This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 60fac05b309d Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 7df16d01567e Merge branch 'i2c/i2c-host-fixes' of git://git.kernel.org/ [...] omits ca43c0f3b071 Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] omits 6fa9d952a65b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits e663521cf292 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits d818e5aaeaab Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits e3decd0c10b5 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 8b7d9052eaac Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 52ae9d53a459 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits 1951772ba9b1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 40c0ac5fe0a8 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits bd73d44d5f54 Merge remote-tracking branch 'asoc/for-6.8' into asoc-linus adds a0c446dc4d93 irqchip/gic-v3: Use readl_relaxed_poll_timeout_atomic() adds d22083a5f09b irqchip/gic(v3): Replace gic_irq() with irqd_to_hwirq() adds 9676635685fe genirq: Remove unneeded forward declaration adds 22653244a9fe genirq: Deduplicate interrupt descriptor initialization adds d12a82848eac bitmap: Define a cleanup function for bitmaps adds 3832f3904233 genirq/irq_sim: Remove unused field from struct irq_sim_irq_ctx adds 8dab7fd47e53 genirq/irq_sim: Order headers alphabetically adds aafd753555c0 genirq/irq_sim: Shrink code by using <linux/cleanup.h> helpers adds 3eece72ded7f irqchip/loongson-eiointc: Skip handling if there is no pen [...] adds 83c0708719f7 irqchip/loongson-eiointc: Remove explicit interrupt affini [...] adds 004c7a6bf43e irqchip/bcm-6345-l1: Prefer struct_size)_ over open coded [...] adds e955a71f8359 irqchip/irq-bcm7038-l1: Prefer struct_size over open coded [...] adds ee4c1592b7e9 irqchip/gic-v3-its: Remove usage of the deprecated ida_sim [...] adds c99303a2d2a2 genirq: Wake interrupt threads immediately when changing affinity adds eb0e1ebb1772 irqchip/vic: Fix a kernel-doc warning adds 4a0705bb83d6 dt-bindings: interrupt-controller: Add support for Amlogic [...] adds e281bfa6f759 irqchip/meson-gpio: Add support for Amlogic-T7 SoCs adds 3f734564a03d arm64: dts: Add gpio_intc node for Amlogic-T7 SoCs adds d8c56cea725c dt-bindings: interrupt-controller: Add starfive,jh8100-intc adds e4e535036173 irqchip: Add StarFive external interrupt controller adds b7357ec21df9 irqchip/imgpdc: Convert to platform_driver::remove_new() callback adds 984e5c7b8d7b irqchip/imx-intmux: Convert to platform_driver::remove_new [...] adds 5fcf3688e875 irqchip/imx-irqsteer: Convert to platform_driver::remove_n [...] adds e58e0b5290bf irqchip/keystone: Convert to platform_driver::remove_new() [...] adds f62c5be8a63a irqchip/ls-scfg-msi: Convert to platform_driver::remove_ne [...] adds 8d0f3e7bdef4 irqchip/madera: Convert to platform_driver::remove_new() callback adds b7b58085a5b5 irqchip/mvebu-pic: Convert to platform_driver::remove_new( [...] adds abe9da4056bc irqchip/pruss-intc: Convert to platform_driver::remove_new [...] adds be5476f6658a irqchip/renesas-intc-irqpin: Convert to platform_driver::r [...] adds 127806dc0b2a irqchip/renesas-irqc: Convert to platform_driver::remove_n [...] adds d1c762d93a3b irqchip/renesas-rza1: Convert to platform_driver::remove_n [...] adds 935603e81999 irqchip/stm32-exti: Convert to platform_driver::remove_new [...] adds f7f56d59a392 irqchip/ts4800: Convert to platform_driver::remove_new() callback adds 02d4df78c5ae Merge tag 'irq-core-2024-03-10' of git://git.kernel.org/pu [...] adds 151378251004 irqchip/gic-v3: Make gic_irq_domain_select() robust for ze [...] adds de1ff306dcf4 genirq/irqdomain: Remove the param count restriction from [...] adds ac81e94ab001 genirq/msi: Extend msi_parent_ops adds 6516d5a29535 genirq/irqdomain: Add DOMAIN_BUS_DEVICE_MSI adds c88f9110bfbc platform-msi: Prepare for real per device domains adds 14fd06c776b5 irqchip: Convert all platform MSI users to the new API adds 1a4671ff7a90 platform-msi: Remove unused interfaces adds 9c78c1a85c04 genirq/msi: Provide optional translation op adds 3095cc0d5b2c genirq/msi: Split msi_domain_alloc_irq_at() adds 2d566a498d64 genirq/msi: Provide DOMAIN_BUS_WIRED_TO_MSI adds 9d1c58c80046 genirq/msi: Optionally use dev->fwnode for device domain adds 0ee1578b00bc genirq/msi: Provide allocation/free functions for "wired" [...] adds e49312fe09df genirq/irqdomain: Reroute device MSI create_mapping adds 9bbe13a5d414 genirq/msi: Provide MSI_FLAG_PARENT_PM_DEV adds 34da27aa8956 irqchip/imx-intmux: Handle pure domain searches correctly adds 5aa3c0cf5bba genirq/irqdomain: Don't call ops->select for DOMAIN_BUS_AN [...] adds 96303bcb401c irqchip/riscv-intc: Allow large non-standard interrupt number adds f4cc33e78ba8 irqchip/riscv-intc: Introduce Andes hart-level interrupt c [...] adds 129993da1bed Merge tag 'irq-for-riscv-02-23-24' into irq/msi adds 8ec99b033147 irqchip/sifive-plic: Convert PLIC driver into a platform driver adds 25d862e183d4 irqchip/sifive-plic: Use dev_xyz() in-place of pr_xyz() adds b68d0ff529a9 irqchip/sifive-plic: Use devm_xyz() for managed allocation adds 6c725f33d67b irqchip/sifive-plic: Use riscv_get_intc_hwnode() to get pa [...] adds a15587277a24 irqchip/sifive-plic: Cleanup PLIC contexts upon irqdomain [...] adds 956521064780 irqchip/sifive-plic: Parse number of interrupts and contex [...] adds abb720579490 irqchip/sifive-plic: Improve locking safety by using irqsa [...] adds 3c46fc5b5507 irqchip/riscv-intc: Add support for RISC-V AIA adds 5b98d210ac1e genirq/matrix: Dynamic bitmap allocation adds c147e1ef59d4 x86/apic/msi: Use DOMAIN_BUS_GENERIC_MSI for HPET/IO-APIC [...] adds 678c607ecf8a irqchip/riscv-intc: Fix low-level interrupt handler setup for AIA adds 4527e837801e Merge tag 'irq-msi-2024-03-10' of git://git.kernel.org/pub [...] adds ef7e585bf480 cpu/hotplug: Delete an extraneous kernel-doc description adds effe6d278e06 kernel/cpu: Convert snprintf() to sysfs_emit() adds da92df490eea cpu: Mark cpu_possible_mask as __ro_after_init adds b57b4126dd3b smp: Make __smp_processor_id() 0-argument macro adds 266e95786452 cpu: Remove stray semicolon adds 397935e3dd13 Merge tag 'smp-core-2024-03-10' of git://git.kernel.org/pu [...] adds c55cbfcea608 x86/tsc: Correct kernel-doc notation adds 93630d6df750 timekeeping: Add clocksource ID to struct system_counterval_t adds a2c1fe72062a x86/tsc: Add clocksource ID, set system_counterval_t.cs_id adds 576bd4962f19 x86/kvm, ptp/kvm: Add clocksource ID, set system_counterva [...] adds 9be3b2f057d7 ptp/kvm, arm_arch_timer: Set system_counterval_t.cs_id to [...] adds 4b7f521229ef timekeeping: Evaluate system_counterval_t.cs_id instead of .cs adds b152688c9131 treewide: Remove system_counterval_t.cs, which is never read adds 27f6a9c87a97 kvmclock: Unexport kvmclock clocksource adds 80a76c60e5f6 Merge tag 'timers-ptp-2024-03-10' of git://git.kernel.org/ [...] adds 2bc7fc24f9a8 clocksource: Make clocksource_subsys const adds 49f1ff50d49f clockevents: Make clockevents_subsys const adds 1a4729ecafc2 hrtimers: Move hrtimer base related definitions into hrtim [...] adds ca2768bbf5c4 hrtimers: Update formatting of documentation adds f365d0550615 tick/sched: Add function description for tick_nohz_next_event() adds 892abd357183 timers: Add struct member description for timer_base adds c92a7eb6c642 jiffies: Transform comment about time_* functions into DOC block adds 84dccadd3e2a timekeeping: Fix cross-timestamp interpolation on counter wrap adds 87a411308819 timekeeping: Fix cross-timestamp interpolation corner case [...] adds 14274d0bd31b timekeeping: Fix cross-timestamp interpolation for non-x86 adds 94bf12af352d Merge tag 'v6.8-rc5' into timers/core, to resolve conflict adds eeb9f5c2dcec vdso/helpers: Fix grammar in comments adds 3ebacc96f886 s390/vdso/data: Drop unnecessary header include adds 4eb0833d7de0 csky/vdso: Remove superfluous ifdeffery adds a0d2fcd62ac2 vdso/ARM: Make union vdso_data_store available for all arc [...] adds d0fba04847ae arm64: vdso: Use generic union vdso_data_store adds eba755314fa7 riscv: vdso: Use generic union vdso_data_store adds cb3444cfdb48 s390/vdso: Use generic union vdso_data_store adds 8d87d2cd1d01 LoongArch: vdso: Use generic union vdso_data_store adds d697a9997a0d MIPS: vdso: Use generic union vdso_data_store adds 56145a0f84e8 csky/vdso: Use generic union vdso_data_store adds e0a1284b293b time/kunit: Use correct format specifier adds 2ed08e4bc532 clocksource: Scale the watchdog read retries automatically adds bebed6649e85 timers: Restructure get_next_timer_interrupt() adds 39ed699fb660 timers: Split out get next timer interrupt adds e2e1d724e948 timers: Move marking timer bases idle into tick_nohz_stop_tick() adds 73129cf4b69c timers: Optimization for timer_base_try_to_set_idle() adds 8e7e247f64a1 timers: Introduce add_timer() variants which modify timer flags adds c0e8c5b59949 workqueue: Use global variant for add_timer() adds aae55e9fb8fc timers: Make sure TIMER_PINNED flag is set in add_timer_on() adds af68cb3fc736 timers: Simplify code in run_local_timers() adds 9f6a3c602c23 timers: Split next timer interrupt logic adds 83a665dc99a7 timers: Keep the pinned timers separate from the others adds 21927fc89e5f timers: Retrieve next expiry of pinned/non-pinned timers s [...] adds 70b4cf84f3ac timers: Split out "get next timer interrupt" functionality adds f73d9257ff3c timers: Add get next timer interrupt functionality for rem [...] adds 90f5df66c86c timers: Restructure internal locking adds 89f01e10c99a timers: Check if timers base is handled already adds 4c532939aa2e tick/sched: Split out jiffies update helper function adds 57e95a5c4117 timers: Introduce function to check timer base is_idle flag adds 7ee988770326 timers: Implement the hierarchical pull model adds 36e40df35d2c timer_migration: Add tracepoints adds b2cf7507e186 timers: Always queue timers on the local CPU adds 56c2cb101208 hrtimer: Select housekeeping CPU during migration adds ffb7e01c4e65 tick/nohz: Remove duplicate between tick_nohz_switch_to_no [...] adds 37263ba0c44b tick/nohz: Remove duplicate between lowres and highres handlers adds 3aedb7fcd88a tick/sched: Remove useless oneshot ifdeffery adds 27dc08096ce4 tick: Use IS_ENABLED() whenever possible adds 3650f49bfb95 tick/sched: Rename tick_nohz_stop_sched_tick() to tick_noh [...] adds 60313c21c33a tick/sched: Don't clear ts::next_tick again in can_stop_id [...] adds 3ad6eb0683a1 tick: Start centralizing tick related CPU hotplug operations adds f04e51220ad5 tick: Move tick cancellation up to CPUHP_AP_TICK_DYING adds ef8969bb552c tick: Move broadcast cancellation up to CPUHP_AP_TICK_DYING adds d9b1865c86ae tick: Assume the tick can't be stopped in NOHZ_MODE_INACTIVE mode adds 3ce74f1a8566 tick: Move got_idle_tick away from common flags adds a478ffb2ae23 tick: Move individual bit features to debuggable mask accesses adds 7988e5ae2be7 tick: Split nohz and highres features from nohz_mode adds 3f69d04e146c tick: Shut down low-res tick from dying CPU adds 500f8f9bced8 tick: Assume timekeeping is correctly handed over upon las [...] adds 19b344a91ff7 timers: Assert no next dyntick timer look-up while CPU is offline adds 8b3843ae3634 vdso/datapage: Quick fix - use asm/page-def.h for ARM64 adds a184d9835a0a tick/sched: Fix build failure for CONFIG_NO_HZ_COMMON=n adds 8ca1836769d7 timer/migration: Fix quick check reporting late expiry adds d08c407f715f Merge tag 'timers-core-2024-03-10' of git://git.kernel.org [...] adds 43d86e3cd9a7 x86/cpu: Provide cpuid_read() et al. adds ebdb20361059 x86/cpu: Provide cpu_init/parse_topology() adds bda74aae2008 x86/cpu: Add legacy topology parser adds 598e719c40d6 x86/cpu: Use common topology code for Centaur and Zhaoxin adds 92853a7774f9 x86/cpu: Move __max_die_per_package to common.c adds 3d4100942522 x86/cpu: Provide a sane leaf 0xb/0x1f parser adds 22d63660c35e x86/cpu: Use common topology code for Intel adds 7e3ec6286753 x86/cpu/amd: Provide a separate accessor for Node ID adds f7fb3b2dd92c x86/cpu: Provide an AMD/HYGON specific topology parser adds ace278e7eca6 x86/smpboot: Teach it about topo.amd_node_id adds c749ce393b8f x86/cpu: Use common topology code for AMD adds 3279081dd0cb x86/cpu: Use common topology code for HYGON adds d805a6916037 x86/mm/numa: Use core domain size on AMD adds 03fa6bea5a3e x86/cpu: Make topology_amd_node_id() use the actual node info adds 6cf70394e720 x86/cpu: Remove topology.c adds fab75e790f00 x86/cpu: Remove x86_coreid_bits adds 035fc90a9d8f x86/apic: Remove unused phys_pkg_id() callback adds d5474e4d2c91 x86/xen/smp_pv: Remove cpudata fiddling adds bcccdf8b3073 x86/apic/uv: Remove the private leaf 0xb parser adds 52128a7a21f7 x86/cpu/topology: Make the APIC mismatch warnings complete adds 490cc3c5e724 x86/platform/ce4100: Dont override x86_init.mpparse.setup_ [...] adds 2ac9e529d76a x86/ioapic: Replace some more set bit nonsense adds 517234446c1a x86/apic: Get rid of get_physical_broadcast() adds 533535afc079 x86/ioapic: Make io_apic_get_unique_id() simpler adds 4b99e735a5c6 x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck() adds 3e48d804c8ea x86/apic: Remove check_apicid_used() and ioapic_phys_id_map() adds e061c7ae0830 x86/mpparse: Rename default_find_smp_config() adds fc60fd009c83 x86/mpparse: Provide separate early/late callbacks adds d0a85126b137 x86/mpparse: Prepare for callback separation adds 5faf8ec77111 x86/dtb: Rename x86_dtb_init() adds fe280ffd7eab x86/platform/ce4100: Prepare for separate mpparse callbacks adds a626ded4e308 x86/platform/intel-mid: Prepare for separate mpparse callbacks adds 30c928691ce1 x86/jailhouse: Prepare for separate mpparse callbacks adds 0baf4d485cbe x86/xen/smp_pv: Prepare for separate mpparse callbacks adds c22e19cd2c8a x86/hyperv/vtl: Prepare for separate mpparse callbacks adds dcb7600849ce x86/mpparse: Switch to new init callbacks adds de6aec241750 x86/mm/numa: Move early mptable evaluation into common code adds 350b5e2730d1 x86/mpparse: Remove the physid_t bitmap wrapper adds 58d16928358f x86/apic: Remove the pointless writeback of boot_cpu_physi [...] adds 4a5f72a4a39f x86/apic: Remove yet another dubious callback adds 1a5d0f62d10d x86/apic: Use a proper define for invalid ACPI CPU ID adds c0a66c284790 x86/cpu/topology: Move registration out of APIC code adds 4176b541c2c6 x86/cpu/topology: Provide separate APIC registration functions adds ff37b09c8495 x86/acpi: Use new APIC registration functions adds 8cd01c8a68b0 x86/jailhouse: Use new APIC registration function adds 7d319c0fcae6 x86/of: Use new APIC registration functions adds 8098428c5412 x86/mpparse: Use new APIC registration function adds cab8e164a49c x86/acpi: Dont invoke topology_register_apic() for XEN PV adds e75307023466 x86/xen/smp_pv: Register fake APICs adds 58aa34abe995 x86/cpu/topology: Confine topology information adds 4c4c6f38704a x86/cpu/topology: Simplify APIC registration adds 72530464ed60 x86/cpu/topology: Use a data structure for topology info adds 6055f6cf0d46 x86/smpboot: Make error message actually useful adds 0e53e7b656cf x86/cpu/topology: Sanitize the APIC admission logic adds 7c0edad3643f x86/cpu/topology: Rework possible CPU management adds 5c5682b9f87a x86/cpu: Detect real BSP on crash kernels adds f1f758a80516 x86/topology: Add a mechanism to track topology via APIC IDs adds 7cdcdab1a660 x86/cpu/topology: Reject unknown APIC IDs on ACPI hotplug adds ea2dd8a5d436 x86/cpu/topology: Assign hotpluggable CPUIDs during init adds c8f808231f1f x86/xen/smp_pv: Count number of vCPUs early adds 354da4cf57af x86/cpu/topology: Let XEN/PV use topology from CPUID/MADT adds 090610ba704a x86/cpu/topology: Use topology bitmaps for sizing adds 882e0cff9ef3 x86/cpu/topology: Mop up primary thread mask handling adds 5e40fb2d4a4c x86/cpu/topology: Simplify cpu_mark_primary_thread() adds b7065f4f844c x86/cpu/topology: Provide logical pkg/die mapping adds 380414be78bf x86/cpu/topology: Use topology logical mapping mechanism adds 3205c9833d69 x86/cpu/topology: Retrieve cores per package from topology [...] adds 8078f4d6102f x86/cpu/topology: Rename smp_num_siblings adds bd745d1c41e7 x86/cpu/topology: Rename topology_max_die_per_package() adds fd43b8ae76e9 x86/cpu/topology: Provide __num_[cores|threads]_per_package adds 89b0f15f408f x86/cpu/topology: Get rid of cpuinfo::x86_max_cores adds 4c8a49854130 smp: Avoid 'setup_max_cpus' namespace collision/shadowing adds 3c2f8859ae1c smp: Provide 'setup_max_cpus' definition on UP too adds 6be4ec29685c x86/apic: Build the x86 topology enumeration functions on [...] adds 8009479ee919 x86/bugs: Use fixed addressing for VERW operand adds 9b9c280b9af2 Merge branch 'x86/urgent' into x86/apic, to resolve conflicts adds f0551af02130 x86/topology: Ignore non-present APIC IDs in a present package adds ca7e91776912 Merge tag 'x86-apic-2024-03-10' of git://git.kernel.org/pu [...] adds a4cb5ece1458 x86/cpufeatures,opcode,msr: Add the WRMSRNS instruction support adds 3167b37f82ea x86/entry: Remove idtentry_sysvec from entry_{32,64}.S adds 8df719341e85 x86/trapnr: Add event type macros to <asm/trapnr.h> adds 51383e741b41 Documentation/x86/64: Add documentation for FRED adds 2cce95918d63 x86/fred: Add Kconfig option for FRED (CONFIG_X86_FRED) adds 51c158f7aacc x86/cpufeatures: Add the CPU feature bit for FRED adds e554a8ca49d6 x86/fred: Disable FRED support if CONFIG_X86_FRED is disabled adds 3810da12710a x86/fred: Add a fred= cmdline param adds 0115f8b1a26e x86/opcode: Add ERET[US] instructions to the x86 opcode map adds cd19bab825bd x86/objtool: Teach objtool about ERET[US] adds ff45746fbf00 x86/cpu: Add X86_CR4_FRED macro adds cd6df3f378f6 x86/cpu: Add MSR numbers for FRED configuration adds ee63291aa828 x86/ptrace: Cleanup the definition of the pt_regs structure adds 3c77bf02d0c0 x86/ptrace: Add FRED additional information to the pt_regs [...] adds 32b09c230392 x86/fred: Add a new header file for FRED definitions adds 65c9cc9e2c14 x86/fred: Reserve space for the FRED stack frame adds 9356c4b8886c x86/fred: Update MSR_IA32_FRED_RSP0 during task switch adds 09794f68936a x86/fred: Disallow the swapgs instruction when FRED is enabled adds df8838737b36 x86/fred: No ESPFIX needed when FRED is enabled adds ad41a14cc2d6 x86/fred: Allow single-step trap and NMI when starting a new task adds 58c80cc55e07 x86/fred: Make exc_page_fault() work for FRED adds 90f357208200 x86/idtentry: Incorporate definitions/declarations of the [...] adds 99fcc968e7c4 x86/fred: Add a debug fault entry stub for FRED adds f8b8ee45f82b x86/fred: Add a NMI entry stub for FRED adds ffa4901f0e00 x86/fred: Add a machine check entry stub for FRED adds 14619d912b65 x86/fred: FRED entry/exit and dispatch code adds 8f4a29b0e8a4 x86/traps: Add sysvec_install() to install a system interr [...] adds 51ef2a4da7ec x86/fred: Let ret_from_fork_asm() jmp to asm_fred_exit_use [...] adds 5105e7687ad3 x86/fred: Fixup fault on ERETU by jumping to fred_entrypoint_user adds 2333f3c473c1 x86/entry/calling: Allow PUSH_AND_CLEAR_REGS being used be [...] adds 2e670358ec18 x86/entry: Add fred_entry_from_kvm() for VMX to handle IRQ/NMI adds 70d0fe5d0923 KVM: VMX: Call fred_entry_from_kvm() for IRQ/NMI handling adds 530dce278aff x86/syscall: Split IDT syscall setup code into idt_syscall_init() adds cdd99dd873cb x86/fred: Add FRED initialization functions adds 208d8c79fd0f x86/fred: Invoke FRED initialization code to enable FRED adds cba9ff334511 x86/fred: Fix a build warning with allmodconfig due to 'in [...] adds e13841907b8f MAINTAINERS: Add a maintainer entry for FRED adds c416b5bac6ad x86/fred: Fix init_task thread stack pointer initialization adds 720c85790753 Merge tag 'x86-fred-2024-03-10' of git://git.kernel.org/pu [...] adds bb998361999e x86/entry: Avoid redundant CR3 write on paranoid returns adds 86833aec4479 Merge tag 'x86-entry-2024-03-11' of git://git.kernel.org/p [...] adds bff4b74625fe Revert "dm: use queue_limits_set" adds a6a789165bbd x86/mce: Make mce_subsys const adds d8941ce52b70 Merge tag 'ras_core_for_v6.9_rc1' of git://git.kernel.org/ [...] adds 03ceaf678d44 x86/CPU/AMD: Do the common init on future Zens too adds 742582acec1e Merge tag 'x86_cpu_for_v6.9_rc1' of git://git.kernel.org/p [...] adds ffc92cf3db62 x86/pat: Simplify the PAT programming protocol adds bfdb395a7cde Merge tag 'x86_mtrr_for_v6.9_rc1' of git://git.kernel.org/ [...] adds 1b908debf53f x86/resctrl: Fix unused variable warning in cache_alloc_hs [...] adds 0976783bb123 x86/resctrl: Remove hard-coded memory bandwidth limit adds 54e35eb8611c x86/resctrl: Read supported bandwidth sources from CPUID adds c2427e70c163 x86/resctrl: Implement new mba_MBps throttling heuristic adds fc747eebef73 x86/resctrl: Remove redundant variable in mbm_config_write [...] adds 31a5c0b7c674 tick/nohz: Move tick_nohz_full_mask declaration outside th [...] adds 3f7b07380d58 x86/resctrl: Free rmid_ptrs from resctrl_exit() adds b1de313979af x86/resctrl: Create helper for RMID allocation and mondata [...] adds 311639e9512b x86/resctrl: Move RMID allocation out of mkdir_rdt_prepare() adds 40fc735b78f0 x86/resctrl: Track the closid with the rmid adds 6791e0ea3071 x86/resctrl: Access per-rmid structures by index adds c4c0376eefe1 x86/resctrl: Allow RMID allocation to be scoped by CLOSID adds b30a55df60c3 x86/resctrl: Track the number of dirty RMID a CLOSID has adds 5d920b6881f2 x86/resctrl: Use __set_bit()/__clear_bit() instead of open coding adds 6eac36bb9eb0 x86/resctrl: Allocate the cleanest CLOSID by searching clo [...] adds 6eca639d8340 x86/resctrl: Move CLOSID/RMID matching and setting to use helpers adds a4846aaf3945 x86/resctrl: Add cpumask_any_housekeeping() for limbo/overflow adds 09909e098113 x86/resctrl: Queue mon_event_read() instead of sending an IPI adds 6fde1424f29b x86/resctrl: Allow resctrl_arch_rmid_read() to sleep adds e557999f80a5 x86/resctrl: Allow arch to allocate memory needed in resct [...] adds 13e5769debf0 x86/resctrl: Make resctrl_mounted checks explicit adds 5db6a4a75c95 x86/resctrl: Move alloc/mon static keys into helpers adds 0a2f4d9b548c x86/resctrl: Make rdt_enable_key the arch's decision to switch adds 30017b60706c x86/resctrl: Add helpers for system wide mon/alloc capable adds 1b3e50ce7f50 x86/resctrl: Add CPU online callback for resctrl work adds 978fcca954cb x86/resctrl: Allow overflow/limbo handlers to be scheduled [...] adds 258c91e84fed x86/resctrl: Add CPU offline callback for resctrl work adds eeff1d4f118b x86/resctrl: Move domain helper migration into resctrl_off [...] adds fb700810d30b x86/resctrl: Separate arch and fs resctrl locks adds c0d848fcb09d x86/resctrl: Remove lockdep annotation that triggers false [...] adds 2edfd1046f55 Merge tag 'x86_cache_for_v6.9_rc1' of git://git.kernel.org [...] adds e3ef461af35a x86/sev: Harden #VC instruction emulation somewhat adds 4cab62c058f5 x86/mm: Fix memory encryption features advertisement adds e814b59e6c2b x86/sme: Fix memory encryption setting if enabled by defau [...] adds b6e0f6666f74 x86/cpufeatures: Add SEV-SNP CPU feature adds acaa4b5c4c85 x86/speculation: Do not enable Automatic IBRS if SEV-SNP i [...] adds 04d65a9dbb33 iommu/amd: Don't rely on external callers to enable IOMMU [...] adds 216d106c7ff7 x86/sev: Add SEV-SNP host initialization support adds e3fd08afb7c3 x86/mtrr: Don't print errors if MtrrFixDramModEn is set wh [...] adds 94b36bc244bb x86/sev: Add RMP entry lookup helpers adds 1f568d36361b x86/fault: Add helper for dumping RMP entries adds 54055344b232 x86/traps: Define RMP violation #PF error code adds e8bbd303d7de x86/fault: Dump RMP table information when RMP page faults occur adds 2c35819ee00b x86/sev: Add helper functions for RMPUPDATE and PSMASH ins [...] adds 661b1c6169e2 x86/sev: Adjust the directmap to avoid inadvertent RMP faults adds 3a45dc2b419e crypto: ccp: Define the SEV-SNP commands adds 1ca5614b84ee crypto: ccp: Add support to initialize the AMD-SP for SEV-SNP adds 18085ac2f2fb crypto: ccp: Provide an API to issue SEV and SNP commands adds 8dac642999b1 x86/sev: Introduce an SNP leaked pages list adds 24512afa4336 crypto: ccp: Handle the legacy TMR allocation when SNP is enabled adds 7364a6fbca45 crypto: ccp: Handle non-volatile INIT_EX data when SNP is enabled adds a867ad6b340f crypto: ccp: Handle legacy SEV commands when SNP is enabled adds f366a8dac1b8 iommu/amd: Clean up RMP entries for IOMMU pages during SNP [...] adds 8ef979584ea8 crypto: ccp: Add panic notifier for SEV/SNP firmware shutd [...] adds 75253db41a46 KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocati [...] adds c3b86e61b756 x86/cpufeatures: Enable/unmask SEV-SNP CPU feature adds f5db8841ebe5 crypto: ccp: Add the SNP_PLATFORM_STATUS command adds fad133c79afa crypto: ccp: Add the SNP_COMMIT command adds cb645fe478ea crypto: ccp: Add the SNP_SET_CONFIG command adds 1bfca8d2800a Documentation: virt: Fix up pre-formatted text block for S [...] adds 29956748339a x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT adds f9e6f00d93d3 crypto: ccp: Make snp_range_list static adds 1c811d403afd x86/sev: Fix position dependent variable references in sta [...] adds 45ba5b3c0a02 iommu/amd: Fix failure return from snp_lookup_rmpentry() adds ee8ff8768735 crypto: ccp - Have it depend on AMD_IOMMU adds d7b69b590bc9 x86/sev: Dump SEV_STATUS adds c0935fca6ba4 x86/sev: Disable KMSAN for memory encryption TUs adds 38b334fc767e Merge tag 'x86_sev_for_v6.9_rc1' of git://git.kernel.org/p [...] adds 49527ca26434 Documentation/kernel-parameters: Add spec_rstack_overflow [...] adds e2fbc857d3c6 x86/nmi: Rate limit unknown NMI messages adds b37bf5ef177a Documentation/maintainer-tip: Add Closes tag adds 7dd0a21ccb5a Documentation/maintainer-tip: Add C++ tail comments exception adds d54e56f31a34 x86/nmi: Fix the inverse "in NMI handler" check adds 1f75619a721d Merge tag 'x86_misc_for_v6.9_rc1' of git://git.kernel.org/ [...] adds 65c441ec5822 EDAC/igen6: Add one more Intel Alder Lake-N SoC support adds e77086c37508 EDAC/i10nm: Add Intel Grand Ridge micro-server support adds b57c1a1e7eff EDAC/synopsys: Convert to devm_platform_ioremap_resource() adds 83bf24051a60 EDAC/versal: Make the bit position of injected errors conf [...] adds 4527a2194e7c EDAC/versal: Convert to platform remove callback returning void adds 3f3174996be6 RAS: Introduce AMD Address Translation Library adds 6c9058f49084 EDAC/amd64: Use new AMD Address Translation Library adds 1289c431641f Documentation: RAS: Add index and address translation section adds 453f0ae79732 RAS/AMD/ATL: Add MI300 support adds a7b57372e1c5 RAS/AMD/ATL: Fix array overflow in get_logical_coh_st_fabr [...] adds 87a612375307 RAS/AMD/ATL: Add MI300 DRAM to normalized address translat [...] adds 0e4fd816b08e Documentation: Move RAS section to admin-guide adds 3b566b30b414 RAS/AMD/ATL: Add MI300 row retirement support adds 6f15e617cc99 RAS: Introduce a FRU memory poison manager adds dd61b55d733e RAS/AMD/ATL: Fix bit overflow in denorm_addr_df4_np2() adds 9d2b6fa09d15 RAS: Export helper to get ras_debugfs_dir adds 838850c50884 RAS/AMD/FMPM: Save SPA values adds 7d19eea51757 RAS/AMD/FMPM: Add debugfs interface to print record entries adds bd17b7c34fad RAS/AMD/FMPM: Fix off by one when unwinding on error adds af65545a0f82 Merge remote-tracking branches 'ras/edac-drivers', 'ras/ed [...] adds b0402403e54a Merge tag 'edac_updates_for_v6.9' of git://git.kernel.org/ [...] adds 6dfee110c6cc locking/atomic: scripts: Clarify ordering of conditional atomics adds ca4bc2e07b71 locking/qspinlock: Fix 'wait_early' set but not used warning adds d6cac0b6b011 locking/mutex: Simplify <linux/mutex.h> adds d566c78659ec locking/rwsem: Clarify that RWSEM_READER_OWNED is just a hint adds f22f71322a18 locking/rwsem: Make DEBUG_RWSEMS and PREEMPT_RT mutually e [...] adds f3e3620f1a97 locking/percpu-rwsem: Trigger contention tracepoints only [...] adds e807c2a37044 locking/x86: Implement local_xchg() using CMPXCHG without [...] adds ce3576ebd62d locking/rtmutex: Use try_cmpxchg_relaxed() in mark_rt_mute [...] adds a5b1a017cb76 Merge tag 'locking-core-2024-03-11' of git://git.kernel.or [...] adds 8cec3dd9e593 sched/core: Simplify code by removing duplicate #ifdefs adds 8b936fc1d84f sched/fair: Use existing helper functions to access ->avg_ [...] adds a6965b318885 sched/fair: Add READ_ONCE() and use existing helper functi [...] adds 8aeaffef8c6e sched/fair: Take the scheduling domain into account in sel [...] adds 23d04d8c6b8e sched/fair: Take the scheduling domain into account in sel [...] adds 9dfbc26d27aa sched/fair: Remove unnecessary goto in update_sd_lb_stats() adds 7f1a7229718d sched/fair: Do strict inequality check for busiest misfit [...] adds 7e9f7d17fe6c sched/fair: Simplify the update_sd_pick_busiest() logic adds d654c8ddde84 sched/topology: Remove duplicate descriptions from TOPOLOG [...] adds 5a6498373156 sched/fair: Remove unused parameter from sched_asym() adds 45de20623475 sched/fair: Rework sched_use_asym_prio() and sched_asym_prefer() adds fbc449864e0d sched/fair: Check the SD_ASYM_PACKING flag in sched_use_as [...] adds 54de44274703 sched/topology: Rename SD_SHARE_PKG_RESOURCES to SD_SHARE_LLC adds 89c572e2f30c Merge tag 'sched-core-2024-03-11' of git://git.kernel.org/ [...] adds 427e1646f1ef x86/insn: Remove superfluous checks from instruction decod [...] adds 07a5d4bcbf8e x86/insn: Directly assign x86_64 state in insn_init() adds 73f0d1d7b4ab Merge tag 'x86-asm-2024-03-11' of git://git.kernel.org/pub [...] adds efd7def00406 x86/setup: Move UAPI setup structures into setup_data.h adds 2afa7994f794 x86/setup: Move internal setup_data structures into setup_data.h adds 785ddc8b6beb x86/efi: Implement arch_ima_efi_boot_mode() in source file adds 103bf75fc928 x86: Do not include <asm/bootparam.h> in several files adds d69ad12c786f Merge tag 'x86-build-2024-03-11' of git://git.kernel.org/p [...] adds 7d4002e8ced6 x86/insn-eval: Fix function param name in get_eff_addr_sib() adds e37ae6433a5e x86/apm_32: Remove dead function apm_get_battery_status() adds 47403a4b4976 x86/nmi: Remove an unnecessary IS_ENABLED(CONFIG_SMP) adds 3c94ba5267e6 Merge tag 'v6.8-rc7' into x86/cleanups, to pick up fixes adds 9eae297d5d8d perf/x86/amd/uncore: Fix __percpu annotation adds 154fcf3a7888 x86/msr: Prepare for including <linux/percpu.h> into <asm/msr.h> adds 5323922f50ec x86/msr: Add missing __percpu annotations adds 712610725c48 smp: Consolidate smp_prepare_boot_cpu() adds 71eb4893cfaf x86/percpu: Cure per CPU madness on UP adds ae6b0195f5c5 x86/uaccess: Add missing __force to casts in __access_ok() [...] adds ca3ec9e55404 x86/cpu: Use EXPORT_PER_CPU_SYMBOL_GPL() for x86_spec_ctrl [...] adds 65efc4dc12c5 x86/cpu: Provide a declaration for itlb_multihit_kvm_mitigation adds cad860b59531 x86/callthunks: Use EXPORT_PER_CPU_SYMBOL_GPL() for per CP [...] adds 774a86f1c885 x86/nmi: Drop unused declaration of proc_nmi_enabled() adds fcc196579aa1 Merge tag 'x86-cleanups-2024-03-11' of git://git.kernel.or [...] adds 1ca3683cc6d2 x86/percpu: Enable named address spaces with known compile [...] adds 9a462b9eafa6 x86/percpu: Use compiler segment prefix qualifier adds ca4256348660 x86/percpu: Use C for percpu read/write accessors adds e29aad08b1da x86/percpu: Disable named address spaces for KASAN adds a048d3abae7c x86/percpu: Rewrite arch_raw_cpu_ptr() to be easier for co [...] adds 1d10f3aec2bb x86/percpu: Use C for arch_raw_cpu_ptr(), to improve code [...] adds e39828d2c1c0 x86/percpu: Use the correct asm operand modifier in percpu [...] adds 24b8a23638cb x86/fpu: Clean up FPU switching in the middle of task switching adds 39d64ee59cee x86/percpu: Correct PER_CPU_VAR() usage to include symbol [...] adds aa47f90cd433 x86/percpu, xen: Correct PER_CPU_VAR() usage to include sy [...] adds 59bec00ace28 x86/percpu: Introduce %rip-relative addressing to PER_CPU_VAR() adds ed2f752e0e0a x86/percpu: Introduce const-qualified const_pcpu_hot to mi [...] adds 0548eb067ed6 x86/percpu: Return correct variable from current_top_of_stack() adds 43bda69ed9e3 x86/percpu: Define PER_CPU_VAR macro also for !__ASSEMBLY__ adds 17bce3b2ae2d x86/callthunks: Handle %rip-relative relocations in call t [...] adds 2adeed985a42 x86/callthunks: Fix and unify call thunks assembly snippets adds 0978d64f9406 x86/acpi: Use %rip-relative addressing in wakeup_64.S adds 6724ba89e0b0 x86/callthunks: Mark apply_relocation() as __init_or_module adds 4604c052b84d x86/percpu: Declare const_pcpu_hot as extern const variable adds 9d1c8f215337 x86/smp: Move the call to smp_processor_id() after the ear [...] adds 9e9d673b2c84 x86/smp: Use atomic_try_cmpxchg in native_stop_other_cpus() adds fc50065325f8 x86/callthunks: Correct calculation of dest address in is_ [...] adds 0e3703630bd3 x86/percpu: Fix "const_pcpu_hot" version generation failure adds 13408c6ae684 x86/traps: Use current_top_of_stack() helper in traps.c adds 3a1d3829e193 x86/percpu: Avoid sparse warning with cast to named address space adds 86ed430cf529 x86/alternatives: Move apply_relocation() out of init section adds de8c6a352131 x86/percpu: Use %RIP-relative address in untagged_addr() adds 03c11eb3b16d Merge tag 'v6.8-rc4' into x86/percpu, to resolve conflicts [...] adds be83e809ca67 x86/bugs: Rename CONFIG_GDS_FORCE_MITIGATION => CONFIG_MIT [...] adds e0b8fcfa3cfa x86/bugs: Rename CONFIG_CPU_IBPB_ENTRY => CONFIG_MIT [...] adds 5fa31af31e72 x86/bugs: Rename CONFIG_CALL_DEPTH_TRACKING => CONFIG_MIT [...] adds ea4654e08853 x86/bugs: Rename CONFIG_PAGE_TABLE_ISOLATION => CONFIG_MIT [...] adds aefb2f2e619b x86/bugs: Rename CONFIG_RETPOLINE => CONFIG_MIT [...] adds 7b75782ffd82 x86/bugs: Rename CONFIG_SLS => CONFIG_MIT [...] adds ac61d43983a4 x86/bugs: Rename CONFIG_CPU_UNRET_ENTRY => CONFIG_MIT [...] adds 1da8d2172ce5 x86/bugs: Rename CONFIG_CPU_IBRS_ENTRY => CONFIG_MIT [...] adds a033eec9a06c x86/bugs: Rename CONFIG_CPU_SRSO => CONFIG_MIT [...] adds 0911b8c52c4d x86/bugs: Rename CONFIG_RETHUNK => CONFIG_MIT [...] adds 4461438a8405 x86/retpoline: Ensure default return thunk isn't used at runtime adds 4589f199eb68 Merge branch 'x86/bugs' into x86/core, to pick up pending [...] adds b388e57d4628 x86/vdso: Fix rethunk patching for vdso-image-{32,64}.o adds 31a4ebee0d16 x86/vdso: Consolidate targets and clean-files adds 329b77b59f83 x86/vdso: Simplify obj-y addition adds ac9275b3b4dd x86/vdso: Use $(addprefix ) instead of $(foreach ) adds 289d0a475c3e x86/vdso: Use CONFIG_COMPAT_32 to specify vdso32 adds f14df823a61e Merge branch 'x86/vdso' into x86/core, to resolve conflict [...] adds b7bcffe75295 x86/vdso/kbuild: Group non-standard build attributes and p [...] adds 3c6539b4c177 x86/vdso: Move vDSO to mmap region adds 44c76825d6ee x86: Increase brk randomness entropy for 64-bit systems adds 2be2a197ff6c sched/idle: Conditionally handle tick broadcast in default [...] adds cb81deefb59d x86/idle: Sanitize X86_BUG_AMD_E400 handling adds 0ab562875c01 x86/idle: Clean up idle selection adds f3d7eab7be87 x86/idle: Cleanup idle_setup() adds 5f75916ec6ec x86/idle: Let prefer_mwait_c1_over_halt() return bool adds 35ce64922c82 x86/idle: Select idle routine only once adds 685d98211273 Merge tag 'x86-core-2024-03-11' of git://git.kernel.org/pu [...] adds 8e5647a723c4 x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64- [...] adds 42ac0be18bfa Merge branch 'linus' into x86/mm, to refresh the branch an [...] adds 8f588afe6256 x86/mm: Get rid of conditional IF flag handling in page fa [...] adds 82ace185017f x86/mm/cpa: Warn for set_memory_XXcrypted() VMM fails adds 555b68419000 Merge tag 'x86_mm_for_6.9' of git://git.kernel.org/pub/scm [...] adds 5bdd181821b2 x86/asm: Remove the __iomem annotation of movdir64b()'s ds [...] adds 855684c7d938 Merge tag 'x86_tdx_for_6.9' of git://git.kernel.org/pub/sc [...] adds e95df4ec0c0c x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CP [...] adds 4e42765d1be0 Documentation/hw-vuln: Add documentation for RFDS adds 8076fcde016c x86/rfds: Mitigate Register File Data Sampling (RFDS) adds 2a0180129d72 KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests adds 0e33cf955f07 Merge tag 'rfds-for-linus-2024-03-11' of git://git.kernel. [...] adds 532a0c57d7ff Revert "x86/bugs: Use fixed addressing for VERW operand" adds e66c58f74351 Merge tag 'x86-apic-2024-03-12' of git://git.kernel.org/pu [...] adds 156757062418 x86/startup_64: Drop long return to initial_code pointer adds 9ba8ec8ee67a x86/boot: Add error_putdec() helper adds ac456ca0af4f x86/boot: Add a message about ignored early NMIs adds 43b1d3e68ee7 kexec: Allocate kernel above bzImage's pref_address adds c2cfc23f7967 x86/trampoline: Bypass compat mode in trampoline_start64() [...] adds 29cd85557d8b Merge tag 'v6.8-rc6' into x86/boot, to pick up fixes adds 2e5fc4786b7a Merge branch 'x86/sev' into x86/boot, to resolve conflicts [...] adds 5da793671957 x86/boot/64: Simplify global variable accesses in GDT/IDT [...] adds d9ec1158056b x86/boot/64: Use RIP_REL_REF() to assign 'phys_base' adds b0fe5fb6095b x86/boot/64: Use RIP_REL_REF() to access early_dynamic_pgts[] adds 4f8b6cf25f5c x86/boot/64: Use RIP_REL_REF() to access '__supported_pte_mask' adds eb54c2ae4a48 x86/boot/64: Use RIP_REL_REF() to access early page tables adds 533568e06b15 x86/boot/64: Use RIP_REL_REF() to access early_top_pgt[] adds 11e36b0f7c21 x86/boot/64: Load the final kernel GDT during early boot d [...] adds 891f8890a4a3 efi/x86: Set the PE/COFF header's NX compat flag unconditionally adds 721f791ce1cd x86/boot: Use 32-bit XOR to clear registers adds dada8587068c x86/startup_64: Simplify CR4 handling in startup code adds 63bed9660420 x86/startup_64: Defer assignment of 5-level paging global [...] adds d6a41f184dce x86/startup_64: Simplify calculation of initial page table [...] adds 828263957611 x86/startup_64: Simplify virtual switch on primary boot adds 7205f06e8474 efi/libstub: Add generic support for parsing mem_encrypt= adds cd0d9d92c8bb x86/boot: Move mem_encrypt= parsing to the decompressor adds 48204aba801f x86/sme: Move early SME kernel encryption handling into .h [...] adds 428080c9b19b x86/sev: Move early startup code into .head.text section adds 2e2bc42c8381 Merge branch 'linus' into x86/boot, to resolve conflict adds b29f377119f6 Merge tag 'x86-boot-2024-03-12' of git://git.kernel.org/pu [...] adds d8132003f8d0 s390/diag: fix diag26c() physical vs virtual address confusion adds 0ec5117fa36b s390/appldata: fix virtual vs physical address confusion adds 49c372ae74b7 s390/hypfs_sprp: fix virtual vs physical address confusion adds e98eda926b5d s390/hypfs_diag0c: fix virtual vs physical address confusion adds 225d09d6e5f3 s390/pai: fix attr_event_free upper limit for pai device drivers adds 3a5da4670dfa s390/pai_crypto: emit error on too many counters adds d414f4ecb240 s390/pai: export number of sysfs attribute files adds 5d8cc70c36c4 s390/pai_crypto: return proper error code in paicrypt_init adds fc17e992e1fd s390/time: improve steering precision adds 0ad92cbd5a55 s390/vmur: fix virtual vs physical address confusion adds eec561024b3e s390/diag: add missing virt_to_phys() translation to diag14() adds 791833f22431 s390/hypfs_sprp: remove unneeded DMA zone allocation adds 86f48f922ba7 s390/mmap: disable mmap alignment when randomize_va_space = 0 adds a3a64a4def8d s390/cio: remove unneeded DMA zone allocation adds 343c8a564583 s390/cmf: remove unneeded DMA zone allocation adds 14edd0d73bfe s390/cmf: fix virtual vs physical address confusion adds 0628c0393418 s390/vdso: drop '-fPIC' from LDFLAGS adds 6695d792246e s390/time: make stp_subsys const adds 0d78df873a4e s390/ccwgroup: make ccwgroup_bus_type const adds 42c4c8fdbd1a s390/cio: make css_bus_type const adds fd2b4bfa5fb4 s390/cio: make ccw_bus_type const adds 7090dadbe723 s390/cio: make scm_bus_type const adds 5b431787548a s390/ap: make ap_bus_type const adds 9e99049a80b1 s390/vfio-ap: make matrix_bus const adds fd7eea27a3ae Compiler Attributes: Add __uninitialized macro adds 8d16ce148858 s390/fpu: make use of __uninitialized macro adds f78bcb2e26dc s390/extmem: fix virtual vs physical address confusion adds 304103736ba7 s390/acrs: cleanup access register handling adds 340750c13c3a s390/switch_to: use generic header file adds 2151fd9a6d4f s390/boot: add support for CONFIG_LD_ORPHAN_WARN adds bdf2cd27a329 s390: vmlinux.lds.S: handle '.data.rel' sections explicitly adds 30226853d6ec s390: vmlinux.lds.S: explicitly handle '.got' and '.plt' sections adds a691c8a6efe0 s390: vmlinux.lds.S: explicitly keep various sections adds b23ab303dd95 s390/boot: vmlinux.lds.S: handle '.init.text' adds 64d590a24f7a s390/boot: vmlinux.lds.S: handle '.rela' sections adds ba6c26af1ee7 s390/boot: vmlinux.lds.S: handle DWARF debug sections adds 6a4d37c886c1 s390/boot: vmlinux.lds.S: handle ELF required sections adds c0f98ea0e7ea s390/boot: vmlinux.lds.S: handle commonly discarded sections adds acb7c202baa7 s390: select CONFIG_ARCH_WANT_LD_ORPHAN_WARN adds 55cce52f1cec s390: link vmlinux with '-z notext' adds 3938490e78f4 s390/bug: remove entry size from __bug_table section adds 616c4ea9bce4 s390/vdso: remove unused ENTRY in linker scripts adds b20ea29a709e s390: don't allow CONFIG_COMPAT with LD=ld.lld adds e8054eaeb5a5 s390/setup: fix virtual vs physical address confusion adds 88e4c0da9b08 s390/zcrypt: harmonize debug feature calls and defines adds 08b2c3706de2 s390/zcrypt: introduce dynamic debugging for AP and zcrypt code adds 0ccac4529540 s390/pkey: harmonize pkey s390 debug feature calls adds 6d749b4e0208 s390/pkey: introduce dynamic debugging for pkey adds 6a2892d09df5 s390/ap: add debug possibility for AP messages adds b69b65f51148 s390/zcrypt: add debug possibility for CCA and EP11 messages adds 39ceca158802 s390/fpu: fix VLGV macro adds 37edadee47bb s390/fpu: improve description of RXB macro adds 9e96afab8c0f s390/nmi: remove register validation code adds b6b842becd73 s390/fpu: use KERNEL_VXR_LOW instead of KERNEL_VXR_V0V7 adds 31d3ec15dc95 s390/fpu: various coding style changes adds fd2527f20915 s390/fpu: move, rename, and merge header files adds 045bad0800ce s390/fpu: add documentation about fpu helper functions adds 13a8a519cacf s390/fpu: use lfpc instead of sfpc instruction adds 88d8136a0896 s390/fpu: provide and use ld and std inline assemblies adds f4e3de75d0c4 s390/fpu: provide and use lfpc, sfpc, and stfpc inline assemblies adds 3a5866a001e8 s390/fpu: provide and use vlm and vstm inline assemblies adds 918c7cad6650 s390/fpu: convert __kernel_fpu_begin()/__kernel_fpu_end() to C adds 419abc4d3828 s390/fpu: convert FPU CIF flag to regular TIF flag adds 87c5c7003681 s390/fpu: rename save_fpu_regs() to save_user_fpu_regs(), etc adds c038b984a9af s390/fpu: change type of fpu mask from u32 to int adds 4eed43de9ba0 s390/fpu: make kernel fpu context preemptible adds ed3a0a011a9c s390/kvm: convert to regular kernel fpu user adds 9cbff7f2214d s390/fpu: remove regs member from struct fpu adds bdbd3acb33f5 s390/fpu: remove anonymous union from struct fpu adds cad8c3abaac3 s390/fpu: let fpu_vlm() and fpu_vstm() return number of registers adds 066c40918bb4 s390/fpu: decrease stack usage for some cases adds 8c09871a950a s390/fpu: limit save and restore to used registers adds 2c6b96762fbd s390/fpu: remove TIF_FPU adds 4ce69fcf17d0 s390/checksum: call instrument_read() instead of kasan_che [...] adds 3a74f44de2c9 s390/checksum: provide and use cksm() inline assembly adds cb2a1dd589a0 s390/checksum: provide vector register variant of csum_partial() adds dcd3e1de9d17 s390/checksum: provide csum_partial_copy_nocheck() adds c8dde11df191 s390/raid6: convert to use standard fpu_*() inline assemblies adds ea8b75d28936 s390/sysinfo: convert bogomips calculation to C adds 37346951a89a s390/fpu: add vector instruction inline assemblies for crc32 adds c59bf4de01b6 s390/crc32be: convert to C adds 03325e9b64c4 s390/crc32le: convert to C adds d065bdb4d159 s390/ap: explicitly include ultravisor header adds fe861b0c8d06 s390/pai: save PAI counter value page in event structure adds 82cb9b618531 s390/pai: simplify event start function for perf stat adds 29f6fe17f3eb s390/pai: adjust whitespace indentation adds 0d48566d4b58 s390/pci: rename lock member in struct zpci_dev adds bcb5d6c76903 s390/pci: introduce lock to synchronize state of zpci_dev's adds 6ee600bfbe0f s390/pci: remove hotplug slot when releasing the device adds d0c8fd210067 s390/pci: fix three typos in comments adds 9ea30fd166e9 s390/boot: add 'alloc' to info.bin .vmlinux.info section flags adds 8192a1b38075 s390/vdso64: filter out munaligned-symbols flag for vdso adds 55dc65b46023 s390: add relocs tool adds 778666df60f0 s390: compile relocatable kernel without -fPIE adds 4a5993287467 KVM: s390: introduce kvm_s390_fpu_(store|load) adds 01be7f53dfc2 KVM: s390: fix access register usage in ioctls adds 559a1462909b KVM: s390: selftests: memop: add a simple AR test adds 7f115ff4fc20 s390/boot: workaround current 'llvm-objdump -t -j ...' behavior adds a795e5d2347d s390: vmlinux.lds.S: fix .got.plt assertion adds 3334fda639cf s390/boot: simplify GOT handling adds 8495fd4dfee8 s390/boot: sanitize kaslr_adjust_relocs() function prototype adds 4394a5079234 s390/boot: make type of __vmlinux_relocs_64_start|end consistent adds 923d48e48033 s390/boot: do not check for zero-termination relocation entry adds 13ff094d32e7 s390/boot: fix minor comment style damages adds e22033fddd45 s390/pai: change sampling event assignment for PMU device driver adds a681226c675c s390/vfio-ap: handle hardware checkstop state on queue res [...] adds bbe37e3e351b s390/configs: increase number of LOCKDEP_BITS adds 778412ab915d s390/ap: rearm APQNs bindings complete completion adds 99b3126e46ef s390/ap: clarify AP scan bus related functions and variables adds b5caf05ee879 s390/ap: rework ap_scan_bus() to return true on config change adds eacf5b3651c5 s390/ap: introduce mutex to lock the AP bus scan adds 77c51fc6fba7 s390/zcrypt: introduce retries on in-kernel send CPRB functions adds c3384369bc53 s390/zcrypt: improve zcrypt retry behavior adds 5dabfecad4a0 s390/pkey: improve pkey retry behavior adds ed6776c96c60 s390/crypto: remove retry loop with sleep from PAES pkey i [...] adds cb0cd4ee1114 s390/cache: prevent rebuild of shared_cpu_list adds fa9e3139e6c5 s390/tools: handle rela R_390_GOTPCDBL/R_390_GOTOFF64 adds 691632f0e869 Merge tag 's390-6.9-1' of git://git.kernel.org/pub/scm/lin [...] adds 508f34f2381e Merge tag 'm68k-for-v6.9-tag1' of git://git.kernel.org/pub [...] adds a8528f7f31ab dtc: Enable dtc interrupt_provider check adds c18327b36e9c dt-bindings: soc: renesas: Document R-Car V4H White Hawk Single adds cd508bba82e4 dt-bindings: reset: renesas,rst: Document R-Car V4M support adds 49558e814fef dt-bindings: soc: renesas: Document R-Car V4M Gray Hawk Single adds 6b66ed51cd7b Merge tag 'renesas-dt-bindings-for-v6.9-tag1' of git://git [...] adds 347c80f7c7b2 arm64: dts: renesas: rzg3s-smarc: Add gpio keys adds 090c40945747 ARM: dts: renesas: r8a73a4: Fix external clocks and clock rate adds dd9cc6afcbe7 ARM: dts: renesas: r8a73a4: Add cp clock adds d2339555c36a ARM: dts: renesas: r8a73a4: Fix thermal parent clock adds 8b93657c976a arm64: dts: renesas: r8a779g0: Restore sort order adds bb235b728bf6 arm64: dts: renesas: ulcb-kf: Drop duplicate 3.3v regulators adds 7eb30251e157 arm64: dts: renesas: ulcb-kf: Add node for GNSS adds c90efc452ac1 arm64: dts: renesas: r8a779g0: Add standalone White Hawk C [...] adds 48683d4a88dd arm64: dts: renesas: white-hawk-cpu: Restore sort order adds 1b940d036d5a arm64: dts: renesas: white-hawk: Drop SoC parts from sub boards adds a9baf0b42d20 arm64: dts: renesas: white-hawk: Add SoC name to top-level [...] adds b84bd2230a58 arm64: dts: renesas: white-hawk-cpu: Factor out common parts adds 874dca5d2115 arm64: dts: renesas: white-hawk: Factor out common parts adds 7605e7e90b6a arm64: dts: renesas: Add Renesas R8A779G2 SoC support adds 55cda67bf312 arm64: dts: renesas: r8a779g2: Add White Hawk Single support adds 08e799f6bce8 arm64: dts: renesas: r8a779g0: Add missing SCIF_CLK2 adds cee7bef61f51 arm64: dts: renesas: r9a08g045: Add watchdog node adds 2c0f4dfad96a arm64: dts: renesas: rzg3s-smarc-som: Enable the watchdog [...] adds 1fa8924a488a dt-bindings: power: renesas,rcar-sysc: Document R-Car V4M support adds 8923149ffc77 dt-bindings: power: Add r8a779h0 SYSC power domain definitions adds 2a8998479328 dt-bindings: clock: renesas,cpg-mssr: Document R-Car V4M support adds 3bbdf8c3d321 dt-bindings: clock: Add R8A779H0 V4M CPG Core Clock Definitions adds 71a4818ce5cd Merge tag 'renesas-r8a779h0-dt-binding-defs-tag' into rene [...] adds 227ec9795810 arm64: dts: renesas: Add Renesas R8A779H0 SoC support adds 0c7a8cbbcee0 arm64: dts: renesas: Add Gray Hawk Single board support adds 971c17f87935 arm64: dts: renesas: r9a07g043u: Add CSI and CRU nodes adds c1ff917c88dc ARM: dts: renesas: Improve TMU interrupt descriptions adds c53866cb27fb arm64: dts: renesas: Improve TMU interrupt descriptions adds 10c353c7a289 arm64: dts: renesas: r8a779h0: Add RWDT node adds 785b3c25761a arm64: dts: renesas: gray-hawk-single: Enable watchdog timer adds 466b99ac51ab Merge tag 'renesas-dts-for-v6.9-tag1' of git://git.kernel. [...] adds f80c43887ab3 dt-bindings: clock: google,gs101-clock: add PERIC0 clock m [...] adds bc8cc7fb55b8 dt-bindings: clock: exynos850: Add PDMA clocks adds 927b46b543c8 arm64: dts: exynos: gs101: define Multi Core Timer (MCT) node adds af5c317a93ef arm64: dts: exynos: gs101: remove reg-io-width from serial adds e62c706f3aa0 arm64: dts: exynos: gs101: enable cmu-peric0 clock controller adds d97b6c902a40 arm64: dts: exynos: gs101: update USI UART to use peric0 clocks adds 6d44d1a1fb62 arm64: dts: exynos: gs101: define USI8 with I2C configuration adds f6553769131b arm64: dts: exynos: gs101: enable eeprom on gs101-oriole adds ca487bc2776e arm64: dts: exynos: gs101: sysreg_peric0 needs a clock adds 512b5a875cd8 arm64: dts: exynos: gs101: use correct clocks for usi8 adds 21e4e8807bfc arm64: dts: exynos: gs101: use correct clocks for usi_uart adds c0fe557853f3 arm64: dts: exynos: Add PDMA node for Exynos850 adds 2ef4cddd3195 arm64: dts: exynos: Add SPI nodes for Exynos850 adds 455061eb3243 dt-bindings: clock: google,gs101-clock: add PERIC1 clock m [...] adds bb60f0896db2 Merge tag 'samsung-dt-bindings-clk-6.9-3' into next/dt64 adds 7d66d98b5bf3 arm64: dts: exynos: gs101: enable cmu-peric1 clock controller adds 118261df4249 arm64: dts: exynos: gs101: define USI12 with I2C configuration adds f9555ac036e2 arm64: dts: exynos: gs101: enable i2c bus 12 on gs101-oriole adds d5d19683451d arm64: dts: exynos: gs101: minor whitespace cleanup adds 0791f541ff42 arm64: dts: fsd: Add fifosize for UART in Device Tree adds 1422eb8585c1 Merge tag 'samsung-dt64-6.9' of https://git.kernel.org/pub [...] adds ccbc2b02c22e ARM: dts: samsung: exynos5422-odroidxu3: disable thermal polling adds 8f51b5290ff4 ARM: dts: samsung: exynos5420-peach: Enable cros-ec-spi as [...] adds df294f4ec618 ARM: dts: samsung: exynos5800-peach: Enable cros-ec-spi as [...] adds 497b447cf89b ARM: dts: samsung: exynos4412-p4note: add accelerometer an [...] adds 9a5dbb835fd3 ARM: dts: samsung: exynos5420-galaxy-tab: decrease availab [...] adds 60f1164e21cc ARM: dts: samsung: exynos5420-galaxy-tab-common: add wifi node adds eaab725ba2cf Merge tag 'samsung-dt-6.9' of https://git.kernel.org/pub/s [...] adds 831e0cd4f9ee arm: dts: marvell: Fix maxium->maxim typo in brownstone dts adds 2df262236500 ARM: dts: marvell: dove-cubox: fix si5351 node names adds 8af75ce86f7d ARM: dts: da850: add MMD SDIO interrupts adds 8c82b4eef297 ARM: dts: sti: minor whitespace cleanup around '=' adds 60dfd940ea9b Merge tag 'dt-cleanup-6.9' of https://git.kernel.org/pub/s [...] adds 04bd6411f506 arm64: dts: mt8183: Move CrosEC base detection node to kuk [...] adds 7865abbbdf1e arm64: dts: mediatek: mt7986: fix reference to PWM in fan node adds bb69d19c6496 arm64: dts: mediatek: mt7986: drop crypto's unneeded/inval [...] adds 4e7dc18a753c arm64: dts: mediatek: mt7986: fix SPI bus width properties adds bbe266c70e13 arm64: dts: mediatek: mt7986: fix SPI nodename adds 0b721691f0c8 arm64: dts: mediatek: mt7986: drop "#clock-cells" from PWM adds d993daff5962 arm64: dts: mediatek: mt7986: add "#reset-cells" to infracfg adds 9b49cabe631b arm64: dts: mediatek: mt8192-asurada: Remove CrosEC base d [...] adds e0314a636045 dt-bindings: arm64: mediatek: Add MT7981B and Xiaomi AX3000T adds cf29427573cc arm64: dts: mediatek: Add initial MT7981B and Xiaomi AX3000T adds 1e136f4a92fa dt-bindings: arm64: mediatek: Add MT7988A and BPI-R4 adds 6c1d134a103f arm64: dts: mediatek: Add initial MT7988A and BPI-R4 adds b616b403cbff arm64: dts: mediatek: mt7988: add clock controllers adds 89954fe81b81 arm64: dts: mediatek: mt8173: Enable cros-ec-spi as wake source adds f57869b703b2 arm64: dts: mediatek: mt8183: Enable cros-ec-spi as wake source adds 322ebb0e2f28 arm64: dts: mediatek: mt8192: Enable cros-ec-spi as wake source adds 7f79bdfe1cd3 arm64: dts: mediatek: mt8195: Enable cros-ec-spi as wake source adds 94e4dd09581b arm64: dts: mediatek: Add socinfo efuses to MT8173/83/96/9 [...] adds a5a8cad4a772 dt-bindings: media: mtk-vcodec-encoder: fix non-vp8 clock name adds 76aac0f2a468 arm64: dts: mediatek: mt8192: fix vencoder clock name adds 15715b602a7e dt-bindings: media: mtk-vcodec-encoder: add compatible for mt8186 adds 09860910c589 arm64: dts: mediatek: mt8186: fix VENC power domain clocks adds 9eaccb74dc0f arm64: dts: mediatek: mt8186: Add venc node adds ebd27256bd14 dt-bindings: media: mediatek-jpeg-encoder: change max iomm [...] adds f10a5fbc14cb arm64: dts: mediatek: mt8186: Add jpgenc node adds 8dc6ceaab323 dt-bindings: arm: mediatek: Sort entries by SoC then board [...] adds 59acfd633107 dt-bindings: arm: mediatek: Add MT8186 Tentacruel / Tentac [...] adds 779b1bf173b6 dt-bindings: arm: mediatek: Add MT8186 Steelix Chromebook adds a12598b95c59 dt-bindings: arm: mediatek: Add MT8186 Rusty Chromebook adds 449b13223d90 dt-bindings: arm: mediatek: Add MT8186 Magneton Chromebooks adds 8855d01fb81f arm64: dts: mediatek: Add MT8186 Krabby platform based Ten [...] adds 09828b16d0b5 arm64: dts: mediatek: Introduce MT8186 Steelix adds 5a5df67bc341 arm64: dts: mediatek: Add MT8186 Steelix platform based Rusty adds 2041d0cdd019 arm64: dts: mediatek: Add MT8186 Magneton Chromebooks adds 795d5f0c8468 arm64: dts: mediatek: mt8195: Add MTU3 nodes and correctly [...] adds 7f62dae2e91f arm64: dts: mediatek: mt8186: Add video decoder device nodes adds aa3b53735599 dt-bindings: arm64: mediatek: Add MT8395 Radxa NIO 12L boa [...] adds 96564b1e2ea4 arm64: dts: mediatek: Introduce the MT8395 Radxa NIO 12L board adds 802814130cc9 dt-bindings: vendor-prefixes: add acelink adds d9cd3b128830 dt-bindings: arm64: dts: mediatek: Add Acelink EW-7886CAX [...] adds ea28a27475fe arm64: dts: mediatek: Add Acelink EW-7886CAX adds 7eb133c99fbe arm64: dts: mediatek: mt7986: reorder properties adds 3f79e8f33644 arm64: dts: mediatek: mt7986: reorder nodes adds 99d100e00144 arm64: dts: mediatek: mt7622: add missing "device_type" to [...] adds a00d4a98af44 arm64: dts: mediatek: mt8186: Add missing clocks to ssusb [...] adds 1af98c3e53da arm64: dts: mediatek: mt8186: Add missing xhci clock to us [...] adds e630c7b0b6a6 arm64: dts: mediatek: replace underscores in node names adds 5b6df373ec95 arm64: dts: mediatek: Replace deprecated extcon-usb-gpio i [...] adds 7b8cc130f661 arm64: dts: mt7622: add port@5 as CPU port adds 43ec7fc9d69f arm64: dts: mt7986: add port@5 as CPU port adds ef569d5db50e arm64: dts: mt8195-cherry-tomato: change watchdog reset boot flow adds d90220915508 Merge tag 'mtk-dts64-for-v6.9' of https://git.kernel.org/p [...] adds f69d272ef728 ARM: dts: gemini: Fix switch node names in the DIR-685 adds a10f5c55cb08 ARM: dts: gemini: Fix wiligear compatible strings adds c4a83b1a956b ARM: dts: gemini: Map reset keys to KEY_RESTART adds 5ee18186a059 ARM: dts: gemini: Fix switch node names on Vitesse switches adds ca369f962875 Merge tag 'gemini-dts-v6.9' of git://git.kernel.org/pub/sc [...] adds 3baa4c5143d6 ARM: dts: arm: realview: Fix development chip ROM compatib [...] adds ff16f94121ab ARM: dts: versatile: Fix up VGA connector adds 9a83d7a8d14b ARM: dts: integrator: Fix up VGA connector adds d41e4dfc316b dt-bindings: arm: realview: Spelling s/ARM 11/Arm11/, s/Co [...] adds 5d9f164317e6 Merge tag 'versatile-dts-v6.9' of git://git.kernel.org/pub [...] adds 46943b333d60 arm64: dts: rockchip: Move device specific properties adds e441dd472eb2 dt-bindings: arm: rockchip: Add Anbernic RG-Arc adds 05a708c6ebca arm64: dts: rockchip: add Anbernic RG-ARC S and RG-ARC D adds 16a9c74012c4 arm64: dts: rockchip: add missing definition of pmu io dom [...] adds 271e4e979a5a arm64: dts: rockchip: Drop edgeble-neu6b dcdc-reg4 regulat [...] adds 736e39a0af98 arm64: dts: rockchip: Add edgeble-neu6a-common DT adds 40137b58e7de arm64: dts: rockchip: Add common DT for edgeble-neu6b-io adds 951d6aaa37fe arm64: dts: rockchip: Add Edgeble NCM6A WiFi6 Overlay adds 9f6d8911cc3b arm64: dts: rockchip: Add vdd_cpu_big reg to rk3588-edgeble-ncm6 adds 8c711ff32748 arm64: dts: rockchip: Add Edgeble NCM6A-IO 2.5G ETH adds 5d85d4c7e03b arm64: dts: rockchip: Add Edgeble NCM6A-IO M.2 M-Key adds 92eaee21abbd arm64: dts: rockchip: Add Edgeble NCM6A-IO M.2 B-Key, E-Key adds 762751c18375 arm64: dts: rockchip: Add Edgeble NCM6A-IO USB2 adds 9b606d2d11af arm64: dts: rockchip: Add LED_GREEN for edgeble-neu6a adds d235e65adf00 arm64: dts: rockchip: enable NanoPC-T6 MiniPCIe power adds 82d40b141a4c arm64: dts: rockchip: add rfkill node for M.2 Key E WiFi o [...] adds b72633ba5cfa arm64: dts: rockchip: Add cache information to the SoC dts [...] adds d8bb6c2311b6 arm64: dts: rockchip: add sdmmc card detect to the nanopc-t6 adds fa16d7a820e4 arm64: dts: rockchip: Increase maximum frequency of SPI fl [...] adds 2eaa5e73f51f dt-bindings: arm: rockchip: Add NanoPi R6 series boards adds f1b11f43b3e9 arm64: dts: rockchip: Add support for NanoPi R6S adds d5f1d7437451 arm64: dts: rockchip: Add support for NanoPi R6C adds f118d99ec334 arm64: dts: rockchip: add spi controller aliases on rk3399 adds dc1f5b67deab arm64: dts: rockchip: remove duplicate SPI aliases for helios64 adds 6cb02674a061 arm64: dts: rockchip: fix nanopc-t6 sdmmc regulator adds 2ec7d42918f0 arm64: dts: rockchip: Add Touch to Anbernic RG-ARC D adds 6a0a5a2a71b3 dt-bindings: arm64: rockchip: Add Pine64 PineTab2 adds 1b7e19448f8f arm64: dts: rockchip: Add devicetree for Pine64 PineTab2 adds 039a03c377d6 arm64: dts: rockchip: Update powkiddy rk2023 dtsi for RGB10MAX3 adds fbe7823623a8 dt-bindings: arm: rockchip: Add Powkiddy RGB10MAX3 adds 4b325c0d4f53 arm64: dts: rockchip: Add Powkiddy RGB10MAX3 adds 54448f711aa3 arm64: dts: rockchip: add rs485 support on uart2 of rk3399 [...] adds 5963d97aa780 arm64: dts: rockchip: add rs485 support on uart5 of px30-r [...] adds d859ad305ed1 arm64: dts: rockchip: remove redundant cd-gpios from rk358 [...] adds 1d00ba4700d1 arm64: dts: rockchip: fix rk3328 hdmi ports node adds f051b6ace7ff arm64: dts: rockchip: fix rk3399 hdmi ports node adds abe3426c8176 arm64: dts: rockchip: adjust phy-handle name on rock-pi-e adds 4622485f005a arm64: dts: rockchip: Add USB3.0 to Indiedroid Nova adds 34eb16dedb9e Merge tag 'v6.9-rockchip-dts64-1' of git://git.kernel.org/ [...] adds 695b9b57443d ARM: dts: rockchip: Add display subsystem for RK3128 adds 3fd6e33f8fde ARM: dts: rockchip: Add HDMI node for RK3128 adds 5aab66e319df ARM: dts: rockchip: Enable HDMI output for XPI-3128 adds 585e4dc07100 ARM: dts: rockchip: fix rk3288 hdmi ports node adds 15a5ed03000c ARM: dts: rockchip: fix rk322x hdmi ports node adds 55d81cd6a971 Merge tag 'v6.9-rockchip-dts32-1' of git://git.kernel.org/ [...] adds ce3e7d48ada5 dt-bindings: soc: renesas: Preserve the order of SoCs base [...] adds 3a9856e83050 dt-bindings: renesas: Document preferred compatible naming adds c860b6a65d77 Merge tag 'renesas-dt-bindings-for-v6.9-tag2' of git://git [...] adds 9a1442efd1f2 arm64: dts: renesas: r8a779h0: Add pinctrl device node adds 4b232e29cba7 arm64: dts: renesas: gray-hawk-single: Add serial console [...] adds d151e4e5447b arm64: dts: renesas: ulcb-kf: Add regulators for PCIe ch1 adds 52629143bddb arm64: dts: renesas: ulcb-kf: Adapt 1.8V HDMI regulator to [...] adds b9bf24346cdd arm64: dts: renesas: ulcb-kf: Adapt sound 5v regulator to [...] adds e3e7a865c4c7 arm64: dts: renesas: r8a779h0: Add I2C nodes adds 74a9d17af7db arm64: dts: renesas: gray-hawk-single: Add I2C0 and EEPROMs adds 93e28f88710b arm64: dts: renesas: r8a779h0: Add GPIO nodes adds 20a942d60b34 arm64: dts: renesas: r8a779h0: Add L3 cache controller adds 5db13ece46d6 arm64: dts: renesas: r8a779h0: Add secondary CA76 CPU cores adds ad761924be2b arm64: dts: renesas: r8a779h0: Add CPUIdle support adds 4c1fd23a220d arm64: dts: renesas: r8a779h0: Add CPU core clocks adds 6bd8b0bc444e arm64: dts: renesas: r8a779h0: Add CA76 operating points adds 14fe225dd5fc arm64: dts: renesas: rzg2l: Add missing interrupts to IRQC nodes adds bf7e37716d99 arm64: dts: renesas: r9a08g045: Add missing interrupts to [...] adds 150d81f7a260 arm64: dts: renesas: rzg3s-smarc-som: Guard Ethernet IRQ G [...] adds 145f33d1f1db arm64: dts: renesas: r9a08g045: Add PSCI support adds 0c51912331f8 arm64: dts: renesas: r8a779a0: Correct avb[01] reg sizes adds 7edbb5880dc3 arm64: dts: renesas: r8a779g0: Correct avb[01] reg sizes adds 243066ecc0f1 arm64: dts: renesas: r8a779h0: Add Ethernet-AVB support adds 63275d848a6e arm64: dts: renesas: gray-hawk-single: Add Ethernet support adds f66d8501c94b arm64: dts: renesas: rzg2ul-smarc: Enable CRU, CSI support adds f0728eaf76de ARM: dts: renesas: r8a7778: Add missing reg-names to sound node adds a0ac5b9d980a arm64: dts: renesas: r8a779h0: Add SD/MMC node adds 81f1919b4f5e arm64: dts: renesas: gray-hawk-single: Add eMMC support adds 7a7db3d1d794 arm64: dts: renesas: r8a779h0: Add DMA support adds 4cd9289b70e5 arm64: dts: renesas: r8a779h0: Add RPC node adds b52e015aa6b6 arm64: dts: renesas: gray-hawk-single: Add QSPI FLASH support adds 4b15a38590f6 arm64: dts: renesas: r9a07g044: Add DU node adds c1a046466f43 arm64: dts: renesas: r9a07g054: Add DU node adds eaa5907bcc76 arm64: dts: renesas: rzg2l-smarc: Enable DU and link with DSI adds 11e876b3c387 Merge tag 'renesas-dts-for-v6.9-tag2' of git://git.kernel. [...] adds 4e00c62b9bd7 dt-bindings: tegra: pmc: Update scratch as an optional aperture adds a82242d802c7 dt-bindings: arm: tegra: Add LG Optimus Vu P895 and Optimu [...] adds 44514c326cf4 Merge tag 'tegra-for-6.9-dt-bindings' of git://git.kernel. [...] adds a6e0afc29a8b ARM: tegra: Enable cros-ec-spi as wake source adds f7874e170617 ARM: tegra: nexus7: Add missing clock binding into sound node adds b68e6e0d50c5 ARM: tegra: Add device-tree for LG Optimus Vu (P895) adds ea5e97e9ce04 ARM: tegra: Add device-tree for LG Optimus 4X HD (P880) adds 2d56bb99b681 Merge tag 'tegra-for-6.9-arm-dt' of git://git.kernel.org/p [...] adds 341233b839bb arm64: tegra: Enable cros-ec-spi as wake source adds 57cfb0aba290 arm64: tegra: Use consistent SD/MMC aliases on Tegra234 adds 81695da63b97 arm64: tegra: Add AXI configuration for Tegra234 MGBE adds 32ecead6a5f8 arm64: tegra: Add current monitors for Jetson Xavier adds fddef3b9ad4f arm64: tegra: Add USB device support for Jetson AGX Xavier adds 006fc90c2ab8 arm64: tegra: Add USB Type-C controller for Jetson AGX Xavier adds 71a3b9b17537 arm64: tegra: Move AHUB ports to SoC DTSI adds f5c8e31e7171 arm64: tegra: Define missing IO ports adds 5f360dbc22f1 arm64: tegra: Add audio support for Jetson Orin NX and Jet [...] adds cc36acb8a67d arm64: tegra: Remove Jetson Orin NX and Jetson Orin Nano DTSI adds b1208c4343f0 Merge tag 'tegra-for-6.9-arm64-dt' of git://git.kernel.org [...] adds 02cc4c30dccf dt-bindings: sram: narrow regex for unit address to hex numbers adds 7b59348c11f3 arm64: dts: allwinner: h6: Add RX DMA channel for SPDIF adds 238f65fc31f7 arm64: dts: allwinner: h616: Add DMA controller and DMA channels adds fe5128a11f9b arm64: dts: allwinner: h616: Add SPDIF device node adds 171b99b27691 dt-bindings: vendor-prefixes: add Jide adds 53e437141f75 dt-bindings: arm: sunxi: document Remix Mini PC name adds 4d39a8eb07eb arm64: dts: allwinner: Add Jide Remix Mini PC support adds 9583c8d91491 arm64: dts: allwinner: h616: Add 32K fanout pin adds eff68845b7e3 arm64: dts: allwinner: Transpeed 8K618-T: add WiFi nodes adds 43293b1dec36 arm64: dts: allwinner: use capital "OR" for multiple licen [...] adds 7b78f3089569 arm64: dts: allwinner: h616: minor whitespace cleanup adds b9836187df7e dt-bindings: arm: sunxi: Add Sipeed Longan Module 3H and L [...] adds b9957d2d7d22 arm64: dts: allwinner: h616: Add Sipeed Longan SoM 3H and [...] adds 6d8d1124d7bb ARM: dts: sun8i: Open FETA40i-C regulator aldo1 adds f4318af40544 arm64: dts: allwinner: h616: Add thermal sensor and zones adds 8511eaf682e3 Merge tag 'sunxi-dt-for-6.9-1' of https://git.kernel.org/p [...] adds b8ba66b40da3 arm64: dts: qcom: sc7280: Add additional MSI interrupts adds e81e86765f95 arm64: dts: qcom: x1e80100: drop qcom,drv-count adds 82066cdb1760 arm64: dts: qcom: sc7280: Move video-firmware to chrome-common adds 2aa72de2fc92 arm64: dts: qcom: qcm6490-fairphone-fp5: Enable venus node adds af5b3a595954 dt-bindings: clock: gcc-sc8180x: Add the missing CX power domain adds 3c58b96df110 arm64: dts: qcom: sc8180x: Hook up VDD_CX as GCC parent domain adds 266a3a92044b arm64: dts: qcom: sc8180x: Fix up big CPU idle state entry [...] adds 07b600dfdfea arm64: dts: qcom: sc8180x: Add missing CPU off state adds 24e98cb3d5e2 arm64: dts: qcom: sc8180x: Fix eDP PHY power-domains adds 309b5774f45a arm64: dts: qcom: sc8180x: Don't hold MDP core clock at FMAX adds 6d9fb9e4c473 arm64: dts: qcom: sc8180x: Require LOW_SVS vote for MMCX i [...] adds f0cd5a0ebd41 arm64: dts: qcom: sc8180x: Add missing CPU<->MDP_CFG path adds dcad0590d1ea arm64: dts: qcom: sc8180x: Shrink aoss_qmp register space size adds 3168e86af8d1 arm64: dts: qcom: sc8180x: Add RPMh sleep stats adds 507cad6e0f0e dt-bindings: arm: qcom: Document the HDK8550 board adds b5e25ded2721 arm64: dts: qcom: sm8550: add support for the SM8550-HDK board adds 2c6597c72e97 arm64: dts: qcom: Fix hs_phy_irq for QUSB2 targets adds 6bf150aef236 arm64: dts: qcom: Fix hs_phy_irq for non-QUSB2 targets adds 7c9afa1fd84b arm64: dts: qcom: Fix hs_phy_irq for SDM670/SDM845/SM6350 adds 927173bf8a0e arm64: dts: qcom: Add missing interrupts for qcs404/ipq5332 adds f33767e3cfa5 arm64: dts: qcom: x1e80100: Add missing system-wide PSCI p [...] adds 7d62dbd1b3b2 arm64: dts: qcom: x1e80100: Flush RSC sleep & wake votes adds 04ee83047e4f arm64: dts: qcom: msm8916: Hook up GPU cooling device adds 93c4e1fb9dd9 arm64: dts: qcom: msm8939: Hook up GPU cooling device adds f48cea4a6fff arm64: dts: qcom: sc8180x: Hook up GPU cooling device adds 08b1b831e1a9 arm64: dts: qcom: sdm845: Hook up GPU cooling device adds de5e4e88ac14 arm64: dts: qcom: sm6115: Hook up GPU cooling device adds 834932689f2f arm64: dts: qcom: sm6115: Mark GPU @ 125C critical adds f18c63a82139 arm64: dts: qcom: sm8150: Hook up GPU cooling device adds fb18c893816b arm64: dts: qcom: sm8250: Hook up GPU cooling device adds 43c925e45673 arm64: dts: qcom: sm8350: Hook up GPU cooling device adds 36fd56ab4d1d arm64: dts: qcom: sm8450: Hook up GPU cooling device adds 6a464089284a arm64: dts: qcom: sm8550: Hook up GPU cooling device adds ac68c7d3912d arm64: dts: qcom: sdm630: Hook up GPU cooling device adds 6de995bc4634 arm64: dts: qcom: sm8150: add necessary ref clock to PCIe adds 915253bdd64f arm64: dts: qcom: sm8450-hdk: correct AMIC4 and AMIC5 microphones adds 80daa2fa2ff2 dt-bindings: qcom: Document new msm8916-samsung devices adds 6e115b75b43b arm64: dts: qcom: sm8450: Add missing interconnects to serial adds b6b75a4c037a arm64: dts: qcom: sm8150: describe all PCI MSI interrupts adds 534ecb509d77 arm64: dts: qcom: sm8250: describe all PCI MSI interrupts adds f9a7f70093da arm64: dts: qcom: sm8350: describe all PCI MSI interrupts adds aa87ad5575a1 arm64: dts: qcom: sm8450: describe all PCI MSI interrupts adds 79d99c74c6e8 arm64: dts: qcom: sm8550: describe all PCI MSI interrupts adds 7ee7c0f326d6 arm64: dts: qcom: sm8650: describe all PCI MSI interrupts adds 7f6504723104 arm64: dts: qcom: split PCIe interrupt-names entries per lines adds 0f893a2cb1ab arm64: dts: qcom: apq8016-sbc-d3-camera: Use more generic [...] adds e51b74f2da7e arm64: dts: qcom: sa8775p: enable safety IRQ adds 40ec6a2817d9 arm64: dts: qcom: sc7280: Add static properties to cryptobam adds 5dbbe7e0a2b9 arm64: dts: qcom: qcm6490-fairphone-fp5: Add missing reser [...] adds afe9867a0c0e arm64: dts: qcom: sdm845-oneplus-common: improve DAI node naming adds d51b2d5c4a04 arm64: dts: qcom: qcm6490-fairphone-fp5: Add PMIC GLINK adds 39e62f41c3ce arm64: dts: qcom: rename PM2250 to PM4125 adds 410dd97e3f39 arm64: dts: qcom: sm7225-fairphone-fp4: Switch firmware ex [...] adds fd5821a1a83c arm64: dts: qcom: sa8540p: Drop gfx.lvl as power-domain for gpucc adds 904c711ef41b arm64: dts: qcom: sa8295p-adp: add max20411 adds 59c84ee83fe0 arm64: dts: qcom: sa8295p-adp: Enable GPU adds 7cfa2e758bf4 arm64: dts: qcom: sc8280xp: camss: Add CCI definitions adds 5994dd60753e arm64: dts: qcom: sc8280xp: camss: Add CAMSS block definition adds bb5009a24ec3 arm64: dts: qcom: sdm630: add USB QMP PHY support adds 319a12e7c399 arm64: dts: qcom: sda660-ifc6560: enable USB 3.0 PHY adds 526b333d7c27 dt-bindings: arm: qcom: Add Xiaomi Redmi Note 9S adds 858536d9dc94 arm64: dts: qcom: sc7180: Add UFS nodes adds 00aaa58e8936 arm64: dts: qcom: sm7125-xiaomi-common: Add UFS nodes adds 6016fb7c91f7 arm64: dts: qcom: Add support for Xiaomi Redmi Note 9S adds f6afb821e06b arm64: dts: qcom: sm8550-qrd: enable Touchscreen adds 63b78ca1a7b8 arm64: dts: qcom: sm8650-qrd: add USB-C Altmode Support adds 8385383cc2c2 arm64: dts: qcom: qcm6490-idp: Add definition for three LEDs adds a33a532b3b1e arm64: dts: qcom: sm8650: Use GIC-ITS for PCIe0 and PCIe1 adds d967cc9cf37e arm64: dts: qcom: qcm6490-idp: Include PM7250B adds f9491ad2318d arm64: dts: qcom: sa8775p: Add new memory map updates to SA8775P adds c984dde8f3f8 dt-bindings: clock: Drop the SM8650 DISPCC dedicated schema adds 4f70a09bde32 dt-bindings: clock: qcom: Document the X1E80100 Display Cl [...] adds bb213e13cef0 dt-bindings: clock: qcom: Document the X1E80100 GPU Clock [...] adds 80de9d9dfba1 dt-bindings: clock: qcom: Document the X1E80100 TCSR Clock [...] adds 7180f3685de9 dt-bindings: clock: qcom: Document the X1E80100 Camera Clo [...] adds 6f871f0dfed2 Merge branch '20240202-x1e80100-clock-controllers-v4-5-7fb [...] adds 6a07a4f3f509 arm64: dts: qcom: x1e80100: Add IPCC node adds 0b6ae7364b11 arm64: dts: qcom: x1e80100: Add SMP2P nodes adds 2661646f5934 arm64: dts: qcom: x1e80100: Add QMP AOSS node adds 5f2a9cd4b104 arm64: dts: qcom: x1e80100: Add ADSP/CDSP remoteproc nodes adds 8b6e2bf94b27 arm64: dts: qcom: x1e80100: Add TCSR node adds 4af46b7bd66f arm64: dts: qcom: x1e80100: Add USB nodes adds 5eb83fc10289 arm64: dts: qcom: x1e80100: Add PCIe nodes adds 1940c25eaa63 arm64: dts: qcom: x1e80100: Add display nodes adds d7e03cce0400 arm64: dts: qcom: x1e80100-crd: Enable more support adds f9a9c11471da arm64: dts: qcom: x1e80100-qcp: Enable more support adds 7eac281cbedb arm64: dts: qcom: x1e80100-qcp: Fix supplies for LDOs 3E and 2J adds cc3cfef3e3d9 arm64: dts: qcom: ipq6018: add QUP5 I2C node adds 99f63aea9149 arm64: dts: qcom: x1e80100: add ADSP GPR adds 060df4cbfe11 arm64: dts: qcom: x1e80100: add LPASS LPI pin controller adds c6d6df1703d4 arm64: dts: qcom: x1e80100: add ADSP audio codec macros adds 641a7e7e97b6 arm64: dts: qcom: x1e80100: add Soundwire controllers adds 229c9ce0fd11 arm64: dts: qcom: x1e80100-crd: add WCD9385 Audio Codec adds 0293019c6709 arm64: dts: qcom: x1e80100-crd: add WSA8845 speakers adds 2ae5e34d93cf arm64: dts: qcom: ipq9574: Enable Inline Crypto Engine for MMC adds af53ecef19ff arm64: dts: qcom: sm8650: add missing qlink_logging reserv [...] adds 869c3d4eef65 dt-bindings: arm: qcom: drop the superfluous device compat [...] adds 749c47ad3383 arm64: dts: qcom: sdm630-nile: Enable and configure PM660L WLED adds db5d137e81bc arm64: dts: qcom: sc7280: Update domain-idle-states for cl [...] adds fc835b2311d4 arm64: dts: qcom: msm8998: declare VLS CLAMP register for [...] adds acb94d67f5a2 arm64: dts: qcom: qcm2290: declare VLS CLAMP register for [...] adds 95d739ed962c arm64: dts: qcom: sm6115: declare VLS CLAMP register for USB3 PHY adds 646287950b16 arm64: dts: qcom: sm6350: Add tsens thermal zones adds 8ca7fbd92c1b arm64: dts: qcom: sm8550-qrd: correct WCD9385 TX port mapping adds b66966b1bbc0 arm64: dts: qcom: sm8550-mtp: correct WCD9385 TX port mapping adds e2f1a18747b1 arm64: dts: qcom: sm8550-qrd: add correct analogue microphones adds 503c0129b3aa arm64: dts: qcom: sm8550-mtp: add correct analogue microphones adds 0b17197055b5 arm64: dts: qcom: ipq6018: add tsens node adds 8f053e561635 arm64: dts: qcom: ipq6018: add thermal zones adds a2eb99176b10 arm64: dts: qcom: sm8650-mtp: add PM8010 regulators adds 4a8efd8a02ef arm64: dts: qcom: sm8650-qrd: add PM8010 regulators adds 4a03b85b8491 arm64: dts: qcom: sm8550: Add dma-coherent property adds feed0507688b arm64: dts: qcom: sm8650: Add dma-coherent property adds ce745475acac arm64: dts: qcom: sm8650-qrd: add Audio nodes adds 6e9d86933cab arm64: dts: qcom: sm8650-mtp: add Audio sound card node adds 18ba9974b82f dt-bindings: clock: gcc-msm8953: add more resets adds 5ca4cd8eaa6c Merge branch '20240125-msm8953-mdss-reset-v2-1-fd782455942 [...] adds 9b4dec638c9c arm64: dts: qcom: msm8953: add reset for display subsystem adds 1e48ad0d85f0 arm64: dts: qcom: msm8953: Add GPU IOMMU adds 655815649fcd arm64: dts: qcom: msm8953: Add GPU adds 7f492d48f082 arm64: dts: qcom: qrb2210-rb1: disable cluster power domains adds cb77d0ad460e arm64: dts: qcom: ipq8074: add clock-frequency to MDIO node adds c83fdb4335ce arm64: dts: qcom: msm8996: Fix UFS PHY clocks adds 5e653a7ff442 arm64: dts: qcom: msm8998: Fix UFS PHY clocks adds ca8fb2bd2248 arm64: dts: qcom: sdm845: Fix UFS PHY clocks adds a820a285ef1b arm64: dts: qcom: sm6115: Fix UFS PHY clocks adds 3823a877f25b arm64: dts: qcom: sm6125: Fix UFS PHY clocks adds 68f9fcba3a0c arm64: dts: qcom: sm6350: Fix UFS PHY clocks adds eff7496b7281 arm64: dts: qcom: sm8150: Fix UFS PHY clocks adds 55ee02b10bdd arm64: dts: qcom: sm8250: Fix UFS PHY clocks adds 26447dad8119 dt-bindings: clock: qcom: Add missing UFS QREF clocks adds cc2bc7a7ab59 Merge branch '20240131-ufs-phy-clock-v3-3-58a49d2f4605@lin [...] adds dde771402292 arm64: dts: qcom: sc8180x: Fix UFS PHY clocks adds 1d4ef9644e21 arm64: dts: qcom: sc8280xp: Fix UFS PHY clocks adds 8edbdefee1c9 arm64: dts: qcom: sm8350: Fix UFS PHY clocks adds 746ae23ad020 arm64: dts: qcom: sm8550: Fix UFS PHY clocks adds 0f9b8054bb4a arm64: dts: qcom: sm8650: Fix UFS PHY clocks adds 31ca6241fee8 arm64: dts: qcom: sm8550-hdk: correct WCD9385 route and po [...] adds 014bbc990e27 arm64: dts: qcom: sc8280xp: Introduce additional tsens instances adds aa56130e88de arm64: dts: qcom: qcm6490-idp: Correct the voltage setting [...] adds 05f439c0e64b arm64: dts: qcom: qcs6490-rb3gen2: Correct the voltage set [...] adds f69b3e40f46e arm64: dts: qcom: pmi632: define USB-C related blocks adds 7e3a1f6470f7 arm64: dts: qcom: sm6115: drop pipe clock selection adds a06a2f12f9e2 arm64: dts: qcom: qrb4210-rb2: enable USB-C port handling adds 6cca740cf345 arm64: dts: qcom: sc8280xp-crd: Add PMIC die-temp vadc channels adds a36a566b5365 arm64: dts: qcom: sc8280xp-pmics: Define adc for temp-alarms adds 7c6bef576a88 arm64: dts: qcom: qcs6490-rb3gen2: Declare GCC clocks protected adds 68c4c20848d7 arm64: dts: qcom: msm8996: Define UFS UniPro clock limits adds 5dd227ccfb95 arm64: dts: qcom: sdm845: Use the Low Power Island CX/MX for SLPI adds f172a341ec1f arm64: dts: qcom: sc7180: Enable cros-ec-spi as wake source adds a4b28b9ecc99 arm64: dts: qcom: sc7280: Enable cros-ec-spi as wake source adds a7baa25bfbfd arm64: dts: qcom: sdm845: Enable cros-ec-spi as wake source adds 61474b18e762 arm64: dts: sc8280xp: correct DMIC2 and DMIC3 pin config n [...] adds 0d3eb7ff1f3a arm64: dts: sm8450: correct DMIC2 and DMIC3 pin config node names adds c6e5bf927874 arm64: dts: sm8550: correct DMIC2 and DMIC3 pin config node names adds 94c312767160 arm64: dts: sm8650: correct DMIC2 and DMIC3 pin config node names adds 8794916799d6 arm64: dts: x1e80100: correct DMIC2 and DMIC3 pin config n [...] adds 4442a67eedc1 arm64: dts: qcom: x1e80100-crd: add sound card adds 1fe82781dfd5 arm64: dts: qcom: ssm7125-xiaomi: drop incorrect UFS phy m [...] adds 77e7257a6017 arm64: dts: qcom: minor whitespace cleanup adds 1587bb53c1b5 arm64: dts: qcom: sc8180x: describe all PCI MSI interrupts adds 2f7be4caacd2 arm64: dts: qcom: sm8550: Switch UFS from opp-table-hz to opp-v2 adds e1839f78e469 arm64: dts: qcom: msm8916-samsung-fortuna/rossa: Add initi [...] adds fc48bb313513 arm64: dts: qcom: sm6350: Add interconnect for MDSS adds b61fbc595e2f arm64: dts: qcom: msm8916-samsung-fortuna/rossa: Add fuel gauge adds 2abe4a310cc7 arm64: dts: qcom: sm6350: Remove "disabled" state of GMU adds 891af1aa1ea4 arm64: dts: qcom: sm7225-fairphone-fp4: Enable display and GPU adds 584a327c5cff arm64: dts: qcom: sdm845-db845c: correct PCIe wake-gpios adds 7c38989d0f7a arm64: dts: qcom: sm8150: correct PCIe wake-gpios adds 114990ce3edf arm64: dts: qcom: sm8550: Use GIC-ITS for PCIe0 and PCIe1 adds dc14578426fd arm64: dts: qcom: pmi632: Add PBS client and use in LPG node adds 942bf463dec3 arm64: dts: qcom: sc7280: Add capacity and DPC properties adds 498006fd49c2 arm64: dts: qcom: sc7280: add slimbus DT node adds 07bbe3fd0704 arm64: dts: qcom: sa8540p-ride: disable pcie2a node adds 46ea59235c4f arm64: dts: qcom: pm4125: define USB-C related blocks adds 2a478a521876 dt-bindings: arm: qcom: Add Samsung Galaxy Tab 4 10.1 LTE adds 408e17765161 arm64: dts: qcom: replace underscores in node names adds dfc554d52171 arm64: dts: sm8650: Add msi-map-mask for PCIe nodes adds f176168bcb95 arm64: dts: qcom: sm6115: fix USB PHY configuration adds aefe054f2cd3 Merge tag 'qcom-arm64-for-6.9' of https://git.kernel.org/p [...] adds 2c373e75155b arm64: dts: intel: agilex5: drop "master" I3C node name suffix adds fe37e5cb49a6 Merge tag 'socfpga_dts_updates_for_v6.9' of git://git.kern [...] adds cc605a4c1204 dt-bindings: arm: add TQMa8Xx boards adds 2ca8377bf20a dt-bindings: arm: fsl: Add VAR-SOM-MX93 with Symphony adds 6e489bd5aab6 dt-bindings: arm: fsl: Add Sielaff i.MX6 Solo board adds bb191b14c5d5 dt-bindings: arm: fsl: Add phyBOARD-Segin-i.MX93 adds 258fb03de791 dt-bindings: arm: fsl: Add toradex,apalis_imx6q-eval-v1.2 board adds 73b309503200 dt-bindings: arm: fsl: add imx8qm apalis eval v1.2 carrier board adds e9d58978dc97 dt-bindings: arm: fsl: remove redundant company name adds 85c5f364ddae dt-bindings: vendor-prefixes: add UNI-T adds 65524e145310 dt-bindings: arm: add UNI-T UTi260B adds 911c87949c0e Merge tag 'imx-bindings-6.9' of git://git.kernel.org/pub/s [...] adds e67e40cff8fc ARM: dts: imx7-tqma7/mba7: convert fsl,pins to uint32-matrix adds d32fb60fc422 ARM: dts: imx7[d]-mba7: Move ethernet PHY reset into PHY node adds 7d37d9df42ad ARM: dts: imx7[d]-mba7: disable USB OC on USB host and USB OTG2 adds ad3af2957802 ARM: dts: imx7[d]-mba7: disable PCIe interface adds 90ca55dc1382 ARM: dts: imx7[d]-mba7: hog Mini PCIe signals adds d78dd8472e52 ARM: dts: imx7-mba7: Mark gpio-buttons as wakeup-source adds f8d998b00e6f ARM: dts: imx7-mba7: Enable SNVS power key adds 123098a15dde ARM: dts: imx7-mba7: Add RTC aliases adds 1c8b4df70c9f ARM: dts: imx7-mba7: Add SPI1_SS0 as chip select 3 adds 908bfeb6a72f ARM: dts: imx7-tqma7: Add i2c bus recovery adds 8dc2bd482279 ARM: dts: imx7-mba7: Add i2c bus recovery adds c4d9a26b0883 ARM: dts: imx7-tqma7: fix EEPROM compatible for SE97BTP adds cfda4a44e6e2 ARM: dts: imx7-mba7: Fix iomuxc node names adds e7073f96f124 ARM: dts: imx7-tqma7: Fix iomuxc node names adds d430a7e0e181 ARM: dts: imx7-mba7: restrict usdhc interface modes adds e498d366c2e5 ARM: dts: imx7-tqma7: restrict usdhc interface modes adds 10a568290489 ARM: dts: imx7-tqma7: remove superfluous status property adds c3daa6513e2e ARM: dts: imx7-tqma7: mark system data eeprom as read-only adds 5ec4722f4939 ARM: dts: imx7-tqma7: rename node for SE97BTP adds b669a87ed367 ARM: dts: imx7d-mba7: Remove USB OTG related properties on [...] adds cf22d8796940 ARM: dts: imx7-tqma7: Add missing vcc supply to i2c eeproms adds 4afd99042571 ARM: dts: imx7-mba7: Add missing vcc supply to i2c devices adds 1263f35e5ea2 ARM: dts: imx7-tqma7: Fix PMIC v33 rail voltage range adds 38c0483d08aa ARM: dts: imx6ull-dhcor: Remove 900MHz operating point adds a2921599ecfa ARM: dts: imx6sl-tolino-shine2hd: fix touchscreen rotation adds e2eae2e329ff ARM: dts: imx6ul: Add missing #thermal-sensor-cells to tempmon adds 8458002b765c ARM: dts: imx6dl: Add support for Sielaff i.MX6 Solo board adds 2a3395235071 ARM: dts: imx6qdl-hummingboard: Add rtc0 and rtc1 aliases [...] adds 532d8fe50367 ARM: dts: imx6: skov: add aliases for all ethernet nodes adds 5ec35a64c8cb ARM: dts: imx: Add support for Apalis Evaluation Board v1.2 adds e7f32d8f2e97 ARM: dts: imx6ull-dhcom: Remove /omit-if-no-ref/ from node [...] adds eeb403df953f ARM: dts: imx53-qsb: add support for the HDMI expander adds e2ba87c745ca ARM: dts: imx6ul: Set macaddress location in ocotp adds 023bd910d3ab ARM: dts: imx6dl-yapp4: Fix typo in the QCA switch registe [...] adds 79978bff2e4b ARM: dts: imx6dl-yapp4: Move the internal switch PHYs unde [...] adds b530c501f576 ARM: dts: ls1021a: Enable usb3-lpm-capable for usb3 node adds bca507e7cfe6 ARM: dts: imx28-evk: Use 'eeprom' as the node name adds 8aa96bbd704f ARM: dts: imx1-apf9328: Fix Ethernet node name adds d28b03073a84 ARM: dts: imx6ull: fix pinctrl node name adds 44951591873c ARM: dts: imx6ul: Remove fsl,anatop from usbotg1 adds 2b221662bfed ARM: dts: nxp: imx6ul: xnur-gpio -> xnur-gpios adds c5823a807ea2 ARM: dts: nxp: imx6ul: fix touchscreen node name adds ccda9e5c365f ARM: dts: nxp: imx: fix weim node name adds a634daed6917 Merge tag 'imx-dt-6.9' of git://git.kernel.org/pub/scm/lin [...] adds 96293af54f6a arm64: dts: imx8mm-kontron: Disable pullups for I2C signal [...] adds f19e5bb91d53 arm64: dts: imx8mm-kontron: Disable pullups for I2C signal [...] adds c6d9b5672a0e arm64: dts: imx8mm-kontron: Disable pullups for onboard UA [...] adds 162aadaa0df8 arm64: dts: imx8mm-kontron: Disable pullups for onboard UA [...] adds 5a940ba3e4d7 arm64: dts: imx8mm-kontron: Disable pull resistors for SD [...] adds 008820524844 arm64: dts: imx8mm-kontron: Disable pull resistors for SD [...] adds 8d0f39b7d04d arm64: dts: imx8mm-kontron: Fix interrupt for RTC on OSM-S [...] adds 360b9dcf6572 arm64: dts: imx8mm-kontron: Fix OSM-S devicetrees to match [...] adds 5798bb71648c arm64: dts: imx8mm-kontron: Disable uneffective PUE bit in [...] adds 0e8c45ef096c arm64: dts: imx8mm-kontron: Remove useless trickle-diode-d [...] adds 7e349e0fe31f arm64: dts: imx8mm-kontron: Add I2C EEPROM on OSM-S Kontro [...] adds 6f5e6d7306c0 arm64: dts: imx8mm-kontron: Refactor devicetree for OSM-S [...] adds 95549bba8736 arm64: dts: imx: add imx8dxp support adds 71363a485ad0 arm64: dts: freescale: add initial device tree for TQMa8Xx adds 951cd070fd5b arm64: dts: imx8qxp: Add ACM input clock gates adds 2b7112eafd52 arm64: dts: imx8qxp: Add audio clock mux node adds 0a9279e9ae88 arm64: dts: imx8qxp: Add audio SAI nodes adds 31769bf351c6 arm64: dts: imx8qxp: Add mclkout clock gates adds 147896081b9e arm64: dts: imx8qxp: mba8xx: Add analog audio output on MBa8Xx adds 7edee2b297e5 arm64: dts: imx8qm: Align edma3 power-domains resources in [...] adds 5136ea6b109d arm64: dts: imx8qm: Correct edma3 power-domains and interr [...] adds 6196fe777513 arm64: dts: imx8qxp: add GPU nodes adds ee6f057a7359 arm64: dts: imx8mm-venice-gw7901: add digital I/O directio [...] adds 15ae00dd16a0 arm64: dts: imx8mm-venice-gw7901: add TPM device adds ec2cb52fcfef arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS adds 51322a6eb4e9 arm64: dts: imx8mm-venice-gw71xx: add TPM device adds 1a8f6ff6a291 arm64: dts: imx8mp-venice-gw71xx: add TPM device adds 2cc2363cc77e arm64: dts: ls1046a: Remove big-endian from thermal adds 4ce623d9f1bf arm64: dts: imx93-var-som: Add Variscite VAR-SOM-MX93 adds c8d29601fea3 arm64: dts: imx8mp-verdin: Label ldo5 and link to usdhc2 adds f78835d1e616 arm64: dts: imx8mp: reparent MEDIA_MIPI_PHY1_REF to CLK_24M adds b7528796f983 arm64: dts: freescale: tqma9352: Update I2C eeprom compatible adds 2aea2edd8817 arm64: dts: imx93: drop "master" I3C node name suffix adds c0a5f71e61b2 arm64: dts: ls1012a: correct the size of dcfg block adds 963688c7b871 arm64: dts: ls1012a: add big-endian property for PCIe nodes adds 6c43dcf77125 arm64: dts: ls1012a: add gpio for i2c bus recovery adds 7e0685a0c4c2 arm64: dts: ls1012a: fix DWC3 USB VBUS glitch issue adds 08016412a2e0 arm64: dts: imx8mp: Enable PCIe to Data Modul i.MX8M Plus eDM SBC adds a8587c5c5157 arm64: dts: imx93: Add phyBOARD-Segin-i.MX93 support adds 2fb268978a54 arm64: dts: freescale: imx8qm: add apalis eval v1.2 carrier board adds 276387c0bc58 arm64: dts: imx8mn-rve-gateway: remove redundant company name adds 326d86e197fc arm64: dts: imx8mp-phyboard-pollux-rdk: add etml panel support adds 6982831e866b arm64: dts: imx8dxl: update flexcan[1-3] interrupt number adds c3669a645e51 arm64: dts: imx8dxl-evk: add i2c3 and its children nodes adds bf88ae7e8200 arm64: dts: imx8dxl-evk: add flexcan2 and flecan3 adds 2adc3f545c93 arm64: dts: imx8qm: add smmu node adds 4b0947c0fdb9 arm64: dts: imx8qm: add smmu stream id information adds 5f7c9c3e694b arm64: dts: imx8mm-evk: Add PDM micphone sound card support adds caf5567b42dd arm64: dts: imx8mn-evk: Add PDM micphone sound card support adds 689feeed0385 arm64: dts: imx8dxl: add fsl-dma.h dt-binding header file adds c123e12f0a6c arm64: dts: imx8dxl update edma0 information adds 30567925e9b3 arm64: dts: freescale: imx8-ss-dma: Fix edma3's location adds 616effc0272b arm64: dts: imx8: Fix lpuart DMA channel order adds 340d538e3ba3 arm64: dts: imx8mp: Enable SAI audio on Data Modul i.MX8M [...] adds a4c049dc304f arm64: dts: imx8qm: add i2c4 and i2c4_lpcg node adds 4c1e7d84550c arm64: dts: imx8qm: add i2c1 for imx8qm-mek board adds 85de1b704b6f arm64: dts: ls1088a: Add the PME interrupt for PCIe EP node adds 8b4a8708d37c arm64: dts: lx2160a: Fix DTS for full PL011 UART adds b25a225cf015 arm64: dts: freescale: minor whitespace cleanup adds 4616ae53801f arm64: dts: imx8mp-beacon: Enable Bluetooth adds 5ab5a11acbed arm64: dts: imx8mp-beacon: Configure multiple queues on eqos adds 6fb464ff9a5f arm64: dts: imx8mn: Slow default video_pll clock rate adds db5b701ac533 arm64: dts: imx8mn-beacon: Remove unnecessary clock configuration adds 38f408cef1bf arm64: dts: freescale: imx8mm/imx8mq: mba8mx: Use PCIe clo [...] adds ccf031093c8e arm64: dts: imx8mq: tqma8mq-mba8mx: Add missing USB vbus supply adds 3f6fc30abebc arm64: dts: imx8mn: tqma8mqnl-mba8mx: Add USB DR overlay adds 13ab6f174a6b arm64: dts: imx8mp: Set SPI NOR to max 40 MHz on Data Modu [...] adds c1db829b6d1a arm64: dts: mba8xx: Add missing #interrupt-cells adds bb645889037f arm64: dts: imx8mm-evk: Add spdif sound card support adds 7b4544849e07 arm64: dts: imx8mp-phyboard-pollux: Add and update rtc dev [...] adds 9910ce9a6bc1 arm64: dts: imx8mp-phyboard-pollux: Set debug uart muxing [...] adds 6119cc04e1ac arm64: dts: imx8mp-phyboard-pollux: Reduce drive strength [...] adds 66fbd83b0192 arm64: dts: imx8mp-phyboard-pollux: Disable pull-up for CD GPIO adds a05de2cca0a3 arm64: dts: imx93-var-som: Remove phy-supply from eqos adds 0ff08803eca4 arm64: dts: imx8mp-evk: Fix hdmi@3d node adds f5bf55e8c774 arm64: dts: imx8-apalis-v1.1: Remove reset-names from ethe [...] adds da96424168aa arm64: dts: imx8mm-kontron-bl-osm-s: Fix Ethernet PHY compatible adds 06d179e31ce8 Merge tag 'imx-dt64-6.9' of git://git.kernel.org/pub/scm/l [...] adds 35df039b26ac dt-bindings: gpu: Rename img,powervr to img,powervr-rogue adds 796da8ca7e05 dt-bindings: gpu: Add PowerVR Series5 SGX GPUs adds 70f028ff17c8 ARM: dts: omap3: Add device tree entry for SGX GPU adds c137afbe6c4e ARM: dts: omap4: Add device tree entry for SGX GPU adds 42b495080371 ARM: dts: omap5: Add device tree entry for SGX GPU adds b65bf91ff1af ARM: dts: AM33xx: Add device tree entry for SGX GPU adds ed91cd19b6b1 ARM: dts: AM437x: Add device tree entry for SGX GPU adds 6804d0daf8c1 ARM: dts: DRA7xx: Add device tree entry for SGX GPU adds 21cfb2ba471b arm64: dts: ti: k3-am654-main: Add device tree entry for SGX GPU adds b339605081b9 Merge tag 'sgx-for-v6.9-signed' of git://git.kernel.org/pu [...] adds 8e312baaccd2 dt-bindings: firmware: versal: add versal-net compatible string adds 93b7a95f6dd9 dt-bindings: firmware: xilinx: Fix versal-fpga node name adds 6f9c4e691f43 dt-bindings: firmware: xilinx: Describe missing child nodes adds e83e3c55e46e dt-bindings: firmware: xilinx: Sort node names (clock-controller) adds 5710ea6a901a arm64: zynqmp: Rename zynqmp-power node to power-management adds 34e48901e7e2 arm64: zynqmp: Add output-enable pins to SOMs adds 06d22ed6b663 arm64: zynqmp: Add an OP-TEE node to the device tree adds 1993f676461c arm64: zynqmp: Add resets property for CAN nodes adds be5df5e0c177 arm64: zynqmp: Setup default si570 frequency to 156.25MHz adds 46de36a48967 arm64: zynqmp: Describe assigned-clocks for uarts adds 3473622299da arm64: zynqmp: Update ECAM size to discover up to 256 buses adds 97fed7ecbbe5 arm64: zynqmp: Fix comment to be aligned with board name. adds 2385a6d8ed66 arm64: zynqmp: Introduce u-boot options node with bootscr-address adds 24e85ff034a3 arm64: zynqmp: Remove incorrect comment from kv260s adds ea470fe330d5 arm64: zynqmp: Disable Tri-state for MIO38 Pin adds 8258cf0d4a22 arm64: zynqmp: Rename i2c?-gpio to i2c?-gpio-grp adds 672aa9abb637 arm64: zynqmp: Comment all smmu entries adds 237a1bbc3231 arm64: zynqmp: Align usb clock nodes with binding adds f935a52d03a6 dt-bindings: soc: xilinx: Add support for K26 rev2 SOMs adds dbcd27526e6a dt-bindings: soc: xilinx: Add support for KV260 CC adds d8764d347bd7 dt-bindings: firmware: xilinx: Describe soc-nvmem subnode adds b797b9cde498 Merge tag 'zynqmp-dt-for-6.9' of https://github.com/Xilinx [...] adds f8f4f4427702 ARM: dts: microchip: at91sam9x5ek: Use DMA for DBGU serial port adds 1ef75c67f15d ARM: dts: microchip: gardena-smart-gateway: Use DMA for USART3 adds 6e42198201da dt-bindings: ARM: at91: Document Microchip SAMA7G54 Curiosity adds 81bf72ae146b ARM: dts: microchip: sama7g5: Add flexcom 10 node adds ebd6591f8ddb ARM: dts: microchip: sama7g54_curiosity: Add initial devic [...] adds 4ec96b6725f9 ARM: dts: microchip: sama7g5: align dmas to the opening '<' adds 360c99ca9fea ARM: dts: microchip: sam9x60: align dmas to the opening '<' adds 62afd6247a28 ARM: dts: microchip: sama7g5: add sama7g5 compatible adds d474a94e2c43 Merge tag 'at91-dt-6.9' of https://git.kernel.org/pub/scm/ [...] adds 524c8086a453 arm64: dts: ti: k3-am625-sk: Add boot phase tags for USB0 adds f7d2844d848f arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags for USB0 adds 3c3f2d13d3c8 arm64: dts: ti: k3-am625-beagleplay: Use the builtin mdio bus adds 28e4e3232777 arm64: dts: ti: Add phase tags for memory node on J784S4 E [...] adds f4ee6882ef25 arm64: dts: ti: Disable clock output of the ethernet PHY adds 742b9732e88a arm64: dts: ti: k3-am642-phyboard-electra: Add TPM support adds ba076778dd70 arm64: dts: ti: k3-am642-evm: Do not split single items adds 3c25149bb61e arm64: dts: ti: k3-am642-sk: Do not split single items adds 966459a6994b arm64: dts: ti: iot2050: Do not split single items adds 6d1ffc18d68f arm64: dts: ti: k3-am654-base-board: Do not split single items adds 48159cb78e3c arm64: dts: ti: k3-am68-sk-som: Do not split single items adds 2b8e6fac6bb2 arm64: dts: ti: k3-am69-sk: Do not split single items adds ff61b8cbafdc arm64: dts: ti: k3-j7200-som-p0: Do not split single items adds 3ff119bb1cb1 arm64: dts: ti: k3-j721e-beagleboneai64: Do not split sing [...] adds 90ca68107788 arm64: dts: ti: k3-j721e-sk: Do not split single items adds 9fedf76ac33b arm64: dts: ti: k3-j721e-som-p0: Do not split single items adds b1898456a430 arm64: dts: ti: k3-j721s2-som-p0: Do not split single items adds 1b63a1b480c2 arm64: dts: ti: k3-j7200: Enable PCIe nodes at the board level adds 0b16abe711bd arm64: dts: ti: k3-j7200: Remove PCIe endpoint node adds e074d9d9a52e arm64: dts: ti: k3-am65: Remove PCIe endpoint nodes adds 6cce60550763 arm64: dts: ti: k3-am64: Remove PCIe endpoint node adds e55b0bf4c2b3 arm64: dts: ti: verdin-am62: mallow: add TPM device adds 03b94719ec31 arm64: dts: ti: k3-j7200: Add support for CAN nodes adds da23e8d1124b arm64: dts: ti: k3-j7200-som-p0: Add support for CAN insta [...] adds 6b80695f93b2 arm64: dts: ti: k3-j7200: Add support for multiple CAN instances adds 8839a9af397e arm64: dts: ti: k3-am62p5-sk: Enable CPSW MDIO node adds 5ef196ed912e arm64: dts: ti: k3-j721s2: Fix power domain for VTM node adds e4d252e6d292 arm64: dts: ti: k3-j784s4: Fix power domain for VTM node adds 61fc6b43f0e3 arm64: dts: ti: phycore-am64: Add ADC adds 3618811657b3 arm64: dts: ti: k3-am62a-main: Add node for Display SubSys [...] adds 396ca2fc736b arm64: dts: ti: k3-am62a7-sk: Add HDMI support adds cff6dd01a68f arm64: dts: ti: Makefile: Add HDMI audio check for AM62A7-SK adds cfdb4f7ffdb8 arm64: dts: ti: k3-am69-sk: remove assigned-clock-parents [...] adds dfc90e5f1a0f arm64: dts: ti: k3-am62p-mcu/wakeup: Disable MCU and wakeu [...] adds 4eb42afed5d4 arm64: dts: ti: k3-j7200: use ti,j7200-padconf compatible adds 01e886c4dfda arm64: dts: ti: Use https for urls adds 89bd4c373649 arm64: dts: ti: k3-am62a7: Add MIT license along with GPL-2.0 adds 7e614b5394f0 arm64: dts: ti: k3-am625: Add MIT license along with GPL-2.0 adds 20f8173afaac arm64: dts: ti: k3-am62p: Add MIT license along with GPL-2.0 adds 6248b20e3203 arm64: dts: ti: k3-am64: Add MIT license along with GPL-2.0 adds 2822c791af4d arm64: dts: ti: k3-am65: Add MIT license along with GPL-2.0 adds b87c44dd974e arm64: dts: ti: k3-j7200: Add MIT license along with GPL-2.0 adds 111f6dac6c08 arm64: dts: ti: k3-j721e: Add MIT license along with GPL-2.0 adds 25aec8a64a24 arm64: dts: ti: k3-j721s2: Add MIT license along with GPL-2.0 adds 33e089bd1e13 arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0 adds 67fdcf08cd76 arm64: dts: ti: k3-pinctrl: Add MIT license along with GPL-2.0 adds 3feda6a0cf7d arm64: dts: ti: k3-serdes: Add MIT license along with GPL-2.0 adds 380f1ffd281b arm64: dts: ti: beagle*: Add MIT license along with GPL-2.0 adds 049010c9604f arm64: dts: ti: phycore*: Add MIT license along with GPL-2.0 adds c32953cf00a5 arm64: dts: ti: iot2050*: Clarify GPL-2.0 as GPL-2.0-only adds 1e6bbc5185bc arm64: dts: ti: Makefile: Clarify GPL-2.0 as GPL-2.0-only adds 91e93fdae6ba arm64: dts: ti: k3-am64: Convert serdes_ln_ctrl node into reg-mux adds 80d835defb8c arm64: dts: ti: k3-j7200: Convert serdes_ln_ctrl node into [...] adds 6b52caf93289 arm64: dts: ti: k3-j7200: Convert usb_serdes_mux node into [...] adds 4cd6d56c3c81 arm64: dts: ti: k3-j721e: Convert serdes_ln_ctrl node into [...] adds 62b19a64e121 arm64: dts: ti: k3-j721e: Convert usb_serdes_mux node into [...] adds 6b3a4da3ed71 arm64: dts: ti: k3-j721s2: Convert usb_serdes_mux node int [...] adds 0985bf59052f arm64: dts: ti: k3-j721s2: Convert serdes_ln_ctrl node int [...] adds 3829ee48a4c4 arm64: dts: ti: k3-j7200: Make the FSS node a simple-bus adds 3f6de97ee917 arm64: dts: ti: k3-am62: Make the main_conf node a simple-bus adds ad163bb36344 arm64: dts: ti: k3-am62a: Make the main_conf node a simple-bus adds 8ada14cafc5e arm64: dts: ti: am65x: Fix dtbs_install for Rocktech OLDI overlay adds 32b366a55e1b arm64: dts: ti: Add DT overlay for PCIe + USB2.0 SERDES pe [...] adds c094c53604f8 arm64: dts: ti: Add DT overlay for PCIe + USB3.0 SERDES pe [...] adds 4543e286649e arm64: dts: ti: verdin-am62: add support for Verdin USB1 i [...] adds c205595e3b70 arm64: dts: ti: k3-am69-sk: fix PMIC interrupt number adds 7f25d6926d17 arm64: dts: ti: k3-j721e-sk: fix PMIC interrupt number adds d8280f30a9cd arm64: dts: ti: am62-phyboard-lyra: Add overlay to enable [...] adds ce27f7f9e328 arm64: dts: ti: k3-am62-wakeup: Configure ti-sysc for wkup_uart0 adds c186e85c726b arm64: dts: ti: verdin-am62: Set VDD CORE minimum voltage [...] adds 9c99b337a875 arm64: dts: ti: k3-am62-main: disable usb lpm adds 2a99c7792a0c dt-bindings: arm: ti: Add binding for Siemens IOT2050 SM variant adds 93abe383bfd3 arm64: dts: ti: iot2050: Disable R5 lockstep for all PG2 boards adds 1ef134a43213 arm64: dts: ti: iot2050: Factor out arduino connector bits adds f1a024f76db0 arm64: dts: ti: iot2050: Factor out enabling of USB3 support adds f2c6d71e4728 arm64: dts: ti: iot2050: Factor out DP related bits adds 5adf911c7067 arm64: dts: ti: iot2050: Annotate LED nodes adds 8829fe97f1b5 arm64: dts: ti: iot2050: Support IOT2050-SM variant adds de82585f62e0 dt-bindings: arm: ti: Add bindings for J722S SoCs adds ea55b9335ad8 arm64: dts: ti: Introduce J722S family of SoCs adds 2f277dbe1a4a arm64: dts: ti: Add support for TI J722S Evaluation Module adds 14a65ea5fee7 arm64: dts: ti: Add reserved memory for watchdog adds f00c6ead159f arm64: dts: ti: k3-j721s2-common-proc-board: Enable camera [...] adds fa646b709670 arm64: dts: ti: k3-j784s4-evm: Enable camera peripherals adds 5dcc1aaf0b7a arm64: dts: ti: k3-am68-sk-base-board: Enable camera peripherals adds 12d82b15b94c arm64: dts: ti: k3-am69-sk: Enable camera peripherals adds f87c88947396 arm64: dts: ti: k3-j721e-sk: Model CSI2RX connector mux adds 491821cebcf5 arm64: dts: ti: k3-j721e-main: Add CSI2RX capture nodes adds 6aac91999ede arm64: dts: ti: k3-j721s2-main: Add CSI2RX capture nodes adds 2ba8f21a74b7 arm64: dts: ti: k3-j784s4-main: Add CSI2RX capture nodes adds f767eb918096 arm64: dts: ti: k3-j721e-sk: Add overlay for IMX219 adds 566feddd2ba5 arm64: dts: ti: k3-j7200-common-proc-board: Modify Pinmux [...] adds 0fa8b0e2083d arm64: dts: ti: k3-j7200-common-proc-board: Remove clock-f [...] adds 28e5b74d5240 arm64: dts: ti: k3-j721s2-common-proc-board: Remove Pinmux [...] adds d29a6cf98057 arm64: dts: ti: k3-j784s4-evm: Remove Pinmux for CTS and R [...] adds d3ae4e8d8b6a arm64: dts: ti: k3-am62a-main: Add sdhci0 instance adds feb5d68cec77 arm64: dts: ti: k3-am62a-main: Add sdhci2 instance adds e041ec6e86e7 arm64: dts: ti: k3-am62a7-sk: Enable eMMC support adds 379c7752bbd0 arm64: dts: ti: k3-am64-main: Fix ITAP/OTAP values for MMC adds 37f28165518f arm64: dts: ti: k3-am62p: Add ITAP/OTAP values for MMC adds eea929f0e0e3 arm64: dts: ti: k3-am6*: Remove DLL properties for soft PHYs adds 2812d23ade3d arm64: dts: ti: k3-am6*: Fix ti,clkbuf-sel property in MMC nodes adds 0ae3113a46a6 arm64: dts: ti: k3-am6*: Fix bus-width property in MMC nodes adds 5f0e6ce354f6 arm64: dts: ti: k3-am6*: Add bootph-all property in MMC node adds d4e8c8ad5d14 arm64: dts: ti: k3-am64-main: Add ICSSG IEP nodes adds efb32a10a10d arm64: dts: ti: k3-am642-evm: add ICSSG1 Ethernet support adds ae0aba1218a0 arm64: dts: ti: k3-am642-evm: add overlay for ICSSG1 2nd port adds 1a5010eade10 arm64: dts: ti: Add common1 register space for AM65x SoC adds 7d8ee2c3b8a2 arm64: dts: ti: Add common1 register space for AM62x SoC adds 0f9eb43f0090 arm64: dts: ti: Add common1 register space for AM62A SoC adds 3d585389d454 arm64: dts: ti: k3-j721e: Fix mux-reg-masks in hbmc_mux adds 9a0c0a9baa2d arm64: dts: ti: k3-j784s4-main: Fix mux-reg-masks in serde [...] adds 9aa197b64df4 arm64: dts: ti: k3-j722s-evm: Enable CPSW3G RGMII1 adds 2e53b9c05a15 arm64: dts: ti: k3-j722s-evm: Enable OSPI NOR support adds 90a67583171f arm64: dts: ti: k3-am62p: Fix memory ranges for DMSS adds 091e2e05228f arm64: dts: ti: k3-am62p: Add DMASS1 for CSI adds a8787f4fd29a arm64: dts: ti: k3-am62p: Add nodes for CSI-RX adds 598139b8c7c5 arm64: dts: ti: Enable overlays for SK-AM62P adds daa2eb7f30ee arm64: dts: ti: k3-am69-sk: Enable CAN interfaces for AM69 [...] adds fabd934c6df2 arm64: dts: ti: k3-am69-sk: Add support for OSPI flash adds 7805623df1ff arm64: dts: ti: k3-j784s4: Add Wave5 Video Encoder/Decoder Node adds 8caaf735b911 arm64: dts: ti: k3-j721s2-main: Add Wave5 Video Encoder/De [...] adds ab480b8036fd arm64: dts: ti: k3-am62p: Add Wave5 Video Encoder/Decoder Node adds d14bae4087c5 dt-bindings: arm: ti: Add bindings for SolidRun AM642 Humm [...] adds d60483faf914 arm64: dts: add description for solidrun am642 som and eva [...] adds bbef42084cc1 arm64: dts: ti: hummingboard-t: add overlays for m.2 pci-e [...] adds 38efda94ed0b Merge tag 'ti-k3-dt-for-v6.9' of https://git.kernel.org/pu [...] adds 7d3c7c0a214c ARM: dts: ti: omap: add missing phy_gmii_sel unit address [...] adds b6a0a2e312c6 ARM: dts: ti: omap: add missing sys_32k_ck unit address fo [...] adds 2f6d529d1c2c ARM: dts: ti: omap: add missing abb_{mpu,ivahd,dspeve,gpu} [...] adds 9f2967e41cde ARM: dts: omap: Switch over to https:// url adds ba95cc59e2a5 ARM: dts: omap-embt2ws: system-power-controller for bt200 adds 391b3e9abe44 ARM: dts: omap4-panda-common: Enable powering off the device adds 58c926a81eb1 Merge tag 'omap-for-v6.9/dt-signed' of git://git.kernel.or [...] adds 0a20438f4531 ARM: dts: meson: fix bus node names adds 6f2cc11b4340 ARM: dts: meson8: fix &hwrng node compatible string adds 778a2c000470 ARM: dts: meson8b: fix &hwrng node compatible string adds d80ec24ed8ac Merge tag 'amlogic-arm-dt-for-v6.9' of https://git.kernel. [...] adds 1e75c2276a4f arm64: dts: amlogic: add reset controller for Amlogic C3 SoC adds 844e50c4a18f arm64: dts: amlogic: meson-g12-common: Set the rates of th [...] adds d1159418fbd5 arch: arm64: dts: meson: a1: add assigned-clocks for usb node adds 7c3215fe05fe arm64: dts: amlogic: axg: move cpu cooling-cells to common dtsi adds a06d4fdec1ce arm64: dts: amlogic: axg: initialize default SoC capacitance adds 9225771676d1 arm64: dts: amlogic: t7: minor whitespace cleanup adds f0ed445e7397 arm64: dts: amlogic: replace underscores in node names adds fedeacff9611 dt-bindings: vendor-prefixes: add freebox adds beee431b3257 dt-bindings: arm: amlogic: add fbx8am binding adds acbe5b6b0fb7 arm64: dts: amlogic: add fbx8am board adds d881d79f8c77 arm64: dts: amlogic: add fbx8am DT overlays adds bb707d63b37e dt-bindings: arm: amlogic: remove unstable remark adds a3b7554ade36 dt-bindings: arm: amlogic: add Neil, Martin and Jerome as [...] adds 4bf6c3b48f2c Merge tag 'amlogic-arm64-dt-for-v6.9' of https://git.kerne [...] adds 1d4e8b91d242 ARM: dts: stm32: lxa-tac: drive powerboard lines as open-drain adds bda732fda193 ARM: dts: stm32: fix DSI peripheral clock on stm32mp15 boards adds 7fd195f01ae5 ARM: dts: stm32: lxa-tac: reduce RGMII interface drive strength adds 40aed1c01852 dt-bindings: nt35510: document 'port' property adds 55e963738a35 dt-bindings: mfd: stm32f7: Add binding definition for DSI adds a995fd2e8b3c ARM: dts: stm32: add DSI support on stm32f769 adds f1317928fa03 ARM: dts: stm32: rename mmc_vcard to vcc-3v3 on stm32f769-disco adds 598e5adfeb60 ARM: dts: stm32: add display support on stm32f769-disco adds db4fc2c79c53 ARM: dts: add stm32f769-disco-mb1166-reva09 adds b40a53f062c5 ARM: dts: stm32: add CRC on stm32mp131 adds d4e12273a784 ARM: dts: stm32: enable CRC on stm32mp135f-dk adds 45734a13fa7e ARM: dts: stm32: enable crypto accelerator on stm32mp135f-dk adds ff7759269c60 arm64: dts: st: add video decoder support to stm32mp255 adds a7b9ab6c880d arm64: dts: st: add video encoder support to stm32mp255 adds f01177048593 Merge tag 'stm32-dt-for-v6.9-1' of git://git.kernel.org/pu [...] adds 0d5a9b5d5d2f dt-bindings: soc: renesas: renesas-soc: Add pattern for gray-hawk adds ba5b25bbac93 Merge tag 'renesas-dt-bindings-for-v6.9-tag3' of git://git [...] adds 665eac573ea9 dt-bindings: marvell: a38x: convert soc compatibles to yaml adds e1916d0a953b dt-bindings: marvell: a38x: add solidrun armada 388 clearf [...] adds a3cb441dafb5 dt-bindings: marvell: a38x: add kobol helios-4 board adds d9d100d1ca9e dt-bindings: marvell: a38x: add solidrun armada 385 clearf [...] adds 7268e0dd3eab arm: dts: marvell: clearfog: add pro variant compatible in [...] adds 668445d1c7ca arm: dts: marvell: clearfog-gtr: add board-specific compat [...] adds d265e1fecf4f arm: dts: marvell: clearfog-gtr: sort pinctrl nodes alphab [...] adds 0d390855f61b arm: dts: marvell: clearfog-gtr: add missing pinctrl for a [...] adds 429cc56b8de4 arm: dts: marvell: clearfog-gtr-l8: add support for second [...] adds 2f9086ef0a20 arm: dts: marvell: clearfog-gtr-l8: align port numbers wit [...] adds ada123939ee6 Merge tag 'mvebu-dt-6.9-1' of git://git.kernel.org/pub/scm [...] adds cd40be983803 arm64: dts: ac5: add mmc node and clock adds ec55a22149d6 arm64: dts: marvell: reorder crypto interrupts on Armada SoCs adds ecd815b862dd arm64: dts: armada-ap807: update thermal compatible adds 3a591d5f44b6 Merge tag 'mvebu-dt64-6.9-1' of git://git.kernel.org/pub/s [...] adds 1ce7587e507e riscv: dts: add reset generator for Sophgo SG2042 SoC adds 08573ba006ab riscv: dts: add resets property for uart node adds 0f46e1339ef1 MAINTAINERS: Setup proper info for SOPHGO vendor support adds f9c59f24821c Merge tag 'riscv-sophgo-dt-for-v6.9' of https://github.com [...] adds 2dc66a5ab2c6 clk: rockchip: rk3588: fix CLK_NR_CLKS usage adds 11a29dc2e41e dt-bindings: clock: rk3588: drop CLK_NR_CLKS adds c81798cf9dd2 dt-bindings: clock: rk3588: add missing PCLK_VO1GRF adds e7c86cb7b5be Merge branch 'v6.9-shared/clkids' into v6.9-armsoc/dts64 adds 11d28971aaaf arm64: dts: rockchip: Add HDMI0 PHY to rk3588 adds db51e128df10 dt-bindings: arm: rockchip: Correct vendor for Orange Pi R [...] adds a03fd4b3bebc dt-bindings: arm: rockchip: Correct vendor for Banana Pi R2 Pro adds 437644753208 arm64: dts: rockchip: adjust vendor on Banana Pi R2 Pro board adds 7ec958ed6a32 arm64: dts: rockchip: adjust vendor on orangepi rk3399 board adds 8ffe365f8dc7 arm64: dts: rockchip: Add devicetree support for TB-RK3588X board adds 7140387ff49d dt-bindings: arm: rockchip: Add Toybrick TB-RK3588X adds 2047366b9eff arm64: dts: rockchip: add clock to vo1-grf syscon on rk3588 adds d1c44d9afa6f arm64: dts: rockchip: add missing interrupt-names for rk356x vdpu adds 0fc19ab75acd arm64: dts: rockchip: fix reset-names for rk356x i2s2 controller adds a8037ceb8964 arm64: dts: rockchip: drop rockchip,trcm-sync-tx-only from [...] adds c0263538c5ad dt-bindings: arm: rockchip: Add Theobroma-Systems RK3588 Q [...] adds 6173ef24b35b arm64: dts: rockchip: add RK3588-Q7 (Tiger) SoM adds f95d0903d0a5 arm64: dts: rockchip: add Haikou baseboard with RK3588-Q7 SoM adds 0660dd951e1a dt-bindings: arm: rockchip: Add QNAP TS-433 adds 9da1c0327d58 arm64: dts: rockchip: Add basic support for QNAP TS-433 adds c5a48ffb5206 arm64: dts: rockchip: Fix name for UART pin header on qnap-ts433 adds b74638bbda9d Merge tag 'v6.9-rockchip-dts64-2' of git://git.kernel.org/ [...] adds eb246eaaa55a ARM: dts: rockchip: mmc aliases for Sonoff iHost adds 391f46c775fa ARM: dts: rockchip: Wifi improvements for Sonoff iHost adds 73022d5f020d Merge tag 'v6.9-rockchip-dts32-2' of git://git.kernel.org/ [...] adds a78a95b98dc5 ARM: dts: qcom: ipq8064: drop unused reset-names from DWC3 node adds 7d912adff5c6 ARM: dts: qcom: sdx65: correct clock order in DWC3 node adds 71ae7237cd31 ARM: dts: qcom: ipq4019: correct clock order in DWC3 node adds ffb05e91b68b ARM: dts: qcom: apq8026-samsung-matissewifi: Configure touch keys adds 81924ec7a0d5 ARM: dts: qcom: use defines for interrupts adds 713bc594c633 ARM: dts: qcom: msm8926-htc-memul: Add rmtfs memory node adds 54850df251cb ARM: dts: qcom: ipq4019-ap.dk01.1: use existing labels for nodes adds 111bc3710caa ARM: dts: qcom: ipq4019-ap.dk01.1: align flash node with bindings adds be8db0cd5e4c ARM: dts: qcom: msm8960: drop 2nd clock frequency from timer adds 8d90980509f2 ARM: dts: qcom: msm8960: expressatt: Add gpio-keys adds 4d679e3c29e3 ARM: dts: qcom: apq8026-lg-lenok: Add vibrator support adds 18368ee25d88 iommu/msm-iommu: don't limit the driver too much adds 85148df36835 ARM: qcom: drop most of 32-bit ARCH_QCOM subtypes adds 99497df59427 ARM: qcom: merge remaining subplatforms into sensible Kcon [...] adds 724c4bf0e4bf ARM: dts: qcom: msm8974: correct qfprom node size adds 70d6c14f52ff ARM: dts: qcom: msm8226: Sort and clean up nodes adds 74851b7f180a ARM: dts: qcom: msm8226: Add CPU and SAW/ACC nodes adds 1cf631364875 ARM: dts: qcom: msm8960: Add gsbi3 node adds 5936ee212525 ARM: dts: qcom: msm8960: expressatt: Add mXT224S touchscreen adds 9e9c906ede3b ARM: dts: qcom: msm8226: Add watchdog node adds 551d90275631 ARM: dts: qcom: apq8084: use new compat string for L2 SAW2 unit adds c0fe5442b1e5 ARM: dts: qcom: msm8974: use new compat string for L2 SAW2 unit adds 9f77f78bd420 ARM: dts: qcom: msm8960: use SoC-specific compatibles for [...] adds 8cad85bfe08f ARM: dts: qcom: ipq4019: use SoC-specific compatibles for [...] adds e6e2986a3d57 ARM: dts: qcom: ipq8064: use SoC-specific compatibles for [...] adds 3a3b949fd955 ARM: dts: qcom: apq8064: rename SAW nodes to power-manager adds 07eb49b31800 ARM: dts: qcom: apq8084: rename SAW nodes to power-manager adds 34725e24f20d ARM: dts: qcom: msm8960: rename SAW nodes to power-manager adds e624dc495a42 ARM: dts: qcom: msm8974: rename SAW nodes to power-manager adds 3ea06103ee40 ARM: dts: qcom: ipq4019: rename SAW nodes to power-manager adds 04e354e0b4dd ARM: dts: qcom: ipq8064: rename SAW nodes to power-manager adds 893768803fa4 ARM: dts: qcom: apq8064: declare SAW2 regulators adds 378cc1b3e6cd ARM: dts: qcom: msm8960: declare SAW2 regulators adds 8c843db2bca1 ARM: dts: qcom: apq8084: drop 'regulator' property from SA [...] adds a560ff0acc04 ARM: dts: qcom: msm8974: drop 'regulator' property from SA [...] adds c169576dddff ARM: dts: qcom: ipq4019: drop 'regulator' property from SA [...] adds 4ad2506d5a17 ARM: dts: qcom: ipq8064: drop 'regulator' property from SA [...] adds f91dc3e6f384 ARM: dts: qcom: samsung-matisse-common: Add initial common [...] adds d305361f36b8 ARM: dts: qcom: Add support for Samsung Galaxy Tab 4 10.1 [...] adds 450e178facd6 ARM: dts: qcom: samsung-matisse-common: Add UART adds b3c6f1ff32e1 Merge tag 'qcom-arm32-for-6.9' of https://git.kernel.org/p [...] adds 11621bedc016 ARM: dts: keystone: Replace http urls with https adds cceac3f06fb3 Merge tag 'ti-keystone-dt-for-v6.9' of https://git.kernel. [...] adds 784c93e3ca2e ARM: dts: samsung: exynos4412: decrease memory to account [...] adds bd2cb11fd765 ARM: dts: vexpress: Set stdout-path to serial0 in the chosen node adds 6b5fad59fd46 Merge tag 'vexpress-update-6.9' of git://git.kernel.org/pu [...] adds 738227ab42fe dt-bindings: soc: rockchip: Add rk3588 hdptxphy syscon adds c110b7e2d6bd dt-bindings: soc: rockchip: add clock to RK3588 VO grf adds 85a33544afa8 dt-bindings: soc: rockchip: add rk3588 USB3 syscon adds befb226b10a2 Merge tag 'v6.9-rockchip-drivers1' of git://git.kernel.org [...] adds 77dd1e50ffcb arm64: dts: qcom: sm8550: Fix SPMI channels size adds a4f82b8045e3 arm64: dts: qcom: sm8650: Fix SPMI channels size adds 2219626708d7 arm64: dts: qcom: sm8250-xiaomi-elish: set rotation adds ce048641769a Merge tag 'qcom-arm64-for-6.9-2' of https://git.kernel.org [...] adds 59f33701fd1c Merge tag 'riscv-dt-fixes-for-v6.8-final' of https://git.k [...] adds 306bee64b73c Merge tag 'soc-dt-6.9' of git://git.kernel.org/pub/scm/lin [...] adds 423a54da3c7e soc: mediatek: mtk-socinfo: Add driver for getting chip in [...] adds 82e5d7d793e8 soc: mediatek: mtk-socinfo: Clean up NVMEM cell read adds 54d21dea6a6c soc: mediatek: mtk-socinfo: Add extra entry for MT8183 adds d4aece85e8b8 Merge tag 'mtk-soc-for-v6.9' of https://git.kernel.org/pub [...] adds ae286bd7e9ed soc: renesas: Introduce ARCH_RCAR_GEN4 adds 2969768dae22 soc: renesas: Identify R-Car V4M adds 14656ed72fa5 soc: renesas: rcar-rst: Add support for R-Car V4M adds 6e66213fd5b1 Merge tag 'renesas-drivers-for-v6.9-tag1' of git://git.ker [...] adds a0f80b86ff53 dt-bindings: i2c: exynos5: add google,gs101-hsi2c compatible adds 454436167232 dt-bindings: samsung: exynos-sysreg: gs101-peric0/1 requir [...] adds 97d4b55111ef MAINTAINERS: Remove Tomasz from Samsung clock and pinctrl entries adds b256c24cf876 Merge tag 'samsung-drivers-6.9' of https://git.kernel.org/ [...] adds b8631e4b96bb memory: emif: Simplify code handling CONFIG_DEBUG_FS adds d10e03cf9a4d memory: emif: Simplify code handling CONFIG_OF adds f0b203bf9bbc memory: emif: Drop usage of platform_driver_probe() adds 2f542c937c48 dt-bindings: memory-controllers: narrow regex for unit add [...] adds d22ee157fb25 Merge tag 'memory-controller-drv-6.9' of https://git.kerne [...] adds 989e8661dc45 firmware: arm_ffa: Make ffa_bus_type const adds 62080509734f Merge tag 'ffa-update-6.9' of git://git.kernel.org/pub/scm [...] adds 534224b958df firmware: arm_scmi: Warn if domain frequency multiplier is [...] adds dea893a66cd5 firmware: arm_scmi: Rework clock domain info lookups adds 2858f6e5f064 firmware: arm_scmi: Add multiple protocols registration support adds dc36561e1548 firmware: arm_scmi: Implement clock get permissions adds f1d71576d2c9 firmware: arm_scmi: Fix double free in SMC transport cleanup path adds 961745b2c42e firmware: arm_scmi: Make scmi_bus_type const adds 8733e86a80f5 firmware: arm_scmi: Check for notification support adds 637b6d6cae9c firmware: arm_scmi: Add a common helper to check if a mess [...] adds 120d26312abc firmware: arm_scmi: Implement is_notify_supported callback [...] adds b7e400bc2e2d firmware: arm_scmi: Implement is_notify_supported callback [...] adds 9f5ddbc22225 firmware: arm_scmi: Implement is_notify_supported callback [...] adds cf1bba2775ec firmware: arm_scmi: Implement is_notify_supported callback [...] adds 7ac7932df247 firmware: arm_scmi: Implement is_notify_supported callback [...] adds 12d6a03f3224 firmware: arm_scmi: Implement is_notify_supported callback [...] adds e85beaf76080 firmware: arm_scmi: Implement is_notify_supported callback [...] adds 23443a3c7c0c firmware: arm_scmi: Use opps_by_lvl to store opps adds 22ffc748a647 firmware: arm_scmi: Report frequencies in the perf notifications adds a9c049f47e06 firmware: arm_scmi: Fix struct kernel-doc warnings in opte [...] adds 8c80c42ad401 firmware: arm_scmi: Add support for v3.2 NEGOTIATE_PROTOCO [...] adds e4ad2b0130ef firmware: arm_scmi: Add clock check for extended config support adds 62092c428fb5 firmware: arm_scmi: Add standard clock OEM definitions adds 5e0d2fe70cb8 firmware: arm_scmi: Update the supported clock protocol version adds c2f0961a45c4 MAINTAINERS: Update SCMI entry with HWMON driver adds 857a96e9df33 Merge tag 'scmi-updates-6.9' of git://git.kernel.org/pub/s [...] adds 9863084dd993 soc/tegra: pmc: Remove some old and deprecated functions a [...] adds 7092e9b3bed1 mm/util: Introduce kmemdup_array() adds 4569e604b5ab soc/tegra: fuse: Use dev_err_probe for probe failures adds f0139d666685 soc/tegra: fuse: Refactor resource mapping adds 7b0c505eb341 soc/tegra: fuse: Add tegra_acpi_init_apbmisc() adds 71661c1c8c34 soc/tegra: fuse: Add function to add lookups adds 13a69354147e soc/tegra: fuse: Add function to print SKU info adds 972167c69080 soc/tegra: fuse: Add ACPI support for Tegra194 and Tegra234 adds 8402074f3023 soc/tegra: fuse: Add support for Tegra241 adds 7a849d0b757c soc/tegra: fuse: Define tegra194_soc_attr_group for Tegra241 adds 81b3f0efbbce soc/tegra: fuse: Fix crash in tegra_fuse_readl() adds d820100a1bde soc/tegra: Fix build failure on Tegra241 adds 4acd21a45c14 bus: tegra-aconnect: Update dependency to ARCH_TEGRA adds 6f4429e21a7f soc/tegra: pmc: Update address mapping sequence for PMC apertures adds ccd8e76fdb8d soc/tegra: pmc: Update scratch as an optional aperture adds ae7d2d9b8ebe soc/tegra: pmc: Add SD wake event for Tegra234 adds 3326155e5b99 Merge tag 'tegra-for-6.9-soc' of git://git.kernel.org/pub/ [...] adds 1315848f1f8a firmware: tegra: bpmp: Return directly after a failed kzal [...] adds 1b9df39edc61 Merge tag 'tegra-for-6.9-firmware' of git://git.kernel.org [...] adds 0daf87e7b47e bus: sunxi-rsb: make sunxi_rsb_bus const adds c6274c15f9cd Merge tag 'sunxi-drivers-for-6.9-1' of https://git.kernel. [...] adds b65a3fa38dbb soc: qcom: aoss: Mark qmp_send() __printf() adds 4abcc42a3f87 soc: qcom: smp2p: fix all kernel-doc warnings adds 8796fa0f9a08 dt-bindings: soc/qcom: Add size constraints on "qcom,rpm-msg-ram" adds 27825593c972 soc: qcom: smem: remove hwspinlock from item get routine adds d51d984c5525 soc: qcom: aoss: Add debugfs interface for sending messages adds 3019d8f7eacd dt-bindings: arm: qcom,ids: add SoC ID for QCM8550 and QCS8550 adds d7f3a3691e3c soc: qcom: socinfo: add SoC Info support for QCM8550 and Q [...] adds 651893a7c99a soc: qcom: aoss: Add tracepoints in qmp_send() adds 5155e4812882 soc: qcom: socinfo: rename PM2250 to PM4125 adds 883957bee580 pmdomain: qcom: rpmhpd: Drop SA8540P gfx.lvl adds 641fde51bdb2 dt-bindings: soc: qcom: Add qcom,pbs bindings adds 5b2dd77be1d8 soc: qcom: add QCOM PBS driver adds a6b15a5ba39c Merge branch '20240201204421.16992-2-quic_amelende@quicinc [...] adds 0ebeba917f03 dt-bindings: soc: qcom: qcom,pmic-glink: document X1E80100 [...] adds d2e8899de71c soc: qcom: apr: make aprbus const adds 307b7d8f70b2 dt-bindings: arm: qcom,ids: Add IDs for SM8475 family adds c8f349ac13d1 soc: qcom: socinfo: Add Soc IDs for SM8475 family adds ceeaddc19a90 soc: qcom: llcc: Check return value on Broadcast_OR reg read adds c9491a16e571 dt-bindings: soc: qcom: merge qcom,saw2.txt into qcom,spm.yaml adds 31ac56a59e7a dt-bindings: soc: qcom: qcom,saw2: add missing compatible strings adds aa4e327fbbf6 dt-bindings: soc: qcom: qcom,saw2: define optional regulator node adds 57e2b067f19b soc: qcom: spm: remove driver-internal structures from the [...] adds 6496dba142f4 soc: qcom: spm: add support for voltage regulator adds aa05f47474c0 dt-bindings: soc: qcom: qcom,saw2: add msm8226 l2 compatible adds daa0987e1f8c Merge tag 'qcom-drivers-for-6.9' of https://git.kernel.org [...] adds 9690b9de81d1 MAINTAINERS: samsung: gs101: match patches touching Google [...] adds 0b7c6075022c soc: samsung: exynos-pmu: Add regmap support for SoCs that [...] adds 746f0770f916 watchdog: s3c2410_wdt: use exynos_get_pmu_regmap_by_phandl [...] adds 63caaee9af82 Merge tag 'samsung-drivers-6.9-2' of https://git.kernel.or [...] adds 097948afa1c2 bus: ti-sysc: constify the struct device_type usage adds 9398cee5d87c Merge tag 'omap-for-v6.9/ti-sysc-signed' of git://git.kern [...] adds fdb88a1453d2 dt-bindings: memory: renesas,rpc-if: Document R-Car V4M support adds 51d915cbeef4 memory: tegra: Correct DLA client names adds 6a598c6c08dc memory: tegra: Add BPMP and ICC info for DLA clients adds ae1e06fb62c3 memory: tegra: Fix indentation adds 719e366a6696 dt-bindings: bus: imx-weim: convert to YAML adds 97dcd1ef7641 dt-bindings: memory-controller: st,stm32: add MP25 support adds 722463f73bcf memory: stm32-fmc2-ebi: check regmap_read return value adds 2ff761ff29f6 memory: stm32-fmc2-ebi: add MP25 support adds cc7d5cf80219 memory: stm32-fmc2-ebi: add MP25 RIF support adds e46076906722 memory: stm32-fmc2-ebi: keep power domain on adds 19a4eaaef2f4 Merge tag 'memory-controller-drv-6.9-2' of https://git.ker [...] adds 469f6acd9a53 tee: make tee_bus_type const adds 26a526c25606 soc: qcom: spm: fix building with CONFIG_REGULATOR=n adds 87edd944ff56 soc: qcom: geni-se: drop unused kerneldoc struct geni_wrap [...] adds 9f378a62164c soc: qcom: aoss: add missing kerneldoc for qmp members adds 049238d24467 Merge tag 'qcom-drivers-for-6.9-2' of https://git.kernel.o [...] adds 2184dbcde47a Merge tag 'soc-drivers-6.9' of git://git.kernel.org/pub/sc [...] adds 52524ff0558b ARM: s5pv210: fix pm.c kernel-doc warning adds a3891621d4a0 ARM: s3c64xx: make bus_type const adds 286fde5485a6 Merge tag 'samsung-soc-6.9' of https://git.kernel.org/pub/ [...] adds 0d04e84db74d ARM: imx: Remove usage of the deprecated ida_simple_xx() API adds d741a2d863f8 Merge tag 'imx-soc-6.9' of git://git.kernel.org/pub/scm/li [...] adds 884632ab0d09 ARM: OMAP2+: am33xx-restart: fix function name in kernel-doc adds e849e1630d60 ARM: OMAP2+: clockdomain: fix kernel-doc warnings adds e0174a22875c ARM: OMAP2+: clock: fix a function name in kernel-doc adds a9abf1784312 ARM: OMAP2+: cm33xx: use matching function name in kernel-doc adds 64de5526f2ec ARM: OMAP2+: CMINST: use matching function name in kernel-doc adds 73c0ec8600b1 ARM: OMAP2+: hwmod: remove misuse of kernel-doc adds 176a16fa4fd7 ARM: OMAP2+: hwmod: fix kernel-doc warnings adds d33bb8ffc5c1 ARM: OMAP2+: pmic-cpcap: fix kernel-doc warnings adds 4e4afbb3ffa4 ARM: OMAP2+: prm44xx: fix a kernel-doc warning adds f9dbbac93244 ARM: OMAP2+: PRM: fix kernel-doc warnings adds 57adbcd02312 ARM: OMAP2+: fix a kernel-doc warning adds 0e31a8cad726 ARM: OMAP2+: fix kernel-doc warnings adds c6e33edb0229 ARM: OMAP2+: fix kernel-doc warnings adds 9cfb800b2631 Merge tag 'omap-for-v6.9/soc-signed' of git://git.kernel.o [...] adds 554add032d9d ARM: zynq: slcr: fix function prototype kernel-doc warnings adds a22f00c0167f ARM: zynq: Remove clk/zynq.h header adds 56f0fafd5b77 Merge tag 'zynq-soc-for-6.9' of https://github.com/Xilinx/ [...] adds be53a3b3bc58 soc: xilinx: update maintainer of event manager driver adds 1618c466c41f Merge tag 'zynqmp-soc-for-6.9' of https://github.com/Xilin [...] adds bd69d2c7312a ARM: omap1: remove duplicated 'select ARCH_OMAP' adds dd0907f31aa3 Merge tag 'omap-for-v6.9/omap1-signed' of git://git.kernel [...] adds 1afa7542be6e ARM: AM33xx: PRM: Remove redundand defines adds 6521f6a195c7 ARM: AM33xx: PRM: Implement REBOOT_COLD adds b98ad40faa1c Merge tag 'omap-for-v6.9/soc-part2-signed' of git://git.ke [...] adds 98dcb872779f ARM: s32c: update MAINTAINERS entry adds a60816720d75 Merge tag 'soc-arm-6.9' of git://git.kernel.org/pub/scm/li [...] adds 849ffbf054ab ARM: multi_v7_defconfig: Add more TI Keystone support adds 6d7613067407 ARM: multi_v7_defconfig: Enable BACKLIGHT_CLASS_DEVICE adds 9dcb9e583f10 arm64: config: disable new platforms in virt.config adds 626b1ec6f743 ARM: shmobile: defconfig: Disable staging adds 931732221810 ARM: multi_v7_defconfig: Disable board staging adds 93189f33fcb4 arm64: defconfig: Enable R8A779H0 SoC adds 641a6e6962a1 Merge tag 'renesas-arm-defconfig-for-v6.9-tag1' of git://g [...] adds 82abf00ecc69 arm64: defconfig: drop ext2 filesystem and redundant ext3 adds 42945eb663d8 arm64: defconfig: Enable MAX20411 regulator driver adds f2eace2b4db5 arm64: defconfig: Enable Qualcomm interconnect providers adds 07dd9c7b3c22 arm64: defconfig: enable audio drivers for SM8650 QRD board adds 555a218d6e95 arm64: defconfig: enable WCD939x USBSS driver as module adds 0b76fc39b7d8 arm64: defconfig: Enable GCC and interconnect for QDU1000/QRU1000 adds 1734e725ef51 arm64: defconfig: Enable X1E80100 multimedia clock control [...] adds 95af34a4c25c arm64: deconfig: enable Goodix Berlin SPI touchscreen driv [...] adds 9c5c14c066f3 arm64: defconfig: Enable QCOM PBS adds 70881a7209f6 Merge tag 'qcom-arm64-defconfig-for-6.9' of https://git.ke [...] adds 970dd89c5305 arm64: defconfig: Enable i.MX8QXP device drivers adds 7747a23aa040 ARM: imx_v6_v7_defconfig: enable the vf610 gpio driver adds a73bda63a102 arm64: defconfig: enable the vf610 gpio driver adds f1a9ff95971a arm64: defconfig: enable i.MX8MP ldb bridge adds e333d604a6bc Merge tag 'imx-defconfig-6.9' of git://git.kernel.org/pub/ [...] adds a254ec05aeb9 ARM: defconfig: enable STMicroelectronics accelerometer an [...] adds 69cd52b92782 ARM: multi_v7_defconfig: Add more TI Keystone support adds 02b645583e26 arm64: defconfig: Enable Wave5 Video Encoder/Decoder adds 3251c2c2b165 Merge tag 'ti-k3-config-for-v6.9' of https://git.kernel.or [...] adds 23ed255e7431 arm64: defconfig: Enable Rockchip HDMI/eDP Combo PHY adds 758f836f9e97 Merge tag 'v6.9-rockchip-config64-1' of git://git.kernel.o [...] adds d8999d151e41 arm64: defconfig: Enable support for cbmem entries in the [...] adds 3efa10eb97e9 Merge tag 'soc-defconfig-6.9' of git://git.kernel.org/pub/ [...] adds 3391538f0851 mm: Remove broken pfn_to_virt() on arch csky/hexagon/openrisc adds ba89f9c8ccba arch: consolidate existing CONFIG_PAGE_SIZE_*KB definitions adds d3e5bab923d3 arch: simplify architecture specific page size configuration adds 5394f1e9b687 arch: define CONFIG_PAGE_SIZE_*KB on all architectures adds 65d287c7eb1d Merge tag 'asm-generic-6.9' of git://git.kernel.org/pub/sc [...] adds 567e629fd296 zonefs: convert zonefs to use the new mount api new 35d4aeea1055 Merge tag 'zonefs-6.9-rc1' of git://git.kernel.org/pub/scm [...] adds 8bab0a30665e btrfs: remove the pg_offset parameter from btrfs_get_extent() adds 4d02b543903f btrfs: remove unused variable bio_offset from end_bbio_dat [...] adds 84cda1a6087d btrfs: cache folio size and shift in extent_buffer adds 592a0ce9e2d9 btrfs: remove extent_map_tree forward declaration at extent_io.h adds 8fd2b12e6a41 btrfs: WARN_ON_ONCE() in our leak detection code adds dfba9f477306 btrfs: add set_folio_extent_mapped() helper adds 03fbf77a2c96 btrfs: convert defrag_prepare_one_page() to use a folio adds fae9cd252f88 btrfs: use a folio array throughout the defrag process adds df055afe9bec btrfs: page to folio conversion in btrfs_truncate_block() adds c4e5b7470a3f btrfs: remove duplicate recording of physical address adds 4e00422ee626 btrfs: replace sb::s_blocksize by fs_info::sectorsize adds dc52796151a7 btrfs: replace i_blocksize by fs_info::sectorsize adds 2b712e3bb2c4 btrfs: remove unused included headers adds 56596a9fdd93 btrfs: zstd: fix and simplify the inline extent decompress [...] adds 835cd82649aa btrfs: zlib: Fix spelling mistake "infalte" -> "inflate" adds c03c89f821e5 btrfs: handle errors returned from unpin_extent_cache() adds 44a6c3437afc btrfs: return errors from unpin_extent_range() adds 91701bdfa2bd btrfs: make btrfs_error_unpin_extent_range() return void adds 4d9450113e60 btrfs: document what the spinlock unused_bgs_lock protects adds edebd19a4ad0 btrfs: add comment about list_is_singular() use at btrfs_d [...] adds e383e158ed1b btrfs: preallocate temporary extent buffer for inode loggi [...] adds 4dc4a3be6cc4 btrfs: use READ/WRITE_ONCE for fs_devices->read_policy adds 168657026555 btrfs: handle directory and dentry mismatch in btrfs_may_delete() adds c093bf306562 btrfs: handle invalid range and start in merge_extent_mapping() adds 97ec332068f0 btrfs: handle block group lookup error when it's being removed adds 0fe29838ba0a btrfs: handle root deletion lookup error in btrfs_del_root() adds 9dcb6ed9ce53 btrfs: handle invalid root reference found in btrfs_find_root() adds a67242907b41 btrfs: handle invalid root reference found in btrfs_init_r [...] adds 7411055db5ce btrfs: handle chunk tree lookup error in btrfs_relocate_sy [...] adds a4259b6c1911 btrfs: handle invalid extent item reference found in check [...] adds 26b66d1d366a btrfs: export: handle invalid inode or root reference in b [...] adds 778e618b8bfe btrfs: delayed-inode: drop pointless BUG_ON in __btrfs_rem [...] adds be73f4448b60 btrfs: change BUG_ON to assertion when checking for delaye [...] adds 51d4be540054 btrfs: defrag: change BUG_ON to assertion in btrfs_defrag_ [...] adds 2467d0fead77 btrfs: change BUG_ON to assertion in btrfs_read_roots() adds 504a00ac48a7 btrfs: change BUG_ON to assertion when verifying lockdep c [...] adds 3e1d51dd3dc0 btrfs: change BUG_ON to assertion when verifying root in b [...] adds 53e4d8c29095 btrfs: change BUG_ON to assertion in reset_balance_state() adds 5378ea6ea095 btrfs: unify handling of return values of btrfs_insert_emp [...] adds 0896ce755039 btrfs: move transaction abort to the error site in btrfs_d [...] adds ca7f79866dde btrfs: move transaction abort to the error site in btrfs_c [...] adds 3c9da0d55c6e btrfs: move transaction abort to the error site btrfs_rebu [...] adds 737e6e5f0c8e btrfs: mark __btrfs_add_free_space static adds b2136cc288fc btrfs: tests: allocate dummy fs_info and root in test_find [...] adds c8293894afa7 btrfs: add helpers to get inode from page/folio pointers adds b33d2e535f9b btrfs: add helpers to get fs_info from page/folio pointers adds 41044b41ad2c btrfs: add helper to get fs_info from struct inode pointer adds e84bfffc4bbf btrfs: hoist fs_info out of loops in end_bbio_data_write a [...] adds 22b46bdc5f11 btrfs: add forward declarations and headers, part 1 adds 602035d7fecf btrfs: add forward declarations and headers, part 2 adds 5693a1286aa6 btrfs: add forward declarations and headers, part 3 adds 8a46e55a6cbb btrfs: stop passing root argument to btrfs_add_delalloc_inodes() adds f5169f12d7ea btrfs: stop passing root argument to __btrfs_del_delalloc_inode() adds f23f89524b33 btrfs: assert root delalloc lock is held at __btrfs_del_de [...] adds f4f15454fa42 btrfs: rename btrfs_add_delalloc_inodes() to singular form adds bdc0f89e068a btrfs: reduce inode lock critical section when setting and [...] adds b5d563925903 btrfs: add lockdep assertion to remaining delalloc callbacks adds d23626d8bc45 btrfs: use assertion instead of BUG_ON when adding/removin [...] adds 99c15fec3280 btrfs: remove do_list variable at btrfs_set_delalloc_extent() adds 4e94ee80e197 btrfs: remove do_list variable at btrfs_clear_delalloc_extent() adds dbe6cda68f0e btrfs: push errors up from add_async_extent() adds 5b9579893a21 btrfs: update comment and drop assertion in extent item lo [...] adds 11dcc86ebac8 btrfs: handle invalid extent item reference found in exten [...] adds f626a0f5b856 btrfs: handle invalid extent item reference found in find_ [...] adds 6fbc6f4ac1f4 btrfs: handle invalid root reference found in may_destroy_ [...] adds e80e3f732cf5 btrfs: send: handle unexpected data in header buffer in be [...] adds 5d2288711ccc btrfs: send: handle unexpected inode in header process_rec [...] adds 3c6ee34c6f9c btrfs: send: handle path ref underflow in header iterate_i [...] adds 56f335e043ae btrfs: change BUG_ON to assertion in tree_move_down() adds 4839c386ced1 btrfs: change BUG_ONs to assertions in btrfs_qgroup_trace_ [...] adds f40a3ea94881 btrfs: delete pointless BUG_ON check on quota root in btrf [...] adds bfe8a0ccbb3a btrfs: delete pointless BUG_ONs on extent item size adds 636d91d7ee23 btrfs: delete BUG_ON in btrfs_init_locked_inode() adds f840ab792469 btrfs: sysfs: drop unnecessary double logical negation in [...] adds f33163ee4c9b btrfs: remove no longer used btrfs_transaction_in_commit() adds 5ab2b180884c btrfs: factor out validation of btrfs_ioctl_vol_args::name adds 0478adff0fae btrfs: factor out validation of btrfs_ioctl_vol_args_v2::name adds 0e9e135e7c4b btrfs: send: avoid duplicated search for last extent when [...] adds 74cd8cac0b12 btrfs: avoid unnecessary ref initialization when freeing l [...] adds b2324e08b8b3 btrfs: raid56: extra debugging for raid6 syndrome generation adds 2761ece8935f btrfs: introduce offload_csum_mode to tweak checksum offlo [...] adds e6052347244b btrfs: move balance args conversion helpers to volumes.c adds 56430c14a627 btrfs: open code btrfs_backref_iter_free() adds ef923440e252 btrfs: open code btrfs_backref_get_eb() adds 2aa756ec49e7 btrfs: uninline some static inline helpers from backref.h adds 585ab6921486 btrfs: uninline btrfs_init_delayed_root() adds 2be1f2bf23b8 btrfs: drop static inline specifiers from tree-mod-log.c adds c207adc1475e btrfs: uninline some static inline helpers from tree-log.h adds e92567166694 btrfs: open code trivial btrfs_lru_cache_size() adds d57dd52a8542 btrfs: uninline some static inline helpers from delayed-ref.h adds 625c1e0638c9 btrfs: use KMEM_CACHE() to create btrfs_delayed_node cache adds 4bd3e126b279 btrfs: use KMEM_CACHE() to create btrfs_ordered_extent cache adds 2753b4d8282e btrfs: use KMEM_CACHE() to create btrfs_trans_handle cache adds 66ce5447d868 btrfs: use KMEM_CACHE() to create btrfs_path cache adds b2c7d55e4c4c btrfs: use KMEM_CACHE() to create delayed ref caches adds 06c9564980f1 btrfs: use KMEM_CACHE() to create btrfs_free_space cache adds 37bf7718ffa6 btrfs: handle transaction commit errors in flush_reservations() adds 1cdeac6da33f btrfs: pass btrfs_device to btrfs_scratch_superblocks() adds 5a8a57f9a427 btrfs: merge btrfs_del_delalloc_inode() helpers adds 970ea374884d btrfs: pass a valid extent map cache pointer to __get_exte [...] adds 621b9ff18c00 btrfs: unexport btrfs_subpage_start_writer() and btrfs_sub [...] adds 8e7e9c672fd8 btrfs: subpage: make reader lock utilize bitmap adds b086c5bd99c4 btrfs: subpage: make writer lock utilize bitmap adds 25da852d83e9 btrfs: compression: remove dead comments in btrfs_compress [...] adds dd6a5719098a btrfs: tree-checker: dump the page status if hit something wrong adds d139ded8b9cd btrfs: qgroup: always free reserved space for extent records adds ef5a05c55704 btrfs: remove SLAB_MEM_SPREAD flag use adds 7ec28f83a161 btrfs: mark btrfs_put_caching_control() static adds 0782303aaa50 btrfs: include device major and minor numbers in the devic [...] adds 86211eea8ae1 btrfs: qgroup: validate btrfs_qgroup_inherit parameter adds b20fe56cd285 btrfs: qgroup: allow quick inherit if snapshot is created [...] adds ae6bd7f9b46a btrfs: fix off-by-one chunk length calculation at contains [...] adds 978b63f7464a btrfs: fix race when detecting delalloc ranges during fiemap adds 1cab1375ba6d btrfs: reuse cloned extent buffer during fiemap to avoid r [...] new 43a7548e28a6 Merge tag 'for-6.9-tag' of git://git.kernel.org/pub/scm/li [...] new f7c79a40b575 affs: remove SLAB_MEM_SPREAD flag usage new cbcb9b5bc980 Merge tag 'affs-for-6.9' of git://git.kernel.org/pub/scm/l [...] adds 5befc19caec9 fscrypt: explicitly require that inode->i_blkbits be set adds d3a7bd420076 fscrypt: clear keyring before calling key_put() adds 2f944c66ae73 fscrypt: write CBC-CTS instead of CTS-CBC adds 8c62f31eddb7 fscrypt: shrink the size of struct fscrypt_inode_info slightly new 3bf95d567d67 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 8e43fb06e10d fsverity: remove hash page spin lock new d453cc5a278d Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds d136d3358616 erofs: convert z_erofs_onlinepage_.* to folios adds 0e25a788ea2c erofs: convert z_erofs_do_read_page() to folios adds 19fb9070c2cd erofs: get rid of `justfound` debugging tag adds 92cc38e02a0e erofs: convert z_erofs_fill_bio_vec() to folios adds 9266f2dc5e11 erofs: convert z_erofs_submissionqueue_endio() to folios adds 706fd68fce3a erofs: refine managed cache operations to folios adds 0f28be64d132 erofs: fix lockdep false positives on initializing erofs_p [...] adds f2151df57435 erofs: make iov_iter describe target buffers over fscache adds a1bafc3109d7 erofs: support compressed inodes over fscache new f153fbe1ea11 Merge tag 'erofs-for-6.9-rc1' of git://git.kernel.org/pub/ [...] adds e67b652d8e85 SUNRPC: fix a memleak in gss_import_v2_context adds 3cfcfc102a5e SUNRPC: fix some memleaks in gssx_dec_option_array adds 561141dd4943 SUNRPC: Use a static buffer for the checksum initializatio [...] adds ffb402596147 nfsd: Don't leave work of closing files to a work queue adds 5ff318f645eb nfsd: use __fput_sync() to avoid delayed closing of files. adds 52a357db8074 NFSD: fix nfsd4_listxattr_validate_cookie adds 61ab5e075875 NFSD: change LISTXATTRS cookie encoding to big-endian adds 2f73f37d6677 NFSD: fix LISTXATTRS returning a short list with eof=TRUE adds 31e4bb8fb8d6 NFSD: fix LISTXATTRS returning more bytes than maxcount adds ab42f4d9a26f sunrpc: don't change ->sv_stats if it doesn't exist adds a2214ed588fb nfsd: stop setting ->pg_stats for unused stats adds f09432386766 sunrpc: pass in the sv_stats struct through svc_create_pooled adds 3f6ef182f144 sunrpc: remove ->pg_stats from svc_program adds 418b9687dece sunrpc: use the struct net as the svc proc private adds d98416cc2154 nfsd: rename NFSD_NET_* to NFSD_STATS_* adds 93483ac5fec6 nfsd: expose /proc/net/sunrpc/nfsd in net namespaces adds 4b14885411f7 nfsd: make all of the nfsd stats per-network namespace adds e41ee44cc6a4 nfsd: remove nfsd_stats, make th_cnt a global counter adds 16fb9808ab2c nfsd: make svc_stat per-network namespace instead of global adds 961b4b5e86bf NFSD: Reset cb_seq_status after NFS4ERR_DELAY adds fe0e9580e2d4 NFSD: Convert the callback workqueue to use delayed_work adds c1ccfcf1a9bf NFSD: Reschedule CB operations when backchannel rpc_clnt i [...] adds 43b02dba110e NFSD: Retransmit callbacks after client reconnects adds f52f1975b171 NFSD: Add nfsd_seq4_status trace event adds 8626664c87ee NFSD: Replace dprintks in nfsd4_cb_sequence_done() adds a7cdf065e112 NFSD: Rename nfsd_cb_state trace point adds 9a026aec88e8 NFSD: Add callback operation lifetime trace points adds bc4a27e91529 SUNRPC: Remove EXPORT_SYMBOL_GPL for svc_process_bc() adds 627fb1830240 NFSD: Remove unused @reason argument adds 112bdd597d78 NFSD: Replace comment with lockdep assertion adds 84ebf02d75df NFSD: Remove BUG_ON in nfsd4_process_cb_update() adds 3f0ba6140582 SUNRPC: Remove stale comments adds e3179e443c4e NFSD: Remove redundant cb_seq_status initialization adds 6b4ca49dc310 nfsd: remove stale comment in nfs4_show_deleg() adds 779457285a45 nfsd: hold ->cl_lock for hash_delegation_locked() adds c6540026dfe6 nfsd: don't call functions with side-effecting inside WARN_ON() adds 83e733161fde nfsd: avoid race after unhash_delegation_locked() adds 3f29cc82a84c nfsd: split sc_status out of sc_type adds 1ac3629bf012 nfsd: prepare for supporting admin-revocation of state adds 39e1be6471a3 nfsd: allow state with no file to appear in /proc/fs/nfsd/ [...] adds 11b2cfbf6c78 nfsd: report in /proc/fs/nfsd/clients/*/states when state [...] adds d688d8585e6b nfsd: allow admin-revoked NFSv4.0 state to be freed. adds 1c13bf9f2e3c nfsd: allow lock state ids to be revoked and then freed adds 39657c740644 nfsd: allow open state ids to be revoked and then freed adds 06efa66750a6 nfsd: allow delegation state ids to be revoked and then freed adds 1e33e1414bec nfsd: allow layout state to be admin-revoked. adds 05eda6e75773 nfsd: don't call locks_release_private() twice concurrently adds 10bcc2f1c875 nfsd: Simplify the allocation of slab caches in nfsd4_init_pnfs adds 2f74991a494b nfsd: Simplify the allocation of slab caches in nfsd_file_ [...] adds 192d80cdcb4c nfsd: Simplify the allocation of slab caches in nfsd_drc_s [...] adds 649e58d59322 nfsd: Simplify the allocation of slab caches in nfsd4_init_slabs adds c8004c1ca442 MAINTAINERS: add Alex Aring as Reviewer for file locking code adds e67792cc96ef svcrdma: Reserve an extra WQE for ib_drain_rq() adds 5485d6ddfc7a svcrdma: Report CQ depths in debugging output adds 4c8c0fa0d32a svcrdma: Update max_send_sges after QP is created adds 2da0f610e733 svcrdma: Increase the per-transport rw_ctx count adds 5b9a85899c93 svcrdma: Fix SQ wake-ups adds 773f6c5b72d9 svcrdma: Prevent a UAF in svc_rdma_send() adds fc709d82dda6 svcrdma: Fix retry loop in svc_rdma_send() adds 71b43531ee0b svcrdma: Post Send WR chain adds a1f5788a0c25 svcrdma: Move write_info for Reply chunks into struct svc_ [...] adds 10e6fc1054d9 svcrdma: Post the Reply chunk and Send WR together adds d2727cefff02 svcrdma: Post WRs for Write chunks in svc_rdma_sendto() adds e084ee673c77 svcrdma: Add Write chunk WRs to the RPC's Send WR chain adds f81040276a65 nfsd: clean up comments over nfs4_client definition adds e4469c6cc69b NFSD: Fix the NFSv4.1 CREATE_SESSION operation adds b910544a5a41 NFSD: Document the phases of CREATE_SESSION adds 6487a13b5c6b NFSD: add support for CB_GETATTR callback adds c5967721e106 NFSD: handle GETATTR conflict with write delegation adds 5826e09bf3dd NFSD: OP_CB_RECALL_ANY should recall both read and write d [...] adds 6412e44c40aa nfsd: Fix a regression in nfsd_setattr() adds 24d92de9186e nfsd: Fix NFSv3 atomicity bugs in nfsd_setattr() adds 7d5a352ccc4f NFSD: Document nfsd_setattr() fill-attributes behavior adds bad4c585ccaa NFSD: send OP_CB_RECALL_ANY to clients when number of dele [...] adds 9b350d3e349f NFSD: Clean up nfsd4_encode_replay() new a01c9fe32378 Merge tag 'nfsd-6.9' of git://git.kernel.org/pub/scm/linux [...] adds a43e0fc5e913 pstore: inode: Only d_invalidate() is needed adds 12dc54f568d4 pstore/ram: Register to module device table adds 77a6557d2a58 arm64: defconfig: Enable PSTORE_RAM adds a28655c330ab efi: pstore: Allow dynamic initialization based on module [...] adds 98bc7e26e14f pstore/zone: Add a null pointer check to the psz_kmsg_read adds c8d25d696f52 pstore/zone: Don't clear memory twice new 41cb8c332bb9 Merge tag 'pstore-v6.9-rc1' of git://git.kernel.org/pub/sc [...] adds 15fd1dc3dadb fs: binfmt_elf_efpic: don't use missing interpreter's properties adds d3f0d7bbaefd exec: Delete unnecessary statements in remove_arg_zero() adds 17107429947b selftests/exec: Perform script checks with /bin/bash adds 725d50261285 exec: Simplify remove_arg_zero() error path new b32273ee89a8 Merge tag 'execve-v6.9-rc1' of git://git.kernel.org/pub/sc [...] adds 84022cff5051 lkdtm: Make lkdtm_do_action() return to avoid tail call op [...] adds 6dde3569b867 lkdtm/bugs: Adjust lkdtm_HUNG_TASK() to avoid tail call op [...] adds 735b7636d1a8 lkdtm/bugs: In lkdtm_HUNG_TASK() use BUG(), not BUG_ON(1) adds 66a5c40f60f5 kernel.h: removed REPEAT_BYTE from kernel.h adds 38b9baf19469 lib/string: shrink lib/string.i via IWYU adds 09ce61e27db8 cap_syslog: remove CAP_SYS_ADMIN when dmesg_restrict adds e03d4910e6e4 VMCI: Use struct_size() in kmalloc() adds 19b070fefd0d VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() adds 0ea74b4de34a MAINTAINERS: Add UBSAN section adds 167ebeda36fa ubsan: Use Clang's -fsanitize-trap=undefined option adds 30edbdf9b98d ubsan: Silence W=1 warnings in self-test adds 918327e9b7ff ubsan: Remove CONFIG_UBSAN_SANITIZE_ALL adds 557f8c582a9b ubsan: Reintroduce signed overflow sanitizer adds f478898e0aa7 string: Redefine strscpy_pad() as a macro adds e6584c3964f2 string: Allow 2-argument strscpy() adds 8366d124ec93 string: Allow 2-argument strscpy_pad() adds 1e0658984363 um: Convert strscpy() usage to 2-argument style adds 006eac3fe20f hardening: drop obsolete UBSAN_SANITIZE_ALL from config fragment adds 7b3133aa4b9e hardening: drop obsolete DRM_LEGACY from config fragment adds de2683e7fdac hardening: Enable KFENCE in the hardening config adds adeb04362d74 kernel.h: Move upper_*_bits() and lower_*_bits() to wordpart.h adds 3e19086fb5a9 overflow: Adjust check_*_overflow() kern-doc to reflect results adds d70de8054c58 overflow: Introduce wrapping_add(), wrapping_sub(), and wr [...] adds 08d45ee84bb2 overflow: Introduce wrapping_assign_add() and wrapping_ass [...] adds 9ca5facd0400 lib/string_choices: Add str_plural() helper adds 1d02f252339e coccinelle: Add rules to find str_plural() replacements adds e75494812551 coccinelle: semantic patch to check for potential struct_s [...] adds 99db710f768e refcount: Annotated intentional signed integer wrap-around adds 475ddf1fce1e fortify: Split reporting and avoid passing string pointer adds 1a78f8cb5daa fortify: Allow KUnit test to build without FORTIFY adds 4ce615e798a7 fortify: Provide KUnit counters for failure testing adds fa4a3f86d498 fortify: Add KUnit tests for runtime overflows adds 3d965b33e40d fortify: Improve buffer overflow reporting adds 616cfbf30b6e MAINTAINERS: Update LEAKING_ADDRESSES details adds 1b1bcbf454f8 leaking_addresses: Use File::Temp for /tmp files adds 3e389d457bad leaking_addresses: Ignore input device status lines adds 67bbd2f00735 leaking_addresses: Provide mechanism to scan binary files adds 57914905f3ff kernel.h: Move lib/cmdline.c prototypes to string.h adds d4be85d068b4 sparc: vdso: Disable UBSAN instrumentation adds c2efa5387c26 lib: stackinit: Adjust target string to 8 bytes for m68k adds c5e6d3d85efa overflow: Use POD in check_shl_overflow() adds 10b4c4bce3f5 objtool: Fix UNWIND_HINT_{SAVE,RESTORE} across basic blocks adds aaa8736370db x86, relocs: Ignore relocations in .notes section adds f0b7f8ade9d2 lib/string_helpers: Add flags param to string_get_size() adds e606e4b71798 VMCI: Fix possible memcpy() run-time warning in vmci_datag [...] adds bd1ebf2467f9 overflow: Allow non-type arg to type_max() and type_min() adds c3b9a398fb0d compiler.h: Explain how __is_constexpr() works adds e36b70fb8c70 sh: Fix build with CONFIG_UBSAN=y adds 29d8568849fe string: Convert selftest to KUnit adds fb57550fcbd8 string: Convert helpers selftest to KUnit adds 3fe1eb4dd2e4 selftests/powerpc: Fix load_unaligned_zeropad build failure new 216532e147b2 Merge tag 'hardening-v6.9-rc1' of git://git.kernel.org/pub [...] adds ecaaa55c9fa5 selftests/seccomp: Handle EINVAL on unshare(CLONE_NEWPID) adds 471dbc547612 selftests/seccomp: Change the syscall used in KILL_THREAD test adds 8e3c9f9f3a07 selftests/seccomp: user_notification_addfd check nextfd is [...] adds 55e68669b131 selftests/seccomp: Pin benchmark to single CPU adds 56af94aace8a samples: user-trap: fix strict-aliasing warning new 7f1a2774098b Merge tag 'seccomp-v6.9-rc1' of git://git.kernel.org/pub/s [...] adds 9c82169208dd smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_s [...] adds ac02f007d64e smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity() adds 51b15e7990cb smack: Always determine inode labels in smack_inode_init_s [...] adds e63d86b8b764 smack: Initialize the in-memory inode in smack_inode_init_ [...] adds f0816d4332c3 ramfs: Initialize security of in-memory inodes adds 69b6d71052b5 Smack: use init_task_smack() in smack_cred_transfer() new 681ba318a635 Merge tag 'Smack-for-6.9' of https://github.com/cschaufler [...] adds 3104d0e94f71 audit: remove unnecessary assignment in audit_dupe_lsm_field() adds aa13b709084a audit: use KMEM_CACHE() instead of kmem_cache_create() new 3749bda23047 Merge tag 'audit-pr-20240312' of git://git.kernel.org/pub/ [...] adds a0abb82d2525 drm/vram-helper: Fix 'multi-line' kernel-doc comments adds e5a5276695b0 scripts/kernel-doc: Do not process backslash lines in comments adds 60804e5889fe docs: add blurb about target audience to maintainer-profile adds d2a70e28ef73 kernel-doc: drop looking for "MACDOC" adds 91a3d6be99e6 doc-guide: kernel-doc: tell about object-like macros adds 6151b9c8f21e doc:it_IT: first translation for locking/ adds 0c17bb5e3609 docs: rework the driver-api top-level page adds 8722435d325b docs: rework the userspace-api top page adds 413971526a90 Documentation: userspace-api: Document perf ring buffer mechanism adds 36443018a2fa docs: sphinx-pre-install fix-noto-sans-cjk on fedora adds 01ac725c3b69 docs: Fix subsystem APIs page so ungrouped entries have th [...] adds 5c7944ca7b13 coding-style: Add guidance to prefer dev_dbg adds bbf00be93e09 kernel-doc: Support arrays of pointers struct fields adds d74029f6c28f docs: maintainer: add existing SoC and netdev profiles adds 932be49b71e7 Documentation: coding-style: Fix indentation in code-blocks adds 3e3ede49ce93 docs: Document possible_cpus parameter adds 185ea7676ef3 Documentation: coding-style: Update syntax highlighting fo [...] adds 40be2369dc0e Documentation: multiple .rst files: Fix grammar and more c [...] adds f9197538d71a Documentation: admin-guide: tainted-kernels.rst: Add missi [...] adds 185633d6be0c docs: staging: fix typo in docs adds 4767c0c10271 doc:it_IT: fix a typo in the config name in RCU torture adds 2d1ab26acee4 docs: proc.rst: comm: mention the included NUL adds 693fe5956659 README: Fix spelling/capitalization adds 6fca09b64f2e docs: dev-tools: checkpatch.rst: Fix grammar adds 094666eed2ce Documentation: embargoed-hardware-issues.rst: Fix Trilok's email adds 80df668b74fd doc:it_IT: remove unreferenced and not translated page adds dc8769a8826b doc:it_IT: add translation for I2C summary and protocol adds 84b4cc8189f2 docs: scripts: sphinx-pre-install: Fix building docs with [...] adds af404fb1ed2a scripts/kernel-doc: reindent adds 7da8bdbf8f5d docs: Makefile: Fix make cleandocs by deleting generated . [...] adds 3a5f1c3d8328 docs: admin-guide: Update bootloader and installation inst [...] adds a3a23d360cdd scripts/kernel-doc: add modeline for vim users adds e8ebb853eb57 scripts/kernel-doc: simplify function printing adds d3c55a710f95 scripts/kernel-doc: separate out function signature adds 9f6f4c110c95 scripts/kernel-doc: simplify signature printing adds 53d4e8959bfe doc: kerneldoc.py: fix indentation adds 27103dddc2da Documentation: update mailing list addresses adds 8e93cb78a4f6 kernel-doc: handle #if in enums as well adds d4f42b71e816 Fixed case issue with 'fault-injection' in documentation adds eefe68280c94 kasan: Add documentation for CONFIG_KASAN_EXTRA_INFO adds bf667efc5672 MAINTAINERS: Set the field name for subsystem profile section adds 983e20cfdcb6 docs: kernel_feat.py: fix build error for missing files adds 23764f18f725 docs: Correct formatting of title in admin-guide/index.rst adds 9ee367809c67 docs: Include simplified link titles in main index adds 32ed7930304c Merge branch 'docs-fixes' into docs-mw adds b1a54551dd9e docs/zh_CN: accurate translation of "function" adds fe2562582bff docs: Restore "smart quotes" for quotes adds 0df46e099156 docs: kerneldoc-preamble.sty: Remove code for Sphinx <2.4 adds b31274d58d21 docs: drop the version constraints for sphinx and dependencies adds 781296727646 docs: new text on bisecting which also covers bug validation adds 5969fbf30274 docs: submit-checklist: structure by category adds 47c67ec1e8ef docs: submit-checklist: use subheadings adds a800c6f5b057 docs: Move ja_JP/howto.rst to ja_JP/process/howto.rst adds a304fa1d10fc docs: Makefile: Add dependency to $(YNL_INDEX) for targets [...] adds 0c8e9b538ed7 docs: verify/bisect: fixes, finetuning, and support for Arch new 1f440397665f Merge tag 'docs-6.9' of git://git.lwn.net/linux adds efd402537673 sock_diag: annotate data-races around sock_diag_handlers[family] adds e50e10ae5d81 inet_diag: annotate data-races around inet_diag_table[] adds db5914695a84 inet_diag: add module pointer to "struct inet_diag_handler" adds 223f55196bbd inet_diag: allow concurrent operations adds 114b4bb1cc19 sock_diag: add module pointer to "struct sock_diag_handler" adds 1d55a6974756 sock_diag: allow concurrent operations adds 86e8921df05c sock_diag: allow concurrent operation in sock_diag_rcv_msg() adds f44e64990beb sock_diag: remove sock_diag_mutex adds 622a08e8de9f inet_diag: skip over empty buckets adds 2121c43f88f5 Merge branch 'inet_diag-remove-three-mutexes-in-diag-dumps' adds a2a7f98aeeec net: ethernet: qualcomm: Remove QDF24xx support adds a6348a7104e0 net/ipv6: Remove unnecessary pr_debug() logs adds 20df28fb5bd8 net/ipv6: resolve warning in ip6_fib.c adds 7cea48b9a4b2 gve: Define config structs for queue allocation adds 1dfc2e46117e gve: Refactor napi add and remove functions adds f13697cc7a19 gve: Switch to config-aware queue allocation adds 92a6d7a4010c gve: Refactor gve_open and gve_close adds 5f08cd3d6423 gve: Alloc before freeing when adjusting queues adds f3753771e7cc gve: Alloc before freeing when changing features adds fa47527c71dc Merge branch 'gve-alloc-before-freeing-when-changing-config' adds 16c595a53c5f Revert "net: ethernet: qualcomm: Remove QDF24xx support" adds e18c709230cb vsock/test: add '--peer-port' input argument adds 88bf1b8f3c31 tipc: socket: remove Excess struct member kernel-doc warning adds 5ca1a5153a28 tipc: node: remove Excess struct member kernel-doc warnings adds 91374ba537bd net: dsa: mt7530: support OF-based registration of switch [...] adds 06f609b31198 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 14a12e6c0b7f selftests: tc-testing: add missing netfilter config adds 4f4d38412140 selftests: tc-testing: check if 'jq' is available in taprio tests adds 3007d8712c9b selftests: tc-testing: adjust fq test to latest iproute2 adds d17d0e333707 selftests: tc-testing: enable all tdc tests adds 8981a85e1ba7 selftests: tc-testing: return fail if a test fails in setu [...] adds 85da9d9ff2dd Merge branch 'selftests-tc-testing-misc-changes-for-tdc' adds 767ec326f985 vsock/test: print type for SOCK_SEQPACKET adds 9496d62f3877 wifi: rtw89: pci: use DBI function for 8852AE/8852BE/8851BE adds ac770f07a93b wifi: rtw89: 8852b: update TX power tables to R36 adds e52fafea56b2 wifi: rtw89: 8851b: update TX power tables to R37 adds 9225b9734670 wifi: rtw89: phy: move bb_gain_info used by WiFi 6 chips to union adds 0edcdd82337a wifi: rtw89: phy: add parser to support RX gain dynamic se [...] adds cac432a08537 wifi: rtw89: 8922a: set RX gain along with set_channel operation adds d16f34b084d9 wifi: rtw89: 8922a: update the register used in DIG and th [...] adds 0377e2a77201 wifi: rtw89: phy: ignore special data from BB parameter file adds c207e14d9328 wifi: rtw89: 8922a: add NCTL pre-settings for WiFi 7 chips adds ce84ecbdc168 wifi: rtw89: phy: add BB wrapper of TX power for WiFi 7 chips adds 6bd232192261 wifi: rtw89: phy: set channel_info for WiFi 7 chips adds 6aeaa379291b wifi: rtw89: mac: Fix spelling mistakes "notfify" -> "notify" adds 8d101b15f86d wifi: rtw88: 8822ce: refine power parameters for RFE type 5 adds d55cb6d8a994 wifi: rtl8xxxu: remove assignment of priv->vif in rtl8xxxu [...] adds 2bbd7d584046 wifi: rtl8xxxu: prepare supporting two virtual interfaces adds 7f444692cde8 wifi: rtl8xxxu: support setting linktype for both interfaces adds a047e46a7b98 wifi: rtl8xxxu: 8188e: convert usage of priv->vif to priv- [...] adds 00add60cad3c wifi: rtl8xxxu: support setting mac address register for b [...] adds 9aa776209ca3 wifi: rtl8xxxu: extend wifi connected check to both interfaces adds 80fd8687db41 wifi: rtl8xxxu: extend check for matching bssid to both in [...] adds f86dd8eaf8da wifi: rtl8xxxu: don't parse CFO, if both interfaces are co [...] adds 3ff7a05996f9 wifi: rtl8xxxu: support setting bssid register for multipl [...] adds 43532c050f8e wifi: rtl8xxxu: support multiple interfaces in set_aifs() adds 05b22e9b7d84 wifi: rtl8xxxu: support multiple interfaces in update_beac [...] adds 6b7663828705 wifi: rtl8xxxu: support multiple interfaces in configure_filter() adds 3f9baa99f842 wifi: rtl8xxxu: support multiple interfaces in watchdog_ca [...] adds eef55f1545c9 wifi: rtl8xxxu: support multiple interfaces in {add,remove [...] adds 073401c3b6b9 wifi: rtl8xxxu: support multiple interfaces in bss_info_changed() adds 61fdbd9e2a9d wifi: rtl8xxxu: support multiple interface in start_ap() adds 5ce0d7e8aee0 wifi: rtl8xxxu: add macids for STA mode adds f232e9d91bb8 wifi: rtl8xxxu: remove obsolete priv->vif adds b837f78fbffa wifi: rtl8xxxu: add hw crypto support for AP mode adds 69abad618efd wifi: rtl8xxxu: make supporting AP mode only on port 0 tra [...] adds 1cd165adf314 wifi: rtl8xxxu: declare concurrent mode support for 8188f adds 9475cc7ac315 wifi: rtl8xxxu: Fix LED control code of RTL8192FU adds 80850ca041f2 wifi: rtl8xxxu: Fix off by one initial RTS rate adds 9636951e4468 wifi: b43: Stop/wake correct queue in DMA Tx path when QoS [...] adds 77135a38f6c2 wifi: b43: Stop/wake correct queue in PIO Tx path when QoS [...] adds 581c8967d66c wifi: b43: Stop correct queue in DMA worker when QoS is disabled adds 09795bded2e7 wifi: b43: Disable QoS for bcm4331 adds 535733e90e5d wifi: wilc1000: fix declarations ordering adds 205c50306acf wifi: wilc1000: fix RCU usage in connect path adds 6f066439f9dc wifi: rtw89: add firmware H2C command of BA CAM V1 adds 3b96833a5727 wifi: rtw89: mac: add feature_init to initialize BA CAM V1 adds 5d461dba16fa wifi: rtw89: add chip_ops::h2c_ba_cam() to configure BA CAM adds 2d623151bf26 wifi: rtw89: 8922a: update BA CAM number to 24 adds cdd368ce1ca4 wifi: rtw89: fw: use struct to fill BA CAM H2C commands adds e3552b37dace wifi: rtw89: refine H2C command that pause transmitting by MAC ID adds c313c31ff40d wifi: rtw89: add new H2C command to pause/sleep transmitti [...] adds 69466b979a72 wifi: rtw89: use struct to fill H2C command to download be [...] adds a880b9283009 wifi: rtw89: add H2C command to download beacon frame for [...] adds bcd1ae78448e wifi: rtw89: add chip_ops::update_beacon to abstract updat [...] adds 0ac008b6357f wifi: rtlwifi: cleanup few rtlxxx_tx_fill_desc() routines adds 178cc55d5129 wifi: rtlwifi: rtl_usb: Use sync register writes adds 1213acb478a7 wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work adds ece90a862232 wifi: rtl8xxxu: enable channel switch support adds 23b8330156e5 wifi: rtw88: use kstrtoX_from_user() in debugfs handlers adds c19443700370 wifi: rtw89: adjust init_he_cap() to add EHT cap into iftype_data adds c5bdcddaa32c wifi: rtw89: change supported bandwidths of chip_info to bit mask adds 9156181f6274 wifi: rtw89: add EHT capabilities for WiFi 7 chips adds 4f47e0cf1a84 wifi: rtw89: declare EXT NSS BW of VHT capability adds 8d666e575455 wifi: rtw89: fw: add H2C command to update security CAM v2 adds 799261930656 wifi: rtw89: fw: fill CMAC table to associated station for [...] adds 7e24cc86c9c9 wifi: rtw89: fw: add chip_ops to update CMAC table to asso [...] adds 999db6f48b28 wifi: rtw89: fw: update TX AMPDU parameter to CMAC table adds 3d49ed071582 wifi: rtw89: fw: add H2C command to reset CMAC table for WiFi 7 adds 011e276865d3 wifi: rtw89: fw: add H2C command to reset DMAC table for WiFi 7 adds 85eacdcabd0f wifi: rtw89: fw: use struct to fill JOIN H2C command adds 3832a9c40b35 wifi: rtw89: fw: extend JOIN H2C command to support WiFi 7 chips adds 0635d73d85c1 wifi: rtlwifi: rtl8192de: Don't read register in _rtl92de_ [...] adds 52284952cbf3 wifi: wilc1000: fix driver_handler when committing initial [...] adds 328efda22af8 wifi: wilc1000: do not realloc workqueue everytime an inte [...] adds a4f1a05b832e wifi: wilc1000: fix incorrect power down sequence adds 12cfc9c8d3fa wifi: wilc1000: fix multi-vif management when deleting a vif adds 426e7b477392 wifi: rtl8xxxu: convert EN_DESC_ID of TX descriptor to le32 type adds 92c7428f942d wifi: rtl8xxxu: make instances of iface limit and combinat [...] adds 47f0e32ffe4e wifi: brcmsmac: phy: Remove unreachable code adds 899c0e8a2219 wifi: mwifiex: Use helpers to check multicast addresses adds 50180c7f8e3d wifi: mwifiex: debugfs: Drop unnecessary error check for d [...] adds 173b0fb47c3d wifi: rt2x00: simplify rt2x00crypto_rx_insert_iv() adds 0f7352557a35 wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach adds 31343230abb1 wifi: brcmfmac: export firmware interface functions adds 14e1391b7102 wifi: brcmfmac: add per-vendor feature detection callback adds ba4d4726335c wifi: brcmfmac: move feature overrides before feature_disable adds 9f7861c56b51 wifi: brcmfmac: cfg80211: Use WSEC to set SAE password adds 85da8f71aaa7 wifi: brcmfmac: Demote vendor-specific attach/detach messa [...] adds b822015a1f57 wifi: brcmfmac: avoid invalid list operation when vendor a [...] adds edec42821911 wifi: brcmfmac: allow per-vendor event handling adds 563d5025cf3b wifi: rtl8xxxu: add missing number of sec cam entries for [...] adds b06439c66874 wifi: rtlwifi: Speed up firmware loading for USB adds aacb84adf1a2 wifi: rtw89: add mlo_dbcc_mode for WiFi 7 chips adds 5c682bcb2ced wifi: rtw89: 8922a: add chip_ops::{enable,disable}_bb_rf adds 10af16279a9a wifi: rtw89: 8922a: add chip_ops related to BB init adds d2ff221579e5 wifi: rtw89: 8922a: add register definitions of H2C, C2H, [...] adds 295304040d9f wifi: rtw89: 8922a: add TX power related ops adds a4374cbd6b2e wifi: rtw89: 8922a: add BTG functions to assist BT coexist [...] adds 49d158557474 wifi: rtw89: refine add_chan H2C command to encode_bits adds b9979843febf wifi: rtw89: refine hardware scan C2H events adds 7cf6b6764b2f wifi: rtw89: Set default CQM config if not present adds dab2b8c41db2 wifi: rtw89: disable RTS when broadcast/multicast adds 7e11a2966f51 wifi: rtw89: fix null pointer access when abort scan adds bcbefbd032df wifi: rtw89: add wait/completion for abort scan adds f59a98c82534 wifi: rtw89: fix HW scan timeout due to TSF sync issue adds 5ba45ba77616 wifi: rtw89: fix disabling concurrent mode TX hang issue adds acf868ff60b1 wifi: iwlegacy: Use kcalloc() instead of kzalloc() adds b54846da4594 Merge tag 'wireless-next-2024-01-25' of git://git.kernel.o [...] adds ad9b701aed48 selftest: Update PATH for nettest in fcnal-test adds 79bf0d4a07d4 selftest: Fix set of ping_group_range in fcnal-test adds 70863c902d76 selftest: Show expected and actual return codes for test f [...] adds 5535fcc59a16 Merge branch 'selftests-updates-to-fcnal-test-for-autoamte [...] adds 3df18416267b gve: Modify rx_buf_alloc_fail counter centrally and closer [...] adds 5f76499fb541 tsnep: Add link down PHY loopback support adds fb4bb62aaac7 net: dsa: mt7530: select MEDIATEK_GE_PHY for NET_DSA_MT7530_MDIO adds 31e03207119a af_unix: Annotate data-race of gc_in_progress in wait_for_ [...] adds 97af84a6bba2 af_unix: Do not use atomic ops for unix_sk(sk)->inflight. adds 5b17307bd078 af_unix: Return struct unix_sock from unix_get_socket(). adds 8b90a9f819dc af_unix: Run GC on only one CPU. adds d9f21b361333 af_unix: Try to run GC async. adds 1cf05e2508ab Merge branch 'af_unix-random-improvements-for-gc' adds 8d0293302dfb drivers/ptp: Convert snprintf to sysfs_emit adds 5642c82b9463 bnx2x: Fix firmware version string character counts adds c94d1783136e dt-bindings: net: phy: Make LED active-low property common adds 355c6dc37efa dt-bindings: net: phy: Document LED inactive high impedance mode adds 7ae215ee7bb8 net: phy: add support for PHY LEDs polarity modes adds 91e893b43d1c dt-bindings: net: Document QCA808x PHYs adds 7196062b64ee net: phy: at803x: add LED support for qca808x adds c09f32a85945 Merge branch 'net-phy-generic-polarity-led-support-for-qca808x' adds 7c05e7f3e74e bpf: Support inlining bpf_kptr_xchg() helper adds b4b7a4099b8c selftests/bpf: Factor out get_xlated_program() helper adds 17bda53e43bc selftests/bpf: Test the inlining of bpf_kptr_xchg() adds 55c14321dbf0 Merge branch 'bpf-inline-bpf_kptr_xchg' adds e31f98c1af81 selftests/bpf: fix test_loader check message adds 18810ad3929f bpf: make sure scalar args don't accept __arg_nonnull tag adds 54c11ec4935a bpf: prepare btf_prepare_func_args() for multiple tags per [...] adds 522bb2c1f82b bpf: support multiple tags per argument adds 15b8b0be9855 net: filter: fix spelling mistakes adds 81777efbf593 Introduce concept of conformance groups adds 56d3e44af80c selftests/bpf: detect testing prog flags support adds f067074bafd5 selftests/bpf: Update LLVM Phabricator links adds 242d18514149 selftests/bpf: Fix the u64_offset_to_skb_data test adds d5b892fd607a bpf: make infinite loop detection in is_state_visited() exact adds c035b3e555b5 selftests/bpf: check if imprecise stack spills confuse inf [...] adds 32f55dd4add4 bpf: Make bpf_for_each_spilled_reg consider narrow spills adds b827eee4c4d8 selftests/bpf: Add a test case for 32-bit spill tracking adds 8e0e074aafb8 bpf: Add the assign_scalar_id_before_mov function adds 87e51ac6cb19 bpf: Add the get_reg_width function adds 8ecfc371d829 bpf: Assign ID to scalars on spill adds 3893f0b6a069 selftests/bpf: Test assigning ID to scalars on spill adds 9a4c57f52b5e bpf: Track aligned st store as imprecise spilled registers adds 6ae99ac8b7da selftests/bpf: Add a selftest with not-8-byte aligned BPF_ST adds 88031b929c01 docs/bpf: Fix an incorrect statement in verifier.rst adds 49c06547d521 bpf: Minor improvements for bpf_cmp. adds f5f30386c781 bpftool: Silence build warning about calloc() adds d177c1be06ce selftests/bpf: Fix potential premature unload in bpf_testmod adds b18afb6f4229 tcp: Move tcp_ns_to_ts() to tcp.h adds 95e752b5299f tcp: Move skb_steal_sock() to request_sock.h adds 8b5ac68fb5ee bpf: tcp: Handle BPF SYN Cookie in skb_steal_sock(). adds 695751e31a63 bpf: tcp: Handle BPF SYN Cookie in cookie_v[46]_check(). adds e472f88891ab bpf: tcp: Support arbitrary SYN Cookie. adds a74712241b46 selftest: bpf: Test bpf_sk_assign_tcp_reqsk(). adds 4eaafe5a5b7b Merge branch 'bpf: tcp: Support arbitrary SYN Cookie at TC.' adds f98df79bf7f7 bpf, docs: Fix bpf_redirect_peer header doc adds 091f2bf60d52 bpf: Sync uapi bpf.h header for the tooling infra adds f04deb90e516 libbpf: Apply map_set_def_max_entries() for inner_maps on [...] adds 40628f9fff73 selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT [...] adds 2ce793ebe207 bpf: Refactor ptr alu checking rules to allow alu explicitly adds b3f086a7a136 bpf: Define struct bpf_tcp_req_attrs when CONFIG_SYN_COOKIES=n. adds 20e109ea9842 bpf, docs: Clarify that MOVSX is only for BPF_X not BPF_K adds 18a45f12d746 bpf, arm64: Enable the inline of bpf_kptr_xchg() adds 29f868887a7d selftests/bpf: Enable kptr_xchg_inline test for arm64 adds c80c6434aacc Merge branch 'enable-the-inline-of-kptr_xchg-for-arm64' adds bc308d011ab8 libbpf: call dup2() syscall directly adds edb799035dd7 bpf: avoid VLAs in progs/test_xdp_dynptr.c adds 756e34da5380 bpf: fix constraint in test_tcpbpf_kern.c adds bbc094b30526 bpf: Use r constraint instead of p constraint in selftests adds d5c16492c66f bpf: Add cookie to perf_event bpf_link_info records adds 9fd112b1f82b bpf: Store cookies in kprobe_multi bpf_link_info data adds 2adb2e0fcdf3 bpftool: Fix wrong free call in do_show_link adds 59a89706c40c selftests/bpf: Add cookies check for kprobe_multi fill_lin [...] adds d74179708473 selftests/bpf: Add cookies check for perf_event fill_link_ [...] adds b7896486688a selftests/bpf: Add fill_link_info test for perf event adds 54258324b934 bpftool: Display cookie for perf event link probes adds b0dc037399b1 bpftool: Display cookie for kprobe multi link adds b7d1af379103 Merge branch 'bpf-add-cookies-retrieval-for-perf-kprobe-mu [...] adds 3b1f89e747cd bpf: refactory struct_ops type initialization to a function. adds 95678395386d bpf: get type information with BTF_ID_LIST adds 4c5763ed996a bpf, net: introduce bpf_struct_ops_desc. adds e61995111a76 bpf: add struct_ops_tab to btf. adds 47f4f657acd5 bpf: make struct_ops_map support btfs other than btf_vmlinux. adds 1338b9334658 bpf: pass btf object id in bpf_map_info. adds 689423db3bda bpf: lookup struct_ops types from a given module BTF. adds fcc2c1fb0651 bpf: pass attached BTF to the bpf_struct_ops subsystem adds e3f87fdfed7b bpf: hold module refcnt in bpf_struct_ops map creation and [...] adds 612d087d4ba5 bpf: validate value_type adds f6be98d19985 bpf, net: switch to dynamic registration adds 9e926acda0c2 libbpf: Find correct module BTFs for struct_ops maps and progs. adds 7c81c2490c73 bpf: export btf_ctx_access to modules. adds 0253e0590e2d selftests/bpf: test case for register_bpf_struct_ops(). adds 8b593021319d Merge branch 'Registrating struct_ops types from modules' adds 15b4f88dcc0a selftests/bpf: Move is_jit_enabled() into testing_helpers adds 0b50478fd877 selftests/bpf: Skip callback tests if jit is disabled in t [...] adds 32749605e3a9 Merge branch 'skip-callback-tests-if-jit-is-disabled-in-te [...] adds d47b9f68d289 libbpf: Correct bpf_core_read.h comment wrt bpf_core_relo struct adds 177f1d083a19 selftests/bpf: Fix the flaky tc_redirect_dtime test adds ce6f6cffaeaa selftests/bpf: Wait for the netstamp_needed_key static key [...] adds c9f115564561 libbpf: Ensure undefined bpf_attr field stays 0 adds ed1ad5a7415d bpf: Align CAP_NET_ADMIN checks with bpf_capable() approach adds 6fe01d3cbb92 bpf: Add BPF token delegation mount options to BPF FS adds 35f96de04127 bpf: Introduce BPF token object adds a177fc2bf6fd bpf: Add BPF token support to BPF_MAP_CREATE command adds 9ea7c4bf17e3 bpf: Add BPF token support to BPF_BTF_LOAD command adds caf8f28e036c bpf: Add BPF token support to BPF_PROG_LOAD command adds bbc1d24724e1 bpf: Take into account BPF token when fetching helper protos adds d79a35497547 bpf: Consistently use BPF token throughout BPF verifier logic adds 1b67772e4e3f bpf,lsm: Refactor bpf_prog_alloc/bpf_prog_free LSM hooks adds a2431c7eabcf bpf,lsm: Refactor bpf_map_alloc/bpf_map_free LSM hooks adds f568a3d49af9 bpf,lsm: Add BPF token LSM hooks adds 639ecd7d6247 libbpf: Add bpf_token_create() API adds 364f848375af libbpf: Add BPF token support to bpf_map_create() API adds a3d63e85253b libbpf: Add BPF token support to bpf_btf_load() API adds 404cbc149c38 libbpf: Add BPF token support to bpf_prog_load() API adds fcb9597ff7d1 selftests/bpf: Add BPF token-enabled tests adds 0054493e5141 bpf,selinux: Allocate bpf_security_struct per BPF token adds aeaa97b006dd bpf: Fail BPF_TOKEN_CREATE if no delegation option was set [...] adds 6c1752e0b6ca bpf: Support symbolic BPF FS delegation mount options adds 0350f9d99ee5 selftests/bpf: Utilize string values for delegate_xxx moun [...] adds ea4d587354eb libbpf: Split feature detectors definitions from cached results adds d6dd1d49367a libbpf: Further decouple feature checking logic from bpf_object adds 05f9cdd55d61 libbpf: Move feature detection code into its own file adds f3dcee938f48 libbpf: Wire up token_fd into feature probing logic adds 6b434b61b4d9 libbpf: Wire up BPF token support at BPF object level adds d5baf0cac627 selftests/bpf: Add BPF object loading tests with explicit [...] adds b73d08d1318a selftests/bpf: Add tests for BPF object load with implicit token adds cac270ad79af libbpf: Support BPF token path setting through LIBBPF_BPF_ [...] adds fadf54935e85 selftests/bpf: Add tests for LIBBPF_BPF_TOKEN_PATH envvar adds 906ee42cb1be selftests/bpf: Incorporate LSM policy to token-based tests adds c8632acf193b Merge branch 'bpf-token' adds be4840b33eb2 bpf: One more maintainer for libbpf and BPF selftests adds e6be8cd5d3cf bpf: Fix error checks against bpf_get_btf_vmlinux(). adds e48f0f4a9bfe bpf, docs: Clarify definitions of various instructions adds fa7178b0f12e selftests/bpf: Add missing line break in test_verifier adds 92046e83c07b Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 0c657f860e67 net: dsa: microchip: ksz8: move BMCR specific code to sepa [...] adds d1b7d0d85d59 net: dsa: microchip: Remove redundant optimization in ksz8 [...] adds 9e62bed6e105 net: dsa: microchip: implement PHY loopback configuration [...] adds a70f2588584b Merge branch 'net-dsa-microchip-implement-phy-loopback' adds 1d4046b57142 rust: phy: use `srctree`-relative links adds 599b75a3b753 rust: phy: use VTABLE_DEFAULT_ERROR adds 6f83b62283ed Documentation: mlx5.rst: Add note for eswitch MD adds 63aabc3ef196 net: txgbe: move interrupt codes to a separate file adds aefd013624a1 net: txgbe: use irq_domain for interrupt controller adds beb53f32698f Merge branch 'txgbe-irq_domain' adds c57e32fb29f2 octeontx2-af: Add filter profiles in hardware to extract p [...] adds 0efc7e541fd5 taprio: validate TCA_TAPRIO_ATTR_FLAGS through policy inst [...] adds dec836ed69d1 net: fill in MODULE_DESCRIPTION()s for encx24j600 adds 1c870c63d7d2 net: fill in MODULE_DESCRIPTION()s for ocelot adds 9ba4295b2eab net: fill in MODULE_DESCRIPTION()s for SMSC drivers adds 66c164633bb0 net: fill in MODULE_DESCRIPTION()s for Qualcom drivers adds 23f487f70c73 net: fill in MODULE_DESCRIPTION()s for dwmac-socfpga adds 3e4620c89148 net: fill in MODULE_DESCRIPTION()s for cpsw-common adds ad979679d64b net: fill in MODULE_DESCRIPTION()s for ec_bhf adds be884c15de37 net: fill in MODULE_DESCRIPTION()s for PCS drivers adds 6aa89bf8ac9a net: fill in MODULE_DESCRIPTION()s for ieee802154 adds d06aa0eb0a70 net: fill in MODULE_DESCRIPTION()s for arcnet adds cf8e51ef5186 Merge branch 'net-module-description' adds ea1cc3ee34a5 ptp: introduce PTP_CLOCK_EXTOFF event for the measured ext [...] adds 1ddfecafabf7 ptp: add FemtoClock3 Wireless as ptp hardware clock adds 9e1aa985d61e dt-bindings: nfc: ti,trf7970a: fix usage example adds 723de3ebef03 net: free altname using an RCU callback adds 024d8577f534 net: dsa: mt7530: always trap frames to active CPU port on MT7530 adds b198c9097f06 net: dsa: mt7530: use p5_interface_select as data type for [...] adds 1f4a85f2eaa8 net: dsa: mt7530: store port 5 SGMII capability of MT7531 adds 05957aa77ed8 net: dsa: mt7530: improve comments regarding switch ports adds 152f8e8e7458 net: dsa: mt7530: improve code path for setting up port 5 adds 6537973f2a5d net: dsa: mt7530: do not set priv->p5_interface on mt7530_ [...] adds 04a22bef5fc2 net: dsa: mt7530: do not run mt7530_setup_port5() if port [...] adds 67475eb9893f Merge branch 'mt7530-dsa-subdriver-improvements-act-i' adds 795a7dfbc3d9 net: tcp: accept old ack during closing adds 8293e4cb2ff5 ice: introduce PTP state machine adds c75d5e675a85 ice: pass reset type to PTP reset functions adds 3f2216e8dbce ice: rename verify_cached to has_ready_bitmap adds fea82915fca6 ice: don't check has_ready_bitmap in E810 functions adds 1abefdca85e8 ice: rename ice_ptp_tx_cfg_intr adds 803bef817807 ice: factor out ice_ptp_rebuild_owner() adds 7a25fe5cd5fb ice: stop destroying and reinitalizing Tx tracker during reset adds e8166eb24692 Merge branch 'ice-fix-timestamping-in-reset-process' adds 3f3ebe536208 net/tun: use reciprocal_scale adds 8e41d6644f9a net: micrel: Fix set/get PHC time for lan8814 adds 4acf4e62cd57 selftests: forwarding: Add missing config entries adds 6dce962c4cf9 mlxsw: spectrum: Change mlxsw_sp_upper to LAG structure adds 5a448905e37e mlxsw: spectrum: Remove mlxsw_sp_lag_get() adds c6ca2884ba04 mlxsw: spectrum: Query max_lag once adds 8d8d33d4e38b mlxsw: spectrum: Search for free LAD ID once adds be2f16a994f0 mlxsw: spectrum: Refactor LAG create and destroy code adds 1267f7223bec mlxsw: Use refcount_t for reference counting adds d0005e76b73b Merge branch 'mlxsw-refactor-reference-counting-code' adds 047a7d261be6 net: rds: Simplify the allocation of slab caches in rds_conn_init adds 6a571895116e xdp: Remove usage of the deprecated ida_simple_xx() API adds ccf1445204a1 mlxsw: remove I2C_CLASS_HWMON from drivers w/o detect and [...] adds 53e41b76a8ff dt-bindings: net: starfive,jh7110-dwmac: Add JH7100 SoC co [...] adds 8d4597b87121 net: stmmac: dwmac-starfive: Add support for JH7100 SoC adds bc34d10c18ab Merge branch 'stmmac-jh7100' adds 2a0683be5b4c selftests: Introduce Makefile variable to list shared bash [...] adds 6500780cffa7 selftests: bonding: Add net/forwarding/lib.sh to TEST_INCLUDES adds 975b4a8b68ff selftests: team: Add shared library scripts to TEST_INCLUDES adds 4a24560ad72f selftests: dsa: Replace test symlinks by wrapper script adds 9f2af915916b selftests: forwarding: Redefine relative_path variable adds 521ed1ce94bb selftests: forwarding: Remove duplicated lib.sh content adds 148508211446 Merge branch 'selftests-TEST_INCLUDES' adds 57bf3dd2fe91 selftests/net: calibrate fq_band_pktlimit adds c5c3e1bfc9e0 net: stmmac: Offload queueMaxSDU from tc-taprio adds fd5a6a71313e net: stmmac: est: Per Tx-queue error count for HLBF adds 5ca63ffdb94b net: stmmac: Report taprio offload status adds 2acfd589e50e Merge branch 'stmmac-EST' adds d80a52335374 ethtool: replace struct ethtool_eee with a new struct etht [...] adds 0b3100bc8fa7 ethtool: switch back from ethtool_keee to ethtool_eee for ioctl adds 285cc15cc555 ethtool: adjust struct ethtool_keee to kernel needs adds 1d756ff13da6 ethtool: add suffix _u32 to legacy bitmap members of struc [...] adds 1f069de63602 ethtool: add linkmode bitmap support to struct ethtool_keee adds 2bb052612959 net: phy: c45: change genphy_c45_ethtool_[get|set]_eee to [...] adds 737fc16129cf Merge branch 'ethtool-EEE' adds e746094b1bb0 net: lan966x: debugfs: Fix showing the port keyset adds c494a01abe01 qca_spi: Add check for kthread_stop adds 1a10d67ca426 qca_spi: Improve SPI thread creation adds 3c5e48780882 qca_spi: Improve SPI IRQ handling adds 56f0b4f55b71 qca_spi: Avoid skb_copy_expand in TX path adds c453884ebe08 qca_7k_common: Drop unnecessary function description adds 22d70f69f96d qca_7k_common: Drop unused len from qcafrm_handle adds c7f6250ab2ad qca_spi: Add QCASPI prefix to ring defines adds fa5343952f45 qca_spi: Introduce QCASPI_RX_MAX_FRAMES adds 0a8ef9ed7a16 qca_spi: Improve calculation of RX buffer size adds 8f3655d8a515 qca_spi: Log expected signature in error case adds f486c4b57649 qca_spi: Adjust log of SPI_REG_RDBUF_BYTE_AVA adds 060e309a4d12 qca_7k: Replace BSD boilerplate with SPDX adds d7d5f0fceca8 qca_7k: Replace old mail address adds a47996ebbe40 mailmap: add entry for Stefan Wahren adds 23b8a64b6c9f MAINTAINERS: add entry for qca7k driver(s) adds a9c3d39b6b39 Merge branch 'qca_spi-improvements' adds 941988af5724 netfilter: uapi: Document NFT_TABLE_F_OWNER flag adds da5141bbe0c2 netfilter: nf_tables: Introduce NFT_TABLE_F_PERSIST adds 31bf508be656 netfilter: nf_tables: Implement table adoption support adds a128885ace60 netfilter: nf_tables: pass flags to set backend selection routine adds 2ae6e9a03dad netfilter: nf_conncount: Use KMEM_CACHE instead of kmem_ca [...] adds d5f9142fb96d ipvs: Simplify the allocation of ip_vs_conn slab caches adds 4654467dc7e1 netfilter: arptables: allow xtables-nft only builds adds a9525c7f6219 netfilter: xtables: allow xtables-nft only builds adds 7ad269787b66 netfilter: ebtables: allow xtables-nft only builds adds 84fc2408cfc6 Merge tag 'nf-next-24-01-29' of https://git.kernel.org/pub [...] adds 5264ab612e28 selftests/net: calibrate txtimestamp adds e7f8df0e81bf dpll: move xa_erase() call in to match dpll_pin_alloc() er [...] adds 96b93f08357c ptp: lan743x: Use spin_lock instead of spin_lock_bh adds 61c81872815f net: phy: phy_device: Prevent nullptr exceptions on ISR adds 08b47dfdd6b8 net: phy: adin1100: Add interrupt support for link change adds 3a78983d2689 Merge branch 'prevent-nullptr-exceptions-in-isr' adds 9e56ff53b411 net: phy: move at803x PHY driver to dedicated directory adds 6fb760972c49 net: phy: qcom: create and move functions to shared library adds 2e45d404d99d net: phy: qcom: deatch qca83xx PHY driver from at803x adds 249d2b80e4db net: phy: qcom: move additional functions to shared library adds c89414adf2ec net: phy: qcom: detach qca808x PHY driver from at803x adds e5a77529971c Merge branch 'net-phy-split-at803x' adds 57f2c6350f2d net: ipv4: Simplify the allocation of slab caches in inet_ [...] adds 2dc23b6f852b net: bridge: Use KMEM_CACHE instead of kmem_cache_create adds d0f6dc263468 af_unix: Replace BUG_ON() with WARN_ON_ONCE(). adds 11498715f266 af_unix: Remove io_uring code for GC. adds 99a7a5b9943e af_unix: Remove CONFIG_UNIX_SCM. adds 567058d398aa Merge branch 'af_unix-remove-io_uring-dead-code-in-gc' adds e79027c08302 selftests: Declare local variable for pause in fcnal-test.sh adds e2ece0bc5ab1 tools/net/ynl: Add --output-json arg to ynl cli adds bf8b832374fb tools/net/ynl: Support sub-messages in nested attribute spaces adds 78d234169795 doc/netlink: Describe sub-message selector resolution adds 5f2823c48ad6 tools/net/ynl: Refactor fixed header encoding into separat [...] adds ab463c4342d1 tools/net/ynl: Add support for encoding sub-messages adds a387a921139e tools/net/ynl: Encode default values for binary blobs adds e45fee0f49fc tools/net/ynl: Combine struct decoding logic in ynl adds 886365cf40b2 tools/net/ynl: Rename _fixed_header_size() to _struct_size() adds 971c3eeaf668 tools/net/ynl: Move formatted_string method out of NlAttr adds bf08f32c8ced tools/net/ynl: Add support for nested structs adds 9d6429c33976 doc/netlink: Describe nested structs in netlink raw docs adds fe09ae5fb93b tools/net/ynl: Add type info to struct members in generated docs adds 2267672a6190 doc/netlink/specs: Update the tc spec adds 1701940b1a02 Merge branch 'tools-net-ynl-add-features-for-tc-family' adds b2005bb756e1 dt-bindings: net: qcom,ipa: do not override firmware-name $ref adds 5f8066d45782 dt-bindings: net: dsa: Add KSZ8567 switch support adds 3723b56d6f73 net: dsa: Add KSZ8567 switch support adds c1f5204efcbc cpumask: add cpumask_weight_andnot() adds dcee228078c3 cpumask: define cleanup function for cpumasks adds 91bfe210e196 net: mana: add a function to spread IRQs per CPUs adds 8afefc361209 net: mana: Assigning IRQ affinity on HT cores adds a40539127479 Merge branch 'net-mana-assigning-irq-affinity-on-ht-cores' adds 0def8a15dae7 net: ena: Remove an unused field adds bd765cc91012 net: ena: Add more documentation for RX copybreak adds 243f36eef5c7 net: ena: Minor cosmetic changes adds 50d7a2660579 net: ena: Enable DIM by default adds 06a96fe6f9f0 net: ena: Remove CQ tail pointer update adds ae8220929329 net: ena: Change error print during ena_device_init() adds 071271f39ce8 net: ena: Add more information on TX timeouts adds 70c9360390ea net: ena: Relocate skb_tx_timestamp() to improve time stam [...] adds 716bdaeceaee net: ena: Change default print level for netif_ prints adds 4b4012da28cf net: ena: handle ena_calc_io_queue_size() possible errors adds 50613650c3d6 net: ena: Reduce lines with longer column width boundary adds 644c64318de0 Merge branch 'ena-driver-changes' adds cf4f0f1e1c46 dpll: extend uapi by lock status error attribute adds e2ca9e75849e dpll: extend lock_status_get() op by status error and expo [...] adds 2c54a4d71246 net/mlx5: DPLL, Implement lock status error value adds cacfd6bfc381 Merge branch 'dpll-expose-lock-status-error-value-to-user' adds cf244463a286 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 102c28b83ddf net: ipa: stash modem TX and RX endpoints adds 844ecc4aa78e net: ipa: begin simplifying TX queue stop adds 688de12f080f net: ipa: kill the STARTED IPA power flag adds 86c9a4929258 net: ipa: kill the IPA power STOPPED flag adds 30cdaea23600 net: ipa: kill ipa_power_modem_queue_stop() adds 2acf5fc8daba net: ipa: kill ipa_power_modem_queue_active() adds e01bbdc9f851 net: ipa: kill ipa_power_modem_queue_wake() adds 747056a9a954 Merge branch 'net-ipa-simplify-tx-power-handling' adds 9484b9555de0 dt-bindings: net: ipq4019-mdio: document now supported clo [...] adds bdce82e960d1 net: mdio: ipq4019: add support for clock-frequency property adds 969337a4c98c Merge branch 'net-ipq4019-rate' adds 447b80a9330e net: phy: dp83867: Add support for active-low LEDs adds 094bdd48afb8 selftests: openvswitch: Test ICMP related matches work with SNAT adds d6212d2e41a0 octeontx2-af: Create BPIDs free pool adds ae703539f49d octeontx2-af: Cleanup loopback device checks adds 49d703c8f451 Merge branch 'octeontx2-af-dynamically-allocate-BPIDs' adds fa33b35f86b8 sctp: Simplify the allocation of slab caches adds 84f90efd5076 dt-bindings: net: ti: Update maintainers list adds 20ea9327c2fd net: dccp: Simplify the allocation of slab caches in dccp_ [...] adds df3fc228dead batman-adv: Start new development cycle adds ffc15626c861 batman-adv: Return directly after a failed batadv_dat_sele [...] adds 5593e9abf1cf batman-adv: Improve exception handling in batadv_throw_uevent() adds db60ad8b21ce batman-adv: Drop usage of export.h adds d81c0792e640 Merge tag 'batadv-next-pullrequest-20240201' of git://git. [...] adds b26577001af4 net/sched: Add helper macros with module names adds 241a94abcf46 net/sched: Add module aliases for cls_,sch_,act_ modules adds 2c15a5aee2f3 net/sched: Load modules via their alias adds 6cff01581789 net/sched: Remove alias of sch_clsact adds 73c59d6fe109 Merge branch 'net-sched-load-modules-via-alias' adds 5befa3728b85 net: phy: realtek: add support for RTL8126A-integrated 5Gbps PHY adds f5d59230ec26 r8169: simplify EEE handling adds dfd2ee086a63 ipv6: make addrconf_wq single threaded adds 8f109e91b852 tools: ynl: include dpll and mptcp_pm in C codegen adds 7c59c9c8f202 tools: ynl: generate code for ovs families adds d2866539df7b tools: ynl: auto-gen for all genetlink families adds 0eb1ec426cfc Merge branch 'tools-ynl-auto-gen-for-all-genetlink-families' adds f2ec98566775 net: phy: qcom: qca808x: fix logic error in LED brightness set adds f203c8c77c76 net: phy: qcom: qca808x: default to LED active High if not set adds d6aa8e0aa605 Merge branch 'qca-phy-led-fixes' adds 7d7bf30f031b net: micrel: Fix the frequency adjustments adds e35ba5811714 selftests: netdevsim: stop using ifconfig adds 3907f1ffc0ec r8169: add support for RTL8126A adds bd8a8d5ec504 tun: Fix code style issues in <linux/if_tun.h> adds 45a96c407eb1 tun: Implement ethtool's get_channels() callback adds ffabe98cb576 net: make dev_unreg_count global adds 89304f91bf8e sctp: preserve const qualifier in sctp_sk() adds 1e08223272c7 tsnep: Add helper for RX XDP_RING_NEED_WAKEUP flag adds 1c09d7cbb57a mptcp: annotate access for msk keys adds d440a4e27acd mptcp: annotate lockless access for the tx path adds 9426ce476a70 mptcp: annotate lockless access for RX path fields adds b9f4554356f6 mptcp: annotate lockless access for token adds 28e5c1380506 mptcp: annotate lockless accesses around read-mostly fields adds c3b39ea2371b Merge branch 'mptcp-annotate-lockless' adds 843a8851e89e net: blackhole_dev: fix build warning for ethh set but not used adds 1c7bbea992c8 net: ocelot: update the MODULE_DESCRIPTION() adds 0cd216d769fb net: dsa: reindent arguments of dsa_user_vlan_for_each() adds 08932323ccf7 net: dsa: qca8k: put MDIO controller OF node if unavailable adds 709776ea8562 net: dsa: qca8k: consistently use "ret" rather than "err" [...] adds a8882313c564 Merge branch 'qca8k-cleanup-fixes' adds 8ff25dac88f6 netdevsim: add Makefile for selftests adds c41dfb0dfbec selftests/net: ignore timing errors in so_txtime if KSFT_M [...] adds 3c974cdce8dd net: encx24j600: convert to use maple tree register cache adds 2b993bfdb47b net: ravb: Let IP-specific receive function to interrogate [...] adds e1da043f2b2d net: ravb: Rely on PM domain to enable gptp_clk adds b1768e3dc477 net: ravb: Make reset controller support mandatory adds 6ccc22a5afcb net: ravb: Switch to SYSTEM_SLEEP_PM_OPS()/RUNTIME_PM_OPS( [...] adds 7493bb4c400c net: ravb: Use tabs instead of spaces adds c5c0714e2950 net: ravb: Assert/de-assert reset on suspend/resume adds a654f6e875b7 net: ravb: Move reference clock enable/disable on runtime PM APIs adds 32f012b8c01c net: ravb: Move getting/requesting IRQs in the probe() method adds f384ab481cab net: ravb: Split GTI computation and set operations adds 23698a9abb62 net: ravb: Move delay mode set in the driver's ndo_open API adds cd1fb46e02de net: ravb: Move DBAT configuration to the driver's ndo_open API adds a6a85ba36fd0 net: ravb: Move PTP initialization in the driver's ndo_ope [...] adds 76fd52c10077 net: ravb: Set config mode in ndo_open and reset mode in n [...] adds b07bc55cbb1c net: ravb: Simplify ravb_suspend() adds e95273fe4d02 net: ravb: Simplify ravb_resume() adds ead21932c336 Merge branch 'net-ravb-prepare-for-suspend-to-ram-and-runt [...] adds 03ba6dc035c6 net: dst: Make dst_destroy() static and return void. adds 0bd199fd9c19 net: phy: constify phydev->drv adds 3e5fb691faee ice: make ice_vsi_cfg_rxq() static adds a292ba981324 ice: make ice_vsi_cfg_txq() static adds 0ca6755f3cc2 ice: Add a new counter for Rx EIPE errors adds 53875f05c997 ice: remove incorrect comment adds 0400673141c9 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 240fd405528b bonding: Add independent control state machine adds 02daffa903e6 pds_core: Don't assign interrupt index/bound_intr to notifyq adds bca10f2c2518 pds_core: Unmask adminq interrupt in work thread adds 247c4ed03321 pds_core: Fix up some minor issues adds 792d36ccc163 pds_core: Clean up init/uninit flows to be more readable adds b8189eebc012 Merge branch 'pds_core-various-improvements-cleanups' adds 06e6bc1b7aaf tipc: rename the module name diag to tipc_diag adds d6f4aac19ad4 nfc: hci: Introduce nfc_llc_del_engine() to reduce code du [...] adds 83cdd8db7508 nfc: hci: Save a few bytes of memory when registering a 'n [...] adds 60b4dfcda647 Merge branch 'nfc-hci-save-a-few-bytes-of-memory-when-regi [...] adds 6cc9c6fbc79f mlx4: Address spelling errors adds 7b4434a8face tools: ynl: correct typo and docstring adds 70ff9a91e868 doc: netlink: specs: tc: add multi-attr to tc-taprio-sched-entry adds b9bcfc3bc978 tools: ynl: add support for encoding multi-attr adds 2813ca8d6490 Merge branch 'add-support-for-encoding-multi-attr-to-ynl' adds b64691274f5d net: phy: add helper phy_advertise_eee_all adds 7cc0187ea252 r8169: use new helper phy_advertise_eee_all adds 5f9892286331 Merge branch 'net-phy-add-and-use-helper-phy_advertise_eee_all' adds 9bc791341bc9 tg3: convert EEE handling to use linkmode bitmaps adds 23c5ae6d4675 netlabel: cleanup struct netlbl_lsm_catmap adds 81f61c108838 net: ethernet: remove duplicated CONFIG_SUNGEM_PHY entry adds 59d6bccebe5c net: tipc: remove redundant 'bool' from CONFIG_TIPC_{MEDIA [...] adds 56b93cd358b3 netdevsim: make nsim_bus const adds 17b447539408 net: phy: c45 scanning: Don't consider -ENODEV fatal adds 88b3934e3f31 net: dsa: mv88e6xxx: Return -ENODEV when C45 not supported adds 1e8f1477aba5 Merge branch 'net-phy-c22-c45-enumeration' adds 0cb6daf549f9 net: stmmac: remove eee_enabled/eee_active in stmmac_ethto [...] adds d0d8c548789d net: sxgbe: remove eee_enabled/eee_active in sxgbe_get_eee() adds b573cb0a5586 net: fec: remove eee_enabled/eee_active in fec_enet_get_eee() adds 409359c1c2ef net: bcmgenet: remove eee_enabled/eee_active in bcmgenet_g [...] adds 0cbfdfe3fb80 net: bcmasp: remove eee_enabled/eee_active in bcmasp_get_eee() adds 3465df5533af net: dsa: b53: remove eee_enabled/eee_active in b53_get_mac_eee() adds ddb2d2a8e814 Merge branch 'net-eee-network-driver-cleanups' adds d160c66cda0a net: Do not return value from init_dummy_netdev() adds c474dd5a52df tsnep: Use devm_platform_get_and_ioremap_resource() in tsn [...] adds 9736c648370d dpll: check that pin is registered in __dpll_pin_unregister() adds 6c06c88fa838 net: mdio: add 2.5g and 5g related PMA speed constants adds 2b9ec5dfb825 net: phy: realtek: use generic MDIO constants adds db1bb7741ff2 net: phy: realtek: add 5Gbps support to rtl822x_config_aneg() adds fef599ffdc4c Merge branch 'net-phy-realtek-complete-5gbps-support-and-r [...] adds b27696cd8fcc net/smc: change the term virtual ISM to Emulated-ISM adds c8f4b19d64b9 selftests/net/forwarding: add slowwait functions adds 9150820c8830 selftests: bonding: use tc filter to check if LACP was sent adds 45bf79bc56c4 selftests: bonding: reduce garp_test/arp_validate test time adds e1f0da9b90fb selftests: bonding: use slowwait instead of hard code sleep adds 313fb1847b29 Merge branch 'selftests-bonding-use-slowwait-when-waiting' adds fd2bc4195d51 xfrm: generalize xdo_dev_state_update_curlft to allow stat [...] adds f9f221c98fd8 xfrm: get global statistics from the offloaded device adds 6fb7f9408779 net/mlx5e: Connect mlx5 IPsec statistics with XFRM core adds 77bed87f7620 net/mlx5e: Delete obsolete IPsec code adds 21e16fa5dc6c Documentation: Fix counter name of mlx5 vnic reporter adds 8d7db0abafb8 net/mlx5: Rename mlx5_sf_dev_remove adds daa6a6eb8f88 net/mlx5: remove fw_fatal reporter dump option for non PF adds 17aa2d79b7e5 net/mlx5: remove fw reporter dump option for non PF adds 137cef6d5556 net/mlx5: SF, Stop waiting for FW as teardown was called adds bcad0e531231 net/mlx5: Return specific error code for timeout on wait_fw_init adds 91a72ada6605 net/mlx5: Remove initial segmentation duplicate definitions adds 507472ed0e37 net/mlx5: Change missing SyncE capability print to debug adds 917d1e799ddf net/mlx5: DR, Change SWS usage to debug fs seq_file interface adds fb3bfdfcd106 net/mlx5e: XSK, Exclude tailroom from non-linear SKBs memo [...] adds a90f55916f15 net/mlx5e: XDP, Exclude headroom and tailroom from memory [...] adds 006e89649fa9 Merge tag 'mlx5-updates-2024-02-01' of git://git.kernel.or [...] adds c885b95c58dd r8169: remove setting LED default trigger, this is done by [...] adds 01fc42942e30 net: dsa: mt7530: empty default case on mt7530_setup_port5() adds fd7929095a52 net: dsa: mt7530: move XTAL check to mt7530_setup() adds 4eec447ef640 net: dsa: mt7530: simplify mt7530_pad_clk_setup() adds 4ea4c040ddc8 net: dsa: mt7530: call port 6 setup from mt7530_mac_config() adds 8c2703f55837 net: dsa: mt7530: remove pad_setup function pointer adds c9d70a1d3d64 net: dsa: mt7530: correct port capabilities of MT7988 adds b43990bc552e net: dsa: mt7530: do not clear config->supported_interfaces adds a1e55f51035e Merge branch 'mt7530-dsa-subdriver-improvements-act-ii' adds fd4f101edbd9 net: add exit_batch_rtnl() method adds a7ec2512ad7b nexthop: convert nexthop_net_exit_batch to exit_batch_rtnl method adds 422b5ae9c5e5 bareudp: use exit_batch_rtnl() method adds 669966bc94d8 bonding: use exit_batch_rtnl() method adds f4b57b9dc96b geneve: use exit_batch_rtnl() method adds 6eedda01b2bf gtp: use exit_batch_rtnl() method adds 70f16ea2e4f6 ipv4: add __unregister_nexthop_notifier() adds 110d3047a3ec vxlan: use exit_batch_rtnl() method adds bc50c535c3a0 ip6_gre: use exit_batch_rtnl() method adds a1fab9aff5c0 ip6_tunnel: use exit_batch_rtnl() method adds 7a99f3c1994b ip6_vti: use exit_batch_rtnl() method adds de02deab27fd sit: use exit_batch_rtnl() method adds 9b5b36374ed6 ip_tunnel: use exit_batch_rtnl() method adds 806b67850787 bridge: use exit_batch_rtnl() method adds 8962daccc2d3 xfrm: interface: use exit_batch_rtnl() method adds b6b614558ed5 Merge branch 'net-more-factorization-in-cleanup_net-paths' adds 3be042cf46fe Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 4bea747f3fbe net/sun3_82586: Avoid reading past buffer in debug output adds ef61f5528fca ptp: ocp: add Adva timecard support adds a2e520643be1 net: dsa: b53: unexport and move b53_eee_enable_set() adds 83acbb9d0716 net: dsa: remove "inline" from dsa_user_netpoll_send_skb() adds 36f75f74dc07 net: dsa: tag_sja1105: remove "inline" keyword adds e084a1c1dff6 xirc2ps_cs: remove redundant assignment to variable okay, [...] adds 5c80e62a2ac5 qed: remove duplicated assignment to variable opaque_fid adds 6fb5dfee274c bnxt: convert EEE handling to use linkmode bitmaps adds 0e0939c0adf9 net-procfs: use xarray iterator to implement /proc/net/dev adds a6c15d7ff29c netxen_nic: remove redundant assignment to variable capability adds c2da9408579d ravb: Add Rx checksum offload support for GbEth adds 6c8e2803ef36 ravb: Add Tx checksum offload support for GbEth adds 458aabfd3ba7 Merge branch 'add-hw-checksum-offload-support-for-rz-g2l-g [...] adds 8f76c0f4c3ce ixgbe: Convert ret val type from s32 to int adds b678b63a2454 ixgbe: Rearrange args to fix reverse Christmas tree adds ef3dd5965047 ixgbe: Clarify the values of the returning status adds fd0bb2c7ccd9 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds e7689879d14e ethtool: do not use rtnl in ethnl_default_dumpit() adds 602ad3b4dd57 net: netconsole: cleanup formatting lints adds bd9c69a36efd net: netconsole: move netconsole_target config_item to con [...] adds ae001dc67907 net: netconsole: move newline trimming to function adds aa7b608d69ea net: netconsole: add docs for appending netconsole user data adds 8a6d5fec6c7f net: netconsole: add a userdata config_group member to net [...] adds df03f830d099 net: netconsole: cache userdata formatted string in netcon [...] adds b4ab4f2c0ff5 net: netconsole: append userdata to netconsole messages adds 1ec9daf95093 net: netconsole: append userdata to fragmented netconsole [...] adds 20ad40187d5b Merge branch 'netconsole-userdata-append' adds e3caf184107a wwan: core: Add WWAN fastboot port type adds 409c38d4f156 net: wwan: t7xx: Add sysfs attribute for device state machine adds d27553c14f06 net: wwan: t7xx: Infrastructure for early port configuration adds 2dac6381c3da net: wwan: t7xx: Add fastboot WWAN port adds 4ec3b4aafc87 Merge branch 'wan-t7x-fastboot' adds f6ce9a1f6aec Merge branch 'for-io_uring-add-napi-busy-polling-support' adds f0ddf15f0a74 selftests: forwarding: Add missing multicast routing confi [...] adds 4a49c88ea565 ethernet: wiznet: Use devm_platform_get_and_ioremap_resour [...] adds 709990df5ed0 net: emaclite: Use devm_platform_get_and_ioremap_resource( [...] adds f51470c5c4a0 selftests: tc-testing: add mirred to block tdc tests adds f42822f22b1c bnxt_en: Use firmware provided maximum filter counts. adds e462998abc62 bnxt_en: Add ethtool -N support for ether filters. adds 7c8036fb71ce bnxt_en: Support ethtool -n to display ether filters. adds c8d129c437f6 bnxt_en: implement fully specified 5-tuple masks adds 9ba0e56199e3 bnxt_en: Enhance ethtool ntuple support for ip flows besid [...] adds 7efd79c0e689 bnxt_en: Add drop action support for ntuple adds be40b4e9cac8 bnxt_en: Add separate function to delete the filter structure adds 8336a974f37d bnxt_en: Save user configured filters in a lookup list adds 25041467d093 bnxt_en: Retain user configured filters when closing adds 44af4b622a3d bnxt_en: Restore all the user created L2 and ntuple filters adds 5de1fce33695 bnxt_en: Add support for user configured RSS key adds 1018319f949c bnxt_en: Invalidate user filters when needed adds 0c36211bac9b bnxt_en: Add RSS support for IPSEC headers adds 538808694c37 Merge branch 'bnxt_en-ntuple-and-rss-updates' adds 876e32473d1d selftests: net: include forwarding lib adds 4c49b6824a60 r8169: improve checking for valid LED modes adds 1c96a63af5c4 bnx2x: convert EEE handling to use linkmode bitmaps adds 32b803334f0b net: atlantic: convert EEE handling to use linkmode bitmaps adds d45f5fa8b4ae selftests: udpgso: Pull up network setup into shell script adds 50534a55774c igc: Use reverse xmas tree adds 5edcf51d0b5e igc: Use netdev printing functions for flex filters adds b7471025942d igc: Unify filtering rule fields adds d0466c7f55a0 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds b63cc73341e0 net: phy: realtek: use generic MDIO helpers to simplify the code adds 8453c88c7a15 dt-bindings: net: document ethernet PHY package nodes adds 385ef48f4686 net: phy: add support for scanning PHY in PHY packages nodes adds 471e8fd3afce net: phy: add devm/of_phy_package_join helper adds 737eb75a815f net: phy: qcom: move more function to shared library adds dd87eaa13787 dt-bindings: net: Document Qcom QCA807x PHY package adds 9b1d5e055508 net: phy: provide whether link has changed in c37_read_status adds d1cb613efbd3 net: phy: qcom: add support for QCA807x PHY Family adds ee9d9807bee0 net: phy: qcom: move common qca808x LED define to shared header adds 47b930d0dd43 net: phy: qcom: generalize some qca808x LED functions adds f508a226b517 net: phy: qca807x: add support for configurable LED adds 970cb1ceda17 Merge branch 'phy-package' adds cb7dd712189f octeon_ep_vf: Add driver framework and device initialization adds 2c0c32c72be2 octeon_ep_vf: add hardware configuration APIs adds c5cb944ded94 octeon_ep_vf: add VF-PF mailbox communication. adds ca6ecb0d3c3a octeon_ep_vf: add Tx/Rx ring resource setup and cleanup adds c3fad23cdc06 octeon_ep_vf: add support for ndo ops adds 1cd3b407977c octeon_ep_vf: add Tx/Rx processing and interrupt support adds c92881599efb octeon_ep_vf: add ethtool support adds 90cabae2a234 octeon_ep_vf: update MAINTAINERS adds 4ec1d5fd384e Merge branch 'octeon_ep_vf' adds 9c52994e32c5 selftests: net: ignore timing errors in txtimestamp if KSF [...] adds 129e406e1811 net/ipv6: set expires in rt6_add_dflt_router(). adds 60df43d3a72c net/ipv6: Remove unnecessary clean. adds 5eb902b8e719 net/ipv6: Remove expired routes with a separated list of routes. adds 768e06a8bcab net/ipv6: set expires in modify_prefix_route() if RTF_EXPI [...] adds 3407df8dc2de selftests/net: Adding test cases of replacing routes and r [...] adds f7ab791d7f73 Merge branch 'ipv6-expired-routes' adds 0918c1dcd55c net: stmmac: dwmac-qcom-ethqos: Enable TBS on all queues but 0 adds 33f4336cbd32 net: dsa: realtek: drop cleanup from realtek_ops adds ded3813b44fe net: dsa: realtek: introduce REALTEK_DSA namespace adds bce254b839ab net: dsa: realtek: convert variants into real drivers adds 4667a1db2f55 net: dsa: realtek: keep variant reference in realtek_priv adds 8be040ecd94c net: dsa: realtek: common rtl83xx module adds 98b75c1c149c net: dsa: realtek: merge rtl83xx and interface modules int [...] adds 8685c98d45c5 net: dsa: realtek: get internal MDIO node by name adds 68c66d8d8a19 net: dsa: realtek: clean user_mii_bus setup adds b4bd77971f3c net: dsa: realtek: migrate user_mii_bus setup to realtek_dsa adds bba140a566ed net: dsa: realtek: use the same mii bus driver for both in [...] adds 9fc469b2943d net: dsa: realtek: embed dsa_switch into realtek_priv adds 08f627164126 Merge branch 'dsa-realtek-common' adds 0972d1d979cc tg3: fix bug caused by uninitialized variable adds 1963e65b3dfe dt-bindings: net: qcom,ethqos: add binding doc for safety [...] adds 5c2215167d12 net: stmmac: Add driver support for common safety IRQ adds 03f568a1577a Merge branch 'eth-common-fault-irq-support' adds 17ef8efc00b3 ipv6: mcast: remove one synchronize_net() barrier in ipv6_ [...] adds 4cd582ffa5a9 net: use synchronize_net() in dev_change_name() adds 48ebf6ebbc91 bridge: vlan: use synchronize_net() when holding RTNL adds 2cd0c51e3baf ipv4/fib: use synchronize_net() when holding RTNL adds 78c3253f27e5 net: use synchronize_rcu_expedited in cleanup_net() adds 1ebb85f9c03d netfilter: conntrack: expedite rcu in nf_conntrack_cleanup [...] adds 0f37666d87d2 Merge branch 'net-avoid-slow-rcu' adds f25e7b82635f net/mlx5e: link NAPI instances to queues and IRQs adds a3522a2edb3f ipv4: Set the routing scope properly in ip_route_output_ports(). adds 6256fbfd651c net: stmmac: Simplify mtl IRQ status checking adds 86fe596b588f net: sched: Remove NET_ACT_IPT from Kconfig adds 400909df6e65 r8169: simplify code by using core-provided pcpu stats allocation adds 32c7eec21c11 net: sched: codel replace GPLv2/BSD boilerplate adds bed90b06b681 net: phy: aquantia: clear PMD Global Transmit Disable bit [...] adds f383ced24d6a vlan: use xarray iterator to implement /proc/net/vlan/config adds 3e41af90767d rtnetlink: use xarray iterator to implement rtnl_dump_ifinfo() adds 88c9d07b96bb Merge branch 'net-use-net-dev_by_index-in-two-places' adds 9a3c93af5491 vlan: use netdev_lockdep_set_classes() adds c74e1039912e net: bridge: use netdev_lockdep_set_classes() adds 0bef512012b1 net: add netdev_lockdep_set_classes() to virtual drivers adds 65d53afddc58 Merge branch 'net-adopt-netdev_lockdep_set_classes' adds ff049886671c net: fec: Refactor: #define magic constants adds f7859a03fba9 net: fec: Refactor: Replace FEC_ENET_FCE with FEC_RCR_FLOWCTL adds 4a78f0173be2 dt-bindings: net: qca,ar9331: convert to DT schema adds be51ed104ba9 r8169: add LED support for RTL8125/RTL8126 adds 2ce309938310 r8169: add generic rtl_set_eee_txidle_timer function adds 57d2d2c8f132 r8169: support setting the EEE tx idle timer on RTL8168h adds 9c5013972726 r8169: add support for returning tx_lpi_timer in ethtool get_eee adds 239ce99c28e3 Merge branch 'r8169-extend-eee-tx-idle-timer-support' adds 32e4a5447ed9 net: dsa: realtek: fix digital interface select macro for EXT0 adds 2b0cfa6e4956 net: add generic percpu page_pool allocator adds 4d2bb0bfe874 xdp: rely on skb pointer reference in do_xdp_generic and n [...] adds e6d5dbdd20aa xdp: add multi-buff support for xdp running in generic mode adds 27accb3cc08a veth: rely on skb_pp_cow_data utility routine adds f77581bfda24 Merge branch 'add-multi-buff-support-for-xdp-running-in-ge [...] adds fec846fa7edd can: bcm: add recvmsg flags for own, local and remote traffic adds e1aa35e16399 can: isotp: support dynamic flow control parameters adds 4dcd08b9676a MAINTAINERS: add Stefan Mätje as maintainer for the esd el [...] adds 9721866f07e1 can: esd: add support for esd GmbH PCIe/402 CAN interface family adds dbd86e47fd00 Merge patch series "can: esd: add support for esd GmbH PCI [...] adds a163c5761019 can: m_can: Start/Cancel polling timer together with interrupts adds ba72f6c78b9b can: m_can: Move hrtimer init to m_can_class_register adds 4248ba9ea24f can: m_can: Write transmit header and data in one transaction adds 07f25091ca02 can: m_can: Implement receive coalescing adds ec390d087617 can: m_can: Implement transmit coalescing adds 9515223bd0bb can: m_can: Add rx coalescing ethtool support adds e55b963e4e94 can: m_can: Add tx coalescing ethtool support adds 14f0a0a4407e can: m_can: Use u32 for putidx adds 80c5bac02a82 can: m_can: Cache tx putidx adds e668673ed399 can: m_can: Use the workqueue as queue adds 1fa80e23c150 can: m_can: Introduce a tx_fifo_in_flight counter adds 7508a10ca295 can: m_can: Use tx_fifo_in_flight for netif_queue control adds 251f913d19a8 can: m_can: Implement BQL adds c306c3873de0 can: m_can: Implement transmit submission coalescing adds 2ea9b94c502f Merge patch series "can: m_can: Optimizations for m_can/tc [...] adds 7af9682d9eab can: change can network drivers maintainer adds 7d06d15df207 Merge patch "can network drivers maintainer" adds 85216f56bde7 can: kvaser_pciefd: Add support for Kvaser M.2 PCIe 4xCAN adds 383de5664c87 can: softing: remove redundant NULL check adds c83c22ec1493 can: canxl: add virtual CAN network identifier support adds 73b8f5015889 MAINTAINERS: can: xilinx_can: remove Naga Sureshkumar Relli adds e1a00373e130 Merge tag 'linux-can-next-for-6.9-20240213' of git://git.k [...] adds f64e18944233 ice: introduce new E825C devices family adds 7a15668f665c ice: Add helper function ice_is_generic_mac adds 372e27de4ca8 ice: add support for 3k signing DDP sections for E825C adds 41cc4e53934c ice: Remove and readd netdev during devlink reload adds 500d0df5b4b2 ice: Fix debugfs with devlink reload adds b53e84645b36 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 997814491cee Octeontx2-af: Fetch MAC channel info from firmware adds 723615a14b87 net: ena: Remove redundant assignment adds 85455c795c07 eventpoll: support busy poll per epoll instance adds c6aa2a7778d8 eventpoll: Add per-epoll busy poll packet budget adds de57a2510822 eventpoll: Add per-epoll prefer busy poll option adds 18e2bf0edf4d eventpoll: Add epoll ioctl for epoll_params adds b7f9ef727839 Merge branch 'per-epoll-context-busy-poll' adds 1c07dbb0cccf net: annotate data-races around dev->name_assign_type adds f694eee9e1c0 ip_tunnel: annotate data-races around t->parms.link adds a6473fe9b623 dev: annotate accesses to dev->link adds 4d42b37def70 net: convert dev->reg_state to u8 adds 12692e3df2da net-sysfs: convert netdev_show() to RCU adds c7d52737e7eb net-sysfs: use dev_addr_sem to remove races in address_show() adds 004d138364fd net-sysfs: convert dev->operstate reads to lockless ones adds e154bb7a6ebb net-sysfs: convert netstat_show() to RCU adds 328771deab16 net: remove stale mentions of dev_base_lock in comments adds 6a2968ee1ee2 net: add netdev_set_operstate() helper adds 2dd4d828d648 net: remove dev_base_lock from do_setlink() adds e51b96243874 net: remove dev_base_lock from register_netdevice() and friends. adds 1b3ef46cb7f2 net: remove dev_base_lock adds 7c754e6a6c94 Merge branch 'dev_base_lock-remove' adds ed1d7dac08c5 dt-bindings: net: dp83826: support TX data voltage tuning adds d1d77120bc28 net: phy: dp83826: support TX data voltage tuning adds 3be0d950b628 net: phy: qca807x: move interface mode check to .config_init_once adds d25f32722f50 tcp: no need to use acceptable for conn_request adds 038ba1dc4e54 net: phy: aquantia: add AQR111 and AQR111B0 PHY ID adds 984328c7657d tipc: Cleanup tipc_nl_bearer_add() error paths adds 81800aef0eba net: mdio_bus: make mdio_bus_type const adds e8d8acad5a85 net: ena: Remove unlikely() from IS_ERR() condition adds ea578703b03d igc: Add support for LEDs on i225/i226 adds 2aa8f155b095 net: ipv6/addrconf: ensure that regen_advance is at least [...] adds a5fcea2d2f79 net: ipv6/addrconf: introduce a regen_min_advance sysctl adds f4bcbf360ac8 net: ipv6/addrconf: clamp preferred_lft to the minimum required adds dfe7f12788f5 Merge branch 'net-ipv6-addrconf-ensure-that-temporary-addr [...] adds 73be9a3aabdd Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 3738d710af51 configs/debug: add NET debug config adds 3de21a8990d3 genetlink: Add per family bind/unbind callbacks adds fc906e79229b Merge branch 'for-thermal-genetlink-family-bind-unbind-callbacks' adds ae94dc25fd73 net: dsa: remove OF-based MDIO bus registration from DSA core adds 31f26e4fec1f selftests: bonding: make sure new active is not null adds a260f080660e net: ravb: Get rid of the temporary variable irq adds a5f149a97d09 net: ravb: Keep the reverse order of operations in ravb_close() adds bbf2345fa658 net: ravb: Return cached statistics if the interface is down adds 7bddccc9911c net: ravb: Move the update of ndev->features to ravb_set_f [...] adds a71a50e391bf net: ravb: Do not apply features to hardware if the interf [...] adds 48f894ab07c4 net: ravb: Add runtime PM support adds fc136368fdc3 Merge branch 'ravb-rutime-PM-support' adds 2210c5485e43 net/iucv: fix virtual vs physical address confusion adds c699f35d658f ionic: set adminq irq affinity adds 97538c146cca ionic: add helpers for accessing buffer info adds d67ee210dafd ionic: use dma range APIs adds 180e35cdf035 ionic: add initial framework for XDP support adds f81da39bf4c0 ionic: Add XDP packet headroom adds 8eeed8373e1c ionic: Add XDP_TX support adds 587fc3f0dceb ionic: Add XDP_REDIRECT support adds 26f5726a7857 ionic: add ndo_xdp_xmit adds 5377805dc1c0 ionic: implement xdp frags support adds d70a2a45b4a9 Merge branch 'ionic-xdp-support' adds 21bd52ea38a8 tcp: Spelling s/curcuit/circuit/ adds 1d085e9ce384 net: ti: icssg-prueth: Remove duplicate cleanup calls in e [...] adds 71b605d32017 net: phy: aquantia: add AQR113 PHY ID adds 80e4021c25d8 net: mdio: add helpers for accessing the EEE CAP2 registers adds ef6ee3a31bdc net: phy: add PHY_EEE_CAP2_FEATURES adds b63584c86edb net: phy: c45: add and use genphy_c45_read_eee_cap2 adds 1bbe04e305fb net: phy: c45: add support for EEE link partner ability 2 [...] adds 9a1e31299dec net: phy: c45: add support for MDIO_AN_EEE_ADV2 adds a6e0cb150c51 Merge branch 'net-phy-eee-2' adds ea7f3cfaa588 net: bql: allow the config to be disabled adds 6d47302a3f0b net: phy: aquantia: add AQR813 PHY ID adds 78e886ba2b54 net: ena: Remove ena_select_queue adds d0bcc15cbae8 tools: ynl: don't access uninitialized attr_space variable adds 7e6cec7d3bb0 i40e: Use existing helper to find flow director VSI adds b1f1b46f466a i40e: Introduce and use macros for iterating VSIs and VEBs adds b7fac08db5e3 i40e: Add helpers to find VSI and VEB by SEID and use them adds 08cdde310e22 i40e: Fix broken support for floating VEBs adds f09cbb6c94e4 i40e: Remove VEB recursion adds 06d53b03466f Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds d740f4be7cf0 pds_core: add simple AER handler adds 2dac60e06234 pds_core: delete VF dev on reset adds 2cbab3c296f1 pds_core: use pci_reset_function for health reset adds da4a154ca262 Merge branch 'pds_core-AER-handling' adds 1e63e5a813fa net: sched: Annotate struct tc_pedit with __counted_by adds 5983e5df8630 dt-bindings: net: fec: add iommus property adds 56ef27e3abe6 page_pool: disable direct recycling based on pool->cpuid o [...] adds f853fa5c54e7 net: page_pool: fix recycle stats for system page_pool allocator adds 74293ea1c4db net: sysfs: Do not create sysfs for non BQL device adds 18ddbf5cf0e7 net: introduce abstraction for network memory adds 21d2e6737c97 net: add netmem to skb_frag_t adds bb18fc7a521b Merge branch 'abstract-page-from-net-stack' adds 465c1abcb644 net: tcp: Remove redundant initialization of variable len adds 5d4cc87414c5 net: reorganize "struct sock" fields adds 219eee9c0d16 net: skbuff: add overflow debug check to pull/push helpers adds e517293fd72d can: m_can: remove redundant check for pm_clock_support adds b00cf4f62969 dt-bindings: can: tcan4x5x: Document the wakeup-source flag adds 4a94d7e31cf5 can: m_can: allow keeping the transceiver running in suspend adds b6b640c04446 can: tcan4x5x: support resuming from rx interrupt signal adds 240335736b3c Merge patch series "can: tcan4x5x: support resume upon rx [...] adds 7075d733b8e4 dt-bindings: can: xilinx_can: Add 'xlnx,has-ecc' optional [...] adds 8e6fbf7f66dc can: xilinx_can: Add ECC support adds e1d1698eb36c can: xilinx_can: Add ethtool stats interface for ECC errors adds a93fca920167 Merge patch series "Add ECC feature support to Tx and Rx F [...] adds c8fba5d6df5e can: raw: fix getsockopt() for new CAN_RAW_XL_VCID_OPTS adds 00bf80c437dc can: raw: raw_getsockopt(): reduce scope of err adds 4934446297c2 Merge tag 'linux-can-next-for-6.9-20240220' of git://git.k [...] adds c6a28acb1a27 net: fix pointer check in skb_pp_cow_data routine adds f4d3e595c000 r8169: add MODULE_FIRMWARE entry for RTL8126A adds 2f3bfa8e30b5 net: wan: framer: constify of_phandle_args in xlate adds 3ce7caee3af0 net: usbnet: constify the struct device_type usage adds 7e0acba3b49e net: dsa: constify the struct device_type usage adds bbc7e4cc21a4 net: bridge: constify the struct device_type usage adds c7170e7672e5 net: vxlan: constify the struct device_type usage adds 908ada0da6d4 net: ppp: constify the struct device_type usage adds e443f3acbc6d net: geneve: constify the struct device_type usage adds 0072b2c1ffd0 net: hsr: constify the struct device_type usage adds 43820fd1ddb5 net: l2tp: constify the struct device_type usage adds 7ae9d3423f1d net: vlan: constify the struct device_type usage adds 52042e092ba9 net: netdevsim: constify the struct device_type usage adds 7eccf41b3bac net: wwan: core: constify the struct device_type usage adds 55fad9c4a3c4 net: hso: constify the struct device_type usage adds b0117d136bb9 Merge branch 'net-constify-device_type' adds 8306ee08c0ff tg3: copy only needed fields from userspace-provided EEE data adds ebb0346a117f tg3: simplify tg3_phy_autoneg_cfg adds a381690dd842 net/dummy: Move stats allocation to core adds 5073d64e99df net: kcm: Simplify the allocation of slab caches adds 11a548f252c4 ip6mr: Simplify the allocation of slab caches in ip6_mr_init adds eec70af2b41c ipmr: Simplify the allocation of slab caches adds 7eb2bc2481a1 ipv4: Simplify the allocation of slab caches in ip_rt_init adds 072f88ca5ca4 ipv6: Simplify the allocation of slab caches adds 5d8956a1d9c0 Merge branch 'net-kmem-cache-create' adds 7f78840cf4d4 wifi: wireless: avoid strlen() in cfg80211_michael_mic_failure() adds 4d1d6b3f4599 wifi: cfg80211: add RNR with reporting AP information adds 83e897a961b8 wifi: ieee80211: add definitions for negotiated TID to Link map adds 8f500fbc6c65 wifi: mac80211: process and save negotiated TID to Link ma [...] adds 03d5110241eb wifi: mac80211_hwsim: handle TID to link mapping neg request adds 9362fabcede3 wifi: mac80211_hwsim: handle BSS_CHANGED_MLD_TTLM adds f7660b3f584a wifi: mac80211: add support for negotiated TTLM request adds 34b5ff4617fa wifi: mac80211_hwsim: Declare support for negotiated TTLM adds 2518e89d5b19 wifi: cfg80211: add support for SPP A-MSDUs adds 3b220ed8b217 wifi: mac80211: add support for SPP A-MSDUs adds 6a19031da915 wifi: mac80211_hwsim: advertise AP-side EMLSR/EMLMR capa adds a8b652604e39 wifi: mac80211: take EML/MLD capa from assoc response adds ccb964b4ab16 wifi: cfg80211: validate MLO connections better adds 2b3e35d98bca wifi: mac80211_hwsim: advertise 15 simultaneous links adds d1155f2873cf wifi: mac80211: simplify ieee80211_config_bw() prototype adds f73ef56c9412 wifi: mac80211: remove extra element parsing adds 6593c7aec7fa wifi: mac80211: simplify HE capability access adds f04d2c247e04 wifi: mac80211: disallow drivers with HT wider than HE adds bc8a0fac8677 wifi: mac80211: don't set bss_conf in parsing adds e10322810ce0 wifi: mac80211: use deflink and fix typo in link ID check adds d60277ac3fc9 wifi: mac80211: apply duration for SW scan adds cf74ce02e394 wifi: iwlwifi: add kunit test for devinfo ordering adds 099a47dbe71b wifi: iwlwifi: Add support for new 802.11be device adds 47cde0942959 wifi: iwlwifi: make TB reallocation a debug message adds 84ec2d2e960f wifi: iwlwifi: disable 160 MHz based on subsystem device ID adds de0c2cdcb7eb wifi: iwlwifi: mvm: limit EHT 320 MHz MCS for STEP URM adds dfdfe4be183b wifi: iwlwifi: remove retry loops in start adds 6c8ce23854b6 wifi: iwlwifi: change link id in time event to s8 adds 77b8b078440e wifi: iwlwifi: nvm-parse: advertise common packet padding adds 22d9987c79cb wifi: iwlwifi: skip affinity setting on non-SMP adds 38d84aaed528 wifi: iwlwifi: mvm: introduce PHY_CONTEXT_CMD_API_VER_5 adds 289f57bbef09 wifi: iwlwifi: bump FW API to 87 for AX/BZ/SC devices adds c4d32f2745c7 wifi: iwlwifi: implement can_activate_links callback adds fdccafad7e9b wifi: iwlwifi: add support for a wiphy_work rx handler adds a923ff876f4b Revert "nl80211/cfg80211: Specify band specific min RSSI t [...] adds 28b3df1fe6ba kunit: add wireless unit tests adds ad25ee36f001 wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_t [...] adds f5e6c0c4b087 wifi: ath11k: refactor ath11k_wmi_tlv_parse_alloc() adds 504130491026 wifi: ath9k: delete some unused/duplicate macros adds 27ce06d018ce wifi: ath9k: Convert to platform remove callback returning void adds d6b27eb997ef wifi: ath9k: fix LNA selection in ath_ant_try_scan() adds d2eb318f4b6b wifi: ath10k: use flexible array in struct wmi_host_mem_chunks adds 72ca7c4073ac wifi: ath10k: use flexible arrays for WMI start scan TLVs adds 26eb704a46f8 wifi: ath10k: remove struct wmi_pdev_chanlist_update_event adds b0c0794b05ec wifi: ath10k: remove unused template structs adds cb188e862c1c wifi: ath10k: use flexible array in struct wmi_tdls_peer_c [...] adds 6b9923f1f6d1 wifi: ath10k: remove duplicate memset() in 10.4 TDLS peer update adds f4c2a9d62213 wifi: ath12k: add string type to search board data in boar [...] adds 7173972a2eb1 wifi: ath12k: add fallback board name without variant whil [...] adds 97474e5f5424 wifi: ath12k: remove unused ATH12K_BD_IE_BOARD_EXT adds 511207452221 wifi: ath12k: add support to search regdb data in board-2. [...] adds 52f8c45fa36d wifi: ath12k: support default regdb while searching board- [...] adds e7ab40b73309 wifi: ath12k: Make QMI message rules const adds aaf244141ed7 wifi: ath11k: fix IOMMU errors on buffer rings adds fba97a777dcb wifi: ath12k: refactor ath12k_wmi_tlv_parse_alloc() adds e3d373ec4f02 wifi: ath11k: add support to select 6 GHz regulatory type adds 7004bdceef60 wifi: ath11k: store cur_regulatory_info for each radio adds cf2df0080bd5 wifi: ath11k: fix a possible dead lock caused by ab->base_lock adds 17144d32e907 wifi: ath11k: update regulatory rules when interface added adds 1329beb56297 wifi: ath11k: update regulatory rules when connect to AP o [...] adds 28f64d368b21 wifi: ath11k: save power spectral density(PSD) of regulatory rule adds 6f4e235be655 wifi: ath11k: add parse of transmit power envelope element adds 46f20de2c4f8 wifi: ath11k: save max transmit power in vdev start respon [...] adds 92425f788fee wifi: ath11k: fill parameters for vdev set tpc power WMI command adds f8a573bd5f3b wifi: ath11k: add WMI_TLV_SERVICE_EXT_TPC_REG_SUPPORT service bit adds ed0a61dcb2d3 wifi: ath11k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID adds 74ef2d05ede6 wifi: ath11k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TP [...] adds 59cf57ab3dee wifi: ath12k: Remove unnecessary struct qmi_txn initializers adds 2e82b5f09a97 wifi: ath12k: Add missing qmi_txn_cancel() calls adds 6d2b0a066941 wifi: ath12k: Use initializers for QMI message buffers adds eaf9f17b861b wifi: ath12k: relocate ath12k_dp_pdev_pre_alloc() call adds 8a742a79f90e wifi: ath12k: refactor ath12k_mac_allocate() and ath12k_ma [...] adds d2b7a6e5fa1c wifi: ath12k: refactor ath12k_mac_setup_channels_rates() adds d786c9f5fe34 wifi: ath12k: refactor ath12k_mac_register() and ath12k_ma [...] adds 3e141f0034d5 wifi: ath12k: refactor ath12k_mac_op_config() adds ce20a10fdff4 wifi: ath12k: refactor ath12k_bss_assoc() adds 00c9b1a6d21d wifi: ath12k: refactor ath12k_mac_op_conf_tx() adds e1e275a69906 wifi: ath12k: refactor ath12k_mac_op_start() adds 3bbc9c7429ff wifi: ath12k: refactor ath12k_mac_op_stop() adds 92b30bb39786 wifi: ath12k: refactor ath12k_mac_op_update_vif_offload() adds d629b0c149c9 wifi: ath12k: refactor ath12k_mac_op_configure_filter() adds 5b1b5dbfd6a6 wifi: ath12k: refactor ath12k_mac_op_ampdu_action() adds b33dcbe8d53d wifi: ath12k: refactor ath12k_mac_op_flush() adds 5bdfb8c9db22 wifi: ath12k: ath12k_start_vdev_delay(): convert to use ar adds 9666ad011992 wifi: ath11k: document HAL_RX_BUF_RBM_SW4_BM adds 76fece36f17a wifi: ath12k: refactor QMI MLO host capability helper function adds 53a65445c144 wifi: ath12k: add QMI PHY capability learn support adds 49b88e5f3fa1 wifi: ath12k: replace ENOTSUPP with EOPNOTSUPP adds 3422402bacd0 wifi: ath11k: replace ENOTSUPP with EOPNOTSUPP adds bc2ef64931c2 wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP adds 60b937658321 wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue adds b0970f50839e wifi: ath12k: add support for BA1024 adds 955df16f2a4c wifi: ath12k: change MAC buffer ring size to 2048 adds b856f023b40f wifi: ath12k: Refactor the mac80211 hw access from link/radio adds 6db6e70a17f6 wifi: ath12k: Introduce the container for mac80211 hw adds 9f9df1a2535f wifi: ath12k: add support for collecting firmware log adds 1779487e72e0 wifi: ath10k: add missing wmi_10_4_feature_mask documentation adds 5f813b0447fe wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id adds 75dd17fdef11 wifi: ath10k: fix htt_q_state_conf & htt_q_state kernel-doc adds c80cc5cfefba wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning adds f020c3029932 wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc adds 67a48d937fac wifi: ath12k: Fix issues in channel list update adds dbd73acb22d8 wifi: ath11k: enable 36 bit mask for stream DMA adds 171203f0c409 wifi: ath11k: remove invalid peer create logic adds 629642fa8b25 wifi: ath11k: rename ath11k_start_vdev_delay() adds ce59902e56ea wifi: ath11k: avoid forward declaration of ath11k_mac_star [...] adds 9d5f28c1366f wifi: ath11k: fix connection failure due to unexpected pee [...] adds 6c76dd3a91e3 Merge tag 'ath-next-20240130' of git://git.kernel.org/pub/ [...] adds 26f0dc8a705a wifi: brcmfmac: add linefeed at end of file adds 2a71528427c6 wifi: brcmfmac: fix copyright year mentioned in platform_d [...] adds 57b9426952c4 wifi: rtw89: pci: update SER timer unit and timeout time adds 26cdaee43dc5 wifi: rtw89: pci: interrupt v2 refine IMR for SER adds 0bc7d1d4e63c wifi: rtw89: pci: validate RX tag for RXQ and RPQ adds c108b4a50dd7 wifi: rtw89: pci: enlarge RX DMA buffer to consider size o [...] adds f8a7840e98a4 wifi: rtw89: 8922a: hook handlers of TX/RX descriptors to [...] adds b16daa62125e wifi: rtw89: 8922a: implement {stop,resume}_sch_tx and cfg_ppdu adds 1ba63a8a752a wifi: rtw89: 8922a: add chip_ops::cfg_txrx_path adds 88d1f9b22fab wifi: rtw89: 8922a: add RF read/write v2 adds 1de97cd362c4 wifi: rtw89: 8922a: add chip_ops to get thermal value adds a6c759c8962b wifi: rtw89: 8922a: set chip_ops FEM and GPIO to NULL adds b5d7020134d9 wifi: rtw89: update scan C2H messages for wifi 7 IC adds ac54faf507e5 wifi: rtw89: debug: add FW log component for scan adds a412920b7019 wifi: rtw89: prepare scan leaf functions for wifi 7 ICs adds 4ba24331c973 wifi: rtw89: 8922a: add ieee80211_ops::hw_scan adds e58e3117019c wifi: rtw89: add new H2C for PS mode in 802.11be chip adds f651300cd884 wifi: rtw89: update ps_state register for chips with diffe [...] adds f1abee76dba8 wifi: rtw89: 8922a: add more fields to beacon H2C command [...] adds 17903a283593 wifi: rtl8xxxu: fix error messages adds 10159a45666b wifi: iwlwifi: disable eSR when BT is active adds 619a900f2798 wifi: iwlwifi: mvm: Add support for removing responder TKs adds 91380f768d7f wifi: iwlwifi: mvm: report beacon protection failures adds 7255263962ae wifi: iwlwifi: mvm: d3: disconnect on GTK rekey failure adds 8a41c0174091 wifi: iwlwifi: fix some kernel-doc issues adds 2f72c759fdd4 wifi: iwlwifi: dbg-tlv: avoid extra allocation/copy adds 1722c83f8fbb wifi: iwlwifi: dbg-tlv: use struct_size() for allocation adds ea1d166fae14 wifi: iwlwifi: dbg-tlv: ensure NUL termination adds ec06e9b95944 wifi: iwlwifi: fw: dbg: ensure correct config name sizes adds 296f3e926716 wifi: iwlwifi: acpi: fix WPFC reading adds e50a88e5cb87 wifi: iwlwifi: mvm: disconnect station vifs if recovery failed adds d3b2c6c65bfd wifi: iwlwifi: mvm: initialize rates in FW earlier adds ebe8f41319fa wifi: iwlwifi: implement GLAI ACPI table loading adds a6dfe1e74403 wifi: iwlwifi: cleanup uefi variables loading adds c8d8f3911135 wifi: iwlwifi: fix EWRD table validity check adds 800184992102 wifi: iwlwifi: mvm: add support for TID to link mapping ne [...] adds 0c769cb6b9f3 wifi: iwlwifi: mvm: d3: fix IPN byte order adds 64a06679e680 wifi: iwlwifi: Fix spelling mistake "SESION" -> "SESSION" adds bc197d3c400f wifi: iwlwifi: mvm: don't set trigger frame padding in AP mode adds f639602a58e7 wifi: iwlwifi: always have 'uats_enabled' adds 137d33ac4764 wifi: iwlwifi: mvm: Fix FTM initiator flags adds 51eb17b8d559 wifi: iwlwifi: remove Gl A-step remnants adds 3d869feacb74 wifi: iwlwifi: mvm: use FW rate for non-data only on new devices adds 0fcdf55fced7 wifi: iwlwifi: mvm: fix the TLC command after ADD_STA adds 6770eee75148 wifi: iwlwifi: pcie: Add the PCI device id for new hardware adds c289f5cd6978 wifi: iwlwifi: mvm: support SPP A-MSDUs adds 65d3333e4d4f wifi: iwlwifi: mvm: log dropped packets due to MIC error adds ce1fa3adc007 wifi: iwlwifi: mvm: refactor duplicate chanctx condition adds 45d43937a44c wifi: cfg80211: add a kunit test for 6 GHz colocated AP parsing adds cfbb2add482a wifi: cfg80211: tests: verify BSS use flags of NSTR links adds c868a189ecfe wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU adds 8c9bef26e98b wifi: iwlwifi: mvm: d3: implement suspend with MLO adds 760cfa5bbd3b wifi: iwlwifi: mvm: check AP supports EMLSR adds 2594e4d9e1a2 wifi: iwlwifi: prepare for reading SAR tables from UEFI adds c0a3dfc1ce95 wifi: iwlwifi: cleanup sending PER_CHAIN_LIMIT_OFFSET_CMD adds 427661e4c488 wifi: iwlwifi: read SAR tables from UEFI adds be3a8cbb1ca7 wifi: iwlwifi: small cleanups in PPAG table flows adds 09059c6764a8 wifi: iwlwifi: prepare for reading PPAG table from UEFI adds 8408e83e16bb wifi: iwlwifi: validate PPAG table when sent to FW adds bc8d0a4528f1 wifi: iwlwifi: read PPAG table from UEFI adds e1c54d637734 wifi: iwlwifi: don't check TAS block list size twice adds ad5a85d8fdd3 wifi: iwlwifi: prepare for reading TAS table from UEFI adds 3bc67e7c18cd wifi: iwlwifi: separate TAS 'read-from-BIOS' and 'send-to- [...] adds 084e0452a42b wifi: iwlwifi: read WTAS table from UEFI adds 7d366663b7d8 wifi: mac80211_hwsim: add control to skip beacons adds f455f5ad500a wifi: mac80211: trace SMPS requests from driver adds 392d3dfdfd68 wifi: mac80211: clean up FILS discovery change flags handling adds 57d1b4632e03 wifi: nl80211: move WPA version validation to policy adds 358ddc7bfa98 wifi: mac80211_hwsim: enable all links only in MLO adds b341590e77d8 wifi: mac80211: don't allow deactivation of all links adds d10fb5ecc822 iwlwifi: fw: fix more kernel-doc warnings adds 3ec064e0a2cb wifi: iwlwifi: remove unused function prototype adds f74f397afe2b wifi: iwlwifi: api: clean up some kernel-doc/typos adds a51d1cf5ad64 wifi: iwlwifi: prepare for reading SPLC from UEFI adds 18f523654d49 wifi: iwlwifi: read SPLC from UEFI adds 61ff84440c40 wifi: iwlwifi: mvm: don't send NDPs for new tx devices adds dd273e8a22f9 wifi: iwlwifi: mvm: use fast balance scan in case of an ac [...] adds 4dde4ff0eadd wifi: iwlwifi: support link command version 2 adds 669761e897a4 wifi: iwlwifi: read WRDD table from UEFI adds 20935f3e646e wifi: iwlwifi: read ECKV table from UEFI adds dc2b94a111e0 wifi: iwlwifi: rfi: use a single DSM function for all RFI [...] adds b97ada404c4e wifi: iwlwifi: take send-DSM-to-FW flows out of ACPI ifdef adds 091d89428f18 wifi: iwlwifi: simplify getting DSM from ACPI adds dc4fe7500e7a wifi: iwlwifi: prepare for reading DSM from UEFI adds fc7214c3c986 wifi: iwlwifi: read DSM functions from UEFI adds c1b393a7dc23 wifi: iwlwifi: mvm: don't send BT_COEX_CI command on new devices adds 12e1a6a5b038 wifi: iwlwifi: bump FW API to 88 for AX/BZ/SC devices adds 5932ad87828b wifi: iwlwifi: mvm: make functions public adds 5f9c1f8f9ada wifi: iwlwifi: fw: fix compile w/o CONFIG_ACPI adds 4c60c8054dd8 wifi: iwlwifi: fw: fix compiler warning for NULL string print adds 6256760f37ba wifi: iwlwifi: mvm: fix warnings from dmi_get_system_info() adds 679dd27b4ef3 wifi: cfg80211: fix kunit exports adds 5f0e4aede01c wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() adds 1209f487d452 wifi: rtl8xxxu: Add TP-Link TL-WN823N V2 adds 2b59c9c30b9c wifi: zd1211rw: remove __nocast from zd_addr_t adds 0583e5acaf43 wifi: rsi: fix restricted __le32 degrades to integer spars [...] adds 7ceade653429 wifi: cw1200: fix __le16 sparse warnings adds 04e9c8af8b2d wifi: ti: wlcore: sdio: Drop unused include adds b303de763b63 wifi: brcmsmac: Drop legacy header adds 163857d99531 wifi: mwifiex: Drop unused headers adds d8da5a213812 wifi: plfxlc: Drop unused include adds 2719a9e7156c wifi: cw1200: Convert to GPIO descriptors adds bed41a344426 wifi: wilc1000: remove setting msg.spi adds ad1c86e92698 wifi: rtw89: rfk: add a completion to wait RF calibration [...] adds 80f47f82f319 wifi: rtw89: rfk: send channel information to firmware for [...] adds 9c66da3b19b5 wifi: rtw89: rfk: add H2C command to trigger IQK adds 32919a043894 wifi: rtw89: rfk: add H2C command to trigger RX DCK adds b835141be5a9 wifi: rtw89: rfk: add H2C command to trigger DPK adds 1a0cba5dc983 wifi: rtw89: rfk: add H2C command to trigger DACK adds af41e89ea323 wifi: rtw89: rfk: add H2C command to trigger TXGAPK adds bd6f5f27cb2c wifi: rtw89: rfk: add H2C command to trigger TSSI adds ff146ec22d5f wifi: rtw89: 8922a: rfk: implement chip_ops to call RF cal [...] adds 7e2629dc843f wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do init [...] adds 4dbd964f33aa wifi: rtw89: 8922a: add chip_ops::rfk_hw_init adds dedf78efd288 wifi: rtw89: fw: consider checksum length of security data adds 5462b8505f53 wifi: rtw89: fw: read firmware secure information from efuse adds 12ff5e1cca33 wifi: rtw89: fw: parse secure section from firmware file adds 43f8a4dc40a7 wifi: rtw89: fw: download firmware with key data for secure boot adds b8cfb7c819dd wifi: wfx: fix memory leak when starting AP adds 78092e68557b ssb: make ssb_bustype const adds 06b5b2942cf2 bcma: make bcma_bus_type const adds 94dd7ce1885e wifi: rtl8xxxu: update rate mask per sta adds af4acac7caa1 Merge wireless into wireless-next adds 2fd53eb04c49 wifi: mac80211: remove unused MAX_MSG_LEN define adds efa2cce6e272 wifi: mac80211: remove extra shadowing variable adds 61f0261131c8 wifi: mac80211: clean up band switch in duration adds 310c8387c638 wifi: mac80211: clean up connection process adds 2d9698dd32d0 wifi: mac80211: clean up HE 6 GHz and EHT chandef parsing adds 0a44dfc07074 wifi: mac80211: simplify non-chanctx drivers adds 9bf7079bc227 wifi: mac80211: chan: chandef is non-NULL for reserved adds 6092077ad09c wifi: mac80211: introduce 'channel request' adds d1256c1546a0 wifi: mac80211: add and use a link iteration macro adds 761748f00180 wifi: mac80211: support wider bandwidth OFDMA config adds 6bc574a7cd27 wifi: mac80211: validate assoc response channel config adds 719036ae06d4 wifi: cfg80211: move puncturing validation code adds c478db84c854 wifi: mac80211: refactor puncturing bitmap extraction adds b9d908dc3a29 wifi: wireless: declare different S1G chandefs incompatible adds 8f251a0a1566 wifi: cfg80211: simplify cfg80211_chandef_compatible() adds 8616f27b3fb0 wifi: mac80211: use cfg80211_chandef_primary_freq() adds b82730bf57b5 wifi: cfg80211/mac80211: move puncturing into chandef adds b1344b1399da wifi: mac80211: add/use ieee80211_get_sn() adds 676259100cf3 wifi: mac80211: implement MLO multicast deduplication adds 3552a22880ee wifi: mac80211: disambiguate element parsing errors adds a57944d1ee8b wifi: mac80211: disallow basic multi-link element in per-S [...] adds 90233160d761 wifi: mac80211: simplify HE/EHT element length functions adds 6239da18d2f9 wifi: mac80211: adjust EHT capa when lowering bandwidth adds 06b4c8665dcf wifi: mac80211: limit HE RU capabilities when limiting bandwidth adds 552a26b3854e wifi: mac80211: rename ieee80211_ie_build_he_6ghz_cap() adds e0b5ee918723 wifi: mac80211: tdls: use ieee80211_put_he_6ghz_cap() adds 147ceae20534 wifi: mac80211: simplify adding supported rates adds 07095d167749 wifi: mac80211: start building elements in SKBs adds 9d0480a7c05b wifi: mac80211: move element parsing to a new file adds 28aa895bb0b3 wifi: mac80211: convert ieee80211_ie_build_he_cap() to SKB use adds ea8af8be4232 wifi: mac80211: convert ieee80211_ie_build_eht_cap() to SKB use adds 55167a3eed53 wifi: mac80211: allow CSA to same channel adds 91cdcbbcde10 wifi: mac80211: clarify vif handling in TX dequeue adds 03145a1d5d38 wifi: mac80211: add missing kernel-doc for fast_tx_check adds 84d3776ef71d wifi: mac80211_hwsim: add missing kernel-doc adds 37c37096ad80 wifi: mac80211: don't use sband->band early adds f29a8be886f5 wifi: iwlwifi: return negative -EINVAL instead of positive EINVAL adds 68de13028b94 wifi: cfg80211: Add utility for converting op_class into chandef adds 21c3f8f95554 wifi: mac80211: refactor STA CSA parsing flows adds 4ace04c0bdbd wifi: cfg80211: send link id in channel_switch ops adds 480e7048aa0b wifi: mac80211: update beacon counters per link basis adds a3a637a6c071 wifi: mac80211: handle set csa/after_csa beacon on per link basis adds 1a96bb4e8a79 wifi: mac80211: start and finalize channel switch on link basis adds 04ada8599c35 wifi: mac80211: add support to call csa_finish on a link adds 80b0c88033ff wifi: iwlwifi: add HONOR to PPAG approved list adds a20ac99b5f5e wifi: iwlwifi: pcie: don't allow hw-rfkill to stop device on gen2 adds 3d801a759182 wifi: iwlwifi: Add support for PPAG cmd v5 and PPAG revision 3 adds e047e0e3cc8b wifi: iwlwifi: mvm: const-ify chandef pointers adds f94c24386d04 wifi: iwlwifi: adjust rx_phyinfo debugfs to MLO adds 814cdd7c3752 wifi: iwlwifi: read mac step from aux register adds 83f57c936b6e wifi: iwlwifi: mvm: remove EHT code from mac80211.c adds 318b3fac347c wifi: iwlwifi: use system_unbound_wq for debug dump adds 449619744df1 wifi: iwlwifi: mvm: don't support reduced tx power on ack [...] adds f51d6431824f wifi: iwlwifi: support EHT for WH adds f863afbd301e wifi: iwlwifi: mvm: remove one queue sync on BA session stop adds 8b720901d97d wifi: iwlwifi: mvm: advertise support for protected rangin [...] adds 4d951e265c11 wifi: iwlwifi: mvm: Declare support for secure LTF measurement adds f4eedfd88b62 wifi: iwlwifi: mvm: expand queue sync warning messages adds 87f690f5a903 wifi: iwlwifi: mvm: define RX queue sync timeout as a macro adds 0dd2b42c2c09 wifi: iwlwifi: mvm: don't abort queue sync in CT-kill adds 74f4cd710705 wifi: iwlwifi: take SGOM and UATS code out of ACPI ifdef adds 556c7cd721b5 wifi: iwlwifi: properly check if link is active adds b7acc059a728 wifi: iwlwifi: mvm: Keep connection in case of missed beac [...] adds f05ef3497f26 wifi: iwlwifi: mvm: fix the key PN index adds 066425b6c8d2 wifi: iwlwifi: mvm: combine condition/warning adds 1b3741ea4089 wifi: iwlwifi: mvm: limit pseudo-D3 to 60 seconds adds c4302c0f2dd3 wifi: iwlwifi: mvm: always update keys in D3 exit adds 0c1c91604f3e wifi: iwlwifi: mvm: avoid garbage iPN adds 2e0e766bd8a7 wifi: iwlwifi: mvm: fix erroneous queue index mask adds c82a950f63a3 wifi: iwlwifi: mvm: don't do duplicate detection for nullf [...] adds 38a3241f2f7d wifi: iwlwifi: fw: allow vmalloc for PNVM image adds e35f316bce9e wifi: iwlwifi: mvm: don't set the MFP flag for the GTK adds ff04f78ce38d wifi: iwlwifi: mvm: don't send the smart fifo command if n [...] adds 5f4e0994996f wifi: iwlwifi: pcie: Add new PCI device id and CNVI adds d5bd4041cd70 wifi: iwlwifi: mvm: don't set replay counters to 0xff adds 87f5b5f2c036 wifi: iwlwifi: mvm: remove flags for enable/disable beacon filter adds ae6d30a71521 wifi: iwlwifi: mvm: show skb_mac_gso_segment() failure reason adds dbc396244a5e wifi: iwlwifi: mvm: move BA notif messages before action adds 4dbc306e0736 wifi: iwlwifi: queue: improve warning for no skb in reclaim adds d4655db0a1e1 wifi: cfg80211: fix kernel-doc for cfg80211_chandef_primary adds bad9d2111003 wifi: iwlwifi: fix #ifdef CONFIG_ACPI check adds 425c33264e15 wifi: mwifiex: use kstrtoX_from_user() in debugfs handlers adds a8e5fefa9123 wifi: wilc1000: set preamble size to auto as default in wi [...] adds 188045a85614 wifi: rtw89: drop TIMING_BEACON_ONLY and sync beacon TSF by self adds 4f0beeefcce8 wifi: rtw89: chan: add sub-entity swap function to cover r [...] adds ab12a3bfbf77 wifi: rtw89: chan: tweak bitmap recalc ahead before MLO adds d79fa0a6d8c2 wifi: rtw89: chan: tweak weight recalc ahead before MLO adds 1ae9fbaf22ee wifi: rtw89: chan: move handling from add/remove to assign [...] adds 162bf67f74c7 wifi: rtw89: chan: MCC take reconfig into account adds c08a986344a5 wifi: wilc1000: correct CRC7 calculation adds 14ddc470ba22 wifi: mwifiex: Refactor 1-element array into flexible arra [...] adds f20073f50dfd wifi: brcmfmac: do not cast hidden SSID attribute value to [...] adds db84b758541f wifi: rtw89: correct PHY register offset for PHY-1 adds e10cd2ddd89e wifi: rtw89: load BB parameters to PHY-1 adds b6e65d18bc2e wifi: rtw89: mac: return held quota of DLE when changing MAC-1 adds b204d2475266 wifi: rtw89: mac: correct MUEDCA setting for MAC-1 adds fecf6b57fbc7 wifi: rtw89: mac: reset PHY-1 hardware when going to enabl [...] adds 505b57d08f72 wifi: rtw89: use PLCP information to match BSS_COLOR and AID adds 49ea98235ada wifi: rtw89: differentiate narrow_bw_ru_dis setting accord [...] adds ef95df598622 wifi: rtw89: 8922a: correct register definition and merge [...] adds 598481c6eb20 wifi: rtw89: 8922a: implement AP mode related reg for BE g [...] adds 5f9c264f8e09 wifi: rtw89: reference quota mode when setting Tx power adds 4ae8ac201ddb wifi: rtw89: change qutoa to DBCC by default for WiFi 7 chips adds 6f656131f698 wifi: mac80211: remove gfp parameter from ieee80211_obss_c [...] adds f6ca96aa51a4 wifi: cfg80211: add support for link id attribute in NL802 [...] adds ec67d6e0d491 wifi: mac80211: flush only stations using requests links adds 16405bd7fd2e wifi: mac80211: remove only own link stations during stop_ap adds 675516f55db2 wifi: mac80211_hwsim: Add 160MHz bw range to regdom_custom_04 adds 7b5e25b8baeb wifi: cfg80211: rename UHB to 6 GHz adds a110a3b79177 wifi: cfg80211: optionally support monitor on disabled channels adds 49c17da387bb wifi: mac80211: drop injection on disabled-chan monitor adds 93d9f26db5b3 wifi: nl80211: allow reporting wakeup for unprot deauth/disassoc adds a64be8296e31 wifi: cfg80211: report unprotected deauth/disassoc in wowlan adds 24e5252c590d wifi: iwlwifi: iwlmvm: handle unprotected deauth/disassoc in d3 adds 0d2fc8821a7d wifi: iwlwifi: nvm: parse the VLP/AFC bit from regulatory adds 07da4a1b2a59 wifi: iwlwifi: mvm: work around A-MSDU size problem adds 59214747f26a wifi: iwlwifi: mvm: Extend support for P2P service discovery adds 4cdb86487e3e wifi: iwlwifi: mvm: Fix the listener MAC filter flags adds 41c5f4707d9d wifi: iwlwifi: api: fix constant version to match FW adds 8efadbc3882b wifi: iwlwifi: don't use TRUE/FALSE with bool adds 8cb3a308ceb1 wifi: iwlwifi: mvm: fix thermal kernel-doc adds ac71795bfdc9 wifi: iwlwifi: error-dump: fix kernel-doc issues adds ecf7e563031d wifi: iwlwifi: api: dbg-tlv: fix up kernel-doc adds f16368a15700 wifi: iwlwifi: fw: file: clean up kernel-doc adds d8af46dec1ff wifi: iwlwifi: iwl-trans.h: clean up kernel-doc adds d34637a986d6 wifi: iwlwifi: bump FW API to 89 for AX/BZ/SC devices adds 182094411e29 wifi: iwlwifi: mvm: check own capabilities for EMLSR adds cd882e2fb2e6 Merge wireless into wireless-next adds 35c1bbd93c4e wifi: iwlwifi: mvm: remove IWL_MVM_STATUS_NEED_FLUSH_P2P adds 77770189921e wifi: iwlwifi: cancel session protection only if there is one adds 414532d8aa89 wifi: cfg80211: use IEEE80211_MAX_MESH_ID_LEN appropriately adds cb5942b77c05 wifi: wilc1000: prevent use-after-free on vif when cleanin [...] adds dd2f633eafa4 wifi: wilc1000: validate chip id during bus probe adds 6ca3b88c320b wifi: rtw89: fw: add definition of H2C command and C2H eve [...] adds b8e59e553458 wifi: rtw89: mac: implement MRC C2H event handling adds 9de7829aa6fa wifi: rtw89: fw: implement MRC H2C command functions adds f931cce310e0 wifi: rtw89: chan: support MCC on Wi-Fi 7 chips adds 441a6014d024 wifi: rtw89: 8922a: declare to support two chanctx adds 63d94f749623 wifi: rtw89: fw: remove unnecessary rcu_read_unlock() for [...] adds bcfcbf23a98c wifi: rtlwifi: rtl8192cu: Fix 2T2R chip type detection adds 42ffccd0a36e wifi: rtlwifi: rtl_usb: Store the endpoint addresses adds e1ea6db35fc3 wifi: brcmsmac: avoid function pointer casts adds ca1e11638893 wifi: rtw89: 8922a: add set_channel MAC part adds f59cb1a03098 wifi: rtw89: 8922a: add set_channel BB part adds 2c681cbf6c3a wifi: rtw89: 8922a: add set_channel RF part adds 03830bb909a0 wifi: rtw89: 8922a: add helper of set_channel adds 5d2dbccc2b3c wifi: wilc1000: split deeply nested RCU list traversal in [...] adds 059d0e3876ab wifi: wilc1000: use SRCU instead of RCU for vif list traversal adds 51e4aa8c449b wifi: wilc1000: fix declarations ordering adds dd66185c23f7 wifi: wilc1000: add missing read critical sections around [...] adds e199c4ba8260 Merge tag 'wireless-next-2024-02-20' of git://git.kernel.o [...] adds 78b88ef392c1 net: wan: framer: remove children from struct framer_ops kdoc adds ee975351cf0c net: mdio: mdio-bcm-unimac: Manage clock around I/O accesses adds ee2b4cf8b281 net: bcmgenet: Pass "main" clock down to the MDIO driver adds ba0b78371c46 Revert "net: bcmgenet: Ensure MDIO unregistration has cloc [...] adds ca61ba388527 Merge branch 'rework-genet-mdioclocking' adds 59f95f5da813 net: phy: mxl-gpy: fill in possible_interfaces for GPY21x chipset adds 953cc643329b net: phy: Add BaseT1 auto-negotiation constants adds ac0c530619ce net: phy: Support 100/1000BT1 linkmode advertisements adds 8d9a577f0eea net: phy: c45: detect 100/1000BASE-T1 linkmode advertisements adds 944767b00dd4 net: phy: marvell-88q2xxx: fix typos adds e57e4c7f6cc9 net: phy: marvell-88q2xxx: add driver for the Marvell 88Q2220 PHY adds caa858b75742 net: phy: marvell-88q2xxx: add interrupt support for link [...] adds 5f9f361a3dab net: phy: marvell-88q2xxx: add suspend / resume ops adds a557a92e6881 net: phy: marvell-88q2xxx: add support for temperature sensor adds 560d9a39aeb0 net: phy: marvell-88q2xxx: add cable test support adds 3810e029e23e net: phy: marvell-88q2xxx: make mv88q2xxx_config_aneg generic adds 969dd0cf295d net: phy: marvell-88q2xxx: switch to mv88q2xxx_config_aneg adds ec2660946a57 net: phy: marvell-88q2xxx: cleanup mv88q2xxx_config_init adds 923d3104f794 net: phy: marvell-88q2xxx: remove duplicated assignment of [...] adds f29207d2e0fa net: phy: marvell-88q2xxx: move interrupt configuration adds 26b2a265d888 Merge branch 'net-phy-marvell-88q2xxx-add-driver-for-the-m [...] adds f796feabb9f5 udp: add local "peek offset enabled" flag adds 6d5c36565c16 PPPoL2TP: Add more code snippets adds ee076b73e576 net: mctp: avoid confusion over local/peer dest/source addresses adds aee6479a458e net: mctp: Add some detail on the key allocation implementation adds fc944ecc4f1a net: mctp: make key lookups match the ANY address on eithe [...] adds a1f4cf5791e7 net: mctp: tests: create test skbs with the correct net an [...] adds 43e6795574f5 net: mctp: separate key correlation across nets adds c16d2380e8fd net: mctp: provide a more specific tag allocation ioctl adds 61b50531dc66 net: mctp: tests: Add netid argument to __mctp_route_test_init adds 9acdc089c088 net: mctp: tests: Add MCTP net isolation tests adds 1394c1dec1c6 net: mctp: copy skb ext data when fragmenting adds 109a5331143d net: mctp: tests: Test that outgoing skbs have flow data p [...] adds d192eaf57f00 net: mctp: tests: Add a test for proper tag creation on lo [...] adds e7b83f2fa445 Merge branch 'mctp-core-protocol-updates-minor-fixes-tests' adds 257bbf45af81 bnxt_en: Refactor ring reservation functions adds ae8186b2d406 bnxt_en: Explicitly specify P5 completion rings to reserve adds 438ba39b25fe bnxt_en: Improve RSS context reservation infrastructure adds 929429986773 bnxt_en: Check additional resources in bnxt_check_rings() adds 8c81ae6c54c1 bnxt_en: Add bnxt_get_total_vnics() to calculate number of VNICs adds 5d5b90fb4e90 bnxt_en: Refactor bnxt_set_features() adds ef4ee64e9990 bnxt_en: Define BNXT_VNIC_DEFAULT for the default vnic index adds 532c034e4b2b bnxt_en: Provision for an additional VNIC for ntuple filters adds 93e90104bd12 bnxt_en: Create and setup the additional VNIC for adding n [...] adds f6eff053a60c bnxt_en: Use the new VNIC to create ntuple filters adds 85badb2c008a Merge branch 'bnxt_en-ntuple-filter-improvements' adds 6030b3a469f8 wifi: mac80211: check beacon countdown is complete on per [...] adds 7f501452364e wifi: mac80211_hwsim: add support for switch_vif_chanctx callback adds d73fbaf24c5a wifi: mac80211: make associated BSS pointer visible to the driver adds ba4b1fa3128b wifi: mac80211: clean up assignments to pointer cache. adds f79ab5d2bced wifi: cfg80211: Add KHZ_PER_GHZ to units.h and reuse adds f8599d634094 wifi: cfg80211: set correct param change count in ML element adds 317bad4c3b61 wifi: cfg80211: remove cfg80211_inform_single_bss_frame_data() adds 7e899c1d6f0d wifi: cfg80211: clean up cfg80211_inform_bss_frame_data() adds 6b756efcd9f0 wifi: cfg80211: refactor RNR parsing adds 6bd14aee0bd2 wifi: mac80211: align ieee80211_mle_get_bss_param_ch_cnt() adds 894dd84e49ec wifi: cfg80211: use ML element parsing helpers adds 32a5690e9acb wifi: iwlwifi: mvm: support wider-bandwidth OFDMA adds 3eab2034364d wifi: iwlwifi: mvm: partially support PHY context version 6 adds 9a43c1902e56 wifi: iwlwifi: mvm: support PHY context version 6 adds 653a90f6b226 wifi: iwlwifi: bump FW API to 90 for BZ/SC devices adds e2967e83921a wifi: iwlwifi: mvm: unlock mvm if there is no primary link adds f63280ab7aa2 wifi: iwlwifi: api: fix kernel-doc reference adds ccb2f72cee5f wifi: iwlwifi: iwl-fh.h: fix kernel-doc issues adds 740dfecc336b wifi: iwlwifi: handle per-phy statistics from fw adds 32a1bbd3fe3f wifi: iwlwifi: load b0 version of ucode for HR1/HR2 adds 4f4d8be6dc37 wifi: nl80211: force WLAN_AKM_SUITE_SAE in big endian in N [...] adds 81830c8f809c wifi: nl80211: refactor parsing CSA offsets adds 00413dd36414 wifi: wilc1000: remove AKM suite be32 conversion for exter [...] adds 8ca4cdef9329 wifi: rtlwifi: rtl8192cu: Fix TX aggregation adds 513c559ca9f0 wifi: rtl8xxxu: check vif before using in rtl8xxxu_tx() adds 9208e85c6272 wifi: rtlwifi: set initial values for unexpected cases of [...] adds 32167707aa5e wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro adds f3ec64394763 wifi: wilc1000: revert reset line logic flip adds 08d82175bfbb wifi: ath9k: remove redundant assignment to variable ret adds 24355fcb0d4c wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until [...] adds 413e20e82ee7 wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE [...] adds 12f491cd6d81 wifi: ath12k: add firmware-2.bin support adds 6925eba532e1 wifi: ath12k: indicate NON MBSSID vdev by default during v [...] adds 9f06911998ca wifi: ath12k: fetch correct pdev id from WMI_SERVICE_READY [...] adds 287033810990 wifi: ath12k: add support for peer meta data version adds 902700d55d4a wifi: ath12k: fix fetching MCBC flag for QCN9274 adds 94e8235c679d wifi: ath12k: Add logic to write QRTR node id to scratch adds 664a1c96b297 wifi: ath12k: fix firmware assert during insmod in memory [...] adds f7019c2fcdf6 wifi: ath12k: split hal_ops to support RX TLVs word mask c [...] adds 3cf1a9f7a1b2 wifi: ath12k: remove hal_desc_sz from hw params adds 419927ec8438 wifi: ath12k: subscribe required word mask from rx tlv adds 57c8b5c332e5 wifi: ath12k: add MAC id support in WBM error path adds afeee629e72e wifi: ath12k: fix PCI read and write adds af9bc78d14fb wifi: ath12k: Read board id to support split-PHY QCN9274 adds 2d3a7384b9c8 wifi: ath12k: disable QMI PHY capability learn in split-ph [...] adds 2f92b22beef7 wifi: ath12k: add processing for TWT enable event adds ad2b29ad94c3 wifi: ath12k: add processing for TWT disable event adds e7c7fbb582bc wifi: ath12k: refactor the rfkill worker adds 54ca3308a23c wifi: ath12k: enable 802.11 power save mode in station mode adds b802e7b7e771 wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use adds b82fb7ef690b wifi: ath11k: initialize eirp_power before use adds 4f684533afe2 wifi: ath12k: fix broken structure wmi_vdev_create_cmd adds 019b58dcb6ed wifi: ath12k: fix incorrect logic of calculating vdev_stats_id adds ef860c6a3adf wifi: ath12k: change interface combination for P2P mode adds 575ec73cb880 wifi: ath12k: add P2P IE in beacon template adds 9411eecb60cb wifi: ath12k: implement handling of P2P NoA event adds 2830bc9e784f wifi: ath12k: implement remain on channel for P2P mode adds 28035a88f8b3 wifi: ath12k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 adds 32e7b12e2611 wifi: ath12k: allow specific mgmt frame tx while vdev is not up adds c9e4e41e71ff wifi: ath12k: move peer delete after vdev stop of station [...] adds cf0425eead75 wifi: ath12k: designating channel frequency for ROC scan adds e65a63986575 wifi: ath12k: advertise P2P dev support for WCN7850 adds d7a5c7cde2cb wifi: ath11k: Really consistently use ath11k_vif_to_arvif() adds 04edb5dc68f4 wifi: ath12k: Fix uninitialized use of ret in ath12k_mac_a [...] adds 64493a7ff74b wifi: ath11k: Do not directly use scan_flags in struct sca [...] adds 79ad70c6df0a wifi: ath11k: Remove scan_flags union from struct scan_req_params adds b53adefc884c wifi: carl9170: Remove redundant assignment to pointer super adds bcdb44f30be9 wifi: ath12k: Do not use scan_flags from struct ath12k_wmi [...] adds 80fd22d7d41a wifi: ath12k: Remove unused scan_flags from struct ath12k_ [...] adds f0024c980df2 wifi: ath12k: remove the unused scan_events from ath12k_wm [...] adds f019f4dff2e4 wifi: ath11k: support 2 station interfaces adds 24395ec11707 wifi: ath11k: provide address list if chip supports 2 stations adds 515bcdf587f9 wifi: ath11k: move pci.ops registration ahead adds 5dc9d1a55e95 wifi: ath11k: add support for QCA2066 adds 3ab6aff5793c wifi: ath11k: remove unused scan_events from struct scan_r [...] adds 1c33f0ffacfd Merge tag 'ath-next-20240222' of git://git.kernel.org/pub/ [...] adds 0fb848d1a41e Merge tag 'wireless-next-2024-02-22' of git://git.kernel.o [...] adds fecc51559a84 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9eda38dc9150 net/af_iucv: fix virtual vs physical address confusion adds cbe30f99431d net: microchip: lan743x: Fix spelling mistake "erro" -> "error" adds bcc115760ff3 octeon_ep_vf: Improve help text grammar adds 3e7a0dccf070 ipv6/sit: Do not allocate stats in the driver adds aa23cfe6ab50 netfilter: expect: Simplify the allocation of slab caches [...] adds 79578be4d35c netfilter: nf_log: consolidate check for NULL logger in lo [...] adds c47ec2b120b4 netfilter: nf_log: validate nf_logger_find_get() adds 29a280025580 netfilter: nft_osf: simplify init path adds 749d4ef0868c netfilter: xtables: fix up kconfig dependencies adds f04df573faf9 netfilter: nft_set_pipapo: constify lookup fn args where possible adds 07ace0bbe03b netfilter: nft_set_pipapo: do not rely on ZERO_SIZE_PTR adds aac14d516c2b netfilter: nft_set_pipapo: shrink data structures adds 9f439bd6ef4f netfilter: nft_set_pipapo: speed up bulk element insertions adds 5b651783d80b netfilter: nft_set_pipapo: use GFP_KERNEL for insertions adds 3f8019688894 netfilter: move nf_reinject into nfnetlink_queue modules adds 26f4dac11775 netfilter: x_tables: Use unsafe_memcpy() for 0-sized destination adds 4679f4f123cf Merge tag 'nf-next-24-02-21' of https://git.kernel.org/pub [...] adds a4634aa71fee bonding: rate-limit bonding driver inspect messages adds a818bd12538c net: stmmac: dwmac-qcom-ethqos: Add support for 2.5G SGMII adds d2efeb52c344 net: ethtool: avoid rebuilds on UTS_RELEASE change adds 025f8ad20f2e net: mpls: error out if inner headers are not set adds 3e596599372e ps3/gelic: minor Kernel Doc corrections adds 23fe265fbfbc rocker: Don't bother filling in ethtool driver version adds 0a4e1b453a8a net: team: Don't bother filling in ethtool driver version adds 5c4e0f3ae45e Merge branch 'net-staging-don-t-bother-filling-in-ethtool- [...] adds ac95b1fca034 tools: ynl: allow user to specify flag attr with bool values adds ffe10a4546fe tools: ynl: process all scalar types encoding in single el [...] adds e8a6c515ff5f tools: ynl: allow user to pass enum string instead of scal [...] adds 6511743e01fa Merge branch 'tools-ynl-couple-of-cmdline-enhancements' adds 5fd5403964ec genetlink: make info in GENL_REQ_ATTR_CHECK() const adds d662c5b3ce6d tools: ynl: fix header guards adds a7f08029e2e8 net: dsa: microchip: Add support for bridge port isolation adds 95f4fa1f459a dt-bindings: net: dp83822: support configuring RMII master [...] adds d2ed0774b633 net: phy: dp83826: Add support for phy-mode configuration adds 2844a0d7cffe net: phy: dp83826: support configuring RMII master/slave o [...] adds 5f6000aa24b9 Merge branch 'dp83826' adds e353ea9ce471 rtnetlink: prepare nla_put_iflink() to run under RCU adds 4ad268136421 ipv6: prepare inet6_fill_ifla6_attrs() for RCU adds 8afc7a78d55d ipv6: prepare inet6_fill_ifinfo() for RCU protection adds ac14ad9755d4 ipv6: use xarray iterator to implement inet6_dump_ifinfo() adds 6647b338fc5c netlink: fix netlink_diag_dump() return value adds b5590270068c netlink: hold nlk->cb_mutex longer in __netlink_dump_start() adds e39951d965bf rtnetlink: change nlk->cb_mutex role adds 386520e0ecc0 rtnetlink: add RTNL_FLAG_DUMP_UNLOCKED flag adds 69fdb7e411b6 ipv6: switch inet6_dump_ifinfo() to RCU protection adds 22e36ea9f5d7 inet: allow ip_valid_fib_dump_req() to be called with RTNL or RCU adds 0ac3fa0c3b36 nexthop: allow nexthop_mpath_fill_node() to be called with [...] adds 4ce5dc9316de inet: switch inet_dump_fib() to RCU protection adds 74808e72e0b2 rtnetlink: make rtnl_fill_link_ifmap() RCU ready adds 0ec4e48c3a23 rtnetlink: provide RCU protection to rtnl_fill_prop_list() adds 5fc3903c46a7 Merge branch 'rtnetlink-reduce-rtnl-pressure' adds 0ffc3292c02b net: pcs: xpcs: Drop sentinel entry from 2500basex ifaces list adds e26802ebd295 net: pcs: xpcs: Drop redundant workqueue.h include directive adds f5151005d379 net: pcs: xpcs: Return EINVAL in the internal methods adds 361dd531a11b net: pcs: xpcs: Explicitly return error on caps validation adds 25d434257464 Merge branch 'pcs-xpcs-cleanups' adds bcd53aff4d0c net/vsockmon: Leverage core stats allocator adds 3a25e212306c net/vsockmon: Do not set zeroed statistics adds 5c237967e632 dt-bindings: net: cdns,macb: add sam9x7 ethernet interface adds c3718936ec47 ipv6: anycast: complete RCU handling of struct ifacaddr6 adds 9da74836740d selftests: mptcp: lib: catch duplicated subtest entries adds 28de50eeb734 mptcp: token kunit: set protocol adds dcc03f270d1e mptcp: check the protocol in tcp_sk() with DEBUG_NET adds 14d29ec5302c mptcp: check the protocol in mptcp_sk() with DEBUG_NET adds 488ccbe76cb4 selftests: mptcp: netlink: drop duplicate var ret adds fccf7c922459 selftests: mptcp: simult flows: define missing vars adds 8c6f6b4bb53a selftests: mptcp: join: change capture/checksum as bool adds e8ddc5f255c3 selftests: mptcp: diag: change timeout_poll to 30 adds 55a7246025cd Merge branch 'mptcp-various-small-improvements' adds b38061fe9cfa net: phy: simplify genphy_c45_ethtool_set_eee adds 4b2274d3811a net: ipa: don't bother aborting system resume adds 54f19ff7676f net: ipa: kill IPA_POWER_FLAG_SYSTEM adds dae5d6e8f0ec net: ipa: kill the IPA_POWER_FLAG_RESUMED flag adds ef63ca78da2e net: ipa: move ipa_interrupt_suspend_clear_all() up adds 423df2e09d3b net: ipa: kill ipa_power_suspend_handler() adds f9345952e74a net: ipa: don't bother zeroing an already zero register adds 58cc8640b627 Merge branch 'net-ipa-don-t-abort-system-suspend' adds 2322467a0f5d net: ethernet: adi: adin1110: Reduce the MDIO_TRDONE poll [...] adds d0dc1e42109d net: stmmac: mmc_core: Drop interrupt registers from stats adds b819a8481a19 selftests: netdevsim: be less selective for FW for the dev [...] adds c4b04a802d8e bnxt_en: fix accessing vnic_info before allocating it adds f8cbf6bde4c8 netlink: use kvmalloc() in netlink_alloc_large_skb() adds d75fe63a0708 ipv6: raw: remove useless input parameter in rawv6_err adds 848e34ca2030 net: wwan: t7xx: Prefer struct_size over open coded arithmetic adds 4440873f3655 bonding: 802.3ad replace MAC_ADDRESS_EQUAL with __agg_has_partner adds 28001bb1955f dt-bindings: net: dsa: realtek: reset-gpios is not required adds 5fc2d68fc818 dt-bindings: net: dsa: realtek: add reset controller adds 56998aa6b7f0 net: dsa: realtek: support reset controller adds d4beef418c8b Merge branch 'dsa-realtek-reset' adds 12a686c2e761 net: make SK_MEMORY_PCPU_RESERV tunable adds 48e4704aedb9 tcp: add a dropreason definitions and prepare for cookie check adds 65be4393f363 tcp: directly drop skb in cookie check for ipv4 adds a4a69a3719ec tcp: use drop reasons in cookie check for ipv4 adds ed43e76cdcc4 tcp: directly drop skb in cookie check for ipv6 adds 253541a3c1e4 tcp: use drop reasons in cookie check for ipv6 adds 3d359faba191 tcp: introduce dropreasons in receive path adds e615e3a24ed6 tcp: add more specific possible drop reasons in tcp_rcv_sy [...] adds 7d6ed9afde85 tcp: add dropreasons in tcp_rcv_state_process() adds b98256959305 tcp: make the dropreason really work when calling tcp_rcv_ [...] adds ee01defe25ba tcp: make dropreason in tcp_child_process() work adds 97664c1a294e Merge branch 'tcp-rcv-drop-reasons' adds 3e46ec180ed9 dt-bindings: net: ethernet-controller: drop redundant type [...] adds 5fa918a33563 uapi: ioam6: API for netlink multicast events adds 67c8e4bb4f54 net: ioam6: multicast event adds f655c78d6225 net: exthdrs: ioam6: send trace event adds cfb9eb611d30 Merge branch 'ioam6-mcast-events' adds 26311cd112d0 net: stmmac: dwmac-qcom-ethqos: Update link clock rate onl [...] adds 2e26b6dfade4 ipv6: raw: remove useless input parameter in rawv6_get/set [...] adds 17206c116d75 net: usb: r8152: Use linkmode helpers for EEE adds 93e6da6cce4a net: usb: ax88179_178a: Use linkmode helpers for EEE adds 9f8b8adca800 net: qlogic: qede: Use linkmode helpers for EEE adds 9356b6db9d05 net: ethernet: ixgbe: Convert EEE to use linkmodes adds 01cf893bf0f4 net: intel: i40e/igc: Remove setting Autoneg in EEE capabilities adds 02de1741eaf1 net: intel: e1000e: Use linkmode helpers for EEE adds 41b9797de4d6 net: intel: igb: Use linkmode helpers for EEE adds 1e45b5f28a57 net: intel: igc: Use linkmode helpers for EEE adds 292fac464b01 net: ethtool: eee: Remove legacy _u32 from keee adds 4ac828960a60 Merge branch 'eee-linkmode-bitmaps' adds 3bfe90527d63 tools: ynl: protect from old OvS headers adds 21f6986d19b0 tools: ynl: give up on libmnl for auto-ints adds 5600c580383a tools: ynl: create local attribute helpers adds 66fcdad08842 tools: ynl: create local for_each helpers adds 0b3ece442208 tools: ynl: create local nlmsg access helpers adds 7600875f295f tools: ynl: create local ARRAY_SIZE() helper adds d62c5d487cfe tools: ynl: make yarg the first member of struct ynl_dump_state adds 9c29a113165f tools: ynl-gen: remove unused parse code adds 2f22f0b313f4 tools: ynl: wrap recv() + mnl_cb_run2() into a single helper adds 1621378aab19 tools: ynl: use ynl_sock_read_msgs() for ACK handling adds 766c4b5460f4 tools: ynl: stop using mnl_cb_run2() adds dd0973d71e1f tools: ynl: switch away from mnl_cb_t adds 50042e8051fe tools: ynl: switch away from MNL_CB_* adds 5ac6868daa0e tools: ynl: stop using mnl socket helpers adds 73395b43819b tools: ynl: remove the libmnl dependency adds 7c4a38bf1eba tools: ynl: use MSG_DONTWAIT for getting notifications adds a68c0320fdef Merge branch 'tools-ynl-stop-using-libmnl' adds d4f01c5e477a net: remove SLAB_MEM_SPREAD flag usage adds e83ddcea6549 net: phy: dp83826: disable WOL at init adds 0598f8f3bb77 inet: annotate devconf data-races adds bbcf91053bb6 inet: do not use RTNL in inet_netconf_get_devconf() adds 167487070d64 inet: use xa_array iterator to implement inet_netconf_dump [...] adds 3cbab89268c6 Merge branch 'inet-implement-lockless-rtm_getnetconf-ops' adds 9ff74d77180a netlabel: remove impossible return value in netlbl_bitmap_walk adds 8a7746982ed7 selftests: vxlan_mdb: Avoid duplicate test names adds d35150c79ffc net: bridge: Do not allocate stats in the driver adds 82a48affb36f net: bridge: Exit if multicast_init_stats fails adds 99123622050f tcp: remove some holes in struct tcp_sock adds 1200097fa8f0 net: call skb_defer_free_flush() from __napi_busy_loop() adds 67ea41d19d2a inet6: expand rcu_read_lock() scope in inet6_dump_addr() adds 5c5b0c444be3 net: dsa: mv88e6xxx: rename mv88e6xxx_g2_scratch_gpio_set_smi adds e3ab3267a0bb net: dsa: mv88e6xxx: add Amethyst specific SMI GPIO function adds be9bd8d4e52a Merge branch 'net-dsa-mv88e6xxx-add-amethyst-specific-smi- [...] adds 8b2b1e62cdb9 ipv4: raw: remove useless input parameter in do_raw_set/ge [...] adds 39de85775cfb net: stmmac: fix typo in comment adds 3e2f544dd8a3 net: get stats64 if device if driver is configured adds fa0cd9021369 net: sit: Do not set .ndo_get_stats64 adds 489645d3f133 Merge branch 'net-collect-tstats-automatically' adds 65f5dd4f02a8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 096361b15577 ipv6: add ipv6_devconf_read_txrx cacheline_group adds d289ab65b89c ipv6: annotate data-races around cnf.disable_ipv6 adds 553ced03b227 ipv6: addrconf_disable_ipv6() optimization adds e7135f484994 ipv6: annotate data-races around cnf.mtu6 adds e0bb2675fea2 ipv6: annotate data-races around cnf.hop_limit adds 32f754176e88 ipv6: annotate data-races around cnf.forwarding adds ddea75d344dd ipv6: annotate data-races in ndisc_router_discovery() adds fca34cc07599 ipv6: annotate data-races around idev->cnf.ignore_routes_w [...] adds e248948a4471 ipv6: annotate data-races in rt6_probe() adds a8fbd4d90720 ipv6: annotate data-races around devconf->proxy_ndp adds 624d5aec487c ipv6: annotate data-races around devconf->disable_policy adds 45b90ec9a214 ipv6: addrconf_disable_policy() optimization adds 2aba913f99de ipv6/addrconf: annotate data-races around devconf fields (I) adds 2f0ff05a4430 ipv6/addrconf: annotate data-races around devconf fields (II) adds 2a02f8379bde ipv6: use xa_array iterator to implement inet6_netconf_dum [...] adds 9f780efa6eaa Merge branch 'ipv6-devconf-lockless' adds f29f9199c2d2 Simplify net_dbg_ratelimited() dummy adds f058b2dd70b1 net: phy: qcom: qca808x: add helper for checking for 1G on [...] adds cb28f7029606 net: phy: qcom: qca808x: fill in possible_interfaces adds fc809e1e5390 Merge branch 'qcom-phy-possible' adds edac4b113297 dt-bindings: net: brcm,unimac-mdio: Add asp-v2.2 adds 5682a878e7f1 dt-bindings: net: brcm,asp-v2.0: Add asp-v2.2 adds 1d472eb5b670 net: bcmasp: Add support for ASP 2.2 adds 9112fc0109fc net: phy: mdio-bcm-unimac: Add asp v2.2 support adds 4688f4f41cfa net: bcmasp: Keep buffers through power management adds cc7f105e7604 net: bcmasp: Add support for PHY interrupts adds 7779f2686602 Merge branch 'net-asp22-optimizations' adds e74048650eaf selftests/landlock: Redefine TEST_F() as TEST_F_FORK() adds 0710a1a73fb4 selftests/harness: Merge TEST_F_FORK() into TEST_F() adds a724707976b0 selftests: kselftest_harness: use KSFT_* exit codes adds 38c957f07038 selftests: kselftest_harness: generate test name once adds 69fe8ec4f673 selftests: kselftest_harness: save full exit code in metadata adds 796a344fa431 selftests: kselftest_harness: use exit code to store skip adds fa1a53d83674 selftests: kselftest: add ksft_test_result_code(), handlin [...] adds 732e2035280b selftests: kselftest_harness: print test name for SKIP adds 42ab727eb95f selftests: kselftest_harness: separate diagnostic message [...] adds 378193eff339 selftests: kselftest_harness: let PASS / FAIL provide diagnostic adds 2709473c9386 selftests: kselftest_harness: support using xfail adds c05bf0e93312 selftests: ip_local_port_range: use XFAIL instead of SKIP adds e2d890afba8e Merge branch 'selftests-xfail' adds f532957d76de netdevsim: allow two netdevsim ports to be connected adds 9eb95228a741 netdevsim: forward skbs from one connected port to another adds 8debcf5832c3 netdevsim: add ndo_get_iflink() implementation adds dfb429ea4f2d netdevsim: add selftest for forwarding skb between connect [...] adds 8ee60f9c41fb netdevsim: fix rtnetlink.sh selftest adds 76f06cbd7b31 Merge branch 'netdevsim-link' adds 3cd3e72ccb3a inet: annotate data-races around ifa->ifa_tstamp and ifa-> [...] adds a5fcf74d80be inet: annotate data-races around ifa->ifa_valid_lft adds 9f6fa3c4e722 inet: annotate data-races around ifa->ifa_preferred_lft adds 3ddc2231c810 inet: annotate data-races around ifa->ifa_flags adds 590e92cdc835 inet: prepare inet_base_seq() to run without RTNL adds cdb2f80f1c10 inet: use xa_array iterator to implement inet_dump_ifaddr() adds e96082570933 Merge branch 'inet_dump_ifaddr-no-rtnl' adds 29788f39a417 bpftool: Be more portable by using POSIX's basename() adds ad5765405380 libbpf: Fix faccessat() usage on Android adds e33758f7493c riscv, bpf: Unify 32-bit sign-extension to emit_sextw adds 914c7a5ff18a riscv, bpf: Unify 32-bit zero-extension to emit_zextw adds 361db44c3c59 riscv, bpf: Simplify sext and zext logics in branch instructions adds 647b93f65daa riscv, bpf: Add necessary Zbb instructions adds 519fb722bea0 riscv, bpf: Optimize sign-extention mov insns with Zbb support adds 06a33d024838 riscv, bpf: Optimize bswap insns with Zbb support adds f149d03f450b selftests/bpf: Drop return in bpf_testmod_exit adds efaa47db9245 bpf: Remove unused field "mod" in struct bpf_trampoline adds ced33f2cfa21 docs/bpf: Improve documentation of 64-bit immediate instructions adds 0e6d0a9d2348 libbpf: integrate __arg_ctx feature detector into kernel_s [...] adds 9eea8fafe33e libbpf: fix __arg_ctx type enforcement for perf_event programs adds add9c58cd44e bpf: move arg:ctx type enforcement check inside the main l [...] adds fbaf59a9f513 selftests/bpf: Remove "&>" usage in the selftests adds 646751d52358 bpf: Use -Wno-error in certain tests when building with GCC adds aecaa3ed48c3 perf/bpf: Fix duplicate type check adds f2e4040c82d3 libbpf: Add some details for BTF parsing failures adds ff2071a7b7fd bpf: Generate const static pointers for kernel helpers adds 6668e818f960 bpf,token: Use BIT_ULL() to convert the bit mask adds 27a90b14b93d bpf: Build type-punning BPF selftests with -fno-strict-aliasing adds 24219056805f bpf: Move -Wno-compare-distinct-pointer-types to BPF_CFLAGS adds e2b3c4ff5d18 bpf: add __arg_trusted global func arg tag adds 8f2b44cd9d69 bpf: add arg:nullable tag to be combined with trusted pointers adds d28bb1a86e68 libbpf: add __arg_trusted and __arg_nullable tag macros adds c381203eadb7 selftests/bpf: add trusted global subprog arg tests adds 4d8ebe1304e9 Merge branch 'trusted-ptr_to_btf_id-arg-support-in-global- [...] adds 20d59ee55172 libbpf: add bpf_core_cast() macro adds ea9d561686fb selftests/bpf: convert bpf_rdonly_cast() uses to bpf_core_ [...] adds e4009250574c Merge branch 'libbpf: add bpf_core_cast() helper' adds 2ef61296d284 selftests/bpf: Disable IPv6 for lwt_redirect test adds 79b47344bbc5 bpf: btf: Support flags for BTF_SET8 sets adds a05e90427ef6 bpf: btf: Add BTF_KFUNCS_START/END macro pair adds 6f3189f38a3e bpf: treewide: Annotate BPF kfuncs in BTF adds b3d3e29376a3 Merge branch 'annotate-kfuncs-in-btf_ids-section' adds 8263b3382d8c libbpf: Remove unnecessary null check in kernel_supports() adds 088a464ed53f bpf, docs: Clarify which legacy packet instructions existed adds 69065aa11ca6 riscv, bpf: Enable inline bpf_kptr_xchg() for RV64 adds 994ff2f79739 selftests/bpf: Enable inline bpf_kptr_xchg() test for RV64 adds 1581e5118e48 bpf: Minor clean-up to sleepable_lsm_hooks BTF set adds 9fa5e1a180aa libbpf: Call memfd_create() syscall directly adds 93ee1eb85e28 libbpf: Add missing LIBBPF_API annotation to libbpf_set_me [...] adds c81a8ab196b5 libbpf: Add btf__new_split() API that was declared but not [...] adds b9551da8cf3a libbpf: Add missed btf_ext__raw_data() API adds 943b043aeecc selftests/bpf: Fix bench runner SIGSEGV adds e67ddd9b1cff bpf: Track spilled unbounded scalars adds 6be503cec6c9 selftests/bpf: Test tracking spilled unbounded scalars adds c1e6148cb4f8 bpf: Preserve boundaries and track scalars on narrowing fill adds 067313a85c6f selftests/bpf: Add test cases for narrowing fill adds 6efbde200bf3 bpf: Handle scalar spill vs all MISC in stacksafe() adds 73a28d9d000e selftests/bpf: States pruning checks for scalar vs STACK_MISC adds 6fb3f72702fb Merge branch 'improvements-for-tracking-scalars-in-the-bpf [...] adds a68b50f47bec selftests/bpf: trace_helpers.c: do not use poisoned type adds 8f13c34087d3 bpf: handle trusted PTR_TO_BTF_ID_OR_NULL in argument check logic adds e2e70535dd76 selftests/bpf: add more cases for __arg_trusted __arg_null [...] adds 1eb986746a67 bpf: don't emit warnings intended for global subprogs for [...] adds 2a79690eae95 Merge branch 'two-small-fixes-for-global-subprog-tagging' adds df9705eaa0ba bpf: Remove an unnecessary check. adds 7e428638bd78 selftests/bpf: Fix flaky test ptr_untrusted adds 169e65006964 selftests/bpf: Suppress warning message of an unused variable. adds e7f31873176a selftests/bpf: Fix flaky selftest lwt_redirect/lwt_reroute adds 2d9a925d0fbf bpf, docs: Expand set of initial conformance groups adds a44b1334aadd bpf: Allow calling static subprogs while holding a bpf_spin_lock adds e8699c4ff85b selftests/bpf: Add test for static subprog call in lock cs adds 8244ab509f89 Merge branch 'enable-static-subprog-calls-in-spin-lock-cri [...] adds 6fceea0fa59f bpf: Transfer RCU lock state between subprog calls adds 8be6a0147af3 selftests/bpf: Add tests for RCU lock transfer between subprogs adds 20a286c1a35b Merge branch 'transfer-rcu-lock-state-across-subprog-calls' adds 2863d665ea41 xsk: support redirect to any socket bound to the same umem adds 968595a93669 xsk: document ability to redirect to any socket bound to t [...] adds 6146fae67bc2 Merge branch 'xsk-support-redirect-to-any-socket-bound-to- [...] adds d7bc416aa5cc libbpf: fix return value for PERF_EVENT __arg_ctx type fix [...] adds c7dcb6c9aa85 selftests/bpf: mark dynptr kfuncs __weak to make them opti [...] adds 563918a0e3af bpf, docs: Fix typos in instructions-set.rst adds c27aa462aa78 bpf: Use -Wno-address-of-packed-member in some selftests adds 92a871ab9fa5 libbpf: Use OPTS_SET() macro in bpf_xdp_query() adds 9707ac4fe2f5 tools/resolve_btfids: Refactor set sorting with types from [...] adds 903fad439466 tools/resolve_btfids: Fix cross-compilation to non-host en [...] adds abae1ac5231e Merge branch 'tools-resolve_btfids-fix-cross-compilation-t [...] adds a2bff65cfca9 selftests/bpf: Fix error checking for cpumask_success__load() adds ba6a6abb3bfa selftests/bpf: Mark cpumask kfunc declarations as __weak adds e55dad12abe4 bpf: Merge two CONFIG_BPF entries adds b9a395f0f7af bpf, btf: Fix return value of register_btf_id_dtor_kfuncs adds 9e60b0e02550 bpf, btf: Add check_btf_kconfigs helper adds 947e56f82fd7 bpf, btf: Check btf for register_bpf_struct_ops adds a7170d81e000 Merge branch 'bpf, btf: Add DEBUG_INFO_BTF checks for __re [...] adds 68bc61c26cac bpf: Allow compiler to inline most of bpf_local_storage_lookup() adds 5b268d1ebcdc bpf: Have bpf_rdonly_cast() take a const pointer adds 178c54666f9c bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly adds fc1c9e40da37 selftests/bpf: Ensure fentry prog cannot attach to bpf_spi [...] adds 52dbd67dff5d bpf: Abstract loop unrolling pragmas in BPF selftests adds 12bbcf8e840f libbpf: Add support to GCC in CORE macro definitions adds dc8543b597c2 bpf, docs: Update ISA document title adds 77c0208e199c bpf: add btf pointer to struct bpf_ctx_arg_aux. adds 6115a0aeef01 bpf: Move __kfunc_param_match_suffix() to btf.c. adds 1611603537a4 bpf: Create argument information for nullable arguments. adds 00f239eccf46 selftests/bpf: Test PTR_MAYBE_NULL arguments of struct_ops [...] adds 2c21a0f67c8c Merge branch 'Support PTR_MAYBE_NULL for struct_ops arguments.' adds 32e18e7688c6 bpf: remove check in __cgroup_bpf_run_filter_skb adds fb5b86cfd4ef bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type() adds 824c58fb1090 bpf: handle bpf_user_pt_regs_t typedef explicitly for PTR_ [...] adds 879bbe7aa4af bpf: don't infer PTR_TO_CTX for programs with unnamed cont [...] adds 63d5a33fb4ec selftests/bpf: add anonymous user struct as global subprog [...] adds 96adbf7125e4 Merge branch 'fix-global-subprog-ptr_to_ctx-arg-handling' adds 7cc13adbd057 bpf: emit source code file name and line number in verifier log adds 1159d2785220 libbpf: Make remark about zero-initializing bpf_*_info structs adds a4561f5afef8 bpf: Use O(log(N)) binary search to find line info record adds 57354f5fdee8 bpf: improve duplicate source code line detection adds 682158ab532a bpf: Fix test verif_scale_strobemeta_subprogs failure due [...] adds 7648f0c91eaa selftests/bpf: Remove empty TEST_CUSTOM_PROGS adds 01dbd7d8720a selftests/bpf: Remove intermediate test files. adds a3c70a3cf11e bpf: Shrink size of struct bpf_map/bpf_array. adds b546b5752695 selftests/bpf: update tcp_custom_syncookie to use scalar p [...] adds 8425b6eb5146 Merge branch 'selftests-bpf-reduce-tcp_custom_syncookie-ve [...] adds c1bb68f6b2f6 bpf, docs: Fix typos in instruction-set.rst adds 89ee838130f4 bpf, docs: specify which BPF_ABS and BPF_IND fields were zero adds 58fd62e0aa50 bpf: Clarify batch lookup/lookup_and_delete semantics adds 3e0008336ae3 bpf: Check cfi_stubs before registering a struct_ops type. adds e9bbda13a7b8 selftests/bpf: Test case for lacking CFI stub functions. adds 63c7049ef9d6 Merge branch 'Check cfi_stubs before registering a struct_ [...] adds 55bad79e33ae bpf: allow more maps in sleepable bpf programs adds dfe6625df48e bpf: introduce in_sleepable() helper adds 2ab256e93249 bpf: add is_async_callback_calling_insn() helper adds e74cb1b42213 arm64: stacktrace: Implement arch_bpf_stack_walk() for the [...] adds 22fc0e80aeb5 bpf, arm64: support exceptions adds e59997d90525 Merge branch 'bpf-arm64-support-exceptions' adds 451c3cab9a65 arm64: patching: implement text_poke API adds 1dad391daef1 bpf, arm64: use bpf_prog_pack for memory management adds b9a62998482f Merge branch 'bpf-arm64-use-bpf-prog-pack-allocator-in-bpf-jit' adds 896880ff3086 bpf: Replace bpf_lpm_trie_key 0-length array with flexible array adds 3644d285462a libbpf: Set btf_value_type_id of struct bpf_map for struct_ops. adds 69e4a9d2b3f5 libbpf: Convert st_ops->data to shadow type. adds a7b0fa352eaf bpftool: Generated shadow variables for struct_ops maps. adds f2e81192e07e bpftool: Add an example for struct_ops map and shadow type. adds 0623e7331794 selftests/bpf: Test if shadow types work correctly. adds 0270d69121ba Merge branch 'create-shadow-types-for-struct_ops-maps-in-s [...] adds 4b2765ae410a Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 80bfab79b835 net: adopt skb_network_offset() and similar helpers adds cc15bd10e716 net: adopt skb_network_header_len() more broadly adds 4a759c12526e Merge branch 'skb-helpers' adds 6f355bbb5ca3 net: bareudp: Do not allocate stats in the driver adds 4ab597d29621 net: bareudp: Remove generic .ndo_get_stats64 adds df620d7fabe9 dt-bindings: leds: pwm-multicolour: re-allow active-low adds 061b9bedbef1 ionic: Rework Tx start/stop flow adds 4d140402c6e8 ionic: Change default number of descriptors for Tx and Rx adds 97085cda1227 ionic: Shorten a Tx hotpath adds 386e69865311 ionic: Make use napi_consume_skb adds bc581273fead ionic: Clean up BQL logic adds 138506ab249b ionic: Check stop no restart adds 1937b7ab6bd6 ionic: Pass local netdev instead of referencing struct adds 25623ab9cb37 ionic: reduce the use of netdev adds b889bfe5bd0c ionic: change the hwstamp likely check adds 8aacc71399be ionic: Use CQE profile for dim adds bc40b88930bf ionic: Clean RCT ordering issues adds 217397da4d52 ionic: change MODULE_AUTHOR to person name adds d1c29cfd4716 Merge branch 'ionic-cleanups-and-perf-tuning' adds 6752fb18dc57 net: ip6_tunnel: Leverage core stats allocator adds 0b43cf527d1d gve: Add header split device option adds 5e37d8254e7f gve: Add header split data path adds 056a70924a02 gve: Add header split ethtool stats adds 19b427a403f2 Merge branch 'net-gve-header-split-support' adds c2a22688c931 eth: igc: remove unused embedded struct net_device adds b8b85d048936 Octeontx2-af: Fix an issue in firmware shared data reserved space adds 4f41ce81a919 net: nlmon: Remove init and uninit functions adds 26b5df99bf60 net: nlmon: Simplify nlmon_get_stats64 adds 037db6ea57da mptcp: cleanup writer wake-up adds a74762675f70 mptcp: avoid some duplicate code in socket option handling adds 29b5e5ef8739 mptcp: implement TCP_NOTSENT_LOWAT support adds 7f71a337b515 mptcp: cleanup SOL_TCP handling adds b78fcd0a36a7 Merge branch 'mptcp-lowat-sockopt' adds e87e4371edfc net: ipa: change ipa_interrupt_config() prototype adds ad1be80d7582 net: ipa: introduce ipa_interrupt_init() adds a47956e72a3e net: ipa: pass a platform device to ipa_reg_init() adds 95c54a963b24 net: ipa: pass a platform device to ipa_mem_init() adds 59622a8fb453 net: ipa: pass a platform device to ipa_smp2p_irq_init() adds 81d65f3413da net: ipa: pass a platform device to ipa_smp2p_init() adds 5245f4fd28d1 net: ipa: don't save the platform device adds 86a628bec201 Merge branch 'ipa-device-pointer-access' adds e38b117d7f3b mptcp: make pm_remove_addrs_and_subflows static adds 34ca91e15e69 mptcp: export mptcp_genl_family & mptcp_nl_fill_addr adds 34e74a5cf3b7 mptcp: implement mptcp_userspace_pm_dump_addr adds 9e6c88e2f05b mptcp: add token for get-addr in yaml adds 9ae7846c4b6b mptcp: dump addrs in userspace pm list adds c19ee3c7e388 mptcp: check userspace pm flags adds 9963b77e25c6 selftests: mptcp: add userspace pm subflow flag adds 950c332125f6 selftests: mptcp: add token for dump_addr adds 2d0c1d27ea4e selftests: mptcp: add mptcp_lib_check_output helper adds 38f027fca1b7 selftests: mptcp: dump userspace addrs list adds 06afe09091ee mptcp: add userspace_pm_lookup_addr_by_id helper adds d32c8fb1c881 mptcp: implement mptcp_userspace_pm_get_addr adds 564ae6794ec5 mptcp: get addr in userspace pm list adds b055671b3936 selftests: mptcp: add token for get_addr adds 4cc5cc7ca052 selftests: mptcp: userspace pm get addr tests adds 09fcde547761 Merge branch 'mptcp-userspace-pm' adds fb0f02308126 selftests: net: Correct couple of spelling mistakes adds dcfaf1f758ee selftests/tc-testing: require an up to date iproute2 for b [...] adds 345a6e2631c1 tcp: align tcp_sock_write_rx group adds aa9870f5c7ef intel: make module parameters readable in sys filesystem adds 1b43e0d20f2d ixgbe: Add 1000BASE-BX support adds 30654f0eec65 igc: fix LEDS_CLASS dependency adds 662200e324da e1000e: Minor flow correction in e1000_shutdown function adds b307e25d4e6d Merge branch 'intel-wired-lan-driver-updates-2024-02-28-ix [...] adds b4a2496c17ed net: txgbe: fix GPIO interrupt blocking adds 0e71862a20d5 net: txgbe: fix to clear interrupt status after handling IRQ adds 411c5f36805c mm/page_alloc: modify page_frag_alloc_align() to accept al [...] adds 4bc0d63a2395 page_frag: unify gfp bits for order 3 page allocation adds a0727489ac22 net: introduce page_frag_cache_drain() adds 4051bd8129ac vhost/net: remove vhost_net_page_frag_refill() adds c5d3705cfd93 tools: virtio: introduce vhost_net_test adds 6702d60d3c2e Merge branch 'remove-page-frag-implementation-in-vhost_net' adds 6ebe414b48cf net: dsa: mt7530: remove .mac_port_config for MT7988 and m [...] adds 804cd5f7059e net: dsa: mt7530: set interrupt register only for MT7530 adds a565f98d7d25 net: dsa: mt7530: do not use SW_PHY_RST to reset MT7531 switch adds adf4ae24ba42 net: dsa: mt7530: get rid of useless error returns on phyl [...] adds 22fa10170af5 net: dsa: mt7530: get rid of priv->info->cpu_port_config() adds 1192ed898c97 net: dsa: mt7530: get rid of mt753x_mac_config() adds 3a87131e3d72 net: dsa: mt7530: put initialising PCS devices code back t [...] adds 6324230b3b67 net: dsa: mt7530: sort link settings ops and force link do [...] adds b04097c7a745 net: dsa: mt7530: simplify link operations adds 9452c8b459f4 Merge branch 'mt7530-dsa-subdriver-improvements-act-iii' adds 93e16ea025d2 net: gro: rename skb_gro_header_hard() adds bd56a29c7a4e net: gro: change skb_gro_network_header() adds c7583e9f768e net: gro: enable fast path for more cases adds 8f78010b701d tcp: gro: micro optimizations in tcp[4]_gro_complete() adds d35c9659e56e Merge branch 'net-gro-cleanups-and-fast-path-refinement' adds 885c36e59f46 net: Re-use and set mono_delivery_time bit for userspace t [...] adds 0b40cd9b4ecc can: kvaser_usb: Add support for Leaf v3 adds 9b221ba452aa can: kvaser_pciefd: Add support for Kvaser PCIe 8xCAN adds ef488e47e060 can: gs_usb: gs_cmd_reset(): use cpu_to_le32() to assign mode adds 79f7319908fb can: mcp251xfd: __mcp251xfd_get_berr_counter(): use CAN_BU [...] adds eead059950b7 Merge tag 'linux-can-next-for-6.9-20240304' of git://git.k [...] adds 00af2aa93b76 net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list() adds 7b2d64f93319 selftests: forwarding: Remove IPv6 L3 multipath hash tests adds 748d27447daa selftests: forwarding: Parametrize mausezahn delay adds 4aca9eae6f7b selftests: forwarding: Make tc-police pass on debug kernels adds dfbab74044be selftests: forwarding: Make vxlan-bridge-1q pass on debug kernels adds f0008b04977a selftests: forwarding: Make VXLAN ECN encap tests more robust adds 35df2ce896dc selftests: forwarding: Make {, ip6}gre-inner-v6-multipath [...] adds 5ad051235cf7 Merge branch 'selftests-forwarding-various-improvements' adds e9097f8e1e76 net: phy: micrel: lan8814 led errata adds ad080db4483b net: phy: micrel: lan8814 cable improvement errata adds e8efd372b2f9 Merge branch 'net-phy-micrel-lan8814-erratas' adds b6e3c115efb5 net: hns: make hnae_class constant adds 63767a76318c net: wan: framer: make framer_class constant adds 2ad2018aa357 net: ppp: make ppp_class constant adds d9567f212b15 net: wwan: hwsim: make wwan_hwsim_class constant adds 070bef83f03e net: wwan: core: make wwan_class constant adds e55600116929 nfc: core: make nfc_class constant adds 73a42f417408 Merge branch 'net-constify-struct-class-usage' adds 60d06425e045 ptp: fc3: Convert to platform remove callback returning void adds 46f480ec1458 net: tuntap: Leverage core stats allocator adds 4166204d7ec2 net: tap: Remove generic .ndo_get_stats64 adds ff73f8344e58 sock: Use unsafe_memcpy() for sock_copy() adds 344f7a465149 ethtool: ignore unused/unreliable fields in set_eee op adds 6f2fc8584a46 net: add helpers for EEE configuration adds e3b6876ab850 net: phy: Add phydev->enable_tx_lpi to simplify adjust lin [...] adds fe0d4fd9285e net: phy: Keep track of EEE configuration adds 3e43b903da04 net: phy: Immediately call adjust_link if only tx_lpi_enab [...] adds 49168d1980e2 net: phy: Add phy_support_eee() indicating MAC support EEE adds aff1b8c84b44 net: fec: Move fec_enet_eee_mode_set() and helper earlier adds 6a2495adc0c8 net: fec: Fixup EEE adds 6d0f77a0e3ee Merge branch 'net-ethernet-rework-eee' adds e3350ba4a5b7 selftests: avoid using SKIP(exit()) in harness fixure setup adds b5a899154aa9 netlink: handle EMSGSIZE errors in the core adds 0b11b1c5c320 netdev: let netlink core handle -EMSGSIZE errors adds 87d381973e49 genetlink: fit NLMSG_DONE into same read() as families adds 784ee615af7c Merge branch 'netlink-emsgsize' adds 5dc283fa5cf7 idpf: add idpf_virtchnl.h adds 34c21fa894a1 idpf: implement virtchnl transaction manager adds 8c49e68f542f idpf: refactor vport virtchnl messages adds 52361a06d3f2 idpf: refactor queue related virtchnl messages adds 43b67308df98 idpf: refactor remaining virtchnl messages adds 41252855df77 idpf: add async_handler for MAC filter messages adds e54232da1238 idpf: refactor idpf_recv_mb_msg adds bcbedf253e91 idpf: cleanup virtchnl cruft adds 14696ed173af idpf: prevent deinit uninitialized virtchnl core adds 4f5126a075c4 idpf: fix minor controlq issues adds 6009e63c57c9 idpf: remove dealloc vector msg err in idpf_intr_rel adds dbb0b6ca7d03 Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4123c3fbf863 ravb: Group descriptor types used in Rx ring adds e82700b8662c ravb: Make it clear the information relates to maximum frame size adds cfbad64706c1 ravb: Create helper to allocate skb and align it adds 496863388136 ravb: Use the max frame size from hardware info for RZ/G2L adds 555419b2259b ravb: Move maximum Rx descriptor data usage to info struct adds 644d037b2c44 ravb: Unify Rx ring maintenance code paths adds 39a096d67cf7 Merge branch 'ravb-cleanups' adds a21605993dd5 ice: pass VSI pointer into ice_vc_isvalid_q_id adds 363f689600dd ice: remove unnecessary duplicate checks for VF VSI ID adds 11fbb1bfb5bc ice: use relative VSI index for VFs instead of PF VSI number adds 1cf94cbfc61b ice: remove vf->lan_vsi_num field adds 1260b45dbe2d ice: rename ice_write_* functions to ice_pack_ctx_* adds a45d1bf516c0 ice: use GENMASK instead of BIT(n) - 1 in pack functions adds 979c2c049fbe ice: cleanup line splitting for context set functions adds d5926e01e373 ice: do not disable Tx queues twice in ice_down() adds 90f821d72e11 ice: avoid unnecessary devm_ usage adds db72b6fc8fa0 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4e887471e8e3 tools: ynl: rename make hardclean -> distclean adds 1d8617b2a610 tools: ynl: add distclean to .PHONY in all makefiles adds 72fa191bfdf6 tools: ynl: remove __pycache__ during clean adds b206acf1ffdc Merge branch 'tools-ynl-make-clean' adds 7df7231d6a6b tools: ynl: move the new line in NlMsg __repr__ adds 7c93a88785da tools: ynl: allow setting recv() size adds a6a41521f95e tools: ynl: support debug printing messages adds c0111878d45e tools: ynl: add --dbg-small-recv for easier kernel testing adds edf7468d9a02 Merge branch 'ynl-small-recv' adds eeb78df4063c inet: Add getsockopt support for IP_ROUTER_ALERT and IPV6_ [...] adds d5dfbfa2f88e mptcp: drop duplicate header inclusions adds 6a42477fe449 mptcp: update set_flags interfaces adds a4d68b160240 mptcp: set error messages for set_flags adds af250c27ea1c mptcp: drop lookup_by_id in lookup_addr adds a2f24c8a955c Merge branch 'mptcp-some-clean-up-patches' adds 41cca0542d7c selftests/harness: Fix TEST_F()'s vfork handling adds 07161b2416f7 sr9800: Add check for usbnet_get_endpoints adds d66206296176 dt-bindings: net: renesas,etheravb: Add support for R-Car V4M adds 1d03d51e9d24 net: macsec: Leverage core stats allocator adds 660e5aaea11d net: gtp: Leverage core stats allocator adds 13957a0b0708 net: gtp: Remove generic .ndo_get_stats64 adds 81154bb83c44 net: gtp: Move net_device assigned in setup adds f5f07d06007b net: geneve: Leverage core stats allocator adds 771d791d7ccf net: geneve: Remove generic .ndo_get_stats64 adds 1677293ed891 net: phy: qca807x: fix compilation when CONFIG_GPIOLIB is not set adds c22341619852 mlxbf_gige: add support to display pause frame counters adds d7933a2c7f87 ethtool: remove ethtool_eee_use_linkmodes adds 9b1d8588397a doc: sfp-phylink: update the porting guide with PCS handling adds 68ac1e46425c net: phylink: clean the pcs_get_state documentation adds 25a683831760 Merge branch 'doc-sfp-phylink-update-the-porting-guide' adds 4e441bb8aca1 tcp: add tracing of skb/skaddr in tcp_event_sk_skb class adds 0ab544b6f055 tcp: add tracing of skbaddr in tcp_event_skb class adds a148f82c457f Merge branch 'tcp-add-two-missing-addresses-when-using-trace' adds e3afe5dd3abe Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 15d2540e0d62 tools: ynl: check for overflow of constructed messages adds 7a04ff127786 net: x25: remove dead links from Kconfig adds b72413211b48 dt-bindings: net: dp83822: change ti,rmii-mode description adds 479b4bc867b9 isdn: mISDN: make elements_class constant adds 12fbd67ea3f4 isdn: capi: make capi_class constant adds 62a1e416022e Merge branch 'isdn-constify-struct-class-usage' adds cecbc52c46e2 tools/net/ynl: Fix extack decoding for netlink-raw adds 771b7012e5f3 tools/net/ynl: Report netlink errors without stacktrace adds 6fe7de5e9c08 tools/net/ynl: Fix c codegen for array-nest adds b6e6a76dec33 tools/net/ynl: Add nest-type-value decoding adds bc52b39309c3 doc/netlink: Allow empty enum-name in ynl specs adds 768e044a5fd4 doc/netlink/specs: Add spec for nlctrl netlink family adds 196febcb82eb Merge branch 'tools-net-ynl-add-support-for-nlctrl-netlink [...] adds c12264d3fd23 atm: fore200e: Convert to platform remove callback returning void adds 4f6473ad6094 net: dsa: Leverage core stats allocator adds 8edbd3960150 mpls: Do not orphan the skb adds 4af9a0bee116 selftests/net: fix waiting time for ipv6_gc test in fib_tests.sh. adds 02e24903e5a4 netlink: let core handle error cases in dump operations adds 8fc80c9d8c0a net: phy: marvell: add comment about m88e1111_config_init_ [...] adds dd9a730011fa net: pcs: rzn1-miic: update PCS driver to use neg_mode adds 84c49aac0ea4 net: dsa: mv88e6xxx: update 88e6185 PCS driver to use neg_mode adds 5c497a64820e dpll: spec: use proper enum for pin capabilities attribute adds 352f5b328262 net: usbnet: Leverage core stats allocator adds 9cb3d523c153 net: usbnet: Remove generic .ndo_get_stats64 adds ba132d841d56 rxrpc: Record the Tx serial in the rxrpc_txbuf and retrans [...] adds 12bdff73a147 rxrpc: Convert rxrpc_txbuf::flags into a mask and don't us [...] adds 41b8debba79c rxrpc: Note cksum in txbuf adds 17469ae0582a rxrpc: Fix the names of the fields in the ACK trailer struct adds d73f3a748875 rxrpc: Strip barriers and atomics off of timer tracking adds 693f9c13ec89 rxrpc: Remove atomic handling on some fields only used in [...] adds d32636982ce9 rxrpc: Do lazy DF flag resetting adds 1ac6a8536c2c rxrpc: Merge together DF/non-DF branches of data Tx function adds ff342bdc59f4 rxrpc: Add a kvec[] to the rxrpc_txbuf struct adds 44125d5aadda rxrpc: Split up the DATA packet transmission function adds a1c9af4d4467 rxrpc: Don't pick values out of the wire header when setti [...] adds 99afb28c676c rxrpc: Move rxrpc_send_ACK() to output.c with rxrpc_send_a [...] adds 8985f2b09b33 rxrpc: Use rxrpc_txbuf::kvec[0] instead of rxrpc_txbuf::wire adds 49489bb03a50 rxrpc: Do zerocopy using MSG_SPLICE_PAGES and page frags adds 3e0b83ee535d rxrpc: Parse received packets before dealing with timeouts adds a711d976e1cd rxrpc: Don't permit resending after all Tx packets acked adds 12a66e77c499 rxrpc: Differentiate PING ACK transmission traces. adds 153f90a066dd rxrpc: Use ktimes for call timeout tracking and set the ti [...] adds 4d267ad6fd56 rxrpc: Record probes after transmission and reduce number [...] adds 37473e416234 rxrpc: Clean up the resend algorithm adds 4b68137a20bc rxrpc: Extract useful fields from a received ACK to skb priv data adds c3874bbec942 Merge tag 'rxrpc-iothread-20240305' of git://git.kernel.or [...] adds 7c2eac649054 selftests: mptcp: stop forcing iptables-legacy adds 3fb8c33ef4b9 selftests: mptcp: add mptcp_lib_check_tools helper adds 4214aac14e51 selftests: mptcp: add local variables rndh adds 3a0f9bed3c28 selftests: mptcp: add mptcp_lib_ns_init/exit helpers adds df8d3ba55b4f selftests: mptcp: more operations in ns_init/exit adds 35bc143a8514 selftests: mptcp: add mptcp_lib_events helper adds 97633aa74d93 selftests: mptcp: diag: fix shellcheck warnings adds e3aae1098f10 selftests: mptcp: connect: fix shellcheck warnings adds 5751c291349d selftests: mptcp: sockopt: fix shellcheck warnings adds 21781b42f2f3 selftests: mptcp: pm netlink: fix shellcheck warnings adds 2aebd3579d90 selftests: mptcp: simult flows: fix shellcheck warnings adds c66fb480a330 selftests: userspace pm: avoid relaunching pm events adds d3423ed9b89d Merge branch 'selftests-mptcp-share-code-and-fix-shellchec [...] adds 2658b5a8a4ee net: introduce struct net_hotdata adds ae6e22f7b7f0 net: move netdev_budget and netdev_budget to net_hotdata adds f59b5416c396 net: move netdev_tstamp_prequeue into net_hotdata adds 0b91fa4bfb1c net: move ptype_all into net_hotdata adds edbc666cdcbf net: move netdev_max_backlog to net_hotdata adds 61a0be1a5342 net: move ip_packet_offload and ipv6_packet_offload to net [...] adds 0139806eebd6 net: move tcpv4_offload and tcpv6_offload to net_hotdata adds 26722dc74bf0 net: move dev_tx_weight to net_hotdata adds 71c0de9bac9c net: move dev_rx_weight to net_hotdata adds aa70d2d16f28 net: move skbuff_cache(s) to net_hotdata adds 6a55ca6b0122 udp: move udpv4_offload and udpv6_offload to net_hotdata adds 4ea0875b9d89 ipv6: move tcpv6_protocol and udpv6_protocol to net_hotdata adds 571bf020be9c inet: move tcp_protocol and udp_protocol to net_hotdata adds 6e0735723ab4 inet: move inet_ehash_secret and udp_ehash_secret into net [...] adds 5af674bb90a0 ipv6: move inet6_ehash_secret and udp6_ehash_secret into n [...] adds df51b8456415 ipv6: move tcp_ipv6_hash_secret and udp_ipv6_hash_secret t [...] adds 490a79faf95e net: introduce include/net/rps.h adds ce7f49ab7415 net: move rps_sock_flow_table to net_hotdata adds e8bb2ccff721 Merge branch 'net-group-together-hot-data' adds ab63a2387cb9 netdev: add per-queue statistics adds 92f8b1f5ca0f netdev: add queue stat for alloc failures adds af7b3b4adda5 eth: bnxt: support per-queue statistics adds bf02ba6d36ae Merge branch 'netdev-add-per-queue-statistics' adds 9b78bbef5138 net: chelsio: remove unused function calc_tx_descs adds 6025b9135f7a net: dqs: add NIC stall detector based on BQL adds caabd859c41b tcp: Add skb addr and sock addr to arguments of tracepoint [...] adds 3b43f19d065d octeontx2-pf: Add TC flower offload support for TCP flags adds 2118f9390d83 net: nexthop: Adjust netlink policy parsing for a new attribute adds a207eab1039b net: nexthop: Add NHA_OP_FLAGS adds f4676ea74b85 net: nexthop: Add nexthop group entry stats adds 95fedd768591 net: nexthop: Expose nexthop group stats to user space adds 5877786fcf52 net: nexthop: Add hardware statistics notifications adds 746c19a52ec5 net: nexthop: Add ability to enable / disable hardware statistics adds 5072ae00aea4 net: nexthop: Expose nexthop group HW stats to user space adds 7cf497e5a122 Merge branch 'nexthop-group-stats' adds 63b21caba17e xfrm: introduce forwarding of ICMP Error messages adds ab1e1a38de24 xfrm6_tunnel: Use KMEM_CACHE instead of kmem_cache_create adds 1476de6d2b57 xfrm: Simplify the allocation of slab caches in xfrm_policy_init adds aceb147b20a2 xfrm: Do not allocate stats in the driver adds 3dbf6d67f2d8 Merge tag 'ipsec-next-2024-03-06' of git://git.kernel.org/ [...] adds f0a7da702093 ipv6: make inet6_fill_ifaddr() lockless adds 46f5182dd792 ipv6: make in6_dump_addrs() lockless adds 9cc4cc329d30 ipv6: use xa_array iterator to implement inet6_dump_addr() adds 155549a6683b ipv6: remove RTNL protection from inet6_dump_addr() adds 570c86ed60cc Merge branch 'ipv6-lockless-dump-addrs' adds 7221fbe84f2e Add Jeff Kirsher to .get_maintainer.ignore adds c49172f7a8cf iavf: drop duplicate iavf_{add|del}_cloud_filter() calls adds 60e4caf36b88 i40e: remove unnecessary qv_info ptr NULL checks adds 836aeaf73aa1 ixgbe: pull out stats update to common routines adds e3eec3497731 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds d60984d39f18 ionic: remove desc, sg_desc and cmb_desc from desc_info adds 90c01ede6d31 ionic: drop q mapping adds 05c9447395e5 ionic: move adminq-notifyq handling to main file adds ae24a8f88b3f ionic: remove callback pointer from desc_info adds 65e548f6b0ff ionic: remove the cq_info to save more memory adds 4dcd4575bfb1 ionic: use specialized desc info structs adds 8599bd4cf30f ionic: fold adminq clean into service routine adds 36a47c906b23 ionic: refactor skb building adds 0165892477da ionic: carry idev in ionic_cq struct adds 453538c52ff8 ionic: rearrange ionic_qcq adds 4554341dd0eb ionic: rearrange ionic_queue for better layout adds a12c1e7a6449 ionic: remove unnecessary NULL test adds 56e41ee12d2d ionic: better dma-map error handling adds 2854242d23a7 ionic: keep stats struct local to error handling adds 147a1c06f4d1 Merge branch 'ionic-diet' adds 07a1d6dc90ba net: hns3: fix wrong judgment condition issue adds dd1f65f0db27 net: hns3: add new 200G link modes for hisilicon device adds 0448825b8992 net: hns3: Disable SerDes serial loopback for HiLink H60 adds 0fbcf2366ba9 net: hns3: fix kernel crash when 1588 is received on HIP08 [...] adds 03f92287b251 net: hns3: fix delete tc fail issue adds 216bc415d663 net: hns3: fix reset timeout under full functions and queues adds 11d80f79dd9f net: hns3: fix port duplex configure error in IMP reset adds 4e2969a0d6a7 net: hns3: add checking for vf id of mailbox adds 19cfdc0d5769 Merge branch 'hns3-fixes' adds ec1aae190c77 wifi: brcmfmac: fweh: Fix boot crash on Raspberry Pi 4 adds dc10daddfeb1 wifi: rtw89: advertise missing extended scan feature adds 6ebe995542d0 wifi: rtw89: Update EHT PHY beamforming capability adds 53fe234f15b9 wifi: rtw89: pci: implement PCI CLK/ASPM/L1SS for WiFi 7 chips adds 379e5e83f9f9 wifi: brcmfmac: do not pass hidden SSID attribute as value [...] adds 775cf70c409b wifi: mt76: disable HW AMSDU when using fixed rate adds 6178554066bc wifi: mt76: check txs format before getting skb by pid adds 350f63c9624b wifi: mt76: mt7915: fix error recovery with WED enabled adds 0937f95ab07a wifi: mt76: mt7915: add locking for accessing mapped registers adds 8b0fdca33d3d wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976 adds 5302615954e3 dt-bindings: net: wireless: mt76: add interrupts descripti [...] adds 030d2e287a90 wifi: mt76: mt7996: fix fw loading timeout adds 375c5eebbfa2 wifi: mt76: usb: create a dedicated queue for psd traffic adds 5304bf3b9915 wifi: mt76: usb: store usb endpoint in mt76_queue adds 181fa3452784 wifi: mt76: mt792xu: enable dmashdl support adds 70b8250b30e2 wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table adds 479146078a21 wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band adds 243cecc85773 wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band adds 2f475cb63eb3 wifi: mt76: mt7925: fix mcu query command fail adds 9d89edb576e3 wifi: mt76: mt7925: fix wmm queue mapping adds 6864bc734a48 wifi: mt76: mt7925: fix fw download fail adds 47916693ec7c wifi: mt76: mt7925: fix WoW failed in encrypted mode adds d8cf7e134472 wifi: mt76: mt7925: fix the wrong header translation config adds 9300ae0cd9e8 wifi: mt76: mt7925: add flow to avoid chip bt function fail adds 8536ef0aeae1 wifi: mt76: mt7925: add support to set ifs time by mcu command adds 0844947ccf64 wifi: mt76: mt7925: update PCIe DMA settings adds 396e41a74a88 wifi: mt76: mt7925: support temperature sensor adds 9c9c25f1dcdd wifi: mt76: mt7996: check txs format before getting skb by pid adds 5c832c228f6a wifi: mt76: mt7996: fix TWT issues adds 5d5edc09197c wifi: mt76: mt7996: disable AMSDU for non-data frames adds d52c97592f06 wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps adds 5d197d37809b wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands adds e1a491e856a8 wifi: mt76: mt7996: fix HE beamformer phy cap for station vif adds c3ee77ceed9c wifi: mt76: mt7996: mark GCMP IGTK unsupported adds d3ad99be7cc2 wifi: mt76: mt7996: fix efuse reading issue adds 83877ed1ad2b wifi: mt76: mt7996: remove TXS queue setting adds 3687854d3e7e wifi: mt76: mt7996: add locking for accessing mapped registers adds 098428c400ff wifi: mt76: connac: set correct muar_idx for mt799x chipsets adds de8882775156 wifi: mt76: mt7996: fix HIF_TXD_V2_1 value adds 7b4f9cd6a5fc wifi: mt76: mt792x: fix ethtool warning adds 8a7386e787ef wifi: mt76: move wed common utilities in wed.c adds 3c37da57131f wifi: mt76: set page_pool napi pointer for mmio devices adds 1f01276b7ab8 wifi: mt76: mt7925: fix the wrong data type for scan command adds 926f9fb7df9e wifi: mt76: mt792x: add the illegal value check for mtcl t [...] adds c957280ef6ab wifi: mt76: mt7921e: fix use-after-free in free_irq() adds a5a5f4413d91 wifi: mt76: mt7925e: fix use-after-free in free_irq() adds b6351ef9994c wifi: mt76: mt7921: fix incorrect type conversion for CLC command adds 07ce1d463724 wifi: mt76: mt792x: fix a potential loading failure of the [...] adds 420ad9182c01 wifi: mt76: mt792x: update the country list of EU for ACPI SAR adds c2b22e26755c wifi: mt76: mt7921: fix the unfinished command of regd_not [...] adds 352d966126e6 wifi: mt76: mt7921: fix a potential association failure up [...] adds 8cd725742eaf wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform adds e9a46175a79f wifi: mt76: fix the issue of missing txpwr settings from c [...] adds a1e163bd298d wifi: mt76: Remove redundant assignment to variable tidno adds 8fa556045696 dt-bindings: net: wireless: mt76: allow all 4 interrupts f [...] adds 734940143fbd Merge tag 'mt76-for-kvalo-2024-02-22' of https://github.co [...] adds 576b2015e7e0 wifi: b43: silence sparse warnings adds 17672ced7d73 wifi: brcmsmac: silence sparse warnings adds e06324303662 wifi: rt2x00: silence sparse warnings adds 5a391813e7ef wifi: zd1211rw: silence sparse warnings adds a7e178259c5b wifi: rtl8xxxu: fix mixed declarations in rtl8xxxu_set_aifs() adds 416eb60317c6 bitfield: suppress "dubious: x & !y" sparse warning adds 01ad6b7be1d2 wifi: mac80211: always initialize match_auth adds 2a705bc31496 wifi: mac80211: check link exists before use adds b73229331ed5 wifi: mac80211: fix supported rate masking in scan adds a8bca3e9371d wifi: mac80211: track capability/opmode NSS separately adds 4223675d2b59 wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm adds 9ad797485692 wifi: cfg80211: check A-MSDU format more carefully adds 1c0d21c4b33a wifi: mac80211: remove only link keys during stopping link AP adds 5fcc7c51f9e7 wifi: mac80211: handle netif carrier up/down with link AP [...] adds bf7bc8c5974b wifi: mac80211: don't add VHT capa on links without them adds 7d8b02592d52 wifi: mac80211: obtain AP HT/VHT data for assoc request adds b2edc721716f wifi: cfg80211: print flags in tracing in hex adds 04577bfa99ac wifi: mac80211: add link id to ieee80211_gtk_rekey_add() adds ddf82e752f8a wifi: mac80211: Allow beacons to update BSS table regardle [...] adds 0e3a22389def wifi: mac80211: Adjust CQM handling for MLO adds 6810ee918d23 wifi: mac80211: update scratch_pos after defrag adds 0217972f9684 wifi: mac80211: remove unnecessary ML element type check adds 68f6c6afbceb wifi: mac80211: add ieee80211_vif_link_active() helper adds 2015d2d6391b wifi: mac80211: remove unnecessary ML element checks adds 508c423d9444 wifi: mac80211: simplify multi-link element parsing adds 4d70e9c5488d wifi: mac80211: defragment reconfiguration MLE when parsing adds b413c0bd9ccc wifi: mac80211: remove unneeded scratch_len subtraction adds 5a21f0eae135 wifi: mac80211: hide element parsing internals adds 22667035e5dd wifi: cfg80211: expose cfg80211_iter_rnr() to drivers adds 8ade3356b25a wifi: cfg80211: allow cfg80211_defragment_element() withou [...] adds e6ee3a3713fe wifi: mac80211: pass link_id to channel switch ops adds 5ecd5d82b17e wifi: mac80211: pass link conf to abort_channel_switch adds 6f0107d195a8 wifi: mac80211: introduce a feature flag for quiet in CSA adds f3dee30c6791 wifi: mac80211: mlme: unify CSA handling adds 85977fc0aa48 wifi: mac80211: remove TDLS peers only on affected link adds 07fba2277fce wifi: mac80211: remove TDLS peers on link deactivation adds b8a62478f3b1 wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU adds 41a7acb7dde8 wifi: rtw88: 8821cu: Fix firmware upload fail adds 605d7c0b05ee wifi: rtw88: 8821cu: Fix connection failure adds e1dfa21427ba wifi: rtw88: 8821c: Fix beacon loss and disconnect adds c238adbc578e wifi: rtw88: 8821c: Fix false alarm count adds 7979061313c8 wifi: rtlwifi: Remove rtl_intf_ops.read_efuse_byte adds f6e36d9e1c63 wifi: wlcore: sdio: Rate limit wl12xx_sdio_raw_{read,write [...] adds 81e060584f1d wifi: cw1200: restore endian swapping adds 0cb01e0edf78 wifi: rtw89: mac: add coexistence helpers {cfg/get}_plt adds d569f8545c7d wifi: rtw89: 8922a: add coexistence helpers of SW grant adds 652c9642eda6 wifi: rtw89: coex: add init_info H2C command format version 7 adds 9d27596fdac5 wifi: rtw89: coex: add BTC ctrl_info version 7 and related logic adds 6ee10fcd284d wifi: rtw89: coex: Reorder H2C command index to align with [...] adds eae888cfb734 wifi: rtw89: coex: add return value to ensure H2C command [...] adds bb90a32c3c7d wifi: rtw89: coex: When Bluetooth not available don't set [...] adds 2422c2158fb5 wifi: rtw89: coex: Add coexistence policy to decrease WiFi [...] adds b4152222e04c wifi: brcm80211: handle pmk_op allocation failure adds 6ec8faa36564 wifi: rtw89: wow: update WoWLAN reason register for differ [...] adds a0f0046533cf wifi: rtw89: wow: update WoWLAN status register for differ [...] adds 1bf6fa8ac6d5 wifi: rtw89: update DMA function with different generation adds fff821286f7b wifi: rtw89: wow: update config mac function with differen [...] adds 60b3f2898a80 wifi: rtw89: update suspend/resume for different generation adds d12d3df87497 wifi: rtw89: wow: set security engine options for 802.11ax [...] adds 4dc38e39758d wifi: rtw89: wow: move release offload packet earlier for [...] adds d455e805de70 wifi: ath11k: rearrange IRQ enable/disable in reset path adds fbb2a14afe00 wifi: ath11k: remove MHI LOOPBACK channels adds 5f3288a34878 wifi: ath11k: do not dump SRNG statistics during resume adds 361c90ed3647 wifi: ath11k: fix warning on DMA ring capabilities event adds 50556081e09b wifi: ath11k: thermal: don't try to register multiple times adds 1098eb62433c dt-bindings: net: wireless: qcom: Update maintainers adds 1cca1bddf9ef wifi: ath11k: decrease MHI channel buffer length to 8KB adds ee3b63586b30 wifi: ath12k: add rcu lock for ath12k_wmi_p2p_noa_event() adds 766cf07c4023 wifi: ath11k: constify MHI channel and controller configs adds 776c9c93bb05 wifi: ath12k: fix license in p2p.c and p2p.h adds f654e228ed6b Merge tag 'ath-next-20240305' of git://git.kernel.org/pub/ [...] adds 75c2946db360 Merge tag 'wireless-next-2024-03-08' of git://git.kernel.o [...] adds 1cface552a5b net: add skb_data_unref() helper adds 5d9b7cb383bb nexthop: Simplify dump error handling adds 026763ece881 ipv6: raw: check sk->sk_rcvbuf earlier adds d721812aa875 ipv4: raw: check sk->sk_rcvbuf earlier adds 6de3b6c75dd9 tools: ynl: Fix spelling mistake "Constructred" -> "Constructed" adds 35c6bba552a8 net: ieee802154: at86rf230: convert to use maple tree regi [...] adds b0f413bc63ea net: ieee802154: mcr20a: convert to use maple tree register cache adds 36cc392d1ae1 net: ieee802154: mrf24j40: convert to use maple tree regis [...] adds 42683294cc0a ieee802154: ca8210: Drop spurious WQ_UNBOUND from alloc_or [...] adds e8a1e58345cf mac802154: fix llsec key resources release in mac802154_ll [...] adds defa2cb4e439 ieee802154: at86rf230: Replace of_gpio.h by proper one adds 7a04ace6c7bd ieee802154: mcr20a: Remove unused of_gpio.h adds b2d23256615c ieee802154: cfg802154: make wpan_phy_class constant adds 2612b9f10c5f Merge tag 'ieee802154-for-net-next-2024-03-07' of git://gi [...] adds 1fb994314696 Bluetooth: btrtl: Add the support for RTL8852BT/RTL8852BE-VT adds e4db90e4eb8d Bluetooth: btnxpuart: Resolve TX timeout error in power sa [...] adds 968667f2e034 Bluetooth: Remove HCI_POWER_OFF_TIMEOUT adds fee054b7579f Bluetooth: mgmt: Remove leftover queuing of power_off work adds b14202aff5ac Bluetooth: Add new state HCI_POWERING_DOWN adds d77433cdd252 Bluetooth: Disconnect connected devices before rfkilling adapter adds 78e3639fc803 Bluetooth: Remove superfluous call to hci_conn_check_pending() adds 79c0868ad65a Bluetooth: hci_event: Use HCI error defines instead of mag [...] adds 63298d6e752f Bluetooth: hci_core: Cancel request on command timeout adds 560ff4bc9907 Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 adds 9c16d0c8d93e Bluetooth: Remove usage of the deprecated ida_simple_xx() API adds b79e04091010 Bluetooth: btintel: Fix null ptr deref in btintel_read_version adds e7b02296fb40 Bluetooth: Remove BT_HS adds eeda1bf97bb5 Bluetooth: hci_event: Fix not indicating new connection fo [...] adds 45340097ce6e Bluetooth: hci_conn: Only do ACL connections sequentially adds 4aa42119d971 Bluetooth: Remove pending ACL connection attempts adds f4b0c2b4cd78 Bluetooth: hci_event: Remove code to removed CONFIG_BT_HS adds bf98feea5b65 Bluetooth: hci_conn: Always use sk_timeo as conn_timeout adds 5f641f03abcc Bluetooth: hci_conn: Fix UAF Write in __hci_acl_create_con [...] adds 505ea2b29592 Bluetooth: hci_sync: Add helper functions to manipulate cm [...] adds 881559af5f5c Bluetooth: hci_sync: Attempt to dequeue connection attempt adds e49f18b92bd1 Bluetooth: btbcm: Use strreplace() adds f9183eaad915 Bluetooth: btbcm: Use devm_kstrdup() adds 412b894a183c Bluetooth: constify the struct device_type usage adds 7453847fb22c Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync adds f7cbce60a38a Bluetooth: hci_sync: Fix UAF on create_le_conn_complete adds a7ba218a44aa Bluetooth: btintel: Print Firmware Sequencer information adds 56d074d26c58 Bluetooth: hci_qca: don't use IS_ERR_OR_NULL() with gpiod_ [...] adds 6e62ebfb49eb Bluetooth: btintel: Fixe build regression adds 02171da6e86a Bluetooth: ISO: Add hcon for listening bis sk adds 168d9bf9c7f0 Bluetooth: ISO: Reassemble PA data for bcast sink adds bba71ef13b20 Bluetooth: hci_sync: Use address filtering when HCI_PA_SYN [...] adds 22cbf4f84c00 Bluetooth: hci_sync: Use QoS to determine which PHY to scan adds 2615fd9a7c25 Bluetooth: hci_sync: Fix overwriting request callback adds 7a6d793e9ca8 Bluetooth: hci_h5: Add ability to allocate memory for priv [...] adds de4e88ec58c4 Bluetooth: btrtl: fix out of bounds memory access adds 81137162bfaa Bluetooth: hci_core: Fix possible buffer overflow adds a6e06258f4c3 Bluetooth: msft: Fix memory leak adds 79f4127a502c Bluetooth: btusb: Fix memory leak adds 0f0639b4d6f6 Bluetooth: bnep: Fix out-of-bound access adds f7b94bdc1ec1 Bluetooth: af_bluetooth: Fix deadlock adds 947ec0d002dc Bluetooth: fix use-after-free in accessing skb after sending it adds 18d88f0fd8c0 Bluetooth: ISO: Clean up returns values in iso_connect_ind() adds 664130c0b030 Bluetooth: btnxpuart: Fix btnxpuart_close adds 3e465a07cdf4 Bluetooth: btmtk: Add MODULE_FIRMWARE() for MT7922 adds 1cb63d80fff6 Bluetooth: btusb: Add support Mediatek MT7920 adds 3237da12a388 Bluetooth: mgmt: remove NULL check in mgmt_set_connectable [...] adds a310d74dce68 Bluetooth: mgmt: remove NULL check in add_ext_adv_params_c [...] adds 48201a3b3f39 Bluetooth: Add new quirk for broken read key length on ATS2851 adds 42ed95de82c0 Bluetooth: ISO: Align broadcast sync_timeout with connecti [...] adds 2ab3e8d67fc1 Bluetooth: Fix eir name length adds 3d1c16e920c8 Bluetooth: hci_sync: Fix UAF in hci_acl_create_conn_sync adds 2f901582f032 Merge tag 'for-net-next-2024-03-08' of git://git.kernel.or [...] adds a0873a5d5425 net/mlx5: Add MPIR bit in mcam_access_reg adds 75a543962ecb net/mlx5: SD, Introduce SD lib adds 678eb448055a net/mlx5: SD, Implement basic query and instantiation adds d3d057666090 net/mlx5: SD, Implement devcom communication and primary election adds f218179b78f5 net/mlx5: SD, Implement steering for primary and secondaries adds ae40550e3a8a net/mlx5: SD, Add informative prints in kernel log adds 4375130bf527 net/mlx5: SD, Add debugfs adds 381978d28317 net/mlx5e: Create single netdev per SD group adds 846122b126f8 net/mlx5e: Create EN core HW resources for all secondary devices adds 67936e138586 net/mlx5e: Let channels be SD-aware adds 40e6ad9182b4 net/mlx5e: Support cross-vhca RSS adds 7f525acbccdf net/mlx5e: Support per-mdev queue counter adds d1a8b2c3e434 net/mlx5e: Block TLS device offload on combined SD netdev adds ed29705e4ed1 net/mlx5: Enable SD feature adds 77d9ec3f6c8c Documentation: networking: Add description for multi-pf netdev adds d7e14e534493 Merge tag 'mlx5-socket-direct-v3' of git://git.kernel.org/ [...] adds 0ed3bba16d37 ethtool: Add GTP RSS hash options to ethtool.h adds a6d63bbf2c52 ice: Implement RSS settings for GTP using ethtool adds f541fd7adf6a Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds d0f2258e79fd net: wan: Add support for QMC HDLC adds 796992282cb0 MAINTAINERS: Add the Freescale QMC HDLC driver entry adds de5f84338970 lib/bitmap: Introduce bitmap_scatter() and bitmap_gather() [...] adds f0c9c45c7898 net: wan: fsl_qmc_hdlc: Add runtime timeslots changes support adds 54762918ca85 net: wan: fsl_qmc_hdlc: Add framer support adds c2b25092864a Merge branch 'qmc-hdlc' adds 716edc9706de tcp: fix incorrect parameter validation in the do_tcp_gets [...] adds 5c3be3e0eb44 ipmr: fix incorrect parameter validation in the ip_mroute_ [...] adds 955e9876ba4e l2tp: fix incorrect parameter validation in the pppol2tp_g [...] adds 4bb3ba7b74fc udp: fix incorrect parameter validation in the udp_lib_get [...] adds 3ed5f415133f net: kcm: fix incorrect parameter validation in the kcm_ge [...] adds d6eb8de2015f net/x25: fix incorrect parameter validation in the x25_get [...] adds e996401e06a5 Merge branch 'getsockopt-parameter-validation' adds 08842c43d016 udp: no longer touch sk->sk_refcnt in early demux adds 900b2801bf25 ynl: samples: fix recycling rate calculation adds 9eb430d40e44 mptcp: annotate a data-race around sysctl_tcp_wmem[0] adds 683a67da9561 tcp: annotate a data-race around sysctl_tcp_wmem[0] adds ad32b3c35c8e Merge branch 'tcp-wmem-data-races' adds 46f40172b681 net: page_pool: factor out page_pool recycle check adds 8d0c314c30c9 tools: ynl-gen: support using pre-defined values in attr checks adds 44208f59362e netlink: specs: support unterminated-ok adds c057eddcb45a ptp: make ptp_class constant adds 86a7abbb2210 net: mdio_bus: Remove unused of_gpio.h adds 2920dd92b980 net: dsa: mt7530: disable LEDs before reset adds 22ca20fd12f8 net: phy: marvell-88x2222: Remove unused of_gpio.h adds c786459fc827 net: phy: simplify a check in phy_check_link_status adds 031a239c2209 r8169: switch to new function phy_support_eee adds 2b3953585953 net: netconsole: Add continuation line prefix to userdata [...] adds e5b7aefe38f7 net: gro: move two declarations to include/net/gro.h adds 2d32c49386cb net: nexthop: Initialize NH group ID in resilient NH group [...] adds e99eb57e9b14 net: nexthop: Have all NH notifiers carry NH ID adds 64f962c65fe3 mlxsw: spectrum_router: Rename two functions adds 8acb480e43c8 mlxsw: spectrum_router: Have mlxsw_sp_nexthop_counter_enab [...] adds 6fb88aaf272a mlxsw: spectrum: Allow fetch-and-clear of flow counters adds 79fa52145e19 mlxsw: spectrum_router: Avoid allocating NH counters twice adds 10bf92fd775e mlxsw: spectrum_router: Add helpers for nexthop counters adds 41acb5549e60 mlxsw: spectrum_router: Track NH ID's of group members adds 5a5a98e5176e mlxsw: spectrum_router: Support nexthop group hardware statistics adds 44c2fbebe18a mlxsw: spectrum_router: Share nexthop counters in resilien [...] adds a22b042660ca selftests: forwarding: Add a test for NH group stats adds 838b6c9cc47f Merge branch 'mlxsw-support-for-nexthop-group-statistics' adds 0d1a7a8fac5b net: wan: framer/pef2256: Convert to platform remove callb [...] adds 6215df11b945 selftests: mptcp: print all error messages to stdout adds 01ed9838107f selftests: mptcp: connect: add dedicated port counter adds c9161a0f8ff9 selftests: mptcp: connect: fix misaligned output adds fd959262c1bb selftests: mptcp: sockopt: print every test result adds 9e6a39ecb9a1 selftests: mptcp: export TEST_COUNTER variable adds 3382bb09701b selftests: mptcp: add print_title in mptcp_lib adds aa7694766f14 selftests: mptcp: print test results with counters adds e7c42bf4d320 selftests: mptcp: use += operator to append strings adds 747ba8783a33 selftests: mptcp: print test results with colors adds 339c225e2e03 selftests: mptcp: call test_fail without argument adds 663260e14668 selftests: mptcp: extract mptcp_lib_check_expected adds 8ebb44196585 selftests: mptcp: print_test out of verify_listener_events adds 7f0782ca1ce9 selftests: mptcp: add mptcp_lib_verify_listener_events adds 23a0485d1c04 selftests: mptcp: declare event macros in mptcp_lib adds 8f7a69a8e7dc selftests: mptcp: use KSFT_SKIP/KSFT_PASS/KSFT_FAIL adds d9c822ffef73 Merge branch 'selftests-mptcp-various-improvements' adds fcac05daa7ef net: ipv6: exthdrs: get rid of ipv6_skb_net() adds a0d942960d9b tools: ynl: remove trailing semicolon adds ba980f8dff54 netlink: specs: support generating code for genl socket priv adds 2892956e93f7 net: amt: Move stats allocation to core adds 7598531c3aed net: amt: Remove generic .ndo_get_stats64 adds a290d4cb892d ravb: Correct buffer size to map for R-Car Rx adds 8b6d307f4391 net/netlink: Add getsockopt support for NETLINK_LISTEN_ALL_NSID adds 76839e2f1fde net/packet: Add getsockopt support for PACKET_COPY_THRESH adds eaf657f7adba devlink: Add comments to use netlink gen tool adds e28c5efc3139 vxlan: Do not alloc tstats manually adds 195f88c57737 vxlan: Remove generic .ndo_get_stats64 adds f095fefacdd3 ptp: Move from simple ida to xarray adds 4e73e1bc1abf bpf, docs: Use IETF format for field definitions in instru [...] adds 0ef05e258b5e bpf, docs: Rename legacy conformance group to packet adds 25703adf45f8 libbpf: Correct debug message in btf__load_vmlinux_btf adds 8f79870ec8a9 selftests/bpf: Extend uprobe/uretprobe triggering benchmarks adds 01031fd47305 selftests/bpf: xdp_hw_metadata reduce sleep interval adds 73e4f9e615d7 bpf, net: validate struct_ops when updating value. adds 187e2af05abe bpf: struct_ops supports more than one page for trampolines. adds 93bc28d859e5 selftests/bpf: Test struct_ops maps with a large number of [...] adds 8f50d5c42355 Merge branch 'Allow struct_ops maps with a large number of [...] adds 3e49a866c9dc mm: Enforce VM_IOREMAP flag and range in ioremap_page_range. adds e6f798225a31 mm: Introduce VM_SPARSE kind and vm_area_[un]map_pages(). adds 9a9d1d36050e Merge branch 'mm-enforce-ioremap-address-space-and-introdu [...] adds 011832b97b31 bpf: Introduce may_goto instruction adds 4f81c16f50ba bpf: Recognize that two registers are safe when their rang [...] adds 063758015257 bpf: Add cond_break macro adds 0c8bbf990bdd selftests/bpf: Test may_goto adds 0f79bb8987a5 Merge branch 'bpf-introduce-may_goto-and-cond_break' adds a2a5172cf1eb libbpf: Allow version suffixes (___smth) for struct_ops types adds d9ab2f76ef5a libbpf: Tie struct_ops programs to kernel BTF ids, not to [...] adds 8db052615a97 libbpf: Honor autocreate flag for struct_ops maps adds 5bab7a277ca8 selftests/bpf: Test struct_ops map definition with type suffix adds c8617e8bcf8d selftests/bpf: Utility functions to capture libbpf log in [...] adds c1b93c07b3ac selftests/bpf: Bad_struct_ops test adds 1863acccdf93 selftests/bpf: Test autocreate behavior for struct_ops maps adds fe9d049c3da0 libbpf: Sync progs autoload with maps autocreate for struc [...] adds 651d49f15b2a selftests/bpf: Verify struct_ops autoload/autocreate sync adds 240bf8a5162e libbpf: Replace elf_state->st_ops_* fields with SEC_ST_OPS [...] adds 5ad0ecbe056a libbpf: Struct_ops in SEC("?.struct_ops") / SEC("?.struct_ [...] adds 6ebaa3fb88bb libbpf: Rewrite btf datasec names starting from '?' adds 733e5e875444 selftests/bpf: Test case for SEC("?.struct_ops") adds bd70a8fb7ca4 bpf: Allow all printable characters in BTF DATASEC names adds 5208930a909a selftests/bpf: Test cases for '?' in BTF names adds 516fca5a7516 Merge branch 'libbpf-type-suffixes-and-autocreate-flag-for [...] adds e63985ecd226 bpf, riscv64/cfi: Support kCFI + BPF on riscv64 adds 88d1d4a7eebe bpf: Allow kfuncs return 'void *' adds 8d94f1357c00 bpf: Recognize '__map' suffix in kfunc arguments adds cf2c2e4a3d91 bpf: Plumb get_unmapped_area() callback into bpf_map_ops adds d147357e2e59 libbpf: Allow specifying 64-bit integers in map BTF. adds 1576b0796197 bpftool: rename is_internal_mmapable_map into is_mmapable_map adds fe5064158c56 bpf: Tell bpf programs kernel's PAGE_SIZE adds c7d4274e90a1 Merge branch 'bpf: arena prerequisites' adds 281d464a34f5 bpf: Fix DEVMAP_HASH overflow check on 32-bit arches adds 6787d916c2cf bpf: Fix hashtab overflow check on 32-bit arches adds 7a4b21250bf7 bpf: Fix stackmap overflow check on 32-bit arches adds a27e89673abf Merge branch 'fix-hash-bucket-overflow-checks-for-32-bit-arches' adds 96b0f5addc7a arm64, bpf: Use bpf_prog_pack for arm64 bpf trampoline adds d7bca9199a27 mm: Introduce vmap_page_range() to map pages in PCI address space adds 365c2b32792e selftests/bpf: Add fexit and kretprobe triggering benchmarks adds 317460317a02 bpf: Introduce bpf_arena. adds 667a86ad9b71 bpf: Disasm support for addr_space_cast instruction. adds 2fe99eb0ccf2 bpf: Add x86-64 JIT support for PROBE_MEM32 pseudo instructions. adds 142fd4d2dcf5 bpf: Add x86-64 JIT support for bpf_addr_space_cast instruction. adds 6082b6c328b5 bpf: Recognize addr_space_cast instruction in the verifier. adds 2edc3de6fb65 bpf: Recognize btf_decl_tag("arg: Arena") as PTR_TO_ARENA. adds 4d2b56081c32 libbpf: Add __arg_arena to bpf_helpers.h adds 79ff13e99169 libbpf: Add support for bpf_arena. adds eed512e8ac64 bpftool: Recognize arena map type adds 2e7ba4f8fd1f libbpf: Recognize __arena global variables. adds 204c628730c6 bpf: Add helper macro bpf_addr_space_cast() adds 80a4129fcf20 selftests/bpf: Add unit tests for bpf_arena_alloc/free_pages adds 9f2c156f90a4 selftests/bpf: Add bpf_arena_list test. adds 8df839ae23b8 selftests/bpf: Add bpf_arena_htab test. adds 08701e306e48 Merge branch 'bpf-introduce-bpf-arena' adds 379b97bbf02f selftests/bpf: Add kprobe multi triggering benchmarks adds d6170e4aaf86 bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes() adds 66c8473135c6 bpf: move sleepable flag from bpf_prog_aux to bpf_prog adds 5f20e6ab1f65 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds dc5e0141ff19 nexthop: Only parse NHA_OP_FLAGS for get messages that require it adds 262a68aa46f8 nexthop: Only parse NHA_OP_FLAGS for dump messages that re [...] adds d8a21070b6e1 nexthop: Fix out-of-bounds access during attribute validation adds e006858f1a1c nexthop: Fix splat with CONFIG_DEBUG_PREEMPT=y adds a318d3d54c44 Merge branch 'nexthop-fix-two-nexthop-group-statistics-issues' adds 8f4cd89bf106 devlink: Fix length of eswitch inline-mode adds 46590b545df6 r8152: fix unknown device for choose_configuration adds 84e95149bd34 nfp: flower: handle acti_netdevs allocation failure adds ed1f164038b5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 9187210eee7d Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/l [...] adds 90593caf7db7 selinux: reduce the object class calculations at inode init time adds bfda63fa2243 selinux: correct return values in selinux_socket_getpeerse [...] adds 7c655bee5cd8 selinux: only filter copy-up xattrs following initialization adds 954a8ac0ce26 selinux: fix style issues in security/selinux/ss/avtab.h adds 00ddc59112ec selinux: fix style issues in security/selinux/ss/avtab.c adds 1602a6c2ecd2 selinux: fix style issues in security/selinux/ss/conditional.h adds ade6a96f129a selinux: fix style issues in security/selinux/ss/conditional.c adds e6162e4c3ff9 selinux: fix style issues in security/selinux/ss/constraint.h adds b27e564c09e0 selinux: fix style issues in security/selinux/ss/context.h adds 05363a7f7dd3 selinux: fix style issues in security/selinux/ss/context.h adds 3ec3a835acdf selinux: fix style issues in security/selinux/ss/ebitmap.h adds e951485f7419 selinux: fix style issues in security/selinux/ss/ebitmap.c adds a84f5aa62832 selinux: fix style issues in security/selinux/ss/hashtab.h adds dfd9bb40a48e selinux: fix style issues in security/selinux/ss/hashtab.c adds 470948bc2dc9 selinux: fix style issues in security/selinux/ss/mls.h adds 4afec3607b14 selinux: fix style issues in security/selinux/ss/mls.c adds 793f9add024a selinux: fix style issues in security/selinux/ss/mls_types.h adds a32582db36dc selinux: fix style issues in security/selinux/ss/policydb.h adds ec12c6ee2ae6 selinux: fix style issues in security/selinux/ss/policydb.c adds 317e02905afd selinux: fix style issues in security/selinux/ss/services.h adds 72a1c577d119 selinux: fix style issues in security/selinux/ss/sidtab.h adds dc9a74679826 selinux: fix style issues in security/selinux/ss/sidtab.c adds 5fca473c1396 selinux: fix style issues in security/selinux/ss/symtab.h adds a1fc79343abb selinux: fix style issues in security/selinux/ss/symtab.c new ca661c5e1d89 Merge tag 'selinux-pr-20240312' of git://git.kernel.org/pu [...] adds bad5247a2c4f ima: Align ima_inode_post_setattr() definition with LSM in [...] adds 0298c5a9b168 ima: Align ima_file_mprotect() definition with LSM infrastructure adds fbd0506e5c58 ima: Align ima_inode_setxattr() definition with LSM infras [...] adds 526864dd2f60 ima: Align ima_inode_removexattr() definition with LSM inf [...] adds fec5f85e468d ima: Align ima_post_read_file() definition with LSM infras [...] adds 784111d0093e evm: Align evm_inode_post_setattr() definition with LSM in [...] adds 2b6a4054f8c2 evm: Align evm_inode_setxattr() definition with LSM infras [...] adds 779cb1947e27 evm: Align evm_inode_post_setxattr() definition with LSM i [...] adds 314a8dc728d0 security: Align inode_setattr hook definition with EVM adds 77fa6f314f03 security: Introduce inode_post_setattr hook adds dae52cbf5887 security: Introduce inode_post_removexattr hook adds 8f46ff5767b0 security: Introduce file_post_open hook adds f09068b5a114 security: Introduce file_release hook adds 08abce60d63f security: Introduce path_post_mknod hook adds a7811e34d100 security: Introduce inode_post_create_tmpfile hook adds 8b9d0b825c65 security: Introduce inode_post_set_acl hook adds 2d705d802414 security: Introduce inode_post_remove_acl hook adds b8d997032a46 security: Introduce key_post_create_or_update hook adds 06cca5110774 integrity: Move integrity_kernel_module_request() to IMA adds cd3cec0a02c7 ima: Move to LSM infrastructure adds 84594c9ecdca ima: Move IMA-Appraisal to LSM infrastructure adds 923831117611 evm: Move to LSM infrastructure adds 75a323e604fc evm: Make it independent from 'integrity' LSM adds 4de2f084fbff ima: Make it independent from 'integrity' LSM adds b6c0dec9f78b integrity: Remove LSM adds 936615f63768 lsm: fix typos in security/security.c comment headers adds 260017f31a8c lsm: use default hook return value in call_int_hook() adds edc6670233a3 cred: Use KMEM_CACHE() instead of kmem_cache_create() new cc4a875cf3b3 Merge tag 'lsm-pr-20240312' of git://git.kernel.org/pub/sc [...] adds f1868165d2d7 Documentation: kernel-parameters: remove noaliencache adds 671776b32b26 mm/slub: unify all sl[au]b parameters with "slab_$param" adds cb109a9d6070 mm/slub: replace slub_$params with slab_$params in slub.rst adds 98d3b6d98f80 mm/slub: make the description of slab_min_objects helpful in doc adds 66b3dc1f0413 mm/slub: remove parameter 'flags' in create_kmalloc_caches() adds 303cd69394bb mm, slab: remove unused object_size parameter in kmem_cach [...] adds c94d222445c1 mm, slab: fix the comment of cpu partial list adds 011568eb3117 mm/slab: Fix a kmemleak in kmem_cache_destroy() adds 3dd549a557f7 mm, slab: remove the corner case of inc_slabs_node() adds 17cce771c5fc mm, slab: remove memcg_from_slab_obj() adds fae1b0129327 slab: remove PARTIAL_NODE slab_state adds 90b1e56641bb mm/slub: directly load freelist from cpu partial slab in t [...] adds a6def11b6dcd mm/slub: remove full list manipulation for non-debug slab adds c63349fc4a2d mm/slub: remove unused parameter in next_freelist_entry() new 466ed9eed674 Merge branch 'slab/for-6.9/optimize-get-freelist' into sla [...] adds cdeeaaba1748 mm, slab: deprecate SLAB_MEM_SPREAD flag adds cc61eb851c9a mm, slab: use an enum to define SLAB_ cache creation flags adds 96d8dbb6f650 mm, slab, kasan: replace kasan_never_merge() with SLAB_NO_MERGE new 1a1c4e4576d4 Merge branch 'slab/for-6.9/slab-flag-cleanups' into slab/f [...] new 0ea680eda6c9 Merge tag 'slab-for-6.9' of git://git.kernel.org/pub/scm/l [...] new f88c3fb81c4b mm, slab: remove last vestiges of SLAB_MEM_SPREAD adds 5b73e706f00f printk: nbcon: Relocate 32bit seq macros adds 418ec1961c07 printk: Adjust mapping for 32bit seq macros adds 90ad525c2d9a printk: Use prb_first_seq() as base for 32bit seq macros adds 5f72e52ba959 printk: ringbuffer: Do not skip non-finalized records with [...] adds 5113cf5f4c53 printk: ringbuffer: Clarify special lpos values adds 0ab7cdd00491 printk: For @suppress_panic_printk check for other CPU in panic adds 36652d0f3bf3 printk: Add this_cpu_in_panic() adds 584528d62145 printk: ringbuffer: Cleanup reader terminology adds ac7d7844c64d printk: Wait for all reserved records with pr_flush() adds b1c4c67a5e90 printk: ringbuffer: Skip non-finalized records in panic adds d04d5882cd67 printk: Disable passing console lock owner completely duri [...] adds 779dbc2e78d7 printk: Avoid non-panic CPUs writing to ringbuffer adds d988d9a9b9d1 panic: Flush kernel log buffer at the end adds 7412dc6d55ee dump_stack: Do not get cpu_sync for panic CPU new b0546776ad3f Merge tag 'printk-for-6.9' of git://git.kernel.org/pub/scm [...] adds b07cd3b746cf iommu/mtk_iommu: Use devm_kcalloc() instead of devm_kzalloc() adds f2d6677ad577 iommu/ipmmu-vmsa: Minor cleanups adds 12721e660057 iommu/arm-smmu-qcom: Add X1E80100 MDSS compatible adds 0eca305f8e0d dt-bindings: arm-smmu: Add QCM2290 GPU SMMU adds 2777781ca9b6 dt-bindings: arm-smmu: Fix SM8[45]50 GPU SMMU 'if' condition adds 8a05f74d567a dt-bindings: arm-smmu: Document SM8650 GPU SMMU adds 88cb3e1d2a6a Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/ [...] adds 7da51af9125c iommu/arm-smmu-v3: Make STE programming independent of the [...] adds 7686aa5f8d61 iommu/arm-smmu-v3: Consolidate the STE generation for abor [...] adds efe15df08727 iommu/arm-smmu-v3: Move the STE generation for S1 and S2 d [...] adds 71b0aa10b18d iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2 [...] adds 9f7c68911579 iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of a [...] adds 65547275d769 iommu/arm-smmu-v3: Compute the STE only once for each master adds 8c73c32c83ce iommu/arm-smmu-v3: Do not change the STE twice during arm_ [...] adds d2e053d73247 iommu/arm-smmu-v3: Put writing the context descriptor in t [...] adds d550ddc5b789 iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() adds 1b50017d39f6 iommu/arm-smmu-v3: Remove arm_smmu_master->domain adds ae91f6552c30 iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA adds 12dacfb5b938 iommu/arm-smmu-v3: Add a global static IDENTITY domain adds 352bd64cd828 iommu/arm-smmu-v3: Add a global static BLOCKED domain adds d36464f40f29 iommu/arm-smmu-v3: Use the identity/blocked domain during release adds d8cd200609cf iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_devic [...] adds 327e10b47ae9 iommu/arm-smmu-v3: Convert to domain_alloc_paging() adds f675692832f7 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 4b8d18c0c986 iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WA adds 8379054869a0 iommu/vt-d: Use kcalloc() instead of kzalloc() adds 967912a3a51e iommu/vt-d: Add the document for Intel IOMMU debugfs adds b4b1054f6cdd iommu/vt-d: Remove treatment for revoking PASIDs with pend [...] adds cb0b95e56269 iommu/vt-d: Remove initialization for dynamically heap-all [...] adds 8ca918cbc252 iommu/vt-d: Merge intel_svm_bind_mm() into its caller adds 1a75cc710b95 iommu/vt-d: Use rbtree to track iommu probed devices adds def054b01a86 iommu/vt-d: Use device rbtree in iopf reporting path adds 39714fd73c6b PCI: Make pci_dev_is_disconnected() helper public for othe [...] adds 4fc82cd907ac iommu/vt-d: Don't issue ATS Invalidation request when devi [...] adds 80a9b50c0b9e iommu/vt-d: Improve ITE fault handling if target device is [...] adds 0061ffe289e1 iommu: Add static iommu_ops->release_domain adds 81e921fd3216 iommu/vt-d: Fix NULL domain on device release adds 301f1a80487f iommu/vt-d: Setup scalable mode context entry in probe path adds a016e53843ed iommu/vt-d: Remove scalable mode context entry setup from [...] adds 80ca79f398bf iommu/vt-d: Remove scalabe mode in domain_context_clear_one() adds 70bad345e622 iommu: Fix compilation without CONFIG_IOMMU_INTEL adds be4f59958753 iommu/amd: Remove unused PPR_* macros adds a40866376649 iommu/amd: Remove unused IOVA_* macro adds 2edf056f57f5 iommu/amd: Remove unused APERTURE_* macros adds 773b05e7f407 iommu/amd: Remove duplicate function declarations from amd [...] adds 2dc9506bfb13 iommu/amd: Remove redundant error check in amd_iommu_probe [...] adds 108042db53a1 iommu/amd: Remove EXPORT_SYMBOL for perf counter related f [...] adds a6ffb9b3d71e iommu/amd: Pass struct iommu_dev_data to set_dte_entry() adds 8e0179733172 iommu/amd: Enable Guest Translation before registering devices adds 6f35fe5d8a0a iommu/amd: Introduce get_amd_iommu_from_dev() adds fda5108ebafe iommu/amd: Introduce struct protection_domain.pd_mode adds b77310655230 iommu/amd: Introduce per-device GCR3 table adds 7b4e5623d8e4 iommu/amd: Use protection_domain.flags to check page table mode adds 474bf01ed9f0 iommu/amd: Add support for device based TLB invalidation adds b2e8a7f5d2c3 iommu/amd: Rearrange GCR3 table setup code adds bf8aff2945ba iommu: Introduce iommu_group_mutex_assert() adds e8e1aac33458 iommu/amd: Refactor helper function for setting / clearing GCR3 adds 4ebd4c7f2501 iommu/amd: Refactor attaching / detaching device functions adds fb575d17813f iommu/amd: Refactor protection_domain helper functions adds cf70873e3d01 iommu/amd: Refactor GCR3 table helper functions adds 02b990253db7 iommu/amd: Remove unused flush pasid functions adds a7b2aff31325 iommu/amd: Rearrange device flush code adds c2a6af5e08c2 iommu/amd: Remove unused GCR3 table parameters from struct [...] adds 87a6f1f22c97 iommu/amd: Introduce per-device domain ID to fix potential [...] adds 0feda94c868d iommu/amd: Mark interrupt as managed adds a0c8bf0a474e iommu/amd: Fix sleeping in atomic context adds e7b3533c8138 iommu/iova: Tidy up iova_cache_get() failure adds 7f845d8b2eed iommu/iova: Reorganise some code adds 84e6f56be9c6 iommu/iova: use named kmem_cache for iova magazines adds 00a9bc607043 iommu: Move iommu fault data to linux/iommu.h adds 66014df73b30 iommu/arm-smmu-v3: Remove unrecoverable faults reporting adds 0edeab66eba8 iommu: Remove unrecoverable fault data adds 8b32a3bea262 iommu: Cleanup iopf data structure definitions adds 15fc60cdd2d2 iommu: Merge iopf_device_param into iommu_fault_param adds 1ff25d798e52 iommu: Remove iommu_[un]register_device_fault_handler() adds 3f02a9dc7000 iommu: Merge iommu_fault_event and iopf_fault adds 24b5d268b5ab iommu: Prepare for separating SVA and IOPF adds 351ffcb11ca0 iommu: Make iommu_queue_iopf() more generic adds 17c51a0ea36b iommu: Separate SVA and IOPF adds cc7338e9d807 iommu: Refine locking for per-device fault data management adds a74c077b9021 iommu: Use refcount for fault data access adds 0095bf83554f iommu: Improve iopf_queue_remove_device() adds 199112327135 iommu: Track iopf group instead of last fault adds b554e396e51c iommu: Make iopf_group_response() return void adds 3dfa64aecbaf iommu: Make iommu_report_device_fault() return void adds e70e9ecd7cb3 iommu: constify pointer to bus_type adds b42a905b6aad iommu: constify of_phandle_args in xlate adds 5896e6e39b86 iommu: constify fwnode in iommu_ops_from_fwnode() adds b5a1f7513a2f iommu: re-use local fwnode variable in iommu_ops_from_fwnode() adds e2addba49305 iommu/dma: Document min_align_mask assumption adds f379a7e9c3b5 Merge branches 'arm/mediatek', 'arm/renesas', 'arm/smmu', [...] new 8c9c2f851b5a Merge tag 'iommu-updates-v6.9' of git://git.kernel.org/pub [...] adds 02e765697038 swiotlb: add debugfs to track swiotlb transient pool usage adds b9fa16949d18 dma-direct: Leak pages on dma_set_decrypted() failure new 7d62cb2a59f4 Merge tag 'dma-mapping-6.9-2024-03-11' of git://git.infrad [...] adds a9dde2823c33 ata: pata_parport: make pata_parport_bus_type const adds 7f7f2b7624d4 dt-bindings: ata: atmel: remove at91 compact flash documentation adds f7131935238d ata: ahci: move marking of external port earlier adds 45b96d65ec68 ata: ahci: a hotplug capable port is an external port adds 04d5fb7fbc93 ata: ahci: drop hpriv param from ahci_update_initial_lpm_policy() adds ae1f3db006b7 ata: ahci: do not enable LPM on external ports adds 7627a0edef54 ata: ahci: Drop low power policy board type adds 7edbb6059274 ahci: clean up intel_pcs_quirk adds f2b70a264b44 ahci: rename board_ahci_nosntf adds bf6f1581d121 ahci: clean up ahci_broken_devslp quirk adds 8d6cfedec1c0 ahci: drop unused board_ahci_noncq adds 873121511212 ahci: rename board_ahci_nomsi adds a783b2af74ca dt-bindings: ata: convert MediaTek controller to the json-schema adds 13ec4098d803 ahci: print the number of implemented ports new 57aaf9134c03 Merge tag 'ata-6.9-rc1' of git://git.kernel.org/pub/scm/li [...] adds 47c00dcdd53b dm thin: add braces around conditional code that spans lines adds b9d3ac48a855 dm crypt: remove redundant state settings after waking up adds 6e5f0f6383b4 dm io: Support IO priority adds e9b2238e47cb dm bufio: Support IO priority adds d95e2c34a3ca dm verity: Fix IO priority lost when reading FEC and hash adds 5d8d40815314 dm crypt: Fix IO priority lost when queuing write bios adds 9356fcfe0ac4 dm verity: set DM_TARGET_SINGLETON feature flag adds 86ab1b84b257 dm ioctl: update DM_DRIVER_EMAIL to new dm-devel mailing list adds fa34e5893ff2 dm: update relevant MODULE_AUTHOR entries to latest dm-dev [...] adds f30e5ed1306b dm-integrity: set max_integrity_segments in dm_integrity_io_hints new b25b8f4b8ece dm raid: fix false positive for requeue needed during reshape new 65e8fbde6452 dm: call the resume method on internal suspend new d2bac0823d04 Merge tag 'for-6.9/dm-changes' of git://git.kernel.org/pub [...] adds c6df327501b9 Merge remote-tracking branch 'tejun/for-6.9' into dm-6.9-bh-wq adds fb6ad4aec1d0 dm-crypt: Convert from tasklet to BH workqueue adds c375b2233388 dm-verity: Convert from tasklet to BH workqueue new c0499a081285 Merge tag 'for-6.9/dm-bh-wq' of git://git.kernel.org/pub/s [...] adds 04bf7ac646ab dm: add documentation for dm-vdo target adds a3957b1f3ec9 dm vdo: add the MurmurHash3 fast hashing algorithm adds 46766d4888ff dm vdo: add memory allocation utilities adds 03d1089e1dc7 dm vdo: add basic logging and support utilities adds 4fcb4290dfe3 dm vdo: add vdo type declarations, constants, and simple d [...] adds 89f9b701f5b8 dm vdo: add thread and synchronization utilities adds d9e894d9b2ec dm vdo: add specialized request queueing functionality adds cc46b9554b3f dm vdo: add basic hash map data structures adds 4390aa138b61 dm vdo: add deduplication configuration structures adds b46d79bdb82a dm vdo: add deduplication index storage interface adds 024512e7326a dm vdo: implement the delta index adds a4eb7e255517 dm vdo: implement the volume index adds 6afc7bcaa40d dm vdo: implement the open chapter and chapter indexes adds 4e7ff03922cb dm vdo: implement the chapter volume store adds 766130e8a9f3 dm vdo: implement top-level deduplication index adds 8ce89dde122b dm vdo: implement external deduplication index interface adds 3f493fcea0fc dm vdo: add administrative state and action manager adds 9533d804ae02 dm vdo: add vio, the request object for vdo metadata adds 79535a7881c0 dm vdo: add data_vio, the request object which services in [...] adds 062401f0de35 dm vdo: add flush support adds c65bfacedc3e dm vdo: add the vdo io_submitter adds cfaf07fae7a2 dm vdo: add hash locks and hash zones adds b0530561331c dm vdo: add use of deduplication index in hash zones adds 58a55a59160c dm vdo: add the compressed block bin packer adds 09eff388df02 dm vdo: add slab structure, slab journal and reference counters adds 883069e30e0b dm vdo: add the slab summary adds c9ba9fd33cbb dm vdo: add the block allocators and physical zones adds 7ce49449ffb9 dm vdo: add the slab depot adds ddb12d6714a5 dm vdo: add the block map adds 14d531d7b7a1 dm vdo: implement the block map page cache adds 95a723576888 dm vdo: add the recovery journal adds 4fa98386be2f dm vdo: add repair of damaged vdo volumes adds 06e932fea1aa dm vdo: add the primary vdo structure adds 827c6389c6e4 dm vdo: add the on-disk formats and marshalling of vdo structures adds a9457ab9d084 dm vdo: add statistics reporting adds 92f8d7a94fe7 dm vdo: add sysfs support for setting parameters and fetch [...] adds 29a811959c72 dm vdo: add debugging support adds 03d1e20fa16e dm vdo: add the top-level DM target adds f11aca85b034 dm vdo: enable configuration and building of dm-vdo adds 77bc133191c1 dm vdo: add MAINTAINERS file entry adds 0dc2009d9791 dm vdo io-submitter: remove get_bio_sector adds f7f46761ccd9 dm vdo io-submitter: rename to vdo_submit_metadata_vio adds ebe16015c389 dm vdo io-submitter: rename to vdo_submit_flush_vio adds d58d3c86c3af dm vdo io-submitter: rename to vdo_submit_data_vio adds 46a707cce078 dm vdo io-submitter: rename to vdo_submit_vio and submit_data_vio adds d6e260cc4261 dm vdo wait-queue: add proper namespace to interface adds cd1227dd8341 dm vdo wait-queue: remove unused debug function vdo_waitq_ [...] adds e752e5c33b96 dm vdo wait-queue: optimize vdo_waitq_dequeue_matching_waiters adds 29f0ef873c5a dm vdo block-map: optimize enter_zone_read_only_mode adds a4bba246ecde dm vdo wait-queue: rename to vdo_waitq_dequeue_waiter adds db6b0a7ffeef dm vdo dedupe: switch to using int-map instead of pointer-map adds ffb8d9654100 dm vdo int-map: rename functions to use a common vdo_int_m [...] adds 9165dac82273 dm vdo int-map: remove unused parameter from vdo_int_map_create adds 4c79d55678b8 dm vdo: fix how dm_kcopyd_client_create() failure is checked adds f36b1d3ba533 dm vdo: use a proper Makefile for dm-vdo adds 6bda10727d16 dm vdo block-map: fix a few small nits adds 8810d3d59494 dm vdo block-map: use uds_log_ratelimit() rather than open [...] adds 36778716a2cf dm vdo block-map: remove extra vdo arg from initialize_blo [...] adds 3ccf136a4925 dm vdo block-map: avoid extra dereferences to access vdo object adds b06d5c37b88b dm vdo block-map: rename struct cursors member to 'completion' adds 86492a3f698d dm vdo: slight cleanup of UDS error codes adds c10497b3b11d dm vdo: rename uds_map_to_system_error to uds_status_to_errno adds f7c1c2e085cd dm vdo: rename vdo_map_to_system_error to vdo_status_to_errno adds 97b6f0e752ce dm vdo data-vio: rename is_trim flag to is_discard adds 1ccef45aa889 dm vdo slab-depot: fix various small nits adds ac9ae5769d61 dm vdo dedupe: fix various small nits adds 5c45cd10c085 dm vdo index: fix various small nits adds 7f67d0f1c839 dm vdo: rename struct geometry to index_geometry adds 952b57a58d40 dm vdo: rename struct configuration to uds_configuration adds 3fa8e6ec07f7 dm vdo: fix sparse warnings about missing statics adds ff9199464886 dm vdo: fix sparse 'warning: Using plain integer as NULL pointer' adds a6c05c981ecc dm vdo: fix various blk_opf_t sparse warnings adds 872564c501b7 dm vdo data-vio: silence sparse warnings about locking con [...] adds f46b1ab7e7e4 dm vdo dedupe: silence sparse warnings about locking conte [...] adds b863d7f7503c dm vdo recovery-journal: fix sparse 'mixed bitwiseness' warning adds a03652238d25 dm vdo: add vdo documentation to device-mapper index adds 512039b41b08 dm vdo: add vio life cycle details to design doc adds ea9ca07affd8 dm vdo: add documentation details on zones and locking adds b196d6bd30c3 dm vdo: move encoding constants to encodings.c adds fbbd7a25e8b5 dm vdo: use #define for NO_CHAPTER and NO_CHAPTER_INDEX_ENTRY adds 5f770bd1f250 dm vdo message-stats: reformat to remove excessive newlines adds 181547bbb81e dm vdo string-utils: remove unnecessary includes adds d008f6eeab44 dm vdo dedupe: fix various small nits adds 571eff3969a5 dm vdo: cleanup style for comments in structs adds dea93aab1834 dm vdo chapter_index: fix a few small nits adds 5581a43d302f dm vdo delta-index: fix various small nits adds cae3816d9933 dm vdo: tweak wait_for_completion_interruptible callers adds 318a9ce59bfa dm vdo logger: switch UDS_LOG_NOTICE to be alias for UDS_LOG_INFO adds 1e00d57694bc dm vdo logger: update logging to start with "device-mapper: vdo" adds f304f6b443a7 dm vdo volume-index: fix an assert statement in start_rest [...] adds 50944062f7d2 dm vdo block-map: rename page state name from "UDS_FREE" t [...] adds 9d8741894520 dm vdo: make uds_*_semaphore interface private to uds-threads.c adds 2d98aa17806f dm vdo uds-threads: eliminate uds_*_semaphore interfaces adds 0593855a8320 dm vdo uds-threads: push 'barrier' down to sparse-cache adds eef7cf5e22d9 dm vdo indexer sparse-cache: cleanup threads_barrier code adds c2f54aa2b270 dm vdo: rename uds-threads.[ch] to thread-utils.[ch] adds 8e6333af1983 dm vdo indexer: rename uds.h to indexer.h adds 877f36b76485 dm vdo: fold thread-cond-var.c into thread-utils adds 7f2e494ddda6 dm vdo thread-utils: push uds_*_cond interface down to indexer adds fe6e4ccbe872 dm vdo thread-utils: remove all uds_*_mutex wrappers adds 650e3107bc52 dm vdo thread-utils: further cleanup of thread functions adds cb6f8b75005c dm vdo thread-utils: cleanup included headers adds 82b354ffe28f dm vdo thread-registry: rename all methods to reflect vdo- [...] adds 6a87a8a258ed dm vdo thread-device: rename all methods to reflect vdo-only use adds dcd1332bb5ff dm vdo: remove internal ticket references adds 924553644ac5 dm vdo memory-alloc: simplify allocations_allowed() adds 672fc9b8c000 dm vdo slab-depot: delete unnecessary check in allocate_co [...] adds b259c1a60c37 dm vdo flush: initialize return to NULL in allocate_flush adds 444d3f0bfd43 dm vdo indexer-volume: fix missing mutex_lock in process_entry adds 20be466c7a96 dm vdo: include <asm/current.h> to resolve current being u [...] adds 81c751ad1b7f dm vdo: clean up scnprintf usage adds 61234f0bdabb dm vdo: remove unnecessary indexer.h includes adds 17b1a73feaf3 dm vdo: move indexer files into sub-directory adds eebd4e163024 dm vdo: fix various function names referenced in comment blocks adds bbe434d94e00 dm vdo indexer delta-index: fix typos in comments adds e1e510fcad19 dm vdo: update module comments adds 04530b487bf3 dm vdo: remove outdated pointer_map reference adds 6008d526b06b dm-vdo: change unnamed enums to defines adds 0eea6b6e78da dm vdo memory-alloc: change from uds_ to vdo_ namespace adds 8f89115efc1e dm vdo memory-alloc: rename vdo_do_allocation to __vdo_do_ [...] adds ee8f6ec1b160 dm vdo errors: remove unused error codes adds 97d3380396b4 dm vdo memory-alloc: return VDO_SUCCESS on success adds 2de70388b375 dm vdo: check for VDO_SUCCESS return value from memory-all [...] adds 6c43cf24882e dm vdo int-map: return VDO_SUCCESS on success adds 34edf9e28c91 dm vdo thread-utils: return VDO_SUCCESS on vdo_create_thre [...] adds a958c53af7a5 dm-vdo funnel-workqueue: return VDO_SUCCESS from make_simp [...] adds 6a79248b425d dm vdo permassert: audit all of ASSERT to test for VDO_SUCCESS adds fc03f737609a dm vdo encodings: update some stale comments adds e60167367eb2 dm vdo indexer: update ASSERT and ASSERT_LOG_ONLY usage adds 4e4152482b94 dm vdo target: eliminate inappropriate uses of UDS_SUCCESS adds a9da0fb6d8c6 dm vdo: remove all sysfs interfaces adds 25315e967aab dm vdo: add 'log_level' module parameter adds fd5b92b4ce16 dm vdo: document log_level parameter adds 7979d907574a dm vdo logger: remove log level to string conversion code adds 41c58a36e2c0 dm vdo indexer: fix use after free adds 66214ed0001e dm vdo funnel-queue: change from uds_ to vdo_ namespace adds 3584240b9ce4 dm vdo logger: change from uds_ to vdo_ namespace adds 900d337b4677 dm vdo string-utils: change from uds_ to vdo_ namespace adds d0464d828736 dm vdo block-map: Remove stray semicolon adds 7eb30fe18fe9 dm vdo: remove vdo_perform_once adds 2a7f925bc25f dm vdo: remove meaningless version number constant adds cb824724dccb dm vdo: document minimum metadata size requirements new 61387b8dcf1d Merge tag 'for-6.9/dm-vdo' of git://git.kernel.org/pub/scm [...] adds e3c5df138169 firmware: coreboot: make coreboot_bus_type const adds c2b28f6806d2 firmware: coreboot: Generate modalias uevent for devices adds f1cebae1dbf8 firmware: coreboot: Generate aliases for coreboot modules adds 8a0a62941a04 firmware: coreboot: Replace tag with id table in driver struct new aa7d6513d68b Merge tag 'tag-chrome-platform-firmware-for-v6.9' of git:/ [...] adds e25ac87d3f83 pwm: atmel-hlcdc: Fix clock imbalance related to suspend support adds 5f623835584f pwm: sti: Fix capture for st,pwm-num-chan < st,capture-num-chan adds 7cfce2b80d5f pwm: dwc: use pm_sleep_ptr() macro adds 4e77431cda49 pwm: Drop useless member .of_pwm_n_cells of struct pwm_chip adds 40ade0c2e794 pwm: Let the of_xlate callbacks accept references without period adds 0e253d4193cb pwm: clps711x: Drop custom .of_xlate() callback adds 91bb23493f8f pwm: Drop duplicate check against chip->npwm in of_pwm_xla [...] adds e92ce0e8f9c9 pwm: mediatek: Update kernel doc for struct pwm_mediatek_of_data adds bdc585f987a0 dt-bindings: pxa-pwm: Convert to YAML adds 62928315adfe pwm: Reorder symbols in core.c adds 65a63bf94ac2 pwm: bcm2835: Drop write-only member of driver private data adds c6c3f7e73dab pwm: atmel-hlcdc: Don't use pwm consumer API adds f8b403f54421 pwm: atmel: Don't use pwm consumer API adds 1706175c682f pwm: imx27: Don't use pwm consumer API adds 0fa319a1427f dt-bindings: atmel,hlcdc: convert pwm bindings to json-schema adds 3ee35fd12b01 pwm: dwc: access driver_data using dev_get_drvdata() adds 0c2d3bd74883 dt-bindings: pwm: mediatek,mt2712: add compatible for MT7988 adds eb58bf4afd70 pwm: mediatek: add support for MT7988 adds 4e59267c7a20 pwm: Provide an inline function to get the parent device o [...] adds 24003d501f11 pwm: Provide wrappers for storing and getting driver private data adds 024913dbf99f pwm: Provide pwmchip_alloc() function and a devm variant of it adds ddabe9093c17 pwm: ab8500: Make use of pwmchip_parent() accessor adds 96af28dc44b9 pwm: ab8500: Introduce a local pwm_chip variable in .probe() adds 6357c2cd05e1 pwm: ab8500: Make use of devm_pwmchip_alloc() function adds 5dd820cbfc04 pwm: apple: Make use of devm_pwmchip_alloc() function adds cc2b5bc6147b pwm: atmel: Change prototype of a helper to prepare furthe [...] adds f9e4d438e12b pwm: atmel: Make use of pwmchip_parent() accessor adds 8de8ccaca9f8 pwm: atmel: Make use of devm_pwmchip_alloc() function adds 0ba76822eb65 pwm: atmel-hlcdc: Prepare removing pwm_chip from driver data adds 93dcf8e00e16 pwm: atmel-hlcdc: Make use of devm_pwmchip_alloc() function adds 44fe6578b805 pwm: atmel-tcb: Make use of pwmchip_parent() accessor adds dfab73eb2829 pwm: atmel-tcb: Prepare removing pwm_chip from driver data adds af184748c680 pwm: atmel-tcb: Make use of devm_pwmchip_alloc() function adds 19c09ed0943b pwm: bcm2835: Make use of devm_pwmchip_alloc() function adds d502386c2b59 pwm: bcm-iproc: Make use of devm_pwmchip_alloc() function adds 2089ecaa49b1 pwm: bcm-kona: Make use of pwmchip_parent() accessor adds e5c368b821de pwm: bcm-kona: Make use of devm_pwmchip_alloc() function adds 5874eaf86980 pwm: berlin: Prepare removing pwm_chip from driver data adds bf756bfd243e pwm: berlin: Make use of devm_pwmchip_alloc() function adds f3d1efd083b3 pwm: brcmstb: Make use of devm_pwmchip_alloc() function adds fc6549a93683 pwm: clk: Prepare removing pwm_chip from driver data adds 8e87e3dcb298 pwm: clk: Make use of devm_pwmchip_alloc() function adds 5412170f10ad pwm: clps711x: Make use of devm_pwmchip_alloc() function adds 4709f383083a pwm: crc: Simplify code to determine the pwmchip's parent device adds 5b86d1112b84 pwm: crc: Make use of pwmchip_parent() accessor adds b1a80d5053f3 pwm: crc: Make use of devm_pwmchip_alloc() function adds 7256c2e79b8e pwm: cros-ec: Change prototype of helpers to prepare furth [...] adds 19a568a8d3c4 pwm: cros-ec: Make use of pwmchip_parent() accessor adds 452be9421eda pwm: cros-ec: Make use of devm_pwmchip_alloc() function adds aaa3cc29a78e pwm: dwc: Prepare removing pwm_chip from driver data adds 1647e5065b4d pwm: dwc: Make use of devm_pwmchip_alloc() function adds 4839f5a7c49a pwm: dwc-core: Make use of pwmchip_parent() accessor adds ecb4ec5ab8b2 pwm: ep93xx: Make use of pwmchip_parent() accessor adds 3f681ff7ba79 pwm: ep93xx: Make use of devm_pwmchip_alloc() function adds e80c1aa6aedc pwm: fsl-ftm: Change prototype of a helper to prepare furt [...] adds 74836319c24a pwm: fsl-ftm: Make use of pwmchip_parent() accessor adds 097779f1577d pwm: fsl-ftm: Prepare removing pwm_chip from driver data adds 2e8d68c02ed1 pwm: fsl-ftm: Make use of devm_pwmchip_alloc() function adds c8cf591113a0 pwm: hibvt: Consistently name driver data hi_pwm_chip adds 19248d867bde pwm: hibvt: Make use of devm_pwmchip_alloc() function adds 9bd3e889d222 pwm: img: Drop write-only variable from driver private data adds 2231f6fe8316 pwm: img: Make use of pwmchip_parent() accessor adds b097d28e3319 pwm: img: Prepare removing pwm_chip from driver data adds 12ca0c331a5f pwm: img: Make use of devm_pwmchip_alloc() function adds 5911fc37c784 pwm: imx1: Make use of devm_pwmchip_alloc() function adds 175f53a78c9d pwm: imx27: Make use of pwmchip_parent() accessor adds dcef3929e0b5 pwm: imx27: Make use of devm_pwmchip_alloc() function adds abf6569d6482 pwm: imx-tpm: Make use of devm_pwmchip_alloc() function adds a1d81abc03b3 pwm: intel-lgm: Make use of devm_pwmchip_alloc() function adds 8a18b9733239 pwm: iqs620a: Create a wrapper for converting a pwm_chip t [...] adds 07b61160e45d pwm: iqs620a: Prepare removing pwm_chip from driver data adds 1b6691680bcc pwm: iqs620a: Make use of devm_pwmchip_alloc() function adds cebf107de5c9 pwm: jz4740: Change prototype of a helper to prepare furth [...] adds 4eeb33229c32 pwm: jz4740: Make use of pwmchip_parent() accessor adds 5d0237a7b085 pwm: jz4740: Make use of devm_pwmchip_alloc() function adds 15527ec2527b pwm: keembay: Make use of devm_pwmchip_alloc() function adds e6377139899e pwm: lp3943: Make use of devm_pwmchip_alloc() function adds 8d1cdd2f2d0d pwm: lpc18xx-sct: Drop hardly used member from driver priv [...] adds c60b92133fc7 pwm: lpc18xx-sct: Make use of pwmchip_parent() accessor adds 6a79dc8342d4 pwm: lpc18xx-sct: Prepare removing pwm_chip from driver data adds 1dc7dcba0b2d pwm: lpc18xx-sct: Make use of devm_pwmchip_alloc() function adds ac4b44cac51c pwm: lpc32xx: Make use of devm_pwmchip_alloc() function adds 0f83bfd80d86 pwm: lpss: Make use of pwmchip_parent() accessor adds 11265c637e7b pwm: lpss-*: Don't set driver data adds 05013062a89f pwm: lpss-*: Make use of devm_pwmchip_alloc() function adds f1b1e74731a8 pwm: mediatek: Make use of pwmchip_parent() accessor adds 1c8090d7b3ba pwm: mediatek: Make use of devm_pwmchip_alloc() function adds b647dcfde1b5 pwm: meson: Change prototype of a few helpers to prepare f [...] adds e369035a9889 pwm: meson: Make use of pwmchip_parent() accessor adds 28ecf9bd5ea2 pwm: meson: Make use of devm_pwmchip_alloc() function adds f962b190fe20 pwm: microchip-core: Make use of devm_pwmchip_alloc() function adds f580fa6c842b pwm: mtk-disp: Make use of pwmchip_parent() accessor adds ad0828825e71 pwm: mtk-disp: Make use of devm_pwmchip_alloc() function adds 2ae7039fa7fb pwm: mxs: Make use of devm_pwmchip_alloc() function adds 8c01031abe7c pwm: ntxec: Make use of devm_pwmchip_alloc() function adds 7fc81e231fe9 pwm: omap-dmtimer: Make use of pwmchip_parent() accessor adds 623a9594b2d3 pwm: omap-dmtimer: Prepare removing pwm_chip from driver data adds f988b8196322 pwm: omap-dmtimer: Make use of devm_pwmchip_alloc() function adds da5a8c555c52 pwm: pca9685: Prepare removing pwm_chip from driver data adds 20666a774d17 pwm: pca9685: Make use of pwmchip_parent() accessor adds 37e0f5800b09 pwm: pca9685: Make use of devm_pwmchip_alloc() function adds 8aebd7225d5b pwm: pxa: Make use of devm_pwmchip_alloc() function adds fd20a3e1fc7d pwm: raspberrypi-poe: Make use of pwmchip_parent() accessor adds 05aa788c06cf pwm: raspberrypi-poe: Make use of devm_pwmchip_alloc() function adds ba0c182e5f27 pwm: rcar: Make use of pwmchip_parent() accessor adds aa1b9f167722 pwm: rcar: Prepare removing pwm_chip from driver data adds f0d907605d42 pwm: rcar: Make use of devm_pwmchip_alloc() function adds 3a284e0eae81 pwm: renesas-tpu: Make use of devm_pwmchip_alloc() function adds 77e94c37db10 pwm: rochchip: Prepare removing pwm_chip from driver data adds 2528428ec849 pwm: rockchip: Make use of devm_pwmchip_alloc() function adds 27262029e9fd pwm: rz-mtu3: Make use of pwmchip_parent() accessor adds dfec83b4fe45 pwm: rz-mtu3: Prepare removing pwm_chip from driver data adds a629a77e9dfb pwm: rz-mtu3: Make use of devm_pwmchip_alloc() function adds 56696c1c04f4 pwm: samsung: Simplify code to determine the pwmchip's par [...] adds 70efbf88912c pwm: samsung: Change prototype of helpers to prepare furth [...] adds 87b63f73e248 pwm: samsung: Make use of pwmchip_parent() accessor adds ef2092b5af05 pwm: samsung: Simplify by using devm functions in probe adds f83c29f43d59 pwm: samsung: Simplify using dev_err_probe() adds 6727fdf74897 pwm: samsung: Make use of devm_pwmchip_alloc() function adds c63f0bbbc99d pwm: sifive: Simplify code to determine the pwmchip's pare [...] adds bb472da2148f pwm: sifive: Prepare removing pwm_chip from driver data adds c4f4af7d792c pwm: sifive: Make use of pwmchip_parent() accessor adds 554d9acae42b pwm: sifive: Make use of devm_pwmchip_alloc() function adds 57014f0726e3 pwm: sl28cpld: Make use of devm_pwmchip_alloc() function adds 792bc12573a3 pwm: spear: Make use of devm_pwmchip_alloc() function adds 0f14aca0dca2 pwm: sprd: Rework how the available channels are counted adds aac1b805a61c pwm: sprd: Drop duplicated tracking of the parent device adds f2075c0b1a8f pwm: sprd: Make use of devm_pwmchip_alloc() function adds 54272761ce7c pwm: sti: Prepare removing pwm_chip from driver data adds 3f7dc7d863cd pwm: sti: Make use of devm_pwmchip_alloc() function adds da665d25f4cb pwm: stm32: Simplify code to determine the pwmchip's paren [...] adds fbde12894099 pwm: stm32: Change prototype of a helper to prepare furthe [...] adds f29430710d92 pwm: stm32: Prepare removing pwm_chip from driver data adds e315bf700b40 pwm: stm32: Change prototype of helper that detects npwm t [...] adds 174821b7be22 pwm: stm32: Make use of devm_pwmchip_alloc() function adds 3e4224a98b50 pwm: stm32-lp: Simplify code to determine the pwmchip's pa [...] adds 8f5e2dcbe234 pwm: stm32-lp: Prepare removing pwm_chip from driver data adds 0e89637a4fb9 pwm: stm32-lp: Make use of pwmchip_parent() accessor adds 5d481e0742dd pwm: stm32-lp: Make use of devm_pwmchip_alloc() function adds c3492db2884e pwm: stmpe: Make use of pwmchip_parent() accessor adds f20fb5c85892 pwm: stmpe: Make use of devm_pwmchip_alloc() function adds d6ada1d4ca13 pwm: sun4i: Make use of pwmchip_parent() accessor adds 2d7224f49da1 pwm: sun4i: Prepare removing pwm_chip from driver data adds 2eb3ff5f4c21 pwm: sun4i: Consistently name driver data sun4ichip adds 362e3f883d04 pwm: sun4i: Make use of devm_pwmchip_alloc() function adds 11ee0a124cb4 pwm: sunplus: Make use of devm_pwmchip_alloc() function adds b662c6e80976 pwm: tegra: Drop duplicated tracking of the parent device adds aa37f83f7bfa pwm: tegra: Prepare removing pwm_chip from driver data adds 7550ebf04c05 pwm: tegra: Make use of devm_pwmchip_alloc() function adds 62f59c107aac pwm: tiecap: Simplify code to determine the pwmchip's pare [...] adds 02aa760d293e pwm: tiecap: Change prototype of helpers to prepare furthe [...] adds ba60fbf92d25 pwm: tiecap: Make use of pwmchip_parent() accessor adds 76b4accb7c62 pwm: tiecap: Make use of devm_pwmchip_alloc() function adds b514a1b29df8 pwm: tiehrpwm: Simplify code to determine the pwmchip's pa [...] adds 4e1c8593e5fa pwm: tiehrpwm: Change prototype of helpers to prepare furt [...] adds e003a687aac4 pwm: tiehrpwm: Make use of pwmchip_parent() accessor adds de830057d72c pwm: tiehrpwm: Make use of devm_pwmchip_alloc() function adds 6a20d5ed0e46 pwm: twl: Make use of pwmchip_parent() accessor adds 12fa8803b6a2 pwm: twl: Make use of devm_pwmchip_alloc() function adds e3ad4f23f9b2 pwm: twl-led: Make use of pwmchip_parent() accessor adds b860648da16c pwm: twl-led: Make use of devm_pwmchip_alloc() function adds 7fe09324dfbe pwm: visconti: Make use of devm_pwmchip_alloc() function adds 58803adcb70e pwm: vt8500: Change prototype of a helper to prepare furth [...] adds 9767db33373f pwm: vt8500: Introduce a local pwm_chip variable in .probe() adds 68e34b3e6629 pwm: vt8500: Make use of pwmchip_parent() accessor adds ae8635e99c5c pwm: vt8500: Make use of devm_pwmchip_alloc() function adds 4caa211522f4 pwm: xilinx: Prepare removing pwm_chip from driver data adds dda59d242477 pwm: xilinx: Make use of devm_pwmchip_alloc() function adds 7ae57b104deb gpio: mvebu: Make use of devm_pwmchip_alloc() function adds 4867424625e0 drm/bridge: ti-sn65dsi86: Make use of pwmchip_parent() accessor adds 596de87ddfc7 drm/bridge: ti-sn65dsi86: Make use of devm_pwmchip_alloc() [...] adds 4b2b7b1e8730 leds: qcom-lpg: Make use of devm_pwmchip_alloc() function adds 46eec872d512 staging: greybus: pwm: Change prototype of helpers to prep [...] adds 4aacf5fdf5aa staging: greybus: pwm: Make use of pwmchip_parent() accessor adds 9bda6a81ddae staging: greybus: pwm: Rely on pwm framework to pass a val [...] adds 1dd173fc9624 staging: greybus: pwm: Drop unused gb_connection_set_data() adds e0d327757165 staging: greybus: pwm: Rework how the number of PWM lines [...] adds 1159c66fc77b staging: greybus: pwm: Make use of devm_pwmchip_alloc() function adds 144a0008b30b pwm: dwc: drop redundant error check adds ebf2c89eb95e pwm: dwc: Add 16 channel support for Intel Elkhart Lake adds 9e3440d2d57b pwm: dwc: simplify error handling adds c2dd6b93f6df dt-bindings: pwm: amlogic: fix s4 bindings adds 5fd61cc28171 dt-bindings: pwm: amlogic: Add a new binding for meson8 pwm types adds f2cea1dc2a98 pwm: meson: generalize 4 inputs clock on meson8 pwm type adds dd6c6d57ab61 pwm: imx-tpm: fix probe crash due to access registers with [...] new aeb152910a7a Merge tag 'pwm/for-6.9-rc1' of git://git.kernel.org/pub/sc [...] adds 18cbe81639f2 mmc: core: Remove usage of the deprecated ida_simple_xx() API adds c64ec3a7d9e9 dt-bindings: mmc: fsl-imx-esdhc: add i.MX95 compatible string adds 069279d6fef5 mmc: core Drop BLK_BOUNCE_HIGH adds 6bf26a0e5e9b mmc: core: make mmc_rpmb_bus_type const adds 1ba28dee4b88 mmc: core: make mmc_bus_type const adds 13dbc21bf802 mmc: core: make sdio_bus_type const adds cb8e8570d5c9 memstick: core: make memstick_bus_type const adds 3a999e57cf4b dt-bindings: mmc: fsl-imx-esdhc: add iommus property adds ed01d210fd91 mmc: davinci_mmc: Use sg_miter for PIO adds bc169ad24308 mmc: moxart-mmc: Factor out moxart_use_dma() helper adds 54fd8cd61799 mmc: moxart-mmc: Fix accounting in DMA transfer adds 3ee0e7c3e67c mmc: moxart-mmc: Use sg_miter for PIO adds 2761822c00e8 mmc: mvsdio: Use sg_miter for PIO adds 12658af54f2e mmc: mxcmmc: Use sg_miter for PIO adds 68cfdeb4064e mmc: omap: Use sg_miter for PIO adds e8a167b84886 mmc: sdhci-esdhc-mcf: Use sg_miter for swapping adds 27b57277d9ba mmc: sh_mmcif: Use sg_miter for PIO adds 59fbb55a297d mmc: wbsd: remove redundant assignment to variable id adds d6e5288c8bf4 mmc: renesas_sdhi: use typedef for dma_filter_fn adds 02c801376bdd MAINTAINERS: Update bouncing @codeaurora addresses for EMMC CMDQ adds 2439e5bddb4e mmc: Merge branch fixes into next adds 0deb3c2ac936 mmc: Merge branch fixes into next adds 4aee14527e4f dt-bindings: mmc: renesas,sdhi: Document R-Car V4M support adds 25e69172db8a mmc: davinci_mmc: Drop dangling variable adds 4c5e3efae66d mmc: meson-mx-sdhc: Use devm_clk_hw_get_clk() for clock retrieval adds c0200efad330 mmc: meson-mx-sdhc: Remove .card_hw_reset callback adds 849e81817b9b dt-bindings: mmc: sdhci-of-dwcmhsc: Add Sophgo CV1800B and [...] adds 017199c2849c mmc: sdhci-of-dwcmshc: Add support for Sophgo CV1800B and SG2002 adds 68f5630ae154 mmc: core: constify the struct device_type usage adds 6f3d56882a3f dt-bindings: mmc: fsl-imx-esdhc: add default and 100mhz state adds 44d41bf65a4b mmc: sdhci-esdhc-mcf: Flag the sg_miter as atomic adds 727cba706d38 mmc: sh_mmcif: sg_miter must not be atomic adds 4d4a2c71b862 mmc: sh_mmcif: Advance sg_miter before reading blocks adds a119357feff8 dt-bindings: mmc: fsl-imx-mmc: Document the required clocks adds 6e860b05a0cb mmc: Merge branch fixes into next adds 2f7c99528ae3 mmc: Merge branch fixes into next adds ae5004a40a26 mmc: wmt-sdmmc: remove an incorrect release_mem_region() c [...] adds 88803989ff6d mmc: core: Use a struct device* as in-param to mmc_of_pars [...] adds dab267cf0e56 mmc: dw_mmc-hi3798cv200: remove MODULE_ALIAS() adds 832ff3126527 dt-bindings: mmc: dw-mshc-hi3798cv200: convert to YAML adds cddacdce8ffb dt-bindings: mmc: hisilicon,hi3798cv200-dw-mshc: add Hi379 [...] adds 25d043841db1 mmc: dw_mmc: add support for hi3798mv200 adds 67e90a7deacb mmc: dw_mmc: Remove unused of_gpio.h adds a5f372a1bbaa mmc: mmc_spi: Don't mention DMA direction adds 0cd8fd15a75e mmc: tmio: comment the ERR_PTR usage in this driver adds 32e8ee2db6d4 mmc: Merge branch fixes into next adds faf3b8014c35 mmc: core: make mmc_host_class constant new 245b6f3239d9 Merge tag 'mmc-v6.9' of git://git.kernel.org/pub/scm/linux [...] adds 0ec74ad3c157 regmap: rework ->max_register handling adds bb92804ba2b6 regmap: kunit: Add a test for ranges in combination with windows new b30f2db0b790 Merge tag 'regmap-v6.9' of git://git.kernel.org/pub/scm/li [...] adds 5df3b41bd6b5 regulator: qcom_smd: Keep one rpm handle for all vregs adds a6ffa02ba7a2 dt-bindings: regulator: Convert ti,tps65132 to YAML adds 4c716711a5c5 regulator: fixed-helper: Save a few bytes of memory when r [...] adds 64db3e8d7be0 regulator: dt-bindings: microchip,mcp16502: convert to YAML adds 5319aaa9bb12 regulator: lp87565: Use bitfield helpers adds 2601b6fb7d71 regulator: lp873x: Use bitfield helpers adds ec29a4d9b7c7 dt-bindings: regulator: qcom,usb-vbus-regulator: Add PM615 [...] adds d68ce3aa8142 regulator: Merge up v6.8-rc5 adds 6037733963b8 regulator: pwm-regulator: Use dev_err_probe() for error pa [...] adds 055100d1a3b2 regulator: core: Remove redundant assignment to variable p [...] adds b9262cc1b988 regulator: dt-bindings: qcom,usb-vbus-regulator: add suppo [...] adds efe9a6da2292 regulator: dt-bindings: gpio-regulator: Fix "gpios-states" [...] adds 531a0c0cdbff regulator: userspace-consumer: add module device table adds 09235bf3170f regulator: pwm-regulator: Use dev_err_probe() for error pa [...] adds 7f719a953975 regulator: core: Remove redundant assignment to variable p [...] adds 132a85f1c28b regulator: dt-bindings: qcom,usb-vbus-regulator: add suppo [...] adds 4d52f575e258 regulator: max8973: Finalize switch to GPIO descriptors adds e450a2b3a335 regulator: da9055: Fully convert to GPIO descriptors adds 95daa868f22b regulator: lp8788-buck: Fully convert to GPIO descriptors adds 84618d5e31cf regulator: max8997: Convert to GPIO descriptors adds f25828a1eae1 regulator: max8998: Convert to GPIO descriptors adds 802ec11e20d8 Convert some regulator drivers to GPIO descriptors adds b65e9149bdb7 regulator: mp8859: Specify register accessibility and enab [...] adds 6c848d772eee regulator: mp8859: Validate and log device identifier information adds b79d93d99e08 regulator: mp8859: Support enable control adds 673d06a85886 regulator: mp8859: Support mode operations adds d7217c91bbde regulator: mp8859: Support active discharge control adds 4317ecadbeea regulator: mp8859: Support status and error readback adds 6df0921e9013 regulator: mp8859: Report slew rate adds c8e794cfb053 regulator: mp8859: Implement set_current_limit() adds fdf82f23ca25 regulator: mp8859: Cleanups and enhancements adds d73709646caf regulator: da9121: Remove unused of_gpio.h adds 4fe6207508d6 regulator: core: make regulator_class constant adds e6f0b08a0367 regulator: lp8788-buck: fix copy and paste bug in lp8788_d [...] new 21ac5a96513c Merge tag 'regulator-v6.9' of git://git.kernel.org/pub/scm [...] adds 4247d7f2ca56 spi: spi-mt65xx: Support sleep pin control adds 6df534cc7136 spi: make spi_bus_type const adds 50c4f8172dbf spi: nxp-fspi: Adjust LUT debug output alignment adds 460efee706c2 spi: s3c64xx: Extract FIFO depth calculation to a dedicated macro adds 6685d552a0cc dt-bindings: spi: fsl-lpspi: support i.MX95 LPSPI adds 18ab9e9e8889 dt-bindings: spi: nxp-fspi: support i.MX93 and i.MX95 adds b204aa0f99cf spi: consolidate setting message->spi adds 0229278bf33e spi: s3c64xx: Add Exynos850 support adds 737cf74b3800 spi: dt-bindings: samsung: Add Exynos850 SPI adds 4f38ae221e28 arm64: exynos: Enable SPI for Exynos850 adds a6fc5c5b35f6 spi: cs42l43: Handle error from devm_pm_runtime_enable() adds 0da9a5794cfd spi: avoid double validation in __spi_sync() adds 8613dda6af8e spi: Kconfig: cap[c]ability adds e6c5812dc4d0 spi: reorder spi_message struct member doc comments adds 1e942b5bb18e spi: cs42l43: Clean up of firmware node adds c8bec3355f08 spi: move split xfers for CS_WORD emulation adds 2733092baa3e spi: bcm2835: implement ctlr->max_transfer_size adds 88c2b56c2690 spi: axi-spi-engine: use common AXI macros adds e58db3bcd93b spi: intel: Add default partition and name to the second chip adds 83c9c7ec8b91 spi: intel: Keep the BIOS partition inside the first chip adds 5c018e378f91 spi: spi-rockchip: Fix out of bounds array access adds 07d6749317bf spi: spi-rockchip: Fix max_native_cs adds f156743c5262 spi: fsl-dspi: Preserve error code returned by dmaengine_s [...] adds 51b8e79c45d5 spi: fsl-dspi: Unify error messaging in dspi_request_dma() adds b9c0b785ed4c spi: fsl-dspi: A couple of error handling adds c0c0293cf7a0 spi: drop gpf arg from __spi_split_transfer_maxsize() adds 531860e12da7 spi: axi-spi-engine: remove use of ida for sync id adds abb4b46c4368 spi: axi-spi-engine: move msg finalization out of irq handler adds 3e7cfd6ad29a spi: mchp-pci1xxxx: Add support for DMA in SPI adds 9538edeb72c9 spi: mchp-pci1xxxx: DMA support for copying data to and fr [...] adds ff690e75d64b spi: dt-bindings: samsung: add google,gs101-spi compatible adds 80d3204a3b1d spi: s3c64xx: prepare for a different flavor of iowrite rep adds b7bafb9f54fc spi: s3c64xx: add s3c64xx_iowrite{8,16}_32_rep accessors adds e010c0495860 spi: s3c64xx: add support for google,gs101-spi adds 0f0212558bc9 spi: s3c64xx: add support for google,gs101-spi adds 227ab73b89d6 fpga: ice40-spi: Follow renaming of SPI "master" to "controller" adds 167b78446706 ieee802154: ca8210: Follow renaming of SPI "master" to "co [...] adds 2780e7b716a6 iio: adc: ad_sigma_delta: Follow renaming of SPI "master" [...] adds a78acec53b85 Input: pxspad - follow renaming of SPI "master" to "controller" adds 1245633c61ba Input: synaptics-rmi4 - follow renaming of SPI "master" to [...] adds 2c2f93fbfba7 media: mgb4: Follow renaming of SPI "master" to "controller" adds cfa13a64bd63 media: netup_unidvb: Follow renaming of SPI "master" to "c [...] adds dd868ae646d5 media: usb/msi2500: Follow renaming of SPI "master" to "co [...] adds d920b3a672b7 media: v4l2-subdev: Follow renaming of SPI "master" to "co [...] adds 26dcf09ee5d9 misc: gehc-achc: Follow renaming of SPI "master" to "controller" adds b0a6776e5340 mmc: mmc_spi: Follow renaming of SPI "master" to "controller" adds 44ee998db9ee mtd: dataflash: Follow renaming of SPI "master" to "controller" adds 1cc711a72ae7 net: ks8851: Follow renaming of SPI "master" to "controller" adds 7969b98b80c0 net: vertexcom: mse102x: Follow renaming of SPI "master" t [...] adds 85ad0ec049a7 platform/chrome: cros_ec_spi: Follow renaming of SPI "mast [...] adds 2259233110d9 spi: bitbang: Follow renaming of SPI "master" to "controller" adds e71011dacc34 spi: cadence-quadspi: Don't emit error message on allocati [...] adds 28e59d8bf1ac spi: cadence-quadspi: Follow renaming of SPI "master" to " [...] adds 1747fbdedba8 spi: cavium: Follow renaming of SPI "master" to "controller" adds 14cea92338a0 spi: geni-qcom: Follow renaming of SPI "master" to "controller" adds 2c2310c17fac spi: loopback-test: Follow renaming of SPI "master" to "co [...] adds 8197b136bbbe spi: slave-mt27xx: Follow renaming of SPI "master" to "con [...] adds d934cd6f0e5d spi: spidev: Follow renaming of SPI "master" to "controller" adds bbd25d7260ee staging: fbtft: Follow renaming of SPI "master" to "controller" adds ee3c668dda3d staging: greybus: spi: Follow renaming of SPI "master" to [...] adds b6af14eacc88 tpm_tis_spi: Follow renaming of SPI "master" to "controller" adds 8c716f4a3d4f usb: gadget: max3420_udc: Follow renaming of SPI "master" [...] adds b23031e730e7 video: fbdev: mmp: Follow renaming of SPI "master" to "con [...] adds 30060d57cee1 wifi: libertas: Follow renaming of SPI "master" to "controller" adds 801185efa240 spi: fsl-lib: Follow renaming of SPI "master" to "controller" adds 620d269f29a5 spi: Drop compat layer from renaming "master" to "controller" adds 76b31eb4c2da Documentation: spi: Update documentation for renaming "mas [...] adds 0da9a7e5c86b spi: get rid of some legacy macros adds a77ce80f63f0 spi: s3c64xx: sort headers alphabetically adds 42a9ac378d91 spi: s3c64xx: explicitly include <linux/io.h> adds 4568fa574fce spi: s3c64xx: explicitly include <linux/bits.h> adds 7256d6bdd4fe spi: s3c64xx: explicitly include <linux/types.h> adds a336d41bbea5 spi: s3c64xx: avoid possible negative array index adds 97b63f470704 spi: s3c64xx: fix typo, s/configuartion/configuration adds 271f18816b3b spi: s3c64xx: remove unneeded (void *) casts in of_match_table adds 9d47e411f4d6 spi: s3c64xx: remove else after return adds 5d7f4f436707 spi: s3c64xx: move common code outside if else adds e9c49effde70 spi: s3c64xx: check return code of dmaengine_slave_config() adds 60dc8d342e93 spi: s3c64xx: propagate the dma_submit_error() error code adds 4c6452050530 spi: s3c64xx: rename prepare_dma() to s3c64xx_prepare_dma() adds 1a234accc931 spi: s3c64xx: return ETIMEDOUT for wait_for_completion_timeout() adds 91a9b8e6b63e spi: s3c64xx: drop blank line between declarations adds f186d34071fb spi: s3c64xx: downgrade dev_warn to dev_dbg for optional dt props adds eb8096c30ad0 spi: s3c64xx: remove duplicated definition adds acd6c7b1d276 spi: s3c64xx: drop a superfluous bitwise NOT operation adds 4f4857730c61 spi: s3c64xx: straightforward cleanup adds d1ff85fdf0b8 spi: pl022: Use typedef for dma_filter_fn adds c42d9bead493 spi: pl022: Add missing dma_filter field kerneldoc adds 3d4dd10b376e spi: pxa2xx: Use typedef for dma_filter_fn adds fc5b764bef24 spi: gpio: Follow renaming of SPI "master" to "controller" adds df20385302eb spi: mchp-pci1xxxx: release resources on error in probe() adds 125b28b18926 spi: dw: remove redundant assignment to variable len adds 99769a52464d spi: Update the "master/slave" terminology in documentation adds afd2a4ae296d spi: spi-summary.rst: fix underline length adds 0d62c64a8e48 spi: cadence-qspi: assert each subnode flash CS is valid adds 7cc3522aedb5 spi: cadence-qspi: set maximum chip-select to 4 adds 0f3841a5e115 spi: cadence-qspi: report correct number of chip-select adds e63aef9c9121 spi: spi-mem: add statistics support to ->exec_op() calls adds 7b1d87af14d9 spi: add spi_optimize_message() APIs adds fab53fea21a9 spi: move splitting transfers to spi_optimize_message() adds c2bcfe7c6edf spi: stm32: move splitting transfers to optimize_message adds 7dba2adb063b spi: axi-spi-engine: move message compile to optimize_message adds 786115655f4d spi: add support for pre-cooking messages adds d748b48eeba8 spi: ppc4xx: Fix fallout from rename in struct spi_bitbang adds 666db8fd4265 spi: dt-bindings: atmel,at91rm9200-spi: remove 9x60 compat [...] adds 18ebe6f6fccf spi: pic32: Replace of_gpio.h by proper one adds bc9c0a9967fe spi: stm32-qspi: Replace of_gpio.h by proper one adds ee09bb727bff spi: dt-bindings: samsung: make dma properties not required adds 69d54ee2e5b0 spi: axi-spi-engine: remove p from struct spi_engine_messa [...] adds c8340ac10154 spi: axi-spi-engine: use __counted_by() attribute adds 5c708541301e spi: axi-spi-engine: use struct_size() macro adds 0f1a277b3d9b spi: axi-spi-engine: small cleanups adds 80a38bfbbd59 spi: dt-bindings: introduce FIFO depth properties adds ff8faa8a5c0f spi: s3c64xx: define a magic value adds d6911cf27e5c spi: s3c64xx: allow full FIFO masks adds c6e776ab6abd spi: s3c64xx: determine the fifo depth only once adds 414d7b8c9147 spi: s3c64xx: retrieve the FIFO depth from the device tree adds 82b98fb8cd33 spi: s3c64xx: allow FIFO depth to be determined from the c [...] adds e08433e095dd spi: s3c64xx: let the SPI core determine the bus number adds 2cda3623ff4f spi: s3c64xx: introduce s3c64xx_spi_set_port_id() adds ea3fba7c41ba spi: s3c64xx: get rid of the OF alias ID dependency adds ad0adac84d42 spi: s3c64xx: deprecate fifo_lvl_mask, rx_lvl_offset and port_id adds e8b16c7a4204 spi: s3c64xx: switch gs101 to new port config data adds 7ad288208d24 spi: s3c64xx: switch exynos850 to new port config data adds 5ee91605ad9a spi: Exctract spi_set_all_cs_unused() helper adds 9086d0f23b7c spi: Exctract spi_dev_check_cs() helper adds 1209c5566f9b spi: Consistently use BIT for cs_index_mask adds 14fe5a98fb24 spi: Fix types of the last chip select storage variables adds be84be4a35fa spi: Introduce SPI_INVALID_CS and is_valid_cs() new 6cdebf62a159 Merge tag 'spi-v6.9' of git://git.kernel.org/pub/scm/linux [...] adds f4028860a998 gpio: legacy: mark old interfaces as deprecated in kernel docs adds 7889968e6475 gpio: uapi: improve description of fd fields adds f75d508eeb24 gpio: uapi: clarify hte references adds a6beb0b46121 gpio: uapi: drop trailing period from one sentence descriptions adds ead7c5817cff gpio: uapi: document possible values of gpioevent_data.id adds b6747ef69fa4 gpio: uapi: clarify using v2 rather than v1 adds 32a0a0da530e Documentation: gpio: add chardev userspace API documentation adds c27cdd7a3010 Documentation: ABI: update gpio-cdev to reference chardev.rst adds f1fc93d9e551 Documentation: ABI: update sysfs-gpio to reference gpio-cdev adds 5054626a9b80 Documentation: gpio: move sysfs into an obsolete section adds e10b64175383 Documentation: gpio: update sysfs documentation to referen [...] adds 16b2bb7fe5e4 Documentation: gpio: add chardev v1 userspace API documentation adds f1ccbe9aaea6 Documentation: gpio: capitalize GPIO in index title adds c3d336cae797 Documentation: gpio: document gpio-mockup as obsoleted by [...] adds c055f7ed9744 Documentation: gpio: move gpio-mockup into obsolete section adds 44a0d880b91d gpio: eic-sprd: Optimize the calculation method of eic number adds 3473765920ea MAINTAINERS: add Documentation/userspace-api/gpio/ to GPIO [...] adds 42969726a19f Documentation: gpio: describe uAPI behaviour for unsupport [...] adds 83a517c77715 gpio: cdev: remove leftover function pointer typedefs adds 88b7049635dc gpio: unexport GPIO irq domain functions only used internally adds 6933ba529d06 gpio: improve the API contract for setting direction adds ff3d9bfa25fa dt-bindings: gpio: renesas,rcar-gpio: Add r8a779h0 support adds f57595788244 gpio: vf610: allow disabling the vf610 driver adds 3eac8bbed22e gpio: vf610: enable COMPILE_TEST adds 868206f1eba7 dt-bindings: gpio: mvebu: Fix "unevaluatedProperties" to be false adds fc449cefe69d dt-bindings: gpio: pca9570: Add label property adds a875746f603b gpio: gpiolib: make gpio_bus_type const adds aab5c6f20023 gpio: set device type for GPIO chips adds 104e00bbc76f Merge tag 'v6.8-rc4' into gpio/for-next adds faf6efd2e5e2 gpio: constify opaque pointer in gpio_device_find() match [...] adds e348544f7994 gpio: protect the list of GPIO devices with SRCU adds 8ce6fd81a452 gpio: of: assign and read the hog pointer atomically adds 0857c39bfd09 gpio: remove unused logging helpers adds d23dc4a9a88f gpio: provide and use gpiod_get_label() adds ccfb6ff4f6c0 gpio: don't set label from irq helpers adds be711caa87c5 gpio: add SRCU infrastructure to struct gpio_desc adds 1f2bcb8c8ccd gpio: protect the descriptor label with SRCU adds 2a9101e875bc gpio: sysfs: use gpio_device_find() to iterate over existi [...] adds 35b545332b80 gpio: remove gpio_lock adds 2559f2e09211 gpio: reinforce desc->flags handling adds b6f87adbacfa gpio: remove unneeded code from gpio_device_get_desc() adds 59cba4a0e6ca gpio: sysfs: extend the critical section for unregistering [...] adds b93bca4bd6d2 gpio: sysfs: pass the GPIO device - not chip - to sysfs callbacks adds f4e14d45d7fe gpio: cdev: replace gpiochip_get_desc() with gpio_device_g [...] adds 3c7a47f6c5f0 gpio: cdev: don't access gdev->chip if it's not needed adds 5694f274a060 gpio: sysfs: don't access gdev->chip if it's not needed adds 7fe595b3c3cf gpio: don't dereference gdev->chip in gpiochip_setup_dev() adds 6c82e737ab21 gpio: reduce the functionality of validate_desc() adds c5cf334dcc78 gpio: remove unnecessary checks from gpiod_to_chip() adds 8a5b477bb3e9 gpio: add the can_sleep flag to struct gpio_device adds 47d8b4c1d868 gpio: add SRCU infrastructure to struct gpio_device adds d83cee3d2bb1 gpio: protect the pointer to gpio_chip in gpio_device with SRCU adds f067372c6a3c gpio: remove the RW semaphore from the GPIO device adds 5e6284444024 gpio: mark unsafe gpio_chip manipulators as deprecated adds ba5c5effe02c gpio: initialize descriptor SRCU structure before adding O [...] adds 9e69d6d84e38 Documentation: gpio: clarify sysfs line values are logical adds e3f927f2b0a2 Documentation: gpio: consistently use logical line value t [...] adds 815a1b5a6da4 gpio: take the SRCU read lock in gpiod_hog() adds 8574b5b47610 gpio: cdev: use correct pointer accessors with SRCU adds d82b9e0887e6 gpio: use srcu_dereference() with SRCU-protected pointers adds 0d7fa0eda4e3 gpio: don't let lockdep complain about inherently dangerou [...] adds be91c19e47d1 gpio: sysfs: fix inverted pointer logic adds 8ff0d55ba3fb gpio: uapi: clarify default_values being logical adds 91510d5959ad gpio: cdev: fix a NULL-pointer dereference with DEBUG enabled adds 4a92857d6e83 gpio: constify opaque pointer "data" in gpio_device_find() adds 24ba441d2b06 gpio: fix memory leak in gpiod_request_commit() adds ee9d5895672f gpio: constify of_phandle_args in of_find_gpio_device_by_xlate() adds f837fe1bffe6 gpio: Add ChromeOS EC GPIO driver adds 11498d99008f gpio: sim: add lockdep asserts adds 840a97e2fbaf gpio: sim: delimit the fwnode name with a ":" when generat [...] adds 5d60c1e61fda gpio: don't warn about removing GPIO chips with active use [...] adds 3d8bb3d3080d gpio: provide for_each_hwgpio() adds ebb03f692f51 gpio: sim: use for_each_hwgpio() adds 0d776cfd5e5b gpiolib: Pass consumer device through to core in devm_fwno [...] adds adcad5364a69 gpio: of: Make of_gpio_get_count() take firmware node as a [...] adds 8122c7c625fc gpio: acpi: Make acpi_gpio_count() take firmware node as a [...] adds 177f954f56bd dt-bindings: gpio: aspeed,ast2400-gpio: Convert to DT schema adds e9c717bee8f1 Merge tag 'v6.8-rc7' into gpio/for-next adds 8ae438f5ff16 gpiolib: Deduplicate cleanup for-loop in gpiochip_add_data [...] adds 297dc37a1e65 selftest: gpio: remove obsolete gpio-mockup test adds 8636f19c2d1f gpio: sysfs: repair export returning -EPERM on 1st attempt new 69afef4af453 Merge tag 'gpio-updates-for-v6.9-rc1' of git://git.kernel. [...] adds b9f55084aa09 hwmon: put HWMON_CHANNEL_INFO() initializers in rodata adds 7fce84a991cd hwmon: (nct6683) Add another customer ID for MSI adds eea32fafadd3 dt-bindings: hwmon: ina2xx: Add label property adds f29996d0295e dt-bindings: hwmon: ina2xx: Describe #io-channel-cells property adds f7ab2d180e6a dt-bindings: hwmon: ina2xx: Describe ina260 chip adds e7b631d79871 hwmon: Remove I2C_CLASS_HWMON from drivers w/o detect() an [...] adds 3317f2385f09 MAINTAINERS: Drop entries for hwmon devices with unreachab [...] adds 7a0564448a86 hwmon: Drop non-functional I2C_CLASS_HWMON support for dri [...] adds 9c6df63a66c1 hwmon: (pmbus_core) Allow to hook PMBUS_SMBALERT_MASK adds d07c41eb963a dt-bindings: hwmon: Add LTC4282 bindings adds 35c1bfb99fef hwmon: add fault attribute for voltage channels adds cbc29538dbf7 hwmon: Add driver for LTC4282 adds d612bf839f61 hwmon: add fan speed monitoring driver for Surface devices adds 7e6707f7da31 dt-bindings: Add MPQ8785 voltage regulator device adds f20b4a931130 hwmon: Add driver for MPS MPQ8785 Synchronous Step-Down Converter adds 9d613d9b8a9e hwmon: (sht3x) read out sensor serial number adds f5b75bde41f2 hwmon: (adt7x10) convert to use maple tree register cache adds 9c440cf0c68f hwmon: (emc1403) convert to use maple tree register cache adds ba468d4b0b1e hwmon: (ina3221) convert to use maple tree register cache adds f8fec5f317d4 hwmon: (jc42) convert to use maple tree register cache adds 6c224da4d79f hwmon: (lm83) convert to use maple tree register cache adds 7a04f015d475 hwmon: (max31760) convert to use maple tree register cache adds 23c7029f3769 hwmon: (nct7802) convert to use maple tree register cache adds 3d8e02bda132 hwmon: (sch5627) convert to use maple tree register cache adds cac78418e2f5 hwmon: (tmp401) convert to use maple tree register cache adds cc804e48fef1 dt-bindings: vendor-prefixes: add Amphenol adds 5f85c4d10ef4 hwmon: (core) Add support for humidity min/max alarm adds b86d76015376 ABI: sysfs-class-hwmon: add descriptions for humidity min/ [...] adds 8f89ac2b9bde dt-bindings: hwmon: Add Amphenol ChipCap 2 adds 3af350929e75 hwmon: Add support for Amphenol ChipCap 2 adds 2948b88a5ba4 dt-bindings: vendor-prefixes: add asteralabs adds 684a28759f4c dt-bindings: trivial-devices: add Astera Labs PT5161L adds f3b4b146eb10 hwmon: Add driver for NZXT Kraken X and Z series AIO CPU coolers adds ed3e03790c5c hwmon: Add driver for ASUS ROG RYUJIN II 360 AIO cooler adds c8c2074020a8 hwmon: (coretemp) Introduce enum for attr index adds 25f8e01baa05 hwmon: (coretemp) Remove unnecessary dependency of array index adds 18d8f5583388 hwmon: (coretemp) Replace sensor_device_attribute with dev [...] adds 87eb801925a0 hwmon: (coretemp) Remove redundant pdata->cpu_map[] adds b0b01414a261 hwmon: (coretemp) Abstract core_temp helpers adds 326241f71f3d hwmon: (coretemp) Split package temp_data and core temp_data adds 18b24a5f9ca3 hwmon: (coretemp) Remove redundant temp_data->is_pkg_data adds 1a793caf6f69 hwmon: (coretemp) Use dynamic allocated memory for core temp_data adds 1b2ca93cd059 hwmon: Add driver for Astera Labs PT5161L retimer adds f16fb6d23b68 hwmon: (chipcap2) fix uninitialized variable in cc2_get_reg_val() adds efd49b8eef65 hwmon: (chipcap2) fix return path in cc2_request_alarm_irqs() adds 692cf83bc3c1 hwmon: (oxp-sensors) Add support for Ayaneo Air Plus 7320u. adds 1b5239f70fcd hwmon: (axi-fan-control) Use device firmware agnostic API adds 0b5f91d47d72 hwmon: (axi-fan-control) Make use of sysfs_emit() adds ec823656c1e0 hwmon: (axi-fan-control) Make use of dev_err_probe() adds d88cef1d17f6 hwmon: (max6620) Update broken Datasheet URL in driver doc [...] adds 4adee4e1a354 MAINTAINERS: Drop redundant hwmon entries adds 22d409ead1f4 dt-bindings: hwmon: nuvoton,nct6775: Add compatible value [...] adds f1ed8af54bba dt-bindings: hwmon/pmbus: ti,lm25066: document regulators adds bad582f98798 regulator: dt-bindings: promote infineon buck converters t [...] adds 8be143b97871 hwmon: (pmbus/tda38640) Use PMBUS_REGULATOR_ONE to declare [...] adds 8f832d23ead3 hwmon: (pmbus/lm25066) Use PMBUS_REGULATOR_ONE to declare [...] adds cb7222997e9c hwmon: (pmbus/ir38064) Use PMBUS_REGULATOR_ONE to declare [...] adds d590900b62f0 dt-bindings: hwmon: add common properties adds 67db0ea3ece2 dt-bindings: hwmon: ti,ina2xx: use common hwmon schema adds 09458a0e7c8b dt-bindings: hwmon: adi,adm1275: use common hwmon schema adds 2988ce56b561 dt-bindings: hwmon: lltc,ltc4286: use common hwmon schema adds a095d8c0230b dt-bindings: hwmon: reference common hwmon schema adds 5b1d7a0f904b hwmon: (sis5595) drop unused DIV_TO_REG function adds 78cc80d834ed dt-bindings: hwmon: lm75: use common hwmon schema adds 3f003fda98a7 hwmon: (amc6821) add of_match table adds c71d2502edf0 dt-bindings: hwmon: tda38640: Add interrupt & regulator pr [...] adds 3b0ac1f90c44 dt-bindings: hwmon: fan: Add fan binding to schema adds df9d235c300d dt-bindings: hwmon: Support Aspeed g6 PWM TACH Control adds 7e1449cd15d1 hwmon: (aspeed-g6-pwm-tacho): Support for ASPEED g6 PWM/Fan tach adds 8debe3c1295e hwmon: (dell-smm) Add XPS 9315 to fan control whitelist new 15223fdbdf4f Merge tag 'hwmon-for-v6.9' of git://git.kernel.org/pub/scm [...] adds fc67d663aabd dt-bindings: soc: imx: add missing clock and power-domains [...] adds 05d103950352 dt-bindings: power: rpmpd: Add MSM8974 power domains adds 95fe9e7eb343 pmdomain: Merge branch dt into next adds b9401b65fb20 pmdomain: Merge branch fixes into next adds 2b391c4ca735 pmdomain: core: Scale down parent/child performance states [...] adds c358eb461a51 pmdomain: qcom: rpmpd: Keep one RPM handle for all RPMPDs adds 745fe55bc4c0 pmdomain: core: Print a message when unused power domains [...] adds e990f3fb9263 pmdomain: renesas: rcar-gen4-sysc: Remove unneeded includes adds 5d7f58ee0843 pmdomain: ti: Add a null pointer check to the omap_prm_dom [...] adds d9e473513930 pmdomain: imx8mp-blk-ctrl: Error out if domains are missing in DT adds ce816e0bacea pmdomain: renesas: r8a779h0-sysc: Add r8a779h0 support adds a0691f280b32 pmdomain: mediatek: Use devm_platform_ioremap_resource() i [...] adds 697624ee8ad5 pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to h [...] adds 161e16a5e50a PM: domains: Add helper functions to attach/detach multipl [...] adds ccd946889a37 remoteproc: imx_dsp_rproc: Convert to dev_pm_domain_attach [...] adds 3f6905fb2fde remoteproc: imx_rproc: Convert to dev_pm_domain_attach|det [...] adds db34c47d56d5 remoteproc: qcom_q6v5_adsp: Convert to dev_pm_domain_attac [...] adds 693c301a3aab media: venus: Convert to dev_pm_domain_attach|detach_list( [...] adds 4d0824608a63 pmdomain: core: constify of_phandle_args in xlate adds 4af6bc163c4d pmdomain: core: constify of_phandle_args in add device and [...] adds 7547f9a027e3 pmdomain: qcom: rpmpd: Add MSM8974+PM8841 power domains adds 5bf85865eaaa pmdomain: qcom: rpmpd: Add MSM8974PRO+PMA8084 power domains adds 713240877a26 pmdomain: renesas: Adjust the waiting time to cover the wo [...] adds 04581ea2b237 pmdomain: Merge branch fixes into next adds ccabbb6768fc pmdomain: renesas: rcar-gen4-sysc: Reduce atomic delays new a070a08d006d Merge tag 'pmdomain-v6.9' of git://git.kernel.org/pub/scm/ [...] adds b017500ab53c PM: sleep: Use bool for all 1-bit fields in struct dev_pm_info adds 86686b8f7ad3 PM: sleep: Simplify dpm_suspended_list walk in dpm_resume() adds 9cb1c9820f96 PM: sleep: Relocate two device PM core functions adds bc88528cda2e PM: sleep: stats: Use array of suspend step names adds b730bab0b9c4 PM: sleep: stats: Use an array of step failure counters adds 2231f78d3e15 PM: sleep: stats: Use unsigned int for success and failure [...] adds 9ff544fa5f94 PM: sleep: stats: Define suspend_stats next to the code using it adds 4add3e72f0fc PM: sleep: stats: Call dpm_save_failed_step() at most once [...] adds a6d38e991dc4 PM: sleep: stats: Use locking in dpm_save_failed_dev() adds ac6f87aaa26f PM: sleep: stats: Log errors right after running suspend c [...] adds a4b64b893428 PM: sleep: Move some assignments from under a lock adds 96db0f947a14 PM: sleep: Move devices to new lists earlier in each suspe [...] adds 86205785443b PM: sleep: Call dpm_async_fn() directly in each suspend phase adds 89a807625f97 PM: hibernate: Rename lzo* to make it generic adds a06c6f5d3cc9 PM: hibernate: Move to crypto APIs for LZO compression adds 8bc29736357e PM: hibernate: Add support for LZ4 compression for hibernation adds 9bb6c395b0ff Documentation: PM: Fix PCI hibernation support description adds 3fec6e5961b7 PM: hibernate: Support to select compression algorithm adds f4311756a83f PM: hibernate: Don't ignore return from set_memory_ro() adds 9bc4ffd32ef8 PM: suspend: Set mem_sleep_current during kernel command l [...] adds e7a7681c8596 PM: sleep: wakeirq: fix wake irq warning in system suspend new 86b84bdd5cf0 Merge branch 'pm-sleep' adds c0ef3df8dbae PM: runtime: Simplify pm_runtime_get_if_active() usage adds b7d46644e554 PM: runtime: Add pm_runtime_put_autosuspend() replacement adds 015abee40476 PM: runtime: add tracepoint for runtime_status changes adds e65095686441 Documentation: PM: Fix runtime_pm.rst markdown syntax new 7874b581c78b Merge branch 'pm-runtime' adds 3598e577d129 x86: Drop CPU_SUP_INTEL from SCHED_MC_PRIO for the expansion adds 12753d71e8c5 ACPI: CPPC: Add helper to get the highest performance value adds f3a052391822 cpufreq: amd-pstate: Enable amd-pstate preferred core support adds 9c4a13a08a9b ACPI: cpufreq: Add highest perf change notification adds e571a5e2068e cpufreq: amd-pstate: Update amd-pstate preferred core rank [...] adds 3a004e1fee4b Documentation: amd-pstate: introduce amd-pstate preferred core adds dfddf34a3f0d Documentation: introduce amd-pstate preferrd core mode ker [...] adds 4c7dbd85218d Documentation: PM: amd-pstate: Fix section title underline adds b26ffbf800ae cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate [...] adds e13aa799c2a6 cpufreq: Change default transition delay to 2ms adds 4615ac9010be cpufreq: intel_pstate: remove cpudata::prev_cummulative_iowait adds 240a8da62300 cpufreq: intel_pstate: Allow model specific EPPs adds 1f4b7fdd71e0 cpufreq: intel_pstate: Update default EPPs for Meteor Lake adds 88debc69754f cpufreq: Remove references to 10ms min sampling rate adds 8164f7433264 cpufreq: amd-pstate: adjust min/max limit perf adds d394abcb12bb cpufreq: Limit resolving a frequency to policy min/max adds a755d0e2d41b cpufreq: Honour transition_latency over transition_delay_us adds c4d61a529db7 cpufreq: Don't unregister cpufreq cooling on CPU hotplug new e4d0d7f194b9 Merge back cpufreq material for 6.9-rc1. adds f21401ca96e6 cpufreq: imx6: use regmap to read ocotp register adds f661017e6d32 cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_ge [...] adds 788715b5f21c cpufreq: mediatek-hw: Wait for CPU supplies before probing adds 9ac3ebaef3cc Documentation: power: Use kcalloc() instead of kzalloc() adds eaffb10b51bf cpufreq: mediatek-hw: Don't error out if supply is not found adds 032b149bcc54 cpufreq: dt-platdev: block SDM670 in cpufreq-dt-platdev adds 3093fa33539b cpufreq: qcom-hw: add CONFIG_COMMON_CLK dependency adds ad86f7e959dc firmware: arm_scmi: Populate perf commands rate_limit adds 2441caa84aac firmware: arm_scmi: Populate fast channel rate_limit adds ad2a91086e28 cpufreq: scmi: Set transition_delay_us new 6b7195d305b7 Merge tag 'cpufreq-arm-updates-6.9' of git://git.kernel.or [...] new 32b88f59287a Merge branch 'pm-cpufreq' adds 496d0a648509 cpuidle: haltpoll: do not shrink guest poll_limit_ns below [...] adds 88390dd788db cpuidle: Avoid potential overflow in integer multiplication adds 6b8e288f4957 cpuidle: ACPI/intel: fix MWAIT hint target C-state computation new 7a8d578350c1 Merge branch 'pm-cpuidle' adds 2d1f5006ff95 powercap: intel_rapl: Fix a NULL pointer dereference adds 1aa09b9379a7 powercap: intel_rapl: Fix locking in TPMI RAPL adds faa9130ce716 powercap: intel_rapl_tpmi: Fix a register bug adds 903eb9fb85e3 powercap: intel_rapl_tpmi: Fix System Domain probing adds 876ed77fbed4 powercap: intel_rapl: Add support for Lunar Lake-M paltform adds 4add6e841a3e powercap: intel_rapl: Add support for Arrow Lake adds b50155cb0d60 powercap: dtpm_cpu: Fix error check against freq_qos_add_r [...] adds 44c9cf9aaa48 powercap: dtpm: Fix kernel-doc for dtpm_create_hierarchy() [...] adds f85450f134f0 tools/power x86_energy_perf_policy: Fix file leak in get_p [...] adds a114d9f1f2cf Fix cpupower-frequency-info.1 man page typo adds 3208a9a07bd2 Merge tag 'linux-cpupower-6.9-rc1' of git://git.kernel.org [...] new c907ab55471c Merge branches 'pm-powercap' and 'pm-tools' adds 4274521fabee PM: EM: Add missing newline for the message log adds e7b1cc9a7ea6 PM: EM: Extend em_cpufreq_update_efficiencies() argument list adds 99907d6054f2 PM: EM: Find first CPU active while updating OPP efficiency adds a3c78778f50c PM: EM: Refactor em_pd_get_efficient_state() to be more flexible adds faf7075b79a2 PM: EM: Introduce em_compute_costs() adds 818867224d41 PM: EM: Check if the get_cost() callback is present in em_ [...] adds 8552d6820168 PM: EM: Split the allocation and initialization of the EM table adds ca0fc871f16f PM: EM: Introduce runtime modifiable table adds aa11a7ebfd5d PM: EM: Use runtime modified EM for CPUs energy estimation in EAS adds ffcf9bce7af0 PM: EM: Add functions for memory allocations for new EM tables adds 977230d5d503 PM: EM: Introduce em_dev_update_perf_domain() for EM updates adds ee1a19873ce1 PM: EM: Add em_perf_state_from_pd() to get performance sta [...] adds 5a367f7b7014 PM: EM: Add performance field to struct em_perf_state and [...] adds e3f1164fc9ee PM: EM: Support late CPUs booting and capacity adjustment adds 1b600da51073 PM: EM: Optimize em_cpu_energy() and remove division adds e20b7a8172b5 powercap/dtpm_cpu: Use new Energy Model interface to get table adds 27d2c37e7dea powercap/dtpm_devfreq: Use new Energy Model interface to g [...] adds 207472b8ef71 drivers/thermal/cpufreq_cooling: Use new Energy Model interface adds 9f5fb518c3c0 drivers/thermal/devfreq_cooling: Use new Energy Model interface adds 09417e673cbd PM: EM: Change debugfs configuration to use runtime EM table data adds 24e9fb635df2 PM: EM: Remove old table adds 22ea02848c07 PM: EM: Add em_dev_compute_costs() adds eb1ad4d43167 Documentation: EM: Update with runtime modification design adds 3a561ea2413e PM: EM: Fix nr_states warnings in static checks new 3bd834640baa Merge branch 'pm-em' new abb3f9717a67 OPP: Extend dev_pm_opp_data with turbo support new 838a4772bfc3 cpufreq: Move dev_pm_opp_{init|free}_cpufreq_table() to pm_opp.h new 992e88335997 OPP: debugfs: Fix warning with W=1 builds new 28330ceb953e OPP: debugfs: Fix warning around icc_get_name() new 13c8cf339e1a dt-bindings: opp: drop maxItems from inner items new 866b554c2d3e Merge tag 'opp-updates-6.9' of git://git.kernel.org/pub/sc [...] new 07abb19a9b20 Merge tag 'pm-6.9-rc1' of git://git.kernel.org/pub/scm/lin [...] adds a51ab63b297c ACPI: CPPC: enable AMD CPPC V2 support for family 17h processors adds 2f4a4d63a193 ACPI: CPPC: Use access_width over bit_width for system mem [...] adds 1e518e8333ca ACPI: scan: Defer enumeration of devices with a _DEP point [...] adds 793551c96511 ACPI: scan: Fix device check notification handling adds 514bcabc0538 ACPI: scan: Relocate acpi_bus_trim_one() adds 1b4f02a34f09 ACPI: scan: Make acpi_processor_add() check the device ena [...] adds 520c2286c222 ACPI: scan: Rework Device Check and Bus Check notification [...] adds 4f4a335acfbb ACPI: scan: Consolidate Device Check and Bus Check notific [...] adds 592190b598c3 ACPI: bus: make acpi_bus_type const adds 073237281a50 ACPI: PM: s2idle: Enable Low-Power S0 Idle MSFT UUID for n [...] adds ca3afc280604 ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CVA adds 0793e511c4c6 ACPI: resource: Add IRQ override quirk for ASUS ExpertBook [...] adds e23ad54fef18 ACPI: resource: Do IRQ override on Lunnen Ground laptops adds 021a67d09615 ACPI: resource: Add MAIBENBEN X577 to irq1_edge_low_force_ [...] new 00efe7fcf9ce ACPI: resource: Use IRQ override on Maibenben X565 new 8c34f112ffcf Merge branches 'acpi-scan', 'acpi-bus', 'acpi-pm' and 'acp [...] adds 26da9a8d279f ACPI: NFIT: Switch to use acpi_evaluate_dsm_typed() adds e18afcb7b2a1 ACPI: processor_idle: Fix memory leak in acpi_processor_po [...] adds 1269b6d7222f ACPI: utils: Make acpi_handle_path() not static adds 5bd4edbbf920 ACPI: property: Ignore bad graph port nodes on Dell XPS 9315 adds 8d60902f16e2 ACPI: property: Polish ignoring bad data nodes adds 2b959bdde4dd ACPI: thermal_lib: Initialize temp_decik to zero new d55cc9f854f8 Merge branches 'acpi-tables', 'acpi-processor', 'acpi-prop [...] adds 7c86e17455de ACPI: x86: Move acpi_quirk_skip_serdev_enumeration() out o [...] adds 99b572e6136e ACPI: x86: Add DELL0501 handling to acpi_quirk_skip_serdev [...] adds 5d389afc1f8f ACPI: video: Handle fetching EDID that is longer than 256 bytes adds f2f212f36a8c ACPI: APEI: GHES: Convert to platform remove callback retu [...] adds 8ec707138550 ACPI: APEI: Skip initialization of GHES_ASSIST structures [...] adds c763aefeeb3e ACPI: use %pe for better readability of errors while printing adds 0cc46f1a52b4 ACPI: Drop the custom_method debugfs interface adds 9a7897a2b031 ACPI: TAD: Convert to platform remove callback returning void adds 10ff709a68cc ACPI: AGDI: Convert to platform remove callback returning void adds da22084d5866 ACPI: DPTF: Convert to platform remove callback returning void adds c21f50e1f394 ACPI: GED: Convert to platform remove callback returning void adds 24fd13c0824f ACPI: fan: Convert to platform remove callback returning void adds b4a48c50589e ACPI: pfr_telemetry: Convert to platform remove callback r [...] adds 74550b070d0b ACPI: pfr_update: Convert to platform remove callback retu [...] new 817d2371e4d5 Merge branches 'acpi-x86', 'acpi-video', 'acpi-apei' and ' [...] new 943446795909 Merge tag 'acpi-6.9-rc1' of git://git.kernel.org/pub/scm/l [...] adds 7251b9e8a007 thermal/intel: Fix intel_tcc_get_temp() to support negativ [...] adds f2675e588f92 thermal: gov_fair_share: Fix dependency on trip points ordering adds 54d94009cb6f thermal: gov_bang_bang: Fix possible cooling device state [...] adds b377252eeec9 thermal: core: Change governor name to const char pointer adds 2e171a57c312 iwlwifi: mvm: Drop unused fw_trips_index[] from iwl_mvm_th [...] adds 61d88437546f iwlwifi: mvm: Populate trip table before registering thermal zone adds 85af3310df34 iwlwifi: mvm: Use for_each_thermal_trip() for walking trip points adds ccd975daa807 thermal: sysfs: Fix up white space in trip_point_temp_store() adds 0fac6893ff6c thermal: gov_power_allocator: Avoid overwriting PID coeffi [...] adds 2c8459a56870 Merge branch 'thermal-core' adds 9b0a62758665 thermal: core: Store zone trips table in struct thermal_zo [...] adds 9686f04a7ba6 thermal: ACPI: Discard trips table after zone registration adds fcbf87800086 thermal: intel: Discard trip tables after zone registration adds 698a1eb1f75e thermal: core: Store zone ops in struct thermal_zone_device adds 75fb87147284 thermal: ACPI: Constify acpi_thermal_zone_ops adds 62dd17846d33 thermal: intel: Adjust ops handling during thermal zone re [...] adds a85739c8c689 thermal: Get rid of CONFIG_THERMAL_WRITABLE_TRIPS adds da1983355cce thermal: core: Move initial num_trips assignment before memcpy() adds 5340f7647294 thermal: core: Add flags to struct thermal_trip adds 46f5bef8ec2e thermal: core: Drop the .set_trip_hyst() thermal zone operation adds cca52f696952 thermal: intel: Set THERMAL_TRIP_FLAG_RW_TEMP directly adds c7ebf8e5d068 mlxsw: core_thermal: Set THERMAL_TRIP_FLAG_RW_TEMP directly adds 96c5330bf758 wifi: iwlwifi: mvm: Set THERMAL_TRIP_FLAG_RW_TEMP directly adds 68e9c60353d2 thermal: imx: Set THERMAL_TRIP_FLAG_RW_TEMP directly adds 83c2d444ed9d thermal: of: Set THERMAL_TRIP_FLAG_RW_TEMP directly adds 4a62d588a84e thermal: core: Eliminate writable trip points masks adds 32abd250879a thermal: core: Remove excess empty line from a comment adds 59d894a078cb thermal: core: remove unnecessary check in trip_point_hyst [...] adds f1f0c445226c thermal: int340x: processor_thermal: Add Lunar Lake-M PCI ID adds 166d017d3459 Merge thermal core changes for 6.9 to satisfy a dependency. adds 53b94f421d53 thermal: intel: int340x_thermal: Use thermal zone accessor [...] adds dcb497ec9932 Merge branches 'thermal-core' and 'thermal-intel' new 259f7d5e2baf Merge tag 'thermal-6.9-rc1' of git://git.kernel.org/pub/sc [...] adds b6819b8d531c dt-bindings: mailbox: fsl,mu: add i.MX95 Generic/ELE/V2X M [...] adds f0e0110c189e mailbox: imx: support return value of init adds 81f91d6aeb47 mailbox: imx: get RR/TR registers num from Parameter register adds 2a0ac450128b mailbox: imx: populate sub-nodes adds 8df6bab6cb9a mailbox: imx: support i.MX95 Generic/ELE/V2X MU new 9687d4ac582f Merge tag 'mailbox-v6.9' of git://git.kernel.org/pub/scm/l [...] adds d5166a49508d tpm/tpm_ftpm_tee: fix all kernel-doc warnings adds b7ab4bbd0188 tpm,tpm_tis: Avoid warning splat at shutdown adds 23595de568c1 dt-bindings: tpm: Add compatible string atmel,attpm20p adds 3c45308c44ed tpm_tis_spi: Add compatible string atmel,attpm20p adds 68bf59c3dc74 tpm_tis: Add compatible string atmel,at97sc3204 adds 6fa6b796e037 tpm: tis_i2c: Add compatible string nuvoton,npct75x new 27b984af7a93 Merge tag 'tpmdd-v6.9-rc1' of git://git.kernel.org/pub/scm [...] adds 3e0b0f880e9e efi/libstub: Use TPM event typedefs from the TCG PC Client spec adds 7a1381e8313f efi/tpm: Use symbolic GUID name from spec for final events table adds 0bbe5b0ea97a efi/libstub: Add Confidential Computing (CC) measurement typedefs adds ac93cbfc2a2c efi/libstub: Measure into CC protocol if TCG2 protocol is absent adds d228814b1913 efi/libstub: Add get_event_log() support for CC platforms adds 9c55461040a9 x86/efistub: Remap kernel text read-only before dropping N [...] adds 021bc4b9d7ed virt: efi_secret: Convert to platform remove callback retu [...] new 70ef654469b3 Merge tag 'efi-next-for-v6.9' of git://git.kernel.org/pub/ [...] adds ac88ee7d2b87 module: Use set_memory_rox() adds 3559ad395bf0 module: Change module_enable_{nx/x/ro}() to more explicit names adds 398ec3e925eb init: Declare rodata_enabled and mark_rodata_ro() at all time adds 315df9c476c5 modules: Remove #ifdef CONFIG_STRICT_MODULE_RWX around rod [...] adds 79d9f965ecfd powerpc: Simplify strict_kernel_rwx_enabled() adds 157285397f6a lib/test_kmod: fix kernel-doc warnings adds d1909c022173 module: Don't ignore errors from set_memory_XX() new ce0c1c92656e Merge tag 'modules-6.9-rc1' of git://git.kernel.org/pub/sc [...] new 9d9539db8638 pidfs: remove config option adds e4b61f3b1c67 cifs: prevent updating file size from server if we have a [...] adds c1eb537bf456 cifs: allow changing password during remount adds 9537155b71a7 smb: remove SLAB_MEM_SPREAD flag usage adds 13c2e30809c7 cifs: minor update to list of reviewers adds dbfdff402d89 smb3: update allocation size more accurately on write completion adds 2c7d399e551c smb: client: reuse file lease key in compound operations adds ffceb7640cbf smb: client: do not defer close open handles to deleted files adds 71f15c90e785 smb: client: retry compound request without reusing lease adds eb90e8ecb2b5 smb: client: introduce reparse mount option adds c520ba7573a8 smb: client: move most of reparse point handling code to c [...] adds 6914d288c636 smb: client: fix potential broken compound request adds fa792d8d235c smb: client: reduce number of parameters in smb2_compound_op() adds 5a4b09ecf8e8 smb: client: add support for WSL reparse points adds e0e1e09b2c41 smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() adds ea41367b2a60 smb: client: introduce SMB2_OP_QUERY_WSL_EA adds 78e26bec4d6d smb: client: parse uid, gid, mode and dev from WSL reparse points adds 8bd25b61c5a5 smb: client: set correct d_type for reparse DFS/DFSR and m [...] adds 1e5f4240714b smb: client: return reparse type in /proc/mounts adds f3dc1bdb6b0b cifs: Fix writeback data corruption adds 073dd87c8e1e smb3: add dynamic trace point for ioctls adds 8fe7062b7d11 smb: client: negotiate compression algorithms adds f49af462875a smb: common: fix fields sizes in compression_pattern_payload_v1 adds 24337b60e882 smb: common: simplify compression headers adds 3681fe1b0fee cifs: update internal module version number for cifs.ko new 279d44ceb8a4 Merge tag '6.9-rc-smb3-client-fixes-part1' of git://git.sa [...] adds 10634530f7ba xfs: convert kmem_zalloc() to kzalloc() adds f078d4ea8276 xfs: convert kmem_alloc() to kmalloc() adds afdc115559c5 xfs: move kmem_to_page() adds 49292576136f xfs: convert kmem_free() for kvmalloc users to kvfree() adds d4c75a1b40cd xfs: convert remaining kmem_free() to kfree() adds 178231af2bdc xfs: use an empty transaction for fstrim adds 94a69db2367e xfs: use __GFP_NOLOCKDEP instead of GFP_NOFS adds 0b3a76e955eb xfs: use GFP_KERNEL in pure transaction contexts adds 2c1e31ed5c88 xfs: place intent recovery under NOFS allocation context adds c704ecb2410e xfs: place the CIL under nofs allocation context adds 204fae32d5f7 xfs: clean up remaining GFP_NOFS users adds 57b98393b812 xfs: use xfs_defer_alloc a bit more adds 1149314a16f7 xfs: disable sparse inode chunk alignment check when there [...] adds 0164defd0d86 xfs: remove duplicate ifdefs adds e4c3b72a6ea9 xfs: ensure submit buffers on LSN boundaries in error handlers adds 49c379d3a72a xfs: use kvfree for buf in xfs_ioc_getbmap adds f70405afc99b locking: Add rwsem_assert_held() and rwsem_assert_held_write() adds 3fed24fffc76 xfs: Replace xfs_isilocked with xfs_assert_ilocked adds 785dd1315250 xfs: Remove mrlock wrapper adds 661723c3bdaf xfs: use kvfree() in xfs_ioc_attr_list() adds 7d5ba7ca6a45 xfs: use kvfree in xfs_ioc_getfsmap() adds b64e74e95aa6 mm: move mapping_set_update out of <linux/swap.h> adds aefacb2041f7 shmem: move shmem_mapping out of line adds e11381d83d72 shmem: set a_ops earlier in shmem_symlink adds 1cd81faaf61b shmem: move the shmem_mapping assert into shmem_get_folio_gfp adds d7468609ee0f shmem: export shmem_get_folio adds be9d93661d54 shmem: export shmem_kernel_file_setup adds 9d8b36744935 shmem: document how to "persist" data when using shmem_*fi [...] adds b44c0eb8ae9c xfs: use VM_NORESERVE in xfile_create adds 1b07ea2ab3dc xfs: shmem_file_setup can't return NULL adds efc9dc096399 xfs: use shmem_kernel_file_setup in xfile_create adds a2078df025d9 xfs: don't modify file and inode flags for shmem files adds 0473635d46e2 xfs: remove xfile_stat adds e47e2e0ba910 xfs: remove the xfile_pread/pwrite APIs adds 0e2a24afb992 xfs: don't try to handle non-update pages in xfile_obj_load adds e62e26acc9ab xfs: don't allow highmem pages in xfile mappings adds fd2634e2dd45 xfs: use shmem_get_folio in xfile_obj_store adds e97d70a57370 xfs: use shmem_get_folio in in xfile_load adds 6907e3c00a40 xfs: add file_{get,put}_folio adds fd3d46e63040 xfs: remove xfarray_sortinfo.page_kaddr adds b2fdfe19dfd7 xfs: fix a comment in xfarray.c adds ee13fc67205b xfs: convert xfarray_pagesort to deal with large folios adds e5a2f47cff81 xfs: remove xfile_{get,put}_page adds 4b2f459d8625 xfs: fix SEEK_HOLE/DATA for regions with active COW extents adds ae05eb117108 xfs: speed up xfs_iwalk_adjust_start a little bit adds 8660c7b74aea xfs: implement live inode scan for scrub adds 4e98cc905c0f xfs: allow scrub to hook metadata updates in other writers adds c473a3320be3 xfs: stagger the starting AG of scrub iscans to reduce contention adds a7a686cb0720 xfs: cache a bunch of inodes for repair scans adds 82334a79c6eb xfs: iscan batching should handle unallocated inodes too adds e99bfc9e687e xfs: create a static name for the dot entry too adds d9c077589714 xfs: create a predicate to determine if two xfs_names are [...] adds 3c79e6a87221 xfs: create a macro for decoding ftypes in tracepoints adds 5385f1a60d4e xfs: repair file modes by scanning for a dirent pointing to us adds 8e3ef44f9bcd Merge tag 'repair-inode-mode-6.9_2024-02-23' of https://gi [...] adds 3d8f1426977f xfs: report the health of quota counts adds 564fee6d2053 xfs: create a xchk_trans_alloc_empty helper for scrub adds ebd610fe82c1 xfs: create a helper to count per-device inode block usage adds 5a3ab5849583 xfs: create a sparse load xfarray function adds 48dd9117a34f xfs: implement live quotacheck inode scan adds 200491875ce1 xfs: track quota updates during live quotacheck adds 7038c6e5261e xfs: repair cannot update the summary counters when loggin [...] adds 96ed2ae4a9b0 xfs: repair dquots based on live quotacheck results adds aa03f524a2e3 Merge tag 'repair-quotacheck-6.9_2024-02-23' of https://gi [...] adds 93687ee2e374 xfs: report health of inode link counts adds f1184081ac97 xfs: teach scrub to check file nlinks adds 86a1746eea91 xfs: track directory entry updates during live nlinks fsck adds 6b631c60c90a xfs: teach repair to fix file nlinks adds 128d0fd1ab09 Merge tag 'scrub-nlinks-6.9_2024-02-23' of https://git.ker [...] adds 0b8686f19879 xfs: separate the marking of sick and checked metadata adds 50645ce8822d xfs: report fs corruption errors to the health tracking system adds de6077ec4198 xfs: report ag header corruption errors to the health trac [...] adds 1196f3f5abf7 xfs: report block map corruption errors to the health trac [...] adds a78d10f45b23 xfs: report btree block corruption errors to the health system adds ca14c0968c1f xfs: report dir/attr block corruption errors to the health system adds b280fb0cbf48 xfs: report symlink block corruption errors to the health system adds baf44fa5c37a xfs: report inode corruption errors to the health system adds 841a5f87e2d0 xfs: report quota block corruption errors to the health system adds 8368ad49aaf7 xfs: report realtime metadata corruption errors to the hea [...] adds 989d5ec3175b xfs: report XFS_IS_CORRUPT errors to the health system adds 6fe1910e8557 Merge tag 'corruption-health-reports-6.9_2024-02-23' of ht [...] adds 4e587917ee1c xfs: add secondary and indirect classes to the health trac [...] adds 0e24ec3c56fb xfs: remember sick inodes that get inactivated adds a1f3e0cca410 xfs: update health status if we get a clean bill of health adds f10775795302 Merge tag 'indirect-health-reporting-6.9_2024-02-23' of ht [...] adds 4ed080cd7cb0 xfs: repair summary counters adds 5d1bd19d8305 Merge tag 'repair-fscounters-6.9_2024-02-23' of https://gi [...] adds 78067b92b909 xfs: consolidate btree block freeing tracepoints adds 2ed0b2c7f331 xfs: consolidate btree block allocation tracepoints adds 056d22c87132 xfs: set the btree cursor bc_ops in xfs_btree_alloc_cursor adds f9e325bf61d1 xfs: drop XFS_BTREE_CRC_BLOCKS adds c0afba9a8363 xfs: fix imprecise logic in xchk_btree_check_block_owner adds fd9c7f7722d8 xfs: encode the btree geometry flags in the btree ops structure adds e9e66df8bfa4 xfs: remove bc_ino.flags adds 73a8fd93c421 xfs: consolidate the xfs_alloc_lookup_* helpers adds b20775ed644a xfs: turn the allocbt cursor active field into a btree flag adds d8d6df4253ad xfs: extern some btree ops structures adds c87e3bf78024 xfs: initialize btree blocks using btree_ops structure adds 3c68858b264f xfs: rename btree block/buffer init functions adds 7771f7030007 xfs: btree convert xfs_btree_init_block to xfs_btree_init_ [...] adds 11388f6581f4 xfs: remove the unnecessary daddr paramter to _init_block adds ad065ef0d2fc xfs: set btree block buffer ops in _init_buf adds 90cfae818dac xfs: move lru refs to the btree ops structure adds 07b7f2e3172b xfs: move the btree stats offset into struct btree_ops adds 2054cf051698 xfs: factor out a xfs_btree_owner helper adds 186f20c00319 xfs: factor out a btree block owner check adds 1a9d26291c68 xfs: store the btree pointer length in struct xfs_btree_ops adds 4f0cd5a55507 xfs: split out a btree type from the btree ops geometry flags adds 88ee2f484911 xfs: split the per-btree union in struct xfs_btree_cur adds f73def90a7cd xfs: create predicate to determine if cursor is at inode r [...] adds 681cb87b6a0c Merge tag 'btree-geometry-in-ops-6.9_2024-02-23' of https: [...] adds 72c2070f3f52 xfs: move comment about two 2 keys per pointer in the rmap btree adds f9c18129e57d xfs: add a xfs_btree_init_ptr_from_cur adds 2b9e7f2668c5 xfs: don't override bc_ops for staging btrees adds fb518f8eeb90 xfs: fold xfs_allocbt_init_common into xfs_allocbt_init_cursor adds 91796b2eef8b xfs: remove xfs_allocbt_stage_cursor adds f6c98d921a9e xfs: fold xfs_inobt_init_common into xfs_inobt_init_cursor adds 6234dee7e6f5 xfs: remove xfs_inobt_stage_cursor adds 4f2dc69e4bcb xfs: fold xfs_refcountbt_init_common into xfs_refcountbt_i [...] adds a5c2194406f3 xfs: remove xfs_refcountbt_stage_cursor adds c49a4b2f0ef0 xfs: fold xfs_rmapbt_init_common into xfs_rmapbt_init_cursor adds 1317813290be xfs: remove xfs_rmapbt_stage_cursor adds 579d7022d1af xfs: make full use of xfs_btree_stage_ifakeroot in xfs_bmb [...] adds 42e357c806c8 xfs: make staging file forks explicit adds 802f91f7b1d5 xfs: fold xfs_bmbt_init_common into xfs_bmbt_init_cursor adds 02f7ebf5f99c xfs: remove xfs_bmbt_stage_cursor adds e45ea3645178 xfs: split the agf_roots and agf_levels arrays adds 77953b97bb19 xfs: add a name field to struct xfs_btree_ops adds 7f47734ad61a xfs: add a sick_mask to struct xfs_btree_ops adds 480399261975 xfs: refactor the btree cursor allocation logic in xchk_ag [...] adds 1c8b9fd278c0 xfs: split xfs_allocbt_init_cursor adds 3038fd812938 xfs: remove xfs_inobt_cur adds 4bfb028a4c00 xfs: remove the btnum argument to xfs_inobt_count_blocks adds c81a01a74a67 xfs: remove the which variable in xchk_iallocbt adds 8541a7d9da2d xfs: split xfs_inobt_insert_sprec adds 14dd46cf31f4 xfs: split xfs_inobt_init_cursor adds fbeef4e061ab xfs: pass a 'bool is_finobt' to xfs_inobt_insert adds ec793e690f80 xfs: remove xfs_btnum_t adds ee138217c32c Merge tag 'btree-remove-btnum-6.9_2024-02-23' of https://g [...] adds 4bc94bf640e0 xfs: simplify xfs_btree_check_sblock_siblings adds 8b8ada973cac xfs: simplify xfs_btree_check_lblock_siblings adds fb0793f20670 xfs: open code xfs_btree_check_lptr in xfs_bmap_btree_to_extents adds 57982d6c835a xfs: consolidate btree ptr checking adds 43be09192ce1 xfs: misc cleanups for __xfs_btree_check_sblock adds bd45019d9aa9 xfs: remove the crc variable in __xfs_btree_check_lblock adds d477f1749f00 xfs: tighten up validation of root block in inode forks adds 4ce0c711d9ab xfs: consolidate btree block verification adds 5ef819c34f95 xfs: rename btree helpers that depends on the block number [...] adds 79e72304dcba xfs: factor out a __xfs_btree_check_lblock_hdr helper adds 169c030a95d5 Merge tag 'btree-check-cleanups-6.9_2024-02-23' of https:/ [...] adds 5eec8fa30dfa xfs: remove xfs_btree_reada_bufl adds 6324b00c9ecb xfs: remove xfs_btree_reada_bufs adds 6a701eb8fbbb xfs: move and rename xfs_btree_read_bufl adds 24f755e4854e xfs: split xfs_buf_rele for cached vs uncached buffers adds a7ade7e13db5 Merge tag 'btree-readahead-cleanups-6.9_2024-02-23' of htt [...] adds 21e308e64855 xfs: remove the xfs_buftarg_t typedef adds 60335cc0fb5c xfs: remove xfs_setsize_buftarg_early adds 1c51ac0998ed xfs: move setting bt_logical_sectorsize out of xfs_setsize [...] adds aa8fb4bb7d03 Merge tag 'buftarg-cleanups-6.9_2024-02-23' of https://git [...] adds e7b58f7c1be2 xfs: teach buftargs to maintain their own buffer hashtable adds 5076a6040ca1 xfs: support in-memory buffer cache targets adds 8c1771c45dfa xfs: add a xfs_btree_ptrs_equal helper adds a095686a2383 xfs: support in-memory btrees adds 0dc63c8a1ce3 xfs: launder in-memory btree buffers before transaction commit adds 8394a97c4b5a Merge tag 'in-memory-btrees-6.9_2024-02-23' of https://git [...] adds 5049ff4d140c xfs: create a helper to decide if a file mapping targets t [...] adds e4fd1def3098 xfs: create agblock bitmap helper to count the number of s [...] adds 32080a9b9b2e xfs: repair the rmapbt adds 4787fc802752 xfs: create a shadow rmap btree during rmap repair adds 7e1b84b24d25 xfs: hook live rmap operations during a repair operation adds fd43925cad85 Merge tag 'repair-rmap-btree-6.9_2024-02-23' of https://gi [...] adds 18a1e644b094 xfs: define an in-memory btree for storing refcount bag in [...] adds 7a2192ac1099 xfs: create refcount bag structure for btree repairs adds 7fbaab57a80f xfs: port refcount repair to the new refcount bag structure adds 74acb705354c Merge tag 'repair-refcount-scalability-6.9_2024-02-23' of [...] adds ef2d4a00df38 xfs: split tracepoint classes for deferred items adds 2a15e7686094 xfs: clean up bmap log intent item tracepoint callsites adds 372fe0b8ce4f xfs: remove xfs_trans_set_bmap_flags adds de47e4c9ad2d xfs: add a bi_entry helper adds 5d3d0a6ad287 xfs: reuse xfs_bmap_update_cancel_item adds 80284115854e xfs: move xfs_bmap_defer_add to xfs_bmap_item.c adds c75f1a2c1549 xfs: add a xattr_entry helper adds 10ea6158b4cb Merge tag 'bmap-intent-cleanups-6.9_2024-02-23' of https:/ [...] adds 2b6a5ec26887 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents adds 7302cda7f8b0 xfs: add a realtime flag to the bmap update log redo items adds 1b5453baed3a xfs: support recovering bmap intent items targetting realt [...] adds 4e3f7e7ab854 Merge tag 'realtime-bmap-intents-6.9_2024-02-23' of https: [...] adds 52f807067ba4 xfs: support deferred bmap updates on the attr fork adds 6c8127e93e3a xfs: xfs_bmap_finish_one should map unwritten extents properly adds 6723ca9997a1 Merge tag 'expand-bmap-intent-usage_2024-02-23' of https:/ [...] adds 622d88e2ad79 xfs: move xfs_symlink_remote.c declarations to xfs_symlink [...] adds 376b4f052248 xfs: move remote symlink target read function to libxfs adds b8102b61f7b8 xfs: move symlink target write function to libxfs adds e6469b22bd99 Merge tag 'symlink-cleanups-6.9_2024-02-23' of https://git [...] adds 1e5efd72a29e xfs: fix log recovery erroring out on refcount recovery failure adds e610e856b938 xfs: fix scrub stats file permissions adds 3aca0676a114 xfs: xfs_btree_bload_prep_block() should use __GFP_NOFAIL adds b8c0d6fa4165 xfs: use kvfree() in xlog_cil_free_logvec() adds 69fc23efc7e5 kernel-doc: Add unary operator * to $type_param_ref adds 8d4dd9d741c3 mm/shmem.c: Use new form of *@param in kernel-doc adds 75bcffbb9e75 xfs: shrink failure needs to hold AGI buffer new babbcc02327a Merge tag 'xfs-6.9-merge-8' of git://git.kernel.org/pub/sc [...] adds 082fd1ea1f98 fsnotify: optimize the case of no parent watcher adds b7dbaace3971 fsnotify: Add fsnotify_sb_has_watchers() helper adds e225555028bd inotify: Fix misspelling of "writable" adds 9fe0c03f0bfc fsnotify: Fix misspelling of "writable" adds 8c2c2549fb32 fanotify: Fix misspelling of "writable" adds 0045fb1bab4e fanotify: allow freeze when waiting response for permissio [...] new 1715f710e787 Merge tag 'fsnotify_for_v6.9-rc1' of git://git.kernel.org/ [...] adds c8238508c85e quota: Replace BUG_ON in dqput() adds d44c57663723 quota: Remove BUG_ON in dquot_load_quota_sb() adds 249f374eb9b6 quota: Remove BUG_ON from dqget() adds f6766303c0f2 udf: Remove GFP_NOFS from dir iteration code adds 2ed0d3d4fee1 udf: Avoid GFP_NOFS allocation in udf_symlink() adds b27ffdc17c2b udf: Avoid GFP_NOFS allocation in udf_load_pvoldesc() adds 38f8af2a7191 udf: Remove GFP_NOFS allocation in udf_expand_file_adinicb() adds dbc056f83b67 ext2: Drop GFP_NOFS allocation from ext2_init_block_alloc_info() adds 36975616ea58 ext2: Drop GFP_NOFS use in ext2_get_blocks() adds c3e637c7f0c9 ext2: Remove GFP_NOFS use in ext2_xattr_cache_insert() adds 6c5026c1ef5b quota: Set nofs allocation context when acquiring dqio_sem adds a1e1b2becab7 quota: Drop GFP_NOFS instances under dquot->dq_lock and dqio_sem adds d0aa72604fbd quota: Fix potential NULL pointer dereference adds c8f1140cb82d udf: Avoid invalid LVID used on mount adds 4243bf80c792 isofs: handle CDs with bad root inode but good Joliet root [...] adds 179b8c97ebf6 quota: Fix rcu annotations of inode dquot pointers adds ccb49011bb2e quota: Properly annotate i_dquot arrays with __rcu adds a898cb621ac5 quota: Detect loops in quota tree adds d27f41eed5d6 MAINTAINERS: add missing git address for ext2 entry adds 7a8e72c16e73 udf: convert novrs to an option flag adds c4e89cc674ac udf: convert to new mount API adds b960e8093e7a ext2: mark as deprecated adds 0d5fb7720b63 ext2: remove SLAB_MEM_SPREAD flag usage adds bbff9dc7d821 isofs: remove SLAB_MEM_SPREAD flag usage adds e29dd522c1d1 quota: remove SLAB_MEM_SPREAD flag usage adds a78e41a67bef udf: remove SLAB_MEM_SPREAD flag usage new e5e038b7ae9d Merge tag 'fs_for_v6.9-rc1' of git://git.kernel.org/pub/sc [...] new 60a74bd0c782 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 1c4e97dd2d3c tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge() new 2a750d6a5b36 rds: tcp: Fix use-after-free of net in reqsk_timer_handler(). new 67072c314f5f Merge branch 'tcp-rds-fix-use-after-free-around-kernel-tcp-reqsk' new 584c2a9184a3 soc: fsl: qbman: Always disable interrupts when taking cgr_lock new fbec4e7fed89 soc: fsl: qbman: Use raw spinlock for cgr_lock new e642921dfeed octeontx2-af: Use matching wake_up API variant in CGX comm [...] new 343041b59b78 net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check new d7d75124965a devlink: Fix devlink parallel commands processing new 5a93e3a132b1 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] adds 5a94041db154 ALSA: aaci: Delete unused variable in aaci_do_suspend new 300ab0dfbf39 ALSA: hda/realtek - ALC236 fix volume mute & mic mute LED [...] new 526d028341f7 ALSA: hda/tas2781: remove unnecessary runtime_pm calls new a39d51ff1f52 ALSA: usb-audio: Stop parsing channels bits when all chann [...] new f8f028f0e484 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 10eb0d3314c5 ASoC: dt-bindings: cirrus,cs42l43: Fix 'gpio-ranges' schema adds ec9c6bbe3fd8 Merge remote-tracking branch 'asoc/for-6.8' into asoc-linus new b6172cb57373 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds e4ead3cdfd79 regulator: core: Propagate the regulator state in case of [...] adds a1f9fa6fcbb3 Merge remote-tracking branch 'regulator/for-6.8' into regu [...] new 44b68480c2f5 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 2ae0ab0143fc spi: lpspi: Avoid potential use-after-free in probe() adds aa0162dc0dd9 spi: Restore delays for non-GPIO chip select adds bd7e6fe2078e Merge remote-tracking branch 'spi/for-6.8' into spi-linus new 28c82c8de876 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds e01966e643c9 crypto: virtio - Less function calls in __virtio_crypto_ak [...] adds 109303336a0c crypto: vmx - Move to arch/powerpc/crypto adds 23a22e831ed4 crypto: qat - avoid memcpy() overflow warning adds 5d7e1c411c0d dt-bindings: qcom-qce: Add compatible for SM6350 adds 4bb439e8562d KEYS: include header for EINVAL definition adds 3274819b3c81 crypto: iaa - Remove header table code adds cc342dba0d39 crypto: iaa - Remove unnecessary debugfs_create_dir() erro [...] adds 8413fe3e7fdf crypto: hisilicon/qm - support get device state adds 8db78dd6cca2 crypto: hisilicon/qm - dump important registers values bef [...] adds 1bfde2c572b9 crypto: pcbc - remove redundant assignment to nbytes adds f18483c987e1 crypto: asymmetric_keys - remove redundant pointer secs adds f722002441a1 crypto: arm64/aes-ccm - Revert "Rewrite skcipher walker loop" adds 88c6d50f649b crypto: arm64/aes-ccm - Keep NEON enabled during skcipher walk adds 97c4c10dafcd crypto: arm64/aes-ccm - Pass short inputs via stack buffer adds c131098d6d9c crypto: arm64/aes-ccm - Replace bytewise tail handling wit [...] adds 948ffc66e595 crypto: arm64/aes-ccm - Reuse existing MAC update for AAD input adds 565def1542ab crypto: arm64/aes-ccm - Cache round keys and unroll AES loops adds 715052884929 crypto: arm64/aes-ccm - Merge encrypt and decrypt tail handling adds f691d444f9a9 crypto: arm64/aes-ccm - Merge finalization into en/decrypt [...] adds 61909cc83175 crypto: hisilicon - Fix smp_processor_id() warnings adds 1dc0c1389d6a crypto: sun8i-ce - Use kcalloc() instead of kzalloc() adds 4da3bc65d218 crypto: qat - use kcalloc_node() instead of kzalloc_node() adds 8203695ca50b crypto: testmgr - remove unused xts4096 and xts512 algorit [...] adds 4d314d27130b dt-bindings: crypto: ice: Document SC7180 inline crypto engine adds 68baa4289b85 crypto: hisilicon/sec2 - updates the sec DFX function register adds c4af42254547 crypto: hisilicon/sec2 - modify nested macro call adds dd1a502cabca crypto: hisilicon/sec2 - fix some cleanup issues adds 0c753f33428d crypto: hisilicon/sec - remove unused parameter adds 9a14b311f2f7 crypto: ahash - unexport crypto_hash_alg_has_setkey() adds a853450bf4c7 crypto: xilinx - call finalize with bh disabled adds 633eeefab69e crypto: virtio - remove duplicate check if queue is broken adds e2b67859ab6e crypto: qat - add heartbeat error simulator adds ae508d7afb75 crypto: qat - add fatal error notify method adds 758a0087db98 crypto: qat - disable arbitration before reset adds ec26f8e6c784 crypto: qat - update PFVF protocol for recovery adds 4469f9b23468 crypto: qat - re-enable sriov after pf reset adds 2aaa1995a94a crypto: qat - add fatal error notification adds f5419a4239af crypto: qat - add auto reset on error adds 750fa7c20e60 crypto: qat - limit heartbeat notifications adds 9567d3dc7609 crypto: qat - improve aer error reset handling adds e8829ef1f73f crypto: rsa - restrict plaintext/ciphertext values more adds 6e031ef2c201 crypto: ccp - State in dmesg that TSME is enabled adds 12b8ae68f50d crypto: hisilicon/qm - add stop function by hardware adds ce133a221230 crypto: hisilicon/qm - obtain stop queue status adds 9066ac364d86 crypto: hisilicon/qm - change function type to void adds 3ee2cee56c5e MAINTAINERS: adjust file entries after crypto vmx file movement adds c2304e1a0b80 crypto: qat - change SLAs cleanup flow at shutdown adds 7d42e097607c crypto: qat - resolve race condition during AER recovery adds 2ecd43413d76 Documentation: qat: fix auto_reset section adds 53cc9baeb9bc crypto: arm/sha - fix function cast warnings adds 0e8fca2f12ce crypto: ccp - Avoid discarding errors in psp_send_platform [...] adds 14af865be47a crypto: ccp - Update return values for some unit tests adds bcc06e1b3dad crypto: qat - uninitialized variable in adf_hb_error_injec [...] adds dfff0e35fa5d crypto: qat - remove unused macros in qat_comp_alg.c adds 9a5dcada14d5 crypto: qat - removed unused macro in adf_cnv_dbgfs.c adds f99fb7d660f7 crypto: qat - avoid division by zero adds a66cf93ab338 crypto: qat - remove double initialization of value adds ff391345141e crypto: qat - remove unnecessary description from comment adds bca79b9f5639 crypto: qat - fix comment structure adds df018f82002a crypto: qat - fix ring to service map for dcc in 4xxx adds a20a6060e0dd crypto: qat - fix ring to service map for dcc in 420xx adds ed3d95fe788d crypto: qat - make ring to service map common for QAT GEN4 adds e63df1ec9a16 crypto: jitter - fix CRYPTO_JITTERENTROPY help text adds a24e3b583ea2 crypto: rockchip - fix to check return value adds f66a211e8c5d crypto: dh - Make public key test FIPS-only adds 2beb81fbf0c0 crypto: remove CONFIG_CRYPTO_STATS adds 7bb9f42d9e58 dt-bindings: crypto: add sam9x7 in Atmel AES adds 4234f365ebd2 dt-bindings: crypto: add sam9x7 in Atmel SHA adds 1e45f6051f2c dt-bindings: crypto: add sam9x7 in Atmel TDES adds 7248e523a0d5 dt-bindings: rng: atmel,at91-trng: add sam9x7 TRNG adds 262534ddc88d crypto: iaa - Fix async_disable descriptor leak adds cdb083e73d63 crypto: iaa - Fix comp/decomp delay statistics adds bc9ce934c469 MAINTAINERS: Remove T Ambarus from few mchp entries adds 12e37aef7ba2 hwrng: hisi - use dev_err_probe adds db8ac883855e crypto: hisilicon/zip - fix the missing CRYPTO_ALG_ASYNC i [...] adds 30dd94dba350 crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags adds 43a7885ec0df crypto: tcrypt - add ffdhe2048(dh) test adds 77292bb8ca69 crypto: scomp - remove memcpy if sg_nents is 1 and pages a [...] new 6a8dbd71a706 Revert "crypto: remove CONFIG_CRYPTO_STATS" new fc7e9c03a334 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new f80766732ab4 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new b01ab14c7105 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 999eea92e8d7 perf test: raise limit to 20 percent for perf_stat_--bpf-c [...] adds 8462247fd167 perf build: Check whether pkg-config is installed when lib [...] adds a3397d69e4e7 perf annotate-data: Parse 'lock' prefix from llvm-objdump adds 1cf4df0373ee perf annotate-data: Handle macro fusion on x86 adds d3030191d3a6 perf annotate-data: Handle array style accesses adds 7a54f1d83def perf annotate-data: Add stack operation pseudo type adds 83bfa06d0805 perf annotate-data: Handle PC-relative addressing adds 5f7cdde843dd perf annotate-data: Support global variables adds 6fed025f119d perf dwarf-aux: Add die_get_cfa() adds bc10db8eb895 perf annotate-data: Support stack variables adds 55442cc2f22d perf dwarf-aux: Check allowed DWARF Ops adds aff10a165201 perf record: Fix possible incorrect free in record__switch [...] adds 02f9b50e0481 perf record: Check conflict between '--timestamp-filename' [...] adds 57c8f1073f14 perf data: Minor code style alignment cleanup adds ccc606a7d312 perf sched: Sync state char array with the kernel adds 2f29a74f1dff perf util: Add helpers to parse task state string from lib [...] adds df8bc77e4a6b perf util: Add evsel__taskstate() to parse the task state [...] adds 68f87f24f953 perf sched: Commit to evsel__taskstate() to parse task state info adds bb65acdc832e perf mem: Add mem_events into the supported perf_pmu adds a30450e6a43b perf mem: Clean up perf_mem_events__ptr() adds abbdd79b786e perf mem: Clean up perf_mem_events__name() adds db95c2ce9be6 perf mem: Clean up perf_mem_event__supported() adds 8ea9dfb91661 perf mem: Clean up is_mem_loads_aux_event() adds 70f4b20d07df perf mem: Clean up perf_mem_events__record_args() adds 821aca20be50 perf mem: Clean up perf_pmus__num_mem_pmus() adds 63f209b6fa4d perf evlist: Fix evlist__new_default() for > 1 core PMU adds b58ab8ac75ab perf version: Display availability of HAVE_DWARF_UNWIND_SUPPORT adds ac668d529fca perf test: Skip test_arm_callgraph_fp.sh if unwinding isn' [...] adds 24852ef2e2d5 perf pmu: Treat the msr pmu as software adds 7727d59de44e perf tools: Add -H short option for --hierarchy adds 20018398fca8 perf evsel: Rename get_states() to parse_task_states() and [...] adds 4962aec0d684 perf evsel: Fix duplicate initialization of data->id in ev [...] adds 1c84b47f99ea perf report: Prevent segfault with --no-parent adds 8f95b29c73e1 perf test: Simplify metric value validation test final report adds 366fb5f59d47 perf Documentation: Add some more hints to tips.txt adds 2882358b8b83 perf tsc: Add missing newlines to debug statements adds f5144ecad741 perf parse-events: Improve error location of terms cloned [...] adds fd7b8e8fb20f perf parse-events: Print all errors adds b8db070f389c perf jevents: Drop or simplify small integer values adds ffd856537b95 perf bpf: Clean up the generated/copied vmlinux.h adds acfd65c89403 tools: perf: Expose sample ID / stream ID to python scripts adds e024fa6a5566 perf/pmu-events/powerpc: Update json mapfile with Power11 PVR adds 8ce5fa4d68d3 perf kvm powerpc: Fix build adds 112c554702cf perf script: Print source line for each jump in brstackinsn adds 5b9e4eefc5f8 perf record: Display data size on pipe mode adds 0bdfbd04c67e perf tools: Make it possible to see perf's kernel and modu [...] adds 94a830d7cc1b perf symbols: Slightly improve module file executable sect [...] adds 5f70c6c55990 perf test: Skip metric w/o event name on arm64 in stat STD [...] adds c6907863519c perf sched: Move start_work_mutex and work_done_wait_mutex [...] adds ef76a5af8197 perf sched: Fix memory leak in perf_sched__map() adds 5e895278697c perf sched: Move curr_thread initialization to perf_sched__map() adds bd2cdf26b9ea perf sched: Move curr_pid and cpu_last_switched initializa [...] adds 1eb3d924e3c0 perf thread_map: Free strlist on normal path in thread_map [...] adds 9a440bb2e2e9 perf tools: Remove misleading comments on map functions adds cbc917a1b03b perf stat: Support per-cluster aggregation adds c7ba9d18ae47 perf srcline: Add missed addr2line closes adds 39d14c0dd650 Merge branch 'perf-tools' into perf-tools-next adds 659ad3492b91 perf maps: Switch from rbtree to lazily sorted array for a [...] adds 42fd623b58db perf maps: Get map before returning in maps__find adds 107ef66cb054 perf maps: Get map before returning in maps__find_by_name adds 39a27325e609 perf maps: Get map before returning in maps__find_next_entry adds ff0bd79980ff perf maps: Hide maps internals adds 923e4616ec15 perf maps: Locking tidy up of nr_maps adds 4ea7d94407b4 perf expr: Allow NaN to be a valid number adds 6dd76680b925 perf expr: Fix "has_event" function for metric style events adds 2543947c77e0 perf stat: Avoid metric-only segv adds 6d6be5eb45b4 perf metric: Don't remove scale from counts adds fca6af7be28b perf build: Remove unused CONFIG_PERF_REGS adds ec87c99de489 perf parse-regs: Always build perf register functions adds 9a4e47ef98a3 perf parse-regs: Introduce a weak function arch__sample_re [...] adds 81901fc0640d perf build: Cleanup perf register configuration adds 6f04d664a9fa perf test: Enable Symbols test to work with a current module dso adds 0aa81428717c perf testsuite: Add common regex patters adds 451af6a790b4 perf testsuite: Add common setting for shell tests adds e3425864a9e4 perf testsuite: Add initialization script for shell tests adds c8eb2a9ff8b3 perf testsuite: Add test case for perf probe adds 61d348f1e96f perf testsuite: Add common output checking helpers adds e7d759f31ca2 perf testsuite: Add test for kprobe handling adds f512e08fd094 perf testsuite: Install kprobe tests and common files adds 29d16de26df1 perf augmented_raw_syscalls.bpf: Move 'struct timespec64' [...] adds 2252ddf4343c perf vendor events intel: Update alderlake events to v1.24 adds 5dcc2abaa545 perf vendor events intel: Update alderlaken events to v1.24 adds 7163acea3076 perf vendor events intel: Update broadwell events to v29 adds ea518afc9920 perf vendor events intel: Update emeraldrapids events to v1.03 adds 24cda3081ac2 perf vendor events intel: Update grandridge events to v1.01 adds f9044d46b75a perf vendor events intel: Update haswell events to v35 adds e8866cdbe101 perf vendor events intel: Update icelake events to v1.21 adds 1d262a85e289 perf vendor events intel: Update meteorlake events to v1.07 adds 8972c0335305 perf vendor events intel: Update rocketlake events to v1.02 adds 9626368d429a perf vendor events intel: Update sierraforst events to v1.01 adds c31d718ca217 perf vendor events intel: Update skylake events to v58 adds c4bb31c7b051 perf vendor events intel: Update tigerlake events to v1.15 adds 52530942ba43 perf vendor events intel: Update alderlake TMA metrics to 4.7 adds eedd6d0a72f2 perf vendor events intel: Update broadwell TMA metrics to 4.7 adds 4018680df935 perf vendor events intel: Update broadwellde TMA metrics to 4.7 adds 8792e8f89da1 perf vendor events intel: Update broadwellx TMA metrics to 4.7 adds c72a20435a5b perf vendor events intel: Update cascadelakex TMA metrics to 4.7 adds 89b66259a73a perf vendor events intel: Update haswell TMA metrics to 4.7 adds 2a264a194613 perf vendor events intel: Update haswellx TMA metrics to 4.7 adds 70bfdad63f87 perf vendor events intel: Update icelake TMA metrics to 4.7 adds b15cae3f697c perf vendor events intel: Update icelakex TMA metrics to 4.7 adds 8cf54fa84441 perf vendor events intel: Update ivybridge TMA metrics to 4.7 adds 14bc1a59f270 perf vendor events intel: Update ivytown TMA metrics to 4.7 adds 5f9a13bee0a6 perf vendor events intel: Update jaketown TMA metrics to 4.7 adds 74f76c3ba7d5 perf vendor events intel: Update rocketlake TMA metrics to 4.7 adds 176e66715d0e perf vendor events intel: Update sandybridge TMA metrics to 4.7 adds 53c83c79aa59 perf vendor events intel: Update sapphirerapids TMA metric [...] adds f15fa6ba76dc perf vendor events intel: Update skylake TMA metrics to 4.7 adds e2c8b40e3746 perf vendor events intel: Update skylakex TMA metrics to 4.7 adds 6f146b249b3a perf vendor events intel: Update tigerlake TMA metrics to 4.7 adds bacefe0c7b77 perf tools: Fixup module symbol end address properly adds 81377de00f11 perf list: For metricgroup only list include description adds 8b767db33095 perf: build: introduce the libcapstone adds 8f0ec15ff662 perf: util: use capstone disasm engine to show assembly in [...] adds 9941723438ee perf: script: add field 'disasm' to display mnemonic instructions adds 6750ba4b6442 perf: script: add raw|disasm arguments to --insn-trace option adds 659663f0bccc perf: script: prefer capstone to XED adds eee41e6b287e perf stat: Pass fewer metric arguments adds a59fb796a36b perf metrics: Compute unmerged uncore metrics individually adds bafd4e75c1ac perf stat: Fix metric-only aggregation index adds b6968f9b5035 perf list: fix short description for some cache events adds 510e52878639 perf thread_map: Skip exited threads when scanning /proc adds 8ece26ad5ad3 perf list: Add scandirat compatibility function adds 526f2ac9f6a1 perf tests: Avoid fork in perf_has_symbol test adds 1a562c0d4497 tools subcmd: Add a no exec function call option adds d5bcade989a8 perf test: Rename builtin-test-list and add missed header guard adds f3295f5b067d perf tests: Use scandirat for shell script finding adds 964461ee370f perf tests: Run time generate shell test suites adds b482f5f8e016 perf tests: Add option to run tests in parallel adds 25412c0364f7 perf print-events: make is_event_supported() more robust adds c2bd08ba20a5 treewide: remove meaningless assignments in Makefiles adds 529d5818a3bb perf bpf: Check that the minimal vmlinux.h installed is th [...] adds bae4d1f86e4d perf data convert: Fix segfault when converting to json wh [...] adds 8680999dbe57 perf test: Use TEST_FAIL in the TEST_ASSERT macros instead of -1 adds eb94225eb469 perf test: Fix spelling mistake "curent" -> "current" adds ef5de1613d7d perf pmu: Fix a potential memory leak in perf_pmu__lookup() adds d4be39cadef0 perf metrics: Fix metric matching adds 97b6b4ac1c5d perf metrics: Fix segv for metrics with no events adds b44d66536859 perf lock contention: Account contending locks too adds 1947b92464c3 libperf evlist: Avoid out-of-bounds access adds ec42d3d56819 perf map: Fix map reference count issues adds dd267d056fed perf vendor events intel: Add umasks/occ_sel to PCU events. adds 507ad2bde357 perf version: Display availability of OpenCSD support adds 498d3486376b perf vendor events amd: Fix Zen 4 cache latency events adds 2f1e20feb994 perf report: Sort child tasks by tid adds f178ffdf7ee5 perf trace: Ignore thread hashing in summary adds 45ac4960d7fe perf machine: Move fprintf to for_each loop and a callback adds d436f90a64f3 perf machine: Move machine's threads into its own abstraction adds 93bb5b0d9394 perf threads: Move threads to its own files adds 412a2ff473ac perf threads: Switch from rbtree to hashmap adds 7bfc84b23e75 perf threads: Reduce table size from 256 to 8 adds d3e7cad6f36d perf annotate: Add a hashmap for symbol histogram adds 801545758497 perf annotate: Calculate instruction overhead using hashmap adds f59e3660cd84 perf annotate: Remove sym_hist.addr[] array adds 0f66dfe7b91d perf annotate: Add comments in the data structures new 6f308d79d512 Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...] new 3f21abb8311a Merge branch 'i2c/i2c-host-fixes' of git://git.kernel.org/ [...] new a2e7496b453e Merge drm/drm-fixes into drm-misc-fixes new d5f8ee808c59 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (60fac05b309d) \ N -- N -- N refs/heads/pending-fixes (d5f8ee808c59)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 95 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .get_maintainer.ignore | 1 + .mailmap | 1 + Documentation/ABI/obsolete/sysfs-gpio | 4 +- Documentation/ABI/testing/debugfs-driver-qat | 26 + Documentation/ABI/testing/debugfs-hisi-hpre | 22 + Documentation/ABI/testing/debugfs-hisi-sec | 22 + Documentation/ABI/testing/debugfs-hisi-zip | 22 + Documentation/ABI/testing/debugfs-intel-iommu | 276 ++ Documentation/ABI/testing/gpio-cdev | 9 +- Documentation/ABI/testing/sysfs-bus-vdpa | 10 +- Documentation/ABI/testing/sysfs-class-hwmon | 27 + Documentation/ABI/testing/sysfs-class-net-queues | 23 + Documentation/ABI/testing/sysfs-devices-system-cpu | 1 + Documentation/ABI/testing/sysfs-driver-qat | 20 + Documentation/Makefile | 5 +- Documentation/RAS/ras.rst | 26 - Documentation/RCU/torture.rst | 2 +- .../admin-guide/RAS/address-translation.rst | 24 + Documentation/admin-guide/RAS/error-decoding.rst | 21 + Documentation/admin-guide/RAS/index.rst | 7 + Documentation/admin-guide/RAS/main.rst | 1223 +++++ Documentation/admin-guide/README.rst | 69 +- Documentation/admin-guide/device-mapper/index.rst | 2 + .../admin-guide/device-mapper/vdo-design.rst | 633 +++ Documentation/admin-guide/device-mapper/vdo.rst | 406 ++ Documentation/admin-guide/gpio/gpio-mockup.rst | 8 + Documentation/admin-guide/gpio/index.rst | 6 +- Documentation/admin-guide/gpio/obsolete.rst | 13 + Documentation/admin-guide/gpio/sysfs.rst | 167 - Documentation/admin-guide/hw-vuln/index.rst | 1 + .../admin-guide/hw-vuln/reg-file-data-sampling.rst | 104 + Documentation/admin-guide/hw-vuln/spectre.rst | 8 +- Documentation/admin-guide/index.rst | 4 +- Documentation/admin-guide/kdump/kdump.rst | 7 +- Documentation/admin-guide/kernel-parameters.txt | 147 +- Documentation/admin-guide/pm/amd-pstate.rst | 59 +- Documentation/admin-guide/ras.rst | 1219 ----- Documentation/admin-guide/sysctl/net.rst | 5 + Documentation/admin-guide/tainted-kernels.rst | 4 +- .../verify-bugs-and-bisect-regressions.rst | 1952 ++++++++ Documentation/arch/x86/amd-memory-encryption.rst | 16 +- Documentation/arch/x86/boot.rst | 3 +- Documentation/arch/x86/pti.rst | 6 +- Documentation/arch/x86/topology.rst | 24 +- Documentation/arch/x86/x86_64/fred.rst | 96 + Documentation/arch/x86/x86_64/index.rst | 1 + Documentation/bpf/kfuncs.rst | 8 +- Documentation/bpf/map_lpm_trie.rst | 2 +- .../bpf/standardization/instruction-set.rst | 594 ++- Documentation/bpf/verifier.rst | 2 +- Documentation/conf.py | 6 +- Documentation/dev-tools/checkpatch.rst | 4 +- Documentation/dev-tools/kasan.rst | 21 + Documentation/dev-tools/kselftest.rst | 12 + Documentation/dev-tools/ubsan.rst | 28 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 15 +- .../devicetree/bindings/arm/arm,realview.yaml | 6 +- .../devicetree/bindings/arm/atmel-at91.yaml | 6 + Documentation/devicetree/bindings/arm/fsl.yaml | 41 +- .../devicetree/bindings/arm/marvell/armada-38x.txt | 27 - .../bindings/arm/marvell/armada-38x.yaml | 70 + .../devicetree/bindings/arm/mediatek.yaml | 198 +- .../devicetree/bindings/arm/msm/qcom,saw2.txt | 58 - Documentation/devicetree/bindings/arm/qcom.yaml | 58 +- .../devicetree/bindings/arm/rockchip.yaml | 71 +- Documentation/devicetree/bindings/arm/sunxi.yaml | 12 + Documentation/devicetree/bindings/arm/tegra.yaml | 8 + .../bindings/arm/tegra/nvidia,tegra186-pmc.yaml | 58 +- Documentation/devicetree/bindings/arm/ti/k3.yaml | 14 + Documentation/devicetree/bindings/ata/ahci-mtk.txt | 51 - .../devicetree/bindings/ata/atmel-at91_cf.txt | 19 - .../devicetree/bindings/ata/mediatek,mtk-ahci.yaml | 98 + Documentation/devicetree/bindings/bus/imx-weim.txt | 117 - .../bindings/clock/google,gs101-clock.yaml | 28 +- .../bindings/clock/qcom,gcc-sc8180x.yaml | 7 + .../bindings/clock/qcom,sm8450-camcc.yaml | 2 + .../bindings/clock/qcom,sm8450-gpucc.yaml | 2 + .../bindings/clock/qcom,sm8550-dispcc.yaml | 7 +- .../bindings/clock/qcom,sm8550-tcsr.yaml | 1 + .../bindings/clock/qcom,sm8650-dispcc.yaml | 106 - .../bindings/clock/renesas,cpg-mssr.yaml | 1 + .../bindings/crypto/atmel,at91sam9g46-aes.yaml | 6 +- .../bindings/crypto/atmel,at91sam9g46-sha.yaml | 6 +- .../bindings/crypto/atmel,at91sam9g46-tdes.yaml | 6 +- .../bindings/crypto/qcom,inline-crypto-engine.yaml | 1 + .../devicetree/bindings/crypto/qcom-qce.yaml | 1 + .../bindings/display/panel/novatek,nt35510.yaml | 1 + .../firmware/xilinx/xlnx,zynqmp-firmware.yaml | 96 +- .../devicetree/bindings/fpga/xlnx,versal-fpga.yaml | 2 +- .../bindings/gpio/aspeed,ast2400-gpio.yaml | 148 + .../devicetree/bindings/gpio/gpio-aspeed.txt | 39 - .../devicetree/bindings/gpio/gpio-mvebu.yaml | 2 +- .../devicetree/bindings/gpio/gpio-pca9570.yaml | 3 + .../bindings/gpio/renesas,rcar-gpio.yaml | 1 + .../devicetree/bindings/gpu/img,powervr-rogue.yaml | 73 + .../devicetree/bindings/gpu/img,powervr-sgx.yaml | 138 + .../devicetree/bindings/gpu/img,powervr.yaml | 73 - .../devicetree/bindings/hwmon/adi,adm1177.yaml | 5 +- .../devicetree/bindings/hwmon/adi,adm1275.yaml | 7 +- .../devicetree/bindings/hwmon/adi,ltc2945.yaml | 5 +- .../devicetree/bindings/hwmon/adi,ltc4282.yaml | 159 + .../bindings/hwmon/amphenol,chipcap2.yaml | 77 + .../bindings/hwmon/aspeed,g6-pwm-tach.yaml | 71 + .../devicetree/bindings/hwmon/fan-common.yaml | 79 + .../devicetree/bindings/hwmon/hwmon-common.yaml | 19 + .../devicetree/bindings/hwmon/lltc,ltc4151.yaml | 5 +- .../devicetree/bindings/hwmon/lltc,ltc4286.yaml | 9 +- Documentation/devicetree/bindings/hwmon/lm75.yaml | 3 +- .../devicetree/bindings/hwmon/nuvoton,nct6775.yaml | 1 + .../bindings/hwmon/pmbus/infineon,tda38640.yaml | 28 + .../bindings/hwmon/pmbus/ti,lm25066.yaml | 17 +- .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 11 +- .../devicetree/bindings/hwmon/ti,tmp513.yaml | 5 +- .../devicetree/bindings/hwmon/ti,tps23861.yaml | 5 +- .../devicetree/bindings/i2c/i2c-exynos5.yaml | 1 + .../amlogic,meson-gpio-intc.yaml | 1 + .../interrupt-controller/starfive,jh8100-intc.yaml | 61 + .../devicetree/bindings/iommu/arm,smmu.yaml | 20 +- Documentation/devicetree/bindings/leds/common.yaml | 12 + .../devicetree/bindings/leds/leds-bcm63138.yaml | 4 - .../devicetree/bindings/leds/leds-bcm6328.yaml | 4 - .../devicetree/bindings/leds/leds-bcm6358.txt | 2 - .../bindings/leds/leds-pwm-multicolor.yaml | 4 +- .../devicetree/bindings/leds/leds-pwm.yaml | 5 - .../devicetree/bindings/mailbox/fsl,mu.yaml | 58 +- .../bindings/media/mediatek,vcodec-encoder.yaml | 31 +- .../bindings/media/mediatek-jpeg-encoder.yaml | 3 +- .../fsl/fsl,imx-weim-peripherals.yaml | 31 + .../memory-controllers/fsl/fsl,imx-weim.yaml | 204 + .../memory-controllers/mc-peripheral-props.yaml | 1 + .../memory-controllers/nvidia,tegra20-emc.yaml | 2 +- .../memory-controllers/renesas,rpc-if.yaml | 1 + .../memory-controllers/st,stm32-fmc2-ebi.yaml | 7 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 11 +- .../devicetree/bindings/mmc/fsl-imx-mmc.yaml | 12 + .../bindings/mmc/hi3798cv200-dw-mshc.txt | 40 - .../mmc/hisilicon,hi3798cv200-dw-mshc.yaml | 97 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 1 + .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 2 + .../devicetree/bindings/net/brcm,asp-v2.0.yaml | 4 + .../devicetree/bindings/net/brcm,unimac-mdio.yaml | 1 + .../devicetree/bindings/net/can/tcan4x5x.txt | 3 + .../devicetree/bindings/net/can/xilinx,can.yaml | 5 + .../devicetree/bindings/net/cdns,macb.yaml | 5 + .../devicetree/bindings/net/dsa/ar9331.txt | 147 - .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 1 + .../devicetree/bindings/net/dsa/qca,ar9331.yaml | 161 + .../devicetree/bindings/net/dsa/realtek.yaml | 4 +- .../bindings/net/ethernet-controller.yaml | 1 - .../bindings/net/ethernet-phy-package.yaml | 52 + Documentation/devicetree/bindings/net/fsl,fec.yaml | 3 + .../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 2 +- .../devicetree/bindings/net/qca,qca808x.yaml | 54 + .../devicetree/bindings/net/qcom,ethqos.yaml | 9 +- .../devicetree/bindings/net/qcom,ipa.yaml | 2 +- .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 15 + .../devicetree/bindings/net/qcom,qca807x.yaml | 184 + .../devicetree/bindings/net/renesas,etheravb.yaml | 1 + .../devicetree/bindings/net/snps,dwmac.yaml | 17 +- .../bindings/net/starfive,jh7110-dwmac.yaml | 72 +- .../devicetree/bindings/net/ti,cpsw-switch.yaml | 5 +- .../devicetree/bindings/net/ti,dp83822.yaml | 34 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 5 +- .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 5 +- .../bindings/net/wireless/mediatek,mt76.yaml | 33 +- .../bindings/net/wireless/qcom,ath10k.yaml | 1 + .../bindings/net/wireless/qcom,ath11k-pci.yaml | 1 + .../bindings/net/wireless/qcom,ath11k.yaml | 1 + .../devicetree/bindings/opp/opp-v2-base.yaml | 2 - .../devicetree/bindings/power/qcom,rpmpd.yaml | 2 + .../bindings/power/renesas,rcar-sysc.yaml | 1 + .../devicetree/bindings/pwm/atmel,hlcdc-pwm.yaml | 35 + .../devicetree/bindings/pwm/atmel-hlcdc-pwm.txt | 29 - .../devicetree/bindings/pwm/marvell,pxa-pwm.yaml | 51 + .../bindings/pwm/mediatek,mt2712-pwm.yaml | 1 + .../devicetree/bindings/pwm/pwm-amlogic.yaml | 115 +- Documentation/devicetree/bindings/pwm/pxa-pwm.txt | 30 - .../bindings/regulator/gpio-regulator.yaml | 4 +- .../bindings/regulator/infineon,ir38060.yaml | 45 + .../bindings/regulator/mcp16502-regulator.txt | 144 - .../bindings/regulator/microchip,mcp16502.yaml | 180 + .../regulator/qcom,usb-vbus-regulator.yaml | 10 +- .../devicetree/bindings/regulator/ti,tps65132.yaml | 84 + .../bindings/regulator/tps65132-regulator.txt | 46 - .../devicetree/bindings/reset/renesas,rst.yaml | 1 + .../devicetree/bindings/rng/atmel,at91-trng.yaml | 4 + .../bindings/soc/imx/fsl,imx8mp-hdmi-blk-ctrl.yaml | 22 +- .../devicetree/bindings/soc/qcom/qcom,pbs.yaml | 46 + .../bindings/soc/qcom/qcom,pmic-glink.yaml | 2 + .../bindings/soc/qcom/qcom,rpm-master-stats.yaml | 2 + .../devicetree/bindings/soc/qcom/qcom,saw2.yaml | 119 + .../devicetree/bindings/soc/qcom/qcom,spm.yaml | 85 - .../bindings/soc/renesas/renesas-soc.yaml | 73 + .../devicetree/bindings/soc/renesas/renesas.yaml | 25 +- .../devicetree/bindings/soc/rockchip/grf.yaml | 22 + .../soc/samsung/samsung,exynos-sysreg.yaml | 2 + .../devicetree/bindings/soc/xilinx/xilinx.yaml | 70 +- .../devicetree/bindings/sound/cirrus,cs42l43.yaml | 11 +- .../bindings/spi/atmel,at91rm9200-spi.yaml | 1 - .../devicetree/bindings/spi/samsung,spi.yaml | 4 +- .../devicetree/bindings/spi/spi-controller.yaml | 27 + .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 1 + .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 18 +- .../sram/allwinner,sun4i-a10-system-control.yaml | 2 +- .../devicetree/bindings/tpm/tcg,tpm_tis-spi.yaml | 1 + .../devicetree/bindings/trivial-devices.yaml | 12 +- .../devicetree/bindings/vendor-prefixes.yaml | 12 + Documentation/doc-guide/kernel-doc.rst | 45 + Documentation/doc-guide/maintainer-profile.rst | 7 + Documentation/doc-guide/sphinx.rst | 18 +- Documentation/driver-api/driver-model/devres.rst | 3 +- Documentation/driver-api/gpio/consumer.rst | 10 +- Documentation/driver-api/index.rst | 169 +- Documentation/driver-api/pwm.rst | 11 +- Documentation/fault-injection/index.rst | 2 +- Documentation/filesystems/fscrypt.rst | 27 +- Documentation/filesystems/proc.rst | 4 +- .../filesystems/xfs/xfs-online-fsck-design.rst | 30 +- Documentation/firmware-guide/acpi/index.rst | 1 - .../firmware-guide/acpi/method-customizing.rst | 89 - Documentation/hwmon/aspeed-g6-pwm-tach.rst | 26 + Documentation/hwmon/asus_rog_ryujin.rst | 47 + Documentation/hwmon/chipcap2.rst | 73 + Documentation/hwmon/emc2305.rst | 1 - Documentation/hwmon/index.rst | 8 + Documentation/hwmon/ltc4282.rst | 133 + Documentation/hwmon/max6620.rst | 2 +- Documentation/hwmon/mpq8785.rst | 94 + Documentation/hwmon/nct6683.rst | 1 + Documentation/hwmon/nzxt-kraken3.rst | 74 + Documentation/hwmon/oxp-sensors.rst | 1 + Documentation/hwmon/pt5161l.rst | 42 + Documentation/hwmon/sht3x.rst | 11 + Documentation/hwmon/surface_fan.rst | 25 + Documentation/index.rst | 53 +- .../maintainer/maintainer-entry-profile.rst | 3 + Documentation/mm/slub.rst | 60 +- Documentation/netlink/genetlink-c.yaml | 41 +- Documentation/netlink/genetlink-legacy.yaml | 41 +- Documentation/netlink/genetlink.yaml | 21 +- Documentation/netlink/netlink-raw.yaml | 37 +- Documentation/netlink/specs/devlink.yaml | 2 +- Documentation/netlink/specs/dpll.yaml | 40 + Documentation/netlink/specs/mptcp_pm.yaml | 3 +- Documentation/netlink/specs/netdev.yaml | 91 + Documentation/netlink/specs/nlctrl.yaml | 206 + Documentation/netlink/specs/tc.yaml | 2227 ++++++++- Documentation/networking/af_xdp.rst | 33 +- Documentation/networking/bonding.rst | 12 + Documentation/networking/bridge.rst | 2 +- Documentation/networking/can.rst | 34 +- .../device_drivers/ethernet/amazon/ena.rst | 6 + .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/intel/ice.rst | 21 +- .../ethernet/marvell/octeon_ep_vf.rst | 24 + .../networking/device_drivers/wwan/t7xx.rst | 46 + Documentation/networking/devlink/mlx5.rst | 9 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.rst | 14 +- Documentation/networking/l2tp.rst | 135 +- Documentation/networking/multi-pf-netdev.rst | 174 + Documentation/networking/netconsole.rst | 66 + Documentation/networking/netdevices.rst | 4 +- Documentation/networking/sfp-phylink.rst | 147 +- Documentation/networking/statistics.rst | 15 + Documentation/networking/xfrm_device.rst | 4 +- Documentation/power/energy-model.rst | 183 +- Documentation/power/opp.rst | 2 +- Documentation/power/pci.rst | 2 +- Documentation/power/runtime_pm.rst | 23 +- Documentation/process/changes.rst | 4 +- Documentation/process/coding-style.rst | 13 +- .../process/embargoed-hardware-issues.rst | 2 +- Documentation/process/howto.rst | 4 +- Documentation/process/maintainer-tip.rst | 34 +- Documentation/process/researcher-guidelines.rst | 2 +- Documentation/process/submit-checklist.rst | 161 +- Documentation/sphinx/kerneldoc-preamble.sty | 7 +- Documentation/sphinx/kerneldoc.py | 6 +- Documentation/sphinx/requirements.txt | 7 +- Documentation/spi/spi-summary.rst | 114 +- Documentation/staging/rpmsg.rst | 2 +- Documentation/subsystem-apis.rst | 2 + Documentation/translations/it_IT/RCU/index.rst | 19 + Documentation/translations/it_IT/RCU/torture.rst | 369 ++ .../translations/it_IT/core-api/index.rst | 12 + .../translations/it_IT/i2c/i2c-protocol.rst | 99 + Documentation/translations/it_IT/i2c/index.rst | 46 + Documentation/translations/it_IT/i2c/summary.rst | 64 + Documentation/translations/it_IT/index.rst | 2 + Documentation/translations/it_IT/locking/index.rst | 20 + .../translations/it_IT/locking/lockdep-design.rst | 678 +++ .../translations/it_IT/locking/lockstat.rst | 230 + .../translations/it_IT/locking/locktorture.rst | 181 + .../translations/it_IT/locking/locktypes.rst | 547 +++ .../translations/it_IT/networking/netdev-FAQ.rst | 13 - .../translations/it_IT/process/coding-style.rst | 6 +- .../translations/it_IT/subsystem-apis.rst | 47 + Documentation/translations/ja_JP/index.rst | 2 +- .../translations/ja_JP/{ => process}/howto.rst | 0 .../translations/sp_SP/process/coding-style.rst | 6 +- .../sp_SP/process/embargoed-hardware-issues.rst | 2 +- .../sp_SP/process/researcher-guidelines.rst | 2 +- Documentation/translations/zh_CN/power/opp.rst | 2 +- .../translations/zh_CN/process/coding-style.rst | 4 +- .../zh_CN/process/embargoed-hardware-issues.rst | 2 +- .../zh_CN/userspace-api/accelerators/ocxl.rst | 4 +- .../translations/zh_TW/process/coding-style.rst | 4 +- .../zh_TW/process/embargoed-hardware-issues.rst | 2 +- Documentation/userspace-api/gpio/chardev.rst | 116 + Documentation/userspace-api/gpio/chardev_v1.rst | 131 + Documentation/userspace-api/gpio/error-codes.rst | 79 + .../userspace-api/gpio/gpio-get-chipinfo-ioctl.rst | 41 + .../gpio/gpio-get-lineevent-ioctl.rst | 84 + .../gpio/gpio-get-linehandle-ioctl.rst | 125 + .../userspace-api/gpio/gpio-get-lineinfo-ioctl.rst | 54 + .../gpio/gpio-get-lineinfo-unwatch-ioctl.rst | 49 + .../gpio/gpio-get-lineinfo-watch-ioctl.rst | 74 + .../gpio/gpio-handle-get-line-values-ioctl.rst | 56 + .../gpio/gpio-handle-set-config-ioctl.rst | 63 + .../gpio/gpio-handle-set-line-values-ioctl.rst | 48 + .../gpio/gpio-lineevent-data-read.rst | 84 + .../gpio/gpio-lineinfo-changed-read.rst | 87 + .../userspace-api/gpio/gpio-v2-get-line-ioctl.rst | 152 + .../gpio/gpio-v2-get-lineinfo-ioctl.rst | 50 + .../gpio/gpio-v2-get-lineinfo-watch-ioctl.rst | 67 + .../userspace-api/gpio/gpio-v2-line-event-read.rst | 83 + .../gpio/gpio-v2-line-get-values-ioctl.rst | 51 + .../gpio/gpio-v2-line-set-config-ioctl.rst | 58 + .../gpio/gpio-v2-line-set-values-ioctl.rst | 47 + .../gpio/gpio-v2-lineinfo-changed-read.rst | 81 + Documentation/userspace-api/gpio/index.rst | 18 + Documentation/userspace-api/gpio/obsolete.rst | 11 + Documentation/userspace-api/gpio/sysfs.rst | 170 + Documentation/userspace-api/index.rst | 48 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + .../userspace-api/netlink/netlink-raw.rst | 42 + Documentation/userspace-api/perf_ring_buffer.rst | 830 ++++ Documentation/virt/coco/sev-guest.rst | 52 + MAINTAINERS | 350 +- README | 2 +- arch/Kconfig | 94 +- arch/alpha/Kconfig | 1 + arch/alpha/include/asm/page.h | 2 +- arch/alpha/kernel/smp.c | 5 - arch/arc/Kconfig | 3 + arch/arc/include/uapi/asm/page.h | 6 +- arch/arc/kernel/smp.c | 5 - arch/arm/Kconfig | 3 +- arch/arm/Makefile | 4 +- arch/arm/boot/compressed/misc.c | 2 +- arch/arm/boot/compressed/misc.h | 2 +- arch/arm/boot/dts/allwinner/sun8i-r40-feta40i.dtsi | 7 + arch/arm/boot/dts/amlogic/meson.dtsi | 6 +- arch/arm/boot/dts/amlogic/meson8.dtsi | 1 - arch/arm/boot/dts/amlogic/meson8b.dtsi | 1 - arch/arm/boot/dts/arm/arm-realview-pb1176.dts | 2 +- arch/arm/boot/dts/arm/integratorap-im-pd1.dts | 3 +- arch/arm/boot/dts/arm/versatile-ab.dts | 3 +- arch/arm/boot/dts/arm/vexpress-v2p-ca9.dts | 4 +- arch/arm/boot/dts/gemini/gemini-dlink-dir-685.dts | 30 +- arch/arm/boot/dts/gemini/gemini-dlink-dns-313.dts | 4 +- arch/arm/boot/dts/gemini/gemini-sl93512r.dts | 16 +- arch/arm/boot/dts/gemini/gemini-sq201.dts | 16 +- arch/arm/boot/dts/gemini/gemini-wbd111.dts | 6 +- arch/arm/boot/dts/gemini/gemini-wbd222.dts | 6 +- .../dts/marvell/armada-385-clearfog-gtr-l8.dts | 38 +- .../dts/marvell/armada-385-clearfog-gtr-s4.dts | 2 + .../boot/dts/marvell/armada-385-clearfog-gtr.dtsi | 84 +- arch/arm/boot/dts/marvell/armada-388-clearfog.dts | 5 +- arch/arm/boot/dts/marvell/dove-cubox.dts | 4 +- arch/arm/boot/dts/marvell/mmp2-brownstone.dts | 2 +- arch/arm/boot/dts/microchip/Makefile | 2 + .../boot/dts/microchip/at91-sama7g54_curiosity.dts | 482 ++ .../at91sam9g25-gardena-smart-gateway.dts | 2 + arch/arm/boot/dts/microchip/at91sam9x5ek.dtsi | 2 + arch/arm/boot/dts/microchip/sam9x60.dtsi | 64 +- arch/arm/boot/dts/microchip/sama7g5.dtsi | 56 +- arch/arm/boot/dts/nvidia/Makefile | 2 + arch/arm/boot/dts/nvidia/tegra124-nyan.dtsi | 1 + arch/arm/boot/dts/nvidia/tegra124-venice2.dts | 1 + .../nvidia/tegra30-asus-nexus7-grouper-common.dtsi | 3 + arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts | 489 ++ arch/arm/boot/dts/nvidia/tegra30-lg-p895.dts | 496 ++ arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi | 1812 +++++++ arch/arm/boot/dts/nxp/imx/Makefile | 6 + arch/arm/boot/dts/nxp/imx/imx1-apf9328.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx1.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx27.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx31.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx35.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx51.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx53-qsb-hdmi.dtso | 87 + arch/arm/boot/dts/nxp/imx/imx6dl-sielaff.dts | 533 ++ arch/arm/boot/dts/nxp/imx/imx6dl-yapp4-common.dtsi | 25 +- .../boot/dts/nxp/imx/imx6q-apalis-eval-v1.2.dts | 200 + arch/arm/boot/dts/nxp/imx/imx6q-apalis-eval.dts | 108 +- arch/arm/boot/dts/nxp/imx/imx6q-apalis-eval.dtsi | 120 + .../arm/boot/dts/nxp/imx/imx6qdl-hummingboard.dtsi | 7 +- .../boot/dts/nxp/imx/imx6qdl-hummingboard2.dtsi | 5 + arch/arm/boot/dts/nxp/imx/imx6qdl-skov-cpu.dtsi | 10 +- arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi | 2 +- .../boot/dts/nxp/imx/imx6sl-tolino-shine2hd.dts | 6 +- arch/arm/boot/dts/nxp/imx/imx6sl.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6sx.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6ul-geam.dts | 2 +- .../dts/nxp/imx/imx6ul-imx6ull-opos6uldev.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6ul.dtsi | 18 +- .../dts/nxp/imx/imx6ull-dhcom-som-cfg-sdcard.dtsi | 4 +- arch/arm/boot/dts/nxp/imx/imx6ull-dhcom-som.dtsi | 4 +- arch/arm/boot/dts/nxp/imx/imx6ull-dhcor-som.dtsi | 7 +- arch/arm/boot/dts/nxp/imx/imx6ull.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx7-mba7.dtsi | 325 +- arch/arm/boot/dts/nxp/imx/imx7-tqma7.dtsi | 144 +- arch/arm/boot/dts/nxp/imx/imx7d-mba7.dts | 94 +- arch/arm/boot/dts/nxp/ls/ls1021a.dtsi | 2 + arch/arm/boot/dts/nxp/mxs/imx28-evk.dts | 2 +- arch/arm/boot/dts/qcom/Makefile | 1 + arch/arm/boot/dts/qcom/qcom-apq8026-lg-lenok.dts | 38 + .../dts/qcom/qcom-apq8026-samsung-matisse-wifi.dts | 452 +- arch/arm/boot/dts/qcom/qcom-apq8064.dtsi | 70 +- arch/arm/boot/dts/qcom/qcom-apq8084.dtsi | 13 +- arch/arm/boot/dts/qcom/qcom-ipq4019-ap.dk01.1.dtsi | 138 +- arch/arm/boot/dts/qcom/qcom-ipq4019.dtsi | 35 +- arch/arm/boot/dts/qcom/qcom-ipq8064.dtsi | 12 +- .../qcom/qcom-msm8226-samsung-matisse-common.dtsi | 457 ++ arch/arm/boot/dts/qcom/qcom-msm8226.dtsi | 736 +-- arch/arm/boot/dts/qcom/qcom-msm8660.dtsi | 17 +- arch/arm/boot/dts/qcom/qcom-msm8926-htc-memul.dts | 15 +- .../dts/qcom/qcom-msm8926-samsung-matisselte.dts | 37 + arch/arm/boot/dts/qcom/qcom-msm8960-pins.dtsi | 21 + .../dts/qcom/qcom-msm8960-samsung-expressatt.dts | 71 +- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 48 +- arch/arm/boot/dts/qcom/qcom-msm8974.dtsi | 33 +- arch/arm/boot/dts/qcom/qcom-sdx55.dtsi | 32 +- arch/arm/boot/dts/qcom/qcom-sdx65.dtsi | 48 +- arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts | 12 + arch/arm/boot/dts/renesas/r8a73a4.dtsi | 23 +- arch/arm/boot/dts/renesas/r8a7740.dtsi | 2 + arch/arm/boot/dts/renesas/r8a7778.dtsi | 11 +- arch/arm/boot/dts/renesas/r8a7779.dtsi | 9 +- arch/arm/boot/dts/rockchip/rk3128-xpi-3128.dts | 29 + arch/arm/boot/dts/rockchip/rk3128.dtsi | 60 + arch/arm/boot/dts/rockchip/rk322x.dtsi | 16 +- arch/arm/boot/dts/rockchip/rk3288.dtsi | 16 +- .../arm/boot/dts/rockchip/rv1126-sonoff-ihost.dtsi | 10 +- arch/arm/boot/dts/samsung/exynos4412-i9300.dts | 2 +- arch/arm/boot/dts/samsung/exynos4412-i9305.dts | 2 +- arch/arm/boot/dts/samsung/exynos4412-n710x.dts | 2 +- arch/arm/boot/dts/samsung/exynos4412-p4note.dtsi | 53 +- .../dts/samsung/exynos5420-galaxy-tab-common.dtsi | 34 +- arch/arm/boot/dts/samsung/exynos5420-peach-pit.dts | 1 + .../dts/samsung/exynos5422-odroidxu3-common.dtsi | 16 +- arch/arm/boot/dts/samsung/exynos5800-peach-pi.dts | 1 + arch/arm/boot/dts/st/Makefile | 1 + arch/arm/boot/dts/st/stih407-pinctrl.dtsi | 8 +- .../boot/dts/st/stm32f769-disco-mb1166-reva09.dts | 13 + arch/arm/boot/dts/st/stm32f769-disco.dts | 70 +- arch/arm/boot/dts/st/stm32f769.dtsi | 20 + arch/arm/boot/dts/st/stm32mp131.dtsi | 7 + arch/arm/boot/dts/st/stm32mp135f-dk.dts | 8 + arch/arm/boot/dts/st/stm32mp157.dtsi | 2 +- arch/arm/boot/dts/st/stm32mp157a-dk1-scmi.dts | 2 +- arch/arm/boot/dts/st/stm32mp157c-dk2-scmi.dts | 2 +- arch/arm/boot/dts/st/stm32mp157c-ed1-scmi.dts | 2 +- arch/arm/boot/dts/st/stm32mp157c-ev1-scmi.dts | 2 +- arch/arm/boot/dts/st/stm32mp157c-lxa-tac-gen2.dts | 2 +- arch/arm/boot/dts/st/stm32mp15xc-lxa-tac.dtsi | 6 +- arch/arm/boot/dts/ti/davinci/da850.dtsi | 4 +- arch/arm/boot/dts/ti/keystone/keystone-clocks.dtsi | 2 +- .../boot/dts/ti/keystone/keystone-k2e-clocks.dtsi | 2 +- arch/arm/boot/dts/ti/keystone/keystone-k2e-evm.dts | 2 +- .../boot/dts/ti/keystone/keystone-k2e-netcp.dtsi | 2 +- arch/arm/boot/dts/ti/keystone/keystone-k2e.dtsi | 2 +- arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dts | 2 +- arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dts | 2 +- .../boot/dts/ti/keystone/keystone-k2g-netcp.dtsi | 2 +- arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi | 2 +- .../boot/dts/ti/keystone/keystone-k2hk-clocks.dtsi | 2 +- .../arm/boot/dts/ti/keystone/keystone-k2hk-evm.dts | 2 +- .../boot/dts/ti/keystone/keystone-k2hk-netcp.dtsi | 2 +- arch/arm/boot/dts/ti/keystone/keystone-k2hk.dtsi | 2 +- .../boot/dts/ti/keystone/keystone-k2l-clocks.dtsi | 2 +- arch/arm/boot/dts/ti/keystone/keystone-k2l-evm.dts | 2 +- .../boot/dts/ti/keystone/keystone-k2l-netcp.dtsi | 2 +- arch/arm/boot/dts/ti/keystone/keystone-k2l.dtsi | 2 +- arch/arm/boot/dts/ti/keystone/keystone.dtsi | 2 +- arch/arm/boot/dts/ti/omap/am335x-baltos-ir2110.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-baltos-ir3220.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-baltos-ir5221.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-baltos-leds.dtsi | 2 +- arch/arm/boot/dts/ti/omap/am335x-baltos.dtsi | 2 +- arch/arm/boot/dts/ti/omap/am335x-base0033.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-bone-common.dtsi | 4 +- arch/arm/boot/dts/ti/omap/am335x-cm-t335.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-evmsk.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-guardian.dts | 4 +- arch/arm/boot/dts/ti/omap/am335x-icev2.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-igep0033.dtsi | 2 +- arch/arm/boot/dts/ti/omap/am335x-myirtech-myc.dtsi | 2 +- arch/arm/boot/dts/ti/omap/am335x-myirtech-myd.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-nano.dts | 2 +- .../boot/dts/ti/omap/am335x-netcan-plus-1xx.dts | 2 +- .../boot/dts/ti/omap/am335x-netcom-plus-2xx.dts | 2 +- .../boot/dts/ti/omap/am335x-netcom-plus-8xx.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-pdu001.dts | 2 +- .../ti/omap/am335x-sancloud-bbe-extended-wifi.dts | 2 +- .../boot/dts/ti/omap/am335x-sancloud-bbe-lite.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-sbc-t335.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-sl50.dts | 3 +- arch/arm/boot/dts/ti/omap/am33xx.dtsi | 9 +- arch/arm/boot/dts/ti/omap/am3517.dtsi | 11 +- arch/arm/boot/dts/ti/omap/am4372.dtsi | 6 + arch/arm/boot/dts/ti/omap/am437x-cm-t43.dts | 2 +- arch/arm/boot/dts/ti/omap/am437x-sbc-t43.dts | 2 +- arch/arm/boot/dts/ti/omap/am5729-beagleboneai.dts | 2 +- arch/arm/boot/dts/ti/omap/am57xx-cl-som-am57x.dts | 2 +- arch/arm/boot/dts/ti/omap/am57xx-sbc-am57x.dts | 2 +- arch/arm/boot/dts/ti/omap/compulab-sb-som.dtsi | 2 +- arch/arm/boot/dts/ti/omap/dra7-l4.dtsi | 2 +- arch/arm/boot/dts/ti/omap/dra7.dtsi | 17 +- arch/arm/boot/dts/ti/omap/dra74x-p.dtsi | 2 +- arch/arm/boot/dts/ti/omap/dra7xx-clocks.dtsi | 2 +- arch/arm/boot/dts/ti/omap/omap34xx.dtsi | 11 +- arch/arm/boot/dts/ti/omap/omap36xx.dtsi | 9 +- arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts | 1 + arch/arm/boot/dts/ti/omap/omap4-panda-common.dtsi | 1 + arch/arm/boot/dts/ti/omap/omap4-sdp.dts | 2 +- arch/arm/boot/dts/ti/omap/omap4.dtsi | 9 +- arch/arm/boot/dts/ti/omap/omap5-igep0050.dts | 2 +- arch/arm/boot/dts/ti/omap/omap5.dtsi | 9 +- arch/arm/boot/dts/ti/omap/twl4030.dtsi | 2 +- arch/arm/boot/dts/ti/omap/twl6030.dtsi | 4 +- arch/arm/configs/exynos_defconfig | 3 + arch/arm/configs/imx_v6_v7_defconfig | 2 +- arch/arm/configs/multi_v7_defconfig | 21 +- arch/arm/configs/shmobile_defconfig | 2 - arch/arm/crypto/sha256_glue.c | 13 +- arch/arm/crypto/sha512-glue.c | 12 +- arch/arm/include/asm/elf.h | 1 - arch/arm/include/asm/page.h | 2 +- arch/arm/include/asm/vdso_datapage.h | 26 - arch/arm/include/asm/word-at-a-time.h | 3 +- arch/arm/kernel/asm-offsets.c | 4 +- arch/arm/kernel/vdso.c | 4 - arch/arm/mach-imx/mmdc.c | 6 +- arch/arm/mach-omap1/Kconfig | 1 - arch/arm/mach-omap2/am33xx-restart.c | 5 +- arch/arm/mach-omap2/board-generic.c | 6 + arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c | 2 +- arch/arm/mach-omap2/clockdomain.c | 4 +- arch/arm/mach-omap2/cm33xx.c | 2 +- arch/arm/mach-omap2/cminst44xx.c | 2 +- arch/arm/mach-omap2/omap-secure.c | 4 +- arch/arm/mach-omap2/omap_hwmod.c | 9 +- arch/arm/mach-omap2/omap_hwmod_common_data.c | 6 +- arch/arm/mach-omap2/pmic-cpcap.c | 24 +- arch/arm/mach-omap2/powerdomain.c | 2 +- arch/arm/mach-omap2/prm-regbits-33xx.h | 1 + arch/arm/mach-omap2/prm.h | 1 + arch/arm/mach-omap2/prm33xx.c | 22 +- arch/arm/mach-omap2/prm44xx.c | 2 +- arch/arm/mach-omap2/prm_common.c | 10 +- arch/arm/mach-omap2/wd_timer.c | 4 +- arch/arm/mach-qcom/Kconfig | 41 +- arch/arm/mach-s3c/cpu.h | 2 +- arch/arm/mach-s3c/s3c6410.c | 2 +- arch/arm/mach-s3c/s3c64xx.c | 2 +- arch/arm/mach-s5pv210/pm.c | 2 +- arch/arm/mach-zynq/slcr.c | 5 +- arch/arm/mm/ioremap.c | 8 +- arch/arm64/Kconfig | 31 +- arch/arm64/boot/dts/allwinner/Makefile | 2 + .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 2 + arch/arm64/boot/dts/allwinner/sun50i-h6-tanix.dtsi | 2 + arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 7 +- .../sun50i-h616-bigtreetech-cb1-manta.dts | 2 +- .../dts/allwinner/sun50i-h616-bigtreetech-cb1.dtsi | 4 +- .../dts/allwinner/sun50i-h616-bigtreetech-pi.dts | 2 +- arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 155 + .../allwinner/sun50i-h618-longan-module-3h.dtsi | 75 + .../boot/dts/allwinner/sun50i-h618-longanpi-3h.dts | 144 + .../allwinner/sun50i-h618-transpeed-8k618-t.dts | 23 + .../dts/allwinner/sun50i-h64-remix-mini-pc.dts | 356 ++ arch/arm64/boot/dts/amlogic/Makefile | 6 + arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi | 7 + arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi | 12 +- arch/arm64/boot/dts/amlogic/meson-a1-ad402.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 2 + .../dts/amlogic/meson-axg-jethome-jethub-j1xx.dtsi | 30 +- arch/arm64/boot/dts/amlogic/meson-axg-s400.dts | 16 +- arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 8 + arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 3 + .../boot/dts/amlogic/meson-g12a-fbx8am-brcm.dtso | 31 + .../dts/amlogic/meson-g12a-fbx8am-realtek.dtso | 21 + arch/arm64/boot/dts/amlogic/meson-g12a-fbx8am.dts | 462 ++ .../boot/dts/amlogic/meson-g12a-radxa-zero.dts | 12 +- arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 14 +- arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts | 16 +- arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts | 14 +- .../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-g12b-odroid.dtsi | 20 +- arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi | 10 +- .../boot/dts/amlogic/meson-gx-libretech-pc.dtsi | 12 +- .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 8 +- .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 6 +- .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 8 +- arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi | 6 +- .../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | 8 +- arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi | 8 +- .../dts/amlogic/meson-gxl-s805x-libretech-ac.dts | 8 +- .../boot/dts/amlogic/meson-gxl-s805x-p241.dts | 8 +- .../amlogic/meson-gxl-s905w-jethome-jethub-j80.dts | 8 +- .../dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dts | 6 +- .../amlogic/meson-gxl-s905x-libretech-cc-v2.dts | 12 +- .../dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 6 +- .../dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts | 6 +- .../boot/dts/amlogic/meson-gxl-s905x-p212.dtsi | 8 +- .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 8 +- .../dts/amlogic/meson-gxm-s912-libretech-pc.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 16 +- .../dts/amlogic/meson-libretech-cottonwood.dtsi | 6 +- arch/arm64/boot/dts/amlogic/meson-sm1-ac2xx.dtsi | 10 +- .../arm64/boot/dts/amlogic/meson-sm1-bananapi.dtsi | 14 +- .../boot/dts/amlogic/meson-sm1-odroid-hc4.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi | 20 +- arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 12 +- arch/arm64/boot/dts/exynos/exynos850.dtsi | 64 + arch/arm64/boot/dts/exynos/google/gs101-oriole.dts | 24 + .../boot/dts/exynos/google/gs101-pinctrl.dtsi | 2 +- arch/arm64/boot/dts/exynos/google/gs101.dtsi | 131 +- arch/arm64/boot/dts/freescale/Makefile | 8 + arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 10 +- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 1 - arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 6 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 32 +- .../boot/dts/freescale/imx8-apalis-eval-v1.1.dtsi | 26 + .../boot/dts/freescale/imx8-apalis-eval-v1.2.dtsi | 124 + .../arm64/boot/dts/freescale/imx8-apalis-eval.dtsi | 22 - .../arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi | 1 - arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi | 330 ++ arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi | 63 +- arch/arm64/boot/dts/freescale/imx8-ss-gpu0.dtsi | 27 + arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 101 + arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi | 77 + arch/arm64/boot/dts/freescale/imx8dxl.dtsi | 1 + .../boot/dts/freescale/imx8dxp-tqma8xdp-mba8xx.dts | 16 + .../arm64/boot/dts/freescale/imx8dxp-tqma8xdp.dtsi | 24 + arch/arm64/boot/dts/freescale/imx8dxp.dtsi | 24 + arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 69 + .../boot/dts/freescale/imx8mm-kontron-bl-osm-s.dts | 294 +- .../arm64/boot/dts/freescale/imx8mm-kontron-bl.dts | 38 +- .../boot/dts/freescale/imx8mm-kontron-osm-s.dtsi | 567 ++- .../boot/dts/freescale/imx8mm-kontron-sl.dtsi | 4 +- .../boot/dts/freescale/imx8mm-tqma8mqml-mba8mx.dts | 14 +- .../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi | 40 +- .../boot/dts/freescale/imx8mm-venice-gw7901.dts | 14 +- .../arm64/boot/dts/freescale/imx8mn-beacon-kit.dts | 2 - arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 36 + .../boot/dts/freescale/imx8mn-rve-gateway.dts | 2 +- .../freescale/imx8mn-tqma8mqnl-mba8mx-usbotg.dtso | 64 + .../boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts | 5 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 2 +- .../boot/dts/freescale/imx8mp-beacon-som.dtsi | 71 + .../dts/freescale/imx8mp-data-modul-edm-sbc.dts | 82 +- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 33 +- .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 107 +- .../boot/dts/freescale/imx8mp-phycore-som.dtsi | 1 - .../boot/dts/freescale/imx8mp-venice-gw71xx.dtsi | 10 +- arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 3 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 12 +- .../boot/dts/freescale/imx8mq-tqma8mq-mba8mx.dts | 24 +- .../boot/dts/freescale/imx8qm-apalis-eval-v1.2.dts | 16 + .../boot/dts/freescale/imx8qm-apalis-eval.dts | 2 +- .../dts/freescale/imx8qm-apalis-v1.1-eval-v1.2.dts | 26 + .../boot/dts/freescale/imx8qm-apalis-v1.1-eval.dts | 2 +- arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 26 + arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi | 5 + arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi | 55 +- arch/arm64/boot/dts/freescale/imx8qm.dtsi | 41 + .../boot/dts/freescale/imx8qxp-tqma8xqp-mba8xx.dts | 16 + .../arm64/boot/dts/freescale/imx8qxp-tqma8xqp.dtsi | 14 + arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 8 + arch/arm64/boot/dts/freescale/imx8ulp-evk.dts | 2 +- .../boot/dts/freescale/imx93-phyboard-segin.dts | 117 + .../boot/dts/freescale/imx93-phycore-som.dtsi | 126 + arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi | 4 +- .../boot/dts/freescale/imx93-var-som-symphony.dts | 351 ++ arch/arm64/boot/dts/freescale/imx93-var-som.dtsi | 110 + arch/arm64/boot/dts/freescale/imx93.dtsi | 4 +- arch/arm64/boot/dts/freescale/mba8mx.dtsi | 21 +- arch/arm64/boot/dts/freescale/mba8xx.dtsi | 554 +++ arch/arm64/boot/dts/freescale/tqma8xx.dtsi | 265 + arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi | 4 +- arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi | 31 +- arch/arm64/boot/dts/marvell/ac5-98dx35xx-rd.dts | 4 + arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 10 +- arch/arm64/boot/dts/marvell/armada-ap807.dtsi | 3 + arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 10 +- arch/arm64/boot/dts/mediatek/Makefile | 14 + arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 4 +- arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt6797.dtsi | 8 +- .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 13 + arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 25 + .../boot/dts/mediatek/mt7981b-xiaomi-ax3000t.dts | 15 + arch/arm64/boot/dts/mediatek/mt7981b.dtsi | 105 + .../dts/mediatek/mt7986a-acelink-ew-7886cax.dts | 173 + .../dts/mediatek/mt7986a-bananapi-bpi-r3-nand.dtso | 2 +- .../boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts | 2 +- arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts | 31 +- arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 180 +- arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts | 31 +- .../boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dts | 11 + arch/arm64/boot/dts/mediatek/mt7988a.dtsi | 136 + .../boot/dts/mediatek/mt8173-elm-hana-rev7.dts | 2 +- arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 3 +- arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 2 +- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 19 +- .../boot/dts/mediatek/mt8183-kukui-kakadu.dtsi | 4 + .../boot/dts/mediatek/mt8183-kukui-kodama.dtsi | 4 + .../boot/dts/mediatek/mt8183-kukui-krane.dtsi | 4 + arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 5 +- arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 2 +- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 11 +- .../boot/dts/mediatek/mt8186-corsola-krabby.dtsi | 129 + .../mediatek/mt8186-corsola-magneton-sku393216.dts | 39 + .../mediatek/mt8186-corsola-magneton-sku393217.dts | 39 + .../mediatek/mt8186-corsola-magneton-sku393218.dts | 26 + .../mediatek/mt8186-corsola-rusty-sku196608.dts | 26 + .../mediatek/mt8186-corsola-steelix-sku131072.dts | 18 + .../mediatek/mt8186-corsola-steelix-sku131073.dts | 18 + .../boot/dts/mediatek/mt8186-corsola-steelix.dtsi | 199 + .../mt8186-corsola-tentacool-sku327681.dts | 57 + .../mt8186-corsola-tentacool-sku327683.dts | 24 + .../mt8186-corsola-tentacruel-sku262144.dts | 44 + .../mt8186-corsola-tentacruel-sku262148.dts | 26 + arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi | 1681 +++++++ arch/arm64/boot/dts/mediatek/mt8186.dtsi | 93 +- arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 5 +- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 10 +- .../boot/dts/mediatek/mt8195-cherry-tomato-r1.dts | 4 + .../boot/dts/mediatek/mt8195-cherry-tomato-r2.dts | 4 + .../boot/dts/mediatek/mt8195-cherry-tomato-r3.dts | 4 + arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 27 +- arch/arm64/boot/dts/mediatek/mt8195-demo.dts | 18 +- arch/arm64/boot/dts/mediatek/mt8195-evb.dts | 12 + arch/arm64/boot/dts/mediatek/mt8195.dtsi | 128 +- .../boot/dts/mediatek/mt8395-genio-1200-evk.dts | 17 +- .../boot/dts/mediatek/mt8395-radxa-nio-12l.dts | 825 ++++ arch/arm64/boot/dts/nvidia/tegra132-norrin.dts | 1 + arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 50 + arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 51 +- arch/arm64/boot/dts/nvidia/tegra194-p3668.dtsi | 27 + arch/arm64/boot/dts/nvidia/tegra234-p3701.dtsi | 1953 +------- .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts | 1 - .../arm64/boot/dts/nvidia/tegra234-p3767-0000.dtsi | 14 - .../arm64/boot/dts/nvidia/tegra234-p3767-0005.dtsi | 14 - arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi | 86 + .../dts/nvidia/tegra234-p3768-0000+p3767-0000.dts | 7 +- .../dts/nvidia/tegra234-p3768-0000+p3767-0005.dts | 12 +- arch/arm64/boot/dts/nvidia/tegra234-sim-vdk.dts | 1 - arch/arm64/boot/dts/nvidia/tegra234.dtsi | 2544 +++++++++- arch/arm64/boot/dts/qcom/Makefile | 6 + .../dts/qcom/apq8016-sbc-d3-camera-mezzanine.dts | 8 +- arch/arm64/boot/dts/qcom/ipq5332.dtsi | 8 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 159 + arch/arm64/boot/dts/qcom/ipq8074.dtsi | 16 + arch/arm64/boot/dts/qcom/ipq9574.dtsi | 12 +- .../boot/dts/qcom/msm8216-samsung-fortuna3g.dts | 11 + .../dts/qcom/msm8916-samsung-fortuna-common.dtsi | 203 + .../boot/dts/qcom/msm8916-samsung-gprimeltecan.dts | 27 + .../dts/qcom/msm8916-samsung-grandprimelte.dts | 16 + .../dts/qcom/msm8916-samsung-rossa-common.dtsi | 16 + arch/arm64/boot/dts/qcom/msm8916-samsung-rossa.dts | 16 + arch/arm64/boot/dts/qcom/msm8916.dtsi | 9 + arch/arm64/boot/dts/qcom/msm8939.dtsi | 11 +- arch/arm64/boot/dts/qcom/msm8953.dtsi | 155 +- .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi | 2 +- .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi | 2 +- arch/arm64/boot/dts/qcom/msm8994.dtsi | 4 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 18 +- arch/arm64/boot/dts/qcom/msm8998.dtsi | 26 +- arch/arm64/boot/dts/qcom/pm2250.dtsi | 63 - arch/arm64/boot/dts/qcom/pm4125.dtsi | 93 + arch/arm64/boot/dts/qcom/pmi632.dtsi | 39 + arch/arm64/boot/dts/qcom/qcm2290.dtsi | 7 + arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 56 +- arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 39 +- arch/arm64/boot/dts/qcom/qcs404.dtsi | 16 + arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 23 +- arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 96 +- arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 50 +- arch/arm64/boot/dts/qcom/sa8295p-adp.dts | 68 + arch/arm64/boot/dts/qcom/sa8540p-ride.dts | 4 +- arch/arm64/boot/dts/qcom/sa8540p.dtsi | 3 + arch/arm64/boot/dts/qcom/sa8775p.dtsi | 119 +- arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 1 + arch/arm64/boot/dts/qcom/sc7180.dtsi | 86 +- arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 28 + arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 1 + arch/arm64/boot/dts/qcom/sc7280-idp-ec-h1.dtsi | 1 + arch/arm64/boot/dts/qcom/sc7280.dtsi | 125 +- arch/arm64/boot/dts/qcom/sc8180x.dtsi | 141 +- .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 39 +- arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi | 39 +- arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 601 ++- .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts | 5 + arch/arm64/boot/dts/qcom/sdm450-motorola-ali.dts | 2 +- arch/arm64/boot/dts/qcom/sdm450.dtsi | 14 + .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi | 16 + arch/arm64/boot/dts/qcom/sdm630.dtsi | 62 +- arch/arm64/boot/dts/qcom/sdm632.dtsi | 8 + .../arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts | 6 + arch/arm64/boot/dts/qcom/sdm670.dtsi | 14 +- arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 1 + arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 2 +- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 8 +- arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 2 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 63 +- arch/arm64/boot/dts/qcom/sm4450.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm6115.dtsi | 95 +- arch/arm64/boot/dts/qcom/sm6125.dtsi | 17 +- arch/arm64/boot/dts/qcom/sm6350.dtsi | 597 ++- arch/arm64/boot/dts/qcom/sm6375.dtsi | 12 +- arch/arm64/boot/dts/qcom/sm7125-xiaomi-common.dtsi | 26 + arch/arm64/boot/dts/qcom/sm7125-xiaomi-curtana.dts | 16 + arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 61 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 115 +- .../boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 3 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 107 +- arch/arm64/boot/dts/qcom/sm8350.dtsi | 87 +- arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 6 +- arch/arm64/boot/dts/qcom/sm8450.dtsi | 81 +- arch/arm64/boot/dts/qcom/sm8550-hdk.dts | 1306 +++++ arch/arm64/boot/dts/qcom/sm8550-mtp.dts | 11 +- arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 53 +- arch/arm64/boot/dts/qcom/sm8550.dtsi | 189 +- arch/arm64/boot/dts/qcom/sm8650-mtp.dts | 155 + arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 439 +- arch/arm64/boot/dts/qcom/sm8650.dtsi | 83 +- arch/arm64/boot/dts/qcom/x1e80100-crd.dts | 450 ++ arch/arm64/boot/dts/qcom/x1e80100-qcp.dts | 175 +- arch/arm64/boot/dts/qcom/x1e80100.dtsi | 1777 ++++++- arch/arm64/boot/dts/renesas/Makefile | 8 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 11 +- arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 11 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 11 +- arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 11 +- arch/arm64/boot/dts/renesas/r8a77951.dtsi | 11 +- arch/arm64/boot/dts/renesas/r8a77960.dtsi | 11 +- arch/arm64/boot/dts/renesas/r8a77961.dtsi | 11 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 11 +- arch/arm64/boot/dts/renesas/r8a77970.dtsi | 11 +- arch/arm64/boot/dts/renesas/r8a77980.dtsi | 17 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 11 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 11 +- arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 21 +- arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 17 +- .../boot/dts/renesas/r8a779g0-white-hawk-cpu.dts | 13 + .../boot/dts/renesas/r8a779g0-white-hawk-cpu.dtsi | 368 +- .../dts/renesas/r8a779g0-white-hawk-csi-dsi.dtsi | 187 - .../dts/renesas/r8a779g0-white-hawk-ethernet.dtsi | 16 - .../arm64/boot/dts/renesas/r8a779g0-white-hawk.dts | 58 +- arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 105 +- .../dts/renesas/r8a779g2-white-hawk-single.dts | 26 + arch/arm64/boot/dts/renesas/r8a779g2.dtsi | 12 + .../boot/dts/renesas/r8a779h0-gray-hawk-single.dts | 230 + arch/arm64/boot/dts/renesas/r8a779h0.dtsi | 664 +++ arch/arm64/boot/dts/renesas/r9a07g043u.dtsi | 81 +- .../renesas/r9a07g043u11-smarc-cru-csi-ov5645.dtso | 21 + arch/arm64/boot/dts/renesas/r9a07g044.dtsi | 68 +- arch/arm64/boot/dts/renesas/r9a07g054.dtsi | 69 +- arch/arm64/boot/dts/renesas/r9a08g045.dtsi | 27 +- arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 14 +- arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 14 +- arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi | 9 + arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi | 53 + arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 75 +- arch/arm64/boot/dts/renesas/white-hawk-common.dtsi | 65 + .../boot/dts/renesas/white-hawk-cpu-common.dtsi | 375 ++ .../arm64/boot/dts/renesas/white-hawk-csi-dsi.dtsi | 187 + .../boot/dts/renesas/white-hawk-ethernet.dtsi | 16 + arch/arm64/boot/dts/rockchip/Makefile | 11 + .../boot/dts/rockchip/px30-ringneck-haikou.dts | 1 + arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi | 6 + arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 11 +- .../boot/dts/rockchip/rk3399-kobol-helios64.dts | 3 - arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 2 +- .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 82 +- .../boot/dts/rockchip/rk3566-anbernic-rg-arc-d.dts | 60 + .../boot/dts/rockchip/rk3566-anbernic-rg-arc-s.dts | 19 + .../boot/dts/rockchip/rk3566-anbernic-rg-arc.dtsi | 237 + .../boot/dts/rockchip/rk3566-anbernic-rg353x.dtsi | 74 + .../boot/dts/rockchip/rk3566-anbernic-rg503.dts | 74 + .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi | 74 - .../boot/dts/rockchip/rk3566-pinetab2-v0.1.dts | 28 + .../boot/dts/rockchip/rk3566-pinetab2-v2.0.dts | 48 + arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi | 943 ++++ .../dts/rockchip/rk3566-powkiddy-rgb10max3.dts | 87 + .../boot/dts/rockchip/rk3566-powkiddy-rgb30.dts | 18 + .../boot/dts/rockchip/rk3566-powkiddy-rk2023.dts | 18 + .../boot/dts/rockchip/rk3566-powkiddy-rk2023.dtsi | 18 +- arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3568-qnap-ts433.dts | 86 + arch/arm64/boot/dts/rockchip/rk356x.dtsi | 3 +- .../dts/rockchip/rk3588-edgeble-neu6a-common.dtsi | 466 ++ .../boot/dts/rockchip/rk3588-edgeble-neu6a-io.dts | 10 +- .../boot/dts/rockchip/rk3588-edgeble-neu6a-io.dtsi | 232 + .../dts/rockchip/rk3588-edgeble-neu6a-wifi.dtso | 56 + .../boot/dts/rockchip/rk3588-edgeble-neu6a.dtsi | 25 +- .../boot/dts/rockchip/rk3588-edgeble-neu6b-io.dts | 76 +- .../boot/dts/rockchip/rk3588-edgeble-neu6b.dtsi | 383 +- arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts | 31 +- .../boot/dts/rockchip/rk3588-orangepi-5-plus.dts | 1 - .../arm64/boot/dts/rockchip/rk3588-quartzpro64.dts | 1 - arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 8 +- .../boot/dts/rockchip/rk3588-tiger-haikou.dts | 266 + arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi | 690 +++ .../arm64/boot/dts/rockchip/rk3588-toybrick-x0.dts | 688 +++ .../boot/dts/rockchip/rk3588s-indiedroid-nova.dts | 8 + .../arm64/boot/dts/rockchip/rk3588s-nanopi-r6c.dts | 14 + .../arm64/boot/dts/rockchip/rk3588s-nanopi-r6s.dts | 764 +++ arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts | 1 - arch/arm64/boot/dts/rockchip/rk3588s.dtsi | 24 +- arch/arm64/boot/dts/st/stm32mp251.dtsi | 12 + arch/arm64/boot/dts/st/stm32mp255.dtsi | 17 + arch/arm64/boot/dts/tesla/fsd.dtsi | 2 + arch/arm64/boot/dts/ti/Makefile | 55 +- arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 4 +- arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 30 +- arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-am62-thermal.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-am62-verdin-dahlia.dtsi | 1 - arch/arm64/boot/dts/ti/k3-am62-verdin-dev.dtsi | 1 - arch/arm64/boot/dts/ti/k3-am62-verdin-mallow.dtsi | 10 + arch/arm64/boot/dts/ti/k3-am62-verdin-wifi.dtsi | 1 - arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi | 59 +- arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi | 38 +- arch/arm64/boot/dts/ti/k3-am62.dtsi | 4 +- .../dts/ti/k3-am625-beagleplay-csi2-ov5640.dtso | 4 +- .../ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtso | 4 +- arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts | 54 +- .../boot/dts/ti/k3-am625-phyboard-lyra-rdk.dts | 6 +- arch/arm64/boot/dts/ti/k3-am625-sk.dts | 4 +- arch/arm64/boot/dts/ti/k3-am625.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 80 +- arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am62a-thermal.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am62a.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 123 +- arch/arm64/boot/dts/ti/k3-am62a7.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am62p-main.dtsi | 154 +- arch/arm64/boot/dts/ti/k3-am62p-mcu.dtsi | 6 +- arch/arm64/boot/dts/ti/k3-am62p-thermal.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-am62p-wakeup.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-am62p.dtsi | 6 +- arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 11 +- arch/arm64/boot/dts/ti/k3-am62p5.dtsi | 4 +- .../dts/ti/k3-am62x-phyboard-lyra-gpio-fan.dtso | 50 + arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 8 +- .../arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso | 4 +- .../arm64/boot/dts/ti/k3-am62x-sk-csi2-ov5640.dtso | 4 +- .../boot/dts/ti/k3-am62x-sk-csi2-tevi-ov5640.dtso | 4 +- arch/arm64/boot/dts/ti/k3-am62x-sk-hdmi-audio.dtso | 4 +- arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 69 +- arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am64-phycore-som.dtsi | 13 +- arch/arm64/boot/dts/ti/k3-am64-thermal.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-am64.dtsi | 4 +- .../boot/dts/ti/k3-am642-evm-icssg1-dualemac.dtso | 79 + arch/arm64/boot/dts/ti/k3-am642-evm.dts | 119 +- .../boot/dts/ti/k3-am642-hummingboard-t-pcie.dtso | 45 + .../boot/dts/ti/k3-am642-hummingboard-t-usb3.dtso | 44 + arch/arm64/boot/dts/ti/k3-am642-hummingboard-t.dts | 292 ++ .../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts | 30 +- arch/arm64/boot/dts/ti/k3-am642-sk.dts | 14 +- arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi | 594 +++ .../boot/dts/ti/k3-am642-tqma64xxl-mbax4xxl.dts | 1 - arch/arm64/boot/dts/ti/k3-am642.dtsi | 4 +- .../dts/ti/k3-am65-iot2050-arduino-connector.dtsi | 768 +++ .../boot/dts/ti/k3-am65-iot2050-common-pg1.dtsi | 7 +- .../boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi | 27 +- arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 887 +--- arch/arm64/boot/dts/ti/k3-am65-iot2050-dp.dtsi | 98 + arch/arm64/boot/dts/ti/k3-am65-iot2050-usb3.dtsi | 27 + arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 44 +- arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am65.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am652.dtsi | 4 +- .../dts/ti/k3-am6528-iot2050-basic-common.dtsi | 8 +- .../boot/dts/ti/k3-am6528-iot2050-basic-pg2.dts | 4 +- arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts | 7 +- .../k3-am654-base-board-rocktech-rk101-panel.dtso | 4 +- arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 8 +- arch/arm64/boot/dts/ti/k3-am654-icssg2.dtso | 4 +- arch/arm64/boot/dts/ti/k3-am654-idk.dtso | 4 +- .../boot/dts/ti/k3-am654-industrial-thermal.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-am654-pcie-usb2.dtso | 59 + arch/arm64/boot/dts/ti/k3-am654-pcie-usb3.dtso | 61 + arch/arm64/boot/dts/ti/k3-am654.dtsi | 4 +- .../dts/ti/k3-am6548-iot2050-advanced-common.dtsi | 2 +- .../boot/dts/ti/k3-am6548-iot2050-advanced-m2.dts | 22 +- .../boot/dts/ti/k3-am6548-iot2050-advanced-pg2.dts | 12 +- .../boot/dts/ti/k3-am6548-iot2050-advanced-sm.dts | 189 + .../boot/dts/ti/k3-am6548-iot2050-advanced.dts | 3 +- arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts | 54 +- arch/arm64/boot/dts/ti/k3-am68-sk-som.dtsi | 20 +- arch/arm64/boot/dts/ti/k3-am69-sk.dts | 253 +- .../boot/dts/ti/k3-j7200-common-proc-board.dts | 109 +- .../dts/ti/k3-j7200-evm-quad-port-eth-exp.dtso | 4 +- arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 315 +- arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 57 +- arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 47 +- arch/arm64/boot/dts/ti/k3-j7200-thermal.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-j7200.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts | 26 +- .../boot/dts/ti/k3-j721e-common-proc-board.dts | 4 +- .../boot/dts/ti/k3-j721e-evm-gesi-exp-board.dtso | 4 +- arch/arm64/boot/dts/ti/k3-j721e-evm-pcie0-ep.dtso | 4 +- .../dts/ti/k3-j721e-evm-quad-port-eth-exp.dtso | 4 +- arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 149 +- arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 8 +- .../boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso | 165 + arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 45 +- arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 22 +- arch/arm64/boot/dts/ti/k3-j721e-thermal.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-j721e.dtsi | 4 +- .../boot/dts/ti/k3-j721s2-common-proc-board.dts | 31 +- .../boot/dts/ti/k3-j721s2-evm-gesi-exp-board.dtso | 4 +- arch/arm64/boot/dts/ti/k3-j721s2-evm-pcie1-ep.dtso | 4 +- arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 143 +- arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 6 +- arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi | 20 +- arch/arm64/boot/dts/ti/k3-j721s2-thermal.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-j721s2.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j722s-evm.dts | 383 ++ arch/arm64/boot/dts/ti/k3-j722s.dtsi | 89 + arch/arm64/boot/dts/ti/k3-j784s4-evm.dts | 32 +- arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi | 215 +- arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi | 6 +- arch/arm64/boot/dts/ti/k3-j784s4-thermal.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-j784s4.dtsi | 6 +- arch/arm64/boot/dts/ti/k3-pinctrl.h | 7 +- arch/arm64/boot/dts/ti/k3-serdes.h | 4 +- arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 16 +- .../boot/dts/xilinx/zynqmp-sck-kv-g-revA.dtso | 36 +- .../boot/dts/xilinx/zynqmp-sck-kv-g-revB.dtso | 37 +- .../boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts | 2 +- .../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 2 +- .../boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts | 4 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 2 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 6 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts | 2 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts | 2 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 6 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts | 4 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu1275-revA.dts | 2 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 85 +- arch/arm64/configs/defconfig | 35 +- arch/arm64/configs/virt.config | 4 + arch/arm64/crypto/Kconfig | 1 + arch/arm64/crypto/aes-ce-ccm-core.S | 265 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 154 +- arch/arm64/crypto/aes-glue.c | 1 + arch/arm64/include/asm/page-def.h | 2 +- arch/arm64/include/asm/patching.h | 2 + arch/arm64/include/asm/word-at-a-time.h | 3 +- arch/arm64/kernel/patching.c | 75 + arch/arm64/kernel/stacktrace.c | 26 + arch/arm64/kernel/vdso.c | 5 +- arch/arm64/net/bpf_jit_comp.c | 286 +- arch/csky/Kconfig | 1 + arch/csky/include/asm/page.h | 7 +- arch/csky/include/asm/vdso.h | 5 - arch/csky/kernel/smp.c | 4 - arch/csky/kernel/vdso.c | 14 +- arch/hexagon/Kconfig | 24 +- arch/hexagon/include/asm/page.h | 12 +- arch/hexagon/kernel/smp.c | 4 - arch/loongarch/Kconfig | 21 +- arch/loongarch/include/asm/page.h | 10 +- arch/loongarch/kernel/setup.c | 2 +- arch/loongarch/kernel/vdso.c | 6 +- arch/m68k/Kconfig | 3 + arch/m68k/Kconfig.cpu | 2 + arch/m68k/include/asm/page.h | 6 +- arch/microblaze/Kconfig | 1 + arch/microblaze/include/asm/page.h | 2 +- arch/mips/Kconfig | 60 +- arch/mips/include/asm/page.h | 16 +- arch/mips/include/asm/vdso.h | 5 - arch/mips/kernel/vdso.c | 2 +- arch/mips/loongson64/init.c | 2 +- arch/nios2/Kconfig | 1 + arch/nios2/include/asm/page.h | 2 +- arch/openrisc/Kconfig | 1 + arch/openrisc/include/asm/page.h | 7 +- arch/openrisc/kernel/smp.c | 4 - arch/parisc/Kconfig | 5 +- arch/parisc/include/asm/page.h | 10 +- arch/powerpc/Kconfig | 33 +- arch/powerpc/crypto/Kconfig | 20 + arch/powerpc/crypto/Makefile | 20 +- {drivers/crypto/vmx => arch/powerpc/crypto}/aes.c | 0 .../crypto/vmx => arch/powerpc/crypto}/aes_cbc.c | 0 .../crypto/vmx => arch/powerpc/crypto}/aes_ctr.c | 0 .../crypto/vmx => arch/powerpc/crypto}/aes_xts.c | 0 .../crypto/vmx => arch/powerpc/crypto}/aesp8-ppc.h | 0 .../vmx => arch/powerpc/crypto}/aesp8-ppc.pl | 0 .../crypto/vmx => arch/powerpc/crypto}/ghash.c | 0 .../vmx => arch/powerpc/crypto}/ghashp8-ppc.pl | 0 {drivers/crypto/vmx => arch/powerpc/crypto}/vmx.c | 0 arch/powerpc/include/asm/mmu.h | 9 +- arch/powerpc/include/asm/page.h | 2 +- arch/powerpc/include/asm/word-at-a-time.h | 4 +- arch/powerpc/kernel/isa-bridge.c | 4 +- arch/powerpc/kernel/smp.c | 6 +- arch/riscv/Kconfig | 3 +- arch/riscv/boot/dts/sophgo/sg2042.dtsi | 9 + arch/riscv/include/asm/cfi.h | 17 + arch/riscv/include/asm/page.h | 2 +- arch/riscv/include/asm/word-at-a-time.h | 3 +- arch/riscv/kernel/cfi.c | 53 + arch/riscv/kernel/smpboot.c | 4 - arch/riscv/kernel/vdso.c | 10 +- arch/riscv/net/bpf_jit.h | 136 +- arch/riscv/net/bpf_jit_comp32.c | 2 +- arch/riscv/net/bpf_jit_comp64.c | 229 +- arch/riscv/net/bpf_jit_core.c | 9 +- arch/s390/Kconfig | 21 +- arch/s390/Makefile | 10 +- arch/s390/boot/.gitignore | 1 + arch/s390/boot/Makefile | 25 +- arch/s390/boot/boot.h | 6 + arch/s390/boot/startup.c | 75 +- arch/s390/boot/vmlinux.lds.S | 48 + arch/s390/configs/debug_defconfig | 2 + arch/s390/crypto/chacha-glue.c | 4 +- arch/s390/crypto/chacha-s390.S | 2 +- arch/s390/crypto/crc32-vx.c | 11 +- arch/s390/crypto/crc32-vx.h | 12 + arch/s390/crypto/crc32be-vx.S | 213 - arch/s390/crypto/crc32be-vx.c | 174 + arch/s390/crypto/crc32le-vx.S | 275 -- arch/s390/crypto/crc32le-vx.c | 240 + arch/s390/crypto/paes_s390.c | 16 +- arch/s390/hypfs/hypfs_diag0c.c | 3 +- arch/s390/hypfs/hypfs_sprp.c | 4 +- arch/s390/include/asm/access-regs.h | 38 + arch/s390/include/asm/appldata.h | 4 +- arch/s390/include/asm/asm-prototypes.h | 2 +- arch/s390/include/asm/bug.h | 4 +- arch/s390/include/asm/checksum.h | 29 +- arch/s390/include/asm/diag.h | 15 +- arch/s390/include/asm/entry-common.h | 5 +- arch/s390/include/asm/fpu-insn-asm.h | 732 +++ arch/s390/include/asm/fpu-insn.h | 486 ++ arch/s390/include/asm/fpu-types.h | 51 + arch/s390/include/asm/fpu.h | 295 ++ arch/s390/include/asm/fpu/api.h | 126 - arch/s390/include/asm/fpu/internal.h | 67 - arch/s390/include/asm/fpu/types.h | 38 - arch/s390/include/asm/kvm_host.h | 5 +- arch/s390/include/asm/lowcore.h | 2 +- arch/s390/include/asm/page.h | 2 +- arch/s390/include/asm/pai.h | 3 +- arch/s390/include/asm/pci.h | 3 +- arch/s390/include/asm/physmem_info.h | 1 + arch/s390/include/asm/processor.h | 11 +- arch/s390/include/asm/ptrace.h | 4 + arch/s390/include/asm/stacktrace.h | 1 - arch/s390/include/asm/switch_to.h | 49 - arch/s390/include/asm/vdso/data.h | 1 - arch/s390/include/asm/vx-insn-asm.h | 681 --- arch/s390/include/asm/vx-insn.h | 19 - arch/s390/include/asm/word-at-a-time.h | 3 +- arch/s390/kernel/cache.c | 1 + arch/s390/kernel/compat_signal.c | 22 +- arch/s390/kernel/crash_dump.c | 2 +- arch/s390/kernel/diag.c | 31 +- arch/s390/kernel/early.c | 3 +- arch/s390/kernel/entry.S | 19 +- arch/s390/kernel/entry.h | 1 + arch/s390/kernel/fpu.c | 372 +- arch/s390/kernel/ipl.c | 3 +- arch/s390/kernel/machine_kexec.c | 3 +- arch/s390/kernel/nmi.c | 168 +- arch/s390/kernel/os_info.c | 6 +- arch/s390/kernel/perf_pai_crypto.c | 83 +- arch/s390/kernel/perf_pai_ext.c | 52 +- arch/s390/kernel/perf_regs.c | 10 +- arch/s390/kernel/process.c | 31 +- arch/s390/kernel/ptrace.c | 101 +- arch/s390/kernel/setup.c | 12 +- arch/s390/kernel/signal.c | 20 +- arch/s390/kernel/smp.c | 3 +- arch/s390/kernel/sysinfo.c | 27 +- arch/s390/kernel/text_amode31.S | 2 +- arch/s390/kernel/time.c | 6 +- arch/s390/kernel/traps.c | 12 +- arch/s390/kernel/uprobes.c | 1 - arch/s390/kernel/vdso.c | 5 +- arch/s390/kernel/vdso32/Makefile | 2 +- arch/s390/kernel/vdso32/vdso32.lds.S | 1 - arch/s390/kernel/vdso64/Makefile | 3 +- arch/s390/kernel/vdso64/vdso64.lds.S | 1 - arch/s390/kernel/vmlinux.lds.S | 54 + arch/s390/kvm/gaccess.c | 5 +- arch/s390/kvm/interrupt.c | 6 +- arch/s390/kvm/kvm-s390.c | 33 +- arch/s390/kvm/kvm-s390.h | 18 + arch/s390/kvm/vsie.c | 3 - arch/s390/lib/Makefile | 1 + arch/s390/lib/csum-partial.c | 91 + arch/s390/mm/extmem.c | 4 +- arch/s390/mm/mmap.c | 19 +- arch/s390/pci/pci.c | 20 +- arch/s390/pci/pci_debug.c | 10 +- arch/s390/pci/pci_event.c | 15 +- arch/s390/pci/pci_sysfs.c | 70 +- arch/s390/tools/.gitignore | 1 + arch/s390/tools/Makefile | 5 + arch/s390/tools/relocs.c | 387 ++ arch/sh/boot/compressed/Makefile | 1 + arch/sh/include/asm/page.h | 13 +- arch/sh/include/asm/word-at-a-time.h | 2 + arch/sh/mm/Kconfig | 42 +- arch/sparc/Kconfig | 2 + arch/sparc/include/asm/page_32.h | 2 +- arch/sparc/include/asm/page_64.h | 3 +- arch/sparc/kernel/smp_64.c | 4 - arch/sparc/vdso/Makefile | 1 + arch/um/Kconfig | 1 + arch/um/drivers/net_kern.c | 2 +- arch/um/drivers/vector_kern.c | 2 +- arch/um/drivers/vector_user.c | 4 +- arch/um/include/asm/page.h | 2 +- arch/um/include/shared/user.h | 3 +- arch/um/os-Linux/drivers/ethertap_user.c | 2 +- arch/um/os-Linux/drivers/tuntap_user.c | 2 +- arch/um/os-Linux/umid.c | 6 +- arch/x86/Kbuild | 2 + arch/x86/Kconfig | 96 +- arch/x86/Makefile | 14 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/compressed/acpi.c | 2 + arch/x86/boot/compressed/cmdline.c | 2 + arch/x86/boot/compressed/efi.c | 2 + arch/x86/boot/compressed/efi.h | 9 - arch/x86/boot/compressed/ident_map_64.c | 6 +- arch/x86/boot/compressed/misc.c | 58 +- arch/x86/boot/compressed/misc.h | 3 + arch/x86/boot/compressed/pgtable_64.c | 1 + arch/x86/boot/compressed/sev.c | 10 +- arch/x86/boot/header.S | 4 - arch/x86/coco/core.c | 7 +- arch/x86/configs/i386_defconfig | 2 +- arch/x86/entry/Makefile | 5 +- arch/x86/entry/calling.h | 115 +- arch/x86/entry/entry.S | 3 + arch/x86/entry/entry_32.S | 6 +- arch/x86/entry/entry_64.S | 29 +- arch/x86/entry/entry_64_fred.S | 131 + arch/x86/entry/entry_fred.c | 294 ++ arch/x86/entry/thunk_32.S | 34 +- arch/x86/entry/thunk_64.S | 33 - arch/x86/entry/vdso/Makefile | 57 +- arch/x86/entry/vdso/vma.c | 57 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/x86/events/amd/core.c | 2 +- arch/x86/events/amd/uncore.c | 2 +- arch/x86/events/intel/core.c | 1 + arch/x86/events/intel/cstate.c | 2 +- arch/x86/events/intel/ds.c | 1 + arch/x86/events/intel/uncore.c | 2 +- arch/x86/events/intel/uncore_nhmex.c | 4 +- arch/x86/events/intel/uncore_snb.c | 8 +- arch/x86/events/intel/uncore_snbep.c | 18 +- arch/x86/events/rapl.c | 2 +- arch/x86/hyperv/hv_vtl.c | 5 +- arch/x86/include/asm/apic.h | 22 +- arch/x86/include/asm/asm-prototypes.h | 1 + arch/x86/include/asm/asm.h | 14 + arch/x86/include/asm/barrier.h | 2 +- arch/x86/include/asm/boot.h | 1 + arch/x86/include/asm/coco.h | 9 +- arch/x86/include/asm/cpu.h | 10 +- arch/x86/include/asm/cpufeatures.h | 4 + arch/x86/include/asm/cpuid.h | 36 + arch/x86/include/asm/current.h | 9 +- arch/x86/include/asm/debugreg.h | 24 + arch/x86/include/asm/desc.h | 3 +- arch/x86/include/asm/disabled-features.h | 26 +- arch/x86/include/asm/efi.h | 14 +- arch/x86/include/asm/elf.h | 1 - arch/x86/include/asm/extable_fixup_types.h | 4 +- arch/x86/include/asm/fpu/sched.h | 10 +- arch/x86/include/asm/fred.h | 97 + arch/x86/include/asm/fsgsbase.h | 2 +- arch/x86/include/asm/hw_irq.h | 2 - arch/x86/include/asm/ia32.h | 4 +- arch/x86/include/asm/idtentry.h | 88 +- arch/x86/include/asm/io.h | 2 +- arch/x86/include/asm/io_apic.h | 1 - arch/x86/include/asm/iommu.h | 1 + arch/x86/include/asm/kexec.h | 1 - arch/x86/include/asm/kvm-x86-ops.h | 1 + arch/x86/include/asm/kvm_host.h | 1 + arch/x86/include/asm/kvmclock.h | 2 - arch/x86/include/asm/linkage.h | 16 +- arch/x86/include/asm/local.h | 16 +- arch/x86/include/asm/mem_encrypt.h | 23 +- arch/x86/include/asm/mpspec.h | 66 +- arch/x86/include/asm/msr-index.h | 87 +- arch/x86/include/asm/msr.h | 44 +- arch/x86/include/asm/nmi.h | 3 - arch/x86/include/asm/nospec-branch.h | 55 +- arch/x86/include/asm/page.h | 6 +- arch/x86/include/asm/page_types.h | 2 +- arch/x86/include/asm/pci.h | 13 - arch/x86/include/asm/percpu.h | 189 +- arch/x86/include/asm/perf_event_p4.h | 4 +- arch/x86/include/asm/pgalloc.h | 2 +- arch/x86/include/asm/pgtable-3level.h | 2 +- arch/x86/include/asm/pgtable.h | 18 +- arch/x86/include/asm/pgtable_64.h | 3 +- arch/x86/include/asm/pgtable_64_types.h | 2 +- arch/x86/include/asm/preempt.h | 2 +- arch/x86/include/asm/processor-flags.h | 2 +- arch/x86/include/asm/processor.h | 48 +- arch/x86/include/asm/prom.h | 4 +- arch/x86/include/asm/pti.h | 2 +- arch/x86/include/asm/ptrace.h | 104 +- arch/x86/include/asm/resctrl.h | 90 + arch/x86/include/asm/setup.h | 2 +- arch/x86/include/asm/setup_data.h | 32 + arch/x86/include/asm/sev.h | 53 +- arch/x86/include/asm/smp.h | 11 - arch/x86/include/asm/spec-ctrl.h | 2 + arch/x86/include/asm/special_insns.h | 13 +- arch/x86/include/asm/static_call.h | 2 +- arch/x86/include/asm/switch_to.h | 8 +- arch/x86/include/asm/text-patching.h | 2 + arch/x86/include/asm/thread_info.h | 12 +- arch/x86/include/asm/topology.h | 90 +- arch/x86/include/asm/trap_pf.h | 20 +- arch/x86/include/asm/trapnr.h | 12 + arch/x86/include/asm/tsc.h | 3 +- arch/x86/include/asm/uaccess_64.h | 18 +- arch/x86/include/asm/vmx.h | 17 +- arch/x86/include/asm/word-at-a-time.h | 3 +- arch/x86/include/asm/x86_init.h | 12 +- arch/x86/include/uapi/asm/bootparam.h | 73 +- arch/x86/include/uapi/asm/processor-flags.h | 7 + arch/x86/include/uapi/asm/setup_data.h | 83 + arch/x86/kernel/Makefile | 2 + arch/x86/kernel/acpi/boot.c | 59 +- arch/x86/kernel/acpi/cppc.c | 2 +- arch/x86/kernel/acpi/cstate.c | 4 +- arch/x86/kernel/acpi/wakeup_64.S | 24 +- arch/x86/kernel/alternative.c | 23 +- arch/x86/kernel/amd_nb.c | 4 +- arch/x86/kernel/apic/apic.c | 207 +- arch/x86/kernel/apic/apic_common.c | 15 - arch/x86/kernel/apic/apic_flat_64.c | 16 - arch/x86/kernel/apic/apic_noop.c | 5 - arch/x86/kernel/apic/apic_numachip.c | 19 - arch/x86/kernel/apic/bigsmp_32.c | 20 - arch/x86/kernel/apic/io_apic.c | 94 +- arch/x86/kernel/apic/local.h | 5 - arch/x86/kernel/apic/probe_32.c | 9 - arch/x86/kernel/apic/x2apic_cluster.c | 4 - arch/x86/kernel/apic/x2apic_phys.c | 12 - arch/x86/kernel/apic/x2apic_uv_x.c | 69 +- arch/x86/kernel/apm_32.c | 29 - arch/x86/kernel/asm-offsets.c | 2 +- arch/x86/kernel/callthunks.c | 36 +- arch/x86/kernel/cpu/Makefile | 15 +- arch/x86/kernel/cpu/acrn.c | 4 +- arch/x86/kernel/cpu/amd.c | 183 +- arch/x86/kernel/cpu/bugs.c | 142 +- arch/x86/kernel/cpu/cacheinfo.c | 15 +- arch/x86/kernel/cpu/centaur.c | 4 - arch/x86/kernel/cpu/common.c | 222 +- arch/x86/kernel/cpu/cpu.h | 13 +- arch/x86/kernel/cpu/cpuid-deps.c | 2 + arch/x86/kernel/cpu/debugfs.c | 47 +- arch/x86/kernel/cpu/hygon.c | 129 - arch/x86/kernel/cpu/intel.c | 25 - arch/x86/kernel/cpu/intel_pconfig.c | 2 + arch/x86/kernel/cpu/mce/amd.c | 4 +- arch/x86/kernel/cpu/mce/core.c | 28 +- arch/x86/kernel/cpu/mce/inject.c | 8 +- arch/x86/kernel/cpu/microcode/intel.c | 2 +- arch/x86/kernel/cpu/mshyperv.c | 15 +- arch/x86/kernel/cpu/mtrr/generic.c | 3 + arch/x86/kernel/cpu/rdrand.c | 1 + arch/x86/kernel/cpu/resctrl/core.c | 111 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 48 +- arch/x86/kernel/cpu/resctrl/internal.h | 75 +- arch/x86/kernel/cpu/resctrl/monitor.c | 501 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 15 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 388 +- arch/x86/kernel/cpu/topology.c | 573 ++- arch/x86/kernel/cpu/topology.h | 67 + arch/x86/kernel/cpu/topology_amd.c | 183 + arch/x86/kernel/cpu/topology_common.c | 218 + arch/x86/kernel/cpu/topology_ext.c | 130 + arch/x86/kernel/cpu/zhaoxin.c | 4 - arch/x86/kernel/crash.c | 4 + arch/x86/kernel/devicetree.c | 4 +- arch/x86/kernel/dumpstack.c | 2 +- arch/x86/kernel/espfix_64.c | 8 + arch/x86/kernel/fpu/bugs.c | 2 + arch/x86/kernel/fred.c | 59 + arch/x86/kernel/ftrace.c | 3 +- arch/x86/kernel/head64.c | 179 +- arch/x86/kernel/head_32.S | 4 +- arch/x86/kernel/head_64.S | 151 +- arch/x86/kernel/hpet.c | 2 +- arch/x86/kernel/idt.c | 4 +- arch/x86/kernel/irqinit.c | 7 +- arch/x86/kernel/jailhouse.c | 30 +- arch/x86/kernel/kexec-bzimage64.c | 5 +- arch/x86/kernel/kprobes/opt.c | 2 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kernel/kvmclock.c | 4 +- arch/x86/kernel/ldt.c | 8 +- arch/x86/kernel/mpparse.c | 31 +- arch/x86/kernel/nmi.c | 52 +- arch/x86/kernel/process.c | 99 +- arch/x86/kernel/process_32.c | 7 +- arch/x86/kernel/process_64.c | 74 +- arch/x86/kernel/setup.c | 37 +- arch/x86/kernel/sev-shared.c | 139 +- arch/x86/kernel/sev.c | 68 +- arch/x86/kernel/sev_verify_cbit.S | 2 +- arch/x86/kernel/smp.c | 10 +- arch/x86/kernel/smpboot.c | 242 +- arch/x86/kernel/static_call.c | 2 +- arch/x86/kernel/step.c | 2 + arch/x86/kernel/sys_x86_64.c | 7 - arch/x86/kernel/traps.c | 78 +- arch/x86/kernel/tsc.c | 34 +- arch/x86/kernel/vmlinux.lds.S | 11 +- arch/x86/kernel/vsmp_64.c | 13 - arch/x86/kernel/x86_init.c | 5 +- arch/x86/kvm/lapic.c | 5 +- arch/x86/kvm/mmu/mmu.c | 6 +- arch/x86/kvm/mmu/mmu_internal.h | 2 +- arch/x86/kvm/svm/nested.c | 2 +- arch/x86/kvm/svm/sev.c | 37 +- arch/x86/kvm/svm/svm.c | 19 +- arch/x86/kvm/svm/svm.h | 1 + arch/x86/kvm/svm/vmenter.S | 4 +- arch/x86/kvm/vmx/vmx.c | 14 +- arch/x86/kvm/x86.c | 5 +- arch/x86/lib/Makefile | 15 +- arch/x86/lib/cmpxchg16b_emu.S | 12 +- arch/x86/lib/cmpxchg8b_emu.S | 30 +- arch/x86/lib/insn-eval.c | 6 +- arch/x86/lib/insn.c | 58 +- arch/x86/lib/msr-smp.c | 12 +- arch/x86/lib/msr.c | 6 +- arch/x86/lib/retpoline.S | 41 +- arch/x86/lib/x86-opcode-map.txt | 4 +- arch/x86/mm/Makefile | 3 +- arch/x86/mm/amdtopology.c | 34 +- arch/x86/mm/debug_pagetables.c | 4 +- arch/x86/mm/dump_pagetables.c | 4 +- arch/x86/mm/extable.c | 78 + arch/x86/mm/fault.c | 37 +- arch/x86/mm/mem_encrypt.c | 55 +- arch/x86/mm/mem_encrypt_identity.c | 108 +- arch/x86/mm/pat/memtype.c | 9 +- arch/x86/mm/pat/set_memory.c | 19 +- arch/x86/mm/pgtable.c | 4 +- arch/x86/mm/tlb.c | 10 +- arch/x86/net/bpf_jit_comp.c | 240 +- arch/x86/net/bpf_jit_comp32.c | 2 +- arch/x86/platform/ce4100/ce4100.c | 14 +- arch/x86/platform/efi/efi.c | 5 + arch/x86/platform/intel-mid/intel-mid.c | 5 +- arch/x86/platform/pvh/enlighten.c | 1 + arch/x86/purgatory/Makefile | 2 +- arch/x86/realmode/rm/trampoline_64.S | 33 +- arch/x86/tools/relocs.c | 8 + arch/x86/virt/svm/Makefile | 3 + arch/x86/virt/svm/sev.c | 560 +++ arch/x86/xen/apic.c | 27 +- arch/x86/xen/enlighten_hvm.c | 2 +- arch/x86/xen/enlighten_pv.c | 3 + arch/x86/xen/enlighten_pvh.c | 1 + arch/x86/xen/smp.c | 2 - arch/x86/xen/smp.h | 2 + arch/x86/xen/smp_pv.c | 69 +- arch/x86/xen/vga.c | 1 - arch/x86/xen/xen-asm.S | 10 +- arch/x86/xen/xen-head.S | 2 +- arch/xtensa/Kconfig | 1 + arch/xtensa/include/asm/page.h | 2 +- block/blk-settings.c | 2 +- crypto/Kconfig | 5 +- crypto/ahash.c | 21 +- crypto/asymmetric_keys/verify_pefile.c | 4 +- crypto/dh.c | 57 +- crypto/pcbc.c | 4 +- crypto/rsa.c | 36 +- crypto/scompress.c | 36 +- crypto/tcrypt.c | 3 + crypto/testmgr.c | 8 - drivers/accel/ivpu/ivpu_pm.c | 2 +- drivers/acpi/Kconfig | 14 - drivers/acpi/Makefile | 1 - drivers/acpi/acpi_processor.c | 5 +- drivers/acpi/acpi_tad.c | 5 +- drivers/acpi/acpi_video.c | 28 +- drivers/acpi/acpi_watchdog.c | 2 +- drivers/acpi/apei/ghes.c | 17 +- drivers/acpi/apei/hest.c | 51 + drivers/acpi/arm64/agdi.c | 8 +- drivers/acpi/bus.c | 2 +- drivers/acpi/cppc_acpi.c | 44 +- drivers/acpi/custom_method.c | 103 - drivers/acpi/dptf/dptf_pch_fivr.c | 6 +- drivers/acpi/dptf/dptf_power.c | 6 +- drivers/acpi/evged.c | 5 +- drivers/acpi/fan_core.c | 6 +- drivers/acpi/internal.h | 2 + drivers/acpi/mipi-disco-img.c | 71 + drivers/acpi/nfit/core.c | 5 +- drivers/acpi/pci_slot.c | 2 +- drivers/acpi/pfr_telemetry.c | 6 +- drivers/acpi/pfr_update.c | 6 +- drivers/acpi/processor_driver.c | 6 + drivers/acpi/processor_idle.c | 2 + drivers/acpi/property.c | 3 + drivers/acpi/resource.c | 42 + drivers/acpi/scan.c | 172 +- drivers/acpi/thermal.c | 61 +- drivers/acpi/thermal_lib.c | 8 +- drivers/acpi/utils.c | 2 +- drivers/acpi/x86/s2idle.c | 37 +- drivers/acpi/x86/utils.c | 38 +- drivers/ata/Kconfig | 5 +- drivers/ata/ahci.c | 434 +- drivers/ata/ahci.h | 10 +- drivers/ata/libahci.c | 21 +- drivers/ata/pata_parport/pata_parport.c | 2 +- drivers/atm/fore200e.c | 6 +- drivers/base/cpu.c | 3 + drivers/base/platform-msi.c | 119 +- drivers/base/power/common.c | 134 + drivers/base/power/main.c | 267 +- drivers/base/power/runtime.c | 36 +- drivers/base/power/wakeirq.c | 4 +- drivers/base/regmap/internal.h | 1 + drivers/base/regmap/regcache-flat.c | 2 +- drivers/base/regmap/regcache.c | 4 +- drivers/base/regmap/regmap-kunit.c | 66 + drivers/base/regmap/regmap.c | 10 +- drivers/bcma/main.c | 2 +- drivers/bluetooth/btbcm.c | 12 +- drivers/bluetooth/btintel.c | 116 +- drivers/bluetooth/btmtk.c | 5 +- drivers/bluetooth/btmtk.h | 1 + drivers/bluetooth/btnxpuart.c | 27 +- drivers/bluetooth/btrtl.c | 14 + drivers/bluetooth/btusb.c | 30 +- drivers/bluetooth/hci_h5.c | 5 +- drivers/bluetooth/hci_qca.c | 6 +- drivers/bluetooth/hci_serdev.c | 9 +- drivers/bluetooth/hci_uart.h | 12 +- drivers/bus/Kconfig | 5 +- drivers/bus/sunxi-rsb.c | 4 +- drivers/bus/ti-sysc.c | 2 +- drivers/char/hw_random/hisi-rng.c | 6 +- drivers/char/tpm/tpm_ftpm_tee.c | 6 +- drivers/char/tpm/tpm_tis.c | 1 + drivers/char/tpm/tpm_tis_core.c | 3 +- drivers/char/tpm/tpm_tis_i2c.c | 2 + drivers/char/tpm/tpm_tis_spi_main.c | 5 +- drivers/clk/rockchip/clk-rk3588.c | 5 +- drivers/clk/rockchip/clk.c | 17 + drivers/clk/rockchip/clk.h | 2 + drivers/clocksource/arm_arch_timer.c | 6 +- drivers/cpufreq/Kconfig.arm | 1 + drivers/cpufreq/amd-pstate.c | 200 +- drivers/cpufreq/brcmstb-avs-cpufreq.c | 2 + drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq.c | 32 +- drivers/cpufreq/cpufreq_ondemand.c | 1 - drivers/cpufreq/imx6q-cpufreq.c | 45 +- drivers/cpufreq/intel_pstate.c | 46 +- drivers/cpufreq/mediatek-cpufreq-hw.c | 19 +- drivers/cpufreq/scmi-cpufreq.c | 26 + drivers/cpuidle/driver.c | 3 +- drivers/cpuidle/governors/haltpoll.c | 9 +- drivers/crypto/Kconfig | 14 +- drivers/crypto/Makefile | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 2 +- drivers/crypto/ccp/Kconfig | 2 +- drivers/crypto/ccp/platform-access.c | 11 +- drivers/crypto/ccp/psp-dev.c | 11 +- drivers/crypto/ccp/sev-dev.c | 1260 ++++- drivers/crypto/ccp/sev-dev.h | 5 + drivers/crypto/hisilicon/debugfs.c | 58 + drivers/crypto/hisilicon/hpre/hpre_main.c | 2 +- drivers/crypto/hisilicon/qm.c | 184 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 33 +- drivers/crypto/hisilicon/sec2/sec_main.c | 7 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 1 + drivers/crypto/hisilicon/zip/zip_main.c | 2 +- drivers/crypto/intel/iaa/iaa_crypto.h | 25 - drivers/crypto/intel/iaa/iaa_crypto_comp_fixed.c | 1 - drivers/crypto/intel/iaa/iaa_crypto_main.c | 122 +- drivers/crypto/intel/iaa/iaa_crypto_stats.c | 30 - drivers/crypto/intel/iaa/iaa_crypto_stats.h | 8 +- drivers/crypto/intel/qat/Kconfig | 14 + .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c | 64 +- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 64 +- drivers/crypto/intel/qat/qat_common/Makefile | 2 + .../intel/qat/qat_common/adf_accel_devices.h | 3 + drivers/crypto/intel/qat/qat_common/adf_aer.c | 138 +- .../crypto/intel/qat/qat_common/adf_cfg_strings.h | 1 + drivers/crypto/intel/qat/qat_common/adf_clock.c | 3 + .../crypto/intel/qat/qat_common/adf_cnv_dbgfs.c | 1 - .../crypto/intel/qat/qat_common/adf_common_drv.h | 10 + drivers/crypto/intel/qat/qat_common/adf_dev_mgr.c | 4 +- .../crypto/intel/qat/qat_common/adf_gen4_hw_data.c | 59 + .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h | 1 + drivers/crypto/intel/qat/qat_common/adf_gen4_ras.c | 6 +- .../crypto/intel/qat/qat_common/adf_heartbeat.c | 20 +- .../crypto/intel/qat/qat_common/adf_heartbeat.h | 21 + .../intel/qat/qat_common/adf_heartbeat_dbgfs.c | 53 + .../intel/qat/qat_common/adf_heartbeat_inject.c | 76 + .../crypto/intel/qat/qat_common/adf_hw_arbiter.c | 25 + drivers/crypto/intel/qat/qat_common/adf_init.c | 12 + drivers/crypto/intel/qat/qat_common/adf_isr.c | 11 +- drivers/crypto/intel/qat/qat_common/adf_pfvf_msg.h | 7 +- .../crypto/intel/qat/qat_common/adf_pfvf_pf_msg.c | 64 +- .../crypto/intel/qat/qat_common/adf_pfvf_pf_msg.h | 21 + .../intel/qat/qat_common/adf_pfvf_pf_proto.c | 8 + .../intel/qat/qat_common/adf_pfvf_vf_proto.c | 6 + drivers/crypto/intel/qat/qat_common/adf_rl.c | 20 +- drivers/crypto/intel/qat/qat_common/adf_sriov.c | 38 +- drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 37 + drivers/crypto/intel/qat/qat_common/adf_vf_isr.c | 2 - .../crypto/intel/qat/qat_common/qat_comp_algs.c | 9 - drivers/crypto/intel/qat/qat_common/qat_crypto.c | 4 +- drivers/crypto/rockchip/rk3288_crypto.c | 5 + .../crypto/virtio/virtio_crypto_akcipher_algs.c | 12 +- drivers/crypto/virtio/virtio_crypto_core.c | 2 - drivers/crypto/vmx/.gitignore | 3 - drivers/crypto/vmx/Kconfig | 14 - drivers/crypto/vmx/Makefile | 23 - drivers/crypto/vmx/ppc-xlate.pl | 231 - drivers/crypto/xilinx/zynqmp-aes-gcm.c | 3 + drivers/dax/super.c | 3 +- drivers/dma/mv_xor_v2.c | 8 +- drivers/dma/qcom/hidma.c | 6 +- drivers/dpll/dpll_core.c | 5 +- drivers/dpll/dpll_netlink.c | 9 +- drivers/edac/Kconfig | 1 + drivers/edac/amd64_edac.c | 290 +- drivers/edac/i10nm_base.c | 1 + drivers/edac/igen6_edac.c | 2 + drivers/edac/mce_amd.c | 4 +- drivers/edac/synopsys_edac.c | 4 +- drivers/edac/versal_edac.c | 199 +- drivers/firmware/arm_ffa/bus.c | 2 +- drivers/firmware/arm_scmi/bus.c | 26 +- drivers/firmware/arm_scmi/clock.c | 194 +- drivers/firmware/arm_scmi/common.h | 2 +- drivers/firmware/arm_scmi/driver.c | 104 +- drivers/firmware/arm_scmi/notify.c | 17 +- drivers/firmware/arm_scmi/notify.h | 4 + drivers/firmware/arm_scmi/optee.c | 6 +- drivers/firmware/arm_scmi/perf.c | 216 +- drivers/firmware/arm_scmi/power.c | 30 +- drivers/firmware/arm_scmi/powercap.c | 57 +- drivers/firmware/arm_scmi/protocols.h | 9 +- drivers/firmware/arm_scmi/reset.c | 37 +- drivers/firmware/arm_scmi/sensors.c | 37 +- drivers/firmware/arm_scmi/smc.c | 7 + drivers/firmware/arm_scmi/system.c | 16 + drivers/firmware/efi/efi-pstore.c | 43 +- drivers/firmware/efi/efi.c | 3 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 106 +- drivers/firmware/efi/libstub/efi-stub.c | 2 +- drivers/firmware/efi/libstub/efistub.h | 97 +- drivers/firmware/efi/libstub/tpm.c | 82 +- drivers/firmware/efi/libstub/x86-stub.c | 16 +- drivers/firmware/google/cbmem.c | 8 +- drivers/firmware/google/coreboot_table.c | 22 +- drivers/firmware/google/coreboot_table.h | 3 +- drivers/firmware/google/framebuffer-coreboot.c | 8 +- drivers/firmware/google/memconsole-coreboot.c | 8 +- drivers/firmware/google/vpd.c | 8 +- drivers/firmware/tegra/bpmp-debugfs.c | 2 +- drivers/fpga/ice40-spi.c | 4 +- drivers/gpio/Kconfig | 15 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-cros-ec.c | 209 + drivers/gpio/gpio-eic-sprd.c | 10 +- drivers/gpio/gpio-mvebu.c | 18 +- drivers/gpio/gpio-sim.c | 49 +- drivers/gpio/gpiolib-acpi.c | 15 +- drivers/gpio/gpiolib-acpi.h | 5 +- drivers/gpio/gpiolib-cdev.c | 96 +- drivers/gpio/gpiolib-devres.c | 2 +- drivers/gpio/gpiolib-legacy.c | 12 + drivers/gpio/gpiolib-of.c | 29 +- drivers/gpio/gpiolib-of.h | 6 +- drivers/gpio/gpiolib-sysfs.c | 150 +- drivers/gpio/gpiolib.c | 969 ++-- drivers/gpio/gpiolib.h | 95 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 2 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 32 +- drivers/gpu/drm/drm_gem_vram_helper.c | 44 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 5 +- drivers/gpu/drm/xe/xe_pm.c | 2 +- drivers/hid/bpf/hid_bpf_dispatch.c | 8 +- drivers/hwmon/Kconfig | 76 + drivers/hwmon/Makefile | 7 + drivers/hwmon/adm1177.c | 1 - drivers/hwmon/adt7310.c | 2 +- drivers/hwmon/adt7410.c | 4 +- drivers/hwmon/amc6821.c | 11 + drivers/hwmon/aspeed-g6-pwm-tach.c | 549 +++ drivers/hwmon/asus_rog_ryujin.c | 609 +++ drivers/hwmon/axi-fan-control.c | 75 +- drivers/hwmon/chipcap2.c | 822 ++++ drivers/hwmon/coretemp.c | 206 +- drivers/hwmon/dell-smm-hwmon.c | 13 + drivers/hwmon/ds1621.c | 1 - drivers/hwmon/ds620.c | 1 - drivers/hwmon/emc1403.c | 2 +- drivers/hwmon/emc2305.c | 5 - drivers/hwmon/fam15h_power.c | 2 +- drivers/hwmon/hwmon.c | 3 + drivers/hwmon/ina209.c | 1 - drivers/hwmon/ina238.c | 1 - drivers/hwmon/ina3221.c | 2 +- drivers/hwmon/jc42.c | 2 +- drivers/hwmon/lm83.c | 2 +- drivers/hwmon/ltc4282.c | 1782 +++++++ drivers/hwmon/max127.c | 1 - drivers/hwmon/max31760.c | 3 +- drivers/hwmon/max31790.c | 1 - drivers/hwmon/max31827.c | 1 - drivers/hwmon/max6621.c | 1 - drivers/hwmon/max6697.c | 1 - drivers/hwmon/nct6683.c | 3 + drivers/hwmon/nct7802.c | 2 +- drivers/hwmon/nzxt-kraken3.c | 1008 ++++ drivers/hwmon/occ/p8_i2c.c | 1 - drivers/hwmon/oxp-sensors.c | 10 + drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/ir36021.c | 1 - drivers/hwmon/pmbus/ir38064.c | 2 +- drivers/hwmon/pmbus/lm25066.c | 2 +- drivers/hwmon/pmbus/mpq8785.c | 90 + drivers/hwmon/pmbus/pmbus_core.c | 2 +- drivers/hwmon/pmbus/tda38640.c | 2 +- drivers/hwmon/powr1220.c | 1 - drivers/hwmon/pt5161l.c | 667 +++ drivers/hwmon/sbrmi.c | 1 - drivers/hwmon/sbtsi_temp.c | 1 - drivers/hwmon/sch5627.c | 2 +- drivers/hwmon/sht3x.c | 66 +- drivers/hwmon/sis5595.c | 8 +- drivers/hwmon/surface_fan.c | 91 + drivers/hwmon/tmp401.c | 2 +- drivers/hwmon/w83773g.c | 1 - drivers/idle/intel_idle.c | 3 +- drivers/iio/adc/ad_sigma_delta.c | 14 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 +- drivers/input/joystick/psxpad-spi.c | 4 +- drivers/input/rmi4/rmi_spi.c | 2 +- drivers/iommu/Kconfig | 8 +- drivers/iommu/Makefile | 3 +- drivers/iommu/amd/amd_iommu.h | 42 +- drivers/iommu/amd/amd_iommu_types.h | 34 +- drivers/iommu/amd/init.c | 137 +- drivers/iommu/amd/io_pgtable_v2.c | 21 +- drivers/iommu/amd/iommu.c | 634 ++- drivers/iommu/apple-dart.c | 3 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 22 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 819 ++-- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 4 - drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 3 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 3 +- drivers/iommu/dma-iommu.c | 5 + drivers/iommu/exynos-iommu.c | 2 +- drivers/iommu/intel/Kconfig | 12 +- drivers/iommu/intel/Makefile | 2 + drivers/iommu/intel/dmar.c | 26 +- drivers/iommu/intel/iommu.c | 337 +- drivers/iommu/intel/iommu.h | 14 +- drivers/iommu/intel/pasid.c | 205 + drivers/iommu/intel/pasid.h | 2 + drivers/iommu/intel/perf.c | 2 +- drivers/iommu/intel/svm.c | 76 +- drivers/iommu/io-pgfault.c | 463 +- drivers/iommu/iommu-priv.h | 5 +- drivers/iommu/iommu-sva.c | 71 +- drivers/iommu/iommu-sva.h | 71 - drivers/iommu/iommu.c | 280 +- drivers/iommu/iova.c | 143 +- drivers/iommu/ipmmu-vmsa.c | 19 +- drivers/iommu/irq_remapping.c | 3 +- drivers/iommu/msm_iommu.c | 4 +- drivers/iommu/mtk_iommu.c | 5 +- drivers/iommu/mtk_iommu_v1.c | 7 +- drivers/iommu/of_iommu.c | 2 +- drivers/iommu/rockchip-iommu.c | 2 +- drivers/iommu/sprd-iommu.c | 3 +- drivers/iommu/sun50i-iommu.c | 2 +- drivers/iommu/tegra-smmu.c | 4 +- drivers/iommu/virtio-iommu.c | 3 +- drivers/irqchip/Kconfig | 11 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-bcm6345-l1.c | 2 +- drivers/irqchip/irq-bcm7038-l1.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 4 +- drivers/irqchip/irq-gic-v3.c | 57 +- drivers/irqchip/irq-gic.c | 27 +- drivers/irqchip/irq-imgpdc.c | 7 +- drivers/irqchip/irq-imx-intmux.c | 18 +- drivers/irqchip/irq-imx-irqsteer.c | 14 +- drivers/irqchip/irq-keystone.c | 5 +- drivers/irqchip/irq-loongson-eiointc.c | 22 +- drivers/irqchip/irq-ls-scfg-msi.c | 12 +- drivers/irqchip/irq-madera.c | 8 +- drivers/irqchip/irq-meson-gpio.c | 5 + drivers/irqchip/irq-mvebu-pic.c | 12 +- drivers/irqchip/irq-pruss-intc.c | 14 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 11 +- drivers/irqchip/irq-renesas-irqc.c | 9 +- drivers/irqchip/irq-renesas-rza1.c | 7 +- drivers/irqchip/irq-riscv-intc.c | 104 +- drivers/irqchip/irq-sifive-plic.c | 275 +- drivers/irqchip/irq-starfive-jh8100-intc.c | 207 + drivers/irqchip/irq-stm32-exti.c | 9 +- drivers/irqchip/irq-ts4800.c | 12 +- drivers/irqchip/irq-vic.c | 3 +- drivers/isdn/capi/capi.c | 21 +- drivers/isdn/mISDN/dsp_pipeline.c | 16 +- drivers/leds/rgb/leds-qcom-lpg.c | 16 +- drivers/mailbox/bcm-flexrm-mailbox.c | 8 +- drivers/mailbox/imx-mailbox.c | 88 +- drivers/md/Kconfig | 2 + drivers/md/Makefile | 1 + drivers/md/dm-bio-prison-v1.c | 2 +- drivers/md/dm-bufio.c | 74 +- drivers/md/dm-cache-policy-smq.c | 2 +- drivers/md/dm-crypt.c | 8 +- drivers/md/dm-dust.c | 2 +- drivers/md/dm-ebs-target.c | 2 +- drivers/md/dm-flakey.c | 2 +- drivers/md/dm-integrity.c | 14 +- drivers/md/dm-io.c | 23 +- drivers/md/dm-ioctl.c | 2 +- drivers/md/dm-kcopyd.c | 4 +- drivers/md/dm-log-userspace-base.c | 2 +- drivers/md/dm-log.c | 6 +- drivers/md/dm-mpath.c | 2 +- drivers/md/dm-ps-round-robin.c | 2 +- drivers/md/dm-raid.c | 8 +- drivers/md/dm-raid1.c | 6 +- drivers/md/dm-region-hash.c | 2 +- drivers/md/dm-snap-persistent.c | 4 +- drivers/md/dm-table.c | 27 +- drivers/md/dm-thin.c | 22 +- drivers/md/dm-vdo/Kconfig | 17 + drivers/md/dm-vdo/Makefile | 57 + drivers/md/dm-vdo/action-manager.c | 388 ++ drivers/md/dm-vdo/action-manager.h | 110 + drivers/md/dm-vdo/admin-state.c | 506 ++ drivers/md/dm-vdo/admin-state.h | 178 + drivers/md/dm-vdo/block-map.c | 3318 +++++++++++++ drivers/md/dm-vdo/block-map.h | 394 ++ drivers/md/dm-vdo/completion.c | 140 + drivers/md/dm-vdo/completion.h | 152 + drivers/md/dm-vdo/constants.h | 96 + drivers/md/dm-vdo/cpu.h | 59 + drivers/md/dm-vdo/data-vio.c | 2063 ++++++++ drivers/md/dm-vdo/data-vio.h | 670 +++ drivers/md/dm-vdo/dedupe.c | 3003 ++++++++++++ drivers/md/dm-vdo/dedupe.h | 120 + drivers/md/dm-vdo/dm-vdo-target.c | 2910 +++++++++++ drivers/md/dm-vdo/dump.c | 275 ++ drivers/md/dm-vdo/dump.h | 17 + drivers/md/dm-vdo/encodings.c | 1483 ++++++ drivers/md/dm-vdo/encodings.h | 1298 +++++ drivers/md/dm-vdo/errors.c | 307 ++ drivers/md/dm-vdo/errors.h | 73 + drivers/md/dm-vdo/flush.c | 560 +++ drivers/md/dm-vdo/flush.h | 44 + drivers/md/dm-vdo/funnel-queue.c | 170 + drivers/md/dm-vdo/funnel-queue.h | 110 + drivers/md/dm-vdo/funnel-workqueue.c | 638 +++ drivers/md/dm-vdo/funnel-workqueue.h | 51 + drivers/md/dm-vdo/indexer/chapter-index.c | 293 ++ drivers/md/dm-vdo/indexer/chapter-index.h | 61 + drivers/md/dm-vdo/indexer/config.c | 376 ++ drivers/md/dm-vdo/indexer/config.h | 124 + drivers/md/dm-vdo/indexer/delta-index.c | 1970 ++++++++ drivers/md/dm-vdo/indexer/delta-index.h | 279 ++ drivers/md/dm-vdo/indexer/funnel-requestqueue.c | 279 ++ drivers/md/dm-vdo/indexer/funnel-requestqueue.h | 31 + drivers/md/dm-vdo/indexer/geometry.c | 201 + drivers/md/dm-vdo/indexer/geometry.h | 140 + drivers/md/dm-vdo/indexer/hash-utils.h | 66 + drivers/md/dm-vdo/indexer/index-layout.c | 1765 +++++++ drivers/md/dm-vdo/indexer/index-layout.h | 43 + drivers/md/dm-vdo/indexer/index-page-map.c | 173 + drivers/md/dm-vdo/indexer/index-page-map.h | 50 + drivers/md/dm-vdo/indexer/index-session.c | 739 +++ drivers/md/dm-vdo/indexer/index-session.h | 85 + drivers/md/dm-vdo/indexer/index.c | 1388 ++++++ drivers/md/dm-vdo/indexer/index.h | 83 + drivers/md/dm-vdo/indexer/indexer.h | 353 ++ drivers/md/dm-vdo/indexer/io-factory.c | 415 ++ drivers/md/dm-vdo/indexer/io-factory.h | 64 + drivers/md/dm-vdo/indexer/open-chapter.c | 426 ++ drivers/md/dm-vdo/indexer/open-chapter.h | 79 + drivers/md/dm-vdo/indexer/radix-sort.c | 330 ++ drivers/md/dm-vdo/indexer/radix-sort.h | 26 + drivers/md/dm-vdo/indexer/sparse-cache.c | 624 +++ drivers/md/dm-vdo/indexer/sparse-cache.h | 46 + drivers/md/dm-vdo/indexer/volume-index.c | 1283 +++++ drivers/md/dm-vdo/indexer/volume-index.h | 193 + drivers/md/dm-vdo/indexer/volume.c | 1693 +++++++ drivers/md/dm-vdo/indexer/volume.h | 172 + drivers/md/dm-vdo/int-map.c | 707 +++ drivers/md/dm-vdo/int-map.h | 39 + drivers/md/dm-vdo/io-submitter.c | 477 ++ drivers/md/dm-vdo/io-submitter.h | 47 + drivers/md/dm-vdo/logger.c | 239 + drivers/md/dm-vdo/logger.h | 100 + drivers/md/dm-vdo/logical-zone.c | 373 ++ drivers/md/dm-vdo/logical-zone.h | 89 + drivers/md/dm-vdo/memory-alloc.c | 438 ++ drivers/md/dm-vdo/memory-alloc.h | 162 + drivers/md/dm-vdo/message-stats.c | 432 ++ drivers/md/dm-vdo/message-stats.h | 13 + drivers/md/dm-vdo/murmurhash3.c | 175 + drivers/md/dm-vdo/murmurhash3.h | 15 + drivers/md/dm-vdo/numeric.h | 78 + drivers/md/dm-vdo/packer.c | 780 +++ drivers/md/dm-vdo/packer.h | 122 + drivers/md/dm-vdo/permassert.c | 26 + drivers/md/dm-vdo/permassert.h | 45 + drivers/md/dm-vdo/physical-zone.c | 644 +++ drivers/md/dm-vdo/physical-zone.h | 115 + drivers/md/dm-vdo/priority-table.c | 224 + drivers/md/dm-vdo/priority-table.h | 47 + drivers/md/dm-vdo/recovery-journal.c | 1762 +++++++ drivers/md/dm-vdo/recovery-journal.h | 316 ++ drivers/md/dm-vdo/repair.c | 1756 +++++++ drivers/md/dm-vdo/repair.h | 14 + drivers/md/dm-vdo/slab-depot.c | 5101 ++++++++++++++++++++ drivers/md/dm-vdo/slab-depot.h | 601 +++ drivers/md/dm-vdo/statistics.h | 278 ++ drivers/md/dm-vdo/status-codes.c | 94 + drivers/md/dm-vdo/status-codes.h | 86 + drivers/md/dm-vdo/string-utils.c | 22 + drivers/md/dm-vdo/string-utils.h | 23 + drivers/md/dm-vdo/thread-device.c | 34 + drivers/md/dm-vdo/thread-device.h | 20 + drivers/md/dm-vdo/thread-registry.c | 93 + drivers/md/dm-vdo/thread-registry.h | 32 + drivers/md/dm-vdo/thread-utils.c | 108 + drivers/md/dm-vdo/thread-utils.h | 20 + drivers/md/dm-vdo/time-utils.h | 28 + drivers/md/dm-vdo/types.h | 393 ++ drivers/md/dm-vdo/vdo.c | 1730 +++++++ drivers/md/dm-vdo/vdo.h | 362 ++ drivers/md/dm-vdo/vio.c | 500 ++ drivers/md/dm-vdo/vio.h | 199 + drivers/md/dm-vdo/wait-queue.c | 205 + drivers/md/dm-vdo/wait-queue.h | 138 + drivers/md/dm-verity-fec.c | 21 +- drivers/md/dm-verity-target.c | 87 +- drivers/md/dm-verity.h | 5 +- drivers/md/dm-writecache.c | 10 +- drivers/md/dm.c | 28 +- drivers/md/persistent-data/dm-block-manager.c | 2 +- drivers/media/i2c/ccs/ccs-core.c | 2 +- drivers/media/i2c/ov64a40.c | 2 +- drivers/media/i2c/thp7312.c | 2 +- drivers/media/pci/mgb4/mgb4_core.c | 14 +- drivers/media/pci/netup_unidvb/netup_unidvb_spi.c | 48 +- drivers/media/platform/qcom/venus/core.c | 12 +- drivers/media/platform/qcom/venus/core.h | 7 +- drivers/media/platform/qcom/venus/pm_helpers.c | 48 +- drivers/media/rc/bpf-lirc.c | 2 +- drivers/media/usb/msi2500/msi2500.c | 38 +- drivers/media/v4l2-core/v4l2-spi.c | 4 +- drivers/memory/emif.c | 65 +- drivers/memory/stm32-fmc2-ebi.c | 729 ++- drivers/memory/tegra/tegra234.c | 48 +- drivers/memstick/core/memstick.c | 2 +- drivers/misc/gehc-achc.c | 8 +- drivers/misc/lkdtm/bugs.c | 3 +- drivers/misc/lkdtm/core.c | 22 +- drivers/misc/lkdtm/heap.c | 2 +- drivers/misc/vmw_vmci/vmci_datagram.c | 10 +- drivers/mmc/core/block.c | 14 +- drivers/mmc/core/bus.c | 4 +- drivers/mmc/core/bus.h | 2 +- drivers/mmc/core/host.c | 11 +- drivers/mmc/core/mmc.c | 2 +- drivers/mmc/core/queue.c | 3 - drivers/mmc/core/sd.c | 2 +- drivers/mmc/core/sd.h | 2 +- drivers/mmc/core/sdio.c | 2 +- drivers/mmc/core/sdio_bus.c | 2 +- drivers/mmc/host/Kconfig | 9 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/davinci_mmc.c | 59 +- drivers/mmc/host/dw_mmc-exynos.c | 1 - drivers/mmc/host/dw_mmc-hi3798cv200.c | 1 - drivers/mmc/host/dw_mmc-hi3798mv200.c | 251 + drivers/mmc/host/dw_mmc.c | 1 - drivers/mmc/host/meson-mx-sdhc-clkc.c | 43 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 13 +- drivers/mmc/host/mmc_spi.c | 36 +- drivers/mmc/host/moxart-mmc.c | 90 +- drivers/mmc/host/mvsdio.c | 71 +- drivers/mmc/host/mxcmmc.c | 53 +- drivers/mmc/host/omap.c | 53 +- drivers/mmc/host/renesas_sdhi.h | 3 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 12 +- drivers/mmc/host/sdhci-of-aspeed.c | 2 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 66 + drivers/mmc/host/sh_mmcif.c | 114 +- drivers/mmc/host/tmio_mmc_core.c | 4 +- drivers/mmc/host/wbsd.c | 2 - drivers/mmc/host/wmt-sdmmc.c | 4 - drivers/mtd/devices/mtd_dataflash.c | 2 +- drivers/net/amt.c | 10 +- drivers/net/arcnet/arcnet.c | 1 + drivers/net/bareudp.c | 25 +- drivers/net/bonding/bond_3ad.c | 165 +- drivers/net/bonding/bond_main.c | 56 +- drivers/net/bonding/bond_netlink.c | 16 + drivers/net/bonding/bond_options.c | 28 +- drivers/net/can/Kconfig | 3 + drivers/net/can/Makefile | 1 + drivers/net/can/esd/Kconfig | 12 + drivers/net/can/esd/Makefile | 7 + drivers/net/can/esd/esd_402_pci-core.c | 514 ++ drivers/net/can/esd/esdacc.c | 764 +++ drivers/net/can/esd/esdacc.h | 356 ++ drivers/net/can/kvaser_pciefd.c | 62 +- drivers/net/can/m_can/m_can.c | 579 ++- drivers/net/can/m_can/m_can.h | 35 +- drivers/net/can/m_can/m_can_pci.c | 1 + drivers/net/can/m_can/m_can_platform.c | 5 +- drivers/net/can/m_can/tcan4x5x-core.c | 33 +- drivers/net/can/softing/softing_fw.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2 +- drivers/net/can/usb/Kconfig | 1 + drivers/net/can/usb/gs_usb.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 3 + drivers/net/can/vxcan.c | 2 +- drivers/net/can/xilinx_can.c | 169 +- drivers/net/dsa/Kconfig | 2 +- drivers/net/dsa/b53/b53_common.c | 42 +- drivers/net/dsa/b53/b53_priv.h | 7 +- drivers/net/dsa/bcm_sf2.c | 2 +- drivers/net/dsa/microchip/ksz8795.c | 400 +- drivers/net/dsa/microchip/ksz8795_reg.h | 1 + drivers/net/dsa/microchip/ksz9477_i2c.c | 4 + drivers/net/dsa/microchip/ksz_common.c | 102 +- drivers/net/dsa/microchip/ksz_common.h | 2 + drivers/net/dsa/microchip/ksz_spi.c | 5 + drivers/net/dsa/mt7530-mdio.c | 7 +- drivers/net/dsa/mt7530.c | 570 +-- drivers/net/dsa/mt7530.h | 38 +- drivers/net/dsa/mv88e6xxx/chip.c | 11 +- drivers/net/dsa/mv88e6xxx/global2.h | 4 +- drivers/net/dsa/mv88e6xxx/global2_scratch.c | 35 +- drivers/net/dsa/mv88e6xxx/pcs-6185.c | 3 +- drivers/net/dsa/qca/qca8k-8xxx.c | 19 +- drivers/net/dsa/qca/qca8k-common.c | 4 +- drivers/net/dsa/qca/qca8k.h | 4 +- drivers/net/dsa/realtek/Kconfig | 20 +- drivers/net/dsa/realtek/Makefile | 13 +- drivers/net/dsa/realtek/realtek-mdio.c | 205 +- drivers/net/dsa/realtek/realtek-mdio.h | 48 + drivers/net/dsa/realtek/realtek-smi.c | 279 +- drivers/net/dsa/realtek/realtek-smi.h | 48 + drivers/net/dsa/realtek/realtek.h | 14 +- drivers/net/dsa/realtek/rtl8365mb.c | 132 +- drivers/net/dsa/realtek/rtl8366-core.c | 22 +- drivers/net/dsa/realtek/rtl8366rb.c | 119 +- drivers/net/dsa/realtek/rtl83xx.c | 335 ++ drivers/net/dsa/realtek/rtl83xx.h | 24 + drivers/net/dummy.c | 11 +- drivers/net/ethernet/Kconfig | 3 - drivers/net/ethernet/adi/adin1110.c | 10 +- drivers/net/ethernet/amazon/ena/ena_com.c | 323 +- drivers/net/ethernet/amazon/ena/ena_com.h | 7 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 49 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 39 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 181 +- drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 1 + drivers/net/ethernet/amazon/ena/ena_xdp.c | 1 - drivers/net/ethernet/amd/pds_core/adminq.c | 10 +- drivers/net/ethernet/amd/pds_core/auxbus.c | 18 +- drivers/net/ethernet/amd/pds_core/core.c | 95 +- drivers/net/ethernet/amd/pds_core/core.h | 4 +- drivers/net/ethernet/amd/pds_core/debugfs.c | 8 +- drivers/net/ethernet/amd/pds_core/dev.c | 22 +- drivers/net/ethernet/amd/pds_core/main.c | 47 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 25 +- drivers/net/ethernet/broadcom/asp2/bcmasp.c | 90 +- drivers/net/ethernet/broadcom/asp2/bcmasp.h | 25 +- .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 12 +- drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 208 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 23 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 50 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 921 ++-- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 74 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 464 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 6 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 16 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 11 +- drivers/net/ethernet/broadcom/tg3.c | 54 +- drivers/net/ethernet/broadcom/tg3.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 14 - drivers/net/ethernet/cisco/enic/enic_main.c | 2 +- drivers/net/ethernet/ec_bhf.c | 1 + drivers/net/ethernet/engleder/tsnep_main.c | 36 +- drivers/net/ethernet/freescale/enetc/enetc.c | 4 +- drivers/net/ethernet/freescale/fec.h | 2 +- drivers/net/ethernet/freescale/fec_main.c | 148 +- drivers/net/ethernet/freescale/gianfar.c | 4 +- drivers/net/ethernet/google/gve/gve.h | 171 +- drivers/net/ethernet/google/gve/gve_adminq.c | 50 +- drivers/net/ethernet/google/gve/gve_adminq.h | 20 +- drivers/net/ethernet/google/gve/gve_dqo.h | 18 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 62 +- drivers/net/ethernet/google/gve/gve_main.c | 928 ++-- drivers/net/ethernet/google/gve/gve_rx.c | 135 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 159 +- drivers/net/ethernet/google/gve/gve_tx.c | 128 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 108 +- drivers/net/ethernet/google/gve/gve_utils.c | 48 +- drivers/net/ethernet/google/gve/gve_utils.h | 8 + drivers/net/ethernet/hisilicon/hns/hnae.c | 13 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 2 +- .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 2 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 3 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 44 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 11 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 7 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 16 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 1 + drivers/net/ethernet/i825xx/sun3_82586.c | 2 +- drivers/net/ethernet/intel/Kconfig | 9 + drivers/net/ethernet/intel/e100.c | 4 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 23 +- drivers/net/ethernet/intel/e1000e/netdev.c | 8 +- drivers/net/ethernet/intel/i40e/i40e.h | 93 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 4 - drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 97 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 13 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 567 +-- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 - drivers/net/ethernet/intel/iavf/iavf_main.c | 13 +- drivers/net/ethernet/intel/ice/ice.h | 5 +- drivers/net/ethernet/intel/ice/ice_arfs.c | 1 + drivers/net/ethernet/intel/ice/ice_base.c | 134 +- drivers/net/ethernet/intel/ice/ice_base.h | 10 +- drivers/net/ethernet/intel/ice/ice_common.c | 183 +- drivers/net/ethernet/intel/ice/ice_common.h | 12 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 2 +- drivers/net/ethernet/intel/ice/ice_ddp.c | 4 + drivers/net/ethernet/intel/ice/ice_debugfs.c | 13 +- drivers/net/ethernet/intel/ice/ice_devids.h | 8 + drivers/net/ethernet/intel/ice/ice_devlink.c | 68 +- drivers/net/ethernet/intel/ice/ice_dpll.c | 2 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 95 +- drivers/net/ethernet/intel/ice/ice_flow.h | 31 +- drivers/net/ethernet/intel/ice/ice_fwlog.c | 2 + drivers/net/ethernet/intel/ice/ice_lib.c | 221 +- drivers/net/ethernet/intel/ice/ice_lib.h | 12 - drivers/net/ethernet/intel/ice/ice_main.c | 247 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 229 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 34 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 1 - drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 8 +- drivers/net/ethernet/intel/ice/ice_type.h | 1 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 10 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 5 - drivers/net/ethernet/intel/ice/ice_virtchnl.c | 31 +- drivers/net/ethernet/intel/ice/ice_virtchnl.h | 9 + drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 3 - drivers/net/ethernet/intel/ice/ice_xsk.c | 22 +- drivers/net/ethernet/intel/idpf/idpf.h | 146 +- drivers/net/ethernet/intel/idpf/idpf_controlq.c | 7 +- .../net/ethernet/intel/idpf/idpf_controlq_api.h | 5 + drivers/net/ethernet/intel/idpf/idpf_dev.c | 1 + drivers/net/ethernet/intel/idpf/idpf_lib.c | 39 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 6 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 1 + drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 3 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 2278 +++++---- drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 70 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 43 +- drivers/net/ethernet/intel/igb/igb_main.c | 4 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/Makefile | 1 + drivers/net/ethernet/intel/igc/igc.h | 10 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 25 +- drivers/net/ethernet/intel/igc/igc_leds.c | 280 ++ drivers/net/ethernet/intel/igc/igc_main.c | 29 +- drivers/net/ethernet/intel/igc/igc_regs.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe.h | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 70 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 155 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 262 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 112 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c | 26 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h | 30 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h | 35 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 70 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 62 +- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 46 +- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 242 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 54 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 8 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 7 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 189 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 66 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h | 18 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 294 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 17 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/marvell/Kconfig | 1 + drivers/net/ethernet/marvell/Makefile | 1 + drivers/net/ethernet/marvell/mvneta.c | 4 +- drivers/net/ethernet/marvell/octeon_ep_vf/Kconfig | 19 + drivers/net/ethernet/marvell/octeon_ep_vf/Makefile | 10 + .../ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c | 489 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c | 500 ++ .../marvell/octeon_ep_vf/octep_vf_config.h | 160 + .../marvell/octeon_ep_vf/octep_vf_ethtool.c | 273 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_main.c | 1231 +++++ .../ethernet/marvell/octeon_ep_vf/octep_vf_main.h | 334 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c | 430 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_mbox.h | 166 + .../marvell/octeon_ep_vf/octep_vf_regs_cn9k.h | 154 + .../marvell/octeon_ep_vf/octep_vf_regs_cnxk.h | 162 + .../ethernet/marvell/octeon_ep_vf/octep_vf_rx.c | 510 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_rx.h | 224 + .../ethernet/marvell/octeon_ep_vf/octep_vf_tx.c | 330 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_tx.h | 276 ++ drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/npc.h | 16 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 617 ++- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 16 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 32 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 4 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 186 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 8 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 8 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 3 + .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 14 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 11 + drivers/net/ethernet/mediatek/mtk_wed_wo.c | 17 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 7 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_clock.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 6 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 2 +- drivers/net/ethernet/mellanox/mlx4/fw_qos.h | 8 +- drivers/net/ethernet/mellanox/mlx4/main.c | 4 +- drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 2 +- drivers/net/ethernet/mellanox/mlx4/port.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/dpll.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 9 +- .../net/ethernet/mellanox/mlx5/core/en/channels.c | 10 +- .../net/ethernet/mellanox/mlx5/core/en/channels.h | 6 +- .../ethernet/mellanox/mlx5/core/en/monitor_stats.c | 48 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 33 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 3 - drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 8 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 4 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c | 123 +- drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 4 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 62 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 11 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 8 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 26 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 1 - .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 25 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 1 - .../mellanox/mlx5/core/en_accel/ipsec_stats.c | 1 - .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 183 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 39 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 45 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c | 524 ++ drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h | 38 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 38 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 7 - .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 9 +- .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 21 +- .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 734 ++- .../ethernet/mellanox/mlx5/core/steering/dr_dbg.h | 20 + .../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 36 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_regs.h | 30 + .../mellanox/mlxsw/core_acl_flex_actions.c | 16 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 9 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 1 - drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 168 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 19 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 13 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 17 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 22 +- .../net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 327 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 6 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 8 +- drivers/net/ethernet/micrel/ks8851_spi.c | 4 +- drivers/net/ethernet/microchip/encx24j600-regmap.c | 5 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 4 +- drivers/net/ethernet/microchip/lan743x_main.c | 2 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 4 +- .../microchip/lan966x/lan966x_vcap_debugfs.c | 2 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 88 +- drivers/net/ethernet/mscc/ocelot.c | 1 + drivers/net/ethernet/netronome/nfp/flower/action.c | 2 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 5 + drivers/net/ethernet/nvidia/forcedeth.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic.h | 2 + .../net/ethernet/pensando/ionic/ionic_debugfs.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 105 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 90 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 5 + drivers/net/ethernet/pensando/ionic/ionic_lif.c | 374 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 23 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 117 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 18 + drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 945 ++-- drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 4 +- .../net/ethernet/qlogic/netxen/netxen_nic_init.c | 2 - drivers/net/ethernet/qlogic/qed/qed_rdma.c | 2 - drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 64 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 3 +- drivers/net/ethernet/qualcomm/emac/emac.c | 1 + drivers/net/ethernet/qualcomm/qca_7k.c | 17 +- drivers/net/ethernet/qualcomm/qca_7k.h | 16 +- drivers/net/ethernet/qualcomm/qca_7k_common.c | 17 +- drivers/net/ethernet/qualcomm/qca_7k_common.h | 29 +- drivers/net/ethernet/qualcomm/qca_debug.c | 21 +- drivers/net/ethernet/qualcomm/qca_debug.h | 15 +- drivers/net/ethernet/qualcomm/qca_spi.c | 71 +- drivers/net/ethernet/qualcomm/qca_spi.h | 22 +- drivers/net/ethernet/qualcomm/qca_uart.c | 17 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 +- drivers/net/ethernet/realtek/r8169.h | 4 + drivers/net/ethernet/realtek/r8169_leds.c | 145 +- drivers/net/ethernet/realtek/r8169_main.c | 267 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 7 + drivers/net/ethernet/renesas/Kconfig | 1 + drivers/net/ethernet/renesas/ravb.h | 60 +- drivers/net/ethernet/renesas/ravb_main.c | 1191 ++--- drivers/net/ethernet/rocker/rocker_main.c | 2 - drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 1 - drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 6 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 1 - drivers/net/ethernet/sfc/efx_common.c | 2 +- drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/ethernet/sfc/rx_common.c | 1 + drivers/net/ethernet/sfc/siena/efx_common.c | 2 +- drivers/net/ethernet/sfc/siena/rx_common.c | 1 + drivers/net/ethernet/sfc/siena/tx_common.c | 5 +- drivers/net/ethernet/sfc/tx_common.c | 5 +- drivers/net/ethernet/sfc/tx_tso.c | 4 +- drivers/net/ethernet/smsc/smc91x.c | 1 + drivers/net/ethernet/smsc/smsc911x.c | 1 + drivers/net/ethernet/smsc/smsc9420.c | 1 + drivers/net/ethernet/stmicro/stmmac/Kconfig | 6 +- drivers/net/ethernet/stmicro/stmmac/common.h | 3 + .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 35 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 1 + .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 32 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 2 +- drivers/net/ethernet/stmicro/stmmac/mmc.h | 4 - drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 3 - drivers/net/ethernet/stmicro/stmmac/stmmac.h | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac_est.c | 6 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 69 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 2 + .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 8 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 87 +- drivers/net/ethernet/sun/sunvnet_common.c | 4 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 4 +- drivers/net/ethernet/ti/cpsw-common.c | 1 + drivers/net/ethernet/ti/cpsw_ethtool.c | 4 +- drivers/net/ethernet/ti/cpsw_priv.h | 4 +- drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 4 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 4 - drivers/net/ethernet/toshiba/ps3_gelic_net.c | 8 +- drivers/net/ethernet/vertexcom/mse102x.c | 2 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 2 - drivers/net/ethernet/wangxun/libwx/wx_lib.c | 22 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 1 - drivers/net/ethernet/wangxun/txgbe/Makefile | 1 + drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 269 ++ drivers/net/ethernet/wangxun/txgbe/txgbe_irq.h | 7 + drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 141 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 82 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h | 3 + drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 17 + drivers/net/ethernet/wiznet/w5300.c | 3 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 3 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 4 +- drivers/net/geneve.c | 40 +- drivers/net/gtp.c | 39 +- drivers/net/ieee802154/at86rf230.c | 5 +- drivers/net/ieee802154/ca8210.c | 12 +- drivers/net/ieee802154/mcr20a.c | 5 +- drivers/net/ieee802154/mrf24j40.c | 4 +- drivers/net/ipa/ipa.h | 5 +- drivers/net/ipa/ipa_cmd.c | 6 +- drivers/net/ipa/ipa_endpoint.c | 29 +- drivers/net/ipa/ipa_interrupt.c | 119 +- drivers/net/ipa/ipa_interrupt.h | 30 +- drivers/net/ipa/ipa_main.c | 60 +- drivers/net/ipa/ipa_mem.c | 37 +- drivers/net/ipa/ipa_mem.h | 5 +- drivers/net/ipa/ipa_modem.c | 110 +- drivers/net/ipa/ipa_power.c | 108 +- drivers/net/ipa/ipa_power.h | 29 - drivers/net/ipa/ipa_qmi.c | 10 +- drivers/net/ipa/ipa_reg.c | 8 +- drivers/net/ipa/ipa_reg.h | 4 +- drivers/net/ipa/ipa_smp2p.c | 33 +- drivers/net/ipa/ipa_smp2p.h | 7 +- drivers/net/ipa/ipa_table.c | 18 +- drivers/net/ipa/ipa_uc.c | 9 +- drivers/net/ipvlan/ipvlan_main.c | 2 +- drivers/net/loopback.c | 1 + drivers/net/macsec.c | 12 +- drivers/net/macvlan.c | 2 +- drivers/net/mdio/mdio-bcm-unimac.c | 94 +- drivers/net/mdio/mdio-ipq4019.c | 109 +- drivers/net/mdio/of_mdio.c | 79 +- drivers/net/netconsole.c | 365 +- drivers/net/netdevsim/bus.c | 149 +- drivers/net/netdevsim/netdev.c | 53 +- drivers/net/netdevsim/netdevsim.h | 3 + drivers/net/netkit.c | 2 +- drivers/net/nlmon.c | 24 +- drivers/net/pcs/pcs-lynx.c | 1 + drivers/net/pcs/pcs-mtk-lynxi.c | 1 + drivers/net/pcs/pcs-rzn1-miic.c | 5 +- drivers/net/pcs/pcs-xpcs.c | 18 +- drivers/net/phy/Kconfig | 8 +- drivers/net/phy/Makefile | 2 +- drivers/net/phy/adin1100.c | 55 + drivers/net/phy/aquantia/aquantia_main.c | 103 + drivers/net/phy/at803x.c | 2432 ---------- drivers/net/phy/broadcom.c | 3 +- drivers/net/phy/dp83822.c | 174 +- drivers/net/phy/dp83867.c | 22 + drivers/net/phy/marvell-88q2xxx.c | 640 ++- drivers/net/phy/marvell-88x2222.c | 2 - drivers/net/phy/marvell.c | 7 +- drivers/net/phy/mdio_bus.c | 48 +- drivers/net/phy/micrel.c | 109 +- drivers/net/phy/mxl-gpy.c | 20 +- drivers/net/phy/phy-c45.c | 137 +- drivers/net/phy/phy.c | 61 +- drivers/net/phy/phy_device.c | 206 +- drivers/net/phy/phylink.c | 8 +- drivers/net/phy/qcom/Kconfig | 30 + drivers/net/phy/qcom/Makefile | 6 + drivers/net/phy/qcom/at803x.c | 1106 +++++ drivers/net/phy/qcom/qca807x.c | 849 ++++ drivers/net/phy/qcom/qca808x.c | 663 +++ drivers/net/phy/qcom/qca83xx.c | 275 ++ drivers/net/phy/qcom/qcom-phy-lib.c | 676 +++ drivers/net/phy/qcom/qcom.h | 243 + drivers/net/phy/realtek.c | 44 +- drivers/net/phy/xilinx_gmii2rgmii.c | 2 +- drivers/net/ppp/ppp_generic.c | 20 +- drivers/net/team/team.c | 2 - drivers/net/tun.c | 34 +- drivers/net/usb/Kconfig | 1 + drivers/net/usb/ax88179_178a.c | 20 +- drivers/net/usb/cdc_mbim.c | 2 +- drivers/net/usb/hso.c | 2 +- drivers/net/usb/lan78xx.c | 4 +- drivers/net/usb/r8152.c | 49 +- drivers/net/usb/sr9800.c | 4 +- drivers/net/usb/usbnet.c | 13 +- drivers/net/veth.c | 77 +- drivers/net/vsockmon.c | 19 +- drivers/net/vxlan/vxlan_core.c | 68 +- drivers/net/wan/Kconfig | 12 + drivers/net/wan/Makefile | 1 + drivers/net/wan/framer/framer-core.c | 30 +- drivers/net/wan/framer/pef2256/pef2256.c | 6 +- drivers/net/wan/fsl_qmc_hdlc.c | 797 +++ drivers/net/wireguard/receive.c | 2 +- drivers/net/wireless/admtek/adm8211.c | 4 + drivers/net/wireless/ath/ar5523/ar5523.c | 4 + drivers/net/wireless/ath/ath10k/core.c | 4 +- drivers/net/wireless/ath/ath10k/coredump.h | 8 +- drivers/net/wireless/ath/ath10k/htt.c | 3 +- drivers/net/wireless/ath/ath10k/htt.h | 12 +- drivers/net/wireless/ath/ath10k/mac.c | 12 +- drivers/net/wireless/ath/ath10k/pci.c | 10 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 11 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 4 +- drivers/net/wireless/ath/ath10k/wmi.c | 26 +- drivers/net/wireless/ath/ath10k/wmi.h | 62 +- drivers/net/wireless/ath/ath11k/core.c | 108 +- drivers/net/wireless/ath/ath11k/core.h | 42 + drivers/net/wireless/ath/ath11k/dp.c | 20 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 6 +- drivers/net/wireless/ath/ath11k/hal.c | 19 +- drivers/net/wireless/ath/ath11k/hal.h | 3 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 4 +- drivers/net/wireless/ath/ath11k/hw.c | 2 +- drivers/net/wireless/ath/ath11k/hw.h | 1 + drivers/net/wireless/ath/ath11k/mac.c | 1226 +++-- drivers/net/wireless/ath/ath11k/mac.h | 5 +- drivers/net/wireless/ath/ath11k/mhi.c | 73 +- drivers/net/wireless/ath/ath11k/pci.c | 62 +- drivers/net/wireless/ath/ath11k/pci.h | 3 +- drivers/net/wireless/ath/ath11k/pcic.c | 11 + drivers/net/wireless/ath/ath11k/qmi.c | 5 +- drivers/net/wireless/ath/ath11k/reg.c | 267 +- drivers/net/wireless/ath/ath11k/reg.h | 11 +- drivers/net/wireless/ath/ath11k/testmode.c | 2 +- drivers/net/wireless/ath/ath11k/thermal.c | 5 +- drivers/net/wireless/ath/ath11k/wmi.c | 303 +- drivers/net/wireless/ath/ath11k/wmi.h | 151 +- drivers/net/wireless/ath/ath12k/Makefile | 4 +- drivers/net/wireless/ath/ath12k/core.c | 270 +- drivers/net/wireless/ath/ath12k/core.h | 84 +- drivers/net/wireless/ath/ath12k/dp.c | 25 +- drivers/net/wireless/ath/ath12k/dp.h | 20 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 9 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 166 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 30 +- drivers/net/wireless/ath/ath12k/fw.c | 171 + drivers/net/wireless/ath/ath12k/fw.h | 33 + drivers/net/wireless/ath/ath12k/hal.c | 415 +- drivers/net/wireless/ath/ath12k/hal.h | 20 +- drivers/net/wireless/ath/ath12k/hal_desc.h | 20 +- drivers/net/wireless/ath/ath12k/hal_rx.c | 15 +- drivers/net/wireless/ath/ath12k/hw.c | 33 +- drivers/net/wireless/ath/ath12k/hw.h | 55 +- drivers/net/wireless/ath/ath12k/mac.c | 1311 +++-- drivers/net/wireless/ath/ath12k/mac.h | 4 +- drivers/net/wireless/ath/ath12k/mhi.c | 52 +- drivers/net/wireless/ath/ath12k/p2p.c | 142 + drivers/net/wireless/ath/ath12k/p2p.h | 23 + drivers/net/wireless/ath/ath12k/pci.c | 94 +- drivers/net/wireless/ath/ath12k/pci.h | 6 +- drivers/net/wireless/ath/ath12k/qmi.c | 429 +- drivers/net/wireless/ath/ath12k/qmi.h | 35 +- drivers/net/wireless/ath/ath12k/reg.c | 13 +- drivers/net/wireless/ath/ath12k/rx_desc.h | 116 +- drivers/net/wireless/ath/ath12k/trace.h | 29 +- drivers/net/wireless/ath/ath12k/wmi.c | 330 +- drivers/net/wireless/ath/ath12k/wmi.h | 202 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 4 + drivers/net/wireless/ath/ath6kl/cfg80211.c | 2 +- drivers/net/wireless/ath/ath9k/ahb.c | 6 +- drivers/net/wireless/ath/ath9k/antenna.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 9 - drivers/net/wireless/ath/ath9k/beacon.c | 4 +- drivers/net/wireless/ath/ath9k/htc.h | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 4 + drivers/net/wireless/ath/ath9k/htc_drv_main.c | 4 + drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 4 - drivers/net/wireless/ath/ath9k/main.c | 4 + drivers/net/wireless/ath/ath9k/reg_aic.h | 4 - drivers/net/wireless/ath/ath9k/wmi.c | 10 +- drivers/net/wireless/ath/ath9k/xmit.c | 3 +- drivers/net/wireless/ath/carl9170/main.c | 4 + drivers/net/wireless/ath/carl9170/tx.c | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 4 + drivers/net/wireless/atmel/at76c50x-usb.c | 4 + drivers/net/wireless/broadcom/b43/b43.h | 16 + drivers/net/wireless/broadcom/b43/dma.c | 4 +- drivers/net/wireless/broadcom/b43/main.c | 20 +- drivers/net/wireless/broadcom/b43/phy_ht.c | 6 +- drivers/net/wireless/broadcom/b43/phy_n.c | 4 +- drivers/net/wireless/broadcom/b43/pio.c | 6 +- drivers/net/wireless/broadcom/b43legacy/main.c | 4 + .../broadcom/brcm80211/brcmfmac/bca/core.c | 26 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 76 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/common.c | 18 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../broadcom/brcm80211/brcmfmac/cyw/core.c | 46 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 9 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 11 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 152 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 60 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 116 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 127 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/fwvid.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/fwvid.h | 40 +- .../broadcom/brcm80211/brcmfmac/wcc/core.c | 27 +- .../net/wireless/broadcom/brcm80211/brcmsmac/led.c | 1 - .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 4 + .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 6 +- .../broadcom/brcm80211/brcmsmac/phy/phy_int.h | 2 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 2 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 27 +- .../broadcom/brcm80211/brcmsmac/phy_shim.c | 5 +- .../broadcom/brcm80211/brcmsmac/phy_shim.h | 2 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 4 + drivers/net/wireless/intel/iwlegacy/4965-mac.c | 4 + drivers/net/wireless/intel/iwlegacy/common.c | 4 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 9 + drivers/net/wireless/intel/iwlwifi/Makefile | 3 + drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 11 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 40 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 4 + drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 617 +-- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 216 +- drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 14 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 8 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 1 + .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 27 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 10 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 32 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 17 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 40 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 4 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 27 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 2 - drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 27 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 49 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 500 ++ drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 199 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 22 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 427 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 210 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 22 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 67 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 31 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 10 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 36 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 75 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 69 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 132 + drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 3 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 150 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 51 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 10 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 9 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 340 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 38 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 234 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 36 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 11 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 162 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 89 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 100 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 2 + drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 30 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 51 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 3 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 192 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 73 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 2 + .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 49 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 18 +- drivers/net/wireless/intel/iwlwifi/tests/Makefile | 7 + drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 54 + drivers/net/wireless/intel/iwlwifi/tests/module.c | 10 + drivers/net/wireless/intersil/p54/main.c | 4 + drivers/net/wireless/marvell/libertas/cmd.c | 13 +- drivers/net/wireless/marvell/libertas/if_spi.c | 2 +- drivers/net/wireless/marvell/libertas_tf/main.c | 4 + drivers/net/wireless/marvell/mwifiex/11h.c | 2 +- drivers/net/wireless/marvell/mwifiex/11n.c | 12 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 2 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 22 +- drivers/net/wireless/marvell/mwifiex/fw.h | 2 +- drivers/net/wireless/marvell/mwifiex/main.h | 2 - drivers/net/wireless/marvell/mwifiex/scan.c | 14 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 2 +- drivers/net/wireless/marvell/mwl8k.c | 4 + drivers/net/wireless/mediatek/mt76/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 +- drivers/net/wireless/mediatek/mt76/dma.c | 106 +- drivers/net/wireless/mediatek/mt76/dma.h | 9 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 32 +- drivers/net/wireless/mediatek/mt76/mmio.c | 107 - drivers/net/wireless/mediatek/mt76/mt76.h | 61 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 4 + drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 5 + .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 5 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 7 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 7 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 4 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 4 + drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 4 + .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 4 + drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 1 + .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 4 + drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 55 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 1 + drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 6 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 13 + drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 1 + drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 13 + drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 2 + drivers/net/wireless/mediatek/mt76/mt7925/init.c | 56 + drivers/net/wireless/mediatek/mt76/mt7925/main.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 212 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 94 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 1 + drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 3 + drivers/net/wireless/mediatek/mt76/mt792x.h | 2 + .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c | 38 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 8 +- drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 15 +- drivers/net/wireless/mediatek/mt76/mt792x_regs.h | 8 + drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 74 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 81 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 4 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 74 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 6 +- drivers/net/wireless/mediatek/mt76/usb.c | 52 +- drivers/net/wireless/mediatek/mt76/wed.c | 213 + drivers/net/wireless/mediatek/mt7601u/main.c | 4 + drivers/net/wireless/microchip/wilc1000/cfg80211.c | 16 +- drivers/net/wireless/microchip/wilc1000/hif.c | 110 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 93 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 6 + drivers/net/wireless/microchip/wilc1000/spi.c | 81 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 40 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 11 + drivers/net/wireless/purelifi/plfxlc/mac.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 8 +- drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 4 + drivers/net/wireless/ralink/rt2x00/rt73usb.c | 4 + drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 4 + drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 4 + drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 28 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 3 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 2 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c | 33 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 588 ++- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 15 + drivers/net/wireless/realtek/rtlwifi/core.c | 4 + drivers/net/wireless/realtek/rtlwifi/efuse.c | 36 +- drivers/net/wireless/realtek/rtlwifi/efuse.h | 4 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 13 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8192cu/def.h | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 3 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 109 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 3 - .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 6 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 195 +- drivers/net/wireless/realtek/rtlwifi/usb.h | 2 + drivers/net/wireless/realtek/rtlwifi/wifi.h | 43 +- drivers/net/wireless/realtek/rtw88/debug.c | 44 +- drivers/net/wireless/realtek/rtw88/mac.c | 7 + drivers/net/wireless/realtek/rtw88/mac80211.c | 4 + drivers/net/wireless/realtek/rtw88/main.c | 2 - drivers/net/wireless/realtek/rtw88/pci.c | 4 + drivers/net/wireless/realtek/rtw88/phy.c | 3 + drivers/net/wireless/realtek/rtw88/reg.h | 3 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821cu.c | 40 +- drivers/net/wireless/realtek/rtw88/usb.c | 40 + drivers/net/wireless/realtek/rtw89/cam.c | 61 + drivers/net/wireless/realtek/rtw89/cam.h | 109 + drivers/net/wireless/realtek/rtw89/chan.c | 646 ++- drivers/net/wireless/realtek/rtw89/chan.h | 5 + drivers/net/wireless/realtek/rtw89/coex.c | 393 +- drivers/net/wireless/realtek/rtw89/coex.h | 21 + drivers/net/wireless/realtek/rtw89/core.c | 382 +- drivers/net/wireless/realtek/rtw89/core.h | 362 +- drivers/net/wireless/realtek/rtw89/debug.c | 9 +- drivers/net/wireless/realtek/rtw89/efuse.h | 1 + drivers/net/wireless/realtek/rtw89/efuse_be.c | 142 + drivers/net/wireless/realtek/rtw89/fw.c | 2902 +++++++++-- drivers/net/wireless/realtek/rtw89/fw.h | 1532 ++++-- drivers/net/wireless/realtek/rtw89/mac.c | 341 +- drivers/net/wireless/realtek/rtw89/mac.h | 93 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 19 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 363 +- drivers/net/wireless/realtek/rtw89/pci.c | 215 +- drivers/net/wireless/realtek/rtw89/pci.h | 67 +- drivers/net/wireless/realtek/rtw89/pci_be.c | 121 +- drivers/net/wireless/realtek/rtw89/phy.c | 1105 ++++- drivers/net/wireless/realtek/rtw89/phy.h | 113 + drivers/net/wireless/realtek/rtw89/phy_be.c | 331 ++ drivers/net/wireless/realtek/rtw89/ps.c | 10 +- drivers/net/wireless/realtek/rtw89/reg.h | 572 ++- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 162 +- .../net/wireless/realtek/rtw89/rtw8851b_table.c | 72 +- drivers/net/wireless/realtek/rtw89/rtw8851be.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 78 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 82 +- .../net/wireless/realtek/rtw89/rtw8852b_table.c | 142 +- drivers/net/wireless/realtek/rtw89/rtw8852be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 81 +- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 1773 ++++++- drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c | 378 ++ drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.h | 18 + drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 3 +- drivers/net/wireless/realtek/rtw89/wow.c | 50 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 8 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 12 +- drivers/net/wireless/silabs/wfx/sta.c | 19 +- drivers/net/wireless/st/cw1200/cw1200_sdio.c | 42 +- drivers/net/wireless/st/cw1200/cw1200_spi.c | 75 +- drivers/net/wireless/st/cw1200/main.c | 4 + drivers/net/wireless/ti/wl1251/main.c | 4 + drivers/net/wireless/ti/wlcore/event.c | 2 +- drivers/net/wireless/ti/wlcore/main.c | 6 +- drivers/net/wireless/ti/wlcore/sdio.c | 9 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 147 +- drivers/net/wireless/virtual/mac80211_hwsim.h | 5 +- drivers/net/wireless/virtual/virt_wifi.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_def.h | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 4 + drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 5 +- drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 47 +- drivers/net/wwan/t7xx/t7xx_hif_cldma.h | 18 +- drivers/net/wwan/t7xx/t7xx_modem_ops.c | 14 +- drivers/net/wwan/t7xx/t7xx_modem_ops.h | 1 + drivers/net/wwan/t7xx/t7xx_pci.c | 103 +- drivers/net/wwan/t7xx/t7xx_pci.h | 14 +- drivers/net/wwan/t7xx/t7xx_port.h | 4 + drivers/net/wwan/t7xx/t7xx_port_proxy.c | 110 +- drivers/net/wwan/t7xx/t7xx_port_proxy.h | 10 + drivers/net/wwan/t7xx/t7xx_port_wwan.c | 115 +- drivers/net/wwan/t7xx/t7xx_reg.h | 24 +- drivers/net/wwan/t7xx/t7xx_state_monitor.c | 132 +- drivers/net/wwan/t7xx/t7xx_state_monitor.h | 1 + drivers/net/wwan/wwan_core.c | 36 +- drivers/net/wwan/wwan_hwsim.c | 16 +- drivers/nvme/host/tcp.c | 7 +- drivers/nvme/target/tcp.c | 4 +- drivers/opp/core.c | 1 + drivers/opp/debugfs.c | 14 +- drivers/pci/hotplug/s390_pci_hpc.c | 65 +- drivers/pci/pci.c | 6 +- drivers/pci/pci.h | 5 - drivers/perf/arm_smmuv3_pmu.c | 4 +- drivers/pinctrl/intel/pinctrl-intel.c | 6 +- drivers/platform/chrome/cros_ec_spi.c | 8 +- drivers/platform/x86/acerhdf.c | 2 +- .../x86/intel/uncore-frequency/uncore-frequency.c | 2 +- drivers/pmdomain/core.c | 141 +- drivers/pmdomain/imx/imx8m-blk-ctrl.c | 9 +- drivers/pmdomain/imx/imx8mp-blk-ctrl.c | 19 +- drivers/pmdomain/imx/scu-pd.c | 2 +- drivers/pmdomain/mediatek/mtk-scpsys.c | 4 +- drivers/pmdomain/qcom/rpmhpd.c | 1 - drivers/pmdomain/qcom/rpmpd.c | 96 +- drivers/pmdomain/renesas/Kconfig | 4 + drivers/pmdomain/renesas/Makefile | 1 + drivers/pmdomain/renesas/r8a779a0-sysc.c | 12 - drivers/pmdomain/renesas/r8a779f0-sysc.c | 12 - drivers/pmdomain/renesas/r8a779g0-sysc.c | 12 - drivers/pmdomain/renesas/r8a779h0-sysc.c | 54 + drivers/pmdomain/renesas/rcar-gen4-sysc.c | 17 +- drivers/pmdomain/renesas/rcar-gen4-sysc.h | 1 + drivers/pmdomain/renesas/rcar-sysc.c | 4 +- drivers/pmdomain/tegra/powergate-bpmp.c | 2 +- drivers/pmdomain/ti/omap_prm.c | 2 + drivers/pmdomain/ti/ti_sci_pm_domains.c | 2 +- drivers/pmdomain/xilinx/zynqmp-pm-domains.c | 2 +- drivers/powercap/dtpm.c | 2 +- drivers/powercap/dtpm_cpu.c | 43 +- drivers/powercap/dtpm_devfreq.c | 34 +- drivers/powercap/intel_rapl_common.c | 38 +- drivers/powercap/intel_rapl_msr.c | 8 +- drivers/powercap/intel_rapl_tpmi.c | 15 + drivers/ptp/Kconfig | 12 + drivers/ptp/Makefile | 1 + drivers/ptp/ptp_clock.c | 66 +- drivers/ptp/ptp_fc3.c | 1014 ++++ drivers/ptp/ptp_fc3.h | 45 + drivers/ptp/ptp_kvm_common.c | 10 +- drivers/ptp/ptp_kvm_x86.c | 4 +- drivers/ptp/ptp_ocp.c | 311 +- drivers/ptp/ptp_private.h | 2 +- drivers/ptp/ptp_sysfs.c | 13 +- drivers/ptp/ptp_vclock.c | 2 +- drivers/pwm/core.c | 880 ++-- drivers/pwm/pwm-ab8500.c | 36 +- drivers/pwm/pwm-apple.c | 18 +- drivers/pwm/pwm-atmel-hlcdc.c | 42 +- drivers/pwm/pwm-atmel-tcb.c | 32 +- drivers/pwm/pwm-atmel.c | 47 +- drivers/pwm/pwm-bcm-iproc.c | 19 +- drivers/pwm/pwm-bcm-kona.c | 23 +- drivers/pwm/pwm-bcm2835.c | 22 +- drivers/pwm/pwm-berlin.c | 29 +- drivers/pwm/pwm-brcmstb.c | 17 +- drivers/pwm/pwm-clk.c | 27 +- drivers/pwm/pwm-clps711x.c | 28 +- drivers/pwm/pwm-crc.c | 22 +- drivers/pwm/pwm-cros-ec.c | 57 +- drivers/pwm/pwm-dwc-core.c | 26 +- drivers/pwm/pwm-dwc.c | 77 +- drivers/pwm/pwm-dwc.h | 14 +- drivers/pwm/pwm-ep93xx.c | 21 +- drivers/pwm/pwm-fsl-ftm.c | 49 +- drivers/pwm/pwm-hibvt.c | 70 +- drivers/pwm/pwm-img.c | 60 +- drivers/pwm/pwm-imx-tpm.c | 44 +- drivers/pwm/pwm-imx1.c | 20 +- drivers/pwm/pwm-imx27.c | 35 +- drivers/pwm/pwm-intel-lgm.c | 17 +- drivers/pwm/pwm-iqs620a.c | 30 +- drivers/pwm/pwm-jz4740.c | 36 +- drivers/pwm/pwm-keembay.c | 17 +- drivers/pwm/pwm-lp3943.c | 17 +- drivers/pwm/pwm-lpc18xx-sct.c | 34 +- drivers/pwm/pwm-lpc32xx.c | 21 +- drivers/pwm/pwm-lpss-pci.c | 10 +- drivers/pwm/pwm-lpss-platform.c | 10 +- drivers/pwm/pwm-lpss.c | 38 +- drivers/pwm/pwm-lpss.h | 1 - drivers/pwm/pwm-mediatek.c | 38 +- drivers/pwm/pwm-meson.c | 110 +- drivers/pwm/pwm-microchip-core.c | 17 +- drivers/pwm/pwm-mtk-disp.c | 25 +- drivers/pwm/pwm-mxs.c | 32 +- drivers/pwm/pwm-ntxec.c | 14 +- drivers/pwm/pwm-omap-dmtimer.c | 47 +- drivers/pwm/pwm-pca9685.c | 161 +- drivers/pwm/pwm-pxa.c | 25 +- drivers/pwm/pwm-raspberrypi-poe.c | 20 +- drivers/pwm/pwm-rcar.c | 27 +- drivers/pwm/pwm-renesas-tpu.c | 20 +- drivers/pwm/pwm-rockchip.c | 24 +- drivers/pwm/pwm-rz-mtu3.c | 60 +- drivers/pwm/pwm-samsung.c | 94 +- drivers/pwm/pwm-sifive.c | 30 +- drivers/pwm/pwm-sl28cpld.c | 13 +- drivers/pwm/pwm-spear.c | 18 +- drivers/pwm/pwm-sprd.c | 58 +- drivers/pwm/pwm-sti.c | 70 +- drivers/pwm/pwm-stm32-lp.c | 31 +- drivers/pwm/pwm-stm32.c | 56 +- drivers/pwm/pwm-stmpe.c | 58 +- drivers/pwm/pwm-sun4i.c | 100 +- drivers/pwm/pwm-sunplus.c | 17 +- drivers/pwm/pwm-tegra.c | 50 +- drivers/pwm/pwm-tiecap.c | 55 +- drivers/pwm/pwm-tiehrpwm.c | 72 +- drivers/pwm/pwm-twl-led.c | 55 +- drivers/pwm/pwm-twl.c | 50 +- drivers/pwm/pwm-visconti.c | 17 +- drivers/pwm/pwm-vt8500.c | 43 +- drivers/pwm/pwm-xilinx.c | 34 +- drivers/pwm/sysfs.c | 4 +- drivers/ras/Kconfig | 13 + drivers/ras/Makefile | 3 + drivers/ras/amd/atl/Kconfig | 21 + drivers/ras/amd/atl/Makefile | 18 + drivers/ras/amd/atl/access.c | 133 + drivers/ras/amd/atl/core.c | 225 + drivers/ras/amd/atl/dehash.c | 500 ++ drivers/ras/amd/atl/denormalize.c | 718 +++ drivers/ras/amd/atl/internal.h | 306 ++ drivers/ras/amd/atl/map.c | 682 +++ drivers/ras/amd/atl/reg_fields.h | 606 +++ drivers/ras/amd/atl/system.c | 288 ++ drivers/ras/amd/atl/umc.c | 341 ++ drivers/ras/amd/fmpm.c | 1013 ++++ drivers/ras/cec.c | 10 +- drivers/ras/debugfs.c | 8 +- drivers/ras/debugfs.h | 2 +- drivers/ras/ras.c | 31 + drivers/regulator/core.c | 14 +- drivers/regulator/da9055-regulator.c | 48 +- drivers/regulator/da9121-regulator.c | 1 - drivers/regulator/fixed-helper.c | 4 +- drivers/regulator/internal.h | 2 +- drivers/regulator/lp873x-regulator.c | 3 +- drivers/regulator/lp87565-regulator.c | 3 +- drivers/regulator/lp8788-buck.c | 64 +- drivers/regulator/max8973-regulator.c | 36 +- drivers/regulator/max8997-regulator.c | 85 +- drivers/regulator/max8998.c | 150 +- drivers/regulator/mp8859.c | 252 +- drivers/regulator/pwm-regulator.c | 40 +- drivers/regulator/qcom_smd-regulator.c | 19 +- drivers/regulator/userspace-consumer.c | 1 + drivers/remoteproc/imx_dsp_rproc.c | 82 +- drivers/remoteproc/imx_rproc.c | 73 +- drivers/remoteproc/qcom_q6v5_adsp.c | 160 +- drivers/s390/char/vmur.c | 4 +- drivers/s390/char/zcore.c | 1 - drivers/s390/cio/ccwgroup.c | 4 +- drivers/s390/cio/chsc.c | 4 +- drivers/s390/cio/chsc_sch.c | 20 +- drivers/s390/cio/cmf.c | 6 +- drivers/s390/cio/css.c | 4 +- drivers/s390/cio/device.c | 4 +- drivers/s390/cio/scm.c | 4 +- drivers/s390/crypto/ap_bus.c | 257 +- drivers/s390/crypto/ap_bus.h | 8 +- drivers/s390/crypto/ap_debug.h | 4 +- drivers/s390/crypto/ap_queue.c | 31 +- drivers/s390/crypto/pkey_api.c | 226 +- drivers/s390/crypto/vfio_ap_drv.c | 2 +- drivers/s390/crypto/vfio_ap_ops.c | 35 +- drivers/s390/crypto/zcrypt_api.c | 228 +- drivers/s390/crypto/zcrypt_api.h | 9 + drivers/s390/crypto/zcrypt_ccamisc.c | 214 +- drivers/s390/crypto/zcrypt_debug.h | 4 +- drivers/s390/crypto/zcrypt_ep11misc.c | 127 +- drivers/s390/crypto/zcrypt_error.h | 5 +- drivers/s390/crypto/zcrypt_msgtype50.c | 14 +- drivers/s390/crypto/zcrypt_msgtype6.c | 45 +- drivers/soc/fsl/qbman/qman.c | 25 +- drivers/soc/mediatek/Kconfig | 9 + drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-socinfo.c | 191 + drivers/soc/qcom/Kconfig | 9 + drivers/soc/qcom/Makefile | 2 + drivers/soc/qcom/apr.c | 2 +- drivers/soc/qcom/llcc-qcom.c | 2 + drivers/soc/qcom/qcom-geni-se.c | 1 - drivers/soc/qcom/qcom-pbs.c | 236 + drivers/soc/qcom/qcom_aoss.c | 105 +- drivers/soc/qcom/smem.c | 11 - drivers/soc/qcom/smp2p.c | 6 +- drivers/soc/qcom/socinfo.c | 7 +- drivers/soc/qcom/spm.c | 248 +- drivers/soc/qcom/trace-aoss.h | 48 + drivers/soc/renesas/Kconfig | 17 +- drivers/soc/renesas/rcar-rst.c | 1 + drivers/soc/renesas/renesas-soc.c | 8 + drivers/soc/samsung/Kconfig | 1 + drivers/soc/samsung/exynos-pmu.c | 235 +- drivers/soc/samsung/exynos-pmu.h | 1 + drivers/soc/tegra/Kconfig | 5 + drivers/soc/tegra/fuse/fuse-tegra.c | 118 +- drivers/soc/tegra/fuse/fuse-tegra30.c | 23 +- drivers/soc/tegra/fuse/fuse.h | 8 +- drivers/soc/tegra/fuse/tegra-apbmisc.c | 108 +- drivers/soc/tegra/pmc.c | 87 +- drivers/spi/Kconfig | 2 +- drivers/spi/spi-ath79.c | 4 +- drivers/spi/spi-au1550.c | 2 +- drivers/spi/spi-axi-spi-engine.c | 138 +- drivers/spi/spi-bcm2835.c | 27 +- drivers/spi/spi-bitbang.c | 64 +- drivers/spi/spi-butterfly.c | 6 +- drivers/spi/spi-cadence-quadspi.c | 21 +- drivers/spi/spi-cavium.c | 6 +- drivers/spi/spi-cavium.h | 2 +- drivers/spi/spi-cs42l43.c | 22 +- drivers/spi/spi-davinci.c | 6 +- drivers/spi/spi-dw-dma.c | 2 +- drivers/spi/spi-fsl-dspi.c | 15 +- drivers/spi/spi-fsl-lib.c | 14 +- drivers/spi/spi-fsl-lpspi.c | 8 +- drivers/spi/spi-geni-qcom.c | 2 +- drivers/spi/spi-gpio.c | 2 +- drivers/spi/spi-intel.c | 34 +- drivers/spi/spi-lm70llp.c | 6 +- drivers/spi/spi-loopback-test.c | 4 +- drivers/spi/spi-mem.c | 49 +- drivers/spi/spi-mt65xx.c | 5 + drivers/spi/spi-nxp-fspi.c | 2 +- drivers/spi/spi-oc-tiny.c | 6 +- drivers/spi/spi-omap-uwire.c | 4 +- drivers/spi/spi-pci1xxxx.c | 510 +- drivers/spi/spi-pic32.c | 2 +- drivers/spi/spi-ppc4xx.c | 14 +- drivers/spi/spi-rockchip.c | 13 +- drivers/spi/spi-s3c64xx.c | 301 +- drivers/spi/spi-sh-sci.c | 10 +- drivers/spi/spi-slave-mt27xx.c | 2 +- drivers/spi/spi-stm32-qspi.c | 2 +- drivers/spi/spi-stm32.c | 30 +- drivers/spi/spi-xilinx.c | 4 +- drivers/spi/spi-xtensa-xtfpga.c | 2 +- drivers/spi/spi.c | 544 ++- drivers/spi/spidev.c | 2 +- drivers/ssb/main.c | 2 +- drivers/staging/fbtft/fbtft-core.c | 4 +- .../bindings/fieldbus/arcx,anybus-controller.txt | 2 +- drivers/staging/greybus/pwm.c | 133 +- drivers/staging/greybus/spilib.c | 66 +- drivers/staging/vt6655/device_main.c | 6 +- drivers/staging/vt6656/main_usb.c | 6 +- drivers/tee/tee_core.c | 2 +- drivers/thermal/Kconfig | 11 - drivers/thermal/cpufreq_cooling.c | 45 +- drivers/thermal/da9062-thermal.c | 2 +- drivers/thermal/devfreq_cooling.c | 49 +- drivers/thermal/gov_bang_bang.c | 2 +- drivers/thermal/gov_fair_share.c | 16 +- drivers/thermal/gov_power_allocator.c | 2 + drivers/thermal/imx_thermal.c | 6 +- drivers/thermal/intel/Kconfig | 2 - .../intel/int340x_thermal/int340x_thermal_zone.c | 43 +- .../intel/int340x_thermal/int340x_thermal_zone.h | 2 - .../int340x_thermal/processor_thermal_device.c | 8 +- .../int340x_thermal/processor_thermal_device.h | 1 + .../int340x_thermal/processor_thermal_device_pci.c | 13 +- .../intel/int340x_thermal/processor_thermal_rapl.c | 8 +- drivers/thermal/intel/intel_hfi.c | 2 +- drivers/thermal/intel/intel_pch_thermal.c | 28 +- drivers/thermal/intel/intel_powerclamp.c | 2 +- drivers/thermal/intel/intel_quark_dts_thermal.c | 34 +- drivers/thermal/intel/intel_soc_dts_iosf.c | 77 +- drivers/thermal/intel/intel_soc_dts_iosf.h | 2 - drivers/thermal/intel/intel_tcc.c | 12 +- drivers/thermal/intel/x86_pkg_temp_thermal.c | 49 +- drivers/thermal/rcar_thermal.c | 2 +- drivers/thermal/st/st_thermal.c | 2 +- drivers/thermal/thermal_core.c | 76 +- drivers/thermal/thermal_core.h | 2 +- drivers/thermal/thermal_helpers.c | 10 +- drivers/thermal/thermal_hwmon.c | 4 +- drivers/thermal/thermal_of.c | 37 +- drivers/thermal/thermal_sysfs.c | 38 +- drivers/thermal/thermal_trip.c | 6 +- drivers/ufs/host/ufs-qcom.c | 8 +- drivers/usb/gadget/udc/max3420_udc.c | 2 +- drivers/usb/isp1760/isp1760-hcd.c | 8 +- drivers/vhost/net.c | 91 +- drivers/video/fbdev/mmp/hw/mmp_spi.c | 26 +- drivers/virt/coco/efi_secret/efi_secret.c | 5 +- drivers/watchdog/Kconfig | 1 - drivers/watchdog/s3c2410_wdt.c | 8 +- drivers/xen/events/events_base.c | 2 +- fs/9p/v9fs.c | 2 +- fs/Kconfig | 7 - fs/adfs/super.c | 2 +- fs/affs/super.c | 3 +- fs/attr.c | 5 +- fs/befs/linuxvfs.c | 3 +- fs/bfs/inode.c | 2 +- fs/binfmt_elf_fdpic.c | 2 +- fs/btrfs/accessors.c | 15 +- fs/btrfs/accessors.h | 50 +- fs/btrfs/acl.c | 1 - fs/btrfs/acl.h | 11 + fs/btrfs/async-thread.c | 1 - fs/btrfs/async-thread.h | 3 + fs/btrfs/backref.c | 119 +- fs/btrfs/backref.h | 136 +- fs/btrfs/bio.c | 17 +- fs/btrfs/bio.h | 2 + fs/btrfs/block-group.c | 15 +- fs/btrfs/block-group.h | 14 +- fs/btrfs/block-rsv.c | 1 - fs/btrfs/block-rsv.h | 7 + fs/btrfs/btrfs_inode.h | 25 +- fs/btrfs/compression.c | 18 +- fs/btrfs/compression.h | 12 +- fs/btrfs/ctree.c | 10 +- fs/btrfs/ctree.h | 28 +- fs/btrfs/defrag.c | 104 +- fs/btrfs/defrag.h | 10 + fs/btrfs/delalloc-space.c | 2 - fs/btrfs/delalloc-space.h | 4 + fs/btrfs/delayed-inode.c | 21 +- fs/btrfs/delayed-inode.h | 21 +- fs/btrfs/delayed-ref.c | 85 +- fs/btrfs/delayed-ref.h | 82 +- fs/btrfs/dev-replace.c | 5 +- fs/btrfs/dev-replace.h | 4 + fs/btrfs/dir-item.h | 6 + fs/btrfs/disk-io.c | 30 +- fs/btrfs/disk-io.h | 20 +- fs/btrfs/export.c | 12 +- fs/btrfs/export.h | 4 + fs/btrfs/extent-io-tree.c | 6 +- fs/btrfs/extent-io-tree.h | 7 + fs/btrfs/extent-tree.c | 51 +- fs/btrfs/extent-tree.h | 10 + fs/btrfs/extent_io.c | 387 +- fs/btrfs/extent_io.h | 44 +- fs/btrfs/extent_map.c | 23 +- fs/btrfs/extent_map.h | 8 + fs/btrfs/file-item.c | 6 - fs/btrfs/file-item.h | 13 + fs/btrfs/file.c | 43 +- fs/btrfs/file.h | 15 + fs/btrfs/free-space-cache.c | 12 +- fs/btrfs/free-space-cache.h | 15 +- fs/btrfs/free-space-tree.c | 56 +- fs/btrfs/free-space-tree.h | 6 + fs/btrfs/fs.h | 59 +- fs/btrfs/inode-item.c | 1 - fs/btrfs/inode-item.h | 5 +- fs/btrfs/inode.c | 238 +- fs/btrfs/ioctl.c | 120 +- fs/btrfs/ioctl.h | 9 + fs/btrfs/locking.c | 3 +- fs/btrfs/locking.h | 8 +- fs/btrfs/lru_cache.h | 7 +- fs/btrfs/lzo.c | 4 +- fs/btrfs/messages.c | 2 - fs/btrfs/misc.h | 2 + fs/btrfs/ordered-data.c | 6 +- fs/btrfs/ordered-data.h | 15 + fs/btrfs/orphan.c | 1 - fs/btrfs/orphan.h | 5 + fs/btrfs/print-tree.h | 3 + fs/btrfs/props.c | 3 +- fs/btrfs/props.h | 7 +- fs/btrfs/qgroup.c | 148 +- fs/btrfs/qgroup.h | 20 +- fs/btrfs/raid-stripe-tree.c | 1 - fs/btrfs/raid-stripe-tree.h | 5 + fs/btrfs/raid56.c | 31 +- fs/btrfs/raid56.h | 9 + fs/btrfs/rcu-string.h | 6 + fs/btrfs/ref-verify.h | 9 + fs/btrfs/reflink.c | 12 +- fs/btrfs/reflink.h | 4 +- fs/btrfs/relocation.c | 5 +- fs/btrfs/relocation.h | 9 + fs/btrfs/root-tree.c | 17 +- fs/btrfs/root-tree.h | 10 + fs/btrfs/scrub.c | 9 +- fs/btrfs/scrub.h | 6 + fs/btrfs/send.c | 64 +- fs/btrfs/send.h | 8 +- fs/btrfs/space-info.c | 1 - fs/btrfs/space-info.h | 9 + fs/btrfs/subpage.c | 74 +- fs/btrfs/subpage.h | 21 +- fs/btrfs/super.c | 9 +- fs/btrfs/super.h | 7 + fs/btrfs/sysfs.c | 53 +- fs/btrfs/sysfs.h | 9 + fs/btrfs/tests/extent-io-tests.c | 28 +- fs/btrfs/tests/inode-tests.c | 40 +- fs/btrfs/transaction.c | 19 +- fs/btrfs/transaction.h | 18 +- fs/btrfs/tree-checker.c | 8 +- fs/btrfs/tree-checker.h | 2 + fs/btrfs/tree-log.c | 141 +- fs/btrfs/tree-log.h | 49 +- fs/btrfs/tree-mod-log.c | 13 +- fs/btrfs/tree-mod-log.h | 8 +- fs/btrfs/ulist.c | 1 - fs/btrfs/ulist.h | 1 + fs/btrfs/uuid-tree.c | 3 +- fs/btrfs/uuid-tree.h | 5 + fs/btrfs/verity.c | 1 - fs/btrfs/verity.h | 7 + fs/btrfs/volumes.c | 98 +- fs/btrfs/volumes.h | 53 +- fs/btrfs/xattr.h | 6 +- fs/btrfs/zlib.c | 2 +- fs/btrfs/zoned.c | 2 - fs/btrfs/zoned.h | 15 + fs/btrfs/zstd.c | 77 +- fs/ceph/super.c | 18 +- fs/coda/inode.c | 4 +- fs/crypto/fscrypt_private.h | 14 +- fs/crypto/keyring.c | 8 +- fs/crypto/keysetup.c | 11 +- fs/erofs/compress.h | 7 - fs/erofs/decompressor_deflate.c | 3 - fs/erofs/decompressor_lzma.c | 3 - fs/erofs/fscache.c | 297 +- fs/erofs/inode.c | 14 +- fs/erofs/internal.h | 9 +- fs/erofs/super.c | 32 +- fs/erofs/utils.c | 2 +- fs/erofs/zdata.c | 287 +- fs/eventpoll.c | 131 +- fs/exec.c | 11 +- fs/exfat/cache.c | 2 +- fs/exfat/super.c | 2 +- fs/ext2/Kconfig | 15 +- fs/ext2/balloc.c | 2 +- fs/ext2/ext2.h | 2 +- fs/ext2/inode.c | 2 +- fs/ext2/super.c | 5 +- fs/ext2/xattr.c | 2 +- fs/ext4/ext4.h | 2 +- fs/ext4/super.c | 5 +- fs/f2fs/f2fs.h | 2 +- fs/f2fs/super.c | 2 +- fs/fat/cache.c | 2 +- fs/fat/inode.c | 2 +- fs/file_table.c | 3 +- fs/freevxfs/vxfs_super.c | 2 +- fs/gfs2/main.c | 1 - fs/hpfs/super.c | 2 +- fs/internal.h | 6 +- fs/isofs/inode.c | 20 +- fs/jffs2/super.c | 2 +- fs/jfs/jfs_incore.h | 2 +- fs/jfs/super.c | 2 +- fs/libfs.c | 33 +- fs/lockd/svc.c | 3 - fs/namei.c | 14 +- fs/nfs/callback.c | 3 - fs/nfs/direct.c | 3 +- fs/nfs/inode.c | 2 +- fs/nfs/nfs42xattr.c | 2 +- fs/nfsd/blocklayout.c | 4 +- fs/nfsd/cache.h | 2 - fs/nfsd/filecache.c | 76 +- fs/nfsd/filecache.h | 1 + fs/nfsd/netns.h | 29 +- fs/nfsd/nfs3proc.c | 6 +- fs/nfsd/nfs3xdr.c | 5 +- fs/nfsd/nfs4callback.c | 191 +- fs/nfsd/nfs4layouts.c | 63 +- fs/nfsd/nfs4proc.c | 13 +- fs/nfsd/nfs4state.c | 826 +++- fs/nfsd/nfs4xdr.c | 58 +- fs/nfsd/nfscache.c | 43 +- fs/nfsd/nfsctl.c | 17 +- fs/nfsd/nfsd.h | 3 + fs/nfsd/nfsfh.c | 3 +- fs/nfsd/nfsproc.c | 6 +- fs/nfsd/nfssvc.c | 16 +- fs/nfsd/pnfs.h | 8 +- fs/nfsd/state.h | 83 +- fs/nfsd/stats.c | 52 +- fs/nfsd/stats.h | 70 +- fs/nfsd/trace.h | 212 +- fs/nfsd/vfs.c | 87 +- fs/nfsd/vfs.h | 4 +- fs/nfsd/xdr3.h | 2 +- fs/nfsd/xdr4cb.h | 18 + fs/notify/fanotify/fanotify.c | 6 +- fs/notify/fsnotify.c | 28 +- fs/nsfs.c | 11 +- fs/ntfs3/super.c | 2 +- fs/ocfs2/dlmfs/dlmfs.c | 2 +- fs/ocfs2/inode.h | 2 +- fs/ocfs2/quota_global.c | 12 + fs/ocfs2/quota_local.c | 3 + fs/ocfs2/super.c | 9 +- fs/open.c | 1 - fs/overlayfs/super.c | 2 +- fs/pidfs.c | 101 +- fs/posix_acl.c | 5 +- fs/pstore/inode.c | 10 +- fs/pstore/ram.c | 1 + fs/pstore/zone.c | 3 +- fs/qnx4/inode.c | 2 +- fs/quota/dquot.c | 174 +- fs/quota/quota_tree.c | 152 +- fs/quota/quota_v1.c | 6 + fs/quota/quota_v2.c | 35 +- fs/ramfs/inode.c | 32 +- fs/reiserfs/reiserfs.h | 2 +- fs/reiserfs/super.c | 2 +- fs/smb/client/Makefile | 2 +- fs/smb/client/cifs_debug.c | 34 +- fs/smb/client/cifsfs.c | 4 +- fs/smb/client/cifsfs.h | 4 +- fs/smb/client/cifsglob.h | 61 +- fs/smb/client/cifsproto.h | 20 +- fs/smb/client/cifssmb.c | 4 +- fs/smb/client/connect.c | 4 +- fs/smb/client/file.c | 303 +- fs/smb/client/fs_context.c | 64 +- fs/smb/client/fs_context.h | 11 +- fs/smb/client/inode.c | 135 +- fs/smb/client/ioctl.c | 5 + fs/smb/client/misc.c | 34 + fs/smb/client/readdir.c | 22 +- fs/smb/client/reparse.c | 532 ++ fs/smb/client/reparse.h | 113 + fs/smb/client/smb2glob.h | 3 +- fs/smb/client/smb2inode.c | 487 +- fs/smb/client/smb2ops.c | 254 +- fs/smb/client/smb2pdu.c | 37 +- fs/smb/client/smb2pdu.h | 36 +- fs/smb/client/smb2proto.h | 15 +- fs/smb/client/trace.h | 34 + fs/smb/common/smb2pdu.h | 49 +- fs/smb/common/smbfsctl.h | 6 - fs/tracefs/inode.c | 1 - fs/ubifs/super.c | 4 +- fs/udf/dir.c | 2 +- fs/udf/inode.c | 2 +- fs/udf/namei.c | 21 +- fs/udf/super.c | 556 ++- fs/udf/udf_sb.h | 1 + fs/ufs/super.c | 3 +- fs/vboxsf/super.c | 3 +- fs/verity/fsverity_private.h | 1 - fs/verity/measure.c | 4 +- fs/verity/open.c | 1 - fs/verity/verify.c | 48 +- fs/xattr.c | 9 +- fs/xfs/Kconfig | 13 + fs/xfs/Makefile | 15 +- fs/xfs/kmem.c | 30 - fs/xfs/kmem.h | 83 - fs/xfs/libxfs/xfs_ag.c | 79 +- fs/xfs/libxfs/xfs_ag.h | 18 +- fs/xfs/libxfs/xfs_alloc.c | 258 +- fs/xfs/libxfs/xfs_alloc_btree.c | 191 +- fs/xfs/libxfs/xfs_alloc_btree.h | 10 +- fs/xfs/libxfs/xfs_attr.c | 5 +- fs/xfs/libxfs/xfs_attr_leaf.c | 22 +- fs/xfs/libxfs/xfs_attr_remote.c | 37 +- fs/xfs/libxfs/xfs_bmap.c | 365 +- fs/xfs/libxfs/xfs_bmap.h | 19 +- fs/xfs/libxfs/xfs_bmap_btree.c | 152 +- fs/xfs/libxfs/xfs_bmap_btree.h | 5 +- fs/xfs/libxfs/xfs_btree.c | 1078 +++-- fs/xfs/libxfs/xfs_btree.h | 274 +- fs/xfs/libxfs/xfs_btree_mem.c | 347 ++ fs/xfs/libxfs/xfs_btree_mem.h | 75 + fs/xfs/libxfs/xfs_btree_staging.c | 133 +- fs/xfs/libxfs/xfs_btree_staging.h | 10 +- fs/xfs/libxfs/xfs_da_btree.c | 59 +- fs/xfs/libxfs/xfs_da_format.h | 11 + fs/xfs/libxfs/xfs_defer.c | 25 +- fs/xfs/libxfs/xfs_dir2.c | 59 +- fs/xfs/libxfs/xfs_dir2.h | 13 + fs/xfs/libxfs/xfs_dir2_block.c | 8 +- fs/xfs/libxfs/xfs_dir2_data.c | 3 + fs/xfs/libxfs/xfs_dir2_leaf.c | 3 + fs/xfs/libxfs/xfs_dir2_node.c | 7 + fs/xfs/libxfs/xfs_dir2_sf.c | 16 +- fs/xfs/libxfs/xfs_format.h | 21 +- fs/xfs/libxfs/xfs_fs.h | 8 +- fs/xfs/libxfs/xfs_health.h | 95 +- fs/xfs/libxfs/xfs_ialloc.c | 232 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 155 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 11 +- fs/xfs/libxfs/xfs_iext_tree.c | 26 +- fs/xfs/libxfs/xfs_inode_buf.c | 12 +- fs/xfs/libxfs/xfs_inode_fork.c | 49 +- fs/xfs/libxfs/xfs_inode_fork.h | 1 + fs/xfs/libxfs/xfs_log_format.h | 4 +- fs/xfs/libxfs/xfs_refcount.c | 69 +- fs/xfs/libxfs/xfs_refcount_btree.c | 78 +- fs/xfs/libxfs/xfs_refcount_btree.h | 2 - fs/xfs/libxfs/xfs_rmap.c | 284 +- fs/xfs/libxfs/xfs_rmap.h | 31 +- fs/xfs/libxfs/xfs_rmap_btree.c | 231 +- fs/xfs/libxfs/xfs_rmap_btree.h | 8 +- fs/xfs/libxfs/xfs_rtbitmap.c | 11 +- fs/xfs/libxfs/xfs_sb.c | 2 + fs/xfs/libxfs/xfs_shared.h | 67 +- fs/xfs/libxfs/xfs_symlink_remote.c | 155 +- fs/xfs/libxfs/xfs_symlink_remote.h | 26 + fs/xfs/libxfs/xfs_trans_inode.c | 6 +- fs/xfs/libxfs/xfs_types.h | 26 +- fs/xfs/mrlock.h | 78 - fs/xfs/scrub/agb_bitmap.h | 5 + fs/xfs/scrub/agheader.c | 12 +- fs/xfs/scrub/agheader_repair.c | 47 +- fs/xfs/scrub/alloc_repair.c | 27 +- fs/xfs/scrub/bitmap.c | 14 + fs/xfs/scrub/bitmap.h | 2 + fs/xfs/scrub/bmap.c | 2 +- fs/xfs/scrub/bmap_repair.c | 8 +- fs/xfs/scrub/btree.c | 58 +- fs/xfs/scrub/common.c | 129 +- fs/xfs/scrub/common.h | 13 + fs/xfs/scrub/cow_repair.c | 2 +- fs/xfs/scrub/dir.c | 4 +- fs/xfs/scrub/fscounters.c | 29 +- fs/xfs/scrub/fscounters.h | 20 + fs/xfs/scrub/fscounters_repair.c | 72 + fs/xfs/scrub/health.c | 140 +- fs/xfs/scrub/health.h | 5 +- fs/xfs/scrub/ialloc.c | 20 +- fs/xfs/scrub/ialloc_repair.c | 10 +- fs/xfs/scrub/inode_repair.c | 237 +- fs/xfs/scrub/iscan.c | 767 +++ fs/xfs/scrub/iscan.h | 84 + fs/xfs/scrub/newbt.c | 14 +- fs/xfs/scrub/newbt.h | 7 + fs/xfs/scrub/nlinks.c | 930 ++++ fs/xfs/scrub/nlinks.h | 102 + fs/xfs/scrub/nlinks_repair.c | 223 + fs/xfs/scrub/quotacheck.c | 867 ++++ fs/xfs/scrub/quotacheck.h | 76 + fs/xfs/scrub/quotacheck_repair.c | 261 + fs/xfs/scrub/rcbag.c | 307 ++ fs/xfs/scrub/rcbag.h | 28 + fs/xfs/scrub/rcbag_btree.c | 370 ++ fs/xfs/scrub/rcbag_btree.h | 81 + fs/xfs/scrub/readdir.c | 4 +- fs/xfs/scrub/reap.c | 2 +- fs/xfs/scrub/refcount.c | 12 + fs/xfs/scrub/refcount_repair.c | 177 +- fs/xfs/scrub/repair.c | 120 +- fs/xfs/scrub/repair.h | 23 +- fs/xfs/scrub/rmap.c | 26 +- fs/xfs/scrub/rmap_repair.c | 1697 +++++++ fs/xfs/scrub/rtsummary.c | 6 +- fs/xfs/scrub/scrub.c | 37 +- fs/xfs/scrub/scrub.h | 18 +- fs/xfs/scrub/stats.c | 6 +- fs/xfs/scrub/symlink.c | 3 +- fs/xfs/scrub/trace.c | 8 +- fs/xfs/scrub/trace.h | 637 ++- fs/xfs/scrub/xfarray.c | 234 +- fs/xfs/scrub/xfarray.h | 30 +- fs/xfs/scrub/xfile.c | 345 +- fs/xfs/scrub/xfile.h | 62 +- fs/xfs/xfs_acl.c | 4 +- fs/xfs/xfs_attr_inactive.c | 4 + fs/xfs/xfs_attr_item.c | 25 +- fs/xfs/xfs_attr_list.c | 26 +- fs/xfs/xfs_bmap_item.c | 119 +- fs/xfs/xfs_bmap_item.h | 4 + fs/xfs/xfs_bmap_util.c | 20 +- fs/xfs/xfs_buf.c | 320 +- fs/xfs/xfs_buf.h | 21 +- fs/xfs/xfs_buf_item.c | 8 +- fs/xfs/xfs_buf_item_recover.c | 8 +- fs/xfs/xfs_buf_mem.c | 270 ++ fs/xfs/xfs_buf_mem.h | 34 + fs/xfs/xfs_dir2_readdir.c | 8 +- fs/xfs/xfs_discard.c | 19 +- fs/xfs/xfs_dquot.c | 36 +- fs/xfs/xfs_error.c | 8 +- fs/xfs/xfs_extent_busy.c | 5 +- fs/xfs/xfs_extfree_item.c | 8 +- fs/xfs/xfs_file.c | 4 +- fs/xfs/xfs_filestream.c | 6 +- fs/xfs/xfs_fsmap.c | 4 +- fs/xfs/xfs_health.c | 202 +- fs/xfs/xfs_hooks.c | 52 + fs/xfs/xfs_hooks.h | 65 + fs/xfs/xfs_icache.c | 14 +- fs/xfs/xfs_icreate_item.c | 2 +- fs/xfs/xfs_inode.c | 274 +- fs/xfs/xfs_inode.h | 37 +- fs/xfs/xfs_inode_item.c | 6 +- fs/xfs/xfs_inode_item_recover.c | 5 +- fs/xfs/xfs_ioctl.c | 8 +- fs/xfs/xfs_iomap.c | 19 +- fs/xfs/xfs_iops.c | 9 +- fs/xfs/xfs_itable.c | 12 +- fs/xfs/xfs_iwalk.c | 41 +- fs/xfs/xfs_linux.h | 17 +- fs/xfs/xfs_log.c | 34 +- fs/xfs/xfs_log_cil.c | 31 +- fs/xfs/xfs_log_recover.c | 102 +- fs/xfs/xfs_mount.c | 2 +- fs/xfs/xfs_mount.h | 12 +- fs/xfs/xfs_mru_cache.c | 17 +- fs/xfs/xfs_qm.c | 59 +- fs/xfs/xfs_qm.h | 16 + fs/xfs/xfs_qm_bhv.c | 1 + fs/xfs/xfs_quota.h | 46 + fs/xfs/xfs_refcount_item.c | 12 +- fs/xfs/xfs_reflink.c | 16 +- fs/xfs/xfs_rmap_item.c | 11 +- fs/xfs/xfs_rtalloc.c | 18 +- fs/xfs/xfs_stats.c | 4 +- fs/xfs/xfs_stats.h | 2 + fs/xfs/xfs_super.c | 27 +- fs/xfs/xfs_symlink.c | 158 +- fs/xfs/xfs_symlink.h | 1 - fs/xfs/xfs_sysfs.c | 4 - fs/xfs/xfs_trace.c | 3 + fs/xfs/xfs_trace.h | 607 ++- fs/xfs/xfs_trans.c | 2 +- fs/xfs/xfs_trans.h | 1 + fs/xfs/xfs_trans_ail.c | 7 +- fs/xfs/xfs_trans_buf.c | 42 + fs/xfs/xfs_trans_dquot.c | 171 +- fs/zonefs/super.c | 169 +- include/acpi/acpi_bus.h | 16 +- include/acpi/cppc_acpi.h | 5 + include/asm-generic/word-at-a-time.h | 3 +- include/crypto/internal/hash.h | 2 - include/crypto/public_key.h | 1 + include/drm/drm_gem_vram_helper.h | 16 +- include/dt-bindings/arm/qcom,ids.h | 5 + include/dt-bindings/clock/exynos850.h | 2 + include/dt-bindings/clock/google,gs101.h | 129 + include/dt-bindings/clock/qcom,gcc-msm8953.h | 4 + include/dt-bindings/clock/qcom,gcc-sc8180x.h | 2 + include/dt-bindings/clock/qcom,x1e80100-camcc.h | 135 + include/dt-bindings/clock/qcom,x1e80100-dispcc.h | 98 + include/dt-bindings/clock/qcom,x1e80100-gpucc.h | 41 + include/dt-bindings/clock/qcom,x1e80100-tcsr.h | 23 + .../dt-bindings/clock/renesas,r8a779h0-cpg-mssr.h | 96 + include/dt-bindings/clock/rockchip,rk3588-cru.h | 3 +- include/dt-bindings/mfd/stm32f7-rcc.h | 1 + include/dt-bindings/power/qcom-rpmpd.h | 7 + include/dt-bindings/power/renesas,r8a779h0-sysc.h | 49 + include/dt-bindings/reset/qcom,x1e80100-gpucc.h | 19 + include/linux/acpi.h | 1 + include/linux/amba/pl022.h | 4 +- include/linux/amd-iommu.h | 6 +- include/linux/amd-pstate.h | 10 + include/linux/arm_ffa.h | 2 +- include/linux/atomic/atomic-arch-fallback.h | 46 +- include/linux/atomic/atomic-instrumented.h | 68 +- include/linux/atomic/atomic-long.h | 24 +- include/linux/bitfield.h | 3 +- include/linux/bitmap.h | 116 + include/linux/bpf-cgroup.h | 3 +- include/linux/bpf.h | 202 +- include/linux/bpf_local_storage.h | 30 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 16 +- include/linux/btf.h | 36 +- include/linux/btf_ids.h | 21 +- include/linux/clocksource.h | 14 +- include/linux/clocksource_ids.h | 3 + include/linux/compiler-gcc.h | 2 +- include/linux/compiler.h | 41 +- include/linux/compiler_attributes.h | 12 + include/linux/compiler_types.h | 9 +- include/linux/cpu.h | 6 +- include/linux/cpufreq.h | 40 +- include/linux/cpuhotplug.h | 2 + include/linux/cpumask.h | 16 + include/linux/dm-bufio.h | 7 + include/linux/dm-io.h | 3 +- include/linux/dpll.h | 1 + include/linux/dynamic_queue_limits.h | 45 + include/linux/efi.h | 4 +- include/linux/energy_model.h | 166 +- include/linux/ethtool.h | 14 +- include/linux/evm.h | 117 +- include/linux/filter.h | 28 +- include/linux/fortify-string.h | 122 +- include/linux/framer/framer-provider.h | 15 +- include/linux/fs.h | 2 +- include/linux/fsnotify.h | 12 +- include/linux/fsnotify_backend.h | 4 +- include/linux/gfp.h | 16 +- include/linux/gpio/driver.h | 42 +- include/linux/hisi_acc_qm.h | 10 +- include/linux/hrtimer.h | 119 +- include/linux/hrtimer_defs.h | 104 + include/linux/hwmon.h | 18 +- include/linux/ieee80211.h | 169 +- include/linux/if_tun.h | 16 +- include/linux/ima.h | 142 - include/linux/indirect_call_wrapper.h | 2 +- include/linux/inet_diag.h | 1 + include/linux/inetdevice.h | 14 +- include/linux/init.h | 4 - include/linux/integrity.h | 27 - include/linux/intel_rapl.h | 6 + include/linux/intel_tcc.h | 2 +- include/linux/io.h | 7 + include/linux/iommu.h | 295 +- include/linux/ipv6.h | 14 +- include/linux/irq.h | 2 +- include/linux/irqdomain.h | 17 + include/linux/irqdomain_defs.h | 2 + include/linux/irqhandler.h | 2 +- include/linux/jiffies.h | 15 +- include/linux/kasan.h | 6 - include/linux/kernel.h | 44 +- include/linux/lsm_hook_defs.h | 35 +- include/linux/marvell_phy.h | 1 + include/linux/mdio.h | 63 + include/linux/mfd/da9055/pdata.h | 13 - include/linux/mfd/idtRC38xxx_reg.h | 273 ++ include/linux/mfd/lp8788.h | 9 +- include/linux/mfd/max8997.h | 1 - include/linux/mfd/max8998.h | 6 - include/linux/mlx5/driver.h | 1 + include/linux/mlx5/mlx5_ifc.h | 13 +- include/linux/mmc/host.h | 2 +- include/linux/mod_devicetable.h | 10 + include/linux/module.h | 2 +- include/linux/msi.h | 24 +- include/linux/mutex.h | 8 +- include/linux/net.h | 5 +- include/linux/netdevice.h | 132 +- include/linux/netfilter.h | 1 - include/linux/netlink.h | 2 + include/linux/objtool.h | 2 +- include/linux/overflow.h | 115 +- include/linux/pci.h | 5 + include/linux/phy.h | 53 +- include/linux/phylink.h | 7 +- include/linux/pid.h | 6 +- include/linux/pidfs.h | 1 - include/linux/platform_data/brcmfmac.h | 2 +- include/linux/platform_data/mdio-bcm-unimac.h | 3 + include/linux/platform_data/microchip-ksz.h | 1 + include/linux/platform_data/net-cw1200.h | 4 - include/linux/platform_data/x86/pwm-lpss.h | 4 +- include/linux/pm.h | 30 +- include/linux/pm_domain.h | 60 +- include/linux/pm_opp.h | 18 + include/linux/pm_runtime.h | 30 +- include/linux/printk.h | 2 + include/linux/psp-sev.h | 321 +- include/linux/pti.h | 2 +- include/linux/ptp_clock_kernel.h | 3 + include/linux/ptp_kvm.h | 4 +- include/linux/pwm.h | 49 +- include/linux/ras.h | 18 + include/linux/refcount.h | 9 +- include/linux/regmap.h | 5 + include/linux/regulator/max8973-regulator.h | 6 - include/linux/resctrl.h | 48 +- include/linux/rtnetlink.h | 3 + include/linux/rwbase_rt.h | 9 +- include/linux/rwsem.h | 46 +- include/linux/sched/sd_flags.h | 4 +- include/linux/sched/topology.h | 6 +- include/linux/scmi_protocol.h | 29 +- include/linux/security.h | 102 +- include/linux/shmem_fs.h | 8 +- include/linux/skbuff.h | 141 +- include/linux/slab.h | 94 +- include/linux/smp.h | 17 +- include/linux/soc/andes/irq.h | 18 + include/linux/soc/qcom/apr.h | 2 +- include/linux/soc/qcom/qcom-pbs.h | 30 + include/linux/soc/samsung/exynos-pmu.h | 11 +- include/linux/sock_diag.h | 10 +- include/linux/spi/pxa2xx_spi.h | 3 +- include/linux/spi/spi.h | 64 +- include/linux/spi/spi_bitbang.h | 2 +- include/linux/spi/spi_gpio.h | 4 +- include/linux/stmmac.h | 1 + include/linux/string.h | 87 +- include/linux/string_choices.h | 11 + include/linux/string_helpers.h | 10 +- include/linux/sunrpc/svc.h | 5 +- include/linux/sunrpc/svc_rdma.h | 55 +- include/linux/suspend.h | 74 +- include/linux/swap.h | 10 - include/linux/swiotlb.h | 3 + include/linux/tcp.h | 10 +- include/linux/tee_drv.h | 2 +- include/linux/thermal.h | 37 +- include/linux/tick.h | 28 +- include/linux/timekeeping.h | 10 +- include/linux/timer.h | 16 +- include/linux/udp.h | 10 + include/linux/units.h | 5 +- include/linux/vmalloc.h | 5 + include/linux/wordpart.h | 42 + include/linux/wwan.h | 2 + include/media/v4l2-common.h | 6 +- include/net/act_api.h | 2 + include/net/addrconf.h | 7 +- include/net/af_unix.h | 22 +- include/net/bluetooth/bluetooth.h | 2 + include/net/bluetooth/hci.h | 19 +- include/net/bluetooth/hci_core.h | 37 +- include/net/bluetooth/hci_sync.h | 22 +- include/net/bluetooth/l2cap.h | 44 +- include/net/bond_3ad.h | 2 + include/net/bond_options.h | 1 + include/net/bonding.h | 23 + include/net/cfg80211.h | 138 +- include/net/cfg802154.h | 1 + include/net/dropreason-core.h | 26 +- include/net/dsa.h | 4 +- include/net/dst.h | 1 - include/net/eee.h | 38 + include/net/genetlink.h | 6 +- include/net/gro.h | 46 +- include/net/hotdata.h | 52 + include/net/if_inet6.h | 4 +- include/net/inet_sock.h | 1 + include/net/ioam6.h | 4 + include/net/ip6_fib.h | 52 +- include/net/ip6_route.h | 5 +- include/net/ip_fib.h | 1 + include/net/ip_tunnels.h | 3 +- include/net/ipv6.h | 8 +- include/net/mac80211.h | 163 +- include/net/mctp.h | 6 +- include/net/net_namespace.h | 5 +- include/net/netdev_queues.h | 56 + include/net/netfilter/nf_queue.h | 1 - include/net/netfilter/nf_tables.h | 6 + include/net/netfilter/nf_tables_core.h | 2 +- include/net/netlabel.h | 7 +- include/net/netmem.h | 41 + include/net/nexthop.h | 34 +- include/net/nfc/nfc.h | 2 +- include/net/page_pool/types.h | 13 +- include/net/pkt_cls.h | 2 + include/net/pkt_sched.h | 2 + include/net/protocol.h | 3 + include/net/request_sock.h | 39 + include/net/route.h | 7 +- include/net/rps.h | 125 + include/net/rtnetlink.h | 1 + include/net/scm.h | 1 + include/net/sctp/structs.h | 5 +- include/net/sock.h | 173 +- include/net/tc_wrapper.h | 2 +- include/net/tcp.h | 51 +- include/net/xfrm.h | 14 +- include/soc/qcom/qcom-spmi-pmic.h | 2 +- include/soc/qcom/spm.h | 23 +- include/soc/tegra/fuse.h | 1 + include/soc/tegra/pmc.h | 18 - include/trace/events/napi.h | 33 + include/trace/events/rpcrdma.h | 4 + include/trace/events/rpm.h | 42 + include/trace/events/rxrpc.h | 198 +- include/trace/events/tcp.h | 16 +- include/trace/events/timer_migration.h | 298 ++ include/trace/misc/nfs.h | 34 + include/uapi/linux/bpf.h | 122 +- include/uapi/linux/btrfs.h | 1 + include/uapi/linux/can.h | 9 +- include/uapi/linux/can/isotp.h | 1 + include/uapi/linux/can/raw.h | 16 + include/uapi/linux/devlink.h | 5 +- include/uapi/linux/dpll.h | 30 + include/uapi/linux/ethtool.h | 48 + include/uapi/linux/eventpoll.h | 13 + include/uapi/linux/fanotify.h | 4 +- include/uapi/linux/gpio.h | 63 +- include/uapi/linux/if_link.h | 1 + include/uapi/linux/inotify.h | 4 +- include/uapi/linux/ioam6_genl.h | 20 + include/uapi/linux/iommu.h | 161 - include/uapi/linux/lsm.h | 2 + include/uapi/linux/mctp.h | 32 + include/uapi/linux/mdio.h | 4 + include/uapi/linux/netdev.h | 20 + include/uapi/linux/netfilter/nf_tables.h | 6 +- include/uapi/linux/nexthop.h | 45 + include/uapi/linux/nl80211.h | 71 +- include/uapi/linux/psp-sev.h | 59 + include/uapi/linux/ptp_clock.h | 13 +- include/uapi/linux/tc_act/tc_pedit.h | 2 +- include/vdso/datapage.h | 14 + include/vdso/helpers.h | 8 +- init/Kconfig | 5 - init/main.c | 26 +- kernel/audit.c | 4 +- kernel/auditfilter.c | 2 +- kernel/bpf/Kconfig | 1 + kernel/bpf/Makefile | 5 +- kernel/bpf/arena.c | 558 +++ kernel/bpf/arraymap.c | 2 +- kernel/bpf/bpf_iter.c | 4 +- kernel/bpf/bpf_local_storage.c | 52 +- kernel/bpf/bpf_lsm.c | 21 +- kernel/bpf/bpf_struct_ops.c | 737 ++- kernel/bpf/bpf_struct_ops_types.h | 12 - kernel/bpf/btf.c | 566 ++- kernel/bpf/cgroup.c | 11 +- kernel/bpf/core.c | 46 +- kernel/bpf/cpumap.c | 4 +- kernel/bpf/cpumask.c | 4 +- kernel/bpf/devmap.c | 11 +- kernel/bpf/disasm.c | 14 + kernel/bpf/hashtab.c | 14 +- kernel/bpf/helpers.c | 23 +- kernel/bpf/inode.c | 276 +- kernel/bpf/log.c | 65 +- kernel/bpf/lpm_trie.c | 20 +- kernel/bpf/map_iter.c | 4 +- kernel/bpf/stackmap.c | 9 +- kernel/bpf/syscall.c | 298 +- kernel/bpf/token.c | 278 ++ kernel/bpf/trampoline.c | 4 +- kernel/bpf/verifier.c | 744 ++- kernel/cgroup/rstat.c | 4 +- kernel/configs/debug.config | 6 + kernel/configs/hardening.config | 7 +- kernel/cpu.c | 26 +- kernel/cred.c | 4 +- kernel/dma/direct.c | 9 +- kernel/dma/swiotlb.c | 46 + kernel/events/core.c | 8 +- kernel/irq/irq_sim.c | 28 +- kernel/irq/irqdesc.c | 112 +- kernel/irq/irqdomain.c | 28 +- kernel/irq/manage.c | 109 +- kernel/irq/matrix.c | 28 +- kernel/irq/msi.c | 184 +- kernel/locking/percpu-rwsem.c | 11 +- kernel/locking/qspinlock_paravirt.h | 2 +- kernel/locking/rtmutex.c | 9 +- kernel/locking/rwsem.c | 6 +- kernel/module/internal.h | 6 +- kernel/module/main.c | 20 +- kernel/module/strict_rwx.c | 63 +- kernel/panic.c | 8 + kernel/pid.c | 6 - kernel/power/Kconfig | 26 +- kernel/power/energy_model.c | 473 +- kernel/power/hibernate.c | 107 +- kernel/power/main.c | 182 +- kernel/power/power.h | 23 +- kernel/power/snapshot.c | 25 +- kernel/power/suspend.c | 9 +- kernel/power/swap.c | 197 +- kernel/power/user.c | 4 +- kernel/printk/nbcon.c | 41 +- kernel/printk/printk.c | 112 +- kernel/printk/printk_ringbuffer.c | 335 +- kernel/printk/printk_ringbuffer.h | 54 +- kernel/sched/core.c | 4 +- kernel/sched/fair.c | 110 +- kernel/sched/idle.c | 22 +- kernel/sched/sched.h | 2 +- kernel/sched/topology.c | 35 +- kernel/time/Kconfig | 5 + kernel/time/Makefile | 3 + kernel/time/clockevents.c | 2 +- kernel/time/clocksource-wdtest.c | 13 +- kernel/time/clocksource.c | 12 +- kernel/time/hrtimer.c | 25 +- kernel/time/tick-common.c | 31 +- kernel/time/tick-internal.h | 16 + kernel/time/tick-sched.c | 361 +- kernel/time/tick-sched.h | 42 +- kernel/time/timekeeping.c | 33 +- kernel/time/timer.c | 571 ++- kernel/time/timer_list.c | 10 +- kernel/time/timer_migration.c | 1793 +++++++ kernel/time/timer_migration.h | 140 + kernel/trace/bpf_trace.c | 27 +- kernel/trace/ring_buffer.c | 2 +- kernel/workqueue.c | 2 +- lib/Kconfig.debug | 18 +- lib/Kconfig.ubsan | 28 +- lib/Makefile | 7 +- lib/bitmap.c | 7 + lib/dump_stack.c | 16 +- lib/dynamic_queue_limits.c | 74 + lib/fortify_kunit.c | 662 ++- lib/overflow_kunit.c | 67 +- lib/raid6/s390vx.uc | 62 +- lib/stackinit_kunit.c | 19 +- lib/string.c | 23 +- lib/string_helpers.c | 89 +- lib/string_helpers_kunit.c | 628 +++ lib/string_kunit.c | 199 + lib/test-string_helpers.c | 609 --- lib/test_bitmap.c | 42 + lib/test_blackhole_dev.c | 3 +- lib/test_kmod.c | 6 +- lib/test_string.c | 257 - lib/test_ubsan.c | 41 +- lib/ubsan.c | 68 + lib/ubsan.h | 4 + mm/Kconfig.debug | 6 +- mm/filemap.c | 9 + mm/internal.h | 4 + mm/kasan/generic.c | 22 +- mm/page_alloc.c | 22 +- mm/shmem.c | 44 +- mm/slab.h | 11 +- mm/slab_common.c | 29 +- mm/slub.c | 116 +- mm/util.c | 17 + mm/vmalloc.c | 83 +- mm/workingset.c | 1 + net/8021q/vlan_dev.c | 30 +- net/8021q/vlanproc.c | 46 +- net/Kconfig | 1 + net/Makefile | 2 +- net/batman-adv/distributed-arp-table.c | 3 +- net/batman-adv/main.c | 14 +- net/batman-adv/main.h | 2 +- net/batman-adv/netlink.c | 1 - net/bluetooth/6lowpan.c | 4 +- net/bluetooth/Kconfig | 8 - net/bluetooth/Makefile | 1 - net/bluetooth/a2mp.c | 1054 ---- net/bluetooth/a2mp.h | 154 - net/bluetooth/af_bluetooth.c | 10 +- net/bluetooth/amp.c | 590 --- net/bluetooth/amp.h | 60 - net/bluetooth/bnep/core.c | 5 +- net/bluetooth/eir.c | 29 +- net/bluetooth/hci_conn.c | 200 +- net/bluetooth/hci_core.c | 170 +- net/bluetooth/hci_event.c | 236 +- net/bluetooth/hci_request.c | 2 +- net/bluetooth/hci_sock.c | 4 +- net/bluetooth/hci_sync.c | 433 +- net/bluetooth/iso.c | 104 +- net/bluetooth/l2cap_core.c | 1079 +---- net/bluetooth/l2cap_sock.c | 21 +- net/bluetooth/mgmt.c | 120 +- net/bluetooth/msft.c | 3 + net/bluetooth/sco.c | 3 +- net/bpf/bpf_dummy_struct_ops.c | 36 +- net/bpf/test_run.c | 12 +- net/bridge/br.c | 15 +- net/bridge/br_device.c | 27 +- net/bridge/br_fdb.c | 5 +- net/bridge/br_netlink.c | 3 +- net/bridge/br_vlan.c | 4 +- net/bridge/netfilter/Kconfig | 7 + net/bridge/netfilter/Makefile | 2 +- net/can/af_can.c | 2 + net/can/bcm.c | 69 +- net/can/isotp.c | 5 +- net/can/raw.c | 104 +- net/core/Makefile | 1 + net/core/dev.c | 362 +- net/core/dev.h | 7 +- net/core/dst.c | 6 +- net/core/filter.c | 173 +- net/core/gro.c | 40 +- net/core/gro_cells.c | 3 +- net/core/gso.c | 4 +- net/core/hotdata.c | 22 + net/core/link_watch.c | 13 +- net/core/net-procfs.c | 55 +- net/core/net-sysfs.c | 137 +- net/core/net_namespace.c | 33 +- net/core/netdev-genl-gen.c | 12 + net/core/netdev-genl-gen.h | 2 + net/core/netdev-genl.c | 227 +- net/core/page_pool.c | 64 +- net/core/page_pool_user.c | 2 - net/core/rtnetlink.c | 130 +- net/core/scm.c | 5 + net/core/skbuff.c | 196 +- net/core/sock.c | 82 +- net/core/sock_diag.c | 120 +- net/core/sysctl_net_core.c | 34 +- net/core/xdp.c | 15 +- net/dccp/ackvec.c | 8 +- net/dccp/diag.c | 1 + net/devlink/netlink.c | 13 +- net/devlink/netlink_gen.c | 2 +- net/dsa/dsa.c | 7 +- net/dsa/tag_sja1105.c | 4 +- net/dsa/user.c | 28 +- net/ethtool/eee.c | 62 +- net/ethtool/ioctl.c | 60 +- net/ethtool/netlink.c | 14 +- net/hsr/hsr_device.c | 30 +- net/ieee802154/6lowpan/core.c | 3 +- net/ieee802154/socket.c | 1 + net/ieee802154/sysfs.c | 2 +- net/ieee802154/sysfs.h | 2 +- net/ipv4/af_inet.c | 53 +- net/ipv4/bpf_tcp_ca.c | 26 +- net/ipv4/cipso_ipv4.c | 5 +- net/ipv4/datagram.c | 2 +- net/ipv4/devinet.c | 309 +- net/ipv4/fib_frontend.c | 51 +- net/ipv4/fib_trie.c | 6 +- net/ipv4/fou_bpf.c | 4 +- net/ipv4/fou_core.c | 2 +- net/ipv4/gre_offload.c | 2 +- net/ipv4/igmp.c | 4 +- net/ipv4/inet_connection_sock.c | 7 +- net/ipv4/inet_diag.c | 101 +- net/ipv4/inet_hashtables.c | 3 +- net/ipv4/inet_timewait_sock.c | 41 +- net/ipv4/inetpeer.c | 5 +- net/ipv4/ip_gre.c | 24 +- net/ipv4/ip_output.c | 3 +- net/ipv4/ip_sockglue.c | 13 +- net/ipv4/ip_tunnel.c | 38 +- net/ipv4/ip_vti.c | 8 +- net/ipv4/ipip.c | 8 +- net/ipv4/ipmr.c | 13 +- net/ipv4/netfilter/Kconfig | 44 +- net/ipv4/netfilter/Makefile | 2 +- net/ipv4/nexthop.c | 367 +- net/ipv4/proc.c | 2 +- net/ipv4/raw.c | 20 +- net/ipv4/raw_diag.c | 1 + net/ipv4/route.c | 9 +- net/ipv4/syncookies.c | 61 +- net/ipv4/tcp.c | 9 +- net/ipv4/tcp_ao.c | 2 +- net/ipv4/tcp_bbr.c | 4 +- net/ipv4/tcp_cong.c | 6 +- net/ipv4/tcp_cubic.c | 4 +- net/ipv4/tcp_dctcp.c | 4 +- net/ipv4/tcp_diag.c | 1 + net/ipv4/tcp_input.c | 51 +- net/ipv4/tcp_ipv4.c | 17 +- net/ipv4/tcp_minisocks.c | 14 +- net/ipv4/tcp_offload.c | 36 +- net/ipv4/udp.c | 14 +- net/ipv4/udp_diag.c | 2 + net/ipv4/udp_offload.c | 17 +- net/ipv4/xfrm4_input.c | 2 +- net/ipv6/addrconf.c | 782 +-- net/ipv6/af_inet6.c | 3 +- net/ipv6/anycast.c | 61 +- net/ipv6/calipso.c | 5 +- net/ipv6/exthdrs.c | 34 +- net/ipv6/inet6_hashtables.c | 8 +- net/ipv6/ioam6.c | 72 +- net/ipv6/ip6_fib.c | 92 +- net/ipv6/ip6_gre.c | 14 +- net/ipv6/ip6_input.c | 6 +- net/ipv6/ip6_offload.c | 18 +- net/ipv6/ip6_output.c | 12 +- net/ipv6/ip6_tunnel.c | 25 +- net/ipv6/ip6_vti.c | 13 +- net/ipv6/ip6mr.c | 9 +- net/ipv6/ipv6_sockglue.c | 8 +- net/ipv6/mcast.c | 15 +- net/ipv6/ndisc.c | 84 +- net/ipv6/netfilter/Kconfig | 20 +- net/ipv6/netfilter/Makefile | 2 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 4 +- net/ipv6/netfilter/nf_reject_ipv6.c | 4 +- net/ipv6/output_core.c | 4 +- net/ipv6/raw.c | 22 +- net/ipv6/reassembly.c | 4 +- net/ipv6/route.c | 47 +- net/ipv6/seg6_hmac.c | 8 +- net/ipv6/sit.c | 27 +- net/ipv6/syncookies.c | 31 +- net/ipv6/tcp_ipv6.c | 39 +- net/ipv6/tcpv6_offload.c | 16 +- net/ipv6/udp.c | 24 +- net/ipv6/udp_offload.c | 21 +- net/ipv6/xfrm6_input.c | 2 +- net/ipv6/xfrm6_tunnel.c | 5 +- net/iucv/af_iucv.c | 10 +- net/iucv/iucv.c | 15 +- net/kcm/kcmsock.c | 18 +- net/l2tp/l2tp_eth.c | 2 +- net/l2tp/l2tp_ip.c | 2 +- net/l2tp/l2tp_ppp.c | 4 +- net/mac80211/Makefile | 2 +- net/mac80211/agg-tx.c | 2 +- net/mac80211/cfg.c | 374 +- net/mac80211/chan.c | 708 ++- net/mac80211/debug.h | 18 +- net/mac80211/debugfs.c | 3 +- net/mac80211/driver-ops.c | 14 +- net/mac80211/driver-ops.h | 27 +- net/mac80211/ht.c | 6 +- net/mac80211/ibss.c | 55 +- net/mac80211/ieee80211_i.h | 205 +- net/mac80211/iface.c | 36 +- net/mac80211/key.c | 20 +- net/mac80211/link.c | 15 +- net/mac80211/main.c | 231 +- net/mac80211/mesh.c | 162 +- net/mac80211/mesh.h | 3 +- net/mac80211/mesh_pathtbl.c | 6 +- net/mac80211/mesh_plink.c | 28 +- net/mac80211/mlme.c | 3356 +++++++------ net/mac80211/ocb.c | 5 +- net/mac80211/offchannel.c | 21 +- net/mac80211/parse.c | 971 ++++ net/mac80211/rate.c | 14 +- net/mac80211/rx.c | 53 +- net/mac80211/scan.c | 64 +- net/mac80211/spectmgmt.c | 337 +- net/mac80211/sta_info.c | 21 +- net/mac80211/sta_info.h | 20 +- net/mac80211/tdls.c | 73 +- net/mac80211/tests/elems.c | 5 +- net/mac80211/trace.h | 201 +- net/mac80211/trace_msg.h | 2 - net/mac80211/tx.c | 60 +- net/mac80211/util.c | 1794 ++----- net/mac80211/vht.c | 52 +- net/mac80211/wpa.c | 33 +- net/mac802154/llsec.c | 18 +- net/mctp/Kconfig | 1 + net/mctp/af_mctp.c | 117 +- net/mctp/route.c | 105 +- net/mctp/test/route-test.c | 413 +- net/mctp/test/utils.c | 2 + net/mpls/af_mpls.c | 4 +- net/mpls/mpls_gso.c | 3 + net/mpls/mpls_iptunnel.c | 2 - net/mptcp/diag.c | 1 - net/mptcp/mptcp_diag.c | 2 +- net/mptcp/mptcp_pm_gen.c | 7 +- net/mptcp/mptcp_pm_gen.h | 2 +- net/mptcp/options.c | 20 +- net/mptcp/pm.c | 29 +- net/mptcp/pm_netlink.c | 115 +- net/mptcp/pm_userspace.c | 221 +- net/mptcp/protocol.c | 107 +- net/mptcp/protocol.h | 93 +- net/mptcp/sockopt.c | 73 +- net/mptcp/subflow.c | 12 +- net/mptcp/token_test.c | 7 +- net/netfilter/Kconfig | 12 +- net/netfilter/Makefile | 2 +- net/netfilter/ipvs/ip_vs_conn.c | 4 +- net/netfilter/nf_bpf_link.c | 2 +- net/netfilter/nf_conncount.c | 8 +- net/netfilter/nf_conntrack_bpf.c | 4 +- net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_expect.c | 4 +- net/netfilter/nf_log.c | 9 +- net/netfilter/nf_nat_bpf.c | 4 +- net/netfilter/nf_queue.c | 106 - net/netfilter/nf_synproxy_core.c | 2 +- net/netfilter/nf_tables_api.c | 35 +- net/netfilter/nf_tables_core.c | 6 +- net/netfilter/nfnetlink_queue.c | 142 + net/netfilter/nft_ct.c | 4 +- net/netfilter/nft_lookup.c | 2 +- net/netfilter/nft_osf.c | 11 +- net/netfilter/nft_set_pipapo.c | 193 +- net/netfilter/nft_set_pipapo.h | 37 +- net/netfilter/nft_set_pipapo_avx2.c | 59 +- net/netfilter/utils.c | 37 - net/netfilter/x_tables.c | 3 +- net/netlabel/netlabel_kapi.c | 10 +- net/netlink/af_netlink.c | 76 +- net/netlink/af_netlink.h | 5 +- net/netlink/diag.c | 3 +- net/netlink/genetlink.c | 42 +- net/nfc/core.c | 2 +- net/nfc/hci/llc.c | 20 +- net/packet/af_packet.c | 11 +- net/packet/diag.c | 3 +- net/rds/connection.c | 4 +- net/rxrpc/af_rxrpc.c | 12 +- net/rxrpc/ar-internal.h | 88 +- net/rxrpc/call_event.c | 327 +- net/rxrpc/call_object.c | 56 +- net/rxrpc/conn_client.c | 4 +- net/rxrpc/conn_event.c | 16 +- net/rxrpc/conn_object.c | 4 + net/rxrpc/input.c | 116 +- net/rxrpc/insecure.c | 11 +- net/rxrpc/io_thread.c | 11 + net/rxrpc/local_object.c | 3 + net/rxrpc/misc.c | 8 +- net/rxrpc/output.c | 441 +- net/rxrpc/proc.c | 10 +- net/rxrpc/protocol.h | 6 +- net/rxrpc/rtt.c | 36 +- net/rxrpc/rxkad.c | 57 +- net/rxrpc/sendmsg.c | 63 +- net/rxrpc/sysctl.c | 16 +- net/rxrpc/txbuf.c | 174 +- net/sched/Kconfig | 10 - net/sched/act_api.c | 2 +- net/sched/act_bpf.c | 1 + net/sched/act_connmark.c | 1 + net/sched/act_csum.c | 1 + net/sched/act_ct.c | 1 + net/sched/act_ctinfo.c | 1 + net/sched/act_gact.c | 1 + net/sched/act_gate.c | 1 + net/sched/act_ife.c | 1 + net/sched/act_mirred.c | 1 + net/sched/act_mpls.c | 1 + net/sched/act_nat.c | 1 + net/sched/act_pedit.c | 3 +- net/sched/act_police.c | 1 + net/sched/act_sample.c | 1 + net/sched/act_simple.c | 1 + net/sched/act_skbedit.c | 1 + net/sched/act_skbmod.c | 1 + net/sched/act_tunnel_key.c | 1 + net/sched/act_vlan.c | 1 + net/sched/cls_api.c | 2 +- net/sched/cls_basic.c | 1 + net/sched/cls_bpf.c | 1 + net/sched/cls_cgroup.c | 1 + net/sched/cls_flow.c | 1 + net/sched/cls_flower.c | 1 + net/sched/cls_fw.c | 1 + net/sched/cls_matchall.c | 1 + net/sched/cls_route.c | 1 + net/sched/cls_u32.c | 1 + net/sched/sch_api.c | 6 +- net/sched/sch_cake.c | 1 + net/sched/sch_cbs.c | 1 + net/sched/sch_choke.c | 1 + net/sched/sch_codel.c | 33 +- net/sched/sch_drr.c | 1 + net/sched/sch_etf.c | 1 + net/sched/sch_ets.c | 1 + net/sched/sch_fq.c | 1 + net/sched/sch_fq_codel.c | 1 + net/sched/sch_generic.c | 3 +- net/sched/sch_gred.c | 1 + net/sched/sch_hfsc.c | 1 + net/sched/sch_hhf.c | 1 + net/sched/sch_htb.c | 1 + net/sched/sch_ingress.c | 3 +- net/sched/sch_mqprio.c | 1 + net/sched/sch_multiq.c | 1 + net/sched/sch_netem.c | 1 + net/sched/sch_pie.c | 1 + net/sched/sch_plug.c | 1 + net/sched/sch_prio.c | 1 + net/sched/sch_qfq.c | 1 + net/sched/sch_red.c | 1 + net/sched/sch_sfb.c | 1 + net/sched/sch_sfq.c | 1 + net/sched/sch_skbprio.c | 1 + net/sched/sch_taprio.c | 76 +- net/sched/sch_tbf.c | 1 + net/sctp/diag.c | 1 + net/sctp/protocol.c | 10 +- net/sctp/socket.c | 1 + net/smc/af_smc.c | 22 +- net/smc/smc.h | 4 +- net/smc/smc_clc.c | 6 +- net/smc/smc_clc.h | 2 +- net/smc/smc_core.c | 4 +- net/smc/smc_diag.c | 1 + net/smc/smc_ism.h | 10 +- net/smc/smc_pnet.c | 10 + net/socket.c | 2 +- net/sunrpc/auth_gss/gss_krb5_crypto.c | 14 +- net/sunrpc/auth_gss/gss_krb5_mech.c | 11 +- net/sunrpc/auth_gss/gss_rpc_xdr.c | 27 +- net/sunrpc/rpc_pipe.c | 2 +- net/sunrpc/stats.c | 2 +- net/sunrpc/svc.c | 40 +- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 2 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 245 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 151 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 15 +- net/sunrpc/xprtsock.c | 9 - net/tipc/Kconfig | 7 +- net/tipc/Makefile | 4 +- net/tipc/bearer.c | 15 +- net/tipc/diag.c | 1 + net/tipc/node.c | 2 - net/tipc/socket.c | 1 - net/unix/Kconfig | 5 - net/unix/Makefile | 2 - net/unix/af_unix.c | 73 +- net/unix/diag.c | 1 + net/unix/garbage.c | 200 +- net/unix/scm.c | 159 - net/unix/scm.h | 10 - net/vmw_vsock/diag.c | 1 + net/wireless/chan.c | 377 +- net/wireless/core.h | 52 +- net/wireless/mlme.c | 146 +- net/wireless/nl80211.c | 389 +- net/wireless/reg.c | 17 +- net/wireless/scan.c | 788 +-- net/wireless/sme.c | 3 +- net/wireless/tests/Makefile | 2 +- net/wireless/tests/chan.c | 228 + net/wireless/tests/fragmentation.c | 30 +- net/wireless/tests/scan.c | 277 +- net/wireless/trace.h | 62 +- net/wireless/util.c | 90 +- net/x25/Kconfig | 2 - net/x25/af_x25.c | 4 +- net/xdp/xsk.c | 5 +- net/xdp/xsk_diag.c | 1 + net/xfrm/espintcp.c | 4 +- net/xfrm/xfrm_input.c | 3 +- net/xfrm/xfrm_interface_bpf.c | 4 +- net/xfrm/xfrm_interface_core.c | 26 +- net/xfrm/xfrm_policy.c | 147 +- net/xfrm/xfrm_proc.c | 1 + net/xfrm/xfrm_state.c | 17 +- net/xfrm/xfrm_state_bpf.c | 4 +- net/xfrm/xfrm_user.c | 2 +- rust/kernel/net/phy.rs | 24 +- samples/bpf/map_perf_test_user.c | 2 +- samples/bpf/xdp_router_ipv4_user.c | 2 +- samples/seccomp/user-trap.c | 8 +- scripts/Makefile.lib | 16 +- scripts/Makefile.ubsan | 5 +- scripts/Makefile.vmlinux_o | 2 +- scripts/atomic/kerneldoc/add_unless | 1 + scripts/atomic/kerneldoc/cmpxchg | 1 + scripts/atomic/kerneldoc/dec_if_positive | 1 + scripts/atomic/kerneldoc/dec_unless_positive | 1 + scripts/atomic/kerneldoc/inc_not_zero | 1 + scripts/atomic/kerneldoc/inc_unless_negative | 1 + scripts/atomic/kerneldoc/try_cmpxchg | 3 +- scripts/bpf_doc.py | 2 +- scripts/coccinelle/api/string_choices.cocci | 41 + scripts/coccinelle/misc/struct_size.cocci | 74 + scripts/gdb/linux/constants.py.in | 2 +- scripts/gdb/linux/mm.py | 2 +- scripts/generate_rust_target.rs | 2 +- scripts/kernel-doc | 2533 +++++----- scripts/leaking_addresses.pl | 90 +- scripts/mod/devicetable-offsets.c | 3 + scripts/mod/file2alias.c | 10 + scripts/mod/modpost.c | 2 +- scripts/sphinx-pre-install | 32 +- security/integrity/Makefile | 1 + security/integrity/digsig_asymmetric.c | 23 - security/integrity/evm/Kconfig | 1 + security/integrity/evm/evm.h | 19 + security/integrity/evm/evm_crypto.c | 4 +- security/integrity/evm/evm_main.c | 195 +- security/integrity/iint.c | 197 +- security/integrity/ima/Kconfig | 1 + security/integrity/ima/Makefile | 2 +- security/integrity/ima/ima.h | 148 +- security/integrity/ima/ima_api.c | 23 +- security/integrity/ima/ima_appraise.c | 66 +- security/integrity/ima/ima_iint.c | 142 + security/integrity/ima/ima_init.c | 2 +- security/integrity/ima/ima_main.c | 148 +- security/integrity/ima/ima_policy.c | 2 +- security/integrity/integrity.h | 80 +- security/keys/key.c | 10 +- security/security.c | 872 ++-- security/selinux/hooks.c | 78 +- security/selinux/ss/avtab.c | 105 +- security/selinux/ss/avtab.h | 74 +- security/selinux/ss/conditional.c | 68 +- security/selinux/ss/conditional.h | 23 +- security/selinux/ss/constraint.h | 67 +- security/selinux/ss/context.c | 2 +- security/selinux/ss/context.h | 41 +- security/selinux/ss/ebitmap.c | 56 +- security/selinux/ss/ebitmap.h | 42 +- security/selinux/ss/hashtab.c | 23 +- security/selinux/ss/hashtab.h | 35 +- security/selinux/ss/mls.c | 83 +- security/selinux/ss/mls.h | 58 +- security/selinux/ss/mls_types.h | 32 +- security/selinux/ss/policydb.c | 405 +- security/selinux/ss/policydb.h | 192 +- security/selinux/ss/services.h | 3 +- security/selinux/ss/sidtab.c | 69 +- security/selinux/ss/sidtab.h | 36 +- security/selinux/ss/symtab.c | 4 +- security/selinux/ss/symtab.h | 9 +- security/smack/smack_lsm.c | 106 +- sound/arm/aaci.c | 1 - sound/hda/hdac_device.c | 2 +- sound/pci/hda/patch_realtek.c | 1 + sound/pci/hda/tas2781_hda_i2c.c | 3 - sound/usb/stream.c | 5 +- tools/arch/x86/include/asm/cpufeatures.h | 3 + tools/arch/x86/include/asm/disabled-features.h | 18 +- tools/arch/x86/include/asm/msr-index.h | 13 +- tools/arch/x86/lib/insn.c | 58 +- tools/arch/x86/lib/x86-opcode-map.txt | 4 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 58 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 2 +- tools/bpf/bpftool/gen.c | 277 +- tools/bpf/bpftool/link.c | 94 +- tools/bpf/bpftool/map.c | 2 +- tools/bpf/bpftool/prog.c | 2 +- tools/bpf/resolve_btfids/main.c | 70 +- tools/build/Makefile.feature | 2 + tools/build/feature/Makefile | 4 + tools/build/feature/test-all.c | 4 + tools/build/feature/test-libcapstone.c | 11 + tools/crypto/ccp/test_dbc.py | 8 +- tools/include/linux/btf_ids.h | 9 + tools/include/linux/slab.h | 1 - tools/include/uapi/linux/bpf.h | 123 +- tools/include/uapi/linux/if_link.h | 1 + tools/include/uapi/linux/netdev.h | 20 + tools/lib/bpf/Build | 2 +- tools/lib/bpf/bpf.c | 42 +- tools/lib/bpf/bpf.h | 79 +- tools/lib/bpf/bpf_core_read.h | 60 +- tools/lib/bpf/bpf_helpers.h | 4 + tools/lib/bpf/btf.c | 43 +- tools/lib/bpf/elf.c | 2 - tools/lib/bpf/features.c | 583 +++ tools/lib/bpf/libbpf.c | 1158 +++-- tools/lib/bpf/libbpf.h | 23 +- tools/lib/bpf/libbpf.map | 6 +- tools/lib/bpf/libbpf_internal.h | 68 +- tools/lib/bpf/libbpf_probes.c | 19 +- tools/lib/bpf/linker.c | 2 +- tools/lib/bpf/netlink.c | 4 +- tools/lib/bpf/str_error.h | 3 + tools/lib/perf/evlist.c | 18 +- tools/lib/perf/include/internal/evlist.h | 4 +- tools/lib/subcmd/run-command.c | 2 + tools/lib/subcmd/run-command.h | 2 + tools/net/ynl/Makefile | 4 +- tools/net/ynl/Makefile.deps | 5 + tools/net/ynl/cli.py | 43 +- tools/net/ynl/generated/Makefile | 9 +- tools/net/ynl/lib/Makefile | 5 +- tools/net/ynl/lib/__init__.py | 4 +- tools/net/ynl/lib/nlspec.py | 11 +- tools/net/ynl/lib/ynl-priv.h | 359 +- tools/net/ynl/lib/ynl.c | 399 +- tools/net/ynl/lib/ynl.h | 5 +- tools/net/ynl/lib/ynl.py | 311 +- tools/net/ynl/samples/.gitignore | 1 + tools/net/ynl/samples/Makefile | 6 +- tools/net/ynl/samples/ovs.c | 60 + tools/net/ynl/samples/page-pool.c | 2 + tools/net/ynl/ynl-gen-c.py | 124 +- tools/net/ynl/ynl-gen-rst.py | 9 +- tools/objtool/arch/x86/decode.c | 19 +- tools/objtool/arch/x86/special.c | 2 +- tools/objtool/check.c | 16 +- tools/objtool/noreturns.h | 2 +- tools/perf/Documentation/perf-intel-pt.txt | 14 +- tools/perf/Documentation/perf-report.txt | 29 +- tools/perf/Documentation/perf-script-python.txt | 4 +- tools/perf/Documentation/perf-script.txt | 20 +- tools/perf/Documentation/perf-stat.txt | 11 + tools/perf/Documentation/perf-top.txt | 32 +- tools/perf/Documentation/perf.txt | 2 + tools/perf/Documentation/tips.txt | 31 +- tools/perf/Makefile.config | 142 +- tools/perf/Makefile.perf | 18 +- tools/perf/arch/arm/util/perf_regs.c | 7 +- tools/perf/arch/arm/util/pmu.c | 3 + tools/perf/arch/arm64/Makefile | 2 +- tools/perf/arch/arm64/util/machine.c | 2 + tools/perf/arch/arm64/util/mem-events.c | 39 +- tools/perf/arch/arm64/util/mem-events.h | 7 + tools/perf/arch/arm64/util/perf_regs.c | 7 +- tools/perf/arch/csky/util/perf_regs.c | 7 +- tools/perf/arch/loongarch/Makefile | 2 +- tools/perf/arch/loongarch/util/perf_regs.c | 7 +- tools/perf/arch/mips/Makefile | 2 +- tools/perf/arch/mips/util/perf_regs.c | 7 +- tools/perf/arch/powerpc/Makefile | 2 +- tools/perf/arch/powerpc/util/Build | 1 + tools/perf/arch/powerpc/util/kvm-stat.c | 2 +- tools/perf/arch/powerpc/util/mem-events.c | 16 +- tools/perf/arch/powerpc/util/mem-events.h | 7 + tools/perf/arch/powerpc/util/perf_regs.c | 7 +- tools/perf/arch/powerpc/util/pmu.c | 12 + tools/perf/arch/riscv/util/perf_regs.c | 7 +- tools/perf/arch/s390/Makefile | 2 +- tools/perf/arch/s390/util/perf_regs.c | 7 +- tools/perf/arch/x86/Makefile | 2 +- tools/perf/arch/x86/tests/dwarf-unwind.c | 1 + tools/perf/arch/x86/tests/hybrid.c | 5 +- tools/perf/arch/x86/util/mem-events.c | 99 +- tools/perf/arch/x86/util/mem-events.h | 10 + tools/perf/arch/x86/util/perf_regs.c | 7 +- tools/perf/arch/x86/util/pmu.c | 19 +- tools/perf/arch/x86/util/tsc.c | 4 +- tools/perf/builtin-c2c.c | 45 +- tools/perf/builtin-list.c | 21 +- tools/perf/builtin-mem.c | 48 +- tools/perf/builtin-record.c | 19 +- tools/perf/builtin-report.c | 221 +- tools/perf/builtin-sched.c | 220 +- tools/perf/builtin-script.c | 66 +- tools/perf/builtin-stat.c | 52 +- tools/perf/builtin-top.c | 2 +- tools/perf/builtin-trace.c | 41 +- tools/perf/builtin-version.c | 3 + tools/perf/pmu-events/arch/powerpc/mapfile.csv | 1 + .../perf/pmu-events/arch/s390/cf_z16/extended.json | 62 +- .../pmu-events/arch/x86/alderlake/adl-metrics.json | 459 +- .../arch/x86/alderlake/floating-point.json | 30 +- .../arch/x86/alderlake/metricgroups.json | 11 +- .../perf/pmu-events/arch/x86/alderlake/other.json | 10 + .../pmu-events/arch/x86/alderlake/pipeline.json | 13 + .../perf/pmu-events/arch/x86/alderlaken/other.json | 9 + .../pmu-events/arch/x86/alderlaken/pipeline.json | 9 + tools/perf/pmu-events/arch/x86/amdzen4/cache.json | 56 + .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 204 +- .../perf/pmu-events/arch/x86/broadwell/memory.json | 2 +- .../arch/x86/broadwell/metricgroups.json | 7 +- .../arch/x86/broadwellde/bdwde-metrics.json | 191 +- .../arch/x86/broadwellde/metricgroups.json | 7 +- .../arch/x86/broadwellde/uncore-power.json | 3 + .../arch/x86/broadwellx/bdx-metrics.json | 250 +- .../arch/x86/broadwellx/metricgroups.json | 7 +- .../arch/x86/broadwellx/uncore-power.json | 3 + .../arch/x86/cascadelakex/clx-metrics.json | 566 ++- .../arch/x86/cascadelakex/metricgroups.json | 12 +- .../arch/x86/cascadelakex/uncore-power.json | 3 + .../arch/x86/emeraldrapids/uncore-cache.json | 152 + .../perf/pmu-events/arch/x86/grandridge/cache.json | 185 + .../arch/x86/grandridge/floating-point.json | 68 + .../pmu-events/arch/x86/grandridge/frontend.json | 16 + .../pmu-events/arch/x86/grandridge/memory.json | 66 + .../perf/pmu-events/arch/x86/grandridge/other.json | 16 + .../pmu-events/arch/x86/grandridge/pipeline.json | 353 ++ .../arch/x86/grandridge/uncore-cache.json | 1795 +++++++ .../arch/x86/grandridge/uncore-interconnect.json | 175 + .../pmu-events/arch/x86/grandridge/uncore-io.json | 1187 +++++ .../arch/x86/grandridge/uncore-memory.json | 385 ++ .../arch/x86/grandridge/uncore-power.json | 10 + .../arch/x86/grandridge/virtual-memory.json | 113 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 178 +- tools/perf/pmu-events/arch/x86/haswell/memory.json | 2 +- .../pmu-events/arch/x86/haswell/metricgroups.json | 7 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 224 +- .../pmu-events/arch/x86/haswellx/metricgroups.json | 7 +- .../pmu-events/arch/x86/haswellx/uncore-power.json | 3 + .../pmu-events/arch/x86/icelake/icl-metrics.json | 398 +- tools/perf/pmu-events/arch/x86/icelake/memory.json | 1 + .../pmu-events/arch/x86/icelake/metricgroups.json | 12 +- tools/perf/pmu-events/arch/x86/icelake/other.json | 2 +- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 10 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 586 ++- .../pmu-events/arch/x86/icelakex/metricgroups.json | 12 +- .../pmu-events/arch/x86/icelakex/uncore-power.json | 3 + .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 197 +- .../arch/x86/ivybridge/metricgroups.json | 7 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 200 +- .../pmu-events/arch/x86/ivytown/metricgroups.json | 7 +- .../pmu-events/arch/x86/ivytown/uncore-power.json | 3 + .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 64 +- .../pmu-events/arch/x86/jaketown/metricgroups.json | 7 +- .../pmu-events/arch/x86/jaketown/uncore-power.json | 3 + tools/perf/pmu-events/arch/x86/mapfile.csv | 24 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 8 +- .../arch/x86/meteorlake/floating-point.json | 86 +- .../perf/pmu-events/arch/x86/meteorlake/other.json | 10 + .../pmu-events/arch/x86/meteorlake/pipeline.json | 76 + .../arch/x86/meteorlake/virtual-memory.json | 36 + .../pmu-events/arch/x86/rocketlake/memory.json | 1 + .../arch/x86/rocketlake/metricgroups.json | 12 +- .../perf/pmu-events/arch/x86/rocketlake/other.json | 2 +- .../pmu-events/arch/x86/rocketlake/pipeline.json | 10 +- .../arch/x86/rocketlake/rkl-metrics.json | 406 +- .../arch/x86/sandybridge/metricgroups.json | 7 +- .../arch/x86/sandybridge/snb-metrics.json | 71 +- .../arch/x86/sapphirerapids/metricgroups.json | 12 +- .../arch/x86/sapphirerapids/spr-metrics.json | 773 ++- .../pmu-events/arch/x86/sierraforest/cache.json | 185 + .../arch/x86/sierraforest/floating-point.json | 68 + .../pmu-events/arch/x86/sierraforest/frontend.json | 16 + .../pmu-events/arch/x86/sierraforest/memory.json | 66 + .../pmu-events/arch/x86/sierraforest/other.json | 16 + .../pmu-events/arch/x86/sierraforest/pipeline.json | 360 ++ .../arch/x86/sierraforest/uncore-cache.json | 2853 +++++++++++ .../arch/x86/sierraforest/uncore-cxl.json | 10 + .../arch/x86/sierraforest/uncore-interconnect.json | 1228 +++++ .../arch/x86/sierraforest/uncore-io.json | 1634 +++++++ .../arch/x86/sierraforest/uncore-memory.json | 385 ++ .../arch/x86/sierraforest/uncore-power.json | 10 + .../arch/x86/sierraforest/virtual-memory.json | 113 +- tools/perf/pmu-events/arch/x86/skylake/memory.json | 2 +- .../pmu-events/arch/x86/skylake/metricgroups.json | 12 +- .../perf/pmu-events/arch/x86/skylake/pipeline.json | 2 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 395 +- .../arch/x86/skylake/virtual-memory.json | 2 +- .../pmu-events/arch/x86/skylakex/metricgroups.json | 12 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 548 ++- .../pmu-events/arch/x86/skylakex/uncore-power.json | 3 + .../arch/x86/snowridgex/uncore-power.json | 3 + .../arch/x86/tigerlake/metricgroups.json | 12 +- .../perf/pmu-events/arch/x86/tigerlake/other.json | 2 +- .../pmu-events/arch/x86/tigerlake/pipeline.json | 10 +- .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 406 +- .../arch/x86/tigerlake/uncore-interconnect.json | 2 + tools/perf/pmu-events/jevents.py | 27 +- tools/perf/tests/Build | 2 +- tools/perf/tests/builtin-test-list.c | 207 - tools/perf/tests/builtin-test-list.h | 12 - tools/perf/tests/builtin-test.c | 378 +- tools/perf/tests/expand-cgroup.c | 3 +- tools/perf/tests/make | 4 +- tools/perf/tests/maps.c | 3 + tools/perf/tests/parse-events.c | 9 +- tools/perf/tests/pmu-events.c | 22 +- tools/perf/tests/shell/base_probe/settings.sh | 48 + .../tests/shell/base_probe/test_adding_kernel.sh | 278 ++ .../tests/shell/common/check_all_lines_matched.pl | 39 + .../tests/shell/common/check_all_patterns_found.pl | 34 + .../tests/shell/common/check_no_patterns_found.pl | 34 + tools/perf/tests/shell/common/init.sh | 117 + tools/perf/tests/shell/common/patterns.sh | 268 + tools/perf/tests/shell/common/settings.sh | 79 + tools/perf/tests/shell/lib/perf_has_symbol.sh | 2 +- .../perf/tests/shell/lib/perf_json_output_lint.py | 4 +- .../perf/tests/shell/lib/perf_metric_validation.py | 231 +- tools/perf/tests/shell/lib/stat_output.sh | 12 + tools/perf/tests/shell/perftool-testsuite_probe.sh | 23 + tools/perf/tests/shell/stat+csv_output.sh | 2 + tools/perf/tests/shell/stat+json_output.sh | 13 + tools/perf/tests/shell/stat+std_output.sh | 4 +- tools/perf/tests/shell/stat_bpf_counters.sh | 12 +- tools/perf/tests/shell/stat_metrics_values.sh | 4 +- tools/perf/tests/shell/test_arm_callgraph_fp.sh | 6 + tools/perf/tests/symbols.c | 68 + tools/perf/tests/tests-scripts.c | 257 + tools/perf/tests/tests-scripts.h | 9 + tools/perf/tests/tests.h | 16 +- tools/perf/tests/thread-maps-share.c | 8 +- tools/perf/tests/vmlinux-kallsyms.c | 10 +- tools/perf/ui/browsers/res_sample.c | 2 +- tools/perf/ui/browsers/scripts.c | 2 +- tools/perf/ui/gtk/annotate.c | 14 +- tools/perf/util/Build | 2 + tools/perf/util/annotate-data.c | 119 +- tools/perf/util/annotate-data.h | 8 +- tools/perf/util/annotate.c | 269 +- tools/perf/util/annotate.h | 98 +- tools/perf/util/bpf-event.c | 1 + tools/perf/util/bpf_lock_contention.c | 124 +- .../util/bpf_skel/augmented_raw_syscalls.bpf.c | 15 +- tools/perf/util/bpf_skel/lock_contention.bpf.c | 16 +- tools/perf/util/bpf_skel/lock_data.h | 7 + tools/perf/util/bpf_skel/vmlinux/vmlinux.h | 7 + tools/perf/util/callchain.c | 2 +- tools/perf/util/cpumap.c | 33 +- tools/perf/util/cpumap.h | 19 +- tools/perf/util/data-convert-json.c | 4 +- tools/perf/util/data.c | 10 +- tools/perf/util/data.h | 6 +- tools/perf/util/debug.c | 3 + tools/perf/util/debug.h | 1 + tools/perf/util/dwarf-aux.c | 187 +- tools/perf/util/dwarf-aux.h | 18 + tools/perf/util/env.h | 1 + tools/perf/util/event.c | 4 +- tools/perf/util/evsel.c | 34 +- tools/perf/util/evsel.h | 1 + tools/perf/util/expr.c | 20 +- tools/perf/util/expr.l | 9 + tools/perf/util/machine.c | 375 +- tools/perf/util/machine.h | 30 +- tools/perf/util/map.c | 9 +- tools/perf/util/maps.c | 1306 +++-- tools/perf/util/maps.h | 65 +- tools/perf/util/mem-events.c | 217 +- tools/perf/util/mem-events.h | 19 +- tools/perf/util/metricgroup.c | 24 +- tools/perf/util/parse-events.c | 92 +- tools/perf/util/parse-events.h | 14 +- tools/perf/util/parse-events.y | 2 - tools/perf/util/parse-regs-options.c | 8 +- tools/perf/util/perf-regs-arch/perf_regs_aarch64.c | 4 - tools/perf/util/perf-regs-arch/perf_regs_arm.c | 4 - tools/perf/util/perf-regs-arch/perf_regs_csky.c | 4 - .../perf/util/perf-regs-arch/perf_regs_loongarch.c | 4 - tools/perf/util/perf-regs-arch/perf_regs_mips.c | 4 - tools/perf/util/perf-regs-arch/perf_regs_powerpc.c | 4 - tools/perf/util/perf-regs-arch/perf_regs_riscv.c | 4 - tools/perf/util/perf-regs-arch/perf_regs_s390.c | 4 - tools/perf/util/perf-regs-arch/perf_regs_x86.c | 4 - tools/perf/util/perf_regs.c | 11 +- tools/perf/util/perf_regs.h | 34 +- tools/perf/util/pmu.c | 32 +- tools/perf/util/pmu.h | 7 + tools/perf/util/pmus.c | 6 - tools/perf/util/pmus.h | 1 - tools/perf/util/print-events.c | 40 +- tools/perf/util/print_insn.c | 135 + tools/perf/util/print_insn.h | 16 + tools/perf/util/probe-event.c | 5 +- tools/perf/util/python-ext-sources | 1 + tools/perf/util/python.c | 1 + tools/perf/util/rb_resort.h | 5 - .../util/scripting-engines/trace-event-python.c | 8 +- tools/perf/util/session.c | 11 + tools/perf/util/session.h | 2 + tools/perf/util/setup.py | 1 + tools/perf/util/sort.c | 2 +- tools/perf/util/srcline.c | 2 + tools/perf/util/stat-display.c | 24 +- tools/perf/util/stat-shadow.c | 72 +- tools/perf/util/stat.h | 1 + tools/perf/util/symbol-elf.c | 79 +- tools/perf/util/symbol.c | 52 +- tools/perf/util/thread.c | 4 +- tools/perf/util/thread.h | 7 - tools/perf/util/thread_map.c | 11 +- tools/perf/util/threads.c | 190 + tools/perf/util/threads.h | 35 + tools/perf/util/trace-event-parse.c | 113 + tools/perf/util/trace-event.h | 3 + tools/perf/util/unwind-libdw.c | 2 +- tools/perf/util/unwind-libunwind-local.c | 2 +- tools/perf/util/unwind-libunwind.c | 7 +- tools/perf/util/util.c | 19 + tools/perf/util/util.h | 8 + tools/power/cpupower/man/cpupower-frequency-info.1 | 2 +- .../x86_energy_perf_policy.c | 1 + tools/scripts/Makefile.include | 2 +- tools/testing/kunit/configs/all_tests.config | 6 + tools/testing/selftests/Makefile | 7 +- tools/testing/selftests/alsa/test-pcmtest-driver.c | 4 +- tools/testing/selftests/bpf/DENYLIST.aarch64 | 3 +- tools/testing/selftests/bpf/DENYLIST.s390x | 3 + tools/testing/selftests/bpf/Makefile | 51 +- tools/testing/selftests/bpf/README.rst | 32 +- tools/testing/selftests/bpf/bench.c | 40 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 182 +- .../selftests/bpf/benchs/run_bench_uprobes.sh | 9 + tools/testing/selftests/bpf/bpf_arena_alloc.h | 67 + tools/testing/selftests/bpf/bpf_arena_common.h | 70 + tools/testing/selftests/bpf/bpf_arena_htab.h | 100 + tools/testing/selftests/bpf/bpf_arena_list.h | 92 + tools/testing/selftests/bpf/bpf_experimental.h | 76 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 30 +- .../testing/selftests/bpf/bpf_test_no_cfi/Makefile | 19 + .../bpf/bpf_test_no_cfi/bpf_test_no_cfi.c | 84 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 129 +- .../selftests/bpf/bpf_testmod/bpf_testmod.h | 65 + tools/testing/selftests/bpf/config | 1 + .../testing/selftests/bpf/prog_tests/arena_htab.c | 88 + .../testing/selftests/bpf/prog_tests/arena_list.c | 68 + .../selftests/bpf/prog_tests/bad_struct_ops.c | 67 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 2 +- tools/testing/selftests/bpf/prog_tests/btf.c | 29 + tools/testing/selftests/bpf/prog_tests/cpumask.c | 6 +- .../testing/selftests/bpf/prog_tests/ctx_rewrite.c | 44 - .../selftests/bpf/prog_tests/decap_sanity.c | 2 +- .../testing/selftests/bpf/prog_tests/fib_lookup.c | 2 +- .../selftests/bpf/prog_tests/fill_link_info.c | 114 +- .../selftests/bpf/prog_tests/ip_check_defrag.c | 4 +- .../selftests/bpf/prog_tests/kptr_xchg_inline.c | 52 + .../selftests/bpf/prog_tests/libbpf_probes.c | 4 + .../testing/selftests/bpf/prog_tests/libbpf_str.c | 6 + tools/testing/selftests/bpf/prog_tests/log_fixup.c | 4 +- .../testing/selftests/bpf/prog_tests/lwt_helpers.h | 2 - .../selftests/bpf/prog_tests/lwt_redirect.c | 4 +- .../testing/selftests/bpf/prog_tests/lwt_reroute.c | 3 +- tools/testing/selftests/bpf/prog_tests/mptcp.c | 2 +- .../selftests/bpf/prog_tests/rcu_read_lock.c | 6 + .../testing/selftests/bpf/prog_tests/reg_bounds.c | 2 +- .../selftests/bpf/prog_tests/sock_destroy.c | 2 +- .../selftests/bpf/prog_tests/sock_iter_batch.c | 4 +- tools/testing/selftests/bpf/prog_tests/spin_lock.c | 2 + .../bpf/prog_tests/struct_ops_autocreate.c | 159 + .../selftests/bpf/prog_tests/task_local_storage.c | 6 - .../testing/selftests/bpf/prog_tests/tc_redirect.c | 90 +- .../bpf/prog_tests/tcp_custom_syncookie.c | 150 + .../bpf/prog_tests/test_struct_ops_maybe_null.c | 46 + .../bpf/prog_tests/test_struct_ops_module.c | 101 + .../bpf/prog_tests/test_struct_ops_multi_pages.c | 30 + .../bpf/prog_tests/test_struct_ops_no_cfi.c | 35 + .../testing/selftests/bpf/prog_tests/test_tunnel.c | 18 +- tools/testing/selftests/bpf/prog_tests/token.c | 1052 ++++ .../selftests/bpf/prog_tests/tracing_failure.c | 37 + tools/testing/selftests/bpf/prog_tests/verifier.c | 4 + tools/testing/selftests/bpf/prog_tests/xdpwall.c | 2 +- tools/testing/selftests/bpf/progs/arena_htab.c | 48 + tools/testing/selftests/bpf/progs/arena_htab_asm.c | 5 + tools/testing/selftests/bpf/progs/arena_list.c | 87 + .../selftests/bpf/progs/async_stack_depth.c | 4 +- tools/testing/selftests/bpf/progs/bad_struct_ops.c | 25 + .../testing/selftests/bpf/progs/bad_struct_ops2.c | 14 + tools/testing/selftests/bpf/progs/bpf_compiler.h | 33 + tools/testing/selftests/bpf/progs/bpf_misc.h | 2 +- .../testing/selftests/bpf/progs/bpf_tracing_net.h | 16 + .../selftests/bpf/progs/cgrp_ls_recursion.c | 26 - .../selftests/bpf/progs/connect_unix_prog.c | 3 +- tools/testing/selftests/bpf/progs/cpumask_common.h | 57 +- .../selftests/bpf/progs/getpeername_unix_prog.c | 3 +- .../selftests/bpf/progs/getsockname_unix_prog.c | 3 +- tools/testing/selftests/bpf/progs/iters.c | 9 +- .../testing/selftests/bpf/progs/kptr_xchg_inline.c | 48 + tools/testing/selftests/bpf/progs/loop4.c | 4 +- tools/testing/selftests/bpf/progs/map_ptr_kern.c | 2 +- tools/testing/selftests/bpf/progs/priv_map.c | 13 + tools/testing/selftests/bpf/progs/priv_prog.c | 13 + tools/testing/selftests/bpf/progs/profiler.inc.h | 17 +- tools/testing/selftests/bpf/progs/pyperf.h | 7 +- tools/testing/selftests/bpf/progs/rcu_read_lock.c | 120 + .../selftests/bpf/progs/recvmsg_unix_prog.c | 3 +- .../selftests/bpf/progs/sendmsg_unix_prog.c | 3 +- .../selftests/bpf/progs/sk_storage_omem_uncharge.c | 4 +- .../testing/selftests/bpf/progs/sock_iter_batch.c | 4 +- tools/testing/selftests/bpf/progs/strobemeta.h | 18 +- .../selftests/bpf/progs/struct_ops_autocreate.c | 52 + .../selftests/bpf/progs/struct_ops_autocreate2.c | 32 + .../selftests/bpf/progs/struct_ops_maybe_null.c | 29 + .../bpf/progs/struct_ops_maybe_null_fail.c | 24 + .../selftests/bpf/progs/struct_ops_module.c | 56 + .../selftests/bpf/progs/struct_ops_multi_pages.c | 102 + .../selftests/bpf/progs/task_ls_recursion.c | 17 - .../selftests/bpf/progs/test_cls_redirect.c | 7 +- .../selftests/bpf/progs/test_cls_redirect_dynptr.c | 2 + .../selftests/bpf/progs/test_core_reloc_type_id.c | 2 +- .../selftests/bpf/progs/test_fill_link_info.c | 6 + .../selftests/bpf/progs/test_global_func1.c | 8 +- .../bpf/progs/test_global_func_ctx_args.c | 19 + .../selftests/bpf/progs/test_lwt_seg6local.c | 6 +- .../testing/selftests/bpf/progs/test_map_in_map.c | 26 + .../selftests/bpf/progs/test_ptr_untrusted.c | 6 +- tools/testing/selftests/bpf/progs/test_seg6_loop.c | 4 +- tools/testing/selftests/bpf/progs/test_siphash.h | 64 + tools/testing/selftests/bpf/progs/test_skb_ctx.c | 4 +- tools/testing/selftests/bpf/progs/test_spin_lock.c | 65 + .../selftests/bpf/progs/test_spin_lock_fail.c | 44 + .../selftests/bpf/progs/test_sysctl_loop1.c | 6 +- .../selftests/bpf/progs/test_sysctl_loop2.c | 6 +- .../testing/selftests/bpf/progs/test_sysctl_prog.c | 6 +- tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 5 +- .../bpf/progs/test_tcp_custom_syncookie.c | 595 +++ .../bpf/progs/test_tcp_custom_syncookie.h | 140 + .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp.c | 3 +- .../testing/selftests/bpf/progs/test_xdp_dynptr.c | 10 +- tools/testing/selftests/bpf/progs/test_xdp_loop.c | 3 +- .../selftests/bpf/progs/test_xdp_noinline.c | 5 +- tools/testing/selftests/bpf/progs/token_lsm.c | 32 + .../testing/selftests/bpf/progs/tracing_failure.c | 20 + tools/testing/selftests/bpf/progs/trigger_bench.c | 28 + tools/testing/selftests/bpf/progs/type_cast.c | 13 +- tools/testing/selftests/bpf/progs/verifier_arena.c | 146 + .../bpf/progs/verifier_direct_packet_access.c | 2 +- .../selftests/bpf/progs/verifier_global_ptr_args.c | 182 + .../selftests/bpf/progs/verifier_global_subprogs.c | 29 + .../bpf/progs/verifier_iterating_callbacks.c | 103 +- .../testing/selftests/bpf/progs/verifier_loops1.c | 24 + .../selftests/bpf/progs/verifier_spill_fill.c | 553 ++- .../selftests/bpf/progs/verifier_spin_lock.c | 2 +- .../selftests/bpf/progs/xdp_synproxy_kern.c | 6 +- tools/testing/selftests/bpf/progs/xdping_kern.c | 3 +- tools/testing/selftests/bpf/test_loader.c | 13 +- tools/testing/selftests/bpf/test_lpm_map.c | 18 +- tools/testing/selftests/bpf/test_maps.c | 6 +- tools/testing/selftests/bpf/test_progs.c | 77 +- tools/testing/selftests/bpf/test_progs.h | 10 +- tools/testing/selftests/bpf/test_sock_addr.c | 3 +- tools/testing/selftests/bpf/test_verifier.c | 60 +- tools/testing/selftests/bpf/testing_helpers.c | 96 +- tools/testing/selftests/bpf/testing_helpers.h | 10 + tools/testing/selftests/bpf/trace_helpers.c | 2 +- .../selftests/bpf/verifier/bpf_loop_inline.c | 6 + tools/testing/selftests/bpf/verifier/precise.c | 6 +- tools/testing/selftests/bpf/xdp_hw_metadata.c | 2 +- .../testing/selftests/drivers/net/bonding/Makefile | 7 +- .../drivers/net/bonding/bond-break-lacpdu-tx.sh | 19 +- .../drivers/net/bonding/bond-eth-type-change.sh | 2 +- .../drivers/net/bonding/bond-lladdr-target.sh | 21 +- .../selftests/drivers/net/bonding/bond_options.sh | 38 +- .../drivers/net/bonding/bond_topo_2d1c.sh | 8 +- .../drivers/net/bonding/dev_addr_lists.sh | 2 +- .../selftests/drivers/net/bonding/lag_lib.sh | 7 +- .../drivers/net/bonding/mode-1-recovery-updelay.sh | 2 +- .../drivers/net/bonding/mode-2-recovery-updelay.sh | 2 +- .../drivers/net/bonding/net_forwarding_lib.sh | 1 - tools/testing/selftests/drivers/net/dsa/Makefile | 18 +- .../drivers/net/dsa/bridge_locked_port.sh | 2 +- .../selftests/drivers/net/dsa/bridge_mdb.sh | 2 +- .../selftests/drivers/net/dsa/bridge_mld.sh | 2 +- .../selftests/drivers/net/dsa/bridge_vlan_aware.sh | 2 +- .../selftests/drivers/net/dsa/bridge_vlan_mcast.sh | 2 +- .../drivers/net/dsa/bridge_vlan_unaware.sh | 2 +- tools/testing/selftests/drivers/net/dsa/lib.sh | 1 - .../selftests/drivers/net/dsa/local_termination.sh | 2 +- .../selftests/drivers/net/dsa/no_forwarding.sh | 2 +- .../drivers/net/dsa/run_net_forwarding_test.sh | 9 + .../selftests/drivers/net/dsa/tc_actions.sh | 2 +- .../testing/selftests/drivers/net/dsa/tc_common.sh | 1 - .../drivers/net/dsa/test_bridge_fdb_stress.sh | 2 +- .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 2 +- .../selftests/drivers/net/netdevsim/Makefile | 18 + .../selftests/drivers/net/netdevsim/devlink.sh | 2 +- .../selftests/drivers/net/netdevsim/ethtool-fec.sh | 2 +- .../selftests/drivers/net/netdevsim/peer.sh | 143 + .../drivers/net/netdevsim/udp_tunnel_nic.sh | 40 +- tools/testing/selftests/drivers/net/team/Makefile | 7 +- .../selftests/drivers/net/team/dev_addr_lists.sh | 4 +- .../testing/selftests/drivers/net/team/lag_lib.sh | 1 - .../drivers/net/team/net_forwarding_lib.sh | 1 - tools/testing/selftests/exec/execveat.c | 2 +- tools/testing/selftests/gpio/gpio-mockup.sh | 9 +- tools/testing/selftests/kselftest.h | 45 + tools/testing/selftests/kselftest_harness.h | 198 +- tools/testing/selftests/kvm/Makefile | 4 +- tools/testing/selftests/kvm/s390x/memop.c | 31 + tools/testing/selftests/landlock/base_test.c | 2 +- tools/testing/selftests/landlock/common.h | 58 +- tools/testing/selftests/landlock/fs_test.c | 26 +- tools/testing/selftests/landlock/net_test.c | 4 +- tools/testing/selftests/landlock/ptrace_test.c | 7 +- tools/testing/selftests/lib.mk | 19 + .../testing/selftests/lsm/lsm_list_modules_test.c | 6 + tools/testing/selftests/mm/hmm-tests.c | 4 +- tools/testing/selftests/net/Makefile | 2 + tools/testing/selftests/net/fcnal-test.sh | 34 +- tools/testing/selftests/net/fib_nexthops.sh | 6 + tools/testing/selftests/net/fib_tests.sh | 148 +- tools/testing/selftests/net/forwarding/Makefile | 4 + tools/testing/selftests/net/forwarding/config | 35 + .../net/forwarding/custom_multipath_hash.sh | 16 +- .../net/forwarding/forwarding.config.sample | 2 + .../net/forwarding/gre_custom_multipath_hash.sh | 16 +- .../net/forwarding/gre_inner_v4_multipath.sh | 2 +- .../net/forwarding/gre_inner_v6_multipath.sh | 6 +- .../selftests/net/forwarding/gre_multipath.sh | 2 +- .../selftests/net/forwarding/gre_multipath_nh.sh | 41 +- .../net/forwarding/gre_multipath_nh_res.sh | 42 +- .../net/forwarding/ip6gre_custom_multipath_hash.sh | 16 +- .../net/forwarding/ip6gre_inner_v4_multipath.sh | 2 +- .../net/forwarding/ip6gre_inner_v6_multipath.sh | 6 +- .../testing/selftests/net/forwarding/ip6gre_lib.sh | 4 +- tools/testing/selftests/net/forwarding/lib.sh | 65 +- .../selftests/net/forwarding/mirror_gre_lib.sh | 2 +- .../net/forwarding/mirror_gre_topo_lib.sh | 2 +- .../selftests/net/forwarding/router_mpath_nh.sh | 52 +- .../net/forwarding/router_mpath_nh_lib.sh | 129 + .../net/forwarding/router_mpath_nh_res.sh | 17 +- .../selftests/net/forwarding/router_multipath.sh | 43 +- .../testing/selftests/net/forwarding/tc_police.sh | 16 +- .../selftests/net/forwarding/vxlan_bridge_1d.sh | 4 +- .../net/forwarding/vxlan_bridge_1d_ipv6.sh | 4 +- .../selftests/net/forwarding/vxlan_bridge_1q.sh | 10 +- tools/testing/selftests/net/fq_band_pktlimit.sh | 14 +- tools/testing/selftests/net/ip_local_port_range.c | 6 +- tools/testing/selftests/net/mptcp/diag.sh | 56 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 248 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 293 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 213 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 104 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 65 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 39 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 60 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 173 +- .../selftests/net/openvswitch/openvswitch.sh | 62 + tools/testing/selftests/net/rtnetlink.sh | 2 + tools/testing/selftests/net/so_txtime.c | 7 +- tools/testing/selftests/net/test_vxlan_mdb.sh | 36 +- tools/testing/selftests/net/tls.c | 2 +- tools/testing/selftests/net/txtimestamp.c | 3 +- tools/testing/selftests/net/txtimestamp.sh | 12 +- tools/testing/selftests/net/udpgso.c | 134 +- tools/testing/selftests/net/udpgso.sh | 49 +- .../selftests/powerpc/primitives/linux/bitops.h | 0 .../selftests/powerpc/primitives/linux/wordpart.h | 1 + tools/testing/selftests/rcutorture/bin/torture.sh | 2 +- .../testing/selftests/seccomp/seccomp_benchmark.c | 38 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 50 +- tools/testing/selftests/tc-testing/config | 1 + .../tc-testing/tc-tests/actions/mirred.json | 403 ++ .../selftests/tc-testing/tc-tests/qdiscs/fq.json | 2 +- .../tc-testing/tc-tests/qdiscs/taprio.json | 2 + tools/testing/selftests/tc-testing/tdc.py | 2 +- tools/testing/selftests/tc-testing/tdc.sh | 3 +- tools/testing/vsock/util.c | 17 +- tools/testing/vsock/util.h | 4 + tools/testing/vsock/vsock_diag_test.c | 23 +- tools/testing/vsock/vsock_test.c | 102 +- tools/testing/vsock/vsock_test_zerocopy.c | 12 +- tools/testing/vsock/vsock_uring_test.c | 17 +- tools/virtio/.gitignore | 1 + tools/virtio/Makefile | 8 +- tools/virtio/linux/virtio_config.h | 4 + tools/virtio/vhost_net_test.c | 532 ++ 5167 files changed, 290338 insertions(+), 82379 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-intel-iommu delete mode 100644 Documentation/RAS/ras.rst create mode 100644 Documentation/admin-guide/RAS/address-translation.rst create mode 100644 Documentation/admin-guide/RAS/error-decoding.rst create mode 100644 Documentation/admin-guide/RAS/index.rst create mode 100644 Documentation/admin-guide/RAS/main.rst create mode 100644 Documentation/admin-guide/device-mapper/vdo-design.rst create mode 100644 Documentation/admin-guide/device-mapper/vdo.rst create mode 100644 Documentation/admin-guide/gpio/obsolete.rst delete mode 100644 Documentation/admin-guide/gpio/sysfs.rst create mode 100644 Documentation/admin-guide/hw-vuln/reg-file-data-sampling.rst delete mode 100644 Documentation/admin-guide/ras.rst create mode 100644 Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst create mode 100644 Documentation/arch/x86/x86_64/fred.rst delete mode 100644 Documentation/devicetree/bindings/arm/marvell/armada-38x.txt create mode 100644 Documentation/devicetree/bindings/arm/marvell/armada-38x.yaml delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,saw2.txt delete mode 100644 Documentation/devicetree/bindings/ata/ahci-mtk.txt delete mode 100644 Documentation/devicetree/bindings/ata/atmel-at91_cf.txt create mode 100644 Documentation/devicetree/bindings/ata/mediatek,mtk-ahci.yaml delete mode 100644 Documentation/devicetree/bindings/bus/imx-weim.txt delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8650-dispcc.yaml create mode 100644 Documentation/devicetree/bindings/gpio/aspeed,ast2400-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-aspeed.txt create mode 100644 Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml create mode 100644 Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml delete mode 100644 Documentation/devicetree/bindings/gpu/img,powervr.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/aspeed,g6-pwm-tach.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/fan-common.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/hwmon-common.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/starfive [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/fsl,im [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/fsl,im [...] delete mode 100644 Documentation/devicetree/bindings/mmc/hi3798cv200-dw-mshc.txt create mode 100644 Documentation/devicetree/bindings/mmc/hisilicon,hi3798cv200-dw- [...] delete mode 100644 Documentation/devicetree/bindings/net/dsa/ar9331.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/qca,ar9331.yaml create mode 100644 Documentation/devicetree/bindings/net/ethernet-phy-package.yaml create mode 100644 Documentation/devicetree/bindings/net/qca,qca808x.yaml create mode 100644 Documentation/devicetree/bindings/net/qcom,qca807x.yaml create mode 100644 Documentation/devicetree/bindings/pwm/atmel,hlcdc-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/atmel-hlcdc-pwm.txt create mode 100644 Documentation/devicetree/bindings/pwm/marvell,pxa-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/pxa-pwm.txt create mode 100644 Documentation/devicetree/bindings/regulator/infineon,ir38060.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps65132.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/tps65132-regulator.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,pbs.yaml create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,saw2.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,spm.yaml create mode 100644 Documentation/devicetree/bindings/soc/renesas/renesas-soc.yaml delete mode 100644 Documentation/firmware-guide/acpi/method-customizing.rst create mode 100644 Documentation/hwmon/aspeed-g6-pwm-tach.rst create mode 100644 Documentation/hwmon/asus_rog_ryujin.rst create mode 100644 Documentation/hwmon/chipcap2.rst create mode 100644 Documentation/hwmon/ltc4282.rst create mode 100644 Documentation/hwmon/mpq8785.rst create mode 100644 Documentation/hwmon/nzxt-kraken3.rst create mode 100644 Documentation/hwmon/pt5161l.rst create mode 100644 Documentation/hwmon/surface_fan.rst create mode 100644 Documentation/netlink/specs/nlctrl.yaml create mode 100644 Documentation/networking/device_drivers/ethernet/marvell/octeon [...] create mode 100644 Documentation/networking/multi-pf-netdev.rst create mode 100644 Documentation/translations/it_IT/RCU/index.rst create mode 100644 Documentation/translations/it_IT/RCU/torture.rst create mode 100644 Documentation/translations/it_IT/i2c/i2c-protocol.rst create mode 100644 Documentation/translations/it_IT/i2c/index.rst create mode 100644 Documentation/translations/it_IT/i2c/summary.rst create mode 100644 Documentation/translations/it_IT/locking/index.rst create mode 100644 Documentation/translations/it_IT/locking/lockdep-design.rst create mode 100644 Documentation/translations/it_IT/locking/lockstat.rst create mode 100644 Documentation/translations/it_IT/locking/locktorture.rst create mode 100644 Documentation/translations/it_IT/locking/locktypes.rst delete mode 100644 Documentation/translations/it_IT/networking/netdev-FAQ.rst create mode 100644 Documentation/translations/it_IT/subsystem-apis.rst rename Documentation/translations/ja_JP/{ => process}/howto.rst (100%) create mode 100644 Documentation/userspace-api/gpio/chardev.rst create mode 100644 Documentation/userspace-api/gpio/chardev_v1.rst create mode 100644 Documentation/userspace-api/gpio/error-codes.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-chipinfo-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-lineevent-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-linehandle-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-lineinfo-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-lineinfo-unwatch-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-lineinfo-watch-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-handle-get-line-values-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-handle-set-config-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-handle-set-line-values-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-lineevent-data-read.rst create mode 100644 Documentation/userspace-api/gpio/gpio-lineinfo-changed-read.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-get-line-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-get-lineinfo-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-get-lineinfo-watch-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-line-event-read.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-line-get-values-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-line-set-config-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-line-set-values-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-lineinfo-changed-read.rst create mode 100644 Documentation/userspace-api/gpio/index.rst create mode 100644 Documentation/userspace-api/gpio/obsolete.rst create mode 100644 Documentation/userspace-api/gpio/sysfs.rst create mode 100644 Documentation/userspace-api/perf_ring_buffer.rst create mode 100644 arch/arm/boot/dts/microchip/at91-sama7g54_curiosity.dts create mode 100644 arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts create mode 100644 arch/arm/boot/dts/nvidia/tegra30-lg-p895.dts create mode 100644 arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi create mode 100644 arch/arm/boot/dts/nxp/imx/imx53-qsb-hdmi.dtso create mode 100644 arch/arm/boot/dts/nxp/imx/imx6dl-sielaff.dts create mode 100644 arch/arm/boot/dts/nxp/imx/imx6q-apalis-eval-v1.2.dts create mode 100644 arch/arm/boot/dts/nxp/imx/imx6q-apalis-eval.dtsi create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8226-samsung-matisse-common.dtsi create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8926-samsung-matisselte.dts create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8960-pins.dtsi create mode 100644 arch/arm/boot/dts/st/stm32f769-disco-mb1166-reva09.dts create mode 100644 arch/arm/boot/dts/st/stm32f769.dtsi delete mode 100644 arch/arm/include/asm/vdso_datapage.h create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h618-longan-module-3h.dtsi create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h618-longanpi-3h.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h64-remix-mini-pc.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-fbx8am-brcm.dtso create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-fbx8am-realtek.dtso create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-fbx8am.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-eval-v1.1.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-eval-v1.2.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-gpu0.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8dxp-tqma8xdp-mba8xx.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8dxp-tqma8xdp.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8dxp.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx-usbotg.dtso create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-eval-v1.2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-eval-v1.2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-tqma8xqp-mba8xx.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-tqma8xqp.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts create mode 100644 arch/arm64/boot/dts/freescale/imx93-phycore-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx93-var-som-symphony.dts create mode 100644 arch/arm64/boot/dts/freescale/imx93-var-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/mba8xx.dtsi create mode 100644 arch/arm64/boot/dts/freescale/tqma8xx.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt7981b-xiaomi-ax3000t.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt7981b.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt7986a-acelink-ew-7886cax.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt7988a.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-krabby.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-magneton-sku393216.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-magneton-sku393217.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-magneton-sku393218.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-rusty-sku196608.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-steelix-sku131072.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-steelix-sku131073.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-steelix.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-tentacool-sku327681.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-tentacool-sku327683.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-tentacruel-sku262144.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-tentacruel-sku262148.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts delete mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3767-0000.dtsi delete mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3767-0005.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8216-samsung-fortuna3g.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-fortuna-common.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-gprimeltecan.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-grandprimelte.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-rossa-common.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-rossa.dts delete mode 100644 arch/arm64/boot/dts/qcom/pm2250.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pm4125.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm450.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sm7125-xiaomi-curtana.dts create mode 100644 arch/arm64/boot/dts/qcom/sm8550-hdk.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-cpu.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-csi-dsi.dtsi delete mode 100644 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-ethernet.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a779g2-white-hawk-single.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779g2.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779h0.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g043u11-smarc-cru-csi-ov5645.dtso create mode 100644 arch/arm64/boot/dts/renesas/white-hawk-common.dtsi create mode 100644 arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi create mode 100644 arch/arm64/boot/dts/renesas/white-hawk-csi-dsi.dtsi create mode 100644 arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg-arc-d.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg-arc-s.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg-arc.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-pinetab2-v0.1.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-pinetab2-v2.0.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-powkiddy-rgb10max3.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-qnap-ts433.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-edgeble-neu6a-common.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-edgeble-neu6a-io.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-edgeble-neu6a-wifi.dtso create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-tiger-haikou.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-toybrick-x0.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6c.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6s.dts create mode 100644 arch/arm64/boot/dts/ti/k3-am62x-phyboard-lyra-gpio-fan.dtso create mode 100644 arch/arm64/boot/dts/ti/k3-am642-evm-icssg1-dualemac.dtso create mode 100644 arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dtso create mode 100644 arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-usb3.dtso create mode 100644 arch/arm64/boot/dts/ti/k3-am642-hummingboard-t.dts create mode 100644 arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am65-iot2050-arduino-connector.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am65-iot2050-dp.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am65-iot2050-usb3.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am654-pcie-usb2.dtso create mode 100644 arch/arm64/boot/dts/ti/k3-am654-pcie-usb3.dtso create mode 100644 arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-sm.dts create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso create mode 100644 arch/arm64/boot/dts/ti/k3-j722s-evm.dts create mode 100644 arch/arm64/boot/dts/ti/k3-j722s.dtsi rename {drivers/crypto/vmx => arch/powerpc/crypto}/aes.c (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/aes_cbc.c (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/aes_ctr.c (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/aes_xts.c (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/aesp8-ppc.h (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/aesp8-ppc.pl (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/ghash.c (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/ghashp8-ppc.pl (100%) rename {drivers/crypto/vmx => arch/powerpc/crypto}/vmx.c (100%) create mode 100644 arch/s390/crypto/crc32-vx.h delete mode 100644 arch/s390/crypto/crc32be-vx.S create mode 100644 arch/s390/crypto/crc32be-vx.c delete mode 100644 arch/s390/crypto/crc32le-vx.S create mode 100644 arch/s390/crypto/crc32le-vx.c create mode 100644 arch/s390/include/asm/access-regs.h create mode 100644 arch/s390/include/asm/fpu-insn-asm.h create mode 100644 arch/s390/include/asm/fpu-insn.h create mode 100644 arch/s390/include/asm/fpu-types.h create mode 100644 arch/s390/include/asm/fpu.h delete mode 100644 arch/s390/include/asm/fpu/api.h delete mode 100644 arch/s390/include/asm/fpu/internal.h delete mode 100644 arch/s390/include/asm/fpu/types.h delete mode 100644 arch/s390/include/asm/switch_to.h delete mode 100644 arch/s390/include/asm/vx-insn-asm.h delete mode 100644 arch/s390/include/asm/vx-insn.h create mode 100644 arch/s390/lib/csum-partial.c create mode 100644 arch/s390/tools/relocs.c create mode 100644 arch/x86/entry/entry_64_fred.S create mode 100644 arch/x86/entry/entry_fred.c create mode 100644 arch/x86/include/asm/fred.h create mode 100644 arch/x86/include/asm/setup_data.h create mode 100644 arch/x86/include/uapi/asm/setup_data.h create mode 100644 arch/x86/kernel/cpu/topology.h create mode 100644 arch/x86/kernel/cpu/topology_amd.c create mode 100644 arch/x86/kernel/cpu/topology_common.c create mode 100644 arch/x86/kernel/cpu/topology_ext.c create mode 100644 arch/x86/kernel/fred.c create mode 100644 arch/x86/virt/svm/Makefile create mode 100644 arch/x86/virt/svm/sev.c delete mode 100644 drivers/acpi/custom_method.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_heartbeat_inject.c delete mode 100644 drivers/crypto/vmx/.gitignore delete mode 100644 drivers/crypto/vmx/Kconfig delete mode 100644 drivers/crypto/vmx/Makefile delete mode 100644 drivers/crypto/vmx/ppc-xlate.pl create mode 100644 drivers/gpio/gpio-cros-ec.c create mode 100644 drivers/hwmon/aspeed-g6-pwm-tach.c create mode 100644 drivers/hwmon/asus_rog_ryujin.c create mode 100644 drivers/hwmon/chipcap2.c create mode 100644 drivers/hwmon/ltc4282.c create mode 100644 drivers/hwmon/nzxt-kraken3.c create mode 100644 drivers/hwmon/pmbus/mpq8785.c create mode 100644 drivers/hwmon/pt5161l.c create mode 100644 drivers/hwmon/surface_fan.c delete mode 100644 drivers/iommu/iommu-sva.h create mode 100644 drivers/irqchip/irq-starfive-jh8100-intc.c create mode 100644 drivers/md/dm-vdo/Kconfig create mode 100644 drivers/md/dm-vdo/Makefile create mode 100644 drivers/md/dm-vdo/action-manager.c create mode 100644 drivers/md/dm-vdo/action-manager.h create mode 100644 drivers/md/dm-vdo/admin-state.c create mode 100644 drivers/md/dm-vdo/admin-state.h create mode 100644 drivers/md/dm-vdo/block-map.c create mode 100644 drivers/md/dm-vdo/block-map.h create mode 100644 drivers/md/dm-vdo/completion.c create mode 100644 drivers/md/dm-vdo/completion.h create mode 100644 drivers/md/dm-vdo/constants.h create mode 100644 drivers/md/dm-vdo/cpu.h create mode 100644 drivers/md/dm-vdo/data-vio.c create mode 100644 drivers/md/dm-vdo/data-vio.h create mode 100644 drivers/md/dm-vdo/dedupe.c create mode 100644 drivers/md/dm-vdo/dedupe.h create mode 100644 drivers/md/dm-vdo/dm-vdo-target.c create mode 100644 drivers/md/dm-vdo/dump.c create mode 100644 drivers/md/dm-vdo/dump.h create mode 100644 drivers/md/dm-vdo/encodings.c create mode 100644 drivers/md/dm-vdo/encodings.h create mode 100644 drivers/md/dm-vdo/errors.c create mode 100644 drivers/md/dm-vdo/errors.h create mode 100644 drivers/md/dm-vdo/flush.c create mode 100644 drivers/md/dm-vdo/flush.h create mode 100644 drivers/md/dm-vdo/funnel-queue.c create mode 100644 drivers/md/dm-vdo/funnel-queue.h create mode 100644 drivers/md/dm-vdo/funnel-workqueue.c create mode 100644 drivers/md/dm-vdo/funnel-workqueue.h create mode 100644 drivers/md/dm-vdo/indexer/chapter-index.c create mode 100644 drivers/md/dm-vdo/indexer/chapter-index.h create mode 100644 drivers/md/dm-vdo/indexer/config.c create mode 100644 drivers/md/dm-vdo/indexer/config.h create mode 100644 drivers/md/dm-vdo/indexer/delta-index.c create mode 100644 drivers/md/dm-vdo/indexer/delta-index.h create mode 100644 drivers/md/dm-vdo/indexer/funnel-requestqueue.c create mode 100644 drivers/md/dm-vdo/indexer/funnel-requestqueue.h create mode 100644 drivers/md/dm-vdo/indexer/geometry.c create mode 100644 drivers/md/dm-vdo/indexer/geometry.h create mode 100644 drivers/md/dm-vdo/indexer/hash-utils.h create mode 100644 drivers/md/dm-vdo/indexer/index-layout.c create mode 100644 drivers/md/dm-vdo/indexer/index-layout.h create mode 100644 drivers/md/dm-vdo/indexer/index-page-map.c create mode 100644 drivers/md/dm-vdo/indexer/index-page-map.h create mode 100644 drivers/md/dm-vdo/indexer/index-session.c create mode 100644 drivers/md/dm-vdo/indexer/index-session.h create mode 100644 drivers/md/dm-vdo/indexer/index.c create mode 100644 drivers/md/dm-vdo/indexer/index.h create mode 100644 drivers/md/dm-vdo/indexer/indexer.h create mode 100644 drivers/md/dm-vdo/indexer/io-factory.c create mode 100644 drivers/md/dm-vdo/indexer/io-factory.h create mode 100644 drivers/md/dm-vdo/indexer/open-chapter.c create mode 100644 drivers/md/dm-vdo/indexer/open-chapter.h create mode 100644 drivers/md/dm-vdo/indexer/radix-sort.c create mode 100644 drivers/md/dm-vdo/indexer/radix-sort.h create mode 100644 drivers/md/dm-vdo/indexer/sparse-cache.c create mode 100644 drivers/md/dm-vdo/indexer/sparse-cache.h create mode 100644 drivers/md/dm-vdo/indexer/volume-index.c create mode 100644 drivers/md/dm-vdo/indexer/volume-index.h create mode 100644 drivers/md/dm-vdo/indexer/volume.c create mode 100644 drivers/md/dm-vdo/indexer/volume.h create mode 100644 drivers/md/dm-vdo/int-map.c create mode 100644 drivers/md/dm-vdo/int-map.h create mode 100644 drivers/md/dm-vdo/io-submitter.c create mode 100644 drivers/md/dm-vdo/io-submitter.h create mode 100644 drivers/md/dm-vdo/logger.c create mode 100644 drivers/md/dm-vdo/logger.h create mode 100644 drivers/md/dm-vdo/logical-zone.c create mode 100644 drivers/md/dm-vdo/logical-zone.h create mode 100644 drivers/md/dm-vdo/memory-alloc.c create mode 100644 drivers/md/dm-vdo/memory-alloc.h create mode 100644 drivers/md/dm-vdo/message-stats.c create mode 100644 drivers/md/dm-vdo/message-stats.h create mode 100644 drivers/md/dm-vdo/murmurhash3.c create mode 100644 drivers/md/dm-vdo/murmurhash3.h create mode 100644 drivers/md/dm-vdo/numeric.h create mode 100644 drivers/md/dm-vdo/packer.c create mode 100644 drivers/md/dm-vdo/packer.h create mode 100644 drivers/md/dm-vdo/permassert.c create mode 100644 drivers/md/dm-vdo/permassert.h create mode 100644 drivers/md/dm-vdo/physical-zone.c create mode 100644 drivers/md/dm-vdo/physical-zone.h create mode 100644 drivers/md/dm-vdo/priority-table.c create mode 100644 drivers/md/dm-vdo/priority-table.h create mode 100644 drivers/md/dm-vdo/recovery-journal.c create mode 100644 drivers/md/dm-vdo/recovery-journal.h create mode 100644 drivers/md/dm-vdo/repair.c create mode 100644 drivers/md/dm-vdo/repair.h create mode 100644 drivers/md/dm-vdo/slab-depot.c create mode 100644 drivers/md/dm-vdo/slab-depot.h create mode 100644 drivers/md/dm-vdo/statistics.h create mode 100644 drivers/md/dm-vdo/status-codes.c create mode 100644 drivers/md/dm-vdo/status-codes.h create mode 100644 drivers/md/dm-vdo/string-utils.c create mode 100644 drivers/md/dm-vdo/string-utils.h create mode 100644 drivers/md/dm-vdo/thread-device.c create mode 100644 drivers/md/dm-vdo/thread-device.h create mode 100644 drivers/md/dm-vdo/thread-registry.c create mode 100644 drivers/md/dm-vdo/thread-registry.h create mode 100644 drivers/md/dm-vdo/thread-utils.c create mode 100644 drivers/md/dm-vdo/thread-utils.h create mode 100644 drivers/md/dm-vdo/time-utils.h create mode 100644 drivers/md/dm-vdo/types.h create mode 100644 drivers/md/dm-vdo/vdo.c create mode 100644 drivers/md/dm-vdo/vdo.h create mode 100644 drivers/md/dm-vdo/vio.c create mode 100644 drivers/md/dm-vdo/vio.h create mode 100644 drivers/md/dm-vdo/wait-queue.c create mode 100644 drivers/md/dm-vdo/wait-queue.h create mode 100644 drivers/mmc/host/dw_mmc-hi3798mv200.c create mode 100644 drivers/net/can/esd/Kconfig create mode 100644 drivers/net/can/esd/Makefile create mode 100644 drivers/net/can/esd/esd_402_pci-core.c create mode 100644 drivers/net/can/esd/esdacc.c create mode 100644 drivers/net/can/esd/esdacc.h create mode 100644 drivers/net/dsa/realtek/realtek-mdio.h create mode 100644 drivers/net/dsa/realtek/realtek-smi.h create mode 100644 drivers/net/dsa/realtek/rtl83xx.c create mode 100644 drivers/net/dsa/realtek/rtl83xx.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_virtchnl.h create mode 100644 drivers/net/ethernet/intel/igc/igc_leds.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/Kconfig create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/Makefile create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_regs_cn9k.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_regs_cnxk.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_irq.h delete mode 100644 drivers/net/phy/at803x.c create mode 100644 drivers/net/phy/qcom/Kconfig create mode 100644 drivers/net/phy/qcom/Makefile create mode 100644 drivers/net/phy/qcom/at803x.c create mode 100644 drivers/net/phy/qcom/qca807x.c create mode 100644 drivers/net/phy/qcom/qca808x.c create mode 100644 drivers/net/phy/qcom/qca83xx.c create mode 100644 drivers/net/phy/qcom/qcom-phy-lib.c create mode 100644 drivers/net/phy/qcom/qcom.h create mode 100644 drivers/net/wan/fsl_qmc_hdlc.c create mode 100644 drivers/net/wireless/ath/ath12k/fw.c create mode 100644 drivers/net/wireless/ath/ath12k/fw.h create mode 100644 drivers/net/wireless/ath/ath12k/p2p.c create mode 100644 drivers/net/wireless/ath/ath12k/p2p.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/regulatory.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/regulatory.h create mode 100644 drivers/net/wireless/intel/iwlwifi/tests/Makefile create mode 100644 drivers/net/wireless/intel/iwlwifi/tests/devinfo.c create mode 100644 drivers/net/wireless/intel/iwlwifi/tests/module.c create mode 100644 drivers/net/wireless/mediatek/mt76/wed.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.h create mode 100644 drivers/pmdomain/renesas/r8a779h0-sysc.c create mode 100644 drivers/ptp/ptp_fc3.c create mode 100644 drivers/ptp/ptp_fc3.h create mode 100644 drivers/ras/amd/atl/Kconfig create mode 100644 drivers/ras/amd/atl/Makefile create mode 100644 drivers/ras/amd/atl/access.c create mode 100644 drivers/ras/amd/atl/core.c create mode 100644 drivers/ras/amd/atl/dehash.c create mode 100644 drivers/ras/amd/atl/denormalize.c create mode 100644 drivers/ras/amd/atl/internal.h create mode 100644 drivers/ras/amd/atl/map.c create mode 100644 drivers/ras/amd/atl/reg_fields.h create mode 100644 drivers/ras/amd/atl/system.c create mode 100644 drivers/ras/amd/atl/umc.c create mode 100644 drivers/ras/amd/fmpm.c create mode 100644 drivers/soc/mediatek/mtk-socinfo.c create mode 100644 drivers/soc/qcom/qcom-pbs.c create mode 100644 drivers/soc/qcom/trace-aoss.h create mode 100644 fs/smb/client/reparse.c create mode 100644 fs/smb/client/reparse.h delete mode 100644 fs/xfs/kmem.c delete mode 100644 fs/xfs/kmem.h create mode 100644 fs/xfs/libxfs/xfs_btree_mem.c create mode 100644 fs/xfs/libxfs/xfs_btree_mem.h create mode 100644 fs/xfs/libxfs/xfs_symlink_remote.h delete mode 100644 fs/xfs/mrlock.h create mode 100644 fs/xfs/scrub/fscounters.h create mode 100644 fs/xfs/scrub/fscounters_repair.c create mode 100644 fs/xfs/scrub/iscan.c create mode 100644 fs/xfs/scrub/iscan.h create mode 100644 fs/xfs/scrub/nlinks.c create mode 100644 fs/xfs/scrub/nlinks.h create mode 100644 fs/xfs/scrub/nlinks_repair.c create mode 100644 fs/xfs/scrub/quotacheck.c create mode 100644 fs/xfs/scrub/quotacheck.h create mode 100644 fs/xfs/scrub/quotacheck_repair.c create mode 100644 fs/xfs/scrub/rcbag.c create mode 100644 fs/xfs/scrub/rcbag.h create mode 100644 fs/xfs/scrub/rcbag_btree.c create mode 100644 fs/xfs/scrub/rcbag_btree.h create mode 100644 fs/xfs/scrub/rmap_repair.c create mode 100644 fs/xfs/xfs_buf_mem.c create mode 100644 fs/xfs/xfs_buf_mem.h create mode 100644 fs/xfs/xfs_hooks.c create mode 100644 fs/xfs/xfs_hooks.h create mode 100644 include/dt-bindings/clock/qcom,x1e80100-camcc.h create mode 100644 include/dt-bindings/clock/qcom,x1e80100-dispcc.h create mode 100644 include/dt-bindings/clock/qcom,x1e80100-gpucc.h create mode 100644 include/dt-bindings/clock/qcom,x1e80100-tcsr.h create mode 100644 include/dt-bindings/clock/renesas,r8a779h0-cpg-mssr.h create mode 100644 include/dt-bindings/power/renesas,r8a779h0-sysc.h create mode 100644 include/dt-bindings/reset/qcom,x1e80100-gpucc.h create mode 100644 include/linux/mfd/idtRC38xxx_reg.h create mode 100644 include/linux/soc/andes/irq.h create mode 100644 include/linux/soc/qcom/qcom-pbs.h create mode 100644 include/linux/wordpart.h create mode 100644 include/net/eee.h create mode 100644 include/net/hotdata.h create mode 100644 include/net/netmem.h create mode 100644 include/net/rps.h create mode 100644 include/trace/events/timer_migration.h delete mode 100644 include/uapi/linux/iommu.h create mode 100644 kernel/bpf/arena.c delete mode 100644 kernel/bpf/bpf_struct_ops_types.h create mode 100644 kernel/bpf/token.c create mode 100644 kernel/time/timer_migration.c create mode 100644 kernel/time/timer_migration.h create mode 100644 lib/string_helpers_kunit.c create mode 100644 lib/string_kunit.c delete mode 100644 lib/test-string_helpers.c delete mode 100644 lib/test_string.c delete mode 100644 net/bluetooth/a2mp.c delete mode 100644 net/bluetooth/a2mp.h delete mode 100644 net/bluetooth/amp.c delete mode 100644 net/bluetooth/amp.h create mode 100644 net/core/hotdata.c create mode 100644 net/mac80211/parse.c delete mode 100644 net/unix/scm.c delete mode 100644 net/unix/scm.h create mode 100644 net/wireless/tests/chan.c create mode 100644 scripts/coccinelle/api/string_choices.cocci create mode 100644 scripts/coccinelle/misc/struct_size.cocci create mode 100644 security/integrity/ima/ima_iint.c create mode 100644 tools/build/feature/test-libcapstone.c create mode 100644 tools/lib/bpf/features.c create mode 100644 tools/net/ynl/samples/ovs.c create mode 100644 tools/perf/arch/arm64/util/mem-events.h create mode 100644 tools/perf/arch/powerpc/util/mem-events.h create mode 100644 tools/perf/arch/powerpc/util/pmu.c create mode 100644 tools/perf/arch/x86/util/mem-events.h create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/uncore-io.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/uncore-power.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/uncore-cxl.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/uncore-io.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/uncore-power.json delete mode 100644 tools/perf/tests/builtin-test-list.c delete mode 100644 tools/perf/tests/builtin-test-list.h create mode 100644 tools/perf/tests/shell/base_probe/settings.sh create mode 100755 tools/perf/tests/shell/base_probe/test_adding_kernel.sh create mode 100755 tools/perf/tests/shell/common/check_all_lines_matched.pl create mode 100755 tools/perf/tests/shell/common/check_all_patterns_found.pl create mode 100755 tools/perf/tests/shell/common/check_no_patterns_found.pl create mode 100644 tools/perf/tests/shell/common/init.sh create mode 100644 tools/perf/tests/shell/common/patterns.sh create mode 100644 tools/perf/tests/shell/common/settings.sh create mode 100755 tools/perf/tests/shell/perftool-testsuite_probe.sh create mode 100644 tools/perf/tests/tests-scripts.c create mode 100644 tools/perf/tests/tests-scripts.h create mode 100644 tools/perf/util/print_insn.c create mode 100644 tools/perf/util/print_insn.h create mode 100644 tools/perf/util/threads.c create mode 100644 tools/perf/util/threads.h create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_uprobes.sh create mode 100644 tools/testing/selftests/bpf/bpf_arena_alloc.h create mode 100644 tools/testing/selftests/bpf/bpf_arena_common.h create mode 100644 tools/testing/selftests/bpf/bpf_arena_htab.h create mode 100644 tools/testing/selftests/bpf/bpf_arena_list.h create mode 100644 tools/testing/selftests/bpf/bpf_test_no_cfi/Makefile create mode 100644 tools/testing/selftests/bpf/bpf_test_no_cfi/bpf_test_no_cfi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/arena_htab.c create mode 100644 tools/testing/selftests/bpf/prog_tests/arena_list.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bad_struct_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kptr_xchg_inline.c create mode 100644 tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_custom_syncookie.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_maybe_null.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_multi_pages.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_no_cfi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/token.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tracing_failure.c create mode 100644 tools/testing/selftests/bpf/progs/arena_htab.c create mode 100644 tools/testing/selftests/bpf/progs/arena_htab_asm.c create mode 100644 tools/testing/selftests/bpf/progs/arena_list.c create mode 100644 tools/testing/selftests/bpf/progs/bad_struct_ops.c create mode 100644 tools/testing/selftests/bpf/progs/bad_struct_ops2.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_compiler.h create mode 100644 tools/testing/selftests/bpf/progs/kptr_xchg_inline.c create mode 100644 tools/testing/selftests/bpf/progs/priv_map.c create mode 100644 tools/testing/selftests/bpf/progs/priv_prog.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_autocreate.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_autocreate2.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_maybe_null.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_maybe_null_fail.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_module.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_multi_pages.c create mode 100644 tools/testing/selftests/bpf/progs/test_siphash.h create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h create mode 100644 tools/testing/selftests/bpf/progs/token_lsm.c create mode 100644 tools/testing/selftests/bpf/progs/tracing_failure.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_arena.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c delete mode 120000 tools/testing/selftests/drivers/net/bonding/net_forwarding_lib.sh delete mode 120000 tools/testing/selftests/drivers/net/dsa/lib.sh create mode 100755 tools/testing/selftests/drivers/net/dsa/run_net_forwarding_test.sh delete mode 120000 tools/testing/selftests/drivers/net/dsa/tc_common.sh create mode 100644 tools/testing/selftests/drivers/net/netdevsim/Makefile create mode 100755 tools/testing/selftests/drivers/net/netdevsim/peer.sh delete mode 120000 tools/testing/selftests/drivers/net/team/lag_lib.sh delete mode 120000 tools/testing/selftests/drivers/net/team/net_forwarding_lib.sh create mode 100644 tools/testing/selftests/net/forwarding/router_mpath_nh_lib.sh copy Documentation/devicetree/bindings/media/s5p-mfc.txt => tools/testing/selftest [...] create mode 120000 tools/testing/selftests/powerpc/primitives/linux/wordpart.h create mode 100644 tools/virtio/vhost_net_test.c