This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allmodconfig in repository toolchain/ci/linux.
from 6c3f5bec9b40 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 525f447f88b1 scsi: target: Fix incorrect use of cpumask_t adds d5d92b644084 scsi: ufs: core: Fix referencing invalid rsp field adds 36ed2da76b18 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 70509676739f dt-bindings: input: mediatek,mt6779-keypad: update maintainer adds e4920d42ce0e Input: ili210x - fix reset timing adds b26ff9137183 Input: ili210x - use one common reset implementation adds 4c493b1a4127 Merge tag 'input-for-v5.18-rc7' of git://git.kernel.org/pu [...] adds 0ae065a5d265 perf build: Fix check for btf__load_from_kernel_by_id() in libbpf adds 92d579ea3279 perf stat: Fix and validate CPU map inputs in synthetic PE [...] adds 451ed8058c69 perf test: Fix "all PMU test" to skip hv_24x7/hv_gpci test [...] adds 01b28e4a5815 perf regs x86: Fix arch__intr_reg_mask() for the hybrid platform adds caaaa55477e2 perf test: Avoid shell test description infinite loop adds f8ac1c478424 perf bench numa: Address compiler error on s390 adds cfd7092c31ae perf test session topology: Fix test to skip the test in g [...] adds 8994e97be3eb perf test bpf: Skip test if clang is not present adds 51d0bf99b834 perf session: Fix Intel LBR callstack entries and nr print [...] adds eaea45fc0e7b Merge tag 'perf-tools-fixes-for-v5.18-2022-05-21' of git:/ [...] adds a2537c98a8a3 i2c: mt7621: fix missing clk_disable_unprepare() on error [...] adds 17a0f3acdc6e i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging adds 03a35bc856dd drivers: i2c: thunderx: Allow driver to work with ACPI def [...] adds 978df3e15846 Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds 2aeb8c86d499 afs: Fix afs_getattr() to refetch file status if callback [...] adds 4b0986a3613c Linux 5.18 adds a031651ff214 efi: Allow to enable EFI runtime services by default on RT adds 122741898934 efi: Save location of EFI confidential computing area adds cbabf03c3ef3 virt: Add efi_secret module to expose confidential computi [...] adds 20ffd9205ef6 efi: Register efi_secret platform device if EFI secret are [...] adds 7419995a331c docs: security: Add secrets/coco documentation adds aa480379d8bd efi: Add missing prototype for efi_capsule_setup_info adds 3ba75c131639 efi: libstub: declare DXE services table adds 82e0d6d76a2a efi: libstub: ensure allocated memory to be executable adds 24b72bb12e84 efi: x86: Set the NX-compatibility flag in the PE header adds 416a9f84a77c efi: libstub: pass image handle to handle_kernel_image() adds 07768c55f9c2 efi/arm64: libstub: run image in place if randomized by th [...] adds a6cfe03c34ba efi: stub: prefer mirrored memory for randomized allocations adds 3f68e69520d3 riscv/efi_stub: Add support for RISCV_EFI_BOOT_PROTOCOL adds bf2431021c8c Merge tag 'efi-next-for-v5.19' of git://git.kernel.org/pub [...] adds 9c2970fbb425 tools/nolibc: use pselect6 on RISCV adds 930c4acc064e tools/nolibc: guard the main file against multiple inclusion adds 967cce191f50 tools/nolibc/std: move the standard type definitions to std.h adds cc7a492ad0a0 tools/nolibc/types: split syscall-specific definitions int [...] adds 271661c1cde5 tools/nolibc/arch: split arch-specific code into individual files adds bd8c8fbb866f tools/nolibc/sys: split the syscall definitions into their [...] adds 06fdba53e0a9 tools/nolibc/stdlib: extract the stdlib-specific functions [...] adds c91eb0338955 tools/nolibc/string: split the string functions into string.h adds 62a2af077493 tools/nolibc/ctype: split the is* functions to ctype.h adds 50850c38b290 tools/nolibc/ctype: add the missing is* functions adds 8cb98b3fce15 tools/nolibc/types: move the FD_* functions to macros in types.h adds 306c9fd4c686 tools/nolibc/types: make FD_SETSIZE configurable adds eba6d00d38e7 tools/nolibc/types: move makedev to types.h and make it a macro adds 56d68a3c1f41 tools/nolibc/stdlib: move ltoa() to stdlib.h adds 66c397c4d2e1 tools/nolibc/stdlib: replace the ltoa() function with more [...] adds b1c21e7d99cd tools/nolibc/stdlib: add i64toa() and u64toa() adds 5f493178ef31 tools/nolibc/stdlib: add utoh() and u64toh() adds 4e383a66acfe tools/nolibc/stdio: add a minimal set of stdio functions adds 99b037cbd5a2 tools/nolibc/stdio: add stdin/stdout/stderr and fget*/fput [...] adds e3e19052d54d tools/nolibc/stdio: add fwrite() to stdio adds 7e4346f4a3a6 tools/nolibc/stdio: add a minimal [vf]printf() implementation adds 51469d5ab38f tools/nolibc/types: define EXIT_SUCCESS and EXIT_FAILURE adds acab7bcdb1bc tools/nolibc/stdio: add perror() to report the errno value adds a7604ba149e7 tools/nolibc/sys: make open() take a vararg on the 3rd argument adds ac90226d5305 tools/nolibc/stdlib: avoid a 64-bit shift in u64toh_r() adds 6e277371a5c4 tools/nolibc/stdlib: make raise() use the lower level sysc [...] adds 830acd088edc tools/nolibc/sys: make getpgrp(), getpid(), gettid() not s [...] adds d8dcc2d8d93e tools/nolibc/string: use unidirectional variants for memcpy() adds d76232ff8be6 tools/nolibc/string: slightly simplify memmove() adds b312eb0b8711 tools/nolibc/string: add strncpy() and strlcpy() adds d9390de638cd tools/nolibc/string: add tiny versions of strncat() and strlcat() adds 07f47ea06fe9 tools/nolibc: move exported functions to their own section adds dffeb81af5fe tools/nolibc/arch: mark the _start symbol as weak adds 023033fe343c tools/nolibc/types: define PATH_MAX and MAXPATHLEN adds 8d304a374023 tools/nolibc/string: export memset() and memmove() adds 45a794bf7cee tools/nolibc/errno: extract errno.h from sys.h adds 4619de344657 tools/nolibc/unistd: extract msleep(), sleep(), tcsetpgrp( [...] adds 180a9797b034 tools/nolibc/unistd: add usleep() adds 99cb50ab94b2 tools/nolibc/signal: move raise() to signal.h adds cec150532102 tools/nolibc/time: create time.h with time() adds c4486e97283d tools/nolibc: also mention how to build by just setting th [...] adds f0f04f28d5ae tools/nolibc/stdlib: implement abort() adds 170b230d22e8 tools/nolibc/stdio: make printf(%s) accept NULL adds 077d0a392446 tools/nolibc/stdlib: add a simple getenv() implementation adds bd845a193aae tools/nolibc/stdio: add support for '%p' to vfprintf() adds 0e7b492943ec tools/nolibc/string: add strcmp() and strncmp() adds 54abe3590fd3 tools/nolibc/sys: add syscall definition for getppid() adds 96d2a1313fe0 tools/nolibc/types: add poll() and waitpid() flag definitions adds 24326164687b tools/nolibc: add a makefile to install headers adds 0b37dff10bc0 tools/nolibc: add the nolibc subdir to the common Makefile adds 96980b833a21 tools/nolibc/string: do not use __builtin_strlen() at -O0 adds 2475d37ac30b tools/nolibc/stdlib: only reference the external environ w [...] adds 5312aaa5d567 tools/nolibc: x86-64: Update System V ABI document link adds 37d62758e773 tools/nolibc: Replace `asm` with `__asm__` adds 1590c59836da tools/nolibc: Remove .global _start from the entry point code adds f4738ff74c74 tools/nolibc: i386: Implement syscall with 6 arguments adds 544fa1a2d3e6 tools/nolibc/sys: Implement `mmap()` and `munmap()` adds 5a18d07ce300 tools/nolibc/types: Implement `offsetof()` and `container_ [...] adds 0e0ff638400b tools/nolibc/stdlib: Implement `malloc()`, `calloc()`, `re [...] adds b26823c19a12 tools/nolibc/string: Implement `strnlen()` adds 11dbdaeff41d tools/nolibc/string: Implement `strdup()` and `strndup()` adds f814957b018c Merge tag 'nolibc.2022.05.20a' of git://git.kernel.org/pub [...] adds 5b759db44195 tools/memory-model/README: Update klitmus7 compat table adds b2f02e9cdaad Merge tag 'lkmm.2022.05.20a' of git://git.kernel.org/pub/s [...] adds 6172de3c7f11 docs: Add documentation for rude and trace RCU flavors adds 404147faaaf2 docs: Update RCU cross-references as suggested in doc-guide adds cfe43f478b79 preempt/dynamic: Introduce preemption model accessors adds d22959aa9352 rcu: Clarify fill-the-gap comment in rcu_segcblist_advance() adds 90d2efe7bdbd rcu: Fix rcu_preempt_deferred_qs_irqrestore() strict QS reporting adds c708b08c65a0 rcu: Check for jiffies going backwards adds 3791a2237471 kernel/smp: Provide boot-time timeout for CSD lock diagnostics adds 75182a4eaaf8 rcu: Add comments to final rcu_gp_cleanup() "if" statement adds 80d530b47da4 rcu: Print number of online CPUs in RCU CPU stall-warning [...] adds 70ae7b0ce033 rcu: Fix preemption mode check on synchronize_rcu[_expedited]() adds 88ca472f8060 rcu: Check for successful spawn of ->boost_kthread_task adds f1efe84d6fd2 rcu_sync: Fix comment to properly reflect rcu_sync_exit() [...] adds f596e2ce1c0f rcu: Use IRQ_WORK_INIT_HARD() to avoid rcu_read_unlock() hangs adds beb84099f1cf rcu: Remove rcu_is_nocb_cpu() adds 8d2aaa9b7c29 rcu/nocb: Move rcu_nocb_is_setup to rcu_state adds 2eed973adc6e rcu: Assume rcu_init() is called before smp adds 3352911fa9b4 rcu: Initialize boost kthread only for boot node prior SMP [...] adds 87c5adf06bfb rcu/nocb: Initialize nocb kthreads only for boot CPU prior [...] adds f75fd4b9221d rcu-tasks: Fix race in schedule and flush work adds f25390033fa2 rcu-tasks: Print pre-stall-warning informational messages adds 88db792bbe9b rcu-tasks: Use rcuwait for the rcu_tasks_kthread() adds 5d9007081653 rcu-tasks: Make Tasks RCU account for userspace execution adds 777570d9ef82 rcu-tasks: Use schedule_hrtimeout_range() to wait for grac [...] adds bddf7122f7e3 rcu-tasks: Restore use of timers for non-RT kernels adds 10b3742f939c rcu-tasks: Make show_rcu_tasks_generic_gp_kthread() check [...] adds 07d95c34e812 rcu-tasks: Handle sparse cpu_possible_mask adds ab2756ea6b74 rcu-tasks: Handle sparse cpu_possible_mask in rcu_tasks_in [...] adds 8ed00760203d srcu: Tighten cleanup_srcu_struct() GP checks adds 95ebe80d99de srcu: Fix s/is/if/ typo in srcu_node comment adds 7b9e9b5856e1 srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leaf adds 994f706872e6 srcu: Make Tree SRCU able to operate without snp_node array adds 2ec303113d97 srcu: Dynamically allocate srcu_node array adds e2f638365dd6 srcu: Add size-state transitioning code adds 3bedebcf63c2 srcu: Make rcutorture dump the SRCU size state adds aeb9b39b8f4a srcu: Compute snp_seq earlier in srcu_funnel_gp_start() adds cbdc98e93efa srcu: Use invalid initial value for srcu_node GP sequence numbers adds 0b56f953908a srcu: Ensure snp nodes tree is fully initialized before traversal adds c69a00a12e26 srcu: Add boot-time control over srcu_node array allocation adds db8f1471c613 srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU() adds 4a230f804645 srcu: Avoid NULL dereference in srcu_torture_stats_print() adds 46470cf85d2b srcu: Prevent cleanup_srcu_struct() from freeing non-dynam [...] adds ee5e2448bceb srcu: Explain srcu_funnel_gp_start() call to list_add() is safe adds 99659f64b14e srcu: Create concurrency-safe helper for initiating size t [...] adds 9f2e91d94c91 srcu: Add contention-triggered addition of srcu_node tree adds a57ffb3c6b67 srcu: Automatically determine size-transition strategy at boot adds c2445d387850 srcu: Add contention check to call_srcu() srcu_data ->lock [...] adds 282d8998e997 srcu: Prevent expedited GPs and blocking readers from cons [...] adds 586e31d59c43 srcu: Drop needless initialization of sdp in srcu_gp_start() adds b6f3c6a2b1fe torture: Add rcu_normal and rcu_expedited runs to torture.sh adds 99d6a2acb895 rcutorture: Suppress debugging grace period delays during [...] adds 8106bddbab5f scftorture: Fix distribution of short handler delays adds 39b3cab92d37 rcutorture: Avoid corner-case #DE with nsynctypes check adds 80dcee695143 rcutorture: Add missing return and use __func__ in warning adds bd6c375b92c3 rcutorture: Call preempt_schedule() through static call/key adds 46e861be5898 rcu: Make TASKS_RUDE_RCU select IRQ_WORK adds 835f14ed5307 rcu: Make the TASKS_RCU Kconfig option be selected adds 40c1278aa7cd rcutorture: Allow rcutorture without RCU Tasks Trace adds 3b6e1dd42317 rcutorture: Allow rcutorture without RCU Tasks adds 4c3f7b0e1e88 rcutorture: Allow rcutorture without RCU Tasks Rude adds 3831fc02f496 rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to TASKS02 scenario adds 58524e0fed6a rcutorture: Allow specifying per-scenario stat_interval adds 5f654af150fd refscale: Allow refscale without RCU Tasks adds dec86781a54f refscale: Allow refscale without RCU Tasks Rude/Trace adds 4df002d90879 rcuscale: Allow rcuscale without RCU Tasks adds 5ce027f4cd0e rcuscale: Allow rcuscale without RCU Tasks Rude/Trace adds bf5e7a2f4609 scftorture: Adjust for TASKS_RCU Kconfig option being selected adds ab3ecd0bce32 torture: Reposition so that $? collects ssh code in torture.sh adds b20842baf899 torture: Use "-o Batchmode=yes" to disable ssh password requests adds 98bb264bdbbc torture: Permit running of experimental torture types adds 8e82c28ea2b4 torture: Make thread detection more robust by using lspcu adds 00f3133b7f95 torture: Skip vmlinux check for kvm-again.sh runs adds 3e112a39f7ad torture: Enable CSD-lock stall reports for scftorture adds eec52c7fb51e rcutorture: Adjust scenarios' Kconfig options for CONFIG_P [...] adds f877e3993b53 scftorture: Remove extraneous "scf" from per_version_boot_params adds c7756fff4fa1 torture: Save "make allmodconfig" .config file adds 31015625768e rcutorture: Make kvm.sh allow more memory for --kasan runs adds d69e048b27cc rcutorture: Make torture.sh refscale and rcuscale specify [...] adds fb036ad7db10 rcutorture: Make torture.sh allow for --kasan adds be05ee54378d Merge branches 'docs.2022.04.20a', 'fixes.2022.04.20a', 'n [...] adds 28b3ae426598 rcu: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT adds 9621fbee44df rcu: Move expedited grace period (GP) work to RT kthread_worker adds ce13389053a3 Merge branch 'exp.2022.05.11a' into HEAD adds 1e57930e9f40 Merge tag 'rcu.2022.05.19a' of git://git.kernel.org/pub/sc [...] adds 68ca8fc00277 io_uring: small optimisation of tctx_task_work adds 60053be859b3 io_uring: remove extra ifs around io_commit_cqring adds 7819a1f6ac03 io_uring: refactor io_req_find_next adds a538be5be328 io_uring: optimise io_free_batch_list adds b605a7fabb60 io_uring: move poll recycling later in compl flushing adds 57859f4d93db io_uring: clean up io_queue_next() adds f81440d33cc6 io_uring: split off IOPOLL argument verifiction adds 773697b610bf io_uring: pre-calculate syscall iopolling decision adds d487b43cd327 io_uring: optimise mutex locking for submit+iopoll adds f89296305145 io_uring: cleanup conditional submit locking adds 9d170164dbac io_uring: partially uninline io_put_task() adds 963c6abbb4e4 io_uring: silence io_for_each_link() warning adds 775a1f2f9948 io_uring: refactor io_req_add_compl_list() adds b4f20bb4e6d5 io_uring: move finish_wait() outside of loop in cqring_wait() adds 1f59bc0f18cf io_uring: don't scm-account for non af_unix sockets adds a03a2a209e82 io_uring: uniform SCM accounting adds dca58c6a08a9 io_uring: refactor __io_sqe_files_scm adds e390510af046 io_uring: don't pass around fixed index for scm adds 73b25d3badbf io_uring: deduplicate SCM accounting adds 8b3171bdf53c io_uring: rename io_sqe_file_register adds cef216fc32d7 io_uring: explicitly keep a CQE in io_kiocb adds 90e7c35fb891 io_uring: memcpy CQE from req adds e126391c0920 io_uring: shrink final link flush adds 23a5c43b2fc0 io_uring: inline io_flush_cached_reqs adds 88ab95be7e40 io_uring: helper for empty req cache checks adds fa05457a603e io_uring: add helper to return req to cache list adds 8e6971a819df io_uring: optimise submission loop invariant adds 1cd15904b6e8 io_uring: optimise submission left counting adds d8da428b7a9a io_uring: optimise io_get_cqe() adds f22190570b21 io_uring: clean poll tw PF_EXITING handling adds 971cf9c19e97 io_uring: minor refactoring for some tw handlers adds 4e118cd9e9e6 io_uring: kill io_put_req_deferred() adds f5c6cf2a310d io_uring: inline io_free_req() adds cb2d344c7551 io_uring: helper for prep+queuing linked timeouts adds cbc2e2038845 io_uring: inline io_queue_sqe() adds 77955efbc462 io_uring: rename io_queue_async_work() adds 7bfa9badc793 io_uring: refactor io_queue_sqe() adds da1a08c5b281 io_uring: introduce IO_REQ_LINK_FLAGS adds df3becde8d9d io_uring: refactor lazy link fail adds 924a07e482ba io_uring: refactor io_submit_sqe() adds 17b147f6c1f2 io_uring: inline io_req_complete_fail_submit() adds a6d97a8a77cb io_uring: add data_race annotations adds 93f052cb39e1 io_uring: use right helpers for file assign locking adds 772f5e002b9e io_uring: refactor io_assign_file error path adds c1bdf8ed1e84 io_uring: store rsrc node in req instead of refs adds 25a15d3c668b io_uring: add a helper for putting rsrc nodes adds 7ac1edc4a9bb io_uring: kill ctx arg from io_req_put_rsrc adds 5e45690a1cb8 io_uring: store SCM state in io_fixed_file->file_ptr adds 3645c2000a76 io_uring: move timeout locking in io_timeout_cancel() adds 81ec803b4ecd io_uring: refactor io_disarm_next() locking adds 98d3dcc8be97 io_uring: remove dead 'poll_only' argument to io_poll_cancel() adds b21432b4d580 io_uring: pass in struct io_cancel_data consistently adds 8e29da69fead io_uring: add support for IORING_ASYNC_CANCEL_ALL adds 4bf94615b888 io_uring: allow IORING_OP_ASYNC_CANCEL with 'fd' key adds 970f256edb8c io_uring: add support for IORING_ASYNC_CANCEL_ANY adds 4c3c09439c08 io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) adds 10c873334feb io_uring: allow re-poll if we made progress adds 47894438e916 io_uring: add trace support for CQE overflow adds 08dcd0288f6e io_uring: trace cqe overflows adds 3e813c902672 io_uring: rework io_uring_enter to simplify return value adds 10988a0a67ba io_uring: use constants for cq_overflow bitfield adds 155bc9505dbd io_uring: return an error when cqe is dropped adds 69cc1b6fa565 io_uring: fix compile warning for 32-bit builds adds e788be95a57a task_work: allow TWA_SIGNAL without a rescheduling IPI adds 3a4b89a25ce5 io_uring: serialize ctx->rings->sq_flags with atomic_or/and adds 6cf5862e3c2c io-wq: use __set_notify_signal() to wake workers adds 9f010507bbc1 io_uring: set task_work notify method at init time adds e1169f06d5bb io_uring: use TWA_SIGNAL_NO_IPI if IORING_SETUP_COOP_TASKR [...] adds ef060ea9e4fd io_uring: add IORING_SETUP_TASKRUN_FLAG adds f2e030dd7aae io_uring: replace smp_mb() with smp_mb__after_atomic() in [...] adds 73911426aaaa io_uring: check IOPOLL/ioprio support upfront adds 0455d4ccec54 io_uring: add POLL_FIRST support for send/sendmsg and recv [...] adds 0a352aaa9473 io_uring: use 'sr' vs 'req->sr_msg' consistently adds 9396ed850f2e io_uring: kill io_recv_buffer_select() wrapper adds c54d52c2d613 io_uring: make io_buffer_select() return the user address [...] adds e5b003495e93 io_uring: kill io_rw_buffer_select() wrapper adds bb68d504f7c4 io_uring: ignore ->buf_index if REQ_F_BUFFER_SELECT isn't set adds 4e9067025259 io_uring: always use req->buf_index for the provided buffer group adds 9cfc7e94e42b io_uring: get rid of hashed provided buffer groups adds b66e65f41426 io_uring: never call io_buffer_select() for a buffer re-select adds 149c69b04a90 io_uring: abstract out provided buffer list selection adds a4f8d94cfb7c io_uring: move provided and fixed buffers into the same io [...] adds 660cbfa2340a io_uring: move provided buffer state closer to submit state adds 1dbd023eb083 io_uring: eliminate the need to track provided buffer ID s [...] adds 7ccba24d3bc0 io_uring: don't clear req->kbuf when buffer selection is done adds d78bd8adfcbc io_uring: track fixed files with a bitmap adds b70b8e3331d8 io_uring: add basic fixed file allocator adds 1339f24b336d io_uring: allow allocated fixed files for openat/openat2 adds c30c3e00cbd9 io_uring: allow allocated fixed files for accept adds 09893e15f1e9 io_uring: bump max direct descriptor count to 1M adds a8da73a32b6e io_uring: add flag for allocating a fully sparse direct de [...] adds e0deb6a025ae io_uring: avoid io-wq -EAGAIN looping for !IOPOLL adds 1b1d7b4bf1d9 io_uring: only wake when the correct events are set adds 390ed29b5e42 io_uring: add IORING_ACCEPT_MULTISHOT for accept adds 227685ebfaba io_uring: add REQ_F_APOLL_MULTISHOT for requests adds dbc2564cfe0f io_uring: let fast poll support multishot adds 4e86a2c98013 io_uring: implement multishot mode for accept adds e7637a492b9f io_uring: fix locking state for empty buffer group adds 3d200242a6c9 io_uring: add buffer selection support to IORING_OP_NOP adds d8c2237d0aa9 io_uring: add io_pin_pages() helper adds c7fb19428d67 io_uring: add support for ring mapped supplied buffers adds 20cbd21d899b io_uring: use a rwf_t for io_rw.flags adds 984824db844a io_uring: don't use ERR_PTR for user pointers adds ee67ba3b20f7 io_uring: drop a spurious inline on a forward declaration adds 58f5c8d39e0e io_uring: make apoll_events a __poll_t adds a294bef57c55 io_uring: consistently use the EPOLL* defines adds 0bf1dbee9baf io_uring: use rcu_dereference in io_close adds 0184f08e6534 io_uring: add fully sparse buffer registration adds 1d0dbbfa282d io_uring: initialize io_buffer_list head when shared ring [...] adds 2fcabce2d7d3 io_uring: disallow mixed provided buffer group registrations adds 0e7579ca732a io_uring: fix incorrect __kernel_rwf_t cast adds 3a166bdbf3ab Merge tag 'for-5.19/io_uring-2022-05-22' of git://git.kern [...] adds 1a91794ce848 fs: split off setxattr_copy and do_setxattr function from [...] adds c975cad93157 fs: split off do_getxattr from getxattr adds e9621e2bec80 io_uring: add fsetxattr and setxattr support adds a56834e0fafe io_uring: add fgetxattr and getxattr support adds 0200ce6a57c5 io_uring: fix trace for reduced sqe padding adds 4ffaa94b9c04 io_uring: cleanup error-handling around io_req_complete adds 09beaff75e4c Merge tag 'for-5.19/io_uring-xattr-2022-05-22' of git://gi [...] adds da214a475f8b net: add __sys_socket_file() adds 1374e08e2d44 io_uring: add socket(2) support adds cc51eaa8b530 io_uring: add type to op enum adds 33337d03f04f io_uring: add io_uring_get_opcode adds 1460af7de6ab io_uring: rename op -> opcode adds 033b87d24f72 io_uring: use the text representation of ops in trace adds 368da430d04d Merge tag 'for-5.19/io_uring-socket-2022-05-22' of git://g [...] adds 27738039fcdc Merge branch 'for-5.19/io_uring-socket' into for-5.19/io_u [...] adds f94fd25cb0aa tcp: pass back data left in socket after receive adds a4c768536091 Merge branch 'tcp-pass-back-data-left-in-socket-after-rece [...] adds f548a12efd5a io_uring: return hint on whether more data is available af [...] adds e1a8fde7203f Merge tag 'for-5.19/io_uring-net-2022-05-22' of git://git. [...] adds 1308689906ad Merge branch 'for-5.19/io_uring' into for-5.19/io_uring-pa [...] adds b5ba65df47ca Merge branch 'for-5.19/io_uring-socket' into for-5.19/io_u [...] adds ebdeb7c01d02 io_uring: add support for 128-byte SQEs adds 7a51e5b44b92 io_uring: support CQE32 in io_uring_cqe adds 4e5bc0a9a1d0 io_uring: store add. return values for CQE32 adds baf9cb643b48 io_uring: change ring size calculation for CQE32 adds 916587984fac io_uring: add CQE32 setup processing adds effcf8bdeb03 io_uring: add CQE32 completion processing adds 2fee6bc64078 io_uring: modify io_get_cqe for CQE32 adds 0e2e5c47fed6 io_uring: flush completions for CQE32 adds e45a3e05008d io_uring: overflow processing for CQE32 adds c4bb964fa092 io_uring: add tracing for additional CQE32 fields adds f9b3dfcc68a5 io_uring: support CQE32 in /proc info adds 76c68fbf1a1f io_uring: enable CQE32 adds 2bb04df7c2af io_uring: support CQE32 for nop operation adds ee692a21e9bf fs,io_uring: add infrastructure for uring-cmd adds 1c2d2fff6dc0 block: wire-up support for passthrough plugging adds bcad2565b5d6 nvme: refactor nvme_submit_user_cmd() adds 456cba386e94 nvme: wire-up uring-cmd support for io-passthru on char-device. adds f569add47119 nvme: add vectored-io support for uring-cmd adds a327c341dc65 blk-mq: fix passthrough plugging adds 00fc2eeb15ac nvme: helper for uring-passthrough checks adds 58e5bdeb9c2b nvme: enable uring-passthrough for admin commands adds 3fe07bcd800d io_uring: cleanup handling of the two task_work lists adds 9836e93c0a7e Merge tag 'for-5.19/io_uring-passthrough-2022-05-22' of gi [...] adds 68f4c6eba70d fs-writeback: writeback_sb_inodes:Recalculate 'wrote' acco [...] adds df1c5d73d285 Merge tag 'for-5.19/writeback-2022-05-22' of git://git.ker [...] adds eeef7565e8ba cdrom: make EXPORT_SYMBOL follow exported function adds 03fea699b050 cdrom: remove the unused driver specific disc change ioctl adds 8fa10ee183c3 cdrom: mark CDROMGETSPINDOWN/CDROMSETSPINDOWN obsolete adds e24ccaaf7ec4 block: remove last remaining traces of IDE documentation adds 2e10a1d693b9 cdrom: remove obsolete TODO list adds f6792c877a1c Merge tag 'for-5.19/cdrom-2022-05-22' of git://git.kernel. [...] adds 0df71650c051 block: allow using the per-cpu bio cache from bio_alloc_bioset adds b53f3dcd705e block: allow use of per-cpu bio alloc cache by block drivers adds f9e69aa9ccd7 btrfs: simplify ->flush_bio handling adds 46a2d4ccc499 squashfs: always use bio_kmalloc in squashfs_bio_read adds 7655db80932d target/pscsi: remove pscsi_get_bio adds 066ff571011d block: turn bio_kmalloc into a simple kmalloc wrapper adds 852ad96cb036 pktcdvd: stop using bio_reset adds 70456e5210f4 bfq: Avoid false marking of bic as stably merged adds c1cee4ab36ac bfq: Avoid merging queues with different parents adds 3bc5e683c67d bfq: Split shared queues on move between cgroups adds ea591cd4eb27 bfq: Update cgroup information before merging bio adds fc84e1f941b9 bfq: Drop pointless unlock-lock pair adds 5f550ede5edf bfq: Remove pointless bfq_init_rq() calls adds 09f871868080 bfq: Track whether bfq_group is still online adds 4e54a2493e58 bfq: Get rid of __bio_blkcg() usage adds 075a53b78b81 bfq: Make sure bfqg for which we are queueing requests is online adds 179d8609d842 target: remove an incorrect unmap zeroes data deduction adds 817e8b51eb3d target: pass a block_device to target_configure_unmap_from_queue adds 968786b9ef56 target: fix discard alignment on partitions adds 40349d0e16ce drbd: remove assign_p_sizes_qlim adds 7a38acce2296 drbd: use bdev based limit helpers in drbd_send_sizes adds c6f23b1a0544 drbd: use bdev_alignment_offset instead of queue_alignment_offset adds 998e9cbcd615 drbd: cleanup decide_on_discard_support adds c1e7b2441640 btrfs: use bdev_max_active_zones instead of open coding it adds f09dac9afb8e ntfs3: use bdev_logical_block_size instead of open coding it adds 9964e674559b mm: use bdev_is_zoned in claim_swapfile adds 10f0d2a51779 block: add a bdev_nonrot helper adds 08e688fdb8f7 block: add a bdev_write_cache helper adds a557e82e5a01 block: add a bdev_fua helper adds 36d254893aa6 block: add a bdev_stable_writes helper adds 2aba0d19f4d8 block: add a bdev_max_zone_append_sectors helper adds 64dcc7c27173 block: use bdev_alignment_offset in part_alignment_offset_show adds 640f2a23911b block: use bdev_alignment_offset in disk_alignment_offset_show adds 89098b075cb7 block: move bdev_alignment_offset and queue_limit_alignmen [...] adds 4e1462ffe899 block: remove queue_discard_alignment adds f0f975a4dde8 block: use bdev_discard_alignment in part_discard_alignment_show adds 5c4b4a5c6f11 block: move {bdev,queue_limit}_discard_alignment out of line adds e3cc28ea28b5 block: refactor discard bio size limiting adds cf0fbf894bb5 block: add a bdev_max_discard_sectors helper adds 70200574cc22 block: remove QUEUE_FLAG_DISCARD adds 7b47ef52d0a2 block: add a bdev_discard_granularity helper adds 44abff2c0b97 block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD adds c22198e78d52 direct-io: remove random prefetches adds 5f0614a55ece block: change exported IO accounting interface from gendis [...] adds 3de2e5f28cb1 block/badblocks: Remove redundant assignments adds 7ab89db97901 block/blk-map: Remove redundant assignment adds 834726828b47 block/partitions/acorn: Remove redundant assignments adds 87420fa94f6c block/partitions/atari: Remove redundant assignment adds e233fe1aa028 block/partitions/ldm: Remove redundant assignments adds 9650b453a3d4 block: ignore RWF_HIPRI hint for sync dio adds 2524a5783e7d blk-cgroup: remove __bio_blkcg adds 55d7baa371ad nvme-fc: don't support the appid attribute without CONFIG_ [...] adds c814153c83a8 nvme-fc: fold t fc_update_appid into fc_appid_store adds db05628435aa blk-cgroup: move blkcg_{get,set}_fc_appid out of line adds 216889aad362 blk-cgroup: move blk_cgroup_congested out line adds 397c9f46ee4d blk-cgroup: move blkcg_{pin,unpin}_online out of line adds dec223c92a46 blk-cgroup: move struct blkcg to block/blk-cgroup.h adds f4a6a61cb6d4 blktrace: cleanup the __trace_note_message interface adds bbb1ebe7a909 blk-cgroup: replace bio_blkcg with bio_blkcg_css adds 7f20ba7c42fd blk-cgroup: remove pointless CONFIG_BLOCK ifdefs adds c97ab271576d blk-cgroup: remove unneeded includes from <linux/blk-cgroup.h> adds bc5fee91f26d blk-cgroup: move blkcg_css to blk-cgroup.c adds d200ca143ac6 blk-cgroup: cleanup blk_cgroup_congested adds 82778259eb20 blk-cgroup: cleanup blkcg_maybe_throttle_current adds f624506f98b1 kthread: unexport kthread_blkcg adds 513616843d73 block: remove superfluous calls to blkcg_bio_issue_init adds 7ecc56c62b27 block: allow passing a NULL bdev to bio_alloc_clone/bio_in [...] adds 069adbac2cd8 block: improve the error message from bio_check_eod adds 2a371f7d5fa5 blk-iocost: combine local_stat and desc_stat to stat adds 5ce7729f25c1 block: reorder the REQ_ flags adds 5d2ae14276e6 block: Fix the bio.bi_opf comment adds a3e7689bfaae block: cleanup the VM accounting in submit_bio adds 181490d53218 block, bfq: protect 'bfqd->queued' by 'bfqd->lock' adds ddc25c86b466 block, bfq: make bfq_has_work() more accurate adds 3607849df478 blk-cgroup: always terminate io.stat lines adds 77c570a1ea85 blk-cgroup: Remove unnecessary rcu_read_lock/unlock() adds 5a011f889b48 blk-throttle: Set BIO_THROTTLED when bio has been throttled adds 1305e2c9d91a blk-cgroup: delete rcu_read_lock_held() WARN_ON_ONCE() adds f950667356ce bfq: Relax waker detection for shared queues adds c5ac56bb6110 bfq: Allow current waker to defend against a tentative one adds e79cf8892e33 bfq: Remove superfluous conversion from RQ_BIC() adds a249ca7dfbce bfq: Remove bfq_requeue_request_body() adds 2aaf51608418 blk-mq: fix typo in comment adds 115cd47132d7 Merge tag 'for-5.19/block-2022-05-22' of git://git.kernel. [...] adds 33cb0917bbe2 drbd: fix duplicate array initializer adds 4b28f3b448df drbd: address enum mismatch warnings adds e1838cf01b2d block: drbd: drbd_receiver: Remove redundant assignment to err adds ba6bee98d0c5 drbd: Make use of PFN_UP helper macro adds e6be38a164ba drbd: Replace "unsigned" with "unsigned int" adds 90c6c2914539 drdb: Switch to kvfree_rcu() API adds 8fd6533ef3f7 drbd: Return true/false (not 1/0) from bool functions adds 2a852a693f88 nbd: use the correct block_device in nbd_bdev_reset adds d666e20e2e79 zram: cleanup reset_store adds 7a86d6dc1493 zram: cleanup zram_remove adds dbdc1be32591 block: add a disk_openers helper adds 9acf381f3e8f block: turn bdev->bd_openers into an atomic_t adds 2cf429b53c10 loop: de-duplicate the idle worker freeing code adds b15ed54694fb loop: initialize the worker tracking fields once adds 98ded54a3383 loop: remove the racy bd_inode->i_mapping->nrpages asserts adds 46dc967445bd loop: don't freeze the queue in lo_release adds 1fe0b1acb14d loop: only freeze the queue in __loop_clr_fd when needed adds d2c7f56f8b52 loop: implement ->free_disk adds 498ef5c777d9 loop: suppress uevents while reconfiguring the device adds 158eaeba4b8e loop: avoid loop_validate_mutex/lo_mutex in ->release adds a0e286b6a5b6 loop: remove lo_refcount and avoid lo_mutex in ->open / ->release adds d292dc80686a loop: don't destroy lo->workqueue in __loop_clr_fd adds 5ea7c1339e3e block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage adds 8ba816b23abd null-blk: save memory footprint for struct nullb_cmd adds 9631abdbf406 md: Set MD_BROKEN for RAID1 and RAID10 adds 57668f0a4cc4 raid5: introduce MD_BROKEN adds fc8738343eef md: fix an incorrect NULL check in does_sb_need_changing adds 64c54d9244a4 md: fix an incorrect NULL check in md_reload_sb adds e68cb83a57a4 md/bitmap: don't set sb values if can't pass sanity check adds 92d9aac92b7c md: replace deprecated strlcpy & remove duplicated line adds 8fbcba6b999b md/raid5: Cleanup setup_conf() error returns adds 3d9a644cf45c md/raid5: Un-nest struct raid5_percpu definition adds b0920ede081b md/raid5: Add __rcu annotation to struct disk_info adds e38b04325505 md/raid5: Annotate rdev/replacement accesses when nr_pendi [...] adds 9aeb7f99a134 md/raid5: Annotate rdev/replacement access when mddev_lock [...] adds 4f4ee2bf3286 md/raid5-ppl: Annotate with rcu_dereference_protected() adds 4631f39f058b md/raid5: Annotate functions that hold device_lock with __ [...] adds ea23994edc41 md/raid0: Ignore RAID0 layout if the second zone has only [...] adds 9151ad5d8676 md: Replace role magic numbers with defined constants adds f01e49fb17bf Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 0b8d7622ab18 aoe: Avoid flush_scheduled_work() usage adds 07c6e92a8478 ubd: don't set the discard_alignment queue limit adds 4a04d517c56e nbd: don't set the discard_alignment queue limit adds fb749a87f453 null_blk: don't set the discard_alignment queue limit adds 62952cc5bccd virtio_blk: fix the discard_granularity and discard_alignm [...] adds 44d583702f44 dm-zoned: don't set the discard_alignment queue limit adds 3d50d368c92a raid5: don't set the discard_alignment queue limit adds c3f765299632 dasd: don't set the discard_alignment queue limit adds 4418bfd8fb96 loop: remove a spurious clear of discard_alignment adds 4e7f0ece41e1 nvme: remove a spurious clear of discard_alignment adds 18292faa89d2 rnbd-srv: use bdev_discard_alignment adds 0000f2f7205d xen-blkback: use bdev_discard_alignment adds 525323d25e87 block: null_blk: Fix code style issues adds b3a0a73e8a79 block: null_blk: Cleanup device creation and deletion adds db060f54e0c5 block: null_blk: Cleanup messages adds 49c3b9266a71 block: null_blk: Improve device creation with configfs adds 754d96798fab loop: remove loop.h adds f21e6e185a3a loop: add a SPDX header adds eb04bb154b76 loop: remove most the top-of-file boilerplate comment adds c23d47abee3a loop: remove most the top-of-file boilerplate comment from [...] adds 491bf8f236fd nbd: Fix hung on disconnect request if socket is closed before adds 1a86924e4f46 nvme: fix interpretation of DMRSL adds 52fde2c07da6 nvme: set dma alignment to dword adds ca2d89925ae3 nvme: add missing status values to verbose logging adds da3340e77eeb nvme: remove unneeded include from constants file adds 128126a79436 nvme: mark internal passthru request RQF_QUIET adds da4276118162 nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags adds b98235d3a471 nvme-pci: harden drive presence detect in nvme_dev_disable() adds 93ba75c90524 nvme-fabrics: add a request timeout helper adds e626f37e657a nvme: split the enum used for various register constants adds da14f237ceef Merge tag 'nvme-5.19-2022-05-18' of git://git.infradead.or [...] adds 354201c53e61 nvme: add support for TP4084 - Time-to-Ready Enhancements adds 78288665b5d0 nvme: set non-mdts limits in nvme_scan_work adds 8ad9f577551f Merge tag 'nvme-5.19-2022-05-19' of git://git.infradead.or [...] adds 537b9f2bf60f mtip32xx: fix typo in comment adds 5dc921868c50 Merge tag 'for-5.19/drivers-2022-05-22' of git://git.kerne [...] adds c956b92ee19b ata: pata_mpc52xx: Prepare cleanup of powerpc's asm/prom.h adds 4f1a22ee7b57 libata: Improve ATA queued command allocation adds a28c1ab31271 ata: libata-core: fix parameter type in ata_xfer_mode2shift() adds dafbbf5c57dd ata: pata_sil680: fix result type of sil680_sel{dev|reg}() adds 35577381b55f ata: pata_via: fix sloppy typing in via_do_set_mode() adds 8feecea4de7e dt-bindings: ata: renesas,rcar-sata: Add r8a774e1 support adds 5716fb0d403e ahci: Add a generic 'controller2' RAID id adds e0af10ac4dcc ata: libata-core: replace "its" with "it is" adds 0cb63670d505 ata: Make use of the helper function devm_platform_ioremap [...] adds ec194bdbc5f9 ata: simplify the return expression of brcm_ahci_remove adds ef1429c0da26 ata: libata-core: cleanup ata_device_blacklist adds 168af4afd1fc ata: libata-core: Refactor force_tbl definition adds 3af9ca4d341d ata: libata-core: Improve link flags forced settings adds 2c33bbdac28c ata: libata-core: Allow forcing most horkage flags adds fa82cabb8883 doc: admin-guide: Update libata kernel parameters adds 71abb4df2981 ata: pata_ftide010: Remove unneeded ERROR check before clk [...] adds 8a32f81a89cf Merge tag 'ata-5.19-rc1' of git://git.kernel.org/pub/scm/l [...] adds b954ebba296b zonefs: Clear inode information flags on inode creation adds 191395392079 zonefs: Fix management of open zones adds 2b95a23c4f50 zonefs: Rename super block information fields adds 7d6dfbe03bd3 zonefs: Always do seq file write open accounting adds 9277a6d4fbd4 zonefs: Export open zone resource information through sysfs adds 87c9ce3ffec9 zonefs: Add active seq file accounting adds ae4303886652 documentation: zonefs: Cleanup the mount options section adds 31a644b3c2ae documentation: zonefs: Document sysfs attributes adds 140e40e39a29 Merge tag 'zonefs-5.19-rc1' of git://git.kernel.org/pub/sc [...] adds 75d8cce128c5 lib/irq_poll: Prevent softirq pending leak in irq_poll_cpu_dead() adds 4b57dccc42a7 Merge tag 'core-core-2022-05-23' of git://git.kernel.org/p [...] adds 9e4a51ad8eee debugobjects: Convert to SPDX license identifier adds 985564eb3e3c Merge tag 'core-debugobjects-2022-05-23' of git://git.kern [...] adds e8a69f12f01f x86/xen: Allow to retry if cpu_initialize_context() failed. adds c7dfb2591b23 cpu/hotplug: Allow the CPU in CPU_UP_PREPARE state to be b [...] adds 3927368bebe2 Merge branch 'smp/urgent' into smp/core adds d308077e5e4d cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier adds 28c8f9fe94c4 Merge tag 'smp-core-2022-05-23' of git://git.kernel.org/pu [...] adds d802057c7c55 genirq/msi: Shutdown managed interrupts with unsatifiable [...] adds 33de0aa4bae9 genirq: Always limit the affinity to online CPUs adds 3f893a5962d3 irqchip/gic-v3: Always trust the managed affinity provided [...] adds 911488de0565 genirq/affinity: Replace cpumask_weight() with cpumask_emp [...] adds 0de61d739c21 irqchip/bmips: Replace cpumask_weight() with cpumask_empty() adds c48c8b829d2b genirq: Take the proposed affinity at face value if force==true adds 1adb4d7ad3a5 genirq/matrix: Remove redundant assignment to variable 'end' adds ce4818957fdc genirq: Use pm_runtime_resume_and_get() instead of pm_runt [...] adds 21673fcb2532 genirq/irq_sim: Make the irq_work always run in hard irq context adds 6c846d026d49 gpio: Don't fiddle with irqchips marked as immutable adds 704f08753b6d gpio: Expose the gpiochip_irq_re[ql]res helpers adds 36b78aae4bfe gpio: Add helpers to ease the transition towards immutable [...] adds bba00555ede7 gpio: tegra186: Make the irqchip immutable adds 15d8c14ac849 gpio: pl061: Make the irqchip immutable adds 374b87a0fcf9 pinctrl: apple-gpio: Make the irqchip immutable adds 14dbe186b9d4 pinctrl: msmgpio: Make the irqchip immutable adds 6173e56f76c7 pinctrl: amd: Make the irqchip immutable adds afefc3266272 gpio: Update TODO to mention immutable irq_chip structures adds 5644b66a9c63 Documentation: Update the recommended pattern for GPIO irqchips adds 4bde53ab3370 Merge branch irq/gpio-immutable into irq/irqchip-next adds 34453c2e9f79 irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES} adds a837ed362e70 irqchip/gic-v3: Detect LPI invalidation MMIO registers adds 63f13483f068 irqchip/gic-v3: Relax polling of GIC{R,D}_CTLR.RWP adds 4053b6b43fae dt-bindings: interrupt-controller: arm,gic-v3: Make the v2 [...] adds 2b2cd74a06c3 irqchip/gic-v3: Claim iomem resources adds a6ad8551b861 Merge branch irq/gic-v3-5.19 into irq/irqchip-next adds 4efc851c36e3 irqchip/exiu: Fix acknowledgment of edge triggered interrupts adds 168f633b1722 irqchip/xtensa-mx: Fix initial IRQ affinity in non-SMP setup adds 1b2eb89ccf4f irqchip/sun6i-r: Use NULL for chip_data adds 50f0f26e7c86 irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value adds f03a9670d27d irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value adds 8ca61cde32c1 irqchip/armada-370-xp: Enable MSI affinity configuration adds e9a50f12e579 irqchip/imx-irqsteer: Constify irq_chip struct adds 4730d2233311 irqchip/imx-irqsteer: Add runtime PM support adds 0c16e931a735 irqchip/csky: Return true/false (not 1/0) from bool functions adds 4c5b2be1d071 irqchip/gic: Improved warning about incorrect type adds a3d66a76348d irqchip/armada-370-xp: Do not touch Performance Counter Ov [...] adds d421fd6d1fbf irqchip: Add Kconfig symbols for sunxi drivers adds 61299e1838b7 Merge branch irq/misc-5.19 into irq/irqchip-next adds adf14453d2c0 irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack [...] adds 6efb50923771 irqchip/gic-v3: Refactor ISB + EOIR at ack time adds 614ab80c9647 irqchip/gic-v3: Fix priority mask handling adds 492449ae4f0a Merge branch irq/gic-v3-nmi-fixes-5.19 into irq/irqchip-next adds cdb491329389 Merge tag 'irqchip-5.19' of git://git.kernel.org/pub/scm/l [...] adds fcfde8a7cf6d Merge tag 'irq-core-2022-05-23' of git://git.kernel.org/pu [...] adds 2731aa7d65db timers: Initialize base::next_expiry_recalc in timers_prep [...] adds a2026e44eff5 timers: Simplify calc_index() adds 2966a9918dfa clockevents: Use dedicated list iterator variable adds efaa0227f6c6 timers: Move timer sysctl into the timer code adds 8afbcaf8690d clocksource: Replace cpumask_weight() with cpumask_empty() adds fde33ca4cb2b tracing/timer: Add missing argument documentation of trace points adds 3dc6ffae2da2 timekeeping: Introduce fast accessor to clock tai adds ce8abf340e40 Merge tag 'tai-for-tracing' into timers/core adds 62c1256d5447 timers/nohz: Switch to ONESHOT_STOPPED in the low-res hand [...] adds eff4849f928f timekeeping: Annotate ktime_get_boot_fast_ns() with data_race() adds 90be8d6c1f91 timekeeping: Consolidate fast timekeeper adds 92067440f131 time/sched_clock: Round the frequency reported to nearest [...] adds cc1b923a4e37 time/sched_clock: Use Hz as the unit for clock rate report [...] adds f4b62e1e1137 time/sched_clock: Fix formatting of frequency reporting code adds 317f29c14d0c timers: Provide a better debugobjects hint for delayed works adds 6e01f86fb202 Merge tag 'timers-core-2022-05-23' of git://git.kernel.org [...] adds 613fa6e217e1 x86/PCI: Show the physical address of the $PIR table adds dc0e64087213 x86/PCI: Include function number in $PIR table dump adds 3132450254f2 x86/PCI: Also match function number in $PIR table adds d88a8b1cf472 x86/PCI: Handle IRQ swizzling with PIRQ routers adds 5a0e5fa957db x86/PCI: Disambiguate SiS85C503 PIRQ router code entities adds fe62bc23620f x86/PCI: Add support for the SiS85C497 PIRQ router adds 5d64089aa4a5 x86/PCI: Add PIRQ routing table range checks adds ac7cd5e16df8 x86/PCI: Handle PIRQ routing tables with no router device given adds b584db0c84db x86/PCI: Add $IRT PIRQ routing table support adds 4969e223b109 x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interp [...] adds c25f23459c11 x86/PCI: Fix coding style in PIRQ table verification adds 03e1ccd45fa7 Merge tag 'x86-irq-2022-05-23' of git://git.kernel.org/pub [...] adds b2fa90ef6255 powerpc/85xx: Remove fsl,85... bindings adds bdae79651453 efi/cper: Add a cper_mem_err_status_str() to decode error [...] adds ed27b5df3877 EDAC/ghes: Unify CPER memory error location reporting adds 1e0e7f10c443 efi/cper: Reformat CPER memory error location to more readable adds ad2df24732e8 EDAC/dmc520: Don't print an error for each unconfigured in [...] adds 5297ecfe2465 EDAC/synopsys: Add driver support for i.MX platforms adds 9ae83ec8b81d EDAC/synopsys: Add a SPDX identifier adds 2f58783c5d88 EDAC/armada_xp: Use devm_platform_ioremap_resource() adds 815fad6e4f9c EDAC/ghes: Change ghes_hw from global to static adds 2edb9863e125 EDAC/i5100: Remove unused inline function i5100_nrecmema_d [...] adds 2aeb1f5fbbac EDAC/xgene: Fix typo processsors -> processors adds 0bbb265f7089 EDAC/mc: Get rid of silly one-shot struct allocation in ed [...] adds fb8cd45ca39b EDAC/pci: Get rid of the silly one-shot memory allocation [...] adds 9fb9ce392aae EDAC/device: Get rid of the silly one-shot memory allocati [...] adds 0d24a49e88b5 EDAC/device: Sanitize edac_device_alloc_ctl_info() definition adds 713c4ff8859c EDAC/mc: Get rid of edac_align_ptr() adds 13088b65d93a EDAC: Use kcalloc() adds be80a1ca5119 Merge branches 'edac-misc' and 'edac-alloc-cleanup' into e [...] adds 0be3ff0ccbfa Merge tag 'edac_updates_for_v5.19_rc1' of git://git.kernel [...] adds 046f773be106 KVM: SVM: Define sev_features and VMPL field in the VMSA adds 3dd2775b74c9 KVM: SVM: Create a separate mapping for the SEV-ES save area adds a4690359eaec KVM: SVM: Create a separate mapping for the GHCB save area adds 6d3b3d34e39e KVM: SVM: Update the SEV-ES save area mapping adds 176db622573f x86/boot: Introduce helpers for MSR reads/writes adds 950d00558a92 x86/boot: Use MSR read/write helpers instead of inline assembly adds ec1c66af3a30 x86/compressed/64: Detect/setup SEV/SME features earlier d [...] adds bcce82908333 x86/sev: Detect/setup SEV/SME features earlier in boot adds f742b90e61bb x86/mm: Extend cc_attr to include AMD SEV-SNP adds 6c0f74d678c9 x86/sev: Define the Linux-specific guest termination reasons adds 2ea29c5abbc2 x86/sev: Save the negotiated GHCB version adds cbd3d4f7c4e5 x86/sev: Check SEV-SNP features support adds 0bd6f1e52607 x86/sev: Add a helper for the PVALIDATE instruction adds 81cc3df9a90e x86/sev: Check the VMPL level adds 4f9c403e44e5 x86/compressed: Add helper for validating pages in the dec [...] adds 87294bdb7b4b x86/compressed: Register GHCB memory when SEV-SNP is active adds 95d33bfaa3e1 x86/sev: Register GHCB memory when SEV-SNP is active adds 5e5ccff60a29 x86/sev: Add helper for validating pages in early enc attr [...] adds efac0eedfab5 x86/kernel: Mark the .bss..decrypted section as shared in [...] adds 9704c07bf9f7 x86/kernel: Validate ROM memory before accessing when SEV- [...] adds dc3f3d2474b8 x86/mm: Validate memory when changing the C-bit adds 0afb6b660a6b x86/sev: Use SEV-SNP AP creation to start secondary CPUs adds 469693d8f622 x86/head/64: Re-enable stack protection adds 7c4146e88855 x86/compressed/acpi: Move EFI detection to helper adds 58f3e6b71f42 x86/compressed/acpi: Move EFI system table lookup to helper adds 61c14ceda840 x86/compressed/acpi: Move EFI config table lookup to helper adds dee602dd5d14 x86/compressed/acpi: Move EFI vendor table lookup to helper adds 824f37783189 x86/compressed/acpi: Move EFI kexec handling into common code adds 5ea98e01ab52 x86/boot: Add Confidential Computing type to setup_data adds b66370db9a90 KVM: x86: Move lookup of indexed CPUID leafs to helper adds 801baa693c1f x86/sev: Move MSR-based VMGEXITs for CPUID to helper adds ee0bfa08a345 x86/compressed/64: Add support for SEV-SNP CPUID table in [...] adds 8c9c509baf66 x86/boot: Add a pointer to Confidential Computing blob in [...] adds c01fce9cef84 x86/compressed: Add SEV-SNP feature detection/setup adds 5f211f4fc496 x86/compressed: Use firmware-validated CPUID leaves for SE [...] adds a9ee679b1f8c x86/compressed: Export and rename add_identity_map() adds 76f61e1e89b3 x86/compressed/64: Add identity mapping for Confidential C [...] adds b190a043c49a x86/sev: Add SEV-SNP feature detection/setup adds 30612045e69d x86/sev: Use firmware-validated CPUID for SEV-SNP guests adds ba37a1438aeb x86/sev: Add a sev= cmdline option adds d5af44dde546 x86/sev: Provide support for SNP guest request NAEs adds 3a45b3753849 x86/sev: Register SEV-SNP guest request platform device adds fce96cf04430 virt: Add SEV-SNP guest driver adds 68de0b2f9386 virt: sevguest: Add support to derive key adds d80b494f7123 virt: sevguest: Add support to get extended report adds 92a99584d965 virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement adds e720ea52e85c x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() adds e50abbf788c2 virt: sevguest: Fix return value check in alloc_shared_pages() adds 101826e02ac6 virt: sevguest: Fix bool function returning negative value adds 5dc91f2d4f3c x86/boot: Add an efi.h header for the decompressor adds 6044d159b5d8 x86/boot: Put globals that are accessed early into the .da [...] adds 2bf93ffbb97e virt: sevguest: Change driver name to reflect generic SEV support adds d63670d23e60 virt: sevguest: Rename the sevguest dir and files to sev-guest adds 75d359ec4141 x86/sev: Add missing __init annotations to SEV init routines adds c2106a231c2b x86/sev: Get the AP jump table address from secrets page adds ab65f49253ff x86/sev: Fix address space sparse warning adds 0621210ab769 x86/sev: Remove duplicated assignment to variable info adds c42b145181aa x86/sev: Annotate stack change in the #VC handler adds 47f33de4aafb x86/sev: Mark the code returning to user space as syscall gap adds ce6565282b3b x86/entry: Fixup objtool/ibt validation adds eb39e37d5ceb Merge tag 'x86_sev_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 9f1b19b977ee x86/mce: Avoid unnecessary padding in struct mce_bank adds e5f28623ceb1 x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails adds 70c459d915e8 x86/mce: Simplify AMD severity grading logic adds fa619f5156cf x86/mce: Add messages for panic errors in AMD's MCE grading adds 5b828263b180 Merge tag 'ras_core_for_v5.19_rc1' of git://git.kernel.org [...] adds 59bd54a84d15 x86/tdx: Detect running as a TDX guest in early boot adds 527a534c7326 x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers adds eb94f1b6a70a x86/tdx: Add __tdx_module_call() and __tdx_hypercall() hel [...] adds 41394e33f3a0 x86/tdx: Extend the confidential computing API to support [...] adds 65fab5bc033a x86/tdx: Exclude shared bit from __PHYSICAL_MASK adds 775acc82a88f x86/traps: Refactor exc_general_protection() adds 9a22bf6debbf x86/traps: Add #VE support for TDX guest adds bfe6ed0c6727 x86/tdx: Add HLT support for TDX guests adds ae87f609cd52 x86/tdx: Add MSR support for TDX guests adds c141fa2c2bba x86/tdx: Handle CPUID via #VE adds 31d58c4e557d x86/tdx: Handle in-kernel MMIO adds 4b05f81504bf x86/tdx: Detect TDX at early kernel decompression time adds 15104de122a4 x86: Adjust types used in port I/O helpers adds 1e8f93e18379 x86: Consolidate port I/O helpers adds eb4ea1ae8f45 x86/boot: Port I/O: Allow to hook up alternative helpers adds 4c5b9aac6cad x86/boot: Port I/O: Add decompression-time support for TDX adds 03149948832a x86/tdx: Port I/O: Add runtime hypercalls adds 32e72854fa5f x86/tdx: Port I/O: Add early boot support adds cfb8ec7a31f2 x86/tdx: Wire up KVM hypercalls adds ff2e64684f15 x86/boot: Add a trampoline for booting APs via firmware handoff adds f39642d0dbac x86/acpi/x86/boot: Add multiprocessor wake-up support adds 9cf30606405f x86/boot: Set CR0.NE early and keep it set during the boot adds 77a512e35db7 x86/boot: Avoid #VE during boot for TDX platforms adds bae1a962ac2c x86/topology: Disable CPU online/offline control for TDX guests adds 9aa6ea69852c x86/tdx: Make pages shared in ioremap() adds 7dbde7631629 x86/mm/cpa: Add support for TDX shared memory adds 968b493173ac x86/mm: Make DMA memory shared for TD guest adds f4c9361f97c4 x86/tdx/ioapic: Add shared bit for IOAPIC base address adds e2efb6359e62 ACPICA: Avoid cache flush inside virtual machines adds b9c7ba58777a Documentation/x86: Document TDX kernel architecture adds adb5680b8dfd x86/kaslr: Fix build warning in KASLR code in boot stub adds 51964015565d x86/mm: Fix spacing within memory encryption features message adds 5af14c29f7a0 x86/tdx: Annotate a noreturn function adds c796f02162e4 x86/tdx: Fix RETs in TDX asm adds 3a755ebcc255 Merge tag 'x86_tdx_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 1625c833db93 x86/cpu: Allow feature bit names from /proc/cpuinfo in cle [...] adds c949110ef4e3 x86/cpu: Remove "nosep" adds dbae0a934f09 x86/cpu: Remove CONFIG_X86_SMAP and "nosmap" adds 385d2ae0a1b5 x86/cpu: Remove "nosmep" adds 76ea0025a214 x86/cpu: Remove "noexec" adds f8858b5eff30 x86/cpu: Remove "noclflush" adds 0205f8a738ab x86/speculation/srbds: Do not try to turn mitigation off w [...] adds b0b592cf0836 x86/pm: Fix false positive kmemleak report in msr_build_context() adds 2147c438fde1 x86/speculation: Add missing prototype for unpriv_ebpf_notify() adds c5a3d3c01e90 Merge tag 'x86_cpu_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 0aca53c6b522 x86/traps: Use pt_regs directly in fixup_bad_iret() adds 520a7e80c96d x86/entry: Switch the stack after error_entry() returns adds ee774dac0da1 x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry() adds c64cc2802a78 x86/entry: Move CLD to the start of the idtentry macro adds 64cbd0acb582 x86/entry: Don't call error_entry() for XENPV adds c89191ce67ef x86/entry: Convert SWAPGS to swapgs and remove the definit [...] adds a1e2c031ec39 x86/mm: Simplify RESERVE_BRK() adds d205222eb6a8 x86/entry: Simplify entry_INT80_compat() adds 8c42819b61b8 x86/entry: Use PUSH_AND_CLEAR_REGS for compat adds 1b331eeea7b8 x86/entry: Remove skip_r11rcx adds 3ff5f7840979 linkage: Fix issue with missing symbol size adds e2ef115813c3 objtool: Fix STACK_FRAME_NON_STANDARD reloc type adds 036c07c0c3b8 x86/entry: Fix register corruption in compat syscall adds 42b682a30f86 Merge tag 'x86_asm_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 9b5a7f4a2a8d x86/configs: Add x86 debugging Kconfig fragment plus docs adds aeb84412037b x86/boot: Wrap literal addresses in absolute_pointer() adds 1de564b8c1a6 Merge tag 'x86_build_for_v5.19_rc1' of git://git.kernel.or [...] adds 70431c63d7ed x86/pkeys: Clean up arch_set_user_pkey_access() declaration adds 5a0893088a20 x86/pkeys: Remove __arch_set_user_pkey_access() declaration adds 3a5ff1f6dd50 x86: Replace cpumask_weight() with cpumask_empty() where a [...] adds c2a911d302b0 x86/mm: Replace nodes_weight() with nodes_empty() where ap [...] adds c7bda0dca98c x86: Remove a.out support adds dbb5ab6d2c0a x86/process: Fix kernel-doc warning due to a changed funct [...] adds 6d108c96bf23 x86/aperfmperf: Dont wake idle CPUs in arch_freq_get_on_cpu() adds 55cb0b707493 x86/smp: Move APERF/MPERF code where it belongs adds 138a7f9c6bea x86/aperfmperf: Separate AP/BP frequency invariance init adds 0dfaf3f6ecc0 x86/aperfmperf: Untangle Intel and AMD frequency invariance init adds 24620d94a52a x86/aperfmperf: Put frequency invariance aperf/mperf data [...] adds 73a5fa7d5136 x86/aperfmperf: Restructure arch_scale_freq_tick() adds bb6e89df9028 x86/aperfmperf: Make parts of the frequency invariance cod [...] adds cd8c0e142daf x86/aperfmperf: Store aperf/mperf data for cpu frequency reads adds 7d84c1ebf9dd x86/aperfmperf: Replace aperfmperf_get_khz() adds f3eca381bd49 x86/aperfmperf: Replace arch_freq_get_on_cpu() adds fb4c77c21aba x86/aperfmperf: Integrate the fallback code from show_cpuinfo() adds 1ff2fb982c52 x86/aperfperf: Make it correct on 32bit and UP kernels adds f5c0b4f30416 x86/prctl: Remove pointless task argument adds 553b0cb30b54 x86/speculation: Add missing srbds=off to the mitigations= [...] adds d936411dc9ca x86: Remove empty files adds a13dc4d40938 Merge tag 'x86_cleanups_for_v5.19_rc1' of git://git.kernel [...] adds f5d9283ecb33 x86/32: Simplify ELF_CORE_COPY_REGS adds 9554e908fb5d ELF: Remove elf_core_copy_kernel_regs() adds 3a24a60854d2 x86/32: Remove lazy GS macros adds 203d8919a9ed x86/asm: Merge load_gs_index() adds a7fed5c0431d x86/nmi: Make register_nmi_handler() more robust adds 69505e3d9a39 bug: Use normal relative pointers in 'struct bug_entry' adds de8ac81747fc Merge tag 'x86_core_for_v5.19_rc1' of git://git.kernel.org [...] adds 8ad7e8f69695 x86/fpu/xsave: Support XSAVEC in the kernel adds b91c0922bf1e x86/fpu: Cleanup variable shadowing adds e36ae2290fd1 Merge tag 'x86_fpu_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 944fad4583bc x86/fault: Cast an argument to the proper address space in [...] adds c415b53ad00d Merge tag 'x86_mm_for_v5.19_rc1' of git://git.kernel.org/p [...] adds d812f7c475c6 x86/platform/uv: Update NMI Handler for UV5 adds bb3ab81bdbd5 x86/platform/uv: Update TSC sync state for UV5 adds 327c348988c6 x86/platform/uv: Log gap hole end size adds 1abcb10d6edf Merge tag 'x86_platform_for_v5.19_rc1' of git://git.kernel [...] adds b57a7c9dd732 x86/crash: Fix minor typo/bug in debug message adds e3228a86a33b Merge tag 'x86_kdump_for_v5.19_rc1' of git://git.kernel.or [...] adds daf3af4705ba x86/apic: Clarify i82489DX bit overlap in APIC_LVT0 adds 7a116a2dd32d x86/apic: Do apic driver probe for "nosmp" use case adds 916654201008 Merge tag 'x86_apic_for_v5.19_rc1' of git://git.kernel.org [...] adds b041b525dab9 x86/split_lock: Make life miserable for split lockers adds ef79970d7ccd x86/split-lock: Remove unused TIF_SLD bit adds 0180a1e823d7 x86/split_lock: Enable the split lock feature on Raptor Lake adds 3e2cbc016b1d Merge tag 'x86_splitlock_for_v5.19_rc1' of git://git.kerne [...] adds e1907d37514b x86/amd_nb: Unexport amd_cache_northbridges() adds b86eb74098a9 x86/delay: Fix the wrong asm constraint in delay_loop() adds 12441ccdf5e2 x86: Fix return value of __setup handlers adds 1ef64b1e89e6 x86/mm: Cleanup the control_va_addr_alignment() __setup handler adds abc8babefbc1 Merge tag 'x86_misc_for_v5.19_rc1' of git://git.kernel.org [...] adds 9c55d99e099b x86/microcode: Add explicit CPU vendor dependency adds 88699f8fbfd4 Merge tag 'x86_microcode_for_v5.19_rc1' of git://git.kerne [...] adds bf00745e7791 x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE adds d6ecaa002448 Merge tag 'x86_vdso_for_v5.19_rc1' of git://git.kernel.org [...] adds 6bd429643cc2 x86/sgx: Disconnect backing page references from dirty status adds 2154e1c11b70 x86/sgx: Mark PCMD page as dirty when modifying contents adds 0e4e729a830c x86/sgx: Obtain backing storage page with enclave mutex held adds af117837ceb9 x86/sgx: Fix race between reclaimer and page fault handler adds e3a3bbe3e99d x86/sgx: Ensure no data in PCMD page after truncate adds cfe1cb014bf9 Merge tag 'x86_sgx_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 34354476f06d platform/x86: winmate-fm07-keys: Winmate FM07/FM07P buttons adds 264e8de27baa platform/x86: wmi: replace usage of found with dedicated l [...] adds 42d17fa78560 platform/x86: hp-wmi: Correct code style related issues adds 0c211cecc6af platform/x86: amd-pmc: Move SMU logging setup out of init adds 63585d5958da platform/x86: amd-pmc: Move FCH init to first use adds b0c07116c894 platform/x86: amd-pmc: Avoid reading SMU version at probe time adds acd51562e07d platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu [...] adds d2833762f23a platform/x86: asus-wmi: Potential buffer overflow in asus_ [...] adds c5f2b8e9a9f8 platform/x86: asus-wmi: Fix driver not binding when fan cu [...] adds 24ba808a1fff platform/x86: dell-laptop: Add quirk entry for Latitude 7520 adds 258af41d150b platform/x86: gigabyte-wmi: added support for B660 GAMING [...] adds e769cb20c5b7 platform/x86: intel-uncore-freq: Prevent driver loading in guests adds 5d7e5e346ef8 platform/x86/intel/sdsi: Handle leaky bucket adds 5a79615c0e18 platform/x86/intel/sdsi: Poll on ready bit for writes adds 20b5ec315a3b platform/x86/intel/sdsi: Fix bug in multi packet reads adds b4e74f6842d4 platform/x86/intel: pmc/core: change pmc_lpm_modes to static adds 0eb369bf48f2 platform/x86/intel: pmc/core: Use kobj_to_dev() adds 242e85a7a0a0 platform/x86: asus-wmi: Use kobj_to_dev() adds 77089467fc79 platform/x86/dell: add buffer allocation/free functions fo [...] adds 830fe3c30dff amd_hsmp: Add HSMP protocol version 5 messages adds 89643719d86f platform/x86: thinkpad_acpi: Convert btusb DMI list to quirks adds fbb404ab4e45 platform/x86: thinkpad_acpi: Add a s2idle resume quirk for [...] adds f964f0c9b1a5 platform/x86: thinkpad_acpi: Correct dual fan probe adds 16b12375e055 platform/x86/intel: Fix 'rmmod pmt_telemetry' panic adds 14048b90f51b platform/surface: gpe: Add support for Surface Pro 8 adds 4555906fdcaf platform/surface: aggregator: Fix initialization order whe [...] adds 17faaacac3c9 platform/x86: amd-pmc: Fix build error unused-function adds 6de4d4eca9a2 platform/x86: pmc_atom: remove unused pmc_atom_write() adds 619695fab3ba platform/x86: pmc_atom: dont export pmc_atom_read - no mod [...] adds abcebcd39fe0 platform_data/mlxreg: Add field for notification callback adds 662f24826f95 platform/mellanox: Add support for new SN2201 system adds b1a9c69792ca Documentation/ABI: Add new attributes for mlxreg-io sysfs [...] adds 3e70a57b6594 platform/x86: asus-wmi: Update unknown code message adds 33e21e56243e platform/x86: asus-nb-wmi: Add keymap for MyASUS key adds d3287fb0d3c8 x86/microcode/intel: Expose collect_cpu_info_early() for IFS adds db1af12929c9 x86/msr-index: Define INTEGRITY_CAPABILITIES MSR adds 2760f5a415c3 stop_machine: Add stop_core_cpuslocked() for per-core operations adds 67896ef13c4d platform/x86/intel/ifs: Add stub driver for In-Field Scan adds fb57fc785ed3 platform/x86/intel/ifs: Read IFS firmware image adds 846e751ff37e platform/x86/intel/ifs: Check IFS Image sanity adds 684ec215706d platform/x86/intel/ifs: Authenticate and copy to secured memory adds 2b40e654b73a platform/x86/intel/ifs: Add scan test support adds 6f33a92b92f9 platform/x86/intel/ifs: Add IFS sysfs interface adds 51af802fc051 trace: platform/x86/intel/ifs: Add trace point to track In [...] adds 55b52633e162 platform/x86/intel/ifs: add ABI documentation for IFS adds 34604d289167 Documentation: In-Field Scan adds 2da6391dfc2a tools/power/x86/intel-speed-select: Display error on turbo [...] adds 9230a2ac2b47 tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu adds 0ca48a2e7369 platform/x86: gigabyte-wmi: Add support for Z490 AORUS ELI [...] adds c8ad6a768062 platform/x86: samsung-laptop: use kobj_to_dev() adds 46ecf720f362 platform/x86: toshiba_acpi: use kobj_to_dev() adds 1620c80bba53 platform/x86: intel-hid: fix _DSM function index handling adds 3ce827bf9cfe platform/x86: intel_cht_int33fe: Set driver data adds badb81a58b9e platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency adds 8443516da676 Merge tag 'platform-drivers-x86-v5.19-1' of git://git.kern [...] adds 5ce9231c5b96 xen: update vscsiif.h adds 54aee68bb656 xen/scsiback: use new command result macros adds a2f6751d5af4 xen/scsifront: use new command result macros adds 6d1c2f48f3fc xen/scsifront: harden driver against malicious backend adds 79c22318f89f xen: update grant_table.h adds 8c9eb0e3731d xen/grant-table: never put a reserved grant on the free list adds 21b539711a40 xen/blkfront: switch blkfront to use INVALID_GRANT_REF adds 145daab239a1 xen/netfront: switch netfront to use INVALID_GRANT_REF adds 70920be6ff0d xen/scsifront: remove unused GRANT_INVALID_REF definition adds edd81e7caa77 xen/usb: switch xen-hcd to use INVALID_GRANT_REF adds cb5216319be1 xen/drm: switch xen_drm_front to use INVALID_GRANT_REF adds 297ce0266967 xen/sound: switch xen_snd_front to use INVALID_GRANT_REF adds bd506c781207 xen/dmabuf: switch gntdev-dmabuf to use INVALID_GRANT_REF adds 888fd787f30d xen/shbuf: switch xen-front-pgdir-shbuf to use INVALID_GRANT_REF adds 6fac592cca60 xen: update ring.h adds 7050096d0775 xen/xenbus: add xenbus_setup_ring() service function adds 47cbd5983347 xen/blkfront: use xenbus_setup_ring() and xenbus_teardown_ring() adds 46e20d43f579 xen/netfront: use xenbus_setup_ring() and xenbus_teardown_ring() adds 5e0afd8eab96 xen/tpmfront: use xenbus_setup_ring() and xenbus_teardown_ring() adds ae19265ca3ee xen/drmfront: use xenbus_setup_ring() and xenbus_teardown_ring() adds 0e6b139dbda9 xen/pcifront: use xenbus_setup_ring() and xenbus_teardown_ring() adds caa427d25203 xen/scsifront: use xenbus_setup_ring() and xenbus_teardown_ring() adds 2b3daf083aa8 xen/usbfront: use xenbus_setup_ring() and xenbus_teardown_ring() adds 360dc89d1240 xen/sndfront: use xenbus_setup_ring() and xenbus_teardown_ring() adds 4573240f0764 xen/xenbus: eliminate xenbus_grant_ring() adds 12f112c3e3e5 xen-blk{back,front}: Update contact points for buffer_sque [...] adds 1591a65f55bc x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid adds 62db0fafa8fc xen: sync xs_wire.h header with upstream xen adds 5b3353949e89 xen: add support for initializing xenstore later as HVM domain adds d61306047533 Merge tag 'for-linus-5.19-rc1-tag' of git://git.kernel.org [...] adds 1030c8792313 xtensa: localize labels used in memmove adds 9d7cafd5a735 xtensa: iss: drop opened_list logic from the network driver adds fd16501614dd xtensa: iss: replace iss_net_set_mac with eth_mac_addr adds b7a861a6c3fb xtensa: iss: clean up per-device locking in network driver adds 2aed7af34fc6 xtensa: iss: extract and constify network callbacks adds 4916be4290d3 xtensa: move asid_cache from fault.c to mmu.c adds 270a8306917e xtensa: extract vmalloc_fault code into a function adds a8f0c31fa87d xtensa: noMMU: allow handling protection faults adds 4b81690980d4 xtensa: drop dead code from entry.S adds de4415d0bac9 xtensa: move trace_hardirqs_off call back to entry.S adds 961c5efbc493 xtensa: use abi_* register names in the kernel exit code adds 55427d5b0dff xtensa: enable context tracking adds 507185695e93 xtensa: enable HAVE_VIRT_CPU_ACCOUNTING_GEN adds 725aea873261 xtensa: enable KCSAN adds db0d07fa192a xtensa: clean up function declarations in traps.c adds fc55402b8438 xtensa: clean up exception handler prototypes adds 3e554d47dfe3 xtensa: clean up declarations in coprocessor.h adds 9fa8c59f5f82 xtensa: clean up excsave1 initialization adds 6179ef4d460a xtensa: use callx0 opcode in fast_coprocessor adds 0b549f813387 xtensa: handle coprocessor exceptions in kernel mode adds dedfe2590bdf xtensa: add xtensa_xsr macro adds e45d4bfbeb26 xtensa: merge SAVE_CP_REGS_TAB and LOAD_CP_REGS_TAB adds f29cab290634 xtensa: get rid of stack frame in coprocessor_flush adds 11e969bc964a xtensa: support coprocessors on SMP adds 733f5c28e59e xtensa: add hibernation support adds af7a16e567ae xtensa: enable ARCH_HAS_DEBUG_VM_PGTABLE adds a255ee292520 irqchip: irq-xtensa-mx: fix initial IRQ affinity adds 5442b8c7dd1e xtensa: fix declaration of _SecondaryResetVector_text_* adds 2a26f4ee399d xtensa: don't leave invalid TLB entry in fast_store_prohibited adds 7f9c97417481 xtensa: clean up labels in the kernel entry assembly adds c6ab42b31fce xtensa: no need to initialise statics to 0 adds b011946d039d xtensa/simdisk: fix proc_read_simdisk() adds 408b1d3c0ec8 xtensa: add trap handler for division by zero adds d74862007e08 xtensa: support artificial division by 0 exception adds 5cc5f19f884a xtensa: improve call0 ABI probing adds dc60001e1a30 xtensa: Return true/false (not 1/0) from bool function adds 17a05c8f1e18 Merge tag 'xtensa-20220523' of https://github.com/jcmvbkbc [...] adds 2e2ac4a33274 tty: goldfish: Introduce gf_ioread32()/gf_iowrite32() adds 3378c7f48f49 rtc: goldfish: Use gf_ioread32()/gf_iowrite32() adds c92e7ef16400 clocksource/drivers: Add a goldfish-timer clocksource adds 05d51e42df06 m68k: Introduce a virtual m68k machine adds a96e4ebf3ded m68k: defconfig: Update defconfigs for v5.18-rc1 adds c862fe70b023 m68k: Wire up syscall_trace_enter/leave for m68k adds 4fbdb1a9e9e5 m68k: math-emu: Fix typos in comments adds ed6bc6bf0a7d m68k: math-emu: Fix dependencies of math emulation support adds 30b5e6ef4a32 m68k: atari: Make Atari ROM port I/O write macros return void adds fdd8f6585cef Merge tag 'm68k-for-v5.19-tag1' of git://git.kernel.org/pu [...] adds d17ecf443d8f csky: fix typos in comments adds 8c4d16471e2b csky: patch_text: Fixup last cpu should be master adds cfb24463a53e csky: Fix versioncheck warnings adds e4df2d5e852a csky: Add C based string functions adds 8318f7c231d5 csky: optimize memcpy_{from,to}io() and memset_io() adds 186f69b64c80 csky: atomic: Optimize cmpxchg with acquire & release adds 6b160e0513e9 csky: atomic: Add custom atomic.h implementation adds c5acdf12cc24 csky: atomic: Add conditional atomic operations' optimization adds 9d9755686066 csky: Remove unused $(dtb-y) from boot/Makefile adds 29b24a76bdea csky: Remove unused core-y for dts adds 64d83f067746 csky: Move $(core-y) into arch/csky/Kbuild adds 67c642e0d9aa Merge tag 'csky-for-linus-5.19-rc1' of https://github.com/ [...] adds 1b553839e132 s390/sclp: add detection of IPL-complete-control facility adds 2ba24343bdb8 s390/kexec: set end-of-ipl flag in last diag308 call adds 28d3417a9467 s390/zcrypt: add display of ASYM master key verification pattern adds 7714e16f791d s390/smp: sort out physical vs virtual CPU0 lowcore pointer adds 4da75a7fd042 s390/cio: simplify the calculation of variables adds d9b38e9d0fd3 s390/ap: uevent on apmask/aqpmask change adds 6acb086d9f78 s390/zcrypt: cleanup CPRB struct definitions adds 2004b57cde6b s390/zcrypt: code cleanup adds f2f47d0ef72c s390/mmap: increase stack/mmap gap to 128MB adds 57761da4dc5c s390/vdso: move vdso mapping to its own function adds 9e37a2e8546f s390/vdso: map vdso above stack adds 41cd81abafdc s390/vdso: add vdso randomization adds d4b2945dc9c0 s390/vfio-ap: remove superfluous MODULE_DEVICE_TABLE declaration adds 52c79e636a58 s390/pci: make better use of zpci_dbg() levels adds 723b5a9d2bb0 s390/pci: don't log availability events as errors adds cde8833e40dd s390/pci: add PCI access type and length to error records adds 34fb0e703480 s390/pci: add error record for CC 2 retries adds 9a07731702d9 s390: add KCSAN instrumentation to barriers and spinlocks adds 6260f6427c94 s390/irq: utilize RCU instead of irq_lock_sparse() in show [...] adds 4ae46db99cd8 s390/consoles: improve panic notifiers reliability adds 4b03b3ee60db s390/crypto: fix typos in comments adds 108ab40fc1fe s390/hypfs: fix typos in comments adds f9a3099f794c s390/nospec: prefer local labels in .set directives adds 68a971acc948 s390/extable: prefer local labels in .set directives adds 964bc5dbe602 s390/vx: remove comments from macros which break LLVM's IAS adds edd4a8667355 s390/boot: get rid of startup archive adds 734757976e33 s390/head: adjust iplstart entry point adds 84f4e1dfb243 s390/boot: change initial program check handler to disable [...] adds aceb06d1e837 s390/head: initialize all new psws adds 67a9c428ef35 s390/ptrace: move short psw definitions to ptrace header file adds 834979c27f52 s390/boot: convert initial lowcore to C adds f84d88ed3beb s390/boot: convert parmarea to C adds 29b06ad7e8a6 s390/entry: remove broken and not needed code adds fcdc03f78d5c s390/compat: cleanup compat_linux.h header file adds 6d97af487dee entry: Rename arch_check_user_regs() to arch_enter_from_us [...] adds 39d62336f5c1 s390/pai: add support for cryptography counters adds 03780c83c785 s390/stp: fix todoff size adds 5ace65ebb5ce s390/stp: clock_delta should be signed adds 63678eecec57 s390/preempt: disable __preempt_count_add() optimization f [...] adds c9311de71635 s390/cpumf: add new extended counter set for IBM z16 adds fad442d3abde s390/alternatives: provide identical sized orginal/alterna [...] adds e6ed91fd0768 s390/alternatives: remove padding generation code adds 4c25f0ff6336 s390/entry: workaround llvm's IAS limitations adds adda746629b4 s390/purgatory: workaround llvm's IAS limitations adds e9953b729b78 s390/boot: workaround llvm IAS bug adds bb31074db95f s390/boot: do not emit debug info for assembly with llvm's IAS adds 8218827b73c6 scripts/min-tool-version.sh: raise minimum clang version t [...] adds 94d347789748 s390/head: get rid of 31 bit leftovers adds 95fbef17e825 Merge tag 's390-5.19-1' of git://git.kernel.org/pub/scm/li [...] adds 1f44de0f5e30 ARM: 9193/1: amba: Add amba_read_periphid() helper adds 7719a68b2fa4 ARM: 9192/1: amba: fix memory leak in amba_device_try_add() adds 952f03316352 ARM: 9194/1: assembler: simplify ldr_this_cpu for !SMP builds adds 508074607c7b ARM: 9195/1: entry: avoid explicit literal loads adds c4f486f1e7b3 ARM: 9198/1: spectre-bhb: simplify BPIALL vector macro adds 892c608a7d73 ARM: 9199/1: spectre-bhb: use local DSB and elide ISB in l [...] adds 1290c70d72b2 ARM: 9200/1: spectre-bhb: avoid cross-subsection jump usin [...] adds ad12c2f1587c ARM: 9201/1: spectre-bhb: rely on linker to emit cross-sec [...] adds 8294fec1cab7 ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated) adds b6f21d14f1ac ARM: 9204/2: module: Add all unwind tables when load module adds d6edf9510966 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds c7a9dcea8e98 perf: RISC-V: Remove non-kernel-doc ** comments adds 4b5b7129095b perf: check return value of armpmu_request_irq() adds 2b60a22b70fa dt-bindings: perf: arm-cmn: Add CMN-650 and CMN-700 adds 8e504d93acb6 perf/arm-cmn: Add CMN-650 support adds 65adf71398f5 perf/arm-cmn: Refactor occupancy filter selector adds 23760a014417 perf/arm-cmn: Add CMN-700 support adds 47a9ed88a4fc drivers/perf: arm_spe: Expose saturating counter to 16-bit adds 807907dae970 drivers/perf: hisi: Associate PMUs in SICL with CPUs online adds 6b79738b6ed9 drivers/perf: hisi: Add Support for CPA PMU adds 33835e8dfb3c perf/marvell_cn10k: Fix tad_pmu_event_init() to check pmu [...] adds 3630b2a86390 perf/arm-cmn: Fix filter_sel lookup adds c5781212985a perf/arm-cmn: Decode CAL devices properly in debugfs adds 96d32e630935 arm64/sme: Provide ABI documentation for SME adds b4adc83b0770 arm64/sme: System register and exception syndrome definitions adds ca8a4ebcff44 arm64/sme: Manually encode SME instructions adds b2cf6a23289b arm64/sme: Early CPU setup for SME adds 5e64b862c482 arm64/sme: Basic enumeration support adds b42990d3bf77 arm64/sme: Identify supported SME vector lengths at boot adds 12f1bacfc5d9 arm64/sme: Implement sysctl to set the default vector length adds 9e4ab6c89109 arm64/sme: Implement vector length configuration prctl()s adds a9d691585950 arm64/sme: Implement support for TPIDR2 adds b40c559b45be arm64/sme: Implement SVCR context switching adds af7167d6d267 arm64/sme: Implement streaming SVE context switching adds 0033cd933964 arm64/sme: Implement ZA context switching adds 8bd7f91c03d8 arm64/sme: Implement traps and syscall handling for SME adds 40a8e87bb328 arm64/sme: Disable ZA and streaming mode when handling signals adds 85ed24dad290 arm64/sme: Implement streaming SVE signal handling adds 39782210eb7e arm64/sme: Implement ZA signal handling adds e12310a0d30f arm64/sme: Implement ptrace support for streaming mode SVE [...] adds 776b4a1cf364 arm64/sme: Add ptrace support for ZA adds d45d7ff7047f arm64/sme: Disable streaming mode and ZA when flushing CPU state adds e0838f6373e5 arm64/sme: Save and restore streaming mode over EFI runtime calls adds 90807748ca3a KVM: arm64: Hide SME system registers from guests adds 51729fb1d068 KVM: arm64: Trap SME usage in guest adds 861262ab8627 KVM: arm64: Handle SME host state when running guests adds a1f4ccd25cc2 arm64/sme: Provide Kconfig for SME adds 8a58bcd00e2e arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() adds 2e29b9971ac5 arm64/sme: Fix NULL check after kzalloc adds d158a0608eb8 arm64/sme: More sensibly define the size for the ZA register set adds a1259dd80719 arm64/sve: Delay freeing memory in fpsimd_flush_thread() adds 696207d4258b arm64/sve: Make kernel FPU protection RT friendly adds 8e1f78a92101 arm64/sve: Move sve_free() into SVE code section adds 4f6277e8ac39 arm64: stacktrace: remove NULL task check from unwind_frame() adds cb86a41b35c8 arm64: stacktrace: delete PCS comment adds 96bb1530c4f9 arm64: stacktrace: make struct stackframe private to stacktrace.c adds c797bd45480b arm64: stacktrace: rename unwinder functions adds e9d75a0ba878 arm64: stacktrace: rename stackframe to unwind_state adds bd5552bc4807 arm64: stacktrace: align with common naming adds da32b5817253 mm: Add fault_in_subpage_writeable() to probe at sub-page [...] adds f3ba50a7a100 arm64: Add support for user sub-page fault probing adds 18788e34642e btrfs: Avoid live-lock in search_ioctl() on hardware with [...] adds 2a2848e7c2fd arm64/mm: Compute PTRS_PER_[PMD|PUD] independently of PTRS [...] adds b6ba1a89f73f arm64: document the boot requirements for MTE adds 48e6f22e25a4 arm64: cputype: Avoid overflow using MIDR_IMPLEMENTOR_MASK adds 5028fbad2d57 arm64: Set ARCH_NR_GPIO to 2048 for ARCH_APPLE adds 921d161f15d6 arm64: fix types in copy_highpage() adds f41ef4c2ee99 arm64: mm: Cleanup useless parameters in zone_sizes_init() adds 710c8d6c026c arm64: Declare non global symbols as static adds fb396bb459c1 arm64/hugetlb: Drop TLB flush from get_clear_flush() adds b4d6bb38f9dc arm64: mte: Clean up user tag accessors adds c733812dd773 arm64: mm: Make arch_faults_on_old_pte() check for migratability adds f0d9d79ec793 arm64/hugetlb: Use ptep_get() to get the pte value of a huge page adds bc5dfb4fd7bd arm64/hugetlb: Implement arm64 specific huge_ptep_get() adds 6ee3cf6a209f arm64: lds: move special code sections out of kernel exec segment adds 01142791b0d1 arm64: mm: avoid writable executable mappings in kexec/hib [...] adds 3cb7e662a930 arm64: Kconfig: Fix indentation and add comments adds aea3cb356c96 arm64: Kconfig.platforms: Add comments adds e999995c84c3 ftrace: cleanup ftrace_graph_caller enable and disable adds c4a0ebf87ceb arm64/ftrace: Make function graph use ftrace directly adds 2e5920bb073a kdump: return -ENOENT if required cmdline option does not exist adds e6b394425c61 arm64: Use insert_resource() to simplify code adds 944a45abfabc arm64: kdump: Reimplement crashkernel=X adds fb319e77a0e7 of: fdt: Add memory for devices by DT property "linux,usab [...] adds 8af6b91f5834 of: Support more than one crash kernel regions for kexec -s adds 5832f1ae5060 docs: kdump: Update the crashkernel description for arm64 adds 8f0f104e2ab6 arm64: kdump: Do not allocate crash low memory if not needed adds 201729d53a34 Merge branches 'for-next/sme', 'for-next/stacktrace', 'for [...] adds e6a6b34f97ef arm64/sysreg: Introduce helpers for access to sysreg fields adds 96f101a9eab4 arm64/mte: Make TCF0 naming and field values more standard adds bc249e37b933 arm64/mte: Make TCF field values and naming more standard adds e4e6a9d5593c arm64/sysreg: Rename SCTLR_EL1_NTWE/TWI to SCTLR_EL1_nTWE/TWI adds 56eb621b8ab6 arm64/sysreg: Define bits for previously RES1 fields in SCTLR_EL1 adds 6329eb543d99 arm64: Update name of ID_AA64ISAR0_EL1_ATOMIC to reflect ARM adds 0eda2ec48907 arm64/sysreg: Standardise ID_AA64ISAR0_EL1 macro names adds 66847e0618d7 arm64: Add sysreg header generation scripting adds c07d8017bceb arm64/sysreg: Enable automatic generation of system regist [...] adds e33bb6461cd6 arm64/sysreg: Generate definitions for ID_AA64ISAR0_EL1 adds 41fde735062d arm64/sysreg: Generate definitions for TTBRn_EL1 adds 7a41a97b65ea arm64/sysreg: Generate definitions for SCTLR_EL1 adds 82bf59002e0f arm64/sysreg: improve comment for regs without fields adds 5005d1dbbb38 arm64/sysreg: fix odd line spacing adds 8c00c8f02fcf Merge branch 'for-next/sme' into for-next/sysreg-gen adds f171f9e4097d arm64/fp: Make SVE and SME length register definition matc [...] adds 5b06dcfd9e0a arm64/fp: Rename SVE and SME LEN field name to _WIDTH adds a6dab6cc0f4c arm64/sme: Drop SYS_ from SMIDR_EL1 defines adds e65fc01bf271 arm64/sme: Standardise bitfield names for SVCR adds ec0067a63e5a arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h adds 9e2c0819ac85 arm64/sysreg: Support generation of RAZ fields adds 0d1322e7ea75 arm64/sme: Automatically generate defines for SMCR adds c37b8700b723 arm64/sme: Automatically generate SMIDR_EL1 defines adds 8e053810e6ce arm64/sme: Automatically generate SMPRIMAP_EL2 definitions adds 9321f0492b89 arm64/sme: Generate SMPRI_EL1 definitions adds 11e12a91c118 arm64/sme: Generate defintions for SVCR adds 89e9fb327421 arm64/sve: Generate ZCR definitions adds af65ea977bb8 arm64/sysreg: Generate definitions for CLIDR_EL1 adds 8c12e22c9f88 arm64/sysreg: Generate definitions for CONTEXTIDR_ELx adds b5c0f1051dc3 arm64/sysreg: Generate definitions for CPACR_ELx adds 8bd354b30533 arm64/sysreg: Generate definitions for CSSELR_EL1 adds 01baa57ad686 arm64/sysreg: Generate definitions for DACR32_EL2 adds dffdeade1843 arm64/sysreg: Generate definitions for FAR_ELx adds e003d5335c38 Merge branch 'for-next/sysreg-gen' into for-next/core adds 854f856f7ee3 kselftest/arm64: Fix comment for ptrace_sve_get_fpsimd_data() adds 1fb1e285b4a8 kselftest/arm64: Remove assumption that tasks start FPSIMD only adds 82f97bcd876a kselftest/arm64: Validate setting via FPSIMD and read via [...] adds 3f374d7972c4 kselftest/arm64: Handle more kselftest result codes in MTE [...] adds 191e678bdc9b kselftest/arm64: Log unexpected asynchronous MTE faults adds f326c9a6f49b kselftest/arm64: Refactor parameter checking in mte_switch_mode() adds e2d9642a5a51 kselftest/arm64: Add simple test for MTE prctl adds 6d51b18865c6 kselftest/arm64: Add manual encodings for SME instructions adds e8c4451480d0 kselftest/arm64: sme: Add SME support to vlset adds 30e3a42b5d47 kselftest/arm64: Add tests for TPIDR2 adds a0f2eb641b7c kselftest/arm64: Extend vector configuration API tests to [...] adds 4126bde025c8 kselftest/arm64: sme: Provide streaming mode SVE stress test adds 1a792b545519 kselftest/arm64: signal: Handle ZA signal context in core code adds 5aa45cc5355d kselftest/arm64: Add stress test for SME ZA context switching adds 4963aeb35a9e kselftest/arm64: signal: Add SME signal handling tests adds fa23100bbad0 kselftest/arm64: Add streaming SVE to SVE ptrace tests adds 86c8888f91a9 kselftest/arm64: Add coverage for the ZA ptrace interface adds 43e3f85523e4 kselftest/arm64: Add SME support to syscall ABI test adds 212b0426bc36 selftests/arm64: Add a testcase for handling of ZA on clone() adds f82efe5b9a3a kselftest/arm64: fix array_size.cocci warning adds a59f7a7f7640 selftests/arm64: Use TEST_GEN_PROGS_EXTENDED in the FP Makefile adds 3a23a42d1a48 selftests/arm64: Define top_srcdir for the fp tests adds 399cf0a3e8a1 selftests/arm64: Clean the fp helper libraries adds aca43ad51661 selftests/arm64: Fix O= builds for the floating point tests adds ae60e0763e97 kselftest/arm64: Fix ABI header directory location adds 9a5681710740 selftests/arm64: Log errors in verify_mte_pointer_validity() adds ffc8274c2193 selftests/arm64: Allow zero tags in mte_switch_mode() adds 72d6771cb173 selftests/arm64: Check failures to set tags in check_tags_ [...] adds 541235dee011 selftests/arm64: Remove casts to/from void in check_tags_i [...] adds 0639e02254e6 selftests/arm64: Use switch statements in mte_common_util.c adds d7a49291d786 kselftest/arm64: bti: force static linking adds 9f93c2e0cda4 kselftest/arm64: Explicitly build no BTI tests with BTI disabled adds d6fc5db0f828 Merge branch 'for-next/kselftest' into for-next/core adds a99ef9cb4b79 arm64: Make ESR_ELx_xVC_IMM_MASK compatible with assembly adds 3fed9e551417 arm64: compat: Do not treat syscall number as ESR_ELx for [...] adds 8d56e5c5a99c arm64: Treat ESR_ELx as a 64-bit register adds 0b12620fddb8 KVM: arm64: Treat ESR_EL2 as a 64-bit register adds 18f3976fdb5d KVM: arm64: uapi: Add kvm_debug_exit_arch.hsr_high adds 0616ea3f1b93 Merge branch 'for-next/esr-elx-64-bit' into for-next/core adds 143a6252e1b8 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds e87f4152e542 task_stack, x86/cea: Force-inline stack helpers adds 6b91ec4ad290 x86/kvm/svm: Force-inline GHCB accessors adds ace1a9851927 x86/mm: Force-inline __phys_addr_nodebug() adds 8b023accc8df lockdep: Fix -Wunused-parameter for _THIS_IP_ adds f9e21aa9e6fb locking/rwsem: No need to check for handoff bit if wait qu [...] adds 54c1ee4d614d locking/rwsem: Conditionally wake waiters in reader/writer [...] adds 1ee326196c66 locking/rwsem: Always try to wake waiters in out_nolock path adds 16edd9b511a1 locking: Add lock contention tracepoints adds ee042be16cb4 locking: Apply contention tracepoints in the slow path adds dc1f7893a70f locking/mutex: Make contention tracepoints more consistent [...] adds deaf7c4b4bf8 lockdep: Delete local_irq_enable_in_hardirq() adds 434e09e7575b locking/qrwlock: Change "queue rwlock" to "queued rwlock" adds 682906131506 futex: Remove a PREEMPT_RT_FULL reference. adds 0aa7be05d83c locking/atomic: Add generic try_cmpxchg64 support adds c2df0a6af177 locking/atomic/x86: Introduce arch_try_cmpxchg64 adds 8491d1bdf5de sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote} adds 2319be135672 Merge tag 'locking-core-2022-05-23' of git://git.kernel.or [...] adds 3398b12d1027 Merge branch 'tip/x86/urgent' adds aa3d60e05011 libsubcmd: Fix OPTION_GROUP sorting adds 2daf7faba7de objtool: Reorganize cmdline options adds b51277eb9775 objtool: Ditch subcommands adds 2bc3dec7055e objtool: Don't print parentheses in function addresses adds 99c0beb547a3 objtool: Add option to print section addresses adds 7dce62041ac3 objtool: Make stack validation optional adds 3c6f9f77e618 objtool: Rework ibt and extricate from stack validation adds c2bdd61c98d9 objtool: Extricate sls from stack validation adds 03f16cd020eb objtool: Add CONFIG_OBJTOOL adds 720644749647 objtool: Make stack validation frame-pointer-specific adds 26e176896a5b objtool: Make static call annotation optional adds 4ab7674f5951 objtool: Make jump label hack optional adds 22102f4559be objtool: Make noinstr hacks optional adds 0f620cefd775 objtool: Rename "VMLINUX_VALIDATION" -> "NOINSTR_VALIDATION" adds 489e355b4225 objtool: Add HAVE_NOINSTR_VALIDATION adds 753da4179d08 objtool: Remove --lto and --vmlinux in favor of --link adds a8e35fece49b objtool: Update documentation adds f193c32cad2d objtool: Remove inat-tables.c when make clean adds 4bc78005887f objtool: Remove libsubcmd.a when make clean adds 21e350233b07 scripts: Create objdump-func helper script adds 1d1a0e7c5100 scripts/faddr2line: Fix overlapping text section failures adds ead165fa1042 objtool: Fix symbol creation adds 22682a07acc3 objtool: Fix objtool regression on x32 systems adds 22922deae13f Merge tag 'objtool-core-2022-05-23' of git://git.kernel.or [...] adds bfe4daf850f4 perf/core: Add perf_clear_branch_entry_bitfields() helper adds a77d41ac3a0f x86/cpufeatures: Add AMD Fam19h Branch Sampling feature adds ada543459cab perf/x86/amd: Add AMD Fam19h Branch Sampling support adds 44175993efba perf/x86/amd: Add branch-brs helper event for Fam19h BRS adds 8910075d61a3 perf/x86/amd: Enable branch sampling priv level filtering adds ba2fe7500845 perf/x86/amd: Add AMD branch sampling period adjustment adds cc37e520a236 perf/x86/amd: Make Zen3 branch sampling opt-in adds 2a606a18cd67 ACPI: Add perf low power callback adds d5616bac7ada perf/x86/amd: Add idle hooks for branch sampling adds 7bebfe9dd802 perf/x86: Unify format of events sysfs show adds 78ed93d72ded signal: Deliver SIGTRAP on perf event asynchronously if blocked adds d6d0c7f681fd x86/cpufeatures: Add PerfMonV2 feature bit adds 089be16d5992 x86/msr: Add PerfCntrGlobal* registers adds 21d59e3e2c40 perf/x86/amd/core: Detect PerfMonV2 support adds 56e026a7ca3f perf/x86/amd/core: Detect available counters adds 9622e67e3980 perf/x86/amd/core: Add PerfMonV2 counter control adds 7685665c390d perf/x86/amd/core: Add PerfMonV2 overflow handling adds 3d47083b9ff4 perf/amd/ibs: Use interrupt regs ip for stack unwinding adds 47319846a9e2 Merge branch 'v5.18-rc5' adds c2a960f7c574 perf/x86: Add new Alder Lake and Raptor Lake support adds d773a73366bd perf/x86/msr: Add new Alder Lake and Raptor Lake support adds cd971104ac7e perf/x86/cstate: Add new Alder Lake and Raptor Lake support adds e5ae168e8394 perf/x86/uncore: Clean up uncore_pci_ids[] adds f758bc5a9123 perf/x86/uncore: Add new Alder Lake and Raptor Lake support adds 39b2ca75eec8 perf/amd/ibs: Cascade pmu init functions' return value adds 2a7a7e658682 perf/amd/ibs: Use ->is_visible callback for dynamic attributes adds ba5d35b442c6 perf/amd/ibs: Add support for L3 miss filtering adds 838de1d843fc perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capabil [...] adds 9cb23f598c64 perf/ibs: Fix comment adds bc469ddf6715 perf/x86/amd: Remove unused variable 'hwc' adds 3c27b0c6ea48 perf/x86/amd: Fix AMD BRS period adjustment adds 841b51e4a359 perf/x86/amd: Run AMD BRS code only on supported hw adds bae19fdd7e9e perf/x86/amd/core: Fix reloading events for SVM adds cfeb2522c377 Merge tag 'perf-core-2022-05-23' of git://git.kernel.org/p [...] adds 5693fa74f98a kcsan: Use preemption model accessors adds 089c02ae2771 ftrace: Use preemption model accessors for trace header printout adds 915a087e4c47 psi: Fix trigger being fired unexpectedly at initial adds c9ca1762b253 MAINTAINERS: Add myself as scheduler topology reviewer adds e3f73ece75a8 mailmap: Update my email address to @redhat.com adds 06354900787f sched/fair: Move calculate of avg_load to a better location adds 64eaf50731ac sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq adds 0a00a354644e sched/fair: Delete useless condition in tg_unthrottle_up() adds 890d550d7dba sched/psi: report zeroes for CPU full at the system level adds a658353167bf sched/fair: Revise comment about lb decision matrix adds 4e3c7d338a22 sched/fair: Refactor cpu_util_without() adds 50e7b416d2ab sched/fair: Remove sched_trace_*() helper functions adds 97956dd278d3 sched/fair: Remove cfs_rq_tg_path() adds d664e399128b sched: Fix missing prototype warnings adds 16bf5a5e1ec5 smp: Rename flush_smp_call_function_from_idle() adds 1a90bfd22020 smp: Make softirq handling RT safe in flush_smp_call_funct [...] adds d70522fc5412 Merge tag 'v5.18-rc5' into sched/core to pull in fixes & t [...] adds 2679a83731d5 sched/core: Avoid obvious double update_rq_clock warning adds 734387ec2f9d sched/deadline: Remove superfluous rq clock update in push [...] adds 546a3fee1749 sched: Reverse sched_class layout adds 991d8d8142ca topology: Remove unused cpu_cluster_mask() adds 6f3f04c19074 Merge tag 'sched-core-2022-05-23' of git://git.kernel.org/ [...] adds eadb2f47a3ce lockdown: also lock down previous kgdb use adds 069c4ea6871c random: fix sysctl documentation nits adds fe222a6ca2d5 init: call time_init() before rand_initialize() adds 57c0900b91d8 ia64: define get_cycles macro for arch-override adds 2e3df523256c s390: define get_cycles macro for arch-override adds 8865bbe6ba11 parisc: define get_cycles macro for arch-override adds 1097710bc966 alpha: define get_cycles macro for arch-override adds 408835832158 powerpc: define get_cycles macro for arch-override adds 516dd4aacd67 openrisc: start CPU timer early in boot adds 1366992e16bd timekeeping: Add raw clock fallback for random_get_entropy() adds 0f392c95391f m68k: use fallback for random_get_entropy() instead of zero adds 6d01238623fa riscv: use fallback for random_get_entropy() instead of zero adds 1c99c6a7c3c5 mips: use fallback for random_get_entropy() instead of jus [...] adds ff8a8f59c99f arm: use fallback for random_get_entropy() instead of zero adds c04e72700f22 nios2: use fallback for random_get_entropy() instead of zero adds 3bd4abc07a26 x86/tsc: Use fallback for random_get_entropy() instead of zero adds 9f13fb0cd11e um: use fallback for random_get_entropy() instead of zero adds ac9756c79797 sparc: use fallback for random_get_entropy() instead of zero adds e10e2f58030c xtensa: use fallback for random_get_entropy() instead of zero adds 4b758eda851e random: insist on random_get_entropy() existing in order t [...] adds 78c768e619fb random: vary jitter iterations based on cycle counter speed adds b7b67d1391a8 random: mix in timestamps and reseed on system restore adds cbe89e5a375a random: do not use batches when !crng_ready() adds 5c3b747ef54f random: use first 128 bits of input as fast init adds e85c0fc1d94c random: do not pretend to handle premature next security model adds a4b5c26b79ff random: order timer entropy functions below interrupt functions adds e3e33fc2ea7f random: do not use input pool from hard IRQs adds 791332b3cbb0 random: help compiler out with fast_mix() by using simpler [...] adds e73aaae2fa90 siphash: use one source of truth for siphash permutations adds d4150779e60f random32: use real rng for non-deterministic randomness adds e3d2c5e79a99 random: use symbolic constants for crng_init states adds fed7ef061686 random: avoid initializing twice in credit race adds 68c9c8b192c6 random: move initialization out of reseeding hot path adds cc1e127bfa95 random: remove ratelimiting for in-kernel unseeded randomness adds 8a5b8a4a4ceb random: use proper jiffies comparison macro adds 2f14062bb14b random: handle latent entropy and command line from random_init() adds 12e45a2a6308 random: credit architectural init the exact amount adds f5bda35fba61 random: use static branch for crng_ready() adds 7782cfeca7d4 random: remove extern from functions in header adds 7c3a8a1db5e0 random: use proper return types on get_random_{int,long}_wait() adds a19402634c43 random: make consistent use of buf and len adds 560181c27b58 random: move initialization functions out of hot pages adds 248561ad25a8 random: remove get_random_bytes_arch() and add rng_has_arc [...] adds 6701de6c51c1 random: remove mostly unused async readiness notifier adds 5ad7dd882e45 random: move randomize_page() into mm where it belongs adds 3092adcef3ff random: unify batched entropy implementations adds 1b388e7765f2 random: convert to using fops->read_iter() adds 22b0a222af4d random: convert to using fops->write_iter() adds 79025e727a84 random: wire up fops->splice_{read,write}_iter() adds 1ce6c8d68f8a random: check for signals after page of pool writes adds ac2ab99072cc Merge tag 'random-5.19-rc1-for-linus' of git://git.kernel. [...] adds 63cec1389e11 fscrypt: split up FS_CRYPTO_BLOCK_SIZE adds a7a5bc5fe8ac fscrypt: log when starting to use inline encryption adds bfb9700bdf35 fscrypt: factor out fscrypt_policy_to_key_spec() adds 218d921b581e fscrypt: add new helper functions for test_dummy_encryption adds c1f4cfdbef40 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds b0487ede1f7a fs-verity: remove unused parameter desc_size in fsverity_c [...] adds e6af1bb07704 fs-verity: Use struct_size() helper in enable_verity() adds 51518aa68c1f Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 4e140f59d285 mm/usercopy: Check kmap addresses properly adds 0aef499f3172 mm/usercopy: Detect vmalloc overruns adds ab502103ae3c mm/usercopy: Detect large folio overruns adds 1109a5d90701 usercopy: Remove HARDENED_USERCOPY_PAGESPAN adds 75c1182e18f4 security: don't treat structure as an array of struct hlist_head adds e6f3b3c9c109 cfi: Use __builtin_function_start adds 3b5eed3c71a2 netfs: Eliminate Clang randstruct warning adds d36465897037 sancov: Split plugin build from plugin CFLAGS adds 595b893e2087 randstruct: Reorganize Kconfigs and attribute macros adds 613f4b3ed790 randstruct: Split randstruct Makefile and CFLAGS adds be2b34fa9be3 randstruct: Move seed generation into scripts/basic/ adds 035f7f87b729 randstruct: Enable Clang support adds e85094c31ddb arm64: stackleak: fix current_top_of_stack() adds a12685e2d1f7 stackleak: move skip_erasing() check earlier adds ac7838b4e1c5 stackleak: remove redundant check adds 9ec79840d6af stackleak: rework stack low bound handling adds 1723d39d2fe4 stackleak: clarify variable names adds 0cfa2ccd285d stackleak: rework stack high bound handling adds 77cf2b6dee66 stackleak: rework poison scanning adds 4130a61cebb1 lkdtm/stackleak: avoid spurious failure adds 72b61896f2b4 lkdtm/stackleak: rework boundary management adds f03a50938dec lkdtm/stackleak: prevent unexpected stack usage adds f171d695f3ad lkdtm/stackleak: check stack boundaries adds 8111e67dee9f stackleak: add on/off stack variants adds 88959a39a170 arm64: entry: use stackleak_erase_on_task_stack() adds 8c6a490e404f lkdtm/stackleak: fix CONFIG_GCC_PLUGIN_STACKLEAK=n adds 1ff297584fad randomize_kstack: Improve docs on requirements/rationale adds 61f60bac8c05 gcc-plugins: Change all version strings match kernel adds c1298a3a1139 big_keys: Use struct for internal payload adds 2dcfe9e2d370 niu: Silence randstruct warnings adds b146cbf2e32f af_unix: Silence randstruct GCC plugin warning adds 710e4ebfbaca gcc-plugins: randstruct: Remove cast exception handling adds a5f4d9df1f7b mm: usercopy: move the virt_addr_valid() below the is_vmal [...] adds ed5edd5a70b9 loadpin: stop using bdevname adds 0bf13a84362e Merge tag 'kernel-hardening-v5.19-rc1' of git://git.kernel [...] adds d250a3e4e5b4 selftests/seccomp: Test PTRACE_O_SUSPEND_SECCOMP without C [...] adds 95a126d9812f selftests/seccomp: Add SKIP for failed unshare() adds 4cbf6f621150 seccomp: Use FIFO semantics to order notifications adds 662340ef9218 selftests/seccomp: Ensure that notifications come in FIFO order adds c2aa2dfef243 seccomp: Add wait_killable semantic to seccomp user notifier adds 922a1b520c5f selftests/seccomp: Refactor get_proc_stat to split out fil [...] adds 3b96a9c522b2 selftests/seccomp: Add test for wait killable notifier adds 5e91d2a41469 selftests/seccomp: Fix spelling mistake "Coud" -> "Could" adds dc8af1ffd657 Merge tag 'seccomp-v5.19-rc1' of git://git.kernel.org/pub/ [...] adds 6045ab5fea4c binfmt_flat: do not stop relocating GOT entries prematurel [...] adds 8d005269c50d binfmt_flat: Drop vestiges of coredump support adds 70578ff3367d binfmt_flat: Remove shared library support adds a6b450573b91 Merge tag 'execve-v5.19-rc1' of git://git.kernel.org/pub/s [...] adds 0a9876f36b08 selinux: Remove redundant assignments adds 43b666622c60 selinux: runtime disable is deprecated, add some ssleep() [...] adds 81200b0265b1 selinux: checkreqprot is deprecated, add some ssleep() discomfort adds 6a9e261cbbee selinux: don't sleep when CONFIG_SECURITY_SELINUX_CHECKREQ [...] adds ede17552b1e7 selinux: resolve checkpatch errors adds 759205151c09 selinux: update parameter documentation adds 1d4e8036cb2b selinux: avoid extra semicolon adds 4ad37de49642 selinux: include necessary headers in headers adds a9029d970454 selinux: fix indentation level of mls_ops block adds ded34574d4d3 selinux: declare data arrays const adds c29722fad4aa selinux: log anon inode class name adds 1af0e4a0233f security: declare member holding string literal const adds efd1df1982e9 Merge tag 'selinux-pr-20220523' of git://git.kernel.org/pu [...] adds 6cc2df8e3a39 landlock: Add clang-format exceptions adds 06a1c40a09a8 landlock: Format with clang-format adds 4598d9abf421 selftests/landlock: Add clang-format exceptions adds 135464f9d29c selftests/landlock: Normalize array assignment adds 371183fa578a selftests/landlock: Format with clang-format adds 9805a722db07 samples/landlock: Add clang-format exceptions adds 81709f3dccac samples/landlock: Format with clang-format adds a13e248ff90e landlock: Fix landlock_add_rule(2) documentation adds 87129ef13603 selftests/landlock: Make tests build with old libc adds 291865bd7e8b selftests/landlock: Extend tests for minimal valid attribute size adds c56b3bf566da selftests/landlock: Add tests for unknown access rights adds d18955d094d0 selftests/landlock: Extend access right tests to directories adds 6a1bdd4a0bfc selftests/landlock: Fully test file rename with "remove" access adds d1788ad99087 selftests/landlock: Add tests for O_PATH adds 589172e5636c landlock: Change landlock_add_rule(2) argument check ordering adds eba39ca4b155 landlock: Change landlock_restrict_self(2) check ordering adds 6533d0c3a86e selftests/landlock: Test landlock_create_ruleset(2) argume [...] adds 5f2ff33e1084 landlock: Define access_mask_t to enforce a consistent acc [...] adds 75c542d6c6cc landlock: Reduce the maximum number of layers to 16 adds 2cd7cd6eed88 landlock: Create find_rule() from unmask_layers() adds 8ba0005ff418 landlock: Fix same-layer rule unions adds 9da82b20fde9 landlock: Move filesystem helpers and add a new one adds 100f59d96405 LSM: Remove double path_rename hook calls for RENAME_EXCHANGE adds b91c3e4ea756 landlock: Add support for file reparenting with LANDLOCK_A [...] adds f4056b9266b5 selftests/landlock: Add 11 new test suites dedicated to fi [...] adds 76b902f874ff samples/landlock: Add support for file reparenting adds 6f59abfae35f landlock: Document LANDLOCK_ACCESS_FS_REFER and ABI versioning adds 09340cf4135f landlock: Document good practices about filesystem policies adds 9e0c76b9f1fa landlock: Add design choices documentation for filesystem [...] adds 5e469829baa1 landlock: Explain how to support Landlock adds cb44e4f061e1 Merge tag 'landlock-5.19-rc1' of git://git.kernel.org/pub/ [...] adds eaff451d4b7c smack: Remove redundant assignments adds a9d1046a8465 Merge tag 'Smack-for-5.19' of https://github.com/cschaufle [...] adds 58d416351e6d tools/certs: Add print-cert-tbs-hash.sh adds 141e523914f7 certs: Factor out the blacklist hash creation adds bf21dc591bb5 certs: Make blacklist_vet_description() more strict adds addf466389d9 certs: Check that builtin blacklist hashes are valid adds 6364d106e041 certs: Allow root user to append signed hashes to the blac [...] adds 4d99750106ad certs: Explain the rationale to call panic() adds 80b8a39777a9 tpm/tpm_ftpm_tee: Return true/false (not 1/0) from bool functions adds d0dc1a7100f1 tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() adds 6422cbd3c52d tpm: Remove read16/read32/write32 calls from tpm_tis_phy_ops adds 9c438fdef890 tpm: cr50: Add new device/vendor ID 0x504a6666 adds e0687fe958f7 char: tpm: cr50_i2c: Suppress duplicated error message in [...] adds e57b2523bd37 tpm: Fix buffer access in tpm2_get_tpm_pt() adds af402ee3c045 tpm: Add field upgrade mode support for Infineon TPM2 modules adds be07858fbf81 KEYS: trusted: allow use of TEE as backend without TCG_TPM [...] adds fcd7c26901c8 KEYS: trusted: allow use of kernel RNG for key material adds 7a0e7d5265f5 crypto: caam - determine whether CAAM supports blob encap/decap adds 007c3ff11f38 crypto: caam - add in-kernel interface for blob generator adds e9c5048c2de1 KEYS: trusted: Introduce support for NXP CAAM-based trusted keys adds 5002426e4261 doc: trusted-encrypted: describe new CAAM trust source adds 7f3113e3b9f7 MAINTAINERS: add KEYS-TRUSTED-CAAM adds 7cf6a8a17f5b Merge tag 'tpmdd-next-v5.19-rc1' of git://git.kernel.org/p [...] adds 29d1c2b47ef3 ima: remove redundant initialization of pointer 'file'. adds 891163adf180 ima: remove the IMA_TEMPLATE Kconfig option adds 644664627d21 ima: fix 'd-ng' comments and documentation adds 09091c44cb73 ima: use IMA default hash algorithm for integrity violations adds 246d921646c0 fs-verity: define a function to return the integrity prote [...] adds 989dc72511f7 ima: define a new template field named 'd-ngv2' and templates adds 54f03916fb89 ima: permit fsverity's file digests in the IMA measurement list adds 398c42e2c46c ima: support fs-verity file digest based version 3 signatures adds 02ee2316b935 fsverity: update the documentation adds c46d541a00e0 Merge branch 'next-integrity.fsverity-v9' into next-integrity adds 155ca952c7ca efi: Do not import certificates from UEFI Secure Boot for T2 Macs adds e11afdbb22a3 evm: Return INTEGRITY_PASS for enum integrity_status value '0' adds 4c41186ff394 evm: Clean up some variables adds 048ae41bb080 integrity: Fix sparse warnings in keyring_handler adds 0350785b0a09 Merge tag 'integrity-v5.19' of git://git.kernel.org/pub/sc [...] adds 032c1623c9de hwmon: (jc42) add HWMON_C_TZ_REGISTER adds ab9ac6df2252 hwmon: (asus-ec-sensors) Add T_Sensor for ASUS WS X570-ACE adds c0c45238fcf4 hwmon: (peci) Use devm_delayed_work_autocancel() to simplify code adds 752b927951ea hwmon: (aquacomputer_d5next) Add support for Aquacomputer Octo adds 1ad6c3b7ef13 hwmon: introduce hwmon_sanitize_name() adds 340b3b6aa47a hwmon: (intel-m10-bmc-hwmon) use devm_hwmon_sanitize_name() adds d7cc063ff09b hwmon: (asus-ec-sensors) add ProArt X570 Creator WIFI board adds e0d3f7cb2606 hwmon: (dell-smm) Add cooling device support adds bd90c5b93950 dt-bindings: hwmon: Add TMP401, TMP411 and TMP43x adds bd79021072ac hwmon: (tmp401) Add support of three advanced features adds c7250b5d553c hwmon: (jc42) Add support for S-34TS04A adds c8e5e37a609d hwmon: (dell-smm) Update Documentation regarding firmware bugs adds 229b159c505a hwmon: (aquacomputer_d5next) Add support for Aquacomputer [...] adds e5c498ccc90c hwmon: (pmbus/max16601) Add MAX16602 support adds 8c099cd381aa hwmon: (tmp401) Fix incorrect return value of tmp401_init_client adds be754099e5d4 dt-bindings: hwmon: Add Atmel AT30TS74 adds c851b715d38d hwmon: (lm75) Add Atmel AT30TS74 support adds 4fc1a51c8572 hwmon: (dell-smm) Avoid unnecessary SMM calls during init adds f44aa665ee96 hwmon: (dell-smm) Cleanup init code adds 981c5f3c744b hwmon: (dell-smm) Warn if SMM call took a very long time t [...] adds 4ef2774511dc hwmon: (nct6775) Convert register access to regmap API adds 3c7e4935d468 hwmon: (nct6775) Rearrange attr-group initialization adds bd2e82bd4f48 hwmon: (nct6775) Add read-only mode adds ae0d7227741f hwmon: (nct6775) Convert S_I* permissions macros to octal adds c3963bc0a0cf hwmon: (nct6775) Split core and platform driver adds 849b0156d996 hwmon: (occ) Delay hwmon registration until user request adds 5cd29012028d hwmon: (asus-ec-sensors) introduce ec_board_info struct fo [...] adds de8fbac5e59e hwmon: (asus-ec-sensors) implement locking via the ACPI gl [...] adds 45934e4af673 hwmon: (asus-ec-sensors) add support for board families adds 7cc44e5a45a6 hwmon: (asus-ec-sensors) add PRIME X470-PRO board adds edd969aa9a26 hwmon: (asus-ec-sensors) add doc entry for PRIME X470-PRO adds 5de3e13f7f6b hwmon: (pmbus) Introduce and use write_byte_data callback adds f0a5c8397663 hwmon: (pmbus) Use _pmbus_read_byte_data with callback adds b90f994a37cc hwmon: (pmbus/ltc2978) Add chip specific write_byte_data adds 9054416afcb4 hwmon: (pmbus) Add support for Infineon Digital Multi-phas [...] adds cd705ea857fd lib: add generic polynomial calculation adds e0daf1a60ed4 hwmon: (bt1-pvt) use generic polynomial functions adds ede7e1c20b75 dt-bindings: hwmon: add Microchip LAN966x bindings adds c8f55be4a1c7 hwmon: add driver for the Microchip LAN966x SoC adds 4fc1b1136247 dt-bindings: hwmon: Document adt7475 pin-function properties adds 7b8664f126e9 hwmon: (adt7475) Add support for pin configuration adds d45cd804280d hwmon: (adt7475) Use enum chips when loading attenuator settings adds 3aa74796cfd0 hwmon: (pmbus) Register with thermal for PSC_TEMPERATURE adds 28bf22ef93ec hwmon: (pmbus) Add get_voltage/set_voltage ops adds 512a4da1d9f5 hwmon: (lm83) Remove unused include directives adds 764124082805 hwmon: (nct6775) add ASUS PRO H410T / PRIME H410M-R / ROG [...] adds 801549da5d71 dt-bindings: hwmon: Add nuvoton,nct6775 adds 6bb77c55b05f hwmon: (nct6775) Add i2c driver adds 9ccafe466c32 hwmon: (asus-ec-sensors) add ROG STRIX X570-E GAMING WIFI II adds 59e746ca86ff hwmon: (acpi_power_meter) Fix style issues adds e5d21072054f hwmon: Introduce hwmon_device_register_for_thermal adds 87743bcf0807 thermal/drivers/thermal_hwmon: Use hwmon_device_register_f [...] adds ddaefa209c4a hwmon: Make chip parameter for with_info API mandatory adds 6b767ccd3b7e hwmon: (as370-hwmon) Use HWMON_CHANNEL_INFO macro adds c2e813438ef5 hwmon: (ltc2992) Use HWMON_CHANNEL_INFO macro adds 9070d8618eb2 hwmon: (mr75203) Use HWMON_CHANNEL_INFO macro adds 09e02c8e632a hwmon: (peci/cputemp) Use HWMON_CHANNEL_INFO macro adds 7c399d6a5bdf hwmon: (peci/dimmtemp) Use HWMON_CHANNEL_INFO macro adds 7282d2aefcc6 hwmon: (pwm-fan) Use HWMON_CHANNEL_INFO macro adds ca538531c0de hwmon: (sl28cpld-hwmon) Use HWMON_CHANNEL_INFO macro adds 3a3aad686219 dt-bindings: trivial-devices: Add xdp152 adds 5b4285c57b6f hwmon: (asus-ec-sensors) fix Formula VIII definition adds 718fbfa5da5d hwmon: Directly use ida_alloc()/free() adds be1ca367e7b6 hwmon: (ibmaem) Directly use ida_alloc()/free() adds 67f6abceab22 dt-bindings: hwmon: lm90: add missing ti,tmp461 adds 8dd248fa00db dt-bindings: hwmon: lm90: add ti,extended-range-enable property adds 45988d907859 hwmon: (lm90) enable extended range according to DTS node adds 9baabde04de6 hwmon: (dimmtemp) Fix bitmap handling adds d1baf7a3a317 hwmon: (pmbus) Check PEC support before reading other registers adds 5ab312b3a8fe hwmon: (sl28cpld) Fix typo in comment adds 8877ecb0fc8d hwmon: (aquacomputer_d5next) Fix an error handling path in [...] adds 076f222a690e Merge tag 'hwmon-for-v5.19-rc1' of git://git.kernel.org/pu [...] adds 4c38eded8070 mtd: parsers: bcm47xxpart: print correct offset on read error adds 7ceeb6011948 mtd: maps: ixp4xx: Drop driver adds 9547c4e74f6b dt-bindings: mtd: jedec, spi-nor: remove unneeded properties adds 82e214f6c0f1 mtd: core: Check devicetree alias for index adds 4e9694596046 dt-bindings: reserved-memory: Support MTD/block device adds 7090d2f1d667 mtd: phram: Allow probing via reserved-memory adds 96a3295c351d mtdblock: warn if opened on NAND adds fbb83e546ea4 mtd: mtdoops: Fix the size of the header read buffer. adds 0bd359ee712d mtd: mtdoops: Create a header structure for the saved mtdoops. adds aa641a22bb5b mtd: mtdoops: Add a timestamp to the mtdoops header. adds 083084df578a mtd: cfi_cmdset_0002: Move and rename chip_check/chip_read [...] adds 0a8e98305f63 mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N adds cccea9414dae mtd: cfi_cmdset_0002: Add S29GL064N ID definition adds 43823c5c56f2 mtd: cfi_cmdset_0002: Rename chip_ready variables adds bcdf0315a61a mtd: call of_platform_populate() for MTD partitions adds 9401911f2d9f mtd: phram: Allow cached mappings adds d217c4d968bb dt-bindings: Add Sercomm (Suzhou) Corporation vendor prefix adds d55ce4913776 dt-bindings: mtd: partitions: Extend fixed-partitions binding adds 1fefc8ecb834 mtd: st_spi_fsm: add missing clk_disable_unprepare() in st [...] adds 70dd83d737d8 mtd: spi-nor: core: Check written SR value in spi_nor_writ [...] adds b1145d6f1e8a mtd: spi-nor: Rename method, s/spi_nor_match_id/spi_nor_ma [...] adds d0ddd88438d2 mtd: spi-nor: Introduce spi_nor_match_id() adds bffabd1c727d mtd: spi-nor: core: Use auto-detection only once adds 86b6b55ffbbc mtd: spi-nor: core: Introduce method for RDID op adds a007d81aa525 mtd: spi-nor: manufacturers: Use spi_nor_read_id() core method adds a604ab33cb4a mtd: spi-nor: core: Add helpers to read/write any register adds 4629adaff7bc mtd: spi-nor: micron-st: Rework spi_nor_micron_octal_dtr_enable() adds 27ff0d34fb7e mtd: spi-nor: spansion: Rework spi_nor_cypress_octal_dtr_enable() adds c0abb861c5d0 mtd: spi-nor: Introduce templates for SPI NOR operations adds 467f0e83818a mtd: spi-nor: spansion: Remove status polling on volatile [...] adds 37841975b322 mtd: spi-nor: micron-st: Remove status polling on volatile [...] adds 5ad784d990ac mtd: spi-nor: amend the rdsr dummy cycles documentation adds 94f697c5384b mtd: spi-nor: move spi_nor_write_ear() to winbond module adds d92e0dbc6a26 mtd: spi-nor: export spi_nor_hwcaps_pp2cmd() adds 0257be79fc4a mtd: spi-nor: expose internal parameters via debugfs adds 89051ff5dd3b mtd: spi-nor: winbond: add support for W25Q512NW-IM adds cdbc44dbb2c7 mtd: spi-nor: support eon en25qh256a variant adds c47452194641 mtd: spi-nor: debugfs: fix format specifier adds e6828be5edcf Merge tag 'spi-nor/for-5.19' into mtd/next adds 6425dd136ddc mtd: rawnand: davinci: Remove redundant unsigned compariso [...] adds a4f9dd55c5e1 mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG adds 573eec222bc8 mtd: spinand: gigadevice: add support for GD5FxGQ4xExxG adds 620a98881340 mtd: spinand: gigadevice: add support for GD5F1GQ5RExxG adds 194ec04b3a9e mtd: spinand: gigadevice: add support for GD5F{2, 4}GQ5xExxG adds 54647cd003c0 mtd: spinand: gigadevice: add support for GD5FxGM7xExxG adds f7c48bccf1a0 mtd: rawnand: print offset instead of page number for bad blocks adds 6863c612024f dt-bindings: mtd: ti,elm: Convert to yaml adds 05691c028788 dt-bindings: mtd: ti,elm: Add support for AM64 ELM adds 51a4a71d974c mtd: rawnand: omap_elm: Add compatible for AM64 ELM adds 3a745b51cdda mtd: rawnand: denali: Use managed device resources adds 15616c7cfb96 mtd: rawnand: gpmi: Refactor bch geometry settings function adds d10af38a2e3b mtd: rawnand: gpmi: Add strict ecc strength check adds 109158579e64 mtd: rawnand: gpmi: Uninline the gpmi_check_ecc function adds 2fb038eaeed8 mtd: rawnand: gpmi: Rename the variable ecc_chunk_size adds d9edc4bc67c4 mtd: rawnand: gpmi: Add large oob bch setting support adds f4c5c7f9d2e5 mtd: spinand: Add support for XTX XT26G0xA adds 3380557fc7e2 mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash adds a28ed09dafee mtd: rawnand: cadence: fix possible null-ptr-deref in cade [...] adds ddf66aefd685 mtd: rawnand: intel: fix possible null-ptr-deref in ebu_na [...] adds 9b2152f96f4a mtd: rawnand: tmio: check return value after calling platf [...] adds 4fd62f15afa0 mtd: nand: make mtk_ecc.c a separated module adds 4c5bf4b51c98 mtd: nand: mtk-ecc: also parse nand-ecc-engine if available adds 079d6348f3be Merge tag 'mtd/mtk-spi-nand-for-5.19' into nand/next adds 773898127ebf mtd: rawnand: kioxia: Add support for TH58NVG3S0HBAI4 adds c96f824af0e9 mtd: rawnand: cs553x: simplify the return expression of cs [...] adds 66d7a40beb41 mtd: nand: MTD_NAND_ECC_MEDIATEK should depend on ARCH_MEDIATEK adds 6879854d1634 mtd: rawnand: rockchip: Check before clk_disable_unprepare [...] adds 5794465b6fcf mtd: rawnand: mpc5121: Check before clk_disable_unprepare( [...] adds 431cbce84955 dt-bindings: mtd: renesas: Fix the NAND controller description adds 6a2277a0ebe7 mtd: rawnand: renesas: Use runtime PM instead of the raw c [...] adds 2c51d0d88020 Merge tag 'nand/for-5.19' into mtd/next adds d33537194017 Merge tag 'mtd/for-5.19' of git://git.kernel.org/pub/scm/l [...] adds 8e76741c3d8b ipmi: Add a limit on the number of users that may use IPMI adds 333730e456fa ipmi: Limit the number of message a user may have outstanding adds f60231885fa9 ipmi: Add a sysfs interface to view the number of users adds d5d91586beda ipmi: Add a sysfs count of total outstanding messages for [...] adds 0924c5a0cbed ipmi: use simple i2c probe function adds 7602b957e240 ipmi:ssif: Check for NULL msg when handling events and messages adds 9824117dd964 ipmi: Add an intializer for ipmi_smi_msg struct adds f214549d7173 ipmi: Add an intializer for ipmi_recv_msg struct adds 2ebaf18a0b7f ipmi: Fix pr_fmt to avoid compilation issues adds b2c6941a5cf4 ipmi: Convert pr_debug() to dev_dbg() adds be8503597c3e ipmi:si: Convert pr_debug() to dev_dbg() adds 1016daf21837 ipmi: Make two logs unique adds 5396ccbd79ab ipmi: remove unnecessary type castings adds a508e33956b5 ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe adds b1b5bf164016 Merge tag 'for-linus-4.19-1' of https://github.com/cminyar [...] adds 583e48372eb1 mmc: renesas_sdhi: remove outdated headers adds 6af8dd53c36f mmc: renesas_sdhi: R-Car D3 also has no HS400 adds 6de9727a2207 mmc: renesas_sdhi: make setup selection more understandable adds 254b7d1299eb mmc: renesas_sdhi: remove a stale comment adds c0a43968be56 mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk adds bcfa7f15eb16 mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk adds ed9ab884987b mmc: renesas_sdhi: style fix for proper function bodies adds 970dc9c11a17 mmc: mmci: stm32: use a buffer for unaligned DMA requests adds 139bbdba494b mmc: renesas_sdhi: Add missing checks for the presence of quirks adds fc1fdbd94cab mmc: renesas_sdhi: R-Car V3M also has no HS400 adds 3ddfa03d8162 dt-bindings: mmc: xenon: Convert to JSON schema adds 7792fdf626c2 dt-bindings: mmc: mtk-sd: increase reg items adds 103da0667d4b mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd() adds 25bbf0daec56 mmc: mmc_spi: parse speed mode options adds e3e5255e7728 mmc: omap: Make it CCF clk API compatible adds f504dee2c63b mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support adds a252a4d3d4af mmc: renesas_sdhi: remove superfluous specific M3W entry adds 01c5d28a5b55 MAINTAINERS: Add linux-renesas-soc@vger.kernel.org list fo [...] adds 9723f69d1de3 mmc: core: improve API to make clear that mmc_sw_reset is [...] adds 32f18e596141 mmc: improve API to make clear hw_reset callback is for cards adds 6c1757be927a dt-bindings: mmc: imx-esdhc: Update compatible fallbacks adds afadb04f1d6e mmc: jz4740: Apply DMA engine limits to maximum segment size adds 13acb62ce1ee mmc: sh_mmcif: move platform_data header to proper location adds 36ed2fd32b2c mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter [...] adds 238b638b3090 mmc: meson-gx: switch to device-managed dmam_alloc_coherent() adds f7ad75041ba9 mmc: mmci: Break IRQ status loop when all zero adds de6e855b28f4 dt-bindings: mmc: Add small binding note on level shifters adds a778dbd9a8ef dt-bindings: mmc: convert orion-sdio to JSON schema adds a18f3e465374 dt-bindings: mmc: convert sdhci-dove to JSON schema adds cfb646613649 dt-bindings: mmc: imx-esdhc: Add i.MX8DXL compatible string adds c25a7e5d18ba Merge branch 'fixes' into next adds 7a0587496a62 dt-bindings: mmc: sdhci-am654: Add flag to force setting o [...] adds c7666240ec76 drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit adds 897ae3fe1216 mmc: sdhci-omap: Use of_device_get_match_data() helper adds 23e09be254f9 mmc: core: Allows to override the timeout value for ioctl() path adds ac9d25557dcc mmc: core: Add CIDs for cards to the entropy pool adds bbbd88728253 dt-bindings: mmc: sdhci-of-dwcmhsc: Add rk3588 adds 89877983ac60 Merge branch 'fixes' into next adds 0e8bb6666e3d mmc: core: use kobj_to_dev() adds 83961aacb221 mmc: atmel-mci: Simplify if(chan) and if(!chan) adds 3ae2722c93c9 mmc: mmci: Remove custom ios handler adds f3a70f991dd0 mmc: sdhci-brcmstb: Re-organize flags adds 6bcc55fe648b mmc: sdhci-brcmstb: Enable Clock Gating to save power adds b16ebda6d003 dt-bindings: mmc: brcm,sdhci-brcmstb: correct number of re [...] adds 0a70c5d289b0 dt-bindings: mmc: brcm,sdhci-brcmstb: cleanup example adds a45537723f4b dt-bindings: mmc: sdhci-msm: Convert bindings to yaml adds 466614a9765c mmc: sdhci-msm: Add SoC specific compatibles adds 17a9f73d45ea dt-bindings: mmc: sdhci-msm: Add compatible string for sm8150 adds 5acd6adb6580 mmc: sdhci-msm: Add compatible string check for sm8150 adds 210deba2d9b7 dt-bindings: mmc: sdhci-msm: Document the SDX65 compatible adds 953706844f0f mmc: sdhci-msm: Add compatible string check for sdx65 adds 0662d797d596 Merge branch 'fixes' into next adds 0c9ee5ba7555 mmc: sdhci-brcmstb: Fix compiler warning adds f7b6fc327327 mmc: core: Support zeroout using TRIM for eMMC adds ded2c4c34500 mmc: sdhci-of-arasan: Add NULL check for data field adds 638971b77f1c Merge tag 'mmc-v5.19' of git://git.kernel.org/pub/scm/linu [...] adds bd941dfaae35 regmap: Constify static regmap_bus structs adds d640947562ce regmap: cache: set max_register with reg_stride adds d77e74561368 regmap: Add bulk read/write callbacks into regmap_config adds eedd8a8542b9 regmap: Custom bulk operations for regmaps adds 5c422f0b970d regmap: Add missing map->bus check adds 5d23bb5f25ed Merge tag 'regmap-v5.19' of git://git.kernel.org/pub/scm/l [...] adds 6d435a94ba5b regulator: mt6315: Enforce regulator-compatible, not name adds c3e3ca05dae3 regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET adds b11b3d21a94d regulator: qcom_smd: Fix up PM8950 regulator configuration adds 41812783057c regulator: dt-bindings: richtek,rt4801: minor comments adj [...] adds 6c315afe65d0 regulator: fixed: Remove print on allocation failure adds 261f06315cf7 regulator: Flag uncontrollable regulators as always_on adds f704882033a7 regulator: Add BUCK and LDO document for MT6358 and MT6366 adds f0e3c6261af1 regulator: mt6366: Add support for MT6366 regulator adds 610d8188ea9d regulator: Add support for MediaTek PMIC MT6366 adds d077002c9d07 regulator: mt6366: Add support for MT6366 regulator adds 417dfad7e4f0 regulator: Add BUCK and LDO document for MT6358 and MT6366 adds 310584018e1a Add support for MediaTek PMIC MT6366 adds 4917e54997b0 regulator: rpi-panel-attiny: Get rid of duplicate of_node [...] adds 7b36ddb208bd regulator: rt5759: Add support for Richtek RT5759 DCDC converter adds 2a826d9c4251 regulator: Add binding for Richtek RT5759 DCDC converter adds 266d57dd4304 regulator Add Richtek RT5759 buck converter support adds 2eacc8479c1f regulator: uniphier: Clean up clocks, resets, and their na [...] adds 65adf7234a0d regulator: uniphier: Use unevaluatedProperties adds 619fdc47f821 regulator: dt-bindings: qcom,rpmh: document h and k ID adds bfb5711e2455 regulator: stm32-vrefbuf: using pm_runtime_resume_and_get [...] adds bab76514aca3 regulator: da9121: Fix uninit-value in da9121_assign_chip_model() adds a38dce4cb1f1 regulator: core: Rename _regulator_enable_delay() adds 062920d24647 regulator: core: Sleep (not delay) in set_voltage() adds a498db69dc6d regulator: dt-bindings: richtek,rt4801: use existing ena_g [...] adds 6963569103c0 regulator: richtek,rt4801: parse GPIOs per regulator adds d496d68d6ba6 dt-bindings: regulator: Add bindings for Silicon Mitus SM5 [...] adds e8858ba89ca3 regulator: sm5703-regulator: Add regulators support for SM [...] adds dc6d04619e62 regulator: sm5703: Correct reference to the common regulat [...] adds e721b161399b regulator: Add property for I2C level shifter adds 62139f52b7e5 regulator: pca9450: Make I2C Level Translator configurable adds bd2f5e71454b regulator: Add property for WDOG_B warm reset adds 2364a64d0673 regulator: pca9450: Make warm reset on WDOG_B assertion adds 20078e3bbe6e regulator: pca9450: Enable DVS control via PMIC_STBY_REQ adds 0f2d636e7d1f regulator: core: Add error flags to sysfs attributes adds a6d889a8fdbb regulator: dt-bindings: qcom,rpmh: update maintainers adds ba5d99609a5e regulator: dt-bindings: qcom,rpmh: document supplies per variant adds e84f3c41a583 regulator: dt-bindings: qcom,rpmh: document vdd-l7-bob-sup [...] adds ac87e588b493 regulator: dt-bindings: qcom,rpmh: minor cleanups and exte [...] adds afaa7b933ef0 regulator: pfuze100: Fix refcount leak in pfuze_parse_regu [...] adds 68d6c8476fd4 regulator: scmi: Fix refcount leak in scmi_regulator_probe adds a5b8e4a5ceec Merge remote-tracking branch 'regulator/for-5.19' into reg [...] adds 9b18d07ba3ae Merge tag 'regulator-v5.19' of git://git.kernel.org/pub/sc [...] adds d21b94bf3ac4 spi: spidev: Convert BUILD_BUG_ON() to static_assert() adds 2a7f669dd8f6 spi: spidev: Replace ACPI specific code by device_get_matc [...] adds 88a285192084 spi: spidev: Replace OF specific code by device property API adds e23d86c49a9c spi: qcom-qspi: Add minItems to interconnect-names adds 02b3024824f4 spi: Prepare cleanup of powerpc's asm/prom.h adds d50d7e91c6e5 spi: spidev: replace usage of found with dedicated list it [...] adds 9f763fd20da7 spi: mediatek: add spi memory support for ipm design adds a740f4e684c0 spi: mediatek: support hclk adds a4765dfb80a7 spi: support hclk adds 774227cfb9f5 spi: mediatek: add single/quad mode support adds 4df6836dbbdb spi: spi-cadence: Fix kernel-doc format for resume/suspend adds 8b1ea69a63eb spi: spi-ti-qspi: Fix return value handling of wait_for_co [...] adds c6cf1fafb65d spi: spi-stm32-qspi: using pm_runtime_resume_and_get inste [...] adds b3fe2e516741 spi: core: Only check bits_per_word validity when explicit [...] adds 6f381481a5b2 spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} [...] adds f4cf11df69c0 spi: atmel-quadspi: Remove duplicated DTR checks adds e7cc4244bc20 spi: Pull in Atmel fix adds 73f93db5c49b spi: core: Initialize returned status in spi_setup adds c81085840e03 spi: remove spin_lock_irq and variable in the irq procress adds 3a2ac5809935 spi: spi-cadence-quadspi: using pm_runtime_resume_and_get [...] adds 58b1efe2c172 spi: spi-tegra114: using pm_runtime_resume_and_get instead [...] adds c03ae4876fd5 spi: spi-ti-qspi: using pm_runtime_resume_and_get instead [...] adds 4bbaa857e9af spi: intel: Fix typo in kernel-doc of intel_spi_probe() adds b617be33502d spi: add SPI_RX_CPHA_FLIP mode bit adds 178d0cbbfe8e spi: spidev: add SPI_RX_CPHA_FLIP adds 79422ed9bd7f spi: spi-imx: add support for SPI_RX_CPHA_FLIP adds dd769f15483c spi: using pm_runtime_resume_and_get instead of pm_runtime [...] adds ace145802350 spi: mt65xx: Simplify probe function with devm_spi_alloc_master adds 7f7cdef7288a spi: mt65xx: Switch to device_get_match_data() adds 6b4440584b92 spi: mt65xx: Add and use pointer to struct device in mtk_s [...] adds 5dee8bb8d14d spi: mt65xx: Move clock parent setting to remove clock dis [...] adds 5088b3136439 spi: mt65xx: Move pm_runtime_enable() call to remove all gotos adds 20cdbb800957 spi: mt65xx: Simplify probe function with dev_err_probe() adds 3c5cd2e23fe4 spi: mt65xx: Add kerneldoc for driver structures adds 8e8a9e364a3b spi: mt65xx: Fix definitions indentation adds 3625a627f6e7 MediaTek SPI controller cleanups and documentation adds c2b5a40c9e50 spi: intel: Implement dirmap hooks adds cc470d553430 spi: img-spfi: Fix pm_runtime_get_sync() error checking adds b9db82e5f249 spi: spi-sprd: using pm_runtime_resume_and_get instead of [...] adds 7d34ff58f35c spi: spi-imx: using pm_runtime_resume_and_get instead of p [...] adds 32831bf569e3 spi: mxs: using pm_runtime_resume_and_get instead of pm_ru [...] adds 40b6a137717b spi: spi-omap2-mcspi: using pm_runtime_resume_and_get inst [...] adds d5d933f09ac3 spi: rockchip: fix missing error on unsupported SPI_CS_HIGH adds 2b8070840e6f spi: spi-tegra20-sflash: using pm_runtime_resume_and_get i [...] adds 28ac902aedd1 spi: cadence-quadspi: drop cqspi_set_protocol() adds 1aeda0966693 spi: cadence-quadspi: allow operations with cmd/addr buswidth >1 adds 1e6f8bd15cf8 spi: spi-tegra20-slink: using pm_runtime_resume_and_get in [...] adds b7be05d5e4a3 spi: spi-cadence-quadspi: using pm_runtime_resume_and_get [...] adds 1af2fb6283fb spi: stm32: using pm_runtime_resume_and_get instead of pm_ [...] adds b0ceb6212515 spi: clps711x: Use syscon_regmap_lookup_by_phandle adds e64e9ad267ca spi: ingenic: Add support for use GPIO as chip select line. adds aecec8bbb225 spi: Add bindings for new Ingenic SoCs. adds 6d72b1140354 spi: ingenic: Add support for new Ingenic SoCs. adds 9ee448f94318 Improve SPI support for Ingenic SoCs. adds 26ac2436f38f spi: Pull Mediatek ECC changes adds 764f1b748164 spi: add driver for MTK SPI NAND Flash Interface adds 69bb9b29bf67 spi: dt-bindings: add binding doc for spi-mtk-snfi adds 73c1a5153ec8 spi: mtk-snfi: preserve dma_mapping_error() error codes adds dfc6597eb1e1 spi: dt-bindings: renesas,rspi: Document RZ/G2UL SoC adds 2cd757e6292e spi: omap2-mcspi: add support for interword delay adds a2b331ac11e1 spi: spi-fsl-qspi: check return value after calling platfo [...] adds f7b878716455 spi: spi-imx: fix sparse warning: add identifier name to f [...] adds a8c785c1e755 spi: spi-imx: avoid unnecessary line continuations adds 1a23461a8a08 spi: spi-imx: mx51_ecspi_intctrl(): prefer 'unsigned int' [...] adds dae336d0dca6 spi: spi-imx: spi_imx_buf_rx_swap_u32(): fix sparse warnin [...] adds baaadffe8854 spi: spi-imx: spi_imx_buf_rx_swap_u32(): replace open code [...] adds 63cd96b70f93 spi: spi-imx: complete conversion from master -> controller adds 307c897db762 spi: spi-imx: replace struct spi_imx_data::bitbang by poin [...] adds 07e759387788 spi: spi-imx: add PIO polling support adds 184434fcd617 spi: spi-imx: mx51_ecspi_prepare_message(): skip writing M [...] adds 76159e2f9a0f spi: cadence-quadspi: Add missing blank line in cqspi_requ [...] adds 0d8688298d6a spi: cadence-quadspi: remove unnecessary (void *) casts adds 8868c03f3ca5 spi: spi-mem: check if data buffers are on stack adds f724c296f2f2 spi: cadence-quadspi: fix Direct Access Mode disable for SoCFPGA adds d83d89ea68b4 spi: stm32-qspi: Fix wait_cmd timeout in APM mode adds 0cf8d32600cf spi: stm32-qspi: Always check SR_TCF flags in stm32_qspi_w [...] adds ae16cc18f37b spi: stm32-qspi: Remove SR_BUSY bit check before sending command adds d5efbfc5210c spi: stm32-qspi: flags management fixes adds 606e5d408184 spi: cadence-quadspi: Handle spi_unregister_master() in remove() adds 75d6fe48a21a spi: Doc fix - Describe add_lock and dma_map_dev in spi_co [...] adds 22d35e40419a spi: spi-cadence: Update ISR status variable type to irqreturn_t adds b1849f505f87 spi: spi-au1550: replace ternary operator with min() adds ce9858ea499d spi: Convert the Aspeed SMC controllers device tree binding adds e3228ed92893 spi: spi-mem: Convert Aspeed SMC driver to spi-mem adds 9da06d7bdec7 spi: aspeed: Add support for direct mapping adds bb084f94e1bc spi: aspeed: Adjust direct mapping to device size adds 5785eedee42c spi: aspeed: Workaround AST2500 limitations adds 53526ab27d9c spi: aspeed: Add support for the AST2400 SPI controller adds eeaec1ea05c0 spi: aspeed: Calibrate read timings adds 73ae97e3cabb mtd: spi-nor: aspeed: set the decoding size to at least 2M [...] adds 9c63b846e6df spi: spi-mem: Convert Aspeed SMC driver to spi-mem adds d8e0f976f104 Merge tag 'spi-v5.19' of git://git.kernel.org/pub/scm/linu [...] adds 10ec4afd238d HID: intel-ish-hid: ipc: add ADL and RPL device id adds 95cd2cdc88c7 HID: multitouch: add quirks to enable Lenovo X12 trackpoint adds 88115ea6308d HID: amd_sfh: Remove name from maintainers list adds 1d07cef7fd75 HID: multitouch: Add support for Google Whiskers Touchpad adds 116c3f4a78eb HID: hid-led: fix maximum brightness for Dream Cheeky adds 1af20714feda HID: elan: Fix potential double free in elan_input_configured adds fc4ef9d57249 HID: bigben: fix slab-out-of-bounds Write in bigben_probe adds 62f8857b2d08 HID: amd_sfh: change global variables to static adds b5d7f43e97da HID: amd_sfh: Add support for sensor discovery adds 696455e9d099 HID: amd_sfh: Add sensor name by index for debug info adds 206c3c2d85de HID: amd_sfh: Modify the bus name adds 10f865cdcf37 HID: amd_sfh: Modify the hid name adds 863fcfec6203 HID: amd_sfh: Add physical location to HID device adds a8641d7d8500 HID: amd_sfh: Move bus declaration outside of amd-sfh adds 806fc359a394 HID: core: Display "SENSOR HUB" for sensor hub bus string [...] adds 8959f00799a1 Merge branch 'for-5.19/amd-sfh' into for-linus adds fa33382c7f74 HID: apple: Properly handle function keys on Keychron keyboards adds cf620bdad825 Merge branch 'for-5.19/apple' into for-linus adds 24401f291dcc HID: lenovo: Add support for ThinkPad TrackPoint Keyboard II adds a0a5c2a69699 HID: lenovo: Sync Fn-lock state on button press for Compac [...] adds 5c9b8fae88bc HID: lenovo: Add note about different report numbers adds 35b4e60e0c5a Merge branch 'for-5.19/lenovo' into for-linus adds 06be0d6442a0 HID: Add support for Mega World controller force feedback adds fa4c7c64360e Merge branch 'for-5.19/megaworld' into for-linus adds d170e8e02729 HID: uclogic: Add support for touch ring reports adds ee0070367e1d HID: uclogic: Support custom device suffix for frames adds 3e200d6cdb7d HID: uclogic: Allow three frame parameter sets adds c3e6e59af2a0 HID: uclogic: Add support for Huion touch ring reports adds eea4269f135e HID: uclogic: Compress params format string adds f25df3532832 HID: uclogic: Reduce indent for params format str/args adds 2112b49eaa5c HID: uclogic: Add support for bitmap dials adds 6facd076f5a9 HID: uclogic: Add support for Huion Q620M adds 87dc28eb11ac HID: uclogic: Clarify params desc_size description adds 4933a722a05c HID: uclogic: Clarify pen/frame desc_ptr description adds d64a6e4460d6 HID: uclogic: Pass keyboard reports as is adds f5927973f8d6 HID: uclogic: Support disabling pen usage adds 4c60bc7d1f2a HID: uclogic: Disable pen usage for Huion keyboard interfaces adds a228809fa6f3 HID: uclogic: Move param printing to a function adds 945d5dd5a5f8 HID: uclogic: Return raw parameters from v2 pen init adds caf7e93479c7 HID: uclogic: Do not focus on touch ring only adds fbc08b4e8ea5 HID: uclogic: Always shift touch reports to zero adds 118dfdeaa3c6 HID: uclogic: Differentiate touch ring and touch strip adds 61b1db5a14b7 HID: uclogic: Add pen support for XP-PEN Star 06 adds f7d8e387d9ae HID: uclogic: Switch to Digitizer usage for styluses adds 2e688e654f48 Merge branch 'for-5.19/uclogic' into for-linus adds 6d09085b38e5 HID: wacom: Adding Support for new usages adds 6ff1cae2e30a HID: wacom: Correct power_supply type adds b3ddadbf353c MAINTAINERS: Add Wacom driver maintainers adds d88591a55532 Hid: wacom: Fix kernel test robot warning adds 07d17217c668 Merge branch 'for-5.19/wacom' into for-linus adds aa051d36ce4a Merge tag 'for-linus-2022052401' of git://git.kernel.org/p [...] adds 06eb8dc097b3 ACPI: utils: include UUID in _DSM evaluation warning adds 62b32fd961cf ACPICA: Add support for the Windows 11 _OSI string adds a95d2fb08538 ACPICA: Add the subtable CFMWS to the CEDT table adds 90037551c68d ACPICA: iASL: NHLT: Treat Terminator as specific_config adds ab1ba87bd71a ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the [...] adds 8bd24835db17 ACPICA: iASL: NHLT: Rename linux specific strucures to dev [...] adds 39ea1bbf270a ACPICA: Add new ACPI 6.4 semantics to the Load() operator adds e468e39f7cab ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator adds 1cf0cee1da04 ACPICA: Clean up double word in comment adds 487ea80a2848 ACPICA: Update copyright notices to the year 2022 adds 45882a817d4b ACPICA: Removed some tabs and // comments adds aa29b2083e11 ACPICA: Headers: Replace zero-length array with flexible-a [...] adds 1838ffe7001b ACPICA: executer/exsystem: Add units to time variable names adds 1c5d62f5dd97 ACPICA: Add support for ARM Performance Monitoring Unit Table. adds ace8f1c54a02 ACPICA: executer/exsystem: Inform users about ACPI spec violation adds 6eaf08770ee8 ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms adds da6a9bbedc79 ACPICA: iASL/MADT: Add OEM-defined subtable adds 3d6c6552f1c1 ACPICA: executer/exsystem: Fix some typo mistakes adds 4fd147530edd ACPICA: IORT: Updates for revision E.d adds bf285d25406e ACPICA: exsystem.c: Use ACPI_FORMAT_UINT64 for 64-bit output adds 0076ca940e3f ACPICA: Update version to 20220331 adds c244dc1bc92e Revert "ACPICA: executer/exsystem: Warn about sleeps great [...] adds ec1ff61ee266 Merge branch 'acpica' adds 198ee4377b96 ACPI: PM: Convert debug message in acpi_device_get_power() adds 255a04cc457e ACPI: PM: Change pr_fmt() in device_pm.c adds f4f3548dc8d5 ACPI: PM: Unify debug messages in acpi_device_set_power() adds 6dd4a29d2620 ACPI: PM: Always print final debug message in acpi_device_ [...] adds d52848620de0 ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default adds cf6ba0750a22 ACPI: bus: Introduce acpi_dev_for_each_child() adds b7dd6298db81 ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() adds 62d528712c1d PCI: ACPI: PM: Power up devices in D3cold before scanning them adds 10fa1b2cdc89 ACPI: bus: Avoid non-ACPI device objects in walks over children adds 1bbc21785b73 ACPI: sysfs: Fix BERT error region memory mapping adds 3a506ca2cc04 ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype adds db2d1693fae3 ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines adds 988d7a14408d ACPI: AGDI: Fix missing prototype warning for acpi_agdi_init() adds 4aa8c70cb076 Merge branches 'acpi-pm', 'acpi-pci', 'acpi-sysfs' and 'ac [...] adds a090931524d0 ACPI: APEI: Fix missing ERST record id adds ab59c89396c0 ACPI, APEI, EINJ: Refuse to inject into the zero page adds 290a20782ac6 ACPI: DPTF: Correct description of INT3407 / INT3532 attributes adds 42e5ed061803 ACPI: DPTF: Add support for high frequency impedance notification adds 24773e6c7a27 x86: ACPI: Make mp_config_acpi_gsi() a void function adds e802ca757b29 ACPI: docs: enumeration: Unify Package () for properties (part 2) adds 5db9ce20951c Merge branches 'acpi-apei', 'acpi-dptf', 'acpi-x86' and 'a [...] adds 1961b06c9126 Merge tag 'acpi-5.19-rc1' of git://git.kernel.org/pub/scm/ [...] adds 2142c27ef06b dt-bindings: devfreq: rk3399_dmc: Convert to YAML adds 76d136b56fc1 dt-bindings: devfreq: rk3399_dmc: Deprecate unused/redunda [...] adds 4de8fd02a55f dt-bindings: devfreq: rk3399_dmc: Fix Hz units adds 77c188085b46 dt-bindings: devfreq: rk3399_dmc: Specify idle params in n [...] adds a86fb6a9a21d dt-bindings: devfreq: rk3399_dmc: Add more disable-freq pr [...] adds 5f50c52f13f1 PM / devfreq: rk3399_dmc: Drop undocumented ondemand DT props adds b82acf8215c4 PM / devfreq: rk3399_dmc: Drop excess timing properties adds a5ca18540dab PM / devfreq: rk3399_dmc: Use bitfield macro definitions f [...] adds e44217219178 PM / devfreq: rk3399_dmc: Support new disable-freq properties adds fd5b8479ef7e PM / devfreq: rk3399_dmc: Support new *-ns properties adds 2fccf9e6050e PM / devfreq: rk3399_dmc: Disable edev on remove() adds cb178a958594 PM / devfreq: rk3399_dmc: Use devm_pm_opp_of_add_table() adds 5d521a307526 PM / devfreq: rk3399_dmc: Avoid static (reused) profile adds defec178df76 soc: rockchip: power-domain: Manage resource conflicts wit [...] adds 2e691421a2c9 PM / devfreq: rk3399_dmc: Block PMU during transitions adds 713472e53e6e PM / devfreq: Export devfreq_get_freq_range symbol within devfreq adds a03dacb0316f PM / devfreq: Add cpu based scaling support to passive governor adds 05723e71234b PM / devfreq: passive: Reduce duplicate code when passive_ [...] adds 26984d9d581e PM / devfreq: passive: Keep cpufreq_policy for possible cpus adds d44d6c4a3a5d Merge tag 'devfreq-next-for-5.19' of git://git.kernel.org/ [...] adds 42d2607d91c4 PM / devfreq: passive: Return non-error when not-supported [...] adds 95d5a7214b86 iio: chemical: scd30: Export dev_pm_ops instead of suspend [...] adds a8e2512efc65 PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OP [...] adds bd8284e968ec iio: chemical: scd30: Move symbol exports into IIO_SCD30 n [...] adds 82586a721595 PM: runtime: Avoid device usage count underflows adds ae20cb9aec91 PM: sleep: Narrow down -DDEBUG on kernel/power/ files adds ce1cb680ff1c PM: sleep: enable dynamic debug support within pm_pr_dbg() adds 467df4cfdc10 PM: hibernate: Fix some kernel-doc comments adds 84958f38d897 x86/ACPI: Preserve ACPI-table override during hibernation adds e5a3b0c5b6a1 PM: hibernate: Don't mark comment as kernel-doc adds 13966517d41e PM: runtime: Allow to call __pm_runtime_set_status() from [...] adds 171b66e2e2e9 cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI [...] adds ae0dc7ed1a7c powercap: intel_rapl: add support for RaptorLake adds 515755906921 powercap: RAPL: Add Power Limit4 support for RaptorLake adds f125bdbdd6bd powercap: intel_rapl: add support for ALDERLAKE_N adds 59cafa728c37 powercap: intel_rapl: remove redundant store to value afte [...] adds 95f2ce548a2d Merge branches 'pm-core', 'pm-sleep' and 'powercap' adds bdc21a4d286c PM: EM: Add .get_cost() callback adds fc3a9a985847 PM: EM: Add artificial EM flag adds 91362463114e PM: EM: Use the new .get_cost() callback while registering EM adds 75a3a99a5a98 PM: EM: Change the order of arguments in the .active_power [...] adds 16857482b830 PM: EM: Remove old debugfs files and print all 'flags' adds 015f569c4649 Documentation: EM: Add artificial EM registration description adds 9926bbec3ae6 thermal: cooling: Check Energy Model type in cpufreq_cooli [...] adds 985a67709a66 powercap: DTPM: Check for Energy Model type adds c9d8923bfbcb PM: EM: Decrement policy counter adds d1cf8bbfed1e intel_idle: Add AlderLake support adds 34be27517cb7 cpuidle: psci: Fix regression leading to no genpd governor adds a6653fb584b5 cpuidle: riscv-sbi: Fix code to allow a genpd governor to be used adds 16a23f394dd9 Merge branches 'pm-em' and 'pm-cpuidle' adds a85ee6401a47 cpufreq: governor: Use kobject release() method to free dbs_data adds 95996a675757 cpufreq: Prepare cleanup of powerpc's asm/prom.h adds addca285120b cpufreq: intel_pstate: Handle no_turbo in frequency invariance adds f346e96267cd cpufreq: Fix possible race in cpufreq online error path adds 02678c08822f Merge back earlier cpufreq changes for 5.19. adds f55ae08c8987 cpufreq: Avoid unnecessary frequency updates due to mismatch adds 46acb9d9b6bb Merge Energy Model material for 5.19 to satisfy dependencies. adds d3c3db41df7e cpufreq: CPPC: Add per_cpu efficiency_class adds 740fcdc2c20e cpufreq: CPPC: Register EM based on efficiency class information adds 85f0e42bd65d Revert "cpufreq: Fix possible race in cpufreq online error path" adds bbd67f1b5a94 cpufreq: intel_pstate: Support Sapphire Rapids OOB mode adds 5c84c1b84bd8 cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() adds e1e962c5b9ed cpufreq: Reorganize checks in cpufreq_offline() adds fddd8f86dff4 cpufreq: Split cpufreq_offline() adds f339f3541701 cpufreq: Rearrange locking in cpufreq_remove_dev() adds d4627a287e25 cpufreq: Abort show()/store() for half-initialized policies adds 514ff1bcd98d cpufreq: make interface functions and lock holding state clear adds 0651ab90e4ad ACPI: CPPC: Check _OSC for flexible address space adds 72f2ecb7ece7 ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is [...] adds 6380b7b2b29d ACPI: CPPC: Assume no transition latency if no PCCT adds 3cc30dd00a58 cpufreq: CPPC: Enable fast_switch adds 2d41dc23804d cpufreq: CPPC: Enable dvfs_possible_from_any_cpu adds d988c9134221 Merge branch 'pm-cpufreq' adds eefa861810a8 PM: domains: Extend dev_pm_domain_detach() doc adds bd40cbb0e3b3 PM: domains: Move genpd's time-accounting to ktime_get_mon [...] adds 27656dcd55f8 PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-o [...] adds fabb1c20b962 PM: domains: Drop redundant code for genpd always-on governor adds 3f9ee7da724a PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd adds 7a02444b8fc2 PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd adds bcc19f69f72a PM: domains: Skip another warning in irq_safe_dev_in_sleep [...] adds 66d29d802ef3 PM: domains: Allocate gpd_timing_data dynamically based on [...] adds 9c74f2ac4801 PM: domains: Move the next_wakeup variable into the struct [...] adds 3b84bf3ce94d PM: domains: Measure suspend/resume latencies in genpd bas [...] adds a294237aea12 PM: domains: Fixup QoS latency measurements for IRQ safe d [...] adds 622d9b5577f1 PM: domains: Fix initialization of genpd's next_wakeup adds ba43d6db6e5c PM: domains: Clean up some code in pm_genpd_init() and gen [...] adds f38d1a6d0025 PM: domains: Allocate governor data dynamically based on a [...] adds 6961795f0d0a PM: domains: Measure power-on/off latencies in genpd based [...] adds b2a92f354c5a PM: domains: Trust domain-idle-states from DT to be correc [...] adds cd8198a2c15c Merge branch 'pm-domains' adds 5dc241f2b299 tools/power turbostat: tweak --show and --hide capability adds 6799ba84cab7 tools/power turbostat: fix dump for AMD cpus adds f52ba9319045 tools/power turbostat: Add Power Limit4 support adds 6b398625ae6d tools/power turbostat: print power values upto three decimal adds 0fc521bc3339 tools/power turbostat: Allow -e for all names. adds c7e399f83968 tools/power turbostat: Allow printing header every N iterations adds eae97e053fe3 tools/power turbostat: Support thermal throttle count print adds 6397b6418935 tools/power turbostat: fix ICX DRAM power numbers adds 164d7a965b3e tools/power turbostat: be more useful as non-root adds 9878bf7a9fb0 tools/power turbostat: No build warnings with -Wextra adds 58990892ca29 tools/power turbostat: version 2022.04.16 adds 9765fa25662a Merge branch 'turbostat' of git://git.kernel.org/pub/scm/l [...] adds 0d64482bf299 Merge branch 'pm-tools' adds 09583dfed2cb Merge tag 'pm-5.19-rc1' of git://git.kernel.org/pub/scm/li [...] adds 5a66bfb27748 thermal: intel: hfi: remove NULL check after container_of() call adds feef7f32521e dt-bindings: thermal: rzg2l-thermal: Document RZ/V2L bindings adds 3277e022a1c3 thermal/drivers/rcar_thermal: Use platform_get_irq_optiona [...] adds e46e003a4897 dt-bindings: thermal: qcom: add PMIC5 Gen2 ADC_TM bindings adds 238e34ad7d5c iio: adc: qcom-vadc-common: add reverse scaling for PMIC5 [...] adds 7e70a89a3a08 thermal/drivers/qcom: Add support for multiple generations [...] adds 96f6f333bcf0 thermal/drivers/qcom: Add support for PMIC5 Gen2 ADCTM adds 9e5f5f15fef5 thermal/drivers/k3: Add hwmon support adds a63fa2b601f1 dt-bindings: thermal: qcom-tsens.yaml: add msm8960 compat string adds 2caf73969de6 thermal/drivers/tsens: Add compat string for the qcom,msm8960 adds 106e0121e243 thermal/drivers/bcm2711: Don't clamp temperature at zero adds bf70c577516b thermal/drivers/thermal_of: Add change_mode ops support fo [...] adds 47c4b0de080a tools/lib/thermal: Add a thermal library adds 3b7c5e8adf9c tools/thermal: Add util library adds 110acbc6a451 tools/thermal: Add a temperature capture tool adds 077df623c834 tools/thermal: Add thermal daemon skeleton adds e20d136ec7d6 thermal/drivers/broadcom: Fix potential NULL dereference i [...] adds f21b57eb12bf tools/lib/thermal: remove unneeded semicolon adds cb4487d2b404 tools/thermal: remove unneeded semicolon adds 44b965d8c44e thermal: thermal_of: fix typo on __thermal_bind_params adds e126ce0bcc08 dt-bindings: thermal: rzg2l-thermal: Document RZ/G2UL bindings adds 2d37f5c90bdc thermal/drivers/rz2gl: Fix OTP Calibration Register values adds ef6673e8363a thermal/drivers/qcom/lmh: Add sc8180x compatible adds b54d4dafc9fd dt-bindings: thermal: lmh: Add Qualcomm sc8180x compatible adds 30988d3b31b1 dt-bindings: thermal: tsens: Add sc8280xp compatible adds 98a160e898c0 thermal/core: Fix memory leak in __thermal_cooling_device_ [...] adds 09700c504d8e thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_s [...] adds 031c2952d158 dt-bindings: thermal: k3-j72xx: Add VTM bindings documentation adds ffcb2fc86eb7 thermal: k3_j72xx_bandgap: Add the bandgap driver support adds c23b7517fe62 Merge tag 'thermal-v5.19-rc1' of git://git.kernel.org/pub/ [...] adds 388292df2781 Merge back earlier thermal control updates for 5.19-rc1. adds bdff938d0440 thermal: int340x: Clean up unnecessary acpi_buffer pointer [...] adds 9e5d3d6be664 thermal: int340x: Consolidate freeing of acpi_buffer pointer adds ad47f8343a96 thermal: int340x: Clean up _OSC context init adds be60348a82f5 Merge back earlier int340x thermal driver changes for 5.19. adds 7acc8a2ac0c0 Merge back earlier int340x driver changes for 5.19. adds 55266546f45d PM: wakeup: expose pm_wakeup_pending to modules adds 28708e193700 thermal: intel: pch: move cooling delay to suspend_noirq phase adds 92923028e979 thermal: intel: pch: enhance overheat handling adds bd30d075eedc thermal: intel: pch: improve the cooling delay log adds 7bb732fea394 thermal: hisi_termal: Switch from CONFIG_PM_SLEEP guards t [...] adds b947769b8f77 thermal: devfreq_cooling: use local ops instead of global ops adds bbb544f33491 Merge branches 'thermal-int340x', 'thermal-pch' and 'therm [...] adds f4fb8596657c Merge tag 'thermal-5.19-rc1' of git://git.kernel.org/pub/s [...] adds 8c756a0a2de1 device property: Convert device_{dma_supported,get_dma_att [...] adds 55dcbc05827e ACPI: property: Move acpi_fwnode_device_get_match_data() up adds 68b979d068d3 device property: Add iomap to fwnode operations adds 99c63707bafd device property: Add irq_get to fwnode operation adds 3bd561e1572e ACPI: property: Release subnode properties with data nodes adds 002752af7b89 device property: Allow error pointer to be passed to fwnode APIs adds 87ffea09470d device property: Introduce fwnode_for_each_parent_node() adds 022fe6bc8f3b device property: Drop 'test' prefix in parameters of fwnod [...] adds 117ef574074d device property: Fix recent breakage of fwnode_get_next_pa [...] adds f6e109a0afed device property: Advertise fwnode and device property coun [...] adds 268db333b561 Merge tag 'devprop-5.19-rc1' of git://git.kernel.org/pub/s [...] adds 964320cb45ee media: dvb-usb-ids.h: sort entries adds 2f8bc51dd0c5 media: dvb-usb: move USB IDs to dvb-usb-ids.h adds 7c33d85fed4b media: dvb-usb: vp702x: reference to usb ID table adds 82a4a3ba3380 media: dvb-usb: Add helper macros for using USB VID/PID adds 1c64fd9c6408 media: dvb-usb: a800: use an enum for the device number adds 41c7eb3348fd media: af9005: use the newer dvb-usb macros for USB device adds 5441df36e1c7 media: dvb-usb: az6027: use an enum for the device number adds b23125a4f496 media: cinergyT2-core: use the newer dvb-usb macros for US [...] adds 671cae469176 media: cxusb: use the newer dvb-usb macros for USB device adds b18869ba190d media: digitv: use the newer dvb-usb macros for USB device adds 86fd1a41fc58 media: dvb-usb: dtt200u: use an enum for the device number adds 4a307b4af5ff media: dtv5100: use the newer dvb-usb macros for USB device adds 2fa2002f533e media: dw2102: use the newer dvb-usb macros for USB device adds 49d53e2d7604 media: dvb-usb: gp8psk: use an enum for the device number adds 3473fd171152 media: dvb-usb: m920x: use an enum for the device number adds cb794c2b7ae5 media: dvb-usb: nova-t-usb2: use an enum for the device number adds 22127ac8eb8d media: dvb-usb: opera1: use an enum for the device number adds 710801c7ba81 media: dvb-usb: pctv452e: use an enum for the device number adds ff9b0c51d886 media: technisat-usb2: use the newer dvb-usb macros for US [...] adds 5c1a56c9f065 media: dvb-usb: ttusb2: use an enum for the device number adds 0e10b7c25894 media: dvb-usb: umt-010: use an enum for the device number adds 9c06331ca07f media: dvb-usb: vp702x: use an enum for the device number adds 5710a24b3457 media: dvb-usb: vp7045: use an enum for the device number adds d763479abd67 media: dvb-usb: dibusb-mb: use an enum for the device number adds 281b21c56ed3 media: dvb-usb: dibusb-mc: use an enum for the device number adds 3d59142ad94c media: dvb-usb: dib0700_devices: use an enum for the devic [...] adds 82b4737fd001 media: meson-ir-tx: remove superfluous dev_err() adds 3813c932ed97 media: cec: call enable_adap on s_log_addrs adds 590a8e564c6e media: cec: abort if the current transmit was canceled adds f9d0ecbf56f4 media: cec: correctly pass on reply results adds 567f882a4013 media: cec.h: add cec_msg_recv_is_rx/tx_result helpers adds e2ed5024ac2b media: cec: use call_op and check for !unregistered adds dad272bd03d5 media: cec: add xfer_timeout_ms field adds f1b57164305d media: cec: add optional adap_configured callback adds d8fdfc66cfd7 media: imx: imx-mipi-csis: Add support for JPEG_1X8 adds 6008dea1c70e media: entity: skip non-data link when removing reverse links adds af3ed78ecbf3 media: entity: Skip non-data links in graph iteration adds 4e4dab4bb602 media: media.h: Add new media link type adds 9d0c23bfe708 media: entity: Add link_type_name() helper adds 012c87f7696f media: entity: Add support for ancillary links adds aa4faf6eb271 media: v4l2-async: Create links during v4l2_async_match_notify() adds 63bd19442f08 media: ccs: Use %u for printing unsigned values, remove ex [...] adds 8b4b08b7eafa media: ccs: Use unsigned int as index to an array adds a8a2bd1001f3 media: mc: Remove redundant documentation adds db1fa290a35b media: mc: media_device_init() initialises a media_device, [...] adds 78a171e58717 media: mc: Provide a helper for setting bus_info field adds cef699749f37 media: mc: Set bus_info in media_device_init() adds f2d8b6917f3b media: v4l: ioctl: Set bus_info in v4l_querycap() adds 365ab7ebc24e media: i2c: max9286: fix kernel oops when removing module adds 2425c81fc452 media: staging: media: ipu3: Fix AF x_start position when [...] adds 229fac6c44dc media: staging: media: ipu3-imgu: Request specific firmwar [...] adds 1f391df44607 media: v4l2-async: Use endpoints in __v4l2_async_nf_add_fw [...] adds 1ad037645a81 media: staging/intel-ipu3: Reset imgu_video_device sequence adds dbdc7237ec71 media: staging/intel-ipu3: Cleanup dummy buffers via helper adds 282b4d26076c media: mc: delete redundant code in __media_device_unregis [...] adds ba449bb56203 media: i2c: ov5645: Fix media bus format adds dadd47d46818 media: v4l2-subdev: fix #endif comments adds e550c3709237 media: v4l2-subdev: drop extra #ifdef adds 40aaab9d773b media: subdev: rename subdev-state alloc & free adds f69952a4dc1e media: subdev: add active state to struct v4l2_subdev adds 2f91838c3b71 media: subdev: rename v4l2_subdev_get_pad_* helpers adds 3cc7a4bbc381 media: subdev: pass also the active state to subdevs from ioctls adds ed647ea668fb media: subdev: add subdev state locking adds b2ac238724af media: subdev: add locking wrappers to subdev op wrappers adds 14a6fca77ad1 media: subdev: add v4l2_subdev_get_fmt() helper function adds 660440a9076b media: Documentation: add documentation about subdev state adds 7dd0f93a31af media: Revert "media: dw9768: activate runtime PM and turn [...] adds 378a0e4ba898 media: ov7640: Use ARRAY_SIZE instead of manual checking adds ab0589af587e media: i2c: ov5695: fix typos in comments adds 4d19e0662fcc media: i2c: cleanup comments adds 02276e18defa media: i2c: dw9714: Disable the regulator when the driver [...] adds b4657e00115d media: i2c: dw9714: Return zero in remove callback adds 3d22dd432889 media: media.h: remove unneeded <stdint.h> inclusion adds 3c9b04d9631e media: media-entity.h: Fix documentation for media_create_ [...] adds 3bf96b6eeb61 media: staging: media: ipu3: Fix AWB x_start position when [...] adds 011d7456e5a1 media: video-mux: Use dev_err_probe() adds 90307ebe5a56 media: venus: hfi: Add error message for timeout error adds 86594f6af867 media: venus: hfi: avoid null dereference in deinit adds 73664f107c0f media: venus: do not queue internal buffers from previous [...] adds 59685fdfac6d media: venus: vdec: ensure venus is powered on during stream off adds 2308d5aff8d0 media: v4l: Add Qualcomm custom compressed pixel formats adds fc00086ed767 media: venus: helpers: Add helper to check supported pixel [...] adds 9593126dae3e media: venus: Add a handling of QC08C compressed format adds 1af7d8dacfc9 media: venus: hfi_platform: Correct supported compressed format adds cef92b14e653 media: venus: Add a handling of QC10C compressed format adds ef15219c3e25 media: venus: vdec: Use output resolution on reconfigure adds fcbc4acf8b8d media: v4l2-ctrls: Add intra-refresh type control adds fc503c8a3f12 media: venus: venc: Add support for intra-refresh type adds e7326bec7b07 media: coda: disable encoder cmd ioctl on decoder and vice versa adds ca43692ae15e media: coda: disable encoder ioctls for decoder devices adds bf5071cccb82 media: coda: disable stateful encoder ioctls for jpeg encoder adds 87e0ce68cc02 media: coda: assert bitstream mutex is locked in coda_fill [...] adds 375acc17b108 media: coda: consolidate job_finish calls on decoder prepa [...] adds fb11bc40c4cb media: platform: samsung: remove redundant assignment to v [...] adds 7e32aab9f47d media: coda: add JPEG downscale support adds d2cc715a56df media: coda: jpeg: set buffer error flag when header parsi [...] adds 26087650eb35 media: coda: jpeg: improve header parse error message adds e4b579363396 media: coda: jpeg: start streaming without valid header adds 7aa65a75f894 media: imx-jpeg: Add pm-sleep support for imx-jpeg adds d387c6f64028 media: imx-jpeg: Correct the pixel format of rgb adds 7110c08ea719 media: coda: Fix reported H264 profile adds eb2fd187abc8 media: coda: Add more H264 levels for CODA960 adds 03b49ec8715a media: docs: Fix vimc default pipeline graph adds f83bd49cbc37 media: v4l2: fix uninitialized value tuner_status(CWE-457) adds e8123311cf06 media: pci: cx23885: Fix the error handling in cx23885_initdev() adds 2203436a4d24 media: cx25821: Fix the warning when removing the module adds 2394eaeebd90 media: imx-jpeg: don't change byteused of queued buffer adds 802239d55d0a media: saa7134: simplify if-if to if-else adds d9a6a70d65cd media: amphion: fix decoder's interlaced field adds 5f6bfab6da65 media: hantro: Add support for Hantro G1 on RK356x adds acd134bca2ac media: dt-bindings: media: rockchip-vpu: Add RK3568 compatible adds daf3999c12dc media: hantro: Implement support for encoder commands adds 309373a3571e media: hantro: Empty encoder capture buffers by default adds c1cc03eafd31 media: imx: imx-mipi-csis: Rename csi_state to mipi_csis_device adds 284dd8487834 media: imx: imx-mipi-csis: Don't use .s_power() adds 24aad87b48f4 media: imx: imx-mipi-csis: Drop unneeded system PM implementation adds 2eab8739b6f6 media: imx: imx-mipi-csis: Don't stop streaming at runtime [...] adds c22afddcf7c5 media: imx: imx-mipi-csis: Simplify runtime PM implementation adds df4167d9c5af media: imx: imx-mipi-csis: Simplify mipi_csis_s_stream() adds e273454c50c3 media: imx: imx-mipi-csis: Drop powered flag adds 851b270bc41d media: imx: imx-mipi-csis: Protect mipi_csis_dump_regs() adds fe14b546d6e5 media: imx: imx-mipi-csis: Fix active format initializatio [...] adds d0c19bed8cd3 media: platform: imx-mipi-csis: Remove unneeded 'default n' adds 6c1c1eb8c87d media: ext-ctrls-codec.rst: fix indentation adds 2a952d92f75b media: gpio-ir-tx: simplify wait logic adds e3a0f5569e17 media: docs: media: uvcvideo: Use linux-media mailing list adds 261f33388c29 media: uvcvideo: Fix missing check to determine if element [...] adds 1c8af8e93748 media: uvcvideo: Fix bit overflow in uvc_probe_video adds 18a9b21f7a9d media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails adds c89d3bbbfc11 media: uvcvideo: Simplify uvc_endpoint_max_bpi() adds 5b9c75c794ce media: uvcvideo: Undup use uvc_endpoint_max_bpi() code adds be938c70e292 media: uvcvideo: Add UVC_GUID_FORMAT_H265 adds a5e9e202fe4c media: dt-bindings: mtk-vcodec-encoder: Add power-domains [...] adds 310fda622bbd media: aspeed: Fix an error handling path in aspeed_video_probe() adds 5c0db68ce0fa media: exynos4-is: Fix PM disable depth imbalance in fimc_ [...] adds 94e3dba710fe media: st-delta: Fix PM disable depth imbalance in delta_probe adds 395829c61a19 media: atmel: atmel-isc: Fix PM disable depth imbalance in [...] adds bebe10b9be3c media: MAINTAINERS: rectify entry for MEDIA DRIVERS FOR NV [...] adds 969be493f506 media: gspca: make the read-only array table static const adds 8551ed70dda9 media: MAINTAINERS: refurbish MEDIATEK JPEG DRIVER section adds abba6f4fb2f4 media: MAINTAINERS: rectify entry for MEDIATEK MEDIA DRIVER adds ae309657b0b6 media: MAINTAINERS: drop unreachable contact for MEDIATEK [...] adds e490fa1be5fe media: imx-jpeg: Fix potential array out of bounds in queue_setup adds d2facee67b48 media: i2c: rdacm2x: properly set subdev entity function adds 97f05aad9975 media: cec: seco: remove byte handling from smb_word_op adds 7208fdce270b media: v4l2: mem2mem: Fix typos in v4l2_m2m_dev documentation adds e386038aff5f media: MAINTAINERS: adjust entries to nxp driver movement [...] adds 78b3f9d75a62 media: rcar-vin: Add check that input interface and format [...] adds 9627944c6e7a media: i2c: rdacm20: Fix format definition adds 8ca62a187a6e media: platform: Remove unused including <linux/version.h> adds 8919a25c21ae media: bdisp: remove unnecessary IS_ERR() check adds 7ec0966ec4ec media: davinci: remove unnecessary NULL check adds d63fb98afed3 media: platform: renesas-ceu: Fix unused variable warning adds 9fadab72a691 media: exynos4-is: Change clk_disable to clk_disable_unprepare adds 6bf9691159e5 media: platform: return early if the iface is not handled adds e673b25894eb media: av7110: fix switch indentation adds 868519693b82 media: av7110: fix prohibited spaces in switch statement adds 8dd504a3a0a5 media: imx-jpeg: Refactor function mxc_jpeg_parse adds bec0a3a67389 media: imx-jpeg: Identify and handle precision correctly adds ef2feed1ece2 media: imx-jpeg: Propagate the output frame size to the ca [...] adds 831f87424dd3 media: imx-jpeg: Handle source change in a function adds b4e1fb8643da media: imx-jpeg: Support dynamic resolution change adds a71eb6025305 media: rga: fix possible memory leak in rga_probe adds d8f6f1c56d54 media: staging: media: hantro: Fix typos adds 19513911379a media: staging: media: hantro: Update TODO list adds 6a5446f97b1c media: staging: media: rkvdec: Update TODO list adds 87581a9ef561 media: docs-rst: Append HEVC specific term adds 6b124062d5b0 media: rcar-vin: Remove stray blank line adds 471bec68457a media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_ [...] adds 215d49a41709 media: make RADIO_ADAPTERS tristate adds a4dca209f234 media: amphion: decoder copy timestamp from output to capture adds 455e583638bd media: amphion: encoder copy timestamp from output to capture adds be9fd51072a1 media: amphion: handle picture skipped event adds 37ed01d5f27f media: amphion: free ctrl handler if error is set and retu [...] adds 1a3b704d829c media: amphion: no need to check return value of debugfs_c [...] adds 6ceb72b2b88b media: Documentation/media: Remove incorrect statement adds 0daab1944318 media: platform: video-viu: Do not select it by default adds 60bc8c5606be media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible adds 26070ea6453b media: dm355_ccdc: remove unnecessary check of res adds a7dda6557388 media: dm644x_ccdc: remove unnecessary check of res adds d83d2e08811b media: isif: remove unnecessary check of res adds e223d45b5343 media: coda: fix default JPEG colorimetry adds 67e33dd95788 media: coda: limit frame interval enumeration to supported [...] adds 6d644a630091 media: stkwebcam: move stk_camera_read_reg() scratch buffe [...] adds 7b602069cddd media: amphion: ensure the buffer count is not less than m [...] adds fa1451374ebf media: atomisp: don't pass a pointer to a local variable adds f87c445cfa5a media: cadence: cdns-csi2tx: Use mipi-csi2.h adds 117368f0c477 media: rockchip: rkisp1: Use mipi-csi2.h adds 7101d1279917 media: videobuf2-v4l2: Expose vb2_queue_is_busy() to drivers adds 74ff26401528 media: vsp1: Don't open-code vb2_fop_release() adds bf7d5ee1ed70 media: vsp1: Use vb2_queue_is_busy() adds 5f25abec8f21 media: vsp1: Fix offset calculation for plane cropping adds e0cf8b9e3a52 media: atmel: atmel-isc-base: use streaming status when qu [...] adds d5e42dfa1453 media: atmel: atmel-isc-base: replace is_streaming call in [...] adds 1f0c113cc7ab media: atmel: atmel-isc: remove redundant comments adds 91f49b80983f media: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV fo [...] adds 314c96e5203d media: atmel: atmel-isc-base: use mutex to lock awb workq [...] adds c221670d0d67 media: atmel: atmel-isc: compact the controller formats list adds 4f564b92c3c7 media: atmel: atmel-sama7g5-isc: remove stray line adds 9d5a3451e858 media: dt-bindings: media: microchip,xisc: add bus-width of 14 adds 4aafe0268cab media: atmel: microchip-csi2dc: add link validation support adds 81cad440dd1b media: amphion: wake up when error occurs adds d67005b7dc82 media: amphion: G/S_PARM only for encoder's output queue adds 79c987de8b35 media: hantro: Use post processor scaling capacities adds 579846ec5259 media: hantro: HEVC: Fix output frame chroma offset adds d7f4149df818 media: hantro: HEVC: Fix tile info buffer value computation adds 387d11769568 media: hantro: HEVC: Fix reference frames management adds 46c836569196 media: hantro: HEVC: unconditionnaly set pps_{cb/cr}_qp_of [...] adds 8af592e2ecbc media: v4l2-subdev.c: kvmalloc_array -> kvcalloc adds 1577d8043bca media: v4l2-ctls-core.c: kvmalloc_array -> kvcalloc adds d5a8099c7512 media: videobuf2-dma-sg.c: kvmalloc_array -> kvcalloc adds 6ba65e68a3cd media: cx25821: request_irq -> devm_request_irq adds eca89cf60b04 media: ccs-core.c: fix failure to call clk_disable_unprepare adds 6287dee83dfa media: s5k6a3: add missing clk_disable_unprepare adds a43617a5bf1b media: imon: avoid needless atomic allocations in resume adds 07af64dddfb8 media: imon: fix timer racing disconnect adds af2aa3c4e52b media: imon: drop references only after device is no longer used adds db264d4c66c0 media: imon: reorganize serialization adds 60965c6a1960 media: cec-pin.c: disabling the adapter cannot call kthread_stop adds 5f4eb1675051 media: cec-pin.c: don't zero work_pin_num_events in adap_enable adds 498946cf6b85 media: cec-adap.c: don't unconfigure if already unconfigured adds 184c387db057 media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT adds 59267fc34f49 media: cec-adap.c: fix is_configuring state adds e3891b36364e media: cec-adap.c: reconfigure if the PA changes during co [...] adds f9222f8ca18b media: cec-adap.c: drop activate_cnt, use state info instead adds 08a83828825c media: mediatek: vcodec: Fix v4l2 compliance decoder cmd t [...] adds 7c6785d2e18d media: mediatek: vcodec: Add vdec enable/disable hardware helpers adds 2077759b7011 media: mediatek: vcodec: Using firmware type to separate d [...] adds d12a3c1fa0ce media: mediatek: vcodec: get capture queue buffer size from scp adds b018be06f3c7 media: mediatek: vcodec: Read max resolution from dec_capability adds f8c52711530b media: mediatek: vcodec: set each plane bytesused in buf prepare adds 7b182b8d9c85 media: mediatek: vcodec: Refactor get and put capture buffer flow adds f40b567da656 media: mediatek: vcodec: Refactor supported vdec formats a [...] adds 76250b48de79 media: mediatek: vcodec: Getting supported decoder format types adds f0a17f75d6c7 media: mediatek: vcodec: Add format to support MT21C adds abd12e85fc95 media: mediatek: vcodec: disable vp8 4K capability adds d856b360aa82 media: mediatek: vcodec: Fix v4l2-compliance fail adds ba9a7dbb232e media: mediatek: vcodec: record capture queue format type adds 024b1f4fedc8 media: mediatek: vcodec: Extract H264 common code adds 59fba9eed5a7 media: mediatek: vcodec: support stateless H.264 decoding [...] adds 7a7ae26fd458 media: mediatek: vcodec: support stateless VP8 decoding adds 5d418351ca8f media: mediatek: vcodec: support stateless VP9 decoding adds c10c0086db68 media: mediatek: vcodec: prevent kernel crash when rmmod m [...] adds 2b54af6ca600 media: dt-bindings: media: mediatek: vcodec: Adds decoder [...] adds f3d2a97561f6 media: mediatek: vcodec: Support MT8186 adds 397edc703a10 media: mediatek: vcodec: add h264 decoder driver for mt8186 adds 804e192a8114 media: doc: Document dual use of H.264 pic_num/frame_num adds 86ef61ad686c media: v4l2-mem2mem: Trace on implicit un-hold adds 4a18d21649f4 media: h264: Avoid wrapping long_term_frame_idx adds bb25f071fc92 media: i2c: imx412: Fix reset GPIO polarity adds 9a199694c6a1 media: i2c: imx412: Fix power_off ordering adds 2aab3abfda2b media: dt-bindings: imx412: Add regulator descriptions adds 3de9dc7f6773 media: i2c: imx412: Add bulk regulator support adds a1f4626b282d media: dt-bindings: Convert Dongwoon dw9807-vcm bindings t [...] adds c1b77f25247f media: dw9807-vcm: Add "dongwoon,dw9807" compatible string adds 5bf19572e313 media: ov7670: remove ov7670_power_off from ov7670_remove adds 5e052a4d2a47 media: media/v4l2-core: Add enum V4L2_FWNODE_BUS_TYPE_DPI adds 18860529a599 media: dt-bindings: media: video-interfaces: Add new bus-type adds a34cc79c9623 media: Add bus type to frame descriptors adds 897c45df291f media: Add CSI-2 bus configuration to frame descriptors adds 7a12903182c8 media: ti: cal: use frame desc to get vc and dt adds a76c86f4274e media: i2c: adv7180: Add support for the test patterns adds e080f5c1f2b6 media: exynos4-is: Fix compile warning adds 35fd92b28e66 media: i2c: video-i2c: Move defines to the top of the file adds f0de79f6b78a media: i2c: video-i2c: Replace constants with proper names adds 786dc07be9e5 media: i2c: video-i2c: Use GENMASK for masking bits adds 8429b358975f media: i2c: ov2640: Depend on V4L2_ASYNC adds e74e476834f8 media: Add MIPI CSI-2 28 bits per pixel raw data type adds 1d1d8669e5ca media: Documentation: mc: Add media_device_{init,cleanup} adds a6dd5265c21c media: i2c: ov5648: fix wrong pointer passed to IS_ERR() a [...] adds ba43392e5240 media: ov8856: apply digital gain by setting global gain c [...] adds 92beb5559915 media: i2c: ov5645: Remove unneeded of_match_ptr macro adds b87f5e25b2f9 media: uapi: Add IPU3 packed Y10 format adds ffec200e6423 media: ipu3-cio2: Add support for V4L2_PIX_FMT_IPU3_Y10 adds 6766cff6154e media: i2c: Add acpi support to ov7251 adds cc125aaa5a78 media: i2c: Provide ov7251_check_hwcfg() adds 1757b44eb6bb media: i2c: Remove per-mode frequencies from ov7251 adds df057b0dd99b media: i2c: Add ov7251_pll_configure() adds ed9566ce1946 media: i2c: Add support for new frequencies to ov7251 adds e92932c3e56f media: i2c: Add ov7251_detect_chip() adds 207f4162f1c9 media: i2c: Add pm_runtime support to ov7251 adds 9e1d3012cc10 media: i2c: Remove .s_power() from ov7251 adds ad1ea3aa0872 media: ipu3-cio2: Add INT347E to cio2-bridge adds 77ec83cdc8dd media: i2c: Extend .get_selection() for ov7251 adds 5aaef13dd559 media: i2c: add ov7251_init_ctrls() adds 26066ae6b9fd media: i2c: Add hblank control to ov7251 adds 1b598f413c7a media: i2c: Add vblank control to ov7251 driver adds 4d52db40c76f media: ov7251: fix mutex lock unbalance adds 2e2c3d6c0ef8 media: h264: Use v4l2_h264_reference for reflist adds 26e4520509ff media: h264: Increase reference lists size to 32 adds adc8a8d6c98a media: h264: Store current picture fields adds e5991e1fd902 media: h264: Store all fields into the unordered list adds d3f756ad629b media: v4l2: Trace calculated p/b0/b1 initial reflist adds 6cafdc8cc0da media: h264: Sort p/b reflist using frame_num adds 1b729998633d media: v4l2: Reorder field reflist adds 9998943f6dfc media: rkvdec: Stop overclocking the decoder adds 7ab889f09dfa media: rkvdec: h264: Fix dpb_valid implementation adds a074aa4760d1 media: rkvdec: h264: Fix bit depth wrap in pps packet adds cf76bb4d5e74 media: rkvdec: Move H264 SPS validation in rkvdec-h264 adds 77e74be83083 media: rkvdec: h264: Validate and use pic width and height in mbs adds f942d10dab5a media: rkvdec: h264: Fix reference frame_num wrap for seco [...] adds 5e57a860df6c media: rkvdec: Ensure decoded resolution fit coded resolution adds 6f32ea37c15e media: rkvdec-h264: Add field decoding support adds ed7bb87d3d03 media: rkvdec: Enable capture buffer holding for H264 adds 831410700909 media: hantro: Stop using H.264 parameter pic_num adds 3630e4933d40 media: hantro: h264: Make dpb entry management more robust adds 11442b7c9375 media: hantro: Add H.264 field decoding support adds 340ce50f75a6 media: hantro: Enable HOLD_CAPTURE_BUF for H.264 adds 827060261cf3 Merge tag 'media/v5.19-1' of git://git.kernel.org/pub/scm/ [...] adds ccbd0c991985 docs: Add small intro to idmap examples adds e1bbcd277a53 fs: hold writers when changing mount's idmapping adds f30fabe78acb Merge tag 'fs.idmapped.v5.19' of git://git.kernel.org/pub/ [...] adds d8dad2588add exfat: fix referencing wrong parent directory information [...] adds 9b002894b4c2 exfat: introduce mount option 'sys_tz' adds 97d6fb1b48f5 block: add sync_blockdev_range() adds 1b6138385499 exfat: reduce block requests when zeroing a cluster adds 64ba4b15e5c0 exfat: check if cluster num is valid adds 850f6033cd2b Merge tag 'exfat-for-5.19-rc1' of git://git.kernel.org/pub [...] adds 1e59af07c7f3 erofs: do not prompt for risk any more when using big pcluster adds 1f7aa6caefce erofs: remove obsoleted comments adds 2833f4bb46f4 erofs: refine on-disk definition comments adds dcbe6803fffd erofs: fix buffer copy overflow of ztailpacking feature adds 3e917cc305c6 erofs: make filesystem exportable adds 6c459b78d479 erofs: support idmapped mounts adds a06fac1599c1 cachefiles: extract write routine adds c8383054506c cachefiles: notify the user daemon when looking up cookie adds d11b0b043b40 cachefiles: unbind cachefiles gracefully in on-demand mode adds 324b954ac80c cachefiles: notify the user daemon when withdrawing cookie adds 9032b6e8589f cachefiles: implement on-demand read adds 4e4f1788af0e cachefiles: enable on-demand read mode adds 1519670e4fec cachefiles: add tracepoints for on-demand read mode adds 99302ebd3af7 cachefiles: document on-demand read mode adds 94d78946704f erofs: make erofs_map_blocks() generally available adds 93b856bb5f66 erofs: add fscache mode check helper adds c6be2bd0a5dd erofs: register fscache volume adds b02c602f065f erofs: add fscache context helper functions adds 3c265d7dcefa erofs: add anonymous inode caching metadata for data blobs adds ec00b5e29ce3 erofs: add erofs_fscache_read_folios() helper adds 37c90c5fae70 erofs: register fscache context for primary data blob adds 955b478e1b4a erofs: register fscache context for extra data blobs adds 5375e7c8b0fe erofs: implement fscache-based metadata read adds 1442b02b66ad erofs: implement fscache-based data read for non-inline layout adds bd735bdaa62f erofs: implement fscache-based data read for inline layout adds c665b394b9e8 erofs: implement fscache-based data readahead adds 9c0cc9c72965 erofs: add 'fsid' mount option adds d435d53228dd erofs: change to use asynchronous io for fscache readpage/ [...] adds ba73eadd23d1 erofs: scan devices from device table adds 65965d9530b0 Merge tag 'erofs-for-5.19-rc1' of git://git.kernel.org/pub [...] adds 14bdb047a54d zonefs: Fix zonefs_init_file_inode() return value adds 3842007b1a33 Merge tag 'zonefs-5.19-rc1-fix' of git://git.kernel.org/pu [...] adds bca4ad7c0b54 btrfs: reserve correct number of items for unlink and rmdir adds c16218714307 btrfs: reserve correct number of items for rename adds 2256e901f5bd btrfs: fix anon_dev leak in create_subvol() adds 81512e89f2b7 btrfs: get rid of btrfs_add_nondir() adds 9124e15f2798 btrfs: remove unnecessary btrfs_i_size_write(0) calls adds 6d831f7ef9f0 btrfs: remove unnecessary inode_set_bytes(0) call adds c51fa51190f9 btrfs: remove unnecessary set_nlink() in btrfs_create_subv [...] adds 75b993cf4305 btrfs: remove unused mnt_userns parameter from __btrfs_set_acl adds 70dc55f428dd btrfs: remove redundant name and name_len parameters to cr [...] adds 23c24ef8e418 btrfs: don't pass parent objectid to btrfs_new_inode() explicitly adds 6437d4583531 btrfs: move btrfs_get_free_objectid() call into btrfs_new_inode() adds 305eaac00911 btrfs: set inode flags earlier in btrfs_new_inode() adds 4bb59055bcde btrfs: avoid unnecessary btree search restarts when reading node adds b246666ef792 btrfs: release upper nodes when reading stale btree node f [...] adds 376a21d75255 btrfs: update outdated comment for read_block_for_search() adds 6a2e9dc46f15 btrfs: remove trivial wrapper btrfs_read_buffer() adds 7e737cbca633 btrfs: scrub: rename members related to scrub_block::pagev adds 463435017219 btrfs: scrub: rename scrub_page to scrub_sector adds e360d2f58104 btrfs: scrub: rename scrub_bio::pagev and related members adds 62142be363ae btrfs: introduce btrfs_for_each_slot iterator macro adds 36dfbbe25ec0 btrfs: use btrfs_for_each_slot in find_first_block_group adds 9bc5fc0417c8 btrfs: use btrfs_for_each_slot in mark_block_group_to_copy adds 9dcbe16fccbb btrfs: use btrfs_for_each_slot in btrfs_search_dir_index_item adds a8ce68fd04cc btrfs: use btrfs_for_each_slot in btrfs_real_readdir adds 6dcee260874e btrfs: use btrfs_for_each_slot in did_create_dir adds 18f80f1fa4d4 btrfs: use btrfs_for_each_slot in can_rmdir adds 35a68080ff86 btrfs: use btrfs_for_each_slot in is_ancestor adds 649b96355d4b btrfs: use btrfs_for_each_slot in process_all_refs adds 69e4317759f5 btrfs: use btrfs_for_each_slot in process_all_new_xattrs adds 9930e9d4adf0 btrfs: use btrfs_for_each_slot in process_all_extents adds 3d64f060a72a btrfs: use btrfs_for_each_slot in btrfs_unlink_all_paths adds 43cb1478de68 btrfs: use btrfs_for_each_slot in btrfs_read_chunk_tree adds 184b3d190087 btrfs: use btrfs_for_each_slot in btrfs_listxattr adds b67d73c1ff25 btrfs: use a local variable for fs_devices pointer in btrf [...] adds b95b78e628d5 btrfs: warn when extent buffer leak test fails adds a1fd0c35ffe3 btrfs: allocate inode outside of btrfs_new_inode() adds 5f465bf1f15a btrfs: factor out common part of btrfs_{mknod,create,mkdir}() adds 3538d68dbd97 btrfs: reserve correct number of items for inode creation adds caae78e03234 btrfs: move common inode creation code into btrfs_create_n [...] adds 6c3636ebe392 btrfs: restore inode creation before xattr setting adds 47e1d1c7bb35 btrfs: only reserve the needed data space amount during fallocate adds 831e1ee60216 btrfs: remove useless dio wait call when doing fallocate z [...] adds 1c6cbbbeeeca btrfs: remove inode_dio_wait() calls when starting reflink [...] adds ffa8fc603d27 btrfs: remove ordered extent check and wait during fallocate adds bd6526d0df0f btrfs: lock the inode first before flushing range when pun [...] adds 55961c8abfdc btrfs: remove ordered extent check and wait during hole pu [...] adds 63c34cb4c6dd btrfs: add and use helper to assert an inode range is clean adds 88c602ab4460 btrfs: tree-checker: check extent buffer owner against own [...] adds b0a66a3137bd btrfs: add messages to printk index adds b023e67512ac btrfs: avoid blocking on page locks with nowait dio on com [...] adds 590944034440 btrfs: avoid blocking nowait dio when locking file range adds d7a8ab4e9b88 btrfs: avoid double nocow check when doing nowait dio writes adds 1a89f1738684 btrfs: stop allocating a path when checking if cross refer [...] adds c1a548db25c3 btrfs: free path at can_nocow_extent() before checking for [...] adds 59d35c5171e6 btrfs: release path earlier at can_nocow_extent() adds 4f208dcc6bf5 btrfs: avoid blocking when allocating context for nowait d [...] adds d4135134ab8f btrfs: avoid blocking on space revervation when doing nowa [...] adds b06660b59545 btrfs: replace memset with memzero_page in data checksum v [...] adds 398646011e3c btrfs: remove checks for arg argument in btrfs_ioctl_balance adds d864546231e0 btrfs: simplify code flow in btrfs_ioctl_balance adds 7f8d12ea9635 fs: add a lockdep check function for sb_start_write() adds 0320b3538b2b btrfs: assert that relocation is protected with sb_start_write() adds e959d3c1df3a btrfs: use dummy extent buffer for super block sys chunk a [...] adds fbca46eb46ec btrfs: make nodesize >= PAGE_SIZE case to reuse the non-su [...] adds 1a42daab11d3 btrfs: expand subpage support to any PAGE_SIZE > 4K adds 0d031dc4aa05 btrfs: remove unnecessary type casts adds dd137dd1f2d7 btrfs: factor out allocating an array of pages adds 91d6ac1d62c3 btrfs: allocate page arrays using bulk page allocator adds 395cb57e8560 btrfs: wait between incomplete batch memory allocations adds 619104ba453a btrfs: move common NOCOW checks against a file extent into [...] adds a7bb6bd4bd7f btrfs: do not test for free space inode during NOCOW check [...] adds bb5a098d9791 btrfs: make the bg_reclaim_threshold per-space info adds ac2f1e63c65c btrfs: allow block group background reclaim for non-zoned [...] adds ef972e7b5ede btrfs: change the bg_reclaim_threshold valid region from 0 to 100 adds 3687fcb0752a btrfs: zoned: make auto-reclaim less aggressive adds 57906d58e2b5 btrfs: factor check and flush helpers from __btrfsic_submit_bio adds 58ff51f148ec btrfs: check-integrity: split submit_bio from btrfsic checking adds 91e3b5f1e293 btrfs: check-integrity: simplify bio allocation in btrfsic [...] adds e9458bfe5fff btrfs: use on-stack bio in repair_io_failure adds f3b8a7f3fbc8 btrfs: use on-stack bio in scrub_recheck_block adds f77dcc0d64d6 btrfs: use on-stack bio in scrub_repair_page_from_good_copy adds fce3f24ada55 btrfs: move the call to bio_set_dev out of submit_stripe_bio adds 110ac0e54334 btrfs: pass a block_device to btrfs_bio_clone adds e01bf588f8bc btrfs: pass bio opf to rbio_add_io_page adds e1b4b44e005e btrfs: don't allocate a btrfs_bio for raid56 per-stripe bios adds 75c17e6666c5 btrfs: don't allocate a btrfs_bio for scrub bios adds b02766944939 btrfs: stop using the btrfs_bio saved iter in index_rbio_pages adds 8aa1e49ea1fd btrfs: remove unnecessary check of iput argument adds 8e010b3d7043 btrfs: remove the zoned/zone_size union in struct btrfs_fs_info adds c0111c44174a btrfs: simplify parameters of submit_read_repair() and rename adds 490243884e02 btrfs: use BTRFS_DIR_START_INDEX at btrfs_create_new_inode() adds dd7382a2a7da btrfs: use non-bh spin_lock in zstd timer callback adds c9583ada8cc4 btrfs: avoid double clean up when submit_one_bio() failed adds 10f7f6f879c2 btrfs: fix the error handling for submit_extent_page() for [...] adds 44e5801fada6 btrfs: return correct error number for __extent_writepage_io() adds 0eb997bff001 btrfs: remove search start argument from first_logical_byte() adds 08dddb2951c9 btrfs: use rbtree with leftmost node cached for tracking l [...] adds 16b0c2581e3a btrfs: use a read/write lock for protecting the block groups tree adds 8b01f931c140 btrfs: return block group directly at btrfs_next_block_group() adds 2306e83e730a btrfs: avoid double search for block group during NOCOW writes adds 46fbd18e78fb btrfs: do not pass compressed_bio to submit_compressed_bio() adds d201238ccd2f btrfs: repair super block num_devices automatically adds 7aab8b32825e btrfs: move btrfs_readpage to extent_io.c adds abf48d5871b6 btrfs: remove unused bio_flags argument to btrfs_submit_me [...] adds 94d9e11b2795 btrfs: do not return errors from btrfs_submit_metadata_bio adds cb4411dd571c btrfs: do not return errors from btrfs_submit_compressed_read adds ad357938c6b4 btrfs: do not return errors from submit_bio_hook_t instances adds cc353a8be2fd btrfs: reduce width for stripe_len from u64 to u32 adds 843de58b3e31 btrfs: raid56: open code rbio_nr_pages() adds 29b068382c6f btrfs: raid56: make btrfs_raid_bio more compact adds 94efbe19b9f1 btrfs: raid56: introduce new cached members for btrfs_raid_bio adds eb3570607c8c btrfs: raid56: introduce btrfs_raid_bio::stripe_sectors adds 00425dd976d3 btrfs: raid56: introduce btrfs_raid_bio::bio_sectors adds 3e77605d6a81 btrfs: raid56: make rbio_add_io_page() subpage compatible adds 46900662d02f btrfs: raid56: make finish_parity_scrub() subpage compatible adds 07e4d3808047 btrfs: raid56: make __raid_recover_endio_io() subpage compatible adds 1145059ae55f btrfs: raid56: make finish_rmw() subpage compatible adds f77183dc1f53 btrfs: raid56: open code rbio_stripe_page_index() adds 6346f6bf16a0 btrfs: raid56: make raid56_add_scrub_pages() subpage compatible adds ac26df8b3b02 btrfs: raid56: remove btrfs_raid_bio::bio_pages array adds 5fdb7afc6f94 btrfs: raid56: make set_bio_pages_uptodate() subpage compatible adds d4e28d9b5f04 btrfs: raid56: make steal_rbio() subpage compatible adds 3907ce293d68 btrfs: raid56: make alloc_rbio_essential_pages() subpage c [...] adds a7b8e39c922b btrfs: raid56: enable subpage support for RAID56 adds a31b4a4368d2 btrfs: simplify WQ_HIGHPRI handling in struct btrfs_workqueue adds be5395182627 btrfs: use normal workqueues for scrub adds 385de0ef387d btrfs: use a normal workqueue for rmw_workers adds f04fbcc64e4b btrfs: move definition of btrfs_raid_types to volumes.h adds 719fae8920e4 btrfs: use ilog2() to replace if () branches for btrfs_bg_ [...] adds 253bf57555e4 btrfs: turn delayed_nodes_tree into an XArray adds 4076942021fe btrfs: turn name_cache radix tree into XArray in send_ctx adds 8ee922689d67 btrfs: turn fs_info member buffer_radix into XArray adds 48b36a602a33 btrfs: turn fs_roots_radix in btrfs_fs_info into an XArray adds 1194a82481d8 btrfs: calculate physical_end using dev_extent_len directl [...] adds 416bd7e7af60 btrfs: scrub: introduce a helper to locate an extent item adds 09022b14fafc btrfs: scrub: introduce dedicated helper to scrub simple-m [...] adds 8557635ed2b0 btrfs: scrub: introduce dedicated helper to scrub simple-s [...] adds e430c4287ebd btrfs: scrub: cleanup the non-RAID56 branches in scrub_stripe() adds 18d30ab96149 btrfs: scrub: use scrub_simple_mirror() to handle RAID56 d [...] adds 9ae53bf9097c btrfs: scrub: refactor scrub_raid56_parity() adds d483bfd27ad0 btrfs: scrub: use find_first_extent_item to for extent ite [...] adds a13467ee7ae3 btrfs: scrub: move scrub_remap_extent() call into scrub_extent() adds 1d8fa2e29bc8 btrfs: derive compression type from extent map during reads adds f5585f4f0ef5 btrfs: fix deadlock between concurrent dio writes when low [...] adds 2fe6a5a1d23d btrfs: sink parameter is_data to btrfs_set_disk_extent_flags adds 0e3696f80faa btrfs: remove btrfs_delayed_extent_op::is_data adds a6f5e39ee77a btrfs: remove unused parameter bio_flags from btrfs_wq_submit_bio adds 572f3dad5221 btrfs: remove trivial helper update_nr_written adds 2a5232a8cef2 btrfs: simplify handling of bio_ctrl::bio_flags adds 7f6ca7f21de2 btrfs: open code extent_set_compress_type helpers adds 0ff400135b2a btrfs: rename io_failure_record::bio_flags to compress_type adds cb3a12d98859 btrfs: rename bio_flags in parameters and switch type adds 0f07003b0fb4 btrfs: rename bio_ctrl::bio_flags to compress_type adds cf4f03c3be4a btrfs: improve error reporting in lookup_inline_extent_backref adds 1bfd476754a2 btrfs: zoned: introduce btrfs_zoned_bg_is_full adds d70cbdda75da btrfs: zoned: consolidate zone finish functions adds 8b8a53998cae btrfs: zoned: finish block group when there are no more al [...] adds 56fbb0a4e8b3 btrfs: zoned: properly finish block group on metadata write adds 74e91b12b115 btrfs: zoned: zone finish unused block group adds 36e8c62273aa btrfs: add a btrfs_dio_rw wrapper adds 908c54909ae7 iomap: allow the file system to provide a bio_set for direct I/O adds 786f847f43a5 iomap: add per-iomap_iter private data adds 491a6d01183d btrfs: allocate dio_data on stack adds acb8b52a158a btrfs: remove the disk_bytenr in struct btrfs_dio_private adds a3e171a09cd4 btrfs: move struct btrfs_dio_private to inode.c adds 642c5d34da53 btrfs: allocate the btrfs_dio_private as part of the iomap [...] adds 521b6803f22e btrfs: send: keep the current inode open while processing it adds 152555b39ceb btrfs: send: avoid trashing the page cache adds aa9ffadfcae3 btrfs: zoned: fix comparison of alloc_offset vs meta_write [...] adds 97bdf1a903c5 btrfs: do not account twice for inode ref when reserving m [...] adds d5321a0fa8bc btrfs: add "0x" prefix for unsupported optional features adds d8101a0c8a31 btrfs: allow defrag to convert inline extents to regular extents adds 0a05fafe9def btrfs: zoned: introduce a minimal zone size 4M and reject mount adds bd1b7c1384ec Merge tag 'for-5.19-tag' of git://git.kernel.org/pub/scm/l [...] adds b846f2d7e2d2 gfs2: replace 'found' with dedicated list iterator variable adds 53bb540fd591 gfs2: Explain some direct I/O oddities adds 11d8b79e849d gfs2: Use container_of() for gfs2_glock(aspace) adds f4a47561fcc1 gfs2: Return more useful errors from gfs2_rgrp_send_discards() adds 5fcff61eea9e gfs2: use i_lock spin_lock for inode qadata adds c360abbb9db2 gfs2: Convert function bh_get to use iomap adds 7208c9842c50 Merge tag 'gfs2-v5.18-rc6-fixes' of git://git.kernel.org/p [...] adds 7e0d0d440015 ext4: get rid of unused DEFAULT_MB_OPTIMIZE_SCAN adds f4534c9fc94d ext4: fix warning in ext4_handle_inode_extension adds c30365b90ab2 ext4: remove unnecessary type castings adds fac88735278b ext4: fix spelling errors in comments adds af2b32758158 ext4: remove unnecessary code in __mb_check_buddy adds 784a09951c1d ext4: remove unnecessary conditionals adds 4808cb5b98b4 ext4: add unmount filesystem message adds 0be698ecbe44 ext4: fix use-after-free in ext4_rename_dir_prepare adds d63c00ea435a ext4: mark group as trimmed only if it was fully scanned adds e4e58e5df309 ext4: fix journal_ioprio mount option handling adds 9558cf14e8d2 ext4: add nowait mode for ext4_getblk() adds 6493792d3299 ext4: convert symlink external data block mapping to bdev adds f87c7a4b084a ext4: fix race condition between ext4_write and ext4_conve [...] adds b10b6278ae17 ext4: remove duplicated #include of dax.h in inode.c adds cb8435dc8ba3 ext4: reject the 'commit' option on ext2 filesystems adds c069db76ed7b ext4: fix memory leak in parse_apply_sb_mount_options() adds b1241c8eb977 ext4: move ext4 crypto code to its own file crypto.c adds 3030b59c8533 ext4: cleanup function defs from ext4.h into crypto.c adds 72f63f4a7703 ext4: refactor and move ext4_ioctl_get_encryption_pwsalt() adds ef09ed5d37b8 ext4: fix bug_on in ext4_writepages adds c878bea3c9d7 ext4: filter out EXT4_FC_REPLAY from on-disk superblock fi [...] adds 46c116b920eb ext4: verify dir block before splitting it adds 3ba733f879c2 ext4: avoid cycles in directory h-tree adds d36f6ed761b5 ext4: fix bug_on in __es_tree_search adds 5f41fdaea63d ext4: only allow test_dummy_encryption when supported adds fea3043314f3 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds 1f4f10845e14 dlm: uninitialized variable on error in dlm_listen_for_all() adds 67e4d8c51dc6 dlm: fix missing check in validate_lock_args adds 42252d0d2aa9 dlm: fix plock invalid read adds a559790caa1c dlm: replace sanity checks with WARN_ON adds bcbb4ba6c9ba dlm: cleanup plock_op vs plock_xop adds a800ba77fd28 dlm: rearrange async condition return adds bcfad4265ced dlm: improve plock logging if interrupted adds 16d58904dfeb dlm: remove unnecessary INIT_LIST_HEAD() adds 314a5540ffee dlm: move global to static inits adds a8449f232ee3 dlm: add __CHECKER__ for false positives adds d9efd005fdd1 dlm: use __le types for options header adds 3428785a65da dlm: use __le types for dlm header adds 2f9dbeda8dc0 dlm: use __le types for rcom messages adds 00e99ccde757 dlm: use __le types for dlm messages adds 14a92fd70382 dlm: move conversion to compile time adds c087eabde171 dlm: remove __user conversion warnings adds e91ce03b27b6 dlm: remove found label in dlm_master_lookup adds 401597485cfc dlm: cleanup lock handling in dlm_master_lookup adds 2c3fa6ae4d52 dlm: check required context while close adds f6f741835745 dlm: fix wake_up() calls for pending remove adds ba58995909b5 dlm: fix pending remove if msg allocation fails adds c490b3afaa57 dlm: remove usage of list iterator for list_add() after th [...] adds dc1acd5c9469 dlm: replace usage of found with dedicated list iterator variable adds e425ac99b157 fs: dlm: cast resource pointer to uintptr_t adds 1689c169134f dlm: fix missing lkb refcount handling adds 0ccc10605271 dlm: remove unnecessary error assign adds 9502a7f688fe dlm: use kref_put_lock in put_rsb adds 8e51ec6146fd dlm: use kref_put_lock in __put_lkb adds f28981125855 Merge tag 'dlm-5.19' of git://git.kernel.org/pub/scm/linux [...] adds b71450e2cc4b iomap: iomap_write_failed fix adds d74999c8c060 iomap: iomap_write_end cleanup adds e9c3a8e820ed iomap: don't invalidate folios after writeback errors adds 8642174b5221 Merge tag 'iomap-5.19-merge-2' of git://git.kernel.org/pub [...] adds 5fb9bfe01c88 scsicam: Fix use of page cache adds a125d2aec37c ext4: Use page_symlink() instead of __page_symlink() adds 56f5746c414d namei: Merge page_symlink() and __page_symlink() adds 2d878178baf3 namei: Convert page_symlink() to use memalloc_nofs_save() adds df8081801dc8 f2fs: Convert f2fs_grab_cache_page() to use scoped memory APIs adds 7333ed358770 ext4: Allow GFP_FS allocations in ext4_da_convert_inline_d [...] adds 8f50c8b7ffc7 ext4: Use scoped memory API in mext_page_double_lock() adds 36d116e99da7 ext4: Use scoped memory APIs in ext4_da_write_begin() adds 832ee62d992d ext4: Use scoped memory APIs in ext4_write_begin() adds 236d93c4bf2d fs: Remove AOP_FLAG_NOFS adds de2a93115017 fs: Remove aop_flags parameter from netfs_write_begin() adds b3992d1e2ebc fs: Remove aop flags parameter from block_write_begin() adds be3bbbc58811 fs: Remove aop flags parameter from cont_write_begin() adds b7446e7cf15f fs: Remove aop flags parameter from grab_cache_page_write_begin() adds 8371f30cf774 fs: Remove aop flags parameter from nobh_write_begin() adds 9d6b0cd75798 fs: Remove flags parameter from aops->write_begin adds 53b524b83d17 buffer: Call aops write_begin() and write_end() directly adds 27a77913448f namei: Call aops write_begin() and write_end() directly adds 44ab23b9b3c7 ntfs3: Call ntfs_write_begin() and ntfs_write_end() directly adds 652118b8c979 ntfs3: Remove fsdata parameter from ntfs_extend_initialize [...] adds cfef1f7b39a6 hfs: Call hfs_write_begin() and generic_write_end() directly adds 07a31f728d7a hfsplus: Call hfsplus_write_begin() and generic_write_end( [...] adds 1b0aa4449cb8 ext4: Call aops write_begin() and write_end() directly adds 6e0ee0446570 f2fs: Call aops write_begin() and write_end() directly adds c5edd542aa54 i915: Call aops write_begin() and write_end() directly adds 84a1041c60ff fs: Remove pagecache_write_begin() and pagecache_write_end() adds 65aa6b5a1829 filemap: Remove obsolete comment in lock_page adds cd125eeab2de filemap: Update the folio_lock documentation adds 2ca456c24801 filemap: Update the folio_mark_dirty documentation adds a42634a6c07d readahead: Use a folio in read_pages() adds 520f301c54fa fs: Convert is_dirty_writeback() to take a folio adds 2ebdd1df3166 mm/readahead: Convert page_cache_async_readahead to take a folio adds 6c2ae0d5db57 buffer: Rewrite nobh_truncate_page() to use folios adds 5efe7448a142 fs: Introduce aops->read_folio adds 08830c8bc6cc fs: Add read_folio documentation adds 6c62371b7fd7 fs: Convert netfs_readpage to netfs_read_folio adds 7479c505b4ab fs: Convert iomap_readpage to iomap_read_folio adds 2c69e2057962 fs: Convert block_read_full_page() to block_read_full_folio() adds f132ab7d3ab0 fs: Convert mpage_readpage to mpage_read_folio adds a77f580a2d46 fs: Convert simple_readpage to simple_read_folio adds 1b6f3c8731e9 affs: Convert affs to read_folio adds d7e0f539d85f afs: Convert afs_symlink_readpage to afs_symlink_read_folio adds a13fe6928ae2 befs: Convert befs to read_folio adds fb12489b0dfd btrfs: Convert btrfs to read_folio adds ce3bb0d2cb60 cifs: Convert cifs to read_folio adds 65c0d259cb17 coda: Convert coda to read_folio adds 5aab331ad68f cramfs: Convert cramfs to read_folio adds 025e65c3438e ecryptfs: Convert ecryptfs to read_folio adds 356d9fbb090e efs: Convert efs symlinks to read_folio adds a2e20a25a147 erofs: Convert erofs zdata to read_folio adds fe5ddf6b21c7 ext4: Convert ext4 to read_folio adds be05584f0670 f2fs: Convert f2fs to read_folio adds 42d7a524e9ee freevxfs: Convert vxfs_immed to read_folio adds 5efd00e4899e fuse: Convert fuse to read_folio adds 8f4fe249a671 hostfs: Convert hostfs to read_folio adds cc14d2402670 hpfs: Convert symlinks to read_folio adds 551cb124b1bc isofs: Convert symlinks and zisofs to read_folio adds 75a47803b8e1 jffs2: Convert jffs2 to read_folio adds bb8e283a6479 jfs: Convert metadata pages to read_folio adds 65d023af7f29 nfs: Convert nfs to read_folio adds 933906f8e8e4 ntfs: Convert ntfs to read_folio adds bb9263fc1435 ocfs2: Convert ocfs2 to read_folio adds 1a6417885b10 orangefs: Convert orangefs to read_folio adds f91dbd02224b romfs: Convert romfs to read_folio adds 124cfc154f6c squashfs: Convert squashfs to read_folio adds 0b7bf4830a30 ubifs: Convert ubifs to read_folio adds 0c698cc5e61a udf: Convert adinicb and symlinks to read_folio adds 4b4db9b4c726 vboxsf: Convert vboxsf to read_folio adds 0f312591d656 mm: Convert swap_readpage to call read_folio instead of readpage adds 7e0a126519b8 mm,fs: Remove aops->readpage adds 2294f9b8793d jffs2: Pass the file pointer to jffs2_do_readpage_unlock() adds 6ece0a0452c9 nfs: Pass the file pointer to nfs_symlink_filler() adds e9b5b23e957e fs: Change the type of filler_t adds 07950008692b mm/filemap: Hoist filler_t decision to the top of do_read_ [...] adds fa29000b6b26 fs: Add aops->release_folio adds 8597447dc565 iomap: Convert to release_folio adds a26d3411bbdd 9p: Convert to release_folio adds 508cae6843fe afs: Convert to release_folio adds f913cff3505a btrfs: Convert to release_folio adds 5e4146558c96 ceph: Convert to release_folio adds eef15ea146f8 cifs: Convert to release_folio adds 8c5de05e41d4 erofs: Convert to release_folio adds 3c402f1543cc ext4: Convert to release_folio adds c26cd0458630 f2fs: Convert to release_folio adds e45c20d11041 gfs2: Convert to release_folio adds 5784f09bf4df hfs: Convert to release_folio adds 7ffce3d94110 hfsplus: Convert to release_folio adds a613b861aabe jfs: Convert to release_folio adds 3577da4aa895 nfs: Convert to release_folio adds 31c0b4afb924 nilfs2: Remove comment about releasepage adds eca66389744d ocfs2: Convert to release_folio adds 4993474a21b4 orangefs: Convert to release_folio adds dc2e58b24abf reiserfs: Convert to release_folio adds bcaabc554912 ubifs: Convert to release_folio adds 704ead2bed20 fs: Remove last vestiges of releasepage adds be6b969c9b2f reiserfs: Convert release_buffer_page() to use a folio adds c56a6eb03deb jbd2: Convert jbd2_journal_try_to_free_buffers to take a folio adds 731222557a69 jbd2: Convert release_buffer_page() to use a folio adds 68189fef88c7 fs: Change try_to_free_buffers() to take a folio adds 6439476311a6 fs: Convert drop_buffers() to use a folio adds d2329aa0c78f fs: Add free_folio address space operation adds c78ac80e98ad orangefs: Convert to free_folio adds aa5dc8c46189 nfs: Convert to free_folio adds 6612ed24a242 secretmem: Convert to free_folio adds 8560cb1a7d75 fs: Remove aops->freepage adds 08104fb0b150 Appoint myself page cache maintainer adds 516edb456f12 nilfs2: Fix some kernel-doc comments adds fdaf9a5840ac Merge tag 'folio-5.19' of git://git.infradead.org/users/wi [...] adds e5499dd7253c media: lirc: revert removal of unused feature flags adds caa28984163c linux/types.h: reinstate "__bitwise__" macro for user space use adds 1e703d0548e0 mm/slab: remove some unused functions adds a285909f471d mm/slub, kunit: Make slub_kunit unaffected by user specifi [...] adds a8f23dd16665 mm/slab.c: fix comments adds c0f81a94d405 mm/slub: remove unused parameter in setup_object*() adds 27c08f751cb1 mm/slub: remove duplicate flag in allocate_slab() adds 6b6efe239425 mm/slub: remove meaningless node check in ___slab_alloc() adds a204e6d62612 mm/slub: remove unneeded return value of slab_pad_check adds 8cf9e1210adf mm: slab: fix comment for ARCH_KMALLOC_MINALIGN adds 154036a3b3f3 mm: slab: fix comment for __assume_kmalloc_alignment adds f8d9f46e87e5 MAINTAINERS: add myself as reviewer for slab adds a5f1783be29a lib/stackdepot: allow requesting early initialization dynamically adds 0cd1a0290185 mm/slub: move struct track init out of set_track() adds 5cf909c553e9 mm/slub: use stackdepot to save stack trace in objects adds 8ea9fb921bc6 mm/slub: distinguish and print stack traces in debugfs files adds 553c0369b3e1 mm/slub: sort debugfs output by frequency of stack traces adds 9f04b55f003c slab, documentation: add description of debugfs files for [...] adds 33647783deb6 mm/slab_common: move dma-kmalloc caches creation into new_ [...] adds 23587f7c5daa mm/slub: remove unused kmem_cache_order_objects max adds e001897da62e Merge branches 'slab/for-5.19/stackdepot' and 'slab/for-5. [...] adds 2e17ce1106e0 Merge tag 'slab-for-5.19' of git://git.kernel.org/pub/scm/ [...] adds e11da6799fe0 MAINTAINERS: Add printk indexing maintainers on mention of [...] adds a5c7a39f508a printk/index: Printk index feature documentation adds faebd693c593 printk: rename cpulock functions adds f5343321b71a printk: cpu sync always disable interrupts adds 1f5d783094cf printk: add missing memory barrier to wake_up_klogd() adds 938ba4084abc printk: wake up all waiters adds 5341b93dea8c printk: wake waiters for safe and NMI contexts adds 9f0844de49cf printk: get caller_id/timestamp after migration disable adds 1f47e8af45fd printk: call boot_delay_msec() in printk_delay() adds 1fc0ca9e0db6 printk: add con_printk() macro for console details adds a699449bb13b printk: refactor and rework printing logic adds 03a749e628fd printk: move buffer definitions into console_emit_next_rec [...] adds 3b604ca81202 printk: add pr_flush() adds 2bb2b7b57f81 printk: add functions to prefer direct printing adds 09c5ba0aa2fc printk: add kthread console printers adds 8e274732115f printk: extend console_lock for per-console locking adds ab406816fca0 printk: remove @console_locked adds 701850dc0c31 printk, tracing: fix console tracepoint adds 1c6fd59943a6 Merge branch 'rework/kthreads' into for-linus adds 537e62c865dc Merge tag 'printk-for-5.19' of git://git.kernel.org/pub/sc [...] adds 0c603a5c704f Documentation/process: mention patch changelog in review process adds 2c2de6f2e2bc docs: driver-api/thermal/intel_dptf: Use copyright symbol adds 12379401c000 Documentation: dev-tools: Add a section for static analysis tools adds a32d5c0fc12b Documentation: dev-tools: Enhance static analysis section [...] adds f35cf1a59e9a Documentation: kernel-hacking: minor edits for style adds 980c3799c500 Documentation: kernel-doc: Promote two chapter headings to [...] adds 452c4915c18c Documentation: sphinx: replace "Introduction" chapter head [...] adds c57f3dbc3bd9 docs/zh_CN/damon: update outdated term 'regions update interval' adds b22fe865dbf4 docs/zh_CN/damon: add sysfs interface adds 712ca54c5387 docs/zh_CN/damon: typo fix adds 9859b277bffe docs/zh_CN: add vm frontswap translation adds 19a05e35dd92 docs/zh_CN: add vm hwpoison translation adds 457d2de7ee64 docs/zh_CN: add vm memory-model translation adds d1c84942e113 docs/zh_CN: add vm mmu_notifier translation adds 273bfe7ba7ad docs/zh_CN: add vm overcommit-accounting translation adds f51debc256f8 docs/zh_CN: add vm page_frags translation adds 7bdc0a9515dd docs/zh_CN: add vm page_owner translation adds dc742b017439 docs/zh_CN: add vm page_table_check translation adds 114b27cd1545 docs/zh_CN: add vm remap_file_pages translation adds 11e85082a19f docs/zh_CN: add vm split_page_table_lock translation adds 2154e5e7d012 docs/zh_CN: add vm z3fold translation adds 6dbc3a5bdb46 docs/zh_CN: add vm zsmalloc translation adds ca3d0b5dfc6b Documentation/process: Update ARM contact for embargoed ha [...] adds 7808c934120e w1: w1_therm: Document Maxim MAX31850 thermoelement IF. adds d4cd2389d053 Documentation: x86: Fix obsolete name of page fault handler adds 0dc089481308 docs/zh_CN: Add sched-debug Chinese translation adds 4407cca0109c docs/zh_CN: Add schedutil Chinese translation adds 43e3df81ee59 docs/zh_CN: Add locking/index Chinese translation adds 6c300a7142c1 docs/zh_CN: Add spinlocks Chinese translation adds ddb21d27a6a5 docs/scheduler: Change unit of cpu_time and rq_time to nan [...] adds ab0167d9d457 docs/zh_CN: add vm hugetlbfs_reserv translation adds 532578ed4d91 docs/zh_CN: Fix typo in process/howto.rst adds e01159c71394 Documentation: arch_pgtable_helpers: demote pgtable list headings adds bad3fbb2568a docs: fault-injection: fix defaults adds 82850028aab5 x86/efi: Remove references of EFI earlyprintk from documentation adds 59bdbbd5bcd4 Docs: admin/kernel-parameters: edit a few boot options adds d2fc83c149a7 Docs/admin: alphabetize some kernel-parameters (part 1) adds 389cfd96703e docs/admin: alphabetize parts of kernel-parameters.txt (part 2) adds 6c757e9f55f0 docs/scheduler: fix unit error adds 898ee22c32be Drop Documentation/ide/ adds c2fe645e5f14 rtla: Documentation: fix email addresses adds 77930ee4d5b3 Documentation: kunit: change complete_and_exit to kthread_ [...] adds 69ef0920bdd3 Docs: Add cpio requirement to changes.rst adds 5a5866c28b43 Docs: Replace version by 'current' in changes.rst adds f5461124d59b Documentation: move watch_queue to core-api adds 2a8d78d566fa Documentation: x86: rework IOMMU documentation adds 6d5aa418b3bd docs: submitting-patches: Fix crossref to 'The canonical p [...] adds 10434640b6eb Documentation: devres: fix typo in interface list adds e0bd6f14c28f docs/ja_JP/index: update section title in Japanese adds 59c4eba59f65 docs/zh_CN: add vm hmm translation adds f5cc416384d8 docs/zh_CN: add vm numa translation adds 62ce577b9887 Documentation: dev-tools: use literal block instead of code-block adds a477b94d6578 Documentation: add missing angle bracket in cgroup-v2 doc adds 81c653659d34 Documentation/sysctl: document max_rcu_stall_to_panic adds 039d5926c402 docs/ja_JP/SubmittingPatches: Update GregKH links adds 164f9fcb21cc docs/ja_JP/SubmittingPatches: Suggest the use of scripts/g [...] adds d797255be8a7 docs/ja_JP/SubmittingPatches: Randy has moved adds fccf0cc918f2 docs/ja_JP/SubmittingPatches: Add Suggested-by as a standa [...] adds e29b3abcb2b6 docs/ja_JP/SubmittingPatches: Request summaries for commit [...] adds 6548e96edb50 docs/trans/ja_JP/howto: Don't mention specific kernel versions adds 0327b8b39237 MAINTAINERS: Add entry for DOCUMENTATION/JAPANESE adds f1a693994b1c Documentation/process: use scripts/get_maintainer.pl on patches adds 4a840d5fdcfc Documentation: drop more IDE boot options and ide-cd.rst adds 481cc97349d6 mm,doc: Add new documentation structure adds 89c30dd22137 docs/zh_CN: fix devicetree usage-model translation adds 01a2fa188325 MAINTAINERS: Become the docs/zh_CN maintainer adds 27ff68394851 input: Docs: correct atarikbd.rst typos adds 206bc4348603 input: Docs: correct ntrig.rst typo adds e315b831f0d6 docs/zh_CN: Add dev-tools/gdb-kernel-debugging.rst Chinese [...] adds b86f46d5ce3e docs: pdfdocs: Add space for chapter counts >= 100 in TOC adds 88a618920e9b Merge tag 'docs-5.19' of git://git.lwn.net/linux adds 2238a1f49006 selftests/ftrace: add mips support for kprobe args string tests adds d490527d30d7 selftests/ftrace: add mips support for kprobe args syntax tests adds abd26d348b2a selftests: mqueue: drop duplicate min definition adds ea1d15a067d6 selftests/binderfs: Improve message to provide more info adds 678f0cdc572c selftests/damon: add damon to selftests root Makefile adds a23039c7306f selftests: Provide local define of __cpuid_count() adds 0dba8dae6b04 selftests/vm/pkeys: Use provided __cpuid_count() macro adds 2ba8a7abb5ef selftests/x86/amx: Use provided __cpuid_count() macro adds 170d1c23f2a3 selftests/x86/corrupt_xstate_header: Use provided __cpuid_ [...] adds 6220f69e72a5 selftests/resctrl: Extend CPU vendor detection adds d577380da04e selftests/resctrl: Print a message if the result of MBM&CM [...] adds f54b32781644 selftests/resctrl: Kill child process before parent proces [...] adds e2e3fb6ef0d6 selftests/resctrl: Change the default limited time to 120 seconds adds 3531d930c36f selftests/resctrl: Fix resctrl_tests' return code to work [...] adds b733143cc455 selftests/resctrl: Make resctrl_tests run using kselftest [...] adds 42e2f21451f7 selftests/resctrl: Update README about using kselftest fra [...] adds 68c4844985d1 selftests/resctrl: Add missing SPDX license to Makefile adds c7b607fa9325 selftests/resctrl: Fix null pointer dereference on open failed adds 15477b31db10 kselftests/ir : Improve readability of modprobe error message adds 1c6d2ead87e9 Merge tag 'linux-kselftest-next-5.19-rc1' of git://git.ker [...] adds 00f75043e46d kunit: tool: make --json handling a bit clearer adds 89aa72cd3052 kunit: tool: drop unused KernelDirectoryPath var adds e6f619206539 kunit: tool: drop last uses of collections.namedtuple adds aa1c05558e71 kunit: tool: simplify code since build_dir can't be None adds caae9458db3a kunit: Introduce _NULL and _NOT_NULL macros adds de82c15dc0a2 kunit: use NULL macros adds 7aadf8433357 thunderbolt: test: use NULL macros adds ccad78f17f9f kasan: test: Use NULL macros adds 741c9286ffad mctp: test: Use NULL macros adds 5f91bd9f1e7a apparmor: test: Use NULL macros adds 6bd0f52ee8f4 kunit: tool: readability tweaks in KernelCI json generation logic adds ee96d25f2fa6 kunit: tool: refactor how we plumb metadata into JSON adds 885210d348f7 kunit: tool: properly report the used arch for --json, or [...] adds d34f82d67d2b kunit: tool: Do not colorize output when redirected adds baa333150327 kunit: tool: more descriptive metavars/--help output adds 61695f8c5d51 kunit: split resource API from test.h into new resource.h adds cdebea6968fa kunit: split resource API impl from test.c into new resource.c adds b04d1a8dc7e7 Documentation: kunit: update kconfig options needed for UM [...] adds 1ff522b6ef4b list: test: Test the hlist structure adds 59729170afcd kunit: Make kunit_remove_resource() idempotent adds 9bf2eed995f9 kunit: add support for kunit_suites that reference init code adds cae56e1740f5 kunit: rename print_subtest_{start,end} for clarity (s/sub [...] adds 1cdba21db2ca kunit: add ability to specify suite-level init and exit functions adds 3b91f826588a kfence: test: use new suite_{init/exit} support, add .kunitconfig adds 38289a26e1b8 kunit: fix debugfs code to use enum kunit_status, not bool adds ad69172ec930 kunit: Rework kunit_resource allocation policy adds dcbb2ee24601 lib/Kconfig.debug: change KUnit tests to default to KUNIT_ [...] adds a02353f49162 kunit: bail out of test filtering logic quicker if OOM adds c249764320cb kunit: tool: update test counts summary line format adds 3f0a50f345f7 kunit: tool: stop using a shell to run kernel under QEMU adds 9660209d9418 kunit: tool: print clearer error message when there's no T [...] adds 33d4a933e927 kunit: tool: remove dead parse_crash_in_log() logic adds dbf0b0d53a2b kunit: tool: make parser stop overwriting status of suites [...] adds 94507ee3e9ae kunit: tool: minor cosmetic cleanups in kunit_parser.py adds 0453f984a7b9 kunit: tool: misc cleanups adds 7466886b400b kunit: take `kunit_assert` as `const` adds b18d28475264 kunit: tool: Add list of all valid test configs on UML adds 2434031c7cb4 kcsan: test: use new suite_{init,exit} support adds 8a7ccad38f8b kunit: tool: update riscv QEMU config with new serial dependency adds 1b11063d32d7 kunit: fix executor OOM error handling logic on non-UML adds e7eaffce47b7 kunit: tool: Use qemu-system-i386 for i386 runs adds 64e34b50d7ae Merge tag 'linux-kselftest-kunit-5.19-rc1' of git://git.ke [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 1 + Documentation/ABI/stable/sysfs-driver-mlxreg-io | 36 + Documentation/ABI/testing/ima_policy | 45 +- Documentation/ABI/testing/securityfs-secrets-coco | 51 + Documentation/ABI/testing/sysfs-class-regulator | 81 + Documentation/ABI/testing/sysfs-driver-xen-blkback | 4 +- .../ABI/testing/sysfs-driver-xen-blkfront | 2 +- Documentation/ABI/testing/sysfs-platform-intel-ifs | 39 + .../RCU/Design/Data-Structures/Data-Structures.rst | 2 +- .../Expedited-Grace-Periods.rst | 2 +- .../RCU/Design/Requirements/Requirements.rst | 36 +- Documentation/RCU/arrayRCU.rst | 4 +- Documentation/RCU/checklist.rst | 9 +- Documentation/RCU/rcu.rst | 13 +- Documentation/RCU/rculist_nulls.rst | 2 +- Documentation/RCU/stallwarn.rst | 20 + Documentation/RCU/whatisRCU.rst | 18 +- Documentation/accounting/psi.rst | 9 +- Documentation/admin-guide/cgroup-v2.rst | 2 +- Documentation/admin-guide/kernel-parameters.rst | 11 +- Documentation/admin-guide/kernel-parameters.txt | 541 +- Documentation/admin-guide/media/vimc.dot | 14 +- Documentation/admin-guide/sysctl/kernel.rst | 15 +- Documentation/arm64/booting.rst | 10 + Documentation/arm64/elf_hwcaps.rst | 33 + Documentation/arm64/index.rst | 1 + Documentation/arm64/sme.rst | 428 ++ Documentation/arm64/sve.rst | 70 +- Documentation/cdrom/cdrom-standard.rst | 10 - Documentation/cdrom/ide-cd.rst | 538 -- Documentation/cdrom/index.rst | 1 - Documentation/core-api/index.rst | 2 + Documentation/core-api/printk-index.rst | 137 + Documentation/core-api/timekeeping.rst | 1 + Documentation/{ => core-api}/watch_queue.rst | 0 Documentation/dev-tools/ktap.rst | 18 +- Documentation/dev-tools/kunit/api/index.rst | 5 + Documentation/dev-tools/kunit/api/resource.rst | 13 + Documentation/dev-tools/kunit/architecture.rst | 2 +- Documentation/dev-tools/kunit/running_tips.rst | 3 +- Documentation/dev-tools/kunit/usage.rst | 19 +- Documentation/dev-tools/testing-overview.rst | 63 + .../devicetree/bindings/ata/renesas,rcar-sata.yaml | 1 + .../devicetree/bindings/devfreq/rk3399_dmc.txt | 212 - .../devicetree/bindings/hwmon/adt7475.yaml | 22 + Documentation/devicetree/bindings/hwmon/lm75.yaml | 1 + .../bindings/hwmon/microchip,lan966x.yaml | 53 + .../devicetree/bindings/hwmon/national,lm90.yaml | 20 + .../devicetree/bindings/hwmon/nuvoton,nct6775.yaml | 57 + .../devicetree/bindings/hwmon/ti,tmp401.yaml | 105 + .../bindings/input/mediatek,mt6779-keypad.yaml | 2 +- .../bindings/interrupt-controller/arm,gic-v3.yaml | 8 +- .../bindings/media/i2c/dongwoon,dw9807-vcm.txt | 9 - .../bindings/media/i2c/dongwoon,dw9807-vcm.yaml | 41 + .../devicetree/bindings/media/i2c/sony,imx412.yaml | 9 + .../bindings/media/mediatek,vcodec-encoder.yaml | 3 + .../media/mediatek,vcodec-subdev-decoder.yaml | 4 +- .../devicetree/bindings/media/microchip,xisc.yaml | 2 +- .../devicetree/bindings/media/rockchip,vdec.yaml | 4 +- .../devicetree/bindings/media/rockchip-vpu.yaml | 1 + .../bindings/media/video-interfaces.yaml | 1 + .../bindings/memory-controllers/fsl/fsl,ddr.yaml | 6 - .../memory-controllers/rockchip,rk3399-dmc.yaml | 384 ++ .../bindings/mmc/brcm,sdhci-brcmstb.yaml | 20 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 31 +- .../bindings/mmc/marvell,dove-sdhci.yaml | 44 + .../bindings/mmc/marvell,orion-sdio.yaml | 44 + .../bindings/mmc/marvell,xenon-sdhci.txt | 173 - .../bindings/mmc/marvell,xenon-sdhci.yaml | 275 + .../devicetree/bindings/mmc/mmc-controller.yaml | 5 +- Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 15 +- .../devicetree/bindings/mmc/orion-sdio.txt | 16 - .../devicetree/bindings/mmc/sdhci-am654.yaml | 7 + .../devicetree/bindings/mmc/sdhci-dove.txt | 14 - .../devicetree/bindings/mmc/sdhci-msm.txt | 123 - .../devicetree/bindings/mmc/sdhci-msm.yaml | 194 + .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 1 + .../devicetree/bindings/mtd/aspeed-smc.txt | 51 - Documentation/devicetree/bindings/mtd/elm.txt | 16 - .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 8 - .../bindings/mtd/partitions/fixed-partitions.yaml | 55 +- .../devicetree/bindings/mtd/renesas-nandc.yaml | 5 + Documentation/devicetree/bindings/mtd/ti,elm.yaml | 72 + .../devicetree/bindings/perf/arm,cmn.yaml | 2 + .../devicetree/bindings/powerpc/fsl/l2cache.txt | 6 - .../bindings/regulator/mt6315-regulator.yaml | 2 +- .../bindings/regulator/mt6358-regulator.txt | 22 +- .../bindings/regulator/nxp,pca9450-regulator.yaml | 11 + .../bindings/regulator/qcom,rpmh-regulator.yaml | 262 +- .../regulator/richtek,rt4801-regulator.yaml | 21 +- .../regulator/richtek,rt5759-regulator.yaml | 90 + .../regulator/siliconmitus,sm5703-regulator.yaml | 49 + .../regulator/socionext,uniphier-regulator.yaml | 57 +- .../devicetree/bindings/reserved-memory/phram.yaml | 47 + .../bindings/spi/aspeed,ast2600-fmc.yaml | 82 + .../devicetree/bindings/spi/ingenic,spi.yaml | 3 + .../bindings/spi/mediatek,spi-mt65xx.yaml | 4 + .../bindings/spi/mediatek,spi-mtk-snfi.yaml | 88 + .../bindings/spi/qcom,spi-qcom-qspi.yaml | 1 + .../devicetree/bindings/spi/renesas,rspi.yaml | 2 + .../devicetree/bindings/thermal/qcom-lmh.yaml | 1 + .../bindings/thermal/qcom-spmi-adc-tm5.yaml | 110 +- .../devicetree/bindings/thermal/qcom-tsens.yaml | 5 +- .../devicetree/bindings/thermal/rzg2l-thermal.yaml | 2 + .../bindings/thermal/ti,j72xx-thermal.yaml | 63 + .../devicetree/bindings/trivial-devices.yaml | 4 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/doc-guide/contributing.rst | 5 +- Documentation/doc-guide/kernel-doc.rst | 2 + Documentation/doc-guide/sphinx.rst | 5 +- Documentation/dontdiff | 1 + Documentation/driver-api/driver-model/devres.rst | 2 +- Documentation/driver-api/gpio/driver.rst | 175 +- Documentation/driver-api/libata.rst | 11 - Documentation/driver-api/media/cec-core.rst | 13 +- Documentation/driver-api/media/mc-core.rst | 13 +- Documentation/driver-api/media/v4l2-subdev.rst | 69 + Documentation/driver-api/thermal/intel_dptf.rst | 2 +- Documentation/fault-injection/fault-injection.rst | 14 +- .../debug/debug-vm-pgtable/arch-support.txt | 2 +- .../time/context-tracking/arch-support.txt | 2 +- .../features/time/virt-cpuacct/arch-support.txt | 2 +- Documentation/filesystems/caching/cachefiles.rst | 178 + Documentation/filesystems/caching/netfs-api.rst | 4 +- Documentation/filesystems/fscrypt.rst | 2 +- Documentation/filesystems/fsverity.rst | 37 +- Documentation/filesystems/idmappings.rst | 5 + Documentation/filesystems/locking.rst | 36 +- Documentation/filesystems/netfs_library.rst | 9 +- Documentation/filesystems/porting.rst | 2 +- Documentation/filesystems/proc.rst | 92 +- Documentation/filesystems/vfs.rst | 86 +- Documentation/filesystems/zonefs.rst | 52 +- Documentation/firmware-guide/acpi/enumeration.rst | 3 +- Documentation/hwmon/aquacomputer_d5next.rst | 7 +- Documentation/hwmon/asus_ec_sensors.rst | 25 +- Documentation/hwmon/dell-smm-hwmon.rst | 9 + Documentation/hwmon/hwmon-kernel-api.rst | 18 +- Documentation/hwmon/index.rst | 2 + Documentation/hwmon/lan966x.rst | 40 + Documentation/hwmon/max16601.rst | 8 + Documentation/hwmon/xdpe152c4.rst | 118 + Documentation/ide/ChangeLog.ide-cd.1994-2004 | 268 - Documentation/ide/ChangeLog.ide-floppy.1996-2002 | 63 - Documentation/ide/ChangeLog.ide-tape.1995-2002 | 257 - Documentation/ide/changelogs.rst | 17 - Documentation/ide/ide-tape.rst | 68 - Documentation/ide/ide.rst | 265 - Documentation/ide/index.rst | 21 - Documentation/ide/warm-plug-howto.rst | 18 - Documentation/index.rst | 2 - Documentation/input/devices/atarikbd.rst | 4 +- Documentation/input/devices/ntrig.rst | 2 +- Documentation/kbuild/reproducible-builds.rst | 8 +- Documentation/kernel-hacking/hacking.rst | 36 +- Documentation/kernel-hacking/locking.rst | 5 +- Documentation/power/energy-model.rst | 24 +- Documentation/process/3.Early-stage.rst | 9 +- Documentation/process/changes.rst | 8 +- Documentation/process/maintainer-tip.rst | 14 + Documentation/process/submitting-patches.rst | 14 +- Documentation/scheduler/sched-stats.rst | 8 +- Documentation/security/IMA-templates.rst | 11 +- Documentation/security/index.rst | 1 + Documentation/security/keys/trusted-encrypted.rst | 60 +- Documentation/security/landlock.rst | 17 +- Documentation/security/secrets/coco.rst | 103 + Documentation/security/secrets/index.rst | 9 + Documentation/sphinx/kerneldoc-preamble.sty | 14 +- Documentation/tools/rtla/common_appendix.rst | 3 +- Documentation/translations/ja_JP/SubmittingPatches | 36 +- Documentation/translations/ja_JP/howto.rst | 44 +- Documentation/translations/ja_JP/index.rst | 2 +- .../zh_CN/admin-guide/mm/damon/reclaim.rst | 4 +- .../zh_CN/admin-guide/mm/damon/usage.rst | 291 +- .../zh_CN/dev-tools/gdb-kernel-debugging.rst | 167 + .../translations/zh_CN/dev-tools/index.rst | 2 +- .../translations/zh_CN/devicetree/usage-model.rst | 8 +- Documentation/translations/zh_CN/index.rst | 2 +- Documentation/translations/zh_CN/locking/index.rst | 42 + .../translations/zh_CN/locking/spinlocks.rst | 149 + Documentation/translations/zh_CN/process/howto.rst | 2 +- .../translations/zh_CN/scheduler/index.rst | 2 + .../translations/zh_CN/scheduler/sched-debug.rst | 51 + .../translations/zh_CN/scheduler/schedutil.rst | 165 + .../translations/zh_CN/vm/damon/design.rst | 7 +- Documentation/translations/zh_CN/vm/frontswap.rst | 196 + Documentation/translations/zh_CN/vm/hmm.rst | 361 ++ .../translations/zh_CN/vm/hugetlbfs_reserv.rst | 436 ++ Documentation/translations/zh_CN/vm/hwpoison.rst | 166 + Documentation/translations/zh_CN/vm/index.rst | 29 +- .../translations/zh_CN/vm/memory-model.rst | 135 + .../translations/zh_CN/vm/mmu_notifier.rst | 97 + Documentation/translations/zh_CN/vm/numa.rst | 101 + .../zh_CN/vm/overcommit-accounting.rst | 86 + Documentation/translations/zh_CN/vm/page_frags.rst | 38 + Documentation/translations/zh_CN/vm/page_owner.rst | 116 + .../translations/zh_CN/vm/page_table_check.rst | 56 + .../translations/zh_CN/vm/remap_file_pages.rst | 32 + .../zh_CN/vm/split_page_table_lock.rst | 96 + Documentation/translations/zh_CN/vm/z3fold.rst | 31 + Documentation/translations/zh_CN/vm/zsmalloc.rst | 78 + Documentation/userspace-api/ioctl/cdrom.rst | 6 + Documentation/userspace-api/landlock.rst | 180 +- .../userspace-api/media/drivers/uvcvideo.rst | 2 +- .../media/mediactl/media-controller-model.rst | 6 + .../userspace-api/media/mediactl/media-types.rst | 17 +- .../userspace-api/media/v4l/dev-decoder.rst | 9 +- .../media/v4l/ext-ctrls-codec-stateless.rst | 10 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 22 + .../userspace-api/media/v4l/pixfmt-reserved.rst | 19 + .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 14 +- .../userspace-api/media/v4l/vidioc-streamon.rst | 3 +- Documentation/userspace-api/seccomp_filter.rst | 10 + Documentation/virt/coco/sev-guest.rst | 155 + Documentation/virt/index.rst | 1 + Documentation/virt/kvm/api.rst | 2 + Documentation/vm/arch_pgtable_helpers.rst | 10 +- Documentation/vm/bootmem.rst | 5 + Documentation/vm/index.rst | 40 +- Documentation/vm/oom.rst | 5 + Documentation/vm/page_allocation.rst | 5 + Documentation/vm/page_cache.rst | 5 + Documentation/vm/page_reclaim.rst | 5 + Documentation/vm/page_tables.rst | 5 + Documentation/vm/physical_memory.rst | 5 + Documentation/vm/process_addrs.rst | 5 + Documentation/vm/shmfs.rst | 5 + Documentation/vm/slab.rst | 5 + Documentation/vm/slub.rst | 64 + Documentation/vm/swap.rst | 5 + Documentation/vm/vmalloc.rst | 5 + Documentation/w1/slaves/w1_therm.rst | 9 +- Documentation/x86/cpuinfo.rst | 5 +- Documentation/x86/exception-tables.rst | 23 +- Documentation/x86/ifs.rst | 2 + Documentation/x86/index.rst | 4 +- Documentation/x86/intel-iommu.rst | 115 - Documentation/x86/iommu.rst | 151 + Documentation/x86/tdx.rst | 218 + Documentation/x86/x86_64/boot-options.rst | 23 +- Documentation/x86/zero-page.rst | 2 + MAINTAINERS | 94 +- Makefile | 5 +- arch/Kconfig | 31 +- arch/alpha/include/asm/timex.h | 1 + arch/arm/Kconfig | 11 + arch/arm/configs/lpc18xx_defconfig | 1 - arch/arm/configs/mps2_defconfig | 1 - arch/arm/configs/stm32_defconfig | 1 - arch/arm/configs/vf610m4_defconfig | 1 - arch/arm/include/asm/arch_gicv3.h | 7 +- arch/arm/include/asm/assembler.h | 28 +- arch/arm/include/asm/module.h | 17 +- arch/arm/include/asm/timex.h | 1 + arch/arm/include/asm/unwind.h | 1 + arch/arm/kernel/entry-armv.S | 88 +- arch/arm/kernel/entry-common.S | 12 +- arch/arm/kernel/entry-header.S | 3 +- arch/arm/kernel/hw_breakpoint.c | 26 + arch/arm/kernel/module.c | 78 +- arch/arm/kernel/signal.c | 1 + arch/arm/mach-sunxi/Kconfig | 12 +- arch/arm/vdso/Makefile | 2 +- arch/arm64/Kconfig | 119 +- arch/arm64/Kconfig.platforms | 8 +- arch/arm64/include/asm/Kbuild | 1 + arch/arm64/include/asm/arch_gicv3.h | 6 - arch/arm64/include/asm/archrandom.h | 2 +- arch/arm64/include/asm/asm-bug.h | 4 +- arch/arm64/include/asm/compiler.h | 16 - arch/arm64/include/asm/cpu.h | 4 + arch/arm64/include/asm/cpufeature.h | 24 + arch/arm64/include/asm/cputype.h | 2 +- arch/arm64/include/asm/debug-monitors.h | 4 +- arch/arm64/include/asm/el2_setup.h | 64 +- arch/arm64/include/asm/esr.h | 21 +- arch/arm64/include/asm/exception.h | 29 +- arch/arm64/include/asm/fpsimd.h | 135 +- arch/arm64/include/asm/fpsimdmacros.h | 87 + arch/arm64/include/asm/ftrace.h | 7 + arch/arm64/include/asm/hugetlb.h | 2 + arch/arm64/include/asm/hwcap.h | 8 + arch/arm64/include/asm/kvm_arm.h | 1 + arch/arm64/include/asm/kvm_emulate.h | 6 +- arch/arm64/include/asm/kvm_host.h | 6 +- arch/arm64/include/asm/kvm_ras.h | 2 +- arch/arm64/include/asm/mte.h | 1 + arch/arm64/include/asm/pgtable-hwdef.h | 4 +- arch/arm64/include/asm/pgtable.h | 3 +- arch/arm64/include/asm/processor.h | 36 +- arch/arm64/include/asm/stacktrace.h | 32 - arch/arm64/include/asm/sysreg.h | 181 +- arch/arm64/include/asm/system_misc.h | 4 +- arch/arm64/include/asm/thread_info.h | 2 + arch/arm64/include/asm/traps.h | 12 +- arch/arm64/include/asm/uaccess.h | 15 + arch/arm64/include/uapi/asm/hwcap.h | 8 + arch/arm64/include/uapi/asm/kvm.h | 2 + arch/arm64/include/uapi/asm/ptrace.h | 69 +- arch/arm64/include/uapi/asm/sigcontext.h | 55 +- arch/arm64/kernel/cpu_errata.c | 2 +- arch/arm64/kernel/cpufeature.c | 179 +- arch/arm64/kernel/cpuinfo.c | 13 + arch/arm64/kernel/debug-monitors.c | 12 +- arch/arm64/kernel/entry-common.c | 25 +- arch/arm64/kernel/entry-fpsimd.S | 36 + arch/arm64/kernel/entry-ftrace.S | 17 - arch/arm64/kernel/entry.S | 2 +- arch/arm64/kernel/fpsimd.c | 655 ++- arch/arm64/kernel/ftrace.c | 17 + arch/arm64/kernel/hw_breakpoint.c | 4 +- arch/arm64/kernel/kgdb.c | 6 +- arch/arm64/kernel/machine_kexec.c | 9 +- arch/arm64/kernel/machine_kexec_file.c | 12 +- arch/arm64/kernel/mte.c | 45 +- arch/arm64/kernel/probes/kprobes.c | 4 +- arch/arm64/kernel/probes/uprobes.c | 4 +- arch/arm64/kernel/process.c | 44 +- arch/arm64/kernel/ptrace.c | 366 +- arch/arm64/kernel/setup.c | 17 +- arch/arm64/kernel/signal.c | 189 +- arch/arm64/kernel/signal32.c | 1 + arch/arm64/kernel/smp.c | 1 + arch/arm64/kernel/stacktrace.c | 124 +- arch/arm64/kernel/sys_compat.c | 2 +- arch/arm64/kernel/syscall.c | 29 +- arch/arm64/kernel/traps.c | 67 +- arch/arm64/kernel/vdso/Makefile | 3 +- arch/arm64/kernel/vmlinux.lds.S | 21 +- arch/arm64/kvm/arm.c | 1 + arch/arm64/kvm/fpsimd.c | 43 +- arch/arm64/kvm/handle_exit.c | 16 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 2 +- arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 28 +- arch/arm64/kvm/hyp/nvhe/switch.c | 30 + arch/arm64/kvm/hyp/nvhe/sys_regs.c | 2 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 4 +- arch/arm64/kvm/hyp/vhe/switch.c | 11 +- arch/arm64/kvm/inject_fault.c | 4 +- arch/arm64/kvm/sys_regs.c | 13 +- arch/arm64/lib/mte.S | 4 +- arch/arm64/mm/copypage.c | 4 +- arch/arm64/mm/fault.c | 73 +- arch/arm64/mm/hugetlbpage.c | 46 +- arch/arm64/mm/init.c | 71 +- arch/arm64/mm/trans_pgd.c | 2 +- arch/arm64/tools/Makefile | 8 +- arch/arm64/tools/cpucaps | 2 + arch/arm64/tools/gen-sysreg.awk | 268 + arch/arm64/tools/sysreg | 369 ++ arch/csky/Kbuild | 2 + arch/csky/Kconfig | 8 + arch/csky/Makefile | 3 - arch/csky/abiv1/Makefile | 2 - arch/csky/abiv1/memcpy.S | 347 -- arch/csky/abiv1/strksyms.c | 6 - arch/csky/abiv2/Makefile | 2 + arch/csky/abiv2/strksyms.c | 4 +- arch/csky/boot/Makefile | 1 - arch/csky/include/asm/atomic.h | 237 + arch/csky/include/asm/barrier.h | 11 +- arch/csky/include/asm/cmpxchg.h | 64 +- arch/csky/include/asm/io.h | 12 +- arch/csky/kernel/Makefile | 2 +- arch/csky/kernel/io.c | 91 + arch/csky/kernel/module.c | 2 +- arch/csky/kernel/probes/kprobes.c | 2 +- arch/csky/kernel/probes/uprobes.c | 2 +- arch/csky/kernel/process.c | 1 - arch/csky/lib/Makefile | 3 + arch/csky/lib/string.c | 134 + arch/csky/mm/dma-mapping.c | 1 - arch/ia64/include/asm/timex.h | 1 + arch/m68k/Kbuild | 1 + arch/m68k/Kconfig.cpu | 2 +- arch/m68k/Kconfig.machine | 17 + arch/m68k/configs/amiga_defconfig | 5 +- arch/m68k/configs/apollo_defconfig | 5 +- arch/m68k/configs/atari_defconfig | 5 +- arch/m68k/configs/bvme6000_defconfig | 5 +- arch/m68k/configs/hp300_defconfig | 5 +- arch/m68k/configs/mac_defconfig | 5 +- arch/m68k/configs/multi_defconfig | 5 +- arch/m68k/configs/mvme147_defconfig | 5 +- arch/m68k/configs/mvme16x_defconfig | 5 +- arch/m68k/configs/q40_defconfig | 5 +- arch/m68k/configs/sun3_defconfig | 5 +- arch/m68k/configs/sun3x_defconfig | 5 +- arch/m68k/configs/virt_defconfig | 68 + arch/m68k/include/asm/config.h | 2 + arch/m68k/include/asm/io.h | 3 + arch/m68k/include/asm/irq.h | 3 +- arch/m68k/include/asm/pgtable_mm.h | 7 + arch/m68k/include/asm/raw_io.h | 6 +- arch/m68k/include/asm/setup.h | 44 +- arch/m68k/include/asm/timex.h | 2 +- arch/m68k/include/asm/virt.h | 25 + arch/m68k/include/uapi/asm/bootinfo-virt.h | 18 + arch/m68k/include/uapi/asm/bootinfo.h | 1 + arch/m68k/kernel/Makefile | 1 + arch/m68k/kernel/entry.S | 4 +- arch/m68k/kernel/head.S | 31 + arch/m68k/kernel/ptrace.c | 7 - arch/m68k/kernel/setup_mm.c | 7 + arch/m68k/kernel/signal.c | 1 + arch/m68k/math-emu/fp_arith.c | 2 +- arch/m68k/mm/kmap.c | 21 +- arch/m68k/virt/Makefile | 6 + arch/m68k/virt/config.c | 130 + arch/m68k/virt/ints.c | 155 + arch/m68k/virt/platform.c | 72 + arch/mips/include/asm/timex.h | 17 +- arch/nios2/include/asm/timex.h | 3 + arch/openrisc/include/asm/timex.h | 1 + arch/openrisc/kernel/head.S | 9 + arch/parisc/include/asm/timex.h | 3 +- arch/powerpc/include/asm/bug.h | 14 +- arch/powerpc/include/asm/timex.h | 1 + arch/powerpc/kernel/fadump.c | 2 +- arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/riscv/Kconfig | 2 +- arch/riscv/include/asm/bug.h | 4 +- arch/riscv/include/asm/timex.h | 2 +- arch/s390/Makefile | 2 + arch/s390/boot/.gitignore | 3 + arch/s390/boot/Makefile | 78 +- arch/s390/boot/boot.h | 6 +- arch/s390/boot/{compressed => }/clz_ctz.c | 0 arch/s390/boot/compressed/.gitignore | 4 - arch/s390/boot/compressed/Makefile | 86 - arch/s390/boot/compressed/vmlinux.lds.S | 108 - arch/s390/boot/{compressed => }/decompressor.c | 0 arch/s390/boot/{compressed => }/decompressor.h | 0 arch/s390/boot/head.S | 366 +- arch/s390/boot/ipl_data.c | 84 + arch/s390/boot/ipl_parm.c | 7 + arch/s390/boot/kaslr.c | 2 +- arch/s390/boot/mem_detect.c | 2 +- arch/s390/boot/startup.c | 2 +- arch/s390/boot/vmlinux.lds.S | 117 + arch/s390/crypto/des_s390.c | 2 +- arch/s390/crypto/prng.c | 2 +- arch/s390/hypfs/hypfs_vm.c | 2 +- arch/s390/include/asm/alternative-asm.h | 76 +- arch/s390/include/asm/alternative.h | 93 +- arch/s390/include/asm/asm-extable.h | 12 +- arch/s390/include/asm/barrier.h | 16 +- arch/s390/include/asm/bug.h | 5 +- arch/s390/include/asm/cio.h | 2 +- arch/s390/include/asm/compat.h | 25 +- arch/s390/include/asm/ctl_reg.h | 4 +- arch/s390/include/asm/entry-common.h | 14 +- arch/s390/include/asm/ipl.h | 6 + arch/s390/include/asm/lowcore.h | 5 +- arch/s390/include/asm/nmi.h | 2 +- arch/s390/include/asm/nospec-insn.h | 12 +- arch/s390/include/asm/pai.h | 74 + arch/s390/include/asm/pci_debug.h | 7 +- arch/s390/include/asm/preempt.h | 15 +- arch/s390/include/asm/processor.h | 8 +- arch/s390/include/asm/ptrace.h | 29 + arch/s390/include/asm/sclp.h | 1 + arch/s390/include/asm/scsw.h | 83 +- arch/s390/include/asm/spinlock.h | 3 +- arch/s390/include/asm/stp.h | 4 +- arch/s390/include/asm/timex.h | 1 + arch/s390/include/asm/vx-insn.h | 6 +- arch/s390/include/uapi/asm/pkey.h | 2 +- arch/s390/include/uapi/asm/zcrypt.h | 42 +- arch/s390/kernel/Makefile | 1 + arch/s390/kernel/alternative.c | 61 +- arch/s390/kernel/compat_linux.h | 89 +- arch/s390/kernel/entry.S | 40 +- arch/s390/kernel/irq.c | 4 +- arch/s390/kernel/machine_kexec.c | 10 +- arch/s390/kernel/nmi.c | 6 +- arch/s390/kernel/perf_cpum_cf_events.c | 148 + arch/s390/kernel/perf_pai_crypto.c | 688 +++ arch/s390/kernel/relocate_kernel.S | 3 +- arch/s390/kernel/setup.c | 2 +- arch/s390/kernel/time.c | 12 +- arch/s390/kernel/vdso.c | 55 +- arch/s390/kvm/priv.c | 1 - arch/s390/lib/spinlock.c | 4 +- arch/s390/mm/mmap.c | 4 +- arch/s390/pci/pci.c | 2 +- arch/s390/pci/pci_clp.c | 2 +- arch/s390/pci/pci_debug.c | 2 +- arch/s390/pci/pci_event.c | 3 - arch/s390/pci/pci_insn.c | 108 +- arch/s390/purgatory/head.S | 30 +- arch/sh/boards/board-sh7757lcr.c | 2 +- arch/sh/boards/mach-ecovec24/setup.c | 2 +- arch/sh/boot/romimage/mmcif-sh7724.c | 2 +- arch/sh/configs/rsk7201_defconfig | 1 - arch/sh/configs/rsk7203_defconfig | 1 - arch/sh/configs/se7206_defconfig | 1 - arch/sparc/include/asm/timex_32.h | 4 +- arch/sparc/kernel/signal32.c | 1 + arch/sparc/kernel/signal_64.c | 1 + arch/sparc/vdso/Makefile | 3 +- arch/um/drivers/ubd_kern.c | 3 - arch/um/include/asm/timex.h | 9 +- arch/x86/Kconfig | 75 +- arch/x86/Kconfig.debug | 2 +- arch/x86/Makefile | 1 + arch/x86/boot/boot.h | 73 +- arch/x86/boot/compressed/Makefile | 2 + arch/x86/boot/compressed/acpi.c | 176 +- arch/x86/boot/compressed/early_serial_console.c | 3 +- arch/x86/boot/compressed/efi.c | 234 + arch/x86/boot/compressed/efi.h | 126 + arch/x86/boot/compressed/head_64.S | 64 +- arch/x86/boot/compressed/ident_map_64.c | 39 +- arch/x86/boot/compressed/idt_64.c | 18 +- arch/x86/boot/compressed/kaslr.c | 3 +- arch/x86/boot/compressed/mem_encrypt.S | 36 - arch/x86/boot/compressed/misc.c | 17 +- arch/x86/boot/compressed/misc.h | 60 +- arch/x86/boot/compressed/pgtable.h | 2 +- arch/x86/boot/compressed/pgtable_64.c | 3 +- arch/x86/boot/compressed/sev.c | 263 +- arch/x86/boot/compressed/tdcall.S | 3 + arch/x86/boot/compressed/tdx.c | 77 + arch/x86/boot/compressed/tdx.h | 13 + arch/x86/boot/cpucheck.c | 30 +- arch/x86/boot/cpuflags.c | 3 +- arch/x86/boot/cpuflags.h | 1 + arch/x86/boot/header.S | 4 + arch/x86/boot/io.h | 41 + arch/x86/boot/main.c | 6 +- arch/x86/boot/msr.h | 26 + arch/x86/coco/Makefile | 2 + arch/x86/coco/core.c | 25 +- arch/x86/coco/tdx/Makefile | 3 + arch/x86/coco/tdx/tdcall.S | 205 + arch/x86/coco/tdx/tdx.c | 692 +++ arch/x86/entry/calling.h | 19 +- arch/x86/entry/entry_64.S | 62 +- arch/x86/entry/entry_64_compat.S | 111 +- arch/x86/entry/vdso/Makefile | 3 +- arch/x86/entry/vdso/vma.c | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/x86/events/Kconfig | 8 + arch/x86/events/amd/Makefile | 1 + arch/x86/events/amd/brs.c | 367 ++ arch/x86/events/amd/core.c | 505 +- arch/x86/events/amd/ibs.c | 209 +- arch/x86/events/core.c | 12 +- arch/x86/events/intel/core.c | 2 + arch/x86/events/intel/cstate.c | 2 + arch/x86/events/intel/lbr.c | 36 +- arch/x86/events/intel/uncore.c | 2 + arch/x86/events/intel/uncore_snb.c | 454 +- arch/x86/events/msr.c | 2 + arch/x86/events/perf_event.h | 125 +- arch/x86/ia32/Makefile | 2 - arch/x86/ia32/ia32_aout.c | 325 -- arch/x86/include/asm/acenv.h | 14 +- arch/x86/include/asm/amd-ibs.h | 2 +- arch/x86/include/asm/amd_nb.h | 1 - arch/x86/include/asm/apic.h | 7 + arch/x86/include/asm/apicdef.h | 6 - arch/x86/include/asm/bootparam_utils.h | 1 + arch/x86/include/asm/bug.h | 2 +- arch/x86/include/asm/cmpxchg_32.h | 21 + arch/x86/include/asm/cmpxchg_64.h | 6 + arch/x86/include/asm/cpu.h | 22 +- arch/x86/include/asm/cpu_entry_area.h | 2 +- arch/x86/include/asm/cpufeature.h | 7 +- arch/x86/include/asm/cpufeatures.h | 6 +- arch/x86/include/asm/cpuid.h | 34 + arch/x86/include/asm/disabled-features.h | 16 +- arch/x86/include/asm/efi.h | 5 + arch/x86/include/asm/elf.h | 15 +- arch/x86/include/asm/entry-common.h | 4 +- arch/x86/include/asm/fpu/api.h | 3 +- arch/x86/include/asm/fpu/internal.h | 0 arch/x86/include/asm/highmem.h | 1 + arch/x86/include/asm/idtentry.h | 4 + arch/x86/include/asm/io.h | 42 +- arch/x86/include/asm/irqflags.h | 8 - arch/x86/include/asm/jump_label.h | 6 +- arch/x86/include/asm/kvm_para.h | 22 + arch/x86/include/asm/mem_encrypt.h | 6 +- arch/x86/include/asm/mmu_context.h | 2 +- arch/x86/include/asm/mmx.h | 0 arch/x86/include/asm/msr-index.h | 19 + arch/x86/include/asm/msr.h | 11 +- arch/x86/include/asm/nmi.h | 1 + arch/x86/include/asm/page_64.h | 2 +- arch/x86/include/asm/pci_x86.h | 9 + arch/x86/include/asm/perf_event.h | 43 + arch/x86/include/asm/pkeys.h | 8 - arch/x86/include/asm/proto.h | 8 +- arch/x86/include/asm/ptrace.h | 4 + arch/x86/include/asm/realmode.h | 1 + arch/x86/include/asm/segment.h | 12 - arch/x86/include/asm/setup.h | 31 +- arch/x86/include/asm/sev-common.h | 82 + arch/x86/include/asm/sev.h | 137 +- arch/x86/include/asm/shared/io.h | 34 + arch/x86/include/asm/shared/msr.h | 15 + arch/x86/include/asm/shared/tdx.h | 40 + arch/x86/include/asm/smap.h | 24 - arch/x86/include/asm/special_insns.h | 7 +- arch/x86/include/asm/suspend_32.h | 2 +- arch/x86/include/asm/suspend_64.h | 12 +- arch/x86/include/asm/svm.h | 179 +- arch/x86/include/asm/tdx.h | 91 + arch/x86/include/asm/thread_info.h | 4 +- arch/x86/include/asm/timex.h | 9 + arch/x86/include/asm/topology.h | 23 +- arch/x86/include/asm/traps.h | 2 +- arch/x86/include/asm/tsc.h | 7 +- arch/x86/include/uapi/asm/amd_hsmp.h | 114 +- arch/x86/include/uapi/asm/bootparam.h | 4 +- arch/x86/include/uapi/asm/svm.h | 13 + arch/x86/kernel/Makefile | 2 - arch/x86/kernel/acpi/boot.c | 102 +- arch/x86/kernel/acpi/cppc.c | 29 +- arch/x86/kernel/alternative.c | 6 +- arch/x86/kernel/amd_nb.c | 7 +- arch/x86/kernel/apic/apic.c | 28 +- arch/x86/kernel/apic/io_apic.c | 18 +- arch/x86/kernel/apic/x2apic_uv_x.c | 16 +- arch/x86/kernel/asm-offsets.c | 17 + arch/x86/kernel/cpu/aperfmperf.c | 480 +- arch/x86/kernel/cpu/bugs.c | 7 + arch/x86/kernel/cpu/common.c | 105 +- arch/x86/kernel/cpu/intel.c | 110 +- arch/x86/kernel/cpu/mce/amd.c | 32 +- arch/x86/kernel/cpu/mce/apei.c | 8 +- arch/x86/kernel/cpu/mce/core.c | 4 +- arch/x86/kernel/cpu/mce/severity.c | 110 +- arch/x86/kernel/cpu/microcode/intel.c | 59 +- arch/x86/kernel/cpu/proc.c | 11 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 14 +- arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/cpu/sgx/encl.c | 113 +- arch/x86/kernel/cpu/sgx/encl.h | 2 +- arch/x86/kernel/cpu/sgx/main.c | 13 +- arch/x86/kernel/crash.c | 2 +- arch/x86/kernel/fpu/xstate.c | 65 +- arch/x86/kernel/fpu/xstate.h | 14 +- arch/x86/kernel/ftrace.c | 17 +- arch/x86/kernel/head64.c | 36 +- arch/x86/kernel/head_64.S | 65 +- arch/x86/kernel/idt.c | 3 + arch/x86/kernel/nmi.c | 12 +- arch/x86/kernel/probe_roms.c | 13 +- arch/x86/kernel/process.c | 23 +- arch/x86/kernel/process_32.c | 13 +- arch/x86/kernel/process_64.c | 4 +- arch/x86/kernel/ptrace.c | 6 +- arch/x86/kernel/setup.c | 28 +- arch/x86/kernel/sev-shared.c | 534 +- arch/x86/kernel/sev.c | 855 +++- arch/x86/kernel/signal.c | 8 +- arch/x86/kernel/signal_compat.c | 2 + arch/x86/kernel/smpboot.c | 373 +- arch/x86/kernel/sys_x86_64.c | 7 +- arch/x86/kernel/traps.c | 162 +- arch/x86/kernel/vm86_32.c | 4 +- arch/x86/kvm/cpuid.c | 19 +- arch/x86/kvm/svm/sev.c | 22 +- arch/x86/kvm/svm/svm.c | 8 +- arch/x86/kvm/svm/svm.h | 4 +- arch/x86/lib/delay.c | 4 +- arch/x86/lib/insn-eval.c | 5 +- arch/x86/lib/kaslr.c | 2 +- arch/x86/lib/mmx_32.c | 0 arch/x86/math-emu/get_address.c | 2 +- arch/x86/mm/Makefile | 3 +- arch/x86/mm/amdtopology.c | 2 +- arch/x86/mm/fault.c | 2 +- arch/x86/mm/init_64.c | 1 - arch/x86/mm/ioremap.c | 5 + arch/x86/mm/mem_encrypt.c | 13 +- arch/x86/mm/mem_encrypt_amd.c | 71 +- arch/x86/mm/mem_encrypt_identity.c | 8 + arch/x86/mm/mmio-mod.c | 2 +- arch/x86/mm/numa_emulation.c | 4 +- arch/x86/mm/pat/memtype.c | 2 +- arch/x86/mm/pti.c | 2 +- arch/x86/mm/setup_nx.c | 62 - arch/x86/pci/irq.c | 377 +- arch/x86/platform/efi/efi.c | 3 + arch/x86/platform/uv/uv_nmi.c | 23 +- arch/x86/realmode/init.c | 2 +- arch/x86/realmode/rm/header.S | 1 + arch/x86/realmode/rm/trampoline_64.S | 57 +- arch/x86/realmode/rm/trampoline_common.S | 12 +- arch/x86/realmode/rm/wakemain.c | 4 + arch/x86/virt/vmx/tdx/tdxcall.S | 96 + arch/x86/xen/enlighten_pv.c | 2 - arch/x86/xen/smp_pv.c | 5 +- arch/xtensa/Kconfig | 18 + arch/xtensa/boot/lib/Makefile | 1 + arch/xtensa/include/asm/barrier.h | 12 +- arch/xtensa/include/asm/bitops.h | 10 +- arch/xtensa/include/asm/coprocessor.h | 11 +- arch/xtensa/include/asm/processor.h | 7 + arch/xtensa/include/asm/sections.h | 2 +- arch/xtensa/include/asm/thread_info.h | 11 +- arch/xtensa/include/asm/timex.h | 6 +- arch/xtensa/include/asm/traps.h | 40 +- arch/xtensa/kernel/Makefile | 1 + arch/xtensa/kernel/asm-offsets.c | 19 +- arch/xtensa/kernel/coprocessor.S | 230 +- arch/xtensa/kernel/entry.S | 335 +- arch/xtensa/kernel/hibernate.c | 25 + arch/xtensa/kernel/process.c | 112 +- arch/xtensa/kernel/ptrace.c | 3 +- arch/xtensa/kernel/s32c1i_selftest.c | 7 +- arch/xtensa/kernel/signal.c | 3 +- arch/xtensa/kernel/smp.c | 7 + arch/xtensa/kernel/traps.c | 143 +- arch/xtensa/lib/Makefile | 2 + arch/xtensa/lib/kcsan-stubs.c | 54 + arch/xtensa/lib/memcopy.S | 20 +- arch/xtensa/mm/Makefile | 3 +- arch/xtensa/mm/fault.c | 112 +- arch/xtensa/mm/mmu.c | 2 + arch/xtensa/platforms/iss/network.c | 150 +- arch/xtensa/platforms/iss/simdisk.c | 18 +- arch/xtensa/platforms/xt2000/setup.c | 2 +- block/Makefile | 1 + block/badblocks.c | 2 - block/bdev.c | 23 +- block/bfq-cgroup.c | 111 +- block/bfq-iosched.c | 95 +- block/bfq-iosched.h | 11 +- block/bio.c | 146 +- block/blk-cgroup-fc-appid.c | 57 + block/blk-cgroup.c | 168 +- block/blk-cgroup.h | 140 +- block/blk-core.c | 81 +- block/blk-crypto-fallback.c | 15 +- block/blk-iocost.c | 76 +- block/blk-iolatency.c | 8 +- block/blk-lib.c | 124 +- block/blk-map.c | 47 +- block/blk-mq-debugfs.c | 2 - block/blk-mq.c | 111 +- block/blk-settings.c | 74 +- block/blk-throttle.c | 5 +- block/blk.h | 21 - block/bounce.c | 1 - block/fops.c | 47 +- block/genhd.c | 4 +- block/ioctl.c | 48 +- block/partitions/acorn.c | 4 +- block/partitions/atari.c | 1 - block/partitions/core.c | 14 +- block/partitions/ldm.c | 15 +- certs/.gitignore | 1 + certs/Kconfig | 17 +- certs/Makefile | 14 +- certs/blacklist.c | 227 +- crypto/asymmetric_keys/x509_public_key.c | 3 +- drivers/acpi/acpi_pad.c | 7 + drivers/acpi/acpica/acapps.h | 4 +- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/acconvert.h | 2 +- drivers/acpi/acpica/acdebug.h | 2 +- drivers/acpi/acpica/acdispat.h | 2 +- drivers/acpi/acpica/acevents.h | 2 +- drivers/acpi/acpica/acglobal.h | 2 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acinterp.h | 2 +- drivers/acpi/acpica/aclocal.h | 2 +- drivers/acpi/acpica/acmacros.h | 2 +- drivers/acpi/acpica/acnamesp.h | 2 +- drivers/acpi/acpica/acobject.h | 2 +- drivers/acpi/acpica/acopcode.h | 2 +- drivers/acpi/acpica/acparser.h | 2 +- drivers/acpi/acpica/acpredef.h | 2 +- drivers/acpi/acpica/acresrc.h | 2 +- drivers/acpi/acpica/acstruct.h | 2 +- drivers/acpi/acpica/actables.h | 2 +- drivers/acpi/acpica/acutils.h | 2 +- drivers/acpi/acpica/amlcode.h | 2 +- drivers/acpi/acpica/amlresrc.h | 2 +- drivers/acpi/acpica/dbhistry.c | 2 +- drivers/acpi/acpica/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 2 +- drivers/acpi/acpica/dsdebug.c | 2 +- drivers/acpi/acpica/dsfield.c | 2 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/dsmethod.c | 2 +- drivers/acpi/acpica/dsobject.c | 2 +- drivers/acpi/acpica/dsopcode.c | 2 +- drivers/acpi/acpica/dspkginit.c | 2 +- drivers/acpi/acpica/dswexec.c | 4 +- drivers/acpi/acpica/dswload.c | 2 +- drivers/acpi/acpica/dswload2.c | 2 +- drivers/acpi/acpica/dswscope.c | 2 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/evevent.c | 2 +- drivers/acpi/acpica/evglock.c | 2 +- drivers/acpi/acpica/evgpe.c | 2 +- drivers/acpi/acpica/evgpeblk.c | 2 +- drivers/acpi/acpica/evgpeinit.c | 2 +- drivers/acpi/acpica/evgpeutil.c | 2 +- drivers/acpi/acpica/evhandler.c | 2 +- drivers/acpi/acpica/evmisc.c | 2 +- drivers/acpi/acpica/evregion.c | 2 +- drivers/acpi/acpica/evrgnini.c | 2 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfevnt.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 2 +- drivers/acpi/acpica/evxfregn.c | 2 +- drivers/acpi/acpica/exconcat.c | 2 +- drivers/acpi/acpica/exconfig.c | 61 +- drivers/acpi/acpica/exconvrt.c | 2 +- drivers/acpi/acpica/excreate.c | 2 +- drivers/acpi/acpica/exdebug.c | 2 +- drivers/acpi/acpica/exdump.c | 2 +- drivers/acpi/acpica/exfield.c | 2 +- drivers/acpi/acpica/exfldio.c | 4 +- drivers/acpi/acpica/exmisc.c | 2 +- drivers/acpi/acpica/exmutex.c | 2 +- drivers/acpi/acpica/exnames.c | 2 +- drivers/acpi/acpica/exoparg1.c | 23 +- drivers/acpi/acpica/exoparg2.c | 2 +- drivers/acpi/acpica/exoparg3.c | 2 +- drivers/acpi/acpica/exoparg6.c | 2 +- drivers/acpi/acpica/exprep.c | 2 +- drivers/acpi/acpica/exregion.c | 2 +- drivers/acpi/acpica/exresnte.c | 2 +- drivers/acpi/acpica/exresolv.c | 2 +- drivers/acpi/acpica/exresop.c | 2 +- drivers/acpi/acpica/exserial.c | 2 +- drivers/acpi/acpica/exstore.c | 2 +- drivers/acpi/acpica/exstoren.c | 2 +- drivers/acpi/acpica/exstorob.c | 2 +- drivers/acpi/acpica/exsystem.c | 29 +- drivers/acpi/acpica/extrace.c | 2 +- drivers/acpi/acpica/exutils.c | 2 +- drivers/acpi/acpica/hwacpi.c | 2 +- drivers/acpi/acpica/hwesleep.c | 2 +- drivers/acpi/acpica/hwgpe.c | 2 +- drivers/acpi/acpica/hwregs.c | 2 +- drivers/acpi/acpica/hwsleep.c | 2 +- drivers/acpi/acpica/hwtimer.c | 2 +- drivers/acpi/acpica/hwvalid.c | 2 +- drivers/acpi/acpica/hwxface.c | 2 +- drivers/acpi/acpica/hwxfsleep.c | 2 +- drivers/acpi/acpica/nsarguments.c | 2 +- drivers/acpi/acpica/nsconvert.c | 2 +- drivers/acpi/acpica/nsdump.c | 2 +- drivers/acpi/acpica/nsdumpdv.c | 2 +- drivers/acpi/acpica/nsinit.c | 2 +- drivers/acpi/acpica/nsload.c | 2 +- drivers/acpi/acpica/nsparse.c | 2 +- drivers/acpi/acpica/nspredef.c | 2 +- drivers/acpi/acpica/nsprepkg.c | 2 +- drivers/acpi/acpica/nsrepair.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 2 +- drivers/acpi/acpica/nsutils.c | 2 +- drivers/acpi/acpica/nswalk.c | 2 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/psargs.c | 2 +- drivers/acpi/acpica/psloop.c | 2 +- drivers/acpi/acpica/psobject.c | 2 +- drivers/acpi/acpica/psopcode.c | 6 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 2 +- drivers/acpi/acpica/psscope.c | 2 +- drivers/acpi/acpica/pstree.c | 2 +- drivers/acpi/acpica/psutils.c | 2 +- drivers/acpi/acpica/pswalk.c | 2 +- drivers/acpi/acpica/psxface.c | 2 +- drivers/acpi/acpica/tbdata.c | 2 +- drivers/acpi/acpica/tbfadt.c | 2 +- drivers/acpi/acpica/tbfind.c | 2 +- drivers/acpi/acpica/tbinstal.c | 2 +- drivers/acpi/acpica/tbprint.c | 2 +- drivers/acpi/acpica/tbutils.c | 2 +- drivers/acpi/acpica/tbxface.c | 2 +- drivers/acpi/acpica/tbxfload.c | 2 +- drivers/acpi/acpica/tbxfroot.c | 2 +- drivers/acpi/acpica/utaddress.c | 2 +- drivers/acpi/acpica/utalloc.c | 2 +- drivers/acpi/acpica/utascii.c | 2 +- drivers/acpi/acpica/utbuffer.c | 2 +- drivers/acpi/acpica/utcache.c | 2 +- drivers/acpi/acpica/utcopy.c | 2 +- drivers/acpi/acpica/utdebug.c | 2 +- drivers/acpi/acpica/utdecode.c | 2 +- drivers/acpi/acpica/uteval.c | 2 +- drivers/acpi/acpica/utglobal.c | 2 +- drivers/acpi/acpica/uthex.c | 2 +- drivers/acpi/acpica/utids.c | 2 +- drivers/acpi/acpica/utinit.c | 2 +- drivers/acpi/acpica/utlock.c | 2 +- drivers/acpi/acpica/utobject.c | 2 +- drivers/acpi/acpica/utosi.c | 3 +- drivers/acpi/acpica/utpredef.c | 2 +- drivers/acpi/acpica/utprint.c | 2 +- drivers/acpi/acpica/uttrack.c | 2 +- drivers/acpi/acpica/utuuid.c | 2 +- drivers/acpi/acpica/utxface.c | 2 +- drivers/acpi/acpica/utxfinit.c | 2 +- drivers/acpi/apei/einj.c | 3 + drivers/acpi/apei/erst-dbg.c | 3 +- drivers/acpi/apei/erst.c | 77 +- drivers/acpi/arm64/agdi.c | 1 + drivers/acpi/bgrt.c | 2 +- drivers/acpi/bus.c | 60 +- drivers/acpi/cppc_acpi.c | 44 +- drivers/acpi/device_pm.c | 83 +- drivers/acpi/dptf/dptf_power.c | 9 +- drivers/acpi/pci_root.c | 2 + drivers/acpi/processor_idle.c | 5 + drivers/acpi/property.c | 54 +- drivers/acpi/sleep.c | 12 + drivers/acpi/spcr.c | 1 + drivers/acpi/sysfs.c | 25 +- drivers/acpi/utils.c | 2 +- drivers/amba/bus.c | 137 +- drivers/ata/ahci.c | 5 +- drivers/ata/ahci_brcm.c | 7 +- drivers/ata/libata-core.c | 327 +- drivers/ata/libata-sata.c | 25 - drivers/ata/libata-scsi.c | 46 +- drivers/ata/libata.h | 13 - drivers/ata/pata_ftide010.c | 7 +- drivers/ata/pata_mpc52xx.c | 3 +- drivers/ata/pata_sil680.c | 30 +- drivers/ata/pata_via.c | 6 +- drivers/ata/sata_gemini.c | 7 +- drivers/base/power/common.c | 8 +- drivers/base/power/domain.c | 278 +- drivers/base/power/domain_governor.c | 65 +- drivers/base/power/runtime.c | 53 +- drivers/base/power/wakeup.c | 1 + drivers/base/property.c | 217 +- drivers/base/regmap/internal.h | 4 + drivers/base/regmap/regcache.c | 4 +- drivers/base/regmap/regmap-i3c.c | 2 +- drivers/base/regmap/regmap-sccb.c | 2 +- drivers/base/regmap/regmap-sdw-mbq.c | 2 +- drivers/base/regmap/regmap-sdw.c | 2 +- drivers/base/regmap/regmap-slimbus.c | 2 +- drivers/base/regmap/regmap-w1.c | 6 +- drivers/base/regmap/regmap.c | 78 +- drivers/block/aoe/aoe.h | 2 + drivers/block/aoe/aoeblk.c | 2 +- drivers/block/aoe/aoecmd.c | 2 +- drivers/block/aoe/aoedev.c | 4 +- drivers/block/aoe/aoemain.c | 10 +- drivers/block/drbd/drbd_bitmap.c | 2 +- drivers/block/drbd/drbd_main.c | 62 +- drivers/block/drbd/drbd_nl.c | 127 +- drivers/block/drbd/drbd_receiver.c | 28 +- drivers/block/drbd/drbd_req.c | 2 +- drivers/block/drbd/drbd_state.c | 3 +- drivers/block/drbd/drbd_worker.c | 2 +- drivers/block/loop.c | 393 +- drivers/block/loop.h | 72 - drivers/block/mtip32xx/mtip32xx.c | 2 +- drivers/block/nbd.c | 37 +- drivers/block/null_blk/main.c | 93 +- drivers/block/null_blk/null_blk.h | 8 +- drivers/block/null_blk/zoned.c | 7 +- drivers/block/pktcdvd.c | 36 +- drivers/block/rbd.c | 1 - drivers/block/rnbd/rnbd-clt.c | 20 +- drivers/block/rnbd/rnbd-srv-dev.h | 10 +- drivers/block/rnbd/rnbd-srv.c | 5 +- drivers/block/virtio_blk.c | 9 +- drivers/block/xen-blkback/blkback.c | 15 +- drivers/block/xen-blkback/xenbus.c | 14 +- drivers/block/xen-blkfront.c | 65 +- drivers/block/zram/zram_drv.c | 35 +- drivers/cdrom/cdrom.c | 38 +- drivers/char/agp/amd64-agp.c | 2 +- drivers/char/ipmi/ipmb_dev_int.c | 5 +- drivers/char/ipmi/ipmi_ipmb.c | 6 +- drivers/char/ipmi/ipmi_msghandler.c | 111 +- drivers/char/ipmi/ipmi_poweroff.c | 8 +- drivers/char/ipmi/ipmi_si_intf.c | 17 +- drivers/char/ipmi/ipmi_ssif.c | 33 +- drivers/char/ipmi/ipmi_watchdog.c | 28 +- drivers/char/random.c | 1346 +++-- drivers/char/tpm/tpm2-cmd.c | 17 +- drivers/char/tpm/tpm_ftpm_tee.c | 2 +- drivers/char/tpm/tpm_ibmvtpm.c | 1 + drivers/char/tpm/tpm_tis.c | 67 +- drivers/char/tpm/tpm_tis_core.h | 58 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 11 +- drivers/char/tpm/tpm_tis_spi.h | 4 - drivers/char/tpm/tpm_tis_spi_cr50.c | 7 +- drivers/char/tpm/tpm_tis_spi_main.c | 45 +- drivers/char/tpm/tpm_tis_synquacer.c | 98 +- drivers/char/tpm/xen-tpmfront.c | 18 +- drivers/clocksource/Kconfig | 7 + drivers/clocksource/Makefile | 1 + drivers/clocksource/timer-goldfish.c | 153 + drivers/cpufreq/cppc_cpufreq.c | 211 + drivers/cpufreq/cpufreq.c | 112 +- drivers/cpufreq/cpufreq_governor.c | 20 +- drivers/cpufreq/cpufreq_governor.h | 1 + drivers/cpufreq/intel_pstate.c | 2 + drivers/cpufreq/mediatek-cpufreq-hw.c | 4 +- drivers/cpufreq/pasemi-cpufreq.c | 1 - drivers/cpufreq/pmac32-cpufreq.c | 2 +- drivers/cpufreq/pmac64-cpufreq.c | 2 +- drivers/cpufreq/ppc_cbe_cpufreq.c | 1 - drivers/cpufreq/ppc_cbe_cpufreq_pmi.c | 2 +- drivers/cpufreq/scmi-cpufreq.c | 4 +- drivers/cpuidle/cpuidle-psci-domain.c | 4 +- drivers/cpuidle/cpuidle-psci.c | 46 + drivers/cpuidle/cpuidle-riscv-sbi.c | 4 +- drivers/crypto/caam/Kconfig | 3 + drivers/crypto/caam/Makefile | 1 + drivers/crypto/caam/blob_gen.c | 182 + drivers/crypto/caam/ctrl.c | 17 +- drivers/crypto/caam/intern.h | 1 + drivers/crypto/caam/regs.h | 4 +- drivers/devfreq/devfreq.c | 20 +- drivers/devfreq/governor.h | 27 + drivers/devfreq/governor_passive.c | 403 +- drivers/devfreq/rk3399_dmc.c | 312 +- drivers/edac/Kconfig | 3 +- drivers/edac/amd64_edac.c | 2 +- drivers/edac/armada_xp_edac.c | 18 +- drivers/edac/dmc520_edac.c | 2 +- drivers/edac/edac_device.c | 130 +- drivers/edac/edac_device.h | 14 + drivers/edac/edac_device_sysfs.c | 5 +- drivers/edac/edac_mc.c | 96 +- drivers/edac/edac_module.h | 2 - drivers/edac/edac_pci.c | 25 +- drivers/edac/ghes_edac.c | 202 +- drivers/edac/i5100_edac.c | 5 - drivers/edac/mpc85xx_edac.c | 14 - drivers/edac/synopsys_edac.c | 15 +- drivers/edac/xgene_edac.c | 2 +- drivers/firmware/efi/Kconfig | 43 + drivers/firmware/efi/cper.c | 64 +- drivers/firmware/efi/efi.c | 13 +- drivers/firmware/efi/libstub/arm32-stub.c | 3 +- drivers/firmware/efi/libstub/arm64-stub.c | 15 +- drivers/firmware/efi/libstub/efi-stub.c | 2 +- drivers/firmware/efi/libstub/efistub.h | 84 +- drivers/firmware/efi/libstub/randomalloc.c | 11 + drivers/firmware/efi/libstub/riscv-stub.c | 32 +- drivers/firmware/efi/libstub/x86-stub.c | 119 +- drivers/gpio/TODO | 19 + drivers/gpio/gpio-pl061.c | 32 +- drivers/gpio/gpio-tegra186.c | 32 +- drivers/gpio/gpiolib.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 23 +- drivers/gpu/drm/xen/xen_drm_front.h | 9 - drivers/gpu/drm/xen/xen_drm_front_evtchnl.c | 43 +- drivers/hid/Kconfig | 8 + drivers/hid/Makefile | 1 + drivers/hid/amd-sfh-hid/amd_sfh_client.c | 45 +- drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 9 +- drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 1 - drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 17 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 5 + .../hid_descriptor/amd_sfh_hid_report_desc.h | 6 +- drivers/hid/hid-apple.c | 22 +- drivers/hid/hid-bigbenff.c | 6 + drivers/hid/hid-core.c | 4 + drivers/hid/hid-elan.c | 2 - drivers/hid/hid-ids.h | 7 + drivers/hid/hid-kye.c | 12 +- drivers/hid/hid-led.c | 2 +- drivers/hid/hid-lenovo.c | 174 +- drivers/hid/hid-megaworld.c | 125 + drivers/hid/hid-multitouch.c | 9 + drivers/hid/hid-uclogic-core.c | 113 +- drivers/hid/hid-uclogic-params.c | 288 +- drivers/hid/hid-uclogic-params.h | 105 +- drivers/hid/hid-uclogic-rdesc.c | 181 +- drivers/hid/hid-uclogic-rdesc.h | 34 +- drivers/hid/hid-viewsonic.c | 2 +- drivers/hid/intel-ish-hid/ipc/hw-ish.h | 2 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 2 + drivers/hid/wacom_sys.c | 2 +- drivers/hid/wacom_wac.c | 43 +- drivers/hid/wacom_wac.h | 5 + drivers/hwmon/Kconfig | 55 +- drivers/hwmon/Makefile | 4 + drivers/hwmon/acpi_power_meter.c | 17 +- drivers/hwmon/adt7475.c | 119 +- drivers/hwmon/aquacomputer_d5next.c | 466 +- drivers/hwmon/as370-hwmon.c | 12 +- drivers/hwmon/asus-ec-sensors.c | 414 +- drivers/hwmon/bt1-pvt.c | 50 +- drivers/hwmon/dell-smm-hwmon.c | 147 +- drivers/hwmon/hwmon.c | 100 +- drivers/hwmon/ibmaem.c | 10 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 11 +- drivers/hwmon/jc42.c | 8 + drivers/hwmon/lan966x-hwmon.c | 418 ++ drivers/hwmon/lm75.c | 14 + drivers/hwmon/lm83.c | 2 - drivers/hwmon/lm90.c | 4 + drivers/hwmon/ltc2992.c | 86 +- drivers/hwmon/mr75203.c | 12 +- drivers/hwmon/nct6775-core.c | 4205 ++++++++++++++++ drivers/hwmon/nct6775-i2c.c | 195 + drivers/hwmon/nct6775-platform.c | 1229 +++++ drivers/hwmon/nct6775.c | 5284 -------------------- drivers/hwmon/nct6775.h | 252 + drivers/hwmon/occ/common.c | 100 +- drivers/hwmon/occ/common.h | 5 +- drivers/hwmon/occ/p8_i2c.c | 2 +- drivers/hwmon/occ/p9_sbe.c | 2 +- drivers/hwmon/occ/sysfs.c | 137 +- drivers/hwmon/peci/cputemp.c | 38 +- drivers/hwmon/peci/dimmtemp.c | 33 +- drivers/hwmon/pmbus/Kconfig | 13 +- drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/ltc2978.c | 12 + drivers/hwmon/pmbus/max16601.c | 13 +- drivers/hwmon/pmbus/pmbus.h | 2 + drivers/hwmon/pmbus/pmbus_core.c | 233 +- drivers/hwmon/pmbus/xdpe152c4.c | 75 + drivers/hwmon/pwm-fan.c | 12 +- drivers/hwmon/sl28cpld-hwmon.c | 14 +- drivers/hwmon/tmp401.c | 46 +- drivers/i2c/busses/i2c-ismt.c | 14 + drivers/i2c/busses/i2c-mt7621.c | 10 +- drivers/i2c/busses/i2c-thunderx-pcidrv.c | 1 + drivers/idle/intel_idle.c | 133 + drivers/iio/adc/qcom-vadc-common.c | 11 + drivers/iio/chemical/scd30.h | 5 +- drivers/iio/chemical/scd30_core.c | 10 +- drivers/iio/chemical/scd30_i2c.c | 3 +- drivers/iio/chemical/scd30_serial.c | 3 +- drivers/input/touchscreen/ili210x.c | 20 +- drivers/irqchip/Kconfig | 12 + drivers/irqchip/Makefile | 6 +- drivers/irqchip/irq-armada-370-xp.c | 56 +- drivers/irqchip/irq-aspeed-i2c-ic.c | 4 +- drivers/irqchip/irq-aspeed-scu-ic.c | 4 +- drivers/irqchip/irq-bcm6345-l1.c | 2 +- drivers/irqchip/irq-csky-apb-intc.c | 4 +- drivers/irqchip/irq-gic-v3-its.c | 2 +- drivers/irqchip/irq-gic-v3.c | 256 +- drivers/irqchip/irq-gic.c | 6 +- drivers/irqchip/irq-imx-irqsteer.c | 16 +- drivers/irqchip/irq-sni-exiu.c | 25 +- drivers/irqchip/irq-sun6i-r.c | 6 +- drivers/irqchip/irq-xtensa-mx.c | 18 +- drivers/md/bcache/alloc.c | 2 +- drivers/md/bcache/debug.c | 10 +- drivers/md/bcache/request.c | 4 +- drivers/md/bcache/super.c | 3 +- drivers/md/bcache/sysfs.c | 2 +- drivers/md/dm-bufio.c | 9 +- drivers/md/dm-cache-target.c | 9 +- drivers/md/dm-clone-target.c | 9 +- drivers/md/dm-io.c | 2 +- drivers/md/dm-log-writes.c | 3 +- drivers/md/dm-raid.c | 9 +- drivers/md/dm-table.c | 25 +- drivers/md/dm-thin.c | 15 +- drivers/md/dm-zoned-target.c | 2 +- drivers/md/dm.c | 3 +- drivers/md/md-bitmap.c | 45 +- drivers/md/md-cluster.c | 2 +- drivers/md/md-linear.c | 11 +- drivers/md/md.c | 67 +- drivers/md/md.h | 62 +- drivers/md/raid0.c | 38 +- drivers/md/raid1.c | 73 +- drivers/md/raid10.c | 81 +- drivers/md/raid5-cache.c | 8 +- drivers/md/raid5-ppl.c | 13 +- drivers/md/raid5.c | 241 +- drivers/md/raid5.h | 23 +- drivers/media/cec/core/cec-adap.c | 294 +- drivers/media/cec/core/cec-api.c | 24 +- drivers/media/cec/core/cec-core.c | 18 +- drivers/media/cec/core/cec-pin-priv.h | 11 + drivers/media/cec/core/cec-pin.c | 72 +- drivers/media/cec/core/cec-priv.h | 10 + drivers/media/cec/platform/seco/seco-cec.c | 22 +- drivers/media/common/saa7146/saa7146_video.c | 1 - drivers/media/common/videobuf2/videobuf2-dma-sg.c | 3 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 26 +- drivers/media/i2c/Kconfig | 1 + drivers/media/i2c/adv7180.c | 46 + drivers/media/i2c/ccs/ccs-core.c | 43 +- drivers/media/i2c/dw9714.c | 2 +- drivers/media/i2c/dw9768.c | 6 - drivers/media/i2c/dw9807-vcm.c | 2 + drivers/media/i2c/imx412.c | 39 +- drivers/media/i2c/max9286.c | 19 +- drivers/media/i2c/ov5645.c | 8 +- drivers/media/i2c/ov5648.c | 4 +- drivers/media/i2c/ov5695.c | 2 +- drivers/media/i2c/ov7251.c | 750 ++- drivers/media/i2c/ov7640.c | 33 +- drivers/media/i2c/ov7670.c | 1 - drivers/media/i2c/ov8856.c | 23 +- drivers/media/i2c/rdacm20.c | 10 +- drivers/media/i2c/rdacm21.c | 2 +- drivers/media/i2c/s5k6a3.c | 4 +- drivers/media/i2c/video-i2c.c | 61 +- drivers/media/mc/mc-device.c | 21 +- drivers/media/mc/mc-entity.c | 80 +- drivers/media/pci/bt8xx/bttv-driver.c | 2 - drivers/media/pci/cx18/cx18-ioctl.c | 2 - drivers/media/pci/cx23885/cx23885-core.c | 6 +- drivers/media/pci/cx25821/cx25821-alsa.c | 4 +- drivers/media/pci/cx25821/cx25821-core.c | 2 +- drivers/media/pci/cx88/cx88-blackbird.c | 1 - drivers/media/pci/cx88/cx88-video.c | 1 - drivers/media/pci/dt3155/dt3155.c | 3 - drivers/media/pci/intel/ipu3/cio2-bridge.c | 2 + drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 11 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 1 - drivers/media/pci/meye/meye.c | 1 - drivers/media/pci/saa7134/saa7134-video.c | 4 +- drivers/media/pci/saa7164/saa7164-encoder.c | 1 - drivers/media/pci/saa7164/saa7164-vbi.c | 1 - drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 3 - drivers/media/pci/solo6x10/solo6x10-v4l2.c | 4 - drivers/media/pci/sta2x11/sta2x11_vip.c | 4 - drivers/media/pci/tw5864/tw5864-video.c | 1 - drivers/media/pci/tw68/tw68-video.c | 3 - drivers/media/pci/tw686x/tw686x-video.c | 2 - drivers/media/platform/allegro-dvt/allegro-core.c | 5 - drivers/media/platform/amphion/vdec.c | 84 +- drivers/media/platform/amphion/venc.c | 59 +- drivers/media/platform/amphion/vpu_dbg.c | 12 - drivers/media/platform/amphion/vpu_defs.h | 2 +- drivers/media/platform/amphion/vpu_malone.c | 4 +- drivers/media/platform/amphion/vpu_msgs.c | 8 + drivers/media/platform/amphion/vpu_v4l2.c | 68 +- drivers/media/platform/amphion/vpu_v4l2.h | 3 + drivers/media/platform/aspeed/aspeed-video.c | 4 +- drivers/media/platform/atmel/atmel-isc-base.c | 34 +- drivers/media/platform/atmel/atmel-isc.h | 8 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 58 +- drivers/media/platform/atmel/atmel-sama7g5-isc.c | 61 +- drivers/media/platform/atmel/microchip-csi2dc.c | 5 + drivers/media/platform/cadence/cdns-csi2tx.c | 5 +- drivers/media/platform/chips-media/coda-bit.c | 4 +- drivers/media/platform/chips-media/coda-common.c | 155 +- drivers/media/platform/chips-media/coda-jpeg.c | 24 +- drivers/media/platform/chips-media/coda.h | 7 + drivers/media/platform/marvell/cafe-driver.c | 1 - .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 2 - drivers/media/platform/mediatek/vcodec/Kconfig | 1 + drivers/media/platform/mediatek/vcodec/Makefile | 4 + .../platform/mediatek/vcodec/mtk_vcodec_dec.c | 75 +- .../platform/mediatek/vcodec/mtk_vcodec_dec.h | 1 + .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 15 +- .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c | 166 +- .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.h | 6 +- .../mediatek/vcodec/mtk_vcodec_dec_stateful.c | 19 +- .../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 276 +- .../platform/mediatek/vcodec/mtk_vcodec_drv.h | 41 +- .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c | 5 - .../media/platform/mediatek/vcodec/mtk_vcodec_fw.c | 6 + .../media/platform/mediatek/vcodec/mtk_vcodec_fw.h | 1 + .../mediatek/vcodec/vdec/vdec_h264_req_common.c | 323 ++ .../mediatek/vcodec/vdec/vdec_h264_req_common.h | 277 + .../mediatek/vcodec/vdec/vdec_h264_req_if.c | 447 +- .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 808 +++ .../mediatek/vcodec/vdec/vdec_vp8_req_if.c | 437 ++ .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 2030 ++++++++ .../media/platform/mediatek/vcodec/vdec_drv_if.c | 37 +- .../media/platform/mediatek/vcodec/vdec_drv_if.h | 3 + .../media/platform/mediatek/vcodec/vdec_ipi_msg.h | 36 + .../platform/mediatek/vcodec/vdec_msg_queue.c | 2 + .../platform/mediatek/vcodec/vdec_msg_queue.h | 2 + .../media/platform/mediatek/vcodec/vdec_vpu_if.c | 53 +- .../media/platform/mediatek/vcodec/vdec_vpu_if.h | 15 + .../media/platform/mediatek/vcodec/venc_vpu_if.c | 2 +- drivers/media/platform/nvidia/tegra-vde/h264.c | 19 +- drivers/media/platform/nxp/Kconfig | 2 - drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 4 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 315 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 6 +- drivers/media/platform/nxp/imx-mipi-csis.c | 669 ++- drivers/media/platform/qcom/camss/camss-video.c | 4 - drivers/media/platform/qcom/venus/core.h | 1 + drivers/media/platform/qcom/venus/helpers.c | 85 +- drivers/media/platform/qcom/venus/helpers.h | 1 + drivers/media/platform/qcom/venus/hfi.c | 3 + .../media/platform/qcom/venus/hfi_platform_v4.c | 4 +- .../media/platform/qcom/venus/hfi_platform_v6.c | 4 +- drivers/media/platform/qcom/venus/hfi_venus.c | 4 +- drivers/media/platform/qcom/venus/vdec.c | 37 +- drivers/media/platform/qcom/venus/venc.c | 6 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 8 + .../media/platform/renesas/rcar-vin/rcar-core.c | 3 - drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 25 + .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 13 +- drivers/media/platform/renesas/rcar_jpu.c | 2 - drivers/media/platform/renesas/renesas-ceu.c | 8 +- drivers/media/platform/renesas/vsp1/vsp1_drv.c | 2 - drivers/media/platform/renesas/vsp1/vsp1_entity.c | 10 +- drivers/media/platform/renesas/vsp1/vsp1_histo.c | 2 - drivers/media/platform/renesas/vsp1/vsp1_rpf.c | 6 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 16 +- drivers/media/platform/rockchip/rga/rga.c | 6 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 34 +- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 11 - .../media/platform/samsung/exynos-gsc/gsc-m2m.c | 5 - drivers/media/platform/samsung/exynos4-is/common.c | 2 - .../media/platform/samsung/exynos4-is/fimc-is.c | 6 +- .../platform/samsung/exynos4-is/fimc-isp-video.h | 2 +- .../media/platform/samsung/exynos4-is/fimc-lite.c | 4 - .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 2 - .../media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c | 1 - .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c | 2 - .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 2 - drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 3 +- .../platform/st/sti/c8sectpfe/c8sectpfe-common.h | 1 - drivers/media/platform/st/sti/delta/delta-v4l2.c | 6 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 2 - drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 2 - .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 4 - drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 2 - drivers/media/platform/ti/cal/cal-camerarx.c | 27 + drivers/media/platform/ti/cal/cal-video.c | 4 - drivers/media/platform/ti/cal/cal.c | 51 +- drivers/media/platform/ti/cal/cal.h | 2 + drivers/media/platform/ti/davinci/dm355_ccdc.c | 3 +- drivers/media/platform/ti/davinci/dm644x_ccdc.c | 3 +- drivers/media/platform/ti/davinci/isif.c | 3 +- drivers/media/platform/ti/davinci/vpbe_display.c | 2 - drivers/media/platform/ti/davinci/vpif_capture.c | 2 - drivers/media/platform/ti/davinci/vpif_display.c | 5 +- drivers/media/platform/ti/omap3isp/ispcsiphy.c | 3 +- drivers/media/platform/video-mux.c | 4 +- drivers/media/radio/Kconfig | 4 +- drivers/media/radio/radio-maxiradio.c | 2 - drivers/media/rc/gpio-ir-tx.c | 7 +- drivers/media/rc/imon.c | 109 +- drivers/media/rc/meson-ir-tx.c | 4 +- drivers/media/usb/dvb-usb/a800.c | 18 +- drivers/media/usb/dvb-usb/af9005.c | 19 +- drivers/media/usb/dvb-usb/az6027.c | 45 +- drivers/media/usb/dvb-usb/cinergyT2-core.c | 10 +- drivers/media/usb/dvb-usb/cxusb.c | 88 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 428 +- drivers/media/usb/dvb-usb/dibusb-mb.c | 165 +- drivers/media/usb/dvb-usb/dibusb-mc.c | 88 +- drivers/media/usb/dvb-usb/digitv.c | 13 +- drivers/media/usb/dvb-usb/dtt200u.c | 56 +- drivers/media/usb/dvb-usb/dtv5100.c | 11 +- drivers/media/usb/dvb-usb/dw2102.c | 84 +- drivers/media/usb/dvb-usb/gp8psk.c | 36 +- drivers/media/usb/dvb-usb/m920x.c | 51 +- drivers/media/usb/dvb-usb/nova-t-usb2.c | 18 +- drivers/media/usb/dvb-usb/opera1.c | 15 +- drivers/media/usb/dvb-usb/pctv452e.c | 22 +- drivers/media/usb/dvb-usb/technisat-usb2.c | 11 +- drivers/media/usb/dvb-usb/ttusb2.c | 36 +- drivers/media/usb/dvb-usb/umt-010.c | 18 +- drivers/media/usb/dvb-usb/vp702x.c | 23 +- drivers/media/usb/dvb-usb/vp7045.c | 28 +- drivers/media/usb/gspca/spca561.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 7 +- drivers/media/usb/stkwebcam/stk-webcam.c | 11 +- drivers/media/usb/stkwebcam/stk-webcam.h | 2 + drivers/media/usb/uvc/uvc_ctrl.c | 10 + drivers/media/usb/uvc/uvc_driver.c | 11 +- drivers/media/usb/uvc/uvc_v4l2.c | 28 +- drivers/media/usb/uvc/uvc_video.c | 16 +- drivers/media/usb/uvc/uvcvideo.h | 4 + drivers/media/v4l2-core/tuner-core.c | 4 +- drivers/media/v4l2-core/v4l2-async.c | 33 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 5 +- drivers/media/v4l2-core/v4l2-ctrls-defs.c | 9 + drivers/media/v4l2-core/v4l2-fwnode.c | 4 + drivers/media/v4l2-core/v4l2-h264.c | 275 +- drivers/media/v4l2-core/v4l2-ioctl.c | 7 + drivers/media/v4l2-core/v4l2-mem2mem.c | 9 +- drivers/media/v4l2-core/v4l2-subdev.c | 219 +- drivers/misc/lkdtm/stackleak.c | 145 +- drivers/mmc/core/block.c | 52 +- drivers/mmc/core/core.c | 7 +- drivers/mmc/core/mmc.c | 11 +- drivers/mmc/core/queue.c | 5 +- drivers/mmc/core/sd.c | 7 + drivers/mmc/host/atmel-mci.c | 9 +- drivers/mmc/host/bcm2835.c | 2 +- drivers/mmc/host/dw_mmc.c | 2 +- drivers/mmc/host/jz4740_mmc.c | 20 + drivers/mmc/host/meson-gx-mmc.c | 21 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 2 +- drivers/mmc/host/mmci.c | 6 +- drivers/mmc/host/mmci_stm32_sdmmc.c | 88 +- drivers/mmc/host/mtk-sd.c | 2 +- drivers/mmc/host/of_mmc_spi.c | 4 + drivers/mmc/host/omap.c | 23 +- drivers/mmc/host/renesas_sdhi.h | 2 + drivers/mmc/host/renesas_sdhi_core.c | 2 - drivers/mmc/host/renesas_sdhi_internal_dmac.c | 76 +- drivers/mmc/host/sdhci-brcmstb.c | 67 +- drivers/mmc/host/sdhci-msm.c | 25 + drivers/mmc/host/sdhci-of-arasan.c | 3 + drivers/mmc/host/sdhci-omap.c | 9 +- drivers/mmc/host/sdhci-pci-gli.c | 10 + drivers/mmc/host/sdhci.c | 2 +- drivers/mmc/host/sdhci_am654.c | 23 +- drivers/mmc/host/sh_mmcif.c | 2 +- drivers/mmc/host/sunxi-mmc.c | 2 +- drivers/mmc/host/uniphier-sd.c | 2 +- drivers/mtd/chips/cfi_cmdset_0002.c | 112 +- drivers/mtd/devices/phram.c | 108 +- drivers/mtd/devices/st_spi_fsm.c | 2 + drivers/mtd/maps/Kconfig | 9 - drivers/mtd/maps/Makefile | 1 - drivers/mtd/maps/ixp4xx.c | 262 - drivers/mtd/mtd_blkdevs.c | 1 - drivers/mtd/mtdblock.c | 8 +- drivers/mtd/mtdcore.c | 11 +- drivers/mtd/mtdoops.c | 61 +- drivers/mtd/mtdpart.c | 9 + drivers/mtd/nand/Kconfig | 8 + drivers/mtd/nand/Makefile | 1 + drivers/mtd/nand/ecc-mtk.c | 599 +++ drivers/mtd/nand/raw/Kconfig | 1 + drivers/mtd/nand/raw/Makefile | 2 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 5 +- drivers/mtd/nand/raw/cs553x_nand.c | 7 +- drivers/mtd/nand/raw/davinci_nand.c | 2 +- drivers/mtd/nand/raw/denali_pci.c | 15 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 296 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h | 12 +- drivers/mtd/nand/raw/intel-nand-controller.c | 2 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 3 +- drivers/mtd/nand/raw/mtk_ecc.c | 597 --- drivers/mtd/nand/raw/mtk_nand.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 9 +- drivers/mtd/nand/raw/nand_ids.c | 6 + drivers/mtd/nand/raw/nand_toshiba.c | 6 +- drivers/mtd/nand/raw/omap_elm.c | 1 + drivers/mtd/nand/raw/renesas-nand-controller.c | 51 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 6 +- drivers/mtd/nand/raw/tmio_nand.c | 3 + drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/core.c | 1 + drivers/mtd/nand/spi/gigadevice.c | 158 +- drivers/mtd/nand/spi/xtx.c | 129 + drivers/mtd/parsers/bcm47xxpart.c | 2 +- drivers/mtd/spi-nor/Makefile | 1 + drivers/mtd/spi-nor/controllers/Kconfig | 10 - drivers/mtd/spi-nor/controllers/Makefile | 1 - drivers/mtd/spi-nor/controllers/aspeed-smc.c | 921 ---- drivers/mtd/spi-nor/core.c | 286 +- drivers/mtd/spi-nor/core.h | 123 +- drivers/mtd/spi-nor/debugfs.c | 249 + drivers/mtd/spi-nor/eon.c | 3 +- drivers/mtd/spi-nor/micron-st.c | 139 +- drivers/mtd/spi-nor/spansion.c | 159 +- drivers/mtd/spi-nor/winbond.c | 45 +- drivers/mtd/spi-nor/xilinx.c | 12 +- drivers/net/ethernet/sun/niu.c | 41 +- drivers/net/xen-netfront.c | 85 +- drivers/nvme/host/constants.c | 5 +- drivers/nvme/host/core.c | 111 +- drivers/nvme/host/fabrics.h | 8 + drivers/nvme/host/fc.c | 26 +- drivers/nvme/host/ioctl.c | 278 +- drivers/nvme/host/multipath.c | 1 + drivers/nvme/host/nvme.h | 6 + drivers/nvme/host/pci.c | 5 +- drivers/nvme/host/rdma.c | 5 +- drivers/nvme/host/tcp.c | 5 +- drivers/nvme/target/io-cmd-bdev.c | 2 +- drivers/nvme/target/zns.c | 3 +- drivers/of/fdt.c | 33 +- drivers/of/kexec.c | 9 + drivers/of/platform.c | 1 + drivers/of/property.c | 34 + drivers/opp/of.c | 6 +- drivers/pci/pci-acpi.c | 3 + drivers/pci/xen-pcifront.c | 19 +- drivers/perf/arm-cmn.c | 609 ++- drivers/perf/arm_pmu_acpi.c | 4 +- drivers/perf/arm_spe_pmu.c | 3 + drivers/perf/hisilicon/Makefile | 2 +- drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c | 409 ++ drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 18 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 4 + drivers/perf/hisilicon/hisi_uncore_pmu.h | 1 + drivers/perf/marvell_cn10k_tad_pmu.c | 6 +- drivers/perf/riscv_pmu_sbi.c | 8 +- drivers/pinctrl/pinctrl-amd.c | 11 +- drivers/pinctrl/pinctrl-apple-gpio.c | 29 +- drivers/pinctrl/qcom/pinctrl-msm.c | 53 +- drivers/platform/mellanox/Kconfig | 17 + drivers/platform/mellanox/Makefile | 1 + drivers/platform/mellanox/nvsw-sn2201.c | 1261 +++++ drivers/platform/x86/Kconfig | 8 + drivers/platform/x86/Makefile | 3 + drivers/platform/x86/amd-pmc.c | 147 +- drivers/platform/x86/asus-nb-wmi.c | 1 + drivers/platform/x86/asus-wmi.c | 4 +- drivers/platform/x86/dell/dcdbas.c | 127 +- drivers/platform/x86/dell/dcdbas.h | 9 + drivers/platform/x86/dell/dell-smbios-smm.c | 14 +- drivers/platform/x86/gigabyte-wmi.c | 2 + drivers/platform/x86/hp-wmi.c | 8 + drivers/platform/x86/intel/Kconfig | 1 + drivers/platform/x86/intel/Makefile | 1 + drivers/platform/x86/intel/chtwc_int33fe.c | 2 + drivers/platform/x86/intel/hid.c | 2 +- drivers/platform/x86/intel/ifs/Kconfig | 13 + drivers/platform/x86/intel/ifs/Makefile | 3 + drivers/platform/x86/intel/ifs/core.c | 73 + drivers/platform/x86/intel/ifs/ifs.h | 234 + drivers/platform/x86/intel/ifs/load.c | 266 + drivers/platform/x86/intel/ifs/runtest.c | 252 + drivers/platform/x86/intel/ifs/sysfs.c | 149 + drivers/platform/x86/intel/pmc/core.c | 2 +- drivers/platform/x86/pmc_atom.c | 13 - drivers/platform/x86/samsung-laptop.c | 2 +- drivers/platform/x86/toshiba_acpi.c | 2 +- drivers/platform/x86/winmate-fm07-keys.c | 189 + drivers/platform/x86/wmi.c | 13 +- drivers/powercap/dtpm_cpu.c | 2 +- drivers/powercap/intel_rapl_common.c | 4 +- drivers/powercap/intel_rapl_msr.c | 1 + drivers/regulator/Kconfig | 17 + drivers/regulator/Makefile | 2 + drivers/regulator/core.c | 93 +- drivers/regulator/da9121-regulator.c | 2 + drivers/regulator/fixed.c | 5 +- drivers/regulator/mt6358-regulator.c | 213 +- drivers/regulator/pca9450-regulator.c | 27 +- drivers/regulator/pfuze100-regulator.c | 2 + drivers/regulator/qcom_smd-regulator.c | 35 +- drivers/regulator/rpi-panel-attiny-regulator.c | 1 - drivers/regulator/rt4801-regulator.c | 49 +- drivers/regulator/rt5759-regulator.c | 369 ++ drivers/regulator/scmi-regulator.c | 2 +- drivers/regulator/sm5703-regulator.c | 167 + drivers/regulator/stm32-vrefbuf.c | 30 +- drivers/rtc/rtc-goldfish.c | 44 +- drivers/s390/block/dasd_fba.c | 2 - drivers/s390/char/con3215.c | 25 +- drivers/s390/char/con3270.c | 31 +- drivers/s390/char/raw3270.c | 15 + drivers/s390/char/raw3270.h | 1 + drivers/s390/char/sclp_con.c | 26 +- drivers/s390/char/sclp_early.c | 4 +- drivers/s390/char/sclp_vt220.c | 42 +- drivers/s390/cio/chsc.c | 4 +- drivers/s390/crypto/ap_bus.c | 96 +- drivers/s390/crypto/ap_bus.h | 1 + drivers/s390/crypto/ap_queue.c | 7 +- drivers/s390/crypto/pkey_api.c | 149 +- drivers/s390/crypto/vfio_ap_drv.c | 2 - drivers/s390/crypto/zcrypt_api.c | 215 +- drivers/s390/crypto/zcrypt_api.h | 4 +- drivers/s390/crypto/zcrypt_card.c | 2 +- drivers/s390/crypto/zcrypt_cca_key.h | 58 +- drivers/s390/crypto/zcrypt_ccamisc.c | 272 +- drivers/s390/crypto/zcrypt_ccamisc.h | 6 + drivers/s390/crypto/zcrypt_cex2a.c | 11 +- drivers/s390/crypto/zcrypt_cex2c.c | 10 +- drivers/s390/crypto/zcrypt_cex4.c | 44 +- drivers/s390/crypto/zcrypt_ep11misc.c | 168 +- drivers/s390/crypto/zcrypt_ep11misc.h | 2 +- drivers/s390/crypto/zcrypt_error.h | 3 +- drivers/s390/crypto/zcrypt_msgtype50.c | 31 +- drivers/s390/crypto/zcrypt_msgtype6.c | 340 +- drivers/s390/crypto/zcrypt_msgtype6.h | 26 +- drivers/s390/crypto/zcrypt_queue.c | 2 +- drivers/scsi/lpfc/lpfc_scsi.c | 4 +- drivers/scsi/scsicam.c | 11 +- drivers/scsi/sd.c | 2 - drivers/scsi/ufs/ufshpb.c | 19 +- drivers/scsi/xen-scsifront.c | 199 +- drivers/soc/rockchip/pm_domains.c | 118 + drivers/spi/Kconfig | 26 +- drivers/spi/Makefile | 2 + drivers/spi/atmel-quadspi.c | 6 - drivers/spi/spi-aspeed-smc.c | 1210 +++++ drivers/spi/spi-au1550.c | 4 +- drivers/spi/spi-cadence-quadspi.c | 159 +- drivers/spi/spi-cadence.c | 11 +- drivers/spi/spi-clps711x.c | 5 +- drivers/spi/spi-fsl-qspi.c | 4 + drivers/spi/spi-img-spfi.c | 2 +- drivers/spi/spi-imx.c | 356 +- drivers/spi/spi-ingenic.c | 47 +- drivers/spi/spi-intel.c | 51 +- drivers/spi/spi-mem.c | 13 +- drivers/spi/spi-mpc52xx-psc.c | 1 + drivers/spi/spi-mpc52xx.c | 3 + drivers/spi/spi-mt65xx.c | 702 ++- drivers/spi/spi-mtk-snfi.c | 1472 ++++++ drivers/spi/spi-mxs.c | 3 +- drivers/spi/spi-omap2-mcspi.c | 19 +- drivers/spi/spi-rockchip.c | 8 + drivers/spi/spi-rspi.c | 15 +- drivers/spi/spi-sprd.c | 3 +- drivers/spi/spi-stm32-qspi.c | 41 +- drivers/spi/spi-stm32.c | 3 +- drivers/spi/spi-sunplus-sp7021.c | 6 - drivers/spi/spi-tegra114.c | 9 +- drivers/spi/spi-tegra20-sflash.c | 6 +- drivers/spi/spi-tegra20-slink.c | 6 +- drivers/spi/spi-ti-qspi.c | 8 +- drivers/spi/spi.c | 25 +- drivers/spi/spidev.c | 104 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 4 +- drivers/staging/media/av7110/av7110_av.c | 46 +- drivers/staging/media/hantro/TODO | 8 +- drivers/staging/media/hantro/hantro.h | 2 + drivers/staging/media/hantro/hantro_drv.c | 18 +- drivers/staging/media/hantro/hantro_g1_h264_dec.c | 38 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 36 +- drivers/staging/media/hantro/hantro_g2_regs.h | 6 + drivers/staging/media/hantro/hantro_h264.c | 134 +- drivers/staging/media/hantro/hantro_hevc.c | 46 +- drivers/staging/media/hantro/hantro_hw.h | 21 +- drivers/staging/media/hantro/hantro_postproc.c | 53 +- drivers/staging/media/hantro/hantro_v4l2.c | 107 +- .../media/hantro/rockchip_vpu2_hw_h264_dec.c | 98 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 14 + drivers/staging/media/ipu3/ipu3-css-fw.c | 4 +- drivers/staging/media/ipu3/ipu3-css-fw.h | 4 +- drivers/staging/media/ipu3/ipu3-css-params.c | 20 + drivers/staging/media/ipu3/ipu3-v4l2.c | 1 + drivers/staging/media/ipu3/ipu3.c | 25 +- drivers/staging/media/rkvdec/TODO | 4 +- drivers/staging/media/rkvdec/rkvdec-h264.c | 157 +- drivers/staging/media/rkvdec/rkvdec.c | 35 +- drivers/staging/media/rkvdec/rkvdec.h | 2 + drivers/staging/media/tegra-video/vi.c | 10 +- drivers/target/iscsi/iscsi_target.c | 32 +- drivers/target/iscsi/iscsi_target_configfs.c | 24 +- drivers/target/target_core_device.c | 20 +- drivers/target/target_core_file.c | 10 +- drivers/target/target_core_iblock.c | 17 +- drivers/target/target_core_pscsi.c | 36 +- drivers/thermal/Makefile | 2 +- drivers/thermal/broadcom/bcm2711_thermal.c | 5 +- drivers/thermal/broadcom/sr-thermal.c | 3 + drivers/thermal/cpufreq_cooling.c | 2 +- drivers/thermal/devfreq_cooling.c | 33 +- drivers/thermal/hisi_thermal.c | 6 +- drivers/thermal/imx_sc_thermal.c | 6 +- .../intel/int340x_thermal/int3400_thermal.c | 24 +- drivers/thermal/intel/intel_hfi.c | 2 - drivers/thermal/intel/intel_pch_thermal.c | 43 +- drivers/thermal/k3_bandgap.c | 5 + drivers/thermal/k3_j72xx_bandgap.c | 566 +++ drivers/thermal/qcom/lmh.c | 1 + drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 486 +- drivers/thermal/qcom/tsens.c | 3 + drivers/thermal/rcar_thermal.c | 17 +- drivers/thermal/rzg2l_thermal.c | 10 +- drivers/thermal/thermal_core.c | 1 + drivers/thermal/thermal_hwmon.c | 6 +- drivers/thermal/thermal_of.c | 14 +- drivers/thunderbolt/test.c | 134 +- drivers/tty/goldfish.c | 20 +- drivers/tty/sysrq.c | 2 + drivers/usb/host/xen-hcd.c | 65 +- drivers/virt/Kconfig | 5 + drivers/virt/Makefile | 2 + drivers/virt/coco/efi_secret/Kconfig | 16 + drivers/virt/coco/efi_secret/Makefile | 2 + drivers/virt/coco/efi_secret/efi_secret.c | 349 ++ drivers/virt/coco/sev-guest/Kconfig | 14 + drivers/virt/coco/sev-guest/Makefile | 2 + drivers/virt/coco/sev-guest/sev-guest.c | 743 +++ drivers/virt/coco/sev-guest/sev-guest.h | 63 + drivers/xen/gntdev-dmabuf.c | 13 +- drivers/xen/grant-table.c | 12 +- drivers/xen/xen-front-pgdir-shbuf.c | 18 +- drivers/xen/xen-scsiback.c | 82 +- drivers/xen/xenbus/xenbus_client.c | 82 +- drivers/xen/xenbus/xenbus_probe.c | 91 +- fs/9p/vfs_addr.c | 23 +- fs/Kconfig.binfmt | 6 - fs/adfs/inode.c | 10 +- fs/affs/file.c | 21 +- fs/affs/symlink.c | 5 +- fs/afs/dir.c | 7 +- fs/afs/file.c | 28 +- fs/afs/inode.c | 14 +- fs/afs/internal.h | 4 +- fs/afs/write.c | 4 +- fs/befs/linuxvfs.c | 17 +- fs/bfs/file.c | 11 +- fs/binfmt_flat.c | 239 +- fs/btrfs/acl.c | 39 +- fs/btrfs/async-thread.c | 122 +- fs/btrfs/async-thread.h | 7 +- fs/btrfs/block-group.c | 205 +- fs/btrfs/block-group.h | 7 +- fs/btrfs/btrfs_inode.h | 25 - fs/btrfs/check-integrity.c | 172 +- fs/btrfs/check-integrity.h | 6 +- fs/btrfs/compression.c | 60 +- fs/btrfs/compression.h | 4 +- fs/btrfs/ctree.c | 102 +- fs/btrfs/ctree.h | 165 +- fs/btrfs/delalloc-space.c | 9 +- fs/btrfs/delayed-inode.c | 84 +- fs/btrfs/delayed-ref.c | 4 +- fs/btrfs/delayed-ref.h | 1 - fs/btrfs/dev-replace.c | 52 +- fs/btrfs/dir-item.c | 31 +- fs/btrfs/disk-io.c | 333 +- fs/btrfs/disk-io.h | 10 +- fs/btrfs/extent-tree.c | 69 +- fs/btrfs/extent_io.c | 634 +-- fs/btrfs/extent_io.h | 47 +- fs/btrfs/file.c | 295 +- fs/btrfs/free-space-cache.c | 11 +- fs/btrfs/free-space-tree.c | 2 +- fs/btrfs/inode.c | 1896 +++---- fs/btrfs/ioctl.c | 289 +- fs/btrfs/props.c | 40 +- fs/btrfs/props.h | 4 - fs/btrfs/qgroup.c | 7 +- fs/btrfs/qgroup.h | 12 +- fs/btrfs/raid56.c | 809 +-- fs/btrfs/raid56.h | 9 +- fs/btrfs/reflink.c | 23 +- fs/btrfs/relocation.c | 32 +- fs/btrfs/root-tree.c | 3 +- fs/btrfs/scrub.c | 1889 +++---- fs/btrfs/send.c | 402 +- fs/btrfs/space-info.c | 11 +- fs/btrfs/space-info.h | 8 + fs/btrfs/subpage.c | 55 +- fs/btrfs/subpage.h | 2 + fs/btrfs/super.c | 9 +- fs/btrfs/sysfs.c | 43 +- fs/btrfs/tests/btrfs-tests.c | 24 +- fs/btrfs/transaction.c | 116 +- fs/btrfs/tree-checker.c | 55 + fs/btrfs/tree-checker.h | 1 + fs/btrfs/tree-log.c | 11 +- fs/btrfs/volumes.c | 142 +- fs/btrfs/volumes.h | 46 +- fs/btrfs/xattr.c | 40 +- fs/btrfs/zoned.c | 220 +- fs/btrfs/zoned.h | 23 +- fs/btrfs/zstd.c | 14 +- fs/buffer.c | 214 +- fs/cachefiles/Kconfig | 12 + fs/cachefiles/Makefile | 1 + fs/cachefiles/daemon.c | 117 +- fs/cachefiles/interface.c | 2 + fs/cachefiles/internal.h | 78 + fs/cachefiles/io.c | 76 +- fs/cachefiles/namei.c | 16 +- fs/cachefiles/ondemand.c | 503 ++ fs/ceph/addr.c | 32 +- fs/cifs/file.c | 31 +- fs/coda/symlink.c | 7 +- fs/cramfs/README | 8 +- fs/cramfs/inode.c | 7 +- fs/crypto/crypto.c | 10 +- fs/crypto/fname.c | 11 +- fs/crypto/fscrypt_private.h | 10 +- fs/crypto/inline_crypt.c | 33 +- fs/crypto/keyring.c | 64 +- fs/crypto/keysetup.c | 22 +- fs/crypto/policy.c | 132 +- fs/direct-io.c | 32 +- fs/dlm/dir.c | 2 +- fs/dlm/dlm_internal.h | 66 +- fs/dlm/lock.c | 654 +-- fs/dlm/lockspace.c | 12 + fs/dlm/lockspace.h | 1 + fs/dlm/lowcomms.c | 12 +- fs/dlm/member.c | 11 +- fs/dlm/midcomms.c | 61 +- fs/dlm/plock.c | 178 +- fs/dlm/rcom.c | 120 +- fs/dlm/recover.c | 49 +- fs/dlm/requestqueue.c | 20 +- fs/dlm/user.c | 16 +- fs/dlm/util.c | 92 +- fs/dlm/util.h | 8 +- fs/ecryptfs/mmap.c | 15 +- fs/efs/inode.c | 8 +- fs/efs/symlink.c | 5 +- fs/erofs/Kconfig | 10 + fs/erofs/Makefile | 1 + fs/erofs/data.c | 34 +- fs/erofs/decompressor.c | 7 +- fs/erofs/erofs_fs.h | 50 +- fs/erofs/fscache.c | 519 ++ fs/erofs/inode.c | 11 +- fs/erofs/internal.h | 76 +- fs/erofs/namei.c | 5 +- fs/erofs/super.c | 237 +- fs/erofs/sysfs.c | 4 +- fs/erofs/zdata.c | 7 +- fs/exfat/balloc.c | 8 +- fs/exfat/exfat_fs.h | 7 + fs/exfat/fatent.c | 47 +- fs/exfat/file.c | 5 +- fs/exfat/inode.c | 10 +- fs/exfat/misc.c | 10 +- fs/exfat/namei.c | 27 +- fs/exfat/super.c | 19 +- fs/ext2/inode.c | 19 +- fs/ext4/Makefile | 1 + fs/ext4/crypto.c | 246 + fs/ext4/dir.c | 6 +- fs/ext4/ext4.h | 86 +- fs/ext4/extents.c | 20 +- fs/ext4/fast_commit.c | 13 +- fs/ext4/file.c | 4 +- fs/ext4/inline.c | 59 +- fs/ext4/inode.c | 85 +- fs/ext4/ioctl.c | 69 +- fs/ext4/mballoc.c | 35 +- fs/ext4/mmp.c | 2 +- fs/ext4/move_extent.c | 17 +- fs/ext4/namei.c | 214 +- fs/ext4/readpage.c | 4 +- fs/ext4/super.c | 227 +- fs/ext4/symlink.c | 51 +- fs/ext4/verity.c | 9 +- fs/f2fs/checkpoint.c | 2 +- fs/f2fs/compress.c | 2 +- fs/f2fs/data.c | 42 +- fs/f2fs/f2fs.h | 14 +- fs/f2fs/file.c | 23 +- fs/f2fs/node.c | 2 +- fs/f2fs/segment.c | 8 +- fs/f2fs/super.c | 2 +- fs/f2fs/verity.c | 9 +- fs/fat/file.c | 5 +- fs/fat/inode.c | 20 +- fs/freevxfs/vxfs_immed.c | 15 +- fs/freevxfs/vxfs_subr.c | 17 +- fs/fs-writeback.c | 13 +- fs/fuse/dir.c | 10 +- fs/fuse/file.c | 12 +- fs/gfs2/aops.c | 81 +- fs/gfs2/file.c | 8 +- fs/gfs2/glock.c | 35 +- fs/gfs2/glock.h | 12 +- fs/gfs2/inode.h | 2 +- fs/gfs2/main.c | 10 +- fs/gfs2/meta_io.c | 4 +- fs/gfs2/meta_io.h | 8 +- fs/gfs2/quota.c | 62 +- fs/gfs2/recovery.c | 22 +- fs/gfs2/rgrp.c | 11 +- fs/hfs/extent.c | 6 +- fs/hfs/hfs_fs.h | 2 + fs/hfs/inode.c | 38 +- fs/hfsplus/extents.c | 8 +- fs/hfsplus/hfsplus_fs.h | 2 + fs/hfsplus/inode.c | 38 +- fs/hostfs/hostfs_kern.c | 9 +- fs/hpfs/file.c | 10 +- fs/hpfs/namei.c | 5 +- fs/hugetlbfs/inode.c | 2 +- fs/internal.h | 29 + fs/io-wq.c | 4 +- fs/io-wq.h | 1 + fs/io_uring.c | 3574 +++++++++---- fs/iomap/buffered-io.c | 44 +- fs/iomap/direct-io.c | 35 +- fs/iomap/trace.h | 2 +- fs/isofs/compress.c | 5 +- fs/isofs/inode.c | 6 +- fs/isofs/rock.c | 7 +- fs/jbd2/commit.c | 14 +- fs/jbd2/journal.c | 9 +- fs/jbd2/transaction.c | 14 +- fs/jffs2/file.c | 23 +- fs/jffs2/fs.c | 2 +- fs/jffs2/gc.c | 2 +- fs/jffs2/os-linux.h | 2 +- fs/jfs/inode.c | 11 +- fs/jfs/ioctl.c | 5 +- fs/jfs/jfs_metapage.c | 21 +- fs/jfs/super.c | 8 +- fs/libfs.c | 18 +- fs/minix/inode.c | 11 +- fs/mpage.c | 20 +- fs/namei.c | 28 +- fs/namespace.c | 5 +- fs/netfs/buffered_read.c | 25 +- fs/nfs/dir.c | 9 +- fs/nfs/file.c | 51 +- fs/nfs/fscache.h | 14 +- fs/nfs/read.c | 3 +- fs/nfs/symlink.c | 16 +- fs/nilfs2/inode.c | 27 +- fs/nilfs2/ioctl.c | 6 +- fs/nilfs2/recovery.c | 2 +- fs/nilfs2/sufile.c | 4 +- fs/nilfs2/the_nilfs.c | 4 +- fs/ntfs/aops.c | 40 +- fs/ntfs/aops.h | 6 +- fs/ntfs/attrib.c | 2 +- fs/ntfs/compress.c | 4 +- fs/ntfs/file.c | 4 +- fs/ntfs/inode.c | 4 +- fs/ntfs/mft.h | 2 +- fs/ntfs3/file.c | 13 +- fs/ntfs3/inode.c | 27 +- fs/ntfs3/ntfs_fs.h | 5 + fs/ntfs3/super.c | 10 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.c | 23 +- fs/ocfs2/file.c | 2 +- fs/ocfs2/ioctl.c | 5 +- fs/ocfs2/refcounttree.c | 6 +- fs/ocfs2/symlink.c | 5 +- fs/omfs/file.c | 11 +- fs/orangefs/inode.c | 52 +- fs/proc/cpuinfo.c | 6 +- fs/qnx4/inode.c | 7 +- fs/qnx6/inode.c | 6 +- fs/reiserfs/file.c | 2 +- fs/reiserfs/inode.c | 36 +- fs/reiserfs/journal.c | 14 +- fs/romfs/super.c | 9 +- fs/squashfs/block.c | 20 +- fs/squashfs/file.c | 5 +- fs/squashfs/super.c | 2 +- fs/squashfs/symlink.c | 5 +- fs/super.c | 2 +- fs/sysv/itree.c | 10 +- fs/ubifs/file.c | 41 +- fs/ubifs/super.c | 2 +- fs/ubifs/ubifs.h | 2 +- fs/udf/file.c | 14 +- fs/udf/inode.c | 10 +- fs/udf/symlink.c | 5 +- fs/ufs/inode.c | 13 +- fs/vboxsf/file.c | 5 +- fs/verity/Kconfig | 1 + fs/verity/enable.c | 33 +- fs/verity/fsverity_private.h | 13 +- fs/verity/measure.c | 43 + fs/verity/open.c | 12 +- fs/verity/read_metadata.c | 5 +- fs/xattr.c | 143 +- fs/xfs/xfs_aops.c | 14 +- fs/xfs/xfs_discard.c | 8 +- fs/xfs/xfs_file.c | 6 +- fs/xfs/xfs_log_cil.c | 2 +- fs/xfs/xfs_super.c | 12 +- fs/zonefs/Makefile | 2 +- fs/zonefs/super.c | 197 +- fs/zonefs/sysfs.c | 139 + fs/zonefs/zonefs.h | 18 +- include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 2 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 2 +- include/acpi/acpi.h | 2 +- include/acpi/acpi_bus.h | 3 + include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 4 +- include/acpi/acrestyp.h | 2 +- include/acpi/actbl.h | 2 +- include/acpi/actbl1.h | 18 +- include/acpi/actbl2.h | 175 +- include/acpi/actbl3.h | 2 +- include/acpi/actypes.h | 19 +- include/acpi/acuuid.h | 2 +- include/acpi/apei.h | 2 + include/acpi/cppc_acpi.h | 5 + include/acpi/platform/acenv.h | 2 +- include/acpi/platform/acenvex.h | 2 +- include/acpi/platform/acgcc.h | 2 +- include/acpi/platform/acgccex.h | 2 +- include/acpi/platform/acintel.h | 2 +- include/acpi/platform/aclinux.h | 2 +- include/acpi/platform/aclinuxex.h | 2 +- include/asm-generic/qrwlock.h | 28 +- include/asm-generic/qrwlock_types.h | 2 +- include/asm-generic/vmlinux.lds.h | 12 +- include/clocksource/timer-goldfish.h | 31 + include/keys/system_keyring.h | 14 +- include/keys/trusted-type.h | 2 +- include/keys/trusted_caam.h | 11 + include/kunit/resource.h | 406 ++ include/kunit/test.h | 418 +- include/linux/acpi.h | 2 + include/linux/amba/mmci.h | 6 - include/linux/atomic/atomic-arch-fallback.h | 72 +- include/linux/atomic/atomic-instrumented.h | 40 +- include/linux/backing-dev.h | 6 +- include/linux/bio.h | 10 +- include/linux/blk-cgroup.h | 258 +- include/linux/blk_types.h | 23 +- include/linux/blkdev.h | 135 +- include/linux/blktrace_api.h | 10 +- include/linux/bpf.h | 2 + include/linux/buffer_head.h | 14 +- include/linux/cc_platform.h | 18 + include/linux/cdrom.h | 1 - include/linux/compat.h | 1 + include/linux/compiler-clang.h | 10 + include/linux/compiler-gcc.h | 8 - include/linux/compiler.h | 6 +- include/linux/compiler_types.h | 14 +- include/linux/console.h | 19 + include/linux/cper.h | 3 + include/linux/cpufreq.h | 1 - include/linux/cpuhotplug.h | 1 + include/linux/devfreq.h | 17 +- include/linux/efi.h | 28 + include/linux/elfcore.h | 9 - include/linux/energy_model.h | 35 +- include/linux/entry-common.h | 8 +- include/linux/fs.h | 39 +- include/linux/fscache.h | 1 + include/linux/fscrypt.h | 51 +- include/linux/fsverity.h | 18 + include/linux/fwnode.h | 15 +- include/linux/goldfish.h | 15 +- include/linux/gpio/driver.h | 16 + include/linux/highmem-internal.h | 10 + include/linux/hwmon.h | 6 + include/linux/iio/adc/qcom-vadc-common.h | 2 + include/linux/instrumentation.h | 6 +- include/linux/interrupt.h | 27 +- include/linux/io_uring.h | 38 + include/linux/iomap.h | 20 +- include/linux/ipmi.h | 5 + include/linux/ipmi_smi.h | 6 + include/linux/irq.h | 2 + include/linux/irqchip/arm-gic-v3.h | 2 + include/linux/irqflags.h | 4 +- include/linux/jbd2.h | 2 +- include/linux/kthread.h | 4 - include/linux/kvm_host.h | 2 +- include/linux/libata.h | 3 +- include/linux/linkage.h | 15 +- include/linux/lsm_audit.h | 2 + include/linux/lsm_hook_defs.h | 2 +- include/linux/lsm_hooks.h | 5 +- include/linux/mm.h | 1 + include/linux/mmc/core.h | 2 +- include/linux/mmc/host.h | 2 +- include/linux/mmc/sh_mmcif.h | 209 - include/linux/mpage.h | 2 +- include/linux/mtd/cfi.h | 1 + .../mtk_ecc.h => include/linux/mtd/nand-ecc-mtk.h | 0 include/linux/mtd/spi-nor.h | 4 +- include/linux/mtd/spinand.h | 1 + include/linux/netfs.h | 9 +- include/linux/nfs_fs.h | 2 +- include/linux/nvme.h | 46 +- include/linux/objtool.h | 10 +- include/linux/page-flags.h | 2 +- include/linux/pagemap.h | 79 +- include/linux/perf_event.h | 22 + include/linux/platform_data/mlxreg.h | 4 + include/linux/platform_data/sh_mmcif.h | 207 + include/linux/platform_data/x86/pmc_atom.h | 1 - include/linux/pm.h | 14 +- include/linux/pm_domain.h | 24 +- include/linux/pm_runtime.h | 10 +- include/linux/polynomial.h | 35 + include/linux/prandom.h | 61 +- include/linux/printk.h | 82 +- include/linux/property.h | 12 +- include/linux/random.h | 90 +- include/linux/randomize_kstack.h | 27 +- include/linux/rcupdate.h | 1 + include/linux/regmap.h | 12 + include/linux/regulator/mt6358-regulator.h | 45 + include/linux/regulator/pca9450.h | 7 + include/linux/remoteproc/mtk_scp.h | 2 + include/linux/sched.h | 60 +- include/linux/sched/signal.h | 15 +- include/linux/sched/task_stack.h | 2 +- include/linux/seccomp.h | 3 +- include/linux/security.h | 2 + include/linux/siphash.h | 28 + include/linux/slab.h | 15 +- include/linux/slub_def.h | 1 - include/linux/socket.h | 7 +- include/linux/spi/spi.h | 2 + include/linux/srcutree.h | 32 +- include/linux/stackdepot.h | 26 +- include/linux/stackleak.h | 55 +- include/linux/stop_machine.h | 16 + include/linux/suspend.h | 44 +- include/linux/task_work.h | 1 + include/linux/thermal.h | 3 + include/linux/timekeeping.h | 1 + include/linux/timer.h | 8 - include/linux/timex.h | 8 + include/linux/topology.h | 7 - include/linux/torture.h | 2 +- include/linux/uaccess.h | 22 + include/linux/vermagic.h | 10 +- include/media/cec.h | 14 + include/media/dvb-usb-ids.h | 632 +-- include/media/i2c/mt9t112.h | 2 +- include/media/i2c/wm8775.h | 2 +- include/media/media-device.h | 51 +- include/media/media-entity.h | 21 +- include/media/mipi-csi2.h | 1 + include/media/v4l2-fwnode.h | 2 + include/media/v4l2-h264.h | 31 +- include/media/v4l2-mediabus.h | 2 + include/media/v4l2-subdev.h | 279 +- include/media/videobuf2-v4l2.h | 23 +- include/soc/fsl/caam-blob.h | 103 + include/soc/rockchip/pm_domains.h | 25 + include/target/target_core_backend.h | 4 +- include/trace/events/btrfs.h | 30 +- include/trace/events/cachefiles.h | 176 + include/trace/events/ext4.h | 21 +- include/trace/events/f2fs.h | 12 +- include/trace/events/intel_ifs.h | 41 + include/trace/events/io_uring.h | 105 +- include/trace/events/lock.h | 63 +- include/trace/events/timer.h | 5 +- include/uapi/asm-generic/siginfo.h | 7 + include/uapi/linux/btrfs_tree.h | 13 - include/uapi/linux/cachefiles.h | 68 + include/uapi/linux/cdrom.h | 2 +- include/uapi/linux/cec.h | 20 + include/uapi/linux/elf.h | 2 + include/uapi/linux/input.h | 1 + include/uapi/linux/io_uring.h | 128 +- include/uapi/linux/landlock.h | 36 +- include/uapi/linux/lirc.h | 7 + include/uapi/linux/loop.h | 7 +- include/uapi/linux/media.h | 4 +- include/uapi/linux/nvme_ioctl.h | 28 + include/uapi/linux/prctl.h | 9 + include/uapi/linux/seccomp.h | 2 + include/uapi/linux/sev-guest.h | 80 + include/uapi/linux/spi/spi.h | 3 +- include/uapi/linux/types.h | 3 + include/uapi/linux/v4l2-controls.h | 5 + include/uapi/linux/videodev2.h | 5 +- include/xen/grant_table.h | 2 - include/xen/interface/grant_table.h | 161 +- include/xen/interface/io/ring.h | 19 +- include/xen/interface/io/vscsiif.h | 133 +- include/xen/interface/io/xs_wire.h | 37 +- include/xen/xenbus.h | 4 +- init/Kconfig | 1 + init/main.c | 13 +- kernel/bpf/Kconfig | 1 + kernel/configs/x86_debug.config | 18 + kernel/cpu.c | 29 +- kernel/crash_core.c | 3 +- kernel/debug/debug_core.c | 24 + kernel/debug/kdb/kdb_main.c | 62 +- kernel/entry/common.c | 8 +- kernel/events/core.c | 4 +- kernel/events/uprobes.c | 7 +- kernel/fork.c | 5 + kernel/futex/pi.c | 2 +- kernel/hung_task.c | 11 +- kernel/irq/affinity.c | 2 +- kernel/irq/chip.c | 13 +- kernel/irq/debugfs.c | 1 + kernel/irq/irq_sim.c | 2 +- kernel/irq/manage.c | 31 +- kernel/irq/matrix.c | 2 +- kernel/irq/msi.c | 15 + kernel/kcsan/kcsan_test.c | 36 +- kernel/kexec_core.c | 2 +- kernel/kthread.c | 1 - kernel/locking/lockdep.c | 23 +- kernel/locking/mutex.c | 18 +- kernel/locking/percpu-rwsem.c | 5 + kernel/locking/qrwlock.c | 17 +- kernel/locking/qspinlock.c | 5 + kernel/locking/rtmutex.c | 11 + kernel/locking/rwbase_rt.c | 7 + kernel/locking/rwsem.c | 130 +- kernel/locking/semaphore.c | 15 +- kernel/panic.c | 6 +- kernel/power/Makefile | 6 +- kernel/power/energy_model.c | 65 +- kernel/power/main.c | 29 - kernel/power/process.c | 3 - kernel/power/snapshot.c | 12 +- kernel/printk/printk.c | 1205 +++-- kernel/rcu/Kconfig | 73 +- kernel/rcu/Kconfig.debug | 23 +- kernel/rcu/rcu.h | 13 +- kernel/rcu/rcu_segcblist.c | 8 +- kernel/rcu/rcuscale.c | 22 +- kernel/rcu/rcutorture.c | 129 +- kernel/rcu/refscale.c | 22 +- kernel/rcu/srcutree.c | 639 ++- kernel/rcu/sync.c | 2 +- kernel/rcu/tasks.h | 89 +- kernel/rcu/tree.c | 146 +- kernel/rcu/tree.h | 9 +- kernel/rcu/tree_exp.h | 151 +- kernel/rcu/tree_nocb.h | 39 +- kernel/rcu/tree_plugin.h | 28 +- kernel/rcu/tree_stall.h | 38 +- kernel/rcu/update.c | 2 + kernel/reboot.c | 14 +- kernel/scftorture.c | 5 +- kernel/sched/build_policy.c | 2 + kernel/sched/build_utility.c | 1 + kernel/sched/clock.c | 4 +- kernel/sched/core.c | 35 +- kernel/sched/deadline.c | 15 +- kernel/sched/fair.c | 292 +- kernel/sched/idle.c | 4 +- kernel/sched/pelt.h | 4 +- kernel/sched/psi.c | 18 +- kernel/sched/rt.c | 5 +- kernel/sched/sched.h | 55 +- kernel/sched/smp.h | 6 + kernel/seccomp.c | 44 +- kernel/signal.c | 18 +- kernel/smp.c | 39 +- kernel/smpboot.c | 7 + kernel/softirq.c | 13 + kernel/stackleak.c | 105 +- kernel/stop_machine.c | 23 +- kernel/sys.c | 12 + kernel/sysctl.c | 11 - kernel/task_work.c | 25 +- kernel/time/clockevents.c | 9 +- kernel/time/clocksource.c | 2 +- kernel/time/sched_clock.c | 13 +- kernel/time/tick-sched.c | 12 +- kernel/time/timekeeping.c | 54 +- kernel/time/timer.c | 90 +- kernel/trace/Kconfig | 2 + kernel/trace/blktrace.c | 26 +- kernel/trace/fgraph.c | 18 + kernel/trace/trace.c | 14 +- kernel/trace/trace_preemptirq.c | 4 +- kernel/watchdog.c | 4 + kernel/watchdog_hld.c | 4 + lib/Kconfig | 3 + lib/Kconfig.debug | 41 +- lib/Kconfig.kcsan | 4 +- lib/Kconfig.ubsan | 2 +- lib/Makefile | 2 + lib/bug.c | 15 +- lib/debugobjects.c | 5 +- lib/dump_stack.c | 4 +- lib/irq_poll.c | 8 +- lib/kunit/Makefile | 1 + lib/kunit/debugfs.c | 2 +- lib/kunit/executor.c | 32 +- lib/kunit/executor_test.c | 4 +- lib/kunit/kunit-example-test.c | 16 + lib/kunit/kunit-test.c | 37 +- lib/kunit/resource.c | 79 + lib/kunit/test.c | 145 +- lib/list-test.c | 397 +- lib/nmi_backtrace.c | 4 +- lib/polynomial.c | 108 + lib/random32.c | 347 +- lib/siphash.c | 32 +- lib/slub_kunit.c | 10 +- lib/stackdepot.c | 67 +- lib/test_kasan.c | 2 +- lib/vsprintf.c | 67 +- mm/backing-dev.c | 19 +- mm/filemap.c | 99 +- mm/folio-compat.c | 4 +- mm/gup.c | 29 + mm/kfence/.kunitconfig | 6 + mm/kfence/kfence_test.c | 31 +- mm/memory.c | 4 +- mm/migrate.c | 2 +- mm/page-writeback.c | 10 +- mm/page_io.c | 6 +- mm/page_owner.c | 9 +- mm/readahead.c | 38 +- mm/secretmem.c | 8 +- mm/shmem.c | 4 +- mm/slab.c | 29 +- mm/slab.h | 5 +- mm/slab_common.c | 23 +- mm/slub.c | 174 +- mm/swapfile.c | 34 +- mm/usercopy.c | 91 +- mm/util.c | 32 + mm/vmscan.c | 12 +- net/core/dev.c | 3 - net/ipv4/devinet.c | 4 +- net/ipv4/tcp.c | 16 +- net/ipv6/addrconf.c | 2 - net/mctp/test/route-test.c | 4 +- net/socket.c | 52 +- net/unix/af_unix.c | 8 +- samples/landlock/sandboxer.c | 132 +- scripts/Makefile.build | 25 +- scripts/Makefile.gcc-plugins | 22 +- scripts/Makefile.randstruct | 17 + scripts/atomic/gen-atomic-fallback.sh | 31 +- scripts/atomic/gen-atomic-instrumented.sh | 2 +- scripts/basic/.gitignore | 1 + scripts/basic/Makefile | 11 + scripts/check-blacklist-hashes.awk | 37 + scripts/faddr2line | 150 +- scripts/gcc-plugins/Kconfig | 38 - scripts/gcc-plugins/Makefile | 24 +- scripts/gcc-plugins/gen-random-seed.sh | 9 - scripts/gcc-plugins/latent_entropy_plugin.c | 2 +- scripts/gcc-plugins/randomize_layout_plugin.c | 89 +- scripts/gcc-plugins/sancov_plugin.c | 2 +- scripts/gcc-plugins/stackleak_plugin.c | 2 +- scripts/gcc-plugins/structleak_plugin.c | 2 +- scripts/gen-randstruct-seed.sh | 7 + scripts/link-vmlinux.sh | 66 +- scripts/min-tool-version.sh | 3 +- scripts/objdump-func | 29 + scripts/package/builddeb | 2 +- scripts/selinux/genheaders/genheaders.c | 75 +- scripts/selinux/mdp/mdp.c | 4 +- security/Kconfig | 13 +- security/Kconfig.hardening | 73 + security/apparmor/lsm.c | 30 +- security/apparmor/policy_unpack_test.c | 6 +- security/integrity/digsig.c | 3 +- security/integrity/evm/evm.h | 3 - security/integrity/evm/evm_crypto.c | 2 +- security/integrity/evm/evm_main.c | 2 +- security/integrity/ima/Kconfig | 14 +- security/integrity/ima/ima_api.c | 47 +- security/integrity/ima/ima_appraise.c | 114 +- security/integrity/ima/ima_main.c | 4 +- security/integrity/ima/ima_policy.c | 82 +- security/integrity/ima/ima_template.c | 4 + security/integrity/ima/ima_template_lib.c | 94 +- security/integrity/ima/ima_template_lib.h | 4 + security/integrity/integrity.h | 27 +- .../integrity/platform_certs/keyring_handler.c | 32 +- .../integrity/platform_certs/keyring_handler.h | 8 + security/integrity/platform_certs/load_uefi.c | 33 + security/keys/Kconfig | 18 +- security/keys/big_key.c | 73 +- security/keys/trusted-keys/Kconfig | 38 + security/keys/trusted-keys/Makefile | 10 +- security/keys/trusted-keys/trusted_caam.c | 80 + security/keys/trusted-keys/trusted_core.c | 45 +- security/landlock/cred.c | 4 +- security/landlock/cred.h | 8 +- security/landlock/fs.c | 815 ++- security/landlock/fs.h | 11 +- security/landlock/limits.h | 10 +- security/landlock/object.c | 6 +- security/landlock/object.h | 6 +- security/landlock/ptrace.c | 10 +- security/landlock/ruleset.c | 84 +- security/landlock/ruleset.h | 35 +- security/landlock/syscalls.c | 95 +- security/loadpin/loadpin.c | 5 +- security/lsm_audit.c | 3 + security/security.c | 22 +- security/selinux/avc.c | 6 +- security/selinux/hooks.c | 9 +- security/selinux/include/audit.h | 5 +- security/selinux/include/avc.h | 1 + security/selinux/include/avc_ss.h | 4 +- security/selinux/include/classmap.h | 2 +- security/selinux/include/ibpkey.h | 2 + security/selinux/include/initial_sid_to_string.h | 3 +- security/selinux/include/netnode.h | 2 + security/selinux/include/netport.h | 2 + security/selinux/include/policycap.h | 2 +- security/selinux/include/policycap_names.h | 2 +- security/selinux/include/security.h | 4 + security/selinux/include/xfrm.h | 2 + security/selinux/nlmsgtab.c | 12 +- security/selinux/selinuxfs.c | 8 +- security/selinux/ss/avtab.c | 20 +- security/selinux/ss/policydb.c | 36 +- security/selinux/ss/services.c | 47 +- security/smack/smackfs.c | 1 - security/tomoyo/tomoyo.c | 11 +- sound/xen/xen_snd_front_evtchnl.c | 44 +- sound/xen/xen_snd_front_evtchnl.h | 9 - tools/Makefile | 40 +- tools/arch/x86/include/asm/amd-ibs.h | 2 +- tools/arch/x86/include/asm/disabled-features.h | 8 +- tools/build/Makefile.feature | 1 + tools/build/feature/Makefile | 4 + .../test-libbpf-btf__load_from_kernel_by_id.c | 7 + tools/certs/print-cert-tbs-hash.sh | 91 + tools/include/linux/objtool.h | 10 +- tools/include/nolibc/Makefile | 42 + tools/include/nolibc/arch-aarch64.h | 199 + tools/include/nolibc/arch-arm.h | 204 + tools/include/nolibc/arch-i386.h | 219 + tools/include/nolibc/arch-mips.h | 215 + tools/include/nolibc/arch-riscv.h | 204 + tools/include/nolibc/arch-x86_64.h | 215 + tools/include/nolibc/arch.h | 32 + tools/include/nolibc/ctype.h | 99 + tools/include/nolibc/errno.h | 27 + tools/include/nolibc/nolibc.h | 2540 +--------- tools/include/nolibc/signal.h | 22 + tools/include/nolibc/std.h | 49 + tools/include/nolibc/stdio.h | 306 ++ tools/include/nolibc/stdlib.h | 423 ++ tools/include/nolibc/string.h | 285 ++ tools/include/nolibc/sys.h | 1247 +++++ tools/include/nolibc/time.h | 28 + tools/include/nolibc/types.h | 205 + tools/include/nolibc/unistd.h | 54 + tools/lib/subcmd/parse-options.c | 17 +- tools/lib/thermal/.gitignore | 2 + tools/lib/thermal/Build | 5 + tools/lib/thermal/Makefile | 165 + tools/lib/thermal/commands.c | 349 ++ tools/lib/thermal/events.c | 164 + tools/lib/thermal/include/thermal.h | 142 + tools/lib/thermal/libthermal.map | 25 + tools/lib/thermal/libthermal.pc.template | 12 + tools/lib/thermal/sampling.c | 75 + tools/lib/thermal/thermal.c | 135 + tools/lib/thermal/thermal_nl.c | 215 + tools/lib/thermal/thermal_nl.h | 46 + tools/memory-model/README | 3 +- tools/objtool/Build | 12 +- tools/objtool/Documentation/objtool.txt | 442 ++ tools/objtool/Documentation/stack-validation.txt | 360 -- tools/objtool/Makefile | 10 +- tools/objtool/arch/x86/decode.c | 2 +- tools/objtool/arch/x86/special.c | 2 +- tools/objtool/builtin-check.c | 156 +- tools/objtool/builtin-orc.c | 73 - tools/objtool/check.c | 463 +- tools/objtool/elf.c | 211 +- tools/objtool/include/objtool/builtin.h | 34 +- tools/objtool/include/objtool/elf.h | 16 +- tools/objtool/include/objtool/warn.h | 35 +- tools/objtool/objtool.c | 103 +- tools/objtool/weak.c | 9 +- tools/perf/Makefile.config | 7 + tools/perf/arch/x86/util/perf_regs.c | 12 + tools/perf/bench/numa.c | 2 +- tools/perf/tests/bpf.c | 10 +- tools/perf/tests/builtin-test.c | 8 +- tools/perf/tests/shell/stat_all_pmu.sh | 10 + tools/perf/tests/topology.c | 11 + tools/perf/util/bpf-event.c | 4 +- tools/perf/util/session.c | 26 +- tools/perf/util/stat.c | 17 +- tools/power/acpi/common/cmfsize.c | 2 +- tools/power/acpi/common/getopt.c | 2 +- .../acpi/os_specific/service_layers/oslinuxtbl.c | 2 +- .../acpi/os_specific/service_layers/osunixdir.c | 2 +- .../acpi/os_specific/service_layers/osunixmap.c | 2 +- .../acpi/os_specific/service_layers/osunixxf.c | 2 +- tools/power/acpi/tools/acpidump/acpidump.h | 2 +- tools/power/acpi/tools/acpidump/apdump.c | 2 +- tools/power/acpi/tools/acpidump/apfiles.c | 2 +- tools/power/acpi/tools/acpidump/apmain.c | 2 +- tools/power/x86/intel-speed-select/hfi-events.c | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 6 + tools/power/x86/turbostat/Makefile | 2 +- tools/power/x86/turbostat/turbostat.8 | 2 +- tools/power/x86/turbostat/turbostat.c | 594 ++- tools/testing/kunit/configs/all_tests_uml.config | 37 + tools/testing/kunit/kunit.py | 63 +- tools/testing/kunit/kunit_config.py | 21 +- tools/testing/kunit/kunit_json.py | 66 +- tools/testing/kunit/kunit_kernel.py | 81 +- tools/testing/kunit/kunit_parser.py | 154 +- tools/testing/kunit/kunit_tool_test.py | 44 +- tools/testing/kunit/qemu_config.py | 17 +- tools/testing/kunit/qemu_configs/alpha.py | 2 +- tools/testing/kunit/qemu_configs/arm.py | 2 +- tools/testing/kunit/qemu_configs/arm64.py | 2 +- tools/testing/kunit/qemu_configs/i386.py | 4 +- tools/testing/kunit/qemu_configs/powerpc.py | 2 +- tools/testing/kunit/qemu_configs/riscv.py | 7 +- tools/testing/kunit/qemu_configs/s390.py | 4 +- tools/testing/kunit/qemu_configs/sparc.py | 2 +- tools/testing/kunit/qemu_configs/x86_64.py | 2 +- tools/testing/kunit/run_checks.py | 2 +- .../kunit/test_data/test_is_test_passed-crash.log | 70 - .../test_is_test_passed-no_tests_no_plan.log | 2 +- tools/testing/selftests/Makefile | 2 + tools/testing/selftests/arm64/Makefile | 11 +- tools/testing/selftests/arm64/abi/.gitignore | 1 + tools/testing/selftests/arm64/abi/Makefile | 9 +- .../testing/selftests/arm64/abi/syscall-abi-asm.S | 79 +- tools/testing/selftests/arm64/abi/syscall-abi.c | 204 +- tools/testing/selftests/arm64/abi/syscall-abi.h | 15 + tools/testing/selftests/arm64/abi/tpidr2.c | 298 ++ tools/testing/selftests/arm64/bti/Makefile | 6 +- tools/testing/selftests/arm64/fp/.gitignore | 5 + tools/testing/selftests/arm64/fp/Makefile | 46 +- tools/testing/selftests/arm64/fp/rdvl-sme.c | 14 + tools/testing/selftests/arm64/fp/rdvl.S | 10 + tools/testing/selftests/arm64/fp/rdvl.h | 1 + tools/testing/selftests/arm64/fp/sme-inst.h | 51 + tools/testing/selftests/arm64/fp/ssve-stress | 59 + tools/testing/selftests/arm64/fp/sve-ptrace.c | 175 +- tools/testing/selftests/arm64/fp/sve-test.S | 20 + tools/testing/selftests/arm64/fp/vec-syscfg.c | 10 + tools/testing/selftests/arm64/fp/vlset.c | 10 +- tools/testing/selftests/arm64/fp/za-fork-asm.S | 61 + tools/testing/selftests/arm64/fp/za-fork.c | 156 + tools/testing/selftests/arm64/fp/za-ptrace.c | 356 ++ tools/testing/selftests/arm64/fp/za-stress | 59 + tools/testing/selftests/arm64/fp/za-test.S | 388 ++ tools/testing/selftests/arm64/mte/.gitignore | 1 + .../selftests/arm64/mte/check_child_memory.c | 8 +- tools/testing/selftests/arm64/mte/check_prctl.c | 119 + .../selftests/arm64/mte/check_tags_inclusion.c | 54 +- .../testing/selftests/arm64/mte/mte_common_util.c | 42 +- .../testing/selftests/arm64/mte/mte_common_util.h | 15 +- tools/testing/selftests/arm64/signal/.gitignore | 3 + .../testing/selftests/arm64/signal/test_signals.h | 4 + .../selftests/arm64/signal/test_signals_utils.c | 6 + .../testcases/fake_sigreturn_sme_change_vl.c | 92 + .../arm64/signal/testcases/sme_trap_no_sm.c | 38 + .../signal/testcases/sme_trap_non_streaming.c | 45 + .../selftests/arm64/signal/testcases/sme_trap_za.c | 36 + .../selftests/arm64/signal/testcases/sme_vl.c | 68 + .../selftests/arm64/signal/testcases/ssve_regs.c | 135 + .../selftests/arm64/signal/testcases/testcases.c | 36 + .../selftests/arm64/signal/testcases/testcases.h | 3 +- .../selftests/arm64/signal/testcases/za_regs.c | 128 + .../selftests/filesystems/binderfs/binderfs_test.c | 3 +- .../ftrace/test.d/kprobe/kprobe_args_string.tc | 3 + .../ftrace/test.d/kprobe/kprobe_args_syntax.tc | 4 + tools/testing/selftests/ir/ir_loopback.sh | 2 +- tools/testing/selftests/kselftest.h | 15 + tools/testing/selftests/landlock/base_test.c | 179 +- tools/testing/selftests/landlock/common.h | 66 +- tools/testing/selftests/landlock/fs_test.c | 1619 ++++-- tools/testing/selftests/landlock/ptrace_test.c | 40 +- tools/testing/selftests/mqueue/mq_perf_tests.c | 4 +- .../testing/selftests/rcutorture/bin/functions.sh | 2 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 2 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 7 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 14 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 10 +- tools/testing/selftests/rcutorture/bin/torture.sh | 29 +- .../selftests/rcutorture/configs/rcu/RUDE01 | 2 + .../selftests/rcutorture/configs/rcu/SRCU-N | 2 + .../selftests/rcutorture/configs/rcu/TASKS01 | 1 + .../selftests/rcutorture/configs/rcu/TASKS02 | 4 + .../selftests/rcutorture/configs/rcu/TASKS02.boot | 1 + .../selftests/rcutorture/configs/rcu/TASKS03 | 2 + .../selftests/rcutorture/configs/rcu/TRACE01 | 3 + .../selftests/rcutorture/configs/rcu/TRACE02 | 2 + .../selftests/rcutorture/configs/rcu/TREE04 | 5 +- .../selftests/rcutorture/configs/rcu/TREE07 | 1 + .../selftests/rcutorture/configs/rcu/TREE09 | 2 + .../selftests/rcutorture/configs/rcu/TREE10 | 1 + .../rcutorture/configs/rcu/ver_functions.sh | 16 +- .../selftests/rcutorture/configs/rcuscale/CFcommon | 7 +- .../selftests/rcutorture/configs/rcuscale/TREE | 2 + .../selftests/rcutorture/configs/refscale/CFcommon | 4 + .../rcutorture/configs/refscale/NOPREEMPT | 2 + .../selftests/rcutorture/configs/scf/NOPREEMPT | 2 + .../selftests/rcutorture/configs/scf/PREEMPT | 1 + .../rcutorture/configs/scf/ver_functions.sh | 3 +- tools/testing/selftests/resctrl/Makefile | 19 +- tools/testing/selftests/resctrl/README | 39 +- tools/testing/selftests/resctrl/cat_test.c | 2 +- tools/testing/selftests/resctrl/fill_buf.c | 4 +- tools/testing/selftests/resctrl/resctrl.h | 5 +- tools/testing/selftests/resctrl/resctrl_tests.c | 49 +- tools/testing/selftests/resctrl/resctrl_val.c | 1 + tools/testing/selftests/resctrl/resctrlfs.c | 2 +- tools/testing/selftests/resctrl/settings | 3 + tools/testing/selftests/seccomp/Makefile | 1 + tools/testing/selftests/seccomp/seccomp_bpf.c | 427 +- tools/testing/selftests/vm/pkey-x86.h | 21 +- tools/testing/selftests/x86/amx.c | 24 +- .../testing/selftests/x86/corrupt_xstate_header.c | 16 +- tools/thermal/lib/Build | 3 + tools/thermal/lib/Makefile | 158 + tools/thermal/lib/libthermal_tools.pc.template | 12 + tools/thermal/lib/log.c | 77 + tools/thermal/lib/log.h | 31 + tools/thermal/lib/mainloop.c | 120 + tools/thermal/lib/mainloop.h | 15 + tools/thermal/lib/thermal-tools.h | 10 + tools/thermal/lib/uptimeofday.c | 40 + tools/thermal/lib/uptimeofday.h | 12 + tools/thermal/thermal-engine/Build | 1 + tools/thermal/thermal-engine/Makefile | 28 + tools/thermal/thermal-engine/thermal-engine.c | 341 ++ tools/thermal/thermometer/Build | 1 + tools/thermal/thermometer/Makefile | 26 + tools/thermal/thermometer/thermometer.8 | 92 + tools/thermal/thermometer/thermometer.c | 572 +++ tools/thermal/thermometer/thermometer.conf | 5 + 2608 files changed, 99158 insertions(+), 44896 deletions(-) create mode 100644 Documentation/ABI/testing/securityfs-secrets-coco create mode 100644 Documentation/ABI/testing/sysfs-platform-intel-ifs create mode 100644 Documentation/arm64/sme.rst delete mode 100644 Documentation/cdrom/ide-cd.rst create mode 100644 Documentation/core-api/printk-index.rst rename Documentation/{ => core-api}/watch_queue.rst (100%) create mode 100644 Documentation/dev-tools/kunit/api/resource.rst delete mode 100644 Documentation/devicetree/bindings/devfreq/rk3399_dmc.txt create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,lan966x.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/rockchip,r [...] create mode 100644 Documentation/devicetree/bindings/mmc/marvell,dove-sdhci.yaml create mode 100644 Documentation/devicetree/bindings/mmc/marvell,orion-sdio.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt create mode 100644 Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/orion-sdio.txt delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-dove.txt delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-msm.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-msm.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/aspeed-smc.txt delete mode 100644 Documentation/devicetree/bindings/mtd/elm.txt create mode 100644 Documentation/devicetree/bindings/mtd/ti,elm.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5759-regu [...] create mode 100644 Documentation/devicetree/bindings/regulator/siliconmitus,sm5703 [...] create mode 100644 Documentation/devicetree/bindings/reserved-memory/phram.yaml create mode 100644 Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-mtk-snfi.yaml create mode 100644 Documentation/devicetree/bindings/thermal/ti,j72xx-thermal.yaml create mode 100644 Documentation/hwmon/lan966x.rst create mode 100644 Documentation/hwmon/xdpe152c4.rst delete mode 100644 Documentation/ide/ChangeLog.ide-cd.1994-2004 delete mode 100644 Documentation/ide/ChangeLog.ide-floppy.1996-2002 delete mode 100644 Documentation/ide/ChangeLog.ide-tape.1995-2002 delete mode 100644 Documentation/ide/changelogs.rst delete mode 100644 Documentation/ide/ide-tape.rst delete mode 100644 Documentation/ide/ide.rst delete mode 100644 Documentation/ide/index.rst delete mode 100644 Documentation/ide/warm-plug-howto.rst create mode 100644 Documentation/security/secrets/coco.rst create mode 100644 Documentation/security/secrets/index.rst create mode 100644 Documentation/translations/zh_CN/dev-tools/gdb-kernel-debugging.rst create mode 100644 Documentation/translations/zh_CN/locking/index.rst create mode 100644 Documentation/translations/zh_CN/locking/spinlocks.rst create mode 100644 Documentation/translations/zh_CN/scheduler/sched-debug.rst create mode 100644 Documentation/translations/zh_CN/scheduler/schedutil.rst create mode 100644 Documentation/translations/zh_CN/vm/frontswap.rst create mode 100644 Documentation/translations/zh_CN/vm/hmm.rst create mode 100644 Documentation/translations/zh_CN/vm/hugetlbfs_reserv.rst create mode 100644 Documentation/translations/zh_CN/vm/hwpoison.rst create mode 100644 Documentation/translations/zh_CN/vm/memory-model.rst create mode 100644 Documentation/translations/zh_CN/vm/mmu_notifier.rst create mode 100644 Documentation/translations/zh_CN/vm/numa.rst create mode 100644 Documentation/translations/zh_CN/vm/overcommit-accounting.rst create mode 100644 Documentation/translations/zh_CN/vm/page_frags.rst create mode 100644 Documentation/translations/zh_CN/vm/page_owner.rst create mode 100644 Documentation/translations/zh_CN/vm/page_table_check.rst create mode 100644 Documentation/translations/zh_CN/vm/remap_file_pages.rst create mode 100644 Documentation/translations/zh_CN/vm/split_page_table_lock.rst create mode 100644 Documentation/translations/zh_CN/vm/z3fold.rst create mode 100644 Documentation/translations/zh_CN/vm/zsmalloc.rst create mode 100644 Documentation/virt/coco/sev-guest.rst create mode 100644 Documentation/vm/bootmem.rst create mode 100644 Documentation/vm/oom.rst create mode 100644 Documentation/vm/page_allocation.rst create mode 100644 Documentation/vm/page_cache.rst create mode 100644 Documentation/vm/page_reclaim.rst create mode 100644 Documentation/vm/page_tables.rst create mode 100644 Documentation/vm/physical_memory.rst create mode 100644 Documentation/vm/process_addrs.rst create mode 100644 Documentation/vm/shmfs.rst create mode 100644 Documentation/vm/slab.rst create mode 100644 Documentation/vm/swap.rst create mode 100644 Documentation/vm/vmalloc.rst create mode 100644 Documentation/x86/ifs.rst delete mode 100644 Documentation/x86/intel-iommu.rst create mode 100644 Documentation/x86/iommu.rst create mode 100644 Documentation/x86/tdx.rst create mode 100755 arch/arm64/tools/gen-sysreg.awk create mode 100644 arch/arm64/tools/sysreg delete mode 100644 arch/csky/abiv1/memcpy.S delete mode 100644 arch/csky/abiv1/strksyms.c create mode 100644 arch/csky/include/asm/atomic.h create mode 100644 arch/csky/kernel/io.c create mode 100644 arch/csky/lib/string.c create mode 100644 arch/m68k/configs/virt_defconfig create mode 100644 arch/m68k/include/asm/virt.h create mode 100644 arch/m68k/include/uapi/asm/bootinfo-virt.h create mode 100644 arch/m68k/virt/Makefile create mode 100644 arch/m68k/virt/config.c create mode 100644 arch/m68k/virt/ints.c create mode 100644 arch/m68k/virt/platform.c rename arch/s390/boot/{compressed => }/clz_ctz.c (100%) delete mode 100644 arch/s390/boot/compressed/.gitignore delete mode 100644 arch/s390/boot/compressed/Makefile delete mode 100644 arch/s390/boot/compressed/vmlinux.lds.S rename arch/s390/boot/{compressed => }/decompressor.c (100%) rename arch/s390/boot/{compressed => }/decompressor.h (100%) create mode 100644 arch/s390/boot/ipl_data.c create mode 100644 arch/s390/boot/vmlinux.lds.S create mode 100644 arch/s390/include/asm/pai.h create mode 100644 arch/s390/kernel/perf_pai_crypto.c create mode 100644 arch/x86/boot/compressed/efi.c create mode 100644 arch/x86/boot/compressed/efi.h create mode 100644 arch/x86/boot/compressed/tdcall.S create mode 100644 arch/x86/boot/compressed/tdx.c create mode 100644 arch/x86/boot/compressed/tdx.h create mode 100644 arch/x86/boot/io.h create mode 100644 arch/x86/boot/msr.h create mode 100644 arch/x86/coco/tdx/Makefile create mode 100644 arch/x86/coco/tdx/tdcall.S create mode 100644 arch/x86/coco/tdx/tdx.c create mode 100644 arch/x86/events/amd/brs.c delete mode 100644 arch/x86/ia32/ia32_aout.c create mode 100644 arch/x86/include/asm/cpuid.h delete mode 100644 arch/x86/include/asm/fpu/internal.h delete mode 100644 arch/x86/include/asm/mmx.h create mode 100644 arch/x86/include/asm/shared/io.h create mode 100644 arch/x86/include/asm/shared/msr.h create mode 100644 arch/x86/include/asm/shared/tdx.h create mode 100644 arch/x86/include/asm/tdx.h delete mode 100644 arch/x86/lib/mmx_32.c delete mode 100644 arch/x86/mm/setup_nx.c create mode 100644 arch/x86/virt/vmx/tdx/tdxcall.S create mode 100644 arch/xtensa/kernel/hibernate.c create mode 100644 arch/xtensa/lib/kcsan-stubs.c create mode 100644 block/blk-cgroup-fc-appid.c delete mode 100644 drivers/block/loop.h create mode 100644 drivers/clocksource/timer-goldfish.c create mode 100644 drivers/crypto/caam/blob_gen.c create mode 100644 drivers/hid/hid-megaworld.c create mode 100644 drivers/hwmon/lan966x-hwmon.c create mode 100644 drivers/hwmon/nct6775-core.c create mode 100644 drivers/hwmon/nct6775-i2c.c create mode 100644 drivers/hwmon/nct6775-platform.c delete mode 100644 drivers/hwmon/nct6775.c create mode 100644 drivers/hwmon/nct6775.h create mode 100644 drivers/hwmon/pmbus/xdpe152c4.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_common.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_common.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_multi_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp8_req_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c delete mode 100644 drivers/mtd/maps/ixp4xx.c create mode 100644 drivers/mtd/nand/ecc-mtk.c delete mode 100644 drivers/mtd/nand/raw/mtk_ecc.c create mode 100644 drivers/mtd/nand/spi/xtx.c delete mode 100644 drivers/mtd/spi-nor/controllers/aspeed-smc.c create mode 100644 drivers/mtd/spi-nor/debugfs.c create mode 100644 drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c create mode 100644 drivers/platform/mellanox/nvsw-sn2201.c create mode 100644 drivers/platform/x86/intel/ifs/Kconfig create mode 100644 drivers/platform/x86/intel/ifs/Makefile create mode 100644 drivers/platform/x86/intel/ifs/core.c create mode 100644 drivers/platform/x86/intel/ifs/ifs.h create mode 100644 drivers/platform/x86/intel/ifs/load.c create mode 100644 drivers/platform/x86/intel/ifs/runtest.c create mode 100644 drivers/platform/x86/intel/ifs/sysfs.c create mode 100644 drivers/platform/x86/winmate-fm07-keys.c create mode 100644 drivers/regulator/rt5759-regulator.c create mode 100644 drivers/regulator/sm5703-regulator.c create mode 100644 drivers/spi/spi-aspeed-smc.c create mode 100644 drivers/spi/spi-mtk-snfi.c create mode 100644 drivers/thermal/k3_j72xx_bandgap.c create mode 100644 drivers/virt/coco/efi_secret/Kconfig create mode 100644 drivers/virt/coco/efi_secret/Makefile create mode 100644 drivers/virt/coco/efi_secret/efi_secret.c create mode 100644 drivers/virt/coco/sev-guest/Kconfig create mode 100644 drivers/virt/coco/sev-guest/Makefile create mode 100644 drivers/virt/coco/sev-guest/sev-guest.c create mode 100644 drivers/virt/coco/sev-guest/sev-guest.h create mode 100644 fs/cachefiles/ondemand.c create mode 100644 fs/erofs/fscache.c create mode 100644 fs/ext4/crypto.c create mode 100644 fs/zonefs/sysfs.c create mode 100644 include/clocksource/timer-goldfish.h create mode 100644 include/keys/trusted_caam.h create mode 100644 include/kunit/resource.h delete mode 100644 include/linux/mmc/sh_mmcif.h rename drivers/mtd/nand/raw/mtk_ecc.h => include/linux/mtd/nand-ecc-mtk.h (100%) create mode 100644 include/linux/platform_data/sh_mmcif.h create mode 100644 include/linux/polynomial.h create mode 100644 include/soc/fsl/caam-blob.h create mode 100644 include/soc/rockchip/pm_domains.h create mode 100644 include/trace/events/intel_ifs.h create mode 100644 include/uapi/linux/cachefiles.h create mode 100644 include/uapi/linux/sev-guest.h create mode 100644 kernel/configs/x86_debug.config create mode 100644 lib/kunit/resource.c create mode 100644 lib/polynomial.c create mode 100644 mm/kfence/.kunitconfig create mode 100644 scripts/Makefile.randstruct create mode 100755 scripts/check-blacklist-hashes.awk delete mode 100755 scripts/gcc-plugins/gen-random-seed.sh create mode 100755 scripts/gen-randstruct-seed.sh create mode 100755 scripts/objdump-func create mode 100644 security/keys/trusted-keys/Kconfig create mode 100644 security/keys/trusted-keys/trusted_caam.c create mode 100644 tools/build/feature/test-libbpf-btf__load_from_kernel_by_id.c create mode 100755 tools/certs/print-cert-tbs-hash.sh create mode 100644 tools/include/nolibc/Makefile create mode 100644 tools/include/nolibc/arch-aarch64.h create mode 100644 tools/include/nolibc/arch-arm.h create mode 100644 tools/include/nolibc/arch-i386.h create mode 100644 tools/include/nolibc/arch-mips.h create mode 100644 tools/include/nolibc/arch-riscv.h create mode 100644 tools/include/nolibc/arch-x86_64.h create mode 100644 tools/include/nolibc/arch.h create mode 100644 tools/include/nolibc/ctype.h create mode 100644 tools/include/nolibc/errno.h create mode 100644 tools/include/nolibc/signal.h create mode 100644 tools/include/nolibc/std.h create mode 100644 tools/include/nolibc/stdio.h create mode 100644 tools/include/nolibc/stdlib.h create mode 100644 tools/include/nolibc/string.h create mode 100644 tools/include/nolibc/sys.h create mode 100644 tools/include/nolibc/time.h create mode 100644 tools/include/nolibc/types.h create mode 100644 tools/include/nolibc/unistd.h create mode 100644 tools/lib/thermal/.gitignore create mode 100644 tools/lib/thermal/Build create mode 100644 tools/lib/thermal/Makefile create mode 100644 tools/lib/thermal/commands.c create mode 100644 tools/lib/thermal/events.c create mode 100644 tools/lib/thermal/include/thermal.h create mode 100644 tools/lib/thermal/libthermal.map create mode 100644 tools/lib/thermal/libthermal.pc.template create mode 100644 tools/lib/thermal/sampling.c create mode 100644 tools/lib/thermal/thermal.c create mode 100644 tools/lib/thermal/thermal_nl.c create mode 100644 tools/lib/thermal/thermal_nl.h create mode 100644 tools/objtool/Documentation/objtool.txt delete mode 100644 tools/objtool/Documentation/stack-validation.txt delete mode 100644 tools/objtool/builtin-orc.c create mode 100644 tools/testing/kunit/configs/all_tests_uml.config delete mode 100644 tools/testing/kunit/test_data/test_is_test_passed-crash.log create mode 100644 tools/testing/selftests/arm64/abi/syscall-abi.h create mode 100644 tools/testing/selftests/arm64/abi/tpidr2.c create mode 100644 tools/testing/selftests/arm64/fp/rdvl-sme.c create mode 100644 tools/testing/selftests/arm64/fp/sme-inst.h create mode 100644 tools/testing/selftests/arm64/fp/ssve-stress create mode 100644 tools/testing/selftests/arm64/fp/za-fork-asm.S create mode 100644 tools/testing/selftests/arm64/fp/za-fork.c create mode 100644 tools/testing/selftests/arm64/fp/za-ptrace.c create mode 100644 tools/testing/selftests/arm64/fp/za-stress create mode 100644 tools/testing/selftests/arm64/fp/za-test.S create mode 100644 tools/testing/selftests/arm64/mte/check_prctl.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_s [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_no_sm.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_non_str [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_trap_za.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/sme_vl.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/ssve_regs.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/za_regs.c create mode 100644 tools/testing/selftests/resctrl/settings create mode 100644 tools/thermal/lib/Build create mode 100644 tools/thermal/lib/Makefile create mode 100644 tools/thermal/lib/libthermal_tools.pc.template create mode 100644 tools/thermal/lib/log.c create mode 100644 tools/thermal/lib/log.h create mode 100644 tools/thermal/lib/mainloop.c create mode 100644 tools/thermal/lib/mainloop.h create mode 100644 tools/thermal/lib/thermal-tools.h create mode 100644 tools/thermal/lib/uptimeofday.c create mode 100644 tools/thermal/lib/uptimeofday.h create mode 100644 tools/thermal/thermal-engine/Build create mode 100644 tools/thermal/thermal-engine/Makefile create mode 100644 tools/thermal/thermal-engine/thermal-engine.c create mode 100644 tools/thermal/thermometer/Build create mode 100644 tools/thermal/thermometer/Makefile create mode 100644 tools/thermal/thermometer/thermometer.8 create mode 100644 tools/thermal/thermometer/thermometer.c create mode 100644 tools/thermal/thermometer/thermometer.conf