This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_check_gcc/master-aarch64 in repository toolchain/ci/linux.
from 7d2a07b76933 Linux 5.14 adds 291d47ccad19 string: improve default out-of-line memcmp() implementation adds 3a2b2eb55681 console: consume APC, DM, DCS adds 2287a51ba822 vt_kdsetmode: extend console locking adds c576e0fcd618 kernel/pid.c: remove static qualifier from pidfd_create() adds 490b9ba881e2 kernel/pid.c: implement additional checks upon pidfd_creat [...] adds d3424c9bac89 fanotify: minor cosmetic adjustments to fid labels adds 0aca67bb7f0d fanotify: introduce a generic info record copying helper adds af579beb666a fanotify: add pidfd support to the fanotify API adds 09ddbe69c992 fsnotify: replace igrab() with ihold() on attach connector adds 11fa333b58ba fsnotify: count s_fsnotify_inode_refs for attached connectors adds ec44610fe2b8 fsnotify: count all objects with attached connectors adds e43de7f0862b fsnotify: optimize the case of no marks of any type adds 3513431926f9 Merge tag 'fsnotify_for_v5.15-rc1' of git://git.kernel.org [...] adds 9583db2332e3 ext2: make ext2_iomap_ops available unconditionally adds 8b1e7076d26b ext2: use iomap_fiemap to implement ->fiemap adds e0cba89d22b7 hpfs: use iomap_fiemap to implement ->fiemap adds 9acb9c48b940 fs: remove generic_block_fiemap adds 63b0c403394d Merge tag 'fiemap_for_v5.15-rc1' of git://git.kernel.org/p [...] adds 781d2a9a2fc7 udf: Check LVID earlier adds 04e8ee504a67 udf: Remove unused declaration adds b3c8c9801eb9 udf: Get rid of 0-length arrays adds 979a6e28dd96 udf: Get rid of 0-length arrays in struct fileIdentDesc adds b64533344371 udf: Fix iocharset=utf8 mount option adds 28ce50f8d96e isofs: joliet: Fix iocharset=utf8 mount option adds 58bc6d1be2f3 udf_get_extendedattr() had no boundary checks. adds a1ca8e7147d0 Merge tag 'fs_for_v5.15-rc1' of git://git.kernel.org/pub/s [...] adds 9608703e488c mm: Fix comments mentioning i_mutex adds c625b4cc57d0 documentation: Sync file_operations members with reality adds 730633f0b7f9 mm: Protect operations adding pages to page cache with inv [...] adds 7506ae6a7033 mm: Add functions to lock invalidate_lock for two mappings adds d4f5258eae7b ext4: Convert to use mapping->invalidate_lock adds 70f3bad8c315 ext2: Convert to using invalidate_lock adds e31cbde7ecdc xfs: Refactor xfs_isilocked() adds 2433480a7e1d xfs: Convert to use invalidate_lock adds d2c292d84c49 xfs: Convert double locking of MMAPLOCK to use VFS helpers adds 448f94909eb7 zonefs: Convert to using invalidate_lock adds edc6d01bad73 f2fs: Convert to using invalidate_lock adds 8bcbbe9c7c8e fuse: Convert to using invalidate_lock adds 057ba5b24532 ceph: Fix race between hole punch and page fault adds b092b3efc7cb cifs: Fix race between hole punch and page fault adds 7882c55ef64a filesystems/locking: fix Malformed table warning adds aa99f3c2b9c7 Merge tag 'hole_punch_for_v5.15-rc1' of git://git.kernel.o [...] adds 1852f5ed3581 regmap: fix the offset of register error log adds d63aa09f7c53 regmap: Prefer unsigned int to bare use of unsigned adds 29c34975c939 regmap: allow const array for {devm_,}regmap_field_bulk_al [...] adds 67021f25d952 regmap: teach regmap to use raw spinlocks if requested in [...] adds d287801c4971 Merge series "Use raw spinlocks in the ls-extirq driver" f [...] adds ca5537c9be13 Merge remote-tracking branch 'regmap/for-5.15' into regmap-next adds 4aed6ee53fcc Merge tag 'regmap-v5.15' of git://git.kernel.org/pub/scm/l [...] adds ccb2a74eec21 regulator: hi6421v600: use lowercase for ldo adds c1ff86006574 Merge remote-tracking branch 'regulator/for-5.14' into reg [...] adds 3cb5992c34f7 Merge existing fixes from regulator/for-5.14 adds b99b7b79a7c5 regulator: mt6358: Remove shift fields from struct mt6358_ [...] adds d6208ba87066 regulator: mt6359: Remove shift fields from struct mt6359_ [...] adds 12401a1cef78 regulator: mt6397: Remove modeset_shift from struct mt6397 [...] adds e301df76472c regulator: tps65910: Silence deferred probe error adds 6eb891cf73bd regulator: rt5033: Use linear ranges to map all voltage selection adds 78bbb7c345ab regulator: machine.h: fix kernel-doc "bad line" adds 526e99cf43fe regulator: rtq6752: Add binding document for Richtek RTQ6752 adds f40f9409719f regulator: rt6752: Add support for Richtek RTQ6752 adds 894cda54a76d regulator: Replace symbolic permissions with octal permissions adds fedbfea13cc0 regulator: bd718x7: Suopport configuring UVP/OVP state adds e8608f8956ff regulator: hi6421v600-regulator: add a missing dot at copyright adds 2c8dad1ea815 Merge series "Move Hisilicon 6421v600 SPMI and USB drivers [...] adds 4ff75a299765 regulator: devres: remove devm_regulator_unregister() function adds eed43b96ede9 regulator: devres: remove devm_regulator_bulk_unregister_s [...] adds 4d9f4d1de3ce regulator: devres: unexport devm_regulator_unregister_supp [...] adds 9705c49c3b5e Merge series "regulator: devres: remove unused device-mana [...] adds e98fb032170b regulator: rtq6752: Refine binding document adds 77eac0e1ce9c regulator: rtq6752: Fix the typo for reg define and author name adds 442a9d105e61 regulator: Convert UniPhier regulator to json-schema adds 508f8ccd993d regulator: rt6245: make a const array func_base static, ma [...] adds 541ee8f64032 regulator: da9063: Add support for full-current mode. adds 513d14045a2d regulator: rtq6752: fix reg reset behavior adds f020e4d0b401 regulator: Fix a couple of spelling mistakes in Kconfig adds 4c922fd3d6fa regulator: rtq2134: Add binding document for Richtek RTQ21 [...] adds 0555d41497de regulator: rtq2134: Add support for Richtek RTQ2134 SubPMIC adds d0f95e6496a9 regulator: fixed: use dev_err_probe for register adds c20d7a9b0266 Merge branch 'regulator-5.14' into regulator-5.15 adds 5e36129f2b4e regulator: hi6421v600: rename voltage range arrays adds 15b4d2b97201 regulator: rtq2134: Fix coding style adds 784ed3695839 regulator: sy8824x: Enable REGCACHE_FLAT adds 6bdd1c672a2a regulator: sy8827n: Enable REGCACHE_FLAT adds e5dad32d90e0 regulator: sy7636a: Remove the poll_enable_time adds 4cafe1aeb5fb regulator: sy7636a: Use the parent driver data adds d38d49b14004 regulator: sy7636a: Store the epd-pwr-good GPIO locally adds 27fdd3bbb7a1 regulator: sy7636a: Use the regmap directly adds c049742fbc71 regulator: Minor regulator documentation fixes. adds ad3ead1efe05 regulator: Documentation fix for regulator error notificat [...] adds 98e47570ba98 regulator: vctrl: Use locked regulator_get_voltage in probe path adds 21e39809fd7c regulator: vctrl: Avoid lockdep warning in enable/disable ops adds 7aa6d700b089 Merge remote-tracking branch 'regulator/for-5.15' into reg [...] adds d46e0d335497 Merge tag 'regulator-v5.15' of git://git.kernel.org/pub/sc [...] adds ed14666c3f87 spi: orion: Prevent incorrect chip select behaviour adds d68f4c73d729 spi: coldfire-qspi: Use clk_disable_unprepare in the remov [...] adds ea4ab99cb58c spi: davinci: invoke chipselect callback adds d5f78f50fff3 Merge remote-tracking branch 'spi/for-5.14' into spi-linus adds da18edb11cca Merge existing fixes from spi/for-5.14 adds 8dd591ad0104 spi: <linux/spi/spi.h>: add missing struct kernel-doc entry adds 3522d9aa1928 spi: mediatek: update spi master bingdings for MT6893 SOC adds 162a31effc41 spi: mediatek: add no_need_unprepare support adds 9d5354145104 spi: stm32: enable pm_runtime autosuspend adds 70526e0b7601 spi: stm32: Revert "properly handle 0 byte transfer" adds d87a5d64b503 spi: stm32h7: rework rx fifo read function adds dc6620c31326 spi: stm32h7: don't wait for EOT and flush fifo on disable adds 7ceb0b8a3ced spi: stm32: finalize message either on dma callback or EOT adds 65ab894f2e5a Merge series "spi: stm32: various fixes & cleanup" from Al [...] adds f84d866ab43f spi: mediatek: add tick_delay support adds 014861c2fb3d spi: omap-spi: Convert to json-schema adds 57f1c12e455f spi: spi-geni-qcom: Remove confusing comment about setting [...] adds e0a6512d2912 spi: pxa2xx: Convert reset_sccr1() to use pxa2xx_spi_update() adds cdcb26ce747a spi: pxa2xx: Reset DMA bits in CR1 in reset_sccr1() adds 3bbdc083262d spi: pxa2xx: Reuse int_stop_and_reset() in couple of places adds bd9616996bb8 spi: imx: Simplify logic in spi_imx_push() adds 34d34a56a5ea spi: fsi: Reduce max transfer size to 8 bytes adds 2b2d4dfca4e7 dt-bindings: fsi: Remove ibm,fsi2spi-restricted compatible adds cfb4dac12964 Merge series "spi: fsi: Reduce max transfer size to 8 byte [...] adds e3aa9acc7177 spi: pxa2xx: Adapt reset_sccr1() to the case when no messa [...] adds 6e95b23a5b2d spi: imx: Implement support for CS_WORD adds b09bff2676be spi: bcm2835aux: use 'unsigned int' instead of 'unsigned' adds 7c72dc56a631 spi: spi-ep93xx: Prepare clock before using it adds 726e6f31b102 Merge series "arm: ep93xx: CCF conversion" from Nikita Shu [...] adds 8c33ebfeeb59 spi: move cs spi_delay to spi_device adds 04e6bb0d6bb1 spi: modify set_cs_timing parameter adds e4bb903fda0e spi: tegra20-slink: Improve runtime PM usage adds 26c863418221 spi: tegra20-slink: Don't use resource-managed spi_registe [...] adds d05aaa66ba3c spi: mxic: patch for octal DTR mode support adds 5c842e51ac63 spi: mediatek: fix build warnning in set cs timing adds 209ab223ad5b spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config adds 976c1de1de14 spi: spi-pic32: Fix issue with uninitialized dma_slave_config adds aca196842a97 spi: mxic: add missing braces adds 538d7c2ed730 spi: rockchip-sfc: Bindings for Rockchip serial flash controller adds 0b89fc0a367e spi: rockchip-sfc: add rockchip serial flash controller adds 02cea7039ad5 spi: tegra20-slink: remove spi_master_put() in tegra_slink [...] adds 7a4697b201a6 spi: stm32: fix excluded_middle.cocci warnings adds 8d00f9819458 spi: rockchip-sfc: Remove redundant IO operations adds 745649c59a0d spi: rockchip-sfc: Fix assigned but never used return error codes adds 5dc349ec131c spi: sprd: Pass offset instead of physical address to adi_ [...] adds 2b961c51f4d3 spi: sprd: Make sure offset not equal to slave address size adds f674aacd5005 spi: sprd: fill offset only to RD_CMD register for reading [...] adds 245ca2cc212b spi: sprd: Fix the wrong WDG_LOAD_VAL adds 3b66ca9783d1 spi: sprd: Add ADI r3 support adds f15e60d46039 spi: Convert sprd ADI bindings to yaml adds 0f887ac82971 spi: add sprd ADI for sc9863 and ums512 adds 26cfc0dbe43a spi: spi-zynq-qspi: use wait_for_completion_timeout to mak [...] adds 6e9c846aa0c5 Merge remote-tracking branch 'spi/for-5.15' into spi-next adds 0da9bc6d2fc3 Merge tag 'spi-v5.15' of git://git.kernel.org/pub/scm/linu [...] adds f820547446ed power: supply: ab8500: Use library interpolation adds c5b64a990e7f power: supply: ab8500: Rename charging algorithm symbols adds 484a9cc3dcb8 power: supply: ab8500: Drop abx500 concept adds 661d10ee0f1b power: supply: ab8500: Rename charging algorithm psy adds 5176a18bb5e1 power: supply: ab8500: Drop some includes from bmdata adds 56d629af09b9 power: supply: PCHG: Peripheral device charger adds ad1abe476995 power: supply: cw2015: use dev_err_probe to allow deferred probe adds daaca3156dd9 power: supply: sc27xx: Delete superfluous error message adds f9ac97307b62 power: supply: axp288_fuel_gauge: Fix define alignment adds fc0db6556c41 power: supply: axp288_fuel_gauge: Remove debugfs support adds 8f6cc48e1aff power: supply: axp288_fuel_gauge: Silence the chatty IRQ m [...] adds caa534c3ba40 power: supply: axp288_fuel_gauge: Report register-address [...] adds f17bda7f655f power: supply: axp288_fuel_gauge: Drop retry logic from fu [...] adds 7eef3e663834 power: supply: axp288_fuel_gauge: Store struct device poin [...] adds c371d4491ba6 power: supply: axp288_fuel_gauge: Only read PWR_OP_MODE, F [...] adds 394088f0b066 power: supply: axp288_fuel_gauge: Refresh all registers in one go adds 964b3e9b02bd power: supply: axp288_fuel_gauge: Move the AXP20X_CC_CTRL [...] adds 213e19d659f9 power: supply: axp288_fuel_gauge: Take the P-Unit semaphor [...] adds e759e1b95836 dt-bindings: power: supply: max17042: Document max77849-battery adds 4415e4cea4e6 power: supply: max17042_battery: Add support for MAX77849 [...] adds 83abf9e150f3 dt-bindings: power: supply: axp20x: Add AXP803 compatible adds cc2712f24e03 dt-bindings: power: supply: axp20x-battery: Add AXP209 compatible adds 391719dce5eb power: supply: qcom_smbb: Remove superfluous error message adds e11544d0cdc1 power: supply: sbs-battery: relax voltage limit adds 6ea0126631b0 power: supply: sbs-battery: add support for time_to_empty_ [...] adds c02aa89b7435 power: supply: axp288_charger: Use the defined variable to [...] adds 38334231965e power: supply: ab8500: clean up warnings found by checkpatch adds 1a844ddf06b0 iio: adc: rn5t618: Add iio map adds 2f5caa26a074 power: supply: rn5t618: Add voltage_now property adds 27a8ff4648f5 power: supply: bq24735: reorganize ChargeOption command macros adds e12ef7bf3411 lib: add linear range get selector within adds 23531eec79b6 dt-bindings: power: Add bindings document for Charger supp [...] adds 0402e8ebb8b8 power: supply: mt6360_charger: add MT6360 charger support adds ecdf7e7a1d66 Merge tag 'ib-mt6360-for-5.15-signed' into psy-next adds e2f471efe1d6 power: reset: linkstation-poweroff: prepare for new devices adds 0c77ec3da8c1 power: reset: linkstation-poweroff: add new device adds b171cb623ca2 dt-bindings: power: Extend battery bindings with chemistry adds 4eef766b7d4d power: supply: core: Parse battery chemistry/technology adds 54784ffa5b26 power: supply: max17042: handle fails of reading status register adds 22b6907caf11 power: supply: max17042: remove duplicated STATUS bit defines adds 9c425fa3f273 dt-bindings: power: supply: max17042: describe interrupt adds 80698507e0b2 power: reset: Add TPS65086 restart driver adds 3e81bd7dfb9c dt-bindings: power: supply: smb347-charger: Document USB V [...] adds 4ac59d85a236 power: supply: smb347-charger: Make smb347_set_writable() [...] adds 17e7bc532cd5 power: supply: smb347-charger: Utilize generic regmap caching adds efe2175478d5 power: supply: smb347-charger: Add missing pin control activation adds 565efae96ca1 power: supply: smb347-charger: Implement USB VBUS regulator adds 1e4f30eaf4b8 power: supply: max17042_battery: clean up MAX17055_V_empty adds ed0d0a050602 power: supply: max17042_battery: fix typo in MAx17042_TOFF adds 4bf00434a618 power: supply: max17042_battery: more robust chip type checks adds eaa2c490514d power: supply: max17042_battery: log SOC threshold using d [...] adds c9398455b046 power: supply: core: Fix parsing of battery chemistry/technology adds 4520dcbe0df4 Merge tag 'for-v5.15' of git://git.kernel.org/pub/scm/linu [...] adds 847fdae1579f char: tpm: Kconfig: remove bad i2c cr50 select adds 6824f8554a98 char: tpm: cr50_i2c: convert to new probe interface adds ea35e0d5df6c certs: Trigger creation of RSA module signing key if it's [...] adds a4aed36ed592 certs: Add support for using elliptic curve keys for signi [...] adds 047d4226b0bc tpm: ibmvtpm: Avoid error message when process gets signal [...] adds f985911b7bc7 crypto: public_key: fix overflow during implicit conversion adds 451819aa5ad0 Merge tag 'tpmdd-next-v5.15' of git://git.kernel.org/pub/s [...] adds f671a691e299 fcntl: fix potential deadlocks for &fown_struct.lock adds 2f488f698fda fcntl: fix potential deadlock for &fasync_struct.fa_lock adds f7e33bdbd6d1 fs: remove mandatory file locking support adds 2949e8427af3 fs: clean up after mandatory file locking support removal adds 6f01c935d96c Merge tag 'locks-v5.15' of git://git.kernel.org/pub/scm/li [...] adds e3879ecd366a Documentation/RCU: Fix emphasis markers adds 4966090849e9 Documentation/RCU: Fix nested inline markup adds 9984fd7e5e2f docs: Fix a typo in Documentation/RCU/stallwarn.rst adds c28adacc14e7 rcu/doc: Add a quick quiz to explain further why we need s [...] adds 99c0974ffeea doc: Update stallwarn.rst with recent changes adds e6a901a44f76 rcu: Fix to include first blocked task in stall warning adds dc87740c8a68 rcu: Fix stall-warning deadlock due to non-release of rcu_ [...] adds a86baa69c2b7 rcu: Remove special bit at the bottom of the ->dynticks counter adds 2be57f732889 rcu: Weaken ->dynticks accesses and updates adds 5fcb3a5f04ee rcu: Mark accesses to ->rcu_read_lock_nesting adds 751b1710eb09 rculist: Unify documentation about missing list_empty_rcu() adds ccfc9dd6914f rcu/tree: Handle VM stoppage in stall detection adds a80be428fbc1 rcu: Do not disable GP stall detection in rcu_cpu_stall_reset() adds b169246feb1d rcu: Start timing stall repetitions after warning complete adds 65bfdd36c113 srcutiny: Mark read-side data races adds d9ee962feb4f rcu: Mark lockless ->qsmask read in rcu_check_boost_fail() adds f74126dcbcbf rcu: Make rcu_gp_init() and rcu_gp_fqs_loop noinline to co [...] adds d283aa1b04d9 rcu: Mark accesses in tree_stall.h adds eb880949ef41 rcu: Remove useless "ret" update in rcu_gp_fqs_loop() adds 8211e922de28 rcu: Use per_cpu_ptr to get the pointer of per_cpu variable adds 508958259bb3 rcu: Explain why rcu_all_qs() is a stub in preemptible TREE RCU adds 521c89b3a402 rcu: Print human-readable message for schedule() in RCU reader adds d3dd95a8853f rcu: Replace deprecated CPU-hotplug functions adds dfcb27540213 rcu/nocb: Start moving nocb code to its own plugin file adds cba712beebf3 rcu/nocb: Remove NOCB deferred wakeup from rcutree_dead_cpu() adds 9a83f9aea7bf tools: include: nolibc: Fix a typo occured to occurred in [...] adds f916d77eedfe tools/nolibc: Implement msleep() adds 45f4b4a202c0 rcu-tasks: Add comments explaining task_struct strategy adds bdb0cca0d110 rcu-tasks: Mark ->trc_reader_nesting data races adds f8ab3fad80dd rcu-tasks: Mark ->trc_reader_special.b.need_qs data races adds e4be1f44b6f8 rcu-tasks: Fix synchronize_rcu_rude() typo in comment adds fed31a4dd3ad rcu: Fix macro name CONFIG_TASKS_RCU_TRACE adds 25f6fa53a074 refscale: Add measurement of clock readout adds 59e836662860 rcutorture: Preempt rather than block when testing task stalls adds 811192c5f24b rcuscale: Console output claims too few grace periods adds 5b237d650eb8 locktorture: Mark statistics data races adds af5f6e27d52c locktorture: Count lock readers adds 9b9a80677fd8 scftorture: Add RPC-like IPI tests adds 586e4d4193a6 scftorture: Avoid NULL pointer exception on early exit adds ed4fa2442e87 torture: Replace deprecated CPU-hotplug functions. adds ef4dac7dbde7 torture: Add clocksource-watchdog testing to torture.sh adds 4988486c875f torture: Make torture.sh accept --do-all and --donone adds bd0b1f9493b6 torture: Enable KCSAN summaries over groups of torture-test runs adds 433cd5a39495 torture: Create KCSAN summaries for torture.sh runs adds 1dccc5a3272e torture: Make kvm-recheck-scf.sh tolerate qemu-cmd comments adds b9b300c64da8 torture: Make kvm-recheck-lock.sh tolerate qemu-cmd comments adds 442f99afbea1 torture: Log more kvm-remote.sh information adds 5a2898f18324 torture: Protect kvm-remote.sh directory trees from /tmp reaping adds 2ab5bbc326f6 torture: Make kvm-recheck.sh skip kcsan.sum for build-only runs adds d4b54d2d5284 torture: Move parse-console.sh call to PATH-aware scripts adds a3d794129e34 torture: Put kvm.sh batch-creation awk script into a temp file adds cdeef67d8fed torture: Make kvm.sh select per-scenario affinity masks adds 8220a1184970 torture: Don't redirect qemu-cmd comment lines adds bdf5ca120153 torture: Make kvm-test-1-run-qemu.sh apply affinity adds de2909461c1a rcutorture: Upgrade two-CPU scenarios to four CPUs adds 4567c76a8e45 torture: Use numeric taskset argument in jitter.sh adds 9e528a84c9f2 torture: Consistently name "qemu*" test output files adds a5202e173d3b torture: Make kvm-test-1-run-batch.sh select per-scenario [...] adds b3bf9632efc4 torture: Don't use "test" command's "-a" argument adds 5f33809ec2cd torture: Add timestamps to kvm-test-1-run-qemu.sh output adds 06ca91448f32 torture: Make kvm-test-1-run-qemu.sh check for reboot loops adds b770efc4608d Merge branches 'doc.2021.07.20c', 'fixes.2021.08.06a', 'no [...] adds 4ca4256453ef Merge branch 'core-rcu.2021.08.28a' of git://git.kernel.or [...] adds df6313d707e5 crypto: mxs-dcp - Check for DMA mapping errors adds 2e6d793e1bf0 crypto: mxs-dcp - Use sg_mapping_iter to copy data adds cb5f09e81484 crypto: arm/curve25519 - rename 'mod_init' & 'mod_exit' fu [...] adds f0d9ff8c8efb hwrng: rename 'mod_init' & 'mod_exit' functions to be modu [...] adds f03a3cab26c1 crypto: lib - rename 'mod_init' & 'mod_exit' functions to [...] adds 821720b9f34e crypto: x86/aes-ni - add missing error checks in XTS code adds 2b31277af577 crypto: sm4 - create SM4 library based on sm4 generic code adds c59de48e125c crypto: arm64/sm4-ce - Make dependent on sm4 library inste [...] adds a7ee22ee1445 crypto: x86/sm4 - add AES-NI/AVX/x86_64 implementation adds a7fc80bb22eb crypto: tcrypt - add the asynchronous speed test for SM4 adds 632a761abb29 crypto: atmel-tdes - Clarify how tdes dev gets allocated t [...] adds 817b804ca367 crypto: atmel-tdes - Handle error messages adds 534b32a8be27 crypto: atmel-aes - Add blocksize constraint for ECB and C [...] adds 26d769ae9090 crypto: atmel-aes - Add XTS input length constraint adds 0d0433599d84 crypto: atmel-aes - Add NIST 800-38A's zero length cryptle [...] adds 031f5e001508 crypto: atmel-tdes - Add FIPS81's zero length cryptlen constraint adds 76d579f251a2 crypto: atmel - Set OFB's blocksize to 1 adds bf2db8e74249 crypto: atmel-aes - Add fallback to XTS software implementation adds ec2088b66f7a crypto: atmel-aes - Allocate aes dev at tfm init time adds 192b722f3866 crypto: sun8i-ss - Use kfree_sensitive adds d5ee8e750c94 padata: Convert from atomic_t to refcount_t on parallel_da [...] adds 0469dede0eee crypto: ecc - handle unaligned input buffer in ecc_swap_digits adds 089015d36127 crypto: atmel-aes - use swap() adds fe28140b3393 crypto: omap-sham - clear dma flags only after omap_sham_u [...] adds 6a1ec89f2c56 crypto: omap-sham - initialize req only after omap_sham_hw_init() adds f83fc1a0ee32 crypto: omap-sham - add missing pm_runtime_dontuse_autosuspend() adds f23f2186a4d0 crypto: omap-sham - drop old hw_init and unused FLAGS_INIT adds 70c68d163986 crypto: omap-sham - drop suspend and resume functions adds 1dd0d7fe4b7a crypto: omap-sham - drop pm_runtime_irqsafe() usage adds 5441a07a127f crypto: ccp - shutdown SEV firmware on kexec adds b83c2d92be71 firmware: smccc: Register smccc_trng platform device adds 0888d04b47a1 hwrng: Add Arm SMCCC TRNG based driver adds c391714c0497 crypto: sun8i-ce - use kfree_sensitive to clear and free s [...] adds d01a9f7009c3 crypto: virtio - Replace deprecated CPU-hotplug functions. adds 80771c822802 padata: Replace deprecated CPU-hotplug functions. adds b6f756726e4d lib/mpi: use kcalloc in mpi_resize adds ed5fa39fa8a6 crypto: hisilicon - enable zip device clock gating adds 3d845d497b23 crypto: hisilicon - enable sec device clock gating adds ea5202dff79c crypto: hisilicon - enable hpre device clock gating adds 9491923e4a68 crypto: wp512 - correct a non-kernel-doc comment adds ffe3ee8bb68a crypto: omap - Avoid redundant copy when using truncated sg list adds fe4d55773b87 crypto: omap - Fix inconsistent locking of device lists adds 6e422ccea4a6 crypto: qat - simplify code and axe the use of a deprecated API adds ae1f5043e259 crypto: qat - set DMA mask to 48 bits for Gen2 adds 3660f25186af crypto: qat - disable AER if an error occurs in probe functions adds c02b51b3edb0 crypto: qat - fix a typo in a comment adds 462354d986b6 crypto: qat - use proper type for vf_mask adds 462584ca17b4 crypto: qat - remove empty sriov_configure() adds a48afd6c7a4e crypto: qat - enable interrupts only after ISR allocation adds 5147f0906d50 crypto: qat - do not ignore errors from enable_vf2pf_comms() adds 0a73c762e1ee crypto: qat - handle both source of interrupt in VF ISR adds 7eadcfd633d8 crypto: qat - prevent spurious MSI interrupt in VF adds 3213488db01e crypto: qat - prevent spurious MSI interrupt in PF adds 506a16642901 crypto: qat - rename compatibility version definition adds e6eefd12dd77 crypto: qat - remove intermediate tasklet for vf2pf adds 3d655732b019 crypto: qat - fix reuse of completion variable adds 9800678f05a8 crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c adds 07df385e645e crypto: qat - protect interrupt mask CSRs with a spinlock adds b90c1c4d3fa8 crypto: qat - fix naming for init/shutdown VF to PF notifications adds 0b7b6c195845 crypto: qat - move IO virtualization functions adds 7c258f501ee0 crypto: qat - complete all the init steps before service n [...] adds 9ffd49dfba6d crypto: qat - fix naming of PF/VF enable functions adds e6dac5ea6f8e crypto: qat - remove the unnecessary get_vintmsk_offset() adds 8af4a436e665 crypto: qat - flush vf workqueue at driver removal adds 645ae0af1840 crypto: qat - do not export adf_iov_putmsg() adds 598cf4255474 crypto: qat - store vf.compatible flag adds 90367a027a22 crypto: hisilicon/sec - fix the abnormal exiting process adds a52626106d6f crypto: hisilicon/sec - modify the hardware endian configuration adds 7b3d52683b3a crypto: tcrypt - Fix missing return value check adds 68039d605f7b crypto: testmgr - Add GCM/CCM mode test of SM4 algorithm adds 357a753f5ec7 crypto: tcrypt - add GCM/CCM mode test for SM4 algorithm adds 1295292d65b7 crypto: hisilicon - using 'debugfs_create_file' instead of [...] adds d7ea53395b72 crypto: hisilicon - add runtime PM ops adds 607c191b371d crypto: hisilicon - support runtime PM for accelerator device adds 74f5edbffcd3 crypto: hisilicon - change parameter passing of debugfs function adds 3e1d2c52b204 crypto: hisilicon - check _PS0 and _PR0 method adds abfc7fad6394 crypto: skcipher - in_irq() cleanup adds ff1469a21df5 crypto: rmd320 - remove rmd320 in Makefile adds de79d9aae493 crypto: x86/sm4 - export reusable AESNI/AVX functions adds 5b2efa2bb865 crypto: x86/sm4 - add AES-NI/AVX2/x86_64 implementation adds 3438de03e98a crypto: ccp - Add support for new CCP/PSP device ID adds cedcf527d59b padata: Remove repeated verbose license text adds 72ff2bf04db2 crypto: aesni - xts_crypt() return if walk.nbytes is 0 adds 6ae51ffe5e76 crypto: sha512 - remove imaginary and mystifying clearing [...] adds 44a7d4441181 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 761608f5cf70 m68k: emu: Fix invalid free in nfeth_cleanup() adds 07aa6c73e7c6 m68k: defconfig: Update defconfigs for v5.14-rc1 adds 2189e928b62e m68k: Fix invalid RMW_INSNS on CPUs that lack CAS adds 87d93029fe83 m68k: Fix asm register constraints for atomic ops adds adc5ea221089 Merge tag 'm68k-for-v5.15-tag1' of git://git.kernel.org/pu [...] adds 7fadcc078785 s390/boot: move all linker symbol declarations from c to h files adds 256d78d08177 s390/boot: make stacks part of the decompressor's image adds 6040b3f45f39 s390/cio: remove unused include linux/spinlock.h from cio.h adds 0029b4d19491 s390/sclp: use only one sclp early buffer to send commands adds 3b36369dbffe s390/mm: use pr_err() instead of printk() for pte_ERROR & friends adds bb50655b8b70 s390/mm: don't print hashed values for pte_ERROR() & friends adds 5492886c1474 s390/jump_label: print real address in a case of a jump label bug adds c5cf505446db s390/boot: move uv function declarations to boot/uv.h adds 42c89439b9fa s390/boot: disable Secure Execution in dump mode adds 7f33565b2566 s390/uv: de-duplicate checks for Protected Host Virtualization adds 1487f59ad2a5 s390/dasd: remove debug printk adds b49d08acb5d9 s390/debug: remove unused print defines adds b84d0c417a5a s390/cpacf: get rid of register asm adds 91f05c274483 s390/syscall: provide generic system call functions adds 36af1c5c1598 s390/vdso: use system call functions adds 8b6bd6f295b7 s390/boot: get rid of magic numbers for startup offsets adds f1d3c5323772 s390/boot: move sclp early buffer from fixed address in asm to C adds 84733284f67b s390/boot: introduce boot data 'initrd_data' adds e9e7870f90e3 s390/dump: introduce boot data 'oldmem_data' adds 88a37f810757 s390/setup: remove unused symbolic constants for C code fr [...] adds f4cb3c9bd041 s390/setup: drop _OFFSET macros adds 455cac5028c4 s390/setup: generate asm offsets from struct parmarea adds 6a24d4666f43 s390/boot: move EP_OFFSET and EP_STRING to head.S adds 7accd1f86496 s390/boot: make _diag308_reset_dma() position-independent adds 97dd89e90136 s390/ctl_reg: add ctlreg5 and ctlreg15 unions adds 6bda66703776 s390/boot: move dma sections from decompressor to decompre [...] adds f1a546947431 s390/setup: don't reserve memory that occupied decompresso [...] adds 2c197870e470 s390/qdio: fix roll-back after timeout on ESTABLISH ccw adds 1c1dc8bda3a0 s390/qdio: cancel the ESTABLISH ccw after timeout adds d06314e0ce20 s390/qdio: improve roll-back after error on ESTABLISH ccw adds d1ea9b58c8fb s390/qdio: propagate error when cancelling a ccw fails adds d01fad2c6a3d s390/qdio: remove remaining tasklet & timer code adds 0ae8f2af262a s390/qdio: remove unneeded siga-sync for Output Queue adds bdfd740c1dda s390/qdio: clarify reporting of errors to the drivers adds 0d374381d00b s390/qdio: remove unused macros adds b3bc7980f4ad s390: report more CPU capabilities adds 196e3c6ad1cc s390/disassembler: add instructions adds 3322ba0d7bea s390: make PCI mio support a machine flag adds 7e8403ecaf88 s390: add HWCAP_S390_PCI_MIO to ELF hwcaps adds 511ad531afd4 s390/hwcaps: shorten HWCAP defines adds 47af00ef42b4 s390/hwcaps: introduce HWCAP bit numbers adds 95655495e404 s390/hwcaps: use named initializers for hwcap string arrays adds c68d463286cd s390/hwcaps: add sanity checks adds f17a6d5d83bc s390/hwcaps: move setup_hwcaps() adds 873129ca7b56 s390/hwcaps: split setup_hwcaps() adds 251527c9b00c s390/hwcaps: open code initialization of first six hwcap bits adds 449fbd713f57 s390/hwcaps: use consistent coding style / remove comments adds 487dff5638b9 s390/hwcaps: remove z/Architecture mode active check adds 98ac9169e540 s390/hwcaps: remove hwcap stfle check adds 7e82523f2583 s390/hwcaps: make sie capability regular hwcap adds 243fdac5934f s390/headers: fix code style in module.h adds 6ab023641a34 s390/boot: get rid of arithmetics on function pointers adds 3da77cf33cf8 s390/delay: get rid of not needed header includes adds 00e67bf030e7 kfence, x86: only define helpers if !MODULE adds b3e1a00c8fa4 s390/mm: implement set_memory_4k() adds f99e12b21b84 kfence: add function to mask address bits adds e41ba1115a35 s390: add support for KFENCE adds d6de72cf9260 s390: add kfence region to pagetable dumper adds 09b1b13461e1 kcsan: use u64 instead of cycles_t adds e37b3dd063a1 s390: enable KCSAN adds d80d3ea64e5f s390: move the install rule to arch/s390/Makefile adds 67ccddf86621 ftrace: Introduce ftrace_need_init_nop() adds de5012b41e5c s390/ftrace: implement hotpatching adds a73de2932028 s390: replace deprecated CPU-hotplug functions adds 52b6defae7de s390/sclp: replace deprecated CPU-hotplug functions adds cfafad6d7897 s390/mm: use page_to_virt() in __kernel_map_pages() adds c78d0c7484f0 s390: rename dma section to amode31 adds cec0c58d34f2 s390/cio: add rescan functionality on channel subsystem adds d3683c055212 s390/cio: add dev_busid sysfs entry for each subchannel adds eade5f61a56f s390/qdio: use absolute data address in ESTABLISH ccw adds e2af48df5cc6 s390/qdio: remove unused sync-after-IRQ infrastructure adds 10376b53502e s390/qdio: clean up SIGA capability tracking adds 87e225bfa001 s390/qdio: fine-tune the queue sync adds f86991b3a95a s390/qdio: use dev_info() in qdio_print_subchannel_info() adds 44d9a21a19bd s390/qdio: consolidate QIB code adds 9f79b5495145 s390/qdio: remove unused support for SLIB parameters adds cf6031d0da5f s390/mm: remove unused cmma functions adds 8617bb740062 s390/zcrypt: fix wrong offset index for APKA master key va [...] adds 7c0eaa78b9cd s390/sclp: reserve memory occupied by sclp early buffer adds 02368b7cf6c7 s390/pci: cleanup resources only if necessary adds 81a076171e72 s390/pci: reset zdev->zbus on registration failure adds c8c68c5fca47 s390/ap: use the common device_driver pointer adds b5adbbf896d8 s390/ap: use the common driver-data pointer adds c42257d64079 s390/zcrypt: remove gratuitious NULL check in .remove() callbacks adds ddd63c85ef67 s390/kasan: fix large PMD pages address alignment check adds e8f06683d40e s390/boot: factor out offset_vmlinux_info() function adds f7addcdd527a s390/pci: fix misleading rc in clp_set_pci_fn() adds 8256adda1f44 s390/pci: handle FH state mismatch only on disable adds cc049eecfb7a s390/pci: simplify CLP List PCI handling adds 1f3f76812d5d s390/pci: improve DMA translation init and exit adds 0c1abe7c2890 s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c adds 28be5743c630 s390: remove do_signal() prototype and do_notify_resume() [...] adds 8b5f08b484bd s390: fix typo in linker script adds c4f0e5cfde35 s390/mm,pageattr: fix walk_pte_level() early exit adds 2879048c7ea1 s390/diag: make restart_part2 a local label adds 1204777867e8 s390/debug: keep debug data on resize adds 9372a82892c2 s390/debug: fix debug area life cycle adds d72541f94512 s390/debug: add early tracing support adds 70aa5d398265 s390/sclp: add tracing of SCLP interactions adds 0d6d75d2a2c3 KVM: s390: generate kvm hypercall functions adds cabebb697c98 s390/ap: fix state machine hang after failure to enable irq adds e7dc78d3d9ad s390: update defconfigs adds 915fea04f932 s390/smp: enable DAT before CPU restart callback is called adds d6be5d0ad304 s390/smp: do not use nodat_stack for secondary CPU start adds 927932240aa1 s390: remove SCHED_CORE from defconfigs adds c7a5238ef68b Merge tag 's390-5.15-1' of git://git.kernel.org/pub/scm/li [...] adds d19faf0e49eb EDAC/amd64: Use DEVICE_ATTR helper macros adds e1ca90b7cc5c EDAC/mc: Add new HBM2 memory type adds 767f4b620eda EDAC/mce_amd: Do not load edac_mce_amd module on guests adds 7d07deb3b838 EDAC/altera: Skip defining unused structures for specific configs adds fd07a4a0d30b EDAC/skx_common: Set the memory type correctly for HBM memory adds 2294a7299f5e EDAC/i10nm: Fix NVDIMM detection adds cf4e6d52f583 EDAC/i10nm: Retrieve and print retry_rd_err_log registers adds 05b5fdb2a8f7 Merge tag 'edac_updates_for_v5.15' of git://git.kernel.org [...] adds 3bff147b187d x86/mce: Defer processing of early errors adds 8f645b420822 Merge tag 'ras_core_for_v5.15' of git://git.kernel.org/pub [...] adds 989ceac799cb x86/build: Remove stale cc-option checks adds 03dca99e200f x86/tools/relocs: Mark die() with the printf function attr format adds 6d61b8e66d34 x86/build: Remove the left-over bzlilo target adds 081551266d2f x86/build: Move the install rule to arch/x86/Makefile adds ced119b6308d Merge tag 'x86_build_for_v5.15' of git://git.kernel.org/pu [...] adds 63c8b1231929 x86/resctrl: Split struct rdt_resource adds 792e0f6f789b x86/resctrl: Split struct rdt_domain adds cdb9ebc91784 x86/resctrl: Add a separate schema list for resctrl adds f2594492308d x86/resctrl: Pass the schema in info dir's private pointer adds 208ab16847c5 x86/resctrl: Label the resources with their configuration type adds 331ebe4c4349 x86/resctrl: Walk the resctrl schema list instead of an arch list adds 3183e87c1b79 x86/resctrl: Store the effective num_closid in the schema adds eb6f31876941 x86/resctrl: Add resctrl_arch_get_num_closid() adds 1c290682c0c9 x86/resctrl: Pass the schema to resctrl filesystem functions adds 32150edd3fcf x86/resctrl: Swizzle rdt_resource and resctrl_schema in ps [...] adds c091e90721b8 x86/resctrl: Add a helper to read/set the CDP configuration adds e198fde3fe08 x86/resctrl: Move the schemata names into struct resctrl_schema adds e8f7282552b9 x86/resctrl: Group staged configuration into a separate struct adds 75408e43509e x86/resctrl: Allow different CODE/DATA configurations to b [...] adds 2e6678195d59 x86/resctrl: Rename update_domains() to resctrl_arch_updat [...] adds f07e9d025057 x86/resctrl: Add a helper to read a closid's configuration adds fa8f711d2f14 x86/resctrl: Pass configuration type to resctrl_arch_get_config() adds 141739aa7350 x86/resctrl: Make ctrlval arrays the same size adds 2e7df368fc92 x86/resctrl: Apply offset correction when config is staged adds 2b8dd4ab65da x86/resctrl: Calculate the index from the configuration type adds 43ac1dbf6101 x86/resctrl: Merge the ctrl_val arrays adds fbc06c698059 x86/resctrl: Remove rdt_cdp_peer_get() adds 327364d5b6b6 x86/resctrl: Expand resctrl_arch_update_domains()'s msr_pa [...] adds 5c3b63cdba44 x86/resctrl: Merge the CDP resources adds 111136e69c9d x86/resctrl: Make resctrl_arch_get_config() return its value adds 42f6e869a028 Merge tag 'x86_cache_for_v5.15' of git://git.kernel.org/pu [...] adds 77ad320cfb2a x86/mmiotrace: Replace deprecated CPU-hotplug functions. adds 1a351eefd4ac x86/mtrr: Replace deprecated CPU-hotplug functions. adds 2089f34f8c5b x86/microcode: Replace deprecated CPU-hotplug functions. adds 8ae9e3f63865 x86/mce/inject: Replace deprecated CPU-hotplug functions. adds afc880cbb294 x86/power: Fix kernel-doc warnings in cpu.c adds 5b3fd8aa5df0 x86/kaslr: Have process_mem_region() return a boolean adds 230bda0873a6 Merge tag 'x86_cleanups_for_v5.15' of git://git.kernel.org [...] adds 459b09b5a325 sched/debug: Don't update sched_domain debug directories b [...] adds 77eccd0dfae3 wait: use LIST_HEAD_INIT() to initialize wait_queue_head adds 18765447c3b7 sched/sysctl: Move extern sysctl declarations to sched.h adds 031e3bd8986f sched: Optimize housekeeping_cpumask() in for_each_cpu_and() adds 1c6829cfd3d5 sched/numa: Fix is_core_idle() adds f912d051619d sched: remove redundant on_rq status change adds f95091536f78 sched/deadline: Fix reset_on_fork reporting of DL tasks adds 7ad721bf1071 sched: Don't report SCHED_FLAG_SUGOV in sched_getattr() adds 89aafd67f28c sched/fair: Use prev instead of new target as recent_used_cpu adds 56498cfb045d sched/fair: Avoid a second scan of target in select_idle_cpu adds b4da13aa28d4 sched/deadline: Fix missing clock update in migrate_task_rq_dl() adds ca4984a7dd86 sched: Fix UCLAMP_FLAG_IDLE setting adds f4dddf90d58d sched: Skip priority checks with SCHED_FLAG_KEEP_PARAMS adds 746f5ea9c428 sched: Replace deprecated CPU-hotplug functions. adds 0083242c9375 sched/topology: Skip updating masks for non-online nodes adds 304000390f88 sched: Cgroup SCHED_IDLE support adds 9ae606bc74dd sched: Introduce task_cpu_possible_mask() to limit fallbac [...] adds d4b96fb92ae7 cpuset: Don't use the cpu_possible_mask as a last resort f [...] adds 431c69fac05b cpuset: Honour task_cpu_possible_mask() in guarantee_onlin [...] adds 97c0054dbe2c cpuset: Cleanup cpuset_cpus_allowed_fallback() use in sele [...] adds 234a503e670b sched: Reject CPU affinity changes based on task_cpu_possi [...] adds b90ca8badbd1 sched: Introduce task_struct::user_cpus_ptr to track reque [...] adds db3b02ae896e sched: Split the guts of sched_setaffinity() into a helper [...] adds 07ec77a1d4e8 sched: Allow task CPU affinity to be restricted on asymmet [...] adds 234b8ab6476c sched: Introduce dl_task_check_affinity() to check propose [...] adds 366e7ad6ba5f sched/fair: Mark tg_is_idle() an inline in the !CONFIG_FAI [...] adds b542e383d8c0 eventfd: Make signal recursion protection a task bit adds 5d3c0db4598c Merge tag 'sched-core-2021-08-30' of git://git.kernel.org/ [...] adds c54c53d9921a perf/x86/intel/uncore: Add Sapphire Rapids server framework adds 949b11381f81 perf/x86/intel/uncore: Add Sapphire Rapids server CHA support adds 3ba7095beaec perf/x86/intel/uncore: Add Sapphire Rapids server IIO support adds e199eb513159 perf/x86/intel/uncore: Add Sapphire Rapids server IRP support adds f85ef898f884 perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support adds 0654dfdc7e1c perf/x86/intel/uncore: Add Sapphire Rapids server PCU support adds 85f2e30f987e perf/x86/intel/uncore: Add Sapphire Rapids server IMC support adds f57191edaaeb perf/x86/intel/uncore: Add Sapphire Rapids server M2M support adds da5a9156cd2a perf/x86/intel/uncore: Add Sapphire Rapids server UPI support adds 2a8e51eae7c8 perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support adds 0d771caf7284 perf/x86/intel/uncore: Add Sapphire Rapids server MDF support adds 8053f2d752e2 perf/x86/intel/uncore: Add alias PMU name adds 1583971b5cb8 perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() adds 0378c93a92e2 perf/x86/intel/uncore: Support IIO free-running counters o [...] adds c76826a65f50 perf/x86/intel/uncore: Support IMC free-running counters o [...] adds 3f2cbe3810a6 perf/x86/intel/uncore: Fix IIO cleanup mapping procedure f [...] adds 46466ae3a105 Merge branch 'perf/urgent' into perf/core, to pick up fixes adds 4f32da76a140 perf/x86: Remove unused assignment to pointer 'e' adds eda8a2c599d1 perf/x86/intel: Replace deprecated CPU-hotplug functions adds ffec09f9c7d7 perf/hw_breakpoint: Replace deprecated CPU-hotplug functions adds 6cf295b21608 perf/amd/uncore: Simplify code, use free_percpu()'s built- [...] adds 0a0b53e0c379 perf/amd/uncore: Clean up header use, use <linux/ include [...] adds 9164d9493a79 x86/cpu: Add get_llc_id() helper function adds 05485745ad48 perf/amd/uncore: Allow the driver to be built as a module adds 6a371bafe613 perf/x86/amd/ibs: Add bitfield definitions in new <asm/amd [...] adds 4a2b88eb0265 Merge tag 'perf-core-2021-08-30' of git://git.kernel.org/p [...] adds 5eff88dd6b4b efi: cper: fix scnprintf() use in cper_mem_err_location() adds b31eea2e04c1 efi: Don't use knowledge about efi_guid_t internals adds 1be72c8e0786 efi: cper: check section header more appropriately adds 46f4945e2b39 Merge tag 'efi-core-2021-08-30' of git://git.kernel.org/pu [...] adds 4bedcc28469a debugobjects: Make them PREEMPT_RT aware adds e4c3562e1bc7 Merge tag 'core-debugobjects-2021-08-30' of git://git.kern [...] adds 844d87871b6e smpboot: Replace deprecated CPU-hotplug functions. adds c91eb2837310 cpu/hotplug: Fix comment typo adds ed3cd1da6740 cpu/hotplug: Fix kernel doc warnings for __cpuhp_setup_sta [...] adds 11bc021d1fba cpu/hotplug: Eliminate all kernel-doc warnings adds 1782dc87b2ed cpu/hotplug: Use DEVICE_ATTR_*() macro adds ebca71a8c96f cpu/hotplug: Add debug printks for hotplug callback failures adds 49b3bd213a9f smp: Fix all kernel-doc warnings adds c7483d823ee0 Documentation: Replace deprecated CPU-hotplug functions. adds 252034e03f04 md/raid5: Replace deprecated CPU-hotplug functions. adds 7625eccd1852 mm: Replace deprecated CPU-hotplug functions. adds 08403e2174c4 Merge tag 'smp-core-2021-08-30' of git://git.kernel.org/pu [...] adds ab4e4d9f79b2 locking/mutex: Use try_cmpxchg() adds 048661a1f963 locking/mutex: Fix HANDOFF condition adds ad90880dc962 locking/mutex: Introduce __mutex_trylock_or_handoff() adds e6b4457b05f3 locking/mutex: Add MUTEX_WARN_ON adds d1bbfd0c7c9f Documentation/atomic_t: Document cmpxchg() vs try_cmpxchg() adds d4e5076c3522 locking/rwsem: Remove an unused parameter of rwsem_wake() adds 47401d94947d locking/atomic: simplify ifdef generation adds f3e615b4db1f locking/atomic: remove ARCH_ATOMIC remanants adds e3d18cee258b locking/atomic: centralize generated headers adds 67d1b0de258a locking/atomic: add arch_atomic_long*() adds cf3ee3c8c29d locking/atomic: add generic arch_*() bitops adds 9248e52fec95 locking/atomic: simplify non-atomic wrappers adds 55bccf1f93e4 Documentation/atomic_t: Document forward progress expectations adds c87866ede44a Merge tag 'v5.14-rc6' into locking/core, to pick up fixes adds d8bbd97ad0b9 locking/local_lock: Add missing owner initialization adds b41cda037655 locking/rtmutex: Set proper wait context for lockdep adds 43295d73adc8 sched/wakeup: Split out the wakeup ->__state check adds cd781d0ce8cb sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit adds 85019c167489 sched/wakeup: Reorganize the current::__state helpers adds 5f220be21418 sched/wakeup: Prepare for RT sleeping spin/rwlocks adds b4bfa3fcfe3b sched/core: Rework the __schedule() preempt argument adds 6991436c2b5d sched/core: Provide a scheduling point for RT locks adds 2c8bb85151d4 sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() adds e14c4bd12478 media/atomisp: Use lockdep instead of *mutex_is_locked() adds f07ec52202ca locking/rtmutex: Remove rt_mutex_is_locked() adds 785159301bed locking/rtmutex: Convert macros to inlines adds 709e0b62869f locking/rtmutex: Switch to from cmpxchg_*() to try_cmpxchg_*() adds 531ae4b06a73 locking/rtmutex: Split API from implementation adds 830e6acc8a1c locking/rtmutex: Split out the inner parts of 'struct rtmutex' adds ebbdc41e90ff locking/rtmutex: Provide rt_mutex_slowlock_locked() adds 6bc8996add9f locking/rtmutex: Provide rt_mutex_base_is_locked() adds 943f0edb754f locking/rt: Add base code for RT rw_semaphore and rwlock adds 42254105dfe8 locking/rwsem: Add rtmutex based R/W semaphore implementation adds c014ef69b3ac locking/rtmutex: Add wake_state to rt_mutex_waiter adds b576e640ce5e locking/rtmutex: Provide rt_wake_q_head and helpers adds 7980aa397cc0 locking/rtmutex: Use rt_mutex_wake_q_head adds 456cfbc65cd0 locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks adds e17ba59b7e8e locking/rtmutex: Guard regular sleeping locks specific functions adds 4f084ca74c3f locking/spinlock: Split the lock types header, and move th [...] adds a403abbdc715 locking/rtmutex: Prevent future include recursion hell adds cbcebf5bd3d0 locking/lockdep: Reduce header dependencies in <linux/debu [...] adds 089050cafa10 rbtree: Split out the rbtree type definitions into <linux/ [...] adds e4e17af3b7f8 locking/rtmutex: Reduce <linux/rtmutex.h> header dependenc [...] adds 051790eecc03 locking/spinlock: Provide RT specific spinlock_t adds 342a93247e08 locking/spinlock: Provide RT variant header: <linux/spinlo [...] adds 1c143c4b65da locking/rtmutex: Provide the spin/rwlock core lock function adds 0f383b6dc96e locking/spinlock: Provide RT variant adds 8282947f6734 locking/rwlock: Provide RT variant adds 715f7f9ece46 locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO adds a321fb9038b3 locking/mutex: Consolidate core headers, remove kernel/loc [...] adds 43d2d52d704e locking/mutex: Move the 'struct mutex_waiter' definition f [...] adds 4f1893ec8cfb locking/ww_mutex: Move the ww_mutex definitions from <linu [...] adds ebf4c55c1ddb locking/mutex: Make mutex::wait_lock raw adds cf702eddcd03 locking/ww_mutex: Simplify lockdep annotations adds c0afb0ffc06e locking/ww_mutex: Gather mutex_waiter initialization adds aaa77de10b7c locking/ww_mutex: Split up ww_mutex_unlock() adds 2674bd181f33 locking/ww_mutex: Split out the W/W implementation logic i [...] adds 5297ccb2c509 locking/ww_mutex: Remove the __sched annotation from ww_mu [...] adds 23d599eb2377 locking/ww_mutex: Abstract out the waiter iteration adds 843dac28f90e locking/ww_mutex: Abstract out waiter enqueueing adds 9934ccc75cec locking/ww_mutex: Abstract out mutex accessors adds bdb189148ded locking/ww_mutex: Abstract out mutex types adds 653a5b0bd9b4 locking/ww_mutex: Abstract out internal lock accesses adds dc4564f5dc2d locking/ww_mutex: Implement rt_mutex accessors adds 8850d773703f locking/ww_mutex: Add RT priority to W/W order adds 2408f7a3782a locking/ww_mutex: Add rt_mutex based lock type and accessors adds add461325ec5 locking/rtmutex: Extend the rtmutex core to support ww_mutex adds f8635d509d80 locking/ww_mutex: Implement rtmutex based ww_mutex API functions adds bb630f9f7a7d locking/rtmutex: Add mutex variant for RT adds c49f7ece4617 lib/test_lockup: Adapt to changed variables adds dc7109aaa233 futex: Validate waiter correctly in futex_proxy_trylock_atomic() adds c363b7ed7925 futex: Clean up stale comments adds f6f4ec00b57a futex: Clarify futex_requeue() PI handling adds 8e74633dcefb futex: Remove bogus condition for requeue PI adds 59c7ecf1544e futex: Correct the number of requeued waiters for PI adds 64b7b715f7f9 futex: Restructure futex_requeue() adds c18eaa3aca43 futex: Clarify comment in futex_requeue() adds d69cba5c719b futex: Reorder sanity checks in futex_requeue() adds 6231acbd0802 futex: Simplify handle_early_requeue_pi_wakeup() adds 07d91ef510fb futex: Prevent requeue_pi() lock nesting issue on RT adds 51711e825a6d locking/rtmutex: Prevent lockdep false positive with PI futexes adds 015680aa4c5d preempt: Adjust PREEMPT_LOCK_OFFSET for RT adds 48eb3f4fcfd3 locking/rtmutex: Implement equal priority lock stealing adds 992caf7f1724 locking/rtmutex: Add adaptive spinwait mechanism adds 31552385f8e9 locking/spinlock/rt: Prepare for RT local_lock adds 026659b9774e locking/local_lock: Add PREEMPT_RT support adds 9ae6ab27f44e static_call: Update API documentation adds b857174e68e2 locking/ww_mutex: Initialize waiter.ww_ctx properly adds 99409b935c9a locking/semaphore: Add might_sleep() to down_*() family adds c3123c431447 locking/rtmutex: Dont dereference waiter lockless adds 37e8abff2beb locking/rtmutex: Dequeue waiter on ww_mutex deadlock adds 6467822b8cc9 locking/rtmutex: Prevent spurious EDEADLK return caused by [...] adds a055fcc132d4 locking/rtmutex: Return success on deadlock for ww_mutex waiters adds e5e726f7bb9f Merge tag 'locking-core-2021-08-30' of git://git.kernel.or [...] adds d92df42d7685 genirq: Improve "hwirq" output in /proc and /sys/ adds 4b41ea606e53 Merge branch 'irq/urgent' into irq/core adds 3998527d2e3e s390/pci: Do not mask MSI[-X] entries on teardown adds a6e8b946508c PCI/MSI: Simplify msi_verify_entries() adds 67961e77a39b PCI/MSI: Rename msi_desc::masked adds 8eb5ce3f78a5 PCI/MSI: Consolidate error handling in msi_capability_init() adds b296ababcc4b PCI/MSI: Deobfuscate virtual MSI-X adds 7327cefebb85 PCI/MSI: Cleanup msi_mask() adds fcacdfbef5a1 PCI/MSI: Provide a new set of mask and unmask functions adds 446a98b19fd6 PCI/MSI: Use new mask/unmask functions adds 428e211641ed genirq/affinity: Replace deprecated CPU-hotplug functions. adds 61377ec14457 genirq: Clarify documentation for request_threaded_irq() adds 5a6c76b5de59 genirq/generic_chip: Use struct_size() in kzalloc() adds 91cc470e7978 genirq: Change force_irqthreads to a static key adds 92848731c45f genirq/matrix: Fix kernel doc warnings for irq_matrix_allo [...] adds 290fdc4b7ef1 genirq/timings: Fix error return code in irq_timings_test_irqs() adds 3b35e7e6daef genirq: Fix kernel-doc warnings in pm.c, msi.c and ipi.c adds 04c2721d3530 genirq: Fix kernel doc indentation adds 88ffe2d0a55a genirq/cpuhotplug: Demote debug printk to KERN_DEBUG adds 2f170814bdd2 genirq/msi: Move MSI sysfs handling from PCI to MSI core adds 00ed1401a005 platform-msi: Add ABI to show msi_irqs of platform devices adds 4cad4da0795e irqchip/partitions: Switch to bitmap_zalloc() adds 3f1808f63f04 irqchip/alpine-msi: Switch to bitmap_zalloc() adds 81d3c9e7b43e irqchip/gic-v2m: Switch to bitmap_zalloc() adds ff5fe8867a5f irqchip/gic-v3: Switch to bitmap_zalloc() adds 43a1965fc5ae irqchip/ls-scfg-msi: Switch to devm_bitmap_zalloc() adds 3db3969f5375 irqchip/mvebu-gicp: Switch to devm_bitmap_zalloc() adds c980983daebf irqchip/mvebu-odmi: Switch to bitmap_zalloc() adds 00a2b7c75895 Merge branch irq/bitmap_zalloc into irq/irqchip-next adds bfa80ee9ce6e irqchip/gic-v3: Add __gic_get_ppi_index() to find the PPI [...] adds d753f849bf48 irqchip/gic-v3: Fix selection of partition domain for EPPIs adds 53b13565fc8c Merge branch irq/gicv3-eppi-partition into irq/irqchip-next adds 991007ba6cca Documentation: Update irq_domain.rst with new lookup APIs adds dbd1c54fc820 gpio: Bulk conversion to generic_handle_domain_irq() adds a9cb09b7be84 pinctrl: Bulk conversion to generic_handle_domain_irq() adds 3b0cccef0574 mfd: Bulk conversion to generic_handle_domain_irq() adds a1e5cd9650ed ARM: Bulk conversion to generic_handle_domain_irq() adds c9604ddd8ad4 arc: Bulk conversion to generic_handle_domain_irq() adds 0661cb2af0ba mips: Bulk conversion to generic_handle_domain_irq() adds 66c6594b6dd6 gpu: Bulk conversion to generic_handle_domain_irq() adds 2e0e0ff41147 SH: Bulk conversion to generic_handle_domain_irq() adds d3c149b768fb xtensa: Bulk conversion to generic_handle_domain_irq() adds 153517d4e7d1 nios2: Bulk conversion to generic_handle_domain_irq() adds 2c8996583013 powerpc: Bulk conversion to generic_handle_domain_irq() adds eecb06813d73 EDAC/altera: Convert to generic_handle_domain_irq() adds 9b24dab9937d Merge branch irq/generic_handle_domain_irq into irq/irqchip-next adds e5dec38ac5d0 irqchip/loongson-pch-pic: Improve edge triggered interrupt [...] adds c775626fb337 irqchip/mtk-sysirq: Skip setting irq-wake adds 4513fb87e140 Merge branch irq/misc-5.15 into irq/irqchip-next adds 4b522bbf80f6 pinctrl/rockchip: always enable clock for gpio controller adds e1450694e946 pinctrl/rockchip: separate struct rockchip_pin_bank to a h [...] adds 5f82afd868a0 pinctrl/rockchip: add pinctrl device to gpio bank struct adds 75d1415ea57c dt-bindings: gpio: change items restriction of clock for r [...] adds 936ee2675eee gpio/rockchip: add driver for rockchip gpio adds ff96a8c21cdb gpio/rockchip: use struct rockchip_gpio_regs for gpio controller adds 3bcbd1a85b68 gpio/rockchip: support next version gpio controller adds 93103f6eb09c gpio/rockchip: drop irq_gc_lock/irq_gc_unlock for irq set type adds 9ce9a02039de pinctrl/rockchip: drop the gpio related codes adds 6ecd53f49fad Merge remote-tracking branch 'linusw/ib-rockchip' into irq [...] adds cf39e60c83f1 Merge branch irq/generic_handle_domain_irq into irq/irqchip-next adds 60a1cd10b222 irqchip/apple-aic: Fix irq_disable from within irq handlers adds 8d474deaba2c irqchip/gic-v3: Fix priority comparison when non-secure pr [...] adds acdcfd94ef33 Merge branch irq/misc-5.15 into irq/irqchip-next adds 131d326ba969 irqdomain: Export irq_domain_disconnect_hierarchy() adds 9d4f24bfe043 irqchip/qcom-pdc: Trim unused levels of the interrupt hierarchy adds 6e3b473ee064 Merge branch irq/qcom-pdc-nowake-cleanup into irq/irqchip-next adds 47fb0cfdb7a7 Merge tag 'irqchip-5.15' of git://git.kernel.org/pub/scm/l [...] adds 7d6e3fa87e73 Merge tag 'irq-core-2021-08-30' of git://git.kernel.org/pu [...] adds c52787b59063 x86/smp: Add a per-cpu view of SMT state adds 371b09c6fdc4 x86/mm: Refactor cond_ibpb() to support other use cases adds 58e106e725ee sched: Add task_work callback for paranoid L1D flush adds 8aacd1eab53e x86/process: Make room for TIF_SPEC_L1D_FLUSH adds b5f06f64e269 x86/mm: Prepare for opt-in based L1D flush in switch_mm() adds e893bb1bb4d2 x86, prctl: Hook L1D flushing in via prctl adds b7fe54f6c2d4 Documentation: Add L1D flushing Documentation adds 0a096f240aa1 Merge tag 'x86-cpu-2021-08-30' of git://git.kernel.org/pub [...] adds fb6a0408eac2 x86: Add support for 0x22/0x23 port I/O configuration space adds 1ce849c75534 x86/PCI: Add support for the ALi M1487 (IBC) PIRQ router adds 6b79164f603d x86/PCI: Add support for the Intel 82374EB/82374SB (ESC) P [...] adds 0e8c6f56fab3 x86/PCI: Add support for the Intel 82426EX PIRQ router adds d25316616842 x86: Avoid magic number with ELCR register accesses adds 34739a2809e1 x86: Fix typo s/ECLR/ELCR/ for the PIC register adds ccd8ec4a3f9a Merge tag 'x86-irq-2021-08-30' of git://git.kernel.org/pub [...] adds 162a5284faf4 x86/reboot: Document the "reboot=pci" option adds 12febc181886 x86/reboot: Document how to override DMI platform quirks adds a729691b541f x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions adds bed91667415b Merge tag 'x86-misc-2021-08-30' of git://git.kernel.org/pu [...] adds 698429f9d0e5 clocksource: Replace deprecated CPU-hotplug functions. adds 1dae37c7e41d posix-timers: Remove redundant initialization of variable ret adds a5dec9f82ab2 posix-cpu-timers: Assert task sighand is locked while star [...] adds 175cc3ab28e3 posix-cpu-timers: Force next_expiration recalc after timer [...] adds 406dd42bd1ba posix-cpu-timers: Force next expiration recalc after itimer reset adds d9c1b2a1089f posix-cpu-timers: Remove confusing return value override adds 5c8f23e6b73c posix-cpu-timers: Consolidate timer base accessor adds ee375328f579 posix-cpu-timers: Recalc next expiration when timer_settim [...] adds 627ef5ae2df8 hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() adds b14bca97c9f5 hrtimer: Consolidate reprogramming code adds 8c3b5e6ec0fe hrtimer: Ensure timerfd notification for HIGHRES=n adds e71a4153b7c2 hrtimer: Force clock_was_set() handling for the HIGHRES=n, [...] adds 66f7b0c8aadd timerfd: Provide timerfd_resume() adds a761a67f591a timekeeping: Distangle resume and clock-was-set events adds 1b267793f4fd time/timekeeping: Avoid invoking clock_was_set() twice adds 17a1b8826b45 hrtimer: Add bases argument to clock_was_set() adds 81d741d3460c hrtimer: Avoid unnecessary SMP function calls in clock_was_set() adds 1e7f7fbcd40c hrtimer: Avoid more SMP function calls in clock_was_set() adds 9482fd71dbb8 hrtimer: Use raw_cpu_ptr() in clock_was_set() adds f80e21489590 hrtimer: Unbreak hrtimer_force_reprogram() adds ae460fd9164b clocksource/drivers/exynos_mct: Prioritise Arm arch timer [...] adds 88183788eacb clocksource/drivers/exynos_mct: Mark MCT device as CLOCK_E [...] adds faa186adbd06 dt-bindings: timer: convert rockchip,rk-timer.txt to YAML adds be83c3b6e7b8 clocksource/drivers/sh_cmt: Fix wrong setting if don't req [...] adds 3b87265d825a clocksource/drivers/ingenic: Use bitfield macro helpers adds ce9570657d45 clocksource/drivers/mediatek: Optimize systimer irq clear [...] adds 3a95de59730e clocksource/drivers/fttmr010: Pass around less pointers adds f196ae282070 dt-bindings: timer: Add ABIs for new Ingenic SoCs adds 127c92feb74a Merge tag 'timers-v5.15' of https://git.linaro.org/people/ [...] adds d25a025201ed clocksource: Make clocksource watchdog test safe for slow- [...] adds 8596e589b787 Merge tag 'timers-core-2021-08-30' of git://git.kernel.org [...] adds 06447ae5e33b ioprio: move user space relevant ioprio bits to UAPI includes adds 4c7251e1b576 MIPS: don't include <linux/genhd.h> in <asm/mach-rc32434/rb.h> adds e45cef51dba9 bvec: fix the include guards for bvec.h adds e6e7471706dc bvec: add a bvec_kmap_local helper adds f93a181af40b bvec: add memcpy_{from,to}_bvec and memzero_bvec helper adds ab6c340eeac4 block: use memzero_page in zero_fill_bio adds 732022b86a37 rbd: use memzero_bvec adds 18a6234ccf06 dm-writecache: use bvec_kmap_local instead of bvec_kmap_irq adds 6e0a48552b8c ps3disk: use memcpy_{from,to}_bvec adds bda135d9c03f block: remove bvec_kmap_irq and bvec_kunmap_irq adds f8b679a070c5 block: rewrite bio_copy_data_iter to use bvec_kmap_local a [...] adds f434cdc78e01 block: use memcpy_to_bvec in copy_to_high_bio_irq adds d24920e20ca6 block: use memcpy_from_bvec in bio_copy_kern_endio_read adds 4aebe8596ab7 block: use memcpy_from_bvec in __blk_queue_bounce adds 8aec120a9ca8 block: use bvec_kmap_local in t10_pi_type1_{prepare,complete} adds 503469b5b30f block: use bvec_kmap_local in bio_integrity_process adds a45e43cad798 block: assert the locking state in delete_partition adds d7a66574b34e block: unhash the whole device inode earlier adds 0468c5323413 block: allocate bd_meta_info later in add_partitions adds 9d3b8813895d block: change the refcounting for partitions adds 4b2731226d7d loop: don't grab a reference to the block device adds 14cf1dbb55bb block: remove bdgrab adds 2f4731dcd0bb block: remove bdput adds 26e2d7a362f6 block: reduce stack usage in diskstats_show adds a9e7bc3de405 block: use the %pg format specifier in printk_all_partitions adds a291bb43e5c9 block: use the %pg format specifier in show_partition adds 453b8ab696b3 block: simplify printing the device names disk_stack_limits adds 1d7035478f64 block: simplify disk name formatting in check_partition adds abd2864a3e46 block: remove disk_name() adds 2164877c7f37 block: remove cmdline-parser.c adds cf179948554a block: add disk sequence number adds 87eb71074712 block: export the diskseq in uevents adds 7957d93bf32b block: add ioctl to read the disk sequence number adds 13927b31b13f block: export diskseq in sysfs adds e6138dc12de9 block: add a helper to raise a media changed event adds 9f65c489b68d loop: raise media_change event adds 2bc1f6e442ee block: remove blk-mq-sysfs dead code adds 90b7198001f2 blk-mq: Introduce the BLK_MQ_F_NO_SCHED_BY_DEFAULT flag adds 2112f5c1330a loop: Select I/O scheduler 'none' from inside add_disk() adds c66fd019713e block: make the block holder code optional adds fbd9a39542ec block: remove the extra kobject reference in bd_link_disk_holder adds 0dbcfe247f22 block: look up holders by bdev adds d62633873590 block: support delayed holder registration adds 74a2b6ec9380 dm: cleanup cleanup_mapped_device adds ba30585936b0 dm: move setting md->type into dm_setup_md_queue adds 89f871af1b26 dm: delay registering the gendisk adds d1254a874971 block: remove support for delayed queue registrations adds 5ed964f8e54e mm: hide laptop_mode_wb_timer entirely behind the BDI API adds 471aa704db49 block: pass a gendisk to blk_queue_update_readahead adds 1008162b2782 block: add a queue_has_disk helper adds edb0872f44ec block: move the bdi from the request_queue to the gendisk adds a11d7fc2d05f block: remove the bd_bdi in struct block_device adds 866663b7b52d block: return ELEVATOR_DISCARD_MERGE if possible adds 99d26de2f6d7 writeback: make the laptop_mode prototypes available uncon [...] adds 018eca456c4b block: move some macros to blkdev.h adds 29e6a5e01d0a mmc: block: let device_add_disk create disk attributes adds a94dcfce70d3 mmc: block: cleanup gendisk creation adds 5eba200526ac nvme: remove the GENHD_FL_UP check in nvme_ns_remove adds 916a470da02f nvme: replace the GENHD_FL_UP check in nvme_mpath_shutdown_disk adds 4f9e14aecfbd sx8: use the internal state machine to check if del_gendis [...] adds 224b0683228c bcache: add proper error unwinding in bcache_device_init adds b75f4aed88fe bcache: move the del_gendisk call out of bcache_device_free adds 50b4aecfbbb0 block: remove GENHD_FL_UP adds a08aa9bccdc2 block: store a gendisk in struct parsed_partitions adds 7f6be3765e11 block: pass a gendisk to bdev_add_partition adds 926fbb1677e0 block: pass a gendisk to bdev_del_partition adds 3d2e79894bd7 block: pass a gendisk to bdev_resize_partition adds 4f1e9630afe6 blk-throtl: optimize IOPS throttle for large IO scenarios adds 9451aa0aacaf block: free the extended dev_t minor later adds 889c05cc5834 block: ensure the bdi is freed after inode_detach_wb adds 1113f0b69c6a bvec: add a bvec_virt helper adds b93ef45350c0 block: use bvec_virt in bio_integrity_{process,free} adds 1c277e501334 dm: make EBS depend on !HIGHMEM adds 3a8ba33bd71a dm-ebs: use bvec_virt adds 964cacfdd34c dm-integrity: use bvec_virt adds fbc27241e537 squashfs: use bvec_virt adds cf58b537781d rbd: use bvec_virt adds 358b348b9197 virtio_blk: use bvec_virt adds 2fd3e5efe791 bcache: use bvec_virt adds c3c770563510 sd: use bvec_virt adds 25d84545beaa ubd: use bvec_virt adds 6da525b3ecae ps3vram: use bvec_virt adds bf5fb875b494 dasd: use bvec_virt adds 2b7a8112212a dcssblk: use bvec_virt adds 3973e15fa534 nvme: use bvec_virt adds 49cb5168a7c6 blk-cgroup: refactor blkcg_print_stat adds 252c651a4c85 blk-cgroup: stop using seq_get_buf adds 69f87cc70865 block: unexport blk_register_queue adds a680dd72ec33 block: bfq: fix bfq_set_next_ioprio_data() adds 25bca50e523c block: improve ioprio class description comment adds a553a835ca57 block: change ioprio_valid() to an inline function adds ba05200fcce0 block: fix IOPRIO_PRIO_CLASS() and IOPRIO_PRIO_VALUE() macros adds 202bc942c5cd block: Introduce IOPRIO_NR_LEVELS adds e70344c05995 block: fix default IO priority handling adds 759e0fd4b677 block: add back the bd_holder_dir reference in bd_link_dis [...] adds 5f432cceb3e9 nvme: use blk_mq_alloc_disk adds 45938335d0a9 st: do not allocate a gendisk adds aebbb5831fbd sg: do not allocate a gendisk adds 4dcc4874deb4 block: cleanup the lockdep handling in *alloc_disk adds 9c2b9dbafc06 block: remove alloc_disk and alloc_disk_node adds a58bd7683fcb block: remove the minors argument to __alloc_disk_node adds 4a1fa41d304c block: pass a request_queue to __blk_alloc_disk adds 61a35cfc2633 block: hold a request_queue reference for the lifetime of [...] adds d152c682f03c block: add an explicit ->disk backpointer to the request_queue adds 40b3a52ffc5b block: add a sanity check for a live disk in del_gendisk adds 52b85909f85d block: fold register_disk into device_add_disk adds 8235b5c1e8c1 block: call bdev_add later in device_add_disk adds 9d5ee6767c85 block: create the bdi link earlier in device_add_disk adds bab53f6b617d block: call blk_integrity_add earlier in device_add_disk adds 75f4dca59694 block: call blk_register_queue earlier in device_add_disk adds 614310c9c8ca block: return errors from blk_integrity_add adds 92e7755ebc69 block: return errors from disk_alloc_events adds 83cbce957446 block: add error handling for device_add_disk / add_disk adds dbb301f91fc8 virtio_blk: add error handling support for add_disk() adds 10e7123d5551 null_blk: add error handling support for add_disk() adds 539711d7d6fe block: remove a pointless call to MINOR() in device_add_disk adds c4b2b7d150d2 block: remove CONFIG_DEBUG_BLOCK_EXT_DEVT adds d9cf3bd53184 bio: fix page leak bio_add_hw_page failure adds 0bdfbca8a623 block: Add alternative_gpt_sector() operation adds 466d9c4904de partitions/efi: Support non-standard GPT location adds dc913385dd74 mmc: block: Support alternative_gpt_sector() operation adds 1743fa54c9e8 mmc: sdhci-tegra: Enable MMC_CAP2_ALT_GPT_TEGRA adds 9f2869921f2a block: refine the disk_live check in del_gendisk adds 158ee7b65653 block: mark blkdev_fsync static adds ead3b768bb51 blk-zoned: allow zone management send operations without C [...] adds 4d643b660895 blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN adds cc40b7225151 blk-crypto: fix check for too-large dun_bytes adds 1e294970fc00 block, bfq: cleanup the repeated declaration adds 1d1cf156dc17 sg: pass the device name to blk_trace_setup adds 679369114e55 Merge tag 'for-5.15/block-2021-08-30' of git://git.kernel. [...] adds 94dace8c8571 block/rnbd-clt: Use put_cpu_ptr after get_cpu_ptr adds 3087b335b531 block/rnbd: Use sysfs_emit instead of s*printf function fo [...] adds da20b58d5bbb xen-blkfront: Remove redundant assignment to variable err adds fad7cd3310db nbd: add the check to prevent overflow in __nbd_ioctl() adds 68c9417b193d nbd: do del_gendisk() asynchronously for NBD_DESTROY_ON_DI [...] adds 3f74e0645c52 nbd: refactor device removal adds 327b501b1d94 nbd: remove nbd_del_disk adds 7bdc00cf7e36 nbd: return the allocated nbd_device from nbd_dev_add adds 6177b56c96ff nbd: refactor device search and allocation in nbd_genl_connect adds 6e4df4c64881 nbd: reduce the nbd_index_mutex scope adds 9ea9b9c48387 remove the lightnvm subsystem adds b1a811633f73 block: nbd: add sanity check for first_minor adds 2a14c9ae15a3 params: lift param_set_uint_minmax to common code adds 27453b45e62d nvme-pci: limit maximum queue depth to 4095 adds 3b01a9d0caa8 nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data adds e7006de6c238 nvme: code command_id with a genctr for use-after-free validation adds 0521905e859f nvme-pci: use attribute group for cmb sysfs adds 1751e97aa940 nvme-pci: cmb sysfs: one file, one value adds e23439e977ed nvme-fabrics: remove superfluous nvmf_host_put in nvmf_par [...] adds a7b5e8d864b3 nvme: add set feature tracing support adds 8d84f9de69ca nvmet: add set feature tracing support adds ad0e9a80ba0f nvmet: remove redundant assignments of variable status adds e5ad96f388b7 nvme-pci: disable hmb on idle suspend adds a5df5e79c43c nvme: allow user toggling hmb usage adds d48f92cd2739 nvme-tcp: pair send_mutex init with destroy adds 664227fde638 nvme-tcp: don't update queue count when failing to set io queues adds 85032874f80b nvme-rdma: don't update queue count when failing to set io queues adds e804d5abe2d7 nvmet: pass back cntlid on successful completion adds b71df12605ca nvmet: avoid duplicate qid in connect cmd adds e19e9f47f341 nvmet: check that host sqsize does not exceed ctrl MQES adds 0866200ed7fd nvme: Have NVME_FABRICS select NVME_CORE instead of transp [...] adds 77979058dfcf nvme: remove nvm_ndev from ns adds 9891668e43c8 nvme: remove the unused NVME_NS_* enum adds ca27f5b593b5 Merge tag 'nvme-5.15-2021-08-18' of git://git.infradead.or [...] adds 93f63bc41f69 nbd: add missing locking to the nbd_dev_add error path adds 409e0ff10ead nbd: reset NBD to NULL when restarting in nbd_genl_connect adds 75b7f62aa65d nbd: prevent IDR lookups from finding partially initialize [...] adds b190300decb3 nbd: set nbd->index before releasing nbd_index_mutex adds 438cd318c8df nbd: only return usable devices from nbd_find_unused adds 7ee656c3ac3d nbd: remove nbd->destroy_complete adds 46d4703b1db4 md/raid10: Remove unnecessary rcu_dereference in raid10_ha [...] adds 6607cd319b6b raid1: ensure write behind bio has less than BIO_MAX_VECS sectors adds 461d971215df Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds c7e9d0020361 Revert "floppy: reintroduce O_NDELAY fix" adds b5b0eba590f0 Merge tag 'floppy-for-5.15' of https://github.com/evdenis/ [...] adds 9a1d6c9e3f53 Merge tag 'for-5.15/drivers-2021-08-30' of git://git.kerne [...] adds 3ad4a3162035 ata: sata_dwc_460ex: No need to call phy_exit() befre phy_init() adds 355a8031dc17 libata: fix ata_host_start() adds 56b4f06c55ad libata: simplify ata_scsi_rbuf_fill() adds d8d8778c24cc libata: cleanup device sleep capability detection adds 891fd7c61952 libata: cleanup ata_dev_configure() adds 2360fa1812cd libata: cleanup NCQ priority handling adds fc5c8aa7bc49 libata: fix ata_read_log_page() warning adds d633b8a702ab libata: print feature list on device scan adds 5f91b8f54874 libata: Introduce ncq_prio_supported sysfs sttribute adds 5b8a2345e64b docs: sysfs-block-device: improve ncq_prio_enable documentation adds f5975d18d46a docs: sysfs-block-device: document ncq_prio_supported adds 62283c6c9d4c include:libata: fix boolreturn.cocci warnings adds 44d7d3b0d1cd Merge tag 'for-5.15/libata-2021-08-30' of git://git.kernel [...] adds d3e9f732c415 io-wq: remove GFP_ATOMIC allocation off schedule out path adds 5fd461784059 io_uring: be smarter about waking multiple CQ ring waiters adds 042b0d85eabb io_uring: use kvmalloc for fixed files adds ac177053bb2c io_uring: inline fixed part of io_file_get() adds b191e2dfe595 io_uring: rename io_file_supports_async() adds c97d8a0f68b3 io_uring: avoid touching inode in rw prep adds ebc11b6c6b87 io_uring: clean io-wq callbacks adds 2215bed9246d io_uring: remove unnecessary PF_EXITING check adds 8724dd8c8338 io-wq: improve wq_list_add_tail() adds 864ea921b030 io_uring: refactor io_alloc_req adds a2416e1ec23c io_uring: don't halt iopoll too early adds 282cdc86937b io_uring: add more locking annotations for submit adds 90291099f24a io_uring: optimise io_cqring_wait() hot path adds e73c5c7cd3e2 io_uring: extract a helper for ctx quiesce adds 6a290a1442b4 io_uring: move io_put_task() definition adds b9bd2bea0f22 io_uring: move io_rsrc_node_alloc() definition adds 543af3a13da3 io_uring: inline io_free_req_deferred adds d3fddf6dddd8 io_uring: deduplicate open iopoll check adds 58d3be2c60d2 io_uring: improve ctx hang handling adds bbbca0948989 io_uring: kill unused IO_IOPOLL_BATCH adds af066f31eb3d io_uring: drop exec checks from io_req_task_submit adds e9dbe221f5d1 io_uring: optimise putting task struct adds f56165e62fae io_uring: move io_fallback_req_func() adds c34b025f2d21 io_uring: cache __io_free_req()'d requests adds 7255834ed6ef io_uring: remove redundant args from cache_free adds bb943b8265c8 io_uring: use inflight_entry instead of compl.list adds cd0ca2e048dc io_uring: inline struct io_comp_state adds 90f67366cb88 io_uring: remove extra argument for overflow flush adds 5d70904367b4 io_uring: inline io_poll_remove_waitqs adds 6294f3686b4d io_uring: clean up tctx_task_work() adds 62906e89e63b io_uring: remove file batch-get optimisation adds 89850fce16a1 io_uring: run timeouts from task_work adds 89b263f6d56e io_uring: run linked timeouts from task_work adds 8ef12efe26c8 io_uring: run regular file completions from task_work adds 79ebeaee8a21 io_uring: remove IRQ aspect of io_ring_ctx completion lock adds 21c843d5825b io_uring: move req_ref_get() and friends adds 91c2f6978311 io_uring: remove req_ref_sub_and_test() adds 5d5901a34340 io_uring: remove submission references adds 20e60a383208 io_uring: skip request refcounting adds fd08e5309bba io_uring: optimise hot path of ltimeout prep adds a4aadd11ea49 io_uring: extract io_uring_files_cancel() in io_uring_task [...] adds f552a27afe67 io_uring: remove files pointer in cancellation functions adds 41a5169c23eb io_uring: code clean for completion_lock in io_arm_poll_handler() adds a141dd896f54 io_uring: correct __must_hold annotation adds 48dcd38d73c2 io_uring: optimise iowq refcounting adds 761bcac1573e io_uring: don't inflight-track linked timeouts adds fb6820998f57 io_uring: optimise initial ltimeout refcounting adds a8576af9d1b0 io_uring: kill not necessary resubmit switch adds 8cb01fac982a io_uring: deduplicate cancellation code adds b97e736a4b55 io_uring: kill REQ_F_LTIMEOUT_ACTIVE adds 4d13d1a4d1e1 io_uring: simplify io_prep_linked_timeout adds 0756a8691017 io_uring: cancel not-armed linked touts separately adds 906c6caaf586 io_uring: optimise io_prep_linked_timeout() adds ae421d9350b5 io_uring: better encapsulate buffer select for rw adds 505657bc6c52 io_uring: reuse io_req_complete_post() adds 23a65db83b3f io_uring: improve same wq polling adds ec3c3d0f3a27 io_uring: fix io_timeout_remove locking adds 79dca1846fe9 io-wq: move nr_running and worker_refs out of wqe->lock pr [...] adds 316319e82f73 io_uring: add comments on why PF_EXITING checking is safe adds e98e49b2bbf7 io_uring: extend task put optimisations adds 187f08c12cd1 io_uring: Add register support for non-4k PAGE_SIZE adds 99c8bc52d132 io_uring: fix lack of protection for compl_nr adds 3a1b8a4e843f io_uring: limit fixed table size by RLIMIT_NOFILE adds 0bea96f59ba4 io_uring: place fixed tables under memcg limits adds 2c5d763c1939 io_uring: add clarifying comment for io_cqring_ev_posted() adds 26578cda3db9 io_uring: add ->splice_fd_in checks adds 5636c00d3e8e io_uring: flush completions for fallbacks adds f237c30a5610 io_uring: batch task work locking adds 126180b95f27 io_uring: IRQ rw completion batching adds dadebc350da2 io_uring: fix io_try_cancel_userdata race for iowq adds d32f89da7fa8 net: add accept helper not installing fd adds b9445598d8c6 io_uring: openat directly into fixed fd table adds a7083ad5e307 io_uring: hand code io_accept() fd installing adds aaa4db12ef7b io_uring: accept directly into fixed file table adds 0c6e1d7fd5e7 io_uring: don't free request to slab adds 14afdd6ee3a0 io_uring: remove redundant req_set_fail() adds a8295b982c46 io_uring: fix failed linkchain code logic adds 9a10867ae54e io_uring: add task-refs-get helper adds b18a1a4574d2 io_uring: clarify io_req_task_cancel() locking adds 90499ad00ca5 io_uring: add build check for buf_index overflows adds 2e480058ddc2 io-wq: provide a way to limit max number of workers adds 50c1df2b56e0 io_uring: support CLOCK_BOOTTIME/REALTIME for timeouts adds ef9dd637084d io_uring: keep ltimeouts in a list adds f1042b6ccb88 io_uring: allow updating linked timeouts adds ecc53c48c13d io-wq: check max_worker limits if a worker transitions bou [...] adds a9a4aa9fbfc5 io-wq: wqe and worker locks no longer need to be IRQ safe adds 87df7fb922d1 io-wq: fix wakeup race when adding new work adds c547d89a9a44 Merge tag 'for-5.15/io_uring-2021-08-30' of git://git.kern [...] adds da521626ac62 bio: optimize initialization of a bio adds 6c7ef543df90 fs: add kiocb alloc cache flag adds be4d234d7aeb bio: add allocation cache abstraction adds be863b9e4348 block: clear BIO_PERCPU_CACHE flag if polling isn't supported adds 394918ebb889 io_uring: enable use of bio alloc cache adds 01cfa28af486 block: use the percpu bio cache in __blkdev_direct_IO adds 270a1c913ebd block: provide bio_clear_hipri() helper adds 3d5b3fbedad6 bio: improve kerneldoc documentation for bio_alloc_kiocb() adds 3b629f8d6dc0 Merge tag 'io_uring-bio-cache.5-2021-08-30' of git://git.k [...] adds 91ef658fb8b8 namei: ignore ERR/NULL names in putname() adds 0ee50b47532a namei: change filename_parentat() calling conventions adds 584d3226d665 namei: make do_mkdirat() take struct filename adds 7797251bb5ab namei: make do_mknodat() take struct filename adds da2d0cede330 namei: make do_symlinkat() take struct filename adds 8228e2c31319 namei: add getname_uflags() adds 020250f31c4c namei: make do_linkat() take struct filename adds 45f30dab3957 namei: update do_*() helpers to return ints adds e34a02dc40c9 io_uring: add support for IORING_OP_MKDIRAT adds 7a8721f84fcb io_uring: add support for IORING_OP_SYMLINKAT adds cf30da90bc3a io_uring: add support for IORING_OP_LINKAT adds b91db6a0b52e Merge tag 'for-5.15/io_uring-vfs-2021-08-30' of git://git. [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-block | 12 + Documentation/ABI/testing/sysfs-block-device | 43 +- .../testing/sysfs-bus-event_source-devices-uncore | 13 + Documentation/ABI/testing/sysfs-bus-platform | 14 + .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 29 + .../RCU/Design/Requirements/Requirements.rst | 8 +- Documentation/RCU/checklist.rst | 24 +- Documentation/RCU/rcu_dereference.rst | 6 +- Documentation/RCU/stallwarn.rst | 31 +- Documentation/admin-guide/hw-vuln/index.rst | 1 + Documentation/admin-guide/hw-vuln/l1d_flush.rst | 69 + Documentation/admin-guide/kernel-parameters.txt | 19 +- Documentation/atomic_t.txt | 94 + Documentation/core-api/cpu_hotplug.rst | 2 +- Documentation/core-api/irq/irq-domain.rst | 28 +- .../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 1 - .../bindings/gpio/rockchip,gpio-bank.yaml | 5 +- .../devicetree/bindings/power/supply/battery.yaml | 14 + .../bindings/power/supply/maxim,max17042.yaml | 3 + .../bindings/power/supply/mt6360_charger.yaml | 48 + .../power/supply/summit,smb347-charger.yaml | 30 + .../supply/x-powers,axp20x-ac-power-supply.yaml | 11 +- .../x-powers,axp20x-battery-power-supply.yaml | 12 +- .../supply/x-powers,axp20x-usb-power-supply.yaml | 14 +- .../regulator/richtek,rtq2134-regulator.yaml | 106 + .../regulator/richtek,rtq6752-regulator.yaml | 76 + .../regulator/socionext,uniphier-regulator.yaml | 85 + .../bindings/regulator/uniphier-regulator.txt | 58 - Documentation/devicetree/bindings/spi/omap-spi.txt | 48 - .../devicetree/bindings/spi/omap-spi.yaml | 117 ++ .../devicetree/bindings/spi/rockchip-sfc.yaml | 91 + .../devicetree/bindings/spi/spi-mt65xx.txt | 1 + .../devicetree/bindings/spi/spi-sprd-adi.txt | 63 - .../devicetree/bindings/spi/sprd,spi-adi.yaml | 104 + .../bindings/timer/rockchip,rk-timer.txt | 27 - .../bindings/timer/rockchip,rk-timer.yaml | 64 + Documentation/driver-api/index.rst | 1 - Documentation/driver-api/lightnvm-pblk.rst | 21 - Documentation/filesystems/locking.rst | 79 +- Documentation/filesystems/mandatory-locking.rst | 188 -- Documentation/trace/ftrace.rst | 2 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 - Documentation/userspace-api/spec_ctrl.rst | 8 + Documentation/x86/x86_64/boot-options.rst | 11 +- MAINTAINERS | 9 - arch/Kconfig | 3 + arch/arc/kernel/mcip.c | 2 +- arch/arm/common/sa1111.c | 12 +- arch/arm/crypto/curve25519-glue.c | 8 +- arch/arm/mach-pxa/pxa_cplds_irqs.c | 6 +- arch/arm/mach-s3c/irq-s3c24xx.c | 5 +- arch/arm64/crypto/Kconfig | 2 +- arch/arm64/crypto/sm4-ce-glue.c | 20 +- arch/m68k/Kconfig.cpu | 8 +- arch/m68k/configs/amiga_defconfig | 6 +- arch/m68k/configs/apollo_defconfig | 4 +- arch/m68k/configs/atari_defconfig | 6 +- arch/m68k/configs/bvme6000_defconfig | 4 +- arch/m68k/configs/hp300_defconfig | 4 +- arch/m68k/configs/mac_defconfig | 6 +- arch/m68k/configs/multi_defconfig | 6 +- arch/m68k/configs/mvme147_defconfig | 4 +- arch/m68k/configs/mvme16x_defconfig | 4 +- arch/m68k/configs/q40_defconfig | 6 +- arch/m68k/configs/stmark2_defconfig | 1 - arch/m68k/configs/sun3_defconfig | 4 +- arch/m68k/configs/sun3x_defconfig | 4 +- arch/m68k/emu/nfeth.c | 4 +- arch/m68k/include/asm/atomic.h | 4 +- arch/mips/ath25/ar2315.c | 14 +- arch/mips/ath25/ar5312.c | 13 +- arch/mips/include/asm/mach-rc32434/rb.h | 2 - arch/mips/lantiq/irq.c | 2 +- arch/mips/pci/pci-ar2315.c | 8 +- arch/mips/pci/pci-rt3883.c | 5 +- arch/mips/ralink/irq.c | 2 +- arch/mips/sgi-ip27/ip27-irq.c | 16 +- arch/mips/sgi-ip30/ip30-irq.c | 8 +- arch/nios2/kernel/irq.c | 4 +- arch/powerpc/platforms/4xx/uic.c | 4 +- arch/powerpc/platforms/512x/mpc5121_ads_cpld.c | 23 +- arch/powerpc/platforms/52xx/media5200.c | 9 +- arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 7 +- arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 6 +- arch/powerpc/platforms/cell/interrupt.c | 8 +- arch/powerpc/platforms/cell/spider-pic.c | 11 +- arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 15 +- arch/powerpc/platforms/powernv/opal-irqchip.c | 11 +- arch/powerpc/sysdev/fsl_mpic_err.c | 11 +- arch/powerpc/sysdev/fsl_msi.c | 12 +- arch/riscv/configs/defconfig | 1 - arch/riscv/configs/rv32_defconfig | 1 - arch/s390/Kconfig | 2 + arch/s390/Makefile | 3 +- arch/s390/boot/Makefile | 7 +- arch/s390/boot/boot.h | 14 +- arch/s390/boot/compressed/Makefile | 1 + arch/s390/boot/compressed/decompressor.c | 5 - arch/s390/boot/compressed/decompressor.h | 5 + arch/s390/boot/compressed/vmlinux.lds.S | 35 +- arch/s390/boot/head.S | 56 +- arch/s390/boot/ipl_report.c | 6 +- arch/s390/boot/kaslr.c | 6 +- arch/s390/boot/mem_detect.c | 8 +- arch/s390/boot/pgm_check_info.c | 5 +- arch/s390/boot/sclp_early_core.c | 9 + arch/s390/boot/startup.c | 78 +- arch/s390/boot/uv.c | 40 +- arch/s390/boot/uv.h | 19 + arch/s390/configs/debug_defconfig | 3 +- arch/s390/configs/defconfig | 1 - arch/s390/hypfs/hypfs_diag0c.c | 12 +- arch/s390/include/asm/cio.h | 1 - arch/s390/include/asm/cpacf.h | 208 +- arch/s390/include/asm/cpufeature.h | 2 +- arch/s390/include/asm/ctl_reg.h | 17 + arch/s390/include/asm/debug.h | 122 +- arch/s390/include/asm/diag.h | 15 +- arch/s390/include/asm/elf.h | 76 +- arch/s390/include/asm/extable.h | 4 +- arch/s390/include/asm/ftrace.h | 46 +- arch/s390/include/asm/ftrace.lds.h | 21 + arch/s390/include/asm/ipl.h | 1 + arch/s390/include/asm/kfence.h | 42 + arch/s390/include/asm/kvm_para.h | 229 +-- arch/s390/include/asm/linkage.h | 4 +- arch/s390/include/asm/lowcore.h | 3 +- arch/s390/include/asm/module.h | 14 +- arch/s390/include/asm/page.h | 3 - arch/s390/include/asm/pci.h | 7 +- arch/s390/include/asm/pci_dma.h | 2 - arch/s390/include/asm/pgtable.h | 10 +- arch/s390/include/asm/processor.h | 2 + arch/s390/include/asm/qdio.h | 19 +- arch/s390/include/asm/sclp.h | 10 +- arch/s390/include/asm/sections.h | 4 +- arch/s390/include/asm/set_memory.h | 6 + arch/s390/include/asm/setup.h | 46 +- arch/s390/include/asm/syscall.h | 59 + arch/s390/include/asm/uv.h | 8 - arch/s390/include/asm/vdso/gettimeofday.h | 22 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/asm-offsets.c | 8 + arch/s390/kernel/crash_dump.c | 46 +- arch/s390/kernel/debug.c | 247 ++- arch/s390/kernel/diag.c | 27 +- arch/s390/kernel/dis.c | 2 + arch/s390/kernel/early.c | 4 + arch/s390/kernel/entry.S | 11 +- arch/s390/kernel/entry.h | 11 +- arch/s390/kernel/ftrace.c | 222 +- arch/s390/kernel/ftrace.h | 26 + arch/s390/kernel/head64.S | 17 + arch/s390/kernel/ipl.c | 5 +- arch/s390/kernel/ipl_vmparm.c | 2 + arch/s390/kernel/irq.c | 4 +- arch/s390/kernel/jump_label.c | 2 +- arch/s390/kernel/machine_kexec.c | 5 +- arch/s390/kernel/module.c | 45 + arch/s390/kernel/os_info.c | 2 +- arch/s390/kernel/perf_cpum_cf.c | 4 +- arch/s390/kernel/processor.c | 177 +- arch/s390/kernel/setup.c | 286 ++- arch/s390/kernel/signal.c | 6 - arch/s390/kernel/smp.c | 64 +- .../{boot/text_dma.S => kernel/text_amode31.S} | 60 +- arch/s390/kernel/topology.c | 4 +- arch/s390/kernel/traps.c | 2 +- arch/s390/kernel/uv.c | 15 - arch/s390/kernel/vdso32/Makefile | 1 + arch/s390/kernel/vdso64/Makefile | 1 + arch/s390/kernel/vmlinux.lds.S | 35 + arch/s390/lib/delay.c | 11 +- arch/s390/mm/dump_pagetables.c | 16 + arch/s390/mm/fault.c | 13 +- arch/s390/mm/init.c | 3 +- arch/s390/mm/kasan_init.c | 43 +- arch/s390/mm/maccess.c | 4 +- arch/s390/mm/page-states.c | 43 - arch/s390/mm/pageattr.c | 19 +- arch/s390/mm/vmem.c | 2 +- arch/s390/pci/pci.c | 73 +- arch/s390/pci/pci_bus.c | 8 +- arch/s390/pci/pci_clp.c | 186 +- arch/s390/pci/pci_dma.c | 25 +- arch/s390/pci/pci_event.c | 5 +- arch/s390/pci/pci_irq.c | 4 - arch/s390/pci/pci_sysfs.c | 19 +- arch/s390/purgatory/Makefile | 1 + arch/s390/tools/opcodes.txt | 18 + arch/sh/boards/mach-se/7343/irq.c | 2 +- arch/sh/boards/mach-se/7722/irq.c | 2 +- arch/sh/boards/mach-x3proto/gpio.c | 2 +- arch/um/drivers/ubd_kern.c | 3 +- arch/x86/Kconfig | 1 + arch/x86/Makefile | 53 +- arch/x86/boot/Makefile | 7 +- arch/x86/boot/compressed/kaslr.c | 2 +- arch/x86/crypto/Makefile | 6 + arch/x86/crypto/aesni-intel_glue.c | 5 + arch/x86/crypto/sm4-aesni-avx-asm_64.S | 589 ++++++ arch/x86/crypto/sm4-aesni-avx2-asm_64.S | 497 +++++ arch/x86/crypto/sm4-avx.h | 24 + arch/x86/crypto/sm4_aesni_avx2_glue.c | 169 ++ arch/x86/crypto/sm4_aesni_avx_glue.c | 487 +++++ arch/x86/events/Kconfig | 10 + arch/x86/events/amd/Makefile | 5 +- arch/x86/events/amd/ibs.c | 23 +- arch/x86/events/amd/uncore.c | 40 +- arch/x86/events/core.c | 4 +- arch/x86/events/intel/core.c | 8 +- arch/x86/events/intel/pt.c | 4 +- arch/x86/events/intel/uncore.c | 45 +- arch/x86/events/intel/uncore.h | 4 + arch/x86/events/intel/uncore_discovery.c | 42 +- arch/x86/events/intel/uncore_discovery.h | 21 + arch/x86/events/intel/uncore_snbep.c | 583 +++++- arch/x86/include/asm/amd-ibs.h | 132 ++ arch/x86/include/asm/i8259.h | 2 + arch/x86/include/asm/kfence.h | 4 + arch/x86/include/asm/mce.h | 1 + arch/x86/include/asm/nospec-branch.h | 2 + arch/x86/include/asm/pc-conf-reg.h | 33 + arch/x86/include/asm/processor-cyrix.h | 8 +- arch/x86/include/asm/processor.h | 4 + arch/x86/include/asm/thread_info.h | 6 +- arch/x86/include/asm/tlbflush.h | 2 +- arch/x86/kernel/acpi/boot.c | 12 +- arch/x86/kernel/apic/apic.c | 9 +- arch/x86/kernel/apic/io_apic.c | 2 +- arch/x86/kernel/apic/vector.c | 2 +- arch/x86/kernel/cpu/amd.c | 2 +- arch/x86/kernel/cpu/bugs.c | 70 + arch/x86/kernel/cpu/common.c | 6 + arch/x86/kernel/cpu/mce/core.c | 11 +- arch/x86/kernel/cpu/mce/inject.c | 8 +- arch/x86/kernel/cpu/microcode/core.c | 18 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 8 +- arch/x86/kernel/cpu/resctrl/core.c | 276 +-- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 163 +- arch/x86/kernel/cpu/resctrl/internal.h | 231 +-- arch/x86/kernel/cpu/resctrl/monitor.c | 44 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 12 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 461 +++-- arch/x86/kernel/i8259.c | 8 +- arch/x86/kernel/mpparse.c | 3 +- arch/x86/kernel/reboot.c | 3 +- arch/x86/kernel/smpboot.c | 10 +- arch/x86/kvm/i8259.c | 20 +- arch/x86/kvm/irq.h | 2 +- arch/x86/lib/Makefile | 1 + arch/x86/lib/pc-conf-reg.c | 13 + arch/x86/mm/mmio-mod.c | 4 +- arch/x86/mm/tlb.c | 107 +- arch/x86/pci/irq.c | 279 ++- arch/x86/power/cpu.c | 31 +- arch/x86/tools/relocs.c | 37 +- arch/x86/tools/relocs.h | 1 + arch/xtensa/kernel/irq.c | 4 +- block/Kconfig | 14 +- block/Makefile | 2 +- block/bfq-iosched.c | 17 +- block/bfq-iosched.h | 6 +- block/bfq-wf2q.c | 6 +- block/bio-integrity.c | 21 +- block/bio.c | 219 +- block/blk-cgroup.c | 139 +- block/blk-core.c | 20 +- block/blk-crypto.c | 2 +- block/blk-integrity.c | 12 +- block/blk-iocost.c | 23 +- block/blk-iolatency.c | 38 +- block/blk-map.c | 2 +- block/blk-merge.c | 20 +- block/blk-mq-sysfs.c | 55 - block/blk-mq.c | 10 +- block/blk-settings.c | 34 +- block/blk-sysfs.c | 35 +- block/blk-throttle.c | 32 + block/blk-wbt.c | 8 +- block/blk-zoned.c | 6 - block/blk.h | 27 +- block/bounce.c | 39 +- block/cmdline-parser.c | 255 --- block/disk-events.c | 69 +- block/elevator.c | 7 +- block/genhd.c | 385 ++-- block/holder.c | 174 ++ block/ioctl.c | 16 +- block/ioprio.c | 9 +- block/mq-deadline.c | 2 + block/partitions/Kconfig | 1 - block/partitions/acorn.c | 4 +- block/partitions/aix.c | 20 +- block/partitions/amiga.c | 7 +- block/partitions/atari.c | 4 +- block/partitions/check.h | 2 +- block/partitions/cmdline.c | 273 ++- block/partitions/core.c | 73 +- block/partitions/efi.c | 48 +- block/partitions/ibm.c | 4 +- block/partitions/ldm.c | 18 +- block/partitions/mac.c | 2 +- block/partitions/msdos.c | 6 +- block/partitions/sgi.c | 5 +- block/partitions/sun.c | 5 +- block/t10-pi.c | 16 +- certs/Kconfig | 26 + certs/Makefile | 21 + crypto/Kconfig | 44 + crypto/Makefile | 1 - crypto/asymmetric_keys/pkcs7_parser.c | 8 + crypto/ecc.h | 5 +- crypto/sha512_generic.c | 3 - crypto/skcipher.c | 2 +- crypto/sm4_generic.c | 180 +- crypto/tcrypt.c | 100 +- crypto/testmgr.c | 29 + crypto/testmgr.h | 148 ++ crypto/wp512.c | 2 +- drivers/Kconfig | 2 - drivers/Makefile | 1 - drivers/ata/libahci.c | 1 + drivers/ata/libata-core.c | 272 +-- drivers/ata/libata-sata.c | 62 +- drivers/ata/libata-scsi.c | 60 +- drivers/ata/sata_dwc_460ex.c | 12 +- drivers/base/platform-msi.c | 20 +- drivers/base/regmap/internal.h | 4 + drivers/base/regmap/regmap-debugfs.c | 2 +- drivers/base/regmap/regmap-mmio.c | 2 +- drivers/base/regmap/regmap.c | 49 +- drivers/block/brd.c | 3 - drivers/block/drbd/drbd_nl.c | 2 +- drivers/block/drbd/drbd_req.c | 5 +- drivers/block/floppy.c | 30 +- drivers/block/loop.c | 13 +- drivers/block/nbd.c | 178 +- drivers/block/null_blk/main.c | 7 +- drivers/block/pktcdvd.c | 8 +- drivers/block/ps3disk.c | 18 +- drivers/block/ps3vram.c | 2 +- drivers/block/rbd.c | 18 +- drivers/block/rnbd/rnbd-clt-sysfs.c | 33 +- drivers/block/rnbd/rnbd-clt.c | 2 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 14 +- drivers/block/sx8.c | 2 +- drivers/block/virtio_blk.c | 16 +- drivers/block/xen-blkfront.c | 1 - drivers/char/hw_random/Kconfig | 14 + drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/amd-rng.c | 8 +- drivers/char/hw_random/arm_smccc_trng.c | 123 ++ drivers/char/hw_random/geode-rng.c | 8 +- drivers/char/hw_random/intel-rng.c | 8 +- drivers/char/hw_random/via-rng.c | 8 +- drivers/char/tpm/Kconfig | 1 - drivers/char/tpm/tpm_ibmvtpm.c | 26 +- drivers/char/tpm/tpm_ibmvtpm.h | 2 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 12 +- drivers/clocksource/exynos_mct.c | 16 +- drivers/clocksource/ingenic-sysost.c | 13 +- drivers/clocksource/sh_cmt.c | 30 +- drivers/clocksource/timer-fttmr010.c | 32 +- drivers/clocksource/timer-mediatek.c | 8 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 9 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 3 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 9 +- drivers/crypto/atmel-aes.c | 154 +- drivers/crypto/atmel-tdes.c | 66 +- drivers/crypto/ccp/sev-dev.c | 49 +- drivers/crypto/ccp/sp-pci.c | 19 + drivers/crypto/hisilicon/hpre/hpre_main.c | 123 +- drivers/crypto/hisilicon/qm.c | 430 +++- drivers/crypto/hisilicon/qm.h | 8 + drivers/crypto/hisilicon/sec2/sec.h | 5 - drivers/crypto/hisilicon/sec2/sec_main.c | 138 +- drivers/crypto/hisilicon/zip/zip_main.c | 83 +- drivers/crypto/mxs-dcp.c | 81 +- drivers/crypto/omap-aes.c | 8 +- drivers/crypto/omap-crypto.c | 2 +- drivers/crypto/omap-des.c | 8 +- drivers/crypto/omap-sham.c | 68 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 8 +- drivers/crypto/qat/qat_4xxx/adf_drv.c | 14 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 19 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 1 - drivers/crypto/qat/qat_c3xxx/adf_drv.c | 21 +- .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 14 +- .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h | 1 - drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 16 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 19 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h | 1 - drivers/crypto/qat/qat_c62x/adf_drv.c | 21 +- drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c | 14 +- drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.h | 1 - drivers/crypto/qat/qat_c62xvf/adf_drv.c | 16 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 8 +- drivers/crypto/qat/qat_common/adf_aer.c | 2 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 21 +- drivers/crypto/qat/qat_common/adf_init.c | 13 +- drivers/crypto/qat/qat_common/adf_isr.c | 42 +- drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 78 +- drivers/crypto/qat/qat_common/adf_pf2vf_msg.h | 2 +- drivers/crypto/qat/qat_common/adf_sriov.c | 8 +- drivers/crypto/qat/qat_common/adf_vf2pf_msg.c | 12 +- drivers/crypto/qat/qat_common/adf_vf_isr.c | 64 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 19 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 1 - drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 21 +- .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 14 +- .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h | 1 - drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 16 +- drivers/crypto/virtio/virtio_crypto_core.c | 4 +- drivers/edac/altera_edac.c | 51 +- drivers/edac/amd64_edac.c | 21 +- drivers/edac/edac_mc.c | 1 + drivers/edac/i10nm_base.c | 152 +- drivers/edac/mce_amd.c | 3 + drivers/edac/skx_base.c | 3 +- drivers/edac/skx_common.c | 9 +- drivers/edac/skx_common.h | 7 +- drivers/firmware/efi/cper.c | 13 +- drivers/firmware/smccc/smccc.c | 17 + drivers/gpio/Kconfig | 8 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-104-dio-48e.c | 4 +- drivers/gpio/gpio-104-idi-48.c | 4 +- drivers/gpio/gpio-104-idio-16.c | 2 +- drivers/gpio/gpio-altera.c | 11 +- drivers/gpio/gpio-aspeed-sgpio.c | 9 +- drivers/gpio/gpio-aspeed.c | 9 +- drivers/gpio/gpio-ath79.c | 7 +- drivers/gpio/gpio-bcm-kona.c | 6 +- drivers/gpio/gpio-brcmstb.c | 5 +- drivers/gpio/gpio-cadence.c | 2 +- drivers/gpio/gpio-davinci.c | 3 +- drivers/gpio/gpio-dln2.c | 22 +- drivers/gpio/gpio-em.c | 2 +- drivers/gpio/gpio-ep93xx.c | 8 +- drivers/gpio/gpio-ftgpio010.c | 3 +- drivers/gpio/gpio-hisi.c | 4 +- drivers/gpio/gpio-hlwd.c | 7 +- drivers/gpio/gpio-merrifield.c | 8 +- drivers/gpio/gpio-mpc8xxx.c | 2 +- drivers/gpio/gpio-mt7621.c | 4 +- drivers/gpio/gpio-mxc.c | 2 +- drivers/gpio/gpio-mxs.c | 2 +- drivers/gpio/gpio-omap.c | 3 +- drivers/gpio/gpio-pci-idio-16.c | 2 +- drivers/gpio/gpio-pcie-idio-24.c | 3 +- drivers/gpio/gpio-pl061.c | 4 +- drivers/gpio/gpio-pxa.c | 9 +- drivers/gpio/gpio-rcar.c | 4 +- drivers/gpio/gpio-rda.c | 8 +- drivers/gpio/gpio-realtek-otto.c | 7 +- drivers/gpio/gpio-rockchip.c | 771 +++++++ drivers/gpio/gpio-sch.c | 2 +- drivers/gpio/gpio-sodaville.c | 2 +- drivers/gpio/gpio-sprd.c | 12 +- drivers/gpio/gpio-tb10x.c | 2 +- drivers/gpio/gpio-tegra.c | 9 +- drivers/gpio/gpio-tegra186.c | 9 +- drivers/gpio/gpio-tqmx86.c | 10 +- drivers/gpio/gpio-vf610.c | 2 +- drivers/gpio/gpio-ws16c48.c | 4 +- drivers/gpio/gpio-xgs-iproc.c | 2 +- drivers/gpio/gpio-xilinx.c | 2 +- drivers/gpio/gpio-xlp.c | 3 +- drivers/gpio/gpio-zynq.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 15 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 3 +- drivers/gpu/ipu-v3/ipu-common.c | 11 +- drivers/iio/adc/rn5t618-adc.c | 23 + drivers/iommu/s390-iommu.c | 18 +- drivers/irqchip/irq-alpine-msi.c | 6 +- drivers/irqchip/irq-apple-aic.c | 2 +- drivers/irqchip/irq-gic-v2m.c | 5 +- drivers/irqchip/irq-gic-v3-its.c | 6 +- drivers/irqchip/irq-gic-v3-mbi.c | 5 +- drivers/irqchip/irq-gic-v3.c | 84 +- drivers/irqchip/irq-loongson-pch-pic.c | 19 +- drivers/irqchip/irq-ls-scfg-msi.c | 5 +- drivers/irqchip/irq-mtk-sysirq.c | 1 + drivers/irqchip/irq-mvebu-gicp.c | 4 +- drivers/irqchip/irq-mvebu-odmi.c | 5 +- drivers/irqchip/irq-partition-percpu.c | 3 +- drivers/irqchip/qcom-pdc.c | 68 +- drivers/lightnvm/Kconfig | 44 - drivers/lightnvm/Makefile | 11 - drivers/lightnvm/core.c | 1440 ------------- drivers/lightnvm/pblk-cache.c | 137 -- drivers/lightnvm/pblk-core.c | 2151 -------------------- drivers/lightnvm/pblk-gc.c | 726 ------- drivers/lightnvm/pblk-init.c | 1324 ------------ drivers/lightnvm/pblk-map.c | 210 -- drivers/lightnvm/pblk-rb.c | 858 -------- drivers/lightnvm/pblk-read.c | 474 ----- drivers/lightnvm/pblk-recovery.c | 874 -------- drivers/lightnvm/pblk-rl.c | 254 --- drivers/lightnvm/pblk-sysfs.c | 728 ------- drivers/lightnvm/pblk-trace.h | 145 -- drivers/lightnvm/pblk-write.c | 665 ------ drivers/lightnvm/pblk.h | 1358 ------------ drivers/md/Kconfig | 4 +- drivers/md/bcache/Kconfig | 1 + drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/super.c | 26 +- drivers/md/bcache/util.h | 2 - drivers/md/dm-ebs-target.c | 2 +- drivers/md/dm-integrity.c | 4 +- drivers/md/dm-ioctl.c | 4 - drivers/md/dm-rq.c | 1 - drivers/md/dm-table.c | 2 +- drivers/md/dm-writecache.c | 5 +- drivers/md/dm.c | 32 +- drivers/md/md.h | 4 +- drivers/md/raid1.c | 19 + drivers/md/raid10.c | 14 +- drivers/md/raid5.c | 4 +- drivers/mfd/db8500-prcmu.c | 2 +- drivers/mfd/fsl-imx25-tsadc.c | 4 +- drivers/mfd/ioc3.c | 10 +- drivers/mfd/qcom-pm8xxx.c | 10 +- drivers/mmc/core/block.c | 164 +- drivers/mmc/core/core.c | 35 + drivers/mmc/core/core.h | 2 + drivers/mmc/core/mmc.c | 2 + drivers/mmc/host/sdhci-tegra.c | 9 + drivers/nvme/host/Kconfig | 4 +- drivers/nvme/host/Makefile | 1 - drivers/nvme/host/core.c | 70 +- drivers/nvme/host/fabrics.c | 1 - drivers/nvme/host/ioctl.c | 4 +- drivers/nvme/host/lightnvm.c | 1274 ------------ drivers/nvme/host/multipath.c | 2 +- drivers/nvme/host/nvme.h | 79 +- drivers/nvme/host/pci.c | 187 +- drivers/nvme/host/rdma.c | 8 +- drivers/nvme/host/tcp.c | 44 +- drivers/nvme/host/trace.c | 18 +- drivers/nvme/target/Kconfig | 2 - drivers/nvme/target/core.c | 1 + drivers/nvme/target/fabrics-cmd.c | 38 +- drivers/nvme/target/loop.c | 4 +- drivers/nvme/target/trace.c | 18 +- drivers/nvme/target/zns.c | 5 +- drivers/pci/msi.c | 304 +-- drivers/pinctrl/actions/pinctrl-owl.c | 5 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 4 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 3 +- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 3 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 7 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 8 +- drivers/pinctrl/mediatek/mtk-eint.c | 5 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 +- drivers/pinctrl/pinctrl-amd.c | 6 +- drivers/pinctrl/pinctrl-at91.c | 6 +- drivers/pinctrl/pinctrl-equilibrium.c | 2 +- drivers/pinctrl/pinctrl-ingenic.c | 2 +- drivers/pinctrl/pinctrl-microchip-sgpio.c | 2 +- drivers/pinctrl/pinctrl-ocelot.c | 3 +- drivers/pinctrl/pinctrl-oxnas.c | 2 +- drivers/pinctrl/pinctrl-pic32.c | 2 +- drivers/pinctrl/pinctrl-pistachio.c | 2 +- drivers/pinctrl/pinctrl-rockchip.c | 909 +-------- drivers/pinctrl/pinctrl-rockchip.h | 287 +++ drivers/pinctrl/pinctrl-single.c | 4 +- drivers/pinctrl/pinctrl-st.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm.c | 4 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 15 +- drivers/pinctrl/samsung/pinctrl-s3c24xx.c | 25 +- drivers/pinctrl/samsung/pinctrl-s3c64xx.c | 17 +- drivers/pinctrl/spear/pinctrl-plgpio.c | 3 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 8 +- drivers/power/reset/Kconfig | 6 + drivers/power/reset/Makefile | 1 + drivers/power/reset/linkstation-poweroff.c | 77 +- drivers/power/reset/tps65086-restart.c | 98 + drivers/power/supply/Kconfig | 26 +- drivers/power/supply/Makefile | 4 +- drivers/power/supply/ab8500-bm.h | 219 +- drivers/power/supply/ab8500_bmdata.c | 34 +- drivers/power/supply/ab8500_btemp.c | 22 +- .../{abx500_chargalg.c => ab8500_chargalg.c} | 601 +++--- drivers/power/supply/ab8500_charger.c | 4 +- drivers/power/supply/ab8500_fg.c | 20 +- drivers/power/supply/axp288_charger.c | 11 +- drivers/power/supply/axp288_fuel_gauge.c | 489 ++--- drivers/power/supply/bq24735-charger.c | 27 +- drivers/power/supply/cros_peripheral_charger.c | 386 ++++ drivers/power/supply/cw2015_battery.c | 4 +- drivers/power/supply/max17042_battery.c | 61 +- drivers/power/supply/mt6360_charger.c | 867 ++++++++ drivers/power/supply/power_supply_core.c | 19 + drivers/power/supply/qcom_smbb.c | 5 +- drivers/power/supply/rn5t618_power.c | 38 + drivers/power/supply/sbs-battery.c | 16 +- drivers/power/supply/sc27xx_fuel_gauge.c | 4 +- drivers/power/supply/smb347-charger.c | 271 ++- drivers/regulator/Kconfig | 24 +- drivers/regulator/Makefile | 2 + drivers/regulator/bd718x7-regulator.c | 369 +++- drivers/regulator/da9063-regulator.c | 132 +- drivers/regulator/dbx500-prcmu.c | 4 +- drivers/regulator/devres.c | 69 +- drivers/regulator/fixed.c | 5 +- drivers/regulator/hi6421v600-regulator.c | 50 +- drivers/regulator/irq_helpers.c | 2 +- drivers/regulator/mt6358-regulator.c | 87 +- drivers/regulator/mt6359-regulator.c | 19 +- drivers/regulator/mt6397-regulator.c | 15 +- drivers/regulator/rt5033-regulator.c | 21 +- drivers/regulator/rt6245-regulator.c | 2 +- drivers/regulator/rtq2134-regulator.c | 373 ++++ drivers/regulator/rtq6752-regulator.c | 289 +++ drivers/regulator/sy7636a-regulator.c | 41 +- drivers/regulator/sy8824x.c | 16 +- drivers/regulator/sy8827n.c | 14 + drivers/regulator/tps65910-regulator.c | 10 +- drivers/regulator/vctrl-regulator.c | 73 +- drivers/s390/block/dasd_diag.c | 2 +- drivers/s390/block/dasd_eckd.c | 14 +- drivers/s390/block/dasd_fba.c | 4 +- drivers/s390/block/dasd_genhd.c | 7 +- drivers/s390/block/dasd_ioctl.c | 4 +- drivers/s390/block/dcssblk.c | 3 +- drivers/s390/char/sclp.c | 230 ++- drivers/s390/char/sclp.h | 2 - drivers/s390/char/sclp_cmd.c | 2 +- drivers/s390/char/sclp_config.c | 4 +- drivers/s390/char/sclp_early_core.c | 19 +- drivers/s390/char/zcore.c | 2 +- drivers/s390/cio/css.c | 30 + drivers/s390/cio/qdio.h | 40 +- drivers/s390/cio/qdio_debug.c | 3 - drivers/s390/cio/qdio_main.c | 331 +-- drivers/s390/cio/qdio_setup.c | 114 +- drivers/s390/crypto/ap_bus.c | 32 +- drivers/s390/crypto/ap_bus.h | 13 +- drivers/s390/crypto/ap_queue.c | 20 +- drivers/s390/crypto/vfio_ap_ops.c | 116 +- drivers/s390/crypto/zcrypt_api.c | 4 +- drivers/s390/crypto/zcrypt_card.c | 8 +- drivers/s390/crypto/zcrypt_ccamisc.c | 8 +- drivers/s390/crypto/zcrypt_cex2a.c | 17 +- drivers/s390/crypto/zcrypt_cex2c.c | 24 +- drivers/s390/crypto/zcrypt_cex4.c | 38 +- drivers/s390/crypto/zcrypt_queue.c | 8 +- drivers/s390/net/qeth_core_main.c | 10 +- drivers/s390/scsi/zfcp_qdio.c | 5 +- drivers/scsi/sd.c | 8 +- drivers/scsi/sg.c | 32 +- drivers/scsi/sr.c | 7 +- drivers/scsi/st.c | 49 +- drivers/scsi/st.h | 2 +- drivers/spi/Kconfig | 12 + drivers/spi/Makefile | 1 + drivers/spi/spi-bcm2835aux.c | 4 +- drivers/spi/spi-coldfire-qspi.c | 2 +- drivers/spi/spi-davinci.c | 8 +- drivers/spi/spi-ep93xx.c | 4 +- drivers/spi/spi-fsi.c | 125 +- drivers/spi/spi-fsl-dspi.c | 1 + drivers/spi/spi-geni-qcom.c | 6 - drivers/spi/spi-imx.c | 21 +- drivers/spi/spi-mt65xx.c | 159 +- drivers/spi/spi-mxic.c | 44 +- drivers/spi/spi-orion.c | 22 +- drivers/spi/spi-pic32.c | 1 + drivers/spi/spi-pxa2xx.c | 35 +- drivers/spi/spi-rockchip-sfc.c | 694 +++++++ drivers/spi/spi-sprd-adi.c | 287 ++- drivers/spi/spi-stm32.c | 121 +- drivers/spi/spi-tegra114.c | 8 +- drivers/spi/spi-tegra20-slink.c | 77 +- drivers/spi/spi-zynq-qspi.c | 8 +- drivers/spi/spi.c | 6 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 4 +- drivers/tty/vt/vt.c | 31 +- drivers/tty/vt/vt_ioctl.c | 10 +- fs/9p/vfs_file.c | 13 - fs/Kconfig | 10 - fs/afs/flock.c | 4 - fs/aio.c | 2 +- fs/block_dev.c | 263 +-- fs/ceph/addr.c | 9 +- fs/ceph/file.c | 2 + fs/ceph/locks.c | 3 - fs/cifs/smb2ops.c | 2 + fs/eventfd.c | 12 +- fs/exec.c | 8 +- fs/ext2/Kconfig | 1 + fs/ext2/ext2.h | 11 - fs/ext2/file.c | 7 +- fs/ext2/inode.c | 27 +- fs/ext2/super.c | 3 - fs/ext4/ext4.h | 10 - fs/ext4/extents.c | 25 +- fs/ext4/file.c | 13 +- fs/ext4/inode.c | 47 +- fs/ext4/ioctl.c | 4 +- fs/ext4/super.c | 13 +- fs/ext4/truncate.h | 8 +- fs/f2fs/data.c | 8 +- fs/f2fs/f2fs.h | 1 - fs/f2fs/file.c | 62 +- fs/f2fs/super.c | 1 - fs/f2fs/sysfs.c | 2 +- fs/fat/fatent.c | 1 + fs/fcntl.c | 18 +- fs/fuse/dax.c | 50 +- fs/fuse/dir.c | 11 +- fs/fuse/file.c | 10 +- fs/fuse/fuse_i.h | 7 - fs/fuse/inode.c | 1 - fs/gfs2/file.c | 3 - fs/hpfs/Kconfig | 1 + fs/hpfs/file.c | 51 +- fs/inode.c | 2 + fs/internal.h | 8 +- fs/io-wq.c | 208 +- fs/io-wq.h | 3 +- fs/io_uring.c | 2039 ++++++++++++------- fs/ioctl.c | 203 -- fs/isofs/inode.c | 27 +- fs/isofs/isofs.h | 1 - fs/isofs/joliet.c | 4 +- fs/locks.c | 117 +- fs/namei.c | 243 ++- fs/namespace.c | 29 +- fs/nfs/file.c | 4 - fs/nfsd/nfs4state.c | 14 - fs/nfsd/vfs.c | 23 +- fs/nilfs2/super.c | 2 +- fs/notify/fanotify/fanotify_user.c | 251 ++- fs/notify/fsnotify.c | 6 +- fs/notify/fsnotify.h | 15 + fs/notify/mark.c | 52 +- fs/ocfs2/locks.c | 4 - fs/open.c | 8 +- fs/read_write.c | 17 +- fs/remap_range.c | 12 - fs/squashfs/block.c | 7 +- fs/squashfs/lz4_wrapper.c | 2 +- fs/squashfs/lzo_wrapper.c | 2 +- fs/squashfs/xz_wrapper.c | 2 +- fs/squashfs/zlib_wrapper.c | 2 +- fs/squashfs/zstd_wrapper.c | 2 +- fs/super.c | 2 +- fs/timerfd.c | 16 + fs/udf/dir.c | 5 +- fs/udf/ecma_167.h | 44 +- fs/udf/inode.c | 3 +- fs/udf/misc.c | 13 +- fs/udf/namei.c | 13 +- fs/udf/osta_udf.h | 22 +- fs/udf/super.c | 75 +- fs/udf/udf_sb.h | 2 - fs/udf/udfdecl.h | 4 + fs/udf/unicode.c | 4 +- fs/xfs/xfs_bmap_util.c | 15 +- fs/xfs/xfs_buf.c | 2 +- fs/xfs/xfs_file.c | 13 +- fs/xfs/xfs_inode.c | 121 +- fs/xfs/xfs_inode.h | 3 +- fs/xfs/xfs_super.c | 2 - fs/zonefs/super.c | 23 +- fs/zonefs/zonefs.h | 7 +- include/asm-generic/atomic-long.h | 1014 --------- include/asm-generic/bitops/atomic.h | 32 +- include/asm-generic/bitops/lock.h | 39 +- include/asm-generic/bitops/non-atomic.h | 39 +- include/crypto/public_key.h | 4 +- include/crypto/sm4.h | 25 +- include/dt-bindings/clock/ingenic,sysost.h | 19 + include/dt-bindings/power/summit,smb347-charger.h | 4 + include/linux/atomic.h | 7 +- include/linux/{ => atomic}/atomic-arch-fallback.h | 0 .../atomic}/atomic-instrumented.h | 586 +++++- include/linux/atomic/atomic-long.h | 1014 +++++++++ include/linux/backing-dev.h | 2 +- include/linux/bio.h | 55 +- include/linux/blk-cgroup.h | 4 +- include/linux/blk-mq.h | 16 +- include/linux/blk_types.h | 5 +- include/linux/blkdev.h | 38 +- include/linux/bvec.h | 64 +- include/linux/cmdline-parser.h | 46 - include/linux/cpuhotplug.h | 3 +- include/linux/cpuset.h | 8 +- include/linux/debug_locks.h | 3 +- include/linux/device-mapper.h | 1 - include/linux/edac.h | 3 + include/linux/eventfd.h | 11 +- include/linux/fanotify.h | 3 + include/linux/fiemap.h | 4 - include/linux/fs.h | 137 +- include/linux/fsnotify.h | 9 + include/linux/ftrace.h | 16 + include/linux/genhd.h | 70 +- include/linux/hrtimer.h | 8 +- include/linux/interrupt.h | 8 +- include/linux/io_uring.h | 11 +- include/linux/ioprio.h | 44 +- include/linux/libata.h | 7 +- include/linux/lightnvm.h | 697 ------- include/linux/linear_range.h | 2 + include/linux/local_lock_internal.h | 86 +- include/linux/mfd/rt5033-private.h | 4 +- include/linux/mmc/card.h | 1 + include/linux/mmc/host.h | 1 + include/linux/mmu_context.h | 14 + include/linux/moduleparam.h | 2 + include/linux/msi.h | 14 +- include/linux/mutex.h | 92 +- include/linux/padata.h | 3 +- include/linux/pci_ids.h | 2 + include/linux/pid.h | 1 + include/linux/platform_data/cros_ec_commands.h | 67 + include/linux/platform_data/spi-mt65xx.h | 1 + include/linux/posix-timers.h | 11 +- include/linux/power/max17042_battery.h | 12 +- include/linux/power_supply.h | 1 + include/linux/preempt.h | 4 + include/linux/rbtree.h | 31 +- include/linux/rbtree_types.h | 34 + include/linux/rculist.h | 35 +- include/linux/rcupdate.h | 4 +- include/linux/rcutiny.h | 3 - include/linux/regmap.h | 7 +- include/linux/regulator/consumer.h | 15 - include/linux/regulator/driver.h | 16 +- include/linux/regulator/machine.h | 2 +- include/linux/resctrl.h | 184 ++ include/linux/rtmutex.h | 63 +- include/linux/rwbase_rt.h | 39 + include/linux/rwlock_rt.h | 140 ++ include/linux/rwlock_types.h | 53 +- include/linux/rwsem.h | 78 +- include/linux/sched.h | 154 +- include/linux/sched/signal.h | 6 + include/linux/sched/sysctl.h | 18 - include/linux/sched/wake_q.h | 7 +- include/linux/socket.h | 3 + include/linux/spi/spi.h | 26 +- include/linux/spinlock.h | 15 +- include/linux/spinlock_api_smp.h | 3 + include/linux/spinlock_rt.h | 159 ++ include/linux/spinlock_types.h | 89 +- .../{spinlock_types.h => spinlock_types_raw.h} | 56 +- include/linux/srcutiny.h | 8 +- include/linux/static_call.h | 33 + include/linux/wait.h | 2 +- include/linux/writeback.h | 5 - include/linux/ww_mutex.h | 50 +- include/trace/events/kyber.h | 6 +- include/uapi/linux/fanotify.h | 13 + include/uapi/linux/fs.h | 1 + include/uapi/linux/io_uring.h | 22 +- include/uapi/linux/ioprio.h | 52 + include/uapi/linux/lightnvm.h | 224 -- include/uapi/linux/prctl.h | 1 + init/do_mounts.c | 4 - init/init_task.c | 1 + kernel/Kconfig.locks | 2 +- kernel/cgroup/cpuset.c | 59 +- kernel/cpu.c | 84 +- kernel/events/hw_breakpoint.c | 4 +- kernel/exit.c | 2 +- kernel/fork.c | 2 + kernel/futex.c | 556 +++-- kernel/irq/affinity.c | 8 +- kernel/irq/cpuhotplug.c | 2 +- kernel/irq/generic-chip.c | 17 +- kernel/irq/ipi.c | 32 +- kernel/irq/irqdesc.c | 2 +- kernel/irq/irqdomain.c | 1 + kernel/irq/manage.c | 19 +- kernel/irq/matrix.c | 3 +- kernel/irq/msi.c | 153 +- kernel/irq/pm.c | 2 +- kernel/irq/proc.c | 2 +- kernel/irq/timings.c | 2 + kernel/kcsan/debugfs.c | 2 +- kernel/locking/Makefile | 3 +- kernel/locking/locktorture.c | 25 +- kernel/locking/mutex-debug.c | 5 +- kernel/locking/mutex-debug.h | 29 - kernel/locking/mutex.c | 541 +---- kernel/locking/mutex.h | 48 +- kernel/locking/rtmutex.c | 1192 +++++------ kernel/locking/rtmutex_api.c | 590 ++++++ kernel/locking/rtmutex_common.h | 135 +- kernel/locking/rwbase_rt.c | 263 +++ kernel/locking/rwsem.c | 115 +- kernel/locking/semaphore.c | 4 + kernel/locking/spinlock.c | 7 + kernel/locking/spinlock_debug.c | 5 + kernel/locking/spinlock_rt.c | 263 +++ kernel/locking/ww_mutex.h | 569 ++++++ kernel/locking/ww_rt_mutex.c | 76 + kernel/padata.c | 35 +- kernel/params.c | 18 + kernel/pid.c | 15 +- kernel/rcu/rcuscale.c | 4 +- kernel/rcu/rcutorture.c | 7 +- kernel/rcu/refscale.c | 36 +- kernel/rcu/srcutiny.c | 2 +- kernel/rcu/tasks.h | 36 +- kernel/rcu/tree.c | 107 +- kernel/rcu/tree_nocb.h | 1496 ++++++++++++++ kernel/rcu/tree_plugin.h | 1512 +------------- kernel/rcu/tree_stall.h | 111 +- kernel/scftorture.c | 78 +- kernel/sched/core.c | 560 ++++- kernel/sched/deadline.c | 8 +- kernel/sched/debug.c | 10 + kernel/sched/fair.c | 211 +- kernel/sched/sched.h | 26 + kernel/sched/topology.c | 65 + kernel/signal.c | 15 + kernel/smp.c | 14 +- kernel/smpboot.c | 8 +- kernel/softirq.c | 2 +- kernel/time/clocksource-wdtest.c | 5 +- kernel/time/clocksource.c | 6 +- kernel/time/hrtimer.c | 340 +++- kernel/time/jiffies.c | 21 +- kernel/time/posix-cpu-timers.c | 90 +- kernel/time/posix-timers.c | 2 +- kernel/time/tick-common.c | 7 + kernel/time/tick-internal.h | 32 + kernel/time/timekeeping.c | 36 +- kernel/torture.c | 6 +- kernel/trace/ftrace.c | 4 +- lib/Kconfig.debug | 38 +- lib/crypto/Kconfig | 3 + lib/crypto/Makefile | 3 + lib/crypto/blake2s.c | 8 +- lib/crypto/chacha20poly1305.c | 8 +- lib/crypto/curve25519.c | 8 +- lib/crypto/sm4.c | 176 ++ lib/debugobjects.c | 7 +- lib/linear_ranges.c | 31 + lib/mpi/mpiutil.c | 2 +- lib/string.c | 16 + lib/test_lockup.c | 8 +- mm/backing-dev.c | 3 + mm/filemap.c | 145 +- mm/kfence/kfence_test.c | 13 +- mm/madvise.c | 2 +- mm/memory-failure.c | 2 +- mm/mmap.c | 6 - mm/nommu.c | 3 - mm/page-writeback.c | 2 - mm/readahead.c | 2 + mm/rmap.c | 41 +- mm/shmem.c | 20 +- mm/swap_slots.c | 4 +- mm/truncate.c | 9 +- mm/vmstat.c | 12 +- net/socket.c | 71 +- net/sunrpc/xprtsock.c | 18 - scripts/atomic/check-atomics.sh | 6 +- scripts/atomic/fallbacks/acquire | 4 +- scripts/atomic/fallbacks/add_negative | 6 +- scripts/atomic/fallbacks/add_unless | 6 +- scripts/atomic/fallbacks/andnot | 4 +- scripts/atomic/fallbacks/dec | 4 +- scripts/atomic/fallbacks/dec_and_test | 6 +- scripts/atomic/fallbacks/dec_if_positive | 6 +- scripts/atomic/fallbacks/dec_unless_positive | 6 +- scripts/atomic/fallbacks/fence | 4 +- scripts/atomic/fallbacks/fetch_add_unless | 8 +- scripts/atomic/fallbacks/inc | 4 +- scripts/atomic/fallbacks/inc_and_test | 6 +- scripts/atomic/fallbacks/inc_not_zero | 6 +- scripts/atomic/fallbacks/inc_unless_negative | 6 +- scripts/atomic/fallbacks/read_acquire | 2 +- scripts/atomic/fallbacks/release | 4 +- scripts/atomic/fallbacks/set_release | 2 +- scripts/atomic/fallbacks/sub_and_test | 6 +- scripts/atomic/fallbacks/try_cmpxchg | 4 +- scripts/atomic/gen-atomic-fallback.sh | 68 +- scripts/atomic/gen-atomic-instrumented.sh | 11 +- scripts/atomic/gen-atomic-long.sh | 10 +- scripts/atomic/gen-atomics.sh | 6 +- security/integrity/platform_certs/efi_parser.c | 2 +- tools/include/nolibc/nolibc.h | 15 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 10 +- .../selftests/rcutorture/bin/kcsan-collapse.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-again.sh | 4 +- .../selftests/rcutorture/bin/kvm-assign-cpus.sh | 106 + .../rcutorture/bin/kvm-get-cpus-script.sh | 88 + .../selftests/rcutorture/bin/kvm-recheck-lock.sh | 2 +- .../selftests/rcutorture/bin/kvm-recheck-scf.sh | 2 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 5 +- .../selftests/rcutorture/bin/kvm-remote-noreap.sh | 30 + .../testing/selftests/rcutorture/bin/kvm-remote.sh | 20 +- .../rcutorture/bin/kvm-test-1-run-batch.sh | 24 + .../rcutorture/bin/kvm-test-1-run-qemu.sh | 49 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 2 + tools/testing/selftests/rcutorture/bin/kvm.sh | 39 +- tools/testing/selftests/rcutorture/bin/torture.sh | 37 +- .../selftests/rcutorture/configs/rcu/RUDE01 | 2 +- .../selftests/rcutorture/configs/rcu/TASKS01 | 2 +- .../selftests/rcutorture/configs/rcu/TASKS03 | 2 +- 1011 files changed, 31063 insertions(+), 30546 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-uncore create mode 100644 Documentation/admin-guide/hw-vuln/l1d_flush.rst create mode 100644 Documentation/devicetree/bindings/power/supply/mt6360_charger.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rtq2134-reg [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rtq6752-reg [...] create mode 100644 Documentation/devicetree/bindings/regulator/socionext,uniphier- [...] delete mode 100644 Documentation/devicetree/bindings/regulator/uniphier-regulator.txt delete mode 100644 Documentation/devicetree/bindings/spi/omap-spi.txt create mode 100644 Documentation/devicetree/bindings/spi/omap-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/rockchip-sfc.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-sprd-adi.txt create mode 100644 Documentation/devicetree/bindings/spi/sprd,spi-adi.yaml delete mode 100644 Documentation/devicetree/bindings/timer/rockchip,rk-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/rockchip,rk-timer.yaml delete mode 100644 Documentation/driver-api/lightnvm-pblk.rst delete mode 100644 Documentation/filesystems/mandatory-locking.rst create mode 100644 arch/s390/boot/uv.h create mode 100644 arch/s390/include/asm/ftrace.lds.h create mode 100644 arch/s390/include/asm/kfence.h create mode 100644 arch/s390/kernel/ftrace.h rename arch/s390/{boot/text_dma.S => kernel/text_amode31.S} (69%) create mode 100644 arch/x86/crypto/sm4-aesni-avx-asm_64.S create mode 100644 arch/x86/crypto/sm4-aesni-avx2-asm_64.S create mode 100644 arch/x86/crypto/sm4-avx.h create mode 100644 arch/x86/crypto/sm4_aesni_avx2_glue.c create mode 100644 arch/x86/crypto/sm4_aesni_avx_glue.c create mode 100644 arch/x86/include/asm/amd-ibs.h create mode 100644 arch/x86/include/asm/pc-conf-reg.h create mode 100644 arch/x86/lib/pc-conf-reg.c delete mode 100644 block/cmdline-parser.c create mode 100644 block/holder.c create mode 100644 drivers/char/hw_random/arm_smccc_trng.c create mode 100644 drivers/gpio/gpio-rockchip.c delete mode 100644 drivers/lightnvm/Kconfig delete mode 100644 drivers/lightnvm/Makefile delete mode 100644 drivers/lightnvm/core.c delete mode 100644 drivers/lightnvm/pblk-cache.c delete mode 100644 drivers/lightnvm/pblk-core.c delete mode 100644 drivers/lightnvm/pblk-gc.c delete mode 100644 drivers/lightnvm/pblk-init.c delete mode 100644 drivers/lightnvm/pblk-map.c delete mode 100644 drivers/lightnvm/pblk-rb.c delete mode 100644 drivers/lightnvm/pblk-read.c delete mode 100644 drivers/lightnvm/pblk-recovery.c delete mode 100644 drivers/lightnvm/pblk-rl.c delete mode 100644 drivers/lightnvm/pblk-sysfs.c delete mode 100644 drivers/lightnvm/pblk-trace.h delete mode 100644 drivers/lightnvm/pblk-write.c delete mode 100644 drivers/lightnvm/pblk.h delete mode 100644 drivers/nvme/host/lightnvm.c create mode 100644 drivers/pinctrl/pinctrl-rockchip.h create mode 100644 drivers/power/reset/tps65086-restart.c rename drivers/power/supply/{abx500_chargalg.c => ab8500_chargalg.c} (74%) create mode 100644 drivers/power/supply/cros_peripheral_charger.c create mode 100644 drivers/power/supply/mt6360_charger.c create mode 100644 drivers/regulator/rtq2134-regulator.c create mode 100644 drivers/regulator/rtq6752-regulator.c create mode 100644 drivers/spi/spi-rockchip-sfc.c delete mode 100644 include/asm-generic/atomic-long.h rename include/linux/{ => atomic}/atomic-arch-fallback.h (100%) rename include/{asm-generic => linux/atomic}/atomic-instrumented.h (68%) create mode 100644 include/linux/atomic/atomic-long.h delete mode 100644 include/linux/cmdline-parser.h delete mode 100644 include/linux/lightnvm.h create mode 100644 include/linux/rbtree_types.h create mode 100644 include/linux/rwbase_rt.h create mode 100644 include/linux/rwlock_rt.h create mode 100644 include/linux/spinlock_rt.h copy include/linux/{spinlock_types.h => spinlock_types_raw.h} (53%) create mode 100644 include/uapi/linux/ioprio.h delete mode 100644 include/uapi/linux/lightnvm.h delete mode 100644 kernel/locking/mutex-debug.h create mode 100644 kernel/locking/rtmutex_api.c create mode 100644 kernel/locking/rwbase_rt.c create mode 100644 kernel/locking/spinlock_rt.c create mode 100644 kernel/locking/ww_mutex.h create mode 100644 kernel/locking/ww_rt_mutex.c create mode 100644 kernel/rcu/tree_nocb.h create mode 100644 lib/crypto/sm4.c create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-assign-cpus.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-get-cpus-script.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-remote-noreap.sh