0a854bc15c
12667 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
William Breathitt Gray
|
650ae67bbf |
counter: Introduce the Signal polarity component
The Signal polarity component represents the active level of a respective Signal. There are two possible states: positive (rising edge) and negative (falling edge); enum counter_signal_polarity represents these states. A convenience macro COUNTER_COMP_POLARITY() is provided for driver authors to declare a Signal polarity component. Cc: Julien Panis <jpanis@baylibre.com> Link: https://lore.kernel.org/r/8f47d6e1db71a11bb1e2666f8e2a6e9d256d4131.1664204990.git.william.gray@linaro.org/ Signed-off-by: William Breathitt Gray <william.gray@linaro.org> Link: https://lore.kernel.org/r/b6e53438badcb6318997d13dd2fc052f97d808ac.1664318353.git.william.gray@linaro.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
jianzhou
|
7ea65072a1 |
Merge keystone/android-mainline-keystone-qcom-release.6.0-rc3 (b996f9c ) into msm-pineapple
* refs/heads/tmp-b996f9c: Revert "ANDROID: cgroup: Add android_rvh_cgroup_force_kthread_migration" Linux 6.0-rc3 .mailmap: update Luca Ceresoli's e-mail address mm/mprotect: only reference swap pfn page if type match squashfs: don't call kmalloc in decompressors mm/damon/dbgfs: avoid duplicate context directory creation mailmap: update email address for Colin King asm-generic: sections: refactor memory_intersects bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown Revert "memcg: cleanup racy sum avoidance code" mm/zsmalloc: do not attempt to free IS_ERR handle binder_alloc: add missing mmap_lock calls when using the VMA mm: re-allow pinning of zero pfns (again) vmcoreinfo: add kallsyms_num_syms symbol mailmap: update Guilherme G. Piccoli's email addresses writeback: avoid use-after-free after removing device shmem: update folio if shmem_replace_page() updates the page mm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_pte provide arch_test_bit_acquire for architectures that define test_bit perf stat: Capitalize topdown metrics' names perf docs: Update the documentation for the save_type filter perf sched: Fix memory leaks in __cmd_record detected with -fsanitize=address perf record: Fix manpage formatting of description of support to hybrid systems perf test: Stat test for repeat with a weak group perf stat: Clear evsel->reset_group for each stat run tools kvm headers arm64: Update KVM header from the kernel sources perf python: Fix build when PYTHON_CONFIG is user supplied perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMU fbdev: fbcon: Properly revert changes when vc_resize() failed wait_on_bit: add an acquire memory barrier UPSTREAM: scripts/clang-tools: Remove DeprecatedOrUnsafeBufferHandling check audit: move audit_return_fixup before the filters net: lantiq_xrx200: restore buffer if memory allocation failed net: lantiq_xrx200: fix lock under memory pressure net: lantiq_xrx200: confirm skb is allocated before using net: stmmac: work around sporadic tx issue on link-up ionic: VF initial random MAC address if no assigned mac ionic: fix up issues with handling EAGAIN on FW cmds ionic: clear broken state on generation change rxrpc: Fix locking in rxrpc's sendmsg drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly drm/amdgpu: add MGCG perfmon setting for gfx11 drm/amdkfd: Fix isa version for the GC 10.3.7 drm/amdgpu: Fix page table setup on Arcturus drm/amd/pm: update SMU 13.0.0 driver_if header drm/amdgpu: add sdma instance check for gfx11 CGCG drm/amd/display: enable PCON support for dcn314 drm/amdgpu: enable NBIO IP v7.7.0 Clock Gating drm/amdgpu: add NBIO IP v7.7.0 Clock Gating support drm/amdgpu: add TX_POWER_CTRL_1 macro definitions for NBIO IP v7.7.0 cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() xen/privcmd: fix error exit of privcmd_ioctl_dm_op() Documentation/ABI: Mention retbleed vulnerability info file for sysfs x86/sev: Mark snp_abort() noreturn io_uring/net: save address for sendzc async execution s390/mm: do not trigger write fault when vma does not allow VM_WRITE s390: fix double free of GS and RI CBs on fork() failure xen: move from strlcpy with unused retval to strscpy xen: x86: remove setting the obsolete config XEN_MAX_DOMAIN_MEMORY LoongArch: mm: Avoid unnecessary page fault retires on shared memory types LoongArch: Add subword xchg/cmpxchg emulation LoongArch: Cleanup headers to avoid circular dependency LoongArch: Cleanup reset routines with new API LoongArch: Fix build warnings in VDSO LoongArch: Select PCI_QUIRKS to avoid build error ACPI: property: Remove default association from integer maximum values ACPI: property: Ignore already existing data node tags ACPI: property: Fix type detection of unified integer reading functions net: ethernet: mtk_eth_soc: fix hw hash reporting for MTK_NETSYS_V2 ANDROID: GKI: remove CONFIG_STACK_HASH_ORDER ANDROID: staging: ashmem: Add shrinker name cifs: Add helper function to check smb1+ server cifs: Use help macro to get the mid header size cifs: Use help macro to get the header preamble size MAINTAINERS: rectify file entry in BONDING DRIVER fbdev: Move fbdev drivers from strlcpy to strscpy fbdev: omap: Remove unnecessary print function dev_err() fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init() fbdev: fbcon: Destroy mutex on freeing struct fb_info fbdev: radeon: Clean up some inconsistent indenting fbdev: sisfb: Clean up some inconsistent indenting fbdev: fb_pm2fb: Avoid potential divide by zero error fbdev: ssd1307fb: Fix repeated words in comments fbdev: omapfb: Fix tests for platform_get_irq() failure i40e: Fix incorrect address type for IPv6 flow rules ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter md: call __md_stop_writes in md_stop Revert "md-raid: destroy the bitmap after destroying the thread" md: Flush workqueue md_rdev_misc_wq in md_alloc() md/raid10: Fix the data type of an r10_sync_page_io() argument cifs: skip extra NULL byte in filenames lib/cpumask_kunit: add tests file to MAINTAINERS lib/cpumask_kunit: log mask contents lib/test_cpumask: follow KUnit style guidelines lib/test_cpumask: fix cpu_possible_mask last test lib/test_cpumask: drop cpu_possible_mask full test io_uring: conditional ->async_data allocation io_uring/notif: order notif vs send CQEs io_uring/net: fix indentation io_uring/net: fix zc send link failing io_uring/net: fix must_hold annotation loop: Check for overflow while configuring loop net: Fix a data-race around sysctl_somaxconn. net: Fix a data-race around netdev_unregister_timeout_secs. net: Fix a data-race around gro_normal_batch. net: Fix data-races around sysctl_devconf_inherit_init_net. net: Fix data-races around sysctl_fb_tunnels_only_for_init_net. net: Fix a data-race around netdev_budget_usecs. net: Fix data-races around sysctl_max_skb_frags. net: Fix a data-race around netdev_budget. net: Fix a data-race around sysctl_net_busy_read. net: Fix a data-race around sysctl_net_busy_poll. net: Fix a data-race around sysctl_tstamp_allow_data. net: Fix data-races around sysctl_optmem_max. ratelimit: Fix data-races in ___ratelimit(). net: Fix data-races around netdev_tstamp_prequeue. net: Fix data-races around netdev_max_backlog. net: Fix data-races around weight_p and dev_weight_[rt]x_bias. net: Fix data-races around sysctl_[rw]mem_(max|default). net/core/skbuff: Check the return value of skb_copy_bits() fec: Restart PPS after link state change net: neigh: don't call kfree_skb() under spin_lock_irqsave() x86/sev: Don't use cc_platform_has() for early SEV-SNP calls x86/boot: Don't propagate uninitialized boot_params->cc_blob_address netfilter: nf_defrag_ipv6: allow nf_conntrack_frag6_high_thresh increases netfilter: flowtable: fix stuck flows on cleanup due to pending work netfilter: flowtable: add function to invoke garbage collection immediately netfilter: nf_tables: disallow binding to already bound chain netfilter: nft_tunnel: restrict it to netdev family netfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families netfilter: nf_tables: do not leave chain stats enabled on error netfilter: nft_payload: do not truncate csum_offset and csum_type netfilter: nft_payload: report ERANGE for too long offset and length netfilter: nf_tables: make table handle allocation per-netns friendly netfilter: nf_tables: disallow updates of implicit chain Revert "ANDROID: Convert db845c to a mixed build." bnxt_en: fix LRO/GRO_HW features in ndo_fix_features callback bnxt_en: fix NQ resource accounting during vf creation on 57500 chips bnxt_en: set missing reload flag in devlink features bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use ANDROID: vendor_hooks: update android_vh_ufs_send_uic_command net: dsa: microchip: make learning configurable and keep it off while standalone riscv: dts: microchip: mpfs: remove pci axi address translation property riscv: dts: microchip: mpfs: remove bogus card-detect-delay riscv: dts: microchip: mpfs: remove ti,fifo-depth property riscv: dts: microchip: mpfs: fix incorrect pcie child node name btrfs: add info when mount fails due to stale replace target btrfs: replace: drop assert for suspended replace btrfs: fix silent failure when deleting root reference btrfs: fix space cache corruption and potential double allocations netfilter: nft_tproxy: restrict to prerouting hook ANDROID: Convert db845c to a mixed build. cgroup: Fix race condition at rebind_subsystems() cpufreq: check only freq_table in __resolve_freq() x86/cpu: Add new Raptor Lake CPU model number thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR netfilter: conntrack: work around exceeded receive window netfilter: ebtables: reject blobs that don't provide all entry points ACPI: processor: Remove freq Qos request for all CPUs nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf io_uring: fix submission-failure handling for uring-cmd net: dsa: don't dereference NULL extack in dsa_slave_changeupper() net: ipvtap - add __init/__exit annotations to module init/exit funcs io_uring: fix off-by-one in sync cancelation file check io_uring: uapi: Add `extern "C"` in io_uring.h for liburing MAINTAINERS: Add `include/linux/io_uring_types.h` arm64/sme: Don't flush SVE register state when handling SME traps arm64/sme: Don't flush SVE register state when allocating SME storage arm64/signal: Flush FPSIMD register state when disabling streaming mode arm64/signal: Raise limit on stack frames arm64/cache: Fix cache_type_cwg() for register generation arm64/sysreg: Guard SYS_FIELD_ macros for asm arm64/sysreg: Directly include bitfield.h arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly arm64: fix rodata=full arm64: Fix comment typo docs/arm64: elf_hwcaps: unify newlines in HWCAP lists ANDROID: fix up arm64 gki_defconfig for CONFIG_CLK_SUNXI smb3: missing inode locks in punch hole smb3: missing inode locks in zero range ANDROID: fix up db845c build ANDROID: xfrm: fix up CONFIG_ANDROID dependencies ANDROID: remove CONFIG_ANDROID from gki_defconfig files ANDROID: remove CONFIG_ANDROID dependency for CONFIG_ASHMEM scsi: sd: Revert "Rework asynchronous resume support" bonding: 3ad: make ad_ticks_per_sec a const bonding: 802.3ad: fix no transmission of LACPDUs selftests: include bonding tests into the kselftest infra net: moxa: get rid of asymmetry in DMA mapping/unmapping net: phy: Don't WARN for PHY_READY state in mdio_bus_phy_resume() net: ipa: don't assume SMEM is page-aligned net: dsa: microchip: keep compatibility with device tree blobs with no phy-mode audit: fix potential double free on error path from fsnotify_add_inode_mark net/mlx5: Unlock on error in mlx5_sriov_enable() net/mlx5e: Fix use after free in mlx5e_fs_init() net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() net/mlx5: unlock on error path in esw_vfs_changed_event_handler() net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off net/mlx5e: TC, Add missing policer validation net/mlx5e: Fix wrong application of the LRO state net/mlx5: Avoid false positive lockdep warning by adding lock_class_key net/mlx5: Fix cmd error logging for manage pages cmd net/mlx5: Disable irq when locking lag_lock net/mlx5: Eswitch, Fix forwarding decision to uplink net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY net/mlx5e: Properly disable vlan strip on non-UL reps perf tools: Fix compile error for x86 ANDROID: Updating OWNERS_DrNo btrfs: don't allow large NOWAIT direct reads btrfs: don't merge pages into bio if their page offset is not contiguous btrfs: update generation of hole file extent item when merging holes btrfs: fix possible memory leak in btrfs_get_dev_args_from_path() btrfs: check if root is readonly while setting security xattr ice: xsk: use Rx ring's XDP ring when picking NAPI context ice: xsk: prohibit usage of non-balanced queue id nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout ftrace: Fix build warning for ops_references_rec() not used r8152: fix the RX FIFO settings when suspending r8152: fix the units of some registers for RTL8156A rose: check NULL rose_loopback_neigh->loopback ntfs: fix acl handling parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources() parisc: led: Move from strlcpy with unused retval to strscpy parisc: ccio-dma: Fix typo in comment Revert "parisc: Show error if wrong 32/64-bit compiler is being used" parisc: Make CONFIG_64BIT available for ARCH=parisc64 only Linux 6.0-rc2 tracing: Have filter accept "common_cpu" to be consistent tracing/probes: Have kprobes and uprobes use $COMM too tracing/eprobes: Have event probes be consistent with kprobes and uprobes tracing/eprobes: Fix reading of string fields tracing/eprobes: Do not hardcode $comm as a string tracing/eprobes: Do not allow eprobes to use $stack, or % for regs ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead tracing/perf: Fix double put of trace event when init fails tracing: React to error return from traceprobe_parse_event_name() asm goto: eradicate CC_HAS_ASM_GOTO x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry i2c: imx: Make sure to unregister adapter on remove() Revert "i2c: scmi: Replace open coded device_get_match_data()" parisc: Fix exception handler for fldw and fstw instructions kprobes: don't call disarm_kprobe() for disabled kprobes mm/shmem: shmem_replace_page() remember NR_SHMEM mm/shmem: tmpfs fallocate use file_modified() mm/shmem: fix chattr fsflags support in tmpfs mm/hugetlb: support write-faults in shared mappings mm/hugetlb: fix hugetlb not supporting softdirty tracking mm/uffd: reset write protection when unregister with wp-mode mm/smaps: don't access young/dirty bit if pte unpresent mm: add DEVICE_ZONE to FOR_ALL_ZONES kernel/sys_ni: add compat entry for fadvise64_64 mm/gup: fix FOLL_FORCE COW security issue and remove FOLL_COW Revert "zram: remove double compression logic" get_maintainer: add Alan to .get_maintainer.ignore scripts/clang-tools: Remove DeprecatedOrUnsafeBufferHandling check kbuild: fix the modules order between drivers and libs scripts/Makefile.extrawarn: Do not disable clang's -Wformat-zero-length kbuild: dummy-tools: pretend we understand __LONG_DOUBLE_128__ modpost: fix module versioning when a symbol lacks valid CRC ata: libata: Set __ATA_BASE_SHT max_sectors scsi: core: Fix passthrough retry counter handling scsi: ufs: core: Reduce the power mode change timeout SUNRPC: RPC level errors should set task->tk_rpc_status NFSv4.2 fix problems with __nfs42_ssc_open NFS: unlink/rmdir shouldn't call d_delete() twice on ENOENT selftests/vm: fix inability to build any vm tests Revert "net: macsec: update SCI upon MAC address change." net: dpaa: Fix <1G ethernet on LS1046ARDB drm/radeon: add a force flush to delay work when radeon drm/amd/display: Include missing header drm/amdgpu: Remove the additional kfd pre reset call for sriov drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. drm/amdgpu: fix hive reference leak when adding xgmi device drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini drm/amdgpu: enable GFXOFF allow control for GC IP v11.0.1 blk-mq: fix io hung due to missing commit_rqs perf tools: Support reading PERF_FORMAT_LOST libperf: Add a test case for read formats libperf: Handle read format in perf_evsel__read() tools headers UAPI: Sync linux/perf_event.h with the kernel sources ANDROID: add VIDEO_V4L2_SUBDEV_API to the GKI_HIDDEN_MEDIA_CONFIGS tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources tools headers UAPI: Sync KVM's vmx.h header with the kernel sources tools include UAPI: Sync linux/vhost.h with the kernel sources tools headers kvm s390: Sync headers with the kernel sources tools headers UAPI: Sync linux/kvm.h with the kernel sources tools headers UAPI: Sync drm/i915_drm.h with the kernel sources tools headers cpufeatures: Sync with the kernel sources tools headers UAPI: Sync linux/fscrypt.h with the kernel sources tools arch x86: Sync the msr-index.h copy with the kernel sources perf beauty: Update copy of linux/socket.h with the kernel sources perf cpumap: Fix alignment for masks in event encoding perf/x86/intel: Fix pebs event constraints for ADL perf/x86/intel/ds: Fix precise store latency handling perf/x86/core: Set pebs_capable and PMU_FL_PEBS_ALL for the Baseline perf/x86/lbr: Enable the branch type for the Arch LBR by default cifs: move from strlcpy with unused retval to strscpy cifs: Fix memory leak on the deferred close perf cpumap: Compute mask size in constant time perf cpumap: Synthetic events and const/static perf cpumap: Const map for max() x86/mm: Use proper mask when setting PUD mapping drm/gem: Fix GEM handle release errors x86/nospec: Fix i386 RSB stuffing x86/nospec: Unwreck the RSB stuffing KVM: Drop unnecessary initialization of "ops" in kvm_ioctl_create_device() KVM: Drop unnecessary initialization of "npages" in hva_to_pfn_slow() x86/kvm: Fix "missing ENDBR" BUG for fastop functions x86/kvm: Simplify FOP_SETCC() x86/ibt, objtool: Add IBT_NOSEAL() KVM: Rename mmu_notifier_* to mmu_invalidate_* KVM: Rename KVM_PRIVATE_MEM_SLOTS to KVM_INTERNAL_MEM_SLOTS KVM: MIPS: remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS KVM: Move coalesced MMIO initialization (back) into kvm_create_vm() KVM: Unconditionally get a ref to /dev/kvm module when creating a VM KVM: Properly unwind VM creation if creating debugfs fails riscv: traps: add missing prototype riscv: signal: fix missing prototype warning perf: riscv legacy: fix kerneldoc comment warning net: moxa: MAC address reading, generating, validity checking tcp: handle pure FIN case correctly tcp: refactor tcp_read_skb() a bit tcp: fix tcp_cleanup_rbuf() for tcp_read_skb() tcp: fix sock skb accounting in tcp_read_skb() igb: Add lock to avoid data race dt-bindings: Fix incorrect "the the" corrections net: genl: fix error path memory leak in policy dumping stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() tee: add overflow check in register_shm_helper() drm/vc4: hdmi: Rework power up drm/vc4: hdmi: Depends on CONFIG_PM blk-mq: run queue no matter whether the request is the last request blk-mq: remove unused function blk_mq_queue_stopped() x86/bugs: Add "unknown" reporting for MMIO Stale Data io_uring/net: use right helpers for async_data fs: __file_remove_privs(): restore call to inode_has_no_xattr() net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_xdp_run net/mlx5e: Allocate flow steering storage during uplink initialization net: mscc: ocelot: report ndo_get_stats64 from the wraparound-resistant ocelot->stats net: mscc: ocelot: keep ocelot_stat_layout by reg address, not offset net: mscc: ocelot: make struct ocelot_stat_layout array indexable net: mscc: ocelot: fix race between ndo_get_stats64 and ocelot_check_stats_work net: mscc: ocelot: turn stats_lock into a spinlock net: mscc: ocelot: fix address of SYS_COUNT_TX_AGING counter net: mscc: ocelot: fix incorrect ndo_get_stats64 packet counters net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters net: dsa: don't warn in dsa_port_set_state_now() when driver doesn't support it net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions() cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() net: Fix suspicious RCU usage in bpf_sk_reuseport_detach() cifs: remove unused server parameter from calc_smb_size() dcache: move the DCACHE_OP_COMPARE case out of the __d_lookup_rcu loop net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry locks: Fix dropped call to ->fl_release_private() riscv: dts: microchip: correct L2 cache interrupts cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock ice: Fix VF not able to send tagged traffic with no VLAN filters ice: Ignore error message when setting same promiscuous mode ice: Fix clearing of promisc mode with bridge over bond ice: Ignore EEXIST when setting promisc mode ice: Fix double VLAN error when entering promisc mode ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU btrfs: tree-checker: check for overlapping extent items btrfs: fix warning during log replay when bumping inode link count btrfs: fix lost error handling when looking up extended ref on log replay btrfs: fix lockdep splat with reloc root extent buffers btrfs: move lockdep class helpers to locking.c btrfs: unset reloc control if transaction commit fails in prepare_to_relocate() arm64: adjust KASLR relocation after ARCH_RANDOM removal arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76 ALSA: info: Fix llseek return value when using callback testing: selftests: nft_flowtable.sh: rework test to detect offload failure ALSA: hda/cs8409: Support new Dolphin Variants KVM: arm64: Reject 32bit user PSTATE on asymmetric systems KVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systems fs: require CAP_SYS_ADMIN in target namespace for idmapped mounts tls: rx: react to strparser initialization errors MAINTAINERS: update idmapping tree acl: handle idmapped mounts for idmapped filesystems xfrm: policy: fix metadata dst->dev xmit null pointer dereference platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop testing: selftests: nft_flowtable.sh: use random netns names netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y net: sched: fix misuse of qcpu->backlog in gnet_stats_add_queue_cpu riscv: Ensure isa-ext static keys are writable Revert "drm/amd/amdgpu: add pipe1 hardware support" drm/amdgpu: Fix use-after-free on amdgpu_bo_list mutex drm/amdgpu: Fix interrupt handling on ih_soft ring drm/amdgpu: Add secure display TA load for Renoir drm/amd/display: Include scaling factor for SubVP command drm/amdgpu/vcn: Return void from the stop_dbg_mode drm/amdgpu: remove useless condition in amdgpu_job_stop_all_jobs_on_sched() drm/amdgpu: Add decode_iv_ts helper for ih_v6 block drm/amd/display: add chip revision to DCN32 drm/amd/display: avoid doing vm_init multiple time drm/amd/display: Use pitch when calculating size to cache in MALL drm/amd/display: Don't set DSC for phantom pipes drm/amd/display: Update clock table policy for DCN314 drm/amd/display: Modify header inclusion pattern drm/amd/display: Fix plug/unplug external monitor will hang while playback MPO video drm/amd/display: Add debug parameter to retain default clock table drm/amdgpu: Increase tlb flush timeout for sriov drm/amd/display: do not compare integers of different widths drm/amd/display: Add reserved dc_log_type. drm/amd/display: Fix pixel clock programming drm/amd/display: 3.2.198 drm/amd/display: reverted limiting vscsdp_for_colorimetry and ARGB16161616 pixel format addition drm/amd/pm: Enable GFXOFF feature for SMU IP v13.0.4 drm/amdgpu: enable IH Clock Gating for OSS IP v6.0.1 drm/amdkfd: potential crash in kfd_create_indirect_link_prop() drm/amdkfd: reserve 2 queues for sdma 6.0.1 in bitmap drm/amdgpu: enable ATHUB IP v3.0.1 Clock Gating drm/amdgpu: enable HDP IP v5.2.1 Clock Gating drm/amdgpu: enable MMHUB IP v3.0.1 Clock Gating drm/amdgpu: add ATHUB IP v3.0.1 Clock Gating support drm/amdgpu: add HDP IP v5.2.1 Clock Gating support drm/amdgpu: add MMHUB IP v3.0.1 Clock Gating support drm/amd/pm: update the smu driver interface version for SMU IP v13.0.4 drm/amdkfd: Fix mm reference in SVM eviction worker drm/amd/pm: add mode1 support on smu_v13_0_7 drm/amd/amdgpu: add ih cg and hdp sd on smu_v13_0_7 drm/amd/pm: add missing ->fini_xxxx interfaces for some SMU13 asics drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid drm/amdgpu: disable 3DCGCG/CGLS temporarily due to stability issue gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file LoadPin: Return EFAULT on copy_from_user() failures exec: Replace kmap{,_atomic}() with kmap_local_page() x86: simplify load_unaligned_zeropad() implementation locking/atomic: Make test_and_*_bit() ordered on failure i40e: Fix to stop tx_timeout recovery if GLOBR fails i40e: Fix tunnel checksum offload with fragmented traffic RDMA: Handle the return code from dma_resv_wait_timeout() properly RDMA/erdma: Correct the max_qp and max_cq capacities of the device RDMA/erdma: Using the key in FMR WR instead of MR structure ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size RDMA/mlx5: Use the proper number of ports ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties IB/iser: Fix login with authentication ublk_drv: do not add a re-issued request aborted previously to ioucmd's task_work ublk_drv: update comment for __ublk_fail_req() ublk_drv: check ubq_daemon_is_dying() in __ublk_rq_task_work() x86/entry: Fix entry_INT80_compat for Xen PV guests virtio: kerneldocs fixes and enhancements virtio: Revert "virtio: find_vqs() add arg sizes" virtio_vdpa: Revert "virtio_vdpa: support the arg sizes of find_vqs()" virtio_pci: Revert "virtio_pci: support the arg sizes of find_vqs()" virtio-mmio: Revert "virtio_mmio: support the arg sizes of find_vqs()" virtio: Revert "virtio: add helper virtio_find_vqs_ctx_size()" virtio_net: Revert "virtio_net: set the default max ring size by find_vqs()" io_uring/notif: raise limit on notification slots io_uring/net: improve zc addr import error handling io_uring/net: use right helpers for async recycle net: rtnetlink: fix module reference count leak issue in rtnetlink_rcv_msg net: moxa: pass pdev instead of ndev to DMA functions ksmbd: don't remove dos attribute xattr on O_TRUNC open ksmbd: remove unnecessary generic_fillattr in smb2_open selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning sched/psi: Remove redundant cgroup_psi() when !CONFIG_CGROUPS sched/psi: Remove unused parameter nbytes of psi_trigger_create() sched/psi: Zero the memory of struct psi_group ata: libata-eh: Add missing command name module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m mmc: sdhci-of-aspeed: test: Fix dependencies when KUNIT=m dt-bindings: thermal: Fix missing required property thermal/core: Add missing EXPORT_SYMBOL_GPL lib/cpumask: drop always-true preprocessor guard lib/cpumask: add inline cpumask_next_wrap() for UP cpumask: align signatures of UP implementations mmc: sdhci-of-dwcmshc: Re-enable support for the BlueField-3 SoC selftests/landlock: fix broken include of linux/landlock.h netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified nios2: add force_successful_syscall_return() nios2: restarts apply only to the first sigframe we build... nios2: fix syscall restart checks nios2: traced syscall does need to check the syscall number nios2: don't leave NULLs in sys_call_table[] nios2: page fault et.al. are *not* restartable syscalls... netfilter: nf_tables: disallow NFT_SET_ELEM_CATCHALL and NFT_SET_ELEM_INTERVAL_END netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags s390/ap: fix crash on older machines based on QCI info missing s390/hypfs: avoid error message under KVM ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 mmc: meson-gx: Fix an error handling path in meson_mmc_probe() mmc: mtk-sd: Clear interrupts when cqe off/disable mmc: pxamci: Fix another error handling path in pxamci_probe() mmc: pxamci: Fix an error handling path in pxamci_probe() selftests/powerpc: Add missing PMU selftests to .gitignores mlxsw: spectrum_ptp: Forbid PTP enablement only in RX or in TX mlxsw: spectrum_ptp: Protect PTP configuration with a mutex mlxsw: spectrum: Clear PTP configuration after unregistering the netdevice mlxsw: spectrum_ptp: Fix compilation warnings net_sched: cls_route: disallow handle of 0 net: fix potential refcount leak in ndisc_router_discovery() neighbour: make proxy_queue.qlen limit per-device neigh: fix possible DoS due to net iface start/stop loop net: qrtr: start MHI channel after endpoit creation x86/PAT: Have pat_enabled() properly reflect state when running on Xen drm/sun4i: dsi: Prevent underflow when computing packet sizes dt-bindings: display: sun4i: Add D1 TCONs to conditionals powerpc/pci: Fix get_phb_number() locking cifs: missing directory in MAINTAINERS file Linux 6.0-rc1 radix-tree: replace gfp.h inclusion with gfp_types.h take care to handle NULL ->proc_lseek() x86/kprobes: Fix JNG/JNLE emulation afs: Enable multipage folio support perf test: Refactor shell tests allowing subdirs perf vendor events: Update events for snowridgex perf vendor events: Update events and metrics for skylakex perf vendor events: Update metrics for sapphirerapids perf vendor events: Update events for knightslanding perf vendor events: Update metrics for jaketown perf vendor events: Update metrics for ivytown perf vendor events: Update events and metrics for icelakex perf vendor events: Update events and metrics for haswellx perf vendor events: Update events and metrics for cascadelakex perf vendor events: Update events and metrics for broadwellx perf vendor events: Update metrics for broadwellde perf jevents: Fold strings optimization perf jevents: Compress the pmu_events_table perf metrics: Copy entire pmu_event in find metric perf pmu-events: Hide the pmu_events perf pmu-events: Don't assume pmu_event is an array perf pmu-events: Move test events/metrics to JSON perf test: Use full metric resolution perf pmu-events: Hide pmu_events_map perf pmu-events: Avoid passing pmu_events_map perf pmu-events: Hide pmu_sys_event_tables perf jevents: Sort JSON files entries perf jevents: Provide path to JSON file on error perf jevents: Remove the type/version variables perf jevent: Add an 'all' architecture argument NFS: Cleanup to remove unused flag NFS_CONTEXT_RESEND_WRITES NFS: Remove a bogus flag setting in pnfs_write_done_resend_to_mds NFS: Fix another fsync() issue after a server reboot NFS: Fix missing unlock in nfs_unlink() ublk_drv: update iod->addr for UBLK_IO_NEED_GET_DATA ip6_tunnel: Fix the type of functions net: dsa: mv88e6060: prevent crash on an unused port fec: Fix timer capture timing in `fec_ptp_enable_pps()` io_uring: add missing BUILD_BUG_ON() checks for new io_uring_sqe fields io_uring: make io_kiocb_to_cmd() typesafe fs: don't randomize struct kiocb fields cifs: Do not access tcon->cfids->cfid directly from is_path_accessible MAINTAINERS: add PCI Endpoint NTB drivers to NTB files perf stat: Remove duplicated include in builtin-stat.c perf scripting python: Delete repeated word in comments perf tools: Fix double word in comments perf trace: Fix double word in comments perf script: Delete repeated word "from" perf test: Fix double word in comments dt-bindings: chrome: google,cros-ec-typec: restrict allowed properties dt-bindings: Drop Dan Murphy and Ricardo Rivera-Matos dt-bindings: Drop Robert Jones dt-bindings: Drop Beniamin Bia and Stefan Popa dt-bindings: iio: Drop Bogdan Pricop dt-bindings: iio: Drop Joachim Eastwood lib: remove lib/nodemask.c dt-bindings: gpio: sifive: add gpio-line-names iavf: Fix deadlock in initialization iavf: Fix reset error handling iavf: Fix NULL pointer dereference in iavf_get_link_ksettings iavf: Fix adminq error handling wireguard: selftests: set CONFIG_NONPORTABLE on riscv32 RISC-V: KVM: Support sstc extension netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag perf record: Improve error message of -p not_existing_pid perf build-id: Print debuginfod queries if -v option is used perf build-id: Fix coding style, replace 8 spaces by tabs irqchip/loongson-liointc: Fix an error handling path in liointc_init() block: Do not call blk_put_queue() if gendisk allocation fails net: lan966x: fix checking for return value of platform_get_irq_byname() net: cxgb3: Fix comment typo bnx2x: Fix comment typo net: ipa: Fix comment typo virtio_net: fix endian-ness for RSS MAINTAINERS: add xen config fragments to XEN HYPERVISOR sections xen: remove XEN_SCRUB_PAGES in xen.config net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() skfp/h: fix repeated words in comments xen/pciback: Fix comment typo xen/xenbus: fix return type in xenbus_file_read() xen-blkfront: Apply 'feature_persistent' parameter when connect xen-blkback: Apply 'feature_persistent' parameter when connect xen-blkback: fix persistent grants negotiation rds: add missing barrier to release_refill x86/xen: Add support for HVMOP_set_evtchn_upcall_vector docs/zh_CN/LoongArch: Add I14 description docs/LoongArch: Add I14 description LoongArch: Update Loongson-3 default config file LoongArch: Add USER_STACKTRACE support LoongArch: Add STACKTRACE support LoongArch: Add prologue unwinder support LoongArch: Add guess unwinder support LoongArch: Add vDSO syscall __vdso_getcpu() LoongArch: Add PCI controller support LoongArch: Parse MADT to get multi-processor information LoongArch: Jump to the link address before enable PG LoongArch: Requires __force attributes for any casts LoongArch: Fix unsigned comparison with less than zero LoongArch: Adjust arch/loongarch/Kconfig LoongArch: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq scsi: ufs: host: ufs-exynos: Make fsd_ufs_drvs static scsi: megaraid_sas: Remove unnecessary kfree() scsi: megaraid_sas: Fix double kfree() scsi: ufs: core: Enable link lost interrupt scsi: core: Allow the ALUA transitioning state enough time scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX cifs: Add constructor/destructors for tcon->cfid SMB3: fix lease break timeout when multiple deferred close handles for the same file. smb3: allow deferred close timeout to be configurable cifs: Do not use tcon->cfid directly, use the cfid we get from open_cached_dir perf c2c: Update documentation for new display option 'peer' perf c2c: Use 'peer' as default display for Arm64 perf c2c: Sort on peer snooping for load operations perf c2c: Refactor display string perf c2c: Refactor node header perf c2c: Rename dimension from 'percent_hitm' to 'percent_costly_snoop' perf c2c: Use explicit names for display macros perf c2c: Add mean dimensions for peer operations perf c2c: Add dimensions of peer metrics for cache line view perf c2c: Add dimensions for peer load operations perf c2c: Output statistics for peer snooping perf mem: Add statistics for peer snooping perf arm-spe: Use SPE data source for neoverse cores perf mem: Print snoop peer flag perf tools: Sync addition of PERF_MEM_SNOOPX_PEER perf arm64: Add missing -I for tools/arch/arm64/include/ to find asm/sysreg.h when building arm_spe.h RISC-V: Improve SBI definitions RISC-V: Move counter info definition to sbi header file RISC-V: Fix SBI PMU calls for RV32 RISC-V: Update user page mapping only once during start RISC-V: Fix counter restart during overflow for RV32 perf tools: Tidy guest option documentation perf inject: Fix missing guestmount option documentation perf script: Fix missing guest option documentation RISC-V: Prefer sstc extension if available RISC-V: Enable sstc extension parsing from DT RISC-V: Add SSTC extension CSR details docs: i2c: i2c-sysfs: fix hyperlinks docs: i2c: i2c-sysfs: improve wording riscv:uprobe fix SR_SPIE set/clear handling docs: i2c: instantiating-devices: add syntax coloring to dts and C blocks docs: i2c: smbus-protocol: improve DataLow/DataHigh definition docs: i2c: i2c-protocol: remove unused legend items docs: i2c: i2c-protocol,smbus-protocol: remove nonsense words docs: i2c: i2c-protocol: update introductory paragraph i2c: move core from strlcpy to strscpy i2c: move drivers from strlcpy to strscpy i2c: kempld: Support ACPI I2C device declaration i2c: mediatek: add i2c compatible for MT8188 dt-bindings: i2c: update bindings for mt8188 soc dt-bindings: riscv: fix SiFive l2-cache's cache-sets perf offcpu: Update offcpu test for child process perf offcpu: Track child processes perf offcpu: Parse process id separately perf offcpu: Check process id for the given workload riscv: ensure cpu_ops_sbi is declared RISC-V: cpu_ops_spinwait.c should include head.h RISC-V: Declare cpu_ops_spinwait in <asm/cpu_ops.h> riscv: dts: starfive: correct number of external interrupts riscv: dts: sifive unmatched: Add PWM controlled LEDs spi: dt-bindings: Drop Pratyush Yadav spi: meson-spicc: add local pow2 clock ops to preserve rate between messages net: atm: bring back zatm uAPI dpaa2-eth: trace the allocated address instead of page struct io_uring: consistently make use of io_notif_to_data() io_uring: fix error handling for io_uring_cmd netfilter: nf_tables: really skip inactive sets when allocating name riscv/purgatory: Omit use of bin2c riscv/purgatory: hard-code obj-y in Makefile net: add missing kdoc for struct genl_multicast_group::flags netfilter: nfnetlink: re-enable conntrack expectation events nfp: fix use-after-free in area_cache_get() MAINTAINERS: use my korg address for mt7601u mlxsw: minimal: Fix deadlock in ports creation RISC-V: Add modules to virtual kernel memory layout dump netfilter: nf_tables: fix scheduling-while-atomic splat riscv: traps_misaligned: do not duplicate stringify RISC-V: Fixup schedule out issue in machine_crash_shutdown() RISC-V: Fixup get incorrect user mode PC for kernel mode regs RISC-V: kexec: Fixup use of smp_processor_id() in preemptible context ice: Fix call trace with null VSI during VF reset bonding: fix reference count leak in balance-alb mode Revert "Makefile.extrawarn: re-enable -Wformat for clang" cifs: Move cached-dir functions into a separate file ice: Fix VSI rebuild WARN_ON check for VF dm bufio: fix some cases where the code sleeps with spinlock held arch/riscv: add Zihintpause support net: usb: qmi_wwan: Add support for Cinterion MV32 netfilter: nf_ct_irc: cap packet search space to 4k netfilter: nf_ct_ftp: prefer skb_linearize netfilter: nf_ct_h323: cap packet size at 64k netfilter: nf_ct_sane: remove pseudo skb linearization vdpa/mlx5: Fix possible uninitialized return value i2c: microchip-corei2c: fix erroneous late ack send dt-bindings: i2c: qcom,i2c-cci: convert to dtschema i2c: qcom-geni: Fix GPI DMA buffer sync-back nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S70 vdpa_sim_blk: add support for discard and write-zeroes vdpa_sim_blk: add support for VIRTIO_BLK_T_FLUSH vdpa_sim_blk: make vdpasim_blk_check_range usable by other requests vdpa_sim_blk: check if sector is 0 for commands other than read or write vdpa_sim: Implement suspend vdpa op vhost-vdpa: uAPI to suspend the device vhost-vdpa: introduce SUSPEND backend feature bit vdpa: Add suspend operation virtio-blk: Avoid use-after-free on suspend/resume virtio_vdpa: support the arg sizes of find_vqs() vhost-vdpa: Call ida_simple_remove() when failed vDPA: fix 'cast to restricted le16' warnings in vdpa.c vDPA: !FEATURES_OK should not block querying device config space vDPA/ifcvf: support userspace to query features and MQ of a management device vDPA/ifcvf: get_config_size should return a value no greater than dev implementation vhost scsi: Allow user to control num virtqueues vhost-scsi: Fix max number of virtqueues vdpa/mlx5: Support different address spaces for control and data vdpa/mlx5: Implement susupend virtqueue callback vduse: Support querying information of IOVA regions vduse: Support registering userspace memory for IOVA regions vduse: Support using userspace pages as bounce buffer vduse: Use memcpy_{to,from}_page() in do_bounce() vduse: Remove unnecessary spin lock protection net: virtio_net: notifications coalescing support virtio: Check dev_set_name() return value tools/virtio: fix build vDPA/ifcvf: remove duplicated assignment to pointer cfg vdpa: ifcvf: Fix spelling mistake in comments vdpa/mlx5: Use eth_broadcast_addr() to assign broadcast address vdpa_sim: use max_iotlb_entries as a limit in vhost_iotlb_init vdpa_sim_blk: set number of address spaces and virtqueue groups vdpa_sim_blk: call vringh_complete_iotlb() also in the error path vdpa_sim_blk: limit the number of request handled per batch vdpa_sim_blk: use dev_dbg() to print errors virtio_net: support set_ringparam virtio_net: support tx queue resize virtio_net: support rx queue resize virtio_net: split free_unused_bufs() virtio_net: get ringparam by virtqueue_get_vring_max_size() virtio_net: set the default max ring size by find_vqs() virtio: add helper virtio_find_vqs_ctx_size() virtio_mmio: support the arg sizes of find_vqs() virtio_pci: support the arg sizes of find_vqs() virtio: find_vqs() add arg sizes virtio_pci: support VIRTIO_F_RING_RESET virtio_pci: extract the logic of active vq for modern pci virtio_pci: introduce helper to get/set queue reset virtio_pci: struct virtio_pci_common_cfg add queue_reset virtio_ring: struct virtqueue introduce reset virtio: queue_reset: add VIRTIO_F_RING_RESET virtio: allow to unbreak/break virtqueue individually virtio_pci: struct virtio_pci_common_cfg add queue_notify_data virtio_ring: introduce virtqueue_resize() virtio_ring: packed: introduce virtqueue_resize_packed() virtio_ring: packed: introduce virtqueue_reinit_packed() virtio_ring: packed: extract the logic of attach vring virtio_ring: packed: extract the logic of vring init virtio_ring: packed: extract the logic of alloc state and extra virtio_ring: packed: extract the logic of alloc queue virtio_ring: packed: introduce vring_free_packed virtio_ring: split: introduce virtqueue_resize_split() virtio_ring: split: reserve vring_align, may_reduce_num virtio_ring: split: introduce virtqueue_reinit_split() virtio_ring: split: extract the logic of attach vring virtio_ring: split: extract the logic of vring init virtio_ring: split: extract the logic of alloc state and extra virtio_ring: split: extract the logic of alloc queue virtio_ring: split: introduce vring_free_split() virtio_ring: split: __vring_new_virtqueue() accept struct vring_virtqueue_split virtio_ring: split: stop __vring_new_virtqueue as export symbol virtio_ring: introduce virtqueue_init() virtio_ring: split vring_virtqueue virtio_ring: extract the logic of freeing vring virtio_ring: update the document of the virtqueue_detach_unused_buf for queue reset virtio: struct virtio_config_ops add callbacks for queue_reset virtio: record the maximum queue num supported by the device. drivers/virtio: Clarify CONFIG_VIRTIO_MEM for unsupported architectures virtio_mmio: add support to set IRQ of a virtio device as wakeup source dt-bindings: virtio: mmio: add optional wakeup-source property vdpa: Use device_iommu_capable() virtio: VIRTIO_HARDEN_NOTIFICATION is broken virtio_pmem: set device ready in probe() virtio_pmem: initialize provider_data through nd_region_desc vringh: iterate on iotlb_translate to handle large translations virtio_ring: remove the arg vq of vring_alloc_desc_extra() remoteproc: rename len of rpoc_vring to num bpf: Shut up kern_sys_bpf warning. KVM: x86/MMU: properly format KVM_CAP_VM_DISABLE_NX_HUGE_PAGES capability table Documentation: KVM: extend KVM_CAP_VM_DISABLE_NX_HUGE_PAGES heading underline ksmbd: request update to stale share config ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured net/tls: Use RCU API to access tls_ctx->netdev tls: rx: device: don't try to copy too much on detach tls: rx: device: bound the frag walk net_sched: cls_route: remove from list when handle is 0 ALSA: hda: Fix crash due to jack poll in suspend ALSA: hda/cirrus - support for iMac 12,1 model selftests: forwarding: Fix failing tests with old libnet net: refactor bpf_sk_reuseport_detach() net: fix refcount bug in sk_psock_get (2) cifs: Remove {cifs,nfs}_fscache_release_page() x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments Makefile: link with -z noexecstack --no-warn-rwx-segments crypto: blake2b: effectively disable frame size warning xfs: fix inode reservation space for removing transaction drm/bridge: lvds-codec: Fix error checking of drm_of_lvds_get_data_mapping() cifs: fix lock length calculation dt-bindings: mailbox: arm,mhu: Make secure interrupt optional dt-bindings: pinctrl: qcom,ipq6018: Fix example 'gpio-ranges' size riscv: lib: uaccess: fix CSR_STATUS SR_SUM bit drm/amdgpu: double free error and freeing uninitialized null pointer drm/amdgpu: Only disable prefer_shadow on hawaii drm/amd/display: set panel orientation before drm_dev_register drm/amd/pm: Fix a potential gpu_metrics_table memory leak drm/amd/pm: Fix a potential gpu_metrics_table memory leak drm/amdgpu: add GFX Power Gating support for GC IP v11.0.1 drm/amdgpu: enable GFX Power Gating for GC IP v11.0.1 drm/amdkfd: Handle restart of kfd_ioctl_wait_events drm/amdgpu: Avoid direct cast to amdgpu_ttm_tt drm/amd/pm: skip pptable override for smu_v13_0_7 drm/amd/pm: add 3715 softpptable support for SMU13.0.0 drm/amdgpu: Enable translate_further to extend UTCL2 reach drm/amd/display: 3.2.197 drm/amd/display: Add 16 lines margin for SubVP drm/amd/display: Fix TDR eDP and USB4 display light up issue drm/amd/display: clear optc underflow before turn off odm clock drm/amd/display: Don't try to enter MALL SS if stereo3d drm/amd/display: For stereo keep "FLIP_ANY_FRAME" drm/amd/display: Revert "attempt to fix the logic in commit_planes_for_stream()" drm/amd/display: Correct DTBCLK for dcn314 drm/amd/display: Enable SubVP by default on DCN32 & DCN321 drm/amd/display: Check correct bounds for stream encoder instances for DCN303 drm/amd/display: Fix VPG instancing for dcn314 HPO drm/amd/display: Fix Compile-time Warning drm/amd/display: Allow alternate prefetch modes in DML for DCN32 drm/amd/display: Fix HDMI VSIF V3 incorrect issue drm/amd/display: Avoid MPC infinite loop drm/amd/display: Device flash garbage before get in OS drm/amd/display: Fix TMDS 4K@60Hz YCbCr420 corruption issue drm/amd/display: Add a variable to update FCLK latency drm/amd/display: fix CAB allocation for multiple displays drm/amd/display: Drop FPU flags from Makefile drm/amd/display: Move populate dml pipes from DCN314 to dml drm/amd/display: Create FPU files for DCN314 drm/amd/display: Use pixels per container logic for DCN314 DCCG dividers drm/amdgpu/pm: remove EnableGfxOff message for SMU IP v13.0.4 drm/amdgpu/pm: update smu driver interface header for SMU IP v13.0.4 drm/amdgpu: enable GFX Clock Gating control for GC IP v11.0.1 drm/amdgpu: add GFX Clock Gating support for GC IP v11.0.1 drm/amd/display: change family id name for DCN314 drm/amdgpu: Remove redundant reference of header file KVM: VMX: Adjust number of LBR records for PERF_CAPABILITIES at refresh KVM: VMX: Use proper type-safe functions for vCPU => LBRs helpers KVM: x86: Refresh PMU after writes to MSR_IA32_PERF_CAPABILITIES KVM: selftests: Test all possible "invalid" PERF_CAPABILITIES.LBR_FMT vals KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test KVM: selftests: Make rseq compatible with glibc-2.35 KVM: Actually create debugfs in kvm_create_vm() KVM: Pass the name of the VM fd to kvm_create_vm_debugfs() KVM: Get an fd before creating the VM KVM: Shove vcpu stats_id init into kvm_vcpu_init() KVM: Shove vm stats_id init into kvm_create_vm() KVM: x86/mmu: Add sanity check that MMIO SPTE mask doesn't overlap gen KVM: x86/mmu: rename trace function name for asynchronous page fault KVM: x86/xen: Stop Xen timer before changing IRQ KVM: x86/xen: Initialize Xen timer only once KVM: SVM: Disable SEV-ES support if MMIO caching is disable KVM: x86/mmu: Fully re-evaluate MMIO caching when SPTE masks change KVM: x86: Tag kvm_mmu_x86_module_init() with __init KVM: x86: emulator: Fix illegal LEA handling KVM: X86: avoid uninitialized 'fault.async_page_fault' from fixed-up #PF KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg KVM: x86: do not report preemption if the steal time cache is stale KVM: x86: revalidate steal time cache if MSR value changes selftests: kvm: fix compilation drm/amdgpu: Avoid another list of reset devices drm/amd/display: include missing headers drm/amdgpu: change vram width algorithm for vram_info v3_0 drm/amdgpu: Pessimistic availability based on rounded up allocations drm/amdgpu: Remove rounding from vram allocation path drm/amd/display: remove header from source file drm/amd/display: make variables static drm/amd/display: remove DML Makefile duplicate lines Revert "drm/amd/display: reduce stack for dml32_CalculateSwathAndDETConfiguration" Revert "drm/amd/display: reduce stack for dml32_CalculateVMRowAndSwath" Revert "drm/amd/display: reduce stack for dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport" Revert "drm/amd/display: reduce stack for dml32_CalculatePrefetchSchedule" drm/amd/display: Add a missing register field for HPO DP stream encoder perf tools: Do not pass NULL to parse_events() perf tests: Fix Track with sched_switch test for hybrid case perf parse-events: Fix segfault when event parser gets an error selftests/bpf: Ensure sleepable program is rejected by hash map iter selftests/bpf: Add write tests for sk local storage map iterator selftests/bpf: Add tests for reading a dangling map iter fd bpf: Only allow sleepable program for resched-able iterator bpf: Check the validity of max_rdwr_access for sock local storage map iterator bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator bpf: Acquire map uref in .init_seq_private for sock local storage map iterator bpf: Acquire map uref in .init_seq_private for hash map iterator bpf: Acquire map uref in .init_seq_private for array map iterator bpf: Disallow bpf programs call prog_run command. fs/ntfs3: uninitialized variable in ntfs_set_acl_ex() fs/ntfs3: Remove unused function wnd_bits rtla: Consolidate and show all necessary libraries that failed for building tools/rtla: Build with EXTRA_{C,LD}FLAGS tools/rtla: Fix command symlinks rtla: Fix tracer name dt-bindings: Drop DT_MK_SCHEMA_FLAGS conditional selecting schema files netfilter: nf_tables: possible module reference underflow in error path netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access bpf, arm64: Fix bpf trampoline instruction endianness nvme-tcp: check if the queue is allocated before stopping it nvme-fabrics: Fix a typo in an error message nvme-fabrics: parse nvme connect Linux error codes nvmet-auth: use kmemdup instead of kmalloc + memcpy nvme-fc: fix the fc_appid_store return value nvme-fc: restart admin queue if the caller needs to restart queue regulator: core: Fix missing error return from regulator_bulk_get() ASoC: codec: tlv320aic32x4: fix mono playback via I2S perf machine: Fix missing free of machine->kallsyms_filename perf script: Fix reference to perf insert instead of perf inject perf sched latency: Fix subcommand matching error perf kvm: Fix subcommand matching error perf probe: Fix an error handling path in 'parse_perf_probe_command()' perf inject jit: Ignore memfd and anonymous mmap events if jitdump present perf list: Add PMU pai_crypto event description for IBM z16 perf vendor events: Remove bad jaketown uncore events perf vendor events: Remove bad ivytown uncore events perf vendor events: Remove bad broadwellde uncore events perf jevents: Add JEVENTS_ARCH make option perf jevents: Simplify generation of C-string perf jevents: Clean up pytype warnings tools build: Switch to new openssl API for test-libcrypto Revert "perf build: Suppress openssl v3 deprecation warnings in libcrypto feature test" perf build: Remove FEATURE_CHECK_LDFLAGS-disassembler-{four-args,init-styled} setting bpftool: Complete libbfd feature detection tools, build: Retry detection of bfd-related features perf test: JSON format checking perf stat: Add JSON output option hwmon: (nct6775) Fix platform driver suspend regression genetlink: correct uAPI defines devlink: Fix use-after-free after a failed reload net:bonding:support balance-alb interface with vlan to bridge macsec: Fix traffic counters/statistics ALSA: usb-audio: make read-only array marker static const vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() vsock: Fix memory leak in vsock_connect() KVM: arm64: Fix compile error due to sign extension Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" netlabel: fix typo in comment hwmon: (lm90) Fix error return value from detect function powerpc/kexec: Fix build failure from uninitialised variable powerpc/ppc-opcode: Fix PPC_RAW_TW() powerpc64/ftrace: Fix ftrace for clang builds powerpc: Make eh value more explicit when using lwarx powerpc: Don't hide eh field of lwarx behind a macro powerpc: Fix eh field when calling lwarx on PPC32 ipv6: do not use RT_TOS for IPv6 flowlabel mlx5: do not use RT_TOS for IPv6 flowlabel vxlan: do not use RT_TOS for IPv6 flowlabel geneve: do not use RT_TOS for IPv6 flowlabel geneve: fix TOS inheriting for ipv4 net: atlantic: fix aq_vec index out of range error ax88796: Fix some typo in a comment selftests/bpf: Add test for prealloc_lru_pop bug bpf: Don't reinit map value in prealloc_lru_pop bpf: Allow calling bpf_prog_test kfuncs in tracing programs dt-bindings: mfd: convert to yaml Qualcomm SPMI PMIC dm writecache: fix smatch warning about invalid return from writecache_map dm verity: fix verity_parse_opt_args parsing dm verity: fix DM_VERITY_OPTS_MAX value yet again dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking add barriers to buffer_uptodate and set_buffer_uptodate NTB: EPF: Tidy up some bounds checks NTB: EPF: Fix error code in epf_ntb_bind() PCI: endpoint: pci-epf-vntb: reduce several globals to statics PCI: endpoint: pci-epf-vntb: fix error handle in epf_ntb_mw_bar_init() PCI: endpoint: Fix Kconfig dependency NTB: EPF: set pointer addr to null using NULL rather than 0 Documentation: PCI: extend subheading underline for "lspci output" section Documentation: PCI: Use code-block block for scratchpad registers diagram Documentation: PCI: Add specification for the PCI vNTB function device PCI: endpoint: Support NTB transfer between RC and EP NTB: epf: Allow more flexibility in the memory BAR map method PCI: designware-ep: Allow pci_epc_set_bar() update inbound map address dt-bindings: soc: qcom: smd-rpm: extend example dt-bindings: soc: qcom: smd: reference SMD edge schema dt-bindings: mmc: sdhci-msm: Fix 'operating-points-v2 was unexpected' issue dt-bindings: display: simple-framebuffer: Drop Bartlomiej Zolnierkiewicz can: mcp251x: Fix race condition on receive interrupt plip: avoid rcu debug splat net: bgmac: Fix a BUG triggered by wrong bytes_compl net: dsa: felix: suppress non-changes to the tagging protocol netfilter: nf_tables: fix null deref due to zeroed list head netfilter: nf_tables: disallow jump to implicit chain from set element netfilter: nf_tables: upfront validation of data via nft_data_init() NFS: Improve readpage/writepage tracing NFS: Improve O_DIRECT tracing NFS: Improve write error tracing posix-cpu-timers: Cleanup CPU timers before freeing them during exec time: Correct the prototype of ns_to_kernel_old_timeval and ns_to_timespec64 netfilter: ip6t_LOG: Fix a typo in a comment netfilter: nf_tables: do not allow RULE_ID to refer to another chain netfilter: nf_tables: do not allow CHAIN_ID to refer to another table netfilter: nf_tables: do not allow SET_ID to refer to another table netfilter: nf_tables: validate variable length element extension ACPI: property: Fix error handling in acpi_init_properties() drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error drm/shmem-helper: Add missing vunmap on error ntb: intel: add GNR support for Intel PCIe gen5 NTB NTB: ntb_tool: uninitialized heap data in tool_fn_write() ntb: idt: fix clang -Wformat warnings ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED fscache: add tracepoint when failing cookie fscache: don't leak cookie access refs if invalidation is in progress or failed ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II drm/ttm: Fix dummy res NULL ptr deref bug ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support can: ems_usb: fix clang's -Wunaligned-access warning can: j1939: j1939_session_destroy(): fix memory leak of skbs can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once() irqchip/loongarch: Fix irq_domain_alloc_fwnode() abuse s390/qeth: cache link_info for ethtool net: phy: dp83867: fix get nvmem cell fail net: phy: c45 baset1: do not skip aneg configuration if clock role is not specified atm: idt77252: fix use-after-free bugs caused by tst_timer net: dsa: felix: fix min gate len calculation for tc when its first gate is closed net/x25: fix call timeouts in blocking connects tsnep: Fix tsnep_tx_unmap() error path usage tsnep: Fix unused warning for 'tsnep_of_match' fix copy_page_from_iter() for compound destinations hugetlbfs: copy_page_to_iter() can deal with compound pages copy_page_to_iter(): don't split high-order page in case of ITER_PIPE expand those iov_iter_advance()... pipe_get_pages(): switch to append_pipe() get rid of non-advancing variants ceph: switch the last caller of iov_iter_get_pages_alloc() 9p: convert to advancing variant of iov_iter_get_pages_alloc() af_alg_make_sg(): switch to advancing variant of iov_iter_get_pages() iter_to_pipe(): switch to advancing variant of iov_iter_get_pages() block: convert to advancing variants of iov_iter_get_pages{,_alloc}() iov_iter: advancing variants of iov_iter_get_pages{,_alloc}() iov_iter: saner helper for page array allocation fold __pipe_get_pages() into pipe_get_pages() ITER_XARRAY: don't open-code DIV_ROUND_UP() unify the rest of iov_iter_get_pages()/iov_iter_get_pages_alloc() guts unify xarray_get_pages() and xarray_get_pages_alloc() unify pipe_get_pages() and pipe_get_pages_alloc() iov_iter_get_pages(): sanity-check arguments iov_iter_get_pages_alloc(): lift freeing pages array on failure exits into wrapper ITER_PIPE: fold data_start() and pipe_space_for_user() together ITER_PIPE: cache the type of last buffer ITER_PIPE: clean iov_iter_revert() ITER_PIPE: clean pipe_advance() up ITER_PIPE: lose iter_head argument of __pipe_get_pages() ITER_PIPE: fold push_pipe() into __pipe_get_pages() ITER_PIPE: allocate buffers as we go in copy-to-pipe primitives ITER_PIPE: helpers for adding pipe buffers ITER_PIPE: helper for getting pipe buffer by index splice: stop abusing iov_iter_advance() to flush a pipe switch new_sync_{read,write}() to ITER_UBUF new iov_iter flavour - ITER_UBUF Documentation/mm: add details about kmap_local_page() and preemption highmem: delete a sentence from kmap_local_page() kdocs Documentation/mm: rrefer kmap_local_page() and avoid kmap() Documentation/mm: avoid invalid use of addresses from kmap_local_page() Documentation/mm: don't kmap*() pages which can't come from HIGHMEM highmem: specify that kmap_local_page() is callable from interrupts highmem: remove unneeded spaces in kmap_local_page() kdocs mm, hwpoison: enable memory error handling on 1GB hugepage mm, hwpoison: skip raw hwpoison page in freeing 1GB hugepage mm, hwpoison: make __page_handle_poison returns int mm, hwpoison: set PG_hwpoison for busy hugetlb pages mm, hwpoison: make unpoison aware of raw error info in hwpoisoned hugepage mm, hwpoison, hugetlb: support saving mechanism of raw error pages mm/hugetlb: make pud_huge() and follow_huge_pud() aware of non-present pud entry mm/hugetlb: check gigantic_page_runtime_supported() in return_unused_surplus_pages() mm: hugetlb_vmemmap: use PTRS_PER_PTE instead of PMD_SIZE / PAGE_SIZE mm: hugetlb_vmemmap: move code comments to vmemmap_dedup.rst mm: hugetlb_vmemmap: improve hugetlb_vmemmap code readability mm: hugetlb_vmemmap: replace early_param() with core_param() mm: hugetlb_vmemmap: move vmemmap code related to HugeTLB to hugetlb_vmemmap.c mm: hugetlb_vmemmap: introduce the name HVO mm: hugetlb_vmemmap: optimize vmemmap_optimize_mode handling mm: hugetlb_vmemmap: delete hugetlb_optimize_vmemmap_enabled() Bluetooth: ISO: Fix not using the correct QoS Bluetooth: don't try to cancel uninitialized works at mgmt_index_removed() Bluetooth: ISO: Fix iso_sock_getsockopt for BT_DEFER_SETUP Bluetooth: MGMT: Fixes build warnings with C=1 Bluetooth: hci_event: Fix build warning with C=1 Bluetooth: ISO: Fix memory corruption Bluetooth: Fix null pointer deref on unexpected status event Bluetooth: ISO: Fix info leak in iso_sock_getsockopt() Bluetooth: hci_conn: Fix updating ISO QoS PHY Bluetooth: ISO: unlock on error path in iso_sock_setsockopt() Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression rtc: spear: set range max vfio: Move vfio.c to vfio_main.c NFS: don't unhash dentry during unlink/rename ASoC: rt5640: Fix the JD voltage dropping issue ASoC: tas2770: Fix handling of mute/unmute ASoC: tas2770: Drop conflicting set_bias_level power setting ASoC: tas2770: Allow mono streams ASoC: tas2770: Set correct FSYNC polarity drm/i915: pass a pointer for tlb seqno at vma_invalidate_tlb() rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0 rtc: zynqmp: initialize fract_tick drm/i915/gem: Remove shared locking on freeing objects drm/i915/gt: Batch TLB invalidations vfs: Check the truncate maximum size in inode_newsize_ok() ACPI: VIOT: Do not dereference fwnode in struct device drm/i915/gt: Skip TLB invalidations once wedged drm/i915/gt: Invalidate TLB of the OA unit at TLB invalidations drm/i915/gt: Ignore TLB invalidations on idle engines drm/i915/ttm: don't leak the ccs state drm/i915: disable pci resize on 32-bit machine x86/bugs: Enable STIBP for IBPB mitigated RETBleed kernel/sysctl.c: Remove trailing white space kernel/sysctl.c: Clean up indentation, replace spaces with tab. sysctl: Merge adjacent CONFIG_TREE_RCU blocks remoteproc: qcom_q6v5_pas: Do not fail if regulators are not found bpf, arm64: Allocate program buffer using kvcalloc instead of kcalloc selftests/bpf: Excercise bpf_obj_get_info_by_fd for bpf2bpf bpf: Use proper target btf when exporting attach_btf_obj_id mptcp, btf: Add struct mptcp_sock definition when CONFIG_MPTCP is disabled irqchip/loongson-pch-pic: Move find_pch_pic() into CONFIG_ACPI net: bpf: Use the protocol's set_rcvlowat behavior if there is one virtio_net: fix memory leak inside XPD_TX with mergeable ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model wifi: wilc1000: fix spurious inline in wilc_handle_disconnect() wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors() update Coccinelle URL coccinelle: free: add version constraint Revert "iommu/dma: Add config for PCI SAC address trick" apparmor: Update MAINTAINERS file with new email address posix-timers: Make do_clock_gettime() static Revert "s390/smp: enforce lowcore protection on CPU restart" Revert "s390/smp: rework absolute lowcore access" Revert "s390/smp,ptdump: add absolute lowcore markers" net: seg6: initialize induction variable to first valid array index net: bcmgenet: Indicate MAC is in charge of PHY PM eth: fix the help in Wangxun's Kconfig net: avoid overflow when rose /proc displays timer information. octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration octeontx2-af: Fix key checking for source mac octeontx2-af: Fix mcam entry resource leak octeontx2-af: suppress external profile loading warning octeontx2-af: Apply tx nibble fixup always MAINTAINERS: Update ibmveth maintainer bnxt_en: Remove duplicated include bnxt_devlink.c netfilter: flowtable: fix incorrect Kconfig dependencies selftests: netfilter: add test case for nf trace infrastructure netfilter: nf_tables: fix crash when nf_trace is enabled xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork xfs: fix intermittent hang during quotacheck xfs: check return codes when flushing block devices cxl/hdm: Fix skip allocations vs multiple pmem allocations cxl/region: Disallow region granularity != window granularity cxl/region: Fix x1 interleave to greater than x1 interleave routing cxl/region: Move HPA setup to cxl_region_attach() video: fbdev: s3fb: Check the size of screen before memset_io() video: fbdev: arkfb: Check the size of screen before memset_io() video: fbdev: vt8623fb: Check the size of screen before memset_io() bpf: Cleanup ftrace hash in bpf_trampoline_put cifs: update internal module number cifs: alloc_mid function should be marked as static cifs: remove "cifs_" prefix from init/destroy mids functions cifs: remove useless DeleteMidQEntry() cifs: when insecure legacy is disabled shrink amount of SMB1 code cxl/region: Fix decoder interleave programming Documentation: cxl: remove dangling kernel-doc reference cxl/region: describe targets and nr_targets members of cxl_region_params cxl/regions: add padding for cxl_rr_ep_add nested lists cxl/region: Fix IS_ERR() vs NULL check cxl/region: Fix region reference target accounting cxl/region: Fix region commit uninitialized variable warning cxl/region: Fix port setup uninitialized variable warnings io_uring: fix io_recvmsg_prep_multishot sparse warnings ASoC: Intel: fix sof_es8336 probe ASoC: DPCM: Don't pick up BE without substream ALSA: ice1712: remove redundant assignment to new MAINTAINERS: rectify entry for ARM/HPE GXP ARCHITECTURE spi: spi.c: Add missing __percpu annotations in users of spi_statistics ASoC: SOF: ipc3-topology: Fix clang -Wformat warning ASoC: sh: rz-ssi: Improve error handling in rz_ssi_probe() error path ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() ASoC: SOF: debug: Fix potential buffer overflow by snprintf() ASoC: Intel: avs: Fix potential buffer overflow by snprintf() f2fs: use onstack pages instead of pvec f2fs: intorduce f2fs_all_cluster_page_ready f2fs: clean up f2fs_abort_atomic_write() f2fs: handle decompress only post processing in softirq f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED f2fs: do not set compression bit if kernel doesn't support f2fs: remove device type check for direct IO f2fs: fix null-ptr-deref in f2fs_get_dnode_of_data f2fs: revive F2FS_IOC_ABORT_VOLATILE_WRITE af_key: Do not call xfrm_probe_algs in parallel selftests: add few test cases for tap driver net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null ALSA: hda/realtek: Add quirk for another Asus K42JZ model selftests: mptcp: make sendfile selftest work mptcp: do not queue data on closed subflows mptcp: move subflow cleanup in mptcp_destroy_common() rv: Unlock on error path in rv_unregister_reactor() BPF: Fix potential bad pointer dereference in bpf_sys_bpf() s390/dasd: Establish DMA alignment s390/dasd: drop unexpected word 'for' in comments bpf: Update bpf_design_QA.rst to clarify that BTF_ID does not ABIify a function bpf: Update bpf_design_QA.rst to clarify that attaching to functions is not ABI bpf: Update bpf_design_QA.rst to clarify that kprobes is not ABI dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" drm/amd/amdgpu: fix build failure due to implicit declaration usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND dm verity: only copy bvec_iter in verity_verify_io if in_tasklet dm verity: optimize verity_verify_io if FEC not configured dm verity: conditionally enable branching for "try_verify_in_tasklet" dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP dm verity: allow optional args to alter primary args handling dm verity: Add optional "try_verify_in_tasklet" feature drm/amd/display: restore code for plane with no modifiers drm/nouveau: recognise GA103 drm/nouveau: fix another off-by-one in nvbios_addr ksmbd: fix heap-based overflow in set_ntacl_dacl() io_uring/net: send retry for zerocopy io_uring: mem-account pbuf buckets audit, io_uring, io-wq: Fix memory leak in io_sq_thread() and io_wqe_worker() lockd: detect and reject lock arguments that overflow NFSD: discard fh_locked flag and fh_lock/fh_unlock NFSD: use (un)lock_inode instead of fh_(un)lock for file operations NFSD: use explicit lock/unlock for directory ops NFSD: reduce locking in nfsd_lookup() NFSD: only call fh_unlock() once in nfsd_link() NFSD: always drop directory lock in nfsd_unlink() NFSD: change nfsd_create()/nfsd_symlink() to unlock directory before returning. NFSD: add posix ACLs to struct nfsd_attrs MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 modpost: remove .symbol_white_list field entirely modpost: remove unneeded .symbol_white_list initializers modpost: add PATTERNS() helper macro modpost: shorten warning messages in report_sec_mismatch() Revert "Kbuild, lto, workaround: Don't warn for initcall_reference in modpost" x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y drm/imx/dcss: get rid of HPD warning message sched/core: Do not requeue task on CPU excluded from cpus_mask irqchip/loongson-eiointc: Fix a build warning irqchip/loongson-eiointc: Fix irq affinity setting iommu/hyper-v: Use helper instead of directly accessing affinity perf/core: Fix ';;' typo nfp: ethtool: fix the display error of `ethtool -m DEVNAME` net: phy: Warn about incorrect mdio_bus_phy_resume() state docs: net: bonding: remove mentions of trans_start Revert "veth: Add updating of trans_start" net/sched: remove hacks added to dev_trans_start() for bonding to work net: bonding: replace dev_trans_start() with the jiffies of the last ARP/NS riscv: implement cache-management errata for T-Head SoCs tpm: Add check for Failure mode for TPM2 modules tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH tpm: fix platform_no_drv_owner.cocci warning KEYS: asymmetric: enforce SM2 signature use pkey algo pkcs7: support EC-RDSA/streebog in SignerInfo pkcs7: parser support SM2 and SM3 algorithms combination sign-file: Fix confusing error messages X.509: Support parsing certificate using SM2 algorithm tpm: Add tpm_tis_i2c backend for tpm_tis_core tpm: Add tpm_tis_verify_crc to the tpm_tis_phy_ops protocol layer dt-bindings: trivial-devices: Add Infineon SLB9673 TPM tpm: Add upgrade/reduced mode support for TPM1.2 modules tools/testing/selftests/vm/hmm-tests.c: fix build dt-bindings: pinctrl: qcom,pmic-gpio: add PM8226 constraints pinctrl: qcom: Make PINCTRL_SM8450 depend on PINCTRL_MSM ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx pinctrl: qcom: sm8250: Fix PDC map pinctrl: amd: Fix an unused variable tools/thermal: Fix possible path truncations thermal: Drop obsolete dependency on COMPILE_TEST thermal: sysfs: Fix cooling_device_stats_setup() error code path thermal: intel: Add TCC cooling support for Alder Lake-N and Raptor Lake-P perf stat: Refactor __run_perf_stat() common code cpuidle: Add cpu_idle_miss trace event fs/ntfs3: Make ni_ins_new_attr return error fs/ntfs3: Create MFT zone only if length is large enough fs/ntfs3: Refactoring attr_insert_range to restore after errors fs/ntfs3: Refactoring attr_punch_hole to restore after errors fs/ntfs3: Refactoring attr_set_size to restore after errors fs/ntfs3: New function ntfs_bad_inode fs/ntfs3: Make MFT zone less fragmented fs/ntfs3: Check possible errors in run_pack in advance fs/ntfs3: Added comments to frecord functions fs/ntfs3: Fill duplicate info in ni_add_name fs/ntfs3: Make static function attr_load_runs fs/ntfs3: Add new argument is_mft to ntfs_mark_rec_free fs/ntfs3: Remove unused mi_mark_free fs/ntfs3: Fix very fragmented case in attr_punch_hole fs/ntfs3: Fix work with fragmented xattr fs/ntfs3: Make ntfs_fallocate return -ENOSPC instead of -EFBIG fs/ntfs3: extend ni_insert_nonresident to return inserted ATTR_LIST_ENTRY fs/ntfs3: Check reserved size for maximum allowed fs/ntfs3: Do not change mode if ntfs_set_ea failed mailbox: imx: clear pending interrupts io_uring: pass correct parameters to io_req_set_res modpost: use more reliable way to get fromsec in section_rel(a)() modpost: add array range check to sec_name() modpost: refactor get_secindex() kbuild: set EXIT trap before creating temporary directory video: fbdev: i740fb: Check the argument of i740_calc_vclk() video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock() x86/speculation: Add LFENCE to RSB fill sequence libceph: clean up ceph_osdc_start_request prototype modpost: remove unused Elf_Sword macro Makefile.extrawarn: re-enable -Wformat for clang x86/numa: Use cpumask_available instead of hardcoded NULL check x86/speculation: Add RSB VM Exit protections sched/rt: Fix Sparse warnings due to undefined rt.c declarations video:backlight: remove reference to AVR32 architecture in ltv350qv video: remove support for non-existing atmel,at32ap-lcdc in atmel_lcdfb usb:udc: remove reference to AVR32 architecture in Atmel USBA Kconfig sound:spi: remove reference to AVR32 in Atmel AT73C213 DAC driver net: remove cdns,at32ap7000-macb device tree entry misc: update maintainer email address and description for atmel-ssc mfd: remove reference to AVR32 architecture in atmel-smc.c dma:dw: remove reference to AVR32 architecture in core.c exit: Fix typo in comment: s/sub-theads/sub-threads sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed MAINTAINERS: Use Lee Jones' kernel.org address for Backlight submissions powerpc/64e: Fix kexec build error tty: serial: qcom-geni-serial: Fix %lu -> %u in print statements xfrm: clone missing x->lastused in xfrm_do_migrate xfrm: fix XFRMA_LASTUSED comment Revert "xfrm: update SA curlft.use_time" doc: sfp-phylink: Fix a broken reference ext4: add ioctls to get/set the ext4 superblock uuid ext4: avoid resizing to a partial cluster size ext4: reduce computation of overhead during resize jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted ext4: block range must be validated before use in ext4_mb_clear_bb() mbcache: automatically delete entries from cache on freeing mbcache: Remove mb_cache_entry_delete() ext2: avoid deleting xattr block that is being reused ext2: unindent codeblock in ext2_xattr_set() ext2: factor our freeing of xattr block reference ext4: fix race when reusing xattr blocks ext4: unindent codeblock in ext4_xattr_block_set() ext4: remove EA inode entry from mbcache on inode eviction mbcache: add functions to delete entry if unused mbcache: don't reclaim used entries ext4: make sure ext4_append() always allocates new block ext4: check if directory block is within i_size ext4: reflect mb_optimize_scan value in options file ext4: avoid remove directory when directory is corrupted ext4: aligned '*' in comments Documentation: ext4: fix cell spacing of table heading on blockmap table ext4: recover csum seed of tmp_inode after migrating to extents ext4: fix warning in ext4_iomap_begin as race between bmap and write ext4: correct the misjudgment in ext4_iget_extra_inode ext4: correct max_inline_xattr_value_size computing ext4: fix use-after-free in ext4_xattr_set_entry ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h ext4: fix extent status tree race in writeback error recovery path jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction() jbd2: unexport jbd2_log_start_commit() jbd2: remove unused exports for jbd2 debugging jbd2: rename jbd_debug() to jbd2_debug() ext4: use ext4_debug() instead of jbd_debug() ext4: reuse order and buddy in mb_mark_used when buddy split ext4: update the s_overhead_clusters in the backup sb's when resizing ext4: update s_overhead_clusters in the superblock during an on-line resize ext4: fix reading leftover inlined symlinks ublk_drv: add support for UBLK_IO_NEED_GET_DATA ublk_cmd.h: add one new ublk command: UBLK_IO_NEED_GET_DATA ublk_drv: cleanup ublksrv_ctrl_dev_info ublk_drv: add SET_PARAMS/GET_PARAMS control command ublk_drv: fix ublk device leak in case that add_disk fails ublk_drv: cancel device even though disk isn't up block: fix leaking page ref on truncated direct io block: ensure bio_iov_add_page can't fail block: ensure iov_iter advances for added pages drivers:md:fix a potential use-after-free bug md/raid5: Ensure batch_last is released before sleeping for quiesce md/raid5: Move stripe_request_ctx up md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() md/raid5: Make is_inactive_blocked() helper md/raid5: Refactor raid5_get_active_stripe() block: pass struct queue_limits to the bio splitting helpers block: move bio_allowed_max_sectors to blk-merge.c block: move the call to get_max_io_size out of blk_bio_segment_split block: move ->bio_split to the gendisk block: change the blk_queue_bounce calling convention block: change the blk_queue_split calling convention nvme: update MAINTAINERS for the new auth code nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown nvme: enable generic interface (/dev/ngXnY) for unknown command sets nvme: factor out a nvme_ns_is_readonly helper nvme: refactor namespace probing nvme: generalize the nvme_multi_css check in nvme_scan_ns nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns nvme: catch -ENODEV from nvme_revalidate_zones again nvmet-auth: select the intended CRYPTO_DH_RFC7919_GROUPS nvmet-auth: fix return value check in auth receive nvmet-auth: fix return value check in auth send nvmet-auth: fix a couple of spelling mistakes nvmet: fix a format specifier in nvmet_auth_ctrl_exponential nvmet: don't check for NULL pointer before kfree in nvmet_host_release nvme-apple: stop casting function pointer signatures nvme-tcp: split nvme_tcp_alloc_tagset nvme-rdma: split nvme_rdma_alloc_tagset nvme-pci: split nvme_dev_add nvme-pci: split nvme_alloc_admin_tags nvme-pci: print the command name of aborted commands nvme-pci: remove useless assignment in nvme_pci_setup_prps nvme-auth: uninitialized variable in nvme_auth_transform_key() nvme-auth: fix off by one checks nvme: define compat_ioctl again to unbreak 32-bit userspace. nvme: don't always build constants.o nvme: use command_id instead of req->tag in trace_nvme_complete_rq() md-raid10: fix KASAN warning md-raid: destroy the bitmap after destroying the thread md: return the allocated devices from md_alloc md: open code md_probe in autorun_devices md: remove unneeded semicolon remove the sx8 block driver md: fix build failure for !MODULE raid5: fix duplicate checks for rdev->saved_raid_disk md: simplify md_open md: only delete entries from all_mddevs when the disk is freed md: stop using for_each_mddev in md_exit md: stop using for_each_mddev in md_notify_reboot md: stop using for_each_mddev in md_do_sync md: factor out the rdev overlaps check from rdev_size_store md: rename md_free to md_kobj_release md: implement ->free_disk md: fix error handling in md_alloc md: fix mddev->kobj lifetime md/raid5: Convert prepare_to_wait() to wait_woken() api md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() bcache: remove EXPERIMENTAL for Kconfig option 'Asynchronous device registration' nbd: add missing definition of pr_fmt null_blk: fix ida error handling in null_add_dev() nvme-multipath: refactor nvme_mpath_add_disk nvme-apple: use nvme core helper to cancel requests in tagset nvme-pci: use nvme core helper to cancel requests in tagset nvme-tcp: use in-capsule data for I/O connect nvme-rdma: remove timeout for getting RDMA-CM established event null_blk: add configfs variables for 2 options null_blk: add module parameters for 4 options block/rnbd-srv: Replace sess_dev_list with index_idr block/rnbd-srv: Set keep_id to true after mutex_trylock nvmet-auth: expire authentication sessions nvmet-auth: Diffie-Hellman key exchange support nvmet: implement basic In-Band Authentication nvmet: parse fabrics commands on io queues nvme-auth: Diffie-Hellman key exchange support nvme: implement In-Band authentication nvme-fabrics: decode 'authentication required' connect error nvme: add definitions for NVMe In-Band authentication lib/base64: RFC4648-compliant base64 encoding crypto: add crypto_has_kpp() crypto: add crypto_has_shash() nvme-loop: use nvme core helpers to cancel all requests in a tagset nvme: fix qid param blk_mq_alloc_request_hctx nvme: remove unused timeout parameter nvme: handle the persistent internal error AER nvme: remove a double word in a comment rnbd-clt: make rnbd_clt_change_capacity return void rnbd-clt: pass sector_t type for resize capacity rnbd-clt: check capacity inside rnbd_clt_change_capacity rnbd-clt: adjust the layout of struct rnbd_clt_dev rnbd-clt: reduce the size of struct rnbd_clt_dev rnbd-clt: kill read_only from struct rnbd_clt_dev rnbd-clt: don't free rsp in msg_open_conf for map scenario rnbd-clt: open code send_msg_open in rnbd_clt_map_device block: null_blk: Use the bitmap API to allocate bitmaps md: Fix spelling mistake in comments md/raid5: Increase restriction on max segments per request md/raid5: Improve debug prints md/raid5: Pivot raid5_make_request() md/raid5: Check all disks in a stripe_head for reshape progress md/raid5: Refactor add_stripe_bio() md/raid5: Keep a reference to last stripe_head for batch md/raid5: Refactor for loop in raid5_make_request() into while loop md/raid5: Move read_seqcount_begin() into make_stripe_request() md/raid5: Drop the do_prepare flag in raid5_make_request() md/raid5: Factor out helper from raid5_make_request() loop md/raid5: Move common stripe get code into new find_get_stripe() helper md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() md/raid5: Refactor raid5_make_request loop md/raid5: Factor out ahead_of_reshape() function md/raid5: Make logic blocking check consistent with logic that blocks md: unlock mddev before reap sync_thread in action_store md: Explicitly create command-line configured devices md: Notify sysfs sync_completed in md_reap_sync_thread() md: Ensure resync is reported after it starts md: Use enum for overloaded magic numbers used by mddev->curr_resync md/raid5-cache: Annotate pslot with __rcu notation md/raid5-cache: Clear conf->log after finishing work md/raid5-cache: Drop RCU usage of conf->log md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() md/raid5: suspend the array for calls to log_exit() md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() md/raid5-log: Drop extern decorators for function prototypes MAINTAINERS: add patchwork link to linux-raid project drbd: bm_page_async_io: fix spurious bitmap "IO error" on large volumes libceph: fix ceph_pagelist_reserve() comment typo ceph: remove useless check for the folio ceph: don't truncate file in atomic_open ceph: make f_bsize always equal to f_frsize ceph: flush the dirty caps immediatelly when quota is approaching libceph: print fsid and epoch with osd id libceph: check pointer before assigned to "c->rules[]" ceph: don't get the inline data for new creating files ceph: update the auth cap when the async create req is forwarded ceph: make change_auth_cap_ses a global symbol ceph: fix incorrect old_size length in ceph_mds_request_args ceph: switch back to testing for NULL folio->private in ceph_dirty_folio ceph: call netfs_subreq_terminated with was_async == false ceph: convert to generic_file_llseek ceph: fix the incorrect comment for the ceph_mds_caps struct ceph: don't leak snap_rwsem in handle_cap_grant ceph: prevent a client from exceeding the MDS maximum xattr size ceph: choose auth MDS for getxattr with the Xs caps ceph: add session already open notify support ceph: wait for the first reply of inflight async unlink fs/dcache: export d_same_name() helper ceph: remove useless CEPHFS_FEATURES_CLIENT_REQUIRED ceph: use correct index when encoding client supported features fscrypt: add fscrypt_context_for_new_inode fscrypt: export fscrypt_fname_encrypt and fscrypt_fname_encrypted_size fs: change test in inode_insert5 for adding to the sb list perf lock: Print the number of lost entries for BPF perf lock: Add --map-nr-entries option perf lock: Introduce struct lock_contention wireguard: selftests: support UML wireguard: allowedips: don't corrupt stack when detecting overflow wireguard: selftests: update config fragments wireguard: ratelimiter: use hrtimer in selftest dt-bindings: mailbox: qcom-ipcc: Add SM6375 compatible mailbox: imx: support RST channel dt-bindings: mailbox: imx-mu: add RST channel dt-bindings: mailbox: qcom,apcs-kpss-global: Add syscon const for relevant entries scripts/faddr2line: Add CONFIG_DEBUG_INFO check scripts/faddr2line: Fix vmlinux detection on arm64 mailbox: mtk-cmdq: Remove proprietary cmdq_task_cb NFSv4/pnfs: Fix a use-after-free bug in open NFS: nfs_async_write_reschedule_io must not recurse into the writeback code tracing: Use alignof__(struct {type b;}) instead of offsetof() perf scripting python: Do not build fail on deprecation warnings genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO perf build: Suppress openssl v3 deprecation warnings in libcrypto feature test perf parse-events: Break out tracepoint and printing tracing/eprobe: Show syntax error logs in error_log file scripts/tracing: Fix typo 'the the' in comment tracepoints: It is CONFIG_TRACEPOINTS not CONFIG_TRACEPOINT tracing: Use free_trace_buffer() in allocate_trace_buffers() RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() perf parse-events: Don't #define YY_EXTRA_TYPE RDMA/rxe: Fix error unwind in rxe_create_qp() afs: Fix access after dec in put functions afs: Use refcount_t rather than atomic_t dt-bindings: mtd: microchip,mchp48l640: use spi-peripheral-props.yaml Input: adc-joystick - fix ordering in adc_joystick_probe() dt-bindings: power: supply: drop quotes when not needed dt-bindings: power: reset: drop quotes when not needed dt-bindings: power: drop quotes when not needed RDMA/mlx5: Add missing check for return value in get namespace flow RDMA/rxe: Split qp state for requester and completer RDMA/rxe: Generate error completion for error requester QP state RDMA/rxe: Update wqe_index for each wqe error completion leds: is31fl319x: use simple i2c probe function leds: is31fl319x: Fix devm vs. non-devm ordering leds: is31fl319x: Make use of dev_err_probe() leds: is31fl319x: Make use of device properties leds: is31fl319x: Cleanup formatting and dev_dbg calls leds: is31fl319x: Add support for is31fl319{0,1,3} chips leds: is31fl319x: Move chipset-specific values in chipdef struct leds: is31fl319x: Use non-wildcard names for vars, structs and defines leds: is31fl319x: Add missing si-en compatibles ALSA: line6: Replace sprintf() with sysfs_emit() ALSA: hda: Replace sprintf() with sysfs_emit() ALSA: pcm: Replace sprintf() with sysfs_emit() ALSA: core: Replace scnprintf() with sysfs_emit() ALSA: control-led: Replace sprintf() with sysfs_emit() ALSA: aoa: Replace sprintf() with sysfs_emit() ALSA: ac97: Replace sprintf() with sysfs_emit() arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC ovl: fix spelling mistakes regulator: pca9450: Remove restrictions for regulator-name ASoC: amd: yc: Update DMI table entries for AMD platforms net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ EDAC/ppc_4xx: Include required of_irq header directly powerpc/pci: Fix PHB numbering when using opal-phbid x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero x86/kprobes: Update kcb status flag after singlestepping kprobes: Forbid probing on trampoline and BPF code areas net: usb: ax88179_178a: Bind only to vendor-specific interface Input: gscps2 - check return value of ioremap() in gscps2_probe() selftests: net: fix IOAM test skip return code net: usb: make USB_RTL8153_ECM non user configurable venus: pm_helpers: Fix warning in OPP during probe net: marvell: prestera: remove reduntant code octeontx2-pf: Reduce minimum mtu size to 60 scsi: pm8001: Fix typo 'the the' in comment scsi: megaraid_sas: Remove redundant variable cmd_type scsi: FlashPoint: Remove redundant variable bm_int_st scsi: zfcp: Fix missing auto port scan and thus missing target ports scsi: core: Call blk_mq_free_tag_set() earlier scsi: core: Simplify LLD module reference counting scsi: core: Make sure that hosts outlive targets scsi: core: Make sure that targets outlive devices scsi: ufs: ufs-pci: Correct check for RESET DSM scsi: target: core: De-RCU of se_lun and se_lun acl scsi: target: core: Fix race during ACL removal scsi: ufs: core: Correct ufshcd_shutdown() flow scsi: ufs: core: Increase the maximum data buffer size scsi: lpfc: Check the return value of alloc_workqueue() cxl/region: Stop initializing interleave granularity cxl/hdm: Fix DPA reservation vs cxl_endpoint_decoder lifetime cxl/acpi: Minimize granularity for x1 interleaves cxl/region: Delete 'region' attribute from root decoders cxl/acpi: Autoload driver for 'cxl_acpi' test devices cxl/region: decrement ->nr_targets on error in cxl_region_attach() dt-bindings: PCI: host-generic-pci: Allow IOMMU and MSI properties net: devlink: Fix missing mutex_unlock() call net/tls: Remove redundant workqueue flush before destroy vfio/pci: fix the wrong word vfio/ccw: Check return code from subchannel quiesce vfio/ccw: Remove FSM Close from remove handlers vfio/ccw: Add length to DMA_UNMAP checks mtd: core: check partition before dereference net: txgbe: Fix an error handling path in txgbe_probe() net: dsa: Fix spelling mistakes and cleanup code Documentation: devlink: add add devlink-selftests to the table of contents cxl/region: prevent underflow in ways_to_cxl() cxl/region: uninitialized variable in alloc_hpa() dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock net: ionic: fix error check for vlan flags in ionic_set_nic_features() net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() nfp: flower: add support for tunnel offload without key ID net: rose: add netdev ref tracker to 'struct rose_sock' net: rose: fix netdev reference changes tools bpftool: Don't display disassembler-four-args feature test tools bpftool: Fix compilation error with new binutils tools bpf_jit_disasm: Don't display disassembler-four-args feature test tools bpf_jit_disasm: Fix compilation error with new binutils tools perf: Fix compilation error with new binutils tools include: add dis-asm-compat.h to handle version differences tools build: Don't display disassembler-four-args feature test tools build: Add feature test for init_disassemble_info API changes dt-bindings: net: fsl,fec: Add i.MX8ULP FEC items perf test: Add ARM SPE system wide test perf tools: Rework prologue generation code perf bpf: Convert legacy map definition to BTF-defined parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode parisc: Drop zero variable initialisations in mm/init.c parisc: Do not initialise statics to 0 parisc: Check the return value of ioremap() in lba_driver_probe() parisc: Drop pa_swapper_pg_lock spinlock parisc: Fix comment typo in fault.c parisc: Fix device names in /proc/iomem parisc: Clean up names in hardware database of/fdt: declared return type does not match actual return type lib/nodemask: inline next_node_in() and node_random() powerpc: drop dependency on <asm/machdep.h> in archrandom.h devicetree/bindings: correct possessive "its" typos platform/x86/intel/vsec: Fix wrong type for local status variables dt-bindings: net: convert emac_rockchip.txt to YAML platform/x86: p2sb: Move out of X86_PLATFORM_DEVICES dependency selftests: kvm: set rax before vmcall perf symbol: Fail to read phdr workaround perf lock: Implement cpu and task filters for BPF perf lock: Use BPF for lock contention analysis perf lock: Pass machine pointer to is_lock_function() powerpc/64: Init jump labels before parse_early_param() selftests/powerpc: Avoid GCC 12 uninitialised variable warning powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address powerpc/xive: Fix refcount leak in xive_get_max_prio powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader powerpc/perf: Include caps feature for power10 DD1 version perf test: Add user space counter reading tests perf test: Remove x86 rdpmc test selftests: KVM: Add exponent check for boolean stats selftests: KVM: Provide descriptive assertions in kvm_binary_stats_test selftests: KVM: Check stat name before other fields net/funeth: Tx handling of XDP with fragments. net/funeth: Unify skb/XDP packet mapping. net/funeth: Unify skb/XDP gather list writing. net/funeth: Unify skb/XDP Tx packet unmapping. KVM: x86/mmu: remove unused variable net: devlink: enable parallel ops on netlink interface net: devlink: remove devlink_mutex net: devlink: convert reload command to take implicit devlink->lock net: devlink: introduce "unregistering" mark and use it during devlinks iteration udp: Remove redundant __udp_sysctl_init() call from udp_init(). net/rds: Use PTR_ERR instead of IS_ERR for rdsdebug() cifs: trivial style fixup cifs: fix wrong unlock before return from cifs_tree_connect() cifs: avoid use of global locks for high contention data cifs: remove remaining build warnings cifs: list_for_each() -> list_for_each_entry() cifs: update MAINTAINERS file with reviewers smb2: small refactor in smb2_check_message() cifs: Fix memory leak when using fscache cifs: remove minor build warning cifs: remove some camelCase and also some static build warnings cifs: remove unnecessary (void*) conversions. cifs: remove unnecessary type castings cifs: remove redundant initialization to variable mnt_sign_enabled smb3: check xattr value length earlier xen: don't require virtio with grants for non-PV guests kernel: remove platform_has() infrastructure virtio: replace restricted mem access flag with callback xen: Fix spelling mistake xen/manage: Use orderly_reboot() to reboot ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT ksmbd: prevent out of bound read for SMB2_WRITE ksmbd: fix use-after-free bug in smb2_tree_disconect ksmbd: fix memory leak in smb2_handle_negotiate ksmbd: fix racy issue while destroying session on multichannel ksmbd: use wait_event instead of schedule_timeout() csky: abiv1: Fixup compile error csky: cmpxchg: Coding convention for BUILD_BUG() MAINTAINERS: Add Namjae's exfat git tree exfat: Drop superfluous new line for error messages exfat: Downgrade ENAMETOOLONG error message to debug messages exfat: Expand exfat_err() and co directly to pr_*() macro exfat: Define NLS_NAME_* as bit flags explicitly exfat: Return ENAMETOOLONG consistently for oversized paths exfat: remove duplicate write inode for extending dir/file exfat: remove duplicate write inode for truncating file exfat: reuse __exfat_write_inode() to update directory entry rtla: Define syscall numbers for riscv rtla: Fix double free rtla: Fix Makefile when called from -C tools/ tracing: Use a struct alignof to determine trace event field alignment can: can327: fix a broken link to Documentation xfs: delete extra space and tab in blank line xfs: fix NULL pointer dereference in xfs_getbmap() csky: Enable ARCH_INLINE_READ*/WRITE*/SPIN* csky: Add qspinlock support staging: r8188eu: fix potential uninitialised variable use in rtw_pwrctrl.c arm64: dts: apple: t8103: Add ANS2 NVMe nodes ALSA: hda/realtek: Add quirk for Clevo NV45PZ f2fs: fix to do sanity check on segment type in build_sit_entries() f2fs: obsolete unused MAX_DISCARD_BLOCKS f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time f2fs: introduce sysfs atomic write statistics f2fs: don't bother wait_ms by foreground gc f2fs: invalidate meta pages only for post_read required inode f2fs: allow compression of files without blocks f2fs: fix to check inline_data during compressed inode conversion f2fs: Delete f2fs_copy_page() and replace with memcpy_page() f2fs: fix to invalidate META_MAPPING before DIO write f2fs: add a sysfs entry to show zone capacity f2fs: adjust zone capacity when considering valid block count f2fs: enforce single zone capacity f2fs: remove redundant code for gc condition f2fs: introduce memory mode dt-bindings: leds: pwm-multicolor: document max-brigthness leds: turris-omnia: convert to use dev_groups rv/reactor: Add the panic reactor rv/reactor: Add the printk reactor rv/monitor: Add the wwnr monitor rv/monitor: Add the wip monitor rv/monitor: Add the wip monitor skeleton created by dot2k Documentation/rv: Add deterministic automata instrumentation documentation Documentation/rv: Add deterministic automata monitor synthesis documentation tools/rv: Add dot2k Documentation/rv: Add deterministic automaton documentation tools/rv: Add dot2c Documentation/rv: Add a basic documentation rv/include: Add instrumentation helper functions rv/include: Add deterministic automata monitor definition via C macros rv/include: Add helper functions for deterministic automata rv: Add runtime reactors interface rv: Add Runtime Verification (RV) interface ftrace/x86: Add back ftrace_expected assignment tracing: Use a copy of the va_list for __assign_vstr() batman-adv: tracing: Use the new __vstring() helper kbuild: add dtbs_prepare target firmware: dmi: Use the proper accessor for the version field csky: Add jump-label implementation Revert "MIPS: octeon: Remove vestiges of CONFIG_CAVIUM_RESERVE32" MIPS: Introduce CAVIUM_RESERVE32 Kconfig option MIPS: msi-octeon: eliminate kernel-doc warnings MIPS: Fix comment typo memblock test: Modify the obsolete description in README ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 sfc: implement ethtool get/set RX ring size for EF100 reps sfc: use a dynamic m-port for representor RX and set it promisc sfc: move table locking into filter_table_{probe,remove} methods sfc: insert default MAE rules to connect VFs to representors sfc: receive packets from EF100 VFs into representors sfc: check ef100 RX packets are from the wire sfc: determine wire m-port at EF100 PF probe time sfc: ef100 representor RX top half sfc: ef100 representor RX NAPI poll sfc: plumb ef100 representor stats net: marvell: prestera: uninitialized variable bug dn_route: replace "jiffies-now>0" with "jiffies!=now" scripts/gdb: ensure the absolute path is generated on initial source MAINTAINERS: kunit: add David Gow as a maintainer of KUnit mailmap: add linux.dev alias for Brendan Higgins mailmap: update Kirill's email profile: setup_profiling_timer() is moslty not implemented ocfs2: fix a typo in a comment ocfs2: use the bitmap API to simplify code ocfs2: remove some useless functions lib/mpi: fix typo 'the the' in comment proc: add some (hopefully) insightful comments bdi: remove enum wb_congested_state kernel/hung_task: fix address space of proc_dohung_task_timeout_secs lib/lzo/lzo1x_compress.c: replace ternary operator with min() and min_t() squashfs: support reading fragments in readahead call squashfs: implement readahead squashfs: always build "file direct" version of page actor Revert "squashfs: provide backing_dev_info in order to disable read-ahead" mm: Kconfig: fix typo mm: memory-failure: convert to pr_fmt() mm: use is_zone_movable_page() helper hugetlbfs: fix inaccurate comment in hugetlbfs_statfs() hugetlbfs: cleanup some comments in inode.c hugetlbfs: remove unneeded header file hugetlbfs: remove unneeded hugetlbfs_ops forward declaration hugetlbfs: use helper macro SZ_1{K,M} mm: cleanup is_highmem() mm/hmm: add a test for cross device private faults selftests: add soft-dirty into run_vmtests.sh selftests: soft-dirty: add test for mprotect mm/mprotect: fix soft-dirty check in can_change_pte_writable() mm: memcontrol: fix potential oom_lock recursion deadlock mm/gup.c: fix formatting in check_and_migrate_movable_page() xfs: fail dax mount if reflink is enabled on a partition mm/memcontrol.c: remove the redundant updating of stats_flush_threshold userfaultfd: don't fail on unrecognized features hugetlb_cgroup: fix wrong hugetlb cgroup numa stat selftest/vm: uninitialized variable in main() mm/cma_debug.c: align the name buffer length as struct cma tools/testing/selftests/vm/hugetlb-madvise.c: silence uninitialized variable warning mm/mempolicy: remove unneeded out label mm/page_alloc: correct the wrong cpuset file path in comment mm: remove unneeded PageAnon check in restore_exclusive_pte() tools/vm/page_owner_sort.c: adjust the indent in is_need() mm/shmem: support FS_IOC_[SG]ETFLAGS in tmpfs mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() mm: vmpressure: don't count proactive reclaim in vmpressure zsmalloc: zs_malloc: return ERR_PTR on failure writeback: remove inode_to_wb_is_valid() memblock,arm64: expand the static memblock memory table mm: remove obsolete comment in do_fault_around() mm: compaction: include compound page count for scanning in pageblock isolation selftests/vm: skip 128TBswitch on unsupported arch selftests/vm: fix errno handling in mrelease_test mm: memcontrol: do not miss MEMCG_MAX events for enforced allocations filemap: minor cleanup for filemap_write_and_wait_range mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region android: binder: fix lockdep check on clearing vma android: binder: stop saving a pointer to the VMA mips: rename mt_init to mips_mt_init mm: shrinkers: fix double kfree on shrinker name NFSD: add security label to struct nfsd_attrs NFSD: set attributes when creating symlinks NFSD: introduce struct nfsd_attrs NFSD: verify the opened dentry after setting a delegation NFSD: drop fh argument from alloc_init_deleg NFSD: Move copy offload callback arguments into a separate structure NFSD: Add nfsd4_send_cb_offload() NFSD: Remove kmalloc from nfsd4_do_async_copy() NFSD: Refactor nfsd4_do_copy() NFSD: Refactor nfsd4_cleanup_inter_ssc() (2/2) NFSD: Refactor nfsd4_cleanup_inter_ssc() (1/2) NFSD: Replace boolean fields in struct nfsd4_copy NFSD: Make nfs4_put_copy() static NFSD: Reorder the fields in struct nfsd4_op NFSD: Shrink size of struct nfsd4_copy NFSD: Shrink size of struct nfsd4_copy_notify NFSD: nfserrno(-ENOMEM) is nfserr_jukebox NFSD: Fix strncpy() fortify warning NFSD: Clean up nfsd4_encode_readlink() NFSD: Use xdr_pad_size() NFSD: Simplify starting_len NFSD: Optimize nfsd4_encode_readv() NFSD: Add an nfsd4_read::rd_eof field NFSD: Clean up SPLICE_OK in nfsd4_encode_read() NFSD: Optimize nfsd4_encode_fattr() NFSD: Optimize nfsd4_encode_operation() nfsd: silence extraneous printk on nfsd.ko insertion NFSD: limit the number of v4 clients to 1024 per 1GB of system memory NFSD: keep track of the number of v4 clients in the system NFSD: refactoring v4 specific code to a helper in nfs4state.c NFSD: Ensure nf_inode is never dereferenced NFSD: NFSv4 CLOSE should release an nfsd_file immediately NFSD: Move nfsd_file_trace_alloc() tracepoint NFSD: Separate tracepoints for acquire and create NFSD: Clean up unused code after rhashtable conversion NFSD: Convert the filecache to use rhashtable NFSD: Set up an rhashtable for the filecache NFSD: Replace the "init once" mechanism NFSD: Remove nfsd_file::nf_hashval NFSD: nfsd_file_hash_remove can compute hashval NFSD: Refactor __nfsd_file_close_inode() NFSD: nfsd_file_unhash can compute hashval from nf->nf_inode NFSD: Remove lockdep assertion from unhash_and_release_locked() NFSD: No longer record nf_hashval in the trace log NFSD: Never call nfsd_file_gc() in foreground paths NFSD: Fix the filecache LRU shrinker NFSD: Leave open files out of the filecache LRU NFSD: Trace filecache LRU activity NFSD: WARN when freeing an item still linked via nf_lru NFSD: Hook up the filecache stat file NFSD: Zero counters when the filecache is re-initialized NFSD: Record number of flush calls NFSD: Report the number of items evicted by the LRU walk NFSD: Refactor nfsd_file_lru_scan() NFSD: Refactor nfsd_file_gc() NFSD: Add nfsd_file_lru_dispose_list() helper NFSD: Report average age of filecache items NFSD: Report count of freed filecache items NFSD: Report count of calls to nfsd_file_acquire() NFSD: Report filecache LRU size NFSD: Demote a WARN to a pr_warn() SUNRPC: Fix server-side fault injection documentation nfsd: remove redundant assignment to variable len NFSD: Fix space and spelling mistake NFSD: Instrument fh_verify() SUNRPC: Expand the svc_alloc_arg_err tracepoint NLM: Defend against file_lock changes after vfs_test_lock() SUNRPC: Fix xdr_encode_bool() nfsd: eliminate the NFSD_FILE_BREAK_* flags clk: fixed-factor: Introduce *clk_hw_register_fixed_factor_parent_hw() clk: mux: Introduce devm_clk_hw_register_mux_parent_hws() clk: divider: Introduce devm_clk_hw_register_divider_parent_hw() dt-bindings: eeprom: microchip,93lc46b: move to eeprom directory dt-bindings: eeprom: at25: use spi-peripheral-props.yaml dt-bindings: display: use spi-peripheral-props.yaml bpf: Remove unneeded semicolon libbpf: Add bpf_obj_get_opts() netdevsim: Avoid allocation warnings triggered from user space bpf: Fix NULL pointer dereference when registering bpf trampoline bpf: Fix test_progs -j error with fentry/fexit tests video: fbdev: imxfb: fix return value check in imxfb_probe() openrisc: io: Define iounmap argument as volatile MAINTAINERS: Update Richard Henderson's address openrisc: Add virt defconfig openrisc: Add pci bus support RDMA/srpt: Fix a use-after-free RDMA/srpt: Introduce a reference count in struct srpt_device RDMA/srpt: Duplicate port name members drm/amd/display: Fix a compilation failure on PowerPC caused by FPU code drm/amdgpu: enable support for psp 13.0.4 block drm/amdgpu: add files for PSP 13.0.4 drm/amdgpu: add header files for MP 13.0.4 drm/amdgpu: correct RLC_RLCS_BOOTLOAD_STATUS offset and index drm/amdgpu: send msg to IMU for the front-door loading drm/amdkfd: use time_is_before_jiffies(a + b) to replace "jiffies - a > b" selftests/bpf: Bump internal send_signal/send_signal_tracepoint timeout bpftool: Don't try to return value from void function in skeleton bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro bpf: btf: Fix vsnprintf return value check perf stat: Add topdown metrics in the default perf stat on the hybrid machine perf x86 evlist: Add default hybrid events for perf stat perf evlist: Always use arch_evlist__add_default_attrs() perf evsel: Add arch_evsel__hw_name() perf stat: Revert "perf stat: Add default hybrid events" iavf: Fix 'tc qdisc show' listing too many queues iavf: Fix max_rate limiting powerpc/mm: Export memory_add_physaddr_to_nid() for modules docs: embargoed-hardware-issues: fix invalid AMD contact email wifi: rtw88: check the return value of alloc_workqueue() wifi: rtw89: 8852a: adjust IMR for SER L1 wifi: rtw89: 8852a: update RF radio A/B R56 perf test: Fix test case 95 ("Check branch stack sampling") on s390 and use same event wifi: wcn36xx: Add debugfs entry to read firmware feature strings wifi: wcn36xx: Move capability bitmap to string translation function to firmware.c wifi: wcn36xx: Move firmware feature bit storage to dedicated firmware.c file wifi: wcn36xx: Rename clunky firmware feature bit enum RISC-V: KVM: Add support for Svpbmt inside Guest/VM RISC-V: KVM: Use PAGE_KERNEL_IO in kvm_riscv_gstage_ioremap() RISC-V: KVM: Add G-stage ioremap() and iounmap() functions KVM: Add gfp_custom flag in struct kvm_mmu_memory_cache RISC-V: KVM: Add extensible CSR emulation framework RISC-V: KVM: Add extensible system instruction emulation framework RISC-V: KVM: Factor-out instruction emulation into separate sources RISC-V: KVM: move preempt_disable() call in kvm_arch_vcpu_ioctl_run RISC-V: KVM: Make kvm_riscv_guest_timer_init a void function RISC-V: KVM: Fix variable spelling mistake RISC-V: KVM: Improve ISA extension by using a bitmap selftests: netdevsim: Add test cases for route deletion failure netdevsim: fib: Add debugfs knob to simulate route deletion failure netdevsim: fib: Fix reference count leak on route deletion failure net: ethernet: mtk_eth_soc: add xdp tx return bulking support net: ethernet: mtk_eth_soc: introduce xdp multi-frag support net: ethernet: mtk_eth_soc: introduce mtk_xdp_frame_map utility routine selftests: seg6: add selftest for SRv6 H.L2Encaps.Red behavior selftests: seg6: add selftest for SRv6 H.Encaps.Red behavior seg6: add support for SRv6 H.L2Encaps.Red behavior seg6: add support for SRv6 H.Encaps.Red behavior vmxnet3: do not reschedule napi for rx processing Documentation: Describe net.ipv4.tcp_reflect_tos. net/af_packet: check len when min_header_len equals to 0 net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set ALSA: control: Use deferred fasync helper ALSA: pcm: Use deferred fasync helper ALSA: timer: Use deferred fasync helper ALSA: core: Add async signal helpers microblaze: Fix some typos in comment iommu/amd: Fix compile warning in init code mlxsw: spectrum: Support ethtool 'get_ts_info' callback in Spectrum-2 mlxsw: spectrum_ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls mlxsw: spectrum: Support time stamping on Spectrum-2 mlxsw: Send PTP packets as data packets to overcome a limitation mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations mlxsw: Query UTC sec and nsec PCI offsets and values mlxsw: spectrum_ptp: Add PTP initialization / finalization for Spectrum-2 mlxsw: Support CQEv2 for SDQ in Spectrum-2 and newer ASICs mlxsw: spectrum_ptp: Add helper functions to configure PTP traps iommu/amd: Add support for AVIC when SNP is enabled iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement ACPI/IORT: Fix build error implicit-function-declaration can: etas_es58x: remove useless calls to usb_fill_bulk_urb() staging: r8188eu: remove initializer from ret in rtw_pwr_wakeup memblock tests: fix compilation errors dt-bindings: nfc: use spi-peripheral-props.yaml net: dsa: qca8k: move read_switch_id function to common code net: dsa: qca8k: move port LAG functions to common code net: dsa: qca8k: move port VLAN functions to common code net: dsa: qca8k: move port mirror functions to common code net: dsa: qca8k: move port FDB/MDB function to common code net: dsa: qca8k: move set age/MTU/port enable/disable functions to common code net: dsa: qca8k: move bridge functions to common code net: dsa: qca8k: move port set status/eee/ethtool stats function to common code net: dsa: qca8k: move mib init function to common code net: dsa: qca8k: move qca8k bulk read/write helper to common code net: dsa: qca8k: move qca8k read/write/rmw and reg table to common code net: dsa: qca8k: move mib struct to common code net: dsa: qca8k: make mib autocast feature optional net: dsa: qca8k: cache match data to speed up access firewire: net: Make use of get_unaligned_be48(), put_unaligned_be48() amt: fix typo in comment mlxsw: core_linecards: Remove duplicated include in core_linecard_dev.c ax25: fix incorrect dev_tracker usage selftests: net: dsa: Add a Makefile which installs the selftests devlink: Hold the instance lock in health callbacks net/mlx5: Lock mlx5 devlink health recovery callback net/mlx4: Lock mlx4 devlink reload callback net/mlx4: Use devl_ API for devlink port register / unregister net/mlx4: Use devl_ API for devlink region create / destroy net/mlx5: Lock mlx5 devlink reload callbacks net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload net: devlink: remove region snapshots list dependency on devlink->lock net: devlink: remove region snapshot ID tracking dependency on devlink->lock bnxt_en: implement callbacks for devlink selftests devlink: introduce framework for selftests net/mlx5e: kTLS, Dynamically re-size TX recycling pool net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections net/mlx5e: kTLS, Take stats out of OOO handler net/mlx5e: kTLS, Introduce TLS-specific create TIS net/tls: Multi-threaded calls to TX tls_dev_del net/tls: Perform immediate device ctx cleanup when possible tls: rx: Fix unsigned comparison with less than zero tls: rx: fix the false positive warning tls: strp: rename and multithread the workqueue tls: rx: don't consider sock_rcvtimeo() cumulative selftests: tls: handful of memrnd() and length checks net: usb: delete extra space and tab in blank line libbpf: Support PPC in arch_specific_syscall_pfx riscv: Add support for non-coherent devices using zicbom extension dt-bindings: riscv: document cbom-block-size of: also handle dma-noncoherent in of_dma_is_coherent() dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag dm bufio: Add flags argument to dm_bufio_client_create net/mlx5e: Move mlx5e_init_l2_addr to en_main net/mlx5e: Split en_fs ndo's and move to en_main net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main net/mlx5e: Add mdev to flow_steering struct net/mlx5e: Report flow steering errors with mdev err report API net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer net/mlx5e: Allocate VLAN and TC for featured profiles only net/mlx5e: Make mlx5e_tc_table private net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer net/mlx5e: TC, Support tc action api for police net/mlx5e: TC, Separate get/update/replace meter functions net/mlx5e: Add red and green counters for metering net/mlx5e: TC, Allocate post meter ft per rule net/mlx5: DR, Add support for flow metering ASO net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation net/mlx5: Fix driver use of uninitialized timeout net/mlx5: DR, Fix SMFS steering info dump format net/mlx5: Adjust log_max_qp to be 18 at most net/mlx5e: Modify slow path rules to go to slow fdb net/mlx5e: Fix calculations related to max MPWQE size net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS net/mlx5e: TC, Fix post_act to not match on in_port metadata net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version drm/amdgpu: fix hive reference leak when reflecting psp topology info drm/amd/pm: enable GFX ULV feature support for SMU13.0.0 drm/amd/pm: update driver if header for SMU 13.0.0 drm/amdgpu: move mes self test after drm sched re-started drm/amdgpu: drop non-necessary call trace dump drm/amdgpu: enable VCN cg and JPEG cg/pg drm/amdgpu: vcn_4_0_2 video codec query drm/amdgpu: add VCN_4_0_2 firmware support drm/amdgpu: add VCN function in NBIO v7.7 drm/amdgpu: fix a vcn4 boot poll bug in emulation mode drm/amd/amdgpu: add memory training support for PSP_V13 drm/amdkfd: remove an unnecessary amdgpu_bo_ref drm/amd/pm: Add get_gfx_off_status interface for yellow carp dt-bindings: input: ariel-pwrbutton: use spi-peripheral-props.yaml drm/amd/display: Remove unused struct freesync_context drm/amd/amdgpu: add additional page fault settings for gfx11 drm/amd/display: remove unneeded semicolon drm/amdgpu: fix i2s_pdata out of bound array access drm/amdkfd: fix kgd_mem memory leak when importing dmabuf drm/amdgpu: add debugfs for kfd system and ttm mem used drm/amdkfd: track unified memory reservation with xnack off drm/amd/display: fix signedness bug in execute_synaptics_rc_command() drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amd/display: Clean up some inconsistent indenting drm/amdkfd: Split giant svm range drm/amdkfd: Set svm range max pages drm/amdgpu: Allow TTM to evict svm bo from same process drm/amdgpu: Fix the incomplete product number drm/amdgpu: use adev_to_drm for consistency drm/amdgpu/dc/dce: fix repeated words in comments perf vendor events arm64: Arm Cortex-A78C and X1C perf vendor events: Update Intel snowridgex perf vendor events: Update Intel westmereex perf vendor events: Update Intel westmereep-sp perf vendor events: Update Intel westmereep-dp perf vendor events: Update Intel tigerlake perf vendor events: Update Intel skylakex perf vendor events: Update Intel skylake perf vendor events: Update Intel silvermont perf vendor events: Update Intel sapphirerapids perf vendor events: Update Intel sandybridge perf vendor events: Update Intel nehalemex perf vendor events: Update Intel nehalemep perf vendor events: Add Intel meteorlake perf vendor events: Update Intel knightslanding perf vendor events: Update Intel jaketown perf vendor events: Update Intel ivytown perf vendor events: Update Intel ivybridge perf vendor events: Update Intel icelakex perf vendor events: Update Intel icelake perf vendor events: Update Intel haswellx perf vendor events: Update Intel haswell perf vendor events: Update goldmontplus mapfile.csv perf vendor events: Update goldmont mapfile.csv perf vendor events: Update Intel elkhartlake perf vendor events: Update Intel cascadelakex perf vendor events: Update bonnell mapfile.csv perf vendor events: Update Intel alderlake perf vendor events: Update Intel broadwellde perf vendor events: Update Intel broadwell perf vendor events: Update Intel broadwellx platform/x86: pmc_atom: Fix comment typo ice: allow toggling loopback mode via ndo_set_features callback ice: compress branches in ice_set_features() ice: Fix promiscuous mode not turning off ice: Introduce enabling promiscuous mode on multiple VF's platform/surface: gpe: Add support for 13" Intel version of Surface Laptop 4 platform/olpc: Fix uninitialized data in debugfs write platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity platform/x86: pmc_atom: Match all Lex BayTrail boards with critclk_systems DMI table igb: convert .adjfreq to .adjfine KVM, x86/mmu: Fix the comment around kvm_tdp_mmu_zap_leafs() KVM: SVM: Dump Virtual Machine Save Area (VMSA) to klog ixgbe: convert .adjfreq to .adjfine i40e: convert .adjfreq to .adjfine i40e: use mul_u64_u64_div_u64 for PTP frequency calculation e1000e: convert .adjfreq to .adjfine e1000e: remove unnecessary range check in e1000e_phc_adjfreq ice: implement adjfine with mul_u64_u64_div_u64 KVM: x86/mmu: Treat NX as a valid SPTE bit for NPT KVM: x86: Do not block APIC write for non ICR registers KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register platform/x86: sony-laptop: Remove useless comparisons in sony_pic_read_possible_resource() tools/power/x86/intel-speed-select: Remove unneeded semicolon tools/power/x86/intel-speed-select: Fix off by one check KVM: selftests: Verify VMX MSRs can be restored to KVM-supported values KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIP Revert "KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry,Exit} control" KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer iff it exists KVM: VMX: Add helper to check if the guest PMU has PERF_GLOBAL_CTRL KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU Revert "KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled" KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value KVM: nVMX: Rename handle_vm{on,off}() to handle_vmx{on,off}() KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 KVM: nVMX: Account for KVM reserved CR4 bits in consistency checks KVM: x86: Split kvm_is_valid_cr4() and export only the non-vendor bits KVM: selftests: Add an option to run vCPUs while disabling dirty logging KVM: x86/mmu: Don't bottom out on leafs when zapping collapsible SPTEs KVM: x86/mmu: Document the "rules" for using host_pfn_mapping_level() KVM: x86/mmu: Don't require refcounted "struct page" to create huge SPTEs KVM: x86/mmu: Restrict mapping level based on guest MTRR iff they're used KVM: x86/mmu: Add shadow mask for effective host MTRR memtype KVM: x86: Drop unnecessary goto+label in kvm_arch_init() KVM: x86: Reject loading KVM if host.PAT[0] != WB KVM: SVM: Fix x2APIC MSRs interception KVM: x86/mmu: Remove underscores from __pte_list_remove() KVM: x86/mmu: Rename pte_list_{destroy,remove}() to show they zap SPTEs KVM: x86/mmu: Rename rmap zap helpers to eliminate "unmap" wrapper KVM: x86/mmu: Rename __kvm_zap_rmaps() to align with other nomenclature KVM: x86/mmu: Drop the "p is for pointer" from rmap helpers KVM: x86/mmu: Directly "destroy" PTE list when recycling rmaps KVM: x86/mmu: Return a u64 (the old SPTE) from mmu_spte_clear_track_bits() KVM: nSVM: Pull CS.Base from actual VMCB12 for soft int/ex re-injection s390/unwind: fix fgraph return address recovery s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit() s390: add ELF note type for encrypted CPU state of a PV VCPU s390/smp,ptdump: add absolute lowcore markers s390/smp: rework absolute lowcore access s390/setup: rearrange absolute lowcore initialization s390/boot: cleanup adjust_to_uv_max() function s390/smp: enforce lowcore protection on CPU restart s390/tape: fix comment typo s390/hmcdrv: fix Kconfig "its" grammar IB/qib: Fix repeated "in" within comments tty: amiserial: Fix comment typo firmware_loader: Replace kmap() with kmap_local_page() sysfs docs: ABI: Fix typo in comment kobject: fix Kconfig.debug "its" grammar swiotlb: fix passing local variable to debugfs_create_ulong() dma-mapping: reformat comment to suppress htmldoc warning drivers: lkdtm: fix clang -Wformat warning char: remove VR41XX related char driver ARM: 9220/1: amba: Remove deferred device addition ARM: 9219/1: fix undeclared soft_restart ARM: 9218/1: dma-mapping: fix pointer/integer warning ARM: 9217/1: add definition of arch_irq_work_raise() ARM: 9203/1: kconfig: fix MODULE_PLTS for KASAN with KASAN_VMALLOC ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC dt-bindings: gpio: fsl-imx-gpio: Add i.MXRT compatibles gpio: 74xx-mmio: Use bits instead of plain numbers for flags ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() reset: tps380x: Fix spelling mistake "Voltags" -> "Voltage" ovl: improve ovl_get_acl() if POSIX ACL support is off net: cdns,macb: use correct xlnx prefix for Xilinx dt-bindings: net: cdns,macb: use correct xlnx prefix for Xilinx ASoC: q6asm: use kcalloc() instead of kzalloc() wifi: brcmfmac: prevent double-free on hardware-reset wifi: brcmfmac: support brcm,ccode-map-trivial DT property dt-bindings: bcm4329-fmac: add optional brcm,ccode-map-trivial wifi: brcmfmac: Replace default (not configured) MAC with a random MAC wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper wifi: brcmfmac: Remove #ifdef guards for PM related functions wifi: brcmfmac: use strreplace() in brcmf_of_probe() can: peak_usb: advertise timestamping capabilities and add ioctl support can: peak_canfd: advertise timestamping capabilities and add ioctl support can: kvaser_usb: advertise timestamping capabilities and add ioctl support can: kvaser_pciefd: advertise timestamping capabilities and add ioctl support can: etas_es58x: advertise timestamping capabilities and add ioctl support can: mcp251xfd: advertise timestamping capabilities and add ioctl support can: dev: add generic function can_eth_ioctl_hwts() can: dev: add generic function can_ethtool_op_get_ts_info_hwts() can: dev: add hardware TX timestamp can: tree-wide: advertise software timestamping capabilities ACPI: scan: Add CLSA0101 Laptop Support ALSA: hda: cs35l41: Support CLSA0101 ALSA: hda: cs35l41: Use the CS35L41 HDA internal define add missing includes and forward declarations to networking includes under linux/ kernfs: Fix typo 'the the' in comment docs: driver-api: firmware: add driver firmware guidelines. (v3) Revert "Merge branch 'octeontx2-minor-tc-fixes'" staging: vt6655: Convert macro vt6655_mac_clear_stck_ds to function staging: vt6655: Rename MACvClearStckDS staging: fbtft: core: set smem_len before fb_deferred_io_init call lib/test_printf.c: fix clang -Wformat warnings tty: serial: document uart_get_console() tty: serial: serial_core, reformat kernel-doc for functions Documentation: serial: link uart_ops properly Documentation: serial: move GPIO kernel-doc to the functions Documentation: serial: dedup kernel-doc for uart functions Documentation: serial: move uart_ops documentation to the struct dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RV1126 serial: mvebu-uart: uart2 error bits clearing tty: serial: fsl_lpuart: correct the count of break characters serial: stm32: make info structs static to avoid sparse warnings serial: fsl_lpuart: zero out parity bit in CS7 mode tty: serial: qcom-geni-serial: Fix get_clk_div_rate() which otherwise could return a sub-optimal clock rate. serial: 8250_bcm2835aux: Add missing clk_disable_unprepare() can: v(x)can: add software tx timestamps can: slcan: add software tx timestamps can: janz-ican3: add software tx timestamp can: can327: add software tx timestamps usb: misc: onboard_usb_hub: Remove duplicated power_on delay MAINTAINERS: Add maintainer for the slcan driver can: slcan: add support for listen-only mode can: slcan: use the generic can_change_mtu() can: slcan: change every `slc' occurrence in `slcan' can: slcan: remove legacy infrastructure can: slcan: remove useless header inclusions can: slcan: use KBUILD_MODNAME and define pr_fmt to replace hardcoded names powerpc: add support for syscall stack randomization powerpc: Move system_call_exception() to syscall.c powerpc/powernv: rename remaining rng powernv_ functions to pnv_ powerpc/powernv/kvm: Use darn for H_RANDOM on Power9 powerpc/powernv: Avoid crashing if rng is NULL selftests/powerpc: Fix matrix multiply assist test powerpc/signal: Update comment for clarity powerpc: make facility_unavailable_exception 64s powerpc/platforms/83xx/suspend: Remove write-only global variable powerpc/platforms/83xx/suspend: Prevent unloading the driver powerpc/platforms/83xx/suspend: Reorder to get rid of a forward declaration powerpc/sysdev: Fix comment typo powerpc/pseries/vas: Fix comment typo powerpc/85xx: P2020: Add law_trgt_if property to PCIe DT nodes powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias powerpc/85xx: Fix description of MPC85xx and P1/P2 boards options powerpc/pseries: define driver for Platform KeyStore powerpc/iommu: Fix iommu_table_in_use for a small default DMA window case powerpc/ioda/iommu/debugfs: Generate unique debugfs entries pseries/iommu/ddw: Fix kdump to work in absence of ibm,dma-window powerpc/crash: save cpu register data in crash_smp_send_stop() powerpc: Update reviewers powerpc: Finally remove unnecessary headers from asm/prom.h powerpc: Remove asm/prom.h from asm/mpc52xx.h and asm/pci.h EDAC/mpc85xx: Include required of headers directly scsi: cxlflash: Include missing linux/irqdomain.h video: fbdev: offb: Include missing linux/platform_device.h docs: powerpc: add elf_hwcaps to table of contents docs: powerpc: use different label name for elf_hwcaps.rst docs: powerpc: fix indentation warnings net: dsa: mv88e6xxx: fix speed setting for CPU/DSA ports mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}() mtd: spi-nor: spansion: Add s25hl-t/s25hs-t IDs and fixups mtd: spi-nor: spansion: Add local function to discover page size mtd: spi-nor: core: Track flash's internal address mode mtd: spi-nor: core: Return error code from set_4byte_addr_mode() mtd: spi-nor: Do not change nor->addr_nbytes at SFDP parsing time mtd: spi-nor: core: Shrink the storage size of the flash_info's addr_nbytes mtd: spi-nor: s/addr_width/addr_nbytes net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() dt-bindings: net: hirschmann,hellcreek: use absolute path to other schema net/sched: sch_cbq: change the type of cbq_set_lss to void media: hantro: Remove dedicated control documentation SUNRPC: Don't reuse bvec on retransmission of the request ASoC: dt-bindings: use spi-peripheral-props.yaml btrfs: reset RO counter on block group if we fail to relocate ACPI: property: Read buffer properties as integers ACPI: property: Add support for parsing buffer property UUID ACPI: property: Unify integer value reading functions ACPI: property: Switch node property referencing from ifs to a switch ACPI: property: Move property ref argument parsing into a new function ACPI: property: Use acpi_object_type consistently in property ref parsing ACPI: property: Tie data nodes to acpi handles ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool RDMA/erdma: Add driver to kernel build environment RDMA/erdma: Add the ABI definitions hantro: Remove incorrect HEVC SPS validation RDMA/erdma: Add the erdma module RDMA/erdma: Add connection management (CM) support RDMA/erdma: Add verbs implementation RDMA/erdma: Add verbs header file RDMA/erdma: Add event queue implementation RDMA/erdma: Add cmdq implementation RDMA/erdma: Add main include file RDMA/erdma: Add the hardware related definitions RDMA: Add ERDMA to rdma_driver_id definition media: cedrus: hevc: Add check for invalid timestamp media: sunxi: sun6i_mipi_csi2.c/sun8i_a83t_mipi_csi2.c: clarify error handling media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() media: Documentation: mc-core: Fix typo media: videodev2.h.rst.exceptions: add missing exceptions media: vimc: wrong pointer is used with PTR_ERR RDMA/mlx5: Rename the mkey cache variables and functions RDMA/mlx5: Store in the cache mkeys instead of mrs RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs RDMA/mlx5: Replace cache list with Xarray RDMA/mlx5: Replace ent->lock with xa_lock arm64: Update 'unwinder howto' KVM: arm64: Don't open code ARRAY_SIZE() KVM: arm64: Move nVHE-only helpers into kvm/stacktrace.c KVM: arm64: Make unwind()/on_accessible_stack() per-unwinder functions KVM: arm64: Move nVHE stacktrace unwinding into its own compilation unit KVM: arm64: Move PROTECTED_NVHE_STACKTRACE around SUNRPC: Reinitialise the backchannel request buffers before reuse dt-bindings: watchdog: qcom,pm8916-wdt: convert to dtschema dt-bindings: power: reset: qcom,pon: use absolute path to other schema selftests/bpf: Adjust vmtest.sh to use local kernel configuration selftests/bpf: Copy over libbpf configs selftests/bpf: Sort configuration dt-bindings: iio/dac: adi,ad5766: Add missing type to 'output-range-microvolts' dt-bindings: power: supply: charger-manager: Add missing type for 'cm-battery-stat' ovl: fix some kernel-doc comments ovl: warn if trusted xattr creation fails usb: misc: onboard_usb_hub: Add TI USB8041 hub support usb: misc: onboard_usb_hub: Add reset-gpio support NFSv4.1: RECLAIM_COMPLETE must handle EACCES ASoC: codecs: va-macro: use fsgen as clock wifi: plfxlc: Use eth_zero_addr() to assign zero address wifi: wilc1000: use existing iftype variable to store the interface type wifi: wilc1000: add 'isinit' flag for SDIO bus similar to SPI wifi: wilc1000: cancel the connect operation during interface down wifi: wilc1000: get correct length of string WID from received config packet wifi: wilc1000: set station_info flag only when signal value is valid wifi: wilc1000: set correct value of 'close' variable in failure case wifi: wilc1000: add WID_TX_POWER WID in g_cfg_byte array wifi: b43: do not initialise static variable to 0 wifi: b43legacy: clean up one inconsistent indenting wifi: rtl8xxxu: Fix the error handling of the probe function wifi: wl12xx: Drop if with an always false condition wifi: libertas: Fix possible refcount leak in if_usb_probe() USB: usbsevseg: convert sysfs snprintf to sysfs_emit wifi: mwifiex: clean up one inconsistent indenting dt-bindings: usb: Add binding for TI USB8041 hub controller ARM: multi_v7_defconfig: enable USB onboard HUB driver ARM: dts: stm32: add support for USB2514B onboard hub on stm32mp15xx-dkx usb: misc: onboard-hub: add support for Microchip USB2514B USB 2.0 hub dt-bindings: usb: generic-ehci: allow usb-hcd schema properties usb: typec: ucsi: stm32g0: add bootloader support usb: typec: ucsi: stm32g0: add support for stm32g0 controller dt-bindings: usb: typec: add bindings for stm32g0 controller usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() usb/chipidea: fix repeated words in comments usb: renesas-xhci: Do not print any log while fw verif success usb: typec: retimer: Add missing id check in match callback USB: xhci: Fix comment typo usb/typec/tcpm: fix repeated words in comments usb/musb: fix repeated words in comments usb/misc: fix repeated words in comments usb/image: fix repeated words in comments usb/host: fix repeated words in comments usb/core: fix repeated words in comments usb/atm: fix repeated words in comments USB: gadget: Fix use-after-free Read in usb_udc_uevent() USB: HCD: Fix URB giveback issue in tasklet function usb: xhci_plat_remove: avoid NULL dereference usb: typec: anx7411: fix passing zero to 'PTR_ERR' usb: typec: anx7411: Fix error return code in anx7411_i2c_probe() usb: typec: anx7411: Fix return value check in anx7411_register_i2c_dummy_clients() usb: typec: anx7411: Fix wrong pointer passed to PTR_ERR() usb: typec: anx7411: use semi-colons instead of commas usb: typec: anx7411: fix error checking in anx7411_get_gpio_irq() usb: typec: anx7411: Fix an array out of bounds usb: phy: remove redundant store to variable var after & operation net/smc: Enable module load on netlink usage net/smc: Pass on DMBE bit mask in IRQ handler s390/ism: Cleanups net/smc: Eliminate struct smc_ism_position kconfig: Qt5: tell the user which packages are required modpost: use sym_get_data() to get module device_table data modpost: drop executable ELF support checkstack: add riscv support for scripts/checkstack.pl kconfig: shorten the temporary directory name for cc-option scripts: headers_install.sh: Update config leak ignore entries kbuild: error out if $(INSTALL_MOD_PATH) contains % or : kbuild: error out if $(KBUILD_EXTMOD) contains % or : kbuild: rpm-pkg: pass 'linux' to --target option of rpmbuild kbuild: rpm-pkg: fix build error when _arch is undefined docs: kbuild: fix typo kbuild: dummy-tools: avoid tmpdir leak in dummy gcc Revert "scripts/mod/modpost.c: permit '.cranges' secton for sh64 architecture." init/Kconfig: update KALLSYMS_ALL help text kbuild: drop support for CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 kbuild: remove sed command from cmd_ar_builtin certs: unify blacklist_hashes.c and blacklist_nohashes.c certs: move scripts/check-blacklist-hashes.awk to certs/ ASoC: mediatek: mt8186: remove unnecessary judgments misc: Mark MICROCODE_MINOR unused powerpc/64e: Fix build failure with GCC 12 (unrecognized opcode: `wrteei') powerpc/44x: Fix build failure with GCC 12 (unrecognized opcode: `wrteei') powerpc/405: Fix build failure with GCC 12 (unrecognized opcode: `wrteei') powerpc/32: Don't always pass -mcpu=powerpc to the compiler powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32 powerpc/ppc-opcode: Define and use PPC_RAW_SETB() powerpc/ppc-opcode: Define and use PPC_RAW_TRAP() and PPC_RAW_TW() powerpc/probes: Remove ppc_opcode_t powerpc: Remove remaining parts of oprofile powerpc/perf: Use PVR rather than oprofile field to determine CPU version powerpc/32s: Fix boot failure with KASAN + SMP + JUMP_LABEL_FEATURE_CHECK_DEBUG powerpc/32: Set an IBAT covering up to _einittext during init powerpc/32: Call mmu_mark_initmem_nx() regardless of data block mapping. powerpc/mce: use early_cpu_to_node() in mce_init() powerpc/64s: Remove spurious fault flushing for NMMU powerpc/64s: POWER10 nest MMU can upgrade PTE access authority without TLB flush powerpc/64s: POWER10 nest MMU does not require flush escalation workaround powerpc: add documentation for HWCAPs powerpc/vdso: Fix __kernel_sync_dicache sequence with coherent icache powerpc/pci: Add config option for using all 256 PCI buses powerpc/pci: Disable filling pci-OF-bus-map for non-chrp/powermac powerpc/pci: Hide pci_create_OF_bus_map() for non-chrp code powerpc/pci: Make pcibios_make_OF_bus_map() static powerpc/pci: Hide pci_device_from_OF_node() for non-powermac code powerpc: dts: turris1x.dts: Add CPLD reboot node powerpc/fsl-pci: Fix Class Code of PCIe Root Port powerpc/purgatory: Omit use of bin2c powerpc/pseries/mobility: set NMI watchdog factor during an LPM powerpc/watchdog: introduce a NMI watchdog's factor watchdog: export lockup_detector_reconfigure can: flexcan: export flexcan_ethtool_ops and remove flexcan_set_ethtool_ops() can: c_can: export c_can_ethtool_ops and remove c_can_set_ethtool_ops() can: slcan: export slcan_ethtool_ops and remove slcan_set_ethtool_ops() wifi: rtlwifi: Remove duplicate word and Fix typo ASoC: mchp-spdiftx: remove references to mchp_i2s_caps ASoC: mchp-spdifrx: disable end of block interrupt on failures wifi: mwifiex: Fix comment typo wifi: mwl8k: use time_after to replace "jiffies > a" wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue wifi: iwlwifi: mvm: fix clang -Wformat warnings wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()` Revert "ath11k: add support for hardware rfkill for QCA6390" wifi: ath11k: Fix register write failure on QCN9074 fuse: retire block-device-based superblock on force unmount vfs: function to prevent re-use of block-device-based superblocks Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" reset: tps380x: Add TPS380x device driver supprt net: dsa: microchip: add support for phylink mac config net: dsa: microchip: ksz8795: use common xmii function net: dsa: microchip: ksz9477: use common xmii function net: dsa: microchip: apply rgmii tx and rx delay in phylink mac config net: dsa: microchip: lan937x: add support for configuing xMII register net: dsa: microchip: add support for common phylink mac link up net: dsa: microchip: add common duplex and flow control function net: dsa: microchip: add common ksz port xmii speed selection function net: dsa: microchip: add common gigabit set and get function staging: r8188eu: convert rtw_pwr_wakeup to correct error code semantics staging: r8188eu: make dump_chip_info() static staging: r8188eu: remove DoReserved prototype staging: r8188eu: remove OnAtim prototype staging: r8188eu: remove SetHwReg8188EU() staging: r8188eu: make update_TSF() and correct_TSF() static staging: r8188eu: remove unused parameter from update_TSF() staging: r8188eu: remove unused parameter from correct_TSF() staging: r8188eu: remove HW_VAR_SET_OPMODE from SetHwReg8188EU() staging: pi433: remove duplicated comments staging: qlge: refine variable name ksmbd: fix kernel oops from idr_remove() ksmbd: add channel rwlock ksmbd: replace sessions list in connection with xarray selftests: net: Fix typo 'the the' in comment ip6mr: remove stray rcu_read_unlock() from ip6_mr_forward() scsi: target: Remove XDWRITEREAD emulated support scsi: megaraid: Remove the static variable initialisation scsi: ch: Do not initialise statics to 0 scsi: ufs: core: Fix spelling mistake "Cannnot" -> "Cannot" scsi: target: iscsi: Do not require target authentication scsi: target: iscsi: Allow AuthMethod=None scsi: target: iscsi: Support base64 in CHAP scsi: target: iscsi: Add support for extended CDB AHS scsi: ufs: dt-bindings: Add SC8280XP binding selftests/vm: fix va_128TBswitch.sh permissions drm/nouveau/disp: move DAC load detection method drm/nouveau/disp: add output class drm/nouveau/disp: add supervisor mutex drm/nouveau/disp: add conn method to query HPD pin status drm/nouveau/disp: add connector class drm/nouveau/disp: add common channel class handling drm/nouveau/disp: split sor hda funcs out to their own struct drm/nouveau/disp: split sor dp funcs out to their own struct drm/nouveau/disp: replace hda func pointer check with flag drm/nouveau/disp: merge nv50_disp_new_() and nvkm_disp_new() drm/nouveau/disp: group supervisor-related struct members drm/nouveau/disp: merge head/outp/ior code into chipset files drm/nouveau/disp: add common class handling between <nv50 and >=nv50 drm/nouveau/disp: collapse nv50_disp into nvkm_disp drm/nouveau/disp: collapse nv50_disp_func into nvkm_disp_func drm/nouveau/disp: clean up nvkm_outp constructors drm/nouveau/disp: collapse nvkm_dp into nvkm_outp tls: rx: do not use the standard strparser tls: rx: device: add input CoW helper tcp: allow tls to decrypt directly from the tcp rcv queue tls: rx: device: keep the zero copy status with offload tls: rx: don't free the output in case of zero-copy tls: rx: factor SW handling out of tls_rx_one_record() tls: rx: wrap recv_pkt accesses in helpers i2c: extend documentation about retvals of master_xfer functions i2c: mux-gpmux: Add of_node_put() when breaking out of loop dt-bindings: i2c: i2c-rk3x: Document Rockchip RV1126 xfrm: fix refcount leak in __xfrm_policy_check() selftests: mlxsw: Check line card info on activated line card selftests: mlxsw: Check line card info on provisioned line card mlxsw: core_linecards: Implement line card device flashing mlxsw: core_linecards: Expose device PSID over device info mlxsw: reg: Add Management DownStream Device Tunneling Register mlxsw: core_linecards: Probe active line cards for devices and expose FW version mlxsw: reg: Extend MDDQ by device_info mlxsw: core_linecards: Expose HW revision and INI version mlxsw: core_linecards: Introduce per line card auxiliary device net: devlink: introduce nested devlink entity for line card net: devlink: move net check into devlinks_xa_for_each_registered_get() net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration perf test: Avoid sysfs state affecting fake events perf vendor events intel: Update event list for haswellx perf vendor events intel: Update event list for broadwellx perf vendor events intel: Update event list for Snowridgex perf vendor events intel: Rename tremontx to snowridgex perf vendor events intel: Update event list for Sapphirerapids perf vendor events intel: Update event list for Alderlake perf inject: Fix spelling mistake "theads" -> "threads" perf kwork: Add workqueue trace BPF support perf kwork: Add softirq trace BPF support perf kwork: Add IRQ trace BPF support perf kwork: Implement BPF trace perf kwork: Implement perf kwork timehist perf kwork: Add workqueue latency support perf kwork: Add softirq latency support perf kwork: Implement perf kwork latency perf kwork: Add workqueue report support perf kwork: Add softirq report support perf kwork: Add irq report support perf kwork: Implement 'report' subcommand cxl/region: Introduce cxl_pmem_region objects cxl/pmem: Fix offline_nvdimm_bus() to offline by bridge cxl/region: Add region driver boiler plate tools lib: Add list_last_entry_or_null() perf kwork: Add workqueue kwork record support perf kwork: Add softirq kwork record support perf kwork: Add irq kwork record support perf kwork: New tool to trace time properties of kernel work (such as softirq, and workqueue) ice: Add support for PPPoE hardware offload flow_offload: Introduce flow_match_pppoe gpio: xilinx: add missing blank line after declarations net/sched: flower: Add PPPoE filter flow_dissector: Add PPPoE dissectors dmaengine: mediatek: mtk-hsdma: Fix typo 'the the' in comment dmaengine: axi-dmac: check cache coherency register ASoC: mediatek: mt8186: set the correct string to strncmp() dt-bindings: reset: Add TPS380x documentation dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ/G2UL USBPHY Control bindings ASoC: dt-bindings: tas2780: remove tas2780 and will merge it to tas27xx rtc: Add NCT3018Y real time clock driver dt-bindings: rtc: nuvoton: add NCT3018Y Real Time Clock dt-bindings: rtc: nxp,pcf85063: Convert to DT schema mmc: mediatek: add support for SDIO eint wakup IRQ mmc: core: Add support for SDIO wakeup interrupt dt-bindings: mmc: mtk-sd: extend interrupts and pinctrls properties dt-bindings: rtc: microcrystal,rv3032: Add missing type to 'trickle-voltage-millivolt' rtc: rx8025: fix 12/24 hour mode detection on RX-8035 dt-bindings: mmc: rockchip-dw-mshc: Document Rockchip RV1126 rtc: cros-ec: Only warn once in .remove() about notifier_chain problems rtc: vr41xx: remove driver rtc: mpfs: remove 'pending' variable from mpfs_rtc_wakeup_irq_handler() selftests/bpf: Attach to socketcall() in test_probe_user libbpf: Extend BPF_KSYSCALL documentation bpf, devmap: Compute proper xdp_frame len redirecting frames ASoC: dt-bindings: qcom,wcd934x: use absolute path to other schema dmaengine: sh: rz-dmac: Add device_synchronize callback dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed dmaengine: tegra: Add terminate() for Tegra234 dt-bindings: dmaengine: Add compatible for Tegra234 ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() PCI/P2PDMA: Remove pci_p2pdma_[un]map_sg() RDMA/rw: drop pci_p2pdma_[un]map_sg() RDMA/core: introduce ib_dma_pci_p2p_dma_supported() nvme-pci: convert to using dma_map_sgtable() nvme-pci: check DMA ops when indicating support for PCI P2PDMA iommu/dma: support PCI P2PDMA pages in dma-iommu map_sg iommu: Explicitly skip bus address marked segments in __iommu_map_sg() dma-mapping: add flags to dma_map_ops to indicate PCI P2PDMA support dma-direct: support PCI P2PDMA pages in dma-direct map_sg dma-mapping: allow EREMOTEIO return code for P2PDMA transfers PCI/P2PDMA: Introduce helpers for dma_map_sg implementations PCI/P2PDMA: Attempt to set map_type if it has not been set lib/scatterlist: add flag for indicating P2PDMA segments in an SGL bpf: Fix bpf_xdp_pointer return pointer octeontx2-pf: Fix UDP/TCP src and dst port tc filters octeontx2-pf: cn10k: Fix egress ratelimit configuration ASoC: mchp-spdiftx: add and remove black line around MODULE_DEVICE_TABLE() ASoC: mchp-spdiftx: return directly ret ASoC: mchp-spdifrx: use single tab indent for structure selftests/bpf: Don't assign outer source IP to host bpf: Set flow flag to allow any source IP in bpf_tunnel_key geneve: Use ip_tunnel_key flow flags in route lookups vxlan: Use ip_tunnel_key flow flags in route lookups ip_tunnels: Add new flow flags field to ip_tunnel_key sfc/siena: fix repeated words in comments sfc/falcon: fix repeated words in comments KVM: arm64: Introduce pkvm_dump_backtrace() KVM: arm64: Implement protected nVHE hyp stack unwinder KVM: arm64: Save protected-nVHE (pKVM) hyp stacktrace KVM: arm64: Stub implementation of pKVM HYP stack unwinder KVM: arm64: Allocate shared pKVM hyp stacktrace buffers KVM: arm64: Add PROTECTED_NVHE_STACKTRACE Kconfig KVM: arm64: Introduce hyp_dump_backtrace() KVM: arm64: Implement non-protected nVHE hyp stack unwinder KVM: arm64: Prepare non-protected nVHE hypervisor stacktrace KVM: arm64: Stub implementation of non-protected nVHE HYP stack unwinder KVM: arm64: On stack overflow switch to hyp overflow_stack arm64: stacktrace: Add description of stacktrace/common.h arm64: stacktrace: Factor out common unwind() arm64: stacktrace: Handle frame pointer from different address spaces arm64: stacktrace: Factor out unwind_next_common() arm64: stacktrace: Factor out on_accessible_stack_common() arm64: stacktrace: Add shared header for common stack unwinding code rtc: rv8803: fix missing unlock on error in rv8803_set_time() rtc: zynqmp: Add calibration set and get support rtc: zynqmp: Updated calibration value dt-bindings: rtc: zynqmp: Add clock information rtc: sun6i: add support for R329 RTC can: etas_es58x: remove DRV_VERSION can: etas_es58x: replace ES58X_MODULE_NAME with KBUILD_MODNAME can: ubs_8dev: use KBUILD_MODNAME instead of hard coded names can: kvaser_usb: use KBUILD_MODNAME instead of hard coded names can: gs_ubs: use KBUILD_MODNAME instead of hard coded names can: esd_usb: use KBUILD_MODNAME instead of hard coded names can: softing: use KBUILD_MODNAME instead of hard coded names can: ems_usb: use KBUILD_MODNAME instead of hard coded names can: can327: use KBUILD_MODNAME instead of hard coded names can: mcp251xfd: mcp251xfd_dump(): fix comment virtio_fs: Modify format for virtio_fs_direct_access dt-bindings: pinctrl: mt8186: Add and use drive-strength-microamp dt-bindings: pinctrl: mt8186: Add gpio-line-names property ARM: dts: imxrt1170-pinfunc: Add pinctrl binding header pinctrl: amd: Use unicode for debugfs output pinctrl: amd: Fix newline declaration in debugfs output pinctrl: at91: Fix typo 'the the' in comment dt-bindings: pinctrl: st,stm32: Correct 'resets' property name pinctrl: mvebu: Missing a blank line after declarations. pinctrl: qcom: Add SM6375 TLMM driver dt-bindings: pinctrl: Add DT schema for SM6375 TLMM video: fbdev: sis: fix typos in SiS_GetModeID() video: fbdev: imxfb: Convert request_mem_region + ioremap to devm_ioremap_resource video: fbdev: imxfb: Fold <linux/platform_data/video-imxfb.h> into only user video: fbdev: imxfb: Drop unused symbols from header video: fbdev: imxfb: Drop platform data support video: fbdev: amba-clcd: Fix refcount leak bugs net: ethernet: stmicro: stmmac: permit MTU change with interface up net: ethernet: stmicro: stmmac: generate stmmac dma conf before open net: ethernet: stmicro: stmmac: move dma conf to dedicated struct net: ethernet: stmicro: stmmac: first disable all queues and disconnect in release net: ethernet: stmicro: stmmac: move queue reset to dedicated functions net: delete extra space and tab in blank line dt-bindings: net: fsl,fec: Add nvmem-cells / nvmem-cell-names properties ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 ASoC: Intel: sof_es8336: remove hard-coded SSP selection ASoC: Intel: sof_es8336: reset the num_links during probe ASoC: Intel: sof_es8336: add support for HDMI_In capture ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit ASoC: SOF: Add cont_update_posn to platform parameters ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT drm/amd/display: Reduce stack size in the mode support function drm/amd/display: 3.2.196 drm/amd/display: Copy crc_skip_count when duplicating CRTC state drm/amd/display: Add debug option for idle optimizations on cursor updates drm/amd/display: Disable MPC split for DCN32/321 drm/amd/display: Add missing ODM 2:1 policy logic drm/amd/display: Update DCN32 and DCN321 SR latencies drm/amd/display: Add reinstate dram in the FPO logic drm/amd/display: Add dc_ctx to link_enc_create() parameters drm/amd/display: Cache cursor when cursor exceeds 64x64 drm/amd/display: Add support for manual DMUB FAMS trigger drm/amd/display: Fix dpstreamclk programming drm/amd/display: Add missing AUDIO_DTO_SEL reg field drm/amd/display: Add OTG/ODM functions drm/amd/display: Use correct clock source constructor for DCN314 drm/amd/display: Use correct DTO_SRC_SEL for 128b/132b encoding drm/amd/display: Add pixel rate div calcs and programming drm/amd/display: Remove FPU flags from DCN30 Makefile drm/amd/display: Create patch bounding box function for isolate FPU drm/amd/display: Move mclk calculation function to DML drm/amd/display: Remove FPU operations from dcn201 resources drm/amd/display: Fallback to SW cursor if SubVP + cursor too big drm/amd/display: Drop unnecessary FPU flags on dcn302 files drm/amd/display: Reboot while unplug hdcp enabled dp from mst hub drm/amd/display: Reset pipe count when iterating for DET override drm/amd/display: Calculate MALL cache lines based on Mblks required drm/amd/display: Fix two MPO videos in single display ODM combine mode drm/amd/display: Guard against zero memory channels drm/amd/display: Updates SubVP and SubVP DRR cases drm/amd/display: Fix OPTC function pointers for DCN314 drm/amd/display: Add enable/disable FIFO callbacks to stream setup drm/amd/display: Avoid MPC infinite loop drm/amdgpu: enable swiotlb for gmc 11.0 drm/amdgpu: enable swiotlb for gmc 10.0 (V2) perf data: Add missing unistd.h header needed for pid_t perf lock: Support -t option for 'contention' subcommand perf lock: Add -k and -F options to 'contention' subcommand perf lock: Add 'contention' subcommand perf lock: Add lock aggregation enum perf lock: Add flags field in the lock_stat dt-bindings: panel: raydium,rm67191: Add missing type to 'video-mode' ARM: dts: add EMAC AXI settings for Cyclone5 of/fdt: Clean up early_init_dt_reserve_memory_arch() vfio: Replace phys_pfn with pages for vfio_pin_pages() vfio/ccw: Add kmap_local_page() for memcpy vfio: Rename user_iova of vfio_dma_rw() vfio/ccw: Change pa_pfn list to pa_iova list vfio/ap: Change saved_pfn to saved_iova vfio: Pass in starting IOVA to vfio_pin/unpin_pages API cxl/hdm: Commit decoder state to hardware cxl/region: Program target lists cxl/region: Attach endpoint decoders cxl/acpi: Add a host-bridge index lookup mechanism cxl/region: Enable the assignment of endpoint decoders to regions cxl/region: Allocate HPA capacity to regions cxl/region: Add interleave geometry attributes cxl/region: Add a 'uuid' attribute ASoC: max98373: Removing 0x203E from the volatile reg drivers/remoteproc: fix repeated words in comments perf test: Add test for #system_tsc_freq in metrics perf tsc: Add cpuinfo fall back for arch_get_tsc_freq() perf tsc: Add arch TSC frequency information NFSv4.1 probe offline transports for trunking on session creation SUNRPC create a function that probes only offline transports SUNRPC export xprt_iter_rewind function SUNRPC restructure rpc_clnt_setup_test_and_add_xprt NFSv4.1 remove xprt from xprt_switch if session trunking test fails SUNRPC create an rpc function that allows xprt removal from rpc_clnt SUNRPC enable back offline transports in trunking discovery SUNRPC create an iterator to list only OFFLINE xprts NFSv4.1 offline trunkable transports on DESTROY_SESSION SUNRPC add function to offline remove trunkable transports SUNRPC expose functions for offline remote xprt functionality drm/amd: Fix typo 'the the' in comment drm/amd/display: reduce stack for dml32_CalculatePrefetchSchedule drm/amd/display: reduce stack for dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport drm/amd/display: reduce stack for dml32_CalculateVMRowAndSwath drm/amd/display: reduce stack for dml32_CalculateSwathAndDETConfiguration drm/amd/display: reduce stack size in dcn32 dml (v2) drm/amdkfd: Process notifier release callback don't take mutex drm/amdkfd: Correct mmu_notifier_get failure handling drm/amd/display: Specify supported modifiers for dcn314 drm/amd/display: Fix dc_version detect for dcn314 drm/amd/display: move FPU code from dcn301 clk mgr to DML folder drm/amd/display: move FPU code from dcn30 clk mgr to DML folder drm/amd/display: move FPU code on dcn21 clk_mgr drm/amd/display: remove useless FPU protection wrapper from dcn31_resource file drm/amd/display: fix soft-fp vs hard-fp on DCN 3.1 family for powerpc drm/amd/display: 3.2.195 drm/amd/display: Drop FPU code from dcn321 resource drm/amd/display: Create dcn321_fpu file drm/amd/display: Drop FPU flags from dcn32 Makefile drm/amd/display: Move bounding box to FPU folder drm/amd/display: Move ntuple to insert entry drm/amd/display: Move dlg params calculation drm/amd/display: Move wm and dlg calculation to FPU code drm/amd/display: Move SubVP functions to dcn32_fpu drm/amd/display: Move phanton stream to FPU code drm/amd/display: Move insert entry table to the FPU code drm/amdgpu: Refactor code to handle non coherent and uncached drm/amd/amdgpu: add TAP_DELAYS upload support for gfx10 drm/amd/pm: revise the driver reloading fix for SMU 13.0.0 and 13.0.7 drm/amd/pm: correct smu 13.0.0/7 mp1 state setup drm/amd/pm: update SMU13.0.0 driver_if header drm/amd/pm: enable GPO feature support for SMU13.0.0 drm/amd/pm: update driver if header for smu_13_0_7 drm/amd/display: Move predict pipe to dml fpu folder drm/pm/swsmu: add ras eeprom i2c function for smu13 v13_0_0 drm/amd/display: Add dcdebugmask option for disabling MPO drm/amd/display: Add visualconfirm module parameter drm/amd/display: Move populate phaton function to dml drm/amdgpu: bump driver version for IP discovery info in HW INFO drm/amdgpu: add the IP discovery IP versions for HW INFO data drm/amd/display: Drop FPU flags from dcn32_clk_mgr drm/amd/display: Revert "drm/amd/display: disable idle optimizations" drm/amd/display: Update DML logic for unbounded req handling drm/amd/display: Update Cursor Attribute MALL cache drm/amdgpu: Fix comment typo drm/radeon: Fix comment typo drm/amdgpu: add dm ip block for dcn 3.1.4 drm/amd/display: Disable dmcu fw loading for dcn314 drm/amd/display: Loop through all pipes for DET allocation drm/amd/display: Disable GPUVM in IP resource configuration Documentation/gpu: Add GFXOFF section drm/amd/debugfs: Expose GFXOFF state to userspace drm/amd/display: move dcn31_update_soc_for_wm_a func to dml fpu folder drm/amd/display: Remove unused MaxUsedBW variable drm/amd/display: Remove unused variables from dcn10_stream_encoder drm/amd/display: Remove unused variables from dml_rq_dlg_get_dlg_params drm/amd/display: Remove unused NumberOfStates variable drm/amd/display: Remove unused dml32_CalculatedoublePipeDPPCLKAndSCLThroughput function drm/amd/display: Remove unused clk_src variable drm/amd/display: Update de-tile override to anticipate pipe splitting drm/amd/display: Don't set dram clock change requirement for SubVP drm/amd/display: Fix hard hang if DSC is disabled drm/amd/display: remove number of DSC slices override in DML drm/amd/display: Create a file dedicated for CRTC net: ethernet: mtk-ppe: fix traffic offload with bridged wlan mlxsw: spectrum_ptp: Rename mlxsw_sp1_ptp_phc_adjfreq() mlxsw: spectrum_ptp: Rename mlxsw_sp_ptp_get_message_types() mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_clock' per ASIC mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_state' per ASIC mlxsw: pci: Simplify FRC clock reading mlxsw: spectrum_ptp: Initialize the clock to zero as part of initialization mlxsw: Rename 'read_frc_capable' bit to 'read_clock_capable' mlxsw: resources: Add resource identifier for maximum number of FIDs mlxsw: spectrum: Fix the shift of FID field in TX header mlxsw: Set time stamp type as part of config profile mlxsw: cmd: Add UTC related fields to query firmware command mlxsw: pci_hw: Add 'time_stamp' and 'time_stamp_type' fields to CQEv2 mlxsw: reg: Add Monitoring Time Precision Correction Port Configuration Register mlxsw: reg: Add MTUTC register's fields for supporting PTP in Spectrum-2 mlxsw: Rename mlxsw_reg_mtptptp_pack() to mlxsw_reg_mtptpt_pack() ASoC: mediatek: mt8186: fix Kconfig dependency net: macb: Update tsu clk usage in runtime suspend/resume for Versal net: macb: Sort CAPS flags by bit positions dt-bindings: net: cdns,macb: Add versal compatible string net: ethernet: mtk_eth_soc: add support for page_pool_get_stats net: ethernet: mtk_eth_soc: add xmit XDP support net: ethernet: mtk_eth_soc: introduce xdp ethtool counters net: ethernet: mtk_eth_soc: add basic XDP support net: ethernet: mtk_eth_soc: rely on page_pool for single page buffers USB: serial: fix tty-port initialized comments USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros USB: gadget: f_acm: use CDC defines staging: gdm724x: drop unused CDC defines USB: cdc-acm: use CDC serial-state defines USB: cdc-acm: use CDC control-line defines USB: cdc: add serial-state defines USB: cdc: add control-signal defines ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops ALSA: hda: cs35l41: Fix build error unused-function ALSA: hiface: fix repeated words in comments ALSA: usb/6fire: fix repeated words in comments ALSA: asihpi: fix repeated words in comments powerpc/mobility: wait for memory transfer to complete selftests/powerpc/ptrace: Add peek/poke of FPRs selftests/powerpc/ptrace: Use more interesting values selftests/powerpc/ptrace: Make child errors more obvious selftests/powerpc/ptrace: Do more of ptrace-gpr in asm selftests/powerpc/ptrace: Build the ptrace-gpr test as 32-bit when possible selftests/powerpc/ptrace: Convert to load/store doubles selftests/powerpc/ptrace: Drop unused load_fpr_single_precision() selftests/powerpc: Add 32-bit support to asm helpers selftests/powerpc: Don't save TOC by default in asm helpers selftests/powerpc: Don't save CR by default in asm helpers selftests/powerpc/ptrace: Split CFLAGS better selftests/powerpc/ptrace: Set LOCAL_HDRS selftests/powerpc: Ensure 16-byte stack pointer alignment powerpc: Fix all occurences of duplicate words USB: mtu3: tracing: Use the new __vstring() helper selftests/kprobe: Update test for no event name syntax error tracing: Add example and documentation for new __vstring() macro selftests/kprobe: Do not test for GRP/ without event failures selftests/ftrace: Add test case for GRP/ only input tracing: Auto generate event name when creating a group of events tracing: eprobe: Remove duplicate is_good_name() operation tracing: eprobe: Add missing log index mac80211: tracing: Use the new __vstring() helper m68k: Fix syntax errors in comments m68k: coldfire: make symbol m523x_clk_lookup static m68k: coldfire/device.c: protect FLEXCAN blocks MAINTAINERS: ksmbd: add entry for documentation ksmbd: remove unused ksmbd_share_configs_cleanup function i2c: qcom-geni: Use the correct return value spmi: trace: fix stack-out-of-bound access in SPMI tracing functions i2c: cadence: Support PEC for SMBus block read i2c: qcom-geni: Propagate GENI_ABORT_DONE to geni_i2c_abort_xfer() SUNRPC: Remove xdr_align_data() and xdr_expand_hole() NFS: Replace the READ_PLUS decoding code SUNRPC: Add a function for zeroing out a portion of an xdr_stream SUNRPC: Add a function for directly setting the xdr page len SUNRPC: Introduce xdr_stream_move_subsegment() NFS: Replace fs_context-related dprintk() call sites with tracepoints SUNRPC: Replace dprintk() call site in xs_data_ready SUNRPC: Fail faster on bad verifier nfs: only issue commit in DIO codepath if we have uncommitted data nfs: always check dreq->error after a commit nfs: add new nfs_direct_req tracepoint events SUNRPC: Shrink size of struct rpc_task HID: amd_sfh: Handle condition of "no sensors" HID: amd_sfh: Fix implicit declaration error on i386 vfio/ccw: Only pass in contiguous pages vfio/ap: Pass in physical address of ind to ap_aqic() drm/i915/gvt: Replace roundup with DIV_ROUND_UP vfio: Make vfio_unpin_pages() return void watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe() watchdog: dw_wdt: Fix comment typo watchdog: Fix comment typo dt-bindings: watchdog: Add fsl,scu-wdt yaml file watchdog:Fix typo in comment watchdog: pm8916_wdt: Handle watchdog enabled by bootloader watchdog: pm8916_wdt: Report reboot reason watchdog: pm8916_wdt: Avoid read of write-only PET register watchdog: wdat_wdt: Remove #ifdef guards for PM related functions watchdog: tegra_wdt: Remove #ifdef guards for PM related functions watchdog: st_lpc_wdt: Remove #ifdef guards for PM related functions watchdog: sama5d4_wdt: Remove #ifdef guards for PM related functions watchdog: s3c2410_wdt: Remove #ifdef guards for PM related functions watchdog: mtk_wdt: Remove #ifdef guards for PM related functions watchdog: dw_wdt: Remove #ifdef guards for PM related functions watchdog: bcm7038_wdt: Remove #ifdef guards for PM related functions watchdog: realtek-otto: add RTL9310 support dt-bindings: watchdog: realtek,otto-wdt: add RTL9310 watchdog: sp805_wdt: add arm cmsdk apb wdt support watchdog: sp5100_tco: Fix a memory leak of EFCH MMIO resource watchdog: max77620: update Luca Ceresoli's e-mail address dt-bindings: watchdog: Add binding for Qcom SDX65 watchdog: f71808e_wdt: Add check for platform_driver_register dt-bindings: watchdog: faraday: Fix typo in example 'timeout-sec' property USB: docs: fixed table margin in configfs-usb-gadget-mass-storage ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN net: usb: ax88179_178a: wol optimizations net: usb: ax88179_178a: move priv to driver_priv net: usb: ax88179_178a: restore state on resume net: usb: ax88179_178a: clean up pm calls net: usb: ax88179_178a: remove redundant init code csky: Move HEAD_TEXT_SECTION out of __init_begin-end csky: Correct position of _stext csky: Use the bitmap API to allocate bitmaps csky/kprobe: reclaim insn_slot on kprobe unregistration Bluetooth: btusb: Detect if an ACL packet is in fact an ISO packet Bluetooth: btusb: Add support for ISO packets Bluetooth: ISO: Add broadcast support Bluetooth: Add initial implementation of BIS connections Bluetooth: Add BTPROTO_ISO socket type Bluetooth: Add initial implementation of CIS connections vfio/spapr_tce: Fix the comment dt-bindings: PCI: fsl,imx6q-pcie: Add missing type for 'reset-gpio-active-high' mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() riscv: enable Docker requirements in defconfig RDMA/rxe: Replace __rxe_do_task by rxe_run_task RDMA/rxe: Limit the number of calls to each tasklet RDMA/rxe: Make the tasklet exits the same RDMA/rxe: Fix rnr retry behavior RDMA/rxe: Add rxe_is_fenced() subroutine RDMA/rxe: For invalidate compare according to set keys in mr ASoC: amd: yc: Update DMI table entries ASoC: dt-bindings: atmel-i2s: Convert to json-schema ASoC: audio-graph-card2: Add of_node_put() in fail path Bluetooth: hci_core: Introduce hci_recv_event_data bpf: Simplify bpf_prog_pack_[size|mask] bpf: Support bpf_trampoline on functions with IPMODIFY (e.g. livepatch) bpf, x64: Allow to use caller address from stack ftrace: Allow IPMODIFY and DIRECT ops on the same function ftrace: Add modify_ftrace_direct_multi_nolock Bluetooth: Convert delayed discov_off to hci_sync Bluetooth: Remove update_scan hci_request dependancy Bluetooth: Remove dead code from hci_request.c Bluetooth: btrtl: Fix typo in comment Bluetooth: MGMT: Fix holding hci_conn reference while command is queued iomap: remove iomap_writepage zonefs: remove ->writepage gfs2: remove ->writepage gfs2: stop using generic_writepages in gfs2_ail1_start_one xfs: Fix typo 'the the' in comment xfs: Fix comment typo iavf: Check for duplicate TC flower filter before parsing bpf/selftests: Fix couldn't retrieve pinned program in xdp veth test i40e: Refactor tc mqprio checks i2c: brcmstb: Use dev_name() for adapter name i2c: Add Renesas RZ/V2M controller dt-bindings: i2c: Document RZ/V2M I2C controller bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF swiotlb: clean up some coding style and minor issues ALSA: usb-audio: Add quirk for Behringer UMC202HD dma-mapping: update comment after dmabounce removal scsi: sd: Add a comment about limiting max_sectors to shost optimal limit RDMA: Fix comment typo IB: Fix repeated words 'the the' comments drivers: iommu: fix clang -wformat warning HID: apple: Add "GANSS" to the non-Apple list HID: alps: Declare U1_UNICORN_LEGACY support uapi: asm-generic: fcntl: Fix typo 'the the' in comment ASoC: Intel: avs: Use lookup table to create modules ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 firmware: cs_dsp: Add memory chunk helpers firmware: cs_dsp: Add pre_stop callback wifi: mac80211: fix link data leak wifi: mac80211: mlme: fix disassoc with MLO wifi: mac80211: add macros to loop over active links wifi: mac80211: remove erroneous sband/link validation wifi: mac80211: mlme: transmit assoc frame with address translation wifi: mac80211: verify link addresses are different wifi: mac80211: rx: track link in RX data wifi: mac80211: optionally implement MLO multicast TX wifi: mac80211: expand ieee80211_mgmt_tx() for MLO wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API wifi: mac80211: report link ID to cfg80211 on mgmt RX wifi: cfg80211: report link ID in NL80211_CMD_FRAME wifi: mac80211: add hardware timestamps for RX and TX wifi: cfg80211: add hardware timestamps to frame RX info wifi: cfg80211/nl80211: move rx management data into a struct wifi: cfg80211: add a function for reporting TX status with hardware timestamps wifi: nl80211: add RX and TX timestamp attributes wifi: ieee80211: add helper functions for detecting TM/FTM frames wifi: mac80211_hwsim: handle links for wmediumd/virtio wifi: mac80211: sta_info: fix link_sta insertion wifi: mac80211: mlme: fix link_sta setup wifi: nl80211/mac80211: clarify link ID in control port TX wifi: mac80211: return error from control port TX for drops wifi: nl80211: require MLD address on link STA add/modify wifi: mac80211: more station handling sanity checks wifi: mac80211: fix link sta hash table handling wifi: mac80211: validate link address doesn't change wifi: mac80211: mlme: set sta.mlo to mlo state wifi: mac80211: fast-xmit: handle non-MLO clients wifi: mac80211_hwsim: fix address translation for MLO wifi: mac80211: fix RX MLD address translation wifi: mac80211: fix NULL pointer deref with non-MLD STA wifi: mac80211: mlme: fix override calculation wifi: mac80211: tx: use AP address in some places for MLO s390/docs: fix warnings for vfio_ap driver doc s390/docs: fix warnings for vfio_ap driver lock usage doc net: add missing includes and forward declarations under net/ sfc: attach/detach EF100 representors along with their owning PF sfc: hook up ef100 representor TX sfc: support passing a representor to the EF100 TX path sfc: determine representee m-port for EF100 representors sfc: phys port/switch identification for ef100 reps sfc: add basic ethtool ops to ef100 reps sfc: add skeleton ef100 VF representors sfc: detect ef100 MAE admin privilege/capability at probe time sfc: update EF100 register descriptions ping: support ipv6 ping socket flow labels net: marvell: prestera: use netif_is_any_bridge_port instead of open code mlxsw: use netif_is_any_bridge_port() instead of open code arch_topology: Fix cache attributes detection in the CPU hotplug path ACPI: PPTT: Leave the table mapped for the runtime usage cacheinfo: Use atomic allocation for percpu cache attributes ALSA: asihpi: Fix typo in comments ALSA: emu10k1: Fix typo in comments MAINTAINERS: Update Intel 8255 GPIO driver file list dt-bindings: mfd: stm32-timers: Move fixed string node names under 'properties' selftests/bpf: Fix test_verifier failed test in unprivileged mode selftests/bpf: Add negative tests for new nf_conntrack kfuncs selftests/bpf: Add tests for new nf_conntrack kfuncs selftests/bpf: Add verifier tests for trusted kfunc args net: netfilter: Add kfuncs to set and change CT status net: netfilter: Add kfuncs to set and change CT timeout net: netfilter: Add kfuncs to allocate and insert CT net: netfilter: Deduplicate code in bpf_{xdp,skb}_ct_lookup bpf: Add documentation for kfuncs bpf: Add support for forcing kfunc args to be trusted bpf: Switch to new kfunc flags infrastructure tools/resolve_btfids: Add support for 8-byte BTF sets bpf: Introduce 8-byte BTF set net: ipv6: avoid accepting values greater than 2 for accept_untracked_na selftests: tls: add a test for timeo vs lock tls: rx: release the sock lock on locking timeout cxl/region: Add region creation support resource: Introduce alloc_free_mem_region() cxl/mem: Enumerate port targets before adding endpoints cxl/hdm: Add sysfs attributes for interleave ways + granularity cxl/port: Move dport tracking to an xarray cxl/port: Move 'cxl_ep' references to an xarray per port cxl/port: Record parent dport when adding ports cxl/port: Record dport in endpoint references cxl/hdm: Add support for allocating DPA to an endpoint decoder cxl/hdm: Track next decoder to allocate cxl/hdm: Add 'mode' attribute to decoder objects cxl/hdm: Enumerate allocated DPA riscv: convert the t-head pbmt errata to use the __nops macro riscv: introduce nops and __nops macros for NOP sequences Bluetooth: mgmt: Fix using hci_conn_abort Bluetooth: Use bt_status to convert from errno Bluetooth: Add bt_status Bluetooth: hci_sync: Split hci_dev_open_sync Bluetooth: hci_sync: Refactor remove Adv Monitor Bluetooth: hci_sync: Refactor add Adv Monitor Bluetooth: hci_sync: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for fake CSR Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA Bluetooth: hci_sync: Check LMP feature bit instead of quirk Bluetooth: hci_sync: Correct hci_set_event_mask_page_2_sync() event mask Bluetooth: btusb: Add a new VID/PID 0489/e0e2 for MT7922 Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for MTK Bluetooth: hci_bcm: Increase host baudrate for CYW55572 in autobaud mode Bluetooth: hci_bcm: Prevent early baudrate setting in autobaud mode Bluetooth: hci_bcm: Add DT compatible for CYW55572 dt-bindings: net: broadcom-bluetooth: Add conditional constraints dt-bindings: net: broadcom-bluetooth: Add CYW55572 DT binding Bluetooth: clean up error pointer checking Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 Bluetooth: Add default wakeup callback for HCI UART driver Bluetooth: hci_sync: Don't remove connected devices from accept list Bluetooth: hci_sync: Fix not updating privacy_mode Bluetooth: Collect kcov coverage from hci_rx_work Bluetooth: hci_sync: Fix resuming scan after suspend resume Bluetooth: btmtksdio: Add in-band wakeup support Bluetooth: mgmt: Fix refresh cached connection info Bluetooth: HCI: Fix not always setting Scan Response/Advertising Data Bluetooth: eir: Fix using strlen with hdev->{dev_name,short_name} Bluetooth: use memset avoid memory leaks Bluetooth: fix an error code in hci_register_dev() Bluetooth: hci_bcm: Add BCM4349B1 variant dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding Bluetooth: Unregister suspend with userchannel Bluetooth: Fix index added after unregister Bluetooth: When HCI work queue is drained, only queue chained work Bluetooth: hci_intel: Add check for platform_driver_register Bluetooth: clear the temporary linkkey in hci_conn_cleanup Bluetooth: hci_bcm: Add support for FW loading in autobaud mode dt-bindings: net: broadcom-bluetooth: Add property for autobaud mode Bluetooth: hci_qca: Return wakeup for qca_wakeup Bluetooth: btusb: Add support of IMC Networks PID 0x3568 net: ipa: fix build RISC-V: Add fast call path of crash_kexec() riscv: mmap with PROT_WRITE but no PROT_READ is invalid bpf, docs: Use SPDX license identifier in bpf_doc.py ASoC: audio-graph-card: Add of_node_put() in fail path ASoC: amd: enable RPL Platform acp drivers build ASoC: amd: add RPL Platform pci driver pm-ops ASoC: amd: add RPL Platform init/de-init functions ASoC: amd: add ACP PCI driver for RPL platform ASoC: amd: add RPL Platform acp header file ASoC: amd: acp: Add error handling cases ASoC: amd: acp: Modify const resource struct variable to generic bpf, arm64: Fix compile error in dummy_tramp() dt-bindings: rtc: Add EM Microelectronic EM3027 bindings dt-bindings: rtc: ds1307: Convert to json-schema ice: add write functionality for GNSS TTY dt-bindings: dma: Convert Qualcomm BAM DMA binding to json format dt-bindings: vendor-prefixes: add Densitron dt-bindings: Fix typo in comment perf lock: Fix a copy-n-paste bug ice: add i2c write command dt-bindings: leds: is31fl319x: Document variants specificities dt-bindings: leds: Convert is31fl319x to dtschema dt-bindings: leds: qcom-lpg: Add compatible for PM660L LPG block dt-bindings: leds: skyworks,aat1290: convert to dtschema dt-bindings: leds: fix indentation in examples dt-bindings: leds: lp50xx: correct reg/unit addresses in example can: pch_can: pch_can_error(): initialize errc before using it mmc: renesas_sdhi: newer SoCs don't need manual tap correction mmc: cavium-thunderx: Add of_node_put() when breaking out of loop mmc: cavium-octeon: Add of_node_put() when breaking out of loop mmc: core: quirks: Add of_node_put() when breaking out of loop cxl/core: Define a 'struct cxl_endpoint_decoder' cxl/core: Define a 'struct cxl_root_decoder' cxl/acpi: Track CXL resources in iomem_resource cxl/core: Define a 'struct cxl_switch_decoder' RDMA/rxe: Fix mw bind to allow any consumer key portion virtiofs: delete unused parameter for virtio_fs_cleanup_vqs fuse: Add module param for CAP_SYS_ADMIN access bypassing allow_other fuse: Remove the control interface for virtio-fs fuse: ioctl: translate ENOSYS fuse: limit nsec fuse: avoid unnecessary spinlock bump fuse: fix deadlock between atomic O_TRUNC and page invalidation fuse: write inode in fuse_release() dmaengine: xilinx: use strscpy to replace strlcpy scripts/gdb: fix 'lx-dmesg' on 32 bits arch bpf: Check attach_func_proto more carefully in check_helper_call dmaengine: imx-sdma: Add FIFO stride support for multi FIFO script dmaengine: idxd: Correct IAX operation code names ASoC: amd: acp: Drop superfluous mmap callback ASoC: amd: acp: Modify local variables name to generic ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() ASoC: imx-card: use snd_pcm_format_t type for asrc_format ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format ASoC: fsl-asoc-card: force cast the asrc_format type ASoC: fsl_asrc: force cast the asrc_format type ASoC: fsl_sai: Don't use plain integer as NULL pointer dmaengine: imx-dma: Cast of_device_get_match_data() with (uintptr_t) dmaengine: dw-axi-dmac: ignore interrupt if no descriptor dmaengine: dw-axi-dmac: do not print NULL LLI during error libbpf: Fix str_has_sfx()'s return value libbpf: Fix sign expansion bug in btf_dump_get_enum_value() HID: wacom: Force pen out of prox if no events have been received in a while HID: nintendo: Add missing array termination HID: lg-g15: Fix comment typo HID: amd_sfh: Implement SFH1.1 functionality HID: amd_sfh: Move interrupt handling to common interface HID: amd_sfh: Move amd_sfh_work to common interface HID: amd_sfh: Move global functions to static HID: amd_sfh: Add remove operation in amd_mp2_ops HID: amd_sfh: Add PM operations in amd_mp2_ops HID: amd_sfh: Add descriptor operations in amd_mp2_ops HID: amd_sfh: Move request_list variable to client data HID: amd_sfh: Move request_list struct to header file HID: amd_sfh: Move common macros and structures HID: amd_sfh: Add NULL check for hid device HID: core: remove unneeded assignment in hid_process_report() net/cdc_ncm: Increase NTB max RX/TX values to 64kb net/cdc_ncm: Enable ZLP for DisplayLink ethernet devices ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() ceph: rely on vfs for setgid stripping fs: move S_ISGID stripping into the vfs_*() helpers platform/chrome: cros_kunit_util: add default value for `msg->result` platform/chrome: merge Kunit utils and test cases RDMA/rxe: Fix spelling mistake in error print net: ipa: move configuration data files into a subdirectory net: ipa: list supported IPA versions in the Makefile net: ipa: fix an outdated comment net: ipa: report when the driver has been removed net: ipa: skip some cleanup for unused transactions net: ipa: rearrange transaction initialization net: ipa: add a transaction committed list net: ipa: add an endpoint device attribute group selftests: net: af_unix: Fix a build error of unix_connect.c. net: amd8111e: remove repeated dev->features assignement xfs: don't leak memory when attr fork loading fails xfs: fix for variable set but not used warning xfs: xfs_buf cache destroy isn't RCU safe xfs: delete unnecessary NULL checks xfs: fix comment for start time value of inode with bigtime enabled netfilter: xt_TPROXY: remove pr_debug invocations netfilter: flowtable: prefer refcount_inc netfilter: ipvs: Use the bitmap API to allocate bitmaps module: Replace kmap() with kmap_local_page() ASoC: jz4740-i2s: Remove unused 'mem' resource ASoC: Makefile: Fix simultaneous build of KUNIT tests apparmor: correct config reference to intended one drm/amd/display: Create a file dedicated to planes drm/amd/display: Add tags for indicating mst progress status drm/amd/display: Add is_mst_connector debugfs entry drm/amd/display: fix trigger_hotplug to support mst case drm/amd/display: Expose function reset_cur_dp_mst_topology drm/amd/display: Update in dml drm/amd/display: Remove unused variable drm/amd/display: Support vertical interrupt 0 for all dcn ASIC drm/amd/pm: enable gfx ulv and gpo on smu_v13_0_7 drm/amd/display: Change get_pipe_idx function scope drm/amdgpu: Write masked value to control register drm/amdgpu: fix scratch register access method in SRIOV drm/amdgpu: remove acc_size from reserve/unreserve mem drm/amdgpu: Protect the amdgpu_bo_list list with a mutex v2 ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias-voltage-m-volts' bpf: Fix bpf_trampoline_{,un}link_cgroup_shim ifdef guards Input: deactivate MT slots when inhibiting or suspending devices Input: properly queue synthetic events perf python: Ignore unused command line arguments when building with clang vfio: Replace the iommu notifier with a device list vfio: Replace the DMA unmapping notifier with a callback ASoC: mediatek: mt8186: add mt8186-mt6366-rt1019-rt5682s document ASoC: mediatek: mt8186: add mt8186-mt6366-da7219-max98357 document ASoC: mediatek: mt8186: add audio afe document ASoC: mediatek: mt6358: add new compatible for using mt6366 ASoC: mediatek: mt8186: add machine driver with mt6366, rt1019 and rt5682s ASoC: mediatek: mt8186: add machine driver with mt6366, da7219 and max98357 ASoC: mediatek: mt8186: add mt8186-mt6366 common driver ASoC: mediatek: mt8186: add platform driver perf build: Avoid defining _FORTIFY_SOURCE multiple times perf test: Fix test case 83 ('perf stat CSV output linter') on s390 gpio: gpio-mm: Implement and utilize register structures gpio: 104-idi-48: Implement and utilize register structures gpio: 104-dio-48e: Implement and utilize register structures gpio: i8255: Introduce the Intel 8255 interface library module gpio: 104-idio-16: Implement and utilize register structures gpio: ws16c48: Implement and utilize register structures s390/crash: support multi-segment iterators s390/crash: use static swap buffer for copy_to_user_real() s390/crash: move copy_to_user_real() to crash_dump.c s390/zcore: fix race when reading from hardware system area s390/crash: fix incorrect number of bytes to copy to user space s390/crash: remove redundant panic() on save area allocation failure s390/mm: remove unused tprot() function perf cs-etm: Fix duplicated 'the' in comment perf probe: Fix duplicated 'the' in comment perf scripting perl: Ignore some warnings to keep building with perl headers perf python: Avoid deprecation warning on distutils perf gtk: Only support --gtk if compiled in perf intel-pt: Add documentation for tracing guest machine user space perf intel-pt: Use guest pid/tid etc in guest samples perf intel-pt: Add machine_pid and vcpu to auxtrace_error perf intel-pt: Determine guest thread from guest sideband perf intel-pt: Disable sync switch with guest sideband perf intel-pt: Track guest context switches perf intel-pt: Add some more logging to intel_pt_walk_next_insn() perf intel-pt: Remove guest_machine_pid perf tools: Add perf_event__is_guest() perf tools: Handle injected guest kernel mmap event perf machine: Use realloc_array_as_needed() in machine__set_current_tid() perf inject: Add support for injecting guest sideband events perf tools: Add reallocarray_as_needed() perf tools: Automatically use guest kcore_dir if present perf tools: Make has_kcore_dir() work also for guest kcore_dir perf tools: Remove also guest kcore_dir with host kcore_dir perf script python: intel-pt-events: Add machine_pid and vcpu perf script python: Add machine_pid and vcpu perf auxtrace: Add machine_pid and vcpu to auxtrace_error perf dlfilter: Add machine_pid and vcpu perf script: Add machine_pid and vcpu perf session: Use sample->machine_pid to find guest machine perf tools: Add machine_pid and vcpu to perf_sample perf tools: Add guest_cpu to hypervisor threads perf session: Create guest machines from id_index perf tools: Add machine_pid and vcpu to id_index perf buildid-cache: Do not require purge files to also be in the file system perf buildid-cache: Add guestmount'd files to the build ID cache perf script: Add --dump-unsorted-raw-trace option perf tools: Add perf_event__synthesize_id_sample() perf tools: Factor out evsel__id_hdr_size() perf tools: Export perf_event__process_finished_round() perf ordered_events: Add ordered_events__last_flush_time() perf tools: Export dsos__for_each_with_build_id() ASoC: dt-bindings: atmel-classd: PDMIC convert to json-schema ASoC: dt-bindings: atmel-classd: Convert to json-schema powerpc/kvm: Remove comment related to moving PMU code to perf subsystem powerpc/kvm: Move pmu code in kvm folder to separate file for power9 and later platforms KVM: PPC: Book3s HV: Remove unused function kvmppc_bad_interrupt KVM: PPC: Book3S HV: Remove kvmhv_p9_[set,restore]_lpcr declarations macintosh/adb: fix oob read in do_adb_query() function watchdog/pseries-wdt: initial support for H_WATCHDOG-based watchdog timers powerpc/pseries: register pseries-wdt device with platform bus powerpc/pseries: add FW_FEATURE_WATCHDOG flag powerpc/pseries: hvcall.h: add H_WATCHDOG opcode, H_NOOP return code net: ipa: initialize ring indexes to 0 net: marvell: prestera: add phylink support vmxnet3: Implement ethtool's get_channels command KVM: s390: resetting the Topology-Change-Report KVM: s390: guest support for topology function KVM: s390: Cleanup ipte lock access and SIIF facility checks reset: reset-simple should depends on HAS_IOMEM dt-bindings: mfd: st,stm32-timers: Correct 'resets' property name memblock tests: change build options to run-time options can: error: add definitions for the different CAN error thresholds can: add CAN_ERR_CNT flag to notify availability of error counter can: error: specify the values of data[5..7] of CAN error frames can: usb_8dev: do not report txerr and rxerr during bus-off can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off can: sun4i_can: do not report txerr and rxerr during bus-off can: hi311x: do not report txerr and rxerr during bus-off can: slcan: do not report txerr and rxerr during bus-off can: sja1000: do not report txerr and rxerr during bus-off can: rcar_can: do not report txerr and rxerr during bus-off can: pch_can: do not report txerr and rxerr during bus-off platform/chrome: cros_kbd_led_backlight: fix build warning platform/chrome: cros_ec_proto: add Kunit test for cros_ec_cmd() platform/chrome: cros_ec_proto: add Kunit tests for get_sensor_count platform/chrome: cros_ec_proto: add Kunit tests for check_features platform/chrome: cros_ec_proto: add Kunit tests for get_host_event platform/chrome: cros_ec_proto: add Kunit tests for get_next_event platform/chrome: cros_ec_proto: add Kunit test for cros_ec_map_error() platform/chrome: cros_ec_proto: add Kunit tests for cmd_xfer_status platform/chrome: cros_ec_proto: return -EPROTO if empty payload platform/chrome: cros_ec_proto: add Kunit test for empty payload platform/chrome: cros_ec_proto: return -EAGAIN when retries timed out platform/chrome: cros_ec_proto: change Kunit expectation when timed out platform/chrome: cros_ec_proto: separate cros_ec_wait_until_complete() platform/chrome: cros_ec_proto: separate cros_ec_xfer_command() platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_send_command() platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_cmd_xfer() platform/chrome: cros_ec_proto: add "cros_ec_" prefix to send_command() net/sched: remove qdisc_root_lock() helper riscv/efi_stub: Add 64bit boot-hartid support on RV64 riscv: cpu: Add 64bit hartid support on RV64 riscv: smp: Add 64bit hartid support on RV64 riscv: spinwait: Fix hartid variable type riscv: cpu_ops_sbi: Add 64bit hartid support on RV64 Documentation/cxl: Use a double line break between entries cxl/port: Read CDAT table driver-core: Introduce BIN_ATTR_ADMIN_{RO,RW} cxl/pci: Create PCI DOE mailbox's for memory devices PCI/DOE: Add DOE mailbox support functions PCI: Replace magic constant for PCI Sig Vendor ID PCI: Add vendor ID for the PCI SIG of: overlay: Simplify of_overlay_fdt_apply() tail of: overlay: Move devicetree_corrupt() check up sfc: update MCDI protocol headers net/mlx5: CT: Remove warning of ignore_flow_level support for non PF net/mlx5e: Add resiliency for PTP TX port timestamp net/mlx5: Expose ts_cqe_metadata_size2wqe_counter net/mlx5e: HTB, move htb functions to a new file net/mlx5e: HTB, change functions name to follow convention net/mlx5e: HTB, remove priv from htb function calls net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure net/mlx5e: HTB, move stats and max_sqs to priv net/mlx5e: HTB, move section comment to the right place net/mlx5e: HTB, move ids to selq_params struct net/mlx5e: HTB, reduce visibility of htb functions net/mlx5e: Fix mqprio_rl handling on devlink reload net/mlx5e: Report header-data split state through ethtool can: peak_usb: include support for a new MCU can: peak_usb: correction of an initially misnamed field name can: peak_usb: pcan_dump_mem(): mark input prompt and data pointer as const perf tools: Fix dso_id inode generation comparison can: ctucanfd: Update CTU CAN FD IP core registers to match version 3.x. can: c_can: remove wrong comment can: slcan: do not sleep with a spin lock held can: sja1000: Change the return type as void for SoC specific init can: sja1000: Use device_get_match_data to get device data can: sja1000: Add Quirk for RZ/N1 SJA1000 CAN controller dt-bindings: can: nxp,sja1000: Document RZ/N1{D,S} support dt-bindings: can: sja1000: Convert to json-schema can: slcan: clean up if/else can: slcan: convert comparison to NULL into !val can: slcan: fix whitespace issues can: slcan: slcan_init() convert printk(LEVEL ...) to pr_level() can: slcan: convert comments to network style comments can: slcan: use scnprintf() as a hardening measure RDMA/mlx5: Expose steering anchor to userspace RDMA/mlx5: Refactor get flow table function libbpf: fix an snprintf() overflow check selftests/bpf: fix a test for snprintf() overflow bpf, docs: document BPF_MAP_TYPE_HASH and variants iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop iommu/arm-smmu-qcom: Add SM6375 SMMU compatible dt-bindings: arm-smmu: Add compatible for Qualcomm SM6375 selftests/bpf: test eager BPF ringbuf size adjustment logic libbpf: make RINGBUF map size adjustments more eagerly bpf: fix bpf_skb_pull_data documentation libbpf: fallback to tracefs mount point if debugfs is not mounted bpf: Don't redirect packets with invalid pkt_len selftests/bpf: validate .bss section bigger than 8MB is possible now bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array map value size bpf: make uniform use of array->elem_size everywhere in arraymap.c bpf: fix potential 32-bit overflow when accessing ARRAY map element docs/bpf: Update documentation for BTF_KIND_FUNC bpf: fix lsm_cgroup build errors on esoteric configs selftests/bpf: use BPF_KSYSCALL and SEC("ksyscall") in selftests libbpf: add ksyscall/kretsyscall sections support for syscall kprobes libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to BPF_KSYSCALL selftests/bpf: add test of __weak unknown virtual __kconfig extern libbpf: generalize virtual __kconfig externs and use it for USDT scsi: qla2xxx: tracing: Use the new __vstring() helper scsi: iscsi: tracing: Use the new __vstring() helper usb: musb: tracing: Use the new __vstring() helper s390/uvdevice: autoload module based on CPU facility s390/cpufeature: allow for facility bits s390/cpufeature: rework to allow more than only hwcap bits MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers s390/Docs: new doc describing lock usage by the vfio_ap device driver s390/vfio-ap: update docs to include dynamic config support s390/vfio-ap: handle config changed and scan complete notification s390/vfio-ap: sysfs attribute to display the guest's matrix s390/vfio-ap: implement in-use callback for vfio_ap driver s390/vfio-ap: reset queues after adapter/domain unassignment s390/vfio-ap: hot plug/unplug of AP devices when probed/removed s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign s390/vfio-ap: use proper locking order when setting/clearing KVM pointer s390/vfio-ap: introduce new mutex to control access to the KVM pointer s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock s390/vfio-ap: allow assignment of unavailable AP queues to mdev device s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev s390/vfio-ap: introduce shadow APCB s390/vfio-ap: manage link between queue struct and matrix mdev s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c s390/vfio-ap: use new AP bus interface to search for queue devices ASoC: nau8821: Don't unconditionally free interrupt ASoC: amd: yc: Decrease level of error message ASoC: nau8821: add new widget to control system clock ASoC: rsnd: ssiu: add missing .quit callback for gen2 KVM: s390: pv: don't present the ecall interrupt twice net: dsa: microchip: fix the missing ksz8_r_mib_cnt fs: Add missing umask strip in vfs_tmpfile fs: add mode_strip_sgid() helper dt-bindings: iio: adc: Add compatible for MT8188 tty: vt: initialize unicode screen buffer KVM: s390: pv: destroy the configuration before its memory KVM: s390: pv: refactoring of kvm_s390_pv_deinit_vm s390/mm: KVM: pv: when tearing down, try to destroy protected pages KVM: s390: pv: add mmu_notifier Revert "platform/chrome: Add Type-C mux set command definitions" Revert "platform/chrome: cros_typec_switch: Add switch driver" Revert "platform/chrome: cros_typec_switch: Add ACPI Kconfig dep" Revert "platform/chrome: cros_typec_switch: Set EC retimer" Revert "platform/chrome: cros_typec_switch: Add event check" Revert "platform/chrome: cros_typec_switch: Register mode switches" Revert "platform/chrome: cros_ec_typec: Cleanup switch handle return paths" Revert "platform/chrome: cros_ec_typec: Get retimer handle" apparmor: move ptrace mediation to more logical task.{h,c} mtd: spi-nor: esmt: Use correct name of f25l32qa apparmor: extend policydb permission set by making use of the xbits dt-bindings: mfd: syscon: Update Lee Jones' email address apparmor: allow label to carry debug flags MAINTAINERS: Use Lee Jones' kernel.org address for Syscon submissions MAINTAINERS: Use Lee Jones' kernel.org address for MFD submissions mfd: sun6i-prcm: Update Kconfig description mfd: intel_soc_pmic_bxtwc: Fix spelling in the comment mfd: intel_soc_pmic_bxtwc: Drop unneeded casting mfd: intel_soc_pmic_bxtwc: Use sysfs_emit() instead of sprintf() mfd: intel_soc_pmic_bxtwc: Use bits.h macros for all masks mfd: intel_soc_pmic_bxtwc: Drop redundant ACPI_PTR() mfd: intel_soc_pmic_bxtwc: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc mfd: intel_soc_pmic_bxtwc: Extend use of temporary variable for struct device mfd: intel_soc_pmic_bxtwc: Use dev_err_probe() mfd: intel_soc_pmic_bxtwc: Convert to use platform_get/set_drvdata() mfd: intel_soc_pmic_bxtwc: Create sysfs attributes using core driver's facility mfd: intel_soc_pmic_bxtwc: Don't shadow error codes in show()/store() mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs mfd: mt6397: Add basic support for MT6331+MT6332 PMIC mfd: axp20x: Add AXP221/AXP223/AXP809 GPIO cells mfd: ipaq-micro: Fix spelling mistake of "receive{d}" mfd: db8500-prcmu: Drop duplicated word "the" in the comments dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Registers module binding mfd: intel_soc_pmic_chtwc: Switch from __maybe_unused to pm_sleep_ptr() etc mfd: intel_soc_pmic_chtwc: Use dev_err_probe() mfd: tc6393xb: Make disable callback return void mfd: dln2: Automatically detect and fill endpoint pointers dt-bindings: mfd: mt6397: Add compatibles for MT6331 RTC and keys dt-bindings: mfd: qcom-pm8xxx: Update the maintainers section mfd: pm8008: Remove driver data structure pm8008_data mfd: twl: Remove platform data support dt-bindings: mfd: Add mp2733 compatible dt-bindings: mfd: qcom,tcsr: Add qcom,tcsr-mdm9615 dt-bindings: mfd: qcom,tcsr: Convert to dtschema mfd: cros_ec: Add SCP Core-1 as a new CrOS EC MCU mfd: mt6358-irq: Add MT6357 PMIC support mfd: mt6397-core: Add MT6357 PMIC support dt-bindings: mfd: Add compatible for MT6331 PMIC dt-bindings: mfd: stm32-timers: Document how to specify interrupts mfd: max77620: Fix refcount leak in max77620_initialise_fps MAINTAINERS: Fix file entry for MAX77693 DT syscon: Use %pa to format the variable of resource_size_t type mfd: tc6387xb: Drop disable callback that is never called mfd: t7l66xb: Drop platform disable callback mfd: asic3: Make asic3_gpio_remove() return void MAINTAINERS: Update Intel PMIC (MFD part) to Supported dt-bindings: mfd: ti,j721e-system-controller: Add clock property dt-bindings: mfd: Convert da9063 to yaml mfd: max77714: Update Luca Ceresoli's e-mail address apparmor: fix overlapping attachment computation backlight: lp855x: Switch to atomic PWM API dt-bindings: backlight: Update Lee Jones' email address apparmor: fix setting unconfined mode on a loaded profile apparmor: Fix some kernel-doc comments apparmor: Mark alloc_unconfined() as static gpio: remove VR41XX related gpio driver mtd: spi-nor: micron-st: Skip FSR reading if SPI controller does not support it ata: libata-scsi: cap ata_device->max_sectors according to shost->max_sectors scsi: scsi_transport_sas: cap shost opt_sectors according to DMA optimal limit scsi: sd: allow max_sectors be capped at DMA optimal size limit iio: light: isl29028: Fix the warning in isl29028_remove() iio: accel: sca3300: Extend the trigger buffer from 16 to 32 bytes iio: fix iio_format_avail_range() printing for none IIO_VAL_INT RDMA/rxe: Remove unused qp parameter iio: adc: max1027: unlock on error path in max1027_read_single_value() dt-bindings: gpio: add pull-disable flag gpiolib: acpi: support bias pull disable gpiolib: of: support bias pull disable gpiolib: add support for bias pull disable gpio: 74xx-mmio: use bits.h macros for all masks gpio: 74xx-mmio: Check MMIO_74XX_DIR_IN flag in mmio_74xx_dir_in() gpio: 74xx-mmio: Make use of device properties IB/qib: Fix comment typo gpiolib: cdev: compile out HTE unless CONFIG_HTE selected gpiolib: cdev: consolidate edge detector configuration flags gpiolib: cdev: simplify line event identification gpiolib: cdev: replace if-else chains with switches gpiolib: cdev: simplify parameter in call to hte_edge_setup gpiolib: cdev: simplify linereq_free gpio: 104-idi-48: unsigned to unsigned int cleanup gpio: GPIO_SAMA5D2_PIOBU should depend on ARCH_AT91 gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() dt-bindings: gpio: Convert TI TPIC2810 GPIO Controller bindings to YAML gpio: lp3943: unsigned to unsigned int cleanup gpiolib: of: Use device_match_of_node() helper gpio: adp5588: sort header inclusion alphabetically gpio: adp5588: Do not use defined value for driver name and compatible gpio: adp5588: Switch from of headers to mod_devicetable.h gpio: rockchip: add support for rk3588 dt-bindings: gpio: rockchip: add gpio-ranges gpio: adnp: Make use of device properties gpio: adnp: use simple i2c probe function gpio: pca9570: add pca9571 support gpio: pca9570: Add DT bindings for NXP PCA9571 gpio: xgs-iproc: Drop if with an always false condition gpio: brcmstb: Make .remove() obviously always return 0 gpio: ucb1400: Remove platform setup and teardown support gpio: twl4030: Don't return an error after WARN in .remove gpio: twl4030: Drop platform teardown callback dt-bindings: gpio: renesas,rcar-gpio: R-Car V3U is R-Car Gen4 gpio: davinci: Add support for system suspend/resume PM dt-bindings: gpio: gpio-mvebu: document offset and marvell,pwm-offset dt-bindings: gpio: gpio-mvebu: deprecate armadaxp-gpio dt-bindings: gpio: gpio-mvebu: convert txt binding to DT schema format gpiolib: devres: Get rid of unused devm_gpio_free() net: prestera: acl: add support for 'police' action on egress MAINTAINERS: Use my kernel.org email OPP: Don't drop opp->np reference while it is still in use RDMA/hfi1: fix potential memory leak in setup_base_ctxt() OPP: Don't drop opp_table->np reference while it is still in use scsi: core: cap shost max_sectors according to DMA limits only once dma-iommu: add iommu_dma_opt_mapping_size() dma-mapping: add dma_opt_mapping_size() net: macb: fixup sparse warnings on __be16 ports net: prestera: acl: fix code formatting vmxnet3: Record queue number to incoming packets net: devlink: remove unused locked functions netdevsim: convert driver to use unlocked devlink API during init/fini net: devlink: add unlocked variants of devlink_region_create/destroy() functions mlxsw: convert driver to use unlocked devlink API during init/fini net: devlink: add unlocked variants of devlink_dpipe*() functions net: devlink: add unlocked variants of devlink_sb*() functions net: devlink: add unlocked variants of devlink_resource*() functions net: devlink: add unlocked variants of devling_trap*() functions net: devlink: avoid false DEADLOCK warning reported by lockdep scsi: target: iscsi: Fix clang -Wformat warnings scsi: ufs: core: Read device property for ref clock scsi: libsas: Resume SAS host for phy reset or enable via sysfs scsi: hisi_sas: Modify v3 HW SATA completion error processing scsi: hisi_sas: Relocate DMA unmap of SMP task scsi: hisi_sas: Remove unnecessary variable to hold DMA map elements scsi: hisi_sas: Call hisi_sas_slave_configure() from slave_configure_v3_hw() scsi: mpi3mr: Delete a stray tab scsi: mpi3mr: Unlock on error path scsi: mpi3mr: Reduce VD queue depth on detecting throttling scsi: mpi3mr: Resource Based Metering clk: qcom: gcc-msm8994: use parent_hws for gpll0/4 scsi: sg: Allow waiting for commands to complete on removed device scsi: qla2xxx: Update version to 10.02.07.800-k scsi: qla2xxx: Update manufacturer details scsi: qla2xxx: Fix sparse warning for dport_data scsi: qla2xxx: Fix discovery issues in FC-AL topology scsi: qla2xxx: Fix imbalance vha->vref_count scsi: qla2xxx: edif: Fix dropped IKE message scsi: qla2xxx: Fix response queue handler reading stale packets scsi: qla2xxx: Zero undefined mailbox IN registers scsi: qla2xxx: Fix incorrect display of max frame size scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" clk: qcom: clk-rpm: convert to parent_data API dt-bindings: clock: fix wrong clock documentation for qcom,rpmcc clk: qcom: gcc-msm8939: Add missing USB HS system clock frequencies clk: qcom: gcc-msm8939: Add missing MDSS MDP clock frequencies clk: qcom: gcc-msm8939: Add missing CAMSS CPP clock frequencies clk: qcom: gcc-msm8939: Fix venus0_vcodec0_clk frequency definitions clk: qcom: gcc-msm8939: Add missing CAMSS CCI bus clock clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk clk: qcom: gdsc: Bump parent usage count when GDSC is found enabled clk: qcom: Drop mmcx gdsc supply for dispcc and videocc drm/amdgpu: add comment to HW_IP_VCN_ENC type drm/amd/pm: enable mode1 reset for smu_v13_0_7 drm/amdgpu: correct the PSP_BL_CMD enum drm/amdgpu: drop runpm from amdgpu_device structure drm/amdgpu: drop runtime pm disablement quirk on several sienna cichlid cards drm/amdgpu: skip SMU FW reloading in runpm BACO case drm/amdgpu: introduce runtime pm mode drm/amd/display: Remove unnecessary NULL check in commit_planes_for_stream() drm/amdgpu: Clarify asics naming in Kconfig options drm/amd/display: Fix spelling mistake "supporing" -> "supporting" drm/amd/display: Enable building new display engine with KCOV enabled drm/amdgpu: restore original stable pstate on ctx fini platform/chrome: cros_typec_switch: Add ACPI Kconfig dep drm/amdgpu: use the same HDP flush registers for all nbio 2.3.x drm/amdgpu: use the same HDP flush registers for all nbio 7.4.x drm/amdgpu: create I2S platform devices for Jadeite platform drm/amdgpu: add dmi check for jadeite platform drm/amdgpu: Call trace info was found in dmesg when loading amdgpu drm/amdgpu: fix for coding style issues drm/amdgpu: add umc ras functions for umc v8_10_0 drm/amdgpu: add umc v8_10_0 ip headers drm/amdgpu: Get rid of amdgpu_job->external_hw_fence drm/amdgpu: limiting AV1 to first instance on VCN4 decode remoteproc: Directly use ida_alloc()/free() remoteproc: Use unbounded workqueue for recovery work remoteproc: using pm_runtime_resume_and_get instead of pm_runtime_get_sync remoteproc: qcom_q6v5_pas: Deal silently with optional px and cx regulators remoteproc: sysmon: Send sysmon state only for running rprocs remoteproc: sysmon: Wait for SSCTL service to come up remoteproc: qcom: q6v5: Set q6 state to offline on receiving wdog irq remoteproc: qcom: pas: Check if coredump is enabled remoteproc: qcom: pas: Mark devices as wakeup capable remoteproc: qcom: pas: Mark va as io memory remoteproc: qcom: pas: Add decrypt shutdown support for modem remoteproc: qcom: q6v5-mss: add powerdomains to MSM8996 config remoteproc: qcom_q6v5: Introduce panic handler for MSS remoteproc: qcom_q6v5_mss: Update MBA log info remoteproc: qcom: correct kerneldoc remoteproc: qcom_q6v5_mss: map/unmap metadata region before/after use remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code dt-bindings: bus: qcom,ssc-block-bus: rework arrays and drop redundant minItems perf buildid-list: Add a "-m" option to show kernel and modules build-ids platform/chrome: cros_ec_typec: Register port altmodes platform/chrome: cros_ec_typec: Rename port altmode array iio: proximity: sx9324: add empty line in front of bullet list iio: magnetometer: hmc5843: Remove duplicate 'the' iio: magn: yas530: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: magnetometer: ak8974: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: veml6030: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: vcnl4035: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: vcnl4000: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: tsl2591: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() iio: light: tsl2583: Use DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr() iio: light: isl29028: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() iio: light: gp2ap002: Switch to DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr() iio: adc: imx8qxp: Switch to DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr() iio: light: us5182: Switch from CONFIG_PM guards to pm_ptr() etc iio: temperature: ltc2983: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: proximity: cros_ec_mkbp: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: light: cm3605: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: light: bh1750: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: light: as73211: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: light: al3320a: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: light: al3010: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: health: |
||
Greg Kroah-Hartman
|
41d6da83ff |
Merge 987a926c1d ("Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs") into android-mainline
Steps on the way to 6.0-final Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I7a55f68f53e533ae020ba6a140437ff4e4ffa252 |
||
Vladimir Oltean
|
a54fc09e4c |
net/sched: taprio: allow user input of per-tc max SDU
IEEE 802.1Q clause 12.29.1.1 "The queueMaxSDUTable structure and data types" and 8.6.8.4 "Enhancements for scheduled traffic" talk about the existence of a per traffic class limitation of maximum frame sizes, with a fallback on the port-based MTU. As far as I am able to understand, the 802.1Q Service Data Unit (SDU) represents the MAC Service Data Unit (MSDU, i.e. L2 payload), excluding any number of prepended VLAN headers which may be otherwise present in the MSDU. Therefore, the queueMaxSDU is directly comparable to the device MTU (1500 means L2 payload sizes are accepted, or frame sizes of 1518 octets, or 1522 plus one VLAN header). Drivers which offload this are directly responsible of translating into other units of measurement. To keep the fast path checks optimized, we keep 2 arrays in the qdisc, one for max_sdu translated into frame length (so that it's comparable to skb->len), and another for offloading and for dumping back to the user. Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
Jakub Kicinski
|
5493a2ad0d |
docs: netlink: clarify the historical baggage of Netlink flags
nlmsg_flags are full of historical baggage, inconsistencies and strangeness. Try to document it more thoroughly. Explain the meaning of the ECHO flag (and while at it clarify the comment in the uAPI). Handwave a little about the NEW request flags and how they make sense on the surface but cater to really old paradigm before commands were a thing. I will add more notes on how to make use of ECHO and discouragement for reuse of flags to the kernel-side documentation. Link: https://lore.kernel.org/r/20220927212306.823862-1-kuba@kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
Jakub Kicinski
|
accc3b4a57 |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
No conflicts. Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
Mickaël Salaün
|
2fff00c81d
|
landlock: Fix documentation style
It seems that all code should use double backquotes, which is also used to convert "%" defines. Let's use an homogeneous style and remove all use of simple backquotes (which should only be used for emphasis). Cc: Günther Noack <gnoack3000@gmail.com> Cc: Paul Moore <paul@paul-moore.com> Signed-off-by: Mickaël Salaün <mic@digikod.net> Link: https://lore.kernel.org/r/20220923154207.3311629-4-mic@digikod.net |
||
Ravi Bangoria
|
cfef80bad4 |
perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file
PERF_MEM_SNOOPX_PEER is defined only in tools uapi header. Although it's used only by perf tool, not defining it in kernel header can create problems in future. Signed-off-by: Ravi Bangoria <ravi.bangoria@amd.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lkml.kernel.org/r/20220928095805.596-8-ravi.bangoria@amd.com |
||
Ravi Bangoria
|
ee3e88dfec |
perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO}
PERF_MEM_LVLNUM_EXTN_MEM which can be used to indicate accesses to extension memory like CXL etc. PERF_MEM_LVL_IO can be used for IO accesses but it can not distinguish between local and remote IO. Introduce new field PERF_MEM_LVLNUM_IO which can be clubbed with PERF_MEM_REMOTE_REMOTE to indicate Remote IO accesses. Signed-off-by: Ravi Bangoria <ravi.bangoria@amd.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lkml.kernel.org/r/20220928095805.596-2-ravi.bangoria@amd.com |
||
Peter Zijlstra
|
a1ebcd5943 |
Linux 6.0-rc7
-----BEGIN PGP SIGNATURE----- iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmMwwY4eHHRvcnZhbGRz QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGdlwH/0ESzdb6F9zYWwHR E08har56/IfwjOsn1y+JuHibpwUjzskLzdwIfI5zshSZAQTj5/UyC0P7G/wcYh/Z INh1uHGazmDUkx4O3lwuWLR+mmeUxZRWdq4NTwYDRNPMSiPInVxz+cZJ7y0aPr2e wii7kMFRHgXmX5DMDEwuHzehsJF7vZrp8zBu2DqzVUGnbwD50nPbyMM3H4g9mute fAEpDG0X3+smqMaKL+2rK0W/Av/87r3U8ZAztBem3nsCJ9jT7hqMO1ICcKmFMviA DTERRMwWjPq+mBPE2CiuhdaXvNZBW85Ds81mSddS6MsO6+Tvuzfzik/zSLQJxlBi vIqYphY= =NqG+ -----END PGP SIGNATURE----- Merge branch 'v6.0-rc7' Merge upstream to get RAPTORLAKE_S Signed-off-by: Peter Zijlstra <peterz@infradead.org> |
||
Marc Zyngier
|
17601bfed9 |
KVM: Add KVM_CAP_DIRTY_LOG_RING_ACQ_REL capability and config option
In order to differenciate between architectures that require no extra synchronisation when accessing the dirty ring and those who do, add a new capability (KVM_CAP_DIRTY_LOG_RING_ACQ_REL) that identify the latter sort. TSO architectures can obviously advertise both, while relaxed architectures must only advertise the ACQ_REL version. This requires some configuration symbol rejigging, with HAVE_KVM_DIRTY_RING being only indirectly selected by two top-level config symbols: - HAVE_KVM_DIRTY_RING_TSO for strongly ordered architectures (x86) - HAVE_KVM_DIRTY_RING_ACQ_REL for weakly ordered architectures (arm64) Suggested-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Marc Zyngier <maz@kernel.org> Reviewed-by: Gavin Shan <gshan@redhat.com> Reviewed-by: Peter Xu <peterx@redhat.com> Link: https://lore.kernel.org/r/20220926145120.27974-3-maz@kernel.org |
||
Nate Yocom
|
1260cd04a6 |
Input: add ABS_PROFILE to uapi and documentation
Define new ABS_PROFILE axis for input devices which need it, e.g. X-Box Adaptive Controller and X-Box Elite 2. Signed-off-by: Nate Yocom <nate@yocom.org> Link: https://lore.kernel.org/r/20220908173930.28940-4-nate@yocom.org Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> |
||
Kui-Feng Lee
|
21fb6f2aa3 |
bpf: Handle bpf_link_info for the parameterized task BPF iterators.
Add new fields to bpf_link_info that users can query it through bpf_obj_get_info_by_fd(). Signed-off-by: Kui-Feng Lee <kuifeng@fb.com> Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Acked-by: Yonghong Song <yhs@fb.com> Acked-by: Martin KaFai Lau <martin.lau@kernel.org> Link: https://lore.kernel.org/bpf/20220926184957.208194-3-kuifeng@fb.com |
||
Kui-Feng Lee
|
f0d74c4da1 |
bpf: Parameterize task iterators.
Allow creating an iterator that loops through resources of one thread/process. People could only create iterators to loop through all resources of files, vma, and tasks in the system, even though they were interested in only the resources of a specific task or process. Passing the additional parameters, people can now create an iterator to go through all resources or only the resources of a task. Signed-off-by: Kui-Feng Lee <kuifeng@fb.com> Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Acked-by: Yonghong Song <yhs@fb.com> Acked-by: Martin KaFai Lau <martin.lau@kernel.org> Link: https://lore.kernel.org/bpf/20220926184957.208194-2-kuifeng@fb.com |
||
Dmitry Baryshkov
|
3137f2e600
|
firmware/psci: Add debugfs support to ease debugging
To ease debugging of PSCI supported features, add debugfs file called 'psci' describing PSCI and SMC CC versions, enabled features and options. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Reviewed-by: Mark Brown <broonie@kernel.org> Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org> Link: https://lore.kernel.org/r/20220926110758.666922-1-dmitry.baryshkov@linaro.org' Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
Taehee Yoo
|
62e56ef57c |
net: tls: Add ARIA-GCM algorithm
RFC 6209 describes ARIA for TLS 1.2. ARIA-128-GCM and ARIA-256-GCM are defined in RFC 6209. This patch would offer performance increment and an opportunity for hardware offload. Benchmark results: iperf-ssl are used. CPU: intel i3-12100. TLS(openssl-3.0-dev) [ 3] 0.0- 1.0 sec 185 MBytes 1.55 Gbits/sec [ 3] 1.0- 2.0 sec 186 MBytes 1.56 Gbits/sec [ 3] 2.0- 3.0 sec 186 MBytes 1.56 Gbits/sec [ 3] 3.0- 4.0 sec 186 MBytes 1.56 Gbits/sec [ 3] 4.0- 5.0 sec 186 MBytes 1.56 Gbits/sec [ 3] 0.0- 5.0 sec 927 MBytes 1.56 Gbits/sec kTLS(aria-generic) [ 3] 0.0- 1.0 sec 198 MBytes 1.66 Gbits/sec [ 3] 1.0- 2.0 sec 194 MBytes 1.62 Gbits/sec [ 3] 2.0- 3.0 sec 194 MBytes 1.63 Gbits/sec [ 3] 3.0- 4.0 sec 194 MBytes 1.63 Gbits/sec [ 3] 4.0- 5.0 sec 194 MBytes 1.62 Gbits/sec [ 3] 0.0- 5.0 sec 974 MBytes 1.63 Gbits/sec kTLS(aria-avx wirh GFNI) [ 3] 0.0- 1.0 sec 632 MBytes 5.30 Gbits/sec [ 3] 1.0- 2.0 sec 657 MBytes 5.51 Gbits/sec [ 3] 2.0- 3.0 sec 657 MBytes 5.51 Gbits/sec [ 3] 3.0- 4.0 sec 656 MBytes 5.50 Gbits/sec [ 3] 4.0- 5.0 sec 656 MBytes 5.50 Gbits/sec [ 3] 0.0- 5.0 sec 3.18 GBytes 5.47 Gbits/sec Signed-off-by: Taehee Yoo <ap420073@gmail.com> Reviewed-by: Vadim Fedorenko <vfedorenko@novek.ru> Link: https://lore.kernel.org/r/20220925150033.24615-1-ap420073@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
Hemant Kumar
|
d670b6ee94 |
esoc: Add esoc header APIs to resolve build dependencies
MHI QCOM driver depends upon esoc framework. Add esoc header files to allow driver compilation. Change-Id: Iaf6494a114901c2f3be1dbcb020e8460649ef6b7 Signed-off-by: Hemant Kumar <quic_hemantk@quicinc.com> |
||
Christophe JAILLET
|
73dfe93ea1 |
headers: Remove some left-over license text
Remove some left-over from commit
|
||
Bob Pearson
|
6c5e683925 |
RDMA/rxe: Remove redundant num_sge fields
In include/uapi/rdma/rdma_user_rxe.h there are redundant copies of num_sge in the rxe_send_wr, rxe_recv_wqe, and rxe_dma_info. Only the ones in rxe_dma_info are actually used by the rxe kernel driver. The userspace would set these values, but the kernel never read them. This change has no affect on the current ABI and new or old versions of rdma-core operate correctly with new or old versions of the kernel rxe driver. Link: https://lore.kernel.org/r/20220913222716.18335-1-rpearsonhpe@gmail.com Signed-off-by: Bob Pearson <rpearsonhpe@gmail.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> |
||
Jason Gunthorpe
|
9af859c58d |
RDMA/mlx5: Add support for dmabuf to devx umem
This is modeled after the similar EFA enablement in commit
|
||
Christophe JAILLET
|
69ab6f5b00 |
ALSA: Remove some left-over license text in include/uapi/sound/
There is already a SPDX-License-Identifier tag, so the corresponding license text can be removed. Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> Link: https://lore.kernel.org/r/203c1db92c470925f31e361f6e7d180812501f2e.1664112023.git.christophe.jaillet@wanadoo.fr Signed-off-by: Takashi Iwai <tiwai@suse.de> |
||
Jiri Olsa
|
0e253f7e55 |
bpf: Return value in kprobe get_func_ip only for entry address
Changing return value of kprobe's version of bpf_get_func_ip to return zero if the attach address is not on the function's entry point. For kprobes attached in the middle of the function we can't easily get to the function address especially now with the CONFIG_X86_KERNEL_IBT support. If user cares about current IP for kprobes attached within the function body, they can get it with PT_REGS_IP(ctx). Suggested-by: Andrii Nakryiko <andrii@kernel.org> Acked-by: Andrii Nakryiko <andrii@kernel.org> Acked-by: Martynas Pumputis <m@lambda.lt> Signed-off-by: Jiri Olsa <jolsa@kernel.org> Link: https://lore.kernel.org/r/20220926153340.1621984-6-jolsa@kernel.org Signed-off-by: Alexei Starovoitov <ast@kernel.org> |
||
Qu Wenruo
|
e71564c043 |
btrfs: introduce BTRFS_QGROUP_STATUS_FLAGS_MASK for later expansion
Currently we only have 3 qgroup flags: - BTRFS_QGROUP_STATUS_FLAG_ON - BTRFS_QGROUP_STATUS_FLAG_RESCAN - BTRFS_QGROUP_STATUS_FLAG_INCONSISTENT These flags match the on-disk flags used in btrfs_qgroup_status. But we're going to introduce extra runtime flags which will not reach disks. So here we introduce a new mask, BTRFS_QGROUP_STATUS_FLAGS_MASK, to make sure only those flags can reach disks. Signed-off-by: Qu Wenruo <wqu@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com> |
||
Qu Wenruo
|
1c56ab9919 |
btrfs: separate BLOCK_GROUP_TREE compat RO flag from EXTENT_TREE_V2
The problem of long mount time caused by block group item search is already known for some time, and the solution of block group tree has been proposed. There is really no need to bound this feature into extent tree v2, just introduce compat RO flag, BLOCK_GROUP_TREE, to correctly solve the problem. All the code handling block group root is already in the upstream kernel, thus this patch really only needs to introduce the new compat RO flag. This patch introduces one extra artificial limitation on block group tree feature, that free space cache v2 and no-holes feature must be enabled to use this new compat RO feature. This artificial requirement is mostly to reduce the test combinations, and can be a guideline for future features, to mostly rely on the latest default features. Signed-off-by: Qu Wenruo <wqu@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com> |
||
Kees Cook
|
d88a0240ff |
scsi: scsi_transport_fc: Adjust struct fc_nl_event flex array usage
In order to help the compiler reason about the destination buffer in struct fc_nl_event, add a flexible array member for this purpose. However, since the header is UAPI, it must not change size or layout, so a union is used. The allocation size calculations are also corrected (it was potentially allocating an extra 8 bytes), and the padding is zeroed to avoid leaking kernel heap memory contents. Detected at run-time by the recently added memcpy() bounds checking: memcpy: detected field-spanning write (size 8) of single field "&event->event_data" at drivers/scsi/scsi_transport_fc.c:581 (size 4) Link: https://lore.kernel.org/linux-next/42404B5E-198B-4FD3-94D6-5E16CF579EF3@linux.ibm.com/ Link: https://lore.kernel.org/r/20220921205155.1451649-1-keescook@chromium.org Cc: "James E.J. Bottomley" <jejb@linux.ibm.com> Cc: "Martin K. Petersen" <martin.petersen@oracle.com> Cc: linux-scsi@vger.kernel.org Reported-by: Sachin Sant <sachinp@linux.ibm.com> Tested-by: Sachin Sant <sachinp@linux.ibm.com> Reviewed-by: James Smart <jsmart2021@gmail.com> Signed-off-by: Kees Cook <keescook@chromium.org> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> |
||
Greg Kroah-Hartman
|
4314a0b79f |
Second set of IIO new device support, features and cleanup for the 6.1 cycle.
Normal mixed bag of new device support with continuing trend that most new devices are supported by extending existing drivers - a positive sign perhaps that device manufacturers have somewhat stabilized their interfaces across product generations. The BNO055 driver was however a substantial addition including several additions to the IIO core. There are a number of significant patch sets under review, so if the 6.0 cycle runs long I may send a 3rd pull request. New device support * adi,adxl313 - Support for the ADXL312 and ADXL314 accelerometers. * bosch,bmp280 - Support for the BMP380 family of pressures sensors. Included considerable refactoring and modernization of the bmp280 driver. * bosch,bno055 - New driver for this i2c/serial attached complex IMU. * lltc,ltc2497 - Support for the LTC2499 16 channel, 24bit ADC. * st,pressure - Support for the LPS22DF pressure sensor * st,lsm6dsx - Support for the LSM6DSTX (Mainly adding the ID and WAI) Features * core - to support the bosch,bno055 requirements - Support for linear acceleration channel type (effect of gravity removed) - Pitch, yaw and roll modifiers for angle channels. - Standard serialnumber attribute documentation. - Binary attributes - to allow for calibration save and restore. * adi,ad7923 - Support extended range (wider supported input voltage range). * bosch,bmp280 - Add filter controls for some supported parts. * microchip,mcp3911 - Buffered capture support for this ADC. - Data ready interrupt support, including hiz control for line. - Oversampling ratio support. * st,stm32-adc - Support ID registers on parts where they are present, providing discoverability of some features. Fixes - late breaking fixes that I judged could wait for the merge window. * adi,ad5593r - Add a missing STOP condition between address write and data read. - Check for related i2c functionality. * adi,ad7923 - Fix shift reporting for some variants supported by the driver. * infinion,dps310 - Work around a hardware issue where a chip can hang by adding a timeout and reset path. Cleanups * Continuing work to switch to new pm macros. * MAINTAINERS - Drop duplication of wild card covered entry in ADI block and add missing entries to cover ltc294x binding files. * bosch,bma400 - Fix trivial smatch warning. * bosch,bmp280 - Fix broken links to datasheets * lltc,ltc2497 - Fix missing entry for ltc2499 * mexelis,mlx90614 - Switch to get_avail() callback for _available attributes. * microchip,mcp3911 - Move to devm_ resource management for all elements of probe() -----BEGIN PGP SIGNATURE----- iQJFBAABCAAvFiEEbilms4eEBlKRJoGxVIU0mcT0FogFAmMvCnIRHGppYzIzQGtl cm5lbC5vcmcACgkQVIU0mcT0FojJvw//eryvTKL0V0O5Sy0urt1xYV0La/u6z6NB ZGIj0yLftIDw2XdU1nJ/uWun6PlqzW9Dbo31jwBrir5vA9m1KWfZ8MXQrYLay1LM PLPcIWcfbt7X6inFB6a5Ibe4AiF1XlRp+GmCwm6+IheLj1OphnYsjc74P10Tv40S svzqAJ7anZBxym1zIwXOWx8q4xUrzLt/dHsu4z04EbZpdBL8gRjRboKZYJGCHCQJ KJtR6zF6ckhTJI6dgFBOAdIeKAeYQMXhIyGbICmZ60vMGxTxXEB8hc2zlCMMBGHj ZwrR8wTUU1gPERLAQkSdRHw/3HaxgrAInYfukUZEkJFuxrrVfyNGF901844qBH71 j6bzbg6pmI/7jijADB6WCAYuSMvpuHei0Ze1ZHG5c+ihHJQFx2vBC3/tVwagT49c aGGET0aP4l4D5AzUlLGaDTeS6ySOl+lP8X+jqIWKUiD7ywoKkOvB77BlVilkhpbQ IdCt81kxObTSJjDdUounYF0QEnKWxh5DayX72Pj0rBmy4oMEUbQjI6M22guPd00t gFb4qD+Sq/3OvNKVBLbP7Qk/92HqZZQZXF85NGRnNW2Xf7ajXnwMCuNlseAGjEtz oAryC/LuSvmOMfFQtl842H/9cnlZ13f5GpnukKEFPyxqGvThMd7obUejm7XGDE7P /IVEH8eJOjI= =q/TD -----END PGP SIGNATURE----- Merge tag 'iio-for-6.1b' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next Jonathan writes: Second set of IIO new device support, features and cleanup for the 6.1 cycle. Normal mixed bag of new device support with continuing trend that most new devices are supported by extending existing drivers - a positive sign perhaps that device manufacturers have somewhat stabilized their interfaces across product generations. The BNO055 driver was however a substantial addition including several additions to the IIO core. There are a number of significant patch sets under review, so if the 6.0 cycle runs long I may send a 3rd pull request. New device support * adi,adxl313 - Support for the ADXL312 and ADXL314 accelerometers. * bosch,bmp280 - Support for the BMP380 family of pressures sensors. Included considerable refactoring and modernization of the bmp280 driver. * bosch,bno055 - New driver for this i2c/serial attached complex IMU. * lltc,ltc2497 - Support for the LTC2499 16 channel, 24bit ADC. * st,pressure - Support for the LPS22DF pressure sensor * st,lsm6dsx - Support for the LSM6DSTX (Mainly adding the ID and WAI) Features * core - to support the bosch,bno055 requirements - Support for linear acceleration channel type (effect of gravity removed) - Pitch, yaw and roll modifiers for angle channels. - Standard serialnumber attribute documentation. - Binary attributes - to allow for calibration save and restore. * adi,ad7923 - Support extended range (wider supported input voltage range). * bosch,bmp280 - Add filter controls for some supported parts. * microchip,mcp3911 - Buffered capture support for this ADC. - Data ready interrupt support, including hiz control for line. - Oversampling ratio support. * st,stm32-adc - Support ID registers on parts where they are present, providing discoverability of some features. Fixes - late breaking fixes that I judged could wait for the merge window. * adi,ad5593r - Add a missing STOP condition between address write and data read. - Check for related i2c functionality. * adi,ad7923 - Fix shift reporting for some variants supported by the driver. * infinion,dps310 - Work around a hardware issue where a chip can hang by adding a timeout and reset path. Cleanups * Continuing work to switch to new pm macros. * MAINTAINERS - Drop duplication of wild card covered entry in ADI block and add missing entries to cover ltc294x binding files. * bosch,bma400 - Fix trivial smatch warning. * bosch,bmp280 - Fix broken links to datasheets * lltc,ltc2497 - Fix missing entry for ltc2499 * mexelis,mlx90614 - Switch to get_avail() callback for _available attributes. * microchip,mcp3911 - Move to devm_ resource management for all elements of probe() * tag 'iio-for-6.1b' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (57 commits) iio: adc: mcp3911: add support for oversampling ratio dt-bindings: iio: adc: mcp3911: add microchip,data-ready-hiz entry iio: adc: mcp3911: add support for interrupts iio: adc: mcp3911: add support for buffers iio: adc: mcp3911: use resource-managed version of iio_device_register iio: accel: bma400: Fix smatch warning based on use of unintialized value. iio: light: st_uvis25: Use EXPORT_NS_SIMPLE_DEV_PM_OPS() iio: accel: bmi088: Use EXPORT_NS_GPL_RUNTIME_DEV_PM_OPS() and pm_ptr() iio: proximity: srf04: Use pm_ptr() to remove unused struct dev_pm_ops iio: proximity: sx9360: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: proximity: sx9324: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() iio: proximity: sx9310: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() docs: iio: add documentation for BNO055 driver iio: imu: add BNO055 I2C driver iio: imu: add BNO055 serdev driver dt-bindings: iio/imu: Add Bosch BNO055 iio: document "serialnumber" sysfs attribute iio: document bno055 private sysfs attributes iio: imu: add Bosch Sensortec BNO055 core driver iio: add support for binary attributes ... |
||
Hans Verkuil
|
479747caa5 |
media: cec: add support for Absolute Volume Control
Add support for this new CEC message. This was added in HDMI 2.1a. Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org> |
||
Laurent Pinchart
|
8e2b7442d2 |
media: rockchip: rkisp1: Define macros for DPCC configurations in UAPI
Extend the UAPI rkisp1-config.h header with macros for all DPCC configuration fields. While at it, clarify of fix issues in the DPCC documentation. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com> Reviewed-by: Dafna Hirschfeld <dafna@fastmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org> |
||
Miklos Szeredi
|
7d37539037 |
fuse: implement ->tmpfile()
This is basically equivalent to the FUSE_CREATE operation which creates and opens a regular file. Add a new FUSE_TMPFILE operation, otherwise just reuse the protocol and the code for FUSE_CREATE. Acked-by: Christian Brauner (Microsoft) <brauner@kernel.org> Signed-off-by: Miklos Szeredi <mszeredi@redhat.com> |
||
ZiyangZhang
|
c732a852b4 |
ublk_drv: add START_USER_RECOVERY and END_USER_RECOVERY support
START_USER_RECOVERY and END_USER_RECOVERY are two new control commands to support user recovery feature. After a crash, user should send START_USER_RECOVERY, it will: (1) check if (a)current ublk_device is UBLK_S_DEV_QUIESCED which was set by quiesce_work and (b)chardev is released (2) reinit all ubqs, including: (a) put the task_struct and reset ->ubq_daemon to NULL. (b) reset all ublk_io. (3) reset ub->mm to NULL. Then, user should start a new process and send FETCH_REQ on each ubq_daemon. Finally, user should send END_USER_RECOVERY, it will: (1) wait for all new ubq_daemons getting ready. (2) update ublksrv_pid (3) unquiesce the request queue and expect incoming ublk_queue_rq() (4) convert ub's state to UBLK_S_DEV_LIVE Note: we can handle STOP_DEV between START_USER_RECOVERY and END_USER_RECOVERY. This is helpful to users who cannot start new process after sending START_USER_RECOVERY ctrl-cmd. Signed-off-by: ZiyangZhang <ZiyangZhang@linux.alibaba.com> Reviewed-by: Ming Lei <ming.lei@redhat.com> Link: https://lore.kernel.org/r/20220923153919.44078-7-ZiyangZhang@linux.alibaba.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
ZiyangZhang
|
a0d41dc113 |
ublk_drv: support UBLK_F_USER_RECOVERY_REISSUE
UBLK_F_USER_RECOVERY_REISSUE implies that: With a dying ubq_daemon, ublk_drv let monitor_work requeues rq issued to userspace(ublksrv) before the ubq_daemon is dying. UBLK_F_USER_RECOVERY_REISSUE is designed for backends which: (1) tolerate double-write since ublk_drv may issue the same rq twice. (2) does not let frontend users get I/O error, such as read-only FS and VM backend. Signed-off-by: ZiyangZhang <ZiyangZhang@linux.alibaba.com> Reviewed-by: Ming Lei <ming.lei@redhat.com> Link: https://lore.kernel.org/r/20220923153919.44078-6-ZiyangZhang@linux.alibaba.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
ZiyangZhang
|
77a440e2cb |
ublk_drv: define macros for recovery feature and check them
Define some macros for recovery feature. UBLK_S_DEV_QUIESCED implies that ublk_device is quiesced and is ready for recovery. This state can be observed by userspace. UBLK_F_USER_RECOVERY implies that: (1) ublk_drv enables recovery feature. It won't let monitor_work to automatically abort rqs and release the device. (2) With a dying ubq_daemon, ublk_drv ends(aborts) rqs issued to userspace(ublksrv) before crash. (3) With a dying ubq_daemon, in task work and ublk_queue_rq(), ublk_drv requeues rqs. Signed-off-by: ZiyangZhang <ZiyangZhang@linux.alibaba.com> Reviewed-by: Ming Lei <ming.lei@redhat.com> Link: https://lore.kernel.org/r/20220923153919.44078-3-ZiyangZhang@linux.alibaba.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Patrick Rohr
|
195624d9c2 |
tun: support not enabling carrier in TUNSETIFF
This change adds support for not enabling carrier during TUNSETIFF interface creation by specifying the IFF_NO_CARRIER flag. Our tests make heavy use of tun interfaces. In some scenarios, the test process creates the interface but another process brings it up after the interface is discovered via netlink notification. In that case, it is not possible to create a tun/tap interface with carrier off without it racing against the bring up. Immediately setting carrier off via TUNSETCARRIER is still too late. Signed-off-by: Patrick Rohr <prohr@google.com> Cc: Maciej Żenczykowski <maze@google.com> Cc: Lorenzo Colitti <lorenzo@google.com> Cc: Jason Wang <jasowang@redhat.com> Cc: Stephen Hemminger <stephen@networkplumber.org> Cc: Nicolas Dichtel <nicolas.dichtel@6wind.com> Reviewed-by: Maciej Żenczykowski <maze@google.com> Acked-by: Jason Wang <jasowang@redhat.com> Reviewed-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Sean Anderson
|
0c3e10cb44 |
net: phy: Add support for rate matching
This adds support for rate matching (also known as rate adaptation) to the phy subsystem. The general idea is that the phy interface runs at one speed, and the MAC throttles the rate at which it sends packets to the link speed. There's a good overview of several techniques for achieving this at [1]. This patch adds support for three: pause-frame based (such as in Aquantia phys), CRS-based (such as in 10PASS-TS and 2BASE-TL), and open-loop-based (such as in 10GBASE-W). This patch makes a few assumptions and a few non assumptions about the types of rate matching available. First, it assumes that different phys may use different forms of rate matching. Second, it assumes that phys can use rate matching for any of their supported link speeds (e.g. if a phy supports 10BASE-T and XGMII, then it can adapt XGMII to 10BASE-T). Third, it does not assume that all interface modes will use the same form of rate matching. Fourth, it does not assume that all phy devices will support rate matching (even if some do). Relaxing or strengthening these (non-)assumptions could result in a different API. For example, if all interface modes were assumed to use the same form of rate matching, then a bitmask of interface modes supportting rate matching would suffice. For some better visibility into the process, the current rate matching mode is exposed as part of the ethtool ksettings. For the moment, only read access is supported. I'm not sure what userspace might want to configure yet (disable it altogether, disable just one mode, specify the mode to use, etc.). For the moment, since only pause-based rate adaptation support is added in the next few commits, rate matching can be disabled altogether by adjusting the advertisement. 802.3 calls this feature "rate adaptation" in clause 49 (10GBASE-R) and "rate matching" in clause 61 (10PASS-TL and 2BASE-TS). Aquantia also calls this feature "rate adaptation". I chose "rate matching" because it is shorter, and because Russell doesn't think "adaptation" is correct in this context. Signed-off-by: Sean Anderson <sean.anderson@seco.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
David Vernet
|
2057156738 |
bpf: Add bpf_user_ringbuf_drain() helper
In a prior change, we added a new BPF_MAP_TYPE_USER_RINGBUF map type which will allow user-space applications to publish messages to a ring buffer that is consumed by a BPF program in kernel-space. In order for this map-type to be useful, it will require a BPF helper function that BPF programs can invoke to drain samples from the ring buffer, and invoke callbacks on those samples. This change adds that capability via a new BPF helper function: bpf_user_ringbuf_drain(struct bpf_map *map, void *callback_fn, void *ctx, u64 flags) BPF programs may invoke this function to run callback_fn() on a series of samples in the ring buffer. callback_fn() has the following signature: long callback_fn(struct bpf_dynptr *dynptr, void *context); Samples are provided to the callback in the form of struct bpf_dynptr *'s, which the program can read using BPF helper functions for querying struct bpf_dynptr's. In order to support bpf_ringbuf_drain(), a new PTR_TO_DYNPTR register type is added to the verifier to reflect a dynptr that was allocated by a helper function and passed to a BPF program. Unlike PTR_TO_STACK dynptrs which are allocated on the stack by a BPF program, PTR_TO_DYNPTR dynptrs need not use reference tracking, as the BPF helper is trusted to properly free the dynptr before returning. The verifier currently only supports PTR_TO_DYNPTR registers that are also DYNPTR_TYPE_LOCAL. Note that while the corresponding user-space libbpf logic will be added in a subsequent patch, this patch does contain an implementation of the .map_poll() callback for BPF_MAP_TYPE_USER_RINGBUF maps. This .map_poll() callback guarantees that an epoll-waiting user-space producer will receive at least one event notification whenever at least one sample is drained in an invocation of bpf_user_ringbuf_drain(), provided that the function is not invoked with the BPF_RB_NO_WAKEUP flag. If the BPF_RB_FORCE_WAKEUP flag is provided, a wakeup notification is sent even if no sample was drained. Signed-off-by: David Vernet <void@manifault.com> Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/bpf/20220920000100.477320-3-void@manifault.com |
||
David Vernet
|
583c1f4201 |
bpf: Define new BPF_MAP_TYPE_USER_RINGBUF map type
We want to support a ringbuf map type where samples are published from user-space, to be consumed by BPF programs. BPF currently supports a kernel -> user-space circular ring buffer via the BPF_MAP_TYPE_RINGBUF map type. We'll need to define a new map type for user-space -> kernel, as none of the helpers exported for BPF_MAP_TYPE_RINGBUF will apply to a user-space producer ring buffer, and we'll want to add one or more helper functions that would not apply for a kernel-producer ring buffer. This patch therefore adds a new BPF_MAP_TYPE_USER_RINGBUF map type definition. The map type is useless in its current form, as there is no way to access or use it for anything until we one or more BPF helpers. A follow-on patch will therefore add a new helper function that allows BPF programs to run callbacks on samples that are published to the ring buffer. Signed-off-by: David Vernet <void@manifault.com> Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Acked-by: Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/bpf/20220920000100.477320-2-void@manifault.com |
||
Pavel Begunkov
|
493108d95f |
io_uring/net: zerocopy sendmsg
Add a zerocopy version of sendmsg. Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/6aabc4bdfc0ec78df6ec9328137e394af9d4e7ef.1663668091.git.asml.silence@gmail.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Pu Lehui
|
0e426a3ae0 |
bpf, cgroup: Reject prog_attach_flags array when effective query
Attach flags is only valid for attached progs of this layer cgroup,
but not for effective progs. For querying with EFFECTIVE flags,
exporting attach flags does not make sense. So when effective query,
we reject prog_attach_flags array and don't need to populate it.
Also we limit attach_flags to output 0 during effective query.
Fixes:
|
||
Andrea Merello
|
dcedf14553 |
iio: add modifers for pitch, yaw, roll
Add modifiers for reporting rotations as euler angles (i.e. yaw, pitch and roll). Signed-off-by: Andrea Merello <andrea.merello@iit.it> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Link: https://lore.kernel.org/r/20220907132205.28021-5-andrea.merello@iit.it Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> |
||
Andrea Merello
|
bcc57a48ea |
iio: add modifiers for linear acceleration
Add IIO_MOD_LINEAR_X, IIO_MOD_LINEAR_Y and IIO_MOD_LINEAR_Z modifiers to te IIO core, which is preparatory for adding the Bosch BNO055 IMU driver. Bosch BNO055 IMU can report raw accelerations (among x, y and z axis) as well as the so called "linear accelerations" (again, among x, y and z axis) which is basically the acceleration after subtracting gravity and for which those new modifiers are for. Signed-off-by: Andrea Merello <andrea.merello@iit.it> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Link: https://lore.kernel.org/r/20220907132205.28021-2-andrea.merello@iit.it Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> |
||
Dylan Yudaken
|
c0e0d6ba25 |
io_uring: add IORING_SETUP_DEFER_TASKRUN
Allow deferring async tasks until the user calls io_uring_enter(2) with the IORING_ENTER_GETEVENTS flag. Enable this mode with a flag at io_uring_setup time. This functionality requires that the later io_uring_enter will be called from the same submission task, and therefore restrict this flag to work only when IORING_SETUP_SINGLE_ISSUER is also set. Being able to hand pick when tasks are run prevents the problem where there is current work to be done, however task work runs anyway. For example, a common workload would obtain a batch of CQEs, and process each one. Interrupting this to additional taskwork would add latency but not gain anything. If instead task work is deferred to just before more CQEs are obtained then no additional latency is added. The way this is implemented is by trying to keep task work local to a io_ring_ctx, rather than to the submission task. This is required, as the application will want to wake up only a single io_ring_ctx at a time to process work, and so the lists of work have to be kept separate. This has some other benefits like not having to check the task continually in handle_tw_list (and potentially unlocking/locking those), and reducing locks in the submit & process completions path. There are networking cases where using this option can reduce request latency by 50%. For example a contrived example using [1] where the client sends 2k data and receives the same data back while doing some system calls (to trigger task work) shows this reduction. The reason ends up being that if sending responses is delayed by processing task work, then the client side sits idle. Whereas reordering the sends first means that the client runs it's workload in parallel with the local task work. [1]: Using https://github.com/DylanZA/netbench/tree/defer_run Client: ./netbench --client_only 1 --control_port 10000 --host <host> --tx "epoll --threads 16 --per_thread 1 --size 2048 --resp 2048 --workload 1000" Server: ./netbench --server_only 1 --control_port 10000 --rx "io_uring --defer_taskrun 0 --workload 100" --rx "io_uring --defer_taskrun 1 --workload 100" Signed-off-by: Dylan Yudaken <dylany@fb.com> Link: https://lore.kernel.org/r/20220830125013.570060-5-dylany@fb.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Zhihao Cheng
|
669d204469 |
ubi: fastmap: Add fastmap control support for 'UBI_IOCATT' ioctl
[1] suggests that fastmap is suitable for large flash devices. Module parameter 'fm_autoconvert' is a coarse grained switch to enable all ubi devices to generate fastmap, which may turn on fastmap even for small flash devices. This patch imports a new field 'disable_fm' in struct 'ubi_attach_req' to support following situations by ioctl 'UBI_IOCATT'. [old functions] A. Disable 'fm_autoconvert': Disbable fastmap for all ubi devices B. Enable 'fm_autoconvert': Enable fastmap for all ubi devices [new function] C. Enable 'fm_autoconvert', set 'disable_fm' for given device: Don't create new fastmap and do full scan (existed fastmap will be destroyed) for the given ubi device. A simple test case in [2]. [1] http://www.linux-mtd.infradead.org/doc/ubi.html#L_fastmap [2] https://bugzilla.kernel.org/show_bug.cgi?id=216278 Signed-off-by: Zhihao Cheng <chengzhihao1@huawei.com> Signed-off-by: Richard Weinberger <richard@nod.at> |
||
Greg Kroah-Hartman
|
d322259506 |
This tag contains habanalabs driver changes for v6.1:
- Support new notifier event for device state change through eventfd. - Add uAPI to retrieve device attestation information for Gaudi2. - Add uAPI to retrieve the h/w status of all h/w blocks. - Add uAPI to control the running mode of the engine cores in Gaudi2. - Expose whether the device runs with secured firmware through the INFO ioctl and sysfs. - Support trace events in DMA allocations and MMU map/unmap operations. - Notify firmware when the device was acquired by a user process and when it was released. This is done as part of the RAS that the f/w performs. - Multiple bug fixes, refactors and renames. - Cleanup of error messages, moving some to debug level. - Enhance log prints in case of h/w error events for Gaudi2. -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEE7TEboABC71LctBLFZR1NuKta54AFAmMq7cQACgkQZR1NuKta 54CXRAgAwU82gKSHHU9vFp1gavk9tfPl4OHAhPKk1rBDArzCTMZFynAVGdcx1eSX XmsqKnjTIcP5dx3BYrHuUWdW79neHnoVvGKCg5+Lh0jG9xdKbeWapJZ6O0eWk3Mx 9VmoAQ/VlyizIoaxfNFi2ou5QhC6DL6AY1+2Vd1mMC1ru5L5Jzq/IIFdNENnxoAa mTGD0P1EapmzztLbuxH7WYuOPBBhfrTuH1FpGo847QhLcSJ+TDYV7CK1y+uhtEZi isCX2jigqbQ5UwGcesL80nJM1aYyH6AToCSMrmruIDjVbz1QRqW/s6/8hipOoMW6 o7LhHaoOPj20g2fs+R5Jy7ALXDuiOQ== =TdfZ -----END PGP SIGNATURE----- Merge tag 'misc-habanalabs-next-2022-09-21' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux into char-misc-next Oded writes: "This tag contains habanalabs driver changes for v6.1: - Support new notifier event for device state change through eventfd. - Add uAPI to retrieve device attestation information for Gaudi2. - Add uAPI to retrieve the h/w status of all h/w blocks. - Add uAPI to control the running mode of the engine cores in Gaudi2. - Expose whether the device runs with secured firmware through the INFO ioctl and sysfs. - Support trace events in DMA allocations and MMU map/unmap operations. - Notify firmware when the device was acquired by a user process and when it was released. This is done as part of the RAS that the f/w performs. - Multiple bug fixes, refactors and renames. - Cleanup of error messages, moving some to debug level. - Enhance log prints in case of h/w error events for Gaudi2." * tag 'misc-habanalabs-next-2022-09-21' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux: (68 commits) habanalabs: eliminate aggregate use warning habanalabs/gaudi: use 8KB aligned address for TPC kernels habanalabs: remove some f/w descriptor validations habanalabs: build ASICs from new to old habanalabs/gaudi2: allow user to flush PCIE by read habanalabs: failure to open device due to reset is debug level habanalabs/gaudi2: Remove unnecessary (void*) conversions habanalabs/gaudi2: add secured attestation info uapi habanalabs/gaudi2: add handling to pmmu events in eqe handler habanalabs/gaudi: change TPC Assert to use TPC DEC instead of QMAN err habanalabs: rename error info structure habanalabs/gaudi2: get f/w reset status register dynamically habanalabs/gaudi2: increase hard-reset sleep time to 2 sec habanalabs/gaudi2: print RAZWI info upon PCIe access error habanalabs: MMU invalidation h/w is per device habanalabs: new notifier events for device state habanalabs/gaudi2: free event irq if init fails habanalabs: fix resetting the DRAM BAR habanalabs: add support for new cpucp return codes habanalabs/gaudi2: read F/W security indication after hard reset ... |
||
Greg Kroah-Hartman
|
4ba028e41b |
1st set of IIO new device support, features and cleanup for 6.1
This includes Nuno Sa's work to move the IIO core over to generic firmware properties rather than having DT specific code paths. Combined with Andy Shevchenko's long term work on drivers, this leaves IIO in a good state for handling other firmware types. New device support - liteon,ltrf216a * New driver and dt bindings to support this Light sensor. - maxim,max11205 * New driver for this 16bit single channel ADC. - memsensing,msa311 * New driver for this accelerometer. Includes a string helper for read/write. - richtek,rtq6056 * New driver and dt binding to support this current monitor used to measure power usage. - yamaha,yas530 * Support the YAS537 variant (series includes several fixes for other parts and new driver features). Staging graduation - adi,ad7746 CDC. Cleanup conducted against set of roadtest tests using the posted RFC of that framework. Features - core * Large rework to make all the core IIO code use generic firmware properties. Includes switching some drivers over as well using newly provided generic interfaces and allowing removal of DT specific ones. * Support for gesture event types for single and double tap. Used in bosch,bma400. - atmel,at91-sama5d2 * Add support for temperature sensor which uses two muxed inputs to estimate the temperature. * Handle trackx bits of EMR register to improve temp sampling accuracy. * Runtime PM support. - liteon,ltrf216a * Add a _raw channel output to allow working around an issue with differing conversions equations that breaks some user space controls. - mexelis,mlx90632 * Support regulator control. - ti,tsc2046 * External reference voltage support. Clean up and minor fixes - Tree-wide * devm_clk_get_enabled() replacements of opencoded equivalent. * Remaining IIO_DMA_MINALIGN conversions (the staging/iio drivers). * Various minor warning and similar cleanup such as missing static markings. * strlcpy() to strscpy() for cases where return value not checked. * provide units.h entries for more HZ units and use them in drivers. - dt-bindings cleanup * Drop maintainers listss where the email address is bouncing. * Switch spi devices over to using spi-peripheral.yaml * Add some missing unevaluatedProperties / additionalProperties: false entries. - ABI docs * Add some missing channel type specific sampling frequency entries. * Add parameter names for callback parameters. - MAINTAINERS * Fix wrong ADI forum links. - core * lockdep class per device, to avoid an issue with nest when one IIO device is the consumer of another. * White space tweaks. - asc,dlhl60d * Use get_unaligned_be24 to avoid some unusual data manipulation and masking. - atmel,at91-sama5d2 * Fix wrong max value. * Improve error handling when measuring pressure and touch. * Add locks to remove races on updating oversampling / sampling freq. * Add missing calls in suspend and resume path to ensure state is correctly brought up if buffered capture was in use when suspend happened. * Error out of write_raw() callback if buffered capture enabled to avoid unpredictable behavior. * Handle different versions having different oversampling ratio support and drop excess error checking. * Cleanup magic value defines where the name is just the value and hence hurts readability. * Use read_avail() callback to provide info on possible oversampling ratios. * Correctly handle variable bit depth when doing oversampling on different supported parts. Also handle higher oversampling ratios. - fsl,imx8qxp * Don't ignore errors from regulator_get_voltage() so as to avoid some very surprising scaling. - invensense,icp10100 * Switch from UNIVERSAL to DEFINE_RUNTIME_DEV_PM_OPS. UNIVERSAL rarely made sense and is now deprecated. In this driver we just avoid double disabling in some paths. - maxim,max1363 * Drop consumer channel map provision by platform data. There have been better ways of doing this for years and there are no in tree users. - microchip,mcp3911 * Update status to maintained. - qcom,spmi-adc5 * Support measurement of LDO output voltage. - qcom,spmi-adc * Add missing channel available on SM6125 SoC. - st,stmpe * Drop requirement on node name in binding now that driver correctly doesn't enforce it. - stx104 * Move to more appropriate addac directory - ti,am335x * Document ti,am654-adc compatible already in use in tree. - ti,hmc5843 * Move dev_pm_ops out of header and use new pm macros to handle export. - yamaha,yas530 * Minor cleanups. -----BEGIN PGP SIGNATURE----- iQJFBAABCAAvFiEEbilms4eEBlKRJoGxVIU0mcT0FogFAmMdsjERHGppYzIzQGtl cm5lbC5vcmcACgkQVIU0mcT0FohwYA//cDu2/UcQgXRfIvWTmAAIXNk0qQ/3VQbf h6hjy9wESmW8728sed77bkL49WriyyXkYe3qalLph4Y+bFRwLAss/2iHlyM396+7 3qFZz8ydkU9b2pJMt9clPr24RMoPo32s5gwRLs4LG/KJdzZNPYC+AI/ZaErtKSaD 58p7RD9If11/jPo1q1CDJVSF6rsHPfd3terhgP/8eMNyPSwggCohVf+g8CL62Suf 2F0m8RjNMCC+RvPIHQ4u0LtGOtRMvw5DMOcRe/xk2xVxdR2awqmgUGyTIUe61Wuz C9kuJlxSMovyHRyKNAhHcTDNl8vFbV/4ZaqV4PJDPT5GBiMH6TulXFX2a0oowJHB sjMYQP2mH7ZVssdm9P3Nv/cYs3IVHtTdQsDzMIwU9A0qiObG7tisZHm51RsgBBGa Zy4JnphOEjia4pz2V3Tf/sFJxNz1OmKFsUD18LdXIEv2f93++7+K8FJL3TMuSsBj PdWbLjhd3ZEp5re/60RIW5AaQjBxZf90GRFNIyOu4q1xGMFbHglbWjMEtiyBr+M5 SRPnatHBLm3LXF31/Km/+VcHhIWWh3InxeORhufNVQsx600J2gpX3nvLxj2D3bWX QRjUj76zgH37KvKca8NTgPUrzWg10K330toLF34mIq5rFonp0dI41CzApVxQsmCH NO4fYKP+c1k= =fUm6 -----END PGP SIGNATURE----- Merge tag 'iio-for-6.1a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next Jonathan writes: 1st set of IIO new device support, features and cleanup for 6.1 This includes Nuno Sa's work to move the IIO core over to generic firmware properties rather than having DT specific code paths. Combined with Andy Shevchenko's long term work on drivers, this leaves IIO in a good state for handling other firmware types. New device support - liteon,ltrf216a * New driver and dt bindings to support this Light sensor. - maxim,max11205 * New driver for this 16bit single channel ADC. - memsensing,msa311 * New driver for this accelerometer. Includes a string helper for read/write. - richtek,rtq6056 * New driver and dt binding to support this current monitor used to measure power usage. - yamaha,yas530 * Support the YAS537 variant (series includes several fixes for other parts and new driver features). Staging graduation - adi,ad7746 CDC. Cleanup conducted against set of roadtest tests using the posted RFC of that framework. Features - core * Large rework to make all the core IIO code use generic firmware properties. Includes switching some drivers over as well using newly provided generic interfaces and allowing removal of DT specific ones. * Support for gesture event types for single and double tap. Used in bosch,bma400. - atmel,at91-sama5d2 * Add support for temperature sensor which uses two muxed inputs to estimate the temperature. * Handle trackx bits of EMR register to improve temp sampling accuracy. * Runtime PM support. - liteon,ltrf216a * Add a _raw channel output to allow working around an issue with differing conversions equations that breaks some user space controls. - mexelis,mlx90632 * Support regulator control. - ti,tsc2046 * External reference voltage support. Clean up and minor fixes - Tree-wide * devm_clk_get_enabled() replacements of opencoded equivalent. * Remaining IIO_DMA_MINALIGN conversions (the staging/iio drivers). * Various minor warning and similar cleanup such as missing static markings. * strlcpy() to strscpy() for cases where return value not checked. * provide units.h entries for more HZ units and use them in drivers. - dt-bindings cleanup * Drop maintainers listss where the email address is bouncing. * Switch spi devices over to using spi-peripheral.yaml * Add some missing unevaluatedProperties / additionalProperties: false entries. - ABI docs * Add some missing channel type specific sampling frequency entries. * Add parameter names for callback parameters. - MAINTAINERS * Fix wrong ADI forum links. - core * lockdep class per device, to avoid an issue with nest when one IIO device is the consumer of another. * White space tweaks. - asc,dlhl60d * Use get_unaligned_be24 to avoid some unusual data manipulation and masking. - atmel,at91-sama5d2 * Fix wrong max value. * Improve error handling when measuring pressure and touch. * Add locks to remove races on updating oversampling / sampling freq. * Add missing calls in suspend and resume path to ensure state is correctly brought up if buffered capture was in use when suspend happened. * Error out of write_raw() callback if buffered capture enabled to avoid unpredictable behavior. * Handle different versions having different oversampling ratio support and drop excess error checking. * Cleanup magic value defines where the name is just the value and hence hurts readability. * Use read_avail() callback to provide info on possible oversampling ratios. * Correctly handle variable bit depth when doing oversampling on different supported parts. Also handle higher oversampling ratios. - fsl,imx8qxp * Don't ignore errors from regulator_get_voltage() so as to avoid some very surprising scaling. - invensense,icp10100 * Switch from UNIVERSAL to DEFINE_RUNTIME_DEV_PM_OPS. UNIVERSAL rarely made sense and is now deprecated. In this driver we just avoid double disabling in some paths. - maxim,max1363 * Drop consumer channel map provision by platform data. There have been better ways of doing this for years and there are no in tree users. - microchip,mcp3911 * Update status to maintained. - qcom,spmi-adc5 * Support measurement of LDO output voltage. - qcom,spmi-adc * Add missing channel available on SM6125 SoC. - st,stmpe * Drop requirement on node name in binding now that driver correctly doesn't enforce it. - stx104 * Move to more appropriate addac directory - ti,am335x * Document ti,am654-adc compatible already in use in tree. - ti,hmc5843 * Move dev_pm_ops out of header and use new pm macros to handle export. - yamaha,yas530 * Minor cleanups. * tag 'iio-for-6.1a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (142 commits) iio: pressure: icp10100: Switch from UNIVERSAL to DEFINE_RUNTIME_DEV_PM_OPS(). iio: adc: max1363: Drop provision to provide an IIO channel map via platform data iio: accel: bma400: Add support for single and double tap events iio: Add new event type gesture and use direction for single and double tap iio: Use per-device lockdep class for mlock iio: adc: add max11205 adc driver dt-bindings: iio: adc: Add max11205 documentation file iio: magnetometer: yamaha-yas530: Use dev_err_probe() iio: magnetometer: yamaha-yas530: Make strings const in chip info iio: magnetometer: yamaha-yas530: Use pointers as driver data iio: adc: tsc2046: silent spi_device_id warning iio: adc: tsc2046: add vref support dt-bindings: iio: adc: ti,tsc2046: add vref-supply property iio: light: ltrf216a: Add raw attribute dt-bindings: iio: Add missing (unevaluated|additional)Properties on child nodes MAINTAINERS: fix Analog Devices forum links iio/accel: fix repeated words in comments dt-bindings: iio: accel: add dt-binding schema for msa311 accel driver iio: add MEMSensing MSA311 3-axis accelerometer driver dt-bindings: vendor-prefixes: add MEMSensing Microsystems Co., Ltd. ... |
||
Christophe JAILLET
|
7b5541a932 |
headers: Remove some left-over license text in include/uapi/linux/netfilter/
When the SPDX-License-Identifier tag has been added, the corresponding license text has not been removed. Remove it now. Also, in xt_connmark.h, move the copyright text at the top of the file which is a much more common pattern. Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> Signed-off-by: Florian Westphal <fw@strlen.de> |
||
Michał Kępień
|
095bb6e44e |
mtdchar: add MEMREAD ioctl
User-space applications making use of MTD devices via /dev/mtd* character devices currently have limited capabilities for reading data: - only deprecated methods of accessing OOB layout information exist, - there is no way to explicitly specify MTD operation mode to use; it is auto-selected based on the MTD file mode (MTD_FILE_MODE_*) set for the character device; in particular, this prevents using MTD_OPS_AUTO_OOB for reads, - all existing user-space interfaces which cause mtd_read() or mtd_read_oob() to be called (via mtdchar_read() and mtdchar_read_oob(), respectively) return success even when those functions return -EUCLEAN or -EBADMSG; this renders user-space applications using these interfaces unaware of any corrected bitflips or uncorrectable ECC errors detected during reads. Note that the existing MEMWRITE ioctl allows the MTD operation mode to be explicitly set, allowing user-space applications to write page data and OOB data without requiring them to know anything about the OOB layout of the MTD device they are writing to (MTD_OPS_AUTO_OOB). Also, the MEMWRITE ioctl does not mangle the return value of mtd_write_oob(). Add a new ioctl, MEMREAD, which addresses the above issues. It is intended to be a read-side counterpart of the existing MEMWRITE ioctl. Similarly to the latter, the read operation is performed in a loop which processes at most mtd->erasesize bytes in each iteration. This is done to prevent unbounded memory allocations caused by calling kmalloc() with the 'size' argument taken directly from the struct mtd_read_req provided by user space. However, the new ioctl is implemented so that the values it returns match those that would have been returned if just a single mtd_read_oob() call was issued to handle the entire read operation in one go. Note that while just returning -EUCLEAN or -EBADMSG to user space would already be a valid and useful indication of the ECC algorithm detecting errors during a read operation, that signal would not be granular enough to cover all use cases. For example, knowing the maximum number of bitflips detected in a single ECC step during a read operation performed on a given page may be useful when dealing with an MTD partition whose ECC layout varies across pages (e.g. a partition consisting of a bootloader area using a "custom" ECC layout followed by data pages using a "standard" ECC layout). To address that, include ECC statistics in the structure returned to user space by the new MEMREAD ioctl. Link: https://www.infradead.org/pipermail/linux-mtd/2016-April/067085.html Suggested-by: Boris Brezillon <boris.brezillon@collabora.com> Signed-off-by: Michał Kępień <kernel@kempniu.pl> Acked-by: Richard Weinberger <richard@nod.at> Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com> Link: https://lore.kernel.org/linux-mtd/20220629125737.14418-5-kernel@kempniu.pl |
||
Benjamin Tissoires
|
735e1bb1b8 |
HID: convert defines of HID class requests into a proper enum
This allows to export the type in BTF and so in the automatically generated vmlinux.h. It will also add some static checks on the users when we change the ll driver API (see not below). Note that we need to also do change in the ll_driver API, but given that this will have a wider impact outside of this tree, we leave this as a TODO for the future. Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> Link: https://lore.kernel.org/r/20220902132938.2409206-11-benjamin.tissoires@redhat.com |
||
Benjamin Tissoires
|
ead77b65ae |
HID: export hid_report_type to uapi
When we are dealing with eBPF, we need to have access to the report type. Currently our implementation differs from the USB standard, making it impossible for users to know the exact value besides hardcoding it themselves. And instead of a blank define, convert it as an enum. Note that we need to also do change in the ll_driver API, but given that this will have a wider impact outside of this tree, we leave this as a TODO for the future. Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> Link: https://lore.kernel.org/r/20220902132938.2409206-10-benjamin.tissoires@redhat.com |
||
Andrea Mayer
|
848f3c0d47 |
seg6: add NEXT-C-SID support for SRv6 End behavior
The NEXT-C-SID mechanism described in [1] offers the possibility of encoding several SRv6 segments within a single 128 bit SID address. Such a SID address is called a Compressed SID (C-SID) container. In this way, the length of the SID List can be drastically reduced. A SID instantiated with the NEXT-C-SID flavor considers an IPv6 address logically structured in three main blocks: i) Locator-Block; ii) Locator-Node Function; iii) Argument. C-SID container +------------------------------------------------------------------+ | Locator-Block |Loc-Node| Argument | | |Function| | +------------------------------------------------------------------+ <--------- B -----------> <- NF -> <------------- A ---------------> (i) The Locator-Block can be any IPv6 prefix available to the provider; (ii) The Locator-Node Function represents the node and the function to be triggered when a packet is received on the node; (iii) The Argument carries the remaining C-SIDs in the current C-SID container. The NEXT-C-SID mechanism relies on the "flavors" framework defined in [2]. The flavors represent additional operations that can modify or extend a subset of the existing behaviors. This patch introduces the support for flavors in SRv6 End behavior implementing the NEXT-C-SID one. An SRv6 End behavior with NEXT-C-SID flavor works as an End behavior but it is capable of processing the compressed SID List encoded in C-SID containers. An SRv6 End behavior with NEXT-C-SID flavor can be configured to support user-provided Locator-Block and Locator-Node Function lengths. In this implementation, such lengths must be evenly divisible by 8 (i.e. must be byte-aligned), otherwise the kernel informs the user about invalid values with a meaningful error code and message through netlink_ext_ack. If Locator-Block and/or Locator-Node Function lengths are not provided by the user during configuration of an SRv6 End behavior instance with NEXT-C-SID flavor, the kernel will choose their default values i.e., 32-bit Locator-Block and 16-bit Locator-Node Function. [1] - https://datatracker.ietf.org/doc/html/draft-ietf-spring-srv6-srh-compression [2] - https://datatracker.ietf.org/doc/html/rfc8986 Signed-off-by: Andrea Mayer <andrea.mayer@uniroma2.it> Reviewed-by: David Ahern <dsahern@kernel.org> Signed-off-by: Paolo Abeni <pabeni@redhat.com> |
||
Vladimir Oltean
|
95f510d0b7 |
net: dsa: allow the DSA master to be seen and changed through rtnetlink
Some DSA switches have multiple CPU ports, which can be used to improve CPU termination throughput, but DSA, through dsa_tree_setup_cpu_ports(), sets up only the first one, leading to suboptimal use of hardware. The desire is to not change the default configuration but to permit the user to create a dynamic mapping between individual user ports and the CPU port that they are served by, configurable through rtnetlink. It is also intended to permit load balancing between CPU ports, and in that case, the foreseen model is for the DSA master to be a bonding interface whose lowers are the physical DSA masters. To that end, we create a struct rtnl_link_ops for DSA user ports with the "dsa" kind. We expose the IFLA_DSA_MASTER link attribute that contains the ifindex of the newly desired DSA master. Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> Signed-off-by: Paolo Abeni <pabeni@redhat.com> |
||
Wojciech Drewek
|
8b189ea08c |
net/sched: flower: Add L2TPv3 filter
Add support for matching on L2TPv3 session ID. Session ID can be specified only when ip proto was set to IPPROTO_L2TP. Example filter: # tc filter add dev $PF1 ingress prio 1 protocol ip \ flower \ ip_proto l2tp \ l2tpv3_sid 1234 \ skip_sw \ action mirred egress redirect dev $VF1_PR Acked-by: Guillaume Nault <gnault@redhat.com> Signed-off-by: Wojciech Drewek <wojciech.drewek@intel.com> Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com> Signed-off-by: Paolo Abeni <pabeni@redhat.com> |
||
Wojciech Drewek
|
65b32f801b |
uapi: move IPPROTO_L2TP to in.h
IPPROTO_L2TP is currently defined in l2tp.h, but most of ip protocols are defined in in.h file. Move it there in order to keep code clean. Acked-by: Guillaume Nault <gnault@redhat.com> Signed-off-by: Wojciech Drewek <wojciech.drewek@intel.com> Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com> Signed-off-by: Paolo Abeni <pabeni@redhat.com> |
||
Yifan Zhang
|
10faf07871 |
drm/amdgpu: add MES and MES-KIQ version in debugfs
This patch addes MES and MES-KIQ version in debugfs. Signed-off-by: Yifan Zhang <yifan1.zhang@amd.com> Reviewed-by: Tim Huang <Tim.Huang@amd.com> Acked-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> |
||
Hawking Zhang
|
2f9d510f81 |
drm/amdgpu: add two new subquery ids
To support query rlcp and rlcv firmware version from existing AMDGPU_INFO_FW_VERSION interface Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com> Reviewed-by: Likun Gao <Likun.Gao@amd.com> Reviewed-by: Feifei Xu <Feifei.Xu@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> |
||
Dani Liberman
|
0c88760f8f |
habanalabs/gaudi2: add secured attestation info uapi
User will provide a nonce via the ioctl, and will retrieve secured attestation data of the boot, generated using given nonce. Signed-off-by: Dani Liberman <dliberman@habana.ai> Reviewed-by: Oded Gabbay <ogabbay@kernel.org> Signed-off-by: Oded Gabbay <ogabbay@kernel.org> |
||
Tal Cohen
|
6f0818c9fc |
habanalabs: new notifier events for device state
Add new notifier events that inform several device states. General H/W error raised on device general H/W error occurs. User engine error is raised when a device engine informs of an error. Signed-off-by: Tal Cohen <talcohen@habana.ai> Reviewed-by: Oded Gabbay <ogabbay@kernel.org> Signed-off-by: Oded Gabbay <ogabbay@kernel.org> |
||
Ofir Bitton
|
38a4358009 |
habanalabs: expose device security status using info ioctl
In order for the user to know if he is running on a secured device or not, we add it also to the hw_ip info ioctl. Signed-off-by: Ofir Bitton <obitton@habana.ai> Reviewed-by: Oded Gabbay <ogabbay@kernel.org> Signed-off-by: Oded Gabbay <ogabbay@kernel.org> |
||
Tal Cohen
|
194e515c79 |
habanalabs/gaudi2: new API to control engine cores running mode
The current flow of halting the engine cores is implemented by command buffers built by the user space and sent towards the Driver. This current flow is broken since the user space does not know when the cores actually halt as sending a workload is async op. Therefore the application can not free the memory that is mapped to the engine cores. This new API allows the user space to control the running mode. The API call is sync (returns after the cores are set to the requested mode). Signed-off-by: Tal Cohen <talcohen@habana.ai> Reviewed-by: Oded Gabbay <ogabbay@kernel.org> Signed-off-by: Oded Gabbay <ogabbay@kernel.org> |
||
Oded Gabbay
|
7ca9022bd7 |
habanalabs/uapi: move defines to better place inside file
Cosmetic change to move the eventfd events defines to a better location in the file, closer to other INFO IOCTL defines. Signed-off-by: Oded Gabbay <ogabbay@kernel.org> |
||
Dani Liberman
|
f018c54e3d |
habanalabs: add uapi to retrieve engines status
Currently, to get engines status, user needed to read debugfs file with root permissions. This new uapi allows user apace apps retrieve status, so for example, in case of failure, status can be retrieved immediately by the application itself which runs without root permissions. Signed-off-by: Dani Liberman <dliberman@habana.ai> Reviewed-by: Oded Gabbay <ogabbay@kernel.org> Signed-off-by: Oded Gabbay <ogabbay@kernel.org> |
||
Bharat Jauhari
|
f25a72b8b9 |
habanalabs: fix spelling mistakes
Cosmetic commit, no logical changes. It just fixes the spelling mistakes. Signed-off-by: Bharat Jauhari <bjauhari@habana.ai> Reviewed-by: Oded Gabbay <ogabbay@kernel.org> Signed-off-by: Oded Gabbay <ogabbay@kernel.org> |
||
David S. Miller
|
5947b7f794 |
linux-can-next-for-6.1-20220915
-----BEGIN PGP SIGNATURE----- iQFHBAABCgAxFiEEBsvAIBsPu6mG7thcrX5LkNig010FAmMi3OwTHG1rbEBwZW5n dXRyb25peC5kZQAKCRCtfkuQ2KDTXafhCACHLzDn9otKPWe+w6Lt1RSuhKvhbuhO XywQ4EBEUddOrqYarEuFiuWZMq1/PLGnkWVQotzElZR9HtkTUUetXgfsWHv39uo+ SqUK7P+DnuT9AvvUkk1ZoyVYxs8FnVWoPlcBli+zXZCjtg/XYn/2qPGJlaNPovLv hzVokS/RVxlPIrQiNWVmkHyTb6LyLdLit802dtdaxKmQcUCgYVAiz+DwR0PwBEWs e1K046RIfl5QejpkVq+pIXpTGu1C4m2bv1umPCts1OLtBGkHf7Dwu9HmgWPDwY91 0oJt/00NpQLgg77vnOJnv0M/TZE9cP9gp7zFh7b43qg0TpIzHhJJYJut =UEkq -----END PGP SIGNATURE----- Merge tag 'linux-can-next-for-6.1-20220915' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next Marc Kleine-Budde says: ==================== Sept. 15, 2022, 8:19 a.m. UTC Hello Jakub, hello David, this is a pull request of 23 patches for net-next/master. the first 2 patches are by me and fix a typo in the rx-offload helper and the flexcan driver. Christophe JAILLET's patch cleans up the error handling in rcar_canfd driver's probe function. Kenneth Lee's patch converts the kvaser_usb driver from kcalloc() to kzalloc(). Biju Das contributes 2 patches to the sja1000 driver which update the DT bindings and support for the RZ/N1 SJA1000 CAN controller. Jinpeng Cui provides 2 patches that remove redundant variables from the sja1000 and kvaser_pciefd driver. 2 patches by John Whittington and me add hardware timestamp support to the gs_usb driver. Gustavo A. R. Silva's patch converts the etas_es58x driver to make use of DECLARE_FLEX_ARRAY(). Krzysztof Kozlowski's patch cleans up the sja1000 DT bindings. Dario Binacchi fixes his invalid email in the flexcan driver documentation. Ziyang Xuan contributes 2 patches that clean up the CAN RAW protocol. Yang Yingliang's patch switches the flexcan driver to dev_err_probe(). The last 7 patches are by Oliver Hartkopp and add support for the next generation of the CAN protocol: CAN with eXtended data Length (CAN XL). ==================== Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Weili Qian
|
c832da79cb |
crypto: hisilicon/qm - add UACCE_CMD_QM_SET_QP_INFO support
To be compatible with accelerator devices of different versions, 'UACCE_CMD_QM_SET_QP_INFO' ioctl is added to obtain queue information in userspace, including queue depth and buffer description size. Signed-off-by: Weili Qian <qianweili@huawei.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> |
||
Nicolas Dichtel
|
7e6e1b5716 |
rtnetlink: advertise allmulti counter
Like what was done with IFLA_PROMISCUITY, add IFLA_ALLMULTI to advertise the allmulti counter. The flag IFF_ALLMULTI is advertised only if it was directly set by a userland app. Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Oliver Hartkopp
|
626332696d |
can: raw: add CAN XL support
Enable CAN_RAW sockets to read and write CAN XL frames analogue to the CAN FD extension (new CAN_RAW_XL_FRAMES sockopt). A CAN XL network interface is capable to handle Classical CAN, CAN FD and CAN XL frames. When CAN_RAW_XL_FRAMES is enabled, the CAN_RAW socket checks whether the addressed CAN network interface is capable to handle the provided CAN frame. In opposite to the fixed number of bytes for - CAN frames (CAN_MTU = sizeof(struct can_frame)) - CAN FD frames (CANFD_MTU = sizeof(struct can_frame)) the number of bytes when reading/writing CAN XL frames depends on the number of data bytes. For efficiency reasons the length of the struct canxl_frame is truncated to the needed size for read/write operations. This leads to a calculated size of CANXL_HDR_SIZE + canxl_frame::len which is enforced on write() operations and guaranteed on read() operations. NB: Valid length values are 1 .. 2048 (CANXL_MIN_DLEN .. CANXL_MAX_DLEN). Acked-by: Vincent Mailhol <mailhol.vincent@wanadoo.fr> Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net> Link: https://lore.kernel.org/all/20220912170725.120748-8-socketcan@hartkopp.net Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> |
||
Oliver Hartkopp
|
fb08cba12b |
can: canxl: update CAN infrastructure for CAN XL frames
- add new ETH_P_CANXL ethernet protocol type - update skb checks for CAN XL - add alloc_canxl_skb() which now needs a data length parameter - introduce init_can_skb_reserve() to reduce code duplication Acked-by: Vincent Mailhol <mailhol.vincent@wanadoo.fr> Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net> Link: https://lore.kernel.org/all/20220912170725.120748-6-socketcan@hartkopp.net Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> |
||
Oliver Hartkopp
|
1a3e3034c0 |
can: canxl: introduce CAN XL data structure
This patch adds defines for data structures and length information for CAN XL (CAN with eXtended data Length) which can transfer up to 2048 byte inside a single frame. Notable changes from CAN FD: - the 11 bit arbitration field is now named 'priority' instead of 'can_id' (there are no 29 bit identifiers nor RTR frames anymore) - the data length needs a uint16 value to cover up to 2048 byte (the length element position is different to struct can[fd]_frame) - new fields (SDT, AF) and a SEC bit have been introduced - the virtual CAN interface identifier is not part if the CAN XL frame struct as this VCID value is stored in struct skbuff (analog to vlan id) Acked-by: Vincent Mailhol <mailhol.vincent@wanadoo.fr> Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net> Link: https://lore.kernel.org/all/20220912170725.120748-5-socketcan@hartkopp.net Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> |
||
Oliver Hartkopp
|
061834624c |
can: set CANFD_FDF flag in all CAN FD frame structures
To simplify the testing in user space all struct canfd_frame's provided by the CAN subsystem of the Linux kernel now have the CANFD_FDF flag set in canfd_frame::flags. NB: Handcrafted ETH_P_CANFD frames introduced via PF_PACKET socket might not set this bit correctly. During the check for sufficient headroom in PF_PACKET sk_buffs the uninitialized CAN sk_buff data structures are filled. In the case of a CAN FD frame the CANFD_FDF flag is set accordingly. As the CAN frame content is already zero initialized in alloc_canfd_skb() the obsolete initialization of cf->flags in the CTU CAN FD driver has been removed as it would overwrite the already set CANFD_FDF flag. Acked-by: Vincent Mailhol <mailhol.vincent@wanadoo.fr> Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net> Link: https://lore.kernel.org/all/20220912170725.120748-4-socketcan@hartkopp.net Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> |
||
Namhyung Kim
|
b4e12b2d70 |
perf: Kill __PERF_SAMPLE_CALLCHAIN_EARLY
There's no in-tree user anymore. Let's get rid of it. Signed-off-by: Namhyung Kim <namhyung@kernel.org> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lore.kernel.org/r/20220908214104.3851807-3-namhyung@kernel.org |
||
Axel Rasmussen
|
2d5de004e0 |
userfaultfd: add /dev/userfaultfd for fine grained access control
Historically, it has been shown that intercepting kernel faults with
userfaultfd (thereby forcing the kernel to wait for an arbitrary amount of
time) can be exploited, or at least can make some kinds of exploits
easier. So, in
|
||
Zach O'Keefe
|
7d8faaf155 |
mm/madvise: introduce MADV_COLLAPSE sync hugepage collapse
This idea was introduced by David Rientjes[1]. Introduce a new madvise mode, MADV_COLLAPSE, that allows users to request a synchronous collapse of memory at their own expense. The benefits of this approach are: * CPU is charged to the process that wants to spend the cycles for the THP * Avoid unpredictable timing of khugepaged collapse Semantics This call is independent of the system-wide THP sysfs settings, but will fail for memory marked VM_NOHUGEPAGE. If the ranges provided span multiple VMAs, the semantics of the collapse over each VMA is independent from the others. This implies a hugepage cannot cross a VMA boundary. If collapse of a given hugepage-aligned/sized region fails, the operation may continue to attempt collapsing the remainder of memory specified. The memory ranges provided must be page-aligned, but are not required to be hugepage-aligned. If the memory ranges are not hugepage-aligned, the start/end of the range will be clamped to the first/last hugepage-aligned address covered by said range. The memory ranges must span at least one hugepage-sized region. All non-resident pages covered by the range will first be swapped/faulted-in, before being internally copied onto a freshly allocated hugepage. Unmapped pages will have their data directly initialized to 0 in the new hugepage. However, for every eligible hugepage aligned/sized region to-be collapsed, at least one page must currently be backed by memory (a PMD covering the address range must already exist). Allocation for the new hugepage may enter direct reclaim and/or compaction, regardless of VMA flags. When the system has multiple NUMA nodes, the hugepage will be allocated from the node providing the most native pages. This operation operates on the current state of the specified process and makes no persistent changes or guarantees on how pages will be mapped, constructed, or faulted in the future Return Value If all hugepage-sized/aligned regions covered by the provided range were either successfully collapsed, or were already PMD-mapped THPs, this operation will be deemed successful. On success, process_madvise(2) returns the number of bytes advised, and madvise(2) returns 0. Else, -1 is returned and errno is set to indicate the error for the most-recently attempted hugepage collapse. Note that many failures might have occurred, since the operation may continue to collapse in the event a single hugepage-sized/aligned region fails. ENOMEM Memory allocation failed or VMA not found EBUSY Memcg charging failed EAGAIN Required resource temporarily unavailable. Try again might succeed. EINVAL Other error: No PMD found, subpage doesn't have Present bit set, "Special" page no backed by struct page, VMA incorrectly sized, address not page-aligned, ... Most notable here is ENOMEM and EBUSY (new to madvise) which are intended to provide the caller with actionable feedback so they may take an appropriate fallback measure. Use Cases An immediate user of this new functionality are malloc() implementations that manage memory in hugepage-sized chunks, but sometimes subrelease memory back to the system in native-sized chunks via MADV_DONTNEED; zapping the pmd. Later, when the memory is hot, the implementation could madvise(MADV_COLLAPSE) to re-back the memory by THPs to regain hugepage coverage and dTLB performance. TCMalloc is such an implementation that could benefit from this[2]. Only privately-mapped anon memory is supported for now, but additional support for file, shmem, and HugeTLB high-granularity mappings[2] is expected. File and tmpfs/shmem support would permit: * Backing executable text by THPs. Current support provided by CONFIG_READ_ONLY_THP_FOR_FS may take a long time on a large system which might impair services from serving at their full rated load after (re)starting. Tricks like mremap(2)'ing text onto anonymous memory to immediately realize iTLB performance prevents page sharing and demand paging, both of which increase steady state memory footprint. With MADV_COLLAPSE, we get the best of both worlds: Peak upfront performance and lower RAM footprints. * Backing guest memory by hugapages after the memory contents have been migrated in native-page-sized chunks to a new host, in a userfaultfd-based live-migration stack. [1] https://lore.kernel.org/linux-mm/d098c392-273a-36a4-1a29-59731cdf5d3d@google.com/ [2] https://github.com/google/tcmalloc/tree/master/tcmalloc [jrdr.linux@gmail.com: avoid possible memory leak in failure path] Link: https://lkml.kernel.org/r/20220713024109.62810-1-jrdr.linux@gmail.com [zokeefe@google.com add missing kfree() to madvise_collapse()] Link: https://lore.kernel.org/linux-mm/20220713024109.62810-1-jrdr.linux@gmail.com/ Link: https://lkml.kernel.org/r/20220713161851.1879439-1-zokeefe@google.com [zokeefe@google.com: delay computation of hpage boundaries until use]] Link: https://lkml.kernel.org/r/20220720140603.1958773-4-zokeefe@google.com Link: https://lkml.kernel.org/r/20220706235936.2197195-10-zokeefe@google.com Signed-off-by: Zach O'Keefe <zokeefe@google.com> Signed-off-by: "Souptick Joarder (HPE)" <jrdr.linux@gmail.com> Suggested-by: David Rientjes <rientjes@google.com> Cc: Alex Shi <alex.shi@linux.alibaba.com> Cc: Andrea Arcangeli <aarcange@redhat.com> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Axel Rasmussen <axelrasmussen@google.com> Cc: Chris Kennelly <ckennelly@google.com> Cc: Chris Zankel <chris@zankel.net> Cc: David Hildenbrand <david@redhat.com> Cc: Helge Deller <deller@gmx.de> Cc: Hugh Dickins <hughd@google.com> Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru> Cc: James Bottomley <James.Bottomley@HansenPartnership.com> Cc: Jens Axboe <axboe@kernel.dk> Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com> Cc: Matthew Wilcox <willy@infradead.org> Cc: Matt Turner <mattst88@gmail.com> Cc: Max Filippov <jcmvbkbc@gmail.com> Cc: Miaohe Lin <linmiaohe@huawei.com> Cc: Michal Hocko <mhocko@suse.com> Cc: Minchan Kim <minchan@kernel.org> Cc: Pasha Tatashin <pasha.tatashin@soleen.com> Cc: Pavel Begunkov <asml.silence@gmail.com> Cc: Peter Xu <peterx@redhat.com> Cc: Rongwei Wang <rongwei.wang@linux.alibaba.com> Cc: SeongJae Park <sj@kernel.org> Cc: Song Liu <songliubraving@fb.com> Cc: Thomas Bogendoerfer <tsbogend@alpha.franken.de> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Yang Shi <shy828301@gmail.com> Cc: Zi Yan <ziy@nvidia.com> Cc: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
||
Eric Biggers
|
825cf206ed |
statx: add direct I/O alignment information
Traditionally, the conditions for when DIO (direct I/O) is supported
were fairly simple. For both block devices and regular files, DIO had
to be aligned to the logical block size of the block device.
However, due to filesystem features that have been added over time (e.g.
multi-device support, data journalling, inline data, encryption, verity,
compression, checkpoint disabling, log-structured mode), the conditions
for when DIO is allowed on a regular file have gotten increasingly
complex. Whether a particular regular file supports DIO, and with what
alignment, can depend on various file attributes and filesystem mount
options, as well as which block device(s) the file's data is located on.
Moreover, the general rule of DIO needing to be aligned to the block
device's logical block size was recently relaxed to allow user buffers
(but not file offsets) aligned to the DMA alignment instead. See
commit
|
||
David S. Miller
|
ceef59b549 |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Florian Westphal says: ==================== The following set contains changes for your *net-next* tree: - make conntrack ignore packets that are delayed (containing data already acked). The current behaviour to flag them as INVALID causes more harm than good, let them pass so peer can send an immediate ACK for the most recent sequence number. - make conntrack recognize when both peers have sent 'invalid' FINs: This helps cleaning out stale connections faster for those cases where conntrack is no longer in sync with the actual connection state. - Now that DECNET is gone, we don't need to reserve space for DECNET related information. - compact common 'find a free port number for the new inbound connection' code and move it to a helper, then cap number of tries the new helper will make until it gives up. - replace various instances of strlcpy with strscpy, from Wolfram Sang. ==================== Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Yishai Hadas
|
42ee53f9bf |
vfio: Introduce DMA logging uAPIs
DMA logging allows a device to internally record what DMAs the device is initiating and report them back to userspace. It is part of the VFIO migration infrastructure that allows implementing dirty page tracking during the pre copy phase of live migration. Only DMA WRITEs are logged, and this API is not connected to VFIO_DEVICE_FEATURE_MIG_DEVICE_STATE. This patch introduces the DMA logging involved uAPIs. It uses the FEATURE ioctl with its GET/SET/PROBE options as of below. It exposes a PROBE option to detect if the device supports DMA logging. It exposes a SET option to start device DMA logging in given IOVAs ranges. It exposes a SET option to stop device DMA logging that was previously started. It exposes a GET option to read back and clear the device DMA log. Extra details exist as part of vfio.h per a specific option. Signed-off-by: Yishai Hadas <yishaih@nvidia.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> Link: https://lore.kernel.org/r/20220908183448.195262-4-yishaih@nvidia.com Signed-off-by: Alex Williamson <alex.williamson@redhat.com> |
||
Alex Williamson
|
71aef261e0 |
Merge remote-tracking branch 'mlx5/mlx5-vfio' into v6.1/vfio/next
Merge net/mlx5 depedencies for device DMA logging and mlx5 variant driver suppport. Signed-off-by: Alex Williamson <alex.williamson@redhat.com> |
||
Paolo Abeni
|
9f8f1933dc |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
drivers/net/ethernet/freescale/fec.h |
||
Chris Goldsworthy
|
e12597fb98 |
virtio/virtio_mem: Port qti_virtio_mem UAPI header from msm-5.15
Bring the qti_virtio_mem UAPI header from msm-5.15, taken from commit 957fe56b98e0 ("Merge "sched/walt: disable cpu packing when current freq is high""). Change-Id: If3511d61075498f596ee2de5cba0a49108154d42 Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com> |
||
Florian Westphal
|
a0a4de4d89 |
netfilter: remove NFPROTO_DECNET
Decnet has been removed. so no need to reserve space in arrays for it. Signed-off-by: Florian Westphal <fw@strlen.de> |
||
Yonghong Song
|
27ed9353ae |
bpf: Update descriptions for helpers bpf_get_func_arg[_cnt]()
Now instead of the number of arguments, the number of registers holding argument values are stored in trampoline. Update the description of bpf_get_func_arg[_cnt]() helpers. Previous programs without struct arguments should continue to work as usual. Signed-off-by: Yonghong Song <yhs@fb.com> Link: https://lore.kernel.org/r/20220831152657.2078805-1-yhs@fb.com Signed-off-by: Alexei Starovoitov <ast@kernel.org> |
||
Paolo Abeni
|
2786bcff28 |
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Daniel Borkmann says: ==================== pull-request: bpf-next 2022-09-05 The following pull-request contains BPF updates for your *net-next* tree. We've added 106 non-merge commits during the last 18 day(s) which contain a total of 159 files changed, 5225 insertions(+), 1358 deletions(-). There are two small merge conflicts, resolve them as follows: 1) tools/testing/selftests/bpf/DENYLIST.s390x Commit |
||
Daniel Vetter
|
8284bae723 |
drm-misc-next for v6.1:
UAPI Changes: Cross-subsystem Changes: - DMA-buf: documentation updates. - Assorted small fixes to vga16fb - Fix fbdev drivers to use the aperture helpers. - Make removal of conflicting drivers work correctly without fbdev enabled. Core Changes: - bridge, scheduler, dp-mst: Assorted small fixes. - Add more format helpers to fourcc, and use it to replace the cpp usage. - Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx ("darkness", inverted single channel) - Add packed AYUV8888 and XYUV8888 formats. - Assorted documentation updates. - Rename ttm_bo_init to ttm_bo_init_validate. - Allow TTM bo's to exist without backing store. - Convert drm selftests to kunit. - Add managed init functions for (panel) bridge, crtc, encoder and connector. - Fix endianness handling in various format conversion helpers. - Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565 - Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so drm_plane_helper is no longer needed in most drivers. - Use idr_init_base instead of idr_init. - Rename FB and GEM CMA helpers to DMA helpers. - Rework XRGB8888 related conversion helpers, and add drm_fb_blit() that takes a iosys_map. Make drm_fb_memcpy take an iosys_map too. - Move edid luminance calculation to core, and use it in i915. Driver Changes: - bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767}, nouveau, sun4i, mipi-dsi, mgag200, bochs, arm, komeda, vmwgfx, pl111: Assorted small fixes and doc updates. - vc4: Rework hdmi power up, and depend on PM. - panel/simple: Add Samsung LTL101AL01. - ingenic: Add JZ4760(B) support, avoid a modeset when sharpness property is unchanged, and use the new PM ops. - Revert some amdgpu commits that cause garbaged graphics when starting X, and reapply them with the real problem fixed. - Completely rework vc4 init to use managed helpers. - Rename via_drv to via_dri1, and move all stuff there only used by the dri1 implementation in preperation for atomic modeset. - Use regmap bulk write in ssd130x. - Power sequence and clock updates to it6505. - Split panel-sitrox-st7701 init sequence and rework mode programming code. - virtio: Improve error and edge conditions handling, and convert to use managed helpers. - Add Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, DMT028VGHMCMI-1A T, panels. - Add generic fbdev support to komeda. - Split mgag200 modeset handling to make it more model-specific. - Convert simpledrm to use atomic helpers. - Improve udl suspend/disconnect handling. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEuXvWqAysSYEJGuVH/lWMcqZwE8MFAmMA59MACgkQ/lWMcqZw E8MBihAAtttSIF8fvRIgnoFeswteB5HlXtrSOVRns+0h7mNzcmUL3yp/jV9betND NEfBCERRIRk5vqkzm2o9P/rTG+KMYCyyCNdcvvh+rVn+HU2V9MwtJdowZqLu7Rxi Qn59SaL6fMQanJwF8yHcii1ikqelU8TfsMXcFXt2d/yjn5D/h80tNOULEB74zIDH Vey/xTawcqEz3Qbj2mL4VihEnzU1cziGTpZvAWU2GTdWLxxN88uA4RD2JDyvGaXG oO6oilYT9TW+2C+0jfMUysu7RcNYuo4KD8dSVLvec+UKDKdO1pSqn40vgTZp0MBw V0VGg/Lqg6+u33UQkxeRpdzTboD4cMjoeP0/IJdHQVMYYH449tXDgZEjXqVHdz2c Ea8JIm36CHjqA0Ua3DT8y1qRtdrjuATJauoB6MXW8RpguqMzVuI4e9Dio77WRNYe Lg/V5AlQEKcwxeqe6v+8K7aB4lvHZ9g0WSMFHoxYz28d2cFWDVeKgK/GCW3WWMKo AQigRS84z3QBqK+IeTjbfZREoRFtx7NzQpzU9jQdL06XGWExhGOs8yU2OCoDNN8+ iFMBStEPHLPg27HrLV5JYeMRUBPJMnwQhAEnrSv9KqIfPD3/g2jonoGm3J57p+OI Ag7pwg88spzP1DC7M6+UvzUnH76Dhf4hdnfQjz10c6BfS1ODPbA= =kU/l -----END PGP SIGNATURE----- Merge tag 'drm-misc-next-2022-08-20-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next drm-misc-next for v6.1: UAPI Changes: Cross-subsystem Changes: - DMA-buf: documentation updates. - Assorted small fixes to vga16fb - Fix fbdev drivers to use the aperture helpers. - Make removal of conflicting drivers work correctly without fbdev enabled. Core Changes: - bridge, scheduler, dp-mst: Assorted small fixes. - Add more format helpers to fourcc, and use it to replace the cpp usage. - Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx ("darkness", inverted single channel) - Add packed AYUV8888 and XYUV8888 formats. - Assorted documentation updates. - Rename ttm_bo_init to ttm_bo_init_validate. - Allow TTM bo's to exist without backing store. - Convert drm selftests to kunit. - Add managed init functions for (panel) bridge, crtc, encoder and connector. - Fix endianness handling in various format conversion helpers. - Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565 - Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so drm_plane_helper is no longer needed in most drivers. - Use idr_init_base instead of idr_init. - Rename FB and GEM CMA helpers to DMA helpers. - Rework XRGB8888 related conversion helpers, and add drm_fb_blit() that takes a iosys_map. Make drm_fb_memcpy take an iosys_map too. - Move edid luminance calculation to core, and use it in i915. Driver Changes: - bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767}, nouveau, sun4i, mipi-dsi, mgag200, bochs, arm, komeda, vmwgfx, pl111: Assorted small fixes and doc updates. - vc4: Rework hdmi power up, and depend on PM. - panel/simple: Add Samsung LTL101AL01. - ingenic: Add JZ4760(B) support, avoid a modeset when sharpness property is unchanged, and use the new PM ops. - Revert some amdgpu commits that cause garbaged graphics when starting X, and reapply them with the real problem fixed. - Completely rework vc4 init to use managed helpers. - Rename via_drv to via_dri1, and move all stuff there only used by the dri1 implementation in preperation for atomic modeset. - Use regmap bulk write in ssd130x. - Power sequence and clock updates to it6505. - Split panel-sitrox-st7701 init sequence and rework mode programming code. - virtio: Improve error and edge conditions handling, and convert to use managed helpers. - Add Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, DMT028VGHMCMI-1A T, panels. - Add generic fbdev support to komeda. - Split mgag200 modeset handling to make it more model-specific. - Convert simpledrm to use atomic helpers. - Improve udl suspend/disconnect handling. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/f0c71766-61e8-19b7-763a-5fbcdefc633d@linux.intel.com |
||
Jagath Jog J
|
835e699ef8 |
iio: Add new event type gesture and use direction for single and double tap
Add new event type for tap called gesture and the direction can be used to differentiate single and double tap. This may be used by accelerometer sensors to express single and double tap events. For directional tap, modifiers like IIO_MOD_(X/Y/Z) can be used along with singletap and doubletap direction. Signed-off-by: Jagath Jog J <jagathjog1996@gmail.com> Link: https://lore.kernel.org/r/20220831063117.4141-2-jagathjog1996@gmail.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> |
||
Greg Kroah-Hartman
|
a956f91247 |
Merge 6.0-rc4 into usb-next
We need the USB fixes in here and this resolves the merge issue in: drivers/usb/dwc3/gadget.c Reported-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
David S. Miller
|
9837ec955b |
drivers
- rtw89: large update across the map, e.g. coex, pci(e), etc. - ath9k: uninit memory read fix - ath10k: small peer map fix and a WCN3990 device fix - wfx: underflow stack - the "change MAC address while IFF_UP" change from James we discussed - more MLO work, including a set of fixes for the previous code, now that we have more code we can exercise it more - prevent some features with MLO that aren't ready yet (AP_VLAN and 4-address connections) -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEH1e1rEeCd0AIMq6MB8qZga/fl8QFAmMTck0ACgkQB8qZga/f l8RHFg//XLv1kpmN0LfsfrpMxJjM0j+kYV+B3gcAlJQBl/KRJg/09sIYzPORJeH1 xrt9JR4SMkIECJigZCu0icP+c+0YVS0aWXTv8aEHuXDRKN2AbQB4yC7MA+PXHVTA LO2dSVKIfUjBPR1Q05M0kKIpf5KYJWuND7IGO28P8+VF4NIZl2PQ+jCxQY6e2SR6 LB9OuWhQ4QT38LsjbKcRt/994sFOgVO+EuMmNaLyBe85HfXBAZ4ZQEyjezevzCV9 TzqFinzMNU4hIC7ct4cXdHwzrpuTXqKdaOEWMFMsChexsb8R8GrIhaguIiBCtFQ4 vKbL58wZt9mnKUk68hEHNQSWSnusqwxEsy0BHFgjD0KxLbXX1xgup/jZLDDLaJqv 2jZJVy0yeUdSheuloXEO9Fr959/YyxcJtu4ycKbhHP4oIzwRloQucxfx3w2Xb6Dq G/jzofX6eqkUhCKPikBd7m8wx4/B/eezAMlSGucaPC4eGDu+qIDctU5eF10FhE1p CtoFpbnuMghVLxWDeU2MU7Riz4oOSsXT29cP1Qg9W9Vwz0spBL4IcBawbta8/H9t CpuDaUapbPNpSnkumfID7z3O4WL+f7tkTQea8Asv84nJ7ikPhrPlM3bES5qlHpSJ rqjn4k63s0Qkn3NZQRSUC1Rhjk5DTm9ccEx+CeAIlpk6MR2fFtU= =7imA -----END PGP SIGNATURE----- Merge tag 'wireless-next-2022-09-03' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next Johannes Berg says: ==================== drivers - rtw89: large update across the map, e.g. coex, pci(e), etc. - ath9k: uninit memory read fix - ath10k: small peer map fix and a WCN3990 device fix - wfx: underflow stack - the "change MAC address while IFF_UP" change from James we discussed - more MLO work, including a set of fixes for the previous code, now that we have more code we can exercise it more - prevent some features with MLO that aren't ready yet (AP_VLAN and 4-address connections) ==================== Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Johannes Berg
|
6522047c65 |
wifi: nl80211: add MLD address to assoc BSS entries
Add an MLD address attribute to BSS entries that the interface is currently associated with to help userspace figure out what's going on. Signed-off-by: Johannes Berg <johannes.berg@intel.com> |
||
James Prestwood
|
a36c421690 |
wifi: nl80211: Add POWERED_ADDR_CHANGE feature
Add a new extended feature bit signifying that the wireless hardware supports changing the MAC address while the underlying net_device is powered. Note that this has a different meaning from IFF_LIVE_ADDR_CHANGE as additional restrictions might be imposed by the hardware, such as: - No connection is active on this interface, carrier is off - No scan is in progress - No offchannel operations are in progress Signed-off-by: James Prestwood <prestwoj@gmail.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com> |
||
Greg Kroah-Hartman
|
616cabd6df |
Merge d895ec7938 ("Merge tag 'block-6.0-2022-09-02' of git://git.kernel.dk/linux-block") into android-mainline
Steps on the way to 6.0-rc4 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I520176d120a315099458f3cc41cf190afa201766 |
||
Gustavo A. R. Silva
|
5854a09b49 |
net/ipv4: Use __DECLARE_FLEX_ARRAY() helper
We now have a cleaner way to keep compatibility with user-space (a.k.a. not breaking it) when we need to keep in place a one-element array (for its use in user-space) together with a flexible-array member (for its use in kernel-space) without making it hard to read at the source level. This is through the use of the new __DECLARE_FLEX_ARRAY() helper macro. The size and memory layout of the structure is preserved after the changes. See below. Before changes: $ pahole -C ip_msfilter net/ipv4/igmp.o struct ip_msfilter { union { struct { __be32 imsf_multiaddr_aux; /* 0 4 */ __be32 imsf_interface_aux; /* 4 4 */ __u32 imsf_fmode_aux; /* 8 4 */ __u32 imsf_numsrc_aux; /* 12 4 */ __be32 imsf_slist[1]; /* 16 4 */ }; /* 0 20 */ struct { __be32 imsf_multiaddr; /* 0 4 */ __be32 imsf_interface; /* 4 4 */ __u32 imsf_fmode; /* 8 4 */ __u32 imsf_numsrc; /* 12 4 */ __be32 imsf_slist_flex[0]; /* 16 0 */ }; /* 0 16 */ }; /* 0 20 */ /* size: 20, cachelines: 1, members: 1 */ /* last cacheline: 20 bytes */ }; After changes: $ pahole -C ip_msfilter net/ipv4/igmp.o struct ip_msfilter { __be32 imsf_multiaddr; /* 0 4 */ __be32 imsf_interface; /* 4 4 */ __u32 imsf_fmode; /* 8 4 */ __u32 imsf_numsrc; /* 12 4 */ union { __be32 imsf_slist[1]; /* 16 4 */ struct { struct { } __empty_imsf_slist_flex; /* 16 0 */ __be32 imsf_slist_flex[0]; /* 16 0 */ }; /* 16 0 */ }; /* 16 4 */ /* size: 20, cachelines: 1, members: 5 */ /* last cacheline: 20 bytes */ }; In the past, we had to duplicate the whole original structure within a union, and update the names of all the members. Now, we just need to declare the flexible-array member to be used in kernel-space through the __DECLARE_FLEX_ARRAY() helper together with the one-element array, within a union. This makes the source code more clean and easier to read. Link: https://github.com/KSPP/linux/issues/193 Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org> Reviewed-by: Kees Cook <keescook@chromium.org> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Linus Torvalds
|
cec53f4c8d |
io_uring-6.0-2022-09-02
-----BEGIN PGP SIGNATURE----- iQJEBAABCAAuFiEEwPw5LcreJtl1+l5K99NY+ylx4KYFAmMSIfUQHGF4Ym9lQGtl cm5lbC5kawAKCRD301j7KXHgpmWyD/9vhN1GTy41KS+GoU4ljBCNx3ubigp9FqXc baCFaDEQlsUuYyuaG/DAWghs/dDJc/Qk51cpii+QOrU2yVw6vvOO32P2rbSJYW+l qlqxNm3Mmpr+amMc94RcL26r69av6l+6UA4HTgziWia2LR4QklvthmC+G65HqQRt dbkWRb7KPqlmtFyeTQSzy0mgwwra66zyUUEpcif4Fhu1puV64MD7IGvR9INsS50r Mey2Uo+ANvEKtqhhAFBPL7/LH49IyYJtLoJiH5PdCJzS0UTIUkb5FQoiu2gQTeF2 /2ihT6wqe4T75Zo2Ofm8qK7OQF2+vM2KQWBc7ytiBNat32ypT/MGS3YtRd1p3zqc XTtfrtkzu7eoYGKCZfgZrRwKzfJuV9SjOwZEtfLgV42gTLnNkPZQCGsSPfPnVNeU Lc4GCxmf95blNvlkJK5SCtZ+SQQ+zOFm9sPuiDtmjJ5yMxUd28n52dzxTXqfG8su 75Zgh+tH5rFK2Vi0tn8mWsm8/ZLwEdMoyG1OCi9eXWyfxXfR2iYj7PK9a/T9aTXn cr5JwuGbfW6pnnoTq9CSKFknJSar4FiJMCkQuhtzBMmhl23gpjJifqs4PXWQpX+s e2rL5B0/9DOKXmagTqPYtfBLvvmnNRgZ7wE+N3gLbPbtRPjb6XupOv3nudLA+rgR keJh/vVhqQ== =yXSa -----END PGP SIGNATURE----- Merge tag 'io_uring-6.0-2022-09-02' of git://git.kernel.dk/linux-block Pull io_uring fixes from Jens Axboe: - A single fix for over-eager retries for networking (Pavel) - Revert the notification slot support for zerocopy sends. It turns out that even after more than a year or development and testing, there's not full agreement on whether just using plain ordered notifications is Good Enough to avoid the complexity of using the notifications slots. Because of that, we decided that it's best left to a future final decision. We can always bring back this feature, but we can't really change it or remove it once we've released 6.0 with it enabled. The reverts leave the usual CQE notifications as the primary interface for knowing when data was sent, and when it was acked. (Pavel) * tag 'io_uring-6.0-2022-09-02' of git://git.kernel.dk/linux-block: selftests/net: return back io_uring zc send tests io_uring/net: simplify zerocopy send user API io_uring/notif: remove notif registration Revert "io_uring: rename IORING_OP_FILES_UPDATE" Revert "io_uring: add zc notification flush requests" selftests/net: temporarily disable io_uring zc test io_uring/net: fix overexcessive retries |
||
Shmulik Ladkani
|
44c51472be |
bpf: Support getting tunnel flags
Existing 'bpf_skb_get_tunnel_key' extracts various tunnel parameters (id, ttl, tos, local and remote) but does not expose ip_tunnel_info's tun_flags to the BPF program. It makes sense to expose tun_flags to the BPF program. Assume for example multiple GRE tunnels maintained on a single GRE interface in collect_md mode. The program expects origins to initiate over GRE, however different origins use different GRE characteristics (e.g. some prefer to use GRE checksum, some do not; some pass a GRE key, some do not, etc..). A BPF program getting tun_flags can therefore remember the relevant flags (e.g. TUNNEL_CSUM, TUNNEL_SEQ...) for each initiating remote. In the reply path, the program can use 'bpf_skb_set_tunnel_key' in order to correctly reply to the remote, using similar characteristics, based on the stored tunnel flags. Introduce BPF_F_TUNINFO_FLAGS flag for bpf_skb_get_tunnel_key. If specified, 'bpf_tunnel_key->tunnel_flags' is set with the tun_flags. Decided to use the existing unused 'tunnel_ext' as the storage for the 'tunnel_flags' in order to avoid changing bpf_tunnel_key's layout. Also, the following has been considered during the design: 1. Convert the "interesting" internal TUNNEL_xxx flags back to BPF_F_yyy and place into the new 'tunnel_flags' field. This has 2 drawbacks: - The BPF_F_yyy flags are from *set_tunnel_key* enumeration space, e.g. BPF_F_ZERO_CSUM_TX. It is awkward that it is "returned" into tunnel_flags from a *get_tunnel_key* call. - Not all "interesting" TUNNEL_xxx flags can be mapped to existing BPF_F_yyy flags, and it doesn't make sense to create new BPF_F_yyy flags just for purposes of the returned tunnel_flags. 2. Place key.tun_flags into 'tunnel_flags' but mask them, keeping only "interesting" flags. That's ok, but the drawback is that what's "interesting" for my usecase might be limiting for other usecases. Therefore I decided to expose what's in key.tun_flags *as is*, which seems most flexible. The BPF user can just choose to ignore bits he's not interested in. The TUNNEL_xxx are also UAPI, so no harm exposing them back in the get_tunnel_key call. Signed-off-by: Shmulik Ladkani <shmulik.ladkani@gmail.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Link: https://lore.kernel.org/bpf/20220831144010.174110-1-shmulik.ladkani@gmail.com |
||
Abhishek Sahu
|
385ecfdfb5 |
vfio: Add the device features for the low power entry and exit
This patch adds the following new device features for the low power entry and exit in the header file. The implementation for the same will be added in the subsequent patches. - VFIO_DEVICE_FEATURE_LOW_POWER_ENTRY - VFIO_DEVICE_FEATURE_LOW_POWER_ENTRY_WITH_WAKEUP - VFIO_DEVICE_FEATURE_LOW_POWER_EXIT For vfio-pci based devices, with the standard PCI PM registers, all power states cannot be achieved. The platform-based power management needs to be involved to go into the lowest power state. For doing low power entry and exit with platform-based power management, these device features can be used. The entry device feature has two variants. These two variants are mainly to support the different behaviour for the low power entry. If there is any access for the VFIO device on the host side, then the device will be moved out of the low power state without the user's guest driver involvement. Some devices (for example NVIDIA VGA or 3D controller) require the user's guest driver involvement for each low-power entry. In the first variant, the host can return the device to low power automatically. The device will continue to attempt to reach low power until the low power exit feature is called. In the second variant, if the device exits low power due to an access, the host kernel will signal the user via the provided eventfd and will not return the device to low power without a subsequent call to one of the low power entry features. A call to the low power exit feature is optional if the user provided eventfd is signaled. These device features only support VFIO_DEVICE_FEATURE_SET and VFIO_DEVICE_FEATURE_PROBE operations. Signed-off-by: Abhishek Sahu <abhsahu@nvidia.com> Link: https://lore.kernel.org/r/20220829114850.4341-2-abhsahu@nvidia.com Signed-off-by: Alex Williamson <alex.williamson@redhat.com> |
||
Jakub Kicinski
|
60ad1100d5 |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
tools/testing/selftests/net/.gitignore sort the net-next version and use it Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
Linus Torvalds
|
42e66b1cc3 |
Networking fixes for 6.0-rc4, including fixes from bluetooth, bpf
and wireless. Current release - regressions: - bpf: - fix wrong last sg check in sk_msg_recvmsg() - fix kernel BUG in purge_effective_progs() - mac80211: - fix possible leak in ieee80211_tx_control_port() - potential NULL dereference in ieee80211_tx_control_port() Current release - new code bugs: - nfp: fix the access to management firmware hanging Previous releases - regressions: - ip: fix triggering of 'icmp redirect' - sched: tbf: don't call qdisc_put() while holding tree lock - bpf: fix corrupted packets for XDP_SHARED_UMEM - bluetooth: hci_sync: fix suspend performance regression - micrel: fix probe failure Previous releases - always broken: - tcp: make global challenge ack rate limitation per net-ns and default disabled - tg3: fix potential hang-up on system reboot - mac802154: fix reception for no-daddr packets Misc: - r8152: add PID for the lenovo onelink+ dock Signed-off-by: Paolo Abeni <pabeni@redhat.com> -----BEGIN PGP SIGNATURE----- iQJGBAABCAAwFiEEg1AjqC77wbdLX2LbKSR5jcyPE6QFAmMQda0SHHBhYmVuaUBy ZWRoYXQuY29tAAoJECkkeY3MjxOk2eAQAJHZNo2CiN8dmVrT/e3Fc3GMMPhVIAHO lOjIUHIrV5BtsedhSrzAVTviMxVxC4CXAE8pJcE+5Y8MMygQYxZ3QF/93SSLFDKn zvhA1KizjmS7k2m7DNlS61aTwwPFBwc7dv388LrSUFdH0ZZfot+UXfzq4O8RSBUe mlYYLsiSRW5lUvu6j9hMSWn8D/A2k+BboA6Q1Q+PgK1tIpuEuv1gGg8IeV23xkfa hKLpZjtbrYPdGMKLMzmI5Ww4bqctZtCbPedSqBqydpmCyRsO/07G4fJLRffYsbSy nSREYF1QNSry/caR9KYHj602IwNywneIHV3cAO3B/ETFzThPkOmJbu2Em621G7+Z 1HpWmser7eiHDz0rDYLQlFr/ZYcSF4TwoNH4ha9hiKRpnHTZgD0USudLG+vvTNs5 DgGCAzJpdxI8Erks8Em9pYGEtKczZRp5MT+pZR+AAYkkryYANV6043+Xxbadal73 CsVXODmHmmCSG346juOubujDLADUyS+RWf2eMIFy289CRUHpGbZQ8Ai2UM3dqaX1 mgFpEAhJ78rmNBv8pVrKSJjE4Bx2s3hzgEe8tk9DHWCrODAAL490wzpMsVGvW+lz jTs2XNJ7MRDqV3KqMnZKlw0ESc0nSHz7BCztCbRQXfg6PxsIOTGD6ZB5kPQOHjU5 XP3Y5g3775az =doxx -----END PGP SIGNATURE----- Merge tag 'net-6.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net Pull networking fixes from Paolo Abeni: "Including fixes from bluetooth, bpf and wireless. Current release - regressions: - bpf: - fix wrong last sg check in sk_msg_recvmsg() - fix kernel BUG in purge_effective_progs() - mac80211: - fix possible leak in ieee80211_tx_control_port() - potential NULL dereference in ieee80211_tx_control_port() Current release - new code bugs: - nfp: fix the access to management firmware hanging Previous releases - regressions: - ip: fix triggering of 'icmp redirect' - sched: tbf: don't call qdisc_put() while holding tree lock - bpf: fix corrupted packets for XDP_SHARED_UMEM - bluetooth: hci_sync: fix suspend performance regression - micrel: fix probe failure Previous releases - always broken: - tcp: make global challenge ack rate limitation per net-ns and default disabled - tg3: fix potential hang-up on system reboot - mac802154: fix reception for no-daddr packets Misc: - r8152: add PID for the lenovo onelink+ dock" * tag 'net-6.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (56 commits) net/smc: Remove redundant refcount increase Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" tcp: make global challenge ack rate limitation per net-ns and default disabled tcp: annotate data-race around challenge_timestamp net: dsa: hellcreek: Print warning only once ip: fix triggering of 'icmp redirect' sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb selftests: net: sort .gitignore file Documentation: networking: correct possessive "its" kcm: fix strp_init() order and cleanup mlxbf_gige: compute MDIO period based on i1clk ethernet: rocker: fix sleep in atomic context bug in neigh_timer_handler net: lan966x: improve error handle in lan966x_fdma_rx_get_frame() nfp: fix the access to management firmware hanging net: phy: micrel: Make the GPIO to be non-exclusive net: virtio_net: fix notification coalescing comments net/sched: fix netdevice reference leaks in attach_default_qdiscs() net: sched: tbf: don't call qdisc_put() while holding tree lock net: Use u64_stats_fetch_begin_irq() for stats fetch. net: dsa: xrs700x: Use irqsave variant for u64 stats update ... |
||
Pavel Begunkov
|
b48c312be0 |
io_uring/net: simplify zerocopy send user API
Following user feedback, this patch simplifies zerocopy send API. One of the main complaints is that the current API is difficult with the userspace managing notification slots, and then send retries with error handling make it even worse. Instead of keeping notification slots change it to the per-request notifications model, which posts both completion and notification CQEs for each request when any data has been sent, and only one CQE if it fails. All notification CQEs will have IORING_CQE_F_NOTIF set and IORING_CQE_F_MORE in completion CQEs indicates whether to wait a notification or not. IOSQE_CQE_SKIP_SUCCESS is disallowed with zerocopy sends for now. This is less flexible, but greatly simplifies the user API and also the kernel implementation. We reuse notif helpers in this patch, but in the future there won't be need for keeping two requests. Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/95287640ab98fc9417370afb16e310677c63e6ce.1662027856.git.asml.silence@gmail.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Pavel Begunkov
|
57f332246a |
io_uring/notif: remove notif registration
We're going to remove the userspace exposed zerocopy notification API, remove notification registration. Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/6ff00b97be99869c386958a990593c9c31cf105b.1662027856.git.asml.silence@gmail.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Pavel Begunkov
|
d9808ceb31 |
Revert "io_uring: rename IORING_OP_FILES_UPDATE"
This reverts commit
|
||
Pavel Begunkov
|
23c12d5fc0 |
Revert "io_uring: add zc notification flush requests"
This reverts commit
|
||
jianzhou
|
3d2ad71089 |
Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365 ) into msm-pineapple
* refs/heads/tmp-ea7c365: ANDROID: fix up broken dm-table.c out-of-tree code. ANDROID: hung_task: Add vendor hook for hung task detect Revert "ANDROID: GKI: Add ‘kunit.enable’ module parameter" Revert "ANDROID: GKI: Return ERROR value on KUnit load fail" ANDROID: GKI: export thermal_cdev_update ANDROID: sched: Fix deadlock in sched_blocked_reason tracepoint Revert "ANDROID: PCI: dwc: revert dwc 32-bit DMA mask for MSI address requirement" Revert "ANDROID: Sched: Add hooks for scheduler" Revert "ANDROID: sched: Add vendor hooks for find_energy_efficient_cpu" Revert "ANDROID: sched: add em_cpu_energy vendor hook" Revert "ANDROID: sched: Make uclamp changes depend on CAP_SYS_NICE" ANDROID: GKI: remove CONFIG_ARM_CPUIDLE=y ANDROID: dma-buf: Add vendorhook to allow mmaping more memory than a DMA-BUF holds ANDROID: Incremental fs: fix setxattr callbacks due to upstream changes ata: sata_mv: Fixes expected number of resources now IRQs are gone fs: remove the NULL get_block case in mpage_writepages fs: don't call ->writepage from __mpage_writepage fs: remove the nobh helpers jfs: stop using the nobh helper ext2: remove nobh support ntfs3: refactor ntfs_writepages mm/folio-compat: Remove migration compatibility functions fs: Remove aops->migratepage() secretmem: Convert to migrate_folio hugetlb: Convert to migrate_folio aio: Convert to migrate_folio f2fs: Convert to filemap_migrate_folio() ubifs: Convert to filemap_migrate_folio() btrfs: Convert btrfs_migratepage to migrate_folio mm/migrate: Add filemap_migrate_folio() mm/migrate: Convert migrate_page() to migrate_folio() nfs: Convert to migrate_folio btrfs: Convert btree_migratepage to migrate_folio mm/migrate: Convert expected_page_refs() to folio_expected_refs() mm/migrate: Convert buffer_migrate_page() to buffer_migrate_folio() mm/migrate: Convert writeout() to take a folio mm/migrate: Convert fallback_migrate_page() to fallback_migrate_folio() fs: Add aops->migrate_folio mm: Convert all PageMovable users to movable_operations secretmem: Remove isolate_page ext2: Use a folio in ext2_get_page() gfs2: Convert gfs2_jhead_process_page() to use a folio ocfs2: Convert ocfs2_read_folio() to use a folio freevxfs: Convert vxfs_immed_read_folio() to use a folio coda: Convert coda_symlink_filler() to use a folio befs: Convert befs_symlink_read_folio() to use a folio block: Convert read_part_sector() to use a folio block: Use PAGE_SECTORS_SHIFT block: Handle partition read errors more consistently block: Simplify read_part_sector() cramfs: read_mapping_page() is synchronous ocfs2: Use filemap_write_and_wait_range() in ocfs2_cow_sync_writeback() hostfs: Handle page write errors correctly squashfs: Return the actual error from squashfs_read_folio() buffer: Don't test folio error in block_read_full_folio() PCI: imx6: Support more than Gen2 speed link mode PCI: imx6: Set PCIE_DBI_RO_WR_EN before writing DBI registers PCI: imx6: Reformat suspend callback to keep symmetric with resume PCI: imx6: Move the imx6_pcie_ltssm_disable() earlier PCI: imx6: Disable clocks in reverse order of enable PCI: imx6: Do not hide PHY driver callbacks and refine the error handling PCI: imx6: Reduce resume time by only starting link if it was up before suspend PCI: imx6: Mark the link down as non-fatal error PCI: imx6: Move regulator enable out of imx6_pcie_deassert_core_reset() PCI: imx6: Turn off regulator when system is in suspend mode PCI: imx6: Call host init function directly in resume PCI: imx6: Disable i.MX6QDL clock when disabling ref clocks PCI: imx6: Propagate .host_init() errors to caller PCI: imx6: Collect clock enables in imx6_pcie_clk_enable() PCI: imx6: Factor out ref clock disable to match enable PCI: imx6: Move imx6_pcie_clk_disable() earlier PCI: imx6: Move imx6_pcie_enable_ref_clk() earlier PCI: imx6: Move PHY management functions together PCI: imx6: Move imx6_pcie_grp_offset(), imx6_pcie_configure_type() earlier PCI: imx6: Convert to NOIRQ_SYSTEM_SLEEP_PM_OPS() PCI: exynos: Correct generic PHY usage phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks dt-bindings: PCI: qcom: Support additional MSI vectors PCI: dwc: Handle MSIs routed to multiple GIC interrupts PCI: dwc: Convert struct pcie_port.msi_irq to an array PCI: dwc: Split MSI IRQ parsing/allocation to a separate function PCI: dwc: Correct msi_irq condition in dw_pcie_free_msi() PCI: dwc: Use the bitmap API to allocate bitmaps PCI: dwc: Fix MSI msi_msg DMA mapping PCI: dwc: Check iATU in/outbound range setup status PCI: dwc: Validate iATU outbound mappings against hardware constraints PCI: dwc: Add iATU regions size detection procedure PCI: dwc: Simplify in/outbound iATU setup methods PCI: dwc: Drop enum dw_pcie_region_type in favor of PCIE_ATU_REGION_DIR_IB/OB PCI: dwc: Drop enum dw_pcie_as_type in favor of PCIE_ATU_TYPE_MEM/IO PCI: dwc: Add dw_pcie_ops.host_deinit() callback PCI: tegra194: Drop manual DW PCIe controller version setup PCI: intel-gw: Drop manual DW PCIe controller version setup PCI: dwc: Add macros to compare Synopsys IP core versions PCI: dwc: Read DWC IP core version from register PCI: dwc: Use native DWC IP core version representation PCI: dwc: Detect iATU settings after getting "addr_space" resource PCI: dwc: Log link speed and width if it comes up smack: Remove the redundant lsm_inode_alloc smack: Replace kzalloc + strncpy with kstrndup affs: use memcpy_to_page and remove replace kmap_atomic() rseq: Kill process when unknown flags are encountered in ABI structures rseq: Deprecate RSEQ_CS_FLAG_NO_RESTART_ON_* flags fs/dcache: Move wakeup out of i_seq_dir write held region. fs/dcache: Move the wakeup from __d_lookup_done() to the caller. fs/dcache: Disable preemption on i_dir_seq write side on PREEMPT_RT d_add_ci(): make sure we don't miss d_lookup_done() random: correct spelling of "overwrites" PCI: qcom: Allow ASPM L1 and substates for 2.7.0 sparc: Use generic pci_mmap_resource_range() PCI: Remove pci_mmap_page_range() wrapper PCI: Stub __pci_ioport_map() for arches that don't support it at all MAINTAINERS: add spi support to GXP spi: dt-bindings: add documentation for hpe,gxp-spifi spi: spi-gxp: Add support for HPE GXP SoCs pwm: lpc18xx: Fix period handling pwm: lpc18xx: Convert to use dev_err_probe() pwm: twl-led: Document some limitations and link to the reference manual MAINTAINERS: Remove myself as PWM maintainer MAINTAINERS: Add include/dt-bindings/pwm to PWM SUBSYSTEM dt-bindings: pwm: mediatek: Add compatible string for MT8195 pwm: Add clock based PWM output driver dt-bindings: pwm: Document clk based PWM controller pwm: sifive: Shut down hardware only after pwmchip_remove() completed pwm: sifive: Ensure the clk is enabled exactly once per running PWM pwm: sifive: Simplify clk handling pwm: sifive: Enable clk only after period check in .apply() pwm: sifive: Reduce time the controller lock is held pwm: sifive: Fold pwm_sifive_enable() into its only caller pwm: sifive: Simplify offset calculation for PWMCMP registers crypto: tcrypt - Remove the static variable initialisations to NULL crypto: arm64/poly1305 - fix a read out-of-bound crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps crypto: hisilicon/sec - fix auth key size error crypto: ccree - Remove a useless dma_supported() call crypto: ccp - Add support for new CCP/PSP device ID crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq dm: verity-loadpin: Drop use of dm_table_get_num_targets() dm: fix dm-raid crash if md_handle_request() splits bio dm raid: fix address sanitizer warning in raid_resume dm raid: fix address sanitizer warning in raid_status dm: Start pr_preempt from the same starting path dm: Fix PR release handling for non All Registrants dm: Start pr_reserve from the same starting path dm: Allow dm_call_pr to be used for path searches dm: return early from dm_pr_call() if DM device is suspended Documentation: KUnit: Fix example with compilation error tools/power turbostat: version 2022.07.28 tools/power turbostat: do not decode ACC for ICX and SPR tools/power turbostat: fix SPR PC6 limits tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' tools/power turbostat: separate SPR from ICX tools/power turbosstat: fix comment tools/power turbostat: Support RAPTORLAKE P tools/power turbostat: add support for ALDERLAKE_N tools/power turbostat: dump secondary Turbo-Ratio-Limit tools/power turbostat: simplify dump_turbo_ratio_limits() tools/power turbostat: dump CPUID.7.EDX.Hybrid tools/power turbostat: update turbostat.8 tools/power turbostat: Show uncore frequency tools/power turbostat: Fix file pointer leak tools/power turbostat: replace strncmp with single character compare tools/power turbostat: print the kernel boot commandline tools/power turbostat: Introduce support for RaptorLake cgroup: Skip subtree root in cgroup_update_dfl_csses() docs: efi-stub: Fix paths for x86 / arm stubs Docs/zh_CN: Update the translation of sched-stats to 5.19-rc8 Docs/zh_CN: Update the translation of pci to 5.19-rc8 Docs/zh_CN: Update the translation of pci-iov-howto to 5.19-rc8 Docs/zh_CN: Update the translation of usage to 5.19-rc8 Docs/zh_CN: Update the translation of testing-overview to 5.19-rc8 Docs/zh_CN: Update the translation of sparse to 5.19-rc8 Docs/zh_CN: Update the translation of kasan to 5.19-rc8 Docs/zh_CN: Update the translation of iio_configfs to 5.19-rc8 doc:it_IT: align Italian documentation thermal/of: Initialize trip points separately thermal/of: Use thermal trips stored in the thermal zone thermal/core: Add thermal_trip in thermal_zone thermal/core: Rename 'trips' to 'num_trips' thermal/core: Move thermal_set_delay_jiffies to static thermal/core: Remove unneeded EXPORT_SYMBOLS thermal/of: Move thermal_trip structure to thermal.h thermal/of: Remove the device node pointer for thermal_trip thermal/of: Replace device node match with device node search thermal/core: Remove duplicate information when an error occurs thermal/core: Avoid calling ->get_trip_temp() unnecessarily thermal/tools/tmon: Fix typo 'the the' in comment thermal/tools/tmon: Include pthread and time headers in tmon.h thermal/ti-soc-thermal: Fix comment typo thermal/drivers/qcom/spmi-adc-tm5: Register thermal zones as hwmon sensors thermal/drivers/qcom/temp-alarm: Register thermal zones as hwmon sensors thermal/drivers/u8500: Remove unnecessary print function dev_err() thermal/drivers/rzg2l: Fix comments thermal/drivers/sun8i: Fix typo in comment thermal/drivers/k3_j72xx_bandgap: Make k3_j72xx_bandgap_j721e_data and k3_j72xx_bandgap_j7200_data static thermal/drivers/k3_j72xx_bandgap: Fix array underflow in prep_lookup_table() thermal/drivers/k3_j72xx_bandgap: Fix ref_table memory leak during probe thermal/core: Remove DROP_FULL and RAISE_FULL thermal/core: Use clamp() helper in the stepwise governor thermal/drivers/u8500: Remove the get_trend function thermal/drivers/tegra: Remove get_trend function thermal/drivers/qcom: Remove get_trend function dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support dt-bindings: thermal: rcar-gen3-thermal: use positive logic dt-bindings: thermal: qcom,spmi-temp-alarm: convert to dtschema drivers/thermal/rcar_gen3_thermal: Improve logging during probe MAINTAINERS: add include/dt-bindings/thermal to THERMAL drivers/thermal/devfreq_cooling: Extend the devfreq_cooling_device with ops drivers/thermal/cpufreq_cooling: Update outdated comments drivers/thermal/cpufreq_cooling : Refactor thermal_power_cpu_get_power tracing drivers/thermal/cpufreq_cooling: Use private callback ops for each cooling device wait: Fix __wait_event_hrtimeout for RT/DL tasks exec: Call kmap_local_page() in copy_string_kernel() kasan: test: Silence GCC 12 warnings ACPI/PCI: Remove useless NULL pointer checks drivers: lkdtm: fix clang -Wformat warning selftests/seccomp: Fix compile warning when CC=clang cgroup: remove "no" prefixed mount options PCI: Convert to new *_PM_OPS macros PCI: brcmstb: Rename .map_bus() functions to end with 'map_bus' PCI: brcmstb: Disable/enable regulators in suspend/resume PCI: brcmstb: Enable child bus device regulators from DT PCI: brcmstb: Split post-link up initialization to brcm_pcie_start_link() PCI: brcmstb: Prevent config space access when link is down PCI: brcmstb: Remove unnecessary forward declarations clocksource/drivers/sun5i: Remove unnecessary (void*) conversions dt-bindings: timer: allwinner,sun4i-a10-timer: Add D1 compatible dt-bindings: timer: ingenic,tcu: use absolute path to other schema clocksource/drivers/sun4i: Remove unnecessary (void*) conversions dt-bindings: timer: renesas,cmt: Fix R-Car Gen4 fall-out clocksource/drivers/tegra186: Put Kconfig option 'tristate' to 'bool' clocksource/drivers/timer-ti-dm: Make driver selection bool for TI K3 clocksource/drivers/timer-ti-dm: Add compatible for am6 SoCs clocksource/drivers/timer-ti-dm: Make timer selectable for ARCH_K3 clocksource/drivers/timer-ti-dm: Move inline functions to driver for am6 io_uring: notification completion optimisation io_uring: export req alloc from core dt-bindings: soc: bcm: use absolute path to other schema dt-bindings: soc: bcm: drop quotes when not needed arm64: defconfig: Sync some configs with savedefconfig hwmon: (aquacomputer_d5next) Add support for Aquacomputer Quadro fan controller hwmon: (dell-smm) Improve documentation regulator: core: Allow drivers to define their init data as const regulator: core: Allow specifying an initial load w/ the bulk API regulator: mt6380: Fix unused array warning perf/x86/ibs: Add new IBS register bits into header Add Seth Forshee as co-maintainer for idmapped mounts dt-bindings: soc: microchip: use absolute path to other schema dt-bindings: soc: microchip: drop quotes when not needed ARM: dts: lan966x: keep lan966 entries alphabetically sorted hwmon: (nct6775) add ASUS TUF GAMING B550-PLUS WIFI II Makefile: replace headers_install with headers for kselftest Documentation: kunit: Add CLI args for kunit_tool x86/cyrix: include header linux/isa-dma.h powercap: RAPL: Add Power Limit4 support for Alder Lake-N and Raptor Lake-P ACPI: CPPC: Do not prevent CPPC from working in the future ACPI: PM: x86: Print messages regarding LPS0 idle support PM: QoS: Add check to make sure CPU freq is non-negative PM: hibernate: defer device probing when resuming from hibernation ublk_drv: fix double shift bug spi: a3700: support BE for AC5 SPI driver hwmon: (occ) Replace open-coded variant of %*phN specifier hwmon: (sht15) Fix wrong assumptions in device remove callback hwmon: (aquacomputer_d5next) Add support for reading the +12V voltage sensor on D5 Next spi/panel: dt-bindings: drop CPHA and CPOL from common properties ARM: dts: lan966x: add support for pcb8309 intel_idle: make SPR C1 and C1E be independent cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask cpufreq: loongson2: fix Kconfig "its" grammar btrfs: don't call btrfs_page_set_checked in finish_compressed_bio_read btrfs: fix repair of compressed extents btrfs: remove the start argument to check_data_csum and export btrfs: pass a btrfs_bio to btrfs_repair_one_sector btrfs: simplify the pending I/O counting in struct compressed_bio io_uring/net: use unsigned for flags io_uring/net: make page accounting more consistent io_uring/net: checks errors of zc mem accounting io_uring/net: improve io_get_notif_slot types btrfs: repair all known bad mirrors btrfs: merge btrfs_dev_stat_print_on_error with its only caller btrfs: join running log transaction when logging new name btrfs: simplify error handling in btrfs_lookup_dentry btrfs: send: always use the rbtree based inode ref management infrastructure btrfs: send: fix sending link commands for existing file paths btrfs: send: introduce recorded_ref_alloc and recorded_ref_free btrfs: zoned: wait until zone is finished when allocation didn't progress btrfs: zoned: write out partially allocated region btrfs: zoned: activate necessary block group btrfs: zoned: activate metadata block group on flush_space btrfs: zoned: disable metadata overcommit for zoned btrfs: zoned: introduce space_info->active_total_bytes btrfs: zoned: finish least available block group on data bg allocation btrfs: let can_allocate_chunk return error btrfs: use fs_info->max_extent_size in get_extent_max_capacity() btrfs: convert count_max_extents() to use fs_info->max_extent_size btrfs: replace BTRFS_MAX_EXTENT_SIZE with fs_info->max_extent_size btrfs: zoned: revive max_zone_append_bytes block: add bdev_max_segments() helper btrfs: add optimized btrfs_ino() version for 64 bits systems btrfs: set the objectid of the btree inode's location key btrfs: replace kmap_atomic() with kmap_local_page() btrfs: zlib: replace kmap() with kmap_local_page() in zlib_decompress_bio() btrfs: zlib: replace kmap() with kmap_local_page() in zlib_compress_pages() btrfs: zstd: replace kmap() with kmap_local_page() highmem: Make __kunmap_{local,atomic}() take const void pointer btrfs: don't fallback to buffered IO for NOWAIT direct IO writes btrfs: use enum for btrfs_block_rsv::type btrfs: switch btrfs_block_rsv::failfast to bool btrfs: switch btrfs_block_rsv::full to bool btrfs: do not return errors from btrfs_submit_dio_bio btrfs: handle allocation failure in btrfs_wq_submit_bio gracefully btrfs: simplify sync/async submission in btrfs_submit_data_write_bio btrfs: raid56: transfer the bio counter reference to the raid submission helpers btrfs: do not return errors from raid56_parity_recover btrfs: do not return errors from raid56_parity_write btrfs: do not return errors from btrfs_map_bio btrfs: return proper mapped length for RAID56 profiles in __btrfs_map_block() btrfs: raid56: use fixed stripe length everywhere btrfs: remove the inode cache check at btrfs_is_free_space_inode() btrfs: sysfs: remove BIG_METADATA feature files btrfs: sysfs: remove MIXED_BACKREF feature file btrfs: don't print 'has skinny extents' anymore on mount btrfs: don't print 'flagging with big metadata' anymore on mount btrfs: clean up chained assignments btrfs: merge calculations for simple striped profiles in btrfs_rmap_block btrfs: use mask for all RAID1* profiles in btrfs_calc_avail_data_space btrfs: properly flag filesystem with BTRFS_FEATURE_INCOMPAT_BIG_METADATA btrfs: print checksum type and implementation at mount time btrfs: reset block group chunk force if we have to wait btrfs: send: add new command FILEATTR for file attributes btrfs: send: add OTIME as utimes attribute for proto 2+ by default btrfs: output mirror number for bad metadata btrfs: replace unnecessary goto with direct return at cow_file_range() btrfs: fix error handling of fallback uncompress write btrfs: extend btrfs_cleanup_ordered_extents for NULL locked_page btrfs: ensure pages are unlocked on cow_file_range() failure btrfs: sysfs: export commit stats btrfs: collect commit stats, count, duration btrfs: remove extent writepage address space operation btrfs: send: use boolean types for current inode status btrfs: send: remove old TODO regarding ERESTARTSYS btrfs: send: simplify includes btrfs: send: drop __KERNEL__ ifdef from send.h btrfs: increase direct io read size limit to 256 sectors btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() btrfs: remove the finish_func argument to btrfs_mark_ordered_io_finished btrfs: batch up release of reserved metadata for delayed items used for deletion btrfs: warn about dev extents that are inside the reserved range btrfs: use named constant for reserved device space btrfs: remove unused typedefs get_extent_t and btrfs_work_func_t btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino btrfs: simplify parameters of backref iterators btrfs: call inode_to_path directly and drop indirection btrfs: use ncopies from btrfs_raid_array in btrfs_num_copies() btrfs: use btrfs_raid_array to calculate number of parity stripes btrfs: use btrfs_chunk_max_errors() to replace tolerance calculation btrfs: remove parameter dev_extent_len from scrub_stripe() btrfs: unify tree search helper returning prev and next nodes btrfs: make tree search for insert more generic and use it for tree_search btrfs: open code inexact rbtree search in tree_search btrfs: remove node and parent parameters from insert_state btrfs: add fast path for extent_state insertion btrfs: pass bits by value not by pointer for extent_state helpers btrfs: lift start and end parameters to callers of insert_state btrfs: open code rbtree search in insert_state btrfs: open code rbtree search in split_state btrfs: raid56: avoid double for loop inside raid56_parity_scrub_stripe() btrfs: raid56: avoid double for loop inside raid56_rmw_stripe() btrfs: raid56: avoid double for loop inside alloc_rbio_essential_pages() btrfs: raid56: avoid double for loop inside __raid56_parity_recover() btrfs: raid56: avoid double for loop inside finish_rmw() btrfs: tree-log: make the return value for log syncing consistent btrfs: add tracepoints for ordered extents btrfs: sysfs: advertise zoned support among features btrfs: split discard handling out of btrfs_map_block btrfs: stop looking at btrfs_bio->iter in index_one_bio btrfs: reject log replay if there is unsupported RO compat flag btrfs: make btrfs_super_block::log_root_transid deprecated btrfs: pass the btrfs_bio_ctrl to submit_one_bio btrfs: merge end_write_bio and flush_write_bio btrfs: don't use bio->bi_private to pass the inode to submit_one_bio btrfs: remove redundant check in up check_setget_bounds btrfs: replace kmap() with kmap_local_page() in lzo.c btrfs: replace kmap() with kmap_local_page() in inode.c btrfs: do not allocate a btrfs_bio for low-level bios btrfs: factor stripe submission logic out of btrfs_map_bio btrfs: remove btrfs_end_io_wq btrfs: centralize setting REQ_META btrfs: don't use btrfs_bio_wq_end_io for compressed writes btrfs: don't double-defer bio completions for compressed reads btrfs: defer I/O completion based on the btrfs_raid_bio btrfs: split btrfs_submit_data_bio to read and write parts btrfs: simplify code flow in btrfs_submit_dio_bio btrfs: move more work into btrfs_end_bioc btrfs: send: enable support for stream v2 and compressed writes btrfs: send: send compressed extents with encoded writes btrfs: send: get send buffer pages for protocol v2 btrfs: send: write larger chunks when using stream v2 btrfs: send: add stream v2 definitions btrfs: send: explicitly number commands and attributes btrfs: send: remove unused send_ctx::{total,cmd}_send_size btrfs: sysfs: add force_chunk_alloc trigger to force allocation btrfs: sysfs: export chunk size in space infos btrfs: store chunk size in space-info struct btrfs: do not batch insert non-consecutive dir indexes during log replay btrfs: reduce amount of reserved metadata for delayed item insertion btrfs: set delayed item type when initializing it btrfs: do not BUG_ON() on failure to reserve metadata for delayed item btrfs: improve batch insertion of delayed dir index items btrfs: assert that delayed item is a dir index item when adding it btrfs: improve batch deletion of delayed dir index items btrfs: refactor the delayed item deletion entry point btrfs: deal with deletion errors when deleting delayed items btrfs: add assertions when deleting batches of delayed items btrfs: balance btree dirty pages and delayed items after clone and dedupe btrfs: free the path earlier when creating a new inode btrfs: balance btree dirty pages and delayed items after a rename btrfs: add trace event for submitted RAID56 bio btrfs: update stripe_sectors::uptodate in steal_rbio btrfs: remove redundant calls to flush_dcache_page btrfs: only write the sectors in the vertical stripe which has data stripes btrfs: use integrated bitmaps for scrub_parity::dbitmap and ebitmap btrfs: use integrated bitmaps for btrfs_raid_bio::dbitmap and finish_pbitmap btrfs: use btrfs_try_lock_balance in btrfs_ioctl_balance btrfs: introduce btrfs_try_lock_balance btrfs: use btrfs_bio_for_each_sector in btrfs_check_read_dio_bio btrfs: add a helper to iterate through a btrfs_bio with sector sized chunks btrfs: factor out a btrfs_csum_ptr helper btrfs: refactor end_bio_extent_readpage code flow btrfs: factor out a helper to end a single sector buffer I/O btrfs: remove duplicated parameters from submit_data_read_repair() btrfs: introduce a data checksum checking helper btrfs: quit early if the fs has no RAID56 support for raid56 related checks btrfs: use PAGE_ALIGNED instead of IS_ALIGNED btrfs: zoned: fix comment description for sb_write_pointer logic btrfs: fix typos in comments spi: bcm2835: enable shared interrupt support random: handle archrandom with multiple longs arm64: Delay initialisation of cpuinfo_arm64::reg_{zcr,smcr} irqchip/mmp: Declare init functions in common header file x86/purgatory: Omit use of bin2c x86/purgatory: Hard-code obj-y in Makefile dt-bindings: arm: at91: add lan966 pcb8309 board selftests/io_uring: test zerocopy send io_uring: enable managed frags with register buffers io_uring: add zc notification flush requests io_uring: rename IORING_OP_FILES_UPDATE io_uring: flush notifiers after sendzc io_uring: sendzc with fixed buffers io_uring: allow to pass addr into sendzc io_uring: account locked pages for non-fixed zc io_uring: wire send zc request type io_uring: add notification slot registration io_uring: add rsrc referencing for notifiers io_uring: complete notifiers in tw io_uring: cache struct io_notif io_uring: add zc notification infrastructure io_uring: export io_put_task() io_uring: initialise msghdr::msg_ubuf mm: honor FGP_NOWAIT for page cache page allocation xfs: Add async buffered write support xfs: Specify lockmode when calling xfs_ilock_for_iomap() io_uring: Add tracepoint for short writes io_uring: fix issue with io_write() not always undoing sb_start_write() io_uring: Add support for async buffered writes fs: Add async write file modification handling. fs: Split off inode_needs_update_time and __file_update_time fs: add __remove_file_privs() with flags parameter fs: add a FMODE_BUF_WASYNC flags for f_mode iomap: Return -EAGAIN from iomap_write_iter() iomap: Add async buffered write support iomap: Add flags parameter to iomap_page_create() mm: Add balance_dirty_pages_ratelimited_flags() function mm: Move updates of dirty_exceeded into one place mm: Move starting of background writeback into the main balancing loop io_uring: ensure REQ_F_ISREG is set async offload net: fix compat pointer in get_compat_msghdr() io_uring: Don't require reinitable percpu_ref io_uring: fix types in io_recvmsg_multishot_overflow io_uring: Use atomic_long_try_cmpxchg in __io_account_mem io_uring: support multishot in recvmsg net: copy from user before calling __get_compat_msghdr net: copy from user before calling __copy_msghdr io_uring: support 0 length iov in buffer select in compat io_uring: fix multishot ending when not polled io_uring: add netmsg cache io_uring: impose max limit on apoll cache io_uring: add abstraction around apoll cache io_uring: move apoll cache to poll.c io_uring: consolidate hash_locked io-wq handling io_uring: clear REQ_F_HASH_LOCKED on hash removal io_uring: don't race double poll setting REQ_F_ASYNC_DATA io_uring: don't miss setting REQ_F_DOUBLE_POLL io_uring: disable multishot recvmsg io_uring: only trace one of complete or overflow io_uring: fix io_uring_cqe_overflow trace format io_uring: multishot recv io_uring: fix multishot accept ordering io_uring: fix multishot poll on overflow io_uring: add allow_overflow to io_post_aux_cqe io_uring: add IOU_STOP_MULTISHOT return code io_uring: clean up io_poll_check_events return values io_uring: recycle buffers on error io_uring: allow iov_len = 0 for recvmsg and buffer select io_uring: restore bgid in io_put_kbuf io_uring: allow 0 length for buffer select io_uring: let to set a range for file slot allocation io_uring: add support for passing fixed file descriptors io_uring: split out fixed file installation and removal io_uring: replace zero-length array with flexible-array member io_uring: remove ctx->refs pinning on enter io_uring: don't check file ops of registered rings io_uring: remove extra TIF_NOTIFY_SIGNAL check io_uring: fuse fallback_node and normal tw node io_uring: improve io_fail_links() io_uring: move POLLFREE handling to separate function io_uring: kbuf: inline io_kbuf_recycle_ring() io_uring: optimise submission side poll_refs io_uring: refactor poll arm error handling io_uring: change arm poll return values io_uring: add a helper for apoll alloc io_uring: remove events caching atavisms io_uring: clean poll ->private flagging io_uring: add sync cancelation API through io_uring_register() io_uring: add IORING_ASYNC_CANCEL_FD_FIXED cancel flag io_uring: have cancelation API accept io_uring_task directly io_uring: kbuf: kill __io_kbuf_recycle() io_uring: trace task_work_run io_uring: add trace event for running task work io_uring: batch task_work io_uring: introduce llist helpers io_uring: lockless task list io_uring: remove __io_req_task_work_add io_uring: remove priority tw list optimisation io_uring: dedup io_run_task_work io_uring: move list helpers to a separate file io_uring: improve io_run_task_work() io_uring: optimize io_uring_task layout io_uring: add a warn_once for poll_find io_uring: consistent naming for inline completion io_uring: move io_import_fixed() io_uring: opcode independent fixed buf import io_uring: add io_commit_cqring_flush() io_uring: introduce locking helpers for CQE posting io_uring: hide eventfd assumptions in eventfd paths io_uring: fix io_poll_remove_all clang warnings io_uring: improve task exit timeout cancellations io_uring: fix multi ctx cancellation io_uring: remove ->flush_cqes optimisation io_uring: move io_eventfd_signal() io_uring: reshuffle io_uring/io_uring.h io_uring: remove extra io_commit_cqring() io_uring: move a few private types to local headers io_uring: clean up tracing events io_uring: make io_uring_types.h public io_uring: kill extra io_uring_types.h includes io_uring: change ->cqe_cached invariant for CQE32 io_uring: deduplicate io_get_cqe() calls io_uring: deduplicate __io_fill_cqe_req tracing io_uring: introduce io_req_cqe_overflow() io_uring: don't inline __io_get_cqe() io_uring: don't expose io_fill_cqe_aux() io_uring: kbuf: add comments for some tricky code io_uring: mutex locked poll hashing io_uring: propagate locking state to poll cancel io_uring: introduce a struct for hash table io_uring: pass hash table into poll_find io_uring: add IORING_SETUP_SINGLE_ISSUER io_uring: use state completion infra for poll reqs io_uring: clean up io_ring_ctx_alloc io_uring: limit the number of cancellation buckets io_uring: clean up io_try_cancel io_uring: pass poll_find lock back io_uring: switch cancel_hash to use per entry spinlock io_uring: poll: remove unnecessary req->ref set io_uring: don't inline io_put_kbuf io_uring: refactor io_req_task_complete() io_uring: kill REQ_F_COMPLETE_INLINE io_uring: rw: delegate sync completions to core io_uring io_uring: remove unused IO_REQ_CACHE_SIZE defined io_uring: don't set REQ_F_COMPLETE_INLINE in tw io_uring: remove check_cq checking from hot paths io_uring: never defer-complete multi-apoll io_uring: inline ->registered_rings io_uring: explain io_wq_work::cancel_seq placement io_uring: move small helpers to headers io_uring: refactor ctx slow data placement io_uring: better caching for ctx timeout fields io_uring: move defer_list to slow data io_uring: make reg buf init consistent io_uring: deprecate epoll_ctl support io_uring: add support for level triggered poll io_uring: move opcode table to opdef.c io_uring: move read/write related opcodes to its own file io_uring: move remaining file table manipulation to filetable.c io_uring: move rsrc related data, core, and commands io_uring: split provided buffers handling into its own file io_uring: move cancelation into its own file io_uring: move poll handling into its own file io_uring: add opcode name to io_op_defs io_uring: include and forward-declaration sanitation io_uring: move io_uring_task (tctx) helpers into its own file io_uring: move fdinfo helpers to its own file io_uring: use io_is_uring_fops() consistently io_uring: move SQPOLL related handling into its own file io_uring: move timeout opcodes and handling into its own file io_uring: move our reference counting into a header io_uring: move msg_ring into its own file io_uring: split network related opcodes into its own file io_uring: move statx handling to its own file io_uring: move epoll handler to its own file io_uring: add a dummy -EOPNOTSUPP prep handler io_uring: move uring_cmd handling to its own file io_uring: split out open/close operations io_uring: separate out file table handling code io_uring: split out fadvise/madvise operations io_uring: split out fs related sync/fallocate functions io_uring: split out splice related operations io_uring: split out filesystem related operations io_uring: move nop into its own file io_uring: move xattr related opcodes to its own file io_uring: handle completions in the core io_uring: set completion results upfront io_uring: add io_uring_types.h io_uring: define a request type cleanup handler io_uring: unify struct io_symlink and io_hardlink io_uring: convert iouring_cmd to io_cmd_type io_uring: convert xattr to use io_cmd_type io_uring: convert rsrc_update to io_cmd_type io_uring: convert msg and nop to io_cmd_type io_uring: convert splice to use io_cmd_type io_uring: convert epoll to io_cmd_type io_uring: convert file system request types to use io_cmd_type io_uring: convert madvise/fadvise to use io_cmd_type io_uring: convert open/close path to use io_cmd_type io_uring: convert timeout path to use io_cmd_type io_uring: convert cancel path to use io_cmd_type io_uring: convert the sync and fallocate paths to use io_cmd_type io_uring: convert net related opcodes to use io_cmd_type io_uring: remove recvmsg knowledge from io_arm_poll_handler() io_uring: convert poll_update path to use io_cmd_type io_uring: convert poll path to use io_cmd_type io_uring: convert read/write path to use io_cmd_type io_uring: add generic command payload type to struct io_kiocb io_uring: move req async preparation into opcode handler io_uring: move to separate directory io_uring: define a 'prep' and 'issue' handler for each opcode arm64: refresh defconfig file irqchip/mips-gic: Check the return value of ioremap() in gic_of_init() cgroup: Make !percpu threadgroup_rwsem operations optional cgroup: Add "no" prefixed mount options cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree asm-generic: Add new pci.h and use it csky: PCI: Define ARCH_GENERIC_PCI_MMAP_RESOURCE PCI: Move isa_dma_bridge_buggy out of asm/dma.h PCI: Remove pci_get_legacy_ide_irq() and asm-generic/pci.h PCI: tegra194: Add Tegra234 PCIe support PCI: tegra194: Extend Endpoint mode support PCI: tegra194: Fix link up retry sequence PCI: tegra194: Clean up the exit path for Endpoint mode PCI: tegra194: Enable support for 256 Byte payload PCI: tegra194: Clear bandwidth management status PCI: tegra194: Fix Root Port interrupt handling PCI: tegra194: Find RAS DES PCIe capability offset Revert "PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie" PCI: Disable MSI for Tegra234 Root Ports dt-bindings: PCI: tegra234: Add schema for tegra234 Endpoint mode dt-bindings: PCI: tegra234: Add schema for tegra234 Root Port mode dt-bindings: PCI: tegra194: Convert to json-schema net: fix uninitialised msghdr->sg_from_iter s390/pci: allow zPCI zbus without a function zero PCI: Extend isolated function probing to s390 PCI: Move jailhouse's isolated function handling to pci_scan_slot() PCI: Split out next_ari_fn() from next_fn() PCI: Clean up pci_scan_slot() PCI/ACPI: Update link to PCI firmware specification intel: thermal: PCH: Drop ACPI_FADT_LOW_POWER_S0 check MAINTAINERS: Add Xilinx Versal CPM Root Port maintainers PCI: xilinx-cpm: Add support for Versal CPM5 Root Port spi: dt-bindings: spi-controller: correct example indentation dt-bindings: PCI: xilinx-cpm: Add Versal CPM5 Root Port kcsan: test: Add a .kunitconfig to run KCSAN tests ublk_drv: make sure that correct flags(features) returned to userspace ublk_drv: fix error handling of ublk_add_dev ARM: dts: lan966x: Enable network driver on pcb8291 MAINTAINERS: rectify entry for ARM/NUVOTON NPCM ARCHITECTURE ARM: cns3xxx: add CONFIG_UNUSED_BOARD_FILES dependency ARM: iop32x: mark as unused ARM: s3c: mark most board files as unused ARM: omap1: add Kconfig dependencies for unused boards ARM: sa1100: mark most boards as unused ARM: footbridge: mark cats board for removal ARM: mmp: mark all board files for removal ARM: ep93xx: mark most board files as unused ARM: davinci: mark all ATAGS board files as unused ARM: orion: add ATAGS dependencies ARM: pxa: add Kconfig dependencies for ATAGS based boards ARM: add CONFIG_UNUSED_BOARD_FILES ARM: add ATAGS dependencies to non-DT platforms ARM: defconfig: kill remnants of CONFIG_LEDS ARM: defconfig: remove broken CONFIG_THUMB disables ARM: defconfig: address renamed CONFIG_DEBUG_INFO=y ARM: defconfig: remove stale CONFIG_ZBOOT_ROM entries ARM: defconfig: remove irda remnants ARM: refresh defconfig files ARM: dts: lan966x: Disable can0 on pcb8291 ARM: dts: lan966x: Add gpio-restart crypto: testmgr - some more fixes to RSA test vectors cyrpto: powerpc/aes - delete the rebundant word "block" in comments hwrng: via - Fix comment typo crypto: twofish - Fix comment typo crypto: rmd160 - fix Kconfig "its" grammar crypto: keembay-ocs-ecc - Drop if with an always false condition Documentation: qat: rewrite description Documentation: qat: Use code block for qat sysfs example rcu: Add irqs-disabled indicator to expedited RCU CPU stall warnings rcu: Diagnose extended sync_rcu_do_polled_gp() loops rcu: Put panic_on_rcu_stall() after expedited RCU CPU stall warnings rcutorture: Test polled expedited grace-period primitives rcu: Add polled expedited grace-period primitives rcutorture: Verify that polled GP API sees synchronous grace periods rcu: Make Tiny RCU grace periods visible to polled APIs rcu: Make polled grace-period API account for expedited grace periods rcu: Switch polled grace-period APIs to ->gp_seq_polled ublk_drv: fix lockdep warning PCI: loongson: Work around LS7A incorrect Interrupt Pin registers block: remove __blk_get_queue block: call blk_mq_exit_queue from disk_release for never added disks blk-mq: fix error handling in __blk_mq_alloc_disk ublk: defer disk allocation ublk: rewrite ublk_ctrl_get_queue_affinity to not rely on hctx->cpumask ublk: fold __ublk_create_dev into ublk_ctrl_add_dev ublk: cleanup ublk_ctrl_uring_cmd ublk: simplify ublk_ch_open and ublk_ch_release ublk: remove the empty open and release block device operations ublk: remove UBLK_IO_F_PREFLUSH ublk: add a MAINTAINERS entry ACPI: resource: skip IRQ override on AMD Zen platforms Documentation: ACPI: EINJ: Fix obsolete example hwmon: (tps23861) fix byte order in current and voltage registers hwmon: (aspeed-pwm-tacho) increase fan tach period (again) hwmon: (aquacomputer_d5next) Add D5 Next fan control support x86/extable: Fix ex_handler_msr() print condition x86,nospec: Simplify {JMP,CALL}_NOSPEC sched/core: Fix the bug that task won't enqueue into core tree when update cookie nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() dt-bindings: arm: aspeed: add Aspeed Evaluation boards docs: Remove spurious tag from admin-guide/mm/overcommit-accounting.rst Documentation: process: Update email client instructions for Thunderbird docs: ABI: correct QEMU fw_cfg spec path arm64: dts: qcom: Add support for Xiaomi Mi Mix2s dt-bindings: arm: qcom: Add Xiaomi Mi Mix2s bindings dt-bindings: arm: qcom: Document lg,judyln and lg,judyp devices dt-bindings: arm: qcom: add missing SM6350 board compatibles dt-bindings: arm: qcom: add missing SM6125 board compatibles dt-bindings: arm: qcom: add missing SDM845 board compatibles dt-bindings: arm: qcom: add missing SDM636 board compatibles dt-bindings: arm: qcom: add missing SDM630 board compatibles dt-bindings: arm: qcom: add missing QCS404 board compatibles spi: dt-bindings: qcom,spi-geni-qcom: allow three interconnects soc: a64fx-diag: disable modular build spi: npcm-fiu: Add NPCM8XX support dt-binding: spi: Add npcm845 compatible to npcm-fiu document spi: npcm-fiu: Modify direct read dummy configuration hwmon: (k10temp): Add support for new family 17h and 19h models x86/amd_nb: Add AMD PCI IDs for SMN communication dt-bindings: arm: qcom: add missing MSM8992 board compatibles dt-bindings: arm: qcom: add missing MSM8998 board compatibles dt-bindings: vendor-prefixes: add Shift GmbH dt-bindings: arm: qcom: add missing SM8350 board compatibles dt-bindings: arm: qcom: add missing SM8250 board compatibles dt-bindings: arm: qcom: add missing SM8150 board compatibles dt-bindings: arm: qcom: add missing MSM8994 board compatibles dt-bindings: arm: qcom: add missing MSM8916 board compatibles dt-bindings: arm: qcom: fix MSM8994 boards compatibles dt-bindings: arm: qcom: fix MSM8916 MTP compatibles dt-bindings: arm: qcom: fix Longcheer L8150 compatibles dt-bindings: arm: qcom: fix Alcatel OneTouch Idol 3 compatibles dt-bindings: soc: qcom: qcom,smd-rpm: add power-controller dt-bindings: soc: qcom: aoss: document qcom,sm8450-aoss-qmp dt-bindings: soc: qcom,rpmh-rsc: simplify qcom,tcs-config arm64: fix KASAN_INLINE genirq: Use for_each_action_of_desc in actions_show() regulator: Add missing type for 'regulator-microvolt-offset' block: don't allow the same type rq_qos add more than once mm/slab_common: move generic bulk alloc/free functions to SLOB mm/sl[au]b: use own bulk free function when bulk alloc failed irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch irqchip: Add LoongArch CPU interrupt controller support irqchip: Add Loongson Extended I/O interrupt controller support irqchip/loongson-liointc: Add ACPI init support irqchip/loongson-pch-msi: Add ACPI init support irqchip/loongson-pch-pic: Add ACPI init support irqchip: Add Loongson PCH LPC controller support LoongArch: Prepare to support multiple pch-pic and pch-msi irqdomain LoongArch: Use ACPI_GENERIC_GSI for gsi handling genirq/generic_chip: Export irq_unmap_generic_chip ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback APCI: irq: Add support for multiple GSI domains LoongArch: Provisionally add ACPICA data structures arm64/hwcap: Support FEAT_EBF16 arm64/cpufeature: Store elf_hwcaps as a bitmap rather than unsigned long arm64/hwcap: Document allocation of upper bits of AT_HWCAP arm64: enable THP_SWAP for arm64 ARM: at91: setup outer cache .write_sec() callback if needed ARM: at91: add sam_linux_is_optee_available() function crypto: lib - add module license to libsha1 ARM: dts: lan966x: add clock gating register arm64: dts: qcom: qrb5165-rb5: Fix 'dtbs_check' error for led nodes arm64: dts: qcom: qrb5165-rb5: Fix 'dtbs_check' error for lpg nodes ARM: dts: aspeed: centriq2400: drop the board tcp: support externally provided ubufs ipv6/udp: support externally provided ubufs ipv4/udp: support externally provided ubufs net: introduce __skb_fill_page_desc_noacc net: introduce managed frags infrastructure net: Allow custom iter handler in msghdr skbuff: carry external ubuf_info in msghdr x86/cpu: Use MSR_IA32_MISC_ENABLE constants rcu/nocb: Avoid polling when my_rdp->nocb_head_rdp list is empty rcu/nocb: Add option to opt rcuo kthreads out of RT priority rcu: Add nocb_cb_kthread check to rcu_is_callbacks_kthread() rcu/nocb: Add an option to offload all CPUs on boot rcu/nocb: Fix NOCB kthreads spawn failure with rcu_nocb_rdp_deoffload() direct call rcu/nocb: Invert rcu_state.barrier_mutex VS hotplug lock locking order rcu/nocb: Add/del rdp to iterate from rcuog itself rcu/tree: Add comment to describe GP-done condition in fqs loop rcu: Initialize first_gp_fqs at declaration in rcu_gp_fqs() rcu/kvfree: Remove useless monitor_todo flag rcu: Cleanup RCU urgency state for offline CPU rcu: tiny: Record kvfree_call_rcu() call stack for KASAN locking/csd_lock: Change csdlock_debug from early_param to __setup rcu: Forbid RCU_STRICT_GRACE_PERIOD in TINY_RCU kernels rcu: Immediately boost preempted readers for strict grace periods rcu: Add rnp->cbovldmask check in rcutree_migrate_callbacks() rcu: Avoid tracing a few functions executed in stop machine rcu: Decrease FQS scan wait time in case of callback overloading arm64/mm: use GENMASK_ULL for TTBR_BADDR_MASK_52 arm64: errata: Remove AES hwcap for COMPAT tasks arm64: numa: Don't check node against MAX_NUMNODES drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX regulator: core: Fix off-on-delay-us for always-on/boot-on regulators perf: RISC-V: Add of_node_put() when breaking out of for_each_of_cpu_node() PCI: fu740: Remove unnecessary include files intel_idle: Add a new flag to initialize the AMX state x86/fpu: Add a helper to prepare AMX state for low-power CPU idle x86/mm/tlb: Ignore f->new_tlb_gen when zero irqdomain: Use hwirq_max instead of revmap_size for NOMAP domains irqdomain: Report irq number for NOMAP domains arm64: defconfig: Add Nuvoton NPCM family support arm64: dts: nuvoton: Add initial NPCM845 EVB device tree arm64: dts: nuvoton: Add initial NPCM8XX device tree arm64: npcm: Add support for Nuvoton NPCM8XX BMC SoC dt-bindings: arm: npcm: Add nuvoton,npcm845 GCR compatible string dt-bindings: arm: npcm: Add nuvoton,npcm845 compatible string dt-bindings: arm: npcm: Add maintainer reset: npcm: Add NPCM8XX support dt-bindings: reset: npcm: Add support for NPCM8XX reset: npcm: using syscon instead of device data ARM: dts: nuvoton: add reset syscon property dt-bindings: reset: npcm: add GCR syscon property dt-binding: clk: npcm845: Add binding for Nuvoton NPCM8XX Clock dt-bindings: watchdog: npcm: Add npcm845 compatible string dt-bindings: timer: npcm: Add npcm845 compatible string arm64: marvell: enable the 98DX2530 pinctrl driver arm64: dts: marvell: Add Armada 98DX2530 SoC and RD-AC5X board irqchip/gic-v3: Fix comment typo dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Document RZ/V2L SoC arm64: dts: qcom: sdm845-db845c: Specify a i2c bus clocks arm64: dts: qcom: sdm845-db845c: Enable gpi_dma1 arm64: dts: qcom: sdm845: Fill in GENI DMA references skbuff: add SKBFL_DONT_ORPHAN flag skbuff: don't mix ubuf_info from different sources ipv6: avoid partial copy for zc ipv4: avoid partial copy for zc ARM: dts: qcom: add rpmcc missing clocks for apq/ipq8064 and msm8660 arm64: dts: qcom: sc7280: delete vdda-1p2 and vdda-0p9 from both dp and edp arm64: defconfig: Demote Qualcomm USB PHYs to modules arm64: dts: sdm850: Remove unnecessary turbo-mode ARM: mach-qcom: Add support for MSM8909 dt-bindings: arm: cpus: Document "qcom,msm8909-smp" enable-method soc: qcom: spm: Add CPU data for MSM8909 dt-bindings: soc: qcom: spm: Add MSM8909 CPU compatible soc: qcom: rpmpd: Add compatible for MSM8909 dt-bindings: power: qcom-rpmpd: Add MSM8909 power domains soc: qcom: smd-rpm: Add compatible for MSM8909 dt-bindings: soc: qcom: smd-rpm: Add MSM8909 arm64: dts: qcom: sc8280xp: add missing 300MHz soc: qcom: icc-bwmon: Remove unnecessary print function dev_err() clocksource/drivers/sh_cmt: Add R-Car Gen4 support dt-bindings: timer: renesas,cmt: R-Car V3U is R-Car Gen4 dt-bindings: timer: renesas,cmt: Add r8a779f0 and generic Gen4 CMT support mmc: fix disk/queue leak in case of adding disk failure ublk_drv: fix an IS_ERR() vs NULL check ublk: remove UBLK_IO_F_INTEGRITY ublk_drv: remove unneeded semicolon ublk_drv: fix missing error return code in ublk_add_dev() um: seed rng using host OS rng random: use try_cmpxchg in _credit_init_bits timekeeping: contribute wall clock to rng on time change x86/rdrand: Remove "nordrand" flag in favor of "random.trust_cpu" random: remove CONFIG_ARCH_RANDOM spi: atmel: remove #ifdef CONFIG_{PM, SLEEP} spi: dt-bindings: Add compatible for MediaTek MT8188 spi: dt-bindings: mediatek,spi-mtk-nor: Update bindings for nor flash regmap: permit to set reg_update_bits with bulk implementation soc: fujitsu: Add A64FX diagnostic interrupt driver dt-bindings: marvell: Document the AC5/AC5X compatibles ARM: dts: turris-omnia: enable LED controller node ARM: dts: turris-omnia: configure LED[0] pin function to link/activity ARM: Marvell: Update PCIe fixup ARM: dts: qcom: msm8974: Disable remoteprocs by default ARM: dts: qcom: ipq8064: add missing smem compatible ARM: dts: qcom: ipq8064: add missing hwlock ARM: dts: qcom: ipq8064: add speedbin efuse nvmem node ARM: dts: qcom: ipq8064: fix and add some missing gsbi node ARM: dts: qcom: ipq8064: reduce pci IO size to 64K ARM: dts: qcom: ipq8064: disable usb phy by default ARM: dts: qcom: ipq8064: add missing snps,dwmac compatible for gmac ARM: dts: qcom: ipq8064: add specific dtsi with smb208 rpm regulators ARM: dts: qcom: ipq8064: add gsbi6 missing definition ARM: dts: qcom: ipq8064: add multiple missing pin definition ARM: dts: qcom: msm8974-hammerhead: Add notification LED ARM: dts: qcom: msm8974-FP2: Add notification LED ARM: dts: qcom: msm8974-sony: Enable LPG ARM: dts: qcom: Add LPG node to pm8941 ARM: dts: qcom: sdx65: reorder USB interrupts arm64: dts: qcom: reorder USB interrupts arm64: dts: qcom: sc7280: reorder USB interrupts arm64: dts: qcom: sc8280xp: fix USB interrupts arm64: dts: qcom: sc8280xp: fix USB clock order and naming arm64: dts: qcom: sc8280xp: fix usb_1 ssphy irq arm64: dts: qcom: sc8280xp: Fix PMU interrupt arm64: dts: qcom: sc8280xp: fix the smmu interrupt values arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment arm64: dts: qcom: sc7280: drop unused clocks from eDP node arm64: dts: qcom: sc7280: drop address/size-cells from eDP node arm64: dts: qcom: sc7280: drop #clock-cells from displayport-controller arm64: dts: qcom: sc7280: split register block for DP controller arm64: dts: qcom: sc7180: drop #clock-cells from displayport-controller arm64: dts: qcom: sc7180: split register block for DP controller arm64: dts: qcom: sc7280: Move wcd specific pin conf to common file arm64: dts: qcom: msm8998: Make regulator voltages multiple of step-size arm64: dts: qcom: sm6350: Replace literal rpmhpd indices with constants arm64: dts: qcom: ipq8074: add interrupt-parent to DTSI arm64: dts: qcom: ipq8074: add #size/address-cells to DTSI arm64: dts: qcom: sm8250: rename DPU device node arm64: dts: qcom: sc7180: rename DPU device node arm64: dts: qcom: sdm845: rename DPU device node arm64: dts: qcom: ipq8074: add APCS node soc: qcom: socinfo: Fix the id of SA8540P SoC soc: qcom: Make QCOM_RPMPD depend on PM fs: remove no_llseek fs: check FMODE_LSEEK to control internal pipe splicing vfio: do not set FMODE_LSEEK flag dma-buf: remove useless FMODE_LSEEK flag fs: do not compare against ->llseek fs: clear or set FMODE_LSEEK based on llseek function ublk_drv: fix build warning with -Wmaybe-uninitialized and one sparse warning pinctrl: ocelot: Make irq_chip immutable fs-verity: mention btrfs support clocksource/drivers/timer-microchip-pit64b: Fix compilation warnings clocksource/drivers/timer-microchip-pit64b: Use mchp_pit64b_{suspend, resume} clocksource/drivers/timer-microchip-pit64b: Remove suspend/resume ops for ce thermal/drivers/rcar_gen3_thermal: Add r8a779f0 support clocksource/drivers/timer-mediatek: Implement CPUXGPT timers dt-bindings: timer: mediatek: Add CPUX System Timer and MT6795 compatible clocksource/drivers/timer-tegra186: Add support for Tegra234 SoC clocksource: Add Tegra186 timers support clocksource/drivers/arm_global_timer: Fix Kconfig "its" grammar dt-bindings: arm: Add Asus GT-AX6000 based on BCM4912 dm thin: fix use-after-free crash in dm_sm_register_threshold_callback ARM: bcmbca: Include full family name in Kconfig arm64: bcmbca: Include full family name in Kconfig arm64: make ARCH_BCM4908 select ARCH_BCMBCA dt-bindings: PCI: qcom: Fix reset conditional dt-bindings: PCI: qcom: Fix description typo PCI: qcom: Add IPQ60xx support PCI: qcom: Define slot capabilities using PCI_EXP_SLTCAP_* PCI: dwc: Move GEN3_RELATED DBI definitions to common header PCI: qcom: Drop manual pipe_clk_src handling Revert "ovl: turn of SB_POSIXACL with idmapped layers temporarily" ovl: handle idmappings in ovl_get_acl() acl: make posix_acl_clone() available to overlayfs acl: port to vfs{g,u}id_t acl: move idmapped mount fixup into vfs_{g,s}etxattr() mnt_idmapping: add vfs[g,u]id_into_k[g,u]id() blktrace: Fix the blk_fill_rwbs() kernel-doc header fs/buffer: Fix the ll_rw_block() kernel-doc header LSM: SafeSetID: add setgroups() testing to selftest LSM: SafeSetID: Add setgroups() security policy handling security: Add LSM hook to setgroups() syscall ACPI: video: Use native backlight on Dell Inspiron N4010 ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset Revert "ACPI / PM: LPIT: Register sysfs attributes based on FADT" hwmon: (mcp3021) improve driver support for newer hwmon interface LSM: SafeSetID: add GID testing to selftest LSM: SafeSetID: selftest cleanup and prepare for GIDs LSM: SafeSetID: fix userns bug in selftest pm-graph v5.9 cpufreq: Warn users while freeing active policy cpufreq: scmi: Support the power scale in micro-Watts in SCMI v3.1 firmware: arm_scmi: Get detailed power scale from perf Documentation: EM: Switch to micro-Watts scale PM: EM: convert power field to micro-Watts precision and align drivers kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification arm64: kexec_file: use more system keyrings to verify kernel image signature kexec, KEYS: make the code in bzImage64_verify_sig generic kexec: clean up arch_kexec_kernel_verify_sig kexec: drop weak attribute from functions kexec_file: drop weak attribute from functions regulator: of: Fix refcount leak bug in of_get_regulation_constraints() crypto: lib - make the sha1 library optional crypto: lib - move lib/sha1.c into lib/crypto/ crypto: fips - make proc files report fips module name and version crypto: x86/blowfish - remove redundant assignment to variable nytes crypto: sa2ul - Check engine status before enabling crypto: sa2ul - Set the supported_algos bits individually crypto: atmel-tdes - initialize tdes_dd while declaring crypto: atmel-sha - initialize sha_dd while declaring crypto: caam/qi2 - switch to netif_napi_add_tx_weight() crypto: s5p-sss - Drop if with an always false condition crypto: omap-sham - Drop if with an always false condition crypto: omap-des - Drop if with an always false condition crypto: omap-aes - Drop if with an always false condition crypto: atmel-tdes - Drop if with an always false condition crypto: atmel-sha - Drop if with an always false condition crypto: atmel-aes - Drop if with an always false condition crypto: ccree - Add missing clk_disable_unprepare() in cc_pm_resume() crypto: testmgr - add ARIA testmgr tests crypto: aria - Implement ARIA symmetric cipher algorithm PM / devfreq: tegra30: Add error message for devm_devfreq_add_device() PM / devfreq: imx-bus: use NULL to pass a null pointer rather than zero PM / devfreq: shut up kernel-doc warnings dt-bindings: interconnect: samsung,exynos-bus: convert to dtschema PM / devfreq: mediatek: Introduce MediaTek CCI devfreq driver dt-bindings: interconnect: Add MediaTek CCI dt-bindings doc/zh_CN: remove submitting-driver reference from docs docs: zh_TW: align to submitting-drivers removal docs: zh_CN: align to submitting-drivers removal docs: ko_KR: howto: remove reference to removed submitting-drivers docs: ja_JP: howto: remove reference to removed submitting-drivers docs: it_IT: align to submitting-drivers removal docs: process: remove outdated submitting-drivers.rst docs: admin: devices: drop confusing outdated statement on Latex docs: kernel-docs: add a reference mentioned in submitting-drivers.rst docs: kernel-docs: reflect that it is community-maintained docs: kernel-docs: shorten the lengthy doc title docs: kernel-docs: order reference from newest to oldest arm64: dts: Add base DTS file for bcmbca device Asus GT-AX6000 selftests/landlock: drop deprecated headers dependency selftests: timers: clocksource-switch: adapt to kselftest framework selftests: timers: clocksource-switch: add 'runtime' command line parameter selftests: timers: clocksource-switch: add command line switch to skip sanity check selftests: timers: clocksource-switch: sort includes selftests: timers: clocksource-switch: fix passing errors from child selftests: timers: inconsistency-check: adapt to kselftest framework selftests: timers: nanosleep: adapt to kselftest framework selftests: timers: fix declarations of main() selftests: timers: valid-adjtimex: build fix for newer toolchains ARM: bcm: NSP: Removed forced thermal selection PCI: loongson: Don't access non-existent devices PCI: loongson: Add ACPI init support dm writecache: count number of blocks discarded, not number of discard bios dm writecache: count number of blocks written, not number of write bios dm writecache: count number of blocks read, not number of read bios dm writecache: return void from functions dm kcopyd: use __GFP_HIGHMEM when allocating pages dm writecache: set a default MAX_WRITEBACK_JOBS PM: domains: Ensure genpd_debugfs_dir exists before remove ACPI: video: Shortening quirk list by identifying Clevo by board_name only ACPI: video: Force backlight native for some TongFang devices regulator: pwm: Update Lee Jones' email address regulator: max597x: Don't return uninitialized variable in .probe fs/zonefs: Use the enum req_op type for tracing request operations fs/xfs: Use the enum req_op and blk_opf_t types PM: Use the enum req_op and blk_opf_t types fs/ocfs2: Use the enum req_op and blk_opf_t types fs/ntfs3: Use enum req_op where appropriate fs/nilfs2: Use the enum req_op and blk_opf_t types fs/nfs: Use enum req_op where appropriate fs/jbd2: Fix the documentation of the jbd2_write_superblock() callers fs/iomap: Use the new blk_opf_t type fs/hfsplus: Use the enum req_op and blk_opf_t types fs/gfs2: Use the enum req_op and blk_opf_t types fs/f2fs: Use the enum req_op and blk_opf_t types fs/ext4: Use the new blk_opf_t type fs/btrfs: Use the enum req_op and blk_opf_t types fs/mpage: Use the new blk_opf_t type fs/direct-io: Reduce the size of struct dio fs/buffer: Combine two submit_bh() and ll_rw_block() arguments fs/buffer: Use the new blk_opf_t type mm: Use the new blk_opf_t type scsi/target: Use the new blk_opf_t type scsi/ufs: Rename a 'dir' argument into 'op' scsi/device_handlers: Use the new blk_opf_t type scsi/core: Use the new blk_opf_t type scsi/core: Change the return type of scsi_noretry_cmd() into bool scsi/core: Improve static type checking nvme/target: Use the new blk_opf_t type nvme/host: Use the enum req_op and blk_opf_t types md/raid5: Use the enum req_op and blk_opf_t types md/raid10: Use the new blk_opf_t type md/raid1: Use the new blk_opf_t type md/bcache: Combine two prio_io() arguments md/bcache: Combine two uuid_io() arguments md/core: Combine two sync_page_io() arguments dm/dm-zoned: Use the enum req_op type dm/zone: Use the enum req_op type dm-snap: Combine request operation type and flags dm mirror log: Use the new blk_opf_t type dm/dm-integrity: Combine request operation and flags dm/dm-flakey: Use the new blk_opf_t type dm/ebs: Change 'int rw' into 'enum req_op op' dm/core: Combine request operation type and flags dm/core: Rename kcopyd_job.rw into kcopyd.op dm/core: Reduce the size of struct dm_io_request um: Use enum req_op where appropriate nvdimm-btt: Use the enum req_op type block/zram: Use enum req_op where appropriate xen-blkback: Use the enum req_op and blk_opf_t types block/rnbd: Use blk_opf_t where appropriate block/floppy: Fix a sparse warning block/drbd: Combine two drbd_submit_peer_request() arguments block/drbd: Use the enum req_op and blk_opf_t types block/brd: Use the enum req_op type blktrace: Use the new blk_opf_t type blktrace: Trace remapped requests correctly block/kyber: Use the new blk_opf_t type block/mq-deadline: Use the new blk_opf_t type block/bfq: Use the new blk_opf_t type block: Use the new blk_opf_t type block: Introduce the type blk_opf_t block: Change the type of req_op() and bio_op() into enum req_op block: Change the type of the last .rw_page() argument block: Use enum req_op where appropriate treewide: Rename enum req_opf into enum req_op PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A PCI/ACPI: Guard ARM64-specific mcfg_quirks PCI: qcom: Remove unnecessary pipe_clk handling kunit: executor: Fix a memory leak on failure in kunit_filter_tests clk: explicitly disable CONFIG_UML_PCI_OVER_VIRTIO in .kunitconfig block: remove bdevname ext4: only initialize mmp_bdevname once ocfs2/cluster: remove the hr_dev_name field from struct o2hb_region rnbd-srv: remove the name field from struct rnbd_dev pktcdvd: stop using bdevname in pkt_new_dev pktcdvd: stop using bdevname in pkt_seq_show drbd: stop using bdevname in drbd_report_io_error block: stop using bdevname in __blkdev_issue_discard block: stop using bdevname in bdev_write_inode ublk_drv: fix request queue leak ublk_drv: support to complete io command via task_work_add ublk_drv: add io_uring based userspace block driver spi: dt-bindings: atmel,at91rm9200-spi: convert to json-schema ARM: dts: qcom: apq8064: create tsens device node arm64: defconfig: Enable Qualcomm SC8280XP providers arm64: dts: qcom: sc8280xp: Add lost ranges for timer docs/zh_CN: Add a new translation of reporting-regressions.rst Documentation: hyperv: Add overview of clocks and timers Documentation: hyperv: Add overview of VMbus Documentation: hyperv: Add overview of Hyper-V enlightenments Documentation/translations/zh_CN/mm/page_owner.rst: adjust some words docs/zh_CN: core-api: Add watch_queue Chinese translation Documentation: siphash: Fix typo in the name of offsetofend macro MAINTAINERS: mark linux-doc-tw-discuss mailing list moderated PCI: qcom: Power on PHY before DBI register accesses PCI: qcom: Power on PHY before IPQ8074 DBI register accesses PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks PCI/AER: Iterate over error counters instead of error strings PCI/AER: Enable error reporting when AER is native PCI/portdrv: Don't disable AER reporting in get_port_device_capability() hwmon: (asus-ec-sensors) add definitions for ROG ZENITH II EXTREME hwmon: (aquacomputer_d5next) Move device-specific data into struct aqc_data hwmon: (asus-ec-sensors) add missing sensors for X570-I GAMING hwmon: (drivetemp) Add module alias hwmon: (asus_wmi_sensors) Save a few bytes of memory hwmon: (lm90) Use worker for alarm notifications hwmon: (asus-ec-sensors) add support for Maximus XI Hero hwmon: (dell-smm) Improve assembly code hwmon: (pmbus/ltc2978) Set voltage resolution hwmon: (pmbus) Add list_voltage to pmbus ops hwmon: (pmbus) Introduce and use cached vout margins hwmon: (gsc-hwmon) Add missing of_node_put() hwmon: (dell-smm) Add Dell G5 5590 to DMI table hwmon: (dell-smm) Add Dell XPS 13 7390 to fan control whitelist hwmon: (nct6775) Drop duplicate NULL check in ->init() and ->exit() hwmon: (pmbus) fix build error unused-function hwmon: (lm90) Read the channel's temperature offset from device-tree hwmon: (lm90) Add support for 2nd remote channel's offset register hwmon: (occ) Delete unnecessary NULL check hwmon: (lm90) Read the channel's label from device-tree hwmon: (lm90) Define maximum number of channels that are supported hwmon: (lm90) Add compatible entry for adt7481 dt-bindings: hwmon: Allow specifying channels for lm90 dt-bindings: hwmon: Add compatible string for ADT7481 in lm90 hwmon: Allow to compile ASB100 and FSCHMD on !X86 hwmon: (pmbus) add MFR_* registers to debugfs hwmon: (pmbus) add a function to check the presence of a block register hwmon: (asus-ec-sensors) add support for Strix Z690-a D4 hwmon: (sch56xx-common) Add DMI override table hwmon: (lm75) Replace kernel.h with the necessary inclusions hwmon: (f71882fg) Add support for F71858AD (0x0903) hwmon: (pmbus) Add support for Analog Devices LT7182S dt-bindings: trivial-devices: Add lt7182s hwmon: (pmbus) Add IEEE 754 half precision support to PMBus core hwmon: (lm90) Support temp_samples attribute hwmon: (lm90) Add table with supported Analog/ONSEMI devices hwmon: (lm90) Add support and detection of Philips/NXP NE1618 hwmon: (lm90) Add explicit support for ADM1020 hwmon: (lm90) Only disable alerts if not already disabled hwmon: (lm90) Add support for ADT7421 hwmon: (lm90) Add support for ON Semiconductor NCT218 hwmon: (lm90) Add support for ON Semiconductor NCT214 and NCT72 hwmon: (lm90) Add explicit support for NCT210 hwmon: (lm90) Combine lm86 and lm90 configuration hwmon: (lm90) Add remaining chips supported by adm1021 driver hwmon: (lm90) Add support for ADM1021, ADM1021A, and ADM1023 hwmon: (lm90) Support MAX1617 and LM84 hwmon: (lm90) Introduce 16-bit register write function hwmon: (lm90) Let lm90_read16() handle 8-bit read operations hwmon: (lm90) Add support for MAX6642 hwmon: (lm90) Add flag to indicate conversion rate support hwmon: (lm90) Add flag to indicate support for minimum temperature limits hwmon: (lm90) Add support for MAX6690 hwmon: (lm90) Strengthen chip detection for ADM1032, ADT7461(A), and NCT1008 hwmon: (lm90) Add support for ADT7481, ADT7482, and ADT7483 hwmon: (lm90) Add explicit support for MAX6648/MAX6692 hwmon: (lm90) Add flag to indicate 'alarms' attribute support hwmon: (lm90) Fix/Add detection of G781-1 hwmon: (lm90) Add support for additional chip revision of NCT1008 hwmon: (lm90) Rework detect function hwmon: (lm90) Use single flag to indicate extended temperature support hwmon: (lm90) Support multiple temperature resolutions hwmon: (lm90) Only re-read registers if volatile hwmon: (lm90) Add support for unsigned and signed temperatures hwmon: (lm90) Enable full PEC support for ADT7461A hwmon: (lm90) Add partial PEC support for ADT7461 hwmon: (lm90) Improve PEC support hwmon: (lm90) Stop using R_/W_ register prefix hwmon: (lm90) Move status register bit shifts to compile time hwmon: (lm90) Use BIT macro hwmon: (lm90) Reorder chip enumeration to be in alphabetical order hwmon: (lm90) Reorder include files in alphabetical order hwmon: (lm90) Rework alarm/status handling hwmon: (lm90) Generate sysfs and udev events for all alarms hwmon: (pmbus) Move pec attribute to I2C device evm: Use IS_ENABLED to initialize .enabled spi: tegra20-slink: fix UAF in tegra_slink_remove() spi: Fix simplification of devm_spi_register_controller spi: microchip-core: switch to use dev_err_probe() spi: microchip-core: switch to use devm_spi_alloc_master() spi: microchip-core: fix UAF in mchp_corespi_remove() spi: dw: Add support for Intel Thunder Bay SPI controller spi: dw: Add support for master mode selection for DWC SSI controller spi: Add bindings for Intel Thunder Bay SOC spi: dw: Fix IP-core versions macro sched/core: Always flush pending blk_plug sched/fair: fix case with reduced capacity CPU blk-cgroup: Use atomic{,64}_try_cmpxchg blk-iolatency: Use atomic{,64}_try_cmpxchg block: Use try_cmpxchg in update_io_ticks block/rq_qos: Use atomic_try_cmpxchg in atomic_inc_below thermal: intel: x86_pkg_temp_thermal: Drop duplicate 'is' from comment PCI/ASPM: Unexport pcie_aspm_support_enabled() PCI: endpoint: Enable DMA tests for endpoints with DMA capabilities PCI/ASPM: Remove pcie_aspm_pm_state_change() blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created m68k: defconfig: Update defconfigs for v5.19-rc1 m68k: Add common forward declaration for show_registers() m68k: mac: Remove forward declaration for mac_nmi_handler() ARM: dts: kswitch-d10: enable the USB device port Makefile: add headers_install to kselftest targets selftests: drop KSFT_KHDR_INSTALL make target selftests: stop using KSFT_KHDR_INSTALL selftests: drop khdr make target PCI/doc: Convert examples to generic power management mmc: sdhci-of-aspeed: test: Use kunit_test_suite() macro nitro_enclaves: test: Use kunit_test_suite() macro thunderbolt: test: Use kunit_test_suite() macro kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites kunit: unify module and builtin suite definitions selftest: Taint kernel when test module loaded module: panic: Taint the kernel when selftest modules load Documentation: kunit: fix example run_kunit func to allow spaces in args PCI/AER: Configure ECRC for every device tty: serial: bcm63xx: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA spi: remove duplicate parameters check in acpi_spi_add_resource() spi: propagate error code to the caller of acpi_spi_device_alloc() spi: Return deferred probe error when controller isn't yet available regulator: qcom,spmi-regulator: add PMP8074 PMIC regulator: qcom,spmi-regulator: Convert to dtschema regulator: qcom_spmi: add support for PMP8074 regulators regulator: qcom_spmi: add support for HT_P600 regulator: qcom_spmi: add support for HT_P150 regulator: max597x: Remove unused including <linux/version.h> genirq: Allow irq_set_chip_handler_name_locked() to take a const irq_chip gpio: thunderx: Don't directly include asm-generic/msi.h x86/setup: Use rng seeds from setup_data x86/build: Remove unused OBJECT_FILES_NON_STANDARD_test_nx.o x86/Kconfig: Fix CONFIG_CC_HAS_SANE_STACKPROTECTOR when cross compiling with clang clk: bcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA hwrng: bcm2835: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA IDR: Note that the IDR API is deprecated XArray: Add calls to might_alloc() irqchip/sifive-plic: Separate the enable and mask operations irqchip/sifive-plic: Make better use of the effective affinity mask pinctrl: renesas: pinctrl-rzg2l: Add IRQ domain to handle GPIO interrupt dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Document the properties to handle GPIO IRQ gpio: gpiolib: Allow free() callback to be overridden irqchip: Add RZ/G2L IA55 Interrupt Controller driver dt-bindings: interrupt-controller: Add Renesas RZ/G2L Interrupt Controller gpio: Remove dynamic allocation from populate_parent_alloc_arg() arm64: dts: allwinner: h616: Add X96 Mate TV box support arm64: dts: allwinner: h616: Add OrangePi Zero 2 board support dt-bindings: arm: sunxi: Add two H616 board compatible strings dt-bindings: pinctrl: sunxi: allow vcc-pi-supply arm64: dts: allwinner: Add Allwinner H616 .dtsi file dt-bindings: pinctrl: sunxi: Make interrupts optional dt-bindings: arm: sunxi: Add H616 EMAC0 compatible arm64: dts: freescale: add initial device tree for TQMa8MPQL with i.MX8MP dt-bindings: arm: add TQMa8MPxL board arm64: dts: qcom: sc8280xp: fix DP PHY node unit addresses arm64: dts: qcom: sc8280xp: fix usb_0 HS PHY ref clock phy: brcm-sata: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA i2c: brcmstb: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA ata: ahci_brcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA ARM: debug: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA arm: bcmbca: Add BCMBCA sub platforms arm: bcmbca: Move BCM63138 ARCH_BCM_63XX to ARCH_BCMBCA arm64: dts: qcom: sc7280: fix PCIe clock reference ARM: multi_v7_defconfig: Update configs for BCM63138 MAINTAINERS: Move BCM63138 to bcmbca arch entry docs: arm: index.rst: add google/chromebook-boot-flow ARM: dts: Add BCM63138 generic board dts ARM: dts: update dts files for bcmbca SoC BCM63138 ARM: dts: Move BCM963138DVT board dts to ARCH_BCMBCA dt-bindings: arm: add BCM63138 SoC MAINTAINERS: update the LSM maintainer info PM: runtime: Extend support for wakeirq for force_suspend|resume Documentation: PM: Drop pme_interrupt reference x86: mm: refer to the intended config STRICT_DEVMEM in a comment dm: verity-loadpin: Use CONFIG_SECURITY_LOADPIN_VERITY for conditional compilation LoadPin: Enable loading from trusted dm-verity devices dm: Add verity helpers for LoadPin Documentation: kunit: Cleanup run_wrapper, fix x-ref kunit: test.h: fix a kernel-doc markup kunit: tool: Enable virtio/PCI by default on UML kunit: tool: make --kunitconfig repeatable, blindly concat selftests: drivers/dma-buf: Improve message in selftest summary selftests/kcmp: Make the test output consistent and clear arm64: dts: allwinner: pinephone: Enable internal HMIC bias dt-bindings: arm: sunxi: Add several MBUS compatibles dt-bindings: arm: sunxi: Default to the full MBUS binding arm64: tegra: Fix SDMMC1 CD on P2888 arm64: tegra: Update compatible for Tegra234 GPCDMA arm64: tegra: Add Host1x and VIC on Tegra234 arm64: tegra: Add Host1x context stream IDs on Tegra186+ arm64: tegra: Enable native timers on Tegra234 arm64: tegra: Enable native timers on Tegra194 arm64: tegra: Enable native timers on Tegra186 arm64: tegra: Add node for CBB 2.0 on Tegra234 arm64: tegra: Add node for CBB 1.0 on Tegra194 arm64: tegra: Align gpio-keys node names with dtschema arm64: tegra: Mark BPMP channels as no-memory-wc arm64: tegra: Add Tegra234 GPCDMA device tree node arm64: tegra: Adjust whitespace around '=' arm64: tegra: Enable OPE on various platforms arm64: tegra: Add OPE device on Tegra210 and later firmware: tegra: Fix error check return value of debugfs_create_file() dt-bindings: tegra-ccplex-cluster: Remove status from required properties dt-bindings: Add headers for Host1x and VIC on Tegra234 dt-bindings: timer: Add Tegra186 & Tegra234 Timer ARM: dts: Add Sunplus SP7021-Demo-V3 board device tree ARM: sp7021_defconfig: Add Sunplus SP7021 defconfig ARM: sunplus: Add initial support for Sunplus SP7021 SoC irqchip: Add Sunplus SP7021 interrupt controller driver dt-bindings: interrupt-controller: Add bindings for SP7021 interrupt controller dt-bindings: clock: Add bindings for SP7021 clock driver reset: Add Sunplus SP7021 reset driver dt-bindings: reset: Add bindings for SP7021 reset driver dt-bindings: arm: sunplus: Add bindings for Sunplus SP7021 SoC boards regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() arm64: dts: freescale: imx8qxp: Fix the keys node name arm64: dts: freescale: imx8: Fix the system-controller node name arm64: dts: freescale: imx8qxp: Fix the ocotp node name arm64: dts: freescale: imx8qxp: Add fallback compatible for clock controller arm64: dts: freescale: imx8: Fix power controller name arm64: dts: freescale: imx8qxp: Remove unnecessary clock related entries dt-bindings: firmware: Add fsl,scu yaml file dt-bindings: watchdog: Add fsl,scu-wdt yaml file dt-bindings: thermal: Add fsl,scu-thermal yaml file dt-bindings: rtc: Add fsl,scu-rtc yaml file dt-bindings: power: Add fsl,scu-pd yaml file dt-bindings: nvmem: Add fsl,scu-ocotp yaml file dt-bindings: input: Add fsl,scu-key yaml file dt-bindings: pinctrl: imx: Add fsl,scu-iomux yaml file dt-bindings: clk: imx: Add fsl,scu-clk yaml file memory: tegra: Add MGBE memory clients for Tegra234 soc: mediatek: mutex: Simplify with devm_platform_get_and_ioremap_resource() soc: mediatek: pm-domains: Add support for Helio X10 MT6795 dt-bindings: power: Add MediaTek Helio X10 MT6795 power domains dt-bindings: arm: tegra: Add NVIDIA Tegra234 CBB 2.0 binding dt-bindings: arm: tegra: Add NVIDIA Tegra194 AXI2APB binding dt-bindings: arm: tegra: Add NVIDIA Tegra194 CBB 1.0 binding dt-bindings: memory: Add Tegra234 MGBE memory clients dt-bindings: Add Tegra234 MGBE clocks and resets dt-bindings: power: Add Tegra234 MGBE power domains arm64: dts: imx8mp: add NoC node PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() crypto: testmgr - populate RSA CRT parameters in RSA test vectors crypto: inside-secure - fix packed bit-field result descriptor crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq crypto: hisilicon/sec - don't sleep when in softirq crypto: hisilicon/sec - fix inconsistent argument crypto: nx - Hold the reference returned by of_find_compatible_node crypto: amcc - Hold the reference returned by of_find_compatible_node crypto: vmx - Fix warning on p8_ghash_alg crypto: qat - expose device config through sysfs for 4xxx crypto: qat - relocate and rename adf_sriov_prepare_restart() crypto: qat - change behaviour of adf_cfg_add_key_value_param() crypto: qat - expose device state through sysfs for 4xxx kunit: add coverage_uml.config to enable GCOV on UML kunit: tool: refactor internal kconfig handling, allow overriding kunit: tool: introduce --qemu_args kunit: tool: simplify creating LinuxSourceTreeOperations kunit: tool: cosmetic: don't specify duplicate kernel cmdline options kunit: tool: refactoring printing logic into kunit_printer.py kunit: tool: redo how we construct and mock LinuxSourceTree kunit: tool: drop unused load_config argument kunit: use kmemdup in kunit_filter_tests(), take suite as const MAINTAINERS: update nvidia,tegra20-host1x.yaml reference dt-bindings: mfd: update dlg,da9063.yaml reference tegra194-hte.rst: fix reference to its binding arch: m68k: q40: README: drop references to IDE driver objtool: update objtool.txt references Documentation: KVM: update s390-diag.rst reference Documentation: KVM: update msr.rst reference Documentation: KVM: update amd-memory-encryption.rst references Documentation: KVM: update s390-pv.rst reference Documentation: update watch_queue.rst references docs: zh_CN/vm/zsmalloc.rst: fix a typo docs: zh_CN/vm: fix a typo for page reporting ReST file docs: zh_CN: fix a broken reference docs: zh_CN/devicetree: fix typos docs: zh_CN: page_frags.rst: fix a broken reference docs: filesystems: update netfs-api.rst reference docs: netdev: update maintainer-netdev.rst reference docs: automarkup: do not look up symbols twice docs: automarkup: track failed cross-reference attempts docs: tegra194-hte.rst: don't include gpiolib.c twice scripts: sphinx-pre-install: place a warning for Sphinx >= 3.0 scripts: sphinx-pre-install: provide both venv and package installs scripts: sphinx-pre-install: check for PDF min version later on scripts: sphinx-pre-install: report broken venv scripts: sphinx-pre-install: fix venv version check logic Documentation: dm writecache: Render status list as list Documentation: dm writecache: add blank line before optional parameters x86/mm: Refer to the intended config STRICT_DEVMEM in a comment dm snapshot: fix typo in snapshot_map() comment dm raid: remove redundant "the" in parse_raid_params() comment dm cache: fix typo in 2 comment blocks dm verity: fix checkpatch close brace error dm table: rename dm_target variable in dm_table_add_target() dm table: audit all dm_table_get_target() callers dm table: remove dm_table_get_num_targets() wrapper dm: add two stage requeue mechanism dm: add dm_bio_rewind() API to DM core arm64: dts: mt8183: Add panel rotation arm64: dts: mt7622: fix BPI-R64 WPS button arm64: dts: mt8173: Fix nor_flash node arm64: dts: mediatek: cherry: Add I2C-HID touchscreen on I2C4 arm64: dts: mediatek: cherry: Enable support for the SPI NOR flash arm64: dts: mediatek: cherry: Enable MT6360 sub-pmic on I2C7 arm64: dts: mediatek: cherry: Enable T-PHYs and USB XHCI controllers arm64: dts: mediatek: cherry: Enable I2C and SPI controllers arm64: dts: mediatek: cherry: Document gpios and add default pin config arm64: dts: mediatek: cherry: Add support for internal eMMC storage arm64: dts: mediatek: cherry: Assign interrupt line to MT6359 PMIC arm64: dts: mediatek: cherry: Add platform regulators layout and config arm64: dts: mediatek: Introduce MT8195 Cherry platform's Tomato dt-bindings: arm: mediatek: Add MT8195 Cherry Tomato Chromebooks arm64: dts: mediatek: asurada: Add SPI NOR flash memory arm64: dts: mediatek: asurada: Enable SCP arm64: dts: mediatek: asurada: Enable MMC arm64: dts: mediatek: asurada: Add SPMI regulators arm64: dts: mediatek: asurada: Add MT6359 PMIC arm64: dts: mediatek: asurada: Enable PCIe and add WiFi arm64: dts: mediatek: asurada: Enable XHCI arm64: dts: mediatek: spherion: Add keyboard backlight arm64: dts: mediatek: asurada: Add I2C touchscreen arm64: dts: mediatek: asurada: Add Elan eKTH3000 I2C trackpad arm64: dts: mediatek: asurada: Add Cr50 TPM arm64: dts: mediatek: asurada: Add keyboard mapping for the top row arm64: dts: mediatek: asurada: Add ChromeOS EC arm64: dts: mediatek: asurada: Enable and configure I2C and SPI busses arm64: dts: mediatek: asurada: Add system-wide power supplies arm64: dts: mediatek: asurada: Document GPIO names arm64: dts: mediatek: Introduce MT8192-based Asurada board family dt-bindings: arm64: dts: mediatek: Add mt8192-asurada-hayato dt-bindings: arm64: dts: mediatek: Add mt8192-asurada-spherion regulator: Fix MFD_MAX597X dependency docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING soc: mediatek: SVS: Use DEFINE_SIMPLE_DEV_PM_OPS for svs_pm_ops soc: mediatek: mtk-pm-domains: Allow probing vreg supply on two MFGs arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags" mm: kasan: Skip page unpoisoning only if __GFP_SKIP_KASAN_UNPOISON mm: kasan: Skip unpoisoning of user pages mm: kasan: Ensure the tags are visible before the tag in page->flags arm64: dts: mediatek: mt8183-kukui: Assign sram supply to mfg_async pd arm64: dts: renesas: Add panel overlay for Draak and Ebisu boards arm64: dts: renesas: Add panel overlay for Salvator-X(S) boards arm64: dts: renesas: Prepare AA1024XD12 panel .dtsi for overlay support dt-bindings: hwinfo: renesas,prr: move from soc directory genirq: Provide an IRQ affinity mask in non-SMP configs genirq: Return a const cpumask from irq_data_get_affinity_mask genirq: Add and use an irq_data_update_affinity helper genirq: Refactor accessors to use irq_data_get_affinity_mask genirq: Drop redundant irq_init_effective_affinity genirq: GENERIC_IRQ_EFFECTIVE_AFF_MASK depends on SMP genirq: GENERIC_IRQ_IPI depends on SMP irqchip/mips-gic: Only register IPI domain when SMP is enabled irqchip/stm32-exti: Simplify irq description table irqchip/stm32-exti: Read event trigger type from event_trg register irqchip/stm32-exti: Tag emr register as undefined for stm32mp15 irqchip/stm32-exti: Prevent illegal read due to unbounded DT value irqchip/stm32-exti: Fix irq_mask/irq_unmask for direct events irqchip/stm32-exti: Fix irq_set_affinity return value genirq: Don't return error on missing optional irq_request_resources() arm64: dts: qcom: msm8996: clean up PCIe PHY node arm64: dts: qcom: msm8996: use non-empty ranges for PCIe PHYs arm64: dts: qcom: sm8450: drop UFS PHY clock-cells arm64: dts: qcom: sm8250: drop UFS PHY clock-cells arm64: dts: qcom: sc8280xp: drop UFS PHY clock-cells arm64: dts: qcom: sm8450: drop USB PHY clock index arm64: dts: qcom: sm8350: drop USB PHY clock index arm64: dts: qcom: msm8998: drop USB PHY clock index arm64: dts: qcom: ipq8074: drop USB PHY clock index arm64: dts: qcom: ipq6018: drop USB PHY clock index arm64: dts: qcom: sm8250: add missing PCIe PHY clock-cells arm64: dts: qcom: sc7280: drop PCIe PHY clock index Revert "arm64: dts: qcom: Fix 'reg-names' for sdhci nodes" arm64: dts: qcom: sc7180-idp: add vdds supply to the DSI PHY arm64: dts: qcom: sc7280: use constants for gpucc clocks and power-domains arm64: dts: qcom: msm8996: add missing DSI clock assignments arm64: dts: qcom: ipq8074: add reset to SDHCI arm64: dts: qcom: sdm845: Add CPU BWMON arm64: dts: qcom: ipq8074: move ARMv8 timer out of SoC node arm64: dta: qcom: sc7180: delete vdda-1p2 and vdda-0p9 from mdss_dp arm64: dts: qcom: sdm845: Switch PSCI cpu idle states from PC to OSI arm64: dts: qcom: extend scm compatible strings arm64: dts: qcom: add device tree for LG G7 and LG V35 arm64: dts: qcom: msm8996: add xo clock source to rpmcc arm64: dts: qcom: msm8996: add GCC's optional clock sources arm64: dts: qcom: msm8996: correct #clock-cells for QMP PHY nodes arm64: dts: qcom: sdm845-shift-axolotl: Enable pmi9889 LPG LED soc: ti: pruss: Enable support for PRUSS-M subsystem on K3 AM62x SoCs dt-bindings: soc: ti: pruss: Update bindings for K3 AM62x SoCs dt-bindings: soc: ti: pruss: Re-arrange "compatible" in alphabetic order arm64: dts: ti: k3-am62-main: Enable crypto accelerator first_iovec_segment(): just return address arm64: dts: ti: k3-am625-sk: Enable ramoops arm64: dts: ti: k3-am642-sk: Add pinmux corresponding to main_uart0 apparmor: test: Remove some casts which are no-longer required zonefs: Call page_address() on page acquired with GFP_KERNEL flag iov_iter: massage calling conventions for first_{iovec,bvec}_segment() iov_iter: first_{iovec,bvec}_segment() - simplify a bit ARM: dts: qcom: msm8974: rename GPU's OPP table node ARM: dts: qcom: apq8064: disable DSI and DSI PHY by default ARM: dts: qcom: apq8064: rename DSI PHY iface clock arm64: defconfig: enable Qualcomm Bandwidth Monitor soc: qcom: icc-bwmon: Add bandwidth monitoring driver dt-bindings: interconnect: qcom,msm8998-cpu-bwmon: add BWMON device ARM: dts: qcom: extend scm compatible to match dt-schema iov_iter: lift dealing with maxpages out of first_{iovec,bvec}_segment() arm64: dts: qcom: sm6125: Add DLL/DDR configuration on SDHCI 1/2 arm64: dts: qcom: sm6125: Append -state suffix to pinctrl nodes arm64: dts: qcom: sm6125: Move sdc2 pinctrl from seine-pdx201 to sm6125 iov_iter_get_pages{,_alloc}(): cap the maxsize with MAX_RW_COUNT iov_iter_bvec_advance(): don't bother with bvec_iter PCI: endpoint: Don't stop controller when unbinding endpoint function arm64: dts: qcom: db820c: Add user LEDs arm64: dts: qcom: pmi8994: Define MPP block arm64: dts: qcom: sdm845: Enable user LEDs on DB845c arm64: dts: qcom: Add LPG to pm8916, pm8994, pmi8994 and pmi8998 arm64: dts: qcom: sm8350: Replace integers with rpmpd defines arm64: dts: qcom: sm8350: Add DISPCC node arm64: dts: qcom: sm8450: Add description of camera clock controller dt-bindings: clock: add QCOM SM8450 camera clock bindings dt-bindings: clock: Add Qcom SM8350 DISPCC bindings dt-bindings: clock: Add Qcom SM8350 GPUCC bindings PCI: Drop of_match_ptr() to avoid unused variables step_into(): move fetching ->d_inode past handle_mounts() lookup_fast(): don't bother with inode follow_dotdot{,_rcu}(): don't bother with inode step_into(): lose inode argument namei: stash the sampled ->d_seq into nameidata namei: move clearing LOOKUP_RCU towards rcu_read_unlock() dt-bindings: soc: samsung: exynos-pmu: add reboot-mode dt-bindings: soc: samsung: exynos-pmu: use abolute ref paths dt-bindings: soc: samsung: exynos-pmu: cleanup assigned clocks dt-bindings: samsung: document preferred compatible naming spi: amd: Add struct and enum kernel-doc comments spi: amd: Drop io_base_addr member from struct amd_spi spi: amd: Make use of dev_err_probe() spi: amd: Make use of devm_spi_alloc_master() block: move zone related fields to struct gendisk block: remove blk_queue_zone_sectors dm-zoned: cleanup dmz_fixup_devices nvmet:: use bdev based helpers in nvmet_bdev_zone_mgmt_emulate_all block: use bdev based helpers in blkdev_zone_mgmt{,all} block: replace blkdev_nr_zones with bdev_nr_zones block: pass a gendisk to blk_queue_max_open_zones and blk_queue_max_active_zones block: remove queue_max_open_zones and queue_max_active_zones block: pass a gendisk to blk_queue_free_zone_bitmaps block: pass a gendisk to blk_queue_clear_zone_settings block: pass a gendisk to blk_queue_set_zoned block: simplify blk_check_zone_append block: simplify blk_mq_plug block: use bdev_is_zoned instead of open coding it block: call blk_queue_free_zone_bitmaps from disk_release block: remove a superflous ifdef in blkdev.h blk-mq: Drop local variable for reserved tag blk-mq: Drop 'reserved' arg of busy_tag_iter_fn scsi: fnic: Drop reserved request handling blk-mq: Drop blk_mq_ops.timeout 'reserved' arg blk-mq: Add a flag for reserved requests scsi: core: Remove reserved request time-out handling m68k: virt: Fix missing platform_device_unregister() on error in virt_platform_init() m68k: virt: Use RNG seed from bootinfo block m68k: bitops: Change __fls to return and accept unsigned long m68k: Kconfig.machine: Add endif comment m68k: Kconfig.debug: Replace single quotes m68k: Kconfig.cpu: Fix indentation and add endif comments drivers/perf: hisi: add driver for HNS3 PMU drivers/perf: hisi: Add description for HNS3 PMU driver drivers/perf: riscv_pmu_sbi: perf format perf/arm-cci: Use the bitmap API to allocate bitmaps drivers/perf: riscv_pmu: Add riscv pmu pm notifier PCI: dwc-plat: Drop dw_plat_pcie_of_match[] forward declaration PCI: dwc-plat: Drop unused regmap pointer PCI: dwc-plat: Simplify dw_plat_pcie_probe() return values PCI: dwc: Rename struct pcie_port to dw_pcie_rp PCI: dwc: Move io_cfg_atu_shared to struct pcie_port PCI: dwc: Add start_link/stop_link inlines PCI: dwc: Reuse local pointer to the resource data PCI: dwc: Organize local variable usage PCI: dwc: Convert dw_pcie_link_up() to use dw_pcie_readl_dbi() PCI: dwc: Simplify unrolled iATU detection PCI: dwc: Add newlines to log messages PCI: dwc: Add braces to multi-line if-else statements PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address PCI: dwc: Disable outbound windows only for controllers using iATU PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() PCI: dwc: Stop link on host_init errors and de-initialization PCI: Clear PCI_STATUS when setting up device context_tracking: Use arch_atomic_read() in __ct_state for KASAN MAINTAINERS: Add Paul as context tracking maintainer context_tracking: Convert state to atomic_t rcu/context-tracking: Remove unused and/or unecessary middle functions rcu/context-tracking: Move RCU-dynticks internal functions to context_tracking rcu/context-tracking: Move deferred nocb resched to context tracking rcu/context_tracking: Move dynticks_nmi_nesting to context tracking rcu/context_tracking: Move dynticks_nesting to context tracking rcu/context_tracking: Move dynticks counter to context tracking rcu/context-tracking: Remove rcu_irq_enter/exit() context_tracking: Take NMI eqs entrypoints over RCU context_tracking: Take IRQ eqs entrypoints over RCU context_tracking: Take idle eqs entrypoints over RCU switch try_to_unlazy_next() to __legitimize_mnt() follow_dotdot{,_rcu}(): change calling conventions namei: get rid of pointless unlikely(read_seqcount_retry(...)) __follow_mount_rcu(): verify that mount_lock remains unchanged soc: sunxi: mbus: Only build the driver on ARM/ARM64 PCI: iproc: Use bitmap API to allocate bitmaps dt-bindings: usb: generic-ohci: Add Allwinner D1 compatible dt-bindings: usb: generic-ehci: Add Allwinner D1 compatible dt-bindings: usb: sunxi-musb: Add Allwinner D1 compatible arm64: dts: allwinner: a100: Update I2C controller fallback dt-bindings: i2c: mv64xxx: Add variants with offload support ARM: dts: sun8i-r40: Add thermal trip points/cooling maps ARM: dts: sun8i-r40: add opp table for cpu ARM: dts: sun8i-r40: Add "cpu-supply" node for sun8i-r40 based board powercap: intel_rapl: Add support for RAPTORLAKE_P regulator: Fix parameter declaration and spelling mistake. PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 ACPI: VIOT: Fix ACS setup soc/qcom: Make QCOM_RPMPD select PM_GENERIC_DOMAINS/_OF regulator: max597x: Add support for max597x regulator arm64: mm: Remove assembly DMA cache maintenance wrappers regmap-irq: Fix bug in regmap_irq_get_irq_reg_linear() ARM: dts: aspeed: correct gpio-keys properties ARM: dts: aspeed: align gpio-key node names with dtschema arm64: errata: Add Cortex-A510 to the repeat tlbi list arm64/sysreg: Convert ID_AA64ZFR0_EL1 to automatic generation arm64/sysreg: Convert ID_AA64SMFR0_EL1 to automatic generation arm64/sysreg: Convert LORID_EL1 to automatic generation arm64/sysreg: Convert LORC_EL1 to automatic generation arm64/sysreg: Convert LORN_EL1 to automatic generation arm64/sysreg: Convert LOREA_EL1 to automatic generation arm64/sysreg: Convert LORSA_EL1 to automatic generation arm64/sysreg: Convert ID_AA64ISAR2_EL1 to automatic generation arm64/sysreg: Convert ID_AA64ISAR1_EL1 to automatic generation arm64/sysreg: Convert GMID to automatic generation arm64/sysreg: Convert DCZID_EL0 to automatic generation arm64/sysreg: Convert CTR_EL0 to automatic generation arm64/sysreg: Add _EL1 into ID_AA64ISAR2_EL1 definition names arm64/sysreg: Add _EL1 into ID_AA64ISAR1_EL1 definition names arm64/sysreg: Remove defines for RPRES enumeration arm64/sysreg: Standardise naming for ID_AA64ZFR0_EL1 fields arm64/sysreg: Standardise naming for ID_AA64SMFR0_EL1 enums arm64/sysreg: Standardise naming for WFxT defines arm64/sysreg: Make BHB clear feature defines match the architecture arm64/sysreg: Align pointer auth enumeration defines with architecture arm64/mte: Standardise GMID field name definitions arm64/sysreg: Standardise naming for DCZID_EL0 field names arm64/sysreg: Standardise naming for CTR_EL0 fields arm64/cache: Restrict which headers are included in __ASSEMBLY__ arm64/sysreg: Add SYS_FIELD_GET() helper arm64/sysreg: Allow leading blanks on comments in sysreg file arm64/idreg: Fix tab/space damage arm64/cpuinfo: Remove references to reserved cache type arm64/mm: Define defer_reserve_crashkernel() arm64: dts: exynosautov9: add usi device tree nodes arm64: dts: exynosautov9: prepare usi0 changes arm64: dts: exynosautov9: add pdma0 device tree node dt-bindings: soc: samsung: usi: add exynosautov9-usi compatible arm64: dts: exynosautov9: correct spi11 pin names ARM: dts: stm32: Add ST MIPID02 bindings to AV96 ARM: dts: stm32: Add alternate pinmux for RCC pin ARM: dts: stm32: Add alternate pinmux for DCMI pins ARM: dts: stm32: Add DHCOR based DRC Compact board ARM: dts: stm32: Add alternate pinmux for UART5 pins ARM: dts: stm32: Add alternate pinmux for UART4 pins ARM: dts: stm32: Add alternate pinmux for UART3 pins ARM: dts: stm32: Add alternate pinmux for SPI2 pins ARM: dts: stm32: Add alternate pinmux for CAN1 pins dt-bindings: arm: stm32: Add compatible string for DH electronics DHCOR DRC Compact ARM: dts: stm32: Fix SPI2 pinmux pin comments on stm32mp15 ARM: dts: lan966x: Add UDPHS support dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string ARM: dts: stm32: add optee reserved memory on stm32mp135f-dk ARM: dts: stm32: add RCC on STM32MP13x SoC family ARM: dts: stm32: enable optee firmware and SCMI support on STM32MP13 dt-bindings: rcc: stm32: select the "secure" path for stm32mp13 ARM: dts: stm32: correct vcc-supply for eeprom on stm32mp15xx-osd32 ARM: dts: stm32: fix missing internally connected voltage regulator for OSD32MP1 ARM: dts: stm32: adjust whitespace around '=' on MCU boards ARM: dts: stm32: Move DHCOR BUCK3 VDD 2V9 adjustment to 1V8 DTSI ARM: dts: stm32: remove the IPCC "wakeup" IRQ on stm32mp151 ARM: dts: lan966x: Cleanup flexcom3 usart pinctrl settings. arm64: dts: renesas: spider-cpu: Fix scif0/scif3 sort order ARM: shmobile: rcar-gen2: Increase refcount for new reference arm64: dts: qcom: msm8996: Add interconnect support arm64: dts: Add SFP node for TA 3.0 devices arm64: dts: layerscape: Add SFP node for TA 2.1 devices ARM: dts: layerscape: Add SFP node for TA 2.1 devices soc: fsl: guts: check return value after calling of_iomap() in fsl_guts_get_soc_uid() soc: fsl: guts: fix return value check in fsl_guts_init() ARM: dts: ux500: Drop unused i2c power domain supply arm64: defconfig: Enable Allwinner built in CODECs arm64: dts: allwinner: a64: orangepi-win: Fix LED node name m68k: q40: Align '*' in comments spi: dt-bindings: zynqmp-qspi: add missing 'required' spi: dt-bindings: cadence: add missing 'required' mm: slab: optimize memcg_slab_free_hook() mm/tracing: add 'accounted' entry into output of allocation tracepoints tools/vm/slabinfo: Handle files in debugfs mm/slub: Simplify __kmem_cache_alias() arm64: dts: rockchip: enable hdmi tx audio on rock-3a arm64: dts: rockchip: enable hdmi tx audio on rk3568-evb1-v10 mm, slab: fix bad alignments firmware: arm_scmi: Use fast channel tracing include: trace: Add SCMI fast channel tracing firmware: arm_scmi: Add SCMI v3.1 powercap fast channels support firmware: arm_scmi: Generalize the fast channel support firmware: arm_scmi: Add SCMI v3.1 powercap protocol basic support dt-bindings: firmware: arm,scmi: Add support for powercap protocol firmware: arm_scmi: Add SCMI System Power Control driver firmware: arm_scmi: Add devm_protocol_acquire helper firmware: arm_scmi: Add SCMI v3.1 System Power extensions firmware: arm_scmi: Support only one single system power device firmware: arm_scmi: Use new SCMI full message tracing include: trace: Add SCMI full message tracing firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails arm64: fix oops in concurrently setting insn_emulation sysctls soc: bcm: bcm2835-power: Bypass power_on/off() calls soc: bcm: bcm2835-power: Add support for BCM2711's RPiVid ASB soc: bcm: bcm2835-power: Resolve ASB register macros soc: bcm: bcm2835-power: Refactor ASB control mfd: bcm2835-pm: Add support for BCM2711 mfd: bcm2835-pm: Use 'reg-names' to get resources perf/x86/intel: Fix PEBS data source encoding for ADL perf/x86/intel: Fix PEBS memory access info encoding for ADL sched/core: Use try_cmpxchg in set_nr_{and_not,if}_polling sched/core: add forced idle accounting for cgroups ARM: dts: lan966x: Add mcan1 node. ARM: dts: at91: sama7g5: add reset-controller node ARM: dts: at91: use generic name for reset controller ARM: dts: at91: sama5d2: fix compilation warning ARM: dts: at91: sama5d2: fix compilation warning selftests:timers: globals don't need initialization to 0 ARM: dts: qcom: Fix sdhci node names - use 'mmc@' arm64: dts: qcom: sc7180-trogdor: Split out keyboard node and describe detachables arm64: dts: qcom: ipq8074: fix NAND node name arm64: dts: qcom: msm8916: add xo clocks to rpmcc and a53pll arm64: dts: qcom: msm8996: add second DSI interface arm64: dts: qcom: add mdp_clk clock to the MDSS device arm64: dts: qcom: sm8250: Enable per-process page tables. arm64: dts: qcom: msm8916-samsung-a2015: Add touchscreen pinctrl arm64: dts: qcom: msm8996: drop phy-names from HDMI device node arm64: dts: qcom: msm8994: add required ranges to OCMEM arm64: dts: qcom: sdm845: add dedicated IMEM and syscon compatibles arm64: dts: qcom: sdm630: add dedicated IMEM and syscon compatibles arm64: dts: qcom: sc7280: add simple-mfd to IMEM arm64: dts: qcom: sc7180: add dedicated IMEM and syscon compatibles arm64: dts: qcom: qcs404: add dedicated IMEM and syscon compatibles arm64: dts: qcom: use generic sram as name for imem and ocmem nodes arm64: dts: qcom: sdm845-db845c: add function and color to LED nodes arm64: dts: qcom: sc7280-herobrine: add function to LED node arm64: dts: qcom: sc7180-trogdor: add function to LED node arm64: dts: qcom: qrb5165-rb5: add function and color to LED nodes arm64: dts: qcom: apq8016-sbc: add function and color to LED nodes arm64: dts: qcom: sm8250: Move qup-opp-table out of soc node arm64: dts: qcom: sm8350: Move qup-opp-tables out of soc node arm64: dts: qcom: sm8450: rename interconnect nodes arm64: dts: qcom: msm8996-xiaomi-natrium: Add support for Xiaomi Mi 5s Plus dt-bindings: arm: qcom: Document xiaomi,natrium board arm64: dts: qcom: ipq6018: correct QUP peripheral labels arm64: dts: qcom: sm8250: use constants for audio clocks arm64: dts: qcom: sdm845*: replace i2s reg with constant arm64: dts: qcom: sm8450: Fix the IRQ trigger type for remoteproc nodes arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node arm64: dts: qcom: msm8998-xperia: Introduce ToF sensor support arm64: dts: qcom: sc7280: Add proxy interconnect requirements for modem arm64: dts: qcom: sm8450: remove duplicated glink-edge interrupt arm64: dts: qcom: sm8350: remove duplicated glink-edge interrupt arm64: dts: qcom: sdm630: remove unneeded address/size cells in glink-edge arm64: dts: qcom: ipq6018: add label to remoteproc node arm64: dts: qcom: Remove unused 'vdda-max-microamp' & 'vdda-pll-max-microamp' properties arm64: dts: qcom: ipq8074: add USB power domains arm64: dts: qcom: Fix 'reg-names' for sdhci nodes arm64: dts: qcom: Fix ordering of 'clocks' & 'clock-names' for sdhci nodes arm64: dts: qcom: sdm630: Fix 'interconnect-names' for sdhci nodes arm64: dts: qcom: Fix sdhci node names - use 'mmc@' arm64: dts: qcom: sdm630-nile: Add RGB status LED on the PM660L LPG arm64: dts: qcom: pm660l: Add LPG node arm64: dts: qcom: qcs404: fix default pinctrl settings for blsp1_spi1 arm64: dts: qcom: qrb5165-rb5: declare tri-led user leds arm64: dts: qcom: pm8150l: add Light Pulse Generator device node arm64: dts: qcom: pm8150b: add Light Pulse Generator device node arm64: dts: qcom: align led node names with dtschema arm64: dts: qcom: sdm630-sony-xperia-nile: drop unneeded status from gpio-keys arm64: dts: qcom: correct gpio-keys properties arm64: dts: qcom: align gpio-key node names with dtschema arm64: dts: qcom: adjust whitespace around '=' arm64: dts: qcom: msm8998-mtp: correct board compatible arm64: dts: qcom: ipq6018-cp01-c1: fix Micron SPI NOR compatible arm64: dts: qcom: sdm630: correct QFPROM byte offsets arm64: dts: qcom: use dedicated QFPROM compatibles arm64: dts: qcom: correct SPMI WLED register range encoding arm64: dts: qcom: add missing AOSS QMP compatible fallback arm64: dts: qcom: sc7180: Add kingoftown dts files arm64: dts: qcom: sc7180: Add pazquel dts files arm64: dts: qcom: sc7180: Add mrbland dts files arm64: dts: qcom: sc7180: Add quackingstick dts files arm64: dts: qcom: sc7180: Add wormdingler dts files arm64: dts: qcom: sc7280: Rename sar sensor labels arm64: dts: qcom: sc8280xp: add Lenovo Thinkpad X13s devicetree arm64: dts: qcom: add SA8540P and ADP arm64: dts: qcom: sc8280xp: Add reference device stack: Declare {randomize_,}kstack_offset to fix Sparse warnings lib: overflow: Do not define 64-bit tests on 32-bit MAINTAINERS: Add a general "kernel hardening" section usercopy: use unsigned long instead of uintptr_t kunit: Taint the kernel when KUnit tests are run panic: Taint kernel if tests are run exec: Fix a spelling mistake ACPI: bus: Drop unused list heads from struct acpi_device hisi_lpc: Use acpi_dev_for_each_child() bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() irqchip/sifive-plic: Fix T-HEAD PLIC edge trigger handling dt-bindings: interrupt-controller: Require trigger type for T-HEAD PLIC irqchip/sifive-plic: Add support for Renesas RZ/Five SoC dt-bindings: interrupt-controller: sifive,plic: Document Renesas RZ/Five SoC arm64: Add an override for ID_AA64SMFR0_EL1.FA64 arm64: Add the arm64.nosve command line option arm64: Add the arm64.nosme command line option arm64: Expose a __check_override primitive for oddball features arm64: Allow the idreg override to deal with variable field width arm64: Factor out checking of a feature against the override into a macro arm64: Allow sticky E2H when entering EL1 arm64: Save state of HCR_EL2.E2H before switch to EL1 arm64: Rename the VHE switch to "finalise_el2" arm64: mm: fix booting with 52-bit address space x86/kexec: Carry forward IMA measurement log on kexec ARM: davinci: Delete DM646x board files ARM: davinci: Delete DM644x board files arm64: Do not forget syscall when starting a new thread. arm64: vdso32: Add DWARF_DEBUG arm64: vdso32: Shuffle .ARM.exidx section above ELF_DETAILS arm64: compat: Move sigreturn32.S to .rodata section spi: dt-bindings: dw-apb-ssi: update spi-{r,t}x-bus-width arm64: defconfig: Enable qcom interconnect drivers arm64: defconfig: Enable qcom ss & hs usb phy ARM: dts: qcom: apq8064: drop phy-names from HDMI device node ARM: dts: qcom: apq8064-ifc6410: drop hdmi-mux-supply ARM: dts: qcom: pm8841: add required thermal-sensor-cells ARM: dts: qcom: msm8974: add required ranges to OCMEM ARM: dts: qcom: sdx55: add dedicated IMEM and syscon compatibles ARM: dts: qcom: msm8974: add dedicated IMEM compatible ARM: dts: qcom: apq8064-asus-nexus7: add dedicated IMEM compatible ARM: dts: qcom: use generic sram as name for imem and ocmem nodes ARM: dts: qcom: ipq8064: add function to LED nodes ARM: dts: qcom: ipq8064-rb3011: add color to LED node ARM: dts: qcom: ipq4018-ap120c-ac: add function and color to LED nodes ARM: dts: qcom: apq8060-ifc6410: add color to LED node ARM: dts: qcom: apq8060-dragonboard: add function and color to LED nodes soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register soc: qcom: llcc: Fix syntax errors in comments soc: qcom: ocmem: Fix refcount leak in of_get_ocmem ARM: dts: qcom: sdx55: Fix the IRQ trigger type for UART ARM: dts: qcom-msm8974: fix irq type on blsp2_uart1 ARM: dts: qcom: msm8974: Add BAM DMUX Ethernet/IP device dt-bindings: clock: qcom: ipq8074: add USB GDSCs dt-bindings: soc: qcom,wcnss: remove unneeded ref for names docs/doc-guide: Mention make variable SPHINXDIRS scripts: get_feat.pl: use /usr/bin/env to find perl docs/zh_CN: Add mutex-design Chinese translation docs/zh_CN: Show the Chinese translation of spinlocks dax: set did_zero to true when zeroing successfully iomap: set did_zero to true when zeroing successfully iomap: skip pages past eof in iomap_do_writepage() ACPI: Move PRM config option under the main ACPI config ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 ACPI: PRM: Change handler_addr type to void pointer arm64: dts: qcom: add SC8280XP platform dt-bindings: mailbox: qcom-ipcc: Add NSP1 client dt-bindings: arm: qcom: Document additional sc8280xp devices arm64: dts: qcom: sm8450: Add interconnect requirements for SCM arm64: dts: qcom: sdm660: Add initial Inforce IFC6560 board support spi: spi.c: Remove redundant else block spi: spi.c: Fix comment style spi: spi.c: White-space fix in __spi_pump_messages() regmap: cache: Add extra parameter check in regcache_init regulator: scmi: Add missing of_node_get() ACPI: bus: Drop driver member of struct acpi_device ACPI: bus: Drop redundant check in acpi_device_remove() spi: pxa2xx: Add support for Intel Meteor Lake-P crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE crypto: testmgr - fix version number of RSA tests crypto: vmx - drop unexpected word 'for' in comments crypto: caam - drop unexpected word 'for' in comments crypto: caam - drop unexpected word 'a' in comments crypto: cavium - fix typos in comments crypto: arm64/aes-neon - Fix typo in comment crypto: ux500/hash - drop unexpected word "the" crypto: nx - drop unexpected word "the" crypto: lib/blake2s - reduce stack frame usage in self test arm64: defconfig: enable Qualcomm LPG leds driver ARM: dts: qcom: align gpio-key node names with dtschema ARM: dts: qcom: adjust whitespace around '=' ARM: dts: qcom: ipq4019: fix Micron SPI NOR compatible ARM: dts: qcom: apq8064: add unit addresses to QFPROM regions ARM: dts: qcom: cleanup QFPROM nodes ARM: dts: qcom: use dedicated QFPROM compatibles ARM: dts: qcom: replace gcc PXO with pxo_board fixed clock firmware: qcom_scm: Add bw voting support to the SCM interface dt-bindings: firmware: qcom-scm: Add interconnects property context_tracking: Split user tracking Kconfig context_tracking: Rename context_tracking_cpu_set() to ct_cpu_track_user() context_tracking: Rename context_tracking_enter/exit() to ct_user_enter/exit() context_tracking: Rename context_tracking_user_enter/exit() to user_enter/exit_callable() ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP ACPI: LPSS: Fix missing check in register_device_clock() dm: improve BLK_STS_DM_REQUEUE and BLK_STS_AGAIN handling cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support ACPI: APEI: Better fix to avoid spamming the console with old error logs ACPI: PM: save NVS memory for Lenovo G40-45 Documentation: ACPI: Update links and references to DSD related docs ACPI: EC: Drop unused ident initializers from dmi_system_id tables ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks regmap-irq: Deprecate the not_fixed_stride flag regmap-irq: Add get_irq_reg() callback regmap-irq: Fix inverted handling of unmask registers regmap-irq: Deprecate type registers and virtual registers regmap-irq: Introduce config registers for irq types regmap-irq: Refactor checks for status bulk read support regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() regmap-irq: Remove an unnecessary restriction on type_in_mask regmap-irq: Cleanup sizeof(...) use in memory allocation regmap-irq: Remove unused type_reg_stride field regmap-irq: Convert bool bitfields to unsigned int blk-cgroup: factor out blkcg_free_all_cpd() blk-cgroup: factor out blkcg_iostat_update() ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration ACPI: processor: Split out thermal initialization from ACPI PSS dm: refactor dm_md_mempool allocation dm: unexport dm_get_reserved_rq_based_ios ACPI: video: Drop X86 dependency from Kconfig regulator: qcom_smd: Add PM8909 RPM regulators regulator: dt-bindings: qcom,smd-rpm: Add PM8909 regulator: qcom_smd: Fix pm8916_pldo range regulator: mt6370: Use the correct header for platform_device_id regulator: mt6370: Use 'fwnode_gpiod_get_index' to fix gpio parsing block: simplify disk_set_independent_access_ranges block: move ->ia_ranges from the request_queue to the gendisk block: remove "select BLK_RQ_IO_DATA_LEN" from BLK_CGROUP_IOCOST dependency ARM: dts: r9a06g032-rzn1d400-db: Add switch description dt-bindings: net: pcs: add bindings for Renesas RZ/N1 MII converter ARM: dts: r9a06g032: Describe switch ARM: dts: r9a06g032: Describe GMAC2 ARM: dts: r9a06g032: Describe MII converter arm64: dts: renesas: r9a07g054l2-smarc: Correct SoC name in comment ARM: dts: renesas: Fix DA9063 watchdog subnode names arm64: dts: renesas: r8a779m8: Drop operating points above 1.5 GHz MAINTAINERS: Add Renesas SoC DT bindings to Renesas Architecture sections nfs: Leave pages in the pagecache if readpage failed buffer: Remove check for PageError orangefs: Remove test for folio error iomap: Remove test for folio error jfs: Remove check for PageUptodate remap_range: Remove check of uptodate flag ufs: Remove checks for PageError reiserfs: Remove check for PageError ntfs3: Remove check for PageError ntfs: Remove check for PageError nilfs2: Remove check for PageError ext2: Remove check for PageError ntfs: Remove check for PageError hfsplus: Remove check for PageError hfs: Remove check for PageError freevxfs: Remove check of PageError afs: Remove check of PageError block: Remove check of PageError docs: Improve ->read_folio documentation filemap: Use filemap_read_folio() in do_read_cache_folio() filemap: Handle AOP_TRUNCATED_PAGE in do_read_cache_folio() filemap: Move 'filler' case to the end of do_read_cache_folio() netfs: Remove extern from function prototypes filemap: Remove find_get_pages_range() and associated functions shmem: Convert shmem_unlock_mapping() to use filemap_get_folios() vmscan: Add check_move_unevictable_folios() nilfs2: Convert nilfs_copy_back_pages() to use filemap_get_folios() hugetlbfs: Convert remove_inode_hugepages() to use filemap_get_folios() f2fs: Convert f2fs_invalidate_compress_pages() to use filemap_get_folios() ext4: Convert mpage_map_and_submit_buffers() to use filemap_get_folios() ext4: Convert mpage_release_unused_pages() to use filemap_get_folios() buffer: Convert clean_bdev_aliases() to use filemap_get_folios() filemap: Add filemap_get_folios() filemap: Remove add_to_page_cache() and add_to_page_cache_locked() hugetlb: Convert huge_add_to_page_cache() to use a folio mpage: Convert do_mpage_readpage() to use a folio mm: Remove __delete_from_page_cache() mm: Account dirty folios properly during splits firmware: xilinx: Add TF_A_PM_REGISTER_SGI SMC call cpufreq: zynq: Fix refcount leak in zynq_get_revision spi: intel: Add support for Intel Meteor Lake-P SPI serial flash spi: s3c64xx: define exynosautov9 compatible spi: s3c64xx: add spi port configuration for Exynos Auto v9 SoC spi: s3c64xx: support custom value of internal clock divider spi: s3c64xx: support loopback mode arm64: dts: juno: Add cache-level property to L2 caches arm64/fpsimd: Remove duplicate SYS_SVCR read arm64: head: remove __PHYS_OFFSET arm64: lds: use PROVIDE instead of conditional definitions ata: libata-scsi: fix result type of ata_ioc32() PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs fix short copy handling in copy_mc_pipe_to_iter() copy_page_{to,from}_iter(): switch iovec variants to generic dt-bindings: arm: qcom: document sda660 SoC and ifc6560 board arm64: dts: qcom: sdm660: move SDHC2 card detect pinconf to board files arm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: correct sdc2 pinconf arm64: dts: qcom: sdm630: fix gpu's interconnect path arm64: dts: qcom: sdm630: add second (HS) USB host support arm64: dts: qcom: sdm630: rename qusb2phy to qusb2phy0 arm64: dts: qcom: sdm630: fix the qusb2phy ref clock arm64: dts: qcom: sdm630: disable GPU by default arm64: dts: qcom: sdm660: disable dsi1/dsi1_phy by default arm64: dts: qcom: sdm630: disable dsi0/dsi0_phy by default arm64: dts: qcom: correct interrupt controller on PM8916 and PMS405 arm64: dts: qcom: add missing gpio-ranges in PMIC GPIOs soc: qcom: cmd-db: replace strscpy_pad() with strncpy() selftests/drivers/gpu: Add error messages to drm_mm.sh selftests/tpm2: increase timeout for kselftests treewide: uapi: Replace zero-length arrays with flexible-array members efi: Simplify arch_efi_call_virt() macro drivers: fix typo in firmware/efi/memmap.c blk-mq: cleanup disk sysfs registration blk-mq: rename blk_mq_sysfs_{,un}register block: remove the extra gendisk reference in __blk_mq_register_dev block: use default groups to register the queue attributes block: remove a superflous queue kobject reference block: simplify blktrace sysfs attribute creation arm64: vdso*: place got/plt sections in .rodata arm64: vdso32: add ARM.exidx* sections arm64: correct the effect of mitigations off on kpti block: remove blk_cleanup_disk block: simplify disk shutdown block: stop setting the nomerges flags in blk_cleanup_queue block: remove QUEUE_FLAG_DEAD mtip32xx: fix device removal mtip32xx: remove the device_status debugfs file regulator: fix a kernel-doc warning arm64: extable: cleanup redundant extable type EX_TYPE_FIXUP arm64: extable: move _cond_extable to _cond_uaccess_extable arm64: extable: make uaaccess helper use extable type EX_TYPE_UACCESS_ERR_ZERO arm64: asm-extable: add asm uacess helpers arm64: asm-extable: move data fields arm64: extable: add new extable type EX_TYPE_KACCESS_ERR_ZERO support x86/mce: Check whether writes to MCA_STATUS are getting ignored sched/fair: Remove the energy margin in feec() sched/fair: Remove task_util from effective utilization in feec() sched/fair: Use the same cpumask per-PD throughout find_energy_efficient_cpu() sched/fair: Rename select_idle_mask to select_rq_mask sched, drivers: Remove max param from effective_cpu_util()/sched_cpu_util() sched/fair: Decay task PELT values during wakeup migration sched/fair: Provide u64 read for 32-bits arch helper perf/core: Add a new read format to get a number of lost samples sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg sched: only perform capability check on privileged operation sched: Remove unused function group_first_cpu() sched/fair: Remove redundant word " *" selftests/rseq: check if libc rseq support is registered selftests/rseq: riscv: fix 'literal-suffix' warning selftests/rseq: riscv: use rseq_get_abi() helper ARM: OMAP2+: Kconfig: Fix indentation ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init ARM: OMAP2+: pdata-quirks: Fix refcount leak bug ARM: OMAP2+: display: Fix refcount leak bug ARM: OMAP2+: Fix refcount leak in omapdss_init_of spi: s3c64xx: move dma_release_channel to unprepare spi: synquacer: Add missing clk_disable_unprepare() docs/doc-guide: Put meta title for kernel-doc HTML page docs/doc-guide: Add footnote on Inkscape for better images in PDF documents docs/kselftest: add more guidelines for adding new tests docs/zh_CN: Update zh_CN/kernel-hacking/hacking.rst to 5.19-rc1 docs/zh_CN: add vm vmalloced-kernel-stacks translation docs/zh_CN: add vm page_migration translation docs/zh_CN: riscv: Update the translation of vm-layout.rst to 5.19-rc1 docs/zh_CN: riscv: Remove the translation of pmu.rst docs: dev-tools: modify SPL reference URL to actual SPL doc entry docs: filesystems: f2fs: fix description about compress ioctl docs/zh_CN: Update the translation of vm index to 5.19-rc1 docs/zh_CN: Update the translation of page_owner to 5.19-rc1 docs/zh_CN: Update the translation of highmem to 5.19-rc1 arm64: dts: qcom: sdm630: order interrupts according to bindings arm64: dts: qcom: sdm630: order regs according to bindings arm64: dts: qcom: sdm630: order clocks according to bindings ARM: dts: qcom: add missing gpio-ranges in PMIC GPIOs ARM: dts: qcom: pmx65: add fallback compatible to PMIC GPIO ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg ARM: dts: qcom: align PMIC GPIO pin configuration with DT schema arm64: dts: qcom: msm8994-msft-lumia-octagon: add PM8994 pin properties arm64: dts: qcom: apq8096-db820c: add PM8994 pin function arm64: dts: qcom: add fallback compatible to PMIC GPIOs arm64: dts: qcom: align PMIC GPIO pin configuration with DT schema arm64: dts: qcom: sdm845-akatsuki: Round down l22a regulator voltage ARM: dts: qcom: sdx65: Add Watchdog support dt-bindings: firmware: scm: Add compatible for SDX65 ARM: dts: qcom: sdx65: Add pshold support ARM: dts: qcom: sdx65-mtp: Enable modem ARM: dts: qcom: sdx65: Add Modem remoteproc node ARM: dts: qcom: sdx65: Add SCM node ARM: dts: qcom: sdx65: Add IMEM and PIL info region ARM: dts: qcom: sdx65: Add modem SMP2P node ARM: dts: qcom: sdx65: Add CPUFreq support ARM: dts: qcom: sdx65-mtp: Enable QPIC NAND support ARM: dts: qcom: sdx65-mtp: Enable QPIC BAM support ARM: dts: qcom: sdx65: Add QPIC NAND support ARM: dts: qcom: sdx65: Add QPIC BAM support ARM: dts: qcom: sdx65-mtp: Enable USB3 and PHY support ARM: dts: qcom: sdx65: Add USB3 and PHY support ARM: dts: qcom: sdx65: Add interconnect nodes ARM: dts: qcom: sdx65: Add Shared memory manager support arm64: dts: qcom: msm8996: Add SDHCI resets arm64: dts: qcom: msm8996-tone: Rule out PM(I)8994 variants arm64: dts: qcom: msm8996-tone: Drop cont_splash_mem region arm64: dts: qcom: msm8998-mtp: Merge and fix up the DT arm64: dts: qcom: msm8998-fxtec: Decouple from 8998 MTP arm64: dts: qcom: msm8998*: Clean up #includes arm64: dts: qcom: msm8998-oneplus: Add clocks & GDSC to simplefb arm64: dts: qcom: msm8998*: Keep MMCC & MMSS_SMMU enabled by default arm64: dts: qcom: msm8998-fxtec: Use "okay" instead of "ok" arm64: dts: qcom: msm8998-oneplus: Apply style fixes arm64: dts: qcom: msm8998-yoshino/oneplus: Use pm8005_regulators label arm64: dts: qcom: msm8998-yoshino: Remove simple-bus compatible from clocks{} arm64: dts: qcom: msm8998-yoshino: Add USB extcon arm64: dts: qcom: msm8998-yoshino-lilac: Disable LVS1 arm64: dts: qcom: msm8998-laptops: Clean up DTs arm64: dts: qcom: msm8998-clamshell: Clean up the DT arm64: dts: qcom: msm8998*: Fix TLMM and pin nodes arm64: dts: qcom: sdm845: Add camss vdda-pll-supply arm64: dts: qcom: sdm845: Rename camss vdda-supply to vdda-phy-supply arm64: dts: qcom: timer should use only 32-bit size kselftests/damon: add support for cases where debugfs cannot be read selftests: Make the usage formatting consistent in kselftest_deps.sh kselftests: Enable the echo command to print newlines in Makefile arm64: dts: qcom: align OPP table names with DT schema userfaultfd/selftests: Fix typo in comment ARM: dts: bcm2711: Use proper compatible in PM/Watchdog node ARM: dts: bcm2835/bcm2711: Introduce reg-names in watchdog node dt-bindings: soc: bcm: bcm2835-pm: Add support for bcm2711 dt-bindings: soc: bcm: bcm2835-pm: Introduce reg-names dt-bindings: soc: bcm: bcm2835-pm: Convert bindings to DT schema blk-mq: blk_mq_tag_busy is no need to return a value block: Always initialize bio IO priority on submit block: Initialize bio priority earlier blk-ioprio: Convert from rqos policy to direct call blk-ioprio: Remove unneeded field block: Fix handling of tasks without ioprio in ioprio_get(2) block: Make ioprio_best() static block: Generalize get_current_ioprio() for any task block: Return effective IO priority from get_current_ioprio() block: fix default IO priority handling again blk-mq: Don't disable preemption around __blk_mq_run_hw_queue(). block: bfq: Fix kernel-doc headers block: bfq: Remove an unused function definition bfq: Remove useless code in bfq_lookup_next_entity block: move blk_queue_get_max_sectors to blk.h block: fold blk_max_size_offset into get_max_io_size block: cleanup variable naming in get_max_io_size block: open code blk_max_size_offset in blk_rq_get_max_sectors dm: open code blk_max_size_offset in max_io_len block: factor out a chunk_size_left helper block: Make blk_mq_get_sq_hctx() select the proper hardware queue type block: Rename a blk_mq_map_queue() argument blk-iocost: Simplify ioc_rqos_done() block: Directly use ida_alloc()/free() iomap: add support for dma aligned direct-io block: relax direct io memory alignment block: introduce bdev_iter_is_aligned helper iov: introduce iov_iter_aligned block/bounce: count bytes instead of sectors block/merge: count bytes instead of sectors block: add a helper function for dio alignment block: introduce bdev_dma_alignment helper block: export dma_alignment attribute block/bio: remove duplicate append pages code block: fix infinite loop for invalid zone append spi: opportunistically skip ctlr->cur_msg_completion spi: Ensure the io_mutex is held until spi_finalize_current_message() spi: Set ctlr->cur_msg also in the sync transfer case spi: Remove unneeded READ_ONCE for ctlr->busy flag spi: Remove the now unused ctlr->idling flag spi: Remove check for idling in __spi_pump_messages() spi: Remove check for controller idling in spi sync path spi: __spi_pump_messages: Consolidate spin_unlocks to goto target spi: Lock controller idling transition inside the io_mutex spi: Don't use the message queue if possible in spi_sync spi: Move ctlr->cur_msg_prepared to struct spi_message spi: mpc52xx-psc: Switch to using core message queue spi: sh: Switch to using core message queue spi: dt-bindings: samsung: Add Exynos4210 SPI spi: dw: Add deferred DMA-channels setup support spi: s3c64xx: constify fsd_spi_port_config regmap: Don't warn about cache only mode for devices with no cache arm64: Add HAVE_IOREMAP_PROT support arm64: mm: Convert to GENERIC_IOREMAP mm: ioremap: Add ioremap/iounmap_allowed() mm: ioremap: Setup phys_addr of struct vm_struct mfd: core: Use acpi_dev_for_each_child() mm: ioremap: Use more sensible name in ioremap_prot() ARM: mm: kill unused runtime hook arch_iounmap() ARM: dts: am33xx: Map baseboard EEPROM on BeagleBone Black perf: hisi: Extract hisi_pmu_init arm64: Copy the task argument to unwind_state arm64: Split unwind_init() arm64/signal: Clean up SVE/SME feature checking inconsistency cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst ARM: dts: s5pv210: align SDHCI node name with dtschema ARM: dts: s3c64xx: align SDHCI node name with dtschema ARM: dts: s3c24xx: align SDHCI node name with dtschema ARM: dts: exynos: align SDHCI node name with dtschema ARM: dts: at91: drop unneeded status from gpio-keys ARM: dts: at91: correct gpio-keys properties ARM: dts: at91: align gpio-key node names with dtschema ARM: dts: omap: correct gpio-keys properties ARM: dts: omap: align gpio-key node names with dtschema arm64: dts: marvell: armada-3720: align lednode names with dtschema arm64: dts: marvell: align gpio-key node names with dtschema ARM: dts: marvell: correct gpio-keys properties ARM: dts: marvell: align gpio-key node names with dtschema ARM: dts: omap: adjust whitespace around '=' ARM: dts: ti: adjust whitespace around '=' ARM: dts: stih407-family: Harmonize DWC USB3 DT nodes name soc: imx: imx8m-blk-ctrl: Make error prints useful arm64: dts: apm: Harmonize DWC USB3 DT nodes name arm64: dts: freescale: Add phyBOARD-Polis-i.MX8MM support arm64: dts: imx8m{m,p}-verdin: use IT temperatures ARM: dts: imx6qdl-prti6q.dtsi: Add applicable properties to usdhc3 ARM: dts: imx6q-bosch-acc: Replace 'enable-sdio-wakeup' ARM: dts: imx7d-smegw01: Replace 'enable-sdio-wakeup' arm64: defconfig: Enable gpio-fan support bindings: arm: fsl: Add PHYTEC i.MX8MM devicetree bindings arm64: dts: imx8mn-evk: add bt-sco sound card support arm64: dts: imx8mq-evk: add bt-sco sound card support arm64: dts: imx8mm-evk: add bt-sco sound card support soc: fsl: guts: add serial_number support soc: fsl: guts: drop platform driver soc: fsl: guts: use of_root instead of own reference soc: fsl: guts: allocate soc_dev_attr on the heap soc: fsl: guts: embed fsl_guts_get_svr() in probe() soc: fsl: guts: remove module_exit() and fsl_guts_remove() soc: fsl: guts: machine variable might be unset dt-bindings: arm: qcom: switch maintainer to Bjorn soc: qcom: rpmhpd: fix typos in comment arm64: dts: qcom: sm8250: Disable camcc by default soc: qcom: correct kerneldoc soc: qcom: cmd-db: replace strncpy() with strscpy_pad() firmware: qcom_scm-legacy: correct kerneldoc dt-bindings: firmware: document Qualcomm QCS404 and SM6125 SCM soc: qcom: apr: Drop redundant check in .remove() arm64: dts: qcom: msm8996: add clocks to the MMCC device node arm64: dts: qcom: sm8450: add uart20 node arm64: dts: qcom: sc7280-qcard: Add ldo_l17b regulator node arm64: dts: qcom: sc7280: Set SPI flash to 50 MHz for herobrine boards arm64: dts: qcom: sc7280: Set modem FW path for Chrome OS boards arm64: qcom: sc7280-herobrine: Enable DP arm64: dts: qcom: sc7180: Remove ipa_fw_mem node on trogdor arm64: dts: qcom: sc7280: Enable wifi for Chrome OS boards dt-bindings: arm: qcom: Add more sc7180 Chromebook board bindings dt-bindings: arm: qcom: Add / fix sc7280 board bindings dt-bindings: arm: qcom: Add sc7180 Chromebook board bindings dt-bindings: arm: qcom: Mention that Chromebooks use a different scheme dt-bindings: Document how Chromebooks with depthcharge boot arm64: dts: qcom: sc7280: Enable keyboard backlight for villager arm64: dts: qcom: sc7280: herobrine: Don't disable the keyboard backlight node arm64: dts: qcom: sc7280: Add touchscreen to villager clk: qcom: gcc-sc7280: use new clk_regmap_phy_mux_ops for PCIe pipe clocks clk: qcom: gcc-sm8450: use new clk_regmap_phy_mux_ops for PCIe pipe clocks clk: qcom: regmap: add PHY clock source implementation firmware: qcom_scm: drop unexpected word "the" soc: qcom: socinfo: Add an ID for sc7180P arm64: dts: qcom: sc7280-herobrine: Add lpi pinmux properties for CRD 3.0/3.1 arm64: dts: qcom: sc7280: add lpass lpi pin controller node arm64: dts: qcom: sc7280: Add secondary MI2S pinmux specifications for CRD 3.0/3.1 arm64: dts: qcom: sc7280: Add pinmux for I2S speaker and Headset arm64: dts: qcom: sdm660-xiaomi-lavender: Configure WLED docs: UML: fix typo docs/zh_CN: core-api: Update the translation of xarray.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of workqueue.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of printk-format.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of printk-basics.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of mm-api.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of kernel-api.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of irq/irq-domain.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of cpu_hotplug.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of cachetlb.rst to 5.19-rc3 docs: driver-api: gpio: Fix some typos docs: Remove duplicate word arm64: dts: altera: socfpga_stratix10: move clocks out of soc node docs: admin-guide/sysctl: Fix rendering error efi: vars: Move efivar caching layer into efivarfs efi: vars: Drop __efivar_entry_iter() helper which is no longer used efi: vars: Switch to new wrapper layer efi: vars: Use locking version to iterate over efivars linked lists efi: vars: Remove deprecated 'efivars' sysfs interface efi: pstore: Omit efivars caching EFI varstore access layer efi: vars: Add thin wrapper around EFI get/set variable interface efi: vars: Don't drop lock in the middle of efivar_init() pstore: Add priv field to pstore_record for backend specific use ARM: dts: lpc18xx: Harmonize EHCI/OHCI DT nodes name arm64: dts: qcom: sm8250: remove assigned-clock-rate property for mdp clk arm64: dts: qcom: sdm845: remove assigned-clock-rate property for mdp clk arm64: dts: qcom: sm7180: remove assigned-clock-rate property for mdp clk arm64: dts: qcom: sm7280: remove assigned-clock-rate property for mdp clk arm64: setup: drop early FDT pointer helpers arm64: head: avoid relocating the kernel twice for KASLR arm64: kaslr: defer initialization to initcall where permitted arm64: head: record CPU boot mode after enabling the MMU arm64: head: populate kernel page tables with MMU and caches on arm64: head: factor out TTBR1 assignment into a macro arm64: idreg-override: use early FDT mapping in ID map arm64: head: create a temporary FDT mapping in the initial ID map arm64: head: use relative references to the RELA and RELR tables arm64: head: cover entire kernel image in initial ID map arm64: head: add helper function to remap regions in early page tables arm64: mm: provide idmap pointer to cpu_replace_ttbr1() arm64: head: pass ID map root table address to __enable_mmu() arm64: kernel: drop unnecessary PoC cache clean+invalidate arm64: head: split off idmap creation code arm64: head: switch to map_memory macro for the extended ID map arm64: head: simplify page table mapping macros (slightly) arm64: head: drop idmap_ptrs_per_pgd arm64: head: move assignment of idmap_t0sz to C code arm64: mm: make vabits_actual a build time constant if possible arm64: head: move kimage_vaddr variable into C file ARM: tegra: Align gpio-keys node names with dtschema firmware: tegra: bpmp: Do only aligned access to IPC memory area perf/marvell_cn10k: Fix TAD PMU register offset perf/marvell_cn10k: Remove useless license text when SPDX-License-Identifier is already used arm64: entry: simplify trampoline data page crypto: qat - Removes the x86 dependency on the QAT drivers crypto: qat - replace get_current_node() with numa_node_id() crypto: rsa - implement Chinese Remainder Theorem for faster private key operations crypto: ccp - During shutdown, check SEV data pointer before using Input: applespi - avoid efivars API and invoke EFI services directly selftests/kexec: remove broken EFI_VARS secure boot fallback check locking/lockdep: Fix lockdep_init_map_*() confusion jump_label: make initial NOP patching the special case jump_label: mips: move module NOP patching into arch code jump_label: s390: avoid pointless initial NOP patching PCI: rcar-gen2: Add RZ/N1 SOC family compatible string dt-bindings: PCI: renesas,pci-rcar-gen2: Add device tree support for R9A06G032 dt-bindings: PCI: pci-rcar-gen2: Convert bindings to json-schema dmaengine: dw-edma: Add support for chip-specific flags dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics dmaengine: dw-edma: Drop dma_slave_config.direction field usage dmaengine: dw-edma: Rename wr(rd)_ch_cnt to ll_wr(rd)_cnt in struct dw_edma_chip dmaengine: dw-edma: Change rg_region to reg_base in struct dw_edma_chip dmaengine: dw-edma: Detach the private data and chip info structures ACPI / MMC: PM: Unify fixing up device power soundwire: Use acpi_dev_for_each_child() arm64: trap implementation defined functionality in userspace Documentation/arm64: update memory layout table. arm64: kcsan: Support detecting more missing memory barriers asm-generic: Add memory barrier dma_mb() arm64: boot: add zstd support arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 arm64: mm: install KPTI nG mappings with MMU enabled arm64: kpti-ng: simplify page table traversal logic arm64/sme: Expose SMIDR through sysfs pstore/zone: cleanup "rcnt" type arm64: compat: Move kuser32.S to .rodata section arm64: stacktrace: use non-atomic __set_bit arm64: kasan: do not instrument stacktrace.c ARM: dts: ux500: Fix Gavini accelerometer mounting matrix ARM: dts: ux500: Fix Codina accelerometer mounting matrix ARM: dts: ux500: Fix Janice accelerometer mounting matrix spi: fsi: Increase timeout and ensure status is checked regulator: mt6370: Add mt6370 DisplayBias and VibLDO support perf/arm-cci: fix typo in comment drivers/perf:Directly use ida_alloc()/free() drivers/perf: Directly use ida_alloc()/free() arm64: select TRACE_IRQFLAGS_NMI_SUPPORT arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic arm64: vdso32: enable orphan handling for VDSO arm64: vdso32: put ELF related sections in the linker script arm64: vdso: enable orphan handling for VDSO arm64: vdso: put ELF related sections in the linker script arm64: cpuidle: remove generic cpuidle support cpuidle: cpuidle-arm: remove arm64 support regulator: rt5120: Add PMIC regulator support soc: mediatek: fix missing clk_disable_unprepare() on err in svs_resume() ARM: dts: xilinx: align gpio-key node names with dtschema arm64: dts: xilinx: align gpio-key node names with dtschema arm64: dts: zynqmp: add AMS driver to device tree dt-bindings: gpio: zynq: Describe gpio-line-names arm64: zynqmp: Fix comment about number of gpio line names dt-bindings: gpio: zynq: Add power-domains dt-bindings: gpio: zynq: Add missing compatible strings ARM: dts: rockchip: correct gpio-keys properties on rk3288-tinker ARM: dts: rockchip: align gpio-key node names with dtschema arm64: dts: rockchip: align gpio-key node names with dtschema dt-bindings: arm: Add compatible for MediaTek MT8186 dt-bindings: arm: mediatek: Add mt8186 pericfg compatible arm64: dts: mediatek: mt6795: Specify interrupts for vGIC arm64: dts: mediatek: mt6795: Add pinctrl controller node arm64: dts: mediatek: mt6795: Add ARM CCI-400 node and assign to CPUs arm64: dts: mediatek: mt6795: Add general purpose timer node arm64: dts: mediatek: mt6795: Remove incorrect fixed-clocks arm64: dts: mediatek: mt6795: Add fixed clocks for 32kHz and 26MHz XOs arm64: dts: mediatek: mt6795: Add watchdog node to avoid timeouts arm64: dts: mediatek: mt6795: Add Cortex A53 PMU nodes arm64: dts: mediatek: mt6795: Add cpu-map and L2 cache arm64: dts: mediatek: mt6795: Create soc bus node and move mmio devices arm64: dts: mediatek: mt7622-rfb1: remove wrong gpio-keys property arm64: dts: mediatek: mt2712e: Add mediatek, infracfg phandle for IOMMU arm64: dts: mediatek: mt8173: Add mediatek,infracfg phandle for IOMMU arm64: dts: mediatek: mt8183: change efuse node name arm64: dts: mediatek: mt8192: fix dtbs check warning of efuse arm64: dts: mt8192: Fix idle-states entry-method arm64: dts: mt8192: Fix idle-states nodes naming scheme soc: mediatek: mutex: Use DDP_COMPONENT_DITHER0 mod index for MT8365 pwm: mediatek: Add MT8365 support arm64: dts: mediatek: Replace 'enable-sdio-wakeup' dt-bindings: pwm: Add MT8365 SoC binding pwm: Drop unused forward declaration from pwm.h pwm: Reorder header file to get rid of struct pwm_capture forward declaration pwm: atmel-tcb: Fix typo in comment pwm: Drop support for legacy drivers ARM: dts: exynos: add function and color to LED nodes in Odroid XU/XU3 ARM: dts: exynos: add function and color to LED node in Odroid XU4 ARM: dts: exynos: add function and color to LED node in Odroid HC1 ARM: dts: exynos: add function and color to LED nodes in Odroid X/X2 ARM: dts: exynos: add function and color to LED node in Odroid U3 ARM: dts: exynos: add function and color to LED nodes in Itop Elite ARM: dts: exynos: add function to LED nodes in Tiny4412 ARM: dts: exynos: add function to LED node in Origen 4210 ARM: dts: exynos: add function and color to aat1290 flash LED node in Galaxy S3 ARM: dts: exynos: align aat1290 flash LED node with bindings in Galaxy S3 arm64: dts: mediatek: Add infra #reset-cells property for MT8195 arm64: dts: mediatek: Add infra #reset-cells property for MT8192 ARM: dts: ast2600-evb-a1: fix board compatible ARM: dts: ast2600-evb: fix board compatible ARM: dts: ast2500-evb: fix board compatible dt-bindings: arm: aspeed: document board compatibles dt-bindings: arm: aspeed: document board compatibles x86/vmware: Use BIT() macro for shifting context_tracking: Rename __context_tracking_enter/exit() to __ct_user_enter/exit() refscale: Convert test_lock spinlock to raw_spinlock rcutorture: Handle failure of memory allocation functions rcutorture: Fix ksoftirqd boosting timing and iteration torture: Create kvm-check-branches.sh output in proper location rcuscale: Fix smp_processor_id()-in-preemptible warnings rcutorture: Make failure indication note reader-batch overflow torture: Adjust to again produce debugging information rcutorture: Fix memory leak in rcu_test_debug_objects() rcutorture: Simplify rcu_torture_read_exit_child() loop rcu/torture: Change order of warning and trace dump rcu-tasks: Use delayed_work to delay rcu_tasks_verify_self_tests() rcu-tasks: Be more patient for RCU Tasks boot-time testing rcu-tasks: Update comments rcu-tasks: Disable and enable CPU hotplug in same function rcu-tasks: Eliminate RCU Tasks Trace IPIs to online CPUs rcu-tasks: Maintain a count of tasks blocking RCU Tasks Trace grace period rcu-tasks: Stop RCU Tasks Trace from scanning full tasks list doc: Document rcutree.nocb_nobypass_lim_per_jiffy kernel parameter doc: Document the rcutree.rcu_divisor kernel boot parameter rcutorture: Update rcutorture.fwd_progress help text platform/x86/thinkpad_acpi: Use acpi_dev_for_each_child() ACPI: scan: Walk ACPI device's children using driver core selinux: selinux_add_opt() callers free memory ARM: dts: BCM5301X: Add DT for Meraki MR26 dt-bindings: ARM: add bindings for the Meraki MR26 ACPI: bus: Introduce acpi_dev_for_each_child_reverse() ACPI: video: Use acpi_dev_for_each_child() ACPI: bus: Export acpi_dev_for_each_child() to modules ACPI: property: Use acpi_dev_for_each_child() for child lookup ACPI: container: Use acpi_dev_for_each_child() USB: ACPI: Replace usb_acpi_find_port() with acpi_find_child_by_adr() thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() ACPI: glue: Introduce acpi_find_child_by_adr() ACPI: glue: Introduce acpi_dev_has_children() ACPI: glue: Use acpi_dev_for_each_child() dt-bindings: clock: Add compatible for D1 DE2 clocks context_tracking: Add a note about noinstr VS unsafe context tracking functions tools/nolibc: add a help target to list supported targets tools/nolibc: make the default target build the headers tools/nolibc: fix the makefile to also work as "make -C tools ..." tools/nolibc/stdio: Add format attribute to enable printf warnings tools/nolibc/stdlib: Support overflow checking for older compiler versions context_tracking: Remove unused context_tracking_in_user() rcu: Apply noinstr to rcu_idle_enter() and rcu_idle_exit() rcu: Dump rcuc kthread status for CPUs not reporting quiescent state torture: Make kvm-remote.sh announce which system is being waited on rcu-tasks: Stop RCU Tasks Trace from scanning idle tasks rcu-tasks: Pull in tasks blocked within RCU Tasks Trace readers rcu-tasks: Scan running tasks for RCU Tasks Trace readers rcu-tasks: Avoid rcu_tasks_trace_pertask() duplicate list additions rcu-tasks: Move rcu_tasks_trace_pertask() before rcu_tasks_trace_pregp_step() rcu-tasks: Add blocked-task indicator to RCU Tasks Trace stall warnings rcu-tasks: Untrack blocked RCU Tasks Trace at reader end rcu-tasks: Track blocked RCU Tasks Trace readers rcu-tasks: Add data structures for lightweight grace periods rcu-tasks: Make RCU Tasks Trace stall warning handle idle offline tasks rcu-tasks: Make RCU Tasks Trace stall warnings print full .b.need_qs field rcu-tasks: Flag offline CPUs in RCU Tasks Trace stall warnings rcu-tasks: Add slow-IPI indicator to RCU Tasks Trace stall warnings rcu-tasks: Simplify trc_inspect_reader() QS logic rcu-tasks: Make rcu_note_context_switch() unconditionally call rcu_tasks_qs() rcu-tasks: RCU Tasks Trace grace-period kthread has implicit QS rcu-tasks: Handle idle tasks for recently offlined CPUs rcu-tasks: Idle tasks on offline CPUs are in quiescent states rcu-tasks: Make trc_read_check_handler() fetch ->trc_reader_nesting only once rcu-tasks: Remove rcu_tasks_trace_postgp() wait for counter rcu-tasks: Merge state into .b.need_qs and atomically update rcu-tasks: Drive synchronous grace periods from calling task rcu-tasks: Move synchronize_rcu_tasks_generic() down rcu-tasks: Split rcu_tasks_one_gp() from rcu_tasks_kthread() rcu-tasks: Check for abandoned callbacks rcutorture: Validate get_completed_synchronize_rcu() rcu: Provide a get_completed_synchronize_rcu() function rcu: Make normal polling GP be more precise about sequence numbers x86/pmem: Fix platform-device leak in error path arm64: dts: exynos: Add internal eMMC support to jackpotlte m68k: sun3: Use __func__ to get function's name in an output message m68k: mac: Fix typos in comments m68k: virt: Kconfig minor fixes dt-bindings: clock: Add indices for Exynos7885 TREX clocks dt-bindings: clock: Add bindings for Exynos7885 CMU_FSYS spi: topcliff-pch: Use core message validation ARM: dts: animeo: correct gpio-keys properties ARM: dts: animeo: align gpio-key node names with dtschema arm64: dts: hisilicon: correct gpio-keys properties arm64: dts: hisilicon: align gpio-key node names with dtschema arm64: dts: broadcom: align gpio-key node names with dtschema arm64: dts: apm: correct gpio-keys properties ata: pata_macio: Fix compilation warning brcmfmac: Switch to appropriate helper to load EFI variable contents iwlwifi: Switch to proper EFI variable store interface media: atomisp_gmin_platform: stop abusing efivar API efi: efibc: avoid efivar API for setting variables efi: avoid efivars layer when loading SSDTs from variables ARM: dts: imx6q-apalis: Cleanup ARM: dts: imx6q-apalis: backlight pwm: Adapt brightness steps ARM: dts: imx6q-apalis: backlight pwm: Simplify inverted backlight ARM: dts: imx6q-apalis: Add support for Toradex Ixora V1.2 carrier boards ARM: dts: imx6q-apalis: Clean-up sd card support ARM: dts: imx6q-apalis: Add adv7280 video input ARM: dts: imx6q-apalis: Add ov5640 mipi csi camera ARM: dts: imx6q-apalis: Disable stmpe touchscreen ARM: dts: imx6q-apalis: Disable HDMI ARM: dts: imx6q-apalis: Add LVDS panel support ARM: dts: imx6q-apalis: move gpio-keys to SoM dtsi ARM: dts: imx6q-apalis: Move Atmel MXT touch ctrl to SoM dtsi ARM: dts: imx6q-apalis: Move pinmux groups to SoM dtsi ARM: dts: imx6q-apalis: Move parallel rgb interface to SoM dtsi ARM: dts: imx6q-apalis: Command pmic to standby for poweroff ARM: dts: imx6q-apalis: Add gpio-line-names Revert "ARM: dts: imx6qdl-apalis: Avoid underscore in node name" dt-bindings: arm: fsl: Add carrier for toradex,apalis-imx6q arm64: freescale/imx8mp-evk.dts: reorder nodes alphabetically arm64: dts: imx8mq: Pass a label to the AIPS nodes arm64: dts: imx8m: Pass a label to the soc node ARM: dts: imx: Pass a label to the AIPS nodes ARM: dts: imx: Pass a label to the soc node dt-bindings: arm: fsl: Decrease the line length dt-bindings: arm: Add DH electronics i.MX8M Plus DHCOM and PDK2 dt-bindings: arm: fsl: add toradex,colibri-imx7s/d/d-emmc-iris/-v2 dt-bindings: arm: fsl: add imx93 11x11 evk board dt-bindings: arm: fsl: correct 1g vs. 1gb in toradex,colibri-imx6ull-* arm64: dts: imx8mm-venice-gw7902: fix UART1 CTS ata: libata-eh: fix sloppy result type of ata_internal_cmd_timeout() ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() ata: make ata_port::fastdrain_cnt *unsigned int* ata: libata-eh: fix sloppy result type of ata_eh_nr_in_flight() arm64: dts: imx8mp: Add support for DH electronics i.MX8M Plus DHCOM and PDK2 ARM: dts: imx6ul: fix qspi node compatible ARM: dts: imx6ul: fix lcdif node compatible ARM: dts: imx6ul: fix csi node compatible ARM: dts: imx6ul: fix keypad compatible ARM: dts: imx6ul: change operating-points to uint32-matrix ARM: dts: imx6ul: add missing properties for sram arm64: dts: freescale: align led node names with dtschema arm64: dts: freescale: align gpio-key node names with dtschema soc: imx: gpcv2: print errno for regulator errors arm64: dts: imx8m: Disable job ring 0 nodes arm64: dts: freescale: imx8qxp: Fix thermal zone name for cpu0 ARM: dts: imx6: fix node names for ebook reader keys ARM: dts: imx6sl-tolino-shine2hd: fix led node name. ARM: imx25: support silicon revision 1.2 arm64: dts: mba8mx: Remove unneeded comments ARM: dts: imx6: skov: add pwm-regulator to control the panel's VCOM soc: ti: wkup_m3_ipc: Remove unneeded semicolon ARM: dts: keystone: Adjust whitespace around '=' arm64: dts: ti: Align gpio-key node names with dtschema arm64: dts: ti: Adjust whitespace around '=' soc: bcm: brcmstb: biuctrl: Add missing of_node_put() arm64: dts: rockchip: rock-pi-s add more peripherals arm64: dts: rockchip: add ROCK Pi S DTS support dt-bindings: arm: rockchip: Add Radxa ROCK Pi S arm64: dts: mt8183: add GCE client property for Mediatek MUTEX soc: mediatek: mutex: add functions that operate registers by CMDQ dt-bindings: soc: mediatek: add gce-client-reg for MUTEX dt-bindings: soc: mediatek: move out common module from display folder soc: mediatek: mutex: add 8183 MUTEX MOD settings for MDP soc: mediatek: mutex: add common interface for modules setting soc: mediatek: pm-domains: Add support always on flag ARM: dts: mediatek: align gpio-key node names with dtschema arm64: dts: mediatek: mt7622-bananapi-bpi-r64: align led node names with dtschema arm64: dts: mediatek: align gpio-key node names with dtschema soc: mediatek: mt8365-mmsys: add DPI/HDMI display path soc: mediatek: mutex: add MT8365 support crypto: hisilicon/sec - only HW V2 needs to change the BD err detection crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() crypto: hisilicon/qm - modify event irq processing crypto: hisilicon/qm - move alloc qm->wq to qm.c crypto: hisilicon/qm - add functions for releasing resources crypto: hisilicon/trng - fix local variable type MAINTAINERS: update HiSilicon ZIP and QM maintainers ARM: dts: mediatek: adjust whitespace around '=' arm64: dts: mediatek: adjust whitespace around '=' arm64: dts: mediatek: mt8195: enable usb remote wakeup arm64: dts: mediatek: mt8195: add efuse node and cells arm64: dts: mt8183: add svs device information soc: mediatek: SVS: add mt8192 SVS GPU driver dt-bindings: soc: mediatek: add mt8192 svs dt-bindings soc: mediatek: SVS: add debug commands soc: mediatek: SVS: add monitor mode soc: mediatek: SVS: introduce MTK SVS engine dt-bindings: soc: mediatek: add mtk svs dt-bindings ARM: dts: rza2mevb: Fix LED node names arm64: dts: renesas: Fix thermal-sensors on single-zone sensors arm64: dts: renesas: spider-cpu: Enable SCIF0 on second connector arm64: dts: renesas: r8a779f0: Add SCIF nodes arm64: dts: renesas: r8a779f0: Add HSCIF nodes arm64: dts: renesas: r8a779f0: Add DMA properties to SCIF3 arm64: dts: renesas: Add missing space after remote-endpoint arm64: dts: renesas: rzg2ul-smarc-som: Enable ADC on SMARC platform arm64: dts: renesas: rzg2ul-smarc: Enable RSPI1 on carrier board arm64: dts: renesas: r8a779f0: Add CPU core clocks arm64: dts: renesas: r8a779f0: Add CPUIdle support arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores arm64: dts: renesas: r8a779f0: Add L3 cache controller arm64: dts: renesas: r8a779a0: Add CPU0 core clock arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values ata: libata-core: make ata_exec_internal_sg() *static* soc: amlogic: Fix refcount leak in meson-secure-pwrc.c ARM: dts: r9a06g032-rzn1d400-db: Enable rtc0 arm64: dts: renesas: rzg2l-smarc: Use proper bool operator arm64: dts: renesas: r8a779f0: Add UFS node arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes arm64: dts: renesas: r8a779f0: Add IPMMU nodes arm64: dts: renesas: Adjust whitespace around '=' arm64: dts: renesas: r8a779f0: Add thermal support ata: make transfer mode masks *unsigned int* dt-bindings: soc: renesas: Move renesas,prr from arm to soc arm64: dts: microchip: adjust whitespace around '=' arm64: dts: sprd: adjust whitespace around '=' arm64: dts: hisilicon: adjust whitespace around '=' arm64: dts: marvell: adjust whitespace around '=' arm64: dts: lg: adjust whitespace around '=' arm64: dts: apm: adjust whitespace around '=' arm64: dts: amd: adjust whitespace around '=' ARM: dts: sd: adjust whitespace around '=' ARM: dts: sti: adjust whitespace around '=' ARM: dts: ste: adjust whitespace around '=' ARM: dts: nuvoton: adjust whitespace around '=' ARM: dts: lpc: adjust whitespace around '=' ARM: dts: ecx: adjust whitespace around '=' ARM: dts: alpine: adjust whitespace around '=' ARM: dts: spear: adjust whitespace around '=' ARM: dts: axm: adjust whitespace around '=' ARM: dts: at91: adjust whitespace around '=' ARM: dts: aspeed: adjust whitespace around '=' ARM: dts: pxa: adjust whitespace around '=' cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes dmaengine: dw-edma: Remove unused irq field in struct dw_edma_chip spi: microchip-core: fix passing zero to PTR_ERR warning ARM: dts: s5pv210: align gpio-key node names with dtschema ARM: dts: exynos: align gpio-key node names with dtschema PCI: mediatek-gen3: Print LTSSM state when PCIe link down MAINTAINERS: Add BCM6813 to bcmbca arch entry arm64: dts: Add DTS files for bcmbca SoC BCM6813 dt-bindings: arm64: Add BCM6813 SoC ARM: dts: Add PCIe support for Airoha EN7523 efi: Correct comment on efi_memmap_alloc PCI: mediatek: Allow building for ARCH_AIROHA dt-bindings: PCI: mediatek: Add Airoha EN7532 support selftests/timens: add a test for vfork+exit fs/exec: allow to unshare a time namespace on vfork+exec arm64: dts: Add support for Stratix 10 Software Virtual Platform dt-bindings: altera: document Stratix 10 SWVP compatibles regmap: provide regmap_field helpers for simple bit operations memblock: Disable mirror feature if kernelcore is not specified arm64: mm: Only remove nomap flag for initrd mm: Limit warning message in vmemmap_verify() to once mm: Ratelimited mirrored memory related warning messages efi: Make code to find mirrored memory ranges generic selinux: Add boundary check in put_entry() ARM: dts: allwinner: align gpio-key node names with dtschema arm64: dts: allwinner: align gpio-key node names with dtschema dt-bindings: timer: Add Nomadik MTU binding arm64: dts: altera: adjust whitespace around '=' ARM: dts: Add DTS files for bcmbca SoC BCM63148 dt-bindings: arm: Add BCM63148 SoC dt-bindings: arm64: Add BCM6856 SoC dt-bindings: arm64: Add BCM63146 SoC ARM: dts: broadcom: correct gpio-keys properties ARM: dts: broadcom: align gpio-key node names with dtschema ARM: dts: Add DTS files for bcmbca SoC BCM6756 dt-bindings: arm: Add BCM6756 SoC ARM: dts: Add DTS files for bcmbca SoC BCM6855 arm64: dts: intel: socfpga_agilex: use defined GIC interrupt type for ECC dt-bindings: altera: Add Chameleon v3 board ARM: dts: socfpga: Add Google Chameleon v3 devicetree ARM: dts: socfpga: Add atsha204a node to Mercury+ AA1 dts ARM: dts: socfpga: Move sdmmc-ecc node to Arria 10 dts ARM: dts: socfpga: Change Mercury+ AA1 dts to dtsi thermal: Directly use ida_alloc()/free() spi: core: Fix error code in spi_register_controller() cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink cpufreq: Drop unnecessary cpus locking from store() cpufreq: Optimize cpufreq_show_cpus() arm64: dts: arm: adjust whitespace around '=' arm64: dts: fsl: adjust whitespace around '=' arm64: dts: fsl-ls10xx: use generic dma node name arm64: dts: imx8mp-evk: add regulator supply to CPU nodes arm64: dts: imx8mm: Add SNVS LPGPR arm64: dts: fsl: ls1012a: fix Micron SPI NOR compatible ata: libata-core: get rid of *else* branches in ata_id_n_sectors() spi: microchip-core: fix potentially incorrect return from probe PCI: aardvark: Fix reporting Slot capabilities on emulated bridge PCI: aardvark: Add support for AER registers on emulated bridge selinux: fix memleak in security_read_state_kernel() MAINTAINERS: Add BCM63148 to bcmbca arch entry MAINTAINERS: Add BCM6856 to bcmbca arch entry arm64: dts: Add DTS files for bcmbca SoC BCM6856 arm64: dts: Add DTS files for bcmbca SoC BCM63146 MAINTAINERS: Add BCM63146 to bcmbca arch entry arm64: defconfig: Enable DRM_V3D arm64: dts: allwinner: Use constants for RTC clock indexes ARM: dts: sunxi: Use constants for RTC clock indexes docs: selinux: add '=' signs to kernel boot options mm: create security context for memfd_secret inodes audit: make is_audit_feature_set() static docs: Kconfig: Fix help text indentation docs/zh_CN: Update translation of reporting-issues.rst to 5.18 docs/arm64: elf_hwcaps: Unify HWCAP lists as description lists MAINTAINERS: Add BCM6756 to bcmbca arch entry MAINTAINERS: Add BCM6855 to bcmbca arch entry dt-bindings: arm: add BCM6855 SoC to device tree binding document ARM: dts: bcm2711: Enable V3D ARM: dts: Update BCM47622 DTS file ARM: dts: Add DTS files for bcmbca SoC BCM6846 ARM: configs: Enable DRM_V3D scripts: kernel-doc: Always increment warnings counter spi: spidev_test: Warn when the mode is not the requested mode spi: s3c64xx: set pointers to null using NULL rather than 0 spi: micro: fix unreasonable clk_prepare_enable() on error in mchp_corespi_probe() spi: dt-bindings: Add compatible for Tegra241 QSPI spi: dt-bindings: split peripheral prods spi: tegra210-quad: Multi-cs support regulator: rpi-panel-attiny: Use backlight helper genirq/PM: Unexport {suspend,resume}_device_irqs() soc: renesas: rcar-sysc: Optimize rcar_sysc_area struct sizes soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values arm64: dts: arm/juno: Drop erroneous 'mbox-name' property arm64: dts: arm/fvp-base-revc: Remove 'panel-dpi' compatible arm64: defconfig: Enable R8A779G0 SoC ARM: shmobile: defconfig: Refresh for v5.19-rc1 sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle sched: Fix the check of nr_running at queue wakelist sched: Allow newidle balancing to bail out of load_balance sched/deadline: Use proc_douintvec_minmax() limit minimum value sched/fair: Optimize and simplify rq leaf_cfs_rq_list sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() sched/numa: Adjust imb_numa_nr to a better approximation of memory channels sched/numa: Apply imbalance limitations consistently sched/numa: Do not swap tasks between nodes when spare capacity is available sched/numa: Initialise numa_migrate_retry arm64: dts: meson: add gpio-fan control to GS-King-X perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments perf/x86/amd/uncore: Add PerfMonV2 DF event format perf/x86/amd/uncore: Detect available DF counters perf/x86/amd/uncore: Use attr_update for format attributes perf/x86/amd/uncore: Use dynamic events array x86/events/intel/ds: Enable large PEBS for PERF_SAMPLE_WEIGHT_TYPE ata: libata-core: fix sloppy typing in ata_id_n_sectors() ata: pata_hpt3x2n: pass base DPLL frequency to hpt3x2n_pci_clock() ata: pata_hpt37x: merge hpt374_read_freq() to hpt37x_pci_clock() ata: pata_hpt37x: factor out hpt37x_pci_clock() ata: pata_hpt37x: move claculating PCI clock from hpt37x_clock_slot() ata: libata: Fix syntax errors in comments arm64: dts: rockchip: Add missing space around regulator-name on rk3368-orion-r68 ARM: imx6ul: drop the adc num-channels property ARM: dts: fsl: adjust whitespace around '=' ARM: imx: Kconfig: Fix indentation arm64: dts: rockchip: enable the gpu on BPI-R2-Pro arm64: dts: rockchip: configure thermal shutdown for BPI-R2-Pro arm64: dts: rockchip: Enable HDMI audio on BPI R2 Pro arm64: dts: rockchip: enable vop2 and hdmi tx on BPI-R2-Pro arm64: dts: rockchip: set display regulators to always-on on BPI-R2-Pro arm64: dts: rockchip: add RTC to BPI-R2 Pro arm64: dts: rockchip: Enable HDMI audio on Quartz64 A arm64: dts: rockchip: Add HDMI audio nodes to rk356x ARM: dts: imx6ulz-bsh-smm-m2: Support proper board power off ARM: dts: imx7-colibri: add support for Toradex Iris carrier boards ARM: dts: imx7-colibri: clean-up iomuxc pinctrl group naming ARM: dts: imx7-colibri: set regulator-name properties ARM: dts: imx7-colibri: remove leading zero from reg address ARM: dts: imx7-colibri: clean-up device enabling/disabling ARM: dts: imx7-colibri: alphabetical re-order ARM: dts: imx7-colibri: add clarifying comments ARM: dts: imx7-colibri-aster: add ssp aka spi cs aka ss pins ARM: dts: imx7-colibri: disable adc2 ARM: dts: imx7-colibri-eval-v3: correct can controller comment ARM: dts: imx7d-colibri-emmc: add cpu1 supply ARM: dts: imx7-colibri: move rtc node ARM: dts: imx7-colibri: clean-up usdhc1 and add sleep config ARM: dts: imx7-colibri: add delay for on-module phy supply ARM: dts: imx7-colibri: move regulators ARM: dts: imx7-colibri: add ethernet aliases ARM: dts: imx7-colibri: move aliases, chosen, extcon and gpio-keys ARM: dts: imx7-colibri: improve wake-up with gpio key ARM: dts: imx7-colibri: improve licensing and compatible strings ARM: dts: imx7-colibri: add usb dual-role switching using extcon ARM: dts: imx7-colibri: set lcdif clock source to video pll ARM: dts: imx7-colibri: add mdio phy node ARM: dts: imx7-colibri: overhaul display/touch functionality ARM: dts: imx6qdl-colibri: backlight pwm: Adapt brightness steps ARM: dts: imx6qdl-colibri: backlight pwm: Simplify inverted backlight ARM: dts: imx6qdl-colibri: Mux mclk for sgtl5000 with the codec node keep iocb_flags() result cached in struct file iocb: delay evaluation of IS_SYNC(...) until we want to check IOCB_DSYNC struct file: use anonymous union member for rcuhead and llist btrfs: use IOMAP_DIO_NOSYNC teach iomap_dio_rw() to suppress dsync selinux: fix typos in comments arm64: dts: rockchip: adjust whitespace around '=' ARM: dts: rockchip: adjust whitespace around '=' PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() spi: Fix per-cpu stats access on 32 bit systems spi: sifive: add PM callbacks to support suspend/resume crypto: sun8i-ss - fix a NULL vs IS_ERR() check in sun8i_ss_hashkey crypto: octeontx2 - fix potential null pointer access crypto: blake2s - remove shash module crypto: memneq - move into lib/ crypto: octeontx2 - add firmware version in devlink info crypto: ccp - fix typo in comment crypto: hisilicon/sec - fix typos in comment fscrypt: Add HCTR2 support for filename encryption crypto: arm64/polyval - Add PMULL accelerated implementation of POLYVAL crypto: x86/polyval - Add PCLMULQDQ accelerated implementation of POLYVAL crypto: arm64/aes-xctr - Improve readability of XCTR and CTR modes crypto: arm64/aes-xctr - Add accelerated implementation of XCTR crypto: x86/aesni-xctr - Add accelerated implementation of XCTR crypto: hctr2 - Add HCTR2 support crypto: polyval - Add POLYVAL support crypto: xctr - Add XCTR support crypto: atmel-ecc - Remove duplicated error reporting in .remove() crypto: sun8i-ss - Fix error codes for dma_mapping_error() crypto: sun8i-ss - fix error codes in allocate_flows() crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak arm64: dts: imx8ulp: address build warning arm64: defconfig: enable i.MX93 clk & pinctrl arm64: dts: freescale: add i.MX93 11x11 EVK basic support arm64: dts: freescale: Add i.MX93 dtsi support arm64: dts: amlogic: align gpio-key node names with dtschema arm64: dts: amlogic: correct gpio-keys properties arm64: dts: meson: add reset controller for Meson-S4 SoC arm64: dts: amlogic: adjust whitespace around '=' ARM: dts: meson: adjust whitespace around '=' PCI: Add ACS quirk for Broadcom BCM5750x NICs ACPI: APEI: Fix double word in a comment ACPI: processor/idle: Annotate more functions to live in cpuidle section PCI: switchtec: Prefer ida_alloc()/free() over ida_simple_get()/remove() PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains() ARM: s3c: Kconfig.s3c64xx: Fix indentation ARM: s3c: Kconfig.s3c24xx: Fix indentation and replace some tabs ARM: s3c: Kconfig: Fix indentation 9p: handling Rerror without copy_from_iter_full() spi: atmel-quadspi: align condition to parenthesis spi: atmel-quadspi: use pm_ptr() spi: atmel-quadspi: add runtime pm support net: macb: change return type for gem_ptp_set_one_step_sync() spi: Return true/false (not 1/0) from bool function spi: fix platform_no_drv_owner.cocci warning vmxnet3: update to version 7 vmxnet3: use ext1 field to indicate encapsulated packet vmxnet3: limit number of TXDs used for TSO packet vmxnet3: add command to set ring buffer sizes vmxnet3: add support for out of order rx completion vmxnet3: add support for large passthrough BAR register vmxnet3: add support for capability registers vmxnet3: prepare for version 7 changes xen/netback: do some code cleanup PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains() PCI/ERR: Recognize disconnected devices in report_error_detected() x86: Fix comment for X86_FEATURE_ZEN x86: Remove vendor checks from prefer_mwait_c1_over_halt x86: Handle idle=nomwait cmdline properly for x86_idle net: constify some inline functions in sock.h nfp: Remove kernel.h when not needed spi: <linux/spi/spi.h>: Add missing documentation for struct members dt-bindings: Add headers for Tegra234 GPCDMA ARM: tegra: Adjust whitespace around '=' arm64: defconfig: Build Tegra OPE module spi: s3c64xx: Fix spelling mistake "hannel" -> "channel" ARM: bcm: Fix refcount leak in bcm_kona_smc_init MAINTAINERS: Add BCM6846 to bcmbca arch entry dt-bindings: arm: add BCM6846 SoC to device tree binding document ARM: dts: broadcom: adjust whitespace around '=' arm64: dts: broadcom: adjust whitespace around '=' MAINTAINERS: Add BCM6878 to bcmbca arch entry MAINTAINERS: Add BCM6858 to bcmbca arch entry MAINTAINERS: Add BCM4912 to bcmbca arch entry MAINTAINERS: Add BCM63158 to bcmbca arch entry MAINTAINERS: Add BCM63178 to bcmbca arch entry ARM: dts: Add DTS files for bcmbca SoC BCM6878 dt-bindings: arm: Add BCM6878 soc ARM64: dts: Add DTS files for bcmbca SoC BCM6858 arm64: dts: Add DTS files for bcmbca SoC BCM4912 arm64: dts: Add DTS files for bcmbca SoC BCM63158 dt-bindings: arm64: Add BCM6858 SoC to binding document dt-bindings: arm64: Add BCM4912 SoC to binding document dt-bindings: arm64: add BCM63158 SoC to binding document ARM: dts: add dts files for bcmbca soc 63178 dt-bindings: arm: add BCM63178 SoC to binding document ARM: dts: bcm283x: Drop unnecessary properties from dpi node arm64: defconfig: enable bcmbca soc support arm64: bcmbca: add arch bcmbca machine entry soc: bcm: brcmstb: pm: pm-arm: fix typo in comment net: ethernet: mtk_eth_soc: enable rx cksum offload for MTK_NETSYS_V2 net: dsa: microchip: ksz8xxx: Replace kernel.h with the necessary inclusions x86/pkeys: Clarify PKRU_AD_KEY macro Documentation/protection-keys: Clean up documentation for User Space pkeys selinux: drop unnecessary NULL check No need of likely/unlikely on calls of check_copy_size() selinux: add __randomize_layout to selinux_audit_data audit: remove redundant data_len check regulator: qcom_smd: add get_voltage to MP5496 iavf: Add waiting for response from PF in set mac i40e: Add VF VLAN pruning psi: dont alloc memory for psi by default arm64: dts: mediatek: Add mediatek,cci property for MT8183 cpufreq arm64: dts: mediatek: Add MediaTek CCI node for MT8183 arm64: dts: mediatek: Add opp table and clock property for MT8183 cpufreq ARM: dts: add clock support for Airoha EN7523 soc: mediatek: devapc: Add support for MT8186 soc: mediatek: devapc: Separate register offsets from mtk_devapc_data dt-bindings: soc: mediatek: devapc: Add bindings for MT8186 soc: mediatek: pwrap: Compress of_device_id entries to one line soc: mediatek: pwrap: Move IO pointers to new structure soc: mediatek: pwrap: Check return value of platform_get_irq() soc: mediatek: pwrap: Switch to devm_platform_ioremap_resource_byname() soc: mediatek: pwrap: Use readx_poll_timeout() instead of custom function ASoC: dt-bindings: renesas,rz-ssi: Document RZ/G2UL SoC regulator: mp5416: remove kernel.h include x86/mm/tlb: Avoid reading mm_tlb_gen when possible MAINTAINERS: add spi to PolarFire SoC entry spi: add support for microchip fpga spi controllers ARM: s3c: Use strscpy to replace strlcpy regulator: dt-bindings: Convert pwm-regulator to DT schema net: dropreason: reformat the comment fo skb drop reasons net: skb: use auto-generation to convert skb drop reason to string net: skb: move enum skb_drop_reason to standalone header file ARM: dts: rockchip: enable nfc node in rk3066a-mk808.dts arm64: dts: rockchip: enable vop2 and hdmi tx on rock-3a arm64: dts: rockchip: enable vop2 and hdmi tx on quartz64a arm64: dts: rockchip: rk3568-evb: Enable VOP2 and hdmi arm64: dts: rockchip: rk356x: Add HDMI nodes arm64: dts: rockchip: rk356x: Add VOP2 nodes arm64: dts: rockchip: add pine64 touch panel display to rockpro64 arm64: dts: rockchip: Enable PCIe controller on quartz64-a arm64: dts: rockchip: Add rk3568 PCIe2x1 controller net: altera: Replace kernel.h with the necessary inclusions WAN: Fix syntax errors in comments arm64: dts: rockchip: enable sfc controller on Quartz64 Model A arm64: dts: rockchip: enable sdr-104 for sdmmc on Quartz A arm64: dts: rockchip: add Quartz64-A fan pinctrl arm64: dts: exynos: enable secondary ufs devices ExynosAutov9 SADK arm64: dts: exynos: add secondary ufs devices in ExynosAutov9 arm64: dts: fsd: use local header for pinctrl register values arm64: dts: exynos: use local header for pinctrl register values ARM: dts: exynos: use local header for pinctrl register values ARM: dts: s5pv210: use local header for pinctrl register values ARM: dts: s3c64xx: use local header for pinctrl register values ARM: dts: s3c2410: use local header for pinctrl register values ARM: dts: exynos: align MMC node name with dtschema arm64: dts: exynos: align MMC node name with dtschema arm64: dts: exynos: adjust DT style of ufs nodes in ExynosAutov9 ARM: dts: exynos: adjust whitespace around '=' arm64: dts: exynos: adjust whitespace around '=' ARM: dts: sun5i: adjust whitespace around '=' spi: spi-ti-qspi: Support per-transfer and per-slave speed_hz settings spi: spi.c: Convert statistics to per-cpu u64_stats_t spi: dt-bindings: Move 'rx-sample-delay-ns' to spi-peripheral-props.yaml spi: intel: Use correct order for the parameters of devm_kcalloc() spi: spi-zynqmp-gqspi: Add two chip select support spi: fix typo in comment spi: mt65xx: add MT8365 SoC bindings spi: cadence-quadspi: Remove spi_master_put() in probe failure path spi: s3c64xx: requests spi-dma channel only during data transfer spi: spi-altera-dfl: Fix an error handling path spi: stm32-qspi: Remove stm32_qspi_wait_poll_status() unused parameter spi: stm32-qspi: Remove stm32_qspi_wait_cmd() unused parameter spi: stm32-qspi: Remove stm32_qspi_get_mode() unused parameter regulator: rt5190a: check if init_data is NULL, bypass rt5190a_of_parse_cb regulator: mp5416: add support for MP5496 regulator: mp5416: use OF match data regulator: mp5416: alphabetically sort header includes regulator: dt-bindings: mps,mp5416: add MP5496 compatible regmap: cache: Fix syntax errors in comments memory: mtk-smi: Add support for MT6795 Helio X10 dt-bindings: memory: mtk-smi: Add MT6795 Helio X10 bindings arm64: dts: fsd: add ufs device node arm64: dts: exynos: add watchdog in ExynosAutov9 arm64: dts: exynos: add syscon reboot/reboot_mode support in ExynosAutov9 dt-bindings: soc: add samsung,boot-mode definitions arm64: dts: fsd: Add cpu cache information arm64: dts: renesas: rzv2mevk2: Enable ethernet arm64: dts: renesas: r9a09g011: Add ethernet nodes arm64: dts: renesas: Rename numbered regulators arm64: dts: renesas: beacon: Fix regulator node names arm64: dts: renesas: r9a07g043: Add ADC node ARM: dts: exynos: add panel and backlight to p4note meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init pstore: migrate to crypto acomp interface Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/arm/altera.yaml Documentation/devicetree/bindings/arm/atmel-at91.yaml Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml Documentation/devicetree/bindings/arm/cpus.yaml Documentation/devicetree/bindings/arm/fsl.yaml Documentation/devicetree/bindings/arm/mediatek.yaml Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml Documentation/devicetree/bindings/arm/npcm/npcm.yaml Documentation/devicetree/bindings/arm/npcm/nuvoton,gcr.yaml Documentation/devicetree/bindings/arm/qcom.yaml Documentation/devicetree/bindings/arm/rockchip.yaml Documentation/devicetree/bindings/arm/stm32/stm32.yaml Documentation/devicetree/bindings/arm/sunxi.yaml Documentation/devicetree/bindings/arm/sunxi/allwinner,sun4i-a10-mbus.yaml Documentation/devicetree/bindings/arm/tegra/nvidia,tegra-ccplex-cluster.yaml Documentation/devicetree/bindings/clock/allwinner,sun8i-a83t-de2-clk.yaml Documentation/devicetree/bindings/clock/qcom,dispcc-sm8x50.yaml Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.yaml Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.yaml Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml Documentation/devicetree/bindings/display/panel/tpo,td.yaml Documentation/devicetree/bindings/firmware/arm,scmi.yaml Documentation/devicetree/bindings/firmware/qcom,scm.txt Documentation/devicetree/bindings/gpio/gpio-zynq.yaml Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml Documentation/devicetree/bindings/hwmon/national,lm90.yaml Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml Documentation/devicetree/bindings/input/da9062-onkey.txt Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.yaml Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml Documentation/devicetree/bindings/pci/mediatek-pcie.txt Documentation/devicetree/bindings/pci/qcom,pcie.yaml Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-pinctrl.yaml Documentation/devicetree/bindings/power/mediatek,power-controller.yaml Documentation/devicetree/bindings/power/qcom,rpmpd.yaml Documentation/devicetree/bindings/pwm/pwm-mediatek.txt Documentation/devicetree/bindings/regulator/mps,mp5416.yaml Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml Documentation/devicetree/bindings/regulator/regulator.yaml Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml Documentation/devicetree/bindings/soc/mediatek/devapc.yaml Documentation/devicetree/bindings/soc/mediatek/mediatek,mutex.yaml Documentation/devicetree/bindings/soc/microchip/atmel,at91rm9200-tcb.yaml Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.yaml Documentation/devicetree/bindings/soc/qcom/qcom,rpmh-rsc.yaml Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml Documentation/devicetree/bindings/soc/qcom/qcom,spm.yaml Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.yaml Documentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml Documentation/devicetree/bindings/spi/mediatek,spi-mt65xx.yaml Documentation/devicetree/bindings/spi/mediatek,spi-mtk-nor.yaml Documentation/devicetree/bindings/spi/nuvoton,npcm-fiu.txt Documentation/devicetree/bindings/spi/nvidia,tegra210-quad.yaml Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.yaml Documentation/devicetree/bindings/spi/samsung,spi.yaml Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml Documentation/devicetree/bindings/spi/spi-cadence.yaml Documentation/devicetree/bindings/spi/spi-controller.yaml Documentation/devicetree/bindings/spi/spi-peripheral-props.yaml Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml Documentation/devicetree/bindings/timer/allwinner,sun4i-a10-timer.yaml Documentation/devicetree/bindings/timer/ingenic,tcu.yaml Documentation/devicetree/bindings/timer/mediatek,mtk-timer.txt Documentation/devicetree/bindings/timer/nuvoton,npcm7xx-timer.yaml Documentation/devicetree/bindings/timer/renesas,cmt.yaml Documentation/devicetree/bindings/trivial-devices.yaml Documentation/devicetree/bindings/usb/allwinner,sun4i-a10-musb.yaml Documentation/devicetree/bindings/usb/atmel-usb.txt Documentation/devicetree/bindings/usb/generic-ehci.yaml Documentation/devicetree/bindings/usb/generic-ohci.yaml Documentation/devicetree/bindings/vendor-prefixes.yaml Documentation/devicetree/bindings/watchdog/nuvoton,npcm-wdt.txt drivers/firmware/qcom_scm.c drivers/soc/qcom/Kconfig drivers/soc/qcom/Makefile drivers/soc/qcom/mdt_loader.c drivers/soc/qcom/smp2p.c drivers/soc/qcom/socinfo.c Change-Id: I4c572ae70bc96e9f4da3ee49ad9047214dfbb317 Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8970963 SKQ4.220819.001 Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> |
||
Shuah Khan
|
8f36b3b4e1 |
usbip: add USBIP_URB_* URB transfer flags
USBIP driver packs URB transfer flags in network packets that are exchanged between Server (usbip_host) and Client (vhci_hcd). URB_* flags are internal to kernel and could change. Where as USBIP URB flags exchanged in network packets are USBIP user API must not change. Add USBIP_URB* flags to make this an explicit API and change the client and server to map them. Details as follows: Client tx path (USBIP_CMD_SUBMIT): - Maps URB_* to USBIP_URB_* when it sends USBIP_CMD_SUBMIT packet. Server rx path (USBIP_CMD_SUBMIT): - Maps USBIP_URB_* to URB_* when it receives USBIP_CMD_SUBMIT packet. Flags aren't included in USBIP_CMD_UNLINK and USBIP_RET_SUBMIT packets and no special handling is needed for them in the following cases: - Server rx path (USBIP_CMD_UNLINK) - Client rx path & Server tx path (USBIP_RET_SUBMIT) Update protocol documentation to reflect the change. Suggested-by: Hongren Zenithal Zheng <i@zenithal.me> Suggested-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Shuah Khan <skhan@linuxfoundation.org> Link: https://lore.kernel.org/r/20220824002456.94605-1-skhan@linuxfoundation.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
Alvaro Karsz
|
fce1c23f62 |
net: virtio_net: fix notification coalescing comments
Fix wording in comments for the notifications coalescing feature. Signed-off-by: Alvaro Karsz <alvaro.karsz@solid-run.com> Acked-by: Michael S. Tsirkin <mst@redhat.com> Link: https://lore.kernel.org/r/20220823073947.14774-1-alvaro.karsz@solid-run.com Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
Jakub Kicinski
|
690252f19f |
netlink: add support for ext_ack missing attributes
There is currently no way to report via extack in a structured way that an attribute is missing. This leads to families resorting to string messages. Add a pair of attributes - @offset and @type for machine-readable way of reporting missing attributes. The @offset points to the nest which should have contained the attribute, @type is the expected nla_type. The offset will be skipped if the attribute is missing at the message level rather than inside a nest. User space should be able to figure out which attribute enum (AKA attribute space AKA attribute set) the nest pointed to by @offset is using. Reviewed-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: Jakub Kicinski <kuba@kernel.org> Signed-off-by: Paolo Abeni <pabeni@redhat.com> |
||
Hans Verkuil
|
17611d3fb4 |
media: videodev2.h: drop V4L2_CAP_ASYNCIO
The V4L2_CAP_ASYNCIO capability was never implemented (and in fact it isn't clear what it was supposed to do in the first place). Drop it from the capabilities list. Keep it in videodev2.h with the other defines under ifndef __KERNEL__ for backwards compatibility. This will free up a capability bit for other future uses. And having an unused and undefined I/O method is just plain confusing. Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org> |
||
Deborah Brouwer
|
1c24bb3f8b |
media: v4l2-ctrls: Fix typo in VP8 comment
The comment for the VP8 loop filter flags uses the partially wrong name for the flags. Unlike the other VP8 flag names, the loop filter flag names don't have "_FLAG" in them. Change the comment so that it matches the actual flag definitions in the header. Signed-off-by: Deborah Brouwer <deborah.brouwer@collabora.com> Reviewed-by: Nicolas Dufresne <nicolas.dufresne@collabora.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org> |
||
Xavier Roumegue
|
9d5c3c0698 |
media: uapi: Add a control for DW100 driver
The DW100 driver gets the dewarping mapping as a binary blob from the userspace application through a custom control. The blob format is hardware specific so create a dedicated control for this purpose. Signed-off-by: Xavier Roumegue <xavier.roumegue@oss.nxp.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org> |
||
Xavier Roumegue
|
a41c4088cf |
media: v4l: uapi: Add user control base for DW100 controls
Add a control base for DW100 driver controls, and reserve 16 controls. Signed-off-by: Xavier Roumegue <xavier.roumegue@oss.nxp.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org> |
||
Greg Kroah-Hartman
|
d8ecc05191 |
Linux 6.0-rc3
-----BEGIN PGP SIGNATURE----- iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmML5qkeHHRvcnZhbGRz QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiG/zcH/3YsuPDZ58MmmAdI zcoabNKvy6yV3KHSyJHRAkaZrd7uv8SuRimBmqTTg/frirBVwkR0sBLM+e++SUQP I62kioXERMIUMIGbhowQCnCVzaQyrmVW0iU12Ejw1xHYtbbEe3AnhmfrcRC0PJj5 X7rwMsvOTXifDrFk3y3Mpiud4nc5v5a2QgFC0JiQHtSy7gqHOzbuEjTvNExlbwv4 In+SzpN3eKfEYXW2LuGilSVdVYwri7kyrw2h4iJfxtj5LUjw0ktPfQgg0Z67onN4 s9O7cXByae6gFk8Bl45Mr8TVmcCiAlEeCdizjrI8fwQzrmmj36lhZQgV0jg0ELOs fEDIjN4= =NP9s -----END PGP SIGNATURE----- Merge tag 'v6.0-rc3' into android-mainline Linux 6.0-rc3 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I6f6369eea24565c1be9de9afded6a689cee0d6d6 |
||
Greg Kroah-Hartman
|
5a258e1dd7 |
Linux 6.0-rc2
-----BEGIN PGP SIGNATURE----- iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmMCzrYeHHRvcnZhbGRz QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiG57MH+gM2CAapSwo1t0bx dGGYMS+wSN9mCeYBMagRL1SrKKqNS7I2EOhIQax4rVg5ZcDuh00/idimEsVi5DkS KaMVduY7KdtmV3VBPANkpkgX9tYzs17c1itLsxXnkH8T0lH5b7lUeicrj3HT5XBd 2YccronBhJKneHXllWbb3Y8M7WmDpp5nD8gxfTqhNzeshphzz1VyXEzGY/wGSvCT Ajsle+TlN/pIzapHyvC9q6I8sCnznBTgw1Bedxr/CJpbEmeLaLOXWJko6XOOZXwi o+tZ2kMfyEKfdhVbSy2GU9JVeXHsRtG3UIucrZ4NfPU0bJgLM/4UhaU6FVojG/IT 4GHnLQg= =94sy -----END PGP SIGNATURE----- Merge tag 'v6.0-rc2' into android-mainline Linux 6.0-rc2 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Id0f5be4d9f97c77d94d31285003129ad1a737fe9 |
||
Eyal Birger
|
2c2493b9da |
xfrm: lwtunnel: add lwtunnel support for xfrm interfaces in collect_md mode
Allow specifying the xfrm interface if_id and link as part of a route metadata using the lwtunnel infrastructure. This allows for example using a single xfrm interface in collect_md mode as the target of multiple routes each specifying a different if_id. With the appropriate changes to iproute2, considering an xfrm device ipsec1 in collect_md mode one can for example add a route specifying an if_id like so: ip route add <SUBNET> dev ipsec1 encap xfrm if_id 1 In which case traffic routed to the device via this route would use if_id in the xfrm interface policy lookup. Or in the context of vrf, one can also specify the "link" property: ip route add <SUBNET> dev ipsec1 encap xfrm if_id 1 link_dev eth15 Note: LWT_XFRM_LINK uses NLA_U32 similar to IFLA_XFRM_LINK even though internally "link" is signed. This is consistent with other _LINK attributes in other devices as well as in bpf and should not have an effect as device indexes can't be negative. Reviewed-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Reviewed-by: Nikolay Aleksandrov <razor@blackwall.org> Signed-off-by: Eyal Birger <eyal.birger@gmail.com> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com> |
||
Eyal Birger
|
abc340b38b |
xfrm: interface: support collect metadata mode
This commit adds support for 'collect_md' mode on xfrm interfaces. Each net can have one collect_md device, created by providing the IFLA_XFRM_COLLECT_METADATA flag at creation. This device cannot be altered and has no if_id or link device attributes. On transmit to this device, the if_id is fetched from the attached dst metadata on the skb. If exists, the link property is also fetched from the metadata. The dst metadata type used is METADATA_XFRM which holds these properties. On the receive side, xfrmi_rcv_cb() populates a dst metadata for each packet received and attaches it to the skb. The if_id used in this case is fetched from the xfrm state, and the link is fetched from the incoming device. This information can later be used by upper layers such as tc, ebpf, and ip rules. Because the skb is scrubed in xfrmi_rcv_cb(), the attachment of the dst metadata is postponed until after scrubing. Similarly, xfrm_input() is adapted to avoid dropping metadata dsts by only dropping 'valid' (skb_valid_dst(skb) == true) dsts. Policy matching on packets arriving from collect_md xfrmi devices is done by using the xfrm state existing in the skb's sec_path. The xfrm_if_cb.decode_cb() interface implemented by xfrmi_decode_session() is changed to keep the details of the if_id extraction tucked away in xfrm_interface.c. Reviewed-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Reviewed-by: Nikolay Aleksandrov <razor@blackwall.org> Signed-off-by: Eyal Birger <eyal.birger@gmail.com> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com> |
||
Anshuman Khandual
|
f4054e5225 |
perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform
BRBE captured branch types will overflow perf_branch_entry.type and generic branch types in perf_branch_entry.new_type. So override each available arch specific branch type in the following manner to comprehensively process all reported branch types in BRBE. PERF_BR_ARM64_FIQ PERF_BR_NEW_ARCH_1 PERF_BR_ARM64_DEBUG_HALT PERF_BR_NEW_ARCH_2 PERF_BR_ARM64_DEBUG_EXIT PERF_BR_NEW_ARCH_3 PERF_BR_ARM64_DEBUG_INST PERF_BR_NEW_ARCH_4 PERF_BR_ARM64_DEBUG_DATA PERF_BR_NEW_ARCH_5 Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: James Clark <james.clark@arm.com> Link: https://lkml.kernel.org/r/20220824044822.70230-5-anshuman.khandual@arm.com |
||
Anshuman Khandual
|
5402d25aa5 |
perf: Capture branch privilege information
Platforms like arm64 could capture privilege level information for all the branch records. Hence this adds a new element in the struct branch_entry to record the privilege level information, which could be requested through a new event.attr.branch_sample_type based flag PERF_SAMPLE_BRANCH_PRIV_SAVE. This flag helps user choose whether privilege information is captured. Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: James Clark <james.clark@arm.com> Link: https://lkml.kernel.org/r/20220824044822.70230-4-anshuman.khandual@arm.com |
||
Anshuman Khandual
|
b190bc4ac9 |
perf: Extend branch type classification
branch_entry.type now has ran out of space to accommodate more branch types classification. This will prevent perf branch stack implementation on arm64 (via BRBE) to capture all available branch types. Extending this bit field i.e branch_entry.type [4 bits] is not an option as it will break user space ABI both for little and big endian perf tools. Extend branch classification with a new field branch_entry.new_type via a new branch type PERF_BR_EXTEND_ABI in branch_entry.type. Perf tools which could decode PERF_BR_EXTEND_ABI, will then parse branch_entry.new_type as well. branch_entry.new_type is a 4 bit field which can hold upto 16 branch types. The first three branch types will hold various generic page faults followed by five architecture specific branch types, which can be overridden by the platform for specific use cases. These architecture specific branch types gets overridden on arm64 platform for BRBE implementation. New generic branch types - PERF_BR_NEW_FAULT_ALGN - PERF_BR_NEW_FAULT_DATA - PERF_BR_NEW_FAULT_INST New arch specific branch types - PERF_BR_NEW_ARCH_1 - PERF_BR_NEW_ARCH_2 - PERF_BR_NEW_ARCH_3 - PERF_BR_NEW_ARCH_4 - PERF_BR_NEW_ARCH_5 Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: James Clark <james.clark@arm.com> Link: https://lkml.kernel.org/r/20220824044822.70230-3-anshuman.khandual@arm.com |
||
Anshuman Khandual
|
a724ec8296 |
perf: Add system error and not in transaction branch types
This expands generic branch type classification by adding two more entries there in i.e system error and not in transaction. This also updates the x86 implementation to process X86_BR_NO_TX records as appropriate. This changes branch types reported to user space on x86 platform but it should not be a problem. The possible scenarios and impacts are enumerated here. -------------------------------------------------------------------------- | kernel | perf tool | Impact | -------------------------------------------------------------------------- | old | old | Works as before | -------------------------------------------------------------------------- | old | new | PERF_BR_UNKNOWN is processed | -------------------------------------------------------------------------- | new | old | PERF_BR_NO_TX is blocked via old PERF_BR_MAX | -------------------------------------------------------------------------- | new | new | PERF_BR_NO_TX is recognized | -------------------------------------------------------------------------- When PERF_BR_NO_TX is blocked via old PERF_BR_MAX (new kernel with old perf tool) the user space might throw up an warning complaining about an unrecognized branch types being reported, but it's expected. PERF_BR_SERROR & PERF_BR_NO_TX branch types will be used for BRBE implementation on arm64 platform. PERF_BR_NO_TX complements 'abort' and 'in_tx' elements in perf_branch_entry which represent other transaction states for a given branch record. Because this completes the transaction state classification. Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: James Clark <james.clark@arm.com> Link: https://lkml.kernel.org/r/20220824044822.70230-2-anshuman.khandual@arm.com |
||
Quentin Monnet
|
aa75622c3b |
bpf: Fix a few typos in BPF helpers documentation
Address a few typos in the documentation for the BPF helper functions. They were reported by Jakub [0], who ran spell checkers on the generated man page [1]. [0] https://lore.kernel.org/linux-man/d22dcd47-023c-8f52-d369-7b5308e6c842@gmail.com/T/#mb02e7d4b7fb61d98fa914c77b581184e9a9537af [1] https://lore.kernel.org/linux-man/eb6a1e41-c48e-ac45-5154-ac57a2c76108@gmail.com/T/#m4a8d1b003616928013ffcd1450437309ab652f9f v3: Do not copy unrelated (and breaking) elements to tools/ header v2: Turn a ',' into a ';' Reported-by: Jakub Wilk <jwilk@jwilk.net> Signed-off-by: Quentin Monnet <quentin@isovalent.com> Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/bpf/20220825220806.107143-1-quentin@isovalent.com |
||
Andrey Zhadchenko
|
54c4ef34c4 |
openvswitch: allow specifying ifindex of new interfaces
CRIU is preserving ifindexes of net devices after restoration. However, current Open vSwitch API does not allow to target ifindex, so we cannot correctly restore OVS configuration. Add new OVS_DP_ATTR_IFINDEX for OVS_DP_CMD_NEW and use it as desired ifindex. Use OVS_VPORT_ATTR_IFINDEX during OVS_VPORT_CMD_NEW to specify new netdev ifindex. Signed-off-by: Andrey Zhadchenko <andrey.zhadchenko@virtuozzo.com> Acked-by: Christian Brauner (Microsoft) <brauner@kernel.org> Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
Sandipan Das
|
93315e46b0 |
perf/core: Add speculation info to branch entries
Add a new "spec" bitfield to branch entries for providing speculation information. This will be populated using hints provided by branch sampling features on supported hardware. The following cases are covered: * No branch speculation information is available * Branch is speculative but taken on the wrong path * Branch is non-speculative but taken on the correct path * Branch is speculative and taken on the correct path Suggested-by: Stephane Eranian <eranian@google.com> Signed-off-by: Sandipan Das <sandipan.das@amd.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lore.kernel.org/r/834088c302faf21c7b665031dd111f424e509a64.1660211399.git.sandipan.das@amd.com |
||
Linus Torvalds
|
0b0861eb91 |
io_uring-6.0-2022-08-26
-----BEGIN PGP SIGNATURE----- iQJEBAABCAAuFiEEwPw5LcreJtl1+l5K99NY+ylx4KYFAmMI9T8QHGF4Ym9lQGtl cm5lbC5kawAKCRD301j7KXHgptBeEADPyAzR/pUq+iFo0JZ3ZMD3n//So3KiX7eU yMoCkfjUKc2V717Dp9+p1xVEEDi3HFc7Gd9WqT6qVV8Pi3p4L6Ab4RVxoBs5wOsx HYthw45ThLyRHDyhmagwa3967xtmptoHjwKnPVrQKgWiL7eL968YJYOLWY272j57 EdKRf0GKiAfIxhFKPFB0ere6D+l8l2Pt9kM0wkY0P0OPkCA9MFaAgtZ16+123ZQ/ JRpsoc3cHsrl4gLJ/F3uaqlEeNXnPQJabJuGDOTehmtiM0osxO4+OYEnXJlIfbFA V+pfULMP+zYPyCgA7yIXsI5euN4gMgIw2AXx18RRZg01CzE3R162ggrgY7Fj20Hg Zk7VanrLL4C5m9rn1KWWUxAUPodBBGC7xKx7N/Da0XKFXdCAdgblUDFIwiCsgPX/ 2QEaS9We0eEJfEPNXW9sPqCslhgjkqT3bM3EoFWnhxfkAXmO0ZfCECOs3v4aEDXp 8mNMcL7TK2YKas7wlC3nQlTQ2NyFzYvEtKeh00N2otFS7zQ0vg3/B8pkeSw9f3rP WX9+wzX3ZnMRoMtUEuiTT/AcKNMnOAGXJYciGDQBCaFrdOmgrD9EkNMMiPUqdWvC Xp4xD4r0ac4jF1uSQbSQdwLEsGxNbAj7gFQCeHsISTFAm3gT+oarFv3Tc+6vBgsU +qmH4s6RlQ== =mGLL -----END PGP SIGNATURE----- Merge tag 'io_uring-6.0-2022-08-26' of git://git.kernel.dk/linux-block Pull io_uring fixes from Jens Axboe: - Add missing header file to the MAINTAINERS entry for io_uring (Ammar) - liburing and the kernel ship the same io_uring.h header, but one change we've had for a long time only in liburing is to ensure it's C++ safe. Add extern C around it, so we can more easily sync them in the future (Ammar) - Fix an off-by-one in the sync cancel added in this merge window (me) - Error handling fix for passthrough (Kanchan) - Fix for address saving for async execution for the zc tx support (Pavel) - Fix ordering for TCP zc notifications, so we always have them ordered correctly between "data was sent" and "data was acked". This isn't strictly needed with the notification slots, but we've been pondering disabling the slot support for 6.0 - and if we do, then we do require the ordering to be sane. Regardless of that, it's the sane thing to do in terms of API (Pavel) - Minor cleanup for indentation and lockdep annotation (Pavel) * tag 'io_uring-6.0-2022-08-26' of git://git.kernel.dk/linux-block: io_uring/net: save address for sendzc async execution io_uring: conditional ->async_data allocation io_uring/notif: order notif vs send CQEs io_uring/net: fix indentation io_uring/net: fix zc send link failing io_uring/net: fix must_hold annotation io_uring: fix submission-failure handling for uring-cmd io_uring: fix off-by-one in sync cancelation file check io_uring: uapi: Add `extern "C"` in io_uring.h for liburing MAINTAINERS: Add `include/linux/io_uring_types.h` |
||
David S. Miller
|
2e085ec0e2 |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Daniel borkmann says: ==================== The following pull-request contains BPF updates for your *net* tree. We've added 11 non-merge commits during the last 14 day(s) which contain a total of 13 files changed, 61 insertions(+), 24 deletions(-). The main changes are: 1) Fix BPF verifier's precision tracking around BPF ring buffer, from Kumar Kartikeya Dwivedi. 2) Fix regression in tunnel key infra when passing FLOWI_FLAG_ANYSRC, from Eyal Birger. 3) Fix insufficient permissions for bpf_sys_bpf() helper, from YiFei Zhu. 4) Fix splat from hitting BUG when purging effective cgroup programs, from Pu Lehui. 5) Fix range tracking for array poke descriptors, from Daniel Borkmann. 6) Fix corrupted packets for XDP_SHARED_UMEM in aligned mode, from Magnus Karlsson. 7) Fix NULL pointer splat in BPF sockmap sk_msg_recvmsg(), from Liu Jian. 8) Add READ_ONCE() to bpf_jit_limit when reading from sysctl, from Kuniyuki Iwashima. 9) Add BPF selftest lru_bug check to s390x deny list, from Daniel Müller. ==================== Signed-off-by: David S. Miller <davem@davemloft.net> |
||
David S. Miller
|
643952f3ec |
Various updates:
* rtw88: operation, locking, warning, and code style fixes * rtw89: small updates * cfg80211/mac80211: more EHT/MLO (802.11be, WiFi 7) work * brcmfmac: a couple of fixes * misc cleanups etc. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEH1e1rEeCd0AIMq6MB8qZga/fl8QFAmMInmcACgkQB8qZga/f l8RKWw//bigvsgOiM+EnJ22+KzBIdI2FiGv0O7edO/RYjRNlv7C1hkNI6HwLVZTA U458HhGY7Y7odujPQrm9cHuTyeQ5DOLX4y/JItW3U4jTnZjKZNbrLvg5BU/1zJC0 yAWZuGs0+Hy4JdzSii9KSwIWFf6yFWPLpRD20nYuauAcEkbTftphuGH3glshUpqP N5ypDDRevJbvF6rGWHS8M0a5wcwPyyw1nDlyaytqn4IkNwhWxJO095tqls7QZkFh oOZQNk0oMqmhZTQzyq3/sl9SvEe3Er/pD+iIGkfw2mq1tiUI4CYu92ADrxqeUFmb s9KbLYppSFQxhISFqo7GdVIAg2WaZdrUsf2qXKoAWDl+n5iiug2GMDroW7CQw/cG eFkNDcw5aRz1LYkxA7HkVBkXOBpH17bfAt8BI969mTWwEzuNCH+z9egaOKtyy7MV 6b8+BWNC56WK+dvTaFH1x4+xnY0KIOEKjvkDMVBuVNi/mp0Of3y/Vj+zy2LfntwQ T+oJVC4TrkCvI2Lc2tLW+pQdoy61DjPHmVQwoM4jdTdOsL+a7aWgEql3kLJsdEP4 BEK1IcriPch3Q860PDG2Z5wRYw+bSf37Y6hOQgo2ARrIhAAPzMlvKwgdeipatnSk 5mWgVO6Y6Ejd/snAkgIdQyifkWmtwbPSUL6Mj5dtOJR+Q0QLzRw= =J5Fc -----END PGP SIGNATURE----- Merge tag 'wireless-next-2022-08-26-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next Johannes berg says: ==================== Various updates: * rtw88: operation, locking, warning, and code style fixes * rtw89: small updates * cfg80211/mac80211: more EHT/MLO (802.11be, WiFi 7) work * brcmfmac: a couple of fixes * misc cleanups etc. ==================== Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Hao Luo
|
d4ffb6f39f |
bpf: Add CGROUP prefix to cgroup_iter_order
bpf_cgroup_iter_order is globally visible but the entries do not have CGROUP prefix. As requested by Andrii, put a CGROUP in the names in bpf_cgroup_iter_order. This patch fixes two previous commits: one introduced the API and the other uses the API in bpf selftest (that is, the selftest cgroup_hierarchical_stats). I tested this patch via the following command: test_progs -t cgroup,iter,btf_dump Fixes: |
||
Jakub Kicinski
|
880b0dd94f |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c |
||
Hao Luo
|
d4ccaf58a8 |
bpf: Introduce cgroup iter
Cgroup_iter is a type of bpf_iter. It walks over cgroups in four modes: - walking a cgroup's descendants in pre-order. - walking a cgroup's descendants in post-order. - walking a cgroup's ancestors. - process only the given cgroup. When attaching cgroup_iter, one can set a cgroup to the iter_link created from attaching. This cgroup is passed as a file descriptor or cgroup id and serves as the starting point of the walk. If no cgroup is specified, the starting point will be the root cgroup v2. For walking descendants, one can specify the order: either pre-order or post-order. For walking ancestors, the walk starts at the specified cgroup and ends at the root. One can also terminate the walk early by returning 1 from the iter program. Note that because walking cgroup hierarchy holds cgroup_mutex, the iter program is called with cgroup_mutex held. Currently only one session is supported, which means, depending on the volume of data bpf program intends to send to user space, the number of cgroups that can be walked is limited. For example, given the current buffer size is 8 * PAGE_SIZE, if the program sends 64B data for each cgroup, assuming PAGE_SIZE is 4kb, the total number of cgroups that can be walked is 512. This is a limitation of cgroup_iter. If the output data is larger than the kernel buffer size, after all data in the kernel buffer is consumed by user space, the subsequent read() syscall will signal EOPNOTSUPP. In order to work around, the user may have to update their program to reduce the volume of data sent to output. For example, skip some uninteresting cgroups. In future, we may extend bpf_iter flags to allow customizing buffer size. Acked-by: Yonghong Song <yhs@fb.com> Acked-by: Tejun Heo <tj@kernel.org> Signed-off-by: Hao Luo <haoluo@google.com> Link: https://lore.kernel.org/r/20220824233117.1312810-2-haoluo@google.com Signed-off-by: Alexei Starovoitov <ast@kernel.org> |
||
Greg Kroah-Hartman
|
17f82ab1d0 |
Merge tag 'v6.0-rc1' into android-mainline
Linux 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I2128afdf7110829b70a8c576906092c720749143 |
||
Greg Kroah-Hartman
|
d57a19712b |
Merge c8a684e2e1 ("Merge tag 'leds-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I18b6eeecc97bf78be9dffc0e6c9cb190ac2e7fcb |
||
Greg Kroah-Hartman
|
a6e77a287c |
Merge 4d1044fcb9 ("Merge tag 'riscv-for-linus-5.20-mw0' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I62792b9190da7e02f4679a7246b7ebc0c3805e9e |
||
Veerendranath Jakkam
|
e7a7b84e33 |
wifi: cfg80211: Add link_id parameter to various key operations for MLO
Add support for various key operations on MLD by adding new parameter link_id. Pass the link_id received from userspace to driver for add_key, get_key, del_key, set_default_key, set_default_mgmt_key and set_default_beacon_key to support configuring keys specific to each MLO link. Userspace must not specify link ID for MLO pairwise key since it is common for all the MLO links. Signed-off-by: Veerendranath Jakkam <quic_vjakkam@quicinc.com> Link: https://lore.kernel.org/r/20220730052643.1959111-4-quic_vjakkam@quicinc.com Signed-off-by: Johannes Berg <johannes.berg@intel.com> |
||
David S. Miller
|
76de008340 |
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec
Steffen Klassert says: ==================== pull request (net): ipsec 2022-08-24 1) Fix a refcount leak in __xfrm_policy_check. From Xin Xiong. 2) Revert "xfrm: update SA curlft.use_time". This violates RFC 2367. From Antony Antony. 3) Fix a comment on XFRMA_LASTUSED. From Antony Antony. 4) x->lastused is not cloned in xfrm_do_migrate. Fix from Antony Antony. 5) Serialize the calls to xfrm_probe_algs. From Herbert Xu. 6) Fix a null pointer dereference of dst->dev on a metadata dst in xfrm_lookup_with_ifid. From Nikolay Aleksandrov. Please pull or let me know if there are problems. ==================== Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Jakub Kicinski
|
30b6055428 |
net: improve and fix netlink kdoc
Subsequent patch will render the kdoc from include/uapi/linux/netlink.h into Documentation. We need to fix the warnings. While at it move the comments on struct nlmsghdr to a proper kdoc comment. Link: https://lore.kernel.org/r/20220819200221.422801-1-kuba@kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
Stanislav Fomichev
|
2172fb8007 |
bpf: update bpf_{g,s}et_retval documentation
* replace 'syscall' with 'upper layers', still mention that it's being exported via syscall errno * describe what happens in set_retval(-EPERM) + return 1 * describe what happens with bind's 'return 3' Acked-by: Martin KaFai Lau <kafai@fb.com> Signed-off-by: Stanislav Fomichev <sdf@google.com> Link: https://lore.kernel.org/r/20220823222555.523590-5-sdf@google.com Signed-off-by: Alexei Starovoitov <ast@kernel.org> |
||
Shmulik Ladkani
|
91350fe152 |
bpf, flow_dissector: Introduce BPF_FLOW_DISSECTOR_CONTINUE retcode for bpf progs
Currently, attaching BPF_PROG_TYPE_FLOW_DISSECTOR programs completely replaces the flow-dissector logic with custom dissection logic. This forces implementors to write programs that handle dissection for any flows expected in the namespace. It makes sense for flow-dissector BPF programs to just augment the dissector with custom logic (e.g. dissecting certain flows or custom protocols), while enjoying the broad capabilities of the standard dissector for any other traffic. Introduce BPF_FLOW_DISSECTOR_CONTINUE retcode. Flow-dissector BPF programs may return this to indicate no dissection was made, and fallback to the standard dissector is requested. Signed-off-by: Shmulik Ladkani <shmulik.ladkani@gmail.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Reviewed-by: Stanislav Fomichev <sdf@google.com> Acked-by: John Fastabend <john.fastabend@gmail.com> Link: https://lore.kernel.org/bpf/20220821113519.116765-3-shmulik.ladkani@gmail.com |
||
Alexander Aring
|
12cda13cfd |
fs: dlm: remove DLM_LSFL_FS from uapi
The DLM_LSFL_FS flag is set in lockspaces created directly for a kernel user, as opposed to those lockspaces created for user space applications. The user space libdlm allowed this flag to be set for lockspaces created from user space, but then used by a kernel user. No kernel user has ever used this method, so remove the ability to do it. Signed-off-by: Alexander Aring <aahringo@redhat.com> Signed-off-by: David Teigland <teigland@redhat.com> |
||
Ammar Faizi
|
e1d0c6d05a |
io_uring: uapi: Add extern "C" in io_uring.h for liburing
Make it easy for liburing to integrate uapi header with the kernel. Previously, when this header changes, the liburing side can't directly copy this header file due to some small differences. Sync them. Link: https://lore.kernel.org/io-uring/f1feef16-6ea2-0653-238f-4aaee35060b6@kernel.dk Cc: Bart Van Assche <bvanassche@acm.org> Cc: Dylan Yudaken <dylany@fb.com> Cc: Facebook Kernel Team <kernel-team@fb.com> Signed-off-by: Ammar Faizi <ammarfaizi2@gnuweeb.org> Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Greg Kroah-Hartman
|
aa98435df3 |
Merge 29b1d469f3 ("Merge tag 'trace-rtla-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ia54fa6f7ff14e0c9cf434ff4b9c244b4cf2d9b6c |
||
Greg Kroah-Hartman
|
7a464fc255 |
Merge 328141e51e ("Merge tag 'mmc-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I6c72d9c0c9d6d83ec087eadc92610f22a2267a18 |
||
Greg Kroah-Hartman
|
ad449ecf72 |
Merge 37644cac6e ("Merge tag 'gpio-updates-for-v6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I0170311c091549097394f4ef530517956b3c2723 |
||
dougmill@linux.vnet.ibm.com
|
c6ea706042 |
block: sed-opal: Add ioctl to return device status
Provide a mechanism to retrieve basic status information about the device, including the "supported" flag indicating whether SED-OPAL is supported. The information returned is from the various feature descriptors received during the discovery0 step, and so this ioctl does nothing more than perform the discovery0 step and then save the information received. See "struct opal_status" and OPAL_FL_* bits for the status information currently returned. This is necessary to be able to check whether a device is OPAL enabled, set up, locked or unlocked from userspace programs like systemd-cryptsetup and libcryptsetup. Right now we just have to assume the user 'knows' or blindly attempt setup/lock/unlock operations. Signed-off-by: Douglas Miller <dougmill@linux.vnet.ibm.com> Tested-by: Luca Boccassi <bluca@debian.org> Reviewed-by: Scott Bauer <sbauer@plzdonthack.me> Acked-by: Christian Brauner (Microsoft) <brauner@kernel.org> Link: https://lore.kernel.org/r/20220816140713.84893-1-luca.boccassi@gmail.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Stephen Hemminger
|
1202cdd665 |
Remove DECnet support from kernel
DECnet is an obsolete network protocol that receives more attention from kernel janitors than users. It belongs in computer protocol history museum not in Linux kernel. It has been "Orphaned" in kernel since 2010. The iproute2 support for DECnet was dropped in 5.0 release. The documentation link on Sourceforge says it is abandoned there as well. Leave the UAPI alone to keep userspace programs compiling. This means that there is still an empty neighbour table for AF_DECNET. The table of /proc/sys/net entries was updated to match current directories and reformatted to be alphabetical. Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Acked-by: David Ahern <dsahern@kernel.org> Acked-by: Nikolay Aleksandrov <razor@blackwall.org> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Greg Kroah-Hartman
|
a4f98a7ebd |
Merge 228dfe98a3 ("Merge tag 'char-misc-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc") into android-mainline
Steps on the way to 6.0-rc1 Resolves merge conflicts in: drivers/android/Kconfig drivers/android/binder.c drivers/misc/Makefile Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ied4316f324d592bf13d257871d9a27114a59f783 |
||
Michael Margolin
|
dc13fbf79e |
RDMA/efa: Support CQ receive entries with source GID
Add a parameter for create CQ admin command to set source address on receive completion descriptors. Report capability for this feature through query device verb. Link: https://lore.kernel.org/r/20220818140449.414-1-mrgolin@amazon.com Reviewed-by: Firas Jahjah <firasj@amazon.com> Reviewed-by: Yossi Leybovich <sleybo@amazon.com> Signed-off-by: Daniel Kranzdorf <dkkranzd@amazon.com> Signed-off-by: Michael Margolin <mrgolin@amazon.com> Signed-off-by: Leon Romanovsky <leon@kernel.org> |
||
Hans Verkuil
|
43cc0ec381 |
media: v4l2-ctrls: add change flag for when dimensions change
Add a new V4L2_EVENT_CTRL_CH_DIMENSIONS change flag that is issued when the dimensions of an array change as a result of a __v4l2_ctrl_modify_dimensions() call. This will inform userspace that there are new dimensions. Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org> |
||
Jakub Kicinski
|
268603d79c |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
No conflicts. Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
Emeel Hakim
|
5d81757835 |
net: macsec: Expose MACSEC_SALT_LEN definition to user space
Expose MACSEC_SALT_LEN definition to user space to be used in various user space applications such as iproute. Iproute will use this as part of adding macsec extended packet number support. Reviewed-by: Raed Salem <raeds@nvidia.com> Reviewed-by: Sabrina Dubroca <sd@queasysnail.net> Signed-off-by: Emeel Hakim <ehakim@nvidia.com> Link: https://lore.kernel.org/r/20220818153229.4721-1-ehakim@nvidia.com Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
qctecmdr
|
a364155fa4 |
Merge "Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (c4a88a9 ) into msm-pineapple"
|
||
Jakub Kicinski
|
3f5f728a72 |
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Andrii Nakryiko says: ==================== bpf-next 2022-08-17 We've added 45 non-merge commits during the last 14 day(s) which contain a total of 61 files changed, 986 insertions(+), 372 deletions(-). The main changes are: 1) New bpf_ktime_get_tai_ns() BPF helper to access CLOCK_TAI, from Kurt Kanzenbach and Jesper Dangaard Brouer. 2) Few clean ups and improvements for libbpf 1.0, from Andrii Nakryiko. 3) Expose crash_kexec() as kfunc for BPF programs, from Artem Savkov. 4) Add ability to define sleepable-only kfuncs, from Benjamin Tissoires. 5) Teach libbpf's bpf_prog_load() and bpf_map_create() to gracefully handle unsupported names on old kernels, from Hangbin Liu. 6) Allow opting out from auto-attaching BPF programs by libbpf's BPF skeleton, from Hao Luo. 7) Relax libbpf's requirement for shared libs to be marked executable, from Henqgi Chen. 8) Improve bpf_iter internals handling of error returns, from Hao Luo. 9) Few accommodations in libbpf to support GCC-BPF quirks, from James Hilliard. 10) Fix BPF verifier logic around tracking dynptr ref_obj_id, from Joanne Koong. 11) bpftool improvements to handle full BPF program names better, from Manu Bretelle. 12) bpftool fixes around libcap use, from Quentin Monnet. 13) BPF map internals clean ups and improvements around memory allocations, from Yafang Shao. 14) Allow to use cgroup_get_from_file() on cgroupv1, allowing BPF cgroup iterator to work on cgroupv1, from Yosry Ahmed. 15) BPF verifier internal clean ups, from Dave Marchevsky and Joanne Koong. 16) Various fixes and clean ups for selftests/bpf and vmtest.sh, from Daniel Xu, Artem Savkov, Joanne Koong, Andrii Nakryiko, Shibin Koikkara Reeny. * https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next: (45 commits) selftests/bpf: Few fixes for selftests/bpf built in release mode libbpf: Clean up deprecated and legacy aliases libbpf: Streamline bpf_attr and perf_event_attr initialization libbpf: Fix potential NULL dereference when parsing ELF selftests/bpf: Tests libbpf autoattach APIs libbpf: Allows disabling auto attach selftests/bpf: Fix attach point for non-x86 arches in test_progs/lsm libbpf: Making bpf_prog_load() ignore name if kernel doesn't support selftests/bpf: Update CI kconfig selftests/bpf: Add connmark read test selftests/bpf: Add existing connection bpf_*_ct_lookup() test bpftool: Clear errno after libcap's checks bpf: Clear up confusion in bpf_skb_adjust_room()'s documentation bpftool: Fix a typo in a comment libbpf: Add names for auxiliary maps bpf: Use bpf_map_area_alloc consistently on bpf map creation bpf: Make __GFP_NOWARN consistent in bpf map creation bpf: Use bpf_map_area_free instread of kvfree bpf: Remove unneeded memset in queue_stack_map creation libbpf: preserve errno across pr_warn/pr_info/pr_debug ... ==================== Link: https://lore.kernel.org/r/20220817215656.1180215-1-andrii@kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
Daniel Borkmann
|
3024d95a4c |
bpf: Partially revert flexible-array member replacement
Partially revert |
||
Greg Kroah-Hartman
|
0148b24eab |
Merge b44f2fd879 ("Merge tag 'drm-next-2022-08-03' of git://anongit.freedesktop.org/drm/drm") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I26fe75543def53ba915195bd856bf5257e024387 |
||
Aharon Landau
|
13ad1125b9 |
RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey
According to the ib spec:
If the CI supports the Base Memory Management Extensions defined in this
specification, the L_Key format must consist of:
24 bit index in the most significant bits of the R_Key, and
8 bit key in the least significant bits of the R_Key
Through a successful Allocate L_Key verb invocation, the CI must let the
consumer own the key portion of the returned R_Key
Therefore, when creating a mkey using DEVX, the consumer is allowed to
change the key part. The kernel should compare only the index part of a
R_Key to determine equality with another R_Key.
Adding capability in order not to break backward compatibility.
Fixes:
|
||
Ricardo Cañuelo
|
5c669c4a4c |
virtio: kerneldocs fixes and enhancements
Fix variable names in some kerneldocs, naming in others. Add kerneldocs for struct vring_desc and vring_interrupt. Signed-off-by: Ricardo Cañuelo <ricardo.canuelo@collabora.com> Message-Id: <20220810094004.1250-2-ricardo.canuelo@collabora.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Cornelia Huck <cohuck@redhat.com> |
||
Quentin Monnet
|
4961d07725 |
bpf: Clear up confusion in bpf_skb_adjust_room()'s documentation
Adding or removing room space _below_ layers 2 or 3, as the description mentions, is ambiguous. This was written with a mental image of the packet with layer 2 at the top, layer 3 under it, and so on. But it has led users to believe that it was on lower layers (before the beginning of the L2 and L3 headers respectively). Let's make it more explicit, and specify between which layers the room space is adjusted. Reported-by: Rumen Telbizov <rumen.telbizov@menlosecurity.com> Signed-off-by: Quentin Monnet <quentin@isovalent.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Link: https://lore.kernel.org/bpf/20220812153727.224500-3-quentin@isovalent.com |
||
jianzhou
|
9688191769 |
Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (c4a88a9 ) into msm-pineapple
* refs/heads/tmp-c4a88a9: ANDROID: binder: fix pending prio state for early exit fs: dlm: move kref_put assert for lkb structs fs: dlm: don't use deprecated timeout features by default fs: dlm: add deprecation Kconfig and warnings for timeouts Linux 5.19 erofs: update ctx->pos for every emitted dirent locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed mm/hmm: fault non-owner device private entries page_alloc: fix invalid watermark check on a negative value workqueue: Avoid a false warning in unbind_workers() LoongArch: Fix wrong "ROM Size" of boardinfo LoongArch: Fix missing fcsr in ptrace's fpr_set LoongArch: Fix shared cache size calculation LoongArch: Disable executable stack by default LoongArch: Remove unused variables LoongArch: Remove clock setting during cpu hotplug stage LoongArch: Remove useless header compiler.h LoongArch: Remove several syntactic sugar macros for branches LoongArch: Re-tab the assembly files LoongArch: Simplify "BGT foo, zero" with BGTZ LoongArch: Simplify "BLT foo, zero" with BLTZ LoongArch: Simplify "BEQ/BNE foo, zero" with BEQZ/BNEZ LoongArch: Use the "move" pseudo-instruction where applicable LoongArch: Use the "jr" pseudo-instruction where applicable LoongArch: Use ABI names of registers where appropriate ARM: findbit: fix overflowing offset x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available Revert "ANDROID: sched: gki: add padding to some structs to support WALT" nouveau/svm: Fix to migrate all requested pages stmmac: dwmac-mediatek: fix resource leak in probe ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr net: ping6: Fix memleak in ipv6_renew_options(). watch_queue: Fix missing locking in add_watch_to_object() watch_queue: Fix missing rcu annotation net/funeth: Fix fun_xdp_tx() and XDP packet reclaim ANDROID: rproc: Add vendor hook when setting recovery mode ANDROID: rproc: Add vendor hook for recovery ANDROID: remoteproc: core: Export the rproc coredump APIs sctp: leave the err path free in sctp_stream_init to sctp_stream_free sfc: disable softirqs for ptp TX ptp: ocp: Select CRC16 in the Kconfig. clk: sunxi-ng: Fix H6 RTC clock definition tcp: md5: fix IPv4-mapped support ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" x86/configs: Update configs in x86_debug.config perf bpf: Remove undefined behavior from bpf_perf_object__next() perf symbol: Skip symbols if SHF_ALLOC flag is not set perf symbol: Correct address for bss symbols perf scripts python: Let script to be python2 compliant tools headers cpufeatures: Sync with the kernel sources virtio-net: fix the race between refill work and close EDAC/ghes: Set the DIMM label unconditionally mptcp: Do not return EINPROGRESS when subflow creation succeeds scsi: ufs: core: Fix a race condition related to device management scsi: core: Fix warning in scsi_alloc_sgtables() scsi: ufs: host: Hold reference returned by of_parse_phandle() scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown mailmap: update Gao Xiang's email addresses userfaultfd: provide properly masked address for huge-pages Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put Bluetooth: Always set event mask on suspend Bluetooth: mgmt: Fix double free on error path wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() ice: do not setup vlan for loopback VSI ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) ice: Fix VSIs unable to share unicast MAC ice: Fix tunnel checksum offload with fragmented traffic ice: Fix max VLANs available for VF netfilter: nft_queue: only allow supported familes and hooks netfilter: nf_tables: add rescheduling points during loop detection walks netfilter: nf_queue: do not allow packet truncation below transport header offset mm: fix NULL pointer dereference in wp_page_reuse() drm/simpledrm: Fix return type of simpledrm_simple_display_pipe_mode_valid() bridge: Do not send empty IFLA_AF_SPEC attribute fsnotify: Fix comment typo ext2: Add more validity checks for inode counts octeontx2-pf: Fix UDP/TCP src and dst port tc filters octeontx2-pf: cn10k: Fix egress ratelimit configuration fs/reiserfs/inode: remove dead code in _get_block_create_0() sctp: fix sleep in atomic context bug in timer handlers net: dsa: fix reference counting for LAG FDBs i40e: Fix interface init with MSI interrupts (no MSI-X) drm/amdgpu: Re-enable DCN for 64-bit powerpc intel_idle: Fix false positive RCU splats due to incorrect hardirqs state drm/i915/reset: Add additional steps for Wa_22011802037 for execlist backend ipv4: Fix data-races around sysctl_fib_notify_on_flag_change. tcp: Fix data-races around sysctl_tcp_reflect_tos. tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns. tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. net: Fix data-races around sysctl_[rw]mem(_offset)?. tcp: Fix data-races around sk_pacing_rate. net: mld: fix reference count leak in mld_{query | report}_work() net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa() macsec: always read MACSEC_SA_ATTR_PN as a u64 macsec: limit replay window size with XPN macsec: fix error message in macsec_add_rxsa and _txsa macsec: fix NULL deref in macsec_add_rxsa s390/qeth: Fix typo 'the the' in comment net: ipa: Fix typo 'the the' in comment nfp: bpf: Fix typo 'the the' in comment nvme-pci: Crucial P2 has bogus namespace ids Documentation: fix sctp_wmem in ip-sysctl.rst net/tls: Remove the context from the list in tls_device_down Linux 5.19-rc8 certs: make system keyring depend on x509 parser x86/speculation: Make all RETbleed mitigations 64-bit only Revert "tcp: change pingpong threshold to 3" riscv: compat: vdso: Fix vdso_install target mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case erofs: get rid of the leftover PAGE_SIZE in dir.c erofs: get rid of erofs_prepare_dio() helper erofs: introduce multi-reference pclusters (fully-referenced) ARM: pxa2xx: Fix GPIO descriptor tables asm-generic: remove a broken and needless ifdef conditional EDAC/synopsys: Re-enable the error interrupts on v3 hw EDAC/synopsys: Use the correct register to disable the error interrupt on v3 hw caif: Fix bitmap data type in "struct caifsock" dt-bindings: net: fsl,fec: Add missing types to phy-reset-* properties dt-bindings: net: ethernet-controller: Rework 'fixed-link' schema tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. tcp: Fix a data-race around sysctl_tcp_autocorking. tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. tcp: Fix a data-race around sysctl_tcp_tso_rtt_log. tcp: Fix a data-race around sysctl_tcp_min_tso_segs. tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. tcp: Fix a data-race around sysctl_tcp_limit_output_bytes. tcp: Fix data-races around sysctl_tcp_workaround_signed_windows. tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf. tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save. tcp: Fix a data-race around sysctl_tcp_nometrics_save. tcp: Fix a data-race around sysctl_tcp_frto. tcp: Fix a data-race around sysctl_tcp_adv_win_scale. tcp: Fix a data-race around sysctl_tcp_app_win. tcp: Fix data-races around sysctl_tcp_dsack. gpio: gpio-xilinx: Fix integer overflow net: sungem_phy: Add of_node_put() for reference returned by of_get_parent() net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii riscv: add as-options for modules with assembly compontents s390/archrandom: prevent CPACF trng invocations in interrupt context mmu_gather: Force tlb-flush VM_PFNMAP vmas mmu_gather: Let there be one tlb_{start,end}_vma() implementation csky/tlb: Remove tlb_flush() define mmu_gather: Remove per arch tlb_{start,end}_vma() scripts/gdb: Fix gdb 'lx-symbols' command watch-queue: remove spurious double semicolon spi: spi-rspi: Fix PIO fallback on RZ platforms erofs: record the longest decompressed size in this round erofs: introduce z_erofs_do_decompressed_bvec() erofs: try to leave (de)compressed_pages on stack if possible erofs: introduce struct z_erofs_decompress_backend erofs: get rid of `z_pagemap_global' erofs: clean up `enum z_erofs_collectmode' erofs: get rid of `enum z_erofs_page_type' erofs: rework online page handling erofs: switch compressed_pages[] to bufvec erofs: introduce `z_erofs_parse_in_bvecs' erofs: drop the old pagevec approach erofs: introduce bufvec to store decompressed buffers erofs: introduce `z_erofs_parse_out_bvecs()' erofs: clean up z_erofs_collector_begin() erofs: get rid of unneeded `inode', `map' and `sb' io_uring: do not recycle buffer in READV io_uring: fix free of unallocated buffer list sched/deadline: Fix BUG_ON condition for deboosted tasks drm/amdgpu: Protect the amdgpu_bo_list list with a mutex v2 ANDROID: GKI: X86: disable PREEMPT_DYNAMIC watchqueue: make sure to serialize 'wqueue->defunct' properly spi: spi-cadence: Fix SPI NO Slave Select macro definition perf/x86/intel/lbr: Fix unchecked MSR access error on HSW lkdtm: Disable return thunks in rodata.c x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts x86/alternative: Report missing return thunk details lockdown: Fix kexec lockdown bypass with ima policy spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers selftests: gpio: fix include path to kernel headers for out of tree builds tools: Fixed MIPS builds due to struct flock re-definition mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication net/sched: cls_api: Fix flow action initialization tcp: Fix data-races around sysctl_tcp_max_reordering. tcp: Fix a data-race around sysctl_tcp_abort_on_overflow. tcp: Fix a data-race around sysctl_tcp_rfc1337. tcp: Fix a data-race around sysctl_tcp_stdurg. tcp: Fix a data-race around sysctl_tcp_retrans_collapse. tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. tcp: Fix data-races around sysctl_tcp_recovery. tcp: Fix a data-race around sysctl_tcp_early_retrans. tcp: Fix data-races around sysctl knobs related to SYN option. udp: Fix a data-race around sysctl_udp_l3mdev_accept. ip: Fix data-races around sysctl_ip_prot_sock. ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. ipv4: Fix data-races around sysctl_fib_multipath_hash_policy. ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. can: rcar_canfd: Add missing of_node_put() in rcar_canfd_probe() can: mcp251xfd: fix detection of mcp251863 drm/imx/dcss: Add missing of_node_put() in fail path mailmap: update Baolin Wang's email powerpc/64s: Disable stack variable initialisation for prom_init drm/i915/guc: support v69 in parallel to v70 drm/i915/guc: Support programming the EU priority in the GuC descriptor Documentation: fix udp_wmem_min in ip-sysctl.rst net: ethernet: mtk_ppe: fix possible NULL pointer dereference in mtk_flow_get_wdma_info r8152: fix a WOL issue drm/panel-edp: Fix variable typo when saving hpd absent delay from DT virt: sev-guest: Pass the appropriate argument type to iounmap() srcu: Make expedited RCU grace periods block even less frequently srcu: Block less aggressively for expedited grace periods KVM: x86: Protect the unused bits in MSR exiting flags md/raid5: missing error code in setup_conf() tools headers UAPI: Sync linux/kvm.h with the kernel sources KVM: selftests: Fix target thread to be migrated in rseq_test KVM: stats: Fix value for KVM_STATS_UNIT_MAX for boolean stats amt: do not use amt->nr_tunnels outside of lock amt: drop unexpected multicast data amt: drop unexpected query message amt: drop unexpected advertisement message amt: add missing regeneration nonce logic in request logic amt: use READ_ONCE() in amt module amt: remove unnecessary locks amt: use workqueue for gateway side message handling net: dsa: vitesse-vsc73xx: silent spi_device_id warnings net: dsa: sja1105: silent spi_device_id warnings be2net: Fix buffer overflow in be_get_module_eeprom gpio: pca953x: use the correct register address when regcache sync during init gpio: pca953x: use the correct range when do regmap sync gpio: pca953x: only use single read/write for No AI mode clk: lan966x: Fix the lan966x clock gate register address net: stmmac: remove redunctant disable xPCS EEE call net: dsa: fix NULL pointer dereference in dsa_port_reset_vlan_filtering net: dsa: fix dsa_port_vlan_filtering when global ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero i40e: Fix erroneous adapter reinitialization during recovery process net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE net: lan966x: Fix usage of lan966x->mac_lock when used by FDB net: lan966x: Fix usage of lan966x->mac_lock inside lan966x_mac_irq_handler net: lan966x: Fix usage of lan966x->mac_lock when entry is removed net: lan966x: Fix usage of lan966x->mac_lock when entry is added net: lan966x: Fix taking rtnl_lock while holding spin_lock ANDROID: GKI: remove CONFIG_PINCTRL_SUN50I_* from arm64 gki_defconfig pinctrl: armada-37xx: use raw spinlocks for regmap to avoid invalid wait context pinctrl: armada-37xx: make irq_lock a raw spinlock to avoid invalid wait context Revert "ocfs2: mount shared volume without ha stack" hugetlb: fix memoryleak in hugetlb_mcopy_atomic_pte fs: sendfile handles O_NONBLOCK of out_fd ntfs: fix use-after-free in ntfs_ucsncmp() secretmem: fix unhandled fault in truncate mm/hugetlb: separate path for hwpoison entry in copy_hugetlb_page_range() mm: fix missing wake-up event for FSDAX pages mm: fix page leak with multiple threads mapping the same page mailmap: update Seth Forshee's email address tmpfs: fix the issue that the mount and remount results are inconsistent. mm: kfence: apply kmemleak_ignore_phys on early allocated pool ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported iavf: Fix missing state logs iavf: Fix handling of dummy receive descriptors iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq iavf: Fix VLAN_V2 addition/rejection drm/amdgpu: Remove one duplicated ef removal fs/lock: Rearrange ops in flock syscall. fs/lock: Don't allocate file_lock in flock_make_lock(). x86/amd: Use IBPB for firmware calls docs: net: dsa: mention that VLANs are now refcounted on shared ports docs: net: dsa: delete misinformation about -EOPNOTSUPP for FDB/MDB/VLAN docs: net: dsa: re-explain what port_fdb_dump actually does docs: net: dsa: add a section for address databases docs: net: dsa: delete port_mdb_dump docs: net: dsa: remove port_vlan_dump docs: net: dsa: remove port_bridge_tx_fwd_offload docs: net: dsa: document port_fast_age docs: net: dsa: document port_setup and port_teardown docs: net: dsa: document the teardown method docs: net: dsa: document change_tag_protocol docs: net: dsa: add more info about the other arguments to get_tag_protocol docs: net: dsa: rename tag_protocol to get_tag_protocol docs: net: dsa: document the shutdown behavior docs: net: dsa: update probing documentation tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. tcp: Fix data-races around sysctl_tcp_fastopen. tcp: Fix data-races around sysctl_max_syn_backlog. tcp: Fix a data-race around sysctl_tcp_tw_reuse. tcp: Fix a data-race around sysctl_tcp_notsent_lowat. tcp: Fix data-races around some timeout sysctl knobs. tcp: Fix data-races around sysctl_tcp_reordering. tcp: Fix data-races around sysctl_tcp_migrate_req. tcp: Fix data-races around sysctl_tcp_syncookies. tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries. tcp: Fix data-races around keepalive sysctl knobs. igmp: Fix data-races around sysctl_igmp_qrv. igmp: Fix data-races around sysctl_igmp_max_msf. igmp: Fix a data-race around sysctl_igmp_max_memberships. igmp: Fix data-races around sysctl_igmp_llm_reports. pinctrl: Don't allow PINCTRL_AMD to be a module net: prestera: acl: use proper mask for port selector net/tls: Fix race in TLS device down flow net: stmmac: fix dma queue left shift overflow issue net: stmmac: switch to use interrupt for hw crosstimestamping pinctrl: ocelot: Fix pincfg pinctrl: ocelot: Fix pincfg for lan966x drm/ttm: fix locking in vmap/vunmap TTM GEM helpers ARM: dts: lan966x: fix sys_clk frequency Linux 5.19-rc7 drm/i915/ttm: fix 32b build perf trace: Fix SIGSEGV when processing syscall args perf tests: Fix Convert perf time to TSC test for hybrid perf tests: Stop Convert perf time to TSC test opening events twice tools arch x86: Sync the msr-index.h copy with the kernel sources tools headers cpufeatures: Sync with the kernel sources tools headers UAPI: Sync linux/kvm.h with the kernel sources random: cap jitter samples per bit to factor of HZ efi/x86: use naked RET on mixed mode call wrapper i2c: cadence: Change large transfer count reset logic to be unconditional i2c: imx: fix typo in comment i2c: mlxcpld: Fix register setting for 400KHz frequency x86/bugs: Remove apostrophe typo tcp/udp: Make early_demux back namespacified. net: dsa: microchip: ksz_common: Fix refcount leak bug Revert "btrfs: turn delayed_nodes_tree into an XArray" Revert "btrfs: turn name_cache radix tree into XArray in send_ctx" Revert "btrfs: turn fs_info member buffer_radix into XArray" Revert "btrfs: turn fs_roots_radix in btrfs_fs_info into an XArray" mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times drm/scheduler: Don't kill jobs in interrupt context drm/amd/display: Fix new dmub notification enabling in DM KVM: emulate: do not adjust size of fastop and setcc subroutines net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow net: stmmac: fix pm runtime issue in stmmac_dvr_remove() stmmac: dwmac-mediatek: fix clock issue tcp: Fix a data-race around sysctl_tcp_probe_interval. tcp: Fix a data-race around sysctl_tcp_probe_threshold. tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. tcp: Fix data-races around sysctl_tcp_min_snd_mss. tcp: Fix data-races around sysctl_tcp_base_mss. tcp: Fix data-races around sysctl_tcp_mtu_probing. tcp: Fix data-races around sysctl_tcp_l3mdev_accept. tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. ip: Fix a data-race around sysctl_fwmark_reflect. ip: Fix a data-race around sysctl_ip_autobind_reuse. ip: Fix data-races around sysctl_ip_nonlocal_bind. ip: Fix data-races around sysctl_ip_fwd_update_priority. ip: Fix data-races around sysctl_ip_fwd_use_pmtu. ip: Fix data-races around sysctl_ip_no_pmtu_disc. ip: Fix data-races around sysctl_ip_default_ttl. printk: do not wait for consoles when suspended s390/ap: fix error handling in __verify_queue_reservations() ubsan: disable UBSAN_DIV_ZERO for clang Revert "vf/remap: return the amount of bytes actually deduplicated" x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current riscv: dts: align gpio-key node names with dtschema RISC-V: kexec: Fix build error without CONFIG_KEXEC RISCV: kexec: Fix build error without CONFIG_MODULES mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE ACPI: video: Fix acpi_video_handles_brightness_key_presses() um: Replace to_phys() and to_virt() with less generic function names nfp: flower: configure tunnel neighbour on cmsg rx net/tls: Check for errors in tls_device_init MAINTAINERS: Add an additional maintainer to the AMD XGBE driver xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue amdgpu: disable powerpc support for the newer display engine block: fix missing blkcg_bio_issue_init igc: Reinstate IGC_REMOVED logic and implement it properly Revert "e1000e: Fix possible HW unit hang after an s0ix exit" e1000e: Enable GPT clock before sending message to CSME KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() nvme: fix block device naming collision nvme-pci: fix freeze accounting for error handling selftests/net: test nexthop without gw ip: fix dflt addr selection for connected nexthop spi: cadence-quadspi: Remove spi_master_put() in probe failure path ASoC: rockchip-i2s: Undo BCLK pinctrl changes ARM: 9208/1: entry: add .ltorg directive to keep literals in range ARM: 9207/1: amba: fix refcount underflow if amba_device_add() fails Documentation: kvm: clarify histogram units kvm: stats: tell userspace which values are boolean x86/kvm: fix FASTOP_SIZE when return thunks are enabled KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 um: Add missing apply_returns() net: atlantic: remove aq_nic_deinit() when resume net: atlantic: remove deep parameter on suspend/resume functions sfc: fix kernel panic when creating VF fs/ext2: replace ternary operator with min_t() seg6: bpf: fix skb checksum in bpf_push_seg6_encap() seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors seg6: fix skb checksum evaluation in SRH encapsulation/insertion netfs: do not unlock and put the folio twice x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt x86/bugs: Mark retbleed_strings static scsi: pm80xx: Set stopped phy's linkrate to Disabled scsi: pm80xx: Fix 'Unknown' max/min linkrate scsi: ufs: core: Fix missing clk change notification on host reset scsi: ufs: core: Drop loglevel of WriteBoost message scsi: megaraid: Clear READ queue map's nr_queues sfc: fix use after free when disabling sriov smb3: workaround negprot bug in some Samba servers ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory drm/amd/display: Ensure valid event timestamp for cursor-only commits drm/amd/display: correct check of coverage blend mode drm/amd/pm: Prevent divide by zero drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 drm/amd/display: Ignore First MST Sideband Message Return Error ima: Fix potential memory leak in ima_init_crypto() ima: force signature verification when CONFIG_KEXEC_SIG is configured net: sunhme: output link status with a single print. r8152: fix accessing unset transport header s390/nospec: remove unneeded header includes s390/nospec: build expoline.o for modules_prepare target net: stmmac: fix leaks in probe net: ftgmac100: Hold reference returned by of_get_child_by_name() nexthop: Fix data-races around nexthop_compat_mode. ipv4: Fix data-races around sysctl_ip_dynaddr. tcp: Fix a data-race around sysctl_tcp_ecn_fallback. tcp: Fix data-races around sysctl_tcp_ecn. raw: Fix a data-race around sysctl_raw_l3mdev_accept. icmp: Fix a data-race around sysctl_icmp_ratemask. icmp: Fix a data-race around sysctl_icmp_ratelimit. icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. icmp: Fix a data-race around sysctl_icmp_ignore_bogus_error_responses. icmp: Fix a data-race around sysctl_icmp_echo_ignore_broadcasts. icmp: Fix data-races around sysctl_icmp_echo_enable_probe. icmp: Fix a data-race around sysctl_icmp_echo_ignore_all. tcp: Fix a data-race around sysctl_max_tw_buckets. sysctl: Fix data-races in proc_dointvec_ms_jiffies(). sysctl: Fix data-races in proc_dou8vec_minmax(). cpufreq: mediatek: Handle sram regulator probe deferral x86/pat: Fix x86_has_pat_wp() x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop mmc: sdhci-omap: Fix a lockdep warning for PM runtime init perf/core: Fix data race between perf_event_set_output() and perf_mmap_close() ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 ALSA: hda/realtek: fix mute/micmute LEDs for HP machines USB: serial: ftdi_sio: add Belimo device ids bnxt_en: Fix bnxt_refclk_read() bnxt_en: Fix and simplify XDP transmit path bnxt_en: fix livepatch query bnxt_en: Fix bnxt_reinit_after_abort() code path bnxt_en: reclaim max resources if sriov enable fails drm/i915/selftests: fix subtraction overflow bug drm/i915/gem: Look for waitboosting across the whole object prior to individual waits drm/i915/gt: Serialize TLB invalidates with GT resets drm/i915/gt: Serialize GRDOM access between multiple engine resets drm/i915/ttm: fix sg_table construction drm/i915/selftests: fix a couple IS_ERR() vs NULL tests drm/i915: Fix vm use-after-free in vma destruction drm/i915/guc: ADL-N should use the same GuC FW as ADL-S drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() ice: change devlink code to read NVM in blocks ice: handle E822 generic device ID in PLDM header cifs: remove unnecessary locking of chan_lock while freeing session cifs: fix race condition with delayed threads MAINTAINERS: change the NXP FSPI driver maintainer. gpio: sim: fix the chip_name configfs item net: ipv4: fix clang -Wformat warnings net: marvell: prestera: fix missed deinit sequence ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 ALSA: hda - Add fixup for Dell Latitidue E5430 selftest: net: add tun to .gitignore lockd: fix nlm_close_files lockd: set fl_owner when unlocking files NFSD: Decode NFSv4 birth time attribute ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model ALSA: hda/realtek: Fix headset mic for Acer SF313-51 ASoC: rockchip: i2s: Fix NULL pointer dereference when pinctrl is not found MAINTAINERS: Update freescale pin controllers maintainer pinctrl: sunplus: Add check for kcalloc pinctrl: ralink: Check for null return of devm_kcalloc selftests: mptcp: validate userspace PM tests by default mptcp: fix subflow traversal at disconnect time xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE wifi: mac80211: fix queue selection for mesh/OCB interfaces RDMA/irdma: Fix sleep from invalid context BUG RDMA/irdma: Do not advertise 1GB page size for x722 drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() RISC-V: KVM: Fix SRCU deadlock caused by kvm_riscv_check_vcpu_requests() riscv: Fix missing PAGE_PFN_MASK platform/x86: intel_atomisp2_led: Also turn off the always-on camera LED on the Asus T100TAF platform/x86/intel/ifs: Mark as BROKEN platform/x86: asus-wmi: Add key mappings efi: Fix efi_power_off() not being run before acpi_power_off() when necessary platform/x86: x86-android-tablets: Fix Lenovo Yoga Tablet 2 830/1050 poweroff again platform/x86: gigabyte-wmi: add support for B660I AORUS PRO DDR4 platform/x86/amd/pmc: Add new platform support platform/x86/amd/pmc: Add new acpi id for PMC controller netfilter: nf_tables: replace BUG_ON by element length check vlan: fix memory leak in vlan_newlink() nfp: fix issue of skb segments exceeds descriptor limitation netfilter: nf_log: incorrect offset to network header Input: document the units for resolution of size axes Input: goodix - call acpi_device_fix_up_power() in some cases selftests: forwarding: Install no_forwarding.sh selftests: forwarding: Install local_termination.sh erofs: avoid consecutive detection for Highmem memory erofs: wake up all waiters after z_erofs_lzma_head ready Input: wm97xx - make .remove() obviously always return 0 arm64: dts: broadcom: bcm4908: Fix cpu node for smp boot arm64: dts: broadcom: bcm4908: Fix timer node for BCM4906 SoC ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero ARM: dts: at91: sama5d2: Fix typo in i2s1 node tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() drivers/usb/host/ehci-fsl: Fix interrupt setup in host mode. usb: gadget: uvc: fix changing interface name via configfs usb: typec: add missing uevent when partner support PD Revert "drm/amdgpu: add drm buddy support to amdgpu" ipv4: Fix a data-race around sysctl_fib_sync_mem. icmp: Fix data-races around sysctl. cipso: Fix data-races around sysctl. net: Fix data-races around sysctl_mem. inetpeer: Fix data-races around sysctl. tcp: Fix a data-race around sysctl_tcp_max_orphans. sysctl: Fix data races in proc_dointvec_jiffies(). sysctl: Fix data races in proc_doulongvec_minmax(). sysctl: Fix data races in proc_douintvec_minmax(). sysctl: Fix data races in proc_dointvec_minmax(). sysctl: Fix data races in proc_douintvec(). sysctl: Fix data races in proc_dointvec(). net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer bpf: Add flags arg to bpf_dynptr_read and bpf_dynptr_write APIs tee: tee_get_drvdata(): fix description of return value optee: Remove duplicate 'of' in two places. ARM: dts: kswitch-d10: use open drain mode for coma-mode pins ARM: dts: colibri-imx6ull: fix snvs pinmux group optee: smc_abi.c: fix wrong pointer passed to IS_ERR/PTR_ERR() MAINTAINERS: add polarfire rng, pci and clock drivers riscv: don't warn for sifive erratas in modules net: ocelot: fix wrong time_after usage net: ethernet: ti: am65-cpsw: Fix devlink port register sequence net: stmmac: dwc-qos: Disable split header for Tegra194 scsi: target: Fix WRITE_SAME No Data Buffer crash netfilter: conntrack: fix crash due to confirmed bit load reordering bpf: Make sure mac_header was set before using it ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() ASoC: rt5640: Fix the wrong state of JD1 and JD2 ASoC: Intel: sof_rt5682: fix out-of-bounds array access ASoC: qdsp6: fix potential memory leak in q6apm_get_audioreach_graph() ASoC: tas2764: Fix amp gain register offset & default ASoC: tas2764: Correct playback volume range ASoC: tas2764: Fix and extend FSYNC polarity handling ASoC: tas2764: Add post reset delays ASoC: dt-bindings: Fix description for msm8916 ASoC: doc: Capitalize RESET line name ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE ASoC: cs47l92: Fix event generation for OUT1 demux ASoC: wm8998: Fix event generation for input mux ASoC: wm5102: Fix event generation for output compensation ASoC: wcd9335: Use int array instead of bitmask for TX mixers ASoC: tlv320adcx140: Fix tx_mask check ASoC: max98396: Fix register access for PCM format settings ASoC: ti: omap-mcbsp: duplicate sysfs error ASoC: audio_graph_card2: Fix port numbers in example ASoC: sgtl5000: Fix noise on shutdown/remove ima: Fix a potential integer overflow in ima_appraise_measurement MAINTAINERS: mark ARM/PALM TREO SUPPORT orphan ima: fix violation measurement list record net/mlx5e: Ring the TX doorbell on DMA errors net/mlx5e: Fix capability check for updating vnic env counters net/mlx5e: CT: Use own workqueue instead of mlx5e priv net/mlx5: Lag, correct get the port select mode str net/mlx5e: Fix enabling sriov while tc nic rules are offloaded net/mlx5e: kTLS, Fix build time constant test in RX net/mlx5e: kTLS, Fix build time constant test in TX net/mlx5: Lag, decouple FDB selection and shared FDB net/mlx5: TC, allow offload from uplink to other PF's VF ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction ARM: 9213/1: Print message about disabled Spectre workarounds only once ARM: 9212/1: domain: Modify Kconfig help text ARM: 9211/1: domain: drop modify_domain() ARM: 9210/1: Mark the FDT_FIXED sections as shareable ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle xdp: Fix spurious packet loss in generic XDP TX path spi: amd: Limit max transfer and message size riscv: dts: microchip: hook up the mpfs' l2cache ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count arm64: dts: ls1028a: Update SFP node to include clock dt-bindings: display: sun4i: Fix D1 pipeline count fanotify: introduce FAN_MARK_IGNORE fanotify: cleanups for fanotify_mark() input validations fanotify: prepare for setting event flags in ignore mask fs: inotify: Fix typo in inotify comment ARM: dts: qcom: msm8974: re-add missing pinctrl serial: 8250: dw: Fix the macro RZN1_UART_xDMACR_8_WORD_BURST vt: fix memory overlapping when deleting chars in the buffer serial: mvebu-uart: correctly report configured baudrate value serial: 8250: Fix PM usage_count for console handover serial: 8250: fix return error code in serial8250_request_std_resource() serial: stm32: Clear prev values before setting RTS delays usb: dwc3-am62: remove unnecesary clk_put() usb: dwc3: gadget: Fix event pending check spi: aspeed: Fix division by zero spi: aspeed: Add dev_dbg() to dump the spi-mem direct mapping descriptor mnt_idmapping: align kernel doc and parameter order reset: Fix devm bulk optional exclusive control getter MAINTAINERS: rectify entry for SYNOPSYS AXS10x RESET CONTROLLER DRIVER mnt_idmapping: use new helpers in mapped_fs{g,u}id() fs: port HAS_UNMAPPED_ID() to vfs{g,u}id_t wifi: cfg80211: Allow P2P client interface to indicate port authorization wifi: mac80211: do not wake queues on a vif that is being stopped wifi: mac80211: check skb_shared in ieee80211_8023_xmit() wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify wifi: mac80211_hwsim: set virtio device ready in probe() Input: usbtouchscreen - add driver_info sanity check mnt_idmapping: return false when comparing two invalid ids attr: fix kernel doc tty: Add N_CAN327 line discipline ID for ELM327 based CAN driver serial: 8250: Fix __stop_tx() & DMA Tx restart races serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle tty: serial: samsung_tty: set dma burst_size to 1 serial: 8250: dw: enable using pdata with ACPI MAINTAINERS: erofs: add myself as reviewer MAINTAINERS: erofs: add myself as reviewer attr: port attribute changes to new types security: pass down mount idmapping to setattr hook quota: port quota helpers mount ids fs: port to iattr ownership update helpers fs: introduce tiny iattr ownership update helpers fs: use mount types in iattr fs: add two type safe mapping helpers mnt_idmapping: add vfs{g,u}id_t fs: dlm: remove timeout from dlm_user_adopt_orphan fs: dlm: remove waiter warnings fs: dlm: fix grammar in lowcomms output fs: dlm: add comment about lkb IFL flags fs: dlm: handle recovery result outside of ls_recover fs: dlm: make new_lockspace() wait until recovery completes fs: dlm: call dlm_lsop_recover_prep once fs: dlm: update comments about recovery and membership handling fs: dlm: add resource name to tracepoints fs: dlm: remove additional dereference of lksb fs: dlm: change ast and bast trace order fs: dlm: change posix lock sigint handling fs: dlm: use dlm_plock_info for do_unlock_close fs: dlm: change plock interrupted message to debug again fs: dlm: add pid to debug log fs: dlm: plock use list_first_entry ARM: rockchip: Add missing of_node_put() in rockchip_suspend_init() gpiolib: cdev: Fix kernel doc for struct line Revert "evm: Fix memleak in init_desc" dt-bindings: net: wireless: ath11k: change Kalle's email dt-bindings: net: wireless: ath9k: Change Toke as maintainer arm64: dts: rockchip: Assign RK3399 VDU clock rate arm64: dts: rockchip: Fix Quartz64-A dwc3 otg port behavior rtw88: 8821c: fix access const table of channel parameters power: supply: core: Fix boundary conditions in interpolation power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe power: supply: ab8500_fg: add missing destroy_workqueue in ab8500_fg_probe arm64: dts: rockchip: Fix ethernet on production Quartz64-B xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-engine.yaml Documentation/devicetree/bindings/net/ethernet-controller.yaml Documentation/devicetree/bindings/net/fsl,fec.yaml Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml Documentation/devicetree/bindings/sound/qcom,lpass-cpu.yaml Change-Id: Ieabc92c6fc43f2beda1cfcc99cf5439afbf60627 Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8912618 SKQ4.220805.001 Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> |
||
Greg Kroah-Hartman
|
b83c80e387 |
Merge f86d1fbbe7 ("Merge tag 'net-next-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ia446cedf7b9883a088113baf2d5d3be085b71813 |
||
Greg Kroah-Hartman
|
d555e47af6 |
Merge 526942b813 ("Merge tag 'ata-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ia5d8d07975a1d38e7cc872e45bd7c0e84d54cfa3 |
||
Linus Torvalds
|
7a53e17acc |
virtio: fatures, fixes
A huge patchset supporting vq resize using the new vq reset capability. Features, fixes, cleanups all over the place. Signed-off-by: Michael S. Tsirkin <mst@redhat.com> -----BEGIN PGP SIGNATURE----- iQFDBAABCAAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAmL2F9APHG1zdEByZWRo YXQuY29tAAoJECgfDbjSjVRp00QIAKpxyu+zCtrdDuh68DsNn1Cu0y0PXG336ySy MA1ck/bv94MZBIbI/Bnn3T1jDmUqTFHJiwaGz/aZ5gGAplZiejhH5Ds3SYjHckaa MKeJ4FTXin9RESP+bXhv4BgZ+ju3KHHkf1jw3TAdVKQ7Nma1u4E6f8nprYEi0TI0 7gLUYenqzS7X1+v9O3rEvPr7tSbAKXYGYpV82sSjHIb9YPQx5luX1JJIZade8A25 mTt5hG1dP1ugUm1NEBPQHjSvdrvO3L5Ahy0My2Bkd77+tOlNF4cuMPt2NS/6+Pgd n6oMt3GXqVvw5RxZyY8dpknH5kofZhjgFyZXH0l+aNItfHUs7t0= =rIo2 -----END PGP SIGNATURE----- Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost Pull virtio updates from Michael Tsirkin: - A huge patchset supporting vq resize using the new vq reset capability - Features, fixes, and cleanups all over the place * tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost: (88 commits) vdpa/mlx5: Fix possible uninitialized return value vdpa_sim_blk: add support for discard and write-zeroes vdpa_sim_blk: add support for VIRTIO_BLK_T_FLUSH vdpa_sim_blk: make vdpasim_blk_check_range usable by other requests vdpa_sim_blk: check if sector is 0 for commands other than read or write vdpa_sim: Implement suspend vdpa op vhost-vdpa: uAPI to suspend the device vhost-vdpa: introduce SUSPEND backend feature bit vdpa: Add suspend operation virtio-blk: Avoid use-after-free on suspend/resume virtio_vdpa: support the arg sizes of find_vqs() vhost-vdpa: Call ida_simple_remove() when failed vDPA: fix 'cast to restricted le16' warnings in vdpa.c vDPA: !FEATURES_OK should not block querying device config space vDPA/ifcvf: support userspace to query features and MQ of a management device vDPA/ifcvf: get_config_size should return a value no greater than dev implementation vhost scsi: Allow user to control num virtqueues vhost-scsi: Fix max number of virtqueues vdpa/mlx5: Support different address spaces for control and data vdpa/mlx5: Implement susupend virtqueue callback ... |
||
Greg Kroah-Hartman
|
d581a1d10e |
Merge e2b5421007 ("Merge tag 'flexible-array-transformations-UAPI-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Iab088e93d961a506383810653b29868cb8290604 |
||
Greg Kroah-Hartman
|
f8940bd390 |
Merge aad26f55f4 ("Merge tag 'docs-6.0' of git://git.lwn.net/linux") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ib6cb8b70c4814157f916a62b8f4949f1607026c9 |
||
Greg Kroah-Hartman
|
49b3225747 |
Merge 6991a564f5 ("Merge tag 'hardening-v5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux") into android-mainline
Steps on the way to 6.0-rc1 Resolves conflicts in: drivers/md/Makefile Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ia92bbc0301be0797b06a04a359ffdb6406364461 |
||
Greg Kroah-Hartman
|
00f3e9ab46 |
Merge 8374cfe647 ("Merge tag 'for-6.0/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I2da2b2cb2d291964200fa340bdbce0a869008528 |
||
Peng Yang
|
b9a522e8ba |
gunyah: loader: Porting Gunyah Main driver to Pineapple
Add gunyah main driver for Pineapple. This is just snapshot of kalama's gunyah main driver from 'commit 5beb98404269 ("Merge "i3c: i3c-master-msm-geni: Fix IBI for invalid device OR handler"")'from msm-5.15 branch. Change-Id: Id8ff3aecad9051fc1fb1613f49a15f57235d4992 Signed-off-by: Peng Yang <quic_penyan@quicinc.com> |
||
Peng Yang
|
7327a7facf |
gunyah: virtual io: Porting Gunyah Secure Virtual io backend driver to Pineapple
Add gunyah secure virtual io backend driver for Pineapple. This is just snapshot of kalama's secure virtual io backend driver from 'commit 5beb98404269 ("Merge "i3c: i3c-master-msm-geni: Fix IBI for invalid device OR handler"")'from msm-5.15 branch. Change-Id: Ie4cb1c30a42a2465c37b1fe1f47850b95ac4eb24 Signed-off-by: Peng Yang <quic_penyan@quicinc.com> |
||
Linus Torvalds
|
7ebfc85e2c |
Including fixes from bluetooth, bpf, can and netfilter.
A little longer PR than usual but it's all fixes, no late features. It's long partially because of timing, and partially because of follow ups to stuff that got merged a week or so before the merge window and wasn't as widely tested. Maybe the Bluetooth fixes are a little alarming so we'll address that, but the rest seems okay and not scary. Notably we're including a fix for the netfilter Kconfig [1], your WiFi warning [2] and a bluetooth fix which should unblock syzbot [3]. Current release - regressions: - Bluetooth: - don't try to cancel uninitialized works [3] - L2CAP: fix use-after-free caused by l2cap_chan_put - tls: rx: fix device offload after recent rework - devlink: fix UAF on failed reload and leftover locks in mlxsw Current release - new code bugs: - netfilter: - flowtable: fix incorrect Kconfig dependencies [1] - nf_tables: fix crash when nf_trace is enabled - bpf: - use proper target btf when exporting attach_btf_obj_id - arm64: fixes for bpf trampoline support - Bluetooth: - ISO: unlock on error path in iso_sock_setsockopt() - ISO: fix info leak in iso_sock_getsockopt() - ISO: fix iso_sock_getsockopt for BT_DEFER_SETUP - ISO: fix memory corruption on iso_pinfo.base - ISO: fix not using the correct QoS - hci_conn: fix updating ISO QoS PHY - phy: dp83867: fix get nvmem cell fail Previous releases - regressions: - wifi: cfg80211: fix validating BSS pointers in __cfg80211_connect_result [2] - atm: bring back zatm uAPI after ATM had been removed - properly fix old bug making bonding ARP monitor mode not being able to work with software devices with lockless Tx - tap: fix null-deref on skb->dev in dev_parse_header_protocol - revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" it helps some devices and breaks others - netfilter: - nf_tables: many fixes rejecting cross-object linking which may lead to UAFs - nf_tables: fix null deref due to zeroed list head - nf_tables: validate variable length element extension - bgmac: fix a BUG triggered by wrong bytes_compl - bcmgenet: indicate MAC is in charge of PHY PM Previous releases - always broken: - bpf: - fix bad pointer deref in bpf_sys_bpf() injected via test infra - disallow non-builtin bpf programs calling the prog_run command - don't reinit map value in prealloc_lru_pop - fix UAFs during the read of map iterator fd - fix invalidity check for values in sk local storage map - reject sleepable program for non-resched map iterator - mptcp: - move subflow cleanup in mptcp_destroy_common() - do not queue data on closed subflows - virtio_net: fix memory leak inside XDP_TX with mergeable - vsock: fix memory leak when multiple threads try to connect() - rework sk_user_data sharing to prevent psock leaks - geneve: fix TOS inheriting for ipv4 - tunnels & drivers: do not use RT_TOS for IPv6 flowlabel - phy: c45 baset1: do not skip aneg configuration if clock role is not specified - rose: avoid overflow when /proc displays timer information - x25: fix call timeouts in blocking connects - can: mcp251x: fix race condition on receive interrupt - can: j1939: - replace user-reachable WARN_ON_ONCE() with netdev_warn_once() - fix memory leak of skbs in j1939_session_destroy() Misc: - docs: bpf: clarify that many things are not uAPI - seg6: initialize induction variable to first valid array index (to silence clang vs objtool warning) - can: ems_usb: fix clang 14's -Wunaligned-access warning Signed-off-by: Jakub Kicinski <kuba@kernel.org> -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEE6jPA+I1ugmIBA4hXMUZtbf5SIrsFAmL1TtkACgkQMUZtbf5S Iruz8Q/+O5xFFsjxuyZD0Mw9d3Jeo3ZI9PeeDvcYl5dZXVegpxqorujTFntxv1Ad JC8o5qqms3kO51d+W/yai6iDacEHX2YcJrupZve+vGvpOEVmBRY5O0E1AckJ18+u ItmjSVESkybUP5P08/An7Y0dMmj9Xb2z84dGkLe+n8lg6/fimo6Ki6yZjcOBOALu AYquMXUcnwztRMbTFjscbJjBd4xFMKZEtthljYtPdIReIN976wmMNYYx+jcPK7ha g39Kv6maklp4euerkGIJ/AMnOWHaOGCFjIaz7rr4444NDfrKdt/jeirUXJaz77Jo TJM2UOwgOeg6WZkSa3cmdq6UdjdkJ6LTe2CJFf1wJ1qfhAi+s8yWoszsM2Enp+66 c/mo9jTCMAjmgEJF11idZuz2S697/5j0hvbfM3ZPgNyNBgn8qxz/Z56fNOisx95u TkoKKFnGH+mcm/et+omBcyLBtBVK2+/6B6mpl6btf4DOkPn5KFYWHV67uV3ksHzQ ye+pnzidoIG0yKbRM2EQKXk7ELKROpl52xUHko93ZinMJt0Q7jBm7tZhJozNFEzi hWgUvpmNXgawzLYQcJ9jJmKw3PmYZnRhvYZB/1r91YamM28Hd58k9WfpWtUtjYJN N0X58L6JSnKPqzR70pcFppz6iBlh0tHdcEQGWhhKU5ScS3FDxGc= =C5Ck -----END PGP SIGNATURE----- Merge tag 'net-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net Pull networking fixes from Jakub Kicinski: "Including fixes from bluetooth, bpf, can and netfilter. A little larger than usual but it's all fixes, no late features. It's large partially because of timing, and partially because of follow ups to stuff that got merged a week or so before the merge window and wasn't as widely tested. Maybe the Bluetooth fixes are a little alarming so we'll address that, but the rest seems okay and not scary. Notably we're including a fix for the netfilter Kconfig [1], your WiFi warning [2] and a bluetooth fix which should unblock syzbot [3]. Current release - regressions: - Bluetooth: - don't try to cancel uninitialized works [3] - L2CAP: fix use-after-free caused by l2cap_chan_put - tls: rx: fix device offload after recent rework - devlink: fix UAF on failed reload and leftover locks in mlxsw Current release - new code bugs: - netfilter: - flowtable: fix incorrect Kconfig dependencies [1] - nf_tables: fix crash when nf_trace is enabled - bpf: - use proper target btf when exporting attach_btf_obj_id - arm64: fixes for bpf trampoline support - Bluetooth: - ISO: unlock on error path in iso_sock_setsockopt() - ISO: fix info leak in iso_sock_getsockopt() - ISO: fix iso_sock_getsockopt for BT_DEFER_SETUP - ISO: fix memory corruption on iso_pinfo.base - ISO: fix not using the correct QoS - hci_conn: fix updating ISO QoS PHY - phy: dp83867: fix get nvmem cell fail Previous releases - regressions: - wifi: cfg80211: fix validating BSS pointers in __cfg80211_connect_result [2] - atm: bring back zatm uAPI after ATM had been removed - properly fix old bug making bonding ARP monitor mode not being able to work with software devices with lockless Tx - tap: fix null-deref on skb->dev in dev_parse_header_protocol - revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" it helps some devices and breaks others - netfilter: - nf_tables: many fixes rejecting cross-object linking which may lead to UAFs - nf_tables: fix null deref due to zeroed list head - nf_tables: validate variable length element extension - bgmac: fix a BUG triggered by wrong bytes_compl - bcmgenet: indicate MAC is in charge of PHY PM Previous releases - always broken: - bpf: - fix bad pointer deref in bpf_sys_bpf() injected via test infra - disallow non-builtin bpf programs calling the prog_run command - don't reinit map value in prealloc_lru_pop - fix UAFs during the read of map iterator fd - fix invalidity check for values in sk local storage map - reject sleepable program for non-resched map iterator - mptcp: - move subflow cleanup in mptcp_destroy_common() - do not queue data on closed subflows - virtio_net: fix memory leak inside XDP_TX with mergeable - vsock: fix memory leak when multiple threads try to connect() - rework sk_user_data sharing to prevent psock leaks - geneve: fix TOS inheriting for ipv4 - tunnels & drivers: do not use RT_TOS for IPv6 flowlabel - phy: c45 baset1: do not skip aneg configuration if clock role is not specified - rose: avoid overflow when /proc displays timer information - x25: fix call timeouts in blocking connects - can: mcp251x: fix race condition on receive interrupt - can: j1939: - replace user-reachable WARN_ON_ONCE() with netdev_warn_once() - fix memory leak of skbs in j1939_session_destroy() Misc: - docs: bpf: clarify that many things are not uAPI - seg6: initialize induction variable to first valid array index (to silence clang vs objtool warning) - can: ems_usb: fix clang 14's -Wunaligned-access warning" * tag 'net-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (117 commits) net: atm: bring back zatm uAPI dpaa2-eth: trace the allocated address instead of page struct net: add missing kdoc for struct genl_multicast_group::flags nfp: fix use-after-free in area_cache_get() MAINTAINERS: use my korg address for mt7601u mlxsw: minimal: Fix deadlock in ports creation bonding: fix reference count leak in balance-alb mode net: usb: qmi_wwan: Add support for Cinterion MV32 bpf: Shut up kern_sys_bpf warning. net/tls: Use RCU API to access tls_ctx->netdev tls: rx: device: don't try to copy too much on detach tls: rx: device: bound the frag walk net_sched: cls_route: remove from list when handle is 0 selftests: forwarding: Fix failing tests with old libnet net: refactor bpf_sk_reuseport_detach() net: fix refcount bug in sk_psock_get (2) selftests/bpf: Ensure sleepable program is rejected by hash map iter selftests/bpf: Add write tests for sk local storage map iterator selftests/bpf: Add tests for reading a dangling map iter fd bpf: Only allow sleepable program for resched-able iterator ... |
||
Jakub Kicinski
|
c2e75634cb |
net: atm: bring back zatm uAPI
Jiri reports that linux-atm does not build without this header.
Bring it back. It's completely dead code but we can't break
the build for user space :(
Reported-by: Jiri Slaby <jirislaby@kernel.org>
Fixes:
|
||
Greg Kroah-Hartman
|
b400ecfc0a |
Merge c013d0af81 ("Merge tag 'for-5.20/block-2022-07-29' of git://git.kernel.dk/linux-block") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I59f6c739aa0904d6abfac73858cfaa4216ce2edc |
||
Eugenio Pérez
|
f345a0143b |
vhost-vdpa: uAPI to suspend the device
The ioctl adds support for suspending the device from userspace. This is a must before getting virtqueue indexes (base) for live migration, since the device could modify them after userland gets them. There are individual ways to perform that action for some devices (VHOST_NET_SET_BACKEND, VHOST_VSOCK_SET_RUNNING, ...) but there was no way to perform it for any vhost device (and, in particular, vhost-vdpa). After a successful return of the ioctl call the device must not process more virtqueue descriptors. The device can answer to read or writes of config fields as if it were not suspended. In particular, writing to "queue_enable" with a value of 1 will not make the device start processing buffers of the virtqueue. Signed-off-by: Eugenio Pérez <eperezma@redhat.com> Message-Id: <20220810171512.2343333-4-eperezma@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> |
||
Eugenio Pérez
|
0723f1df5c |
vhost-vdpa: introduce SUSPEND backend feature bit
Userland knows if it can suspend the device or not by checking this feature bit. It's only offered if the vdpa driver backend implements the suspend() operation callback, and to offer it or userland to ack it if the backend does not offer that callback is an error. Signed-off-by: Eugenio Pérez <eperezma@redhat.com> Message-Id: <20220810171512.2343333-3-eperezma@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> |
||
Xie Yongji
|
ad146355bf |
vduse: Support querying information of IOVA regions
This introduces a new ioctl: VDUSE_IOTLB_GET_INFO to support querying some information of IOVA regions. Now it can be used to query whether the IOVA region supports userspace memory registration. Signed-off-by: Xie Yongji <xieyongji@bytedance.com> Message-Id: <20220803045523.23851-6-xieyongji@bytedance.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Acked-by: Jason Wang <jasowang@redhat.com> |
||
Xie Yongji
|
79a463be9e |
vduse: Support registering userspace memory for IOVA regions
Introduce two ioctls: VDUSE_IOTLB_REG_UMEM and VDUSE_IOTLB_DEREG_UMEM to support registering and de-registering userspace memory for IOVA regions. Now it only supports registering userspace memory for bounce buffer region in virtio-vdpa case. Signed-off-by: Xie Yongji <xieyongji@bytedance.com> Acked-by: Jason Wang <jasowang@redhat.com> Message-Id: <20220803045523.23851-5-xieyongji@bytedance.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> |
||
Alvaro Karsz
|
699b045a8e |
net: virtio_net: notifications coalescing support
New VirtIO network feature: VIRTIO_NET_F_NOTF_COAL. Control a Virtio network device notifications coalescing parameters using the control virtqueue. A device that supports this fetature can receive VIRTIO_NET_CTRL_NOTF_COAL control commands. - VIRTIO_NET_CTRL_NOTF_COAL_TX_SET: Ask the network device to change the following parameters: - tx_usecs: Maximum number of usecs to delay a TX notification. - tx_max_packets: Maximum number of packets to send before a TX notification. - VIRTIO_NET_CTRL_NOTF_COAL_RX_SET: Ask the network device to change the following parameters: - rx_usecs: Maximum number of usecs to delay a RX notification. - rx_max_packets: Maximum number of packets to receive before a RX notification. VirtIO spec. patch: https://lists.oasis-open.org/archives/virtio-comment/202206/msg00100.html Signed-off-by: Alvaro Karsz <alvaro.karsz@solid-run.com> Message-Id: <20220718091102.498774-1-alvaro.karsz@solid-run.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Jakub Kicinski <kuba@kernel.org> Acked-by: Jason Wang <jasowang@redhat.com> |
||
Xuan Zhuo
|
0cdd450e70 |
virtio_pci: struct virtio_pci_common_cfg add queue_reset
Add queue_reset in virtio_pci_modern_common_cfg. https://github.com/oasis-tcs/virtio-spec/issues/124 https://github.com/oasis-tcs/virtio-spec/issues/139 Signed-off-by: Xuan Zhuo <xuanzhuo@linux.alibaba.com> Acked-by: Jason Wang <jasowang@redhat.com> Message-Id: <20220801063902.129329-30-xuanzhuo@linux.alibaba.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> |
||
Xuan Zhuo
|
d94587b5bb |
virtio: queue_reset: add VIRTIO_F_RING_RESET
Added VIRTIO_F_RING_RESET, it came from here https://github.com/oasis-tcs/virtio-spec/issues/124 https://github.com/oasis-tcs/virtio-spec/issues/139 This feature indicates that the driver can reset a queue individually. Signed-off-by: Xuan Zhuo <xuanzhuo@linux.alibaba.com> Acked-by: Jason Wang <jasowang@redhat.com> Message-Id: <20220801063902.129329-28-xuanzhuo@linux.alibaba.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> |
||
Xuan Zhuo
|
ea024594b1 |
virtio_pci: struct virtio_pci_common_cfg add queue_notify_data
Add queue_notify_data in struct virtio_pci_common_cfg, which comes from here https://github.com/oasis-tcs/virtio-spec/issues/89 In order not to affect the API, add a dedicated structure struct virtio_pci_modern_common_cfg to virtio_pci_modern.h. Since I want to add queue_reset after queue_notify_data, I submitted this patch first. Signed-off-by: Xuan Zhuo <xuanzhuo@linux.alibaba.com> Acked-by: Jason Wang <jasowang@redhat.com> Message-Id: <20220801063902.129329-26-xuanzhuo@linux.alibaba.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> |
||
Linus Torvalds
|
c235698355 |
cxl for 6.0
- Introduce a 'struct cxl_region' object with support for provisioning and assembling persistent memory regions. - Introduce alloc_free_mem_region() to accompany the existing request_free_mem_region() as a method to allocate physical memory capacity out of an existing resource. - Export insert_resource_expand_to_fit() for the CXL subsystem to late-publish CXL platform windows in iomem_resource. - Add a polled mode PCI DOE (Data Object Exchange) driver service and use it in cxl_pci to retrieve the CDAT (Coherent Device Attribute Table). -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQSbo+XnGs+rwLz9XGXfioYZHlFsZwUCYvLYmAAKCRDfioYZHlFs Z0pbAQC/3j+WriWpU7CdhrnZI1Wqn+x5IIklF0Lc4/f6LwGZtAEAsSbLpItzvwqx M/rcLaeLpwYlgvS1JjdsuQ2VQ7KOtAs= =ehNT -----END PGP SIGNATURE----- Merge tag 'cxl-for-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl Pull cxl updates from Dan Williams: "Compute Express Link (CXL) updates for 6.0: - Introduce a 'struct cxl_region' object with support for provisioning and assembling persistent memory regions. - Introduce alloc_free_mem_region() to accompany the existing request_free_mem_region() as a method to allocate physical memory capacity out of an existing resource. - Export insert_resource_expand_to_fit() for the CXL subsystem to late-publish CXL platform windows in iomem_resource. - Add a polled mode PCI DOE (Data Object Exchange) driver service and use it in cxl_pci to retrieve the CDAT (Coherent Device Attribute Table)" * tag 'cxl-for-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl: (74 commits) cxl/hdm: Fix skip allocations vs multiple pmem allocations cxl/region: Disallow region granularity != window granularity cxl/region: Fix x1 interleave to greater than x1 interleave routing cxl/region: Move HPA setup to cxl_region_attach() cxl/region: Fix decoder interleave programming Documentation: cxl: remove dangling kernel-doc reference cxl/region: describe targets and nr_targets members of cxl_region_params cxl/regions: add padding for cxl_rr_ep_add nested lists cxl/region: Fix IS_ERR() vs NULL check cxl/region: Fix region reference target accounting cxl/region: Fix region commit uninitialized variable warning cxl/region: Fix port setup uninitialized variable warnings cxl/region: Stop initializing interleave granularity cxl/hdm: Fix DPA reservation vs cxl_endpoint_decoder lifetime cxl/acpi: Minimize granularity for x1 interleaves cxl/region: Delete 'region' attribute from root decoders cxl/acpi: Autoload driver for 'cxl_acpi' test devices cxl/region: decrement ->nr_targets on error in cxl_region_attach() cxl/region: prevent underflow in ways_to_cxl() cxl/region: uninitialized variable in alloc_hpa() ... |
||
Jakub Kicinski
|
f329a0ebea |
genetlink: correct uAPI defines
Commit
|
||
Greg Kroah-Hartman
|
550d5224f2 |
Merge 63e6053add ("Merge tag 'perf-core-2022-08-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Iad6bffb3e814343e336a413194762f5bf3628195 |
||
Christophe JAILLET
|
134941683b |
netfilter: ip6t_LOG: Fix a typo in a comment
s/_IPT_LOG_H/_IP6T_LOG_H/ While at it add some surrounding space to ease reading. Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org> |
||
Jesper Dangaard Brouer
|
c8996c98f7 |
bpf: Add BPF-helper for accessing CLOCK_TAI
Commit
|
||
Dave Marchevsky
|
ca34ce29fc |
bpf: Improve docstring for BPF_F_USER_BUILD_ID flag
Most tools which use bpf_get_stack or bpf_get_stackid symbolicate the stack - meaning the stack of addresses in the target process' address space is transformed into meaningful symbol names. The BPF_F_USER_BUILD_ID flag eases this process by finding the build_id of the file-backed vma which the address falls in and translating the address to an offset within the backing file. To be more specific, the offset is a "file offset" from the beginning of the backing file. The symbols in ET_DYN ELF objects have a st_value which is also described as an "offset" - but an offset in the process address space, relative to the base address of the object. It's necessary to translate between the "file offset" and "virtual address offset" during symbolication before they can be directly compared. Failure to do so can lead to confusing bugs, so this patch clarifies language in the documentation in an attempt to keep this from happening. Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com> Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/bpf/20220808164723.3107500-1-davemarchevsky@fb.com |
||
Linus Torvalds
|
607ca0f742 |
TTY / Serial driver changes for 6.0-rc1
Here is the big set of tty and serial driver changes for 6.0-rc1. It was delayed from last week as I wanted to make sure the last commit here got some good testing in linux-next and elsewhere as it seemed to show up only late in testing for some reason. Nothing major here, just lots of cleanups from Jiri and Ilpo to make the tty core cleaner (Jiri) and the rs485 code simpler to use (Ilpo). Also included in here is the obligatory n_gsm updates from Daniel Starke and lots of tiny driver updates and minor fixes and tweaks for other smaller serial drivers. Full details are in the shortlog. All of these have been in linux-next for a while with no reported problems. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> -----BEGIN PGP SIGNATURE----- iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCYvD8qA8cZ3JlZ0Brcm9h aC5jb20ACgkQMUfUDdst+ylfEQCdGiYLQkWUUarhnlocHo+kSm5vkvsAnicZg7Sl IQBeAidA3dZEQO0lLlM5 =t7Yh -----END PGP SIGNATURE----- Merge tag 'tty-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty Pull tty / serial driver updates from Greg KH: "Here is the big set of tty and serial driver changes for 6.0-rc1. It was delayed from last week as I wanted to make sure the last commit here got some good testing in linux-next and elsewhere as it seemed to show up only late in testing for some reason. Nothing major here, just lots of cleanups from Jiri and Ilpo to make the tty core cleaner (Jiri) and the rs485 code simpler to use (Ilpo). Also included in here is the obligatory n_gsm updates from Daniel Starke and lots of tiny driver updates and minor fixes and tweaks for other smaller serial drivers. All of these have been in linux-next for a while with no reported problems" * tag 'tty-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (186 commits) tty: serial: qcom-geni-serial: Fix %lu -> %u in print statements tty: amiserial: Fix comment typo tty: serial: document uart_get_console() tty: serial: serial_core, reformat kernel-doc for functions Documentation: serial: link uart_ops properly Documentation: serial: move GPIO kernel-doc to the functions Documentation: serial: dedup kernel-doc for uart functions Documentation: serial: move uart_ops documentation to the struct dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RV1126 serial: mvebu-uart: uart2 error bits clearing tty: serial: fsl_lpuart: correct the count of break characters serial: stm32: make info structs static to avoid sparse warnings serial: fsl_lpuart: zero out parity bit in CS7 mode tty: serial: qcom-geni-serial: Fix get_clk_div_rate() which otherwise could return a sub-optimal clock rate. serial: 8250_bcm2835aux: Add missing clk_disable_unprepare() tty: vt: initialize unicode screen buffer serial: remove VR41XX serial driver serial: 8250: lpc18xx: Remove redundant sanity check for RS485 flags serial: 8250_dwlib: remove redundant sanity check for RS485 flags dt_bindings: rs485: Correct delay values ... |
||
Linus Torvalds
|
1daf117f1d |
f2fs-for-6.0
In this cycle, we mainly fixed some corner cases that manipulate a per-file compression flag inappropriately. And, we found f2fs counted valid blocks in a section incorrectly when zone capacity is set, and thus, fixed it with additional sysfs entry to check it easily. Lastly, this series includes several patches with respect to the new atomic write support such as a couple of bug fixes and re-adding atomic_write_abort support that we removed by mistake in the previous release. Enhancement: - add sysfs entries to understand atomic write operations and zone capacity - introduce memory mode to get a hint for low-memory devices - adjust the waiting time of foreground GC - decompress clusters under softirq to avoid non-deterministic latency - do not skip updating inode when retrying to flush node page - enforce single zone capacity Bug fix: - set the compression/no-compression flags correctly - revive F2FS_IOC_ABORT_VOLATILE_WRITE - check inline_data during compressed inode conversion - understand zone capacity when calculating valid block count As usual, the series includes several minor clean-ups and sanity checks. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE00UqedjCtOrGVvQiQBSofoJIUNIFAmLxOccACgkQQBSofoJI UNId/g/+Nx3FK874cyobE1PnPpUtfxLGqO9fjhrbje3bniTpgE9NtJUFg5hRQkxE XHuufMrW++aBhn2ESMjbfdQ3v6vy5XUy7bi4FR71KxW4qp15mAqjTPfAZBFKZfMv lCv54NKlura91GhI9Dl6JgGe1+MwNXIxVROyGvjXYogF0DWl+iJh4vYuCFUguiNU mP6FmnZvbtK89jYxODoqwQaC+b6DV7ceaQ+c0dtS5TRvsUNv5mjWDeTvPMgk3At/ mAuWYXfIrf5xfDY93JPbrJhBLvu7Ey3EfXBnaFGRYbYxYYub9JZ4+/5di/rB9jRc 9AZ6LcLX3aKaT71EWa9vdCIffz8/PcSRjsmpEuVs7KNySwcnolnb1tAzlJPKy2AV IJliY1Ef0+jrpg2lHYZoMb5qvo80c3xlyxlgZt0LSZKf1Wo41sjJVt6ZS7WLhHXu OlzeI7lZBS9RKPUtU5cGNWkmZqamvmq09mMvqF4IUIaY40MizKZoV0yh9BjuUoxM xniBIlC/q0HvwmbQ2OtNKDgv7+FdxrRlaDyhhkppa3UA8ZK3Edch26N9pBoh/r33 zJIR2BwCGmHz7yaX4HGzSt1phex2ABIGuZ4vBaGI7XDuYUD1tCZpC8wMCs2X3pKo ldQz3uu0GA0BSsNKpRks2dwRF0JJVGTk8UwcSXPwTdTTdqyhmvI= =dJ41 -----END PGP SIGNATURE----- Merge tag 'f2fs-for-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs Pull f2fs updates from Jaegeuk Kim: "In this cycle, we mainly fixed some corner cases that manipulate a per-file compression flag inappropriately. And, we found f2fs counted valid blocks in a section incorrectly when zone capacity is set, and thus, fixed it with additional sysfs entry to check it easily. Lastly, this series includes several patches with respect to the new atomic write support such as a couple of bug fixes and re-adding atomic_write_abort support that we removed by mistake in the previous release. Enhancements: - add sysfs entries to understand atomic write operations and zone capacity - introduce memory mode to get a hint for low-memory devices - adjust the waiting time of foreground GC - decompress clusters under softirq to avoid non-deterministic latency - do not skip updating inode when retrying to flush node page - enforce single zone capacity Bug fixes: - set the compression/no-compression flags correctly - revive F2FS_IOC_ABORT_VOLATILE_WRITE - check inline_data during compressed inode conversion - understand zone capacity when calculating valid block count As usual, the series includes several minor clean-ups and sanity checks" * tag 'f2fs-for-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (29 commits) f2fs: use onstack pages instead of pvec f2fs: intorduce f2fs_all_cluster_page_ready f2fs: clean up f2fs_abort_atomic_write() f2fs: handle decompress only post processing in softirq f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED f2fs: do not set compression bit if kernel doesn't support f2fs: remove device type check for direct IO f2fs: fix null-ptr-deref in f2fs_get_dnode_of_data f2fs: revive F2FS_IOC_ABORT_VOLATILE_WRITE f2fs: fix to do sanity check on segment type in build_sit_entries() f2fs: obsolete unused MAX_DISCARD_BLOCKS f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time f2fs: introduce sysfs atomic write statistics f2fs: don't bother wait_ms by foreground gc f2fs: invalidate meta pages only for post_read required inode f2fs: allow compression of files without blocks f2fs: fix to check inline_data during compressed inode conversion f2fs: Delete f2fs_copy_page() and replace with memcpy_page() f2fs: fix to invalidate META_MAPPING before DIO write ... |
||
Adrián Larumbe
|
730c2bf4ad |
drm/panfrost: Add support for devcoredump
In the event of a job timeout, debug dump information will be written into /sys/class/devcoredump. Inspired by etnaviv's similar feature. Signed-off-by: Adrián Larumbe <adrian.larumbe@collabora.com> Reviewed-by: Steven Price <steven.price@arm.com> Signed-off-by: Steven Price <steven.price@arm.com> Link: https://patchwork.freedesktop.org/patch/msgid/20220729144610.2105223-3-adrian.larumbe@collabora.com |
||
Linus Torvalds
|
eb5699ba31 |
Updates to various subsystems which I help look after. lib, ocfs2,
fatfs, autofs, squashfs, procfs, etc. -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQTTMBEPP41GrTpTJgfdBJ7gKXxAjgUCYu9BeQAKCRDdBJ7gKXxA jp1DAP4mjCSvAwYzXklrIt+Knv3CEY5oVVdS+pWOAOGiJpldTAD9E5/0NV+VmlD9 kwS/13j38guulSlXRzDLmitbg81zAAI= =Zfum -----END PGP SIGNATURE----- Merge tag 'mm-nonmm-stable-2022-08-06-2' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm Pull misc updates from Andrew Morton: "Updates to various subsystems which I help look after. lib, ocfs2, fatfs, autofs, squashfs, procfs, etc. A relatively small amount of material this time" * tag 'mm-nonmm-stable-2022-08-06-2' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (72 commits) scripts/gdb: ensure the absolute path is generated on initial source MAINTAINERS: kunit: add David Gow as a maintainer of KUnit mailmap: add linux.dev alias for Brendan Higgins mailmap: update Kirill's email profile: setup_profiling_timer() is moslty not implemented ocfs2: fix a typo in a comment ocfs2: use the bitmap API to simplify code ocfs2: remove some useless functions lib/mpi: fix typo 'the the' in comment proc: add some (hopefully) insightful comments bdi: remove enum wb_congested_state kernel/hung_task: fix address space of proc_dohung_task_timeout_secs lib/lzo/lzo1x_compress.c: replace ternary operator with min() and min_t() squashfs: support reading fragments in readahead call squashfs: implement readahead squashfs: always build "file direct" version of page actor Revert "squashfs: provide backing_dev_info in order to disable read-ahead" fs/ocfs2: Fix spelling typo in comment ia64: old_rr4 added under CONFIG_HUGETLB_PAGE proc: fix test for "vsyscall=xonly" boot option ... |
||
Linus Torvalds
|
24cb958695 |
s390 updates for 5.20 merge window
- Rework copy_oldmem_page() callback to take an iov_iter. This includes few prerequisite updates and fixes to the oldmem reading code. - Rework cpufeature implementation to allow for various CPU feature indications, which is not only limited to hardware capabilities, but also allows CPU facilities. - Use the cpufeature rework to autoload Ultravisor module when CPU facility 158 is available. - Add ELF note type for encrypted CPU state of a protected virtual CPU. The zgetdump tool from s390-tools package will decrypt the CPU state using a Customer Communication Key and overwrite respective notes to make the data accessible for crash and other debugging tools. - Use vzalloc() instead of vmalloc() + memset() in ChaCha20 crypto test. - Fix incorrect recovery of kretprobe modified return address in stacktrace. - Switch the NMI handler to use generic irqentry_nmi_enter() and irqentry_nmi_exit() helper functions. - Rework the cryptographic Adjunct Processors (AP) pass-through design to support dynamic changes to the AP matrix of a running guest as well as to implement more of the AP architecture. - Minor boot code cleanups. - Grammar and typo fixes to hmcdrv and tape drivers. -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQQrtrZiYVkVzKQcYivNdxKlNrRb8AUCYu4dRBccYWdvcmRlZXZA bGludXguaWJtLmNvbQAKCRDNdxKlNrRb8DnlAP45Sk4cE35T+Z0vdHE2f0uMXE/p uHNjS3fDZOQVFJ2jZwEA99xPF5qPCttbR/b1VHsMSb30684IT1A4PC7y05kgfAw= =jCc3 -----END PGP SIGNATURE----- Merge tag 's390-5.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux Pull s390 updates from Alexander Gordeev: - Rework copy_oldmem_page() callback to take an iov_iter. This includes a few prerequisite updates and fixes to the oldmem reading code. - Rework cpufeature implementation to allow for various CPU feature indications, which is not only limited to hardware capabilities, but also allows CPU facilities. - Use the cpufeature rework to autoload Ultravisor module when CPU facility 158 is available. - Add ELF note type for encrypted CPU state of a protected virtual CPU. The zgetdump tool from s390-tools package will decrypt the CPU state using a Customer Communication Key and overwrite respective notes to make the data accessible for crash and other debugging tools. - Use vzalloc() instead of vmalloc() + memset() in ChaCha20 crypto test. - Fix incorrect recovery of kretprobe modified return address in stacktrace. - Switch the NMI handler to use generic irqentry_nmi_enter() and irqentry_nmi_exit() helper functions. - Rework the cryptographic Adjunct Processors (AP) pass-through design to support dynamic changes to the AP matrix of a running guest as well as to implement more of the AP architecture. - Minor boot code cleanups. - Grammar and typo fixes to hmcdrv and tape drivers. * tag 's390-5.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (46 commits) Revert "s390/smp: enforce lowcore protection on CPU restart" Revert "s390/smp: rework absolute lowcore access" Revert "s390/smp,ptdump: add absolute lowcore markers" s390/unwind: fix fgraph return address recovery s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit() s390: add ELF note type for encrypted CPU state of a PV VCPU s390/smp,ptdump: add absolute lowcore markers s390/smp: rework absolute lowcore access s390/setup: rearrange absolute lowcore initialization s390/boot: cleanup adjust_to_uv_max() function s390/smp: enforce lowcore protection on CPU restart s390/tape: fix comment typo s390/hmcdrv: fix Kconfig "its" grammar s390/docs: fix warnings for vfio_ap driver doc s390/docs: fix warnings for vfio_ap driver lock usage doc s390/crash: support multi-segment iterators s390/crash: use static swap buffer for copy_to_user_real() s390/crash: move copy_to_user_real() to crash_dump.c s390/zcore: fix race when reading from hardware system area s390/crash: fix incorrect number of bytes to copy to user space ... |
||
Linus Torvalds
|
668c3c237f |
sound updates for 6.0-rc1
As diffstat shows, we've had lots of developments in a wide range at this time; the majority of changes are about ASoC, including subsystem-wide cleanups, continued SOF / Intel updates and a bunch of new drivers (as usual), while there have been some significant (but almost invisible) improvements in ALSA core side, too. Below are some highlights: Core: - Faster lookups of control elements with Xarray; normal user won't notice, but on the devices with tons of control elements, it can be visibly faster - Support for input validation for controls; this will harden for badly written drivers in general with a slight overhead - Deferred async signal handling for working around the potential deadlocks - Cleanup / refactoring raw MIDI locking code ASoC: - Restructing of the set_fmt() callbacks for making things clearer in situations like CODEC to CODEC links - Clean up and modernizing the DAI naming scheme setups - Merge of more of the Intel AVS driver stack, including some board integrations - New version 4 mechanism for communication with SOF DSPs - Suppoort for dynamically selecting the PLL to use at runtime on i.MX platforms - Improvements for CODEC to CODEC support in the generic cards - Support for AMD Jadeite and various machines, AMD RPL, Intel MetorLake DSPs, Mediatek MT8186 DSPs and MT6366, nVidia Tegra MDDRC, OPE and PEQ, NXP TFA9890, Qualcomm SDM845, WCD9335 and WAS883x, and Texas Instruments TAS2780 HD- and USB-audio: - Continued improvement for CS35L41 (sub)codec support - More quirks for various devices (HP, Lenovo, Dell, Clevo) -----BEGIN PGP SIGNATURE----- iQJCBAABCAAsFiEEIXTw5fNLNI7mMiVaLtJE4w1nLE8FAmLr5bcOHHRpd2FpQHN1 c2UuZGUACgkQLtJE4w1nLE93IQ/+OleeiGv7C487QN5MrBCkdFnSAiXsXDArcMgo Gt6XLubH54et1tqi2ms4gRQOqr4HiBelERuqmaCLMZfEgVDc0VhJnf2jjhluYq9+ o9+kcYKul6qTZeNZLPjEX8pBvDe7HzOl7yep++ZnKeH6DAKNQQLDjVuOcQU/BXdY kL8vYrLI3zfqj/pCePb5xpkBx4XdCrE3TfiCr3tAHVg9MyvSGOJyWs02mEBqQRnc rlLmkjQVQyln/AGK4RAPMmrrFytktAvBjmIDyFL7kAzhdxe0ouNzTvdxESeojNJv CVo/p3hl/+0LYjpD2x9v2pQuifOfpjwSCy6f8jsaF366sMwR1D45h051prILsxAF 05D5AOwMCnnJdFQFxw3mIkoDva3/PRX8GFfHsXoz+efc5Ibp8ksNYVgAJ3D2TTtt 7nAYMn0dimVDtw2LHiKantgWAs/rOqD3hDzGxFj2sR662ahsHr8pT8csnJAGoBvW 7kgx7ZzFo/wSyZJqVqV7p4g6J79ScehRwhqoiwZau9Eo+PhuxZUKvm4RwGFh0Vvg GbiVRPfLV4xQd/pDin6qRX1M7cgPc62qGLkhQHAzrX6H5ipwIbQrpyDGLjwdSEp8 XcQmzCG1zGOvb9A8BY1VBOQXxZRTqN58XujbZ6hsms7Uw8sqagxpYLA/e1bvt1E1 RQoHQRw= =1n0/ -----END PGP SIGNATURE----- Merge tag 'sound-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound Pull sound updates from Takashi Iwai: "As the diffstat shows, we've had lots of developments in a wide range at this time; the majority of changes are about ASoC, including subsystem-wide cleanups, continued SOF / Intel updates and a bunch of new drivers (as usual), while there have been some significant (but almost invisible) improvements in ALSA core side, too. Below are some highlights: Core: - Faster lookups of control elements with Xarray; normal user won't notice, but on the devices with tons of control elements, it can be visibly faster - Support for input validation for controls; this will harden for badly written drivers in general with a slight overhead - Deferred async signal handling for working around the potential deadlocks - Cleanup / refactoring raw MIDI locking code ASoC: - Restructing of the set_fmt() callbacks for making things clearer in situations like CODEC to CODEC links - Clean up and modernizing the DAI naming scheme setups - Merge of more of the Intel AVS driver stack, including some board integrations - New version 4 mechanism for communication with SOF DSPs - Suppoort for dynamically selecting the PLL to use at runtime on i.MX platforms - Improvements for CODEC to CODEC support in the generic cards - Support for AMD Jadeite and various machines, AMD RPL, Intel MetorLake DSPs, Mediatek MT8186 DSPs and MT6366, nVidia Tegra MDDRC, OPE and PEQ, NXP TFA9890, Qualcomm SDM845, WCD9335 and WAS883x, and Texas Instruments TAS2780 HD- and USB-audio: - Continued improvement for CS35L41 (sub)codec support - More quirks for various devices (HP, Lenovo, Dell, Clevo)" * tag 'sound-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (778 commits) ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx ALSA: line6: Replace sprintf() with sysfs_emit() ALSA: hda: Replace sprintf() with sysfs_emit() ALSA: pcm: Replace sprintf() with sysfs_emit() ALSA: core: Replace scnprintf() with sysfs_emit() ALSA: control-led: Replace sprintf() with sysfs_emit() ALSA: aoa: Replace sprintf() with sysfs_emit() ALSA: ac97: Replace sprintf() with sysfs_emit() ALSA: hda/realtek: Add quirk for Clevo NV45PZ ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 ALSA: control: Use deferred fasync helper ALSA: pcm: Use deferred fasync helper ALSA: timer: Use deferred fasync helper ALSA: core: Add async signal helpers ASoC: q6asm: use kcalloc() instead of kzalloc() ACPI: scan: Add CLSA0101 Laptop Support ALSA: hda: cs35l41: Support CLSA0101 ALSA: hda: cs35l41: Use the CS35L41 HDA internal define ASoC: dt-bindings: use spi-peripheral-props.yaml ASoC: codecs: va-macro: use fsgen as clock ... |
||
Linus Torvalds
|
74cae210a3 |
MTD core changes:
* Dynamic partition support * Fix deadlock in sm_ftl * Various refcount fixes in maps, partitions and parser code * Integer overflow fixes in mtdchar * Support for Sercomm partitions NAND driver changes: * Clockrate fix for arasan * Add ATO25D1GA support * Double free fix for meson driver * Fix probe/remove methods in cafe NAND * Support unprotected spare data pages in qcom_nandc SPI NOR core changes: * move SECT_4K_PMC flag out of the core as it's a vendor specific flag * s/addr_width/addr_nbytes: address width means the number of IO lines used for the address, whereas in the code it is used as the number of address bytes. * do not change nor->addr_nbytes at SFDP parsing time. At the SFDP parsing time we should not change members of struct spi_nor, but instead fill members of struct spi_nor_flash_parameters which could later on be used by the callers. * track flash's internal address mode so that we can use 4B opcodes together with opcodes that don't have a 4B opcode correspondent. SPI NOR manufacturer drivers changes: * esmt: Rename "f25l32qa" flash name to "f25l32qa-2s". * micron-st: Skip FSR reading if SPI controller does not support it to allow flashes that support FSR to work even when attached to such SPI controllers. * spansion: Add s25hl-t/s25hs-t IDs and fixups. -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEdgfidid8lnn52cLTZvlZhesYu8EFAmLthF4ACgkQZvlZhesY u8FCkQ//QNJE67mHMWakQRAgjrJ7S8XAbr3BhWLAo/jKxWq0dp+UmPbR+ioia9bv wCgrKhHySdsHfyIsuSe+6oSfs0cqGxOo9o8ldW0fygcgX015/FQu72KEDuIQssl8 fK2x9IPiwB9a4gwJq8K8DdIrmQtzi4pu3L+xjylrhlJ+7P7pcjGsUSY8kIuW0FI9 1MD8SawOdtoch8STORnRop9XgPbFMJGx3/Oa7eUm9l6YDbKdtO+b2PJELfReXaHy zSTtvG+uP7SOSG7vEVgap76GaXrOklmsiPN62dp+Rk20aqU6DzpGFTdlG8TMMrMc x3CG4SyRbtCrb9UhZf5V/LMWMVZrRyuXUxTdNmFCAnTjONXq0UG6HEb4lrOxc7s7 Az286Ycc2DXCwDrqa50LWAw2nP8JKoRQiMU4Q/9f1UIpIpA7wSrwwtzX/q5LqbEd H+q6UOClw92nJZcimLbdyjo9Pauj8Cus76nuasSxSVIC1sWMKg2Y/vOnCgD8SQMj ISqO/3A7Dr2xUvKJmM7H3sfyyUWehnYjD/nNc1TOjWzOxAQOlOpMdY8+5I/9Pc0Y q9NiCNFiBht14Fc/klWsg8xtNMpPAi7pua1F04meK6Z//9uUbiiN5el/snEQ1uCF 8o3ILFVpCgHIv2kmjGBBwxzXA9W6V1z/qTundQHJoSRc9DS8VAQ= =eBd9 -----END PGP SIGNATURE----- Merge tag 'mtd/for-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux Pull MTD updates from Richard Weinberger: "MTD core changes: - Dynamic partition support - Fix deadlock in sm_ftl - Various refcount fixes in maps, partitions and parser code - Integer overflow fixes in mtdchar - Support for Sercomm partitions NAND driver changes: - Clockrate fix for arasan - Add ATO25D1GA support - Double free fix for meson driver - Fix probe/remove methods in cafe NAND - Support unprotected spare data pages in qcom_nandc SPI NOR core changes: - move SECT_4K_PMC flag out of the core as it's a vendor specific flag - s/addr_width/addr_nbytes/g: address width means the number of IO lines used for the address, whereas in the code it is used as the number of address bytes. - do not change nor->addr_nbytes at SFDP parsing time. At the SFDP parsing time we should not change members of struct spi_nor, but instead fill members of struct spi_nor_flash_parameters which could later on be used by the callers. - track flash's internal address mode so that we can use 4B opcodes together with opcodes that don't have a 4B opcode correspondent. SPI NOR manufacturer drivers changes: - esmt: Rename "f25l32qa" flash name to "f25l32qa-2s". - micron-st: Skip FSR reading if SPI controller does not support it to allow flashes that support FSR to work even when attached to such SPI controllers. - spansion: Add s25hl-t/s25hs-t IDs and fixups" * tag 'mtd/for-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (53 commits) mtd: core: check partition before dereference mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}() mtd: spi-nor: spansion: Add s25hl-t/s25hs-t IDs and fixups mtd: spi-nor: spansion: Add local function to discover page size mtd: spi-nor: core: Track flash's internal address mode mtd: spi-nor: core: Return error code from set_4byte_addr_mode() mtd: spi-nor: Do not change nor->addr_nbytes at SFDP parsing time mtd: spi-nor: core: Shrink the storage size of the flash_info's addr_nbytes mtd: spi-nor: s/addr_width/addr_nbytes mtd: spi-nor: esmt: Use correct name of f25l32qa mtd: spi-nor: micron-st: Skip FSR reading if SPI controller does not support it MAINTAINERS: Use my kernel.org email mtd: rawnand: arasan: Fix clock rate in NV-DDR mtd: rawnand: arasan: Update NAND bus clock instead of system clock mtd: core: introduce of support for dynamic partitions dt-bindings: mtd: partitions: add additional example for qcom,smem-part dt-bindings: mtd: partitions: support label/name only partition mtd: spi-nor: move SECT_4K_PMC special handling mtd: dataflash: Add SPI ID table mtd: hyperbus: rpc-if: Fix RPM imbalance in probe error path ... |
||
Daeho Jeong
|
23339e5752 |
f2fs: revive F2FS_IOC_ABORT_VOLATILE_WRITE
F2FS_IOC_ABORT_VOLATILE_WRITE was used to abort a atomic write before. However it was removed accidentally. So revive it by changing the name, since volatile write had gone. Signed-off-by: Daeho Jeong <daehojeong@google.com> Fiexes: 7bc155fec5b3("f2fs: kill volatile write support") Reviewed-by: Chao Yu <chao@kernel.org> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org> |
||
Linus Torvalds
|
fa9db655d0 |
for-5.20/block-2022-08-04
-----BEGIN PGP SIGNATURE----- iQJEBAABCAAuFiEEwPw5LcreJtl1+l5K99NY+ylx4KYFAmLsRfkQHGF4Ym9lQGtl cm5lbC5kawAKCRD301j7KXHgpj43EADBydQhe7nQHH65gecqvttnio2GqEmcbozt lKFQlPPd3SHGMAJjSdR1dIwqtPsJ8q6xZXH+TjHhLXb2kgVu+TQ31krNHIqBwE14 s7SsgGRgvopA46lSf/ls18/8sh6Yz1NgI39YcMVPjvkbLaVFK7zRkL9OSp4RQCwH u/IIHJmV415EeF6QNTgABBel/gEIPBLsvwOxTBIkzDOyUohtExZPYj83MDm7jdr3 jsTUd2MiumNMh7ziMJIp1iN32nQOtIKtwWZaMHDCzfU/IUnBSmh2nj9oXr3+vcwo IsBMDUfUj9Eig5QQ/XcVIrFezi0GnunpBhScXPqL+dxPN812lzxNjkx6PsC+rPn8 mWmXoaeK1ayoyotdHJlmINNmWUSCkOMwVnA2r1c4Hp4cQS5vRUtkKcpNLTpMhk4I OwQ3bjt9mA//WlH+apbhJqXqxjcoBwCwMoveJ4mHVtku9lo+JJAKVGdUs17QjZkC NxACP1MtBcXy1hurNQf14oH5C0Hyg4TBJShPauKmrqGtOFnbOAdX2qIhldvyNfH1 l9cOvGNSgbQ6FLD6MVto6dC/KYOEM3LelVxgNB/80GbSmGwj88Kd/nzQLYFP89JJ 0Wkt14mSkm82gabOvNqXGG8P8hLb/+v6sp4qZv0mf+op0xmb4FB5eaZvoceptVzM 3Z+hmT7MfA== =pgNf -----END PGP SIGNATURE----- Merge tag 'for-5.20/block-2022-08-04' of git://git.kernel.dk/linux-block Pull block driver updates from Jens Axboe: - NVMe pull requests via Christoph: - add support for In-Band authentication (Hannes Reinecke) - handle the persistent internal error AER (Michael Kelley) - use in-capsule data for TCP I/O queue connect (Caleb Sander) - remove timeout for getting RDMA-CM established event (Israel Rukshin) - misc cleanups (Joel Granados, Sagi Grimberg, Chaitanya Kulkarni, Guixin Liu, Xiang wangx) - use command_id instead of req->tag in trace_nvme_complete_rq() (Bean Huo) - various fixes for the new authentication code (Lukas Bulwahn, Dan Carpenter, Colin Ian King, Chaitanya Kulkarni, Hannes Reinecke) - small cleanups (Liu Song, Christoph Hellwig) - restore compat_ioctl support (Nick Bowler) - make a nvmet-tcp workqueue lockdep-safe (Sagi Grimberg) - enable generic interface (/dev/ngXnY) for unknown command sets (Joel Granados, Christoph Hellwig) - don't always build constants.o (Christoph Hellwig) - print the command name of aborted commands (Christoph Hellwig) - MD pull requests via Song: - Improve raid5 lock contention, by Logan Gunthorpe. - Misc fixes to raid5, by Logan Gunthorpe. - Fix race condition with md_reap_sync_thread(), by Guoqing Jiang. - Fix potential deadlock with raid5_quiesce and raid5_get_active_stripe, by Logan Gunthorpe. - Refactoring md_alloc(), by Christoph" - Fix md disk_name lifetime problems, by Christoph Hellwig - Convert prepare_to_wait() to wait_woken() api, by Logan Gunthorpe; - Fix sectors_to_do bitmap issue, by Logan Gunthorpe. - Work on unifying the null_blk module parameters and configfs API (Vincent) - drbd bitmap IO error fix (Lars) - Set of rnbd fixes (Guoqing, Md Haris) - Remove experimental marker on bcache async device registration (Coly) - Series from cleaning up the bio splitting (Christoph) - Removal of the sx8 block driver. This hardware never really widespread, and it didn't receive a lot of attention after the initial merge of it back in 2005 (Christoph) - A few fixes for s390 dasd (Eric, Jiang) - Followup set of fixes for ublk (Ming) - Support for UBLK_IO_NEED_GET_DATA for ublk (ZiyangZhang) - Fixes for the dio dma alignment (Keith) - Misc fixes and cleanups (Ming, Yu, Dan, Christophe * tag 'for-5.20/block-2022-08-04' of git://git.kernel.dk/linux-block: (136 commits) s390/dasd: Establish DMA alignment s390/dasd: drop unexpected word 'for' in comments ublk_drv: add support for UBLK_IO_NEED_GET_DATA ublk_cmd.h: add one new ublk command: UBLK_IO_NEED_GET_DATA ublk_drv: cleanup ublksrv_ctrl_dev_info ublk_drv: add SET_PARAMS/GET_PARAMS control command ublk_drv: fix ublk device leak in case that add_disk fails ublk_drv: cancel device even though disk isn't up block: fix leaking page ref on truncated direct io block: ensure bio_iov_add_page can't fail block: ensure iov_iter advances for added pages drivers:md:fix a potential use-after-free bug md/raid5: Ensure batch_last is released before sleeping for quiesce md/raid5: Move stripe_request_ctx up md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() md/raid5: Make is_inactive_blocked() helper md/raid5: Refactor raid5_get_active_stripe() block: pass struct queue_limits to the bio splitting helpers block: move bio_allowed_max_sectors to blk-merge.c block: move the call to get_max_io_size out of blk_bio_segment_split ... |
||
Linus Torvalds
|
e495274793 |
v5.20 pull request
This PR includes a new RDMA driver for Alibaba Cloud hardware - Bug fixes and small features for irdma, hns, siw, qedr, hfi1, mlx5 - General spelling/grammer fixes - rdma cm can follow changes in neighbours for control packets - Significant amounts of rxe fixes and spec compliance changes - Use the modern NAPI API - Use the bitmap API instead of open coding - Performance improvements for rtrs - Add the ERDMA driver for Alibaba cloud - Fix a use after free bug in SRP -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQRRRCHOFoQz/8F5bUaFwuHvBreFYQUCYuwAuAAKCRCFwuHvBreF YcRDAQC41YJNs7xve7r62/E6M+o/AXiwXa+m8rGRvcP3mdilNAEAhdom6HskenMZ /sopeBWF78M9plLvNzWkwukaqIwrXgM= =abuq -----END PGP SIGNATURE----- Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma Pull rdma updates from Jason Gunthorpe: "This cycle we got a new RDMA driver "ERDMA" for the Alibaba cloud environment. Otherwise the changes are dominated by rxe fixes. There is another RDMA driver on the list that might get merged next cycle, 'MANA' for the Azure cloud environment. Summary: - Bug fixes and small features for irdma, hns, siw, qedr, hfi1, mlx5 - General spelling/grammer fixes - rdma cm can follow changes in neighbours for control packets - Significant amounts of rxe fixes and spec compliance changes - Use the modern NAPI API - Use the bitmap API instead of open coding - Performance improvements for rtrs - Add the ERDMA driver for Alibaba cloud - Fix a use after free bug in SRP" * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (99 commits) RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() RDMA/rxe: Fix error unwind in rxe_create_qp() RDMA/mlx5: Add missing check for return value in get namespace flow RDMA/rxe: Split qp state for requester and completer RDMA/rxe: Generate error completion for error requester QP state RDMA/rxe: Update wqe_index for each wqe error completion RDMA/srpt: Fix a use-after-free RDMA/srpt: Introduce a reference count in struct srpt_device RDMA/srpt: Duplicate port name members IB/qib: Fix repeated "in" within comments RDMA/erdma: Add driver to kernel build environment RDMA/erdma: Add the ABI definitions RDMA/erdma: Add the erdma module RDMA/erdma: Add connection management (CM) support RDMA/erdma: Add verbs implementation RDMA/erdma: Add verbs header file RDMA/erdma: Add event queue implementation RDMA/erdma: Add cmdq implementation RDMA/erdma: Add main include file RDMA/erdma: Add the hardware related definitions ... |
||
Linus Torvalds
|
31be1d0fbd |
dmaengine updates for v6.0-rc1
New support/Core - Remove DMA_MEMCPY_SG for lack of users - Tegra 234 dmaengine support - Mediatek MT8365 dma support - Apple ADMAC driver Updates: - Yaml conversion for ST-Ericsson DMA40 binding and Freescale edma - rz-dmac updates and device_synchronize support - Bunch of typo in comments fixes in drivers - multithread support in sf-pdma driver -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEE+vs47OPLdNbVcHzyfBQHDyUjg0cFAmLrWacACgkQfBQHDyUj g0f/wRAAsGxg7IQqMKhWTiE6xN3/B4vxTD9Er4jCwjVw+ibivH9Nvhp9n4Cv5qr0 Me1eGNq6e4KMD1RRBvy2KmK44pBodrCeDpWLGonOBToWPlKBGFRjOZ0v/H3/eVOs kjfYb73zPmleGZy2w0i6g8g5cwCwb5eDUGtztqIcYRET3jH+rWKYrHnMG/gaa1iF 9isMKUNqplv2mKSXmxsMRJPzY7NRuPJthnsQSKdEXaY9HEmEUX9wAB8K1Dy+UPK/ vAPg/Zn9XSnir4JWYxLSMI2bDrOz4xkaQ2Xac9pV1KIAMyx76RGu/Yz0JdVUsgGU w6aI/AYDtKeQe5sZSpbt3K/Ef2s5tVRfnCO3avtva6ozO39vOxpqTyujidxF8gJW xCsQVa8t92mKB8Y9/pwGIjYEnSoyLoxclBTMl7eVLvbHPa+maVeOnixfb/5uWD45 +6djWv3FW/D7WilsjyZe57tSjvhw3RrDQEpKwuMCpmScMqitu0pVzFBYv+vpIjxL q5lbRK0mP9trdGHqsoD/GVjdxv+O7bwZjBNPzahxoRpN4+jktb8xfRQEZUW2Uqyf HPLvoLNbVPK0UyHkPTAj/QnTq56M21fMIuCn1Jp6RjzRzD2w7fHFtoOF6+wsFVx6 iBYDzQRTq2lNIGFnoQ8N94XiKORfdJNv+ZstGTirWKc6xaKDw7E= =/IFO -----END PGP SIGNATURE----- Merge tag 'dmaengine-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine Pull dmaengine updates from Vinod Koul: "New support / Core: - Remove DMA_MEMCPY_SG for lack of users - Tegra 234 dmaengine support - Mediatek MT8365 dma support - Apple ADMAC driver Updates: - Yaml conversion for ST-Ericsson DMA40 binding and Freescale edma - rz-dmac updates and device_synchronize support - Bunch of typo in comments fixes in drivers - multithread support in sf-pdma driver" * tag 'dmaengine-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (50 commits) dmaengine: mediatek: mtk-hsdma: Fix typo 'the the' in comment dmaengine: axi-dmac: check cache coherency register dmaengine: sh: rz-dmac: Add device_synchronize callback dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed dmaengine: tegra: Add terminate() for Tegra234 dt-bindings: dmaengine: Add compatible for Tegra234 dmaengine: xilinx: use strscpy to replace strlcpy dmaengine: imx-sdma: Add FIFO stride support for multi FIFO script dmaengine: idxd: Correct IAX operation code names dmaengine: imx-dma: Cast of_device_get_match_data() with (uintptr_t) dmaengine: dw-axi-dmac: ignore interrupt if no descriptor dmaengine: dw-axi-dmac: do not print NULL LLI during error dmaengine: altera-msgdma: Fixed some inconsistent function name descriptions dmaengine: imx-sdma: Add missing struct documentation dmaengine: sf-pdma: Add multithread support for a DMA channel dt-bindings: dma: dw-axi-dmac: extend the number of interrupts dmaengine: dmatest: use strscpy to replace strlcpy dmaengine: ste_dma40: fix typo in comment dmaengine: jz4780: fix typo in comment dmaengine: s3c24xx: fix typo in comment ... |
||
Linus Torvalds
|
7c5c3a6177 |
ARM:
* Unwinder implementations for both nVHE modes (classic and protected), complete with an overflow stack * Rework of the sysreg access from userspace, with a complete rewrite of the vgic-v3 view to allign with the rest of the infrastructure * Disagregation of the vcpu flags in separate sets to better track their use model. * A fix for the GICv2-on-v3 selftest * A small set of cosmetic fixes RISC-V: * Track ISA extensions used by Guest using bitmap * Added system instruction emulation framework * Added CSR emulation framework * Added gfp_custom flag in struct kvm_mmu_memory_cache * Added G-stage ioremap() and iounmap() functions * Added support for Svpbmt inside Guest s390: * add an interface to provide a hypervisor dump for secure guests * improve selftests to use TAP interface * enable interpretive execution of zPCI instructions (for PCI passthrough) * First part of deferred teardown * CPU Topology * PV attestation * Minor fixes x86: * Permit guests to ignore single-bit ECC errors * Intel IPI virtualization * Allow getting/setting pending triple fault with KVM_GET/SET_VCPU_EVENTS * PEBS virtualization * Simplify PMU emulation by just using PERF_TYPE_RAW events * More accurate event reinjection on SVM (avoid retrying instructions) * Allow getting/setting the state of the speaker port data bit * Refuse starting the kvm-intel module if VM-Entry/VM-Exit controls are inconsistent * "Notify" VM exit (detect microarchitectural hangs) for Intel * Use try_cmpxchg64 instead of cmpxchg64 * Ignore benign host accesses to PMU MSRs when PMU is disabled * Allow disabling KVM's "MONITOR/MWAIT are NOPs!" behavior * Allow NX huge page mitigation to be disabled on a per-vm basis * Port eager page splitting to shadow MMU as well * Enable CMCI capability by default and handle injected UCNA errors * Expose pid of vcpu threads in debugfs * x2AVIC support for AMD * cleanup PIO emulation * Fixes for LLDT/LTR emulation * Don't require refcounted "struct page" to create huge SPTEs * Miscellaneous cleanups: ** MCE MSR emulation ** Use separate namespaces for guest PTEs and shadow PTEs bitmasks ** PIO emulation ** Reorganize rmap API, mostly around rmap destruction ** Do not workaround very old KVM bugs for L0 that runs with nesting enabled ** new selftests API for CPUID Generic: * Fix races in gfn->pfn cache refresh; do not pin pages tracked by the cache * new selftests API using struct kvm_vcpu instead of a (vm, id) tuple -----BEGIN PGP SIGNATURE----- iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmLnyo4UHHBib256aW5p QHJlZGhhdC5jb20ACgkQv/vSX3jHroMtQQf/XjVWiRcWLPR9dqzRM/vvRXpiG+UL jU93R7m6ma99aqTtrxV/AE+kHgamBlma3Cwo+AcWk9uCVNbIhFjv2YKg6HptKU0e oJT3zRYp+XIjEo7Kfw+TwroZbTlG6gN83l1oBLFMqiFmHsMLnXSI2mm8MXyi3dNB vR2uIcTAl58KIprqNNsYJ2dNn74ogOMiXYx9XzoA9/5Xb6c0h4rreHJa5t+0s9RO Gz7Io3PxumgsbJngjyL1Ve5oxhlIAcZA8DU0PQmjxo3eS+k6BcmavGFd45gNL5zg iLpCh4k86spmzh8CWkAAwWPQE4dZknK6jTctJc0OFVad3Z7+X7n0E8TFrA== =PM8o -----END PGP SIGNATURE----- Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm Pull kvm updates from Paolo Bonzini: "Quite a large pull request due to a selftest API overhaul and some patches that had come in too late for 5.19. ARM: - Unwinder implementations for both nVHE modes (classic and protected), complete with an overflow stack - Rework of the sysreg access from userspace, with a complete rewrite of the vgic-v3 view to allign with the rest of the infrastructure - Disagregation of the vcpu flags in separate sets to better track their use model. - A fix for the GICv2-on-v3 selftest - A small set of cosmetic fixes RISC-V: - Track ISA extensions used by Guest using bitmap - Added system instruction emulation framework - Added CSR emulation framework - Added gfp_custom flag in struct kvm_mmu_memory_cache - Added G-stage ioremap() and iounmap() functions - Added support for Svpbmt inside Guest s390: - add an interface to provide a hypervisor dump for secure guests - improve selftests to use TAP interface - enable interpretive execution of zPCI instructions (for PCI passthrough) - First part of deferred teardown - CPU Topology - PV attestation - Minor fixes x86: - Permit guests to ignore single-bit ECC errors - Intel IPI virtualization - Allow getting/setting pending triple fault with KVM_GET/SET_VCPU_EVENTS - PEBS virtualization - Simplify PMU emulation by just using PERF_TYPE_RAW events - More accurate event reinjection on SVM (avoid retrying instructions) - Allow getting/setting the state of the speaker port data bit - Refuse starting the kvm-intel module if VM-Entry/VM-Exit controls are inconsistent - "Notify" VM exit (detect microarchitectural hangs) for Intel - Use try_cmpxchg64 instead of cmpxchg64 - Ignore benign host accesses to PMU MSRs when PMU is disabled - Allow disabling KVM's "MONITOR/MWAIT are NOPs!" behavior - Allow NX huge page mitigation to be disabled on a per-vm basis - Port eager page splitting to shadow MMU as well - Enable CMCI capability by default and handle injected UCNA errors - Expose pid of vcpu threads in debugfs - x2AVIC support for AMD - cleanup PIO emulation - Fixes for LLDT/LTR emulation - Don't require refcounted "struct page" to create huge SPTEs - Miscellaneous cleanups: - MCE MSR emulation - Use separate namespaces for guest PTEs and shadow PTEs bitmasks - PIO emulation - Reorganize rmap API, mostly around rmap destruction - Do not workaround very old KVM bugs for L0 that runs with nesting enabled - new selftests API for CPUID Generic: - Fix races in gfn->pfn cache refresh; do not pin pages tracked by the cache - new selftests API using struct kvm_vcpu instead of a (vm, id) tuple" * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (606 commits) selftests: kvm: set rax before vmcall selftests: KVM: Add exponent check for boolean stats selftests: KVM: Provide descriptive assertions in kvm_binary_stats_test selftests: KVM: Check stat name before other fields KVM: x86/mmu: remove unused variable RISC-V: KVM: Add support for Svpbmt inside Guest/VM RISC-V: KVM: Use PAGE_KERNEL_IO in kvm_riscv_gstage_ioremap() RISC-V: KVM: Add G-stage ioremap() and iounmap() functions KVM: Add gfp_custom flag in struct kvm_mmu_memory_cache RISC-V: KVM: Add extensible CSR emulation framework RISC-V: KVM: Add extensible system instruction emulation framework RISC-V: KVM: Factor-out instruction emulation into separate sources RISC-V: KVM: move preempt_disable() call in kvm_arch_vcpu_ioctl_run RISC-V: KVM: Make kvm_riscv_guest_timer_init a void function RISC-V: KVM: Fix variable spelling mistake RISC-V: KVM: Improve ISA extension by using a bitmap KVM, x86/mmu: Fix the comment around kvm_tdp_mmu_zap_leafs() KVM: SVM: Dump Virtual Machine Save Area (VMSA) to klog KVM: x86/mmu: Treat NX as a valid SPTE bit for NPT KVM: x86: Do not block APIC write for non ICR registers ... |
||
Linus Torvalds
|
c1c76700a0 |
SPDX changes for 6.0-rc1
Here is the set of SPDX comment updates for 6.0-rc1. Nothing huge here, just a number of updated SPDX license tags and cleanups based on the review of a number of common patterns in GPLv2 boilerplate text. Also included in here are a few other minor updates, 2 USB files, and one Documentation file update to get the SPDX lines correct. All of these have been in the linux-next tree for a very long time. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> -----BEGIN PGP SIGNATURE----- iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCYupz3g8cZ3JlZ0Brcm9h aC5jb20ACgkQMUfUDdst+ynPUgCgslaf2ssCgW5IeuXbhla+ZBRAzisAnjVgOvLN 4AKdqbiBNlFbCroQwmeQ =v1sg -----END PGP SIGNATURE----- Merge tag 'spdx-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx Pull SPDX updates from Greg KH: "Here is the set of SPDX comment updates for 6.0-rc1. Nothing huge here, just a number of updated SPDX license tags and cleanups based on the review of a number of common patterns in GPLv2 boilerplate text. Also included in here are a few other minor updates, two USB files, and one Documentation file update to get the SPDX lines correct. All of these have been in the linux-next tree for a very long time" * tag 'spdx-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx: (28 commits) Documentation: samsung-s3c24xx: Add blank line after SPDX directive x86/crypto: Remove stray comment terminator treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_406.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_398.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_390.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_385.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_320.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_319.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_318.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_298.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_292.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_179.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_168.RULE (part 2) treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_168.RULE (part 1) treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_160.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_152.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_149.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_147.RULE treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_133.RULE ... |
||
Linus Torvalds
|
9e2e5ea3b2 |
USB / Thunderbolt changes for 6.0-rc1
Here is the big set of Thunderbolt and USB changes for 6.0-rc1. Lots of little things here, nothing major, just constant development on some new hardware support and cleanups of older drivers. Highlights of this pull request are: - lots of typec changes and improvements for new hardware - new gadget controller driver - thunderbolt support for new hardware - the normal set of new usb-serial device ids and cleanups - loads of dwc3 controller fixes and improvements - mtu3 driver updates - testusb fixes for longtime issues (not many people use this tool it seems.) - minor driver fixes and improvements over the USB tree - chromeos platform driver changes were added and then reverted as they depened on some typec changes, but the cross-tree merges caused problems so they will come back later through the platform tree. All of these have been in linux-next for a while now with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> -----BEGIN PGP SIGNATURE----- iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCYup5Rg8cZ3JlZ0Brcm9h aC5jb20ACgkQMUfUDdst+yko/ACfYD9mdlr4WleUpVw5/uNywN6sL9EAn1tv0V8W cUTAoWxAf5orClAC22ZU =Vcqd -----END PGP SIGNATURE----- Merge tag 'usb-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb Pull USB / Thunderbolt updates from Greg KH: "Here is the big set of Thunderbolt and USB changes for 6.0-rc1. Lots of little things here, nothing major, just constant development on some new hardware support and cleanups of older drivers. Highlights are: - lots of typec changes and improvements for new hardware - new gadget controller driver - thunderbolt support for new hardware - the normal set of new usb-serial device ids and cleanups - loads of dwc3 controller fixes and improvements - mtu3 driver updates - testusb fixes for longtime issues (not many people use this tool it seems.) - minor driver fixes and improvements over the USB tree - chromeos platform driver changes were added and then reverted as they depened on some typec changes, but the cross-tree merges caused problems so they will come back later through the platform tree. All of these have been in linux-next for a while now with no reported issues" * tag 'usb-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (193 commits) usb: misc: onboard_usb_hub: Remove duplicated power_on delay usb: misc: onboard_usb_hub: Add TI USB8041 hub support usb: misc: onboard_usb_hub: Add reset-gpio support USB: usbsevseg: convert sysfs snprintf to sysfs_emit dt-bindings: usb: Add binding for TI USB8041 hub controller ARM: multi_v7_defconfig: enable USB onboard HUB driver ARM: dts: stm32: add support for USB2514B onboard hub on stm32mp15xx-dkx usb: misc: onboard-hub: add support for Microchip USB2514B USB 2.0 hub dt-bindings: usb: generic-ehci: allow usb-hcd schema properties usb: typec: ucsi: stm32g0: add bootloader support usb: typec: ucsi: stm32g0: add support for stm32g0 controller dt-bindings: usb: typec: add bindings for stm32g0 controller usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() usb/chipidea: fix repeated words in comments usb: renesas-xhci: Do not print any log while fw verif success usb: typec: retimer: Add missing id check in match callback USB: xhci: Fix comment typo usb/typec/tcpm: fix repeated words in comments usb/musb: fix repeated words in comments ... |
||
Linus Torvalds
|
228dfe98a3 |
Char / Misc driver changes for 6.0-rc1
Here is the large set of char and misc and other driver subsystem changes for 6.0-rc1. Highlights include: - large set of IIO driver updates, additions, and cleanups - new habanalabs device support added (loads of register maps much like GPUs have) - soundwire driver updates - phy driver updates - slimbus driver updates - tiny virt driver fixes and updates - misc driver fixes and updates - interconnect driver updates - hwtracing driver updates - fpga driver updates - extcon driver updates - firmware driver updates - counter driver update - mhi driver fixes and updates - binder driver fixes and updates - speakup driver fixes Full details are in the long shortlog contents. All of these have been in linux-next for a while without any reported problems. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> -----BEGIN PGP SIGNATURE----- iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCYup9QQ8cZ3JlZ0Brcm9h aC5jb20ACgkQMUfUDdst+ylBKQCfaSuzl9ZP9dTvAw2FPp14oRqXnpoAnicvWAoq 1vU9Vtq2c73uBVLdZm4m =AwP3 -----END PGP SIGNATURE----- Merge tag 'char-misc-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc Pull char / misc driver updates from Greg KH: "Here is the large set of char and misc and other driver subsystem changes for 6.0-rc1. Highlights include: - large set of IIO driver updates, additions, and cleanups - new habanalabs device support added (loads of register maps much like GPUs have) - soundwire driver updates - phy driver updates - slimbus driver updates - tiny virt driver fixes and updates - misc driver fixes and updates - interconnect driver updates - hwtracing driver updates - fpga driver updates - extcon driver updates - firmware driver updates - counter driver update - mhi driver fixes and updates - binder driver fixes and updates - speakup driver fixes All of these have been in linux-next for a while without any reported problems" * tag 'char-misc-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (634 commits) drivers: lkdtm: fix clang -Wformat warning char: remove VR41XX related char driver misc: Mark MICROCODE_MINOR unused spmi: trace: fix stack-out-of-bound access in SPMI tracing functions dt-bindings: iio: adc: Add compatible for MT8188 iio: light: isl29028: Fix the warning in isl29028_remove() iio: accel: sca3300: Extend the trigger buffer from 16 to 32 bytes iio: fix iio_format_avail_range() printing for none IIO_VAL_INT iio: adc: max1027: unlock on error path in max1027_read_single_value() iio: proximity: sx9324: add empty line in front of bullet list iio: magnetometer: hmc5843: Remove duplicate 'the' iio: magn: yas530: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: magnetometer: ak8974: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: veml6030: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: vcnl4035: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: vcnl4000: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros iio: light: tsl2591: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() iio: light: tsl2583: Use DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr() iio: light: isl29028: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() iio: light: gp2ap002: Switch to DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr() ... |
||
Linus Torvalds
|
b44f2fd879 |
drm for 5.20/6.0
New driver: - logicvc vfio: - use aperture API core: - of: Add data-lane helpers and convert drivers - connector: Remove deprecated ida_simple_get() media: - Add various RGB666 and RGB888 format constants panel: - Add HannStar HSD101PWW - Add ETML0700Y5DHA dma-buf: - add sync-file API - set dma mask for udmabuf devices fbcon: - Improve scrolling performance - Sanitize input fbdev: - device unregistering fixes - vesa: Support COMPILE_TEST - Disable firmware-device registration when first native driver loads aperture: - fix segfault during hot-unplug - export for use with other subsystems client: - use driver validated modes dp: - aux: make probing more reliable - mst: Read extended DPCD capabilities during system resume - Support waiting for HDP signal - Port-validation fixes edid: - CEA data-block iterators - struct drm_edid introduction - implement HF-EEODB extension gem: - don't use fb format non-existing planes probe-helper: - use 640x480 as displayport fallback scheduler: - don't kill jobs in interrupt context bridge: - Add support for i.MX8qxp and i.MX8qm - lots of fixes/cleanups - Add TI-DLPC3433 - fy07024di26a30d: Optional GPIO reset - ldb: Add reg and reg-name properties to bindings, Kconfig fixes - lt9611: Fix display sensing; - tc358767: DSI/DPI refactoring and DSI-to-eDP support, DSI lane handling - tc358775: Fix clock settings - ti-sn65dsi83: Allow GPIO to sleep - adv7511: I2C fixes - anx7625: Fix error handling; DPI fixes; Implement HDP timeout via callback - fsl-ldb: Drop DE flip - ti-sn65dsi86: Convert to atomic modesetting amdgpu: - use atomic fence helpers in DM - fix VRAM address calculations - export CRTC bpc via debugfs - Initial devcoredump support - Enable high priority gfx queue on asics which support it - Adjust GART size on newer APUs for S/G display - Soft reset for GFX 11 / SDMA 6 - Add gfxoff status query for vangogh - Fix timestamps for cursor only commits - Adjust GART size on newer APUs for S/G display - fix buddy memory corruption amdkfd: - MMU notifier fixes - P2P DMA support using dma-buf - Add available memory IOCTL - HMM profiler support - Simplify GPUVM validation - Unified memory for CWSR save/restore area i915: - General driver clean-up - DG2 enabling (still under force probe) - DG2 small BAR memory support - HuC loading support - DG2 workarounds - DG2/ATS-M device IDs added - Ponte Vecchio prep work and new blitter engines - add Meteorlake support - Fix sparse warnings - DMC MMIO range checks - Audio related fixes - Runtime PM fixes - PSR fixes - Media freq factor and per-gt enhancements - DSI fixes for ICL+ - Disable DMC flip queue handlers - ADL_P voltage swing updates - Use more the VBT for panel information - Fix on Type-C ports with TBT mode - Improve fastset and allow seamless M/N changes - Accept more fixed modes with VRR/DMRRS panels - Disable connector polling for a headless SKU - ADL-S display PLL w/a - Enable THP on Icelake and beyond - Fix i915_gem_object_ggtt_pin_ww regression on old platforms - Expose per tile media freq factor in sysfs - Fix dma_resv fence handling in multi-batch execbuf - Improve on suspend / resume time with VT-d enabled - export CRTC bpc settings via debugfs msm: - gpu: a619 support - gpu: Fix for unclocked GMU register access - gpu: Devcore dump enhancements - client utilization via fdinfo support - fix fence rollover issue - gem: Lockdep false-positive warning fix - gem: Switch to pfn mappings - WB support on sc7180 - dp: dropped custom bulk clock implementation - fix link retraining on resolution change - hdmi: dropped obsolete GPIO support tegra: - context isolation for host1x engines - tegra234 soc support mediatek: - add vdosys0/1 for mt8195 - add MT8195 dp_intf driver exynos: - Fix resume function issue of exynos decon driver by calling clk_disable_unprepare() properly if clk_prepare_enable() failed. nouveau: - set of misc fixes/cleanups - display cleanups gma500: - Cleanup connector I2C handling hyperv: - Unify VRAM allocation of Gen1 and Gen2 meson: - Support YUV422 output; Refcount fixes mgag200: - Support damage clipping - Support gamma handling - Protect concurrent HW access - Fixes to connector - Store model-specific limits in device-info structure - fix PCI register init panfrost: - Valhall support r128: - Fix bit-shift overflow rockchip: - Locking fixes in error path ssd130x: - Fix built-in linkage udl: - Always advertize VGA connector ast: - Support multiple outputs - fix black screen on resume sun4i: - HDMI PHY cleanups vc4: - Add support for BCM2711 vkms: - Allocate output buffer with vmalloc() mcde: - Fix ref-count leak mxsfb/lcdif: - Support i.MX8MP LCD controller stm/ltdc: - Support dynamic Z order - Support mirroring ingenic: - Fix display at maximum resolution -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEEKbZHaGwW9KfbeusDHTzWXnEhr4FAmLp/7YACgkQDHTzWXnE hr7NjhAAnefa+72EG42OAqajbwTQMENOtFfqyL3k6ueK2ciYbsj/wklw/xc4Ok3o DM5kG54t+nA9L1M7UyE7eaO36/XcuvS8Ea0uKKkamWt+3Ux4g1Vo1J37nP5sK5jI GT/wceKA5sk3nuYly2lBby6mVTGuhAX+3edTAFeOwmd0WvQzzpy4vV+nCAgfshUs ql4gfQPdQdP+wiovUzCIEu6exCSCAI/Oc944fd3AJi5bZbOPFXRS4rMMOLSrdoXV 9P44EZExPbYrDuVUCx/UaZtN8D9myyyBfZe62CtdgNyTYUHXnHCBYue+7D/s5O+y GaLWcP128MsqZNmJNhmcWFIlgqowO24YkKUH68JH0UtBLSWich8rfdEsrxIidYED 0ma1jodRapjyZOjrHEJ3N5deKpoflMmqvCMpvIk1Ev6pT8KX9a6u34kLgsOVCV41 2bDEYD+DbRW2FexGR79yB2huXHGSnguco6069ca1oy9RF4q8cX6Pb1w2u42oS7zX lIgLIashilVR2AYg/qi6IPHavmOQ9ItSXPC+4YasYiMGp/mwePqpmL63b/wkhg0D nXn6/F8Bm6wle2FFbkLGwo1fF1Hn7RzTHSlqRWDKSEaMLhCus6M09VsobFCB19i0 lO4FNVTL8ZtryR94bgVmgi616w9hOhDhM9A+C0kJ9KBkDnDYUJU= =HQ9U -----END PGP SIGNATURE----- Merge tag 'drm-next-2022-08-03' of git://anongit.freedesktop.org/drm/drm Pull drm updates from Dave Airlie: "Highlights: - New driver for logicvc - which is a display IP core. - EDID parser rework to add new extensions - fbcon scrolling improvements - i915 has some more DG2 work but not enabled by default, but should have enough features for userspace to work now. Otherwise it's lots of work all over the place. Detailed summary: New driver: - logicvc vfio: - use aperture API core: - of: Add data-lane helpers and convert drivers - connector: Remove deprecated ida_simple_get() media: - Add various RGB666 and RGB888 format constants panel: - Add HannStar HSD101PWW - Add ETML0700Y5DHA dma-buf: - add sync-file API - set dma mask for udmabuf devices fbcon: - Improve scrolling performance - Sanitize input fbdev: - device unregistering fixes - vesa: Support COMPILE_TEST - Disable firmware-device registration when first native driver loads aperture: - fix segfault during hot-unplug - export for use with other subsystems client: - use driver validated modes dp: - aux: make probing more reliable - mst: Read extended DPCD capabilities during system resume - Support waiting for HDP signal - Port-validation fixes edid: - CEA data-block iterators - struct drm_edid introduction - implement HF-EEODB extension gem: - don't use fb format non-existing planes probe-helper: - use 640x480 as displayport fallback scheduler: - don't kill jobs in interrupt context bridge: - Add support for i.MX8qxp and i.MX8qm - lots of fixes/cleanups - Add TI-DLPC3433 - fy07024di26a30d: Optional GPIO reset - ldb: Add reg and reg-name properties to bindings, Kconfig fixes - lt9611: Fix display sensing; - tc358767: DSI/DPI refactoring and DSI-to-eDP support, DSI lane handling - tc358775: Fix clock settings - ti-sn65dsi83: Allow GPIO to sleep - adv7511: I2C fixes - anx7625: Fix error handling; DPI fixes; Implement HDP timeout via callback - fsl-ldb: Drop DE flip - ti-sn65dsi86: Convert to atomic modesetting amdgpu: - use atomic fence helpers in DM - fix VRAM address calculations - export CRTC bpc via debugfs - Initial devcoredump support - Enable high priority gfx queue on asics which support it - Adjust GART size on newer APUs for S/G display - Soft reset for GFX 11 / SDMA 6 - Add gfxoff status query for vangogh - Fix timestamps for cursor only commits - Adjust GART size on newer APUs for S/G display - fix buddy memory corruption amdkfd: - MMU notifier fixes - P2P DMA support using dma-buf - Add available memory IOCTL - HMM profiler support - Simplify GPUVM validation - Unified memory for CWSR save/restore area i915: - General driver clean-up - DG2 enabling (still under force probe) - DG2 small BAR memory support - HuC loading support - DG2 workarounds - DG2/ATS-M device IDs added - Ponte Vecchio prep work and new blitter engines - add Meteorlake support - Fix sparse warnings - DMC MMIO range checks - Audio related fixes - Runtime PM fixes - PSR fixes - Media freq factor and per-gt enhancements - DSI fixes for ICL+ - Disable DMC flip queue handlers - ADL_P voltage swing updates - Use more the VBT for panel information - Fix on Type-C ports with TBT mode - Improve fastset and allow seamless M/N changes - Accept more fixed modes with VRR/DMRRS panels - Disable connector polling for a headless SKU - ADL-S display PLL w/a - Enable THP on Icelake and beyond - Fix i915_gem_object_ggtt_pin_ww regression on old platforms - Expose per tile media freq factor in sysfs - Fix dma_resv fence handling in multi-batch execbuf - Improve on suspend / resume time with VT-d enabled - export CRTC bpc settings via debugfs msm: - gpu: a619 support - gpu: Fix for unclocked GMU register access - gpu: Devcore dump enhancements - client utilization via fdinfo support - fix fence rollover issue - gem: Lockdep false-positive warning fix - gem: Switch to pfn mappings - WB support on sc7180 - dp: dropped custom bulk clock implementation - fix link retraining on resolution change - hdmi: dropped obsolete GPIO support tegra: - context isolation for host1x engines - tegra234 soc support mediatek: - add vdosys0/1 for mt8195 - add MT8195 dp_intf driver exynos: - Fix resume function issue of exynos decon driver by calling clk_disable_unprepare() properly if clk_prepare_enable() failed. nouveau: - set of misc fixes/cleanups - display cleanups gma500: - Cleanup connector I2C handling hyperv: - Unify VRAM allocation of Gen1 and Gen2 meson: - Support YUV422 output; Refcount fixes mgag200: - Support damage clipping - Support gamma handling - Protect concurrent HW access - Fixes to connector - Store model-specific limits in device-info structure - fix PCI register init panfrost: - Valhall support r128: - Fix bit-shift overflow rockchip: - Locking fixes in error path ssd130x: - Fix built-in linkage udl: - Always advertize VGA connector ast: - Support multiple outputs - fix black screen on resume sun4i: - HDMI PHY cleanups vc4: - Add support for BCM2711 vkms: - Allocate output buffer with vmalloc() mcde: - Fix ref-count leak mxsfb/lcdif: - Support i.MX8MP LCD controller stm/ltdc: - Support dynamic Z order - Support mirroring ingenic: - Fix display at maximum resolution" * tag 'drm-next-2022-08-03' of git://anongit.freedesktop.org/drm/drm: (1480 commits) drm/amd/display: Fix a compilation failure on PowerPC caused by FPU code drm/amdgpu: enable support for psp 13.0.4 block drm/amdgpu: add files for PSP 13.0.4 drm/amdgpu: add header files for MP 13.0.4 drm/amdgpu: correct RLC_RLCS_BOOTLOAD_STATUS offset and index drm/amdgpu: send msg to IMU for the front-door loading drm/amdkfd: use time_is_before_jiffies(a + b) to replace "jiffies - a > b" drm/amdgpu: fix hive reference leak when reflecting psp topology info drm/amd/pm: enable GFX ULV feature support for SMU13.0.0 drm/amd/pm: update driver if header for SMU 13.0.0 drm/amdgpu: move mes self test after drm sched re-started drm/amdgpu: drop non-necessary call trace dump drm/amdgpu: enable VCN cg and JPEG cg/pg drm/amdgpu: vcn_4_0_2 video codec query drm/amdgpu: add VCN_4_0_2 firmware support drm/amdgpu: add VCN function in NBIO v7.7 drm/amdgpu: fix a vcn4 boot poll bug in emulation mode drm/amd/amdgpu: add memory training support for PSP_V13 drm/amdkfd: remove an unnecessary amdgpu_bo_ref drm/amd/pm: Add get_gfx_off_status interface for yellow carp ... |
||
Linus Torvalds
|
12b68040a5 |
media updates for v5.20-rc1
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEE+QmuaPwR3wnBdVwACF8+vY7k4RUFAmLpNF4ACgkQCF8+vY7k 4RX6eQ//cYDxEbyeCbjfQH7ePDYCK8vW5EbjqBIcdFWV8rv4QdSwQbM7q4ySnxd/ nOWulm1lgpGrV3bPXE1nQ+RH7T2dQDeJobWcyZd2F2gGlnf515GYIOOnAGWnmM2Z qgDhYKVVf3cleMS44n3T2kRVIFO39MmheuucboR8PCBPaT4BoRVIEee0xZIrbsBx /ggFXSM/ywA456g09cQbhGLz48YBGshwvbN9vhrdMNcJ74cPQ+sBPaT6lRwxEBYT soaDwohH7jLGqIHxccd9qljss31q1glQrK/Szwr/kXe2d4Es0L1ctDK3oP0B9Bcv 9P6xgXIbMM3cVK57ITXsTKfBFDrxLILy+8bMHWGgRTuZVjoiybRvoDKOKqckyTfu CVsHgxkasSPr/M+WoRUX2zFTOB0Q4CTTS6A6Na+sZUGgX5dBe7Y0VDRCzskL3Q+8 KvlAzA6sF1qyI/Lm4+CprodJ8Ae4qbe0HzkWkaHzsSJfRsazzvzX391T4wCFpBOC QW3Ac7r27ZVqrIraDxGuOrEf/NRLTLpDskjnAdSERlrxtU6oQqwgRajBXU46cEOx GGV/fgwAbFXGHjN9tmRAgsJZlKBTd1wLGKWU3YUG5Emwo7ycHoLDj8+NilxyzC26 rnzK5oOaxBm9rnjoxhsz6HWN36mlY0h3bMwS8byclv6USF+ZQZk= =AUYy -----END PGP SIGNATURE----- Merge tag 'media/v5.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media Pull media updates from Mauro Carvalho Chehab: - New driver for Semi AR0521 sensor - rkisp1 CSI code was split into a separate file - sun6i has gained support for the A31 MIPI CSI-2 controller - sun8i has gained support for the A83T MIPI CSI-2 controller - vimc driver got support for virtual lens - HEVC uAPI has gained its final form and got added to public headers - hantro and cedrus got updates on H-265 support - stkwebcam was promoted from staging - atomisp staging driver got cleanups on its hmm and kmap related logic - ov5640 gained support for more modes and got some rework - imx7-media-csi staging driver got several improvements related to mc API support - uvcvideo now handles better power line control - mediatec vcodec gained support for new hardware and got some codec updates - Lots of other bug fixes, improvements and cleanups. * tag 'media/v5.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (446 commits) media: hantro: Remove dedicated control documentation hantro: Remove incorrect HEVC SPS validation media: cedrus: hevc: Add check for invalid timestamp media: sunxi: sun6i_mipi_csi2.c/sun8i_a83t_mipi_csi2.c: clarify error handling media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() media: Documentation: mc-core: Fix typo media: videodev2.h.rst.exceptions: add missing exceptions media: vimc: wrong pointer is used with PTR_ERR media: rkisp1: debug: Add dump file in debugfs for MI main path registers media: rkisp1: Make the internal CSI-2 receiver optional media: rkisp1: Add infrastructure to support ISP features media: rkisp1: Support the ISP parallel input media: dt-bindings: media: rkisp1: Add port for parallel interface media: rkisp1: Use fwnode_graph_for_each_endpoint media: rkisp1: csi: Plumb the CSI RX subdev media: rkisp1: csi: Implement a V4L2 subdev for the CSI receiver media: rkisp1: isp: Disallow multiple active sources media: rkisp1: isp: Rename rkisp1_get_remote_source() media: rkisp1: isp: Constify various local variables media: rkisp1: isp: Fix whitespace issues ... |
||
Linus Torvalds
|
f86d1fbbe7 |
Networking changes for 6.0.
Core ---- - Refactor the forward memory allocation to better cope with memory pressure with many open sockets, moving from a per socket cache to a per-CPU one - Replace rwlocks with RCU for better fairness in ping, raw sockets and IP multicast router. - Network-side support for IO uring zero-copy send. - A few skb drop reason improvements, including codegen the source file with string mapping instead of using macro magic. - Rename reference tracking helpers to a more consistent netdev_* schema. - Adapt u64_stats_t type to address load/store tearing issues. - Refine debug helper usage to reduce the log noise caused by bots. BPF --- - Improve socket map performance, avoiding skb cloning on read operation. - Add support for 64 bits enum, to match types exposed by kernel. - Introduce support for sleepable uprobes program. - Introduce support for enum textual representation in libbpf. - New helpers to implement synproxy with eBPF/XDP. - Improve loop performances, inlining indirect calls when possible. - Removed all the deprecated libbpf APIs. - Implement new eBPF-based LSM flavor. - Add type match support, which allow accurate queries to the eBPF used types. - A few TCP congetsion control framework usability improvements. - Add new infrastructure to manipulate CT entries via eBPF programs. - Allow for livepatch (KLP) and BPF trampolines to attach to the same kernel function. Protocols --------- - Introduce per network namespace lookup tables for unix sockets, increasing scalability and reducing contention. - Preparation work for Wi-Fi 7 Multi-Link Operation (MLO) support. - Add support to forciby close TIME_WAIT TCP sockets via user-space tools. - Significant performance improvement for the TLS 1.3 receive path, both for zero-copy and not-zero-copy. - Support for changing the initial MTPCP subflow priority/backup status - Introduce virtually contingus buffers for sockets over RDMA, to cope better with memory pressure. - Extend CAN ethtool support with timestamping capabilities - Refactor CAN build infrastructure to allow building only the needed features. Driver API ---------- - Remove devlink mutex to allow parallel commands on multiple links. - Add support for pause stats in distributed switch. - Implement devlink helpers to query and flash line cards. - New helper for phy mode to register conversion. New hardware / drivers ---------------------- - Ethernet DSA driver for the rockchip mt7531 on BPI-R2 Pro. - Ethernet DSA driver for the Renesas RZ/N1 A5PSW switch. - Ethernet DSA driver for the Microchip LAN937x switch. - Ethernet PHY driver for the Aquantia AQR113C EPHY. - CAN driver for the OBD-II ELM327 interface. - CAN driver for RZ/N1 SJA1000 CAN controller. - Bluetooth: Infineon CYW55572 Wi-Fi plus Bluetooth combo device. Drivers ------- - Intel Ethernet NICs: - i40e: add support for vlan pruning - i40e: add support for XDP framented packets - ice: improved vlan offload support - ice: add support for PPPoE offload - Mellanox Ethernet (mlx5) - refactor packet steering offload for performance and scalability - extend support for TC offload - refactor devlink code to clean-up the locking schema - support stacked vlans for bridge offloads - use TLS objects pool to improve connection rate - Netronome Ethernet NICs (nfp): - extend support for IPv6 fields mangling offload - add support for vepa mode in HW bridge - better support for virtio data path acceleration (VDPA) - enable TSO by default - Microsoft vNIC driver (mana) - add support for XDP redirect - Others Ethernet drivers: - bonding: add per-port priority support - microchip lan743x: extend phy support - Fungible funeth: support UDP segmentation offload and XDP xmit - Solarflare EF100: add support for virtual function representors - MediaTek SoC: add XDP support - Mellanox Ethernet/IB switch (mlxsw): - dropped support for unreleased H/W (XM router). - improved stats accuracy - unified bridge model coversion improving scalability (parts 1-6) - support for PTP in Spectrum-2 asics - Broadcom PHYs - add PTP support for BCM54210E - add support for the BCM53128 internal PHY - Marvell Ethernet switches (prestera): - implement support for multicast forwarding offload - Embedded Ethernet switches: - refactor OcteonTx MAC filter for better scalability - improve TC H/W offload for the Felix driver - refactor the Microchip ksz8 and ksz9477 drivers to share the probe code (parts 1, 2), add support for phylink mac configuration - Other WiFi: - Microchip wilc1000: diable WEP support and enable WPA3 - Atheros ath10k: encapsulation offload support Old code removal: - Neterion vxge ethernet driver: this is untouched since more than 10 years. Signed-off-by: Paolo Abeni <pabeni@redhat.com> -----BEGIN PGP SIGNATURE----- iQJGBAABCAAwFiEEg1AjqC77wbdLX2LbKSR5jcyPE6QFAmLqN+oSHHBhYmVuaUBy ZWRoYXQuY29tAAoJECkkeY3MjxOkB9kQAI9VqW0c3SfiTJnkVBEIovZ6Tnh5stD2 UYFkh1BdchLsYxi7W4XMpVPSzRztiTP87mIx5c/KvIzj+QNeWL1XWRJSPdI9HhTD pTAA/tM2OG7bqrbyQiKDNfpQdNl7+kk1RwnYd+f9RFl1QVuIJaYhmjVwrsN5xF/+ jUsotpROarM2dGFWiFwJbKhP2zMDT+6qEEahM8pEPggKhv8wRLYjany2cZVEe4e0 WGUpbINAS8gEKm0Ob922WaDfDrcK/N1Z0jNz/kMaENkK18Vvc7F6bCO0DzAawKX9 QZMMwm6mHp3EThflJAMAzCGIYiIcwLhykgdyj8rrjPhFrWbMD2Sdsbo21HOXU/8j u4aAhVl+d+h7emmbgBoJ8sycVJ7BQlXz7lX20sTgADv9xI4/dPhQ17CMRuwX6fXX JSrn6P6e1LTV5CEg6vrlSPnKPY6uhFn/cPw47FxCjRwJ9phVnp+8uZWQmf9Pz3yf Ok/tcj+juFbsmuOshHy2cbRkuNZNS0oRWlSTBo5795ZwOLSakMonR3L+ev2aOvzz DVrFp2Y/iIVwMSFdCbouYdYnhArPRhOAtCmZc2afY8aBN7aaMgrdTy3+mzUoHy3I FG3K+VuKpfi0vY4zn6ZoLZDIpyXIoJJ93RcSGltD32t3Dp1RaQMVEI4s45k05PVm 1nYpXKHA8qML =hxEG -----END PGP SIGNATURE----- Merge tag 'net-next-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next Pull networking changes from Paolo Abeni: "Core: - Refactor the forward memory allocation to better cope with memory pressure with many open sockets, moving from a per socket cache to a per-CPU one - Replace rwlocks with RCU for better fairness in ping, raw sockets and IP multicast router. - Network-side support for IO uring zero-copy send. - A few skb drop reason improvements, including codegen the source file with string mapping instead of using macro magic. - Rename reference tracking helpers to a more consistent netdev_* schema. - Adapt u64_stats_t type to address load/store tearing issues. - Refine debug helper usage to reduce the log noise caused by bots. BPF: - Improve socket map performance, avoiding skb cloning on read operation. - Add support for 64 bits enum, to match types exposed by kernel. - Introduce support for sleepable uprobes program. - Introduce support for enum textual representation in libbpf. - New helpers to implement synproxy with eBPF/XDP. - Improve loop performances, inlining indirect calls when possible. - Removed all the deprecated libbpf APIs. - Implement new eBPF-based LSM flavor. - Add type match support, which allow accurate queries to the eBPF used types. - A few TCP congetsion control framework usability improvements. - Add new infrastructure to manipulate CT entries via eBPF programs. - Allow for livepatch (KLP) and BPF trampolines to attach to the same kernel function. Protocols: - Introduce per network namespace lookup tables for unix sockets, increasing scalability and reducing contention. - Preparation work for Wi-Fi 7 Multi-Link Operation (MLO) support. - Add support to forciby close TIME_WAIT TCP sockets via user-space tools. - Significant performance improvement for the TLS 1.3 receive path, both for zero-copy and not-zero-copy. - Support for changing the initial MTPCP subflow priority/backup status - Introduce virtually contingus buffers for sockets over RDMA, to cope better with memory pressure. - Extend CAN ethtool support with timestamping capabilities - Refactor CAN build infrastructure to allow building only the needed features. Driver API: - Remove devlink mutex to allow parallel commands on multiple links. - Add support for pause stats in distributed switch. - Implement devlink helpers to query and flash line cards. - New helper for phy mode to register conversion. New hardware / drivers: - Ethernet DSA driver for the rockchip mt7531 on BPI-R2 Pro. - Ethernet DSA driver for the Renesas RZ/N1 A5PSW switch. - Ethernet DSA driver for the Microchip LAN937x switch. - Ethernet PHY driver for the Aquantia AQR113C EPHY. - CAN driver for the OBD-II ELM327 interface. - CAN driver for RZ/N1 SJA1000 CAN controller. - Bluetooth: Infineon CYW55572 Wi-Fi plus Bluetooth combo device. Drivers: - Intel Ethernet NICs: - i40e: add support for vlan pruning - i40e: add support for XDP framented packets - ice: improved vlan offload support - ice: add support for PPPoE offload - Mellanox Ethernet (mlx5) - refactor packet steering offload for performance and scalability - extend support for TC offload - refactor devlink code to clean-up the locking schema - support stacked vlans for bridge offloads - use TLS objects pool to improve connection rate - Netronome Ethernet NICs (nfp): - extend support for IPv6 fields mangling offload - add support for vepa mode in HW bridge - better support for virtio data path acceleration (VDPA) - enable TSO by default - Microsoft vNIC driver (mana) - add support for XDP redirect - Others Ethernet drivers: - bonding: add per-port priority support - microchip lan743x: extend phy support - Fungible funeth: support UDP segmentation offload and XDP xmit - Solarflare EF100: add support for virtual function representors - MediaTek SoC: add XDP support - Mellanox Ethernet/IB switch (mlxsw): - dropped support for unreleased H/W (XM router). - improved stats accuracy - unified bridge model coversion improving scalability (parts 1-6) - support for PTP in Spectrum-2 asics - Broadcom PHYs - add PTP support for BCM54210E - add support for the BCM53128 internal PHY - Marvell Ethernet switches (prestera): - implement support for multicast forwarding offload - Embedded Ethernet switches: - refactor OcteonTx MAC filter for better scalability - improve TC H/W offload for the Felix driver - refactor the Microchip ksz8 and ksz9477 drivers to share the probe code (parts 1, 2), add support for phylink mac configuration - Other WiFi: - Microchip wilc1000: diable WEP support and enable WPA3 - Atheros ath10k: encapsulation offload support Old code removal: - Neterion vxge ethernet driver: this is untouched since more than 10 years" * tag 'net-next-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (1890 commits) doc: sfp-phylink: Fix a broken reference wireguard: selftests: support UML wireguard: allowedips: don't corrupt stack when detecting overflow wireguard: selftests: update config fragments wireguard: ratelimiter: use hrtimer in selftest net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ net: usb: ax88179_178a: Bind only to vendor-specific interface selftests: net: fix IOAM test skip return code net: usb: make USB_RTL8153_ECM non user configurable net: marvell: prestera: remove reduntant code octeontx2-pf: Reduce minimum mtu size to 60 net: devlink: Fix missing mutex_unlock() call net/tls: Remove redundant workqueue flush before destroy net: txgbe: Fix an error handling path in txgbe_probe() net: dsa: Fix spelling mistakes and cleanup code Documentation: devlink: add add devlink-selftests to the table of contents dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock net: ionic: fix error check for vlan flags in ionic_set_nic_features() net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() nfp: flower: add support for tunnel offload without key ID ... |
||
Linus Torvalds
|
353767e4aa |
for-5.20-tag
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE8rQSAMVO+zA4DBdWxWXV+ddtWDsFAmLnyNUACgkQxWXV+ddt WDt9vA/9HcF+v5EkknyW07tatTap/Hm/ZB86Z5OZi6ikwIEcHsWhp3rUICejm88e GecDPIluDtCtyD6x4stuqkwOm22aDP5q2T9H6+gyw92ozyb436OV1Z8IrmftzXKY EpZO70PHZT+E6E/WYvyoTmmoCrjib7YlqCWZZhSLUFpsqqlOInmHEH49PW6KvM4r acUZ/RxHurKdmI3kNY6ECbAQl6CASvtTdYcVCx8fT2zN0azoLIQxpYa7n/9ca1R6 8WnYilCbLbNGtcUXvO2M3tMZ4/5kvxrwQsUn93ccCJYuiN0ASiDXbLZ2g4LZ+n56 JGu+y5v5oBwjpVf+46cuvnENP5BQ61594WPseiVjrqODWnPjN28XkcVC0XmPsiiZ lszeHO2cuIrIFoCah8ELMl8usu8+qxfXmPxIXtPu9rEyKsDtOjxVYc8SMXqLp0qQ qYtBoFm0JcZHqtZRpB+dhQ37/xXtH4ljUi/mI6x8iALVujeR273URs7yO9zgIdeW uZoFtbwpHFLUk+TL7Ku82/zOXp3fCwtDpNmlYbxeMbea/be3ShjncM4+mYzvHYri dYON2LFrq+mnRDqtIXTCaAYwX7zU8Y18Ev9QwlNll8dKlKwS89+jpqLoa+eVYy3c /HitHFza70KxmOj4dvDVZlzDpPvl7kW1UBkmskg4u3jnNWzedkM= =sS1q -----END PGP SIGNATURE----- Merge tag 'for-5.20-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux Pull btrfs updates from David Sterba: "This brings some long awaited changes, the send protocol bump, otherwise lots of small improvements and fixes. The main core part is reworking bio handling, cleaning up the submission and endio and improving error handling. There are some changes outside of btrfs adding helpers or updating API, listed at the end of the changelog. Features: - sysfs: - export chunk size, in debug mode add tunable for setting its size - show zoned among features (was only in debug mode) - show commit stats (number, last/max/total duration) - send protocol updated to 2 - new commands: - ability write larger data chunks than 64K - send raw compressed extents (uses the encoded data ioctls), ie. no decompression on send side, no compression needed on receive side if supported - send 'otime' (inode creation time) among other timestamps - send file attributes (a.k.a file flags and xflags) - this is first version bump, backward compatibility on send and receive side is provided - there are still some known and wanted commands that will be implemented in the near future, another version bump will be needed, however we want to minimize that to avoid causing usability issues - print checksum type and implementation at mount time - don't print some messages at mount (mentioned as people asked about it), we want to print messages namely for new features so let's make some space for that - big metadata - this has been supported for a long time and is not a feature that's worth mentioning - skinny metadata - same reason, set by default by mkfs Performance improvements: - reduced amount of reserved metadata for delayed items - when inserted items can be batched into one leaf - when deleting batched directory index items - when deleting delayed items used for deletion - overall improved count of files/sec, decreased subvolume lock contention - metadata item access bounds checker micro-optimized, with a few percent of improved runtime for metadata-heavy operations - increase direct io limit for read to 256 sectors, improved throughput by 3x on sample workload Notable fixes: - raid56 - reduce parity writes, skip sectors of stripe when there are no data updates - restore reading from on-disk data instead of using stripe cache, this reduces chances to damage correct data due to RMW cycle - refuse to replay log with unknown incompat read-only feature bit set - zoned - fix page locking when COW fails in the middle of allocation - improved tracking of active zones, ZNS drives may limit the number and there are ENOSPC errors due to that limit and not actual lack of space - adjust maximum extent size for zone append so it does not cause late ENOSPC due to underreservation - mirror reading error messages show the mirror number - don't fallback to buffered IO for NOWAIT direct IO writes, we don't have the NOWAIT semantics for buffered io yet - send, fix sending link commands for existing file paths when there are deleted and created hardlinks for same files - repair all mirrors for profiles with more than 1 copy (raid1c34) - fix repair of compressed extents, unify where error detection and repair happen Core changes: - bio completion cleanups - don't double defer compression bios - simplify endio workqueues - add more data to btrfs_bio to avoid allocation for read requests - rework bio error handling so it's same what block layer does, the submission works and errors are consumed in endio - when asynchronous bio offload fails fall back to synchronous checksum calculation to avoid errors under writeback or memory pressure - new trace points - raid56 events - ordered extent operations - super block log_root_transid deprecated (never used) - mixed_backref and big_metadata sysfs feature files removed, they've been default for sufficiently long time, there are no known users and mixed_backref could be confused with mixed_groups Non-btrfs changes, API updates: - minor highmem API update to cover const arguments - switch all kmap/kmap_atomic to kmap_local - remove redundant flush_dcache_page() - address_space_operations::writepage callback removed - add bdev_max_segments() helper" * tag 'for-5.20-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux: (163 commits) btrfs: don't call btrfs_page_set_checked in finish_compressed_bio_read btrfs: fix repair of compressed extents btrfs: remove the start argument to check_data_csum and export btrfs: pass a btrfs_bio to btrfs_repair_one_sector btrfs: simplify the pending I/O counting in struct compressed_bio btrfs: repair all known bad mirrors btrfs: merge btrfs_dev_stat_print_on_error with its only caller btrfs: join running log transaction when logging new name btrfs: simplify error handling in btrfs_lookup_dentry btrfs: send: always use the rbtree based inode ref management infrastructure btrfs: send: fix sending link commands for existing file paths btrfs: send: introduce recorded_ref_alloc and recorded_ref_free btrfs: zoned: wait until zone is finished when allocation didn't progress btrfs: zoned: write out partially allocated region btrfs: zoned: activate necessary block group btrfs: zoned: activate metadata block group on flush_space btrfs: zoned: disable metadata overcommit for zoned btrfs: zoned: introduce space_info->active_total_bytes btrfs: zoned: finish least available block group on data bg allocation btrfs: let can_allocate_chunk return error ... |
||
Linus Torvalds
|
f00654007f |
Folio changes for 6.0
- Fix an accounting bug that made NR_FILE_DIRTY grow without limit when running xfstests - Convert more of mpage to use folios - Remove add_to_page_cache() and add_to_page_cache_locked() - Convert find_get_pages_range() to filemap_get_folios() - Improvements to the read_cache_page() family of functions - Remove a few unnecessary checks of PageError - Some straightforward filesystem conversions to use folios - Split PageMovable users out from address_space_operations into their own movable_operations - Convert aops->migratepage to aops->migrate_folio - Remove nobh support (Christoph Hellwig) -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEejHryeLBw/spnjHrDpNsjXcpgj4FAmLpViQACgkQDpNsjXcp gj5pBgf/f3+K7Hi3qw7aYQCYJQ7IA/bLyE/DLWI59kuiao6wDSve40B9YH9X++Ha mRLp55bkQS+bwS2xa4jlqrIDJzAfNoWlXaXZHUXGL1C/52ChTF6jaH2cvO9PVlDS 7fLv1hy2LwiIdzpKJkUW7T+kcQGj3QLKqtQ4x8zD0LGMg055yvt/qndHSUi41nWT /58+6W8Sk4vvRgkpeChFzF1lGLy00+FGT8y5V2kM9uRliFQ7XPCwqB2a3e5jbW6z C1NXQmRnopCrnOT1TFIhK3DyX6MDIWV5qcikNAmCKFb9fQFPmjDLPt9iSoMGjw2M Z+UVhJCaU3ISccd0DG5Ra/vzs9/O9Q== =DgUi -----END PGP SIGNATURE----- Merge tag 'folio-6.0' of git://git.infradead.org/users/willy/pagecache Pull folio updates from Matthew Wilcox: - Fix an accounting bug that made NR_FILE_DIRTY grow without limit when running xfstests - Convert more of mpage to use folios - Remove add_to_page_cache() and add_to_page_cache_locked() - Convert find_get_pages_range() to filemap_get_folios() - Improvements to the read_cache_page() family of functions - Remove a few unnecessary checks of PageError - Some straightforward filesystem conversions to use folios - Split PageMovable users out from address_space_operations into their own movable_operations - Convert aops->migratepage to aops->migrate_folio - Remove nobh support (Christoph Hellwig) * tag 'folio-6.0' of git://git.infradead.org/users/willy/pagecache: (78 commits) fs: remove the NULL get_block case in mpage_writepages fs: don't call ->writepage from __mpage_writepage fs: remove the nobh helpers jfs: stop using the nobh helper ext2: remove nobh support ntfs3: refactor ntfs_writepages mm/folio-compat: Remove migration compatibility functions fs: Remove aops->migratepage() secretmem: Convert to migrate_folio hugetlb: Convert to migrate_folio aio: Convert to migrate_folio f2fs: Convert to filemap_migrate_folio() ubifs: Convert to filemap_migrate_folio() btrfs: Convert btrfs_migratepage to migrate_folio mm/migrate: Add filemap_migrate_folio() mm/migrate: Convert migrate_page() to migrate_folio() nfs: Convert to migrate_folio btrfs: Convert btree_migratepage to migrate_folio mm/migrate: Convert expected_page_refs() to folio_expected_refs() mm/migrate: Convert buffer_migrate_page() to buffer_migrate_folio() ... |
||
Greg Kroah-Hartman
|
ff975b1afc |
Merge e6a7cf70a3 ("Merge tag 'filelock-v6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/jlayton/linux") into android-mainline
Steps on the way to 6.0-rc1 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I7555a50c3e1a03cefed70662205462cf8028f09f |
||
Antony Antony
|
36d763509b |
xfrm: fix XFRMA_LASTUSED comment
It is a __u64, internally time64_t.
Fixes:
|
||
ZiyangZhang
|
4e18403d94 |
ublk_cmd.h: add one new ublk command: UBLK_IO_NEED_GET_DATA
Add one new ublk command: UBLK_IO_NEED_GET_DATA. It is prepared for a new feature designed for a user application who wants to allocate IO buffer and set IO buffer address only after it receives an IO request from ublksrv. Reviewed-by: Ming Lei <ming.lei@redhat.com> Signed-off-by: ZiyangZhang <ZiyangZhang@linux.alibaba.com> Link: https://lore.kernel.org/r/c8a64b6b51c78340da7daa9e1054608695e79619.1659011443.git.ZiyangZhang@linux.alibaba.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Ming Lei
|
4bf9cbf3e9 |
ublk_drv: cleanup ublksrv_ctrl_dev_info
Remove all block device related info from ublksrv_ctrl_dev_info, meantime reduce its size into 64 bytes because: 1) ublksrv_ctrl_dev_info becomes cleaner without including any block related info 2) generic set/get parameter command can be used to set block related setting easily and cleanly 3) generic set/get parameter command can be used for extending ublk without needing more info in ublksrv_ctrl_dev_info Signed-off-by: Ming Lei <ming.lei@redhat.com> Link: https://lore.kernel.org/r/20220730092750.1118167-5-ming.lei@redhat.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Ming Lei
|
0aa73170eb |
ublk_drv: add SET_PARAMS/GET_PARAMS control command
Add two commands to set/get parameters generically. One important goal of ublk is to provide generic framework for making block device by userspace flexibly. As one generic block device, there are still lots of block parameters, such as max_sectors, write_cache/fua, discard related limits, zoned parameters, ...., so this patch starts to add generic mechanism for set/get device parameters. Both generic block parameters(all kinds of queue settings) and ublk feature parameters can be covered with this way, then it becomes quite easy to extend in future. Add two parameter types are used so far: basic(covers basic queue setting and misc settings which can't be grouped easily) and discard, basic type must be set, and discard type becomes optional now This way provides mechanism to simulate any kind of generic block device from userspace easily, from both block queue setting viewpoint or ublk feature viewpoint. The style of putting all parameters together is suggested by Christoph. Suggested-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Ming Lei <ming.lei@redhat.com> Link: https://lore.kernel.org/r/20220730092750.1118167-4-ming.lei@redhat.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Linus Torvalds
|
e2b5421007 |
flexible-array transformations in UAPI for 6.0-rc1
Hi Linus, Please, pull the following treewide patch that replaces zero-length arrays with flexible-array members in UAPI. This patch has been baking in linux-next for 5 weeks now. -fstrict-flex-arrays=3 is coming and we need to land these changes to prevent issues like these in the short future: ../fs/minix/dir.c:337:3: warning: 'strcpy' will always overflow; destination buffer has size 0, but the source string has length 2 (including NUL byte) [-Wfortify-source] strcpy(de3->name, "."); ^ Since these are all [0] to [] changes, the risk to UAPI is nearly zero. If this breaks anything, we can use a union with a new member name. Link: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101836 Thanks -- Gustavo -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEkmRahXBSurMIg1YvRwW0y0cG2zEFAmLoNdcACgkQRwW0y0cG 2zEVeg//QYJ3j2pbKt9zB6muO3SkrNoMPc5wpY/SITUeiDscukLvGzJG88eIZskl NaEjbmacHmdlQrBkUdr10i1+hkb2zRd6/j42GIDXEhhKTMoT2UxJCBp47KSvd7VY dKNLGsgQs3kwmmxLEGu6w6vywWpI5wxXTKWL1Q/RpUXoOnLmsMEbzKTjf12a1Edl 9gPNY+tMHIHyB0pGIRXDY/ZF5c+FcRFn6kKeMVzJL0bnX7FI4UmYe83k9ajEiLWA MD3JAw/mNv2X0nizHHuQHIjtky8Pr+E8hKs5ni88vMYmFqeABsTw4R1LJykv/mYa NakU1j9tHYTKcs2Ju+gIvSKvmatKGNmOpti/8RAjEX1YY4cHlHWNsigVbVRLqfo7 SKImlSUxOPGFS3HAJQCC9P/oZgICkUdD6sdLO1PVBnE1G3Fvxg5z6fGcdEuEZkVR PQwlYDm1nlTuScbkgVSBzyU/AkntVMJTuPWgbpNo+VgSXWZ8T/U8II0eGrFVf9rH +y5dAS52/bi6OP0la7fNZlq7tcPfNG9HJlPwPb1kQtuPT4m6CBhth/rRrDJwx8za 0cpJT75Q3CI0wLZ7GN4yEjtNQrlAeeiYiS4LMQ/SFFtg1KzvmYYVmWDhOf0+mMDA f7bq4cxEg2LHwrhRgQQWowFVBu7yeiwKbcj9sybfA27bMqCtfto= =8yMq -----END PGP SIGNATURE----- Merge tag 'flexible-array-transformations-UAPI-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux Pull uapi flexible array update from Gustavo Silva: "A treewide patch that replaces zero-length arrays with flexible-array members in UAPI. This has been baking in linux-next for 5 weeks now. '-fstrict-flex-arrays=3' is coming and we need to land these changes to prevent issues like these in the short future: fs/minix/dir.c:337:3: warning: 'strcpy' will always overflow; destination buffer has size 0, but the source string has length 2 (including NUL byte) [-Wfortify-source] strcpy(de3->name, "."); ^ Since these are all [0] to [] changes, the risk to UAPI is nearly zero. If this breaks anything, we can use a union with a new member name" Link: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101836 * tag 'flexible-array-transformations-UAPI-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux: treewide: uapi: Replace zero-length arrays with flexible-array members |
||
Linus Torvalds
|
c2a24a7a03 |
This update includes the following changes:
API: - Make proc files report fips module name and version. Algorithms: - Move generic SHA1 code into lib/crypto. - Implement Chinese Remainder Theorem for RSA. - Remove blake2s. - Add XCTR with x86/arm64 acceleration. - Add POLYVAL with x86/arm64 acceleration. - Add HCTR2. - Add ARIA. Drivers: - Add support for new CCP/PSP device ID in ccp. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEn51F/lCuNhUwmDeSxycdCkmxi6cFAmLosAAACgkQxycdCkmx i6dvgxAAzcw0cKMuq3dbQamzeVu1bDW8rPb7yHnpXal3ao5ewa15+hFjsKhdh/s3 cjM5Lu7Qx4lnqtsh2JVSU5o2SgEpptxXNfxAngcn46ld5EgV/G4DYNKuXsatMZ2A erCzXqG9dDxJmREat+5XgVfD1RFVsglmEA/Nv4Rvn+9O4O6PfwRa8GyUzeKC+byG qs/1JyiPqpyApgzCvlQFAdTF4PM7ruDtg3mnMy2EKAzqj4JUseXRi1i81vLVlfBL T40WESG/CnOwIF5MROhziAtkJMS4Y4v2VQ2++1p0gwG6pDCnq4w7u9cKPXYfNgZK fMVCxrNlxIH3W99VfVXbXwqDSN6qEZtQvhnliwj9aEbEltIoH+B02wNfS/BDsTec im+5NCnNQ6olMPyL0yHrMKisKd+DwTrEfYT5H2kFhcdcYZncQ9C6el57kimnJRzp 4ymPRudCKm/8weWGTtmjFMi+PFP4LgvCoR+VMUd+gVe91F9ZMAO0K7b5z5FVDyDf wmsNBvsEnTdm/r7YceVzGwdKQaP9sE5wq8iD/yySD1PjlmzZos1CtCrqAIT/v2RK pQdZCIkT8qCB+Jm03eEd4pwjEDnbZdQmpKt4cTy0HWIeLJVG1sXPNpgwPCaBEV4U g0nctILtypChlSDmuGhTCyuElfMg6CXt4cgSZJTBikT+QcyWOm4= =rfWK -----END PGP SIGNATURE----- Merge tag 'v5.20-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 Pull crypto updates from Herbert Xu: "API: - Make proc files report fips module name and version Algorithms: - Move generic SHA1 code into lib/crypto - Implement Chinese Remainder Theorem for RSA - Remove blake2s - Add XCTR with x86/arm64 acceleration - Add POLYVAL with x86/arm64 acceleration - Add HCTR2 - Add ARIA Drivers: - Add support for new CCP/PSP device ID in ccp" * tag 'v5.20-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (89 commits) crypto: tcrypt - Remove the static variable initialisations to NULL crypto: arm64/poly1305 - fix a read out-of-bound crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps crypto: hisilicon/sec - fix auth key size error crypto: ccree - Remove a useless dma_supported() call crypto: ccp - Add support for new CCP/PSP device ID crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq crypto: testmgr - some more fixes to RSA test vectors cyrpto: powerpc/aes - delete the rebundant word "block" in comments hwrng: via - Fix comment typo crypto: twofish - Fix comment typo crypto: rmd160 - fix Kconfig "its" grammar crypto: keembay-ocs-ecc - Drop if with an always false condition Documentation: qat: rewrite description Documentation: qat: Use code block for qat sysfs example crypto: lib - add module license to libsha1 crypto: lib - make the sha1 library optional crypto: lib - move lib/sha1.c into lib/crypto/ crypto: fips - make proc files report fips module name and version ... |
||
Linus Torvalds
|
6991a564f5 |
hardening updates for v5.20-rc1
- Fix Sparse warnings with randomizd kstack (GONG, Ruiqi) - Replace uintptr_t with unsigned long in usercopy (Jason A. Donenfeld) - Fix Clang -Wforward warning in LKDTM (Justin Stitt) - Fix comment to correctly refer to STRICT_DEVMEM (Lukas Bulwahn) - Introduce dm-verity binding logic to LoadPin LSM (Matthias Kaehlcke) - Clean up warnings and overflow and KASAN tests (Kees Cook) -----BEGIN PGP SIGNATURE----- iQJKBAABCgA0FiEEpcP2jyKd1g9yPm4TiXL039xtwCYFAmLoEN4WHGtlZXNjb29r QGNocm9taXVtLm9yZwAKCRCJcvTf3G3AJr19D/0fUvHaOui3+ePqKL1CEN2WOYxK Ed/HA0kM7VZnuakS2OoWbHYKurt9wImBkw0EuryNEP4nCBHy5OIyDOmWF7DjWntG 9agKLW5rRgbKe9STbGZpJ92WWosOcJkgkDVES1/NjWt7ujLiefzcZE85hj2Dt1aQ 6nF2LlkdGdtsa07hP5CR5bynQxAAxg1R1pLiJCgZRYn1SEFYtjcnBjUMrPUFJAi2 TNy6ijeG473Oj6V/JiIY88u41KG1fed22SymNj6aQVIjGpH7atn6/ooG076ydAyt QEibSyQP/CwkSbyiqVFOq4v4a+hKEB5j5F+iKZBrCnFWNvt8D3tizBYgm1NymNEZ VBZdg+UhcoVDwiMNzSaAGvt15Qv0INNkQm9PJoeUGSdXz0Yjf4ghOIeaQc3jm6Of tElawmPXxVwRZfNpf5tyPaZFphAPK5EAl35S5mdWinKbAO7Jpz9xqvoyZz9/kygR Kd4qyRPrl0YM8SBKFuYt5rFaYfw9wqF7ox7cMmwR+pbEHt7UDqDvkX2fBbpCyXza 5nJ9PDyvB5SqonIF57RiImXCLKXR6UMJgQvtDGsf+n4hpxL40Nga4pqWY82aQEhj SRdQlkFYhI/izIq1kMJNa8IoOONlJzV6i87D8iOW32bI3/SrykRUTvV3ohpMri7V UFkXzz8pfqfJ4k4zVA== =FRS3 -----END PGP SIGNATURE----- Merge tag 'hardening-v5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux Pull hardening updates from Kees Cook: - Fix Sparse warnings with randomizd kstack (GONG, Ruiqi) - Replace uintptr_t with unsigned long in usercopy (Jason A. Donenfeld) - Fix Clang -Wforward warning in LKDTM (Justin Stitt) - Fix comment to correctly refer to STRICT_DEVMEM (Lukas Bulwahn) - Introduce dm-verity binding logic to LoadPin LSM (Matthias Kaehlcke) - Clean up warnings and overflow and KASAN tests (Kees Cook) * tag 'hardening-v5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: dm: verity-loadpin: Drop use of dm_table_get_num_targets() kasan: test: Silence GCC 12 warnings drivers: lkdtm: fix clang -Wformat warning x86: mm: refer to the intended config STRICT_DEVMEM in a comment dm: verity-loadpin: Use CONFIG_SECURITY_LOADPIN_VERITY for conditional compilation LoadPin: Enable loading from trusted dm-verity devices dm: Add verity helpers for LoadPin stack: Declare {randomize_,}kstack_offset to fix Sparse warnings lib: overflow: Do not define 64-bit tests on 32-bit MAINTAINERS: Add a general "kernel hardening" section usercopy: use unsigned long instead of uintptr_t |
||
Linus Torvalds
|
8374cfe647 |
- Refactor DM core's mempool allocation so that it clearer by not
being split acorss files. - Improve DM core's BLK_STS_DM_REQUEUE and BLK_STS_AGAIN handling. - Optimize DM core's more common bio splitting by eliminating the use of bio cloning with bio_split+bio_chain. Shift that cloning cost to the relatively unlikely dm_io requeue case that only occurs during error handling. Introduces dm_io_rewind() that will clone a bio that reflects the subset of the original bio that must be requeued. - Remove DM core's dm_table_get_num_targets() wrapper and audit all dm_table_get_target() callers. - Fix potential for OOM with DM writecache target by setting a default MAX_WRITEBACK_JOBS (set to 256MiB or 1/16 of total system memory, whichever is smaller). - Fix DM writecache target's stats that are reported through DM-specific table info. - Fix use-after-free crash in dm_sm_register_threshold_callback(). - Refine DM core's Persistent Reservation handling in preparation for broader work Mike Christie is doing to add compatibility with Microsoft Windows Failover Cluster. - Fix various KASAN reported bugs in the DM raid target. - Fix DM raid target crash due to md_handle_request() bio splitting that recurses to block core without properly initializing the bio's bi_dev. - Fix some code comment typos and fix some Documentation formatting. -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEJfWUX4UqZ4x1O2wixSPxCi2dA1oFAmLoAAUACgkQxSPxCi2d A1rFUAf/RnLkzNPS1QJ1uVbiiW64zQUD2o5U8kAliOZxoXQ45U+CgL22a5VaT2R+ rI9+YSg/VX9YkdJwB6I+y7VRWjUCO3NfYOfQUX5NS8GfcPQQn2Zp+jy3t8VnjjXN 5+8Ylu5tX1+QSQiBB9JvIgiK71rSorT6H+KF6bZypL7te5kj39hDaRbmh40VOMOY QWfs8DmyJft9IHPG7Mku/rFJbdVJph3f31IoqUOoGTOKoDPDUDezhCVHi2vpFcV+ S+iCKkeXmP6eUdCnNzBreYPTcP9OtCvkZEPhFg4lh+jyhjyFq1o0B8G5cRo5jvgr GcN1GUT040sSqNXFquA4UU6RGvaxlg== =gBRJ -----END PGP SIGNATURE----- Merge tag 'for-6.0/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm Pull device mapper updates from Mike Snitzer: - Refactor DM core's mempool allocation so that it clearer by not being split acorss files. - Improve DM core's BLK_STS_DM_REQUEUE and BLK_STS_AGAIN handling. - Optimize DM core's more common bio splitting by eliminating the use of bio cloning with bio_split+bio_chain. Shift that cloning cost to the relatively unlikely dm_io requeue case that only occurs during error handling. Introduces dm_io_rewind() that will clone a bio that reflects the subset of the original bio that must be requeued. - Remove DM core's dm_table_get_num_targets() wrapper and audit all dm_table_get_target() callers. - Fix potential for OOM with DM writecache target by setting a default MAX_WRITEBACK_JOBS (set to 256MiB or 1/16 of total system memory, whichever is smaller). - Fix DM writecache target's stats that are reported through DM-specific table info. - Fix use-after-free crash in dm_sm_register_threshold_callback(). - Refine DM core's Persistent Reservation handling in preparation for broader work Mike Christie is doing to add compatibility with Microsoft Windows Failover Cluster. - Fix various KASAN reported bugs in the DM raid target. - Fix DM raid target crash due to md_handle_request() bio splitting that recurses to block core without properly initializing the bio's bi_dev. - Fix some code comment typos and fix some Documentation formatting. * tag 'for-6.0/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: (29 commits) dm: fix dm-raid crash if md_handle_request() splits bio dm raid: fix address sanitizer warning in raid_resume dm raid: fix address sanitizer warning in raid_status dm: Start pr_preempt from the same starting path dm: Fix PR release handling for non All Registrants dm: Start pr_reserve from the same starting path dm: Allow dm_call_pr to be used for path searches dm: return early from dm_pr_call() if DM device is suspended dm thin: fix use-after-free crash in dm_sm_register_threshold_callback dm writecache: count number of blocks discarded, not number of discard bios dm writecache: count number of blocks written, not number of write bios dm writecache: count number of blocks read, not number of read bios dm writecache: return void from functions dm kcopyd: use __GFP_HIGHMEM when allocating pages dm writecache: set a default MAX_WRITEBACK_JOBS Documentation: dm writecache: Render status list as list Documentation: dm writecache: add blank line before optional parameters dm snapshot: fix typo in snapshot_map() comment dm raid: remove redundant "the" in parse_raid_params() comment dm cache: fix typo in 2 comment blocks ... |
||
Linus Torvalds
|
c013d0af81 |
for-5.20/block-2022-07-29
-----BEGIN PGP SIGNATURE----- iQJEBAABCAAuFiEEwPw5LcreJtl1+l5K99NY+ylx4KYFAmLko3gQHGF4Ym9lQGtl cm5lbC5kawAKCRD301j7KXHgpmQaD/90NKFj4v8I456TUQyg1jimXEsL+e84E6o2 ALWVb6JzQvlPVQXNLnK5YKIunMWOTtTMz0nyB8sVRwVJVJO0P5d7QopAkZM8fkyU MK5OCzoryENw4DTc2wJS4in6cSbGylIuN74wMzlf7+M67JTImfoZQhbTMcjwzZfn b3OlL6sID7zMXwGcuOJPZyUJICCpDhzdSF9JXqKma5PQuG2SBmQyvFxJAcsoFBPc YetnoRIOIN6yBvsIZaPaYq7XI9MIvF0e67EQtyCEHj4tHpyVnyDWkeObVFULsISU gGEKbkYPvNUzRAU5Q1NBBHh1tTfkf/MaUxTuZwoEwZ/s04IGBGMmrZGyfvdfzYo6 M7NwSEg/TrUSNfTwn65mQi7uOXu1pGkJrqz84Flm8u9Qid9Vd7LExLG5p/ggnWdH 5th93MDEmtEg29e9DXpEAuS5d0t3TtSvosflaKpyfNNfr+P0rWCN6GM/uW62VUTK ls69SQh/AQJRbg64jU4xper6WhaYtSXK7TKEnxJycoEn9gYNyCcdot2uekth0xRH ChHGmRlteiqe/y4uFWn/2dcxWjoleiHbFjTaiRL75WVl8wIDEjw02LGuoZ61Ss9H WOV+MT7KqNjBGe6lreUY+O/PO02dzmoR6heJXN19p8zr/pBuLCTGX7UpO7rzgaBR 4N1HEozvIw== =celk -----END PGP SIGNATURE----- Merge tag 'for-5.20/block-2022-07-29' of git://git.kernel.dk/linux-block Pull block updates from Jens Axboe: - Improve the type checking of request flags (Bart) - Ensure queue mapping for a single queues always picks the right queue (Bart) - Sanitize the io priority handling (Jan) - rq-qos race fix (Jinke) - Reserved tags handling improvements (John) - Separate memory alignment from file/disk offset aligment for O_DIRECT (Keith) - Add new ublk driver, userspace block driver using io_uring for communication with the userspace backend (Ming) - Use try_cmpxchg() to cleanup the code in various spots (Uros) - Finally remove bdevname() (Christoph) - Clean up the zoned device handling (Christoph) - Clean up independent access range support (Christoph) - Clean up and improve block sysfs handling (Christoph) - Clean up and improve teardown of block devices. This turns the usual two step process into something that is simpler to implement and handle in block drivers (Christoph) - Clean up chunk size handling (Christoph) - Misc cleanups and fixes (Bart, Bo, Dan, GuoYong, Jason, Keith, Liu, Ming, Sebastian, Yang, Ying) * tag 'for-5.20/block-2022-07-29' of git://git.kernel.dk/linux-block: (178 commits) ublk_drv: fix double shift bug ublk_drv: make sure that correct flags(features) returned to userspace ublk_drv: fix error handling of ublk_add_dev ublk_drv: fix lockdep warning block: remove __blk_get_queue block: call blk_mq_exit_queue from disk_release for never added disks blk-mq: fix error handling in __blk_mq_alloc_disk ublk: defer disk allocation ublk: rewrite ublk_ctrl_get_queue_affinity to not rely on hctx->cpumask ublk: fold __ublk_create_dev into ublk_ctrl_add_dev ublk: cleanup ublk_ctrl_uring_cmd ublk: simplify ublk_ch_open and ublk_ch_release ublk: remove the empty open and release block device operations ublk: remove UBLK_IO_F_PREFLUSH ublk: add a MAINTAINERS entry block: don't allow the same type rq_qos add more than once mmc: fix disk/queue leak in case of adding disk failure ublk_drv: fix an IS_ERR() vs NULL check ublk: remove UBLK_IO_F_INTEGRITY ublk_drv: remove unneeded semicolon ... |
||
Linus Torvalds
|
42df1cbf6a |
for-5.20/io_uring-zerocopy-send-2022-07-29
-----BEGIN PGP SIGNATURE----- iQJEBAABCAAuFiEEwPw5LcreJtl1+l5K99NY+ylx4KYFAmLkm/MQHGF4Ym9lQGtl cm5lbC5kawAKCRD301j7KXHgpoaXD/9Nevo4KQmlG83ZcZfu2d51VlGtt6/Dl7LL pr07RfnRFJcjeCPCwXCXmu6rrlY+inpfEWv9iCR/ImoeESOJCzm0dN/nlffO/zT1 E0h5AlEoDv2bYrCnVkbfvxL722TZqGeLiDE4YY1jVbuUfs3TDmLQzfGbORK+Zw4y wPEMDZP1yWHoyeHUGWFasu6dpWiAwsZ4sTX0J631YwIBDNWKZqtienIiY15rK4dz GioBea6voe8Fos0VEhCBOKXMmV9mG4yVOPeaDbTWTRfuzGNF8b7t2vg7mz+PrbBY M8h1oEt+/+FnsCIZqfaEUzqHX6quv46OVtq/F5L3yNz/5QEsnqfv08ZFwD3sXdgZ /RFxXamfcn/LoxzZ9eLu3MeyzpXp6frxBcgTNGc3q2TlIwXr1WsIx2N4PxZh00GM ssW/ulaOZvZmOmDlbdeSC7sp3R1JmHO4qVlHowr58ce8pkishNTwlZZGr0sHyeNq /Wkd9NQEQEFD6AIzZ/Mz9CsmzHeHYpy6GhicFrcLuU4YF/fnQ6T4hTjlIlucGv/S IeqoAHrurCB0/p1ml6VfJ58xUWXNCCCkKC5+xu8Vm6/RgMlIw5KkzvVEBfflnomB wVJLYsLw41gnlqqpwISR39I7cDV+s6xC5P8YAA/NLz692HDIUrRX14dlbZuXIgbc ROeHB2N5+g== =vSwm -----END PGP SIGNATURE----- Merge tag 'for-5.20/io_uring-zerocopy-send-2022-07-29' of git://git.kernel.dk/linux-block Pull io_uring zerocopy support from Jens Axboe: "This adds support for efficient support for zerocopy sends through io_uring. Both ipv4 and ipv6 is supported, as well as both TCP and UDP. The core network changes to support this is in a stable branch from Jakub that both io_uring and net-next has pulled in, and the io_uring changes are layered on top of that. All of the work has been done by Pavel" * tag 'for-5.20/io_uring-zerocopy-send-2022-07-29' of git://git.kernel.dk/linux-block: (34 commits) io_uring: notification completion optimisation io_uring: export req alloc from core io_uring/net: use unsigned for flags io_uring/net: make page accounting more consistent io_uring/net: checks errors of zc mem accounting io_uring/net: improve io_get_notif_slot types selftests/io_uring: test zerocopy send io_uring: enable managed frags with register buffers io_uring: add zc notification flush requests io_uring: rename IORING_OP_FILES_UPDATE io_uring: flush notifiers after sendzc io_uring: sendzc with fixed buffers io_uring: allow to pass addr into sendzc io_uring: account locked pages for non-fixed zc io_uring: wire send zc request type io_uring: add notification slot registration io_uring: add rsrc referencing for notifiers io_uring: complete notifiers in tw io_uring: cache struct io_notif io_uring: add zc notification infrastructure ... |
||
Linus Torvalds
|
b349b1181d |
for-5.20/io_uring-2022-07-29
-----BEGIN PGP SIGNATURE----- iQJEBAABCAAuFiEEwPw5LcreJtl1+l5K99NY+ylx4KYFAmLkm5gQHGF4Ym9lQGtl cm5lbC5kawAKCRD301j7KXHgpmKMD/4l3QIrLbjYIxlfrzQcHbmYuUkbQtj3SbZg 6ejbnGVhCs1P9DdXH8MgE2BxgpiXQE0CqOK7vbSoo5ep2n2UTLI2DIxAl74SMIo7 0wmJXtUJySuViKr3NYVHqlN180MkQYddBz0nGElhkQBPBCMhW8CrtPCeURr/YyHp 2RxSYBXiUx2gRyig+klnp6oPEqelcBZJUyNHdA9yVrgl/RhB/t2rKj7D++8ukQM3 Zuyh8WIkTeTfUz9hdGG7fuCEdZN4DlO2CCEc7uy0cKi6VRCKH4hYUCqClJ+/cfd2 43dUI2O7B6D1t/ObFh8AGIDXBDqVA6ePQohQU6gooRkfQiBPKkc9d0ts4yIhRqca AjkzNM+0Eve3A01loJ8J84w8oZnvNpYEv5n8/sZVLWcyU3UIs0I88nC2OBiFtoRq d77CtFLwOTo+r3STtAhnZOqez90rhS6BqKtqlUP346PCuFItl6/MbGtwdTbLYEFj CVNIb2pERWSr2NxGv4lFyXaX/cRwruxojWH7yc3rRYjr4Ykevd1pe/fMGNiMAnKw 5em/3QU3qq0ZVcXLMihksKeHHFIQwGDRMuyuv/fktV10+yYXQ0t16WzkJT3aR8Xo cqs0r8+6Jnj3uYcOMzj/FoLcpEPr21hnwAtzLto1mG1Wh4JRn/D7Nx5zqxPLxcW+ NiU6VihPOw== =gxeV -----END PGP SIGNATURE----- Merge tag 'for-5.20/io_uring-2022-07-29' of git://git.kernel.dk/linux-block Pull io_uring updates from Jens Axboe: - As per (valid) complaint in the last merge window, fs/io_uring.c has grown quite large these days. io_uring isn't really tied to fs either, as it supports a wide variety of functionality outside of that. Move the code to io_uring/ and split it into files that either implement a specific request type, and split some code into helpers as well. The code is organized a lot better like this, and io_uring.c is now < 4K LOC (me). - Deprecate the epoll_ctl opcode. It'll still work, just trigger a warning once if used. If we don't get any complaints on this, and I don't expect any, then we can fully remove it in a future release (me). - Improve the cancel hash locking (Hao) - kbuf cleanups (Hao) - Efficiency improvements to the task_work handling (Dylan, Pavel) - Provided buffer improvements (Dylan) - Add support for recv/recvmsg multishot support. This is similar to the accept (or poll) support for have for multishot, where a single SQE can trigger everytime data is received. For applications that expect to do more than a few receives on an instantiated socket, this greatly improves efficiency (Dylan). - Efficiency improvements for poll handling (Pavel) - Poll cancelation improvements (Pavel) - Allow specifiying a range for direct descriptor allocations (Pavel) - Cleanup the cqe32 handling (Pavel) - Move io_uring types to greatly cleanup the tracing (Pavel) - Tons of great code cleanups and improvements (Pavel) - Add a way to do sync cancelations rather than through the sqe -> cqe interface, as that's a lot easier to use for some use cases (me). - Add support to IORING_OP_MSG_RING for sending direct descriptors to a different ring. This avoids the usually problematic SCM case, as we disallow those. (me) - Make the per-command alloc cache we use for apoll generic, place limits on it, and use it for netmsg as well (me). - Various cleanups (me, Michal, Gustavo, Uros) * tag 'for-5.20/io_uring-2022-07-29' of git://git.kernel.dk/linux-block: (172 commits) io_uring: ensure REQ_F_ISREG is set async offload net: fix compat pointer in get_compat_msghdr() io_uring: Don't require reinitable percpu_ref io_uring: fix types in io_recvmsg_multishot_overflow io_uring: Use atomic_long_try_cmpxchg in __io_account_mem io_uring: support multishot in recvmsg net: copy from user before calling __get_compat_msghdr net: copy from user before calling __copy_msghdr io_uring: support 0 length iov in buffer select in compat io_uring: fix multishot ending when not polled io_uring: add netmsg cache io_uring: impose max limit on apoll cache io_uring: add abstraction around apoll cache io_uring: move apoll cache to poll.c io_uring: consolidate hash_locked io-wq handling io_uring: clear REQ_F_HASH_LOCKED on hash removal io_uring: don't race double poll setting REQ_F_ASYNC_DATA io_uring: don't miss setting REQ_F_DOUBLE_POLL io_uring: disable multishot recvmsg io_uring: only trace one of complete or overflow ... |
||
Matthew Wilcox (Oracle)
|
68f2736a85 |
mm: Convert all PageMovable users to movable_operations
These drivers are rather uncomfortably hammered into the address_space_operations hole. They aren't filesystems and don't behave like filesystems. They just need their own movable_operations structure, which we can point to directly from page->mapping. Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org> |
||
jianzhou
|
b0a40cd05a |
Merge keystone/android-mainline-keystone-qcom-release.5.19-rc6 (79cfa1b ) into msm-pineapple
* refs/heads/tmp-79cfa1b:
ANDROID: overlayfs: inode_owner_or_capable called during execv
ANDROID: overlayfs: override_creds=off option bypass creator_cred
vf/remap: return the amount of bytes actually deduplicated
fs/remap: constrain dedupe of EOF blocks
samples: Use KSYM_NAME_LEN for kprobes
fprobe/samples: Make sample_probe static
blk-iocost: tracing: atomic64_read(&ioc->vtime_rate) is assigned an extra semicolon
ftrace: Be more specific about arch impact when function tracer is enabled
tracing: Fix sleeping while atomic in kdb ftdump
tracing/histograms: Fix memory leak problem
x86/static_call: Serialize __static_call_fixup() properly
module: kallsyms: Ensure preemption in add_kallsyms() with PREEMPT_RT
fix race between exit_itimers() and /proc/pid/timers
ANDROID: db845c_gki: Enable PINCTRL_SM8250_LPASS_LPI
Linux 5.19-rc6
ida: don't use BUG_ON() for debugging
kbuild: remove unused cmd_none in scripts/Makefile.modinst
x86/boot: Fix the setup data types max limit
drm/aperture: Run fbdev removal before internal helpers
ptrace: fix clearing of JOBCTL_TRACED in ptrace_unfreeze_traced()
io_uring: check that we have a file table when allocating update slots
x86/speculation: Disable RRSBA behavior
x86/kexec: Disable RET on kexec
ptrace: fix clearing of JOBCTL_TRACED in ptrace_unfreeze_traced()
btrfs: zoned: drop optimization of zone finish
btrfs: zoned: fix a leaked bioc in read_zone_info
btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents
ovl: turn of SB_POSIXACL with idmapped layers temporarily
x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported
ANDROID: GKI: remove CONFIG_RANDOM_TRUST_CPU=y from gki_defconfig
ANDROID: BUILD.bazel: the ufs-qcom module moved.
MAINTAINERS: Remove iommu@lists.linux-foundation.org
ANDROID: reorder the ufs config options in gki_defconfig
UPSTREAM: scripts/check-local-export: avoid 'wait $!' for process substitution
io_uring: explicit sqe padding for ioctl commands
i2c: cadence: Unregister the clk notifier in error path
UPSTREAM: fix the breakage in close_fd_get_file() calling conventions change
PM / devfreq: exynos-bus: Fix NULL pointer dereference
signal handling: don't use BUG_ON() for debugging
x86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry
x86/ibt, objtool: Don't discard text references from tracepoint section
x86/bugs: Add Cannon lake to RETBleed affected CPU list
gpiolib: cdev: fix null pointer dereference in linereq_free()
LoongArch: Fix section mismatch warning
LoongArch: Fix build errors for tinyconfig
LoongArch: Remove obsolete mentions of vcsr
LoongArch: Drop these obsolete selects in Kconfig
fbcon: Use fbcon_info_from_console() in fbcon_modechange_possible()
fbmem: Check virtual screen sizes in fb_set_var()
drm/ssd130x: Fix pre-charge period setting
fbcon: Prevent that screen size is smaller than font size
fbcon: Disallow setting font bigger than screen size
dma-buf: Fix one use-after-free of fence
drm/i915: Fix vm use-after-free in vma destruction
drm/i915/guc: ADL-N should use the same GuC FW as ADL-S
drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()
wireguard: Kconfig: select CRYPTO_CHACHA_S390
crypto: s390 - do not depend on CRYPTO_HW for SIMD implementations
wireguard: selftests: use microvm on x86
wireguard: selftests: always call kernel makefile
wireguard: selftests: use virt machine on m68k
wireguard: selftests: set fake real time in init
r8169: fix accessing unset transport header
net: rose: fix UAF bug caused by rose_t0timer_expiry
drm/amdgpu/display: disable prefer_shadow for generic fb helpers
drm/amdgpu: keep fbdev buffers pinned during suspend
usbnet: fix memory leak in error case
Revert "ANDROID: sched: add vendor hook for correcting cpu capacity"
Revert "ANDROID: sched: add cpumask parameter to cpu capacity vendor hook"
Revert "ANDROID: sched: Add vendor hooks for update_topology"
Revert "ANDROID: topology: Add flag to indicate topology has been updated"
Revert "ANDROID: arch_topology: Export thermal pressure symbol"
nvme: use struct group for generic command dwords
dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo
nvme-pci: phison e16 has bogus namespace ids
video: of_display_timing.h: include errno.h
fbdev: fbmem: Fix logo center image dx issue
Revert "tls: rx: move counting TlsDecryptErrors for sync"
mptcp: update MIB_RMSUBFLOW in cmd_sf_destroy
mptcp: fix local endpoint accounting
selftests: mptcp: userspace PM support for MP_PRIO signals
mptcp: netlink: issue MP_PRIO signals from userspace PMs
mptcp: Acquire the subflow socket lock before modifying MP_PRIO flags
mptcp: Avoid acquiring PM lock for subflow priority changes
mptcp: fix locking in mptcp_nl_cmd_sf_destroy()
net/mlx5e: Fix matchall police parameters validation
net/sched: act_police: allow 'continue' action offload
iommu/vt-d: Fix RID2PASID setup/teardown failure
iommu/vt-d: Fix PCI bus rescan device hot add
x86/compressed/64: Add identity mappings for setup_data entries
dmaengine: lgm: Fix an error handling path in intel_ldma_probe()
dmaengine: pl330: Fix lockdep warning about non-static key
net: lan966x: hardcode the number of external ports
vfio: Move IOMMU_CAP_CACHE_COHERENCY test to after we know we have a group
Bluetooth: core: Fix deadlock on hci_power_on_sync.
ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported
ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked
ALSA: cs46xx: Fix missing snd_card_free() call at probe error
fscache: Fix invalidation/lookup race
cachefiles: narrow the scope of flushed requests when releasing fd
fscache: Introduce fscache_cookie_is_dropped()
fscache: Fix if condition in fscache_wait_on_volume_collision()
gpio: vf610: fix compilation error
dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature
dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly
selftests: forwarding: fix error message in learning_test
selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT
selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT
drm/panfrost: Fix shrinker list corruption by madvise IOCTL
drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error
drm/rockchip: Detach from ARM DMA domain in attach_device
drm/bridge: fsl-ldb: Drop DE signal polarity inversion
drm/bridge: fsl-ldb: Enable split mode for LVDS dual link
drm/bridge: fsl-ldb: Fix mode clock rate validation
soc: qcom: smem: use correct format characters
ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0)
ALSA: usb-audio: Add quirk for Fiero SC-01
ALSA: hda/realtek: Add quirk for Clevo L140PU
ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices
drm/aperture: Run fbdev removal before internal helpers
powerpc/powernv: delay rng platform device creation until later in boot
can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix endianness conversion
can: mcp251xfd: mcp251xfd_register_get_dev_id(): use correct length to read dev_id
can: mcp251xfd: mcp251xfd_stop(): add missing hrtimer_cancel()
can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register
can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fd
can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits
can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression
can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info
ibmvnic: Properly dispose of all skbs during a failover.
can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bits
can: m_can: m_can_chip_config(): actually enable internal timestamping
can: grcan: grcan_probe(): remove extra of_node_get()
can: gs_usb: gs_usb_open/close(): fix memory leak
can: rcar_canfd: Fix data transmission failed on R-Car V3U
Revert "can: xilinx_can: Limit CANFD brp to 2"
docs: netdev: add a cheat sheet for the rules
docs: netdev: document reverse xmas tree
docs: netdev: document that patch series length limit
can: bcm: use call_rcu() instead of costly synchronize_rcu()
ARM: dts: stm32: add missing usbh clock and fix clk order on stm32mp15
ARM: dts: stm32: delete fixed clock node on STM32MP15-SCMI
ARM: dts: stm32: DSI should use LSE SCMI clock on DK1/ED1 STM32 board
ARM: dts: stm32: use the correct clock source for CEC on stm32mp151
ARM: dts: stm32: fix pwr regulators references to use scmi
mm: split huge PUD on wp_huge_pud fallback
nilfs2: fix incorrect masking of permission flags for symlinks
mm/rmap: fix dereferencing invalid subpage pointer in try_to_migrate_one()
riscv/mm: fix build error while PAGE_TABLE_CHECK enabled without MMU
Documentation: highmem: use literal block for code example in highmem.h comment
mm: sparsemem: fix missing higher order allocation splitting
mm/damon: use set_huge_pte_at() to make huge pte old
sh: convert nommu io{re,un}map() to static inline functions
mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages
Linux 5.19-rc5
lockref: remove unused 'lockref_get_or_lock()' function
sparse: introduce conditional lock acquire function attribute
netfilter: nft_set_pipapo: release elements in clone from abort path
netfilter: nf_tables: stricter validation of element data
parisc: Fix vDSO signal breakage on 32-bit kernel
MAINTAINERS: add Wenjia as SMC maintainer
misc: rtsx_usb: set return value in rsp_buf alloc err path
perf synthetic-events: Ignore dead threads during event synthesis
perf synthetic-events: Don't sort the task scan result from /proc
perf unwind: Fix unitialized 'offset' variable on aarch64
selftests/net: fix section name when using xdp_dummy.o
doc: module: update file references
module: Fix "warning: variable 'exit' set but not used"
module: Fix selfAssignment cppcheck warning
modules: Fix corruption of /proc/kallsyms
UPSTREAM: virtio_ring: make vring_create_virtqueue_split prettier
UPSTREAM: vhost-vdpa: call vhost_vdpa_cleanup during the release
UPSTREAM: virtio_mmio: Restore guest page size on resume
UPSTREAM: virtio_mmio: Add missing PM calls to freeze/restore
UPSTREAM: caif_virtio: fix race between virtio_device_ready() and ndo_open()
UPSTREAM: virtio-net: fix race between ndo_open() and virtio_device_ready()
UPSTREAM: virtio: disable notification hardening by default
UPSTREAM: virtio: Remove unnecessary variable assignments
UPSTREAM: virtio_ring : keep used_wrap_counter in vq->last_used_idx
UPSTREAM: vduse: Tie vduse mgmtdev and its device
UPSTREAM: vdpa/mlx5: Initialize CVQ vringh only once
UPSTREAM: vdpa/mlx5: Update Control VQ callback information
UPSTREAM: vdpa: make get_vq_group and set_group_asid optional
UPSTREAM: virtio: Fix all occurences of the "the the" typo
UPSTREAM: vduse: Fix NULL pointer dereference on sysfs access
UPSTREAM: vringh: Fix loop descriptors check in the indirect cases
UPSTREAM: vdpa/mlx5: clean up indenting in handle_ctrl_vlan()
UPSTREAM: vdpa/mlx5: fix error code for deleting vlan
UPSTREAM: virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
UPSTREAM: vdpa/mlx5: Fix syntax errors in comments
UPSTREAM: virtio-rng: make device ready before making request
UPSTREAM: um: virt-pci: set device ready in probe()
bpf, selftests: Add verifier test case for jmp32's jeq/jne
bpf, selftests: Add verifier test case for imm=0,umin=0,umax=1 scalar
bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals
bpf: Fix incorrect verifier simulation around jmp32's jeq/jne
PM: runtime: Fix supplier device management during consumer probe
PM: runtime: Redefine pm_runtime_release_supplier()
hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails
arm64: hugetlb: Restore TLB invalidation for BBM on contiguous ptes
dmaengine: imx-sdma: only restart cyclic channel when enabled
xfs: prevent a UAF when log IO errors race with unmount
irqchip/apple-aic: Make symbol 'use_fast_ipi' static
irqchip/xilinx: Add explicit dependency on OF_ADDRESS
soc: ixp4xx/npe: Fix unused match warning
net: usb: Fix typo in code
dmaengine: dw-axi-dmac: Fix RMW on channel suspend register
dmaengine: idxd: force wq context cleanup on device disable path
dmaengine: qcom: bam_dma: fix runtime PM underflow
x86: Fix .brk attribute in linker script
x86: Clear .brk area at early boot
x86/xen: Use clear_bss() for Xen PV guests
drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Tablet 2 830
xen/arm: Fix race in RB-tree based P2M accounting
xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses()
xen/blkfront: force data bouncing when backend is untrusted
xen/netfront: force data bouncing when backend is untrusted
xen/netfront: fix leaking data in shared pages
staging/wlan-ng: get the correct struct hfa384x in work callback
misc: rtsx_usb: use separate command and response buffers
misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer
xen/blkfront: fix leaking data in shared pages
vfs: fix copy_file_range() regression in cross-fs copies
SUNRPC: Fix READ_PLUS crasher
NFSv4: Add an fattr allocation to _nfs4_discover_trunking()
NFS: restore module put when manager exits.
i40e: Fix VF's MAC Address change on VM
i40e: Fix dropped jumbo frames statistics
net: dsa: felix: fix race between reading PSFP stats and port stats
selftest: tun: add test for NAPI dismantle
net: tun: avoid disabling NAPI twice
net: sparx5: mdb add/del handle non-sparx5 devices
thermal: intel_tcc_cooling: Add TCC cooling support for RaptorLake
s390/qdio: Fix spelling mistake
s390/sclp: Fix typo in comments
s390/archrandom: simplify back to earlier design and initialize earlier
io_uring: fix provided buffer import
ANDROID: gki_defconfig: enable IPV6_MROUTE
io_uring: keep sendrecv flags in ioprio
s390/purgatory: remove duplicated build rule of kexec-purgatory.o
s390/purgatory: hard-code obj-y in Makefile
s390: remove unneeded 'select BUILD_BIN2C'
net: sfp: fix memory leak in sfp_probe()
mlxsw: spectrum_router: Fix rollback in tunnel next hop init
net: rose: fix UAF bugs caused by timer handler
net: usb: ax88179_178a: Fix packet receiving
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR1
nvmet: add a clear_ids attribute for passthru targets
net: bonding: fix use-after-free after 802.3ad slave unbind
ipv6: fix lockdep splat in in6_dump_addrs()
net: phy: ax88772a: fix lost pause advertisement configuration
net: phy: Don't trigger state machine while in suspend
usbnet: fix memory allocation in helpers
selftests net: fix kselftest net fatal error
dm raid: fix KASAN warning in raid5_add_disks
dm raid: fix KASAN warning in raid5_remove_disk
ata: pata_cs5535: Fix W=1 warnings
hwmon: (pmbus/ucd9200) fix typos in comments
hwmon: (occ) Prevent power cap command overwriting poll response
PM / devfreq: passive: revert an editing accident in SPDX-License line
PM / devfreq: Fix kernel warning with cpufreq passive register fail
PM / devfreq: Rework freq_table to be local to devfreq struct
PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events
PM / devfreq: passive: Use HZ_PER_KHZ macro in units.h
PM / devfreq: Fix cpufreq passive unregister erroring on PROBE_DEFER
PM / devfreq: Mute warning on governor PROBE_DEFER
PM / devfreq: Fix kernel panic with cpu based scaling to passive gov
i2c: piix4: Fix a memory leak in the EFCH MMIO support
Revert "drm/amdgpu/display: set vblank_disable_immediate for DC"
drm/amdgpu: To flush tlb for MMHUB of RAVEN series
drm/fourcc: fix integer type usage in uapi header
drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover()
UPSTREAM: watchdog: gxp: Add missing MODULE_LICENSE
ANDROID: add drivers/leds/rgb/leds-qcom-lpg.ko to db845c module list
ceph: wait on async create before checking caps for syncfs
xfs: dont treat rt extents beyond EOF as eofblocks to be cleared
xfs: don't hold xattr leaf buffers across transaction rolls
xfs: empty xattr leaf header blocks are not corruption
x86/retbleed: Add fine grained Kconfig knobs
nvme: fix regression when disconnect a recovering ctrl
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G)
nvme-tcp: always fail a request when sending it failed
nvmet-tcp: fix regression in data_digest calculation
NFC: nxp-nci: don't print header length mismatch on i2c error
NFC: nxp-nci: Don't issue a zero length i2c_master_read()
net: tipc: fix possible refcount leak in tipc_sk_create()
powerpc/memhotplug: Add add_pages override for PPC
powerpc/bpf: Fix use of user_pt_regs in uapi
fbdev: Disable sysfb device registration when removing conflicting FBs
firmware: sysfb: Add sysfb_disable() helper function
firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer
ANDROID: gki_defconfig: reorder some mm config options
cxl/mbox: Fix missing variable payload checks in cmd size validation
nfc: nfcmrvl: Fix irq_of_parse_and_map() return value
net: ipv6: unexport __init-annotated seg6_hmac_net_init()
ipv6/sit: fix ipip6_tunnel_get_prl return value
selftests: mptcp: Initialize variables to quiet gcc 12 warnings
mptcp: fix conflict with <netinet/in.h>
selftests: mptcp: more stable diag tests
mptcp: fix race on unaccepted mptcp sockets
mptcp: consistent map handling on failure
mptcp: fix shutdown vs fallback race
mptcp: invoke MP_FAIL response when needed
mptcp: introduce MAPPING_BAD_CSUM
mptcp: fix error mibs accounting
gen_compile_commands: handle multiple lines per .mod file
xsk: Clear page contiguity bit when unmapping pool
platform/x86: hp-wmi: Ignore Sanitization Mode event
platform/x86: thinkpad_acpi: do not use PSC mode on Intel platforms
platform/x86: thinkpad-acpi: profile capabilities as integer
platform/x86: panasonic-laptop: filter out duplicate volume up/down/mute keypresses
platform/x86: panasonic-laptop: don't report duplicate brightness key-presses
platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug"
platform/x86: panasonic-laptop: sort includes alphabetically
platform/x86: panasonic-laptop: de-obfuscate button codes
ACPI: video: Change how we determine if brightness key-presses are handled
tools headers UAPI: Sync linux/kvm.h with the kernel sources
bpf, docs: Better scale maintenance of BPF subsystem
perf bpf: 8 byte align bpil data
tools kvm headers arm64: Update KVM headers from the kernel sources
perf offcpu: Accept allowed sample types only
perf offcpu: Fix build failure on old kernels
pinctrl: stm32: fix optional IRQ support to gpios
linux/dim: Fix divide by 0 in RDMA DIM
ANDROID: remove CONFIG_USELIB from x86 gki_defconfig
net: bonding: fix possible NULL deref in rlb code
pinctrl: imx: Add the zero base flag for imx93
Revert "Revert "Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup""""
ARM: at91: pm: Mark at91_pm_secure_init as __init
ARM: at91: fix soc detection for SAM9X60 SiPs
ARM: dts: at91: sama5d2_icp: fix eeprom compatibles
ARM: dts: at91: sam9x60ek: fix eeprom compatible and size
ARM: at91: pm: use proper compatibles for sama7g5's rtc and rtt
ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt
ARM: at91: pm: use proper compatible for sama5d2's rtc
Revert "Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup"""
fanotify: refine the validation checks on non-dir inode mask
openrisc: unwinder: Fix grammar issue in comment
irqchip: or1k-pic: Undefine mask_ack for level triggered hardware
cpufreq: Add MT8186 to cpufreq-dt-platdev blocklist
cpufreq: pmac32-cpufreq: Fix refcount leak bug
cpufreq: qcom-hw: Don't do lmh things without a throttle interrupt
drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c
Revert "ANDROID: GKI: Disable security lockdown for unsigned modules"
Revert "ANDROID: module: Add vendor hook"
ipv6: take care of disable_policy when restoring routes
net: usb: asix: do not force pause frames support
net: asix: fix "can't send until first packet is send" issue
MAINTAINERS: nfc: drop Charles Gorand from NXP-NCI
octeon_ep: use bitwise AND
selftests: tc-testing: Add testcases to test new flush behaviour
net/sched: act_api: Notify user space if any actions were flushed before error
epic100: fix use after free on rmmod
net: tun: stop NAPI when detaching queues
scsi: hisi_sas: Limit max hw sectors for v3 HW
dm raid: fix accesses beyond end of raid member array
arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo
drm/msm/gem: Fix error return on fence id alloc fail
parisc/unaligned: Fix emulate_ldw() breakage
tick/nohz: unexport __init-annotated tick_nohz_full_setup()
netfilter: br_netfilter: do not skip all hooks with 0 priority
netfilter: nf_tables: avoid skb access on nf_stolen
netfilter: nft_dynset: restore set element counter when failing to update
firmware: arm_scmi: Remove usage of the deprecated ida_simple_xxx API
drm/i915: tweak the ordering in cpu_write_needs_clflush
drm/i915/dgfx: Disable d3cold at gfx root port
drm/i915/gem: add missing else
NFSD: restore EINVAL error translation in nfsd_commit()
eeprom: at25: Rework buggy read splitting
platform/x86: ideapad-laptop: Add Ideapad 5 15ITL05 to ideapad_dytc_v4_allow_table[]
platform/x86: ideapad-laptop: Add allow_v4_dytc module parameter
drm/vc4: perfmon: Fix variable dereferenced before check
virtio_ring: make vring_create_virtqueue_split prettier
vhost-vdpa: call vhost_vdpa_cleanup during the release
virtio_mmio: Restore guest page size on resume
virtio_mmio: Add missing PM calls to freeze/restore
caif_virtio: fix race between virtio_device_ready() and ndo_open()
virtio-net: fix race between ndo_open() and virtio_device_ready()
firmware: arm_scmi: Fix response size warning for OPTEE transport
tipc: move bc link creation back to tipc_node_create
tunnels: do not assume mac header is set in skb_tunnel_check_pmtu()
pinctrl: sunxi: sunxi_pconf_set: use correct offset
x86/cpu/amd: Enumerate BTC_NO
x86/common: Stamp out the stepping madness
KVM: VMX: Prevent RSB underflow before vmenter
x86/speculation: Fill RSB on vmexit for IBRS
KVM: VMX: Fix IBRS handling after vmexit
KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS
KVM: VMX: Convert launched argument to flags
KVM: VMX: Flatten __vmx_vcpu_run()
objtool: Re-add UNWIND_HINT_{SAVE_RESTORE}
x86/speculation: Remove x86_spec_ctrl_mask
x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit
x86/speculation: Fix SPEC_CTRL write on SMT state change
x86/speculation: Fix firmware entry SPEC_CTRL handling
x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n
x86/cpu/amd: Add Spectral Chicken
objtool: Add entry UNRET validation
x86/bugs: Do IBPB fallback check only once
x86/bugs: Add retbleed=ibpb
x86/xen: Add UNTRAIN_RET
x86/xen: Rename SYS* entry points
objtool: Update Retpoline validation
intel_idle: Disable IBRS during long idle
x86/bugs: Report Intel retbleed vulnerability
x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation()
x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS
x86/bugs: Optimize SPEC_CTRL MSR writes
x86/entry: Add kernel IBRS implementation
x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value
x86/bugs: Enable STIBP for JMP2RET
x86/bugs: Add AMD retbleed= boot parameter
x86/bugs: Report AMD retbleed vulnerability
x86: Add magic AMD return-thunk
objtool: Treat .text.__x86.* as noinstr
x86/entry: Avoid very early RET
x86: Use return-thunk in asm code
x86/sev: Avoid using __x86_return_thunk
x86/vsyscall_emu/64: Don't use RET in vsyscall emulation
x86/kvm: Fix SETcc emulation for return thunks
x86/bpf: Use alternative RET encoding
x86/ftrace: Use alternative RET encoding
x86,static_call: Use alternative RET encoding
x86,objtool: Create .return_sites
x86: Undo return-thunk damage
x86/retpoline: Use -mfunction-return
x86/retpoline: Swizzle retpoline thunk
x86/retpoline: Cleanup some #ifdefery
x86/cpufeatures: Move RETPOLINE flags to word 11
x86/kvm/vmx: Make noinstr clean
arm64: dts: imx8mp-icore-mx8mp-edim2.2: correct pad settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings
arm64: dts: imx8mp-venice-gw74xx: correct pad settings
arm64: dts: imx8mp-evk: correct I2C3 pad settings
arm64: dts: imx8mp-evk: correct I2C1 pad settings
arm64: dts: imx8mp-evk: correct I2C5 pad settings
arm64: dts: imx8mp-evk: correct vbus pad settings
arm64: dts: imx8mp-evk: correct eqos pad settings
arm64: dts: imx8mp-evk: correct vbus pad settings
arm64: dts: imx8mp-evk: correct gpio-led pad settings
arm64: dts: imx8mp-evk: correct the uart2 pinctl value
arm64: dts: imx8mp-evk: correct mmc pad settings
ARM: mxs_defconfig: Enable the framebuffer
platform/x86: thinkpad_acpi: Fix a memory leak of EFCH MMIO resource
platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices()
platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver
arm64: dts: imx8mp: correct clock of pgc_ispdwp
xfs: clean up the end of xfs_attri_item_recover
xfs: always free xattri_leaf_bp when cancelling a deferred op
xfs: use invalidate_lock to check the state of mmap_lock
xfs: factor out the common lock flags assert
Linux 5.19-rc4
tools headers UAPI: Synch KVM's svm.h header with the kernel
tools include UAPI: Sync linux/vhost.h with the kernel sources
perf stat: Enable ignore_missing_thread
perf inject: Adjust output data offset for backward compatibility
perf trace beauty: Fix generation of errno id->str table on ALT Linux
perf build-id: Fix caching files with a wrong build ID
tools headers cpufeatures: Sync with the kernel sources
tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
perf inject: Fix missing free in copy_kcore_dir()
parisc: Enable ARCH_HAS_STRICT_MODULE_RWX
parisc: Fix flush_anon_page on PA8800/PA8900
MAINTAINERS: Add myself as a reviewer for Qualcomm ARM/64 support
arm64: dts: qcom: sdm845: use dispcc AHB clock for mdss node
ksmbd: use vfs_llseek instead of dereferencing NULL
parisc: align '*' in comment in math-emu code
kbuild: Ignore __this_module in gen_autoksyms.sh
kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)
arm64: dts: qcom: sm8450 add ITS device tree node
arm64: dts: qcom: msm8994: Fix CPU6/7 reg values
lib/sbitmap: Fix invalid loop in __sbitmap_queue_get_batch()
LoongArch: Make compute_return_era() return void
LoongArch: Fix wrong fpu version
LoongArch: Fix EENTRY/MERRENTRY setting in setup_tlb_handler()
LoongArch: Fix sleeping in atomic context in setup_tlb_handler()
LoongArch: Fix the _stext symbol address
LoongArch: Fix the !THP build
net: fix IFF_TX_SKB_NO_LINEAR definition
net: dp83822: disable rx error interrupt
net: dp83822: disable false carrier interrupt
net: tun: unlink NAPI from device on destruction
tcp: add a missing nf_reset_ct() in 3WHS handling
fprobe, samples: Add module parameter descriptions
RDMA/cm: Fix memory leak in ib_cm_insert_listen
nvdimm: Fix badblocks clear off-by-one error
cifs: update cifs_ses::ip_addr after failover
selftests/bpf: Test sockmap update when socket has ULP
arm64: dts: qcom: sm8450: fix interconnects property of UFS node
ARM: dts: aspeed: nuvia: rename vendor nuvia to qcom
ASoC: madera: Fix event generation for rate controls
ASoC: madera: Fix event generation for OUT1 demux
ASoC: cs47l15: Fix event generation for low power mux control
ASoC: cs35l41: Add ASP TX3/4 source to register patch
ASoC: dapm: Initialise kcontrol data for mux/demux controls
ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error
ASoC: cs35l41: Correct some control names
ASoC: wm5110: Fix DRE control
ASoC: wm_adsp: Fix event for preloader
MAINTAINERS: update ASoC Qualcomm maintainer email-id
ASoC: rockchip: i2s: switch BCLK to GPIO
ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states
ASoC: SOF: pm: add definitions for S4 and S5 states
ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2
ASoC: SOF: Intel: hda: Fix compressed stream position tracking
ASoC: SOF: mediatek: Fix error code in probe
ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem
MAINTAINERS: update ASoC/Intel/SOF maintainers
ASoC: wcd938x: Fix event generation for some controls
ASoC: wcd9335: Fix spurious event generation
ASoC: wcd9335: Remove RX channel from old list before adding it to a new one
ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared
ASoC: Remove unused hw_write_t type
ASoC: Intel: avs: Fix parsing UUIDs in topology
ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes()
ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow
ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed
ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up()
ASoC: ak4613: cares Simple-Audio-Card case for TDM
ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect
ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe
ASoC: rt7*-sdw: harden jack_detect_handler
ASoC: rt711: fix calibrate mutex initialization
ASoC: Intel: sof_sdw: handle errors on card registration
ASoC: rt711-sdca-sdw: fix calibrate mutex initialization
ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove
arm: mach-spear: Add missing of_node_put() in time.c
ARM: cns3xxx: Fix refcount leak in cns3xxx_init
MAINTAINERS: Update email address
cifs: avoid deadlocks while updating iface
MAINTAINERS: Add new IOMMU development mailing list
usb: chipidea: udc: check request status before setting device address
USB: gadget: Fix double-free bug in raw_gadget driver
ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD
crypto: ccp - Fix device IRQ counting by using platform_irq_count()
KVM: SEV: Init target VMCBs in sev_migrate_from
KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user()
virtio: disable notification hardening by default
virtio: Remove unnecessary variable assignments
virtio_ring : keep used_wrap_counter in vq->last_used_idx
vduse: Tie vduse mgmtdev and its device
vdpa/mlx5: Initialize CVQ vringh only once
vdpa/mlx5: Update Control VQ callback information
ksmbd: check invalid FileOffset and BeyondFinalZero in FSCTL_ZERO_DATA
ksmbd: set the range of bytes to zero without extending file size in FSCTL_ZERO_DATA
ksmbd: remove duplicate flag set in smb2_write
selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test
net: clear msg_get_inq in __sys_recvfrom() and __copy_msghdr_from_user()
net/ncsi: use proper "mellanox" DT vendor prefix
powerpc/prom_init: Fix kernel config grep
net: dsa: bcm_sf2: force pause link settings
net/dsa/hirschmann: Add missing of_node_get() in hellcreek_led_setup()
powerpc/book3e: Fix PUD allocation size in map_kernel_page()
powerpc/xive/spapr: correct bitmap allocation size
memregion: Fix memregion_free() fallback definition
gpio: mxs: Fix header comment
xfs: introduce xfs_inodegc_push()
xfs: bound maximum wait time for inodegc work
gpio: Fix kernel-doc comments to nested union
cpufreq: amd-pstate: Add resume and suspend callbacks
dm mirror log: clear log bits up to BITS_PER_LONG boundary
dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio
drm/msm/dpu: Fix variable dereferenced before check
drm/msm/dp: reset drm_dev to NULL at dp_display_unbind()
drm/msm/dpu: Increment vsync_cnt before waking up userspace
io_uring: use original request task for inflight tracking
MAINTAINERS: Reorganize KVM/x86 maintainership
Revert "printk: add functions to prefer direct printing"
Revert "printk: add kthread console printers"
Revert "printk: extend console_lock for per-console locking"
Revert "printk: remove @console_locked"
Revert "printk: Block console kthreads when direct printing will be required"
Revert "printk: Wait for the global console lock when the system is going down"
filemap: Fix serialization adding transparent huge pages to page cache
mm: Clear page->private when splitting or migrating a page
s390/pai: Fix multiple concurrent event installation
s390/pai: Prevent invalid event number for pai_crypto PMU
s390/cpumf: Handle events cycles and instructions identical
s390/crash: make copy_oldmem_page() return number of bytes copied
s390/crash: add missing iterator advance in copy_oldmem_page()
gpio: grgpio: Fix device removing
io_uring: move io_uring_get_opcode out of TP_printk
gpio: winbond: Fix error code in winbond_gpio_get()
xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI
xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI
xhci: turn off port power in shutdown
xhci: Keep interrupt disabled in initialization until host is running.
selftests: KVM: Handle compiler optimizations in ucall
block: remove WARN_ON() from bd_link_disk_holder
xen/gntdev: Avoid blocking in unmap_grant_pages()
dma-direct: use the correct size for dma_set_encrypted()
nvme: move the Samsung X5 quirk entry to the core quirks
nvme: fix the CRIMS and CRWMS definitions to match the spec
nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH
USB: serial: option: add Quectel RM500K module support
net: openvswitch: fix parsing of nw_proto for IPv6 fragments
sock: redo the psock vs ULP protection check
Revert "net/tls: fix tls_sk_proto_close executed repeatedly"
virtio_net: fix xdp_rxq_info bug after suspend/resume
igb: Make DMA faster when CPU is active on the PCIe link
net: dsa: qca8k: reduce mgmt ethernet timeout
net: dsa: qca8k: reset cpu port on MTU change
cifs: periodically query network interfaces from server
cifs: during reconnect, update interface if necessary
cifs: change iface_list from array to sorted linked list
smb3: use netname when available on secondary channels
MAINTAINERS: Add a maintainer for OCP Time Card
ipc: Free mq_sysctls if ipc namespace creation failed
amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+
drm/amd/display: Fix typo in override_lane_settings
drm/amd/display: Fix DC warning at driver load
drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled"
drm/amdgpu: Adjust logic around GTT size (v3)
hinic: Replace memcpy() with direct assignment
ALSA: hda/realtek: Add quirk for Clevo NS50PU
video: fbdev: omap: Remove duplicate 'the' in comment
video: fbdev: omapfb: Align '*' in comment
drm/sun4i: Return if frontend is not present
drm/vc4: fix error code in vc4_check_tex_size()
iommu/ipmmu-vmsa: Fix compatible for rcar-gen4
Revert "drivers/net/ethernet/neterion/vxge: Fix a use-after-free bug in vxge-main.c"
regmap-irq: Fix offset/index mismatch in read_sub_irq_data()
regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips
powerpc/powernv: wire up rng during setup_arch
drm/sun4i: Add DMA mask and segment size
drm/vc4: hdmi: Fixed possible integer overflow
USB: serial: option: add Quectel EM05-G modem
USB: serial: pl2303: add support for more HXN (G) types
net: phy: smsc: Disable Energy Detect Power-Down in interrupt mode
io_uring: fix double poll leak on repolling
io_uring: fix wrong arm_poll error handling
io_uring: fail links when poll fails
ice: ethtool: Prohibit improper channel config for DCB
cxl/mbox: Use __le32 in get,set_lsa mailbox structures
cxl/core: Use is_endpoint_decoder
cxl: Fix cleanup of port devices on failure to probe driver.
ice: ethtool: advertise 1000M speeds properly
mips: lantiq: Add missing of_node_put() in irq.c
ice: Fix switchdev rules book keeping
MAINTAINERS: Update Ben's email address
PM: hibernate: Use kernel_can_power_off()
ice: ignore protocol field in GTP offload
dm: do not return early from dm_io_complete if BLK_STS_AGAIN without polling
dm era: commit metadata in postsuspend after worker stops
block: pop cached rq before potentially blocking rq_qos_throttle()
afs: Fix dynamic root getattr
efi/x86: libstub: Fix typo in __efi64_argmap* name
efi: sysfb_efi: remove unnecessary <asm/efi.h> include
f2fs: do not count ENOENT for error case
mips: dts: ingenic: Add TCU clock to x1000/x1830 tcu device node
certs: Add FIPS selftests
certs: Move load_certificate_list() to be with the asymmetric keys code
mips/pic32/pic32mzda: Fix refcount leak bugs
mips: lantiq: xway: Fix refcount leak bug in sysctrl
mips: lantiq: falcon: Fix refcount leak bug in sysctrl
mips: ralink: Fix refcount leak in of.c
mips: mti-malta: Fix refcount leak in malta-time.c
arch: mips: generic: Add missing of_node_put() in board-ranchu.c
MIPS: Remove repetitive increase irq_err_count
drm/xen: Add missing VM_DONTEXPAND flag in mmap callback
x86/xen: Remove undefined behavior in setup_features()
xen-blkfront: Handle NULL gendisk
usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC
usb: gadget: uvc: fix list double add in uvcg_video_pump
dt-bindings: usb: ehci: Increase the number of PHYs
dt-bindings: usb: ohci: Increase the number of PHYs
io_uring: fix req->apoll_events
io_uring: fix merge error in checking send/recv addr2 flags
Documentation: update btrfs list of features and link to readthedocs.io
btrfs: fix deadlock with fsync+fiemap+transaction commit
btrfs: don't set lock_owner when locking extent buffer for reading
btrfs: zoned: fix critical section of relocation inode writeback
btrfs: zoned: prevent allocation from previous data relocation BG
btrfs: do not BUG_ON() on failure to migrate space when replacing extents
btrfs: add missing inode updates on each iteration when replacing extents
btrfs: fix race between reflinking and ordered extent completion
ALSA: hda: Fix discovery of i915 graphics PCI device
usb: gadget: Fix non-unique driver names in raw-gadget driver
MAINTAINERS: add include/dt-bindings/usb to USB SUBSYSTEM
netfilter: nf_dup_netdev: add and use recursion counter
netfilter: nf_dup_netdev: do not push mac header a second time
selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh
arm64: dts: qcom: Remove duplicate sc7180-trogdor include on lazor/homestar
smb3: fix empty netname context on secondary channels
filemap: Handle sibling entries in filemap_get_read_batch()
filemap: Correct the conditions for marking a folio as accessed
video: fbdev: simplefb: Check before clk_put() not needed
video: fbdev: au1100fb: Drop unnecessary NULL ptr check
video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write
drm/i915/display: Re-add check for low voltage sku for max dp source rate
regmap: Wire up regmap_config provided bulk write in missed functions
regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set
regmap: Re-introduce bulk read support check in regmap_bulk_read()
udmabuf: add back sanity check
io_uring: mark reissue requests with REQ_F_PARTIAL_IO
video: fbdev: skeletonfb: Convert to generic power management
video: fbdev: cirrusfb: Remove useless reference to PCI power management
video: fbdev: intelfb: Initialize value of stolen size
video: fbdev: intelfb: Use aperture size from pci_resource_len
video: fbdev: skeletonfb: Fix syntax errors in comments
ALSA: hda/via: Fix missing beep setup
ALSA: hda/conexant: Fix missing beep setup
spi: rockchip: Unmask IRQ at the final to avoid preemption
USB: serial: option: add Telit LE910Cx 0x1250 composition
drm/i915/fdinfo: Don't show engine classes not present
drm/i915: Implement w/a 22010492432 for adl-s
xtensa: change '.bss' to '.section .bss'
firmware: arm_scmi: Relax CLOCK_DESCRIBE_RATES out-of-spec checks
random: update comment from copy_to_user() -> copy_to_iter()
net/tls: fix tls_sk_proto_close executed repeatedly
erspan: do not assume transport header is always set
ipv4: fix bind address validity regression tests
ALSA: memalloc: Drop x86-specific hack for WC allocations
block: remove queue from struct blk_independent_access_range
Documentation/llvm: Update Supported Arch table
modpost: fix section mismatch check for exported init/exit sections
f2fs: fix iostat related lock protection
f2fs: attach inline_data after setting compression
random: quiet urandom warning ratelimit suppression message
random: schedule mix_interrupt_randomness() less often
Linux 5.19-rc3
iio:proximity:sx9324: Check ret value of device_property_read_u32_array()
iio: accel: mma8452: ignore the return value of reset operation
iio: adc: stm32: fix maximum clock rate for stm32mp15x
iio: adc: stm32: fix vrefint wrong calibration value handling
iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value)
iio: adc: vf610: fix conversion mode sysfs node name
iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client
iio: test: fix missing MODULE_LICENSE for IIO_RESCALE=m
iio:humidity:hts221: rearrange iio trigger get and register
iio:chemical:ccs811: rearrange iio trigger get and register
iio:accel:mxc4005: rearrange iio trigger get and register
iio:accel:kxcjk-1013: rearrange iio trigger get and register
iio:accel:bma180: rearrange iio trigger get and register
iio: afe: rescale: Fix boolean logic bug
iio: adc: aspeed: Fix refcount leak in aspeed_adc_set_trim_data
iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message
iio: adc: stm32: Fix ADCs iteration in irq handler
iio: adc: ti-ads131e08: add missing fwnode_handle_put() in ads131e08_alloc_channels()
iio: adc: rzg2l_adc: add missing fwnode_handle_put() in rzg2l_adc_parse_properties()
iio: trigger: sysfs: fix use-after-free on remove
iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()
iio: freq: admv1014: Fix warning about dubious x & !y and improve readability
drm: panel-orientation-quirks: Add quirk for Aya Neo Next
tools headers UAPI: Sync linux/prctl.h with the kernel sources
perf metrics: Ensure at least 1 id per metric
tools headers arm64: Sync arm64's cputype.h with the kernel sources
tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
perf arm-spe: Don't set data source if it's not a memory operation
perf expr: Allow exponents on floating point values
perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check
perf test: Record only user callchains on the "Check Arm64 callgraphs are complete in fp mode" test
perf beauty: Update copy of linux/socket.h with the kernel sources
perf test: Fix variable length array undefined behavior in bp_account
libperf evsel: Open shouldn't leak fd on failure
perf test: Fix "perf stat CSV output linter" test on s390
perf unwind: Fix uninitialized variable
powerpc/prom_init: Fix build failure with GCC_PLUGIN_STRUCTLEAK_BYREF_ALL and KASAN
net: phy: at803x: fix NULL pointer dereference on AR9331 PHY
drivers/net/ethernet/neterion/vxge: Fix a use-after-free bug in vxge-main.c
ARM: dts: imx7d-smegw01: Fix the SDIO description
ext4: fix a doubled word "need" in a comment
ext4: add reserved GDT blocks check
ext4: make variable "count" signed
ext4: correct the judgment of BUG in ext4_mb_normalize_request
ext4: fix bug_on ext4_mb_use_inode_pa
ext4: fix up test_dummy_encryption handling for new mount API
ext4: use kmemdup() to replace kmalloc + memcpy
ext4: fix super block checksum incorrect after mount
xtensa: xtfpga: Fix refcount leak bug in setup
xtensa: Fix refcount leak bug in time.c
cifs: when a channel is not found for server, log its connection id
drm/msm/dp: force link training for display resolution change
drm/msm/dpu: limit wb modes based on max_mixer_width
drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind()
drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf
drm/msm: Don't overwrite hw fence in hw_init
drm/msm: Drop update_fences()
net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms
ethtool: Fix get module eeprom fallback
bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers
igb: fix a use-after-free issue in igb_clean_tx_ring
arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode
arm64: dts: ti: k3-j721s2: Fix overlapping GICD memory region
powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address
powerpc: Enable execve syscall exit tracepoint
powerpc/pseries: wire up rng during setup_arch()
powerpc/microwatt: wire up rng during setup_arch()
powerpc/mm: Move CMA reservations after initmem_init()
tracing/uprobes: Remove unwanted initialization in __trace_uprobe_create()
tracefs: Fix syntax errors in comments
tracing: Simplify conditional compilation code in tracing_set_tracer()
x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page
ARM: dts: bcm2711-rpi-400: Fix GPIO line names
tracing/kprobes: Check whether get_kretprobe() returns NULL in kretprobe_dispatcher()
netfilter: cttimeout: fix slab-out-of-bounds read typo in cttimeout_net_exit
rethook: Reject getting a rethook if RCU is not watching
fprobe, samples: Add use_trace option and show hit/missed counter
bpf, docs: Update some of the JIT/maintenance entries
x86/PCI: Revert "x86/PCI: Clip only host bridge windows for E820 regions"
arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer
ALSA: hda/realtek: Add quirk for Clevo PD70PNT
docs/zh_CN/LoongArch: Fix notes rendering by using reST directives
docs/LoongArch: Fix notes rendering by using reST directives
LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS
block: freeze the queue earlier in del_gendisk
block: remove per-disk debugfs files in blk_unregister_queue
block: serialize all debugfs operations using q->debugfs_mutex
block: disable the elevator int del_gendisk
riscv: Fix ALT_THEAD_PMA's asm parameters
io_uring: recycle provided buffer if we punt to io-wq
ipv4: ping: fix bind address validity check
hamradio: 6pack: fix array-index-out-of-bounds in decode_std_command()
tipc: fix use-after-free Read in tipc_named_reinit
veth: Add updating of trans_start
net: fix data-race in dev_isalive()
KVM: arm64: Add Oliver as a reviewer
KVM: arm64: Prevent kmemleak from accessing pKVM memory
ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get()
ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay
ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg
ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards
firewire: convert sysfs sprintf/snprintf family to sysfs_emit
firewire: cdev: fix potential leak of kernel stack due to uninitialized value
ata: libata: add qc->flags in ata_qc_complete_template tracepoint
phy: aquantia: Fix AN when higher speeds than 1G are not advertised
selftest/bpf: Fix kprobe_multi bench test
bpf: Force cookies array to follow symbols sorting
ftrace: Keep address offset in ftrace_lookup_symbols
selftests/bpf: Shuffle cookies symbols in kprobe multi test
mailmap: add entry for Christian Marangi
mm/memory-failure: disable unpoison once hw error happens
hugetlbfs: zero partial pages during fallocate hole punch
mm: memcontrol: reference to tools/cgroup/memcg_slabinfo.py
mm: re-allow pinning of zero pfns
mm/kfence: select random number before taking raw lock
MAINTAINERS: add maillist information for LoongArch
MAINTAINERS: update MM tree references
MAINTAINERS: update Abel Vesa's email
MAINTAINERS: add MEMORY HOT(UN)PLUG section and add David as reviewer
MAINTAINERS: add Miaohe Lin as a memory-failure reviewer
mailmap: add alias for jarkko@profian.com
mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized
kthread: make it clear that kthread_create_on_node() might be terminated by any fatal signal
mm: lru_cache_disable: use synchronize_rcu_expedited
mm/page_isolation.c: fix one kernel-doc comment
scsi: ibmvfc: Store vhost pointer during subcrq allocation
scsi: ibmvfc: Allocate/free queue resource only during probe/remove
scsi: storvsc: Correct reporting of Hyper-V I/O size limits
scsi: ufs: Fix a race between the interrupt handler and the reset handler
scsi: ufs: Support clearing multiple commands at once
scsi: ufs: Simplify ufshcd_clear_cmd()
dm mirror log: round up region bitmap size to BITS_PER_LONG
dm: fix narrow race for REQ_NOWAIT bios being issued despite no support
dm: fix use-after-free in dm_put_live_table_bio
smb3: add trace point for SMB2_set_eof
selftests: make use of GUP_TEST_FILE macro
block/bfq: Enable I/O statistics
riscv: Improve description for RISCV_ISA_SVPBMT Kconfig symbol
riscv: drop cpufeature_apply_feature tracking variable
riscv: fix dependency for t-head errata
9p: fix EBADF errors in cached mode
blk-mq: don't clear flush_rq from tags->rqs[]
blk-mq: avoid to touch q->elevator without any protection
blk-mq: protect q->elevator by ->sysfs_lock in blk_mq_elv_switch_none
block: Fix handling of offline queues in blk_mq_alloc_request_hctx()
selftests: vm: Fix resource leak when return error
selftests dma: fix compile error for dma_map_benchmark
selftests/bpf: Test tail call counting with bpf2bpf and data on stack
bpf, x86: Fix tail call count offset calculation on bpf2bpf call
cgroup: Use separate src/dst nodes when preloading css_sets for migration
net: axienet: add missing error return code in axienet_probe()
Revert "net: Add a second bind table hashed by port and address"
arm64/cpufeature: Unexport set_cpu_feature()
ext4: improve write performance with disabled delalloc
irqchip/gicv3: Handle resource request failure consistently
ext4: fix warning when submitting superblock in ext4_commit_super()
io_uring: do not use prio task_work_add in uring_cmd
ext4, doc: remove unnecessary escaping
ext4: fix incorrect comment in ext4_bio_write_page()
mtd: rawnand: gpmi: Fix setting busy timeout setting
fs: fix jbd2_journal_try_to_free_buffers() kernel-doc comment
io_uring: commit non-pollable provided mapped buffers upfront
drm/vc4: Warn if some v3d code is run on BCM2711
drm/vc4: crtc: Fix out of order frames during asynchronous page flips
drm/vc4: crtc: Don't call into BO Handling on Async Page-Flips on BCM2711
drm/vc4: crtc: Move the BO Handling out of Common Page-Flip Handler
drm/vc4: crtc: Move the BO handling out of common page-flip callback
drm/vc4: crtc: Use an union to store the page flip callback
drm/vc4: drv: Skip BO Backend Initialization on BCM2711
drm/vc4: plane: Register a different drm_plane_helper_funcs on BCM2711
drm/vc4: kms: Register a different drm_mode_config_funcs on BCM2711
drm/vc4: drv: Register a different driver on BCM2711
drm/vc4: bo: Split out Dumb buffers fixup
drm/vc4: bo: Rename vc4_dumb_create
drm/vc4: Consolidate Hardware Revision Check
drm/vc4: plane: Prevent async update if we don't have a dlist
init: Initialize noop_backing_dev_info early
ext2: fix fs corruption when trying to remove a non-empty directory with IO error
drm/sun4i: Fix crash during suspend after component bind failure
drm/sun4i: dw-hdmi: Fix ddc-en GPIO consumer conflict
xfs: preserve DIFLAG2_NREXT64 when setting other inode attributes
xfs: fix variable state usage
xfs: fix TOCTOU race involving the new logged xattrs control knob
selinux: free contexts previously transferred in selinux_add_opt()
MAINTAINERS: add include/dt-bindings/clock to COMMON CLK FRAMEWORK
audit: free module name
drm/msm/gem: Drop early returns in close/purge vma
drm/msm/gem: Separate object and vma unpin
printk: Wait for the global console lock when the system is going down
printk: Block console kthreads when direct printing will be required
NFSv4: Add FMODE_CAN_ODIRECT after successful open of a NFS4.x file
certs: fix and refactor CONFIG_SYSTEM_BLACKLIST_HASH_LIST build
certs/blacklist_hashes.c: fix const confusion in certs blacklist
x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM
x86/tdx: Clarify RIP adjustments in #VE handler
x86/tdx: Fix early #VE handling
md/raid5-ppl: Fix argument order in bio_alloc_bioset()
bpf: Limit maximum modifier chain length in btf_check_type_tags
Revert "md: don't unregister sync_thread with reconfig_mutex held"
mmc: mediatek: wait dma stop bit reset to 0
dm: fix race in dm_start_io_acct
arm64: ftrace: remove redundant label
arm64: ftrace: consistently handle PLTs.
arm64: ftrace: fix branch range checks
hwmon: (asus-ec-sensors) add missing comma in board name list.
Revert "arm64: Initialize jump labels before setup_machine_fdt()"
bpf: Fix request_sock leak in sk lookup helpers
pinctrl: sunxi: a83t: Fix NAND function name for some pins
pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux()
tools/kvm_stat: fix display of error when multiple processes are found
net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg
io_uring: make io_fill_cqe_aux honour CQE32
io_uring: remove __io_fill_cqe() helper
io_uring: fix ->extra{1,2} misuse
io_uring: fill extra big cqe fields from req
io_uring: unite fill_cqe and the 32B version
io_uring: get rid of __io_fill_cqe{32}_req()
net: usb: ax88179_178a needs FLAG_SEND_ZLP
MAINTAINERS: add include/dt-bindings/net to NETWORKING DRIVERS
ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly
ARM: dts: at91: ksz9477_evb: fix port/phy validation
9p: Fix refcounting during full path walks for fid lookups
9p: fix fid refcount leak in v9fs_vfs_get_link
9p: fix fid refcount leak in v9fs_vfs_atomic_open_dotl
net: bgmac: Fix an erroneous kfree() in bgmac_remove()
mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing
i2c: mediatek: Fix an error handling path in mtk_i2c_probe()
drm/msm: use for_each_sgtable_sg to iterate over scatterlist
netfs: fix up netfs_inode_init() docbook comment
selftests: Fix clang cross compilation
drm/amd/display: Cap OLED brightness per max frame-average luminance
drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl
io_uring: remove IORING_CLOSE_FD_AND_FILE_SLOT
Revert "io_uring: add buffer selection support to IORING_OP_NOP"
Revert "io_uring: support CQE32 for nop operation"
ice: Fix memory corruption in VF driver
ice: Fix queue config fail handling
ice: Sync VLAN filtering features for DVM
ice: Fix PTP TX timestamp offset calculation
xsk: Fix generic transmit when completion queue reservation fails
mlxsw: spectrum_cnt: Reorder counter pools
drm/exynos: mic: Rework initialization
drm/exynos: fix IS_ERR() vs NULL check in probe
bus: bt1-axi: Don't print error on -EPROBE_DEFER
bus: bt1-apb: Don't print error on -EPROBE_DEFER
ARM: Fix refcount leak in axxia_boot_secondary
fs: account for group membership
ARM: dts: stm32: move SCMI related nodes in a dedicated file for stm32mp15
drm/ttm: fix bulk move handling v2
docs: networking: phy: Fix a typo
amd-xgbe: Use platform_irq_count()
soc: imx: imx8m-blk-ctrl: fix display clock for LCDIF2 power domain
ARM: dts: imx6qdl-colibri: Fix capacitive touch reset polarity
ARM: dts: imx6qdl: correct PU regulator ramp delay
scsi: iscsi: Exclude zero from the endpoint ID range
drm/msm: Switch ordering of runpm put vs devfreq_idle
nvme-pci: disable write zeros support on UMIC and Samsung SSDs
nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs
nvme-pci: sk hynix p31 has bogus namespace ids
nvme-pci: smi has bogus namespace ids
nvme-pci: phison e12 has bogus namespace ids
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50
nvme-pci: add trouble shooting steps for timeouts
nvme: add bug report info for global duplicate id
nvme: add device name to warning in uuid_show()
usercopy: Make usercopy resilient against ridiculously large copies
usercopy: Cast pointer to an integer once
usercopy: Handle vm_map_ram() areas
cfi: Fix __cfi_slowpath_diag RCU usage with cpuidle
gpio: realtek-otto: Make the irqchip immutable
docs: driver-api: gpio: Fix filename mismatch
MAINTAINERS: add include/dt-bindings/gpio to GPIO SUBSYSTEM
ALSA: hda/realtek - ALC897 headset MIC no sound
mm/slub: add missing TID updates on slab deactivation
mm/slub: Move the stackdepot related allocation out of IRQ-off section.
i2c: designware: Use standard optional ref clock implementation
MAINTAINERS: core DT include belongs to core
MAINTAINERS: add include/dt-bindings/i2c to I2C SUBSYSTEM HOST DRIVERS
octeontx2-vf: Add support for adaptive interrupt coalescing
xilinx: Fix build on x86.
net: axienet: Use iowrite64 to write all 64b descriptor pointers
net: axienet: make the 64b addresable DMA depends on 64b archectures
io_uring: limit size of provided buffer ring
io_uring: fix types in provided buffer ring
io_uring: fix index calculation
net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization
net: hns3: fix PF rss size initialization bug
net: hns3: restore tm priority/qset to default settings when tc disabled
net: hns3: modify the ring param print info
net: hns3: don't push link state to VF if unalive
net: hns3: set port base vlan tbl_sta to false before removing old vlan
drm/i915/uc: remove accidental static from a local variable
io_uring: fix double unlock for pbuf select
io_uring: kbuf: fix bug of not consuming ring buffer in partial io case
io_uring: openclose: fix bug of closing wrong fixed file
drm/i915: Individualize fences before adding to dma_resv obj
drm/i915/gt: Fix memory leaks in per-gt sysfs
drm/i915/reset: Fix error_state_read ptr + offset use
io_uring: fix not locked access to fixed buf table
io_uring: fix races with buffer table unregister
io_uring: fix races with file table unregister
locking/lockdep: Use sched_clock() for random numbers
sched: Fix balance_push() vs __sched_setscheduler()
x86/mm: Fix RESERVE_BRK() for older binutils
ALSA: usb-audio: US16x08: Move overflow check before array access
Linux 5.19-rc2
firmware: arm_scmi: Fix incorrect error propagation in scmi_voltage_descriptors_get
riscv: dts: microchip: re-add pdma to mpfs device tree
platform/x86/intel: hid: Add Surface Go to VGBS allow list
platform/x86: hp-wmi: Use zero insize parameter only when supported
platform/x86: hp-wmi: Resolve WMI query failures on some devices
crypto: memneq - move into lib/
workqueue: Switch to new kerneldoc syntax for named variable macro argument
iov_iter: fix build issue due to possible type mis-match
ksmbd: smbd: Remove useless license text when SPDX-License-Identifier is already used
ksmbd: use SOCK_NONBLOCK type for kernel_accept()
wireguard: selftests: use maximum cpu features and allow rng seeding
scripts/gdb: change kernel config dumping method
Documentation: add description for net.sctp.ecn_enable
Documentation: add description for net.sctp.intl_enable
Documentation: add description for net.sctp.reconf_enable
um: virt-pci: set device ready in probe()
cifs: populate empty hostnames for extra channels
platform/x86: gigabyte-wmi: Add support for B450M DS3H-CF
platform/x86: gigabyte-wmi: Add Z690M AORUS ELITE AX DDR4 support
platform/x86: barco-p50-gpio: Add check for platform_driver_register
platform/x86/intel: pmc: Support Intel Raptorlake P
platform/x86/intel: Fix pmt_crashlog array reference
platform/mellanox: Add static in struct declaration.
iov_iter: Fix iter_xarray_get_pages{,_alloc}()
netfs: Rename the netfs_io_request cleanup op and give it an op pointer
netfs: Further cleanups after struct netfs_inode wrapper introduced
afs: Fix some checker issues
dm: fix zoned locking imbalance due to needless check in clone_endio
platform/mellanox: Spelling s/platfom/platform/
certs: Convert spaces in certs/Makefile to a tab
dt-bindings: display: arm,malidp: remove bogus RQOS property
dt-bindings: pinctrl: ralink: Fix 'enum' lists with duplicate entries
arm64: Add kasan_hw_tags_enable() prototype to silence sparse
firmware: arm_scmi: Avoid using extended string-buffers sizes if not necessary
firmware: arm_scmi: Fix SENSOR_AXIS_NAME_GET behaviour when unsupported
scsi: scsi_debug: Fix zone transition to full condition
arm64/sme: Fix EFI save/restore
arm64/fpsimd: Fix typo in comment
arm64/sysreg: Fix typo in Enum element regex
eeprom: at25: Split reads into chunks and cap write size
bus: fsl-mc-bus: fix KASAN use-after-free in fsl_mc_bus_remove()
mei: me: add raptor lake point S DID
mei: hbm: drop capability response on early shutdown
mei: me: set internal pg flag to off on hardware reset
staging: Also remove the Unisys visorbus.h
misc: atmel-ssc: Fix IRQ check in ssc_probe
char: lp: remove redundant initialization of err
misc: rtsx: Fix clang -Wsometimes-uninitialized in rts5261_init_from_hw()
comedi: vmk80xx: fix expression for tx buffer size
usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io()
usb: gadget: f_fs: change ep->status safe in ffs_epfile_io()
gpio: dwapb: Don't print error on -EPROBE_DEFER
xhci: Fix null pointer dereference in resume if xhci has only one roothub
serial: 8250: Store to lsr_save_flags after lsr read
tty: goldfish: Fix free_irq() on remove
tty: serial: qcom-geni-serial: Implement start_rx callback
serial: core: Introduce callback for start_rx and do stop_rx in suspend only if this callback implementation is present.
tty: n_gsm: Debug output allocation must use GFP_ATOMIC
drm/ttm: fix missing NULL check in ttm_device_swapout
random: remove rng_has_arch_random()
random: credit cpu and bootloader seeds by default
random: do not use jump labels before they are initialized
random: account for arch randomness in bits
random: mark bootloader randomness code as __init
USB: fixup for merge issue with "usb: dwc3: Don't switch OTG -> peripheral if extcon is present"
usb: cdnsp: Fixed setting last_trb incorrectly
usb: gadget: u_ether: fix regression in setting fixed MAC address
usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe
usb: dwc2: Fix memory leak in dwc2_hcd_init
usb: dwc3: pci: Restore line lost in merge conflict resolution
usb: dwc3: gadget: Fix IN endpoint max packet size allocation
random: avoid checking crng_ready() twice in random_init()
Drivers: hv: vmbus: Release cpu lock in error case
ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node
ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop
irqchip/loongson-liointc: Use architecture register to get coreid
staging: rtl8723bs: Allocate full pwep structure
staging: olpc_dcon: mark driver as broken
ARM: meson: Fix refcount leak in meson_smp_prepare_cpus
net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev
nfp: flower: restructure flow-key for gre+vlan combination
nfp: avoid unnecessary check warnings in nfp_app_get_vf_config
tls: Rename TLS_INFO_ZC_SENDFILE to TLS_INFO_ZC_TX
clk: stm32: rcc_reset: Fix missing spin_lock_init()
netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_context
mm: Add kernel-doc for folio->mlock_count
mm/huge_memory: Fix xarray node memory leak
filemap: Cache the value of vm_flags
filemap: Don't release a locked folio
MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error.
docs: arm: tcm: Fix typo in description of TCM and MMU usage
scripts/check-local-export: avoid 'wait $!' for process substitution
netfs: gcc-12: temporarily disable '-Wattribute-warning' for now
gcc-12: disable '-Warray-bounds' universally for now
mellanox: mlx5: avoid uninitialized variable warning with gcc-12
irqchip/uniphier-aidet: Add compatible string for NX1 SoC
dt-bindings: interrupt-controller/uniphier-aidet: Add bindings for NX1 SoC
gcc-12: disable '-Wdangling-pointer' warning for now
drm: imx: fix compiler warning with gcc-12
irqchip/realtek-rtl: Fix refcount leak in map_interrupts
irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions
irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions
irqchip/apple-aic: Fix refcount leak in aic_of_ic_init
irqchip/apple-aic: Fix refcount leak in build_fiq_affinity
irqchip/gic/realview: Fix refcount leak in realview_gic_of_init
irqchip/xilinx: Remove microblaze+zynq dependency
docs: Move the HTE documentation to driver-api/
iavf: Fix issue with MAC address of VF shown as zero
i40e: Fix call trace in setup_tx_descriptors
i40e: Fix calculating the number of queue pairs
i40e: Fix adding ADQ filter to TC0
docs: usb: fix literal block marker in usbmon verification example
Documentation/features: Update the arch support status files
genirq: PM: Use runtime PM for chained interrupts
KVM: selftests: Restrict test region to 48-bit physical addresses when using nested
KVM: selftests: Add option to run dirty_log_perf_test vCPUs in L2
KVM: selftests: Clean up LIBKVM files in Makefile
KVM: selftests: Link selftests directly with lib object files
KVM: selftests: Drop unnecessary rule for STATIC_LIBS
KVM: selftests: Add a helper to check EPT/VPID capabilities
KVM: selftests: Move VMX_EPT_VPID_CAP_AD_BITS to vmx.h
KVM: selftests: Refactor nested_map() to specify target level
KVM: selftests: Drop stale function parameter comment for nested_map()
KVM: selftests: Add option to create 2M and 1G EPT mappings
KVM: selftests: Replace x86_page_size with PG_LEVEL_XX
KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE
KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put
KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking
KVM: x86: disable preemption while updating apicv inhibition
KVM: x86: SVM: fix avic_kick_target_vcpus_fast
KVM: x86: SVM: remove avic's broken code that updated APIC ID
KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base
KVM: x86: document AVIC/APICv inhibit reasons
KVM: x86/mmu: Set memory encryption "value", not "mask", in shadow PDPTRs
drm/atomic: fix warning of unused variable
powerpc/32: Fix overread/overwrite of thread_struct via ptrace
Revert "mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash"
USB: serial: option: add support for Cinterion MV31 with new baseline
exfat: use updated exfat_chain directly during renaming
KVM: arm64: Drop stale comment
KVM: arm64: Remove redundant hyp_assert_lock_held() assertions
KVM: arm64: Extend comment in has_vhe()
KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE
KVM: arm64: Handle all ID registers trapped for a protected VM
KVM: arm64: Return error from kvm_arch_init_vm() on allocation failure
USB: serial: io_ti: add Agilent E5805A support
watchdog: gxp: Add missing MODULE_LICENSE
drm/ast: Support multiple outputs
dmaengine: imx-sdma: Allow imx8m for imx7 FW revs
dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest"
dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate
dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate
vdpa: make get_vq_group and set_group_asid optional
virtio: Fix all occurences of the "the the" typo
net: amd-xgbe: fix clang -Wformat warning
tcp: use alloc_large_system_hash() to allocate table_perturb
net: dsa: realtek: rtl8365mb: fix GMII caps for ports with internal PHY
net: dsa: mv88e6xxx: correctly report serdes link failure
net: dsa: mv88e6xxx: fix BMSR error to be consistent with others
net: dsa: mv88e6xxx: use BMSR_ANEGCOMPLETE bit for filling an_complete
net: altera: Fix refcount leak in altera_tse_mdio_create
net: openvswitch: fix misuse of the cached connection on tuple changes
MAINTAINERS: Limit KVM RISC-V entry to existing selftests
RISC-V: KVM: fix typos in comments
net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag
ip_gre: test csum_start instead of transport header
MAINTAINERS: add ATA sysfs file documentation to libata entry
ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
cert host tools: Stop complaining about deprecated OpenSSL functions
i2c: npcm7xx: Add check for platform_driver_register
MAINTAINERS: Update Synopsys DesignWare I2C to Supported
drm/amdgpu/mes: only invalid/prime icache when finish loading both pipe MES FWs.
net/mlx5: fs, fail conflicting actions
net/mlx5: Rearm the FW tracer after each tracer event
net/mlx5: E-Switch, pair only capable devices
net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules
Revert "net/mlx5e: Allow relaxed ordering over VFs"
MAINTAINERS: adjust MELLANOX ETHERNET INNOVA DRIVERS to TLS support removal
au1000_eth: stop using virt_to_bus()
block: remove bioset_init_from_src
dm: fix bio_set allocation
ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg
ipv6: Fix signed integer overflow in __ip6_append_data
arm64/sme: Fix SVE/SME typo in ABI documentation
arm64/sme: Fix tests for 0b1111 value ID registers
nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION
nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
net: ipv6: unexport __init-annotated seg6_hmac_init()
net: xfrm: unexport __init-annotated xfrm4_protocol_init()
net: mdio: unexport __init-annotated mdio_bus_init()
SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer()
SUNRPC: Clean up xdr_get_next_encode_buffer()
SUNRPC: Clean up xdr_commit_encode()
SUNRPC: Optimize xdr_reserve_space()
SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE
drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit
drm/amdgpu: always flush the TLB on gfx8
drm/amdgpu: fix limiting AV1 to the first instance on VCN3
drm/amdkfd:Fix fw version for 10.3.6
MAINTAINERS: Add a maintainer for bpftool
ALSA: hda/realtek: Add quirk for HP Dev One
xsk: Fix handling of invalid descriptors in XSK TX batching API
vduse: Fix NULL pointer dereference on sysfs access
vringh: Fix loop descriptors check in the indirect cases
vdpa/mlx5: clean up indenting in handle_ctrl_vlan()
vdpa/mlx5: fix error code for deleting vlan
virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
vdpa/mlx5: Fix syntax errors in comments
virtio-rng: make device ready before making request
HID: hyperv: Correctly access fields declared as __le16
clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()
Drivers: hv: Fix syntax errors in comments
Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs
scripts/nsdeps: adjust to the format change of *.mod files
KEYS: trusted: tpm2: Fix migratable logic
netfilter: use get_random_u32 instead of prandom
zonefs: fix zonefs_iomap_begin() for reads
soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe
KVM: arm64: Warn if accessing timer pending state outside of vcpu context
KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending
ALSA: hda/realtek - Add HW8326 support
KVM: x86: do not report a vCPU as preempted outside instruction boundaries
KVM: x86: do not set st->preempted when going back to user space
MAINTAINERS: Update BCM2711/BCM2835 maintainer
zonefs: Do not ignore explicit_open with active zone limit
zonefs: fix handling of explicit_open option on mount
net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list
libata: fix translation of concurrent positioning ranges
libata: fix reading concurrent positioning ranges log
LoongArch: Remove MIPS comment about cycle counter
LoongArch: Fix copy_thread() build errors
LoongArch: Fix the !CONFIG_SMP build
scsi: pmcraid: Fix missing resource cleanup in error case
scsi: ipr: Fix missing/incorrect resource cleanup in error case
scsi: mpt3sas: Fix out-of-bounds compiler warning
scsi: lpfc: Update lpfc version to 14.2.0.4
scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion
scsi: lpfc: Add more logging of cmd and cqe information for aborted NVMe cmds
scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology
scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted
scsi: lpfc: Address NULL pointer dereference after starget_to_rport()
scsi: lpfc: Resolve some cleanup issues following SLI path refactoring
scsi: lpfc: Resolve some cleanup issues following abort path refactoring
scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event()
scsi: vmw_pvscsi: Expand vcpuHint to 16 bits
scsi: sd: Fix interpretation of VPD B9h length
Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq
Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
drm/amdgpu: Add MODE register to wave debug info in gfx11
Revert "drm/amd/display: Pass the new context into disable OTG WA"
Revert "drm/amdgpu: Ensure the DMA engine is deactivated during set ups"
drm/msm: Fix double pm_runtime_disable() call
regulator: qcom_smd: correct MP5496 ranges
ASoC: ops: Fix off by one in range control validation
ixgbe: fix unexpected VLAN Rx in promisc mode on VF
ixgbe: fix bcast packets Rx on VF after promisc removal
kernel/reboot: Fix powering off using a non-syscall code paths
selftests/bpf: Add selftest for calling global functions from freplace
bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programs
bpf: Use safer kvmalloc_array() where possible
bpf, arm64: Clear prog->jited_len along prog->jited
workqueue: Fix type of cpu in trace event
workqueue: Wrap flush_workqueue() using a macro
kbuild: avoid regex RS for POSIX awk
dt-bindings: Drop more redundant 'maxItems/minItems' in if/then schemas
dt-bindings: nvme: apple,nvme-ans: Drop 'maxItems' from 'apple,sart'
btrfs: add error messages to all unrecognized mount options
KVM: SVM: fix tsc scaling cache logic
KVM: selftests: Make hyperv_clock selftest more stable
KVM: x86/MMU: Zap non-leaf SPTEs when disabling dirty logging
x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()
KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots()
KVM: arm64: Don't read a HW interrupt pending state in user context
entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set
KVM: Don't null dereference ops->destroy
sunrpc: set cl_max_connect when cloning an rpc_clnt
KVM: arm64: Fix inconsistent indenting
KVM: arm64: Always start with clearing SME flag on load
KVM: arm64: Always start with clearing SVE flag on load
hwmon: (occ) Lock mutex in shutdown to prevent race with occ_active
dt-bindings: hwmon: ti,tmp401: Drop 'items' from 'ti,n-factor' property
selftests net: fix bpf build error
parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI
af_unix: Fix a data-race in unix_dgram_peer_wake_me().
stmmac: intel: Fix an error handling path in intel_eth_pci_probe()
ALSA: hda/conexant - Fix loopback issue with CX20632
RDMA/qedr: Fix reporting QP timeout attribute
crc-itu-t: fix typo in CRC ITU-T polynomial comment
xen: unexport __init-annotated xen_xlate_map_ballooned_pages()
ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID
MAINTAINERS: add a new reviewer for S32G
arm64: s32g2: Pass unit name to soc node
cifs: return errors during session setup during reconnects
net: ethernet: bgmac: Fix refcount leak in bcma_mdio_mii_register
amt: fix wrong type string definition
amt: fix possible null-ptr-deref in amt_rcv()
amt: fix wrong usage of pskb_may_pull()
drm/atomic: Force bridge self-refresh-exit on CRTC switch
drm/bridge: analogix_dp: Support PSR-exit to disable transition
x86/ftrace: Remove OBJECT_FILES_NON_STANDARD usage
faddr2line: Fix overlapping text section failures, the sequel
objtool: Fix obsolete reference to CONFIG_X86_SMAP
netfilter: nf_tables: bail out early if hardware offload is not supported
MAINTAINERS: rectify entries for ARM DRM DRIVERS after dt conversion
MAINTAINERS: update snps,axs10x-reset.yaml reference
MAINTAINERS: update dongwoon,dw9807-vcm.yaml reference
MAINTAINERS: update cortina,gemini-ethernet.yaml reference
dt-bindings: mfd: rk808: update rockchip,rk808.yaml reference
dt-bindings: reset: update st,stih407-powerdown.yaml references
dt-bindings: arm: update vexpress-config.yaml references
dt-bindings: interrupt-controller: update brcm,l2-intc.yaml reference
dt-bindings: mfd: bd9571mwv: update rohm,bd9571mwv.yaml reference
net: phy: dp83867: retrigger SGMII AN when link change
ALSA: usb-audio: Set up (implicit) sync for Saffire 6
ALSA: usb-audio: Skip generic sync EP parse for secondary EP
pNFS: Avoid a live lock condition in pnfs_update_layout()
pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE
netfilter: nf_tables: memleak flow rule from commit path
netfilter: nf_tables: release new hooks on unsupported flowtable flags
firmware: arm_scmi: Remove all the unused local variables
firmware: arm_scmi: Relax base protocol sanity checks on the protocol list
btrfs: prevent remounting to v1 space cache for subpage mount
btrfs: fix hang during unmount when block group reclaim task is running
arm/xen: Assign xen-grant DMA ops for xen-grant DMA devices
xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devices
xen/grant-dma-iommu: Introduce stub IOMMU driver
dt-bindings: Add xen,grant-dma IOMMU description for xen-grant DMA ops
xen/virtio: Enable restricted memory access using Xen grant mappings
dt-bindings: update Luca Ceresoli's e-mail address
dt-bindings: msm: update maintainers list with proper id
dt-bindings: vendor-prefixes: document deprecated Atheros
dt-bindings: Update QCOM USB subsystem maintainer information
spi: dt-bindings: Fix unevaluatedProperties warnings in examples
spi: spi-mem: Fix spi_mem_poll_status()
spi: cadence: Detect transmit FIFO depth
spi: spi-cadence: Fix SPI CS gets toggling sporadically
ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()
ASoC: es8328: Fix event generation for deemphasis control
ASoC: wm8962: Fix suspend while playing music
ASoC: SOF: ipc-msg-injector: Fix reversed if statement
ASoC: SOF: ipc-msg-injector: Propagate write errors correctly
ASoC: fsl_sai: Add support for i.MX8MN
ASoC: SOF: Fix potential NULL pointer dereference
gpio: dln2: make irq_chip immutable
gpio: sch: make irq_chip immutable
gpio: merrifield: make irq_chip immutable
gpio: wcove: make irq_chip immutable
gpio: crystalcove: Join function declarations and long lines
gpio: crystalcove: Use specific type and API for IRQ number
gpio: crystalcove: make irq_chip immutable
MAINTAINERS: Update Intel pin control to Supported
memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings
memory: mtk-smi: add missing put_device() call in mtk_smi_device_link_common
memory: omap-gpmc: OMAP_GPMC should depend on ARCH_OMAP2PLUS || ARCH_KEYSTONE || ARCH_K3
ARM: exynos: Fix refcount leak in exynos_map_pmu
arm64: dts: exynos: Correct UART clocks on Exynos7885
quota: Prevent memory allocation recursion while holding dq_lock
ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021
writeback: Fix inode->i_io_list not be protected by inode->i_lock error
fs: Fix syntax errors in comments
xen/grant-dma-ops: Add option to restrict memory access under Xen
xen/grants: support allocating consecutive grants
arm/xen: Introduce xen_setup_dma_ops()
virtio: replace arch_has_restricted_virtio_memory_access()
staging: r8188eu: Fix warning of array overflow in ioctl_linux.c
staging: r8188eu: fix rtw_alloc_hwxmits error detection for now
kernel: add platform_has() infrastructure
cifs: fix reconnect on smb3 mount types
ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
ata: libata: drop 'sas_last_tag'
powerpc/book3e: get rid of #include <generated/compile.h>
Linux 5.19-rc1
bluetooth: don't use bitmaps for random flag accesses
fix the breakage in close_fd_get_file() calling conventions change
kbuild: Allow to select bash in a modified environment
scripts: kconfig: nconf: make nconfig accept jk keybindings
modpost: use fnmatch() to simplify match()
modpost: simplify mod->name allocation
kbuild: factor out the common objtool arguments
kbuild: move vmlinux.o link to scripts/Makefile.vmlinux_o
kbuild: clean .tmp_* pattern by make clean
cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share
parisc/stifb: Keep track of hardware path of graphics card
parisc/stifb: Implement fb_is_primary_device()
firmware_loader: enable XZ by default if compressed support is enabled
drm/amdgpu: suppress the compile warning about 64 bit type
drm/amd/pm: suppress compile warnings about possible unaligned accesses
drm/amdkfd: Fix partial migration bugs
drm/amdkfd: add pinned BOs to kfd_bo_list
drm/amdgpu: Update PDEs flush TLB if PTB/PDB moved
drm/amdgpu: enable tmz by default for GC 10.3.7
drm/amdkfd: Add GC 10.3.6 and 10.3.7 KFD definitions
perf vendor events intel: Update metrics for Alderlake
perf vendor events intel: Add metrics for Sapphirerapids
perf c2c: Fix sorting in percent_rmt_hitm_cmp()
perf mem: Trace physical address for Arm SPE events
perf list: Update event description for IBM zEC12/zBC12 to latest level
perf list: Update event description for IBM z196/z114 to latest level
perf list: Update event description for IBM z15 to latest level
perf list: Update event description for IBM z14 to latest level
perf list: Update event description for IBM z13 to latest level
perf list: Update event description for IBM z10 to latest level
perf list: Add IBM z16 event description for s390
perf record: Support sample-read topdown metric group for hybrid platforms
perf lock: Change to synthesize task events
perf unwind: Fix segbase for ld.lld linked objects
perf test arm-spe: Check if perf-record hangs when recording workload with forks
cifs: skip trailing separators of prefix paths
perf docs: Correct typo of event_sources
perf evlist: Extend arch_evsel__must_be_in_group to support hybrid systems
driver core: Set default deferred_probe_timeout back to 0.
driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction
ARM: omap1: enable multiplatform
ARM: OMAP1: clock: Convert to CCF
dt-bindings: mtd: spi-nand: Add spi-peripheral-props.yaml reference
dt-bindings: memory-controllers: ingenic: Split out child node properties
dt-bindings: net/dsa: Add spi-peripheral-props.yaml references
nodemask: Fix return values to be unsigned
bitmap: Fix return values to be unsigned
KVM: x86: hyper-v: replace bitmap_weight() with hweight64()
KVM: x86: hyper-v: fix type of valid_bank_mask
ia64: cleanup remove_siblinginfo()
drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate
KVM: s390: replace bitmap_copy with bitmap_{from,to}_arr64 where appropriate
lib/bitmap: add test for bitmap_{from,to}_arr64
lib: add bitmap_{from,to}_arr64
lib/bitmap: extend comment for bitmap_(from,to)_arr32()
include/linux/find: Fix documentation
lib/bitmap.c make bitmap_print_bitmask_to_buf parseable
MAINTAINERS: add cpumask and nodemask files to BITMAP_API
arch/x86: replace nodes_weight with nodes_empty where appropriate
mm/vmstat: replace cpumask_weight with cpumask_empty where appropriate
clocksource: replace cpumask_weight with cpumask_empty in clocksource.c
genirq/affinity: replace cpumask_weight with cpumask_empty where appropriate
irq: mips: replace cpumask_weight with cpumask_empty where appropriate
drm/i915/pmu: replace cpumask_weight with cpumask_empty where appropriate
arch/x86: replace cpumask_weight with cpumask_empty where appropriate
arch/ia64: replace cpumask_weight with cpumask_empty where appropriate
arch/alpha: replace cpumask_weight with cpumask_empty where appropriate
risc-v: replace bitmap_weight with bitmap_empty in riscv_fill_hwcap()
MAINTAINERS: Add maintainer information for LoongArch
LoongArch: Add Loongson-3 default config file
LoongArch: Add Non-Uniform Memory Access (NUMA) support
LoongArch: Add multi-processor (SMP) support
LoongArch: Add VDSO and VSYSCALL support
LoongArch: Add some library functions
LoongArch: Add misc common routines
LoongArch: Add ELF and module support
LoongArch: Add signal handling support
LoongArch: Add system call support
LoongArch: Add memory management
LoongArch: Add process management
LoongArch: Add exception/interrupt handling
LoongArch: Add boot and setup routines
LoongArch: Add other common headers
LoongArch: Add atomic/locking headers
LoongArch: Add CPU definition headers
LoongArch: Add build infrastructure
LoongArch: Add writecombine support for drm
LoongArch: Add ELF-related definitions
Documentation/zh_CN: Add basic LoongArch documentations
Documentation: LoongArch: Add basic documentations
irqchip/loongson-liointc: Fix build error for LoongArch
irqchip: Adjust Kconfig for Loongson
ASoC: cs42l51: Correct minimum value for SX volume control
ASoC: cs42l56: Correct typo in minimum level for SX volume controls
ASoC: cs42l52: Correct TLV for Bypass Volume
ASoC: cs53l30: Correct number of volume levels on SX controls
ASoC: cs35l36: Update digital volume TLV
ASoC: cs42l52: Fix TLV scales for mixer controls
parisc: fix a crash with multicore scheduler
block: Fix potential deadlock in blk_ia_range_sysfs_show()
riscv: Move alternative length validation into subsection
riscv: mm: init: make pt_ops_set_[early|late|fixmap] static
netfilter: nf_tables: always initialize flowtable hook list in transaction
module: Fix prefix for module.sig_enforce module param
kselftest/arm64: signal: Skip SVE signal test if not enough VLs supported
arm64: Initialize jump labels before setup_machine_fdt()
arm64: hibernate: Fix syntax errors in comments
kernel/reboot: Use static handler for register_platform_power_off()
x86/sgx: Set active memcg prior to shmem allocation
net/af_packet: make sure to pull mac header
net: add debug info to __skb_pull()
net: CONFIG_DEBUG_NET depends on CONFIG_NET
stmmac: intel: Add RPL-P PCI ID
net: stmmac: use dev_err_probe() for reporting mdio bus registration failure
tipc: check attribute length for bearer name
SUNRPC: Trap RDMA segment overflows
NFSD: Fix potential use-after-free in nfsd_file_put()
binder: fix sender_euid type in uapi header
i2c: ismt: prevent memory corruption in ismt_access()
sparc: fix mis-use of __kernel_{uid,gid}_t in uapi/asm/stat.h
powerpc: use __kernel_{uid,gid}32_t in uapi/asm/stat.h
mips: use __kernel_{uid,gid}32_t in uapi/asm/stat.h
dt-bindings: PCI: apple: Add missing 'power-domains' property
dt-bindings: Update Sibi Sankar's email address
dt-bindings: clock: Update my email address
ASoC: Intel: cirrus-common: fix incorrect channel mapping
dt-bindings: timestamp: Correct id path
block: null_blk: Fix null_zone_write()
powerpc/kasan: Force thread size increase with KASAN
arm64: Remove the __user annotation for the restore_za_context() argument
ice: fix access-beyond-end in the switch code
nfp: remove padding in nfp_nfdk_tx_desc
ax25: Fix ax25 session cleanup problems
block: fix bio_clone_blkg_association() to associate with proper blkcg_gq
block: remove useless BUG_ON() in blk_mq_put_tag()
netfilter: nf_tables: delete flowtable hooks via transaction list
gpio: adp5588: Remove support for platform setup and teardown callbacks
io_uring: reinstate the inflight tracking
riscv: move errata/ and kvm/ builds to arch/riscv/Kbuild
swiotlb: fix setting ->force_bounce
dma-debug: make things less spammy under memory pressure
RISC-V: Mark IORESOURCE_EXCLUSIVE for reserved mem instead of IORESOURCE_BUSY
riscv: Wire up memfd_secret in UAPI header
riscv: Fix irq_work when SMP is disabled
riscv: Improve virtual kernel memory layout dump
riscv: Initialize thread pointer before calling C functions
cifs: update internal module number
Documentation: riscv: Add sv48 description to VM layout
cifs: version operations for smb20 unneeded when legacy support disabled
cifs: do not build smb1ops if legacy support is disabled
scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter
scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters
scsi: mpi3mr: Fix kernel-doc
scsi: lpfc: Add support for ATTO Fibre Channel devices
scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning
scsi: sd_zbc: Prevent zone information memory leak
scsi: sd: Fix potential NULL pointer dereference
scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings
RISC-V: Only default to spinwait on SBI-0.1 and M-mode
assoc_array: Fix BUG_ON during garbage collect
net: usb: qmi_wwan: Add support for Cinterion MV31 with new baseline
sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels
sfc/siena: fix considering that all channels have TX queues
drm/msm: Ensure mmap offset is initialized
socket: Don't use u8 type in uapi socket.h
drm/msm/dpu: Move min BW request and full BW disable back to mdss
drm/msm/dpu: Fix pointer dereferenced before checking
drm/msm/dpu: Remove unused code
drm/msm/disp/dpu1: remove superfluous init
drm/msm/dp: Always clear mask bits to disable interrupts at dp_ctrl_reset_irq_ctrl()
mm/oom_kill.c: fix vm_oom_kill_table[] ifdeffery
x86/kexec: fix memory leak of elf header buffer
mm/memremap: fix missing call to untrack_pfn() in pagemap_range()
mm: page_isolation: use compound_nr() correctly in isolate_single_pageblock()
mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON
MAINTAINERS: add maintainer information for z3fold
mailmap: update Josh Poimboeuf's email
delayacct: track delays from write-protect copy
riscv: dts: icicle: sort nodes alphabetically
riscv: microchip: icicle: readability fixes
riscv: dts: microchip: add the sundance polarberry
dt-bindings: riscv: microchip: add polarberry compatible string
dt-bindings: vendor-prefixes: add Sundance DSP
riscv: dts: microchip: make the fabric dtsi board specific
dt-bindings: riscv: microchip: document icicle reference design
riscv: dts: microchip: remove soc vendor from filenames
riscv: dts: microchip: move sysctrlr out of soc bus
riscv: dts: microchip: remove icicle memory clocks
rtc: mxc: Silence a clang warning
MAINTAINERS: rectify entries for some i3c drivers after dt conversion
drm/amdkfd: Use mmget_not_zero in MMU notifier
drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus
drm/amdgpu: fix ras supported check
drm/amd/display: remove stale config guards
drm/amdgpu: make gfx_v11_0_rlc_stop static
drm/amdgpu: fix a missing break in gfx_v11_0_handle_priv_fault
drm/amdgpu: fix aper_base for APU
drm/amdgpu: update VCN codec support for Yellow Carp
drm/amdgpu: make program_imu_rlc_ram static
drm/amd/display: 3.2.187
drm/amd/display: Fix possible infinite loop in DP LT fallback
drm/amd/display: Don't clear ref_dtbclk value
drm/amd/display: Fix DMUB outbox trace in S4 (#4465)
drm/amd/display: Wait DMCUB to idle state before reset.
drm/amd/display: Pass the new context into disable OTG WA
drm/amd/display: revert Blank eDP on disable/enable drv
drm/amd/display: Read Golden Settings Table from VBIOS
dt-bindings: PCI: xilinx-cpm: Fix reg property order
afs: Fix infinite loop found by xfstest generic/676
gpio: pca953x: use the correct register address to do regcache sync
MAINTAINERS: Update Intel GPIO (PMIC and PCH) to Supported
MAINTAINERS: Update GPIO ACPI library to Supported
ftrace/fgraph: fix increased missing-prototypes warnings
io_uring: fix deadlock on iowq file slot alloc
documentation: Format button_dev as a pointer.
docs: add SVG version of the Linux logo
docs: move Linux logo into a new `images` folder
docs: blockdev: change title to match section content
docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0
dt-bindings: mmc: Fix unevaluatedProperties warnings in examples
kbuild: remove redundant cleanups in scripts/link-vmlinux.sh
kbuild: rebuild multi-object modules when objtool is updated
kbuild: add cmd_and_savecmd macro
kbuild: make *.mod rule robust against too long argument error
kbuild: make built-in.a rule robust against too long argument error
kbuild: check static EXPORT_SYMBOL* by script instead of modpost
netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path
netfilter: nat: really support inet nat without l3 address
mmc: block: Fix CQE recovery reset success
efi: clean up Kconfig dependencies on CONFIG_EFI
efi/x86: libstub: Make DXE calls mixed mode safe
efi: x86: Fix config name for setting the NX-compatibility flag in the PE header
net/sched: act_api: fix error code in tcf_ct_flow_table_fill_tuple_ipv6()
net: ping6: Fix ping -6 with interface name
regulator: mt6315-regulator: fix invalid allowed mode
ASoC: qcom: lpass-platform: Update VMA access permissions in mmap callback
ASoC: nau8822: Add operation for internal PLL off and on
fs/ntfs3: provide block_invalidate_folio to fix memory leak
s390/stack: add union to reflect kvm stack slot usages
s390/stack: merge empty stack frame slots
s390/uaccess: whitespace cleanup
s390/uaccess: use __noreturn instead of __attribute__((noreturn))
s390/uaccess: use exception handler to zero result on get_user() failure
s390/uaccess: use symbolic names for inline assembler operands
s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag
s390/mm: use non-quiescing sske for KVM switch to keyed guest
s390/gmap: voluntarily schedule during key setting
MAINTAINERS: Update s390 virtio-ccw
s390/kexec: add __GFP_NORETRY to KEXEC_CONTROL_MEMORY_GFP
s390/Kconfig.debug: fix indentation
s390/Kconfig: fix indentation
macsec: fix UAF bug for real_dev
gpu: host1x: Add context bus
octeontx2-af: fix error code in is_valid_offset()
wifi: mac80211: fix use-after-free in chanctx code
bonding: guard ns_targets by CONFIG_IPV6
x86/speculation/mmio: Print SMT warning
vdpa: ifcvf: set pci driver data in probe
vdpa/mlx5: Add RX MAC VLAN filter support
vdpa/mlx5: Remove flow counter from steering
xen: replace xen_remap() with memremap()
cifs: fix potential deadlock in direct reclaim
tcp: tcp_rtx_synack() can be called from process context
net: sched: add barrier to fix packet stuck problem for lockless qdisc
dt-bindings: net: Fix unevaluatedProperties warnings in examples
dt-bindings: PCI: socionext,uniphier-pcie: Add missing child interrupt controller
dt-bindings: usb: snps,dwc3: Add missing 'dma-coherent' property
dt-bindings: soc: imx8mp-media-blk-ctrl: Fix DT example
cifs: when extending a file with falloc we should make files not-sparse
netfilter: flowtable: fix nft_flow_route source address for nat case
netfilter: flowtable: fix missing FLOWI_FLAG_ANYSRC flag
netfilter: nf_tables: double hook unregistration in netns path
netfilter: nf_tables: hold mutex on netns pre_exit path
netfilter: nf_tables: sanitize nft_set_desc_concat_parse()
Input: raspberrypi-ts - add missing HAS_IOMEM dependency
NFSv4.1 mark qualified async operations as MOVEABLE tasks
xprtrdma: treat all calls not a bcall when bc_serv is NULL
NFSv4: Fix free of uninitialized nfs4_label on referral lookup.
net/mlx5: Fix mlx5_get_next_dev() peer device matching
net/mlx5e: Update netdev features after changing XDP state
net/mlx5: correct ECE offset in query qp output
net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition
net/mlx5: CT: Fix header-rewrite re-use for tupels
net/mlx5e: TC NIC mode, fix tc chains miss table
net/mlx5: Don't use already freed action pointer
dm verity: set DM_TARGET_IMMUTABLE feature flag
cifs: remove repeated debug message on cifs_put_smb_ses()
MAINTAINERS: Update Lorenzo Pieralisi's email address
PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299
Revert "PCI: brcmstb: Split brcm_pcie_setup() into two funcs"
Revert "PCI: brcmstb: Add mechanism to turn on subdev regulators"
Revert "PCI: brcmstb: Add control of subdevice voltage regulators"
Revert "PCI: brcmstb: Do not turn off WOL regulators on suspend"
dm table: fix dm_table_supports_poll to return false if no data devices
virtio: allow to unbreak virtqueue
vhost: rename vhost_work_dev_flush
vhost-test: drop flush after vhost_dev_cleanup
vhost-scsi: drop flush after vhost_dev_cleanup
vhost_vsock: simplify vhost_vsock_flush()
vhost_test: remove vhost_test_flush_vq()
vhost_net: get rid of vhost_net_flush_vq() and extra flush calls
vhost: flush dev once during vhost_dev_stop
vhost: get rid of vhost_poll_flush() wrapper
vhost-vdpa: return -EFAULT on copy_to_user() failure
vdpasim: Off by one in vdpasim_set_group_asid()
virtio: Directly use ida_alloc()/free()
virtio: use WARN_ON() to warning illegal status value
virtio: harden vring IRQ
virtio-ccw: implement synchronize_cbs()
virtio-mmio: implement synchronize_cbs()
virtio-pci: implement synchronize_cbs()
virtio: introduce config op to synchronize vring callbacks
virtio: use virtio_reset_device() when possible
virtio: use virtio_device_ready() in virtio_device_restore()
vdpasim: allow to enable a vq repeatedly
vDPA/ifcvf: fix uninitialized config_vector warning
vdpa/vp_vdpa : add vdpa tool support in vp_vdpa
virtio: Replace long long int with long long
virtio: Replace unsigned with unsigned int
virtio-crypto: enable retry for virtio-crypto-dev
virtio-crypto: adjust dst_len at ops callback
virtio-crypto: wait ctrl queue instead of busy polling
virtio-crypto: use private buffer for control request
vdpasim: control virtqueue support
virtio-crypto: change code style
vdpa_sim: filter destination mac address
virtio-pci: Remove wrong address verification in vp_del_vqs()
virtio: pci: Fix an error handling path in vp_modern_probe()
vdpa_sim: factor out buffer completion logic
vdpa_sim: advertise VIRTIO_NET_F_MTU
vhost-vdpa: support ASID based IOTLB API
vhost-vdpa: introduce uAPI to set group ASID
vhost-vdpa: uAPI to get virtqueue group id
vhost-vdpa: introduce uAPI to get the number of address spaces
vhost-vdpa: introduce uAPI to get the number of virtqueue groups
vhost-vdpa: introduce asid based IOTLB
vhost: support ASID in IOTLB API
vhost_iotlb: split out IOTLB initialization
vdpa: introduce config operations for associating ASID to a virtqueue group
vdpa: multiple address spaces support
vdpa: introduce virtqueue groups
vhost-vdpa: switch to use vhost-vdpa specific IOTLB
vhost-vdpa: passing iotlb to IOMMU mapping helpers
virtio-vdpa: don't set callback if virtio doesn't need it
vhost: move the backend feature bits to vhost_types.h
virtio_ring: add unlikely annotation for free descs check
virtio_ring: remove unnecessary to_vvq call in vring hot path
virtio-blk: support mq_ops->queue_rqs()
virtio-blk: support polling I/O
vdpa/mlx5: Use readers/writers semaphore instead of mutex
vdpa/mlx5: Add support for reading descriptor statistics
net/vdpa: Use readers/writers semaphore instead of cf_mutex
net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex
vdpa: Add support for querying vendor statistics
vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit
selftests: alsa: Handle pkg-config failure more gracefully
erofs: fix 'backmost' member of z_erofs_decompress_frontend
erofs: simplify z_erofs_pcluster_readmore()
erofs: get rid of label `restart_now'
erofs: get rid of `struct z_erofs_collection'
fs/ntfs3: Fix invalid free in log_replay
ARM: pxa/mmp: remove traces of plat-pxa
dt-bindings: soc: qcom,smd: do not use pattern for simple rpm-requests string
mmc: sdhci-pci-gli: Fix GL9763E runtime PM when the system resumes from suspend
ALSA: usb-audio: Optimize TEAC clock quirk
xen/netback: fix incorrect usage of RING_HAS_UNCONSUMED_REQUESTS()
net/ipv6: Expand and rename accept_unsolicited_na to accept_untracked_na
io_uring: let IORING_OP_FILES_UPDATE support choosing fixed file slots
io_uring: defer alloc_hint update to io_file_bitmap_set()
io_uring: ensure fput() called correspondingly when direct install fails
io_uring: wire up allocated direct descriptors for socket
io_uring: fix a memory leak of buffer group list on exit
io_uring: move shutdown under the general net section
io_uring: unify calling convention for async prep handling
bonding: show NS IPv6 targets in proc master info
io_uring: add io_op_defs 'def' pointer in req init and issue
x86/microcode: Remove unnecessary perf callback
x86/microcode: Taint and warn on late loading
x86/microcode: Default-disable late loading
x86/microcode: Rip out the OLD_INTERFACE
nvmet: fix typo in comment
nvme: set controller enable bit in a separate write
nvme-pci: disable namespace identifiers for the MAXIO MAP1001
net: phy: at803x: disable WOL at probe
net: ipv4: Avoid bounds check warning
cifs: fix potential double free during failed mount
powerpc/papr_scm: don't requests stats with '0' sized stats buffer
RISC-V: Prepare dropping week attribute from arch_kexec_apply_relocations[_add]
usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe
parisc: Drop __ARCH_WANT_OLD_READDIR and __ARCH_WANT_SYS_OLDUMOUNT
ASoC: da7219: cancel AAD related work earlier for jack removal
ASoC: da7219: Fix pole orientation detection on certain headsets
ASoC: Intel: avs: Fix build error on arc, m68k and sparc
cpufreq: CPPC: Fix unused-function warning
cpufreq: CPPC: Fix build error without CONFIG_ACPI_CPPC_CPUFREQ_FIE
blk-mq: do not update io_ticks with passthrough requests
ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS
sched/autogroup: Fix sysctl move
ARM: configs: Enable more audio support for i.MX
wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim
wifi: iwlwifi: pcie: rename CAUSE macro
wifi: libertas: use variable-size data in assoc req/resp cmd
tee: optee: Pass a pointer to virt_addr_valid()
xfs: fix xfs_ifree() error handling to not leak perag ref
MAINTAINERS: reciprocal co-maintainership for file locking and nfsd
block: make bioset_exit() fully resilient against being called twice
sfc: fix wrong tx channel offset with efx_separate_tx_channels
sfc: fix considering that all channels have TX queues
parisc: remove arch/parisc/nm
kbuild: do not create *.prelink.o for Clang LTO or IBT
kbuild: replace $(linked-object) with CONFIG options
kbuild: do not try to parse *.cmd files for objects provided by compiler
video: fbdev: omap: Add prototype for hwa742_update_window_async()
erofs: update documentation
erofs: fix crash when enable tracepoint cachefiles_prep_read
erofs: leave compressed inodes unsupported in fscache mode for now
powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK
powerpc/kasan: Silence KASAN warnings in __get_wchan()
powerpc/kasan: Mark more real-mode code as not to be instrumented
drm: fix EDID struct for old ARM OABI format
net: enetc: Use pci_release_region() to release some resources
video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup
Revert "crypto: poly1305 - cleanup stray CRYPTO_LIB_POLY1305_RSIZE"
bonding: NS target should accept link local address
net: nfc: Directly use ida_alloc()/free()
ftrace: Add FTRACE_MCOUNT_MAX_OFFSET to avoid adding weak function
bcache: avoid unnecessary soft lockup in kworker update_writeback_rate()
blk-mq: remove the done argument to blk_execute_rq_nowait
blk-mq: avoid a mess of casts for blk_end_sync_rq
blk-mq: remove __blk_execute_rq_nowait
block: use bio_queue_enter instead of blk_queue_enter in bio_poll
nfp: only report pause frame configuration for physical device
net: dpaa: Convert to SPDX identifiers
tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd
net: phy: Directly use ida_alloc()/free()
net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *"
riscv: read-only pages should not be writable
pcmcia: Use platform_get_irq() to get the interrupt
MAINTAINERS: Update Xen maintainership
nbd: use pr_err to output error message
nbd: fix possible overflow on 'first_minor' in nbd_dev_add()
nbd: fix io hung while disconnecting device
nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed
nbd: fix race between nbd_alloc_config() and module removal
nbd: call genl_unregister_family() first in nbd_cleanup()
block: document BLK_STS_AGAIN usage
block: take destination bvec offsets into account in bio_copy_data_iter
ksmbd: smbd: relax the count of sges required
net: ipa: fix page free in ipa_endpoint_replenish_one()
net: ipa: fix page free in ipa_endpoint_trans_release()
dt-bindings: net: Update ADIN PHY maintainers
bpf: Fix probe read error in ___bpf_prog_run()
f2fs: fix to tag gcing flag on page during file defragment
f2fs: replace F2FS_I(inode) and sbi by the local variable
crypto: poly1305 - cleanup stray CRYPTO_LIB_POLY1305_RSIZE
arm64/hugetlb: Fix building errors in huge_ptep_clear_flush()
pipe: Fix missing lock in pipe_resize_ring()
arm64: dts: rockchip: rename Quartz64-A bluetooth gpios
arm64: dts: rockchip: add clocks property to cru node rk3368
arm64: dts: rockchip: add clocks property to cru node rk3308
arm64: dts: rockchip: add clocks to rk356x cru
ARM: dts: rockchip: add clocks property to cru node rk3228
ARM: dts: rockchip: add clocks property to cru node rk3036
ARM: dts: rockchip: add clocks property to cru node rk3066a/rk3188
ARM: dts: rockchip: add clocks property to cru node rk3288
ARM: dts: rockchip: Remove "amba" bus nodes from rv1108
ARM: dts: rockchip: add clocks property to cru node rv1108
smb3: remove unneeded null check in cifs_readdir
mm/shmem.c: suppress shift warning
mm: Kconfig: reorganize misplaced mm options
mm: kasan: fix input of vmalloc_to_page()
mm: fix is_pinnable_page against a cma page
mm: filter out swapin error entry in shmem mapping
mm/shmem: fix infinite loop when swap in shmem error at swapoff time
mm/madvise: free hwpoison and swapin error entry in madvise_free_pte_range
mm/swapfile: fix lost swap bits in unuse_pte()
mm/swapfile: unuse_pte can map random data if swap read fails
selftests: memcg: factor out common parts of memory.{low,min} tests
selftests: memcg: remove protection from top level memcg
selftests: memcg: adjust expected reclaim values of protected cgroups
selftests: memcg: expect no low events in unprotected sibling
selftests: memcg: fix compilation
mm/z3fold: fix z3fold_page_migrate races with z3fold_map
mm/z3fold: fix z3fold_reclaim_page races with z3fold_free
mm/z3fold: always clear PAGE_CLAIMED under z3fold page lock
mm/z3fold: put z3fold page back into unbuddied list when reclaim or migration fails
revert "mm/z3fold.c: allow __GFP_HIGHMEM in z3fold_alloc"
mm/z3fold: throw warning on failure of trylock_page in z3fold_alloc
mm/z3fold: remove buggy use of stale list for allocation
mm/z3fold: fix possible null pointer dereferencing
mm/z3fold: fix sheduling while atomic
mm: split free page with properly free memory accounting and without race
mm: page-isolation: skip isolated pageblock in start_isolate_page_range()
tools arch x86: Sync the msr-index.h copy with the kernel sources
perf scripts python: Support Arm CoreSight trace data disassembly
perf scripting python: Expose dso and map information
perf jevents: Fix event syntax error caused by ExtSel
perf tools arm64: Add support for VG register
mm/page_table_check: fix accessing unmapped ptep
kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]
mm/page_alloc: always attempt to allocate at least one page during bulk allocation
hugetlb: fix huge_pmd_unshare address update
md: bcache: check the return value of kzalloc() in detached_dev_do_request()
bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init()
selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read
ALSA: hda/via: Delete does not require return
ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop
ubi: ubi_create_volume: Fix use-after-free when volume creation failed
ubi: fastmap: Check wl_pool for free peb before wear leveling
ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty
ubifs: Use NULL instead of using plain integer as pointer
ubifs: Simplify the return expression of run_gc()
jffs2: fix memory leak in jffs2_do_fill_super
jffs2: Use kzalloc instead of kmalloc/memset
arm64: dts: sprd: use new 'dma-channels' property
ARM: dts: da850: use new 'dma-channels' property
ARM: dts: pxa: use new 'dma-channels/requests' properties
soc: ixp4xx/qmgr: Fix unused match warning
ARM: ep93xx: Make ts72xx_register_flash() static
ARM: configs: enable support for Kontron KSwitch D10
ep93xx: clock: Do not return the address of the freed memory
block, loop: support partitions without scanning
powerpc/64: Include cache.h directly in paca.h
net: usb: qmi_wwan: add Telit 0x1250 composition
net: lan743x: PCI11010 / PCI11414 fix
Revert "printk: wake up all waiters"
x86/extable: Annotate ex_handler_msr_mce() as a dead end
context_tracking: Always inline empty stubs
x86: Always inline on_thread_stack() and current_top_of_stack()
jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds
x86/cpu: Elide KCSAN for cpu_has() and friends
objtool: Mark __ubsan_handle_builtin_unreachable() as noreturn
objtool: Add CONFIG_HAVE_UACCESS_VALIDATION
x86/mm: Use PAGE_ALIGNED(x) instead of IS_ALIGNED(x, PAGE_SIZE)
x86: Fix all occurences of the "the the" typo
perf/core: Remove unused local variable
netfilter: nf_tables: set element extended ACK reporting support
netfilter: cttimeout: fix slab-out-of-bounds read in cttimeout_net_exit
netfilter: conntrack: re-fetch conntrack after insertion
netfilter: nfnetlink: fix warn in nfnetlink_unbind
xen: switch gnttab_end_foreign_access() to take a struct page pointer
kbuild: replace $(if A,A,B) with $(or A,B) in scripts/Makefile.modpost
modpost: squash if...else-if in find_elf_symbol2()
modpost: reuse ARRAY_SIZE() macro for section_mismatch()
modpost: remove the unused argument of check_sec_ref()
modpost: fix undefined behavior of is_arm_mapping_symbol()
modpost: fix removing numeric suffixes
um: Fix out-of-bounds read in LDT setup
um: chan_user: Fix winch_tramp() return value
um: virtio_uml: Fix broken device handling in time-travel
um: line: Use separate IRQs per line
net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register
um: Enable ARCH_HAS_GCOV_PROFILE_ALL
um: Use asm-generic/dma-mapping.h
net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks
um: daemon: Make default socket configurable
net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry()
scripts/kallsyms: update usage message of the kallsyms program
kbuild: Fix include path in scripts/Makefile.modpost
um: xterm: Make default terminal emulator configurable
net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog
net: lan966x: check devm_of_phy_get() for -EDEFER_PROBE
tracing: Fix comments for event_trigger_separate_filter()
x86/traceponit: Fix comment about irq vector tracepoints
x86,tracing: Remove unused headers
ftrace: Clean up hash direct_functions on register failures
tracing: Fix comments of create_filter()
tracing: Disable kcov on trace_preemptirq.c
tracing: Initialize integer variable to prevent garbage return value
ftrace: Fix typo in comment
ftrace: Remove return value of ftrace_arch_modify_*()
tracing: Cleanup code by removing init "char *name"
tracing: Change "char *" string form to "char []"
tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ
tracing/timerlat: Print stacktrace in the IRQ handler if needed
tracing/timerlat: Notify IRQ new max latency only if stop tracing is set
kprobes: Fix build errors with CONFIG_KRETPROBES=n
tracing: Fix return value of trace_pid_write()
tracing: Fix potential double free in create_var_ref()
tracing: Use strim() to remove whitespace instead of doing it manually
ftrace: Deal with error return code of the ftrace_process_locs() function
tracing: Use trace_create_file() to simplify creation of tracefs entries
xfs: move xfs_attr_use_log_assist usage out of libxfs
xfs: move xfs_attr_use_log_assist out of xfs_log.c
xfs: warn about LARP once per mount
xfs: implement per-mount warnings for scrub and shrink usage
xfs: don't log every time we clear the log incompat flags
xfs: convert buf_cancel_table allocation to kmalloc_array
xfs: don't leak xfs_buf_cancel structures when recovery fails
xfs: refactor buffer cancellation table allocation
xfs: don't leak btree cursor when insrec fails after a split
xfs: purge dquots after inode walk fails during quotacheck
xfs: assert in xfs_btree_del_cursor should take into account error
xfs: don't assert fail on perag references on teardown
xfs: avoid unnecessary runtime sibling pointer endian conversions
netfilter: nft_limit: Clone packet limits' cost value
netfilter: nf_tables: disallow non-stateful expression in sets earlier
rtla: Remove procps-ng dependency
rtla: Fix __set_sched_attr error message
rtla: Minor grammar fix for rtla README
rtla: Don't overwrite existing directory mode
rtla: Avoid record NULL pointer dereference
rtla/Makefile: Properly handle dependencies
drm/amdgpu: add drm-client-id to fdinfo v2
drm/amdgpu: Convert to common fdinfo format v5
drm/amdgpu: bump minor version number
drm/amdgpu: add AMDGPU_VM_NOALLOC v2
drm/amdgpu: add AMDGPU_GEM_CREATE_DISCARDABLE
drm/amdgpu: add beige goby PCI ID
drm/amd/pm: Return auto perf level, if unsupported
drm/amdkfd: fix typo in comment
drm/amdgpu/gfx: fix typos in comments
drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.
drm/amdgpu: differentiate between LP and non-LP DDR memory
drm/amdgpu: Resolve pcie_bif RAS recovery bug
drm/amdgpu: clean up asd on the ta_firmware_header_v2_0
drm/amdgpu/discovery: validate VCN and SDMA instances
drm/amd/display: add Coverage blend mode for overlay plane
drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq()
drm/amdgpu: suppress some compile warnings
drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13
drm/amdkfd: Add gfx11 trap handler
drm/amdkfd: port cwsr trap handler from dkms branch
drm/amd/display: Add HDMI_ACP_SEND register
drm/amd/pm: Fix missing thermal throttler status
drm/amdgpu: add support of tmz for GC 10.3.7
drm/amdgpu: change code name to ip version for tmz set
drm/amdgpu: move amdgpu_gmc_tmz_set after ip_version populated
drm/amdgpu: support ras on SRIOV
drm/amdgpu/pm: smu_v13_0_4: delete duplicate condition
drm/amd/pm: enable memory temp reading for SMU 13.0.0
drm/amd/pm: enable more dpm features for SMU 13.0.0
drm/amd/pm: correct the softpptable ids used for SMU 13.0.0
drm/amd/pm: update SMU 13.0.0 driver_if header
drm/amd/pm: skip dpm disablement on suspend for SMU 13.0.0
drm/amd/pm: enable more dpm features for SMU 13.0.0
drm/amd/pm: fix a potential gpu_metrics_table memory leak
drm/radeon: fix a possible null pointer dereference
drm/amdgpu/gfx10: rework KIQ programming
drm/amdgpu: Set CP_HQD_PQ_CONTROL.RPTR_BLOCK_SIZE correctly
drm/amdgpu: cleanup ctx implementation
drm/amdkfd: simplify cpu hive assignment
drm/amdgpu: Clean up of initializing doorbells for gfx_v9 and gfx_v10
drm/amd/display: 3.2.186
Revert "drm/amd/display: Refactor LTTPR cap retrieval"
drm/amd/display: Fic incorrect pipe being used for clk update
drm/amd/display: Move FPU associated DCN30 code to DML folder
drm/amd/display: Check zero planes for OTG disable W/A on clock change
drm/amd/display: Allow individual control of eDP hotplug support
drm/amd/display: Check if modulo is 0 before dividing.
drm/amd/display: clear request when release aux engine
drm/amd/display: Clean up code in dc
drm/amd/display: Query DPIA HPD status.
drm/amd/display: Update link training fallback behaviour.
blk-iolatency: Fix inflight count imbalances and IO hangs on offline
Input: stmfts - do not leave device disabled in stmfts_input_open
Input: gpio-keys - cancel delayed work only in case of GPIO
perf unwind arm64: Decouple Libunwind register names from Perf
perf unwind: Use dynamic register set for DWARF unwind
perf tools arm64: Copy perf_regs.h from the kernel
perf unwind arm64: Use perf's copy of kernel headers
perf c2c: Use stdio interface if slang is not supported
perf test: Add a basic offcpu profiling test
perf record: Add cgroup support for off-cpu profiling
perf record: Handle argument change in sched_switch
perf record: Implement basic filtering for off-cpu
perf record: Enable off-cpu analysis with BPF
perf report: Do not extend sample type of bpf-output event
perf test: Add checking for perf stat CSV output.
perf tools: Allow system-wide events to keep their own threads
perf tools: Allow system-wide events to keep their own CPUs
libperf evsel: Add comments for booleans
perf stat: Add requires_cpu flag for uncore
libperf evlist: Check nr_mmaps is correct
libperf evlist: Allow mixing per-thread and per-cpu mmaps
perf tools: Allow all_cpus to be a superset of user_requested_cpus
perf intel-pt: Track sideband system-wide when needed
perf intel-pt: Use evlist__add_dummy_on_all_cpus() for switch tracking
perf record: Use evlist__add_dummy_on_all_cpus() in record__config_text_poke()
perf evlist: Add evlist__add_dummy_on_all_cpus()
perf evlist: Factor out evlist__dummy_event()
perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter
perf auxtrace: Add mmap_needed to auxtrace_mmap_params
perf intel-pt: Add a test for system-wide side band
perf build: Stop using __weak bpf_map_create() to handle older libbpf versions
NFSD: nfsd_file_put() can sleep
NFSD: Add documenting comment for nfsd4_release_lockowner()
NFSD: Modernize nfsd4_release_lockowner()
NFSD: Fix possible sleep during nfsd4_release_lockowner()
perf build: Stop using __weak btf__raw_data() to handle older libbpf versions
perf build: Stop using __weak bpf_object__next_map() to handle older libbpf versions
perf build: Stop using __weak bpf_object__next_program() to handle older libbpf versions
perf build: Stop using __weak bpf_prog_load() to handle older libbpf versions
perf build: Fix btf__load_from_kernel_by_id() feature check
RDMA/rtrs-clt: Fix one kernel-doc comment
spi: core: Display return code when failing to transfer message
spi: fsi: Fix spurious timeout
ASoC: Intel: common: fix typo for tplg naming
video: fbdev: radeon: Fix spelling typo in comment
hv_balloon: Fix balloon_probe() and balloon_remove() error handling
scsi: storvsc: Removing Pre Win8 related logic
Drivers: hv: vmbus: fix typo in comment
MIPS: RALINK: Define pci_remap_iospace under CONFIG_PCI_DRIVERS_GENERIC
dt-bindings: net: adin: Fix adi,phy-output-clock description syntax
net, neigh: Set lower cap for neigh_managed_work rearming
net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable
selftests/net: enable lo.accept_local in psock_snd test
ptp: ptp_clockmatrix: fix is_single_shot
net: ethernet: ti: am65-cpsw: Fix fwnode passed to phylink_create()
amt: fix possible memory leak in amt_rcv()
amt: fix return value of amt_update_handler()
amt: fix typo in amt
riscv: compat: Using seperated vdso_maps for compat_vdso_info
RISC-V: Fix the XIP build
RISC-V: Split out the XIP fixups into their own file
tracing: Reset the function filter after completing trampoline/graph selftest
tracing: Have event format check not flag %p* on __get_dynamic_array()
kcov: update pos before writing pc in trace function
ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock
ocfs2: dlmfs: don't clear USER_LOCK_ATTACHED when destroying lock
MAINTAINERS: move myself from ceph "Maintainer" to "Reviewer"
ceph: fix decoding of client session messages flags
ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE
ceph: remove redundant variable ino
ceph: try to queue a writeback if revoking fails
ceph: fix statfs for subdir mounts
ceph: fix possible deadlock when holding Fwb to get inline_data
ceph: redirty the page for writepage on failure
ceph: try to choose the auth MDS if possible for getattr
ceph: disable updating the atime since cephfs won't maintain it
ceph: flush the mdlog for filesystem sync
ceph: rename unsafe_request_wait()
libceph: use swap() macro instead of taking tmp variable
ceph: fix statx AT_STATX_DONT_SYNC vs AT_STATX_FORCE_SYNC check
ceph: no need to invalidate the fscache twice
ceph: replace usage of found with dedicated list iterator variable
ceph: use dedicated list iterator variable
ceph: update the dlease for the hashed dentry when removing
ceph: stop retrying the request when exceeding 256 times
ceph: stop forwarding the request when exceeding 256 times
ceph: remove unused CEPH_MDS_LEASE_RELEASE related code
rbd: replace usage of found with dedicated list iterator variable
ceph: allow ceph.dir.rctime xattr to be updatable
f2fs: add f2fs_init_write_merge_io function
perf/x86/intel: Fix event constraints for ICL
perf/x86/Kconfig: Fix indentation in the Kconfig file
Documentation: admin-guide: PM: Add Out of Band mode
x86/idt: Remove unused headers
thermal: int340x: Add Meteor Lake PCI device ID
x86/Kconfig: Fix indentation of arch/x86/Kconfig.debug
x86/Kconfig: Fix indentation and add endif comments to arch/x86/Kconfig
ACPI: DPTF: Support Meteor Lake
x86/setup: Use strscpy() to replace deprecated strlcpy()
ACPI: CPPC: fix typo in comment
ALSA: usb-audio: Cancel pending work at closing a MIDI substream
ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos
kernel/reboot: Change registration order of legacy power-off handler
cifs: fix ntlmssp on old servers
m68k: virt: Switch to new sys-off handler API
video: fbdev: xen: remove setting of 'transp' parameter
io_uring: make prep and issue side of req handlers named consistently
io_uring: make timeout prep handlers consistent with other prep handlers
s390/perf: obtain sie_block from the right address
s390: generate register offsets into pt_regs automatically
s390: simplify early program check handler
s390/crypto: fix scatterwalk_unmap() callers in AES-GCM
xfrm: do not set IPv4 DF flag when encapsulating IPv6 frames <= 1280 bytes.
Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
drm/panfrost: Job should reference MMU not file_priv
pinctrl: apple: Use a raw spinlock for the regmap
f2fs: avoid unneeded error handling for revoke_entry_slab allocation
f2fs: allow compression for mmap files in compress_mode=user
RISC-V: ignore xipImage
RISC-V: Avoid empty create_*_mapping definitions
rtc: rzn1: Fix a variable type
rtc: rzn1: Fix error code in probe
rtc: rzn1: Avoid mixing variables
dt-bindings: PCI: qcom: Add schema for sc7280 chipset
dt-bindings: PCI: qcom: Specify reg-names explicitly
dt-bindings: PCI: qcom: Do not require resets on msm8996 platforms
dt-bindings: PCI: qcom: Convert to YAML
PCI: qcom: Fix unbalanced PHY init on probe errors
PCI: qcom: Fix runtime PM imbalance on probe errors
PCI: qcom: Fix pipe clock imbalance
PCI: qcom: Add SM8150 SoC support
dt-bindings: pci: qcom: Document PCIe bindings for SM8150 SoC
leds: qcom-lpg: Require pattern to follow documentation
cifs: cache the dirents for entries in a cached directory
cifs: avoid parallel session setups on same channel
cifs: use new enum for ses_status
cifs: do not use tcpStatus after negotiate completes
RDMA/hfi1: Remove all traces of diagpkt support
RDMA/hfi1: Consolidate software versions
RDMA/hfi1: Remove pointless driver version
RDMA/hfi1: Fix potential integer multiplication overflow errors
RDMA/hfi1: Prevent panic when SDMA is disabled
RDMA/hfi1: Prevent use of lock before it is initialized
RDMA/rxe: Fix an error handling path in rxe_get_mcg()
gcc-plugins: use KERNELVERSION for plugin version
vfio: remove VFIO_GROUP_NOTIFY_SET_KVM
IB/core: Fix typo in comment
RDMA/core: Fix typo in comment
IB/hf1: Fix typo in comment
IB/qib: Fix typo in comment
IB/iser: Fix typo in comment
m68knommu: fix 68000 CPU link with no platform selected
m68k: removed unused "mach_get_ss"
m68knommu: fix undefined reference to `mach_get_rtc_pll'
bcache: avoid journal no-space deadlock by reserving 1 journal bucket
bcache: remove incremental dirty sector counting for bch_sectors_dirty_init()
bcache: improve multithreaded bch_sectors_dirty_init()
bcache: improve multithreaded bch_btree_check()
ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM
MIPS: Use memblock_add_node() in early_parse_mem() under CONFIG_NUMA
MIPS: Return -EINVAL if mem parameter is empty in early_parse_mem()
MIPS: Kconfig: Fix indentation and add endif comment
powerpc/64s: Only set HAVE_ARCH_UNMAPPED_AREA when CONFIG_PPC_64S_HASH_MMU is set
powerpc/xics: Include missing header
clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value
clocksource/drivers/timer-ti-dm: Remove unnecessary NULL check
livepatch: Remove klp_arch_set_pc() and asm/livepatch.h
smb3: add mount parm nosparse
scsi: myrb: Fix up null pointer access on myrb_cleanup()
scsi: core: Unexport scsi_bus_type
scsi: sd: Don't call blk_cleanup_disk() in sd_probe()
scsi: ufs: ufshcd: Delete unnecessary NULL check
scsi: isci: Fix typo in comment
scsi: pmcraid: Fix typo in comment
scsi: smartpqi: Fix typo in comment
scsi: qedf: Fix typo in comment
scsi: esas2r: Fix typo in comment
scsi: storvsc: Fix typo in comment
smb3: don't set rc when used and unneeded in query_info_compound
smb3: check for null tcon
cifs: fix minor compile warning
Add various fsctl structs
Add defines for various newer FSCTLs
nfsd: destroy percpu stats counters after reply cache shutdown
ASoC: SOF: amd: Fixed Build error
f2fs: fix typo in comment
Revert "clk: qcom: regmap-mux: add pipe clk implementation"
Revert "clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks"
Revert "clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks"
vfio/pci: Add driver_managed_dma to the new vfio_pci drivers
MIPS: bmips: Fix compiler warning observed on W=1 build
vfio: Do not manipulate iommu dma_owner for fake iommu groups
dt-bindings: cros-ec: Fix a typo in description
nfsd: Fix null-ptr-deref in nfsd_fill_super()
nfsd: Unregister the cld notifier when laundry_wq create failed
SUNRPC: Use RMW bitops in single-threaded hot paths
NFSD: Clean up the show_nf_flags() macro
NFSD: Trace filecache opens
NFSD: Move documenting comment for nfsd4_process_open2()
NFSD: Fix whitespace
NFSD: Remove dprintk call sites from tail of nfsd4_open()
NFSD: Instantiate a struct file when creating a regular NFSv4 file
dt-bindings: mfd: wlf,arizona: Add spi-max-frequency
mfd: rt4831: Improve error reporting for problems during .remove()
ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition
ASoC: soc-pcm: fix BE transition for TRIGGER_START
mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()
mfd: intel-lpss: Add support for ADL-P i2c6 and i2c7
blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx
parisc: Optimize tmpalias function calls
parisc: Add dep_safe() macro to deposit a register in 32- and 64-kernels
parisc: Fix wrong comment for shr macro
parisc: Prevent ldil() to sign-extend into upper 32 bits
parisc: Don't hardcode assembler bit definitions in tmpalias code
parisc: Don't enforce DMA completion order in cache flushes
parisc: video: fbdev: stifb: Add sti_dump_font() to dump STI font
MIPS: Rewrite `csum_tcpudp_nofold' in plain C
mips: setup: use strscpy to replace strlcpy
MIPS: Octeon: add SNIC10E board
MIPS: Ingenic: Refresh defconfig for CU1000-Neo and CU1830-Neo.
MIPS: Ingenic: Refresh device tree for Ingenic SoCs and boards.
MIPS: Ingenic: Add PWM nodes for X1830.
MIPS: Octeon: fix typo in comment
MIPS: loongson32: Kconfig: Remove extra space
openrisc: Allow power off handler overriding
openrisc: Remove unused IMMU tlb workardound
openrisc/fault: Fix symbol scope warnings
openrisc/delay: Add include to fix symbol not declared warning
openrisc/time: Fix symbol scope warnings
openrisc/traps: Declare unhandled_exception for asmlinkage
openrisc/traps: Remove die_if_kernel function
openrisc/traps: Declare file scope symbols as static
openrisc: Update litex defconfig to support glibc userland
openrisc: Pretty print show_registers memory dumps
openrisc: Add syscall details to emergency syscall debugging
openrisc: Add support for liteuart emergency printing
openrisc: Cleanup emergency print handling
openrisc: Add gcc machine instruction flag configuration
openrisc: define nop command for simulator reboot
md: fix double free of io_acct_set bioset
md: Don't set mddev private to NULL in raid0 pers->free
md: remove most calls to bdevname
md: protect md_unregister_thread from reentrancy
md: don't unregister sync_thread with reconfig_mutex held
xfs: share xattr name and value buffers when logging xattr updates
xfs: do not use logged xattr updates on V4 filesystems
pinctrl: berlin: bg4ct: Use devm_platform_*ioremap_resource() APIs
habanalabs: use separate structure info for each error collect data
habanalabs: fix missing handle shift during mmap
habanalabs: remove hdev from hl_ctx_get args
habanalabs: do MMU prefetch as deferred work
habanalabs: order memory manager messages
habanalabs: return -EFAULT on copy_to_user error
habanalabs: use NULL for eventfd
habanalabs: update firmware header
habanalabs: add support for notification via eventfd
habanalabs: add topic to memory manager buffer
habanalabs: handle race in driver fini
habanalabs: add device memory scrub ability through debugfs
habanalabs: use unified memory manager for CB flow
habanalabs: unified memory manager new code for CB flow
habanalabs/gaudi: set arbitration timeout to a high value
habanalabs: add put by handle method to memory manager
habanalabs: hide memory manager page shift
habanalabs: Add separate poll interval value for protocol
habanalabs: use get_task_pid() to take PID
habanalabs: add prefetch flag to the MAP operation
habanalabs: Stop using iommu_present()
habanalabs: support debugfs Byte access to device DRAM
habanalabs: use for_each_sgtable_dma_sg for dma sgt
habanalabs/gaudi: use lower_32_bits() for casting
habanalabs: refactor HOP functions in MMU V1
habanalabs: fix comments according to kernel-doc
habanalabs: remove user interrupt debug print
habanalabs: don't print normal reset operations
habanalabs: change a reset print to debug level
habanalabs: remove redundant info print
habanalabs: wrong handle removal in memory manager
habanalabs: remove debugfs read/write callbacks
habanalabs: enforce alignment upon registers access through debugfs
habanalabs: unify code for memory access from debugfs
habanalabs: add callback and field to be used for debugfs refactor
habanalabs: hl_ts_behavior can be static
habanalabs/gaudi: add debugfs to fetch internal sync status
habanalabs: rephrase device out-of-memory message
habanalabs/gaudi: Use correct sram size macro for debugfs
habanalabs: add MMU prefetch to ASIC-specific code
habanalabs: convert ts to use unified memory manager
habanalabs: unified memory manager infrastructure
habanalabs: save f/w preboot major version
habanalabs: replace usage of found with dedicated list iterator variable
habanalabs: modify dma_mask to be ASIC specific property
habanalabs: parse full firmware versions
habanalabs/gaudi: avoid resetting max power in hard reset
habanalabs/gaudi: increase submission resources
habanalabs: expose compute ctx status through info ioctl
habanalabs: add new return code to device fd open
habanalabs: add user API to get valid DRAM page sizes
habanalabs: convert all MMU masks/shifts to arrays
habanalabs: change mmu_get_real_page_size to be ASIC-specific
habanalabs: add DRAM default page size to HW info
habanalabs: set non-0 value in dram default page size
xfs: Remove duplicate include
xfs: reduce IOCB_NOWAIT judgment for retry exclusive unaligned DIO
xfs: Remove dead code
xfs: fix typo in comment
xfs: rename struct xfs_attr_item to xfs_attr_intent
powerpc/powernv/pci: Drop VF MPS fixup
powerpc/fsl_book3e: Don't set rodata RO too early
powerpc/microwatt: Add mmu bits to device tree
powerpc/powernv/flash: Check OPAL flash calls exist before using
powerpc/powermac: constify device_node in of_irq_parse_oldworld()
powerpc/powermac: add missing g5_phy_disable_cpu1() declaration
selftests/powerpc/pmu: fix spelling mistake "mis-match" -> "mismatch"
powerpc: Enable the DAWR on POWER9 DD2.3 and above
powerpc/64s: Add CPU_FTRS_POWER10 to ALWAYS mask
powerpc/64s: Add CPU_FTRS_POWER9_DD2_2 to CPU_FTRS_ALWAYS mask
xfs: clean up state variable usage in xfs_attr_node_remove_attr
xfs: put attr[id] log item cache init with the others
xfs: remove struct xfs_attr_item.xattri_flags
xfs: use a separate slab cache for deferred xattr work state
xfs: put the xattr intent item op flags in their own namespace
powerpc: Fix all occurences of "the the"
xfs: clean up xfs_attr_node_hasname
selftests/powerpc/pmu/ebb: remove fixed_instruction.S
powerpc/platforms/83xx: Use of_device_get_match_data()
powerpc/eeh: Drop redundant spinlock initialization
powerpc/iommu: Add missing of_node_put in iommu_init_early_dart
powerpc/pseries/vas: Call misc_deregister if sysfs init fails
powerpc/papr_scm: Fix leaking nvdimm_events_map elements
powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup
powerpc/xive: Fix refcount leak in xive_spapr_init
powerpc/numa: Associate numa node to its cpu earlier
macintosh: via-pmu and via-cuda need RTC_LIB
macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled
powerpc/powernv: fix missing of_node_put in uv_init()
powerpc/85xx: Remove FSL_85XX_CACHE_SRAM
powerpc/xics: fix refcount leak in icp_opal_init()
powerpc/perf: Fix the threshold compare group constraint for power9
powerpc/perf: Fix the threshold compare group constraint for power10
powerpc/kaslr_booke: Fix build error
powerpc/book3e: Fix build error
powerpc: Book3S 64-bit outline-only KASAN support
powerpc/kasan: Disable address sanitization in kexec paths
powerpc/kasan: Don't instrument non-maskable or raw interrupts
powerpc/mm/kasan: rename kasan_init_32.c to init_32.c
kasan: Document support on 32-bit powerpc
powerpc/ftrace: Remove ftrace init tramp once kernel init is complete
powerpc/irq: Remove arch_local_irq_restore() for !CONFIG_CC_HAS_ASM_GOTO
selftests/powerpc: Better reporting in spectre_v2
powerpc/powernv: Get STF barrier requirements from device-tree
powerpc/powernv: Get L1D flush requirements from device-tree
powerpc/85xx/p2020: Add fsl,mpc8548-pmc node
powerpc/64: Only WARN if __pa()/__va() called with bad addresses
arch/Kconfig: Drop references to powerpc PAGE_SIZE symbols
powerpc: Add generic PAGE_SIZE config symbols
powerpc/pseries/vas: sysfs comments with the correct entries
powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr
powerpc/opcodes: Remove unused PPC_INST_XXX macros
powerpc/inst: Remove PPC_INST_BL
powerpc/modules: Use PPC_LI macros instead of opencoding
powerpc/inst: Remove PPC_INST_BRANCH
powerpc/ftrace: Don't use copy_from_kernel_nofault() in module_trampoline_target()
powerpc/inst: Add __copy_inst_from_kernel_nofault()
powerpc/ftrace: Minimise number of #ifdefs
powerpc/ftrace: Simplify expected_nop_sequence()
powerpc/ftrace: Use size macro instead of opencoding
smb3: add trace point for oplock not found
cifs: return the more nuanced writeback error on close()
smb3: add trace point for lease not found issue
cifs: smbd: fix typo in comment
ksmbd: fix outstanding credits related bugs
ksmbd: smbd: fix connection dropped issue
ksmbd: Fix some kernel-doc comments
ksmbd: fix wrong smbd max read/write size check
ksmbd: add smbd max io size parameter
ksmbd: handle smb2 query dir request for OutputBufferLength that is too small
ksmbd: smbd: handle multiple Buffer descriptors
ksmbd: smbd: change the return value of get_sg_list
ksmbd: smbd: simplify tracking pending packets
ksmbd: smbd: introduce read/write credits for RDMA read/write
ksmbd: smbd: change prototypes of RDMA read/write related functions
Input: cypress_ps2 - fix typo in comment
riscv: Don't output a bogus mmu-type on a no MMU kernel
riscv: atomic: Add custom conditional atomic operation implementation
riscv: atomic: Optimize dec_if_positive functions
riscv: atomic: Cleanup unnecessary definition
cifs: set the CREATE_NOT_FILE when opening the directory in use_cached_dir()
cifs: check for smb1 in open_cached_dir()
cifs: move definition of cifs_fattr earlier in cifsglob.h
drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
i2c: meson: fix typo in comment
i2c: rcar: use flags instead of atomic_xfer
i2c: rcar: REP_AFTER_RD is not a persistent flag
i2c: rcar: use BIT macro consistently
KVM: x86/speculation: Disable Fill buffer clear within guests
x86/speculation/mmio: Reuse SRBDS mitigation for SBDS
x86/speculation/srbds: Update SRBDS mitigation selection
i2c: qcom-geni: remove unnecessary conditions
x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data
x86/speculation/mmio: Enable CPU Fill buffer clearing on idle
x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations
x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data
x86/speculation: Add a common function for MD_CLEAR mitigation update
x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug
Documentation: Add documentation for Processor MMIO Stale Data
i2c: mt7621: Use devm_platform_get_and_ioremap_resource()
watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe
dt-bindings: watchdog: renesas,wdt: R-Car V3U is R-Car Gen4
watchdog: Add Renesas RZ/N1 Watchdog driver
dt-bindings: watchdog: renesas,wdt: Add support for RZ/N1
watchdog: wdat_wdt: Stop watchdog when uninstalling module
watchdog: wdat_wdt: Stop watchdog when rebooting the system
watchdog: wdat_wdt: Using the existing function to check parameter timeout
dt-bindings: watchdog: da9062: add watchdog timeout mode
dt-bindings: watchdog: renesas,wdt: Document RZ/G2UL SoC
watchdog: iTCO_wdt: Using existing macro define covers more scenarios
watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking
dt-bindings: watchdog: Add SC8180X and SC8280XP compatibles
watchdog: rti_wdt: Fix calculation and evaluation of preset heartbeat
dt-bindings: watchdog: uniphier: Use unevaluatedProperties
watchdog: sp805: disable watchdog on remove
watchdog: da9063: optionally disable watchdog during suspend
dt-bindings: mfd: da9063: watchdog: add suspend disable option
i2c: rcar: refactor handling of first message
i2c: rcar: avoid race condition with SMIs
i2c: xiic: Correct the datatype for rx_watermark
i2c: rcar: fix PM ref counts in probe error paths
i2c: npcm: Handle spurious interrupts
i2c: npcm: Correct register access width
i2c: npcm: Add tx complete counter
i2c: npcm: Fix timeout calculation
i2c: npcm: Remove unused variable clk_regmap
i2c: npcm: Change the way of getting GCR regmap
clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc()
clk: stm32mp13: add safe mux management
clk: stm32mp13: add multi mux function
clk: stm32mp13: add all STM32MP13 kernel clocks
clk: stm32mp13: add all STM32MP13 peripheral clocks
clk: stm32mp13: manage secured clocks
clk: stm32mp13: add composite clock
clk: stm32mp13: add stm32 divider clock
clk: stm32mp13: add stm32_gate management
clk: stm32mp13: add stm32_mux clock management
clk: stm32: Introduce STM32MP13 RCC drivers (Reset Clock Controller)
dt-bindings: rcc: stm32: add new compatible for STM32MP13 SoC
clk: ti: clkctrl: replace usage of found with dedicated list iterator variable
clk: ti: composite: Prefer kcalloc over open coded arithmetic
dt-bindings: clock: exynosautov9: correct count of NR_CLK
cifs: print TIDs as hex
cifs: return ENOENT for DFS lookup_cache_entry()
cifs: don't call cifs_dfs_query_info_nonascii_quirk() if nodfs was set
cxl/port: Enable HDM Capability after validating DVSEC Ranges
USB: new quirk for Dell Gen 2 devices
Revert "speakup: Generate speakupmap.h automatically"
clang-format: Fix space after for_each macros
clang-format: Fix goto labels indentation
NFSD: Clean up nfsd_open_verified()
NFSD: Remove do_nfsd_create()
NFSD: Refactor NFSv4 OPEN(CREATE)
NFSD: Refactor NFSv3 CREATE
NFSD: Refactor nfsd_create_setattr()
NFSD: Avoid calling fh_drop_write() twice in do_nfsd_create()
NFSD: Clean up nfsd3_proc_create()
pwm: pwm-cros-ec: Add channel type support
dt-bindings: google,cros-ec-pwm: Add the new -type compatible
dt-bindings: Add mfd/cros_ec definitions
pwm: Document that the pinstate of a disabled PWM isn't reliable
pwm: twl-led: Implement .apply() callback
pwm: lpc18xx: Implement .apply() callback
pwm: mediatek: Implement .apply() callback
pwm: lpc32xx: Implement .apply() callback
pwm: tegra: Implement .apply() callback
pwm: stmpe: Implement .apply() callback
pwm: sti: Implement .apply() callback
pwm: pwm-mediatek: Add support for MediaTek Helio X10 MT6795
dt-bindings: pwm: pwm-mediatek: Add documentation for MT6795 SoC
RDMA/mlx4: Avoid flush_scheduled_work() usage
pwm: tegra: Optimize period calculation
pwm: renesas-tpu: Improve precision of period and duty_cycle calculation
pwm: renesas-tpu: Improve maths to compute register settings
pwm: renesas-tpu: Rename variables to match the usual naming
pwm: renesas-tpu: Implement .apply() callback
pwm: renesas-tpu: Make use of devm functions
pwm: renesas-tpu: Make use of dev_err_probe()
IB/isert: Avoid flush_scheduled_work() usage
pinctrl: intel: Fix kernel doc format, i.e. add return sections
pwm: samsung: Implement .apply() callback
pwm: sifive: Simplify if-if to if-else
dt-bindings: Renamed hte directory to timestamp
hte: Uninitialized variable in hte_ts_get()
clang-format: Update to clang-format >= 6
clang-format: Extend the for_each list with tools/
dt-bindings: mfd: rk808: Convert bindings to yaml
clang-format: Simplify command with `sort -u`
clang-format: Use POSIX locale for `sort`
clang-format: Update with v5.18-rc7's `for_each` macro list
iommu/amd: Increase timeout waiting for GA log enablement
iommu/s390: Tolerate repeat attach_dev calls
hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume()
crypto: hisilicon/sec - delete the flag CRYPTO_ALG_ALLOCATES_MEMORY
crypto: qat - add support for 401xx devices
crypto: qat - re-enable registration of algorithms
crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag
crypto: qat - add param check for DH
crypto: qat - add param check for RSA
crypto: qat - remove dma_free_coherent() for DH
crypto: qat - remove dma_free_coherent() for RSA
crypto: qat - fix memory leak in RSA
crypto: qat - add backlog mechanism
crypto: qat - refactor submission logic
crypto: qat - use pre-allocated buffers in datapath
crypto: qat - set to zero DH parameters before free
xfs: free xfs_attrd_log_items correctly
xfs: validate xattr name earlier in recovery
xfs: reject unknown xattri log item filter flags during recovery
xfs: reject unknown xattri log item operation flags during recovery
xfs: don't leak the retained da state when doing a leaf to node conversion
xfs: don't leak da state when freeing the attr intent item
namei: cleanup double word in comment
get rid of dead code in legitimize_root()
fs/namei.c:reserve_stack(): tidy up the call of try_to_unlazy()
move mount-related externs from fs.h to mount.h
blob_to_mnt(): kern_unmount() is needed to undo kern_mount()
m->mnt_root->d_inode->i_sb is a weird way to spell m->mnt_sb...
linux/mount.h: trim includes
uninline may_mount() and don't opencode it in fspick(2)/fsopen(2)
scsi: ufs: Split the drivers/scsi/ufs directory
scsi: qla1280: Remove redundant variable
scsi: lpfc: Add support for VMID tagging of NVMe I/Os
scsi: lpfc: Rework lpfc_vmid_get_appid() to be protocol independent
scsi: lpfc: Commonize VMID code location
scsi: nvme-fc: Add new routine nvme_fc_io_getuuid()
f2fs: make f2fs_read_inline_data() more readable
clk: mediatek: mt8173: Switch to clk_hw provider APIs
clk: mediatek: Switch to clk_hw provider APIs
clk: mediatek: Replace 'struct clk' with 'struct clk_hw'
clk: mediatek: apmixed: Drop error message from clk_register() failure
clk: mediatek: Make mtk_clk_register_composite() static
staging: r8188eu: remove include/rtw_debug.h
dt-bindings: clock: Replace common binding with link to schema
arm64: dts: intel: add device tree for n6000
dt-bindings: intel: add binding for Intel n6000
dt-bindings: soc: add bindings for Intel HPS Copy Engine
x86/PCI: Disable E820 reserved region clipping starting in 2023
x86/PCI: Disable E820 reserved region clipping via quirks
clk: qcom: rcg2: Cache CFG register updates for parked RCGs
clk: qcom: add sc8280xp GCC driver
dt-bindings: clock: Add Qualcomm SC8280XP GCC bindings
fs/ntfs: remove redundant variable idx
fat: remove time truncations in vfat_create/vfat_mkdir
fat: report creation time in statx
fat: ignore ctime updates, and keep ctime identical to mtime in memory
fat: split fat_truncate_time() into separate functions
MAINTAINERS: add Muchun as a memcg reviewer
x86/PCI: Add kernel cmdline options to use/ignore E820 reserved regions
RISC-V: Load purgatory in kexec_file
RISC-V: Add purgatory
RISC-V: Support for kexec_file on panic
RISC-V: Add kexec_file support
RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr()
RISC-V: use memcpy for kexec_file mode
kexec_file: Fix kexec_file.c build error for riscv platform
dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled
dmaengine: sun6i: Add support for the D1 variant
dmaengine: sun6i: Add support for 34-bit physical addresses
dmaengine: sun6i: Do not use virt_to_phys
dt-bindings: dma: sun50i-a64: Add compatible for D1
dmaengine: tegra: Remove unused switch case
dmaengine: tegra: Fix uninitialized variable usage
dmaengine: stm32-dma: add device_pause/device_resume support
dmaengine: stm32-dma: rename pm ops before dma pause/resume introduction
dmaengine: stm32-dma: pass DMA_SxSCR value to stm32_dma_handle_chan_done()
dmaengine: stm32-dma: introduce stm32_dma_sg_inc to manage chan->next_sg
dmaengine: stm32-dmamux: avoid reset of dmamux if used by coprocessor
dmaengine: qcom: gpi: Add support for sc7280
ACPI: video: improve PM notifer callback
dt-bindings: dma: pl330: Add power-domains
dmaengine: stm32-mdma: use dev_dbg on non-busy channel spurious it
dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler()
dmaengine: stm32-mdma: remove GISR1 register
driver core: fix deadlock in __device_attach
kernfs: Separate kernfs_pr_cont_buf and rename_lock.
staging: r8188eu: prevent ->Ssid overflow in rtw_wx_set_scan()
topology: Remove unused cpu_cluster_mask()
driver core: Extend deferred probe timeout on driver registration
kernel/reboot: Add devm_register_restart_handler()
kernel/reboot: Add devm_register_power_off_handler()
soc/tegra: pmc: Use sys-off handler API to power off Nexus 7 properly
reboot: Remove pm_power_off_prepare()
regulator: pfuze100: Use devm_register_sys_off_handler()
ACPI: power: Switch to sys-off handler API
memory: emif: Use kernel_can_power_off()
mips: Use do_kernel_power_off()
ia64: Use do_kernel_power_off()
x86: Use do_kernel_power_off()
sh: Use do_kernel_power_off()
m68k: Switch to new sys-off handler API
powerpc: Use do_kernel_power_off()
xen/x86: Use do_kernel_power_off()
parisc: Use do_kernel_power_off()
arm64: Use do_kernel_power_off()
riscv: Use do_kernel_power_off()
csky: Use do_kernel_power_off()
ARM: Use do_kernel_power_off()
kernel/reboot: Add register_platform_power_off()
kernel/reboot: Add kernel_can_power_off()
kernel/reboot: Add stub for pm_power_off
kernel/reboot: Add do_kernel_power_off()
kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers
kernel/reboot: Introduce sys-off handler API
notifier: Add blocking/atomic_notifier_chain_register_unique_prio()
MAINTAINERS: add Russ Weight as a firmware loader maintainer
driver: base: fix UAF when driver_attach failed
test_firmware: fix end of loop test in upload_read_show()
driver core: location: Add "back" as a possible output for panel
driver core: location: Free struct acpi_pld_info *pld
driver core: Add "*" wildcard support to driver_async_probe cmdline param
dmaengine: ti: deprecate '#dma-channels'
notifier: Add atomic_notifier_call_chain_is_empty()
dmaengine: mmp: deprecate '#dma-channels'
dmaengine: pxa: deprecate '#dma-channels' and '#dma-requests'
dt-bindings: dmaengine: mmp: deprecate '#dma-channels' and '#dma-requests'
dmaengine: tegra: Fix build error without IOMMU_API
dmaengine: dw: Add RZN1 compatible
clk: renesas: r9a06g032: Probe possible children
dmaengine: dw: dmamux: Introduce RZN1 DMA router support
clk: renesas: r9a06g032: Export function to set dmamux
dt-bindings: dmaengine: Introduce RZN1 DMA compatible
dt-bindings: clock: r9a06g032-sysctrl: Reference the DMAMUX subnode
dt-bindings: dmaengine: Introduce RZN1 dmamux bindings
speakup: Generate speakupmap.h automatically
driver: soc: xilinx: Update function prototype for xlnx_unregister_event
driver: soc: xilinx: Add support of multiple callbacks for same event in event management driver
misc: fastrpc: fix list iterator in fastrpc_req_mem_unmap_impl
misc: alcor_pci: set NULL intfdata and clear pci master
edd: simplify the check of 'attr->test' in edd_populate_dir()
bus: ti-sysc: Fix warnings for unbind for serial
firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle
drivers: dio: add missing iounmap() in dio_init()
accessiblity: speakup: Add missing misc_deregister in softsynth_probe
slimbus: qcom: Remove unnecessary print function dev_err()
slimbus: qcom: Fix IRQ check in qcom_slim_probe
drivers: comedi: replace ternary operator with min()
scripts/tags.sh: Invoke 'realpath' via 'xargs'
siphash: add SPDX tags as sole licensing authority
binder: fix atomic sleep when get extended error
binder: fix potential UAF of target_{proc,thread}
binder: fix printk format for commands
tty: Rework receive flow control char logic
pcmcia: synclink_cs: Don't allow CS5-6
serial: stm32-usart: Correct CSIZE, bits, and parity
serial: st-asc: Sanitize CSIZE and correct PARENB for CS7
serial: sifive: Sanitize CSIZE and c_iflag
serial: sh-sci: Don't allow CS5-6
serial: txx9: Don't allow CS5-6
serial: rda-uart: Don't allow CS5-6
serial: digicolor-usart: Don't allow CS5-6
serial: uartlite: Fix BRKINT clearing
serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE
serial: core: Do stop_rx in suspend path for console if console_suspend is disabled
tty: serial: qcom-geni-serial: Remove uart frequency table. Instead, find suitable frequency with call to clk_round_rate.
dt-bindings: serial: renesas,em-uart: Add RZ/V2M clock to access the registers
serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485
Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL"
serial: msm_serial: disable interrupts in __msm_console_write()
serial: meson: acquire port->lock in startup()
serial: 8250_dw: Use dev_err_probe()
serial: 8250_dw: Use devm_add_action_or_reset()
serial: 8250_dw: Update the list of OF headers used by driver
serial: jsm: Use B0 instead of 0
serial: fsl_lpuart: Remove unnecessary clearing for CRTSCTS
tty: remove IBSHIFT ifdefs
tty: remove BOTHER ifdefs
tty: remove CMSPAR ifdefs
SUNRPC: Simplify synopsis of svc_pool_for_cpu()
SUNRPC: Don't disable preemption while calling svc_pool_for_cpu().
NFSD: Show state of courtesy client in client info
NFSD: add support for lock conflict to courteous server
fs/lock: add 2 callbacks to lock_manager_operations to resolve conflict
fs/lock: add helper locks_owner_has_blockers to check for blockers
NFSD: move create/destroy of laundry_wq to init_nfsd and exit_nfsd
NFSD: add support for share reservation conflict to courteous server
NFSD: add courteous server support for thread with only delegation
SUNRPC: Remove svc_rqst::rq_xprt_hlen
SUNRPC: Remove dead code in svc_tcp_release_rqst()
SUNRPC: Make cache_req::thread_wait an unsigned long
SUNRPC: Cache deferral injection
SUNRPC: Clean up svc_deferred_class trace events
NFSD: Clean up nfsd_splice_actor()
termbits.h: Remove posix_types.h include
termbits.h: Align lines & format
termbits.h: create termbits-common.h for identical bits
tty: serial: samsung_tty: Fix suspend/resume on S5L
Documentation: Wire Oxford Semiconductor PCIe (Tornado) 950
Documentation: Reformat Oxford Semiconductor PCIe (Tornado) 950
Documentation: Move Oxford Semiconductor PCIe (Tornado) 950 to misc-devices
serial: pmac_zilog: remove initial print
serial: pmac_zilog: remove tracing prints
serial: pmac_zilog: remove unused uart_pmac_port::termios_cache
serial: pmac_zilog: remove unfinished DBDMA support
serial: amba-pl011: move header content to .c
tty: n_gsm: Fix packet data hex dump output
usb: dwc3: core: Add error log when core soft reset failed
usb: dwc3: gadget: Move null pinter check to proper place
usb: hub: Simplify error and success path in port_over_current_notify
usb: cdns3: allocate TX FIFO size according to composite EP number
usb: dwc3: Fix ep0 handling when getting reset while doing control transfer
usb: Probe EHCI, OHCI controllers asynchronously
usb: isp1760: Fix out-of-bounds array access
xhci: Don't defer primary roothub registration if there is only one roothub
cifs: fix signed integer overflow when fl_end is OFFSET_MAX
cxl/port: Reuse 'struct cxl_hdm' context for hdm init
cxl/port: Move endpoint HDM Decoder Capability init to port driver
cxl/pci: Drop @info argument to cxl_hdm_decode_init()
cxl/mem: Merge cxl_dvsec_ranges() and cxl_hdm_decode_init()
cxl/mem: Skip range enumeration if mem_enable clear
cxl/mem: Consolidate CXL DVSEC Range enumeration in the core
cxl/pci: Move cxl_await_media_ready() to the core
cxl/mem: Validate port connectivity before dvsec ranges
cxl/mem: Fix cxl_mem_probe() error exit
cxl/pci: Drop wait_for_valid() from cxl_await_media_ready()
cxl/pci: Consolidate wait_for_media() and wait_for_media_ready()
cxl/mem: Drop mem_enabled check from wait_for_media()
staging: r8188eu: delete rtw_wx_read/write32()
staging: r8188eu: Remove multiple assignments
staging: r8188eu: add check for kzalloc
staging: r8188eu: fix warnings in rtw_wlan_util
staging: r8188eu: fix warnings in rtw_pwrctrl
staging: r8188eu: fix warnings in rtw_p2p
staging: rtl8712: fix uninit-value in r871xu_drv_init()
staging: rtl8712: fix uninit-value in usb_read8() and friends
staging: rtl8712: add error handler in r8712_usbctrl_vendorreq()
staging: r8188eu: remove _drv_ defines from include/rtw_debug.h
staging: vc04_services: remove unused macro
staging: rtl8192u: remove null check after call container_of()
staging: rtl8192e: remove null check after call container_of()
staging: ks7010: remove null check after call container_of()
staging: r8188eu: remove HW_VAR_AC_PARAM_BE from SetHwReg8188EU()
staging: r8188eu: assoc_rsp and assoc_rsp_len are not used
staging: r8188eu: last_rx_mgnt_pkts is set but not used
staging: r8188eu: simplify error handling in recv_func_prehandle
staging: r8188eu: remove obsolete comments
staging: r8188eu: use ieee80211 helper to check for beacon
staging: r8188eu: use defines for addba response status
staging: r8188eu: use the tid in delba processing
staging: r8188eu: check for initiator vs recipient
staging: r8188eu: use BIT(tid) instead of manual shift
staging: r8188eu: replace if with ternary operator
staging: r8188eu: merge process_addba_req into OnAction_back
staging: r8188eu: read addba resp tid from ieee80211_mgmt
staging: r8188eu: get addba resp status from ieee80211_mgmt
staging: r8188eu: Fix block comment format
staging: rtl8723bs: Fix alignment to match open parenthesis
staging: vt6655: Replace VNSvOutPortB with iowrite8
staging: vt6655: Replace MACvTransmitBCN with VNSvOutPortB
staging: vt6655: Replace MACvStart with VNSvOutPortB
staging: r8188eu: drop redundant if check
staging: r8188eu: read back action code from ieee80211_mgmt
staging: r8188eu: use back action codes from ieee80211.h
staging: r8188eu: read destination address from ieee80211_mgmt
staging: r8188eu: don't check the category in OnAction_back
staging: r8188eu: read addr2 from ieee80211_mgmt
staging: rtl8192u: make const array queuetopipe const, reduces object code size
dt-bindings: pinctrl: qcom: Drop 'maxItems' on 'wakeup-parent'
pinctrl: starfive: Make the irqchip immutable
powerpc/ftrace: Use PPC_RAW_xxx() macros instead of opencoding.
powerpc/ftrace: Use BRANCH_SET_LINK instead of value 1
powerpc/ftrace: Remove ftrace_plt_tramps[]
powerpc/ftrace: Use CONFIG_FUNCTION_TRACER instead of CONFIG_DYNAMIC_FTRACE
powerpc/ftrace: Don't include ftrace.o for CONFIG_FTRACE_SYSCALLS
powerpc/ftrace: Make __ftrace_make_{nop/call}() common to PPC32 and PPC64
powerpc: Finalise cleanup around ABI use
powerpc: Replace PPC64_ELF_ABI_v{1/2} by CONFIG_PPC64_ELF_ABI_V{1/2}
powerpc: Add CONFIG_PPC64_ELF_ABI_V1 and CONFIG_PPC64_ELF_ABI_V2
powerpc/ftrace: Use patch_instruction() return directly
powerpc/ftrace: Inline ftrace_modify_code()
powerpc/code-patching: Inline create_branch()
powerpc/ftrace: Use is_offset_in_branch_range()
powerpc/code-patching: Inline is_offset_in_{cond}_branch_range()
powerpc/ftrace: Remove redundant create_branch() calls
powerpc/ftrace: Refactor prepare_ftrace_return()
powerpc/rtas: enture rtas_call is called with MMU enabled
powerpc/rtas: Leave MSR[RI] enabled over RTAS call
powerpc/rtas: PACA can be restored directly from SPRG
powerpc/rtas: Call enter_rtas with MSR[EE] disabled
powerpc/rtas: Fix whitespace in rtas_entry.S
powerpc/rtas: Make enter_rtas a nokprobe symbol on 64-bit
powerpc/rtas: Move rtas entry assembly into its own file
powerpc/signal: Report minimum signal frame size to userspace via AT_MINSIGSTKSZ
powerpc/64: Bump SIGSTKSZ and MINSIGSTKSZ
powerpc/vdso: Link with ld.lld when requested
powerpc/vdso: Remove unused ENTRY in linker scripts
powerpc: Export mmu_feature_keys[] as non-GPL
powerpc/setup: Refactor/untangle panic notifiers
pinctrl: mediatek: Add pinctrl driver for MT6795 Helio X10
dt-bindings: pinctrl: Add MediaTek MT6795 pinctrl bindings
pinctrl: freescale: Add i.MXRT1170 pinctrl driver support
dt-bindings: pinctrl: add i.MXRT1170 pinctrl Documentation
dt-bindings: pinctrl: rockchip: increase max amount of device functions
dt-bindings: pinctrl: qcom,pmic-gpio: add 'gpio-reserved-ranges'
dt-bindings: pinctrl: qcom,pmic-gpio: add 'input-disable'
dt-bindings: pinctrl: qcom,pmic-gpio: describe gpio-line-names
dt-bindings: pinctrl: qcom,pmic-gpio: fix matching pin config
dt-bindings: pinctrl: qcom,pmic-gpio: document PM8150L and PMM8155AU
pinctrl: qcom: spmi-gpio: Add pm6125 compatible
dt-bindings: pinctrl: qcom-pmic-gpio: Add pm6125 compatible
rtc: ftrtc010: Fix error handling in ftrtc010_rtc_probe
rtc: mt6397: check return value after calling platform_get_resource()
video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove()
rtc: rzn1: fix platform_no_drv_owner.cocci warning
video: fbdev: omapfb: simplify the return expression of nec_8048_connect()
video: fbdev: omapfb: simplify the return expression of dsi_init_pll_data()
video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup
video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1
ARM: dts: aspeed: ast2600-evb: Enable GFX device
ARM: dts: aspeed: Add GFX node to AST2600
ARM: dts: aspeed: ast2600-evb: Enable virtual hub
ARM: dts: aspeed: ast2600-evb: Enable video engine
ARM: dts: aspeed: everest, rainier: Add power-ffs-sync-history GPIO
ARM: dts: aspeed: Add Nuvia DC-SCM BMC
ARM: dts: aspeed: bletchley: add sample averaging for ADM1278
ARM: dts: aspeed: bletchley: add eeprom node on each sled
ARM: dts: aspeed: bletchley: add pca9536 node on each sled
ARM: dts: aspeed: bletchley: update gpio0 line names
ARM: dts: aspeed: bletchley: Enable mdio0 bus
ARM: dts: aspeed: bletchley: switch spi2 driver to aspeed-smc
ARM: dts: aspeed: bletchley: enable ehci0 device node
ARM: dts: aspeed: Add USB2.0 device controller node
USB: serial: option: add Quectel BG95 modem
ARM: dts: aspeed-g4: Set spi-max-frequency for all flashes
ARM: dts: aspeed: Enable Dual SPI RX transfers
ARM: dts: aspeed: Adjust "reg" property of FMC/SPI controllers
ARM: dts: aspeed: ast2600-evb: Enable RX delay for MAC0/MAC1
clk: mediatek: use en_mask as a pure div_en_mask
clk: ingenic-tcu: Fix missing TCU clock for X1000 SoCs
clk: mediatek: update compatible string for MT7986 ethsys
f2fs: fix to do sanity check for inline inode
f2fs: fix fallocate to use file_modified to update permissions consistently
Input: vmmouse - disable vmmouse before entering suspend mode
dt-bindings: google,cros-ec-keyb: Fixup bad compatible match
mips: ingenic: Do not manually reference the CPU clock
clk: ingenic: Mark critical clocks in Ingenic SoCs
clk: ingenic: Allow specifying common clock flags
clk: ux500: fix a possible off-by-one in u8500_prcc_reset_base()
PCI: microchip: Fix potential race in interrupt handling
vfio/pci: Move the unused device into low power state with runtime PM
vfio/pci: Virtualize PME related registers bits and initialize to zero
vfio/pci: Change the PF power state to D0 before enabling VFs
vfio/pci: Invalidate mmaps and block the access in D3hot power state
KVM: PPC: Book3S HV: Fix vcore_blocked tracepoint
KVM: PPC: Book3s: Remove real mode interrupt controller hcalls handlers
KVM: PPC: Book3s: PR: Enable default TCE hypercalls
KVM: PPC: Book3s: Retire H_PUT_TCE/etc real mode handlers
KVM: PPC: Book3S HV: Initialize AMOR in nested entry
scripts/spdxcheck: Exclude top-level README
scripts/spdxcheck: Exclude MAINTAINERS/CREDITS
scripts/spdxcheck: Exclude config directories
KVM: PPC: Book3S HV: Use consistent type for return value of kvm_age_rmapp()
scripts/spdxcheck: Put excluded files and directories into a separate file
scripts/spdxcheck: Add option to display files without SPDX
scripts/spdxcheck: Add [sub]directory statistics
KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator
scripts/spdxcheck: Add directory statistics
scripts/spdxcheck: Add percentage to statistics
freevxfs: relicense to GPLv2 only
KVM: PPC: Book3S HV: remove extraneous asterisk from rm_host_ipi_action() comment
rtc: gamecube: Add missing iounmap in gamecube_rtc_read_offset_from_sram
pinctrl: intel: Drop unused irqchip member in struct intel_pinctrl
pinctrl: intel: make irq_chip immutable
MAINTAINERS: Introduce HPE GXP Architecture
ARM: dts: Introduce HPE GXP Device tree
dt-bindings: arm: hpe: add GXP Support
dt-bindings: timer: hpe,gxp-timer: Add HPE GXP Timer and Watchdog
clocksource/drivers/timer-gxp: Add HPE GXP Timer
watchdog: hpe-wdt: Introduce HPE GXP Watchdog
ARM: configs: multi_v7_defconfig: Add HPE GXP ARCH
ARM: hpe: Introduce the HPE GXP architecture
USB: serial: pl2303: fix type detection for odd device
clocksource/drivers/timer-sun5i: Convert to SPDX identifier
clocksource/drivers/timer-sun4i: Convert to SPDX identifier
clocksource/drivers/pistachio: Convert to SPDX identifier
clocksource/drivers/orion: Convert to SPDX identifier
clocksource/drivers/lpc32xx: Convert to SPDX identifier
clocksource/drivers/digicolor: Convert to SPDX identifier
clocksource/drivers/armada-370-xp: Convert to SPDX identifier
clocksource/drivers/mips-gic-timer: Convert to SPDX identifier
clocksource/drivers/jcore: Convert to SPDX identifier
clocksource/drivers/bcm_kona: Convert to SPDX identifier
clocksource/drivers/sp804: Avoid error on multiple instances
clocksource/drivers/riscv: Events are stopped during CPU suspend
clocksource/drivers/ixp4xx: Drop boardfile probe path
dt-bindings: timer: Add compatible for Mediatek MT8186
dt-bindings: interconnect: Remove sc7180/sdx55 ipa compatibles
interconnect: qcom: sc8180x: Reformat node and bcm definitions
interconnect: qcom: sc8180x: Mark some BCMs keepalive
interconnect: qcom: sc8180x: Fix QUP0 nodes
interconnect: qcom: sc8180x: Modernize sc8180x probe
dt-bindings: interconnect: Add SC8180X QUP0 virt provider
riscv: compat: Add COMPAT Kbuild skeletal support
riscv: compat: ptrace: Add compat_arch_ptrace implement
riscv: compat: signal: Add rt_frame implementation
rtc: meson: Fix email address in MODULE_AUTHOR
rtc: simplify the return expression of rx8025_set_offset()
rtc: pcf85063: Add a compatible entry for pca85073a
dt-binding: pcf85063: Add an entry for pca85073a
lkdtm/heap: Hide allocation size from -Warray-bounds
selftests/lkdtm: Add configs for stackleak and "after free" tests
lkdtm/usercopy: Check vmalloc and >0-order folios
PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits
MAINTAINERS: Add myself as maintainer of the RZN1 RTC driver
rtc: rzn1: Add oscillator offset support
rtc: rzn1: Add alarm support
rtc: rzn1: Add new RTC driver
dt-bindings: rtc: rzn1: Describe the RZN1 RTC
rtc: sun6i: Add NVMEM provider
i3c: master: svc: fix returnvar.cocci warning
i3c/master: simplify the return expression of i3c_hci_remove()
NFS: Pass i_size to fscache_unuse_cookie() when a file is released
Documentation: Add an explanation of NFSv4 client identifiers
NFS: update documentation for the nfs4_unique_id parameter
NFS: Improve warning message when locks are lost.
vfio: Change struct vfio_group::container_users to a non-atomic int
vfio: Simplify the life cycle of the group FD
vfio: Fully lock struct vfio_group::container
vfio: Split up vfio_group_get_device_fd()
vfio: Change struct vfio_group::opened from an atomic to bool
vfio: Add missing locking for struct vfio_group::kvm
kvm/vfio: Fix potential deadlock problem in vfio
dt-bindings: clock: convert rockchip,rk3368-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3228-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3036-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3308-cru.txt to YAML
Input: cros-ec-keyb - allow skipping keyboard registration
dt-bindings: google,cros-ec-keyb: Introduce switches only compatible
dt-bindings: clock: convert rockchip,px30-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3188-cru.txt to YAML
dt-bindings: clock: convert rockchip,rk3288-cru.txt to YAML
SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op
f2fs: don't use casefolded comparison for "." and ".."
f2fs: do not stop GC when requiring a free section
NFSv4.1: Enable access to the NFSv4.1 'dacl' and 'sacl' attributes
NFSv4: Add encoders/decoders for the NFSv4.1 dacl and sacl attributes
NFSv4: Specify the type of ACL to cache
NFSv4: Don't hold the layoutget locks across multiple RPC calls
pNFS/files: Fall back to I/O through the MDS on non-fatal layout errors
NFS: Further fixes to the writeback error handling
NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout
NFS: Memory allocation failures are not server fatal errors
pinctrl: cherryview: Use GPIO chip pointer in chv_gpio_irq_mask_unmask()
NFS: Don't report errors from nfs_pageio_complete() more than once
NFS: Do not report flush errors in nfs_write_end()
NFS: Don't report ENOSPC write errors twice
NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS
NFS: Do not report EINTR/ERESTARTSYS as mapping errors
ARM: dts: at91: sama7g5ek: add node for PDMC0
ARM: dts: at91: sama7g5: add nodes for PDMC
ARM: dts: at91: Use the generic "rtc" node name for the rtt IPs
ARM: dts: at91: Add the required 'atmel, rtt-rtc-time-reg' property
ARM: at91: pm: Fix rand build error
RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq()
soc: rockchip: Fix refcount leak in rockchip_grf_init
clk: imx8mp: fix usb_root_clk parent
clk: fixed-rate: Remove redundant if statement
Input: psmouse-smbus - avoid flush_scheduled_work() usage
Input: bcm-keypad - remove unneeded NULL check before clk_disable_unprepare
Input: sparcspkr - fix refcount leak in bbc_beep_probe
dt-bindings: remoteproc: mediatek: Add optional memory-region to mtk,scp
dt-bindings: remoteproc: mediatek: Make l1tcm reg exclusive to mt819x
pmem: implement pmem_recovery_write()
pmem: refactor pmem_clear_poison()
dax: add .recovery_write dax_operation
dax: introduce DAX_RECOVERY_WRITE dax access mode
mce: fix set_mce_nospec to always unmap the whole page
x86/mce: relocate set{clear}_mce_nospec() functions
acpi/nfit: rely on mce->misc to determine poison granularity
include/uapi/linux/vfio.h: Fix trivial typo - _IORW should be _IOWR instead
dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq()
dmaengine: idxd: add missing callback function to support DMA_INTERRUPT
pinctrl: lynxpoint: make irq_chip immutable
pinctrl: cherryview: make irq_chip immutable
pinctrl: baytrail: make irq_chip immutable
Documentation: gpio: Advertise irqd_to_hwirq() helper in the examples
Documentation: gpio: Fix IRQ mask and unmask examples
dmaengine: sprd: deprecate '#dma-channels'
dt-bindings: dmaengine: sprd: deprecate '#dma-channels'
dmaengine: idxd: skip irq free when wq type is not kernel
dmaengine: idxd: make idxd_register/unregister_dma_channel() static
dmaengine: zynqmp_dma: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
dmaengine: zynqmp_dma: check dma_async_device_register return value
dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type
dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call
dmaengine: idxd: free irq before wq type is reset
dmaengine: idxd: fix lockdep warning on device driver removal
dmaengine: idxd: Separate user and kernel pasid enabling
dt-bindings: renesas,rcar-dmac: R-Car V3U is R-Car Gen4
dmaengine: idxd: Fix the error handling path in idxd_cdev_register()
dmaengine: tegra: Use platform_get_irq() to get IRQ resource
m68knommu: fix undefined reference to `_init_sp'
m68knommu: allow elf_fdpic loader to be selected
m68knommu: add definitions to support elf_fdpic program loader
m68knommu: implement minimal regset support
m68knommu: use asm-generic/mmu.h for nommu setups
m68k: fix typos in comments
m68k: coldfire: drop ISA_DMA_API support
m68knommu: set ZERO_PAGE() to the allocated zeroed page
dt-bindings: clock: convert rockchip,rv1108-cru.txt to YAML
Unify the primitives for file descriptor closing
fs: remove fget_many and fput_many interface
i2c: xiic: Fix Tx Interrupt path for grouped messages
i2c: xiic: Fix coding style issues
i2c: xiic: return value of xiic_reinit
i2c: cadence: Increase timeout per message if necessary
iio: adc: xilinx-ams: fix return error variable
i2c: designware: Sort timing parameter ACPI method calls by the speed
i2c: at91: Initialize dma_buf in at91_twi_xfer()
dt-binding: clock: Add missing rk3568 cru bindings
proc/sysctl: make protected_* world readable
pinctrl: stm32: Unshadow np variable in stm32_pctl_probe()
zsmalloc: fix races between asynchronous zspage free and page migration
Revert "mm/cma.c: remove redundant cma_mutex lock"
PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit()
PCI: hv: Add validation for untrusted Hyper-V values
vfio/pci: Use the struct file as the handle not the vfio_group
kvm/vfio: Remove vfio_group from kvm
vfio: Change vfio_group_set_kvm() to vfio_file_set_kvm()
vfio: Change vfio_external_check_extension() to vfio_file_enforced_coherent()
vfio: Remove vfio_external_group_match_file()
vfio: Change vfio_external_user_iommu_id() to vfio_file_iommu_group()
kvm/vfio: Store the struct file in the kvm_vfio_group
kvm/vfio: Move KVM_DEV_VFIO_GROUP_* ioctls into functions
vfio: Delete container_q
iommu/vt-d: Remove hard coding PGSNP bit in PASID entries
iommu/vt-d: Remove domain_update_iommu_snooping()
iommu/vt-d: Check domain force_snooping against attached devices
iommu/vt-d: Block force-snoop domain attaching if no SC support
iommu/vt-d: Size Page Request Queue to avoid overflow condition
iommu/vt-d: Fold dmar_insert_one_dev_info() into its caller
iommu/vt-d: Change return type of dmar_insert_one_dev_info()
iommu/vt-d: Remove unneeded validity check on dev
iommu/dma: Explicitly sort PCI DMA windows
iommu/dma: Fix iova map result check bug
iommu/mediatek: Fix NULL pointer dereference when printing dev_name
iommu: iommu_group_claim_dma_owner() must always assign a domain
KVM: PPC: Book3S HV Nested: L2 LPCR should inherit L1 LPES setting
KVM: PPC: Book3S HV Nested: L2 must not run with L1 xive context
KVM: PPC: Book3S HV P9: Split !nested case out from guest entry
KVM: PPC: Book3S HV P9: Move cede logic out of XIVE escalation rearming
KVM: PPC: Book3S HV P9: Inject pending xive interrupts at guest entry
KVM: PPC: Book3S HV: Remove KVMPPC_NR_LPIDS
KVM: PPC: Book3S Nested: Use explicit 4096 LPID maximum
KVM: PPC: Book3S HV Nested: Change nested guest lookup to use idr
KVM: PPC: Book3S HV: Use IDA allocator for LPID allocator
KVM: PPC: Book3S HV: Update LPID allocator init for POWER9, Nested
KVM: PPC: Remove kvmppc_claim_lpid
KVM: PPC: Book3S HV P9: Optimise loads around context switch
KVM: PPC: Book3S HV: HFSCR[PREFIX] does not exist
crypto: s390 - add crypto library interface for ChaCha20
crypto: talitos - Uniform coding style with defined variable
crypto: octeontx2 - simplify the return expression of otx2_cpt_aead_cbc_aes_sha_setkey()
crypto: cryptd - Protect per-CPU resource by disabling BH.
crypto: sun8i-ce - do not fallback if cryptlen is less than sg length
crypto: sun8i-ce - rework debugging
crypto: sun8i-ce - use sg_nents_for_len
crypto: sun8i-ce - Add function for handling hash padding
crypto: sun8i-ss - do not fallback if cryptlen is less than sg length
crypto: sun8i-ss - add hmac(sha1)
crypto: sun8i-ss - Add function for handling hash padding
crypto: sun8i-ss - rework debugging
crypto: sun8i-ss - handle requests if last block is not modulo 64
crypto: sun8i-ss - do not zeroize all pad
crypto: sun8i-ss - do not allocate memory when handling hash requests
crypto: sun8i-ss - use sg_nents_for_len
crypto: sun8i-ss - test error before assigning
crypto: sun8i-ss - remove redundant test
crypto: sun8i-ss - handle zero sized sg
crypto: sun8i-ss - rework handling of IV
crypto: sun4i-ss - do not allocate backup IV on requests
crypto: sun8i-ce - do not allocate memory when handling requests
crypto: sun8i-ce - Fix minor style issue
extcon: Modify extcon device to be created after driver data is set
extcon: sm5502: Clarify SM5703's i2c device ID
extcon: ptn5150: Add usb role class support
extcon: ptn5150: Add queue work sync before driver release
extcon: sm5502: Add support for SM5703
dt-bindings: extcon: bindings for SM5703
extcon: usb-gpio: Remove disable irq operation in system sleep
extcon: Fix some kernel-doc comments
extcon: usbc-cros-ec: Use struct_size() helper in kzalloc()
extcon: int3496: Add support for controlling Vbus through a regulator
extcon: int3496: Add support for binding to plain platform devices
extcon: int3496: Request non-exclusive access to the ID GPIO
extcon: int3496: Make the driver a bit less verbose
extcon: Fix extcon_get_extcon_dev() error handling
ia64: mca: drop redundant spinlock initialization
tty: fix deadlock caused by calling printk() under tty_port->lock
relay: remove redundant assignment to pointer buf
fs/ntfs3: validate BOOT sectors_per_clusters
lib/string_helpers: fix not adding strarray to device's resource list
kernel/crash_core.c: remove redundant check of ck_cmdline
ELF, uapi: fixup ELF_ST_TYPE definition
PCI: cadence: Clear FLR in device capabilities register
io_uring_enter(): don't leave f.flags uninitialized
PCI: cadence: Allow PTM Responder to be enabled
f2fs: keep wait_ms if EAGAIN happens
f2fs: introduce f2fs_gc_control to consolidate f2fs_gc parameters
module: merge check_exported_symbol() into find_exported_symbol_in_section()
module: do not binary-search in __ksymtab_gpl if fsa->gplok is false
module: do not pass opaque pointer for symbol search
module: show disallowed symbol name for inherit_taint()
module: fix [e_shstrndx].sh_size=0 OOB access
module: Introduce module unload taint tracking
module: Move module_assert_mutex_or_preempt() to internal.h
module: Make module_flags_taint() accept a module's taints bitmap and usable outside core code
module.h: simplify MODULE_IMPORT_NS
RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx()
RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx()
f2fs: reject test_dummy_encryption when !CONFIG_FS_ENCRYPTION
f2fs: kill volatile write support
f2fs: change the current atomic write way
f2fs: don't need inode lock for system hidden quota
xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI
xhci: Remove quirk for over 10 year old evaluation hardware
xhci: prevent U2 link power state if Intel tier policy prevented U1
xhci: use generic command timer for stop endpoint commands.
usb: host: xhci-plat: omit shared hcd if either root hub has no ports
usb: host: xhci-plat: prepare operation w/o shared hcd
usb: host: xhci-plat: create shared hcd after having added main hcd
xhci: prepare for operation w/o shared hcd
xhci: factor out parts of xhci_gen_setup()
MIPS: Sibyte: remove unnecessary return variable
MIPS: Use NOKPROBE_SYMBOL() instead of __kprobes annotation
selftests/ftrace: Save kprobe_events to test log
MIPS: tools: no need to initialise statics to 0
MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon
MIPS: VR41xx: Drop redundant spinlock initialization
MIPS: smp: optimization for flush_tlb_mm when exiting
ACPI: clean up white space in a few places for consistency
PCI: vmd: Revert
|
||
Richard Weinberger
|
9661524b9b |
SPI NOR core changes:
- move SECT_4K_PMC flag out of the core as it's a vendor specific flag - s/addr_width/addr_nbytes: address width means the number of IO lines used for the address, whereas in the code it is used as the number of address bytes. - do not change nor->addr_nbytes at SFDP parsing time. At the SFDP parsing time we should not change members of struct spi_nor, but instead fill members of struct spi_nor_flash_parameters which could later on be used by the callers. - track flash's internal address mode so that we can use 4B opcodes together with opcodes that don't have a 4B opcode correspondent. SPI NOR manufacturer drivers changes: - esmt: Rename "f25l32qa" flash name to "f25l32qa-2s". - micron-st: Skip FSR reading if SPI controller does not support it to allow flashes that support FSR to work even when attached to such SPI controllers. - spansion: Add s25hl-t/s25hs-t IDs and fixups. -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEHUIqys8OyG1eHf7fS1VPR6WNFOkFAmLjfRkACgkQS1VPR6WN FOn9BQf/bCkxIpGY64RoV5CLNuDj+d4nAlqa7YaL7ftkHvgpEJd8x540dWxYnTsW FzOReFnZRtb4yjFAlOmYyqYhFuhWjDV4fmjWkeZwLqNM4GN80wKF3btf4V06gp5S Levjgmqiz/qBsrz9QYdDcB8YLVMOgInQLV8fNrBaG2oLAdskrzXaAukzkmvwnrHM iVQFZVLfP20qJOnoeahGJ7QObx2A8E9B2APXl9lOCTiVwuDwbFhkKQ3Vf7EqeOS1 BTwSRplAia/JvV+AsESQIL7C4I/xjDbIQ/UD9XsWD7yHo7f8FNi0fxrQ+j8HSnz9 49Ho+csCSV3MMqwnzQT6ciDzzd2zag== =MJ3w -----END PGP SIGNATURE----- Merge tag 'spi-nor/for-5.20' into mtd/next SPI NOR core changes: - move SECT_4K_PMC flag out of the core as it's a vendor specific flag - s/addr_width/addr_nbytes: address width means the number of IO lines used for the address, whereas in the code it is used as the number of address bytes. - do not change nor->addr_nbytes at SFDP parsing time. At the SFDP parsing time we should not change members of struct spi_nor, but instead fill members of struct spi_nor_flash_parameters which could later on be used by the callers. - track flash's internal address mode so that we can use 4B opcodes together with opcodes that don't have a 4B opcode correspondent. SPI NOR manufacturer drivers changes: - esmt: Rename "f25l32qa" flash name to "f25l32qa-2s". - micron-st: Skip FSR reading if SPI controller does not support it to allow flashes that support FSR to work even when attached to such SPI controllers. - spansion: Add s25hl-t/s25hs-t IDs and fixups. |
||
Linus Torvalds
|
63e6053add |
Perf events updates for this cycle are:
- Fix Intel Alder Lake PEBS memory access latency & data source profiling info bugs. - Use Intel large-PEBS hardware feature in more circumstances, to reduce PMI overhead & reduce sampling data. - Extend the lost-sample profiling output with the PERF_FORMAT_LOST ABI variant, which tells tooling the exact number of samples lost. - Add new IBS register bits definitions. - AMD uncore events: Add PerfMonV2 DF (Data Fabric) enhancements. Signed-off-by: Ingo Molnar <mingo@kernel.org> -----BEGIN PGP SIGNATURE----- iQJFBAABCgAvFiEEBpT5eoXrXCwVQwEKEnMQ0APhK1gFAmLn5MARHG1pbmdvQGtl cm5lbC5vcmcACgkQEnMQ0APhK1jAWA/+N48UX35dD0u3k5S2zdYJRHzQkdbivVGc dOuCB3XTJYneaSI5byQkI4Xo8LUuMbF4q2Zi3/+XhTaqn2zYPP65D6ACL5hU9Shh F95TnLWbedIaxSJmjMCsWDlwBob8WgtLhokWvyq+ks66BqaDoBKHRtn+2fi0rwZb MbuN0199Gx/EicWEOeUGBSxoeKbjSix0BApqy+CuXC0DC3+3iwIPk4dbNfHXpHYs nqxjQKhJnoxdlgjiOY3UuYhdCZl1cuQFIu2Ce1N2nXCAgR2FeQD7ZqtcaA2TnsAO 9BwRfLljavzHhOoz0zALR42kF+eOcnH5K9pIBx7py9Hjdmdsx88fUCovWK34MdG5 KTuqiMWNLIUvoP9WBjl7wUtl2+vcjr9XwgCdneOO+zoNsk44qSRyer1RpEP6D9UM e9HvdXBVRzhnIhK9NYugeLJ+3nxvFL+OLvc3ZfUrtm04UzeetCBxMlvMv3y021V7 0fInZjhzh4Dz2tJgNlG7AKXkXlsHlyj6/BH9uKc9wVokK+94g5mbspxW8R4gKPr2 l06pYB7ttSpp26sq9vl5ASHO0rniiYAPsQcr7Ko3y72mmp6kfIe/HzYNhCEvgYe2 6JJ8F9kPgRuKr0CwGvUzxFwBC7PJR80zUtZkRCIpV+rgxQcNmK5YXp/KQFIjQqkI rJfEaDOshl0= =DqaA -----END PGP SIGNATURE----- Merge tag 'perf-core-2022-08-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Pull perf events updates from Ingo Molnar: - Fix Intel Alder Lake PEBS memory access latency & data source profiling info bugs. - Use Intel large-PEBS hardware feature in more circumstances, to reduce PMI overhead & reduce sampling data. - Extend the lost-sample profiling output with the PERF_FORMAT_LOST ABI variant, which tells tooling the exact number of samples lost. - Add new IBS register bits definitions. - AMD uncore events: Add PerfMonV2 DF (Data Fabric) enhancements. * tag 'perf-core-2022-08-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: perf/x86/ibs: Add new IBS register bits into header perf/x86/intel: Fix PEBS data source encoding for ADL perf/x86/intel: Fix PEBS memory access info encoding for ADL perf/core: Add a new read format to get a number of lost samples perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments perf/x86/amd/uncore: Add PerfMonV2 DF event format perf/x86/amd/uncore: Detect available DF counters perf/x86/amd/uncore: Use attr_update for format attributes perf/x86/amd/uncore: Use dynamic events array x86/events/intel/ds: Enable large PEBS for PERF_SAMPLE_WEIGHT_TYPE |
||
Linus Torvalds
|
bec14d79f7 |
Merge tag 'fsnotify_for_v5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
Pull fsnotify updates from Jan Kara: - support for FAN_MARK_IGNORE which untangles some of the not well defined corner cases with fanotify ignore masks - small cleanups * tag 'fsnotify_for_v5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs: fsnotify: Fix comment typo fanotify: introduce FAN_MARK_IGNORE fanotify: cleanups for fanotify_mark() input validations fanotify: prepare for setting event flags in ignore mask fs: inotify: Fix typo in inotify comment |
||
Thomas Zimmermann
|
9cf26c8968 |
Merge drm/drm-next into drm-misc-next
Backmerging to pick up fixes from amdgpu. Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> |
||
Takashi Iwai
|
a3b5d4715f |
ASoC: More updates for v5.20
More updates that came in since the last pull request I sent, a series of driver specific changes: - Support for AMD RPL, some Intel platforms and Mediatek MT8186. -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmLnvRYACgkQJNaLcl1U h9CAVwf/UU9J1cHE064hgfmkMXPFlP1jPs/e9cY8MJhcAZa2fhm4y0UqEg/uZu2A 0ipufYtJeUWXRtj6ToQj79lWxB28NVNugQxh6wEfqXcHaY81tRgdiX5kxEjmQmf7 dpQ92so5Bn/r1TRNqYVvfjkvFefvF1DlzQgBRX61cvB5ZOTdvah7UNxq4T7+j1Rs +84347X0fDgcl3dbbpuTPz3G1b7D20BYfoUWzAyc/ciYuehQxdDb9sxhX7KgwupW li1WPYymPx5eSKm7niPVOMsORjKKceV3Zu1nlZJISCBQacdbvtQDAaXV3UtGSWne 29lvYPTFu6a2Zz09r2LYIj7Uy3L5sg== =5iYn -----END PGP SIGNATURE----- Merge tag 'asoc-v5.20-2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus ASoC: More updates for v5.20 More updates that came in since the last pull request I sent, a series of driver specific changes: - Support for AMD RPL, some Intel platforms and Mediatek MT8186. |
||
Paolo Bonzini
|
63f4b21041 |
Merge remote-tracking branch 'kvm/next' into kvm-next-5.20
KVM/s390, KVM/x86 and common infrastructure changes for 5.20 x86: * Permit guests to ignore single-bit ECC errors * Fix races in gfn->pfn cache refresh; do not pin pages tracked by the cache * Intel IPI virtualization * Allow getting/setting pending triple fault with KVM_GET/SET_VCPU_EVENTS * PEBS virtualization * Simplify PMU emulation by just using PERF_TYPE_RAW events * More accurate event reinjection on SVM (avoid retrying instructions) * Allow getting/setting the state of the speaker port data bit * Refuse starting the kvm-intel module if VM-Entry/VM-Exit controls are inconsistent * "Notify" VM exit (detect microarchitectural hangs) for Intel * Cleanups for MCE MSR emulation s390: * add an interface to provide a hypervisor dump for secure guests * improve selftests to use TAP interface * enable interpretive execution of zPCI instructions (for PCI passthrough) * First part of deferred teardown * CPU Topology * PV attestation * Minor fixes Generic: * new selftests API using struct kvm_vcpu instead of a (vm, id) tuple x86: * Use try_cmpxchg64 instead of cmpxchg64 * Bugfixes * Ignore benign host accesses to PMU MSRs when PMU is disabled * Allow disabling KVM's "MONITOR/MWAIT are NOPs!" behavior * x86/MMU: Allow NX huge pages to be disabled on a per-vm basis * Port eager page splitting to shadow MMU as well * Enable CMCI capability by default and handle injected UCNA errors * Expose pid of vcpu threads in debugfs * x2AVIC support for AMD * cleanup PIO emulation * Fixes for LLDT/LTR emulation * Don't require refcounted "struct page" to create huge SPTEs x86 cleanups: * Use separate namespaces for guest PTEs and shadow PTEs bitmasks * PIO emulation * Reorganize rmap API, mostly around rmap destruction * Do not workaround very old KVM bugs for L0 that runs with nesting enabled * new selftests API for CPUID |
||
Greg Kroah-Hartman
|
3903890a36 |
Merge 6e7765cb47 ("Merge tag 'asm-generic-fixes-5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic") into android-mainline
Steps on the way to 5.19 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Idf5cf7dab5853b4e4feadbe5f9e797245afde0d3 |
||
Anup Patel
|
8a061562e2 |
RISC-V: KVM: Add extensible CSR emulation framework
We add an extensible CSR emulation framework which is based upon the existing system instruction emulation. This will be useful to upcoming AIA, PMU, Nested and other virtualization features. The CSR emulation framework also has provision to emulate CSR in user space but this will be used only in very specific cases such as AIA IMSIC CSR emulation in user space or vendor specific CSR emulation in user space. By default, all CSRs not handled by KVM RISC-V will be redirected back to Guest VCPU as illegal instruction trap. Signed-off-by: Anup Patel <apatel@ventanamicro.com> Signed-off-by: Anup Patel <anup@brainfault.org> |
||
Andrea Mayer
|
13f0296be8 |
seg6: add support for SRv6 H.L2Encaps.Red behavior
The SRv6 H.L2Encaps.Red behavior described in [1] is an optimization of the SRv6 H.L2Encaps behavior [2]. H.L2Encaps.Red reduces the length of the SRH by excluding the first segment (SID) in the SRH of the pushed IPv6 header. The first SID is only placed in the IPv6 Destination Address field of the pushed IPv6 header. When the SRv6 Policy only contains one SID the SRH is omitted, unless there is an HMAC TLV to be carried. [1] - https://datatracker.ietf.org/doc/html/rfc8986#section-5.4 [2] - https://datatracker.ietf.org/doc/html/rfc8986#section-5.3 Signed-off-by: Andrea Mayer <andrea.mayer@uniroma2.it> Signed-off-by: Anton Makarov <anton.makarov11235@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Andrea Mayer
|
b07c8cdbe9 |
seg6: add support for SRv6 H.Encaps.Red behavior
The SRv6 H.Encaps.Red behavior described in [1] is an optimization of the SRv6 H.Encaps behavior [2]. H.Encaps.Red reduces the length of the SRH by excluding the first segment (SID) in the SRH of the pushed IPv6 header. The first SID is only placed in the IPv6 Destination Address field of the pushed IPv6 header. When the SRv6 Policy only contains one SID the SRH is omitted, unless there is an HMAC TLV to be carried. [1] - https://datatracker.ietf.org/doc/html/rfc8986#section-5.2 [2] - https://datatracker.ietf.org/doc/html/rfc8986#section-5.1 Signed-off-by: Andrea Mayer <andrea.mayer@uniroma2.it> Signed-off-by: Anton Makarov <anton.makarov11235@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Vikas Gupta
|
08f588fa30 |
devlink: introduce framework for selftests
Add a framework for running selftests. Framework exposes devlink commands and test suite(s) to the user to execute and query the supported tests by the driver. Below are new entries in devlink_nl_ops devlink_nl_cmd_selftests_show_doit/dumpit: To query the supported selftests by the drivers. devlink_nl_cmd_selftests_run: To execute selftests. Users can provide a test mask for executing group tests or standalone tests. Documentation/networking/devlink/ path is already part of MAINTAINERS & the new files come under this path. Hence no update needed to the MAINTAINERS Signed-off-by: Vikas Gupta <vikas.gupta@broadcom.com> Reviewed-by: Andy Gospodarek <gospo@broadcom.com> Reviewed-by: Jiri Pirko <jiri@nvidia.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
Jakub Kicinski
|
272ac32f56 |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
No conflicts. Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
Mike Snitzer
|
9dd1cd3220 |
dm: fix dm-raid crash if md_handle_request() splits bio
Commit |
||
Janosch Frank
|
a0c0c44e9a |
s390: add ELF note type for encrypted CPU state of a PV VCPU
The type NT_S390_PV_CPU_DATA note contains the encrypted CPU state of a PV VCPU. It's only relevant in dumps of s390 PV VMs and can't be decrypted without a second block of encrypted data which provides key parts. Therefore we only reserve the note type here. The zgetdump tool from the s390-tools package can, together with a Customer Communication Key, be used to convert a PV VM dump into a normal VM dump. zgetdump will decrypt the CPU data and overwrite the other respective notes to make the data accessible for crash and other debugging tools. Signed-off-by: Janosch Frank <frankja@linux.ibm.com> Acked-by: Heiko Carstens <hca@linux.ibm.com> [agordeev@linux.ibm.com changed desctiption] Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com> |
||
Paolo Abeni
|
7d85e9cb40 |
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Tony Nguyen says: ==================== ice: PPPoE offload support Marcin Szycik says: Add support for dissecting PPPoE and PPP-specific fields in flow dissector: PPPoE session id and PPP protocol type. Add support for those fields in tc-flower and support offloading PPPoE. Finally, add support for hardware offload of PPPoE packets in switchdev mode in ice driver. Example filter: tc filter add dev $PF1 ingress protocol ppp_ses prio 1 flower pppoe_sid \ 1234 ppp_proto ip skip_sw action mirred egress redirect dev $VF1_PR Changes in iproute2 are required to use the new fields (will be submitted soon). ICE COMMS DDP package is required to create a filter in ice. * '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue: ice: Add support for PPPoE hardware offload flow_offload: Introduce flow_match_pppoe net/sched: flower: Add PPPoE filter flow_dissector: Add PPPoE dissectors ==================== Link: https://lore.kernel.org/r/20220726203133.2171332-1-anthony.l.nguyen@intel.com Signed-off-by: Paolo Abeni <pabeni@redhat.com> |
||
Jason Gunthorpe
|
3e93c0b8a9 |
Merge branch 'erdma' into rdma.git for-next
Cheng Xu says ==================== This v14 patch set introduces the Elastic RDMA Adapter (ERDMA) driver, which released in Apsara Conference 2021 by Alibaba. The PR of ERDMA userspace provider has already been created [1]. ERDMA enables large-scale RDMA acceleration capability in Alibaba ECS environment, initially offered in g7re instance. It can improve the efficiency of large-scale distributed computing and communication significantly and expand dynamically with the cluster scale of Alibaba Cloud. ERDMA is a RDMA networking adapter based on the Alibaba MOC hardware. It works in the VPC network environment (overlay network), and uses iWarp transport protocol. ERDMA supports reliable connection (RC). ERDMA also supports both kernel space and user space verbs. Now we have already supported HPC/AI applications with libfabric, NoF and some other internal verbs libraries, such as xrdma, epsl, etc,. For the ECS instance with RDMA enabled, our MOC hardware generates two kinds of PCI devices: one for ERDMA, and one for the original net device (virtio-net). They are separated PCI devices. ==================== * branch 'erdma': RDMA/erdma: Add driver to kernel build environment RDMA/erdma: Add the ABI definitions RDMA/erdma: Add the erdma module RDMA/erdma: Add connection management (CM) support RDMA/erdma: Add verbs implementation RDMA/erdma: Add verbs header file RDMA/erdma: Add event queue implementation RDMA/erdma: Add cmdq implementation RDMA/erdma: Add main include file RDMA/erdma: Add the hardware related definitions RDMA: Add ERDMA to rdma_driver_id definition Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> |
||
Cheng Xu
|
f5995fe2a0 |
RDMA/erdma: Add the ABI definitions
Add erdma ABI definitions which will be shared between kernel and userspace. This commit also fix compile issues reported by lkp. Link: https://lore.kernel.org/r/20220727014927.76564-11-chengyou@linux.alibaba.com Reported-by: kernel test robot <lkp@intel.com> Signed-off-by: Cheng Xu <chengyou@linux.alibaba.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> |
||
Cheng Xu
|
d8f70c4739 |
RDMA: Add ERDMA to rdma_driver_id definition
Define RDMA_DRIVER_ERDMA in enum rdma_driver_id. Link: https://lore.kernel.org/r/20220727014927.76564-2-chengyou@linux.alibaba.com Signed-off-by: Cheng Xu <chengyou@linux.alibaba.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> |
||
Linus Torvalds
|
6e7765cb47 |
asm-generic fixes for 5.19, part 2
Two more bug fixes for asm-generic, one addressing an incorrect Kconfig symbol reference and another one fixing a build failure for the perf tool on mips and possibly others. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmLhU4gACgkQmmx57+YA GNnW9A/+NCnHmZPGBhde00BNfcFUsoQCTSsqDy12iahKLaeqxbswjcM6B0xJhf4v M3iMZ5CpXJEWpjg1qETQVDkc2WUcEPGih+B58Et7Yc54szesW77IQUWQruPiuerE ELkVpJ6MDdWVDOw4FJvhXHeGoXTVNg/smAHagkIzezOvJPUVzWaJ+AcQSSJAS9Fc 1vOM3QSMd/aWxOFA4uq3Sr9d7xtVCPc0njiOrfDV4HBJg8mL8HWxhFt5QYHXDgjw eWDZ0lo38qH23BXtV4gLILwukWCRPP0Zk+VlUmqO5NPK+2OAGm9AMym74XGI0SZn HNesso1KERfMuz8MKJyGmCUg7c2gfIOP/peRRNeTX3NdZJ7V1Mjdh2QpqT1mQ2BV CY14YgpJmzrJsAJpOwA2F4PL1tJLByPHPIPBNEad9QY/xXgqBciMPJQCZEm2XfDO Uj2WUQj2i9jueFceVusRedamoZHg1PyyD0Ig57nHEEsnZhqquoJLOK0QWm25jltJ g06SSBGGvVH1iP2MmLxcC/x9B73SMqMHEKUePM3Yinf0YoyqTJKC0Kf0vfqFpOzt bfzXiHU49tS7g1AZevWfVPTBpMyqSJgGY+Vimq/3baAD6pDsYbACT+yxBDNar0rq oHOhhXi0bLyM7D+wkZRTJtjipKHHsfi7cgRzVRHHPfG9mp0H0Cw= =2fva -----END PGP SIGNATURE----- Merge tag 'asm-generic-fixes-5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic Pull asm-generic fixes from Arnd Bergmann: "Two more bug fixes for asm-generic, one addressing an incorrect Kconfig symbol reference and another one fixing a build failure for the perf tool on mips and possibly others" * tag 'asm-generic-fixes-5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic: asm-generic: remove a broken and needless ifdef conditional tools: Fixed MIPS builds due to struct flock re-definition |
||
Dave Airlie
|
ee8b1ef9a6 |
Merge tag 'amd-drm-next-5.20-2022-07-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
amdgpu: - VCN4 fixes - RAS support for UMC 8.10 - ACP support for jadeite platforms - NBIO HDP flush fixes - Misc spelling and grammar fixes - Runtime PM fixes - Non-DC HPD fix - Clean up amdgpu DM code - DSC fixes - Expose some additional GFXOFF data via debugfs - More FP clean up for new DCN blocks - PPC DC FP fixes - DCN 3.1.4 fixes - DC DML stack usage fixes - GMC fixes - SPM fixes for RDNA2 amdkfd: - MMU notifier fix - Mutex fix UAPI: - Add a comment about VCN4 unified queues - IP version information for UMDs Proposed mesa change: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17411/diffs?commit_id=c8a63590dfd0d64e6e6a634dcfed993f135dd075 Signed-off-by: Dave Airlie <airlied@redhat.com> From: Alex Deucher <alexander.deucher@amd.com> Link: https://patchwork.freedesktop.org/patch/msgid/20220726181536.5759-1-alexander.deucher@amd.com |
||
Jiri Pirko
|
7b2d9a1a50 |
net: devlink: introduce nested devlink entity for line card
For the purpose of exposing device info and allow flash update which is going to be implemented in follow-up patches, introduce a possibility for a line card to expose relation to nested devlink entity. The nested devlink entity represents the line card. Example: $ devlink lc show pci/0000:01:00.0 lc 1 pci/0000:01:00.0: lc 1 state active type 16x100G nested_devlink auxiliary/mlxsw_core.lc.0 supported_types: 16x100G $ devlink dev show auxiliary/mlxsw_core.lc.0 auxiliary/mlxsw_core.lc.0 Signed-off-by: Jiri Pirko <jiri@nvidia.com> Acked-by: Jakub Kicinski <kuba@kernel.org> Reviewed-by: Ido Schimmel <idosch@nvidia.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
Wojciech Drewek
|
5008750eff |
net/sched: flower: Add PPPoE filter
Add support for PPPoE specific fields for tc-flower. Those fields can be provided only when protocol was set to ETH_P_PPP_SES. Defines, dump, load and set are being done here. Overwrite basic.n_proto only in case of PPP_IP and PPP_IPV6, otherwise leave it as ETH_P_PPP_SES. Signed-off-by: Wojciech Drewek <wojciech.drewek@intel.com> Acked-by: Guillaume Nault <gnault@redhat.com> Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com> |
||
Greg Kroah-Hartman
|
712152163a |
Linux 5.19-rc8
-----BEGIN PGP SIGNATURE----- iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmLdqvMeHHRvcnZhbGRz QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGK+cH/iFVWl/s8GXpPcpP 01Mnb+bO9ypnMkhPwZcFeMzbvosRya/H+z7BVZj/OiAGvKG4DXwUUXqXDizm0S5e 8BJcq3HFoIuph7RA61lYI2O94acvujExEnWWqne2nxyKGD03sSVXW0rY7/UZfrjp E58ybP4num9d+SoaeckbpZf01Sq4BsCer/YH7VsmC7SWHlkjcHGaBARG7OekroF1 Hcbhva/NLho9sEAJ+9VoVYU8SFbn35C2OnLDFpc/jezqtuGm4t4OoYIxRpOnQ5SF W6pg8HAtj0Ece2tgRmckdbJcyg3sUvNSY3mvVoSdv7rKvitq99ryEj9eebl1k8dX t1sq5bw= =VGx4 -----END PGP SIGNATURE----- Merge tag 'v5.19-rc8' into android-mainline Linux 5.19-rc8 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ic6780705abe6e2d9b9317168c57936602e04dbb9 |
||
Jakub Kicinski
|
2baf8ba532 |
wireless-next patches for v5.20
Third set of patches for v5.20. MLO work continues and we have a lot of stack changes due to that, including driver API changes. Not much driver patches except on mt76. Major changes: cfg80211/mac80211 * more prepartion for Wi-Fi 7 Multi-Link Operation (MLO) support, works with one link now * align with IEEE Draft P802.11be_D2.0 * hardware timestamps for receive and transmit mt76 * preparation for new chipset support * ACPI SAR support -----BEGIN PGP SIGNATURE----- iQFFBAABCgAvFiEEiBjanGPFTz4PRfLobhckVSbrbZsFAmLe1k4RHGt2YWxvQGtl cm5lbC5vcmcACgkQbhckVSbrbZvxlQf8DrZIllhF0q/7Wry3JuG0gbNA+V2eI/lc OYrephsDBm/dvvyjcFWcdUzxoNk0k1+aOrx/09JijHFgCGKVwuK1+hxYVfjW2q43 9mHxJBo4NcMk1RDDM3paVuZ8QMHuYugbv2mQOZeAEq2XloAaqEM7wVE+bb4Mgtgx VAKS5du2igrSt83wl8BRMFb9MPAM1EQ3Cw7Ro5T4y+1Qm/hrBm6qWizSpqh9CXYx pDLR3pvQxiD4Axa0Uq3rUbyF4hLwciqSFOJvr2sI3q7b9YElA7wIi6NQzMkYJH6Z 7HW5K6UIQbblAaQkv2BLqpU1N6puTHUOAf5Md31vOAaOcGbSI5hbUA== =Cnxg -----END PGP SIGNATURE----- Merge tag 'wireless-next-2022-07-25' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next Kalle Valo says: ==================== wireless-next patches for v5.20 Third set of patches for v5.20. MLO work continues and we have a lot of stack changes due to that, including driver API changes. Not much driver patches except on mt76. Major changes: cfg80211/mac80211 - more prepartion for Wi-Fi 7 Multi-Link Operation (MLO) support, works with one link now - align with IEEE Draft P802.11be_D2.0 - hardware timestamps for receive and transmit mt76 - preparation for new chipset support - ACPI SAR support * tag 'wireless-next-2022-07-25' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next: (254 commits) wifi: mac80211: fix link data leak wifi: mac80211: mlme: fix disassoc with MLO wifi: mac80211: add macros to loop over active links wifi: mac80211: remove erroneous sband/link validation wifi: mac80211: mlme: transmit assoc frame with address translation wifi: mac80211: verify link addresses are different wifi: mac80211: rx: track link in RX data wifi: mac80211: optionally implement MLO multicast TX wifi: mac80211: expand ieee80211_mgmt_tx() for MLO wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API wifi: mac80211: report link ID to cfg80211 on mgmt RX wifi: cfg80211: report link ID in NL80211_CMD_FRAME wifi: mac80211: add hardware timestamps for RX and TX wifi: cfg80211: add hardware timestamps to frame RX info wifi: cfg80211/nl80211: move rx management data into a struct wifi: cfg80211: add a function for reporting TX status with hardware timestamps wifi: nl80211: add RX and TX timestamp attributes wifi: ieee80211: add helper functions for detecting TM/FTM frames wifi: mac80211_hwsim: handle links for wmediumd/virtio wifi: mac80211: sta_info: fix link_sta insertion ... ==================== Link: https://lore.kernel.org/r/20220725174547.EA465C341C6@smtp.kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
||
Brent Lu
|
af468aadf0
|
ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit
Update definition for mclk always-on feature and increase the SOF_ABI_MINOR number for interface change. Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> Signed-off-by: Brent Lu <brent.lu@intel.com> Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Link: https://lore.kernel.org/r/20220725195343.145603-4-pierre-louis.bossart@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org> |
||
Omar Sandoval
|
d681559280 |
btrfs: send: enable support for stream v2 and compressed writes
Now that the new support is implemented, allow the ioctl to accept v2 and the compressed flag, and update the version in sysfs. Signed-off-by: Omar Sandoval <osandov@fb.com> Signed-off-by: David Sterba <dsterba@suse.com> |
||
Omar Sandoval
|
b7c14f23fb |
btrfs: send: add stream v2 definitions
This adds the definitions of the new commands for send stream version 2 and their respective attributes: fallocate, FS_IOC_SETFLAGS (a.k.a. chattr), and encoded writes. It also documents two changes to the send stream format in v2: the receiver shouldn't assume a maximum command size, and the DATA attribute is encoded differently to allow for writes larger than 64k. These will be implemented in subsequent changes, and then the ioctl will accept the new version and flag. Reviewed-by: Josef Bacik <josef@toxicpanda.com> Signed-off-by: Omar Sandoval <osandov@fb.com> Signed-off-by: David Sterba <dsterba@suse.com> |
||
Alex Deucher
|
af14e7c2fc |
drm/amdgpu: add the IP discovery IP versions for HW INFO data
Use the former pad element to store the IP versions from the IP discovery table. This allows userspace to get the IP version from the kernel to better align with hardware IP versions. Proposed mesa patch: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17411/diffs?commit_id=c8a63590dfd0d64e6e6a634dcfed993f135dd075 Reviewed-by: Marek Olšák <marek.olsak@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> |
||
David S. Miller
|
e222dc8d84 |
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
Steffen Klassert says: ==================== pull request (net-next): ipsec-next 2022-07-20 1) Don't set DST_NOPOLICY in IPv4, a recent patch made this superfluous. From Eyal Birger. 2) Convert alg_key to flexible array member to avoid an iproute2 compile warning when built with gcc-12. From Stephen Hemminger. 3) xfrm_register_km and xfrm_unregister_km do always return 0 so change the type to void. From Zhengchao Shao. 4) Fix spelling mistake in esp6.c From Zhang Jiaming. 5) Improve the wording of comment above XFRM_OFFLOAD flags. From Petr Vaněk. Please pull or let me know if there are problems. ==================== Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Johan Hovold
|
a0a3202b44 |
USB: cdc: add serial-state defines
Add defines for the serial-state bitmap values from section 6.3.5 SerialState of the CDC specification version 1.1. Note that the bTxCarrier and bRxCarrier bits have been named after their RS-232 signal equivalents DSR and DCD. Signed-off-by: Johan Hovold <johan@kernel.org> Link: https://lore.kernel.org/r/20220725075841.1187-3-johan@kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
Johan Hovold
|
b4023554b1 |
USB: cdc: add control-signal defines
Add defines for the Control Signal Bitmap Values from section 6.2.14 SetControlLineState of the CDC specification version 1.1. Signed-off-by: Johan Hovold <johan@kernel.org> Link: https://lore.kernel.org/r/20220725075841.1187-2-johan@kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
Pavel Begunkov
|
492dddb4f6 |
io_uring: add zc notification flush requests
Overlay notification control onto IORING_OP_RSRC_UPDATE (former IORING_OP_FILES_UPDATE). It allows to flush a range of zc notifications from slots with indexes [sqe->off, sqe->off+sqe->len). If sqe->arg is not zero, it also copies sqe->arg as a new tag for all flushed notifications. Note, it doesn't flush a notification of a slot if there was no requests attached to it (since last flush or registration). Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/df13e2363400682a73dd9e71c3b990b8d1ff0333.1657643355.git.asml.silence@gmail.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Pavel Begunkov
|
4379d5f15b |
io_uring: rename IORING_OP_FILES_UPDATE
IORING_OP_FILES_UPDATE will be a more generic opcode serving different resource types, rename it into IORING_OP_RSRC_UPDATE and add subtype handling. Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/0a907133907d9af3415a8a7aa1802c6aa97c03c6.1657643355.git.asml.silence@gmail.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Pavel Begunkov
|
63809137eb |
io_uring: flush notifiers after sendzc
Allow to flush notifiers as a part of sendzc request by setting IORING_SENDZC_FLUSH flag. When the sendzc request succeedes it will flush the used [active] notifier. Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/e0b4d9a6797e2fd6092824fe42953db7a519bbc8.1657643355.git.asml.silence@gmail.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Pavel Begunkov
|
10c7d33ecd |
io_uring: sendzc with fixed buffers
Allow zerocopy sends to use fixed buffers. There is an optimisation for this case, the network layer don't need to reference the pages, see SKBFL_MANAGED_FRAG_REFS, so io_uring have to ensure validity of fixed buffers until the notifier is released. Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/e1d8bd1b5934e541d90c1824eb4020ae3f5f43f3.1657643355.git.asml.silence@gmail.com [axboe: fold in 32-bit pointer cast warning fix] Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Pavel Begunkov
|
092aeedb75 |
io_uring: allow to pass addr into sendzc
Allow to specify an address to zerocopy sends making it more like sendto(2). Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/70417a8f7c5b51ab454690bae08adc0c187f89e8.1657643355.git.asml.silence@gmail.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Pavel Begunkov
|
06a5464be8 |
io_uring: wire send zc request type
Add a new io_uring opcode IORING_OP_SENDZC. The main distinction from IORING_OP_SEND is that the user should specify a notification slot index in sqe::notification_idx and the buffers are safe to reuse only when the used notification is flushed and completes. Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/a80387c6a68ce9cf99b3b6ef6f71068468761fb7.1657643355.git.asml.silence@gmail.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Pavel Begunkov
|
bc24d6bd32 |
io_uring: add notification slot registration
Let the userspace to register and unregister notification slots. Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/a0aa8161fe3ebb2a4cc6e5dbd0cffb96e6881cf5.1657643355.git.asml.silence@gmail.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Dylan Yudaken
|
9bb66906f2 |
io_uring: support multishot in recvmsg
Similar to multishot recv, this will require provided buffers to be used. However recvmsg is much more complex than recv as it has multiple outputs. Specifically flags, name, and control messages. Support this by introducing a new struct io_uring_recvmsg_out with 4 fields. namelen, controllen and flags match the similar out fields in msghdr from standard recvmsg(2), payloadlen is the length of the payload following the header. This struct is placed at the start of the returned buffer. Based on what the user specifies in struct msghdr, the next bytes of the buffer will be name (the next msg_namelen bytes), and then control (the next msg_controllen bytes). The payload will come at the end. The return value in the CQE is the total used size of the provided buffer. Signed-off-by: Dylan Yudaken <dylany@fb.com> Link: https://lore.kernel.org/r/20220714110258.1336200-4-dylany@fb.com [axboe: style fixups, see link] Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Dylan Yudaken
|
b3fdea6ecb |
io_uring: multishot recv
Support multishot receive for io_uring. Typical server applications will run a loop where for each recv CQE it requeues another recv/recvmsg. This can be simplified by using the existing multishot functionality combined with io_uring's provided buffers. The API is to add the IORING_RECV_MULTISHOT flag to the SQE. CQEs will then be posted (with IORING_CQE_F_MORE flag set) when data is available and is read. Once an error occurs or the socket ends, the multishot will be removed and a completion without IORING_CQE_F_MORE will be posted. The benefit to this is that the recv is much more performant. * Subsequent receives are queued up straight away without requiring the application to finish a processing loop. * If there are more data in the socket (sat the provided buffer size is smaller than the socket buffer) then the data is immediately returned, improving batching. * Poll is only armed once and reused, saving CPU cycles Signed-off-by: Dylan Yudaken <dylany@fb.com> Link: https://lore.kernel.org/r/20220630091231.1456789-11-dylany@fb.com Signed-off-by: Jens Axboe <axboe@kernel.dk> |