This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch akpm in repository linux-next.
omits a1afa81eb609 selftests/memfd: remove unused variable omits a6a505912c77 prctl: allow to setup brk for et_dyn executables omits 58db1e37ae8a pid: cleanup the stale comment mentioning pidmap_init(). omits 6cd46ee5b3ef hfsplus: fix out-of-bounds warnings in __hfsplus_setxattr omits 99ddfb48821e nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group omits f6679790f482 nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group omits bf07a47e7b33 nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group omits b7a68813e57f nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group omits fdb5c36207b7 nilfs2: fix NULL pointer in nilfs_##name##_attr_release omits 3ba2cb193cc3 nilfs2: fix memory leak in nilfs_sysfs_create_device_group omits d517ecacfee2 init/main.c: silence some -Wunused-parameter warnings omits dac6597b3418 lib/test: convert test_sort.c to use KUnit omits 7a9d72115574 lib/string: optimized memset omits 60f662b89881 lib/string: optimized memmove omits 74ff7f4ae0be lib/string: optimized memcpy omits fabcad9d35ab math: RATIONAL_KUNIT_TEST should depend on RATIONAL instea [...] omits 40471bbba94c math: make RATIONAL tristate omits b6800e838950 include/linux/once.h: fix trivia typo Not -> Note omits d819d5126a01 arch: Kconfig: fix spelling mistake "seperate" -> "separate" omits 6e5f49a9aaf6 proc/sysctl: make protected_* world readable omits 9bc3a6e82c41 connector: send event on write to /proc/[pid]/comm omits f21238fc9bf4 fs/proc/kcore.c: add mmap interface omits 7387cc639c54 percpu: remove export of pcpu_base_addr omits 51b64336fc7a kernel/hung_task.c: Monitor killed tasks. omits c47835943061 fs/buffer.c: dump more info for __getblk_gfp() stall problem omits 8d8425b59912 fs/buffer.c: add debug print for __getblk_gfp() stall problem omits e62aa1b1e48e kfence: show cpu and timestamp in alloc/free info omits 5893a5d137d6 mm/highmem: Remove deprecated kmap_atomic omits 60dec70d20bf mm/zsmalloc.c: combine two atomic ops in zs_pool_dec_isolated() omits 0d70c85dbcb6 mm/zsmalloc.c: close race window between zs_pool_dec_isola [...] omits 3f4d6d5595c5 mm/rmap: convert from atomic_t to refcount_t on anon_vma-> [...] omits fb5e6e1b09ee mm/memory_hotplug: improved dynamic memory group aware "au [...] omits 83af729ff191 mm/memory_hotplug: memory group aware "auto-movable" onlin [...] omits 614dfd4642e1 virtio-mem: use a single dynamic memory group for a single [...] omits 275fea130dd8 dax/kmem: use a single static memory group for a single pr [...] omits 61a924a09862 ACPI: memhotplug: use a single static memory group for a s [...] omits 30761ba193ef mm/memory_hotplug: track present pages in memory groups omits 5f88cbc43b6a drivers/base/memory: introduce "memory groups" to logicall [...] omits 8f84934ba840 mm/memory_hotplug: introduce "auto-movable" online policy omits ceb9815a50f0 mm: track present early pages per zone omits d81498fbb51a ACPI: memhotplug: memory resources cannot be enabled yet omits d56009db23c9 mm/memory_hotplug: remove nid parameter from remove_memory [...] omits 73b1699e2de0 mm/memory_hotplug: remove nid parameter from arch_remove_memory() omits 08f6911a6784 mm/memory_hotplug: use "unsigned long" for PFN in zone_for [...] omits 3dab61c9962d mm: memory_hotplug: cleanup after removal of pfn_valid_within() omits d8231be9a6f6 mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE omits a4c6163a8794 memory-hotplug.rst: complete admin-guide overhaul omits 25b1ebe0cefa memory-hotplug.rst: remove locking details from admin-guide omits beabe794009e mm/vmstat: protect per cpu variables with preempt disable on RT omits 29a42af7a724 preempt: provide preempt_*_(no)rt variants omits f744f0c6a78a mm/vmstat: remove unneeded return value omits 49a46495c8d3 mm/vmstat: simplify the array size calculation omits 68ebf6ce9ae6 mm/vmstat: correct some wrong comments omits 9ecbb9b31c50 selftests: vm: add KSM merging across nodes test omits acda8b1b647f selftests: vm: add KSM zero page merging test omits f4368e137b73 selftests: vm: add KSM unmerge test omits af7b4e5f4983 selftests: vm: add KSM merge test omits 85d0ec4a7968 mm/thp: make ALLOC_SPLIT_PTLOCKS dependent on USE_SPLIT_PT [...] omits de9d91c80e8d oom_kill: oom_score_adj broken for processes with small me [...] omits f879db513cb5 mm-mempolicy-convert-from-atomic_t-to-refcount_t-on-mempol [...] omits f8360b516865 mm/mempolicy: convert from atomic_t to refcount_t on mempo [...] omits aa418f39e1b0 mm/mempolicy: unify the create() func for bind/interleave/ [...] omits 10a72c1a4529 mm/mempolicy: advertise new MPOL_PREFERRED_MANY omits 5a9a56762aa6 mm/hugetlb: fix compile warning for !CONFIG_NUMA build omits bdea6c6288a4 mm-hugetlb-add-support-for-mempolicy-mpol_preferred_many-fix omits a5bd1295819b mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY omits 4e9e1640b76d mm/mempolicy: enable page allocation for MPOL_PREFERRED_MA [...] omits cd5eb6dd0306 mm/memplicy: add page allocation function for MPOL_PREFERR [...] omits 446de2328a61 mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferr [...] omits e3347e356c83 mm-compaction-optimize-proactive-compaction-deferrals-fix omits 190e3a190a4b mm: compaction: optimize proactive compaction deferrals omits a0ea6fbcafea mm/vmscan: add 'else' to remove check_pending label omits 2de28e68053c mm/vmscan: remove unneeded return value of kswapd_run() omits 902c926f1e85 mm/vmscan: remove misleading setting to sc->priority omits 63bac66c6446 mm/vmscan: remove the PageDirty check after MADV_FREE page [...] omits 10a88839f5ca mm/vmpressure: replace vmpressure_to_css() with vmpressure [...] omits 9f465d9725b7 mm/migrate: add sysfs interface to enable reclaim migration omits 7b51289420ce mm/vmscan: never demote for memcg reclaim omits 5f5ed2b1a5fc mm-vmscan-consider-anonymous-pages-without-swap-v11 omits ca6cb9c621ea mm/vmscan: Consider anonymous pages without swap omits 03614c26cba7 mm-vmscan-add-helper-for-querying-ability-to-age-anonymous [...] omits f05c60449461 mm/vmscan: add helper for querying ability to age anonymous pages omits 6013753ca1b2 mm/vmscan: add page demotion counter omits d980bdcc26df mm-migrate-demote-pages-during-reclaim-v11 omits d1008a84b894 mm/migrate: demote pages during reclaim omits 8db8461d3553 mm/migrate: enable returning precise migrate_pages() succe [...] omits 71e7d200e3af mm/migrate: update node demotion order on hotplug events omits 19ef78c15b94 mm/numa: automatically generate node migration order omits 31b74ce1fcc5 hugetlb: before freeing hugetlb page set dtor to appropria [...] omits fd72378cbdf0 hugetlb: drop ref count earlier after page allocation omits 12fdf24172a2 hugetlb: simplify prep_compound_gigantic_page ref count ra [...] omits 1cf6d93a9006 mm/page_alloc: make alloc_node_mem_map() __init rather than __ref omits 63e0007fd595 mm/page_alloc.c: fix 'zone_id' may be used uninitialized i [...] omits a6112d03d604 memblock: stop poisoning raw allocations omits bb4dc9a497b8 mm: introduce memmap_alloc() to unify memory map allocation omits 349147b4c46d microblaze: simplify pte_alloc_one_kernel() omits 0300d611ef43 mm/page_alloc: always initialize memory map for the holes omits f3facea1be0c mm/kasan: move kasan.fault to mm/kasan/report.c omits 0e09dc6fcc49 mm/vmalloc: fix wrong behavior in vread omits f4237db7e74c lib/test_vmalloc.c: add a new 'nr_pages' parameter omits 5f94033b1b1c mm/vmalloc: remove gfpflags_allow_blocking() check omits 238c0dbad3db mm/vmalloc: use batched page requests in bulk-allocator omits cc80d9055040 mm/sparse: clarify pgdat_to_phys omits 0a6228b45565 include/linux/mmzone.h: avoid a warning in sparse memory support omits 642a4ae9c196 mm/sparse: set SECTION_NID_SHIFT to 6 omits 4d8a83a47949 mm: sparse: remove __section_nr() function omits c405e7f8677d mm: sparse: pass section_nr to find_memory_block omits 9baec1fa24d5 mm: sparse: pass section_nr to section_mark_present omits 524ba0c1facc mm/mremap: don't account pages in vma_to_resize() omits 673ae06e476c mm/mremap: fix memory account on do_munmap() failure omits 8a5030e5cd25 mm,do_huge_pmd_numa_page: remove unnecessary TLB flushing code omits e5dcd31aa670 mm: remove flush_kernel_dcache_page omits 8392a11fd8fa scatterlist: replace flush_kernel_dcache_page with flush_d [...] omits a5bd069d4c54 ps3disk: replace flush_kernel_dcache_page with flush_dcache_page omits b6b25942d8ef mmc: mmc_spi: replace flush_kernel_dcache_page with flush_ [...] omits f0be16d991e8 mmc: JZ4740: remove the flush_kernel_dcache_page call in j [...] omits 700c519dfe17 powerpc/64s: enable MMU_LAZY_TLB_SHOOTDOWN omits b529e81909bb lazy-tlb-shoot-lazies-a-non-refcounting-lazy-tlb-option-fix omits 9f5dc532416c lazy tlb: shoot lazies, a non-refcounting lazy tlb option omits 91b09ef46d98 lazy-tlb-allow-lazy-tlb-mm-refcounting-to-be-configurable-fix-2 omits 975f616852f0 lazy-tlb-allow-lazy-tlb-mm-refcounting-to-be-configurable-fix omits f1edd151cdd4 lazy tlb: allow lazy tlb mm refcounting to be configurable omits 0909aee8c53c lazy-tlb-introduce-lazy-mm-refcount-helper-functions-fix omits 33d53a6059c3 lazy tlb: introduce lazy mm refcount helper functions omits 72400bcfa317 memcg: charge fs_context and legacy_fs_context omits fb887fb8ba3f memcg-infrastructure-to-flush-memcg-stats-v5 omits 8b8108070b6e memcg: infrastructure to flush memcg stats omits 88c82470a156 memcg: switch lruvec stats to rstat omits b3c80eca4a51 memcg: enable accounting for pids in nested pid namespaces omits b116bb6d851a mm, memcg: inline swap-related functions to improve disabl [...] omits fbc47225f820 mm, memcg: inline mem_cgroup_{charge/uncharge} to improve [...] omits a685474d4343 mm, memcg: add mem_cgroup_disabled checks in vmpressure an [...] omits b6cd5905e174 mm: enable suspend-only swap spaces omits f33c2cdb166b fs, mm: fix race in unlinking swapfile omits b6f2acea5c7c writeback: memcg: simplify cgroup_writeback_by_id omits 9c375b648292 vfs: keep inodes with page cache off the inode shrinker LRU omits 7fdbbd536bf0 fs: inode: count invalidated shadow pages in pginodesteal omits 05d580eae074 fs: drop_caches: fix skipping over shadow cache inodes omits fb9bf10a5a52 mm: remove irqsave/restore locking from contexts with irqs [...] omits b93af3b07d84 writeback: use READ_ONCE for unlocked reads of writeback stats omits ee3cd83639bd writeback: rename domain_update_bandwidth() omits 8db2271ccf11 writeback: fix bandwidth estimate for spiky workload omits 8648a57ef706 writeback: reliably update bandwidth estimation omits 1f437491b477 writeback: track number of inodes under writeback omits 32a163bfce63 mm: mark idle page tracking as BROKEN omits 17d7601f22c6 mm/debug_vm_pgtable: fix corrupted page flag omits fa0915ce45c0 mm/debug_vm_pgtable: remove unused code omits 1b9b4f728e17 mm/debug_vm_pgtable: use struct pgtable_debug_args in PGD [...] omits 4bd5633ecb73 mm/debug_vm_pgtable: use struct pgtable_debug_args in PUD [...] omits 7ec1b416c9ae mm/debug_vm_pgtable: use struct pgtable_debug_args in PMD [...] omits 02784f2f713e mm/debug_vm_pgtable: use struct pgtable_debug_args in PTE [...] omits 3bd495e55262 mm/debug_vm_pgtable: use struct pgtable_debug_args in migr [...] omits 8177f80ccb8f mm/debug_vm_pgtable: use struct pgtable_debug_args in soft [...] omits 76cbc0ae1902 mm/debug_vm_pgtable: use struct pgtable_debug_args in prot [...] omits a6042f387424 mm/debug_vm_pgtable: use struct pgtable_debug_args in leaf [...] omits 94fdb3e704ec mm/debug_vm_pgtable: use struct pgtable_debug_args in basic tests omits cef06ba7d3f0 mm/debug_vm_pgtable: introduce struct pgtable_debug_args omits b1d3dc8727d6 mm: slub: Fix slub_debug disablement for list of slabs omits a21e8f8f889c mm: move kvmalloc-related functions to slab.h omits 407e0990d720 arch/csky/kernel/probes/kprobes.c: fix bugon.cocci warnings omits 61890a5f2a0b ocfs2: fix ocfs2 corrupt when iputting an inode omits f8cb99730bec ocfs2: clear links count in ocfs2_mknod() if an error occurs omits 2c1b83f05fba ocfs2: remove an unnecessary condition omits da04c9257eec /proc/kpageflags: do not use uninitialized struct pages omits 0298e66eaf6b /proc/kpageflags: prevent an integer overflow in stable_pa [...] omits 3b9e47d66ace ocfs2: issue zeroout to EOF blocks omits b64b28f06471 ocfs2: fix zero out valid data omits dab87668a062 lib/test_string.c: move string selftest in the Runtime Tes [...] omits e37ce95dfbf2 ipc: WARN if trying to remove ipc object which is absent omits 5a5789457e9c shm: skip shm_destroy if task IPC namespace was changed omits d17eabccd83b procfs: prevent unpriveleged processes accessing fdinfo dir omits 756b702f2df8 mm,shmem: Fix a typo in shmem_swapin_page() omits 7179a1364624 hugetlbfs: fix mount mode command line processing omits 1d8266e45b36 mm: fix the deadlock in finish_fault() omits 2568edacee55 mm: mmap_lock: fix disabling preemption directly omits 6700e68c481b mm/secretmem: wire up ->set_page_dirty omits b6c14ff10ec9 writeback, cgroup: do not reparent dax inodes omits 23e6439c0aab writeback, cgroup: remove wb from offline list before rele [...] omits 3b54ab20dfd0 memblock: make for_each_mem_range() traverse MEMBLOCK_HOTP [...] omits 22ec0eb8438d mm: page_alloc: fix page_poison=1 / INIT_ON_ALLOC_DEFAULT_ [...] omits 36a27f751b47 mm: use kmap_local_page in memzero_page omits fb5bf1a92c5d mm: call flush_dcache_page() in memcpy_to_page() and memze [...] omits be21187d0527 kfence: skip all GFP_ZONEMASK allocations omits e995a5d0e36a kfence: move the size check to the beginning of __kfence_alloc() omits b4eebf957cc2 kfence: defer kfence_test_init to ensure that kunit debugf [...] omits 09d46b860ada selftest: use mmap instead of posix_memalign to allocate memory omits bb872a7e1457 userfaultfd: do not untag user pointers adds 9acc8103ab59 btrfs: fix unpersisted i_size on fsync after expanding truncate adds 16a200f66ede btrfs: check for missing device in btrfs_trim_fs adds 8949b9a11401 btrfs: fix lock inversion problem when doing qgroup extent [...] adds c7c3a6dcb1ef btrfs: store a block_device in struct btrfs_ordered_extent adds f0fddcec6b62 Merge tag 'for-5.14-rc2-tag' of git://git.kernel.org/pub/s [...] adds e71e2ace5721 userfaultfd: do not untag user pointers adds 0db282ba2c12 selftest: use mmap instead of posix_memalign to allocate memory adds 32ae8a066939 kfence: defer kfence_test_init to ensure that kunit debugf [...] adds 235a85cb32bb kfence: move the size check to the beginning of __kfence_alloc() adds 236e9f153852 kfence: skip all GFP_ZONEMASK allocations adds 8dad53a11f8d mm: call flush_dcache_page() in memcpy_to_page() and memze [...] adds d9a42b53bdf7 mm: use kmap_local_page in memzero_page adds 69e5d322a2fb mm: page_alloc: fix page_poison=1 / INIT_ON_ALLOC_DEFAULT_ [...] adds 79e482e9c3ae memblock: make for_each_mem_range() traverse MEMBLOCK_HOTP [...] adds b43a9e76b4cc writeback, cgroup: remove wb from offline list before rele [...] adds 593311e85b26 writeback, cgroup: do not reparent dax inodes adds af6423746191 mm/secretmem: wire up ->set_page_dirty adds e904c2ccf9b5 mm: mmap_lock: fix disabling preemption directly adds e4dc3489143f mm: fix the deadlock in finish_fault() adds e0f7e2b2f7e7 hugetlbfs: fix mount mode command line processing adds bca1d4de3981 Merge branch 'akpm' (patches from Andrew) adds c36748ac5454 misc: eeprom: at24: Always append device id even if label [...] adds a750bff5b99e Merge tag 'at24-fixes-for-v5.14' of git://git.kernel.org/p [...] adds 4a8ac5e45cda i2c: mpc: Poll for MCF adds 0823baef1646 Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds ec645dc96699 block: increase BLKCG_MAX_POLS adds 7764656b108c nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state i [...] adds 5396fdac56d8 nvme: fix refcounting imbalance when all paths are down adds 234211b8dd16 nvme: fix nvme_setup_command metadata trace event adds aaeb7bb061be nvme: set the PRACT bit when using Write Zeroes with T10 PI adds 7054133da39a Merge tag 'nvme-5.14-2021-07-22' of git://git.infradead.or [...] adds 4d4a60cede36 Merge tag 'block-5.14-2021-07-24' of git://git.kernel.dk/l [...] adds 68b11e8b1562 io_uring: explicitly count entries for poll reqs adds 46fee9ab02cb io_uring: remove double poll entry on arm failure adds 362a9e652892 io_uring: fix memleak in io_init_wq_offload() adds 0cc936f74bca io_uring: fix early fdput() of file adds 3c30ef0f78cf io_uring: never attempt iopoll reissue from release path adds 991468dcf198 io_uring: explicitly catch any illegal async queue attempt adds 0ee818c393dc Merge tag 'io_uring-5.14-2021-07-24' of git://git.kernel.d [...] adds e746f3451ec7 scsi: iscsi: Fix iface sysfs attr detection adds 6d8e7e7c9321 scsi: target: Fix protect handling in WRITE SAME(32) adds fae21608c31c scsi: mpt3sas: Transition IOC to Ready state during shutdown adds a47fa41381a0 scsi: target: Fix NULL dereference on XCOPY completion adds 7ffca2bb9d8b Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds fc68f42aa737 ACPI: fix NULL pointer dereference adds d0e4dae74470 riscv: Fix 32-bit RISC-V boot failure adds 444818b59918 Merge remote-tracking branch 'riscv/riscv-fix-32bit' into fixes adds c79e89ecaa24 RISC-V: load initrd wherever it fits into memory adds c09dc9e1cd3c riscv: Fix memory_limit for 64-bit kernel adds c99127c45248 riscv: Make sure the linear mapping does not use the kerne [...] adds db6b84a368b4 riscv: Make sure the kernel mapping does not overlap with [...] adds 76f5dfacfb42 riscv: stacktrace: pin the task's stack in get_wchan adds 6010d300f9f7 riscv: __asm_copy_to-from_user: Fix: overrun copy adds 22b5f16ffeff riscv: __asm_copy_to-from_user: Fix: fail on RV32 adds d4b3e0105e3c riscv: __asm_copy_to-from_user: Remove unnecessary size check adds ea196c548c0a riscv: __asm_copy_to-from_user: Fix: Typos in comments adds 6498f6151825 Merge tag 'riscv-for-linus-5.14-rc3' of git://git.kernel.o [...] adds 2485bd7557a7 cifs: only write 64kb at a time when fallocating a small r [...] adds b62366181a5e cifs: support share failover when remounting adds 21a64910997e CIFS: Clarify SMB1 code for POSIX Create adds 7b09d4e0be94 CIFS: Clarify SMB1 code for POSIX delete file adds 488968a8945c cifs: fix fallocate when trying to allocate a hole. adds d8079fac1681 Merge tag '5.14-rc2-smb3-fixes' of git://git.samba.org/sfr [...] adds 40ac971eab89 dma-mapping: handle vmalloc addresses in dma_common_{mmap, [...] adds 04ca88d056b4 Merge tag 'dma-mapping-5.14-1' of git://git.infradead.org/ [...] adds e9ba16e68cce smpboot: Mark idle_init() as __always_inlined to work arou [...] adds 9041a4d2ee2f Merge tag 'core-urgent-2021-07-25' of git://git.kernel.org [...] adds 674a9f1f6815 efi/tpm: Differentiate missing and invalid final event log table. adds 2bab693a608b firmware/efi: Tell memblock about EFI iomem reservations adds 947228cb9f1a efi/libstub: Fix the efi_load_initrd function description adds 47e1e233e9d8 efi/mokvar: Reserve the table only if it is in boot services data adds ddab1e71d2df Merge tag 'efi-urgent-for-v5.14-rc2' of git://git.kernel.o [...] adds e049597e7ec1 Merge tag 'efi-urgent-2021-07-25' of git://git.kernel.org/ [...] adds e48a12e546ec jump_labels: Mark __jump_label_transform() as __always_inl [...] adds d1b178254ca3 Merge tag 'locking-urgent-2021-07-25' of git://git.kernel. [...] adds 1a3402d93c73 posix-cpu-timers: Fix rearm racing against process tick adds aebacb7f6ca1 timers: Fix get_next_timer_interrupt() with no timers pending adds ff5a6a3550ce Merge branch 'timers/urgent' of git://git.kernel.org/pub/s [...] adds 12e9bd168c85 Merge tag 'timers-urgent-2021-07-25' of git://git.kernel.o [...] adds e44fbdb68049 KVM: PPC: Book3S HV P9: Fix guest TM support adds bd31ecf44b8e KVM: PPC: Book3S: Fix CONFIG_TRANSACTIONAL_MEM=n crash adds bc4188a2f56e KVM: PPC: Fix kvm_arch_vcpu_ioctl vcpu_load leak adds f62f3c20647e KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow adds d9c57d3ed52a KVM: PPC: Book3S HV Nested: Sanitise H_ENTER_NESTED TM state adds 3c0ce1497a44 Merge tag 'powerpc-5.14-3' of git://git.kernel.org/pub/scm [...] adds a1833a54033e smpboot: fix duplicate and misplaced inlining directive adds ff1176468d36 Linux 5.14-rc3 adds b42b0bddcbc8 workqueue: fix UAF in pwq_unbound_release_workfn() adds 82d712f6d147 Merge branch 'for-5.14-fixes' of git://git.kernel.org/pub/ [...] adds 1e7107c5ef44 cgroup1: fix leaked context root causing sporadic NULL der [...] adds 51bbe7ebac25 Merge branch 'for-5.14-fixes' of git://git.kernel.org/pub/ [...] adds 0c23af52ccd1 RDMA/bnxt_re: Fix stats counters adds 6407c69dc51f RDMA/irdma: Fix unused variable total_size warning adds 514305ee0a1d RDMA/irdma: Make spdxcheck.py happy adds c9538831b353 RDMA/irdma: Change the returned type to void adds b18c7da63fcb RDMA/rxe: Fix memory leak in error path code adds 0dc2d6ff4036 RDMA/irdma: Check vsi pointer before using it adds a323da0b73b8 RDMA/irdma: change the returned type of irdma_sc_repost_ae [...] adds 41f5fa9fa75c RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void adds dc6afef7e142 RDMA/irdma: Change returned type of irdma_setup_virt_qp to void adds 7d549995d4e0 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds cbcf01128d0a af_unix: fix garbage collect vs MSG_PEEK adds 25905f602fdb dmaengine: idxd: Change license on idxd.h to LGPL adds 95d429206c97 platform/x86: think-lmi: Add pending_reboot support adds 95e1b60f8dc8 platform/x86: amd-pmc: Fix command completion code adds 4c06d35dfedf platform/x86: amd-pmc: Fix SMU firmware reporting mechanism adds 162b937a8064 platform/x86: amd-pmc: call dump registers only once adds 766205674962 platform/x86: amd-pmc: Add support for logging SMU metrics adds b9a4fa6978be platform/x86: amd-pmc: Add support for logging s0ix counters adds 9422584a601a platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 adds 83cbaf14275a platform/x86: amd-pmc: Add new acpi id for future PMC controllers adds a973c983375c platform/x86: amd-pmc: Use return code on suspend adds 23e9592b06b4 platform/x86: wireless-hotkey: remove hardcoded "hp" from [...] adds 95edbbf78c3b platform/x86: amd-pmc: Fix missing unlock on error in amd_ [...] adds 7f5231b114da platform/x86: amd-pmc: Fix undefined reference to __udivdi3 adds e62fb1e3faae platform/x86: think-lmi: Move pending_reboot_attr to the a [...] adds 30e78435d3bf platform/x86: think-lmi: Split kobject_init() and kobject_ [...] adds f7e506ec4a99 platform/x86: think-lmi: Fix possible mem-leaks on tlmi_an [...] adds a59c7b6c6ff6 platform/x86: intel-hid: add Alder Lake ACPI device ID adds 2b2c66f607d0 platform/x86: gigabyte-wmi: add support for B550 Aorus Elite V2 adds dfe495362c9b Merge tag 'platform-drivers-x86-v5.14-2' of git://git.kern [...] adds 2acf15b94d5b reiserfs: add check for root_inode in reiserfs_fill_super adds 728d392f8a79 fs/ext2: Avoid page_address on pages returned by ext2_get_page adds 13d257503c09 reiserfs: check directory items on read from disk adds 4010a528219e Merge tag 'fixes_for_v5.14-rc4' of git://git.kernel.org/pu [...] adds f78cad9b114b arc: Prefer unsigned int to bare use of unsigned adds f9341d0e8b14 arc: Fix spelling mistake and grammar in Kconfig adds 7e6730ba68c0 ARC: Fix CONFIG_STACKDEPOT adds 3eada7b4bd85 ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on [...] adds a2f62c25be82 Merge remote-tracking branch 'arc-current/for-curr' adds d72e91efcae1 octeontx2-af: Remove unnecessary devm_kfree adds f8dd60de1948 tipc: fix implicit-connect for SYN+ adds d237a7f11719 tipc: fix sleeping in tipc accept routine adds 227adfb2b1df net: Set true network header for ECN decapsulation adds 46c7655f0b56 ipv6: decrease hop limit counter in ip6_forward() adds c92c74131a84 net: dsa: mv88e6xxx: silently accept the deletion of VID 0 too adds 68d1f1d4af18 wwan: core: Fix missing RTM_NEWLINK event for default link adds 9986066d94c9 octeontx2-af: Fix uninitialized variables in rvu_switch adds cfbe3650dd3e netfilter: nf_tables: fix audit memory leak in nf_tables_commit adds 32c3973d8083 netfilter: flowtable: avoid possible false sharing adds 32953df7a6eb netfilter: nft_last: avoid possible false sharing adds 30a56a2b8818 netfilter: conntrack: adjust stop timestamp to real expiry value adds a33f387ecd5a netfilter: nft_nat: allow to specify layer 4 protocol NAT only adds 217e26bd87b2 netfilter: nfnl_hook: fix unused variable warning adds 200bd5668c04 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 52f3456a96c0 net: qrtr: fix memory leaks adds 15bbf8bb4d4a NIU: fix incorrect error return, missed in previous revert adds ec61cd49bf56 mac80211: Do not strip skb headroom on monitor frames adds 1a7915501ca9 mac80211: fix starting aggregation sessions on mesh interfaces adds a5d3cbdb09ff mac80211: fix enabling 4-address mode on a sta vif after assoc adds 17109e978379 virt_wifi: fix error on connect adds 0d059964504a nl80211: limit band information in non-split data adds f9a5c358c8d2 cfg80211: Fix possible memory leak in function cfg80211_bs [...] adds 1f22cf13496f Merge tag 'mac80211-for-net-2021-07-23' of git://git.kerne [...] adds 65662a8dcdd0 i40e: Fix logic of disabling queues adds 71d6fdba4b2d i40e: Fix firmware LLDP agent related warning adds dc614c46178b i40e: Add additional info to PHY type error adds 89ec1f0886c1 i40e: Fix queue-to-TC mapping on Tx adds ea52faae1d17 i40e: Fix log TC creation failure when max num of queues i [...] adds 0506c93fba05 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 6840e17b8ea9 ionic: make all rx_mode work threadsafe adds f79eef711eb5 ionic: catch no ptp support earlier adds a6ff85e0a2d9 ionic: remove intr coalesce update from napi adds 76ed8a4a00b4 ionic: fix up dim accounting for tx and rx adds f07f9815b704 ionic: count csum_none when offload enabled adds 5aa1959d1800 Merge branch 'ionic-fixes' adds f5d156c7bfab arm64: dts: imx8mp: remove fallback compatible string for FlexCAN adds 54f93336d000 can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF adds 0c71437dd50d can: j1939: j1939_session_deactivate(): clarify lifetime o [...] adds c6eea1c8bda5 can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value betw [...] adds 590eb2b7d8cf can: peak_usb: pcan_usb_handle_bus_evt(): fix reading rxer [...] adds ef68a7179606 can: mcp251xfd: mcp251xfd_irq(): stop timestamping worker [...] adds e394f1e3b139 Merge tag 'linux-can-fixes-for-5.14-20210724' of git://git [...] adds 3cf4375a0904 tipc: do not write skb_shinfo frags when doing decrytion adds 89bc7f456cd4 bnxt_en: Add missing periodic PHC overflow check adds ac059d16442f octeontx2-af: Fix PKIND overlap between LBK and LMAC interfaces adds 69f0aeb13bb5 octeontx2-pf: Fix interface down flag on error adds 4c85e57575fb octeontx2-pf: Dont enable backpressure on LBK links adds 149ea30fdd5c devlink: Fix phys_port_name of virtual port and merge error adds ad4e1e48a629 net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_N [...] adds 7e4960b3d66d mlx4: Fix missing error code in mlx4_load_one() adds 795e3d2ea68e net: qede: Fix end of loop tests for list_for_each_entry adds 058e6e0ed0ea sctp: improve the code for pmtu probe send and recv update adds eacf078cf4c7 sctp: send pmtu probe only if packet loss in Search Comple [...] adds 832df96d5f95 Merge branch 'sctp-pmtu-probe' adds 94cbe7db7d75 net: stmmac: add est_irq_status callback function for GMAC [...] adds 2ebda0271483 sctp: delete addr based on sin6_scope_id adds 92766c4628ea net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr [...] adds 758684e49f4c bnxt_en: Fix static checker warning in bnxt_fw_reset_task() adds fcef709c2c4b octeontx2-af: Do NIX_RX_SW_SYNC twice adds c7c9d2102c9c net: llc: fix skb_over_panic adds 801e541c79bb nfc: s3fwrn5: fix undefined parameter values in dev_err() adds 8373cd38a888 net: hns3: change the method of obtaining default ptp cycle adds 8b54874ef161 net/mlx5: Fix flow table chaining adds 90b22b9bcd24 net/mlx5e: Disable Rx ntuple offload for uplink representor adds c671972534c6 net/mlx5: E-Switch, Set destination vport vhca id only whe [...] adds dd3fddb82780 net/mlx5: E-Switch, handle devcom events only for ports on [...] adds e2351e517068 net/mlx5e: RX, Avoid possible data corruption when relaxed [...] adds 9841d58f3550 net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offlo [...] adds a759f845d1f7 net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping adds 497008e78345 net/mlx5e: Fix page allocation failure for trap-RQ over SF adds 678b1ae1af4a net/mlx5e: Fix page allocation failure for ptp-RQ over SF adds 7f331bf0f060 net/mlx5: Unload device upon firmware fatal error adds b1c2f6312c50 net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() adds 740452e09cf5 net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 adds 9d0279d043e8 Merge tag 'mlx5-fixes-2021-07-27' of git://git.kernel.org/ [...] adds 46573e3ab08f nfc: s3fwrn5: fix undefined parameter values in dev_err() adds 557fb5862c92 sctp: fix return value check in __sctp_rcv_asconf_lookup adds 76a16be07b20 tulip: windbond-840: Fix missing pci_disable_device() in p [...] adds 5e7b30d24a5b nfc: nfcsim: fix use after free during module unload adds 1e60cebf8294 net: let flow have same hash in two directions adds 89fb62fde3b2 sis900: Fix missing pci_disable_device() in probe and remove adds 59089a189e3a bpf: Remove superfluous aux sanitation on subprog rejection adds e042aa532c84 bpf: Fix pointer arithmetic mask tightening under state pruning adds a6c39de76d70 bpf, selftests: Add test cases for pointer alu from multip [...] adds d6371c76e20d bpf: Fix OOB read when printing XDP link fdinfo adds 343597d558e7 bpf, sockmap: Zap ingress queues after stopping strparser adds 476d98018f32 bpf, sockmap: On cleanup we additionally need to remove ca [...] adds 9635720b7c88 bpf, sockmap: Fix memleak on ingress msg enqueue adds f1fdee33f5b4 Merge branch 'sockmap fixes picked up by stress tests' adds f5e81d111750 bpf: Introduce BPF nospec instruction for mitigating Spectre v4 adds 2039f26f3aca bpf: Fix leakage due to insufficient speculative store byp [...] adds fc16a5322ee6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 8b3105be518a Merge remote-tracking branch 'net/master' adds 7c1a80e80cde net: xfrm: fix memory leak in xfrm_user_rcv_msg adds eaf228263921 Revert "xfrm: policy: Read seqcount outside of rcu-read si [...] adds 2580d3f40022 xfrm: Fix RCU vs hash_resize_mutex lock inversion adds 4e9505064f58 net/xfrm/compat: Copy xfrm_spdattr_type_t atributes adds 70bfdf62e93a selftests/net/ipsec: Add test for xfrm_spdattr_type_t adds 7cb745800df9 Merge branch 'xfrm/compat: Fix xfrm_spdattr_type_t copying' adds 480e93e12aa0 net: xfrm: Fix end of loop tests for list_for_each_entry adds 1d27a6e4ec53 Merge remote-tracking branch 'ipsec/master' adds 0f673c16c850 iwlwifi: pnvm: accept multiple HW-type TLVs adds a5bf1d4434b9 iwlwifi: add new SoF with JF devices adds 891332f697e1 iwlwifi: add new so-jf devices adds 100c02981594 Merge remote-tracking branch 'wireless-drivers/master' adds cdf72837cda8 ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names adds d3a4f784d20c ALSA: scarlett2: Fix Direct Monitor control name for 2i2 adds 9ee0fc8366dd ALSA: scarlett2: Correct channel mute status after mute bu [...] adds 2b8b12be9b97 ALSA: scarlett2: Fix line out/speaker switching notifications adds 4511781f95da ALSA: usb-audio: fix incorrect clock source setting adds 66291b6adb66 ALSA: usb-audio: Fix superfluous autosuspend recovery adds 35171fbfc0d9 ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 [...] adds 4b0556b96e1f ALSA: usb-audio: Add registration quirk for JBL Quantum 600 adds 8e451a66f912 Merge remote-tracking branch 'sound-current/for-linus' adds b9a4b57f423f ASoC: codecs: wcd938x: fix wcd module dependency adds 6d20bf7c020f ASoC: rt5682: Adjust headset volume button threshold adds d00f541a4940 ASoC: amd: renoir: Run hibernation callbacks adds 090c57da5fd5 ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block [...] adds 5434d0dc56bc ASoC: amd: enable stop_dma_first flag for cz_dai_7219_9835 [...] adds 2c39ca6885a2 ASoC: tlv320aic31xx: Fix jack detection after suspend adds 0f32d9eb38c1 ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard adds 2635c226036c ASoC: topology: Select SND_DYNAMIC_MINORS adds 61bef9e68dca ASoC: SOF: Intel: hda: enforce exclusion between HDaudio a [...] adds 31428c78748c ASoC: component: Remove misplaced prefix handling in pin c [...] adds acbf58e53041 ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs adds 830b69f6c059 MAINTAINERS: Add sound devicetree bindings for Wolfson Mic [...] adds e780456c2a67 Merge remote-tracking branch 'asoc/for-5.14' into asoc-linus adds bf3c42c7a761 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds ccb2a74eec21 regulator: hi6421v600: use lowercase for ldo adds 3687139ee5fb Merge remote-tracking branch 'regulator/for-5.14' into reg [...] adds 80982c78be86 Merge remote-tracking branch 'regulator-fixes/for-linus' adds 1d5ccab95f06 spi: spi-mux: Add module info needed for autoloading adds 8311ee2164c5 spi: meson-spicc: fix memory leak in meson_spicc_remove adds e09f2ab8eecc spi: update modalias_show after of_device_uevent_modalias support adds 53ca18acbe64 spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculation adds 36c2530ea963 spi: imx: mx51-ecspi: Fix CONFIGREG delay comment adds ffaff51043fe Merge remote-tracking branch 'spi/for-5.14' into spi-linus adds 6eaed082b44c Merge remote-tracking branch 'spi-fixes/for-linus' adds e2f55370b422 MAINTAINERS: Add Rahul Tanwar as Intel LGM Gateway PCIe ma [...] adds 625d1b04abfb Merge remote-tracking branch 'pci-current/for-linus' adds 4d1014c1816c drivers core: Fix oops when driver probe fails adds b0ce8c0a78f8 Merge remote-tracking branch 'driver-core.current/driver-c [...] adds 61acabaae5ba serial: max310x: Unprepare and disable clock in error path adds e5227c51090e serial: 8250: Mask out floating 16/32-bit bus bits adds 9a936d6c3d3d MIPS: Malta: Do not byte-swap accesses to the CBUS UART adds cc9ca4d95846 serial: tegra: Only print FIFO error message when an error occurs adds 853a9ae29e97 serial: 8250: fix handle_irq locking adds 7f0909db7615 serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicat [...] adds 2f0ccff3d7a0 Merge remote-tracking branch 'tty.current/tty-linus' adds 30fad76ce4e9 USB: usbtmc: Fix RCU stall warning adds fa4a8dcfd51b usb: gadget: remove leaked entry from udc driver list adds 2867652e4766 usb: gadget: f_hid: fixed NULL pointer dereference adds afcff6dc690e usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers adds 68d9f95d6fd5 usb: musb: Fix suspend and resume issues for PHYs on I2C and SPI adds 00de6a572f30 usb: host: ohci-at91: suspend/resume ports after/before OH [...] adds bf88fef0b6f1 usb: otg-fsm: Fix hrtimer list corruption adds 8e3341257e3b Revert "thunderbolt: Hide authorized attribute if router d [...] adds fa20bada3f93 usb: gadget: f_hid: idle uses the highest byte for duration adds ea4cd821dbbe Merge remote-tracking branch 'usb.current/usb-linus' adds ed708e124ac2 usb: cdns3: Fixed incorrect gadget state adds 186e4f279819 usb: cdnsp: Fix incorrect supported maximum speed adds af66f73a09f5 usb: cdnsp: Fixed issue with ZLP adds 42c4417937be usb: cdnsp: Fix the IMAN_IE_SET and IMAN_IE_CLEAR macro. adds 76f596a88ea8 Merge remote-tracking branch 'usb-chipidea-fixes/for-usb-fixes' adds 990e4ad3ddcb staging: rtl8723bs: Fix a resource leak in sd_int_dpc adds cb7abd1db6e5 staging: rtl8723bs: select CONFIG_CRYPTO_LIB_ARC4 adds 9be550ee4391 staging: rtl8712: get rid of flush_scheduled_work adds e9e6aa51b273 staging: rtl8712: error handling refactoring adds c7b65650c7f4 staging: mt7621-pci: avoid to re-disable clock for those p [...] adds 0586f7d6b56a Merge remote-tracking branch 'staging.current/staging-linus' adds 4377d9ab1f16 iio: accel: fxls8962af: fix potential use of uninitialized symbol adds 9898cb24e454 iio: adc: ti-ads7950: Ensure CS is deasserted after readin [...] adds 7e77ef8b8d60 iio: adis: set GPIO reset pin direction adds 9f9decdb64c5 iio: accel: fxls8962af: fix i2c dependency adds 14a30238ecb8 dt-bindings: iio: st: Remove wrong items length check adds 84edec86f449 iio: humidity: hdc100x: Add margin to the conversion time adds 04b14b8271e6 Merge remote-tracking branch 'iio-fixes/fixes-togreg' adds 4c4c1257b844 virt: acrn: Do hcall_destroy_vm() before resource release adds 25efa23bd919 Merge remote-tracking branch 'char-misc.current/char-misc-linus' adds 7dd2dd4ff9f3 dmaengine: xilinx_dma: Fix read-after-free bug when termin [...] adds 1da569fa7ec8 dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe() adds da435aedb00a dmaengine: idxd: fix array index when int_handles are being used adds d5c10e0fc864 dmaengine: idxd: fix setup sequence for MSIXPERM table adds 8ba89a3c7967 dmaengine: idxd: fix desc->vector that isn't being updated adds 7eb25da161be dmaengine: idxd: fix sequence for pci driver remove() and [...] adds 6b4b87f2c31a dmaengine: idxd: fix submission race window adds 55f24c27b6c1 dmaengine: uniphier-xdmac: Use readl_poll_timeout_atomic() [...] adds d54db74ad6e0 dmaengine: stm32-dma: Fix PM usage counter imbalance in st [...] adds baa16371c952 dmaengine: stm32-dmamux: Fix PM usage counter unbalance in [...] adds eda97cb095f2 dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if [...] adds 69b37386499c Merge remote-tracking branch 'dmaengine-fixes/fixes' adds 2b6d2833cd1d mtd: mtd_blkdevs: Initialize rq.limits.discard_granularity adds 14f97f0b8e2b mtd: rawnand: Add a check in of_get_nand_secure_regions() adds 962bf783ef65 mtd: break circular locks in register_mtd_blktrans adds e83862ee1b9b mtd: mchp48l640: silence some uninitialized variable warnings adds 45bb1faa29ef mtd: core: handle flashes without OTP gracefully adds 2394e6287389 mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards adds ba3562892619 mtd: devices: mchp48l640: Fix memory leak on cmd adds 5a250034b73e Merge remote-tracking branch 'mtd-fixes/mtd/fixes' adds 1435f82689e1 reset: RESET_MCHP_SPARX5 should depend on ARCH_SPARX5 adds 08181ef4cd63 Merge remote-tracking branch 'reset-fixes/reset/fixes' adds 3ff340e24c9d bus: ti-sysc: Fix gpt12 system timer issue with reserved status adds b070f9ca7868 ARM: omap2+: hwmod: fix potential NULL pointer access adds a6d90e9f2232 bus: ti-sysc: AM3: RNG is GP only adds 20a6b3fd8e2e ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218 adds 0162a9964365 ARM: dts: am437x-l4: fix typo in can@0 node adds c68ef4ad180e omap5-board-common: remove not physically existing vdds_1v [...] adds 353b7a55dcaf Merge branch 'fixes-v5.14' into fixes adds 2a9a4c7a0f0d Merge remote-tracking branch 'omap-fixes/fixes' adds 80d9ac9bd7b9 KVM: arm64: Fix detection of shared VMAs on guest fault adds bac0b1359078 KVM: selftests: change pthread_yield to sched_yield adds 5cf17746b302 KVM: arm64: selftests: get-reg-list: actually enable pmu r [...] adds 7025098af334 Merge tag 'kvmarm-fixes-5.14-1' of git://git.kernel.org/pu [...] adds 9a9e74819bb0 KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmlo [...] adds 2bb16bea5fea KVM: nSVM: Swap the parameter order for svm_copy_vmrun_sta [...] adds 0e691ee7b503 KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name adds 3b1c8c568267 docs: virt: kvm: api.rst: replace some characters adds 0a31df682323 KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF [...] adds 76b4f357d0e7 x86/kvm: fix vcpu-id indexed array sizes adds 15b7b737deb3 KVM: selftests: Fix missing break in dirty_log_perf_test a [...] adds c33e05d9b067 KVM: selftests: Introduce access_tracking_perf_test adds 3fa5e8fd0a0e KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is ini [...] adds bb000f640e76 KVM: s390: restore old debugfs names adds f1577ab21442 KVM: SVM: svm_set_vintr don't warn if AVIC is active but i [...] adds feea01360cb1 KVM: SVM: tweak warning about enabled AVIC on nested entry adds 5868b8225ece KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl adds 74775654332b KVM: use cpu_relax when halt polling adds 8750f9bbda11 KVM: add missing compat KVM_CLEAR_DIRTY_LOG adds c2bb5ff7b933 Merge remote-tracking branch 'kvm-fixes/master' adds 03726fd90f4b hwmon: sht4x: update Documentation for Malformed table adds f09732f92064 Merge remote-tracking branch 'hwmon-fixes/hwmon' adds 2e29be2e4915 fs/fuse: Remove unneeded kaddr parameter adds 44788591c3cf fs/dax: Clarify nr_pages to dax_direct_access() adds b05d4c576b69 dax: Ensure errno is returned from dax_direct_access adds ba1234bb90e4 Merge remote-tracking branch 'nvdimm-fixes/libnvdimm-fixes' adds 240246f6b913 btrfs: mark compressed range uptodate only if all bio succeed adds ecc64fab7d49 btrfs: fix lost inode on log replay after mix of fsync, re [...] adds b2a616676839 btrfs: fix rw device counting in __btrfs_free_extra_devids adds 4633fc0496a6 btrfs: calculate number of eb pages properly in csum_tree_block adds ff4502c88fea Merge branch 'misc-5.14' into next-fixes adds 9609fbf2ca5d Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds 173e84953eaa fs: fix reporting supported extra file attributes for statx() adds 4d88633bf49d Merge remote-tracking branch 'vfs-fixes/fixes' adds d7f237df5345 drm/i915/bios: Fix ports mask adds 5d3a618f3565 drm/i915: fix not reading DSC disable fuse in GLK adds b4bde5554f70 drm/i915/display: split DISPLAY_VER 9 and 10 in intel_setu [...] adds a9aa1fd12cfa Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] adds bd33335aa93d rtc: cmos: Disable irq around direct invocation of cmos_in [...] adds 97c486526611 Merge remote-tracking branch 'rtc-fixes/rtc-fixes' adds f49fd6d3c070 file: let pick_file() tell caller it's done adds 03ba0fe4d09f file: simplify logic in __close_range() adds 7a2c0f45f8ad Merge remote-tracking branch 'pidfd-fixes/fixes' adds ec7099fdea80 Revert "gpio: mpc8xxx: change the gpio interrupt flags." adds 228bf7fc4642 Merge remote-tracking branch 'gpio-brgl-fixes/gpio/for-current' adds 69de4421bb4c drm/ttm: Initialize debugfs from ttm_global_init() adds 44379b986424 drm/panel: panel-simple: Fix proper bpc for ytc700tlag_05_201c adds 8ee18e769dd6 Merge drm/drm-fixes into drm-misc-fixes adds 1c47cc89bed6 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] adds ba1ab36481aa ARM: riscpc: Fix fall-through warning for Clang adds e2ced38b9e89 scsi: acornscsi: Fix fall-through warning for clang adds d2438fc27168 scsi: fas216: Fix fall-through warning for Clang new a17ba90e14b5 Merge remote-tracking branch 'kspp-gustavo/for-next/kspp' adds 7ed012969bbc Compiler Attributes: fix __has_attribute(__no_sanitize_cov [...] new b9179cfcc2c6 Merge remote-tracking branch 'compiler-attributes/compiler [...] adds a5f7166b58cd sparc: explicitly set PCI_IOBASE to 0 adds 78924148a3d2 risc-v: Use generic io.h helpers for nommu adds 5ae6eadfdaf4 asm-generic/io.h: warn in inb() and friends with undefined [...] adds ac93d1da6493 Merge branch 'asm-generic-pci-iobase' into asm-generic adds 14462376858e Merge branch 'asm-generic-unaligned' into asm-generic new 5339750731d9 Merge remote-tracking branch 'asm-generic/master' adds 3bd1461d1691 Merge branches 'fixes' and 'misc' into for-next new 17156fc00d54 Merge remote-tracking branch 'arm/for-next' adds 42b6b10a54f0 arm64: mte: avoid TFSRE0_EL1 related operations unless in [...] new 638982a03fbc arm64: mte: rename gcr_user_excl to mte_ctrl new 433c38f40f6a arm64: mte: change ASYNC and SYNC TCF settings into bitfields new d2e0d8f9746d arm64: move preemption disablement to prctl handlers new dd061616edcf arm64: mte: introduce a per-CPU tag checking mode preference new 80c7c36fb3dd Documentation: document the preferred tag checking mode feature new afdfd93a53ae arm64: mte: optimize GCR_EL1 modification on kernel entry/exit new d914b80a8f56 arm64: avoid double ISB on kernel entry new 73bc72b21d2c Merge remote-tracking branch 'arm64/for-next/core' adds 444d018d8d38 ARM: dts: owl-s500-roseapplepi: Add ATC2603C PMIC new 981c98b032a2 Merge remote-tracking branch 'actions/for-next' adds c8cec8130546 ARM: multi_v7_defconfig: Enable CONFIG_MMC_MESON_MX_SDHC adds 44cf630bcb8c ARM: dts: meson8: Use a higher default GPU clock frequency adds 4f8ca13df1d5 ARM: dts: meson: Add the AIU audio controller adds 0bd475db1a5d ARM: dts: meson8b: ec100: wire up the RT5640 audio codec adds 876228e9f935 ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply [...] adds 632062e540be ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties adds 72ccc373b064 ARM: dts: meson8b: ec100: Fix the pwm regulator supply properties adds 46f2735c17d2 arm64: dts: meson-gxbb: nanopi-k2: Enable Bluetooth adds 6b197abe56fe arm64: dts: meson: improve gxl-s905x-khadas-vim wifi adds 4b5260032ec6 arm64: dts: meson: improve gxm-khadas-vim2 wifi adds 45889c71755f Merge branches 'v5.15/configs', 'v5.15/dt' and 'v5.15/dt64 [...] new c9c82f764845 Merge remote-tracking branch 'amlogic/for-next' adds 8c295b7f3d01 ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi adds 419cc0b8c127 ARM: dts: aspeed: Add Inspur NF5280M6 BMC machine adds ded3e2864c73 ARM: dts: everest: Add phase corrections for eMMC adds cc8606c58988 ARM: dts: aspeed: Enable ADC in Facebook AST2400 common dtsi adds c8a66b42d689 ARM: dts: aspeed: wedge40: Remove redundant ADC device adds 5501ab03b9f1 ARM: dts: aspeed: galaxy100: Remove redundant ADC device adds 00e9e776fa19 ARM: dts: aspeed: wedge100: Enable ADC channels adds a3034e895aba ARM: dts: rainier, everest: Add TPM reset GPIO adds dc2de6ed7ee7 ARM: dts: aspeed: tacoma: Add TPM reset GPIO adds db2d7420f8d3 ARM: dts: aspeed: ast2500evb: Enable built in RTC new 04485ce011be Merge remote-tracking branch 'aspeed/for-next' adds ec03f18cc222 clk: at91: add register definition for sama7g5's master clock adds 56bc29659182 ARM: at91: add new SoC sama7g5 adds 577cb67ad98b ARM: at91: debug: add sama7g5 low level debug uart adds f19dd1df9e71 ARM: at91: pm: move pm_bu to soc_pm data structure adds fe4c09e56852 ARM: at91: pm: move the setup of soc_pm.bu->suspended adds 0a7a2443c7a4 ARM: at91: pm: document at91_soc_pm structure adds 404956f47c3c ARM: at91: pm: check for different controllers in at91_pm_ [...] adds 629ba8ee03a5 ARM: at91: pm: do not initialize pdev adds 29cdf077a9ef ARM: at91: pm: use r7 instead of tmp1 adds 87e1b30c29b9 ARM: at91: pm: avoid push and pop on stack while memory is [...] adds e3821ed47670 ARM: at91: pm: s/CONFIG_SOC_SAM9X60/CONFIG_HAVE_AT91_SAM9X [...] adds 15126bb61b12 ARM: at91: pm: add support for waiting MCK1..4 adds 96abf1686150 ARM: at91: sfrbu: add sfrbu registers definitions for sama7g5 adds d8c7983f31ac ARM: at91: ddr: add registers definitions for sama7g5's ddr adds f0bbf17958e8 ARM: at91: pm: add self-refresh support for sama7g5 adds 28eb1d40fe57 ARM: at91: pm: add support for MCK1..4 save/restore for ulp modes adds 475be50fc149 ARM: at91: pm: add support for 2.5V LDO regulator control adds 5b0bef872c1d ARM: at91: pm: wait for ddr power mode off adds 2c26cb4d6944 ARM: at91: pm: add sama7g5 ddr controller adds 892e1f4a3ae5 ARM: at91: pm: add sama7g5 ddr phy controller adds d2d4716d8384 ARM: at91: pm: save ddr phy calibration data to securam adds f205adb60898 ARM: at91: pm: add backup mode support for SAMA7G5 adds ccdbdf33bdc0 ARM: at91: pm: add sama7g5's pmc adds 9d464cc5ac01 ARM: at91: sama7: introduce sama7 SoC family adds 6501330f9f5e ARM: at91: pm: add pm support for SAMA7G5 adds ad9bc2e35cf5 ARM: at91: pm: add sama7g5 shdwc adds 7cce786c9a92 Merge branch 'at91-soc' into at91-next adds c556478f46c2 dt-bindings: ARM: at91: document sama7g5ek board adds 7540629e2fc7 ARM: dts: at91: add sama7g5 SoC DT and sama7g5-ek adds b6862714078c dt-bindings: atmel-sysreg: add bindings for sama7g5 adds 80891e4fcd33 ARM: dts: at91: sama5d4_xplained: Remove spi0 node adds bfcd195b01c6 ARM: configs: at91: add defconfig for sama7 family of SoCs adds b62869dcd4bc ARM: multi_v7_defconfig: add sama7g5 SoC adds b2a7f104a035 Merge branches 'at91-dt' and 'at91-defconfig' into at91-next adds 289be44b6cb9 ARM: dts: at91: sama5d27_som1_ek: enable ADC node adds bf781869e5cf ARM: dts: at91: add pinctrl-{names, 0} for all gpios adds 9907f382a7a0 ARM: dts: at91: add conflict note for d3 adds c1f00edce5a3 ARM: dts: at91: sama5d4_xplained: change the key code of t [...] adds 02022c587257 Merge branch 'at91-dt' into at91-next adds 72d609dad087 ARM: dts: at91: sama5d2_icp: enable digital filter for I2C nodes adds 276fbcb8b79a Merge branch 'at91-dt' into at91-next new 649d00778050 Merge remote-tracking branch 'at91/at91-next' adds e460a86aab66 MAINTAINERS: update arm,pl353-smc.yaml reference adds eaf89f1cd38c memory: tegra: fix unused-function warning adds 10dd9a8a5f7e Merge branch 'for-v5.15/tegra-mc' into for-next new 322cdf03a707 Merge remote-tracking branch 'drivers-memory/for-next' adds 7e71b85473f8 arm64: dts: ls1028a: fix node name for the sysclk adds f9613aa07f16 ARM: imx: add missing iounmap() adds f07ec8536580 ARM: imx: add missing clk_disable_unprepare() adds fb1425b436bc ARM: imx: common: Move prototype outside the SMP block adds fd8e83884fdd ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms adds ac34de14ac30 Revert "soc: imx8m: change to use platform driver" adds 29f6a20c21b5 arm64: dts: ls1028: sl28: fix networking for variant 2 adds 828db68f4ff1 ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHz adds 20fb73911fec ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_init adds 3d9e30a52047 ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_ [...] adds affd9bfabc0f Revert "ARM: dts: imx6q: Use correct SDMA script for SPI5 core" adds 394e1fb847a4 Revert "ARM: dts: imx6: Use correct SDMA script for SPI cores" adds 8592f02464d5 Revert "dmaengine: imx-sdma: refine to load context only once" adds e555a03b1128 dmaengine: imx-sdma: remove duplicated sdma_load_context adds e8fafa50645c dmaengine: dma: imx-sdma: add fw_loaded and is_ram_script adds a4965888e64e dmaengine: imx-sdma: add mcu_2_ecspi script adds 980f884866ee spi: imx: fix ERR009165 adds 8eb1252bbedf spi: imx: remove ERR009165 workaround on i.mx6ul adds 4852e9a299ba dmaengine: imx-sdma: remove ERR009165 on i.mx6ul adds 04d21cc278e0 dma: imx-sdma: add i.mx6ul compatible name adds b98ce2f4e32b dmaengine: imx-sdma: add uart rom script adds 4e2b10be1f4f dmaengine: imx-sdma: add terminated list for freed descrip [...] adds 53fab9b340e2 Merge branch 'imx/ecspi' into for-next adds 204d1a747636 dt-bindings: arm: fsl: add Nitrogen8 SoM adds 26d816652c92 dt-bindings: vendor-prefixes: add mntre adds ec1e7fc77218 dt-bindings: arm: fsl: add MNT Reform2 board adds 718226469d23 dt-bindings: media: imx-jpeg: Add compatible for i.MX8QM J [...] adds d7114b576859 dt-bindings: arm: fsl: add SolidSense boards adds ffd1e072594f dt-bindings: arm: fsl: Add DHCOM PicoITX and DHCOM DRC02 boards adds 77f759c20875 Merge branch 'imx/bindings' into for-next adds a6d05cc7eae6 ARM: dts: add SolidRun SolidSense support adds 7f30daf81d38 ARM: dts: imx6qdl-gw5xxx: add missing USB OTG OC pinmux adds 5b9829e3092b ARM: dts: imx6qdl-gw5904: atecc508a support adds d8075e949030 ARM: dts: imx7d-remarkable2: Add WiFi support adds 2af8a617b14d ARM: dts: imx6q-dhcom: Add the parallel system bus adds dd720c7e1867 ARM: dts: imx6q-dhcom: Add interrupt and compatible to the [...] adds e0dff0fe0bb9 ARM: dts: imx6q-dhcom: Fill GPIO line names on DHCOM SoM adds cd35bf9dd94c ARM: dts: imx6q-dhcom: Adding Wake pin to the PCIe pinctrl adds fccf2b401e13 ARM: dts: imx6q-dhcom: Align stdout-path with other DHCOM SoMs adds 377b50926d36 ARM: dts: imx6q-dhcom: Add keys and leds to the PDK2 board adds 0daad458e2fc ARM: dts: imx6q-dhcom: Remove ddc-i2c-bus property adds ac04da5c7bca ARM: dts: imx6q-dhcom: Set minimum memory size of all DHCO [...] adds 0099193326bd Merge branch 'imx/dt' into for-next adds 117c25091d73 arm64: dts: imx8mq: add Nitrogen8 SoM adds d39cd936b6b7 arm64: dts: imx8mq: add support for MNT Reform2 adds 0f253e382798 arm64: dts: lx2160a: Fix the compatible string of LX2160A UART adds 20072409e3b8 arm64: dts: lx2160ardb: update PHY nodes with IRQ information adds 16058f50b2cd arm64: dts: ls2088ardb: update PHY nodes with IRQ information adds b7df20584066 arm64: dts: ls1088ardb: update PHY nodes with IRQ information adds 5e610bf0049e arm64: dts: imx8qxp-ai_ml: Fix checkpatch warnings adds 6fac89785ac8 arm64: dts: imx8: Add jpeg encoder/decoder nodes adds c4efed6b4a44 arm64: dts: imx8mm-venice-gw7901: Remove unnecessary #addr [...] adds 390955bb4fde arm64: dts: imx8mq-evk: add CD pinctrl for usdhc2 adds 65733a83c393 arm64: dts: imx8mq-evk: Remove unnecessary blank lines adds d5b53631e322 arm64: dts: imx8m: Replace deprecated fsl,usbphy DT props [...] adds bfec305eccea Merge branch 'imx/dt64' into for-next new 24957930af3d Merge remote-tracking branch 'imx-mxs/for-next' adds 2df70db7e3a7 Merge branch 'for_5.12/keystone-dts' into next adds c3f9aaca29c0 Merge branch 'for_5.12/drivers-soc' into next adds 9d2e21ed98a2 Merge branch 'for_5.12/drivers-soc' into next new 8267e39ff9e2 Merge remote-tracking branch 'keystone/next' adds b96b57995b56 Merge branch 'v5.13-next/dts64' into for-next adds a1c8c49de3d7 Merge branch 'v5.13-next/soc' into for-next new b42d28bb95ae Merge remote-tracking branch 'mediatek/for-next' adds 923f98929182 arm64: dts: armada-3720-turris-mox: fixed indices for the [...] adds ee7ab3f263f8 arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode adds 4c43a41e5b8c arm64: dts: cn913x: add device trees for topology B boards adds f3200db5c6a5 dts: marvell: Enable 10G interfaces on 9130-DB and 9131-DB boards adds 5c0ee54723f3 arm64: dts: add support for Marvell cn9130-crb platform adds 45b256532782 arch/arm64: dts: change 10gbase-kr to 10gbase-r in Armada adds 69a91ff5e46c Merge branch 'mvebu/dt64' into mvebu/for-next new 1b6bfc295643 Merge remote-tracking branch 'mvebu/for-next' adds ae92d4211944 arm: omap2: Drop MACH_OMAP3517EVM entry adds 8d5a937f10ed MAINTAINERS: Adopt SanCloud dts files as supported adds d9e68d20ef52 Merge branch 'omap-for-v5.15/soc' into for-next adds 8122dc58cb3e bus: ti-sysc: Add quirk for OMAP4 McASP to disable SIDLE mode adds 4e0018530c2e bus: ti-sysc: Correct misdocumentation of 'sysc_ioremap()' adds cea08169ad4c bus: ti-sysc: using pm_runtime_resume_and_get instead of p [...] adds fdc07ca0724d Merge branch 'omap-for-v5.14/ti-sysc' into omap-for-v5.15/ti-sysc adds 9c9eb1918e10 Merge branch 'omap-for-v5.15/ti-sysc' into for-next adds cb31bbfa4915 ARM: dts: am335x-boneblue: add gpio-line-names adds 176f26bcd41a ARM: dts: Add support for dra762 abz package adds 591c091705e2 ARM: dts: omap4-l4-abe: Correct sidle modes for McASP adds ae3c05cf20ef ARM: dts: omap4-l4-abe: Add McASP configuration adds feb29cf359fb ARM: dts: am335x-boneblack: Extract HDMI config adds 3ed926537376 ARM: dts: am335x-sancloud-bbe: Extract common code adds e48d54c1dfe7 ARM: dts: am335x-sancloud-bbe-lite: New devicetree adds 7edf6689774c Merge branch 'omap-for-v5.15/dt' into for-next adds f4cfed3482d8 Merge branch 'fixes' into for-next new 92805c561075 Merge remote-tracking branch 'omap/for-next' adds 9a253bb42f19 arm64: dts: qcom: c630: fix correct powerdown pin for WSA881x adds 9d1fc2e4f5a9 arm64: dts: qcom: msm8992-bullhead: Remove PSCI adds 3cb6a271f4b0 arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem mapping adds 4cbb02fa76de arm64: dts: qcom: sc7280: Fixup cpufreq domain info for cpu7 adds 7448a7137d61 Merge branch 'arm64-fixes-for-5.14' into for-next adds f1b7e8976668 arm64: dts: qcom: sc7180: Add DisplayPort node adds e1746c6d3e4b arm64: dts: qcom: ipq6018: enable USB2 support adds af5f967c72d1 arm64: dts: qcom: ipq6018: Update WCSS PIL driver compatible adds 6df9102f19bc arm64: dts: qcom: ipq8074: Add scm on IPQ8074 SoCs adds 2b6187abafea arm64: dts: qcom: sm8150: Add CPU opp tables adds a9ff4e16585c arm64: dts: qcom: Add device tree for Xiaomi Redmi 2 (wing [...] adds 678b0fcc77c3 arm64: dts: qcom: msm8916-wingtech-wt88047: Add touchscreen adds f9af9f61b095 arm64: dts: qcom: msm8916-wingtech-wt88047: Add notification LED adds b7d9750272d1 arm64: dts: qcom: msm8916-wingtech-wt88047: Add IMU adds a8c7f3100e70 arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms adds 63fa43224696 arm64: dts: qcom: sm8250: fix usb2 qmp phy node adds 98aee1e3cdcd arm64: dts: qcom: sm8150: Add UFS ICE capability adds 2aa2b50de12d arm64: dts: qcom: Use correct naming for dwc3 usb nodes in [...] adds 5dc43d3b362c arm64: dts: qcom: sm8150: Sort dc_noc and gem_noc nodes adds 12dd4ebda47a arm64: dts: qcom: Fix usb entries for SA8155p adp board adds 298c81a7d44f arm64: dts: qcom: sc7280: Add nodes for eMMC and SD card adds 1c39e6f9b534 arm64: dts: qcom: sc7280: Add USB related nodes adds 820bf3fefa82 arm64: dts: qcom: sc7280: Add USB nodes for IDP board adds 4f365c75a342 arm64: dts: qcom: sc7180: trogdor: Update audio codec to M [...] adds 6bc45428635d firmware: qcom_scm: Mark string array const adds d775dab9a4a8 firmware: qcom_scm: remove a duplicative condition adds e9ad5da25002 dt-bindings: soc: qcom: aoss: Add SC8180X and generic compatible adds 44dadfbcd992 dt-bindings: soc: qcom: aoss: Convert to YAML adds d63486dd8e0b soc: qcom: aoss: Add generic compatible adds d43b3a989bc8 soc: qcom: rpmhpd: Use corner in power_off adds 0d361b0ac1ad soc: qcom: socinfo: Don't print anything if nothing found adds b42000e4b874 firmware: qcom_scm: Allow qcom_scm driver to be loadable a [...] adds a89f355e469d soc: qcom: aoss: Fix the out of bound usage of cooling_devs adds d3625d94490e dt-bindings: soc: qcom: smd-rpm: Add SM6115 compatible adds 49a22c4a7136 dt-bindings: power: rpmpd: Add SM6115 to rpmpd binding adds 18785c94ab63 drivers: soc: qcom: rpmpd: Add SM6115 RPM Power Domains adds 66cb47d40e50 ARM: dts: qcom: msm8974-klte: Enable remote processors adds 0dc6c59892ea ARM: dts: qcom: apq8064: correct clock names adds 2bc7a025277f ARM: dts: qcom: apq8060: Correct Ethernet node name and dr [...] adds 8927b678766d ARM: dts: qcom: Add support for MSM8226 SoC adds ef537057c298 dt-bindings: arm: qcom: Document MSM8226 SoC binding adds 537fd19738eb ARM: dts: qcom: Add initial DTS file for Samsung Galaxy S [...] adds af1d41e0cacc Merge branches 'arm64-for-5.15', 'drivers-for-5.15' and 'd [...] adds 1f23bbe68dc2 Merge branch 'arm64-fixes-for-5.14' into for-next adds c99bcf4ba1f2 Merge branches 'arm64-for-5.15', 'drivers-for-5.15' and 'd [...] adds d83e00ac9076 Merge branch 'arm64-fixes-for-5.14' into for-next adds dceb420ba59c Merge branches 'arm64-for-5.15', 'drivers-for-5.15' and 'd [...] adds 746981d8a8ef Merge branch 'arm64-fixes-for-5.14' into for-next adds d550173b0071 arm64: dts: qcom: sm8250: fix usb2 qmp phy node adds e4548dae8fa5 arm64: dts: qcom: sm8150: Add UFS ICE capability adds 9d7c31835c46 arm64: dts: qcom: Use correct naming for dwc3 usb nodes in [...] adds 27a9a8d6cdcc arm64: dts: qcom: sm8150: Sort dc_noc and gem_noc nodes adds 4372c82dec4a arm64: dts: qcom: Fix usb entries for SA8155p adp board adds 2ce654adff22 arm64: dts: qcom: sc7280: Add nodes for eMMC and SD card adds 299ec1f78ad0 arm64: dts: qcom: sc7280: Add USB related nodes adds c0cc9bce3970 arm64: dts: qcom: sc7280: Add USB nodes for IDP board adds 41484345a499 Merge branches 'arm64-for-5.15', 'drivers-for-5.15' and 'd [...] adds 3c0c96005862 Merge branch 'dts-fixes-for-5.13' into for-next adds c275bbc84be9 Merge branches 'arm64-defconfig-for-5.14', 'arm64-for-5.14 [...] adds 0ae648b4e1a0 Merge remote-tracking branch 'refs/remotes/origin/for-next [...] adds a4d8e384db8a Merge remote-tracking branch 'refs/remotes/origin/for-next [...] adds 1a3439136cff Merge remote-tracking branch 'refs/remotes/origin/for-next [...] adds 3f8b3dfa5522 Merge remote-tracking branch 'refs/remotes/origin/for-next [...] new 32e3c5831901 Merge remote-tracking branch 'qcom/for-next' adds b1f2fcb28228 ARM: dts: bcm283x: Fix VEC address for BCM2711 new 7a653477b77d Merge remote-tracking branch 'raspberrypi/for-next' adds d016ed8d8ee8 arm64: defconfig: Enable RIIC adds 8fbb8c334ff1 arm64: dts: renesas: salvator-x(s): Factor out HDMI1 parts adds 90a4ee4ba5cf arm64: dts: renesas: salvator-x(s): Factor out SATA parts adds d18fb00dd088 arm64: dts: renesas: salvator-x(s): Factor out USB ch2 parts adds 3a44a8d130e1 arm64: dts: renesas: salvator-xs: Factor out USB ch3 parts adds cfda82037780 ARM: dts: r8a73a4: Remove non-functional DMA support adds 0ceed25a5aef ARM: dts: rzg1: Add generic compatible strings to IIC nodes adds 57e47b783c37 arm64: dts: renesas: r8a774c0: Add generic compatible stri [...] adds c6d2f832da78 arm64: dts: renesas: r8a77990: Add generic compatible stri [...] adds a636d8037ef6 arm64: dts: renesas: rzg2: Rename i2c_dvfs to iic_pmic adds f90e3c06b25a arm64: dts: renesas: r8a77995: draak: Add SW56 support adds 4f929bba8fd8 arm64: dts: renesas: r8a77990: ebisu: Add SW4 support adds eab605c59a16 arm64: dts: renesas: r8a779a0: Restore sort order adds 13df5e881d14 arm64: dts: renesas: r9a07g044: Add I2C nodes adds ecdd5a21aac9 arm64: dts: renesas: beacon: Enable micbias adds 4ec82a7bb3db arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511 [...] adds 110ead307d5a arm64: dts: renesas: r8a77990: ebisu: Add I2C EEPROM for PMIC adds a0a6968c9959 arm64: dts: renesas: rcar-gen3: Add SoC model to comment headers adds 2a022240886d Merge branches 'renesas-arm-defconfig-for-v5.15' and 'rene [...] adds 3e677cbb6f51 arm64: dts: renesas: r8a77995: Add R-Car Sound support adds 26bc7ea7385c arm64: dts: renesas: r8a77995: draak: Add R-Car Sound support adds a3d7d983236a arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal [...] adds cecb7cc88302 Merge branch 'renesas-arm-dt-for-v5.15' into renesas-next adds 6832b69ee83b arm64: dts: renesas: Add Renesas R8A779M1 SoC support adds 8d935c8d7f17 arm64: dts: renesas: Add Renesas R8A779M3 SoC support adds 07832dd26151 arm64: dts: renesas: Add support for Salvator-XS with R-Ca [...] adds 402e45d0d1b9 arm64: dts: renesas: Add support for H3ULCB with R-Car H3e-2G adds 48a0624e31d2 arm64: dts: renesas: Add support for H3ULCB+Kingfisher wit [...] adds bddda5c2b2be arm64: dts: renesas: Add support for Salvator-XS with R-Ca [...] adds 7850f9ba36fa arm64: dts: renesas: Add support for M3ULCB with R-Car M3e-2G adds d6237f110529 arm64: dts: renesas: Add support for M3ULCB+Kingfisher wit [...] adds 0ef844040c9b arm64: dts: renesas: r8a77961: Add iommus to ipmmu_ds[01] [...] adds bfe6b5590ce6 soc: renesas: Identify R-Car H3e-2G and M3e-2G adds 3e82868e8523 dt-bindings: arm: renesas: Document R-Car H3e-2G and M3e-2 [...] adds b1f6bead1fb4 Merge branches 'renesas-arm-dt-for-v5.15', 'renesas-driver [...] new 2b98f4781c71 Merge remote-tracking branch 'renesas/next' adds a30d49ff8a32 dt-bindings: reset: aoss: Add AOSS reset controller binding adds 9e3b594a923e dt-bindings: reset: pdc: Add PDC Global bindings adds 08218a081e6a reset: qcom: Add PDC Global reset signals for WPSS adds 28edf1d77cd5 dt-bindings: reset: Convert UniPhier glue reset to json-schema adds 18931afe5b4f dt-bindings: reset: Document RZ/G2L USBPHY Control bindings adds bee08559701f reset: renesas: Add RZ/G2L usbphy control driver new df72439679b5 Merge remote-tracking branch 'reset/reset/next' adds 2a1c55d4762d soc: rockchip: ROCKCHIP_GRF should not default to y, uncon [...] adds 742f62cb0672 dt-bindings: power: convert rockchip-io-domain.txt to YAML adds 959e131fb5c3 dt-bindings: soc: rockchip: add rockchip-io-domain.yaml ob [...] adds 44c986647b53 Merge branch 'v5.15-armsoc/drivers' into for-next adds f295228b384f ARM: dts: rockchip: rename pcfg_* nodenames for rk3066/rk3188 adds 2120e486b419 ARM: dts: rockchip: add space after &grf on rk3188 adds b3198e046821 ARM: dts: rockchip: rename timer compatible strings for rk3066a adds 6af95e03fb11 ARM: dts: rockchip: remove interrupt-names from iommu nodes adds 453da32aca12 ARM: dts: rockchip: add io-domains node to rk3188.dtsi adds c0728a2732f0 ARM: dts: rockchip: add io-domains nodes to rv1108.dtsi adds 4ccad1822f21 Merge branch 'v5.15-armsoc/dts32' into for-next adds 53a05c8f6e8e arm64: dts: rockchip: remove interrupt-names from iommu nodes adds 3a9476ad636e arm64: dts: rockchip: rename flash nodenames adds ac0af67f8c89 arm64: dts: rockchip: remove clock_in_out from gmac2phy no [...] adds 1aeab005562f arm64: dts: rockchip: remove ddc-i2c-scl-* properties from [...] adds b1c64924df5d dt-bindings: arm: rockchip: add rk3568 compatible string t [...] adds d178bed180ef arm64: dts: rockchip: add pmu and qos nodes for rk3568 adds 773b358cb274 dt-bindings: add doc for Firefly ROC-RK3328-PC adds ffe7ee186baa arm64: dts: rockchip: add support for Firefly ROC-RK3328-PC adds 4011a797dac7 dt-bindings: add doc for Firefly ROC-RK3399-PC-PLUS adds 95e18f24ab42 arm64: dts: rockchip: add support for Firefly ROC-RK3399-PC-PLUS adds a1536b7fd2d7 arm64: dts: rockchip: set stdout-path on helios64 adds 0ead44ed102d arm64: dts: rockchip: add SPI support to helios64 adds ae2a8a1ed328 arm64: dts: rockchip: enable tsadc on helios64 adds 3d3377027027 arm64: dts: rockchip: add saradc node for rk3568 adds 714b35da2b6e arm64: dts: rockchip: Disable CDN DP on Pinebook Pro adds 0a777f84fd94 dt-bindings: Add doc for ROCK Pi 4 A+ and B+ adds 7ce2bc0f8295 arm64: dts: rockchip: Add RK3399 ROCK Pi 4A+ board adds fb094a9957b4 arm64: dts: rockchip: Add RK3399 ROCK Pi 4B+ board adds 9e595375ddf8 arm64: dts: rockchip: add ES8316 codec for ROCK Pi 4 adds 30910d85c20d arm64: dts: rockchip: add SPDIF node for ROCK Pi 4 adds 4811332763ce arm64: dts: rockchip: add csi-dphy to px30 adds 94c75b5265fe arm64: dts: rockchip: move rk3568 dtsi to rk356x dtsi adds 92eb5ffbae44 arm64: dts: rockchip: split rk3568 device tree adds 04e1ecf6099c arm64: dts: rockchip: add rk3566 dtsi adds 80055186c461 arm64: dts: rockchip: add basic dts for Pine64 Quartz64-A adds 70ff5acd1d25 Merge branch 'v5.15-armsoc/dts64' into for-next adds b13c1fff66cc clk: rockchip: add dt-binding clkid for hclk_sfc on rk3036 adds 0be3df186f87 clk: rockchip: rk3036: fix up the sclk_sfc parent error adds d61eb8a1f518 clk: rockchip: Add support for hclk_sfc on rk3036 adds d475653672b7 dt-bindings: clk: Convert rockchip,rk3399-cru to DT schema adds 61df0dae5241 Merge branch 'v5.15-clk/next' into for-next adds 424a83979d9e arm64: dts: rockchip: add #phy-cells to mipi-dsi1 on rk3399 adds 8bfdb394af40 arm64: dts: rockchip: add cif clk-control pinctrl for rk3399 adds 68e0277204c7 arm64: dts: rockchip: add isp1 node on rk3399 adds a8a1135c0d07 Merge branch 'v5.15-armsoc/dts64' into for-next adds 7ca30712c3a8 arm64: dts: rockchip: add watchdog to rk3568 adds 10a6f3b3e219 Merge branch 'v5.15-armsoc/dts64' into for-next new db68b702a944 Merge remote-tracking branch 'rockchip/for-next' adds c4e40c0144cb arm64: dts: exynos: Add cpu cache information to Exynos7 adds 178a5d90dc04 arm64: dts: exynos: Add cpu cache information to Exynos5433 adds 8729ca2a6f2d ARM: s3c: delete unneed local variable "delay" adds bb2c20c976aa Merge branch 'next/soc' into for-next new 7144f44b4010 Merge remote-tracking branch 'samsung-krzk/for-next' adds 15934f515911 arm64: dts: fvp: Remove panel timings adds 7929b794edc7 Merge branch 'for-next/juno' of git://git.kernel.org/pub/s [...] new 3cc550c48a95 Merge remote-tracking branch 'scmi/for-linux-next' adds b727acc86620 ARM: dts: stm32: Set {bitclock,frame}-master phandles on D [...] adds e26d30c8df86 ARM: dts: stm32: Add backlight and panel supply on DHCOM SoM adds a9877360b05f ARM: dts: stm32: Add usbphyc_port1 supply on DHCOM SoM adds 49b3d89ab421 ARM: dts: stm32: Add coprocessor detach mbox on stm32mp157 [...] adds fc5045ea6bdf ARM: dts: stm32: Add coprocessor detach mbox on stm32mp15x [...] adds e505fdce7081 ARM: dts: stm32: Set {bitclock,frame}-master phandles on ST DKx adds 1631761dc7fb ARM: dts: stm32: Prefer HW RTC on DHCOM SoM adds b462e2fc78f0 ARM: dts: stm32: Update AV96 adv7513 node per dtbs_check adds 1f0172c02a3d ARM: dts: stm32: Disable LAN8710 EDPD on DHCOM new 985be7290d7e Merge remote-tracking branch 'stm32/stm32-next' adds 401c54f3951e Merge branches 'sunxi/core-for-5.14' and 'sunxi/dt-for-5.1 [...] adds 2b4f0bf55549 Merge branches 'sunxi/clk-fixes-for-5.13', 'sunxi/dt-for-5 [...] adds 3f1c53207cf0 Merge branches 'sunxi/dt-for-5.14' and 'sunxi/fixes-for-5. [...] new bd91f44d8926 Merge remote-tracking branch 'sunxi/sunxi/for-next' adds ba02920c51de arm64: tegra: Enable SMMU support for PCIe on Tegra194 adds 51b89b49954f Merge branch for-5.14/arm64/dt into for-next new 2b45cf000985 Merge remote-tracking branch 'tegra/for-next' adds 1e3d655fe7b4 Merge branch 'ti-k3-config-next' into ti-k3-next new 97315dda154b Merge remote-tracking branch 'ti-k3/ti-k3-next' adds 438c451d5ad1 ARM: configs: multi_v7: enable PL35x NAND controller adds 8d1250d6c515 ARM: dts: zynq: add NAND flash controller node adds 6584dce74292 ARM: dts: ebaz4205: enable NAND support adds d98fb9ab6255 Merge branch 'zynq/dt' into for-next new 7e8d3ff5a566 Merge remote-tracking branch 'xilinx/for-next' adds 8bde9dd381be dt-bindings: clock: qcom: Update license for GCC SC7280 adds ced3aaead0ba dt-bindings: clock: Add SC7280 DISPCC clock binding adds 1a00c962f9cd clk: qcom: Add display clock controller driver for SC7280 adds 6f1a1ced9ee6 dt-bindings: clock: Add SC7280 GPUCC clock binding adds 3e0f01d6c7e7 clk: qcom: Add graphics clock controller driver for SC7280 adds f1f5a3038563 dt-bindings: clock: Add SC7280 VideoCC clock binding adds fae7617bb142 clk: qcom: Add video clock controller driver for SC7280 adds 67ce7b523a9d Merge branch 'clk-qcom' into clk-next adds 9d563236cca4 clk: socfpga: agilex: fix the parents of the psi_ref_clk adds f817c132db67 clk: socfpga: agilex: fix up s2f_user0_clk representation adds d17929eb1066 clk: socfpga: agilex: add the bypass register for s2f_usr0 clock adds 75a2d99ec64a Merge branch 'clk-socfpga' into clk-next adds 24b5b1978cd5 clk: stm32f4: fix post divisor setup for I2S/SAI PLLs adds 953a92f0e55f clk: hisilicon: hi3559a: select RESET_HISI adds 4ee107c51413 clk: qcom: smd-rpm: Fix MSM8936 RPM_SMD_PCNOC_A_CLK adds 4f7930d8d834 Merge branch 'clk-fixes' into clk-next adds 4a803990aeb1 dt-bindings: ARM: Mediatek: Add new document bindings of M [...] adds d18eb76bbd69 dt-bindings: ARM: Mediatek: Add mmsys document binding for MT8192 adds 4af2f62d6fc6 dt-bindings: ARM: Mediatek: Add audsys document binding fo [...] adds f35f1a23e0e1 clk: mediatek: Add dt-bindings of MT8192 clocks adds 197ee5436be5 clk: mediatek: Get regmap without syscon compatible check adds 7cc4e1bbe300 clk: mediatek: Fix asymmetrical PLL enable and disable control adds f384c44754b7 clk: mediatek: Add configurable enable control to mtk_pll_data adds c58cd0e40ffa clk: mediatek: Add mtk_clk_simple_probe() to simplify cloc [...] adds 710573dee31b clk: mediatek: Add MT8192 basic clocks support adds f61e83488df7 clk: mediatek: Add MT8192 audio clock support adds cebef18833e2 clk: mediatek: Add MT8192 camsys clock support adds 014a4881a23f clk: mediatek: Add MT8192 imgsys clock support adds 71193c46bdbd clk: mediatek: Add MT8192 imp i2c wrapper clock support adds 7f621d25d9b8 clk: mediatek: Add MT8192 ipesys clock support adds b565d41f8c2f clk: mediatek: Add MT8192 mdpsys clock support adds 34e1b8554945 clk: mediatek: Add MT8192 mfgcfg clock support adds 9d44859bfe1f clk: mediatek: Add MT8192 mmsys clock support adds a1a5b6b0a840 clk: mediatek: Add MT8192 msdc clock support adds aff125adc00c clk: mediatek: Add MT8192 scp adsp clock support adds 25f3d97e39a5 clk: mediatek: Add MT8192 vdecsys clock support adds 441decf91ef0 clk: mediatek: Add MT8192 vencsys clock support adds d17e4e62df32 clk: mediatek: make COMMON_CLK_MT8167* depend on COMMON_CL [...] adds d8f6159aa16a Merge branch 'clk-mediatek' into clk-next adds 284c537a8ace clk: lmk04832: drop redundant fallthrough statements adds 8e0f36a9f78b Merge branch 'clk-lmk' into clk-next new cf0a95659e65 clk: x86: Rename clk-lpt to more specific clk-lpss-atom new 757cdf86a9c1 Merge branch 'clk-x86' into clk-next new 17fef808ed74 clk: qcom: dispcc-sm8250: Add additional parent clocks for DP new 04a572c51a33 dt-bindings: clock: qcom: rpmcc: Document SM6115 compatible new 4b1ec711ec2e dt-bindings: clk: qcom: smd-rpm: Document SM6125 compatible new e7efbc0da75d Merge branch 'clk-qcom' into clk-next new 2bcc025ab9bb clk: tegra: Implement disable_unused() of tegra_clk_sdmmc_mux_ops new ea271aa63551 Merge branch 'clk-fixes' into clk-next new 6dbb03fae6f8 Merge remote-tracking branch 'clk/clk-next' adds d42d57fe86e9 clk: renesas: rzg2l: Remove unneeded semicolon adds 97c29755598f clk: renesas: rzg2l: Fix return value and unused assignment adds 36aaa3a0d9bc clk: renesas: rzg2l: Fix a double free on error adds e37868f14416 clk: renesas: rzg2l: Avoid mixing error pointers and NULL adds 1606e81543f8 clk: renesas: rzg2l: Fix off-by-one check in rzg2l_cpg_clk [...] adds d23fcff14568 clk: renesas: rzg2: Rename i2c-dvfs to iic-pmic adds 417ed58dfc5e clk: renesas: r8a779a0: Add the DU clock adds c346ff5ccc8e clk: renesas: r8a779a0: Add the DSI clocks adds 1962dd36db4f clk: renesas: r9a07g044: Add I2C clocks/resets adds eb829e549ba6 clk: renesas: r9a07g044: Add DMAC clocks/resets adds 03fa6e4b2622 clk: renesas: r9a07g044: Add USB clocks/resets adds d520af345189 clk: renesas: r9a07g044: Add SSIF-2 clock and reset entries adds d85b82f09a03 clk: renesas: r9a07g044: Add GPIO clock and reset entries adds 0aae437ac5c2 clk: renesas: Rename renesas-rzg2l-cpg.[ch] to rzg2l-cpg.[ch] adds 3b5c734592ad clk: renesas: r9a07g044: Add clock and reset entries for CANFD adds 1b87d5bba32c clk: renesas: r9a07g044: Add clock and reset entries for ADC adds 0b256c403d40 dt-bindings: clock: r9a07g044-cpg: Add entry for P0_DIV2 c [...] adds 9800190881cd Merge tag 'renesas-r9a07g044-dt-binding-defs-tag2' into re [...] adds d28b1e03dc8d clk: renesas: r9a07g044: Add entry for fixed clock P0_DIV2 new 216c3083382b Merge remote-tracking branch 'clk-renesas/renesas-clk' adds caf3f4bdb535 h8300: fix memset return value. adds 3e138fe1a4fb h8300: Add missing symbol "BOOT_LINK_OFFSET" adds ece7be2c964c h8300: move definition of __kernel_size_t etc. to posix_types.h adds de9887173682 h8300: move definition of __kernel_size_t etc. to posix_types.h adds 5d90be1ecf44 h8300: Fix BOOT_LINK_OFFSET adds b2c03bb18a6d smc91x: remove GPIOLIB dependency. adds 2fdf50bd510f sh-sci: 8bit register fix. adds 04fffbe01d2d h8300: update dts. adds 951261bc4834 h8300_timer8: fix count mode. adds 2c496a11304d irq-renesas-h8s: fix interrupt handling. adds 8bd55b5fce80 irq-renesas-h8300h: Fix external interrupt contorol. adds beab3d5cb0e1 irq-renesas-h8s: Fix external interrupt control. adds 9d48776fc609 Merge remote-tracking branch 'origin/master' into h8300-next adds 35b34568912c h8300: dts: Fix /chosen:stdout-path adds 8808515be0ed h8300: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds 6b9a5f88e909 Merge remote-tracking branch 'origin/master' into h8300-next adds 6e5e55227c95 Merge tag 'v5.11' into h8300-next new eb797d39b831 Merge remote-tracking branch 'h8300/h8300-next' adds 761608f5cf70 m68k: emu: Fix invalid free in nfeth_cleanup() adds a0b22464ce93 m68k: defconfig: Update defconfigs for v5.14-rc1: new 1eba4d09466b Merge remote-tracking branch 'm68k/for-next' adds 9f94d872a15b m68k/coldfire: change pll var. to clk_pll adds 3a2b3f668177 m68k/nommu: prevent setting ROMKERNEL when ROM is not set adds 8c1ce328855d m68k: stmark2: update board setup adds 60fc0a58c91d m68k: m5441x: add flexcan support new e30aeb583d7c Merge remote-tracking branch 'm68knommu/for-next' adds 14d72af7ab00 MIPS: Ingenic: Add system type for new Ingenic SoCs. adds e98b461bb057 MIPS: octeon: Remove vestiges of CONFIG_CAVIUM_RESERVE32 adds faff43da31ae mips: cavium-octeon: clean up kernel-doc in cvmx-interrupt [...] adds 73b9919f3c17 mips: netlogic: fix kernel-doc complaints in fmn-config.c adds d17eef2767d8 mips: replace deprecated EXTRA_CFLAGS with ccflags-y adds d656132d2a2a mips: clean up kvm Makefile adds 16df55ce1041 mips: clean up (remove) kernel-doc in cavium-octeon/executive/ adds 64c888ce3360 mips: clean up kernel-doc in cavium-octeon/*.c adds d2ac3a11cba2 mips: clean up kernel-doc in mm/c-octeon.c new 8e4db60dfef1 Merge remote-tracking branch 'mips/mips-next' adds 20921e7eaf7b parisc: Replace symbolic permissions with octal permissions adds ca2b19a4bdb6 parisc: Increase gcc stack frame check to 2048 for 32- and 64-bit new 2093900c13e7 Merge remote-tracking branch 'parisc-hd/for-next' adds b7d2be48cc08 riscv: kprobes: implement the auipc instruction adds 67979e927dd0 riscv: kprobes: implement the branch instructions new 31fc0af3a4b2 Merge remote-tracking branch 'risc-v/for-next' adds 7fadcc078785 s390/boot: move all linker symbol declarations from c to h files adds 256d78d08177 s390/boot: make stacks part of the decompressor's image adds 6040b3f45f39 s390/cio: remove unused include linux/spinlock.h from cio.h adds 0029b4d19491 s390/sclp: use only one sclp early buffer to send commands adds 3b36369dbffe s390/mm: use pr_err() instead of printk() for pte_ERROR & friends adds bb50655b8b70 s390/mm: don't print hashed values for pte_ERROR() & friends adds 5492886c1474 s390/jump_label: print real address in a case of a jump label bug adds c5cf505446db s390/boot: move uv function declarations to boot/uv.h adds 42c89439b9fa s390/boot: disable Secure Execution in dump mode adds 7f33565b2566 s390/uv: de-duplicate checks for Protected Host Virtualization adds 1487f59ad2a5 s390/dasd: remove debug printk adds b49d08acb5d9 s390/debug: remove unused print defines adds b84d0c417a5a s390/cpacf: get rid of register asm adds 91f05c274483 s390/syscall: provide generic system call functions adds 36af1c5c1598 s390/vdso: use system call functions adds 8b6bd6f295b7 s390/boot: get rid of magic numbers for startup offsets adds f1d3c5323772 s390/boot: move sclp early buffer from fixed address in asm to C adds 84733284f67b s390/boot: introduce boot data 'initrd_data' adds e9e7870f90e3 s390/dump: introduce boot data 'oldmem_data' adds 88a37f810757 s390/setup: remove unused symbolic constants for C code fr [...] adds f4cb3c9bd041 s390/setup: drop _OFFSET macros adds 455cac5028c4 s390/setup: generate asm offsets from struct parmarea adds 6a24d4666f43 s390/boot: move EP_OFFSET and EP_STRING to head.S adds 7accd1f86496 s390/boot: make _diag308_reset_dma() position-independent adds 97dd89e90136 s390/ctl_reg: add ctlreg5 and ctlreg15 unions adds 6bda66703776 s390/boot: move dma sections from decompressor to decompre [...] adds f1a546947431 s390/setup: don't reserve memory that occupied decompresso [...] adds 2c197870e470 s390/qdio: fix roll-back after timeout on ESTABLISH ccw adds 1c1dc8bda3a0 s390/qdio: cancel the ESTABLISH ccw after timeout adds d06314e0ce20 s390/qdio: improve roll-back after error on ESTABLISH ccw adds d1ea9b58c8fb s390/qdio: propagate error when cancelling a ccw fails adds d01fad2c6a3d s390/qdio: remove remaining tasklet & timer code adds 0ae8f2af262a s390/qdio: remove unneeded siga-sync for Output Queue adds bdfd740c1dda s390/qdio: clarify reporting of errors to the drivers adds 0d374381d00b s390/qdio: remove unused macros adds b3bc7980f4ad s390: report more CPU capabilities adds 196e3c6ad1cc s390/disassembler: add instructions adds 3322ba0d7bea s390: make PCI mio support a machine flag adds 7e8403ecaf88 s390: add HWCAP_S390_PCI_MIO to ELF hwcaps adds 511ad531afd4 s390/hwcaps: shorten HWCAP defines adds 47af00ef42b4 s390/hwcaps: introduce HWCAP bit numbers adds 95655495e404 s390/hwcaps: use named initializers for hwcap string arrays adds c68d463286cd s390/hwcaps: add sanity checks adds f17a6d5d83bc s390/hwcaps: move setup_hwcaps() adds 873129ca7b56 s390/hwcaps: split setup_hwcaps() adds 251527c9b00c s390/hwcaps: open code initialization of first six hwcap bits adds 449fbd713f57 s390/hwcaps: use consistent coding style / remove comments adds 487dff5638b9 s390/hwcaps: remove z/Architecture mode active check adds 98ac9169e540 s390/hwcaps: remove hwcap stfle check adds 7e82523f2583 s390/hwcaps: make sie capability regular hwcap adds 243fdac5934f s390/headers: fix code style in module.h adds 6ab023641a34 s390/boot: get rid of arithmetics on function pointers adds 3da77cf33cf8 s390/delay: get rid of not needed header includes new 2c009a2dbf5f Merge remote-tracking branch 's390/for-next' adds b1deeeb93933 sh: fix trivial misannotations adds 1e5b1406fbd2 sh: check return code of request_irq adds e2163ce7002b sh: boards: Fix the cacography in irq.c adds 97709ef02217 sh: boot: add intermediate vmlinux.bin* to targets instead [...] adds 7ec713058f21 sh: boot: avoid unneeded rebuilds under arch/sh/boot/compressed/ adds 71ae1f7c775e maple: fix wrong return value of maple_bus_init(). adds 258cf5f8aef4 sh: kdump: add some attribute to function adds 2882b7626f49 sh: kernel: traps: remove unused variable new a153d41a48c3 Merge remote-tracking branch 'sh/for-next' adds b1e32e8c629b xtensa: fix kconfig unmet dependency warning for HAVE_FUTE [...] adds ac637a0ada71 xtensa: add fairness to IRQ handling new d0b3b2d2fe9f Merge remote-tracking branch 'xtensa/xtensa-for-next' adds 9ffb14ef61ba move_mount: allow to add a mount into an existing group adds 8374f43123a5 tests: add move_mount(MOVE_MOUNT_SET_GROUP) selftest new 3a59f82eb4f2 Merge remote-tracking branch 'pidfd/for-next' adds d18760560593 fscrypt: add fscrypt_symlink_getattr() for computing st_size adds 8c4bca10ceaf ext4: report correct st_size for encrypted symlinks adds 461b43a8f92e f2fs: report correct st_size for encrypted symlinks adds 064c73498601 ubifs: report correct st_size for encrypted symlinks adds e538b0985a05 fscrypt: remove mention of symlink st_size quirk from docu [...] adds ba47b515f594 fscrypt: align Base64 encoding with RFC 4648 base64url new e0a2da53844e Merge remote-tracking branch 'fscrypt/master' adds f0d4baf574a1 fscache: Select netfs stats if fscache stats are enabled adds a06b480def4e netfs: Move cookie debug ID to struct netfs_cache_resources adds 20d7c833de3b cachefiles: Use file_inode() rather than accessing ->f_inode adds bcfd29a8c217 fscache: Add a cookie debug ID and use that in traces adds 36a04849fc93 fscache: Procfile to display cookies adds 61e4814dc888 fscache, cachefiles: Remove the histogram stuff adds c16794cd40a7 fscache: Remove the object list procfile adds 3a335341dd6e fscache: Change %p in format strings to something else adds 3ac8853c3313 cachefiles: Change %p in format strings to something else adds 15b44291eb61 fscache: Fix cookie key hashing adds 65d52516947e fscache: Fix fscache_cookie_put() to not deref after dec adds 5193f26aef59 fscache: Use refcount_t for the cookie refcount instead of [...] new e29945731a96 Merge remote-tracking branch 'fscache/fscache-next' new 9bc8ac394461 Merge branch 'misc-5.14' into for-next-current-v5.13-20210728 adds 4fe3a74d27f8 btrfs: zoned: remove max_zone_append_size logic adds f7deee2d5690 btrfs: add special case to setget helpers for 64k pages adds 3eda990fde71 btrfs: check-integrity: drop unnecessary function prototypes adds 012a364f1d39 btrfs: make btrfs_finish_chunk_alloc private to block-group.c adds 26633dafc560 btrfs: remove max argument from generic_bin_search adds dda962d5b97b btrfs: cleanup fs_devices pointer usage in btrfs_trim_fs adds 43c98adefc5c btrfs: drop from __GFP_HIGHMEM all allocations adds 51699f4d2fd7 btrfs: compression: drop kmap/kunmap from lzo adds 341b1b37c528 btrfs: compression: drop kmap/kunmap from zlib adds e2b32a50fa8a btrfs: compression: drop kmap/kunmap from zstd adds 519256cbb192 btrfs: compression: drop kmap/kunmap from generic helpers adds 37521ab91402 btrfs: check-integrity: drop kmap/kunmap for block pages adds e827137d7f3f btrfs: continue readahead of siblings even if target node [...] adds a46d19c19a93 btrfs: pass NULL as trans to btrfs_search_slot if we only [...] adds d3c6ec3c94af btrfs: rescue: allow ibadroots to skip bad extent tree whe [...] adds 3de11c864991 btrfs: improve the batch insertion of delayed items adds 674f4bab090c btrfs: stop doing GFP_KERNEL memory allocations in the ref [...] adds 7103df0c75a2 btrfs: remove racy and unnecessary inode transaction updat [...] adds ae6acbb2a18c btrfs: avoid unnecessary log mutex contention when syncing log adds 83f0567922d9 btrfs: remove unnecessary list head initialization when sy [...] adds 548c74bc4932 btrfs: avoid unnecessary lock and leaf splits when updatin [...] adds 3f615c4b9ea7 btrfs: mark compressed range uptodate only if all bio succeed adds b531626a0a57 btrfs: remove ignore_offset argument from btrfs_find_all_roots() adds c435e632ec6f btrfs: use btrfs_next_leaf instead of btrfs_next_item when [...] adds 03e05c224301 btrfs: remove unneeded return variable in btrfs_lookup_fil [...] adds e42afc5748a6 btrfs: introduce btrfs_lookup_match_dir adds 3c56f4430f4c btrfs: remove unused start and end parameters from btrfs_r [...] adds 13cfb3ca349e btrfs: switch uptodate to bool in btrfs_writepage_endio_fi [...] adds a80fa9840816 btrfs: remove uptodate parameter from btrfs_dec_test_first [...] adds 668222b4df53 btrfs: make btrfs_next_leaf static inline adds 3899445c0675 btrfs: tree-checker: use table values for stripe checks adds 59898ec60c56 btrfs: tree-checker: add missing stripe checks for raid1c3 [...] adds 73152488082c btrfs: uninline btrfs_bg_flags_to_raid_index adds 18c8d57008c7 btrfs: merge alloc_device helpers adds 77bcc51bd445 btrfs: simplify data stripe calculation helpers adds 07002c0b744c btrfs: constify and cleanup variables in comparators new 86e2b13e9044 btrfs: add and use simple page/bio to inode/fs_info helpers new 34b44b65e436 btrfs: reset this_bio_flag to avoid inheriting old flags new 775181aff5fb btrfs: subpage: check if there are compressed extents insi [...] new 692e492e3af9 btrfs: disable compressed readahead for subpage new 3892f97ef6f4 btrfs: grab correct extent map for subpage compressed extent read new 349a1afaaa6d btrfs: rework btrfs_decompress_buf2page() new a3044f3fb1b5 btrfs: rework lzo_decompress_bio() to make it subpage compatible new 494f9d72560a btrfs: reloc: factor out relocation page read and dirty part new 4f4bd8260ccc btrfs: make relocate_one_page() handle subpage case new 4274187791f4 btrfs: subpage: fix writeback which does not have ordered extent new fb91b80007db btrfs: subpage: disable inline extent creation new e618a23e55aa btrfs: subpage: allow submit_extent_page() to do bio split new f24eac2835b9 btrfs: subpage: reject raid56 filesystem and profile conversion new 6ba635c84859 btrfs: subpage: fix race between prepare_pages() and btrfs [...] new a03ea68a8a9d btrfs: subpage: fix a potential use-after-free in writebac [...] new d45e8d17c7a5 btrfs: subpage: fix false alert when relocating partial pr [...] new 7e0ad4a7a9d4 btrfs: subpage: fix relocation potentially overwriting las [...] new 3380a7f7fd33 btrfs: allow read-write for 4K sectorsize on 64K page size [...] new f9f60415d3eb btrfs: unify regular and subpage error paths in __extent_w [...] new c7b55e025d94 btrfs: wake up async_delalloc_pages waiters after submit new a7cc54ce1c2b btrfs: include delalloc related info in dump space info tr [...] new 5e5a8fef7695 btrfs: enable a tracepoint when we fail tickets new 5f1023ec9ce4 btrfs: use delalloc_bytes to determine flush amount for sh [...] new 6a7fd256d681 btrfs: wait on async extents when flushing delalloc new 0bab37c0af2d fs: add a filemap_fdatawrite_wbc helper new 97dbf244e591 btrfs: use the filemap_fdatawrite_wbc helper for delalloc [...] new 02d16b4a72b4 9p: migrate from sync_inode to filemap_fdatawrite_wbc new bacc7c95cdff fs: kill sync_inode new 0f36db50a5f5 block: fix argument type of bio_trim() new e8639acbdfbc btrfs: fix argument type of btrfs_bio_clone_partial() new 59e547a434a7 btrfs: drop unnecessary ASSERT from btrfs_submit_direct() new 716725d669ee btrfs: fix lost inode on log replay after mix of fsync, re [...] new 99de78b18408 btrfs: eliminate some false positives when checking if ino [...] new 9862464036c8 btrfs: do not pin logs too early during renames new f0370a27fdd6 btrfs: allow degenerate raid0/raid10 new 9bb9021e20fa btrfs: remove the dead comment in writepage_delalloc() new af88f95caa7a btrfs: simplify return values in btrfs_check_raid_min_devices new d8f887595506 btrfs: fix rw device counting in __btrfs_free_extra_devids new 5cd3837c0b58 btrfs: add ro compat flags to inodes new 6875cbd232c7 btrfs: initial fsverity support new 3d439daceec9 btrfs: verity metadata orphan items new 2c24c9b606b9 btrfs: calculate number of eb pages properly in csum_tree_block new 1923e05978e8 btrfs: print if fsverity support is built in when loading module new fac863aba704 Merge branch 'misc-next' into for-next-current-v5.13-20210728 new a89b0f3f0629 Merge branch 'for-next-current-v5.13-20210728' into for-ne [...] new 136e51c50e61 Merge branch 'misc-next' into for-next-next-v5.14-20210728 new 69edf17e3ff2 btrfs: add a btrfs_has_fs_error helper new e6a67e75e94f btrfs: do not infinite loop in data reclaim if we aborted new 2a53c6478656 btrfs: change handle_fs_error in recover_log_trees to aborts new 39b1d967530a Merge branch 'ext/josef/fs-eh' into for-next-next-v5.14-20210728 new a4e5aa27f694 btrfs: remove the unnecessary @nr_written parameters new 1295fefd0906 Merge branch 'ext/qu/nr-written-remove-delalloc' into for- [...] new b67d974e8456 btrfs: sysfs: advertise zoned support among features new 9e24ce0ce167 Merge branch 'dev/zoned-sysfs-advertise' into for-next-nex [...] new 5860bebd6d51 btrfs: do not call close_fs_devices in btrfs_rm_device new af32aa6c2bc7 btrfs: do not take the uuid_mutex in btrfs_rm_device new 17b0605ed33d btrfs: do not read super look for a device path new 3711f4cc4cab btrfs: update the bdev time directly when closing new 68e76723e0b0 btrfs: delay blkdev_put until after the device remove new 3cbdff7f177e btrfs: unify common code for the v1 and v2 versions of dev [...] new a0d59f3e4d25 btrfs: do not take the device_list_mutex in clone_fs_devices new 5e0ae9238384 Merge branch 'ext/josef/lockdep-loopdev' into for-next-nex [...] new e7453a55588f Merge branch 'for-next-next-v5.14-20210728' into for-next- [...] new bbd48a6c2ad1 Merge remote-tracking branch 'btrfs/for-next' adds f2a26a3cff27 SMB3: fix readpage for large swap cache adds 5ad4df56cd21 smb3: rc uninitialized in one fallocate path new b946dbcfa4df cifs: add missing parsing of backupuid new c276c5fde8a1 Merge remote-tracking branch 'cifs/for-next' adds 0626e6641f6b cifsd: add server handler for central processing and tranp [...] adds e2f34481b24d cifsd: add server-side procedures for SMB3 adds f44158485826 cifsd: add file operations adds a848c4f15ab6 cifsd: add Kconfig and Makefile adds 3a3fd9d4939f MAINTAINERS: add cifsd kernel server adds c0e8110e6c75 cifsd: fix WARNING: Title overline too short adds 42da4086b987 cifsd: fix WARNING: document isn't included in any toctree adds 36ba38663be0 cifsd: uniquify extract_sharename() adds 1e853b937b2f cifsd: Fix a handful of spelling mistakes adds e3f70873289a cifsd: fix WARNING: unmet direct dependencies detected for [...] adds 86df49e105af cifsd: fix a precedence bug in parse_dacl() adds 8ef329670657 cifsd: fix a IS_ERR() vs NULL bug adds a2ba2709f5e4 cifsd: Fix a use after free on error path adds bc3fcc9462ef cifsd: fix static checker warning from smb_direct_post_sen [...] adds 50355b0b2010 cifsd: fix static checker warning from smb_check_perm_dacl() adds 04bee6e336be cifsd: update cifsd.rst document adds 04165366515a cifsd: add index.rst in cifs documentation adds 2e2b0dda1889 cifsd: remove unneeded FIXME comments adds 95fa1ce947d6 cifsd: fix incorrect comments adds 548e9ad31739 cifsd: fix warning: variable 'total_ace_size' and 'posix_c [...] adds b24c93358035 cifsd: Pass string length parameter to match_pattern() adds 269d3feec1b0 cifsd: fix build warnings from cifsd.rst adds c1ea111fd1bb cifsd: Fix an error code in smb2_read() adds 849f59e1a18a cifsd: fix error handling in ksmbd_server_init() adds 3161ad3a717e cifsd: remove redundant assignment to variable err adds e5066499079d cifsd: remove unneeded macros adds 69f447be1513 cifsd: fix wrong use of rw semaphore in __session_create() adds 20ea7fd2ac75 cifsd: use kmalloc() for small allocations adds c36fca8630dd cifsd: add the check to work file lock and rename behavior [...] adds 7cb82de3cdf2 cifsd: fix error return code in ksmbd_vfs_remove_file() adds 64b39f4a2fd2 cifsd: clean-up codes using chechpatch.pl --strict adds a648d8aff84b cifsd: merge time_wrappers.h into smb_common.h adds 536556490177 cifsd: fix wrong prototype in comment adds a36abeaaf00f cifsd: fix implicit declaration of function 'groups_alloc' adds 17af7d5b8a95 cifsd: fix implicit declaration of function 'locks_alloc_lock' adds d710f37c7bcd cifsd: remove smack inherit leftovers adds 96a34377dc5a cifsd: remove calling d_path in error paths adds 1637023594c1 cifsd: handle unhashed dentry in ksmbd_vfs_mkdir adds d2f72ed8fa0c cifsd: use file_inode() instead of d_inode() adds 8044ee8e64b4 cifsd: remove useless error handling in ksmbd_vfs_read adds 02b68b2065c9 cifsd: use xarray instead of linked list for tree connect list adds 5da64d8784d3 cifsd: remove stale prototype and variables adds c250e8f5566f cifsd: fix memory leak when loop ends adds 822bc8ea514e cifsd: use kfree to free memory allocated by kmalloc or kzalloc adds 86f52978465b cifsd: fix memdup.cocci warnings adds 79f6b11a104f cifsd: remove wrappers of kvmalloc/kvfree adds 9cca7516f4c6 doc: cifsd: change the reference to configuration.txt adds 4030b278368d cifsd: prevent a integer overflow in wm_alloc() adds 0ab777453f80 cifsd: Select SG_POOL for SMB_SERVER_SMBDIRECT adds 1920bb1f8022 cifsd: remove unused including <linux/version.h> adds d40012a83f87 cifsd: declare ida statically adds ff1d57272552 cifsd: add the check if parent is stable by unexpected rename adds 7c3d3e99ca29 cifsd: get parent dentry from child in ksmbd_vfs_remove_file() adds 3c20378325c7 cifsd: re-implement ksmbd_vfs_kern_path adds 24b626967d95 cifsd: fix reference count decrement of unclaimed file in [...] adds 915f570a971b cifsd: Remove smb2_put_name() adds 7e8094a73e52 cifsd: remove unused smberr.h adds 2efec2dee861 cifsd: remove unused nterr.c file adds 5626518ecaa5 cifsd: move nt time functions to misc.c adds e6b1059ffaea cifsd: Fix potential null-ptr-deref in smb2_open() adds fba08fa005e4 cifsd: use d_inode() adds 73f9dad511e8 cifsd: remove the dead code of unimplemented durable handle adds a299669b2c3d cifsd: Update access check in set_file_allocation_info/set [...] adds 7adfd4f6f78e cifsd: Remove is_attributes_write_allowed() wrapper adds ced2b26a76cd cifsd: Fix regression in smb2_get_info adds 204fcceb7ccf cifsd: add ksmbd/nfsd interoperability to feature table adds a4382db9bac3 cifsd: Call smb2_set_err_rsp() in smb2_read/smb2_write error path adds 79caa9606df1 cifsd: Handle ksmbd_session_rpc_open() failure in create_s [...] adds e7735c854880 cifsd: Update out_buf_len in smb2_populate_readdir_entry() adds 1fca8038e9f1 cifsd: Fix potential null-ptr-deref in destroy_previous_session() adds 5a0ca7700591 cifsd: add support for AES256 encryption adds bcd62a368314 cifsd: fix invalid memory access in smb2_write() adds fad4161b5cd0 cifsd: decoding gss token using lib/asn1_decoder.c adds 63c454f83928 cifsd: fix WARNING: Possible unnecessary 'out of memory' message adds 3d47e5462389 cifsd: fix WARNING: Too many leading tabs adds 5ce071659302 cifsd: fix build break from asn1 adds 2018da7d40e5 Merge pull request #46 from namjaejeon/cifsd-for-next adds 5616015f548a cifsd: fix boolreturn.cocci warnings adds 50bf80a553cc cifsd: fix xfstests generic/504 test failure adds e080fa802128 Merge pull request #47 from namjaejeon/cifsd-for-next adds 8602c3e2ceef cifsd: Do not use 0 or 0xFFFFFFFF for TreeID adds eb817368f50c cifsd: add support for FSCTL_DUPLICATE_EXTENTS_TO_FILE adds 8b42d863889a Merge pull request #48 from namjaejeon/cifsd-for-next adds be29a3709b89 cifsd: fix build error without CONFIG_OID_REGISTRY adds 4ead0568f798 Merge pull request #49 from namjaejeon/cifsd-for-next adds cdd10398e71a cifsd: add goto fail in asn1_oid_decode() adds 3566a2b0f73a cifsd: use memcmp instead of for loop check in oid_eq() adds 8bae4419ce63 cifsd: add goto fail in neg_token_init_mech_type() adds 94096702376e cifsd: move fips_enabled check before the str_to_key() adds fd43cbbe0af5 cifsd: just return smbhash() instead of using rc return value adds 7e38ea254c82 cifsd: move ret check before the out label adds 4a6b02282632 cifsd: simplify error handling in ksmbd_auth_ntlm() adds 192cc732c65a cifsd: remove unneeded type casting adds b72802aa77dc cifsd: set error return value for memcmp() difference adds 876edcc4cffd cifsd: return zero in always success case adds 522dcc76269f cifsd: never return 1 on failure adds 41a7848a01b3 cifsd: add the check if nvec is zero adds 08591ccfdd4f cifsd: len can never be negative in ksmbd_init_sg() adds 03f1c3d38887 cifsd: remove unneeded initialization of rc variable in ks [...] adds 27aa646db0f0 cifsd: fix wrong return value in ksmbd_crypt_message() adds 73b8b0853942 cifsd: change success handling to failure handling adds 533a45da1a89 cifsd: add default case in switch statment in alloc_shash_desc() adds 12fc704441ad cifsd: call kzalloc() directly instead of wrapper adds d3cd8c491559 cifsd: simplify error handling in ksmbd_gen_preauth_integr [...] adds 0e579cd17f8e cifsd: return -ENOMEM about error from ksmbd_crypto_ctx_fi [...] adds 704780597626 cifsd: alignment match open parenthesis adds a2d0b5034a5f cifsd: add the check to prevent potential overflow with sm [...] adds a2d6321b459a cifsd: braces {} should be used on all arms of this statement adds c8ed11522b4a cifsd: spaces preferred around that '/' adds 2f5205c2377c cifsd: don't use multiple blank lines adds 10268f7d5755 cifsd: No space is necessary after a cast adds fe30ea69ff81 cifsd: Blank lines aren't necessary after an open brace '{' adds 070fb21e5912 cifsd: Alignment should match open parenthesis adds c986ed981ae6 cifsd: remove unnecessary parentheses around adds fc2d1b58c4f2 cifsd: Prefer kernel type 'u16' over 'uint16_t' adds a6a5fa77805b cifsd: lookup a file with LOOKUP_FOLLOW only if 'follow sy [...] adds bfe6cb0ce5dd Merge pull request #50 from namjaejeon/cifsd-for-next adds 152de8c68d13 cifsd: fix Control flow issues in ksmbd_build_ntlmssp_chal [...] adds 10a96b2b45e0 Merge pull request #51 from namjaejeon/cifsd-for-next adds 40c594b64766 cifsd: enclose macro variables in parenthesis adds d7e5852b4deb cifsd: make alignment match open parenthesis adds 113ef68d47f5 cifsd: fix memleak in ksmbd_vfs_stream_write() adds 673b9ba7a140 cifsd: fix memleak in ksmbd_vfs_stream_read() adds fd6de099d7fa cifsd: check return value of ksmbd_vfs_getcasexattr() correctly adds 2ae1a6cc4302 cifsd: fix potential read overflow in ksmbd_vfs_stream_read() adds 55b4fcdf0fe8 Merge pull request #52 from namjaejeon/cifsd-for-next adds 97d7f3d3e0e7 cifsd: fix additional warnings from checkpatch.pl --strict adds ce95240b5d8c Merge pull request #53 from namjaejeon/cifsd-for-next adds 6c4e675ad359 cifsd: fix list_add double add BUG_ON trap in setup_async_work() adds ade62d8b429f cifsd: set epoch in smb2_lease_break response adds d4b26c285802 cifsd: fix possible compile error for asn1.c adds 3aefd54da5ec cifsd: remove duplicated argument adds 015b1dc381fd Merge pull request #54 from namjaejeon/cifsd-for-next adds 99f45259fe12 cifsd: append ksmbd prefix into names for asn1 decoder adds be8bcf8baaec Merge pull request #55 from namjaejeon/cifsd-for-next adds 5fb68864674f ksmbd: fix kfree of uninitialized pointer oid adds f5a544e3bab7 ksmbd: add support for SMB3 multichannel adds c30f4eb84bad ksmbd: remove cache read/trans buffer support adds afa8f016c5a5 ksmbd: initialize variables on the declaration adds f8524776f1bb ksmbd: remove ksmbd_vfs_copy_file_range adds 6f3d5eeec744 ksmbd: use list_for_each_entry instead of list_for_each adds 1dfb8242e8d9 ksmbd: use goto instead of duplicating the resoure cleanup [...] adds 79a8a71db408 ksmbd: fix overly long line adds 9c78ad067faf ksmbd: remove unneeded FIXME comment adds 9f88af04f03d ksmbd: remove ____ksmbd_align in ksmbd_server.h adds 3fbe43c9f577 ksmbd: replace KSMBD_SHARE_CONFIG_PATH with inline function adds bde1694aecdb ksmbd: remove ksmbd_err/info adds e8c061917133 ksmbd: opencode to avoid trivial wrappers adds 4b637fc18902 ksmbd: factor out a ksmbd_validate_entry_in_use helper fro [...] adds 67d1c432994c ksmbd: opencode posix acl functions instead of wrappers adds ee2033e9c641 ksmbd: change stream type macro to enumeration adds ee81cae1a632 ksmbd: use f_bsize instead of q->limits.logical_block_size adds 560ac0513069 ksmbd: remove unneeded NULL check in the list iterator adds 131bac1ece2e ksmbd: use f_bsize in FS_SECTOR_SIZE_INFORMATION adds 1a93084b9a89 ksmbd: move fs/cifsd to fs/ksmbd adds 49be5aa47b69 MAINTAINERS: rename cifsd to ksmbd adds 333111a6dc32 ksmbd: factor out a ksmbd_vfs_lock_parent helper adds 6c5e36d13e2a ksmbd: set MAY_* flags together with open flags adds b622948789a9 ksmbd: remove macros in transport_ipc.c adds 8ad8dc342117 ksmbd: replace BUFFER_NR_PAGES with inline function adds c2220322b457 ksmbd: replace KSMBD_ALIGN with kernel ALIGN macro adds cb5b047f8e14 ksmbd: replace PAYLOAD_HEAD with inline function adds d4075abbc6b5 ksmbd: remove getting worker state macros adds d8fb29980cb5 ksmbd: remove and replace macros with inline functions in [...] adds 02d4b4aa6d3b ksmbd: replace SMB_DIRECT_TRANS macro with inline function adds 8a893315dc06 ksmbd: replace request and respone buffer macro with inlin [...] adds e294f78d3478 ksmbd: allow PROTECTED_DACL_SECINFO and UNPROTECTED_DACL_S [...] adds a5a25a114ab2 ksmbd: Relax credit_charge check in smb2_validate_credit_charge() adds 493fa2fbe459 ksmbd: fix dentry racy with rename() adds ab0b263b749a ksmbd: opencode to remove FP_INODE macro adds 12202c0594b1 ksmbd: use ksmbd_vfs_lock_parent to get stable parent dentry adds 849fbc549d4c ksmbd: opencode to remove ATTR_FP macro adds 0ae941ef2e48 ksmbd: remove SMB1 oplock level macros adds 6128468da50c ksmbd: change ACE types to enumeration adds 12411ad59d49 ksmbd: change sid types to enumeration adds b9cbfb524d73 ksmbd: change server state type macro to enumeration adds c63ee4a521e7 ksmbd: change server config string index to enumeration adds 8b758859dfbe ksmbd: reorder and document on-disk and netlink structures [...] adds ef24c962d0f2 ksmbd: replace struct dentry with struct path in some func [...] adds af34983e8315 ksmbd: add user namespace support adds ae9d84d6f1b1 Merge pull request #56 from namjaejeon/cifsd-for-next adds 690f96970513 ksmbd: fix kernel oops in ksmbd_rpc_ioctl/rap() adds 52f7af644386 Merge pull request #57 from namjaejeon/cifsd-for-next adds 465d720485ef ksmbd: call mnt_user_ns once in a function adds 4951a84f61d6 ksmbd: Fix read on the uninitialized pointer sess adds db0e04ad42bb Merge pull request #58 from namjaejeon/cifsd-for-next adds 6cfbcf2f40e3 ksmbd: remove unneeded NULL check in for_each_netdev adds b8fc94cdb144 ksmbd: fix read on the uninitialized send_ctx adds dac0ec6e1b4a ksmbd: fix memory leak smb2_populate_readdir_entry() adds a9071e3c8659 ksmbd: fix memory leak in smb_inherit_dacl() adds 3867369ef8f7 ksmbd: change data type of volatile/persistent id to u64 adds 0f6619aee86f ksmbd: delete some stray tabs adds 07781de90518 ksmbd: use kasprintf() in ksmbd_vfs_xattr_stream_name() adds 4b92841ef27b ksmbd: fix the running request count decrement adds d63528eb0d43 ksmbd: free ksmbd_lock when file is closed adds 45a64e8b0849 ksmbd: uninterruptible wait for a file being unlocked adds ce154c32af3c ksmbd: make smb2_find_context_vals return NULL if not found adds 21dd1fd6d718 ksmbd: handle error cases first in smb2_create_sd_buffers adds 7c4ed5ded853 Merge pull request #59 from namjaejeon/cifsd-for-next adds f19b3967fb09 ksmbd: remove unneeded check_context_err adds 78ad2c277af4 ksmbd: fix memory leak in ksmbd_vfs_get_sd_xattr() adds 96ad4ec51c06 ksmbd: fix unused err value in smb2_lock adds 03d8d4f1896e ksmbd: set RDMA capability for FSCTL_QUERY_NETWORK_INTERFACE_INFO adds 0a427cc638ad ksmbd: fix an error message in ksmbd_conn_trasnport_init adds 904729b61c37 Merge pull request #60 from namjaejeon/cifsd-for-next adds a9c241d01d0a ksmbd: fix typo in comment adds 9946aa630ae7 Merge pull request #61 from namjaejeon/cifsd-for-next adds e4b60e92d4f8 ksmbd: fix wrong compression context size adds 58090b175271 ksmbd: fix wrong error status return on session setup adds 67307023d02b ksmbd: set STATUS_INVALID_PARAMETER error status if credit [...] adds d347d745f06c ksmbd: move credit charge verification over smb2 request s [...] adds 9223958816f9 ksmbd: fix typo of MS-SMBD adds af320a739029 ksmbd: add negotiate context verification adds 378087cd17ee ksmbd: add support for negotiating signing algorithm adds 654c8876f936 ksmbd: Fix potential memory leak in tcp_destroy_socket() adds 1d904eaf3f99 ksmbd: fix -Wstringop-truncation warnings adds 9a5ca18895ec Merge pull request #62 from namjaejeon/cifsd-for-next adds d337a44e429e ksmbd: Return STATUS_OBJECT_PATH_NOT_FOUND if smb2_creat() [...] adds 9fb8fac08f66 ksmbd: don't set RSS capable in FSCTL_QUERY_NETWORK_INTERF [...] adds 08bdbc6ef46a ksmbd: use channel signingkey for binding SMB2 session setup adds 6c99dfc4c5f6 ksmbd: fix missing error code in smb2_lock adds f1abdb78a108 ksmbd: add ipv6_addr_v4mapped check to know if connection [...] adds a8ab5293dd23 Merge pull request #63 from namjaejeon/cifsd-for-next new 4018eff91e08 Merge remote-tracking branch 'cifsd/cifsd-for-next' adds 9608703e488c mm: Fix comments mentioning i_mutex adds c625b4cc57d0 documentation: Sync file_operations members with reality adds 730633f0b7f9 mm: Protect operations adding pages to page cache with inv [...] adds 7506ae6a7033 mm: Add functions to lock invalidate_lock for two mappings adds d4f5258eae7b ext4: Convert to use mapping->invalidate_lock adds 70f3bad8c315 ext2: Convert to using invalidate_lock adds e31cbde7ecdc xfs: Refactor xfs_isilocked() adds 2433480a7e1d xfs: Convert to use invalidate_lock adds d2c292d84c49 xfs: Convert double locking of MMAPLOCK to use VFS helpers adds 448f94909eb7 zonefs: Convert to using invalidate_lock adds edc6d01bad73 f2fs: Convert to using invalidate_lock adds 8bcbbe9c7c8e fuse: Convert to using invalidate_lock adds 057ba5b24532 ceph: Fix race between hole punch and page fault adds b092b3efc7cb cifs: Fix race between hole punch and page fault adds f97d9dea9404 Merge hole punch fixes. adds 9583db2332e3 ext2: make ext2_iomap_ops available unconditionally adds 8b1e7076d26b ext2: use iomap_fiemap to implement ->fiemap adds e0cba89d22b7 hpfs: use iomap_fiemap to implement ->fiemap adds 9acb9c48b940 fs: remove generic_block_fiemap adds c07eea684cdf Merge generic_block_fiemap() removal from Christoph. new 7882c55ef64a filesystems/locking: fix Malformed table warning new 9048da101932 Merge doc fixup from Randy for the hole punch series. new a7678c33f32d Merge remote-tracking branch 'ext3/for_next' adds 07c6b5933ebf f2fs: add sysfs nodes to get GC info for each GC mode adds 01f6afd0f3cc f2fs: compress: fix to set zstd compress level correctly adds 5417c98c12f6 f2fs: avoid to create an empty string as the extension_list adds 10d0786b39b3 f2fs: Revert "f2fs: Fix indefinite loop in f2fs_gc() v1" adds 1ffc8f5f7751 f2fs: let's keep writing IOs on SBI_NEED_FSCK adds 9de71ede81e6 f2fs: quota: fix potential deadlock adds 3e679dc78c17 f2fs: make f2fs_write_failed() take struct inode adds 6de8687ccdef f2fs: remove allow_outplace_dio() adds 2eeb0dce728a f2fs: don't sleep while grabing nat_tree_lock adds 898dff6d53ba f2fs: add sysfs node to control ra_pages for fadvise seq file adds f1c34e69bf27 f2fs: compress: remove unneeded read when rewrite whole cluster adds ecc265407e05 f2fs: do not submit NEW_ADDR to read node block adds 08b8de81abe1 f2fs: change fiemap way in printing compression chunk new 972afa376543 f2fs: turn back remapped address in compressed page endio new 470a338b860a Merge remote-tracking branch 'f2fs/dev' adds ee832aad8a3a fuse: name fs_context consistently adds 6defeb73d4d8 fuse: move fget() to fuse_get_tree() adds ef5680b5f7d1 fuse: allow sharing existing sb new 0d74250b393d Merge remote-tracking branch 'fuse/for-next' adds a6579cbfd721 gfs2: Fix memory leak of object lsi on error return path new 810e32f2dea1 Merge remote-tracking branch 'gfs2/for-next' adds ff1e50869edb NFSD: Clean up splice actor adds 17ffc46d4431 SUNRPC: Add svc_rqst_replace_page() API adds 31912ba6eb98 NFSD: Batch release pages during splice read adds 6db06b24c001 tracing: Add trace_event helper macros __string_len() and [...] adds 018c474e9338 NFSD: Use new __string_len C macros for the nfs_dirent tracepoint adds 854e6d8f9696 NFSD: Use new __string_len C macros for nfsd_clid_class adds 484f44e82b3a lockd: Fix invalid lockowner cast after vfs_test_lock adds 4cbbc7502aa9 svcrdma: Fewer calls to wake_up() in Send completion handler adds fb7160da0ca4 svcrdma: Relieve contention on sc_send_lock. adds 10bef70e0a4a svcrdma: Convert rdma->sc_rw_ctxts to llist new 268b654a6bd8 NFSD: remove vanity comments new 93180f885a6e Merge remote-tracking branch 'cel/for-next' adds 8fc5ae26d828 ovl: fix mmap denywrite adds f65dbd37b720 fs: add generic helper for filling statx attribute flags adds 9b2544fb07de ovl: pass ovl_fs to ovl_check_setxattr() adds 7d79bbeb09e4 ovl: copy up sync/noatime fileattr flags adds 3bff98b5ef9c ovl: consistent behavior for immutable/append-only inodes adds 70882a5de802 ovl: disable decoding null uuid with redirect_dir adds 00aebaed71f6 ovl: add ovl_allow_offline_changes() helper adds c69fba27a80a ovl: do not set overlay.opaque for new directories adds fcb7f373684d ovl: skip stale entries in merge dir cache iteration adds 84f8d8964db7 ovl: relax lookup error on mismatch origin ftype adds 444e085783c6 ovl: skip checking lower file's i_writecount on truncate adds 97f7de13a76b ovl: update ctime when changing fileattr adds cd94017fb9fa ovl: use kvalloc in xattr copy-up adds cdaddca6cf0d ovl: fix deadlock in splice write new b4a3588c34ba Merge remote-tracking branch 'overlayfs/overlayfs-next' adds f997ea3b7afc 9p/trans_virtio: Remove sysfs file on probe failure adds 732b33d0dbf1 9p/xen: Fix end of loop tests for list_for_each_entry new 47d385bd0d3f Merge remote-tracking branch 'v9fs/9p-next' adds 95b115332a83 zonefs: remove redundant null bio check new b2fb0de5661d Merge remote-tracking branch 'zonefs/for-next' adds bd71c861f8dc fcntl: fix potential deadlocks for &fown_struct.lock adds e1cc6e8c1969 fcntl: fix potential deadlock for &fasync_struct.fa_lock new dac3ca22edbc Merge remote-tracking branch 'file-locks/locks-next' adds 22ed34492cf7 Merge branch 'printk-rework' into for-next adds d4f0349bc008 Merge branch 'for-5.10' into for-next adds af8fbcb58191 Merge branch 'printk-rework' into for-next adds 6579e79e7a8a Merge branch 'printk-rework' into for-next adds 22ac367a8ac0 Merge branch 'printk-rework' into for-next adds ece33d6abfbc Merge branch 'for-5.10' into for-next adds 26911e6b1302 Merge branch 'for-5.10-fixup' into for-next adds de6e7a24979b Merge branch 'for-5.10-trivial' into for-next adds 9194df34b8b8 Merge branch 'for-5.10-trivial' into for-next adds 97919d7f73dc Merge branch 'for-5.11' into for-next adds 8eb431c1f8e2 Merge branch 'for-5.11-null-console' into for-next adds eb4e76080fcf Merge branch 'for-5.10-pr_cont-fixup' into for-next adds b801e827af39 Merge branch 'for-5.11' into for-next adds 2e9dda43cb06 Merge branch 'printk-rework' into for-next adds 7c76194275c9 Revert "init/console: Use ttynull as a fallback when there [...] adds 0459d46d8a44 Merge branch 'for-5.11-null-console-fixup' into for-next adds 997e3449d02d Merge branch 'printk-rework' into for-next adds e103e8f1e0bf Merge branch 'printk-rework' into for-next adds 25f0925b7dd4 Merge branch 'printk-rework' into for-next adds fdaae9394da4 Merge branch 'printk-rework' into for-next adds 873c6cedae39 Merge branch 'for-5.12' into for-next adds 7908e4c69387 Merge branch 'printk-rework' into for-next adds f78dd21aa363 Merge branch 'for-5.12-no_hash_pointers' into for-next adds 4e16cd8fae2f Merge branch 'printk-rework' into for-next adds 6a01b45270b9 Merge branch 'for-5.13' into for-next adds de9a2d6a2625 Merge branch 'for-5.13-vsprintf-pgp' into for-next adds e19c1133f306 Merge branch 'printk-rework' into for-next adds 94a67011a225 Merge branch 'for-5.13' into for-next adds a386d19acc30 Merge branch 'for-5.13' into for-next adds 1939459252ba Merge branch 'for-5.14-vsprintf-pts' into for-next adds 2d66d9a31ab7 Merge branch 'for-5.14-vsprintf-scanf' into for-next adds 7e4e0a140346 Merge branch 'for-5.14-vsprintf-scanf' into for-next adds 4e7f194f5cb8 Merge branch 'for-5.13-fixup' into for-next adds 3d6ddc7716c3 Merge branch 'for-5.14' into for-next adds 48e72544d6f0 Merge branch 'printk-rework' into for-next adds 11e4b63abbe2 printk/console: Check consistent sequence number when hand [...] adds 70333dec4462 Merge branch 'rework/fixup-for-5.15' into for-next adds 91027d0a7a0e string_helpers: Escape double quotes in escape_special adds a1ad4b8a1956 printk: Straighten out log_flags into printk_info_flags adds f3d75cf537db printk: Rework parse_prefix into printk_parse_prefix adds 337015573718 printk: Userspace format indexing support adds ad7d61f159db printk: index: Add indexing support to dev_printk adds fbdc7b96a5ae Merge branch 'for-5.15-printk-index' into for-next adds 86ce91d5568d MIPS/asm/printk: Fix build failure caused by printk adds 0f0aa84850a4 printk/index: Fix warning about missing prototypes adds 7d9e2661f268 printk: Move the printk() kerneldoc comment to its new home adds c089b4fa7644 Merge branch 'for-5.15-printk-index' into for-next adds 55d6af1d6688 lib/nmi_backtrace: explicitly serialize banner and regs adds 002eb6ad0751 printk: track/limit recursion adds 93d102f094be printk: remove safe buffers adds 85e3e7fbbb72 printk: remove NMI tracking adds b371cbb584d8 printk: convert @syslog_lock to mutex adds 8d909b2333f3 printk: syslog: close window between wait and read adds 471654ae06e5 Merge branch 'rework/printk_safe-removal' into for-next new 16a5620b6ed0 Merge remote-tracking branch 'printk/for-next' adds a67462fc9de8 PCI: Refactor pci_ioremap_bar() and pci_ioremap_wc_bar() adds 8c434842cccb Merge branch 'pci/resource' adds 7c665ce9197c PCI: artpec6: Remove surplus break statement after return adds 313b1c763cb0 PCI: artpec6: Remove local code block from within switch s [...] adds 2999568defbf PCI: dwc: Remove surplus break statement after return adds 802a781ae226 Merge branch 'remotes/lorenzo/pci/dwc' adds 9f1168cf263a PCI: controller: PCI_IXP4XX should depend on ARCH_IXP4XX adds cbfbe4d5bd7f Merge branch 'remotes/lorenzo/pci/misc' adds 6310a1526aa0 PCI: tegra: Remove unused struct tegra_pcie_bus adds 08463f5ad501 Merge branch 'remotes/lorenzo/pci/tegra' new 933cce6ca108 Merge remote-tracking branch 'pci/next' adds c5d4fb2539ca pstore/blk: Use "%lu" to format unsigned long new 80d660302006 Merge remote-tracking branch 'pstore/for-next/pstore' adds 84b5e4d4ad37 Merge branches 'for-5.13/upstream-fixes', 'for-5.14/core', [...] adds 384ea58ee6bd Merge branch 'for-5.13/upstream-fixes' into for-next adds e7fe6f84e941 Merge branch 'for-5.13/upstream-fixes' into for-next adds 93949ffbee0e Merge branch 'for-5.14/intel-ish' into for-next adds ccbeaeb197ae Merge branch 'for-5.13/upstream-fixes' into for-next adds d7f831d91f51 Merge branch 'for-5.13/upstream-fixes' into for-next adds a51a7dec4b76 Merge branch 'for-5.13/upstream-fixes' into for-next adds 88bcf9de46df Merge branch 'for-5.13/upstream-fixes' into for-next adds 2f96e8241612 Merge branch 'for-5.14/amd-sfh' into for-next adds c6f60845f099 Merge branch 'for-5.13/upstream-fixes' into for-next adds 8090738aa52f Merge branch 'for-5.14/core' into for-next adds fd95fd0867cc Merge branch 'for-5.14/multitouch' into for-next adds f3fb2deb517f Merge branch 'for-5.13/upstream-fixes' into for-next adds e48bf29cf9d6 HID: intel-ish-hid: use async resume function adds 242b30ac49fd Merge branch 'for-5.14/upstream-fixes' into for-next adds f4abaa9eebde HID: input: do not report stylus battery state as "full" adds 31cb433d7761 Merge branch 'for-5.15/core' into for-next adds 3fdcf7cdfc22 HID: asus: Remove check for same LED brightness on set adds 4eb456241d6a Merge branch 'for-5.14/upstream-fixes' into for-next adds d4b9f10a0eb6 HID: magicmouse: enable high-resolution scroll adds 9d60648c607a HID: magicmouse: high-resolution scroll threshold adds 56e7b4940ba6 Merge branch 'for-5.15/magicmouse' into for-next adds 8aa6348634d1 HID: amd_sfh: Use correct MMIO register for DMA address adds 2868d6402d1c Merge branch 'for-5.14/upstream-fixes' into for-next adds 18eeef46d359 HID: i2c-hid: goodix: Tie the reset line to true state of [...] adds 1b97ec646386 Merge branch 'for-5.15/goodix' into for-next adds 9f59efcd51e3 HID: ft260: fix format type warning in ft260_word_show() adds 73dc8d34ad64 Merge branch 'for-5.14/upstream-fixes' into for-next adds e9c6729acb38 HID: fix typo in Kconfig adds 9e518601306e Merge branch 'for-5.14/upstream-fixes' into for-next adds f7744fa16b96 HID: usbhid: free raw_report buffers in usbhid_stop adds 06c2be965b67 Merge branch 'for-5.15/core' into for-next adds ebe0b42a4252 HID: apple: Add support for Keychron K1 wireless keyboard adds 0818ec1f508f HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "U [...] adds 6ca2350e11f0 HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT adds 7cc8524f65ce HID: wacom: Skip processing of touches with negative slot values adds dc9dc864f35d HID: wacom: set initial hardware touch switch state to 'off' adds 5bed0128868c HID: wacom: Short-circuit processing of touch when it is disabled adds ccb51c2e3f05 HID: wacom: Avoid sending empty sync events adds 9d339fe4cbd5 HID: wacom: Refactor touch input mute checks into a common [...] adds 25ddd7cfc582 HID: i2c-hid: goodix: Use the devm variant of regulator_re [...] adds bebf8820b355 HID: cmedia: add support for HS-100B mute button adds 3b41fb409491 HID: apple: Add missing scan code event for keys handled b [...] adds 4f894cfe9d81 Merge branches 'for-5.15/wacom', 'for-5.15/goodix', 'for-5 [...] new 9292845a5de4 Merge remote-tracking branch 'hid/for-next' new 9746b81bec29 hwmon: (k10temp) support Zen3 APUs new 93483bf411f9 hwmon: (ntc_thermistor) Use library interpolation new 142c34e2a85f hwmon: (pmbus/bpa-rs600) Support BPD-RS600 new ad7f8ba0b61e hwmon: (w83627ehf) Use platform_create_bundle new 80c67e449ede hwmon: (w83627ehf) Remove w83627ehf_remove() new 36fd0166cbac hwmon: intel-m10-bmc-hwmon: add n5010 sensors new 8fece1f63e9f dt-bindings: firmware: update arm,scpi.yaml reference new 16c04e5fa1ad hwmon: (w83627ehf) Switch to SIMPLE_DEV_PM_OPS new 7d4699fd96eb hwmon: (w83627ehf) Make DEVICE_ATTR_RO static new 4f5b70eb322a hwmon: Add support for SB-RMI power module new c3d8fa397d8a hwmon: (sbrmi) Add Documentation new 36c4d19d52b0 dt-bindings: sbrmi: Add SB-RMI hwmon driver bindings new dee8e177be16 Merge remote-tracking branch 'hwmon-staging/hwmon-next' adds e6c65d354fae docs/zh_CN: create new translations for zh_CN/dev-tools/te [...] adds c767ef4519b3 docs/zh_CN: add core api genericirq translation adds 153c43a84c7f Documentation: arm: marvell: Add few missing models and do [...] adds f1285c68e125 Documentation: sysrq: convert to third person adds 341968c617ca docs/zh_CN: Remove the Microsoft rhetoric adds f8c6a07c25ce docs/core-api: Modify document layout adds d4229805df85 docs/zh_CN: add core api cpu_hotplug translation adds 620127548a69 docs/zh_CN: add core api memory_hotplug translation adds 4b3abe1fde47 docs/zh_CN: add core api protection keys translation adds 0a03801ca8bd docs/zh_CN: reformat zh_CN/dev-tools/testing-overview adds 6ab0493dfc62 deprecated.rst: Include details on "no_hash_pointers" adds 5b42d0bfb73d docs: printk-formats: fix build warning adds 8b9671643d2f docs: kvm: fix build warnings adds a9fd134be7b9 docs: kvm: properly format code blocks and lists adds 662fa3d60993 docs: networking: dpaa2: fix chapter title format adds f3fd34fe0e71 docs: sound: kernel-api: writing-an-alsa-driver.rst: repla [...] adds dc9c31c3ffc8 docs: firmware-guide: acpi: dsd: graph.rst: replace some c [...] adds b426d9d78efb docs: virt: kvm: api.rst: replace some characters adds ce48ee81a193 admin-guide/hw-vuln: Rephrase a section of core-scheduling.rst adds d5caec394a78 admin-guide/cputopology.rst: Remove non-existed cpu-hotplug.txt adds 77167b966b7e docs: submitting-patches: clarify the role of LKML adds 4a52225d6101 docs/zh_CN: add a translation for index new 1f3c8dbec719 Merge remote-tracking branch 'jc_docs/docs-next' adds 387caebee006 media: dvbsky: add support for MyGica T230C2_LITE and T230A adds caa7302b3a34 media: include/uapi/linux/cec.h: typo: SATERDAY -> SATURDAY adds 2a621b0859d1 media: gspca: Drop default m adds 8db11aebdb8f media: dib8000: rewrite the init prbs logic adds 54e80d9883bd media: sti: don't copy past the size adds 1a10d7fdb6d0 media: uvc: don't do DMA on stack adds ed638b1d6f69 media: ivtv: prevent going past the hw arrays adds 229e5bdcd39e media: hevc: Add segment address field adds d92a4a27d983 media: cedrus: hevc: Add support for multiple slices adds e481ff3f19cd media: drivers/media/pci/tw5864/Tw5864-reg.h: fix typo issues adds 9a582884716a media: drivers/media/usb/gspca: fix typo Fliker -> Flicker adds b6ef5c123a4b media: atomisp: remove redundant initialization of variable ret adds 123aaf816b95 media: atmel: atmel-sama5d2-isc: fix YUYV format adds 983eb35c991d media: drivers/media/platform/davinci/vpfe_capture.c : fix [...] adds 331ca86aff94 media: i2c: tvp5150: deleted the repeated word adds bc3db19f04f1 media: saa7134: switch from 'pci_' to 'dma_' API adds d229a910bf8c media: drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c : f [...] adds ea3e1c36e388 media: TDA1997x: enable EDID support adds 40c7f9c31d86 media: vivid: increase max number of allowed adds 46fdc302028e media: drivers/media/platform/marvell-ccic/mcam-core.c : f [...] adds 3f3475a5c77e media: saa7134: convert list_for_each to entry variant adds afaff559ae98 media: saa7164: remove redundant continue statement adds 4e11f02f6f9e media: ti-vpe: cal: add g/s_parm for legacy API adds 918d6d120a60 media: ti-vpe: cal: fix error handling in cal_camerarx_create adds 97a2c65e2f21 media: ti-vpe: cal: remove unused cal_camerarx->dev field adds 27f86b9bff79 media: ti-vpe: cal: rename "sensor" to "source" adds 93080e25a86d media: ti-vpe: cal: move global config from cal_ctx_wr_dma [...] adds bbdb9ae8d470 media: ti-vpe: cal: use v4l2_get_link_freq adds 2e63c4c57aff media: ti-vpe: cal: add cal_ctx_prepare/unprepare adds 05b12b557234 media: ti-vpe: cal: change index and cport to u8 adds 6266ddefec0f media: ti-vpe: cal: Add CSI2 context adds 0de6f41a06b8 media: ti-vpe: cal: Add pixel processing context adds 42a1364ce738 media: ti-vpe: cal: rename cal_ctx->index to dma_ctx adds 2eef9ee3c600 media: ti-vpe: cal: rename CAL_HL_IRQ_MASK adds aece634d978c media: ti-vpe: cal: clean up CAL_CSI2_VC_IRQ_* macros adds 3b1fe1abbba2 media: ti-vpe: cal: catch VC errors adds af981fc2e6ca media: ti-vpe: cal: remove wait when stopping camerarx adds 38f7435f1304 media: ti-vpe: cal: disable csi2 ctx and pix proc at ctx_stop adds 4cb3a0f3896d media: ti-vpe: cal: allocate pix proc dynamically adds 8927a9f642fd media: ti-vpe: cal: add 'use_pix_proc' field adds 1a7adfda349e media: ti-vpe: cal: add cal_ctx_wr_dma_enable and fix a race adds 7d167e68d8c7 media: ti-vpe: cal: add vc and datatype fields to cal_ctx adds a6c9aad96508 media: ti-vpe: cal: handle cal_ctx_v4l2_register error adds 37fa1d2a5c05 media: ti-vpe: cal: set field always to V4L2_FIELD_NONE adds d3409a65735e media: ti-vpe: cal: fix typo in a comment adds 7f9f8123212d media: ti-vpe: cal: add mbus_code support to cal_mc_enum_f [...] adds e6a800d63a12 media: ti-vpe: cal: rename non-MC funcs to cal_legacy_* adds 8bfd1af2fdd1 media: ti-vpe: cal: init ctx->v_fmt correctly in MC mode adds 2e7e09a902c6 media: ti-vpe: cal: remove cal_camerarx->fmtinfo adds 75e7e58bfac1 media: ti-vpe: cal: support 8 DMA contexts adds b65836f40a74 media: ti-vpe: cal: cleanup phy iteration in cal_remove adds 9e67f24e4d90 media: ti-vpe: cal: fix ctx uninitialization adds 892c37f8a3d6 media: ti-vpe: cal: fix queuing of the initial buffer adds 6cb0eee34c24 media: ti-vpe: cal: add camerarx locking adds 9eaca40c0d13 media: ti-vpe: cal: add camerarx enable/disable refcounting adds 71e3a18114eb media: ti-vpe: cal: allow more than 1 source pads adds f4a87d54c589 media: ti-vpe: cal: add embedded data support adds e5dd86446fe3 media: rc: streamzap: Removed unnecessary 'return' adds adb08a09230b media: rc: redrat3: Fix a typo adds 86541f0480b5 media: rc: rc-main.c: deleted the repeated word adds dcb014582101 media: cxd2880-spi: Fix an error handling path adds 4acb04dc90aa media: dvb-frontends: cx24117: Delete 'break' after 'goto' adds 73415d70192a media: usb: dvb-usb-v2: af9035: report if i2c client isn't bound adds 379e205dab9d media: usb: dvb-usb-v2: af9035: let subdrv autoselect enab [...] adds 6b7f554be8c9 media: rc-loopback: return number of emitters rather than error adds d9d0103940e9 media: rc-loopback: use dev_dbg() rather than handrolled debug adds 7300d0c2391a media: rc-loopback: send carrier reports adds 50634548d3c3 media: rc-loopback: max_timeout of UINT_MAX does not work adds 8b777edff097 media: rc: rename s_learning_mode() to s_wideband_receiver() adds c5453769f77c media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init adds 797c061ad715 media: dvb-usb: fix uninit-value in vp702x_read_mac_addr adds 131ae388b88e media: dvb-usb: Fix error handling in dvb_usb_i2c_init adds 6ad61a7847da media: hantro: vp8: Move noisy WARN_ON to vpu_debug adds 96f33a5b325e media: hantro: Make struct hantro_variant.init() optional adds b1e60562a62e media: hantro: Avoid redundant hantro_get_{dst,src}_buf() calls adds a9096c585386 media: hantro: h264: Move DPB valid and long-term bitmaps adds 678ddaf3ff8b media: hantro: h264: Move reference picture number to a helper adds c07665f99386 media: hantro: Add H.264 support for Rockchip VDPU2 adds 1f82f2df523c media: hantro: Enable H.264 on Rockchip VDPU2 adds fb7cb344b969 media: hantro: Add support for the Rockchip PX30 adds 9d05c1e00e10 media: dt-bindings: media: rockchip-vpu: Add PX30 compatible adds 724fae958896 media: dt-bindings: adv7180: Introduce the 'reset-gpios' property adds abb7c7c2f025 media: adv7180: Add optional reset GPIO adds f7b96a9f350c media: i2c: adv7180: Print the chip ID on probe adds 28d1e47694af media: dt-bindings: adv7180: Introduce 'adv,force-bt656-4' [...] adds ed771d75af3c media: i2c: adv7180: fix adv7280 BT.656-4 compatibility adds 47d94dad8e64 media: go7007: fix memory leak in go7007_usb_probe adds 6f5885a77505 media: go7007: remove redundant initialization adds ba7a93e507f8 media: v4l2-subdev: fix some NULL vs IS_ERR() checks adds 07e59d91e701 media: rkisp1: remove field 'vaddr' from 'rkisp1_buffer' adds f003d635a8ae media: rkisp1: cap: initialize dma buf address in 'buf_init' cb adds 7910c23d7047 media: media/cec-core.rst: update adap_enable doc adds 514e97674400 media: stkwebcam: fix memory leak in stk_camera_probe adds 055d2db28ec2 media: platform: stm32: unprepare clocks at handling error [...] adds e58430e1d4fd media: rockchip/rga: fix error handling in probe adds fa0b5658597f media: ti-vpe: cal: fix indexing of cal->ctx[] in cal_probe() adds 44693d74f565 media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats adds e6f238735f63 media: atomisp: Fix typo "accesible" adds fe8e320d8bf7 media: atomisp-ov2680: A trivial typo fix adds 672fe1cf145a media: atomisp: Fix runtime PM imbalance in atomisp_pci_probe adds 24d4fbdc9a85 media: atomisp: pci: fixed a curly bracket coding style issue. adds 9763267eda9d media: atomisp: remove useless breaks adds 728a5c64ae5f media: atomisp: remove dublicate code adds 264f59089914 media: atomisp: remove useless returns adds 9d971b813598 media: atomisp: use list_splice_init in atomisp_compat_css20.c adds 0c980e3f5276 media: atomisp: fix the uninitialized use and rename "retvalue" adds 9e77871a59c8 media: atomisp: Resolve goto style issue in sh_css.c adds a93cf5a50584 media: atomisp: Remove unnecessary parens in sh_css.c adds d2f3009e86fd media: atomisp: Use kcalloc instead of kzalloc with multip [...] adds 66b22424ad27 media: atomisp: Fix line continuation style issue in sh_css.c adds e53656ab8c80 media: atomisp: Use sysfs_emit() instead of sprintf() wher [...] adds b09ea9386214 media: atomisp: Align block comments adds 6bdad3bb7eb1 media: atomisp: Fix whitespace at the beginning of line adds 280355522d61 media: atomisp: improve error handling in gc2235_detect() adds 0ae19e8c0866 media: atomisp: remove the repeated declaration adds 85001df54b5f media: atomisp: Remove unused declarations adds dbe93bc97063 media: atomisp: Annotate a couple of definitions with __ma [...] adds 693064eafa9e media: atomisp: Remove unused port_enabled variable adds 1c6edb2831d9 media: atomisp: pci: Remove checks before kfree/kvfree adds 454a6232e294 media: atomisp: pci: Remove unnecessary (void *) cast adds d27f346aa98f media: atomisp: pci: fix error return code in atomisp_pci_probe() adds 69aa1deeab47 media: atomisp: Perform a single memset() for union adds a5e5ceae597b media: atomisp: Move MIPI_PORT_LANES to the only user adds f83f86e72622 media: atomisp: i2c: Remove a superfluous else clause in a [...] adds c3cdc019a6bf media: atomisp: pci: reposition braces as per coding style new 3e1bb3cfb393 Merge remote-tracking branch 'v4l-dvb-next/master' adds b1121e2a182d ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA adds 42878a9f0fe0 ACPI: glue: Rearrange acpi_device_notify() adds 7d625e5b143d ACPI: glue: Change return type of two functions to void adds 5e557cbac805 ACPI: bus: Rename functions to avoid name collision adds d0b8e398319e ACPI: glue: Eliminate acpi_platform_notify() adds 384f5a857bae software nodes: Split software_node_notify() adds b2ebd9dd5267 driver core: Split device_platform_notify() adds ae57338716ce ACPI: configfs: Use sysfs_emit() in "show" functions adds 45c16fe1d128 ACPI: configfs: Make get_header() to return error pointer adds e38ba404f20c ACPI / PMIC: XPower: optimize I2C-bus accesses adds fd080a01ecfc ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses adds 62a21d3c41df Merge branches 'acpi-numa', 'acpi-glue', 'acpi-config' and [...] adds f0c6225531e4 ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 adds 31e110abcbc1 Merge branch 'acpi-pm' into linux-next adds 14858dcc3b35 PCI: Use pci_update_current_state() in pci_enable_device_flags() adds 1dae4a65c011 Merge branch 'pm-pci' into linux-next new e0eef3690dc6 Revert "ACPI: resources: Add checks for ACPI IRQ override" new 839b3a1aeae6 Merge branch 'acpi-resources' into linux-next new 41a8457f3f6f ACPI: DPTF: Fix reading of attributes new 604483c9d252 Merge branch 'acpi-dptf' into linux-next new 0bc1c890cd74 Merge remote-tracking branch 'pm/linux-next' adds d66cd5dea551 cpufreq: blacklist Qualcomm sc8180x in cpufreq-dt-platdev new ca213680989b Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' adds 5499f2b80b56 tools: cpupower: fix typo in cpupower-idle-set(1) manpage new 0a3d8cc2138e Merge remote-tracking branch 'cpupower/cpupower' adds 5fecc72d6f6e opp: remove WARN when no valid OPPs remain adds 45dd009f0a8f ARM: dts: omap: Drop references to opp.txt adds f05b0068950e dt-bindings: Clean-up OPP binding node names in examples adds 941b2be46901 dt-bindings: opp: Convert to DT schema new 8666bcebb5c8 Merge remote-tracking branch 'opp/opp/linux-next' adds 53bb4a9dda0b firewire: net: remove unused variable 'guid' adds 54b3bd99f094 firewire: nosy: switch from 'pci_' to 'dma_' API new cb43b674194c Merge remote-tracking branch 'ieee1394/for-next' adds feb704bd1778 fs: dlm: use sk->sk_socket instead of con->sock adds d921a23f3e1a fs: dlm: use READ_ONCE for config var adds b892e4792c99 fs: dlm: fix typo in tlv prefix adds 052849beeab0 fs: dlm: clear CF_APP_LIMITED on close adds 88aa023a2556 fs: dlm: cleanup and remove _send_rcom adds 66d5955a098d fs: dlm: introduce con_next_wq helper adds a66c008cd16a fs: dlm: move to static proto ops adds 2dc6b1158c28 fs: dlm: introduce generic listen adds 90d21fc0479d fs: dlm: auto load sctp module adds 8728a455d20d fs: dlm: generic connect func adds c51b0221798b fs: dlm: fix multiple empty writequeue alloc adds 62699b3f0a62 fs: dlm: move receive loop into receive handler new f3dd565331a1 Merge remote-tracking branch 'dlm/next' adds 0a65579cdd28 swiotlb: Refactor swiotlb init functions adds 6e675a1c455e swiotlb: Refactor swiotlb_create_debugfs adds 69031f500865 swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used adds 7fd856aa7f42 swiotlb: Update is_swiotlb_buffer to add a struct device argument adds 6f2beb268a5d swiotlb: Update is_swiotlb_active to add a struct device argument adds 903cd0f315fe swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing adds 36f7b2f3ca5f swiotlb: Move alloc_size to swiotlb_find_slots adds 70347877231e swiotlb: Refactor swiotlb_tbl_unmap_single adds f4111e39a52a swiotlb: Add restricted DMA alloc/free support adds 0b84e4f8b793 swiotlb: Add restricted DMA pool initialization adds b12fe999545c dt-bindings: of: Add restricted DMA pool adds fec9b625095f of: Add plumbing for restricted DMA pool adds 09a4a79d42ce swiotlb: fix implicit debugfs declarations adds 868c9ddc182b swiotlb: add overflow checks to swiotlb_bounce adds 85044eb08d0a of: Return success from of_dma_set_restricted_buffer() whe [...] adds 463e862ac63e swiotlb: Convert io_default_tlb_mem to static allocation adds 1efd3fc0ccf5 swiotlb: Emit diagnostic in swiotlb_exit() adds ad6c00283163 swiotlb: Free tbl memory in swiotlb_exit() adds 93ebb6828723 s390/pv: fix the forcing of the swiotlb new 976ddd0d98c2 Merge remote-tracking branch 'swiotlb/linux-next' adds 350ec9bc618c RDMA/rtrs: Add error messages for failed operations. adds a10431eff136 RDMA/rtrs: move wr_cnt from rtrs_srv_con to rtrs_con adds e2d98504c697 RDMA/rtrs: Enable the same selective signal for heartbeat and IO adds 6ea9b773390d RDMA/rtrs: Make rtrs_post_rdma_write_imm_empty static adds 99fac8bf6d5e RDMA/rtrs: Remove unused flags parameter adds cfcdbd9dd763 RDMA/rtrs: Move sq_wr_avail to rtrs_con adds 1ec50dd12a43 RDMA/siw: Remove kmap() adds 9d649d594f39 RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() adds cdbdb7724740 RDMA/rxe: Remove the repeated 'mr->umem = umem' adds 916071185b17 MAINTAINERS: Update maintainers of HiSilicon RoCE adds 8c1b4316c3fa RDMA/efa: Split hardware stats to device and port stats adds 0bc0602ae827 IB/core: Updating cache for subnet_prefix in config_non_ro [...] adds 36721a6d4cf2 IB/core: Shifting initialization of device->cache_lock adds 21bfee9c0c77 IB/core: Read subnet_prefix in ib_query_port via cache. adds fe87fb17c6fe RDMA/rxe: Move ICRC checking to a subroutine adds 36fbb03d05f2 RDMA/rxe: Move rxe_xmit_packet to a subroutine adds 13050a0b32e3 RDMA/rxe: Fixup rxe_send and rxe_loopback adds 1117f26ea7ec RDMA/rxe: Move ICRC generation to a subroutine adds b6c6cc4acdf6 RDMA/rxe: Move rxe_crc32 to a subroutine adds 63887510571b RDMA/rxe: Fixup rxe_icrc_hdr adds add2b3b80e3a RDMA/rxe: Move crc32 init code to rxe_icrc.c adds e4f5c82fefa9 RDMA/rxe: Add kernel-doc comments to rxe_icrc.c adds 923232bbea88 RDMA/rxe: Fix types in rxe_icrc.c adds 96cd2dd65bb0 net/mlx5: Add DCS caps & fields support adds 2013b4d52527 RDMA/mlx5: Separate DCI QP creation logic adds 11656f593a86 RDMA/mlx5: Add DCS offload support adds 07d0f314ba75 Merge branch 'mlx5_dcs' into rdma.git for-next new 446dcc86ec3f Merge remote-tracking branch 'rdma/for-next' adds 5c2c85315948 bus: mhi: pci-generic: configurable network interface MRU adds 87117baf4f92 ipv6: remove unnecessary local variable adds 7445cf31d2e2 bpf: Add function for XDP meta data length check adds 47316f4a3053 bpf: Support input xdp_md context in BPF_PROG_TEST_RUN adds ec94670fcb3b bpf: Support specifying ingress via xdp_md context in BPF_ [...] adds 939b9c6890da selftests/bpf: Add test for xdp_md context in BPF_PROG_TEST_RUN adds a080cdccc93d Merge branch 'bpf: support input xdp_md context in BPF_PRO [...] adds fe21cb91ae7b net: core: Split out code to run generic XDP prog adds cb0f80039fb7 bitops: Add non-atomic bitops for pointers adds 11941f8a8536 bpf: cpumap: Implement generic cpumap adds 2ea5eabaf04a bpf: devmap: Implement devmap prog execution for generic XDP adds 36246d5a7aa6 bpf: Tidy xdp attach selftests adds e0bc8927e3b3 Merge branch 'Generic XDP improvements' adds eff94154cc1a samples/bpf: xdp_redirect_cpu_user: Cpumap qsize set large [...] adds 97eb31384af9 libbpf: Fix reuse of pinned map on older kernel adds cf2c6f08632f bpf: Sync tools/include/uapi/linux/bpf.h adds f170acda7ffa bpf: Fix a typo of reuseport map in bpf.h. adds 75f0fc7b48ad bpf: Fix potential memleak and UAF in the verifier. adds de587d564f95 selftests/bpf: Remove unused variable in tc_tunnel prog adds d809e134be7a bpf: Prepare bpf_prog_put() to be called from irq context. adds c1b3fed319d3 bpf: Factor out bpf_spin_lock into helpers. adds b00628b1c7d5 bpf: Introduce bpf timers. adds 68134668c17f bpf: Add map side support for bpf timers. adds 3e8ce29850f1 bpf: Prevent pointer mismatch in bpf_timer_init. adds 40ec00abf1cc bpf: Remember BTF of inner maps. adds 86fc6ee6e246 bpf: Relax verifier recursion check. adds bfc6bb74e4f1 bpf: Implement verifier support for validation of async ca [...] adds 7ddc80a476c2 bpf: Teach stack depth check about async callbacks. adds 3540f7c6b96a selftests/bpf: Add bpf_timer test. adds 61f71e746c72 selftests/bpf: Add a test with bpf_timer in inner map. adds 7628317192f5 Merge branch 'bpf-timers' adds 7e6f3cd89f04 bpf, x86: Store caller's ip in trampoline stack adds 1e37392cccde bpf: Enable BPF_TRAMP_F_IP_ARG for trampolines with call_g [...] adds 9b99edcae5c8 bpf: Add bpf_get_func_ip helper for tracing programs adds 9ffd9f3ff719 bpf: Add bpf_get_func_ip helper for kprobe programs adds 5d8b583d04ae selftests/bpf: Add test for bpf_get_func_ip helper adds ac0ed488297a libbpf: Add bpf_program__attach_kprobe_opts function adds a2488b5f483f libbpf: Allow specification of "kprobe/function+offset" adds 8237e7542089 selftests/bpf: Add test for bpf_get_func_ip in kprobe+offs [...] adds 1554a080e765 Merge branch 'Add bpf_get_func_ip helper' adds 17edea21b38d sock_map: Relax config dependency to CONFIG_NET adds 0c48eefae712 sock_map: Lift socket state restriction for datagram sockets adds 29df44fa52b7 af_unix: Implement ->read_sock() for sockmap adds 83301b5367a9 af_unix: Set TCP_ESTABLISHED for datagram sockets too adds c7272e15f0f1 af_unix: Add a dummy ->close() for sockmap adds c63829182c37 af_unix: Implement ->psock_update_sk_prot() adds 9825d866ce0d af_unix: Implement unix_dgram_bpf_recvmsg() adds d950625c81e1 selftests/bpf: Factor out udp_socketpair() adds 0626bc2ff642 selftests/bpf: Factor out add_to_sockmap() adds 5ea905dd4322 selftests/bpf: Add a test case for unix sockmap adds a2ffda38dc01 selftests/bpf: Add test cases for redirection between udp [...] adds c50524ec4e3a Merge branch 'sockmap: add sockmap support for unix datagr [...] adds 82a1ffe57ec6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 63a9192b8fa1 gve: fix the wrong AdminQ buffer overflow check adds cfdf0d9ae75b rtnetlink: use nlmsg_notify() in rtnetlink_send() adds f79a3bcb1a50 net/sched: Remove unnecessary if statement adds a99f030b2488 net: switchdev: Simplify 'mlxsw_sp_mc_write_mdb_entry()' adds 919d527956da bnx2x: remove unused variable 'cur_data_offset' adds b83d23a2a38b openvswitch: Introduce per-cpu upcall dispatch adds d4861fc6be58 netdevsim: Add multi-queue support adds 96e4781b3d93 dt-bindings: net: fec: convert fsl,*fec bindings to yaml adds 95740a9a3ad9 ARM: dts: imx35: correct node name for FEC adds 86a176f485b5 ARM: dts: imx7-mba7: remove un-used "phy-reset-delay" property adds 08041a9af98c net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 adds 6574631b50ed igc: Add possibility to add flex filter adds 2b477d057e33 igc: Integrate flex filter into ethtool ops adds 7991487ecb2d igc: Allow for Flex Filters to be installed adds 73744262210c igc: Make flex filter more flexible adds cf8331825a8d igc: Export LEDs adds 5242b0c6b5f8 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds f4919ff59c28 tipc: keep the skb in rcv queue until the whole data is read adds 69dbef0d1c22 vmxnet3: prepare for version 6 changes adds 39f9895a00f4 vmxnet3: add support for 32 Tx/Rx queues adds 15ccf2f4b09c vmxnet3: remove power of 2 limitation on the queues adds 79d124bb36c0 vmxnet3: add support for ESP IPv6 RSS adds b3973bb40041 vmxnet3: set correct hash type based on rss information adds 8c5663e461e6 vmxnet3: increase maximum configurable mtu to 9190 adds ce2639ad6921 vmxnet3: update to version 6 adds ab0441b4a920 Merge branch 'vmxnet3-version-6' adds 23d2b94043ca igmp: Add ip_mc_list lock in ip_check_mc_rcu adds 0d6835ffe50c net: phy: Fix data type in DP83822 dp8382x_disable_wol() adds fef773fc8110 netlink: Deal with ESRCH error in nlmsg_notify() adds e93abb840a2c net/tcp_fastopen: remove tcp_fastopen_ctx_lock adds edd2e9d58646 Revert "igc: Export LEDs" adds 9632233e7de8 net: bridge: multicast: factor out port multicast context adds d3d065c0032b net: bridge: multicast: factor out bridge multicast context adds adc47037a7d5 net: bridge: multicast: use multicast contexts instead of [...] adds 613d61dbef8e net: bridge: vlan: add global and per-port multicast context adds 7b54aaaf53cb net: bridge: multicast: add vlan state initialization and control adds f4b7002a7076 net: bridge: add vlan mcast snooping knob adds 74edfd483de8 net: bridge: multicast: add helper to get port mcast conte [...] adds eb1593a0b4c4 net: bridge: multicast: use the port group to port context helper adds 4cdd0d10f31d net: bridge: multicast: check if should use vlan mcast ctx adds 615cc23e6283 net: bridge: multicast: add vlan querier and query support adds 1e9ca45662d6 net: bridge: multicast: include router port vlan id in not [...] adds 47ecd2dbd8ec net: bridge: vlan: add support for global options adds 743a53d9636a net: bridge: vlan: add support for dumping global vlan options adds 9aba624d7cb2 net: bridge: vlan: notify when global options change adds 9dee572c3848 net: bridge: vlan: add mcast snooping control adds 2c0804044781 Merge branch 'bridge-vlan-multicast' adds 2967eed90802 Merge branch 'bridge-vlan-multicast' adds c948f51c1654 memcg: enable accounting for net_device and Tx/Rx queues adds 6126891c6d4f memcg: enable accounting for IP address and routing-relate [...] adds 990c74e3f41d memcg: enable accounting for inet_bin_bucket cache adds a89893dd7b08 memcg: enable accounting for VLAN group array adds 1b51d8271973 memcg: ipv6/sit: account and don't WARN on ip_tunnel_prl s [...] adds 2c6ad20b581e memcg: enable accounting for scm_fp_list objects adds f7918b79019f veth: always report zero combined channels adds dedd53c5e075 veth: factor out initialization helper adds 4752eeb3d891 veth: implement support for set_channel ethtool op adds 9d3684c24a52 veth: create by default nr_possible_cpus queues adds 1ec2230fc721 selftests: net: veth: add tests for set_channel adds 542bb39651d5 Merge branch 'veth-flexible-channel-numbers' adds e4b1dc43ec32 Merge branch 'veth-flexible-channel-numbers' adds 8b4b06919fd6 i40e: improve locking of mac_filter_hash adds 22c8fd71d3a5 iavf: do not override the adapter state in the watchdog task adds 226d528512cf iavf: fix locking of critical sections adds bc672d4945ce Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds a8c7629c622b s390/qeth: remove OSN support adds a37cfa28ebdc s390/qeth: clean up QETH_PROT_* naming adds ae57ea7a19b7 s390/qeth: clean up device_type management adds c18e9405d46a Merge branch 's390-next' adds 0fac6aa098ed net: dsa: sja1105: delete the best_effort_vlan_filtering mode adds a81a45744ba5 net: dsa: tag_8021q: use "err" consistently instead of "rc" adds 69ebb3706471 net: dsa: tag_8021q: use symbolic error names adds 8afbea187d31 net: dsa: tag_8021q: remove struct packet_type declaration adds cedf467064b6 net: dsa: tag_8021q: create dsa_tag_8021q_{register,unregi [...] adds 8b6e638b4be2 net: dsa: build tag_8021q.c as part of DSA core adds d7b1fd520d5d net: dsa: let the core manage the tag_8021q context adds 5da11eb40734 net: dsa: make tag_8021q operations part of the core adds 328621f6131f net: dsa: tag_8021q: absorb dsa_8021q_setup into dsa_tag_8 [...] adds e19cc13c9c8a net: dsa: tag_8021q: manage RX VLANs dynamically at bridge [...] adds c64b9c05045a net: dsa: tag_8021q: add proper cross-chip notifier support adds 08f329fcddd5 Merge branch 'tag_8021q-cross-chip' adds 8b72b301b442 net: phy: add API to read 802.3-c45 IDs adds 7d901a1e878a net: phy: add Maxlinear GPY115/21x/24x driver adds c6451cda100d net: switchdev: introduce helper for checking dynamically [...] adds 8ca07176ab00 net: switchdev: introduce a fanout helper for SWITCHDEV_FD [...] adds b94dc99c0ddb net: dsa: use switchdev_handle_fdb_{add,del}_to_device adds 083cd5a42d0f Merge branch 'fdb-fanout' adds a38c02ef48a1 dt-bindings: net: fec: Fix indentation adds 0ac262713444 net: ipa: fix IPA v4.11 interconnect data adds 6a0eb6c9d934 dt-bindings: net: qcom,ipa: make imem interconnect optional adds f8bd3c82bf7d arm64: dts: qcom: sc7280: add IPA information adds fd0f72c34bd9 arm64: dts: qcom: sc7180: define ipa_fw_mem node adds b79c6fba6cd7 Merge branch 'qcom-dts-updates' adds 8292d7f6e871 net: ipv4: add capability check for net administration adds c762b7fac1b2 net: mvneta: deny disabling autoneg for 802.3z modes adds 635a85ac7349 net: mvpp2: deny disabling autoneg for 802.3z modes adds d34869b44a17 net: phylink: add phy change pause mode debug adds be393dd685d2 net: phy: intel-xway: Add RGMII internal delay configuration adds d43b239314d1 atm: idt77252: clean up trigraph warning on ??) string adds fa660684e531 net: marvell: clean up trigraph warning on ??! string adds 8887ca5474bd net: phy: at803x: simplify custom phy id matching adds bc71d3ef59b9 dt-bindings: net: snps,dwmac: add missing DWMAC IP version adds 03e85b17030a dt-bindings: net: imx-dwmac: convert imx-dwmac bindings to yaml adds 41667a933c8a arm64: dts: imx8mp: change interrupt order per dt-binding adds 3e55d231716e e1000e: Add handshake with the CSME to support S0ix adds ef407b86d3cc e1000e: Add polling mechanism to indicate CSME DPG exit adds 3ad3e28cb203 e1000e: Additional PHY power saving in S0ix adds 820b8ff653a1 e1000e: Add support for Lunar Lake adds 8e25c0a212de e1000e: Add support for the next LOM generation adds ade4162e80f1 e1000e: Add space to the debug print adds e0bc64d31c98 net/e1000e: Fix spelling mistake "The" -> "This" adds 373e2829e7c2 igc: Check if num of q_vectors is smaller than max before [...] adds 7c496de538ee igc: Remove _I_PHY_ID checking adds 47bca7de6a4f igc: Remove phy->type checking adds 62f5bbfb2afd igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling adds b27b8dc77b5e igc: Increase timeout value for Speed 100/1000/2500 adds 3389d3027fec Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 7cefb0b0e911 net: phylink: cleanup ksettings_set adds f5621a01c86b net: phy: at803x: finish the phy id checking simplification adds 94111dfc18b8 net: switchdev: remove stray semicolon in switchdev_handle [...] adds 71f4f89a0324 net: switchdev: recurse into __switchdev_handle_fdb_del_to_device adds db67f219fc93 uapi: IPv6 IOAM headers definition adds 9ee11f0fff20 ipv6: ioam: Data plane support for Pre-allocated Trace adds 8c6f6fa67726 ipv6: ioam: IOAM Generic Netlink API adds 3edede08ff37 ipv6: ioam: Support for IOAM injection with lwtunnels adds de8e80a54c96 ipv6: ioam: Documentation for new IOAM sysctls adds 968691c777af selftests: net: Test for the IOAM insertion with IPv6 adds 7c804e91df52 Merge branch 'ipv6-ioam' adds 427faee167bc net: ipv6: introduce ip6_dst_mtu_maybe_forward adds ac6627a28dbf net: ipv4: Consolidate ipv4_mtu and ip_dst_mtu_maybe_forward adds 1050713026a0 i40e: add support for PTP external synchronization clock adds 788e67f18d79 usb: hso: fix error handling code of hso_create_net_device adds dcb713d53e2e usb: hso: remove the bailout parameter adds 7f8b20d0deed net: wwan: iosm: Switch to use module_pci_driver() macro adds 739b2adf99e9 tcp: avoid indirect call in tcp_new_space() adds 524df92c1907 ionic: drop useless check of PCI driver data validity adds 54cb43199e14 net: bridge: multicast: fix igmp/mld port context null poi [...] adds 240bfd134c59 tcp: tweak len/truesize ratio for coalesce candidates adds 649502a33754 dt-bindings: net: fsl,fec: improve the binding a bit adds dabb5db17c06 ARM: dts: imx6qdl: move phy properties into phy device node adds 6567cb438a51 net: bridge: multicast: add mdb context support adds 58d913a32664 net: bridge: multicast: add context support for host-joine [...] adds c2255ff47768 ionic: cleanly release devlink instance adds 123338d7d41e net: dpaa2-switch: use extack in dpaa2_switch_port_bridge_join adds 45035febc495 net: dpaa2-switch: refactor prechangeupper sanity checks adds f7cf972f9375 net: bridge: disambiguate offload_fwd_mark adds 8582661048eb net: bridge: switchdev: recycle unused hwdoms adds 2f5dc00f7a3e net: bridge: switchdev: let drivers inform which bridge po [...] adds 7105b50b7eec net: bridge: guard the switchdev replay helpers against a [...] adds 4e51bf44a03a net: bridge: move the switchdev object replay helpers to " [...] adds f796fcd613a9 Merge branch 'bridge-port-offload' adds 2b0a5688493a net: switchdev: fix FDB entries towards foreign ports not [...] adds fdc362bff913 net: usb: asix: ax88772: do not poll for PHY before regist [...] adds 9c2670951ed0 net: usb: asix: ax88772: add missing stop adds 802a76affb09 net: selftests: add MTU test adds 16416d37f0e7 nfp: flower: make the match compilation functions reusable adds 4b15fb187688 nfp: flower: refactor match functions to take flow_rule as input adds e75dc2650770 nfp: flower: refactor action offload code slightly adds 71e88cfb9260 nfp: flower-ct: calculate required key_layers adds 5a2b93041646 nfp: flower-ct: compile match sections of flow_payload adds d94a63b480c1 nfp: flower-ct: add actions into flow_pay for offload adds 453cdc3083a6 nfp: flower-ct: add flow_pay to the offload table adds 400a5e5f15a6 nfp: flower-ct: add offload calls to the nfp adds 40c10bd9be3f nfp: flower-tc: add flow stats updates for ct adds 552a2a3f3dc7 Merge branch 'nfp-flower-ct-offload' adds 176f716cb72f ipv6: fix "'ioam6_if_id_max' defined but not used" warn adds 4431531c482a nfp: fix return statement in nfp_net_parse_meta() adds 1a33b18b3bd9 compat: make linux/compat.h available everywhere adds dd98d2895de6 ethtool: improve compat ioctl handling adds 709566d79209 net: socket: rework SIOC?IFMAP ioctls adds b0e99d03778b net: socket: remove register_gifconf adds 876f0bf9d0d5 net: socket: simplify dev_ifconf handling adds 29c4964822aa net: socket: rework compat_ifreq_ioctl() adds 090597b4a9c1 Merge branch 'net-remove-compat-alloc-user-space' adds 5af84df962dd Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 472111920f1c net: bridge: switchdev: allow the TX data plane forwarding [...] adds 5b22d3669f2f net: dsa: track the number of switches in a tree adds 123abc06e74f net: dsa: add support for bridge TX forwarding offload adds ce5df6894a57 net: dsa: mv88e6xxx: map virtual bridges with forwarding o [...] adds d82f8ab0d874 net: dsa: tag_dsa: offload the bridge forwarding process adds 356ae88f8322 Merge branch 'bridge-tx-fwd' adds 3bdba2c70a35 octeontx2-af: Enhance mailbox trace entry adds 8cc236db1a91 wwan: core: Fix missing RTM_NEWLINK event for default link adds 6a6b83ca471c mpls: defer ttl decrement in mpls_forward() adds c65e7025c603 nfc: port100: constify protocol list array adds 94a994d2b2b7 net: phy: Remove unused including <linux/version.h> adds 07be39e32d0a igb: Add counter to i21x doublecheck adds c9183f45e4ac igb: Avoid memcpy() over-reading of ETH_SS_STATS adds cd74f25b28ce e100: Avoid memcpy() over-reading of ETH_SS_STATS adds facfbf4f0b5a Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds c5381154393d net: bridge: fix build when setting skb->offload_fwd_mark [...] adds 48d5440393d3 nfc: constify payload argument in nci_send_cmd() adds b9c28286d8f1 nfc: constify nci_ops adds d08ba0fdeaba nfc: s3fwrn5: constify nci_ops adds cb8caa3c6c04 nfc: constify nci_driver_ops (prop_ops and core_ops) adds 7a5e98daf6bd nfc: constify nfc_phy_ops adds 0f20ae9bb96b nfc: st21nfca: constify file-scope arrays adds 15944ad2e5a1 nfc: constify pointer to nfc_vendor_cmd adds 5f3e63933793 nfc: constify nfc_hci_gate adds f6c802a726ae nfc: constify nfc_ops adds 094c45c84d79 nfc: constify nfc_hci_ops adds 49545357bf7e nfc: constify nfc_llc_ops adds 7186aac9c22d nfc: constify nfc_digital_ops adds 0e804326759d Merge branch 'nfc-const' adds cc19862ffe45 tipc: fix an use-after-free issue in tipc_recvmsg adds 6149ab604c80 devlink: add documentation for hns3 driver adds b741269b2759 net: hns3: add support for registering devlink for PF adds cd6242991d2e net: hns3: add support for registering devlink for VF adds 26fbf511693e net: hns3: add support for devlink get info for PF adds bd85e55bfb95 net: hns3: add support for devlink get info for VF adds 98fa7525d360 net: hns3: add devlink reload support for PF adds f2b67226c3a8 net: hns3: add devlink reload support for VF adds 8f49efc9a0c4 Merge branch 'hns3-devlink' adds a0302ff5906a nfc: s3fwrn5: remove unnecessary label adds e129f6b5aeb3 net: mhi: Improve MBIM packet counting adds 9d32e4e7e9e1 nfp: add support for coalesce adaptive feature adds af996031e154 net: ixp4xx_hss: use dma_pool_zalloc adds 04bdec2b904f can: j1939: j1939_sk_sock_destruct(): correct a grammatical error adds 333128737955 can: j1939: fix checkpatch warnings adds 641ba6ded234 can: j1939: replace fall through comment by fallthrough ps [...] adds 7ac56e40d054 can: j1939: j1939_session_completed(): use consistent name [...] adds 78b77c760f71 can: j1939: j1939_session_tx_dat(): use consistent name se [...] adds a08ec5fe709f can: j1939: j1939_xtp_rx_dat_one(): use separate pointer f [...] adds c757096ea103 can: rx-offload: add skb queue for use during ISR adds 1e0d8e507ea4 can: rx-offload: can_rx_offload_irq_finish(): directly cal [...] adds 30bfec4fec59 can: rx-offload: can_rx_offload_threaded_irq_finish(): add [...] adds 8345a3307381 can: bittiming: fix documentation for struct can_tdc adds e3b0a4a47064 can: netlink: clear data_bittiming if FD is turned off adds 6b6bd1999267 can: netlink: remove redundant check in can_validate() adds 9c0e7ccd831b dt-bindings: net: can: Document transceiver implementation as phy adds d836cb5fe045 can: m_can: Add support for transceiver as phy adds 9808dba1bbcb can: m_can: use devm_platform_ioremap_resource_byname adds 0ddd83fbebbc can: m_can: remove support for custom bit timing adds 74f89cf17e44 can: mcp251xfd: mcp251xfd_probe(): try to get crystal cloc [...] adds 71520f85f908 can: mcp251xfd: Fix header block to clarify independence from OF adds cb6adfe27680 can: mcp251xfd: mcp251xfd_open(): request IRQ as shared adds 681e4a764521 can: esd_usb2: use DEVICE_ATTR_RO() helper macro adds f731707c5667 can: janz-ican3: use DEVICE_ATTR_RO/RW() helper macro adds 42b9fd6ec7c9 can: at91_can: use DEVICE_ATTR_RW() helper macro adds 822a99c41fb4 net: at91_can: remove redundant blank lines adds 933850c4b912 net: at91_can: add blank line after declarations adds 57bca980bad4 net: at91_can: fix the code style issue about macro adds 8ed1661cf21e net: at91_can: use BIT macro adds ccc5f1c994df net: at91_can: fix the alignment issue adds 02400533bb70 net: at91_can: add braces {} to all arms of the statement adds fc1d97d4fbfd net: at91_can: remove redundant space adds 5bbe60493a21 net: at91_can: fix the comments style issue adds 9b69aff9fd1a can: peak_pci: convert comments to network style comments adds fe1fa1387a15 can: peak_pci: fix checkpatch warnings adds 805ff68c8e7f can: peak_pci: Add name and FW version of the card in kern [...] adds 1d0214a0f5db can: peak_usb: pcan_usb_get_device_id(): read value only i [...] adds 3a7939495ce8 can: peak_usb: PCAN-USB: add support of loopback and one-s [...] adds 1763c547648d can: peak_usb: pcan_usb_encode_msg(): add information adds c11dcee75830 can: peak_usb: pcan_usb_decode_error(): upgrade handling o [...] adds 58fb92a517b5 can: etas_es58x: fix three typos in author name and documentation adds 45cb13963df3 can: etas_es58x: use error pointer during device probing adds 6bde4c7fd845 can: etas_es58x: use devm_kzalloc() to allocate device resources adds 004653f0abf2 can: etas_es58x: add es58x_free_netdevs() to factorize code adds 7fcecf51c18f can: etas_es58x: use sizeof and sizeof_field macros instea [...] adds f4f5247daa45 can: etas_es58x: rewrite the message cast in es58{1,_fd}_t [...] adds 896e7f3e7424 can: flexcan: add platform data header adds d9cead75b1c6 can: flexcan: add mcf5441x support adds 8dad5561c13a can: flexcan: update Kconfig to enable coldfire adds d20e5880fe9d Merge tag 'linux-can-next-for-5.15-20210725' of git://git. [...] adds 9c43f3865c2a net/mlx5e: Prohibit inner indir TIRs in IPoIB adds 26ab7b384525 net/mlx5e: Block LRO if firmware asks for tunneled LRO adds 69994ef3da66 net/mlx5: Take TIR destruction out of the TIR list lock adds bc5506a166c3 net/mlx5e: Check if inner FT is supported outside of creat [...] adds 06e9f13ac5cc net/mlx5e: Convert RQT to a dedicated object adds 4ad31849771a net/mlx5e: Move mlx5e_build_rss_params() call to init_rx adds 3f22d6c77bb9 net/mlx5e: Move RX resources to a separate struct adds 0570c1c95817 net/mlx5e: Take RQT out of TIR and group RX resources adds 093d4bc1731d net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id adds 983c9da2b1e1 net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() adds a402e3a7470d net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx [...] adds 4b3e42eecb1c net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() adds 6fe5ff2c7780 net/mlx5e: Create struct mlx5e_rss_params_hash adds a6696735d694 net/mlx5e: Convert TIR to a dedicated object adds 65d6b6e5a5da net/mlx5e: Move management of indir traffic types to rx_res adds 09f83569189f net/mlx5e: Use the new TIR API for kTLS adds 9bff66841923 Merge tag 'mlx5-updates-2021-07-24' of git://git.kernel.or [...] adds f7cdb3ecc9b7 net: bridge: update BROPT_VLAN_ENABLED before notifying sw [...] adds ee80dd2e89ec net: bridge: add a helper for retrieving port VLANs from t [...] adds d63f8877c48c net: dsa: sja1105: remove redundant re-assignment of point [...] adds 6dfd23d35e75 net: dsa: sja1105: delete vlan delta save/restore logic adds 4fbc08bd3665 net: dsa: sja1105: deny 8021q uppers on ports adds 19fa937a391e net: dsa: sja1105: deny more than one VLAN-aware bridge adds 884be12f8566 net: dsa: sja1105: add support for imprecise RX adds b6ad86e6ad6c net: dsa: sja1105: add bridge TX data plane offload based [...] adds edac6f6332d9 Revert "net: dsa: Allow drivers to filter packets they can [...] adds beeee08ca1d4 Merge branch 'sja1105-bridge-port-traffic-termination' adds f2c1dac0abcf net: ipa: fix ipa_cmd_table_valid() adds 546948bf3625 net: ipa: always validate filter and route tables adds 442d68ebf092 net: ipa: kill the remaining conditional validation code adds 5bc5588466a1 net: ipa: use WARN_ON() rather than assertions adds 2739bd76fceb Merge branch 'ipa-kill-validation' adds 22171146f84b net: ipa: enable inline checksum offload for IPA v4.5+ adds 6321c7acb828 ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() adds 323e0cb473e2 flow_dissector: Fix out-of-bounds warnings adds 63961f544e27 net: ipa: kill ipa_modem_setup() adds 07e1f6897f73 net: ipa: configure memory regions early adds 1118a14710ee net: ipa: set up IPA interrupts earlier adds dc8f7e3924a9 net: ipa: set up the microcontroller earlier adds e2f154e6b601 net: ipa: introduce ipa_uc_clock() adds 268ca4129d8d Merge branch 'ipa-clock' adds 9b29a161ef38 ethtool: Fix rxnfc copy to user buffer overflow adds b0e81817629a net: build all switchdev drivers as modules when the bridg [...] adds f9b282b36dfa net: netlink: add the case when nlh is NULL adds e4252cb66637 openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS adds 784dcfa56e04 openvswitch: fix alignment issues adds 076999e46027 openvswitch: fix sparse warning incorrect type adds 453a343c5a74 Merge branch 'ovs-upcall-issues' adds d4b996f9ef1f docs: networking: dpaa2: add documentation for the switch driver adds ef17e2ac2183 net: qed: remove unneeded return variables adds 409f386b8e5d qdisc: add new field for qdisc_enqueue tracepoint adds 63f367d9de77 tcp: more accurately detect spurious TLP probes adds a657db0350bb tcp: more accurately check DSACKs to grow RACK reordering window adds 2fba2eae30d3 Merge branch 'tcp-rack' adds b9067f5dc4a0 net: split out SIOCDEVPRIVATE handling from dev_ioctl adds 89939e890605 staging: rtlwifi: use siocdevprivate adds 3343c49a959d staging: wlan-ng: use siocdevprivate adds 3f3fa5340745 hostap: use ndo_siocdevprivate adds 561d8352818f bridge: use ndo_siocdevprivate adds 4747c1a8bc50 phonet: use siocdevprivate adds 029a4fef6b22 tulip: use ndo_siocdevprivate adds 232ec98ec35d bonding: use siocdevprivate adds dbecb011eb78 appletalk: use ndo_siocdevprivate adds 99b78a37a371 hamachi: use ndo_siocdevprivate adds 32d05468c462 tehuti: use ndo_siocdevprivate adds d92f7b59d32b eql: use ndo_siocdevprivate adds 043393d8b478 fddi: use ndo_siocdevprivate adds ef1b5b0c30bc net: usb: use ndo_siocdevprivate adds 76b5878cffab slip/plip: use ndo_siocdevprivate adds 18787eeebd71 qeth: use ndo_siocdevprivate adds ebb4a911e09a cxgb3: use ndo_siocdevprivate adds 25ec92fbdd23 hamradio: use ndo_siocdevprivate adds ae6af0120dda airo: use ndo_siocdevprivate adds 3e7a1c7c561e ip_tunnel: use ndo_siocdevprivate adds 81a68110a22a hippi: use ndo_siocdevprivate adds cc0aa831a0d9 sb1000: use ndo_siocdevprivate adds 34f7cac07c4e ppp: use ndo_siocdevprivate adds 73d74f61a559 wan: use ndo_siocdevprivate adds 8fb75b79cd98 wan: cosa: remove dead cosa_net_ioctl() function adds a554bf96b49d dev_ioctl: pass SIOCDEVPRIVATE data separately adds a76053707dbf dev_ioctl: split out ndo_eth_ioctl adds ad7eab2ab014 net: split out ndo_siowandev ioctl adds 88fc023f7de2 net: socket: return changed ifreq from SIOCDEVPRIVATE adds ad2f99aedf8f net: bridge: move bridge ioctls out of .ndo_do_ioctl adds 3d9d00bd1885 net: bonding: move ioctl handling to private ndo operation adds 7c57706b4be5 Merge branch 'ndo_ioctl-rework' adds c0b03e839950 ionic: minimize resources when under kdump adds d2662072c094 ionic: monitor fw status generation adds 73d618bb7e19 ionic: print firmware version on identify adds e7f52aa44380 ionic: init reconfig err to 0 adds e75ccac1d064 ionic: use fewer inits on the buf_info struct adds 73618201acaa ionic: increment num-vfs before configure adds a1cda1844bee ionic: remove unneeded comp union fields adds f51236867736 ionic: block some ethtool operations when fw in reset adds 6edddead9550 ionic: enable rxhash only with multiple queues adds 18d6426402de ionic: add function tag to debug string adds 2f21be447bf0 Merge branch 'ionic-next' adds 8ca34a13f7f9 net: cipso: fix warnings in netlbl_cipsov4_add_std adds 937a0da43228 net: ipa: make IPA interrupt handler threaded only adds e70e410f8e7c net: ipa: clear disabled IPA interrupt conditions adds fe6a32797971 net: ipa: get rid of some unneeded IPA interrupt code adds 176086d87035 net: ipa: kill ipa_interrupt_process_all() adds f34d9224503f Merge branch 'ipa-interrupts' adds 923a6b698447 net: ipa: get clock in ipa_probe() adds cf8dfe6ab8e7 net: ipa: get another clock for ipa_setup() adds 34c6034b4764 net: ipa: add clock reference for remoteproc SSR adds f2b0355363f3 net: ipa: add a clock reference for netdev operations adds 2c257248ce8e net: ipa: don't suspend endpoints if setup not complete adds 299b50fc9e8b Merge branch 'ipa-clock-refs' adds acf34954efd1 net: ti: am65-cpsw-nuss: fix wrong devlink release order adds 35f6986743d7 net/mlx5: Don't rely on always true registered field adds d7907a2b1a3b devlink: Remove duplicated registration check adds 3bdc70669eb2 Merge branch 'devlink-register' adds d80f6d6665a6 nfp: flower-ct: fix error return code in nfp_fl_ct_add_offload() adds 56af5e749f20 net/sched: act_skbmod: Add SKBMOD_F_ECN option support adds 68f9884837c6 tc-testing: Add control-plane selftest for skbmod SKBMOD_F [...] adds 5d886947039d dt-bindings: net: fsl,fec: update compatible items adds df11b8073e19 dt-bindings: net: fsl,fec: add RGMII internal clock delay adds 947240ebcc63 net: fec: add imx8mq and imx8qm new versions support adds b82f8c3f1409 net: fec: add eee mode tx lpi support adds fc539459e900 net: fec: add MAC internal delayed clock feature support adds a758dee8ac50 arm64: dts: imx8m: add "fsl,imx8mq-fec" compatible string for FEC adds 987e1b96d056 arm64: dts: imx8qxp: add "fsl,imx8qm-fec" compatible strin [...] adds 63caca1e3ef6 Merge branch 'fec-next' new a521c8a01d26 bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnx [...] new 30e96f487f64 bnxt_en: Do not read the PTP PHC during chip reset new caf3eedbcd8d bnxt_en: 1PPS support for 5750X family chips new 9e518f25802c bnxt_en: 1PPS functions to configure TSIO pins new 099fdeda659d bnxt_en: Event handler for PPS events new abf90ac2c292 bnxt_en: Log if an invalid signal detected on TSIO pin new 1159da6410a3 Merge branch 'bnxt_en-ptp' new b4454bc6a0fb net: bridge: switchdev: replay the entire FDB for each port new 52e4bec15546 net: bridge: switchdev: treat local FDBs the same as entri [...] new b0fdb99943be Merge branch 'switchdev-notifiers' new b11f0a4c0c81 net: dsa: sja1105: be stateless when installing FDB entries new 883d71a55e96 Documentation: networking: add ioam6-sysctl into index new 0d91a38d2a50 Merge remote-tracking branch 'net-next/master' adds c7603cfa04e7 bpf: Add ambient BPF runtime context stored in current adds 8886534747c2 bpf, doc: Add heading and example for extensions in cbpf adds 1373ff599556 libbpf: Introduce 'btf_custom_path' to 'bpf_obj_open_opts' adds 18353c87e0e0 libbpf: Fix the possible memory leak on error adds f0b7d1192542 selftests/bpf: Switch existing selftests to using open_opt [...] adds 334faa5ce523 Merge branch 'Add btf_custom_path in bpf_obj_open_opts' adds 920d16af9b42 libbpf: BTF dumper support for typed data adds 17283337ff86 selftests/bpf: Add ASSERT_STRNEQ() variant for test_progs adds 70a9241fbce5 selftests/bpf: Add dump type data tests to btf dump tests adds 068dfc655b66 Merge branch 'libbpf: BTF dumper support for typed data' adds 8d44c3578b48 libbpf: Clarify/fix unaligned data issues for btf typed dump adds 04eb4dff6a64 libbpf: Fix compilation errors on ppc64le for btf dump typed data adds add192f81ab2 libbpf: Btf typed dump does not need to allocate dump data adds 78e4a955928e Merge branch 'libbpf: BTF typed dump cleanups' adds a21ab4c59e09 libbpf: Fix removal of inner map in bpf_object__create_map adds 08f71a1e39a1 selftests/bpf: Check inner map deletion adds c39aa2159974 bpf, selftests: Fix test_maps now that sockmap supports UDP adds 875fc315dbc3 selftests, bpf: test_tc_tunnel.sh nc: Cannot use -p and -l adds a1d3cc3c5eca libbpf: Avoid use of __int128 in typed dump display adds a17553dde294 selftests/bpf: Add __int128-specific tests for typed data dump adds 720c29fca9fb libbpf: Propagate errors when retrieving enum value for ty [...] adds 807b8f0e24e6 Merge branch 'libbpf: btf typed data dumping fixes (__int1 [...] adds 16c5900ba776 bpf: Fix pointer cast warning adds 724f17b7d45d bpf: Remove redundant intiialization of variable stype adds 9907442fcddb selftests/bpf: Mute expected invalid map creation error msg adds 1f71a468a75f libbpf: Fix func leak in attach_kprobe adds e3f9bc35ea7e libbpf: Allow decimal offset for kprobes adds da97553ec6e1 libbpf: Export bpf_program__attach_kprobe_opts function adds 525e2f9fd022 tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos adds ad2d61376a05 tcp: seq_file: Refactor net and family matching adds 62001372c2b6 bpf: tcp: seq_file: Remove bpf_seq_afinfo from tcp_iter_state adds b72acf4501d7 tcp: seq_file: Add listening_get_first() adds 05c0b35709c5 tcp: seq_file: Replace listening_hash with lhash2 adds 04c7820b776f bpf: tcp: Bpf iter batching and lock_sock adds 3cee6fb8e69e bpf: tcp: Support bpf_(get|set)sockopt in bpf tcp iter adds eed92afdd14c bpf: selftest: Test batching and bpf_(get|set)sockopt in b [...] adds d9e8d14b1220 Merge branch 'bpf: Allow bpf tcp iter to do bpf_(get|set)sockopt' adds e244d34d0ea1 libbpf: Add bpf_map__pin_path function adds 7a18844223d4 selftests/bpf: Document vmtest.sh dependencies adds ae7f47041d92 bpf/tests: Fix copy-and-paste error in double word test adds 2b7e9f25e590 bpf/tests: Do not PASS tests without actually testing the result adds 6e43b2860784 libbpf: Cleanup the layering between CORE and bpf_program. adds 3ee4f5335511 libbpf: Split bpf_core_apply_relo() into bpf_program indep [...] adds 301ba4d71028 libbpf: Move CO-RE types into relo_core.h. adds b0588390dbce libbpf: Split CO-RE logic into relo_core.c. adds 793eccae89bb Merge branch 'libbpf: Move CO-RE logic into separate file.' adds 4cda0c82a34b selftests/bpf: Use ping6 only if available in tc_redirect adds 7d07006f0592 samples: bpf: Fix tracex7 error raised on the missing argument adds 05e9b4f60d31 samples: bpf: Add the omitted xdp samples to .gitignore adds c139e40a515d libbpf: Fix comment typo adds 043c5bb3c4f4 libbpf: Fix race when pinning maps in parallel adds 33b57e0cc78e bpf: Increase supported cgroup storage value size new fbcf2a8db47c Merge remote-tracking branch 'bpf-next/for-next' adds f8fdadef92b7 ipsec: Remove unneeded extra variable in esp4 esp_ssg_unref() adds 2d151d39073a xfrm: Add possibility to set the default to block if we ha [...] new be7518da9867 Merge remote-tracking branch 'ipsec-next/master' adds 616d57693455 IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq new 774d083b6c49 Merge remote-tracking branch 'mlx5-next/mlx5-next' new 923a134647a0 ath: switch from 'pci_' to 'dma_' API new 0791ba2bc7d3 ath11k: Remove some duplicate code new b4f8e2d9b5f8 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 6714d4809d25 Merge remote-tracking branch 'wireless-drivers-next/master' adds b4a46996f1d2 Bluetooth: hci_h5: Disable the hci_suspend_notifier for bt [...] adds 2cdff8ca4c84 Bluetooth: btusb: Add support for IMC Networks Mediatek Chip adds 59da0b38bc2e Bluetooth: sco: prevent information leak in sco_conn_defer [...] adds 20a831f04f15 Bluetooth: btusb: Fix a unspported condition to set availa [...] adds 373568276007 Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D adds 9af417610b61 6lowpan: iphc: Fix an off-by-one check of array index adds 7f6a750aea53 Bluetooth: btrtl: Set MSFT opcode for RTL8852 adds ee3f96ad3eff Bluetooth: btrsi: use non-kernel-doc comment for copyright adds 64832df2ac05 Bluetooth: btusb: Add support for Foxconn Mediatek Chip adds 66f077dde749 Bluetooth: hci_h5: add WAKEUP_DISABLE flag adds 30f11dda2d25 Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup [...] adds d9dd833cf6d2 Bluetooth: hci_h5: Add runtime suspend adds acd5aea40049 Bluetooth: btusb: Add valid le states quirk new 58ce6d5b271a Bluetooth: defer cleanup of resources in hci_unregister_dev() new a25fca4d3c18 Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd new 182f4de1a0c0 Merge remote-tracking branch 'bluetooth/master' adds ff44b90b325d dt_bindings: mtd: partitions: redboot: convert to YAML new 1c3bd32774b3 Merge remote-tracking branch 'mtd/mtd/next' adds 778cb8e39f6e dt-bindings: mtd: gpmc: Fix the ECC bytes vs. OOB bytes equation adds 1a57b13e6017 mtd: rawnand: nand_bbt: Skip bad blocks when searching for [...] adds 8363dfc845d7 mtd: spinand: Fix comment adds c5b9ee9c361f mtd: rawnand: Fix a couple of spelling mistakes in Kconfig new 8b2d9850c085 Merge remote-tracking branch 'nand/nand/next' adds 5261cdf457ce crypto: drbg - select SHA512 adds df6313d707e5 crypto: mxs-dcp - Check for DMA mapping errors adds 2e6d793e1bf0 crypto: mxs-dcp - Use sg_mapping_iter to copy data adds cb5f09e81484 crypto: arm/curve25519 - rename 'mod_init' & 'mod_exit' fu [...] adds f0d9ff8c8efb hwrng: rename 'mod_init' & 'mod_exit' functions to be modu [...] adds f03a3cab26c1 crypto: lib - rename 'mod_init' & 'mod_exit' functions to [...] adds 821720b9f34e crypto: x86/aes-ni - add missing error checks in XTS code new 0003a7dabf6b Merge remote-tracking branch 'crypto/master' adds a3af0140663d drm/i915: apply WaEnableVGAAccessThroughIOPort as needed adds 0ea02bb8bc7a Revert "drm/i915/display: Drop FIXME about turn off infoframes" adds b91e3c830f00 drm/i915/xelpd: break feature inheritance adds 544021e3f2aa drm/i915/jsl: Add W/A 1409054076 for JSL adds 151ec347b06a drm/i915: Force a TypeC PHY disconnect during suspend/shutdown adds c88e2647c5bb drm/i915/display: Do not zero past infoframes.vsc adds 451e05e20270 drm/i915/dmc: Introduce DMC_FW_MAIN adds 3d5928a168a9 drm/i915/xelpd: Pipe A DMC plugging adds 2ef140bd2352 drm/i915/adl_p: Pipe B DMC Support adds dac0f8ad653a drm/i915/adl_p: Load DMC adds 17203224f053 drm/i915/dsc: abstract helpers to get bigjoiner primary/se [...] adds 266152ae61f7 drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans adds d6b10b1ae436 drm/i915: Introduce hsw_get_buf_trans() adds 30e0afa55702 drm/i915: Wrap the platform specific buf trans structs int [...] adds 4542c6cff69e drm/i915: Rename dkl phy buf trans tables adds 13cee3c12398 drm/i915: Wrap the buf trans tables into a struct adds 439ebf9ef199 drm/i915: Introduce intel_get_buf_trans() adds 87f7074330a3 drm/i915; Return the whole buf_trans struct from get_buf_trans() adds d2c496f7c9bb drm/i915: Store the HDMI default entry in the bug trans struct adds c40a253b719a drm/i915: Introduce encoder->get_buf_trans() adds 4441a8e39b62 drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs adds 299d49542c11 drm/i915: Introduce rkl_get_combo_buf_trans() adds 5aca4881f3f4 drm/i915: Fix dg1 buf trans tables adds 8b95b28047da drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table adds cdad39216afd drm/i915: keep backlight_enable on until turn eDP display off adds 019d8146aa26 drm/i915: Fix ehl edp hbr2 vswing table adds 2b3bc165d055 drm/i915: Clean up jsl/ehl buf trans functions adds 150712dfd718 drm/i915: Nuke buf_trans hdmi functions adds 51565971cdbf drm/i915: Add the missing adls vswing tables adds 0ba1d03cd878 drm/i915/fbc: s/threshold/limit/ adds 5826d9f2115c drm/i915/fbc: Extract intel_fbc_program_cfb() adds 45a321a7ee0a drm/i915/fbc: Embed the compressed_llb node adds 337e54f77cee drm/i915/fbc: Don't pass around the mm node adds d502f6c4389f drm/i915/fbc: Handle 16bpp compression limit better adds 9c8a442d9d37 drm/i915/fbc: Introduce g4x_dpfc_ctl_limit() adds c48f67ee91ad drm/i915/fbc: Extract intel_fbc_stolen_end() adds 8538d78e26ec drm/i915/fbc: Make the cfb allocation loop a bit more legible adds 46b2c40e0af3 drm/i915/fbc: Allocate llb before cfb adds f07d7400ecf5 drm/i915: Stop hand rolling drm_crtc_mask() adds e969c2da0e5b drm/i915: Clean up intel_get_load_detect_pipe() a bit adds 7397bd54da67 drm/i915: Clean up intel_find_initial_plane_obj() a bit adds 670c89eb6d1d drm/i915: Clean up pre-skl wm calling convention adds 08dfd243abac drm/i915: Clean up intel_fbdev_init_bios() a bit adds f15f01a79949 drm/i915: s/intel_crtc/crtc/ adds 0e20b769c4b3 drm/i915/display/psr: Handle SU Y granularity adds 061093d75ae3 drm/i915/display/adl_p: Implement Wa_22012278275 adds 1d53ccdc400c drm/i915/display/adl_p: Implement Wa_16011168373 adds 61e887329e33 drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline adds c4449742a7c2 drm/i915/display/adl_p: Implement Wa_16011303918 adds cbeeb00f14d2 drm/i915/display: fix level 0 adjustement on display ver >= 12 adds 0bc3a4eda1fb drm/i915/display: use max_level to control loop adds b54d8e8de2b2 drm/i915/jsl: Remove require_force_probe protection adds 747aeb2632f6 drm/i915/ehl: Remove require_force_probe protection adds a03e880a700d drm/i915/display: Fix state mismatch in drm infoframe adds e42c6c1bc8d5 Merge drm/drm-next into drm-intel-next adds 3352d86dcd33 drm/i915/display/dg1: Correctly map DPLLs during state readout adds 01fa662091bd drm/i915/display: check if compressed_llb was allocated adds 9c13c8ff38a2 drm/i915/hdcp: Nuke Platform check for mst hdcp init adds d70cc074bc6a drm/i915: finish INTEL_GEN and friends conversion adds cd5606aa3992 gpu/drm/i915: nuke old GEN macros adds b4d7049acebf Merge tag 'drm-intel-next-2021-07-08' of git://anongit.fre [...] adds 241a9e233e7c drm/bridge: ti-sn65dsi83: Fix sparse warnings adds 4154fa0e2688 drm/i915/dpcd_bl: Remove redundant AUX backlight frequency [...] adds 3faea9939a3d drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return valu [...] adds 46e745a8edc8 drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlig [...] adds 3b51c2bb6f5f drm/i915/dpcd_bl: Cache some backlight capabilities in int [...] adds ade673bb2ba4 drm/i915/dpcd_bl: Move VESA backlight enabling code closer [...] adds 17917ff62443 drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight [...] adds 837f93247634 drm/i915/dpcd_bl: Print return codes for VESA backlight failures adds 867cf9cd73c3 drm/dp: Extract i915's eDP backlight code into DRM helpers adds 6eca310e8924 drm/nouveau/kms/nv50-: Add basic DPCD backlight support fo [...] adds 16c243e99d33 udmabuf: Add support for mapping hugepages (v4) adds d098775ed440 drm/nouveau: init the base GEM fields for internal BOs adds 86441fa29e57 Merge drm/drm-next into drm-misc-next adds 26594678d00f drm/doc: document how userspace should find out CRTC index adds a3a5f9d0fb15 drm/panel: db7430: Add driver for Samsung DB7430 adds f42498705965 drm/panfrost: Fix missing clk_disable_unprepare() on error [...] adds 557acb5ffd45 dt-bindings: display: simple: List hpd properties in panel-simple adds feac44bad7d7 dt-bindings: drm: Introduce the DP AUX bus adds 476c864dd465 dt-bindings: drm/bridge: ti-sn65dsi86: Add aux-bus child adds aeb33699fc2c drm: Introduce the DP AUX bus adds 74c06c282ae6 drm/panel: panel-simple: Allow panel-simple be a DP AUX en [...] adds cc5a3fc041f0 drm/panel: panel-simple: Stash DP AUX bus; allow using it for DDC adds a1e3667a9835 drm/bridge: ti-sn65dsi86: Promote the AUX channel to its o [...] adds e0bbcc6233f7 drm/bridge: ti-sn65dsi86: Add support for the DP AUX bus adds a70e558c1510 drm/bridge: ti-sn65dsi86: Don't read EDID blob over DDC adds 4c1b3d94bf63 drm/bridge: ti-sn65dsi86: Improve probe errors with dev_er [...] adds ab6f24b404c9 arm64: dts: qcom: sc7180-trogdor: Move panel under the bri [...] adds d92223ead97c drm/vmwgfx: Simplify devcaps code adds 7a7a933edd6c drm/vmwgfx: Introduce VMware mks-guest-stats adds a12be0277316 drm/vmwgfx: Fix subresource updates with new contexts adds 74231041d140 drm/vmwgfx: Fix some static checker warnings adds f674a218c610 drm/vmwgfx: remove code that was using physical page addresses adds 8d9a8d9bd503 drm/vmwgfx: inline access to the pages from the piter adds b7d0949f6ce6 drm/vmwgfx: Refactor vmw_mksstat_remove_ioctl to expect pg [...] adds baee602e5c0d drm/vmwgfx: Remove vmw_chipset adds 352a81b71ea0 drm/vmwgfx: Fix implicit declaration error adds 00f4471e42c8 Merge drm/drm-next into drm-misc-next adds 213d50927763 drm/i915/ttm: Introduce a TTM i915 gem object backend adds 2e53d7c1147a drm/i915/lmem: Verify checks for lmem residency adds f425821b9468 drm/vma: Add a driver_private member to vma_node. adds cf3e3e86d779 drm/i915: Use ttm mmap handling for ttm bo's. adds bfd616ff9a26 Merge tag 'tags/topic/i915-ttm-2021-06-11' into drm-misc-next adds ade0e676ecdc drm/doc: document drm_mode_get_plane adds 9c61e7895468 dma-buf: some dma_fence_chain improvements adds 440d0f12b52a dma-buf: add dma_fence_chain_alloc/free v3 adds 413f52f146f1 drm/dbi: Support DBI typec1 read operations adds c2a61865baa4 drm/panel: s6e63m0: Switch to DBI abstraction for SPI adds aae74ff9caa8 drm/ast: Add detect function support adds bdb8d06dfefd dmabuf: Add the capability to expose DMA-BUF stats in sysfs adds ad5fd900a69b drivers: gpu: add missing MODULE_DEVICE_TABLE in anx7625.c adds f4790083c7c2 drm/vc4: hdmi: Rely on interrupts to handle hotplug adds 3f35b6b041f6 MAINTAINERS: update vmwgfx info adds ebc9ac7c3dfe drm/vmwgfx: Update device headers adds c2aaa37dc18f drm/vmwgfx: Fix a 64bit regression on svga3 adds 46e4e5ffbc2a drm/vmwgfx: Fix a bad merge in otable batch takedown adds 9f808288ba88 drm/vmwgfx: Fix build issues in mksGuestStats discovered b [...] adds d35c97f606a1 fbdev/omap2: use DEFINE_SPINLOCK() instead of spin_lock_init(). adds 51f52547df70 dma-buf: Document DMA_BUF_IOCTL_SYNC (v3) adds f03ab6629c7b drm/bridge: anx7625: Make hpd workqueue freezable adds 12fc23a4a3d1 drm/amdgpu: fix amdgpu_preempt_mgr_new() adds e87138e05c80 drm/gma500/oaktrail_lvds: replace continue with break adds db8b7ca5b232 drm/bridge: ti-sn65dsi83: Replace connector format patchin [...] adds a3050f23c774 drm/panel: Add connector_type and bus_format for AUO G104S [...] adds d112e10fece5 drm/panel: Add connector_type for some EDT displays adds 4824a5f7ce10 drm/panel: Add bus_format and bus_flags for EDT ETM0430G0DH6 adds b966d857c57a drm: bridge: ti-sn65dsi83: Move LVDS format selection to . [...] adds 7f0b7f5ee367 drm: bridge: ti-sn65dsi83: Pass mode explicitly to helper [...] adds a6ea7d268a63 drm: bridge: ti-sn65dsi83: Switch to atomic operations adds 03ea01c0c295 drm: bridge: ti-sn65dsi83: Retrieve output format from bri [...] adds 1451d0e90f47 drm: bridge: ti-sn65dsi83: Retrieve the display mode from [...] adds 22f0463ae606 drm/amdgpu: unwrap fence chains in the explicit sync fence adds 8c505bdc9c8b drm/amdgpu: rework dma_resv handling v3 adds 89bcadc8f94b dma-buf: Document non-dynamic exporter expectations better adds 2e717a55982a udmabuf: configurable list_limit and size_limit_mb adds 3a1fde58fab3 drm/virtio: Add fences for Guest blobs adds 56934baef47b drm/virtio: Prepare resource_flush to accept a fence adds 5c68ab9276aa drm/virtio: Add the fence in resource_flush if present adds 14407d3afed0 drm/dp_helper: Rework the drm_dp_aux documentation adds c48935ab6b12 drm/dp_helper: Mention the concurrency requirement hw_mutex adds bacbab58f09d drm: Mention the power state requirement on side-channel o [...] adds ecd3ee3d0c73 Merge tag 'asoc-hdmi-codec-improvements-v2' of git://git.k [...] adds 1698ecb218eb drm/vc4: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET adds 82bd607178c0 drm/vc4: hdmi: Set HDMI_MAI_FMT adds 9a8fd277a82c drm/vc4: hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE adds 8434111ccfec drm/vc4: hdmi: Remove firmware logic for MAI threshold setting adds 91e99e113929 drm/vc4: hdmi: Register HDMI codec adds 403797925768 drm/ttm: Fix multihop assert on eviction. adds ae1bef72c20f drm/ttm: add TTM_PL_FLAG_TEMPORARY flag v3 adds 3e640f1bb893 drm/amdgpu: user temporary GTT as bounce buffer adds 9a22149e9561 ydrm/amdgpu: always allow evicting to SYSTEM domain adds 2b70af79fd22 drm/amdgpu: switch gtt_mgr to counting used pages adds ea7acd7c5967 drm/amdgpu: Fix BUG_ON assert adds 2254e49cef70 dma-resv: Fix kerneldoc adds 94dd80feb658 drm/panfrost: Shrink sched_lock adds 7d7a0fc4a5ce drm/panfrost: Use xarray and helpers for depedency tracking adds 7601d53c2c49 drm/panfrost: Fix implicit sync adds 7fdc48cc63a3 drm/panfrost: Make sure MMU context lifetime is not bound [...] adds 0715786771f2 dt-bindings: drm/bridge: ti-sn65dsi8: Make enable GPIO optional adds bbda1704fc15 drm/bridge: ti-sn65dsi86: Make enable GPIO optional adds d4d643f9ef4f drm/bridge: ti-sn65dsi86: Use bitmask to store valid rates adds 4e5763f03e10 drm/bridge: ti-sn65dsi86: Wrap panel with panel-bridge adds 77674e722f4b drm/bridge: ti-sn65dsi86: Group code in sections adds 379d34264687 drm/bridge: ti-sn65dsi86: Split connector creation to a function adds d7fdae599109 drm/gem: Tiny kernel clarification for drm_gem_fence_array_add adds d6abed2ad168 dma-buf: Switch to inline kerneldoc adds 05459351ce30 dma-buf: Document dma-buf implicit fencing/resv fencing rules adds 7d30963fd191 drm/atomic-helper: make drm_gem_plane_helper_prepare_fb th [...] adds 29a840842743 drm/<driver>: drm_gem_plane_helper_prepare_fb is now the default adds 1a8961307af6 drm/armada: Remove prepare/cleanup_fb hooks adds f8bd3dbb9eb0 drm/vram-helpers: Create DRM_GEM_VRAM_PLANE_HELPER_FUNCS adds 942d8344d5f1 drm/omap: Follow implicit fencing in prepare_fb adds 40cfc7fce4d0 drm/simple-helper: drm_gem_simple_display_pipe_prepare_fb [...] adds 7150185900a7 drm/tiny: drm_gem_simple_display_pipe_prepare_fb is the default adds 3b5ac97ad468 drm/sched: Declare entity idle only after HW submission adds 0cabcf83b200 drm/amdgpu: Track IRQ state in local device state adds f4b62145f47b drm/hibmc: Call drm_irq_uninstall() unconditionally adds b2ffa2c25bba drm/radeon: Track IRQ state in local device state adds 1e4cd78ed493 drm: Don't test for IRQ support in VBLANK ioctls adds 24d31c4995b4 drm/armada: Don't set struct drm_device.irq_enabled adds ac1723c16b66 drm/i915: Track IRQ state in local device state adds 64be7a1d4d72 drm/komeda: Don't set struct drm_device.irq_enabled adds a4583a0ebce9 drm/malidp: Don't set struct drm_device.irq_enabled adds 8d1cc01d3e29 drm/exynos: Don't set struct drm_device.irq_enabled adds 6a940c4da672 drm/kirin: Don't set struct drm_device.irq_enabled adds b09b85f1455e drm/imx: Don't set struct drm_device.irq_enabled adds d1e9d7350989 drm/imx/dcss: Don't set struct drm_device.irq_enabled adds 192a20290880 drm/mediatek: Don't set struct drm_device.irq_enabled adds a77cd38b3d60 drm/nouveau: Don't set struct drm_device.irq_enabled adds daea75017cfc drm/omapdrm: Track IRQ state in local device state adds 578b1cc6a695 drm/rcar-du: Don't set struct drm_device.irq_enabled adds e0d17d6270d3 drm/rockchip: Don't set struct drm_device.irq_enabled adds 4a4928b0b1d2 drm/sti: Don't set struct drm_device.irq_enabled adds aa2fcf12178a drm/stm: Don't set struct drm_device.irq_enabled adds 8ff113fa4219 drm/sun4i: Don't set struct drm_device.irq_enabled adds 14746211570b drm/tegra: Don't set struct drm_device.irq_enabled adds a35a9375403f drm/tidss: Don't use struct drm_device.irq_enabled adds 44737e4c8f05 drm/vc4: Don't set struct drm_device.irq_enabled adds 9ed64b1d1567 drm/vkms: Don't set struct drm_device.irq_enabled adds aa3d18a344a1 drm/vmwgfx: Don't set struct drm_device.irq_enabled adds fe319919f40d drm/xlnx: Don't set struct drm_device.irq_enabled adds 9ea39a900a1f drm/zte: Don't set struct drm_device.irq_enabled adds 60f3c604bcc0 drm/radeon: Fix NULL dereference when updating memory stats adds 1fad1b7ed1eb drm/sched: Document what the timedout_job method should do adds 78efe21b6f8e drm/sched: Allow using a dedicated workqueue for the timeo [...] adds 9f4e91101332 drm/panfrost: Make ->run_job() return an ERR_PTR() when ap [...] adds 42738bad000e drm/panfrost: Get rid of the unused JS_STATUS_EVENT_ACTIVE [...] adds 6ef2f37f4016 drm/panfrost: Drop the pfdev argument passed to panfrost_e [...] adds 7319965fa19e drm/panfrost: Do the exception -> string translation using [...] adds 229f45788e22 drm/panfrost: Expose a helper to trigger a GPU reset adds 070ce7657bdf drm/panfrost: Use a threaded IRQ for job interrupts adds a11c4711238a drm/panfrost: Simplify the reset serialization logic adds 1d0cab5461d7 drm/panfrost: Make sure job interrupts are masked before r [...] adds ed7a34c57def drm/panfrost: Disable the AS on unhandled page faults adds f9ab9c66f080 drm/panfrost: Reset the GPU when the AS_ACTIVE bit is stuck adds 2905db2764cd drm/panfrost: Don't reset the GPU on job faults unless we [...] adds 30b5d4ed5b2e drm/panfrost: Kill in-flight jobs on FD close adds 030761e097b4 drm/panfrost: Queue jobs on the hardware adds 0ec187f69bcb drm/panfrost: Increase the AS_ACTIVE polling timeout adds 97c9bfe3f660 drm/aperture: Pass DRM driver structure instead of driver name adds fb786a48ac0d drm/vkms: update the current status of todo list adds 3f5aa5ac0b0f drm/dbi: Print errors for mipi_dbi_command() adds 796c3e35ac16 drm/bochs: Move to tiny/ adds 11e96701d1c0 drm/bochs: Use managed initialization for GEM VRAM helpers adds 9aa0267476ed drm/vram-helper: Unexport drm_vram_helper_{alloc,release}_mm() adds e36edabc9411 drm/mgag200: Don't pass flags to drm_dev_register() adds 382d019d1022 drm/mgag200: Inline mgag200_device_init() adds 02d4b387cb56 drm/mgag200: Extract device type and flags in mgag200_pci_probe() adds d9cc564bf3ae drm/mgag200: Constify LUT for programming bpp adds 375cca1cfeb5 drm/vgem: Implement mmap as GEM object function adds 9d9fb756b539 drm/vc4: hdmi: Limit noise when deferring snd card registration adds 0b066a6809d0 drm: vc4: Fix pixel-wrap issue with DVP teardown adds 1a3c1959740c drm/vkms: replace macro in vkms_release() adds 7915d5612945 drm/qxl: Remove empty qxl_gem_prime_mmap() adds 65a969655cb9 drm/meson: Convert to Linux IRQ interfaces adds 9ca41d1fcf58 drm/arm/komeda: Don't include drm_irq.h adds b0fee7df43cf drm/vmwgfx: Convert to Linux IRQ interfaces adds 39a364a19e03 drm/hisilicon/hibmc: Convert to Linux IRQ interfaces adds f8ac863b6a93 drm/gud: Free buffers on device removal adds 2eecd93b743b drm/gud: Use scatter-gather USB bulk transfer adds b3f4ef669357 drm/gud: Add Raspberry Pi Pico ID adds a0356899ebe8 drm/gud: Add async_flush module parameter adds 9d38814d1e34 dma-buf: fix dma_resv_test_signaled test_all handling v2 adds 3e1ad79bf661 drm/nouveau: always wait for the exclusive fence adds 911684de2a8b drm/vkms: Create a debugfs file to get vkms config data adds ea9a897b8aff drm/gma500: Fix end of loop tests for list_for_each_entry adds 60f800b2bdfa drm/msm: always wait for the exclusive fence adds 10f7b40e4f30 drm/panel: add basic DP AUX backlight support adds bfd451403d70 drm/panel-simple: Support DP AUX backlight adds 18a1488bf1e1 drm/panel-simple: Support for delays between GPIO & regulator adds 13aceea56fd5 drm/panel-simple: Update validation warnings for eDP panel [...] adds c20dec193584 dt-bindings: display: simple: Add Samsung ATNA33XC20 adds 4bfe6c8f7c23 drm/panel-simple: Add Samsung ATNA33XC20 adds 710fa9aa1632 drm/panel: Fix up DT bindings for Samsung lms397kf04 adds a84cb7a49431 drm/gma500: Add the missed drm_gem_object_put() in psb_use [...] adds a60d6b416463 dt-bindings: display: simple: Add EDT ETMV570G2DHU adds f3ba46debcaf dt-bindings: display: simple: Add EDT ETM0350G0DH6 adds e46f73fbbe00 drm/panel: simple: Add support for EDT ETMV570G2DHU panel adds f08a2a1eecb6 drm/panel: simple: Add support for EDT ETM0350G0DH6 panel adds 4fdd600214e6 drm: bridge: nwl-dsi: Drop unused nwl_dsi_plat_clk_config adds 7dc924d7c595 drm/panfrost:fix the exception name always "UNKNOWN" adds b557a5f8da57 drm/of: free the right object adds 3667bbd78290 drm: bridge: Mark deprecated operations in drm_bridge_funcs adds 6293eb28913f Revert "drm/vgem: Implement mmap as GEM object function" adds b71565022031 drm/gem: Export implementation of shadow-plane helpers adds 7602d4221842 drm/vkms: Inherit plane state from struct drm_shadow_plane_state adds b43e2ec03b0d drm/vkms: Let shadow-plane helpers prepare the plane's FB adds bbeb7461c7ee drm/vkms: Use dma-buf mapping from shadow-plane state for [...] adds 072ed3431f5b drm/dp: Move panel DP AUX backlight support to drm_dp_helper adds 35d283658a61 drm/shmem-helper: Align to page size in dumb_create adds 1333adfcc3cb dt-bindings: display/panel: Add Innolux EJ030NA adds 868d043f0560 drm/panel: Add Innolux EJ030NA 3.0" 320x480 panel adds 776efe800fed drm/vc4: hdmi: Drop devm interrupt handler for hotplug interrupts adds 44fe9f90eb9d drm/vc4: hdmi: Only call into DRM framework if registered adds 27da370e0fb3 drm/vc4: hdmi: Remove drm_encoder->crtc usage adds 48bd85808443 drm/qxl: Convert to Linux IRQ interfaces adds db20ea679d9c drm/vbox: Convert to Linux IRQ interfaces adds 311ac6f3e566 drm/omapdrm: Remove outdated comment adds 6f9223a56fab drm/of: free the iterator object on failure adds 5ead9b5b1575 drm/panel-simple: Power the panel when probing DP AUX backlight adds 17a1837d07be drm/dp: For drm_panel_dp_aux_backlight(), init backlight a [...] adds 588b3eee5288 Merge tag 'drm-misc-next-2021-07-16' of git://anongit.free [...] adds f82ff130a5e6 drm/panel: Add DT bindings for Samsung LMS380KF01 adds 57f6190a60ec drm/panel: ws2401: Add driver for WideChips WS2401 adds 648ce7fd186c drm/stm: ltdc: Silence -EPROBE_DEFER till bridge attached adds 5cc4e71f0199 drm/stm: dsi: compute the transition time from LP to HS and back adds 98a65439172d video: fbdev: kyro: fix a DoS bug by restricting user input adds 0189cb57b96f fbmem: Convert from atomic_t to refcount_t on fb_info->count adds 613ba71619cf drm/ingenic: Convert to Linux IRQ interfaces adds c715def51591 dma-buf: Delete the DMA-BUF attachment sysfs statistics adds 572994bf18ff drm/ast: Zero is missing in detect function adds f34bf652d680 drm/ast: Disable fast reset after DRAM initial adds b46998d81a1d drm/bochs: Fix missing pci_disable_device() on error in bo [...] adds 63c57e8dc7a0 dma_buf: remove dmabuf sysfs teardown before release adds 51fdf0914f26 drm/print: fixup spelling in a comment adds 869e76f7a918 drm: avoid circular locks in drm_mode_getconnector adds 5eff9585de22 drm: avoid blocking in drm_clients_info's rcu section adds 1f7ef07cfa14 drm: add a locked version of drm_is_current_master adds 0b0860a3cf5e drm: serialize drm_file.master with a new spinlock adds 56f0729a510f drm: protect drm_master pointers in drm_lease.c adds 26a4dc29b74a drm/v3d: Expose performance counters to userspace adds 77e21b50acab vgaarb: remove VGA_DEFAULT_DEVICE adds b0b514abc4cf vgaarb: remove vga_conflicts adds 45549c00d3ff vgaarb: move the kerneldoc for vga_set_legacy_decoding to [...] adds 6609176f56ad vgaarb: cleanup vgaarb.h adds b8779475869a vgaarb: provide a vga_client_unregister wrapper adds f6b1772b2555 vgaarb: remove the unused irq_set_state argument to vga_cl [...] adds bf44e8cecc03 vgaarb: don't pass a cookie to vga_client_register adds d391c5827107 drivers/firmware: move x86 Generic System Framebuffers support adds 8633ef82f101 drivers/firmware: consolidate EFI framebuffer setup for al [...] adds 99279ad8feb9 video: fbdev: arcfb: remove redundant initialization of va [...] adds 030fadb01381 video: fbdev: neofb: add a check against divide error adds 474596fc749c dt-bindings: display: simple-bridge: Add corpro,gm7123 compatible adds 8da49a33dda7 Merge tag 'drm-misc-next-2021-07-22' of git://anongit.free [...] adds 35482f9dc56b Backmerge tag 'v5.14-rc3' into drm-next adds 71260b9a7020 drivers/firmware: fix SYSFB depends to prevent build failures adds 15d27b15de96 efi: sysfb_efi: fix build when EFI is not set new bff79dca8ad4 Merge remote-tracking branch 'drm/drm-next' adds 266332367e2d drm/vmwgfx: Fix implicit declaration error adds 873601687598 drm/vmwgfx: Fix a 64bit regression on svga3 new a8927e042426 Merge remote-tracking branch 'drm-misc/for-linux-next' adds 6963d6c176fe drm/amdgpu: add a mutex for the smu11 i2c bus (v2) adds 5125c96a9d87 drm/amdgpu/pm: rework i2c xfers on sienna cichlid (v4) adds f400b6cec81e drm/amdgpu/pm: rework i2c xfers on arcturus (v5) adds af01340bc423 drm/amdgpu/pm: add smu i2c implementation for navi1x (v5) adds 00e3a289d9e2 drm/amdgpu: add new helper for handling EEPROM i2c transfers adds 24f55c05592e drm/amdgpu/ras: switch ras eeprom handling to use generic helper adds 25e5c09f2b15 drm/amdgpu/ras: switch fru eeprom handling to use generic [...] adds 39ed82d1d9ce drm/amdgpu: i2c subsystem uses 7 bit addresses adds 3e2eae8db216 drm/amdgpu: add I2C_CLASS_HWMON to SMU i2c buses adds 73a5784a5bd0 drm/amdgpu: rework smu11 i2c for generic operation adds b36d8d6b7748 drm/amdgpu: only set restart on first cmd of the smu i2c t [...] adds 2485f8cfff38 drm/amdgpu: Remember to wait 10ms for write buffer flush v2 adds 6240da4dfc99 dmr/amdgpu: Add RESTART handling also to smu_v11_0_i2c (VG20) adds 965ec37c4685 drm/amdgpu: Drop i > 0 restriction for issuing RESTART adds 6a0a55a2eb45 drm/amdgpu: Send STOP for the last byte of msg only adds 14df56504fdf drm/amd/pm: SMU I2C: Return number of messages processed adds 35ed27032cd2 drm/amdgpu/pm: ADD I2C quirk adapter table adds daaa75fd9817 drm/amdgpu: Fix Vega20 I2C to be agnostic (v2) adds 746b584762e4 drm/amdgpu: Fixes to the AMDGPU EEPROM driver adds 93ade343bbad drm/amdgpu: EEPROM respects I2C quirks adds 025a64a58792 drm/amdgpu: I2C EEPROM full memory addressing adds ccdfbfec9e1c drm/amdgpu: RAS and FRU now use 19-bit I2C address adds edb63a53081d drm/amdgpu: Fix wrap-around bugs in RAS adds f4322d80ad67 drm/amdgpu: I2C class is HWMON adds c28aa44de813 drm/amdgpu: RAS: EEPROM --> RAS adds a43996573ad5 drm/amdgpu: Rename misspelled function adds 1fab841ff63d drm/amdgpu: RAS xfer to read/write adds 16ef797737c8 drm/amdgpu: EEPROM: add explicit read and write adds 16736627610d drm/amd/pm: Extend the I2C quirk table adds ebe57d0c8ecc drm/amd/pm: Simplify managed I2C transfer functions adds 36b1a00d2bb4 drm/amdgpu: Fix width of I2C address adds cf696091d38b drm/amdgpu: Return result fix in RAS adds dce4400e6516 drm/amdgpu: Fix amdgpu_ras_eeprom_init() adds 803c6ebdd328 drm/amdgpu: Simplify RAS EEPROM checksum calculations adds e4e6a58935ee drm/amdgpu: Use explicit cardinality for clarity adds d7edde3dea08 drm/amdgpu: Nerf buff adds 0686627b3fb2 drm/amdgpu: Some renames adds 017dad64db7b drm/amdgpu: Get rid of test function adds 63d4c081a556 drm/amdgpu: Optimize EEPROM RAS table I/O adds c65b0805e779 drm/amdgpu: RAS EEPROM table is now in debugfs adds d456f3875af2 drm/amdgpu: fix 64 bit divide in eeprom code adds 1d9d2ca85b32 drm/amdgpu: Fix koops when accessing RAS EEPROM adds e2e04041a25f drm/amdgpu: Use a single loop adds 9de96f3f7e33 drm/amdgpu: Correctly disable the I2C IP block adds da98d99b0acd drm/amd/pm: Simplify managed I2C transfer of Aldebaran adds c11ffa54be78 drm/amdgpu: rectify line endings in umc v8_7_0 IP headers adds 0677e4225653 drm/amdgpu: add license to umc_8_7_0_sh_mask.h adds aae435c6e8c8 drm/amdgpu: add function to show ucode name via id adds dc739d18c653 drm/amdgpu: add function to show psp_gfx_cmd name via id adds 631233321016 drm/amdgpu: show explicit name instead of id in psp_cmd_su [...] adds 4ef87d8f10aa drm/amdgpu: Fix resource leak on probe error path adds 36f5f9d37e19 drm/amdgpu: Avoid printing of stack contents on firmware l [...] adds dcb388eddb5f drm/amdgpu: use xarray for storing pasid in vm adds 88f7f88159bc drm/amdgpu: separate out vm pasid assignment adds 51627f038041 drm/amdkfd: Only apply TLB flush optimization on ALdebaran adds 5af4438f1e83 drm/amdgpu: Read clock counter via MMIO to reduce delay (v5) adds ae87df077554 drm/amd/pm: Add I2C quirk table to Aldebaran adds c0838d3a93fc drm/amdgpu: The I2C IP doesn't support 0 writes/reads adds b5840166dcb8 drm/amdgpu: SRIOV flr_work should take write_lock adds 4d9f771e111e drm/amdgpu: Return error if no RAS adds 1bc6c29f58a4 drm/amd/display: isolate link training setting override to [...] adds 556a979d3c50 drm/amd/display: DMUB Outbound Interrupt Process-X86 adds 0713921b4ced drm/amd/display: Add null checks adds 46db138dc83a drm/amd/display: Add Freesync HDMI support to DM with DMUB adds 9cb2f2df669e drm/amd/display: Fix updating infoframe for DCN3.1 eDP adds f5bfc11e46af Revert "drm/amd/display: Always write repeater mode regard [...] adds cf83f5cf244f drm/amd/display: remove faulty assert adds 9f95e77800f3 drm/amd/display: Adjust types and formatting for future de [...] adds 1e0958bb9c56 drm/amd/display: [FW Promotion] Release 0.0.72 adds cc590fd27190 drm/amd/display: 3.2.142 adds babbdf5b3a8b drm/amd/display: Round KHz up when calculating clock requests adds 7b101c95486c drm/amd/display: increase max EDID size to 2k adds 3006c9245542 drm/amdgpu: fix a signedness bug in __verify_ras_table_checksum() adds 1d864f1088bb drm/amdgpu: Fix signedness bug in __amdgpu_eeprom_xfer() adds b8badd507a5b drm/amdgpu: unlock on error in amdgpu_ras_debugfs_table_read() adds 64598e23de78 drm/amdgpu: return -EFAULT if copy_to_user() fails adds b407a3aa2835 drm/amd/pm: new SmuMetrics data structure for Sienna Cichlid adds be22e2b9f4f9 drm/amd/pm: update the gpu metrics data retrieving for Sie [...] adds a6556ed8ea5f drm/amd/pm: bump DRIVER_IF_VERSION for Sienna Cichlid adds dde586453962 drm/amd/pm: drop smu_v13_0_1.c|h files for yellow carp adds 6435af81ed2c drm/amd/display: update header file name adds 9604b74bff62 drm/amdgpu: Correct the irq numbers for virtual crtc adds 4818545a1daf drm/amdkfd: handle fault counters on invalid address adds 186c8a8585e1 drm/amdgpu: initialize umc ras function adds c5b53d128130 drm/amdgpu/display - only update eDP's backlight level whe [...] adds 468f04cfbb43 drm/amdkfd: Allow CPU access for all VRAM BOs adds 3c727c1c4593 drm/amdgpu: Restore msix after FLR adds d59682dffe82 drm/amd/pm: Fix BACO state setting for Beige_Goby adds 53d0533049a5 Revert "drm/amdkfd: Only apply TLB flush optimization on A [...] adds 4bba567c8c35 Revert "drm/amdkfd: Add memory sync before TLB flush on unmap" adds 4e7b93ca52fb Revert "drm/amdgpu: Fix warning of Function parameter or m [...] adds 7ed9876c9793 Revert "drm/amdkfd: Make TLB flush conditional on mapping" adds 024d8811c90e Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm [...] adds 430f8e6edbaa Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping" adds b05e50b35229 drm/amd/pm: Add waiting for response of mode-reset message [...] adds 308ef2ad8492 drm/amdgpu: Resolve bug in UMC 6.7 error offset calculation adds 0c492e22ba2c drm/amdgpu: add another Renoir DID adds 554398174d98 amdgpu/nv.c - Added video codec support for Yellow Carp adds 9075096b09e5 amdgpu/nv.c - Optimize code for video codec support structure adds 25a3e8ac07a8 drm/amdgpu: Switch to VRAM buffer for USBC PD FW. adds 85da6459f45b drm/amdgpu: Switch to LFB for USBC PD FW in psp v13 adds b76a8062af2f drm/amd/display: avoid printing ERROR for unknown CEA parse(v2) adds 0a2ba7b72c0a drm/amdgpu: update the golden setting for vangogh adds decd8ce9dfd9 drm/amdgpu: update golden setting for sienna_cichlid adds c5c21a58ece9 drm/amdgpu: update gc golden setting for dimgrey_cavefish adds 67a1af079b49 drm/amd/pm: update DRIVER_IF_VERSION for beige_goby adds 9ce5ed6eaac5 drm/amdgpu/display: make a const array common_rates static [...] adds 048af66be7b5 drm/amdgpu: split amdgpu_device_access_vram() into two sma [...] adds 5fb95aa73f3c drm/amdgpu/ttm: replace duplicate code with exiting function adds 03373e2be290 drm/amdgpu/ttm: optimize vram access in amdgpu_ttm_access_ [...] adds ad43a647bcdb drm/amd/display: Fix 10bit 4K display on CIK GPUs adds 1e9653a41aaf drm/amd/display: reset dpcd_cap.dpcd_rev for passive dongle. adds 71e433ee91dc drm/amd/display: Assume active upper layer owns the HW cursor adds 23e55639b87f drm/amd/display: Fix timer_per_pixel unit error adds 97b9c006f153 drm/amd/display: Prevent Diags from entering S2 adds 98e95e4f7996 drm/amd/display: log additional register state for debug adds 46ddb8965882 drm/amd/display: implement workaround for riommu related hang adds 360d1b654493 drm/amd/display: Extend dmub_cmd_psr_copy_settings_data struct adds dce7e5318d4e drm/amd/display: remove compbuf size wait adds d459b79b9416 drm/amd/display: [FW Promotion] Release 0.0.73 adds 356789e8401c drm/amd/display: 3.2.143 adds 2be7f77f6c36 drm/amd/display: add debug print for DCC validation failure adds 5948190a0ec8 drm/amd/display: Reduce delay when sink device not able to [...] adds d93d53563697 drm/amd/display: Add copyright notice to new files adds 3addbde269f2 drm/amd/display: Fixed hardware power down bypass during h [...] adds 0f806243125d drm/amd/display: Fix comparison error in dcn21 DML adds 11a7e64266ee drm/amd/display: 3.2.144 adds 328fe6e27cb0 drm/amd/display: Enable eDP ILR on DCN2.1 adds 2e63f4064eda drm/amd/display: Fix max vstartup calculation for modes wi [...] adds f891ae71f3b0 drm/amd/display: Populate socclk entries for dcn3.02/3.03 adds ffa09d932ff8 drm/amd/display: Query VCO frequency from register for DCN3.1 adds b2d5b64e9358 drm/amd/display: Update bounding box for DCN3.1 adds 0070a5b7004a drm/amd/display: Only set default brightness for OLED adds 324b1fcba697 drm/amd/display: DCN2X Prefer ODM over bottom pipe to find [...] adds e0f65a85d405 drm/amd/display: Remove MALL function from DCN3.1 adds ba16b22d4228 drm/amd/display: Line Buffer changes adds a4d5df1787cc drm/amd/display: add workaround for riommu invalidation re [...] adds ff7903551c96 drm/amd/display: Populate dtbclk entries for dcn3.02/3.03 adds 5bb0d5cf9fc7 drm/amd/display: Refine condition for cursor visibility adds 5624c3455d5e drm/amd/display: [FW Promotion] Release 0.0.75 adds d95743c79861 drm/amd/display: 3.2.145 adds 550ff7ad37fa drm/amd/display: change zstate allow msg condition adds 54e606546124 drm/amd/pm: Support board calibration on aldebaran adds d8c33180c01f drm/amdgpu: Fix documentaion for amdgpu_bo_add_to_shadow_list adds 331e78187f3a drm/amdgpu: add psp command to get num xgmi links between [...] adds 3f46c4e9ce25 drm/amdkfd: report xgmi bandwidth between direct peers to the kfd adds 933048103837 drm/amdkfd: report pcie bandwidth to the kfd adds f72ac409416e drm/amdgpu - Corrected the video codecs array name for yel [...] adds 1a4772d922d2 drm/amdgpu: Change the imprecise function name adds 4067cdb1cfad drm/amdgpu: Add error message when programing registers fails adds 95f71f12aa45 drm/amdgpu: Fix a printing message adds cd5955f40173 drm/amdgpu: Change a few function names adds 9af5379c8508 drm/amdkfd: Renaming dqm->packets to dqm->packet_mgr adds 78ccea9ff2ad drm/amdkfd: Set priv_queue to NULL after it is freed adds 4f942aaeb19d drm/amdkfd: Fix a concurrency issue during kfd recovery adds 1a394b3c3de2 drm/amd/amdgpu: Update debugfs link_settings output link_r [...] adds 6d7f735366c7 drm/amd/amdgpu: Add a new line to debugfs phy_settings output adds e25515e22bdc drm/amdgpu: Fix documentaion for dm_dmub_outbox1_low_irq adds 410e302ea53f drm/amdkfd: Update SMI throttle event bitmask adds ff99849b00fe drm/amd/amdgpu: consider kernel job always not guilty adds 222e0a71c297 drm/amd/amdgpu: add consistent PSP FW loading size checking adds aff890288de2 drm/amdgpu/acp: Make PM domain really work adds e97c8d86773d drm/amdgpu: update yellow carp external rev_id handling adds 69b30d80ef0d drm/amdgpu: add yellow carp pci id (v2) adds 5ccde01b50c0 drm/amdgpu: increase size for sdma fw name string adds 30ebc16aac64 drm/amdgpu: adjust fw_name string length for toc adds d0f56dc25afb drm/amdgpu: add cyan_skillfish asic type adds 708391977be5 drm/amdgpu: dynamic initialize ip offset for cyan_skillfish adds 6e80eacd9c99 drm/amdgpu: init family name for cyan_skillfish adds f36fb5a0e361 drm/amdgpu: set ip blocks for cyan_skillfish adds 621312a2acdf drm/amdgpu: add cp/rlc fw loading support for cyan_skillfish adds bf4759a81b7b drm/amdgpu: add sdma fw loading support for cyan_skillfish adds d594e3cc19be drm/amdgpu: load fw direclty for cyan_skillfish adds 9dbd8a125170 drm/amdgpu: add cyan_skillfish support in gmc v10 adds 9724bb6621cb drm/amdgpu: add cyan_skillfish support in gfx v10 adds 86491ff7c6e7 drm/amdgpu: add sdma v5 golden settings for cyan_skillfish adds d9393f9b68a5 drm/amdgpu: add gc v10 golden settings for cyan_skillfish adds 06e75b88e8b8 drm/amdkfd: enable cyan_skillfish KFD adds b515937b414a drm/amdgpu: add chip early init for cyan_skillfish adds 338b3cf0b9f8 drm/amdgpu: add nbio support for cyan_skillfish adds 2766534b766e drm/amdgpu: add mp 11.0.8 header for cyan_skillfish adds e330a68f30a6 drm/amdgpu: add psp v11.0.8 driver for cyan_skillfish adds 3188fd0752a5 drm/amdgpu: init psp v11.0.8 function for cyan_skillfish adds 1c7916af55a7 drm/amdgpu: enable psp v11.0.8 for cyan_skillfish adds c5d0aa482e10 drm/amdgpu: use direct loading by default for cyan_skillfish2 adds 128ac51a5c92 drm/amdgpu: add smu_v11_8_pmfw header for cyan_skilfish adds 1139402e646d drm/amdgpu: add smu_v11_8_ppsmc header for cyan_skilfish adds ad75be36d448 drm/amdgpu: add smu interface header for cyan_skilfish adds 67c3f8456a14 drm/amdgpu: add basic ppt functions for cyan_skilfish adds 61ad757dae89 drm/amdgpu: add check_fw_version support for cyan_skillfish adds 641df0990487 drm/amdgpu: enable SMU for cyan_skilfish adds 7fd74ad88054 drm/amdgpu: add autoload_supported check for RLC autoload adds a8f706966b92 drm/amdgpu: add pci device id for cyan_skillfish adds 5810323ba692 drm/amd/pm: Fix a bug communicating with the SMU (v5) adds 1bece222eabe drm/amdgpu: Clear doorbell interrupt status for Sienna Cichlid adds 7a69ce40aeef drm/amd/display: Fix ASSR regression on embedded panels adds fe6b1032b23e drm/amdgpu: Change the imprecise output adds 61a6813f3f4e drm/amdgpu: Add msix restore for pass-through mode adds bdb99dbe3ece drm/amdgpu: retire sdma v5_2 golden settings from driver new 91b03fc6b50c drm/amdgpu: Check pmops for desired suspend state new 9857bb9457fe drm/amd/display: Guard DST_Y_PREFETCH register overflow in DCN21 new d0260f62eeeb drm/amdgpu: Rename amdgpu_acpi_is_s0ix_supported new e088068dc9a5 drm/amd/display: Add missing DCN21 IP parameter new af1f2b19fd7d drm/amd/display: Fix PSR command version new b2abb05364f7 drm/amd/display: Add ETW logging for AUX failures new b30eda8d416c drm/amd/display: Add ETW log to dmub_psr_get_state new 91a9ead069b8 drm/amd/display: Fixed EdidUtility build errors new ea2f15ff7eaf drm/amd/display: fix missing reg offset new 40ef288f90f9 drm/amd/display: add update authentication interface new 7ac851bcd547 drm/amd/display: remove unused functions new 02352bfd78c3 drm/amd/display: Always wait for update lock status new bbf87050791f drm/amd/display: refactor riommu invalidation wa new 849cf9326bd7 drm/amd/display: ensure dentist display clock update finis [...] new add0733d19c5 drm/amd/display: [FW Promotion] Release 0.0.76 new 1df272a8b37e drm/amd/display: 3.2.146 new f87534347a5d Revert "Revert "drm/amdkfd: Add heavy-weight TLB flush aft [...] new e9949dd79182 Revert "Revert "drm/amdgpu: Add table_freed parameter to a [...] new 8f0e2d5c9997 Revert "Revert "drm/amdkfd: Make TLB flush conditional on [...] new 3b2b254425cc Revert "Revert "drm/amdgpu: Fix warning of Function parame [...] new b928ecfbe369 Revert "Revert "drm/amdkfd: Add memory sync before TLB flu [...] new 92cf050868c9 drm/amd/pm: restore user customized OD settings properly for NV1x new b521be9bc3c7 drm/amd/pm: restore user customized OD settings properly f [...] new d0ae0b64fd13 drm/amdgpu/display: only enable aux backlight control for [...] new 50dea4ec1afb maintainers: add bugs and chat URLs for amdgpu new c3f4c18de2c2 drm/amdkfd: Allow querying SVM attributes that are clear new db44fcd152bb usb/host: enable auto power control for xhci-pci new 060655648aa7 drm/amdgpu: add another raven1 gfxoff quirk new 48aaaec46a6d drm/amdgpu: only check for _PR3 on dGPUs new a940e240b998 drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify new 8837e5ba4c85 Revert "amd/amdgpu: Disable VCN DPG mode for Picasso" new eafd262376bc Revert "drm/amd/display: To modify the condition in indica [...] new 086e2de12136 drm/radeon: Add HD-audio component notifier support (v2) new 8a55415218ff drm/amdgpu/display: add support for multiple backlights new 1fc16f56f074 PCI: quirks: Quirk PCI d3hot delay for AMD xhci new b0691f842ecd drm/amdgpu/smu7: split PM logging start and sampling new 7197c9036a50 Merge remote-tracking branch 'amdgpu/drm-next' adds d372ba424310 drm/i915/plane: add intel_plane_helper_add() helper adds eafaa3e96299 drm/i915: Handle cdclk crawling flag in standard manner adds edc2c4b95668 drm/i915/display/xelpd: Fix incorrect color capability reporting adds 4de062463a86 drm/i915/dg1: Compute MEM Bandwidth using MCHBAR adds 0f9b145a0a0a drm/i915: do not abbreviate version in debugfs adds ca6374e267e2 drm/i915: Add release id version adds 8e55f99c510f drm/i915: Invoke another _DSM to enable MUX on HP Workstat [...] adds 1d2b8fd93ed5 drm/i915/display: Settle on "adl-x" in WA comments adds c86ef50f05c6 drm/i915: Limit Wa_22010178259 to affected platforms adds 9f5827580749 drm/i915/display/xelpd: Extend Wa_14011508470 adds d5bfbad21436 Merge drm/drm-next into drm-intel-next adds 23bd991992f4 drm/i915/debugfs: DISPLAY_VER 13 lpsp capability adds db47fe727e1f drm/i915/step: s/<platform>_revid_tbl/<platform>_revids adds c314b6939540 drm/i915: Make pre-production detection use direct revid c [...] adds 0f93f5da1cdc drm/i915/skl: Use revid->stepping tables adds 6eea6f16e697 drm/i915/kbl: Drop pre-production revision from stepping table adds fd51fa8ac638 drm/i915/bxt: Use revid->stepping tables adds 3dd22d46c7f6 drm/i915/glk: Use revid->stepping tables adds cc7a3393f288 drm/i915/icl: Use revid->stepping tables adds 61b2dc4b5868 drm/i915/jsl_ehl: Use revid->stepping tables adds 97cf9b581539 drm/i915/rkl: Use revid->stepping tables adds dae751f40c19 drm/i915/dg1: Use revid->stepping tables adds 41eb74d51db7 drm/i915/cnl: Drop all workarounds adds eee42141e498 drm/i915/icl: Drop workarounds that only apply to pre-prod [...] adds 7ad2d09ccde2 Merge branch 'topic/revid_steppings' into drm-intel-next adds d77e37063bce drm/i915/display: Add write permissions for fec support adds da3829ef9992 drm/i915/display/dsc: Add Per connector debugfs node for D [...] adds dc22aa130565 drm/i915/display/dsc: Force dsc BPP adds 36203e4fb4cb drm/i915/display/adl_p: Implement PSR changes adds 425057e72593 drm/i915/display: Disable FBC when PSR2 is enabled display [...] adds 76e50ea054ae drm/i915/display: Fix shared dpll mismatch for bigjoiner slave adds 8ff36e025f25 drm/i915/adl_s: Wa_14011765242 is also needed on A1 displa [...] adds e04a71e6f8d9 drm/i915/rkl: Wa_1409767108 also applies to RKL adds efa894a50296 drm/i915/rkl: Wa_1408330847 no longer applies to RKL adds 46b0d7091cb9 drm/i915: Make display workaround upper bounds exclusive adds d1fbcbbc8cb4 drm/i915: do not abbreviate version in debugfs adds f39730350dd1 drm/i915: Add release id version adds 05eb46384ecb drm/i915: Add XE_HP initial definitions adds 086df54e20be drm/i915/xehpsdv: add initial XeHP SDV definitions adds 9e22cfc5e9b9 drm/i915/dg2: add DG2 platform info adds c86fc48a2463 Merge branch 'topic/xehp-dg2-definitions-2021-07-21' into [...] adds 22e26af76903 drm/i915: Fork DG1 interrupt handler adds 3176fb663c0b drm/i915/dg2: Add fake PCH adds 1f3e84c4edcd drm/i915/dg2: Add cdclk table and reference clock adds 87fc875a2b85 drm/i915/dg2: Skip shared DPLL handling adds 48f8f016d4d6 drm/i915/dg2: Don't wait for AUX power well enable ACKs adds 263862652f16 drm/i915/dg2: Setup display outputs adds 49f756342b81 drm/i915/dg2: Add dbuf programming adds 47753748ad05 drm/i915/dg2: Don't program BW_BUDDY registers adds 5eb6bf0b44e7 drm/i915/dg2: Don't read DRAM info adds 34ba3c8a7d8e drm/i915/dg2: DG2 has fixed memory bandwidth adds e631a440c03c drm/i915/step: Add macro magic for handling steps adds f3ba1e90eb54 drm/i915/dmc: Change intel_get_stepping_info() adds f6f2425a8e2d drm/i915/firmware: Update to DMC v2.12 on TGL adds e73db72732dc drm/i915/firmware: Update to DMC v2.03 on RKL adds fdc0b946a9ca drm/i915/dg2: Classify DG2 PHY types adds ce7e1f86b703 drm/i915/dg2: Add DG2 to the PSR2 defeature list adds 9b52aa720168 drm/i915/bios: Fix ports mask adds 3c73553f56cd drm/i915: Program chicken bit during DP MST sequence on TGL+ adds 4fd177288a4e drm/i915: fix not reading DSC disable fuse in GLK adds ec387b8ff8d7 drm/i915/display: split DISPLAY_VER 9 and 10 in intel_setu [...] adds 5cc92edb6ee8 drm/i915/display/psr2: Mark as updated all planes that int [...] adds 6bdab0e5b5c0 drm/i915/display/psr2: Fix cursor updates using legacy apis adds 9243b966a20b drm/i915: Extend QGV point restrict mask to 0x3 adds 192fbfb76744 drm/i915: Implement PSF GV point support adds 84030adb9e27 drm/i915/display: Disable audio, DRRS and PSR before planes adds ba3b049f4774 drm/i915/adl_p: Allow underrun recovery when possible new 573d7ce4f69a drm/i915/adlp: Add workaround to disable CMTG clock gating new 41c791fcd61a drm/i915: dgfx cards need to wait on pcode's uncore init done new 22669819cdc1 Merge remote-tracking branch 'drm-intel/for-linux-next' adds ad0529424def gpu: host1x: Add DMA fence implementation adds 684e366e1794 gpu: host1x: Add no-recovery mode adds a8cdf8c779e1 gpu: host1x: Add job release callback adds 579042ae0dc7 gpu: host1x: Add support for syncpoint waits in CDMA pushbuffer adds 67fe57e9beda drm/tegra: Extract tegra_gem_lookup adds 75ffbc5acf0f drm/tegra: Add new UAPI to header adds 0debc5abc08a drm/tegra: Boot VIC during runtime PM resume adds 69d77868b1ad drm/tegra: Allocate per-engine channel in core code adds cdf631031f3e drm/tegra: Implement new UAPI adds 46a26a95e8e3 drm/tegra: Implement syncpoint management UAPI adds 6f9eb895f189 drm/tegra: Implement syncpoint wait UAPI adds 43636451db8c drm/tegra: Implement job submission part of new UAPI adds 5925961174ce drm/tegra: Add job firewall adds b19502d1a683 drm/tegra: Bump driver version adds 8874e3a7baec drm/tegra: Fix compilation of variadic macro new a695729c3e18 Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next' adds 9d6723747915 gpu: ipu-v3: image-convert: use swap() adds 59e4e762a17d gpu: ipu-v3: Fix i.MX IPU-v3 offset calculations for (semi [...] new 487be2ef1a5a Merge remote-tracking branch 'imx-drm/imx-drm/next' adds 12495f4eb298 drm/etnaviv: add HWDB entry for GC7000 r6202 adds 432f51e7deed drm/etnaviv: add clock gating workaround for GC7000 r6202 adds 81fd23e2b3cc drm/etnaviv: Implement mmap as GEM object function new 5a1553f4a412 Merge remote-tracking branch 'etnaviv/etnaviv/next' adds 1852f5ed3581 regmap: fix the offset of register error log adds d63aa09f7c53 regmap: Prefer unsigned int to bare use of unsigned new 1057a25c773c Merge remote-tracking branch 'regmap/for-next' adds 2d52c5dd8e80 ALSA: hda/ca0132: remove redundant initialization of varia [...] adds 3b0f7eeff697 ALSA: ice1724: Remove superfluous loop over model table adds 82a60352c2d3 ALSA: x86: simplify with sync_stop PCM ops adds 4ff19229487f ALSA: hda/hdmi: Add option to enable all pins forcibly adds 27757876d173 ALSA: intel8x0: Skip ac97 clock measurement on VM adds fc93c96fe34e ALSA: compress: Drop unused functions adds 2c4e31545716 ALSA: compress: Initialize mutex in snd_compress_new() adds e6c0a0889b80 ALSA: aloop: Fix spelling mistake "synchronization" -> "sy [...] adds 427ae2689db0 ALSA: core: Add device-managed page allocator helper adds e8ad415b7a55 ALSA: core: Add managed card creation adds c2b94954add3 ALSA: core: Add device-managed request_dma() adds ac327f1b10bc ALSA: doc: Add device-managed resource section adds 7835e0901e24 ALSA: intel8x0: Allocate resources with device-managed APIs adds 86bde74dbf09 ALSA: atiixp: Allocate resources with device-managed APIs adds 3fcaf24e5dce ALSA: hda: Allocate resources with device-managed APIs adds 567f58754109 ALSA: ad1889: Allocate resources with device-managed APIs adds 21a9314cf93b ALSA: als300: Allocate resources with device-managed APIs adds 0e175f665960 ALSA: als4000: Allocate resources with device-managed APIs adds 8c5823ef31e1 ALSA: azt3328: Allocate resources with device-managed APIs adds 9e80ed64a006 ALSA: bt87x: Allocate resources with device-managed APIs adds 87e082ad84a7 ALSA: cmipci: Allocate resources with device-managed APIs adds 99041fea70d0 ALSA: cs4281: Allocate resources with device-managed APIs adds 2e11e3ff2a43 ALSA: cs5530: Allocate resources with device-managed APIs adds 10ed6eaf9d72 ALSA: ens137x: Allocate resources with device-managed APIs adds 08e9d3ab4cc1 ALSA: es1938: Allocate resources with device-managed APIs adds a7b4cbfdc701 ALSA: es1968: Allocate resources with device-managed APIs adds 47c413395376 ALSA: fm801: Allocate resources with device-managed APIs adds 5c0939253c3c ALSA: maestro3: Allocate resources with device-managed APIs adds 102e6156ded2 ALSA: rme32: Allocate resources with device-managed APIs adds df06df7cc997 ALSA: rme96: Allocate resources with device-managed APIs adds 499ddc16394c ALSA: sis7019: Allocate resources with device-managed APIs adds 2ca6cbde6ad7 ALSA: sonicvibes: Allocate resources with device-managed APIs adds afaf99751d0c ALSA: via82xx: Allocate resources with device-managed APIs adds 24ee07fbf95d ALSA: ali5451: Allocate resources with device-managed APIs adds e44b5b440609 ALSA: au88x0: Allocate resources with device-managed APIs adds 33631012cd06 ALSA: aw2: Allocate resources with device-managed APIs adds 1656fa6ea258 ALSA: ca0106: Allocate resources with device-managed APIs adds 5bff69b3645d ALSA: cs46xx: Allocate resources with device-managed APIs adds 5eba4c646dfe ALSA: cs5535audio: Allocate resources with device-managed APIs adds 9c211bf392bb ALSA: echoaudio: Allocate resources with device-managed APIs adds 79e8b218b36d ALSA: emu10k1: Allocate resources with device-managed APIs adds 2b377c6b6012 ALSA: emu10k1x: Allocate resources with device-managed APIs adds ca642da4b33d ALSA: ice1712: Allocate resources with device-managed APIs adds 272d6efa0b43 ALSA: ice1724: Allocate resources with device-managed APIs adds 1f0819979248 ALSA: ali5451: Allocate resources with device-managed APIs adds 314f6dbb1f33 ALSA: ice1724: Allocate resources with device-managed APIs adds b5cde369b618 ALSA: korg1212: Allocate resources with device-managed APIs adds 098fe3d6e775 ALSA: lola: Allocate resources with device-managed APIs adds 6f16c19b115e ALSA: lx6464es: Allocate resources with device-managed APIs adds c19935f04784 ALSA: nm256: Allocate resources with device-managed APIs adds 596ae97ab0ce ALSA: oxygen: Allocate resources with device-managed APIs adds 546c201a891e ALSA: riptide: Allocate resources with device-managed APIs adds d136b8e54f92 ALSA: hdsp: Allocate resources with device-managed APIs adds 0195ca5fd1f4 ALSA: hdspm: Allocate resources with device-managed APIs adds b1002b2d41c5 ALSA: rme9652: Allocate resources with device-managed APIs adds 5adfd8c26607 ALSA: trident: Allocate resources with device-managed APIs adds a033954140ac ALSA: vx: Manage vx_core object with devres adds 3bde3359aa16 ALSA: vx222: Allocate resources with device-managed APIs adds c6e6bb5eab74 ALSA: ymfpci: Allocate resources with device-managed APIs adds d6fb54e87869 ALSA: ad1816a: Allocate resources with device-managed APIs adds ea2bfa2961b6 ALSA: wss: Allocate resources with device-managed APIs adds 5eab6cb0344d ALSA: sb: Allocate resources with device-managed APIs adds e031577eef61 ALSA: ad1848: Allocate resources with device-managed APIs adds 5d50e348a499 ALSA: adlib: Allocate resources with device-managed APIs adds 749cadc7f53f ALSA: als100: Allocate resources with device-managed APIs adds 39c4f9aa761a ALSA: azt2320: Allocate resources with device-managed APIs adds d9fd7397a70e ALSA: cmi8328: Allocate resources with device-managed APIs adds 45782ce077a8 ALSA: cmi8330: Allocate resources with device-managed APIs adds 4287864eb053 ALSA: cs423x: Allocate resources with device-managed APIs adds 1bb11c1c7f6e ALSA: es1688: Allocate resources with device-managed APIs adds 34d6599bc107 ALSA: es18xx: Allocate resources with device-managed APIs adds 35a245ec0619 ALSA: galaxy: Allocate resources with device-managed APIs adds 5b88da3c800f ALSA: gus: Allocate resources with device-managed APIs adds 098493041a2c ALSA: msnd: Allocate resources with device-managed APIs adds 2973ee4a5b54 ALSA: opti9xx: Allocate resources with device-managed APIs adds 6bf39b5dbd53 ALSA: opl3sa2: Allocate resources with device-managed APIs adds 111601ff76e9 ALSA: sc6000: Allocate resources with device-managed APIs adds bddc2ef13235 ALSA: sscape: Allocate resources with device-managed APIs adds f082b1ad39ea ALSA: wavefront: Allocate resources with device-managed APIs adds 854577ac2aea ALSA: x86: Allocate resources with device-managed APIs adds ed539fc3428c ALSA: virmidi: Allocate resources with device-managed APIs adds aa92050f10f0 ALSA: mtpav: Allocate resources with device-managed APIs adds 60d03de81c40 ALSA: serial-u16550: Allocate resources with device-managed APIs adds de74763295a8 ALSA: mpu401: Allocate resources with device-managed APIs adds b072e65aadd6 ALSA: aloop: Allocate resources with device-managed APIs adds ed16a22b0900 ALSA: dummy: Allocate resources with device-managed APIs adds 3a1e341c5687 ALSA: pcsp: Allocate resources with device-managed APIs adds 7f6726b63595 ALSA: nm256: Fix error return code in snd_nm256_create() adds e24ef4881bdd ALSA: opti9xx: fix missing { } around an if block adds dca18a94d3ad ALSA: sc6000: Fix incorrect sizeof operator adds 9b7843d1e125 ALSA: sc6000: Assign vport directly on card's private_data adds 35fe7901150d ALSA: cs4281: Fix missing chip initialization adds f263a2c2d6c7 ALSA: als300: Fix missing chip initialization adds d364a600d6ed ALSA: korg1212: Fix wrongly shuffled firmware loader code adds f976e8a94176 ALSA: sc6000: Use explicit cast for __iomem pointer adds c5aa8277a1d3 ALSA: seq: Fix comments of wrong client number for MIDI Pa [...] new 2368f094d1ba Merge remote-tracking branch 'sound/for-next' adds 999abd7a8c5d Merge existing fixes from asoc/for-5.14 adds 55233b225021 ASoC: atmel: fix spelling mistakes adds 3666a8f82007 ASoC: ti: delete some dead code in omap_abe_probe() adds 6c5c659dfe3f ASoC: atmel: ATMEL drivers don't need HAS_DMA adds 4d0b79ec9eb8 ASoC: codecs: wcd938x: fix returnvar.cocci warnings adds 2ba907894f9e ASoC: wm_adsp: Remove pointless string comparison adds d5bb69dc54ec ASoC: sh: rcar: dma: : use proper DMAENGINE API for termination adds 8620c40002db ASoC: fsl_xcvr: Omit superfluous error message in fsl_xcvr [...] adds 3694f996be5c ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count adds f7c4fe9cffb0 ASoC: amd: fix spelling mistakes adds f99acc259f62 ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP adds bc619cfc6278 ASoC: SOF: add a helper to get topology configured bclk adds 837ad6da36ba ASoC: Intel: sof_cs42l42: use helper function to get bclk [...] adds b8deadf3d99e Merge series "ASoC: Intel: machine driver corrections" fro [...] adds 2af2f861edd2 ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in [...] adds 19f479c37f76 ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable i [...] adds f537ab5fc7ce Merge series "Fix unbalanced pm_runtime_enable in error ha [...] adds bbdd3f4dbe81 ASoC: ti: davinci-mcasp: Fix DIT mode support adds 5dcd276e1525 ASoC: dt-bindings: davinci-mcasp: Add compatible string for OMAP4 adds 0238bcf80e97 ASoC: ti: davinci-mcasp: Add support for the OMAP4 version [...] adds eb82bae1a002 Merge series "ASoC: ti: davinci-mcasp: Fix the DIT mode an [...] adds 3cb97cf3a65a ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence adds 07acee589f42 ASoC: Intel: maxim-common: support max98360a adds 7d1bf46cb233 ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a adds 542d7050da19 ASoC: Intel: sof_rt5682: code refactor for max98360a adds 368fa526e6e3 ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits adds 8e6c00f1fdea ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode adds f28fbe57e84b ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP adds 81d3d3d0bf09 ASoC: codecs: add SoundWire mockup device support adds 2694cda7a439 ASoC: soc-acpi: cnl: add table for SoundWire mockup devices adds 3025d398c436 ASoC: soc-acpi: tgl: add table for SoundWire mockup devices adds 0ccac3bcf356 ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs [...] adds eb14ecca7669 Merge series "soundwire/ASoC: add mockup codec support" fr [...] adds 622d9ac3d969 ASoC: codecs: lpass-rx-macro: clean up for-loop indentatio [...] adds d9dbe1f9ae4b ASoC: codecs: wcd938x: remove unused port-map reference adds cfc9d37ab79f ASoC: ti: j721e-evm: Convert the audio domain IDs to enum adds 1bd80ff2cfb3 ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 adds 7bf060d0d579 ASoC: amd: add Vangogh ACP5x IP register header adds 4a7151c9688c ASoC: amd: add Vangogh ACP PCI driver adds 5d9ee88a10e8 ASoc: amd: add acp5x init/de-init functions adds 603f2dedccac ASoC: amd: create acp5x platform devices adds 77f61444e48b ASoC: amd: add ACP5x PCM platform driver adds fc2c8067c76b ASoC: amd: irq handler changes for ACP5x PCM dma driver adds cab396d8b22c ASoC: amd: add ACP5x pcm dma driver ops adds e550339ee652 ASoC: amd: add vangogh i2s controller driver adds b80556addd1a ASoC: amd: add vangogh i2s dai driver ops adds b0a37ac6782f ASoC: amd: add vangogh pci driver pm ops adds 361414dc1f07 ASoC: amd: add vangogh i2s dma driver pm ops adds 08413fca62c6 ASoC: amd: enable vangogh acp5x driver build adds af7dc6f194a8 ASoC: amd: Don't show messages about deferred probing by default adds 718693352d8b ASoC: amd: Use dev_probe_err helper adds bc1c8e4eee79 ASoC: rt1015: Remove unnecessary flush work on rt1015 driver adds 89d751d8f9dc ASoC: rt5682: enable SAR ADC power saving mode during suspend adds 37108ef45ae9 ASoC: amd: fix an IS_ERR() vs NULL bug in probe adds 2bc3e1f21b06 ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() adds 33be10b563dc ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_compone [...] adds 940a1f435723 ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playbac [...] adds 7931df9bf07b ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() adds 9bdc573d84d8 ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_se [...] adds 6b809c19d4ff Merge series "ASoC: soc-pcm: cleanup cppcheck warning" fro [...] new 0f6b04adb58d ASoC: Intel: Fix spelling contraction "cant" -> "can't" new 14db5499d583 ASoC: bcm: cygnus-pcm: Fix unused assignment about 'rc' new a80f89beedaf Merge remote-tracking branch 'asoc/for-5.15' into asoc-next new a404cb728cb1 Merge remote-tracking branch 'sound-asoc/for-next' adds 4c5afb74d945 module: combine constructors in module linker script new b2b43eaf246d Merge remote-tracking branch 'modules/modules-next' adds 320424c7d44f Merge tag 'v5.13' into next adds 9aa75914e5fc Input: ixp4xx-beeper - delete driver adds 81c7c0a350bf Input: serio - make write method mandatory adds 133b6558c755 Input: parkbd - switch to use module_parport_driver() adds 7d3370e506ec Revert "Input: serio - make write method mandatory" adds da5e96ffd5a9 dt-bindings: power: reset: Change 'additionalProperties' to true adds 400793bc351b dt-bindings: input: pm8941-pwrkey: Convert pm8941 power ke [...] adds 76ba1900cb67 dt-bindings: power: reset: qcom-pon: Convert qcom PON bind [...] new f41a03fca919 Merge remote-tracking branch 'input/next' adds 3ad4a3162035 ata: sata_dwc_460ex: No need to call phy_exit() befre phy_init() adds 3ce6e1f662a9 loop: reintroduce global lock for safe loop_validate_file( [...] adds b93af3055d6f blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling adds 5ab189cf3abb blk-iocost: fix operation ordering in iocg_wake_fn() adds 340e84573878 block: delay freeing the gendisk adds 319906c4191a Merge branch 'block-5.14' into for-5.15/block adds ebdad322cdee ioprio: move user space relevant ioprio bits to UAPI includes adds 4bc78bd5aa68 MIPS: don't include <linux/genhd.h> in <asm/mach-rc32434/rb.h> adds 0c6696f3940e bvec: fix the include guards for bvec.h adds 913656ae40b2 bvec: add a bvec_kmap_local helper adds 9b6bf5c8ac11 bvec: add memcpy_{from,to}_bvec and memzero_bvec helper adds b86d14cf7dd2 block: use memzero_page in zero_fill_bio adds d39f1d3e1a98 rbd: use memzero_bvec adds bd532fbfab76 dm-writecache: use bvec_kmap_local instead of bvec_kmap_irq adds 226a08419dc1 ps3disk: use memcpy_{from,to}_bvec adds 41f52719a6f8 block: remove bvec_kmap_irq and bvec_kunmap_irq adds 6db4ab2c8905 block: rewrite bio_copy_data_iter to use bvec_kmap_local a [...] adds 5cc4862dc349 block: use memcpy_to_bvec in copy_to_high_bio_irq adds f1cb206f9915 block: use memcpy_from_bvec in bio_copy_kern_endio_read adds fc0dfee487b3 block: use memcpy_from_bvec in __blk_queue_bounce adds 89cf2a7e3b97 block: use bvec_kmap_local in t10_pi_type1_{prepare,complete} adds 6cbbf9af226d block: use bvec_kmap_local in bio_integrity_process adds 4e1f588ad96b block: assert the locking state in delete_partition adds 0a82043c13c8 block: unhash the whole device inode earlier adds acac3d540614 block: allocate bd_meta_info later in add_partitions adds 9d54b5b84fd7 block: change the refcounting for partitions adds 6cf66ffff3d0 loop: don't grab a reference to the block device adds 0175ebd544fa block: remove bdgrab adds 40116ccedb80 block: remove bdput adds 054fcd15c8ef Merge branch 'for-5.15/block' into for-next adds 89dcb168a295 block: reduce stack usage in diskstats_show adds 49648ed95802 block: use the %pg format specifier in printk_all_partitions adds 4634b043877c block: use the %pg format specifier in show_partition adds 397b40221352 block: simplify printing the device names disk_stack_limits adds f96a9c57084a block: simplify disk name formatting in check_partition adds 9b99b733701d block: remove disk_name() adds b3912ae61998 block/rnbd-clt: Use put_cpu_ptr after get_cpu_ptr adds 002b8753da4a block/rnbd: Use sysfs_emit instead of s*printf function fo [...] adds e9c737bb75a1 Merge branch 'for-5.15/drivers' into for-next new cff960c313fa block: remove cmdline-parser.c new c4ef8f85face block: add disk sequence number new bd1ec1e878c5 block: export the diskseq in uevents new 67e43da268db block: add ioctl to read the disk sequence number new 8a388b688c99 block: export diskseq in sysfs new e1015b519269 block: add a helper to raise a media changed event new 7b5cbe4404aa loop: raise media_change event new 1545cff875b5 Merge branch 'for-5.15/block' into for-next new 6130f44ba304 block: remove blk-mq-sysfs dead code new 89f11f3cf09e Merge branch 'for-5.15/block' into for-next new e0439f129e4b Merge remote-tracking branch 'block/for-next' adds d3827047534c dm writecache: split up writecache_map() to improve code r [...] adds 58fd963fcd77 dm writecache: factor out writecache_map_remap_origin() adds d9ed8449eaf3 dm writecache: further writecache_map() cleanup adds d69df6d0f7bf dm ima: measure data on table load adds d8a5469d3512 dm ima: measure data on device resume adds 5a55cd3745e1 dm ima: measure data on device remove adds 9f54ba7ceb6c dm ima: measure data on table clear adds 6dc5f30d1125 dm ima: measure data on device rename adds a1d5b043b268 dm: update target status functions to support IMA measurement adds 53c0c6d4d8a9 dm: add documentation for IMA measurement support new dceb010d5007 Merge remote-tracking branch 'device-mapper/for-next' adds e39cdacf2f66 pcmcia: i82092: fix a null pointer dereference bug new 668137d45ee3 Merge remote-tracking branch 'pcmcia/pcmcia-next' adds 762f3d440374 mmc: host: add kdoc for mmc_retune_{en|dis}able adds 6616f06fd977 mmc: host: factor out clearing the retune state adds bcb0d814995e mmc: sdhci-of-arasan: Modified SD default speed to 19MHz f [...] adds 1e69cf1b4137 mmc: sdhci-of-arasan: Add "SDHCI_QUIRK_MULTIBLOCK_READ_ACM [...] adds 5136c6871ef9 mmc: sdhci-of-arasan: Skip Auto tuning for DDR50 mode in Z [...] adds 2b43f521c53d mmc: sdhci-of-arasan: Check return value of non-void funtions adds 070e83b0cfee mmc: sdhci-of-arasan: Use appropriate type of division macro adds 8cebd26e404d mmc: sdhci-of-arasan: Modify data type of the clk_phase array adds fe8b30d632cb mmc: arasan: Fix the issue in reading tap values from DT adds 0fda3787caf9 dt-bindings: mmc: sdhci-msm: Add compatible string for sc7280 adds b19f9e69a7c2 mmc: renesas_sdhi_sys_dmac: use proper DMAENGINE API for t [...] adds 23cc9853eeab mmc: sh_mmcif: use proper DMAENGINE API for termination adds f94d8d303026 mmc: usdhi6rol0: use proper DMAENGINE API for termination adds 4801760af0e5 mmc: mmci: De-assert reset on probe adds e00d7d22aa83 mmc: mmc_spi: Simplify busy loop in mmc_spi_skip() adds 49fc2be70e7f Merge branch 'fixes' into next new a10c9a182c94 Merge remote-tracking branch 'mmc/next' adds 495fb48dbd9b mfd: wm831x: Use DEFINE_RES_IRQ_NAMED() and DEFINE_RES_IRQ [...] new 155f951321e5 Merge remote-tracking branch 'mfd/for-mfd-next' adds f820547446ed power: supply: ab8500: Use library interpolation adds c5b64a990e7f power: supply: ab8500: Rename charging algorithm symbols adds 484a9cc3dcb8 power: supply: ab8500: Drop abx500 concept adds 661d10ee0f1b power: supply: ab8500: Rename charging algorithm psy adds 5176a18bb5e1 power: supply: ab8500: Drop some includes from bmdata adds 56d629af09b9 power: supply: PCHG: Peripheral device charger new 97f13b054bae Merge remote-tracking branch 'battery/for-next' adds 3cb5992c34f7 Merge existing fixes from regulator/for-5.14 adds b99b7b79a7c5 regulator: mt6358: Remove shift fields from struct mt6358_ [...] adds d6208ba87066 regulator: mt6359: Remove shift fields from struct mt6359_ [...] adds 12401a1cef78 regulator: mt6397: Remove modeset_shift from struct mt6397 [...] adds e301df76472c regulator: tps65910: Silence deferred probe error adds 6eb891cf73bd regulator: rt5033: Use linear ranges to map all voltage selection adds 78bbb7c345ab regulator: machine.h: fix kernel-doc "bad line" adds 526e99cf43fe regulator: rtq6752: Add binding document for Richtek RTQ6752 adds f40f9409719f regulator: rt6752: Add support for Richtek RTQ6752 adds 894cda54a76d regulator: Replace symbolic permissions with octal permissions adds fedbfea13cc0 regulator: bd718x7: Suopport configuring UVP/OVP state adds e8608f8956ff regulator: hi6421v600-regulator: add a missing dot at copyright adds 2c8dad1ea815 Merge series "Move Hisilicon 6421v600 SPMI and USB drivers [...] adds 4ff75a299765 regulator: devres: remove devm_regulator_unregister() function adds eed43b96ede9 regulator: devres: remove devm_regulator_bulk_unregister_s [...] adds 4d9f4d1de3ce regulator: devres: unexport devm_regulator_unregister_supp [...] adds 9705c49c3b5e Merge series "regulator: devres: remove unused device-mana [...] adds e98fb032170b regulator: rtq6752: Refine binding document adds 77eac0e1ce9c regulator: rtq6752: Fix the typo for reg define and author name adds 442a9d105e61 regulator: Convert UniPhier regulator to json-schema adds 508f8ccd993d regulator: rt6245: make a const array func_base static, ma [...] adds 541ee8f64032 regulator: da9063: Add support for full-current mode. adds 513d14045a2d regulator: rtq6752: fix reg reset behavior adds f020e4d0b401 regulator: Fix a couple of spelling mistakes in Kconfig adds 4c922fd3d6fa regulator: rtq2134: Add binding document for Richtek RTQ21 [...] adds 0555d41497de regulator: rtq2134: Add support for Richtek RTQ2134 SubPMIC adds d0f95e6496a9 regulator: fixed: use dev_err_probe for register adds c20d7a9b0266 Merge branch 'regulator-5.14' into regulator-5.15 adds 5e36129f2b4e regulator: hi6421v600: rename voltage range arrays adds c570c2337460 Merge remote-tracking branch 'regulator/for-5.15' into reg [...] new a528c90d7641 Merge remote-tracking branch 'regulator/for-next' adds 237f61b788d3 Merge branch 'fixes-v5.12' into next-testing adds 047843bdb316 Merge branch 'landlock_lsm_v34' into next-testing new 46da4e41d946 Merge remote-tracking branch 'security/next-testing' adds 2cf002d19497 apparmor: check/put label on apparmor_sk_clone_security() adds 5268d795d688 apparmor: fix introspection of of task mode for unconfined tasks adds 92de220a7f33 apparmor: update policy capable checks to use a label adds 31ec99e13346 apparmor: switch to apparmor to internal capable check for [...] adds ef70454508c0 security: apparmor: file.h: delete duplicated word adds 4af7c863fc85 security: apparmor: delete repeated words in comments adds d108370c644b apparmor: fix error check new 6adb60fc9ae9 Merge remote-tracking branch 'apparmor/apparmor-next' adds fbafce2f535d certs: Add EFI_CERT_X509_GUID support for dbx entries adds 9536390dcc8c certs: Move load_system_certificate_list to a common function adds ad33a49b42c5 certs: Add ability to preload revocation certs adds e377c31f788f integrity: Load mokx variables into the blacklist keyring new cde901e666cc Merge remote-tracking branch 'keys/keys-next' adds 893c47d1964f selinux: return early for possible NULL audit buffers new 25ac13b2ff2f Merge remote-tracking branch 'selinux/next' adds 6d14f5c7028e Smack: Fix wrong semantics in smk_access_entry() adds bfc3cac0c761 smack: mark 'smack_enabled' global variable as __initdata new e0cad1fd3496 Merge remote-tracking branch 'smack/next' adds 0fbea6805401 iommu/dma: Fix leak in non-contiguous API adds 8bc54824da4e iommu/amd: Convert from atomic_t to refcount_t on pasid_st [...] adds ee974d9625c4 iommu/amd: Fix printing of IOMMU events when rate limiting [...] adds 374c15594c4e iommu/io-pgtable: Introduce unmap_pages() as a page table op adds cacffb7f7b45 iommu: Add an unmap_pages() op for IOMMU drivers adds ca073b55d16a iommu/io-pgtable: Introduce map_pages() as a page table op adds 910c4406ccc9 iommu: Add a map_pages() op for IOMMU drivers adds e7d6fff6b3d3 iommu: Use bitmap to calculate page size in iommu_pgsize() adds 89d5b9601f70 iommu: Split 'addr_merge' argument to iommu_pgsize() into [...] adds b1d99dc5f983 iommu: Hook up '->unmap_pages' driver callback adds 647c57764b37 iommu: Add support for the map_pages() callback adds 41e1eb2546e9 iommu/io-pgtable-arm: Prepare PTE methods for handling mul [...] adds 1fe27be5ffec iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() adds 4a77b12deb25 iommu/io-pgtable-arm: Implement arm_lpae_map_pages() adds f13eabcf9dfa iommu/io-pgtable-arm-v7s: Implement arm_v7s_unmap_pages() adds 23c30bed9c3c iommu/io-pgtable-arm-v7s: Implement arm_v7s_map_pages() adds 9ea1a2c49448 iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback adds 808035317b22 iommu/arm-smmu: Implement the map_pages() IOMMU driver callback adds 1d479f160c50 iommu: Deprecate Intel and AMD cmdline methods to enable s [...] adds d8577d2e331d iommu: Print strict or lazy mode at init time adds 712d8f205835 iommu: Enhance IOMMU default DMA mode build options adds d0e108b8e962 iommu/vt-d: Add support for IOMMU default DMA mode build options adds 02252b3bfe9f iommu/amd: Add support for IOMMU default DMA mode build options adds 308723e35800 iommu: Remove mode argument from iommu_set_dma_strict() adds 13b6eb6e1c98 iommu: Streamline iommu_iova_to_phys() adds a886d5a7e67b iommu/vt-d: Report real pgsize bitmap to iommu core adds 3f34f1259776 iommu/vt-d: Implement map/unmap_pages() iommu_ops callback adds 75cc1018a9e1 iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() adds 9be9f5580ab6 Merge branches 'iommu/fixes', 'x86/amd' and 'core' into next new 1f5b14fbdbf6 Merge remote-tracking branch 'iommu/next' adds d97e99386ad0 audit: add header protection to kernel/audit.h new 6349aad62fe9 Merge remote-tracking branch 'audit/next' adds 8480a727ae7b dt-bindings: net: ks8851: Convert to YAML schema adds fac4e24dcc56 dt-bindings: mxsfb: Add compatible for i.MX8MN adds 977b3167c2bd dt-bindings: irqchip: Update pruss-intc binding for K3 AM64x SoCs adds 2720b991337d dt-bindings: PCI: ftpci100: convert faraday,ftpci100 to YAML adds ace1c4b5c412 of: base: remove unnecessary for loop adds eb7173988caf of: fdt: remove unnecessary codes adds 24519fa7f915 dt-bindings: i2c: brcm,iproc-i2c: convert to the json-schema adds cc6ef3d1fdde of: kexec: Remove FDT_PROP_* definitions adds 42694f9f6407 dt-bindings: PCI: add snps,dw-pcie.yaml adds 0f8b97d8f602 dt-bindings: PCI: add snps,dw-pcie-ep.yaml adds 320e10986ef7 dt-bindings: PCI: update references to Designware schema adds 1c14c1695e78 dt-bindings: PCI: remove designware-pcie.txt adds fbe280ee67c4 dt-bindings: PCI: intel,lgm-pcie: Add reference to common schemas adds 17c1b16340f0 dt-bindings: pci: Add DT binding for Toshiba Visconti PCIe [...] adds db60b87e5f11 dt-bindings: media: Fix graph 'unevaluatedProperties' rela [...] adds b4db237e1e23 dt-bindings: display: Fix graph 'unevaluatedProperties' re [...] adds 61aaaa8110b1 dt-bindings: Remove "status" from schema examples adds cba3c40d1f97 dt-bindings: arm: mediatek: mmsys: convert to YAML format adds f72999f51da1 dt-bindings: arm: mediatek: mmsys: add MT8365 SoC binding new cdcf00516030 Merge remote-tracking branch 'devicetree/for-next' adds da18edb11cca Merge existing fixes from spi/for-5.14 adds 8dd591ad0104 spi: <linux/spi/spi.h>: add missing struct kernel-doc entry adds 3522d9aa1928 spi: mediatek: update spi master bingdings for MT6893 SOC adds 162a31effc41 spi: mediatek: add no_need_unprepare support adds 9d5354145104 spi: stm32: enable pm_runtime autosuspend adds 70526e0b7601 spi: stm32: Revert "properly handle 0 byte transfer" adds d87a5d64b503 spi: stm32h7: rework rx fifo read function adds dc6620c31326 spi: stm32h7: don't wait for EOT and flush fifo on disable adds 7ceb0b8a3ced spi: stm32: finalize message either on dma callback or EOT adds 65ab894f2e5a Merge series "spi: stm32: various fixes & cleanup" from Al [...] adds f84d866ab43f spi: mediatek: add tick_delay support adds 014861c2fb3d spi: omap-spi: Convert to json-schema adds 57f1c12e455f spi: spi-geni-qcom: Remove confusing comment about setting [...] adds e0a6512d2912 spi: pxa2xx: Convert reset_sccr1() to use pxa2xx_spi_update() adds cdcb26ce747a spi: pxa2xx: Reset DMA bits in CR1 in reset_sccr1() adds 3bbdc083262d spi: pxa2xx: Reuse int_stop_and_reset() in couple of places adds bd9616996bb8 spi: imx: Simplify logic in spi_imx_push() adds 34d34a56a5ea spi: fsi: Reduce max transfer size to 8 bytes adds 2b2d4dfca4e7 dt-bindings: fsi: Remove ibm,fsi2spi-restricted compatible adds cfb4dac12964 Merge series "spi: fsi: Reduce max transfer size to 8 byte [...] adds e3aa9acc7177 spi: pxa2xx: Adapt reset_sccr1() to the case when no messa [...] new 4296a65e1d9d Merge remote-tracking branch 'spi/for-5.15' into spi-next new 60a4fefd08c6 Merge remote-tracking branch 'spi/for-next' adds ab4e4d9f79b2 locking/mutex: Use try_cmpxchg() adds 048661a1f963 locking/mutex: Fix HANDOFF condition adds ad90880dc962 locking/mutex: Introduce __mutex_trylock_or_handoff() adds e6b4457b05f3 locking/mutex: Add MUTEX_WARN_ON adds d1bbfd0c7c9f Documentation/atomic_t: Document cmpxchg() vs try_cmpxchg() adds d4e5076c3522 locking/rwsem: Remove an unused parameter of rwsem_wake() adds 47401d94947d locking/atomic: simplify ifdef generation adds f3e615b4db1f locking/atomic: remove ARCH_ATOMIC remanants adds e3d18cee258b locking/atomic: centralize generated headers adds 67d1b0de258a locking/atomic: add arch_atomic_long*() adds cf3ee3c8c29d locking/atomic: add generic arch_*() bitops adds 1ad0079f154a Merge branch 'locking/core' adds c54c53d9921a perf/x86/intel/uncore: Add Sapphire Rapids server framework adds 949b11381f81 perf/x86/intel/uncore: Add Sapphire Rapids server CHA support adds 3ba7095beaec perf/x86/intel/uncore: Add Sapphire Rapids server IIO support adds e199eb513159 perf/x86/intel/uncore: Add Sapphire Rapids server IRP support adds f85ef898f884 perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support adds 0654dfdc7e1c perf/x86/intel/uncore: Add Sapphire Rapids server PCU support adds 85f2e30f987e perf/x86/intel/uncore: Add Sapphire Rapids server IMC support adds f57191edaaeb perf/x86/intel/uncore: Add Sapphire Rapids server M2M support adds da5a9156cd2a perf/x86/intel/uncore: Add Sapphire Rapids server UPI support adds 2a8e51eae7c8 perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support adds 0d771caf7284 perf/x86/intel/uncore: Add Sapphire Rapids server MDF support adds 8053f2d752e2 perf/x86/intel/uncore: Add alias PMU name adds 1583971b5cb8 perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() adds 0378c93a92e2 perf/x86/intel/uncore: Support IIO free-running counters o [...] adds c76826a65f50 perf/x86/intel/uncore: Support IMC free-running counters o [...] adds 3f2cbe3810a6 perf/x86/intel/uncore: Fix IIO cleanup mapping procedure f [...] adds 92279a3b11a0 perf/x86/intel/uncore: Fix integer overflow on 23 bit left [...] adds deec4dd8f3c6 Merge branch 'perf/core' adds 9d7a6c95f62b perf: Fix required permissions if sigtrap is requested adds b068fc04de10 perf: Refactor permissions check into perf_check_permission() adds 1a094c96bdfe Merge branch 'perf/urgent' adds 459b09b5a325 sched/debug: Don't update sched_domain debug directories b [...] adds 77eccd0dfae3 wait: use LIST_HEAD_INIT() to initialize wait_queue_head adds 18765447c3b7 sched/sysctl: Move extern sysctl declarations to sched.h adds 031e3bd8986f sched: Optimize housekeeping_cpumask() in for_each_cpu_and() adds d0a68fd9a381 Merge branch 'sched/core' adds bb7262b29547 timers: Move clearing of base::timer_running under base:: Lock adds ede334b94cde Merge branch 'timers/urgent' adds c52787b59063 x86/smp: Add a per-cpu view of SMT state adds 371b09c6fdc4 x86/mm: Refactor cond_ibpb() to support other use cases adds 58e106e725ee sched: Add task_work callback for paranoid L1D flush adds 8aacd1eab53e x86/process: Make room for TIF_SPEC_L1D_FLUSH adds b5f06f64e269 x86/mm: Prepare for opt-in based L1D flush in switch_mm() adds e893bb1bb4d2 x86, prctl: Hook L1D flushing in via prctl adds b7fe54f6c2d4 Documentation: Add L1D flushing Documentation adds 1606b3aadfab Merge branch 'x86/cpu' new ee2f3e7e3b09 Merge remote-tracking branch 'tip/auto-latest' adds a9437e51fdf8 clocksource/drivers/ingenic: Add SMP/SMT support for sysos [...] adds 81782af0dbc3 clocksource/drivers/arm_global_timer: Implement rate compe [...] adds 2766f93a1f95 arm: zynq: don't disable CONFIG_ARM_GLOBAL_TIMER due to CO [...] adds e0c208f61165 clocksource/drivers/arm_global_timer: Make symbol 'gt_clk_ [...] adds 6f64c8159af9 clocksource/drivers/arm_global_timer: Remove duplicated ar [...] new f88910d8b0e3 Merge remote-tracking branch 'clockevents/timers/drivers/next' adds d19faf0e49eb EDAC/amd64: Use DEVICE_ATTR helper macros adds e1ca90b7cc5c EDAC/mc: Add new HBM2 memory type new 1727decd48f2 Merge remote-tracking branch 'edac/edac-for-next' adds 4cad4da0795e irqchip/partitions: Switch to bitmap_zalloc() adds 3f1808f63f04 irqchip/alpine-msi: Switch to bitmap_zalloc() adds 81d3c9e7b43e irqchip/gic-v2m: Switch to bitmap_zalloc() adds ff5fe8867a5f irqchip/gic-v3: Switch to bitmap_zalloc() adds 43a1965fc5ae irqchip/ls-scfg-msi: Switch to devm_bitmap_zalloc() adds 3db3969f5375 irqchip/mvebu-gicp: Switch to devm_bitmap_zalloc() adds c980983daebf irqchip/mvebu-odmi: Switch to bitmap_zalloc() adds 00a2b7c75895 Merge branch irq/bitmap_zalloc into irq/irqchip-next new 8ecf6f852214 Merge remote-tracking branch 'irqchip/irq/irqchip-next' adds e3879ecd366a Documentation/RCU: Fix emphasis markers adds 4966090849e9 Documentation/RCU: Fix nested inline markup adds 9984fd7e5e2f docs: Fix a typo in Documentation/RCU/stallwarn.rst adds c28adacc14e7 rcu/doc: Add a quick quiz to explain further why we need s [...] adds 99c0974ffeea doc: Update stallwarn.rst with recent changes adds 8baded711edc rcu: Fix to include first blocked task in stall warning adds f6b3995a8b56 rcu: Fix stall-warning deadlock due to non-release of rcu_ [...] adds 343ad5a3e1ca rcu: Remove special bit at the bottom of the ->dynticks counter new 2431e5602c02 rcu: Weaken ->dynticks accesses and updates new 8004a0b601b9 rcu: Mark accesses to ->rcu_read_lock_nesting new 362ccd0233dc rculist: Unify documentation about missing list_empty_rcu() new 702f09e40b90 rcu/tree: Handle VM stoppage in stall detection new 8b1ead31562e rcu: Do not disable GP stall detection in rcu_cpu_stall_reset() new 379ddeced7c1 rcu: Start timing stall repetitions after warning complete new 555b6b89d41c srcutiny: Mark read-side data races new bd0abbdde547 rcu: Mark lockless ->qsmask read in rcu_check_boost_fail() new 4372df9a0cd6 rcu: Make rcu_gp_init() and rcu_gp_fqs_loop noinline to co [...] new 38eff99a75d0 rcu: Mark accesses in tree_stall.h new 564ccfd2de6a rcu: Remove useless "ret" update in rcu_gp_fqs_loop() new 2aed5a08120f rcu: Use per_cpu_ptr to get the pointer of per_cpu variable new b2f0ad0e734a rcu: Explain why rcu_all_qs() is a stub in preemptible TREE RCU new 1e11c153bfd3 rcu: Print human-readable message for schedule() in RCU reader adds dfcb27540213 rcu/nocb: Start moving nocb code to its own plugin file adds cba712beebf3 rcu/nocb: Remove NOCB deferred wakeup from rcutree_dead_cpu() adds 9a83f9aea7bf tools: include: nolibc: Fix a typo occured to occurred in [...] adds f916d77eedfe tools/nolibc: Implement msleep() adds 45f4b4a202c0 rcu-tasks: Add comments explaining task_struct strategy adds bdb0cca0d110 rcu-tasks: Mark ->trc_reader_nesting data races adds f8ab3fad80dd rcu-tasks: Mark ->trc_reader_special.b.need_qs data races adds e4be1f44b6f8 rcu-tasks: Fix synchronize_rcu_rude() typo in comment adds fed31a4dd3ad rcu: Fix macro name CONFIG_TASKS_RCU_TRACE new 25f6fa53a074 refscale: Add measurement of clock readout new 59e836662860 rcutorture: Preempt rather than block when testing task stalls new 811192c5f24b rcuscale: Console output claims too few grace periods new 5b237d650eb8 locktorture: Mark statistics data races new af5f6e27d52c locktorture: Count lock readers new 9b9a80677fd8 scftorture: Add RPC-like IPI tests new 586e4d4193a6 scftorture: Avoid NULL pointer exception on early exit adds ef4dac7dbde7 torture: Add clocksource-watchdog testing to torture.sh adds 4988486c875f torture: Make torture.sh accept --do-all and --donone adds bd0b1f9493b6 torture: Enable KCSAN summaries over groups of torture-test runs adds 433cd5a39495 torture: Create KCSAN summaries for torture.sh runs adds 1dccc5a3272e torture: Make kvm-recheck-scf.sh tolerate qemu-cmd comments adds b9b300c64da8 torture: Make kvm-recheck-lock.sh tolerate qemu-cmd comments adds 442f99afbea1 torture: Log more kvm-remote.sh information adds 5a2898f18324 torture: Protect kvm-remote.sh directory trees from /tmp reaping adds 2ab5bbc326f6 torture: Make kvm-recheck.sh skip kcsan.sum for build-only runs adds d4b54d2d5284 torture: Move parse-console.sh call to PATH-aware scripts adds a3d794129e34 torture: Put kvm.sh batch-creation awk script into a temp file new cdeef67d8fed torture: Make kvm.sh select per-scenario affinity masks new 8220a1184970 torture: Don't redirect qemu-cmd comment lines new bdf5ca120153 torture: Make kvm-test-1-run-qemu.sh apply affinity new de2909461c1a rcutorture: Upgrade two-CPU scenarios to four CPUs new 4567c76a8e45 torture: Use numeric taskset argument in jitter.sh new 9e528a84c9f2 torture: Consistently name "qemu*" test output files new a5202e173d3b torture: Make kvm-test-1-run-batch.sh select per-scenario [...] new b3bf9632efc4 torture: Don't use "test" command's "-a" argument new 5f33809ec2cd torture: Add timestamps to kvm-test-1-run-qemu.sh output new 06ca91448f32 torture: Make kvm-test-1-run-qemu.sh check for reboot loops new abc16ba7619d Merge branches 'doc.2021.07.20c', 'fixes.2021.07.27a', 'no [...] adds eb32f9f990d9 kcsan: Improve some Kconfig comments adds a7a73697360e kcsan: Remove CONFIG_KCSAN_DEBUG adds e675d2533a74 kcsan: Introduce CONFIG_KCSAN_STRICT adds 08cac6049412 kcsan: Reduce get_ctx() uses in kcsan_found_watchpoint() adds 49f72d5358dd kcsan: Rework atomic.h into permissive.h adds 9c827cd1fcdf kcsan: Print if strict or non-strict during init adds d8fd74d35a8d kcsan: permissive: Ignore data-racy 1-bit value changes adds e04938042d77 kcsan: Make strict mode imply interruptible watchers new 55b45e0ace28 Merge branch 'kcsan.2021.07.20c' into HEAD adds 1846a7fa767f tools/memory-model: Make read_foo_diagnostic() more clearl [...] new 436eef23c41f tools/memory-model: Add example for heuristic lockless reads new f92975d76d53 tools/memory-model: Heuristics using data_race() must hand [...] new 87859a8e3f08 tools/memory-model: Document data_race(READ_ONCE()) new db65ca3b6604 Merge branch 'lkmm.2021.07.27a' into HEAD adds 06bad3bb1535 tools/memory-model: Document locking corner cases adds 2151cab87a68 tools/memory-model: Make judgelitmus.sh note timeouts adds 3017c1832610 tools/memory-model: Make cmplitmushist.sh note timeouts adds 3d368c0285a3 tools/memory-model: Make judgelitmus.sh identify bad macros adds 001e4e7b27b6 tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds 140deb9f51d4 tools/memory-model: Fix paulmck email address on pre-exist [...] adds 1ddaf3208b51 tools/memory-model: Update parseargs.sh for hardware verification adds 927d91f51f85 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds 64a7c671782f tools/memory-model: Add simpletest.sh to check locking, RC [...] adds 17b487198772 tools/memory-model: Fix checkalllitmus.sh comment adds cc2db498017e tools/memory-model: Hardware checking for check{,all}litmus.sh adds 012ae5d515e5 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds 0e0428edd83d tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 2af6b5bae709 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds 46d280ee93f8 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds 69164e42a56a tools/memory-model: Keep assembly-language litmus tests adds 1cada3a91f1d tools/memory-model: Allow herd to deduce CPU type adds 4f517d311df5 tools/memory-model: Make runlitmus.sh check for jingle errors adds 3b02da4c1ed8 tools/memory-model: Add -v flag to jingle7 runs adds 9f2af1c8ecea tools/memory-model: Implement --hw support for checkghlitmus.sh adds a5e59c6f6074 tools/memory-model: Fix scripting --jobs argument adds 537613009145 tools/memory-model: Make checkghlitmus.sh use mselect7 adds b0f15cf438d8 tools/memory-model: Make history-check scripts use mselect7 adds b72e7b8b5cdc tools/memory-model: Add "--" to parseargs.sh for addition [...] adds 81d5bb3344c0 tools/memory-model: Repair parseargs.sh header comment adds f108a961de94 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds 137706786f35 tools/memory-model: Add data-race capabilities to judgelitmus.sh adds 08a741c54842 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds 50325310cf2a tools/memory-model: Use "-unroll 0" to keep --hw runs finite new 6b56776ef6ac Merge branch 'lkmm-dev.2021.07.20a' into HEAD adds 9b073961afab clocksource: Prohibit clocksource watchdog test when HZ<100 new 837b974701c5 Merge branch 'clocksource.2021.07.20c' into HEAD new 4792fba8b539 torture: Apply CONFIG_KCSAN_STRICT to kvm.sh --kcsan argument new 49db5b6a3064 scftorture: Allow zero weight to exclude an smp_call_funct [...] new a6d3689d4dd2 scftorture: Shut down if nonsensical arguments given new db2eb4831ad7 scftorture: Account for weight_resched when checking for a [...] new bf5b2f6240ad scftorture: Count reschedule IPIs new 606b441479b1 torture: Make torture.sh print the number of files to be c [...] new 50fe4d1cda1e tools/rcu: Add an extract-stall script new 9edd4bc2ed0f rcu: Mark accesses to rcu_state.n_force_qs new 11a69b57fb83 rcu-nocb: Fix a couple of tree_nocb code-style nits new a8c862972454 torture: Allot 1G of memory for scftorture runs new 6f24811ca0d2 irq: abstract irqaction handler invocation new 4c3f9b7e0c2f irq: detect long-running IRQ handlers new 4c866d280f7a rcu: Eliminate rcu_implicit_dynticks_qs() local variable rnhqp new 33928ebb0fcc rcu: Eliminate rcu_implicit_dynticks_qs() local variable ruqp new 95728848432f doc: Add another stall-warning root cause in stallwarn.rst new ad9148eceae3 rcu: Fix undefined Kconfig macros new 56dbe080de28 rcu: Comment rcu_gp_init() code waiting for CPU-hotplug op [...] new a62d971227b3 Merge remote-tracking branch 'rcu/rcu/next' adds 83f877a09516 xen/events: remove redundant initialization of variable irq new 0f1d82775995 Merge remote-tracking branch 'xen-tip/linux-next' adds a81a52b325ec Merge branch 'for-5.14-fixes' into for-next new 83925e5e220c Merge remote-tracking branch 'percpu/for-next' adds 293fee7f6078 leds: aat1290: Move driver to flash subdirectory adds f5d69f6290a3 leds: as3645a: Move driver to flash subdirectory adds eb5a4422e448 leds: max77693: Move driver to flash subdirectory adds 9a7c066f6a1d leds: sgm3140: Move driver to flash subdirectory adds 61fa67a4e538 leds: lm3601x: Move driver to flash subdirectory adds 51f3b2c3d511 leds: ktd2692: Move driver to flash subdirectory adds e642197562cd leds: is31fl32xx: Fix missing error code in is31fl32xx_parse_dt() new fab1a0dd79b7 Merge remote-tracking branch 'leds/for-next' adds d85e44de8fb5 i2c: aspeed: Add slave_enable() to toggle slave mode adds b7345b79d0e5 ipmi: ssif_bmc: Add SSIF BMC driver adds 0ffa3c63b6da bindings: ipmi: Add binding for SSIF BMC driver adds f9714eb04364 ipmi: ssif_bmc: Return -EFAULT if copy_from_user() fails new 640bcb567b82 Merge remote-tracking branch 'ipmi/for-next' adds dde0a31863d6 PCI: endpoint: Make struct pci_epf_driver::remove return void adds a7bdb9a97673 s390/cio: Make struct css_driver::remove return void adds 7a47c52142c1 s390/ccwgroup: Drop if with an always false condition adds 15f83bb01912 s390/scm: Make struct scm_driver::remove return void adds fc7a6209d571 bus: Make remove callback return void adds 16b0dd409229 driver: base: Replace symbolic permissions with octal permissions adds fe968ca2cac9 selftests: firmware: Fix ignored return val of asprintf() warn adds d3ce19790327 sysfs: Use local reference in compat_only_sysfs_link_entry [...] adds 3ecc8cb7c092 firmware: fix theoretical UAF race with firmware cache and resume adds f04948dea236 driver core: Fix error return code in really_probe() adds e022eac85ecd cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() adds e7deeb9d79d8 driver: base: Prefer unsigned int to bare use of unsigned adds bdac4d8abbfc Merge 5.14-rc3 into driver-core-next new 895adbec302e kernfs: add a revision to identify directory node changes new c7e7c04274b1 kernfs: use VFS negative dentry caching new 7ba0273b2f34 kernfs: switch kernfs to use an rwsem new 47b5c64d0ab5 kernfs: use i_lock to protect concurrent inode updates new df6192f47d23 kernfs: dont call d_splice_alias() under kernfs node lock new 40b8bfc868f6 Merge remote-tracking branch 'driver-core/driver-core-next' adds ce7d0008c235 usb: gadget: udc: core: Introduce check_config to verify U [...] adds 7adf9e3adc39 usb: gadget: configfs: Check USB configuration before adding adds 9f607a309fbe usb: dwc3: Resize TX FIFOs to meet EP bursting requirements adds fe794e395483 of: Add stub for of_add_property() adds cefdd52fa045 usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default adds 97db1b081e12 dt-bindings: usb: dwc3: Update dwc3 TX fifo properties adds c4c1faf82548 Revert "usb: host: fotg210: Use dma_pool_zalloc" adds c2e898764245 usb: host: fotg210: fix the endpoint's transactional oppor [...] adds 091cb2f782f3 usb: host: fotg210: fix the actual_length of an iso packet adds dbaaca9aa5ce usb: gadget: f_ncm: remove timer_force_tx field adds cf4e2e880bde usb: gadget: f_ncm: remove spurious boolean timer_stopping adds ec017d6b60f8 usb: gadget: f_ncm: remove check for NULL skb_tx_data in t [...] adds b88668fec959 usb: gadget: f_ncm: remove spurious if statement adds 6607d1a4c3c9 usb: gadget: f_ncm: ncm_wrap_ntb - move var definitions in [...] adds 8ae01239609b usb: gadget: u_ether: fix a potential null pointer dereference adds 61136a12cbed USB: EHCI: ehci-mv: improve error handling in mv_ehci_enable() adds e516ac5d48fe dt-bindings: phy: qcom,qmp-usb3-dp: Add support for SC7280 adds bb9efa59c665 arm64: dts: qcom: sc7280: Add USB related nodes adds 73cb0912894b arm64: dts: qcom: sc7280: Add USB nodes for IDP board adds e725ace06fc4 usb: host: ohci-spear: simplify calling usb_add_hcd() adds e13690d527bb usb: xhci-renesas: Minor coding style cleanup adds 884c27440829 usb: renesas-xhci: Remove renesas_xhci_pci_exit() adds fb4e52b609f0 usb: isp1301-omap: Fix the GPIO include adds bcacbf06c891 usb: gadget: composite: Allow bMaxPower=0 if self-powered adds b833ce15ce33 usb: dwc2: gadget: Add endpoint wedge support adds 31f21e2a09a1 dt-bindings: usb: generic-ehci: Document dr_mode property adds 0c29ec921059 dt-bindings: usb: generic-ohci: Document dr_mode property adds b48f8939b9ff usb: audio-v2: add ability to define feature unit descriptor adds 02de698ca812 usb: gadget: u_audio: add bi-directional volume and mute support adds eaf6cbe09920 usb: gadget: f_uac2: add volume and mute support adds 0356e6283c71 usb: gadget: f_uac1: add volume and mute support adds 8e6cb5d27e82 usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API adds d842bc6c0579 Merge v5.14-rc3 into usb-next adds a71786d7f519 dt-bindings: usb: mtu3: remove support VBUS detection of extcon adds 88302047803b dt-bindings: usb: mtu3: add optional property to disable u [...] adds 0b44e4ec2852 dt-bindings: usb: mtu3: add support property role-switch-d [...] adds 72c1b91f5de3 dt-bindings: usb: mtu3: add wakeup interrupt adds 2037f2991dde usb: common: add helper to get role-switch-default-mode adds 26f94fe8e739 usb: dwc3: drd: use helper to get role-switch-default-mode adds 88c6b90188d8 usb: mtu3: support property role-switch-default-mode adds d7e127242816 usb: mtu3: support option to disable usb2 ports adds 0609c1aa10de usb: mtu3: add new helpers for host suspend/resume adds fa6f59e28c61 usb: mtu3: support runtime PM for host mode adds 6244831543ec usb: mtu3: add helper to power on/down device adds 427c66422e14 usb: mtu3: support suspend/resume for device mode adds 6b587394c65c usb: mtu3: support suspend/resume for dual-role mode adds c6e23b89a95d usb: dwc3: gadget: set gadgets parent to the right controller adds 9973772dbb2b usb: gadget: uvc: make uvc_num_requests depend on gadget speed adds b9b82d3d0dbc usb: gadget: uvc: set v4l2_dev->dev in f_uvc adds e81e7f9a0eb9 usb: gadget: uvc: add scatter gather support adds fc78941d8169 usb: gadget: uvc: decrease the interrupt load to a quarter adds 39c0bf564ead dt-bindings: usb: ehci: Add Allwinner A83t compatible adds 4356ad83792f dt-bindings: usb: ohci: Add Allwinner A83t compatible adds 7de14c88272c usb: isp1760: remove debug message as error adds 41f673183862 usb: isp1760: do not sleep in field register poll adds cbbdb3fe0d97 usb: isp1760: rework cache initialization error handling new 2a74fb1c848f Merge remote-tracking branch 'usb/usb-next' adds 16d7181bb1b5 USB: cdnsp: drop irq-flags initialisations adds 956df1bb0ab8 usb: chipidea: host: fix port index underflow and UBSAN complains new 39baf20bd33b Merge remote-tracking branch 'usb-chipidea-next/for-usb-next' adds cb3ea80b7c84 serial: 8250: 8250_omap: make a const array static, makes [...] adds 130432076f3b serial: 8250_pnp: Support configurable clock frequency adds 8a66b31a1596 serial: 8250_bcm7271: use NULL to initialized a null pointer adds b1442c55ce89 serial: 8250: extend compile-test coverage adds e7b91932f622 serial: core: Report magic multiplier extra baud rates adds 240e126c28df tty: serial: jsm: hold port lock when reporting modem line [...] adds 8d479237727c serial: amba-pl011: add RS485 support adds b0819465be8b arm pl011 serial: support multi-irq request adds 4fc2d3cd6d3a serial: samsung: use dma_ops of DMA if attached adds 3b0c40612471 tty: Fix out-of-bound vmalloc access in imageblit adds ed623dffdeeb tty: serial: uartlite: Disable clocks in case of errors adds 5bbe10a6942d tty: serial: uartlite: Add runtime pm support adds 65a2c14d4f00 dt-bindings: serial: convert Cadence UART bindings to YAML adds e94159dfba79 tty: serial: Fix spelling mistake "Asychronous" -> "Asynchronous" adds 33969db7abe9 serial: 8250_exar: Add ->unregister_gpio() callback adds ba998c7c3aba amiserial: remove unused DBG_CNT adds 1cd25475a5eb amiserial: remove serial_* strings adds b44206930a27 amiserial: remove stale comment adds 5a7c7a6bb706 amiserial: remove serial_state::xmit_fifo_size adds 7ec3114ec780 amiserial: simplify rs_open adds 5d4317abd222 amiserial: use memset to zero serial_state adds 935256192996 amiserial: expand serial_isroot adds 816807020ea6 amiserial: expand "custom" adds f3d788b4254c amiserial: pack and sort includes adds 6cc7bda16dfd amiserial: switch rs_table to a single state adds 5b869a06a279 amiserial: remove unused state from shutdown adds e679004dec37 tty: hvc: replace BUG_ON() with negative return value adds d7aff291d069 serial: 8250: Define RX trigger levels for OxSemi 950 devices adds f444f34b4a1a dt-bindings: serial: 8250: Add Exar compatibles adds 0a9410b981e9 serial: 8250_lpss: Enable DMA on Intel Elkhart Lake adds 3d1fa055ea72 serial: max310x: Use clock-names property matching to reco [...] adds 0e9ffdb236b8 cx20442: tty_ldisc_ops::write_wakeup is optional adds 8496f60a670d v253_init: eliminate pointer to string adds 4d3d947866c2 tty: move tty_driver related prototypes to tty_driver.h adds 890ebae62770 tty: include kref.h in tty_driver.h adds a24bc667ac1f tty: move ldisc prototypes to tty_ldisc.h adds abca990183e9 tty: include list & lockdep from tty_ldisc.h adds 56eef46aa830 tty: move tty_ldisc_receive_buf to tty_flip.h adds 8d29e0024437 tty: move tty_buffer definitions to new tty_buffer.h adds 67b94be44771 tty: move tty_port to new tty_port.h adds 52c27f13b52c tty: tty_flip.h needs only tty_buffer and tty_port adds 23411c720052 xtensa: ISS: don't panic in rs_init adds 7ccbdcc4d08a hvsi: don't panic on tty_register_driver failure adds 0524513afe45 tty: don't store semi-state into tty drivers adds 39b7b42be4a8 tty: stop using alloc_tty_driver adds 56ec5880a28e tty: drop alloc_tty_driver adds cb9ea618ee60 tty: make tty_set_operations an inline adds 9f90a4ddef4e tty: drop put_tty_driver adds 72fdb403008c tty: pdc_cons, free tty_driver upon failure adds 481975b24c39 dt-bindings: serial: Add compatible for Mediatek MT7986 adds 3a96e97ab4e8 serial: 8250_pci: make setup_port() parameters explicitly [...] adds c92bbbfe21ef vt: keyboard: treat kbd_table as an array all the time. adds 3df15d6f3724 vt: keyboard.c: make console an unsigned int new a8cb3ede82fe Revert "cx20442: tty_ldisc_ops::write_wakeup is optional" new ccd1c4d79479 Revert "v253_init: eliminate pointer to string" new 3a41822e89df Merge remote-tracking branch 'tty/tty-next' adds 2b9fc773c31b drivers: firmware: Add PDI load API support adds f9ac897e5a4b dt-bindings: fpga: Add binding doc for versal fpga manager adds f8cc6d715bfc dt-bindings: firmware: Add bindings for xilinx firmware adds 8c9b1301171f dt-bindings: firmware: Remove xlnx,zynqmp-firmware.txt file adds 01c54e628932 fpga: versal-fpga: Add versal fpga manager driver adds f83461e6581b speakup: use C99 syntax for array initializers adds ec7b5eda8ae1 speakup: replace sprintf() by scnprintf() adds fc470abf54b2 binderfs: add support for feature files adds 06e1721d2a26 docs: binderfs: add section about feature files adds 07e913418ce4 selftests/binderfs: add test for feature files adds 03acb0c5ac46 misc: sgi-gru: Convert from atomic_t to refcount_t on gru_ [...] adds aa0a1ae020e2 bus: fsl-mc: fix arg in call to dprc_scan_objects() adds f8cfa9bbab33 bus: fsl-mc: handle DMA config deferral in ACPI case adds c40cbad63ddc bus: fsl-mc: fully resume the firmware adds 3ab520cfc772 bus: fsl-mc: add .shutdown() op for the bus driver adds 8c97a4fc1b34 bus: fsl-mc: pause the MC firmware before IOMMU setup adds 39243fc1110c bus: fsl-mc: pause the MC firmware when unloading adds 8567494cebe5 bus: fsl-mc: rescan devices if endpoint not found adds 8990f96a012f bus: fsl-mc: fix mmio base address for child DPRCs adds 28b6a003bcdf misc/pvpanic-pci: Allow automatic loading adds ddb138101876 MOST: cdev: rename 'mod_init' & 'mod_exit' functions to be [...] adds 36cdc20b79ef lkdtm: remove duplicated include of init.h adds d1d26f40f71c dio: return -ENOMEM when kzalloc() fails adds 74a03c20bc88 misc: pci_endpoint_test: Ensure relationship between miscd [...] adds 03b1292d1c0e scripts/spdxcheck-test.sh: Drop python2 adds 71e69d7adee1 Merge 5.14-rc3 into char-misc-next adds 758f74674bcb docs: driver-api: fpga: avoid using UTF-8 chars adds 580e3137318e fpga: fix spelling mistakes adds 0a05cdf18b1a fpga: fpga-bridge: removed repeated word adds 82fb70b87f21 fpga: dfl: pci: add device IDs for Silicom N501x PAC cards adds e3fd0cfb852b fpga: altera-freeze-bridge: Address warning about unused variable adds 1aa3fc699c11 fpga: xiilnx-spi: Address warning about unused variable adds 56ddc787706c fpga: xilinx-pr-decoupler: Address warning about unused variable adds 6f125e87184e fpga: zynqmp-fpga: Address warning about unused variable adds 2e8438b754ab fpga: fpga-mgr: wrap the write_init() op adds 72d935020ea8 fpga: fpga-mgr: make write_complete() op optional adds 8ebab40fd8f1 fpga: fpga-mgr: wrap the write() op adds 6f9922711359 fpga: fpga-mgr: wrap the status() op adds b02a40713db9 fpga: fpga-mgr: wrap the state() op adds 6489d3b00398 fpga: fpga-mgr: wrap the fpga_remove() op adds 630211a17055 fpga: fpga-mgr: wrap the write_sg() op adds c3328c5e644a Merge tag 'fpga-for-5.15-early' of git://git.kernel.org/pu [...] adds 9bb3a9dddbf1 fpga: versal-fpga: Remove empty functions new 472247591061 Merge remote-tracking branch 'char-misc/char-misc-next' adds c3c7ae619c8e extcon: usb-gpio: Use the right includes adds 07de34f5ce1e extcon: max3355: Drop unused include new 5311c68a45e5 Merge remote-tracking branch 'extcon/extcon-next' adds 05d58bb65607 dt-bindings: phy: qcom,qmp: Add sc8180x PCIe compatible adds f839f14e24f2 phy: qcom-qmp: Add sc8180x PCIe support adds 057d445b9ef2 dt-bindings: phy: Rename Intel Keem Bay USB PHY bindings adds b95637e2da15 phy: samsung-ufs: move phy-exynos7-ufs header adds d64519249e1d phy: samsung-ufs: support exynosauto ufs phy driver adds bfccd9a71a08 phy: qcom-qmp: Fix sc8180x PCIe definition adds c1302e8ce517 phy: tegra: xusb: mark PM functions as __maybe_unused new 9fc0b885d1c4 Merge remote-tracking branch 'phy-next/next' adds 433b308403aa soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values adds 9f9bc7d50437 soundwire: bus: filter out more -EDATA errors on clock stop adds 00d3c2b3f0a2 soundwire: cadence: Remove ret variable from sdw_cdns_irq() adds 899a750986bc soundwire: bus: update Slave status in sdw_clear_slave_status adds caa15c8dcb00 soundwire: dmi-quirks: add quirk for Intel 'Bishop County' [...] new f62c012d6273 Merge remote-tracking branch 'soundwire/next' adds 363963c2fefb staging: rtl8188eu: remove set but unused variable from rt [...] adds ac5951a6e3d5 staging: rtl8188eu: remove rtw_wx_set_rate handler function adds e7ca5907d1e0 staging: rtl8188eu: remove unnecessary braces adds f0deefa679af staging: r8188eu: Fix while-loop that iterates only once adds f9b9e0baec52 staging: rtl8723bs: remove custom endian conversion macros adds b658acbf64ae staging: rtl8723bs: fix wpa_set_auth_algs() function adds 5402cc178c5d staging: rtl8723bs: add get_channel cfg80211 implementation adds 309f3cd3d7f4 staging: rtl8723bs: convert IsSupportedHT to snake_case adds 2c02bce1dfe6 staging: rtl8723bs: fix camel case issue adds 7fc806fff7f7 staging: rtl8723bs: fix camel case name in macro IsLegacyOnly() adds bea76a2ab83e staging: rtl8723bs: fix camel case in argument of macro is [...] adds 198e84ae5941 staging: rtl8723bs: fix camel case name in macro IsSupported24G adds 202f7148c3a1 staging: rtl8723bs: fix post-commit camel case issues adds a13d275b9b48 staging: rtl8723bs: remove unused macros in include/ieee80211.h adds ef35b7a88d46 staging: rtl8723bs: fix camel case name in macro IsSupportedTxCCK adds 8655e695ac64 staging: rtl8723bs: fix camel case argument name in macro [...] adds 552fd002bdb5 staging: rtl8188eu: move hal/mac_cfg.c and rename function [...] adds d2785a198b7c staging: rtl8188eu: merge two functions adds ba21a3acd4be staging: rtl8188eu: remove the "trigger gpio 0" hal variable adds 2ad449a187ef staging: rtl8188eu: remove RTL871X_HCI_TYPE enum adds a9dc3f67dcff staging: rtl8188eu: remove _CHIP_TYPE enum adds 264d3064642d staging: rtl8188eu: remove struct eeprom_priv's EepromOrEfuse adds dff70f7fbed3 staging: rtl8188eu: remove efuse write support adds 9d326c02ef0e staging: rtl8188eu: remove unused power flows and transitions adds a5efd7bd83b4 staging: rtl8188eu: remove constant function parameter adds d950b477df61 staging: rtl8188eu: remove PWR_CMD_READ adds 1126df747976 staging: rtl8188eu: remove cut_mask field from wl_pwr_cfg adds a0d38df6d043 staging: qlge: Remove unnecessary parentheses around references adds 1be059994b29 staging: rtl8188eu: remove unnecessary logging adds 8266d9156086 staging: rtl8712: Remove some unused #define and enum adds 39630204a96a staging: rtl8712: Fix alignment adds d2c57736c430 staging/rtl8712: Remove all strcpy() uses in favor of strscpy() adds df00609821bf staging: board: Fix uninitialized spinlock when attaching genpd adds 571e5894a06d staging: bcm2835-audio: Enclose complex macro value in par [...] adds b82d45a9a6de staging: hi6421-spmi-pmic: rename spmi_device struct adds f81d99218257 staging: hi6421-spmi-pmic: rename GPIO IRQ OF node adds 49bd5091a812 staging: hi6421-spmi-pmic: add a missing dot at copyright adds bb3b6552a5b0 staging: hikey9xx: split hi6421v600 irq into a separate driver adds 334201d503d5 staging: hisilicon,hi6421-spmi-pmic.yaml: fix patternProperties adds 9bd9e0de1cf5 mfd: hi6421-spmi-pmic: move driver from staging adds 2d4c39b32361 staging: rtl8723bs: simplify function selecting channel group adds 1a0b06bff50f staging: rtl8723bs: fix camel case inside function adds ce9299678fa1 staging: rtl8723bs: convert function name to snake case adds 0a1d0ebec6c7 staging: rtl8723bs: add spaces around operator adds ddd7c8b0033b staging: rtl8723bs: remove 5Ghz code blocks adds 2a62ff13132a staging: rtl8723bs: remove commented out condition adds d3fcee1b78a5 staging: rtl8723bs: fix camel case in struct wlan_bssid_ex adds d8b322b60da6 staging: rtl8723bs: fix camel case in struct ndis_802_11_conf adds 81ec005b92a8 staging: rtl8723bs: remove struct ndis_802_11_conf_fh adds 6994aa430368 staging: rtl8723bs: fix camel case in struct ndis_802_11_ssid adds 631f42e90793 staging: rtl8723bs: fix camel case in struct wlan_phy_info adds d7361874468f staging: rtl8723bs: fix camel case in struct wlan_bcn_info adds 61ba4fae0a5d staging: rtl8723bs: fix camel case in IE structures adds bc512e8873ca staging: rtl8723bs: remove unused struct ndis_802_11_ai_reqfi adds 2ddaf7cf4d89 staging: rtl8723bs: remove unused struct ndis_801_11_ai_resfi adds f133717efc6f staging: rtl8723bs: fix camel case in struct ndis_802_11_wep adds 35c83e29639e staging: rtl8188eu: Remove unused iw_operation_mode[] adds 0104c061a880 staging: rtl8188eu: remove unnecessary blank lines in core [...] adds 66c1c64ea89d staging: rtl8188eu: Line over 100 characters adds 56315e55119c staging: ks7010: Fix the initialization of the 'sleep_stat [...] adds fa8db3989362 staging/most: Remove all strcpy() uses in favor of strscpy() adds c10fe0cc3ec4 staging/wlan-ng: Remove all strcpy() uses in favor of strscpy() adds eeacf4cce0b1 staging: rtl8188eu: Replace a custom function with crc32_le() adds 51f59d684b0c staging: rtl8188eu: Remove no more used functions and variables adds 1f0873da312d staging: rtl8188eu: remove blank lines adds 2490e3230245 staging: rtl8188eu: remove braces from single line if blocks adds 2d9f8c5ae660 staging: rtl8188eu: remove unused defines adds 20a55e6c707a staging: rtl8188eu: remove HW_VAR_MEDIA_STATUS1 adds bb3462f46462 staging: rtl8188eu: remove HW_VAR_TXPAUSE adds 3e04209f3410 staging: rtl8188eu: simplify Hal_EfuseParseMACAddr_8188EU adds c51a9ea6b4d0 staging: rtl8188eu: remove an unused enum adds b5b6cf1a2643 staging: rtl8188eu: remove another unused enum adds fc9336eb526c staging: rtl8188eu: remove a bunch of unused defines adds 448390332cfb staging: rtl8188eu: remove yet another unused enum adds 55937c27cd43 staging: rtl8188eu: remove unused _HAL_INTF_C_ define adds e79942ec2ccb staging: rtl8188eu: remove write-only power struct component adds bd4680034d1f staging: rtl8188eu: remove two write-only hal components adds f39465018999 staging: rtl8188eu: remove unused IntrMask adds 99e7a944281e staging: rtl8188eu: remove write-only HwRxPageSize adds e17c7d42cd33 staging: rtl8188eu: simplify rtl88eu_phy_iq_calibrate adds a70a91b01db1 staging: rtl8188eu: simplify phy_iq_calibrate adds b973e25ef6a8 staging: rtl8188eu: simplify path_adda_on adds 5b2bd53d9041 staging: rtl8188eu: simplify phy_lc_calibrate adds a4fccfcfe7d5 staging: rtl8188eu: remove unused IQKMatrixRegSetting array adds 36174650c428 MAINTAINERS: remove section HISILICON STAGING DRIVERS FOR [...] adds cf79ee6eb0d7 staging/rtl8192e: Remove all strcpy() uses adds 3c6675363de5 staging/ks7010: Remove all strcpy() uses in favor of strscpy() adds 246f920cb731 staging/rtl8192u: Remove all strcpy() uses in favor of strscpy() adds 14127269cd51 staging: vt6655: remove filename from baseband.h adds cae9546ac9f1 staging: vt6655: remove filename from baseband.c adds 51f42c766563 staging: vt6655: remove filename from card.c adds 065dddf31e5a staging: vt6655: remove filename from card.h adds ec32e0776f43 staging: vt6655: remove filename from channel.c adds 646ce5315f58 staging: vt6655: remove filename from channel.h adds f0d52cd21498 staging: vt6655: remove filename from device_cfg.h adds 0e9e3f6170d6 staging: vt6655: remove filename from device_main.c adds eee245f5d707 staging: vt6655: remove filename from dpc.c adds 82bcc3174af2 staging: vt6655: remove filename from dpc.h adds 692b3e44b7af staging: vt6655: remove filename from key.c adds 56bfb9bc6cd1 staging: vt6655: remove filename from key.h adds 290262b9198d staging: vt6655: kernel style cleanup of mac.c adds ed0b62a568d1 staging: vt6655: remove filename from mac.h adds 050cbd980e6b staging: vt6655: remove filename from upc.h adds 2a4d15a4ae98 staging: vchiq: Refactor vchiq cdev code adds c405028f471d staging: vchiq: Move certain declarations to vchiq_arm.h adds f05916281fd7 staging: vchiq: Move vchiq char driver to its own file adds 2b5930fb3dc0 staging: vchiq: Make creation of vchiq cdev optional adds 7b9148dcb74a staging: vchiq: Combine vchiq platform code into single file adds cfdafb7608b4 staging: sm750fb: Rename maxH to max_h in lynx_cursor adds 39f9137268ee staging: sm750fb: Rename maxW to max_w in lynx_cursor adds 5c872e1d2595 dt-bindings: hisilicon,hi6421-spmi-pmic.yaml: make some ru [...] new b223353e21a6 Merge remote-tracking branch 'staging/staging-next' adds 8b2ac51625ac iio: hid-sensors: bind IIO channels alloc to device object adds 62f9eb7079a9 counter: intel-qep: Remove linux/bitops.h include adds 458516508df9 iio: buffer: Save a few cycles in 'iio_scan_mask_set()' adds d21fed0675cd iio: buffer: Move a sanity check at the beginning of 'iio_ [...] adds edf021d14511 dt-bindings: iio: adc: rockchip-saradc: add description fo [...] adds 7786da3b5ae1 iio: adc: rockchip_saradc: add support for rk3568 saradc adds 2427a7e95ca9 iio: light: adjd_s311: move buffer on adjd_s311_data object adds bb761e722f6d iio: light: adjd_s311: convert probe to device-managed functions adds 09d5135b6ffc iio: proximity: rfd77402: use i2c_client for rfd77402_{ini [...] adds 148da125a0c8 iio: proximity: rfd77402: convert probe to device-managed [...] adds 689f584b9858 iio: accel: dmard10: convert probe to device-managed functions adds 074e1ddb8782 iio: accel: da311: convert probe to device-managed functions adds 3d9efa9bd34f iio: accel: da280: convert probe to device-managed functions adds 4f0964f70fcf dt-bindings: iio: dac: adi,ad5421: Add missing binding document. adds 613c403a7f97 dt-bindings: iio: dac: adi,ad5064: Document bindings for m [...] adds 0688cc60d579 dt-bindings: iio: dac: adi,ad5360: Add missing binding document adds 5992d5a6b563 dt-bindings: iio: dac: ad5380: Add missing binding document adds 609bf552b034 dt-bindings: iio: dac: ad5449: Add missing binding document. adds 790a352b6f12 dt-bindings: iio: dac: ad5504: Add missing binding document adds 97683c851f9c iio: dac: ad5624r: Fix incorrect handling of an optional r [...] adds b302c57bc9c7 dt-bindings: iio: dac: ad5624r: Add missing binding document adds 2d89b8b2c0bf dt-bindings: iio: dac: ad5686 and ad5696: Add missing bind [...] adds db8dc17e1fd8 dt-bindings: iio: dac: ad5761: Add missing binding doc. adds 96e137558d58 dt-bindings: iio: dac: adi,ad5764: Add missing binding document adds a714ee9ea0ef dt-bindings: iio: dac: adi,ad5791: Add missing bindings document adds 906b00437e71 dt-bindings: iio: dac: adi,ad8801: Add missing binding document. adds f21a5f721542 dt-bindings: iio: dac: microchip,mcp4922: Add missing bind [...] adds c336b611e9e4 iio: accel: bma220: convert probe to device-managed functions adds 3ce868bb0595 iio: accel: bma220: make suspend state setting more robust adds 2bb3b8f69acc iio: temperature: tmp006: convert probe to device-managed adds c359a80ca290 iio: temperature: tmp006: make sure the chip is powered up [...] adds d272e0ab5f4b iio: potentiometer: max5481: convert probe to device-managed adds 9ae8da91a22c iio: light: tcs3414: convert probe to device-managed routines adds d372e5a19a8e iio: accel: adxl345: convert probe to device-managed functions adds e46a36d92da0 Add startup time for each chip using inv_mpu6050 driver adds 0e0761f86f10 iio: core: Forbid use of both labels and extended names adds 13efdc3dc903 iio: core: Support reading extended name as label adds b44ab6fdba61 iio: light: si1145: remove redundant continue statement adds 39361c997dc7 dt-bindings: iio: accel: bma255: Fix interrupt type adds 562442d5a93b dt-bindings: iio: accel: bma255: Sort compatibles adds 7e6b78663c2f dt-bindings: iio: accel: bma255: Merge bosch,bma180 schema adds 9c6cd755b548 iio: st-sensors: Remove some unused includes and add some [...] new f5e9e38e7063 iio: proximity: vcnl3020: add DMA safe buffer new 3363fbbe19e5 iio: proximity: vcnl3020: add periodic mode new 7ff98c8afa46 iio: proximity: vcnl3020: remove iio_claim/release_direct new 78a6af334662 iio: adc: fsl-imx25-gcq: Use the defined variable to clean code new 674db1e9217a iio: pressure: st_pressure: use devm_iio_triggered_buffer_ [...] new a442673b40f2 iio: accel: st_accel: use devm_iio_triggered_buffer_setup( [...] new 899f6791469f iio: magn: st_magn: use devm_iio_triggered_buffer_setup() [...] new a574e68ff513 iio: gyro: st_gyro: use devm_iio_triggered_buffer_setup() [...] new 48dc1abde015 iio: adc: meson-saradc: Disable BL30 integration on G12A a [...] new 0e1d2a5ec77e iio: adc: meson-saradc: Add missing space between if and p [...] new 9491b9177fd0 iio: adc: meson-saradc: Fix indentation of arguments after [...] new 2659db9f54cb Merge remote-tracking branch 'iio/togreg' adds 789a39ad39bc interconnect: qcom: icc-rpmh: Consolidate probe functions adds 9cc969675dea interconnect: Sanity check that node isn't already on list adds 456a9dace42e interconnect: Zero initial BW after sync-state adds 73606ba9242f interconnect: Always call pre_aggregate before aggregate adds d7a81d334847 interconnect: qcom: icc-rpmh: Ensure floor BW is enforced [...] adds 7ec2438bdf21 interconnect: qcom: icc-rpmh: Add BCMs to commit list in p [...] adds 2092cdb412f0 Merge branch 'icc-fixes' into icc-next new b06cf6a9a7b9 Merge remote-tracking branch 'icc/icc-next' adds fe364a7d95c2 dmaengine: dw: Program xBAR hardware for Elkhart Lake adds 53b50458110d dmaengine: idxd: Simplify code and axe the use of a deprec [...] adds 0dcfe41e9a4c dmanegine: idxd: cleanup all device related bits after dis [...] adds e753a64bee75 dmaengine: idxd: Add wq occupancy information to sysfs attribute adds 53499d1fc112 dmaengine: idxd: have command status always set adds ac24a2dc06cd dmaengine: idxd: add missing percpu ref put on failure adds 6cfd9e62e329 dmaengine: idxd: assign MSIX vectors to each WQ rather tha [...] adds b2296eeac915 dmaengine: idxd: depends on !UML adds 4faee8b65ec3 dmaengine: sprd: Add missing MODULE_DEVICE_TABLE adds 407b3ea075c2 Merge branch 'fixes' into next adds 49c4959f04b5 dmaengine: idxd: fix sequence for pci driver remove() and [...] adds 88c5d0a2b9b0 Merge branch 'fixes' into next adds 3ecfc9135e6c dmaengine: idxd: add driver register helper adds da5a11d75d68 dmaengine: idxd: add driver name adds 700af3a0a26c dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev adds f52058ae1152 dmaengine: idxd: remove IDXD_DEV_CONF_READY adds 1f2bb40337f0 dmaengine: idxd: move wq_enable() to device.c adds 69e4f8be596d dmaengine: idxd: move wq_disable() to device.c adds 3a5cc01647f0 dmaengine: idxd: remove bus shutdown adds 1c264299431e dmaengine: idxd: remove iax_bus_type prototype adds fcc2281b142b dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus adds bd42805b5da3 dmaengine: idxd: move probe() bits for idxd 'struct device [...] adds 745e92a6d816 dmaengine: idxd: idxd: move remove() bits for idxd 'struct [...] adds c05257b5600b dmanegine: idxd: open code the dsa_drv registration adds 5fee6567ec38 dmaengine: idxd: add type to driver in order to allow devi [...] adds 034b3290ba25 dmaengine: idxd: create idxd_device sub-driver adds 0cda4f6986a3 dmaengine: idxd: create dmaengine driver for wq 'device' adds 448c3de8ac83 dmaengine: idxd: create user driver for wq 'device' adds d9e5481fca74 dmaengine: dsa: move dsa_bus_type out of idxd driver to st [...] adds 6e7f3ee97bbe dmaengine: idxd: move dsa_drv support to compatible mode adds 0e96454ca26c dmaengine: idxd: remove fault processing code adds c28d5d5688c6 Merge tag 'bus_remove_return_void-5.15' into next adds 75ba9a715cb6 dmaengine: xilinx_dma: Use list_move_tail instead of list_ [...] adds df208d63cfc5 dmaengine: fsl-dpaa2-qdma: Use list_move_tail instead of l [...] adds 48594dbf793a dmaengine: zynqmp_dma: Use list_move_tail instead of list_ [...] adds 26f1ca91d242 dmaengine: hisi_dma: Remove some useless code adds 4aece33cacf7 dt-bindings: dma: altera-msgdma: make response port optional adds af2eec750281 dmaengine: altera-msgdma: make response port optional adds ef94b0413bf4 dt-bindings: dma: add alternative REQ/ACK protocol selecti [...] adds 2b5b74054c21 dmaengine: stm32-dma: add alternate REQ/ACK protocol management adds 48ae638be56b ppc4xx: replace sscanf() by kstrtoul() adds 059e969c2a7d dmaengine: tegra210-adma: Using pm_runtime_resume_and_get [...] adds 258cb692b820 dmaengine: at_xdmac: use platform_driver_register adds ade8a86b512c dmaengine: idxd: Set defaults for GRPCFG traffic class adds 568b2126466f dmaengine: idxd: fix uninit var for alt_drv adds 673d812d30be dmaengine: idxd: fix wq slot allocation index check adds a9c171527a34 dmaengine: idxd: rotate portal address for better performance adds 125d10373ad9 dmanegine: idxd: add software command status new 09a2b0eb88df Merge remote-tracking branch 'dmaengine/next' adds c3df5fb57fe8 cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync new d2a516159035 Merge remote-tracking branch 'cgroup/for-next' adds c18a4e657ce6 Merge branch 'fixes' into for-next adds 1c0810e79cb3 scsi: ufs: Refactor ufshcd_is_intr_aggr_allowed() adds 7b0ddc134608 scsi: be2iscsi: Fix use-after-free during IP updates adds 37306698c3d0 scsi: qla2xxx: Remove redundant continue statement in a for-loop adds 904b5bfaa8fe scsi: aacraid: Remove an unused include adds ae463b60235e scsi: lpfc: Fix NVMe support reporting in log message adds e8613084053d scsi: lpfc: Remove use of kmalloc() in trace event logging adds 16a93e83c87e scsi: lpfc: Improve firmware download logging adds 50baa1595d30 scsi: lpfc: Fix function description comments for vmid routines adds e77803bdbf0a scsi: lpfc: Discovery state machine fixes for LOGO handling adds 21990d3d1861 scsi: lpfc: Fix target reset handler from falsely returnin [...] adds 4e670c8afd47 scsi: lpfc: Keep NDLP reference until after freeing the IO [...] adds 2d338eb55b14 scsi: lpfc: Fix NULL ptr dereference with NPIV ports for R [...] adds cd6047e92c6a scsi: lpfc: Fix memory leaks in error paths while issuing [...] adds e78c006f4c88 scsi: lpfc: Remove REG_LOGIN check requirement to issue an [...] adds affbe2442941 scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi [...] adds a9978e397840 scsi: lpfc: Clear outstanding active mailbox during PCI fu [...] adds 137ddf038472 scsi: lpfc: Use PBDE feature enabled bit to determine PBDE [...] adds 816bd88dffc5 scsi: lpfc: Enable adisc discovery after RSCN by default adds 0614568361b0 scsi: lpfc: Delay unregistering from transport until GIDFT [...] adds c65436b21c3a scsi: lpfc: Call discovery state machine when handling PLO [...] adds 02607fbaf00d scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADI [...] adds ab8038608825 scsi: lpfc: Skip issuing ADISC when node is in NPR state adds 545a68e711ee scsi: lpfc: Update lpfc version to 12.8.0.11 adds f2af8ffc63a1 scsi: lpfc: Copyright updates for 12.8.0.11 patches adds d3af3f647bd5 scsi: smartpqi: Add PCI IDs for H3C P4408 controllers adds 889653ecfc98 scsi: smartpqi: Update copyright notices adds 6aa26b5a2c70 scsi: smartpqi: Change driver module macros to Microchip adds 8e505fceaa2b scsi: smartpqi: Change Kconfig menu entry to Microchip adds f0e473e0f603 scsi: smartpqi: Add SCSI cmd info for resets adds e326b97c92cc scsi: smartpqi: Add PCI ID for new ntcom controller adds 09d9968a8eff scsi: smartpqi: Add PCI IDs for new ZTE controllers adds 0777a3fb98f0 scsi: smartpqi: Fix ISR accessing uninitialized data adds f339c7e491a8 scsi: smartpqi: Update version to 2.1.10-020 adds 7ba46799d346 scsi: core: Add scsi_prot_ref_tag() helper adds e2e9cd68fb3c scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI adds 73e61d5c22bf scsi: zfcp: Use the proper SCSI midlayer interfaces for PI adds c78be80d20cd scsi: scsi_debug: Remove dump_sector() adds f7be677227a5 scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling adds f0f214fe8cd3 scsi: core: Introduce scsi_get_sector() adds 87662a472a9d scsi: iser: Use scsi_get_sector() instead of scsi_get_lba() adds d2c945f01d23 scsi: core: Make scsi_get_lba() return the LBA adds 54815088859f scsi: ufs: core: Use scsi_get_lba() to get LBA adds e15f669cd996 scsi: libsas: Allow libsas to include SCSI header files directly adds f591a2e0548d scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE adds ed4246d37f3b scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices [...] adds 9abe677951d1 scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC [...] adds 88d7bf83f35b Merge branch 'misc' into for-next new 9387242048bc Merge remote-tracking branch 'scsi/for-next' adds f449a3d7a153 scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 serie [...] adds df3d78c3eb4e scsi: lpfc: Fix cq_id truncation in rq create adds f6c5e6c4561d scsi: lpfc: Revise Topology and RAS support checks for new [...] adds bfc477854a42 scsi: lpfc: Add 256 Gb link speed support adds 95518cabe119 scsi: lpfc: Update lpfc version to 14.0.0.0 adds 45e524d61ec4 scsi: lpfc: Copyright updates for 14.0.0.0 patches adds ff2d86d04d26 scsi: lpfc: Remove redundant assignment to pointer pcmd adds 8f13142ac2eb scsi: target: Remove redundant assignment to variable ret adds 0525265e434b scsi: libsas: Drop BLK_DEV_BSGLIB selection adds cb51bcd5c34b scsi: qla2xxx: Remove unused variable 'status' adds 7ebb336e45ef scsi: qla2xxx: edif: Add start + stop bsgs adds 7878f22a2e03 scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs adds 84318a9f01ce scsi: qla2xxx: edif: Add send, receive, and accept for auth_els adds fac2807946c1 scsi: qla2xxx: edif: Add extraction of auth_els from the wire adds dd30706e73b7 scsi: qla2xxx: edif: Add key update adds 8a4bb2c1dd62 scsi: qla2xxx: edif: Add authentication pass + fail bsgs adds 9efea843a906 scsi: qla2xxx: edif: Add detection of secure device adds 7a09e8d92c6d scsi: qla2xxx: edif: Add doorbell notification for app adds 44d018577f17 scsi: qla2xxx: edif: Add encryption to I/O path adds 71bef5020cd1 scsi: qla2xxx: edif: Increment command and completion counts adds 9798c653547d scsi: qla2xxx: Update version to 10.02.00.107-k adds f5d4f7fc9058 scsi: bsg: Remove support for SCSI_IOCTL_SEND_COMMAND adds 9bab419c89a1 scsi: sr: Consolidate compat ioctl handling adds 32e12314730c scsi: sd: Consolidate compat ioctl handling adds c64542a3e1de scsi: ch: Consolidate compat ioctl handling adds 1df027a162a5 scsi: sg: Consolidate compat ioctl handling adds 8567872c4604 scsi: core: Remove scsi_compat_ioctl() adds 570348150b47 scsi: st: Simplify ioctl handling adds a4af5426b499 scsi: cdrom: Remove the call to scsi_cmd_blk_ioctl() from [...] adds 48c54d71a4cf scsi: scsi_ioctl: Remove scsi_cmd_blk_ioctl() adds b621ad024741 scsi: scsi_ioctl: Remove scsi_verify_blk_ioctl() adds bf6f9cf1bd00 scsi: scsi_ioctl: Call scsi_cmd_ioctl() from scsi_ioctl() adds 096754455084 scsi: block: Add a queue_max_bytes() helper adds 8c8fdf8ed810 scsi: bsg: Decouple from scsi_cmd_ioctl() adds b276f552f44b scsi: bsg: Move bsg_scsi_ops to drivers/scsi/ adds 54f38eed44df scsi: scsi_ioctl: Remove scsi_req_init() adds 904de67ddba6 scsi: scsi_ioctl: Move scsi_command_size_tbl to scsi_common.c adds 39ea0bf4480f scsi: scsi_ioctl: Simplify SCSI passthrough permission checking adds 61b3baad24a0 scsi: scsi_ioctl: Move the "block layer" SCSI ioctl handli [...] adds 1ac6fc284367 scsi: core: Rename CONFIG_BLK_SCSI_REQUEST to CONFIG_SCSI_COMMON adds d4fc9eef7c5b scsi: scsi_ioctl: Remove a very misleading comment adds 88742769c121 scsi: scsi_ioctl: Consolidate the START STOP UNIT handling adds 2618d5efe974 scsi: scsi_ioctl: Factor SCSI_IOCTL_GET_IDLUN handling int [...] adds 6c0ed04a0bb1 scsi: scsi_ioctl: Factor SG_IO handling into a helper adds 2c03a047d2fc scsi: scsi_ioctl: Unexport sg_scsi_ioctl() new ffc1b603efd3 Merge remote-tracking branch 'scsi-mkp/for-next' adds 7486f29e5e60 Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] new dafd1c078d40 Merge remote-tracking branch 'rpmsg/for-next' adds 3d134e75c08b gpio: rcar: Always use local variable dev in gpio_rcar_probe() adds 17ce60b2e4f8 Documentation: gpio: driver.rst: Remove gpiochip_irqchip_a [...] adds f3f1017a98f9 docs: gpio: explain GPIOD_OUT_* values and toggling active low new 8aebb43b473a Merge remote-tracking branch 'gpio-brgl/gpio/for-next' adds 32ec3960175e pinctrl: qcom: fix GPIOLIB dependencies adds 798a315fc359 pinctrl: mediatek: Fix fallback behavior for bias_set_combo adds 832e6e3e9d49 dt-bindings: pinctrl: qcom: Add bindings for MDM9607 adds 41353ae7a17b pinctrl: qcom: Add MDM9607 pinctrl driver adds 29d45a642d4e pinctrl: bcm2835: Replace BUG with BUG_ON adds baf8d6899b1e pinctrl: armada-37xx: Correct PWM pins definitions adds 41af189bb38b dt-bindings: pinctrl: imx8ulp: Add pinctrl binding adds 16b343e8e0ef pinctrl: imx8ulp: Add pinctrl driver support adds 1ac1f6459d1e pinctrl: mediatek: fix platform_no_drv_owner.cocci warnings adds ffdf4cecac07 dt-bindings: pinctrl: qcom,pmic-gpio: Arrange compatibles [...] adds 0ac2c2aebf82 dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for S [...] adds 4afc2a0c62a3 pinctrl: qcom/pinctrl-spmi-gpio: Arrange compatibles alpha [...] adds 79e2311c876c pinctrl: qcom/pinctrl-spmi-gpio: Add compatible for pmic-g [...] adds af0ca06f8781 pinctrl: imx8ulp: Initialize pin_reg adds 4990672e9b2a Merge branch 'devel' into for-next new 629c5fe664c2 Merge remote-tracking branch 'pinctrl/for-next' adds 7ebaa4104773 pinctrl: renesas: rcar: Avoid changing PUDn when disabling bias adds e9d66bdbc5ab pinctrl: renesas: r8a77995: Add bias pinconf support adds 91d1be9fb7d6 pinctrl: renesas: Fix pin control matching on R-Car H3e-2G new 65c648faf65f Merge remote-tracking branch 'pinctrl-renesas/renesas-pinctrl' new 345daff2e994 ucounts: Fix race condition between alloc_ucounts and put_ucounts new fa25f777d549 ucounts: add missing data type changes adds 42365abdde2a sparc64: Add compile-time asserts for siginfo_t offsets adds 56516a42f2f1 arm: Add compile-time asserts for siginfo_t offsets adds 726e337b6454 arm64: Add compile-time asserts for siginfo_t offsets adds 2c9f7eaf0865 signal/sparc: si_trapno is only used with SIGILL ILL_ILLTRP adds 7de5f68d497c signal/alpha: si_trapno is only used with SIGFPE and SIGTR [...] adds c7fff9288dce signal: Remove the generic __ARCH_SI_TRAPNO support adds 50ae81305c7a signal: Verify the alignment and size of siginfo_t adds f4ac73023449 signal: Rename SIL_PERF_EVENT SIL_FAULT_PERF_EVENT for con [...] adds ee53488cc741 Final si_trapno bits new 0421c2df6954 Merge of ucount-fixes-for-5.14, and siginfo-si_trapno-for- [...] new d178d131e25b Merge remote-tracking branch 'userns/for-next' adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds aa4673232ef6 Merge branch 'for-5.8/klp-module-fixups' into for-next adds ccd99877e8fc Merge branch 'for-5.8/klp-module-fixups' into for-next adds f644e7bbd7c1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 1a0601ade9e1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 8631420cac7d Merge branch 'for-5.8/klp-module-fixups' into for-next adds e1aef3a1dfdd Merge branch 'for-5.9/selftests-cleanup' into for-next adds b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next adds b2a80bf2f658 Merge branch 'for-5.9/selftests-cleanup' into for-next adds bf14b015bf51 Merge branch 'for-5.9/selftests-cleanup' into for-next adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59fc1e476962 Merge branch 'for-5.10/flive-patching' into for-next adds 81840f21d416 Merge branch 'for-5.12/doc' into for-next adds c150bbbb1731 Merge branch 'for-5.13/signal' into for-next new 690f8a20bd16 Merge remote-tracking branch 'livepatching/for-next' adds 1efbcec2ef8c coresight: cti: Reduce scope for the variable “cs_fwnode” [...] new f570f3dc14fa Merge remote-tracking branch 'coresight/next' adds ba94969c10c3 Merge branch 'for-5.12/libnvdimm' into libnvdimm-for-next adds 89400b1e4866 Merge branch 'for-5.12/dax' into libnvdimm-for-next adds 30c10d32152d Merge branch 'for-5.12/cxl' into libnvdimm-for-next new 51aaf8757989 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' adds 6928e7277734 NTB: Fix an error code in ntb_msit_probe() adds f4d655a6e49b NTB: perf: Fix an error code in perf_setup_inbuf() adds 28293b6c68cd ntb: ntb_pingpong: remove redundant initialization of vari [...] new 9d6f3b7ed4d2 Merge remote-tracking branch 'ntb/ntb-next' adds 19d67694745c Documentation: seccomp: Fix typo in user notification new 6b83132bf585 Merge remote-tracking branch 'seccomp/for-next/seccomp' adds a82adfd5c7cb hardening: Introduce CONFIG_ZERO_CALL_USED_REGS adds dcb7c0b9461c hardening: Clarify Kconfig text for auto-var-init adds f9398f15605a lib/test_stackinit: Fix static initializer test adds 18ac7ca6f465 lib/test_stackinit: Allow building stand-alone adds b88972649fa0 lib/test_stackinit: Add assigned initializers new b9b16d1470a6 Merge remote-tracking branch 'kspp/for-next/kspp' adds 0f79ce970e79 gnss: drop stray semicolons new 7f450d92946a Merge remote-tracking branch 'gnss/gnss-next' adds 610207f7d03a slimbus: messaging: start transaction ids from 1 instead of zero adds c24e70aec9ad slimbus: messaging: check for valid transaction id adds f58e0e441318 slimbus: ngd: set correct device for pm adds e5c578adcdd9 slimbus: ngd: reset dma setup during runtime pm new b289ecfe0251 Merge remote-tracking branch 'slimbus/for-next' adds ba3f5839fbeb asm-generic/hyperv: Add missing #include of nmi.h adds c445535c3efb x86/hyperv: fix for unwanted manipulation of sched_clock w [...] adds afca4d95dd7d Drivers: hv: Make portions of Hyper-V init code be arch neutral adds 9d7cf2c96758 Drivers: hv: Add arch independent default functions for so [...] adds 6dc77fa5ac2c Drivers: hv: Move Hyper-V misc functionality to arch-neutral code adds 5f92b45c3b67 x86/hyperv: add comment describing TSC_INVARIANT_CONTROL M [...] adds 31e5e64694cf drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers adds 63fb60c2fcc9 hv: hyperv.h: Remove unused inline functions new 7e7496197783 Merge remote-tracking branch 'hyperv/hyperv-next' adds c784e46c8445 auxdisplay: Add I2C gpio expander example adds 333ff32d54cd auxdisplay: hd44780: Fix oops on module unloading adds ac8c8fa0a8c3 auxdisplay: charlcd: Drop unneeded initializers and switch [...] adds f885afe28d20 auxdisplay: ks0108: Switch to use module_parport_driver() adds 24ebc044c72e auxdisplay: Replace symbolic permissions with octal permissions new cd9742040d7b Merge remote-tracking branch 'auxdisplay/auxdisplay' adds 51caa4ed8542 bus: mhi: Add inbound buffers allocation flag adds 6a68cd546c36 bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI adds 7f81b917db72 bus: mhi: core: Set BHI/BHIe offsets on power up preparation adds cc9aaa88751c bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up adds a735a900cff2 bus: mhi: Add MMIO region length to controller structure adds be49067c86ea ath11k: set register access length for MHI driver adds 00f29cd72a64 bus: mhi: pci_generic: Set register access length for MHI driver adds 554492868314 bus: mhi: core: Add range checks for BHI and BHIe adds e1e82defeabd bus: mhi: core: Replace DMA allocation wrappers with origi [...] adds b8c95616d154 bus: mhi: core: Improve debug messages for power up new 6b61fc8a2a82 Merge remote-tracking branch 'mhi/mhi-next' adds d637af9fd6b8 kallsyms: support big kernel symbols (2-byte lengths) adds f2f6175186f4 kallsyms: increase maximum kernel symbol length to 512 adds e17f1b1f3e01 Makefile: generate `CLANG_FLAGS` even in GCC builds adds 360299269d2e vsprintf: add new `%pA` format specifier adds 4de916fef356 rust: add C helpers adds 2f9cf7636de2 rust: add `compiler_builtins` crate adds 25ad6376a155 rust: add `alloc` crate adds 8444e3570a0f rust: add `build_error` crate adds dc8500d5b795 rust: add `macros` crate adds 6e81e20413f2 rust: add `kernel` crate adds 296e421767f3 rust: export generated symbols adds dc08d49444e9 Kbuild: add Rust support adds d1828cb11743 docs: add Rust documentation adds 5dbc177c7119 samples: add Rust examples adds 2a8394d90e0f scripts: add `generate_rust_analyzer.py` adds 5d3986cf8ed6 MAINTAINERS: Rust new 2b259469f371 Merge remote-tracking branch 'rust/rust-next' adds 6178925933d0 mm: Convert get_page_unless_zero() to return bool new 6fa88580a54a mm: Introduce struct folio new de5942590c9e mm: Add folio_pgdat(), folio_zone() and folio_zonenum() new fd2289fc1fbc mm/vmstat: Add functions to account folio statistics new 976088cad56e mm/debug: Add VM_BUG_ON_FOLIO() and VM_WARN_ON_ONCE_FOLIO() new da060a75ba09 mm: Add folio reference count functions new b63da4667e07 mm: Add folio_put() new b8cf9094d2bb mm: Add folio_get() new 9f1dc04d02e6 mm: Add folio_try_get_rcu() new 6021dd502347 mm: Add folio flag manipulation functions new e726266f2dfc mm/lru: Add folio LRU functions new 3f2e4a339f28 mm: Handle per-folio private data new 7d5e7a9eae05 mm/filemap: Add folio_index(), folio_file_page() and folio [...] new 83648c6697d6 mm/filemap: Add folio_next_index() new 09cbc6d75502 mm/filemap: Add folio_pos() and folio_file_pos() new 4b3adce5c856 mm/util: Add folio_mapping() and folio_file_mapping() new 13d967e764c4 mm/filemap: Add folio_unlock() new 45b5c2d62d29 mm/filemap: Add folio_lock() new 5efb2512f956 mm/filemap: Add folio_lock_killable() new f78e1939136c mm/filemap: Add __folio_lock_async() new b2190f136783 mm/filemap: Add folio_wait_locked() new 751c756b4304 mm/filemap: Add __folio_lock_or_retry() new 9dff87f861af mm/swap: Add folio_rotate_reclaimable() new 4e7027c97dc8 mm/filemap: Add folio_end_writeback() new 00545fc51220 mm/writeback: Add folio_wait_writeback() new 48bca94f1da7 mm/writeback: Add folio_wait_stable() new 84a3d81cf9a5 mm/filemap: Add folio_wait_bit() new b64ec32fec5b mm/filemap: Add folio_wake_bit() new e0cb7cce5b0e mm/filemap: Convert page wait queues to be folios new 560ce168a629 mm/filemap: Add folio private_2 functions new 3206101a2a22 fs/netfs: Add folio fscache functions new 2d49561ed02c mm: Add folio_mapped() new 201055ccf75b mm: Add folio_nid() new 53353b44aa72 mm/memcg: Remove 'page' parameter to mem_cgroup_charge_sta [...] new a2425dadae0e mm/memcg: Use the node id in mem_cgroup_update_tree() new 908d3cb2a232 mm/memcg: Remove soft_limit_tree_node() new a72691968dff mm/memcg: Convert memcg_check_events to take a node ID new 696fc978c9c3 mm/memcg: Add folio_memcg() and related functions new 9ad8c1fbc5bd mm/memcg: Convert commit_charge() to take a folio new 39deecdc620a mm/memcg: Convert mem_cgroup_charge() to take a folio new 737dcfb992f6 mm/memcg: Convert uncharge_page() to uncharge_folio() new b00573992026 mm/memcg: Convert mem_cgroup_uncharge() to take a folio new 281068ab1e75 mm/memcg: Convert mem_cgroup_migrate() to take folios new 7423e7dd1e01 mm/memcg: Convert mem_cgroup_track_foreign_dirty_slowpath( [...] new 4c079ba08fed mm/memcg: Add folio_memcg_lock() and folio_memcg_unlock() new 8da238503087 mm/memcg: Convert mem_cgroup_move_account() to use a folio new d26b34a18bb7 mm/memcg: Add folio_lruvec() new 9041b555c87f mm/memcg: Add folio_lruvec_lock() and similar functions new fd3ec53c0bc0 mm/memcg: Add folio_lruvec_relock_irq() and folio_lruvec_r [...] new 6e068abc7c4c mm/workingset: Convert workingset_activation to take a folio new cdfc29fd8492 mm: Add folio_pfn() new 24272871ecda mm: Add folio_raw_mapping() new 33af94ed99e9 mm: Add flush_dcache_folio() new e1ede82d1822 mm: Add kmap_local_folio() new 6dbcd121ea28 mm: Add arch_make_folio_accessible() new 74b616e0c591 mm: Add folio_young and folio_idle new bd64dbf7fe07 mm/swap: Add folio_activate() new 70f6cd42bd6c mm/swap: Add folio_mark_accessed() new d1f09d425fe8 mm/rmap: Add folio_mkclean() new c3a8204fe688 mm/migrate: Add folio_migrate_mapping() new 15465d678083 mm/migrate: Add folio_migrate_flags() new 289da065b485 mm/migrate: Add folio_migrate_copy() new 46a8ad1ad214 mm/writeback: Rename __add_wb_stat() to wb_stat_mod() new 5c7158eb4287 flex_proportions: Allow N events instead of 1 new 2b9406bb6802 mm/writeback: Change __wb_writeout_inc() to __wb_writeout_add() new 2b6c63ead5d6 mm/writeback: Add __folio_end_writeback() new f9a79264501d mm/writeback: Add folio_start_writeback() new 5649988b54d6 mm/writeback: Add folio_mark_dirty() new c1847208fc11 mm/writeback: Add __folio_mark_dirty() new 14b02f523d01 mm/writeback: Convert tracing writeback_page_template to folios new 3a23c042c2c3 mm/writeback: Add filemap_dirty_folio() new b3bade8b4106 mm/writeback: Add folio_account_cleaned() new edb54c201a03 mm/writeback: Add folio_cancel_dirty() new 885b8b4c0661 mm/writeback: Add folio_clear_dirty_for_io() new e80d3ae4c6f3 mm/writeback: Add folio_account_redirty() new 2f9ead64ae10 mm/writeback: Add folio_redirty_for_writepage() new c63d32293834 mm/filemap: Add i_blocks_per_folio() new 21238997cad6 mm/filemap: Add folio_mkwrite_check_truncate() new 43abe5f45e11 mm/filemap: Add readahead_folio() new 0403d3847d77 mm/workingset: Convert workingset_refault() to take a folio new 7c56c9576d4d mm: Add folio_evictable() new 54f7a2b4347f mm/lru: Convert __pagevec_lru_add_fn to take a folio new b438f3a42ebd mm/lru: Add folio_add_lru() new 3720262041eb mm/page_alloc: Add folio allocation functions new 3a5bfdcca7d4 mm/filemap: Add filemap_alloc_folio new 62c68ce7688b mm/filemap: Add filemap_add_folio() new 3d53aa8585f0 mm/filemap: Convert mapping_get_entry to return a folio new 5249d15485e1 mm/filemap: Add filemap_get_folio new 728aded40152 mm/filemap: Add FGP_STABLE new e613855808ac Merge remote-tracking branch 'folio/for-next' new d2759a59e7dc mm,shmem: Fix a typo in shmem_swapin_page() new f61c89150bf8 lib/test_string.c: move string selftest in the Runtime Tes [...] new 26dabd8bea7d ocfs2: fix zero out valid data new c310ff552d22 ocfs2: issue zeroout to EOF blocks new 918c554e85ff mm: memcontrol: fix blocking rstat function called from at [...] new 65e892393f20 mm/migrate: fix NR_ISOLATED corruption on 64-bit new fc73829fa54b procfs: prevent unpriveleged processes accessing fdinfo dir new 52c72b8372f4 shm: skip shm_destroy if task IPC namespace was changed new 663530fed9f6 ipc: WARN if trying to remove ipc object which is absent new 6c5afe789a9c /proc/kpageflags: prevent an integer overflow in stable_pa [...] new 7328095f21bf /proc/kpageflags: do not use uninitialized struct pages new 802a55248159 slub: fix unreclaimable slab stat for bulk free new a816fc9cd4fb mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() new 557cd9581a49 kernel/acct.c: use dedicated helper to access rlimit values new 5b6dae12a1d4 init: move usermodehelper_enable() to populate_rootfs() new d247de7a29f6 scripts: check_extable: fix typo in user error message new 46c0a8963db3 scripts: checkversion: modernize linux/version.h search strings new ea0420b84cae ocfs2: remove an unnecessary condition new d23deec8dd5b ocfs2: clear links count in ocfs2_mknod() if an error occurs new 182690a8a803 ocfs2: fix ocfs2 corrupt when iputting an inode new 6dbe6a3b94d8 arch/csky/kernel/probes/kprobes.c: fix bugon.cocci warnings new 9b1c41a8b91a mm: move kvmalloc-related functions to slab.h new 5b1c98d5961a mm: slub: fix slub_debug disabling for list of slabs new d47a597d8979 mm: report a more useful address for reclaim acquisition new d31219ea14fe mm/debug_vm_pgtable: introduce struct pgtable_debug_args new 5e18407f5498 mm/debug_vm_pgtable: use struct pgtable_debug_args in basic tests new 8aa58313f81f mm/debug_vm_pgtable: use struct pgtable_debug_args in leaf [...] new d0e9e4d9021a mm/debug_vm_pgtable: use struct pgtable_debug_args in prot [...] new c0c48f652043 mm/debug_vm_pgtable: use struct pgtable_debug_args in soft [...] new 0446ba2c5968 mm/debug_vm_pgtable: use struct pgtable_debug_args in migr [...] new 1bfadc0a10a9 mm/debug_vm_pgtable: use struct pgtable_debug_args in PTE [...] new fe4064c955e2 mm/debug_vm_pgtable: use struct pgtable_debug_args in PMD [...] new a19de8929613 mm/debug_vm_pgtable: use struct pgtable_debug_args in PUD [...] new 5dd528c54abc mm/debug_vm_pgtable: use struct pgtable_debug_args in PGD [...] new 6d9a86e88f0d mm/debug_vm_pgtable: remove unused code new 7174b5b3c6dc mm/debug_vm_pgtable: fix corrupted page flag new c7b6eabf95c1 mm: mark idle page tracking as BROKEN new d4320bcfcd99 writeback: track number of inodes under writeback new 60ab7d6622a7 writeback: reliably update bandwidth estimation new b28572dbc023 writeback: fix bandwidth estimate for spiky workload new d270a868d40b writeback: rename domain_update_bandwidth() new 5febd5f0121d writeback: use READ_ONCE for unlocked reads of writeback stats new d9b80b7db394 mm: remove irqsave/restore locking from contexts with irqs [...] new 0ab811c42eea fs: drop_caches: fix skipping over shadow cache inodes new 95336f46ea58 fs: inode: count invalidated shadow pages in pginodesteal new 01dbaf25c3cd vfs: keep inodes with page cache off the inode shrinker LRU new 9f4220c4e071 writeback: memcg: simplify cgroup_writeback_by_id new e3e815d207ee fs, mm: fix race in unlinking swapfile new c8828b4f9b52 mm, memcg: add mem_cgroup_disabled checks in vmpressure an [...] new d610d2c187cb mm, memcg: inline mem_cgroup_{charge/uncharge} to improve [...] new c24fa7a41fd4 mm, memcg: inline swap-related functions to improve disabl [...] new 298019921e7b memcg: enable accounting for pids in nested pid namespaces new b6f57f6dd526 memcg: switch lruvec stats to rstat new ded1462da1a3 memcg: infrastructure to flush memcg stats new a0337cbcf157 memcg-infrastructure-to-flush-memcg-stats-v5 new abf5dfee8b56 memcg: charge fs_context and legacy_fs_context new 1b4ead5096eb memcg: enable accounting for mnt_cache entries new 6eb0b657db5f memcg: enable accounting for pollfd and select bits arrays new e9571b9bd146 memcg: enable accounting for file lock caches new 3fcdf5bd4cf0 memcg: enable accounting for fasync_cache new 065fef487abd memcg: enable accounting for new namesapces and struct nsproxy new 1197ac69579d memcg: enable accounting of ipc resources new 6e84e3a3efab memcg: enable accounting for signals new fae8c1b99b3c memcg: enable accounting for posix_timers_cache slab new 82a9dfaf2aad memcg: enable accounting for ldt_struct objects new 523e9b3dc3d7 memcg: cleanup racy sum avoidance code new 9cf71771c101 memcg: replace in_interrupt() by !in_task() in active_memcg() new 74e09eaeb0bd lazy tlb: introduce lazy mm refcount helper functions new 2e69984a85d5 lazy-tlb-introduce-lazy-mm-refcount-helper-functions-fix new 2106156735c9 lazy tlb: allow lazy tlb mm refcounting to be configurable new 54c93e004517 lazy-tlb-allow-lazy-tlb-mm-refcounting-to-be-configurable-fix new ab2351df94b0 lazy-tlb-allow-lazy-tlb-mm-refcounting-to-be-configurable-fix-2 new fdd5c7f97ad9 lazy tlb: shoot lazies, a non-refcounting lazy tlb option new bdbb324b81a6 lazy-tlb-shoot-lazies-a-non-refcounting-lazy-tlb-option-fix new cff68e0c9585 powerpc/64s: enable MMU_LAZY_TLB_SHOOTDOWN new 3255c16009ac mmc: JZ4740: remove the flush_kernel_dcache_page call in j [...] new e0ddc1e99e6f mmc: mmc_spi: replace flush_kernel_dcache_page with flush_ [...] new 9abb0c45863f ps3disk: replace flush_kernel_dcache_page with flush_dcache_page new a40dd7d29f5a scatterlist: replace flush_kernel_dcache_page with flush_d [...] new 5838ff88eef4 mm: remove flush_kernel_dcache_page new 5426826d3b19 mm,do_huge_pmd_numa_page: remove unnecessary TLB flushing code new bbfa8515b077 mm: change fault_in_pages_* to have an unsigned size parameter new af70e3978d93 mm/mremap: fix memory account on do_munmap() failure new a44381bc259f mm/mremap: don't account pages in vma_to_resize() new ded5a752356e mm: sparse: pass section_nr to section_mark_present new 1e0c2c37e753 mm: sparse: pass section_nr to find_memory_block new a91f57c46e49 mm: sparse: remove __section_nr() function new 18f35e25faf6 mm/sparse: set SECTION_NID_SHIFT to 6 new 1b0e18aed3ef include/linux/mmzone.h: avoid a warning in sparse memory support new b6cd56d69c85 mm/sparse: clarify pgdat_to_phys new bcdac2a59643 mm/vmalloc: use batched page requests in bulk-allocator new 5e15bc47f1b5 mm/vmalloc: remove gfpflags_allow_blocking() check new 38bda065f137 lib/test_vmalloc.c: add a new 'nr_pages' parameter new d077348f143f mm/vmalloc: fix wrong behavior in vread new 5823c0d1bf52 mm/kasan: move kasan.fault to mm/kasan/report.c new 1ea98f6f2e9c mm/page_alloc: always initialize memory map for the holes new 9d04091f34bd microblaze: simplify pte_alloc_one_kernel() new 50825b6dd16e mm: introduce memmap_alloc() to unify memory map allocation new dd2aec22d778 memblock: stop poisoning raw allocations new 0f384db82075 mm/page_alloc.c: fix 'zone_id' may be used uninitialized i [...] new 12a2303a9876 mm/page_alloc: make alloc_node_mem_map() __init rather than __ref new c9ece855d6fe hugetlb: simplify prep_compound_gigantic_page ref count ra [...] new 79ab83e1e61c hugetlb: drop ref count earlier after page allocation new adad149cdf1d hugetlb: before freeing hugetlb page set dtor to appropria [...] new 848125215c79 mm/numa: automatically generate node migration order new 08227190aeb4 mm/migrate: update node demotion order on hotplug events new 16336a5f284d mm/migrate: enable returning precise migrate_pages() succe [...] new 49e455e26341 mm/migrate: demote pages during reclaim new 624a0f43a8cf mm-migrate-demote-pages-during-reclaim-v11 new 34b729773458 mm/vmscan: add page demotion counter new 8ab8da400743 mm/vmscan: add helper for querying ability to age anonymous pages new 6fda3f8c7064 mm-vmscan-add-helper-for-querying-ability-to-age-anonymous [...] new 41470a7ba425 mm/vmscan: Consider anonymous pages without swap new 3f1f99457133 mm-vmscan-consider-anonymous-pages-without-swap-v11 new c78cebfcedea mm/vmscan: never demote for memcg reclaim new cb82faa46b47 mm/migrate: add sysfs interface to enable reclaim migration new 6e9a9d1460d5 mm/vmpressure: replace vmpressure_to_css() with vmpressure [...] new b6c01a610812 mm/vmscan: remove the PageDirty check after MADV_FREE page [...] new 6382a9f0ccd7 mm/vmscan: remove misleading setting to sc->priority new 88e68113cfe8 mm/vmscan: remove unneeded return value of kswapd_run() new 649911c67ea2 mm/vmscan: add 'else' to remove check_pending label new d0d9ac8f203a mm: compaction: optimize proactive compaction deferrals new b3ac7dceb05d mm-compaction-optimize-proactive-compaction-deferrals-fix new 2fd1d39cc24b mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferr [...] new 9ff6bdd83903 mm/memplicy: add page allocation function for MPOL_PREFERR [...] new ee068270c37b mm/mempolicy: enable page allocation for MPOL_PREFERRED_MA [...] new 88ddd2d9ad89 mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY new 3fb0c42d57e3 mm-hugetlb-add-support-for-mempolicy-mpol_preferred_many-fix new 9148870c8fa2 mm/hugetlb: fix compile warning for !CONFIG_NUMA build new f27262fa750c mm/mempolicy: advertise new MPOL_PREFERRED_MANY new 84338bd81dd6 mm/mempolicy: unify the create() func for bind/interleave/ [...] new bb43eb07fa1e mm/mempolicy: convert from atomic_t to refcount_t on mempo [...] new d46af50fd428 mm-mempolicy-convert-from-atomic_t-to-refcount_t-on-mempol [...] new ff0bd4f4198e oom_kill: oom_score_adj broken for processes with small me [...] new 9a6c256f7b97 mm/thp: make ALLOC_SPLIT_PTLOCKS dependent on USE_SPLIT_PT [...] new 0c915942b26a selftests: vm: add KSM merge test new ad4c7d0b0491 selftests: vm: add KSM unmerge test new 9760f926044b selftests: vm: add KSM zero page merging test new d0270767e09c selftests: vm: add KSM merging across nodes test new cc4ce0aaca4f mm/vmstat: correct some wrong comments new e82760207519 mm/vmstat: simplify the array size calculation new d53a3a6e3704 mm/vmstat: remove unneeded return value new 9bb1fc9c97d7 preempt: provide preempt_*_(no)rt variants new 95440cf9db3e mm/vmstat: protect per cpu variables with preempt disable on RT new a4f37703efea memory-hotplug.rst: remove locking details from admin-guide new b60620413b8b memory-hotplug.rst: complete admin-guide overhaul new 2c70de943ec2 mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE new 96e7472e8e52 mm: memory_hotplug: cleanup after removal of pfn_valid_within() new e1df0fdada64 mm/memory_hotplug: use "unsigned long" for PFN in zone_for [...] new 7940443d371f mm/memory_hotplug: remove nid parameter from arch_remove_memory() new 14d2abc5e7af mm/memory_hotplug: remove nid parameter from remove_memory [...] new aa6348c697d8 ACPI: memhotplug: memory resources cannot be enabled yet new 5b9be17d8198 mm: track present early pages per zone new 43ea4bfa4438 mm/memory_hotplug: introduce "auto-movable" online policy new 1b7d41852c37 drivers/base/memory: introduce "memory groups" to logicall [...] new 684203043d85 mm/memory_hotplug: track present pages in memory groups new c291b5c19108 ACPI: memhotplug: use a single static memory group for a s [...] new a144d5838206 dax/kmem: use a single static memory group for a single pr [...] new b210dafe95f9 virtio-mem: use a single dynamic memory group for a single [...] new 8164f31d5a89 mm/memory_hotplug: memory group aware "auto-movable" onlin [...] new 7a2f4d29fbe2 mm-memory_hotplug-memory-group-aware-auto-movable-online-p [...] new b32548f07524 mm/memory_hotplug: improved dynamic memory group aware "au [...] new 947e1791db26 mm/rmap: convert from atomic_t to refcount_t on anon_vma-> [...] new 77476b504fd1 mm/zsmalloc.c: close race window between zs_pool_dec_isola [...] new 043e64fd53bc mm/zsmalloc.c: combine two atomic ops in zs_pool_dec_isolated() new 612a162e0a1b mm/highmem: Remove deprecated kmap_atomic new 42ede7f3336a kfence: show cpu and timestamp in alloc/free info new de06e8ae39bd fs/buffer.c: add debug print for __getblk_gfp() stall problem new 88db8321894b fs/buffer.c: dump more info for __getblk_gfp() stall problem new 8ecda633da62 kernel/hung_task.c: Monitor killed tasks. new 92307f2bcde3 percpu: remove export of pcpu_base_addr new 5a023066ff7b fs/proc/kcore.c: add mmap interface new e251ba4d1aae connector: send event on write to /proc/[pid]/comm new af71fee9ff23 proc/sysctl: make protected_* world readable new 11b7e623d7e3 arch: Kconfig: fix spelling mistake "seperate" -> "separate" new bedc51afc772 include/linux/once.h: fix trivia typo Not -> Note new 5f056b13f962 math: make RATIONAL tristate new 4cd70c8ed3c3 math: RATIONAL_KUNIT_TEST should depend on RATIONAL instea [...] new c76f5bec3fdd lib/string: optimized memcpy new 3e7ddf9d185a lib/string: optimized memmove new c7d63fb2f775 lib/string: optimized memset new 997552de66ea lib/test: convert test_sort.c to use KUnit new 38f1da398e3e init/main.c: silence some -Wunused-parameter warnings new faedcd44f837 nilfs2: fix memory leak in nilfs_sysfs_create_device_group new 83c140304cea nilfs2: fix NULL pointer in nilfs_##name##_attr_release new 17e8dd69b708 nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group new 5d0a6db15e73 nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group new dc693de4dfd8 nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group new e96229677199 nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group new 5b4b9cef4a94 hfsplus: fix out-of-bounds warnings in __hfsplus_setxattr new b1e0a781091f pid: cleanup the stale comment mentioning pidmap_init(). new 31979081df50 prctl: allow to setup brk for et_dyn executables new 78d44edd1d74 configs: remove the obsolete CONFIG_INPUT_POLLDEV new 5e1e85bd5786 selftests/memfd: remove unused variable new 99d622f11fec Merge branch 'akpm-current/current' new 3d2c70f7ae74 kexec: move locking into do_kexec_load new 480e1bab14a1 kexec: avoid compat_alloc_user_space new 2627b40fcf2f mm: simplify compat_sys_move_pages new e57f45326b14 mm: simplify compat numa syscalls new 5c8df88f88f5 compat: remove some compat entry points new 146fba90f509 arch: remove compat_alloc_user_space
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (a1afa81eb609) \ N -- N -- N refs/heads/akpm (146fba90f509)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 682 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 5 + .rustfmt.toml | 12 + Documentation/ABI/stable/sysfs-driver-dma-idxd | 9 + Documentation/ABI/testing/configfs-usb-gadget-uac1 | 10 + Documentation/ABI/testing/configfs-usb-gadget-uac2 | 10 + Documentation/ABI/testing/sysfs-block | 12 + .../testing/sysfs-bus-event_source-devices-uncore | 13 + Documentation/ABI/testing/sysfs-devices-system-cpu | 17 + Documentation/ABI/testing/sysfs-fs-f2fs | 20 + .../ABI/testing/sysfs-kernel-dmabuf-buffers | 24 + .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 98 +- .../RCU/Design/Requirements/Requirements.rst | 8 +- Documentation/RCU/checklist.rst | 24 +- Documentation/RCU/rcu_dereference.rst | 6 +- Documentation/RCU/stallwarn.rst | 41 +- Documentation/admin-guide/binderfs.rst | 13 + Documentation/admin-guide/cputopology.rst | 10 +- Documentation/admin-guide/device-mapper/dm-ima.rst | 306 + Documentation/admin-guide/device-mapper/index.rst | 1 + .../admin-guide/hw-vuln/core-scheduling.rst | 10 +- Documentation/admin-guide/hw-vuln/index.rst | 1 + Documentation/admin-guide/hw-vuln/l1d_flush.rst | 69 + Documentation/admin-guide/kernel-parameters.txt | 34 +- Documentation/admin-guide/sysrq.rst | 12 +- Documentation/arm/marvell.rst | 18 + Documentation/arm64/memory-tagging-extension.rst | 48 +- Documentation/atomic_t.txt | 41 + Documentation/core-api/cachetlb.rst | 6 + Documentation/core-api/cpu_hotplug.rst | 38 +- Documentation/core-api/mm-api.rst | 5 + Documentation/core-api/printk-basics.rst | 5 +- Documentation/core-api/printk-formats.rst | 1 + Documentation/dev-tools/kcsan.rst | 12 + .../devicetree/bindings/arm/atmel-at91.yaml | 5 + .../devicetree/bindings/arm/atmel-sysregs.txt | 14 +- Documentation/devicetree/bindings/arm/fsl.yaml | 16 + .../bindings/arm/mediatek/mediatek,audsys.txt | 1 + .../bindings/arm/mediatek/mediatek,mmsys.txt | 31 - .../bindings/arm/mediatek/mediatek,mmsys.yaml | 58 + .../arm/mediatek/mediatek,mt8192-clock.yaml | 199 + .../arm/mediatek/mediatek,mt8192-sys-clock.yaml | 65 + Documentation/devicetree/bindings/arm/qcom.yaml | 6 + Documentation/devicetree/bindings/arm/renesas.yaml | 50 +- .../devicetree/bindings/arm/rockchip.yaml | 20 +- .../devicetree/bindings/arm/rockchip/pmu.yaml | 2 + .../bindings/auxdisplay/hit,hd44780.yaml | 31 +- .../devicetree/bindings/clock/qcom,gpucc.yaml | 6 +- .../devicetree/bindings/clock/qcom,rpmcc.txt | 2 + .../bindings/clock/qcom,sc7280-dispcc.yaml | 94 + .../devicetree/bindings/clock/qcom,videocc.yaml | 6 +- .../bindings/clock/rockchip,rk3399-cru.txt | 68 - .../bindings/clock/rockchip,rk3399-cru.yaml | 92 + .../devicetree/bindings/cpufreq/cpufreq-dt.txt | 2 +- .../bindings/cpufreq/cpufreq-mediatek.txt | 2 +- .../devicetree/bindings/cpufreq/cpufreq-st.txt | 6 +- .../bindings/cpufreq/nvidia,tegra20-cpufreq.txt | 2 +- .../devicetree/bindings/devfreq/rk3399_dmc.txt | 2 +- .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 2 - .../bindings/display/bridge/simple-bridge.yaml | 3 + .../bindings/display/bridge/ti,sn65dsi83.yaml | 6 +- .../bindings/display/bridge/ti,sn65dsi86.yaml | 21 +- .../devicetree/bindings/display/dp-aux-bus.yaml | 37 + .../devicetree/bindings/display/fsl,lcdif.yaml | 1 + .../bindings/display/msm/dsi-controller-main.yaml | 6 +- .../bindings/display/panel/boe,tv101wum-nl6.yaml | 1 - .../bindings/display/panel/innolux,ej030na.yaml | 62 + .../bindings/display/panel/panel-simple.yaml | 10 + .../bindings/display/panel/samsung,lms380kf01.yaml | 99 + .../bindings/display/panel/samsung,lms397kf04.yaml | 18 +- .../devicetree/bindings/dma/altr,msgdma.yaml | 4 +- .../devicetree/bindings/dma/fsl-imx-sdma.txt | 1 + .../devicetree/bindings/dma/st,stm32-dma.yaml | 7 + .../firmware/xilinx/xlnx,zynqmp-firmware.txt | 44 - .../firmware/xilinx/xlnx,zynqmp-firmware.yaml | 89 + .../devicetree/bindings/fpga/xlnx,versal-fpga.yaml | 33 + .../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 1 - .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 2 +- .../devicetree/bindings/gpu/arm,mali-midgard.yaml | 2 +- .../devicetree/bindings/hwmon/amd,sbrmi.yaml | 53 + .../devicetree/bindings/i2c/brcm,iproc-i2c.txt | 46 - .../devicetree/bindings/i2c/brcm,iproc-i2c.yaml | 71 + .../bindings/iio/accel/bosch,bma180.yaml | 61 - .../bindings/iio/accel/bosch,bma255.yaml | 23 +- .../bindings/iio/adc/rockchip-saradc.yaml | 1 + .../devicetree/bindings/iio/dac/adi,ad5064.yaml | 268 + .../devicetree/bindings/iio/dac/adi,ad5360.yaml | 79 + .../devicetree/bindings/iio/dac/adi,ad5380.yaml | 70 + .../devicetree/bindings/iio/dac/adi,ad5421.yaml | 51 + .../devicetree/bindings/iio/dac/adi,ad5449.yaml | 97 + .../devicetree/bindings/iio/dac/adi,ad5504.yaml | 50 + .../devicetree/bindings/iio/dac/adi,ad5624r.yaml | 47 + .../devicetree/bindings/iio/dac/adi,ad5686.yaml | 75 + .../devicetree/bindings/iio/dac/adi,ad5761.yaml | 60 + .../devicetree/bindings/iio/dac/adi,ad5764.yaml | 62 + .../devicetree/bindings/iio/dac/adi,ad5791.yaml | 52 + .../devicetree/bindings/iio/dac/adi,ad8801.yaml | 60 + .../bindings/iio/dac/microchip,mcp4922.yaml | 46 + .../devicetree/bindings/iio/st,st-sensors.yaml | 41 - .../bindings/input/qcom,pm8941-pwrkey.txt | 55 - .../bindings/input/qcom,pm8941-pwrkey.yaml | 51 + .../bindings/interconnect/fsl,imx8m-noc.yaml | 4 +- .../interrupt-controller/ti,pruss-intc.yaml | 4 +- .../devicetree/bindings/ipmi/ssif-bmc.yaml | 38 + .../devicetree/bindings/media/atmel,isc.yaml | 3 +- .../devicetree/bindings/media/i2c/adv7180.yaml | 8 + .../devicetree/bindings/media/microchip,xisc.yaml | 2 +- .../bindings/media/nxp,imx7-mipi-csi2.yaml | 2 - .../devicetree/bindings/media/nxp,imx8-jpeg.yaml | 19 +- .../devicetree/bindings/media/renesas,drif.yaml | 3 +- .../devicetree/bindings/media/rockchip-vpu.yaml | 1 + .../bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml | 137 + .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../devicetree/bindings/mtd/gpmc-nand.txt | 2 +- .../bindings/mtd/partitions/redboot-fis.txt | 27 - .../bindings/mtd/partitions/redboot-fis.yaml | 42 + .../devicetree/bindings/net/can/bosch,m_can.yaml | 3 + Documentation/devicetree/bindings/net/fsl,fec.yaml | 244 + Documentation/devicetree/bindings/net/fsl-fec.txt | 95 - .../devicetree/bindings/net/intel,dwmac-plat.yaml | 1 - .../bindings/net/intel,ixp4xx-ethernet.yaml | 2 - .../devicetree/bindings/net/micrel,ks8851.yaml | 96 + .../devicetree/bindings/net/micrel-ks8851.txt | 18 - .../bindings/net/nfc/samsung,s3fwrn5.yaml | 3 - .../devicetree/bindings/net/qca,ar71xx.yaml | 25 +- .../devicetree/bindings/net/qcom,ipa.yaml | 18 +- .../opp/allwinner,sun50i-h6-operating-points.yaml | 4 + Documentation/devicetree/bindings/opp/opp-v1.yaml | 51 + .../devicetree/bindings/opp/opp-v2-base.yaml | 214 + Documentation/devicetree/bindings/opp/opp-v2.yaml | 475 ++ Documentation/devicetree/bindings/opp/opp.txt | 622 -- Documentation/devicetree/bindings/opp/qcom-opp.txt | 2 +- .../bindings/opp/ti-omap5-opp-supply.txt | 2 +- .../devicetree/bindings/pci/amlogic,meson-pcie.txt | 4 +- .../devicetree/bindings/pci/axis,artpec6-pcie.txt | 2 +- .../devicetree/bindings/pci/designware-pcie.txt | 77 - .../devicetree/bindings/pci/faraday,ftpci100.txt | 135 - .../devicetree/bindings/pci/faraday,ftpci100.yaml | 176 + .../devicetree/bindings/pci/fsl,imx6q-pcie.txt | 2 +- .../bindings/pci/hisilicon-histb-pcie.txt | 2 +- .../devicetree/bindings/pci/intel-gw-pcie.yaml | 36 +- .../devicetree/bindings/pci/kirin-pcie.txt | 2 +- .../devicetree/bindings/pci/layerscape-pci.txt | 2 +- .../bindings/pci/nvidia,tegra194-pcie.txt | 5 +- .../devicetree/bindings/pci/pci-armada8k.txt | 2 +- Documentation/devicetree/bindings/pci/pcie-al.txt | 2 +- .../devicetree/bindings/pci/qcom,pcie.txt | 14 +- .../bindings/pci/samsung,exynos-pcie.yaml | 4 +- .../devicetree/bindings/pci/sifive,fu740-pcie.yaml | 4 +- .../devicetree/bindings/pci/snps,dw-pcie-ep.yaml | 90 + .../devicetree/bindings/pci/snps,dw-pcie.yaml | 102 + .../bindings/pci/socionext,uniphier-pcie-ep.yaml | 4 +- Documentation/devicetree/bindings/pci/ti-pci.txt | 4 +- .../bindings/pci/toshiba,visconti-pcie.yaml | 110 + .../devicetree/bindings/pci/uniphier-pcie.txt | 2 +- .../bindings/phy/intel,keembay-phy-usb.yaml | 44 + .../bindings/phy/intel,phy-keembay-usb.yaml | 44 - .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 2 + .../bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 1 + .../devicetree/bindings/phy/samsung,ufs-phy.yaml | 1 + .../bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml | 79 + .../pinctrl/marvell,armada-37xx-pinctrl.txt | 8 +- .../bindings/pinctrl/qcom,mdm9607-pinctrl.yaml | 133 + .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 64 +- .../devicetree/bindings/power/power-domain.yaml | 2 +- .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + .../devicetree/bindings/power/reset/qcom,pon.txt | 49 - .../devicetree/bindings/power/reset/qcom,pon.yaml | 80 + .../bindings/power/reset/reboot-mode.yaml | 2 +- .../bindings/power/rockchip-io-domain.txt | 135 - .../bindings/power/rockchip-io-domain.yaml | 330 + .../regulator/richtek,rt6245-regulator.yaml | 1 - .../regulator/richtek,rtq2134-regulator.yaml | 106 + .../regulator/richtek,rtq6752-regulator.yaml | 76 + .../regulator/socionext,uniphier-regulator.yaml | 85 + .../bindings/regulator/uniphier-regulator.txt | 58 - .../regulator/vqmmc-ipq4019-regulator.yaml | 1 - .../bindings/reserved-memory/reserved-memory.txt | 36 +- .../bindings/reset/hisilicon,hi3660-reset.yaml | 1 - .../devicetree/bindings/reset/intel,rcu-gw.yaml | 1 - .../devicetree/bindings/reset/qcom,aoss-reset.yaml | 5 + .../devicetree/bindings/reset/qcom,pdc-global.yaml | 4 + .../bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml | 65 + .../reset/socionext,uniphier-glue-reset.yaml | 88 + .../devicetree/bindings/reset/uniphier-reset.txt | 61 - .../bindings/rtc/microcrystal,rv3032.yaml | 1 - Documentation/devicetree/bindings/serial/8250.yaml | 6 + .../devicetree/bindings/serial/cdns,uart.txt | 27 - .../devicetree/bindings/serial/cdns,uart.yaml | 66 + .../devicetree/bindings/serial/mtk-uart.txt | 1 + .../bindings/soc/litex/litex,soc-controller.yaml | 1 - .../devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt | 87 - .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 114 + .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 1 + .../devicetree/bindings/soc/rockchip/grf.yaml | 18 +- .../bindings/sound/davinci-mcasp-audio.txt | 1 + .../devicetree/bindings/sound/st,stm32-sai.yaml | 2 - .../bindings/sound/ti,j721e-cpb-audio.yaml | 2 - .../bindings/sound/ti,j721e-cpb-ivi-audio.yaml | 2 - Documentation/devicetree/bindings/spi/omap-spi.txt | 48 - .../devicetree/bindings/spi/omap-spi.yaml | 117 + .../devicetree/bindings/spi/spi-mt65xx.txt | 1 + .../devicetree/bindings/usb/generic-ehci.yaml | 6 + .../devicetree/bindings/usb/generic-ohci.yaml | 6 + .../devicetree/bindings/usb/mediatek,mtu3.yaml | 47 +- .../devicetree/bindings/usb/snps,dwc3.yaml | 15 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/doc-guide/kernel-doc.rst | 3 + Documentation/driver-api/dma-buf.rst | 13 + Documentation/driver-api/fpga/fpga-bridge.rst | 10 +- Documentation/driver-api/fpga/fpga-mgr.rst | 12 +- Documentation/driver-api/fpga/fpga-programming.rst | 8 +- Documentation/driver-api/fpga/fpga-region.rst | 20 +- Documentation/driver-api/gpio/consumer.rst | 10 +- Documentation/driver-api/gpio/driver.rst | 11 +- Documentation/driver-api/media/cec-core.rst | 9 +- Documentation/driver-api/nfc/nfc-hci.rst | 2 +- Documentation/filesystems/cifs/index.rst | 10 + Documentation/filesystems/cifs/ksmbd.rst | 164 + Documentation/filesystems/fscrypt.rst | 15 +- Documentation/filesystems/index.rst | 2 +- Documentation/filesystems/locking.rst | 79 +- Documentation/filesystems/netfs_library.rst | 2 + Documentation/filesystems/overlayfs.rst | 3 + Documentation/firmware-guide/acpi/dsd/graph.rst | 2 +- Documentation/fpga/dfl.rst | 4 +- Documentation/gpu/drm-uapi.rst | 13 + Documentation/gpu/vkms.rst | 38 +- Documentation/hwmon/index.rst | 1 + Documentation/hwmon/sbrmi.rst | 79 + Documentation/hwmon/scpi-hwmon.rst | 2 +- Documentation/hwmon/sht4x.rst | 2 +- Documentation/index.rst | 1 + Documentation/kbuild/kbuild.rst | 4 + .../litmus-tests/locking/DCL-broken.litmus | 55 + .../litmus-tests/locking/DCL-fixed.litmus | 56 + .../litmus-tests/locking/RM-broken.litmus | 42 + Documentation/litmus-tests/locking/RM-fixed.litmus | 42 + .../ethernet/freescale/dpaa2/dpio-driver.rst | 1 + .../ethernet/freescale/dpaa2/index.rst | 1 + .../ethernet/freescale/dpaa2/switch-driver.rst | 174 + Documentation/networking/devlink/hns3.rst | 25 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/filter.rst | 23 +- Documentation/networking/index.rst | 1 + Documentation/networking/ioam6-sysctl.rst | 26 + Documentation/networking/ip-sysctl.rst | 17 + Documentation/networking/netdevices.rst | 29 + Documentation/networking/timestamping.rst | 6 +- Documentation/process/changes.rst | 13 + Documentation/process/deprecated.rst | 4 +- Documentation/process/submitting-patches.rst | 10 +- Documentation/rust/arch-support.rst | 35 + Documentation/rust/assets/favicon-16x16.png | Bin 0 -> 798 bytes Documentation/rust/assets/favicon-32x32.png | Bin 0 -> 2076 bytes Documentation/rust/assets/rust-logo.png | Bin 0 -> 53976 bytes Documentation/rust/coding.rst | 92 + Documentation/rust/docs.rst | 110 + Documentation/rust/index.rst | 20 + Documentation/rust/quick-start.rst | 222 + .../sound/kernel-api/writing-an-alsa-driver.rst | 35 +- .../translations/zh_CN/core-api/cpu_hotplug.rst | 348 + .../translations/zh_CN/core-api/genericirq.rst | 409 + .../translations/zh_CN/core-api/index.rst | 7 +- .../translations/zh_CN/core-api/memory-hotplug.rst | 126 + .../zh_CN/core-api/protection-keys.rst | 99 + .../translations/zh_CN/dev-tools/index.rst | 5 + .../zh_CN/dev-tools/testing-overview.rst | 109 + Documentation/translations/zh_CN/index.rst | 5 + .../translations/zh_CN/process/coding-style.rst | 3 +- Documentation/usb/gadget-testing.rst | 38 +- .../userspace-api/media/cec.h.rst.exceptions | 2 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 3 + Documentation/userspace-api/seccomp_filter.rst | 2 +- Documentation/userspace-api/spec_ctrl.rst | 8 + Documentation/virt/kvm/api.rst | 62 +- MAINTAINERS | 90 +- Makefile | 183 +- arch/Kconfig | 3 + arch/alpha/include/uapi/asm/siginfo.h | 2 - arch/alpha/kernel/osf_sys.c | 2 +- arch/alpha/kernel/signal.c | 4 +- arch/alpha/kernel/srmcons.c | 8 +- arch/alpha/kernel/traps.c | 26 +- arch/alpha/mm/fault.c | 4 +- arch/arc/Kconfig | 2 +- arch/arc/include/asm/checksum.h | 2 +- arch/arc/include/asm/perf_event.h | 2 +- arch/arc/kernel/fpu.c | 9 +- arch/arc/kernel/unwind.c | 10 +- arch/arc/kernel/vmlinux.lds.S | 2 + arch/arm/Kconfig.debug | 10 + arch/arm/boot/dts/Makefile | 7 + arch/arm/boot/dts/am335x-boneblack-common.dtsi | 135 - arch/arm/boot/dts/am335x-boneblack-hdmi.dtsi | 141 + arch/arm/boot/dts/am335x-boneblack-wireless.dts | 1 + arch/arm/boot/dts/am335x-boneblack.dts | 1 + arch/arm/boot/dts/am335x-boneblue.dts | 143 +- arch/arm/boot/dts/am335x-sancloud-bbe-common.dtsi | 96 + arch/arm/boot/dts/am335x-sancloud-bbe-lite.dts | 50 + arch/arm/boot/dts/am335x-sancloud-bbe.dts | 92 +- arch/arm/boot/dts/am437x-l4.dtsi | 2 +- arch/arm/boot/dts/am43x-epos-evm.dts | 2 +- arch/arm/boot/dts/am5748.dtsi | 6 +- arch/arm/boot/dts/am574x-idk.dts | 4 - arch/arm/boot/dts/aspeed-ast2500-evb.dts | 4 + .../arm/boot/dts/aspeed-bmc-facebook-galaxy100.dts | 4 - arch/arm/boot/dts/aspeed-bmc-facebook-wedge100.dts | 5 + arch/arm/boot/dts/aspeed-bmc-facebook-wedge40.dts | 4 - arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 4 +- arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 2 +- arch/arm/boot/dts/aspeed-bmc-inspur-nf5280m6.dts | 691 ++ arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 2 +- arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi | 4 +- .../boot/dts/ast2400-facebook-netbmc-common.dtsi | 4 + arch/arm/boot/dts/at91-sam9x60ek.dts | 16 +- arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 4 +- arch/arm/boot/dts/at91-sama5d2_icp.dts | 6 + arch/arm/boot/dts/at91-sama5d3_xplained.dts | 31 +- arch/arm/boot/dts/at91-sama5d4_xplained.dts | 32 +- arch/arm/boot/dts/at91-sama7g5ek.dts | 656 ++ arch/arm/boot/dts/bcm2711.dtsi | 8 + arch/arm/boot/dts/bcm2835-common.dtsi | 8 + arch/arm/boot/dts/bcm283x.dtsi | 8 - arch/arm/boot/dts/dra74x-p.dtsi | 27 + arch/arm/boot/dts/dra76x.dtsi | 12 - arch/arm/boot/dts/imx35.dtsi | 2 +- arch/arm/boot/dts/imx53-m53menlo.dts | 4 +- arch/arm/boot/dts/imx6dl-solidsense.dts | 54 + arch/arm/boot/dts/imx6q-dhcom-pdk2.dts | 103 +- arch/arm/boot/dts/imx6q-dhcom-som.dtsi | 142 +- arch/arm/boot/dts/imx6q-novena.dts | 34 +- arch/arm/boot/dts/imx6q-solidsense.dts | 54 + arch/arm/boot/dts/imx6q.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi | 18 +- arch/arm/boot/dts/imx6qdl-gw51xx.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw553x.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw5904.dtsi | 5 + arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 34 +- arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 34 +- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 34 +- arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 34 +- arch/arm/boot/dts/imx6qdl-solidsense.dtsi | 160 + arch/arm/boot/dts/imx6qdl-sr-som.dtsi | 8 +- arch/arm/boot/dts/imx6qdl.dtsi | 8 +- arch/arm/boot/dts/imx6ull-colibri-wifi.dtsi | 1 + arch/arm/boot/dts/imx7-mba7.dtsi | 1 - arch/arm/boot/dts/imx7d-mba7.dts | 1 - arch/arm/boot/dts/imx7d-remarkable2.dts | 91 + arch/arm/boot/dts/meson.dtsi | 12 + arch/arm/boot/dts/meson8.dtsi | 68 + arch/arm/boot/dts/meson8b-ec100.dts | 48 +- arch/arm/boot/dts/meson8b-mxq.dts | 4 +- arch/arm/boot/dts/meson8b-odroidc1.dts | 4 +- arch/arm/boot/dts/meson8b.dtsi | 63 + arch/arm/boot/dts/omap34xx.dtsi | 1 - arch/arm/boot/dts/omap36xx.dtsi | 1 - arch/arm/boot/dts/omap4-l4-abe.dtsi | 38 +- arch/arm/boot/dts/omap5-board-common.dtsi | 9 +- arch/arm/boot/dts/qcom-apq8064.dtsi | 6 +- arch/arm/boot/dts/qcom-msm8226-samsung-s3ve3g.dts | 25 + arch/arm/boot/dts/qcom-msm8226.dtsi | 147 + arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | 11 + arch/arm/boot/dts/r8a73a4.dtsi | 44 - arch/arm/boot/dts/r8a7742.dtsi | 4 +- arch/arm/boot/dts/r8a7743.dtsi | 4 +- arch/arm/boot/dts/r8a7744.dtsi | 4 +- arch/arm/boot/dts/rk3066a.dtsi | 10 +- arch/arm/boot/dts/rk3188.dtsi | 13 +- arch/arm/boot/dts/rk3288.dtsi | 6 - arch/arm/boot/dts/rv1108.dtsi | 12 +- arch/arm/boot/dts/sama7g5-pinfunc.h | 923 +++ arch/arm/boot/dts/sama7g5.dtsi | 528 ++ arch/arm/boot/dts/stm32mp157c-ed1.dts | 4 +- arch/arm/boot/dts/stm32mp15xx-dhcom-drc02.dtsi | 4 + arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi | 25 +- arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 5 +- arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 6 +- arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 12 +- arch/arm/boot/dts/zynq-7000.dtsi | 21 + arch/arm/boot/dts/zynq-ebaz4205.dts | 12 + arch/arm/common/locomo.c | 3 +- arch/arm/common/sa1111.c | 4 +- arch/arm/configs/dove_defconfig | 1 - arch/arm/configs/multi_v7_defconfig | 4 + arch/arm/configs/pxa_defconfig | 1 - arch/arm/configs/sama7_defconfig | 209 + arch/arm/crypto/curve25519-glue.c | 8 +- arch/arm/include/asm/cacheflush.h | 1 + arch/arm/include/asm/efi.h | 5 +- arch/arm/kernel/entry-v7m.S | 2 +- arch/arm/kernel/signal.c | 39 + arch/arm/kernel/smp.c | 4 +- arch/arm/lib/backtrace-clang.S | 2 +- arch/arm/lib/backtrace.S | 2 +- arch/arm/mach-at91/Kconfig | 18 + arch/arm/mach-at91/Makefile | 1 + arch/arm/mach-at91/generic.h | 2 + arch/arm/mach-at91/pm.c | 343 +- arch/arm/mach-at91/pm.h | 3 + arch/arm/mach-at91/pm_data-offsets.c | 2 + arch/arm/mach-at91/pm_suspend.S | 827 +- arch/arm/mach-at91/sama7.c | 33 + arch/arm/mach-imx/common.h | 2 +- arch/arm/mach-imx/mmdc.c | 17 +- arch/arm/mach-omap2/Kconfig | 5 - arch/arm/mach-omap2/omap_hwmod.c | 10 +- arch/arm/mach-rpc/ecard.c | 4 +- arch/arm/mach-rpc/io-acorn.S | 2 +- arch/arm/mach-rpc/riscpc.c | 1 + arch/arm/mach-s3c/mach-gta02.c | 3 +- arch/arm/net/bpf_jit_32.c | 3 + arch/arm/rust/target.json | 28 + arch/arm/vfp/vfphw.S | 6 +- .../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 13 +- .../dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 2 + .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 3 +- arch/arm64/boot/dts/arm/fvp-base-revc.dts | 12 - arch/arm64/boot/dts/exynos/exynos5433.dtsi | 70 + arch/arm64/boot/dts/exynos/exynos7.dtsi | 35 + arch/arm64/boot/dts/freescale/Makefile | 1 + .../freescale/fsl-ls1028a-kontron-sl28-var2.dts | 2 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts | 9 + arch/arm64/boot/dts/freescale/fsl-ls2088a-rdb.dts | 4 + arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 4 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 12 +- arch/arm64/boot/dts/freescale/imx8-ss-img.dtsi | 80 + .../boot/dts/freescale/imx8mm-venice-gw7901.dts | 2 - arch/arm64/boot/dts/freescale/imx8mm.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 5 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 14 +- .../boot/dts/freescale/imx8mq-mnt-reform2.dts | 164 + .../boot/dts/freescale/imx8mq-nitrogen-som.dtsi | 275 + arch/arm64/boot/dts/freescale/imx8qm-ss-img.dtsi | 12 + arch/arm64/boot/dts/freescale/imx8qm.dtsi | 2 + arch/arm64/boot/dts/freescale/imx8qxp-ai_ml.dts | 2 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-img.dtsi | 13 + arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 2 + arch/arm64/boot/dts/marvell/Makefile | 5 + .../boot/dts/marvell/armada-3720-turris-mox.dts | 3 + arch/arm64/boot/dts/marvell/armada-7040-db.dts | 2 +- arch/arm64/boot/dts/marvell/armada-8040-db.dts | 4 +- arch/arm64/boot/dts/marvell/cn9130-crb-A.dts | 38 + arch/arm64/boot/dts/marvell/cn9130-crb-B.dts | 46 + arch/arm64/boot/dts/marvell/cn9130-crb.dtsi | 222 + arch/arm64/boot/dts/marvell/cn9130-db-B.dts | 22 + arch/arm64/boot/dts/marvell/cn9130-db.dts | 403 +- arch/arm64/boot/dts/marvell/cn9130-db.dtsi | 410 + arch/arm64/boot/dts/marvell/cn9131-db-B.dts | 22 + arch/arm64/boot/dts/marvell/cn9131-db.dts | 197 +- arch/arm64/boot/dts/marvell/cn9131-db.dtsi | 206 + arch/arm64/boot/dts/marvell/cn9132-db-B.dts | 22 + arch/arm64/boot/dts/marvell/cn9132-db.dts | 218 +- arch/arm64/boot/dts/marvell/cn9132-db.dtsi | 227 + arch/arm64/boot/dts/nvidia/tegra194.dtsi | 60 +- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts | 8 + arch/arm64/boot/dts/qcom/ipq6018.dtsi | 50 +- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 6 + .../boot/dts/qcom/msm8916-wingtech-wt88047.dts | 313 + .../boot/dts/qcom/msm8992-bullhead-rev-101.dts | 12 + arch/arm64/boot/dts/qcom/msm8994.dtsi | 2 +- arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 60 +- .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 2 +- arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 45 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 81 + arch/arm64/boot/dts/qcom/sc7280-idp.dts | 110 + arch/arm64/boot/dts/qcom/sc7280.dtsi | 394 +- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 4 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 358 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 6 +- arch/arm64/boot/dts/qcom/sm8350.dtsi | 4 +- arch/arm64/boot/dts/renesas/Makefile | 8 + .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 8 + arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi | 1 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 8 +- .../arm64/boot/dts/renesas/r8a77950-salvator-x.dts | 73 - arch/arm64/boot/dts/renesas/r8a77950-ulcb-kf.dts | 2 +- arch/arm64/boot/dts/renesas/r8a77950-ulcb.dts | 2 +- arch/arm64/boot/dts/renesas/r8a77950.dtsi | 2 + .../arm64/boot/dts/renesas/r8a77951-salvator-x.dts | 73 - .../boot/dts/renesas/r8a77951-salvator-xs.dts | 122 - arch/arm64/boot/dts/renesas/r8a77951-ulcb-kf.dts | 2 +- arch/arm64/boot/dts/renesas/r8a77951-ulcb.dts | 2 +- arch/arm64/boot/dts/renesas/r8a77951.dtsi | 5 + arch/arm64/boot/dts/renesas/r8a77960-ulcb-kf.dts | 2 +- arch/arm64/boot/dts/renesas/r8a77960-ulcb.dts | 2 +- arch/arm64/boot/dts/renesas/r8a77961-ulcb-kf.dts | 2 +- arch/arm64/boot/dts/renesas/r8a77961-ulcb.dts | 3 +- arch/arm64/boot/dts/renesas/r8a77961.dtsi | 29 + .../boot/dts/renesas/r8a77965-salvator-xs.dts | 14 - arch/arm64/boot/dts/renesas/r8a77965-ulcb-kf.dts | 2 +- arch/arm64/boot/dts/renesas/r8a77965-ulcb.dts | 2 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 2 + arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 2 +- arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 2 +- arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 50 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 6 +- arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 169 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 158 + arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 2 +- arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 26 +- .../boot/dts/renesas/r8a779m1-salvator-xs.dts | 53 + arch/arm64/boot/dts/renesas/r8a779m1-ulcb-kf.dts | 19 + arch/arm64/boot/dts/renesas/r8a779m1-ulcb.dts | 54 + arch/arm64/boot/dts/renesas/r8a779m1.dtsi | 12 + .../boot/dts/renesas/r8a779m3-salvator-xs.dts | 46 + arch/arm64/boot/dts/renesas/r8a779m3-ulcb-kf.dts | 18 + arch/arm64/boot/dts/renesas/r8a779m3-ulcb.dts | 45 + arch/arm64/boot/dts/renesas/r8a779m3.dtsi | 12 + arch/arm64/boot/dts/renesas/r9a07g044.dtsi | 80 + arch/arm64/boot/dts/renesas/salvator-common.dtsi | 76 +- arch/arm64/boot/dts/renesas/salvator-xs.dtsi | 56 + arch/arm64/boot/dts/rockchip/Makefile | 5 + arch/arm64/boot/dts/rockchip/px30.dtsi | 13 + arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts | 3 - arch/arm64/boot/dts/rockchip/rk3328-roc-pc.dts | 110 + arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 5 - arch/arm64/boot/dts/rockchip/rk3368.dtsi | 5 - arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 2 +- .../boot/dts/rockchip/rk3399-kobol-helios64.dts | 36 + .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 4 - .../arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts | 218 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 54 + .../boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts | 14 + .../boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts | 47 + arch/arm64/boot/dts/rockchip/rk3399.dtsi | 47 +- arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 426 + arch/arm64/boot/dts/rockchip/rk3566.dtsi | 20 + arch/arm64/boot/dts/rockchip/rk3568.dtsi | 603 +- arch/arm64/boot/dts/rockchip/rk356x.dtsi | 806 ++ arch/arm64/configs/defconfig | 1 + arch/arm64/include/asm/compat.h | 19 +- arch/arm64/include/asm/efi.h | 5 +- arch/arm64/include/asm/pointer_auth.h | 12 +- arch/arm64/include/asm/processor.h | 10 +- arch/arm64/include/asm/uaccess.h | 11 - arch/arm64/include/asm/unistd32.h | 10 +- arch/arm64/kernel/asm-offsets.c | 2 +- arch/arm64/kernel/entry.S | 57 +- arch/arm64/kernel/mte.c | 139 +- arch/arm64/kernel/pointer_auth.c | 10 +- arch/arm64/kernel/process.c | 21 +- arch/arm64/kernel/signal.c | 39 + arch/arm64/kernel/signal32.c | 39 + arch/arm64/kvm/mmu.c | 2 +- arch/arm64/lib/Makefile | 2 +- arch/arm64/lib/copy_in_user.S | 77 - arch/arm64/net/bpf_jit_comp.c | 13 + arch/arm64/rust/target.json | 35 + arch/h8300/Kconfig.cpu | 4 + arch/h8300/boot/dts/edosk2674.dts | 10 +- arch/h8300/boot/dts/h8300h_sim.dts | 2 +- arch/h8300/boot/dts/h8s_sim.dts | 2 +- arch/h8300/configs/edosk2674_defconfig | 10 +- arch/h8300/configs/h8300h-sim_defconfig | 8 +- arch/h8300/configs/h8s-sim_defconfig | 8 +- arch/h8300/kernel/setup.c | 2 +- arch/h8300/lib/memset.S | 17 +- arch/ia64/include/uapi/asm/cmpxchg.h | 4 +- arch/m68k/Kconfig.machine | 1 + arch/m68k/coldfire/device.c | 44 + arch/m68k/coldfire/m525x.c | 2 +- arch/m68k/coldfire/m5441x.c | 8 +- arch/m68k/coldfire/stmark2.c | 6 +- arch/m68k/configs/amiga_defconfig | 6 +- arch/m68k/configs/apollo_defconfig | 4 +- arch/m68k/configs/atari_defconfig | 6 +- arch/m68k/configs/bvme6000_defconfig | 4 +- arch/m68k/configs/hp300_defconfig | 4 +- arch/m68k/configs/mac_defconfig | 6 +- arch/m68k/configs/multi_defconfig | 6 +- arch/m68k/configs/mvme147_defconfig | 4 +- arch/m68k/configs/mvme16x_defconfig | 4 +- arch/m68k/configs/q40_defconfig | 6 +- arch/m68k/configs/stmark2_defconfig | 1 - arch/m68k/configs/sun3_defconfig | 4 +- arch/m68k/configs/sun3x_defconfig | 4 +- arch/m68k/emu/nfcon.c | 30 +- arch/m68k/emu/nfeth.c | 4 +- arch/m68k/include/asm/m5441xsim.h | 19 + arch/mips/cavium-octeon/executive/cvmx-bootmem.c | 10 +- arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c | 33 +- .../cavium-octeon/executive/cvmx-helper-board.c | 8 +- .../cavium-octeon/executive/cvmx-helper-rgmii.c | 12 +- .../cavium-octeon/executive/cvmx-helper-xaui.c | 8 +- .../executive/cvmx-interrupt-decodes.c | 17 +- arch/mips/cavium-octeon/executive/cvmx-l2c.c | 9 +- arch/mips/cavium-octeon/executive/cvmx-pko.c | 22 +- arch/mips/cavium-octeon/executive/cvmx-spi.c | 20 +- arch/mips/cavium-octeon/flash_setup.c | 2 +- arch/mips/cavium-octeon/octeon-memcpy.S | 2 - arch/mips/cavium-octeon/setup.c | 81 +- arch/mips/cavium-octeon/smp.c | 14 +- arch/mips/configs/lemote2f_defconfig | 1 - arch/mips/configs/pic32mzda_defconfig | 1 - arch/mips/configs/rt305x_defconfig | 1 - arch/mips/configs/xway_defconfig | 1 - arch/mips/generic/board-ingenic.c | 21 + arch/mips/include/asm/asm.h | 2 +- arch/mips/include/asm/bootinfo.h | 3 + arch/mips/include/asm/compat.h | 32 +- arch/mips/include/asm/cpu.h | 4 +- arch/mips/include/asm/mach-rc32434/rb.h | 2 - arch/mips/include/asm/uaccess.h | 26 - arch/mips/include/uapi/asm/siginfo.h | 2 - arch/mips/kernel/syscalls/syscall_n32.tbl | 10 +- arch/mips/kernel/syscalls/syscall_o32.tbl | 10 +- arch/mips/kvm/Makefile | 19 +- arch/mips/lib/memcpy.S | 11 - arch/mips/mm/c-octeon.c | 29 +- arch/mips/mti-malta/malta-platform.c | 3 +- arch/mips/net/ebpf_jit.c | 3 + arch/mips/netlogic/xlr/fmn-config.c | 15 +- arch/mips/sgi-ip22/ip22-gio.c | 3 +- arch/nds32/include/asm/cacheflush.h | 1 + arch/openrisc/kernel/entry.S | 6 +- arch/parisc/configs/generic-32bit_defconfig | 1 - arch/parisc/include/asm/compat.h | 20 +- arch/parisc/include/asm/uaccess.h | 2 - arch/parisc/kernel/drivers.c | 5 +- arch/parisc/kernel/pdc_cons.c | 34 +- arch/parisc/kernel/syscalls/syscall.tbl | 8 +- arch/parisc/lib/memcpy.c | 9 - arch/powerpc/include/asm/compat.h | 27 - arch/powerpc/kernel/head_fsl_booke.S | 2 +- arch/powerpc/kernel/syscalls/syscall.tbl | 10 +- arch/powerpc/kernel/traps.c | 1 - arch/powerpc/kernel/watchdog.c | 5 - arch/powerpc/kexec/crash.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 2 + arch/powerpc/kvm/book3s_hv_nested.c | 20 + arch/powerpc/kvm/book3s_hv_p9_entry.c | 25 +- arch/powerpc/kvm/book3s_rtas.c | 25 +- arch/powerpc/kvm/powerpc.c | 4 +- arch/powerpc/net/bpf_jit_comp32.c | 6 + arch/powerpc/net/bpf_jit_comp64.c | 6 + arch/powerpc/platforms/ps3/system-bus.c | 3 +- arch/powerpc/platforms/pseries/ibmebus.c | 3 +- arch/powerpc/platforms/pseries/vio.c | 3 +- arch/powerpc/rust/target.json | 30 + arch/riscv/Makefile | 1 + arch/riscv/include/asm/efi.h | 9 +- arch/riscv/include/asm/io.h | 5 +- arch/riscv/kernel/probes/decode-insn.c | 5 +- arch/riscv/kernel/probes/simulate-insn.c | 112 + arch/riscv/kernel/stacktrace.c | 6 +- arch/riscv/lib/uaccess.S | 27 +- arch/riscv/mm/init.c | 32 +- arch/riscv/net/bpf_jit_comp32.c | 4 + arch/riscv/net/bpf_jit_comp64.c | 4 + arch/riscv/rust/rv32ima.json | 37 + arch/riscv/rust/rv32imac.json | 37 + arch/riscv/rust/rv64ima.json | 37 + arch/riscv/rust/rv64imac.json | 37 + arch/s390/boot/Makefile | 2 +- arch/s390/boot/boot.h | 14 +- arch/s390/boot/compressed/decompressor.c | 5 - arch/s390/boot/compressed/decompressor.h | 5 + arch/s390/boot/compressed/vmlinux.lds.S | 35 +- arch/s390/boot/head.S | 56 +- arch/s390/boot/ipl_report.c | 6 +- arch/s390/boot/kaslr.c | 6 +- arch/s390/boot/mem_detect.c | 8 +- arch/s390/boot/pgm_check_info.c | 5 +- arch/s390/boot/sclp_early_core.c | 9 + arch/s390/boot/startup.c | 60 +- arch/s390/boot/text_dma.S | 156 - arch/s390/boot/uv.c | 40 +- arch/s390/boot/uv.h | 19 + arch/s390/include/asm/ccwgroup.h | 2 - arch/s390/include/asm/cio.h | 1 - arch/s390/include/asm/compat.h | 24 +- arch/s390/include/asm/cpacf.h | 208 +- arch/s390/include/asm/cpufeature.h | 2 +- arch/s390/include/asm/ctl_reg.h | 17 + arch/s390/include/asm/debug.h | 34 - arch/s390/include/asm/diag.h | 8 + arch/s390/include/asm/eadm.h | 2 +- arch/s390/include/asm/elf.h | 76 +- arch/s390/include/asm/ipl.h | 1 + arch/s390/include/asm/kvm_host.h | 18 +- arch/s390/include/asm/module.h | 6 +- arch/s390/include/asm/pgtable.h | 10 +- arch/s390/include/asm/qdio.h | 15 +- arch/s390/include/asm/sclp.h | 8 +- arch/s390/include/asm/setup.h | 46 +- arch/s390/include/asm/syscall.h | 59 + arch/s390/include/asm/uaccess.h | 3 - arch/s390/include/asm/uv.h | 8 - arch/s390/include/asm/vdso/gettimeofday.h | 22 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/asm-offsets.c | 7 + arch/s390/kernel/crash_dump.c | 46 +- arch/s390/kernel/diag.c | 13 +- arch/s390/kernel/dis.c | 2 + arch/s390/kernel/early.c | 4 + arch/s390/kernel/entry.h | 9 + arch/s390/kernel/head64.S | 17 + arch/s390/kernel/ipl_vmparm.c | 2 + arch/s390/kernel/jump_label.c | 2 +- arch/s390/kernel/os_info.c | 2 +- arch/s390/kernel/processor.c | 173 +- arch/s390/kernel/setup.c | 276 +- arch/s390/kernel/smp.c | 4 +- arch/s390/kernel/syscalls/syscall.tbl | 10 +- arch/s390/kernel/text_dma.S | 158 + arch/s390/kernel/uv.c | 15 - arch/s390/kernel/vmlinux.lds.S | 33 + arch/s390/kvm/diag.c | 18 +- arch/s390/kvm/kvm-s390.c | 18 +- arch/s390/lib/delay.c | 11 +- arch/s390/lib/uaccess.c | 63 - arch/s390/mm/init.c | 2 +- arch/s390/mm/kasan_init.c | 2 +- arch/s390/net/bpf_jit_comp.c | 5 + arch/s390/pci/pci.c | 5 +- arch/s390/tools/opcodes.txt | 18 + arch/sh/boards/mach-landisk/irq.c | 4 +- arch/sh/boot/Makefile | 4 +- arch/sh/boot/compressed/.gitignore | 5 - arch/sh/boot/compressed/Makefile | 32 +- arch/sh/boot/compressed/ashiftrt.S | 2 + arch/sh/boot/compressed/ashldi3.c | 2 + arch/sh/boot/compressed/ashlsi3.S | 2 + arch/sh/boot/compressed/ashrsi3.S | 2 + arch/sh/boot/compressed/lshrsi3.S | 2 + arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/include/asm/checksum_32.h | 5 +- arch/sh/include/asm/uaccess.h | 4 +- arch/sh/kernel/cpu/sh4a/smp-shx3.c | 5 +- arch/sh/kernel/crash_dump.c | 4 +- arch/sh/kernel/traps_32.c | 8 +- arch/sh/math-emu/math.c | 4 +- arch/sh/mm/nommu.c | 4 +- arch/sparc/include/asm/compat.h | 33 +- arch/sparc/include/asm/io.h | 8 + arch/sparc/include/uapi/asm/siginfo.h | 3 - arch/sparc/kernel/process_64.c | 4 +- arch/sparc/kernel/signal32.c | 49 +- arch/sparc/kernel/signal_64.c | 44 +- arch/sparc/kernel/sys_sparc_32.c | 2 +- arch/sparc/kernel/sys_sparc_64.c | 2 +- arch/sparc/kernel/syscalls/syscall.tbl | 10 +- arch/sparc/kernel/traps_32.c | 22 +- arch/sparc/kernel/traps_64.c | 44 +- arch/sparc/kernel/unaligned_32.c | 2 +- arch/sparc/kernel/vio.c | 4 +- arch/sparc/mm/fault_32.c | 2 +- arch/sparc/mm/fault_64.c | 2 +- arch/sparc/net/bpf_jit_comp_64.c | 3 + arch/um/drivers/line.c | 13 +- arch/um/include/shared/user.h | 3 +- arch/x86/Kconfig | 27 +- arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/crypto/aesni-intel_glue.c | 5 + arch/x86/entry/syscalls/syscall_32.tbl | 4 +- arch/x86/entry/syscalls/syscall_64.tbl | 2 +- arch/x86/events/intel/uncore.c | 45 +- arch/x86/events/intel/uncore.h | 4 + arch/x86/events/intel/uncore_discovery.c | 42 +- arch/x86/events/intel/uncore_discovery.h | 21 + arch/x86/events/intel/uncore_snbep.c | 585 +- arch/x86/hyperv/hv_init.c | 101 +- arch/x86/include/asm/compat.h | 27 +- arch/x86/include/asm/mshyperv.h | 4 - arch/x86/include/asm/nospec-branch.h | 2 + arch/x86/include/asm/processor.h | 2 + arch/x86/include/asm/signal.h | 1 + arch/x86/include/asm/sysfb.h | 94 - arch/x86/include/asm/thread_info.h | 6 +- arch/x86/include/asm/tlbflush.h | 2 +- arch/x86/include/asm/uaccess_64.h | 7 - arch/x86/kernel/Makefile | 3 - arch/x86/kernel/cpu/bugs.c | 70 + arch/x86/kernel/cpu/mshyperv.c | 38 +- arch/x86/kernel/head_32.S | 2 +- arch/x86/kernel/jump_label.c | 7 +- arch/x86/kernel/ldt.c | 6 +- arch/x86/kernel/signal_compat.c | 6 + arch/x86/kernel/smpboot.c | 10 +- arch/x86/kernel/sysfb.c | 70 - arch/x86/kernel/sysfb_efi.c | 284 - arch/x86/kernel/sysfb_simplefb.c | 111 - arch/x86/kvm/ioapic.c | 2 +- arch/x86/kvm/ioapic.h | 4 +- arch/x86/kvm/svm/avic.c | 2 +- arch/x86/kvm/svm/nested.c | 10 +- arch/x86/kvm/svm/svm.c | 26 +- arch/x86/kvm/svm/svm.h | 6 +- arch/x86/kvm/svm/svm_onhyperv.h | 2 +- arch/x86/kvm/x86.c | 4 +- arch/x86/mm/tlb.c | 107 +- arch/x86/net/bpf_jit_comp.c | 26 + arch/x86/net/bpf_jit_comp32.c | 6 + arch/x86/rust/target.json | 37 + arch/xtensa/Kconfig | 2 +- arch/xtensa/configs/nommu_kc705_defconfig | 1 - arch/xtensa/kernel/traps.c | 7 + arch/xtensa/platforms/iss/console.c | 45 +- block/Kconfig | 36 +- block/Makefile | 4 +- block/bio-integrity.c | 14 +- block/bio.c | 47 +- block/blk-cgroup.c | 14 +- block/blk-iocost.c | 11 +- block/blk-map.c | 2 +- block/blk-mq-sched.c | 17 +- block/blk-mq-sysfs.c | 55 - block/blk-settings.c | 12 +- block/blk.h | 1 - block/bounce.c | 39 +- block/bsg.c | 124 +- block/cmdline-parser.c | 255 - block/disk-events.c | 62 +- block/genhd.c | 90 +- block/ioctl.c | 2 + block/partitions/Kconfig | 1 - block/partitions/cmdline.c | 267 +- block/partitions/core.c | 36 +- block/scsi_ioctl.c | 890 --- block/t10-pi.c | 16 +- crypto/Kconfig | 2 +- drivers/accessibility/speakup/i18n.c | 14 +- drivers/accessibility/speakup/speakup_soft.c | 15 +- drivers/acpi/Kconfig | 4 +- drivers/acpi/acpi_configfs.c | 54 +- drivers/acpi/acpi_lpss.c | 6 +- drivers/acpi/bus.c | 15 +- drivers/acpi/dptf/dptf_pch_fivr.c | 51 +- drivers/acpi/glue.c | 51 +- drivers/acpi/numa/Kconfig | 2 +- drivers/acpi/numa/srat.c | 2 +- drivers/acpi/pmic/intel_pmic_xpower.c | 47 +- drivers/acpi/resource.c | 9 +- drivers/acpi/x86/s2idle.c | 10 +- drivers/amba/bus.c | 4 +- drivers/android/binderfs.c | 39 + drivers/ata/sata_dwc_460ex.c | 12 +- drivers/atm/idt77252.c | 2 +- drivers/auxdisplay/cfag12864b.c | 2 +- drivers/auxdisplay/charlcd.c | 4 +- drivers/auxdisplay/hd44780.c | 2 +- drivers/auxdisplay/ks0108.c | 18 +- drivers/base/auxiliary.c | 4 +- drivers/base/base.h | 3 + drivers/base/bus.c | 6 +- drivers/base/cacheinfo.c | 1 + drivers/base/core.c | 45 +- drivers/base/cpu.c | 4 +- drivers/base/dd.c | 20 +- drivers/base/firmware_loader/main.c | 20 +- drivers/base/isa.c | 4 +- drivers/base/map.c | 12 +- drivers/base/node.c | 8 +- drivers/base/platform.c | 4 +- drivers/base/power/wakeup.c | 2 +- drivers/base/regmap/regmap-debugfs.c | 2 +- drivers/base/regmap/regmap-mmio.c | 2 +- drivers/base/regmap/regmap.c | 10 +- drivers/base/swnode.c | 61 +- drivers/bcma/main.c | 6 +- drivers/block/Kconfig | 3 +- drivers/block/loop.c | 138 +- drivers/block/paride/Kconfig | 1 - drivers/block/ps3disk.c | 18 +- drivers/block/rbd.c | 15 +- drivers/block/rnbd/rnbd-clt-sysfs.c | 33 +- drivers/block/rnbd/rnbd-clt.c | 2 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 14 +- drivers/bluetooth/btrsi.c | 2 +- drivers/bluetooth/btrtl.c | 10 +- drivers/bluetooth/btusb.c | 35 +- drivers/bluetooth/hci_h5.c | 116 +- drivers/bluetooth/hci_serdev.c | 3 + drivers/bluetooth/hci_uart.h | 7 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 134 +- drivers/bus/mhi/core/boot.c | 17 +- drivers/bus/mhi/core/init.c | 93 +- drivers/bus/mhi/core/internal.h | 22 +- drivers/bus/mhi/core/main.c | 15 +- drivers/bus/mhi/core/pm.c | 34 +- drivers/bus/mhi/pci_generic.c | 42 + drivers/bus/sunxi-rsb.c | 4 +- drivers/bus/ti-sysc.c | 33 +- drivers/cdrom/cdrom.c | 7 - drivers/char/hw_random/amd-rng.c | 8 +- drivers/char/hw_random/geode-rng.c | 8 +- drivers/char/hw_random/intel-rng.c | 8 +- drivers/char/hw_random/via-rng.c | 8 +- drivers/char/ipmi/Kconfig | 11 + drivers/char/ipmi/Makefile | 1 + drivers/char/ipmi/ssif_bmc.c | 780 ++ drivers/char/ipmi/ssif_bmc.h | 106 + drivers/char/pcmcia/synclink_cs.c | 27 +- drivers/char/ttyprintk.c | 4 +- drivers/clk/clk-lmk04832.c | 18 - drivers/clk/clk-stm32f4.c | 10 +- drivers/clk/hisilicon/Kconfig | 1 + drivers/clk/mediatek/Kconfig | 105 +- drivers/clk/mediatek/Makefile | 13 + drivers/clk/mediatek/clk-cpumux.c | 2 +- drivers/clk/mediatek/clk-mt8192-aud.c | 118 + drivers/clk/mediatek/clk-mt8192-cam.c | 107 + drivers/clk/mediatek/clk-mt8192-img.c | 70 + drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c | 119 + drivers/clk/mediatek/clk-mt8192-ipe.c | 57 + drivers/clk/mediatek/clk-mt8192-mdp.c | 82 + drivers/clk/mediatek/clk-mt8192-mfg.c | 50 + drivers/clk/mediatek/clk-mt8192-mm.c | 108 + drivers/clk/mediatek/clk-mt8192-msdc.c | 85 + drivers/clk/mediatek/clk-mt8192-scp_adsp.c | 50 + drivers/clk/mediatek/clk-mt8192-vdec.c | 94 + drivers/clk/mediatek/clk-mt8192-venc.c | 53 + drivers/clk/mediatek/clk-mt8192.c | 1326 ++++ drivers/clk/mediatek/clk-mtk.c | 25 +- drivers/clk/mediatek/clk-mtk.h | 28 +- drivers/clk/mediatek/clk-mux.c | 11 +- drivers/clk/mediatek/clk-mux.h | 18 +- drivers/clk/mediatek/clk-pll.c | 31 +- drivers/clk/mediatek/reset.c | 2 +- drivers/clk/qcom/Kconfig | 25 + drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/clk-smd-rpm.c | 2 +- drivers/clk/qcom/dispcc-sc7280.c | 908 +++ drivers/clk/qcom/dispcc-sm8250.c | 22 +- drivers/clk/qcom/gpucc-sc7280.c | 491 ++ drivers/clk/qcom/videocc-sc7280.c | 325 + drivers/clk/renesas/Makefile | 2 +- drivers/clk/renesas/r8a774a1-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a774b1-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a774c0-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a774e1-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a779a0-cpg-mssr.c | 5 +- drivers/clk/renesas/r9a07g044-cpg.c | 72 +- drivers/clk/renesas/renesas-rzg2l-cpg.c | 758 -- drivers/clk/renesas/rzg2l-cpg.c | 750 ++ .../renesas/{renesas-rzg2l-cpg.h => rzg2l-cpg.h} | 0 drivers/clk/rockchip/clk-rk3036.c | 5 +- drivers/clk/socfpga/clk-agilex.c | 19 +- drivers/clk/tegra/clk-sdmmc-mux.c | 10 + drivers/clk/x86/Makefile | 2 +- drivers/clk/x86/clk-lpss-atom.c | 47 + drivers/clk/x86/clk-lpt.c | 47 - drivers/clocksource/h8300_timer8.c | 20 +- drivers/clocksource/hyperv_timer.c | 3 - drivers/clocksource/ingenic-sysost.c | 315 +- drivers/counter/intel-qep.c | 1 - drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/crypto/mxs-dcp.c | 81 +- drivers/cxl/core.c | 3 +- drivers/dax/bus.c | 4 +- drivers/dax/super.c | 2 +- drivers/dio/dio.c | 2 +- drivers/dma-buf/Kconfig | 11 + drivers/dma-buf/Makefile | 1 + drivers/dma-buf/dma-buf-sysfs-stats.c | 205 + drivers/dma-buf/dma-buf-sysfs-stats.h | 35 + drivers/dma-buf/dma-buf.c | 26 +- drivers/dma-buf/dma-fence-chain.c | 2 +- drivers/dma-buf/dma-resv.c | 33 +- drivers/dma-buf/st-dma-fence-chain.c | 16 +- drivers/dma-buf/udmabuf.c | 59 +- drivers/dma/Kconfig | 23 +- drivers/dma/Makefile | 2 +- drivers/dma/altera-msgdma.c | 37 +- drivers/dma/at_xdmac.c | 8 +- drivers/dma/dw/idma32.c | 138 +- drivers/dma/dw/internal.h | 16 + drivers/dma/dw/pci.c | 6 +- drivers/dma/dw/platform.c | 6 +- drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c | 8 +- drivers/dma/hisi_dma.c | 10 +- drivers/dma/idxd/Makefile | 8 + drivers/dma/idxd/bus.c | 91 + drivers/dma/idxd/cdev.c | 68 +- drivers/dma/idxd/compat.c | 114 + drivers/dma/idxd/device.c | 310 +- drivers/dma/idxd/dma.c | 86 +- drivers/dma/idxd/idxd.h | 181 +- drivers/dma/idxd/init.c | 176 +- drivers/dma/idxd/irq.c | 124 +- drivers/dma/idxd/registers.h | 6 + drivers/dma/idxd/submit.c | 115 +- drivers/dma/idxd/sysfs.c | 592 +- drivers/dma/imx-sdma.c | 93 +- drivers/dma/of-dma.c | 9 +- drivers/dma/ppc4xx/adma.c | 12 +- drivers/dma/sh/usb-dmac.c | 2 +- drivers/dma/sprd-dma.c | 1 + drivers/dma/stm32-dma.c | 12 +- drivers/dma/stm32-dmamux.c | 6 +- drivers/dma/tegra210-adma.c | 7 +- drivers/dma/uniphier-xdmac.c | 4 +- drivers/dma/xilinx/xilinx_dma.c | 15 +- drivers/dma/xilinx/zynqmp_dma.c | 3 +- drivers/edac/amd64_edac.c | 21 +- drivers/edac/edac_mc.c | 1 + drivers/extcon/extcon-max3355.c | 1 - drivers/extcon/extcon-usb-gpio.c | 3 +- drivers/firewire/core-device.c | 4 +- drivers/firewire/net.c | 4 - drivers/firmware/Kconfig | 34 +- drivers/firmware/Makefile | 5 +- drivers/firmware/arm_scmi/bus.c | 4 +- drivers/firmware/efi/Makefile | 2 + drivers/firmware/efi/efi-init.c | 90 - drivers/firmware/efi/efi.c | 13 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 4 +- drivers/firmware/efi/mokvar-table.c | 5 +- drivers/firmware/efi/sysfb_efi.c | 358 + drivers/firmware/efi/tpm.c | 8 +- drivers/firmware/google/coreboot_table.c | 4 +- drivers/firmware/qcom_scm.c | 8 +- drivers/firmware/sysfb.c | 83 + drivers/firmware/sysfb_simplefb.c | 124 + drivers/firmware/xilinx/zynqmp.c | 17 + drivers/fpga/Kconfig | 9 + drivers/fpga/Makefile | 1 + drivers/fpga/altera-cvp.c | 2 +- drivers/fpga/altera-freeze-bridge.c | 2 + drivers/fpga/dfl-fme-mgr.c | 6 - drivers/fpga/dfl-fme-pr.c | 2 +- drivers/fpga/dfl-n3000-nios.c | 2 +- drivers/fpga/dfl-pci.c | 5 + drivers/fpga/dfl.c | 4 +- drivers/fpga/dfl.h | 2 +- drivers/fpga/fpga-bridge.c | 8 +- drivers/fpga/fpga-mgr.c | 111 +- drivers/fpga/stratix10-soc.c | 6 - drivers/fpga/ts73xx-fpga.c | 6 - drivers/fpga/versal-fpga.c | 83 + drivers/fpga/xilinx-pr-decoupler.c | 2 + drivers/fpga/xilinx-spi.c | 2 + drivers/fpga/zynq-fpga.c | 6 +- drivers/fpga/zynqmp-fpga.c | 10 +- drivers/gnss/mtk.c | 2 +- drivers/gnss/serial.c | 2 +- drivers/gnss/sirf.c | 2 +- drivers/gnss/ubx.c | 2 +- drivers/gpio/gpio-mpc8xxx.c | 2 +- drivers/gpio/gpio-rcar.c | 4 +- drivers/gpu/drm/Kconfig | 8 +- drivers/gpu/drm/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 83 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 65 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c | 239 + drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.h | 37 + drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 243 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 116 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 1258 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 118 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 98 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 85 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 147 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 2 + .../gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c | 51 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 162 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 3 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 13 + drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 21 + drivers/gpu/drm/amd/amdgpu/nv.c | 27 +- drivers/gpu/drm/amd/amdgpu/nv.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 49 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c | 208 + drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.h | 30 + drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 72 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 50 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 17 - drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 324 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 7 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 8 +- drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h | 14 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 15 + drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 15 + drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 17 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 30 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 39 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 5 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 19 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 260 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 18 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 12 +- .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 4 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 14 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 16 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 25 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 10 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 2 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 118 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 135 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 25 + drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 24 + drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 3 + drivers/gpu/drm/amd/display/dc/dc.h | 120 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_stat.h | 1 + drivers/gpu/drm/amd/display/dc/dc_types.h | 83 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 8 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 21 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 19 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 29 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 4 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 42 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 2 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 21 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 33 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 17 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 10 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 1 + .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h | 14 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 2 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 4 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 1 + .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h | 14 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 25 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 8 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c | 1 + .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 33 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 5 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 14 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 18 +- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 15 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 4 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 2 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 12 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 4 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 393 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 1 - .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 11 + drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h | 25 + drivers/gpu/drm/amd/display/dc/irq_types.h | 2 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 18 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 47 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 20 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 10 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 17 + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 70 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 2 - .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 6 - .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 3 - .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 53 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 12 +- drivers/gpu/drm/amd/include/amd_shared.h | 1 + .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 4 + .../drm/amd/include/asic_reg/mp/mp_11_0_8_offset.h | 352 + .../amd/include/asic_reg/umc/umc_8_7_0_sh_mask.h | 179 +- .../gpu/drm/amd/include/cyan_skillfish_ip_offset.h | 714 ++ drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 1 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 8 + .../amd/pm/inc/smu11_driver_if_cyan_skillfish.h | 95 + .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 65 +- drivers/gpu/drm/amd/pm/inc/smu_types.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 5 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v11_8_pmfw.h | 152 + drivers/gpu/drm/amd/pm/inc/smu_v11_8_ppsmc.h | 70 + .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 44 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 13 + drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 246 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 76 + .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.h | 29 + drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 173 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 494 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 28 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 1 - drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 243 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 288 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 3 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 5 - drivers/gpu/drm/arm/malidp_drv.c | 4 - drivers/gpu/drm/armada/armada_drv.c | 4 +- drivers/gpu/drm/armada/armada_overlay.c | 2 - drivers/gpu/drm/armada/armada_plane.c | 29 - drivers/gpu/drm/armada/armada_plane.h | 2 - drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 1 - drivers/gpu/drm/ast/ast_drv.c | 2 +- drivers/gpu/drm/ast/ast_drv.h | 6 + drivers/gpu/drm/ast/ast_main.c | 5 + drivers/gpu/drm/ast/ast_mode.c | 21 +- drivers/gpu/drm/ast/ast_post.c | 91 +- drivers/gpu/drm/bochs/Kconfig | 11 - drivers/gpu/drm/bochs/Makefile | 4 - drivers/gpu/drm/bochs/bochs.h | 98 - drivers/gpu/drm/bochs/bochs_drv.c | 205 - drivers/gpu/drm/bochs/bochs_hw.c | 323 - drivers/gpu/drm/bochs/bochs_kms.c | 178 - drivers/gpu/drm/bochs/bochs_mm.c | 24 - drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/analogix/anx7625.c | 5 +- drivers/gpu/drm/bridge/nwl-dsi.c | 6 - drivers/gpu/drm/bridge/ti-sn65dsi83.c | 200 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 744 +- drivers/gpu/drm/drm_aperture.c | 19 +- drivers/gpu/drm/drm_atomic_helper.c | 10 + drivers/gpu/drm/drm_auth.c | 93 +- drivers/gpu/drm/drm_connector.c | 5 +- drivers/gpu/drm/drm_debugfs.c | 3 +- drivers/gpu/drm/drm_debugfs_crc.c | 8 +- drivers/gpu/drm/drm_dp_aux_bus.c | 323 + drivers/gpu/drm/drm_dp_helper.c | 462 ++ drivers/gpu/drm/drm_file.c | 1 + drivers/gpu/drm/drm_gem.c | 12 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 58 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 4 +- drivers/gpu/drm/drm_gem_vram_helper.c | 9 +- drivers/gpu/drm/drm_irq.c | 17 +- drivers/gpu/drm/drm_lease.c | 81 +- drivers/gpu/drm/drm_mipi_dbi.c | 55 +- drivers/gpu/drm/drm_of.c | 6 +- drivers/gpu/drm/drm_simple_kms_helper.c | 12 +- drivers/gpu/drm/drm_syncobj.c | 6 +- drivers/gpu/drm/drm_vblank.c | 15 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 14 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 3 - drivers/gpu/drm/etnaviv/etnaviv_gem.c | 18 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 13 - drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 6 + drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 31 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 10 - drivers/gpu/drm/gma500/oaktrail_lvds.c | 6 +- drivers/gpu/drm/gud/gud_drv.c | 61 +- drivers/gpu/drm/gud/gud_internal.h | 2 + drivers/gpu/drm/gud/gud_pipe.c | 62 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 3 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 16 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 - drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 4 +- drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/display/i9xx_plane.c | 2 +- drivers/gpu/drm/i915/display/icl_dsi.c | 46 +- drivers/gpu/drm/i915/display/intel_acpi.c | 19 + drivers/gpu/drm/i915/display/intel_acpi.h | 3 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 7 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 3 +- drivers/gpu/drm/i915/display/intel_bios.c | 3 +- drivers/gpu/drm/i915/display/intel_bw.c | 178 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 35 +- drivers/gpu/drm/i915/display/intel_crt.c | 3 + drivers/gpu/drm/i915/display/intel_crtc.c | 8 +- drivers/gpu/drm/i915/display/intel_cursor.c | 12 +- drivers/gpu/drm/i915/display/intel_ddi.c | 240 +- drivers/gpu/drm/i915/display/intel_ddi.h | 4 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 2461 +++--- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 68 +- drivers/gpu/drm/i915/display/intel_display.c | 323 +- drivers/gpu/drm/i915/display/intel_display.h | 1 + .../gpu/drm/i915/display/intel_display_debugfs.c | 118 +- drivers/gpu/drm/i915/display/intel_display_power.c | 43 +- drivers/gpu/drm/i915/display/intel_display_power.h | 10 + drivers/gpu/drm/i915/display/intel_display_types.h | 17 +- drivers/gpu/drm/i915/display/intel_dmc.c | 223 +- drivers/gpu/drm/i915/display/intel_dmc.h | 23 +- drivers/gpu/drm/i915/display/intel_dp.c | 27 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 329 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 43 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 7 +- drivers/gpu/drm/i915/display/intel_fbc.c | 219 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 96 +- drivers/gpu/drm/i915/display/intel_fdi.c | 25 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 42 +- drivers/gpu/drm/i915/display/intel_lvds.c | 4 +- drivers/gpu/drm/i915/display/intel_opregion.c | 3 + drivers/gpu/drm/i915/display/intel_psr.c | 258 +- drivers/gpu/drm/i915/display/intel_quirks.c | 34 + drivers/gpu/drm/i915/display/intel_sdvo.c | 4 +- drivers/gpu/drm/i915/display/intel_sprite.c | 2 +- drivers/gpu/drm/i915/display/intel_tc.c | 34 +- drivers/gpu/drm/i915/display/intel_tc.h | 2 + drivers/gpu/drm/i915/display/intel_tv.c | 13 +- drivers/gpu/drm/i915/display/intel_vga.c | 12 +- drivers/gpu/drm/i915/display/skl_scaler.c | 27 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 12 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 126 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 5 - drivers/gpu/drm/i915/gem/i915_gem_mman.c | 83 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 143 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 19 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 30 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 647 ++ drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 48 + drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 90 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 5 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 111 +- drivers/gpu/drm/i915/i915_debugfs.c | 2 +- drivers/gpu/drm/i915/i915_drv.c | 19 +- drivers/gpu/drm/i915/i915_drv.h | 157 +- drivers/gpu/drm/i915/i915_gem.c | 5 +- drivers/gpu/drm/i915/i915_irq.c | 171 +- drivers/gpu/drm/i915/i915_pci.c | 115 +- drivers/gpu/drm/i915/i915_reg.h | 91 +- drivers/gpu/drm/i915/intel_device_info.c | 29 +- drivers/gpu/drm/i915/intel_device_info.h | 12 +- drivers/gpu/drm/i915/intel_dram.c | 10 +- drivers/gpu/drm/i915/intel_memory_region.c | 1 - drivers/gpu/drm/i915/intel_memory_region.h | 1 - drivers/gpu/drm/i915/intel_pch.c | 3 + drivers/gpu/drm/i915/intel_pch.h | 2 + drivers/gpu/drm/i915/intel_pm.c | 243 +- drivers/gpu/drm/i915/intel_region_ttm.c | 8 +- drivers/gpu/drm/i915/intel_region_ttm.h | 11 +- drivers/gpu/drm/i915/intel_sideband.c | 13 +- drivers/gpu/drm/i915/intel_sideband.h | 2 +- drivers/gpu/drm/i915/intel_step.c | 148 +- drivers/gpu/drm/i915/intel_step.h | 33 +- drivers/gpu/drm/i915/intel_uncore.c | 2 +- drivers/gpu/drm/i915/selftests/igt_mmap.c | 25 +- drivers/gpu/drm/i915/selftests/igt_mmap.h | 12 +- drivers/gpu/drm/imx/dcss/dcss-kms.c | 3 - drivers/gpu/drm/imx/dcss/dcss-plane.c | 1 - drivers/gpu/drm/imx/imx-drm-core.c | 11 - drivers/gpu/drm/imx/ipuv3-plane.c | 1 - drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 6 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 1 - drivers/gpu/drm/lima/lima_sched.c | 3 +- drivers/gpu/drm/mcde/mcde_display.c | 1 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 6 - drivers/gpu/drm/mediatek/mtk_drm_plane.c | 1 - drivers/gpu/drm/meson/meson_drv.c | 12 +- drivers/gpu/drm/meson/meson_overlay.c | 1 - drivers/gpu/drm/meson/meson_plane.c | 1 - drivers/gpu/drm/mgag200/mgag200_drv.c | 64 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 14 - drivers/gpu/drm/mgag200/mgag200_mode.c | 16 +- drivers/gpu/drm/msm/msm_fbdev.c | 2 +- drivers/gpu/drm/msm/msm_gem.c | 16 +- drivers/gpu/drm/msm/msm_gem_submit.c | 6 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 2 - drivers/gpu/drm/nouveau/dispnv50/disp.c | 28 + drivers/gpu/drm/nouveau/nouveau_backlight.c | 166 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 9 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 5 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 1 + drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 2 +- drivers/gpu/drm/nouveau/nouveau_vga.c | 8 +- drivers/gpu/drm/omapdrm/omap_drv.h | 2 + drivers/gpu/drm/omapdrm/omap_irq.c | 13 +- drivers/gpu/drm/omapdrm/omap_plane.c | 3 + drivers/gpu/drm/panel/Kconfig | 31 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-innolux-ej030na.c | 289 + drivers/gpu/drm/panel/panel-samsung-db7430.c | 347 + drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 83 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 41 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 33 +- drivers/gpu/drm/panel/panel-simple.c | 210 +- drivers/gpu/drm/panel/panel-widechips-ws2401.c | 441 ++ drivers/gpu/drm/panfrost/panfrost_device.c | 142 +- drivers/gpu/drm/panfrost/panfrost_device.h | 99 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 91 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 20 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 2 +- drivers/gpu/drm/panfrost/panfrost_job.c | 695 +- drivers/gpu/drm/panfrost/panfrost_job.h | 8 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 203 +- drivers/gpu/drm/panfrost/panfrost_mmu.h | 5 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 3 - drivers/gpu/drm/pl111/pl111_display.c | 1 - drivers/gpu/drm/qxl/qxl_drv.c | 4 +- drivers/gpu/drm/qxl/qxl_drv.h | 3 - drivers/gpu/drm/qxl/qxl_irq.c | 9 +- drivers/gpu/drm/qxl/qxl_prime.c | 6 - drivers/gpu/drm/radeon/radeon.h | 3 + drivers/gpu/drm/radeon/radeon_audio.c | 95 + drivers/gpu/drm/radeon/radeon_device.c | 11 +- drivers/gpu/drm/radeon/radeon_drv.c | 2 +- drivers/gpu/drm/radeon/radeon_fence.c | 2 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 16 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 2 - drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 - drivers/gpu/drm/scheduler/sched_main.c | 21 +- drivers/gpu/drm/sti/sti_compositor.c | 2 - drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 17 +- drivers/gpu/drm/stm/ltdc.c | 12 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 4 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 1 - drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 1 - drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 1 - drivers/gpu/drm/tegra/Makefile | 4 + drivers/gpu/drm/tegra/drm.c | 91 +- drivers/gpu/drm/tegra/drm.h | 12 + drivers/gpu/drm/tegra/firewall.c | 254 + drivers/gpu/drm/tegra/gather_bo.c | 81 + drivers/gpu/drm/tegra/gather_bo.h | 22 + drivers/gpu/drm/tegra/gem.c | 13 + drivers/gpu/drm/tegra/gem.h | 2 + drivers/gpu/drm/tegra/submit.c | 527 ++ drivers/gpu/drm/tegra/submit.h | 21 + drivers/gpu/drm/tegra/uapi.c | 387 + drivers/gpu/drm/tegra/uapi.h | 58 + drivers/gpu/drm/tegra/vic.c | 112 +- drivers/gpu/drm/tidss/tidss_irq.c | 3 - drivers/gpu/drm/tidss/tidss_plane.c | 1 - drivers/gpu/drm/tiny/Kconfig | 17 +- drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/bochs.c | 733 ++ drivers/gpu/drm/tiny/cirrus.c | 2 +- drivers/gpu/drm/tiny/hx8357d.c | 1 - drivers/gpu/drm/tiny/ili9225.c | 1 - drivers/gpu/drm/tiny/ili9341.c | 1 - drivers/gpu/drm/tiny/ili9486.c | 1 - drivers/gpu/drm/tiny/mi0283qt.c | 1 - drivers/gpu/drm/tiny/repaper.c | 1 - drivers/gpu/drm/tiny/st7586.c | 1 - drivers/gpu/drm/tiny/st7735r.c | 1 - drivers/gpu/drm/ttm/ttm_bo.c | 66 +- drivers/gpu/drm/ttm/ttm_device.c | 12 + drivers/gpu/drm/ttm/ttm_module.c | 16 - drivers/gpu/drm/tve200/tve200_display.c | 1 - drivers/gpu/drm/v3d/Makefile | 1 + drivers/gpu/drm/v3d/v3d_drv.c | 8 + drivers/gpu/drm/v3d/v3d_drv.h | 63 + drivers/gpu/drm/v3d/v3d_gem.c | 31 + drivers/gpu/drm/v3d/v3d_perfmon.c | 213 + drivers/gpu/drm/v3d/v3d_regs.h | 2 + drivers/gpu/drm/v3d/v3d_sched.c | 26 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 3 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 - drivers/gpu/drm/vboxvideo/vbox_irq.c | 16 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 3 +- drivers/gpu/drm/vc4/Kconfig | 1 + drivers/gpu/drm/vc4/vc4_drv.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 424 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 3 +- drivers/gpu/drm/vc4/vc4_kms.c | 1 - drivers/gpu/drm/vc4/vc4_regs.h | 30 + drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 4 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 64 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 7 +- drivers/gpu/drm/vkms/vkms_composer.c | 26 +- drivers/gpu/drm/vkms/vkms_drv.c | 32 +- drivers/gpu/drm/vkms/vkms_drv.h | 6 +- drivers/gpu/drm/vkms/vkms_plane.c | 57 +- drivers/gpu/drm/vmwgfx/Kconfig | 8 + drivers/gpu/drm/vmwgfx/Makefile | 2 +- .../gpu/drm/vmwgfx/device_include/includeCheck.h | 3 - .../gpu/drm/vmwgfx/device_include/svga3d_caps.h | 111 - drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h | 3680 ++++----- .../gpu/drm/vmwgfx/device_include/svga3d_devcaps.h | 793 +- drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h | 3503 ++++---- .../gpu/drm/vmwgfx/device_include/svga3d_limits.h | 101 +- drivers/gpu/drm/vmwgfx/device_include/svga3d_reg.h | 15 +- .../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 3132 ++++---- .../gpu/drm/vmwgfx/device_include/svga3d_types.h | 3020 +++---- .../gpu/drm/vmwgfx/device_include/svga_escape.h | 68 +- .../gpu/drm/vmwgfx/device_include/svga_overlay.h | 203 +- drivers/gpu/drm/vmwgfx/device_include/svga_reg.h | 2847 ++----- drivers/gpu/drm/vmwgfx/device_include/svga_types.h | 51 - .../gpu/drm/vmwgfx/device_include/vm_basic_types.h | 131 +- .../drm/vmwgfx/device_include/vmware_pack_begin.h | 2 - .../drm/vmwgfx/device_include/vmware_pack_end.h | 2 - drivers/gpu/drm/vmwgfx/ttm_memory.c | 2 + drivers/gpu/drm/vmwgfx/vmw_surface_cache.h | 539 ++ drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 24 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.c | 142 + drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.h | 50 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 68 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 42 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 111 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 24 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h | 144 + drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 40 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 579 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 80 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 35 - drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 4 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 1 - drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 2 - drivers/gpu/drm/zte/zx_drm_drv.c | 6 - drivers/gpu/host1x/Makefile | 1 + drivers/gpu/host1x/cdma.c | 58 +- drivers/gpu/host1x/fence.c | 209 + drivers/gpu/host1x/fence.h | 13 + drivers/gpu/host1x/hw/channel_hw.c | 87 +- drivers/gpu/host1x/hw/debug_hw.c | 9 +- drivers/gpu/host1x/hw/hw_host1x02_uclass.h | 12 + drivers/gpu/host1x/hw/hw_host1x04_uclass.h | 12 + drivers/gpu/host1x/hw/hw_host1x05_uclass.h | 12 + drivers/gpu/host1x/hw/hw_host1x06_uclass.h | 12 + drivers/gpu/host1x/hw/hw_host1x07_uclass.h | 12 + drivers/gpu/host1x/intr.c | 9 + drivers/gpu/host1x/intr.h | 2 + drivers/gpu/host1x/job.c | 77 +- drivers/gpu/host1x/job.h | 16 + drivers/gpu/host1x/syncpt.c | 2 + drivers/gpu/host1x/syncpt.h | 12 + drivers/gpu/ipu-v3/ipu-cpmem.c | 30 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 9 +- drivers/gpu/vga/vgaarb.c | 67 +- drivers/hid/Kconfig | 7 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 2 +- drivers/hid/hid-apple.c | 34 +- drivers/hid/hid-asus.c | 3 - drivers/hid/hid-cmedia.c | 90 +- drivers/hid/hid-core.c | 4 +- drivers/hid/hid-ft260.c | 4 +- drivers/hid/hid-ids.h | 1 + drivers/hid/hid-input.c | 2 - drivers/hid/hid-magicmouse.c | 52 + drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 92 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 15 +- drivers/hid/intel-ish-hid/ishtp-hid.h | 1 + drivers/hid/intel-ish-hid/ishtp/bus.c | 33 +- drivers/hid/usbhid/Kconfig | 2 +- drivers/hid/usbhid/hid-core.c | 13 +- drivers/hid/wacom_sys.c | 9 +- drivers/hid/wacom_wac.c | 53 +- drivers/hid/wacom_wac.h | 2 + drivers/hv/hv_common.c | 219 + drivers/hv/hv_util.c | 5 - drivers/hv/vmbus_drv.c | 5 +- drivers/hwmon/Kconfig | 10 + drivers/hwmon/Makefile | 1 + drivers/hwmon/intel-m10-bmc-hwmon.c | 116 + drivers/hwmon/k10temp.c | 2 + drivers/hwmon/ntc_thermistor.c | 20 +- drivers/hwmon/pmbus/bpa-rs600.c | 22 +- drivers/hwmon/sbrmi.c | 358 + drivers/hwmon/w83627ehf.c | 122 +- drivers/hwtracing/intel_th/core.c | 4 +- drivers/i2c/busses/i2c-aspeed.c | 20 + drivers/i2c/busses/i2c-mpc.c | 4 +- drivers/i2c/i2c-core-base.c | 5 +- drivers/i3c/master.c | 4 +- drivers/iio/accel/Kconfig | 2 + drivers/iio/accel/adxl345.h | 1 - drivers/iio/accel/adxl345_core.c | 29 +- drivers/iio/accel/adxl345_i2c.c | 6 - drivers/iio/accel/adxl345_spi.c | 6 - drivers/iio/accel/bma220_spi.c | 79 +- drivers/iio/accel/da280.c | 26 +- drivers/iio/accel/da311.c | 26 +- drivers/iio/accel/dmard10.c | 27 +- drivers/iio/accel/fxls8962af-core.c | 2 +- drivers/iio/accel/hid-sensor-accel-3d.c | 10 +- drivers/iio/accel/st_accel.h | 4 - drivers/iio/accel/st_accel_buffer.c | 16 +- drivers/iio/accel/st_accel_core.c | 14 +- drivers/iio/accel/st_accel_i2c.c | 3 +- drivers/iio/accel/st_accel_spi.c | 2 +- drivers/iio/adc/fsl-imx25-gcq.c | 8 +- drivers/iio/adc/meson_saradc.c | 20 +- drivers/iio/adc/rockchip_saradc.c | 22 +- drivers/iio/adc/ti-ads7950.c | 1 - drivers/iio/common/st_sensors/st_sensors_buffer.c | 2 - drivers/iio/common/st_sensors/st_sensors_core.c | 1 + drivers/iio/common/st_sensors/st_sensors_core.h | 1 + drivers/iio/common/st_sensors/st_sensors_i2c.c | 3 +- drivers/iio/common/st_sensors/st_sensors_spi.c | 3 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 1 - drivers/iio/dac/ad5624r_spi.c | 18 +- drivers/iio/gyro/hid-sensor-gyro-3d.c | 11 +- drivers/iio/gyro/st_gyro.h | 4 - drivers/iio/gyro/st_gyro_buffer.c | 16 +- drivers/iio/gyro/st_gyro_core.c | 15 +- drivers/iio/gyro/st_gyro_i2c.c | 2 +- drivers/iio/gyro/st_gyro_spi.c | 2 +- drivers/iio/humidity/hdc100x.c | 6 +- drivers/iio/imu/adis.c | 3 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 22 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 18 +- drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 15 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 1 + drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 3 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 3 +- drivers/iio/industrialio-buffer.c | 9 +- drivers/iio/industrialio-core.c | 33 +- drivers/iio/light/adjd_s311.c | 53 +- drivers/iio/light/hid-sensor-als.c | 11 +- drivers/iio/light/hid-sensor-prox.c | 11 +- drivers/iio/light/si1145.c | 1 - drivers/iio/light/tcs3414.c | 48 +- drivers/iio/magnetometer/st_magn.h | 12 - drivers/iio/magnetometer/st_magn_buffer.c | 16 +- drivers/iio/magnetometer/st_magn_core.c | 17 +- drivers/iio/magnetometer/st_magn_i2c.c | 2 +- drivers/iio/magnetometer/st_magn_spi.c | 2 +- drivers/iio/orientation/hid-sensor-incl-3d.c | 11 +- drivers/iio/potentiometer/max5481.c | 22 +- drivers/iio/pressure/hid-sensor-press.c | 11 +- drivers/iio/pressure/st_pressure.h | 5 - drivers/iio/pressure/st_pressure_buffer.c | 16 +- drivers/iio/pressure/st_pressure_core.c | 16 +- drivers/iio/pressure/st_pressure_i2c.c | 3 +- drivers/iio/pressure/st_pressure_spi.c | 2 +- drivers/iio/proximity/rfd77402.c | 83 +- drivers/iio/proximity/vcnl3020.c | 351 +- drivers/iio/temperature/tmp006.c | 53 +- drivers/infiniband/core/cache.c | 10 +- drivers/infiniband/core/device.c | 10 +- drivers/infiniband/hw/bnxt_re/main.c | 4 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 10 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 1 + drivers/infiniband/hw/efa/efa_verbs.c | 118 +- drivers/infiniband/hw/irdma/ctrl.c | 13 +- drivers/infiniband/hw/irdma/hw.c | 11 +- drivers/infiniband/hw/irdma/main.c | 9 +- drivers/infiniband/hw/irdma/type.h | 3 +- drivers/infiniband/hw/irdma/uk.c | 5 +- drivers/infiniband/hw/irdma/verbs.c | 6 +- drivers/infiniband/hw/mlx5/cq.c | 2 +- drivers/infiniband/hw/mlx5/devx.c | 7 +- drivers/infiniband/hw/mlx5/main.c | 10 + drivers/infiniband/hw/mlx5/qp.c | 168 + drivers/infiniband/sw/rxe/rxe.h | 22 - drivers/infiniband/sw/rxe/rxe_comp.c | 4 +- drivers/infiniband/sw/rxe/rxe_icrc.c | 124 +- drivers/infiniband/sw/rxe/rxe_loc.h | 61 +- drivers/infiniband/sw/rxe/rxe_mr.c | 50 +- drivers/infiniband/sw/rxe/rxe_net.c | 59 +- drivers/infiniband/sw/rxe/rxe_recv.c | 23 +- drivers/infiniband/sw/rxe/rxe_req.c | 13 +- drivers/infiniband/sw/rxe/rxe_resp.c | 33 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 11 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 44 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 8 +- drivers/infiniband/ulp/iser/iser_verbs.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 11 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 1 - drivers/infiniband/ulp/rtrs/rtrs-pri.h | 6 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 19 +- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 2 - drivers/infiniband/ulp/rtrs/rtrs.c | 23 +- drivers/input/gameport/gameport.c | 3 +- drivers/input/misc/Kconfig | 12 - drivers/input/misc/Makefile | 1 - drivers/input/misc/ixp4xx-beeper.c | 183 - drivers/input/serio/parkbd.c | 14 +- drivers/input/serio/serio.c | 3 +- drivers/interconnect/core.c | 10 + drivers/interconnect/qcom/icc-rpmh.c | 113 +- drivers/interconnect/qcom/icc-rpmh.h | 2 + drivers/interconnect/qcom/sc7180.c | 96 +- drivers/interconnect/qcom/sc7280.c | 96 +- drivers/interconnect/qcom/sdm845.c | 99 +- drivers/interconnect/qcom/sdx55.c | 96 +- drivers/interconnect/qcom/sm8150.c | 96 +- drivers/interconnect/qcom/sm8250.c | 96 +- drivers/interconnect/qcom/sm8350.c | 97 +- drivers/iommu/Kconfig | 43 + drivers/iommu/amd/amd_iommu_types.h | 6 - drivers/iommu/amd/init.c | 7 +- drivers/iommu/amd/io_pgtable.c | 3 - drivers/iommu/amd/iommu.c | 34 +- drivers/iommu/amd/iommu_v2.c | 13 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 3 - drivers/iommu/arm/arm-smmu/arm-smmu.c | 21 +- drivers/iommu/dma-iommu.c | 13 +- drivers/iommu/intel/iommu.c | 139 +- drivers/iommu/io-pgtable-arm-v7s.c | 50 +- drivers/iommu/io-pgtable-arm.c | 223 +- drivers/iommu/iommu.c | 146 +- drivers/ipack/devices/ipoctal.c | 13 +- drivers/ipack/ipack.c | 4 +- drivers/irqchip/irq-alpine-msi.c | 6 +- drivers/irqchip/irq-gic-v2m.c | 5 +- drivers/irqchip/irq-gic-v3-its.c | 6 +- drivers/irqchip/irq-gic-v3-mbi.c | 5 +- drivers/irqchip/irq-ls-scfg-msi.c | 5 +- drivers/irqchip/irq-mvebu-gicp.c | 4 +- drivers/irqchip/irq-mvebu-odmi.c | 5 +- drivers/irqchip/irq-partition-percpu.c | 3 +- drivers/irqchip/irq-renesas-h8300h.c | 19 +- drivers/irqchip/irq-renesas-h8s.c | 67 +- drivers/isdn/capi/capi.c | 14 +- drivers/leds/Kconfig | 57 - drivers/leds/Makefile | 6 - drivers/leds/flash/Kconfig | 53 + drivers/leds/flash/Makefile | 6 + drivers/leds/{ => flash}/leds-aat1290.c | 0 drivers/leds/{ => flash}/leds-as3645a.c | 0 drivers/leds/{ => flash}/leds-ktd2692.c | 0 drivers/leds/{ => flash}/leds-lm3601x.c | 0 drivers/leds/{ => flash}/leds-max77693.c | 0 drivers/leds/{ => flash}/leds-sgm3140.c | 0 drivers/leds/leds-is31fl32xx.c | 1 + drivers/macintosh/macio_asic.c | 4 +- drivers/mcb/mcb-core.c | 4 +- drivers/md/Makefile | 4 + drivers/md/dm-cache-target.c | 24 + drivers/md/dm-clone-target.c | 5 + drivers/md/dm-core.h | 5 + drivers/md/dm-crypt.c | 27 + drivers/md/dm-delay.c | 4 + drivers/md/dm-dust.c | 4 + drivers/md/dm-ebs-target.c | 3 + drivers/md/dm-era-target.c | 4 + drivers/md/dm-flakey.c | 4 + drivers/md/dm-ima.c | 705 ++ drivers/md/dm-ima.h | 68 + drivers/md/dm-integrity.c | 25 + drivers/md/dm-ioctl.c | 24 +- drivers/md/dm-linear.c | 10 +- drivers/md/dm-log-userspace-base.c | 3 + drivers/md/dm-log-writes.c | 4 + drivers/md/dm-log.c | 10 + drivers/md/dm-mpath.c | 28 + drivers/md/dm-ps-historical-service-time.c | 3 + drivers/md/dm-ps-io-affinity.c | 3 + drivers/md/dm-ps-queue-length.c | 3 + drivers/md/dm-ps-round-robin.c | 4 + drivers/md/dm-ps-service-time.c | 3 + drivers/md/dm-raid.c | 39 + drivers/md/dm-raid1.c | 17 + drivers/md/dm-snap-persistent.c | 4 + drivers/md/dm-snap-transient.c | 4 + drivers/md/dm-snap.c | 13 + drivers/md/dm-stripe.c | 15 + drivers/md/dm-switch.c | 4 + drivers/md/dm-thin.c | 8 + drivers/md/dm-unstripe.c | 4 + drivers/md/dm-verity-target.c | 41 + drivers/md/dm-writecache.c | 413 +- drivers/md/dm-zoned-target.c | 3 + drivers/md/dm.c | 3 + drivers/media/cec/platform/stm32/stm32-cec.c | 26 +- drivers/media/dvb-frontends/cx24117.c | 1 - drivers/media/dvb-frontends/dib8000.c | 58 +- drivers/media/i2c/adv7180.c | 66 +- drivers/media/i2c/tda1997x.c | 1 + drivers/media/i2c/tvp5150.c | 2 +- drivers/media/pci/bt8xx/bttv-gpio.c | 3 +- drivers/media/pci/ivtv/ivtv-cards.h | 68 +- drivers/media/pci/ivtv/ivtv-i2c.c | 16 +- drivers/media/pci/saa7134/saa7134-alsa.c | 4 +- drivers/media/pci/saa7134/saa7134-core.c | 7 +- drivers/media/pci/saa7164/saa7164-cmd.c | 3 - drivers/media/pci/tw5864/tw5864-reg.h | 2 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 17 + drivers/media/platform/coda/coda-bit.c | 18 +- drivers/media/platform/davinci/vpfe_capture.c | 2 +- drivers/media/platform/marvell-ccic/mcam-core.c | 2 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 4 +- drivers/media/platform/rockchip/rga/rga.c | 27 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 12 +- .../media/platform/rockchip/rkisp1/rkisp1-common.h | 6 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 3 +- .../media/platform/rockchip/rkisp1/rkisp1-stats.c | 6 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c | 2 +- drivers/media/platform/sti/delta/delta-ipc.c | 3 +- drivers/media/platform/ti-vpe/cal-camerarx.c | 247 +- drivers/media/platform/ti-vpe/cal-video.c | 176 +- drivers/media/platform/ti-vpe/cal.c | 278 +- drivers/media/platform/ti-vpe/cal.h | 66 +- drivers/media/platform/ti-vpe/cal_regs.h | 53 +- drivers/media/platform/vsp1/vsp1_entity.c | 4 +- drivers/media/rc/ene_ir.c | 2 +- drivers/media/rc/lirc_dev.c | 6 +- drivers/media/rc/mceusb.c | 2 +- drivers/media/rc/rc-loopback.c | 82 +- drivers/media/rc/rc-main.c | 2 +- drivers/media/rc/redrat3.c | 2 +- drivers/media/rc/streamzap.c | 2 - drivers/media/spi/cxd2880-spi.c | 7 +- drivers/media/test-drivers/vivid/vivid-cec.c | 2 +- drivers/media/usb/dvb-usb-v2/Kconfig | 2 + drivers/media/usb/dvb-usb-v2/af9035.c | 1 + drivers/media/usb/dvb-usb-v2/dvbsky.c | 37 +- drivers/media/usb/dvb-usb/dvb-usb-i2c.c | 9 +- drivers/media/usb/dvb-usb/dvb-usb-init.c | 2 +- drivers/media/usb/dvb-usb/nova-t-usb2.c | 6 +- drivers/media/usb/dvb-usb/vp702x.c | 12 +- drivers/media/usb/go7007/go7007-driver.c | 26 - drivers/media/usb/go7007/go7007-usb.c | 2 +- drivers/media/usb/gspca/Kconfig | 1 - drivers/media/usb/gspca/vc032x.c | 6 +- drivers/media/usb/gspca/zc3xx.c | 134 +- drivers/media/usb/stkwebcam/stk-webcam.c | 6 +- drivers/media/usb/uvc/uvc_v4l2.c | 34 +- drivers/memory/tegra/tegra186.c | 2 + drivers/memstick/core/memstick.c | 3 +- drivers/mfd/Kconfig | 16 + drivers/mfd/Makefile | 1 + drivers/mfd/hi6421-spmi-pmic.c | 72 + drivers/mfd/mcp-core.c | 3 +- drivers/misc/Kconfig | 10 + drivers/misc/Makefile | 1 + drivers/misc/bcm-vk/bcm_vk_tty.c | 8 +- drivers/misc/eeprom/at24.c | 17 +- drivers/misc/hi6421v600-irq.c | 307 + drivers/misc/lkdtm/core.c | 1 - drivers/misc/mei/bus.c | 4 +- drivers/misc/pci_endpoint_test.c | 1 + drivers/misc/pvpanic/pvpanic-pci.c | 2 + drivers/misc/sgi-gru/grumain.c | 6 +- drivers/misc/sgi-gru/grutables.h | 3 +- drivers/misc/tifm_core.c | 3 +- drivers/mmc/core/bus.c | 4 +- drivers/mmc/core/core.c | 3 +- drivers/mmc/core/host.c | 13 +- drivers/mmc/core/host.h | 6 + drivers/mmc/core/sdio_bus.c | 4 +- drivers/mmc/core/sdio_uart.c | 12 +- drivers/mmc/host/mmc_spi.c | 15 +- drivers/mmc/host/mmci.c | 3 + drivers/mmc/host/renesas_sdhi_sys_dmac.c | 4 +- drivers/mmc/host/sdhci-of-arasan.c | 51 +- drivers/mmc/host/sh_mmcif.c | 4 +- drivers/mmc/host/usdhi6rol0.c | 4 +- drivers/most/most_cdev.c | 8 +- drivers/mtd/chips/cfi_cmdset_0002.c | 2 +- drivers/mtd/devices/mchp48l640.c | 5 +- drivers/mtd/mtd_blkdevs.c | 9 +- drivers/mtd/mtdcore.c | 4 +- drivers/mtd/nand/raw/Kconfig | 4 +- drivers/mtd/nand/raw/nand_base.c | 4 +- drivers/mtd/nand/raw/nand_bbt.c | 33 + drivers/mtd/nand/spi/core.c | 2 +- drivers/net/appletalk/ipddp.c | 16 +- drivers/net/bonding/bond_main.c | 74 +- drivers/net/can/Kconfig | 3 +- drivers/net/can/at91_can.c | 137 +- drivers/net/can/dev/netlink.c | 9 +- drivers/net/can/dev/rx-offload.c | 90 +- drivers/net/can/flexcan.c | 127 +- drivers/net/can/janz-ican3.c | 23 +- drivers/net/can/m_can/m_can.c | 38 +- drivers/net/can/m_can/m_can.h | 5 +- drivers/net/can/m_can/m_can_platform.c | 16 +- drivers/net/can/sja1000/peak_pci.c | 119 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 29 +- drivers/net/can/ti_hecc.c | 2 + drivers/net/can/usb/esd_usb2.c | 12 +- drivers/net/can/usb/etas_es58x/es581_4.c | 5 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 82 +- drivers/net/can/usb/etas_es58x/es58x_core.h | 2 +- drivers/net/can/usb/etas_es58x/es58x_fd.c | 19 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 238 +- drivers/net/dsa/mv88e6xxx/chip.c | 80 +- drivers/net/dsa/ocelot/felix.c | 34 +- drivers/net/dsa/ocelot/felix.h | 1 - drivers/net/dsa/sja1105/sja1105.h | 26 +- drivers/net/dsa/sja1105/sja1105_devlink.c | 114 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 6 +- drivers/net/dsa/sja1105/sja1105_main.c | 1083 +-- drivers/net/dsa/sja1105/sja1105_vl.c | 14 +- drivers/net/eql.c | 24 +- drivers/net/ethernet/3com/3c574_cs.c | 2 +- drivers/net/ethernet/3com/3c59x.c | 4 +- drivers/net/ethernet/8390/ax88796.c | 2 +- drivers/net/ethernet/8390/axnet_cs.c | 2 +- drivers/net/ethernet/8390/pcnet_cs.c | 2 +- drivers/net/ethernet/actions/owl-emac.c | 6 +- drivers/net/ethernet/adaptec/starfire.c | 2 +- drivers/net/ethernet/agere/et131x.c | 2 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +- drivers/net/ethernet/amd/amd8111e.c | 2 +- drivers/net/ethernet/amd/au1000_eth.c | 2 +- drivers/net/ethernet/amd/pcnet32.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 2 +- drivers/net/ethernet/arc/emac_main.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 2 +- drivers/net/ethernet/atheros/alx/main.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/atheros/atlx/atl1.c | 2 +- drivers/net/ethernet/atheros/atlx/atl2.c | 2 +- drivers/net/ethernet/broadcom/b44.c | 2 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 4 +- drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 6 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 69 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 11 + drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 326 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 57 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 2 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 4 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 14 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 +- drivers/net/ethernet/davicom/dm9000.c | 2 +- drivers/net/ethernet/dec/tulip/de4x5.c | 11 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 9 +- drivers/net/ethernet/dlink/dl2k.c | 2 +- drivers/net/ethernet/dlink/sundance.c | 2 +- drivers/net/ethernet/dnet.c | 2 +- drivers/net/ethernet/ethoc.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 2 +- drivers/net/ethernet/faraday/ftmac100.c | 2 +- drivers/net/ethernet/fealnx.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 2 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 67 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_vf.c | 2 +- drivers/net/ethernet/freescale/fec.h | 25 + drivers/net/ethernet/freescale/fec_main.c | 148 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 2 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/google/gve/gve_adminq.c | 6 +- drivers/net/ethernet/hisilicon/Kconfig | 1 + drivers/net/ethernet/hisilicon/hisi_femac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c | 154 + .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.h | 15 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 10 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 2 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 36 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 10 +- .../net/ethernet/hisilicon/hns3/hns3vf/Makefile | 2 +- .../hisilicon/hns3/hns3vf/hclgevf_devlink.c | 155 + .../hisilicon/hns3/hns3vf/hclgevf_devlink.h | 15 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 8 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 3 + drivers/net/ethernet/ibm/emac/core.c | 4 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/intel/e100.c | 6 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 2 + drivers/net/ethernet/intel/e1000e/hw.h | 9 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 13 +- drivers/net/ethernet/intel/e1000e/ich8lan.h | 3 + drivers/net/ethernet/intel/e1000e/netdev.c | 372 +- drivers/net/ethernet/intel/e1000e/ptp.c | 1 + drivers/net/ethernet/intel/e1000e/regs.h | 1 + drivers/net/ethernet/intel/i40e/i40e.h | 78 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 91 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 756 +- drivers/net/ethernet/intel/i40e/i40e_register.h | 29 + drivers/net/ethernet/intel/i40e/i40e_txrx.c | 50 + drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 23 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 58 +- drivers/net/ethernet/intel/ice/ice_main.c | 6 +- drivers/net/ethernet/intel/igb/e1000_mac.c | 6 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 3 +- drivers/net/ethernet/intel/igb/igb_main.c | 2 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc.h | 38 +- drivers/net/ethernet/intel/igc/igc_base.c | 10 +- drivers/net/ethernet/intel/igc/igc_defines.h | 52 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 41 +- drivers/net/ethernet/intel/igc/igc_main.c | 349 +- drivers/net/ethernet/intel/igc/igc_phy.c | 6 +- drivers/net/ethernet/intel/igc/igc_regs.h | 17 + drivers/net/ethernet/intel/igc/igc_tsn.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +- drivers/net/ethernet/jme.c | 2 +- drivers/net/ethernet/korina.c | 2 +- drivers/net/ethernet/lantiq_etop.c | 2 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 24 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 11 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 3 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 6 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 17 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 11 +- .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 11 +- .../net/ethernet/marvell/octeontx2/af/rvu_trace.h | 10 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 14 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 7 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 7 +- .../net/ethernet/marvell/prestera/prestera_main.c | 3 +- .../ethernet/marvell/prestera/prestera_switchdev.c | 12 +- .../ethernet/marvell/prestera/prestera_switchdev.h | 3 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/marvell/skge.c | 2 +- drivers/net/ethernet/marvell/sky2.c | 4 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +- drivers/net/ethernet/mellanox/mlx4/main.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 64 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 14 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 23 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c | 161 + drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h | 39 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 73 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 47 + drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 200 + drivers/net/ethernet/mellanox/mlx5/core/en/tir.h | 58 + drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 29 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 18 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 53 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 7 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 27 - .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 66 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 45 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 793 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 37 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 177 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 2 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 10 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 12 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 51 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 2 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 2 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 32 +- drivers/net/ethernet/micrel/ks8851_common.c | 2 +- drivers/net/ethernet/micrel/ksz884x.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 2 +- drivers/net/ethernet/microchip/sparx5/Kconfig | 1 + .../ethernet/microchip/sparx5/sparx5_switchdev.c | 24 +- drivers/net/ethernet/mscc/ocelot_net.c | 106 +- drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 +- drivers/net/ethernet/netronome/Kconfig | 1 + drivers/net/ethernet/netronome/nfp/flower/action.c | 35 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 620 +- .../net/ethernet/netronome/nfp/flower/conntrack.h | 26 + drivers/net/ethernet/netronome/nfp/flower/main.h | 79 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 333 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 7 +- .../net/ethernet/netronome/nfp/flower/offload.c | 51 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 20 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 133 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 21 +- drivers/net/ethernet/nxp/lpc_eth.c | 2 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +- drivers/net/ethernet/packetengines/hamachi.c | 63 +- drivers/net/ethernet/packetengines/yellowfin.c | 2 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 5 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 28 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 3 +- .../net/ethernet/pensando/ionic/ionic_devlink.c | 14 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 21 + drivers/net/ethernet/pensando/ionic/ionic_if.h | 5 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 239 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 11 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 2 + drivers/net/ethernet/pensando/ionic/ionic_phc.c | 14 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 68 +- drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 6 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 4 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 2 +- drivers/net/ethernet/qlogic/qla3xxx.c | 6 +- drivers/net/ethernet/qualcomm/emac/emac.c | 2 +- drivers/net/ethernet/rdc/r6040.c | 2 +- drivers/net/ethernet/realtek/8139cp.c | 2 +- drivers/net/ethernet/realtek/8139too.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 2 +- drivers/net/ethernet/renesas/ravb_main.c | 2 +- drivers/net/ethernet/renesas/sh_eth.c | 4 +- drivers/net/ethernet/rocker/rocker.h | 3 +- drivers/net/ethernet/rocker/rocker_main.c | 9 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 19 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/ethernet/sgi/ioc3-eth.c | 2 +- drivers/net/ethernet/sgi/meth.c | 2 +- drivers/net/ethernet/sis/sis190.c | 2 +- drivers/net/ethernet/sis/sis900.c | 9 +- drivers/net/ethernet/smsc/Kconfig | 1 - drivers/net/ethernet/smsc/epic100.c | 2 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 2 +- drivers/net/ethernet/smsc/smc91x.c | 10 + drivers/net/ethernet/smsc/smsc911x.c | 2 +- drivers/net/ethernet/smsc/smsc9420.c | 2 +- drivers/net/ethernet/socionext/netsec.c | 2 +- drivers/net/ethernet/socionext/sni_ave.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/niu.c | 5 +- drivers/net/ethernet/sun/sungem.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 18 +- drivers/net/ethernet/ti/Kconfig | 2 + drivers/net/ethernet/ti/am65-cpsw-nuss.c | 54 +- drivers/net/ethernet/ti/cpmac.c | 2 +- drivers/net/ethernet/ti/cpsw.c | 2 +- drivers/net/ethernet/ti/cpsw_new.c | 18 +- drivers/net/ethernet/ti/davinci_emac.c | 2 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/ti/tlan.c | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 2 +- drivers/net/ethernet/toshiba/tc35815.c | 2 +- drivers/net/ethernet/tundra/tsi108_eth.c | 2 +- drivers/net/ethernet/via/via-rhine.c | 2 +- drivers/net/ethernet/via/via-velocity.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +- drivers/net/fddi/skfp/skfddi.c | 19 +- drivers/net/hamradio/baycom_epp.c | 9 +- drivers/net/hamradio/baycom_par.c | 12 +- drivers/net/hamradio/baycom_ser_fdx.c | 12 +- drivers/net/hamradio/baycom_ser_hdx.c | 12 +- drivers/net/hamradio/bpqether.c | 9 +- drivers/net/hamradio/dmascc.c | 18 +- drivers/net/hamradio/hdlcdrv.c | 20 +- drivers/net/hamradio/scc.c | 13 +- drivers/net/hamradio/yam.c | 19 +- drivers/net/hippi/rrunner.c | 11 +- drivers/net/hippi/rrunner.h | 3 +- drivers/net/ipa/Makefile | 3 - drivers/net/ipa/gsi.c | 2 - drivers/net/ipa/gsi_trans.c | 34 +- drivers/net/ipa/ipa.h | 2 + drivers/net/ipa/ipa_cmd.c | 51 +- drivers/net/ipa/ipa_cmd.h | 22 +- drivers/net/ipa/ipa_data-v4.11.c | 15 +- drivers/net/ipa/ipa_data-v4.5.c | 2 + drivers/net/ipa/ipa_data-v4.9.c | 2 + drivers/net/ipa/ipa_endpoint.c | 26 +- drivers/net/ipa/ipa_interrupt.c | 73 +- drivers/net/ipa/ipa_interrupt.h | 8 +- drivers/net/ipa/ipa_main.c | 96 +- drivers/net/ipa/ipa_modem.c | 26 +- drivers/net/ipa/ipa_modem.h | 4 - drivers/net/ipa/ipa_qmi.c | 6 +- drivers/net/ipa/ipa_qmi.h | 19 + drivers/net/ipa/ipa_reg.h | 12 +- drivers/net/ipa/ipa_resource.c | 3 +- drivers/net/ipa/ipa_smp2p.c | 5 + drivers/net/ipa/ipa_table.c | 40 +- drivers/net/ipa/ipa_table.h | 16 - drivers/net/ipa/ipa_uc.c | 52 +- drivers/net/ipa/ipa_uc.h | 22 +- drivers/net/macvlan.c | 8 +- drivers/net/mhi/net.c | 17 +- drivers/net/mhi/proto_mbim.c | 8 +- drivers/net/netdevsim/bus.c | 20 +- drivers/net/netdevsim/netdev.c | 6 +- drivers/net/netdevsim/netdevsim.h | 1 + drivers/net/phy/Kconfig | 6 + drivers/net/phy/Makefile | 1 + drivers/net/phy/at803x.c | 18 +- drivers/net/phy/broadcom.c | 2 +- drivers/net/phy/dp83822.c | 8 +- drivers/net/phy/intel-xway.c | 76 + drivers/net/phy/marvell10g.c | 89 + drivers/net/phy/mxl-gpy.c | 727 ++ drivers/net/phy/phy.c | 4 +- drivers/net/phy/phy_device.c | 14 + drivers/net/phy/phylink.c | 21 +- drivers/net/plip/plip.c | 12 +- drivers/net/ppp/ppp_generic.c | 6 +- drivers/net/sb1000.c | 20 +- drivers/net/slip/slip.c | 13 +- drivers/net/usb/asix_devices.c | 12 +- drivers/net/usb/ax88172a.c | 2 +- drivers/net/usb/ax88179_178a.c | 2 +- drivers/net/usb/cdc-phonet.c | 5 +- drivers/net/usb/dm9601.c | 2 +- drivers/net/usb/hso.c | 18 +- drivers/net/usb/lan78xx.c | 2 +- drivers/net/usb/mcs7830.c | 2 +- drivers/net/usb/pegasus.c | 5 +- drivers/net/usb/r8152.c | 2 +- drivers/net/usb/rtl8150.c | 5 +- drivers/net/usb/smsc75xx.c | 2 +- drivers/net/usb/smsc95xx.c | 2 +- drivers/net/usb/sr9700.c | 2 +- drivers/net/usb/sr9800.c | 2 +- drivers/net/veth.c | 305 +- drivers/net/vmxnet3/Makefile | 2 +- drivers/net/vmxnet3/upt1_defs.h | 2 +- drivers/net/vmxnet3/vmxnet3_defs.h | 50 +- drivers/net/vmxnet3/vmxnet3_drv.c | 221 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 20 + drivers/net/vmxnet3/vmxnet3_int.h | 22 +- drivers/net/wan/c101.c | 33 +- drivers/net/wan/cosa.c | 15 +- drivers/net/wan/farsync.c | 123 +- drivers/net/wan/fsl_ucc_hdlc.c | 19 +- drivers/net/wan/hdlc.c | 9 +- drivers/net/wan/hdlc_cisco.c | 14 +- drivers/net/wan/hdlc_fr.c | 40 +- drivers/net/wan/hdlc_ppp.c | 8 +- drivers/net/wan/hdlc_raw.c | 14 +- drivers/net/wan/hdlc_raw_eth.c | 14 +- drivers/net/wan/hdlc_x25.c | 16 +- drivers/net/wan/hostess_sv11.c | 7 +- drivers/net/wan/ixp4xx_hss.c | 22 +- drivers/net/wan/lmc/lmc.h | 2 +- drivers/net/wan/lmc/lmc_main.c | 33 +- drivers/net/wan/lmc/lmc_proto.c | 7 - drivers/net/wan/lmc/lmc_proto.h | 1 - drivers/net/wan/n2.c | 32 +- drivers/net/wan/pc300too.c | 44 +- drivers/net/wan/pci200syn.c | 32 +- drivers/net/wan/sbni.c | 15 +- drivers/net/wan/sealevel.c | 10 +- drivers/net/wan/wanxl.c | 21 +- drivers/net/wireless/ath/ath10k/Kconfig | 1 + drivers/net/wireless/ath/ath10k/pci.c | 9 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 5 - drivers/net/wireless/ath/ath11k/mhi.c | 1 + drivers/net/wireless/ath/ath11k/pci.c | 10 +- drivers/net/wireless/ath/ath5k/pci.c | 2 +- drivers/net/wireless/ath/ath9k/pci.c | 8 +- drivers/net/wireless/cisco/airo.c | 15 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 25 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 70 +- drivers/net/wireless/intersil/hostap/hostap.h | 3 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 30 +- drivers/net/wireless/intersil/hostap/hostap_main.c | 3 + drivers/net/wireless/virt_wifi.c | 52 +- drivers/net/wwan/iosm/iosm_ipc_pcie.c | 19 +- drivers/net/wwan/mhi_wwan_ctrl.c | 2 +- drivers/net/wwan/wwan_core.c | 2 + drivers/nfc/fdp/fdp.c | 11 +- drivers/nfc/fdp/fdp.h | 2 +- drivers/nfc/fdp/i2c.c | 2 +- drivers/nfc/mei_phy.c | 2 +- drivers/nfc/mei_phy.h | 2 +- drivers/nfc/microread/i2c.c | 2 +- drivers/nfc/microread/microread.c | 12 +- drivers/nfc/microread/microread.h | 6 +- drivers/nfc/nfcmrvl/main.c | 2 +- drivers/nfc/nfcsim.c | 5 +- drivers/nfc/nxp-nci/core.c | 2 +- drivers/nfc/pn533/pn533.c | 2 +- drivers/nfc/pn544/i2c.c | 2 +- drivers/nfc/pn544/pn544.c | 13 +- drivers/nfc/pn544/pn544.h | 7 +- drivers/nfc/port100.c | 10 +- drivers/nfc/s3fwrn5/core.c | 7 +- drivers/nfc/s3fwrn5/firmware.c | 14 +- drivers/nfc/s3fwrn5/nci.c | 8 +- drivers/nfc/s3fwrn5/nci.h | 2 +- drivers/nfc/st-nci/core.c | 5 +- drivers/nfc/st-nci/i2c.c | 2 +- drivers/nfc/st-nci/ndlc.c | 6 +- drivers/nfc/st-nci/ndlc.h | 8 +- drivers/nfc/st-nci/spi.c | 2 +- drivers/nfc/st-nci/vendor_cmds.c | 2 +- drivers/nfc/st21nfca/core.c | 6 +- drivers/nfc/st21nfca/i2c.c | 6 +- drivers/nfc/st21nfca/st21nfca.h | 4 +- drivers/nfc/st21nfca/vendor_cmds.c | 2 +- drivers/nfc/st95hf/core.c | 2 +- drivers/nfc/trf7970a.c | 2 +- drivers/nfc/virtual_ncidev.c | 2 +- drivers/ntb/core.c | 4 +- drivers/ntb/ntb_transport.c | 4 +- drivers/ntb/test/ntb_msi_test.c | 4 +- drivers/ntb/test/ntb_perf.c | 1 + drivers/ntb/test/ntb_pingpong.c | 2 +- drivers/nubus/bus.c | 6 +- drivers/nvdimm/bus.c | 3 +- drivers/nvme/host/core.c | 19 +- drivers/nvme/host/multipath.c | 9 +- drivers/nvme/host/nvme.h | 11 +- drivers/nvme/host/pci.c | 4 +- drivers/nvme/host/trace.h | 6 +- drivers/of/address.c | 33 + drivers/of/base.c | 5 +- drivers/of/device.c | 3 + drivers/of/fdt.c | 3 - drivers/of/kexec.c | 40 +- drivers/of/of_private.h | 7 + drivers/opp/of.c | 5 +- drivers/parisc/led.c | 4 +- drivers/pci/controller/Kconfig | 1 + drivers/pci/controller/dwc/pcie-artpec6.c | 7 +- drivers/pci/controller/dwc/pcie-designware-plat.c | 1 - drivers/pci/controller/pci-tegra.c | 5 - drivers/pci/endpoint/pci-epf-core.c | 7 +- drivers/pci/pci-driver.c | 3 +- drivers/pci/pci.c | 34 +- drivers/pci/quirks.c | 1 + drivers/pci/xen-pcifront.c | 2 +- drivers/pcmcia/ds.c | 4 +- drivers/pcmcia/i82092.c | 1 + drivers/phy/qualcomm/phy-qcom-qmp.c | 140 + drivers/phy/samsung/Makefile | 5 +- drivers/phy/samsung/phy-exynos7-ufs.c | 77 + drivers/phy/samsung/phy-exynos7-ufs.h | 81 - drivers/phy/samsung/phy-exynosautov9-ufs.c | 67 + drivers/phy/samsung/phy-samsung-ufs.c | 3 + drivers/phy/samsung/phy-samsung-ufs.h | 13 +- drivers/phy/tegra/xusb.c | 4 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 3 +- drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx8ulp.c | 278 + drivers/pinctrl/mediatek/pinctrl-mt8365.c | 1 - drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 8 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 16 +- drivers/pinctrl/qcom/Kconfig | 71 +- drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-mdm9607.c | 1087 +++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 35 +- drivers/pinctrl/renesas/core.c | 29 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 320 +- drivers/pinctrl/renesas/pinctrl.c | 16 +- drivers/pinctrl/renesas/sh_pfc.h | 7 +- drivers/platform/surface/aggregator/bus.c | 4 +- drivers/platform/x86/amd-pmc.c | 249 +- drivers/platform/x86/gigabyte-wmi.c | 1 + drivers/platform/x86/intel-hid.c | 1 + drivers/platform/x86/think-lmi.c | 45 +- drivers/platform/x86/think-lmi.h | 1 + drivers/platform/x86/wireless-hotkey.c | 2 +- drivers/platform/x86/wmi.c | 4 +- drivers/pnp/driver.c | 3 +- drivers/power/supply/Kconfig | 10 + drivers/power/supply/Makefile | 3 +- drivers/power/supply/ab8500-bm.h | 219 +- drivers/power/supply/ab8500_bmdata.c | 34 +- drivers/power/supply/ab8500_btemp.c | 22 +- drivers/power/supply/ab8500_chargalg.c | 2100 +++++ drivers/power/supply/ab8500_charger.c | 4 +- drivers/power/supply/ab8500_fg.c | 20 +- drivers/power/supply/abx500_chargalg.c | 2099 ----- drivers/power/supply/cros_peripheral_charger.c | 386 + drivers/rapidio/rio-driver.c | 4 +- drivers/regulator/Kconfig | 24 +- drivers/regulator/Makefile | 2 + drivers/regulator/bd718x7-regulator.c | 369 +- drivers/regulator/da9063-regulator.c | 132 +- drivers/regulator/dbx500-prcmu.c | 4 +- drivers/regulator/devres.c | 69 +- drivers/regulator/fixed.c | 5 +- drivers/regulator/hi6421v600-regulator.c | 50 +- drivers/regulator/mt6358-regulator.c | 87 +- drivers/regulator/mt6359-regulator.c | 19 +- drivers/regulator/mt6397-regulator.c | 15 +- drivers/regulator/rt5033-regulator.c | 21 +- drivers/regulator/rt6245-regulator.c | 2 +- drivers/regulator/rtq2134-regulator.c | 373 + drivers/regulator/rtq6752-regulator.c | 289 + drivers/regulator/tps65910-regulator.c | 10 +- drivers/reset/Kconfig | 9 +- drivers/reset/Makefile | 1 + drivers/reset/reset-qcom-pdc.c | 62 +- drivers/reset/reset-rzg2l-usbphy-ctrl.c | 175 + drivers/rpmsg/rpmsg_core.c | 7 +- drivers/rtc/rtc-cmos.c | 2 + drivers/s390/block/dasd_ioctl.c | 4 +- drivers/s390/block/scm_drv.c | 4 +- drivers/s390/char/con3215.c | 11 +- drivers/s390/char/sclp_cmd.c | 2 +- drivers/s390/char/sclp_early_core.c | 19 +- drivers/s390/char/sclp_tty.c | 15 +- drivers/s390/char/sclp_vt220.c | 9 +- drivers/s390/char/tty3270.c | 4 +- drivers/s390/char/zcore.c | 2 +- drivers/s390/cio/ccwgroup.c | 28 +- drivers/s390/cio/chsc_sch.c | 3 +- drivers/s390/cio/css.c | 7 +- drivers/s390/cio/css.h | 2 +- drivers/s390/cio/device.c | 9 +- drivers/s390/cio/eadm_sch.c | 4 +- drivers/s390/cio/qdio.h | 18 - drivers/s390/cio/qdio_debug.c | 3 - drivers/s390/cio/qdio_main.c | 286 +- drivers/s390/cio/qdio_setup.c | 4 - drivers/s390/cio/scm.c | 5 +- drivers/s390/cio/vfio_ccw_drv.c | 3 +- drivers/s390/crypto/ap_bus.c | 4 +- drivers/s390/net/Kconfig | 9 - drivers/s390/net/qeth_core.h | 51 +- drivers/s390/net/qeth_core_main.c | 199 +- drivers/s390/net/qeth_core_mpc.c | 3 - drivers/s390/net/qeth_core_mpc.h | 23 +- drivers/s390/net/qeth_core_sys.c | 5 - drivers/s390/net/qeth_ethtool.c | 7 - drivers/s390/net/qeth_l2_main.c | 175 +- drivers/s390/net/qeth_l3_main.c | 19 +- drivers/s390/scsi/zfcp_fsf.c | 4 +- drivers/s390/scsi/zfcp_qdio.c | 5 +- drivers/scsi/Kconfig | 18 +- drivers/scsi/Makefile | 3 +- drivers/scsi/aacraid/aachba.c | 1 - drivers/scsi/arm/acornscsi.c | 1 + drivers/scsi/arm/fas216.c | 1 + drivers/scsi/be2iscsi/be_mgmt.c | 84 +- drivers/scsi/ch.c | 73 +- drivers/scsi/libsas/Kconfig | 1 - drivers/scsi/libsas/Makefile | 2 +- drivers/scsi/libsas/sas_ata.c | 4 +- drivers/scsi/libsas/sas_discover.c | 2 +- drivers/scsi/libsas/sas_expander.c | 2 +- drivers/scsi/libsas/sas_host_smp.c | 2 +- drivers/scsi/libsas/sas_init.c | 2 +- drivers/scsi/libsas/sas_phy.c | 2 +- drivers/scsi/libsas/sas_port.c | 2 +- drivers/scsi/libsas/sas_scsi_host.c | 6 +- drivers/scsi/lpfc/lpfc.h | 1 - drivers/scsi/lpfc/lpfc_attr.c | 21 +- drivers/scsi/lpfc/lpfc_crtn.h | 2 + drivers/scsi/lpfc/lpfc_ct.c | 10 +- drivers/scsi/lpfc/lpfc_disc.h | 9 +- drivers/scsi/lpfc/lpfc_els.c | 128 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 198 +- drivers/scsi/lpfc/lpfc_hw.h | 3 +- drivers/scsi/lpfc/lpfc_hw4.h | 26 +- drivers/scsi/lpfc/lpfc_ids.h | 4 +- drivers/scsi/lpfc/lpfc_init.c | 93 +- drivers/scsi/lpfc/lpfc_mbox.c | 5 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 43 +- drivers/scsi/lpfc/lpfc_nvme.c | 10 +- drivers/scsi/lpfc/lpfc_nvme.h | 6 +- drivers/scsi/lpfc/lpfc_scsi.c | 76 +- drivers/scsi/lpfc/lpfc_scsi.h | 6 +- drivers/scsi/lpfc/lpfc_sli.c | 194 +- drivers/scsi/lpfc/lpfc_sli4.h | 4 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 32 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 4 + drivers/scsi/mpt3sas/mpt3sas_scsih.c | 7 +- drivers/scsi/qla2xxx/Makefile | 3 +- drivers/scsi/qla2xxx/qla_attr.c | 5 + drivers/scsi/qla2xxx/qla_bsg.c | 90 +- drivers/scsi/qla2xxx/qla_bsg.h | 3 + drivers/scsi/qla2xxx/qla_dbg.h | 1 + drivers/scsi/qla2xxx/qla_def.h | 195 +- drivers/scsi/qla2xxx/qla_edif.c | 3409 ++++++++ drivers/scsi/qla2xxx/qla_edif.h | 128 + drivers/scsi/qla2xxx/qla_edif_bsg.h | 220 + drivers/scsi/qla2xxx/qla_fw.h | 12 +- drivers/scsi/qla2xxx/qla_gbl.h | 50 +- drivers/scsi/qla2xxx/qla_gs.c | 6 +- drivers/scsi/qla2xxx/qla_init.c | 168 +- drivers/scsi/qla2xxx/qla_iocb.c | 146 +- drivers/scsi/qla2xxx/qla_isr.c | 320 +- drivers/scsi/qla2xxx/qla_mbx.c | 33 +- drivers/scsi/qla2xxx/qla_mid.c | 7 +- drivers/scsi/qla2xxx/qla_nvme.c | 4 + drivers/scsi/qla2xxx/qla_nx.c | 2 - drivers/scsi/qla2xxx/qla_os.c | 101 +- drivers/scsi/qla2xxx/qla_sup.c | 1 - drivers/scsi/qla2xxx/qla_target.c | 145 +- drivers/scsi/qla2xxx/qla_target.h | 19 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/scsi_bsg.c | 95 + drivers/scsi/scsi_common.c | 9 + drivers/scsi/scsi_debug.c | 115 +- drivers/scsi/scsi_devinfo.c | 1 + drivers/scsi/scsi_ioctl.c | 854 +- drivers/scsi/scsi_lib.c | 7 +- drivers/scsi/scsi_priv.h | 10 + drivers/scsi/scsi_scan.c | 3 + drivers/scsi/scsi_sysfs.c | 2 +- drivers/scsi/scsi_transport_iscsi.c | 90 +- drivers/scsi/sd.c | 88 +- drivers/scsi/sg.c | 33 +- drivers/scsi/smartpqi/Kconfig | 8 +- drivers/scsi/smartpqi/smartpqi.h | 6 +- drivers/scsi/smartpqi/smartpqi_init.c | 64 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 4 +- drivers/scsi/smartpqi/smartpqi_sis.c | 4 +- drivers/scsi/smartpqi/smartpqi_sis.h | 4 +- drivers/scsi/sr.c | 74 +- drivers/scsi/st.c | 72 +- drivers/scsi/ufs/ufshcd.c | 3 +- drivers/scsi/ufs/ufshcd.h | 12 +- drivers/sh/maple/maple.c | 5 +- drivers/sh/superhyway/superhyway.c | 8 +- drivers/siox/siox-core.c | 4 +- drivers/slimbus/core.c | 4 +- drivers/slimbus/messaging.c | 7 +- drivers/slimbus/qcom-ngd-ctrl.c | 22 +- drivers/soc/imx/soc-imx8m.c | 84 +- drivers/soc/qcom/apr.c | 4 +- drivers/soc/qcom/qcom_aoss.c | 9 +- drivers/soc/qcom/rpmhpd.c | 5 +- drivers/soc/qcom/rpmpd.c | 28 + drivers/soc/qcom/socinfo.c | 4 +- drivers/soc/renesas/Kconfig | 2 + drivers/soc/renesas/renesas-soc.c | 4 + drivers/soc/rockchip/Kconfig | 4 +- drivers/soundwire/bus.c | 4 +- drivers/soundwire/cadence_master.c | 3 +- drivers/soundwire/dmi-quirks.c | 36 +- drivers/spi/spi-fsi.c | 125 +- drivers/spi/spi-geni-qcom.c | 6 - drivers/spi/spi-imx.c | 70 +- drivers/spi/spi-meson-spicc.c | 2 + drivers/spi/spi-mt65xx.c | 52 +- drivers/spi/spi-mux.c | 8 + drivers/spi/spi-pxa2xx.c | 35 +- drivers/spi/spi-stm32.c | 122 +- drivers/spi/spi.c | 8 +- drivers/spmi/spmi.c | 3 +- drivers/ssb/main.c | 4 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/board/board.c | 7 +- drivers/staging/fieldbus/anybuss/host.c | 4 +- drivers/staging/fwserial/fwserial.c | 8 +- drivers/staging/gdm724x/gdm_tty.c | 13 +- drivers/staging/greybus/gbphy.c | 4 +- drivers/staging/greybus/uart.c | 4 +- drivers/staging/hikey9xx/Kconfig | 19 - drivers/staging/hikey9xx/Makefile | 3 - drivers/staging/hikey9xx/TODO | 5 - drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 311 - .../hikey9xx/hisilicon,hi6421-spmi-pmic.yaml | 134 - drivers/staging/ks7010/ks7010_sdio.c | 2 +- drivers/staging/ks7010/ks_wlan_net.c | 10 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 13 +- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 22 +- drivers/staging/media/atomisp/i2c/ov2680.h | 2 +- .../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 2 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 2 - .../media/atomisp/pci/atomisp_compat_css20.c | 38 +- drivers/staging/media/atomisp/pci/atomisp_csi2.c | 3 +- drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 6 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 8 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 4 +- .../pci/hive_isp_css_common/host/input_system.c | 62 - .../media/atomisp/pci/input_system_ctrl_defs.h | 2 +- .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h | 4 +- .../media/atomisp/pci/isp2400_input_system_local.h | 32 +- .../media/atomisp/pci/isp_acquisition_defs.h | 2 +- .../staging/media/atomisp/pci/isp_capture_defs.h | 2 +- .../media/atomisp/pci/runtime/isys/src/rx.c | 14 +- drivers/staging/media/atomisp/pci/sh_css.c | 47 +- .../staging/media/atomisp/pci/sh_css_firmware.c | 6 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 69 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 171 +- drivers/staging/media/atomisp/pci/sh_css_sp.c | 108 +- drivers/staging/media/atomisp/pci/sh_css_version.c | 3 +- drivers/staging/media/hantro/Makefile | 1 + drivers/staging/media/hantro/hantro.h | 4 +- drivers/staging/media/hantro/hantro_drv.c | 11 +- drivers/staging/media/hantro/hantro_g1_h264_dec.c | 48 +- drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 31 +- drivers/staging/media/hantro/hantro_h264.c | 24 + drivers/staging/media/hantro/hantro_hw.h | 8 + .../media/hantro/rockchip_vpu2_hw_h264_dec.c | 491 ++ .../media/hantro/rockchip_vpu2_hw_vp8_dec.c | 32 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 43 +- drivers/staging/media/hantro/sama5d4_vdec_hw.c | 6 - drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 26 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 1 + drivers/staging/media/tegra-video/vi.c | 4 +- drivers/staging/most/video/video.c | 4 +- drivers/staging/mt7621-pci/pci-mt7621.c | 1 - drivers/staging/octeon/ethernet.c | 12 +- drivers/staging/qlge/qlge_dbg.c | 4 +- drivers/staging/rtl8188eu/Makefile | 2 +- drivers/staging/rtl8188eu/core/mac_cfg.c | 120 + drivers/staging/rtl8188eu/core/rtw_ap.c | 10 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 3 +- drivers/staging/rtl8188eu/core/rtw_efuse.c | 32 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 4 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 3 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 1 - drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 3 - drivers/staging/rtl8188eu/core/rtw_security.c | 81 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 3 +- drivers/staging/rtl8188eu/hal/hal_intf.c | 1 - drivers/staging/rtl8188eu/hal/mac_cfg.c | 120 - drivers/staging/rtl8188eu/hal/phy.c | 192 +- drivers/staging/rtl8188eu/hal/pwrseq.c | 52 - drivers/staging/rtl8188eu/hal/pwrseqcmd.c | 80 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 19 +- drivers/staging/rtl8188eu/hal/usb_halinit.c | 99 +- drivers/staging/rtl8188eu/include/hal_intf.h | 42 - drivers/staging/rtl8188eu/include/odm.h | 7 - drivers/staging/rtl8188eu/include/osdep_intf.h | 2 + drivers/staging/rtl8188eu/include/phy.h | 2 +- drivers/staging/rtl8188eu/include/pwrseq.h | 168 +- drivers/staging/rtl8188eu/include/pwrseqcmd.h | 17 +- drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 14 - drivers/staging/rtl8188eu/include/rtl8188e_spec.h | 4 - drivers/staging/rtl8188eu/include/rtw_android.h | 3 +- drivers/staging/rtl8188eu/include/rtw_pwrctrl.h | 1 - drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 84 - drivers/staging/rtl8188eu/os_dep/os_intfs.c | 1 + drivers/staging/rtl8188eu/os_dep/rtw_android.c | 14 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 8 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 2 +- drivers/staging/rtl8192e/rtllib_softmac.c | 3 +- drivers/staging/rtl8192e/rtllib_softmac_wx.c | 18 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 3 +- drivers/staging/rtl8712/hal_init.c | 30 +- drivers/staging/rtl8712/os_intfs.c | 2 +- drivers/staging/rtl8712/osdep_service.h | 2 +- drivers/staging/rtl8712/rtl8712_led.c | 8 + drivers/staging/rtl8712/rtl871x_led.h | 1 + drivers/staging/rtl8712/rtl871x_pwrctrl.c | 8 + drivers/staging/rtl8712/rtl871x_pwrctrl.h | 1 + drivers/staging/rtl8712/usb_intf.c | 51 +- drivers/staging/rtl8712/wifi.h | 48 - drivers/staging/rtl8723bs/Kconfig | 1 + drivers/staging/rtl8723bs/core/rtw_ap.c | 126 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 54 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 80 +- drivers/staging/rtl8723bs/core/rtw_io.c | 13 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 30 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 214 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 289 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 106 +- drivers/staging/rtl8723bs/hal/hal_btcoex.c | 4 +- drivers/staging/rtl8723bs/hal/hal_com.c | 6 +- drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 22 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 64 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 2 + drivers/staging/rtl8723bs/include/ieee80211.h | 16 +- drivers/staging/rtl8723bs/include/osdep_intf.h | 2 + drivers/staging/rtl8723bs/include/rtw_mlme.h | 6 +- drivers/staging/rtl8723bs/include/wlan_bssdef.h | 90 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 145 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 214 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 5 +- drivers/staging/sm750fb/sm750.c | 8 +- drivers/staging/sm750fb/sm750.h | 4 +- drivers/staging/sm750fb/sm750_cursor.c | 4 +- drivers/staging/vc04_services/Kconfig | 10 + drivers/staging/vc04_services/Makefile | 5 +- .../staging/vc04_services/bcm2835-audio/bcm2835.h | 2 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 564 -- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 2330 ++---- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 82 + .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 1440 ++++ drivers/staging/vt6655/baseband.c | 2 - drivers/staging/vt6655/baseband.h | 2 - drivers/staging/vt6655/card.c | 1 - drivers/staging/vt6655/card.h | 2 - drivers/staging/vt6655/channel.c | 2 - drivers/staging/vt6655/channel.h | 1 - drivers/staging/vt6655/device_cfg.h | 3 +- drivers/staging/vt6655/device_main.c | 2 - drivers/staging/vt6655/dpc.c | 2 - drivers/staging/vt6655/dpc.h | 2 - drivers/staging/vt6655/key.c | 2 - drivers/staging/vt6655/key.h | 2 - drivers/staging/vt6655/mac.c | 3 - drivers/staging/vt6655/mac.h | 2 - drivers/staging/vt6655/upc.h | 2 - drivers/staging/wlan-ng/p80211netdev.c | 76 +- drivers/staging/wlan-ng/prism2fw.c | 8 +- drivers/target/Kconfig | 2 +- drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 2 +- drivers/target/loopback/tcm_loop.c | 9 +- drivers/target/target_core_iblock.c | 2 +- drivers/target/target_core_sbc.c | 35 +- drivers/target/target_core_transport.c | 2 +- drivers/thunderbolt/domain.c | 4 +- drivers/thunderbolt/switch.c | 15 +- drivers/tty/amiserial.c | 278 +- drivers/tty/ehv_bytechan.c | 34 +- drivers/tty/goldfish.c | 18 +- drivers/tty/hvc/hvc_console.c | 10 +- drivers/tty/hvc/hvc_xen.c | 17 +- drivers/tty/hvc/hvcs.c | 12 +- drivers/tty/hvc/hvsi.c | 55 +- drivers/tty/ipwireless/tty.c | 12 +- drivers/tty/mips_ejtag_fdc.c | 2 +- drivers/tty/moxa.c | 4 +- drivers/tty/mxser.c | 12 +- drivers/tty/n_gsm.c | 13 +- drivers/tty/nozomi.c | 12 +- drivers/tty/serdev/core.c | 4 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 5 +- drivers/tty/serial/8250/8250_bcm7271.c | 2 +- drivers/tty/serial/8250/8250_exar.c | 36 +- drivers/tty/serial/8250/8250_fsl.c | 5 +- drivers/tty/serial/8250/8250_lpss.c | 10 + drivers/tty/serial/8250/8250_omap.c | 2 +- drivers/tty/serial/8250/8250_pci.c | 8 +- drivers/tty/serial/8250/8250_pnp.c | 2 + drivers/tty/serial/8250/8250_port.c | 20 +- drivers/tty/serial/8250/Kconfig | 10 +- drivers/tty/serial/Kconfig | 2 +- drivers/tty/serial/amba-pl011.c | 197 +- drivers/tty/serial/jsm/jsm_neo.c | 2 + drivers/tty/serial/jsm/jsm_tty.c | 3 + drivers/tty/serial/kgdb_nmi.c | 11 +- drivers/tty/serial/max310x.c | 18 +- drivers/tty/serial/samsung_tty.c | 46 +- drivers/tty/serial/serial-tegra.c | 6 +- drivers/tty/serial/serial_core.c | 20 +- drivers/tty/serial/sh-sci.c | 5 +- drivers/tty/serial/uartlite.c | 61 +- drivers/tty/synclink_gt.c | 31 +- drivers/tty/tty_io.c | 13 - drivers/tty/ttynull.c | 4 +- drivers/tty/vcc.c | 4 +- drivers/tty/vt/keyboard.c | 62 +- drivers/tty/vt/vt.c | 27 +- drivers/usb/cdns3/cdns3-ep0.c | 1 + drivers/usb/cdns3/cdnsp-gadget.c | 2 +- drivers/usb/cdns3/cdnsp-gadget.h | 4 +- drivers/usb/cdns3/cdnsp-ring.c | 18 +- drivers/usb/chipidea/host.c | 14 +- drivers/usb/class/cdc-acm.c | 14 +- drivers/usb/class/usbtmc.c | 9 +- drivers/usb/common/common.c | 20 + drivers/usb/common/ulpi.c | 4 +- drivers/usb/common/usb-otg-fsm.c | 6 +- drivers/usb/dwc2/core.h | 2 + drivers/usb/dwc2/gadget.c | 28 +- drivers/usb/dwc3/core.c | 15 + drivers/usb/dwc3/core.h | 16 + drivers/usb/dwc3/drd.c | 8 +- drivers/usb/dwc3/dwc3-qcom.c | 23 +- drivers/usb/dwc3/ep0.c | 2 + drivers/usb/dwc3/gadget.c | 234 +- drivers/usb/gadget/Kconfig | 1 + drivers/usb/gadget/composite.c | 8 +- drivers/usb/gadget/configfs.c | 4 + drivers/usb/gadget/function/f_hid.c | 44 +- drivers/usb/gadget/function/f_ncm.c | 50 +- drivers/usb/gadget/function/f_uac1.c | 674 +- drivers/usb/gadget/function/f_uac2.c | 656 +- drivers/usb/gadget/function/f_uvc.c | 1 + drivers/usb/gadget/function/u_audio.c | 369 +- drivers/usb/gadget/function/u_audio.h | 22 + drivers/usb/gadget/function/u_ether.c | 5 +- drivers/usb/gadget/function/u_serial.c | 36 +- drivers/usb/gadget/function/u_uac1.h | 20 + drivers/usb/gadget/function/u_uac2.h | 23 +- drivers/usb/gadget/function/uvc.h | 15 +- drivers/usb/gadget/function/uvc_queue.c | 28 +- drivers/usb/gadget/function/uvc_queue.h | 7 +- drivers/usb/gadget/function/uvc_video.c | 155 +- drivers/usb/gadget/function/uvc_video.h | 2 + drivers/usb/gadget/legacy/Kconfig | 1 + drivers/usb/gadget/udc/core.c | 19 + drivers/usb/gadget/udc/max3420_udc.c | 14 +- drivers/usb/host/ehci-mv.c | 23 +- drivers/usb/host/fotg210-hcd.c | 48 +- drivers/usb/host/fotg210.h | 5 - drivers/usb/host/ohci-at91.c | 9 +- drivers/usb/host/ohci-spear.c | 2 +- drivers/usb/host/xhci-dbgtty.c | 4 +- drivers/usb/host/xhci-pci-renesas.c | 7 +- drivers/usb/host/xhci-pci.c | 5 +- drivers/usb/host/xhci-pci.h | 3 - drivers/usb/isp1760/isp1760-hcd.c | 23 +- drivers/usb/mtu3/mtu3.h | 8 + drivers/usb/mtu3/mtu3_core.c | 115 +- drivers/usb/mtu3/mtu3_dr.c | 26 +- drivers/usb/mtu3/mtu3_dr.h | 30 +- drivers/usb/mtu3/mtu3_gadget.c | 5 + drivers/usb/mtu3/mtu3_host.c | 106 +- drivers/usb/mtu3/mtu3_plat.c | 166 +- drivers/usb/musb/omap2430.c | 43 +- drivers/usb/phy/phy-isp1301-omap.c | 2 +- drivers/usb/serial/bus.c | 4 +- drivers/usb/serial/usb-serial.c | 13 +- drivers/usb/typec/bus.c | 4 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 2 +- drivers/vdpa/vdpa.c | 4 +- drivers/vfio/mdev/mdev_driver.c | 4 +- drivers/vfio/pci/vfio_pci.c | 11 +- drivers/video/fbdev/arcfb.c | 2 +- drivers/video/fbdev/core/fbmem.c | 6 +- drivers/video/fbdev/kyro/fbdev.c | 5 + drivers/video/fbdev/neofb.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/apply.c | 4 +- drivers/virt/acrn/vm.c | 16 +- drivers/virtio/virtio.c | 3 +- drivers/vlynq/vlynq.c | 4 +- drivers/vme/vme.c | 4 +- drivers/xen/events/events_base.c | 2 +- drivers/xen/swiotlb-xen.c | 8 +- drivers/xen/xenbus/xenbus.h | 2 +- drivers/xen/xenbus/xenbus_probe.c | 4 +- drivers/zorro/zorro-driver.c | 3 +- fs/9p/vfs_file.c | 7 +- fs/Kconfig | 1 + fs/Makefile | 1 + fs/afs/write.c | 9 +- fs/block_dev.c | 83 +- fs/btrfs/Makefile | 1 + fs/btrfs/backref.c | 10 +- fs/btrfs/backref.h | 3 +- fs/btrfs/block-group.c | 112 +- fs/btrfs/btrfs_inode.h | 27 +- fs/btrfs/check-integrity.c | 60 +- fs/btrfs/compression.c | 171 +- fs/btrfs/compression.h | 5 +- fs/btrfs/ctree.c | 41 +- fs/btrfs/ctree.h | 92 +- fs/btrfs/delayed-inode.c | 227 +- fs/btrfs/delayed-ref.c | 4 +- fs/btrfs/dir-item.c | 76 +- fs/btrfs/disk-io.c | 47 +- fs/btrfs/extent-tree.c | 15 +- fs/btrfs/extent_io.c | 364 +- fs/btrfs/extent_io.h | 2 +- fs/btrfs/file-item.c | 5 +- fs/btrfs/file.c | 25 +- fs/btrfs/inode.c | 229 +- fs/btrfs/ioctl.c | 119 +- fs/btrfs/lzo.c | 236 +- fs/btrfs/misc.h | 10 + fs/btrfs/ordered-data.c | 7 +- fs/btrfs/ordered-data.h | 5 +- fs/btrfs/qgroup.c | 34 +- fs/btrfs/qgroup.h | 2 +- fs/btrfs/raid56.c | 18 +- fs/btrfs/ref-verify.c | 10 +- fs/btrfs/relocation.c | 306 +- fs/btrfs/scrub.c | 2 +- fs/btrfs/send.c | 6 +- fs/btrfs/space-info.c | 107 +- fs/btrfs/struct-funcs.c | 8 +- fs/btrfs/subpage.c | 24 +- fs/btrfs/subpage.h | 3 + fs/btrfs/super.c | 30 +- fs/btrfs/sysfs.c | 22 +- fs/btrfs/tests/qgroup-tests.c | 30 +- fs/btrfs/transaction.c | 11 +- fs/btrfs/tree-checker.c | 38 +- fs/btrfs/tree-log.c | 140 +- fs/btrfs/verity.c | 811 ++ fs/btrfs/volumes.c | 341 +- fs/btrfs/volumes.h | 32 +- fs/btrfs/zlib.c | 54 +- fs/btrfs/zoned.c | 34 +- fs/btrfs/zoned.h | 1 - fs/btrfs/zstd.c | 39 +- fs/cachefiles/Kconfig | 19 - fs/cachefiles/Makefile | 2 - fs/cachefiles/bind.c | 2 - fs/cachefiles/interface.c | 6 +- fs/cachefiles/internal.h | 25 - fs/cachefiles/io.c | 6 +- fs/cachefiles/key.c | 2 +- fs/cachefiles/main.c | 7 - fs/cachefiles/namei.c | 61 +- fs/cachefiles/proc.c | 114 - fs/cachefiles/rdwr.c | 16 +- fs/cachefiles/xattr.c | 4 +- fs/ceph/addr.c | 9 +- fs/ceph/file.c | 2 + fs/cifs/cifssmb.c | 10 +- fs/cifs/connect.c | 4 +- fs/cifs/dfs_cache.c | 229 +- fs/cifs/dfs_cache.h | 3 + fs/cifs/file.c | 2 +- fs/cifs/fs_context.c | 14 + fs/cifs/smb2ops.c | 50 +- fs/crypto/fname.c | 106 +- fs/crypto/hooks.c | 44 + fs/dax.c | 2 +- fs/dlm/dlm_internal.h | 2 +- fs/dlm/lockspace.c | 2 +- fs/dlm/lowcomms.c | 769 +- fs/dlm/rcom.c | 29 +- fs/ext2/Kconfig | 1 + fs/ext2/dir.c | 12 +- fs/ext2/ext2.h | 14 +- fs/ext2/file.c | 7 +- fs/ext2/inode.c | 27 +- fs/ext2/namei.c | 4 +- fs/ext2/super.c | 3 - fs/ext4/ext4.h | 10 - fs/ext4/extents.c | 25 +- fs/ext4/file.c | 13 +- fs/ext4/inode.c | 47 +- fs/ext4/ioctl.c | 4 +- fs/ext4/super.c | 13 +- fs/ext4/symlink.c | 12 +- fs/ext4/truncate.h | 8 +- fs/f2fs/data.c | 101 +- fs/f2fs/debug.c | 9 + fs/f2fs/f2fs.h | 21 +- fs/f2fs/file.c | 96 +- fs/f2fs/gc.c | 3 +- fs/f2fs/namei.c | 12 +- fs/f2fs/node.c | 20 +- fs/f2fs/segment.c | 2 +- fs/f2fs/super.c | 86 +- fs/f2fs/sysfs.c | 40 +- fs/fcntl.c | 21 +- fs/file.c | 64 +- fs/fs-writeback.c | 19 +- fs/fscache/Kconfig | 25 +- fs/fscache/Makefile | 2 - fs/fscache/cache.c | 11 +- fs/fscache/cookie.c | 201 +- fs/fscache/fsdef.c | 3 +- fs/fscache/histogram.c | 87 - fs/fscache/internal.h | 57 +- fs/fscache/main.c | 39 + fs/fscache/netfs.c | 2 +- fs/fscache/object-list.c | 414 - fs/fscache/object.c | 8 - fs/fscache/operation.c | 3 - fs/fscache/page.c | 6 - fs/fscache/proc.c | 20 +- fs/fuse/control.c | 10 +- fs/fuse/dax.c | 56 +- fs/fuse/dir.c | 11 +- fs/fuse/file.c | 10 +- fs/fuse/fuse_i.h | 8 +- fs/fuse/inode.c | 122 +- fs/fuse/virtio_fs.c | 12 +- fs/gfs2/ops_fstype.c | 1 + fs/hpfs/Kconfig | 1 + fs/hpfs/file.c | 51 +- fs/inode.c | 2 + fs/internal.h | 1 - fs/io-wq.c | 7 +- fs/io_uring.c | 57 +- fs/ioctl.c | 203 - fs/jfs/jfs_metapage.c | 1 + fs/kernfs/dir.c | 153 +- fs/kernfs/file.c | 4 +- fs/kernfs/inode.c | 26 +- fs/kernfs/kernfs-internal.h | 24 +- fs/kernfs/mount.c | 12 +- fs/kernfs/symlink.c | 4 +- fs/ksmbd/Kconfig | 69 + fs/ksmbd/Makefile | 20 + fs/ksmbd/asn1.c | 343 + fs/ksmbd/asn1.h | 21 + fs/ksmbd/auth.c | 1364 ++++ fs/ksmbd/auth.h | 67 + fs/ksmbd/connection.c | 413 + fs/ksmbd/connection.h | 213 + fs/ksmbd/crypto_ctx.c | 282 + fs/ksmbd/crypto_ctx.h | 74 + fs/ksmbd/glob.h | 49 + fs/ksmbd/ksmbd_netlink.h | 395 + fs/ksmbd/ksmbd_spnego_negtokeninit.asn1 | 31 + fs/ksmbd/ksmbd_spnego_negtokentarg.asn1 | 19 + fs/ksmbd/ksmbd_work.c | 80 + fs/ksmbd/ksmbd_work.h | 117 + fs/ksmbd/mgmt/ksmbd_ida.c | 46 + fs/ksmbd/mgmt/ksmbd_ida.h | 34 + fs/ksmbd/mgmt/share_config.c | 238 + fs/ksmbd/mgmt/share_config.h | 81 + fs/ksmbd/mgmt/tree_connect.c | 121 + fs/ksmbd/mgmt/tree_connect.h | 56 + fs/ksmbd/mgmt/user_config.c | 69 + fs/ksmbd/mgmt/user_config.h | 66 + fs/ksmbd/mgmt/user_session.c | 369 + fs/ksmbd/mgmt/user_session.h | 106 + fs/ksmbd/misc.c | 338 + fs/ksmbd/misc.h | 35 + fs/ksmbd/ndr.c | 340 + fs/ksmbd/ndr.h | 22 + fs/ksmbd/nterr.h | 543 ++ fs/ksmbd/ntlmssp.h | 169 + fs/ksmbd/oplock.c | 1709 ++++ fs/ksmbd/oplock.h | 131 + fs/ksmbd/server.c | 633 ++ fs/ksmbd/server.h | 70 + fs/ksmbd/smb2misc.c | 438 + fs/ksmbd/smb2ops.c | 312 + fs/ksmbd/smb2pdu.c | 8363 ++++++++++++++++++++ fs/ksmbd/smb2pdu.h | 1698 ++++ fs/ksmbd/smb_common.c | 655 ++ fs/ksmbd/smb_common.h | 543 ++ fs/ksmbd/smbacl.c | 1344 ++++ fs/ksmbd/smbacl.h | 212 + fs/ksmbd/smbfsctl.h | 91 + fs/ksmbd/smbstatus.h | 1822 +++++ fs/ksmbd/transport_ipc.c | 874 ++ fs/ksmbd/transport_ipc.h | 47 + fs/ksmbd/transport_rdma.c | 2057 +++++ fs/ksmbd/transport_rdma.h | 63 + fs/ksmbd/transport_tcp.c | 618 ++ fs/ksmbd/transport_tcp.h | 13 + fs/ksmbd/unicode.c | 384 + fs/ksmbd/unicode.h | 357 + fs/ksmbd/uniupr.h | 268 + fs/ksmbd/vfs.c | 1886 +++++ fs/ksmbd/vfs.h | 197 + fs/ksmbd/vfs_cache.c | 725 ++ fs/ksmbd/vfs_cache.h | 178 + fs/ksmbd/xattr.h | 122 + fs/lockd/svclock.c | 2 +- fs/locks.c | 6 +- fs/namespace.c | 84 +- fs/nfsd/Kconfig | 2 +- fs/nfsd/trace.h | 17 +- fs/nfsd/vfs.c | 21 +- fs/notify/fanotify/fanotify_user.c | 10 +- fs/orangefs/inode.c | 7 +- fs/overlayfs/copy_up.c | 83 +- fs/overlayfs/dir.c | 10 +- fs/overlayfs/file.c | 51 +- fs/overlayfs/inode.c | 99 +- fs/overlayfs/namei.c | 4 +- fs/overlayfs/overlayfs.h | 42 +- fs/overlayfs/readdir.c | 5 + fs/overlayfs/super.c | 4 +- fs/overlayfs/util.c | 92 +- fs/pstore/blk.c | 2 +- fs/reiserfs/stree.c | 31 +- fs/reiserfs/super.c | 8 + fs/select.c | 4 +- fs/signalfd.c | 4 +- fs/stat.c | 18 + fs/sysfs/group.c | 2 +- fs/ubifs/file.c | 13 +- fs/xfs/xfs_bmap_util.c | 15 +- fs/xfs/xfs_file.c | 13 +- fs/xfs/xfs_inode.c | 121 +- fs/xfs/xfs_inode.h | 3 +- fs/xfs/xfs_super.c | 2 - fs/zonefs/super.c | 23 +- fs/zonefs/zonefs.h | 7 +- include/acpi/acpi_bus.h | 3 +- include/asm-generic/atomic-instrumented.h | 1337 ---- include/asm-generic/atomic-long.h | 1014 --- include/asm-generic/bitops/atomic.h | 32 +- .../asm-generic/bitops/instrumented-non-atomic.h | 21 +- include/asm-generic/bitops/lock.h | 39 +- include/asm-generic/bitops/non-atomic.h | 41 +- include/asm-generic/cacheflush.h | 6 + include/asm-generic/compat.h | 17 + include/asm-generic/io.h | 68 +- include/asm-generic/mshyperv.h | 13 + include/asm-generic/vmlinux.lds.h | 13 + include/clocksource/hyperv_timer.h | 11 +- include/drm/amd_asic_type.h | 17 +- include/drm/drm_aperture.h | 14 +- include/drm/drm_auth.h | 1 + include/drm/drm_bridge.h | 26 +- include/drm/drm_connector.h | 5 + include/drm/drm_dp_aux_bus.h | 57 + include/drm/drm_dp_helper.h | 175 +- include/drm/drm_file.h | 18 +- include/drm/drm_gem_atomic_helper.h | 6 + include/drm/drm_gem_vram_helper.h | 16 +- include/drm/drm_mipi_dbi.h | 7 +- include/drm/drm_mipi_dsi.h | 5 + include/drm/drm_modeset_helper_vtables.h | 7 +- include/drm/drm_panel.h | 8 +- include/drm/drm_print.h | 2 +- include/drm/drm_simple_kms_helper.h | 7 +- include/drm/drm_vma_manager.h | 2 +- include/drm/gpu_scheduler.h | 37 +- include/drm/ttm/ttm_placement.h | 7 +- include/dt-bindings/clock/mt8192-clk.h | 585 ++ include/dt-bindings/clock/qcom,dispcc-sc7280.h | 55 + include/dt-bindings/clock/qcom,gcc-sc7280.h | 2 +- include/dt-bindings/clock/qcom,gpucc-sc7280.h | 35 + include/dt-bindings/clock/qcom,rpmcc.h | 10 + include/dt-bindings/clock/qcom,videocc-sc7280.h | 27 + include/dt-bindings/clock/r9a07g044-cpg.h | 1 + include/dt-bindings/clock/rk3036-cru.h | 1 + include/dt-bindings/power/qcom-rpmpd.h | 10 + include/dt-bindings/reset/qcom,sdm845-pdc.h | 2 + include/linux/acpi.h | 12 +- include/linux/atomic.h | 7 +- include/linux/{ => atomic}/atomic-arch-fallback.h | 0 include/linux/atomic/atomic-instrumented.h | 1915 +++++ include/linux/atomic/atomic-long.h | 1014 +++ include/linux/backing-dev.h | 6 +- include/linux/bio.h | 44 +- include/linux/bitops.h | 50 + include/linux/blk_types.h | 1 + include/linux/blkdev.h | 25 +- include/linux/bpf-cgroup.h | 54 - include/linux/bpf.h | 162 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 22 +- include/linux/bsg.h | 11 +- include/linux/btf.h | 1 + include/linux/bvec.h | 52 +- include/linux/can/bittiming.h | 4 +- include/linux/can/platform/flexcan.h | 23 + include/linux/can/rx-offload.h | 8 +- include/linux/clk/at91_pmc.h | 26 + include/linux/cmdline-parser.h | 46 - include/linux/compat.h | 71 +- include/linux/compiler_attributes.h | 1 + include/linux/dev_printk.h | 66 +- include/linux/device-mapper.h | 6 +- include/linux/device.h | 4 + include/linux/device/bus.h | 2 +- include/linux/dma-buf.h | 160 +- include/linux/dma-fence-chain.h | 52 +- include/linux/dsa/8021q.h | 44 +- include/linux/dsa/sja1105.h | 1 - include/linux/edac.h | 3 + include/linux/ethtool.h | 4 - include/linux/fb.h | 3 +- include/linux/fiemap.h | 4 - include/linux/filter.h | 18 +- include/linux/firmware/xlnx-zynqmp.h | 10 + include/linux/flex_proportions.h | 9 +- include/linux/fpga/fpga-mgr.h | 2 +- include/linux/fs.h | 43 +- include/linux/fs_context.h | 1 + include/linux/fscache-cache.h | 4 - include/linux/fscache.h | 4 +- include/linux/fscrypt.h | 7 + include/linux/genhd.h | 3 + include/linux/gfp.h | 22 +- include/linux/hardirq.h | 2 - include/linux/hdlc.h | 4 +- include/linux/hdlcdrv.h | 2 +- include/linux/highmem-internal.h | 11 + include/linux/highmem.h | 37 + include/linux/host1x.h | 22 +- include/linux/huge_mm.h | 15 - include/linux/hyperv.h | 16 - include/linux/i2c.h | 2 + include/linux/if_bridge.h | 69 +- include/linux/inetdevice.h | 9 + include/linux/intel-ish-client-if.h | 2 + include/linux/io-pgtable.h | 8 + include/linux/ioam6.h | 13 + include/linux/ioam6_genl.h | 13 + include/linux/ioam6_iptunnel.h | 13 + include/linux/iommu.h | 11 +- include/linux/ioprio.h | 41 +- include/linux/ipv6.h | 3 + include/linux/kallsyms.h | 2 +- include/linux/kernfs.h | 7 +- include/linux/ksm.h | 4 +- include/linux/memcontrol.h | 254 +- include/linux/mfd/hi6421-spmi-pmic.h | 5 - include/linux/mfd/rt5033-private.h | 4 +- include/linux/mhi.h | 11 +- include/linux/migrate.h | 4 + include/linux/mlx5/mlx5_ifc.h | 22 +- include/linux/mm.h | 237 +- include/linux/mm_inline.h | 103 +- include/linux/mm_types.h | 77 + include/linux/mmdebug.h | 20 + include/linux/module.h | 5 + include/linux/netdevice.h | 42 +- include/linux/netfs.h | 79 +- include/linux/of.h | 5 + include/linux/page-flags.h | 267 +- include/linux/page_idle.h | 99 +- include/linux/page_owner.h | 8 +- include/linux/page_ref.h | 158 +- include/linux/pagemap.h | 583 +- include/linux/pci-epf.h | 2 +- include/linux/phy.h | 1 + include/linux/platform_data/cros_ec_commands.h | 67 + include/linux/platform_data/davinci_asp.h | 1 + include/linux/platform_data/dma-dw.h | 3 + include/linux/platform_data/spi-mt65xx.h | 1 + include/linux/platform_data/x86/clk-lpss.h | 2 +- include/linux/printk.h | 160 +- include/linux/property.h | 2 - include/linux/rculist.h | 35 +- include/linux/rcupdate.h | 4 +- include/linux/rcutiny.h | 3 - include/linux/regulator/consumer.h | 15 - include/linux/regulator/driver.h | 1 - include/linux/regulator/machine.h | 2 +- include/linux/rmap.h | 10 +- include/linux/sched.h | 13 + include/linux/sched/mm.h | 10 +- include/linux/sched/signal.h | 11 +- include/linux/sched/sysctl.h | 18 - include/linux/serial_core.h | 24 + include/linux/signal.h | 2 +- include/linux/skbuff.h | 10 +- include/linux/skmsg.h | 54 +- include/linux/spi/spi.h | 3 +- include/linux/spinlock.h | 17 +- include/linux/srcutiny.h | 8 +- include/linux/stat.h | 4 + include/linux/sunrpc/svc.h | 4 + include/linux/sunrpc/svc_rdma.h | 7 +- include/linux/swap.h | 21 +- include/linux/swiotlb.h | 57 +- include/linux/sysfb.h | 94 + include/linux/tty.h | 275 +- include/linux/tty_buffer.h | 59 + include/linux/tty_driver.h | 39 +- include/linux/tty_flip.h | 8 +- include/linux/tty_ldisc.h | 17 + include/linux/tty_port.h | 208 + include/linux/typecheck.h | 9 + include/linux/uaccess.h | 10 - include/linux/usb/audio-v2.h | 14 + include/linux/usb/gadget.h | 4 + include/linux/usb/otg-fsm.h | 1 + include/linux/usb/otg.h | 1 + include/linux/vgaarb.h | 118 +- include/linux/vmstat.h | 107 + include/linux/vt_kern.h | 30 +- include/linux/wait.h | 2 +- include/linux/writeback.h | 9 +- include/media/dvb-usb-ids.h | 2 + include/media/hevc-ctrls.h | 3 +- include/media/rc-core.h | 5 +- include/net/af_unix.h | 12 + include/net/bluetooth/hci_core.h | 1 + include/net/devlink.h | 4 +- include/net/dsa.h | 60 +- include/net/inet_hashtables.h | 6 + include/net/ioam6.h | 67 + include/net/ip.h | 22 +- include/net/ip6_route.h | 5 +- include/net/ip_tunnels.h | 3 +- include/net/llc_pdu.h | 31 +- include/net/netlink.h | 2 +- include/net/netns/ipv4.h | 1 - include/net/netns/ipv6.h | 3 + include/net/netns/xfrm.h | 8 + include/net/nfc/digital.h | 4 +- include/net/nfc/hci.h | 6 +- include/net/nfc/nci_core.h | 12 +- include/net/nfc/nfc.h | 8 +- include/net/sctp/structs.h | 5 +- include/net/switchdev.h | 62 + include/net/tcp.h | 1 - include/net/xdp.h | 5 + include/net/xfrm.h | 36 +- include/scsi/scsi_cmnd.h | 18 +- include/scsi/scsi_device.h | 1 + include/scsi/scsi_devinfo.h | 6 +- include/scsi/scsi_ioctl.h | 9 +- include/scsi/scsi_request.h | 2 - include/soc/at91/sama7-ddr.h | 80 + include/soc/at91/sama7-sfrbu.h | 34 + include/sound/compress_driver.h | 2 - include/sound/core.h | 6 + include/sound/emu10k1.h | 6 +- include/sound/emu8000.h | 3 - include/sound/es1688.h | 1 - include/sound/memalloc.h | 4 + include/sound/sof.h | 1 + include/trace/events/btrfs.h | 21 +- include/trace/events/cachefiles.h | 68 +- include/trace/events/fscache.h | 160 +- include/trace/events/netfs.h | 2 +- include/trace/events/pagemap.h | 46 +- include/trace/events/qdisc.h | 2 + include/trace/events/writeback.h | 28 +- include/trace/trace_events.h | 22 + include/uapi/asm-generic/siginfo.h | 5 + include/uapi/asm-generic/unistd.h | 10 +- include/uapi/drm/drm.h | 4 +- include/uapi/drm/drm_mode.h | 32 + include/uapi/drm/tegra_drm.h | 425 +- include/uapi/drm/v3d_drm.h | 136 + include/uapi/drm/vmwgfx_drm.h | 41 + include/uapi/linux/bpf.h | 85 +- include/uapi/linux/btrfs.h | 1 + include/uapi/linux/btrfs_tree.h | 35 + include/uapi/linux/cec.h | 2 +- include/uapi/linux/dm-ioctl.h | 6 + include/uapi/linux/dma-buf.h | 50 +- include/uapi/linux/fs.h | 1 + include/uapi/linux/idxd.h | 25 +- include/uapi/linux/if_bridge.h | 18 + include/uapi/linux/in6.h | 1 + include/uapi/linux/ioam6.h | 133 + include/uapi/linux/ioam6_genl.h | 52 + include/uapi/linux/ioam6_iptunnel.h | 20 + include/uapi/linux/ioprio.h | 46 + include/uapi/linux/ipv6.h | 3 + include/uapi/linux/kfd_ioctl.h | 16 +- include/uapi/linux/lwtunnel.h | 1 + include/uapi/linux/mount.h | 3 +- include/uapi/linux/nfsd/nfsfh.h | 1 - include/uapi/linux/openvswitch.h | 8 + include/uapi/linux/prctl.h | 12 +- include/uapi/linux/serial_reg.h | 1 + include/uapi/linux/tc_act/tc_skbmod.h | 1 + include/uapi/linux/xfrm.h | 10 + include/uapi/rdma/irdma-abi.h | 2 +- include/uapi/rdma/mlx5-abi.h | 17 +- init/Kconfig | 47 +- init/initramfs.c | 2 + init/main.c | 1 - init/noinitramfs.c | 2 + ipc/msg.c | 2 +- ipc/namespace.c | 2 +- ipc/sem.c | 9 +- ipc/shm.c | 2 +- kernel/acct.c | 2 +- kernel/audit.h | 5 + kernel/bpf/Kconfig | 2 +- kernel/bpf/arraymap.c | 21 + kernel/bpf/bpf_iter.c | 22 + kernel/bpf/btf.c | 77 +- kernel/bpf/core.c | 19 +- kernel/bpf/cpumap.c | 116 +- kernel/bpf/devmap.c | 49 +- kernel/bpf/disasm.c | 16 +- kernel/bpf/hashtab.c | 105 +- kernel/bpf/helpers.c | 356 +- kernel/bpf/local_storage.c | 20 +- kernel/bpf/map_in_map.c | 8 + kernel/bpf/syscall.c | 53 +- kernel/bpf/trampoline.c | 12 +- kernel/bpf/verifier.c | 529 +- kernel/cgroup/cgroup-v1.c | 4 +- kernel/cgroup/namespace.c | 2 +- kernel/cgroup/rstat.c | 19 +- kernel/compat.c | 21 - kernel/dma/Kconfig | 14 + kernel/dma/direct.c | 59 +- kernel/dma/direct.h | 8 +- kernel/dma/ops_helpers.c | 12 +- kernel/dma/swiotlb.c | 352 +- kernel/events/core.c | 35 +- kernel/events/uprobes.c | 3 +- kernel/fork.c | 1 + kernel/irq/chip.c | 15 +- kernel/irq/handle.c | 4 +- kernel/irq/internals.h | 57 + kernel/kallsyms.c | 7 + kernel/kcsan/atomic.h | 23 - kernel/kcsan/core.c | 77 +- kernel/kcsan/kcsan_test.c | 32 + kernel/kcsan/permissive.h | 94 + kernel/kexec.c | 103 +- kernel/kexec_core.c | 1 - kernel/livepatch/core.c | 4 +- kernel/locking/locktorture.c | 25 +- kernel/locking/mutex.c | 124 +- kernel/locking/rwsem.c | 6 +- kernel/module.c | 5 + kernel/nsproxy.c | 2 +- kernel/panic.c | 3 - kernel/pid_namespace.c | 2 +- kernel/printk/Makefile | 1 + kernel/printk/index.c | 195 + kernel/printk/internal.h | 31 +- kernel/printk/printk.c | 354 +- kernel/printk/printk_safe.c | 364 +- kernel/rcu/rcuscale.c | 4 +- kernel/rcu/rcutorture.c | 9 +- kernel/rcu/refscale.c | 36 +- kernel/rcu/srcutiny.c | 2 +- kernel/rcu/tasks.h | 36 +- kernel/rcu/tree.c | 127 +- kernel/rcu/tree_nocb.h | 1496 ++++ kernel/rcu/tree_plugin.h | 1506 +--- kernel/rcu/tree_stall.h | 111 +- kernel/scftorture.c | 103 +- kernel/sched/core.c | 17 +- kernel/sched/debug.c | 7 + kernel/sched/fair.c | 6 +- kernel/sched/sched.h | 15 + kernel/signal.c | 64 +- kernel/smpboot.c | 2 +- kernel/sys_ni.c | 5 - kernel/time/namespace.c | 4 +- kernel/time/posix-cpu-timers.c | 10 +- kernel/time/posix-timers.c | 4 +- kernel/time/timer.c | 14 +- kernel/trace/bpf_trace.c | 40 +- kernel/trace/trace.c | 2 - kernel/ucount.c | 26 +- kernel/user_namespace.c | 2 +- kernel/workqueue.c | 20 +- lib/Kconfig.debug | 165 +- lib/Kconfig.kcsan | 42 +- lib/crypto/blake2s.c | 8 +- lib/crypto/chacha20poly1305.c | 8 +- lib/crypto/curve25519.c | 8 +- lib/flex_proportions.c | 28 +- lib/nmi_backtrace.c | 13 +- lib/string_helpers.c | 4 + lib/test-string_helpers.c | 14 +- lib/test_bpf.c | 13 +- lib/test_stackinit.c | 252 +- lib/vsprintf.c | 12 + mm/Makefile | 2 +- mm/compaction.c | 4 +- mm/debug_vm_pgtable.c | 330 +- mm/filemap.c | 744 +- mm/folio-compat.c | 142 + mm/huge_memory.c | 7 +- mm/hugetlb.c | 2 +- mm/internal.h | 36 +- mm/khugepaged.c | 8 +- mm/ksm.c | 34 +- mm/madvise.c | 2 +- mm/memcontrol.c | 336 +- mm/memory-failure.c | 4 +- mm/memory.c | 20 +- mm/memory_hotplug.c | 4 +- mm/mempolicy.c | 206 +- mm/memremap.c | 2 +- mm/migrate.c | 241 +- mm/mlock.c | 3 +- mm/mmap.c | 2 +- mm/page-writeback.c | 446 +- mm/page_alloc.c | 26 +- mm/page_io.c | 4 +- mm/page_owner.c | 10 +- mm/readahead.c | 2 + mm/rmap.c | 53 +- mm/shmem.c | 27 +- mm/slab.h | 2 +- mm/slub.c | 41 +- mm/swap.c | 180 +- mm/swap_state.c | 2 +- mm/swapfile.c | 60 +- mm/truncate.c | 9 +- mm/userfaultfd.c | 2 +- mm/util.c | 128 +- mm/vmscan.c | 16 +- mm/workingset.c | 44 +- net/6lowpan/debugfs.c | 3 +- net/8021q/vlan.c | 2 +- net/8021q/vlan_dev.c | 6 +- net/9p/trans_virtio.c | 4 +- net/9p/trans_xen.c | 4 +- net/appletalk/ddp.c | 4 +- net/bluetooth/hci_core.c | 17 +- net/bluetooth/hci_sock.c | 20 +- net/bluetooth/hci_sysfs.c | 2 +- net/bluetooth/mgmt.c | 2 +- net/bluetooth/rfcomm/tty.c | 12 +- net/bluetooth/sco.c | 5 + net/bpf/test_run.c | 130 +- net/bridge/br.c | 11 +- net/bridge/br_device.c | 16 +- net/bridge/br_fdb.c | 28 +- net/bridge/br_forward.c | 16 +- net/bridge/br_if.c | 11 +- net/bridge/br_input.c | 17 +- net/bridge/br_ioctl.c | 52 +- net/bridge/br_mdb.c | 109 +- net/bridge/br_multicast.c | 1670 ++-- net/bridge/br_multicast_eht.c | 92 +- net/bridge/br_netlink.c | 41 +- net/bridge/br_private.h | 456 +- net/bridge/br_private_mcast_eht.h | 3 +- net/bridge/br_switchdev.c | 264 +- net/bridge/br_sysfs_br.c | 38 +- net/bridge/br_sysfs_if.c | 2 +- net/bridge/br_vlan.c | 133 +- net/bridge/br_vlan_options.c | 216 + net/can/j1939/socket.c | 2 +- net/can/j1939/transport.c | 53 +- net/can/raw.c | 20 +- net/core/Makefile | 2 - net/core/dev.c | 109 +- net/core/dev_ioctl.c | 257 +- net/core/devlink.c | 29 +- net/core/fib_rules.c | 4 +- net/core/filter.c | 44 +- net/core/flow_dissector.c | 30 +- net/core/lwtunnel.c | 2 + net/core/rtnetlink.c | 15 +- net/core/scm.c | 4 +- net/core/selftests.c | 12 + net/core/skmsg.c | 39 +- net/core/sock_map.c | 22 +- net/dccp/proto.c | 2 +- net/dsa/Kconfig | 12 - net/dsa/Makefile | 3 +- net/dsa/dsa2.c | 4 + net/dsa/dsa_priv.h | 92 +- net/dsa/master.c | 6 +- net/dsa/port.c | 201 +- net/dsa/slave.c | 211 +- net/dsa/switch.c | 30 +- net/dsa/tag_8021q.c | 607 +- net/dsa/tag_dsa.c | 52 +- net/dsa/tag_ocelot_8021q.c | 4 +- net/dsa/tag_sja1105.c | 140 +- net/ethernet/eth.c | 6 +- net/ethtool/ioctl.c | 139 +- net/ieee802154/socket.c | 4 +- net/ipv4/af_inet.c | 6 +- net/ipv4/devinet.c | 16 +- net/ipv4/esp4.c | 4 +- net/ipv4/fib_trie.c | 4 +- net/ipv4/igmp.c | 2 + net/ipv4/ip_gre.c | 2 +- net/ipv4/ip_output.c | 5 +- net/ipv4/ip_tunnel.c | 11 +- net/ipv4/ip_vti.c | 2 +- net/ipv4/ipip.c | 2 +- net/ipv4/route.c | 21 +- net/ipv4/tcp.c | 4 +- net/ipv4/tcp_fastopen.c | 17 +- net/ipv4/tcp_input.c | 54 +- net/ipv4/tcp_ipv4.c | 411 +- net/ipv4/tcp_recovery.c | 3 +- net/ipv4/udp_bpf.c | 1 - net/ipv6/Kconfig | 11 + net/ipv6/Makefile | 3 +- net/ipv6/addrconf.c | 44 +- net/ipv6/af_inet6.c | 10 + net/ipv6/exthdrs.c | 61 + net/ipv6/ioam6.c | 910 +++ net/ipv6/ioam6_iptunnel.c | 274 + net/ipv6/ip6_fib.c | 4 +- net/ipv6/ip6_gre.c | 17 +- net/ipv6/ip6_output.c | 7 +- net/ipv6/ip6_tunnel.c | 21 +- net/ipv6/ip6_vti.c | 21 +- net/ipv6/route.c | 22 +- net/ipv6/sit.c | 40 +- net/ipv6/sysctl_net_ipv6.c | 19 + net/llc/af_llc.c | 10 +- net/llc/llc_s_ac.c | 2 +- net/mac80211/cfg.c | 19 + net/mac80211/ieee80211_i.h | 2 + net/mac80211/mlme.c | 4 +- net/mac80211/rx.c | 3 +- net/mac80211/tx.c | 57 +- net/mpls/af_mpls.c | 2 +- net/netfilter/nf_conntrack_core.c | 7 +- net/netfilter/nf_flow_table_core.c | 8 +- net/netfilter/nf_tables_api.c | 12 + net/netfilter/nfnetlink_hook.c | 2 + net/netfilter/nft_last.c | 20 +- net/netfilter/nft_nat.c | 4 +- net/netlabel/netlabel_cipso_v4.c | 8 +- net/netlink/af_netlink.c | 4 +- net/netlink/genetlink.c | 9 +- net/nfc/core.c | 2 +- net/nfc/digital_core.c | 4 +- net/nfc/hci/core.c | 6 +- net/nfc/hci/llc.c | 2 +- net/nfc/hci/llc.h | 6 +- net/nfc/hci/llc_nop.c | 2 +- net/nfc/hci/llc_shdlc.c | 2 +- net/nfc/nci/core.c | 25 +- net/nfc/netlink.c | 2 +- net/openvswitch/actions.c | 8 +- net/openvswitch/datapath.c | 76 +- net/openvswitch/datapath.h | 20 + net/phonet/pn_dev.c | 6 +- net/qrtr/mhi.c | 2 +- net/qrtr/qrtr.c | 10 +- net/sched/act_api.c | 12 +- net/sched/act_skbmod.c | 44 +- net/sched/cls_api.c | 15 +- net/sched/sch_api.c | 10 +- net/sctp/input.c | 2 +- net/sctp/ipv6.c | 5 +- net/sctp/sm_statefuns.c | 15 +- net/sctp/transport.c | 45 +- net/socket.c | 346 +- net/sunrpc/svc.c | 21 + net/sunrpc/svc_xprt.c | 3 + net/sunrpc/xprtrdma/svc_rdma_rw.c | 56 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 41 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 4 +- net/switchdev/switchdev.c | 260 + net/tipc/crypto.c | 14 +- net/tipc/socket.c | 64 +- net/unix/Makefile | 1 + net/unix/af_unix.c | 136 +- net/unix/unix_bpf.c | 122 + net/wireless/nl80211.c | 5 +- net/wireless/scan.c | 6 +- net/xfrm/xfrm_compat.c | 49 +- net/xfrm/xfrm_ipcomp.c | 2 +- net/xfrm/xfrm_policy.c | 48 +- net/xfrm/xfrm_user.c | 62 + rust/.gitignore | 6 + rust/Makefile | 316 + rust/alloc/README.md | 32 + rust/alloc/alloc.rs | 425 + rust/alloc/borrow.rs | 493 ++ rust/alloc/boxed.rs | 1728 ++++ rust/alloc/collections/mod.rs | 116 + rust/alloc/fmt.rs | 587 ++ rust/alloc/lib.rs | 197 + rust/alloc/macros.rs | 128 + rust/alloc/prelude/mod.rs | 17 + rust/alloc/prelude/v1.rs | 16 + rust/alloc/raw_vec.rs | 612 ++ rust/alloc/rc.rs | 2539 ++++++ rust/alloc/slice.rs | 1271 +++ rust/alloc/str.rs | 614 ++ rust/alloc/string.rs | 2847 +++++++ rust/alloc/sync.rs | 2631 ++++++ rust/alloc/vec/drain.rs | 157 + rust/alloc/vec/drain_filter.rs | 145 + rust/alloc/vec/into_iter.rs | 296 + rust/alloc/vec/is_zero.rs | 106 + rust/alloc/vec/mod.rs | 3255 ++++++++ rust/alloc/vec/partial_eq.rs | 49 + rust/alloc/vec/set_len_on_drop.rs | 30 + rust/alloc/vec/spec_extend.rs | 170 + rust/bindgen_parameters | 13 + rust/build_error.rs | 33 + rust/compiler_builtins.rs | 146 + rust/exports.c | 16 + rust/helpers.c | 235 + rust/kernel/allocator.rs | 63 + rust/kernel/bindings.rs | 28 + rust/kernel/bindings_helper.h | 24 + rust/kernel/buffer.rs | 39 + rust/kernel/build_assert.rs | 80 + rust/kernel/c_types.rs | 119 + rust/kernel/chrdev.rs | 212 + rust/kernel/error.rs | 272 + rust/kernel/file.rs | 130 + rust/kernel/file_operations.rs | 698 ++ rust/kernel/io_buffer.rs | 153 + rust/kernel/iov_iter.rs | 95 + rust/kernel/lib.rs | 220 + rust/kernel/linked_list.rs | 245 + rust/kernel/miscdev.rs | 113 + rust/kernel/module_param.rs | 497 ++ rust/kernel/of.rs | 101 + rust/kernel/pages.rs | 176 + rust/kernel/platdev.rs | 166 + rust/kernel/prelude.rs | 28 + rust/kernel/print.rs | 412 + rust/kernel/random.rs | 50 + rust/kernel/raw_list.rs | 361 + rust/kernel/rbtree.rs | 570 ++ rust/kernel/security.rs | 79 + rust/kernel/static_assert.rs | 39 + rust/kernel/str.rs | 259 + rust/kernel/sync/arc.rs | 227 + rust/kernel/sync/condvar.rs | 136 + rust/kernel/sync/guard.rs | 82 + rust/kernel/sync/locked_by.rs | 112 + rust/kernel/sync/mod.rs | 84 + rust/kernel/sync/mutex.rs | 101 + rust/kernel/sync/spinlock.rs | 109 + rust/kernel/sysctl.rs | 198 + rust/kernel/task.rs | 193 + rust/kernel/traits.rs | 26 + rust/kernel/types.rs | 249 + rust/kernel/user_ptr.rs | 191 + rust/macros/lib.rs | 127 + rust/macros/module.rs | 754 ++ samples/Kconfig | 2 + samples/Makefile | 1 + samples/bpf/.gitignore | 2 + samples/bpf/test_override_return.sh | 1 + samples/bpf/tracex7_user.c | 5 + samples/bpf/xdp_redirect_cpu_user.c | 22 +- samples/rust/Kconfig | 113 + samples/rust/Makefile | 12 + samples/rust/rust_chrdev.rs | 51 + samples/rust/rust_minimal.rs | 38 + samples/rust/rust_miscdev.rs | 150 + samples/rust/rust_module_parameters.rs | 72 + samples/rust/rust_print.rs | 57 + samples/rust/rust_random.rs | 61 + samples/rust/rust_semaphore.rs | 177 + samples/rust/rust_semaphore_c.c | 212 + samples/rust/rust_stack_probing.rs | 40 + samples/rust/rust_sync.rs | 81 + samples/trace_events/trace-events-sample.h | 27 + scripts/Makefile.build | 22 + scripts/Makefile.lib | 12 + scripts/atomic/check-atomics.sh | 6 +- scripts/atomic/fallbacks/acquire | 4 +- scripts/atomic/fallbacks/add_negative | 6 +- scripts/atomic/fallbacks/add_unless | 6 +- scripts/atomic/fallbacks/andnot | 4 +- scripts/atomic/fallbacks/dec | 4 +- scripts/atomic/fallbacks/dec_and_test | 6 +- scripts/atomic/fallbacks/dec_if_positive | 6 +- scripts/atomic/fallbacks/dec_unless_positive | 6 +- scripts/atomic/fallbacks/fence | 4 +- scripts/atomic/fallbacks/fetch_add_unless | 8 +- scripts/atomic/fallbacks/inc | 4 +- scripts/atomic/fallbacks/inc_and_test | 6 +- scripts/atomic/fallbacks/inc_not_zero | 6 +- scripts/atomic/fallbacks/inc_unless_negative | 6 +- scripts/atomic/fallbacks/read_acquire | 2 +- scripts/atomic/fallbacks/release | 4 +- scripts/atomic/fallbacks/set_release | 2 +- scripts/atomic/fallbacks/sub_and_test | 6 +- scripts/atomic/fallbacks/try_cmpxchg | 4 +- scripts/atomic/gen-atomic-fallback.sh | 68 +- scripts/atomic/gen-atomic-instrumented.sh | 11 +- scripts/atomic/gen-atomic-long.sh | 10 +- scripts/atomic/gen-atomics.sh | 6 +- scripts/bpf_doc.py | 2 + scripts/check_extable.sh | 2 +- scripts/checkversion.pl | 18 +- scripts/generate_rust_analyzer.py | 143 + scripts/kallsyms.c | 33 +- scripts/kconfig/confdata.c | 67 +- scripts/module.lds.S | 1 + scripts/rust-version.sh | 31 + scripts/spdxcheck-test.sh | 16 +- security/Kconfig.hardening | 71 +- security/apparmor/apparmorfs.c | 4 +- security/apparmor/include/file.h | 2 +- security/apparmor/include/label.h | 1 + security/apparmor/include/policy.h | 6 +- security/apparmor/label.c | 4 +- security/apparmor/lsm.c | 22 +- security/apparmor/path.c | 2 +- security/apparmor/policy.c | 59 +- security/apparmor/policy_unpack.c | 2 +- security/integrity/ima/ima_main.c | 1 + security/selinux/hooks.c | 4 + security/selinux/ss/services.c | 2 + security/smack/smack.h | 2 +- security/smack/smack_access.c | 17 +- security/smack/smack_lsm.c | 2 +- sound/ac97/bus.c | 6 +- sound/aoa/soundbus/core.c | 4 +- sound/core/compress_offload.c | 69 +- sound/core/init.c | 99 +- sound/core/isadma.c | 38 + sound/core/memalloc.c | 46 + sound/core/seq/seq_dummy.c | 8 +- sound/drivers/Kconfig | 2 +- sound/drivers/aloop.c | 26 +- sound/drivers/dummy.c | 24 +- sound/drivers/mpu401/mpu401.c | 34 +- sound/drivers/mtpav.c | 30 +- sound/drivers/pcsp/pcsp.c | 49 +- sound/drivers/pcsp/pcsp_input.c | 14 +- sound/drivers/pcsp/pcsp_input.h | 1 - sound/drivers/serial-u16550.c | 57 +- sound/drivers/virmidi.c | 21 +- sound/drivers/vx/vx_core.c | 12 +- sound/isa/ad1816a/ad1816a.c | 41 +- sound/isa/ad1816a/ad1816a_lib.c | 49 +- sound/isa/ad1848/ad1848.c | 19 +- sound/isa/adlib.c | 28 +- sound/isa/als100.c | 41 +- sound/isa/azt2320.c | 49 +- sound/isa/cmi8328.c | 31 +- sound/isa/cmi8330.c | 27 +- sound/isa/cs423x/cs4231.c | 21 +- sound/isa/cs423x/cs4236.c | 52 +- sound/isa/cs423x/cs4236_lib.c | 2 - sound/isa/es1688/es1688.c | 33 +- sound/isa/es1688/es1688_lib.c | 29 +- sound/isa/es18xx.c | 112 +- sound/isa/galaxy/galaxy.c | 82 +- sound/isa/gus/gus_main.c | 44 +- sound/isa/gus/gusclassic.c | 28 +- sound/isa/gus/gusextreme.c | 39 +- sound/isa/gus/gusmax.c | 65 +- sound/isa/gus/interwave.c | 53 +- sound/isa/msnd/msnd_pinnacle.c | 119 +- sound/isa/opl3sa2.c | 60 +- sound/isa/opti9xx/miro.c | 76 +- sound/isa/opti9xx/opti92x-ad1848.c | 77 +- sound/isa/sb/emu8000.c | 48 +- sound/isa/sb/jazz16.c | 39 +- sound/isa/sb/sb16.c | 42 +- sound/isa/sb/sb8.c | 48 +- sound/isa/sb/sb_common.c | 64 +- sound/isa/sc6000.c | 84 +- sound/isa/sscape.c | 92 +- sound/isa/wavefront/wavefront.c | 46 +- sound/isa/wss/wss_lib.c | 67 +- sound/pci/ad1889.c | 144 +- sound/pci/ali5451/ali5451.c | 90 +- sound/pci/als300.c | 80 +- sound/pci/als4000.c | 59 +- sound/pci/atiixp.c | 92 +- sound/pci/atiixp_modem.c | 92 +- sound/pci/au88x0/au88x0.c | 134 +- sound/pci/aw2/aw2-alsa.c | 102 +- sound/pci/azt3328.c | 124 +- sound/pci/bt87x.c | 98 +- sound/pci/ca0106/ca0106.h | 3 +- sound/pci/ca0106/ca0106_main.c | 114 +- sound/pci/cmipci.c | 104 +- sound/pci/cs4281.c | 114 +- sound/pci/cs46xx/cs46xx.c | 51 +- sound/pci/cs46xx/cs46xx.h | 4 +- sound/pci/cs46xx/cs46xx_lib.c | 111 +- sound/pci/cs5530.c | 86 +- sound/pci/cs5535audio/cs5535audio.c | 94 +- sound/pci/cs5535audio/cs5535audio_olpc.c | 7 +- sound/pci/echoaudio/echoaudio.c | 168 +- sound/pci/echoaudio/echoaudio.h | 2 +- sound/pci/emu10k1/emu10k1.c | 53 +- sound/pci/emu10k1/emu10k1_main.c | 102 +- sound/pci/emu10k1/emu10k1x.c | 128 +- sound/pci/emu10k1/p16v.c | 22 +- sound/pci/ens1370.c | 115 +- sound/pci/es1938.c | 97 +- sound/pci/es1968.c | 112 +- sound/pci/fm801.c | 103 +- sound/pci/hda/hda_controller.h | 1 - sound/pci/hda/hda_intel.c | 26 +- sound/pci/hda/patch_ca0132.c | 2 +- sound/pci/hda/patch_hdmi.c | 7 + sound/pci/hda/patch_realtek.c | 1 + sound/pci/ice1712/ice1712.c | 133 +- sound/pci/ice1712/ice1724.c | 167 +- sound/pci/intel8x0.c | 142 +- sound/pci/intel8x0m.c | 139 +- sound/pci/korg1212/korg1212.c | 209 +- sound/pci/lola/lola.c | 127 +- sound/pci/lola/lola.h | 5 +- sound/pci/lola/lola_pcm.c | 20 +- sound/pci/lx6464es/lx6464es.c | 112 +- sound/pci/maestro3.c | 106 +- sound/pci/nm256/nm256.c | 131 +- sound/pci/oxygen/oxygen.c | 1 - sound/pci/oxygen/oxygen.h | 1 - sound/pci/oxygen/oxygen_lib.c | 66 +- sound/pci/oxygen/se6x.c | 1 - sound/pci/oxygen/virtuoso.c | 1 - sound/pci/riptide/riptide.c | 89 +- sound/pci/rme32.c | 49 +- sound/pci/rme96.c | 57 +- sound/pci/rme9652/hdsp.c | 89 +- sound/pci/rme9652/hdspm.c | 64 +- sound/pci/rme9652/rme9652.c | 85 +- sound/pci/sis7019.c | 87 +- sound/pci/sonicvibes.c | 117 +- sound/pci/trident/trident.c | 39 +- sound/pci/trident/trident.h | 7 +- sound/pci/trident/trident_main.c | 90 +- sound/pci/trident/trident_memory.c | 8 +- sound/pci/via82xx.c | 116 +- sound/pci/via82xx_modem.c | 88 +- sound/pci/vx222/vx222.c | 69 +- sound/pci/ymfpci/ymfpci.c | 66 +- sound/pci/ymfpci/ymfpci.h | 8 +- sound/pci/ymfpci/ymfpci_main.c | 149 +- sound/pcmcia/vx/vxpocket.c | 22 - sound/soc/Kconfig | 1 + sound/soc/amd/Kconfig | 9 + sound/soc/amd/Makefile | 1 + sound/soc/amd/acp-da7219-max98357a.c | 17 +- sound/soc/amd/acp-pcm-dma.c | 12 +- sound/soc/amd/acp3x-rt5682-max9836.c | 14 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 2 +- sound/soc/amd/renoir/acp3x-rn.c | 7 +- sound/soc/amd/renoir/rn-pci-acp3x.c | 2 + sound/soc/amd/vangogh/Makefile | 9 + sound/soc/amd/vangogh/acp5x-i2s.c | 427 + sound/soc/amd/vangogh/acp5x-pcm-dma.c | 525 ++ sound/soc/amd/vangogh/acp5x.h | 193 + sound/soc/amd/vangogh/pci-acp5x.c | 326 + sound/soc/amd/vangogh/vg_chip_offset_byte.h | 337 + sound/soc/atmel/Kconfig | 1 - sound/soc/atmel/mchp-spdifrx.c | 6 +- sound/soc/atmel/mchp-spdiftx.c | 2 +- sound/soc/atmel/tse850-pcm5142.c | 2 +- sound/soc/bcm/cygnus-pcm.c | 2 +- sound/soc/codecs/Kconfig | 19 + sound/soc/codecs/Makefile | 7 +- sound/soc/codecs/lpass-rx-macro.c | 65 +- sound/soc/codecs/rt1015.c | 39 +- sound/soc/codecs/rt1015.h | 2 - sound/soc/codecs/rt5682.c | 45 + sound/soc/codecs/sdw-mockup.c | 310 + sound/soc/codecs/tlv320aic31xx.c | 10 + sound/soc/codecs/tlv320aic32x4.c | 35 +- sound/soc/codecs/wcd938x.c | 11 +- sound/soc/codecs/wcd938x.h | 1 - sound/soc/codecs/wm_adsp.c | 8 +- sound/soc/fsl/fsl_xcvr.c | 4 +- sound/soc/intel/atom/sst/sst_ipc.c | 2 +- sound/soc/intel/boards/Kconfig | 1 + sound/soc/intel/boards/sof_cs42l42.c | 361 +- sound/soc/intel/boards/sof_da7219_max98373.c | 2 +- sound/soc/intel/boards/sof_maxim_common.c | 17 +- sound/soc/intel/boards/sof_maxim_common.h | 4 +- sound/soc/intel/boards/sof_rt5682.c | 52 +- sound/soc/intel/boards/sof_sdw.c | 75 +- sound/soc/intel/boards/sof_sdw_common.h | 27 +- sound/soc/intel/common/Makefile | 3 +- sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 15 + sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 8 + .../intel/common/soc-acpi-intel-sdw-mockup-match.c | 166 + .../intel/common/soc-acpi-intel-sdw-mockup-match.h | 17 + sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 38 + sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 43 +- sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 27 +- sound/soc/sh/rcar/dma.c | 2 +- sound/soc/soc-component.c | 63 +- sound/soc/soc-compress.c | 1 - sound/soc/soc-pcm.c | 22 +- sound/soc/sof/intel/hda.c | 12 + sound/soc/sof/sof-audio.c | 42 +- sound/soc/ti/Kconfig | 1 + sound/soc/ti/davinci-mcasp.c | 176 +- sound/soc/ti/j721e-evm.c | 30 +- sound/soc/ti/omap-abe-twl6040.c | 5 - sound/usb/card.c | 2 +- sound/usb/clock.c | 6 + sound/usb/mixer_scarlett_gen2.c | 34 +- sound/usb/quirks.c | 1 + sound/x86/intel_hdmi_audio.c | 88 +- sound/x86/intel_hdmi_audio.h | 1 - arch/arm/mach-imx/Makefile.boot => summ | 0 tools/include/linux/kallsyms.h | 2 +- tools/include/linux/lockdep.h | 2 +- tools/include/nolibc/nolibc.h | 15 +- tools/include/uapi/linux/bpf.h | 85 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/btf.h | 19 + tools/lib/bpf/btf_dump.c | 871 +- tools/lib/bpf/libbpf.c | 1572 +--- tools/lib/bpf/libbpf.h | 25 +- tools/lib/bpf/libbpf.map | 3 + tools/lib/bpf/libbpf_internal.h | 81 +- tools/lib/bpf/relo_core.c | 1295 +++ tools/lib/bpf/relo_core.h | 100 + tools/lib/perf/include/perf/event.h | 2 +- tools/lib/symbol/kallsyms.h | 2 +- .../memory-model/Documentation/access-marking.txt | 151 +- tools/memory-model/Documentation/locking.txt | 320 + tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 + tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/power/cpupower/man/cpupower-idle-set.1 | 2 +- tools/rcu/extract-stall.sh | 33 + tools/testing/selftests/Makefile | 1 + tools/testing/selftests/bpf/README.rst | 7 + tools/testing/selftests/bpf/netcnt_common.h | 38 +- tools/testing/selftests/bpf/network_helpers.c | 85 +- tools/testing/selftests/bpf/network_helpers.h | 4 + .../selftests/bpf/prog_tests/bpf_iter_setsockopt.c | 226 + tools/testing/selftests/bpf/prog_tests/btf_dump.c | 615 ++ .../selftests/bpf/prog_tests/core_autosize.c | 22 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 25 +- .../selftests/bpf/prog_tests/get_func_ip_test.c | 55 + tools/testing/selftests/bpf/prog_tests/pinning.c | 9 + .../selftests/bpf/prog_tests/sockmap_listen.c | 406 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 23 +- tools/testing/selftests/bpf/prog_tests/timer.c | 55 + tools/testing/selftests/bpf/prog_tests/timer_mim.c | 69 + .../bpf/prog_tests/xdp_context_test_run.c | 105 + .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 43 +- .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 39 +- .../selftests/bpf/progs/bpf_iter_setsockopt.c | 72 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 6 + .../testing/selftests/bpf/progs/get_func_ip_test.c | 84 + tools/testing/selftests/bpf/progs/netcnt_prog.c | 8 +- .../selftests/bpf/progs/test_map_in_map_invalid.c | 26 + tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 1 - .../bpf/progs/test_xdp_context_test_run.c | 20 + tools/testing/selftests/bpf/progs/timer.c | 297 + tools/testing/selftests/bpf/progs/timer_mim.c | 88 + .../testing/selftests/bpf/progs/timer_mim_reject.c | 74 + tools/testing/selftests/bpf/test_maps.c | 72 +- tools/testing/selftests/bpf/test_netcnt.c | 4 +- tools/testing/selftests/bpf/test_progs.h | 12 + tools/testing/selftests/bpf/test_tc_tunnel.sh | 2 +- .../selftests/bpf/verifier/value_ptr_arith.c | 229 + .../selftests/filesystems/binderfs/binderfs_test.c | 17 + tools/testing/selftests/firmware/fw_namespace.c | 3 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 1 + tools/testing/selftests/kvm/aarch64/get-reg-list.c | 3 +- .../selftests/kvm/access_tracking_perf_test.c | 429 + tools/testing/selftests/kvm/dirty_log_perf_test.c | 1 + tools/testing/selftests/kvm/steal_time.c | 2 +- .../selftests/move_mount_set_group/.gitignore | 1 + .../selftests/move_mount_set_group/Makefile | 7 + .../{mount => move_mount_set_group}/config | 0 .../move_mount_set_group_test.c | 375 + tools/testing/selftests/net/Makefile | 2 + tools/testing/selftests/net/config | 1 + tools/testing/selftests/net/ioam6.sh | 297 + tools/testing/selftests/net/ioam6_parser.c | 402 + tools/testing/selftests/net/ipsec.c | 165 +- tools/testing/selftests/net/veth.sh | 183 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 10 +- .../selftests/rcutorture/bin/kcsan-collapse.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-again.sh | 4 +- .../selftests/rcutorture/bin/kvm-assign-cpus.sh | 106 + .../rcutorture/bin/kvm-get-cpus-script.sh | 88 + .../selftests/rcutorture/bin/kvm-recheck-lock.sh | 2 +- .../selftests/rcutorture/bin/kvm-recheck-scf.sh | 2 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 5 +- .../selftests/rcutorture/bin/kvm-remote-noreap.sh | 30 + .../testing/selftests/rcutorture/bin/kvm-remote.sh | 20 +- .../rcutorture/bin/kvm-test-1-run-batch.sh | 24 + .../rcutorture/bin/kvm-test-1-run-qemu.sh | 49 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 2 + tools/testing/selftests/rcutorture/bin/kvm.sh | 41 +- tools/testing/selftests/rcutorture/bin/torture.sh | 48 +- .../selftests/rcutorture/configs/rcu/RUDE01 | 2 +- .../selftests/rcutorture/configs/rcu/TASKS01 | 2 +- .../selftests/rcutorture/configs/rcu/TASKS03 | 2 +- .../tc-testing/tc-tests/actions/skbmod.json | 24 + virt/kvm/kvm_main.c | 29 + 4081 files changed, 202495 insertions(+), 73034 deletions(-) create mode 100644 .rustfmt.toml create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-uncore create mode 100644 Documentation/ABI/testing/sysfs-kernel-dmabuf-buffers create mode 100644 Documentation/admin-guide/device-mapper/dm-ima.rst create mode 100644 Documentation/admin-guide/hw-vuln/l1d_flush.rst delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.txt create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8192- [...] create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8192- [...] create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7280-dispcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3399-cru.txt create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3399-cru.yaml create mode 100644 Documentation/devicetree/bindings/display/dp-aux-bus.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ej030na.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms380k [...] delete mode 100644 Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-f [...] create mode 100644 Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-f [...] create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,versal-fpga.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/amd,sbrmi.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.txt create mode 100644 Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/iio/accel/bosch,bma180.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5064.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5360.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5380.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5421.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5449.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5504.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5624r.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5686.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5761.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5764.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5791.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad8801.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/microchip,mcp4922.yaml delete mode 100644 Documentation/devicetree/bindings/input/qcom,pm8941-pwrkey.txt create mode 100644 Documentation/devicetree/bindings/input/qcom,pm8941-pwrkey.yaml create mode 100644 Documentation/devicetree/bindings/ipmi/ssif-bmc.yaml create mode 100644 Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/partitions/redboot-fis.txt create mode 100644 Documentation/devicetree/bindings/mtd/partitions/redboot-fis.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,fec.yaml delete mode 100644 Documentation/devicetree/bindings/net/fsl-fec.txt create mode 100644 Documentation/devicetree/bindings/net/micrel,ks8851.yaml delete mode 100644 Documentation/devicetree/bindings/net/micrel-ks8851.txt create mode 100644 Documentation/devicetree/bindings/opp/opp-v1.yaml create mode 100644 Documentation/devicetree/bindings/opp/opp-v2-base.yaml create mode 100644 Documentation/devicetree/bindings/opp/opp-v2.yaml delete mode 100644 Documentation/devicetree/bindings/opp/opp.txt delete mode 100644 Documentation/devicetree/bindings/pci/designware-pcie.txt delete mode 100644 Documentation/devicetree/bindings/pci/faraday,ftpci100.txt create mode 100644 Documentation/devicetree/bindings/pci/faraday,ftpci100.yaml create mode 100644 Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml create mode 100644 Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml create mode 100644 Documentation/devicetree/bindings/phy/intel,keembay-phy-usb.yaml delete mode 100644 Documentation/devicetree/bindings/phy/intel,phy-keembay-usb.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9607-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/power/reset/qcom,pon.txt create mode 100644 Documentation/devicetree/bindings/power/reset/qcom,pon.yaml delete mode 100644 Documentation/devicetree/bindings/power/rockchip-io-domain.txt create mode 100644 Documentation/devicetree/bindings/power/rockchip-io-domain.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rtq2134-reg [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rtq6752-reg [...] create mode 100644 Documentation/devicetree/bindings/regulator/socionext,uniphier- [...] delete mode 100644 Documentation/devicetree/bindings/regulator/uniphier-regulator.txt create mode 100644 Documentation/devicetree/bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml create mode 100644 Documentation/devicetree/bindings/reset/socionext,uniphier-glue [...] delete mode 100644 Documentation/devicetree/bindings/reset/uniphier-reset.txt delete mode 100644 Documentation/devicetree/bindings/serial/cdns,uart.txt create mode 100644 Documentation/devicetree/bindings/serial/cdns,uart.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.yaml delete mode 100644 Documentation/devicetree/bindings/spi/omap-spi.txt create mode 100644 Documentation/devicetree/bindings/spi/omap-spi.yaml create mode 100644 Documentation/filesystems/cifs/index.rst create mode 100644 Documentation/filesystems/cifs/ksmbd.rst create mode 100644 Documentation/hwmon/sbrmi.rst create mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus create mode 100644 Documentation/networking/device_drivers/ethernet/freescale/dpaa [...] create mode 100644 Documentation/networking/devlink/hns3.rst create mode 100644 Documentation/networking/ioam6-sysctl.rst create mode 100644 Documentation/rust/arch-support.rst create mode 100644 Documentation/rust/assets/favicon-16x16.png create mode 100644 Documentation/rust/assets/favicon-32x32.png create mode 100644 Documentation/rust/assets/rust-logo.png create mode 100644 Documentation/rust/coding.rst create mode 100644 Documentation/rust/docs.rst create mode 100644 Documentation/rust/index.rst create mode 100644 Documentation/rust/quick-start.rst create mode 100644 Documentation/translations/zh_CN/core-api/cpu_hotplug.rst create mode 100644 Documentation/translations/zh_CN/core-api/genericirq.rst create mode 100644 Documentation/translations/zh_CN/core-api/memory-hotplug.rst create mode 100644 Documentation/translations/zh_CN/core-api/protection-keys.rst create mode 100644 Documentation/translations/zh_CN/dev-tools/testing-overview.rst create mode 100644 arch/arm/boot/dts/am335x-boneblack-hdmi.dtsi create mode 100644 arch/arm/boot/dts/am335x-sancloud-bbe-common.dtsi create mode 100644 arch/arm/boot/dts/am335x-sancloud-bbe-lite.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-inspur-nf5280m6.dts create mode 100644 arch/arm/boot/dts/at91-sama7g5ek.dts create mode 100644 arch/arm/boot/dts/dra74x-p.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-solidsense.dts create mode 100644 arch/arm/boot/dts/imx6q-solidsense.dts create mode 100644 arch/arm/boot/dts/imx6qdl-solidsense.dtsi create mode 100644 arch/arm/boot/dts/qcom-msm8226-samsung-s3ve3g.dts create mode 100644 arch/arm/boot/dts/qcom-msm8226.dtsi create mode 100644 arch/arm/boot/dts/sama7g5-pinfunc.h create mode 100644 arch/arm/boot/dts/sama7g5.dtsi create mode 100644 arch/arm/configs/sama7_defconfig create mode 100644 arch/arm/mach-at91/sama7.c create mode 100644 arch/arm/rust/target.json create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-img.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-mnt-reform2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-nitrogen-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-img.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-img.dtsi create mode 100644 arch/arm64/boot/dts/marvell/cn9130-crb-A.dts create mode 100644 arch/arm64/boot/dts/marvell/cn9130-crb-B.dts create mode 100644 arch/arm64/boot/dts/marvell/cn9130-crb.dtsi create mode 100644 arch/arm64/boot/dts/marvell/cn9130-db-B.dts create mode 100644 arch/arm64/boot/dts/marvell/cn9130-db.dtsi create mode 100644 arch/arm64/boot/dts/marvell/cn9131-db-B.dts create mode 100644 arch/arm64/boot/dts/marvell/cn9131-db.dtsi create mode 100644 arch/arm64/boot/dts/marvell/cn9132-db-B.dts create mode 100644 arch/arm64/boot/dts/marvell/cn9132-db.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8916-wingtech-wt88047.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779m1-salvator-xs.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779m1-ulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779m1-ulcb.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779m1.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a779m3-salvator-xs.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779m3-ulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779m3-ulcb.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779m3.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-roc-pc.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3566.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk356x.dtsi delete mode 100644 arch/arm64/lib/copy_in_user.S create mode 100644 arch/arm64/rust/target.json create mode 100644 arch/powerpc/rust/target.json create mode 100644 arch/riscv/rust/rv32ima.json create mode 100644 arch/riscv/rust/rv32imac.json create mode 100644 arch/riscv/rust/rv64ima.json create mode 100644 arch/riscv/rust/rv64imac.json delete mode 100644 arch/s390/boot/text_dma.S create mode 100644 arch/s390/boot/uv.h create mode 100644 arch/s390/kernel/text_dma.S create mode 100644 arch/sh/boot/compressed/ashiftrt.S create mode 100644 arch/sh/boot/compressed/ashldi3.c create mode 100644 arch/sh/boot/compressed/ashlsi3.S create mode 100644 arch/sh/boot/compressed/ashrsi3.S create mode 100644 arch/sh/boot/compressed/lshrsi3.S delete mode 100644 arch/x86/include/asm/sysfb.h delete mode 100644 arch/x86/kernel/sysfb.c delete mode 100644 arch/x86/kernel/sysfb_efi.c delete mode 100644 arch/x86/kernel/sysfb_simplefb.c create mode 100644 arch/x86/rust/target.json delete mode 100644 block/cmdline-parser.c delete mode 100644 block/scsi_ioctl.c create mode 100644 drivers/char/ipmi/ssif_bmc.c create mode 100644 drivers/char/ipmi/ssif_bmc.h create mode 100644 drivers/clk/mediatek/clk-mt8192-aud.c create mode 100644 drivers/clk/mediatek/clk-mt8192-cam.c create mode 100644 drivers/clk/mediatek/clk-mt8192-img.c create mode 100644 drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c create mode 100644 drivers/clk/mediatek/clk-mt8192-ipe.c create mode 100644 drivers/clk/mediatek/clk-mt8192-mdp.c create mode 100644 drivers/clk/mediatek/clk-mt8192-mfg.c create mode 100644 drivers/clk/mediatek/clk-mt8192-mm.c create mode 100644 drivers/clk/mediatek/clk-mt8192-msdc.c create mode 100644 drivers/clk/mediatek/clk-mt8192-scp_adsp.c create mode 100644 drivers/clk/mediatek/clk-mt8192-vdec.c create mode 100644 drivers/clk/mediatek/clk-mt8192-venc.c create mode 100644 drivers/clk/mediatek/clk-mt8192.c create mode 100644 drivers/clk/qcom/dispcc-sc7280.c create mode 100644 drivers/clk/qcom/gpucc-sc7280.c create mode 100644 drivers/clk/qcom/videocc-sc7280.c delete mode 100644 drivers/clk/renesas/renesas-rzg2l-cpg.c create mode 100644 drivers/clk/renesas/rzg2l-cpg.c rename drivers/clk/renesas/{renesas-rzg2l-cpg.h => rzg2l-cpg.h} (100%) create mode 100644 drivers/clk/x86/clk-lpss-atom.c delete mode 100644 drivers/clk/x86/clk-lpt.c create mode 100644 drivers/dma-buf/dma-buf-sysfs-stats.c create mode 100644 drivers/dma-buf/dma-buf-sysfs-stats.h create mode 100644 drivers/dma/idxd/bus.c create mode 100644 drivers/dma/idxd/compat.c create mode 100644 drivers/firmware/efi/sysfb_efi.c create mode 100644 drivers/firmware/sysfb.c create mode 100644 drivers/firmware/sysfb_simplefb.c create mode 100644 drivers/fpga/versal-fpga.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.h create mode 100644 drivers/gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_8_offset.h create mode 100644 drivers/gpu/drm/amd/include/cyan_skillfish_ip_offset.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_cyan_skillfish.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_8_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_8_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.h delete mode 100644 drivers/gpu/drm/bochs/Kconfig delete mode 100644 drivers/gpu/drm/bochs/Makefile delete mode 100644 drivers/gpu/drm/bochs/bochs.h delete mode 100644 drivers/gpu/drm/bochs/bochs_drv.c delete mode 100644 drivers/gpu/drm/bochs/bochs_hw.c delete mode 100644 drivers/gpu/drm/bochs/bochs_kms.c delete mode 100644 drivers/gpu/drm/bochs/bochs_mm.c create mode 100644 drivers/gpu/drm/drm_dp_aux_bus.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm.h create mode 100644 drivers/gpu/drm/panel/panel-innolux-ej030na.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-db7430.c create mode 100644 drivers/gpu/drm/panel/panel-widechips-ws2401.c create mode 100644 drivers/gpu/drm/tegra/firewall.c create mode 100644 drivers/gpu/drm/tegra/gather_bo.c create mode 100644 drivers/gpu/drm/tegra/gather_bo.h create mode 100644 drivers/gpu/drm/tegra/submit.c create mode 100644 drivers/gpu/drm/tegra/submit.h create mode 100644 drivers/gpu/drm/tegra/uapi.c create mode 100644 drivers/gpu/drm/tegra/uapi.h create mode 100644 drivers/gpu/drm/tiny/bochs.c create mode 100644 drivers/gpu/drm/v3d/v3d_perfmon.c delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/includeCheck.h delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/svga3d_caps.h delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/svga_types.h delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/vmware_pack_begin.h delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/vmware_pack_end.h create mode 100644 drivers/gpu/drm/vmwgfx/vmw_surface_cache.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h create mode 100644 drivers/gpu/host1x/fence.c create mode 100644 drivers/gpu/host1x/fence.h create mode 100644 drivers/hwmon/sbrmi.c delete mode 100644 drivers/input/misc/ixp4xx-beeper.c rename drivers/leds/{ => flash}/leds-aat1290.c (100%) rename drivers/leds/{ => flash}/leds-as3645a.c (100%) rename drivers/leds/{ => flash}/leds-ktd2692.c (100%) rename drivers/leds/{ => flash}/leds-lm3601x.c (100%) rename drivers/leds/{ => flash}/leds-max77693.c (100%) rename drivers/leds/{ => flash}/leds-sgm3140.c (100%) create mode 100644 drivers/md/dm-ima.c create mode 100644 drivers/md/dm-ima.h create mode 100644 drivers/mfd/hi6421-spmi-pmic.c create mode 100644 drivers/misc/hi6421v600-irq.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tir.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tir.h create mode 100644 drivers/net/phy/mxl-gpy.c create mode 100644 drivers/phy/samsung/phy-exynos7-ufs.c delete mode 100644 drivers/phy/samsung/phy-exynos7-ufs.h create mode 100644 drivers/phy/samsung/phy-exynosautov9-ufs.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8ulp.c create mode 100644 drivers/pinctrl/qcom/pinctrl-mdm9607.c create mode 100644 drivers/power/supply/ab8500_chargalg.c delete mode 100644 drivers/power/supply/abx500_chargalg.c create mode 100644 drivers/power/supply/cros_peripheral_charger.c create mode 100644 drivers/regulator/rtq2134-regulator.c create mode 100644 drivers/regulator/rtq6752-regulator.c create mode 100644 drivers/reset/reset-rzg2l-usbphy-ctrl.c create mode 100644 drivers/scsi/qla2xxx/qla_edif.c create mode 100644 drivers/scsi/qla2xxx/qla_edif.h create mode 100644 drivers/scsi/qla2xxx/qla_edif_bsg.h create mode 100644 drivers/scsi/scsi_bsg.c delete mode 100644 drivers/staging/hikey9xx/Kconfig delete mode 100644 drivers/staging/hikey9xx/Makefile delete mode 100644 drivers/staging/hikey9xx/TODO delete mode 100644 drivers/staging/hikey9xx/hi6421-spmi-pmic.c delete mode 100644 drivers/staging/hikey9xx/hisilicon,hi6421-spmi-pmic.yaml create mode 100644 drivers/staging/media/hantro/rockchip_vpu2_hw_h264_dec.c create mode 100644 drivers/staging/rtl8188eu/core/mac_cfg.c delete mode 100644 drivers/staging/rtl8188eu/hal/mac_cfg.c delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_dev.c create mode 100644 fs/btrfs/verity.c delete mode 100644 fs/cachefiles/proc.c delete mode 100644 fs/fscache/histogram.c delete mode 100644 fs/fscache/object-list.c create mode 100644 fs/ksmbd/Kconfig create mode 100644 fs/ksmbd/Makefile create mode 100644 fs/ksmbd/asn1.c create mode 100644 fs/ksmbd/asn1.h create mode 100644 fs/ksmbd/auth.c create mode 100644 fs/ksmbd/auth.h create mode 100644 fs/ksmbd/connection.c create mode 100644 fs/ksmbd/connection.h create mode 100644 fs/ksmbd/crypto_ctx.c create mode 100644 fs/ksmbd/crypto_ctx.h create mode 100644 fs/ksmbd/glob.h create mode 100644 fs/ksmbd/ksmbd_netlink.h create mode 100644 fs/ksmbd/ksmbd_spnego_negtokeninit.asn1 create mode 100644 fs/ksmbd/ksmbd_spnego_negtokentarg.asn1 create mode 100644 fs/ksmbd/ksmbd_work.c create mode 100644 fs/ksmbd/ksmbd_work.h create mode 100644 fs/ksmbd/mgmt/ksmbd_ida.c create mode 100644 fs/ksmbd/mgmt/ksmbd_ida.h create mode 100644 fs/ksmbd/mgmt/share_config.c create mode 100644 fs/ksmbd/mgmt/share_config.h create mode 100644 fs/ksmbd/mgmt/tree_connect.c create mode 100644 fs/ksmbd/mgmt/tree_connect.h create mode 100644 fs/ksmbd/mgmt/user_config.c create mode 100644 fs/ksmbd/mgmt/user_config.h create mode 100644 fs/ksmbd/mgmt/user_session.c create mode 100644 fs/ksmbd/mgmt/user_session.h create mode 100644 fs/ksmbd/misc.c create mode 100644 fs/ksmbd/misc.h create mode 100644 fs/ksmbd/ndr.c create mode 100644 fs/ksmbd/ndr.h create mode 100644 fs/ksmbd/nterr.h create mode 100644 fs/ksmbd/ntlmssp.h create mode 100644 fs/ksmbd/oplock.c create mode 100644 fs/ksmbd/oplock.h create mode 100644 fs/ksmbd/server.c create mode 100644 fs/ksmbd/server.h create mode 100644 fs/ksmbd/smb2misc.c create mode 100644 fs/ksmbd/smb2ops.c create mode 100644 fs/ksmbd/smb2pdu.c create mode 100644 fs/ksmbd/smb2pdu.h create mode 100644 fs/ksmbd/smb_common.c create mode 100644 fs/ksmbd/smb_common.h create mode 100644 fs/ksmbd/smbacl.c create mode 100644 fs/ksmbd/smbacl.h create mode 100644 fs/ksmbd/smbfsctl.h create mode 100644 fs/ksmbd/smbstatus.h create mode 100644 fs/ksmbd/transport_ipc.c create mode 100644 fs/ksmbd/transport_ipc.h create mode 100644 fs/ksmbd/transport_rdma.c create mode 100644 fs/ksmbd/transport_rdma.h create mode 100644 fs/ksmbd/transport_tcp.c create mode 100644 fs/ksmbd/transport_tcp.h create mode 100644 fs/ksmbd/unicode.c create mode 100644 fs/ksmbd/unicode.h create mode 100644 fs/ksmbd/uniupr.h create mode 100644 fs/ksmbd/vfs.c create mode 100644 fs/ksmbd/vfs.h create mode 100644 fs/ksmbd/vfs_cache.c create mode 100644 fs/ksmbd/vfs_cache.h create mode 100644 fs/ksmbd/xattr.h delete mode 100644 include/asm-generic/atomic-instrumented.h delete mode 100644 include/asm-generic/atomic-long.h create mode 100644 include/drm/drm_dp_aux_bus.h create mode 100644 include/dt-bindings/clock/mt8192-clk.h create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc7280.h create mode 100644 include/dt-bindings/clock/qcom,gpucc-sc7280.h create mode 100644 include/dt-bindings/clock/qcom,videocc-sc7280.h rename include/linux/{ => atomic}/atomic-arch-fallback.h (100%) create mode 100644 include/linux/atomic/atomic-instrumented.h create mode 100644 include/linux/atomic/atomic-long.h create mode 100644 include/linux/can/platform/flexcan.h delete mode 100644 include/linux/cmdline-parser.h create mode 100644 include/linux/ioam6.h create mode 100644 include/linux/ioam6_genl.h create mode 100644 include/linux/ioam6_iptunnel.h create mode 100644 include/linux/sysfb.h create mode 100644 include/linux/tty_buffer.h create mode 100644 include/linux/tty_port.h create mode 100644 include/net/ioam6.h create mode 100644 include/soc/at91/sama7-ddr.h create mode 100644 include/soc/at91/sama7-sfrbu.h create mode 100644 include/uapi/linux/ioam6.h create mode 100644 include/uapi/linux/ioam6_genl.h create mode 100644 include/uapi/linux/ioam6_iptunnel.h create mode 100644 include/uapi/linux/ioprio.h delete mode 100644 kernel/kcsan/atomic.h create mode 100644 kernel/kcsan/permissive.h create mode 100644 kernel/printk/index.c create mode 100644 kernel/rcu/tree_nocb.h create mode 100644 mm/folio-compat.c create mode 100644 net/ipv6/ioam6.c create mode 100644 net/ipv6/ioam6_iptunnel.c create mode 100644 net/unix/unix_bpf.c create mode 100644 rust/.gitignore create mode 100644 rust/Makefile create mode 100644 rust/alloc/README.md create mode 100644 rust/alloc/alloc.rs create mode 100644 rust/alloc/borrow.rs create mode 100644 rust/alloc/boxed.rs create mode 100644 rust/alloc/collections/mod.rs create mode 100644 rust/alloc/fmt.rs create mode 100644 rust/alloc/lib.rs create mode 100644 rust/alloc/macros.rs create mode 100644 rust/alloc/prelude/mod.rs create mode 100644 rust/alloc/prelude/v1.rs create mode 100644 rust/alloc/raw_vec.rs create mode 100644 rust/alloc/rc.rs create mode 100644 rust/alloc/slice.rs create mode 100644 rust/alloc/str.rs create mode 100644 rust/alloc/string.rs create mode 100644 rust/alloc/sync.rs create mode 100644 rust/alloc/vec/drain.rs create mode 100644 rust/alloc/vec/drain_filter.rs create mode 100644 rust/alloc/vec/into_iter.rs create mode 100644 rust/alloc/vec/is_zero.rs create mode 100644 rust/alloc/vec/mod.rs create mode 100644 rust/alloc/vec/partial_eq.rs create mode 100644 rust/alloc/vec/set_len_on_drop.rs create mode 100644 rust/alloc/vec/spec_extend.rs create mode 100644 rust/bindgen_parameters create mode 100644 rust/build_error.rs create mode 100644 rust/compiler_builtins.rs create mode 100644 rust/exports.c create mode 100644 rust/helpers.c create mode 100644 rust/kernel/allocator.rs create mode 100644 rust/kernel/bindings.rs create mode 100644 rust/kernel/bindings_helper.h create mode 100644 rust/kernel/buffer.rs create mode 100644 rust/kernel/build_assert.rs create mode 100644 rust/kernel/c_types.rs create mode 100644 rust/kernel/chrdev.rs create mode 100644 rust/kernel/error.rs create mode 100644 rust/kernel/file.rs create mode 100644 rust/kernel/file_operations.rs create mode 100644 rust/kernel/io_buffer.rs create mode 100644 rust/kernel/iov_iter.rs create mode 100644 rust/kernel/lib.rs create mode 100644 rust/kernel/linked_list.rs create mode 100644 rust/kernel/miscdev.rs create mode 100644 rust/kernel/module_param.rs create mode 100644 rust/kernel/of.rs create mode 100644 rust/kernel/pages.rs create mode 100644 rust/kernel/platdev.rs create mode 100644 rust/kernel/prelude.rs create mode 100644 rust/kernel/print.rs create mode 100644 rust/kernel/random.rs create mode 100644 rust/kernel/raw_list.rs create mode 100644 rust/kernel/rbtree.rs create mode 100644 rust/kernel/security.rs create mode 100644 rust/kernel/static_assert.rs create mode 100644 rust/kernel/str.rs create mode 100644 rust/kernel/sync/arc.rs create mode 100644 rust/kernel/sync/condvar.rs create mode 100644 rust/kernel/sync/guard.rs create mode 100644 rust/kernel/sync/locked_by.rs create mode 100644 rust/kernel/sync/mod.rs create mode 100644 rust/kernel/sync/mutex.rs create mode 100644 rust/kernel/sync/spinlock.rs create mode 100644 rust/kernel/sysctl.rs create mode 100644 rust/kernel/task.rs create mode 100644 rust/kernel/traits.rs create mode 100644 rust/kernel/types.rs create mode 100644 rust/kernel/user_ptr.rs create mode 100644 rust/macros/lib.rs create mode 100644 rust/macros/module.rs create mode 100644 samples/rust/Kconfig create mode 100644 samples/rust/Makefile create mode 100644 samples/rust/rust_chrdev.rs create mode 100644 samples/rust/rust_minimal.rs create mode 100644 samples/rust/rust_miscdev.rs create mode 100644 samples/rust/rust_module_parameters.rs create mode 100644 samples/rust/rust_print.rs create mode 100644 samples/rust/rust_random.rs create mode 100644 samples/rust/rust_semaphore.rs create mode 100644 samples/rust/rust_semaphore_c.c create mode 100644 samples/rust/rust_stack_probing.rs create mode 100644 samples/rust/rust_sync.rs create mode 100755 scripts/generate_rust_analyzer.py create mode 100755 scripts/rust-version.sh create mode 100644 sound/soc/amd/vangogh/Makefile create mode 100644 sound/soc/amd/vangogh/acp5x-i2s.c create mode 100644 sound/soc/amd/vangogh/acp5x-pcm-dma.c create mode 100644 sound/soc/amd/vangogh/acp5x.h create mode 100644 sound/soc/amd/vangogh/pci-acp5x.c create mode 100644 sound/soc/amd/vangogh/vg_chip_offset_byte.h create mode 100644 sound/soc/codecs/sdw-mockup.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-sdw-mockup-match.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-sdw-mockup-match.h copy arch/arm/mach-imx/Makefile.boot => summ (100%) create mode 100644 tools/lib/bpf/relo_core.c create mode 100644 tools/lib/bpf/relo_core.h create mode 100644 tools/memory-model/Documentation/locking.txt create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh create mode 100644 tools/rcu/extract-stall.sh create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt.c create mode 100644 tools/testing/selftests/bpf/prog_tests/get_func_ip_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/timer.c create mode 100644 tools/testing/selftests/bpf/prog_tests/timer_mim.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_setsockopt.c create mode 100644 tools/testing/selftests/bpf/progs/get_func_ip_test.c create mode 100644 tools/testing/selftests/bpf/progs/test_map_in_map_invalid.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_context_test_run.c create mode 100644 tools/testing/selftests/bpf/progs/timer.c create mode 100644 tools/testing/selftests/bpf/progs/timer_mim.c create mode 100644 tools/testing/selftests/bpf/progs/timer_mim_reject.c create mode 100644 tools/testing/selftests/kvm/access_tracking_perf_test.c create mode 100644 tools/testing/selftests/move_mount_set_group/.gitignore create mode 100644 tools/testing/selftests/move_mount_set_group/Makefile copy tools/testing/selftests/{mount => move_mount_set_group}/config (100%) create mode 100644 tools/testing/selftests/move_mount_set_group/move_mount_set_gro [...] create mode 100644 tools/testing/selftests/net/ioam6.sh create mode 100644 tools/testing/selftests/net/ioam6_parser.c create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-assign-cpus.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-get-cpus-script.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-remote-noreap.sh