[+] KVM: x86: Implement test_cc() in C
[+] KVM: x86: Introduce EM_ASM_1
[+] KVM: x86: Introduce EM_ASM_2
[+] KVM: x86: Introduce EM_ASM_2R
[+] KVM: x86: Introduce EM_ASM_2W
[+] KVM: x86: Introduce EM_ASM_2CL
[+] KVM: x86: Introduce EM_ASM_1SRC2
[+] KVM: x86: Introduce EM_ASM_3WCL
[+] KVM: x86: Convert em_salc() to C
[+] KVM: x86: Remove fastops
[+] x86/hyperv: Clean up hv_do_hypercall()
[+] x86/hyperv: Use direct call to hypercall-page
[+] x86/fred: Install system vector handlers even if FRED isn't fully enabled
[+] x86/fred: Play nice with invoking asm_fred_entry_from_kvm() on non-FRED hardware
[+] x86/fred: KVM: VMX: Always use FRED for IRQs when CONFIG_X86_FRED=y
[+] objtool: Validate kCFI calls
[+] x86/kconfig: Drop unused and needless config X86_64_SMP
[+] crypto: x86 - Remove CONFIG_AS_GFNI
[+] crypto: X86 - Remove CONFIG_AS_VAES
[+] crypto: x86 - Remove CONFIG_AS_VPCLMULQDQ
[+] x86/kconfig: Remove CONFIG_AS_AVX512
[+] x86/entry/fred: Push __KERNEL_CS directly
[+] x86/idle: Use MONITORX and MWAITX mnemonics in
[+] x86/asm: Use RDPKRU and WRPKRU mnemonics in
[+] x86/mtrr: Remove license boilerplate text with bad FSF address
[+] fs/9p: Refresh metadata in d_revalidate for uncached mode too
[+] fs/9p: Invalidate dentry if inode type change detected in cached mode
[+] fs/9p: Add p9_debug(VFS) in d_revalidate
[+] net/9p: Fix buffer overflow in USB transport layer
[+] net/9p: fix double req put in p9_fd_cancelled
[+] x86/sgx: Use ENCLS mnemonic in
[+] xtensa: simdisk: add input size check in proc_write_simdisk
[+] compiler_types.h: Move __nocfi out of compiler-specific header
[+] x86/traps: Clarify KCFI instruction layout
[+] x86/cfi: Document the "cfi=" bootparam options
[+] x86/cfi: Standardize on common "CFI:" prefix for CFI reports
[+] x86/cfi: Add "debug" option to "cfi=" bootparam
[+] x86/cfi: Remove __noinitretpoline and __noretpoline
[+] x86,ibt: Use UDB instead of 0xEA
[+] x86,retpoline: Optimize patch_retpoline()
[+] x86/asm: Remove code depending on __GCC_ASM_FLAG_OUTPUTS__
[+] fs: hpfs: Avoid multiple -Wflex-array-member-not-at-end warnings
[+] hpfs: Replace simple_strtoul with kstrtoint in hpfs_parse_param
[+] fs/hpfs: Fix error code for new_inode() failure in mkdir/create/mknod/symlink
[+] xtensa: use HZ_PER_MHZ in platform_calibrate_ccount
[+] dt-bindings: rtc: pcf85063: remove quartz-load-femtofarads restriction for nxp,pcf85063
[+] dt-bindings: rtc: trivial-rtc: add dallas,m41t00
[+] rtc: s3c: Drop unused defines
[+] rtc: s3c: Drop support for S3C2410
[+] dt-bindings: rtc: s3c: Drop S3C2410
[+] rtc: pcf2127: clear minute/second interrupt
[+] rtc: efi: Remove wakeup functionality
[+] dt-bindings: rtc: Drop isil,isl12057.txt
[+] rtc: remove unneeded 'fast_io' parameter in regmap_config
[+] dt-bindings: rtc: Fix Xicor X1205 vendor prefix
[+] rtc: x1205: Fix Xicor X1205 vendor prefix
[+] rtc: optee: fix memory leak on driver removal
[+] rtc: optee: remove unnecessary memory operations
[+] rtc: optee: add alarm related rtc ops to optee rtc driver
[+] rtc: spacemit: support the SpacemiT P1 RTC
[+] 9p/trans_fd: p9_fd_request: kick rx thread if EPOLLIN
[+] ntb_hw_amd: Update amd_ntb_get_link_status to support latest generation secondary topology
[+] MAINTAINERS: Update for the NTB AMD driver maintainer
[+] ntb: Add mutex to make link_event_callback executed linearly.
[+] NTB: epf: Allow arbitrary BAR mapping
[+] NTB: epf: Add Renesas rcar support
[+] 9p: clean up comment typos
[+] 9p: fix /sys/fs/9p/caches overwriting itself
[+] 9p: sysfs_init: don't hardcode error to ENOMEM
[+] scsi: target: target_core_configfs: Add length check to avoid buffer overflow
[+] Revert "scsi: qla2xxx: Fix memcpy() field-spanning write issue"
[+] scsi: ufs: core: Fix runtime suspend error deadlock
[+] scsi: ufs: core: Fix PM QoS mutex initialization
[+] scsi: mvsas: Fix use-after-free bugs in mvs_work_queue
[+] ALSA: hda/hdmi: Add pin fix for HP ProDesk model
[+] drm/v3d: create a dedicated lock for dma fence
[+] scsi: ufs: sysfs: Make HID attributes visible
[+] scsi: ufs: core: Include UTP error in INT_FATAL_ERRORS
[+] fbdev: xenfb: Use vmalloc_array to simplify code
[+] fbdev: s3fb: Implement powersave for S3 FB
[+] fbdev: s3fb: Implement 1 and 2 BPP modes, improve 4 BPP
[+] fbdev: core: Fix ubsan warning in pixel_to_pat
[+] fbdev: Use string choices helpers
[+] fbdev: mb862xxfb: Use int type to store negative error codes
[+] fbdev: s3fb: Revert mclk stop in suspend
[+] fbdev: simplefb: Fix use after free in simplefb_detach_genpds()
[+] dt-bindings: mmc: Correct typo "upto" to "up to"
[+] of: doc: Fix typo in doc comments.
[+] of: unittest: Fix device reference count leak in of_unittest_pci_node_verify
[+] ASoC: SOF: ipc3-topology: Fix multi-core and static pipelines tear down
[+] ASoC: SOF: ipc4-pcm: fix delay calculation when DSP resamples
[+] ASoC: SOF: ipc4-pcm: fix start offset calculation for chain DMA
[+] ASoC: SOF: ipc4-topology: Correct the minimum host DMA buffer size
[+] ASoC: SOF: ipc4-topology: Account for different ChainDMA host buffer size
[+] ASoC: SOF: Intel: hda-pcm: Place the constraint on period time instead of buffer time
[+] ASoC: SOF: ipc4/Intel: Fix the host buffer
[+] Documentation: fb: Split toctree
[+] Documentation: fb: ep93xx: Demote section headings
[+] Documentation: fb: Retitle driver docs
[+] fbdev: radeonfb: Remove stale product link in Kconfig
[+] fbdev: Make drivers depend on LCD_CLASS_DEVICE
[+] loop: fix backing file reference leak on validation error
[+] block: Update a comment of disk statistics
[+] drm/xe/tests: Fix build break on clang 16.0.6
[+] drm/xe/configfs: Fix engine class parsing
[+] drm/xe/configfs: Improve doc for ctx_restore* attributes
[+] drm/xe/vf: Rename sriov_update_device_info
[+] drm/xe/vf: Don't claim support for firmware late-bind if VF
[+] drm/xe/bo: Fix an idle assertion for local bos
[+] drm/xe/xe_late_bind_fw: Fix missing initialization of variable offset
[+] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages
[+] drm/xe/xe_late_bind_fw: Initialize uval variable in xe_late_bind_fw_num_fans()
[+] ASoC: SOF: sof-audio: add dev_dbg_ratelimited wrapper
[+] ASoC: SOF: ipc4-pcm: do not report invalid delay values
[+] ASoC: SOF: Intel: Read the LLP via the associated Link DMA channel
[+] io_uring: update liburing git URL
[+] mfd: ls2kbmc: Fix an IS_ERR() vs NULL check in probe()
[+] mfd: ls2kbmc: check for devm_mfd_add_devices() failure
[+] drm/xe/uapi: loosen used tracking restriction
[+] drm/xe/hw_engine_group: Fix double write lock release in error path
[+] drm/xe/i2c: Don't rely on d3cold.allowed flag in system PM path
[+] fbdev: Add bounds checking in bit_putcs to fix vmalloc-out-of-bounds
[+] i2c: rtl9300: Implement I2C block read and write
[+] i2c: rtl9300: use regmap fields and API for registers
[+] dt-bindings: i2c: realtek,rtl9301-i2c: fix wording and typos
[+] i2c: rtl9300: rename internal sda_pin to sda_num
[+] i2c: rtl9300: move setting SCL frequency to config_io
[+] i2c: rtl9300: do not set read mode on every transfer
[+] i2c: rtl9300: separate xfer configuration and execution
[+] i2c: rtl9300: use scoped guard instead of explicit lock/unlock
[+] dt-bindings: i2c: realtek,rtl9301-i2c: extend for RTL9310 support
[+] i2c: rtl9300: add support for RTL9310 I2C controller
[+] ALSA: hda/realtek: Add quirk for ASUS ROG Zephyrus Duo
[+] ALSA: emu10k1: Fix typo in docs
[+] bpf: Finish constification of 1st parameter of bpf_d_path()
[+] Merge tag 'i2c-host-6.18-pt2' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow
[+] i2c: rename wait_for_completion callback to wait_for_completion_cb
[+] i2c: mt65xx: convert set_speed function to void
[+] dt-bindings: rtc: Convert apm,xgene-rtc to DT schema
[+] rtc: optee: fix error code in probe()
[+] rtc: optee: Fix error code in optee_rtc_read_alarm()
[+] rtc: optee: make optee_rtc_pm_ops static
[+] rtc: Kconfig: move symbols to proper section
[+] rtc: sd2405al: Add I2C address.
[+] rtc: amlogic-a4: Optimize global variables
[+] rtc: zynqmp: Restore alarm functionality after kexec transition
[+] rtc: pcf2127: fix watchdog interrupt mask on pcf2131
[+] drm/vmwgfx: Fix a null-ptr access in the cursor snooper
[+] drm/vmwgfx: Fix Use-after-free in validation
[+] drm/vmwgfx: Fix copy-paste typo in validation
[+] libbpf: Fix undefined behavior in {get,put}_unaligned_be32()
[+] kbuild: uapi: Strip comments before size type check
[+] smb: client: Reduce the scopes for a few variables in two functions
[+] smb: client: Use common code in cifs_lookup()
[+] Merge tag 'drm-misc-next-fixes-2025-10-02' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
[+] Merge tag 'drm-xe-next-fixes-2025-10-03' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
[+] bpf: Fix metadata_dst leak __bpf_redirect_neigh_v{4,6}
[+] irqchip/aspeed-scu-ic: Fix an IS_ERR() vs NULL check
[+] irqchip/sifive-plic: Avoid interrupt ID 0 handling during suspend/resume
[+] nsfs: handle inode number mismatches gracefully in file handles
[+] fs: update comment in init_file()
[+] rust: file: add intra-doc link for 'EBADF'
[+] dax: skip read lock assertion for read-only filesystems
[+] vfs: Don't leak disconnected dentries on umount
[+] coredump: fix core_pattern input validation
[+] ipmi: Fix handling of messages with provided receive message pointer
[+] ALSA: hda/tas2781: Enable init_profile_id for device initialization
[+] ALSA: usb: fpc: replace kmalloc_array followed by copy_from_user with memdup_array_user
[+] ASoC: meson: aiu-encoder-i2s: fix bit clock polarity
[+] ASoC: rt722: add settings for rt722VB
[+] io_uring/waitid: always prune wait queue entry in io_waitid_wait()
[+] io_uring: use tab indentation for IORING_SEND_VECTORIZED comment
[+] block: remove bio_iov_iter_get_pages
[+] block: rename bio_iov_iter_get_pages_aligned to bio_iov_iter_get_pages
[+] iomap: open code bio_iov_iter_get_bdev_pages
[+] block: move bio_iov_iter_get_bdev_pages to block/fops.c
[+] parisc: Remove spurious if statement from raw_copy_from_user()
[+] parisc: don't reference obsolete termio struct for TC* constants
[+] parisc: Report emulation faults via perf
[+] parisc: Report software alignment faults via perf
[+] smb: client: Return a status code only as a constant in cifs_spnego_key_instantiate()
[+] smb: client: Improve unlocking of a mutex in cifs_get_swn_reg()
[+] scripts/Makefile.extrawarn: Respect CONFIG_WERROR / W=e for hostprogs
[+] gen_init_cpio: Ignore fsync() returning EINVAL on pipes
[+] parisc: Add initial kernel-side perf_event support
[+] drm/amdgpu: Add additional DCE6 SCL registers
[+] drm/amd/display: Add missing DCE6 SCL_HORZ_FILTER_INIT* SRIs
[+] drm/amd/display: Properly clear SCL_*_FILTER_CONTROL on DCE6
[+] drm/amd/display: Properly disable scaling on DCE6
[+] drm/amd/display: Disable scaling on DCE6 for now
[+] drm/amdgpu: Fix for GPU reset being blocked by KIQ I/O.
[+] drm/amdkfd: Fix kfd process ref leaking when userptr unmapping
[+] drm/amdkfd: Fix mmap write lock not release
[+] drm/amd: Check whether secure display TA loaded successfully
[+] drm/amd/amdgpu: Fix the mes version that support inv_tlbs
[+] drm/amdgpu: Merge amdgpu_vm_set_pasid into amdgpu_vm_init
[+] drm/amd/pm: Avoid interface mismatch messaging
[+] drm/amdkfd: Fix two comments in kfd_ioctl.h
[+] drm/amdgpu: Check swus/ds for switch state save
[+] drm/amdgpu: Fix general protection fault in amdgpu_vm_bo_reset_state_machine
[+] drm/amd/pm: Disable VCN queue reset on SMU v13.0.6 due to regression
[+] drm/amd/display: Fix unsafe uses of kernel mode FPU
[+] drm/amdgpu: partially revert "revert to old status lock handling v3"
[+] drm/amdgpu: Report individual reset error
[+] drm/amd/display: Enable Dynamic DTBCLK Switch
[+] drm/amd/display: Incorrect Mirror Cositing
[+] smb: client: Use common code in cifs_do_create()
[+] smb: client: Return directly after a failed genlmsg_new() in cifs_swn_send_register_message()
[+] drm/nouveau: fix bad ret code in nouveau_bo_move_prep
[+] MAINTAINERS, .mailmap: update Umang's email address
[+] kho: check if kho is finalized in __kho_preserve_order()
[+] kho: replace kho_preserve_phys() with kho_preserve_pages()
[+] kho: add support for preserving vmalloc allocations
[+] lib/test_kho: use kho_preserve_vmalloc instead of storing addresses in fdt
[+] memcg: skip cgroup_file_notify if spinning is not allowed
[+] mm/thp: fix MTE tag mismatch when replacing zero-filled subpages
[+] mm/rmap: fix soft-dirty and uffd-wp bit loss when remapping zero-filled mTHP subpage to shared zeropage
[+] mm/damon/vaddr: do not repeat pte_offset_map_lock() until success
[+] mm/ksm: fix flag-dropping behavior in ksm_madvise
[+] fsnotify: pass correct offset to fsnotify_mmap_perm()
[+] mm: hugetlb: avoid soft lockup when mprotect to large memory area
[+] crypto: skcipher - Fix reqsize handling
[+] Merge tag 'asoc-fix-v6.18-merge-window' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
[+] loop: remove redundant __GFP_NOWARN flag
[+] io_uring/zcrx: fix overshooting recv limit
[+] io_uring/zcrx: increment fallback loop src offset
[+] tracing/osnoise: Replace kmalloc + copy_from_user with memdup_user_nul
[+] tracing: Fix wakeup tracers on failure of acquiring calltime
[+] tracing: Fix irqoff tracers on failure of acquiring calltime
[+] libceph: Use HMAC-SHA256 library instead of crypto_shash
[+] ceph: make ceph_start_io_*() killable
[+] ceph: add checking of wait_for_completion_killable() return value
[+] ceph: fix wrong sizeof argument issue in register_session()
[+] ceph: fix overflowed constant issue in ceph_do_objects_copy()
[+] ceph: fix potential race condition in ceph_ioctl_lazyio()
[+] ceph: refactor wake_up_bit() pattern of calling
[+] ceph: fix potential race condition on operations with CEPH_I_ODIRECT flag
[+] libceph: make ceph_con_get_out_msg() return the message pointer
[+] libceph: pass the message pointer instead of loading con->out_msg
[+] libceph: add empty check to ceph_con_get_out_msg()
[+] ceph: fix potential NULL dereference issue in ceph_fill_trace()
[+] ceph: cleanup in ceph_alloc_readdir_reply_buffer()
[+] ceph: fix multifs mds auth caps issue
[+] ceph: add bug tracking system info to MAINTAINERS
[+] ring buffer: Propagate __rb_map_vma return value to caller
[+] tracing: Have trace_marker use per-cpu data to read user space
[+] crypto: essiv - Check ssize for decryption and in-place encryption
[+] gpio: usbio: Add ACPI device-id for MTL-CVF devices
[+] dt-bindings: i2c: hisilicon,hix5hd2: convert to DT schema
[+] smb: client: Omit an if branch in smb2_find_smb_tcon()
[+] smb: client: batch SRV_COPYCHUNK entries to cut round trips
[+] cifs: Fix copy_to_iter return value check
[+] smb: client: fix missing timestamp updates with O_TRUNC
[+] smb: client: fix missing timestamp updates after ftruncate(2)
[+] smb: client: fix missing timestamp updates after utime(2)
[+] smb: client: fix race with fallocate(2) and AIO+DIO
[+] smb: client: remove redudant assignment in cifs_strict_fsync()
[+] smb: client: remove cfids_invalidation_worker
[+] Merge tag '9p-for-6.18-rc1' of https://github.com/martinetd/linux
[+] Merge tag 'trace-v6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'amd-drm-next-6.18-2025-10-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
[+] rtc: interface: Fix long-standing race when setting alarm
[+] rtc: isl12022: Fix initial enable_irq/disable_irq balance
[+] rtc: cpcap: Fix initial enable_irq/disable_irq balance
[+] rtc: tps6586x: Fix initial enable_irq/disable_irq balance
[+] rtc: interface: Ensure alarm irq is enabled when UIE is enabled
[+] parisc: Firmware: Fix returned path for PDC_MODULE_FIND on older machines
[+] parisc: Fix iodc and device path return values on old machines
[+] fbdev: Fix logic error in "offb" name match
[+] cifs: Query EA $LXMOD in cifs_query_path_info() for WSL reparse points
[+] cifs: Allow fallback code in smb_set_file_info() also for directories
[+] cifs: Add fallback code path for cifs_mkdir_setinfo()
[+] cifs: Add comments for DeletePending assignments in open functions
[+] tpm: Disable TPM2_TCG_HMAC by default
[+] tpm: Compare HMAC values in constant time
[+] tpm: Use HMAC-SHA256 library instead of open-coded HMAC
[+] tpm_tis: Fix incorrect arguments in tpm_tis_probe_irq_single
[+] tpm: use a map for tpm2_calc_ordinal_duration()
[+] tpm: Prevent local DOS via tpm/tpm0/ppi/*operations
[+] gpio: wcd934x: mark the GPIO controller as sleeping
[+] Revert "fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP"
[+] fs: return EOPNOTSUPP from file_setattr/file_getattr syscalls
[+] Merge patch series "Fix to EOPNOTSUPP double conversion in ioctl_setflags()"
[+] ovl: remove redundant IOCB_DIO_CALLER_COMP clearing
[+] MAINTAINERS: Move DT patchwork to kernel.org
[+] Merge tag 'tpmdd-next-v6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd
[+] Merge tag 'v6.18-p3' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[+] cifs: update internal version number
[+] Merge tag 'i2c-for-6.18-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[+] Merge tag 'ntb-6.18' of https://github.com/jonmason/ntb
[+] Merge tag 'gpio-fixes-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
[+] Merge tag 'fbdev-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev
[+] NFSD: Define a proc_layoutcommit for the FlexFiles layout type
[+] Merge tag 'sound-fix-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[+] Merge tag 'parisc-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux
[+] xsk: Harden userspace-supplied xdp_desc validation
[+] jbd2: ensure that all ongoing I/O complete before freeing blocks
[+] bpf: Avoid RCU context warning when unpinning htab with internal structs
[+] selftests/bpf: Add test for unpinning htab with internal timer struct
[+] Merge branch 'bpf-avoid-rcu-context-warning-when-unpinning-htab-with-internal-structs'
[+] kbuild: Restore pattern to avoid stripping .rela.dyn from vmlinux
[+] kbuild: Add '.rel.*' strip pattern for vmlinux
[+] s390/vmlinux.lds.S: Move .vmlinux.info to end of allocatable sections
[+] Merge patch series "kbuild: Fixes for fallout from recent modules.builtin.modinfo series"
[+] Merge tag 'io_uring-6.18-20251009' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[+] ext4: wait for ongoing I/O to complete before freeing blocks
[+] ext4, doc: fix and improve directory hash tree description
[+] Merge tag 'block-6.18-20251009' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[+] Merge tag 'xtensa-20251010' of https://github.com/jcmvbkbc/linux-xtensa
[+] Merge tag 'v6.18-rc-part2-smb-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
[+] Merge tag 'ceph-for-6.18-rc1' of https://github.com/ceph/ceph-client
[+] dt-bindings: bus: allwinner,sun50i-a64-de2: don't check node names
[+] dt-bindings: bus: renesas-bsc: allow additional properties
[+] Merge tag 'devicetree-fixes-for-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
[+] Merge tag 'drm-misc-fixes-2025-10-09' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
[+] ext4: detect invalid INLINE_DATA + EXTENTS flag combination
[+] ext4: free orphan info with kvfree
[+] Merge tag 'drm-fixes-2025-10-11' of https://gitlab.freedesktop.org/drm/kernel
[+] Merge tag 'drm-next-2025-10-11-1' of https://gitlab.freedesktop.org/drm/kernel
[+] Merge tag 'for-6.18/hpfs-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
[+] kbuild: Use '--strip-unneeded-symbol' for removing module device table symbols
[+] tracing: Fix tracing_mark_raw_write() to use buf and not ubuf
[+] slab: fix barn NULL pointer dereference on memoryless nodes
[+] tracing: Stop fortify-string from warning in tracing_mark_raw_write()
[+] Merge tag 'mm-hotfixes-stable-2025-10-10-15-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] Merge tag 'mm-nonmm-stable-2025-10-10-15-03' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
[+] Merge tag 'slab-for-6.18-rc1-hotfix' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
[+] Merge tag 'x86_cleanups_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_core_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[+] Merge tag 'rtc-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux
[+] Revert "i2c: boardinfo: Annotate code used in init phase only"
[+] Merge tag 'kbuild-fixes-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux
[+] Merge tag 'trace-v6.18-3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'irq_urgent_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'i2c-for-6.18-rc1-hotfix' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[+] Linux 6.18-rc1
[+] ata: libata-core: relax checks in ata_read_log_directory()
[+] Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs
[+] Merge tag 'for-linus-6.18-2' of https://github.com/cminyard/linux-ipmi
[+] Merge tag 'nfsd-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
[+] rust: bitmap: clean Rust 1.92.0 `unused_unsafe` warning
[+] PM / devfreq: rockchip-dfi: switch to FIELD_PREP_WM16 macro
[+] Merge tag 'ext4_for_linus-6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
[+] Remove long-stale ext3 defconfig option
[+] Merge tag 'bitmap-for-v6.18-rc2' of https://github.com/norov/linux
[+] Merge tag 'vfs-6.18-rc2.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[+] Merge tag 'ata-6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux
[+] Merge tag 'net-6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[+] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[+] net: usb: rtl8150: Fix frame padding
[+] net/mlx5e: Return 1 instead of 0 in invalid case in mlx5e_mpwrq_umr_entry_size()
[+] net: amd-xgbe: use EOPNOTSUPP instead of ENOTSUPP in xgbe_phy_mii_read_c45
[+] net: gro: clear skb_shinfo(skb)->hwtstamps in napi_reuse_skb()
[+] net/mlx5e: psp, avoid 'accel' NULL pointer dereference
[+] netdevsim: add ipsec hw_features
[+] Octeontx2-af: Fix pci_alloc_irq_vectors() return value check
[+] net: rmnet: Fix checksum offload header v5 and aggregation packet formatting
[+] net/hsr: add interlink to fill_info output
[+] net: stmmac: dwc-qos-eth: move MDIO bus locking into stmmac_mdio
[+] net: stmmac: place .mac_finish() method more appropriately
[+] net: stmmac: avoid PHY speed change when configuring MTU
[+] net: stmmac: rearrange tc_init()
[+] net: stmmac: rename stmmac_phy_setup() to include phylink
[+] Merge branch 'net-stmmac-more-cleanups'
[+] dt-bindings: ethernet: eswin: Document for EIC7700 SoC
[+] net: stmmac: add Eswin EIC7700 glue driver
[+] Merge branch 'add-driver-support-for-eswin-eic7700-soc-ethernet-controller'
[+] rtnetlink: Allow deleting FDB entries in user namespace
[+] dt-bindings: net: qcom: ethernet: Add interconnect properties
[+] selftests/net: packetdrill: unflake tcp_user_timeout_user-timeout-probe.pkt
[+] net: add add indirect call wrapper in skb_release_head_state()
[+] net/sched: act_mirred: add loop detection
[+] Revert "net/sched: Fix mirred deadlock on device recursion"
[+] net: sched: claim one cache line in Qdisc
[+] net: dev_queue_xmit() llist adoption
[+] Merge branch 'net-optimize-tx-throughput-and-efficiency'
.mailmap | 1 +
Documentation/admin-guide/kernel-parameters.txt | 18 +
.../bindings/bus/allwinner,sun50i-a64-de2.yaml | 2 +-
.../devicetree/bindings/bus/renesas,bsc.yaml | 12 +
.../bindings/i2c/hisilicon,hix5hd2-i2c.yaml | 51 ++
.../devicetree/bindings/i2c/i2c-hix5hd2.txt | 24 -
.../bindings/i2c/realtek,rtl9301-i2c.yaml | 45 +-
.../bindings/mmc/mmc-controller-common.yaml | 2 +-
.../devicetree/bindings/net/eswin,eic7700-eth.yaml | 127 +++++
.../devicetree/bindings/net/qcom,ethqos.yaml | 8 +
.../devicetree/bindings/rtc/apm,xgene-rtc.yaml | 45 ++
.../devicetree/bindings/rtc/isil,isl12057.txt | 74 ---
.../devicetree/bindings/rtc/nxp,pcf85063.yaml | 10 -
Documentation/devicetree/bindings/rtc/s3c-rtc.yaml | 40 +-
.../devicetree/bindings/rtc/trivial-rtc.yaml | 6 +-
.../devicetree/bindings/rtc/xgene-rtc.txt | 28 --
Documentation/fb/aty128fb.rst | 8 +-
Documentation/fb/efifb.rst | 6 +-
Documentation/fb/ep93xx-fb.rst | 4 -
Documentation/fb/gxfb.rst | 8 +-
Documentation/fb/index.rst | 80 +--
Documentation/fb/lxfb.rst | 9 +-
Documentation/fb/matroxfb.rst | 9 +-
Documentation/fb/pvr2fb.rst | 6 +-
Documentation/fb/sa1100fb.rst | 9 +-
Documentation/fb/sisfb.rst | 6 +-
Documentation/fb/sm712fb.rst | 6 +-
Documentation/fb/tgafb.rst | 6 +-
Documentation/fb/udlfb.rst | 6 +-
Documentation/fb/vesafb.rst | 6 +-
Documentation/filesystems/ext4/directory.rst | 63 +--
.../device_drivers/cellular/qualcomm/rmnet.rst | 12 +-
Documentation/sound/cards/emu-mixer.rst | 2 +-
MAINTAINERS | 9 +-
Makefile | 4 +-
arch/arc/configs/axs101_defconfig | 2 +-
arch/arc/configs/axs103_defconfig | 2 +-
arch/arc/configs/axs103_smp_defconfig | 2 +-
arch/arc/configs/hsdk_defconfig | 2 +-
arch/arc/configs/vdk_hs38_defconfig | 2 +-
arch/arc/configs/vdk_hs38_smp_defconfig | 2 +-
arch/arm/configs/axm55xx_defconfig | 3 +-
arch/arm/configs/bcm2835_defconfig | 4 +-
arch/arm/configs/davinci_all_defconfig | 2 +-
arch/arm/configs/dove_defconfig | 4 +-
arch/arm/configs/ep93xx_defconfig | 4 +-
arch/arm/configs/imx_v6_v7_defconfig | 6 +-
arch/arm/configs/ixp4xx_defconfig | 4 +-
arch/arm/configs/mmp2_defconfig | 2 +-
arch/arm/configs/moxart_defconfig | 2 +-
arch/arm/configs/multi_v5_defconfig | 2 +-
arch/arm/configs/mv78xx0_defconfig | 4 +-
arch/arm/configs/mvebu_v5_defconfig | 2 +-
arch/arm/configs/nhk8815_defconfig | 2 +-
arch/arm/configs/omap1_defconfig | 2 +-
arch/arm/configs/omap2plus_defconfig | 2 +-
arch/arm/configs/orion5x_defconfig | 4 +-
arch/arm/configs/pxa_defconfig | 6 +-
arch/arm/configs/qcom_defconfig | 2 +-
arch/arm/configs/rpc_defconfig | 2 +-
arch/arm/configs/s3c6400_defconfig | 6 +-
arch/arm/configs/sama7_defconfig | 2 +-
arch/arm/configs/socfpga_defconfig | 2 +-
arch/arm/configs/spear13xx_defconfig | 4 +-
arch/arm/configs/spear3xx_defconfig | 4 +-
arch/arm/configs/spear6xx_defconfig | 4 +-
arch/arm/configs/spitz_defconfig | 4 +-
arch/arm/configs/stm32_defconfig | 2 +-
arch/arm/configs/tegra_defconfig | 6 +-
arch/arm/configs/u8500_defconfig | 2 +-
arch/arm/configs/vexpress_defconfig | 2 +-
arch/hexagon/configs/comet_defconfig | 7 +-
arch/m68k/configs/stmark2_defconfig | 6 +-
arch/microblaze/configs/mmu_defconfig | 2 +-
arch/mips/configs/bigsur_defconfig | 6 +-
arch/mips/configs/cobalt_defconfig | 6 +-
arch/mips/configs/decstation_64_defconfig | 6 +-
arch/mips/configs/decstation_defconfig | 6 +-
arch/mips/configs/decstation_r4k_defconfig | 6 +-
arch/mips/configs/fuloong2e_defconfig | 2 +-
arch/mips/configs/ip22_defconfig | 6 +-
arch/mips/configs/ip27_defconfig | 6 +-
arch/mips/configs/ip28_defconfig | 6 +-
arch/mips/configs/ip30_defconfig | 6 +-
arch/mips/configs/ip32_defconfig | 6 +-
arch/mips/configs/jazz_defconfig | 2 +-
arch/mips/configs/lemote2f_defconfig | 6 +-
arch/mips/configs/loongson2k_defconfig | 6 +-
arch/mips/configs/loongson3_defconfig | 6 +-
arch/mips/configs/malta_defconfig | 2 +-
arch/mips/configs/malta_kvm_defconfig | 2 +-
arch/mips/configs/malta_qemu_32r6_defconfig | 2 +-
arch/mips/configs/maltaaprp_defconfig | 2 +-
arch/mips/configs/maltasmvp_defconfig | 6 +-
arch/mips/configs/maltasmvp_eva_defconfig | 2 +-
arch/mips/configs/maltaup_defconfig | 2 +-
arch/mips/configs/maltaup_xpa_defconfig | 2 +-
arch/mips/configs/mtx1_defconfig | 6 +-
arch/mips/configs/rm200_defconfig | 2 +-
arch/openrisc/configs/or1klitex_defconfig | 2 +-
arch/openrisc/configs/virt_defconfig | 4 +-
arch/parisc/Kconfig | 3 +
arch/parisc/configs/generic-32bit_defconfig | 4 +-
arch/parisc/configs/generic-64bit_defconfig | 4 +-
arch/parisc/include/asm/perf_event.h | 8 +-
arch/parisc/include/uapi/asm/ioctls.h | 8 +-
arch/parisc/include/uapi/asm/perf_regs.h | 63 +++
arch/parisc/kernel/Makefile | 1 +
arch/parisc/kernel/drivers.c | 6 +
arch/parisc/kernel/firmware.c | 3 +-
arch/parisc/kernel/perf_event.c | 27 +
arch/parisc/kernel/perf_regs.c | 61 +++
arch/parisc/kernel/traps.c | 2 +
arch/parisc/kernel/unaligned.c | 2 +
arch/parisc/lib/memcpy.c | 1 -
arch/s390/kernel/vmlinux.lds.S | 44 +-
arch/sh/configs/ap325rxa_defconfig | 7 +-
arch/sh/configs/apsh4a3a_defconfig | 3 +-
arch/sh/configs/apsh4ad0a_defconfig | 3 +-
arch/sh/configs/ecovec24_defconfig | 7 +-
arch/sh/configs/edosk7760_defconfig | 3 +-
arch/sh/configs/espt_defconfig | 3 +-
arch/sh/configs/landisk_defconfig | 3 +-
arch/sh/configs/lboxre2_defconfig | 3 +-
arch/sh/configs/magicpanelr2_defconfig | 5 +-
arch/sh/configs/r7780mp_defconfig | 3 +-
arch/sh/configs/r7785rp_defconfig | 3 +-
arch/sh/configs/rsk7264_defconfig | 3 +-
arch/sh/configs/rsk7269_defconfig | 3 +-
arch/sh/configs/sdk7780_defconfig | 5 +-
arch/sh/configs/sdk7786_defconfig | 3 +-
arch/sh/configs/se7343_defconfig | 3 +-
arch/sh/configs/se7712_defconfig | 3 +-
arch/sh/configs/se7721_defconfig | 3 +-
arch/sh/configs/se7722_defconfig | 3 +-
arch/sh/configs/se7724_defconfig | 7 +-
arch/sh/configs/sh03_defconfig | 5 +-
arch/sh/configs/sh2007_defconfig | 2 +-
arch/sh/configs/sh7757lcr_defconfig | 2 +-
arch/sh/configs/sh7763rdp_defconfig | 3 +-
arch/sh/configs/sh7785lcr_32bit_defconfig | 3 +-
arch/sh/configs/sh7785lcr_defconfig | 3 +-
arch/sh/configs/shx3_defconfig | 3 +-
arch/sh/configs/titan_defconfig | 5 +-
arch/sh/configs/ul2_defconfig | 3 +-
arch/sh/configs/urquell_defconfig | 3 +-
arch/sparc/configs/sparc64_defconfig | 7 +-
arch/x86/Kconfig | 4 -
arch/x86/Kconfig.assembler | 20 -
arch/x86/boot/bitops.h | 2 +-
arch/x86/boot/boot.h | 8 +-
arch/x86/boot/string.c | 4 +-
arch/x86/crypto/Kconfig | 2 +-
arch/x86/crypto/Makefile | 6 +-
arch/x86/crypto/aes-ctr-avx-x86_64.S | 2 -
arch/x86/crypto/aes-xts-avx-x86_64.S | 2 -
arch/x86/crypto/aesni-intel_glue.c | 22 +-
arch/x86/crypto/aria-aesni-avx-asm_64.S | 10 -
arch/x86/crypto/aria-aesni-avx2-asm_64.S | 10 +-
arch/x86/crypto/aria_aesni_avx2_glue.c | 4 +-
arch/x86/crypto/aria_aesni_avx_glue.c | 4 +-
arch/x86/entry/calling.h | 11 +-
arch/x86/entry/entry_64_fred.S | 36 +-
arch/x86/hyperv/hv_init.c | 69 ++-
arch/x86/hyperv/ivm.c | 15 +
arch/x86/include/asm/archrandom.h | 6 +-
arch/x86/include/asm/asm.h | 12 -
arch/x86/include/asm/bitops.h | 18 +-
arch/x86/include/asm/bug.h | 9 +-
arch/x86/include/asm/cfi.h | 14 +-
arch/x86/include/asm/cmpxchg.h | 12 +-
arch/x86/include/asm/cmpxchg_32.h | 6 +-
arch/x86/include/asm/cmpxchg_64.h | 3 +-
arch/x86/include/asm/ibt.h | 10 +-
arch/x86/include/asm/idtentry.h | 9 +-
arch/x86/include/asm/mshyperv.h | 137 ++---
arch/x86/include/asm/mtrr.h | 15 +-
arch/x86/include/asm/mwait.h | 8 +-
arch/x86/include/asm/percpu.h | 12 +-
arch/x86/include/asm/rmwcc.h | 26 +-
arch/x86/include/asm/sev.h | 3 +-
arch/x86/include/asm/signal.h | 3 +-
arch/x86/include/asm/special_insns.h | 10 +-
arch/x86/include/asm/text-patching.h | 20 +-
arch/x86/include/asm/uaccess.h | 7 +-
arch/x86/kernel/alternative.c | 292 ++++++-----
arch/x86/kernel/asm-offsets.c | 1 +
arch/x86/kernel/cfi.c | 2 +-
arch/x86/kernel/cpu/mshyperv.c | 19 +-
arch/x86/kernel/cpu/mtrr/cleanup.c | 15 +-
arch/x86/kernel/cpu/mtrr/mtrr.c | 15 +-
arch/x86/kernel/cpu/sgx/encls.h | 6 +-
arch/x86/kernel/irqinit.c | 6 +-
arch/x86/kernel/machine_kexec_64.c | 4 +
arch/x86/kernel/traps.c | 8 +-
arch/x86/kvm/Kconfig | 1 +
arch/x86/kvm/emulate.c | 550 +++++++++------------
arch/x86/kvm/vmx/vmenter.S | 4 +
arch/x86/kvm/vmx/vmx.c | 8 +-
arch/x86/lib/bhi.S | 58 +--
arch/x86/lib/retpoline.S | 4 +-
arch/x86/net/bpf_jit_comp.c | 6 +-
arch/x86/platform/efi/efi_stub_64.S | 4 +
arch/xtensa/configs/audio_kc705_defconfig | 2 +-
arch/xtensa/configs/cadence_csp_defconfig | 2 +-
arch/xtensa/configs/generic_kc705_defconfig | 2 +-
arch/xtensa/configs/nommu_kc705_defconfig | 2 +-
arch/xtensa/configs/smp_lx200_defconfig | 2 +-
arch/xtensa/configs/virt_defconfig | 2 +-
arch/xtensa/configs/xip_kc705_defconfig | 2 +-
arch/xtensa/kernel/platform.c | 5 +-
arch/xtensa/platforms/iss/simdisk.c | 6 +-
block/bio.c | 5 +-
block/blk-map.c | 6 +-
block/fops.c | 13 +-
crypto/essiv.c | 14 +-
crypto/skcipher.c | 2 +
drivers/ata/libata-core.c | 11 +-
drivers/block/loop.c | 10 +-
drivers/char/ipmi/ipmi_msghandler.c | 5 +-
drivers/char/tpm/Kconfig | 3 +-
drivers/char/tpm/tpm-interface.c | 2 +-
drivers/char/tpm/tpm.h | 2 +-
drivers/char/tpm/tpm2-cmd.c | 127 ++---
drivers/char/tpm/tpm2-sessions.c | 104 ++--
drivers/char/tpm/tpm_ppi.c | 89 +++-
drivers/char/tpm/tpm_tis_core.c | 4 +-
drivers/devfreq/event/rockchip-dfi.c | 45 +-
drivers/gpio/gpio-usbio.c | 1 +
drivers/gpio/gpio-wcd934x.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 48 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 211 ++++----
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 4 +
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 2 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 +
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 21 +-
drivers/gpu/drm/amd/display/dc/dce/dce_transform.h | 4 +
.../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 4 +
.../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 6 +-
.../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 4 +-
.../amd/display/dc/resource/dce60/dce60_resource.c | 4 +-
.../amd/display/dc/resource/dcn35/dcn35_resource.c | 16 +-
.../display/dc/resource/dcn351/dcn351_resource.c | 17 +-
.../amd/display/dc/resource/dcn36/dcn36_resource.c | 16 +-
drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 10 +-
.../gpu/drm/amd/include/asic_reg/dce/dce_6_0_d.h | 7 +
.../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h | 2 +
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 3 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 5 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 +
drivers/gpu/drm/drm_gpusvm.c | 24 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 2 +-
drivers/gpu/drm/v3d/v3d_drv.h | 2 +
drivers/gpu/drm/v3d/v3d_fence.c | 2 +-
drivers/gpu/drm/v3d/v3d_gem.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 6 +-
drivers/gpu/drm/xe/tests/xe_pci.c | 12 +-
drivers/gpu/drm/xe/xe_bo.c | 34 +-
drivers/gpu/drm/xe/xe_configfs.c | 23 +-
drivers/gpu/drm/xe/xe_device.c | 19 +-
drivers/gpu/drm/xe/xe_hw_engine_group.c | 6 +-
drivers/gpu/drm/xe/xe_late_bind_fw.c | 20 +-
drivers/gpu/drm/xe/xe_pm.c | 2 +-
drivers/gpu/drm/xe/xe_query.c | 15 +-
drivers/gpu/drm/xe/xe_svm.c | 11 +-
drivers/gpu/drm/xe/xe_svm.h | 14 +
drivers/gpu/drm/xe/xe_userptr.c | 1 +
drivers/gpu/drm/xe/xe_vm.c | 1 +
drivers/i2c/algos/i2c-algo-pca.c | 2 +-
drivers/i2c/busses/i2c-mt65xx.c | 11 +-
drivers/i2c/busses/i2c-pca-isa.c | 2 +-
drivers/i2c/busses/i2c-pca-platform.c | 2 +-
drivers/i2c/busses/i2c-rtl9300.c | 459 ++++++++++-------
drivers/i2c/i2c-boardinfo.c | 4 +-
drivers/irqchip/irq-aspeed-scu-ic.c | 4 +-
drivers/irqchip/irq-sifive-plic.c | 6 +-
drivers/mfd/ls2k-bmc-core.c | 12 +-
drivers/misc/lkdtm/perms.c | 5 +
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 2 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/en/params.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 9 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
.../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 4 +-
.../net/ethernet/stmicro/stmmac/dwmac-eic7700.c | 235 +++++++++
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 49 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 14 +
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 6 +-
drivers/net/netdevsim/ipsec.c | 1 +
drivers/net/usb/rtl8150.c | 11 +-
drivers/ntb/hw/amd/ntb_hw_amd.c | 18 +-
drivers/ntb/hw/amd/ntb_hw_amd.h | 1 +
drivers/ntb/hw/epf/ntb_hw_epf.c | 118 +++--
drivers/ntb/ntb_transport.c | 7 +
drivers/of/irq.c | 2 +-
drivers/of/overlay.c | 2 +-
drivers/of/unittest.c | 1 +
drivers/rtc/Kconfig | 38 +-
drivers/rtc/Makefile | 1 +
drivers/rtc/interface.c | 27 +
drivers/rtc/rtc-amlogic-a4.c | 14 +-
drivers/rtc/rtc-cpcap.c | 1 +
drivers/rtc/rtc-efi.c | 76 +--
drivers/rtc/rtc-isl12022.c | 1 +
drivers/rtc/rtc-meson.c | 1 -
drivers/rtc/rtc-optee.c | 465 +++++++++++++++--
drivers/rtc/rtc-pcf2127.c | 19 +-
drivers/rtc/rtc-s3c.c | 49 +-
drivers/rtc/rtc-s3c.h | 19 -
drivers/rtc/rtc-sd2405al.c | 4 +-
drivers/rtc/rtc-spacemit-p1.c | 167 +++++++
drivers/rtc/rtc-tps6586x.c | 1 +
drivers/rtc/rtc-x1205.c | 2 +-
drivers/rtc/rtc-zynqmp.c | 19 +
drivers/scsi/mvsas/mv_init.c | 2 +-
drivers/scsi/qla2xxx/qla_def.h | 10 +-
drivers/scsi/qla2xxx/qla_isr.c | 17 +-
drivers/scsi/qla2xxx/qla_nvme.c | 2 +-
drivers/scsi/qla2xxx/qla_os.c | 5 +-
drivers/target/target_core_configfs.c | 2 +-
drivers/ufs/core/ufs-sysfs.c | 2 +-
drivers/ufs/core/ufs-sysfs.h | 1 +
drivers/ufs/core/ufshcd.c | 16 +-
drivers/video/fbdev/Kconfig | 8 +-
drivers/video/fbdev/core/bitblit.c | 17 +
drivers/video/fbdev/core/fb_cmdline.c | 2 +-
drivers/video/fbdev/core/fb_fillrect.h | 3 +-
drivers/video/fbdev/core/fbmon.c | 7 +-
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 2 +-
drivers/video/fbdev/nvidia/nvidia.c | 3 +-
drivers/video/fbdev/pxafb.c | 3 +-
drivers/video/fbdev/s3fb.c | 177 +++++--
drivers/video/fbdev/simplefb.c | 31 +-
drivers/video/fbdev/xen-fbfront.c | 2 +-
fs/9p/v9fs.c | 16 +-
fs/9p/vfs_dentry.c | 33 +-
fs/9p/vfs_inode.c | 8 +-
fs/9p/vfs_inode_dotl.c | 8 +-
fs/ceph/dir.c | 3 +-
fs/ceph/file.c | 30 +-
fs/ceph/inode.c | 11 +
fs/ceph/io.c | 100 +++-
fs/ceph/io.h | 8 +-
fs/ceph/ioctl.c | 17 +-
fs/ceph/locks.c | 5 +-
fs/ceph/mds_client.c | 22 +-
fs/ceph/mdsmap.c | 14 +-
fs/ceph/super.c | 14 -
fs/ceph/super.h | 17 +-
fs/coredump.c | 2 +-
fs/dax.c | 2 +-
fs/dcache.c | 2 +
fs/exec.c | 2 +-
fs/ext4/ext4_jbd2.c | 11 +-
fs/ext4/inode.c | 8 +
fs/ext4/orphan.c | 4 +-
fs/file_attr.c | 16 +-
fs/file_table.c | 2 +-
fs/fuse/ioctl.c | 4 -
fs/hpfs/anode.c | 43 +-
fs/hpfs/ea.c | 2 +-
fs/hpfs/file.c | 4 +-
fs/hpfs/hpfs.h | 44 +-
fs/hpfs/map.c | 8 +-
fs/hpfs/namei.c | 18 +-
fs/hpfs/super.c | 8 +-
fs/iomap/direct-io.c | 3 +-
fs/jbd2/transaction.c | 13 +-
fs/nfsd/flexfilelayout.c | 8 +
fs/nsfs.c | 4 +-
fs/overlayfs/copy_up.c | 2 +-
fs/overlayfs/file.c | 5 -
fs/overlayfs/inode.c | 5 +-
fs/smb/client/cached_dir.c | 37 +-
fs/smb/client/cached_dir.h | 1 -
fs/smb/client/cifs_spnego.c | 12 +-
fs/smb/client/cifs_swn.c | 20 +-
fs/smb/client/cifsfs.c | 22 +-
fs/smb/client/cifsfs.h | 4 +-
fs/smb/client/cifsglob.h | 5 +
fs/smb/client/cifssmb.c | 4 +-
fs/smb/client/dir.c | 38 +-
fs/smb/client/file.c | 105 ++--
fs/smb/client/inode.c | 151 +++---
fs/smb/client/smb1ops.c | 69 ++-
fs/smb/client/smb2inode.c | 24 +-
fs/smb/client/smb2ops.c | 334 ++++++++-----
fs/smb/client/smb2pdu.c | 2 +-
fs/smb/client/smb2pdu.h | 16 +-
fs/smb/client/smb2transport.c | 5 -
fs/smb/client/trace.h | 2 +-
include/drm/drm_gpusvm.h | 7 +-
include/linux/bio.h | 7 +-
include/linux/blkdev.h | 7 -
include/linux/ceph/messenger.h | 10 +-
include/linux/compiler-clang.h | 5 -
include/linux/compiler-gcc.h | 4 -
include/linux/compiler_types.h | 4 +-
include/linux/i2c-algo-pca.h | 2 +-
include/linux/i2c.h | 2 +-
include/linux/init.h | 8 -
include/linux/kexec_handover.h | 33 +-
include/linux/libata.h | 6 +
include/linux/memcontrol.h | 26 +-
include/linux/mm.h | 2 +-
include/linux/netdevice_xmit.h | 9 +-
include/linux/objtool.h | 10 +
include/linux/objtool_types.h | 1 +
include/linux/of.h | 8 +-
include/linux/part_stat.h | 4 +-
include/linux/tpm.h | 5 +-
include/net/sch_generic.h | 23 +-
include/uapi/linux/bpf.h | 2 +-
include/uapi/linux/io_uring.h | 2 +-
include/uapi/linux/kfd_ioctl.h | 4 +-
include/ufs/ufshci.h | 4 +-
io_uring/io_uring.c | 2 +-
io_uring/waitid.c | 3 +-
io_uring/zcrx.c | 5 +
kernel/bpf/inode.c | 4 +-
kernel/kexec_handover.c | 361 ++++++++++++--
kernel/trace/ring_buffer.c | 2 +-
kernel/trace/trace.c | 278 +++++++++--
kernel/trace/trace_irqsoff.c | 23 +-
kernel/trace/trace_osnoise.c | 11 +-
kernel/trace/trace_sched_wakeup.c | 16 +-
lib/test_kho.c | 41 +-
mm/damon/vaddr.c | 8 +-
mm/huge_memory.c | 15 +-
mm/hugetlb.c | 2 +
mm/memblock.c | 4 +-
mm/memcontrol.c | 7 +-
mm/migrate.c | 23 +-
mm/slub.c | 65 ++-
mm/util.c | 3 +-
net/9p/trans_fd.c | 17 +-
net/9p/trans_usbg.c | 16 +-
net/ceph/Kconfig | 3 +-
net/ceph/messenger.c | 12 +-
net/ceph/messenger_v1.c | 56 +--
net/ceph/messenger_v2.c | 246 +++++----
net/core/dev.c | 97 ++--
net/core/filter.c | 2 +
net/core/gro.c | 10 +-
net/core/rtnetlink.c | 3 -
net/core/skbuff.c | 11 +-
net/hsr/hsr_netlink.c | 6 +
net/sched/act_mirred.c | 62 +--
net/sched/sch_generic.c | 7 -
net/xdp/xsk_queue.h | 45 +-
rust/bindings/bindings_helper.h | 1 +
rust/kernel/bitmap.rs | 2 +
rust/kernel/fs/file.rs | 4 +-
scripts/Makefile.extrawarn | 8 +-
scripts/Makefile.vmlinux | 7 +-
scripts/bpf_doc.py | 1 +
sound/hda/codecs/hdmi/hdmi.c | 1 +
sound/hda/codecs/realtek/alc269.c | 10 +
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 12 +
sound/soc/codecs/rt722-sdca-sdw.c | 2 +-
sound/soc/codecs/rt722-sdca.c | 14 +
sound/soc/codecs/rt722-sdca.h | 6 +
sound/soc/meson/aiu-encoder-i2s.c | 9 +-
sound/soc/sof/intel/hda-pcm.c | 29 +-
sound/soc/sof/intel/hda-stream.c | 29 +-
sound/soc/sof/ipc3-topology.c | 10 +-
sound/soc/sof/ipc4-pcm.c | 104 +++-
sound/soc/sof/ipc4-topology.c | 10 +-
sound/soc/sof/ipc4-topology.h | 9 +-
sound/soc/sof/sof-audio.h | 5 +
sound/usb/fcp.c | 9 +-
tools/arch/x86/include/asm/asm.h | 12 -
tools/include/linux/objtool_types.h | 1 +
tools/include/uapi/linux/bpf.h | 2 +-
tools/lib/bpf/libbpf_utils.c | 24 +-
tools/objtool/check.c | 42 ++
tools/objtool/include/objtool/elf.h | 1 +
tools/perf/bench/find-bit-bench.c | 2 +-
.../selftests/bpf/prog_tests/pinning_htab.c | 36 ++
.../selftests/bpf/progs/test_pinning_htab.c | 25 +
.../selftests/bpf/progs/verifier_vfs_accept.c | 2 +-
.../tcp_user_timeout_user-timeout-probe.pkt | 6 +-
usr/gen_init_cpio.c | 5 +-
usr/include/headers_check.pl | 2 +
494 files changed, 6089 insertions(+), 3654 deletions(-)