Hi, The VC4 driver has had limited support to disable the HDMI controllers and pixelvalves at boot if the firmware has enabled them. However, this proved to be limited, and a bit unreliable so a new firmware command has been introduced some time ago to make it free all its resources and disable any display output it might have enabled. This series takes advantage of that command to call it once the transition from simplefb to the KMS driver has been done. Let me know what you think, Maxime --- Changes from v3: - Support nomodeset Changes from v2: - Switch back to rpi_firmware_get / rpi_firmware_put - Moved the rpi_firmware pointer to a local variable Changes from v1: - Use of_find_compatible_node instead of a phandle - Use devm_rpi_firmware_get Abdun Nihaal (1): staging: r8188eu: Fix coding style error Abhyuday Godhasara (3): drivers: soc: xilinx: add xilinx event management driver firmware: xilinx: instantiate xilinx event manager driver driver: soc: xilinx: register for power events in zynqmp power driver Aditya Garg (2): Bluetooth: add quirk disabling LE Read Transmit Power Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip Adrian Hunter (1): perf inject: Fix itrace space allowed for new attributes Ajith P V (1): binder: remove repeat word from comment Akira Yokosawa (1): media: docs: media: Fix imbalance of LaTeX group Al Cooper (1): serial: 8250_bcm7271: UART errors after resuming from S2 Alan Young (1): ALSA: ctl: Fix copy of updated id with element read/write Alberto Merciai (1): staging: vt6655: refactor camelcase uCurrRSSI to current_rssi Alex Deucher (8): drm/amdgpu: handle SRIOV VCN revision parsing drm/amdgpu: add another raven1 gfxoff quirk drm/amdgpu: only check for _PR3 on dGPUs drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify Revert "amd/amdgpu: Disable VCN DPG mode for Picasso" Revert "drm/amd/display: To modify the condition in indicating branch device" drm/amdgpu/UAPI: add new PROFILE IOCTL drm/amdgpu: bump driver version for PROFILE IOCTL Alex Hung (1): platform/x86/intel: hid: add quirk to support Surface Go 3 Alexander Aring (7): fs: dlm: use list_empty() to check last iteration fs: dlm: check for pending users filling buffers fs: dlm: use event based wait for pending remove fs: dlm: remove wq_alloc mutex fs: dlm: memory cache for midcomms hotpath fs: dlm: memory cache for writequeue_entry fs: dlm: memory cache for lowcomms hotpath Alexander Lobakin (2): samples: bpf: Fix xdp_sample_user.o linking with Clang samples: bpf: Fix 'unknown warning group' build warning on Clang Alexander Potapenko (1): compiler_attributes.h: Add __disable_sanitizer_instrumentation Alexander Stein (1): dt-bindings: net: Reintroduce PHY no lane swap binding Alexandre Belloni (1): rtc: da9063: switch to RTC_FEATURE_UPDATE_INTERRUPT Alexei Starovoitov (19): libbpf: Replace btf__type_by_id() with btf_type_by_id(). bpf: Rename btf_member accessors. bpf: Prepare relo_core.c for kernel duty. bpf: Define enum bpf_core_relo_kind as uapi. bpf: Pass a set of bpf_core_relo-s to prog_load command. bpf: Adjust BTF log size limit. bpf: Add bpf_core_add_cands() and wire it into bpf_core_apply_relo_insn(). libbpf: Use CO-RE in the kernel in light skeleton. libbpf: Support init of inner maps in light skeleton. libbpf: Clean gen_loader's attach kind. selftests/bpf: Add lskel version of kfunc test. selftests/bpf: Improve inner_map test coverage. selftests/bpf: Convert map_ptr_kern test to use light skeleton. selftests/bpf: Additional test for CO-RE in the kernel. selftests/bpf: Revert CO-RE removal in test_ksyms_weak. selftests/bpf: Add CO-RE relocations to verifier scale test. libbpf: Reduce bpf_core_apply_relo_insn() stack usage. bpftool: Add debug mode for gen_loader. bpf: Silence purge_cand_cache build warning. Alexey Dobriyan (2): kstrtox: uninline everything ELF: fix overflow in total mapping size calculation Alexey Makhalov (1): mm: fix panic in __alloc_pages Alistair Popple (2): mm/migrate.c: rework migration_entry_wait() to not take a pageref mm/hmm.c: Allow VM_MIXEDMAP to work with hmm_range_fault Alyssa Ross (1): iio: trigger: stm32-timer: fix MODULE_ALIAS Ameer Hamza (1): ASoC: test-component: fix null pointer dereference. Amit Daniel Kachhap (1): fs/ioctl: remove unnecessary __user annotation Anders Roxell (2): selftests: cgroup: build error multiple outpt files ALSA: ppc: beep: fix clang -Wimplicit-fallthrough Andreas Gruenbacher (7): gfs2: Fix remote demote of weak glock holders gfs2: gfs2_inode_lookup cleanup gfs2: gfs2_inode_lookup rework gfs2: gfs2_create_inode rework gfs2: Fix __gfs2_holder_init function name in kernel-doc comment gfs2: Remove redundant check for GLF_INSTANTIATE_NEEDED gfs2: Fix gfs2_instantiate description Andreas Oetken (1): mtd: Fixed breaking list in __mtd_del_partition. Andrej Picej (1): mfd: da9062: Support SMBus and I2C mode Andrew Halaney (2): preempt/dynamic: Fix setup_preempt_mode() return value init/main.c: silence some -Wunused-parameter warnings Andrew Morton (21): mm-bdi-initialize-bdi_min_ratio-when-bdi-unregister-fix shmem-fix-a-race-between-shmem_unused_huge_shrink-and-shmem_evict_inode-checkpatch-fixes kthread-add-the-helper-function-kthread_run_on_cpu-fix kmemleak-fix-kmemleak-false-positive-report-with-hw-tag-based-kasan-enable-fix device-dax-remove-pfn-from-__dev_dax_ptepmdpud_fault-fix mm-shmem-dont-truncate-page-if-memory-failure-happens-checkpatch-fixes mm-remove-redundant-check-about-fault_flag_allow_retry-bit-checkpatch-fixes mm-page-table-check-fix mm-mempolicy-convert-from-atomic_t-to-refcount_t-on-mempolicy-refcnt-fix mm-memcg-percpu-account-extra-objcg-space-to-memory-cgroups-fix mm-rmap-fix-potential-batched-tlb-flush-race-fix proc-make-the-proc_create-stubs-static-inlines-fix proc-make-the-proc_create-stubs-static-inlines-fix2 proc-make-the-proc_create-stubs-static-inlines-fix2-fix panic-use-error_report_end-tracepoint-on-warnings-fix sysctl-move-some-boundary-constants-from-sysctlc-to-sysctl_vals-fix firmware_loader-move-firmware-sysctl-to-its-own-files-fix firmware_loader-move-firmware-sysctl-to-its-own-files-fix-fix sysctl-add-helper-to-register-a-sysctl-mount-point-fix proc-remove-pde_data-completely-fix proc-remove-pde_data-completely-fix-fix Andrii Nakryiko (11): libbpf: Cleanup struct bpf_core_cand. libbpf: Use __u32 fields in bpf_map_create_opts libbpf: Add API to get/set log_level at per-program level bpftool: Migrate off of deprecated bpf_create_map_xattr() API selftests/bpf: Remove recently reintroduced legacy btf__dedup() use selftests/bpf: Mute xdpxceiver.c's deprecation warnings selftests/bpf: Remove all the uses of deprecated bpf_prog_load_xattr() samples/bpf: Clean up samples/bpf build failes samples/bpf: Get rid of deprecated libbpf API uses libbpf: Deprecate bpf_prog_load_xattr() API perf: Mute libbpf API deprecations temporarily Andriy Tryshnivskyy (2): iio: test: Add check against NULL for buffer in tests. iio: test: Add test for IIO_VAL_INT_64. Andy Shevchenko (22): iio: buffer: Use dedicated variable in iio_buffers_alloc_sysfs_and_mask() mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe() soc: fsl: Correct MAINTAINERS database (QUICC ENGINE LIBRARY) soc: fsl: Correct MAINTAINERS database (SOC) misc: at25: Make driver OF independent again misc: at25: Don't copy garbage to the at25->chip in FRAM case misc: at25: Check proper value of chip length in FRAM case misc: at25: Use at25->chip instead of local chip everywhere in ->probe() misc: at25: Unshadow error codes in at25_fw_to_chip() misc: at25: Check new property ("address-width") first misc: at25: Get platform data via dev_get_platdata() misc: at25: Get rid of intermediate storage for AT25 chip data misc: at25: Switch to use BIT() instead of custom approaches misc: at25: Factor out at_fram_to_chip() misc: at25: Reorganize headers for better maintenance misc: at25: Replace commas by spaces in the ID tables misc: at25: Align comment style net: dsa: vsc73xxx: Get rid of duplicate of_node assignment ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment ASoC: ti: davinci-mcasp: Remove unnecessary conditional list: introduce list_is_head() helper and re-use it in list.h Aneesh Kumar K.V (3): mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANY mm/mempolicy: add set_mempolicy_home_node syscall mm/mempolicy: wire up syscall set_mempolicy_home_node AngeloGioacchino Del Regno (1): drm/msm: Allocate msm_drm_private early and pass it as driver data Angus Ainslie (1): power: bq25890: add POWER_SUPPLY_PROP_TEMP Anshuman Gupta (1): drm/i915/selftest: Disable IRQ for timestamp calculation Ansuel Smith (2): dt-bindings: net: dsa: split generic port definition from dsa.yaml dt-bindings: net: dsa: qca8k: improve port definition documentation Anthony Koo (1): drm/amd/display: [FW Promotion] Release 0.0.96 Antoine Tenart (1): ethtool: do not perform operations on net devices being unregistered Antoniu Miclaus (1): iio: expose shared parameter in IIO_ENUM_AVAILABLE Aric Cyr (1): drm/amd/display: Reduce stack usage Ariel D'Alessandro (1): ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx Arnaldo Carvalho de Melo (3): tools headers UAPI: Sync s390 syscall table file changed by new futex_waitv syscall tools headers UAPI: Sync powerpc syscall table file changed by new futex_waitv syscall tools build: Remove needless libpython-version feature check that breaks test-all fast path Arnd Bergmann (9): mlx5: fix psample_sample_packet link error mlx5: fix mlx5i_grp_sw_update_stats() stack usage drm: fsl-dcu: select CONFIG_DRM_GEM_CMA_HELPER drm: aspeed: select CONFIG_DRM_GEM_CMA_HELPER net: wwan: iosm: select CONFIG_RELAY mm: move anon_vma declarations to linux/mm_inline.h mm: move tlb_flush_pending inline helpers to mm_inline.h fs/inode: avoid unused-variable warning fs/dcache: avoid unused-function warning Aswath Govindraju (1): dt-bindings: ti-serdes-mux: Add defines for J721S2 SoC Athira Rajeev (1): powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC Avihai Horon (1): net/mlx5: Dynamically resize flow counters query buffer Babu Moger (3): hwmon: (k10temp) Remove unused definitions hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors Badhri Jagan Sridharan (1): usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect Baokun Li (1): kfence: fix memory leak when cat kfence objects Baolin Wang (6): mm: migrate: fix the return value of migrate_pages() mm: migrate: correct the hugetlb migration stats mm-migrate-correct-the-hugetlb-migration-stats-fix mm: compaction: fix the migration stats in trace_mm_compaction_migratepages() mm: migrate: support multiple target nodes demotion mm: migrate: add more comments for selecting target node randomly Barry Song (1): sched/fair: Document the slow path and fast path in select_task_rq_fair Bart Van Assche (17): scsi: core: Fix scsi_device_max_queue_depth() scsi: ufs: Rename a function argument scsi: ufs: Remove is_rpmb_wlun() scsi: ufs: Remove the sdev_rpmb member scsi: ufs: Remove dead code scsi: ufs: Fix race conditions related to driver data scsi: ufs: Remove ufshcd_any_tag_in_use() scsi: ufs: Rework ufshcd_change_queue_depth() scsi: ufs: Fix a deadlock in the error handler scsi: ufs: Remove hba->cmd_queue scsi: ufs: Remove the 'update_scaling' local variable scsi: ufs: Introduce ufshcd_release_scsi_cmd() scsi: ufs: Improve SCSI abort handling further scsi: ufs: Fix a kernel crash during shutdown scsi: ufs: Stop using the clock scaling lock in the error handler scsi: ufs: Optimize the command queueing code scsi: ufs: Implement polling support Bartosz Golaszewski (2): gpiolib: improve coding style for local variables gpiolib: check the 'ngpios' property in core gpiolib code Ben Ben-Ishay (1): net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro Benjamin Berg (4): Bluetooth: Reset more state when cancelling a sync command Bluetooth: Add hci_cmd_sync_cancel to public API Bluetooth: hci_core: Cancel sync command if sending a frame failed Bluetooth: btusb: Cancel sync commands for certain URB errors Benjamin Tissoires (4): HID: sony: fix error path in probe HID: bigbenff: prevent null pointer dereference HID: add suspend/resume helpers HID: do not inline some hid_hw_ functions Bernard Zhao (2): ALSA: oss: remove useless NULL check before kfree sound/soc: remove useless bool conversion to bool variable Bhaumik Bhatt (1): bus: mhi: core: Fix reading wake_capable channel configuration Biju Das (3): clk: renesas: r9a07g044: Rename CLK_PLL3_DIV4 macro clk: renesas: r9a07g044: Add mux and divider for G clock clk: renesas: r9a07g044: Add GPU clock and reset entries Billy Tsai (1): hwmon: (pwm-fan) Ensure the fan going on in .probe() Bjorn Andersson (2): clk: qcom: clk-alpha-pll: Don't reconfigure running Trion MAINTAINERS: Add entry for Qualcomm clock drivers Bob Peterson (1): gfs2: remove redundant set of INSTANTIATE_NEEDED Boqun Feng (1): kallsyms: use the correct buffer size for symbols Brian Silverman (1): can: m_can: Disable and ignore ELO interrupt Bruce Chang (1): drm/i915/selftests: Follow up on increase timeout in i915_gem_contexts selftests Cai Huoqing (9): mtd: rawnand: denali: Add the dependency on HAS_IOMEM tty: mips_ejtag_fdc: Make use of the helper function kthread_run_on_cpu() kthread: add the helper function kthread_run_on_cpu() RDMA/siw: make use of the helper function kthread_run_on_cpu() ring-buffer: make use of the helper function kthread_run_on_cpu() rcutorture: make use of the helper function kthread_run_on_cpu() trace/osnoise: make use of the helper function kthread_run_on_cpu() trace/hwlat: make use of the helper function kthread_run_on_cpu() media: b2c2: flexcop: Convert to SPDX identifier Calvin Zhang (1): mm: kmemleak: alloc gray object for reserved region with direct map. Camel Guo (1): rtc: rs5c372: Add RTC_VL_READ, RTC_VL_CLR ioctls Catalin Marinas (3): mm: introduce fault_in_exact_writeable() to probe for sub-page faults arm64: add support for sub-page faults user probing btrfs: avoid live-lock in search_ioctl() on hardware with sub-page faults Changcheng Deng (1): mm: fix boolreturn.cocci warning Chao Yu (3): f2fs: fix to do sanity check on inode type during garbage collection f2fs: fix to avoid panic in is_alive() if metadata is inconsistent f2fs: fix to do sanity check in is_alive() Charles Keepax (1): Input: ff-core - correct magnitude setting for rumble compatibility Chen Jun (1): tracing: Fix a kmemleak false positive in tracing_map Chongxi Zhao (1): tools/vm/page_owner_sort.c: support sorting pid and time Chris Mi (1): net/sched: act_ct: Offload only ASSURED connections Christian Brauner (10): fs: add is_idmapped_mnt() helper fs: move mapping helpers fs: tweak fsuidgid_has_mapping() fs: account for filesystem mappings docs: update mapping documentation fs: use low-level mapping helpers fs: remove unused low-level mapping helpers fs: port higher-level mapping helpers fs: add i_user_ns() helper fs: support mapped mounts of mapped filesystems Christian Gmeiner (1): arm64: dts: ti: k3-am64-main: add timesync router node Christian König (1): drm/ttm: fix ttm_bo_swapout Christoph Hellwig (40): dm: fix alloc_dax error handling in alloc_dev dm: make the DAX support depend on CONFIG_FS_DAX dax: remove CONFIG_DAX_DRIVER dax: simplify the dax_device <-> gendisk association dax: remove the pgmap sanity checks in generic_fsdax_supported dax: move the partition alignment check into fs_dax_get_by_bdev xfs: factor out a xfs_setup_dax_always helper dax: remove dax_capable dm-linear: add a linear_dax_pgoff helper dm-log-writes: add a log_writes_dax_pgoff helper dm-stripe: add a stripe_dax_pgoff helper fsdax: remove a pointless __force cast in copy_cow_page_dax fsdax: use a saner calling convention for copy_cow_page_dax fsdax: simplify the pgoff calculation fsdax: simplify the offset check in dax_iomap_zero fsdax: factor out a dax_memzero helper fsdax: decouple zeroing from the iomap buffered I/O code ext2: cleanup the dax handling in ext2_fill_super ext4: cleanup the dax handling in ext4_fill_super xfs: move dax device handling into xfs_{alloc,free}_buftarg xfs: use xfs_direct_write_iomap_ops for DAX zeroing xfs: pass the mapping flags to xfs_bmbt_to_iomap iomap: add a IOMAP_DAX flag dax: return the partition offset from fs_dax_get_by_bdev fsdax: shift partition offset handling into the file systems dax: fix up some of the block device related ifdefs iomap: build the block based code conditionally fsdax: don't require CONFIG_BLOCK memremap: remove support for external pgmap refcounts dma-direct: factor out dma_set_{de,en}crypted helpers dma-direct: don't call dma_set_decrypted for remapped allocations dma-direct: always leak memory that can't be re-encrypted dma-direct: clean up the remapping checks in dma_direct_alloc dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations dma-direct: refactor the !coherent checks in dma_direct_alloc dma-direct: fail allocations that can't be made coherent dma-direct: warn if there is no pool for force unencrypted allocations dma-direct: drop two CONFIG_DMA_RESTRICTED_POOL conditionals dma-direct: factor the swiotlb code out of __dma_direct_alloc_pages dma-direct: add a dma_direct_use_pool helper Christophe JAILLET (11): net: spider_net: Use non-atomic bitmap API when applicable net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' mei: Remove some dead code mtd: gen_probe: Use bitmap_zalloc() when applicable ALSA: Fix some typo vsprintf: Use non-atomic bitmap API when applicable RDMA/irdma: Fix the type used to declare a bitmap scsi: hisi_sas: Use devm_bitmap_zalloc() when applicable scsi: hisi_sas: Remove some useless code in hisi_sas_alloc() scsi: hisi_sas: Use non-atomic bitmap functions when possible mm/frontswap.c: use non-atomic '__set_bit()' when possible Christophe Leroy (13): powerpc/ftrace: No need to read LR from stack in _mcount() powerpc/ftrace: Add module_trampoline_target() for PPC32 powerpc/ftrace: Activate HAVE_DYNAMIC_FTRACE_WITH_REGS on PPC32 powerpc/ptdump: Fix display a BAT's size unit powerpc: Don't bother about .data..Lubsan sections powerpc/bitops: Use immediate operand when possible powerpc/atomics: Use immediate operand when possible powerpc/atomics: Remove atomic_inc()/atomic_dec() and friends powerpc/modules: Don't WARN on first module allocation attempt powerpc/powermac: Add missing lockdep_register_key() powerpc/32s: Fix shift-out-of-bounds in KASAN init w1: Misuse of get_user()/put_user() reported by sparse gup: avoid multiple user access locking/unlocking in fault_in_{read/write}able Chuck Lever (3): NFSD: Fix sparse warning NFSD: Replace nfsd4_decode_bitmap4() NFSD: Remove be32_to_cpu() from DRC hash function Claudio Suarez (3): drm/amdgpu: update drm_display_info correctly when the edid is read drm/amdgpu: use drm_edid_get_monitor_name() instead of duplicating the code drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi Claudiu Beznea (2): mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP mfd: atmel-flexcom: Use .resume_noirq Clint Taylor (1): drm/i915/adlp: Remove require_force_probe protection Colin Cross (2): mm: rearrange madvise code to allow for reuse mm: add a field to store names for private anonymous memory Colin Ian King (11): staging: rtl8192u: make array queuetopipe static const IB/core: Remove redundant pointer mm scsi: mptfusion: Remove redundant variable r hugetlb: Fix spelling mistake "hierarichal" -> "hierarchical" Input: palmas-pwrbutton - make a couple of arrays static const media: uvcvideo: Fix memory leak of object map on error exit path media: atomisp: make array idx_map static const media: c8sectpfe: remove redundant assignment to pointer tsin media: media si2168: Fix spelling mistake "previsously" -> "previously" hwmon: (adm1031) Remove redundant assignment to variable range lib/stackdepot: fix spelling mistake and grammar in pr_err message Corey Minyard (1): ipmi: Add the git repository to the MAINTAINERS file Cédric Le Goater (1): powerpc/xive: Fix compile when !CONFIG_PPC_POWERNV. Daeho Jeong (1): f2fs: add gc_urgent_high_remaining sysfs node Dafna Hirschfeld (3): iommu: Log iova range in map/unmap trace events media: replace setting of bytesused with vb2_set_plane_payload media: videobuf2: add WARN_ON_ONCE if bytesused is bigger than buffer length Damien Le Moal (1): ata: ahci_ceva: Fix id array access in ceva_ahci_read_id() Dan Carpenter (10): hwmon: (asus_wmi_ec_sensors) fix array overflow hwmon: (asus_wmi_sensors) fix an array overflow KVM: VMX: Set failure code in prepare_vmcs02() net/mlx5: SF, silence an uninitialized variable warning crypto: octeontx2 - uninitialized variable in kvf_limits_store() net: lan966x: fix a IS_ERR() vs NULL check in lan966x_create_targets() net: altera: set a couple error code in probe() drm/i915: Fix error pointer dereference in i915_gem_do_execbuffer() can: sja1000: fix use after free in ems_pcmcia_add_card() net/qla3xxx: fix an error code in ql_adapter_up() Dan Schatzberg (1): mm/memcg: add group_oom_kill memory event Dan Williams (1): dax: Kill DEV_DAX_PMEM_COMPAT Daniel Kamil Kozar (1): media: Print chip type explicitly when loading the Rafael Micro r820t module Daniel Lezcano (1): powercap/drivers/dtpm: Disable DTPM at boot time Daniel Scally (1): device property: Check fwnode->secondary when finding properties Dario Binacchi (1): mfd: ti_am335x_tscadc: Drop the CNTRLREG_TSC_8WIRE macro Dave Wysochanski (1): nfs: Convert to new fscache volume/cookie API Dave Young (1): MAINTAINERS: update kdump maintainers David Heidelberg (1): dt-bindings: net: ethernet-controller: add 2.5G and 10G speeds David Hildenbrand (1): proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration David Howells (64): netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock fscache, cachefiles: Disable configuration cachefiles: Delete the cachefiles driver pending rewrite fscache: Remove the contents of the fscache driver, pending rewrite netfs: Display the netfs inode number in the netfs_read tracepoint netfs: Pass a flag to ->prepare_write() to say if there's no alloc'd space fscache: Introduce new driver fscache: Implement a hash function fscache: Implement cache registration fscache: Implement volume registration fscache: Implement cookie registration fscache: Implement cache-level access helpers fscache: Implement volume-level access helpers fscache: Implement cookie-level access helpers fscache: Implement functions add/remove a cache fscache: Provide and use cache methods to lookup/create/free a volume fscache: Add a function for a cache backend to note an I/O error fscache: Implement simple cookie state machine fscache: Implement cookie user counting and resource pinning fscache: Implement cookie invalidation fscache: Provide a means to begin an operation fscache: Count data storage objects in a cache fscache: Provide read/write stat counters for the cache fscache: Provide a function to let the netfs update its coherency data netfs: Pass more information on how to deal with a hole in the cache fscache: Implement raw I/O interface fscache: Implement higher-level write I/O interface vfs, fscache: Implement pinning of cache usage for writeback fscache: Provide a function to note the release of a page fscache: Provide a function to resize a cookie cachefiles: Introduce rewritten driver cachefiles: Define structs cachefiles: Add some error injection support cachefiles: Add a couple of tracepoints for logging errors cachefiles: Add cache error reporting macro cachefiles: Add security derivation cachefiles: Register a miscdev and parse commands over it cachefiles: Provide a function to check how much space there is vfs, cachefiles: Mark a backing file in use with an inode flag cachefiles: Implement a function to get/create a directory in the cache cachefiles: Implement cache registration and withdrawal cachefiles: Implement volume support cachefiles: Add tracepoints for calls to the VFS cachefiles: Implement object lifecycle funcs cachefiles: Implement key to filename encoding cachefiles: Implement metadata/coherency data storage in xattrs cachefiles: Mark a backing file in use with an inode flag cachefiles: Implement culling daemon commands cachefiles: Implement backing file wrangling cachefiles: Implement begin and end I/O operation cachefiles: Implement cookie resize for truncate cachefiles: Implement the I/O routines cachefiles: Allow cachefiles to actually function fscache, cachefiles: Display stats of no-space events fscache, cachefiles: Display stat of culling events afs: Handle len being extending over page end in write_begin/write_end afs: Fix afs_write_end() to handle len > page size afs: Convert afs to use the new fscache API afs: Copy local writes to the cache when writing to the server afs: Skip truncation on the server of data we haven't written yet 9p: Use fscache indexing rewrite and reenable caching 9p: Copy local writes to the cache when writing to the server cifs: Support fscache indexing rewrite (untested) fscache: Rewrite documentation David Mosberger-Tang (2): hwmon: (sht4x) Add device tree match table Update trivial-devices.yaml with Sensirion,sht4x Davide Caratti (1): mptcp: allow changing the "backup" bit by endpoint id Denis Pauk (2): hwmon: (asus_wmi_ec_sensors) Support B550 Asus WMI. hwmon: (asus_wmi_sensors) Support X370 Asus WMI. Dmitry Baryshkov (2): clk: qcom: regmap-mux: fix parent clock lookup drm/msm: Initialize MDSS irq domain at probe time Donghai Qiao (1): mm/page_counter: remove an incorrect call to propagate_protected_usage() Donghyeok Kim (1): irqchip/apple-aic: Mark aic_init_smp() as __init Dongliang Mu (1): usb: bdc: fix error handling code in bdc_resume Douglas Anderson (1): drm/bridge: parade-ps8640: Add backpointer to drm_device in drm_dp_aux Drew DeVault (1): Increase default MLOCK_LIMIT to 8 MiB Drew Fustini (1): scripts/spelling.txt: add "oveflow" Dust Li (1): net/smc: fix wrong list_del in smc_lgr_cleanup_early Ed Schaller (1): mfd: intel-lpss: Add Intel Lakefield PCH PCI IDs Emmanuel Grumbach (1): iwlwifi: mei: fix linking when tracing is not enabled Eric Biggers (4): f2fs: reduce indentation in f2fs_file_write_iter() f2fs: fix the f2fs_file_write_iter tracepoint f2fs: implement iomap operations f2fs: use iomap for direct I/O Eric Dumazet (33): Revert "net: snmp: add statistics for tcp small queue check" net: annotate data-races on txq->xmit_lock_owner net: avoid uninit-value from tcp_conn_request ipv4: convert fib_num_tclassid_users to atomic_t inet: use #ifdef CONFIG_SOCK_RX_QUEUE_MAPPING consistently tcp: fix another uninit-value (sk_rx_queue_mapping) bonding: make tx_rebalance_counter an atomic lib: add reference counting tracking infrastructure lib: add tests for reference tracker net: add net device refcount tracker infrastructure net: add net device refcount tracker to struct netdev_rx_queue net: add net device refcount tracker to struct netdev_queue net: add net device refcount tracker to ethtool_phys_id() net: add net device refcount tracker to dev_ifsioc() drop_monitor: add net device refcount tracker net: dst: add net device refcount tracking to dst_entry ipv6: add net device refcount tracker to rt6_probe_deferred() sit: add net device refcount tracking to ip_tunnel ipv6: add net device refcount tracker to struct ip6_tnl net: add net device refcount tracker to struct neighbour net: add net device refcount tracker to struct pneigh_entry net: add net device refcount tracker to struct neigh_parms net: add net device refcount tracker to struct netdev_adjacent ipv6: add net device refcount tracker to struct inet6_dev ipv4: add net device refcount tracker to struct in_device net/sched: add net device refcount tracker to struct Qdisc net: linkwatch: add net device refcount tracker net: failover: add net device refcount tracker ipmr, ip6mr: add net device refcount tracker to struct vif_device netpoll: add net device refcount tracker to struct netpoll net: fix recent csum changes devlink: fix netns refcount leak in devlink_nl_cmd_reload() vrf: use dev_replace_track() for better tracking Eric Sandeen (1): xfs: remove incorrect ASSERT in xfs_rename Fabio Estevam (2): dt/bindings: rtc: rx8900: Add an entry for RX8804 rtc: rv8803: Add support for the Epson RX8804 RTC Fabrizio Bertocci (1): platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops Feng Tang (2): x86/tsc: Add a timer to make sure TSC_adjust is always checked x86/tsc: Disable clocksource watchdog for TSC on qualified platorms Fengnan Chang (2): f2fs: fix remove page failed in invalidate compress pages f2fs: support POSIX_FADV_DONTNEED drop compressed page cache Flora Cui (4): drm/amdgpu: cancel the correct hrtimer on exit drm/amdgpu: check atomic flag to differeniate with legacy path drm/amdgpu: drop the critial WARN_ON in amdgpu_vkms drm/amdgpu: free vkms_output after use Florian Fainelli (4): net: dsa: b53: Add SPI ID table arm64: entry: Use SDEI event constants scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting scsi: qla4xxx: Format SYSFS_FLAG_FW_SEL_BOOT as byte Florian Westphal (6): mptcp: add TCP_INQ cmsg support selftests: mptcp: add TCP_INQ support mptcp: add SIOCINQ, OUTQ and OUTQNSD ioctls selftests: mptcp: add inq test case mptcp: getsockopt: add support for IP_TOS selftests: mptcp: check IP_TOS in/out are the same Frank Li (1): usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests Frederic Weisbecker (4): timers/nohz: Last resort update jiffies on nohz_full IRQ entry sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full workqueue: Fix unbind_workers() VS wq_worker_running() race workqueue: Fix unbind_workers() VS wq_worker_sleeping() race Gang He (1): ocfs2: reflink deadlock when clone file to the same directory simultaneously Gang Li (2): shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode vmscan: make drop_slab_node static Gary Guo (2): rust: add `build_error` crate vsprintf: add new `%pA` format specifier Gaurav Jain (1): crypto: caam - save caam memory to support crypto engine retry mechanism. Geert Uytterhoeven (12): dt-bindings: mfd: bd9571mwv: Convert to json-schema dt-bindings: gpio: sifive,gpio: Group interrupt tuples dt-bindings: iio: adc: exynos-adc: Fix node name in example dt-bindings: dma: sifive,fu540-c000-pdma: Group interrupt tuples dt-bindings: net: cdns,macb: Convert to json-schema crypto: sa2ul - Use bitfield helpers mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip() gpiolib: Let gpiod_add_lookup_table() call gpiod_add_lookup_tables() gpio: aggregator: Add interrupt support x86/ce4100: Replace "ti,pcf8575" by "nxp,pcf8575" dt-bindings: input: gpio-keys: Fix interrupts in example pinctrl: renesas: r8a779a0: Align comments George Shen (2): drm/amd/display: Apply LTTPR workarounds to non-transparent mode drm/amd/display: Add W/A for PHY tests with certain LTTPR Gerald Schaefer (1): mm/slub: fix endianness bug for alloc/free_traces attributes Geraldo Nascimento (1): ALSA: usb-audio: Reorder snd_djm_devices[] entries Grant Seltzer (1): libbpf: Add doc comments in libbpf.h Greg Kroah-Hartman (6): HID: add hid_is_usb() function to make it simpler for USB detection HID: wacom: fix problems when device is not a valid USB device HID: check for valid USB device for many HID drivers HID: add USB_HID dependancy on some USB HID drivers HID: add USB_HID dependancy to hid-chicony HID: add USB_HID dependancy to hid-prodikeys Guangbin Huang (4): net: hns3: refactor function hclge_set_vlan_filter_hw net: hns3: add print vport id for failed message of vlan net: hns3: modify one argument type of function hclge_ncl_config_data_print Revert "net: hns3: add void before function which don't receive ret" Guchun Chen (1): drm/amdgpu: fix the missed handling for SDMA2 and SDMA3 Guenter Roeck (6): hwmon: (tmp401) Simplify temperature register arrays hwmon: (tmp401) Convert to _info API hwmon: (tmp401) Use regmap hwmon: (tmp401) Hide register write address differences in regmap code hwmon: (adm1021) Improve detection of LM84, MAX1617, and MAX1617A hwmon: (jc42) Add support for ONSEMI N34TS04 Guo Ren (1): mailmap: Update email address for Guo Ren Guo Xuenan (1): lz4: fix LZ4_decompress_safe_partial read out of bound Hans Verkuil (4): media: hantro: drop unused vb2 headers media: cec-pin: drop unused 'enabled' field from struct cec_pin media: cec-pin: fix interrupt en/disable handling media: cec: fix a deadlock situation Hans de Goede (14): ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table ACPI: Change acpi_device_always_present() into acpi_device_override_status() ACPI / x86: Allow specifying acpi_device_override_status() quirks by path ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper ACPI: EC: Mark the ec_sys write_support param as module_param_hw() platform/x86: thinkpad_acpi: Add LED_RETAIN_AT_SHUTDOWN to led_class_devs platform/x86: thinkpad_acpi: Add lid_logo_dot to the list of safe LEDs platform/x86: touchscreen_dmi: Add TrekStor SurfTab duo W1 touchscreen info proc: make the proc_create[_data]() stubs static inlines Input: goodix - try not to touch the reset-pin on x86/ACPI devices Input: goodix - add id->model mapping for the "9111" model Hao Chen (6): net: hns3: Align type of some variables with their print type net: hns3: align return value type of atomic_read() with its output net: hns3: add void before function which don't receive ret net: hns3: add comments for hclge_dbg_fill_content() net: hns3: remove rebundant line for hclge_dbg_dump_tm_pg() net: hns3: replace one tab with space in for statement Hao Xu (5): io_uring: move up io_put_kbuf() and io_put_rw_kbuf() io-wq: add helper to merge two wq_lists io_uring: add a priority tw list for irq completion work io_uring: add helper for task work execution code io_uring: split io_req_complete_post() and add a helper Hector Martin (2): PCI: apple: Fix REFCLK1 enable/poll logic iommu/io-pgtable-arm: Fix table descriptor paddr formatting Heiko Carstens (7): s390: update defconfigs topology/sysfs: export die attributes only if an architectures has support topology/sysfs: export cluster attributes only if an architectures has support topology/sysfs: rework book and drawer topology ifdefery s390/vmcp: use page_to_virt instead of page_to_phys s390/nmi: add missing __pa/__va address conversion of extended save area topology/sysfs: get rid of htmldoc warning Heiner Kallweit (2): staging: fbtft: add macro FBTFT_REGISTER_SPI_DRIVER staging: fbtft: sh1106: use new macro FBTFT_REGISTER_SPI_DRIVER Helge Deller (2): parisc: Fix "make install" on newer debian releases parisc: Mark cr16 CPU clocksource unstable on all SMP machines Herve Codina (7): mtd: rawnand: Fix nand_erase_op delay mtd: rawnand: Fix nand_choose_best_timings() on unsupported interface mtd: rawnand: fsmc: Take instruction delay into account mtd: rawnand: fsmc: Fix timing computation pinctrl: spear: spear: Convert to regmap pinctrl: spear: plgpio: Convert to regmap pinctrl: spear: plgpio: Introduce regmap phandle Horatiu Vultur (4): phy: lan966x: Extend lan966x to support multiple phy interfaces. net: lan966x: Fix duplicate check in frame extraction dt-bindings: net: lan966x: Add additional properties for lan966x net: lan966x: Fix builds for lan966x driver Hou Tao (1): bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) Huang Ying (2): mm/migrate: move node demotion code to near its user mm/rmap: fix potential batched TLB flush race Ian Rogers (3): perf tools: Fix SMT detection fast read path perf test: Reset shadow counts before loading perf header: Fix memory leaks when processing feature headers Igor Pylypiv (1): scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc() Ingo Molnar (1): x86/mm: Add missing <asm/cpufeatures.h> dependency to <asm/page_64.h> Ira Weiny (7): Documentation/auxiliary_bus: Clarify auxiliary_device creation Documentation/auxiliary_bus: Clarify match_name Documentation/auxiliary_bus: Update Auxiliary device lifespan Documentation/auxiliary_bus: Clarify __auxiliary_driver_register Documentation/auxiliary_bus: Add example code for module_auxiliary_driver() Documentation/auxiliary_bus: Clarify the release of devices from find device Documentation/auxiliary_bus: Move the text into the code J. Bruce Fields (2): nfsd: fix use-after-free due to delegation race nfsd: minor unash_delegation_locked cleanup Jacky Bai (1): dt-bindings: gpio: gpio-vf610: Add imx8ulp compatible string Jaegeuk Kim (4): f2fs: do not expose unwritten blocks to user by DIO f2fs: show more DIO information in tracepoint f2fs: show number of pending discard commands f2fs: avoid duplicate call of mark_inode_dirty Jakub Kicinski (2): treewide: Add missing includes masked by cgroup -> bpf dependency selftests: harness: avoid false negatives if test has no ASSERTs James Hilliard (1): media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. James Smart (9): scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV scsi: lpfc: Change return code on I/Os received during link bounce scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance scsi: lpfc: Fix NPIV port deletion crash scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup scsi: lpfc: Adjust CMF total bytes and rxmonitor scsi: lpfc: Cap CMF read bytes to MBPI scsi: lpfc: Add additional debugfs support for CMF scsi: lpfc: Update lpfc version to 14.0.0.4 Jane Jian (1): drm/amdgpu/sriov/vcn: add new vcn ip revision check case for SIENNA_CICHLID Jani Nikula (12): drm/i915/display: add intel_crtc_wait_for_next_vblank() and use it drm/i915/crtc: rename intel_get_crtc_for_pipe() to intel_crtc_for_pipe() drm/i915/crtc: rename intel_get_crtc_for_plane() to intel_crtc_for_plane() drm/i915/display: remove intel_wait_for_vblank() drm/i915/crtc: un-inline some crtc functions and move to intel_crtc.[ch] drm/i915/fb: move intel_fb_uses_dpt to intel_fb.c and un-inline drm/i915: split out intel_pm_types.h drm/i915: move enum hpd_pin to intel_display.h drm/i915/display: convert dp_to_i915() to a macro drm/i915/display: stop including i915_drv.h from intel_display_types.h drm/i915/snps: use div32 version of MPLLB word clock for UHBR drm/i915/ddi: add use_edp_hobl() and use_edp_low_vswing() helpers Jarif Aftab (1): drm/amd/display: Added Check For dc->res_pool Jason Wang (1): ia64: fix typo in a comment Jean Sacren (1): net: xfrm: drop check of pols[0] for the second time Jean-Philippe Brucker (6): selftests/bpf: Build testing_helpers.o out of tree iommu/virtio: Add definitions for VIRTIO_IOMMU_F_BYPASS_CONFIG iommu/virtio: Support bypass domains iommu/virtio: Sort reserved regions iommu/virtio: Pass end address to viommu_add_mapping() iommu/virtio: Support identity-mapped domains Jeff Layton (2): ceph: conversion to new fscache API ceph: add fscache writeback support Jeffle Xu (1): netfs: fix parameter of cleanup() Jens Axboe (10): block: get rid of useless goto and label in blk_mq_get_new_requests() block: fix double bio queue when merging in cached request path io-wq: don't retry task_work creation failure on fatal conditions mm: move filemap_range_needs_writeback() into header block: move direct_IO into our own read_iter handler block: switch to atomic_t for request references atomic-ref: add basic infrastructure for atomic refs based on atomic_t io_uring: convert to using atomic-ref block: convert to using atomic-ref mm: convert to using atomic-ref Jernej Skrabec (5): arm64: dts: allwinner: h6: tanix-tx6: Split to DT and DTSI dt-bindings: arm: sunxi: Add Tanix TX6 mini arm64: dts: allwinner: h6: Add Tanix TX6 mini dts arm64: dts: allwinner: h6: tanix: Add MMC1 node arm64: dts: allwinner: h6: tanix-tx6: Enable bluetooth Jerome Forissier (1): checkpatch: relax regexp for COMMIT_LOG_LONG_LINE Jeya R (1): misc: fastrpc: fix improper packet size calculation Jian Shen (3): net: hns3: split function hclge_init_vlan_config() net: hns3: split function hclge_get_fd_rule_info() net: hns3: split function hclge_update_port_base_vlan_cfg() Jiapeng Chong (3): gro: Fix inconsistent indenting NFSD: Fix inconsistent indenting RDMA/siw: Use max() instead of doing it manually Jiasheng Jiang (2): net: bcm4908: Handle dma_set_coherent_mask error codes uio: uio_dmem_genirq: Catch the Exception Jie Wang (4): net: hns3: refactor function hclge_configure() net: hns3: refactor function hclge_set_channels() net: hns3: refactor function hns3_get_vector_ring_chain() net: hns3: fix hns3 driver header file not self-contained issue Jimmy Kizito (1): drm/amd/display: Add work around for tunneled MST. Jiri Olsa (1): Revert "perf bench: Fix two memory leaks detected with ASan" Jisheng Zhang (1): arm64: extable: remove unused ex_handler_t definition Joao Martins (10): mm/page_alloc: split prep_compound_page into head and tail subparts mm/page_alloc: refactor memmap_init_zone_device() page init mm/memremap: add ZONE_DEVICE support for compound pages device-dax: use ALIGN() for determining pgoff device-dax: use struct_size() device-dax: ensure dev_dax->pgmap is valid for dynamic devices device-dax: factor out page mapping initialization device-dax: set mapping prior to vmf_insert_pfn{,_pmd,pud}() device-dax: remove pfn from __dev_dax_{pte,pmd,pud}_fault() device-dax: compound devmap support Joe Perches (1): checkpatch: Improve Kconfig help test Joerg Roedel (4): x86/64/mm: Map all kernel memory into trampoline_pgd x86/realmode: Add comment for Global bit usage in trampoline_pgd x86/mm/64: Flush global TLB on boot and AP bringup x86/mm: Flush global TLB when switching to trampoline page-table Johan Hovold (1): media: uvcvideo: fix division by zero at stream start John Garry (3): blk-mq: Drop busy_iter_fn blk_mq_hw_ctx argument blk-mq: Delete busy_iter_fn blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags John Keeping (3): gpio: rockchip: lock GPIOs used as interrupts drm/rockchip: use generic fbdev setup drm/rockchip: pass 0 to drm_fbdev_generic_setup() Jon Hunter (1): mtd: dataflash: Add device-tree SPI IDs Jonathan Corbet (1): mtd: remove unused header file <linux/mtd/latch-addr-flash.h> Joseph Qi (1): ocfs2: clearly handle ocfs2_grab_pages_for_write() return value Josh Triplett (1): kconfig: Add `make mod2noconfig` to disable module options José Expósito (1): net: prestera: replace zero-length array with flexible-array member José Roberto de Souza (1): Revert "drm/i915: Implement Wa_1508744258" Jude Shih (1): drm/amd/display: Move link_enc init logic to DC Julian Wiedmann (9): s390/qdio: remove QDIO_SBAL_SIZE macro s390/qdio: improve handling of CIWs s390/qdio: avoid allocating the qdio_irq with GFP_DMA s390/qdio: clean up access to queue in qdio_handle_activate_check() s390/qdio: clarify handler logic for qdio_handle_activate_check() s390/qdio: split qdio_inspect_queue() s390/qdio: split do_QDIO() s390/qdio: remove unneeded sanity check in qdio_do_sqbs() s390/qdio: clarify logical vs absolute in QIB's kerneldoc Julius Hemanth Pitti (1): proc/sysctl: make protected_* world readable Kai Vehmanen (3): ASoC: SOF: Intel: pci-tgl: add ADL-N support ASoC: SOF: Intel: pci-tgl: add new ADL-P variant ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES Kai-Heng Feng (2): ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present misc: rtsx: Avoid mangling IRQ during runtime PM Kailang Yang (1): ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform Kajol Jain (1): bpf: Remove config check to enable bpf support for branch records Kalesh Singh (1): procfs: prevent unpriveleged processes accessing fdinfo dir Kamal Heib (1): RDMA/bnxt_re: Fix endianness warning for req.pkey Kees Cook (7): powerpc/signal32: Use struct_group() to zero spe regs char/mwave: Adjust io port register size hugetlb/cgroup: fix copy/paste array assignment hfsplus: use struct_group_attr() for memcpy() region ubsan: remove CONFIG_UBSAN_OBJECT_SIZE ALSA: mixart: Reduce size of mixart_timer_notify thunderbolt: xdomain: Avoid potential stack OOB read Kefeng Wang (3): locking: Make owner_on_cpu() into <linux/sched.h> mm: defer kmemleak object creation of module_alloc() mm-defer-kmemleak-object-creation-of-module_alloc-v4 Kieran Bingham (1): arm64: dts: renesas: Fix thermal bindings Kishon Vijay Abraham I (2): arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node Kohei Tarumizu (2): docs: document the sysfs ABI for "nohz_full" docs: document the sysfs ABI for "isolated" Krzysztof Kozlowski (5): regulator: dt-bindings: maxim,max77686: Convert to dtschema dt-bindings: mfd: maxim,max77686: Convert to dtschema dt-bindings: hwmon: add TI DC-DC converters regulator: dt-bindings: samsung,s5m8767: add missing op_mode to bucks media: siano: remove duplicate USB device IDs Krzysztof Wilczyński (1): PCI: qcom-ep: Remove surplus dev_err() when using platform_get_irq_byname() Kuan-Ying Lee (2): arm64: update PAC description for kernel kmemleak: fix kmemleak false positive report with HW tag-based kasan enable Kumar Kartikeya Dwivedi (3): bpf: Make CONFIG_DEBUG_INFO_BTF depend upon CONFIG_BPF_SYSCALL bpf: Fix bpf_check_mod_kfunc_call for built-in modules tools/resolve_btfids: Skip unresolved symbol warning for empty BTF sets Lai Jiangshan (3): x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() x86/entry: Use the correct fence macro after swapgs in kernel CR3 x86/xen: Add xenpv_restore_regs_and_return_to_usermode() Lars-Peter Clausen (1): remoteproc: ingenic: Request IRQ disabled Lee Jones (1): net: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero Li Hua (1): sched/rt: Try to restart rt period timer when rt runtime exceeded Li Zhijian (6): selftests: net: Correct case name selftests: net: remove meaningless help option selftests/tc-testing: add exit code selftests/tc-testing: add missing config selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent selftests: net/fcnal-test.sh: add exit code Lijo Lazar (1): drm/amdgpu: Don't halt RLC on GFX suspend Like Xu (1): KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register Lino Sanfilippo (1): serial: amba-pl011: do not request memory region twice Linus Torvalds (2): fget: check that the fd still exists after getting a ref to it Linux 5.16-rc4 Linus Walleij (8): hwmon: (ntc_thermistor) Merge platform data into driver hwmon: (ntc_thermistor) Drop get_ohm() hwmon: (ntc_thermistor) Drop read_uv() depend on OF and IIO hwmon: (ntc_thermistor) Merge platform data dt-bindings: Add resets to the PL011 bindings hwmon: (ntc_thermistor) Move and refactor DT parsing hwmon: (ntc_thermistor) Switch to generic firmware props hwmon: (ntc_thermistor) Move DT matches to the driver block Lizhi Hou (1): tty: serial: uartlite: allow 64 bit address Lu Baolu (1): iommu: Extend mutex lock scope in iommu_probe_device() Lucas Tanure (2): ASoC: amd: Fix dependency for SPI master ASoC: cs35l41: Fix undefined reference to core functions Luis Chamberlain (24): zram: use ATTRIBUTE_GROUPS hpet: simplify subdirectory registration with register_sysctl() i915: simplify subdirectory registration with register_sysctl() macintosh/mac_hid.c: simplify subdirectory registration with register_sysctl() ocfs2: simplify subdirectory registration with register_sysctl() test_sysctl: simplify subdirectory registration with register_sysctl() inotify-simplify-subdirectory-registration-with-register_sysctl-fix cdrom: simplify subdirectory registration with register_sysctl() sysctl: add helper to register a sysctl mount point fs: move binfmt_misc sysctl to its own file sysctl: share unsigned long const values fs: move inode sysctls to its own file fs: move fs stat sysctls to file_table.c fs: move dcache sysctls to its own file sysctl: move maxolduid as a sysctl specific const fs: move shared sysctls to fs/sysctls.c fs: move locking sysctls where they are used fs: move namei sysctls to its own file fs: move fs/exec.c sysctls into its own file fs: move pipe sysctls to is own file sysctl: add and use base directory declarer and registration helper sysctl-add-and-use-base-directory-declarer-and-registration-helper-fix fs: move namespace sysctls and declare fs base directory kernel/sysctl.c: rename sysctl_init() to sysctl_init_bases() Luiz Augusto von Dentz (24): skbuff: introduce skb_pull_data Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events Bluetooth: HCI: Use skb_pull_data to parse Command Complete event Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event Bluetooth: hci_event: Use of a function table to handle HCI events Bluetooth: hci_event: Use of a function table to handle LE subevents Bluetooth: hci_event: Use of a function table to handle Command Complete Bluetooth: hci_event: Use of a function table to handle Command Status Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag Bluetooth: hci_core: Rework hci_conn_params flags Bluetooth: btusb: Add support for queuing during polling interval Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED Lyude Paul (1): drm/i915/dp: Perform 30ms delay after source OUI write Madhumitha Tolakanahalli Pradeep (1): drm/i915/dmc: Change max DMC FW size on ADL-P Manish Chopra (3): qede: validate non LSO skb length qed*: enhance tx timeout debug info qed*: esl priv flag support through ethtool Manish Rangankar (1): scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue Manivannan Sadhasivam (1): PCI: qcom: Use __be16 type to store return value from cpu_to_be16() Manjong Lee (1): mm: bdi: initialize bdi_min_ratio when bdi is unregistered Marc Ferland (1): rtc: pcf85063: add i2c_device_id name matching support Marc Zyngier (4): of/irq: Add a quirk for controllers with their own definition of interrupt-map PCI: apple: Follow the PCIe specifications when resetting the port arm64: dts: apple: t8103: Mark PCIe PERST# polarity active low in DT PCI: apple: Fix PERST# polarity Marco Elver (35): kcsan: Refactor reading of instrumented memory kcsan: Remove redundant zero-initialization of globals kcsan: Avoid checking scoped accesses from nested contexts kcsan: Add core support for a subset of weak memory modeling kcsan: Add core memory barrier instrumentation functions kcsan, kbuild: Add option for barrier instrumentation only kcsan: Call scoped accesses reordered in reports kcsan: Show location access was reordered to kcsan: Document modeling of weak memory kcsan: test: Match reordered or normal accesses kcsan: test: Add test cases for memory barrier instrumentation kcsan: Ignore GCC 11+ warnings about TSan runtime support kcsan: selftest: Add test case to check memory barrier instrumentation locking/barriers, kcsan: Add instrumentation for barriers locking/barriers, kcsan: Support generic instrumentation locking/atomics, kcsan: Add instrumentation for barriers asm-generic/bitops, kcsan: Add instrumentation for barriers x86/barriers, kcsan: Use generic instrumentation for non-smp barriers x86/qspinlock, kcsan: Instrument barrier of pv_queued_spin_unlock() mm, kcsan: Enable barrier instrumentation sched, kcsan: Enable memory barrier instrumentation objtool, kcsan: Add memory barrier instrumentation to whitelist objtool, kcsan: Remove memory barrier instrumentation from noinstr kcsan: Support WEAK_MEMORY with Clang where no objtool support exists kcsan: Make barrier tests compatible with lockdep locking: Mark racy reads of owner->on_cpu kcsan: Turn barrier instrumentation into macros kcsan: Avoid nested contexts reading inconsistent reorder_access kcsan: Only test clear_bit_unlock_is_negative_byte if arch defines it mm/slab_common: use WARN() if cache still has objects on destroy kasan: test: add globals left-out-of-bounds test kasan: add ability to detect double-kmem_cache_destroy() kasan: test: add test case for double-kmem_cache_destroy() panic: use error_report_end tracepoint on warnings lib/stackdepot: always do filter_irq_stacks() in stack_depot_save() Marek Behún (1): Revert "PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge" Marek Vasut (1): PCI: rcar: Check if device is runtime suspended instead of __clk_is_enabled() Mark Brown (2): arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c random: document add_hwgenerator_randomness() with other input functions Mark Chen (2): Bluetooth: btusb: Handle download_firmware failure cases Bluetooth: btusb: Return error code when getting patch status failed Mark Rutland (2): arm64: kexec: use __pa_symbol(empty_zero_page) arm64: ftrace: add missing BTIs Martin Kaiser (13): staging: r8188eu: rtw_read_port needs no cnt parameter staging: r8188eu: only the bulk in ep is used for network data staging: r8188eu: get the rcv bulk pipe handle directly staging: r8188eu: remove code to get int in pipe handle staging: r8188eu: if2 is not used staging: r8188eu: remove ep_num array staging: r8188eu: don't store nr_endpoint in a global struct staging: r8188eu: require a single bulk in endpoint staging: r8188eu: remove pm_netdev_open staging: r8188eu: remove _ps_open_RF staging: r8188eu: remove _ps_close_RF staging: r8188eu: loadparam needs no net_device staging: r8188eu: use a delayed worker for led updates Masahiro Yamada (1): [for -next only] kconfig: generate include/generated/rustc_cfg Masami Hiramatsu (1): kprobes: Limit max data_size of the kretprobe instances Matan Ziv-Av (1): platform/x86: lg-laptop: Recognize more models Mathias Nyman (1): xhci: Fix commad ring abort, write all 64 bits to CRCR register. Matt Atwood (1): drm/i915/dg2: extend Wa_1409120013 to DG2 Matt Johnston (1): mctp: Don't let RTM_DELROUTE delete local routes Matt Roper (3): drm/i915/dg2: Add Wa_16011777198 drm/i915/dg2: s/DISP_STEPPING/DISPLAY_STEPPING/ drm/i915/dg2: Add Wa_14010547955 Matthew Wilcox (Oracle) (16): mm: Split slab into its own type mm: Add account_slab() and unaccount_slab() mm: Convert virt_to_cache() to use struct slab mm: Convert __ksize() to struct slab mm: Use struct slab in kmem_obj_info() mm: Convert check_heap_object() to use struct slab mm/slub: Convert detached_freelist to use a struct slab mm/slub: Convert kfree() to use a struct slab mm/slub: Convert print_page_info() to print_slab_info() mm/slub: Convert pfmemalloc_match() to take a struct slab mm/slob: Convert SLOB to use struct slab mm/kasan: Convert to struct folio and struct slab zsmalloc: Stop using slab fields in struct page bootmem: Use page->index instead of page->freelist filemap: remove PageHWPoison check from next_uptodate_page() mm,fs: split dump_mapping() out from dump_page() Matthias Schiffer (6): of: base: Skip CPU nodes with "fail"/"fail-..." status can: m_can: pci: fix iomap_read_fifo() and iomap_write_fifo() can: m_can: pci: fix incorrect reference clock rate Revert "can: m_can: remove support for custom bit timing" can: m_can: make custom bittiming fields const can: m_can: pci: use custom bit timings for Elkhart Lake Matti Vaittinen (4): dt-bindings: mfd: regulator: Drop BD70528 support gpio: bd70528 Drop BD70528 support mfd: bd70528: Drop BD70528 support MAINTAINERS: bd70528: Drop ROHM BD70528 drivers Mauro Carvalho Chehab (2): mfd: Kconfig: Change INTEL_SOC_PMIC_CHTDC_TI to bool media: m920x: don't use stack on USB reads Maxim Galaganov (3): tcp: expose __tcp_sock_set_cork and __tcp_sock_set_nodelay mptcp: expose mptcp_check_and_set_pending mptcp: support TCP_CORK and TCP_NODELAY Maxim Mikityanskiy (2): bpf: Fix the off-by-two error in range markings bpf: Fix the test_task_vma selftest to support output shorter than 1 kB Maxime Ripard (4): firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE drm/vc4: Support nomodeset drm/vc4: Remove conflicting framebuffers before callind bind_all drm/vc4: Notify the firmware when DRM is in charge Meenakshikumar Somasundaram (1): drm/amd/display: Adding dpia debug bits for hpd delay Menghui Wu (1): hwmon: (f71882fg) Add F81966 support Michael Cheng (1): drm/i915: Introduce new macros for i915 PTE Michael Ellerman (6): powerpc/85xx: Fix no previous prototype warning for mpc85xx_setup_pmc() powerpc/85xx: Make mpc85xx_smp_kexec_cpu_down() static powerpc/85xx: Make c293_pcie_pic_init() static powerpc/mm: Move tlbcam_sz() and make it static powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING powerpc: Mark probe_machine() __init and static Michael Sterritt (1): x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword Michael Straube (16): staging: r8188eu: remove rf_type from rtw_update_ht_cap() staging: r8188eu: remove rf_type from issue_assocreq() staging: r8188eu: remove rf_type from storePwrIndexDiffRateOffset() staging: r8188eu: remove rf_type from getTxPowerIndex88E() staging: r8188eu: remove TxCount from getTxPowerIndex88E() staging: r8188eu: remove rf_type from writeOFDMPowerReg88E() staging: r8188eu: remove rf_type from bb_reg_dump() staging: r8188eu: remove unused HW_VAR_RF_TYPE staging: r8188eu: remove rf_type from struct hal_data_8188e staging: r8188eu: remove module parameter rtw_rf_config staging: r8188eu: RFType is set but never used staging: r8188eu: remove unused variables from odm_dm_struct staging: r8188eu: pbNet_closed is set but never used staging: r8188eu: pSecurity is set but never used staging: r8188eu: pNumTxBytesUnicast is set but never used staging: r8188eu: pNumRxBytesUnicast is set but never used Michael Walle (1): mtd: core: provide unique name for nvmem device Michal Hocko (6): mm/vmalloc: alloc GFP_NO{FS,IO} for vmalloc mm/vmalloc: add support for __GFP_NOFAIL mm/vmalloc: be more explicit about supported gfp flags. mm: allow !GFP_KERNEL allocations for kvmalloc mm: make slab and vmalloc allocators __GFP_NOLOCKDEP aware mm: drop node from alloc_pages_vma Michał Kępień (1): mtdchar: prevent unbounded allocation in MEMWRITE ioctl Miguel Ojeda (13): kallsyms: support "big" kernel symbols kallsyms: increase maximum kernel symbol length to 512 rust: add C helpers rust: add `compiler_builtins` crate rust: add `alloc` crate rust: add `macros` crate rust: export generated symbols scripts: add `generate_rust_analyzer.py` scripts: decode_stacktrace: demangle Rust symbols docs: add Rust documentation Kbuild: add Rust support samples: add Rust examples MAINTAINERS: Rust Mika Kahola (4): drm/i915/display/dg2: Introduce CD clock squashing table drm/i915/display/dg2: Sanitize CD clock drm/i915/display/dg2: Set CD clock squashing registers drm/i915/display/dg2: Read CD clock from squasher table Mika Westerberg (6): thunderbolt: Runtime PM activate both ends of the device link thunderbolt: Tear down existing tunnels when resuming from hibernate thunderbolt: Runtime resume USB4 port when retimers are scanned thunderbolt: Do not allow subtracting more NFC credits than configured thunderbolt: Do not program path HopIDs for USB4 routers thunderbolt: Add debug logging of DisplayPort resource allocation Mike Galbraith (1): zsmalloc: replace get_cpu_var with local_lock Mikita Lipski (1): drm/amd/display: prevent reading unitialized links Mikko Perttunen (6): dt-bindings: Update headers for Tegra234 arm64: tegra: Add clock for Tegra234 RTC arm64: tegra: Update Tegra234 BPMP channel addresses arm64: tegra: Fill in properties for Tegra234 eMMC arm64: tegra: Add Tegra234 TCU device arm64: tegra: Add NVIDIA Jetson AGX Orin Developer Kit support Miles Chen (1): clk: imx: use module_platform_driver Mina Almasry (1): hugetlb: add hugetlb.*.numa_stat file Minchan Kim (10): kernfs: prevent early freeing of root node zsmalloc: introduce some helper functions zsmalloc: rename zs_stat_type to class_stat_type zsmalloc: decouple class actions from zspage works zsmalloc: introduce obj_allocated zsmalloc: move huge compressed obj from page to zspage zsmalloc: remove zspage isolation for migration locking/rwlocks: introduce write_lock_nested locking/rwlocks: fix write_lock_nested for RT zsmalloc: replace per zpage lock with pool->migrate_lock Ming Lei (9): blk-mq: check q->poll_stat in queue_poll_stat_show null_blk: allow zero poll queues block: null_blk: batched complete poll requests blk-mq: remove hctx_lock and hctx_unlock blk-mq: move srcu from blk_mq_hw_ctx to request_queue blk-mq: pass request queue to blk_mq_run_dispatch_ops blk-mq: run dispatch lock once in case of issuing from list blk-mq: don't run might_sleep() if the operation needn't blocking blk-mq: don't use plug->mq_list->q directly in blk_mq_run_dispatch_ops() Miquel Raynal (1): mtd: Introduce an expert mode for forensics and debugging purposes Muchun Song (9): mm: slab: make slab iterator functions static mm: memcontrol: make cgroup_memory_nokmem static mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key mm: sparsemem: use page table lock to protect kernel pmd operations selftests: vm: add a hugetlb test case mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VMEMMAP fs: proc: store PDE()->data into inode->i_private proc: remove PDE_DATA() completely Mustapha Ghaddar (1): drm/amd/display: Fix for the no Audio bug with Tiled Displays Nanyong Sun (1): mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy Naoya Horiguchi (3): mm/hwpoison: mf_mutex for soft offline and unpoison mm/hwpoison: remove MF_MSG_BUDDY_2ND and MF_MSG_POISONED_HUGE mm/hwpoison: fix unpoison_memory() Nathan Chancellor (10): Documentation: Raise the minimum supported version of LLVM to 11.0.0 mm, slab: Remove compiler check in __kmalloc_index arch/Kconfig: Remove CLANG_VERSION check in HAS_LTO_CLANG Revert "ARM: 9070/1: Make UNWINDER_ARM depend on ld.bfd or ld.lld 11.0.0+" gcov: Remove compiler version check init/Kconfig: Drop linker version check for LD_ORPHAN_WARN fpga: stratix10-soc: Do not use ret uninitialized in s10_probe() arch/Kconfig: split PAGE_SIZE_LESS_THAN_256KB from PAGE_SIZE_LESS_THAN_64KB btrfs: use generic Kconfig option for 256kB page size limit lib/Kconfig.debug: make TEST_KMOD depend on PAGE_SIZE_LESS_THAN_256KB Nathan Rossi (3): dt-bindings: hwmon: ti,ina2xx: Document ti,ina238 compatible string dt-bindings: hwmon: ti,ina2xx: Add ti,shunt-gain property hwmon: Driver for Texas Instruments INA238 Neal Liu (1): usb: uhci: add aspeed ast2600 uhci support NeilBrown (22): NFSD: handle errors better in write_ports_addfd() SUNRPC: change svc_get() to return the svc. SUNRPC/NFSD: clean up get/put functions. SUNRPC: stop using ->sv_nrthreads as a refcount nfsd: make nfsd_stats.th_cnt atomic_t SUNRPC: use sv_lock to protect updates to sv_nrthreads. NFSD: narrow nfsd_mutex protection in nfsd thread NFSD: Make it possible to use svc_set_num_threads_sync SUNRPC: discard svo_setup and rename svc_set_num_threads_sync() NFSD: simplify locking for network notifier. lockd: introduce nlmsvc_serv lockd: simplify management of network status notifiers lockd: move lockd_start_svc() call into lockd_create_svc() lockd: move svc_exit_thread() into the thread lockd: introduce lockd_put() lockd: rename lockd_create_svc() to lockd_get() SUNRPC: move the pool_map definitions (back) into svc.c SUNRPC: always treat sv_nrpools==1 as "not pooled" lockd: use svc_set_num_threads() for thread start and stop NFS: switch the callback service back to non-pooled. mm: discard __GFP_ATOMIC mm: introduce memalloc_retry_wait() Nicholas Kazlauskas (4): drm/amd/display: Allow DSC on supported MST branch devices drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset drm/amd/display: Query DMCUB for dp alt status drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs Nicholas Piggin (5): powerpc: remove cpu_online_cores_map function powerpc: select CPUMASK_OFFSTACK if NR_CPUS >= 8192 powerpc/watchdog: help remote CPUs to flush NMI printk output powerpc: flexible GPR range save/restore macros powerpc/64s: Get LPID bit width from device tree Nikita Shubin (1): rtc: da9063: add as wakeup source Niklas Cassel (2): scsi: sd_zbc: Simplify zone full condition check scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp Niklas Schnelle (2): s390/pci: use phys_to_virt() for AIBVs/DIBVs s390/pci: use physical addresses in DMA tables Niklas Söderlund (5): media: rcar-vin: Add check for completed capture before completing buffer media: rcar-vin: Update format alignment constraints media: rcar-csi2: Suppress bind and unbind nodes in sysfs media: rcar-vin: Disallow unbinding and binding of individual VINs media: rcar-vin: Do not hold the group lock when unregistering notifier Nirmal Patel (1): PCI: vmd: Clean up domain before enumeration Nishanth Menon (4): arm64: dts: ti: k3-am642: Fix the L2 cache sets arm64: dts: ti: k3-j7200: Fix the L2 cache sets arm64: dts: ti: k3-j721e: Fix the L2 cache sets arm64: dts: ti: k3-j7200: Correct the d-cache-sets info Oder Chiou (1): ASoC: rt5640: Fix the wrong state of the JD in the HDA header Ole Ernst (1): USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub Oleksandr Suvorov (1): mfd: stmpe: Support disabling sub-functions Oliver Logush (1): drm/amd/display: Rename a struct field to describe a cea component better Ondrej Mosnacek (1): security,selinux: remove security_add_mnt_opt() Orlando Chamberlain (1): mfd: intel-lpss-pci: Fix clock speed for 38a8 UART Pali Rohár (20): PCI: mvebu: Remove custom mvebu_pci_host_probe() function PCI: pci-bridge-emul: Add description for class_revision field PCI: pci-bridge-emul: Add definitions for missing capabilities registers PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 and LNKCTL2 registers on emulated bridge PCI: aardvark: Clear all MSIs at setup PCI: aardvark: Comment actions in driver remove method PCI: aardvark: Disable bus mastering when unbinding driver PCI: aardvark: Mask all interrupts when unbinding driver PCI: aardvark: Fix memory leak in driver unbind PCI: aardvark: Assert PERST# when unbinding driver PCI: aardvark: Disable link training when unbinding driver PCI: aardvark: Disable common PHY when unbinding driver PCI: aardvark: Fix checking for MEM resource type PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space PCI: pci-bridge-emul: Fix definitions of reserved bits PCI: pci-bridge-emul: Correctly set PCIe capabilities PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device arm: ioremap: Replace pci_ioremap_io() usage by pci_remap_iospace() arm: ioremap: Remove unused ARM-specific function pci_ioremap_io() Paolo Bonzini (1): KVM: ensure APICv is considered inactive if there is no APIC Pasha Tatashin (3): mm: ptep_clear() page table helper mm: page table check x86: mm: add x86_64 support for page table check Patrick Steuer (1): s390/crypto: add SIMD implementation for ChaCha20 Paul Cercueil (2): iio: buffer-dma: Remove unused iio_buffer_block struct iio: buffer-dma: Use round_down() instead of rounddown() Paul E. McKenney (9): MAINTAINERS: Add Frederic and Neeraj to their RCU files torture: Drop trailing ^M from console output torture: Allow four-digit repetition numbers for --configs parameter selftests/bpf: Update test names for xchg and cmpxchg torture: Output per-failed-run summary lines from torture.sh torture: Make kvm.sh summaries note runs having only KCSAN reports torture: Indicate which torture.sh runs' bugs are all KCSAN reports rcutorture: Print message before invoking ->cb_barrier() fixup! rcu-tasks: Use spin_lock_rcu_node() and friends Paulo Alcantara (1): cifs: fix missed refcounting of ipc tcon Pavel Begunkov (3): io_uring: simplify selected buf handling io_uring: tweak iopoll CQE_SKIP event counting io_uring: reuse io_req_task_complete for timeouts Peilin Ye (1): selftests/fib_tests: Rework fib_rp_filter_test() Peng Fan (1): arm64: dts: ti: k3-j721e: correct cache-sets info Peng Li (2): net: hns3: extract macro to simplify ring stats update code net: hns3: refactor function hns3_fill_skb_desc to simplify code Perry Yuan (1): drm/amd/display: add connector type check for CRC source set Peter Xu (1): selftests/uffd: allow EINTR/EAGAIN Peter Zijlstra (2): objtool: Fix pv_ops noinstr validation locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. Petr Mladek (5): printk/console: Split out code that enables default console printk/console: Rename has_preferred_console to need_default_console printk/console: Remove unnecessary need_default_console manipulation printk/console: Remove need_default_console variable printk/console: Clean up boot console handling in register_console() Philip Yang (3): drm/amdkfd: set "r = 0" explicitly before goto drm/amdkfd: fix double free mem structure drm/amdkfd: process_info lock not needed for svm Phillip Potter (7): staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_mlme_ext.c staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_pwrctrl.c staging: r8188eu: convert DBG_88E_LEVEL call in core/rtw_xmit.c staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_ioctl_set.c staging: r8188eu: convert DBG_88E_LEVEL call in hal/rtl8188e_hal_init.c staging: r8188eu: convert DBG_88E_LEVEL calls in os_dep/ioctl_linux.c staging: r8188eu: remove DBG_88E_LEVEL macro from include/rtw_debug.h Prabhakar Kushwaha (1): qed: Enhance rammod debug prints to provide pretty details Qais Yousef (1): sched/uclamp: Fix rq->uclamp_max not set on first enqueue Qi Zheng (2): mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit mm: memcg/percpu: account extra objcg space to memory cgroups Qian Cai (1): configs: introduce debug.config for CI-like setup Quanfa Fu (1): mm: fix some comment errors Rafael J. Wysocki (11): ACPI: EC: Rework flushing of EC work while suspended to idle ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() ACPI: EC: Pass one argument to acpi_ec_query() ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() ACPI: EC: Rearrange the loop in acpi_ec_event_handler() ACPI: EC: Simplify locking in acpi_ec_event_handler() ACPI: EC: Rename three functions ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() ACPI: EC: Make the event work state machine visible ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() powercap: DTPM: Drop unused local variable from init_dtpm() Rafał Miłecki (2): dt-bindings: leds: convert BCM6328 controller to the json-schema dt-bindings: pinctrl: use pinctrl.yaml Ralph Siemsen (1): nvmem: eeprom: at25: fix FRAM byte_len Ramalingam C (1): drm/i915/dg2: Add Wa_16013000631 Randy Dunlap (3): clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1 clk: Gemini: fix struct name in kernel-doc EDAC/sifive: Fix non-kernel-doc comment Raviteja Goud Talla (1): drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() Reiji Watanabe (2): arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0.DZP == 1 Ricardo Ribalda (3): media: uvcvideo: Set the colorspace as sRGB if undefined media: uvcvideo: Avoid invalid memory access media: uvcvideo: Avoid returning invalid controls Rikard Falkeborn (5): ipmi/watchdog: Constify ident KVM: arm64: Constify kvm_io_gic_ops ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops const_structs.checkpatch: add frequently used ops structs media: s5p-jpeg: Constify struct v4l2_m2m_ops Rob Herring (4): gpio: xlp: Remove Netlogic XLP variants gpio: xlp: Fix build errors from Netlogic XLP removal dt-bindings: media: nxp,imx7-mipi-csi2: Drop bad if/then schema arm64: Simplify checking for populated DT Robert Schlabbach (1): media: si2157: Fix "warm" tuner state detection Roi Dayan (5): net/mlx5e: TC, Remove redundant action stack var net/mlx5e: Remove redundant actions arg from validate_goto_chain() net/mlx5e: Remove redundant actions arg from vlan push/pop funcs net/mlx5e: TC, Move common flow_action checks into function net/mlx5e: TC, Set flow attr ip_version earlier Roman Bolshakov (1): scsi: qla2xxx: Format log strings only if needed Russell King (2): net: phylink: tidy up disable bit clearing net: mvneta: program 1ms autonegotiation clock divisor Russell King (Oracle) (5): net: dsa: consolidate phylink creation net: dsa: replace phylink_get_interfaces() with phylink_get_caps() net: dsa: support use of phylink_generic_validate() net: dsa: hellcreek: convert to phylink_generic_validate() net: dsa: lantiq: convert to phylink_generic_validate() Saeed Mahameed (1): net/mlx5: Print more info on pci error handlers Salvatore Bonaccorso (1): Makefile: Do not quote value for CONFIG_CC_IMPLICIT_FALLTHROUGH Sam Protsenko (4): dt-bindings: mfd: syscon: Add samsung,exynos850-sysreg ARM: dts: exynos: Rename hsi2c nodes to i2c for Exynos5260 arm64: dts: exynos: Rename hsi2c nodes to i2c for Exynos5433 and Exynos7 dt-bindings: Only show unique unit address warning for enabled nodes Samuel Holland (2): media: dt-bindings: media: Add compatible for D1 media: cedrus: Add support for the D1 variant Samuel Čavoj (1): Input: i8042 - enable deferred probe quirk for ASUS UM325UA Sean Anderson (3): tools/vm/page_owner_sort.c: sort by stacktrace before culling tools/vm/page_owner_sort.c: fix NULL-pointer dereference when comparing stack traces tools/vm/page_owner_sort.c: support sorting by stack trace Sean Christopherson (3): KVM: x86/mmu: Retry page fault if root is invalidated by memslot update KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary Sean Wang (3): Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available Bluetooth: btmtksdio: fix resume failure Bluetooth: btmtksdio: enable AOSP extension for MT7921 Sebastian Andrzej Siewior (13): sched: Trigger warning if ->migration_disabled counter underflows. locking: Remove rt_rwlock_is_contended(). locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable(). lockdep/selftests: Avoid using local_lock_{acquire|release}(). lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock(). lockdep/selftests: Skip the softirq related tests on PREEMPT_RT lockdep/selftests: Adapt ww-tests for PREEMPT_RT scsi: be2iscsi: Remove maintainers locking: fixup write_lock_nested() implementation x86/mm: Include spinlock_t definition in pgtable. locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h random: remove unused irq_flags argument from add_interrupt_randomness() irq: remove unused flags argument from __handle_irq_event_percpu() SeongJae Park (14): timers: implement usleep_idle_range() mm/damon/core: fix fake load reports due to uninterruptible sleeps mm/damon/core: use better timer mechanisms selection threshold mm/damon/dbgfs: remove an unnecessary error message mm/damon/core: remove unnecessary error messages mm/damon/vaddr: remove an unnecessary warning message mm/damon/vaddr-test: split a test function having >1024 bytes frame size mm/damon/vaddr-test: remove unnecessary variables selftests/damon: skip test if DAMON is running selftests/damon: test DAMON enabling with empty target_ids case selftests/damon: test wrong DAMOS condition ranges input selftests/damon: test debugfs file reads/writes with huge count selftests/damon: split test cases mm-damon-remove-some-no-need-func-definitions-in-damonh-file-fix Shakeel Butt (1): memcg: better bounds on the memcg stats updates Shawn Guo (4): clk: qcom: smd-rpm: Drop MFD qcom-rpm reference clk: qcom: smd-rpm: Drop the use of struct rpm_cc clk: qcom: smd-rpm: Drop binary value handling for buffered clock interconnect: icc-rpm: Use NOC_QOS_MODE_INVALID for qos_mode check Shen, George (1): drm/amd/display: Clear DPCD lane settings after repeater training Sherry Sun (1): tty: serial: fsl_lpuart: add timeout for wait_event_interruptible in .shutdown() Shin'ichiro Kawasaki (1): scsi: scsi_debug: Fix buffer size of REPORT ZONES command Shiyang Ruan (1): xfs: add xfs_zero_range and xfs_truncate_page helpers Shubhrajyoti Datta (1): clk: zynq: pll: Fix kernel-doc warnings Shyam Prasad N (3): cifs: wait for tcon resource_id before getting fscache super cifs: add server conn_id to fscache client cookie cifs: avoid use of dstaddr as key for fscache client cookie Slark Xiao (1): bus: mhi: pci_generic: Fix device recovery failed issue Song Liu (2): perf bpf: Fix building perf with BUILD_BPF_SKEL=1 by default in more distros perf bpf_skel: Do not use typedef to avoid error on old clang Srinivas Kandagatla (2): MAINTAINERS: add maintainer for Qualcomm FastRPC driver nvmem: core: set size for sysfs bin file Stafford Horne (3): openrisc: Cleanup switch code and comments openrisc: Use delay slot for clone and fork wrappers openrisc: Add clone3 ABI wrapper Stanley.Yang (3): drm/amdgpu: skip query ecc info in gpu recovery drm/amdgpu: only skip get ecc info for aldebaran drm/amdgpu: skip umc ras error count harvest Stephan Gerhold (1): interconnect: qcom: rpm: Prevent integer overflow in rate Stephen Boyd (1): cpufreq: qcom-hw: Use optional irq API Stephen Kitt (1): sysctl: make ngroups_max const Stephen Rothwell (2): firmware_loader-move-firmware-sysctl-to-its-own-files-fix-3 Add linux-next specific files for 20211208 Stephen Suryaputra (1): vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit Steven Rostedt (VMware) (1): tracing/histograms: String compares should not care about signed values Sukadev Bhattiprolu (2): ibmvnic: drop bad optimization in reuse_rx_pools() ibmvnic: drop bad optimization in reuse_tx_pools() Suren Baghdasaryan (5): docs: proc.rst: /proc/PID/maps: fix malformed table mm: add anonymous vma name refcounting mm: protect free_pgtables with mmap_lock write lock in exit_mmap mm/oom_kill: allow process_mrelease to run under mmap_lock protection mm/pagealloc: sysctl: change watermark_scale_factor max limit to 30% Takashi Iwai (8): ALSA: pcm: oss: Fix negative period/buffer sizes ALSA: pcm: oss: Limit the period size to 16MB ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID ALSA: usb-audio: Drop CONFIG_PM ifdefs ALSA: mixart: Add sanity check for timer notify streams ALSA: seq: Set upper limit of processed events drm/radeon: Add HD-audio component notifier support (v2) Tang Yizhou (4): cpufreq: Fix a comment in cpufreq_policy_free cpufreq: docs: Update core.rst doc/zh-CN: Update cpufreq-stats.rst to make it more readable doc/zh-CN: Update cpu-freq/cpu-drivers.rst to make it more readable Tariq Toukan (1): net/mlx5e: Hide function mlx5e_num_channels_changed Tasos Sahanidis (1): floppy: Fix hang in watchdog when disk is ejected Tejas Upadhyay (1): drm/i915/adl_p: Add ddc pin mapping Tetsuo Handa (4): loop: Use pr_warn_once() for loop_control_remove() warning fs/buffer.c: add debug print for __getblk_gfp() stall problem fs/buffer.c: dump more info for __getblk_gfp() stall problem kernel/hung_task.c: Monitor killed tasks. Thierry Reding (8): dt-bindings: Use correct vendor prefix for Asahi Kasei Corp. dt-bindings: bq25980: Fixup the example regulator: maxim,max8973: Document interrupts property regulator: Fix type of regulator-coupled-max-spread property dt-bindings: tegra: Describe recent developer kits consistently dt-bindings: tegra: Document Jetson AGX Orin (and devkit) dt-bindings: sram: Document NVIDIA Tegra SYSRAM arm64: tegra: Fixup SYSRAM references Thinh Nguyen (3): usb: dwc3: gadget: Skip checking Update Transfer status usb: dwc3: gadget: Ignore Update Transfer cmd params usb: dwc3: gadget: Skip reading GEVNTSIZn Thomas Gleixner (1): lockdep: Remove softirq accounting on PREEMPT_RT. Thomas Richter (1): perf test: Fix 'Simple expression parser' test on arch without CPU die topology info Thomas Weißschuh (1): HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested Thomas Zimmermann (1): drm: Return error codes from struct drm_driver.gem_create_object Tianchen Ding (1): net: mdio: mscc-miim: Add depend of REGMAP_MMIO on MDIO_MSCC_MIIM Tianhao Chai (1): ethernet: aquantia: Try MAC address from device tree Tim Harvey (1): PCI: dwc: Do not remap invalid res Todd Kjos (4): binder: fix handling of error during copy binder: avoid potential data leakage when copying txn binder: read pre-translated fds from sender buffer binder: defer copies of pre-patched txn data Tom Lendacky (2): KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure x86/sme: Explicitly map new EFI memmap table as encrypted Tony Krowiak (1): s390/vfio-ap: add status attribute to AP queue device's sysfs dir Tony Lu (2): net/smc: Keep smc_close_final rc during active close net/smc: Clear memory when release and reuse buffer Toshiki Fukasawa (2): /proc/kpageflags: prevent an integer overflow in stable_page_flags() /proc/kpageflags: do not use uninitialized struct pages Trevor Wu (6): ASoC: mediatek: mt8195: support reserved memory assignment ASoC: mediatek: mt8195: add headset codec rt5682s support ASoC: mediatek: mt8195: add model property ASoC: mediatek: mt8195: add sof support on mt8195-mt6359-rt1019-rt5682 ASoC: mediatek: mt8195: add adsp and dai-link property ASoC: mediatek: mt8195: add memory-region property Tsuchiya Yuto (1): media: atomisp: fix "variable dereferenced before check 'asd'" Tudor Ambarus (14): mtd: spi-nor: Fix mtd size for s3an flashes mtd: spi-nor: core: Don't use mtd_info in the NOR's probe sequence of calls mtd: spi-nor: Introduce spi_nor_set_mtd_info() mtd: spi-nor: core: Call spi_nor_post_sfdp_fixups() only when SFDP is defined mtd: spi-nor: core: Introduce flash_info mfr_flags mtd: spi-nor: Rework the flash_info flags mtd: spi-nor: Introduce spi_nor_init_flags() mtd: spi-nor: Introduce spi_nor_init_fixup_flags() mtd: spi-nor: core: Init all flash parameters based on SFDP where possible mtd: spi-nor: core: Move spi_nor_set_addr_width() in spi_nor_setup() mtd: spi-nor: winbond: w25q256jvm: Init flash based on SFDP mtd: spi-nor: spansion: s25fl256s0: Skip SFDP parsing mtd: spi-nor: gigadevice: gd25q256: Init flash based on SFDP mtd: spi-nor: issi: is25lp256: Init flash based on SFDP Uladzislau Rezki (Sony) (1): rcu: Fix description of kvfree_rcu() Uma Shankar (3): drm/i915/xelpd: Enable Pipe color support for D13 platform drm/i915/xelpd: Enable Pipe Degamma drm/i915/xelpd: Add Pipe Color Lut caps to platform config Uwe Kleine-König (7): ARM: dts: bcm2711-rpi-4-b: Add gpio offsets to line name array mtd: dataflash: Warn about failure to unregister mtd device mtd: mchp23k256: Warn about failure to unregister mtd device mtd: mchp48l640: Warn about failure to unregister mtd device mtd: sst25l: Warn about failure to unregister mtd device media: tua9001: Improve messages in .remove's error path media: cxd2880: Eliminate dead code Vamsi krishna Lanka (2): dt-bindings: clock: Introduce RPMHCC bindings for SDX65 clk: qcom: Add support for SDX65 RPMh clocks Vidya Srinivas (1): drm/i915: Add PLANE_CUS_CTL restriction in max_width Ville Syrjälä (25): drm/i915: Get rid of the 64bit PLANE_CC_VAL mmio drm/i915: Rename plane YUV order bits drm/i915: Rename PLANE_CUS_CTL Y plane bits drm/i915/fbc: Eliminate racy intel_fbc_is_active() usage drm/i915/fbc: Pass whole plane state to intel_fbc_min_limit() drm/i915/fbc: Nuke lots of crap from intel_fbc_state_cache drm/i915/fbc: Relocate intel_fbc_override_cfb_stride() drm/i915/fbc: Nuke more FBC state drm/i915/fbc: Reuse the same struct for the cache and params drm/i915/fbc: Pass around FBC instance instead of crtc drm/i915/fbc: Track FBC usage per-plane drm/i915/fbc: Flatten __intel_fbc_pre_update() drm/i915/fbc: Pass i915 instead of FBC instance to FBC underrun stuff drm/i915/fbc: Move FBC debugfs stuff into intel_fbc.c drm/i915/fbc: Introduce intel_fbc_add_plane() drm/i915/fbc: Allocate intel_fbc dynamically drm/i915/fbc: Move stuff from intel_fbc_can_enable() into intel_fbc_check_plane() drm/i915/fbc: Disable FBC fully on FIFO underrun drm/i915/fbc: Nuke state_cache drm/i915/fbc: Move plane pointer into intel_fbc_state drm/i915/fbc: s/parms/fbc_state/ drm/i915/fbc: No FBC+double wide pipe drm/i915/fbc: Pimp the FBC debugfs output drm/i915: Get rid of the "sizes are 0 based" stuff drm/i915: Allow cdclk squasher to be reconfigured live Vincent Donnefort (2): sched/fair: Fix detection of per-CPU kthreads waking a task sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity Vincent Mailhol (2): can: pch_can: pch_can_rx_normal: fix use after free can: m_can: m_can_read_fifo: fix memory leak in error branch Vineeth Vijayan (1): s390/cio: remove uevent suppress from cio driver Vinod Koul (2): dt-bindings: clock: Add RPMHCC bindings for SM8450 clk: qcom: rpmh: add support for SM8450 rpmh clocks Vitaly Kuznetsov (1): KVM: Drop stale kvm_is_transparent_hugepage() declaration Vlad Zahorodnii (1): drm/amd/display: Use oriented source size when checking cursor scaling Vladimir Murzin (2): irqchip: nvic: Fix offset for Interrupt Priority Offsets percpu: km: ensure it is used with NOMMU (either UP or SMP) Vlastimil Babka (20): mm: add virt_to_folio() and folio_address() mm/slab: Dissolve slab_map_pages() in its caller mm/slub: Make object_err() static mm/slub: Convert __slab_lock() and __slab_unlock() to struct slab mm/slub: Convert alloc_slab_page() to return a struct slab mm/slub: Convert __free_slab() to use struct slab mm/slub: Convert most struct page to struct slab by spatch mm/slub: Finish struct page to struct slab conversion mm/slab: Convert kmem_getpages() and kmem_freepages() to struct slab mm/slab: Convert most struct page to struct slab by spatch mm/slab: Finish struct page to struct slab conversion mm: Convert struct page to struct slab in functions used by other subsystems mm/memcg: Convert slab objcgs from struct page to struct slab mm/kfence: Convert kfence_guarded_alloc() to struct slab mm/sl*b: Differentiate struct slab fields by sl*b implementations mm/slub: Simplify struct slab slabs field definition mm/slub: Define struct slab fields for CONFIG_SLUB_CPU_PARTIAL only when enabled lib/stackdepot: allow optional init and stack_table allocation by kvmalloc() lib/stackdepot: allow optional init and stack_table allocation by kvmalloc() - fixup lib/stackdepot: allow optional init and stack_table allocation by kvmalloc() - fixup3 Waiman Long (2): clocksource: Add a Kconfig option for WATCHDOG_MAX_SKEW mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() Wangyan (2): ocfs2: clear links count in ocfs2_mknod() if an error occurs ocfs2: fix ocfs2 corrupt when iputting an inode Wayne Lin (1): drm/amd/display: Fix bug in debugfs crc_win_update entry Wedson Almeida Filho (3): rust: add `kernel` crate [RFC] drivers: gpio: PrimeCell PL061 in Rust [RFC] drivers: android: Binder IPC in Rust Wei Ming Chen (1): usb: core: Fix file path that does not exist Wei Yongjun (1): net/mlx5: Fix error return code in esw_qos_create() Wenjing Liu (1): drm/amd/display: add a debug option to force dp2 lt fallback method Werner Sembach (1): ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 Will Deacon (3): arm64: Add missing include of asm/cpufeature.h to asm/mmu.h KVM: arm64: Generate hyp_constants.h for the host KVM: arm64: Move host EL1 code out of hyp/ directory William Kucharski (1): net/rds: correct socket tunable error in rds_tcp_tune() Wyatt Wood (1): drm/amd/display: Prevent PSR disable/reenable in HPD IRQ Xiaoming Ni (18): sysctl: add a new register_sysctl_init() interface sysctl: move some boundary constants from sysctl.c to sysctl_vals hung_task: move hung_task sysctl interface to hung_task.c watchdog: move watchdog sysctl interface to watchdog.c sysctl: use const for typically used max/min proc sysctls sysctl: use SYSCTL_ZERO to replace some static int zero uses aio: move aio sysctl to aio.c dnotify: move dnotify sysctl to dnotify.c inotify: simplify subdirectory registration with register_sysctl() eventpoll: simplify sysctl declaration with register_sysctl() firmware_loader: move firmware sysctl to its own files random: move the random sysctl declarations to its own file printk: move printk sysctl to printk/sysctl.c scsi/sg: move sg-big-buff sysctl to scsi/sg.c stackleak: move stack_erasing sysctl to stackleak.c printk: fix build warning when CONFIG_PRINTK=n fs/coredump: move coredump sysctls into its own file kprobe: move sysctl_kprobes_optimization to kprobes.c Xiayu Zhang (1): Fix Comment of ETH_P_802_3_MIN Xie Yongji (1): fuse: Pass correct lend value to filemap_write_and_wait_range() Xin Hao (7): mm/damon: unified access_check function naming rules mm/damon: add 'age' of region tracepoint support mm/damon/core: use abs() instead of diff_of() mm/damon: remove some unneeded function definitions in damon.h mm/damon/schemes: add the validity judgment of thresholds mm/damon: move damon_rand() definition into damon.h mm/damon: modify damon_rand() macro to static inline function Xiongfeng Wang (1): cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() Xiongwei Song (2): floppy: Add max size check for user space request mm: page_alloc: fix building error on -Werror=array-compare Xiu Jianfeng (1): selinux: Use struct_size() helper in kmalloc() Xiyu Yang (2): mm/mempolicy: convert from atomic_t to refcount_t on mempolicy->refcnt mm/rmap: convert from atomic_t to refcount_t on anon_vma->refcount Xu Wang (3): ipvlan: Remove redundant if statements net: openvswitch: Remove redundant if statements mctp: Remove redundant if statements Yafang Shao (8): fs/exec: replace strlcpy with strscpy_pad in __set_task_comm fs/exec: replace strncpy with strscpy_pad in __get_task_comm drivers/infiniband: replace open-coded string copy with get_task_comm fs/binfmt_elf: replace open-coded string copy with get_task_comm samples/bpf/test_overhead_kprobe_kern: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm tools/bpf/bpftool/skeleton: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm tools/testing/selftests/bpf: replace open-coded 16 with TASK_COMM_LEN kthread: dynamically allocate memory to store kthread's full name Yang Guang (5): ata: replace snprintf in show functions with sysfs_emit selftests/mount: remove unneeded conversion to bool selftests/move_mount_set_group remove unneeded conversion to bool ia64: module: use swap() to make code cleaner arch/ia64/kernel/setup.c: use swap() to make code cleaner Yang Li (1): platform/x86: asus-wmi: remove unneeded semicolon Yang Shi (1): mm: shmem: don't truncate page if memory failure happens Yang Yang (3): delayacct: support swapin delay accounting for swapping without blkio delayacct: fix incomplete disable operation when switch enable to disable delayacct: cleanup flags in struct task_delay_info and functions use it Yang Yingliang (4): staging: rtl8192e: return error code from rtllib_softmac_init() staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib() staging: rtl8192e: rtllib_module: remove unnecessary assignment net: prestera: acl: fix return value check in prestera_acl_rule_entry_find() Yanteng Si (6): docs/zh_CN: add scheduler index translation docs/zh_CN: add completion translation docs/zh_CN: add scheduler sched-arch translation docs/zh_CN: add scheduler sched-bwc translation docs/scheduler: fix typo and warning in sched-bwc regulator: fix bullet lists of regulator_ops comment Yazen Ghannam (1): x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs Yihao Han (1): mm/damon/vaddr: remove swap_ranges() and replace it with swap() Yinan Zhang (1): tools/vm/page_owner_sort.c: add switch between culling by stacktrace and txt Yixing Liu (1): RDMA/hns: Modify the mapping attribute of doorbell to device Yoshihiro Shimoda (12): dt-bindings: arm: renesas: Document Renesas Spider boards dt-bindings: power: Add r8a779f0 SYSC power domain definitions dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver soc: renesas: r8a779f0-sysc: Add r8a779f0 support soc: renesas: Identify R-Car S4-8 soc: renesas: rcar-rst: Add support for R-Car S4-8 arm64: dts: renesas: Add Renesas R8A779F0 SoC support arm64: dts: renesas: Add Renesas Spider boards support arm64: defconfig: Enable R-Car S4-8 clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver clk: renesas: cpg-mssr: Add support for R-Car S4-8 Yosry Ahmed (1): mm, hugepages: make memory size variable in hugepage-mremap selftest Yufeng Mo (2): net: hns3: split function hns3_nic_net_xmit() net: hns3: optimize function hclge_cfg_common_loopback() Zev Weiss (1): mtd: core: clear out unregistered devices a bit more Zhang Mingyu (1): ocfs2:Use BUG_ON instead of if condition followed by BUG. Zhen Lei (1): media: bttv: use DEVICE_ATTR_RO() helper macro Zheng Liang (1): squashfs: provide backing_dev_info in order to disable read-ahead Zhenguo Yao (1): hugetlbfs: fix issue of preallocation of gigantic pages can't work Zhou Qingyang (9): net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings() net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() octeontx2-af: Fix a memleak bug in rvu_mbox_init() drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() usb: cdnsp: Fix a NULL pointer dereference in cdnsp_endpoint_init() media: dib8000: Fix a memleak in dib8000_init() media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach() media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach() Zhu Yanjun (1): RDMA/uverbs: Remove the unnecessary assignment Zijun Hu (1): Bluetooth: btusb: Add one more Bluetooth part for WCN6855 Zou Wei (1): phy: intel: Remove redundant dev_err call in thunderbay_emmc_phy_probe() chen gong (1): drm/amdkfd: Correct the value of the no_atomic_fw_version variable chiminghao (1): tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner huangxuesen (1): libbpf: Fix trivial typo shaoyunl (1): drm/amdgpu: adjust the kfd reset sequence in reset sriov function xiazhengqiao (1): HID: google: add eel USB id xinhui pan (1): drm/ttm: Put BO in its memory manager's lru list yangcong (1): drm/panel: Update Boe-tv110c9m and Inx-hj110iz initial code Łukasz Bartosik (1): Bluetooth: btmtksdio: enable msft opcode Łukasz Stelmach (1): streamline_config.pl: show the full Kconfig name -- 2.33.1