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-master-arm-mainline-defconfig in repository toolchain/ci/linux.
from b015dcd62b86 Merge tag 'for-5.18/parisc-4' of git://git.kernel.org/pub/ [...] adds 16287397ec5c crypto: qcom-rng - fix infinite loop on requests not multi [...] adds 3d7285a335ed Merge tag 'v5.18-p2' of git://git.kernel.org/pub/scm/linux [...] adds 19bef63f951e arm64: paravirt: Use RCU read locks to guard stolen_time adds eb3d8ea3e1f0 arm64: kexec: load from kimage prior to clobbering adds 1d0cb4c8864a arm64: mte: Ensure the cleared tags are visible before set [...] adds a956f4e281fe Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds b17410182b6f riscv: dts: sifive: fu540-c000: align dma node name with dtschema adds c932edeaf6d6 riscv: dts: microchip: fix gpio1 reg property typo adds 265f34c25bad Merge tag 'riscv-for-linus-5.18-rc8' of git://git.kernel.o [...] adds 75dbb685f4e8 libceph: fix potential use-after-free on linger ping and resends adds d0bb883c6355 libceph: fix misleading ceph_osdc_cancel_request() comment adds b851c1f8e02a Merge tag 'ceph-for-5.18-rc8' of https://github.com/ceph/c [...] adds e949dee3625e mmc: core: Fix busy polling for MMC_SEND_OP_COND again adds 317de3dbe2f1 Merge tag 'mmc-v5.18-rc4-2' of git://git.kernel.org/pub/sc [...] adds 9bf3ac466faa gpio: gpio-vf610: do not touch other bits when set the target bit adds 3ecb10175b1f gpio: mvebu/pwm: Refuse requests with inverted polarity adds 3b5e1590a267 Merge tag 'gpio-fixes-for-v5.18' of git://git.kernel.org/p [...] adds 3ac6487e584a perf: Fix sys_perf_event_open() race against self adds 7123d39dc24d drm/amd: Don't reset dGPUs if the system is going to s2idle adds 4862b7404778 Merge tag 'amd-drm-fixes-5.18-2022-05-18' of https://gitla [...] adds 370704e707a5 dma-buf: ensure unique directory name for dmabuf stats adds 7c3e9fcad9c7 dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace adds 6e03b13cc7d9 drm/dp/mst: fix a possible memory leak in fetch_monitor_name() adds 6e4a61cd3968 Merge tag 'drm-misc-fixes-2022-05-20' of git://anongit.fre [...] adds 54395a33718a drm/i915/dmc: Add MMIO range restrictions adds 89e96d822bd5 i915/guc/reset: Make __guc_reset_context aware of guilty engines adds 7b1d6924f27b drm/i915: Use i915_gem_object_ggtt_pin_ww for reloc_iomap adds 64eea6805ecf Merge tag 'drm-intel-fixes-2022-05-20' of git://anongit.fr [...] adds 93413c849f1f Merge tag 'drm-fixes-2022-05-21' of git://anongit.freedesk [...] adds 88110a9f6209 clk: bcm2835: fix bcm2835_clock_choose_div adds 60d9f050da63 Revert "clk: sunxi-ng: sun6i-rtc: Add support for H6" adds d0031e6fbed9 clk: at91: generated: consider range when calculating best rate adds b3454ce0b2c8 Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds b28cb0cd2c5e KVM: x86/mmu: Update number of zapped pages even if page l [...] adds 5163373af195 KVM: arm64: vgic-v3: Consistently populate ID_AA64PFR0_EL1.GIC adds 2e40316753ee KVM: arm64: Don't hypercall before EL2 init adds 6f5adb35045d Merge tag 'kvmarm-fixes-5.18-3' of git://git.kernel.org/pu [...] adds 4ac19ead0dfb kvm: x86/pmu: Fix the compare function used by the pmu eve [...] adds 04baa2233d55 selftests: kvm/x86: Add the helper function create_pmu_eve [...] adds c41ef29cc1d4 selftests: kvm/x86: Verify the pmu event filter matches th [...] adds e332b55fe79c KVM: eventfd: Fix false positive RCU usage warning adds c87661f855c3 KVM: Free new dirty bitmap if creating a new memslot fails adds ea8c66fe8d8f KVM: x86: hyper-v: fix type of valid_bank_mask adds 9f46c187e2e6 KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID adds 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 [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/securityfs-secrets-coco | 51 + .../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/admin-guide/kernel-parameters.txt | 156 +- Documentation/cdrom/cdrom-standard.rst | 10 - Documentation/core-api/timekeeping.rst | 1 + .../devicetree/bindings/ata/renesas,rcar-sata.yaml | 1 + .../bindings/input/mediatek,mt6779-keypad.yaml | 2 +- .../bindings/interrupt-controller/arm,gic-v3.yaml | 8 +- Documentation/driver-api/gpio/driver.rst | 175 +- Documentation/driver-api/libata.rst | 11 - Documentation/filesystems/proc.rst | 92 +- Documentation/filesystems/zonefs.rst | 52 +- Documentation/security/index.rst | 1 + Documentation/security/secrets/coco.rst | 103 + Documentation/security/secrets/index.rst | 9 + Documentation/userspace-api/ioctl/cdrom.rst | 6 + Makefile | 2 +- arch/Kconfig | 1 + arch/arm/include/asm/arch_gicv3.h | 7 +- arch/arm/mach-sunxi/Kconfig | 12 +- arch/arm64/Kconfig.platforms | 6 +- arch/arm64/include/asm/arch_gicv3.h | 6 - arch/arm64/kernel/mte.c | 3 + arch/arm64/kernel/paravirt.c | 29 +- arch/arm64/kernel/relocate_kernel.S | 22 +- arch/arm64/kvm/arm.c | 3 +- arch/arm64/kvm/sys_regs.c | 3 +- arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi | 2 +- arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 2 +- arch/um/drivers/ubd_kern.c | 3 - arch/x86/boot/header.S | 4 + arch/x86/include/asm/efi.h | 5 + arch/x86/include/asm/pci_x86.h | 9 + arch/x86/kvm/hyperv.c | 4 +- arch/x86/kvm/mmu/mmu.c | 16 +- arch/x86/kvm/pmu.c | 7 +- arch/x86/pci/irq.c | 377 ++- arch/x86/platform/efi/efi.c | 3 + arch/x86/xen/smp_pv.c | 5 +- block/Makefile | 1 + block/badblocks.c | 2 - block/bdev.c | 16 +- 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 | 35 +- 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 +- 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/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 | 8 +- drivers/block/zram/zram_drv.c | 35 +- drivers/cdrom/cdrom.c | 38 +- drivers/clk/at91/clk-generated.c | 4 + drivers/clk/bcm/clk-bcm2835.c | 1 + drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 15 - drivers/crypto/qcom-rng.c | 1 + drivers/dma-buf/dma-buf.c | 8 + drivers/firmware/efi/Kconfig | 43 + 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-mvebu.c | 3 + drivers/gpio/gpio-pl061.c | 32 +- drivers/gpio/gpio-tegra186.c | 32 +- drivers/gpio/gpio-vf610.c | 8 +- drivers/gpio/gpiolib.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +- drivers/gpu/drm/dp/drm_dp_mst_topology.c | 1 + drivers/gpu/drm/i915/display/intel_dmc.c | 44 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 6 +- drivers/gpu/drm/i915/gt/intel_reset.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 16 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc.h | 2 +- drivers/gpu/drm/i915/i915_reg.h | 16 + drivers/i2c/busses/i2c-ismt.c | 14 + drivers/i2c/busses/i2c-mt7621.c | 10 +- drivers/i2c/busses/i2c-thunderx-pcidrv.c | 1 + 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/mmc/core/mmc_ops.c | 2 +- drivers/mmc/core/queue.c | 3 +- drivers/mtd/mtd_blkdevs.c | 1 - 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/pinctrl/pinctrl-amd.c | 11 +- drivers/pinctrl/pinctrl-apple-gpio.c | 29 +- drivers/pinctrl/qcom/pinctrl-msm.c | 53 +- drivers/rtc/rtc-sun6i.c | 17 + drivers/s390/block/dasd_fba.c | 2 - drivers/scsi/lpfc/lpfc_scsi.c | 4 +- drivers/scsi/sd.c | 2 - drivers/scsi/ufs/ufshpb.c | 19 +- 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/virt/Kconfig | 3 + drivers/virt/Makefile | 1 + drivers/virt/coco/efi_secret/Kconfig | 16 + drivers/virt/coco/efi_secret/Makefile | 2 + drivers/virt/coco/efi_secret/efi_secret.c | 349 ++ fs/afs/inode.c | 14 +- fs/btrfs/disk-io.c | 11 +- fs/btrfs/extent-tree.c | 8 +- fs/btrfs/ioctl.c | 12 +- fs/btrfs/volumes.c | 15 +- fs/btrfs/volumes.h | 4 +- fs/btrfs/zoned.c | 3 +- fs/direct-io.c | 32 +- fs/exfat/file.c | 5 +- fs/exfat/super.c | 10 +- fs/ext4/ioctl.c | 10 +- fs/ext4/mballoc.c | 10 +- fs/ext4/super.c | 10 +- fs/f2fs/f2fs.h | 3 +- fs/f2fs/file.c | 19 +- fs/f2fs/segment.c | 8 +- fs/fat/file.c | 5 +- fs/fat/inode.c | 10 +- fs/fs-writeback.c | 13 +- fs/gfs2/rgrp.c | 7 +- fs/internal.h | 29 + fs/io-wq.c | 4 +- fs/io-wq.h | 1 + fs/io_uring.c | 3574 ++++++++++++++------ fs/iomap/direct-io.c | 10 +- fs/jbd2/journal.c | 9 +- fs/jfs/ioctl.c | 5 +- fs/jfs/super.c | 8 +- fs/nilfs2/ioctl.c | 6 +- fs/nilfs2/sufile.c | 4 +- fs/nilfs2/the_nilfs.c | 4 +- fs/ntfs3/file.c | 6 +- fs/ntfs3/super.c | 10 +- fs/ocfs2/ioctl.c | 5 +- fs/squashfs/block.c | 20 +- fs/super.c | 2 +- fs/xattr.c | 143 +- fs/xfs/xfs_discard.c | 8 +- fs/xfs/xfs_log_cil.c | 2 +- fs/xfs/xfs_super.c | 12 +- fs/zonefs/Makefile | 2 +- fs/zonefs/super.c | 189 +- fs/zonefs/sysfs.c | 139 + fs/zonefs/zonefs.h | 18 +- 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 | 134 +- include/linux/blktrace_api.h | 10 +- include/linux/cdrom.h | 1 - include/linux/ceph/osd_client.h | 3 + include/linux/efi.h | 27 + include/linux/fs.h | 2 + include/linux/gpio/driver.h | 16 + include/linux/io_uring.h | 38 + include/linux/irq.h | 2 + include/linux/irqchip/arm-gic-v3.h | 2 + include/linux/kthread.h | 4 - include/linux/libata.h | 3 +- include/linux/nvme.h | 46 +- include/linux/rcupdate.h | 1 + include/linux/sched.h | 41 + include/linux/sched/signal.h | 13 +- include/linux/socket.h | 7 +- include/linux/srcutree.h | 32 +- include/linux/task_work.h | 1 + include/linux/timekeeping.h | 1 + include/linux/timer.h | 8 - include/linux/torture.h | 2 +- include/target/target_core_backend.h | 4 +- include/trace/events/io_uring.h | 105 +- include/trace/events/timer.h | 5 +- include/uapi/linux/cdrom.h | 2 +- include/uapi/linux/dma-buf.h | 4 +- include/uapi/linux/io_uring.h | 128 +- include/uapi/linux/loop.h | 7 +- include/uapi/linux/nvme_ioctl.h | 28 + kernel/bpf/Kconfig | 1 + kernel/cpu.c | 22 +- kernel/events/core.c | 14 + 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/kthread.c | 1 - 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 | 36 +- kernel/rcu/update.c | 2 + kernel/scftorture.c | 5 +- kernel/sched/core.c | 12 + kernel/smp.c | 7 +- kernel/smpboot.c | 7 + 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 | 39 +- kernel/time/timer.c | 88 +- kernel/trace/Kconfig | 1 + kernel/trace/blktrace.c | 26 +- lib/debugobjects.c | 5 +- lib/irq_poll.c | 8 +- mm/backing-dev.c | 19 +- mm/page_io.c | 4 +- mm/readahead.c | 1 + mm/swapfile.c | 32 +- net/ceph/osd_client.c | 311 +- net/ipv4/tcp.c | 16 +- net/socket.c | 52 +- tools/Makefile | 4 + tools/build/Makefile.feature | 1 + tools/build/feature/Makefile | 4 + .../test-libbpf-btf__load_from_kernel_by_id.c | 7 + 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/memory-model/README | 3 +- 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 +- .../selftests/kvm/x86_64/pmu_event_filter_test.c | 37 +- .../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 +- virt/kvm/eventfd.c | 3 +- virt/kvm/kvm_main.c | 2 +- 421 files changed, 14154 insertions(+), 7570 deletions(-) create mode 100644 Documentation/ABI/testing/securityfs-secrets-coco create mode 100644 Documentation/security/secrets/coco.rst create mode 100644 Documentation/security/secrets/index.rst create mode 100644 block/blk-cgroup-fc-appid.c delete mode 100644 drivers/block/loop.h 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 fs/zonefs/sysfs.c create mode 100644 tools/build/feature/test-libbpf-btf__load_from_kernel_by_id.c 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