This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_gcc/master-arm in repository toolchain/ci/linux.
from f400bea2d44b Merge tag 'pnp-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds 6e8ec2552c7d random: use computational hash for entropy extraction adds 9c07f57869e9 random: simplify entropy debiting adds c57044909484 random: use linear min-entropy accumulation crediting adds 489c7fc44b57 random: always wake up entropy writers after extraction adds a49c010e61e1 random: make credit_entropy_bits() always safe adds 5d58ea3a31cc random: remove use_input_pool parameter from crng_reseed() adds 77760fd7f7ae random: remove batched entropy locking adds 7c2fe2b32bf7 random: fix locking in crng_fast_load() adds 28f425e573e9 random: use RDSEED instead of RDRAND in entropy extraction adds a9412d510ab9 random: get rid of secondary crngs adds 8566417221fc random: inline leaves of rand_initialize() adds a02cf3d0dd77 random: ensure early RDSEED goes through mixer on init adds 91c2afca290e random: do not xor RDRAND when writing into /dev/random adds c30c575db485 random: absorb fast pool into input pool after fast load adds 186873c549df random: use simpler fast key erasure flow on per-cpu keys adds 66e4c2b95415 random: use hash function for crng_slow_load() adds 04ec96b768c9 random: make more consistent use of integer types adds 434537ae54ad random: remove outdated INT_MAX >> 6 check in urandom_read() adds 7b5164fb1279 random: zero buffer after reading entropy from userspace adds 7191c628fe07 random: fix locking for crng_init in crng_reseed() adds 0791e8b655cc random: tie batched entropy generation to base_crng generation adds 95e6060c20a7 random: remove ifdef'd out interrupt bench adds 14c174633f34 random: remove unused tracepoints adds a07fdae346c3 random: add proper SPDX header adds b2f408fe4038 random: deobfuscate irq u32/u64 contributions adds 246c03dd8991 random: introduce drain_entropy() helper to declutter crng [...] adds 6071a6c0fba2 random: remove useless header comment adds 87e7d5abad0c random: remove whitespace and reorder includes adds 5f1bb112006b random: group initialization wait functions adds 3655adc7089d random: group crng functions adds a5ed7cb1a773 random: group entropy extraction functions adds 92c653cf1440 random: group entropy collection functions adds a6adf8e7a605 random: group userspace read/write functions adds 0deff3c43206 random: group sysctl functions adds 5f75d9f3babe random: rewrite header introductory comment adds 58340f8e952b random: defer fast pool mixing to worker adds afba0b80b977 random: do not take pool spinlock at boot adds da792c6d5f59 random: unify early init crng load accounting adds 1daf2f387652 random: check for crng_init == 0 in add_device_randomness() adds b777c38239fe random: pull add_hwgenerator_randomness() declaration into [...] adds 3191dd5a1179 random: clear fast pool, crng, and batches in cpuhp bring up adds da3951ebdcd1 random: round-robin registers as ulong, not u32 adds a3f9e8910e15 random: only wake up writers after zap if threshold was passed adds 64276a9939ff random: cleanup UUID handling adds abded93ec1e9 random: unify cycles_t and jiffies usage and types adds c2a7de4feb6e random: do crng pre-init loading in worker rather than irq adds 6f98a4bfee72 random: block in /dev/urandom adds d0efdf35a6a7 random: give sysctl_random_min_urandom_seed a more sensible value adds 77553cf8f448 random: don't let 644 read-only sysctls be written to adds ae099e8e98fb random: add mechanism for VM forks to reinitialize crng adds d273845ecb0e ACPI: allow longer device IDs adds af6b54e2b5ba virt: vmgenid: notify RNG of VM fork and supply generation ID adds a4107d34f960 random: do not export add_vmfork_randomness() unless needed adds 5acd35487dc9 random: replace custom notifier chain with standard one adds f3c2682bad7b random: provide notifier for VM fork adds 2d6919c3205b wireguard: device: clear keys on VM fork adds f5eab0e2db4f random: use SipHash as interrupt entropy accumulator adds a96cfe2d4270 random: make consistent usage of crng_ready() adds 7a7ff644aeaf random: reseed more often immediately after booting adds 3e504d2026eb random: check for signal and try earlier when generating entropy adds 5628b8de1228 Merge tag 'random-5.18-rc1-for-linus' of git://git.kernel. [...] adds 660ff26080f5 Documentation: use the tabs on all acc documentation adds 535761866ec3 Documentation: update debugfs doc for Hisilicon SEC adds f6fb93ccc8c8 Documentation: update debugfs doc for Hisilicon ZIP adds 68ce6126e113 Documentation: update debugfs doc for Hisilicon HPRE adds eb90686d5d10 crypto: sm3 - create SM3 stand-alone library adds f3a03d319dbd crypto: arm64/sm3-ce - make dependent on sm3 library adds 114004696bf2 crypto: sm2 - make dependent on sm3 library adds b4784a45ea69 crypto: sm3 - make dependent on sm3 library adds 930ab34d906d crypto: x86/sm3 - add AVX assembly implementation adds ba2c149d0812 crypto: tcrypt - add asynchronous speed test for SM3 adds 1e1ec11d3ec3 crypto: ccp - Ensure psp_ret is always init'd in __sev_pla [...] adds 844318dfd31f crypto: qat - fix a signedness bug in get_service_enabled() adds 735efea69d36 crypto: ccp - remove redundant ret variable adds ab7d88549e2f hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER adds 8fc5f2ad896b crypto: testmgr - Move crypto_simd_disabled_for_test out adds 90be188b65f7 crypto: x86 - Convert to SPDX identifier adds 881fc7fba6c3 crypto: sun8i-ss - really disable hash on A80 adds a88592cc27ef crypto: kdf - Select hmac in addition to sha256 adds 163a4e7fa73c lib/crc32: remove unneeded casts adds 5cb29be47d44 lib/crc32: Make crc32_be weak for arch override adds 1b3dce8b8ab3 lib/crc32test: correct printed bytes count adds 5f2f5eaa3e37 arm64: lib: accelerate crc32_be adds 642a7d49c249 crypto: qat - fix access to PFVF interrupt registers for GEN4 adds 9b30430ea356 crypto: rsa-pkcs1pad - only allow with rsa adds e316f7179be2 crypto: rsa-pkcs1pad - correctly get hash from source scatterlist adds d3481accd974 crypto: rsa-pkcs1pad - restore signature length check adds a24611ea356c crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_ver [...] adds c2a28fdb2f4e crypto: rsa-pkcs1pad - use clearer variable names adds 66eae850333d crypto: authenc - Fix sleep in atomic context in decrypt_tail adds 1c16dfbe6cd6 crypto: memneq - avoid implicit unaligned accesses adds 85872d1a6f38 crypto: octeontx2 - select CONFIG_NET_DEVLINK adds 60ef3dde0d6c crypto: hisilicon/sec - fixup icv checking enabled on Kunpeng 930 adds e764d81d5807 crypto: hisilicon/sec - add some comments for soft fallback adds 5e340558c5c7 crypto: hisilicon/sec - fix the max length of AAD for the [...] adds 566f060f5453 crypto: hisilicon/sec - fix the CTR mode BD configuration adds 498382593c7c crypto: hisilicon/sec - use the correct print format adds 05b3bade290d crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos adds 28e9b6d8199a crypto: mxs-dcp - Fix scatterlist processing adds 1c4cafd11599 padata: replace cpumask_weight with cpumask_empty in padata.c adds 26a03981318d hwrng: core - explicit ordering of initcalls adds 6ff6304497c9 hwrng: core - read() callback must be called for size of 3 [...] adds c05ac449442d hwrng: core - use rng_fillbuf in add_early_randomness() adds f41aa47c8bb4 hwrng: core - only set cur_rng_set_by_user if it is working adds f4f7c153a617 hwrng: core - break out of hwrng_fillfn if current rng is [...] adds bd9305b0cb69 crypto: octeontx2 - CN10K CPT to RNM workaround adds 9eef6e972a32 crypto: octeontx2 - disable DMA black hole on an DMA fault adds e236ab0d4362 crypto: octeontx2 - increase CPT HW instruction queue length adds 8daa399edeed crypto: arm64/aes-neon-ctr - improve handling of single ta [...] adds c8bf850e991a crypto: arm/aes-neonbs-ctr - deal with non-multiples of AE [...] adds fc074e130051 crypto: arm64/aes-neonbs-ctr - fallback to plain NEON for [...] adds dfc6031ec917 crypto: arm64/aes-neonbs-xts - use plain NEON for non-powe [...] adds a43bed8220f2 hwrng: core - credit entropy for low quality sources of ra [...] adds 16d20a08f15e crypto: atmel - add support for AES and SHA IPs available [...] adds 388ac25efc8c crypto: tcrypt - remove all multibuffer ahash tests adds 2d841af23ae8 crypto: octeontx2 - remove CONFIG_DM_CRYPT check adds c717993dd76a crypto: marvell/octeontx - remove redundant initialization [...] adds 95e26b0391d0 crypto: sl3516 - remove redundant initializations of point [...] adds c9c28ed0ab61 crypto: hmac - add fips_skip support adds 37f36e571786 crypto: hmac - disallow keys < 112 bits in FIPS mode adds e8bf24bd439d crypto: atmel-tdes - Add support for the TDES IP available [...] adds 297565aa22cf lib/xor: make xor prototypes more friendly to compiler vec [...] adds a69cb445f7d1 crypto: arm/xor - make vectorized C code Clang-friendly adds 4ba31cdd88c9 crypto: cavium/nitrox - fix typo on crypto adds fffe799b6cc9 crypto: qat - don't cast parameter in bit operations adds dfe085d8dcd0 crypto: xts - Add softdep on ecb adds f60bbbbe8039 crypto: lrw - Add dependency on ecb adds 605b84ae0beb crypto: qat - add misc workqueue adds f734409c77d7 crypto: qat - move and rename GEN4 error register definitions adds e5745f34113b crypto: qat - enable power management for QAT GEN4 adds 882f6c602b65 crypto: omap-aes - Constify static attribute_group adds 83b5a23b6604 crypto: omap-sham - Constify static attribute_group adds bd75b4ef4977 crypto: nx - Constify static attribute_group structs adds 142be74078a2 crypto: ux500 - use GFP_KERNEL adds aec01cc8d119 crypto: hisilicon/sec - add the register configuration for HW V3 adds f8a265282644 crypto: hisilicon/sec - not need to enable sm4 extra mode [...] adds 973d74e93820 crypto: rockchip - ECB does not need IV adds c90e453916bd hwrng: core - do not bother to order list of devices by quality adds 077bb7a1baec hwrng: core - start and stop in-kernel rngd in separate function adds f0fb6953b39e hwrng: core - use per-rng quality value instead of global setting adds 8208285632f9 hwrng: core - introduce rng_quality sysfs attribute adds 4363f3d3ce8f crypto: octeontx2 - add synchronization between mailbox accesses adds f17f3f82420f crypto: x86/blowfish - Remove unused inline functions adds c143a603c9ab crypto: x86/des3 - Remove unused inline function des3_ede_ [...] adds 1fb37b5692c9 crypto: ccree - don't attempt 0 len DMA mappings adds 0a2a464f8631 crypto: hisilicon/sec - fix the aead software fallback for engine adds 0934683dd1c7 hwrng: atmel - add wait for ready support on read adds a223ea9f89ab hwrng: atmel - disable trng on failure path adds f14b02088fb8 hwrng: atmel - rename enable/disable functions to init/cleanup adds 9fbd8b306fcb hwrng: atmel - move set of TRNG_HALFR in atmel_trng_init() adds b95318852597 hwrng: atmel - use __maybe_unused and pm_ptr() for pm ops adds c4f51eab6ce0 hwrng: atmel - add runtime pm support adds 53e748c2758c hwrng: atmel - remove extra line adds 2f5ee72ee950 crypto: cavium/zip - register algorithm only if hardware i [...] adds b169b3766242 crypto: sun8i-ss - call finalize with bh disabled adds f75a749b6d78 crypto: sun8i-ce - call finalize with bh disabled adds dba633342994 crypto: amlogic - call finalize with bh disabled adds 7f22421103c5 crypto: gemini - call finalize with bh disabled adds 4058cf08945c crypto: engine - check if BH is disabled during completion adds 1038fd78a1b8 crypto: kpp - provide support for KPP template instances adds 46ed5269bf7d crypto: kpp - provide support for KPP spawns adds 48c6d8b878c1 crypto: dh - remove struct dh's ->q member adds 215bebc8c6ac crypto: dh - constify struct dh's pointer members adds fae198935c44 crypto: dh - split out deserialization code from crypto_dh [...] adds d902981f09bf crypto: dh - introduce common code for built-in safe-prime [...] adds 7dce59819750 crypto: dh - implement ffdheXYZ(dh) templates adds 60a273e9aecd crypto: testmgr - add known answer tests for ffdheXYZ(dh) [...] adds 1e2079645667 crypto: dh - implement private key generation primitive fo [...] adds 209b7fc9c924 crypto: testmgr - add keygen tests for ffdheXYZ(dh) templates adds c8e8236cf71f crypto: dh - allow for passing NULL to the ffdheXYZ(dh)s' [...] adds d6097b8d5d55 crypto: api - allow algs only in specific constructions in [...] adds 32f07cc40c9b crypto: dh - disallow plain "dh" usage in FIPS mode adds 81771ff2411a lib/mpi: export mpi_rshift adds 35d2bf20683f crypto: dh - calculate Q from P for the full public key ve [...] adds 4920a4a7262d crypto: cleanup comments adds 7976c1492571 crypto: crypto_xor - use helpers for unaligned accesses adds 52af29abffca crypto: xilinx - Updated Makefile for xilinx subdirectory adds 80f940ef527e firmware: xilinx: Add ZynqMP SHA API for SHA3 functionality adds 7ecc3e34474b crypto: xilinx - Add Xilinx SHA3 driver adds 9578de385c78 MAINTAINERS: Add maintainer for Xilinx ZynqMP SHA3 driver adds 647d41d3952d crypto: vmx - add missing dependencies adds 959e37546491 crypto: cavium/nitrox - don't cast parameter in bit operations adds e6205ad58a7a hwrng: cavium - fix NULL but dereferenced coccicheck error adds 280ee3c3aaa8 crypto: octeontx2 - fix missing unlock adds 54cce8ecb925 crypto: ccp - ccp_dmaengine_unregister release dma channels adds 3d950c34074e crypto: ccree - Fix use after free in cc_cipher_exit() adds ee6584bf3c68 crypto: marvell/octeontx - Use swap() instead of open coding it adds 7a70d9a1cf11 crypto: xilinx: prevent probing on non-xilinx hardware adds fd11727eec0d crypto: hisilicon/qm - fix memset during queues clearing adds 8893d27ffcaf crypto: qat - disable registration of algorithms adds c700216c70fc crypto: qat - remove unneeded assignment adds 54584146cc8c crypto: qat - fix initialization of pfvf cap_msg structures adds 44dbd0c61bf1 crypto: qat - fix initialization of pfvf rts_map_msg structures adds cd6714f94091 crypto: arm64 - cleanup comments adds 7f0f1f3ef62e hwrng: nomadik - Change clk_disable to clk_disable_unprepare adds c6ded03bcac9 crypto: dh - Remove the unused function dh_safe_prime_dh_alg() adds a5997f1ae84a MAINTAINERS: update HPRE/SEC2/TRNG driver maintainers list adds 0e03b8fd2936 crypto: xilinx - Turn SHA into a tristate and allow COMPILE_TEST adds 93e220a62da3 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 2757be22c0f4 io_uring: remove trace for eventfd adds 77bc59b49817 io_uring: avoid ring quiesce while registering/unregisteri [...] adds c75312dd592b io_uring: avoid ring quiesce while registering async eventfd adds ff16cfcfdaaf io_uring: avoid ring quiesce while registering restriction [...] adds 8bb649ee1da3 io_uring: remove ring quiesce for io_uring_register adds f0a4e62bb534 io_uring: Fix use of uninitialized ret in io_eventfd_register() adds 42abc95f05bf io-wq: decouple work_list protection from the big wqe->lock adds e13fb1fe1483 io-wq: reduce acct->lock crossing functions lock/unlock adds 86127bb18aea io-wq: use IO_WQ_ACCT_NR rather than hardcoded number adds d5ec1dfaf59b io-uring: add __fill_cqe function adds 502c87d65564 io-uring: Make tracepoints consistent. adds c5020bc8d929 io_uring: Remove unneeded test in io_run_task_work_sig() adds af9c45ecebaf io_uring: remove duplicated calls to io_kiocb_ppos adds d34e1e5b396a io_uring: update kiocb->ki_pos at execution time adds b4aec4001595 io_uring: do not recalculate ppos unnecessarily adds 63c36549737e io_uring: documentation fixup adds e7a6c00dc77a io_uring: add support for registering ring file descriptors adds cc3cec8367cb io_uring: speedup provided buffer handling adds 4f57f06ce218 io_uring: add support for IORING_OP_MSG_RING command adds 950e79dd7313 io_uring: minor io_cqring_wait() optimization adds adc8682ec690 io_uring: Add support for napi_busy_poll adds 9af177ee3ef1 io_uring: retry early for reads if we can poll adds 2be2eb02e2f5 io_uring: ensure reads re-import for selected buffers adds b1c62645758e io_uring: recycle provided buffers if request goes async adds bcbb7bf6ccde io_uring: allow submissions to continue on error adds f3b6a41eb2bb io_uring: remove duplicated member check for io_msg_ring_prep() adds 4d9237e32c5d io_uring: recycle apoll_poll entries adds 052ebf1fbb1c io_uring: make tracing format consistent adds 521d61fc760a io_uring: move req->poll_refs into previous struct hole adds 81459350d581 io_uring: cache req->apoll->events in req->cflags adds 91eac1c69c20 io_uring: cache poll/double-poll state with a request flag adds ae4da18941c1 io_uring: normilise naming for fill_cqe* adds 6695490dc857 io_uring: refactor timeout cancellation cqe posting adds 3b2b78a8eb7c io_uring: extend provided buf return to fails adds b91ef1872869 io_uring: fix provided buffer return on failure for kiocb_done() adds 0f84747177b9 io_uring: remove extra barrier for non-sqpoll iopoll adds 66fc25ca6b7e io_uring: shuffle io_eventfd_signal() bits around adds 9333f6b4628c io_uring: thin down io_commit_cqring() adds 9aa8dfde4869 io_uring: fold evfd signalling under a slower path adds dbc7d452e7cf io_uring: manage provided buffers strictly ordered adds adf3a9e9f556 io_uring: don't check unrelated req->open.how in accept request adds 5e929367468c io_uring: terminate manual loop iterator loop correctly fo [...] adds af472a9efdf6 Merge tag 'for-5.18/io_uring-2022-03-18' of git://git.kern [...] adds 1b6fe6e0dfec io-uring: Make statx API stable adds b080cee72ef3 Merge tag 'for-5.18/io_uring-statx-2022-03-18' of git://gi [...] adds fbdee71bb5d8 block: deprecate autoloading based on dev_t adds 926597ffce0e block: move disk_{block,unblock,flush}_events to blk.h adds e7243285c0fc block: move blk_drop_partitions to blk.h adds 322cbb50de71 block: remove genhd.h adds d5f68a42da7a fs: remove mpage_alloc adds f0d911927b3c nilfs2: remove nilfs_alloc_seg_bio adds 5d2ca2132f88 nfs/blocklayout: remove bl_alloc_init_bio adds 39146b6f66ba ntfs3: remove ntfs_alloc_bio adds 53db984e004c dm: bio_alloc can't fail if it is allowed to sleep adds 3f868c09ea8f dm-crypt: remove clone_init adds eba33b8ef1b9 dm-snap: use blkdev_issue_flush instead of open coding it adds 28d7d128aad5 dm-thin: use blkdev_issue_flush instead of open coding it adds 4b1dc86d1857 drbd: bio_alloc can't fail if it is allow to sleep adds 1fe0640ff94f rnbd-srv: simplify bio mapping in process_rdma adds d7b78de2b155 rnbd-srv: remove struct rnbd_dev_blk_io adds 7d8d0c658d48 xen-blkback: bio_alloc can't fail if it is allow to sleep adds 3b005bf6acf0 block: move blk_next_bio to bio.c adds 0a3140ea0fae block: pass a block_device and opf to blk_next_bio adds 609be1066731 block: pass a block_device and opf to bio_alloc_bioset adds b77c88c2100c block: pass a block_device and opf to bio_alloc_kiocb adds 07888c665b40 block: pass a block_device and opf to bio_alloc adds 49add4966d79 block: pass a block_device and opf to bio_init adds a7c50c940477 block: pass a block_device and opf to bio_reset adds b1f866b013e6 block: remove blk_needs_flush_plug adds aa8dcccaf32b block: check that there is a plug in blk_flush_plug adds b42c1fc3d55e block: fix the kerneldoc for bio_end_io_acct adds 3767c902719b MAINTAINERS: add bio.h to the block section adds 455a844d6345 block: fix boolreturn.cocci warning adds 365ab499153c fs/ntfs3: remove unnecessary NULL check adds 2651bf680bc2 block: introduce BLK_STS_OFFLINE adds 7d32c027a21e block: return -ENODEV for BLK_STS_OFFLINE adds 9574d43479e1 scsi: use BLK_STS_OFFLINE for not fully online devices adds 78e3437450be block: call bio_associate_blkg from bio_reset adds c347a787e34c drbd: set ->bi_bdev in drbd_req_new adds 6c23f0bd7f16 dm: add a clone_to_tio helper adds b1bee79237ce dm: fold clone_bio into __clone_and_map_data_bio adds 8eabf5d0a7bd dm: fold __send_duplicate_bios into __clone_and_map_simple_bio adds dc8e2021da71 dm: move cloning the bio into alloc_tio adds 1561b396106d dm: pass the bio instead of tio to __map_bio adds 1d1068cecff7 dm: retun the clone bio from alloc_tio adds 891fced644a7 dm: simplify the single bio fast path in __send_duplicate_bios adds 3c4b455ef8ac dm-cache: remove __remap_to_origin_clear_discard adds 56b4b5abcdab block: clone crypto and integrity data in __bio_clone_fast adds 92986f6b4c8a dm: use bio_clone_fast in alloc_io/alloc_tio adds a0e8de798dd6 block: initialize the target bio in __bio_clone_fast adds abfc426d1b2f block: pass a block_device to bio_clone_fast adds 3301bc53358a lib/sbitmap: kill 'depth' from sbitmap_word adds 3f607293b74d sbitmap: Delete old sbitmap_queue_get_shallow() adds d5869fdc189f block: introduce block_rq_error tracepoint adds 0e51e2ab49a9 block: remove THROTL_IOPS_MAX adds 472e4314c039 block: move initialization of q->blkg_list into blkcg_init_queue adds 672fdcf0e7de block: partition include/linux/blk-cgroup.h adds 2e2f0199a207 docs: block: biodoc.rst: Drop the obsolete and incorrect content adds 69591a402d18 block: remove biodoc.rst adds ec9fd2a13d74 blk-lib: don't check bdev_get_queue() NULL check adds f122d103b564 blk-cgroup: set blkg iostat after percpu stat aggregation adds 248c793359da blk-mq: make the blk-mq stacking code optional adds a5efda3c46a1 blk-mq: fold blk_cloned_rq_check_limits into blk_insert_cl [...] adds 28db4711bf48 blk-mq: remove the request_queue argument to blk_insert_cl [...] adds 8803c89f365b dm: remove useless code from dm_dispatch_clone_request adds 9f9adea7187e dm: remove dm_dispatch_clone_request adds a650628bde77 block: move submit_bio_checks() into submit_bio_noacct adds 7f36b7d02a28 block: move blk_crypto_bio_prep() out of blk-mq.c adds 29ff23624e21 block: don't declare submit_bio_checks in local header adds 3f98c753717c block: don't check bio in blk_throtl_dispatch_work_fn adds d24c670ec1f9 block: merge submit_bio_checks() into submit_bio_noacct adds 9f5ede3c01f9 block: throttle split bio in case of iops limit adds 5a93b6027eb4 block: don't try to throttle split bio if iops limit isn't set adds 34841e6fb125 block: revert 4f1e9630afe6 ("blk-throtl: optimize IOPS thr [...] adds 76792055c4c8 block: add a ->free_disk method adds e2efa0796607 memstick/ms_block: simplify refcounting adds 6dab421bfe06 memstick/mspro_block: fix handling of read-only devices adds 185ed423d189 memstick/mspro_block: simplify refcounting adds 24b45e6c2517 virtio_blk: simplify refcounting adds 8f5fea65b06d blk-mq: avoid extending delays of active hctx from blk_mq_ [...] adds bcd2be763252 block/bfq_wf2q: correct weight to ioprio adds 43a4b1fee098 block, bfq: cleanup bfq_bfqq_to_bfqg() adds c5e4cb0fcbba block, bfq: avoid moving bfqq to it's parent bfqg adds 8410f7097773 block, bfq: don't move oom_bfqq adds 86d7331299fd block: update io_ticks when io hang adds 451f0b6f4c44 block: default BLOCK_LEGACY_AUTOLOAD to y adds 483546c11d70 block: remove redundant semicolon adds f5ec592dd3bc block: simplify calling convention of elv_unregister_queue() adds 0f69288253e9 block: don't delete queue kobject before its children adds 20f01f163203 blk-crypto: show crypto capabilities in sysfs adds ab552fcb17cc bfq: fix use-after-free in bfq_dispatch_request adds 57e95e4670d1 block: fix and cleanup bio_check_ro adds ad740780bbc2 block: remove handle_bad_sector adds 47c426d52417 pktcdvd: remove a pointless debug check in pkt_submit_bio adds 666717196500 dm-crypt: stop using bio_devname adds 0a806cfde82f dm-integrity: stop using bio_devname adds ee1925bd8344 md-multipath: stop using bio_devname adds ac483eb375fa raid1: stop using bio_devname adds c7dec4623c9c raid5-ppl: stop using bio_devname adds 734294e47a2e ext4: stop using bio_devname adds 97939610b893 block: remove bio_devname adds 15729ff8143f Revert "Revert "block, bfq: honor already-setup queue merges"" adds 4d805131abf2 blk-mq: figure out correct numa node for hw queue adds 306f13ee1642 blk-mq: simplify reallocation of hw ctxs a bit adds 42ee3061293e blk-mq: reconfigure poll after queue map is changed adds de0328d3a253 block: mtip32xx: don't touch q->queue_hw_ctx adds 4f481208749a blk-mq: prepare for implementing hctx table via xarray adds 4e5cc99e1e48 blk-mq: manage hctx map via xarray adds 41fa722239b4 blk-mq: do not include passthrough requests in I/O accounting adds e02657ea7b86 blk-mq: handle already freed tags gracefully in blk_mq_free_rqs adds e7f76552277c scsi: don't use disk->private_data to find the scsi_driver adds fad45c3007a1 sd: rename the scsi_disk.dev field adds c76c46fa04c4 sd: call sd_zbc_release_disk before releasing the scsi_dev [...] adds 534cf52aa9c1 sd: delay calling free_opal_dev adds 9c63f7f6ff31 sd: implement ->free_disk to simplify refcounting adds 01d0c698536f sr: implement ->free_disk to simplify refcounting adds 1059699f87eb block: move blkcg initialization/destroy into disk allocat [...] adds de3d347f7b8a block: don't remove hctx debugfs dir from blk_mq_exit_queue adds ba3e845665fb block: move q_usage_counter release into blk_queue_release adds 28ce942fa2d5 block: move blk_exit_queue into disk_release adds 28883074fc10 block: do more work in elevator_exit adds 5ca7546fe317 block: move rq_qos_exit() into disk_release() adds 5b2050718d09 block: ensure plug merging checks the correct queue at least once adds 26fed4ac4eab block: flush plug based on hardware and software queue order adds aa1b46dcdc7b block: fix rq-qos breakage from skipping rq_qos_done_bio() adds 6b2b04590b51 block: don't merge across cgroup boundaries if blkcg is enabled adds 79d45f57a195 sr: simplify the local variable initialization in sr_block_open() adds 8ef22dc4a7cb block/bfq-iosched: Fix spelling mistake "tenative" -> "tentative" adds 572299f03afd block: limit request dispatch loop duration adds ee37eddbfa9e block: avoid use-after-free on throttle data adds 0a9a25ca7843 block: let blkcg_gq grab request queue's refcnt adds 8f9e7b65f833 block: cancel all throttled bios in del_gendisk() adds 616355cc818c Merge tag 'for-5.18/block-2022-03-18' of git://git.kernel. [...] adds 4a09a845c177 block/rnbd-clt: fix CHECK:BRACES warning adds 030ce8ba97d2 block/rnbd: client device does not care queue/rotational adds 24afc15dbe21 block/rnbd: Remove a useless mutex adds d9a74051a73c loop: clean up grammar in warning message adds a75110c3b369 null_blk: fix return value from null_add_dev() adds b27824d31f09 loop: use sysfs_emit() in the sysfs xxx show() adds 0aab29b85478 loop: remove extra variable in lo_fallocate() adds 9c64e38cc639 loop: remove extra variable in lo_req_flush adds ef44c50837ab loop: allow user to set the queue depth adds 3d3472f3ed41 null_blk: remove hardcoded alloc_cmd() parameter adds c90b6b50b42d null_blk: remove hardcoded null_alloc_page() param adds df00b1d26c3c null_blk: null_alloc_page() cleanup adds e65b831a1e19 nvme-fc: fix a typo adds 50ab19d89fea nvme-core: remove unnecessary semicolon adds ba3266434d66 nvme-core: remove unnecessary function parameter adds 572c97355bdc nvme-fabrics: use unsigned int type adds 0801a4b630ab nvme-fabrics: use unsigned int type adds 72b3eab456ba nvme-fabrics: use consistent zeroout pattern adds 581f19dd72b9 nvme-fabrics: remove unnecessary braces for case adds 2caecd62ea51 nvmet: use i_size_read() to set size for file-ns adds 6f6d604b4ef8 nvmet: allow bdev in buffered_io mode adds 8b850475c08c nvme: replace ida_simple[get|remove] with the simler ida_[ [...] adds 3dd83f4013f0 nvme-fc: replace ida_simple[get|remove] with the simler id [...] adds 22027a981134 nvmet: replace ida_simple[get|remove] with the simler ida_ [...] adds 6dd0f465d57c nvmet-fc: replace ida_simple[get|remove] with the simler i [...] adds 7c2566394f8c nvmet-rdma: replace ida_simple[get|remove] with the simler [...] adds 44f331a630bd nvmet-tcp: replace ida_simple[get|remove] with the simler [...] adds 4686af885a91 nvme-rdma: add helpers for mapping/unmapping request adds 72e8b5cd7dd3 nvme: add a helper to initialize connect_q adds bd83fe6f2cd2 nvme: add verbose error logging adds 89377bc1975c nvme: add vectored-io support for user-passthrough adds 20d64911e758 nvme: send uevent on connection up adds 86c2457a8e81 nvme: expose cntrltype and dctype through sysfs adds 1c3adf0de1db nvme: explicitly set non-error for directives adds 0a9f850061d9 nvme: remove nssa from struct nvme_ctrl adds fd8099e7918c nvme: cleanup __nvme_check_ids adds e2724cb9f0c4 nvme: fix the check for duplicate unique identifiers adds e2d77d2e11c4 nvme: check for duplicate identifiers earlier adds 2079f41ec6ff nvme: check that EUI/GUID/UUID are globally unique adds c48d8c5c0c40 Merge tag 'nvme-5.18-2022-03-03' of git://git.infradead.or [...] adds 143a70b8b430 iss-simdisk: use bvec_kmap_local in simdisk_submit_bio adds b7ab4611b6c7 aoe: use bvec_kmap_local in bvcpy adds b3bd0a8a74ab zram: use memcpy_to_bvec in zram_bvec_read adds bd3d3203eb84 zram: use memcpy_from_bvec in zram_bvec_write adds 20072ec82864 nvdimm-blk: use bvec_kmap_local in nd_blk_rw_integrity adds 3205190655ea nvdimm-btt: use bvec_kmap_local in btt_rw_integrity adds 07fee7aba547 bcache: use bvec_kmap_local in bio_csum adds 472278508dce drbd: use bvec_kmap_local in drbd_csum_bio adds 3eddaa60b841 drbd: use bvec_kmap_local in recv_dless_read adds 13d4ef0f66b7 floppy: use memcpy_{to,from}_bvec adds 7b1002f7cfe5 bcache: fixup bcache_dev_sectors_dirty_add() multithreaded [...] adds 887554ab9658 bcache: fixup multiple threads crash adds a76370690c3b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds daae161fd2e5 md: raid1/raid10: drop pending_cnt adds a5359ddd0528 lib/raid6/test: fix multiple definition linking error adds 633174a7046e lib/raid6/test/Makefile: Use $(pound) instead of # for Make 4.3 adds 5b401e4e9ac4 lib/raid6: Include <asm/ppc-opcode.h> for VPERMXOR adds 7d959f6e978c md: use msleep() in md_notify_reboot() adds a2daeab5cffa Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 9f7c3f837a37 raid5-ppl: fully initialize the bio in ppl_new_iounit adds 0dd00cba99c3 raid5-cache: fully initialize flush_bio when needed adds 89f94b64408b raid5-cache: statically allocate the recovery ra bio adds 03a6b195e8e8 raid5: initialize the stripe_head embeeded bios as needed adds 67b56134ce03 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 85d9abcd7331 xen/blkfront: speed up purge_persistent_grants() adds bcfe9b6cbb44 virtio_blk: eliminate anonymous module_init & module_exit adds 5e6a7d1eb834 nvme-multipath: use vmalloc for ANA log buffer adds 8f31dded50d9 nvme-multipath: call bio_io_error in nvme_ns_head_submit_bio adds 462b8b2d8497 nvme-tcp: don't initialize ret variable adds a387935c241d nvme-tcp: don't fold the line adds 841aee4d75f1 nvme-tcp: lockdep: annotate in-kernel sockets adds b2fb99e42598 nvmet-fc: fix kernel-doc warning for nvmet_fc_register_targetport adds 0acb8231ebae nvmet-fc: fix kernel-doc warning for nvmet_fc_unregister_t [...] adds a8adf0cddc23 nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal adds 73d77c53ff34 nvmet: don't fold lines adds 98152eb70fff nvmet: use snprintf() with PAGE_SIZE in configfs adds da7837339641 nvmet: move the call to nvmet_ns_changed out of nvmet_ns_r [...] adds b739e1370520 nvme: cleanup how disk->disk_name is assigned adds e559398f47e0 nvme: remove nvme_alloc_request and nvme_alloc_request_qid adds ce8d78616a6b nvme: warn about shared namespaces without CONFIG_NVME_MULTIPATH adds ae53aea611b7 Merge tag 'nvme-5.18-2022-03-17' of git://git.infradead.or [...] adds 69d1dea852b5 Merge tag 'for-5.18/drivers-2022-03-18' of git://git.kerne [...] adds 77c436de01c0 mpage: pass the operation to bio_alloc adds 4c4dad11ff85 ext4: pass the operation to bio_alloc adds fbe7c2ef5e1d nilfs2: pass the operation to bio_alloc adds 5189810a6687 f2fs: don't pass a bio to f2fs_target_device adds 64bf0eef0171 f2fs: pass the bio operation to bio_alloc_bioset adds d347ee54a70e Merge tag 'for-5.18/alloc-cleanups-2022-03-18' of git://gi [...] adds 686d303ee630 hwmon: (pmbus) Add mutex to regulator ops adds 7f3cc8f89763 hwmon: Report attribute name with udev events adds 7c68c2c761d1 hwmon: (lm83) Reorder include files to be in alphabetic order adds 11e3377b9a43 hwmon: (lm83) Move lm83_id to avoid forward declaration adds 81de0eea2bbc hwmon: (lm83) Replace new_client with client adds 719af4f1a40b hwmon: (lm83) Use regmap adds 362c5663e876 hwmon: (lm83) Replace temperature conversion macros with s [...] adds 4d63c2d31a8f hwmon: (lm83) Demote log message if chip identification fails adds 913ac02ade57 hwmon: (lm83) Explain why LM82 may be misdetected as LM83 adds c291f612a813 hwmon: (lm83) Convert to use with_info API adds b68437ace4b8 hwmon: (nct6775) add support for TSI temperature registers adds 32b9a19a1966 ABI: hwmon: Document "label" sysfs attribute adds e1c9d6d61ddf hwmon: Add "label" attribute adds 23a8d76e5ec5 hwmon: (nct6775) add ASUS Pro B550M-C/PRIME B550M-A adds de00c068c4ac hwmon: (nct6775) add PRIME B550-PLUS motherboard to whitelist adds 1b089084ec65 Documentation: admin-guide: Update i8k driver name adds 99fdc5875b00 Documentation: admin-guide: Add Documentation for undocume [...] adds 34781a6bec38 Documentation: ABI: Add ABI file for legacy /proc/i8k interface adds 848da7b58796 hwmon: (asus_wmi_ec_sensors) Support T_Sensor on Prime X570-Pro adds 6dd0ea4c565f hwmon: (asus_wmi_sensors) add ASUS ROG STRIX B450-F GAMING II adds e505e44fb09a hwmon: (pmbus) Remove trailing whitespaces from Kconfig file adds f86380b79783 dt-bindings: hwmon: lm90: Drop Tegra specifics from example adds 15b1c188f8cf hwmon: (powr1220) Cosmetic changes adds 915d4664b715 hwmon: (powr1220) Upgrade driver to support hwmon info inf [...] adds 9f93aa1005fa hwmon: (powr1220) Add support for Lattice's POWR1014 power [...] adds 07320c915656 hwmon: Fix possible NULL pointer adds 4db3c09228a0 hwmon: (sch56xx) Autoload modules on platform device creation adds 393935baa45e hwmon: (sch56xx-common) Add automatic module loading on su [...] adds 799c3e1e5348 hwmon: (sch56xx-common) Replace msleep() with usleep_range() adds 647d6f09bea7 hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING adds d0ddfd241e57 hwmon: (asus-ec-sensors) add driver for ASUS EC adds 0314c6ac9e98 hwmon: (asus-ec-sensors) update documentation adds 4408d3600f5a hwmon: deprecate asis_wmi_ec_sensors driver adds da74944d3a46 hwmon: (mlxreg-fan) Use pwm attribute for setting fan spee [...] adds 06f7d6e75d12 hwmon: (max6639) Update Datasheet URL adds 4e2271ea2751 hwmon: (max6639) Add regulator support adds 2f66cb5bf352 hwmon: (asus-ec-sensors) Add Crosshair VIII Hero WiFi adds 88846ff74220 hwmon: (asus-ec-sensors) fix a typo in asus_ec_probe() adds 339f8a998f58 hwmon: (asus-ec-sensors) read sensors as signed ints adds 7979a30ddc56 hwmon: (nct6775) add ASUS ROG STRIX Z390/Z490/X570-* / PRI [...] adds f53207017fd9 hwmon: (adt7x10) Convert to use regmap adds af910e92886c hwmon: (adt7x10) Add device managed action for restoring config adds a748d30c37bb hwmon: (adt7x10) Use devm_hwmon_device_register_with_info adds f691adc3e95e hwmon: (adt7x10) Use devm_request_threaded_irq adds 8331585ab370 hwmon: (adt7x10) Remove empty driver removal callback adds a7a5731a0952 hwmon: (adt7x10) Use hwmon_notify_event adds f545a2fd4736 hwmon: (asus-ec-sensors) add CPU core voltage adds a7a6f65a39a7 x86/Kconfig: move and modify CONFIG_I8K adds 5f86cce61c1d hwmon: (dell-smm) rewrite CONFIG_I8K description adds 99cb5e9f7a78 hwmon: (tc654) Add thermal_cooling device support adds 8aba9ca62677 hwmon: (asus-ec-sensors) deduce sensor signedness from its type adds 1298184b387f hwmon: (asus-ec-sensors) merge setup functions adds 034dadfbd329 hwmon: (asus-ec-sensors) depend on X86 in KConfig adds e0f0307ac16f hwmon: (pmbus) Add get_error_flags support to regulator ops adds da78ad2b6b9b hwmon: (pmbus/lm25066) Add regulator support adds 567e77a2c213 hwmon: (asus-ec-sensors) do not print from .probe() adds 6109c3e1905c hwmon: (occ) Add sysfs entry for IPS (Idle Power Saver) status adds a25126fc3289 hwmon: (occ) Add sysfs entry for OCC mode adds a03d89698873 hwmon: (occ) Add sysfs entries for additional extended sta [...] adds 7cd682b027ee hwmon: (dell-smm) Reword and mark parameter "force" as unsafe adds ec3db1ecf63e hwmon: (dell-smm) Add SMM interface documentation adds 4d9983dee5d4 hwmon: (dell-smm) Make fan/temp sensor number a u8 adds c82fdd42fb50 hwmon: (dell-smm) Improve temperature sensors detection adds 54cc3dbfc10d hwmon: (pmbus) Add regulator supply into macro adds 84dc9e8a7eec hwmon: (occ) Add soft minimum power cap attribute adds 4b1dd41cf211 dt-bindings: vendor-prefixes: add Vicor Corporation adds b7b94f15e552 dt-bindings:trivial-devices: Add pli1209bc adds d0cd978513f2 hwmon: (pmbus) Add support for pli1209bc adds ba1d263af1c0 hwmon: (pmbus/pli1209bc) Add regulator support adds 64b631fb0c6f dt-bindings: Add ti,tmp125 temperature sensor binding adds cd929672a9ef hwmon: (lm70) Add ti,tmp125 support adds e75d16e58467 hwmon: (core) Add support for pwm auto channels attribute adds aa9f833dfc12 hwmon: (sch5627) Add pwmX_auto_channels_temp support adds 2fd3eec19c6e hwmon: (aquacomputer_d5next) Add support for Aquacomputer [...] adds ff4670ed6e81 dt-bindings: trivial-devices: Add xdpe11280 adds efdab64d88ab hwmon: (xdpe12284) Add support for xdpe11280 adds f53bfe4d6984 hwmon: (xdpe12284) Add regulator support adds a3cd66d7cbad hwmon: (adm1275) Allow setting sample averaging adds a113870165b8 dt-bindings: hwmon: Add sample averaging properties for ADM1275 adds b4fa042e92e1 dt-bindings: hwmon: add tmp464.yaml adds 007e433cf037 hwmon: Add driver for Texas Instruments TMP464 and TMP468 adds 92abe50490d3 hwmon: (vexpress-hwmon) Use of_device_get_match_data() adds 5d4a2ea96b79 hwmon: (axi-fan-control) Use hwmon_notify_event adds fd6ca3f5b80f hwmon: (scpi-hwmon): Use of_device_get_match_data() adds a5436af59877 hwmon: (pmbus) Add Vin unit off handling adds 6ba463edccb9 hwmon: (dell-smm) Add Inspiron 3505 to fan type blacklist adds fd276877917a Merge tag 'hwmon-for-v5.18' of git://git.kernel.org/pub/sc [...] adds 1056c41634d4 regmap-irq: Fix typo in comment adds 2d2329787ba2 regmap: irq: cleanup comments adds 86fc59ef818b regmap: add configurable downshift for addresses adds 0074f3f2b1e4 regmap: allow a defined reg_base to be added to every address adds a50a8c383386 Merge tag 'regmap-v5.18' of git://git.kernel.org/pub/scm/l [...] adds 799f9cf8fd45 Merge existing fixes from regulator/for-5.17 into new branch adds 6390d42c21ef regulator: qcom_smd: fix for_each_child.cocci warnings adds 8e9977e48c7c regulator: pfuze100: Add missing regulator names adds fa183433bf53 regulator: maxim,max8973: Drop Tegra specifics from example adds bef8c5fdf50b spi: qcom: geni: Simplify DMA setting adds 7291e7d68630 regulator: rpi-panel: Register with a unique backlight name adds 5665eee7a380 regulator: rpi-panel: Handle I2C errors/timing to the Atmel adds 00440bcd211a regulator: rpi-panel: Serialise operations. adds 89339a2ae760 regulator: rpi-panel: Ensure the backlight is off during probe. adds 4866e35e48e6 regulator: rpi-panel: Convert to drive lines directly adds 8c518eb40391 regulator: rpi-panel: Add GPIO control for panel and touch resets adds 1d746d448f42 regulator: rpi-panel: Remove get_brightness hook adds 5fa4e8ea6490 regulator/rpi-panel-attiny: Use the regmap cache adds e4a7e3f741f7 regulator/rpi-panel-attiny: Use two transactions for I2C read adds 2f04aa69ab5c regulator: Add bindings for TPS62864x adds e2a01b4e8806 regulator: Add support for TPS6286x adds a94e5cd8457f regulator: tps62864: Fix bindings for SW property adds 75c3543e39f0 regulator: virtual: use dev_err_probe() adds d2fb5487ecb2 regulator: virtual: warn against production use adds 80c056656d46 regulator: virtual: add devicetree support adds bbc7ba0fa06a regulator: cleanup comments adds 2594703044ad regulator: Convert TPS62360 binding to json-schema adds b77e70f6b8f2 regulator: Add bindings for Richtek RT5190A PMIC adds 760423dfad53 regulator: rt5190a: Add support for Richtek RT5190A PMIC adds 8a317e00798a regulator: vctrl: Use min() instead of doing it manually adds e34855b99696 regulator: dt-bindings: Add PMX65 compatibles adds 5999f85ddeb4 regulator: qcom-rpmh: Add support for SDX65 adds d6ccf45113fb Merge tag 'regulator-v5.18' of git://git.kernel.org/pub/sc [...] adds 66fda8bdc323 Merge existing fixes from spi/for-5.17 into new branch adds f1ba938e4f98 spi: s3c64xx: Delete unused boardfile helpers adds 3b5529ae7f35 spi: s3c64xx: Drop custom gpio setup argument adds a45cf3cc72dd spi: s3c64xx: Convert to use GPIO descriptors adds 7f2a3cf4e607 spi: s3c24xx: Convert to GPIO descriptors adds 5b177234e9fd spi: spi-mtk-nor: improve device table for adding more cap [...] adds 4e8bfe5cdf77 spi: spi-mtk-nor: add new soc mt8186 support adds 58b0a653b8da spi: spi-mtk-nor: add axi_s clock for mt8186 adds ceab11a3c0d6 spi: add mt8186-nor compatible string adds 5566ccc533ab spi: add new SoC mt8186 support for spi-mtk-nor adds 2da187304e55 spi: add bindings for microchip mpfs spi adds f9a8f627c98b Update the Icicle Kit device tree adds f62ca4e2a863 spi: Add spi driver for Sunplus SP7021 adds a708078eeb99 spi: Add Sunplus SP7021 schema adds 474fc2e6395d spi: spi-mtk-nor: make some internal variables static adds 20dc69ca1023 spi: Fix missing unlock on error in sp7021_spi_master_tran [...] adds 31455bbda208 spi: pxa2xx_spi: Convert to use GPIO descriptors adds 1a5a87d541b4 spi: mt65xx: Convert to GPIO descriptors adds 2818824ced4b spi: mpc512x-psc: Convert to use GPIO descriptors adds 99407f11b565 spi: pic32: Convert to use GPIO descriptors adds 6938e02f8658 spi: sp7201: Fix compiler warnings adds 321599693213 spi: st-ssc4: Covert to use GPIO descriptors adds b651d1da86aa spi: bcm2835aux: Convert to use GPIO descriptors adds e3dc1399506f spi: Make spi_alloc_device and spi_add_device public again adds 000bee0ed70a spi: Create helper API to lookup ACPI info for spi device adds 87e59b36e5e2 spi: Support selection of the index of the ACPI Spi Resour [...] adds e612af7acef2 spi: Add API to count spi acpi resources adds 70ee8d48f465 spi: Enhance and export helpers for ACPI resources adds 941bffd7d7f5 spi: Make spi_alloc_device and spi_add_device public again adds 70dd264bc07a spi: Create helper API to lookup ACPI info for spi device adds 92640f98a78c spi: Support selection of the index of the ACPI Spi Resour [...] adds 113962301d2d spi: Add API to count spi acpi resources adds 7f7ed3707b88 spi: Enhance and export helpers for ACPI resources adds 3e9cea48296e Merge remote-tracking branch 'spi/for-5.18' into spi-5.18 adds 7030c428fae1 spi: Replace acpi_bus_get_device() adds 8d37f2710f02 spi: mpc512x-psc: Fix compile errors adds 4e28b22225e3 spi: dt-bindings: add mising description type to reg property adds 833026ad56f7 spi: spidev: prevent spidev->speed_hz from being zero adds 47e8fe57a66f spi: Modify irq request position and modify parameters adds d08de0259dfe spi: ath79: add mem_ops for fast-read adds 4f92724d4b92 spi: tegra114: Add missing IRQ check in tegra_spi_probe adds 3b8ab4da3405 spi: Fix test error for sp7021. adds 47c3e06ed95a spi: tegra210-quad: Fix missin IRQ check in tegra_qspi_probe adds 60edd652005f spi: Convert spi-slave-mt27xx to json-schema adds 08727dd75123 spi: Convert spi-mt65xx to json-schema adds ccbc5d0a92c5 spi: Add compatible for Mediatek MT8186 adds c17756beacf4 spi: Add compatible for Mediatek MT8186 adds 7d8e4c98d13b staging: fbtft: Fix error path in fbtft_driver_module_init() adds c222ea5d2f33 staging: fbtft: Deduplicate driver registration macros adds 316f569df766 tpm: st33zp24: Make st33zp24_remove() a void function adds afb0a80e63d6 platform/chrome: cros_ec: Make cros_ec_unregister() return void adds a0386bba7093 spi: make remove callback a void function adds 2cbfa2128662 spi: make remove callback a void function adds 5790597d7113 spi: Fix warning for Clang build and simplify code adds f48dc6b96649 spi: Retire legacy GPIO handling adds cd149eff8d22 mtd: spi-nor: intel-spi: Disable write protection only if asked adds e23e5a05d1fd mtd: spi-nor: intel-spi: Convert to SPI MEM adds 4ab13489735d Documentation / MTD: Rename the intel-spi driver adds 0177212e2789 mtd: spi-nor / spi / MFD: Convert intel-spi to SPI MEM adds 715bea3568e7 spi: amd: Use iopoll for busy waiting adds fbc71367288c spi: amd: Remove needless rom_addr variable adds 209043554915 spi: amd: Add support for version AMDI0062 adds db91535d7704 spi: amd: Add support for new controller version adds 47b34f495b8b spi: intel-pci: Add support for Intel Ice Lake-N SPI serial flash adds 2b993ab79b5d spi: amd: Fix building without ACPI enabled adds 54d0fd06e2bd spi: pxa2xx: Add support for Intel Raptor Lake PCH-S adds 869f2c94db92 spi: rockchip: Stop spi slave dma receiver when cs inactive adds 3a4bf922d42e spi: rockchip: Preset cs-high and clk polarity in setup progress adds e882575efc77 spi: rockchip: Suspend and resume the bus during NOIRQ_SYS [...] adds 2fcdde56c44f spi: rockchip: clear interrupt status in error handler adds 8b861b825021 spi: New support and problem adjustment of SPI rockchip adds 07025ceaac9f spi: clean up some inconsistent indenting adds 043786303b17 spi: use sysfs_emit() for printing statistics and add trai [...] adds c5a3106aa492 spi: Use of_device_get_match_data() adds b252ada293d5 dt-bindings: mtd: spi-nor: Allow two CS per device adds e2edd1b64f1c spi: dt-bindings: Describe stacked/parallel memories modes adds eba5368503b4 spi: dt-bindings: Add an example with two stacked flashes adds f89504300e94 spi: Stacked/parallel memories bindings adds 5741150c808b spi: stm32: ignore Rx queue not empty in stm32f4 Tx only mode adds 1847e3046c52 spi: gpio: Implement LSB First bitbang support adds 4d986ffa036a spi: add missing pci_dev_put() before return adds a586f944f3a3 spi: pxa2xx-pci: Do not dereference fwnode in struct device adds 609d7ffdc421 spi: pxa2xx-pci: Balance reference count for PCI DMA device adds ac982578e7d3 spi: tegra210-quad: use device_reset method adds de2f678b11bd spi: Add Tegra234 QUAD SPI compatible adds ea23f0e148b8 spi: tegra210-quad: add new chips to compatible adds 952b4b70ab4e Tegra QUAD SPI ACPI & device support adds 83854c231262 spi: dt-bindings: remove unused required property adds 78e27f970f73 spi: pxa2xx-pci: Refactor CE4100 to use ->setup() adds 71ea0e3ac70a spi: pxa2xx-pci: Refactor Quark X1000 to use ->setup() adds 1d9d62959f1b spi: pxa2xx-pci: Drop redundant NULL check in ->probe() adds 108607ce4e39 spi: pxa2xx-pci: Move port_id assignment to ->setup() adds bd2e24de10da spi: pxa2xx-pci: Move dma_burst_size assignment to ->setup() adds 03f8e04e9f9b spi: pxa2xx-pci: Move max_clk_rate assignment to ->setup() adds 7e425c3c3d15 spi: pxa2xx-pci: Replace enum with direct use of PCI IDs adds cb50f3f32a04 spi: pxa2xx-pci: Drop unneeded checks in lpss_spi_setup() adds c3f4fc096b37 spi: pxa2xx-pci: Extract pxa2xx_spi_pci_clk_register() adds ba8d1353d9c2 spi: pxa2xx-pci: Drop temporary storage use for a handful [...] adds fcaaf76ed5f3 spi: pxa2xx-pci: Constify struct pxa_spi_info variables adds 6bb477df0436 spi: use specific last_cs instead of last_cs_enable adds f16ed63e53c7 spi: dt-bindings: renesas,rspi: Document RZ/V2L SoC adds ee8ad9440f18 spi: dt-bindings: renesas,rspi: Drop comment for generic c [...] adds d149dd2a806b spi: dt-bindings: mediatek: Set min size for 'mediatek,pad [...] adds 13262fc26c18 spi: spi-zynqmp-gqspi: Handle error for dma_set_mask adds dc8fea13f98a spi: Use of_device_get_match_data() adds af524ae5ad13 spi: Update NXP Flexspi maintainer details adds c59dbc642d4e spi: cadence: fix platform_get_irq.cocci warning adds fa0f3db49e10 spi: qup: replace spin_lock_irqsave by spin_lock in hard IRQ adds 320689a1b543 spi: Fix Tegra QSPI example adds b15e3bc76925 spi: npcm-fiu: Fix typo ("npxm") adds 80ab9012bbf1 spi: topcliff-pch: Prevent usage of potentially stale DMA device adds 75a1b44a54bd spi: tegra210-quad: add acpi support adds 1b8342cc4a38 spi: tegra210-quad: combined sequence mode adds c8a7fae59417 Tegra QUAD SPI combined sequence mode adds 9729cad0278b dt-bindings: extcon: maxim,max77843: Add MAX77843 bindings adds 77357c50e400 regulator: dt-bindings: maxim,max77843: Add MAX77843 bindings adds 4fddb6211da1 dt-bindings: mfd: maxim,max77843: Add MAX77843 bindings adds 04732ff2a1f0 MAINTAINERS: mfd: Cover MAX77843 by Maxim PMIC/MUIC for Ex [...] adds 0ff4827ed66f spi: dt-bindings: samsung: Convert to dtschema adds f412fe11c1a9 mfd: dt-bindings: google,cros-ec: Reference Samsung SPI bindings adds 96f06006a350 mfd: dt-bindings: google,cros-ec: Fix indentation in example adds 7db7a24657c9 spi: s3c64xx: Allow controller-data to be optional adds ce44e3aeec43 dt-bindings: power: supply: maxim,max14577: Convert to dtschema adds e1cd4265e547 regulator: dt-bindings: maxim,max14577: Convert to dtschema adds ed6e9aa8f52f dt-bindings: mfd: maxim,max14577: Convert to dtschema adds 6b9d48b418fb regulator: dt-bindings: maxim,max77802: Convert to dtschema adds 172e611b54e8 dt-bindings: mfd: maxim,max77802: Convert to dtschema adds 363d3c51bc5b spi: dt-bindings: samsung: Add fsd spi compatible adds 4ebb15a15799 spi: s3c64xx: Add spi port configuration for Tesla FSD SoC adds 87fee8d0911f spi: Tesla FSD support adds 2cfdf0b4441a spi: rockchip-sfc: fix platform_get_irq.cocci warning adds 1889421a891f spi: Update clock-names property for arm pl022 adds 03b1be379dce spi: mediatek: support tick_delay without enhance_timing adds da40a352db2b spi: Add compatible for MT7986 adds 7e963fb2a33c spi: mediatek: add ipm design support for MT7986 adds 2002c13243d5 spi: sun4i: fix typos in comments adds 62cb1cfed62b fix typos in comments adds c9839acfcbe2 spi: tegra20: Use of_device_get_match_data() adds 2d2c73318bd5 spi: Get sgs size fix into branch adds ebc4cb43ea5a spi: Fix erroneous sgs value with min_t() adds 89b35e3f2851 spi: fsi: Implement a timeout for polling status adds ad9c6ee642a6 Merge tag 'spi-v5.18' of git://git.kernel.org/pub/scm/linu [...] adds 10b19249192a ELF: fix overflow in total mapping size calculation adds 84158b7f6a06 coredump: Also dump first pages of non-executable ELF libraries adds dcd46d897adb exec: Force single empty string when argv is empty adds 9132c3947b09 selftests/exec: Test for empty string on NULL argv adds d65bc29be0ae binfmt: move more stuff undef CONFIG_COREDUMP adds 0da1d5002745 fs/binfmt_elf: Fix AT_PHDR for unusual ELF files adds 2b4bfbe09676 fs/binfmt_elf: Refactor load_elf_binary function adds b452722e6ff3 exec: cleanup comments adds 7dc6ea7c56bd MAINTAINERS: Update execve entry with more details adds 4f0bfdfd8323 ELF: Properly redefine PT_GNU_* in terms of PT_LOOS adds 9e1a3ce0a952 binfmt_elf: Introduce KUnit test adds a99a3e2efaf1 coredump: Move definition of struct coredump_params into c [...] adds 95c5436a4883 coredump: Snapshot the vmas in do_coredump adds 49c1866348f3 coredump: Remove the WARN_ON in dump_vma_snapshot adds 9ec7d3230717 coredump/elf: Pass coredump_params into fill_note_info adds 390031c94211 coredump: Use the vma snapshot in fill_files_note adds f833116ad2c3 coredump: Don't compile flat_core_dump when coredumps are [...] adds 2722ae9c9419 Merge branch 'coredump-vma-snapshot-fix-for-v5.18' of http [...] adds 19e8b701e258 a.out: Stop building a.out/osf1 support on alpha and m68k adds dd664099002d binfmt_elf: Don't write past end of notes for regset gap adds b7a801f3956f Merge tag 'execve-v5.18-rc1' of git://git.kernel.org/pub/s [...] adds 023bbde3db41 pstore: Add prefix to ECC messages adds 8126b1c73108 pstore: Don't use semaphores in always-atomic-context code adds fd2d7a4a3545 Merge tag 'pstore-v5.18-rc1' of git://git.kernel.org/pub/s [...] adds f154066b61df gcc-plugins/stackleak: Provide verbose mode adds 27e9faf415db gcc-plugins/stackleak: Exactly match strings instead of prefixes adds ae978009fc01 gcc-plugins/stackleak: Ignore .noinstr.text and .entry.text adds 8cb37a5974a4 stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET adds efa90c11f62e stack: Constrain and fix stack offset randomization with C [...] adds 2792d84e6da5 usercopy: Check valid lifetime via stack depth adds 92652cf98644 xtensa: Implement "current_stack_pointer" adds 575d6b77fa26 m68k: Implement "current_stack_pointer" adds afcf5441b9ff arm64: Add gcc Shadow Call Stack support adds 2142b7f0c6bb Merge tag 'hardening-v5.18-rc1' of git://git.kernel.org/pu [...] adds 8e7c8ca6b988 test_overflow: Regularize test reporting output adds e1be43d9b5d0 overflow: Implement size_t saturating arithmetic helpers adds 230f6fa2c1db overflow: Provide constant expression struct_size adds 617f55e20743 lib: overflow: Convert to Kunit adds c7500c1b53bf um: Allow builds with Clang adds 02788ebcf521 lib: stackinit: Convert to KUnit adds d0858cbdef50 Merge tag 'overflow-v5.18-rc1' of git://git.kernel.org/pub [...] adds 73ab4a3509e6 KVM: x86: Replace memset() "optimization" with normal per- [...] adds 9ed0a59c0cbb intel_th: msu: Use memset_startat() for clearing hw header adds 2a55550fbba6 m68k: cmpxchg: Dereference matching size adds 545c272232ca alpha: Silence -Warray-bounds warnings adds e52432e16423 tpm: vtpm_proxy: Check length to avoid compiler warning adds fad278388e01 media: omap3isp: Use struct_group() for memcpy() region adds 8565d64430f8 Merge tag 'bounds-fixes-v5.18-rc1' of git://git.kernel.org [...] adds a635415a064e watch_queue: Fix NULL dereference in error cleanup adds 3d8dcf278b1e watch_queue: Actually free the watch adds 6ca014cd2ddb Merge branch 'keys-fixes' of git://git.kernel.org/pub/scm/ [...] adds a5cd1ab7ab67 Fix incorrect type in assignment of ipv6 port for audit adds 2c5a5358feff Merge tag 'Smack-for-5.18' of https://github.com/cschaufle [...] adds 65603435599f ima: Fix trivial typos in the comments adds 18848c719132 MAINTAINERS: add missing "security/integrity" directory adds e4e071baea41 ima: Return error code obtained from securityfs functions adds aae6ccbd826d ima: rename IMA_ACTION_FLAGS to IMA_NONACTION_FLAGS adds 8c54135e2e6d ima: define ima_max_digest_data struct without a flexible [...] adds cd3bc044af48 KEYS: encrypted: Instantiate key with user-provided decryp [...] adds f2544f5e6c69 EVM: fix the evm= __setup handler return value adds 4a48b4c428dc MAINTAINERS: add missing security/integrity/platform_certs adds 7f313ff0acde Merge tag 'integrity-v5.18' of git://git.kernel.org/pub/sc [...] adds 0266c25e7c28 selinux: access superblock_security_struct in LSM blob way adds bcb62828e3e8 selinux: check return value of sel_make_avc_files adds 08df49054f31 selinux: declare path parameters of _genfs_sid const adds d3b1161f29cf selinux: declare name parameter of hash_eval const adds 9e2fe574c02b selinux: enclose macro arguments in parenthesis adds 0b3c2b3dc96a selinux: drop cast to same type adds 056945a96cf5 selinux: drop unused parameter of avtab_insert_node adds 73073d956a20 selinux: do not discard const qualifier in cast adds b084e189b01a selinux: simplify cred_init_security adds b5e68162f859 selinux: drop unused macro adds cdeea45422f5 selinux: fix a type cast problem in cred_init_security() adds ecff30575b5a LSM: general protection fault in legacy_parse_param adds b8b87fd954b4 selinux: Fix selinux_sb_mnt_opts_compat() adds 6bc1968c14e9 selinux: try to use preparsed sid before calling parse_sid() adds 0e326df06980 selinux: various sparse fixes adds 70f4169ab421 selinux: parse contexts for mount options early adds 5e50f5d4ff31 security: add sctp_assoc_established hook adds 3eb8eaf2ca3e security: implement sctp_assoc_established hook in selinux adds 5ea33af9d430 selinux: drop return statement at end of void functions adds b97df7c098c5 selinux: use correct type for context length adds 65881e1db4e9 selinux: allow FIOCLEX and FIONCLEX with policy capability adds 70868c6b8fd8 docs: fix 'make htmldocs' warning in SCTP.rst adds cdbec3ede0b8 selinux: shorten the policy capability enum names adds c269497d248e Merge tag 'selinux-pr-20220321' of git://git.kernel.org/pu [...] adds 272ceeaea355 audit: log AUDIT_TIME_* records only from rules adds b47d5a4f6b8d Merge tag 'audit-pr-20220321' of git://git.kernel.org/pub/ [...] adds 0313bc278dac Revert "random: block in /dev/urandom" adds c6c89783eba0 fscrypt: add functions for direct I/O support adds 489734ef94f4 iomap: support direct I/O with fscrypt using blk-crypto adds 38ea50daa7a4 ext4: support direct I/O with fscrypt using blk-crypto adds 8a2c77bc2a9a f2fs: support direct I/O with fscrypt using blk-crypto adds cdaa1b1941f6 fscrypt: update documentation for direct I/O support adds 881b568756ae Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds ed6e0401e68b erofs: use meta buffers for erofs_read_superblock() adds 5c6dcc57e2e5 erofs: get rid of `struct z_erofs_collector' adds 6f39d1e1ca46 erofs: clean up preload_compressed_pages() adds faac509507e2 Documentation/filesystem/dax: update DAX description on erofs adds d467e980d023 erofs: silence warnings related to impossible m_plen adds ab474fccd045 erofs: clean up z_erofs_extent_lookback adds 9f2731d6338a erofs: refine managed inode stuffs adds a942da24abc5 fs: erofs: add sanity check for kobject in erofs_unregister_sysfs adds fe5de5859d44 erofs: use meta buffers for reading directories adds 500edd095648 erofs: use meta buffers for inode lookup adds a1108dcd9373 erofs: rename ctime to mtime adds aab4ed5816ac Merge tag 'erofs-for-5.18-rc1' of git://git.kernel.org/pub [...] adds e4544b63a7ee f2fs: move f2fs to use reader-unfair rwsems adds 7d19e3dab000 f2fs: fix to enable ATGC correctly via gc_idle sysfs interface adds d2d8e896485a f2fs: move discard parameters into discard_cmd_control adds b2e4a2b300e5 f2fs: expose discard related parameters in sysfs adds 6d18762ed5cd f2fs: fix to unlock page correctly in error path of is_alive() adds 430f163b0188 f2fs: adjust readahead block number during recovery adds 1018a5463a06 f2fs: introduce F2FS_IPU_HONOR_OPU_WRITE ipu policy adds 47c8ebcce85e f2fs: add a way to limit roll forward recovery time adds 984fc4e76d63 f2fs: support idmapped mounts adds 2fef99b8372c f2fs: fix missing free nid in f2fs_handle_failed_inode adds c7f91bd41029 f2fs: Restore rwsem lockdep support adds 680af5b824a5 f2fs: quota: fix loop condition at f2fs_quota_sync() adds 344150999b7f f2fs: fix to avoid potential deadlock adds f41ee8b91c00 f2fs: fix to do sanity check on curseg->alloc_type adds 50c63009f6ab f2fs: avoid an infinite loop in f2fs_sync_dirty_inodes adds 7f8e249dccc4 f2fs: introduce F2FS_UNFAIR_RWSEM to support unfair rwsem adds d13732cc0cc9 f2fs: remove unnecessary read for F2FS_FITS_IN_INODE adds ba900534f807 f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fs adds 98237fcda4a2 f2fs: use spin_lock to avoid hang adds 646f64b576f7 f2fs: remove redundant parameter judgment adds d284af43f703 f2fs: compress: fix to print raw data size in error path o [...] adds d98af5f45520 f2fs: introduce gc_urgent_mid mode adds c86868bbc22b f2fs: initialize sbi->gc_mode explicitly adds 9b56adcf5255 f2fs: fix compressed file start atomic write may cause dat [...] adds 98e92867b997 f2fs: use aggressive GC policy during f2fs_disable_checkpoint() adds e60aeb2dee1a f2fs: make gc_urgent and gc_segment_mode sysfs node readable adds 5b5b4f85b016 f2fs: fix to do sanity check on .cp_pack_total_block_count adds ef510682af3d Merge tag 'f2fs-for-5.18' of git://git.kernel.org/pub/scm/ [...] adds 47178c7722ac cifs: fix handlecache and multiuser adds 84330d41efb1 cifs: truncate the inode and mapping when we simulate fcollapse adds 06a466565d54 Adjust cifssb maximum read size adds 9a14b65d5901 cifs: we do not need a spinlock around the tree access dur [...] adds dca65818c80c cifs: use a different reconnect helper for non-cifsd threads adds 105b6c05c583 Merge tag '5.18-smb3-fixes-part1' of git://git.samba.org/s [...] adds e377a3e698fb nfsd: Add support for the birth time attribute adds 378a6109dd14 NFSD: De-duplicate hash bucket indexing adds 0f29ce32fbc5 NFSD: Skip extra computation for RC_NOCACHE case adds add1511c3816 NFSD: Streamline the rare "found" case adds d07c9ad62247 tracing: Introduce helpers to safely handle dynamic-sized [...] adds c6ced22997ad tracing: Update print fmt check to handle new __get_sockad [...] adds 9db0e15fb32b NFSD: Use __sockaddr field to store socket addresses adds c1a3f2ce66c8 NFSD: Remove NFSD_PROC_ARGS_* macros adds 26ce14e77a82 SUNRPC: Improve sockaddr handling in the svc_xprt_create_e [...] adds aca3ed791553 SUNRPC: Same as SVC_RQST_ENDPOINT, but without the xid adds 70a60cbfb613 SUNRPC: Record endpoint information in trace log adds a9ff2e99e9fa SUNRPC: Remove the .svo_enqueue_xprt method adds c0219c499799 SUNRPC: Merge svc_do_enqueue_xprt() into svc_enqueue_xprt() adds 87cdd8641c8a SUNRPC: Remove svo_shutdown method adds 352ad31448fe SUNRPC: Rename svc_create_xprt() adds 4355d767a21b SUNRPC: Rename svc_close_xprt() adds c7d7ec8f043e SUNRPC: Remove svc_shutdown_net() adds f49169c97fce NFSD: Remove svc_serv_ops::svo_module adds 37902c631309 NFSD: Move svc_serv_ops::svo_function into struct svc_serv adds 74aaf96feaca SUNRPC: Teach server to recognize RPC_AUTH_TLS adds 4d2eeafecd6c nfsd: more robust allocation failure handling in nfsd_file [...] adds 5f9a62ff7d28 NFSD: Remove CONFIG_NFSD_V3 adds f3e4080edd27 arch: Remove references to CONFIG_NFSD_V3 in the default configs adds 35aff0678f99 NFSD: Clean up _lm_ operation names adds 50719bf3442d NFSD: Fix nfsd_breaker_owns_lease() return values adds 9d6647762b9c fs/lock: documentation cleanup. Replace inode->i_lock with [...] adds 184416d4b985 NFSD: prevent underflow in nfssvc_decode_writeargs() adds 23a9dbbe0faf NFSD: prevent integer overflow on 32 bit systems adds 4e1b04af4fe6 nfsd: use correct format characters adds 4fc5f5346592 nfsd: fix using the correct variable for sizeof() adds 14705fda8f62 Merge tag 'nfsd-5.18' of git://git.kernel.org/pub/scm/linu [...] adds e3952fcce1aa ext4: fix remount with 'abort' option adds cc16eecae687 jbd2: fix use-after-free of transaction_t race adds f7f497cb7024 jbd2: kill t_handle_lock transaction spinlock adds 2d4429205882 jbd2: remove CONFIG_JBD2_DEBUG to update t_max_wait adds a5c0e2fdf7ce ext4: correct cluster len and clusters changed accounting [...] adds bfdc502a4a4c ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit adds 8ac3939db99f ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() adds dbaafbadc5c3 ext4: use in_range() for range checking in ext4_fc_replay_ [...] adds 123e3016ee9b ext4: rename ext4_set_bits to mb_set_bits adds bd8247eee1a2 ext4: no need to test for block bitmap bits in ext4_mb_mark_bb() adds 6bc6c2bdf1ba ext4: add ext4_sb_block_valid() refactored out of ext4_ino [...] adds a00b482b82fb ext4: add strict range checks while freeing blocks adds 8c91c57907d3 ext4: add extra check in ext4_mb_mark_bb() to prevent agai [...] adds b3998b3bc658 ext4: improve fast_commit performance and scalability adds a861fb9fa51d ext4: use time_is_before_jiffies() instead of open coding it adds 7aab5c84a0f6 ext4: fix fs corruption when tring to remove a non-empty d [...] adds fd9b6fad667c ext4: fix ext4_mb_clear_bb() kernel-doc comment adds 5c93e8ecd5bd ext4: fix underflow in ext4_max_bitmap_size() adds 6b71b69dd98b ext4: remove redundant assignment to variable split_flag1 adds cc5095747edf ext4: don't BUG if someone dirty pages without asking ext4 first adds 27b38686a3bb ext4: make mb_optimize_scan option work with set/unset mount cmd adds 077d0c2c78df ext4: make mb_optimize_scan performance mount option work [...] adds 688b0d8536e0 doc: fixed a typo in ext4 documentation adds 2bb8dd401a4f ext4: warn when dirtying page w/o buffers in data=journal mode adds c864ccd182d6 ext4: remove unused enum EXT4_FC_COMMIT_FAILED adds 7af1974af0a9 ext4: fix ext4_fc_stats trace point adds 8cb5a30372ef ext4: convert ext4_fc_track_dentry type events to use event class adds 7f1424408474 ext4: do not call FC trace event in ext4_fc_commit() if FS [...] adds 78be0471da4e ext4: return early for non-eligible fast_commit track events adds 08f4c42abad1 ext4: add new trace event in ext4_fc_cleanup adds 1d2e2440c519 ext4: add transaction tid info in fc_track events adds d9bf099cb980 ext4: add commit_tid info in jbd debug log adds 5641ace54471 ext4: add commit tid info in ext4_fc_commit_start/stop tra [...] adds 163f11b8b348 ext4: fix remaining two trace events to use same printk co [...] adds 919adbfec29d ext4: fix kernel doc warnings adds 9b03992f0c88 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds c816d705b9db btrfs: remove write and wait of struct walk_control adds dc408ccdf01d btrfs: reuse existing pointers from btrfs_ioctl adds a450a4af7433 btrfs: don't log unnecessary boundary keys when logging directory adds 528ee697126f btrfs: put initial index value of a directory in a constant adds 732d591a5d6c btrfs: stop copying old dir items when logging a directory adds de6bc7f59896 btrfs: stop trying to log subdirectories created in past t [...] adds ff37c89f94be btrfs: move missing device handling in a dedicate function adds 9ad1230533ef btrfs: reuse existing inode from btrfs_ioctl adds bef16b52987b btrfs: simplify fs_devices member access in btrfs_init_dev [...] adds 770c79fb6550 btrfs: harden identification of a stale device adds 16cab91a0c8f btrfs: match stale devices by dev_t adds 4889bc05a96e btrfs: add device major-minor info in the struct btrfs_device adds 330a5bf45517 btrfs: use dev_t to match device in device_matched adds 823f8e5c1f06 btrfs: cleanup temporary variables when finding rotational [...] adds c4bf19099995 btrfs: zoned: remove redundant initialization of to_add adds 5c07c53f2d27 btrfs: scrub: remove redundant initialization of increment adds db5df2541200 btrfs: move QUOTA_ENABLED check to rescan_should_stop from [...] adds 0292ecf19b35 btrfs: send: remove redundant ret variable in fs_path_copy adds 839061fe88be btrfs: add helper to delete a dir entry from a log tree adds d5f5bd546552 btrfs: pass the dentry to btrfs_log_new_name() instead of [...] adds 88d2beec7e53 btrfs: avoid logging all directory changes during renames adds 259c4b96d78d btrfs: stop doing unnecessary log updates during a rename adds 0f8ce49821de btrfs: avoid inode logging during rename and link when possible adds 65faced5b9ef btrfs: use single variable to track return value at btrfs_ [...] adds 2c7d2a230237 btrfs: add definition for EXTENT_TREE_V2 adds 4b3492539907 btrfs: disable balance for extent tree v2 for now adds 914a519b19e8 btrfs: disable device manipulation ioctl's EXTENT_TREE_V2 adds ef3eccc19aa8 btrfs: disable qgroups in extent tree v2 adds da32c6d5708b btrfs: disable scrub for extent-tree-v2 adds 813febdbe6c9 btrfs: disable snapshot creation/deletion for extent tree v2 adds 63cd070decb1 btrfs: disable space cache related mount options for exten [...] adds c2fa821cc9f9 btrfs: tree-checker: don't fail on empty extent roots for [...] adds bd676446c138 btrfs: abstract out loading the tree root adds 9c54e80ddc6b btrfs: add code to support the block group root adds f7238e509404 btrfs: add support for multiple global roots adds f9a912a3c45f btrfs: zoned: make zone activation multi stripe capable adds 4dcbb8ab31c1 btrfs: zoned: make zone finishing multi stripe capable adds dbfcc18f2721 btrfs: zoned: prepare for allowing DUP on zoned adds 265f7237dd25 btrfs: zoned: allow DUP on meta-data block groups adds a55e65b80e31 btrfs: replace BUILD_BUG_ON by static_assert adds f716fa4798df btrfs: zoned: remove redundant assignment in btrfs_check_z [...] adds 6b5b7a41d070 btrfs: stop checking for NULL return from btrfs_get_extent [...] adds b4e098a97f17 btrfs: remove unnecessary leaf free space checks when push [...] adds 7c4063d19efc btrfs: avoid unnecessary COW of leaves when deleting items [...] adds 0cae23b66a5f btrfs: avoid unnecessary computation when deleting items f [...] adds 7ecb4c31e773 btrfs: remove constraint on number of visited leaves when [...] adds d84575317078 btrfs: remove useless path release in the fast fsync path adds e1f53ed874e2 btrfs: prepare extents to be logged before locking a log t [...] adds c03475506e3e btrfs: stop checking for NULL return from btrfs_get_extent() adds bbf0ea7ea385 btrfs: fix lost error return value when reading a data page adds ad3fc7946b18 btrfs: remove no longer used counter when reading data page adds 6d3b050efa07 btrfs: assert we have a write lock when removing and repla [...] adds 40e7efe057ae btrfs: populate extent_map::generation when reading from disk adds dc4a4bdb3f22 btrfs: add lzo workspace buffer length constants adds a8f6f619e444 btrfs: qgroup: remove duplicated check in adding qgroup relations adds 457b0a3d6e26 btrfs: qgroup: remove outdated TODO comments adds 871129332d74 fs: export rw_verify_area() adds f6f7a25a6508 fs: export variant of generic_write_checks without iov_iter adds e331f6b19f8a btrfs: don't advance offset for compressed bios in btrfs_c [...] adds cb36a9bb17c4 btrfs: add ram_bytes and offset to btrfs_ordered_extent adds 28c9b1e75aa1 btrfs: support different disk extent size for delalloc adds 8dd9872d2e26 btrfs: clean up cow_file_range_inline() adds d9496e8aba49 btrfs: optionally extend i_size in cow_file_range_inline() adds dcb77a9ae87d btrfs: add definitions and documentation for encoded I/O ioctls adds 1881fba89bd5 btrfs: add BTRFS_IOC_ENCODED_READ ioctl adds 7c0c7269f7b5 btrfs: add BTRFS_IOC_ENCODED_WRITE adds 03ddb19d2ea7 btrfs: make search_csum_tree return 0 if we get -EFBIG adds 1784b7d502a9 btrfs: handle csum lookup errors properly on reads adds b0bbc8a3d493 btrfs: check correct bio in finish_compressed_bio_read adds e14bfdb5a1f5 btrfs: remove the bio argument from finish_compressed_bio_read adds 606f82e797e2 btrfs: track compressed bio errors as blk_status_t adds f9f15de85d74 btrfs: do not double complete bio on errors during compres [...] adds 510671d2d836 btrfs: do not try to repair bio that has no mirror set adds 8cbc3001a326 btrfs: do not clean up repair bio if submit fails adds 7f30c07288bb btrfs: stop copying old file extents when doing a full fsync adds 5b7ce5e287f0 btrfs: hold on to less memory when logging checksums durin [...] adds 96acb3753e07 btrfs: voluntarily relinquish cpu when doing a full fsync adds 23e3337faf73 btrfs: reset last_reflink_trans after fsyncing inode adds 1f4613cdbe77 btrfs: fix unexpected error path when reflinking an inline extent adds b2d9f2dc019f btrfs: deal with unexpected extent type during reflinking adds c067da878156 btrfs: add filesystems state details to error messages adds 33c44184991e btrfs: pass btrfs_fs_info for deleting snapshots and cleaner adds 7eefae6bb1dd btrfs: pass btrfs_fs_info to btrfs_recover_relocation adds ae460f058e9f btrfs: remove the cross file system checks from remap adds 9f5710bbfd30 fs: allow cross-vfsmount reflink/dedupe adds ca5e4ea0beae btrfs: zoned: mark relocation as writing adds 06bae876634e btrfs: extend locking to all space_info members accesses adds 313ab75399d0 btrfs: add and use helper for unlinking inode during log replay adds b3c958a3694e btrfs: remove BUG_ON(ret) in alloc_reserved_tree_block adds 3466670558d7 btrfs: add a alloc_reserved_extent helper adds 5b2a54bb7c47 btrfs: remove last_ref from the extent freeing code adds 8f8aa4c7a9bd btrfs: factor out do_free_extent_accounting helper adds 4eb150d6122b btrfs: unify the error handling pattern for read_tree_block() adds 9a4ffa1bd629 btrfs: unify the error handling of btrfs_read_buffer() adds 3777369ff151 btrfs: verify the tranisd of the to-be-written dirty exten [...] adds bf7bd725b022 btrfs: add lockdep_assert_held to need_preemptive_reclaim adds 79c9234ba596 btrfs: don't access possibly stale fs_info data in device_ [...] adds d3e29967079c btrfs: zoned: put block group after final usage adds 519129040766 Merge tag 'for-5.18-tag' of git://git.kernel.org/pub/scm/l [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/obsolete/procfs-i8k | 10 + Documentation/ABI/stable/sysfs-block | 49 + Documentation/ABI/testing/debugfs-hisi-hpre | 178 +- Documentation/ABI/testing/debugfs-hisi-sec | 146 +- Documentation/ABI/testing/debugfs-hisi-zip | 146 +- Documentation/ABI/testing/sysfs-class-hwmon | 8 + Documentation/ABI/testing/sysfs-fs-f2fs | 54 +- Documentation/admin-guide/kernel-parameters.txt | 35 +- Documentation/admin-guide/sysctl/kernel.rst | 16 +- Documentation/block/biodoc.rst | 1164 -------- Documentation/block/capability.rst | 2 +- Documentation/block/index.rst | 1 - .../devicetree/bindings/extcon/maxim,max77843.yaml | 40 + .../devicetree/bindings/hwmon/adi,adm1275.yaml | 68 + .../devicetree/bindings/hwmon/national,lm90.yaml | 4 +- .../devicetree/bindings/hwmon/ti,tmp464.yaml | 114 + .../devicetree/bindings/mfd/google,cros-ec.yaml | 31 +- Documentation/devicetree/bindings/mfd/max14577.txt | 147 - Documentation/devicetree/bindings/mfd/max77802.txt | 25 - .../devicetree/bindings/mfd/maxim,max14577.yaml | 195 ++ .../devicetree/bindings/mfd/maxim,max77802.yaml | 194 ++ .../devicetree/bindings/mfd/maxim,max77843.yaml | 144 + .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 3 +- .../bindings/power/supply/maxim,max14577.yaml | 84 + .../devicetree/bindings/regulator/max77802.txt | 111 - .../bindings/regulator/maxim,max14577.yaml | 78 + .../bindings/regulator/maxim,max77802.yaml | 85 + .../bindings/regulator/maxim,max77843.yaml | 65 + .../bindings/regulator/maxim,max8973.yaml | 5 +- .../devicetree/bindings/regulator/pfuze100.yaml | 6 +- .../bindings/regulator/qcom,rpmh-regulator.yaml | 2 + .../regulator/richtek,rt5190a-regulator.yaml | 141 + .../devicetree/bindings/regulator/ti,tps62360.yaml | 98 + .../devicetree/bindings/regulator/ti,tps62864.yaml | 63 + .../bindings/regulator/tps62360-regulator.txt | 44 - .../bindings/soc/samsung/exynos-usi.yaml | 2 +- .../bindings/spi/mediatek,spi-mt65xx.yaml | 107 + .../bindings/spi/mediatek,spi-mtk-nor.yaml | 4 + .../bindings/spi/mediatek,spi-slave-mt27xx.yaml | 58 + .../bindings/spi/microchip,mpfs-spi.yaml | 52 + .../bindings/spi/nvidia,tegra210-quad.yaml | 3 +- .../devicetree/bindings/spi/renesas,rspi.yaml | 4 +- .../bindings/spi/samsung,spi-peripheral-props.yaml | 33 + .../devicetree/bindings/spi/samsung,spi.yaml | 188 ++ .../devicetree/bindings/spi/spi-controller.yaml | 7 + .../devicetree/bindings/spi/spi-mt65xx.txt | 68 - .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 3 +- .../bindings/spi/spi-peripheral-props.yaml | 26 + .../devicetree/bindings/spi/spi-pl022.yaml | 4 +- .../devicetree/bindings/spi/spi-samsung.txt | 122 - .../devicetree/bindings/spi/spi-slave-mt27xx.txt | 33 - .../bindings/spi/spi-sunplus-sp7021.yaml | 78 + .../devicetree/bindings/trivial-devices.yaml | 5 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/mtd/index.rst | 2 +- .../mtd/{intel-spi.rst => spi-intel.rst} | 8 +- Documentation/filesystems/dax.rst | 6 +- Documentation/filesystems/erofs.rst | 2 +- Documentation/filesystems/ext4/blocks.rst | 2 +- Documentation/filesystems/fscrypt.rst | 25 +- Documentation/filesystems/locking.rst | 6 +- Documentation/hwmon/aquacomputer_d5next.rst | 49 +- Documentation/hwmon/asus_ec_sensors.rst | 54 + Documentation/hwmon/dell-smm-hwmon.rst | 180 ++ Documentation/hwmon/index.rst | 3 + Documentation/hwmon/lm70.rst | 7 + Documentation/hwmon/max6639.rst | 2 +- Documentation/hwmon/pli1209bc.rst | 75 + Documentation/hwmon/sch5627.rst | 4 + Documentation/hwmon/sysfs-interface.rst | 4 + Documentation/hwmon/tmp464.rst | 73 + Documentation/hwmon/xdpe12284.rst | 12 +- Documentation/process/deprecated.rst | 20 +- Documentation/security/SCTP.rst | 26 +- Documentation/security/keys/trusted-encrypted.rst | 25 +- Documentation/spi/pxa2xx.rst | 3 - MAINTAINERS | 60 +- arch/Kconfig | 43 +- arch/alpha/Kconfig | 1 - arch/alpha/configs/defconfig | 1 - arch/alpha/include/asm/xor.h | 53 +- arch/alpha/mm/init.c | 6 +- arch/arm/Kconfig | 1 + arch/arm/configs/davinci_all_defconfig | 1 - arch/arm/configs/ezx_defconfig | 1 - arch/arm/configs/imote2_defconfig | 1 - arch/arm/configs/integrator_defconfig | 1 - arch/arm/configs/iop32x_defconfig | 1 - arch/arm/configs/keystone_defconfig | 1 - arch/arm/configs/lart_defconfig | 1 - arch/arm/configs/netwinder_defconfig | 1 - arch/arm/configs/versatile_defconfig | 1 - arch/arm/configs/viper_defconfig | 1 - arch/arm/configs/zeus_defconfig | 1 - arch/arm/crypto/aes-neonbs-core.S | 105 +- arch/arm/crypto/aes-neonbs-glue.c | 35 +- arch/arm/include/asm/xor.h | 42 +- arch/arm/lib/xor-neon.c | 12 +- arch/arm/mach-pxa/corgi.c | 26 +- arch/arm/mach-pxa/hx4700.c | 10 +- arch/arm/mach-pxa/icontrol.c | 26 +- arch/arm/mach-pxa/littleton.c | 10 +- arch/arm/mach-pxa/magician.c | 12 +- arch/arm/mach-pxa/poodle.c | 14 +- arch/arm/mach-pxa/spitz.c | 26 +- arch/arm/mach-pxa/stargate2.c | 20 +- arch/arm/mach-pxa/z2.c | 20 +- arch/arm/mach-s3c/Kconfig | 12 - arch/arm/mach-s3c/devs.c | 77 +- arch/arm/mach-s3c/mach-crag6410-module.c | 13 - arch/arm/mach-s3c/mach-crag6410.c | 13 +- arch/arm/mach-s3c/setup-spi-s3c64xx.c | 9 - arch/arm/mach-s3c/spi-core-s3c24xx.h | 6 - arch/arm64/Kconfig | 3 +- arch/arm64/crypto/Kconfig | 2 +- arch/arm64/crypto/aes-glue.c | 22 +- arch/arm64/crypto/aes-modes.S | 18 +- arch/arm64/crypto/aes-neonbs-core.S | 264 +- arch/arm64/crypto/aes-neonbs-glue.c | 97 +- arch/arm64/crypto/sha3-ce-glue.c | 2 +- arch/arm64/crypto/sha512-armv8.pl | 2 +- arch/arm64/crypto/sha512-ce-glue.c | 2 +- arch/arm64/crypto/sm3-ce-glue.c | 28 +- arch/arm64/include/asm/xor.h | 21 +- arch/arm64/lib/crc32.S | 87 +- arch/arm64/lib/xor-neon.c | 46 +- arch/ia64/configs/zx1_defconfig | 1 - arch/ia64/include/asm/xor.h | 21 +- arch/m68k/Kconfig | 2 +- arch/m68k/atari/stdma.c | 1 - arch/m68k/bvme6000/config.c | 1 - arch/m68k/configs/amiga_defconfig | 1 - arch/m68k/configs/apollo_defconfig | 1 - arch/m68k/configs/atari_defconfig | 1 - arch/m68k/configs/bvme6000_defconfig | 1 - arch/m68k/configs/hp300_defconfig | 1 - arch/m68k/configs/mac_defconfig | 1 - arch/m68k/configs/multi_defconfig | 1 - arch/m68k/configs/mvme147_defconfig | 1 - arch/m68k/configs/mvme16x_defconfig | 1 - arch/m68k/configs/q40_defconfig | 1 - arch/m68k/configs/sun3_defconfig | 1 - arch/m68k/configs/sun3x_defconfig | 1 - arch/m68k/emu/nfblock.c | 1 - arch/m68k/include/asm/cmpxchg.h | 9 +- arch/m68k/include/asm/current.h | 4 +- arch/m68k/kernel/setup_mm.c | 1 - arch/m68k/mvme147/config.c | 1 - arch/m68k/mvme16x/config.c | 1 - arch/mips/configs/cobalt_defconfig | 1 - arch/mips/configs/decstation_64_defconfig | 1 - arch/mips/configs/decstation_defconfig | 1 - arch/mips/configs/decstation_r4k_defconfig | 1 - arch/mips/configs/ip22_defconfig | 1 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/jazz_defconfig | 1 - arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 1 - arch/mips/configs/maltaup_xpa_defconfig | 1 - arch/mips/configs/rm200_defconfig | 1 - arch/mips/configs/tb0219_defconfig | 1 - arch/mips/configs/tb0226_defconfig | 1 - arch/mips/configs/tb0287_defconfig | 1 - arch/mips/configs/workpad_defconfig | 1 - arch/parisc/configs/generic-32bit_defconfig | 1 - arch/powerpc/Kconfig | 1 + arch/powerpc/configs/linkstation_defconfig | 1 - arch/powerpc/configs/mvme5100_defconfig | 1 - arch/powerpc/include/asm/xor_altivec.h | 25 +- arch/powerpc/lib/xor_vmx.c | 28 +- arch/powerpc/lib/xor_vmx.h | 27 +- arch/powerpc/lib/xor_vmx_glue.c | 32 +- arch/s390/Kconfig | 1 + arch/s390/lib/xor.c | 21 +- arch/sh/Kconfig | 1 + arch/sh/configs/ap325rxa_defconfig | 1 - arch/sh/configs/ecovec24_defconfig | 1 - arch/sh/configs/landisk_defconfig | 1 - arch/sh/configs/sdk7780_defconfig | 1 - arch/sh/configs/se7724_defconfig | 1 - arch/sh/configs/sh03_defconfig | 1 - arch/sh/configs/sh7785lcr_32bit_defconfig | 1 - arch/sh/configs/titan_defconfig | 1 - arch/sparc/include/asm/xor_32.h | 21 +- arch/sparc/include/asm/xor_64.h | 42 +- arch/um/os-Linux/execvp.c | 1 + arch/x86/Kconfig | 18 +- arch/x86/crypto/Makefile | 3 + arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 63 +- arch/x86/crypto/blowfish_glue.c | 12 - arch/x86/crypto/des3_ede_glue.c | 8 - arch/x86/crypto/sm3-avx-asm_64.S | 517 ++++ arch/x86/crypto/sm3_avx_glue.c | 134 + arch/x86/include/asm/xor.h | 42 +- arch/x86/include/asm/xor_32.h | 42 +- arch/x86/include/asm/xor_avx.h | 21 +- arch/x86/kvm/emulate.c | 9 +- arch/x86/kvm/kvm_emulate.h | 6 +- arch/x86/um/user-offsets.c | 9 +- arch/xtensa/Kconfig | 1 + arch/xtensa/include/asm/current.h | 2 + arch/xtensa/include/asm/stacktrace.h | 8 +- arch/xtensa/kernel/irq.c | 3 +- arch/xtensa/platforms/iss/simdisk.c | 4 +- block/Kconfig | 13 + block/Makefile | 3 +- block/bdev.c | 11 +- block/bfq-cgroup.c | 16 +- block/bfq-iosched.c | 37 +- block/bfq-iosched.h | 2 - block/bfq-wf2q.c | 17 +- block/bio-integrity.c | 1 - block/bio.c | 190 +- block/blk-cgroup-rwstat.h | 2 +- block/blk-cgroup.c | 20 +- {include/linux => block}/blk-cgroup.h | 276 +- block/blk-core.c | 293 +- block/blk-crypto-fallback.c | 2 +- block/blk-crypto-internal.h | 12 + block/blk-crypto-sysfs.c | 172 ++ block/blk-crypto.c | 4 +- block/blk-flush.c | 4 +- block/blk-iocost.c | 2 +- block/blk-iolatency.c | 4 +- block/blk-ioprio.c | 2 +- block/blk-lib.c | 46 +- block/blk-merge.c | 33 +- block/blk-mq-debugfs.c | 6 +- block/blk-mq-debugfs.h | 2 + block/blk-mq-sched.c | 18 +- block/blk-mq-sysfs.c | 16 +- block/blk-mq-tag.c | 6 +- block/blk-mq.c | 303 ++- block/blk-mq.h | 2 +- block/blk-rq-qos.h | 20 +- block/blk-sysfs.c | 44 +- block/blk-throttle.c | 110 +- block/blk-throttle.h | 19 +- block/blk-zoned.c | 14 +- block/blk.h | 10 +- block/bounce.c | 11 +- block/disk-events.c | 2 +- block/elevator.c | 16 +- block/fops.c | 35 +- block/genhd.c | 67 +- block/holder.c | 2 +- block/partitions/check.h | 1 - block/partitions/core.c | 1 - block/partitions/efi.h | 1 - block/partitions/ldm.h | 1 - block/sed-opal.c | 2 +- crypto/Kconfig | 25 +- crypto/algapi.c | 48 +- crypto/api.c | 19 +- crypto/asymmetric_keys/signature.c | 2 +- crypto/asymmetric_keys/x509_parser.h | 2 +- crypto/async_tx/async_xor.c | 8 +- crypto/async_tx/raid6test.c | 4 +- crypto/authenc.c | 2 +- crypto/cfb.c | 2 +- crypto/crypto_engine.c | 1 + crypto/dh.c | 681 ++++- crypto/dh_helper.c | 42 +- crypto/hmac.c | 4 + crypto/kpp.c | 29 + crypto/lrw.c | 1 + crypto/memneq.c | 22 +- crypto/rsa-pkcs1pad.c | 38 +- crypto/sm2.c | 40 +- crypto/sm3_generic.c | 142 +- crypto/tcrypt.c | 226 +- crypto/testmgr.c | 67 +- crypto/testmgr.h | 1456 +++++++++- crypto/xts.c | 1 + drivers/base/class.c | 2 +- drivers/base/core.c | 2 +- drivers/base/devtmpfs.c | 2 +- drivers/base/regmap/internal.h | 2 + drivers/base/regmap/regmap-irq.c | 6 +- drivers/base/regmap/regmap.c | 11 + drivers/block/aoe/aoeblk.c | 1 - drivers/block/aoe/aoecmd.c | 5 +- drivers/block/drbd/drbd_actlog.c | 5 +- drivers/block/drbd/drbd_bitmap.c | 7 +- drivers/block/drbd/drbd_int.h | 1 - drivers/block/drbd/drbd_receiver.c | 36 +- drivers/block/drbd/drbd_req.c | 5 +- drivers/block/drbd/drbd_worker.c | 10 +- drivers/block/floppy.c | 10 +- drivers/block/loop.c | 42 +- drivers/block/mtip32xx/mtip32xx.c | 5 +- drivers/block/mtip32xx/mtip32xx.h | 1 - drivers/block/null_blk/main.c | 54 +- drivers/block/pktcdvd.c | 21 +- drivers/block/rnbd/rnbd-clt.c | 28 +- drivers/block/rnbd/rnbd-clt.h | 1 - drivers/block/rnbd/rnbd-proto.h | 4 +- drivers/block/rnbd/rnbd-srv-dev.c | 61 +- drivers/block/rnbd/rnbd-srv-dev.h | 18 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 1 - drivers/block/rnbd/rnbd-srv.c | 46 +- drivers/block/rnbd/rnbd-srv.h | 1 - drivers/block/sunvdc.c | 1 - drivers/block/virtio_blk.c | 74 +- drivers/block/xen-blkback/blkback.c | 25 +- drivers/block/xen-blkfront.c | 5 +- drivers/block/zram/zram_drv.c | 26 +- drivers/bus/moxtet.c | 4 +- drivers/cdrom/gdrom.c | 1 - drivers/char/hw_random/Kconfig | 2 +- drivers/char/hw_random/atmel-rng.c | 148 +- drivers/char/hw_random/cavium-rng-vf.c | 2 +- drivers/char/hw_random/core.c | 162 +- drivers/char/hw_random/nomadik-rng.c | 4 +- drivers/char/random.c | 2875 ++++++++------------ drivers/char/tpm/st33zp24/i2c.c | 5 +- drivers/char/tpm/st33zp24/spi.c | 9 +- drivers/char/tpm/st33zp24/st33zp24.c | 3 +- drivers/char/tpm/st33zp24/st33zp24.h | 2 +- drivers/char/tpm/tpm_tis_spi_main.c | 3 +- drivers/char/tpm/tpm_vtpm_proxy.c | 2 +- drivers/clk/clk-lmk04832.c | 4 +- drivers/crypto/Kconfig | 10 + drivers/crypto/Makefile | 2 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 3 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 3 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 3 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 3 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 2 + drivers/crypto/atmel-aes.c | 1 + drivers/crypto/atmel-sha.c | 1 + drivers/crypto/atmel-tdes.c | 1 + drivers/crypto/cavium/nitrox/nitrox_mbx.c | 8 +- drivers/crypto/cavium/nitrox/nitrox_req.h | 2 +- drivers/crypto/cavium/zip/zip_main.c | 83 +- drivers/crypto/ccp/ccp-crypto-aes.c | 5 +- drivers/crypto/ccp/ccp-dmaengine.c | 16 + drivers/crypto/ccp/sev-dev.c | 2 +- drivers/crypto/ccree/cc_buffer_mgr.c | 7 + drivers/crypto/ccree/cc_cipher.c | 2 +- drivers/crypto/gemini/sl3516-ce-cipher.c | 6 +- drivers/crypto/hisilicon/qm.c | 4 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 43 +- drivers/crypto/hisilicon/sec2/sec_crypto.h | 6 +- drivers/crypto/hisilicon/sec2/sec_main.c | 59 +- drivers/crypto/marvell/Kconfig | 1 + drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 5 +- drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 1 - drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 1 + .../marvell/octeontx2/otx2_cpt_mbox_common.c | 14 + drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 19 +- drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 25 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 27 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 56 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 17 +- drivers/crypto/mxs-dcp.c | 2 +- drivers/crypto/nx/nx-common-pseries.c | 4 +- drivers/crypto/omap-aes.c | 2 +- drivers/crypto/omap-sham.c | 2 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 23 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 24 - drivers/crypto/qat/qat_4xxx/adf_drv.c | 7 + drivers/crypto/qat/qat_common/Makefile | 1 + drivers/crypto/qat/qat_common/adf_accel_devices.h | 2 + drivers/crypto/qat/qat_common/adf_admin.c | 37 + drivers/crypto/qat/qat_common/adf_common_drv.h | 4 + drivers/crypto/qat/qat_common/adf_ctl_drv.c | 6 + drivers/crypto/qat/qat_common/adf_gen4_hw_data.h | 14 + drivers/crypto/qat/qat_common/adf_gen4_pfvf.c | 42 +- drivers/crypto/qat/qat_common/adf_gen4_pm.c | 137 + drivers/crypto/qat/qat_common/adf_gen4_pm.h | 44 + drivers/crypto/qat/qat_common/adf_init.c | 6 + drivers/crypto/qat/qat_common/adf_isr.c | 42 + drivers/crypto/qat/qat_common/adf_pfvf_vf_msg.c | 4 +- .../crypto/qat/qat_common/icp_qat_fw_init_admin.h | 1 + drivers/crypto/qat/qat_common/qat_crypto.c | 7 + drivers/crypto/qat/qat_common/qat_uclo.c | 9 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 1 - drivers/crypto/ux500/cryp/cryp_core.c | 2 +- drivers/crypto/ux500/hash/hash_core.c | 2 +- drivers/crypto/vmx/Kconfig | 4 + drivers/crypto/xilinx/Makefile | 1 + drivers/crypto/xilinx/zynqmp-sha.c | 264 ++ drivers/firmware/efi/efi-pstore.c | 2 +- drivers/firmware/xilinx/zynqmp.c | 26 + drivers/gpio/gpio-74x164.c | 4 +- drivers/gpio/gpio-max3191x.c | 4 +- drivers/gpio/gpio-max7301.c | 4 +- drivers/gpio/gpio-mc33880.c | 4 +- drivers/gpio/gpio-pisosr.c | 4 +- drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 4 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 4 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 3 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 4 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 4 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 4 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 4 +- drivers/gpu/drm/panel/panel-samsung-db7430.c | 3 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 3 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 3 +- drivers/gpu/drm/panel/panel-widechips-ws2401.c | 3 +- drivers/gpu/drm/tiny/hx8357d.c | 4 +- drivers/gpu/drm/tiny/ili9163.c | 4 +- drivers/gpu/drm/tiny/ili9225.c | 4 +- drivers/gpu/drm/tiny/ili9341.c | 4 +- drivers/gpu/drm/tiny/ili9486.c | 4 +- drivers/gpu/drm/tiny/mi0283qt.c | 4 +- drivers/gpu/drm/tiny/repaper.c | 4 +- drivers/gpu/drm/tiny/st7586.c | 4 +- drivers/gpu/drm/tiny/st7735r.c | 4 +- drivers/hwmon/Kconfig | 49 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/adcxx.c | 4 +- drivers/hwmon/adt7310.c | 95 +- drivers/hwmon/adt7410.c | 82 +- drivers/hwmon/adt7x10.c | 479 ++-- drivers/hwmon/adt7x10.h | 10 +- drivers/hwmon/aquacomputer_d5next.c | 379 ++- drivers/hwmon/asus-ec-sensors.c | 716 +++++ drivers/hwmon/asus_wmi_ec_sensors.c | 3 +- drivers/hwmon/asus_wmi_sensors.c | 1 + drivers/hwmon/axi-fan-control.c | 3 +- drivers/hwmon/dell-smm-hwmon.c | 84 +- drivers/hwmon/hwmon.c | 40 +- drivers/hwmon/lm70.c | 16 + drivers/hwmon/lm83.c | 476 ++-- drivers/hwmon/max1111.c | 3 +- drivers/hwmon/max31722.c | 4 +- drivers/hwmon/max6639.c | 62 +- drivers/hwmon/mlxreg-fan.c | 84 +- drivers/hwmon/nct6775.c | 146 +- drivers/hwmon/occ/common.c | 19 +- drivers/hwmon/occ/common.h | 2 + drivers/hwmon/occ/sysfs.c | 46 + drivers/hwmon/pmbus/Kconfig | 33 +- drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/adm1275.c | 40 +- drivers/hwmon/pmbus/lm25066.c | 14 + drivers/hwmon/pmbus/pli1209bc.c | 146 + drivers/hwmon/pmbus/pmbus.h | 2 + drivers/hwmon/pmbus/pmbus_core.c | 132 +- drivers/hwmon/pmbus/xdpe12284.c | 32 +- drivers/hwmon/powr1220.c | 235 +- drivers/hwmon/sch5627.c | 71 + drivers/hwmon/sch5636.c | 10 + drivers/hwmon/sch56xx-common.c | 44 +- drivers/hwmon/scpi-hwmon.c | 6 +- drivers/hwmon/tc654.c | 104 +- drivers/hwmon/tmp464.c | 712 +++++ drivers/hwmon/vexpress-hwmon.c | 6 +- drivers/hwtracing/intel_th/msu.c | 4 +- drivers/iio/accel/bma400_spi.c | 4 +- drivers/iio/accel/bmc150-accel-spi.c | 4 +- drivers/iio/accel/bmi088-accel-spi.c | 4 +- drivers/iio/accel/kxsd9-spi.c | 4 +- drivers/iio/accel/mma7455_spi.c | 4 +- drivers/iio/accel/sca3000.c | 4 +- drivers/iio/adc/ad7266.c | 4 +- drivers/iio/adc/ltc2496.c | 4 +- drivers/iio/adc/mcp320x.c | 4 +- drivers/iio/adc/mcp3911.c | 4 +- drivers/iio/adc/ti-adc12138.c | 4 +- drivers/iio/adc/ti-ads7950.c | 4 +- drivers/iio/adc/ti-ads8688.c | 4 +- drivers/iio/adc/ti-tlc4541.c | 4 +- drivers/iio/amplifiers/ad8366.c | 4 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 4 +- drivers/iio/dac/ad5360.c | 4 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5446.c | 4 +- drivers/iio/dac/ad5449.c | 4 +- drivers/iio/dac/ad5504.c | 4 +- drivers/iio/dac/ad5592r.c | 4 +- drivers/iio/dac/ad5624r_spi.c | 4 +- drivers/iio/dac/ad5686-spi.c | 4 +- drivers/iio/dac/ad5761.c | 4 +- drivers/iio/dac/ad5764.c | 4 +- drivers/iio/dac/ad5791.c | 4 +- drivers/iio/dac/ad8801.c | 4 +- drivers/iio/dac/ltc1660.c | 4 +- drivers/iio/dac/ltc2632.c | 4 +- drivers/iio/dac/mcp4922.c | 4 +- drivers/iio/dac/ti-dac082s085.c | 4 +- drivers/iio/dac/ti-dac7311.c | 3 +- drivers/iio/frequency/adf4350.c | 4 +- drivers/iio/gyro/bmg160_spi.c | 4 +- drivers/iio/gyro/fxas21002c_spi.c | 4 +- drivers/iio/health/afe4403.c | 4 +- drivers/iio/magnetometer/bmc150_magn_spi.c | 4 +- drivers/iio/magnetometer/hmc5843_spi.c | 4 +- drivers/iio/potentiometer/max5487.c | 4 +- drivers/iio/pressure/ms5611_spi.c | 4 +- drivers/iio/pressure/zpa2326_spi.c | 4 +- drivers/input/keyboard/applespi.c | 4 +- drivers/input/misc/adxl34x-spi.c | 4 +- drivers/input/touchscreen/ads7846.c | 4 +- drivers/input/touchscreen/cyttsp4_spi.c | 4 +- drivers/input/touchscreen/tsc2005.c | 4 +- drivers/leds/leds-cr0014114.c | 4 +- drivers/leds/leds-dac124s085.c | 4 +- drivers/leds/leds-el15203000.c | 4 +- drivers/leds/leds-spi-byte.c | 4 +- drivers/md/Kconfig | 1 + drivers/md/bcache/btree.c | 6 +- drivers/md/bcache/io.c | 3 +- drivers/md/bcache/journal.c | 16 +- drivers/md/bcache/movinggc.c | 4 +- drivers/md/bcache/request.c | 26 +- drivers/md/bcache/super.c | 9 +- drivers/md/bcache/writeback.c | 21 +- drivers/md/dm-cache-target.c | 26 +- drivers/md/dm-core.h | 1 - drivers/md/dm-crypt.c | 46 +- drivers/md/dm-integrity.c | 5 +- drivers/md/dm-io.c | 5 +- drivers/md/dm-log-writes.c | 39 +- drivers/md/dm-rq.c | 26 +- drivers/md/dm-snap.c | 21 +- drivers/md/dm-thin.c | 41 +- drivers/md/dm-writecache.c | 7 +- drivers/md/dm-zoned-metadata.c | 26 +- drivers/md/dm-zoned-target.c | 3 +- drivers/md/dm.c | 172 +- drivers/md/md-faulty.c | 4 +- drivers/md/md-multipath.c | 13 +- drivers/md/md.c | 31 +- drivers/md/raid1-10.c | 5 + drivers/md/raid1.c | 58 +- drivers/md/raid1.h | 1 - drivers/md/raid10.c | 47 +- drivers/md/raid10.h | 1 - drivers/md/raid5-cache.c | 42 +- drivers/md/raid5-ppl.c | 29 +- drivers/md/raid5.c | 29 +- drivers/media/platform/omap3isp/ispstat.c | 5 +- drivers/media/spi/cxd2880-spi.c | 4 +- drivers/media/spi/gs1662.c | 4 +- drivers/media/tuners/msi001.c | 3 +- drivers/memstick/core/ms_block.c | 64 +- drivers/memstick/core/ms_block.h | 1 - drivers/memstick/core/mspro_block.c | 57 +- drivers/mfd/arizona-spi.c | 4 +- drivers/mfd/da9052-spi.c | 3 +- drivers/mfd/ezx-pcap.c | 4 +- drivers/mfd/lpc_ich.c | 59 +- drivers/mfd/madera-spi.c | 4 +- drivers/mfd/mc13xxx-spi.c | 3 +- drivers/mfd/rsmu_spi.c | 4 +- drivers/mfd/stmpe-spi.c | 4 +- drivers/mfd/tps65912-spi.c | 4 +- drivers/misc/ad525x_dpot-spi.c | 3 +- drivers/misc/eeprom/eeprom_93xx46.c | 4 +- drivers/misc/lattice-ecp3-config.c | 4 +- drivers/misc/lis3lv02d/lis3lv02d_spi.c | 4 +- drivers/mmc/host/mmc_spi.c | 3 +- drivers/mtd/devices/mchp23k256.c | 4 +- drivers/mtd/devices/mchp48l640.c | 4 +- drivers/mtd/devices/mtd_dataflash.c | 4 +- drivers/mtd/devices/sst25l.c | 4 +- drivers/mtd/mtdswap.c | 2 +- drivers/mtd/nand/raw/sharpsl.c | 1 - drivers/mtd/spi-nor/controllers/Kconfig | 36 - drivers/mtd/spi-nor/controllers/Makefile | 3 - drivers/mtd/spi-nor/controllers/intel-spi.h | 21 - drivers/net/can/m_can/tcan4x5x-core.c | 4 +- drivers/net/can/spi/hi311x.c | 4 +- drivers/net/can/spi/mcp251x.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 4 +- drivers/net/dsa/b53/b53_spi.c | 4 +- drivers/net/dsa/microchip/ksz8795_spi.c | 4 +- drivers/net/dsa/microchip/ksz9477_spi.c | 4 +- drivers/net/dsa/sja1105/sja1105_main.c | 6 +- drivers/net/dsa/vitesse-vsc73xx-spi.c | 6 +- drivers/net/ethernet/asix/ax88796c_main.c | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 1 + drivers/net/ethernet/micrel/ks8851_spi.c | 4 +- drivers/net/ethernet/microchip/enc28j60.c | 4 +- drivers/net/ethernet/microchip/encx24j600.c | 4 +- drivers/net/ethernet/qualcomm/qca_spi.c | 4 +- drivers/net/ethernet/vertexcom/mse102x.c | 4 +- drivers/net/ethernet/wiznet/w5100-spi.c | 4 +- drivers/net/ieee802154/adf7242.c | 4 +- drivers/net/ieee802154/at86rf230.c | 4 +- drivers/net/ieee802154/ca8210.c | 6 +- drivers/net/ieee802154/cc2520.c | 4 +- drivers/net/ieee802154/mcr20a.c | 4 +- drivers/net/ieee802154/mrf24j40.c | 4 +- drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/wan/slic_ds26522.c | 3 +- drivers/net/wireguard/device.c | 38 +- drivers/net/wireless/intersil/p54/p54spi.c | 4 +- drivers/net/wireless/marvell/libertas/if_spi.c | 4 +- drivers/net/wireless/microchip/wilc1000/spi.c | 4 +- drivers/net/wireless/st/cw1200/cw1200_spi.c | 4 +- drivers/net/wireless/ti/wl1251/spi.c | 4 +- drivers/net/wireless/ti/wlcore/spi.c | 4 +- drivers/nfc/nfcmrvl/spi.c | 3 +- drivers/nfc/st-nci/spi.c | 4 +- drivers/nfc/st95hf/core.c | 4 +- drivers/nfc/trf7970a.c | 4 +- drivers/nvdimm/blk.c | 8 +- drivers/nvdimm/btt.c | 11 +- drivers/nvdimm/btt_devs.c | 1 - drivers/nvdimm/bus.c | 1 - drivers/nvdimm/nd_virtio.c | 6 +- drivers/nvdimm/pfn_devs.c | 1 - drivers/nvme/host/Kconfig | 8 + drivers/nvme/host/Makefile | 2 +- drivers/nvme/host/constants.c | 185 ++ drivers/nvme/host/core.c | 268 +- drivers/nvme/host/fabrics.c | 9 +- drivers/nvme/host/fc.c | 22 +- drivers/nvme/host/ioctl.c | 38 +- drivers/nvme/host/multipath.c | 32 +- drivers/nvme/host/nvme.h | 47 +- drivers/nvme/host/pci.c | 17 +- drivers/nvme/host/rdma.c | 117 +- drivers/nvme/host/tcp.c | 51 +- drivers/nvme/target/admin-cmd.c | 6 +- drivers/nvme/target/configfs.c | 27 +- drivers/nvme/target/core.c | 9 +- drivers/nvme/target/fc.c | 16 +- drivers/nvme/target/io-cmd-bdev.c | 26 +- drivers/nvme/target/io-cmd-file.c | 17 +- drivers/nvme/target/loop.c | 6 +- drivers/nvme/target/nvmet.h | 4 +- drivers/nvme/target/passthru.c | 10 +- drivers/nvme/target/rdma.c | 8 +- drivers/nvme/target/tcp.c | 6 +- drivers/nvme/target/zns.c | 20 +- drivers/platform/chrome/cros_ec.c | 4 +- drivers/platform/chrome/cros_ec.h | 2 +- drivers/platform/chrome/cros_ec_i2c.c | 4 +- drivers/platform/chrome/cros_ec_lpc.c | 4 +- drivers/platform/chrome/cros_ec_spi.c | 4 +- drivers/platform/olpc/olpc-xo175-ec.c | 4 +- drivers/regulator/Kconfig | 20 + drivers/regulator/Makefile | 2 + drivers/regulator/max8973-regulator.c | 2 +- drivers/regulator/qcom-rpmh-regulator.c | 37 + drivers/regulator/qcom_smd-regulator.c | 4 +- drivers/regulator/rpi-panel-attiny-regulator.c | 291 +- drivers/regulator/rt5190a-regulator.c | 513 ++++ drivers/regulator/sc2731-regulator.c | 2 +- drivers/regulator/ti-abb-regulator.c | 6 +- drivers/regulator/tps6286x-regulator.c | 159 ++ drivers/regulator/vctrl-regulator.c | 5 +- drivers/regulator/virtual.c | 41 +- drivers/regulator/wm8350-regulator.c | 2 +- drivers/rtc/rtc-ds1302.c | 3 +- drivers/rtc/rtc-ds1305.c | 4 +- drivers/rtc/rtc-ds1343.c | 4 +- drivers/s390/block/dasd_int.h | 1 - drivers/s390/block/scm_blk.c | 1 - drivers/s390/block/scm_blk.h | 1 - drivers/scsi/scsi_debug.c | 1 - drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/scsicam.c | 1 - drivers/scsi/sd.c | 115 +- drivers/scsi/sd.h | 12 +- drivers/scsi/sr.c | 131 +- drivers/scsi/sr.h | 6 - drivers/scsi/st.c | 1 - drivers/scsi/st.h | 1 - drivers/scsi/ufs/ufshpb.c | 4 +- drivers/spi/Kconfig | 50 + drivers/spi/Makefile | 4 + drivers/spi/spi-amd.c | 87 +- drivers/spi/spi-ath79.c | 34 + drivers/spi/spi-bcm2835aux.c | 21 +- drivers/spi/spi-bitbang-txrx.h | 66 + drivers/spi/spi-cadence-xspi.c | 4 +- drivers/spi/spi-fsi.c | 10 + drivers/spi/spi-geni-qcom.c | 7 +- drivers/spi/spi-gpio.c | 42 +- .../intel-spi-pci.c => spi/spi-intel-pci.c} | 50 +- .../spi-intel-platform.c} | 21 +- .../controllers/intel-spi.c => spi/spi-intel.c} | 850 ++++-- drivers/spi/spi-intel.h | 19 + drivers/spi/spi-lantiq-ssc.c | 8 +- drivers/spi/spi-mem.c | 6 +- drivers/spi/spi-mpc512x-psc.c | 47 +- drivers/spi/spi-mt65xx.c | 134 +- drivers/spi/spi-mtk-nor.c | 71 +- drivers/spi/spi-npcm-fiu.c | 14 +- drivers/spi/spi-pic32.c | 9 +- drivers/spi/spi-pxa2xx-pci.c | 320 ++- drivers/spi/spi-pxa2xx.c | 68 +- drivers/spi/spi-qup.c | 5 +- drivers/spi/spi-rockchip-sfc.c | 4 +- drivers/spi/spi-rockchip.c | 122 +- drivers/spi/spi-s3c24xx.c | 47 +- drivers/spi/spi-s3c64xx.c | 80 +- drivers/spi/spi-slave-system-control.c | 3 +- drivers/spi/spi-slave-time.c | 3 +- drivers/spi/spi-st-ssc4.c | 31 +- drivers/spi/spi-stm32.c | 2 +- drivers/spi/spi-sun4i.c | 2 +- drivers/spi/spi-sunplus-sp7021.c | 584 ++++ drivers/spi/spi-tegra114.c | 4 + drivers/spi/spi-tegra20-slink.c | 8 +- drivers/spi/spi-tegra210-quad.c | 341 ++- drivers/spi/spi-tle62x0.c | 3 +- drivers/spi/spi-topcliff-pch.c | 15 +- drivers/spi/spi-zynqmp-gqspi.c | 5 +- drivers/spi/spi.c | 291 +- drivers/spi/spidev.c | 35 +- drivers/staging/fbtft/fbtft.h | 92 +- drivers/staging/pi433/pi433_if.c | 4 +- drivers/staging/wfx/bus_spi.c | 3 +- drivers/target/target_core_iblock.c | 12 +- drivers/target/target_core_pscsi.c | 1 - drivers/tty/serial/max3100.c | 5 +- drivers/tty/serial/max310x.c | 3 +- drivers/tty/serial/sc16is7xx.c | 4 +- drivers/usb/gadget/udc/max3420_udc.c | 4 +- drivers/usb/host/max3421-hcd.c | 3 +- drivers/video/backlight/ams369fg06.c | 3 +- drivers/video/backlight/corgi_lcd.c | 3 +- drivers/video/backlight/ili922x.c | 3 +- drivers/video/backlight/l4f00242t03.c | 3 +- drivers/video/backlight/lms501kf03.c | 3 +- drivers/video/backlight/ltv350qv.c | 3 +- drivers/video/backlight/tdo24m.c | 3 +- drivers/video/backlight/tosa_lcd.c | 4 +- drivers/video/backlight/vgg2432a4.c | 4 +- drivers/video/fbdev/omap/lcd_mipid.c | 4 +- .../omapfb/displays/panel-lgphilips-lb035q02.c | 4 +- .../omap2/omapfb/displays/panel-nec-nl8048hl11.c | 4 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 4 +- .../omap2/omapfb/displays/panel-tpo-td028ttec1.c | 4 +- .../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 4 +- drivers/virt/Kconfig | 11 + drivers/virt/Makefile | 1 + drivers/virt/vmgenid.c | 100 + fs/Kconfig | 2 +- fs/Kconfig.binfmt | 10 + fs/binfmt_elf.c | 153 +- fs/binfmt_elf_fdpic.c | 20 +- fs/binfmt_elf_test.c | 64 + fs/binfmt_flat.c | 7 + fs/btrfs/backref.c | 7 +- fs/btrfs/block-group.c | 36 +- fs/btrfs/block-group.h | 1 + fs/btrfs/btrfs_inode.h | 42 +- fs/btrfs/check-integrity.c | 1 - fs/btrfs/compression.c | 63 +- fs/btrfs/compression.h | 10 +- fs/btrfs/ctree.c | 108 +- fs/btrfs/ctree.h | 83 +- fs/btrfs/delalloc-space.c | 18 +- fs/btrfs/dev-replace.c | 18 +- fs/btrfs/disk-io.c | 229 +- fs/btrfs/disk-io.h | 2 + fs/btrfs/extent-tree.c | 148 +- fs/btrfs/extent_io.c | 51 +- fs/btrfs/extent_map.c | 4 + fs/btrfs/file-item.c | 76 +- fs/btrfs/file.c | 79 +- fs/btrfs/free-space-tree.c | 2 + fs/btrfs/inode.c | 1183 ++++++-- fs/btrfs/ioctl.c | 309 ++- fs/btrfs/lzo.c | 11 +- fs/btrfs/ordered-data.c | 132 +- fs/btrfs/ordered-data.h | 25 +- fs/btrfs/print-tree.c | 5 +- fs/btrfs/qgroup.c | 72 +- fs/btrfs/reflink.c | 43 +- fs/btrfs/relocation.c | 11 +- fs/btrfs/scrub.c | 2 +- fs/btrfs/send.c | 11 +- fs/btrfs/send.h | 2 +- fs/btrfs/space-info.c | 5 +- fs/btrfs/super.c | 96 +- fs/btrfs/sysfs.c | 15 +- fs/btrfs/tests/extent-map-tests.c | 2 + fs/btrfs/transaction.c | 19 +- fs/btrfs/transaction.h | 2 +- fs/btrfs/tree-checker.c | 35 +- fs/btrfs/tree-log.c | 982 ++++--- fs/btrfs/tree-log.h | 7 +- fs/btrfs/volumes.c | 147 +- fs/btrfs/volumes.h | 7 +- fs/btrfs/zoned.c | 167 +- fs/buffer.c | 14 +- fs/cifs/cifs_swn.c | 6 +- fs/cifs/cifsfs.c | 14 +- fs/cifs/cifsproto.h | 3 + fs/cifs/connect.c | 42 +- fs/cifs/dfs_cache.c | 2 +- fs/cifs/file.c | 10 + fs/cifs/smb1ops.c | 2 +- fs/cifs/smb2ops.c | 18 +- fs/cifs/transport.c | 2 +- fs/compat_binfmt_elf.c | 2 + fs/coredump.c | 86 +- fs/crypto/bio.c | 13 +- fs/crypto/crypto.c | 8 + fs/crypto/inline_crypt.c | 93 + fs/dax.c | 1 - fs/direct-io.c | 5 +- fs/erofs/data.c | 12 +- fs/erofs/dir.c | 21 +- fs/erofs/erofs_fs.h | 5 +- fs/erofs/inode.c | 4 +- fs/erofs/internal.h | 2 + fs/erofs/namei.c | 54 +- fs/erofs/super.c | 21 +- fs/erofs/sysfs.c | 8 +- fs/erofs/zdata.c | 189 +- fs/erofs/zmap.c | 71 +- fs/exec.c | 32 +- fs/ext4/balloc.c | 1 + fs/ext4/block_validity.c | 26 +- fs/ext4/ext4.h | 7 +- fs/ext4/extents.c | 1 - fs/ext4/fast_commit.c | 173 +- fs/ext4/fast_commit.h | 2 +- fs/ext4/file.c | 10 +- fs/ext4/inline.c | 9 +- fs/ext4/inode.c | 42 +- fs/ext4/ioctl.c | 6 +- fs/ext4/mballoc.c | 345 ++- fs/ext4/namei.c | 25 +- fs/ext4/page-io.c | 13 +- fs/ext4/readpage.c | 8 +- fs/ext4/resize.c | 7 +- fs/ext4/super.c | 99 +- fs/f2fs/Kconfig | 7 + fs/f2fs/acl.c | 21 +- fs/f2fs/checkpoint.c | 58 +- fs/f2fs/compress.c | 11 +- fs/f2fs/data.c | 175 +- fs/f2fs/debug.c | 25 +- fs/f2fs/dir.c | 12 +- fs/f2fs/f2fs.h | 162 +- fs/f2fs/file.c | 175 +- fs/f2fs/gc.c | 53 +- fs/f2fs/inline.c | 4 +- fs/f2fs/inode.c | 7 +- fs/f2fs/namei.c | 78 +- fs/f2fs/node.c | 92 +- fs/f2fs/node.h | 3 + fs/f2fs/recovery.c | 35 +- fs/f2fs/segment.c | 73 +- fs/f2fs/segment.h | 5 +- fs/f2fs/super.c | 91 +- fs/f2fs/sysfs.c | 40 +- fs/f2fs/verity.c | 4 +- fs/f2fs/xattr.c | 12 +- fs/fs-writeback.c | 6 +- fs/gfs2/lops.c | 8 +- fs/gfs2/meta_io.c | 4 +- fs/gfs2/ops_fstype.c | 4 +- fs/gfs2/sys.c | 2 +- fs/hfs/mdb.c | 2 +- fs/hfsplus/wrapper.c | 5 +- fs/internal.h | 9 +- fs/io-wq.c | 114 +- fs/io_uring.c | 1273 +++++++-- fs/ioctl.c | 4 - fs/iomap/buffered-io.c | 26 +- fs/iomap/direct-io.c | 14 +- fs/jbd2/transaction.c | 70 +- fs/jfs/jfs_logmgr.c | 11 +- fs/jfs/jfs_metapage.c | 9 +- fs/ksmbd/vfs.c | 1 - fs/lockd/svc.c | 24 +- fs/mpage.c | 80 +- fs/nfs/blocklayout/blocklayout.c | 26 +- fs/nfs/blocklayout/rpc_pipefs.c | 1 - fs/nfs/callback.c | 66 +- fs/nfs/nfs4state.c | 1 - fs/nfsd/Kconfig | 12 +- fs/nfsd/Makefile | 3 +- fs/nfsd/blocklayout.c | 1 - fs/nfsd/filecache.c | 6 +- fs/nfsd/flexfilelayout.c | 2 +- fs/nfsd/nfs4layouts.c | 2 +- fs/nfsd/nfs4state.c | 20 +- fs/nfsd/nfs4xdr.c | 10 + fs/nfsd/nfscache.c | 33 +- fs/nfsd/nfsctl.c | 10 +- fs/nfsd/nfsd.h | 2 +- fs/nfsd/nfsfh.c | 4 - fs/nfsd/nfsfh.h | 20 - fs/nfsd/nfsproc.c | 2 +- fs/nfsd/nfssvc.c | 25 +- fs/nfsd/trace.h | 107 +- fs/nfsd/vfs.c | 9 - fs/nfsd/vfs.h | 2 - fs/nfsd/xdr.h | 2 +- fs/nilfs2/segbuf.c | 47 +- fs/ntfs3/fsntfs.c | 36 +- fs/ocfs2/cluster/heartbeat.c | 4 +- fs/pstore/platform.c | 38 +- fs/pstore/ram_core.c | 4 +- fs/read_write.c | 34 +- fs/remap_range.c | 7 +- fs/squashfs/block.c | 11 +- fs/stat.c | 49 +- fs/xfs/xfs_bio_io.c | 14 +- fs/xfs/xfs_buf.c | 4 +- fs/xfs/xfs_log.c | 14 +- fs/zonefs/super.c | 9 +- include/asm-generic/xor.h | 84 +- include/crypto/algapi.h | 10 +- include/crypto/dh.h | 26 +- include/crypto/internal/kpp.h | 158 ++ include/crypto/sm3.h | 34 +- .../regulator/richtek,rt5190a-regulator.h | 15 + include/dt-bindings/regulator/ti,tps62864.h | 9 + include/linux/binfmts.h | 15 +- include/linux/bio.h | 38 +- include/linux/blk-cgroup.h | 461 +--- include/linux/blk-mq.h | 6 +- include/linux/blk_types.h | 10 +- include/linux/blkdev.h | 296 +- include/linux/compiler-gcc.h | 4 + include/linux/coredump.h | 20 +- include/linux/cpuhotplug.h | 2 + include/linux/crypto.h | 9 + include/linux/firmware/xlnx-zynqmp.h | 8 + include/linux/fs.h | 2 + include/linux/fscrypt.h | 18 + include/linux/genhd.h | 291 -- include/linux/hw_random.h | 2 - include/linux/hwmon.h | 2 + include/linux/io_uring.h | 5 +- include/linux/jbd2.h | 3 - include/linux/lsm_hook_defs.h | 2 + include/linux/lsm_hooks.h | 5 + include/linux/mfd/lpc_ich.h | 2 +- include/linux/mod_devicetable.h | 2 +- include/linux/nvme-fc-driver.h | 2 +- include/linux/nvme.h | 11 +- include/linux/overflow.h | 114 +- include/linux/part_stat.h | 2 +- include/linux/platform_data/spi-s3c64xx.h | 14 +- .../platform_data/x86/{intel-spi.h => spi-intel.h} | 12 +- include/linux/pstore.h | 6 +- include/linux/raid/xor.h | 21 +- include/linux/random.h | 41 +- include/linux/randomize_kstack.h | 21 +- include/linux/regmap.h | 6 + include/linux/sbitmap.h | 51 +- include/linux/security.h | 8 + include/linux/spi/pxa2xx_spi.h | 1 - include/linux/spi/s3c24xx.h | 5 - include/linux/spi/spi.h | 41 +- include/linux/sunrpc/svc.h | 26 +- include/linux/sunrpc/svc_xprt.h | 12 +- include/linux/sunrpc/xdr.h | 2 + include/scsi/scsi_cmnd.h | 9 - include/scsi/scsi_driver.h | 9 +- include/trace/bpf_probe.h | 6 + include/trace/events/block.h | 49 +- include/trace/events/btrfs.h | 1 + include/trace/events/ext4.h | 298 +- include/trace/events/io_uring.h | 333 ++- include/trace/events/random.h | 233 -- include/trace/events/sunrpc.h | 244 +- include/trace/perf.h | 6 + include/trace/trace_events.h | 55 +- include/uapi/linux/btrfs.h | 133 + include/uapi/linux/btrfs_tree.h | 3 + include/uapi/linux/elf.h | 7 +- include/uapi/linux/io_uring.h | 17 +- include/uapi/linux/nvme_ioctl.h | 6 +- include/uapi/linux/omap3isp.h | 21 +- init/do_mounts.c | 1 - init/main.c | 2 +- kernel/audit.h | 4 + kernel/auditsc.c | 87 +- kernel/cpu.c | 11 + kernel/exit.c | 2 +- kernel/module.c | 2 +- kernel/padata.c | 2 +- kernel/power/hibernate.c | 1 - kernel/power/swap.c | 6 +- kernel/sched/core.c | 7 +- kernel/trace/trace_events.c | 6 + kernel/watch_queue.c | 3 +- lib/Kconfig.debug | 38 +- lib/Makefile | 6 +- lib/crc32.c | 14 +- lib/crc32test.c | 2 +- lib/crypto/Kconfig | 3 + lib/crypto/Makefile | 3 + lib/crypto/sm3.c | 246 ++ lib/mpi/mpi-bit.c | 1 + lib/{test_overflow.c => overflow_kunit.c} | 518 ++-- lib/raid6/test/Makefile | 4 +- lib/raid6/test/test.c | 1 - lib/raid6/vpermxor.uc | 2 +- lib/random32.c | 14 +- lib/sbitmap.c | 40 +- lib/{test_stackinit.c => stackinit_kunit.c} | 269 +- lib/vsprintf.c | 10 +- mm/Kconfig | 9 + mm/page_io.c | 10 +- mm/usercopy.c | 23 +- net/sctp/sm_statefuns.c | 8 +- net/sunrpc/svc.c | 50 +- net/sunrpc/svc_xprt.c | 68 +- net/sunrpc/svcauth.c | 2 + net/sunrpc/svcauth_unix.c | 60 + net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 2 +- scripts/Makefile.clang | 1 + scripts/Makefile.gcc-plugins | 2 + scripts/gcc-plugins/stackleak_plugin.c | 29 +- security/Kconfig.hardening | 10 + security/integrity/evm/evm_main.c | 2 +- security/integrity/ima/ima_api.c | 12 +- security/integrity/ima/ima_fs.c | 31 +- security/integrity/ima/ima_init.c | 5 +- security/integrity/ima/ima_main.c | 9 +- security/integrity/ima/ima_policy.c | 5 +- security/integrity/ima/ima_template_lib.c | 7 +- security/integrity/integrity.h | 14 +- security/keys/Kconfig | 19 +- security/keys/dh.c | 2 +- security/keys/encrypted-keys/encrypted.c | 71 +- security/security.c | 24 +- security/selinux/hooks.c | 299 +- security/selinux/ibpkey.c | 2 +- security/selinux/ima.c | 4 +- security/selinux/include/policycap.h | 21 +- security/selinux/include/policycap_names.h | 5 +- security/selinux/include/security.h | 31 +- security/selinux/netnode.c | 9 +- security/selinux/netport.c | 2 +- security/selinux/selinuxfs.c | 4 +- security/selinux/ss/avtab.c | 6 +- security/selinux/ss/conditional.c | 2 - security/selinux/ss/ebitmap.c | 1 - security/selinux/ss/ebitmap.h | 6 +- security/selinux/ss/mls.c | 1 - security/selinux/ss/policydb.c | 4 +- security/selinux/ss/services.c | 10 +- security/selinux/ss/sidtab.c | 4 +- security/selinux/xfrm.c | 2 +- security/smack/smack_lsm.c | 2 +- sound/pci/hda/cs35l41_hda_spi.c | 4 +- sound/soc/codecs/adau1761-spi.c | 3 +- sound/soc/codecs/adau1781-spi.c | 3 +- sound/soc/codecs/cs35l41-spi.c | 4 +- sound/soc/codecs/pcm3168a-spi.c | 4 +- sound/soc/codecs/pcm512x-spi.c | 3 +- sound/soc/codecs/tlv320aic32x4-spi.c | 4 +- sound/soc/codecs/tlv320aic3x-spi.c | 4 +- sound/soc/codecs/wm0010.c | 4 +- sound/soc/codecs/wm8804-spi.c | 3 +- sound/spi/at73c213.c | 4 +- tools/testing/selftests/exec/Makefile | 1 + tools/testing/selftests/exec/null-argv.c | 78 + 1065 files changed, 28154 insertions(+), 16219 deletions(-) create mode 100644 Documentation/ABI/obsolete/procfs-i8k delete mode 100644 Documentation/block/biodoc.rst create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt delete mode 100644 Documentation/devicetree/bindings/mfd/max77802.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77802.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77843.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/max77802.txt create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14577.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77802.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77843.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5190a-reg [...] create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62360.yaml create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62864.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/tps62360-regulator.txt create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-mt65xx.yaml create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-slave-mt27xx.yaml create mode 100644 Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi-peripheral-pr [...] create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mt65xx.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-samsung.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-slave-mt27xx.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml rename Documentation/driver-api/mtd/{intel-spi.rst => spi-intel.rst} (94%) create mode 100644 Documentation/hwmon/asus_ec_sensors.rst create mode 100644 Documentation/hwmon/pli1209bc.rst create mode 100644 Documentation/hwmon/tmp464.rst create mode 100644 arch/x86/crypto/sm3-avx-asm_64.S create mode 100644 arch/x86/crypto/sm3_avx_glue.c copy {include/linux => block}/blk-cgroup.h (70%) create mode 100644 block/blk-crypto-sysfs.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_pm.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_pm.h create mode 100644 drivers/crypto/xilinx/zynqmp-sha.c create mode 100644 drivers/hwmon/asus-ec-sensors.c create mode 100644 drivers/hwmon/pmbus/pli1209bc.c create mode 100644 drivers/hwmon/tmp464.c delete mode 100644 drivers/mtd/spi-nor/controllers/intel-spi.h create mode 100644 drivers/nvme/host/constants.c create mode 100644 drivers/regulator/rt5190a-regulator.c create mode 100644 drivers/regulator/tps6286x-regulator.c rename drivers/{mtd/spi-nor/controllers/intel-spi-pci.c => spi/spi-intel-pci.c} (84%) rename drivers/{mtd/spi-nor/controllers/intel-spi-platform.c => spi/spi-intel-plat [...] rename drivers/{mtd/spi-nor/controllers/intel-spi.c => spi/spi-intel.c} (55%) create mode 100644 drivers/spi/spi-intel.h create mode 100644 drivers/spi/spi-sunplus-sp7021.c create mode 100644 drivers/virt/vmgenid.c create mode 100644 fs/binfmt_elf_test.c create mode 100644 include/dt-bindings/regulator/richtek,rt5190a-regulator.h create mode 100644 include/dt-bindings/regulator/ti,tps62864.h delete mode 100644 include/linux/genhd.h rename include/linux/platform_data/x86/{intel-spi.h => spi-intel.h} (64%) delete mode 100644 include/trace/events/random.h create mode 100644 lib/crypto/sm3.c rename lib/{test_overflow.c => overflow_kunit.c} (54%) rename lib/{test_stackinit.c => stackinit_kunit.c} (66%) create mode 100644 tools/testing/selftests/exec/null-argv.c