NIPA Branch net-next-2025-12-04--12-00

Branches
Base trees
[+] bugs/core: Extend __WARN_FLAGS() with the 'cond_str' parameter
[+] bugs/core: Pass down the condition string of WARN_ON_ONCE(cond) warnings to __WARN_FLAGS()
[+] bugs/core: Introduce the CONFIG_DEBUG_BUGVERBOSE_DETAILED Kconfig switch
[+] bugs/x86: Extend _BUG_FLAGS() with the 'cond_str' parameter
[+] bugs/x86: Augment warnings output by concatenating 'cond_str' with the regular __FILE__ string in _BUG_FLAGS()
[+] bugs/powerpc: Pass in 'cond_str' to BUG_ENTRY()
[+] bugs/powerpc: Concatenate 'cond_str' with '__FILE__' in BUG_ENTRY(), to extend WARN_ON/BUG_ON output
[+] bugs/LoongArch: Pass in 'cond_str' to __BUG_ENTRY()
[+] smack: deduplicate "does access rule request transmutation"
[+] smack: fix bug: SMACK64TRANSMUTE set on non-directory
[+] smack: deduplicate xattr setting in smack_inode_init_security()
[+] smack: always "instantiate" inode in smack_inode_init_security()
[+] smack: fix bug: invalid label of unix socket file
[+] smack: fix bug: unprivileged task can create labels
[+] smack: fix bug: setting task label silently ignores input garbage
[+] smack: fix kernel-doc warnings for smk_import_valid_label()
[+] bugs/LoongArch: Concatenate 'cond_str' with '__FILE__' in __BUG_ENTRY(), to extend WARN_ON/BUG_ON output
[+] bugs/s390: Pass in 'cond_str' to __EMIT_BUG()
[+] bugs/s390: Use 'cond_str' in __EMIT_BUG()
[+] bugs/riscv: Pass in 'cond_str' to __BUG_FLAGS()
[+] bugs/riscv: Concatenate 'cond_str' with '__FILE__' in __BUG_FLAGS(), to extend WARN_ON/BUG_ON output
[+] bugs/parisc: Concatenate 'cond_str' with '__FILE__' in __WARN_FLAGS(), to extend WARN_ON/BUG_ON output
[+] bugs/sh: Concatenate 'cond_str' with '__FILE__' in __WARN_FLAGS(), to extend WARN_ON/BUG_ON output
[+] bugs/core: Reorganize fields in the first line of WARNING output, add ->comm[] output
[+] bugs/s390: Remove private WARN_ON() implementation
[+] Merge commit 'linus' into core/bugs, to resolve conflicts
[+] Docs/zh_CN: Translate ubifs.rst to Simplified Chinese
[+] Docs/zh_CN: Translate ubifs-authentication.rst to Simplified Chinese
[+] Docs/zh_CN: Translate gfs2.rst to Simplified Chinese
[+] Docs/zh_CN: Translate gfs2-uevents.rst to Simplified Chinese
[+] Docs/zh_CN: Translate gfs2-glocks.rst to Simplified Chinese
[+] Docs/zh_CN: Translate dnotify.rst to Simplified Chinese
[+] Docs/zh_CN: Translate inotify.rst to Simplified Chinese
[+] Docs/zh_CN: Translate mptcp-sysctl.rst to Simplified Chinese
[+] Docs/zh_CN: Translate skbuff.rst to Simplified Chinese
[+] Docs/zh_CN: Translate generic-hdlc.rst to Simplified Chinese
[+] docs/zh_CN: Add security ipe Chinese translation
[+] scripts/jobserver-exec: move the code to a class
[+] scripts/jobserver-exec: move its class to the lib directory
[+] scripts/jobserver-exec: add a help message
[+] scripts: check-variable-fonts.sh: convert to Python
[+] tools/docs: check-variable-fonts.py: split into a lib and an exec file
[+] check-variable-fonts.py: add a helper to display instructions
[+] scripts: sphinx-pre-install: move it to tools/docs
[+] tools/docs: sphinx-pre-install: drop a debug print
[+] tools/docs: sphinx-pre-install: allow check for alternatives and bail out
[+] tools/docs: python_version: move version check from sphinx-pre-install
[+] tools/docs: sphinx-build-wrapper: add a wrapper for sphinx-build
[+] docs: parallel-wrapper.sh: remove script
[+] docs: Makefile: document latex/PDF PAPER= parameter
[+] docs: Makefile: document FONTS_CONF_DENY_VF= parameter
[+] tools/docs: sphinx-build-wrapper: add an argument for LaTeX interactive mode
[+] tools/docs: sphinx-build-wrapper: allow building PDF files in parallel
[+] tools/docs,scripts: sphinx-*: prevent sphinx-build crashes
[+] tools/docs: sphinx-build-wrapper: Fix output for duplicated names
[+] docs: add support to build manpages from kerneldoc output
[+] tools: kernel-doc: add a see also section at man pages
[+] scripts: kdoc_parser.py: warn about Python version only once
[+] tools/docs: sphinx-build-wrapper: move rust doc builder to wrapper
[+] tools/docs: sphinx-* break documentation bulds on openSUSE
[+] tools/docs: sphinx-build-wrapper: add support to run inside venv
[+] Docs/zh_CN: add fixed format for the header of gfs2-glocks.rst
[+] Docs/zh_CN: align title underline for ubifs.rst
[+] Docs/zh_CN: fix the format of proofreader
[+] docs/zh_CN: Add security lsm-development Chinese translation
[+] Docs/zh_CN: Translate timestamping.rst to Simplified Chinese
[+] tools/docs: sphinx-build-wrapper: handle sphinx-build errors
[+] scripts: remove sphinx-build-wrapper from scripts/
[+] docs: conf.py: get rid of load_config.py
[+] tools/docs: sphinx-build-wrapper: fix compat with recent Tumbleweed
[+] docs: Makefile: fix rustdoc detection
[+] tools/docs/sphinx-build-wrapper: allow skipping sphinx-build step
[+] docs: Makefile: avoid a warning when using without texlive
[+] tools/docs: sphinx-build-wrapper: pdflatex is needed only for pdf
[+] docs: Makefile: use PYTHONPYCACHEPREFIX
[+] kernel-doc: output source file name at SEE ALSO
[+] docs/zh_CN: Add security SCTP Chinese translation
[+] docs/zh_CN: Update Rust index translation and add reference label
[+] docs/zh_CN: Add scsi/index.rst translation
[+] docs/zh_CN: Add scsi.rst translation
[+] docs/zh_CN: Add scsi_mid_low_api.rst translation
[+] docs/zh_CN: Add scsi_eh.rst translation
[+] docs/zh_CN: Add scsi-parameters.rst translation
[+] docs/zh_CN: Add link_power_management_policy.rst translation
[+] docs/zh_CN: Add sd-parameters.rst translation
[+] bpf: Use rcu_read_lock_dont_migrate in bpf_sk_storage.c
[+] bpf: Cleanup unused func args in rqspinlock implementation
[+] tools/docs: sphinx-build-wrapper: -q is a boolean, not an integer
[+] bpf: Fix sleepable context for async callbacks
[+] bpf: Refactor storage_get_func_atomic to generic non_sleepable flag
[+] selftests/bpf: Add tests for async cb context
[+] Merge branch 'fix-sleepable-context-tracking-for-async-callbacks'
[+] bpf: add bpf_strcasestr,bpf_strncasestr kfuncs
[+] selftests/bpf: Test bpf_strcasestr,bpf_strncasestr kfuncs
[+] Merge branch 'add-kfuncs-bpf_strcasestr-and-bpf_strncasestr'
[+] bpf: Refactor cleanup of bpf_prog_test_run_skb
[+] bpf: Reorder bpf_prog_test_run_skb initialization
[+] bpf: Craft non-linear skbs in BPF_PROG_TEST_RUN
[+] selftests/bpf: Support non-linear flag in test loader
[+] selftests/bpf: Test direct packet access on non-linear skbs
[+] Merge branch 'support-non-linear-skbs-for-bpf_prog_test_run'
[+] bpf: Fix handling maps with no BTF and non-constant offsets for the bpf_wq
[+] selftests/bpf: Add more bpf_wq tests
[+] bpf: Extract internal structs validation logic into helpers
[+] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf before 6.18-rc1
[+] tools/nolibc: handle NULL wstatus argument to waitpid()
[+] counter: microchip-tcb-capture: Allow shared IRQ for multi-channel TCBs
[+] iio: adc: ad4030: Fix _scale value for common-mode channels
[+] iio: adc: rtq6056: Correct the sign bit index
[+] iio: adc: ad7380: fix SPI offload trigger rate
[+] iio: adc: stm32-dfsdm: fix st,adc-alt-channel property handling
[+] iio: pressure: bmp280: correct meas_time_us calculation
[+] iio: buffer: support getting dma channel from the buffer
[+] iio: buffer-dma: support getting the DMA channel
[+] iio: buffer-dmaengine: enable .get_dma_dev()
[+] iio: adc: ad7280a: fix ad7280_store_balance_timer()
[+] iio:common:ssp_sensors: Fix an error handling path ssp_probe()
[+] iio: adc: ad7124: fix temperature channel
[+] ima: Attach CREDS_CHECK IMA hook to bprm_creds_from_file LSM hook
[+] x86/cpufeatures: Make X86_FEATURE leaf 17 Linux-specific
[+] x86/resctrl: Support Sub-NUMA Cluster (SNC) mode on Clearwater Forest
[+] sched_ext: Exit early on hotplug events during attach
[+] tools/sched_ext: Strip compatibility macros for cgroup and dispatch APIs
[+] sched_ext: Add scx_bpf_task_set_slice() and scx_bpf_task_set_dsq_vtime()
[+] sched_ext: Wrap kfunc args in struct to prepare for aux__prog
[+] sched_ext: Make scx_bpf_dsq_insert*() return bool
[+] sched_ext/tools: Add compat wrapper for scx_bpf_task_set_slice/dsq_vtime()
[+] PM: WQ_UNBOUND added to pm_wq workqueue
[+] PM: sleep: Replace snprintf() with scnprintf() in show_trace_dev_match()
[+] x86/fred: Fix 64bit identifier in fred_ss
[+] x86/alternative: Drop not needed test after call of alt_replace_call()
[+] objtool/x86: Remove 0xea hack
[+] objtool/x86: Add UDB support
[+] objtool/x86: Fix NOP decode
[+] s390/mm: Support removal of boot-allocated virtual memory map
[+] s390/sclp: Add support for dynamic (de)configuration of memory
[+] s390/sclp: Remove MHP_OFFLINE_INACCESSIBLE
[+] mm/memory_hotplug: Remove MEM_PREPARE_ONLINE/MEM_FINISH_OFFLINE notifiers
[+] Documentation/x86: explain LINUX_EFI_INITRD_MEDIA_GUID
[+] Documentation: admin-guide: Correct spelling of "userspace"
[+] docs: ja_JP: SubmittingPatches: describe the 'Fixes:' tag
[+] Documentation: process: Arbitrarily bump kernel major version number
[+] sched/ext: Implement cgroup_set_idle() callback
[+] objtool: Remove unneeded semicolon
[+] tools build: Fix fixdep dependencies
[+] scripts/faddr2line: Set LANG=C to enforce ASCII output
[+] scripts/faddr2line: Use /usr/bin/env bash for portability
[+] scripts/faddr2line: Fix "Argument list too long" error
[+] objtool: Fix standalone --hacks=jump_label
[+] s390/vmlinux.lds.S: Prevent thunk functions from getting placed with normal text
[+] vmlinux.lds: Unify TEXT_MAIN, DATA_MAIN, and related macros
[+] x86/module: Improve relocation error messages
[+] x86/kprobes: Remove STACK_FRAME_NON_STANDARD annotation
[+] compiler: Tweak __UNIQUE_ID() naming
[+] compiler.h: Make addressable symbols less of an eyesore
[+] elfnote: Change ELFNOTE() to use __UNIQUE_ID()
[+] kbuild: Remove 'kmod_' prefix from __KBUILD_MODNAME
[+] modpost: Ignore unresolved section bounds symbols
[+] x86/alternative: Refactor INT3 call emulation selftest
[+] interval_tree: Sync interval_tree_generic.h with tools
[+] interval_tree: Fix ITSTATIC usage for *_subtree_search()
[+] objtool: Make find_symbol_containing() less arbitrary
[+] objtool: Fix broken error handling in read_symbols()
[+] objtool: Propagate elf_truncate_section() error in elf_write()
[+] objtool: Remove error handling boilerplate
[+] objtool: Add empty symbols to the symbol tree again
[+] objtool: Fix interval tree insertion for zero-length symbols
[+] objtool: Fix weak symbol detection
[+] objtool: Fix x86 addend calculation
[+] objtool: Fix __pa_symbol() relocation handling
[+] objtool: Fix "unexpected end of section" warning for alternatives
[+] objtool: Check for missing annotation entries in read_annotate()
[+] objtool: Const string cleanup
[+] objtool: Clean up compiler flag usage
[+] objtool: Remove .parainstructions reference
[+] objtool: Convert elf iterator macros to use 'struct elf'
[+] objtool: Add section/symbol type helpers
[+] objtool: Mark .cold subfunctions
[+] objtool: Fix weak symbol hole detection for .cold functions
[+] objtool: Mark prefix functions
[+] objtool: Simplify reloc offset calculation in unwind_read_hints()
[+] objtool: Avoid emptying lists for duplicate sections
[+] objtool: Rename --Werror to --werror
[+] objtool: Resurrect --backup option
[+] objtool: Reindent check_options[]
[+] objtool: Refactor add_jump_destinations()
[+] objtool: Simplify special symbol handling in elf_update_symbol()
[+] objtool: Generalize elf_create_symbol()
[+] objtool: Generalize elf_create_section()
[+] objtool: Add elf_create_data()
[+] objtool: Add elf_create_reloc() and elf_init_reloc()
[+] objtool: Add elf_create_file()
[+] objtool: Add annotype() helper
[+] objtool: Move ANNOTATE* macros to annotate.h
[+] objtool: Add ANNOTATE_DATA_SPECIAL
[+] x86/asm: Annotate special section entries
[+] objtool: Unify STACK_FRAME_NON_STANDARD entry sizes
[+] objtool/klp: Add --checksum option to generate per-function checksums
[+] objtool/klp: Add --debug-checksum= to show per-instruction checksums
[+] objtool/klp: Introduce klp diff subcommand for diffing object files
[+] objtool/klp: Add --debug option to show cloning decisions
[+] objtool/klp: Add post-link subcommand to finalize livepatch modules
[+] objtool: Refactor prefix symbol creation code
[+] objtool: Add base objtool support for livepatch modules
[+] livepatch: Add CONFIG_KLP_BUILD
[+] kbuild,objtool: Defer objtool validation step for CONFIG_KLP_BUILD
[+] livepatch/klp-build: Introduce fix-patch-lines script to avoid __LINE__ diff noise
[+] livepatch/klp-build: Add stub init code for livepatch modules
[+] livepatch/klp-build: Introduce klp-build script for generating livepatch modules
[+] livepatch/klp-build: Add --debug option to show cloning decisions
[+] livepatch/klp-build: Add --show-first-changed option to show function divergence
[+] livepatch: Introduce source code helpers for livepatch modules
[+] bpf: Consistently use bpf_rcu_lock_held() everywhere
[+] livepatch: Match old_sympos 0 and 1 in klp_find_func()
[+] selftests: livepatch: use canonical ftrace path
[+] x86/cpu/topology: Make primary thread mask available with SMP=n
[+] x86/microcode: Introduce staging step to reduce late-loading time
[+] x86/microcode/intel: Establish staging control logic
[+] x86/microcode/intel: Define staging state struct
[+] x86/microcode/intel: Implement staging handler
[+] x86/microcode/intel: Support mailbox transfer
[+] x86/microcode/intel: Enable staging when available
[+] sched_ext: Add lockless peek operation for DSQs
[+] sched_ext: Add a selftest for scx_bpf_dsq_peek
[+] perf/x86/amd: Check event before enable to avoid GPF
[+] x86/insn,uprobes,alternative: Unify insn_is_nop()
[+] x86/insn: Simplify for_each_insn_prefix()
[+] sched/fair: Forfeit vruntime on yield
[+] sched/deadline: only set free_cpus for online runqueues
[+] sched: Create architecture specific sched domain distances
[+] sched/topology: Fix sched domain build error for GNR, CWF in SNC-3 mode
[+] sched/fair: Only update stats for allowed CPUs when looking for dst group
[+] sched: Employ sched_change guards
[+] sched: Re-arrange the {EN,DE}QUEUE flags
[+] sched/deadline: Prepare for switched_from() change
[+] sched: Fold sched_class::switch{ing,ed}_{to,from}() into the change pattern
[+] sched: Cleanup sched_delayed handling for class switches
[+] sched: Move sched_class::prio_changed() into the change pattern
[+] sched: Fix migrate_disable_switch() locking
[+] sched: Fix do_set_cpus_allowed() locking
[+] sched: Rename do_set_cpus_allowed()
[+] sched: Make __do_set_cpus_allowed() use the sched_change pattern
[+] sched: Add locking comments to sched_class methods
[+] sched: Match __task_rq_{,un}lock()
[+] sched: Cleanup the sched_change NOCLOCK usage
[+] sched: Mandate shared flags for sched_change
[+] sched: Detect per-class runqueue changes
[+] sched: Add support to pick functions to take rf
[+] sched/ext: Fold balance_scx() into pick_task_scx()
[+] irqchip/bcm2712-mip: Fix OF node reference imbalance
[+] irqchip/bcm2712-mip: Fix section mismatch
[+] irqchip/irq-bcm7038-l1: Fix section mismatch
[+] irqchip/irq-bcm7120-l2: Fix section mismatch
[+] irqchip/irq-brcmstb-l2: Fix section mismatch
[+] irqchip/imx-mu-msi: Fix section mismatch
[+] irqchip/renesas-rzg2l: Fix section mismatch
[+] irqchip/starfive-jh8100: Fix section mismatch
[+] irqchip/qcom-irq-combiner: Fix section mismatch
[+] irqchip: Drop leftover brackets
[+] Merge branch 'objtool/core' of https://git.kernel.org/pub/scm/linux/kernel/git/jpoimboe/linux
[+] sched/topology,x86: Fix build warning
[+] ima: add dont_audit action to suppress audit actions
[+] ima: add fs_subtype condition for distinguishing FUSE instances
[+] x86/idtentry: Add missing '*' to kernel-doc lines
[+] irqchip: Pass platform device to platform drivers
[+] irqchip: Enable compile testing of Broadcom drivers
[+] irqchip/meson-gpio: Drop unused module alias
[+] irqchip/mvebu-pic: Drop unused module alias
[+] irqchip/ts4800: Drop unused module alias
[+] irqchip/riscv-imsic: Remove redundant irq_data lookups
[+] irqchip/riscv-imsic: Embed the vector array in lpriv
[+] irqchip/riscv-imsic: Inline imsic_vector_from_local_id()
[+] sched_ext: Merge branch 'for-6.18-fixes' into for-6.19
[+] sched_ext: Merge branch 'sched/core' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into for-6.19
[+] PCI/MSI: Delete pci_msi_create_irq_domain()
[+] x86/sgx: Introduce functions to count the sgx_(vepc_)open()
[+] x86/cpufeatures: Add X86_FEATURE_SGX_EUPDATESVN feature flag
[+] x86/sgx: Define error codes for use by ENCLS[EUPDATESVN]
[+] x86/sgx: Implement ENCLS[EUPDATESVN]
[+] x86/sgx: Enable automatic SVN updates for SGX enclaves
[+] crypto: drbg - Export CTR DRBG DF functions
[+] crypto: drbg - Replace AES cipher calls with library calls
[+] crypto: xilinx-trng - Add CTR_DRBG DF processing of seed
[+] crypto: fips - replace simple_strtol with kstrtoint to improve fips_enable
[+] crypto: hifn_795x - replace simple_strtoul with kstrtouint
[+] dt-bindings: rng: microchip,pic32-rng: convert to DT schema
[+] crypto: caam - Add check for kcalloc() in test_len()
[+] hwrng: core - Allow runtime disabling of the HW RNG
[+] crypto: af_alg - zero initialize memory allocated via sock_kmalloc
[+] crypto: authenc - Correctly pass EINPROGRESS back up to the caller
[+] crypto: drbg - make drbg_{ctr_bcc,kcapi_sym}() return *void*
[+] dt-bindings: crypto: qcom,inline-crypto-engine: Document the kaanapali ICE
[+] RAS/AMD/ATL: Return error codes from helper functions
[+] irqchip/qcom-irq-combiner: Rename driver structure
[+] tools: docs: parse_data_structs.py: drop contents header
[+] tools: docs: parse_data_structs.py: output a line number
[+] docs: kernel_include.py: fix line numbers for TOC
[+] docs: kernel_include.py: propose alternatives
[+] tools: docs: parse_data_structs: make process_exceptions two stages
[+] tools: docs: parse_data_structs.py: get rid of process_exceptions()
[+] tools: docs: parse_data_structs.py: add namespace support
[+] tools: docs: parse_data_structs.py: accept more reftypes
[+] docs: media: dvb: use TOC instead of file contents at headers
[+] docs: media: dvb: enable warnings for most headers
[+] docs: media: rc: use TOC instead of file contents for LIRC header
[+] docs: media: mediactl: use TOC instead of file contents
[+] docs: kernel_include.py: use get_close_matches() to propose alternatives
[+] docs: media: add missing c namespace to V4L headers
[+] docs: media: videodev2.h.rst.exceptions: fix namespace on refs
[+] media: docs: add a missing reference for VIDIOC_QUERY_CTRL
[+] media: docs: videodev2.h.rst.exceptions: ignore struct __kernel_v4l2_timeval
[+] media: docs: add some C domain missing references
[+] docs: cec: cec.h.rst.exceptions: fix broken references from cec.h
[+] docs: cec: show broken xrefs and show TOC instead of cec.h content
[+] docs: media: dmx_types: place kerneldoc at the right namespace
[+] docs: media: dvb: headers: warn about broken cross references
[+] docs: media: dvb: fix dmx.h.rst.exceptions
[+] Merge branch 'media-uapi' into docs-mw
[+] Merge branch 'build-script' into docs-mw
[+] docs: admin-guide: Fix a typo in kernel-parameters.txt
[+] Documentation: assoc_array: Indent function explanation text
[+] Documentation: assoc_array: Format internal tree layout tables
[+] Documentation/rtla: rename common_xxx.rst files to common_xxx.txt
[+] docs/zh_CN: Add secrets coco Chinese translation
[+] docs/zh_CN: Add translation of rust/testing.rst
[+] PM: console: Fix memory allocation error handling in pm_vt_switch_required()
[+] iio: accel: fix ADXL355 startup race condition
[+] sched_ext: Allow forcibly picking an scx task
[+] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf at 6.18-rc2
[+] selftests/bpf: Silence unused-but-set build warnings
[+] bpf: mark mm->owner as __safe_rcu_or_null
[+] bpf: mark vma->{vm_mm,vm_file} as __safe_trusted_or_null
[+] Merge branch 'bpf-mm-related-minor-changes'
[+] selftests/bpf: Fix selftest verif_scale_strobemeta failure with llvm22
[+] samples/bpf: Fix spelling typos in samples/bpf
[+] selftests/bpf: Fix list_del() in arena list
[+] iio: imu: st_lsm6dsx: fix array size for st_lsm6dsx_settings fields
[+] iio: humditiy: hdc3020: fix units for temperature and humidity measurement
[+] iio: humditiy: hdc3020: fix units for thresholds and hysteresis
[+] samples: rust: platform: remove trailing commas
[+] rust_binder: remove trailing comma
[+] rust_binder: use `kernel::fmt`
[+] rust_binder: use `core::ffi::CStr` method names
[+] rnull: use `kernel::fmt`
[+] rust: alloc: use `kernel::fmt`
[+] rust: debugfs: use `kernel::fmt`
[+] samples: rust: debugfs: use `core::ffi::CStr` method names
[+] rust: pci: use `kernel::fmt`
[+] rust: remove spurious `use core::fmt::Debug`
[+] docs: trusted-encrypted: trusted-keys as protected keys
[+] KEYS: trusted: caam based protected key
[+] crypto: caam - Add support of paes algorithm
[+] crypto: aead - Fix reqsize handling
[+] rhashtable: use likely for rhashtable lookup
[+] thunderbolt: Add support for Intel Wildcat Lake
[+] cgroup/cpuset: Don't track # of local child partitions
[+] PM: sleep: Introduce CALL_PM_OP() macro to simplify code
[+] PM: dpm_watchdog: add module param to backtrace all CPUs
[+] genirq/msi: Slightly simplify msi_domain_alloc()
[+] iomap: move bio read logic into helper function
[+] iomap: move read/readahead bio submission logic into helper function
[+] iomap: simplify iomap_iter_advance()
[+] iomap: store read/readahead bio generically
[+] iomap: adjust read range correctly for non-block-aligned positions
[+] iomap: iterate over folio mapping in iomap_readpage_iter()
[+] iomap: rename iomap_readpage_iter() to iomap_read_folio_iter()
[+] iomap: rename iomap_readpage_ctx struct to iomap_read_folio_ctx
[+] fs: assert ->i_lock held in __iget()
[+] fs: assert on ->i_count in iput_final()
[+] ocfs2: retire ocfs2_drop_inode() and I_WILL_FREE usage
[+] fs: add missing fences to I_NEW handling
[+] fs: move wait_on_inode() from writeback.h to fs.h
[+] fs: spell out fenced ->i_state accesses with explicit smp_wmb/smp_rmb
[+] fs: provide accessors for ->i_state
[+] Coccinelle-based conversion to use ->i_state accessors
[+] Manual conversion to use ->i_state accessors of all places not covered by coccinelle
[+] btrfs: use the new ->i_state accessors
[+] ceph: use the new ->i_state accessors
[+] smb: use the new ->i_state accessors
[+] f2fs: use the new ->i_state accessors
[+] gfs2: use the new ->i_state accessors
[+] overlayfs: use the new ->i_state accessors
[+] nilfs2: use the new ->i_state accessors
[+] xfs: use the new ->i_state accessors
[+] fs: make plain ->i_state access fail to compile
[+] Merge patch series "hide ->i_state behind accessors"
[+] writeback: Wake up waiting tasks when finishing the writeback of a chunk.
[+] writeback: Add logging for slow writeback (exceeds sysctl_hung_task_timeout_secs)
[+] ACPI: PM: s2idle: Drop acpi_get_lps0_constraint()
[+] ACPI: PM: s2idle: Staticise LPS0 callback functions
[+] ACPI: PM: s2idle: Only retrieve constraints when needed
[+] PM: hibernate: Rework message printing in swsusp_save()
[+] cpufreq: preserve freq_table_sorted across suspend/hibernate
[+] cpufreq: intel_pstate: Add and use hybrid_get_cpu_type()
[+] cpufreq: intel_pstate: Add and use hybrid_has_l3()
[+] cpufreq: intel_pstate: hybrid: Adjust energy model rules
[+] cpufreq: intel_pstate: Improve printing of debug messages
[+] cpufreq: Replace deprecated strcpy() in cpufreq_unregister_governor()
[+] bpf: Do not let BPF test infra emit invalid GSO types to stack
[+] docs: trusted-encrypted: fix htmldocs build error
[+] x86/ioapic: Simplify mp_irqdomain_alloc() slightly
[+] s390/cmm: Replace sprintf() with scnprintf() for buffer safety
[+] s390/extmem: Replace sprintf() with snprintf() for buffer safety
[+] s390/sysinfo: Replace sprintf() with snprintf() for buffer safety
[+] s390/pai_crypto: Adjust paicrypt_copy() return statement
[+] s390/early: Use scnprintf() instead of sprintf()
[+] s390/cio: Use scnprintf() instead of sprintf()
[+] s390/dcss: Use scnprintf() instead of sprintf()
[+] s390/tape: Use scnprintf() instead of sprintf()
[+] s390/con3270: Use scnprintf() instead of sprintf()
[+] Merge branch 'memory-hotplug'
[+] s390/tape: Remove count parameter from read/write_block functions
[+] s390/tape: Remove 34xx Read Opposite error recovery
[+] s390/tape: Remove 3590 Read Opposite error recovery
[+] s390/tape: Remove extra CCW allocation for error recovery
[+] s390/tape: Fix return value of ccw helper functions
[+] s390/tape: Move idal allocation to core functions
[+] s390/tape: Introduce idal buffer array
[+] s390/tape: Add support for bigger block sizes
[+] Merge branch 'tape-block-sizes'
[+] s390/ptdump: Use seq_puts() in pt_dump_seq_puts() macro
[+] s390/zcrypt: Rework zcrypt request and reply trace event definition
[+] s390/ap: Extend struct ap_queue_status with some convenience fields
[+] s390/ap: Introduce new AP nqap and dqap trace events
[+] Merge branch 'ap-bus-trace-events'
[+] locking/spinlock/debug: Fix data-race in do_raw_write_lock
[+] rust: lock: guard: Add T: Unpin bound to DerefMut
[+] rust: lock: Pin the inner data
[+] rust: lock: Add a Pin<&mut T> accessor
[+] atomic: Skip alignment check for try_cmpxchg() old arg
[+] documentation: seqlock: fix the wrong documentation of read_seqbegin_or_lock/need_seqretry
[+] seqlock: Introduce scoped_seqlock_read()
[+] seqlock: Change thread_group_cputime() to use scoped_seqlock_read()
[+] seqlock: Change do_task_stat() to use scoped_seqlock_read()
[+] seqlock: Change do_io_accounting() to use scoped_seqlock_read()
[+] bpf: Clarify get_outer_instance() handling in propagate_to_outer_instance()
[+] bpf: fix the return value of push_stack
[+] bpf: save the start of functions in bpf_prog_aux
[+] bpf: generalize and export map_get_next_key for arrays
[+] bpf: make bpf_insn_successors to return a pointer
[+] libbpf: fix formatting of bpf_object__append_subprog_code
[+] Documentation: fix dev-tools broken links in translations
[+] docs: checkpatch: Align block comment style
[+] docs: checkpatch: Drop networking comment style
[+] sched_ext: Fix scx_bpf_dsq_insert() backward binary compatibility
[+] rust: opp: fix broken rustdoc link
[+] rust: opp: use `CStr::as_char_ptr`
[+] rust: configfs: use `CStr::as_char_ptr`
[+] rust: regulator: use `CStr::as_char_ptr`
[+] rust: clk: use `CStr::as_char_ptr`
[+] rust: support formatting of foreign types
[+] rust: replace `CStr` with `core::ffi::CStr`
[+] objtool/klp: Add the debian-based package name of xxhash to the hint
[+] printk_ringbuffer: don't needlessly wrap data blocks around
[+] rust: debugfs: Implement Reader for Mutex only when T is Unpin
[+] module: Fix device table module aliases
[+] ACPI: processor: idle: Relocate state flags initialization
[+] ACPI: property: Make acpi_get_next_subnode() static
[+] ACPI: property: Use ACPI functions in acpi_graph_get_next_endpoint() only
[+] ACPI: property: Rework acpi_graph_get_next_endpoint()
[+] PM: EM: Assign a unique ID when creating a performance domain
[+] PM: EM: Expose the ID of a performance domain via debugfs
[+] PM: EM: Add em.yaml and autogen files
[+] PM: EM: Add a skeleton code for netlink notification
[+] PM: EM: Add an iterator and accessor for the performance domain
[+] PM: EM: Implement em_nl_get_pds_doit()
[+] PM: EM: Implement em_nl_get_pd_table_doit()
[+] PM: EM: Implement em_notify_pd_deleted()
[+] PM: EM: Implement em_notify_pd_created/updated()
[+] PM: EM: Notify an event when the performance domain changes
[+] sched_ext: Don't kick CPUs running higher classes
[+] sched_ext: Fix SCX_KICK_WAIT to work reliably
[+] sched_ext: Rename pnt_seq to kick_sync
[+] sched_ext: Use rhashtable_lookup() instead of rhashtable_lookup_fast()
[+] lsm: split the notifier code out into lsm_notifier.c
[+] lsm: split the init code out into lsm_init.c
[+] lsm: consolidate lsm_allowed() and prepare_lsm() into lsm_prepare()
[+] lsm: introduce looping macros for the initialization code
[+] lsm: integrate report_lsm_order() code into caller
[+] lsm: integrate lsm_early_cred() and lsm_early_task() into caller
[+] lsm: rename ordered_lsm_init() to lsm_init_ordered()
[+] lsm: replace the name field with a pointer to the lsm_id struct
[+] lsm: rename the lsm order variables for consistency
[+] lsm: rework lsm_active_cnt and lsm_idlist[]
[+] lsm: get rid of the lsm_names list and do some cleanup
[+] lsm: rework the LSM enable/disable setter/getter functions
[+] lsm: rename exists_ordered_lsm() to lsm_order_exists()
[+] lsm: rename/rework append_ordered_lsm() into lsm_order_append()
[+] lsm: rename/rework ordered_lsm_parse() to lsm_order_parse()
[+] lsm: cleanup the LSM blob size code
[+] lsm: cleanup initialize_lsm() and rename to lsm_init_single()
[+] lsm: fold lsm_init_ordered() into security_init()
[+] lsm: add/tweak function header comment blocks in lsm_init.c
[+] lsm: cleanup the debug and console output in lsm_init.c
[+] lsm: output available LSMs when debugging
[+] lsm: group lsm_order_parse() with the other lsm_order_*() functions
[+] lsm: introduce an initcall mechanism into the LSM framework
[+] loadpin: move initcalls to the LSM framework
[+] ipe: move initcalls to the LSM framework
[+] smack: move initcalls to the LSM framework
[+] tomoyo: move initcalls to the LSM framework
[+] safesetid: move initcalls to the LSM framework
[+] apparmor: move initcalls to the LSM framework
[+] lockdown: move initcalls to the LSM framework
[+] ima,evm: move initcalls to the LSM framework
[+] selinux: move initcalls to the LSM framework
[+] lsm: consolidate all of the LSM framework initcalls
[+] lsm: add a LSM_STARTED_ALL notification event
[+] audit: fix comment misindentation in audit.h
[+] memfd,selinux: call security_inode_init_security_anon()
[+] crypto: asymmetric_keys - prevent overflow in asymmetric_key_generate_id
[+] crypto: sun8i-ss - Move j init earlier in sun8i_ss_hash_run
[+] crypto: hisilicon/qm - restore original qos values
[+] KEYS: trusted: Pass argument by pointer in dump_options
[+] OPP: Initialize scope-based pointers inline
[+] cpufreq: s5pv210: fix refcount leak
[+] cpufreq: dt-platdev: Add JH7110S SOC to the allowlist
[+] cpufreq: tegra186: add OPP support and set bandwidth
[+] perf build: Fix perf build issues with fixdep
[+] s390/pci: Highlight failure to enable PCI function
[+] s390/smp: Fix fallback CPU detection
[+] s390/ap: Expose ap_bindings_complete_count counter via sysfs
[+] PM: runtime: docs: Update pm_runtime_allow/forbid() documentation
[+] printk: Introduce console_flush_one_record
[+] printk: console_flush_one_record() code cleanup
[+] printk: Use console_flush_one_record for legacy printer kthread
[+] rust: opp: simplify callers of `to_c_str_array`
[+] selinux: Introduce a new config to make avc cache slot size adjustable
[+] selinux: Move avtab_hash() to a shared location for future reuse
[+] selinux: improve bucket distribution uniformity of avc_hash()
[+] ACPI: fan: Workaround for 64-bit firmware bug
[+] printk: nbcon: Export console_is_usable
[+] printk: nbcon: Introduce KDB helpers
[+] printk: nbcon: Allow KDB to acquire the NBCON context
[+] printk: nbcon: Export nbcon_write_context_set_buf
[+] kdb: Adapt kdb_msg_write to work with NBCON consoles
[+] s390/ptrace: Explicitly include
[+] s390/ap: Don't leak debug feature files if AP instructions are not available
[+] x86/tsx: Make tsx_ctrl_state static
[+] x86/tsx: Get the tsx= command line parameter with early_param()
[+] dt-bindings: vendor-prefixes: Add UltraRISC
[+] dt-bindings: interrupt-controller: Add UltraRISC DP1000 PLIC
[+] irqchip/sifive-plic: Cache the interrupt enable state
[+] treewide: Remove in_irq()
[+] x86/mm: Unify __phys_addr_symbol()
[+] sched_ext: Fix scx_bpf_dsq_peek() with FIFO DSQs
[+] sched_ext: Add ___compat suffix to scx_bpf_dsq_insert___v2 in compat.bpf.h
[+] crypto: x86/aes-gcm - add VAES+AVX2 optimized code
[+] crypto: x86/aes-gcm - remove VAES+AVX10/256 optimized code
[+] crypto: x86/aes-gcm - rename avx10 and avx10_512 to avx512
[+] crypto: x86/aes-gcm - clean up AVX512 code to assume 512-bit vectors
[+] crypto: x86/aes-gcm - reorder AVX512 precompute and aad_update functions
[+] crypto: x86/aes-gcm - revise some comments in AVX512 code
[+] crypto: x86/aes-gcm - optimize AVX512 precomputation of H^2 from H^1
[+] crypto: x86/aes-gcm - optimize long AAD processing with AVX512
[+] irqchip/sifive-plic: Add support for UltraRISC DP1000 PLIC
[+] Merge tag 'x86_urgent_for_v6.18_rc3' into x86/microcode
[+] iio: st_lsm6dsx: Fixed calibrated timestamp calculation
[+] cpuidle: menu: Use residency threshold in polling state override decisions
[+] slab: constify slab debug strings
[+] slab: convert setup_slub_debug() to use __core_param_cb()
[+] ACPI: PRM: Add acpi_prm_handler_available()
[+] tools/nolibc: x86: fix section mismatch caused by asm "mem*" functions
[+] irqdomain: Add firmware info reporting interface
[+] ACPI: irq: Add interrupt affinity reporting interface
[+] of/irq: Add interrupt affinity reporting interface
[+] platform: Add firmware-agnostic irq and affinity retrieval interface
[+] irqchip/gic-v3: Add FW info retrieval support
[+] irqchip/apple-aic: Add FW info retrieval support
[+] coresight: trbe: Convert to the new interrupt affinity retrieval API
[+] perf: arm_pmu: Convert to the new interrupt affinity retrieval API
[+] perf: arm_spe_pmu: Convert to new interrupt affinity retrieval API
[+] irqchip/gic-v3: Switch high priority PPIs over to handle_percpu_devid_irq()
[+] genirq: Kill handle_percpu_devid_fasteoi_nmi()
[+] genirq: Merge irqaction::{dev_id,percpu_dev_id}
[+] genirq: Factor-in percpu irqaction creation
[+] genirq: Add affinity to percpu_devid interrupt requests
[+] genirq: Update request_percpu_nmi() to take an affinity
[+] genirq: Allow per-cpu interrupt sharing for non-overlapping affinities
[+] genirq: Add request_percpu_irq_affinity() helper
[+] perf: arm_pmu: Request specific affinities for per CPU NMIs/interrupts
[+] perf: arm_spe_pmu: Request specific affinities for per CPU interrupts
[+] coresight: trbe: Request specific affinities for per CPU interrupts
[+] irqchip/gic-v3: Drop support for custom PPI partitions
[+] irqchip/apple-aic: Drop support for custom PMU irq partitions
[+] irqchip: Kill irq-partition-percpu
[+] genirq: Kill irq_{g,s}et_percpu_devid_partition()
[+] irqdomain: Kill of_node_to_fwnode() helper
[+] perf: arm_pmu: Kill last use of per-CPU cpu_armpmu pointer
[+] selftests/bpf: remove unnecessary kfunc prototypes
[+] bpf: widen dynptr size/offset to 64 bit
[+] lib: move freader into buildid.h
[+] lib/freader: support reading more than 2 folios
[+] bpf: verifier: centralize const dynptr check in unmark_stack_slots_dynptr()
[+] bpf: add plumbing for file-backed dynptr
[+] bpf: add kfuncs and helpers support for file dynptrs
[+] bpf: verifier: refactor kfunc specialization
[+] bpf: dispatch to sleepable file dynptr
[+] selftests/bpf: add file dynptr tests
[+] Merge branch 'bpf-introduce-file-dynptr'
[+] Documentation: kunit: add description of kunit.enable parameter
[+] RAS/AMD/ATL: Require PRM support for future systems
[+] ACPI: battery: Drop redundant locking
[+] rust: acpi: replace `core::mem::zeroed` with `pin_init::zeroed`
[+] ACPI: TAD: Rearrange runtime PM operations in acpi_tad_remove()
[+] ACPI: TAD: Improve runtime PM using guard macros
[+] ACPI: fan: Add basic notification support
[+] ACPI: fan: Add hwmon notification support
[+] ACPI: fan: Add support for Microsoft fan extensions
[+] bpf: Add overwrite mode for BPF ring buffer
[+] selftests/bpf: Add overwrite mode test for BPF ring buffer
[+] selftests/bpf/benchs: Add overwrite mode benchmark for BPF ring buffer
[+] cpufreq: nforce2: fix reference count leak in nforce2
[+] cpufreq: CPPC: Don't warn if FIE init fails to read counters
[+] seqlock: Allow KASAN to fail optimizing
[+] Merge tag 'counter-fixes-for-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next
[+] sched: Fix the do_set_cpus_allowed() locking fix
[+] serial: amba-pl011: prefer dma_mapping_error() over explicit address checking
[+] usb: renesas_usbhs: Fix synchronous external abort on unbind
[+] usb: gadget: udc: fix use-after-free in usb_gadget_state_work
[+] usb: cdns3: Fix double resource release in cdns3_pci_probe
[+] bpftool: Fix missing closing parethesis for BTF_KIND_UNKN
[+] bpf: Refactor stack map trace depth calculation into helper function
[+] bpf: Fix stackmap overflow check in __bpf_get_stackid()
[+] rcu: Add a small-width RCU watching counter debug option
[+] libbpf: Optimize the redundant code in the bpf_object__init_user_btf_maps() function.
[+] libbpf: Fix the incorrect reference to the memlock_rlim variable in the comment.
[+] sched_ext: Use SCX_TASK_READY test instead of tryget_task_struct() during class switch
[+] docs: Move the "features" tools to tools/docs
[+] docs: move checktransupdate.py to tools/docs
[+] docs: move scripts/documentation-file-ref-check to tools/docs
[+] docs: move get_abi.py to tools/docs
[+] docs: move test_doc_build.py to tools/docs
[+] docs: move find-unused-docs.sh to tools/docs
[+] docs: remove kernel-doc.pl
[+] Merge branch 'linus/master' into sched/core, to resolve conflict
[+] perf/x86/intel/cstate: Add Clearwater Forest support
[+] perf/x86/intel/cstate: Remove PC3 support from LunarLake
[+] perf/x86/intel/cstate: Add Pantherlake support
[+] task_work: Fix NMI race condition
[+] unwind: Shorten lines
[+] unwind: Add required include files
[+] unwind: Simplify unwind_reset_info()
[+] unwind: Add comment to unwind_deferred_task_exit()
[+] unwind: Fix unwind_deferred_request() vs NMI
[+] unwind: Clarify calling context
[+] unwind: Simplify unwind_user_faultable()
[+] unwind: Make unwind_task_info::unwind_mask consistent
[+] unwind: Simplify unwind_user_next_fp() alignment check
[+] unwind: Implement compat fp unwind
[+] unwind_user/x86: Enable frame pointer unwinding on x86
[+] unwind_user/x86: Teach FP unwind about start of function
[+] perf: Support deferred user unwind
[+] x86/dumpstack: Prevent KASAN false positive warnings in __show_regs()
[+] PM: EM: Add to em_pd_list only when no failure
[+] printk_legacy_map: use LD_WAIT_CONFIG instead of LD_WAIT_SLEEP
[+] mm: don't opencode filemap_fdatawrite_range in filemap_invalidate_inode
[+] 9p: don't opencode filemap_fdatawrite_range in v9fs_mmap_vm_close
[+] ocfs2: don't opencode filemap_fdatawrite_range in ocfs2_journal_submit_inode_data_buffers
[+] btrfs: use the local tmp_inode variable in start_delalloc_inodes
[+] btrfs: push struct writeback_control into start_delalloc_inodes
[+] mm,btrfs: add a filemap_flush_nr helper
[+] mm: remove __filemap_fdatawrite
[+] mm: remove filemap_fdatawrite_wbc
[+] mm: remove __filemap_fdatawrite_range
[+] mm: rename filemap_fdatawrite_range_kick to filemap_flush_range
[+] Merge patch series "filemap_* writeback interface cleanups v2"
[+] writeback: cleanup writeback_chunk_size
[+] writeback: allow the file system to override MIN_WRITEBACK_PAGES
[+] xfs: set s_min_writeback_pages for zoned file systems
[+] Merge patch series "allow file systems to increase the minimum writeback chunk size v2"
[+] Merge branch 'for-6.18-fixes' into for-6.19
[+] sched_ext: Split schedule_deferred() into locked and unlocked variants
[+] sched_ext: Factor out reenq_local() from scx_bpf_reenqueue_local()
[+] sched_ext: Allow scx_bpf_reenqueue_local() to be called from anywhere
[+] tools/nolibc: remove outdated comment about __sysret() in mmap()
[+] tools/nolibc/stdio: let perror work when NOLIBC_IGNORE_ERRNO is set
[+] tools/nolibc/dirent: avoid errno in readdir_r
[+] tools/nolibc: implement %m if errno is not defined
[+] tools/nolibc: use __fallthrough__ rather than fallthrough
[+] tools/nolibc: add option to disable runtime
[+] tools/nolibc: add uio.h with readv and writev
[+] tools/docs/sphinx-build-wrapper: Emit $SPHINXOPTS later in args list
[+] selftests/bpf: Add tc helpers
[+] selftests/bpf: Make test_tc_tunnel.bpf.c compatible with big endian platforms
[+] PM: runtime: fix typos in runtime.c comments
[+] Documentation: intel_pstate: fix duplicate hyperlink target errors
[+] selftests/bpf: Integrate test_tc_tunnel.sh tests into test_progs
[+] selftests/bpf: Remove test_tc_tunnel.sh
[+] Merge branch 'selftests-bpf-convert-test_tc_tunnel-sh-to-test_progs'
[+] sched_ext/tools: Restore backward compat with v6.12 kernels
[+] docs: replace broken links in ramfs-rootfs-initramfs docs
[+] Documentation: process: Also mention Sasha Levin as stable tree maintainer
[+] Documentation: clarify PR_SPEC_L1D_FLUSH
[+] Documentation: fix reference to PR_SPEC_L1D_FLUSH
[+] fs: Make wbc_to_tag() inline and use it in fs.
[+] jfs: Rename _inline to avoid conflict with clang's '-fms-extensions'
[+] Kbuild: enable -fms-extensions
[+] selftests/bpf: Fix intermittent failures in file_reader test
[+] rqspinlock: Disable queue destruction for deadlocks
[+] selftests/bpf: Add ABBCCA case for rqspinlock stress test
[+] Merge branch 'misc-rqspinlock-updates'
[+] bpf: Use kmalloc_nolock() in bpf streams
[+] lib/crypto: Add FIPS self-tests for SHA-1 and SHA-2
[+] lib/crypto: blake2s: Adjust parameter order of blake2s()
[+] lib/crypto: blake2s: Rename blake2s_state to blake2s_ctx
[+] lib/crypto: blake2s: Drop excessive const & rename block => data
[+] lib/crypto: blake2s: Document the BLAKE2s library API
[+] byteorder: Add le64_to_cpu_array() and cpu_to_le64_array()
[+] lib/crypto: blake2b: Add BLAKE2b library functions
[+] lib/crypto: arm/blake2b: Migrate optimized code into library
[+] crypto: blake2b - Reimplement using library API
[+] unwind_user/x86: Fix arch=um build
[+] Merge tag 'thunderbolt-for-v6.18-rc4' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-linus
[+] printk/nbcon: Block printk kthreads when any CPU is in an emergency context
[+] printk/nbcon/panic: Allow printk kthread to sleep when the system is in panic
[+] printk/nbcon: Release nbcon consoles ownership in atomic flush after each emitted record
[+] pidfs: use guard() for task_lock
[+] pidfs: fix PIDFD_INFO_COREDUMP handling
[+] pidfs: add missing PIDFD_INFO_SIZE_VER1
[+] pidfs: add missing BUILD_BUG_ON() assert on struct pidfd_info
[+] pidfd: add a new supported_mask field
[+] pidfs: prepare to drop exit_info pointer
[+] pidfs: drop struct pidfs_exit_info
[+] pidfs: expose coredump signal
[+] x86/microcode/AMD: Select which microcode patch to load
[+] x86/microcode: Mark early_parse_cmdline() as __init
[+] slab: use new API for remaining command line parameters
[+] x86/smpboot: Mark native_play_dead() as __noreturn
[+] objtool: Remove unneeded semicolon
[+] x86/boot: Move boot_*msr helpers to asm/shared/msr.h
[+] USB: serial: ftdi_sio: add support for u-blox EVK-M101
[+] x86/sev: Include XSS value in GHCB CPUID request
[+] random: add missing words in function comments
[+] media: vivid: use prandom
[+] prandom: remove next_pseudo_random32
[+] random: use offstack cpumask when necessary
[+] random: replace use of system_unbound_wq with system_dfl_wq
[+] PM: hibernate: dynamically allocate crc->unc_len/unc for configurable threads
[+] PM: hibernate: make compression threads configurable
[+] PM: hibernate: add sysfs interface for hibernate_compression_threads
[+] freezer: Clarify that only cgroup1 freezer uses PM freezer
[+] cpufreq: intel_pstate: Add Diamond Rapids OOB mode support
[+] powercap: intel_rapl: Add support for Wildcat Lake platform
[+] docs: kdoc: fix duplicate section warning message
[+] kbuild: Add '-fms-extensions' to areas with dedicated CFLAGS
[+] Revert "Docs/zh_CN: Translate skbuff.rst to Simplified Chinese"
[+] initrd: Replace simple_strtol with kstrtoint to improve ramdisk_start_setup
[+] iomap: use largest_zero_folio() in iomap_dio_zero()
[+] ecryptfs: Use MD5 library instead of crypto_shash
[+] libfs: allow to specify s_d_flags
[+] nsfs: use inode_just_drop()
[+] nsfs: raise DCACHE_DONTCACHE explicitly
[+] pidfs: raise DCACHE_DONTCACHE explicitly
[+] nsfs: raise SB_I_NODEV and SB_I_NOEXEC
[+] cgroup: add cgroup namespace to tree after owner is set
[+] nstree: simplify return
[+] crypto: aead - Add support for on-stack AEAD req allocation
[+] crypto: ti - Add support for AES-XTS in DTHEv2 driver
[+] dt-bindings: crypto: amd,ccp-seattle-v1a: Allow 'iommus' property
[+] keys: Annotate struct asymmetric_key_id with __counted_by
[+] crypto: qce - Provide dev_err_probe() status on DMA failure
[+] crypto: hisilicon/qm - add the save operation of eqe and aeqe
[+] crypto: hisilicon/qm - add concurrency protection for variable err_threshold
[+] crypto: hisilicon/sgl - remove unnecessary checks for curr_hw_sgl error
[+] crypto: hisilicon/qm - add missing default in switch in qm_vft_data_cfg
[+] crypto: qat - use simple_strtoull to improve qat_uclo_parse_num
[+] vmlinux.lds: Exclude .text.startup and .text.exit from TEXT_MAIN
[+] Merge back system sleep material for 6.19
[+] filemap: Add folio_next_pos()
[+] btrfs: Use folio_next_pos()
[+] buffer: Use folio_next_pos()
[+] ext4: Use folio_next_pos()
[+] f2fs: Use folio_next_pos()
[+] gfs2: Use folio_next_pos()
[+] iomap: Use folio_next_pos()
[+] netfs: Use folio_next_pos()
[+] xfs: Use folio_next_pos()
[+] mm: Use folio_next_pos()
[+] Merge patch series "Add and use folio_next_pos()"
[+] fs: touch up predicts in putname()
[+] selftests/bpf: test_xsk: Split xskxceiver
[+] selftests/bpf: test_xsk: Initialize bitmap before use
[+] selftests/bpf: test_xsk: Fix __testapp_validate_traffic()'s return value
[+] selftests/bpf: test_xsk: fix memory leak in testapp_stats_rx_dropped()
[+] selftests/bpf: test_xsk: fix memory leak in testapp_xdp_shared_umem()
[+] selftests/bpf: test_xsk: Wrap test clean-up in functions
[+] selftests/bpf: test_xsk: Release resources when swap fails
[+] selftests/bpf: test_xsk: Add return value to init_iface()
[+] selftests/bpf: test_xsk: Don't exit immediately when xsk_attach fails
[+] selftests/bpf: test_xsk: Don't exit immediately when gettimeofday fails
[+] selftests/bpf: test_xsk: Don't exit immediately when workers fail
[+] selftests/bpf: test_xsk: Don't exit immediately if validate_traffic fails
[+] selftests/bpf: test_xsk: Don't exit immediately on allocation failures
[+] selftests/bpf: test_xsk: Isolate non-CI tests
[+] selftests/bpf: test_xsk: Integrate test_xsk.c to test_progs framework
[+] Merge branch 'selftests-bpf-integrate-test_xsk-c-to-test_progs-framework'
[+] genirq: Fix percpu_devid irq affinity documentation
[+] genirq/proc: Fix race in show_irq_affinity()
[+] selftests/bpf: Skip tc_tunnel subtest if its setup fails
[+] selftests/bpf: Add checks in tc_tunnel when entering net namespaces
[+] tick/sched: Limit non-timekeeper CPUs calling jiffies update
[+] timers/migration: Convert "while" loops to use "for"
[+] timers/migration: Remove locking on group connection
[+] timers/migration: Fix imbalanced NUMA trees
[+] timers/migration: Assert that hotplug preparing CPU is part of stable active hierarchy
[+] timers/migration: Remove unused "cpu" parameter from tmigr_get_group()
[+] timers/migration: Remove dead code handling idle CPU checking for remote timers
[+] genirq/manage: Reduce priority of forced secondary interrupt handler
[+] tools/nolibc: fix misleading help message regarding installation path
[+] tools/nolibc: add missing memchr() to string.h
[+] tools/nolibc: provide the portable sys/select.h
[+] random: remove unused get_random_var_wait functions
[+] tools/nolibc: add the more portable inttypes.h
[+] tools/nolibc: make the "headers" target install all supported archs
[+] tools/nolibc: clean up outdated comments in generic arch.h
[+] mei: fix error flow in probe
[+] firmware: stratix10-svc: fix bug in saving controller data
[+] perf: arm_pmuv3: Don't use PMCCNTR_EL0 on SMT cores
[+] perf/arm_cspmu: Add callback to reset filter config
[+] perf/arm_cspmu: Add pmpidr support
[+] perf/arm_cspmu: nvidia: Add revision id matching
[+] perf/arm_cspmu: nvidia: Add pmevfiltr2 support
[+] perf/arm-ni: Add NoC S3 support
[+] perf: arm_cspmu: fix error handling in arm_cspmu_impl_unregister()
[+] perf: arm_pmuv3: Add new Cortex and C1 CPU PMUs
[+] ARM: uaccess: Implement missing __get_user_asm_dword()
[+] uaccess: Provide ASM GOTO safe wrappers for unsafe_*_user()
[+] x86/uaccess: Use unsafe wrappers for ASM GOTO
[+] powerpc/uaccess: Use unsafe wrappers for ASM GOTO
[+] riscv/uaccess: Use unsafe wrappers for ASM GOTO
[+] s390/uaccess: Use unsafe wrappers for ASM GOTO
[+] ns: add missing authorship
[+] ns: add NS_COMMON_INIT()
[+] ns: use NS_COMMON_INIT() for all namespaces
[+] ns: initialize ns_list_node for initial namespaces
[+] ns: add __ns_ref_read()
[+] ns: rename to exit_nsproxy_namespaces()
[+] ns: add active reference count
[+] ns: use anonymous struct to group list member
[+] nstree: introduce a unified tree
[+] nstree: allow lookup solely based on inode
[+] nstree: assign fixed ids to the initial namespaces
[+] nstree: maintain list of owned namespaces
[+] nstree: simplify rbtree comparison helpers
[+] nstree: add unified namespace list
[+] nstree: add listns()
[+] arch: hookup listns() system call
[+] nsfs: update tools header
[+] selftests/filesystems: remove CLONE_NEWPIDNS from setup_userns() helper
[+] selftests/namespaces: first active reference count tests
[+] selftests/namespaces: second active reference count tests
[+] selftests/namespaces: third active reference count tests
[+] selftests/namespaces: fourth active reference count tests
[+] selftests/namespaces: fifth active reference count tests
[+] selftests/namespaces: sixth active reference count tests
[+] selftests/namespaces: seventh active reference count tests
[+] selftests/namespaces: eigth active reference count tests
[+] selftests/namespaces: ninth active reference count tests
[+] selftests/namespaces: tenth active reference count tests
[+] selftests/namespaces: eleventh active reference count tests
[+] selftests/namespaces: twelth active reference count tests
[+] selftests/namespaces: thirteenth active reference count tests
[+] selftests/namespaces: fourteenth active reference count tests
[+] selftests/namespaces: fifteenth active reference count tests
[+] selftests/namespaces: add listns() wrapper
[+] selftests/namespaces: first listns() test
[+] selftests/namespaces: second listns() test
[+] selftests/namespaces: third listns() test
[+] selftests/namespaces: fourth listns() test
[+] selftests/namespaces: fifth listns() test
[+] selftests/namespaces: sixth listns() test
[+] selftests/namespaces: seventh listns() test
[+] selftests/namespaces: eigth listns() test
[+] selftests/namespaces: ninth listns() test
[+] selftests/namespaces: first listns() permission test
[+] selftests/namespaces: second listns() permission test
[+] selftests/namespaces: third listns() permission test
[+] selftests/namespaces: fourth listns() permission test
[+] selftests/namespaces: fifth listns() permission test
[+] selftests/namespaces: sixth listns() permission test
[+] selftests/namespaces: seventh listns() permission test
[+] selftests/namespaces: first inactive namespace resurrection test
[+] selftests/namespaces: second inactive namespace resurrection test
[+] selftests/namespaces: third inactive namespace resurrection test
[+] selftests/namespaces: fourth inactive namespace resurrection test
[+] selftests/namespaces: fifth inactive namespace resurrection test
[+] selftests/namespaces: sixth inactive namespace resurrection test
[+] selftests/namespaces: seventh inactive namespace resurrection test
[+] selftests/namespaces: eigth inactive namespace resurrection test
[+] selftests/namespaces: ninth inactive namespace resurrection test
[+] selftests/namespaces: tenth inactive namespace resurrection test
[+] selftests/namespaces: eleventh inactive namespace resurrection test
[+] selftests/namespaces: twelth inactive namespace resurrection test
[+] selftests/namespace: first threaded active reference count test
[+] selftests/namespace: second threaded active reference count test
[+] selftests/namespace: third threaded active reference count test
[+] selftests/namespace: commit_creds() active reference tests
[+] selftests/namespace: add stress test
[+] selftests/namespace: test listns() pagination
[+] Merge patch series "nstree: listns()"
[+] crypto: x86/aes-gcm-vaes-avx2 - initialize full %rax return register
[+] crypto: s390/sha3 - Rename conflicting functions
[+] crypto: arm64/sha3 - Rename conflicting function
[+] lib/vsprintf: Improve vsprintf + sprintf function comments
[+] ACPI: scan: replace use of system_unbound_wq with system_dfl_wq
[+] ACPI: OSL: replace use of system_wq with system_percpu_wq
[+] ACPI: EC: Add WQ_PERCPU to alloc_workqueue() users
[+] ACPI: OSL: Add WQ_PERCPU to alloc_workqueue() users
[+] ACPI: thermal: Add WQ_PERCPU to alloc_workqueue() users
[+] Documentation: intel-pstate: Use :ref: directive for internal linking
[+] Documentation: power: Add document on debugging shutdown hangs
[+] cgroup: Rename cgroup lifecycle hooks to cgroup_task_*()
[+] cgroup: Move dying_tasks cleanup from cgroup_task_release() to cgroup_task_free()
[+] cgroup: Defer task cgroup unlink until after the task is done switching out
[+] sched_ext: Merge branch 'for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup into for-6.19
[+] sched_ext: Fix cgroup exit ordering by moving sched_ext_free() to finish_task_switch()
[+] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.18-rc4
[+] coding-style: fix verb typo
[+] Merge tag 'Chinese-docs-6.18' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into alex
[+] Documentation: treewide: Replace marc.info links with lore
[+] Merge branch 'tools-final2' into docs-mw
[+] MAINTAINERS: extend DOCUMENTATION SCRIPTS to the full directories
[+] bpf: Skip bounds adjustment for conditional jumps on same scalar register
[+] selftests/bpf: Add test for conditional jumps on same scalar register
[+] Merge branch 'bpf-skip-bounds-adjustment-for-conditional-jumps-on-same-scalar-register'
[+] arm64: uaccess: Use unsafe wrappers for ASM GOTO
[+] uaccess: Provide scoped user access regions
[+] uaccess: Provide put/get_user_inline()
[+] futex: Convert to get/put_user_inline()
[+] x86/futex: Convert to scoped user access
[+] select: Convert to scoped user access
[+] rseq: Avoid pointless evaluation in __rseq_notify_resume()
[+] rseq: Condense the inline stubs
[+] rseq: Move algorithm comment to top
[+] rseq: Remove the ksig argument from rseq_handle_notify_resume()
[+] rseq: Simplify registration
[+] rseq: Simplify the event notification
[+] rseq, virt: Retrigger RSEQ after vcpu_run()
[+] rseq: Avoid CPU/MM CID updates when no event pending
[+] rseq: Introduce struct rseq_data
[+] entry: Clean up header
[+] entry: Remove syscall_enter_from_user_mode_prepare()
[+] entry: Inline irqentry_enter/exit_from/to_user_mode()
[+] sched: Move MM CID related functions to sched.h
[+] rseq: Cache CPU ID and MM CID values
[+] rseq: Record interrupt from user space
[+] rseq: Provide tracepoint wrappers for inline code
[+] rseq: Expose lightweight statistics in debugfs
[+] rseq: Provide static branch for runtime debugging
[+] rseq: Provide and use rseq_update_user_cs()
[+] rseq: Replace the original debug implementation
[+] rseq: Make exit debugging static branch based
[+] rseq: Use static branch for syscall exit debug when GENERIC_IRQ_ENTRY=y
[+] rseq: Provide and use rseq_set_ids()
[+] rseq: Separate the signal delivery path
[+] rseq: Rework the TIF_NOTIFY handler
[+] rseq: Optimize event setting
[+] rseq: Implement fast path for exit to user
[+] rseq: Switch to fast path processing on exit to user
[+] entry: Split up exit_to_user_mode_prepare()
[+] rseq: Split up rseq_exit_to_user_mode()
[+] rseq: Switch to TIF_RSEQ if supported
[+] cleanup: Always inline everything
[+] x86/ptrace: Always inline trivial accessors
[+] cleanup: fix scoped_class()
[+] cred: add kernel_cred() helper
[+] cred: make init_cred static
[+] cred: add scoped_with_kernel_creds()
[+] firmware: don't copy kernel creds
[+] nbd: don't copy kernel creds
[+] target: don't copy kernel creds
[+] unix: don't copy creds
[+] Merge patch series "creds: add {scoped_}with_kernel_creds()"
[+] cred: add scoped_with_creds() guards
[+] aio: use credential guards
[+] backing-file: use credential guards for reads
[+] backing-file: use credential guards for writes
[+] backing-file: use credential guards for splice read
[+] backing-file: use credential guards for splice write
[+] backing-file: use credential guards for mmap
[+] binfmt_misc: use credential guards
[+] erofs: use credential guards
[+] nfs: use credential guards in nfs_local_call_read()
[+] nfs: use credential guards in nfs_local_call_write()
[+] nfs: use credential guards in nfs_idmap_get_key()
[+] smb: use credential guards in cifs_get_spnego_key()
[+] act: use credential guards in acct_write_process()
[+] cgroup: use credential guards in cgroup_attach_permissions()
[+] net/dns_resolver: use credential guards in dns_query()
[+] Merge patch series "credentials guards: the easy cases"
[+] cred: add prepare credential guard
[+] sev-dev: use guard for path
[+] sev-dev: use prepare credential guard
[+] libbpf: Complete the missing @param and @return tags in btf.h
[+] libbpf: Update the comment to remove the reference to the deprecated interface bpf_program__load().
[+] docs/bpf: Add missing BPF k/uprobe program types to docs
[+] docs: rust: quick-start: add Debian 13 (Trixie)
[+] selftests/pidfd: update pidfd header
[+] selftests/pidfd: add first supported_mask test
[+] selftests/pidfd: add second supported_mask test
[+] selftests/coredump: split out common helpers
[+] selftests/coredump: split out coredump socket tests
[+] selftests/coredump: fix userspace client detection
[+] selftests/coredump: fix userspace coredump client detection
[+] selftests/coredump: handle edge-triggered epoll correctly
[+] selftests/coredump: add debug logging to test helpers
[+] selftests/coredump: add debug logging to coredump socket tests
[+] selftests/coredump: add debug logging to coredump socket protocol tests
[+] selftests/coredump: ignore ENOSPC errors
[+] selftests/coredump: add first PIDFD_INFO_COREDUMP_SIGNAL test
[+] selftests/coredump: add second PIDFD_INFO_COREDUMP_SIGNAL test
[+] Merge patch series "coredump: cleanups & pidfd extension"
[+] libbpf: Fix parsing of multi-split BTF
[+] selftests/bpf: Test parsing of (multi-)split BTF
[+] Merge branch 'multi-split-btf-fixes-and-test'
[+] sched_ext: Move __SCX_DSQ_ITER_ALL_FLAGS BUILD_BUG_ON to the right place
[+] sched_ext: Minor cleanups to scx_task_iter
[+] x86/cpufeatures: Correct LKGS feature flag description
[+] pidfs: reduce wait_pidfd lock scope
[+] fs: rename fs_types.h to fs_dirent.h
[+] fs: do not pass a parameter for sync_inodes_one_sb()
[+] fs: fully sync all fses even for an emergency sync
[+] Merge patch series "fs: fully sync all fsese even for an emergency sync"
[+] init: Replace simple_strtoul() with kstrtouint() in root_delay_setup()
[+] iomap: track pending read bytes more optimally
[+] iomap: set accurate iter->pos when reading folio ranges
[+] iomap: add caller-provided callbacks for read and readahead
[+] iomap: move buffered io bio logic into new file
[+] iomap: make iomap_read_folio() a void return
[+] fuse: use iomap for read_folio
[+] filemap: add helper to look up dirty folios in a range
[+] fuse: use iomap for readahead
[+] iomap: remove pos+len BUG_ON() to after folio lookup
[+] fuse: remove fc->blkbits workaround for partial writes
[+] iomap: optional zero range dirty folio processing
[+] Merge patch series "fuse: use iomap for buffered reads + readahead"
[+] xfs: always trim mapping to requested range for zero range
[+] xfs: fill dirty folios on zero range of unwritten mappings
[+] iomap: remove old partial eof zeroing optimization
[+] xfs: error tag to force zeroing on debug kernels
[+] Merge patch series "iomap: zero range folio batch support"
[+] iomap: add IOMAP_DIO_FSBLOCK_ALIGNED flag
[+] xfs: support sub-block aligned vectors in always COW mode
[+] Merge patch series "alloc misaligned vectors for zoned XFS v2"
[+] x86/msr: Add CPU_OUT_OF_SPEC taint name to "unrecognized" pr_warn(msg)
[+] x86/mce: Unify AMD THR handler with MCA Polling
[+] Add error handling to minix filesystem for inode corruption detection
[+] Fix a drop_nlink warning in minix_rmdir
[+] Fix a drop_nlink warning in minix_rename
[+] Merge patch series "Fix two syzbot corruption bugs in minix filesystem"
[+] entry,unwind/deferred: Fix unwind_reset_info() placement
[+] MAINTAINERS: add printk core-api doc file to PRINTK
[+] x86/mce: Unify AMD DFR handler with MCA Polling
[+] x86/mce/amd: Enable interrupt vectors once per-CPU on SMCA systems
[+] x86/boot: Fix page table access in 5-level to 4-level paging transition
[+] efi/libstub: Fix page table access in 5-level to 4-level paging transition
[+] tools/power/cpupower: Support building libcpupower statically
[+] cgroup/cpuset: Rename update_unbound_workqueue_cpumask() to update_isolation_cpumasks()
[+] cgroup/cpuset: Fail if isolated and nohz_full don't leave any housekeeping
[+] cgroup/cpuset: Move up prstate_housekeeping_conflict() helper
[+] cgroup/cpuset: Ensure domain isolated CPUs stay in root or isolated partition
[+] cgroup/cpuset: Globally track isolated_cpus update
[+] kernel-doc: Issue warnings that were silently discarded
[+] Documentation/rtla: Fix typo in common_options.txt
[+] Documentation/rtla: Fix typo in common_timerlat_options.txt
[+] Documentation/rtla: Fix typo in rtla-timerlat-top.rst
[+] Documentation/rtla: Fix typo in common_timerlat_options.txt
[+] Documentation/rtla: Correct tracer name for common options
[+] Documentation/rtla: Mention default priority
[+] Documentation/rtla: Mention default cgroup state
[+] Documentation/trace: Specify exact priority for timerlat
[+] Documentation/rtla: Include defaults for tracer options
[+] docs: w1: fix w1-netlink invalid URL
[+] docs: Makefile: Sort Documentation targets case-insensitively in make help
[+] doc-guide: kernel-doc: add %CONST examples
[+] Documentation: pldmfw: Demote library overview section
[+] Documentation: uacce: Add explicit title
[+] docs: ABI: sysfs-module: update modules taint flags
[+] x86/mce/amd: Support SMCA Corrected Error Interrupt
[+] x86/mce/amd: Remove redundant reset_block()
[+] x86/mce/amd: Define threshold restart function for banks
[+] fs: add fs/super_types.h header
[+] fs: add fs/super.h header
[+] Merge patch series "fs: start to split up fs.h"
[+] fs: inline current_umask() and move it to fs_struct.h
[+] fs: add super_write_guard
[+] btrfs: use super write guard in btrfs_reclaim_bgs_work()
[+] btrfs: use super write guard btrfs_run_defrag_inode()
[+] btrfs: use super write guard in sb_start_write()
[+] ext4: use super write guard in write_mmp_block()
[+] btrfs: use super write guard in relocating_repair_kthread()
[+] open: use super write guard in do_ftruncate()
[+] xfs: use super write guard in xfs_file_ioctl()
[+] Merge patch series "fs: introduce super write guard"
[+] sched_ext: Mark racy bitfields to prevent adding fields that can't tolerate races
[+] sev-dev: use override credential guards
[+] coredump: move revert_cred() before coredump_cleanup()
[+] coredump: pass struct linux_binfmt as const
[+] coredump: mark struct mm_struct as const
[+] coredump: split out do_coredump() from vfs_coredump()
[+] coredump: use prepare credential guard
[+] coredump: use override credential guard
[+] trace: use prepare credential guard
[+] trace: use override credential guard
[+] Merge patch series "credential guards: credential preparation"
[+] srcu: Permit Tiny SRCU srcu_read_unlock() with interrupts disabled
[+] srcu: Create an srcu_expedite_current() function
[+] rcutorture: Test srcu_expedite_current()
[+] srcu: Create a DEFINE_SRCU_FAST()
[+] srcu: Make grace-period determination use ssp->srcu_reader_flavor
[+] rcutorture: Exercise DEFINE_STATIC_SRCU_FAST() and init_srcu_struct_fast()
[+] srcu: Require special srcu_struct define/init for SRCU-fast readers
[+] srcu: Make SRCU-fast readers enforce use of SRCU-fast definition/init
[+] doc: Update for SRCU-fast definitions and initialization
[+] locktorture: Fix memory leak in param_set_cpumask()
[+] rcu: use WRITE_ONCE() for ->next and ->pprev of hlist_nulls
[+] torture: Add kvm-series.sh to test commit/scenario combination
[+] rcutorture: Permit kvm-again.sh to re-use the build directory
[+] rcutorture: Remove redundant rcutorture_one_extend() from rcu_torture_one_read()
[+] rcutorture: Make TREE04 use CONFIG_RCU_DYNTICKS_TORTURE
[+] bpf, x86: add new map type: instructions array
[+] bpftool: Recognize insn_array map type
[+] libbpf: Recognize insn_array map type
[+] selftests/bpf: add selftests for new insn_array map
[+] bpf: support instructions arrays with constants blinding
[+] selftests/bpf: test instructions arrays with blinding
[+] bpf, x86: allow indirect jumps to r8...r15
[+] bpf, x86: add support for indirect jumps
[+] bpf: disasm: add support for BPF_JMP|BPF_JA|BPF_X
[+] libbpf: support llvm-generated indirect jumps
[+] selftests/bpf: add new verifier_gotox test
[+] selftests/bpf: add C-level selftests for indirect jumps
[+] Merge branch 'bpf-indirect-jumps'
[+] lib/crypto: sha3: Add SHA-3 support
[+] lib/crypto: sha3: Move SHA3 Iota step mapping into round function
[+] lib/crypto: sha3: Add FIPS cryptographic algorithm self-test
[+] crypto: arm64/sha3 - Update sha3_ce_transform() to prepare for library
[+] lib/crypto: arm64/sha3: Migrate optimized code into library
[+] lib/crypto: s390/sha3: Add optimized Keccak functions
[+] lib/crypto: sha3: Support arch overrides of one-shot digest functions
[+] lib/crypto: s390/sha3: Add optimized one-shot SHA-3 digest functions
[+] crypto: jitterentropy - Use default sha3 implementation
[+] crypto: sha3 - Reimplement using library API
[+] crypto: s390/sha3 - Remove superseded SHA-3 code
[+] lib/crypto: arm/blake2s: Fix some comments
[+] lib/crypto: arm, arm64: Drop filenames from file comments
[+] lib/crypto: x86/blake2s: Fix 32-bit arg treated as 64-bit
[+] lib/crypto: x86/blake2s: Drop check for nblocks == 0
[+] lib/crypto: x86/blake2s: Use local labels for data
[+] lib/crypto: x86/blake2s: Improve readability
[+] lib/crypto: x86/blake2s: Avoid writing back unchanged 'f' value
[+] lib/crypto: x86/blake2s: Use vpternlogd for 3-input XORs
[+] crypto: xilinx - Use %pe to print PTR_ERR
[+] dt-bindings: crypto: qcom,prng: Document kaanapali RNG
[+] dt-bindings: crypto: qcom-qce: Document the kaanapli crypto engine
[+] crypto: qce - fix version check
[+] crypto: ccp - Add support for PCI device 0x115A
[+] crypto: deflate - Use struct_size to improve deflate_alloc_stream
[+] crypto: octeontx2 - Replace deprecated strcpy in cpt_ucode_load_fw
[+] EDAC/amd64: Generate ctl_name string at runtime
[+] EDAC/amd64: Remove NUM_CONTROLLERS macro
[+] EDAC: Remove the legacy EDAC sysfs interface
[+] s390: Add Dat-Enhancement facility 1 to architecture level set
[+] s390/mm: Remove cpu_has_idte()
[+] s390/mm: Replace the CSP instruction with CSPG
[+] Merge branch 'dat-enhancement-1'
[+] s390: Fix double word in comments
[+] s390/nmi: Annotate s390_handle_damage() with __noreturn
[+] s390/smp: Mark pcpu_delegate() and smp_call_ipl_cpu() as __noreturn
[+] s390/hiperdispatch: Decrease steal time threshold
[+] s390/sclp_mem: Consider global memory_hotplug.memmap_on_memory setting
[+] selftests/tracing: Add basic test for trace_marker_raw file
[+] cgroup: Fix sleeping from invalid context warning on PREEMPT_RT
[+] selftests/bpf: Systematically add SO_REUSEADDR in start_server_addr
[+] selftests/bpf: Use start_server_str rather than start_reuseport_server in tc_tunnel
[+] Merge branch 'selftests-bpf-enfoce-so_reuseaddr-in-basic-test-servers'
[+] bpf: Use kmalloc_nolock() in range tree
[+] slab: move kfence_alloc() out of internal bulk alloc
[+] slab: handle pfmemalloc slabs properly with sheaves
[+] slub: remove CONFIG_SLUB_TINY specific code paths
[+] slab: make __slab_free() more clear
[+] slab: prevent recursive kmalloc() in alloc_empty_sheaf()
[+] RAS/CEC: Replace use of system_wq with system_percpu_wq
[+] rcu: Mark diagnostic functions as notrace
[+] srcu: Add SRCU_READ_FLAVOR_FAST_UPDOWN CPP macro
[+] torture: Permit negative kvm.sh --kconfig numberic arguments
[+] printk: nbcon: Allow unsafe write_atomic() for panic
[+] refscale: Add local_irq_disable() and local_irq_save() readers
[+] refscale: Add local_bh_disable() readers
[+] refscale: Add preempt_disable() readers
[+] refscale: Add this_cpu_inc() readers
[+] refscale: Add non-atomic per-CPU increment readers
[+] refscale: Do not disable interrupts for tests involving local_bh_enable()
[+] perf/arm-ni: Fix and optimise register offset calculation
[+] arch_topology: Provide a stub topology_core_has_smt() for !CONFIG_GENERIC_ARCH_TOPOLOGY
[+] perf/x86: Remove redundant is_x86_event() prototype
[+] perf/x86: Fix NULL event access and potential PEBS record loss
[+] perf/x86/intel: Replace x86_pmu.drain_pebs calling with static call
[+] perf/x86/intel: Correct large PEBS flag check
[+] perf/x86/intel: Initialize architectural PEBS
[+] perf/x86/intel/ds: Factor out PEBS record processing code to functions
[+] perf/x86/intel/ds: Factor out PEBS group processing code to functions
[+] perf/x86/intel: Process arch-PEBS records or record fragments
[+] perf/x86/intel: Allocate arch-PEBS buffer and initialize PEBS_BASE MSR
[+] perf/x86/intel: Update dyn_constraint base on PEBS event precise level
[+] perf/x86/intel: Setup PEBS data configuration and enable legacy groups
[+] perf/x86/intel: Add counter group support for arch-PEBS
[+] perf/x86/intel: Add a check for dynamic constraints
[+] perf/x86/intel: Check PEBS dyn_constraints
[+] perf/x86/intel: Optimize PEBS extended config
[+] Documentation: power: Correct a mistaken configuration option
[+] x86/apic: Fix frequency in apic=verbose log output
[+] ACPI: processor: idle: Drop redundant C-state count checks
[+] thermal: intel: Select INT340X_THERMAL from INTEL_SOC_DTS_THERMAL
[+] ACPI: DPTF: Remove int340x thermal scan handler
[+] arm64: Remove assertion on CONFIG_VMAP_STACK
[+] arm64: use SOFTIRQ_ON_OWN_STACK for enabling softirq stack
[+] arm64: remove unused ARCH_PFN_OFFSET
[+] kselftest/arm64: Align zt-test register dumps
[+] arm64/mm: Drop cpu_set_[default|idmap]_tcr_t0sz()
[+] ACPI: DPTF: Use ACPI_FREE() for ACPI buffer deallocation
[+] audit: Use kzalloc() instead of kmalloc()/memset() in audit_krule_to_data()
[+] audit: merge loops in __audit_inode_child()
[+] Merge tag 'kbuild-ms-extensions-6.19' into kbuild-next
[+] PM: wakeup: Delete timer before removing wakeup source from list
[+] btrfs: send: make use of -fms-extensions for defining struct fs_path
[+] kbuild: Use objtree for module signing key path
[+] kbuild: doc: improve KBUILD_BUILD_TIMESTAMP documentation
[+] kbuild: uapi: reuse KBUILD_USERCFLAGS
[+] MAINTAINERS, .mailmap: Update mail address for Nicolas Schier
[+] kbuild: Rename Makefile.extrawarn to Makefile.warn
[+] kbuild: uapi: Drop types.h check from headers_check.pl
[+] scripts/clang-tools: Handle included .c files in gen_compile_commands
[+] tools/nolibc: add support for fchdir()
[+] xhci: fix stale flag preventig URBs after link state error is cleared
[+] xhci: dbgtty: Fix data corruption when transmitting data form DbC to host
[+] xhci: sideband: Fix race condition in sideband unregister
[+] usb: storage: Fix memory leak in USB bulk transport
[+] drivers/usb/dwc3: fix PCI parent check
[+] usb: dwc3: pci: add support for the Intel Nova Lake -S
[+] usb: dwc3: pci: Sort out the Intel device IDs
[+] usb: gadget: f_eem: Fix memory leak in eem_unwrap
[+] usb: typec: ucsi: psy: Set max current to zero when disconnected
[+] slimbus: ngd: Fix reference count leak in qcom_slim_ngd_notify_slaves
[+] most: usb: fix double free on late probe failure
[+] memory-barriers.txt: Sort wait_event* and wait_on_bit* list alphabetically
[+] x86/math-emu: Fix div_Xsig() prototype
[+] tools/nolibc: avoid using plain integer as NULL pointer
[+] ns: don't skip active reference count initialization
[+] ns: don't increment or decrement initial namespaces
[+] ns: make sure reference are dropped outside of rcu lock
[+] ns: return EFAULT on put_user() error
[+] ns: handle setns(pidfd, ...) cleanly
[+] ns: add asserts for active refcount underflow
[+] selftests/namespaces: add active reference count regression test
[+] Merge patch "kbuild: Add '-fms-extensions' to areas with dedicated CFLAGS"
[+] Merge branch 'kbuild-6.19.fms.extension'
[+] cpufreq: qcom-nvmem: add compatible fallback for ipq806x for no SMEM
[+] cpufreq: tegra194: add WQ_PERCPU to alloc_workqueue users
[+] x86/percpu: Use BIT_WORD() and BIT_MASK() macros
[+] USB: serial: option: add support for Rolling RW101R-GL
[+] tools/objtool: Copy the __cleanup unused variable fix for older clang
[+] dt-bindings: thermal: r9a09g047-tsu: Document RZ/V2H TSU
[+] printk_ringbuffer: Fix check of valid data size when blk_lpos overflows
[+] dt-bindings: thermal: qcom-tsens: document the Kaanapali Temperature Sensor
[+] printk_ringbuffer: Create a helper function to decide whether more space is needed
[+] Merge tag 'kbuild-ms-extensions-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux into slab/for-6.19/freelist_aba_t_cleanups
[+] slab: separate struct freelist_tid from kmem_cache_cpu
[+] slab: turn freelist_aba_t to a struct and fully define counters there
[+] slab: use struct freelist_counters for local variables instead of struct slab
[+] selftests/namespaces: test for efault
[+] Merge patch series "ns: fixes for namespace iteration and active reference counting"
[+] thermal/drivers/rcar_gen3: Document R-Car Gen4 and RZ/G2 support in driver comment
[+] workqueue: Remove unused assert_rcu_or_wq_mutex_or_pool_mutex
[+] docs: Fix missing word in spectre.rst
[+] docs: doc-guide: parse-headers.rst update its documentation
[+] tools/docs/get_abi.py: fix get_abi library directory
[+] Documentation: parport-lowlevel: Separate function listing code blocks
[+] xfs-doc: Fix typo error
[+] Documentation: taskstats: Reindent payload kinds list
[+] Documentation: amd-sbi: Wrap miscdevice listing snippet in literal code block
[+] Documentation: mrvl-cn10k-dpi: Fix macro cross-reference syntax
[+] Documentation: tps6594-pfsm: Fix macro cross-reference syntax
[+] random: drop check for static_key_initialized
[+] EDAC/ie31200: Fix error handling in ie31200_register_mci
[+] cpufreq/amd-pstate: Use sysfs_match_string() for epp
[+] cpufreq/amd-pstate: Drop NULL value from amd_pstate_mode_string
[+] cpufreq/amd-pstate: Make amd_pstate_get_mode_string() never return NULL
[+] cpufreq/amd-pstate: Adjust return values in amd_pstate_update_status()
[+] cpufreq/amd-pstate: Fix some whitespace issues
[+] cpufreq/amd-pstate: Add static asserts for EPP indices
[+] cpufreq/amd-pstate: Call cppc_set_auto_sel() only for online CPUs
[+] arm64: dts: imx8dxl: Correct pcie-ep interrupt number
[+] arm64: dts: imx8dxl-ss-conn: swap interrupts number of eqos
[+] Merge branch 'kbuild-6.19.fms.extension'
[+] ns: move namespace types into separate header
[+] nstree: decouple from ns_common header
[+] nstree: move nstree types into separate header
[+] nstree: add helper to operate on struct ns_tree_{node,root}
[+] nstree: switch to new structures
[+] nstree: simplify owner list iteration
[+] nstree: use guards for ns_tree_lock
[+] ns: make is_initial_namespace() argument const
[+] ns: rename is_initial_namespace()
[+] fs: use boolean to indicate anonymous mount namespace
[+] ipc: enable is_ns_init_id() assertions
[+] ns: make all reference counts on initial namespace a nop
[+] ns: add asserts for initial namespace reference counts
[+] ns: add asserts for initial namespace active reference counts
[+] pid: rely on common reference count behavior
[+] ns: drop custom reference count initialization for initial namespaces
[+] selftests/namespaces: fix nsid tests
[+] Merge patch series "ns: header cleanups and initial namespace reference count improvements"
[+] ARM: dts: nxp: imx6ul: correct SAI3 interrupt line
[+] fs: move inode fields used during fast path lookup closer together
[+] sched/proxy: Yield the donor task
[+] sched/core: Optimize core cookie matching check
[+] sched/core: Add comment explaining force-idle vruntime snapshots
[+] sched/eevdf: Fix min_vruntime vs avg_vruntime
[+] sched/core: Remove double update_rq_clock() in __set_cpus_allowed_ptr_locked()
[+] sched/deadline: Fix dl_server time accounting
[+] sched/deadline: Fix dl_server stop condition
[+] scripts: headers_install.sh: Remove two outdated config leak ignore entries
[+] x86/coco/sev: Convert has_cpuflag() to use cpu_feature_enabled()
[+] sched/deadline: Document dl_server
[+] sched/deadline: Use cpumask_weight_and() in dl_bw_cpus
[+] sched/deadline: Minor cleanup in select_task_rq_dl()
[+] cgroup: include missing header for struct irq_work
[+] efi: Add missing static initializer for efi_mm::cpus_allowed_lock
[+] efi/runtime-wrappers: Keep track of the efi_runtime_lock owner
[+] arm64/fpsimd: Don't warn when EFI execution context is preemptible
[+] arm64/fpsimd: Permit kernel mode NEON with IRQs off
[+] arm64/efi: Drop efi_rt_lock spinlock from EFI arch wrapper
[+] arm64/efi: Move uaccess en/disable out of efi_set_pgd()
[+] arm64/efi: Call EFI runtime services without disabling preemption
[+] crypto: polyval - Rename conflicting functions
[+] lib/crypto: polyval: Add POLYVAL library
[+] lib/crypto: arm64/polyval: Migrate optimized code into library
[+] lib/crypto: x86/polyval: Migrate optimized code into library
[+] crypto: hctr2 - Convert to use POLYVAL library
[+] crypto: polyval - Remove the polyval crypto_shash
[+] fscrypt: Drop obsolete recommendation to enable optimized POLYVAL
[+] lib/crypto: tests: Add KUnit tests for BLAKE2b
[+] lib/crypto: tests: Add SHA3 kunit tests
[+] lib/crypto: tests: Add additional SHAKE tests
[+] lib/crypto: tests: Add KUnit tests for POLYVAL
[+] crypto: testmgr - Remove polyval tests
[+] arm64/mm: Ensure PGD_SIZE is aligned to 64 bytes when PA_BITS = 52
[+] arm64: entry: Clean out some indirection
[+] arm64: acpi: add newline to deferred APEI warning
[+] arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers
[+] arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
[+] arm64: add unlikely hint to MTE async fault check in el0_svc_common
[+] Smack: function parameter 'gfp' not described
[+] iio: accel: bmc150: Fix irq assumption regression
[+] irqchip/sifive-plic: Fix call to __plic_toggle() in M-Mode code path
[+] irqchip/irq-bcm7038-l1: Remove unused reg_mask_status()
[+] dt-bindings: interrupt-controller: Add Anlogic DR1V90 PLIC
[+] dt-bindings: interrupt-controller: Add Anlogic DR1V90 ACLINT MSWI
[+] dt-bindings: interrupt-controller: Add Anlogic DR1V90 ACLINT SSWI
[+] irqchip/aclint-sswi: Add Nuclei UX900 support
[+] dt-bindings: interrupt-controller: aspeed,ast2700: Correct #interrupt-cells and interrupts count
[+] cpuset: simplify node setting on error
[+] cpuset: remove global remote_children list
[+] cpuset: remove need_rebuild_sched_domains
[+] device_cgroup: Refactor devcgroup_seq_show to use seq_put* helpers
[+] arm64/simd: Add scoped guard API for kernel mode SIMD
[+] ARM/simd: Add scoped guard API for kernel mode SIMD
[+] filelock: make lease_alloc() take a flags argument
[+] filelock: rework the __break_lease API to use flags
[+] filelock: add struct delegated_inode
[+] filelock: push the S_ISREG check down to ->setlease handlers
[+] vfs: add try_break_deleg calls for parents to vfs_{link,rename,unlink}
[+] vfs: allow mkdir to wait for delegation break on parent
[+] vfs: allow rmdir to wait for delegation break on parent
[+] vfs: break parent dir delegations in open(..., O_CREAT) codepath
[+] vfs: clean up argument list for vfs_create()
[+] vfs: make vfs_create break delegations on parent directory
[+] vfs: make vfs_mknod break delegations on parent directory
[+] vfs: make vfs_symlink break delegations on parent dir
[+] filelock: lift the ban on directory leases in generic_setlease
[+] nfsd: allow filecache to hold S_IFDIR files
[+] nfsd: allow DELEGRETURN on directories
[+] nfsd: wire up GET_DIR_DELEGATION handling
[+] vfs: expose delegation support to userland
[+] Merge patch series "vfs: recall-only directory delegations for knfsd"
[+] lib/crypto: Switch ARM and arm64 to 'ksimd' scoped guard API
[+] lib/crc: Switch ARM and arm64 to 'ksimd' scoped guard API
[+] crypto/arm64: aes-ce-ccm - Avoid pointless yield of the NEON unit
[+] crypto/arm64: sm4-ce-ccm - Avoid pointless yield of the NEON unit
[+] crypto/arm64: sm4-ce-gcm - Avoid pointless yield of the NEON unit
[+] crypto: aegis128-neon - Move to more abstract 'ksimd' guard API
[+] raid6: Move to more abstract 'ksimd' guard API
[+] crypto/arm64: aes-ccm - Switch to 'ksimd' scoped guard API
[+] crypto/arm64: aes-blk - Switch to 'ksimd' scoped guard API
[+] crypto/arm64: aes-gcm - Switch to 'ksimd' scoped guard API
[+] crypto/arm64: nhpoly1305 - Switch to 'ksimd' scoped guard API
[+] crypto/arm64: polyval - Switch to 'ksimd' scoped guard API
[+] crypto/arm64: sha3 - Switch to 'ksimd' scoped guard API
[+] crypto/arm64: sm3 - Switch to 'ksimd' scoped guard API
[+] crypto/arm64: sm4 - Switch to 'ksimd' scoped guard API
[+] arm64/xorblocks: Switch to 'ksimd' scoped guard API
[+] net/mlx5: Switch to more abstract scoped ksimd guard API on arm64
[+] arm64/fpu: Enforce task-context only for generic kernel mode FPU
[+] arm64/fpsimd: Allocate kernel mode FP/SIMD buffers on the stack
[+] iomap: rename bytes_pending/bytes_accounted to bytes_submitted/bytes_not_submitted
[+] iomap: account for unaligned end offsets when truncating read range
[+] docs: document iomap writeback's iomap_finish_folio_write() requirement
[+] iomap: optimize pending async writeback accounting
[+] iomap: simplify ->read_folio_range() error handling for reads
[+] iomap: simplify when reads can be skipped for writes
[+] lib/vsprintf: Check pointer before dereferencing in time_and_date()
[+] perf/x86/intel: Fix and clean up intel_pmu_drain_arch_pebs() type use
[+] Merge tag 'usb-serial-6.18-rc6' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus
[+] fs/pipe: stop duplicating union pipe_index declaration
[+] fs: speed up path lookup with cheaper handling of MAY_EXEC
[+] btrfs: utilize IOP_FASTPERM_MAY_EXEC
[+] fs: retire now stale MAY_WRITE predicts in inode_permission()
[+] Merge patch series "cheaper MAY_EXEC handling for path lookup"
[+] bdev: add hint prints in sb_set_blocksize() for LBS dependency on THP
[+] fs: touch predicts in do_dentry_open()
[+] fs: hide dentry_cache behind runtime const machinery
[+] fs: move fd_install() slowpath into a dedicated routine and provide commentary
[+] sched_ext: Use shorter slice in bypass mode
[+] sched_ext: Refactor do_enqueue_task() local and global DSQ paths
[+] sched_ext: Use per-CPU DSQs instead of per-node global DSQs in bypass mode
[+] sched_ext: Simplify breather mechanism with scx_aborting flag
[+] sched_ext: Exit dispatch and move operations immediately when aborting
[+] sched_ext: Make scx_exit() and scx_vexit() return bool
[+] sched_ext: Refactor lockup handlers into handle_lockup()
[+] sched_ext: Make handle_lockup() propagate scx_verror() result
[+] sched_ext: Hook up hardlockup detector
[+] sched_ext: Add scx_cpu0 example scheduler
[+] sched_ext: Factor out scx_dsq_list_node cursor initialization into INIT_DSQ_LIST_CURSOR
[+] sched_ext: Factor out abbreviated dispatch dequeue into dispatch_dequeue_locked()
[+] sched_ext: Implement load balancer for bypass mode
[+] rust: sync: atomic: Make Atomic*Ops pub(crate)
[+] rust: sync: atomic: Implement Debug for Atomic
[+] rust: debugfs: Replace the usage of Rust native atomics
[+] arm64: Fix typos and spelling errors in comments
[+] arm64: Fix double word in comments
[+] Merge tag 'scoped-ksimd-for-arm-arm64' into libcrypto-fpsimd-on-stack
[+] lib/crypto: arm/blake2b: Move to scoped ksimd API
[+] lib/crypto: arm64: Move remaining algorithms to scoped ksimd API
[+] Merge tag 'arm64-fpsimd-on-stack-for-v6.19' into libcrypto-fpsimd-on-stack
[+] sched_ext: Update comments replacing breather with aborting mechanism
[+] bpf: Adjust return value for queue destruction in rqspinlock
[+] Merge back cpufreq material for 6.19
[+] Merge tag 'amd-pstate-v6.19-2025-11-10' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux
[+] cpufreq: intel_pstate: Use mutex guard for driver locking
[+] PM: wakeup: Update after recent wakeup source removal ordering change
[+] cpuidle: Add sanity check for exit latency and target residency
[+] cpuidle: teo: Use this_cpu_ptr() where possible
[+] thermal: intel: int340x: Use symbolic constant for UUID comparison
[+] thermal: intel: int340x: Replace sprintf() with sysfs_emit()
[+] thermal: int340x: processor_thermal: Add Nova Lake processor thermal device
[+] thermal: intel: int340x: Add DLVR support for Nova Lake
[+] ACPI: DPTF: Support Nova Lake
[+] ACPI: property: Fix fwnode refcount leak in acpi_fwnode_graph_parse_endpoint()
[+] x86/bugs: Drop unnecessary export of "x86_spec_ctrl_base"
[+] x86/mtrr: Drop unnecessary export of "mtrr_state"
[+] x86/mm: Drop unnecessary export of "ptdump_walk_pgd_level_debugfs"
[+] x86: Restrict KVM-induced symbol exports to KVM modules where obvious/possible
[+] Merge tag 'v6.18-rc5' into objtool/core, to pick up fixes
[+] vmlinux.lds: Fix TEXT_MAIN to include .text.start and friends
[+] media: atomisp: Fix namespace collision and startup() section placement with -ffunction-sections
[+] drivers/xen/xenbus: Fix namespace collision and split() section placement with AutoFDO
[+] objtool: Warn on functions with ambiguous -ffunction-sections section names
[+] slab: use struct freelist_counters as parameters in relevant functions
[+] mm: simplify list initialization in barn_shrink()
[+] slab: Reimplement page_slab()
[+] slab: Remove folio references from __ksize()
[+] slab: Remove folio references in memcg_slab_post_charge()
[+] slab: Remove folio references in slab alloc/free
[+] slab: Remove folio references from ___kmalloc_large_node()
[+] slab: Remove folio references from free_large_kmalloc()
[+] slab: Remove folio references from kvfree_rcu_cb()
[+] slab: Remove folio references from kfree()
[+] slab: Remove folio references from __do_krealloc()
[+] slab: Remove folio references from build_detached_freelist()
[+] slab: Remove folio references from kfree_rcu_sheaf()
[+] slab: Remove folio references from kfree_nolock()
[+] usercopy: Remove folio references from check_heap_object()
[+] dt-bindings: interrupt-controller: Add support for Amlogic S6 S7 and S7D SoCs
[+] irqchip/meson-gpio: Add support for Amlogic S6 S7 and S7D SoCs
[+] fs: touch up predicts in path lookup
[+] arm64/sysreg: Replace TCR_EL1 field macros
[+] arm64/mm: Allow __create_pgd_mapping() to propagate pgtable_alloc() errors
[+] arm64/mm: Rename try_pgd_pgtable_alloc_init_mm
[+] fault-inject: make enum fault_flags available unconditionally
[+] mm: improve kerneldoc comments for __alloc_pages_bulk
[+] mempool: improve kerneldoc comments
[+] mempool: add error injection support
[+] mempool: factor out a mempool_adjust_gfp helper
[+] scripts: docs: kdoc_files.py: don't consider symlinks as directories
[+] docs: Makefile: update SPHINXDIRS documentation
[+] docs: parse-headers.rst: remove uneeded parenthesis
[+] bpf: Free special fields when update [lru_,]percpu_hash maps
[+] selftests/bpf: Add test to verify freeing the special fields in pcpu maps
[+] Merge branch 'percpu_hash-maps'
[+] arm64/mm: Elide TLB flush in certain pte protection transitions
[+] arm64: mm: make linear mapping permission update more robust for patial range
[+] arm64/sysreg: Fix checks for incomplete sysreg definitions
[+] arm64/sysreg: Support feature-specific fields with 'Prefix' descriptor
[+] arm64/sysreg: Move generation of RES0/RES1/UNKN to function
[+] arm64/sysreg: Add ICH_VMCR_EL2
[+] spi: spi-cadence-quadspi: Enable pm runtime earlier to avoid imbalance
[+] spi: spi-cadence-quadspi: Remove duplicate pm_runtime_put_autosuspend() call
[+] memcg: Convert mem_cgroup_from_obj_folio() to mem_cgroup_from_obj_slab()
[+] kasan: Remove references to folio in __kasan_mempool_poison_object()
[+] slab: Remove references to folios from virt_to_slab()
[+] Merge tag 'iio-fixes-for-6.18a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus
[+] selftests/bpf: retry bpf_map_update_elem() when E2BIG is returned
[+] Merge tag 'stratix10_svc_fix_v6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into char-misc-linus
[+] tee: qcomtee: fix uninitialized pointers with free attribute
[+] crypto: rockchip - drop redundant crypto_skcipher_ivsize() calls
[+] crypto: atmel-i2c - add WQ_PERCPU to alloc_workqueue users
[+] crypto: cavium/nitrox - add WQ_PERCPU to alloc_workqueue users
[+] hwrng: bcm2835 - Move MODULE_DEVICE_TABLE() to table definition
[+] hwrng: bcm2835 - Simplify with of_device_get_match_data()
[+] crypto: artpec6 - Simplify with of_device_get_match_data()
[+] crypto: ccp - Constify 'dev_vdata' member
[+] crypto: ccp - Simplify with of_device_get_match_data()
[+] crypto: cesa - Simplify with of_device_get_match_data()
[+] crypto: qat - add WQ_PERCPU to alloc_workqueue users
[+] padata: remove __padata_list_init()
[+] crypto: zstd - Annotate struct zstd_ctx with __counted_by
[+] crypto: zstd - Remove unnecessary size_t cast
[+] crypto: iaa - Fix incorrect return value in save_iaa_wq()
[+] s390/pai_crypto: Rename variable cfm_dbg
[+] s390/pai_crypto: Rename member paicrypt_map::page
[+] s390/pai_crypto: Rename structure paicrypt_mapptr to pai_mapptr
[+] s390/pai_crypto: Rename structure paicrypt_map to pai_map
[+] s390/pai_crypto: Rename structure paicrypt_root
[+] s390/pai_crypto: Rename paicrypt_root_alloc() and paicrypt_root_free()
[+] s390/pai_crypto: Add PAI crypto characteristics table for parameters
[+] s390/pai_crypto: Introduce generic event init using pai_pmu[]
[+] s390/pai_crypto: Rename some function for common usage.
[+] s390/pai_crypto: Rename paicrypt_getdata() to pai_getdata()
[+] s390/pai_crypto: Rename paicrypt_getctr() to pai_getctr()
[+] s390/pai_crypto: Rename paicrypt_have_samples() to pai_have_samples()
[+] s390/pai_crypto: Unify sample push logic and update context handling
[+] s390/pai_crypto: Add common pai_read() function
[+] s390/pai_crypto: Add common pai_start() function
[+] s390/pai_crypto: Add common pai_add() function
[+] s390/pai_crypto: Add common pai_stop() function
[+] s390/pai_crypto: Add common pai_del() function
[+] s390/pai_crypto: Rename paicrypt_copy() to pai_copy()
[+] s390/pai_crypto: Make pai_root per-PMU and unify naming
[+] s390/pai_crypto: Introduce PAI crypto specific event delete function
[+] s390/pai_crypto: Merge pai_ext PMU into pai_crypto
[+] s390/pai: Rename perf_pai_crypto.c to perf_pai.c
[+] Merge branch 'pai-pmu-merge'
[+] s390/mm: Remove unused flush_tlb()
[+] s390/mm: Change comment and die() message if teid.b61 is zero
[+] s390/mm: Let dump_fault_info() print additional information
[+] s390/pai: Calculate size of reserved PAI extension control block area
[+] s390/fpu: Fix false-positive kmsan report in fpu_vstl()
[+] s390/processor: Add __forward_psw() helper
[+] s390/uprobes: Use __forward_psw() instead of private implementation
[+] s390/fault: Print unmodified PSW address on protection exception
[+] nsproxy: fix free_nsproxy() and simplify create_new_namespaces()
[+] nstree: fix kernel-doc comments for internal functions
[+] debugfs: rename end_creating() to debugfs_end_creating()
[+] VFS: introduce start_dirop() and end_dirop()
[+] VFS: tidy up do_unlinkat()
[+] VFS/nfsd/cachefiles/ovl: add start_creating() and end_creating()
[+] VFS/nfsd/cachefiles/ovl: introduce start_removing() and end_removing()
[+] VFS: introduce start_creating_noperm() and start_removing_noperm()
[+] smb/server: use end_removing_noperm for for target of smb2_create_link()
[+] VFS: introduce start_removing_dentry()
[+] VFS: add start_creating_killable() and start_removing_killable()
[+] VFS/nfsd/ovl: introduce start_renaming() and end_renaming()
[+] VFS/ovl/smb: introduce start_renaming_dentry()
[+] Add start_renaming_two_dentries()
[+] ecryptfs: use new start_creating/start_removing APIs
[+] VFS: change vfs_mkdir() to unlock on failure.
[+] VFS: introduce end_creating_keep()
[+] Merge patch series "Create and use APIs to centralise locking for directory ops."
[+] cpuidle: governors: teo: Drop misguided target residency check
[+] cpuidle: governors: teo: Drop redundant function parameter
[+] cpuidle: governors: teo: Use s64 consistently in teo_update()
[+] cpuidle: governors: teo: Decay metrics below DECAY_SHIFT threshold
[+] hrtimer: Store time as ktime_t in restart block
[+] Merge back earlier runtime PM changes for 6.19
[+] PM: Introduce new PMSG_POWEROFF event
[+] scsi: Add PM_EVENT_POWEROFF into suspend callbacks
[+] usb: sl811-hcd: Add PM_EVENT_POWEROFF into suspend callbacks
[+] PM: suspend: Make pm_test delay interruptible by wakeup events
[+] Documentation: thermal: Document thermal throttling on Intel platforms
[+] kunit: Make filter parameters configurable via Kconfig
[+] selftests/cgroup: conform test to KTAP format output
[+] time: tick-oneshot: Add missing Return and parameter descriptions to kernel-doc
[+] kbuild: don't enable CC_CAN_LINK if the dummy program generates warnings
[+] init: deduplicate cc-can-link.sh invocations
[+] kbuild: allow architectures to override CC_CAN_LINK
[+] x86/bugs: Get rid of the forward declarations
[+] time: Fix a few typos in time[r] related code comments
[+] selftests/timers: Clean up kernel version check in posix_timers
[+] selftests/timers/nanosleep: Add tests for return of remaining time
[+] PM: runtime: Wrapper macros for ACQUIRE()/ACQUIRE_ERR()
[+] ACPI: TAD: Use PM_RUNTIME_ACQUIRE()/PM_RUNTIME_ACQUIRE_ERR()
[+] PCI/sysfs: Use PM_RUNTIME_ACQUIRE()/PM_RUNTIME_ACQUIRE_ERR()
[+] bpf: Prevent nesting overflow in bpf_try_get_buffers
[+] sched_ext: Pass locked CPU parameter to scx_hardlockup() and add docs
[+] docs: cgroup: Explain reclaim protection target
[+] docs: cgroup: Note about sibling relative reclaim protection
[+] docs: cgroup: No special handling of unpopulated memcgs
[+] bpf: Add missing checks to avoid verbose verifier log
[+] bpf: Handle return value of ftrace_set_filter_ip in register_fentry
[+] selftests/bpf: Convert glob_match() to bpf arena
[+] x86/sgx: Add a missing colon in kernel-doc markup for "struct sgx_enclave_run"
[+] x86/sgx: Add kernel-doc descriptions for params passed to vDSO user handler
[+] x86/sgx: Document structs and enums with '@', not '%'
[+] x86/sgx: Remove superfluous asterisk from copyright comment in asm/sgx.h
[+] x86/sgx: Fix a typo in the kernel-doc comment for enum sgx_attribute
[+] selftests/bpf: Fix failure paths in send_signal test
[+] libbpf: Fix BTF dedup to support recursive typedef definitions
[+] selftests/bpf: Add BTF dedup tests for recursive typedef definitions
[+] Merge branch 'libbpf-fix-btf-dedup-to-support-recursive-typedef'
[+] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.18-rc5+
[+] selftests/bpf: Align kfuncs renamed in bpf tree
[+] bpf: verifier: Move desc->imm setup to sort_kfunc_descs_by_imm_off()
[+] bpf: Check skb->transport_header is set in bpf_skb_check_mtu
[+] selftests/bpf: Test bpf_skb_check_mtu(BPF_MTU_CHK_SEGS) when transport_header is not set
[+] bpf: don't skip other information if xlated_prog_insns is skipped
[+] arm64: dts: imx8qm-mek: fix mux-controller select/enable-gpios polarity
[+] rust: rbtree: add immutable cursor
[+] rust: firmware: replace `kernel::c_str!` with C-Strings
[+] rust: str: replace `kernel::c_str!` with C-Strings
[+] rust: macros: replace `kernel::c_str!` with C-Strings
[+] docs: zh_CN: scsi: fix broken references in scsi-parameters.rst
[+] rust: allow `unreachable_pub` for doctests
[+] tee: qcomtee: initialize result before use in release worker
[+] s390/ptrace: Rename psw_t32 to psw32_t
[+] s390/kvm: Use psw32_t instead of psw_compat_t
[+] s390/syscalls: Add pt_regs parameter to SYSCALL_DEFINE0() syscall wrapper
[+] tools: Remove s390 compat support
[+] s390: Remove compat support
[+] s390/uapi: Remove 31 bit support from uapi header files
[+] s390/syscalls: Remove system call table pointer from thread_struct
[+] s390/syscalls: Switch to generic system call table generation
[+] Merge branch 'compat-removal'
[+] s390/debug: Update description of resize operation
[+] sched_ext: Use kvfree_rcu() to release per-cpu ksyncs object
[+] pidfs: simplify PIDFD_GET__NAMESPACE ioctls
[+] Merge back earlier material related to system sleep for 6.19
[+] sched/fair: Skip sched_balance_running cmpxchg when balance is not due
[+] sched/fair: Have SD_SERIALIZE affect newidle balancing
[+] sched: Increase sched_tick_remote timeout
[+] sched/fair: Enable scheduler feature NEXT_BUDDY
[+] sched/fair: Reimplement NEXT_BUDDY to align with EEVDF goals
[+] sched/fair: Revert max_newidle_lb_cost bump
[+] sched/fair: Small cleanup to sched_balance_newidle()
[+] sched/fair: Small cleanup to update_newidle_cost()
[+] sched/fair: Proportional newidle balance
[+] MAINTAINERS: Add entry for TQ-Systems AM335 device trees
[+] spi: bcm63xx: fix premature CS deassertion on RX-only transactions
[+] PM: hibernate: Clean up kernel-doc comment style usage
[+] arm64/sme: Support disabling streaming mode via ptrace on SME only systems
[+] kselftst/arm64: Test NT_ARM_SVE FPSIMD format writes on non-SVE systems
[+] kselftest/arm64: Cover disabling streaming mode without SVE in fp-ptrace
[+] rust: allow `clippy::disallowed_names` for doctests
[+] rust: add num module and Integer trait
[+] bpf: Fix invalid prog->stats access when update_effective_progs fails
[+] objtool: Set minimum xxhash version to 0.8
[+] objtool/klp: Only enable --checksum when needed
[+] iov_iter: Convert copy_from_user_iter() to masked user access
[+] iov_iter: Add missing speculation barrier to copy_from_user_iter()
[+] scm: Convert put_cmsg() to scoped user access
[+] lib/strn*,uaccess: Use masked_user_{read/write}_access_begin when required
[+] powercap: intel_rapl: Add support for Nova Lake processors
[+] cpufreq: intel_pstate: Eliminate some code duplication
[+] rseq: Delete duplicate if statement in rseq_virt_userspace_exit()
[+] genirq: Use raw_spinlock_irq() in irq_set_affinity_notifier()
[+] EDAC/ghes: Replace deprecated strcpy() in ghes_edac_report_mem_error()
[+] Documentation/kernel-parameters: fix typo in retbleed= kernel parameter description
[+] docs: parse-headers.rst: Fix a typo
[+] Documentation/kernel-parameters: Move the kernel build options
[+] docs: Move the python libraries to tools/lib/python
[+] docs: bring some order to our Python module hierarchy
[+] Merge branch 'python-modules' into docs-mw
[+] PNP: Fix ISAPNP to generate uevents to auto-load modules
[+] x86/cpufeatures: Enumerate the LASS feature bits
[+] x86/cpu: Add an LASS dependency on SMAP
[+] x86/asm: Introduce inline memcpy and memset
[+] x86/alternatives: Disable LASS when patching kernel code
[+] x86/kexec: Disable LASS during relocate kernel
[+] x86/traps: Communicate a LASS violation in #GP message
[+] selftests/x86: Update the negative vsyscall tests to expect a #GP
[+] x86/cpu: Enable LASS during CPU initialization
[+] fs/resctrl: Consider sparse masks when initializing new group's allocation
[+] selftests/bpf: Move common TCP helpers into bpf_tracing_net.h
[+] selftests/bpf: Replace TCP CC string comparisons with bpf_strncmp
[+] rust: num: add Bounded integer wrapping type
[+] MAINTAINERS: add entry for the Rust `num` module
[+] bpf: Always charge/uncharge memory when allocating/unlinking storage elements
[+] bpf: Remove smap argument from bpf_selem_free()
[+] bpf: Save memory alloction info in bpf_local_storage
[+] bpf: Replace bpf memory allocator with kmalloc_nolock() in local storage
[+] Merge branch 'replace-bpf-memory-allocator-with-kmalloc_nolock-in-local-storage'
[+] lib/vsprintf: Deduplicate special hex number specifier data
[+] lib/vsprintf: Add specifier for printing struct timespec64
[+] ceph: Switch to use %ptSp
[+] libceph: Switch to use %ptSp
[+] dma-buf: Switch to use %ptSp
[+] drm/amdgpu: Switch to use %ptSp
[+] drm/msm: Switch to use %ptSp
[+] autofs: dont trigger mount if it cant succeed
[+] watch_queue: Use local kmap in post_one_notification()
[+] fs: remove spurious exports in fs/file_attr.c
[+] drm/vblank: Switch to use %ptSp
[+] drm/xe: Switch to use %ptSp
[+] e1000e: Switch to use %ptSp
[+] igb: Switch to use %ptSp
[+] ipmi: Switch to use %ptSp
[+] media: av7110: Switch to use %ptSp
[+] mmc: mmc_test: Switch to use %ptSp
[+] net: dsa: sja1105: Switch to use %ptSp
[+] PCI: epf-test: Switch to use %ptSp
[+] pps: Switch to use %ptSp
[+] ptp: ocp: Switch to use %ptSp
[+] s390/dasd: Switch to use %ptSp
[+] scsi: fnic: Switch to use %ptSp
[+] scsi: snic: Switch to use %ptSp
[+] tracing: Switch to use %ptSp
[+] fs: move mntput_no_expire() slowpath into a dedicated routine
[+] ima: Access decompressed kernel module to verify appended signature
[+] printk: Allow printk_trigger_flush() to flush all types
[+] printk: Avoid scheduling irq_work on suspend
[+] lsm: use unrcu_pointer() for current->cred in security_init()
[+] mm: add spurious fault fixing support for huge pmd
[+] arm64, tlbflush: don't TLBI broadcast if page reused in write fault
[+] ACPI / PPTT: Add a helper to fill a cpumask from a processor container
[+] ACPI / PPTT: Stop acpi_count_levels() expecting callers to clear levels
[+] ACPI / PPTT: Add acpi_pptt_cache_v1_full to use pptt cache as one structure
[+] ACPI / PPTT: Find cache level by cache-id
[+] ACPI / PPTT: Add a helper to fill a cpumask from a cache_id
[+] arm64: kconfig: Add Kconfig entry for MPAM
[+] platform: Define platform_device_put cleanup handler
[+] ACPI: Define acpi_put_table cleanup handler and acpi_get_table_pointer() helper
[+] ACPI / MPAM: Parse the MPAM table
[+] arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate
[+] arm_mpam: Add the class and component structures for firmware described ris
[+] arm_mpam: Add MPAM MSC register layout definitions
[+] arm_mpam: Add cpuhp callbacks to probe MSC hardware
[+] arm_mpam: Probe hardware to find the supported partid/pmg values
[+] arm_mpam: Add helpers for managing the locking around the mon_sel registers
[+] arm_mpam: Probe the hardware features resctrl supports
[+] arm_mpam: Merge supported features during mpam_enable() into mpam_class
[+] arm_mpam: Reset MSC controls from cpuhp callbacks
[+] arm_mpam: Add a helper to touch an MSC from any CPU
[+] arm_mpam: Extend reset logic to allow devices to be reset any time
[+] arm_mpam: Register and enable IRQs
[+] arm_mpam: Use a static key to indicate when mpam is enabled
[+] arm_mpam: Allow configuration to be applied and restored during cpu online
[+] arm_mpam: Probe and reset the rest of the features
[+] arm_mpam: Add helpers to allocate monitors
[+] arm_mpam: Add mpam_msmon_read() to read monitor value
[+] arm_mpam: Track bandwidth counter state for power management
[+] arm_mpam: Consider overflow in bandwidth counter state
[+] arm_mpam: Probe for long/lwd mbwu counters
[+] arm_mpam: Use long MBWU counters if supported
[+] arm_mpam: Add helper to reset saved mbwu state
[+] arm_mpam: Add kunit test for bitmap reset
[+] arm_mpam: Add kunit tests for props_mismatch()
[+] MAINTAINERS: new entry for MPAM Driver
[+] EDAC/{skx_common,skx,i10nm}: Make skx_register_mci() independent of pci_dev
[+] EDAC/skx_common: Prepare for skx_get_edac_list()
[+] EDAC/skx_common: Prepare for skx_set_hi_lo()
[+] Merge branch 'kbuild-6.19.fms.extension'
[+] Merge branch 'vfs-6.19.directory.locking' into base.vfs-6.19.ovl
[+] ovl: add override_creds cleanup guard extension for overlayfs
[+] ovl: port ovl_copy_up_flags() to cred guards
[+] ovl: port ovl_create_or_link() to cred guard
[+] ovl: port ovl_set_link_redirect() to cred guard
[+] ovl: port ovl_do_remove() to cred guard
[+] ovl: port ovl_create_tmpfile() to cred guard
[+] ovl: port ovl_open_realfile() to cred guard
[+] ovl: port ovl_llseek() to cred guard
[+] ovl: port ovl_fsync() to cred guard
[+] ovl: port ovl_fallocate() to cred guard
[+] ovl: port ovl_fadvise() to cred guard
[+] ovl: port ovl_flush() to cred guard
[+] ovl: port ovl_setattr() to cred guard
[+] ovl: port ovl_getattr() to cred guard
[+] ovl: port ovl_permission() to cred guard
[+] ovl: port ovl_get_link() to cred guard
[+] ovl: port do_ovl_get_acl() to cred guard
[+] ovl: port ovl_set_or_remove_acl() to cred guard
[+] ovl: port ovl_fiemap() to cred guard
[+] ovl: port ovl_fileattr_set() to cred guard
[+] ovl: port ovl_fileattr_get() to cred guard
[+] ovl: port ovl_maybe_validate_verity() to cred guard
[+] ovl: port ovl_maybe_lookup_lowerdata() to cred guard
[+] ovl: don't override credentials for ovl_check_whiteouts()
[+] ovl: refactor ovl_iterate() and port to cred guard
[+] ovl: port ovl_dir_llseek() to cred guard
[+] ovl: port ovl_check_empty_dir() to cred guard
[+] ovl: port ovl_nlink_start() to cred guard
[+] ovl: port ovl_nlink_end() to cred guard
[+] ovl: port ovl_xattr_set() to cred guard
[+] ovl: port ovl_xattr_get() to cred guard
[+] ovl: port ovl_listxattr() to cred guard
[+] ovl: introduce struct ovl_renamedata
[+] ovl: refactor ovl_rename()
[+] ovl: port ovl_rename() to cred guard
[+] ovl: port ovl_copyfile() to cred guard
[+] ovl: refactor ovl_lookup()
[+] ovl: port ovl_lookup() to cred guard
[+] ovl: port ovl_lower_positive() to cred guard
[+] ovl: refactor ovl_fill_super()
[+] ovl: port ovl_fill_super() to cred guard
[+] ovl: remove ovl_revert_creds()
[+] Merge patch series "ovl: convert to cred guard"
[+] ovl: add ovl_override_creator_creds cred guard
[+] ovl: port ovl_create_tmpfile() to new ovl_override_creator_creds cleanup guard
[+] ovl: reflow ovl_create_or_link()
[+] ovl: mark ovl_setup_cred_for_create() as unused temporarily
[+] ovl: port ovl_create_or_link() to new ovl_override_creator_creds cleanup guard
[+] ovl: drop ovl_setup_cred_for_create()
[+] ovl: add copy up credential guard
[+] ovl: port ovl_copy_up_workdir() to cred guard
[+] ovl: mark *_cu_creds() as unused temporarily
[+] ovl: port ovl_copy_up_tmpfile() to cred guard
[+] ovl: remove struct ovl_cu_creds and associated functions
[+] Merge patch series "ovl: convert creation credential override to cred guard"
[+] Merge patch series "ovl: convert copyup credential override to cred guard"
[+] rust: pin-init: fix broken rust doc link
[+] rust: pin-init: fix typo in docs
[+] rust: sync: replace `kernel::c_str!` with C-Strings
[+] selftests/dma: fix invalid array access in printf
[+] selftests/run_kselftest.sh: exit with error if tests fail
[+] selftests: tracing: Add tprobe enable/disable testcase
[+] selftests: tracing: Update fprobe selftest for ftrace based fprobe
[+] spi: cadence-quadspi: Fix cqspi_probe() error handling for runtime pm
[+] sched/mmcid: Revert the complex CID management
[+] sched/mmcid: Use proper data structures
[+] sched/mmcid: Cacheline align MM CID storage
[+] sched: Fixup whitespace damage
[+] sched/mmcid: Move scheduler code out of global header
[+] sched/mmcid: Prevent pointless work in mm_update_cpus_allowed()
[+] cpumask: Introduce cpumask_weighted_or()
[+] sched/mmcid: Use cpumask_weighted_or()
[+] cpuidle: governors: teo: Rework the handling of tick wakeups
[+] cpuidle: governors: teo: Fix tick_intercepts handling in teo_update()
[+] thermal/drivers/rcar: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] thermal/drivers/rcar_gen3: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] cpuidle: governors: teo: Simplify intercepts-based state lookup
[+] cgroup/cpuset: Introduce cpuset_cpus_allowed_locked()
[+] sched/deadline: Walk up cpuset hierarchy to decide root domain when hot-unplug
[+] sched_ext: tools: Removing duplicate targets during non-cross compilation
[+] selftests/bpf: Use ASSERT_STRNEQ to factor in long slab cache names
[+] arm64: mm: use untagged address to calculate page index
[+] arm64: remove duplicate ARCH_HAS_MEM_ENCRYPT
[+] tools/nolibc: use 64-bit ino_t
[+] tools/nolibc: handle 64-bit off_t for llseek
[+] tools/nolibc: prefer the llseek syscall
[+] tools/nolibc: use 64-bit off_t
[+] tools/nolibc: remove now superfluous overflow check in llseek
[+] tools/nolibc: remove more __nolibc_enosys() fallbacks
[+] timers/migration: Rename 'online' bit to 'available'
[+] timers/migration: Add mask for CPUs available in the hierarchy
[+] timers/migration: Use scoped_guard on available flag set/clear
[+] cgroup/cpuset: Rename update_unbound_workqueue_cpumask() to update_isolation_cpumasks()
[+] sched/isolation: Force housekeeping if isolcpus and nohz_full don't leave any
[+] cpumask: Add initialiser to use cleanup helpers
[+] timers/migration: Exclude isolated cpus from hierarchy
[+] x86/boot: Drop unused sev_enable() fallback
[+] workqueue: Update the rescuer's affinity only when it is detached
[+] workqueue: Let DISASSOCIATED workers follow unbound wq cpumask changes
[+] workqueue: Init rescuer's affinities as wq_unbound_cpumask
[+] docs: driver-api/thermal/intel_dptf: Add new workload type hint
[+] cpufreq: ACPI: Replace udelay() with usleep_range()
[+] sched: Provide and use set_need_resched_current()
[+] Merge back material related to system sleep for 6.19
[+] PM: sleep: Add support for wakeup during filesystem sync
[+] PM: sleep: Call pm_sleep_fs_sync() instead of ksys_sync_helper()
[+] bpf: Document cfi_stubs and owner fields in struct bpf_struct_ops
[+] docs/zh_CN: Update the Chinese translation of kbuild.rst
[+] docs/zh_CN: Add block/index.rst translation
[+] docs/zh_CN: Add blk-mq.rst translation
[+] docs/zh_CN: Add data-integrity.rst translation
[+] cpuset: Treat cpusets in attaching as populated
[+] cpufreq: qcom-nvmem: fix compilation warning for qcom_cpufreq_ipq806x_match_list
[+] objtool: Support Clang AUTOFDO .cold functions
[+] objtool: Fix .cold function detection for duplicate symbols
[+] objtool: Don't alias undefined symbols
[+] objtool: Return canonical symbol when aliases exist in symbol finding helpers
[+] objtool: Skip non-canonical aliased symbols in add_jump_table_alts()
[+] objtool: Remove second pass of .cold function correlation
[+] serial: icom: Fix namespace collision and startup() section placement with -ffunction-sections
[+] media: atomisp: gc2235: Fix namespace collision and startup() section placement with -ffunction-sections
[+] tty: amiserial: Fix namespace collision and startup() section placement with -ffunction-sections
[+] tty: synclink_gt: Fix namespace collision and startup() section placement with -ffunction-sections
[+] kbuild: Check for functions with ambiguous -ffunction-sections section names
[+] Revert "objtool: Warn on functions with ambiguous -ffunction-sections section names"
[+] x86/mce: Save and use APEI corrected threshold limit
[+] x86/mce: Add support for physical address valid bit
[+] Merge branch 'objtool/core'
[+] x86: Rework __bug_table helpers
[+] bug: Add BUG_FORMAT infrastructure
[+] bug: Clean up CONFIG_GENERIC_BUG_RELATIVE_POINTERS
[+] bug: Add BUG_FORMAT_ARGS infrastructure
[+] bug: Add report_bug_entry()
[+] bug: Implement WARN_ON() using __WARN_FLAGS()
[+] bug: Allow architectures to provide __WARN_printf()
[+] ima: Handle error code returned by ima_filter_rule_match()
[+] usb: storage: sddr55: Reject out-of-bound new_pba
[+] xhci: dbgtty: fix device unregister
[+] usb: dwc3: Fix race condition between concurrent dwc3_remove_requests() call paths
[+] usb: uas: fix urb unmapping issue when the uas device is remove during ongoing data transfer
[+] spi: spi-fsl-lpspi: fix watermark truncation caused by type cast
[+] objtool: Move disassembly functions to a separated file
[+] objtool: Create disassembly context
[+] objtool: Disassemble code with libopcodes instead of running objdump
[+] tool build: Remove annoying newline in build output
[+] objtool: Print symbol during disassembly
[+] objtool: Store instruction disassembly result
[+] objtool: Disassemble instruction on warning or backtrace
[+] objtool: Extract code to validate instruction from the validate branch loop
[+] objtool: Record symbol name max length
[+] objtool: Add option to trace function validation
[+] objtool: Trace instruction state changes during function validation
[+] objtool: Improve register reporting during function validation
[+] objtool: Identify the different types of alternatives
[+] objtool: Add functions to better name alternatives
[+] objtool: Improve tracing of alternative instructions
[+] objtool: Do not validate IBT for .return_sites and .call_sites
[+] objtool: Add the --disas= action
[+] objtool: Preserve alternatives order
[+] objtool: Print headers for alternatives
[+] objtool: Disassemble group alternatives
[+] objtool: Print addresses with alternative instructions
[+] objtool: Disassemble exception table alternatives
[+] objtool: Disassemble jump table alternatives
[+] objtool: Fix address references in alternatives
[+] objtool: Provide access to feature and flags of group alternatives
[+] drm/bridge: sii902x: Fix HDMI detection with DRM_BRIDGE_ATTACH_NO_CONNECTOR
[+] drm/imagination: Document pvr_device.power member
[+] Documentation/admin-guide: fix typo and comment in cscope example
[+] tools/docs/get_feat.py: convert get_feat.pl to Python
[+] Documentation/sphinx/kernel_feat.py: use class directly
[+] get_feat.pl: remove it, as it got replaced by get_feat.py
[+] Merge branch 'mauro' into docs-mw
[+] EDAC/{skx_common,imh}: Add EDAC driver for Intel Diamond Rapids servers
[+] EDAC/skx_common: Extend the maximum number of DRAM chip row bits
[+] EDAC/{skx_comm,imh}: Detect 2-level memory configuration
[+] EDAC/imh: Setup 'imh_test' debugfs testing node
[+] EDAC/igen6: Fix error handling in igen6_edac driver
[+] selftests/bpf: Use sockaddr_storage directly in cls_redirect test
[+] selftests/bpf: Use sockaddr_storage instead of sa46 in select_reuseport test
[+] Merge branch 'selftests-bpf-networking-test-cleanups'
[+] x86/mce: Do not clear bank's poll bit in mce_poll_banks on AMD SMCA systems
[+] x86/mce: Handle AMD threshold interrupt storms
[+] workqueue: Factor out assign_rescuer_work()
[+] workqueue: Only assign rescuer work when really needed
[+] workqueue: Don't rely on wq->rescuer to stop rescuer
[+] Merge tag 'imx-fixes-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes
[+] Merge tag 'qcomtee-fixes2-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into arm/fixes
[+] powercap: intel_rapl: Prepare read_raw() interface for atomic-context callers
[+] powercap: intel_rapl: Enable MSR-based RAPL PMU support
[+] x86/cpufeatures: Add support for L3 Smart Data Cache Injection Allocation Enforcement
[+] x86/resctrl: Add SDCIAE feature in the command line options
[+] x86,fs/resctrl: Detect io_alloc feature
[+] x86,fs/resctrl: Implement "io_alloc" enable/disable handlers
[+] fs/resctrl: Introduce interface to display "io_alloc" support
[+] fs/resctrl: Add user interface to enable/disable io_alloc feature
[+] bpf: arm64: Add support for instructions array
[+] bpf: arm64: Add support for indirect jumps
[+] selftests: bpf: Enable gotox tests from arm64
[+] Merge branch 'bpf-arm64-indirect-jumps'
[+] selftests/bpf: skip test_perf_branches_hw() on unsupported platforms
[+] selftests/bpf: Improve reliability of test_perf_branches_no_hw()
[+] selftests/bpf: Update test_tag to use sha256
[+] bpf: Add a check to make static analysers happy
[+] riscv: dts: allwinner: d1: fix vlenb property
[+] bpf: properly verify tail call behavior
[+] bpf: test the proper verification of tail calls
[+] bpf: correct stack liveness for tail calls
[+] bpf: test the correct stack liveness of tail calls
[+] crypto: starfive - Correctly handle return of sg_nents_for_len
[+] crypto: ccree - Correctly handle return of sg_nents_for_len
[+] KEYS: Avoid -Wflex-array-member-not-at-end warning
[+] crypto: asymmetric_keys - fix uninitialized pointers with free attribute
[+] crypto: ansi_cprng - Remove unused ansi_cprng algorithm
[+] crypto: tcrypt - Remove unused poly1305 support
[+] crypto: iaa - Request to add Kanchana P Sridhar to Maintainers.
[+] crypto: scatterwalk - Fix memcpy_sglist() to always succeed
[+] Revert "crypto: scatterwalk - Move skcipher walk and use it for memcpy_sglist"
[+] bpf: support nested rcu critical sections
[+] selftests: bpf: Add tests for unbalanced rcu_read_lock
[+] Merge branch 'bpf-nested-rcu-critical-sections'
[+] genirq: Prevent early spurious wake-ups of interrupt threads
[+] genirq: Fix interrupt threads affinity vs. cpuset isolated partitions
[+] genirq: Remove cpumask availability check on kthread affinity setting
[+] fs/resctrl: Introduce interface to display io_alloc CBMs
[+] selftests/nolibc: use lld to link loongarch binaries
[+] selftests/nolibc: error out on linker warnings
[+] fs/resctrl: Modify struct rdt_parse_data to pass mode and CLOSID
[+] USB: storage: Remove subclass and protocol overrides from Novatek quirk
[+] fs/resctrl: Introduce interface to modify io_alloc capacity bitmasks
[+] fs/resctrl: Update bit_usage to reflect io_alloc
[+] Merge tag 'v6.18-rc3' into irq/msi
[+] PCI: iproc: Implement MSI controller node detection with of_msi_xlate()
[+] irqchip/gic-its: Rework platform MSI deviceID detection
[+] x86/{boot,mtrr}: Remove unused function declarations
[+] mempool: factor out a mempool_alloc_from_pool helper
[+] mempool: add mempool_{alloc,free}_bulk
[+] mempool: legitimize the io_schedule_timeout in mempool_alloc_from_pool
[+] mempool: remove mempool_{init,create}_kvmalloc_pool
[+] mempool: de-typedef
[+] mempool: drop the file name in the top of file comment
[+] mempool: clarify behavior of mempool_alloc_preallocated()
[+] PM / devfreq: Move governor.h to a public header location
[+] PM / devfreq: hisi: Fix potential UAF in OPP handling
[+] PM / devfreq: tegra30: use min to simplify actmon_cpu_to_emc_rate
[+] wifi: iwlwifi: trans: rename at_least variable to min_mode
[+] compiler_types: introduce at_least parameter decoration pseudo keyword
[+] lib/crypto: chacha20poly1305: Statically check fixed array lengths
[+] lib/crypto: chacha: Add at_least decoration to fixed-size array params
[+] lib/crypto: curve25519: Add at_least decoration to fixed-size array params
[+] lib/crypto: md5: Add at_least decoration to fixed-size array params
[+] lib/crypto: poly1305: Add at_least decoration to fixed-size array params
[+] lib/crypto: sha1: Add at_least decoration to fixed-size array params
[+] lib/crypto: sha2: Add at_least decoration to fixed-size array params
[+] rust: num: bounded: Always inline fits_within and from_expr
[+] crypto: testmgr - Add missing DES weak and semi-weak key tests
[+] crypto: drbg - Delete unused ctx from struct sdesc
[+] crypto: aesni - ctr_crypt() use min() instead of min_t()
[+] hwrng: core - use min3() instead of nested min_t()
[+] crypto: ccp - use min() instead of min_t()
[+] crypto: lib/mpi - use min() instead of min_t()
[+] crypto: ahash - Fix crypto_ahash_import with partial block data
[+] crypto: ahash - Zero positive err value in ahash_update_finish
[+] m68k: defconfig: Update defconfigs for v6.18-rc1
[+] pmdomains: mtk-pm-domains: Fix spinlock recursion in probe
[+] pmdomain: tegra: Add GENPD_FLAG_NO_STAY_ON flag
[+] s390/ap: Use all-bits-one apmask/aqmask for vfio in_use() checks
[+] s390/ap: Support driver_override for AP queue devices
[+] s390/ap: Rename mutex ap_perms_mutex to ap_attr_mutex
[+] s390/ap: Restrict driver_override versus apmask and aqmask use
[+] Merge branch 'ap-driver-override' into features
[+] s390/percpu: Get rid of ARCH_MODULE_NEEDS_WEAK_PER_CPU
[+] s390: Remove KMSG_COMPONENT macro
[+] s390/modules: Simplify module_finalize() slightly
[+] s390: Add stackprotector support
[+] spi: amlogic-spifc-a1: Handle devm_pm_runtime_enable() errors
[+] drm: sti: fix device leaks at component probe
[+] printk: Avoid irq_work for printk_deferred() on suspend
[+] lib/vsprintf: Unify FORMAT_STATE_NUM handlers
[+] rust: num: bounded: rename `try_into_bitint` to `try_into_bounded`
[+] dt-bindings: perf: fsl-imx-ddr: Add compatible string for i.MX8QM, i.MX8QXP and i.MX8DXL
[+] perf/imx_ddr: Move ida_alloc() from ddr_perf_init() to ddr_perf_probe()
[+] perf/imx_ddr: Get and enable optional clks
[+] perf/imx_ddr: Add support for PMU in DB (system interconnects)
[+] kallsyms: Fix wrong "big" kernel symbol type read from procfs
[+] MAINTAINERS: Remove Alex Gaynor as Rust maintainer
[+] perf: Add perf_event_attr::config4
[+] perf: arm_spe: Add support for filtering on data source
[+] RAS/AMD/ATL: Replace bitwise_xor_bits() with hweight16()
[+] rust: kbuild: introduce `core-flags` and `core-skip_flags`
[+] rust: kbuild: simplify `--cfg` handling
[+] rust: kbuild: add proc macro library support
[+] rust: kbuild: support skipping flags in `rustc_test_library`
[+] rust: kbuild: support using libraries in `rustc_procmacro`
[+] rust: proc-macro2: import crate
[+] rust: proc-macro2: add SPDX License Identifiers
[+] rust: proc-macro2: remove `unicode_ident` dependency
[+] rust: proc-macro2: add `README.md`
[+] rust: proc-macro2: enable support in kbuild
[+] rust: quote: import crate
[+] rust: quote: add SPDX License Identifiers
[+] rust: quote: add `README.md`
[+] rust: quote: enable support in kbuild
[+] rust: syn: import crate
[+] rust: syn: add SPDX License Identifiers
[+] rust: syn: remove `unicode-ident` dependency
[+] rust: syn: add `README.md`
[+] rust: syn: enable support in kbuild
[+] rust: macros: support `proc-macro2`, `quote` and `syn`
[+] Merge patch series "`syn` support"
[+] usb: gadget: renesas_usbf: Handle devm_pm_runtime_enable() errors
[+] nvmem: layouts: fix nvmem_layout_bus_uevent
[+] bpf: cleanup aux->used_maps after jit
[+] ftrace: Introduce FTRACE_OPS_FL_JMP
[+] x86/ftrace: Implement DYNAMIC_FTRACE_WITH_JMP
[+] bpf: fix the usage of BPF_TRAMP_F_SKIP_FRAME
[+] bpf,x86: adjust the "jmp" mode for bpf trampoline
[+] bpf: specify the old and new poke_type for bpf_arch_text_poke
[+] bpf: implement "jmp" mode for trampoline
[+] Merge branch 'bpf-trampoline-support-jmp-mode'
[+] io_uring/net: ensure vectored buffer node import is tied to notification
[+] bpftool: Allow bpftool to build with openssl < 3
[+] selftests/bpf: Allow selftests to build with older xxd
[+] Merge branch 'ease-bpf-signing-build-requirements'
[+] drm/amd/amdgpu: reserve vm invalidation engine for uni_mes
[+] x86/bug: Add BUG_FORMAT basics
[+] x86/bug: Use BUG_FORMAT for DEBUG_BUGVERBOSE_DETAILED
[+] x86_64/bug: Implement __WARN_printf()
[+] x86/bug: Implement WARN_ONCE()
[+] x86_64/bug: Inline the UD1
[+] objtool: Add Function to get the name of a CPU feature
[+] objtool: Improve naming of group alternatives
[+] objtool: Compact output for alternatives with one instruction
[+] objtool: Add wide output for disassembly
[+] objtool: Trim trailing NOPs in alternative
[+] PM: hibernate: Extra cleanup of comments in swap handling code
[+] cpuidle: governors: teo: Add missing space to the description
[+] ACPI: property: use min() instead of min_t()
[+] ACPI: tools: pfrut: fix memory leak and resource leak in pfrut.c
[+] iommu/dma: add missing support for DMA_ATTR_MMIO for dma_iova_unlink()
[+] selftests/bpf: Fix htab_update/reenter_update selftest failure
[+] random: complete sentence of comment
[+] drm, fbcon, vga_switcheroo: Avoid race condition in fbcon setup
[+] x86/cc: Fix enum spelling to fix kernel-doc warnings
[+] fs/namespace: fix reference leak in grab_requested_mnt_ns
[+] fs: add predicts based on nd->depth
[+] fs: mark lookup_slow() as noinline
[+] fs: Add uoff_t
[+] fs/splice.c: trivial fix: pipes -> pipe's
[+] include/linux/fs.h: trivial fix: regualr -> regular
[+] iomap: use find_next_bit() for dirty bitmap scanning
[+] iomap: use find_next_bit() for uptodate bitmap scanning
[+] Merge patch series "iomap: buffered io changes"
[+] fs, iomap: remove IOCB_DIO_CALLER_COMP
[+] iomap: always run error completions in user context
[+] iomap: rework REQ_FUA selection
[+] iomap: support write completions from interrupt context
[+] iomap: invert the polarity of IOMAP_DIO_INLINE_COMP
[+] Merge patch series "enable iomap dio write completions from interrupt context v2"
[+] iomap: fix iomap_read_end() for already uptodate folios
[+] iomap: allocate s_dio_done_wq for async reads as well
[+] fs: rework I_NEW handling to operate without fences
[+] fs: cosmetic fixes to lru handling
[+] fs: push list presence check into inode_io_list_del()
[+] tools/thermal/thermal-engine: Fix format string bug in thermal-engine
[+] ACPI: GTDT: Get rid of acpi_arch_timer_mem_init()
[+] Documentation/arm64: Fix the typo of register names
[+] mmc: sdhci-of-dwcmshc: Promote the th1520 reset handling to ip level
[+] slab: Remove unnecessary call to compound_head() in alloc_from_pcs()
[+] drm/i915/psr: Reject async flips when selective fetch is enabled
[+] Merge branch 'slab/for-6.19/sheaves_cleanups' into slab/for-next
[+] Merge branch 'slab/for-6.19/memdesc_prep' into slab/for-next
[+] Merge branch 'slab/for-6.19/freelist_aba_t_cleanups' into slab/for-next
[+] Merge branch 'slab/for-6.19/mempool_alloc_bulk' into slab/for-next
[+] io_uring: fix mixed cqe overflow handling
[+] s390/vdso: Use common STABS_DEBUG and DWARF_DEBUG macros
[+] s390: Rename head64.S to head.S
[+] s390/vdso: Rename vdso64 to vdso
[+] s390/vdso: Get rid of -m64 flag handling
[+] dt-bindings: thermal: qcom-tsens: make ipq5018 tsens standalone compatible
[+] Merge tag 'cpufreq-arm-updates-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
[+] Merge tag 'opp-updates-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
[+] Merge tag 'linux-cpupower-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux
[+] timekeeping: Fix error code in tk_aux_sysfs_init()
[+] PM: QoS: Introduce a CPU system wakeup QoS limit
[+] pmdomain: Respect the CPU system wakeup QoS limit for s2idle
[+] pmdomain: Respect the CPU system wakeup QoS limit for cpuidle
[+] sched: idle: Respect the CPU system wakeup QoS limit for s2idle
[+] cpuidle: Respect the CPU system wakeup QoS limit for cpuidle
[+] Documentation: power/cpuidle: Document the CPU system wakeup latency QoS
[+] cpuidle: Update header inclusion
[+] cpuidle: Warn instead of bailing out if target residency check fails
[+] cpumask: Cache num_possible_cpus()
[+] sched/mmcid: Convert mm CID mask to a bitmap
[+] signal: Move MMCID exit out of sighand lock
[+] sched/mmcid: Move initialization out of line
[+] sched/mmcid: Provide precomputed maximal value
[+] sched/mmcid: Serialize sched_mm_cid_fork()/exit() with a mutex
[+] sched/mmcid: Introduce per task/CPU ownership infrastructure
[+] sched/mmcid: Provide new scheduler CID mechanism
[+] sched/mmcid: Provide CID ownership mode fixup functions
[+] irqwork: Move data struct to a types header
[+] sched/mmcid: Implement deferred mode change
[+] sched/mmcid: Switch over to the new mechanism
[+] drm/xe/guc: Fix resource leak in xe_guc_ct_init_noalloc()
[+] drm/xe/guc: Fix stack_depot usage
[+] drm/xe: Fix conversion from clock ticks to milliseconds
[+] ACPICA: Avoid walking the Namespace if start_node is NULL
[+] docs: bpf: map_array: Specify BPF_MAP_TYPE_PERCPU_ARRAY value size limit
[+] selftests/bpf: Call bpf_get_numa_node_id() in trigger_count()
[+] libbpf: Fix some incorrect @param descriptions in the comment of libbpf.h
[+] bpf: Introduce internal bpf_map_check_op_flags helper function
[+] selftests/bpf: Relax CPU requirements for rqspinlock stress test
[+] selftests/bpf: Add lock wait time stats to rqspinlock stress test
[+] selftests/bpf: Make CS length configurable for rqspinlock stress test
[+] Merge branch 'general-enhancements-to-rqspinlock-stress-test'
[+] PM / devfreq: Fix typo in DFSO_DOWNDIFFERENTIAL macro name
[+] docs/zh_CN: Add libsas.rst translation
[+] docs/zh_CN: Add wd719x.rst translation
[+] clocksource/drivers/sprd: Enable register for timer counter from 32 bit to 64 bit
[+] clocksource/drivers/timer-sp804: Fix read_current_timer() issue when clock source is not registered
[+] clocksource/drivers/ralink: Fix resource leaks in init error path
[+] clocksource/drivers/stm: Fix double deregistration on probe failure
[+] clocksource/drivers/sh_cmt: Always leave device running after probe
[+] clocksource/drivers/nxp-stm: Fix section mismatches
[+] clocksource/drivers/arm_arch_timer_mmio: Prevent driver unbind
[+] clocksource/drivers/nxp-pit: Prevent driver unbind
[+] clocksource/drivers/nxp-stm: Prevent driver unbind
[+] clocksource/drivers/rda: Add sched_clock_register for RDA8810PL SoC
[+] clocksource/drivers/stm32-lp: Drop unused module alias
[+] dt-bindings: timer: Add Realtek SYSTIMER
[+] clocksource/drivers: Add Realtek system timer driver
[+] s390/entry: Use lay instead of aghik
[+] serial: 8250: Fix 8250_rsa symbol loop
[+] spi: tegra114: remove Kconfig dependency on TEGRA20_APB_DMA
[+] Merge back ACPI processor driver changes for 6.19
[+] fs: refactor file timestamp update logic
[+] fs: lift the FMODE_NOCMTIME check into file_update_time_flags
[+] fs: export vfs_utimes
[+] btrfs: use vfs_utimes to update file timestamps
[+] btrfs: fix the comment on btrfs_update_time
[+] orangefs: use inode_update_timestamps directly
[+] Merge patch series "re-enable IOCB_NOWAIT writes to files v2"
[+] fs: tidy up step_into() & friends before inlining
[+] fs: inline step_into() and walk_component()
[+] Merge patch series "fs: tidy up step_into() & friends before inlining"
[+] Merge tag 'timers-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource
[+] dt-bindings: thermal: tsens: Add QCS8300 compatible
[+] dt-bindings: thermal: fsl,imx91-tmu: add bindings for NXP i.MX91 thermal module
[+] thermal/drivers/imx91: Add support for i.MX91 thermal monitoring unit
[+] watchdog: diag288_wdt: Remove KMSG_COMPONENT macro
[+] ACPI: processor_core: fix map_x2apic_id for amd-pstate on am4
[+] Revert "drm/amd/display: Move setup_stream_attribute"
[+] drm/amd/display: Check NULL before accessing
[+] drm/amd/display: Don't change brightness for disabled connectors
[+] drm/amd/display: Increase EDID read retries
[+] drm/amdgpu: attach tlb fence to the PTs update
[+] drm/amdgpu: fix cyan_skillfish2 gpu info fw handling
[+] bpf: Fix exclusive map memory leak
[+] dma-direct: Fix missing sg_dma_len assignment in P2PDMA bus mappings
[+] initramfs: add gen_init_cpio to hostprogs unconditionally
[+] kbuild: add target to build a cpio containing modules
[+] libceph: fix potential use-after-free in have_mon_and_osd_map()
[+] libceph: drop started parameter of __ceph_open_session()
[+] objtool: Build with disassembly can fail when including bdf.h
[+] x86/bug: Fix BUG_FORMAT vs KASLR
[+] x86/bugs: Make i386 use GENERIC_BUG_RELATIVE_POINTERS
[+] ceph: fix crash in process_v2_sparse_read() for encrypted directories
[+] libceph: replace BUG_ON with bounds check for map->max_osd
[+] libceph: prevent potential out-of-bounds writes in handle_auth_session_key()
[+] MAINTAINERS: add German Maglione as virtiofs co-maintainer
[+] regulator: rtq2208: Correct buck group2 phase mapping logic
[+] regulator: rtq2208: Correct LDO2 logic judgment bits
[+] spi: nxp-fspi: Propagate fwnode in ACPI case as well
[+] ACPI: LPSS: Fix a spelling mistake
[+] ACPI: PM: Fix a spelling mistake
[+] srcu: Create an SRCU-fast-updown API
[+] rcutorture: Make srcu{,d}_torture_init() announce the SRCU type
[+] refscale: Exercise DEFINE_STATIC_SRCU_FAST() and init_srcu_struct_fast()
[+] x86/mm: Delete disabled debug code
[+] drivers: serial: kgdboc: Drop checks for CON_ENABLED and CON_BOOT
[+] arch: um: kmsg_dump: Use console_is_usable
[+] printk: Use console_is_usable on console_unblank
[+] Merge tag 'devfreq-next-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux
[+] debugobjects: Allow to refill the pool before SYSTEM_SCHEDULING
[+] debugobjects: Use LD_WAIT_CONFIG instead of LD_WAIT_SLEEP
[+] arm64: atomics: lse: Remove unused parameters from ATOMIC_FETCH_OP_AND macros
[+] KVM: arm64: selftests: Remove ARM64_FEATURE_FIELD_BITS and its last user
[+] KVM: arm64: selftests: Consider all 7 possible levels of cache
[+] arm64/sysreg: Remove unused define ARM64_FEATURE_FIELD_BITS
[+] Merge tag 'ceph-for-6.18-rc8' of https://github.com/ceph/ceph-client
[+] Revert "ACPI: processor: Update cpuidle driver check in __acpi_processor_start()"
[+] keys: Remove redundant less-than-zero checks
[+] keys: Replace deprecated strncpy in ecryptfs_fill_auth_tok
[+] keys: Fix grammar and formatting in 'struct key_type' comments
[+] Merge tag 'drm-intel-fixes-2025-11-26' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
[+] Merge tag 'acpi-6.18-rc8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'dma-mapping-6.18-2025-11-27' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux
[+] Merge tag 'amd-drm-fixes-6.18-2025-11-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
[+] Merge tag 'drm-misc-fixes-2025-11-27' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
[+] Merge tag 'drm-xe-fixes-2025-11-27' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[+] Merge tag 'drm-fixes-2025-11-28' of https://gitlab.freedesktop.org/drm/kernel
[+] nfsd: fix end_creating() conversion
[+] filelock: __fcntl_getlease: fix kernel-doc warnings
[+] dcache: touch up predicts in __d_lookup_rcu()
[+] ovl: fail ovl_lock_rename_workdir() if either target is unhashed
[+] vfs: add needed headers for new struct delegation definition
[+] ovl: remove unneeded semicolon
[+] afs: Fix delayed allocation of a cell's anonymous key
[+] file: add FD_{ADD,PREPARE}()
[+] anon_inodes: convert to FD_ADD()
[+] eventfd: convert do_eventfd() to FD_PREPARE()
[+] fhandle: convert do_handle_open() to FD_ADD()
[+] namespace: convert open_tree() to FD_ADD()
[+] namespace: convert open_tree_attr() to FD_PREPARE()
[+] namespace: convert fsmount() to FD_PREPARE()
[+] fanotify: convert fanotify_init() to FD_PREPARE()
[+] nsfs: convert open_namespace() to FD_PREPARE()
[+] nsfs: convert ns_ioctl() to FD_PREPARE()
[+] autofs: convert autofs_dev_ioctl_open_mountpoint() to FD_ADD()
[+] eventpoll: convert do_epoll_create() to FD_PREPARE()
[+] open: convert do_sys_openat2() to FD_ADD()
[+] signalfd: convert do_signalfd4() to FD_ADD()
[+] timerfd: convert timerfd_create() to FD_ADD()
[+] userfaultfd: convert new_userfaultfd() to FD_PREPARE()
[+] xfs: convert xfs_open_by_handle() to FD_PREPARE()
[+] dma: convert dma_buf_fd() to FD_ADD()
[+] af_unix: convert unix_file_open() to FD_ADD()
[+] exec: convert begin_new_exec() to FD_ADD()
[+] ipc: convert do_mq_open() to FD_ADD()
[+] bpf: convert bpf_iter_new_fd() to FD_PREPARE()
[+] bpf: convert bpf_token_create() to FD_PREPARE()
[+] memfd: convert memfd_create() to FD_ADD()
[+] secretmem: convert memfd_secret() to FD_ADD()
[+] net/handshake: convert handshake_nl_accept_doit() to FD_PREPARE()
[+] net/kcm: convert kcm_ioctl() to FD_PREPARE()
[+] net/socket: convert sock_map_fd() to FD_ADD()
[+] net/socket: convert __sys_accept4_file() to FD_ADD()
[+] spufs: convert spufs_context_open() to FD_PREPARE()
[+] papr-hvpipe: convert papr_hvpipe_dev_create_handle() to FD_PREPARE()
[+] spufs: convert spufs_gang_open() to FD_PREPARE()
[+] pseries: convert papr_platform_dump_create_handle() to FD_ADD()
[+] pseries: port papr_rtas_setup_file_interface() to FD_ADD()
[+] gpio: convert linehandle_create() to FD_PREPARE()
[+] hv: convert mshv_ioctl_create_partition() to FD_ADD()
[+] media: convert media_request_alloc() to FD_PREPARE()
[+] ntsync: convert ntsync_obj_get_fd() to FD_PREPARE()
[+] tty: convert ptm_open_peer() to FD_ADD()
[+] vfio: convert vfio_group_ioctl_get_device_fd() to FD_ADD()
[+] file: convert replace_fd() to FD_PREPARE()
[+] io_uring: convert io_create_mock_file() to FD_PREPARE()
[+] Merge patch series "file: FD_{ADD,PREPARE}()"
[+] Merge back ACPI processor driver changes for 6.19
[+] Merge tag 'thermal-v6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux
[+] Merge branches 'acpica', 'acpi-property', 'acpi-pm' and 'acpi-battery'
[+] Merge branches 'acpi-tad', 'acpi-fan', 'acpi-dptf' and 'acpi-tools'
[+] Merge branches 'acpi-misc' and 'pnp'
[+] refscale: Add SRCU-fast-updown readers
[+] Merge branches 'pm-core' and 'pm-runtime'
[+] Merge branch 'pm-sleep'
[+] Merge branch 'pm-cpufreq'
[+] Merge branches 'pm-cpuidle' and 'pm-powercap'
[+] mailbox: omap-mailbox: Check for pending msgs only when mbox is exclusive
[+] mailbox: mailbox-test: Fix debugfs_create_dir error checking
[+] mailbox: mtk-cmdq: Refine DMA address handling for the command buffer
[+] mailbox: mtk-gpueb: Add missing 'static' to mailbox ops struct
[+] mailbox: pcc: don't zero error register
[+] arm64/pageattr: Propagate return value from __change_memory_common
[+] arm64/mm: Document why linear map split failure upon vm_reset_perms is not problematic
[+] Merge branches 'pm-em' and 'pm-opp'
[+] Merge branches 'for-next/misc', 'for-next/kselftest', 'for-next/efi-preempt', 'for-next/assembler-macro', 'for-next/typos', 'for-next/sme-ptrace-disable', 'for-next/local-tlbi-page-reused', 'for-next/mpam', 'for-next/acpi' and 'for-next/documentation', remote-tracking branch 'arm64/for-next/perf' into for-next/core
[+] mailbox: th1520: fix clock imbalance on probe failure
[+] Merge branch 'for-next/sysreg' into for-next/core
[+] Merge branch 'for-next/set_memory' into for-next/core
[+] Merge branches 'pm-qos' and 'pm-tools'
[+] Merge tag 'pmdomain-v6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm
[+] Merge tag 'mmc-v6.18-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
[+] Merge tag 'omap-for-v6.19/maintainers-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into arm/fixes
[+] Merge tag 'sunxi-fixes-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes
[+] Merge tag 'mailbox-fixes-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox
[+] Merge tag 'usb-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
[+] Merge tag 'tty-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
[+] Merge tag 'char-misc-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
[+] Merge tag 'soc-fixes-6.18-4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'vfs-6.18-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] x86/boot: Clean up whitespace in a20.c
[+] Merge tag 'io_uring-6.18-20251128' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[+] Merge tag 'regulator-fix-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
[+] Merge tag 'spi-fix-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[+] Merge branch 'rcu/srcu' into next
[+] Merge branch 'rcu/refscale' into next
[+] bpf: force BPF_F_RDONLY_PROG on insn array creation
[+] bpf: check for insn arrays in check_ptr_alignment
[+] Merge branch 'a-pair-of-follow-ups-for-indirect-jumps'
[+] bpf: Disable file_alloc_security hook
[+] selftests/bpf: Remove usage of lsm/file_alloc_security in selftest
[+] bpf: Remove runqslower tool
[+] afs: Fix uninit var in afs_alloc_anon_key()
[+] MIPS: mm: kmalloc tlb_vpn array to avoid stack overflow
[+] Merge tag 'Chinese-docs-6.19' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into tmp
[+] docs: MAINTAINERS: update Mauro's files/paths
[+] docs: kdoc_parser: add data/function attributes to ignore
[+] docs: submitting-patches: Clarify that removal of Acks needs explanation too
[+] docs: kdoc_parser: use '@' for Excess enum value
[+] docs: kdoc: various fixes for grammar, spelling, punctuation
[+] README: restructure with role-based documentation and guidelines
[+] docs: makefile: move rustdoc check to the build wrapper
[+] rqspinlock: Enclose lock/unlock within lock entry acquisitions
[+] rqspinlock: Perform AA checks immediately
[+] rqspinlock: Use trylock fallback when per-CPU rqnode is busy
[+] rqspinlock: Disable spinning for trylock fallback
[+] rqspinlock: Precede non-head waiter queueing with AA check
[+] selftests/bpf: Add success stats to rqspinlock stress test
[+] Merge branch 'limited-queueing-in-nmi-for-rqspinlock'
[+] selftests/bpf: rename test_tc_edt.bpf.c section to expose program type
[+] selftests/bpf: integrate test_tc_edt into test_progs
[+] selftests/bpf: remove test_tc_edt.sh
[+] selftests/bpf: do not hardcode target rate in test_tc_edt BPF program
[+] Merge branch 'selftests-bpf-convert-test_tc_edt-sh-into-test_progs'
[+] bpf: make kprobe_multi_link_prog_run always_inline
[+] bpf: optimize bpf_map_update_elem() for map-in-map types
[+] KEYS: trusted: Replace a redundant instance of tpm2_hash_map
[+] KEYS: trusted: Fix a memory leak in tpm2_load_cmd
[+] Merge tag 'mips-fixes_6.18_2' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
[+] Merge tag 'timers_urgent_for_v6.18_rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge branch 'rcu/misc' into next
[+] Linux 6.18
[+] locking/mutex: Redo __mutex_init() to reduce generated code size
[+] locking/local_lock: Add the headers to MAINTAINERS
[+] locking/local_lock: s/l/__l/ and s/tl/__tl/ to reduce the risk of shadowing
[+] locking/local_lock: Fix all kernel-doc warnings
[+] objtool: Fix segfault on unknown alternatives
[+] crypto: zstd - fix double-free in per-CPU stream cleanup
[+] Merge remote-tracking branches 'ras/edac-amd-atl', 'ras/edac-drivers' and 'ras/edac-misc' into edac-updates
[+] Merge branch 'for-6.19-vsprintf-timespec64' into for-linus
[+] Merge branch 'rework/atomic-flush-hardlockup' into for-linus
[+] Merge branch 'rework/nbcon-in-kdb' into for-linus
[+] Merge branch 'rework/preempt-legacy-kthread' into for-linus
[+] Merge branch 'rework/suspend-fixes' into for-linus
[+] Merge branch 'rework/threaded-printk' into for-linus
[+] Merge branch 'rework/write_atomic-unsafe' into for-linus
[+] Merge tag 'vfs-6.19-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.19-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.19-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'namespace-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.19-rc1.coredump' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.19-rc1.folio' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] sched_ext: Fix incorrect sched_class settings for per-cpu migration tasks
[+] Merge tag 'kernel-6.19-rc1.cred' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.19-rc1.fs_header' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.19-rc1.guards' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.19-rc1.minix' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.19-rc1.directory.delegations' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.19-rc1.directory.locking' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.19-rc1.ovl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.19-rc1.autofs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'vfs-6.19-rc1.fd_prepare.fs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'locking-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'objtool-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'perf-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'sched-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-apic-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-build-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'core-bugs-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'core-uaccess-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'core-rseq-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'core-debugobjects-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'irq-core-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'irq-drivers-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'irq-msi-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'timers-clocksource-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'timers-core-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'core-core-2025-12-03' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'edac_updates_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras
[+] Merge tag 'ras_core_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_microcode_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_cache_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_cleanups_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_sev_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_bugs_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_mm_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_sgx_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_misc_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_entry_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_cpu_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'm68k-for-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
[+] Merge tag 's390-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[+] Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[+] Merge tag 'acpi-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'pm-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'thermal-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'libcrypto-tests-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'aes-gcm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'libcrypto-at-least-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'fpsimd-on-stack-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'random-6.19-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random
[+] ipe: Drop a duplicated CONFIG_ prefix in the ifdeffery
[+] ipe: Add AT_EXECVE_CHECK support for script enforcement
[+] ipe: Update documentation for script enforcement
[+] dt-bindings: thermal: qcom-tsens: Remove invalid tab character
[+] Merge tag 'nolibc-20251130-for-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc
[+] Merge tag 'keys-next-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd
[+] Merge tag 'keys-trusted-next-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd
[+] Merge tag 'lsm-pr-20251201' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm
[+] Merge tag 'selinux-pr-20251201' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux
[+] Merge tag 'audit-pr-20251201' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit
[+] Merge tag 'Smack-for-6.19' of https://github.com/cschaufler/smack-next
[+] Merge tag 'integrity-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity
[+] Merge tag 'ipe-pr-20251202' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe
[+] Merge tag 'v6.19-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[+] Merge tag 'docs-6.19' of git://git.lwn.net/linux
[+] Merge tag 'slab-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
[+] Merge tag 'rcu.release.v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux
[+] Merge tag 'lkmm.2025.12.01a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
[+] Merge tag 'printk-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux
[+] Merge tag 'wq-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
[+] Merge tag 'cgroup-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
[+] Merge tag 'sched_ext-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext
[+] Merge tag 'livepatching-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching
[+] Merge tag 'rust-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux
[+] Merge tag 'kbuild-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux
[+] Merge tag 'linux_kselftest-next-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[+] Merge tag 'linux_kselftest-kunit-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[+] Merge tag 'bpf-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
[+] Merge tag 'net-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
[+] net: fec: ERR007885 Workaround for XDP TX path
[+] netrom: Fix memory leak in nr_sendmsg()
[+] net/hsr: fix NULL pointer dereference in prp_get_untagged_frame()
[+] net/sched: ets: Always remove class from active list before deleting in ets_qdisc_change
[+] net/mlx5: make enable_mpesw idempotent
[+] net/mlx5e: Avoid unregistering PSP twice
[+] Merge branch 'mlx5-misc-fixes-2025-12-01'
[+] net: phy: RTL8211FVD: Restore disabling of PHY-mode EEE
.gitignore | 1 + .mailmap | 4 +- .pylintrc | 2 +- Documentation/ABI/testing/ima_policy | 3 +- Documentation/ABI/testing/sysfs-module | 2 + Documentation/ABI/testing/sysfs-power | 16 + Documentation/Kconfig | 2 +- Documentation/Makefile | 160 +- .../RCU/Design/Requirements/Requirements.rst | 33 +- Documentation/RCU/checklist.rst | 12 +- Documentation/RCU/whatisRCU.rst | 3 + Documentation/accounting/taskstats.rst | 54 +- Documentation/admin-guide/LSM/Smack.rst | 16 +- Documentation/admin-guide/LSM/ipe.rst | 17 +- Documentation/admin-guide/RAS/main.rst | 142 +- Documentation/admin-guide/cgroup-v2.rst | 31 +- Documentation/admin-guide/efi-stub.rst | 3 + Documentation/admin-guide/hw-vuln/l1d_flush.rst | 2 +- Documentation/admin-guide/hw-vuln/spectre.rst | 2 +- Documentation/admin-guide/kernel-parameters.rst | 97 +- Documentation/admin-guide/kernel-parameters.txt | 118 +- Documentation/admin-guide/pm/cpuidle.rst | 9 + Documentation/admin-guide/pm/intel_pstate.rst | 133 +- Documentation/admin-guide/tainted-kernels.rst | 2 +- Documentation/admin-guide/thermal/index.rst | 1 + .../admin-guide/thermal/intel_thermal_throttle.rst | 91 + Documentation/admin-guide/workload-tracing.rst | 10 +- Documentation/arch/arm64/booting.rst | 8 +- Documentation/arch/arm64/sve.rst | 5 + Documentation/arch/s390/s390dbf.rst | 5 +- Documentation/arch/x86/boot.rst | 40 +- Documentation/bpf/libbpf/program_types.rst | 18 + Documentation/bpf/map_array.rst | 5 +- Documentation/conf.py | 15 +- Documentation/core-api/assoc_array.rst | 196 +- Documentation/core-api/printk-formats.rst | 11 +- Documentation/crypto/index.rst | 1 + Documentation/crypto/sha3.rst | 130 + Documentation/crypto/userspace-if.rst | 7 +- Documentation/dev-tools/checkpatch.rst | 13 +- Documentation/dev-tools/kunit/run_manual.rst | 6 + .../bindings/crypto/amd,ccp-seattle-v1a.yaml | 3 + .../bindings/crypto/qcom,inline-crypto-engine.yaml | 1 + .../devicetree/bindings/crypto/qcom,prng.yaml | 1 + .../devicetree/bindings/crypto/qcom-qce.yaml | 1 + .../amlogic,meson-gpio-intc.yaml | 3 + .../interrupt-controller/aspeed,ast2700-intc.yaml | 13 +- .../interrupt-controller/sifive,plic-1.0.0.yaml | 4 + .../thead,c900-aclint-mswi.yaml | 17 +- .../thead,c900-aclint-sswi.yaml | 4 + .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 29 +- .../bindings/rng/microchip,pic32-rng.txt | 17 - .../bindings/rng/microchip,pic32-rng.yaml | 40 + .../devicetree/bindings/thermal/fsl,imx91-tmu.yaml | 87 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 9 +- .../bindings/thermal/renesas,r9a09g047-tsu.yaml | 6 +- .../bindings/timer/realtek,rtd1625-systimer.yaml | 47 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/doc-guide/checktransupdate.rst | 6 +- Documentation/doc-guide/contributing.rst | 2 +- Documentation/doc-guide/kernel-doc.rst | 33 +- Documentation/doc-guide/parse-headers.rst | 189 +- Documentation/doc-guide/sphinx.rst | 6 +- Documentation/driver-api/parport-lowlevel.rst | 5 + Documentation/driver-api/pldmfw/index.rst | 1 - Documentation/driver-api/thermal/intel_dptf.rst | 23 + .../driver-api/usb/writing_musb_glue_layer.rst | 2 +- Documentation/filesystems/fscrypt.rst | 2 - Documentation/filesystems/iomap/operations.rst | 50 +- Documentation/filesystems/porting.rst | 15 +- .../filesystems/ramfs-rootfs-initramfs.rst | 12 +- Documentation/filesystems/resctrl.rst | 134 +- .../filesystems/xfs/xfs-online-fsck-design.rst | 2 +- Documentation/kbuild/kbuild.rst | 10 +- Documentation/locking/seqlock.rst | 9 +- Documentation/memory-barriers.txt | 6 +- Documentation/misc-devices/amd-sbi.rst | 6 +- Documentation/misc-devices/mrvl_cn10k_dpi.rst | 4 +- Documentation/misc-devices/tps6594-pfsm.rst | 12 +- Documentation/misc-devices/uacce.rst | 7 +- Documentation/mm/active_mm.rst | 2 +- Documentation/netlink/specs/em.yaml | 113 + Documentation/power/index.rst | 1 + Documentation/power/pm_qos_interface.rst | 9 +- Documentation/power/runtime_pm.rst | 10 - Documentation/power/shutdown-debugging.rst | 53 + Documentation/process/2.Process.rst | 47 +- Documentation/process/coding-style.rst | 2 +- Documentation/process/submitting-patches.rst | 5 +- Documentation/rust/quick-start.rst | 4 +- Documentation/security/keys/trusted-encrypted.rst | 88 +- Documentation/sphinx/kernel_abi.py | 6 +- Documentation/sphinx/kernel_feat.py | 26 +- Documentation/sphinx/kernel_include.py | 112 +- Documentation/sphinx/kerneldoc-preamble.sty | 2 +- Documentation/sphinx/kerneldoc.py | 6 +- Documentation/sphinx/load_config.py | 60 - Documentation/sphinx/parallel-wrapper.sh | 33 - .../{common_appendix.rst => common_appendix.txt} | 0 ...on_hist_options.rst => common_hist_options.txt} | 0 .../{common_options.rst => common_options.txt} | 16 +- ...cription.rst => common_osnoise_description.txt} | 0 ...oise_options.rst => common_osnoise_options.txt} | 0 ...mmon_timerlat_aa.rst => common_timerlat_aa.txt} | 0 ...ription.rst => common_timerlat_description.txt} | 0 ...lat_options.rst => common_timerlat_options.txt} | 4 +- ...mmon_top_options.rst => common_top_options.txt} | 0 Documentation/tools/rtla/rtla-hwnoise.rst | 8 +- Documentation/tools/rtla/rtla-osnoise-hist.rst | 10 +- Documentation/tools/rtla/rtla-osnoise-top.rst | 10 +- Documentation/tools/rtla/rtla-osnoise.rst | 4 +- Documentation/tools/rtla/rtla-timerlat-hist.rst | 12 +- Documentation/tools/rtla/rtla-timerlat-top.rst | 14 +- Documentation/tools/rtla/rtla-timerlat.rst | 4 +- Documentation/tools/rtla/rtla.rst | 2 +- Documentation/trace/timerlat-tracer.rst | 12 +- .../translations/it_IT/doc-guide/parse-headers.rst | 8 +- .../translations/it_IT/doc-guide/sphinx.rst | 4 +- Documentation/translations/ja_JP/SubmittingPatches | 28 +- .../translations/zh_CN/admin-guide/README.rst | 2 +- Documentation/translations/zh_CN/block/blk-mq.rst | 130 + .../translations/zh_CN/block/data-integrity.rst | 192 + Documentation/translations/zh_CN/block/index.rst | 35 + .../zh_CN/dev-tools/gdb-kernel-debugging.rst | 2 +- .../zh_CN/doc-guide/checktransupdate.rst | 6 +- .../translations/zh_CN/doc-guide/contributing.rst | 2 +- .../translations/zh_CN/doc-guide/parse-headers.rst | 8 +- .../translations/zh_CN/doc-guide/sphinx.rst | 4 +- .../translations/zh_CN/filesystems/dnotify.rst | 67 + .../translations/zh_CN/filesystems/gfs2-glocks.rst | 211 + .../zh_CN/filesystems/gfs2-uevents.rst | 97 + .../translations/zh_CN/filesystems/gfs2.rst | 57 + .../translations/zh_CN/filesystems/index.rst | 17 +- .../translations/zh_CN/filesystems/inotify.rst | 80 + .../zh_CN/filesystems/ubifs-authentication.rst | 354 ++ .../translations/zh_CN/filesystems/ubifs.rst | 114 + Documentation/translations/zh_CN/how-to.rst | 4 +- Documentation/translations/zh_CN/kbuild/kbuild.rst | 27 +- Documentation/translations/zh_CN/mm/active_mm.rst | 2 +- .../translations/zh_CN/networking/generic-hdlc.rst | 176 + .../translations/zh_CN/networking/index.rst | 7 +- .../translations/zh_CN/networking/mptcp-sysctl.rst | 139 + .../translations/zh_CN/networking/timestamping.rst | 674 ++++ .../zh_CN/rust/general-information.rst | 1 + Documentation/translations/zh_CN/rust/index.rst | 33 +- Documentation/translations/zh_CN/rust/testing.rst | 215 + Documentation/translations/zh_CN/scsi/index.rst | 92 + Documentation/translations/zh_CN/scsi/libsas.rst | 425 ++ .../zh_CN/scsi/link_power_management_policy.rst | 32 + .../translations/zh_CN/scsi/scsi-parameters.rst | 118 + Documentation/translations/zh_CN/scsi/scsi.rst | 48 + Documentation/translations/zh_CN/scsi/scsi_eh.rst | 482 +++ .../translations/zh_CN/scsi/scsi_mid_low_api.rst | 1174 ++++++ .../translations/zh_CN/scsi/sd-parameters.rst | 38 + Documentation/translations/zh_CN/scsi/wd719x.rst | 35 + Documentation/translations/zh_CN/security/SCTP.rst | 317 ++ .../translations/zh_CN/security/index.rst | 4 +- Documentation/translations/zh_CN/security/ipe.rst | 398 ++ .../zh_CN/security/lsm-development.rst | 19 + .../translations/zh_CN/security/secrets/coco.rst | 96 + .../translations/zh_CN/security/secrets/index.rst | 9 +- .../translations/zh_CN/subsystem-apis.rst | 3 +- .../translations/zh_TW/admin-guide/README.rst | 2 +- .../zh_TW/dev-tools/gdb-kernel-debugging.rst | 2 +- .../userspace-api/media/cec/cec-header.rst | 8 +- .../userspace-api/media/cec/cec.h.rst.exceptions | 3 + .../userspace-api/media/dvb/dmx.h.rst.exceptions | 86 +- .../userspace-api/media/dvb/dmx_types.rst | 1 + .../media/dvb/frontend.h.rst.exceptions | 5 +- Documentation/userspace-api/media/dvb/headers.rst | 31 +- .../userspace-api/media/mediactl/media-header.rst | 8 +- .../media/mediactl/media.h.rst.exceptions | 3 + .../userspace-api/media/rc/lirc-header.rst | 14 +- Documentation/userspace-api/media/v4l/app-pri.rst | 1 + Documentation/userspace-api/media/v4l/audio.rst | 1 + Documentation/userspace-api/media/v4l/biblio.rst | 1 + Documentation/userspace-api/media/v4l/buffer.rst | 2 + .../userspace-api/media/v4l/capture-example.rst | 1 + .../userspace-api/media/v4l/capture.c.rst | 1 + .../userspace-api/media/v4l/colorspaces-defs.rst | 1 + .../media/v4l/colorspaces-details.rst | 1 + .../userspace-api/media/v4l/colorspaces.rst | 1 + .../userspace-api/media/v4l/common-defs.rst | 1 + Documentation/userspace-api/media/v4l/common.rst | 1 + Documentation/userspace-api/media/v4l/compat.rst | 1 + Documentation/userspace-api/media/v4l/control.rst | 1 + Documentation/userspace-api/media/v4l/crop.rst | 1 + .../userspace-api/media/v4l/depth-formats.rst | 1 + .../userspace-api/media/v4l/dev-decoder.rst | 1 + .../userspace-api/media/v4l/dev-encoder.rst | 1 + .../userspace-api/media/v4l/dev-event.rst | 1 + .../userspace-api/media/v4l/dev-mem2mem.rst | 1 + Documentation/userspace-api/media/v4l/dev-meta.rst | 1 + Documentation/userspace-api/media/v4l/dev-osd.rst | 1 + .../userspace-api/media/v4l/dev-overlay.rst | 1 + .../userspace-api/media/v4l/dev-radio.rst | 1 + Documentation/userspace-api/media/v4l/dev-sdr.rst | 1 + .../media/v4l/dev-stateless-decoder.rst | 1 + .../userspace-api/media/v4l/dev-subdev.rst | 1 + .../userspace-api/media/v4l/dev-touch.rst | 1 + Documentation/userspace-api/media/v4l/devices.rst | 1 + .../userspace-api/media/v4l/dv-timings.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-camera.rst | 1 + .../media/v4l/ext-ctrls-codec-stateless.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 1 + .../media/v4l/ext-ctrls-colorimetry.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-detect.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-dv.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-flash.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst | 1 + .../media/v4l/ext-ctrls-image-process.rst | 1 + .../media/v4l/ext-ctrls-image-source.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-jpeg.rst | 1 + .../userspace-api/media/v4l/ext-ctrls-rf-tuner.rst | 1 + .../userspace-api/media/v4l/extended-controls.rst | 1 + .../userspace-api/media/v4l/field-order.rst | 1 + Documentation/userspace-api/media/v4l/fourcc.rst | 1 + .../userspace-api/media/v4l/hsv-formats.rst | 1 + Documentation/userspace-api/media/v4l/libv4l.rst | 1 + .../userspace-api/media/v4l/meta-formats.rst | 1 + .../userspace-api/media/v4l/metafmt-c3-isp.rst | 1 + .../userspace-api/media/v4l/metafmt-d4xx.rst | 1 + .../userspace-api/media/v4l/metafmt-generic.rst | 1 + .../userspace-api/media/v4l/metafmt-intel-ipu3.rst | 1 + .../userspace-api/media/v4l/metafmt-pisp-be.rst | 1 + .../userspace-api/media/v4l/metafmt-pisp-fe.rst | 1 + .../userspace-api/media/v4l/metafmt-rkisp1.rst | 1 + .../userspace-api/media/v4l/metafmt-uvc.rst | 1 + .../userspace-api/media/v4l/metafmt-vivid.rst | 1 + .../userspace-api/media/v4l/metafmt-vsp1-hgo.rst | 1 + .../userspace-api/media/v4l/metafmt-vsp1-hgt.rst | 1 + .../userspace-api/media/v4l/pixfmt-bayer.rst | 1 + .../userspace-api/media/v4l/pixfmt-cnf4.rst | 1 + .../userspace-api/media/v4l/pixfmt-compressed.rst | 1 + .../userspace-api/media/v4l/pixfmt-indexed.rst | 1 + .../userspace-api/media/v4l/pixfmt-intro.rst | 1 + .../userspace-api/media/v4l/pixfmt-inzi.rst | 1 + .../userspace-api/media/v4l/pixfmt-m420.rst | 1 + .../userspace-api/media/v4l/pixfmt-packed-hsv.rst | 1 + .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 1 + .../userspace-api/media/v4l/pixfmt-reserved.rst | 1 + .../userspace-api/media/v4l/pixfmt-rgb.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-cs08.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-cs14le.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-cu08.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-cu16le.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst | 1 + .../userspace-api/media/v4l/pixfmt-sdr-ru12le.rst | 1 + .../media/v4l/pixfmt-srggb10-ipu3.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb10.rst | 1 + .../media/v4l/pixfmt-srggb10alaw8.rst | 1 + .../media/v4l/pixfmt-srggb10dpcm8.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb10p.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb12.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb14.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb14p.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb16.rst | 1 + .../media/v4l/pixfmt-srggb8-pisp-comp.rst | 1 + .../userspace-api/media/v4l/pixfmt-srggb8.rst | 1 + .../userspace-api/media/v4l/pixfmt-tch-td08.rst | 1 + .../userspace-api/media/v4l/pixfmt-tch-td16.rst | 1 + .../userspace-api/media/v4l/pixfmt-tch-tu08.rst | 1 + .../userspace-api/media/v4l/pixfmt-tch-tu16.rst | 1 + .../userspace-api/media/v4l/pixfmt-uv8.rst | 1 + .../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst | 1 + .../userspace-api/media/v4l/pixfmt-v4l2.rst | 1 + .../userspace-api/media/v4l/pixfmt-y12i.rst | 1 + .../userspace-api/media/v4l/pixfmt-y16i.rst | 1 + .../userspace-api/media/v4l/pixfmt-y8i.rst | 1 + .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 1 + .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 1 + .../userspace-api/media/v4l/pixfmt-z16.rst | 1 + Documentation/userspace-api/media/v4l/pixfmt.rst | 1 + .../userspace-api/media/v4l/planar-apis.rst | 1 + Documentation/userspace-api/media/v4l/querycap.rst | 1 + .../userspace-api/media/v4l/sdr-formats.rst | 1 + .../media/v4l/selection-api-configuration.rst | 1 + .../media/v4l/selection-api-examples.rst | 1 + .../media/v4l/selection-api-intro.rst | 1 + .../media/v4l/selection-api-targets.rst | 1 + .../media/v4l/selection-api-vs-crop-api.rst | 1 + .../userspace-api/media/v4l/selection-api.rst | 1 + .../userspace-api/media/v4l/selections-common.rst | 1 + Documentation/userspace-api/media/v4l/standard.rst | 1 + .../userspace-api/media/v4l/subdev-formats.rst | 1 + .../userspace-api/media/v4l/tch-formats.rst | 1 + Documentation/userspace-api/media/v4l/tuner.rst | 1 + .../userspace-api/media/v4l/user-func.rst | 1 + .../media/v4l/v4l2-selection-flags.rst | 1 + .../media/v4l/v4l2-selection-targets.rst | 1 + Documentation/userspace-api/media/v4l/v4l2.rst | 1 + .../userspace-api/media/v4l/v4l2grab-example.rst | 1 + .../userspace-api/media/v4l/v4l2grab.c.rst | 1 + Documentation/userspace-api/media/v4l/video.rst | 1 + Documentation/userspace-api/media/v4l/videodev.rst | 9 +- .../media/v4l/videodev2.h.rst.exceptions | 288 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 8 + .../userspace-api/media/v4l/yuv-formats.rst | 1 + Documentation/userspace-api/spec_ctrl.rst | 6 +- Documentation/w1/w1-netlink.rst | 2 +- MAINTAINERS | 57 +- Makefile | 34 +- README | 160 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/arm/boot/dts/nxp/imx/imx6ul.dtsi | 2 +- arch/arm/configs/axm55xx_defconfig | 1 - arch/arm/configs/clps711x_defconfig | 1 - arch/arm/configs/dove_defconfig | 1 - arch/arm/configs/ep93xx_defconfig | 1 - arch/arm/configs/jornada720_defconfig | 1 - arch/arm/configs/keystone_defconfig | 1 - arch/arm/configs/lpc32xx_defconfig | 1 - arch/arm/configs/mmp2_defconfig | 1 - arch/arm/configs/mv78xx0_defconfig | 1 - arch/arm/configs/omap1_defconfig | 1 - arch/arm/configs/orion5x_defconfig | 1 - arch/arm/configs/pxa168_defconfig | 1 - arch/arm/configs/pxa3xx_defconfig | 1 - arch/arm/configs/pxa910_defconfig | 1 - arch/arm/configs/spitz_defconfig | 1 - arch/arm/crypto/Kconfig | 16 - arch/arm/crypto/Makefile | 2 - arch/arm/crypto/blake2b-neon-glue.c | 104 - arch/arm/include/asm/simd.h | 7 + arch/arm/include/asm/uaccess.h | 26 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/Kconfig | 26 +- arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi | 5 + arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 4 +- arch/arm64/configs/defconfig | 3 +- arch/arm64/crypto/Kconfig | 21 - arch/arm64/crypto/Makefile | 6 - arch/arm64/crypto/aes-ce-ccm-glue.c | 116 +- arch/arm64/crypto/aes-ce-glue.c | 87 +- arch/arm64/crypto/aes-glue.c | 139 +- arch/arm64/crypto/aes-neonbs-glue.c | 150 +- arch/arm64/crypto/ghash-ce-glue.c | 27 +- arch/arm64/crypto/nhpoly1305-neon-glue.c | 5 +- arch/arm64/crypto/polyval-ce-glue.c | 158 - arch/arm64/crypto/sha3-ce-glue.c | 151 - arch/arm64/crypto/sm3-ce-glue.c | 15 +- arch/arm64/crypto/sm3-neon-glue.c | 16 +- arch/arm64/crypto/sm4-ce-ccm-glue.c | 49 +- arch/arm64/crypto/sm4-ce-cipher-glue.c | 10 +- arch/arm64/crypto/sm4-ce-gcm-glue.c | 62 +- arch/arm64/crypto/sm4-ce-glue.c | 214 +- arch/arm64/crypto/sm4-neon-glue.c | 25 +- arch/arm64/include/asm/alternative-macros.h | 8 +- arch/arm64/include/asm/alternative.h | 4 +- arch/arm64/include/asm/arch_gicv3.h | 4 +- arch/arm64/include/asm/asm-extable.h | 6 +- arch/arm64/include/asm/assembler.h | 12 +- arch/arm64/include/asm/atomic_lse.h | 20 +- arch/arm64/include/asm/barrier.h | 4 +- arch/arm64/include/asm/bug.h | 2 +- arch/arm64/include/asm/cache.h | 4 +- arch/arm64/include/asm/cpucaps.h | 4 +- arch/arm64/include/asm/cpufeature.h | 8 +- arch/arm64/include/asm/cputype.h | 6 +- arch/arm64/include/asm/current.h | 4 +- arch/arm64/include/asm/debug-monitors.h | 4 +- arch/arm64/include/asm/efi.h | 13 +- arch/arm64/include/asm/el2_setup.h | 4 +- arch/arm64/include/asm/elf.h | 4 +- arch/arm64/include/asm/esr.h | 4 +- arch/arm64/include/asm/fixmap.h | 4 +- arch/arm64/include/asm/fpsimd.h | 2 +- arch/arm64/include/asm/fpu.h | 16 +- arch/arm64/include/asm/ftrace.h | 6 +- arch/arm64/include/asm/gpr-num.h | 6 +- arch/arm64/include/asm/hwcap.h | 2 +- arch/arm64/include/asm/image.h | 4 +- arch/arm64/include/asm/insn.h | 4 +- arch/arm64/include/asm/jump_label.h | 4 +- arch/arm64/include/asm/kasan.h | 2 +- arch/arm64/include/asm/kexec.h | 4 +- arch/arm64/include/asm/kgdb.h | 4 +- arch/arm64/include/asm/kvm_asm.h | 4 +- arch/arm64/include/asm/kvm_mmu.h | 4 +- arch/arm64/include/asm/kvm_mte.h | 4 +- arch/arm64/include/asm/kvm_ptrauth.h | 6 +- arch/arm64/include/asm/linkage.h | 2 +- arch/arm64/include/asm/memory.h | 5 +- arch/arm64/include/asm/mmu.h | 4 +- arch/arm64/include/asm/mmu_context.h | 20 +- arch/arm64/include/asm/mte-kasan.h | 4 +- arch/arm64/include/asm/mte.h | 4 +- arch/arm64/include/asm/neon.h | 4 +- arch/arm64/include/asm/page.h | 4 +- arch/arm64/include/asm/pgtable-hwdef.h | 143 +- arch/arm64/include/asm/pgtable-prot.h | 6 +- arch/arm64/include/asm/pgtable.h | 22 +- arch/arm64/include/asm/proc-fns.h | 4 +- arch/arm64/include/asm/processor.h | 11 +- arch/arm64/include/asm/ptrace.h | 4 +- arch/arm64/include/asm/rsi_smc.h | 4 +- arch/arm64/include/asm/rwonce.h | 4 +- arch/arm64/include/asm/scs.h | 4 +- arch/arm64/include/asm/sdei.h | 4 +- arch/arm64/include/asm/simd.h | 12 +- arch/arm64/include/asm/smp.h | 4 +- arch/arm64/include/asm/spectre.h | 4 +- arch/arm64/include/asm/stacktrace/frame.h | 4 +- arch/arm64/include/asm/suspend.h | 2 +- arch/arm64/include/asm/sysreg.h | 12 +- arch/arm64/include/asm/system_misc.h | 4 +- arch/arm64/include/asm/thread_info.h | 2 +- arch/arm64/include/asm/tlbflush.h | 85 +- arch/arm64/include/asm/uaccess.h | 4 +- arch/arm64/include/asm/vdso.h | 4 +- arch/arm64/include/asm/vdso/compat_barrier.h | 4 +- arch/arm64/include/asm/vdso/compat_gettimeofday.h | 4 +- arch/arm64/include/asm/vdso/getrandom.h | 4 +- arch/arm64/include/asm/vdso/gettimeofday.h | 4 +- arch/arm64/include/asm/vdso/processor.h | 4 +- arch/arm64/include/asm/vdso/vsyscall.h | 4 +- arch/arm64/include/asm/virt.h | 4 +- arch/arm64/include/asm/vmap_stack.h | 4 - arch/arm64/include/asm/xor.h | 22 +- arch/arm64/include/uapi/asm/kvm.h | 2 +- arch/arm64/include/uapi/asm/ptrace.h | 4 +- arch/arm64/include/uapi/asm/sigcontext.h | 4 +- arch/arm64/kernel/acpi.c | 4 +- arch/arm64/kernel/cpufeature.c | 6 +- arch/arm64/kernel/efi.c | 46 +- arch/arm64/kernel/entry-common.c | 30 +- arch/arm64/kernel/entry-ftrace.S | 2 +- arch/arm64/kernel/fpsimd.c | 83 +- arch/arm64/kernel/ftrace.c | 2 +- arch/arm64/kernel/irq.c | 2 +- arch/arm64/kernel/machine_kexec.c | 2 +- arch/arm64/kernel/pi/map_kernel.c | 8 +- arch/arm64/kernel/probes/uprobes.c | 2 +- arch/arm64/kernel/ptrace.c | 40 +- arch/arm64/kernel/sdei.c | 6 +- arch/arm64/kernel/smp.c | 6 +- arch/arm64/kernel/syscall.c | 2 +- arch/arm64/kernel/traps.c | 2 +- arch/arm64/kernel/vdso32/Makefile | 3 +- arch/arm64/kernel/vmcore_info.c | 2 +- arch/arm64/kvm/arch_timer.c | 2 +- arch/arm64/kvm/arm.c | 2 +- arch/arm64/kvm/hyp/nvhe/ffa.c | 2 +- arch/arm64/kvm/mmu.c | 2 +- arch/arm64/kvm/nested.c | 2 +- arch/arm64/mm/contpte.c | 3 +- arch/arm64/mm/fault.c | 8 +- arch/arm64/mm/mmu.c | 220 +- arch/arm64/mm/pageattr.c | 12 +- arch/arm64/mm/pgd.c | 2 +- arch/arm64/mm/proc.S | 36 +- arch/arm64/net/bpf_jit_comp.c | 27 +- arch/arm64/tools/gen-sysreg.awk | 146 +- arch/arm64/tools/syscall_32.tbl | 1 + arch/arm64/tools/sysreg | 21 + arch/hexagon/configs/comet_defconfig | 1 - arch/loongarch/configs/loongson3_defconfig | 1 - arch/loongarch/include/asm/bug.h | 27 +- arch/loongarch/net/bpf_jit.c | 9 +- arch/loongarch/vdso/Makefile | 2 +- arch/m68k/configs/amcore_defconfig | 1 - arch/m68k/configs/amiga_defconfig | 4 +- arch/m68k/configs/apollo_defconfig | 4 +- arch/m68k/configs/atari_defconfig | 4 +- arch/m68k/configs/bvme6000_defconfig | 4 +- arch/m68k/configs/hp300_defconfig | 4 +- arch/m68k/configs/mac_defconfig | 4 +- arch/m68k/configs/multi_defconfig | 4 +- arch/m68k/configs/mvme147_defconfig | 4 +- arch/m68k/configs/mvme16x_defconfig | 4 +- arch/m68k/configs/q40_defconfig | 4 +- arch/m68k/configs/stmark2_defconfig | 1 - arch/m68k/configs/sun3_defconfig | 4 +- arch/m68k/configs/sun3x_defconfig | 4 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/mips/configs/decstation_64_defconfig | 1 - arch/mips/configs/decstation_defconfig | 1 - arch/mips/configs/decstation_r4k_defconfig | 1 - arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/mips/mm/tlb-r4k.c | 18 +- arch/parisc/boot/compressed/Makefile | 2 +- arch/parisc/include/asm/bug.h | 6 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/boot/Makefile | 3 +- arch/powerpc/include/asm/bug.h | 12 +- arch/powerpc/include/asm/uaccess.h | 8 +- arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/net/bpf_jit_comp.c | 10 +- arch/powerpc/platforms/cell/spufs/inode.c | 42 +- arch/powerpc/platforms/pseries/papr-hvpipe.c | 39 +- .../powerpc/platforms/pseries/papr-platform-dump.c | 30 +- arch/powerpc/platforms/pseries/papr-rtas-common.c | 27 +- arch/riscv/boot/dts/allwinner/sun20i-d1s.dtsi | 2 +- arch/riscv/include/asm/bug.h | 10 +- arch/riscv/include/asm/uaccess.h | 8 +- arch/riscv/net/bpf_jit_comp64.c | 11 +- arch/s390/Kconfig | 21 +- arch/s390/Makefile | 17 +- arch/s390/appldata/appldata_base.c | 3 +- arch/s390/appldata/appldata_os.c | 3 +- arch/s390/boot/Makefile | 1 + arch/s390/boot/boot.h | 4 + arch/s390/boot/ipl_data.c | 3 +- arch/s390/boot/ipl_parm.c | 6 + arch/s390/boot/stackprotector.c | 6 + arch/s390/boot/startup.c | 8 + arch/s390/configs/compat.config | 3 - arch/s390/configs/debug_defconfig | 4 +- arch/s390/configs/defconfig | 4 +- arch/s390/crypto/Kconfig | 20 - arch/s390/crypto/Makefile | 2 - arch/s390/crypto/aes_s390.c | 3 +- arch/s390/crypto/hmac_s390.c | 3 +- arch/s390/crypto/paes_s390.c | 3 +- arch/s390/crypto/phmac_s390.c | 3 +- arch/s390/crypto/prng.c | 3 +- arch/s390/crypto/sha.h | 51 - arch/s390/crypto/sha3_256_s390.c | 157 - arch/s390/crypto/sha3_512_s390.c | 157 - arch/s390/crypto/sha_common.c | 117 - arch/s390/hypfs/hypfs_diag.c | 3 +- arch/s390/hypfs/hypfs_diag_fs.c | 3 +- arch/s390/hypfs/hypfs_sprp.c | 6 +- arch/s390/hypfs/inode.c | 3 +- arch/s390/include/asm/ap.h | 30 +- arch/s390/include/asm/arch-stackprotector.h | 25 + arch/s390/include/asm/bug.h | 102 +- arch/s390/include/asm/cio.h | 2 + arch/s390/include/asm/compat.h | 140 - arch/s390/include/asm/cpufeature.h | 1 - arch/s390/include/asm/elf.h | 47 +- arch/s390/include/asm/fpu-insn.h | 3 + arch/s390/include/asm/ftrace.h | 19 +- arch/s390/include/asm/idals.h | 76 + arch/s390/include/asm/lowcore.h | 3 +- arch/s390/include/asm/nospec-insn.h | 2 +- arch/s390/include/asm/pai.h | 1 + arch/s390/include/asm/percpu.h | 8 - arch/s390/include/asm/pgtable.h | 19 +- arch/s390/include/asm/processor.h | 22 +- arch/s390/include/asm/ptrace.h | 5 +- arch/s390/include/asm/seccomp.h | 5 - arch/s390/include/asm/smp.h | 2 +- arch/s390/include/asm/stackprotector.h | 16 + arch/s390/include/asm/syscall.h | 19 +- arch/s390/include/asm/syscall_wrapper.h | 95 +- arch/s390/include/asm/thread_info.h | 2 - arch/s390/include/asm/tlbflush.h | 13 +- arch/s390/include/asm/trace/ap.h | 87 + arch/s390/include/asm/trace/zcrypt.h | 44 +- arch/s390/include/asm/uaccess.h | 4 +- arch/s390/include/asm/unistd.h | 8 +- arch/s390/include/asm/vdso-symbols.h | 12 +- arch/s390/include/uapi/asm/bitsperlong.h | 4 - arch/s390/include/uapi/asm/ipcbuf.h | 3 - arch/s390/include/uapi/asm/posix_types.h | 13 - arch/s390/include/uapi/asm/ptrace.h | 124 - arch/s390/include/uapi/asm/sigcontext.h | 15 - arch/s390/include/uapi/asm/stat.h | 70 - arch/s390/include/uapi/asm/unistd.h | 4 - arch/s390/kernel/Makefile | 12 +- arch/s390/kernel/asm-offsets.c | 4 + arch/s390/kernel/audit.c | 16 - arch/s390/kernel/audit.h | 16 - arch/s390/kernel/compat_audit.c | 48 - arch/s390/kernel/compat_linux.c | 289 -- arch/s390/kernel/compat_linux.h | 101 - arch/s390/kernel/compat_ptrace.h | 64 - arch/s390/kernel/compat_signal.c | 420 -- arch/s390/kernel/cpacf.c | 3 +- arch/s390/kernel/cpcmd.c | 3 +- arch/s390/kernel/debug.c | 3 +- arch/s390/kernel/dis.c | 17 +- arch/s390/kernel/dumpstack.c | 8 +- arch/s390/kernel/early.c | 21 +- arch/s390/kernel/entry.S | 25 +- arch/s390/kernel/{head64.S => head.S} | 0 arch/s390/kernel/hiperdispatch.c | 5 +- arch/s390/kernel/module.c | 21 +- arch/s390/kernel/nmi.c | 3 +- arch/s390/kernel/os_info.c | 3 +- arch/s390/kernel/perf_cpum_cf.c | 6 +- arch/s390/kernel/perf_cpum_sf.c | 7 +- arch/s390/kernel/perf_event.c | 4 +- arch/s390/kernel/perf_pai.c | 1230 ++++++ arch/s390/kernel/perf_pai_crypto.c | 843 ---- arch/s390/kernel/perf_pai_ext.c | 756 ---- arch/s390/kernel/perf_regs.c | 3 - arch/s390/kernel/process.c | 9 +- arch/s390/kernel/processor.c | 3 +- arch/s390/kernel/ptrace.c | 524 --- arch/s390/kernel/setup.c | 6 +- arch/s390/kernel/signal.c | 27 +- arch/s390/kernel/smp.c | 15 +- arch/s390/kernel/stackprotector.c | 156 + arch/s390/kernel/stacktrace.c | 3 - arch/s390/kernel/sthyi.c | 2 +- arch/s390/kernel/syscall.c | 12 +- arch/s390/kernel/syscalls/Makefile | 58 +- arch/s390/kernel/syscalls/syscall.tbl | 857 ++-- arch/s390/kernel/syscalls/syscalltbl | 232 -- arch/s390/kernel/sysinfo.c | 2 +- arch/s390/kernel/time.c | 3 +- arch/s390/kernel/topology.c | 3 +- arch/s390/kernel/uprobes.c | 13 +- arch/s390/kernel/uv.c | 3 +- arch/s390/kernel/vdso.c | 36 +- .../s390/kernel/vdso}/.gitignore | 2 +- arch/s390/kernel/vdso/Makefile | 76 + .../kernel/{vdso64 => vdso}/gen_vdso_offsets.sh | 2 +- arch/s390/kernel/{vdso64 => vdso}/getcpu.c | 0 arch/s390/kernel/{vdso32 => vdso}/note.S | 0 arch/s390/kernel/{vdso64 => vdso}/vdso.h | 6 +- .../{vdso64/vdso64.lds.S => vdso/vdso.lds.S} | 43 +- .../vdso64_generic.c => vdso/vdso_generic.c} | 0 .../kernel/{vdso64 => vdso}/vdso_user_wrapper.S | 0 .../vdso64_wrapper.S => vdso/vdso_wrapper.S} | 8 +- .../kernel/{vdso64 => vdso}/vgetrandom-chacha.S | 0 arch/s390/kernel/{vdso64 => vdso}/vgetrandom.c | 0 arch/s390/kernel/vdso32/.gitignore | 2 - arch/s390/kernel/vdso32/Makefile | 64 - arch/s390/kernel/vdso32/gen_vdso_offsets.sh | 15 - arch/s390/kernel/vdso32/vdso32.lds.S | 140 - arch/s390/kernel/vdso32/vdso32_wrapper.S | 15 - arch/s390/kernel/vdso32/vdso_user_wrapper.S | 22 - arch/s390/kernel/vdso64/.gitignore | 2 - arch/s390/kernel/vdso64/Makefile | 79 - arch/s390/kernel/vdso64/note.S | 13 - arch/s390/kernel/vmlinux.lds.S | 15 +- arch/s390/kvm/interrupt.c | 3 +- arch/s390/kvm/kvm-s390.c | 3 +- arch/s390/kvm/priv.c | 2 +- arch/s390/mm/cmm.c | 4 +- arch/s390/mm/dump_pagetables.c | 2 +- arch/s390/mm/extmem.c | 17 +- arch/s390/mm/fault.c | 29 +- arch/s390/mm/gmap.c | 28 +- arch/s390/mm/hugetlbpage.c | 3 +- arch/s390/mm/mmap.c | 1 - arch/s390/mm/pageattr.c | 4 +- arch/s390/mm/pfault.c | 3 +- arch/s390/mm/pgalloc.c | 2 + arch/s390/mm/pgtable.c | 14 +- arch/s390/mm/vmem.c | 21 +- arch/s390/net/bpf_jit_comp.c | 10 +- arch/s390/pci/pci.c | 3 +- arch/s390/pci/pci_bus.c | 7 +- arch/s390/pci/pci_clp.c | 7 +- arch/s390/pci/pci_debug.c | 3 +- arch/s390/pci/pci_event.c | 3 +- arch/s390/pci/pci_iov.c | 3 +- arch/s390/pci/pci_irq.c | 3 +- arch/s390/pci/pci_report.c | 3 +- arch/s390/pci/pci_sysfs.c | 3 +- arch/s390/purgatory/Makefile | 3 +- arch/s390/tools/gen_facilities.c | 1 + arch/sh/configs/ap325rxa_defconfig | 1 - arch/sh/configs/apsh4a3a_defconfig | 1 - arch/sh/configs/apsh4ad0a_defconfig | 1 - arch/sh/configs/dreamcast_defconfig | 1 - arch/sh/configs/ecovec24_defconfig | 1 - arch/sh/configs/edosk7760_defconfig | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/hp6xx_defconfig | 1 - arch/sh/configs/landisk_defconfig | 1 - arch/sh/configs/lboxre2_defconfig | 1 - arch/sh/configs/migor_defconfig | 1 - arch/sh/configs/r7780mp_defconfig | 1 - arch/sh/configs/r7785rp_defconfig | 1 - arch/sh/configs/rts7751r2d1_defconfig | 1 - arch/sh/configs/rts7751r2dplus_defconfig | 1 - arch/sh/configs/sdk7780_defconfig | 1 - arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/configs/se7206_defconfig | 1 - arch/sh/configs/se7343_defconfig | 1 - arch/sh/configs/se7705_defconfig | 1 - arch/sh/configs/se7712_defconfig | 1 - arch/sh/configs/se7721_defconfig | 1 - arch/sh/configs/se7722_defconfig | 1 - arch/sh/configs/se7724_defconfig | 1 - arch/sh/configs/se7750_defconfig | 1 - arch/sh/configs/se7751_defconfig | 1 - arch/sh/configs/se7780_defconfig | 1 - arch/sh/configs/sh03_defconfig | 1 - arch/sh/configs/sh2007_defconfig | 1 - arch/sh/configs/sh7710voipgw_defconfig | 1 - arch/sh/configs/sh7757lcr_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/sh7785lcr_32bit_defconfig | 1 - arch/sh/configs/sh7785lcr_defconfig | 1 - arch/sh/configs/shmin_defconfig | 1 - arch/sh/configs/shx3_defconfig | 1 - arch/sh/configs/titan_defconfig | 1 - arch/sh/configs/ul2_defconfig | 1 - arch/sh/configs/urquell_defconfig | 1 - arch/sh/include/asm/bug.h | 4 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/configs/sparc32_defconfig | 1 - arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/um/kernel/kmsg_dump.c | 2 +- arch/x86/Kconfig | 5 +- arch/x86/Kconfig.cpufeatures | 4 + arch/x86/Makefile | 4 +- arch/x86/boot/a20.c | 10 +- arch/x86/boot/boot.h | 2 - arch/x86/boot/compressed/Makefile | 7 +- arch/x86/boot/compressed/misc.h | 11 - arch/x86/boot/compressed/pgtable_64.c | 11 +- arch/x86/boot/compressed/sev-handle-vc.c | 3 +- arch/x86/boot/compressed/sev.c | 7 +- arch/x86/boot/compressed/sev.h | 6 +- arch/x86/boot/cpucheck.c | 16 +- arch/x86/boot/msr.h | 26 - arch/x86/boot/startup/Makefile | 2 +- arch/x86/boot/startup/sev-shared.c | 2 +- arch/x86/coco/sev/vc-handle.c | 1 - arch/x86/coco/sev/vc-shared.c | 11 + arch/x86/crypto/Kconfig | 10 - arch/x86/crypto/Makefile | 8 +- arch/x86/crypto/aes-gcm-aesni-x86_64.S | 12 +- arch/x86/crypto/aes-gcm-vaes-avx2.S | 1146 ++++++ ...es-gcm-avx10-x86_64.S => aes-gcm-vaes-avx512.S} | 722 ++-- arch/x86/crypto/aesni-intel_glue.c | 267 +- arch/x86/crypto/polyval-clmulni_glue.c | 180 - arch/x86/entry/entry.S | 15 +- arch/x86/entry/entry_64.S | 3 +- arch/x86/entry/entry_64_fred.S | 3 +- arch/x86/entry/entry_fred.c | 4 +- arch/x86/entry/syscall_32.c | 3 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/events/amd/core.c | 12 +- arch/x86/events/core.c | 73 +- arch/x86/events/intel/core.c | 444 ++- arch/x86/events/intel/cstate.c | 18 +- arch/x86/events/intel/ds.c | 601 ++- arch/x86/events/intel/lbr.c | 3 +- arch/x86/events/intel/pt.c | 7 +- arch/x86/events/perf_event.h | 41 +- arch/x86/include/asm/alternative.h | 4 + arch/x86/include/asm/asm.h | 5 + arch/x86/include/asm/bug.h | 147 +- arch/x86/include/asm/cpufeature.h | 3 +- arch/x86/include/asm/cpufeatures.h | 11 +- arch/x86/include/asm/fred.h | 2 +- arch/x86/include/asm/futex.h | 75 +- arch/x86/include/asm/idtentry.h | 4 +- arch/x86/include/asm/insn-eval.h | 2 + arch/x86/include/asm/insn.h | 5 +- arch/x86/include/asm/intel_ds.h | 10 +- arch/x86/include/asm/jump_label.h | 1 + arch/x86/include/asm/kvm_types.h | 5 + arch/x86/include/asm/mce.h | 14 + arch/x86/include/asm/msr-index.h | 30 + arch/x86/include/asm/page_64.h | 14 +- arch/x86/include/asm/percpu.h | 5 +- arch/x86/include/asm/perf_event.h | 116 +- arch/x86/include/asm/ptrace.h | 24 +- arch/x86/include/asm/sgx.h | 97 +- arch/x86/include/asm/shared/msr.h | 15 + arch/x86/include/asm/smap.h | 41 +- arch/x86/include/asm/smp.h | 2 +- arch/x86/include/asm/string.h | 26 + arch/x86/include/asm/svm.h | 1 + arch/x86/include/asm/topology.h | 14 +- arch/x86/include/asm/uaccess.h | 12 +- arch/x86/include/asm/unwind_user.h | 41 + arch/x86/include/asm/uprobes.h | 9 + arch/x86/include/uapi/asm/processor-flags.h | 2 + arch/x86/include/uapi/asm/sgx.h | 10 +- arch/x86/kernel/acpi/apei.c | 2 + arch/x86/kernel/alternative.c | 96 +- arch/x86/kernel/apic/apic.c | 18 +- arch/x86/kernel/apic/apic_common.c | 3 +- arch/x86/kernel/apic/io_apic.c | 2 +- arch/x86/kernel/cpu/amd.c | 4 +- arch/x86/kernel/cpu/bugs.c | 251 +- arch/x86/kernel/cpu/bus_lock.c | 3 +- arch/x86/kernel/cpu/common.c | 39 +- arch/x86/kernel/cpu/cpu.h | 9 - arch/x86/kernel/cpu/cpuid-deps.c | 3 + arch/x86/kernel/cpu/mce/amd.c | 356 +- arch/x86/kernel/cpu/mce/core.c | 31 +- arch/x86/kernel/cpu/mce/internal.h | 4 + arch/x86/kernel/cpu/mce/threshold.c | 19 +- arch/x86/kernel/cpu/microcode/amd.c | 113 +- arch/x86/kernel/cpu/microcode/core.c | 13 +- arch/x86/kernel/cpu/microcode/intel.c | 362 ++ arch/x86/kernel/cpu/microcode/internal.h | 4 +- arch/x86/kernel/cpu/mtrr/generic.c | 1 - arch/x86/kernel/cpu/mtrr/mtrr.h | 4 - arch/x86/kernel/cpu/resctrl/core.c | 9 + arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 40 + arch/x86/kernel/cpu/resctrl/internal.h | 5 + arch/x86/kernel/cpu/resctrl/monitor.c | 1 + arch/x86/kernel/cpu/scattered.c | 5 + arch/x86/kernel/cpu/sgx/driver.c | 19 +- arch/x86/kernel/cpu/sgx/encl.c | 1 + arch/x86/kernel/cpu/sgx/encls.h | 5 + arch/x86/kernel/cpu/sgx/main.c | 104 +- arch/x86/kernel/cpu/sgx/sgx.h | 3 + arch/x86/kernel/cpu/sgx/virt.c | 25 +- arch/x86/kernel/cpu/topology.c | 4 - arch/x86/kernel/cpu/topology_common.c | 3 + arch/x86/kernel/cpu/tsx.c | 58 +- arch/x86/kernel/dumpstack.c | 23 +- arch/x86/kernel/e820.c | 3 +- arch/x86/kernel/fpu/core.c | 21 +- arch/x86/kernel/fpu/xstate.c | 7 +- arch/x86/kernel/ftrace.c | 7 +- arch/x86/kernel/ftrace_64.S | 12 +- arch/x86/kernel/hw_breakpoint.c | 3 +- arch/x86/kernel/irq.c | 3 +- arch/x86/kernel/kprobes/core.c | 3 +- arch/x86/kernel/kprobes/opt.c | 4 - arch/x86/kernel/kvm.c | 5 +- arch/x86/kernel/module.c | 15 +- arch/x86/kernel/msr.c | 2 +- arch/x86/kernel/nmi.c | 5 +- arch/x86/kernel/process_64.c | 5 +- arch/x86/kernel/reboot.c | 5 +- arch/x86/kernel/relocate_kernel_64.S | 7 +- arch/x86/kernel/smpboot.c | 81 +- arch/x86/kernel/static_call.c | 13 +- arch/x86/kernel/traps.c | 163 +- arch/x86/kernel/tsc.c | 1 + arch/x86/kernel/uprobes.c | 70 +- arch/x86/kvm/reverse_cpuid.h | 1 - arch/x86/lib/cache-smp.c | 9 +- arch/x86/lib/insn-eval.c | 151 +- arch/x86/lib/kaslr.c | 2 +- arch/x86/lib/msr.c | 5 +- arch/x86/math-emu/poly.h | 2 +- arch/x86/mm/dump_pagetables.c | 1 - arch/x86/mm/init_64.c | 3 - arch/x86/mm/pat/memtype.c | 3 +- arch/x86/mm/physaddr.c | 11 - arch/x86/mm/tlb.c | 5 +- arch/x86/net/bpf_jit_comp.c | 97 +- arch/x86/virt/vmx/tdx/tdx.c | 69 +- arch/xtensa/configs/audio_kc705_defconfig | 1 - arch/xtensa/configs/generic_kc705_defconfig | 1 - arch/xtensa/configs/iss_defconfig | 1 - arch/xtensa/configs/nommu_kc705_defconfig | 1 - arch/xtensa/configs/smp_lx200_defconfig | 1 - arch/xtensa/configs/virt_defconfig | 1 - arch/xtensa/configs/xip_kc705_defconfig | 1 - arch/xtensa/kernel/syscalls/syscall.tbl | 1 + block/bdev.c | 23 +- block/fops.c | 5 +- crypto/Kconfig | 35 +- crypto/Makefile | 9 +- crypto/aead.c | 20 + crypto/aegis128-neon.c | 33 +- crypto/af_alg.c | 5 +- crypto/ahash.c | 18 +- crypto/algif_hash.c | 3 +- crypto/algif_rng.c | 3 +- crypto/ansi_cprng.c | 474 --- crypto/asymmetric_keys/asymmetric_type.c | 14 +- crypto/asymmetric_keys/restrict.c | 7 +- crypto/asymmetric_keys/x509_cert_parser.c | 2 +- crypto/asymmetric_keys/x509_public_key.c | 2 +- crypto/authenc.c | 75 +- crypto/blake2b.c | 111 + crypto/blake2b_generic.c | 192 - crypto/deflate.c | 3 +- crypto/df_sp80090a.c | 232 ++ crypto/drbg.c | 266 +- crypto/fips.c | 5 +- crypto/hctr2.c | 226 +- crypto/jitterentropy-kcapi.c | 12 +- crypto/polyval-generic.c | 205 - crypto/scatterwalk.c | 345 +- crypto/sha3.c | 166 + crypto/sha3_generic.c | 290 -- crypto/skcipher.c | 261 +- crypto/tcrypt.c | 12 - crypto/tcrypt.h | 18 - crypto/testmgr.c | 118 +- crypto/testmgr.h | 397 +- crypto/zstd.c | 17 +- drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/acpi/acpi_tad.c | 73 +- drivers/acpi/acpica/nswalk.c | 9 +- drivers/acpi/arm64/Kconfig | 3 + drivers/acpi/arm64/Makefile | 1 + drivers/acpi/arm64/gtdt.c | 34 - drivers/acpi/arm64/mpam.c | 411 ++ drivers/acpi/battery.c | 12 - drivers/acpi/dptf/Makefile | 1 - drivers/acpi/dptf/dptf_pch_fivr.c | 2 +- drivers/acpi/dptf/dptf_power.c | 2 + drivers/acpi/dptf/int340x_thermal.c | 94 - drivers/acpi/ec.c | 3 +- drivers/acpi/fan.h | 41 + drivers/acpi/fan_core.c | 223 +- drivers/acpi/fan_hwmon.c | 25 +- drivers/acpi/internal.h | 1 - drivers/acpi/irq.c | 19 + drivers/acpi/osl.c | 6 +- drivers/acpi/pptt.c | 280 +- drivers/acpi/prmt.c | 6 + drivers/acpi/processor_core.c | 2 +- drivers/acpi/processor_driver.c | 2 +- drivers/acpi/processor_idle.c | 42 +- drivers/acpi/property.c | 29 +- drivers/acpi/scan.c | 3 +- drivers/acpi/sleep.c | 2 +- drivers/acpi/sleep.h | 3 - drivers/acpi/tables.c | 2 +- drivers/acpi/thermal.c | 3 +- drivers/acpi/x86/lpss.c | 2 +- drivers/acpi/x86/s2idle.c | 65 +- drivers/android/binder/error.rs | 5 +- drivers/android/binder/freeze.rs | 4 +- drivers/android/binder/process.rs | 4 +- drivers/android/binder/range_alloc/tree.rs | 2 +- drivers/android/binder/stats.rs | 6 +- drivers/base/devtmpfs.c | 6 +- drivers/base/firmware_loader/main.c | 59 +- drivers/base/memory.c | 23 +- drivers/base/platform.c | 71 +- drivers/base/power/generic_ops.c | 85 +- drivers/base/power/main.c | 15 + drivers/base/power/runtime.c | 23 +- drivers/base/power/trace.c | 4 +- drivers/base/power/wakeup.c | 24 +- drivers/block/nbd.c | 54 +- drivers/block/rnull/configfs.rs | 9 +- drivers/bus/fsl-mc/mc-sys.c | 2 +- drivers/char/hw_random/bcm2835-rng.c | 11 +- drivers/char/hw_random/core.c | 11 +- drivers/char/hw_random/s390-trng.c | 3 +- drivers/char/ipmi/ipmi_si_intf.c | 3 +- drivers/char/ipmi/ipmi_ssif.c | 6 +- drivers/char/random.c | 44 +- drivers/char/tpm/tpm2-cmd.c | 14 +- drivers/clocksource/Kconfig | 11 + drivers/clocksource/Makefile | 1 + drivers/clocksource/arm_arch_timer_mmio.c | 2 + drivers/clocksource/sh_cmt.c | 36 +- drivers/clocksource/timer-nxp-pit.c | 3 +- drivers/clocksource/timer-nxp-stm.c | 23 +- drivers/clocksource/timer-ralink.c | 11 +- drivers/clocksource/timer-rda.c | 9 +- drivers/clocksource/timer-realtek.c | 150 + drivers/clocksource/timer-sp804.c | 24 + drivers/clocksource/timer-sprd.c | 24 +- drivers/clocksource/timer-stm32-lp.c | 1 - drivers/counter/microchip-tcb-capture.c | 2 +- drivers/cpufreq/acpi-cpufreq.c | 2 +- drivers/cpufreq/amd-pstate.c | 35 +- drivers/cpufreq/cppc_cpufreq.c | 17 +- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq-nforce2.c | 3 + drivers/cpufreq/cpufreq.c | 11 +- drivers/cpufreq/intel_pstate.c | 227 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 35 +- drivers/cpufreq/s5pv210-cpufreq.c | 6 +- drivers/cpufreq/tegra186-cpufreq.c | 150 +- drivers/cpufreq/tegra194-cpufreq.c | 3 +- drivers/cpuidle/cpuidle.c | 12 +- drivers/cpuidle/driver.c | 10 + drivers/cpuidle/governor.c | 4 + drivers/cpuidle/governors/menu.c | 9 +- drivers/cpuidle/governors/teo.c | 159 +- drivers/cpuidle/poll_state.c | 4 + drivers/crypto/Kconfig | 1 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 2 +- drivers/crypto/atmel-i2c.c | 2 +- drivers/crypto/axis/artpec6_crypto.c | 9 +- drivers/crypto/caam/blob_gen.c | 86 +- drivers/crypto/caam/caamalg.c | 128 +- drivers/crypto/caam/caamalg_desc.c | 87 +- drivers/crypto/caam/caamalg_desc.h | 13 +- drivers/crypto/caam/caamrng.c | 4 +- drivers/crypto/caam/desc.h | 9 +- drivers/crypto/caam/desc_constr.h | 8 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 2 +- drivers/crypto/ccp/ccp-dev.c | 2 +- drivers/crypto/ccp/sev-dev.c | 17 +- drivers/crypto/ccp/sp-dev.h | 2 +- drivers/crypto/ccp/sp-pci.c | 19 + drivers/crypto/ccp/sp-platform.c | 17 +- drivers/crypto/ccree/cc_buffer_mgr.c | 6 +- drivers/crypto/hifn_795x.c | 7 +- drivers/crypto/hisilicon/qm.c | 55 +- drivers/crypto/hisilicon/sgl.c | 5 - drivers/crypto/intel/iaa/iaa_crypto_main.c | 2 +- drivers/crypto/intel/qat/qat_common/adf_aer.c | 4 +- drivers/crypto/intel/qat/qat_common/adf_isr.c | 3 +- drivers/crypto/intel/qat/qat_common/adf_sriov.c | 3 +- drivers/crypto/intel/qat/qat_common/adf_vf_isr.c | 3 +- drivers/crypto/intel/qat/qat_common/qat_uclo.c | 18 +- drivers/crypto/marvell/cesa/cesa.c | 7 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 5 +- drivers/crypto/qce/core.c | 3 +- drivers/crypto/qce/dma.c | 6 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 3 +- drivers/crypto/starfive/jh7110-hash.c | 6 +- drivers/crypto/ti/Kconfig | 1 + drivers/crypto/ti/dthev2-aes.c | 137 +- drivers/crypto/ti/dthev2-common.h | 10 +- drivers/crypto/xilinx/xilinx-trng.c | 39 +- drivers/dax/super.c | 2 +- drivers/devfreq/devfreq.c | 2 +- drivers/devfreq/governor_passive.c | 27 +- drivers/devfreq/governor_performance.c | 2 +- drivers/devfreq/governor_powersave.c | 2 +- drivers/devfreq/governor_simpleondemand.c | 6 +- drivers/devfreq/governor_userspace.c | 2 +- drivers/devfreq/hisi_uncore_freq.c | 6 +- drivers/devfreq/tegra30-devfreq.c | 15 +- drivers/dma-buf/dma-buf.c | 10 +- drivers/dma-buf/sync_debug.c | 2 +- drivers/edac/Kconfig | 20 +- drivers/edac/Makefile | 3 + drivers/edac/amd64_edac.c | 61 +- drivers/edac/amd64_edac.h | 7 +- drivers/edac/edac_mc_sysfs.c | 404 -- drivers/edac/ghes_edac.c | 7 +- drivers/edac/i10nm_base.c | 3 +- drivers/edac/ie31200_edac.c | 2 + drivers/edac/igen6_edac.c | 2 + drivers/edac/imh_base.c | 602 +++ drivers/edac/skx_base.c | 4 +- drivers/edac/skx_common.c | 33 +- drivers/edac/skx_common.h | 98 +- drivers/firmware/efi/efi.c | 3 + drivers/firmware/efi/libstub/Makefile | 4 +- drivers/firmware/efi/libstub/x86-5lvl.c | 4 +- drivers/firmware/efi/runtime-wrappers.c | 17 +- drivers/firmware/stratix10-svc.c | 7 +- drivers/gpio/gpiolib-cdev.c | 66 +- drivers/gpu/drm/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 15 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 8 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 11 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 1 - .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 2 - .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 2 - drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 3 + .../display/dc/virtual/virtual_stream_encoder.c | 7 - drivers/gpu/drm/bridge/sii902x.c | 20 +- drivers/gpu/drm/drm_fb_helper.c | 14 - drivers/gpu/drm/drm_vblank.c | 6 +- drivers/gpu/drm/i915/display/intel_display.c | 8 + drivers/gpu/drm/i915/display/intel_psr.c | 6 - drivers/gpu/drm/imagination/pvr_device.h | 8 + drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 3 +- drivers/gpu/drm/msm/msm_gpu.c | 3 +- drivers/gpu/drm/sti/sti_vtg.c | 7 +- drivers/gpu/drm/xe/xe_devcoredump.c | 4 +- drivers/gpu/drm/xe/xe_gt_clock.c | 7 +- drivers/gpu/drm/xe/xe_guc_ct.c | 15 +- drivers/hv/mshv_root_main.c | 33 +- drivers/hwtracing/coresight/coresight-trbe.c | 9 +- drivers/iio/accel/adxl355_core.c | 44 +- drivers/iio/accel/bmc150-accel-core.c | 5 + drivers/iio/accel/bmc150-accel.h | 1 + drivers/iio/adc/ad4030.c | 2 +- drivers/iio/adc/ad7124.c | 12 +- drivers/iio/adc/ad7280a.c | 2 +- drivers/iio/adc/ad7380.c | 8 + drivers/iio/adc/rtq6056.c | 2 +- drivers/iio/adc/stm32-dfsdm-adc.c | 5 +- drivers/iio/buffer/industrialio-buffer-dma.c | 6 + drivers/iio/buffer/industrialio-buffer-dmaengine.c | 2 + drivers/iio/common/ssp_sensors/ssp_dev.c | 4 +- drivers/iio/humidity/hdc3020.c | 73 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 40 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 19 +- drivers/iio/industrialio-buffer.c | 21 +- drivers/iio/pressure/bmp280-core.c | 15 +- .../infiniband/hw/usnic/usnic_uiom_interval_tree.h | 4 + drivers/iommu/dma-iommu.c | 5 +- drivers/irqchip/Kconfig | 10 +- drivers/irqchip/Makefile | 1 - drivers/irqchip/irq-aclint-sswi.c | 3 +- drivers/irqchip/irq-apple-aic.c | 62 +- drivers/irqchip/irq-bcm2712-mip.c | 11 +- drivers/irqchip/irq-bcm7038-l1.c | 17 +- drivers/irqchip/irq-bcm7120-l2.c | 31 +- drivers/irqchip/irq-brcmstb-l2.c | 25 +- drivers/irqchip/irq-gic-its-msi-parent.c | 91 +- drivers/irqchip/irq-gic-v3.c | 224 +- drivers/irqchip/irq-imx-mu-msi.c | 28 +- drivers/irqchip/irq-mchp-eic.c | 5 +- drivers/irqchip/irq-meson-gpio.c | 17 +- drivers/irqchip/irq-mvebu-pic.c | 2 - drivers/irqchip/irq-partition-percpu.c | 241 -- drivers/irqchip/irq-qcom-mpm.c | 6 +- drivers/irqchip/irq-renesas-rzg2l.c | 37 +- drivers/irqchip/irq-renesas-rzv2h.c | 32 +- drivers/irqchip/irq-riscv-imsic-early.c | 11 +- drivers/irqchip/irq-riscv-imsic-platform.c | 4 +- drivers/irqchip/irq-riscv-imsic-state.c | 20 +- drivers/irqchip/irq-riscv-imsic-state.h | 4 +- drivers/irqchip/irq-sifive-plic.c | 149 +- drivers/irqchip/irq-starfive-jh8100-intc.c | 6 +- drivers/irqchip/irq-ts4800.c | 1 - drivers/irqchip/irqchip.c | 10 +- drivers/irqchip/qcom-irq-combiner.c | 6 +- drivers/irqchip/qcom-pdc.c | 5 +- drivers/mailbox/mailbox-test.c | 2 +- drivers/mailbox/mailbox-th1520.c | 4 +- drivers/mailbox/mtk-cmdq-mailbox.c | 45 +- drivers/mailbox/mtk-gpueb-mailbox.c | 2 +- drivers/mailbox/omap-mailbox.c | 35 +- drivers/mailbox/pcc.c | 8 +- drivers/md/dm-vdo/logger.c | 2 +- drivers/media/mc/mc-request.c | 34 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 4 +- drivers/misc/mei/pci-me.c | 13 +- drivers/misc/mei/pci-txe.c | 13 +- drivers/misc/mei/platform-vsc.c | 11 +- drivers/misc/ntsync.c | 21 +- drivers/mmc/core/mmc_test.c | 20 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 29 +- drivers/most/most_usb.c | 14 +- drivers/net/dsa/sja1105/sja1105_tas.c | 8 +- drivers/net/ethernet/freescale/fec_main.c | 7 +- drivers/net/ethernet/intel/e1000e/ptp.c | 7 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1 - .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/wc.c | 19 +- drivers/net/phy/realtek/realtek_main.c | 4 - drivers/net/wireguard/cookie.c | 18 +- drivers/net/wireguard/noise.c | 32 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 8 +- drivers/nvmem/layouts.c | 2 +- drivers/of/irq.c | 20 + drivers/opp/core.c | 69 +- drivers/opp/cpu.c | 16 +- drivers/opp/of.c | 125 +- drivers/pci/controller/pcie-iproc.c | 22 +- drivers/pci/endpoint/functions/pci-epf-test.c | 5 +- drivers/pci/hotplug/s390_pci_hpc.c | 3 +- drivers/pci/msi/irqdomain.c | 90 - drivers/pci/pci-sysfs.c | 4 +- drivers/perf/arm-ni.c | 97 +- drivers/perf/arm_cspmu/arm_cspmu.c | 52 +- drivers/perf/arm_cspmu/arm_cspmu.h | 39 +- drivers/perf/arm_cspmu/nvidia_cspmu.c | 194 +- drivers/perf/arm_pmu.c | 55 +- drivers/perf/arm_pmu_acpi.c | 2 +- drivers/perf/arm_pmu_platform.c | 20 +- drivers/perf/arm_pmuv3.c | 26 +- drivers/perf/arm_spe_pmu.c | 50 +- drivers/perf/fsl_imx8_ddr_perf.c | 93 +- drivers/pmdomain/core.c | 10 +- drivers/pmdomain/governor.c | 33 +- drivers/pmdomain/mediatek/mtk-pm-domains.c | 18 +- drivers/pmdomain/tegra/powergate-bpmp.c | 1 + drivers/pnp/driver.c | 19 + drivers/powercap/intel_rapl_common.c | 39 +- drivers/powercap/intel_rapl_msr.c | 43 +- drivers/powercap/intel_rapl_tpmi.c | 2 +- drivers/pps/generators/pps_gen_parport.c | 3 +- drivers/pps/kapi.c | 3 +- drivers/ptp/ptp_ocp.c | 13 +- drivers/ras/amd/atl/core.c | 7 +- drivers/ras/amd/atl/internal.h | 6 +- drivers/ras/amd/atl/prm.c | 4 - drivers/ras/amd/atl/system.c | 30 +- drivers/ras/amd/atl/umc.c | 23 +- drivers/ras/cec.c | 2 +- drivers/regulator/rtq2208-regulator.c | 6 +- drivers/resctrl/Kconfig | 24 + drivers/resctrl/Makefile | 4 + drivers/resctrl/mpam_devices.c | 2723 +++++++++++++ drivers/resctrl/mpam_internal.h | 658 +++ drivers/resctrl/test_mpam_devices.c | 389 ++ drivers/s390/block/dasd.c | 4 +- drivers/s390/block/dasd_eckd.c | 11 - drivers/s390/block/dasd_fba.c | 1 - drivers/s390/block/dasd_ioctl.c | 6 +- drivers/s390/block/dcssblk.c | 7 +- drivers/s390/block/scm_blk.c | 3 +- drivers/s390/block/scm_drv.c | 3 +- drivers/s390/char/con3270.c | 21 +- drivers/s390/char/diag_ftp.c | 3 +- drivers/s390/char/fs3270.c | 7 +- drivers/s390/char/hmcdrv_cache.c | 3 +- drivers/s390/char/hmcdrv_dev.c | 3 +- drivers/s390/char/hmcdrv_ftp.c | 3 +- drivers/s390/char/hmcdrv_mod.c | 3 +- drivers/s390/char/monreader.c | 3 +- drivers/s390/char/monwriter.c | 3 +- drivers/s390/char/sclp_ap.c | 3 +- drivers/s390/char/sclp_cmd.c | 3 +- drivers/s390/char/sclp_config.c | 3 +- drivers/s390/char/sclp_cpi_sys.c | 3 +- drivers/s390/char/sclp_ctl.c | 12 +- drivers/s390/char/sclp_early.c | 3 +- drivers/s390/char/sclp_ftp.c | 3 +- drivers/s390/char/sclp_mem.c | 292 +- drivers/s390/char/sclp_ocf.c | 3 +- drivers/s390/char/sclp_pci.c | 3 +- drivers/s390/char/sclp_sd.c | 3 +- drivers/s390/char/sclp_sdias.c | 3 +- drivers/s390/char/tape.h | 21 +- drivers/s390/char/tape_34xx.c | 31 +- drivers/s390/char/tape_3590.c | 92 +- drivers/s390/char/tape_char.c | 142 +- drivers/s390/char/tape_class.c | 3 +- drivers/s390/char/tape_core.c | 38 +- drivers/s390/char/tape_proc.c | 3 +- drivers/s390/char/tape_std.c | 83 +- drivers/s390/char/tape_std.h | 9 +- drivers/s390/char/vmcp.c | 7 +- drivers/s390/char/vmlogrdr.c | 3 +- drivers/s390/char/vmur.c | 3 +- drivers/s390/char/zcore.c | 3 +- drivers/s390/cio/blacklist.c | 3 +- drivers/s390/cio/ccwgroup.c | 6 +- drivers/s390/cio/ccwreq.c | 3 +- drivers/s390/cio/chp.c | 5 +- drivers/s390/cio/chsc.c | 13 +- drivers/s390/cio/chsc_sch.c | 7 +- drivers/s390/cio/cio.c | 5 +- drivers/s390/cio/cio_inject.c | 3 +- drivers/s390/cio/cmf.c | 3 +- drivers/s390/cio/css.c | 3 +- drivers/s390/cio/device.c | 3 +- drivers/s390/cio/device_status.c | 2 +- drivers/s390/crypto/ap_bus.c | 196 +- drivers/s390/crypto/ap_bus.h | 5 +- drivers/s390/crypto/ap_card.c | 3 +- drivers/s390/crypto/ap_queue.c | 75 +- drivers/s390/crypto/pkey_api.c | 3 +- drivers/s390/crypto/pkey_base.c | 3 +- drivers/s390/crypto/pkey_cca.c | 3 +- drivers/s390/crypto/pkey_ep11.c | 3 +- drivers/s390/crypto/pkey_pckmo.c | 3 +- drivers/s390/crypto/pkey_sysfs.c | 3 +- drivers/s390/crypto/pkey_uv.c | 3 +- drivers/s390/crypto/vfio_ap_ops.c | 14 +- drivers/s390/crypto/zcrypt_api.c | 257 +- drivers/s390/crypto/zcrypt_card.c | 1 - drivers/s390/crypto/zcrypt_ccamisc.c | 3 +- drivers/s390/crypto/zcrypt_ep11misc.c | 3 +- drivers/s390/crypto/zcrypt_msgtype50.c | 3 +- drivers/s390/crypto/zcrypt_msgtype6.c | 3 +- drivers/s390/crypto/zcrypt_queue.c | 1 - drivers/s390/net/ctcm_fsms.c | 3 +- drivers/s390/net/ctcm_main.c | 3 +- drivers/s390/net/ctcm_mpc.c | 3 +- drivers/s390/net/ctcm_sysfs.c | 3 +- drivers/s390/net/ism_drv.c | 3 +- drivers/s390/net/qeth_core_main.c | 7 +- drivers/s390/net/qeth_core_sys.c | 3 +- drivers/s390/net/qeth_ethtool.c | 3 +- drivers/s390/net/qeth_l2_main.c | 3 +- drivers/s390/net/qeth_l3_main.c | 3 +- drivers/s390/net/smsgiucv_app.c | 5 +- drivers/s390/scsi/zfcp_aux.c | 3 +- drivers/s390/scsi/zfcp_ccw.c | 3 +- drivers/s390/scsi/zfcp_dbf.c | 3 +- drivers/s390/scsi/zfcp_erp.c | 3 +- drivers/s390/scsi/zfcp_fc.c | 3 +- drivers/s390/scsi/zfcp_fsf.c | 3 +- drivers/s390/scsi/zfcp_qdio.c | 3 +- drivers/s390/scsi/zfcp_scsi.c | 3 +- drivers/s390/scsi/zfcp_sysfs.c | 3 +- drivers/scsi/fnic/fnic_trace.c | 57 +- drivers/scsi/mesh.c | 1 + drivers/scsi/snic/snic_debugfs.c | 10 +- drivers/scsi/snic/snic_trc.c | 5 +- drivers/scsi/stex.c | 1 + drivers/slimbus/qcom-ngd-ctrl.c | 1 + drivers/spi/Kconfig | 4 +- drivers/spi/spi-amlogic-spifc-a1.c | 4 +- drivers/spi/spi-bcm63xx.c | 14 + drivers/spi/spi-cadence-quadspi.c | 18 +- drivers/spi/spi-fsl-lpspi.c | 8 +- drivers/spi/spi-nxp-fspi.c | 10 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 6 +- drivers/staging/media/av7110/av7110.c | 2 +- drivers/target/target_core_configfs.c | 14 +- drivers/tee/qcomtee/call.c | 2 +- drivers/tee/qcomtee/core.c | 2 +- drivers/thermal/Kconfig | 10 + drivers/thermal/Makefile | 1 + drivers/thermal/imx91_thermal.c | 384 ++ drivers/thermal/intel/Kconfig | 3 +- .../intel/int340x_thermal/int3400_thermal.c | 13 +- .../intel/int340x_thermal/int3403_thermal.c | 1 + .../int340x_thermal/processor_thermal_device.h | 2 + .../int340x_thermal/processor_thermal_device_pci.c | 10 + .../intel/int340x_thermal/processor_thermal_rapl.c | 2 +- .../intel/int340x_thermal/processor_thermal_rfim.c | 15 + drivers/thermal/renesas/rcar_gen3_thermal.c | 10 +- drivers/thermal/renesas/rcar_thermal.c | 8 +- drivers/thunderbolt/nhi.c | 2 + drivers/thunderbolt/nhi.h | 1 + drivers/tty/amiserial.c | 14 +- drivers/tty/pty.c | 51 +- drivers/tty/serial/8250/8250.h | 4 +- drivers/tty/serial/8250/8250_platform.c | 2 +- drivers/tty/serial/8250/8250_rsa.c | 26 +- drivers/tty/serial/8250/Makefile | 2 +- drivers/tty/serial/amba-pl011.c | 2 +- drivers/tty/serial/icom.c | 8 +- drivers/tty/serial/kgdboc.c | 1 - drivers/tty/synclink_gt.c | 20 +- drivers/usb/cdns3/cdns3-pci-wrap.c | 5 +- drivers/usb/dwc3/core.c | 3 +- drivers/usb/dwc3/dwc3-pci.c | 80 +- drivers/usb/dwc3/ep0.c | 1 + drivers/usb/dwc3/gadget.c | 7 + drivers/usb/gadget/function/f_eem.c | 7 +- drivers/usb/gadget/udc/core.c | 17 +- drivers/usb/gadget/udc/renesas_usbf.c | 4 +- drivers/usb/host/sl811-hcd.c | 1 + drivers/usb/host/xhci-dbgcap.h | 1 + drivers/usb/host/xhci-dbgtty.c | 23 +- drivers/usb/host/xhci-ring.c | 15 +- drivers/usb/host/xhci-sideband.c | 102 +- drivers/usb/host/xhci.c | 1 + drivers/usb/renesas_usbhs/common.c | 14 +- drivers/usb/serial/ftdi_sio.c | 1 + drivers/usb/serial/ftdi_sio_ids.h | 1 + drivers/usb/serial/option.c | 10 +- drivers/usb/storage/sddr55.c | 6 + drivers/usb/storage/transport.c | 16 + drivers/usb/storage/uas.c | 5 + drivers/usb/storage/unusual_devs.h | 2 +- drivers/usb/typec/ucsi/psy.c | 5 + drivers/vfio/group.c | 28 +- drivers/video/fbdev/core/fbcon.c | 9 + drivers/watchdog/diag288_wdt.c | 3 +- drivers/xen/xenbus/xenbus_xs.c | 4 +- fs/9p/acl.c | 1 + fs/9p/vfs_file.c | 17 +- fs/9p/vfs_inode.c | 2 +- fs/9p/vfs_inode_dotl.c | 2 +- fs/Makefile | 2 +- fs/affs/inode.c | 2 +- fs/afs/cell.c | 43 +- fs/afs/dir.c | 4 +- fs/afs/dynroot.c | 6 +- fs/afs/inode.c | 8 +- fs/afs/internal.h | 1 + fs/afs/security.c | 49 +- fs/aio.c | 6 +- fs/anon_inodes.c | 23 +- fs/attr.c | 2 +- fs/autofs/autofs_i.h | 5 + fs/autofs/dev-ioctl.c | 31 +- fs/autofs/inode.c | 1 + fs/autofs/root.c | 8 + fs/backing-file.c | 153 +- fs/befs/linuxvfs.c | 2 +- fs/bfs/inode.c | 2 +- fs/binfmt_elf.c | 2 +- fs/binfmt_misc.c | 7 +- fs/btrfs/block-group.c | 10 +- fs/btrfs/compression.h | 4 +- fs/btrfs/defrag.c | 14 +- fs/btrfs/extent_io.c | 21 +- fs/btrfs/file.c | 9 +- fs/btrfs/inode.c | 84 +- fs/btrfs/ioctl.c | 41 +- fs/btrfs/misc.h | 5 - fs/btrfs/ordered-data.c | 2 +- fs/btrfs/send.c | 39 +- fs/btrfs/subpage.c | 5 +- fs/btrfs/volumes.c | 20 +- fs/buffer.c | 6 +- fs/cachefiles/interface.c | 11 +- fs/cachefiles/namei.c | 98 +- fs/cachefiles/volume.c | 9 +- fs/ceph/addr.c | 6 +- fs/ceph/cache.c | 2 +- fs/ceph/crypto.c | 4 +- fs/ceph/dir.c | 5 +- fs/ceph/file.c | 4 +- fs/ceph/inode.c | 77 +- fs/ceph/super.c | 2 +- fs/ceph/xattr.c | 6 +- fs/coda/cnode.c | 4 +- fs/coredump.c | 142 +- fs/cramfs/inode.c | 2 +- fs/crypto/keyring.c | 2 +- fs/crypto/keysetup.c | 2 +- fs/dax.c | 30 +- fs/dcache.c | 35 +- fs/debugfs/inode.c | 74 +- fs/drop_caches.c | 2 +- fs/ecryptfs/Kconfig | 2 +- fs/ecryptfs/crypto.c | 90 +- fs/ecryptfs/ecryptfs_kernel.h | 13 +- fs/ecryptfs/inode.c | 169 +- fs/ecryptfs/keystore.c | 65 +- fs/ecryptfs/main.c | 7 + fs/ecryptfs/super.c | 5 +- fs/efs/inode.c | 2 +- fs/erofs/data.c | 5 +- fs/erofs/fileio.c | 6 +- fs/erofs/inode.c | 2 +- fs/eventfd.c | 31 +- fs/eventpoll.c | 32 +- fs/exec.c | 5 +- fs/ext2/inode.c | 2 +- fs/ext4/inode.c | 28 +- fs/ext4/mmp.c | 8 +- fs/ext4/orphan.c | 4 +- fs/f2fs/acl.c | 1 + fs/f2fs/compress.c | 2 +- fs/f2fs/data.c | 7 +- fs/f2fs/inode.c | 2 +- fs/f2fs/namei.c | 4 +- fs/f2fs/super.c | 2 +- fs/fat/inode.c | 1 + fs/fcntl.c | 13 + fs/fhandle.c | 30 +- fs/file.c | 54 +- fs/file_attr.c | 4 - fs/freevxfs/vxfs_inode.c | 2 +- fs/fs-writeback.c | 187 +- fs/{fs_types.c => fs_dirent.c} | 2 +- fs/fs_struct.c | 6 - fs/fuse/dir.c | 22 +- fs/fuse/file.c | 286 +- fs/fuse/fuse_i.h | 8 - fs/fuse/inode.c | 17 +- fs/gfs2/aops.c | 14 +- fs/gfs2/file.c | 2 +- fs/gfs2/glock.c | 2 +- fs/gfs2/glops.c | 2 +- fs/gfs2/inode.c | 4 +- fs/gfs2/ops_fstype.c | 2 +- fs/hfs/btree.c | 2 +- fs/hfs/inode.c | 2 +- fs/hfsplus/options.c | 1 + fs/hfsplus/super.c | 2 +- fs/hostfs/hostfs_kern.c | 2 +- fs/hpfs/dir.c | 2 +- fs/hpfs/inode.c | 2 +- fs/hpfs/super.c | 1 + fs/init.c | 6 +- fs/inode.c | 305 +- fs/internal.h | 3 + fs/iomap/Makefile | 3 +- fs/iomap/bio.c | 88 + fs/iomap/buffered-io.c | 646 +-- fs/iomap/direct-io.c | 268 +- fs/iomap/internal.h | 12 + fs/iomap/ioend.c | 2 - fs/iomap/iter.c | 20 +- fs/iomap/seek.c | 8 +- fs/iomap/trace.h | 7 +- fs/isofs/inode.c | 2 +- fs/jffs2/fs.c | 4 +- fs/jfs/file.c | 4 +- fs/jfs/inode.c | 2 +- fs/jfs/jfs_incore.h | 6 +- fs/jfs/jfs_txnmgr.c | 2 +- fs/kernfs/inode.c | 2 +- fs/libfs.c | 43 +- fs/locks.c | 103 +- fs/minix/inode.c | 18 +- fs/minix/minix.h | 9 + fs/minix/namei.c | 39 +- fs/mount.h | 3 +- fs/namei.c | 1059 ++++- fs/namespace.c | 164 +- fs/netfs/buffered_write.c | 2 +- fs/netfs/misc.c | 10 +- fs/netfs/read_single.c | 6 +- fs/nfs/inode.c | 2 +- fs/nfs/localio.c | 46 +- fs/nfs/nfs4file.c | 2 + fs/nfs/nfs4idmap.c | 7 +- fs/nfs/pnfs.c | 2 +- fs/nfsd/filecache.c | 57 +- fs/nfsd/filecache.h | 2 + fs/nfsd/nfs3proc.c | 16 +- fs/nfsd/nfs4proc.c | 36 +- fs/nfsd/nfs4recover.c | 40 +- fs/nfsd/nfs4state.c | 103 +- fs/nfsd/nfsproc.c | 14 +- fs/nfsd/state.h | 5 + fs/nfsd/vfs.c | 175 +- fs/nfsd/vfs.h | 2 +- fs/nilfs2/cpfile.c | 2 +- fs/nilfs2/dat.c | 2 +- fs/nilfs2/ifile.c | 2 +- fs/nilfs2/inode.c | 10 +- fs/nilfs2/nilfs.h | 1 + fs/nilfs2/sufile.c | 2 +- fs/notify/fanotify/fanotify_user.c | 60 +- fs/notify/fsnotify.c | 2 +- fs/nsfs.c | 148 +- fs/ntfs3/inode.c | 2 +- fs/ntfs3/super.c | 1 + fs/ocfs2/acl.c | 1 + fs/ocfs2/alloc.c | 2 +- fs/ocfs2/dlmglue.c | 2 +- fs/ocfs2/inode.c | 27 +- fs/ocfs2/inode.h | 1 - fs/ocfs2/journal.c | 11 +- fs/ocfs2/ocfs2_trace.h | 2 - fs/ocfs2/super.c | 2 +- fs/omfs/inode.c | 3 +- fs/open.c | 44 +- fs/openpromfs/inode.c | 2 +- fs/orangefs/inode.c | 6 +- fs/orangefs/orangefs-utils.c | 6 +- fs/overlayfs/copy_up.c | 143 +- fs/overlayfs/dir.c | 587 +-- fs/overlayfs/file.c | 97 +- fs/overlayfs/inode.c | 124 +- fs/overlayfs/namei.c | 402 +- fs/overlayfs/overlayfs.h | 63 +- fs/overlayfs/readdir.c | 110 +- fs/overlayfs/super.c | 138 +- fs/overlayfs/util.c | 43 +- fs/overlayfs/xattrs.c | 35 +- fs/pidfs.c | 189 +- fs/pipe.c | 2 +- fs/posix_acl.c | 8 +- fs/proc/array.c | 9 +- fs/proc/base.c | 13 +- fs/qnx4/inode.c | 2 +- fs/qnx6/inode.c | 2 +- fs/quota/dquot.c | 2 +- fs/resctrl/ctrlmondata.c | 309 +- fs/resctrl/internal.h | 17 + fs/resctrl/rdtgroup.c | 82 +- fs/romfs/super.c | 2 +- fs/select.c | 12 +- fs/signalfd.c | 29 +- fs/smb/client/cifs_spnego.c | 6 +- fs/smb/client/cifsfs.c | 5 +- fs/smb/client/file.c | 1 + fs/smb/client/inode.c | 15 +- fs/smb/client/smb1ops.c | 1 + fs/smb/server/smb2pdu.c | 6 +- fs/smb/server/vfs.c | 123 +- fs/smb/server/vfs.h | 8 +- fs/splice.c | 2 +- fs/squashfs/inode.c | 2 +- fs/super.c | 1 + fs/sync.c | 19 +- fs/timerfd.c | 29 +- fs/ubifs/file.c | 2 +- fs/ubifs/super.c | 2 +- fs/udf/inode.c | 2 +- fs/ufs/inode.c | 2 +- fs/userfaultfd.c | 30 +- fs/utimes.c | 5 +- fs/xattr.c | 12 +- fs/xfs/libxfs/xfs_errortag.h | 6 +- fs/xfs/scrub/common.c | 2 +- fs/xfs/scrub/inode_repair.c | 2 +- fs/xfs/scrub/orphanage.c | 13 +- fs/xfs/scrub/parent.c | 2 +- fs/xfs/scrub/xfarray.c | 2 +- fs/xfs/xfs_aops.c | 7 +- fs/xfs/xfs_bmap_util.c | 2 +- fs/xfs/xfs_file.c | 50 +- fs/xfs/xfs_handle.c | 56 +- fs/xfs/xfs_health.c | 4 +- fs/xfs/xfs_icache.c | 6 +- fs/xfs/xfs_inode.c | 6 +- fs/xfs/xfs_inode_item.c | 4 +- fs/xfs/xfs_ioctl.c | 6 +- fs/xfs/xfs_iomap.c | 38 +- fs/xfs/xfs_iops.c | 2 +- fs/xfs/xfs_reflink.h | 2 +- fs/xfs/xfs_zone_alloc.c | 28 +- fs/zonefs/file.c | 5 +- fs/zonefs/super.c | 4 +- include/asm-generic/bug.h | 80 +- include/asm-generic/rqspinlock.h | 60 +- include/asm-generic/thread_info_tif.h | 3 + include/asm-generic/vmlinux.lds.h | 79 +- include/crypto/aead.h | 87 + include/crypto/algapi.h | 12 + include/crypto/blake2b.h | 143 +- include/crypto/blake2s.h | 126 +- include/crypto/chacha.h | 12 +- include/crypto/chacha20poly1305.h | 19 +- include/crypto/curve25519.h | 24 +- include/crypto/df_sp80090a.h | 28 + include/crypto/drbg.h | 25 +- include/crypto/internal/blake2b.h | 101 - include/crypto/internal/drbg.h | 54 + include/crypto/internal/skcipher.h | 48 +- include/crypto/md5.h | 11 +- include/crypto/poly1305.h | 2 +- include/crypto/polyval.h | 182 +- include/crypto/rng.h | 11 +- include/crypto/scatterwalk.h | 117 +- include/crypto/sha1.h | 12 +- include/crypto/sha2.h | 53 +- include/crypto/sha3.h | 320 +- include/keys/asymmetric-type.h | 2 +- include/linux/acpi.h | 49 +- include/linux/annotate.h | 134 + include/linux/arch_topology.h | 17 +- include/linux/arm_mpam.h | 66 + include/linux/atomic/atomic-instrumented.h | 26 +- include/linux/backing-dev-defs.h | 2 + include/linux/backing-dev.h | 5 +- include/linux/bitmap.h | 15 + include/linux/bpf.h | 102 +- include/linux/bpf_local_storage.h | 13 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 30 +- include/linux/bug.h | 8 + include/linux/buildid.h | 25 + include/linux/byteorder/generic.h | 16 + include/linux/cc_platform.h | 2 +- include/linux/ceph/libceph.h | 3 +- include/linux/cgroup.h | 14 +- include/linux/cleanup.h | 57 +- include/linux/compiler.h | 8 +- include/linux/compiler_types.h | 15 + include/linux/console.h | 68 + include/linux/context_tracking_state.h | 44 +- include/linux/cpuidle.h | 6 +- include/linux/cpumask.h | 28 +- include/linux/cpuset.h | 9 +- include/linux/cred.h | 22 + include/linux/delay.h | 8 +- .../governor.h => include/linux/devfreq-governor.h | 33 +- include/linux/efi.h | 2 + include/linux/elfnote.h | 13 +- include/linux/energy_model.h | 4 + include/linux/entry-common.h | 38 +- include/linux/fault-inject.h | 8 +- include/linux/file.h | 126 + include/linux/filelock.h | 98 +- include/linux/filter.h | 12 +- include/linux/freezer.h | 12 +- include/linux/fs.h | 723 +--- include/linux/fs/super.h | 238 ++ include/linux/fs/super_types.h | 336 ++ include/linux/{fs_types.h => fs_dirent.h} | 11 +- include/linux/fs_struct.h | 6 + include/linux/ftrace.h | 33 + include/linux/gfp_types.h | 6 - include/linux/huge_mm.h | 2 +- include/linux/iio/buffer-dma.h | 1 + include/linux/iio/buffer_impl.h | 2 + include/linux/init.h | 3 +- include/linux/init_task.h | 1 - include/linux/intel_rapl.h | 2 +- include/linux/interrupt.h | 25 +- include/linux/interval_tree.h | 4 + include/linux/interval_tree_generic.h | 2 +- include/linux/iomap.h | 86 +- include/linux/irq-entry-common.h | 77 +- include/linux/irq.h | 5 - include/linux/irq_work.h | 9 +- include/linux/irq_work_types.h | 14 + include/linux/irqchip.h | 8 +- include/linux/irqchip/irq-partition-percpu.h | 53 - include/linux/irqdesc.h | 1 - include/linux/irqdomain.h | 33 +- include/linux/kdb.h | 16 + include/linux/kernel_read_file.h | 1 + include/linux/key-type.h | 9 +- include/linux/kvm_types.h | 14 + include/linux/livepatch.h | 25 +- include/linux/livepatch_external.h | 76 + include/linux/livepatch_helpers.h | 77 + include/linux/local_lock.h | 4 +- include/linux/local_lock_internal.h | 62 +- include/linux/lockdep.h | 2 +- include/linux/lsm_hooks.h | 73 +- include/linux/mailbox/mtk-cmdq-mailbox.h | 10 + include/linux/memfd.h | 2 + include/linux/memory.h | 9 - include/linux/memory_hotplug.h | 18 +- include/linux/mempool.h | 58 +- include/linux/memremap.h | 1 - include/linux/mm.h | 35 +- include/linux/mm_types.h | 128 +- include/linux/module.h | 3 +- include/linux/msi.h | 3 - include/linux/mutex.h | 45 +- include/linux/namei.h | 83 + include/linux/notifier.h | 2 +- include/linux/ns/ns_common_types.h | 196 + include/linux/ns/nstree_types.h | 55 + include/linux/ns_common.h | 233 +- include/linux/nsfs.h | 3 + include/linux/nsproxy.h | 9 +- include/linux/nstree.h | 52 +- include/linux/objtool.h | 96 +- include/linux/objtool_types.h | 2 + include/linux/of_irq.h | 7 + include/linux/page-flags.h | 16 +- include/linux/pagemap.h | 18 +- include/linux/percpu-defs.h | 2 +- include/linux/perf/arm_pmu.h | 7 +- include/linux/perf_event.h | 2 +- include/linux/pgtable.h | 4 + include/linux/pid_namespace.h | 3 +- include/linux/pipe_fs_i.h | 23 +- include/linux/platform_device.h | 3 + include/linux/pm.h | 8 +- include/linux/pm_domain.h | 1 + include/linux/pm_qos.h | 9 + include/linux/pm_runtime.h | 24 + include/linux/prandom.h | 6 - include/linux/preempt.h | 2 - include/linux/prmt.h | 2 + include/linux/pseudo_fs.h | 1 + include/linux/random.h | 15 - include/linux/rculist_nulls.h | 6 +- include/linux/resctrl.h | 24 + include/linux/restart_block.h | 2 +- include/linux/resume_user_mode.h | 2 +- include/linux/rhashtable.h | 70 +- include/linux/rseq.h | 214 +- include/linux/rseq_entry.h | 616 +++ include/linux/rseq_types.h | 164 + include/linux/sched.h | 96 +- include/linux/sched/coredump.h | 2 +- include/linux/sched/ext.h | 27 +- include/linux/sched/topology.h | 3 + include/linux/security.h | 3 +- include/linux/seqlock.h | 114 + include/linux/shmem_fs.h | 2 +- include/linux/srcu.h | 147 +- include/linux/srcutiny.h | 31 +- include/linux/srcutree.h | 99 +- include/linux/syscalls.h | 4 + include/linux/thread_info.h | 5 + include/linux/timer.h | 9 + include/linux/tpm.h | 1 + include/linux/types.h | 1 + include/linux/uaccess.h | 314 +- include/linux/unwind_deferred.h | 52 +- include/linux/unwind_deferred_types.h | 18 +- include/linux/unwind_user_types.h | 2 + include/linux/usb/gadget.h | 5 + include/linux/user_namespace.h | 4 +- include/linux/writeback.h | 15 +- include/linux/xattr.h | 4 +- include/soc/fsl/caam-blob.h | 26 + include/trace/events/power.h | 3 +- include/trace/events/rseq.h | 4 +- include/trace/events/sched_ext.h | 39 + include/trace/events/timer_migration.h | 4 +- include/trace/events/writeback.h | 8 +- include/uapi/asm-generic/posix_types.h | 1 + include/uapi/asm-generic/unistd.h | 4 +- include/uapi/linux/bpf.h | 33 +- include/uapi/linux/energy_model.h | 62 + include/uapi/linux/fcntl.h | 16 + include/uapi/linux/nsfs.h | 58 + include/uapi/linux/perf_event.h | 23 +- include/uapi/linux/pidfd.h | 11 +- include/uapi/linux/rseq.h | 21 +- init/Kconfig | 36 +- init/do_mounts.c | 3 +- init/do_mounts_rd.c | 3 +- init/init_task.c | 30 + init/version-timestamp.c | 7 +- io_uring/io_uring.c | 2 + io_uring/mock_file.c | 43 +- io_uring/net.c | 6 +- io_uring/rw.c | 16 +- ipc/mqueue.c | 83 +- ipc/msgutil.c | 7 +- ipc/namespace.c | 3 +- kernel/acct.c | 29 +- kernel/audit.h | 2 +- kernel/auditfilter.c | 3 +- kernel/auditsc.c | 43 +- kernel/bpf/Makefile | 2 +- kernel/bpf/arraymap.c | 38 +- kernel/bpf/bpf_insn_array.c | 304 ++ kernel/bpf/bpf_iter.c | 29 +- kernel/bpf/bpf_local_storage.c | 235 +- kernel/bpf/bpf_lsm.c | 1 + kernel/bpf/core.c | 26 +- kernel/bpf/disasm.c | 3 + kernel/bpf/hashtab.c | 67 +- kernel/bpf/helpers.c | 296 +- kernel/bpf/liveness.c | 42 +- kernel/bpf/log.c | 3 + kernel/bpf/range_tree.c | 21 +- kernel/bpf/ringbuf.c | 114 +- kernel/bpf/rqspinlock.c | 90 +- kernel/bpf/stackmap.c | 66 +- kernel/bpf/stream.c | 159 +- kernel/bpf/syscall.c | 90 +- kernel/bpf/token.c | 47 +- kernel/bpf/trampoline.c | 83 +- kernel/bpf/verifier.c | 983 ++++- kernel/cgroup/cgroup.c | 112 +- kernel/cgroup/cpuset-internal.h | 13 +- kernel/cgroup/cpuset.c | 362 +- kernel/cgroup/legacy_freezer.c | 2 +- kernel/cgroup/namespace.c | 2 +- kernel/cpu.c | 19 + kernel/cred.c | 33 +- kernel/debug/kdb/kdb_io.c | 47 +- kernel/dma/direct.c | 1 + kernel/entry/common.c | 39 +- kernel/entry/syscall-common.c | 8 - kernel/events/callchain.c | 14 +- kernel/events/core.c | 78 +- kernel/exit.c | 15 +- kernel/fork.c | 13 +- kernel/freezer.c | 2 +- kernel/futex/core.c | 4 +- kernel/futex/futex.h | 58 +- kernel/irq/chip.c | 33 +- kernel/irq/handle.c | 10 +- kernel/irq/irqdesc.c | 24 +- kernel/irq/irqdomain.c | 32 +- kernel/irq/manage.c | 172 +- kernel/irq/msi.c | 2 +- kernel/irq/proc.c | 2 + kernel/kallsyms.c | 5 +- kernel/kthread.c | 15 +- kernel/livepatch/Kconfig | 12 + kernel/livepatch/core.c | 16 +- kernel/locking/locktorture.c | 8 +- kernel/locking/mutex-debug.c | 10 +- kernel/locking/mutex.c | 28 +- kernel/locking/mutex.h | 5 +- kernel/locking/rtmutex_api.c | 19 +- kernel/locking/spinlock_debug.c | 4 +- kernel/module/main.c | 17 +- kernel/nscommon.c | 246 +- kernel/nsproxy.c | 57 +- kernel/nstree.c | 782 +++- kernel/padata.c | 12 +- kernel/panic.c | 16 +- kernel/pid.c | 12 +- kernel/pid_namespace.c | 2 +- kernel/power/Kconfig | 11 + kernel/power/Makefile | 4 +- kernel/power/console.c | 8 +- kernel/power/em_netlink.c | 308 ++ kernel/power/em_netlink.h | 39 + kernel/power/em_netlink_autogen.c | 48 + kernel/power/em_netlink_autogen.h | 23 + kernel/power/energy_model.c | 90 +- kernel/power/hibernate.c | 6 +- kernel/power/main.c | 81 +- kernel/power/power.h | 1 + kernel/power/qos.c | 106 + kernel/power/snapshot.c | 13 +- kernel/power/suspend.c | 12 +- kernel/power/swap.c | 256 +- kernel/power/user.c | 4 +- kernel/printk/internal.h | 53 +- kernel/printk/nbcon.c | 174 +- kernel/printk/printk.c | 296 +- kernel/printk/printk_ringbuffer.c | 67 +- kernel/ptrace.c | 6 +- kernel/rcu/Kconfig.debug | 15 + kernel/rcu/rcutorture.c | 76 +- kernel/rcu/refscale.c | 379 +- kernel/rcu/srcutiny.c | 13 +- kernel/rcu/srcutree.c | 130 +- kernel/rcu/tiny.c | 8 +- kernel/rcu/tree.c | 16 +- kernel/rcu/tree_exp.h | 3 +- kernel/rcu/tree_plugin.h | 9 +- kernel/rcu/tree_stall.h | 3 +- kernel/rcu/update.c | 8 +- kernel/rseq.c | 655 ++- kernel/sched/autogroup.c | 4 +- kernel/sched/core.c | 1234 +++--- kernel/sched/cpudeadline.c | 34 +- kernel/sched/cpudeadline.h | 4 +- kernel/sched/cputime.c | 20 +- kernel/sched/deadline.c | 390 +- kernel/sched/debug.c | 8 +- kernel/sched/ext.c | 1187 ++++-- kernel/sched/ext_idle.c | 43 +- kernel/sched/ext_internal.h | 29 +- kernel/sched/fair.c | 600 ++- kernel/sched/features.h | 7 +- kernel/sched/idle.c | 41 +- kernel/sched/isolation.c | 23 + kernel/sched/membarrier.c | 8 +- kernel/sched/rt.c | 13 +- kernel/sched/sched.h | 667 ++-- kernel/sched/stats.h | 2 +- kernel/sched/stop_task.c | 13 +- kernel/sched/syscalls.c | 100 +- kernel/sched/topology.c | 114 +- kernel/signal.c | 2 - kernel/task_work.c | 8 +- kernel/time/hrtimer.c | 4 +- kernel/time/namespace.c | 5 +- kernel/time/posix-cpu-timers.c | 4 +- kernel/time/posix-timers.c | 2 +- kernel/time/tick-oneshot.c | 20 +- kernel/time/tick-sched.c | 30 +- kernel/time/timekeeping.c | 4 +- kernel/time/timer.c | 2 +- kernel/time/timer_migration.c | 487 ++- kernel/time/timer_migration.h | 2 +- kernel/trace/Kconfig | 12 + kernel/trace/bpf_trace.c | 48 +- kernel/trace/ftrace.c | 17 +- kernel/trace/trace_events_user.c | 22 +- kernel/trace/trace_output.c | 6 +- kernel/unwind/deferred.c | 44 +- kernel/unwind/user.c | 59 +- kernel/user.c | 7 +- kernel/watch_queue.c | 4 +- kernel/watchdog.c | 9 + kernel/workqueue.c | 86 +- lib/Kconfig.debug | 10 + lib/bitmap.c | 6 + lib/bug.c | 90 +- lib/buildid.c | 56 +- lib/crc/arm/crc-t10dif.h | 19 +- lib/crc/arm/crc32.h | 11 +- lib/crc/arm64/crc-t10dif.h | 19 +- lib/crc/arm64/crc32.h | 16 +- lib/crypto/Kconfig | 36 + lib/crypto/Makefile | 30 + .../crypto => lib/crypto/arm}/blake2b-neon-core.S | 29 +- lib/crypto/arm/blake2b.h | 40 + lib/crypto/arm/blake2s-core.S | 22 +- lib/crypto/arm/blake2s.h | 4 +- lib/crypto/arm/chacha.h | 11 +- lib/crypto/arm/curve25519.h | 5 +- lib/crypto/arm/poly1305.h | 6 +- lib/crypto/arm/sha1-armv7-neon.S | 2 +- lib/crypto/arm/sha1-ce-core.S | 2 +- lib/crypto/arm/sha1.h | 13 +- lib/crypto/arm/sha256-ce.S | 2 +- lib/crypto/arm/sha256.h | 12 +- lib/crypto/arm/sha512.h | 5 +- lib/crypto/arm64/chacha.h | 11 +- lib/crypto/arm64/poly1305.h | 6 +- .../crypto => lib/crypto/arm64}/polyval-ce-core.S | 38 +- lib/crypto/arm64/polyval.h | 80 + lib/crypto/arm64/sha1-ce-core.S | 2 +- lib/crypto/arm64/sha1.h | 7 +- lib/crypto/arm64/sha256-ce.S | 2 +- lib/crypto/arm64/sha256.h | 19 +- .../crypto => lib/crypto/arm64}/sha3-ce-core.S | 69 +- lib/crypto/arm64/sha3.h | 59 + lib/crypto/arm64/sha512-ce-core.S | 2 +- lib/crypto/arm64/sha512.h | 8 +- lib/crypto/blake2b.c | 174 + lib/crypto/blake2s.c | 66 +- lib/crypto/chacha20poly1305.c | 18 +- lib/crypto/fips.h | 45 + lib/crypto/mpi/mpicoder.c | 2 +- lib/crypto/polyval.c | 307 ++ lib/crypto/s390/sha3.h | 151 + lib/crypto/sha1.c | 19 +- lib/crypto/sha256.c | 26 +- lib/crypto/sha3.c | 411 ++ lib/crypto/sha512.c | 19 +- lib/crypto/tests/Kconfig | 29 + lib/crypto/tests/Makefile | 3 + lib/crypto/tests/blake2b-testvecs.h | 342 ++ lib/crypto/tests/blake2b_kunit.c | 133 + lib/crypto/tests/blake2s_kunit.c | 39 +- lib/crypto/tests/polyval-testvecs.h | 186 + lib/crypto/tests/polyval_kunit.c | 223 ++ lib/crypto/tests/sha3-testvecs.h | 249 ++ lib/crypto/tests/sha3_kunit.c | 422 ++ lib/crypto/x86/blake2s-core.S | 275 +- lib/crypto/x86/blake2s.h | 22 +- .../crypto/x86/polyval-pclmul-avx.S | 40 +- lib/crypto/x86/polyval.h | 83 + lib/debugobjects.c | 6 +- lib/interval_tree.c | 1 + lib/iov_iter.c | 22 +- lib/kunit/Kconfig | 24 + lib/kunit/executor.c | 8 +- lib/locking-selftest.c | 4 +- lib/raid6/neon.c | 17 +- lib/raid6/recov_neon.c | 15 +- lib/strncpy_from_user.c | 2 +- lib/strnlen_user.c | 2 +- lib/tests/printf_kunit.c | 4 + lib/vsprintf.c | 80 +- mm/backing-dev.c | 2 +- mm/fadvise.c | 3 +- mm/filemap.c | 171 +- mm/huge_memory.c | 33 +- mm/internal.h | 2 +- mm/kasan/common.c | 12 +- mm/kfence/core.c | 14 +- mm/memcontrol.c | 40 +- mm/memfd.c | 43 +- mm/memory.c | 62 +- mm/memory_hotplug.c | 17 +- mm/mempool.c | 409 +- mm/page-writeback.c | 6 - mm/page_alloc.c | 15 +- mm/secretmem.c | 20 +- mm/shmem.c | 8 +- mm/slab.h | 112 +- mm/slab_common.c | 29 +- mm/slub.c | 694 ++-- mm/sparse.c | 3 +- mm/truncate.c | 10 +- mm/usercopy.c | 24 +- mm/vmscan.c | 2 +- mm/workingset.c | 2 +- net/bpf/test_run.c | 148 +- net/ceph/auth_x.c | 2 + net/ceph/ceph_common.c | 58 +- net/ceph/debugfs.c | 14 +- net/ceph/messenger_v2.c | 17 +- net/ceph/osdmap.c | 18 +- net/core/bpf_sk_storage.c | 16 +- net/core/filter.c | 16 +- net/core/net_namespace.c | 2 +- net/core/scm.c | 20 +- net/dns_resolver/dns_query.c | 6 +- net/handshake/netlink.c | 38 +- net/hsr/hsr_forward.c | 2 + net/kcm/kcmsock.c | 22 +- net/netrom/nr_out.c | 4 +- net/sched/sch_ets.c | 2 +- net/socket.c | 34 +- net/unix/af_unix.c | 35 +- rust/Makefile | 147 +- rust/ffi.rs | 2 + rust/kernel/acpi.rs | 4 +- rust/kernel/alloc/kvec/errors.rs | 14 +- rust/kernel/clk.rs | 4 +- rust/kernel/configfs.rs | 2 +- rust/kernel/debugfs.rs | 2 +- rust/kernel/debugfs/callback_adapters.rs | 7 +- rust/kernel/debugfs/entry.rs | 2 +- rust/kernel/debugfs/file_ops.rs | 6 +- rust/kernel/debugfs/traits.rs | 65 +- rust/kernel/device.rs | 1 + rust/kernel/drm/ioctl.rs | 4 +- rust/kernel/error.rs | 2 + rust/kernel/firmware.rs | 15 +- rust/kernel/fmt.rs | 87 +- rust/kernel/init.rs | 3 +- rust/kernel/lib.rs | 1 + rust/kernel/num.rs | 79 + rust/kernel/num/bounded.rs | 1058 +++++ rust/kernel/opp.rs | 120 +- rust/kernel/pci/id.rs | 3 +- rust/kernel/prelude.rs | 7 +- rust/kernel/ptr.rs | 1 - rust/kernel/rbtree.rs | 244 +- rust/kernel/regulator.rs | 13 +- rust/kernel/seq_file.rs | 2 +- rust/kernel/str.rs | 454 +-- rust/kernel/sync.rs | 3 +- rust/kernel/sync/atomic.rs | 12 +- rust/kernel/sync/condvar.rs | 2 +- rust/kernel/sync/lock.rs | 43 +- rust/kernel/sync/lock/global.rs | 7 +- rust/kernel/types.rs | 1 - rust/macros/fmt.rs | 94 + rust/macros/lib.rs | 19 + rust/macros/module.rs | 2 +- rust/macros/quote.rs | 7 + rust/pin-init/README.md | 2 +- rust/pin-init/src/macros.rs | 2 + rust/proc-macro2/README.md | 13 + rust/proc-macro2/detection.rs | 77 + rust/proc-macro2/extra.rs | 153 + rust/proc-macro2/fallback.rs | 1258 ++++++ rust/proc-macro2/lib.rs | 1351 +++++++ rust/proc-macro2/location.rs | 31 + rust/proc-macro2/marker.rs | 19 + rust/proc-macro2/parse.rs | 997 +++++ rust/proc-macro2/probe.rs | 12 + rust/proc-macro2/probe/proc_macro_span.rs | 53 + rust/proc-macro2/probe/proc_macro_span_file.rs | 16 + rust/proc-macro2/probe/proc_macro_span_location.rs | 23 + rust/proc-macro2/rcvec.rs | 148 + rust/proc-macro2/wrapper.rs | 986 +++++ rust/quote/README.md | 12 + rust/quote/ext.rs | 112 + rust/quote/format.rs | 170 + rust/quote/ident_fragment.rs | 90 + rust/quote/lib.rs | 1456 +++++++ rust/quote/runtime.rs | 494 +++ rust/quote/spanned.rs | 52 + rust/quote/to_tokens.rs | 273 ++ rust/syn/README.md | 13 + rust/syn/attr.rs | 838 ++++ rust/syn/bigint.rs | 68 + rust/syn/buffer.rs | 436 ++ rust/syn/classify.rs | 313 ++ rust/syn/custom_keyword.rs | 262 ++ rust/syn/custom_punctuation.rs | 306 ++ rust/syn/data.rs | 426 ++ rust/syn/derive.rs | 261 ++ rust/syn/discouraged.rs | 227 ++ rust/syn/drops.rs | 60 + rust/syn/error.rs | 469 +++ rust/syn/export.rs | 75 + rust/syn/expr.rs | 4175 ++++++++++++++++++++ rust/syn/ext.rs | 138 + rust/syn/file.rs | 127 + rust/syn/fixup.rs | 775 ++++ rust/syn/gen/clone.rs | 2269 +++++++++++ rust/syn/gen/debug.rs | 3240 +++++++++++++++ rust/syn/gen/eq.rs | 2308 +++++++++++ rust/syn/gen/fold.rs | 3904 ++++++++++++++++++ rust/syn/gen/hash.rs | 2878 ++++++++++++++ rust/syn/gen/visit.rs | 3943 ++++++++++++++++++ rust/syn/gen/visit_mut.rs | 3761 ++++++++++++++++++ rust/syn/generics.rs | 1479 +++++++ rust/syn/group.rs | 293 ++ rust/syn/ident.rs | 110 + rust/syn/item.rs | 3492 ++++++++++++++++ rust/syn/lib.rs | 1013 +++++ rust/syn/lifetime.rs | 158 + rust/syn/lit.rs | 1862 +++++++++ rust/syn/lookahead.rs | 334 ++ rust/syn/mac.rs | 227 ++ rust/syn/macros.rs | 184 + rust/syn/meta.rs | 429 ++ rust/syn/op.rs | 221 ++ rust/syn/parse.rs | 1421 +++++++ rust/syn/parse_macro_input.rs | 130 + rust/syn/parse_quote.rs | 242 ++ rust/syn/pat.rs | 957 +++++ rust/syn/path.rs | 968 +++++ rust/syn/precedence.rs | 212 + rust/syn/print.rs | 18 + rust/syn/punctuated.rs | 1157 ++++++ rust/syn/restriction.rs | 180 + rust/syn/scan_expr.rs | 267 ++ rust/syn/sealed.rs | 6 + rust/syn/span.rs | 65 + rust/syn/spanned.rs | 120 + rust/syn/stmt.rs | 486 +++ rust/syn/thread.rs | 62 + rust/syn/token.rs | 1098 +++++ rust/syn/tt.rs | 109 + rust/syn/ty.rs | 1273 ++++++ rust/syn/verbatim.rs | 35 + rust/syn/whitespace.rs | 67 + samples/bpf/do_hbm_test.sh | 2 +- samples/bpf/hbm.c | 4 +- samples/bpf/tcp_cong_kern.c | 2 +- samples/bpf/tracex1.bpf.c | 2 +- samples/rust/rust_debugfs.rs | 12 +- samples/rust/rust_debugfs_scoped.rs | 8 +- samples/rust/rust_driver_platform.rs | 4 +- scripts/Kconfig.include | 3 + scripts/Makefile.lib | 6 +- scripts/Makefile.modinst | 2 +- scripts/Makefile.package | 20 + scripts/Makefile.vmlinux_o | 6 +- scripts/{Makefile.extrawarn => Makefile.warn} | 4 +- scripts/atomic/gen-atomic-instrumented.sh | 11 +- scripts/cc-can-link.sh | 2 +- scripts/check-function-names.sh | 25 + scripts/check-variable-fonts.sh | 115 - scripts/clang-tools/gen_compile_commands.py | 135 +- scripts/crypto/gen-fips-testvecs.py | 36 + scripts/crypto/gen-hash-testvecs.py | 101 +- scripts/faddr2line | 19 +- scripts/generate_rust_analyzer.py | 25 +- scripts/get_feat.pl | 641 --- scripts/headers_install.sh | 2 - scripts/jobserver-exec | 88 +- scripts/kernel-doc.pl | 2439 ------------ scripts/kernel-doc.py | 6 +- scripts/link-vmlinux.sh | 3 +- scripts/livepatch/fix-patch-lines | 79 + scripts/livepatch/init.c | 108 + scripts/livepatch/klp-build | 831 ++++ scripts/mod/modpost.c | 5 + scripts/module.lds.S | 22 +- scripts/rustdoc_test_gen.rs | 1 + scripts/sphinx-build-wrapper | 719 ---- scripts/split-man.pl | 28 - scripts/syscall.tbl | 1 + security/Makefile | 2 +- security/apparmor/apparmorfs.c | 12 +- security/apparmor/crypto.c | 3 +- security/apparmor/include/apparmorfs.h | 2 + security/apparmor/include/crypto.h | 1 + security/apparmor/lsm.c | 11 +- security/bpf/hooks.c | 2 +- security/commoncap.c | 2 +- security/device_cgroup.c | 56 +- security/inode.c | 46 +- security/integrity/evm/evm_main.c | 5 +- security/integrity/evm/evm_secfs.c | 11 +- security/integrity/iint.c | 14 +- security/integrity/ima/ima_fs.c | 11 +- security/integrity/ima/ima_main.c | 68 +- security/integrity/ima/ima_policy.c | 62 +- security/integrity/integrity.h | 2 + security/ipe/audit.c | 1 + security/ipe/fs.c | 4 +- security/ipe/hooks.c | 30 +- security/ipe/hooks.h | 3 + security/ipe/ipe.c | 4 +- security/ipe/ipe.h | 2 + security/keys/big_key.c | 2 +- security/keys/encrypted-keys/ecryptfs_format.c | 3 +- security/keys/encrypted-keys/encrypted.c | 4 +- security/keys/process_keys.c | 2 +- security/keys/trusted-keys/trusted_caam.c | 108 + security/keys/trusted-keys/trusted_core.c | 4 +- security/keys/trusted-keys/trusted_tpm2.c | 29 +- security/keys/user_defined.c | 2 +- security/landlock/fs.c | 2 +- security/landlock/setup.c | 2 +- security/loadpin/loadpin.c | 13 +- security/lockdown/lockdown.c | 5 +- security/lsm.h | 58 + security/lsm_init.c | 564 +++ security/lsm_notifier.c | 31 + security/lsm_syscalls.c | 2 + security/min_addr.c | 5 +- security/safesetid/lsm.c | 3 +- security/safesetid/lsm.h | 2 + security/safesetid/securityfs.c | 3 +- security/security.c | 623 +-- security/selinux/Kconfig | 11 + security/selinux/Makefile | 2 +- security/selinux/avc.c | 9 +- security/selinux/hooks.c | 42 +- security/selinux/ibpkey.c | 5 +- security/selinux/include/audit.h | 9 + security/selinux/include/classmap.h | 2 + security/selinux/include/hash.h | 47 + security/selinux/include/initcalls.h | 19 + security/selinux/include/policycap.h | 1 + security/selinux/include/policycap_names.h | 1 + security/selinux/include/security.h | 5 + security/selinux/initcalls.c | 52 + security/selinux/netif.c | 5 +- security/selinux/netlink.c | 5 +- security/selinux/netnode.c | 5 +- security/selinux/netport.c | 5 +- security/selinux/selinuxfs.c | 20 +- security/selinux/ss/avtab.c | 39 +- security/selinux/ss/services.c | 26 +- security/smack/smack.h | 17 + security/smack/smack_access.c | 96 +- security/smack/smack_lsm.c | 290 +- security/smack/smack_netfilter.c | 4 +- security/smack/smackfs.c | 4 +- security/tomoyo/common.h | 2 + security/tomoyo/securityfs_if.c | 4 +- security/tomoyo/tomoyo.c | 3 +- security/yama/yama_lsm.c | 2 +- tools/arch/arm64/include/asm/cputype.h | 4 +- tools/arch/arm64/include/asm/esr.h | 4 +- tools/arch/arm64/include/asm/gpr-num.h | 6 +- tools/arch/arm64/include/asm/sysreg.h | 12 +- tools/arch/arm64/include/uapi/asm/kvm.h | 2 +- tools/arch/s390/include/uapi/asm/bitsperlong.h | 4 - tools/arch/x86/include/asm/cpufeatures.h | 7 +- tools/arch/x86/include/asm/insn.h | 5 +- tools/arch/x86/tools/gen-cpu-feature-names-x86.awk | 34 + tools/bpf/Makefile | 13 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 3 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/map.c | 3 +- tools/bpf/bpftool/sign.c | 6 + tools/bpf/runqslower/Makefile | 91 - tools/bpf/runqslower/runqslower.bpf.c | 106 - tools/bpf/runqslower/runqslower.c | 171 - tools/bpf/runqslower/runqslower.h | 13 - tools/build/Build | 2 + tools/build/Makefile | 21 +- tools/build/Makefile.feature | 4 +- tools/docs/check-variable-fonts.py | 37 + {scripts => tools/docs}/checktransupdate.py | 8 +- .../docs}/documentation-file-ref-check | 2 +- .../scripts => tools/docs}/features-refresh.sh | 0 {scripts => tools/docs}/find-unused-docs.sh | 6 +- {scripts => tools/docs}/get_abi.py | 10 +- tools/docs/get_feat.py | 225 ++ .../features => tools/docs}/list-arch.sh | 2 +- tools/docs/parse-headers.py | 14 +- tools/docs/sphinx-build-wrapper | 864 ++++ {scripts => tools/docs}/sphinx-pre-install | 140 +- {scripts => tools/docs}/test_doc_build.py | 0 tools/include/linux/interval_tree_generic.h | 10 +- tools/include/linux/livepatch_external.h | 76 + tools/include/linux/objtool_types.h | 2 + tools/include/linux/string.h | 14 + tools/include/nolibc/Makefile | 22 +- tools/include/nolibc/arch-arm.h | 2 + tools/include/nolibc/arch-arm64.h | 2 + tools/include/nolibc/arch-loongarch.h | 2 + tools/include/nolibc/arch-m68k.h | 2 + tools/include/nolibc/arch-mips.h | 2 + tools/include/nolibc/arch-powerpc.h | 2 + tools/include/nolibc/arch-riscv.h | 2 + tools/include/nolibc/arch-s390.h | 7 +- tools/include/nolibc/arch-sh.h | 2 + tools/include/nolibc/arch-sparc.h | 2 + tools/include/nolibc/arch-x86.h | 10 +- tools/include/nolibc/arch.h | 11 +- tools/include/nolibc/compiler.h | 4 +- tools/include/nolibc/crt.h | 3 + tools/include/nolibc/dirent.h | 6 +- tools/include/nolibc/getopt.h | 2 +- tools/include/nolibc/inttypes.h | 3 + tools/include/nolibc/nolibc.h | 2 + tools/include/nolibc/stackprotector.h | 2 + tools/include/nolibc/std.h | 4 +- tools/include/nolibc/stdio.h | 10 +- tools/include/nolibc/stdlib.h | 2 + tools/include/nolibc/string.h | 15 + tools/include/nolibc/sys.h | 74 +- tools/include/nolibc/sys/auxv.h | 3 + tools/include/nolibc/sys/mman.h | 5 - tools/include/nolibc/sys/reboot.h | 2 +- tools/include/nolibc/sys/select.h | 103 + tools/include/nolibc/sys/uio.h | 49 + tools/include/nolibc/sys/wait.h | 18 +- tools/include/nolibc/time.h | 16 +- tools/include/nolibc/types.h | 47 - tools/include/nolibc/unistd.h | 6 +- tools/include/uapi/linux/bpf.h | 33 +- tools/include/uapi/linux/nsfs.h | 70 + tools/include/uapi/linux/perf_event.h | 21 +- tools/lib/bpf/bpf.c | 2 +- tools/lib/bpf/btf.c | 75 +- tools/lib/bpf/btf.h | 8 + tools/lib/bpf/libbpf.c | 300 +- tools/lib/bpf/libbpf.h | 27 +- tools/lib/bpf/libbpf_internal.h | 2 + tools/lib/bpf/libbpf_probes.c | 4 + tools/lib/bpf/linker.c | 3 + tools/lib/bpf/usdt.c | 2 - tools/{docs/lib => lib/python}/__init__.py | 0 tools/lib/python/abi/__init__.py | 0 .../lib => tools/lib/python}/abi/abi_parser.py | 2 +- {scripts/lib => tools/lib/python}/abi/abi_regex.py | 4 +- {scripts/lib => tools/lib/python}/abi/helpers.py | 0 .../lib => tools/lib/python}/abi/system_symbols.py | 2 +- tools/lib/python/feat/parse_features.py | 494 +++ tools/lib/python/jobserver.py | 149 + tools/lib/python/kdoc/__init__.py | 0 .../lib => lib/python/kdoc}/enrich_formatter.py | 0 .../lib => tools/lib/python}/kdoc/kdoc_files.py | 15 +- .../lib => tools/lib/python}/kdoc/kdoc_item.py | 3 +- .../lib => tools/lib/python}/kdoc/kdoc_output.py | 97 +- .../lib => tools/lib/python}/kdoc/kdoc_parser.py | 61 +- {scripts/lib => tools/lib/python}/kdoc/kdoc_re.py | 24 +- tools/lib/python/kdoc/latex_fonts.py | 167 + .../lib => lib/python/kdoc}/parse_data_structs.py | 230 +- tools/lib/python/kdoc/python_version.py | 178 + tools/objtool/.gitignore | 3 + tools/objtool/Build | 7 +- tools/objtool/Makefile | 70 +- tools/objtool/arch/loongarch/decode.c | 29 +- tools/objtool/arch/loongarch/orc.c | 1 - tools/objtool/arch/loongarch/special.c | 5 + tools/objtool/arch/powerpc/decode.c | 31 +- tools/objtool/arch/powerpc/special.c | 5 + tools/objtool/arch/x86/Build | 13 +- tools/objtool/arch/x86/decode.c | 111 +- tools/objtool/arch/x86/orc.c | 1 - tools/objtool/arch/x86/special.c | 12 +- tools/objtool/builtin-check.c | 102 +- tools/objtool/builtin-klp.c | 53 + tools/objtool/check.c | 1482 ++++--- tools/objtool/disas.c | 1248 ++++++ tools/objtool/elf.c | 822 +++- tools/objtool/include/objtool/arch.h | 16 +- tools/objtool/include/objtool/builtin.h | 14 +- tools/objtool/include/objtool/check.h | 39 +- tools/objtool/include/objtool/checksum.h | 43 + tools/objtool/include/objtool/checksum_types.h | 25 + tools/objtool/include/objtool/disas.h | 81 + tools/objtool/include/objtool/elf.h | 198 +- tools/objtool/include/objtool/endianness.h | 9 +- tools/objtool/include/objtool/klp.h | 35 + tools/objtool/include/objtool/objtool.h | 4 +- tools/objtool/include/objtool/special.h | 4 +- tools/objtool/include/objtool/trace.h | 141 + tools/objtool/include/objtool/util.h | 19 + tools/objtool/include/objtool/warn.h | 66 +- tools/objtool/klp-diff.c | 1723 ++++++++ tools/objtool/klp-post-link.c | 168 + tools/objtool/noreturns.h | 1 + tools/objtool/objtool.c | 42 +- tools/objtool/orc_dump.c | 1 - tools/objtool/orc_gen.c | 9 +- tools/objtool/special.c | 16 +- tools/objtool/sync-check.sh | 2 + tools/objtool/trace.c | 203 + tools/objtool/weak.c | 7 + tools/perf/Makefile.perf | 6 +- tools/power/acpi/tools/pfrut/pfrut.c | 7 +- tools/power/cpupower/Makefile | 32 +- tools/sched_ext/Makefile | 4 +- tools/sched_ext/include/scx/common.bpf.h | 15 +- tools/sched_ext/include/scx/compat.bpf.h | 314 +- tools/sched_ext/include/scx/compat.h | 14 + tools/sched_ext/scx_cpu0.bpf.c | 88 + tools/sched_ext/scx_cpu0.c | 106 + tools/sched_ext/scx_flatcg.bpf.c | 10 +- tools/sched_ext/scx_qmap.bpf.c | 52 +- tools/testing/selftests/arm64/fp/fp-ptrace.c | 5 +- tools/testing/selftests/arm64/fp/sve-ptrace.c | 61 + tools/testing/selftests/arm64/fp/zt-test.S | 2 +- tools/testing/selftests/bpf/.gitignore | 2 +- tools/testing/selftests/bpf/Makefile | 44 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 65 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 4 +- .../selftests/bpf/benchs/run_bench_ringbufs.sh | 4 + tools/testing/selftests/bpf/bpf_arena_list.h | 6 +- tools/testing/selftests/bpf/bpf_arena_strsearch.h | 128 + tools/testing/selftests/bpf/bpf_kfuncs.h | 12 +- tools/testing/selftests/bpf/network_helpers.c | 52 +- tools/testing/selftests/bpf/network_helpers.h | 16 + .../selftests/bpf/prog_tests/arena_strsearch.c | 30 + tools/testing/selftests/bpf/prog_tests/bpf_gotox.c | 292 ++ .../selftests/bpf/prog_tests/bpf_insn_array.c | 504 +++ tools/testing/selftests/bpf/prog_tests/btf.c | 65 + tools/testing/selftests/bpf/prog_tests/btf_split.c | 87 +- tools/testing/selftests/bpf/prog_tests/check_mtu.c | 23 +- .../selftests/bpf/prog_tests/cls_redirect.c | 122 +- .../testing/selftests/bpf/prog_tests/file_reader.c | 117 + .../testing/selftests/bpf/prog_tests/htab_update.c | 37 +- .../selftests/bpf/prog_tests/kmem_cache_iter.c | 3 +- .../selftests/bpf/prog_tests/perf_branches.c | 22 +- .../selftests/bpf/prog_tests/rcu_read_lock.c | 4 +- .../selftests/bpf/prog_tests/refcounted_kptr.c | 56 + .../selftests/bpf/prog_tests/res_spin_lock.c | 8 +- tools/testing/selftests/bpf/prog_tests/ringbuf.c | 65 + .../selftests/bpf/prog_tests/select_reuseport.c | 67 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 5 + .../selftests/bpf/prog_tests/string_kfuncs.c | 2 + tools/testing/selftests/bpf/prog_tests/test_lsm.c | 2 +- .../testing/selftests/bpf/prog_tests/test_tc_edt.c | 145 + .../selftests/bpf/prog_tests/test_tc_tunnel.c | 714 ++++ .../testing/selftests/bpf/prog_tests/test_tunnel.c | 107 +- tools/testing/selftests/bpf/prog_tests/test_xsk.c | 2596 ++++++++++++ tools/testing/selftests/bpf/prog_tests/test_xsk.h | 298 ++ tools/testing/selftests/bpf/prog_tests/verifier.c | 4 + tools/testing/selftests/bpf/prog_tests/wq.c | 56 + tools/testing/selftests/bpf/prog_tests/xsk.c | 151 + .../testing/selftests/bpf/progs/arena_strsearch.c | 146 + tools/testing/selftests/bpf/progs/bpf_cc_cubic.c | 9 - tools/testing/selftests/bpf/progs/bpf_cubic.c | 7 - tools/testing/selftests/bpf/progs/bpf_dctcp.c | 6 - tools/testing/selftests/bpf/progs/bpf_gotox.c | 448 +++ .../selftests/bpf/progs/bpf_iter_setsockopt.c | 17 +- tools/testing/selftests/bpf/progs/bpf_misc.h | 4 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 14 + tools/testing/selftests/bpf/progs/connect4_prog.c | 21 +- tools/testing/selftests/bpf/progs/dynptr_success.c | 12 +- tools/testing/selftests/bpf/progs/file_reader.c | 145 + .../testing/selftests/bpf/progs/file_reader_fail.c | 52 + tools/testing/selftests/bpf/progs/htab_update.c | 19 +- .../testing/selftests/bpf/progs/ip_check_defrag.c | 5 - tools/testing/selftests/bpf/progs/lsm.c | 8 +- tools/testing/selftests/bpf/progs/lsm_tailcall.c | 8 +- tools/testing/selftests/bpf/progs/rcu_read_lock.c | 40 + .../testing/selftests/bpf/progs/refcounted_kptr.c | 60 + tools/testing/selftests/bpf/progs/ringbuf_bench.c | 11 + .../selftests/bpf/progs/string_kfuncs_failure1.c | 12 + .../selftests/bpf/progs/string_kfuncs_failure2.c | 2 + .../selftests/bpf/progs/string_kfuncs_success.c | 10 + tools/testing/selftests/bpf/progs/strobemeta.h | 6 +- .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 2 - tools/testing/selftests/bpf/progs/test_check_mtu.c | 12 + .../selftests/bpf/progs/test_perf_branches.c | 3 + .../selftests/bpf/progs/test_ringbuf_overwrite.c | 98 + tools/testing/selftests/bpf/progs/test_tc_edt.c | 11 +- tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 95 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 6 +- .../bpf/progs/verifier_async_cb_context.c | 181 + .../testing/selftests/bpf/progs/verifier_bounds.c | 154 + .../bpf/progs/verifier_direct_packet_access.c | 59 + tools/testing/selftests/bpf/progs/verifier_gotox.c | 389 ++ .../selftests/bpf/progs/verifier_live_stack.c | 50 + tools/testing/selftests/bpf/progs/verifier_lsm.c | 4 +- .../selftests/bpf/progs/verifier_netfilter_ctx.c | 5 - tools/testing/selftests/bpf/progs/verifier_sock.c | 39 +- .../bpf/progs/verifier_subprog_precision.c | 53 + tools/testing/selftests/bpf/progs/wq.c | 17 + tools/testing/selftests/bpf/progs/wq_failures.c | 23 + tools/testing/selftests/bpf/test_bpftool_build.sh | 4 - .../selftests/bpf/test_kmods/bpf_test_rqspinlock.c | 236 +- tools/testing/selftests/bpf/test_loader.c | 29 +- tools/testing/selftests/bpf/test_maps.c | 3 +- tools/testing/selftests/bpf/test_tag.c | 2 +- tools/testing/selftests/bpf/test_tc_edt.sh | 100 - tools/testing/selftests/bpf/test_tc_tunnel.sh | 320 -- tools/testing/selftests/bpf/xskxceiver.c | 2696 +------------ tools/testing/selftests/bpf/xskxceiver.h | 156 - tools/testing/selftests/cgroup/test_core.c | 7 +- tools/testing/selftests/cgroup/test_cpu.c | 7 +- tools/testing/selftests/cgroup/test_cpuset.c | 7 +- tools/testing/selftests/cgroup/test_freezer.c | 7 +- tools/testing/selftests/cgroup/test_kill.c | 7 +- tools/testing/selftests/cgroup/test_kmem.c | 7 +- tools/testing/selftests/cgroup/test_memcontrol.c | 7 +- tools/testing/selftests/cgroup/test_zswap.c | 7 +- tools/testing/selftests/coredump/.gitignore | 4 + tools/testing/selftests/coredump/Makefile | 8 +- .../coredump/coredump_socket_protocol_test.c | 1568 ++++++++ .../selftests/coredump/coredump_socket_test.c | 742 ++++ tools/testing/selftests/coredump/coredump_test.h | 59 + .../selftests/coredump/coredump_test_helpers.c | 383 ++ tools/testing/selftests/coredump/stackdump_test.c | 1662 +------- tools/testing/selftests/dma/dma_map_benchmark.c | 2 +- tools/testing/selftests/filesystems/utils.c | 2 +- .../ftrace/test.d/00basic/trace_marker_raw.tc | 107 + .../ftrace/test.d/dynevent/add_remove_fprobe.tc | 18 +- .../test.d/dynevent/enable_disable_tprobe.tc | 40 + tools/testing/selftests/kselftest/runner.sh | 14 +- tools/testing/selftests/kvm/arm64/set_id_regs.c | 10 +- tools/testing/selftests/livepatch/functions.sh | 6 +- tools/testing/selftests/namespaces/.gitignore | 9 + tools/testing/selftests/namespaces/Makefile | 24 +- .../selftests/namespaces/cred_change_test.c | 814 ++++ .../selftests/namespaces/listns_efault_test.c | 530 +++ .../selftests/namespaces/listns_pagination_bug.c | 138 + .../selftests/namespaces/listns_permissions_test.c | 759 ++++ tools/testing/selftests/namespaces/listns_test.c | 679 ++++ .../selftests/namespaces/ns_active_ref_test.c | 2672 +++++++++++++ tools/testing/selftests/namespaces/nsid_test.c | 107 +- .../namespaces/regression_pidfd_setns_test.c | 113 + .../testing/selftests/namespaces/siocgskns_test.c | 1824 +++++++++ tools/testing/selftests/namespaces/stress_test.c | 626 +++ tools/testing/selftests/namespaces/wrappers.h | 35 + tools/testing/selftests/nolibc/Makefile.nolibc | 6 +- tools/testing/selftests/nolibc/nolibc-test.c | 13 + tools/testing/selftests/nolibc/run-tests.sh | 8 +- tools/testing/selftests/pidfd/pidfd.h | 15 +- tools/testing/selftests/pidfd/pidfd_info_test.c | 73 + .../testing/selftests/rcutorture/bin/kvm-again.sh | 56 +- .../testing/selftests/rcutorture/bin/kvm-series.sh | 116 + tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +- .../selftests/rcutorture/configs/rcu/TREE04 | 1 + tools/testing/selftests/rseq/rseq-s390.h | 39 - tools/testing/selftests/run_kselftest.sh | 14 + tools/testing/selftests/sched_ext/Makefile | 1 + tools/testing/selftests/sched_ext/peek_dsq.bpf.c | 251 ++ tools/testing/selftests/sched_ext/peek_dsq.c | 224 ++ tools/testing/selftests/timers/nanosleep.c | 55 + tools/testing/selftests/timers/posix_timers.c | 32 +- tools/testing/selftests/vDSO/vdso_config.h | 4 - tools/testing/selftests/x86/test_vsyscall.c | 21 +- tools/thermal/thermal-engine/thermal-engine.c | 2 +- usr/Makefile | 4 +- usr/include/Makefile | 11 +- usr/include/headers_check.pl | 63 - virt/kvm/kvm_main.c | 7 + 2577 files changed, 147250 insertions(+), 42621 deletions(-)
New patches
@@ -1,2546 +1,39 @@
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
[+] net: atm: implement pre_send to check input before sending
[+] net: openvswitch: fix middle attribute validation in push_nsh() action
[+] net: ti: icssg-prueth: add PTP_1588_CLOCK_OPTIONAL dependency
[+] net/handshake: restore destructor on submit failure
[+] netrom: fix reference count leak in nr_rt_device_down
[+] netrom: fix possible deadlock in nr_rt_device_down
net: stmmac: fix the crash issue for zero copy XDP_TX action
atm: mpoa: Fix UAF on qos_head list in procfs
mptcp: select CRYPTO_LIB_UTILS instead of CRYPTO
broadcom: b44: prevent uninitialized value usage
SUNRPC: Optimize list definition method
[-] net: phy: realtek: Add property to enable SSC
[-] dt-bindings: net: realtek,rtl82xx: Document realtek,ssc-enable property
[-] dt-bindings: net: realtek,rtl82xx: Keep property list sorted
net: restore the iterator to its original state when an error occurs
af_unix: annotate unix_gc_lock with __cacheline_aligned_in_smp
net: stmmac: Modify the judgment condition of "tx_avail" from 1 to 2
bnxt_en: Fix XDP_TX path
gve: Move gve_init_clock to after AQ CONFIGURE_DEVICE_RESOURCES call
r8169: fix RTL8117 Wake-on-Lan in DASH mode
mlxsw: spectrum_mr: Fix use-after-free when updating multicast route stats
mlxsw: spectrum_router: Fix neighbour use-after-free
mlxsw: spectrum_router: Fix possible neighbour reference count leak
net: phy: marvell-88q2xxx: Fix clamped value in mv88q2xxx_hwmon_write
ipvlan: Take addr_lock in ipvlan_open()
ipvlan: Make the addrs_lock be per port
net/mlx5: Fix double unregister of HCA_PORTS component
ipvlan: Ignore PACKET_LOOPBACK in handle_mode_l2()
net: dsa: mxl-gsw1xx: fix SerDes RX polarity
[c] net: phy: RTL8211FVD: Restore disabling of PHY-mode EEE
[c] net/mlx5e: Avoid unregistering PSP twice
[c] net/mlx5: make enable_mpesw idempotent
[-] net: atm: implement pre_send to check input before sending
[c] net/hsr: fix NULL pointer dereference in prp_get_untagged_frame()
[c] netrom: Fix memory leak in nr_sendmsg()
net: stmmac: Fix E2E delay mechanism
[c] net/sched: ets: Always remove class from active list before deleting in ets_qdisc_change
[-] net: macb: Relocate mog_init_rings() callback from macb_mac_link_up() to macb_open()
[c] net: fec: ERR007885 Workaround for XDP TX path
[c] Merge tag 'net-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
[c] Merge tag 'bpf-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
[c] Merge tag 'linux_kselftest-kunit-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[c] Merge tag 'linux_kselftest-next-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[c] Merge tag 'kbuild-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux
[c] Merge tag 'rust-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux
[c] Merge tag 'livepatching-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching
[c] Merge tag 'sched_ext-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext
[c] Merge tag 'cgroup-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
[c] Merge tag 'wq-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
[c] Merge tag 'printk-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux
[c] Merge tag 'lkmm.2025.12.01a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
[c] Merge tag 'rcu.release.v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux
[c] Merge tag 'slab-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
[c] Merge tag 'docs-6.19' of git://git.lwn.net/linux
[c] Merge tag 'v6.19-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[c] Merge tag 'ipe-pr-20251202' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe
[c] Merge tag 'integrity-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity
[c] Merge tag 'Smack-for-6.19' of https://github.com/cschaufler/smack-next
[c] Merge tag 'audit-pr-20251201' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit
[c] Merge tag 'selinux-pr-20251201' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux
[c] Merge tag 'lsm-pr-20251201' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm
[c] Merge tag 'keys-trusted-next-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd
[c] Merge tag 'keys-next-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd
[c] Merge tag 'nolibc-20251130-for-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc
[c] dt-bindings: thermal: qcom-tsens: Remove invalid tab character
[c] ipe: Update documentation for script enforcement
[c] ipe: Add AT_EXECVE_CHECK support for script enforcement
[c] ipe: Drop a duplicated CONFIG_ prefix in the ifdeffery
[c] Merge tag 'random-6.19-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random
[c] Merge tag 'fpsimd-on-stack-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[c] Merge tag 'libcrypto-at-least-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[c] Merge tag 'aes-gcm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[c] Merge tag 'libcrypto-tests-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[c] Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[c] Merge tag 'thermal-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[c] Merge tag 'pm-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[c] Merge tag 'acpi-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[c] Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[c] Merge tag 's390-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[c] Merge tag 'm68k-for-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
[c] Merge tag 'x86_cpu_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86_entry_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86_misc_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86_sgx_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86_mm_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86_bugs_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86_sev_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86_cleanups_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86_cache_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86_microcode_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'ras_core_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'edac_updates_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras
[c] Merge tag 'core-core-2025-12-03' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'timers-core-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'timers-clocksource-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'irq-msi-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'irq-drivers-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'irq-core-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'core-debugobjects-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'core-rseq-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'core-uaccess-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'core-bugs-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86-build-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'x86-apic-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'sched-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'perf-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'objtool-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'locking-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'vfs-6.19-rc1.fd_prepare.fs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.19-rc1.autofs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.19-rc1.ovl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.19-rc1.directory.locking' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.19-rc1.directory.delegations' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.19-rc1.minix' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.19-rc1.guards' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.19-rc1.fs_header' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'kernel-6.19-rc1.cred' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] sched_ext: Fix incorrect sched_class settings for per-cpu migration tasks
[c] Merge tag 'vfs-6.19-rc1.folio' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.19-rc1.coredump' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'namespace-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.19-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.19-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'vfs-6.19-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge branch 'rework/write_atomic-unsafe' into for-linus
[c] Merge branch 'rework/threaded-printk' into for-linus
[c] Merge branch 'rework/suspend-fixes' into for-linus
[c] Merge branch 'rework/preempt-legacy-kthread' into for-linus
[c] Merge branch 'rework/nbcon-in-kdb' into for-linus
[c] Merge branch 'rework/atomic-flush-hardlockup' into for-linus
[c] Merge branch 'for-6.19-vsprintf-timespec64' into for-linus
[c] Merge remote-tracking branches 'ras/edac-amd-atl', 'ras/edac-drivers' and 'ras/edac-misc' into edac-updates
[c] crypto: zstd - fix double-free in per-CPU stream cleanup
[c] objtool: Fix segfault on unknown alternatives
[c] locking/local_lock: Fix all kernel-doc warnings
[c] locking/local_lock: s/l/__l/ and s/tl/__tl/ to reduce the risk of shadowing
[c] locking/local_lock: Add the headers to MAINTAINERS
[c] locking/mutex: Redo __mutex_init() to reduce generated code size
[c] Linux 6.18
[c] Merge branch 'rcu/misc' into next
[c] Merge tag 'timers_urgent_for_v6.18_rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'mips-fixes_6.18_2' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
[c] KEYS: trusted: Fix a memory leak in tpm2_load_cmd
[c] KEYS: trusted: Replace a redundant instance of tpm2_hash_map
[c] bpf: optimize bpf_map_update_elem() for map-in-map types
[c] bpf: make kprobe_multi_link_prog_run always_inline
[c] Merge branch 'selftests-bpf-convert-test_tc_edt-sh-into-test_progs'
[c] selftests/bpf: do not hardcode target rate in test_tc_edt BPF program
[c] selftests/bpf: remove test_tc_edt.sh
[c] selftests/bpf: integrate test_tc_edt into test_progs
[c] selftests/bpf: rename test_tc_edt.bpf.c section to expose program type
[c] Merge branch 'limited-queueing-in-nmi-for-rqspinlock'
[c] selftests/bpf: Add success stats to rqspinlock stress test
[c] rqspinlock: Precede non-head waiter queueing with AA check
[c] rqspinlock: Disable spinning for trylock fallback
[c] rqspinlock: Use trylock fallback when per-CPU rqnode is busy
[c] rqspinlock: Perform AA checks immediately
[c] rqspinlock: Enclose lock/unlock within lock entry acquisitions
[c] docs: makefile: move rustdoc check to the build wrapper
[c] README: restructure with role-based documentation and guidelines
[c] docs: kdoc: various fixes for grammar, spelling, punctuation
[c] docs: kdoc_parser: use '@' for Excess enum value
[c] docs: submitting-patches: Clarify that removal of Acks needs explanation too
[c] docs: kdoc_parser: add data/function attributes to ignore
[c] docs: MAINTAINERS: update Mauro's files/paths
[c] Merge tag 'Chinese-docs-6.19' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into tmp
[c] MIPS: mm: kmalloc tlb_vpn array to avoid stack overflow
[c] afs: Fix uninit var in afs_alloc_anon_key()
[c] bpf: Remove runqslower tool
[c] selftests/bpf: Remove usage of lsm/file_alloc_security in selftest
[c] bpf: Disable file_alloc_security hook
[c] Merge branch 'a-pair-of-follow-ups-for-indirect-jumps'
[c] bpf: check for insn arrays in check_ptr_alignment
[c] bpf: force BPF_F_RDONLY_PROG on insn array creation
[c] Merge branch 'rcu/refscale' into next
[c] Merge branch 'rcu/srcu' into next
[c] Merge tag 'spi-fix-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[c] Merge tag 'regulator-fix-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
[c] Merge tag 'io_uring-6.18-20251128' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[c] x86/boot: Clean up whitespace in a20.c
[c] Merge tag 'vfs-6.18-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[c] Merge tag 'soc-fixes-6.18-4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[c] Merge tag 'char-misc-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
[c] Merge tag 'tty-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
[c] Merge tag 'usb-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
[c] Merge tag 'mailbox-fixes-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox
[c] Merge tag 'sunxi-fixes-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes
[c] Merge tag 'omap-for-v6.19/maintainers-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into arm/fixes
[c] Merge tag 'mmc-v6.18-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
[c] Merge tag 'pmdomain-v6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm
[c] Merge branches 'pm-qos' and 'pm-tools'
[c] Merge branch 'for-next/set_memory' into for-next/core
[c] Merge branch 'for-next/sysreg' into for-next/core
[c] mailbox: th1520: fix clock imbalance on probe failure
[c] Merge branches 'for-next/misc', 'for-next/kselftest', 'for-next/efi-preempt', 'for-next/assembler-macro', 'for-next/typos', 'for-next/sme-ptrace-disable', 'for-next/local-tlbi-page-reused', 'for-next/mpam', 'for-next/acpi' and 'for-next/documentation', remote-tracking branch 'arm64/for-next/perf' into for-next/core
[c] Merge branches 'pm-em' and 'pm-opp'
[c] arm64/mm: Document why linear map split failure upon vm_reset_perms is not problematic
[c] arm64/pageattr: Propagate return value from __change_memory_common
[c] mailbox: pcc: don't zero error register
[c] mailbox: mtk-gpueb: Add missing 'static' to mailbox ops struct
[c] mailbox: mtk-cmdq: Refine DMA address handling for the command buffer
[c] mailbox: mailbox-test: Fix debugfs_create_dir error checking
[c] mailbox: omap-mailbox: Check for pending msgs only when mbox is exclusive
[c] Merge branches 'pm-cpuidle' and 'pm-powercap'
[c] Merge branch 'pm-cpufreq'
[c] Merge branch 'pm-sleep'
[c] Merge branches 'pm-core' and 'pm-runtime'
[c] refscale: Add SRCU-fast-updown readers
[c] Merge branches 'acpi-misc' and 'pnp'
[c] Merge branches 'acpi-tad', 'acpi-fan', 'acpi-dptf' and 'acpi-tools'
[c] Merge branches 'acpica', 'acpi-property', 'acpi-pm' and 'acpi-battery'
[c] Merge tag 'thermal-v6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux
[c] Merge back ACPI processor driver changes for 6.19
[c] Merge patch series "file: FD_{ADD,PREPARE}()"
[c] io_uring: convert io_create_mock_file() to FD_PREPARE()
[c] file: convert replace_fd() to FD_PREPARE()
[c] vfio: convert vfio_group_ioctl_get_device_fd() to FD_ADD()
[c] tty: convert ptm_open_peer() to FD_ADD()
[c] ntsync: convert ntsync_obj_get_fd() to FD_PREPARE()
[c] media: convert media_request_alloc() to FD_PREPARE()
[c] hv: convert mshv_ioctl_create_partition() to FD_ADD()
[c] gpio: convert linehandle_create() to FD_PREPARE()
[c] pseries: port papr_rtas_setup_file_interface() to FD_ADD()
[c] pseries: convert papr_platform_dump_create_handle() to FD_ADD()
[c] spufs: convert spufs_gang_open() to FD_PREPARE()
[c] papr-hvpipe: convert papr_hvpipe_dev_create_handle() to FD_PREPARE()
[c] spufs: convert spufs_context_open() to FD_PREPARE()
[c] net/socket: convert __sys_accept4_file() to FD_ADD()
[c] net/socket: convert sock_map_fd() to FD_ADD()
[c] net/kcm: convert kcm_ioctl() to FD_PREPARE()
[c] net/handshake: convert handshake_nl_accept_doit() to FD_PREPARE()
[c] secretmem: convert memfd_secret() to FD_ADD()
[c] memfd: convert memfd_create() to FD_ADD()
[c] bpf: convert bpf_token_create() to FD_PREPARE()
[c] bpf: convert bpf_iter_new_fd() to FD_PREPARE()
[c] ipc: convert do_mq_open() to FD_ADD()
[c] exec: convert begin_new_exec() to FD_ADD()
[c] af_unix: convert unix_file_open() to FD_ADD()
[c] dma: convert dma_buf_fd() to FD_ADD()
[c] xfs: convert xfs_open_by_handle() to FD_PREPARE()
[c] userfaultfd: convert new_userfaultfd() to FD_PREPARE()
[c] timerfd: convert timerfd_create() to FD_ADD()
[c] signalfd: convert do_signalfd4() to FD_ADD()
[c] open: convert do_sys_openat2() to FD_ADD()
[c] eventpoll: convert do_epoll_create() to FD_PREPARE()
[c] autofs: convert autofs_dev_ioctl_open_mountpoint() to FD_ADD()
[c] nsfs: convert ns_ioctl() to FD_PREPARE()
[c] nsfs: convert open_namespace() to FD_PREPARE()
[c] fanotify: convert fanotify_init() to FD_PREPARE()
[c] namespace: convert fsmount() to FD_PREPARE()
[c] namespace: convert open_tree_attr() to FD_PREPARE()
[c] namespace: convert open_tree() to FD_ADD()
[c] fhandle: convert do_handle_open() to FD_ADD()
[c] eventfd: convert do_eventfd() to FD_PREPARE()
[c] anon_inodes: convert to FD_ADD()
[c] file: add FD_{ADD,PREPARE}()
[c] afs: Fix delayed allocation of a cell's anonymous key
[c] ovl: remove unneeded semicolon
[c] vfs: add needed headers for new struct delegation definition
[c] ovl: fail ovl_lock_rename_workdir() if either target is unhashed
[c] dcache: touch up predicts in __d_lookup_rcu()
[c] filelock: __fcntl_getlease: fix kernel-doc warnings
[c] nfsd: fix end_creating() conversion
[c] Merge tag 'drm-fixes-2025-11-28' of https://gitlab.freedesktop.org/drm/kernel
[c] Merge tag 'drm-xe-fixes-2025-11-27' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[c] Merge tag 'drm-misc-fixes-2025-11-27' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
[c] Merge tag 'amd-drm-fixes-6.18-2025-11-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
[c] Merge tag 'dma-mapping-6.18-2025-11-27' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux
[c] Merge tag 'acpi-6.18-rc8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[c] Merge tag 'drm-intel-fixes-2025-11-26' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
[c] keys: Fix grammar and formatting in 'struct key_type' comments
[c] keys: Replace deprecated strncpy in ecryptfs_fill_auth_tok
[c] keys: Remove redundant less-than-zero checks
[c] Revert "ACPI: processor: Update cpuidle driver check in __acpi_processor_start()"
[c] Merge tag 'ceph-for-6.18-rc8' of https://github.com/ceph/ceph-client
[c] arm64/sysreg: Remove unused define ARM64_FEATURE_FIELD_BITS
[c] KVM: arm64: selftests: Consider all 7 possible levels of cache
[c] KVM: arm64: selftests: Remove ARM64_FEATURE_FIELD_BITS and its last user
[c] arm64: atomics: lse: Remove unused parameters from ATOMIC_FETCH_OP_AND macros
[c] debugobjects: Use LD_WAIT_CONFIG instead of LD_WAIT_SLEEP
[c] debugobjects: Allow to refill the pool before SYSTEM_SCHEDULING
[c] Merge tag 'devfreq-next-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux
[c] printk: Use console_is_usable on console_unblank
[c] arch: um: kmsg_dump: Use console_is_usable
[c] drivers: serial: kgdboc: Drop checks for CON_ENABLED and CON_BOOT
[c] x86/mm: Delete disabled debug code
[c] refscale: Exercise DEFINE_STATIC_SRCU_FAST() and init_srcu_struct_fast()
[c] rcutorture: Make srcu{,d}_torture_init() announce the SRCU type
[c] srcu: Create an SRCU-fast-updown API
[c] ACPI: PM: Fix a spelling mistake
[c] ACPI: LPSS: Fix a spelling mistake
[c] spi: nxp-fspi: Propagate fwnode in ACPI case as well
[c] regulator: rtq2208: Correct LDO2 logic judgment bits
[c] regulator: rtq2208: Correct buck group2 phase mapping logic
[c] MAINTAINERS: add German Maglione as virtiofs co-maintainer
[c] libceph: prevent potential out-of-bounds writes in handle_auth_session_key()
[c] libceph: replace BUG_ON with bounds check for map->max_osd
[c] ceph: fix crash in process_v2_sparse_read() for encrypted directories
[c] x86/bugs: Make i386 use GENERIC_BUG_RELATIVE_POINTERS
[c] x86/bug: Fix BUG_FORMAT vs KASLR
[c] objtool: Build with disassembly can fail when including bdf.h
[c] libceph: drop started parameter of __ceph_open_session()
[c] libceph: fix potential use-after-free in have_mon_and_osd_map()
[c] kbuild: add target to build a cpio containing modules
[c] initramfs: add gen_init_cpio to hostprogs unconditionally
[c] dma-direct: Fix missing sg_dma_len assignment in P2PDMA bus mappings
[c] bpf: Fix exclusive map memory leak
[c] drm/amdgpu: fix cyan_skillfish2 gpu info fw handling
[c] drm/amdgpu: attach tlb fence to the PTs update
[c] drm/amd/display: Increase EDID read retries
[c] drm/amd/display: Don't change brightness for disabled connectors
[c] drm/amd/display: Check NULL before accessing
[c] Revert "drm/amd/display: Move setup_stream_attribute"
[c] ACPI: processor_core: fix map_x2apic_id for amd-pstate on am4
[c] watchdog: diag288_wdt: Remove KMSG_COMPONENT macro
[c] thermal/drivers/imx91: Add support for i.MX91 thermal monitoring unit
[c] dt-bindings: thermal: fsl,imx91-tmu: add bindings for NXP i.MX91 thermal module
[c] dt-bindings: thermal: tsens: Add QCS8300 compatible
[c] Merge tag 'timers-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource
[c] Merge patch series "fs: tidy up step_into() & friends before inlining"
[c] fs: inline step_into() and walk_component()
[c] fs: tidy up step_into() & friends before inlining
[c] Merge patch series "re-enable IOCB_NOWAIT writes to files v2"
[c] orangefs: use inode_update_timestamps directly
[c] btrfs: fix the comment on btrfs_update_time
[c] btrfs: use vfs_utimes to update file timestamps
[c] fs: export vfs_utimes
[c] fs: lift the FMODE_NOCMTIME check into file_update_time_flags
[c] fs: refactor file timestamp update logic
[c] Merge back ACPI processor driver changes for 6.19
[c] spi: tegra114: remove Kconfig dependency on TEGRA20_APB_DMA
[c] serial: 8250: Fix 8250_rsa symbol loop
[c] s390/entry: Use lay instead of aghik
[c] clocksource/drivers: Add Realtek system timer driver
[c] dt-bindings: timer: Add Realtek SYSTIMER
[c] clocksource/drivers/stm32-lp: Drop unused module alias
[c] clocksource/drivers/rda: Add sched_clock_register for RDA8810PL SoC
[c] clocksource/drivers/nxp-stm: Prevent driver unbind
[c] clocksource/drivers/nxp-pit: Prevent driver unbind
[c] clocksource/drivers/arm_arch_timer_mmio: Prevent driver unbind
[c] clocksource/drivers/nxp-stm: Fix section mismatches
[c] clocksource/drivers/sh_cmt: Always leave device running after probe
[c] clocksource/drivers/stm: Fix double deregistration on probe failure
[c] clocksource/drivers/ralink: Fix resource leaks in init error path
[c] clocksource/drivers/timer-sp804: Fix read_current_timer() issue when clock source is not registered
[c] clocksource/drivers/sprd: Enable register for timer counter from 32 bit to 64 bit
[c] docs/zh_CN: Add wd719x.rst translation
[c] docs/zh_CN: Add libsas.rst translation
[c] PM / devfreq: Fix typo in DFSO_DOWNDIFFERENTIAL macro name
[c] Merge branch 'general-enhancements-to-rqspinlock-stress-test'
[c] selftests/bpf: Make CS length configurable for rqspinlock stress test
[c] selftests/bpf: Add lock wait time stats to rqspinlock stress test
[c] selftests/bpf: Relax CPU requirements for rqspinlock stress test
[c] bpf: Introduce internal bpf_map_check_op_flags helper function
[c] libbpf: Fix some incorrect @param descriptions in the comment of libbpf.h
[c] selftests/bpf: Call bpf_get_numa_node_id() in trigger_count()
[c] docs: bpf: map_array: Specify BPF_MAP_TYPE_PERCPU_ARRAY value size limit
[c] ACPICA: Avoid walking the Namespace if start_node is NULL
[c] drm/xe: Fix conversion from clock ticks to milliseconds
[c] drm/xe/guc: Fix stack_depot usage
[c] drm/xe/guc: Fix resource leak in xe_guc_ct_init_noalloc()
[c] sched/mmcid: Switch over to the new mechanism
[c] sched/mmcid: Implement deferred mode change
[c] irqwork: Move data struct to a types header
[c] sched/mmcid: Provide CID ownership mode fixup functions
[c] sched/mmcid: Provide new scheduler CID mechanism
[c] sched/mmcid: Introduce per task/CPU ownership infrastructure
[c] sched/mmcid: Serialize sched_mm_cid_fork()/exit() with a mutex
[c] sched/mmcid: Provide precomputed maximal value
[c] sched/mmcid: Move initialization out of line
[c] signal: Move MMCID exit out of sighand lock
[c] sched/mmcid: Convert mm CID mask to a bitmap
[c] cpumask: Cache num_possible_cpus()
[c] cpuidle: Warn instead of bailing out if target residency check fails
[c] cpuidle: Update header inclusion
[c] Documentation: power/cpuidle: Document the CPU system wakeup latency QoS
[c] cpuidle: Respect the CPU system wakeup QoS limit for cpuidle
[c] sched: idle: Respect the CPU system wakeup QoS limit for s2idle
[c] pmdomain: Respect the CPU system wakeup QoS limit for cpuidle
[c] pmdomain: Respect the CPU system wakeup QoS limit for s2idle
[c] PM: QoS: Introduce a CPU system wakeup QoS limit
[c] timekeeping: Fix error code in tk_aux_sysfs_init()
[c] Merge tag 'linux-cpupower-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux
[c] Merge tag 'opp-updates-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
[c] Merge tag 'cpufreq-arm-updates-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
[c] dt-bindings: thermal: qcom-tsens: make ipq5018 tsens standalone compatible
[c] s390/vdso: Get rid of -m64 flag handling
[c] s390/vdso: Rename vdso64 to vdso
[c] s390: Rename head64.S to head.S
[c] s390/vdso: Use common STABS_DEBUG and DWARF_DEBUG macros
[c] io_uring: fix mixed cqe overflow handling
[c] Merge branch 'slab/for-6.19/mempool_alloc_bulk' into slab/for-next
[c] Merge branch 'slab/for-6.19/freelist_aba_t_cleanups' into slab/for-next
[c] Merge branch 'slab/for-6.19/memdesc_prep' into slab/for-next
[c] Merge branch 'slab/for-6.19/sheaves_cleanups' into slab/for-next
[c] drm/i915/psr: Reject async flips when selective fetch is enabled
[c] slab: Remove unnecessary call to compound_head() in alloc_from_pcs()
[c] mmc: sdhci-of-dwcmshc: Promote the th1520 reset handling to ip level
[c] Documentation/arm64: Fix the typo of register names
[c] ACPI: GTDT: Get rid of acpi_arch_timer_mem_init()
[c] tools/thermal/thermal-engine: Fix format string bug in thermal-engine
[c] fs: push list presence check into inode_io_list_del()
[c] fs: cosmetic fixes to lru handling
[c] fs: rework I_NEW handling to operate without fences
[c] iomap: allocate s_dio_done_wq for async reads as well
[c] iomap: fix iomap_read_end() for already uptodate folios
[c] Merge patch series "enable iomap dio write completions from interrupt context v2"
[c] iomap: invert the polarity of IOMAP_DIO_INLINE_COMP
[c] iomap: support write completions from interrupt context
[c] iomap: rework REQ_FUA selection
[c] iomap: always run error completions in user context
[c] fs, iomap: remove IOCB_DIO_CALLER_COMP
[c] Merge patch series "iomap: buffered io changes"
[c] iomap: use find_next_bit() for uptodate bitmap scanning
[c] iomap: use find_next_bit() for dirty bitmap scanning
[c] include/linux/fs.h: trivial fix: regualr -> regular
[c] fs/splice.c: trivial fix: pipes -> pipe's
[c] fs: Add uoff_t
[c] fs: mark lookup_slow() as noinline
[c] fs: add predicts based on nd->depth
[c] fs/namespace: fix reference leak in grab_requested_mnt_ns
[c] x86/cc: Fix enum spelling to fix kernel-doc warnings
[c] drm, fbcon, vga_switcheroo: Avoid race condition in fbcon setup
[c] random: complete sentence of comment
[c] selftests/bpf: Fix htab_update/reenter_update selftest failure
[c] iommu/dma: add missing support for DMA_ATTR_MMIO for dma_iova_unlink()
[c] ACPI: tools: pfrut: fix memory leak and resource leak in pfrut.c
[c] ACPI: property: use min() instead of min_t()
[c] cpuidle: governors: teo: Add missing space to the description
[c] PM: hibernate: Extra cleanup of comments in swap handling code
[c] objtool: Trim trailing NOPs in alternative
[c] objtool: Add wide output for disassembly
[c] objtool: Compact output for alternatives with one instruction
[c] objtool: Improve naming of group alternatives
[c] objtool: Add Function to get the name of a CPU feature
[c] x86_64/bug: Inline the UD1
[c] x86/bug: Implement WARN_ONCE()
[c] x86_64/bug: Implement __WARN_printf()
[c] x86/bug: Use BUG_FORMAT for DEBUG_BUGVERBOSE_DETAILED
[c] x86/bug: Add BUG_FORMAT basics
[c] drm/amd/amdgpu: reserve vm invalidation engine for uni_mes
[c] Merge branch 'ease-bpf-signing-build-requirements'
[c] selftests/bpf: Allow selftests to build with older xxd
[c] bpftool: Allow bpftool to build with openssl < 3
[c] io_uring/net: ensure vectored buffer node import is tied to notification
[c] Merge branch 'bpf-trampoline-support-jmp-mode'
[c] bpf: implement "jmp" mode for trampoline
[c] bpf: specify the old and new poke_type for bpf_arch_text_poke
[c] bpf,x86: adjust the "jmp" mode for bpf trampoline
[c] bpf: fix the usage of BPF_TRAMP_F_SKIP_FRAME
[c] x86/ftrace: Implement DYNAMIC_FTRACE_WITH_JMP
[c] ftrace: Introduce FTRACE_OPS_FL_JMP
[c] bpf: cleanup aux->used_maps after jit
[c] nvmem: layouts: fix nvmem_layout_bus_uevent
[c] usb: gadget: renesas_usbf: Handle devm_pm_runtime_enable() errors
[c] Merge patch series "`syn` support"
[c] rust: macros: support `proc-macro2`, `quote` and `syn`
[c] rust: syn: enable support in kbuild
[c] rust: syn: add `README.md`
[c] rust: syn: remove `unicode-ident` dependency
[c] rust: syn: add SPDX License Identifiers
[c] rust: syn: import crate
[c] rust: quote: enable support in kbuild
[c] rust: quote: add `README.md`
[c] rust: quote: add SPDX License Identifiers
[c] rust: quote: import crate
[c] rust: proc-macro2: enable support in kbuild
[c] rust: proc-macro2: add `README.md`
[c] rust: proc-macro2: remove `unicode_ident` dependency
[c] rust: proc-macro2: add SPDX License Identifiers
[c] rust: proc-macro2: import crate
[c] rust: kbuild: support using libraries in `rustc_procmacro`
[c] rust: kbuild: support skipping flags in `rustc_test_library`
[c] rust: kbuild: add proc macro library support
[c] rust: kbuild: simplify `--cfg` handling
[c] rust: kbuild: introduce `core-flags` and `core-skip_flags`
[c] RAS/AMD/ATL: Replace bitwise_xor_bits() with hweight16()
[c] perf: arm_spe: Add support for filtering on data source
[c] perf: Add perf_event_attr::config4
[c] MAINTAINERS: Remove Alex Gaynor as Rust maintainer
[c] kallsyms: Fix wrong "big" kernel symbol type read from procfs
[c] perf/imx_ddr: Add support for PMU in DB (system interconnects)
[c] perf/imx_ddr: Get and enable optional clks
[c] perf/imx_ddr: Move ida_alloc() from ddr_perf_init() to ddr_perf_probe()
[c] dt-bindings: perf: fsl-imx-ddr: Add compatible string for i.MX8QM, i.MX8QXP and i.MX8DXL
[c] rust: num: bounded: rename `try_into_bitint` to `try_into_bounded`
[c] lib/vsprintf: Unify FORMAT_STATE_NUM handlers
[c] printk: Avoid irq_work for printk_deferred() on suspend
[c] drm: sti: fix device leaks at component probe
[c] spi: amlogic-spifc-a1: Handle devm_pm_runtime_enable() errors
[c] s390: Add stackprotector support
[c] s390/modules: Simplify module_finalize() slightly
[c] s390: Remove KMSG_COMPONENT macro
[c] s390/percpu: Get rid of ARCH_MODULE_NEEDS_WEAK_PER_CPU
[c] Merge branch 'ap-driver-override' into features
[c] s390/ap: Restrict driver_override versus apmask and aqmask use
[c] s390/ap: Rename mutex ap_perms_mutex to ap_attr_mutex
[c] s390/ap: Support driver_override for AP queue devices
[c] s390/ap: Use all-bits-one apmask/aqmask for vfio in_use() checks
[c] pmdomain: tegra: Add GENPD_FLAG_NO_STAY_ON flag
[c] pmdomains: mtk-pm-domains: Fix spinlock recursion in probe
[c] m68k: defconfig: Update defconfigs for v6.18-rc1
[c] crypto: ahash - Zero positive err value in ahash_update_finish
[c] crypto: ahash - Fix crypto_ahash_import with partial block data
[c] crypto: lib/mpi - use min() instead of min_t()
[c] crypto: ccp - use min() instead of min_t()
[c] hwrng: core - use min3() instead of nested min_t()
[c] crypto: aesni - ctr_crypt() use min() instead of min_t()
[c] crypto: drbg - Delete unused ctx from struct sdesc
[c] crypto: testmgr - Add missing DES weak and semi-weak key tests
[c] rust: num: bounded: Always inline fits_within and from_expr
[c] lib/crypto: sha2: Add at_least decoration to fixed-size array params
[c] lib/crypto: sha1: Add at_least decoration to fixed-size array params
[c] lib/crypto: poly1305: Add at_least decoration to fixed-size array params
[c] lib/crypto: md5: Add at_least decoration to fixed-size array params
[c] lib/crypto: curve25519: Add at_least decoration to fixed-size array params
[c] lib/crypto: chacha: Add at_least decoration to fixed-size array params
[c] lib/crypto: chacha20poly1305: Statically check fixed array lengths
[c] compiler_types: introduce at_least parameter decoration pseudo keyword
[c] wifi: iwlwifi: trans: rename at_least variable to min_mode
[c] PM / devfreq: tegra30: use min to simplify actmon_cpu_to_emc_rate
[c] PM / devfreq: hisi: Fix potential UAF in OPP handling
[c] PM / devfreq: Move governor.h to a public header location
[c] mempool: clarify behavior of mempool_alloc_preallocated()
[c] mempool: drop the file name in the top of file comment
[c] mempool: de-typedef
[c] mempool: remove mempool_{init,create}_kvmalloc_pool
[c] mempool: legitimize the io_schedule_timeout in mempool_alloc_from_pool
[c] mempool: add mempool_{alloc,free}_bulk
[c] mempool: factor out a mempool_alloc_from_pool helper
[c] x86/{boot,mtrr}: Remove unused function declarations
[c] irqchip/gic-its: Rework platform MSI deviceID detection
[c] PCI: iproc: Implement MSI controller node detection with of_msi_xlate()
[c] Merge tag 'v6.18-rc3' into irq/msi
[c] fs/resctrl: Update bit_usage to reflect io_alloc
[c] fs/resctrl: Introduce interface to modify io_alloc capacity bitmasks
[c] USB: storage: Remove subclass and protocol overrides from Novatek quirk
[c] fs/resctrl: Modify struct rdt_parse_data to pass mode and CLOSID
[c] selftests/nolibc: error out on linker warnings
[c] selftests/nolibc: use lld to link loongarch binaries
[c] fs/resctrl: Introduce interface to display io_alloc CBMs
[c] genirq: Remove cpumask availability check on kthread affinity setting
[c] genirq: Fix interrupt threads affinity vs. cpuset isolated partitions
[c] genirq: Prevent early spurious wake-ups of interrupt threads
[c] Merge branch 'bpf-nested-rcu-critical-sections'
[c] selftests: bpf: Add tests for unbalanced rcu_read_lock
[c] bpf: support nested rcu critical sections
[c] Revert "crypto: scatterwalk - Move skcipher walk and use it for memcpy_sglist"
[c] crypto: scatterwalk - Fix memcpy_sglist() to always succeed
[c] crypto: iaa - Request to add Kanchana P Sridhar to Maintainers.
[c] crypto: tcrypt - Remove unused poly1305 support
[c] crypto: ansi_cprng - Remove unused ansi_cprng algorithm
[c] crypto: asymmetric_keys - fix uninitialized pointers with free attribute
[c] KEYS: Avoid -Wflex-array-member-not-at-end warning
[c] crypto: ccree - Correctly handle return of sg_nents_for_len
[c] crypto: starfive - Correctly handle return of sg_nents_for_len
[c] bpf: test the correct stack liveness of tail calls
[c] bpf: correct stack liveness for tail calls
[c] bpf: test the proper verification of tail calls
[c] bpf: properly verify tail call behavior
[c] riscv: dts: allwinner: d1: fix vlenb property
[c] bpf: Add a check to make static analysers happy
[c] selftests/bpf: Update test_tag to use sha256
[c] selftests/bpf: Improve reliability of test_perf_branches_no_hw()
[c] selftests/bpf: skip test_perf_branches_hw() on unsupported platforms
[c] Merge branch 'bpf-arm64-indirect-jumps'
[c] selftests: bpf: Enable gotox tests from arm64
[c] bpf: arm64: Add support for indirect jumps
[c] bpf: arm64: Add support for instructions array
[c] fs/resctrl: Add user interface to enable/disable io_alloc feature
[c] fs/resctrl: Introduce interface to display "io_alloc" support
[c] x86,fs/resctrl: Implement "io_alloc" enable/disable handlers
[c] x86,fs/resctrl: Detect io_alloc feature
[c] x86/resctrl: Add SDCIAE feature in the command line options
[c] x86/cpufeatures: Add support for L3 Smart Data Cache Injection Allocation Enforcement
[c] powercap: intel_rapl: Enable MSR-based RAPL PMU support
[c] powercap: intel_rapl: Prepare read_raw() interface for atomic-context callers
[c] Merge tag 'qcomtee-fixes2-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into arm/fixes
[c] Merge tag 'imx-fixes-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes
[c] workqueue: Don't rely on wq->rescuer to stop rescuer
[c] workqueue: Only assign rescuer work when really needed
[c] workqueue: Factor out assign_rescuer_work()
[c] x86/mce: Handle AMD threshold interrupt storms
[c] x86/mce: Do not clear bank's poll bit in mce_poll_banks on AMD SMCA systems
[c] Merge branch 'selftests-bpf-networking-test-cleanups'
[c] selftests/bpf: Use sockaddr_storage instead of sa46 in select_reuseport test
[c] selftests/bpf: Use sockaddr_storage directly in cls_redirect test
[c] EDAC/igen6: Fix error handling in igen6_edac driver
[c] EDAC/imh: Setup 'imh_test' debugfs testing node
[c] EDAC/{skx_comm,imh}: Detect 2-level memory configuration
[c] EDAC/skx_common: Extend the maximum number of DRAM chip row bits
[c] EDAC/{skx_common,imh}: Add EDAC driver for Intel Diamond Rapids servers
[c] Merge branch 'mauro' into docs-mw
[c] get_feat.pl: remove it, as it got replaced by get_feat.py
[c] Documentation/sphinx/kernel_feat.py: use class directly
[c] tools/docs/get_feat.py: convert get_feat.pl to Python
[c] Documentation/admin-guide: fix typo and comment in cscope example
[c] drm/imagination: Document pvr_device.power member
[c] drm/bridge: sii902x: Fix HDMI detection with DRM_BRIDGE_ATTACH_NO_CONNECTOR
[c] objtool: Provide access to feature and flags of group alternatives
[c] objtool: Fix address references in alternatives
[c] objtool: Disassemble jump table alternatives
[c] objtool: Disassemble exception table alternatives
[c] objtool: Print addresses with alternative instructions
[c] objtool: Disassemble group alternatives
[c] objtool: Print headers for alternatives
[c] objtool: Preserve alternatives order
[c] objtool: Add the --disas= action
[c] objtool: Do not validate IBT for .return_sites and .call_sites
[c] objtool: Improve tracing of alternative instructions
[c] objtool: Add functions to better name alternatives
[c] objtool: Identify the different types of alternatives
[c] objtool: Improve register reporting during function validation
[c] objtool: Trace instruction state changes during function validation
[c] objtool: Add option to trace function validation
[c] objtool: Record symbol name max length
[c] objtool: Extract code to validate instruction from the validate branch loop
[c] objtool: Disassemble instruction on warning or backtrace
[c] objtool: Store instruction disassembly result
[c] objtool: Print symbol during disassembly
[c] tool build: Remove annoying newline in build output
[c] objtool: Disassemble code with libopcodes instead of running objdump
[c] objtool: Create disassembly context
[c] objtool: Move disassembly functions to a separated file
[c] spi: spi-fsl-lpspi: fix watermark truncation caused by type cast
[c] usb: uas: fix urb unmapping issue when the uas device is remove during ongoing data transfer
[c] usb: dwc3: Fix race condition between concurrent dwc3_remove_requests() call paths
[c] xhci: dbgtty: fix device unregister
[c] usb: storage: sddr55: Reject out-of-bound new_pba
[c] ima: Handle error code returned by ima_filter_rule_match()
[c] bug: Allow architectures to provide __WARN_printf()
[c] bug: Implement WARN_ON() using __WARN_FLAGS()
[c] bug: Add report_bug_entry()
[c] bug: Add BUG_FORMAT_ARGS infrastructure
[c] bug: Clean up CONFIG_GENERIC_BUG_RELATIVE_POINTERS
[c] bug: Add BUG_FORMAT infrastructure
[c] x86: Rework __bug_table helpers
[c] Merge branch 'objtool/core'
[c] x86/mce: Add support for physical address valid bit
[c] x86/mce: Save and use APEI corrected threshold limit
[c] Revert "objtool: Warn on functions with ambiguous -ffunction-sections section names"
[c] kbuild: Check for functions with ambiguous -ffunction-sections section names
[c] tty: synclink_gt: Fix namespace collision and startup() section placement with -ffunction-sections
[c] tty: amiserial: Fix namespace collision and startup() section placement with -ffunction-sections
[c] media: atomisp: gc2235: Fix namespace collision and startup() section placement with -ffunction-sections
[c] serial: icom: Fix namespace collision and startup() section placement with -ffunction-sections
[c] objtool: Remove second pass of .cold function correlation
[c] objtool: Skip non-canonical aliased symbols in add_jump_table_alts()
[c] objtool: Return canonical symbol when aliases exist in symbol finding helpers
[c] objtool: Don't alias undefined symbols
[c] objtool: Fix .cold function detection for duplicate symbols
[c] objtool: Support Clang AUTOFDO .cold functions
[c] cpufreq: qcom-nvmem: fix compilation warning for qcom_cpufreq_ipq806x_match_list
[c] cpuset: Treat cpusets in attaching as populated
[c] docs/zh_CN: Add data-integrity.rst translation
[c] docs/zh_CN: Add blk-mq.rst translation
[c] docs/zh_CN: Add block/index.rst translation
[c] docs/zh_CN: Update the Chinese translation of kbuild.rst
[c] bpf: Document cfi_stubs and owner fields in struct bpf_struct_ops
[c] PM: sleep: Call pm_sleep_fs_sync() instead of ksys_sync_helper()
[c] PM: sleep: Add support for wakeup during filesystem sync
[c] Merge back material related to system sleep for 6.19
[c] sched: Provide and use set_need_resched_current()
[c] cpufreq: ACPI: Replace udelay() with usleep_range()
[c] docs: driver-api/thermal/intel_dptf: Add new workload type hint
[c] workqueue: Init rescuer's affinities as wq_unbound_cpumask
[c] workqueue: Let DISASSOCIATED workers follow unbound wq cpumask changes
[c] workqueue: Update the rescuer's affinity only when it is detached
[c] x86/boot: Drop unused sev_enable() fallback
[c] timers/migration: Exclude isolated cpus from hierarchy
[c] cpumask: Add initialiser to use cleanup helpers
[c] sched/isolation: Force housekeeping if isolcpus and nohz_full don't leave any
[c] cgroup/cpuset: Rename update_unbound_workqueue_cpumask() to update_isolation_cpumasks()
[c] timers/migration: Use scoped_guard on available flag set/clear
[c] timers/migration: Add mask for CPUs available in the hierarchy
[c] timers/migration: Rename 'online' bit to 'available'
[c] tools/nolibc: remove more __nolibc_enosys() fallbacks
[c] tools/nolibc: remove now superfluous overflow check in llseek
[c] tools/nolibc: use 64-bit off_t
[c] tools/nolibc: prefer the llseek syscall
[c] tools/nolibc: handle 64-bit off_t for llseek
[c] tools/nolibc: use 64-bit ino_t
[c] arm64: remove duplicate ARCH_HAS_MEM_ENCRYPT
[c] arm64: mm: use untagged address to calculate page index
[c] selftests/bpf: Use ASSERT_STRNEQ to factor in long slab cache names
[c] sched_ext: tools: Removing duplicate targets during non-cross compilation
[c] sched/deadline: Walk up cpuset hierarchy to decide root domain when hot-unplug
[c] cgroup/cpuset: Introduce cpuset_cpus_allowed_locked()
[c] cpuidle: governors: teo: Simplify intercepts-based state lookup
[c] thermal/drivers/rcar_gen3: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[c] thermal/drivers/rcar: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[c] cpuidle: governors: teo: Fix tick_intercepts handling in teo_update()
[c] cpuidle: governors: teo: Rework the handling of tick wakeups
[c] sched/mmcid: Use cpumask_weighted_or()
[c] cpumask: Introduce cpumask_weighted_or()
[c] sched/mmcid: Prevent pointless work in mm_update_cpus_allowed()
[c] sched/mmcid: Move scheduler code out of global header
[c] sched: Fixup whitespace damage
[c] sched/mmcid: Cacheline align MM CID storage
[c] sched/mmcid: Use proper data structures
[c] sched/mmcid: Revert the complex CID management
[c] spi: cadence-quadspi: Fix cqspi_probe() error handling for runtime pm
[c] selftests: tracing: Update fprobe selftest for ftrace based fprobe
[c] selftests: tracing: Add tprobe enable/disable testcase
[c] selftests/run_kselftest.sh: exit with error if tests fail
[c] selftests/dma: fix invalid array access in printf
[c] rust: sync: replace `kernel::c_str!` with C-Strings
[c] rust: pin-init: fix typo in docs
[c] rust: pin-init: fix broken rust doc link
[c] Merge patch series "ovl: convert copyup credential override to cred guard"
[c] Merge patch series "ovl: convert creation credential override to cred guard"
[c] ovl: remove struct ovl_cu_creds and associated functions
[c] ovl: port ovl_copy_up_tmpfile() to cred guard
[c] ovl: mark *_cu_creds() as unused temporarily
[c] ovl: port ovl_copy_up_workdir() to cred guard
[c] ovl: add copy up credential guard
[c] ovl: drop ovl_setup_cred_for_create()
[c] ovl: port ovl_create_or_link() to new ovl_override_creator_creds cleanup guard
[c] ovl: mark ovl_setup_cred_for_create() as unused temporarily
[c] ovl: reflow ovl_create_or_link()
[c] ovl: port ovl_create_tmpfile() to new ovl_override_creator_creds cleanup guard
[c] ovl: add ovl_override_creator_creds cred guard
[c] Merge patch series "ovl: convert to cred guard"
[c] ovl: remove ovl_revert_creds()
[c] ovl: port ovl_fill_super() to cred guard
[c] ovl: refactor ovl_fill_super()
[c] ovl: port ovl_lower_positive() to cred guard
[c] ovl: port ovl_lookup() to cred guard
[c] ovl: refactor ovl_lookup()
[c] ovl: port ovl_copyfile() to cred guard
[c] ovl: port ovl_rename() to cred guard
[c] ovl: refactor ovl_rename()
[c] ovl: introduce struct ovl_renamedata
[c] ovl: port ovl_listxattr() to cred guard
[c] ovl: port ovl_xattr_get() to cred guard
[c] ovl: port ovl_xattr_set() to cred guard
[c] ovl: port ovl_nlink_end() to cred guard
[c] ovl: port ovl_nlink_start() to cred guard
[c] ovl: port ovl_check_empty_dir() to cred guard
[c] ovl: port ovl_dir_llseek() to cred guard
[c] ovl: refactor ovl_iterate() and port to cred guard
[c] ovl: don't override credentials for ovl_check_whiteouts()
[c] ovl: port ovl_maybe_lookup_lowerdata() to cred guard
[c] ovl: port ovl_maybe_validate_verity() to cred guard
[c] ovl: port ovl_fileattr_get() to cred guard
[c] ovl: port ovl_fileattr_set() to cred guard
[c] ovl: port ovl_fiemap() to cred guard
[c] ovl: port ovl_set_or_remove_acl() to cred guard
[c] ovl: port do_ovl_get_acl() to cred guard
[c] ovl: port ovl_get_link() to cred guard
[c] ovl: port ovl_permission() to cred guard
[c] ovl: port ovl_getattr() to cred guard
[c] ovl: port ovl_setattr() to cred guard
[c] ovl: port ovl_flush() to cred guard
[c] ovl: port ovl_fadvise() to cred guard
[c] ovl: port ovl_fallocate() to cred guard
[c] ovl: port ovl_fsync() to cred guard
[c] ovl: port ovl_llseek() to cred guard
[c] ovl: port ovl_open_realfile() to cred guard
[c] ovl: port ovl_create_tmpfile() to cred guard
[c] ovl: port ovl_do_remove() to cred guard
[c] ovl: port ovl_set_link_redirect() to cred guard
[c] ovl: port ovl_create_or_link() to cred guard
[c] ovl: port ovl_copy_up_flags() to cred guards
[c] ovl: add override_creds cleanup guard extension for overlayfs
[c] Merge branch 'vfs-6.19.directory.locking' into base.vfs-6.19.ovl
[c] Merge branch 'kbuild-6.19.fms.extension'
[c] EDAC/skx_common: Prepare for skx_set_hi_lo()
[c] EDAC/skx_common: Prepare for skx_get_edac_list()
[c] EDAC/{skx_common,skx,i10nm}: Make skx_register_mci() independent of pci_dev
[c] MAINTAINERS: new entry for MPAM Driver
[c] arm_mpam: Add kunit tests for props_mismatch()
[c] arm_mpam: Add kunit test for bitmap reset
[c] arm_mpam: Add helper to reset saved mbwu state
[c] arm_mpam: Use long MBWU counters if supported
[c] arm_mpam: Probe for long/lwd mbwu counters
[c] arm_mpam: Consider overflow in bandwidth counter state
[c] arm_mpam: Track bandwidth counter state for power management
[c] arm_mpam: Add mpam_msmon_read() to read monitor value
[c] arm_mpam: Add helpers to allocate monitors
[c] arm_mpam: Probe and reset the rest of the features
[c] arm_mpam: Allow configuration to be applied and restored during cpu online
[c] arm_mpam: Use a static key to indicate when mpam is enabled
[c] arm_mpam: Register and enable IRQs
[c] arm_mpam: Extend reset logic to allow devices to be reset any time
[c] arm_mpam: Add a helper to touch an MSC from any CPU
[c] arm_mpam: Reset MSC controls from cpuhp callbacks
[c] arm_mpam: Merge supported features during mpam_enable() into mpam_class
[c] arm_mpam: Probe the hardware features resctrl supports
[c] arm_mpam: Add helpers for managing the locking around the mon_sel registers
[c] arm_mpam: Probe hardware to find the supported partid/pmg values
[c] arm_mpam: Add cpuhp callbacks to probe MSC hardware
[c] arm_mpam: Add MPAM MSC register layout definitions
[c] arm_mpam: Add the class and component structures for firmware described ris
[c] arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate
[c] ACPI / MPAM: Parse the MPAM table
[c] ACPI: Define acpi_put_table cleanup handler and acpi_get_table_pointer() helper
[c] platform: Define platform_device_put cleanup handler
[c] arm64: kconfig: Add Kconfig entry for MPAM
[c] ACPI / PPTT: Add a helper to fill a cpumask from a cache_id
[c] ACPI / PPTT: Find cache level by cache-id
[c] ACPI / PPTT: Add acpi_pptt_cache_v1_full to use pptt cache as one structure
[c] ACPI / PPTT: Stop acpi_count_levels() expecting callers to clear levels
[c] ACPI / PPTT: Add a helper to fill a cpumask from a processor container
[c] arm64, tlbflush: don't TLBI broadcast if page reused in write fault
[c] mm: add spurious fault fixing support for huge pmd
[c] lsm: use unrcu_pointer() for current->cred in security_init()
[c] printk: Avoid scheduling irq_work on suspend
[c] printk: Allow printk_trigger_flush() to flush all types
[c] ima: Access decompressed kernel module to verify appended signature
[c] fs: move mntput_no_expire() slowpath into a dedicated routine
[c] tracing: Switch to use %ptSp
[c] scsi: snic: Switch to use %ptSp
[c] scsi: fnic: Switch to use %ptSp
[c] s390/dasd: Switch to use %ptSp
[c] ptp: ocp: Switch to use %ptSp
[c] pps: Switch to use %ptSp
[c] PCI: epf-test: Switch to use %ptSp
[c] net: dsa: sja1105: Switch to use %ptSp
[c] mmc: mmc_test: Switch to use %ptSp
[c] media: av7110: Switch to use %ptSp
[c] ipmi: Switch to use %ptSp
[c] igb: Switch to use %ptSp
[c] e1000e: Switch to use %ptSp
[c] drm/xe: Switch to use %ptSp
[c] drm/vblank: Switch to use %ptSp
[c] fs: remove spurious exports in fs/file_attr.c
[c] watch_queue: Use local kmap in post_one_notification()
[c] autofs: dont trigger mount if it cant succeed
[c] drm/msm: Switch to use %ptSp
[c] drm/amdgpu: Switch to use %ptSp
[c] dma-buf: Switch to use %ptSp
[c] libceph: Switch to use %ptSp
[c] ceph: Switch to use %ptSp
[c] lib/vsprintf: Add specifier for printing struct timespec64
[c] lib/vsprintf: Deduplicate special hex number specifier data
[c] Merge branch 'replace-bpf-memory-allocator-with-kmalloc_nolock-in-local-storage'
[c] bpf: Replace bpf memory allocator with kmalloc_nolock() in local storage
[c] bpf: Save memory alloction info in bpf_local_storage
[c] bpf: Remove smap argument from bpf_selem_free()
[c] bpf: Always charge/uncharge memory when allocating/unlinking storage elements
[c] MAINTAINERS: add entry for the Rust `num` module
[c] rust: num: add Bounded integer wrapping type
[c] selftests/bpf: Replace TCP CC string comparisons with bpf_strncmp
[c] selftests/bpf: Move common TCP helpers into bpf_tracing_net.h
[c] fs/resctrl: Consider sparse masks when initializing new group's allocation
[c] x86/cpu: Enable LASS during CPU initialization
[c] selftests/x86: Update the negative vsyscall tests to expect a #GP
[c] x86/traps: Communicate a LASS violation in #GP message
[c] x86/kexec: Disable LASS during relocate kernel
[c] x86/alternatives: Disable LASS when patching kernel code
[c] x86/asm: Introduce inline memcpy and memset
[c] x86/cpu: Add an LASS dependency on SMAP
[c] x86/cpufeatures: Enumerate the LASS feature bits
[c] PNP: Fix ISAPNP to generate uevents to auto-load modules
[c] Merge branch 'python-modules' into docs-mw
[c] docs: bring some order to our Python module hierarchy
[c] docs: Move the python libraries to tools/lib/python
[c] Documentation/kernel-parameters: Move the kernel build options
[c] docs: parse-headers.rst: Fix a typo
[c] Documentation/kernel-parameters: fix typo in retbleed= kernel parameter description
[c] EDAC/ghes: Replace deprecated strcpy() in ghes_edac_report_mem_error()
[c] genirq: Use raw_spinlock_irq() in irq_set_affinity_notifier()
[c] rseq: Delete duplicate if statement in rseq_virt_userspace_exit()
[c] cpufreq: intel_pstate: Eliminate some code duplication
[c] powercap: intel_rapl: Add support for Nova Lake processors
[c] lib/strn*,uaccess: Use masked_user_{read/write}_access_begin when required
[c] scm: Convert put_cmsg() to scoped user access
[c] iov_iter: Add missing speculation barrier to copy_from_user_iter()
[c] iov_iter: Convert copy_from_user_iter() to masked user access
[c] objtool/klp: Only enable --checksum when needed
[c] objtool: Set minimum xxhash version to 0.8
[c] bpf: Fix invalid prog->stats access when update_effective_progs fails
[c] rust: add num module and Integer trait
[c] rust: allow `clippy::disallowed_names` for doctests
[c] kselftest/arm64: Cover disabling streaming mode without SVE in fp-ptrace
[c] kselftst/arm64: Test NT_ARM_SVE FPSIMD format writes on non-SVE systems
[c] arm64/sme: Support disabling streaming mode via ptrace on SME only systems
[c] PM: hibernate: Clean up kernel-doc comment style usage
[c] spi: bcm63xx: fix premature CS deassertion on RX-only transactions
[c] MAINTAINERS: Add entry for TQ-Systems AM335 device trees
[c] sched/fair: Proportional newidle balance
[c] sched/fair: Small cleanup to update_newidle_cost()
[c] sched/fair: Small cleanup to sched_balance_newidle()
[c] sched/fair: Revert max_newidle_lb_cost bump
[c] sched/fair: Reimplement NEXT_BUDDY to align with EEVDF goals
[c] sched/fair: Enable scheduler feature NEXT_BUDDY
[c] sched: Increase sched_tick_remote timeout
[c] sched/fair: Have SD_SERIALIZE affect newidle balancing
[c] sched/fair: Skip sched_balance_running cmpxchg when balance is not due
[c] Merge back earlier material related to system sleep for 6.19
[c] pidfs: simplify PIDFD_GET__NAMESPACE ioctls
[c] sched_ext: Use kvfree_rcu() to release per-cpu ksyncs object
[c] s390/debug: Update description of resize operation
[c] Merge branch 'compat-removal'
[c] s390/syscalls: Switch to generic system call table generation
[c] s390/syscalls: Remove system call table pointer from thread_struct
[c] s390/uapi: Remove 31 bit support from uapi header files
[c] s390: Remove compat support
[c] tools: Remove s390 compat support
[c] s390/syscalls: Add pt_regs parameter to SYSCALL_DEFINE0() syscall wrapper
[c] s390/kvm: Use psw32_t instead of psw_compat_t
[c] s390/ptrace: Rename psw_t32 to psw32_t
[c] tee: qcomtee: initialize result before use in release worker
[c] rust: allow `unreachable_pub` for doctests
[c] docs: zh_CN: scsi: fix broken references in scsi-parameters.rst
[c] rust: macros: replace `kernel::c_str!` with C-Strings
[c] rust: str: replace `kernel::c_str!` with C-Strings
[c] rust: firmware: replace `kernel::c_str!` with C-Strings
[c] rust: rbtree: add immutable cursor
[c] arm64: dts: imx8qm-mek: fix mux-controller select/enable-gpios polarity
[c] bpf: don't skip other information if xlated_prog_insns is skipped
[c] selftests/bpf: Test bpf_skb_check_mtu(BPF_MTU_CHK_SEGS) when transport_header is not set
[c] bpf: Check skb->transport_header is set in bpf_skb_check_mtu
[c] bpf: verifier: Move desc->imm setup to sort_kfunc_descs_by_imm_off()
[c] selftests/bpf: Align kfuncs renamed in bpf tree
[c] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.18-rc5+
[c] Merge branch 'libbpf-fix-btf-dedup-to-support-recursive-typedef'
[c] selftests/bpf: Add BTF dedup tests for recursive typedef definitions
[c] libbpf: Fix BTF dedup to support recursive typedef definitions
[c] selftests/bpf: Fix failure paths in send_signal test
[c] x86/sgx: Fix a typo in the kernel-doc comment for enum sgx_attribute
[c] x86/sgx: Remove superfluous asterisk from copyright comment in asm/sgx.h
[c] x86/sgx: Document structs and enums with '@', not '%'
[c] x86/sgx: Add kernel-doc descriptions for params passed to vDSO user handler
[c] x86/sgx: Add a missing colon in kernel-doc markup for "struct sgx_enclave_run"
[c] selftests/bpf: Convert glob_match() to bpf arena
[c] bpf: Handle return value of ftrace_set_filter_ip in register_fentry
[c] bpf: Add missing checks to avoid verbose verifier log
[c] docs: cgroup: No special handling of unpopulated memcgs
[c] docs: cgroup: Note about sibling relative reclaim protection
[c] docs: cgroup: Explain reclaim protection target
[c] sched_ext: Pass locked CPU parameter to scx_hardlockup() and add docs
[c] bpf: Prevent nesting overflow in bpf_try_get_buffers
[c] PCI/sysfs: Use PM_RUNTIME_ACQUIRE()/PM_RUNTIME_ACQUIRE_ERR()
[c] ACPI: TAD: Use PM_RUNTIME_ACQUIRE()/PM_RUNTIME_ACQUIRE_ERR()
[c] PM: runtime: Wrapper macros for ACQUIRE()/ACQUIRE_ERR()
[c] selftests/timers/nanosleep: Add tests for return of remaining time
[c] selftests/timers: Clean up kernel version check in posix_timers
[c] time: Fix a few typos in time[r] related code comments
[c] x86/bugs: Get rid of the forward declarations
[c] kbuild: allow architectures to override CC_CAN_LINK
[c] init: deduplicate cc-can-link.sh invocations
[c] kbuild: don't enable CC_CAN_LINK if the dummy program generates warnings
[c] time: tick-oneshot: Add missing Return and parameter descriptions to kernel-doc
[c] selftests/cgroup: conform test to KTAP format output
[c] kunit: Make filter parameters configurable via Kconfig
[c] Documentation: thermal: Document thermal throttling on Intel platforms
[c] PM: suspend: Make pm_test delay interruptible by wakeup events
[c] usb: sl811-hcd: Add PM_EVENT_POWEROFF into suspend callbacks
[c] scsi: Add PM_EVENT_POWEROFF into suspend callbacks
[c] PM: Introduce new PMSG_POWEROFF event
[c] Merge back earlier runtime PM changes for 6.19
[c] hrtimer: Store time as ktime_t in restart block
[c] cpuidle: governors: teo: Decay metrics below DECAY_SHIFT threshold
[c] cpuidle: governors: teo: Use s64 consistently in teo_update()
[c] cpuidle: governors: teo: Drop redundant function parameter
[c] cpuidle: governors: teo: Drop misguided target residency check
[c] Merge patch series "Create and use APIs to centralise locking for directory ops."
[c] VFS: introduce end_creating_keep()
[c] VFS: change vfs_mkdir() to unlock on failure.
[c] ecryptfs: use new start_creating/start_removing APIs
[c] Add start_renaming_two_dentries()
[c] VFS/ovl/smb: introduce start_renaming_dentry()
[c] VFS/nfsd/ovl: introduce start_renaming() and end_renaming()
[c] VFS: add start_creating_killable() and start_removing_killable()
[c] VFS: introduce start_removing_dentry()
[c] smb/server: use end_removing_noperm for for target of smb2_create_link()
[c] VFS: introduce start_creating_noperm() and start_removing_noperm()
[c] VFS/nfsd/cachefiles/ovl: introduce start_removing() and end_removing()
[c] VFS/nfsd/cachefiles/ovl: add start_creating() and end_creating()
[c] VFS: tidy up do_unlinkat()
[c] VFS: introduce start_dirop() and end_dirop()
[c] debugfs: rename end_creating() to debugfs_end_creating()
[c] nstree: fix kernel-doc comments for internal functions
[c] nsproxy: fix free_nsproxy() and simplify create_new_namespaces()
[c] s390/fault: Print unmodified PSW address on protection exception
[c] s390/uprobes: Use __forward_psw() instead of private implementation
[c] s390/processor: Add __forward_psw() helper
[c] s390/fpu: Fix false-positive kmsan report in fpu_vstl()
[c] s390/pai: Calculate size of reserved PAI extension control block area
[c] s390/mm: Let dump_fault_info() print additional information
[c] s390/mm: Change comment and die() message if teid.b61 is zero
[c] s390/mm: Remove unused flush_tlb()
[c] Merge branch 'pai-pmu-merge'
[c] s390/pai: Rename perf_pai_crypto.c to perf_pai.c
[c] s390/pai_crypto: Merge pai_ext PMU into pai_crypto
[c] s390/pai_crypto: Introduce PAI crypto specific event delete function
[c] s390/pai_crypto: Make pai_root per-PMU and unify naming
[c] s390/pai_crypto: Rename paicrypt_copy() to pai_copy()
[c] s390/pai_crypto: Add common pai_del() function
[c] s390/pai_crypto: Add common pai_stop() function
[c] s390/pai_crypto: Add common pai_add() function
[c] s390/pai_crypto: Add common pai_start() function
[c] s390/pai_crypto: Add common pai_read() function
[c] s390/pai_crypto: Unify sample push logic and update context handling
[c] s390/pai_crypto: Rename paicrypt_have_samples() to pai_have_samples()
[c] s390/pai_crypto: Rename paicrypt_getctr() to pai_getctr()
[c] s390/pai_crypto: Rename paicrypt_getdata() to pai_getdata()
[c] s390/pai_crypto: Rename some function for common usage.
[c] s390/pai_crypto: Introduce generic event init using pai_pmu[]
[c] s390/pai_crypto: Add PAI crypto characteristics table for parameters
[c] s390/pai_crypto: Rename paicrypt_root_alloc() and paicrypt_root_free()
[c] s390/pai_crypto: Rename structure paicrypt_root
[c] s390/pai_crypto: Rename structure paicrypt_map to pai_map
[c] s390/pai_crypto: Rename structure paicrypt_mapptr to pai_mapptr
[c] s390/pai_crypto: Rename member paicrypt_map::page
[c] s390/pai_crypto: Rename variable cfm_dbg
[c] crypto: iaa - Fix incorrect return value in save_iaa_wq()
[c] crypto: zstd - Remove unnecessary size_t cast
[c] crypto: zstd - Annotate struct zstd_ctx with __counted_by
[c] padata: remove __padata_list_init()
[c] crypto: qat - add WQ_PERCPU to alloc_workqueue users
[c] crypto: cesa - Simplify with of_device_get_match_data()
[c] crypto: ccp - Simplify with of_device_get_match_data()
[c] crypto: ccp - Constify 'dev_vdata' member
[c] crypto: artpec6 - Simplify with of_device_get_match_data()
[c] hwrng: bcm2835 - Simplify with of_device_get_match_data()
[c] hwrng: bcm2835 - Move MODULE_DEVICE_TABLE() to table definition
[c] crypto: cavium/nitrox - add WQ_PERCPU to alloc_workqueue users
[c] crypto: atmel-i2c - add WQ_PERCPU to alloc_workqueue users
[c] crypto: rockchip - drop redundant crypto_skcipher_ivsize() calls
[c] tee: qcomtee: fix uninitialized pointers with free attribute
[c] Merge tag 'stratix10_svc_fix_v6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into char-misc-linus
[c] selftests/bpf: retry bpf_map_update_elem() when E2BIG is returned
[c] Merge tag 'iio-fixes-for-6.18a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus
[c] slab: Remove references to folios from virt_to_slab()
[c] kasan: Remove references to folio in __kasan_mempool_poison_object()
[c] memcg: Convert mem_cgroup_from_obj_folio() to mem_cgroup_from_obj_slab()
[c] spi: spi-cadence-quadspi: Remove duplicate pm_runtime_put_autosuspend() call
[c] spi: spi-cadence-quadspi: Enable pm runtime earlier to avoid imbalance
[c] arm64/sysreg: Add ICH_VMCR_EL2
[c] arm64/sysreg: Move generation of RES0/RES1/UNKN to function
[c] arm64/sysreg: Support feature-specific fields with 'Prefix' descriptor
[c] arm64/sysreg: Fix checks for incomplete sysreg definitions
[c] arm64: mm: make linear mapping permission update more robust for patial range
[c] arm64/mm: Elide TLB flush in certain pte protection transitions
[c] Merge branch 'percpu_hash-maps'
[c] selftests/bpf: Add test to verify freeing the special fields in pcpu maps
[c] bpf: Free special fields when update [lru_,]percpu_hash maps
[c] docs: parse-headers.rst: remove uneeded parenthesis
[c] docs: Makefile: update SPHINXDIRS documentation
[c] scripts: docs: kdoc_files.py: don't consider symlinks as directories
[c] mempool: factor out a mempool_adjust_gfp helper
[c] mempool: add error injection support
[c] mempool: improve kerneldoc comments
[c] mm: improve kerneldoc comments for __alloc_pages_bulk
[c] fault-inject: make enum fault_flags available unconditionally
[c] arm64/mm: Rename try_pgd_pgtable_alloc_init_mm
[c] arm64/mm: Allow __create_pgd_mapping() to propagate pgtable_alloc() errors
[c] arm64/sysreg: Replace TCR_EL1 field macros
[c] fs: touch up predicts in path lookup
[c] irqchip/meson-gpio: Add support for Amlogic S6 S7 and S7D SoCs
[c] dt-bindings: interrupt-controller: Add support for Amlogic S6 S7 and S7D SoCs
[c] usercopy: Remove folio references from check_heap_object()
[c] slab: Remove folio references from kfree_nolock()
[c] slab: Remove folio references from kfree_rcu_sheaf()
[c] slab: Remove folio references from build_detached_freelist()
[c] slab: Remove folio references from __do_krealloc()
[c] slab: Remove folio references from kfree()
[c] slab: Remove folio references from kvfree_rcu_cb()
[c] slab: Remove folio references from free_large_kmalloc()
[c] slab: Remove folio references from ___kmalloc_large_node()
[c] slab: Remove folio references in slab alloc/free
[c] slab: Remove folio references in memcg_slab_post_charge()
[c] slab: Remove folio references from __ksize()
[c] slab: Reimplement page_slab()
[c] mm: simplify list initialization in barn_shrink()
[c] slab: use struct freelist_counters as parameters in relevant functions
[c] objtool: Warn on functions with ambiguous -ffunction-sections section names
[c] drivers/xen/xenbus: Fix namespace collision and split() section placement with AutoFDO
[c] media: atomisp: Fix namespace collision and startup() section placement with -ffunction-sections
[c] vmlinux.lds: Fix TEXT_MAIN to include .text.start and friends
[c] Merge tag 'v6.18-rc5' into objtool/core, to pick up fixes
[c] x86: Restrict KVM-induced symbol exports to KVM modules where obvious/possible
[c] x86/mm: Drop unnecessary export of "ptdump_walk_pgd_level_debugfs"
[c] x86/mtrr: Drop unnecessary export of "mtrr_state"
[c] x86/bugs: Drop unnecessary export of "x86_spec_ctrl_base"
[c] ACPI: property: Fix fwnode refcount leak in acpi_fwnode_graph_parse_endpoint()
[c] ACPI: DPTF: Support Nova Lake
[c] thermal: intel: int340x: Add DLVR support for Nova Lake
[c] thermal: int340x: processor_thermal: Add Nova Lake processor thermal device
[c] thermal: intel: int340x: Replace sprintf() with sysfs_emit()
[c] thermal: intel: int340x: Use symbolic constant for UUID comparison
[c] cpuidle: teo: Use this_cpu_ptr() where possible
[c] cpuidle: Add sanity check for exit latency and target residency
[c] PM: wakeup: Update after recent wakeup source removal ordering change
[c] cpufreq: intel_pstate: Use mutex guard for driver locking
[c] Merge tag 'amd-pstate-v6.19-2025-11-10' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux
[c] Merge back cpufreq material for 6.19
[c] bpf: Adjust return value for queue destruction in rqspinlock
[c] sched_ext: Update comments replacing breather with aborting mechanism
[c] Merge tag 'arm64-fpsimd-on-stack-for-v6.19' into libcrypto-fpsimd-on-stack
[c] lib/crypto: arm64: Move remaining algorithms to scoped ksimd API
[c] lib/crypto: arm/blake2b: Move to scoped ksimd API
[c] Merge tag 'scoped-ksimd-for-arm-arm64' into libcrypto-fpsimd-on-stack
[c] arm64: Fix double word in comments
[c] arm64: Fix typos and spelling errors in comments
[c] rust: debugfs: Replace the usage of Rust native atomics
[c] rust: sync: atomic: Implement Debug for Atomic
[c] rust: sync: atomic: Make Atomic*Ops pub(crate)
[c] sched_ext: Implement load balancer for bypass mode
[c] sched_ext: Factor out abbreviated dispatch dequeue into dispatch_dequeue_locked()
[c] sched_ext: Factor out scx_dsq_list_node cursor initialization into INIT_DSQ_LIST_CURSOR
[c] sched_ext: Add scx_cpu0 example scheduler
[c] sched_ext: Hook up hardlockup detector
[c] sched_ext: Make handle_lockup() propagate scx_verror() result
[c] sched_ext: Refactor lockup handlers into handle_lockup()
[c] sched_ext: Make scx_exit() and scx_vexit() return bool
[c] sched_ext: Exit dispatch and move operations immediately when aborting
[c] sched_ext: Simplify breather mechanism with scx_aborting flag
[c] sched_ext: Use per-CPU DSQs instead of per-node global DSQs in bypass mode
[c] sched_ext: Refactor do_enqueue_task() local and global DSQ paths
[c] sched_ext: Use shorter slice in bypass mode
[c] fs: move fd_install() slowpath into a dedicated routine and provide commentary
[c] fs: hide dentry_cache behind runtime const machinery
[c] fs: touch predicts in do_dentry_open()
[c] bdev: add hint prints in sb_set_blocksize() for LBS dependency on THP
[c] Merge patch series "cheaper MAY_EXEC handling for path lookup"
[c] fs: retire now stale MAY_WRITE predicts in inode_permission()
[c] btrfs: utilize IOP_FASTPERM_MAY_EXEC
[c] fs: speed up path lookup with cheaper handling of MAY_EXEC
[c] fs/pipe: stop duplicating union pipe_index declaration
[c] Merge tag 'usb-serial-6.18-rc6' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus
[c] perf/x86/intel: Fix and clean up intel_pmu_drain_arch_pebs() type use
[c] lib/vsprintf: Check pointer before dereferencing in time_and_date()
[c] iomap: simplify when reads can be skipped for writes
[c] iomap: simplify ->read_folio_range() error handling for reads
[c] iomap: optimize pending async writeback accounting
[c] docs: document iomap writeback's iomap_finish_folio_write() requirement
[c] iomap: account for unaligned end offsets when truncating read range
[c] iomap: rename bytes_pending/bytes_accounted to bytes_submitted/bytes_not_submitted
[c] arm64/fpsimd: Allocate kernel mode FP/SIMD buffers on the stack
[c] arm64/fpu: Enforce task-context only for generic kernel mode FPU
[c] net/mlx5: Switch to more abstract scoped ksimd guard API on arm64
[c] arm64/xorblocks: Switch to 'ksimd' scoped guard API
[c] crypto/arm64: sm4 - Switch to 'ksimd' scoped guard API
[c] crypto/arm64: sm3 - Switch to 'ksimd' scoped guard API
[c] crypto/arm64: sha3 - Switch to 'ksimd' scoped guard API
[c] crypto/arm64: polyval - Switch to 'ksimd' scoped guard API
[c] crypto/arm64: nhpoly1305 - Switch to 'ksimd' scoped guard API
[c] crypto/arm64: aes-gcm - Switch to 'ksimd' scoped guard API
[c] crypto/arm64: aes-blk - Switch to 'ksimd' scoped guard API
[c] crypto/arm64: aes-ccm - Switch to 'ksimd' scoped guard API
[c] raid6: Move to more abstract 'ksimd' guard API
[c] crypto: aegis128-neon - Move to more abstract 'ksimd' guard API
[c] crypto/arm64: sm4-ce-gcm - Avoid pointless yield of the NEON unit
[c] crypto/arm64: sm4-ce-ccm - Avoid pointless yield of the NEON unit
[c] crypto/arm64: aes-ce-ccm - Avoid pointless yield of the NEON unit
[c] lib/crc: Switch ARM and arm64 to 'ksimd' scoped guard API
[c] lib/crypto: Switch ARM and arm64 to 'ksimd' scoped guard API
[c] Merge patch series "vfs: recall-only directory delegations for knfsd"
[c] vfs: expose delegation support to userland
[c] nfsd: wire up GET_DIR_DELEGATION handling
[c] nfsd: allow DELEGRETURN on directories
[c] nfsd: allow filecache to hold S_IFDIR files
[c] filelock: lift the ban on directory leases in generic_setlease
[c] vfs: make vfs_symlink break delegations on parent dir
[c] vfs: make vfs_mknod break delegations on parent directory
[c] vfs: make vfs_create break delegations on parent directory
[c] vfs: clean up argument list for vfs_create()
[c] vfs: break parent dir delegations in open(..., O_CREAT) codepath
[c] vfs: allow rmdir to wait for delegation break on parent
[c] vfs: allow mkdir to wait for delegation break on parent
[c] vfs: add try_break_deleg calls for parents to vfs_{link,rename,unlink}
[c] filelock: push the S_ISREG check down to ->setlease handlers
[c] filelock: add struct delegated_inode
[c] filelock: rework the __break_lease API to use flags
[c] filelock: make lease_alloc() take a flags argument
[c] ARM/simd: Add scoped guard API for kernel mode SIMD
[c] arm64/simd: Add scoped guard API for kernel mode SIMD
[c] device_cgroup: Refactor devcgroup_seq_show to use seq_put* helpers
[c] cpuset: remove need_rebuild_sched_domains
[c] cpuset: remove global remote_children list
[c] cpuset: simplify node setting on error
[c] dt-bindings: interrupt-controller: aspeed,ast2700: Correct #interrupt-cells and interrupts count
[c] irqchip/aclint-sswi: Add Nuclei UX900 support
[c] dt-bindings: interrupt-controller: Add Anlogic DR1V90 ACLINT SSWI
[c] dt-bindings: interrupt-controller: Add Anlogic DR1V90 ACLINT MSWI
[c] dt-bindings: interrupt-controller: Add Anlogic DR1V90 PLIC
[c] irqchip/irq-bcm7038-l1: Remove unused reg_mask_status()
[c] irqchip/sifive-plic: Fix call to __plic_toggle() in M-Mode code path
[c] iio: accel: bmc150: Fix irq assumption regression
[c] Smack: function parameter 'gfp' not described
[c] arm64: add unlikely hint to MTE async fault check in el0_svc_common
[c] arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
[c] arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers
[c] arm64: acpi: add newline to deferred APEI warning
[c] arm64: entry: Clean out some indirection
[c] arm64/mm: Ensure PGD_SIZE is aligned to 64 bytes when PA_BITS = 52
[c] crypto: testmgr - Remove polyval tests
[c] lib/crypto: tests: Add KUnit tests for POLYVAL
[c] lib/crypto: tests: Add additional SHAKE tests
[c] lib/crypto: tests: Add SHA3 kunit tests
[c] lib/crypto: tests: Add KUnit tests for BLAKE2b
[c] fscrypt: Drop obsolete recommendation to enable optimized POLYVAL
[c] crypto: polyval - Remove the polyval crypto_shash
[c] crypto: hctr2 - Convert to use POLYVAL library
[c] lib/crypto: x86/polyval: Migrate optimized code into library
[c] lib/crypto: arm64/polyval: Migrate optimized code into library
[c] lib/crypto: polyval: Add POLYVAL library
[c] crypto: polyval - Rename conflicting functions
[c] arm64/efi: Call EFI runtime services without disabling preemption
[c] arm64/efi: Move uaccess en/disable out of efi_set_pgd()
[c] arm64/efi: Drop efi_rt_lock spinlock from EFI arch wrapper
[c] arm64/fpsimd: Permit kernel mode NEON with IRQs off
[c] arm64/fpsimd: Don't warn when EFI execution context is preemptible
[c] efi/runtime-wrappers: Keep track of the efi_runtime_lock owner
[c] efi: Add missing static initializer for efi_mm::cpus_allowed_lock
[c] cgroup: include missing header for struct irq_work
[c] sched/deadline: Minor cleanup in select_task_rq_dl()
[c] sched/deadline: Use cpumask_weight_and() in dl_bw_cpus
[c] sched/deadline: Document dl_server
[c] x86/coco/sev: Convert has_cpuflag() to use cpu_feature_enabled()
[c] scripts: headers_install.sh: Remove two outdated config leak ignore entries
[c] sched/deadline: Fix dl_server stop condition
[c] sched/deadline: Fix dl_server time accounting
[c] sched/core: Remove double update_rq_clock() in __set_cpus_allowed_ptr_locked()
[c] sched/eevdf: Fix min_vruntime vs avg_vruntime
[c] sched/core: Add comment explaining force-idle vruntime snapshots
[c] sched/core: Optimize core cookie matching check
[c] sched/proxy: Yield the donor task
[c] fs: move inode fields used during fast path lookup closer together
[c] ARM: dts: nxp: imx6ul: correct SAI3 interrupt line
[c] Merge patch series "ns: header cleanups and initial namespace reference count improvements"
[c] selftests/namespaces: fix nsid tests
[c] ns: drop custom reference count initialization for initial namespaces
[c] pid: rely on common reference count behavior
[c] ns: add asserts for initial namespace active reference counts
[c] ns: add asserts for initial namespace reference counts
[c] ns: make all reference counts on initial namespace a nop
[c] ipc: enable is_ns_init_id() assertions
[c] fs: use boolean to indicate anonymous mount namespace
[c] ns: rename is_initial_namespace()
[c] ns: make is_initial_namespace() argument const
[c] nstree: use guards for ns_tree_lock
[c] nstree: simplify owner list iteration
[c] nstree: switch to new structures
[c] nstree: add helper to operate on struct ns_tree_{node,root}
[c] nstree: move nstree types into separate header
[c] nstree: decouple from ns_common header
[c] ns: move namespace types into separate header
[c] Merge branch 'kbuild-6.19.fms.extension'
[c] arm64: dts: imx8dxl-ss-conn: swap interrupts number of eqos
[c] arm64: dts: imx8dxl: Correct pcie-ep interrupt number
[c] cpufreq/amd-pstate: Call cppc_set_auto_sel() only for online CPUs
[c] cpufreq/amd-pstate: Add static asserts for EPP indices
[c] cpufreq/amd-pstate: Fix some whitespace issues
[c] cpufreq/amd-pstate: Adjust return values in amd_pstate_update_status()
[c] cpufreq/amd-pstate: Make amd_pstate_get_mode_string() never return NULL
[c] cpufreq/amd-pstate: Drop NULL value from amd_pstate_mode_string
[c] cpufreq/amd-pstate: Use sysfs_match_string() for epp
[c] EDAC/ie31200: Fix error handling in ie31200_register_mci
[c] random: drop check for static_key_initialized
[c] Documentation: tps6594-pfsm: Fix macro cross-reference syntax
[c] Documentation: mrvl-cn10k-dpi: Fix macro cross-reference syntax
[c] Documentation: amd-sbi: Wrap miscdevice listing snippet in literal code block
[c] Documentation: taskstats: Reindent payload kinds list
[c] xfs-doc: Fix typo error
[c] Documentation: parport-lowlevel: Separate function listing code blocks
[c] tools/docs/get_abi.py: fix get_abi library directory
[c] docs: doc-guide: parse-headers.rst update its documentation
[c] docs: Fix missing word in spectre.rst
[c] workqueue: Remove unused assert_rcu_or_wq_mutex_or_pool_mutex
[c] thermal/drivers/rcar_gen3: Document R-Car Gen4 and RZ/G2 support in driver comment
[c] Merge patch series "ns: fixes for namespace iteration and active reference counting"
[c] selftests/namespaces: test for efault
[c] slab: use struct freelist_counters for local variables instead of struct slab
[c] slab: turn freelist_aba_t to a struct and fully define counters there
[c] slab: separate struct freelist_tid from kmem_cache_cpu
[c] Merge tag 'kbuild-ms-extensions-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux into slab/for-6.19/freelist_aba_t_cleanups
[c] printk_ringbuffer: Create a helper function to decide whether more space is needed
[c] dt-bindings: thermal: qcom-tsens: document the Kaanapali Temperature Sensor
[c] printk_ringbuffer: Fix check of valid data size when blk_lpos overflows
[c] dt-bindings: thermal: r9a09g047-tsu: Document RZ/V2H TSU
[c] tools/objtool: Copy the __cleanup unused variable fix for older clang
[c] USB: serial: option: add support for Rolling RW101R-GL
[c] x86/percpu: Use BIT_WORD() and BIT_MASK() macros
[c] cpufreq: tegra194: add WQ_PERCPU to alloc_workqueue users
[c] cpufreq: qcom-nvmem: add compatible fallback for ipq806x for no SMEM
[c] Merge branch 'kbuild-6.19.fms.extension'
[c] Merge patch "kbuild: Add '-fms-extensions' to areas with dedicated CFLAGS"
[c] selftests/namespaces: add active reference count regression test
[c] ns: add asserts for active refcount underflow
[c] ns: handle setns(pidfd, ...) cleanly
[c] ns: return EFAULT on put_user() error
[c] ns: make sure reference are dropped outside of rcu lock
[c] ns: don't increment or decrement initial namespaces
[c] ns: don't skip active reference count initialization
[c] tools/nolibc: avoid using plain integer as NULL pointer
[c] x86/math-emu: Fix div_Xsig() prototype
[c] memory-barriers.txt: Sort wait_event* and wait_on_bit* list alphabetically
[c] most: usb: fix double free on late probe failure
[c] slimbus: ngd: Fix reference count leak in qcom_slim_ngd_notify_slaves
[c] usb: typec: ucsi: psy: Set max current to zero when disconnected
[c] usb: gadget: f_eem: Fix memory leak in eem_unwrap
[c] usb: dwc3: pci: Sort out the Intel device IDs
[c] usb: dwc3: pci: add support for the Intel Nova Lake -S
[c] drivers/usb/dwc3: fix PCI parent check
[c] usb: storage: Fix memory leak in USB bulk transport
[c] xhci: sideband: Fix race condition in sideband unregister
[c] xhci: dbgtty: Fix data corruption when transmitting data form DbC to host
[c] xhci: fix stale flag preventig URBs after link state error is cleared
[c] tools/nolibc: add support for fchdir()
[c] scripts/clang-tools: Handle included .c files in gen_compile_commands
[c] kbuild: uapi: Drop types.h check from headers_check.pl
[c] kbuild: Rename Makefile.extrawarn to Makefile.warn
[c] MAINTAINERS, .mailmap: Update mail address for Nicolas Schier
[c] kbuild: uapi: reuse KBUILD_USERCFLAGS
[c] kbuild: doc: improve KBUILD_BUILD_TIMESTAMP documentation
[c] kbuild: Use objtree for module signing key path
[c] btrfs: send: make use of -fms-extensions for defining struct fs_path
[c] PM: wakeup: Delete timer before removing wakeup source from list
[c] Merge tag 'kbuild-ms-extensions-6.19' into kbuild-next
[c] audit: merge loops in __audit_inode_child()
[c] audit: Use kzalloc() instead of kmalloc()/memset() in audit_krule_to_data()
[c] ACPI: DPTF: Use ACPI_FREE() for ACPI buffer deallocation
[c] arm64/mm: Drop cpu_set_[default|idmap]_tcr_t0sz()
[c] kselftest/arm64: Align zt-test register dumps
[c] arm64: remove unused ARCH_PFN_OFFSET
[c] arm64: use SOFTIRQ_ON_OWN_STACK for enabling softirq stack
[c] arm64: Remove assertion on CONFIG_VMAP_STACK
[c] ACPI: DPTF: Remove int340x thermal scan handler
[c] thermal: intel: Select INT340X_THERMAL from INTEL_SOC_DTS_THERMAL
[c] ACPI: processor: idle: Drop redundant C-state count checks
[c] x86/apic: Fix frequency in apic=verbose log output
[c] Documentation: power: Correct a mistaken configuration option
[c] perf/x86/intel: Optimize PEBS extended config
[c] perf/x86/intel: Check PEBS dyn_constraints
[c] perf/x86/intel: Add a check for dynamic constraints
[c] perf/x86/intel: Add counter group support for arch-PEBS
[c] perf/x86/intel: Setup PEBS data configuration and enable legacy groups
[c] perf/x86/intel: Update dyn_constraint base on PEBS event precise level
[c] perf/x86/intel: Allocate arch-PEBS buffer and initialize PEBS_BASE MSR
[c] perf/x86/intel: Process arch-PEBS records or record fragments
[c] perf/x86/intel/ds: Factor out PEBS group processing code to functions
[c] perf/x86/intel/ds: Factor out PEBS record processing code to functions
[c] perf/x86/intel: Initialize architectural PEBS
[c] perf/x86/intel: Correct large PEBS flag check
[c] perf/x86/intel: Replace x86_pmu.drain_pebs calling with static call
[c] perf/x86: Fix NULL event access and potential PEBS record loss
[c] perf/x86: Remove redundant is_x86_event() prototype
[c] arch_topology: Provide a stub topology_core_has_smt() for !CONFIG_GENERIC_ARCH_TOPOLOGY
[c] perf/arm-ni: Fix and optimise register offset calculation
[c] refscale: Do not disable interrupts for tests involving local_bh_enable()
[c] refscale: Add non-atomic per-CPU increment readers
[c] refscale: Add this_cpu_inc() readers
[c] refscale: Add preempt_disable() readers
[c] refscale: Add local_bh_disable() readers
[c] refscale: Add local_irq_disable() and local_irq_save() readers
[c] printk: nbcon: Allow unsafe write_atomic() for panic
[c] torture: Permit negative kvm.sh --kconfig numberic arguments
[c] srcu: Add SRCU_READ_FLAVOR_FAST_UPDOWN CPP macro
[c] rcu: Mark diagnostic functions as notrace
[c] RAS/CEC: Replace use of system_wq with system_percpu_wq
[c] slab: prevent recursive kmalloc() in alloc_empty_sheaf()
[c] slab: make __slab_free() more clear
[c] slub: remove CONFIG_SLUB_TINY specific code paths
[c] slab: handle pfmemalloc slabs properly with sheaves
[c] slab: move kfence_alloc() out of internal bulk alloc
[c] bpf: Use kmalloc_nolock() in range tree
[c] Merge branch 'selftests-bpf-enfoce-so_reuseaddr-in-basic-test-servers'
[c] selftests/bpf: Use start_server_str rather than start_reuseport_server in tc_tunnel
[c] selftests/bpf: Systematically add SO_REUSEADDR in start_server_addr
[c] cgroup: Fix sleeping from invalid context warning on PREEMPT_RT
[c] selftests/tracing: Add basic test for trace_marker_raw file
[c] s390/sclp_mem: Consider global memory_hotplug.memmap_on_memory setting
[c] s390/hiperdispatch: Decrease steal time threshold
[c] s390/smp: Mark pcpu_delegate() and smp_call_ipl_cpu() as __noreturn
[c] s390/nmi: Annotate s390_handle_damage() with __noreturn
[c] s390: Fix double word in comments
[c] Merge branch 'dat-enhancement-1'
[c] s390/mm: Replace the CSP instruction with CSPG
[c] s390/mm: Remove cpu_has_idte()
[c] s390: Add Dat-Enhancement facility 1 to architecture level set
[c] EDAC: Remove the legacy EDAC sysfs interface
[c] EDAC/amd64: Remove NUM_CONTROLLERS macro
[c] EDAC/amd64: Generate ctl_name string at runtime
[c] crypto: octeontx2 - Replace deprecated strcpy in cpt_ucode_load_fw
[c] crypto: deflate - Use struct_size to improve deflate_alloc_stream
[c] crypto: ccp - Add support for PCI device 0x115A
[c] crypto: qce - fix version check
[c] dt-bindings: crypto: qcom-qce: Document the kaanapli crypto engine
[c] dt-bindings: crypto: qcom,prng: Document kaanapali RNG
[c] crypto: xilinx - Use %pe to print PTR_ERR
[c] lib/crypto: x86/blake2s: Use vpternlogd for 3-input XORs
[c] lib/crypto: x86/blake2s: Avoid writing back unchanged 'f' value
[c] lib/crypto: x86/blake2s: Improve readability
[c] lib/crypto: x86/blake2s: Use local labels for data
[c] lib/crypto: x86/blake2s: Drop check for nblocks == 0
[c] lib/crypto: x86/blake2s: Fix 32-bit arg treated as 64-bit
[c] lib/crypto: arm, arm64: Drop filenames from file comments
[c] lib/crypto: arm/blake2s: Fix some comments
[c] crypto: s390/sha3 - Remove superseded SHA-3 code
[c] crypto: sha3 - Reimplement using library API
[c] crypto: jitterentropy - Use default sha3 implementation
[c] lib/crypto: s390/sha3: Add optimized one-shot SHA-3 digest functions
[c] lib/crypto: sha3: Support arch overrides of one-shot digest functions
[c] lib/crypto: s390/sha3: Add optimized Keccak functions
[c] lib/crypto: arm64/sha3: Migrate optimized code into library
[c] crypto: arm64/sha3 - Update sha3_ce_transform() to prepare for library
[c] lib/crypto: sha3: Add FIPS cryptographic algorithm self-test
[c] lib/crypto: sha3: Move SHA3 Iota step mapping into round function
[c] lib/crypto: sha3: Add SHA-3 support
[c] Merge branch 'bpf-indirect-jumps'
[c] selftests/bpf: add C-level selftests for indirect jumps
[c] selftests/bpf: add new verifier_gotox test
[c] libbpf: support llvm-generated indirect jumps
[c] bpf: disasm: add support for BPF_JMP|BPF_JA|BPF_X
[c] bpf, x86: add support for indirect jumps
[c] bpf, x86: allow indirect jumps to r8...r15
[c] selftests/bpf: test instructions arrays with blinding
[c] bpf: support instructions arrays with constants blinding
[c] selftests/bpf: add selftests for new insn_array map
[c] libbpf: Recognize insn_array map type
[c] bpftool: Recognize insn_array map type
[c] bpf, x86: add new map type: instructions array
[c] rcutorture: Make TREE04 use CONFIG_RCU_DYNTICKS_TORTURE
[c] rcutorture: Remove redundant rcutorture_one_extend() from rcu_torture_one_read()
[c] rcutorture: Permit kvm-again.sh to re-use the build directory
[c] torture: Add kvm-series.sh to test commit/scenario combination
[c] rcu: use WRITE_ONCE() for ->next and ->pprev of hlist_nulls
[c] locktorture: Fix memory leak in param_set_cpumask()
[c] doc: Update for SRCU-fast definitions and initialization
[c] srcu: Make SRCU-fast readers enforce use of SRCU-fast definition/init
[c] srcu: Require special srcu_struct define/init for SRCU-fast readers
[c] rcutorture: Exercise DEFINE_STATIC_SRCU_FAST() and init_srcu_struct_fast()
[c] srcu: Make grace-period determination use ssp->srcu_reader_flavor
[c] srcu: Create a DEFINE_SRCU_FAST()
[c] rcutorture: Test srcu_expedite_current()
[c] srcu: Create an srcu_expedite_current() function
[c] srcu: Permit Tiny SRCU srcu_read_unlock() with interrupts disabled
[c] Merge patch series "credential guards: credential preparation"
[c] trace: use override credential guard
[c] trace: use prepare credential guard
[c] coredump: use override credential guard
[c] coredump: use prepare credential guard
[c] coredump: split out do_coredump() from vfs_coredump()
[c] coredump: mark struct mm_struct as const
[c] coredump: pass struct linux_binfmt as const
[c] coredump: move revert_cred() before coredump_cleanup()
[c] sev-dev: use override credential guards
[c] sched_ext: Mark racy bitfields to prevent adding fields that can't tolerate races
[c] Merge patch series "fs: introduce super write guard"
[c] xfs: use super write guard in xfs_file_ioctl()
[c] open: use super write guard in do_ftruncate()
[c] btrfs: use super write guard in relocating_repair_kthread()
[c] ext4: use super write guard in write_mmp_block()
[c] btrfs: use super write guard in sb_start_write()
[c] btrfs: use super write guard btrfs_run_defrag_inode()
[c] btrfs: use super write guard in btrfs_reclaim_bgs_work()
[c] fs: add super_write_guard
[c] fs: inline current_umask() and move it to fs_struct.h
[c] Merge patch series "fs: start to split up fs.h"
[c] fs: add fs/super.h header
[c] fs: add fs/super_types.h header
[c] x86/mce/amd: Define threshold restart function for banks
[c] x86/mce/amd: Remove redundant reset_block()
[c] x86/mce/amd: Support SMCA Corrected Error Interrupt
[c] docs: ABI: sysfs-module: update modules taint flags
[c] Documentation: uacce: Add explicit title
[c] Documentation: pldmfw: Demote library overview section
[c] doc-guide: kernel-doc: add %CONST examples
[c] docs: Makefile: Sort Documentation targets case-insensitively in make help
[c] docs: w1: fix w1-netlink invalid URL
[c] Documentation/rtla: Include defaults for tracer options
[c] Documentation/trace: Specify exact priority for timerlat
[c] Documentation/rtla: Mention default cgroup state
[c] Documentation/rtla: Mention default priority
[c] Documentation/rtla: Correct tracer name for common options
[c] Documentation/rtla: Fix typo in common_timerlat_options.txt
[c] Documentation/rtla: Fix typo in rtla-timerlat-top.rst
[c] Documentation/rtla: Fix typo in common_timerlat_options.txt
[c] Documentation/rtla: Fix typo in common_options.txt
[c] kernel-doc: Issue warnings that were silently discarded
[c] cgroup/cpuset: Globally track isolated_cpus update
[c] cgroup/cpuset: Ensure domain isolated CPUs stay in root or isolated partition
[c] cgroup/cpuset: Move up prstate_housekeeping_conflict() helper
[c] cgroup/cpuset: Fail if isolated and nohz_full don't leave any housekeeping
[c] cgroup/cpuset: Rename update_unbound_workqueue_cpumask() to update_isolation_cpumasks()
[c] tools/power/cpupower: Support building libcpupower statically
[c] efi/libstub: Fix page table access in 5-level to 4-level paging transition
[c] x86/boot: Fix page table access in 5-level to 4-level paging transition
[c] x86/mce/amd: Enable interrupt vectors once per-CPU on SMCA systems
[c] x86/mce: Unify AMD DFR handler with MCA Polling
[c] MAINTAINERS: add printk core-api doc file to PRINTK
[c] entry,unwind/deferred: Fix unwind_reset_info() placement
[c] Merge patch series "Fix two syzbot corruption bugs in minix filesystem"
[c] Fix a drop_nlink warning in minix_rename
[c] Fix a drop_nlink warning in minix_rmdir
[c] Add error handling to minix filesystem for inode corruption detection
[c] x86/mce: Unify AMD THR handler with MCA Polling
[c] x86/msr: Add CPU_OUT_OF_SPEC taint name to "unrecognized" pr_warn(msg)
[c] Merge patch series "alloc misaligned vectors for zoned XFS v2"
[c] xfs: support sub-block aligned vectors in always COW mode
[c] iomap: add IOMAP_DIO_FSBLOCK_ALIGNED flag
[c] Merge patch series "iomap: zero range folio batch support"
[c] xfs: error tag to force zeroing on debug kernels
[c] iomap: remove old partial eof zeroing optimization
[c] xfs: fill dirty folios on zero range of unwritten mappings
[c] xfs: always trim mapping to requested range for zero range
[c] Merge patch series "fuse: use iomap for buffered reads + readahead"
[c] iomap: optional zero range dirty folio processing
[c] fuse: remove fc->blkbits workaround for partial writes
[c] iomap: remove pos+len BUG_ON() to after folio lookup
[c] fuse: use iomap for readahead
[c] filemap: add helper to look up dirty folios in a range
[c] fuse: use iomap for read_folio
[c] iomap: make iomap_read_folio() a void return
[c] iomap: move buffered io bio logic into new file
[c] iomap: add caller-provided callbacks for read and readahead
[c] iomap: set accurate iter->pos when reading folio ranges
[c] iomap: track pending read bytes more optimally
[c] init: Replace simple_strtoul() with kstrtouint() in root_delay_setup()
[c] Merge patch series "fs: fully sync all fsese even for an emergency sync"
[c] fs: fully sync all fses even for an emergency sync
[c] fs: do not pass a parameter for sync_inodes_one_sb()
[c] fs: rename fs_types.h to fs_dirent.h
[c] pidfs: reduce wait_pidfd lock scope
[c] x86/cpufeatures: Correct LKGS feature flag description
[c] sched_ext: Minor cleanups to scx_task_iter
[c] sched_ext: Move __SCX_DSQ_ITER_ALL_FLAGS BUILD_BUG_ON to the right place
[c] Merge branch 'multi-split-btf-fixes-and-test'
[c] selftests/bpf: Test parsing of (multi-)split BTF
[c] libbpf: Fix parsing of multi-split BTF
[c] Merge patch series "coredump: cleanups & pidfd extension"
[c] selftests/coredump: add second PIDFD_INFO_COREDUMP_SIGNAL test
[c] selftests/coredump: add first PIDFD_INFO_COREDUMP_SIGNAL test
[c] selftests/coredump: ignore ENOSPC errors
[c] selftests/coredump: add debug logging to coredump socket protocol tests
[c] selftests/coredump: add debug logging to coredump socket tests
[c] selftests/coredump: add debug logging to test helpers
[c] selftests/coredump: handle edge-triggered epoll correctly
[c] selftests/coredump: fix userspace coredump client detection
[c] selftests/coredump: fix userspace client detection
[c] selftests/coredump: split out coredump socket tests
[c] selftests/coredump: split out common helpers
[c] selftests/pidfd: add second supported_mask test
[c] selftests/pidfd: add first supported_mask test
[c] selftests/pidfd: update pidfd header
[c] docs: rust: quick-start: add Debian 13 (Trixie)
[c] docs/bpf: Add missing BPF k/uprobe program types to docs
[c] libbpf: Update the comment to remove the reference to the deprecated interface bpf_program__load().
[c] libbpf: Complete the missing @param and @return tags in btf.h
[c] sev-dev: use prepare credential guard
[c] sev-dev: use guard for path
[c] cred: add prepare credential guard
[c] Merge patch series "credentials guards: the easy cases"
[c] net/dns_resolver: use credential guards in dns_query()
[c] cgroup: use credential guards in cgroup_attach_permissions()
[c] act: use credential guards in acct_write_process()
[c] smb: use credential guards in cifs_get_spnego_key()
[c] nfs: use credential guards in nfs_idmap_get_key()
[c] nfs: use credential guards in nfs_local_call_write()
[c] nfs: use credential guards in nfs_local_call_read()
[c] erofs: use credential guards
[c] binfmt_misc: use credential guards
[c] backing-file: use credential guards for mmap
[c] backing-file: use credential guards for splice write
[c] backing-file: use credential guards for splice read
[c] backing-file: use credential guards for writes
[c] backing-file: use credential guards for reads
[c] aio: use credential guards
[c] cred: add scoped_with_creds() guards
[c] Merge patch series "creds: add {scoped_}with_kernel_creds()"
[c] unix: don't copy creds
[c] target: don't copy kernel creds
[c] nbd: don't copy kernel creds
[c] firmware: don't copy kernel creds
[c] cred: add scoped_with_kernel_creds()
[c] cred: make init_cred static
[c] cred: add kernel_cred() helper
[c] cleanup: fix scoped_class()
[c] x86/ptrace: Always inline trivial accessors
[c] cleanup: Always inline everything
[c] rseq: Switch to TIF_RSEQ if supported
[c] rseq: Split up rseq_exit_to_user_mode()
[c] entry: Split up exit_to_user_mode_prepare()
[c] rseq: Switch to fast path processing on exit to user
[c] rseq: Implement fast path for exit to user
[c] rseq: Optimize event setting
[c] rseq: Rework the TIF_NOTIFY handler
[c] rseq: Separate the signal delivery path
[c] rseq: Provide and use rseq_set_ids()
[c] rseq: Use static branch for syscall exit debug when GENERIC_IRQ_ENTRY=y
[c] rseq: Make exit debugging static branch based
[c] rseq: Replace the original debug implementation
[c] rseq: Provide and use rseq_update_user_cs()
[c] rseq: Provide static branch for runtime debugging
[c] rseq: Expose lightweight statistics in debugfs
[c] rseq: Provide tracepoint wrappers for inline code
[c] rseq: Record interrupt from user space
[c] rseq: Cache CPU ID and MM CID values
[c] sched: Move MM CID related functions to sched.h
[c] entry: Inline irqentry_enter/exit_from/to_user_mode()
[c] entry: Remove syscall_enter_from_user_mode_prepare()
[c] entry: Clean up header
[c] rseq: Introduce struct rseq_data
[c] rseq: Avoid CPU/MM CID updates when no event pending
[c] rseq, virt: Retrigger RSEQ after vcpu_run()
[c] rseq: Simplify the event notification
[c] rseq: Simplify registration
[c] rseq: Remove the ksig argument from rseq_handle_notify_resume()
[c] rseq: Move algorithm comment to top
[c] rseq: Condense the inline stubs
[c] rseq: Avoid pointless evaluation in __rseq_notify_resume()
[c] select: Convert to scoped user access
[c] x86/futex: Convert to scoped user access
[c] futex: Convert to get/put_user_inline()
[c] uaccess: Provide put/get_user_inline()
[c] uaccess: Provide scoped user access regions
[c] arm64: uaccess: Use unsafe wrappers for ASM GOTO
[c] Merge branch 'bpf-skip-bounds-adjustment-for-conditional-jumps-on-same-scalar-register'
[c] selftests/bpf: Add test for conditional jumps on same scalar register
[c] bpf: Skip bounds adjustment for conditional jumps on same scalar register
[c] MAINTAINERS: extend DOCUMENTATION SCRIPTS to the full directories
[c] Merge branch 'tools-final2' into docs-mw
[c] Documentation: treewide: Replace marc.info links with lore
[c] Merge tag 'Chinese-docs-6.18' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into alex
[c] coding-style: fix verb typo
[c] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.18-rc4
[c] sched_ext: Fix cgroup exit ordering by moving sched_ext_free() to finish_task_switch()
[c] sched_ext: Merge branch 'for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup into for-6.19
[c] cgroup: Defer task cgroup unlink until after the task is done switching out
[c] cgroup: Move dying_tasks cleanup from cgroup_task_release() to cgroup_task_free()
[c] cgroup: Rename cgroup lifecycle hooks to cgroup_task_*()
[c] Documentation: power: Add document on debugging shutdown hangs
[c] Documentation: intel-pstate: Use :ref: directive for internal linking
[c] ACPI: thermal: Add WQ_PERCPU to alloc_workqueue() users
[c] ACPI: OSL: Add WQ_PERCPU to alloc_workqueue() users
[c] ACPI: EC: Add WQ_PERCPU to alloc_workqueue() users
[c] ACPI: OSL: replace use of system_wq with system_percpu_wq
[c] ACPI: scan: replace use of system_unbound_wq with system_dfl_wq
[c] lib/vsprintf: Improve vsprintf + sprintf function comments
[c] crypto: arm64/sha3 - Rename conflicting function
[c] crypto: s390/sha3 - Rename conflicting functions
[c] crypto: x86/aes-gcm-vaes-avx2 - initialize full %rax return register
[c] Merge patch series "nstree: listns()"
[c] selftests/namespace: test listns() pagination
[c] selftests/namespace: add stress test
[c] selftests/namespace: commit_creds() active reference tests
[c] selftests/namespace: third threaded active reference count test
[c] selftests/namespace: second threaded active reference count test
[c] selftests/namespace: first threaded active reference count test
[c] selftests/namespaces: twelth inactive namespace resurrection test
[c] selftests/namespaces: eleventh inactive namespace resurrection test
[c] selftests/namespaces: tenth inactive namespace resurrection test
[c] selftests/namespaces: ninth inactive namespace resurrection test
[c] selftests/namespaces: eigth inactive namespace resurrection test
[c] selftests/namespaces: seventh inactive namespace resurrection test
[c] selftests/namespaces: sixth inactive namespace resurrection test
[c] selftests/namespaces: fifth inactive namespace resurrection test
[c] selftests/namespaces: fourth inactive namespace resurrection test
[c] selftests/namespaces: third inactive namespace resurrection test
[c] selftests/namespaces: second inactive namespace resurrection test
[c] selftests/namespaces: first inactive namespace resurrection test
[c] selftests/namespaces: seventh listns() permission test
[c] selftests/namespaces: sixth listns() permission test
[c] selftests/namespaces: fifth listns() permission test
[c] selftests/namespaces: fourth listns() permission test
[c] selftests/namespaces: third listns() permission test
[c] selftests/namespaces: second listns() permission test
[c] selftests/namespaces: first listns() permission test
[c] selftests/namespaces: ninth listns() test
[c] selftests/namespaces: eigth listns() test
[c] selftests/namespaces: seventh listns() test
[c] selftests/namespaces: sixth listns() test
[c] selftests/namespaces: fifth listns() test
[c] selftests/namespaces: fourth listns() test
[c] selftests/namespaces: third listns() test
[c] selftests/namespaces: second listns() test
[c] selftests/namespaces: first listns() test
[c] selftests/namespaces: add listns() wrapper
[c] selftests/namespaces: fifteenth active reference count tests
[c] selftests/namespaces: fourteenth active reference count tests
[c] selftests/namespaces: thirteenth active reference count tests
[c] selftests/namespaces: twelth active reference count tests
[c] selftests/namespaces: eleventh active reference count tests
[c] selftests/namespaces: tenth active reference count tests
[c] selftests/namespaces: ninth active reference count tests
[c] selftests/namespaces: eigth active reference count tests
[c] selftests/namespaces: seventh active reference count tests
[c] selftests/namespaces: sixth active reference count tests
[c] selftests/namespaces: fifth active reference count tests
[c] selftests/namespaces: fourth active reference count tests
[c] selftests/namespaces: third active reference count tests
[c] selftests/namespaces: second active reference count tests
[c] selftests/namespaces: first active reference count tests
[c] selftests/filesystems: remove CLONE_NEWPIDNS from setup_userns() helper
[c] nsfs: update tools header
[c] arch: hookup listns() system call
[c] nstree: add listns()
[c] nstree: add unified namespace list
[c] nstree: simplify rbtree comparison helpers
[c] nstree: maintain list of owned namespaces
[c] nstree: assign fixed ids to the initial namespaces
[c] nstree: allow lookup solely based on inode
[c] nstree: introduce a unified tree
[c] ns: use anonymous struct to group list member
[c] ns: add active reference count
[c] ns: rename to exit_nsproxy_namespaces()
[c] ns: add __ns_ref_read()
[c] ns: initialize ns_list_node for initial namespaces
[c] ns: use NS_COMMON_INIT() for all namespaces
[c] ns: add NS_COMMON_INIT()
[c] ns: add missing authorship
[c] s390/uaccess: Use unsafe wrappers for ASM GOTO
[c] riscv/uaccess: Use unsafe wrappers for ASM GOTO
[c] powerpc/uaccess: Use unsafe wrappers for ASM GOTO
[c] x86/uaccess: Use unsafe wrappers for ASM GOTO
[c] uaccess: Provide ASM GOTO safe wrappers for unsafe_*_user()
[c] ARM: uaccess: Implement missing __get_user_asm_dword()
[c] perf: arm_pmuv3: Add new Cortex and C1 CPU PMUs
[c] perf: arm_cspmu: fix error handling in arm_cspmu_impl_unregister()
[c] perf/arm-ni: Add NoC S3 support
[c] perf/arm_cspmu: nvidia: Add pmevfiltr2 support
[c] perf/arm_cspmu: nvidia: Add revision id matching
[c] perf/arm_cspmu: Add pmpidr support
[c] perf/arm_cspmu: Add callback to reset filter config
[c] perf: arm_pmuv3: Don't use PMCCNTR_EL0 on SMT cores
[c] firmware: stratix10-svc: fix bug in saving controller data
[c] mei: fix error flow in probe
[c] tools/nolibc: clean up outdated comments in generic arch.h
[c] tools/nolibc: make the "headers" target install all supported archs
[c] tools/nolibc: add the more portable inttypes.h
[c] random: remove unused get_random_var_wait functions
[c] tools/nolibc: provide the portable sys/select.h
[c] tools/nolibc: add missing memchr() to string.h
[c] tools/nolibc: fix misleading help message regarding installation path
[c] genirq/manage: Reduce priority of forced secondary interrupt handler
[c] timers/migration: Remove dead code handling idle CPU checking for remote timers
[c] timers/migration: Remove unused "cpu" parameter from tmigr_get_group()
[c] timers/migration: Assert that hotplug preparing CPU is part of stable active hierarchy
[c] timers/migration: Fix imbalanced NUMA trees
[c] timers/migration: Remove locking on group connection
[c] timers/migration: Convert "while" loops to use "for"
[c] tick/sched: Limit non-timekeeper CPUs calling jiffies update
[c] selftests/bpf: Add checks in tc_tunnel when entering net namespaces
[c] selftests/bpf: Skip tc_tunnel subtest if its setup fails
[c] genirq/proc: Fix race in show_irq_affinity()
[c] genirq: Fix percpu_devid irq affinity documentation
[c] Merge branch 'selftests-bpf-integrate-test_xsk-c-to-test_progs-framework'
[c] selftests/bpf: test_xsk: Integrate test_xsk.c to test_progs framework
[c] selftests/bpf: test_xsk: Isolate non-CI tests
[c] selftests/bpf: test_xsk: Don't exit immediately on allocation failures
[c] selftests/bpf: test_xsk: Don't exit immediately if validate_traffic fails
[c] selftests/bpf: test_xsk: Don't exit immediately when workers fail
[c] selftests/bpf: test_xsk: Don't exit immediately when gettimeofday fails
[c] selftests/bpf: test_xsk: Don't exit immediately when xsk_attach fails
[c] selftests/bpf: test_xsk: Add return value to init_iface()
[c] selftests/bpf: test_xsk: Release resources when swap fails
[c] selftests/bpf: test_xsk: Wrap test clean-up in functions
[c] selftests/bpf: test_xsk: fix memory leak in testapp_xdp_shared_umem()
[c] selftests/bpf: test_xsk: fix memory leak in testapp_stats_rx_dropped()
[c] selftests/bpf: test_xsk: Fix __testapp_validate_traffic()'s return value
[c] selftests/bpf: test_xsk: Initialize bitmap before use
[c] selftests/bpf: test_xsk: Split xskxceiver
[c] fs: touch up predicts in putname()
[c] Merge patch series "Add and use folio_next_pos()"
[c] mm: Use folio_next_pos()
[c] xfs: Use folio_next_pos()
[c] netfs: Use folio_next_pos()
[c] iomap: Use folio_next_pos()
[c] gfs2: Use folio_next_pos()
[c] f2fs: Use folio_next_pos()
[c] ext4: Use folio_next_pos()
[c] buffer: Use folio_next_pos()
[c] btrfs: Use folio_next_pos()
[c] filemap: Add folio_next_pos()
[c] Merge back system sleep material for 6.19
[c] vmlinux.lds: Exclude .text.startup and .text.exit from TEXT_MAIN
[c] crypto: qat - use simple_strtoull to improve qat_uclo_parse_num
[c] crypto: hisilicon/qm - add missing default in switch in qm_vft_data_cfg
[c] crypto: hisilicon/sgl - remove unnecessary checks for curr_hw_sgl error
[c] crypto: hisilicon/qm - add concurrency protection for variable err_threshold
[c] crypto: hisilicon/qm - add the save operation of eqe and aeqe
[c] crypto: qce - Provide dev_err_probe() status on DMA failure
[c] keys: Annotate struct asymmetric_key_id with __counted_by
[c] dt-bindings: crypto: amd,ccp-seattle-v1a: Allow 'iommus' property
[c] crypto: ti - Add support for AES-XTS in DTHEv2 driver
[c] crypto: aead - Add support for on-stack AEAD req allocation
[c] nstree: simplify return
[c] cgroup: add cgroup namespace to tree after owner is set
[c] nsfs: raise SB_I_NODEV and SB_I_NOEXEC
[c] pidfs: raise DCACHE_DONTCACHE explicitly
[c] nsfs: raise DCACHE_DONTCACHE explicitly
[c] nsfs: use inode_just_drop()
[c] libfs: allow to specify s_d_flags
[c] ecryptfs: Use MD5 library instead of crypto_shash
[c] iomap: use largest_zero_folio() in iomap_dio_zero()
[c] initrd: Replace simple_strtol with kstrtoint to improve ramdisk_start_setup
[c] Revert "Docs/zh_CN: Translate skbuff.rst to Simplified Chinese"
[c] kbuild: Add '-fms-extensions' to areas with dedicated CFLAGS
[c] docs: kdoc: fix duplicate section warning message
[c] powercap: intel_rapl: Add support for Wildcat Lake platform
[c] cpufreq: intel_pstate: Add Diamond Rapids OOB mode support
[c] freezer: Clarify that only cgroup1 freezer uses PM freezer
[c] PM: hibernate: add sysfs interface for hibernate_compression_threads
[c] PM: hibernate: make compression threads configurable
[c] PM: hibernate: dynamically allocate crc->unc_len/unc for configurable threads
[c] random: replace use of system_unbound_wq with system_dfl_wq
[c] random: use offstack cpumask when necessary
[c] prandom: remove next_pseudo_random32
[c] media: vivid: use prandom
[c] random: add missing words in function comments
[c] x86/sev: Include XSS value in GHCB CPUID request
[c] USB: serial: ftdi_sio: add support for u-blox EVK-M101
[c] x86/boot: Move boot_*msr helpers to asm/shared/msr.h
[c] objtool: Remove unneeded semicolon
[c] x86/smpboot: Mark native_play_dead() as __noreturn
[c] slab: use new API for remaining command line parameters
[c] x86/microcode: Mark early_parse_cmdline() as __init
[c] x86/microcode/AMD: Select which microcode patch to load
[c] pidfs: expose coredump signal
[c] pidfs: drop struct pidfs_exit_info
[c] pidfs: prepare to drop exit_info pointer
[c] pidfd: add a new supported_mask field
[c] pidfs: add missing BUILD_BUG_ON() assert on struct pidfd_info
[c] pidfs: add missing PIDFD_INFO_SIZE_VER1
[c] pidfs: fix PIDFD_INFO_COREDUMP handling
[c] pidfs: use guard() for task_lock
[c] printk/nbcon: Release nbcon consoles ownership in atomic flush after each emitted record
[c] printk/nbcon/panic: Allow printk kthread to sleep when the system is in panic
[c] printk/nbcon: Block printk kthreads when any CPU is in an emergency context
[c] Merge tag 'thunderbolt-for-v6.18-rc4' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-linus
[c] unwind_user/x86: Fix arch=um build
[c] crypto: blake2b - Reimplement using library API
[c] lib/crypto: arm/blake2b: Migrate optimized code into library
[c] lib/crypto: blake2b: Add BLAKE2b library functions
[c] byteorder: Add le64_to_cpu_array() and cpu_to_le64_array()
[c] lib/crypto: blake2s: Document the BLAKE2s library API
[c] lib/crypto: blake2s: Drop excessive const & rename block => data
[c] lib/crypto: blake2s: Rename blake2s_state to blake2s_ctx
[c] lib/crypto: blake2s: Adjust parameter order of blake2s()
[c] lib/crypto: Add FIPS self-tests for SHA-1 and SHA-2
[c] bpf: Use kmalloc_nolock() in bpf streams
[c] Merge branch 'misc-rqspinlock-updates'
[c] selftests/bpf: Add ABBCCA case for rqspinlock stress test
[c] rqspinlock: Disable queue destruction for deadlocks
[c] selftests/bpf: Fix intermittent failures in file_reader test
[c] Kbuild: enable -fms-extensions
[c] jfs: Rename _inline to avoid conflict with clang's '-fms-extensions'
[c] fs: Make wbc_to_tag() inline and use it in fs.
[c] Documentation: fix reference to PR_SPEC_L1D_FLUSH
[c] Documentation: clarify PR_SPEC_L1D_FLUSH
[c] Documentation: process: Also mention Sasha Levin as stable tree maintainer
[c] docs: replace broken links in ramfs-rootfs-initramfs docs
[c] sched_ext/tools: Restore backward compat with v6.12 kernels
[c] Merge branch 'selftests-bpf-convert-test_tc_tunnel-sh-to-test_progs'
[c] selftests/bpf: Remove test_tc_tunnel.sh
[c] selftests/bpf: Integrate test_tc_tunnel.sh tests into test_progs
[c] Documentation: intel_pstate: fix duplicate hyperlink target errors
[c] PM: runtime: fix typos in runtime.c comments
[c] selftests/bpf: Make test_tc_tunnel.bpf.c compatible with big endian platforms
[c] selftests/bpf: Add tc helpers
[c] tools/docs/sphinx-build-wrapper: Emit $SPHINXOPTS later in args list
[c] tools/nolibc: add uio.h with readv and writev
[c] tools/nolibc: add option to disable runtime
[c] tools/nolibc: use __fallthrough__ rather than fallthrough
[c] tools/nolibc: implement %m if errno is not defined
[c] tools/nolibc/dirent: avoid errno in readdir_r
[c] tools/nolibc/stdio: let perror work when NOLIBC_IGNORE_ERRNO is set
[c] tools/nolibc: remove outdated comment about __sysret() in mmap()
[c] sched_ext: Allow scx_bpf_reenqueue_local() to be called from anywhere
[c] sched_ext: Factor out reenq_local() from scx_bpf_reenqueue_local()
[c] sched_ext: Split schedule_deferred() into locked and unlocked variants
[c] Merge branch 'for-6.18-fixes' into for-6.19
[c] Merge patch series "allow file systems to increase the minimum writeback chunk size v2"
[c] xfs: set s_min_writeback_pages for zoned file systems
[c] writeback: allow the file system to override MIN_WRITEBACK_PAGES
[c] writeback: cleanup writeback_chunk_size
[c] Merge patch series "filemap_* writeback interface cleanups v2"
[c] mm: rename filemap_fdatawrite_range_kick to filemap_flush_range
[c] mm: remove __filemap_fdatawrite_range
[c] mm: remove filemap_fdatawrite_wbc
[c] mm: remove __filemap_fdatawrite
[c] mm,btrfs: add a filemap_flush_nr helper
[c] btrfs: push struct writeback_control into start_delalloc_inodes
[c] btrfs: use the local tmp_inode variable in start_delalloc_inodes
[c] ocfs2: don't opencode filemap_fdatawrite_range in ocfs2_journal_submit_inode_data_buffers
[c] 9p: don't opencode filemap_fdatawrite_range in v9fs_mmap_vm_close
[c] mm: don't opencode filemap_fdatawrite_range in filemap_invalidate_inode
[c] printk_legacy_map: use LD_WAIT_CONFIG instead of LD_WAIT_SLEEP
[c] PM: EM: Add to em_pd_list only when no failure
[c] x86/dumpstack: Prevent KASAN false positive warnings in __show_regs()
[c] perf: Support deferred user unwind
[c] unwind_user/x86: Teach FP unwind about start of function
[c] unwind_user/x86: Enable frame pointer unwinding on x86
[c] unwind: Implement compat fp unwind
[c] unwind: Simplify unwind_user_next_fp() alignment check
[c] unwind: Make unwind_task_info::unwind_mask consistent
[c] unwind: Simplify unwind_user_faultable()
[c] unwind: Clarify calling context
[c] unwind: Fix unwind_deferred_request() vs NMI
[c] unwind: Add comment to unwind_deferred_task_exit()
[c] unwind: Simplify unwind_reset_info()
[c] unwind: Add required include files
[c] unwind: Shorten lines
[c] task_work: Fix NMI race condition
[c] perf/x86/intel/cstate: Add Pantherlake support
[c] perf/x86/intel/cstate: Remove PC3 support from LunarLake
[c] perf/x86/intel/cstate: Add Clearwater Forest support
[c] Merge branch 'linus/master' into sched/core, to resolve conflict
[c] docs: remove kernel-doc.pl
[c] docs: move find-unused-docs.sh to tools/docs
[c] docs: move test_doc_build.py to tools/docs
[c] docs: move get_abi.py to tools/docs
[c] docs: move scripts/documentation-file-ref-check to tools/docs
[c] docs: move checktransupdate.py to tools/docs
[c] docs: Move the "features" tools to tools/docs
[c] sched_ext: Use SCX_TASK_READY test instead of tryget_task_struct() during class switch
[c] libbpf: Fix the incorrect reference to the memlock_rlim variable in the comment.
[c] libbpf: Optimize the redundant code in the bpf_object__init_user_btf_maps() function.
[c] rcu: Add a small-width RCU watching counter debug option
[c] bpf: Fix stackmap overflow check in __bpf_get_stackid()
[c] bpf: Refactor stack map trace depth calculation into helper function
[c] bpftool: Fix missing closing parethesis for BTF_KIND_UNKN
[c] usb: cdns3: Fix double resource release in cdns3_pci_probe
[c] usb: gadget: udc: fix use-after-free in usb_gadget_state_work
[c] usb: renesas_usbhs: Fix synchronous external abort on unbind
[c] serial: amba-pl011: prefer dma_mapping_error() over explicit address checking
[c] sched: Fix the do_set_cpus_allowed() locking fix
[c] Merge tag 'counter-fixes-for-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next
[c] seqlock: Allow KASAN to fail optimizing
[c] cpufreq: CPPC: Don't warn if FIE init fails to read counters
[c] cpufreq: nforce2: fix reference count leak in nforce2
[c] selftests/bpf/benchs: Add overwrite mode benchmark for BPF ring buffer
[c] selftests/bpf: Add overwrite mode test for BPF ring buffer
[c] bpf: Add overwrite mode for BPF ring buffer
[c] ACPI: fan: Add support for Microsoft fan extensions
[c] ACPI: fan: Add hwmon notification support
[c] ACPI: fan: Add basic notification support
[c] ACPI: TAD: Improve runtime PM using guard macros
[c] ACPI: TAD: Rearrange runtime PM operations in acpi_tad_remove()
[c] rust: acpi: replace `core::mem::zeroed` with `pin_init::zeroed`
[c] ACPI: battery: Drop redundant locking
[c] RAS/AMD/ATL: Require PRM support for future systems
[c] Documentation: kunit: add description of kunit.enable parameter
[c] Merge branch 'bpf-introduce-file-dynptr'
[c] selftests/bpf: add file dynptr tests
[c] bpf: dispatch to sleepable file dynptr
[c] bpf: verifier: refactor kfunc specialization
[c] bpf: add kfuncs and helpers support for file dynptrs
[c] bpf: add plumbing for file-backed dynptr
[c] bpf: verifier: centralize const dynptr check in unmark_stack_slots_dynptr()
[c] lib/freader: support reading more than 2 folios
[c] lib: move freader into buildid.h
[c] bpf: widen dynptr size/offset to 64 bit
[c] selftests/bpf: remove unnecessary kfunc prototypes
[c] perf: arm_pmu: Kill last use of per-CPU cpu_armpmu pointer
[c] irqdomain: Kill of_node_to_fwnode() helper
[c] genirq: Kill irq_{g,s}et_percpu_devid_partition()
[c] irqchip: Kill irq-partition-percpu
[c] irqchip/apple-aic: Drop support for custom PMU irq partitions
[c] irqchip/gic-v3: Drop support for custom PPI partitions
[c] coresight: trbe: Request specific affinities for per CPU interrupts
[c] perf: arm_spe_pmu: Request specific affinities for per CPU interrupts
[c] perf: arm_pmu: Request specific affinities for per CPU NMIs/interrupts
[c] genirq: Add request_percpu_irq_affinity() helper
[c] genirq: Allow per-cpu interrupt sharing for non-overlapping affinities
[c] genirq: Update request_percpu_nmi() to take an affinity
[c] genirq: Add affinity to percpu_devid interrupt requests
[c] genirq: Factor-in percpu irqaction creation
[c] genirq: Merge irqaction::{dev_id,percpu_dev_id}
[c] genirq: Kill handle_percpu_devid_fasteoi_nmi()
[c] irqchip/gic-v3: Switch high priority PPIs over to handle_percpu_devid_irq()
[c] perf: arm_spe_pmu: Convert to new interrupt affinity retrieval API
[c] perf: arm_pmu: Convert to the new interrupt affinity retrieval API
[c] coresight: trbe: Convert to the new interrupt affinity retrieval API
[c] irqchip/apple-aic: Add FW info retrieval support
[c] irqchip/gic-v3: Add FW info retrieval support
[c] platform: Add firmware-agnostic irq and affinity retrieval interface
[c] of/irq: Add interrupt affinity reporting interface
[c] ACPI: irq: Add interrupt affinity reporting interface
[c] irqdomain: Add firmware info reporting interface
[c] tools/nolibc: x86: fix section mismatch caused by asm "mem*" functions
[c] ACPI: PRM: Add acpi_prm_handler_available()
[c] slab: convert setup_slub_debug() to use __core_param_cb()
[c] slab: constify slab debug strings
[c] cpuidle: menu: Use residency threshold in polling state override decisions
[c] iio: st_lsm6dsx: Fixed calibrated timestamp calculation
[c] Merge tag 'x86_urgent_for_v6.18_rc3' into x86/microcode
[c] irqchip/sifive-plic: Add support for UltraRISC DP1000 PLIC
[c] crypto: x86/aes-gcm - optimize long AAD processing with AVX512
[c] crypto: x86/aes-gcm - optimize AVX512 precomputation of H^2 from H^1
[c] crypto: x86/aes-gcm - revise some comments in AVX512 code
[c] crypto: x86/aes-gcm - reorder AVX512 precompute and aad_update functions
[c] crypto: x86/aes-gcm - clean up AVX512 code to assume 512-bit vectors
[c] crypto: x86/aes-gcm - rename avx10 and avx10_512 to avx512
[c] crypto: x86/aes-gcm - remove VAES+AVX10/256 optimized code
[c] crypto: x86/aes-gcm - add VAES+AVX2 optimized code
[c] sched_ext: Add ___compat suffix to scx_bpf_dsq_insert___v2 in compat.bpf.h
[c] sched_ext: Fix scx_bpf_dsq_peek() with FIFO DSQs
[c] x86/mm: Unify __phys_addr_symbol()
[c] treewide: Remove in_irq()
[c] irqchip/sifive-plic: Cache the interrupt enable state
[c] dt-bindings: interrupt-controller: Add UltraRISC DP1000 PLIC
[c] dt-bindings: vendor-prefixes: Add UltraRISC
[c] x86/tsx: Get the tsx= command line parameter with early_param()
[c] x86/tsx: Make tsx_ctrl_state static
[c] s390/ap: Don't leak debug feature files if AP instructions are not available
[c] s390/ptrace: Explicitly include
[c] kdb: Adapt kdb_msg_write to work with NBCON consoles
[c] printk: nbcon: Export nbcon_write_context_set_buf
[c] printk: nbcon: Allow KDB to acquire the NBCON context
[c] printk: nbcon: Introduce KDB helpers
[c] printk: nbcon: Export console_is_usable
[c] ACPI: fan: Workaround for 64-bit firmware bug
[c] selinux: improve bucket distribution uniformity of avc_hash()
[c] selinux: Move avtab_hash() to a shared location for future reuse
[c] selinux: Introduce a new config to make avc cache slot size adjustable
[c] rust: opp: simplify callers of `to_c_str_array`
[c] printk: Use console_flush_one_record for legacy printer kthread
[c] printk: console_flush_one_record() code cleanup
[c] printk: Introduce console_flush_one_record
[c] PM: runtime: docs: Update pm_runtime_allow/forbid() documentation
[c] s390/ap: Expose ap_bindings_complete_count counter via sysfs
[c] s390/smp: Fix fallback CPU detection
[c] s390/pci: Highlight failure to enable PCI function
[c] perf build: Fix perf build issues with fixdep
[c] cpufreq: tegra186: add OPP support and set bandwidth
[c] cpufreq: dt-platdev: Add JH7110S SOC to the allowlist
[c] cpufreq: s5pv210: fix refcount leak
[c] OPP: Initialize scope-based pointers inline
[c] KEYS: trusted: Pass argument by pointer in dump_options
[c] crypto: hisilicon/qm - restore original qos values
[c] crypto: sun8i-ss - Move j init earlier in sun8i_ss_hash_run
[c] crypto: asymmetric_keys - prevent overflow in asymmetric_key_generate_id
[c] memfd,selinux: call security_inode_init_security_anon()
[c] audit: fix comment misindentation in audit.h
[c] lsm: add a LSM_STARTED_ALL notification event
[c] lsm: consolidate all of the LSM framework initcalls
[c] selinux: move initcalls to the LSM framework
[c] ima,evm: move initcalls to the LSM framework
[c] lockdown: move initcalls to the LSM framework
[c] apparmor: move initcalls to the LSM framework
[c] safesetid: move initcalls to the LSM framework
[c] tomoyo: move initcalls to the LSM framework
[c] smack: move initcalls to the LSM framework
[c] ipe: move initcalls to the LSM framework
[c] loadpin: move initcalls to the LSM framework
[c] lsm: introduce an initcall mechanism into the LSM framework
[c] lsm: group lsm_order_parse() with the other lsm_order_*() functions
[c] lsm: output available LSMs when debugging
[c] lsm: cleanup the debug and console output in lsm_init.c
[c] lsm: add/tweak function header comment blocks in lsm_init.c
[c] lsm: fold lsm_init_ordered() into security_init()
[c] lsm: cleanup initialize_lsm() and rename to lsm_init_single()
[c] lsm: cleanup the LSM blob size code
[c] lsm: rename/rework ordered_lsm_parse() to lsm_order_parse()
[c] lsm: rename/rework append_ordered_lsm() into lsm_order_append()
[c] lsm: rename exists_ordered_lsm() to lsm_order_exists()
[c] lsm: rework the LSM enable/disable setter/getter functions
[c] lsm: get rid of the lsm_names list and do some cleanup
[c] lsm: rework lsm_active_cnt and lsm_idlist[]
[c] lsm: rename the lsm order variables for consistency
[c] lsm: replace the name field with a pointer to the lsm_id struct
[c] lsm: rename ordered_lsm_init() to lsm_init_ordered()
[c] lsm: integrate lsm_early_cred() and lsm_early_task() into caller
[c] lsm: integrate report_lsm_order() code into caller
[c] lsm: introduce looping macros for the initialization code
[c] lsm: consolidate lsm_allowed() and prepare_lsm() into lsm_prepare()
[c] lsm: split the init code out into lsm_init.c
[c] lsm: split the notifier code out into lsm_notifier.c
[c] sched_ext: Use rhashtable_lookup() instead of rhashtable_lookup_fast()
[c] sched_ext: Rename pnt_seq to kick_sync
[c] sched_ext: Fix SCX_KICK_WAIT to work reliably
[c] sched_ext: Don't kick CPUs running higher classes
[c] PM: EM: Notify an event when the performance domain changes
[c] PM: EM: Implement em_notify_pd_created/updated()
[c] PM: EM: Implement em_notify_pd_deleted()
[c] PM: EM: Implement em_nl_get_pd_table_doit()
[c] PM: EM: Implement em_nl_get_pds_doit()
[c] PM: EM: Add an iterator and accessor for the performance domain
[c] PM: EM: Add a skeleton code for netlink notification
[c] PM: EM: Add em.yaml and autogen files
[c] PM: EM: Expose the ID of a performance domain via debugfs
[c] PM: EM: Assign a unique ID when creating a performance domain
[c] ACPI: property: Rework acpi_graph_get_next_endpoint()
[c] ACPI: property: Use ACPI functions in acpi_graph_get_next_endpoint() only
[c] ACPI: property: Make acpi_get_next_subnode() static
[c] ACPI: processor: idle: Relocate state flags initialization
[c] module: Fix device table module aliases
[c] rust: debugfs: Implement Reader for Mutex only when T is Unpin
[c] printk_ringbuffer: don't needlessly wrap data blocks around
[c] objtool/klp: Add the debian-based package name of xxhash to the hint
[c] rust: replace `CStr` with `core::ffi::CStr`
[c] rust: support formatting of foreign types
[c] rust: clk: use `CStr::as_char_ptr`
[c] rust: regulator: use `CStr::as_char_ptr`
[c] rust: configfs: use `CStr::as_char_ptr`
[c] rust: opp: use `CStr::as_char_ptr`
[c] rust: opp: fix broken rustdoc link
[c] sched_ext: Fix scx_bpf_dsq_insert() backward binary compatibility
[c] docs: checkpatch: Drop networking comment style
[c] docs: checkpatch: Align block comment style
[c] Documentation: fix dev-tools broken links in translations
[c] libbpf: fix formatting of bpf_object__append_subprog_code
[c] bpf: make bpf_insn_successors to return a pointer
[c] bpf: generalize and export map_get_next_key for arrays
[c] bpf: save the start of functions in bpf_prog_aux
[c] bpf: fix the return value of push_stack
[c] bpf: Clarify get_outer_instance() handling in propagate_to_outer_instance()
[c] seqlock: Change do_io_accounting() to use scoped_seqlock_read()
[c] seqlock: Change do_task_stat() to use scoped_seqlock_read()
[c] seqlock: Change thread_group_cputime() to use scoped_seqlock_read()
[c] seqlock: Introduce scoped_seqlock_read()
[c] documentation: seqlock: fix the wrong documentation of read_seqbegin_or_lock/need_seqretry
[c] atomic: Skip alignment check for try_cmpxchg() old arg
[c] rust: lock: Add a Pin<&mut T> accessor
[c] rust: lock: Pin the inner data
[c] rust: lock: guard: Add T: Unpin bound to DerefMut
[c] locking/spinlock/debug: Fix data-race in do_raw_write_lock
[c] Merge branch 'ap-bus-trace-events'
[c] s390/ap: Introduce new AP nqap and dqap trace events
[c] s390/ap: Extend struct ap_queue_status with some convenience fields
[c] s390/zcrypt: Rework zcrypt request and reply trace event definition
[c] s390/ptdump: Use seq_puts() in pt_dump_seq_puts() macro
[c] Merge branch 'tape-block-sizes'
[c] s390/tape: Add support for bigger block sizes
[c] s390/tape: Introduce idal buffer array
[c] s390/tape: Move idal allocation to core functions
[c] s390/tape: Fix return value of ccw helper functions
[c] s390/tape: Remove extra CCW allocation for error recovery
[c] s390/tape: Remove 3590 Read Opposite error recovery
[c] s390/tape: Remove 34xx Read Opposite error recovery
[c] s390/tape: Remove count parameter from read/write_block functions
[c] Merge branch 'memory-hotplug'
[c] s390/con3270: Use scnprintf() instead of sprintf()
[c] s390/tape: Use scnprintf() instead of sprintf()
[c] s390/dcss: Use scnprintf() instead of sprintf()
[c] s390/cio: Use scnprintf() instead of sprintf()
[c] s390/early: Use scnprintf() instead of sprintf()
[c] s390/pai_crypto: Adjust paicrypt_copy() return statement
[c] s390/sysinfo: Replace sprintf() with snprintf() for buffer safety
[c] s390/extmem: Replace sprintf() with snprintf() for buffer safety
[c] s390/cmm: Replace sprintf() with scnprintf() for buffer safety
[c] x86/ioapic: Simplify mp_irqdomain_alloc() slightly
[c] docs: trusted-encrypted: fix htmldocs build error
[c] bpf: Do not let BPF test infra emit invalid GSO types to stack
[c] cpufreq: Replace deprecated strcpy() in cpufreq_unregister_governor()
[c] cpufreq: intel_pstate: Improve printing of debug messages
[c] cpufreq: intel_pstate: hybrid: Adjust energy model rules
[c] cpufreq: intel_pstate: Add and use hybrid_has_l3()
[c] cpufreq: intel_pstate: Add and use hybrid_get_cpu_type()
[c] cpufreq: preserve freq_table_sorted across suspend/hibernate
[c] PM: hibernate: Rework message printing in swsusp_save()
[c] ACPI: PM: s2idle: Only retrieve constraints when needed
[c] ACPI: PM: s2idle: Staticise LPS0 callback functions
[c] ACPI: PM: s2idle: Drop acpi_get_lps0_constraint()
[c] writeback: Add logging for slow writeback (exceeds sysctl_hung_task_timeout_secs)
[c] writeback: Wake up waiting tasks when finishing the writeback of a chunk.
[c] Merge patch series "hide ->i_state behind accessors"
[c] fs: make plain ->i_state access fail to compile
[c] xfs: use the new ->i_state accessors
[c] nilfs2: use the new ->i_state accessors
[c] overlayfs: use the new ->i_state accessors
[c] gfs2: use the new ->i_state accessors
[c] f2fs: use the new ->i_state accessors
[c] smb: use the new ->i_state accessors
[c] ceph: use the new ->i_state accessors
[c] btrfs: use the new ->i_state accessors
[c] Manual conversion to use ->i_state accessors of all places not covered by coccinelle
[c] Coccinelle-based conversion to use ->i_state accessors
[c] fs: provide accessors for ->i_state
[c] fs: spell out fenced ->i_state accesses with explicit smp_wmb/smp_rmb
[c] fs: move wait_on_inode() from writeback.h to fs.h
[c] fs: add missing fences to I_NEW handling
[c] ocfs2: retire ocfs2_drop_inode() and I_WILL_FREE usage
[c] fs: assert on ->i_count in iput_final()
[c] fs: assert ->i_lock held in __iget()
[c] iomap: rename iomap_readpage_ctx struct to iomap_read_folio_ctx
[c] iomap: rename iomap_readpage_iter() to iomap_read_folio_iter()
[c] iomap: iterate over folio mapping in iomap_readpage_iter()
[c] iomap: adjust read range correctly for non-block-aligned positions
[c] iomap: store read/readahead bio generically
[c] iomap: simplify iomap_iter_advance()
[c] iomap: move read/readahead bio submission logic into helper function
[c] iomap: move bio read logic into helper function
[c] genirq/msi: Slightly simplify msi_domain_alloc()
[c] PM: dpm_watchdog: add module param to backtrace all CPUs
[c] PM: sleep: Introduce CALL_PM_OP() macro to simplify code
[c] cgroup/cpuset: Don't track # of local child partitions
[c] thunderbolt: Add support for Intel Wildcat Lake
[c] rhashtable: use likely for rhashtable lookup
[c] crypto: aead - Fix reqsize handling
[c] crypto: caam - Add support of paes algorithm
[c] KEYS: trusted: caam based protected key
[c] docs: trusted-encrypted: trusted-keys as protected keys
[c] rust: remove spurious `use core::fmt::Debug`
[c] rust: pci: use `kernel::fmt`
[c] samples: rust: debugfs: use `core::ffi::CStr` method names
[c] rust: debugfs: use `kernel::fmt`
[c] rust: alloc: use `kernel::fmt`
[c] rnull: use `kernel::fmt`
[c] rust_binder: use `core::ffi::CStr` method names
[c] rust_binder: use `kernel::fmt`
[c] rust_binder: remove trailing comma
[c] samples: rust: platform: remove trailing commas
[c] iio: humditiy: hdc3020: fix units for thresholds and hysteresis
[c] iio: humditiy: hdc3020: fix units for temperature and humidity measurement
[c] iio: imu: st_lsm6dsx: fix array size for st_lsm6dsx_settings fields
[c] selftests/bpf: Fix list_del() in arena list
[c] samples/bpf: Fix spelling typos in samples/bpf
[c] selftests/bpf: Fix selftest verif_scale_strobemeta failure with llvm22
[c] Merge branch 'bpf-mm-related-minor-changes'
[c] bpf: mark vma->{vm_mm,vm_file} as __safe_trusted_or_null
[c] bpf: mark mm->owner as __safe_rcu_or_null
[c] selftests/bpf: Silence unused-but-set build warnings
[c] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf at 6.18-rc2
[c] sched_ext: Allow forcibly picking an scx task
[c] iio: accel: fix ADXL355 startup race condition
[c] PM: console: Fix memory allocation error handling in pm_vt_switch_required()
[c] docs/zh_CN: Add translation of rust/testing.rst
[c] docs/zh_CN: Add secrets coco Chinese translation
[c] Documentation/rtla: rename common_xxx.rst files to common_xxx.txt
[c] Documentation: assoc_array: Format internal tree layout tables
[c] Documentation: assoc_array: Indent function explanation text
[c] docs: admin-guide: Fix a typo in kernel-parameters.txt
[c] Merge branch 'build-script' into docs-mw
[c] Merge branch 'media-uapi' into docs-mw
[c] docs: media: dvb: fix dmx.h.rst.exceptions
[c] docs: media: dvb: headers: warn about broken cross references
[c] docs: media: dmx_types: place kerneldoc at the right namespace
[c] docs: cec: show broken xrefs and show TOC instead of cec.h content
[c] docs: cec: cec.h.rst.exceptions: fix broken references from cec.h
[c] media: docs: add some C domain missing references
[c] media: docs: videodev2.h.rst.exceptions: ignore struct __kernel_v4l2_timeval
[c] media: docs: add a missing reference for VIDIOC_QUERY_CTRL
[c] docs: media: videodev2.h.rst.exceptions: fix namespace on refs
[c] docs: media: add missing c namespace to V4L headers
[c] docs: kernel_include.py: use get_close_matches() to propose alternatives
[c] docs: media: mediactl: use TOC instead of file contents
[c] docs: media: rc: use TOC instead of file contents for LIRC header
[c] docs: media: dvb: enable warnings for most headers
[c] docs: media: dvb: use TOC instead of file contents at headers
[c] tools: docs: parse_data_structs.py: accept more reftypes
[c] tools: docs: parse_data_structs.py: add namespace support
[c] tools: docs: parse_data_structs.py: get rid of process_exceptions()
[c] tools: docs: parse_data_structs: make process_exceptions two stages
[c] docs: kernel_include.py: propose alternatives
[c] docs: kernel_include.py: fix line numbers for TOC
[c] tools: docs: parse_data_structs.py: output a line number
[c] tools: docs: parse_data_structs.py: drop contents header
[c] irqchip/qcom-irq-combiner: Rename driver structure
[c] RAS/AMD/ATL: Return error codes from helper functions
[c] dt-bindings: crypto: qcom,inline-crypto-engine: Document the kaanapali ICE
[c] crypto: drbg - make drbg_{ctr_bcc,kcapi_sym}() return *void*
[c] crypto: authenc - Correctly pass EINPROGRESS back up to the caller
[c] crypto: af_alg - zero initialize memory allocated via sock_kmalloc
[c] hwrng: core - Allow runtime disabling of the HW RNG
[c] crypto: caam - Add check for kcalloc() in test_len()
[c] dt-bindings: rng: microchip,pic32-rng: convert to DT schema
[c] crypto: hifn_795x - replace simple_strtoul with kstrtouint
[c] crypto: fips - replace simple_strtol with kstrtoint to improve fips_enable
[c] crypto: xilinx-trng - Add CTR_DRBG DF processing of seed
[c] crypto: drbg - Replace AES cipher calls with library calls
[c] crypto: drbg - Export CTR DRBG DF functions
[c] x86/sgx: Enable automatic SVN updates for SGX enclaves
[c] x86/sgx: Implement ENCLS[EUPDATESVN]
[c] x86/sgx: Define error codes for use by ENCLS[EUPDATESVN]
[c] x86/cpufeatures: Add X86_FEATURE_SGX_EUPDATESVN feature flag
[c] x86/sgx: Introduce functions to count the sgx_(vepc_)open()
[c] PCI/MSI: Delete pci_msi_create_irq_domain()
[c] sched_ext: Merge branch 'sched/core' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into for-6.19
[c] sched_ext: Merge branch 'for-6.18-fixes' into for-6.19
[c] irqchip/riscv-imsic: Inline imsic_vector_from_local_id()
[c] irqchip/riscv-imsic: Embed the vector array in lpriv
[c] irqchip/riscv-imsic: Remove redundant irq_data lookups
[c] irqchip/ts4800: Drop unused module alias
[c] irqchip/mvebu-pic: Drop unused module alias
[c] irqchip/meson-gpio: Drop unused module alias
[c] irqchip: Enable compile testing of Broadcom drivers
[c] irqchip: Pass platform device to platform drivers
[c] x86/idtentry: Add missing '*' to kernel-doc lines
[c] ima: add fs_subtype condition for distinguishing FUSE instances
[c] ima: add dont_audit action to suppress audit actions
[c] sched/topology,x86: Fix build warning
[c] Merge branch 'objtool/core' of https://git.kernel.org/pub/scm/linux/kernel/git/jpoimboe/linux
[c] irqchip: Drop leftover brackets
[c] irqchip/qcom-irq-combiner: Fix section mismatch
[c] irqchip/starfive-jh8100: Fix section mismatch
[c] irqchip/renesas-rzg2l: Fix section mismatch
[c] irqchip/imx-mu-msi: Fix section mismatch
[c] irqchip/irq-brcmstb-l2: Fix section mismatch
[c] irqchip/irq-bcm7120-l2: Fix section mismatch
[c] irqchip/irq-bcm7038-l1: Fix section mismatch
[c] irqchip/bcm2712-mip: Fix section mismatch
[c] irqchip/bcm2712-mip: Fix OF node reference imbalance
[c] sched/ext: Fold balance_scx() into pick_task_scx()
[c] sched: Add support to pick functions to take rf
[c] sched: Detect per-class runqueue changes
[c] sched: Mandate shared flags for sched_change
[c] sched: Cleanup the sched_change NOCLOCK usage
[c] sched: Match __task_rq_{,un}lock()
[c] sched: Add locking comments to sched_class methods
[c] sched: Make __do_set_cpus_allowed() use the sched_change pattern
[c] sched: Rename do_set_cpus_allowed()
[c] sched: Fix do_set_cpus_allowed() locking
[c] sched: Fix migrate_disable_switch() locking
[c] sched: Move sched_class::prio_changed() into the change pattern
[c] sched: Cleanup sched_delayed handling for class switches
[c] sched: Fold sched_class::switch{ing,ed}_{to,from}() into the change pattern
[c] sched/deadline: Prepare for switched_from() change
[c] sched: Re-arrange the {EN,DE}QUEUE flags
[c] sched: Employ sched_change guards
[c] sched/fair: Only update stats for allowed CPUs when looking for dst group
[c] sched/topology: Fix sched domain build error for GNR, CWF in SNC-3 mode
[c] sched: Create architecture specific sched domain distances
[c] sched/deadline: only set free_cpus for online runqueues
[c] sched/fair: Forfeit vruntime on yield
[c] x86/insn: Simplify for_each_insn_prefix()
[c] x86/insn,uprobes,alternative: Unify insn_is_nop()
[c] perf/x86/amd: Check event before enable to avoid GPF
[c] sched_ext: Add a selftest for scx_bpf_dsq_peek
[c] sched_ext: Add lockless peek operation for DSQs
[c] x86/microcode/intel: Enable staging when available
[c] x86/microcode/intel: Support mailbox transfer
[c] x86/microcode/intel: Implement staging handler
[c] x86/microcode/intel: Define staging state struct
[c] x86/microcode/intel: Establish staging control logic
[c] x86/microcode: Introduce staging step to reduce late-loading time
[c] x86/cpu/topology: Make primary thread mask available with SMP=n
[c] selftests: livepatch: use canonical ftrace path
[c] livepatch: Match old_sympos 0 and 1 in klp_find_func()
[c] bpf: Consistently use bpf_rcu_lock_held() everywhere
[c] livepatch: Introduce source code helpers for livepatch modules
[c] livepatch/klp-build: Add --show-first-changed option to show function divergence
[c] livepatch/klp-build: Add --debug option to show cloning decisions
[c] livepatch/klp-build: Introduce klp-build script for generating livepatch modules
[c] livepatch/klp-build: Add stub init code for livepatch modules
[c] livepatch/klp-build: Introduce fix-patch-lines script to avoid __LINE__ diff noise
[c] kbuild,objtool: Defer objtool validation step for CONFIG_KLP_BUILD
[c] livepatch: Add CONFIG_KLP_BUILD
[c] objtool: Add base objtool support for livepatch modules
[c] objtool: Refactor prefix symbol creation code
[c] objtool/klp: Add post-link subcommand to finalize livepatch modules
[c] objtool/klp: Add --debug option to show cloning decisions
[c] objtool/klp: Introduce klp diff subcommand for diffing object files
[c] objtool/klp: Add --debug-checksum= to show per-instruction checksums
[c] objtool/klp: Add --checksum option to generate per-function checksums
[c] objtool: Unify STACK_FRAME_NON_STANDARD entry sizes
[c] x86/asm: Annotate special section entries
[c] objtool: Add ANNOTATE_DATA_SPECIAL
[c] objtool: Move ANNOTATE* macros to annotate.h
[c] objtool: Add annotype() helper
[c] objtool: Add elf_create_file()
[c] objtool: Add elf_create_reloc() and elf_init_reloc()
[c] objtool: Add elf_create_data()
[c] objtool: Generalize elf_create_section()
[c] objtool: Generalize elf_create_symbol()
[c] objtool: Simplify special symbol handling in elf_update_symbol()
[c] objtool: Refactor add_jump_destinations()
[c] objtool: Reindent check_options[]
[c] objtool: Resurrect --backup option
[c] objtool: Rename --Werror to --werror
[c] objtool: Avoid emptying lists for duplicate sections
[c] objtool: Simplify reloc offset calculation in unwind_read_hints()
[c] objtool: Mark prefix functions
[c] objtool: Fix weak symbol hole detection for .cold functions
[c] objtool: Mark .cold subfunctions
[c] objtool: Add section/symbol type helpers
[c] objtool: Convert elf iterator macros to use 'struct elf'
[c] objtool: Remove .parainstructions reference
[c] objtool: Clean up compiler flag usage
[c] objtool: Const string cleanup
[c] objtool: Check for missing annotation entries in read_annotate()
[c] objtool: Fix "unexpected end of section" warning for alternatives
[c] objtool: Fix __pa_symbol() relocation handling
[c] objtool: Fix x86 addend calculation
[c] objtool: Fix weak symbol detection
[c] objtool: Fix interval tree insertion for zero-length symbols
[c] objtool: Add empty symbols to the symbol tree again
[c] objtool: Remove error handling boilerplate
[c] objtool: Propagate elf_truncate_section() error in elf_write()
[c] objtool: Fix broken error handling in read_symbols()
[c] objtool: Make find_symbol_containing() less arbitrary
[c] interval_tree: Fix ITSTATIC usage for *_subtree_search()
[c] interval_tree: Sync interval_tree_generic.h with tools
[c] x86/alternative: Refactor INT3 call emulation selftest
[c] modpost: Ignore unresolved section bounds symbols
[c] kbuild: Remove 'kmod_' prefix from __KBUILD_MODNAME
[c] elfnote: Change ELFNOTE() to use __UNIQUE_ID()
[c] compiler.h: Make addressable symbols less of an eyesore
[c] compiler: Tweak __UNIQUE_ID() naming
[c] x86/kprobes: Remove STACK_FRAME_NON_STANDARD annotation
[c] x86/module: Improve relocation error messages
[c] vmlinux.lds: Unify TEXT_MAIN, DATA_MAIN, and related macros
[c] s390/vmlinux.lds.S: Prevent thunk functions from getting placed with normal text
[c] objtool: Fix standalone --hacks=jump_label
[c] scripts/faddr2line: Fix "Argument list too long" error
[c] scripts/faddr2line: Use /usr/bin/env bash for portability
[c] scripts/faddr2line: Set LANG=C to enforce ASCII output
[c] tools build: Fix fixdep dependencies
[c] objtool: Remove unneeded semicolon
[c] sched/ext: Implement cgroup_set_idle() callback
[c] Documentation: process: Arbitrarily bump kernel major version number
[c] docs: ja_JP: SubmittingPatches: describe the 'Fixes:' tag
[c] Documentation: admin-guide: Correct spelling of "userspace"
[c] Documentation/x86: explain LINUX_EFI_INITRD_MEDIA_GUID
[c] mm/memory_hotplug: Remove MEM_PREPARE_ONLINE/MEM_FINISH_OFFLINE notifiers
[c] s390/sclp: Remove MHP_OFFLINE_INACCESSIBLE
[c] s390/sclp: Add support for dynamic (de)configuration of memory
[c] s390/mm: Support removal of boot-allocated virtual memory map
[c] objtool/x86: Fix NOP decode
[c] objtool/x86: Add UDB support
[c] objtool/x86: Remove 0xea hack
[c] x86/alternative: Drop not needed test after call of alt_replace_call()
[c] x86/fred: Fix 64bit identifier in fred_ss
[c] PM: sleep: Replace snprintf() with scnprintf() in show_trace_dev_match()
[c] PM: WQ_UNBOUND added to pm_wq workqueue
[c] sched_ext/tools: Add compat wrapper for scx_bpf_task_set_slice/dsq_vtime()
[c] sched_ext: Make scx_bpf_dsq_insert*() return bool
[c] sched_ext: Wrap kfunc args in struct to prepare for aux__prog
[c] sched_ext: Add scx_bpf_task_set_slice() and scx_bpf_task_set_dsq_vtime()
[c] tools/sched_ext: Strip compatibility macros for cgroup and dispatch APIs
[c] sched_ext: Exit early on hotplug events during attach
[c] x86/resctrl: Support Sub-NUMA Cluster (SNC) mode on Clearwater Forest
[c] x86/cpufeatures: Make X86_FEATURE leaf 17 Linux-specific
[c] ima: Attach CREDS_CHECK IMA hook to bprm_creds_from_file LSM hook
[c] iio: adc: ad7124: fix temperature channel
[c] iio:common:ssp_sensors: Fix an error handling path ssp_probe()
[c] iio: adc: ad7280a: fix ad7280_store_balance_timer()
[c] iio: buffer-dmaengine: enable .get_dma_dev()
[c] iio: buffer-dma: support getting the DMA channel
[c] iio: buffer: support getting dma channel from the buffer
[c] iio: pressure: bmp280: correct meas_time_us calculation
[c] iio: adc: stm32-dfsdm: fix st,adc-alt-channel property handling
[c] iio: adc: ad7380: fix SPI offload trigger rate
[c] iio: adc: rtq6056: Correct the sign bit index
[c] iio: adc: ad4030: Fix _scale value for common-mode channels
[c] counter: microchip-tcb-capture: Allow shared IRQ for multi-channel TCBs
[c] tools/nolibc: handle NULL wstatus argument to waitpid()
[c] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf before 6.18-rc1
[c] bpf: Extract internal structs validation logic into helpers
[c] selftests/bpf: Add more bpf_wq tests
[c] bpf: Fix handling maps with no BTF and non-constant offsets for the bpf_wq
[c] Merge branch 'support-non-linear-skbs-for-bpf_prog_test_run'
[c] selftests/bpf: Test direct packet access on non-linear skbs
[c] selftests/bpf: Support non-linear flag in test loader
[c] bpf: Craft non-linear skbs in BPF_PROG_TEST_RUN
[c] bpf: Reorder bpf_prog_test_run_skb initialization
[c] bpf: Refactor cleanup of bpf_prog_test_run_skb
[c] Merge branch 'add-kfuncs-bpf_strcasestr-and-bpf_strncasestr'
[c] selftests/bpf: Test bpf_strcasestr,bpf_strncasestr kfuncs
[c] bpf: add bpf_strcasestr,bpf_strncasestr kfuncs
[c] Merge branch 'fix-sleepable-context-tracking-for-async-callbacks'
[c] selftests/bpf: Add tests for async cb context
[c] bpf: Refactor storage_get_func_atomic to generic non_sleepable flag
[c] bpf: Fix sleepable context for async callbacks
[c] tools/docs: sphinx-build-wrapper: -q is a boolean, not an integer
[c] bpf: Cleanup unused func args in rqspinlock implementation
[c] bpf: Use rcu_read_lock_dont_migrate in bpf_sk_storage.c
[c] docs/zh_CN: Add sd-parameters.rst translation
[c] docs/zh_CN: Add link_power_management_policy.rst translation
[c] docs/zh_CN: Add scsi-parameters.rst translation
[c] docs/zh_CN: Add scsi_eh.rst translation
[c] docs/zh_CN: Add scsi_mid_low_api.rst translation
[c] docs/zh_CN: Add scsi.rst translation
[c] docs/zh_CN: Add scsi/index.rst translation
[c] docs/zh_CN: Update Rust index translation and add reference label
[c] docs/zh_CN: Add security SCTP Chinese translation
[c] kernel-doc: output source file name at SEE ALSO
[c] docs: Makefile: use PYTHONPYCACHEPREFIX
[c] tools/docs: sphinx-build-wrapper: pdflatex is needed only for pdf
[c] docs: Makefile: avoid a warning when using without texlive
[c] tools/docs/sphinx-build-wrapper: allow skipping sphinx-build step
[c] docs: Makefile: fix rustdoc detection
[c] tools/docs: sphinx-build-wrapper: fix compat with recent Tumbleweed
[c] docs: conf.py: get rid of load_config.py
[c] scripts: remove sphinx-build-wrapper from scripts/
[c] tools/docs: sphinx-build-wrapper: handle sphinx-build errors
[c] Docs/zh_CN: Translate timestamping.rst to Simplified Chinese
[c] docs/zh_CN: Add security lsm-development Chinese translation
[c] Docs/zh_CN: fix the format of proofreader
[c] Docs/zh_CN: align title underline for ubifs.rst
[c] Docs/zh_CN: add fixed format for the header of gfs2-glocks.rst
[c] tools/docs: sphinx-build-wrapper: add support to run inside venv
[c] tools/docs: sphinx-* break documentation bulds on openSUSE
[c] tools/docs: sphinx-build-wrapper: move rust doc builder to wrapper
[c] scripts: kdoc_parser.py: warn about Python version only once
[c] tools: kernel-doc: add a see also section at man pages
[c] docs: add support to build manpages from kerneldoc output
[c] tools/docs: sphinx-build-wrapper: Fix output for duplicated names
[c] tools/docs,scripts: sphinx-*: prevent sphinx-build crashes
[c] tools/docs: sphinx-build-wrapper: allow building PDF files in parallel
[c] tools/docs: sphinx-build-wrapper: add an argument for LaTeX interactive mode
[c] docs: Makefile: document FONTS_CONF_DENY_VF= parameter
[c] docs: Makefile: document latex/PDF PAPER= parameter
[c] docs: parallel-wrapper.sh: remove script
[c] tools/docs: sphinx-build-wrapper: add a wrapper for sphinx-build
[c] tools/docs: python_version: move version check from sphinx-pre-install
[c] tools/docs: sphinx-pre-install: allow check for alternatives and bail out
[c] tools/docs: sphinx-pre-install: drop a debug print
[c] scripts: sphinx-pre-install: move it to tools/docs
[c] check-variable-fonts.py: add a helper to display instructions
[c] tools/docs: check-variable-fonts.py: split into a lib and an exec file
[c] scripts: check-variable-fonts.sh: convert to Python
[c] scripts/jobserver-exec: add a help message
[c] scripts/jobserver-exec: move its class to the lib directory
[c] scripts/jobserver-exec: move the code to a class
[c] docs/zh_CN: Add security ipe Chinese translation
[c] Docs/zh_CN: Translate generic-hdlc.rst to Simplified Chinese
[c] Docs/zh_CN: Translate skbuff.rst to Simplified Chinese
[c] Docs/zh_CN: Translate mptcp-sysctl.rst to Simplified Chinese
[c] Docs/zh_CN: Translate inotify.rst to Simplified Chinese
[c] Docs/zh_CN: Translate dnotify.rst to Simplified Chinese
[c] Docs/zh_CN: Translate gfs2-glocks.rst to Simplified Chinese
[c] Docs/zh_CN: Translate gfs2-uevents.rst to Simplified Chinese
[c] Docs/zh_CN: Translate gfs2.rst to Simplified Chinese
[c] Docs/zh_CN: Translate ubifs-authentication.rst to Simplified Chinese
[c] Docs/zh_CN: Translate ubifs.rst to Simplified Chinese
[c] Merge commit 'linus' into core/bugs, to resolve conflicts
[c] bugs/s390: Remove private WARN_ON() implementation
[c] bugs/core: Reorganize fields in the first line of WARNING output, add ->comm[] output
[c] bugs/sh: Concatenate 'cond_str' with '__FILE__' in __WARN_FLAGS(), to extend WARN_ON/BUG_ON output
[c] bugs/parisc: Concatenate 'cond_str' with '__FILE__' in __WARN_FLAGS(), to extend WARN_ON/BUG_ON output
[c] bugs/riscv: Concatenate 'cond_str' with '__FILE__' in __BUG_FLAGS(), to extend WARN_ON/BUG_ON output
[c] bugs/riscv: Pass in 'cond_str' to __BUG_FLAGS()
[c] bugs/s390: Use 'cond_str' in __EMIT_BUG()
[c] bugs/s390: Pass in 'cond_str' to __EMIT_BUG()
[c] bugs/LoongArch: Concatenate 'cond_str' with '__FILE__' in __BUG_ENTRY(), to extend WARN_ON/BUG_ON output
[c] smack: fix kernel-doc warnings for smk_import_valid_label()
[c] smack: fix bug: setting task label silently ignores input garbage
[c] smack: fix bug: unprivileged task can create labels
[c] smack: fix bug: invalid label of unix socket file
[c] smack: always "instantiate" inode in smack_inode_init_security()
[c] smack: deduplicate xattr setting in smack_inode_init_security()
[c] smack: fix bug: SMACK64TRANSMUTE set on non-directory
[c] smack: deduplicate "does access rule request transmutation"
[c] bugs/LoongArch: Pass in 'cond_str' to __BUG_ENTRY()
[c] bugs/powerpc: Concatenate 'cond_str' with '__FILE__' in BUG_ENTRY(), to extend WARN_ON/BUG_ON output
[c] bugs/powerpc: Pass in 'cond_str' to BUG_ENTRY()
[c] bugs/x86: Augment warnings output by concatenating 'cond_str' with the regular __FILE__ string in _BUG_FLAGS()
[c] bugs/x86: Extend _BUG_FLAGS() with the 'cond_str' parameter
[c] bugs/core: Introduce the CONFIG_DEBUG_BUGVERBOSE_DETAILED Kconfig switch
[c] bugs/core: Pass down the condition string of WARN_ON_ONCE(cond) warnings to __WARN_FLAGS()
[c] bugs/core: Extend __WARN_FLAGS() with the 'cond_str' parameter
Test results