This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 303392fd5c16 Merge tag 'leds-5.14-rc1' of git://git.kernel.org/pub/scm/ [...] new d2500a0c0e73 scsi: blkcg: Fix application ID config options new 469668a58b68 dt-bindings: i2c: i2c-rk3x: add description for rk3568 new e653312b5b77 i2c: qcom-cci: add sm8250 compatible new 168290fb2675 i2c: add binding to mark a bus as supporting SMBus-Alert new c8062d11e20c i2c: stm32f7: add SMBus-Alert support new 3fb2e2aeafb2 i2c: aspeed: disable additional device addresses on ast2[56]xx new 78f420acc423 i2c: i801: Remove unneeded warning after wait_event_timeou [...] new 1de93d5d5217 i2c: i801: Replace waitqueue with completion API new 0d3f1e4524bb i2c: i801: Use standard PCI constants instead of own ones new 7fb9dc8109bf i2c: mediatek: Rename i2c irq name new 7475d2fbca9c i2c: rcar: Drop "renesas,i2c-rcar" new cd90e95820d5 dt-bindings: i2c: renesas,i2c: Drop "renesas,i2c-rcar" new 524f6fdfa637 dt-bindings: i2c: renesas,i2c: Convert to json-schema new 6221a93475f3 dt-bindings: i2c: renesas,iic-emev2: Convert to json-schema new 92b7716f4c54 dt-bindings: i2c: renesas,riic: Convert to json-schema new cb3c66af9585 i2c: core: Make debug message even more debuggish new 5a7b95fb993e i2c: core: support bus regulator controlling in adapter new c021087c43c8 dt-binding: i2c: mt65xx: add vbus-supply property new 9029b9b2ae13 i2c: mediatek: mt65xx: add optional vbus-supply new 5ab9dc38e2cf MAINTAINERS: Add linux-renesas-soc to the Renesas I2C entries new 02fa1189927f dt-bindings: i2c: Move i2c-omap.txt to YAML format new 93b2e8711fe2 dt-bindings: i2c: i2c-mux: Remove reset-active-low from ss [...] new 5690951154f7 dt-bindings: i2c: renesas,iic: Always declare generic comp [...] new 632ce67773da dt-bindings: i2c: renesas,iic: Convert to json-schema new a431a0914f92 dt-bindings: i2c: renesas,riic: Document RZ/G2L I2C controller new 010e765b406f i2c: riic: Add RZ/G2L support new e11654ec22a3 i2c: cht-wc: Replace of_node by NULL new 44c54c4ec391 i2c: i801: Improve status polling new 8d83973e7a85 i2c: i801: Simplify initialization of i2c_board_info in i8 [...] new d4a994f69f0b i2c: i801: Use driver name constant instead of function de [...] new c601610cd73d i2c: i801: Improve i801_setup_hstcfg new 4aa908fe4704 dt-bindings: i2c: ce4100: Replace "ti,pcf8575" by "nxp,pcf8575" new dd66b39f600b i2c: cadence: Clear HOLD bit before xfer_size register rolls over new 9dbba3f87c78 i2c: xiic: Simplify with dev_err_probe() new 2d1a83a4f36f i2c: cadence: Simplify with dev_err_probe() new cc883cdf68f5 i2c: davinci: Simplify with dev_err_probe() new 2f799b25dbaa i2c: imx: Fix some checkpatch warnings new b05c8922c98d dt-bindings: i2c: update bindings for MT8195 SoC new b64210f2f7c1 i2c: core: Disable client irq on reboot/shutdown new 31df7195b100 Documentation: i2c: Add doc for I2C sysfs new 87cf5127968a i2c: core-smbus: Expose PEC calculate function for generic use new 763778cd7926 i2c: mpc: Restore reread of I2C status register new 9d6336831bdc i2c: ali1535: mention that the device should not be disabled new 855ff900b860 Merge branch 'i2c/for-mergewindow' of git://git.kernel.org [...] new 5f50d6b20ca3 cxl/mem: Move some definitions to mem.h new 8ac75dd6ab30 cxl/mem: Introduce 'struct cxl_regs' for "composable" CXL devices new 5f653f7590ab cxl/core: Rename bus.c to core.c new 399d34ebc248 cxl/core: Refactor CXL register lookup for bridge reuse new 35c32e3095d3 cxl/docs: Fix "Title underline too short" warning new 21e9f76733a8 cxl: Rename mem to pci new 199cf8c3feec cxl/pci.c: Add a 'label_storage_size' attribute to the memdev new dd2a93a814e7 cxl/mem: Demarcate vendor specific capability IDs new 5d0c6f025953 cxl/mem: Use dev instead of pdev->dev new 1b0a1a2a1934 cxl/mem: Split creation from mapping in probe new 1d5a4159074b cxl/mem: Move register locator logic into reg setup new 6630d31c912e cxl/mem: Get rid of @cxlm.base new 07d62eac422c cxl/pci: Introduce cxl_decode_register_block() new f8a7e8c29be8 cxl/pci: Reserve all device regions at once new 30af97296f48 cxl/pci: Map registers based on capabilities new 9a016527dcb7 cxl/pci: Reserve individual register block regions new 08422378c4ad cxl/pci: Add HDM decoder capabilities new 605a5e41db7d cxl/pci: Fixup devm_cxl_iomap_block() to take a 'struct device *' new 54ada34b4dfd Merge branch 'rafael/acpica/cfmws' into for-5.14/cxl new 4812be97c015 cxl/acpi: Introduce the root of a cxl_port topology new 3feaa2d35880 cxl/Kconfig: Default drivers to CONFIG_CXL_BUS new 7d4b5ca2e2cb cxl/acpi: Add downstream port data to cxl_port instances new 3b94ce7b7bc1 cxl/acpi: Enumerate host bridge root ports new 40ba17afdfab cxl/acpi: Introduce cxl_decoder objects new 6423035fd26c cxl/hdm: Fix decoder count calculation new ba2686473688 cxl/component_regs: Fix offset new 87815ee9d006 cxl/pci: Add media provisioning required commands new 6af7139c9794 cxl/core: Add cxl-bus driver infrastructure new 8fdcb1704f61 cxl/pmem: Add initial infrastructure for pmem support new fd14602d0522 libnvdimm: Export nvdimm shutdown helper, nvdimm_delete() new 2bbafda405c0 libnvdimm: Drop unused device power management support new 21083f51521f cxl/pmem: Register 'pmem' / cxl_nvdimm devices new da6aafec3dca cxl/acpi: Add the Host Bridge base address to CXL port objects new 3e23d17ce198 cxl/acpi: Use the ACPI CFMWS to create static decoder objects new 4ad6181e4b21 cxl/pci: Rename CXL REGLOC ID new 0c66a95c7e01 Merge tag 'cxl-for-5.14' of git://git.kernel.org/pub/scm/l [...] new 6ea42c84f333 csky: syscache: Fixup duplicate cache flush new 90dc8c0e664e csky: Kconfig: Remove unused selects new 0d4d4c6ff6de Merge tag 'csky-for-linus-5.14-rc1' of git://github.com/c- [...] new d552a58d7080 s390/cpumf: remove counter transaction call backs new 15e5b53ff4c9 s390/cpumf: remove WARN_ON_ONCE in counter start handler new d460bb6c6417 s390: enable HAVE_IOREMAP_PROT new af9ad82290a5 s390/entry: use assignment to read intcode / asm to copy gprs new 17e89e1340a3 s390/facilities: move stfl information from lowcore to glo [...] new 6c6a07fc7c98 s390/irq: add union/struct to access external interrupt pa [...] new 755112b35cdd s390/traps: add struct to access transactional diagnostic block new a237283fc405 s390/crypto: fix function/prototype mismatches new 3b4dd96854c4 s390/zcrypt: remove zcrypt_device_count new 95c09f0344f1 s390/ap: wire up bus->probe and bus->remove new 197cec2853cb s390/ccwgroup: release the cdevs from within dev->release() new b7d91d230a11 s390/sclp_vt220: fix console name to match device new f73c632d387a s390/ipl: make parameter area accessible via struct parmarea new 27c1dac0b6d8 s390/boot: access kernel command line via parmarea new bdb8c9353ead s390/mm: ensure switch_mm() is executed with interrupts disabled new 5789284710aa s390/smp: reallocate IPL CPU lowcore new 587704efb3de s390/smp: do not preserve boot CPU lowcore on hotplug new d2e834c62d7f s390/smp: remove redundant pcpu::lowcore member new 0677519ab94d s390/ap: extend AP change bindings-complete uevent with counter new 31aae32ca125 s390/vfio-ap: clean up vfio_ap_drv's definition new 428b7f59835d s390/ccwgroup: simplify ungrouping when driver deregisters new 17c0b86e5fab s390/ccwgroup: use BUS_NOTIFY_UNBOUND_DRIVER to trigger un [...] new 42e8d652438f s390: disable SSP when needed new 5d3516b36476 s390: appldata depends on PROC_SYSCTL new c63c473f18a7 s390/cio: add tpi.h header file new 34bbeed07494 s390: add struct tpi_info to struct pt_regs new 0a500447b847 s390: use struct tpi_info in lowcore.h new 21aadf2eb055 s390/lowcore: remove superfluous __packed annotations new 3bd695813628 Merge branch 's390/fixes' into features new 20232b18e534 s390/mcck: cleanup use of cleanup_sie_mcck new 113af8e6f457 s390/decompressor: replace use of perl with simple sed/tr new df6f508c68db s390/ap/zcrypt: notify userspace with online, config and m [...] new b5415c8f9755 s390/entry.S: factor out OUTSIDE macro new 0c4f2623b957 s390: setup kernel memory layout early new 6a9100ad132c s390/setup: cleanup reserve/remove_oldmem new d2beeb3bc74e s390/debug: Remove pointer obfuscation new 9c9a915afd90 s390/processor: always inline stap() and __load_psw_mask() new 4aca3ab45d72 s390/irqflags: always inline arch irqflags functions new c749d8c018da s390/cio: dont call css_wait_for_slow_path() inside a lock new e2f4d7b55b99 s390/dcssblk: Remove power management support new 28ac9b195d66 s390/xpram: Remove power management support new 8e1eaf4d834a s390/monreader: Remove power management support new 21adcf11f62d s390/monwriter: Remove power management support new 5602bf8a7b05 s390/sclp: Remove console power management support new 2f554d8b0a1e s390/sclp: Remove vt220 power management support new fc8ebe820b59 s390/sclp: Remove memory hotplug power management support new 9b357ccddb69 s390/sclp: Remove quiesce power management support new 2f7e52084e84 s390/sclp: Remove sclp base power management support new 6b8ed1709563 s390/vmlogrdr: Remove power management support new c4655a209823 s390: introduce register pair union new 4f38c7aefed3 s390/bitops: use register pair instead of register asm new ddd38fd261e7 s390/smp: use register pair instead of register asm new 75c89a2bc6ef s390/page: use register pair instead of register asm new 3c45a07bee61 s390/diag: use register pair instead of register asm new a29a6b5a925b s390/checksum: use register pair instead of register asm new dda74578e7da s390/maccess: use register pair instead of register asm new 6a7b4e4ee1d9 s390/sthyi: use register pair instead of register asm new 25130c1a9e99 s390/sigp: use register pair instead of register asm new 0a9d947fbe3e s390/cpcmd: use register pair instead of register asm new 87929cae887d s390/sclp: convert list_for_each to entry variant new 54f45214522a s390/decompressor: correct BOOT_HEAP_SIZE condition new 7b034d9c1b08 s390/boot: add zstd support new f3827dc6b06e s390/hvc_iucv: Remove power management support new d66a4c7f760b s390/pci: use register pair instead of register asm new 88c2510cecb7 s390/ipl_parm: fix program check new psw handling new 9e2509265560 s390/ipl_parm: use register pair instead of register asm new 53c1c2504b6b s390/pgtable: use register pair instead of register asm new 5fe29839deb4 s390/sysinfo: get rid of register asm new dbb8864b28d6 s390/uaccess: get rid of register asm new d99aea73b4de s390/facility: get rid of register asm new 86807f348f41 s390/mem_detect: fix diag260() program check new psw handling new 1b2f281f45af s390/mem_detect: use register pair instead of register asm new da9057576785 s390/mem_detect: fix tprot() program check new psw handling new 5a4e0f58e2d9 s390/ipl: use register pair instead of register asm new e2bc3e91d91e scripts/min-tool-version.sh: Raise minimum clang version t [...] new c1e18c17bda6 s390/pci: add zpci_set_irq()/zpci_clear_irq() new e5e1bdf0bca8 virtio/s390: get rid of open-coded kvm hypercall new c74d3c182ab4 s390/speculation: Use statically initialized const for ins [...] new 2a18a5502648 s390/zcrypt: Switch to flexible array member new cf1ffce243bc s390/hypfs: use register pair instead of register asm new fcc91d5d4047 s390/timex: get rid of register asm new 7e86f967f4c9 s390/lib,xor: get rid of register asm new 2bd67038f89e s390/mm,pages-states: get rid of register asm new 79ee201e2602 s390/cmpxchg: use register pair instead of register asm new 8f45db5555e3 s390/string: get rid of register asm new d1e18efa8fa9 s390/lib,uaccess: get rid of register asm new 8cf23c8e1fec s390/lib,string: get rid of register asm new 6d7c628be71d s390/cmf: get rid of register asm new b94bcca28342 s390/ioasm: get rid of register asm new 7496209a8944 s390/ioasm: use symbolic names for asm operands new d3e2ff5436d6 s390/qdio: get rid of register asm new d4a01902eb59 s390/dasd: use register pair instead of register asm new 2bb919b62f6e Merge tag 's390-5.14-1' of git://git.kernel.org/pub/scm/li [...] new e2a86800d586 memblock: free_unused_memmap: use pageblock units instead [...] new f921f53e089a memblock: align freed memory map on pageblock boundaries w [...] new 023accf5cdc1 memblock: ensure there is no overflow in memblock_overlaps [...] new a4d5613c4dc6 arm: extend pfn_valid to take into account freed memory ma [...] new a412897fb546 Merge tag 'memblock-v5.14-rc1' of git://git.kernel.org/pub [...] new ea0484644e5b kcsan: Add pointer to access-marking.txt to data_race() bullet new 6f2d98192c3f kcsan: Simplify value change detection new 793c2579beef kcsan: Distinguish kcsan_report() calls new 95f7524d7f0c kcsan: Refactor passing watchpoint/other_info new 97aa6139e1b5 kcsan: Fold panic() call into print_report() new 39b2e763f2de kcsan: Refactor access_info initialization new 19dfdc05ffed kcsan: Remove reporting indirection new 609f80974645 kcsan: Remove kcsan_report_type new 7bbe6dc0ade7 kcsan: Report observed value changes new b930226f3db8 kcsan: Document "value changed" line new 117232c0b912 kcsan: Use URL link for pointing access-marking.txt new b97efd5e9810 Merge branch 'kcsan.2021.05.18a' of git://git.kernel.org/p [...] new d25fba0e3474 tools/memory-model: Fix smp_mb__after_spinlock() spelling new da803f82faa5 Merge branch 'lkmm.2021.05.10c' of git://git.kernel.org/pu [...] new b18def121f07 bitmap_parse: Support 'all' semantics new a6814a79f2ca rcu/tree_plugin: Don't handle the case of 'all' CPU range new 18389c457021 doc: Fix statement of RCU's memory-ordering requirements new 58d0db869d7a doc: Fix diagram references in memory-ordering document new e5bd61e82b7a tools/rcu: Add drgn script to dump number of RCU callbacks new 4c9c3809ae2e rcu: Fix typo in comment: kthead -> kthread new ce7c169dee28 rcu: Remove the unused rcu_irq_exit_preempt() function new 277ffe1b7092 rcu: Improve tree.c comments and add code cleanups new 8e4b1d2bc198 rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() new e44111ed20d8 rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthre [...] new 27ba76e164fc rcu: Add ->gp_max to show_rcu_gp_kthreads() output new 1feb2cc8db48 lockdep: Explicitly flag likely false-positive report new 3066820034b5 rcu: Reject RCU_LOCKDEP_WARN() false positives new 396eba65f624 rcu: Add quiescent states and boost states to show_rcu_gp_ [...] new 3ef5a1c3821a rcu: Make RCU priority boosting work on single-CPU rcu_nod [...] new b15805013b44 rcu: Make show_rcu_gp_kthreads() dump rcu_node structures [...] new 4d80b8e196fa rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs new 2f20de99a63b rcu: Make rcu_gp_cleanup() be noinline for tracing new 3d3a0d1b508d rcu: Point to documentation of ordering guarantees new 76c8eaafe4f0 rcu: Create an unrcu_pointer() to remove __rcu from a pointer new 1893afd63409 rcu: Improve comments describing RCU read-side critical sections new 022384601075 rcu: Remove obsolete rcu_read_unlock() deadlock commentary new c70360c3343f rcu: Add missing __releases() annotation new d0bfa8b3c411 kvfree_rcu: Release a page cache under memory pressure new ac7625ebd5f7 kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr [...] new d434c00fa3ac kvfree_rcu: Add a bulk-list check when a scheduler is run new dd28c9f057ad kvfree_rcu: Update "monitor_todo" once a batch is started new 7fe1da33f6ba kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant new d8628f35bae0 kvfree_rcu: Fix comments according to current code new a78d4a2a1017 kvfree_rcu: Refactor kfree_rcu_monitor() new 0cbc124bce8c mm/slub: Fix backtrace of objects to handle redzone adjustment new e548eaa116d8 mm/slub: Add Support for free path information of an object new d76e0926d835 rcu/nocb: Use the rcuog CPU's ->nocb_timer new 258ca95e2cd9 timer: Revert "timer: Add timer_curr_running()" new c7ef7500a891 rcu/nocb: Directly call __wake_nocb_gp() from bypass timer new 552cac80e65f rcu/nocb: Allow de-offloading rdp leader new b6e2c4ed35c3 rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup new 3b2348e2fdf4 rcu/nocb: Delete bypass_timer upon nocb_gp wakeup new f9fc166b790b rcu/nocb: Only cancel nocb timer if not polling new 870905169da8 rcu/nocb: Prepare for fine-grained deferred wakeup new e75bcd48e2c4 rcu/nocb: Unify timers new a616aec9aa14 rcu: Fix various typos in comments new 94df76a1971d srcu: Remove superfluous sdp->srcu_lock_count zero filling new c75e9d29159b srcu: Remove superfluous ssp initialization for early callbacks new 7bf0a6141ab9 srcu: Unconditionally embed struct lockdep_map new 8e9c01c717df srcu: Initialize SRCU after timers new b5befe842e66 srcu: Fix broken node geometry after early ssp init new 0a580fa65cfa srcu: Early test SRCU polling start new 06a3ec9205d5 rcu-tasks: Add block comment laying out RCU Tasks design new 9fc98e3143de rcu-tasks: Add block comment laying out RCU Rude design new cf868c2af244 rcu-tasks: Make ksoftirqd provide RCU Tasks quiescent states new 474d0997361c tasks-rcu: Make show_rcu_tasks_gp_kthreads() be static inline new 98da77199f0c torture: Fix remaining erroneous torture.sh instance of $* new 3d2cc4fec861 torture: Add "scenarios" option to kvm.sh --dryrun parameter new fb4855c36249 torture: Make kvm-again.sh use "scenarios" rather than "ba [...] new 68d415f91ff2 refscale: Allow CPU hotplug to be enabled new 179141865d08 rcuscale: Allow CPU hotplug to be enabled new 0092eae4cb4e torture: Add kvm-remote.sh script for distributed rcutortu [...] new e9b800db96fa refscale: Add acqrel, lock, and lock-irq new a5c095e0e9b6 rcutorture: Abstract read-lock-held checks new 32dbdaf71ab9 torture: Fix grace-period rate output new ee8fef9137e9 torture: Abstract end-of-run summary new f254a0b52787 torture: Make kvm.sh use abstracted kvm-end-run-stats.sh new b09751d752fb torture: Make the build machine control N in "make -jN" new 226dd39d2348 torture: Make kvm-find-errors.sh account for kvm-remote.sh new ea6d962e80b6 rcutorture: Judge RCU priority boosting on grace periods, [...] new f8c8484dbda7 torture: Correctly fetch number of CPUs for non-English languages new 00ad25f6019b torture: Set kvm.sh language to English new 7b9dad7abad7 rcutorture: Delay-based false positives for RCU priority b [...] new 8c7ec02e2a69 rcutorture: Consolidate rcu_torture_boost() timing and statistics new bcd4af44e2f1 rcutorture: Make rcu_torture_boost_failed() check for GP end new d4240d628f98 rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests new 0260b92e1c39 rcutorture: Forgive RCU boost failures when CPUs don't pas [...] new 063f5a4df991 rcutorture: Don't count CPU-stalled time against priority [...] new c43d3b0083b4 torture: Make kvm-remote.sh account for network failure in [...] new 3d78668e5b50 torture: Don't cap remote runs by build-system number of CPUs new 7ab2bd31df87 rcutorture: Move mem_dump_obj() tests into separate function new 5390473ec169 rcu: Don't penalize priority boosting when there is nothin [...] new 641faf1b9064 Merge branches 'bitmaprange.2021.05.10c', 'doc.2021.05.10c [...] new 28e92f990337 Merge branch 'core-rcu-2021.07.04' of git://git.kernel.org [...]
The 275 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-bus-cxl | 103 ++ .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 6 +- Documentation/admin-guide/kernel-parameters.rst | 5 + Documentation/admin-guide/kernel-parameters.txt | 5 + Documentation/dev-tools/kcsan.rst | 93 +- .../devicetree/bindings/i2c/i2c-mt65xx.txt | 2 + .../devicetree/bindings/i2c/i2c-mux-gpio.txt | 1 - Documentation/devicetree/bindings/i2c/i2c-omap.txt | 37 - .../devicetree/bindings/i2c/i2c-pxa-pci-ce4100.txt | 4 +- .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 5 +- .../devicetree/bindings/i2c/i2c-rk3x.yaml | 1 + Documentation/devicetree/bindings/i2c/i2c.txt | 7 +- .../devicetree/bindings/i2c/renesas,i2c.txt | 67 -- .../devicetree/bindings/i2c/renesas,iic-emev2.txt | 22 - .../devicetree/bindings/i2c/renesas,iic-emev2.yaml | 54 + .../devicetree/bindings/i2c/renesas,iic.txt | 72 -- .../devicetree/bindings/i2c/renesas,rcar-i2c.yaml | 158 +++ .../devicetree/bindings/i2c/renesas,riic.txt | 32 - .../devicetree/bindings/i2c/renesas,riic.yaml | 93 ++ .../bindings/i2c/renesas,rmobile-iic.yaml | 149 +++ .../devicetree/bindings/i2c/ti,omap4-i2c.yaml | 102 ++ Documentation/driver-api/cxl/memory-devices.rst | 20 +- Documentation/i2c/i2c-sysfs.rst | 395 ++++++++ MAINTAINERS | 13 +- arch/arm/mm/init.c | 13 +- arch/csky/Kconfig | 3 - arch/csky/mm/syscache.c | 12 +- arch/s390/Kconfig | 4 +- arch/s390/Makefile | 1 + arch/s390/boot/als.c | 6 +- arch/s390/boot/boot.h | 1 + arch/s390/boot/compressed/Makefile | 6 +- arch/s390/boot/compressed/decompressor.c | 8 +- arch/s390/boot/head.S | 3 + arch/s390/boot/ipl_parm.c | 59 +- arch/s390/boot/mem_detect.c | 73 +- arch/s390/boot/startup.c | 91 ++ arch/s390/boot/uv.c | 25 + arch/s390/hypfs/hypfs_sprp.c | 13 +- arch/s390/include/asm/bitops.h | 10 +- arch/s390/include/asm/ccwgroup.h | 3 +- arch/s390/include/asm/checksum.h | 10 +- arch/s390/include/asm/cio.h | 1 + arch/s390/include/asm/cmpxchg.h | 44 +- arch/s390/include/asm/cpu_mcf.h | 3 +- arch/s390/include/asm/facility.h | 25 +- arch/s390/include/asm/irqflags.h | 16 +- arch/s390/include/asm/kasan.h | 1 - arch/s390/include/asm/lowcore.h | 38 +- arch/s390/include/asm/mmu_context.h | 15 +- arch/s390/include/asm/page.h | 15 +- arch/s390/include/asm/pci.h | 7 +- arch/s390/include/asm/percpu.h | 27 +- arch/s390/include/asm/pgtable.h | 62 +- arch/s390/include/asm/processor.h | 6 +- arch/s390/include/asm/ptrace.h | 12 +- arch/s390/include/asm/setup.h | 3 +- arch/s390/include/asm/sigp.h | 14 +- arch/s390/include/asm/string.h | 59 +- arch/s390/include/asm/timex.h | 26 +- arch/s390/include/asm/tpi.h | 24 + arch/s390/include/asm/types.h | 19 + arch/s390/include/asm/uaccess.h | 36 +- arch/s390/include/uapi/asm/schid.h | 3 + arch/s390/kernel/alternative.c | 3 +- arch/s390/kernel/asm-offsets.c | 7 +- arch/s390/kernel/cpcmd.c | 42 +- arch/s390/kernel/debug.c | 2 +- arch/s390/kernel/diag.c | 11 +- arch/s390/kernel/early.c | 6 +- arch/s390/kernel/entry.S | 61 +- arch/s390/kernel/ipl.c | 14 +- arch/s390/kernel/irq.c | 6 +- arch/s390/kernel/nospec-branch.c | 17 +- arch/s390/kernel/nospec-sysfs.c | 2 +- arch/s390/kernel/perf_cpum_cf.c | 92 +- arch/s390/kernel/perf_cpum_cf_common.c | 1 - arch/s390/kernel/processor.c | 4 +- arch/s390/kernel/ptrace.c | 4 +- arch/s390/kernel/setup.c | 107 +- arch/s390/kernel/smp.c | 131 ++- arch/s390/kernel/sthyi.c | 13 +- arch/s390/kernel/syscall.c | 5 +- arch/s390/kernel/sysinfo.c | 19 +- arch/s390/kernel/traps.c | 4 +- arch/s390/kernel/uv.c | 8 +- arch/s390/kvm/kvm-s390.c | 12 +- arch/s390/lib/string.c | 131 ++- arch/s390/lib/uaccess.c | 25 +- arch/s390/lib/xor.c | 5 +- arch/s390/mm/kasan_init.c | 35 +- arch/s390/mm/maccess.c | 19 +- arch/s390/mm/page-states.c | 12 +- arch/s390/pci/pci_insn.c | 55 +- arch/s390/pci/pci_irq.c | 46 +- arch/s390/pci/pci_mmio.c | 24 +- arch/s390/purgatory/Makefile | 1 + block/Kconfig | 2 +- drivers/cxl/Kconfig | 43 +- drivers/cxl/Makefile | 12 +- drivers/cxl/acpi.c | 434 ++++++++ drivers/cxl/bus.c | 29 - drivers/cxl/core.c | 1067 ++++++++++++++++++++ drivers/cxl/cxl.h | 332 +++++- drivers/cxl/{cxl.h => mem.h} | 80 +- drivers/cxl/{mem.c => pci.c} | 439 +++++--- drivers/cxl/pci.h | 2 +- drivers/cxl/pmem.c | 230 +++++ drivers/i2c/busses/i2c-ali1535.c | 5 + drivers/i2c/busses/i2c-aspeed.c | 12 +- drivers/i2c/busses/i2c-cadence.c | 57 +- drivers/i2c/busses/i2c-cht-wc.c | 3 +- drivers/i2c/busses/i2c-davinci.c | 5 +- drivers/i2c/busses/i2c-i801.c | 136 +-- drivers/i2c/busses/i2c-imx.c | 19 +- drivers/i2c/busses/i2c-mpc.c | 2 + drivers/i2c/busses/i2c-mt65xx.c | 9 +- drivers/i2c/busses/i2c-qcom-cci.c | 1 + drivers/i2c/busses/i2c-rcar.c | 1 - drivers/i2c/busses/i2c-riic.c | 23 +- drivers/i2c/busses/i2c-stm32f7.c | 73 ++ drivers/i2c/busses/i2c-xiic.c | 9 +- drivers/i2c/i2c-core-base.c | 108 +- drivers/i2c/i2c-core-smbus.c | 12 +- drivers/nvdimm/bus.c | 64 +- drivers/nvdimm/dimm_devs.c | 18 + drivers/s390/block/dasd_diag.c | 21 +- drivers/s390/block/dcssblk.c | 106 +- drivers/s390/block/xpram.c | 63 +- drivers/s390/char/monreader.c | 125 +-- drivers/s390/char/monwriter.c | 90 +- drivers/s390/char/sclp.c | 174 +--- drivers/s390/char/sclp.h | 13 - drivers/s390/char/sclp_cmd.c | 34 - drivers/s390/char/sclp_con.c | 53 +- drivers/s390/char/sclp_ftp.c | 1 - drivers/s390/char/sclp_quiesce.c | 37 +- drivers/s390/char/sclp_rw.c | 7 - drivers/s390/char/sclp_rw.h | 6 - drivers/s390/char/sclp_tty.c | 4 +- drivers/s390/char/sclp_vt220.c | 56 +- drivers/s390/char/vmlogrdr.c | 24 - drivers/s390/cio/airq.c | 2 +- drivers/s390/cio/ccwgroup.c | 60 +- drivers/s390/cio/chp.c | 3 + drivers/s390/cio/chsc.c | 2 - drivers/s390/cio/cio.c | 2 +- drivers/s390/cio/cio.h | 13 +- drivers/s390/cio/cmf.c | 13 +- drivers/s390/cio/ioasm.c | 143 +-- drivers/s390/cio/qdio.h | 25 +- drivers/s390/cio/qdio_main.c | 62 +- drivers/s390/cio/trace.h | 6 +- drivers/s390/crypto/ap_bus.c | 84 +- drivers/s390/crypto/ap_bus.h | 3 + drivers/s390/crypto/ap_card.c | 2 + drivers/s390/crypto/vfio_ap_drv.c | 13 +- drivers/s390/crypto/zcrypt_api.c | 1 - drivers/s390/crypto/zcrypt_api.h | 3 +- drivers/s390/crypto/zcrypt_card.c | 30 +- drivers/s390/crypto/zcrypt_ccamisc.c | 14 +- drivers/s390/crypto/zcrypt_ccamisc.h | 4 +- drivers/s390/crypto/zcrypt_msgtype50.c | 2 + drivers/s390/crypto/zcrypt_msgtype6.c | 5 + drivers/s390/crypto/zcrypt_queue.c | 16 +- drivers/s390/virtio/virtio_ccw.c | 30 +- drivers/scsi/Kconfig | 13 - drivers/tty/hvc/hvc_iucv.c | 51 - include/linux/i2c.h | 3 + include/linux/libnvdimm.h | 1 + include/linux/rcupdate.h | 72 +- include/linux/rcutiny.h | 1 - include/linux/rcutree.h | 1 - include/linux/srcu.h | 6 + include/linux/srcutree.h | 2 - include/linux/timer.h | 2 - include/trace/events/rcu.h | 1 + include/uapi/linux/cxl_mem.h | 12 + init/main.c | 2 + kernel/kcsan/core.c | 53 +- kernel/kcsan/kcsan.h | 39 +- kernel/kcsan/report.c | 169 ++-- kernel/locking/lockdep.c | 6 +- kernel/rcu/Kconfig.debug | 2 +- kernel/rcu/rcu.h | 14 +- kernel/rcu/rcutorture.c | 315 +++--- kernel/rcu/refscale.c | 109 +- kernel/rcu/srcutree.c | 28 +- kernel/rcu/sync.c | 4 +- kernel/rcu/tasks.h | 58 +- kernel/rcu/tiny.c | 1 - kernel/rcu/tree.c | 313 +++--- kernel/rcu/tree.h | 14 +- kernel/rcu/tree_plugin.h | 239 +++-- kernel/rcu/tree_stall.h | 84 +- kernel/rcu/update.c | 8 +- kernel/time/timer.c | 14 - lib/bitmap.c | 9 + lib/test_bitmap.c | 7 + mm/memblock.c | 26 +- mm/oom_kill.c | 2 +- mm/slab.h | 1 + mm/slab_common.c | 12 +- mm/slub.c | 8 + mm/util.c | 2 +- scripts/min-tool-version.sh | 7 +- tools/memory-model/Documentation/explanation.txt | 2 +- tools/rcu/rcu-cbs.py | 46 + .../testing/selftests/rcutorture/bin/kvm-again.sh | 33 +- .../testing/selftests/rcutorture/bin/kvm-build.sh | 6 +- .../selftests/rcutorture/bin/kvm-end-run-stats.sh | 40 + .../selftests/rcutorture/bin/kvm-find-errors.sh | 2 +- .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 249 +++++ tools/testing/selftests/rcutorture/bin/kvm.sh | 61 +- tools/testing/selftests/rcutorture/bin/torture.sh | 2 +- .../configs/{rcuscale/TREE => rcu/BUSTED-BOOST} | 16 +- .../rcutorture/configs/rcu/BUSTED-BOOST.boot | 8 + .../selftests/rcutorture/configs/rcuscale/TREE | 2 +- .../selftests/rcutorture/configs/rcuscale/TREE54 | 2 +- .../rcutorture/configs/refscale/NOPREEMPT | 2 +- .../selftests/rcutorture/configs/refscale/PREEMPT | 2 +- .../rcutorture/formal/srcu-cbmc/src/locks.h | 2 +- 223 files changed, 6557 insertions(+), 3377 deletions(-) delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-omap.txt delete mode 100644 Documentation/devicetree/bindings/i2c/renesas,i2c.txt delete mode 100644 Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt create mode 100644 Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/renesas,iic.txt create mode 100644 Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/renesas,riic.txt create mode 100644 Documentation/devicetree/bindings/i2c/renesas,riic.yaml create mode 100644 Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml create mode 100644 Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml create mode 100644 Documentation/i2c/i2c-sysfs.rst create mode 100644 arch/s390/include/asm/tpi.h create mode 100644 arch/s390/include/asm/types.h create mode 100644 drivers/cxl/acpi.c delete mode 100644 drivers/cxl/bus.c create mode 100644 drivers/cxl/core.c copy drivers/cxl/{cxl.h => mem.h} (50%) rename drivers/cxl/{mem.c => pci.c} (86%) create mode 100644 drivers/cxl/pmem.c create mode 100644 tools/rcu/rcu-cbs.py create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-end-run-stats.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-remote.sh copy tools/testing/selftests/rcutorture/configs/{rcuscale/TREE => rcu/BUSTED-BOOST} (59%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/BUSTED-BOOST.boot