This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch akpm in repository linux-next.
omits 16095754fac3 sh: add missing EXPORT_SYMBOL() for __delay omits e9ac48ab046e sh: use generic strncpy() omits 531df197158c sh: remove call to memset after dma_alloc_coherent omits 24f82e756ba1 sh: clkfwk: remove r8/r16/r32 omits 4452e0e946cd include/asm-generic/vmlinux.lds.h: align ro_after_init omits 3967abac2ee0 mm/madvise.c: remove duplicated include omits 8c384cea1415 mm: return EBADF if pidfd is invalid omits a374b86f5c2a mm: use only pidfd for process_madvise syscall omits 067d43535955 mm-support-vector-address-ranges-for-process_madvise-fix-f [...] omits 860ac6232151 mm: fix s390 compat build error omits 1768952258b4 mm/madvise: make function 'do_process_madvise' static omits 39255a3974db mm-support-vector-address-ranges-for-process_madvise-fix-fix omits c8fd6eccca79 mm: support compat_sys_process_madvise omits e86e85105a1c mm: support vector address ranges for process_madvise omits e0921cc028e3 mm/madvise: allow KSM hints for remote API omits c85bea0186fc mm/madvise: support both pid and pidfd for process_madvise omits 6df694496a71 pid: move pidfd_get_pid() to pid.c omits 532a0c672368 mm/madvise: check fatal signal pending of target process omits 2b3155dfaae3 mm-introduce-external-memory-hinting-api-fix-2-fix omits b505e7736842 mm: fix build error for mips of process_madvise omits eca0e24bef50 fix process_madvise build break for arm64 omits c8cd0e2a42ad mm/madvise: introduce process_madvise() syscall: an extern [...] omits 70f8b94b3065 mm/madvise: pass task and mm to do_madvise omits abc0a1e1dbe7 mm/swap.c: annotate data races for lru_rotate_pvecs omits 4659016158ea mm: annotate a data race in page_zonenum() omits 08c051b65431 mm/rmap: annotate a data race at tlb_flush_batched omits 794b499e2b4e mm/mempool: fix a data race in mempool_free() omits cf9a6e4af284 mm/list_lru: fix a data race in list_lru_count_one omits 7dd9e50068a5 mm/memcontrol: fix a data race in scan count omits 9e08bab4ea2d mm/page_counter: fix various data races at memsw omits 2dc4796eb977 mm-swapfile-fix-and-annotate-various-data-races-v2 omits ebdc74db4738 mm/swapfile: fix and annotate various data races omits b5cd8e9fbffc mm/filemap.c: fix a data race in filemap_fault() omits 6e283c2fbc56 mm/swap_state: mark various intentional data races omits 42139b16c82b mm-page_io-mark-various-intentional-data-races-v2 omits c46a5e1bdb00 mm/page_io: mark various intentional data races omits cc061d175124 mm/frontswap: mark various intentional data races omits e991d280dcd6 mm/kmemleak: silence KCSAN splats in checksum omits 97ee6333c99d Merge branch 'akpm-current/current' omits a8bad701644d Merge remote-tracking branch 'fsinfo/fsinfo-core' omits 5ef546d6fa59 Merge remote-tracking branch 'notifications/notifications- [...] omits 48ba248e8634 Merge remote-tracking branch 'mhi/mhi-next' omits 73fc59795c87 Merge remote-tracking branch 'trivial/for-next' omits 496e6391386b Merge remote-tracking branch 'kunit-next/kunit' omits 36da02959e67 Merge remote-tracking branch 'fpga/for-next' omits 5b7b0ef068e7 Merge remote-tracking branch 'pidfd/for-next' omits bf931843e4c8 Merge remote-tracking branch 'auxdisplay/auxdisplay' omits b723f60aa6b8 Merge remote-tracking branch 'xarray/xarray' omits 8a8c8ae05fe8 Merge remote-tracking branch 'nvmem/for-next' omits 859d47883c57 Merge remote-tracking branch 'fsi/next' omits c5a64577ff59 Merge remote-tracking branch 'kspp/for-next/kspp' omits 25ab697ac083 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' omits 313229debd4b Merge remote-tracking branch 'coresight/next' omits 8cf09ba5b733 Merge remote-tracking branch 'livepatching/for-next' omits 4ebc75c6de2d Merge remote-tracking branch 'kselftest/next' omits 95e06f2645fe Merge remote-tracking branch 'userns/for-next' omits 005d8617576d Merge remote-tracking branch 'pwm/for-next' omits 741b50595601 Merge remote-tracking branch 'pinctrl-samsung/for-next' omits b0cd75e53fb8 Merge remote-tracking branch 'pinctrl/for-next' omits 8c46dc21f154 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' omits db6f4eaa68ae Merge remote-tracking branch 'gpio/for-next' omits 9f342d462ec8 Merge remote-tracking branch 'rpmsg/for-next' omits 4329a876fe97 Merge remote-tracking branch 'vhost/linux-next' omits 1b48767fcac2 Merge remote-tracking branch 'scsi/for-next' omits fc487201032e Merge remote-tracking branch 'slave-dma/next' omits 4ef58377c311 Merge remote-tracking branch 'mux/for-next' omits 42a26d113ab5 Merge remote-tracking branch 'staging/staging-next' omits 1afe005698e0 Merge remote-tracking branch 'thunderbolt/next' omits 72e540abd48b Merge remote-tracking branch 'usb-chipidea-next/ci-for-usb-next' omits 2b5a8d60249a Merge remote-tracking branch 'percpu/for-next' omits 670c3b0d5f7f Merge remote-tracking branch 'rcu/rcu/next' omits 523b3e5a1f88 Merge remote-tracking branch 'irqchip/irq/irqchip-next' omits 5245eec04508 Merge remote-tracking branch 'edac/edac-for-next' omits 724f59a1eff8 Merge remote-tracking branch 'tip/auto-latest' omits b44f7c75cb09 Merge remote-tracking branch 'spi/for-next' omits c34c5571cc99 Merge remote-tracking branch 'devicetree/for-next' omits b54bf3241645 Merge remote-tracking branch 'audit/next' omits 5653ace059c1 Merge remote-tracking branch 'tpmdd/next' omits 6b5c75bd3bad Merge remote-tracking branch 'safesetid/safesetid-next' omits 0c87545134e1 Merge remote-tracking branch 'regulator/for-next' omits 9a4f22dc80dd Merge remote-tracking branch 'mmc/next' omits f7110caf8c61 Merge remote-tracking branch 'device-mapper/for-next' omits e24ac3ad0500 Merge remote-tracking branch 'block/for-next' omits 10151ba5c934 Merge remote-tracking branch 'sound-asoc/for-next' omits 62fcdee12ba2 Merge remote-tracking branch 'sound/for-next' omits 234bbd420f5c Merge remote-tracking branch 'regmap/for-next' omits eab533f6558a Merge remote-tracking branch 'imx-drm/imx-drm/next' omits d9d2d21b6801 Merge remote-tracking branch 'mali-dp/for-upstream/mali-dp' omits c4a1c25d3b1e Merge remote-tracking branch 'drm-msm/msm-next' omits e31d20db1b91 Merge remote-tracking branch 'drm-misc/for-linux-next' omits 138fd90e4c86 Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next' omits 04e47d2378a9 Merge remote-tracking branch 'drm-intel/for-linux-next' omits b91d047b9cb0 next-20200616/amdgpu omits 370b80568ea8 Merge remote-tracking branch 'nand/nand/next' omits f3cdec463796 Merge remote-tracking branch 'gfs2/for-next' omits 9760bc3d5c89 Merge remote-tracking branch 'bluetooth/master' omits 19604e49c5ea Merge remote-tracking branch 'wireless-drivers-next/master' omits 8edb154d92ef Merge remote-tracking branch 'bpf-next/master' omits 756db073c207 Merge remote-tracking branch 'swiotlb/linux-next' omits 1332ebf0be49 Merge remote-tracking branch 'ieee1394/for-next' omits 4413a6b58c04 Merge remote-tracking branch 'thermal/thermal/linux-next' omits 4cc06d43c402 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' omits 645ec9cfafd0 Merge remote-tracking branch 'pm/linux-next' omits fa37577038c1 Merge remote-tracking branch 'hwmon-staging/hwmon-next' omits 3706eac70b7b Merge branch 'dmi/master' omits ff028acf8c34 Merge remote-tracking branch 'hid/for-next' omits 0bac542bc511 Merge remote-tracking branch 'printk/for-next' omits ece85b69f61e Merge remote-tracking branch 'vfs/for-next' omits 42a85d871b48 Merge remote-tracking branch 'file-locks/locks-next' omits 972ca769fed9 Merge remote-tracking branch 'ext3/for_next' omits c3a60a446baa Merge remote-tracking branch 'exfat/dev' omits 2fddfb082f96 Merge remote-tracking branch 'cifs/for-next' omits 951df9299d0d Merge remote-tracking branch 'ceph/master' omits 418a1ce0c33c Merge remote-tracking branch 'btrfs/for-next' omits 6340efb9b413 Merge remote-tracking branch 'xtensa/xtensa-for-next' omits aa770695ebd2 Merge remote-tracking branch 'parisc-hd/for-next' omits 7b267f26bcd9 Merge remote-tracking branch 'mips/mips-next' omits 9baa0c090df0 Merge remote-tracking branch 'm68knommu/for-next' omits 30550630e0ab Merge remote-tracking branch 'h8300/h8300-next' omits 77de3fc2ed3f Merge remote-tracking branch 'tegra/for-next' omits 946d4b4b4522 Merge remote-tracking branch 'scmi/for-linux-next' omits 429a9eac505e Merge remote-tracking branch 'samsung-krzk/for-next' omits b8bb4cbff412 Merge remote-tracking branch 'rockchip/for-next' omits 1975bd7bd1c2 Merge remote-tracking branch 'reset/reset/next' omits d02077b2009d Merge remote-tracking branch 'renesas/next' omits fc5fcb58cab0 Merge remote-tracking branch 'realtek/for-next' omits a7e4ab028595 Merge remote-tracking branch 'qcom/for-next' omits f7538675356d Merge remote-tracking branch 'omap/for-next' omits 39ede830e84b Merge remote-tracking branch 'mvebu/for-next' omits e4da51b02837 Merge remote-tracking branch 'mediatek/for-next' omits 1259c65db144 Merge remote-tracking branch 'keystone/next' omits 9e6c9fc71997 Merge remote-tracking branch 'imx-mxs/for-next' omits 7ca7718dd0e6 Merge remote-tracking branch 'at91/at91-next' omits d05d04a4b8bd Merge remote-tracking branch 'aspeed/for-next' omits 3f64523c3df4 Merge remote-tracking branch 'amlogic/for-next' omits c1230122320b Merge remote-tracking branch 'arm-soc/for-next' omits 96e69193bb26 Merge remote-tracking branch 'arm/for-next' omits 58d6520bd55e Merge remote-tracking branch 'dma-mapping/for-next' omits 3b15f0074015 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] omits ef7b07618fca Merge remote-tracking branch 'fpga-fixes/fixes' omits 488bb967d17f Merge remote-tracking branch 'pidfd-fixes/fixes' omits e2810ec83706 Merge remote-tracking branch 'risc-v-fixes/fixes' omits 42e1ab6dbeaa Merge remote-tracking branch 'mmc-fixes/fixes' omits 4734c1cc78ea Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] omits b4fa7cb6f115 Merge remote-tracking branch 'scsi-fixes/fixes' omits 5d0ba1d1786b Merge remote-tracking branch 'btrfs-fixes/next-fixes' omits 0c76cece5cff Merge remote-tracking branch 'hwmon-fixes/hwmon' omits 50a5cbc586a9 Merge remote-tracking branch 'omap-fixes/fixes' omits a460c1ef7d20 Merge remote-tracking branch 'mips-fixes/mips-fixes' omits 4ee7411a6ebb Merge remote-tracking branch 'mtd-fixes/mtd/fixes' omits f3464896e2f5 Merge remote-tracking branch 'slave-dma-fixes/fixes' omits 0c8111bcc420 Merge remote-tracking branch 'vfio-fixes/for-linus' omits fe19d422d324 Merge remote-tracking branch 'crypto-current/master' omits 039e1fb64190 Merge remote-tracking branch 'staging.current/staging-linus' omits e9a21c6194e4 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] omits 81cdea5342ee Merge remote-tracking branch 'spi-fixes/for-linus' omits a45da0c709e7 Merge remote-tracking branch 'regulator-fixes/for-linus' omits e12cc6f46fd8 Merge remote-tracking branch 'regmap-fixes/for-linus' omits dd35e97b1e9c Merge remote-tracking branch 'sound-asoc-fixes/for-linus' omits f41097eb655e Merge remote-tracking branch 'sound-current/for-linus' omits 4b422fd4f13d Merge remote-tracking branch 'ipsec/master' omits 46ecde58df89 Merge remote-tracking branch 'net/master' omits c5ad6f495868 Merge remote-tracking branch 's390-fixes/fixes' omits f366ae07790e Merge remote-tracking branch 'powerpc-fixes/fixes' omits 75ac6c567292 Merge remote-tracking branch 'arm64-fixes/for-next/fixes' omits 9cd3591308be Merge remote-tracking branch 'arc-current/for-curr' omits e1b50f7ef3cf Merge remote-tracking branch 'kbuild-current/fixes' omits e49141a0ba9f Merge remote-tracking branch 'fixes/master' omits 0f41b72f9633 Merge branch 'async-buffered.7' into for-next omits a3bb0c190b85 io_uring: support true async buffered reads, if file provides it omits e64bd0c75fdd mm: add kiocb_wait_page_queue_init() helper omits b1b4c1026dba ext4: flag as supporting buffered async reads omits 84a9ff3602fc btrfs: flag files as supporting buffered async reads omits ffde8b0c5953 xfs: flag files as supporting buffered async reads omits c021287e2ced block: flag block devices as supporting IOCB_WAITQ omits b3fcbb57dffc fs: add FMODE_BUF_RASYNC omits 561db6fc7152 mm: support async buffered reads in generic_file_buffered_read() omits 1dd7091d0cd0 mm: add support for async page locking omits 165323f9b02b mm: abstract out wake_page_match() from wake_page_function() omits 7596c16782e4 mm: allow read-ahead with IOCB_NOWAIT set omits 315dbf10eb41 io_uring: re-issue block requests that failed because of r [...] omits 6c8b94477e98 io_uring: catch -EIO from buffered issue request failure omits e5ecb7791833 io_uring: always plug for any number of IOs omits 87f5c36af1f1 block: provide plug based way of signaling forced no-wait [...] omits e9f0d604d197 Merge branch 'for-5.9/io_uring' into async-buffered.7 omits aac93dfa6d15 Merge remote-tracking branch 'asoc/for-5.9' into asoc-next omits a884e26fea98 Merge remote-tracking branch 'asoc/for-5.8' into asoc-linus omits 62a11e1ac620 dm mpath: use double checked locking in fast path omits 940ca22c0d26 dm mpath: rename current_pgpath to pgpath in multipath_pre [...] omits 3c310bbc286a dm mpath: rework __map_bio() omits c58da94e01ad dm mpath: factor out multipath_queue_bio omits 7730b3598544 dm mpath: push locking down to must_push_back_rq() omits fb8c8e2db31b dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH omits 956a84f9cd6b dm mpath: changes from initial m->flags locking audit omits 1f548607d7d5 Merge remote-tracking branch 'spi/for-5.9' into spi-next omits 1c8794921564 Merge remote-tracking branch 'spi/for-5.8' into spi-linus omits b55129f97aee powerpc/8xx: Provide ptep_get() with 16k pages omits f7583fd6bdcc mm: Allow arches to provide ptep_get() omits 01a80ec6495f mm/gup: Use huge_ptep_get() in gup_hugepte() omits 35e32a6cb5f6 powerpc/syscalls: Split SPU-ness out of ABI omits 599f1f658cd6 Merge remote-tracking branch 'regulator/for-5.9' into regu [...] omits c3e42ab50f8e Merge branch 'kspp/overflow/helpers' into for-next/kspp omits 14e46cc953b2 Merge branch 'kspp/auto-var-init/zero' into for-next/kspp omits de98b5f154a2 Merge branch 'devel' into for-next omits c5a8086cab38 Revert "pinctrl: freescale: imx: Use 'devm_of_iomap()' to [...] omits 912f25eca000 pinctrl: qcom: ipq6018 Add missing pins in qpic pin group omits 42dd0f78ede0 seccomp: Use pr_fmt omits 34bcfdd41b2a selftests/seccomp: Improve calibration loop omits ebe3f6aa5fa3 selftests/seccomp: use 90s as timeout omits 91a01436b86c mtd: parsers: bcm63xx: simplify CFE detection omits 5b87a8ba878e mtd: rawnand: brcmnand: ECC error handling on EDU transfers omits 41b21d7853de mtd: rawnand: brcmnand: Don't default to edu transfer omits 97bd0ed43524 mtd: rawnand: qcom: set BAM mode only if not set already omits e8cd7db18e69 mtd: rawnand: qcom: avoid write to unavailable register omits 4b1f49929b97 selftests/seccomp: Expand benchmark to per-filter measurements omits d9e1bcde9d87 selftests/seccomp: Check for EPOLLHUP for user_notif omits 8d597b3eddcc seccomp: notify about unused filter omits 7717b6008315 seccomp: Lift wait_queue into struct seccomp_filter omits ec210dcdbfff seccomp: release filter after task is fully dead omits b349e7e1dbd2 seccomp: rename "usage" to "refs" and document omits 186f03857c48 seccomp: Add find_notification helper omits 0a07baffa701 mtd: rawnand: trivial spelling omits 55e418a66f80 mtd: rawnand: gpio: Get rid of the legacy interface implem [...] omits 8c6e09ba4aa6 mtd: rawnand: gpio: Implement exec_op() omits 45a1f8681914 mtd: rawnand: gpio: Inherit from nand_controller omits addf8d0996e0 mtd: rawnand: fsl_upm: Get rid of the legacy interface imp [...] omits 211ba4a98f0f mtd: rawnand: fsl_upm: Implement exec_op() omits 1ef5fd1d4f75 mtd: rawnand: fsl_upm: Inherit from nand_controller omits ebbd1aae9dee mtd: rawnand: fsl_upm: Use gpio descriptors omits bfee364be896 mtd: rawnand: fsl_upm: Use platform_get_resource() + devm_ [...] omits 3e559f10e4e4 mtd: rawnand: fsl_upm: Use devm_kasprintf() to allocate th [...] omits 4e3dc40a5108 mtd: rawnand: fsl_upm: Allocate the fsl_upm_nand object us [...] omits d8a826cfb059 mtd: rawnand: fsl_upm: Get rid of the unused fsl_upm_nand. [...] omits 0c97786b95fc mtd: rawnand: fsl_upm: Remove unused mtd var omits 7b929258ff0e mtd: rawnand: Allocate the interface configurations dynamically omits 8021e3499c32 ipc-convert-ipcs_idr-to-xarray-update-fix omits b9fb6c6d0169 ipc-convert-ipcs_idr-to-xarray-update omits dc996261c060 ipc: convert ipcs_idr to XArray omits 45cb0c4da1be aio: simplify read_events() omits 278e477179bd umh: fix refcount underflow in fork_usermode_blob(). omits 96f4353b7157 exec: move path_noexec() check earlier omits c3148132f5e0 exec: move S_ISREG() check earlier omits 59353dbede80 exec: change uselib(2) IS_SREG() failure to EACCES omits 58ac75a0e314 checkpatch: add test for possible misuse of IS_ENABLED() w [...] omits 1e53e65e1f41 lib: optimize cpumask_local_spread() omits c64b18417bfa kernel/hung_task.c: Monitor killed tasks. omits 3a776dd7ef20 fs/buffer.c: dump more info for __getblk_gfp() stall problem omits 78e93c43a026 fs/buffer.c: add debug print for __getblk_gfp() stall problem omits 03b822ef1d0f mm-vmstat-add-events-for-pmd-based-thp-migration-without-s [...] omits 42a178a49135 mm-vmstat-add-events-for-pmd-based-thp-migration-without-s [...] omits 51f6ea3eb5a4 mm/vmstat: add events for PMD based THP migration without split omits 750ba311feb4 mm, page_alloc: skip ->waternark_boost for atomic order-0 [...] omits 81ae83e97552 mm/mmap.c: fix the adjusted length error omits 6c6b31355766 kernel/watchdog: flush all printk nmi buffers when hardloc [...] omits 65c82ef3932c ramfs: support O_TMPFILE omits fd895f389163 drivers/tty/serial/sh-sci.c: suppress uninitialized var warning omits 5cdec6121bd7 ocfs2: fix ocfs2 corrupt when iputting an inode omits 315a2f064edd ocfs2: clear links count in ocfs2_mknod() if an error occurs omits c4d154b64b07 /proc/kpageflags: do not use uninitialized struct pages omits f8a85d15e8c4 /proc/kpageflags: prevent an integer overflow in stable_pa [...] omits 5c9eef1b57a4 checkpatch: test $GIT_DIR changes omits 2d80c057efda fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() omits f84d456a2c2e Merge remote-tracking branch 'gregkh/char-misc-next' into [...] omits 8747b07d1944 Merge branch 'kcsan-dev.2020.04.13c' into HEAD omits 0414897ac89f Merge branch 'imx/defconfig' into for-next omits 3b8b57955a8e Merge branch 'imx/dt64' into for-next omits 92df7984814c Merge branch 'imx/dt' into for-next omits b645c26b9e03 Merge branch 'imx/bindings' into for-next omits 1fd185ab970c Merge branch 'imx/soc' into for-next omits 2f3e9579f9b1 Merge branch 'imx/drivers' into for-next omits 0ff2f7152293 Merge branch 'clk/imx' into for-next omits 93737ccf05ec fsinfo: Add an attribute that lists all the visible mounts [...] omits 75532b7f38b1 fsinfo: Add support to ext4 omits aa1cfce0ac6f fsinfo: Add support for AFS omits ebb91ec0eccf fsinfo: Add API documentation omits 09710448f8dd fsinfo: sample: Mount listing program omits fdf4cce5d57a fsinfo: Provide notification overrun handling support omits 55c36b989d86 fsinfo: Allow mount topology and propagation info to be retrieved omits 6e8f5079620b fsinfo: Allow mount information to be queried omits a87bf792852f fsinfo: Add a uniquifier ID to struct mount omits c0efcb8a487b fsinfo: Allow fsinfo() to look up a mount object by ID omits ca8fd0a511ac fsinfo: Allow retrieval of superblock devname, options and stats omits 162552b4c181 fsinfo: Provide a bitmap of supported features omits ea346412156a fsinfo: Add fsinfo() syscall to query filesystem information omits 87a10a4bdb88 watch_queue: sample: Display superblock notifications omits 89bff5149945 watch_queue: Add superblock notifications omits 6479d757db22 watch_queue: Introduce a non-repeating system-unique super [...] omits cd5f11dd1815 watch_queue: sample: Display mount tree change notifications omits 2499d4d0e381 watch_queue: Implement mount topology and attribute change [...] omits cc774bcebd92 watch_queue: Add security hooks to rule on setting mount a [...] omits 3781a7a11294 bus: mhi: core: Handle syserr during power_up omits e9bdbd5e761c bus: mhi: core: Handle write lock properly in mhi_pm_m0_tr [...] omits 5291b02b0077 bus: mhi: core: Do not process SYS_ERROR if RDDM is supported omits 2a0b08694a5f bus: mhi: core: Skip handling BHI irq if MHI reg access is [...] omits 7db8048910a5 bus: mhi: core: Handle disable transitions in state worker omits b91b1803582d bus: mhi: core: Remove the system error worker thread omits 79ee1cda1d92 bus: mhi: core: Ensure non-zero session or sequence ID val [...] omits a379018f37c9 bus: mhi: core: Improve debug logs for loading firmware omits 693ae167e023 bus: mhi: core: Return appropriate error codes for AMSS lo [...] omits dbaca7d25c11 bus: mhi: core: Handle firmware load using state worker omits 883f9d93f5e8 bus: mhi: core: Read transfer length from an event properly omits 38c446f23b0f bus: mhi: core: Add range check for channel id received in [...] omits ddd0bf4fb124 bus: mhi: core: Cache intmod from mhi event to mhi channel omits f8902937657f bus: mhi: core: Refactor mhi queue APIs omits 18dc393d5e14 bus: mhi: core: Fix channel device name conflict omits 28d8d683e1f8 bus: mhi: core: Fix typo in comment omits 65d5313a772b bus: mhi: core: Offload register accesses to the controller omits bb3a82e65c32 bus: mhi: core: Remove link_status() callback omits dd4f221402cf bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails omits 86f1e43c9a3f bus: mhi: Fix parsing of mhi_flags adds 670d0a4b1070 sparse: use identifiers to define address spaces adds fe557319aa06 maccess: rename probe_kernel_{read,write} to copy_{from,to [...] adds c0ee37e85e0e maccess: rename probe_user_{read,write} to copy_{from,to}_ [...] adds 25f12ae45fc1 maccess: rename probe_kernel_address to get_kernel_nofault adds 0c389d89abc2 maccess: make get_kernel_nofault() check for minimal type [...] adds 5e857ce6eae7 Merge branch 'hch' (maccess patches from Christoph Hellwig) adds 6c3c184fc420 tools headers API: Update faccessat2 affected files adds 7e579f3a074c tools arch x86 uapi: Synch asm/unistd.h with the kernel sources adds 93dc627f4801 tools headers uapi: Sync linux/stat.h with the kernel sources adds 5d33cbfedb51 perf beauty: Add support to STATX_MNT_ID in the 'statx' sy [...] adds d8e1ef67722b tools headers UAPI: Sync linux/fscrypt.h with the kernel sources adds 377cb673cf35 tools headers UAPI: Sync drm/i915_drm.h with the kernel sources adds dd76c302955d tools headers UAPI: Sync kvm.h headers with the kernel sources adds 11b6e5482e17 perf report: Fix NULL pointer dereference in hists__fprint [...] adds c0c652fc705d perf stat: Fix NULL pointer dereference adds 9256c3031eb9 perf probe: Fix user attribute access in kprobes adds d38c692f160e perf bpf: Fix bpf prologue generation adds c2412fae3f01 perf parse-events: Fix an incompatible pointer adds ffaecd7d1f88 perf parse-events: Fix an old style declaration adds 85d0f9ad8212 perf pmu: Remove unused declaration adds b13b04d93821 perf script: Initialize zstd_data adds 08a7c7772b4d Merge remote-tracking branch 'torvalds/master' into perf/urgent adds 25ca7e5c0b03 tools arch x86: Sync the msr-index.h copy with the kernel sources adds f64925c1ebac tools include UAPI: Sync linux/vhost.h with the kernel sources adds 0e093c77c5b0 tools headers UAPI: Sync linux/fs.h with the kernel sources adds 27d4d336f287 tools lib traceevent: Add append() function helper for app [...] adds 74621d929d94 tools lib traceevent: Handle __attribute__((user)) in field names adds 1b20d9491cf9 tools lib traceevent: Add handler for __builtin_expect() adds 6a1515c962b1 perf build: Fix error message when asking for -fsanitize=a [...] adds 98d7e741a0a3 Merge tag 'perf-tools-fixes-2020-06-02' of git://git.kerne [...] adds 98b769942c69 Merge tag 'overflow-v5.8-rc2' of git://git.kernel.org/pub/ [...] adds 618e07865b74 arm64: mm: reserve hugetlb CMA after numa_init adds bf508ec95ca3 arm64: kexec_file: Use struct_size() in kmalloc() adds 24ebec25fb27 arm64: hw_breakpoint: Don't invoke overflow handler on uac [...] adds 84bc1993e28b Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 672f9255a727 Merge tag 'ceph-for-5.8-rc2' of git://github.com/ceph/ceph-client adds 7ac98ff024db Merge tag 'drm-intel-fixes-2020-06-18' of git://anongit.fr [...] adds 81921a828b94 drm/amd/display: Use kvfree() to free coeff in build_regamma() adds 43a562774fce drm/amd/display: Use kfree() to free rgb_user in calculate [...] adds 790243d3bf78 drm/amdgpu: Replace invalid device ID with a valid device ID adds 9ec051bf4470 drm/amd/display: Rework dsc to isolate FPU operations adds 99c7b3094727 drm/amdkfd: Use correct major in devcgroup check adds 7386f5c9c808 drm/amdgpu/pm: update comment to clarify Overdrive interfaces adds da9cebe16930 drm/amdgpu: fix documentation around busy_percentage adds 8a7a3d1d0dcf Merge tag 'amd-drm-fixes-5.8-2020-06-17' of git://people.f [...] adds 62c91ead977a Merge tag 'drm-fixes-2020-06-19' of git://anongit.freedesk [...] adds eea123886720 sata_rcar: handle pm_runtime_get_sync failure cases adds f650ef61e040 ata/libata: Fix usage of page address by page_address in a [...] adds b5292111de9b libata: Use per port sync for detach adds 592be758f196 Merge tag 'libata-5.8-2020-06-19' of git://git.kernel.dk/l [...] adds be23e837333a bcache: fix potential deadlock problem in btree_gc_coalesce adds dcacbc1242c7 bcache: check and adjust logical block size for backing devices adds ee4a36f41461 bcache: use delayed kworker fo asynchronous devices registration adds 4b25bbf52a55 bcache: pr_info() format clean up in bcache_device_init() adds a8a5e383cf41 blk-mq: Remove redundant 'return' statement adds 5bcc066c0590 trace/events/block.h: drop kernel-doc for dropped function [...] adds 2d3a8e2dedde block: Fix use-after-free in blkdev_get() adds 1b0b28364816 blktrace: break out of blktrace setup on concurrent calls adds c3dbe541ef77 blktrace: Avoid sparse warnings when assigning q->blk_trace adds fe35ec58f0d3 block: update hctx map when use multiple maps adds bc163c2046c5 partitions/ldm: Replace uuid_copy() with import_uuid() whe [...] adds f4bd34b139a3 loop: replace kill_bdev with invalidate_bdev adds 3373a3461aa1 block: make function 'kill_bdev' static adds d2b1c81f5f6c Merge tag 'block-5.8-2020-06-19' of git://git.kernel.dk/li [...] adds 6f2cc1664db2 io_uring: fix possible race condition against REQ_F_NEED_CLEANUP adds 4333a9b0b67b Merge tag 'io_uring-5.8-2020-06-19' of git://git.kernel.dk [...] adds f8ea5c7bceeb afs: Fix afs_do_lookup() to call correct fetch-status op variant adds 5481fc6eb8a7 afs: Fix hang on rmmod due to outstanding timer adds 27c2760561c0 Merge tag 'linux-kselftest-5.8-rc2' of git://git.kernel.or [...] adds e0d17c842c0f RISC-V: Don't allow write+exec only page mapping request in mmap adds 0e2c09011d4d RISC-V: Acquire mmap lock before invoking walk_page_range adds 7fdfbe08a2b3 Merge tag 'riscv-for-linus-5.8-rc2' of git://git.kernel.or [...] adds 1566feea450c Merge tag 's390-5.8-2' of git://git.kernel.org/pub/scm/lin [...] adds 9df24eaef86f Merge branch 'for-5.8/papr_scm' into libnvdimm-for-next adds eede2b9b3fe0 Merge tag 'libnvdimm-for-5.8-rc2' of git://git.kernel.org/ [...] adds 4ef57b21d6fb recordmcount: support >64k sections adds 6743ad432ec9 kprobes: Suppress the suspicious RCU warning on kprobes adds 7e6a71d8e601 kprobes: Use non RCU traversal APIs on kprobe_tables if possible adds 1a0aa991a627 kprobes: Fix to protect kick_kprobe_optimizer() by kprobe_mutex adds 75ddf64dd276 kprobes: Remove redundant arch_disarm_kprobe() call adds 9b38cc704e84 kretprobe: Prevent triggering kretprobe from within kprobe [...] adds e9b7b1c0c103 sample-trace-array: Fix sleeping function called from inva [...] adds 9fbc01cdba66 sample-trace-array: Remove trace_array 'sample-instance' adds 4649079b9de1 tracing: Make ftrace packed events have align of 1 adds 48a42f5d1384 trace: Fix typo in allocate_ftrace_ops()'s comment adds 3aa8fdc37d16 tracing/probe: Fix memleak in fetch_op_data operations adds 69243720c093 tracing: Remove unused event variable in tracing_iter_reset adds 4e264ffd9534 proc/bootconfig: Fix to use correct quotes for value adds 272da3279df1 tools/bootconfig: Fix to use correct quotes for value adds f91cb5b7476a tools/bootconfig: Fix to return 0 if succeeded to show the [...] adds 5414251aa2e2 tools/bootconfig: Add testcase for show-command and quotes test adds 026bb845b0ff ftrace: Fix maybe-uninitialized compiler warning adds 8b6ddd10d678 Merge tag 'trace-v5.8-rc1' of git://git.kernel.org/pub/scm [...] adds c23cc96cd670 Merge remote-tracking branch 'fixes/master' adds 892d919cb88c sched: Fix RANDSTRUCT build fail adds 7888a9e5fcb5 Merge remote-tracking branch 'kbuild-current/fixes' adds 10011f7d95de ARCv2: support loop buffer (LPB) disabling adds e0d5fce09ec0 Merge remote-tracking branch 'arc-current/for-curr' adds 55ca22633a9f mm/gup: Use huge_ptep_get() in gup_hugepte() adds 481e980a7c19 mm: Allow arches to provide ptep_get() adds c0e1c8c22beb powerpc/8xx: Provide ptep_get() with 16k pages adds b34d4bda37ac Merge remote-tracking branch 'powerpc-fixes/fixes' adds b4748553f53f net: ethernet: mvneta: Fix Serdes configuration for SoCs w [...] adds 1a642ca7f389 net: ethernet: mvneta: Add 2500BaseX support for SoCs with [...] adds 814152a89ed5 net: fix memleak in register_netdevice() adds fb7861d14c8d net: core: reduce recursion limit value adds dafabb6590cb ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() adds ba61539c6ae5 ip_tunnel: fix use-after-free in ip_tunnel_lookup() adds 7024339a1cfa net/sched: act_gate: fix NULL dereference in tcf_gate_init() adds c362a06e96ea net/sched: act_gate: fix configuration of the periodic timer adds b64ee4856c10 Merge branch 'act_gate-fixes' adds 5b3b396c7767 net: dsa: sja1105: remove debugging code in sja1105_vl_gate adds c6ae970bcc8e net: dsa: sja1105: fix checks for VLAN state in redirect action adds 5182a6222dd0 net: dsa: sja1105: fix checks for VLAN state in gate action adds ad103e03bda7 Merge branch 'sja1105-fixes' adds 5eea3a63ff4a net: Fix the arp error in some cases adds 8fd4de127558 mptcp: cache msk on MP_JOIN init_req adds 9e365ff576b7 mptcp: drop MP_JOIN request sock on syn cookies adds f3c7a6e0e515 Merge branch 'mptcp-cope-with-syncookie-on-MP_JOINs' adds e2dfcfba00ba s390/qeth: fix error handling for isolation mode cmds adds 8cebedb64383 s390/qeth: let isolation mode override HW offload restrictions adds e807fa3f602e Merge branch 's390-qeth-fixes' adds 4c98045c9b74 bareudp: Fixed multiproto mode configuration adds 3a2656a211ca tg3: driver sleeps indefinitely when EEH errors exceed eeh [...] adds eddbf5d0204e net: ethtool: add missing NETIF_F_GSO_FRAGLIST feature string adds 8dbe4c5d5e40 net: dsa: bcm_sf2: Fix node reference count adds 0ad6f6e767ec net: increment xmit_recursion level in dev_direct_xmit() adds f140ad9fe2ae ixgbe: protect ring accesses with READ- and WRITE_ONCE adds d59e267912cd i40e: protect ring accesses with READ- and WRITE_ONCE adds b1d95cc2391f ice: protect ring accesses with WRITE_ONCE adds 3995ecbabc6f i40e: fix crash when Rx descriptor count is changed adds 7b075ad9f496 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 0e5f9d50ad96 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 24f5aa53afbf net: ethernet: neterion: vxge: fix spelling mistake adds 6564cfefb01c net: ethernet: oki-semi: pch_gbe: fix spelling mistake adds 5a8d7f126c97 of: of_mdio: Correct loop scanning logic adds b2ffc75e2e99 net: phy: Check harder for errors in get_phy_id() adds cc26c9f5ace2 Merge branch 'net-phy-MDIO-bus-scanning-fixes' adds aadf9dcef9d4 rxrpc: Fix trace string adds a2ad7c21ad8c rxrpc: Fix handling of rwind from an ACK packet adds 02c28dffb13a rxrpc: Fix afs large storage transmission performance drop adds 2996cbd532a0 Merge tag 'rxrpc-fixes-20200618' of git://git.kernel.org/p [...] adds faa620876b01 net: macb: undo operations in case of failure adds 9deba33f1b72 enetc: Fix HW_VLAN_CTAG_TX|RX toggling adds 56c09de347e4 geneve: allow changing DF behavior after creation adds 26f2eb27d081 flow_offload: add flow_indr_block_cb_alloc/remove function adds 66f1939a1b70 flow_offload: use flow_indr_block_cb_alloc/remove function adds a1db217861f3 net: flow_offload: fix flow_indr_dev_unregister path adds 3c005110d408 net/sched: cls_api: fix nooffloaddevcnt warning dmesg log adds 95dcd89275bc Merge branch 'several-fixes-for-indirect-flow_blocks-offload' adds 5948378b26d8 ibmveth: Fix max MTU limit adds ca8826095e4d selftests/net: report etf errors correctly adds b59eabd23ee5 ionic: tame the watchdog timer on reconfig adds 8b40eb73509f ibmvnic: continue to init in CRQ reset returns H_CLOSED adds 89fbd26cca7e r8169: fix firmware not resetting tp->ocp_base adds 54eeea0d707d tc-testing: update geneve options match in tunnel_key unit tests adds 1db080309e9b Merge remote-tracking branch 'net/master' adds 2ef5612391f0 RDMA/mlx5: Remove duplicated assignment to resp.response_length adds 4f5747cf8e59 RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() adds 0dc63bbee0fa RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' adds 6769b275a313 RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() adds 1ea7c546b8b3 RDMA/core: Annotate CMA unlock helper routine adds 90a239ee25fa RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq adds 0133654d8eb8 RDMA/efa: Set maximum pkeys device attribute adds 0dfbd5ecf28c RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 adds 730c89124841 RDMA/cma: Protect bind_list and listen_list while finding [...] adds ab183d460daa RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during [...] adds 98a6151907cb RDMA/hns: Fix a calltrace when registering MR from userspace adds 3ec5f54f7a0f RDMA/hns: Fix an cmd queue issue when resetting adds 4121fb0db68e RDMA/core: Check that type_attrs is not NULL prior access adds 6c41965d647a RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path adds d44335572f76 RDMA/mlx5: Fix remote gid value in query QP adds 2c0f5292d535 RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs adds 9e0dc7b9e1cb RDMA/mlx5: Fix integrity enabled QP creation adds c88bb4e3a695 Merge remote-tracking branch 'rdma-fixes/for-rc' adds d50313a5a0d8 ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL adds 51b54d8ebd59 Merge remote-tracking branch 'sound-current/for-linus' adds 9f7041b71a2f ASoC: amd: closing specific instance. adds f141a422159a ASoC: rockchip: Fix a reference count leak. adds f66aada04ccf Merge remote-tracking branch 'asoc/for-5.8' into asoc-linus adds 68c72b72ac25 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds 4ce52110aa56 Merge remote-tracking branch 'regmap-fixes/for-linus' adds 9c6324a10459 Merge remote-tracking branch 'regulator-fixes/for-linus' adds abd42781c3d2 spi: spidev: fix a race between spidev_release and spidev_remove adds 06096cc6c5a8 spi: spidev: fix a potential use-after-free in spidev_release() adds 0c5e6b29f27a Merge remote-tracking branch 'spi/for-5.8' into spi-linus adds a9173d269649 Merge remote-tracking branch 'spi-fixes/for-linus' adds 3d19946b509c Documentation: ABI: usb: chipidea: Update Li Jun's e-mail adds 130206a88683 usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry adds 44ed240d6273 usb: host: ehci-exynos: Fix error check in exynos_ehci_probe() adds 5d8021923e8a usb: add USB_QUIRK_DELAY_INIT for Logitech C922 adds 207324a321a8 usb: dwc2: Postponed gadget registration to the udc class driver adds 28ebeb8db770 usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect adds 1ddcb71a3edf USB: ehci: reopen solution for Synopsys HC bug adds 03894573f291 cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip adds 07c112fb09c8 USB: ohci-sm501: Add missed iounmap() in remove adds 302c570bf36e usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs adds 27da2ed4f38f Merge remote-tracking branch 'usb.current/usb-linus' adds 282c9ccb368c Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] adds 3644c557a7fb Merge remote-tracking branch 'staging.current/staging-linus' adds 34c86f4c4a7b crypto: af_alg - fix use-after-free in af_alg_accept() due [...] adds e04ec0de61c1 padata: upgrade smp_mb__after_atomic to smp_mb in padata_d [...] adds d8aa67b8db2d Merge remote-tracking branch 'crypto-current/master' adds f09a278d6bed Merge remote-tracking branch 'vfio-fixes/for-linus' adds e0a7faf05a21 Merge remote-tracking branch 'slave-dma-fixes/fixes' adds d7f2ed39c9bc Merge remote-tracking branch 'mtd-fixes/mtd/fixes' adds e67d74b9f9c6 Merge remote-tracking branch 'mips-fixes/mips-fixes' adds 6e5aacae4045 Merge remote-tracking branch 'omap-fixes/fixes' adds 774911290c58 KVM: s390: reduce number of IO pins to 1 adds 850d3d5c12e3 Merge remote-tracking branch 'kvms390-fixes/master' adds 856d7326d51a Merge remote-tracking branch 'hwmon-fixes/hwmon' adds c6a11e1d9fb9 Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds f2d94b86cdba dt: update a reference for reneases pcar file renamed to yaml adds d985becff25f dt: fix broken links due to txt->yaml renames adds 9ac2a6615812 dt: Fix broken references to renamed docs adds 6cb69ea53479 dt: fix reference to olpc,xo1.75-ec.txt adds d0793c3c6134 docs: dt: minor adjustments at writing-schema.rst adds 8c31055758bc doc: devicetree: bindings: fix spelling mistake adds 59189158aae7 Merge remote-tracking branch 'devicetree-fixes/dt/linus' adds 666b3ef96dc1 Merge remote-tracking branch 'scsi-fixes/fixes' adds 9bebb4d63a26 Merge remote-tracking branch 'mmc-fixes/fixes' adds 16367f1af155 Merge remote-tracking branch 'pidfd-fixes/fixes' adds 4a1ee627697b Merge remote-tracking branch 'fpga-fixes/fixes' adds a8dfdba8de7e erofs: fix partially uninitialized misuse in z_erofs_onlin [...] adds 6087ac2687a5 Merge remote-tracking branch 'erofs-fixes/fixes' adds 6de53dcd5c17 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] new 8cbe23e1c79f dma-direct: add missing set_memory_decrypted() for coheren [...] new ba9e8a1a2c3e dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR new 6a31438d0d8b Merge remote-tracking branch 'dma-mapping/for-next' new cb25f426e8cf Merge remote-tracking branch 'arm/for-next' new a100c95aa9af Merge remote-tracking branch 'arm-soc/for-next' new d53dc81fa68e Merge remote-tracking branch 'amlogic/for-next' new f7eedd954677 Merge remote-tracking branch 'aspeed/for-next' new 7d436638da8f Merge remote-tracking branch 'at91/at91-next' new 4fd6b5735c03 arm64: dts: imx8mm-evk: correct ldo1/ldo2 voltage range new cfb12c8952f6 arm64: dts: imx8mn-ddr4-evk: correct ldo1/ldo2 voltage range new e353b325948d arm64: dts: imx8mm-beacon: Fix voltages on LDO1 and LDO2 new 73bea31ca345 ARM: dts: imx: Make tempmon node as child of anatop node new 6570a35c903a ARM: dts: ls1021a: output PPS signal on FIPER2 new d8cde9772886 Merge branch 'imx/dt' into for-next new 36cebead9f47 arm64: dts: imx8mq: enable Hantro G1/G2 VPU new e9a8d99639c9 arm64: dts: imx8mq: Add mmc aliases new 614d88460f28 arm64: dts: imx8mq: Add ethernet alias new 83ae2848520a arm64: dts: imx8mm: sort the aliases new ac4af2b12bbe arm64: dts: imx8mp: add i2c aliases new 3269c178b7a1 arm64: dts: ls1028a: add one more thermal zone support new 3d0c88d3776b Merge branch 'imx/dt64' into for-next new 24ede46aa0a2 Merge remote-tracking branch 'imx-mxs/for-next' new e535fde27035 Merge remote-tracking branch 'keystone/next' new 619de7dc5647 Merge remote-tracking branch 'mediatek/for-next' new 8fa23ba28129 Merge remote-tracking branch 'mvebu/for-next' new 9697ec35d2cc Merge remote-tracking branch 'omap/for-next' new e672bd752b38 Merge remote-tracking branch 'qcom/for-next' new ac5022c89301 Merge remote-tracking branch 'realtek/for-next' new e26a935ff531 Merge remote-tracking branch 'renesas/next' new 63295e35a439 Merge remote-tracking branch 'reset/reset/next' new 8ff1ccd640da Merge remote-tracking branch 'rockchip/for-next' new 37075d55a174 Merge remote-tracking branch 'samsung-krzk/for-next' new 9bc17686841d Merge remote-tracking branch 'scmi/for-linux-next' new aecf48c78b84 Merge remote-tracking branch 'tegra/for-next' new 7680497c80d5 Merge remote-tracking branch 'h8300/h8300-next' new 64d8a534aa90 m68k: fix ColdFire mmu init compile warning new ae9ff0c40457 m68knommu: fix overwriting of bits in ColdFire V3 cache control new 59f7d71f35c1 m68k: mcfmmu: remove stale part of comment about steal_context new 5fd30b7a8724 Merge remote-tracking branch 'm68knommu/for-next' new 9909bc43a2e2 dt-bindings: MIPS: Document Ingenic SoCs binding. new 4ba424fb4c21 Merge remote-tracking branch 'mips/mips-next' new 5048203cf05e Merge remote-tracking branch 'parisc-hd/for-next' new bac61e37848b riscv: Select ARCH_SUPPORTS_ATOMIC_RMW by default new fad4101356f6 Merge remote-tracking branch 'risc-v/for-next' new ab1d71b15dec Merge remote-tracking branch 'xtensa/xtensa-for-next' new 9a14120d1d0a Merge remote-tracking branch 'btrfs/for-next' new e2ad3d3d8350 Merge remote-tracking branch 'cifs/for-next' new deb8de46d804 Merge remote-tracking branch 'exfat/dev' new 6ef0bb950323 Merge remote-tracking branch 'ext3/for_next' new 2f21fd3f9848 Merge remote-tracking branch 'file-locks/locks-next' new 2262a9df93cc Merge remote-tracking branch 'vfs/for-next' new 4c7ed9fd1f36 next-20200618/printk new 3f31e4ad2b20 next-20200618/hid new f78d4032de60 drm: encoder_slave: fix refcouting error for modules new bb7d93fff62f drm: encoder_slave: use new I2C API new f04a5ba17525 x86/platform/intel-mid: convert to use i2c_new_client_device() new 9e1b93b9f624 video: backlight: tosa_lcd: convert to use i2c_new_client_ [...] new bc5a3e44af7e Documentation: media: convert to use i2c_new_client_device() new 390fd0475af5 i2c: remove deprecated i2c_new_device API new a5765124e697 Documentation/i2c: SMBus start signal is S not A new a23ff37b32c7 i2c: smbus: Fix spelling mistake in the comments new 28f9f8fb4f40 MAINTAINERS: Add robert and myself as qcom i2c cci maintainers new 597afcb1d768 Merge remote-tracking branch 'i2c/i2c/for-next' new f559800bedea Merge branch 'dmi/master' new 66e10514c4c3 Merge remote-tracking branch 'hwmon-staging/hwmon-next' new 7ca8e63c8ed3 mailmap: add entries for Alexander Lobakin new c03f739fd023 doc: add novamap to efi kernel command line parameters new 10857a01ab81 doc: x86/speculation: length of underlines new 723452918eb5 Documentation: remove SH-5 index entries new 6cbef2adb730 Documentation: fix filesystems/locking.rst malformed table [...] new e996919b7292 Documentation: fix sysctl/kernel.rst heading format warnings new 00674c4f10e9 docs: mm/gup: Minor documentation update new d8923e96410c doc:it_IT: add symbol-namespace translation new 67ee6940ae24 docs/zh_CN: update sysfs.txt about show() usage new 68e4cd17e218 docs: deprecated.rst: Add zero-length and one-element arrays new cf37fc4a0ce1 Replace HTTP links with HTTPS ones: Documentation/translat [...] new 2253bd848017 Documentation: tee: Document TEE kernel interface new d5ddc6d98d48 docs: fs: proc.rst: fix a warning due to a merge conflict new 0c12018e0129 docs: thermal: convert cpu-idle-cooling.rst to ReST new 0efaaa86581c docs: crypto: convert asymmetric-keys.txt to ReST new 5846551bb147 docs: crypto: convert api-intro.txt to ReST format new ddc92399cc65 docs: crypto: convert async-tx-api.txt to ReST format new 740369c5794b docs: crypto: descore-readme.txt: convert to ReST format new 3471b9f7e43d docs: misc-devices/spear-pcie-gadget.txt: convert to ReST new 8a05eb89cb84 docs: misc-devices/pci-endpoint-test.txt: convert to ReST new 16a60665cfc0 docs: misc-devices/pci-endpoint-test.txt: convert to ReST new 433b1b0d75c7 docs: misc-devices/c2port.txt: convert to ReST format new 0e7ade47bb6e docs: misc-devices/bh1770glc.txt: convert to ReST new 9f70e48e1f08 docs: misc-devices/apds990x.txt: convert to ReST format new 7910b136cbb1 docs: pci: endpoint/function/binding/pci-test.txt convert to ReST new 86de78d2c5f4 docs: arm64: convert perf.txt to ReST format new 599448d8ca9d docs: powerpc: convert vcpudispatch_stats.txt to ReST new 7539b417626e docs: sh: convert new-machine.txt to ReST new 781885fdf09f docs: sh: convert register-banks.txt to ReST new 8e2a46a40fa7 docs: move remaining stuff under Documentation/*.txt to Do [...] new b103c607654e docs: staging: don't use literalinclude new e222c587d78f Merge remote-tracking branch 'jc_docs/docs-next' new 031969f73628 Merge remote-tracking branch 'pm/linux-next' new 0b1a36ee33a6 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' new e438a26fc9ee Merge remote-tracking branch 'thermal/thermal/linux-next' new ac097061c0fd Merge remote-tracking branch 'ieee1394/for-next' new 3b6c48207c90 Merge remote-tracking branch 'swiotlb/linux-next' new cad2929dc432 tipc: update a binding service via broadcast new 682591f7a6fa liquidio: Replace vmalloc_node + memset with vzalloc_node [...] new 3dd1499666f6 ethtool: ioctl: Use array_size() in copy_to_user() new 4e638025f256 net: stmmac: selftests: Use struct_size() helper in kzalloc() new 427d5838e996 net: napi: remove useless stack trace new 1260e772dd18 enetc: Use struct_size() helper in kzalloc() new a38b7fbfeaeb r8169: add info for DASH being enabled new 27248d57c88a r8169: remove unused constant RsvdMask new e9882208ae98 r8169: improve setting WoL on runtime-resume new 7190aeece918 r8169: replace synchronize_rcu with synchronize_net new 0c28a63a47bf r8169: move napi_disable call and rename rtl8169_hw_reset new a2ee847242b3 r8169: move updating counters to rtl8169_down new 9f0b54cd1672 r8169: move switching optional clock on/off to pll power f [...] new 51f6291b040a r8169: allow setting irq coalescing if link is down new d8d8b23844d6 Merge branch 'r8169-smaller-improvements-again' new c90834cd477a lan743x: allow mac address to come from dt new 9f66a4557e93 mISDN: hfcsusb: Use struct_size() helper new 674a135746aa net: hns3: remove unnecessary devm_kfree new cb0e3e611575 net: hns3: pointer type of buffer should be void new 4d2cad32127e net: hns3: rename buffer-related functions new e99a308da3c1 net: hns3: replace disable_irq by IRQ_NOAUTOEN flag new c2a2e1270a57 net: hns3: streaming dma buffer sync between cpu and device new 1b0554090061 Merge branch 'hns3-next' new 393415203f5c octeontx2-af: change (struct qmem)->entry_sz from u8 to u16 new 9c77b803f263 net: tso: double TSO_HEADER_SIZE value new 185c3e586022 net: tso: shrink struct tso_t new 504b91215098 net: tso: constify tso_count_descs() and friends new 761b331cb690 net: tso: cache transport header length new 3d5b459ba0e3 net: tso: add UDP segmentation support new 0fb9fbab4053 Merge branch 'net-tso-expand-to-UDP-support' new 3893c905b557 cxgb4: update set_flash to flash different images new 4ee339e1e92a cxgb4: add support to flash PHY image new 550883558f17 cxgb4: add support to flash boot image new d5002c9a3d5a cxgb4: add support to flash boot cfg image new 17b332f48074 cxgb4: add support to read serial flash new 7cc373db7ec5 Merge branch 'cxgb4-add-support-to-read-write-flash' new 4b61d3e8d3da net: qos offload add flow status with dropped count new d915c299f1da cxgb4: add skeleton for ethtool n-tuple filters new c8729cac2a11 cxgb4: add ethtool n-tuple filter insertion new db43b30cd89c cxgb4: add ethtool n-tuple filter deletion new 27ee29936443 cxgb4: add support to fetch ethtool n-tuple filters new 4dababa232f2 cxgb4: add action to steer flows to specific Rxq new e9f0809fb910 Merge branch 'cxgb4-add-support-for-ethtool-n-tuple-filters' new cc7a21b6fbd9 ipv6: icmp6: avoid indirect call for icmpv6_send() new f362b70bd67a ethernet: ti: am65-cpsw-qos: Use struct_size() in devm_kzalloc() new a422d5ff6def cxgb4: Use struct_size() helper new 70fc6d9c14e2 net: dsa: sja1105: Use struct_size() in kzalloc() new e034c6d23bc4 tipc: Use struct_size() helper new 454a78d17845 net: phy: clean up cortina workaround new e63062616df3 net: phy: clean up PHY ID reading new 48c543887bc5 net: phy: clean up get_phy_c45_ids() failure handling new ee951005e95e net: phy: clean up get_phy_c22_id() invalid ID handling new 439625a7726c net: phy: reword get_phy_device() kerneldoc new c746053d275c net: phy: add support for probing MMDs >= 8 for devices-in [...] new 5ba33cf48392 net: phy: set devices_in_package only after validation new 320ed3bf9000 net: phy: split devices_in_package new 389a33899987 net: phy: read MMD ID from all present MMDs new 1075a4744a32 Merge branch 'Clause-45-PHY-probing-improvements' new 11a33de2df06 taprio: Use struct_size() in kzalloc() new c5eb179edd8a net/sched: cls_u32: Use struct_size() in kzalloc() new 49042c220b3a l3mdev: add infrastructure for table to VRF mapping new c8baec385737 vrf: track associations between VRF devices and tables new 33306f1aaf82 vrf: add sysctl parameter for strict mode new a59a8ffd4a1b vrf: add l3mdev registration for table to VRF device lookup new 8735e6eaa438 selftests: add selftest for the VRF strict mode new 60cb8d3d715b Merge branch 'Strict-mode-for-VRF' new 3ab4ceb6e963 net: dsa: felix: make vcap is2 keys and actions static new 7eb5c96a7cae net: mscc: ocelot: use plain int when interacting with TCA [...] new ff4b0bc62353 net: mscc: ocelot: access EtherType using __be16 new 589aa6e7c9de net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c new 56583862b87b net: mscc: ocelot: rename module to mscc_ocelot new f4d0323bae4e net: mscc: ocelot: convert MSCC_OCELOT_SWITCH into a library new 14addfb6356b net: mscc: ocelot: rename MSCC_OCELOT_SWITCH_OCELOT to MSC [...] new d9feb9049973 net: mscc: ocelot: move ocelot_regs.c into ocelot_vsc7514.c new 9c90eea310f8 net: mscc: ocelot: move net_device related functions to oc [...] new 3c83654f246b net: mscc: ocelot: rename ocelot_ace.{c, h} to ocelot_vcap.{c,h} new aae4e500e106 net: mscc: ocelot: generalize the "ACE/ACL" names new c73b0ad36ea3 net: mscc: ocelot: unexpose ocelot_vcap_policer_{add,del} new cd3998385712 Merge branch 'Ocelot-Felix-driver-cleanup' new 8eaf8d994090 Remove redundant condition in qdisc_graft new 78e57f152c00 net: Avoid overwriting valid skb->napi_id new 902053f17dbe of: mdio: preserve phy dev_flags in of_phy_connect() new 3e836ac66a5d Merge remote-tracking branch 'net-next/master' new 7c7982cbadbb bpf: sk_storage: Prefer to get a free cache_idx new 6c6935419e2f bpf: Avoid verifier failure for 32bit pointer arithmetic new d56b74b9e1b8 tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic new bb8dc2695a7d tools/bpftool: Relicense bpftool's BPF profiler prog as du [...] new 0da0f227415b Merge remote-tracking branch 'bpf-next/master' new bfd9f0183cd3 Merge remote-tracking branch 'wireless-drivers-next/master' new aececa645dc7 Bluetooth: mgmt: Add commands for runtime configuration new 8baaa4038edb Bluetooth: Add bdaddr_list_with_flags for classic whitelist new 7a92906f841d Bluetooth: Replace wakeable list with flag new a1fc7535ec34 Bluetooth: Replace wakeable in hci_conn_params new 4c54bf2b093b Bluetooth: Add get/set device flags mgmt op new 7fceb17c6b48 Bluetooth: Add definitions for advertisement monitor features new e5e1e7fd470c Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES new b139553db5cd Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR new bd2fbc6cb815 Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR new b52729f27b1e Bluetooth: Notify adv monitor added event new cdde92e23071 Bluetooth: Notify adv monitor removed event new 8208f5a9d435 Bluetooth: Update background scan and report device based [...] new 76b139965575 Bluetooth: Terminate the link if pairing is cancelled new 46605a271114 Bluetooth: mgmt: Use command complete on success for set s [...] new 6a21fb721acc Merge remote-tracking branch 'bluetooth/master' new d66758331596 Merge remote-tracking branch 'gfs2/for-next' new f9c4e50f27e5 mtd: rawnand: Allocate the interface configurations dynamically new eb75d28b6b49 mtd: rawnand: fsl_upm: Remove unused mtd var new bb1ff912c42f mtd: rawnand: fsl_upm: Get rid of the unused fsl_upm_nand. [...] new ac886f186d9d mtd: rawnand: fsl_upm: Allocate the fsl_upm_nand object us [...] new a3a8d85db90f mtd: rawnand: fsl_upm: Use devm_kasprintf() to allocate th [...] new b86427e0aeff mtd: rawnand: fsl_upm: Use platform_get_resource() + devm_ [...] new 66dcdfe335e5 mtd: rawnand: fsl_upm: Use gpio descriptors new f742d10d30fa mtd: rawnand: fsl_upm: Inherit from nand_controller new 6fd201938f16 mtd: rawnand: fsl_upm: Implement exec_op() new 335e6e6d60e9 mtd: rawnand: fsl_upm: Get rid of the legacy interface imp [...] new 18bebb2b1351 mtd: rawnand: gpio: Inherit from nand_controller new 3a86601defe2 mtd: rawnand: gpio: Implement exec_op() new 7ca351a59494 mtd: rawnand: gpio: Get rid of the legacy interface implem [...] new d71d825ff912 mtd: rawnand: trivial spelling new d9bf62965ad5 mtd: rawnand: qcom: avoid write to unavailable register new 49ea06fa402a mtd: rawnand: qcom: set BAM mode only if not set already new 88252ab21365 mtd: rawnand: brcmnand: Don't default to edu transfer new a68b9b567799 mtd: rawnand: brcmnand: ECC error handling on EDU transfers new 8c8cee0fea9d mtd: parsers: bcm63xx: simplify CFE detection new bdda221cb356 Merge remote-tracking branch 'nand/nand/next' new 1532e31f5098 crypto: qat - convert to SPDX License Identifiers new f3c802a1f300 crypto: algif_aead - Only wake up when ctx->more is zero new 50f362b2d9c4 dt-bindings: rng: document Silex Insight BA431 hwrng new 0289e9be5dc2 hwrng: ba431 - add support for BA431 hwrng new 58e5b0157e58 crypto: caam - add clock info for VFxxx SoCs new 7f94adf218d8 crypto: hisilicon - allow smaller reads in debugfs new 060ce5037d5f crypto: caam/qi2 - add support for dpseci_reset() new 2bfd22766d00 crypto: qat - replace user types with kernel u types new 59c14e5e0174 crypto: qat - replace user types with kernel ABI __u types new 07b048f41ac1 crypto: qat - remove packed attribute in etr structs new 3906f640224d crc-t10dif: Fix potential crypto notify dead-lock new 57b1aac1b426 crypto: hisilicon - update SEC driver module parameter new be924e0aaa31 crc-t10dif: use fallback in initial state new 29195232fa2f crc-t10dif: clean up some more things new c31b4adee161 crypto: caam/qi2 - remove redundant assignment to ret new 624e62ccb20b crypto: qat - update fw init admin msg new e4e245ad031f crypto: qat - send admin messages to set of AEs new a79d471c6510 crypto: qat - update timeout logic in put admin msg new 864c2d57d691 crypto: caam - Fix argument type in handle_imx6_err005766 new a05b1c150f5b crypto: octeontx - Fix sparse warnings new 2f907ddbff97 Merge remote-tracking branch 'crypto/master' new fcec20a25e27 next-20200616/amdgpu new 0ff0fc97d307 drm/i915/selftests: fix spelling mistake "submited" -> "su [...] new 1b90e4a43b74 drm/i915/selftests: Enable selftesting of busy-stats new 810b7ee3008a drm/i915/gt: Always report the sample time for busy-stats new bf3c50837506 drm/i915/query: Use struct_size() helper new 5a15550e56cc drm/i915/gt: Initialise rps timestamp new 4fb33953438b drm/i915/gt: Show the culmative runtime as part of the eng [...] new 033ef711bbfb drm/i915/gvt: Drop redundant prepare_write/pin_pages new cf46143fe2c9 drm/i915/gt: Replace manual kmap_atomic() with pin_map for [...] new db4fedef1003 Merge remote-tracking branch 'drm-intel/for-linux-next' new 604c3ba77e72 Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next' new e63adeccc0bb drm/panfrost: Reduce the amount of logs on deferred probe new 9e4f35831392 drm/bridge: ti-sn65dsi86: Don't compile GPIO bits if not C [...] new f4946b0a3715 drm/bridge: ti-sn65dsi86: Don't use kernel-doc comment for [...] new c42fb724cdf6 drm/bridge: ti-sn65dsi86: Fix kernel-doc typo ln_polr => ln_polrs new c8fa5b7c7a7e drm/bridge: ti-sn65dsi86: Check the regmap return value wh [...] new b99773ef258e drm/panfrost: Fix inbalance of devfreq record_busy/idle() new 64092598c456 drm/panfrost: Fix runtime PM imbalance on error new 114427b8927a drm/panfrost: Use kvfree() to free bo->sgts new 94b292b27734 drm: drm_fourcc: add NV15, Q410, Q401 YUV formats new 79ce058032c3 drm: drm_fourcc: Add uncompressed AFBC modifier new 5f368ddea6fe drm/arm: fix unintentional integer overflow on left shift new 24cfbec99647 drm/dp: DRM DP helper for reading Ignore MSA from DPCD new b27ff5c187dd drm/panel: otm8009a: Drop unnessary backlight_device_unregister() new 94f07917ebe8 drm/panel-simple: Add missing connector type for some panels new 1dd8915291d5 dt-bindings: display: ti,tfp410.txt: convert to yaml new 520a994de09e dt-bindings: display: ti, tfp410.yaml: Redefine ti, deskew [...] new db8f92a5e627 drm/bridge: tfp410: fix de-skew value retrieval from DT new b9fe86204b06 drm/bridge: tfp410: Fix setup and hold time calculation new 89c5d78b5e3b Merge remote-tracking branch 'drm-misc/for-linux-next' new f167989c6730 drm/msm: Fix address space size after refactor. new 078e8f8ce8ad drm/msm: Fix setup of a6xx create_address_space. new 34fc83e3f660 Merge remote-tracking branch 'drm-msm/msm-next' new 7164a0ff0a0d Merge remote-tracking branch 'mali-dp/for-upstream/mali-dp' new 53dd3a1a5fa5 Merge remote-tracking branch 'imx-drm/imx-drm/next' new 86824e60b0b1 drm/etnaviv: convert get_user_pages() --> pin_user_pages() new f8794feaf65c drm/etnaviv: Fix error path on failure to enable bus clk new f76fc5ff9a65 drm/etnaviv: Don't ignore errors on getting clocks new a59052d2749b drm/etnaviv: Make the "core" clock mandatory new 6a5ef3b224c6 drm/etnaviv: Simplify clock enable/disable new 17ebe068d360 Merge remote-tracking branch 'etnaviv/etnaviv/next' new 45e50181a22f Merge remote-tracking branch 'regmap/for-next' new f34a4c9dd4ca ALSA: hda: Enable sync-write operation as default for all [...] new bf61c42a446f ALSA: hda: generic: Always call led-trigger for mic mute LED new 7cdf8c49b1df ALSA: hda: generic: Add a helper for mic-mute LED with LED [...] new 8a503555be46 ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED [...] new e65a2caf3b05 ALSA: hda/conexant: Convert to cdev-variant of mic-mute LE [...] new 23a2b46966bd ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LE [...] new 5fc0f6930035 ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() new fe1a162191a5 ALSA: hda: generic: Drop the old mic-mute LED hook new 15509b634472 ALSA: hda: generic: Add vmaster mute LED helper new 8d3d1ece3118 ALSA: hda/realtek: Use the new vmaster mute LED helper new 929f718cb390 ALSA: hda/conexant: Use the new vmaster mute LED helper new d1d37c572cf0 ALSA: hda/sigmatel: Use the new vmaster mute LED helper new 766538ac4af8 ALSA: hda/realtek: Unify LED helper code new c9e272f9e03d ALSA: hda: Let LED cdev handling suspend/resume new c7440acc8597 Merge branch 'topic/hda-micmute-led' into for-next new 676ba17f1905 Merge remote-tracking branch 'sound/for-next' new b4ecd58b01fb ASoC: Intel: byt*: simplify card names for SOF uses new 7bfbddfc9841 ASoC: Intel: cht*: simplify card names for SOF uses new a5f610c0fa7e ASoC: Intel: broadwell: simplify card names for SOF uses new 3499f9ad5d78 ASoC: amd: Removing unnecessary instance initialization new 9cb2b3796e08 ASoC: fsl_spdif: Add pm runtime function new 3bd057c8219d ASoC: qcom: Kconfig: Tweak dependencies on SND_SOC_SDM845 new f2e02f2c84b3 Merge remote-tracking branch 'asoc/for-5.9' into asoc-next new dfc84c87615f Merge remote-tracking branch 'sound-asoc/for-next' new e5abe01f8381 blk-mq: merge blk-softirq.c into blk-mq.c new 5d7ba045107b blk-mq: factor out a helper to reise the block softirq new 9debf3b0c3ac blk-mq: remove raise_blk_irq new ff356efeca41 blk-mq: complete polled requests directly new 18a445a209e3 blk-mq: short cut the IPI path in blk_mq_force_complete_rq [...] new 22fe8dc224df blk-mq: merge the softirq vs non-softirq IPI logic new 616de37fe856 blk-mq: move failure injection out of blk_mq_complete_request new 01abef68e38f blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete [...] new c520d30b0903 blk-mq: factor out a blk_mq_complete_need_ipi helper new d0ee1358bbd2 blk-mq: add a new blk_mq_complete_request_remote API new 421147be863b nvme-rdma: factor out a nvme_rdma_end_request helper new 167babb0d405 nvme: use blk_mq_complete_request_remote to avoid an indir [...] new ba3ea882d6f1 Merge branch 'for-5.9/block' into for-next new 664a8989ecfc Merge branch 'io_uring-5.8' into async-buffered.7 new 932257899d1f Merge branch 'for-5.9/io_uring' into async-buffered.7 new 88682dd8b250 block: provide plug based way of signaling forced no-wait [...] new 5ff6c315bcc0 io_uring: always plug for any number of IOs new 3248c49f25a3 io_uring: catch -EIO from buffered issue request failure new 0f4035179fdb io_uring: re-issue block requests that failed because of r [...] new 69484d4506bc mm: allow read-ahead with IOCB_NOWAIT set new 6ea69ad6b8ce mm: abstract out wake_page_match() from wake_page_function() new 2b884797ba86 mm: add support for async page locking new c931a2087273 mm: support async buffered reads in generic_file_buffered_read() new 18e3cae049f7 fs: add FMODE_BUF_RASYNC new d6069ed47e19 block: flag block devices as supporting IOCB_WAITQ new 47939aa0d8d6 xfs: flag files as supporting buffered async reads new eb560f659552 btrfs: flag files as supporting buffered async reads new ff6840fa8e80 ext4: flag as supporting buffered async reads new ccfa58ab8ded mm: add kiocb_wait_page_queue_init() helper new 3ad1d68c04bf io_uring: support true async buffered reads, if file provides it new 5cd2182fdb70 Merge branch 'async-buffered.8' into for-next new add7291177c8 block: add docs for gendisk / request_queue refcount helpers new 1988203b3524 block: clarify context for refcount increment helpers new a639bfd9086d block: revert back to synchronous request_queue removal new 117eedf00857 blktrace: annotate required lock on do_blk_trace_setup() new 00116c54643f loop: be paranoid on exit and prevent new additions / removals new de08463407e8 blktrace: fix debugfs use after free new 1de75b0f88cd blktrace: ensure our debugfs dir exists new 6c736f9f2b5b block: create the request_queue debugfs_dir on registration new 05a0f5475689 block: bio: Use struct_size() in kmalloc() new 0e5ee5fb16cc Merge branch 'for-5.9/block' into for-next new ea1ab756e354 blk-iocost: Use struct_size() in kzalloc_node() new 35e6ecf1bc49 Merge branch 'for-5.9/block' into for-next new 5723bcdbfdc6 Merge remote-tracking branch 'block/for-next' new e0034433a7e4 docs: device-mapper: add dm-ebs.rst to an index file new b38c0ad57f8e dm zoned: Fix metadata zone size check new 415c79e13b17 dm: update original bio sector on Zone Append new 3ee39573e567 dm zoned: Fix random zone reclaim selection new f2cd9a5e85dc dm zoned: Fix reclaim zone selection new d35bd764e689 dm writecache: add cond_resched to loop in persistent_memo [...] new 8b3284e250bc dm mpath: changes from initial m->flags locking audit new d04bf2dadcb0 dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH new 340d6a203cb9 dm mpath: push locking down to must_push_back_rq() new de6dfede5fa5 dm mpath: factor out multipath_queue_bio new 86982edf07f8 dm mpath: rework __map_bio() new 86ff55859d8d dm mpath: rename current_pgpath to pgpath in multipath_pre [...] new 42137e42c3c7 dm mpath: use double checked locking in fast path new 4e670f43081c dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() new fa8ff88017c8 Merge remote-tracking branch 'device-mapper/for-next' new 3d93dea7ef20 Merge remote-tracking branch 'mmc/next' new 307b0d631d13 dt-bindings: power: supply: bq25890: Indent example with tabs new 0768e6e4934e dt-bindings: power: supply: bq25890: Document required interrupt new 224941c9424f power: supply: use kobj_to_dev new 596f4785f498 power: supply: axp20x_usb_power: fix spelling mistake new dad980f13243 dt-bindings: power: supply: gpio-charger: convert to yaml new 1d85f6d1b0c1 power: supply: gpio-charger: Make gpios optional new 05e043097154 power: supply: sbs-battery: use i2c_smbus_read_block_data() new 7222bd603dd2 power: supply: sbs-battery: add PEC support new 1a37a0397116 power: supply: bq24190_charger: Fix runtime PM imbalance on error new 5d809cb28056 power: supply: max8998_charger: Correct ONLINE and add STA [...] new 6b378f928a59 Merge remote-tracking branch 'battery/for-next' new cae62a937912 regulator: anatop: Constify anatop_core_rops new bcf39c1eb1e0 regulator: cpcap: Constify cpcap_regulator_ops new b37f076d4bfd regulator: ltc3676: Constify ltc3676_regulators new b08af72d6e53 regulator: max8907: Constify static structs new 9ed84d24de48 regulator: max8997: Constify struct regulator_ops new 187dc605d288 Merge remote-tracking branch 'regulator/for-5.9' into regu [...] new 9676924ffb48 Merge remote-tracking branch 'regulator/for-next' new b71ee8c13186 Merge remote-tracking branch 'safesetid/safesetid-next' new e3597bc47a45 Merge remote-tracking branch 'tpmdd/next' new 2557ce150fa7 Merge remote-tracking branch 'audit/next' new 7d34ca385484 driver core: Add device_is_dependent() to linux/device.h new bb278b149df9 of: property: Improve cycle detection when one of the devi [...] new 9512707cc897 Merge remote-tracking branch 'devicetree/for-next' new 539afdf969d6 spi: spi-geni-qcom: No need for irqsave variant of spinlock calls new 0ec544ceb1c1 spi: npcm-fiu: Reuse BITS_PER_BYTE definition new 2ee471a1e28e spi: spi-geni-qcom: Mo' betta locking new e191a082d764 spi: spi-geni-qcom: Check for error IRQs new 902481a78ee4 spi: spi-geni-qcom: Actually use our FIFO new 7ba9bdcb91f6 spi: spi-geni-qcom: Don't keep a local state variable new d5fcc710a1dd Merge series "spi: spi-geni-qcom: Fixes / perf improvement [...] new 3c6519736eef spi: altera: use regmap-mmio instead of direct mmio regist [...] new 3820061d3815 spi: altera: support indirect access to the registers new d9dd0fb0e197 spi: altera: fix size mismatch on 64 bit processors new a3944c88a744 Merge series "add regmap & indirect access support" from X [...] new 834b4e8d3441 mtd: spi-nor: cadence-quadspi: Make driver independent of [...] new a99705079a91 mtd: spi-nor: cadence-quadspi: Provide a way to disable DAC mode new 48aae57f0f9f mtd: spi-nor: cadence-quadspi: Don't initialize rx_dma_com [...] new c61088d1f993 mtd: spi-nor: cadence-quadspi: Fix error path on failure t [...] new 935da5e5100f mtd: spi-nor: cadence-quadspi: Handle probe deferral while [...] new 41b5ed6e677c mtd: spi-nor: cadence-quadspi: Drop redundant WREN in erase path new a314f6367787 mtd: spi-nor: Convert cadence-quadspi to use spi-mem framework new 31fb632b5d43 spi: Move cadence-quadspi driver to drivers/spi/ new d194a22f504f Merge series "mtd: spi-nor: Move cadence-qaudspi to spi-me [...] new 1a6b879c8582 Merge remote-tracking branch 'spi/for-5.9' into spi-next new 4337f7168a80 Merge remote-tracking branch 'spi/for-next' new 03e8e6f04a09 next-20200618/tip new e3a3827fdbe4 Merge remote-tracking branch 'edac/edac-for-next' new 2b12419aa3a4 Merge remote-tracking branch 'irqchip/irq/irqchip-next' new 256c0302cc4d docs: RCU: Convert checklist.txt to ReST new c483ddc8bbe8 docs: RCU: Convert lockdep-splat.txt to ReST new 85dd56aa8e4d docs: RCU: Convert lockdep.txt to ReST new 69da1f0d776a docs: RCU: Convert rculist_nulls.txt to ReST new 2365cc9d3a3f docs: RCU: Convert torture.txt to ReST new a936e47dcb6e docs: RCU: Convert rcuref.txt to ReST new 6c3a3cbb8266 docs: RCU: Convert stallwarn.txt to ReST new 52f7a1f294c1 docs: RCU: Don't duplicate chapter names in rculist_nulls.rst new cc0dfc3719fa doc: Timer problems can cause RCU CPU stall warnings new 501bae2df020 doc: Tasks RCU must protect instructions before trampoline new 5f210a50c8f8 rcu: Initialize and destroy rcu_synchronize only when necessary new c0f9239b9b14 mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls new 6a4c210e134b rcu: Simplify the calculation of rcu_state.ncpus new eb7b7ae6650b rcu: Add callbacks-invoked counters new a0cd0eba4d2d rcu: Add comment documenting rcu_callback_map's purpose new 9f6487aaf591 trace: events: rcu: Change description of rcu_dyntick trace event new e11c6510c5c1 rcu: Grace-period-kthread related sleeps to idle priority new c2c8583c0e46 rcu: Priority-boost-related sleeps to idle priority new fbc7ea1d91b5 rcu: No-CBs-related sleeps to idle priority new 8ee246bb7b87 rcu: Expedited grace-period sleeps to idle priority new c227b81f5f20 fs/btrfs: Add cond_resched() for try_release_extent_mappin [...] new 465b9b1eba54 rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq new d0a53566a27e tick/nohz: Narrow down noise while setting current task's [...] new 7e6ff5858e84 rcu: fix some kernel-doc warnings new 70f3526e133b rcu: Remove initialized but unused rnp from check_slow_task() new 549131f773f4 rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() [...] new 4b579d04ab49 lockdep: Complain only once about RCU in extended quiescent state new af40ece9bbc6 rcu: Replace 1 with true new f11b8485a3dc rcu: Stop shrinker loop new 51c8555ad7e6 rcu: gp_max is protected by root rcu_node's lock new a4640dd513c5 rcu: grplo/grphi just records CPU number new 088e85fc00cf rcu: grpnum just records group number new 9b51f41ca0b5 kernel/rcu/tree.c: Fix kernel-doc warnings new 4390df0a794c rcu: fix some kernel-doc warnings new 3012ff1b1773 rcu: Remove KCSAN stubs new 9e08b68a5d1e rcu: Remove KCSAN stubs from update.c new 83e10b910201 rcu-tasks: Convert sleeps to idle priority new 7f479bbe63f8 rcu-tasks: Make rcu_tasks_postscan() be static new 2004c180105d rcu-tasks: Add #include of rcupdate_trace.h to update.c new 4ecebd3ea773 rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() new e41382bd5107 rcu-tasks: Fix code-style issues new 70efb934a76e rcuperf: Remove useless while loops around wait_event new fab9fb9f4d8d refperf: Add a test to measure performance of read-side sy [...] new 1614db175873 rcuperf: Add comments explaining the high reader overhead new 4510145fb878 torture: Add refperf to the rcutorture scripting new 5a54ea3f7d92 refperf: Add holdoff parameter to allow CPUs to come online new 72579919359d refperf: Hoist function-pointer calls out of the loop new 7d20b627596f refperf: Allow decimal nanoseconds new 6c662985be1b refperf: Convert nreaders to a module parameter new 3f0891201f2a refperf: Provide module parameter to specify number of exp [...] new 56fb0732ce45 refperf: Dynamically allocate experiment-summary output buffer new ead9fc73a226 refperf: Dynamically allocate thread-summary output buffer new 72f959e674bc refperf: Make functions static new 9bb101ac9c9b refperf: Tune reader measurement interval new cc4d488e5fca refperf: Convert reader_task structure's "start" field to int new 7b8dad0dddb3 refperf: More closely synchronize reader start times new c1c4d8be6942 refperf: Add warmup and cooldown processing phases new 1492646840af refperf: Label experiment-number column "Runs" new 8bfaef2c77ba refperf: Output per-experiment data points new f6c26de97947 refperf: Simplify initialization-time wakeup protocol new 3ad14b97ade0 refperf: Add read-side delay module parameter new 04ba56b6e63c refperf: Adjust refperf.loop default value new 7ab8cfca06f3 doc: Document rcuperf's module parameters new 638d69e56cdf refperf: Work around 64-bit division new e97f71b32709 refperf: Change readdelay module parameter to nanoseconds new 15d40055d342 refperf: Add test for RCU Tasks Trace readers. new a7f7a049ff6f refperf: Add test for RCU Tasks readers new bbf1e8d66d2f rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment new d4b1ec7956f0 refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST new b8b61eb95e3f refperf: Rename refperf.c to refscale.c and change internal names new 6d719a4864fc refscale: Change --torture type from refperf to refscale new 2b6a37db3bcb srcu: Fix a typo in comment "amoritized"->"amortized" new a6964752eb2b srcu: Avoid local_irq_save() before acquiring spinlock_t new 4a0cd2e323d8 srcu: Remove KCSAN stubs new d838f25ee7b6 torture: Remove qemu dependency on EFI firmware new 92314d84b67f torture: Add script to smoke-test commits in a branch new e9d42e68bf02 locktorture: Use true and false to assign to bool variables new 33abf0d3f43d rcutorture: Add races with task-exit processing new 92d02fc40433 torture: Set configfile variable to current scenario new eaf27166c7e5 rcutorture: Handle non-statistic bang-string error messages new 4a5ff638eb41 rcutorture: NULL rcu_torture_current earlier in cleanup code new 09fb5034d5fb torture: Remove whitespace from identify_qemu_vcpus output new 4f7a65305a42 torture: Add --allcpus argument to the kvm.sh script new 0765aaf29ce7 rcu/rcutorture: Replace 0 with false new 9c862fafccd3 torture: Create qemu-cmd in --buildonly runs new fa2a01ff473a torture: Add a stop-run capability new f4e87d572574 torture: Abstract out console-log error detection new 1ca9d04259e8 rcutorture: Check for unwatched readers new 8ff933eaa217 torture: Pass --kmake-arg to all make invocations new 02b117daf475 torture: Correctly summarize build-only runs new 8be5dd6af55a torture: Improve diagnostic for KCSAN-incapable compilers new bc79ea1b5694 torture: Add more tracing crib notes to kvm.sh new 6d3f9f3256a7 torture: Add kvm-tranform.sh script for qemu-cmd files new 64c791abe2b9 torture: Dump ftrace at shutdown only if requested new 94f92c4a0097 torture: Avoid duplicate specification of qemu command new 93e04a507eec torture: Remove obsolete "cd $KVM" new 550b7d13af3e rcutorture: Remove KCSAN stubs new e3be8c671913 Merge branches 'doc.2020.06.17a', 'fixes.2020.06.17a', 'rc [...] new 31856ae7a0e1 fork: Annotate a data race in vm_area_dup() new d6d3cb7231bc x86/mm/pat: Mark an intentional data race new 6bd7285f0c03 rculist: Add ASSERT_EXCLUSIVE_ACCESS() to __list_splice_in [...] new 0b0f96c05dfb kcsan: Add test suite new c73794e6e48f locking/osq_lock: Annotate a data race in osq_lock new f6cba5a8e965 kcsan: Prefer '__no_kcsan inline' in test new 9b8ba3fb6f8c kcsan: Silence -Wmissing-prototypes warning with W=1 new 83002756de46 kcsan: Rename test.c to selftest.c new 80f5560ccc05 kcsan: Remove existing special atomic rules new de496e26415d kcsan: Add jiffies test to test suite new 9927fdba2116 Merge branch 'kcsan.2020.06.17a' into HEAD new ac1a749d92dc tools/memory-model: Add recent references new be1ce3e46670 tools/memory-model: Fix "conflict" definition new 24dca63e6145 Documentation: LKMM: Add litmus test for RCU GP guarantee [...] new 47ec95b12107 Documentation: LKMM: Add litmus test for RCU GP guarantee [...] new bb2c9387b73c MAINTAINERS: Update maintainers for new Documentation/litm [...] new 05bee9a04c89 tools/memory-model: Add an exception for limitations on _u [...] new dc762571b9eb Documentation/litmus-tests: Introduce atomic directory new d059e5059004 Documentation/litmus-tests/atomic: Add a test for atomic_set() new 7eecf763778e Documentation/litmus-tests/atomic: Add a test for smp_mb__ [...] new 116f054e2939 tools/memory-model: Fix reference to litmus test in recipes.txt new ffd32d4b7ee9 Documentation/litmus-tests: Merge atomic's README into top [...] new a08ae995e32f Documentation/litmus-tests: Cite an RCU litmus test new 843285eb827a tools/memory-model/README: Expand dependency of klitmus7 new 3ce5d6935aa2 docs: fix references for DMA*.txt files new a6970096437e tools/memory-model: Make judgelitmus.sh note timeouts new de77fd85c357 tools/memory-model: Make cmplitmushist.sh note timeouts new d829b6b14e78 tools/memory-model: Make judgelitmus.sh identify bad macros new 2542b6bcbd79 tools/memory-model: Make judgelitmus.sh detect hard deadlocks new dc1d97a946cb tools/memory-model: Fix paulmck email address on pre-exist [...] new acbdc02c044f tools/memory-model: Update parseargs.sh for hardware verification new 09525708ec82 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] new 555fe0e6e998 tools/memory-model: Add simpletest.sh to check locking, RC [...] new 916c593db5ae tools/memory-model: Fix checkalllitmus.sh comment new b52578d28093 tools/memory-model: Hardware checking for check{,all}litmus.sh new ef8f4106a8b5 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files new 00c0ec6b7a0f tools/memory-model: Split runlitmus.sh out of checklitmus.sh new 2adb517530a3 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] new 3676e1741c34 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] new d7c6a911fe83 tools/memory-model: Keep assembly-language litmus tests new 78809348c99a tools/memory-model: Allow herd to deduce CPU type new 49616ee4dc6a tools/memory-model: Make runlitmus.sh check for jingle errors new 62f443f56e49 tools/memory-model: Add -v flag to jingle7 runs new c8b997dd1eb3 tools/memory-model: Implement --hw support for checkghlitmus.sh new c1b0315a8ca4 tools/memory-model: Fix scripting --jobs argument new 22418f4f3d10 tools/memory-model: Make checkghlitmus.sh use mselect7 new a65ae0799a79 tools/memory-model: Make history-check scripts use mselect7 new 51b9091ee96c tools/memory-model: Add "--" to parseargs.sh for addition [...] new 64c209d9bab6 tools/memory-model: Repair parseargs.sh header comment new 7640c77493b6 tools/memory-model: Add checktheselitmus.sh to run specifi [...] new bc022201a9f2 tools/memory-model: Add data-race capabilities to judgelitmus.sh new a60a604d7688 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] new 41dc09d5d550 tools/memory-model: Use "-unroll 0" to keep --hw runs finite new 327eccdcae99 Merge branch 'lkmm-dev.2020.06.17a' into HEAD new a6307c6dbb98 rcu/tree: Keep kfree_rcu() awake during lock contention new b58846d8eae3 rcu/tree: Skip entry into the page allocator for PREEMPT_RT new f8e588e456eb rcu/tree: Repeat the monitor if any free channel is busy new 2818bcaef7a4 rcu/tree: Make debug_objects logic independent of rcu_head new 0454c261e73a rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro new f62263565dce rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate [...] new 04e5111a0192 rcu/tree: Use static initializer for krc.lock new 9f48bd767285 rcu/tree: cache specified number of objects new 51884dd51f97 rcu/tree: Maintain separate array for vmalloc ptrs new 3755bf77c2a9 rcu/tiny: support vmalloc in tiny-RCU new a7f3c5cbe4df rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* new 8ee5ce3426c9 mm/list_lru.c: Rename kvfree_rcu() to local variant new eb9561f9a367 rcu: Introduce 2 arg kvfree_rcu() interface new a394911f0fa4 rcu: Support reclaim for head-less object new b2a2c3f78b55 rcu: Introduce single argument kvfree_rcu() interface new 2cb3e01520e4 lib/test_vmalloc.c: Add test cases for kvfree_rcu() new 6f92ad84da8b rcu: Initialize at declaration time in rcu_exp_handler() new ec037e1f4380 rcu/segcblist: Prevent useless GP start if no CBs to accelerate new 4b409eb53473 rcutorture: Output number of elapsed grace periods new 63222f379b92 rcu/trace: Print negative GP numbers correctly new aa56127d9ac5 rcu/trace: Use gp_seq_req in acceleration's rcu_grace_peri [...] new 59a5d883f2cc EXP sched: Alleged fix for v5.8 merge-window scheduler issue new 3364e113f32d kcsan: Re-add GCC as a supported compiler new ea568760cc54 kcsan: Simplify compiler flags new d3779e78b984 kcsan: Disable branch tracing in core runtime new 949f57de4b7f Merge remote-tracking branch 'rcu/rcu/next' new ee6c5629ee9c Merge remote-tracking branch 'percpu/for-next' new 03cc8353c224 USB: core: additional Device Classes to debug/usb/devices new 9f3aedbe98fe drivers: usb: Fix trivial spelling new 07d9878fa18f usb: dwc2: use well defined macros for power_down new 9ffcc3053f3b usb: gadget: u_serial.h: increase MAX_U_SERIAL_PORTS to 8 new 153de2d66e53 usb: sisusb_con: Use array_size() helper in memcpy() new 41ecdcfce177 usb: xhci: tegra: Remove PLL power supplies new e9ec6cc74e0a USB: sisusbvga: change char to u8 for sisusb_copy_memory new cda37dbbf17a usb: xhci: fix spelling mistake in Kconfig "firwmare" -> " [...] new 81c7462883b0 USB: replace hardcode maximum usb string length by definition new 91c7eaa686c3 USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE new 9af54301b643 USB: rename USB OTG hub configuration option new 8adbe334a150 USB: OHCI: remove obsolete FIXME comment new 4a7375edf29c USB: serial: qcserial: fix up wording in a comment new 66f092ed3b94 USB: serial: sierra: unify quirk handling logic new c83a74ed5f22 USB: storage: fix wording in error message new 19246d273e58 USB: storage: scsi: fix up comment to be more specific new f8f02d5c671f USB: OTG: rename product list of devices new e1f19f74f7d9 Merge remote-tracking branch 'usb/usb-next' new 1e7887898ada Merge remote-tracking branch 'usb-chipidea-next/ci-for-usb-next' new 8b5345483b1a Merge remote-tracking branch 'thunderbolt/next' new 5631feed3932 staging: gasket: Convert get_user_pages*() --> pin_user_pages*() new 76cd0c7cc20f Staging: comedi: Added blank lines to fix coding style issue new 6655a352aca1 staging: comedi: fix up missing whitespace in comment new c5a3b1db6af2 staging: qlge: qlge_main.c: fixed spaces coding style issues new aeb4ac7916ce staging: vc04_services: Convert get_user_pages*() --> pin_ [...] new 21b1f2b3fb2e staging:r8723bs: remove wrappers around skb_clone() and re [...] new 9e43eed45a48 staging: rts5208: Use array_size() helper in vmalloc() and [...] new 9bea6eb3f59c staging:rtl8712: avoid skb_clone after skb allocation fail new 44f8c22d3b2d Merge remote-tracking branch 'staging/staging-next' new 1719c37cb8e6 Merge remote-tracking branch 'mux/for-next' new 8a307d3601bc interconnect: Export of_icc_get_from_provider() new 0259a41da323 interconnect: Relax requirement in of_icc_get_from_provider() new 65461e26b1fe interconnect: Allow inter-provider pairs to be configured new 9a8d419e5056 Merge remote-tracking branch 'icc/icc-next' new 18f88d2eba90 Merge remote-tracking branch 'slave-dma/next' new 2189eb4d826f Merge remote-tracking branch 'scsi/for-next' new 9a3cd470f8e3 scsi: ufs-mediatek: Make ufs_mtk_wait_link_state static new 393403efc360 scsi: ufs: ufs-exynos: Fix spelling mistake "pa_granularty [...] new da3f28da1c27 scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT new 71df6fb976c3 scsi: core: Remove scsi_sdb_cache new 4c7b4d63273d scsi: core: Fix formatting errors in scsi_lib.c new f51853fc0682 scsi: ufs: docs: Add WriteBooster documentation new 3c58f737231e scsi: target: tcmu: Optimize use of flush_dcache_page new 3145550a7f8b scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM new 050b0c620d07 Merge remote-tracking branch 'scsi-mkp/for-next' new 6bdc70ae5ac4 Merge remote-tracking branch 'vhost/linux-next' new 8d548faf56f6 Merge remote-tracking branch 'rpmsg/for-next' new 1f6bd574e9d5 gpio: max732x: remove redundant check new 925ca36913fc gpiolib: split character device into gpiolib-cdev new b3337eb24831 gpiolib: Introduce for_each_requested_gpio_in_range() macro new aed8fa12552a ARM/orion/gpio: Make use of for_each_requested_gpio() new 86661fd7faac gpio: mvebu: Make use of for_each_requested_gpio() new 7796cdc911fc gpio: xra1403: Make use of for_each_requested_gpio() new 5bae1f08e285 pinctrl: at91: Make use of for_each_requested_gpio() new 84651e81ee33 Merge branch 'ib-for-each-requested' into devel new 42ba326cdeff Merge branch 'devel' into for-next new 72c3f1a61545 Merge remote-tracking branch 'gpio/for-next' new c0b3eea264d1 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' new 13f2d25b951f Revert "pinctrl: freescale: imx: Use 'devm_of_iomap()' to [...] new 7f5f4de83ca3 pinctrl: qcom: ipq6018 Add missing pins in qpic pin group new 25fae752156d pinctrl: single: fix function name in documentation new f46fe79ff1b6 pinctrl-single: fix pcs_parse_pinconf() return value new b5fc06a10e7a pinctrl: ingenic: Add ingenic,jz4725b-gpio compatible string new d888229ef2fb pinctrl: stm32: don't print an error on probe deferral dur [...] new 2254e77665d5 pinctrl: stm32: defer probe if reset resource is not yet ready new d9665bb82269 pinctrl: stm32: return proper error code in pin_config_set new b1a05ba9ae8c pinctrl: stm32: add possibility to configure pins individually new 435fda26d703 Merge branch 'ib-for-each-requested' of /home/linus/linux- [...] new 44fc2d79b547 Merge branch 'devel' into for-next new 4c3f6f71602e Merge remote-tracking branch 'pinctrl/for-next' new 77c685136e21 Merge remote-tracking branch 'pinctrl-samsung/for-next' new aeb6d371d739 Merge remote-tracking branch 'pwm/for-next' new 6bf1fe8938a3 Merge remote-tracking branch 'userns/for-next' new 2eeb0d457d13 selftests/livepatch: Don't clear dmesg when running tests new c401088f0f18 selftests/livepatch: refine dmesg 'taints' in dmesg comparison new 3fd9bd8b7e41 selftests/livepatch: add test delimiter to dmesg new b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next new d010b60c167d Merge remote-tracking branch 'livepatching/for-next' new f68cba82455d Merge remote-tracking branch 'coresight/next' new 42058e576330 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' new 9a681a3bb4b2 seccomp: Add find_notification helper new 2b7c624061f4 seccomp: rename "usage" to "refs" and document new 7bc54c47e53c seccomp: release filter after task is fully dead new 31cf8f693241 seccomp: Lift wait_queue into struct seccomp_filter new 5371becee3ad seccomp: notify about unused filter new e46ac071ac5d selftests/seccomp: Check for EPOLLHUP for user_notif new 0e3e72d68112 selftests/seccomp: Expand benchmark to per-filter measurements new 0efde377f003 selftests/seccomp: use 90s as timeout new c0bdf5128016 selftests/seccomp: Improve calibration loop new 0c82b71446da seccomp: Use pr_fmt new b0b8f817ec53 selftests/seccomp: Make kcmp() less required new 09ba8837fc28 selftests/seccomp: Rename user_trap_syscall() to user_noti [...] new 915b86431c64 seccomp: Fix ioctl number for SECCOMP_IOCTL_NOTIF_ID_VALID new 49e66bf74edf seccomp: Use -1 marker for end of mode 1 syscall list new 83b4f2c51e82 net/scm: Regularize compat handling of scm_detach_fds() new d3868eea5cbc fs: Move __scm_install_fd() to __fd_install_received() new 4ab6bcc3ad3b fs: Add fd_install_received() wrapper for __fd_install_received() new f533d1758f02 pidfd: Replace open-coded partial fd_install_received() new 50ca89d3a4fb fs: Expand __fd_install_received() to accept fd new af35c3c6a9a5 seccomp: Introduce addfd ioctl to seccomp user notifier new b29bb87cbb0a selftests/seccomp: Test SECCOMP_IOCTL_NOTIF_ADDFD new 2a451122a04e Merge branch 'for-next/seccomp' into for-next/kspp new 032e6f262cea docs: deprecated.rst: Add uninitialized_var() new f9e4da0b87fb x86/mm/numa: Remove uninitialized_var() usage new 63c3f24440a1 drbd: Remove uninitialized_var() usage new 47f7d94c84c7 b43: Remove uninitialized_var() usage new d465e49a0ffe rtlwifi: rtl8192cu: Remove uninitialized_var() usage new a7635810c7bc ide: Remove uninitialized_var() usage new 75896ee8d499 clk: st: Remove uninitialized_var() usage new f7ec2e10aea2 spi: davinci: Remove uninitialized_var() usage new e79607b93990 clk: spear: Remove uninitialized_var() usage new e3a830641614 KVM: PPC: Book3S PR: Remove uninitialized_var() usage new 6348b895be85 media: sur40: Remove uninitialized_var() usage new 9192ec55e1c8 f2fs: Eliminate usage of uninitialized_var() macro new e765f2d0cd7f mm/debug_vm_pgtable: Remove uninitialized_var() usage new a94ccb5b88df checkpatch: Remove awareness of uninitialized_var() macro new 4ee42e96f851 treewide: Remove uninitialized_var() usage new 2d0e6f87039d compiler: Remove uninitialized_var() macro new 51baf6e50c62 Merge branch 'kspp/uninit/macro' into for-next/kspp new 9d0883701e1e Merge remote-tracking branch 'kspp/for-next/kspp' new 15cbc9151341 Merge remote-tracking branch 'fsi/next' new 50841ac37465 Merge remote-tracking branch 'nvmem/for-next' new c5fcc4ec0c18 Merge remote-tracking branch 'xarray/xarray' new 5bf74682118b Drivers: hv: vmbus: Remove the target_vp field from the vm [...] new 458d090fbad5 Drivers: hv: vmbus: Remove the numa_node field from the vm [...] new 0a96820929f0 Drivers: hv: vmbus: Replace cpumask_test_cpu(, cpu_online_ [...] new 12d0dd8e728e Drivers: hv: vmbus: Remove unnecessary channel->lock criti [...] new 3eb0ac869c66 Drivers: hv: vmbus: Use channel_mutex in channel_vp_mappin [...] new 8a99e5013454 Drivers: hv: vmbus: Remove unnecessary channel->lock criti [...] new 21d2052c7afb scsi: storvsc: Introduce the per-storvsc_device spinlock new 775f43facfe8 Drivers: hv: vmbus: Remove the lock field from the vmbus_c [...] new 999dd3a97a87 Merge remote-tracking branch 'hyperv/hyperv-next' new f3c693ffcae7 Merge remote-tracking branch 'auxdisplay/auxdisplay' new 8f9ac2e1bfc9 Merge remote-tracking branch 'pidfd/for-next' new 55dc9b87e4a8 fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() new 9d08b9ecbb2c dt-bindings: fpga: xilinx-slave-serial: valid for the 7 Se [...] new d1ddca78f9f6 fpga manager: xilinx-spi: valid for the 7 Series too new 23f872b6ece6 fpga manager: xilinx-spi: remove unneeded, mistyped variables new e1d9ec3af346 fpga: dfl: Use struct_size() in kzalloc() new 88aaab9218f8 fpga: Fix dead store fpga-mgr.c new d3fbd739fc8a fpga: Fix dead store in fpga-bridge.c new fcf4c670851c Merge remote-tracking branch 'fpga/for-next' new be67a3a73e2b Merge remote-tracking branch 'kunit-next/kunit' new 36fce5f71ba8 Merge remote-tracking branch 'trivial/for-next' new 6581adb275b9 watch_queue: Add security hooks to rule on setting mount a [...] new adc241ad364a watch_queue: Implement mount topology and attribute change [...] new 5341a8c5b745 watch_queue: sample: Display mount tree change notifications new 33504401a33c watch_queue: Introduce a non-repeating system-unique super [...] new 54e552c96d30 watch_queue: Add superblock notifications new 54dc3af3b330 Merge remote-tracking branch 'notifications/notifications- [...] new f5e8733f5811 fsinfo: Add fsinfo() syscall to query filesystem information new e5ba640ad868 fsinfo: Provide a bitmap of supported features new 7b5dd70acb6d fsinfo: Allow retrieval of superblock devname, options and stats new 2421474bbbc8 fsinfo: Allow fsinfo() to look up a mount object by ID new a7c3f6a618e0 fsinfo: Add a uniquifier ID to struct mount new 89835eda8600 fsinfo: Allow mount information to be queried new 53eb0052aa9a fsinfo: Allow mount topology and propagation info to be retrieved new a76120c7f361 fsinfo: Provide notification overrun handling support new f00f837e704c fsinfo: sample: Mount listing program new 776130e51fa1 fsinfo: Add API documentation new 66da00c992e2 fsinfo: Add support for AFS new 8fd52e0d56fc fsinfo: Add support to ext4 new 1293806368bc fsinfo: Add an attribute that lists all the visible mounts [...] new dbc87e74d022 vfs, fsinfo: Add an RCU safe per-ns mount list new 4fbe81db63c3 Merge remote-tracking branch 'fsinfo/fsinfo-core' new 9f45dd11b589 Revert "selftests/seccomp: Test SECCOMP_IOCTL_NOTIF_ADDFD" new 197803739e7d Revert "seccomp: Introduce addfd ioctl to seccomp user notifier" new b7c330ad5e62 Revert "fs: Expand __fd_install_received() to accept fd" new 77291e31b475 Revert "pidfd: Replace open-coded partial fd_install_received()" new 8ae475af1cc7 Revert "fs: Add fd_install_received() wrapper for __fd_ins [...] new f02b8b6b5a45 Revert "fs: Move __scm_install_fd() to __fd_install_received()" new 02317d25edab openrisc: fix boot oops when DEBUG_VM is enabled new f103708d907d mm: do_swap_page(): fix up the error code new 088b708234f1 mm/slab: use memzero_explicit() in kzfree() new 8dc0fba69e67 slub: cure list_slab_objects() from double fix new e546c9fd9d66 mm: workingset: age nonresident information alongside anon [...] new ad3a0677256b mm/swap: fix for "mm: workingset: age nonresident informat [...] new c8f8d52df5b3 mm/memory: fix IO cost for anonymous page new 1c35d1bbd926 mm: fix swap cache node allocation mask new 955125a48f03 mm/memory.c: properly pte_offset_map_lock/unlock in vm_ins [...] new c95e7b994357 mm/debug_vm_pgtable: fix build failure with powerpc 8xx new f61a866d8a34 mm: memcontrol: handle div0 crash race condition in memory.low new 1bb1a2b8d884 mm/memcontrol.c: add missed css_put() new fce0ed6224c1 mm/memcontrol.c: prevent missed memory.low load tears new ef93261fc434 mm/memory_hotplug.c: fix false softlockup during pfn range [...] new bbf59a542afc docs: mm/gup: minor documentation update new 8f4df40ca903 doc: THP CoW fault no longer allocate THP new 573840b2a059 mm, compaction: make capture control handling safe wrt interrupts new fe76dff54050 kexec: do not verify the signature without the lockdown or [...] new 2d6241eb4cbe ocfs2: avoid inode removal while nfsd is accessing it new a86d6e9dea49 ocfs2: load global_inode_alloc new 55f4b1a05449 ocfs2: fix panic on nfs server over ocfs2 new c824ce1feffa ocfs2: fix value of OCFS2_INVALID_SLOT new eea51d588bd8 lib: fix test_hmm.c reference after free new 3d9ed52bd4b4 linux/bits.h: fix unsigned less than zero warnings new 8bbfc239fe08 mm, slab: fix sign conversion problem in memcg_uncharge_slab() new 8ed90bf8f95f x86/hyperv: allocate the hypercall page with only read and [...] new 329758313796 arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page new e21eb5850bb8 mm: remove vmalloc_exec new bff9c6afdae8 /proc/kpageflags: prevent an integer overflow in stable_pa [...] new 17a0169de15e /proc/kpageflags: do not use uninitialized struct pages new 2fe609d4c7cb checkpatch: test $GIT_DIR changes new a45c9b225621 scripts/tags.sh: collect compiled source precisely new bb8799143599 scripts/bloat-o-meter: Support comparing library archives new 910e6d1323b9 ocfs2: clear links count in ocfs2_mknod() if an error occurs new 2117f2a09bbd ocfs2: fix ocfs2 corrupt when iputting an inode new a1e988dda7bb drivers/tty/serial/sh-sci.c: suppress uninitialized var warning new d3c89f70c117 ramfs: support O_TMPFILE new 09ab611bc069 kernel/watchdog: flush all printk nmi buffers when hardloc [...] new 13b9f92ed464 mm, treewide: rename kzfree() to kfree_sensitive() new c8890eca5114 mm: ksize() should silently accept a NULL pointer new c0f1f987285d mm, slub: extend slub_debug syntax for multiple blocks new 2225e28078f7 mm, slub: make some slub_debug related attributes read-only new d22bcce10577 mm, slub: remove runtime allocation order changes new 956327673939 mm, slub: make remaining slub_debug related attributes read-only new 3312a073f331 mm, slub: make reclaim_account attribute read-only new 7427f965084e mm, slub: introduce static key for slub_debug() new d5cee500154e mm, slub: introduce kmem_cache_debug_flags() new c91e241f569e mm, slub: introduce kmem_cache_debug_flags()-fix new e91e00a73a7d mm, slub: extend checks guarded by slub_debug static key new 5a2a0a5f0458 mm, slab/slub: move and improve cache_from_obj() new 7b39adbb1b1d mm, slab/slub: improve error reporting and overhead of cac [...] new 0e8bd4e8b7c4 mm/slub.c: drop lockdep_assert_held() from put_map() new 05923a2ccacd mm, kcsan: instrument SLAB/SLUB free with "ASSERT_EXCLUSIV [...] new a7b9e7704c60 mm: memcg: factor out memcg- and lruvec-level changes out [...] new d95b0f6cb447 mm: memcg: prepare for byte-sized vmstat items new 9b7d0eb6f2f6 mm: memcg: convert vmstat slab counters to bytes new ad49c6cb68c9 mm: slub: implement SLUB version of obj_to_index() new 7afbbdbfdc28 mm: memcontrol: decouple reference counting from page accounting new 5d4e6a0f4ca7 mm: memcg/slab: obj_cgroup API new 18dd026d4526 mm-memcg-slab-obj_cgroup-api-fix new 745ae860d9c8 mm: memcg/slab: allocate obj_cgroups for non-root slab pages new 499d43980709 mm-memcg-slab-allocate-obj_cgroups-for-non-root-slab-pages-fix new 40f4154f066d mm: memcg/slab: save obj_cgroup for non-root slab objects new 548e689106b8 mm: memcg/slab: charge individual slab objects instead of pages new aa33e371a2d6 mm: memcg/slab: deprecate memory.kmem.slabinfo new 9ede3d210bb2 mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h new 8b946491fdd7 mm: memcg/slab: use a single set of kmem_caches for all ac [...] new 9c83812d9ad4 mm: memcg/slab: simplify memcg cache creation new 06d26578a4e4 mm: memcg/slab: remove memcg_kmem_get_cache() new 09d57e608347 mm: memcg/slab: deprecate slab_root_caches new f40e021dcfc7 mm: memcg/slab: remove redundant check in memcg_accumulate [...] new 6625d827c858 mm: memcg/slab: use a single set of kmem_caches for all al [...] new 13dbc24db5d7 mm-memcg-slab-use-a-single-set-of-kmem_caches-for-all-allo [...] new 53f6f42d19f0 kselftests: cgroup: add kernel memory accounting tests new ab019d051530 tools/cgroup: add memcg_slabinfo.py tool new 1d60e4b6d40e percpu: return number of released bytes from pcpu_free_area() new 12b30088eaae mm: memcg/percpu: account percpu memory to memory cgroups new fbcea17c8b9b mm-memcg-percpu-account-percpu-memory-to-memory-cgroups-fix new e98c97a4b242 mm-memcg-percpu-account-percpu-memory-to-memory-cgroups-fix-fix new f0264f283063 mm: memcg/percpu: per-memcg percpu memory statistics new 07666ee77fb4 mm: memcg: charge memcg percpu memory to the parent cgroup new 5b9e8dc989fd kselftests: cgroup: add perpcu memory accounting test new a8f5728b9da9 mm: remove redundant check non_swap_entry() new 40736f7a6b53 mm/memory.c: make remap_pfn_range() reject unaligned addr new 0e61d15530fc mm: move p?d_alloc_track to separate header file new 28ce16b05f8d mm/mmap.c: fix the adjusted length error new e951faec5f04 vmalloc: convert to XArray new f45497173393 mm/vmalloc: simplify merge_or_add_vmap_area() new 7c681a2c9e6e mm/vmalloc: simplify augment_tree_propagate_check() new 500cad44ab0f mm/vmalloc: switch to "propagate()" callback new aa368ed0ff6a mm, page_alloc: use unlikely() in task_capc() new cbf7c9d86d75 mm: track mmu notifiers in fs_reclaim_acquire/release new f7cebcbbdf7a page_alloc: consider highatomic reserve in watermark fast new 0513905cc9d8 mm, page_alloc: skip ->waternark_boost for atomic order-0 [...] new 3453457a03dc mm, page_alloc: skip ->watermark_boost for atomic order-0 [...] new 25f58c9d5411 mm: remove vm_total_pages new 3175163860ae mm/page_alloc: remove nr_free_pagecache_pages() new b160132805c1 mm/vmscan.c: fix typo new a0e396e6f93c mm: proactive compaction new 87268b23aa72 mm: use unsigned types for fragmentation score new a49eac754e51 hugetlbfs: prevent filesystem stacking of hugetlbfs new 4372cbed1c5c mm: thp: remove debug_cow switch new bfeb40727ccb mm/vmstat: add events for PMD based THP migration without split new 716a9cb6ebfa mm-vmstat-add-events-for-pmd-based-thp-migration-without-s [...] new 653ee2dfbd9b mm-vmstat-add-events-for-pmd-based-thp-migration-without-s [...] new a2fcc5a6d06d mm/cma.c: fix NULL pointer dereference when cma could not [...] new e7f0557d7de9 mm: cma: fix the name of CMA areas new ce7c19caf5c3 mm: hugetlb: fix the name of hugetlb CMA new 461751581883 include/linux/sched/mm.h: optimize current_gfp_context() new aca7b118adc5 x86/mm: use max memory block size on bare metal new d4f86abd6e35 mm/zswap: move to use crypto_acomp API for hardware acceleration new c69d5d18b240 fs/buffer.c: add debug print for __getblk_gfp() stall problem new 3a7eea3f04ea fs/buffer.c: dump more info for __getblk_gfp() stall problem new b63533aa6f4a kernel/hung_task.c: Monitor killed tasks. new 175fd437b7e3 lib/bitmap.c: fix bitmap_cut() for partial overlapping case new c1a5fff84c0a lib/test_bitmap.c: add test for bitmap_cut() new 4731630e2f5d lib: optimize cpumask_local_spread() new 37f7d07028d1 lib/test_bits.c: add tests of GENMASK new 29ecaa26b2f3 checkpatch: add test for possible misuse of IS_ENABLED() w [...] new f7281ed53263 checkpatch: support deprecated terms checking new a90c7bc63820 scripts/deprecated_terms: recommend denylist/allowlist ins [...] new c3f33e282fac fs/signalfd.c: fix inconsistent return codes for signalfd4 new 54b5208978d3 selftests: kmod: use variable NAME in kmod_test_0001() new 0e468fcb5a7a kmod: remove redundant "be an" in the comment new e7a4d0d64d3f test_kmod: avoid potential double free in trigger_config_r [...] new d13ef8e10756 umh: fix processed error when UMH_WAIT_PROC is used new 98e592c5af0f selftests: simplify kmod failure value new b7ba800ba7e2 exec: change uselib(2) IS_SREG() failure to EACCES new 6f445658f73d exec: move S_ISREG() check earlier new c647d3b38f18 exec: move path_noexec() check earlier new 9dcdfb72360a umh: fix refcount underflow in fork_usermode_blob(). new aaafdf9249d7 kdump: append kernel build-id string to VMCOREINFO new 556f681e9a5d drivers/rapidio/devices/rio_mport_cdev.c: use struct_size( [...] new 2258106c2b9a drivers/rapidio/rio-scan.c: use struct_size() helper new 77c777d9ab7d kernel/panic.c: make oops_may_print() return bool new 1ca9471f88be lib/Kconfig.debug: fix typo in the help text of CONFIG_PAN [...] new 8118f1cf7878 aio: simplify read_events() new 276d96312693 kcov: unconditionally add -fno-stack-protector to compiler [...] new f19aad5fb52f Merge branch 'akpm-current/current' new a05f0b4611aa Revert "drivers/tty/serial/sh-sci.c: suppress uninitialize [...] new e19be697b498 all arch: remove system call sys_sysctl new 92499683837a s390: fix build error for sys_call_table_emu new 74a952daca93 mm/kmemleak: silence KCSAN splats in checksum new 076fe7838b0e mm/frontswap: mark various intentional data races new adff23f6e6f1 mm/page_io: mark various intentional data races new 3a00284e066d mm-page_io-mark-various-intentional-data-races-v2 new a6b4ec24f77a mm/swap_state: mark various intentional data races new 53b66fc7a0eb mm/filemap.c: fix a data race in filemap_fault() new 3953a42f9a4f mm/swapfile: fix and annotate various data races new d69db9e5e83d mm-swapfile-fix-and-annotate-various-data-races-v2 new a7821e0d7f12 mm/page_counter: fix various data races at memsw new bde5dd228193 mm/memcontrol: fix a data race in scan count new 5f0a11faa764 mm/list_lru: fix a data race in list_lru_count_one new 68a49b98a306 mm/mempool: fix a data race in mempool_free() new c7cfc94b1845 mm/rmap: annotate a data race at tlb_flush_batched new 45a420e030b6 mm/swap.c: annotate data races for lru_rotate_pvecs new 21e74499f57e mm: annotate a data race in page_zonenum() new 9222aa38acb4 include/asm-generic/vmlinux.lds.h: align ro_after_init new 25fc94b67589 sh: clkfwk: remove r8/r16/r32 new 23719118a8bd sh: remove call to memset after dma_alloc_coherent new ef2d9fc68f0c sh: use generic strncpy() new 4a5d2b1ce5e3 sh: add missing EXPORT_SYMBOL() for __delay
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (16095754fac3) \ N -- N -- N refs/heads/akpm (4a5d2b1ce5e3)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 935 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: .mailmap | 2 + Documentation/ABI/testing/sysfs-driver-ufs | 136 +++ .../PCI/endpoint/function/binding/pci-test.rst | 26 + .../PCI/endpoint/function/binding/pci-test.txt | 19 - Documentation/PCI/endpoint/index.rst | 2 + .../RCU/Design/Requirements/Requirements.rst | 7 +- Documentation/RCU/{checklist.txt => checklist.rst} | 17 +- Documentation/RCU/index.rst | 9 + .../RCU/{lockdep-splat.txt => lockdep-splat.rst} | 109 +- Documentation/RCU/{lockdep.txt => lockdep.rst} | 12 +- Documentation/RCU/rculist_nulls.rst | 200 ++++ Documentation/RCU/rculist_nulls.txt | 172 --- Documentation/RCU/{rcuref.txt => rcuref.rst} | 199 ++-- Documentation/RCU/{stallwarn.txt => stallwarn.rst} | 62 +- Documentation/RCU/{torture.txt => torture.rst} | 117 +- Documentation/admin-guide/cgroup-v2.rst | 8 +- Documentation/admin-guide/device-mapper/index.rst | 1 + .../special-register-buffer-data-sampling.rst | 6 +- Documentation/admin-guide/kernel-parameters.txt | 88 +- Documentation/admin-guide/mm/transhuge.rst | 3 +- Documentation/admin-guide/sysctl/kernel.rst | 8 +- Documentation/admin-guide/sysctl/vm.rst | 15 + Documentation/arm64/index.rst | 1 + Documentation/arm64/{perf.txt => perf.rst} | 7 +- Documentation/atomic_t.txt | 24 +- Documentation/core-api/pin_user_pages.rst | 2 +- .../crypto/{api-intro.txt => api-intro.rst} | 186 ++-- .../{asymmetric-keys.txt => asymmetric-keys.rst} | 91 +- .../crypto/{async-tx-api.txt => async-tx-api.rst} | 255 +++-- .../{descore-readme.txt => descore-readme.rst} | 152 ++- Documentation/crypto/index.rst | 5 + Documentation/dev-tools/kcsan.rst | 3 +- .../devicetree/bindings/arm/freescale/fsl,scu.txt | 2 +- .../devicetree/bindings/display/bridge/sii902x.txt | 2 +- .../bindings/display/bridge/ti,tfp410.txt | 66 -- .../bindings/display/bridge/ti,tfp410.yaml | 131 +++ .../bindings/display/imx/fsl-imx-drm.txt | 4 +- .../devicetree/bindings/display/imx/ldb.txt | 4 +- .../bindings/display/rockchip/rockchip-drm.yaml | 2 +- .../bindings/fpga/xilinx-slave-serial.txt | 9 +- .../bindings/gpio/mediatek,mt7621-gpio.txt | 2 +- .../bindings/interrupt-controller/csky,mpintc.txt | 2 +- .../bindings/mips/ingenic/ingenic,cpu.yaml | 67 ++ .../devicetree/bindings/misc/olpc,xo1.75-ec.txt | 2 +- .../devicetree/bindings/net/mediatek-bluetooth.txt | 2 +- .../bindings/pinctrl/renesas,pfc-pinctrl.txt | 2 +- .../devicetree/bindings/power/supply/bq25890.txt | 30 +- .../bindings/power/supply/gpio-charger.txt | 31 - .../bindings/power/supply/gpio-charger.yaml | 63 ++ .../bindings/rng/silex-insight,ba431-rng.yaml | 36 + .../devicetree/bindings/sound/audio-graph-card.txt | 2 +- .../devicetree/bindings/sound/st,sti-asoc-card.txt | 2 +- .../devicetree/bindings/spi/qcom,spi-geni-qcom.txt | 2 +- .../devicetree/bindings/timer/csky,mptimer.txt | 2 +- Documentation/devicetree/writing-schema.rst | 9 +- Documentation/driver-api/dmaengine/client.rst | 2 +- Documentation/driver-api/dmaengine/provider.rst | 2 +- Documentation/driver-api/media/v4l2-subdev.rst | 2 +- .../driver-api/thermal/cpu-idle-cooling.rst | 14 +- Documentation/filesystems/locking.rst | 12 +- Documentation/filesystems/proc.rst | 2 +- Documentation/gpu/amdgpu.rst | 9 +- Documentation/i2c/smbus-protocol.rst | 2 +- Documentation/index.rst | 13 + Documentation/litmus-tests/README | 34 + ...b__after_atomic-is-stronger-than-acquire.litmus | 32 + ...Atomic-RMW-ops-are-atomic-WRT-atomic_set.litmus | 24 + .../litmus-tests/rcu/RCU+sync+free.litmus | 42 + .../litmus-tests/rcu/RCU+sync+read.litmus | 37 + Documentation/locking/locktorture.rst | 2 +- Documentation/memory-barriers.txt | 6 +- Documentation/mips/ingenic-tcu.rst | 2 +- .../{ad525x_dpot.txt => ad525x_dpot.rst} | 24 +- .../misc-devices/{apds990x.txt => apds990x.rst} | 31 +- .../misc-devices/{bh1770glc.txt => bh1770glc.rst} | 45 +- .../misc-devices/{c2port.txt => c2port.rst} | 56 +- Documentation/misc-devices/index.rst | 6 + Documentation/misc-devices/pci-endpoint-test.rst | 56 + Documentation/misc-devices/pci-endpoint-test.txt | 41 - Documentation/misc-devices/spear-pcie-gadget.rst | 170 +++ Documentation/misc-devices/spear-pcie-gadget.txt | 130 --- Documentation/powerpc/index.rst | 1 + ...pudispatch_stats.txt => vcpudispatch_stats.rst} | 17 +- Documentation/process/deprecated.rst | 136 +++ Documentation/security/keys/core.rst | 2 +- Documentation/sh/index.rst | 6 + .../sh/{new-machine.txt => new-machine.rst} | 199 ++-- .../sh/{register-banks.txt => register-banks.rst} | 13 +- Documentation/{crc32.txt => staging/crc32.rst} | 0 Documentation/staging/index.rst | 35 + Documentation/{kprobes.txt => staging/kprobes.rst} | 0 Documentation/{lzo.txt => staging/lzo.rst} | 0 .../{remoteproc.txt => staging/remoteproc.rst} | 2 +- Documentation/{rpmsg.txt => staging/rpmsg.rst} | 0 .../{speculation.txt => staging/speculation.rst} | 8 +- .../{static-keys.txt => staging/static-keys.rst} | 0 Documentation/{tee.txt => staging/tee.rst} | 69 ++ Documentation/{xz.txt => staging/xz.rst} | 0 Documentation/trace/kprobetrace.rst | 2 +- .../translations/it_IT/core-api/index.rst | 18 + .../it_IT/core-api/symbol-namespaces.rst | 166 +++ Documentation/translations/it_IT/index.rst | 5 +- .../translations/it_IT/kernel-hacking/hacking.rst | 4 +- .../translations/zh_CN/filesystems/sysfs.txt | 6 +- .../translations/zh_CN/process/2.Process.rst | 8 +- .../translations/zh_CN/process/4.Coding.rst | 2 +- .../zh_CN/process/7.AdvancedTopics.rst | 6 +- .../translations/zh_CN/process/8.Conclusion.rst | 10 +- .../translations/zh_CN/process/coding-style.rst | 2 +- Documentation/translations/zh_CN/process/howto.rst | 12 +- .../zh_CN/process/submitting-drivers.rst | 18 +- .../zh_CN/process/submitting-patches.rst | 4 +- .../zh_CN/process/volatile-considered-harmful.rst | 4 +- Documentation/userspace-api/media/conf_nitpick.py | 2 +- Documentation/vm/slub.rst | 37 +- MAINTAINERS | 35 +- arch/alpha/kernel/syscalls/syscall.tbl | 3 +- arch/arc/Kconfig | 6 + arch/arc/kernel/head.S | 8 + arch/arm/boot/dts/imx6qdl.dtsi | 22 +- arch/arm/boot/dts/imx6sl.dtsi | 20 +- arch/arm/boot/dts/imx6sll.dtsi | 20 +- arch/arm/boot/dts/imx6sx.dtsi | 20 +- arch/arm/boot/dts/imx6ul.dtsi | 20 +- arch/arm/boot/dts/imx7s.dtsi | 20 +- arch/arm/boot/dts/ls1021a.dtsi | 2 +- arch/arm/configs/am200epdkit_defconfig | 1 - arch/arm/kernel/ftrace.c | 3 +- arch/arm/kernel/kgdb.c | 2 +- arch/arm/kernel/traps.c | 2 +- arch/arm/mach-sa1100/assabet.c | 2 +- arch/arm/mm/alignment.c | 6 +- arch/arm/plat-orion/gpio.c | 8 +- arch/arm/tools/syscall.tbl | 3 +- arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 22 +- .../boot/dts/freescale/imx8mm-beacon-som.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 4 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 16 +- arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts | 4 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 6 + arch/arm64/boot/dts/freescale/imx8mq.dtsi | 30 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 6 +- arch/arm64/kernel/hw_breakpoint.c | 44 +- arch/arm64/kernel/insn.c | 4 +- arch/arm64/kernel/machine_kexec_file.c | 3 +- arch/arm64/kernel/probes/kprobes.c | 12 +- arch/arm64/kernel/traps.c | 2 +- arch/arm64/mm/init.c | 15 +- arch/csky/kernel/ftrace.c | 5 +- arch/ia64/include/asm/sections.h | 2 +- arch/ia64/kernel/ftrace.c | 6 +- arch/ia64/kernel/process.c | 2 +- arch/ia64/kernel/syscalls/syscall.tbl | 3 +- arch/ia64/mm/discontig.c | 2 +- arch/ia64/mm/tlb.c | 2 +- arch/m68k/include/asm/m53xxacr.h | 6 +- arch/m68k/kernel/syscalls/syscall.tbl | 3 +- arch/m68k/mm/mcfmmu.c | 6 - arch/microblaze/kernel/syscalls/syscall.tbl | 3 +- arch/mips/configs/cu1000-neo_defconfig | 1 - arch/mips/configs/fuloong2e_defconfig | 2 +- arch/mips/configs/gcw0_defconfig | 2 +- arch/mips/configs/lemote2f_defconfig | 2 +- arch/mips/include/asm/seccomp.h | 4 +- arch/mips/kernel/kprobes.c | 6 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 3 +- arch/mips/kernel/syscalls/syscall_n64.tbl | 3 +- arch/mips/kernel/syscalls/syscall_o32.tbl | 3 +- arch/mips/lib/dump_tlb.c | 2 +- arch/mips/mm/init.c | 2 +- arch/mips/mm/tlb-r4k.c | 6 +- arch/nds32/kernel/ftrace.c | 5 +- arch/openrisc/kernel/dma.c | 5 + arch/parisc/kernel/ftrace.c | 2 +- arch/parisc/kernel/kgdb.c | 4 +- arch/parisc/kernel/process.c | 2 +- arch/parisc/kernel/syscalls/syscall.tbl | 3 +- arch/parisc/lib/memcpy.c | 2 +- arch/powerpc/include/asm/sections.h | 2 +- arch/powerpc/kernel/kgdb.c | 2 +- arch/powerpc/kernel/kprobes.c | 2 +- arch/powerpc/kernel/module_64.c | 6 +- arch/powerpc/kernel/process.c | 5 +- arch/powerpc/kernel/syscalls/Makefile | 16 +- arch/powerpc/kernel/syscalls/spu.tbl | 430 -------- arch/powerpc/kernel/syscalls/syscall.tbl | 196 ++-- arch/powerpc/kernel/syscalls/syscalltbl.sh | 10 +- arch/powerpc/kernel/trace/ftrace.c | 4 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 6 +- arch/powerpc/kvm/book3s_pr.c | 3 - arch/powerpc/kvm/powerpc.c | 2 +- arch/powerpc/lib/inst.c | 12 +- arch/powerpc/oprofile/backtrace.c | 6 +- arch/powerpc/perf/callchain_32.c | 2 +- arch/powerpc/perf/callchain_64.c | 2 +- arch/powerpc/perf/core-book3s.c | 6 +- arch/powerpc/platforms/52xx/mpc52xx_pic.c | 2 +- arch/powerpc/sysdev/fsl_pci.c | 6 +- arch/riscv/Kconfig | 1 + arch/riscv/kernel/ftrace.c | 3 +- arch/riscv/kernel/kgdb.c | 8 +- arch/riscv/kernel/patch.c | 4 +- arch/riscv/kernel/sys_riscv.c | 6 + arch/riscv/kernel/traps.c | 4 +- arch/riscv/mm/pageattr.c | 14 +- arch/s390/crypto/prng.c | 4 +- arch/s390/include/asm/kvm_host.h | 8 +- arch/s390/kernel/ftrace.c | 4 +- arch/s390/kernel/smp.c | 2 +- arch/s390/kernel/syscalls/syscall.tbl | 5 +- arch/s390/mm/fault.c | 2 +- arch/sh/Kconfig.cpu | 2 +- arch/sh/configs/dreamcast_defconfig | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/hp6xx_defconfig | 1 - arch/sh/configs/landisk_defconfig | 1 - arch/sh/configs/lboxre2_defconfig | 1 - arch/sh/configs/microdev_defconfig | 1 - arch/sh/configs/migor_defconfig | 1 - arch/sh/configs/r7780mp_defconfig | 1 - arch/sh/configs/r7785rp_defconfig | 1 - arch/sh/configs/rts7751r2d1_defconfig | 1 - arch/sh/configs/rts7751r2dplus_defconfig | 1 - arch/sh/configs/se7206_defconfig | 1 - arch/sh/configs/se7343_defconfig | 1 - arch/sh/configs/se7619_defconfig | 1 - arch/sh/configs/se7705_defconfig | 1 - arch/sh/configs/se7750_defconfig | 1 - arch/sh/configs/se7751_defconfig | 1 - arch/sh/configs/secureedge5410_defconfig | 1 - arch/sh/configs/sh03_defconfig | 1 - arch/sh/configs/sh7710voipgw_defconfig | 1 - arch/sh/configs/sh7757lcr_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/shmin_defconfig | 1 - arch/sh/configs/titan_defconfig | 1 - arch/sh/kernel/ftrace.c | 6 +- arch/sh/kernel/syscalls/syscall.tbl | 3 +- arch/sh/kernel/traps.c | 2 +- arch/sparc/kernel/syscalls/syscall.tbl | 3 +- arch/um/kernel/maccess.c | 2 +- arch/x86/Kconfig | 1 - arch/x86/entry/syscalls/syscall_32.tbl | 3 +- arch/x86/entry/syscalls/syscall_64.tbl | 4 +- arch/x86/hyperv/hv_init.c | 4 +- arch/x86/include/asm/pgtable_types.h | 2 + arch/x86/include/asm/ptrace.h | 4 +- arch/x86/kernel/dumpstack.c | 2 +- arch/x86/kernel/ftrace.c | 10 +- arch/x86/kernel/kgdb.c | 6 +- arch/x86/kernel/kprobes/core.c | 21 +- arch/x86/kernel/kprobes/opt.c | 2 +- arch/x86/kernel/probe_roms.c | 24 +- arch/x86/kernel/quirks.c | 10 +- arch/x86/kernel/traps.c | 5 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/kvm/mmu/paging_tmpl.h | 2 +- arch/x86/kvm/x86.c | 2 +- arch/x86/mm/fault.c | 8 +- arch/x86/mm/init_32.c | 2 +- arch/x86/mm/init_64.c | 10 + arch/x86/mm/maccess.c | 4 +- arch/x86/mm/numa.c | 18 +- arch/x86/mm/pat/set_memory.c | 2 +- arch/x86/pci/pcbios.c | 2 +- arch/x86/platform/intel-mid/sfi.c | 4 +- arch/x86/power/hibernate.c | 2 +- arch/x86/xen/enlighten_pv.c | 2 +- arch/xtensa/kernel/syscalls/syscall.tbl | 3 +- block/Makefile | 2 +- block/bio.c | 4 +- block/blk-core.c | 31 +- block/blk-iocost.c | 3 +- block/blk-merge.c | 2 +- block/blk-mq-debugfs.c | 5 - block/blk-mq-tag.c | 2 +- block/blk-mq.c | 188 ++-- block/blk-softirq.c | 156 --- block/blk-sysfs.c | 52 +- block/blk-timeout.c | 6 +- block/blk.h | 11 - block/bsg-lib.c | 5 +- block/genhd.c | 73 +- block/partitions/ldm.c | 2 +- crypto/adiantum.c | 2 +- crypto/af_alg.c | 37 +- crypto/ahash.c | 4 +- crypto/algif_aead.c | 13 +- crypto/algif_hash.c | 9 +- crypto/algif_skcipher.c | 13 +- crypto/api.c | 2 +- crypto/asymmetric_keys/asymmetric_type.c | 2 +- crypto/asymmetric_keys/public_key.c | 2 +- crypto/asymmetric_keys/signature.c | 2 +- crypto/asymmetric_keys/verify_pefile.c | 4 +- crypto/deflate.c | 2 +- crypto/drbg.c | 10 +- crypto/ecc.c | 8 +- crypto/ecdh.c | 2 +- crypto/gcm.c | 2 +- crypto/gf128mul.c | 4 +- crypto/jitterentropy-kcapi.c | 2 +- crypto/rng.c | 2 +- crypto/rsa-pkcs1pad.c | 6 +- crypto/seqiv.c | 2 +- crypto/shash.c | 2 +- crypto/skcipher.c | 2 +- crypto/testmgr.c | 6 +- crypto/zstd.c | 2 +- drivers/acpi/acpi_pad.c | 2 +- drivers/ata/libata-core.c | 11 +- drivers/ata/libata-scsi.c | 11 +- drivers/ata/sata_rcar.c | 11 +- drivers/atm/zatm.c | 2 +- drivers/base/core.c | 2 +- drivers/base/node.c | 6 +- drivers/block/drbd/drbd_nl.c | 26 +- drivers/block/drbd/drbd_state.c | 2 +- drivers/block/loop.c | 18 +- drivers/block/mtip32xx/mtip32xx.c | 3 +- drivers/block/nbd.c | 5 +- drivers/block/null_blk_main.c | 5 +- drivers/block/rbd.c | 2 +- drivers/block/skd_main.c | 9 +- drivers/block/virtio_blk.c | 3 +- drivers/block/xen-blkfront.c | 3 +- drivers/char/hw_random/Kconfig | 12 + drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/ba431-rng.c | 234 ++++ drivers/char/mem.c | 2 +- drivers/clk/clk-gate.c | 2 +- drivers/clk/spear/clk-vco-pll.c | 2 +- drivers/clk/st/clkgen-fsyn.c | 1 - .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 2 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +- drivers/crypto/amlogic/amlogic-gxl-cipher.c | 4 +- drivers/crypto/atmel-ecc.c | 2 +- drivers/crypto/caam/caamalg_qi2.c | 17 +- drivers/crypto/caam/caampkc.c | 28 +- drivers/crypto/caam/ctrl.c | 12 +- drivers/crypto/caam/dpseci.c | 18 + drivers/crypto/caam/dpseci.h | 2 + drivers/crypto/caam/dpseci_cmd.h | 1 + drivers/crypto/cavium/cpt/cptvf_main.c | 6 +- drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 12 +- drivers/crypto/cavium/nitrox/nitrox_lib.c | 4 +- drivers/crypto/cavium/zip/zip_crypto.c | 6 +- drivers/crypto/ccp/ccp-crypto-rsa.c | 6 +- drivers/crypto/ccree/cc_aead.c | 4 +- drivers/crypto/ccree/cc_buffer_mgr.c | 4 +- drivers/crypto/ccree/cc_cipher.c | 6 +- drivers/crypto/ccree/cc_hash.c | 8 +- drivers/crypto/ccree/cc_request_mgr.c | 2 +- drivers/crypto/hisilicon/qm.c | 33 +- drivers/crypto/hisilicon/sec2/sec_main.c | 6 +- drivers/crypto/marvell/cesa/hash.c | 2 +- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 8 +- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h | 2 +- drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 21 +- drivers/crypto/marvell/octeontx/otx_cptvf_algs.h | 6 +- drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 6 +- drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c | 9 +- drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.h | 26 +- drivers/crypto/mediatek/mtk-aes.c | 2 +- drivers/crypto/nx/nx.c | 4 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 48 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 48 +- drivers/crypto/qat/qat_c3xxx/adf_drv.c | 48 +- .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 48 +- .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h | 48 +- drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 48 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 48 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h | 48 +- drivers/crypto/qat/qat_c62x/adf_drv.c | 48 +- drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c | 48 +- drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.h | 48 +- drivers/crypto/qat/qat_c62xvf/adf_drv.c | 48 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 102 +- drivers/crypto/qat/qat_common/adf_accel_engine.c | 52 +- drivers/crypto/qat/qat_common/adf_admin.c | 144 ++- drivers/crypto/qat/qat_common/adf_aer.c | 50 +- drivers/crypto/qat/qat_common/adf_cfg.c | 48 +- drivers/crypto/qat/qat_common/adf_cfg.h | 48 +- drivers/crypto/qat/qat_common/adf_cfg_common.h | 72 +- drivers/crypto/qat/qat_common/adf_cfg_strings.h | 48 +- drivers/crypto/qat/qat_common/adf_cfg_user.h | 58 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 60 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 52 +- drivers/crypto/qat/qat_common/adf_dev_mgr.c | 56 +- drivers/crypto/qat/qat_common/adf_hw_arbiter.c | 48 +- drivers/crypto/qat/qat_common/adf_init.c | 48 +- drivers/crypto/qat/qat_common/adf_isr.c | 48 +- drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 49 +- drivers/crypto/qat/qat_common/adf_pf2vf_msg.h | 48 +- drivers/crypto/qat/qat_common/adf_sriov.c | 48 +- drivers/crypto/qat/qat_common/adf_transport.c | 110 +- drivers/crypto/qat/qat_common/adf_transport.h | 52 +- .../qat/qat_common/adf_transport_access_macros.h | 54 +- .../crypto/qat/qat_common/adf_transport_debug.c | 48 +- .../crypto/qat/qat_common/adf_transport_internal.h | 75 +- drivers/crypto/qat/qat_common/adf_vf2pf_msg.c | 48 +- drivers/crypto/qat/qat_common/adf_vf_isr.c | 48 +- drivers/crypto/qat/qat_common/icp_qat_fw.h | 106 +- .../crypto/qat/qat_common/icp_qat_fw_init_admin.h | 145 ++- drivers/crypto/qat/qat_common/icp_qat_fw_la.h | 206 ++-- .../qat/qat_common/icp_qat_fw_loader_handle.h | 48 +- drivers/crypto/qat/qat_common/icp_qat_fw_pke.h | 100 +- drivers/crypto/qat/qat_common/icp_qat_hal.h | 48 +- drivers/crypto/qat/qat_common/icp_qat_hw.h | 64 +- drivers/crypto/qat/qat_common/icp_qat_uclo.h | 54 +- drivers/crypto/qat/qat_common/qat_algs.c | 102 +- drivers/crypto/qat/qat_common/qat_asym_algs.c | 61 +- drivers/crypto/qat/qat_common/qat_crypto.c | 48 +- drivers/crypto/qat/qat_common/qat_crypto.h | 48 +- drivers/crypto/qat/qat_common/qat_hal.c | 88 +- drivers/crypto/qat/qat_common/qat_uclo.c | 68 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 74 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 48 +- drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 48 +- .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 48 +- .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h | 48 +- drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 48 +- drivers/crypto/virtio/virtio_crypto_algs.c | 12 +- drivers/crypto/virtio/virtio_crypto_core.c | 2 +- drivers/dio/dio.c | 6 +- drivers/firewire/ohci.c | 14 +- drivers/fpga/dfl.c | 3 +- drivers/fpga/dfl.h | 6 - drivers/fpga/fpga-bridge.c | 6 +- drivers/fpga/fpga-mgr.c | 4 +- drivers/fpga/xilinx-spi.c | 8 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-max732x.c | 2 +- drivers/gpio/gpio-mvebu.c | 8 +- drivers/gpio/gpio-xra1403.c | 8 +- drivers/gpio/gpiolib-cdev.c | 1154 ++++++++++++++++++++ drivers/gpio/gpiolib-cdev.h | 11 + drivers/gpio/gpiolib.c | 1119 +------------------ drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 3 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 2 - drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 18 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 151 ++- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 5 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 27 +- .../drm/amd/display/modules/color/color_gamma.c | 4 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 2 +- drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 20 +- drivers/gpu/drm/bridge/ti-tfp410.c | 10 +- drivers/gpu/drm/drm_edid.c | 2 +- drivers/gpu/drm/drm_fourcc.c | 12 + drivers/gpu/drm/etnaviv/etnaviv_gem.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 66 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 6 +- drivers/gpu/drm/i915/display/intel_fbc.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine.h | 3 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 17 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 2 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 29 +- drivers/gpu/drm/i915/gt/intel_rps.c | 11 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 47 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.h | 14 + drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 101 ++ drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 29 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 81 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 68 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 21 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 14 +- drivers/gpu/drm/i915/gvt/scheduler.c | 51 +- drivers/gpu/drm/i915/gvt/scheduler.h | 2 - drivers/gpu/drm/i915/i915_pmu.c | 5 +- drivers/gpu/drm/i915/i915_query.c | 3 +- drivers/gpu/drm/i915/intel_uncore.c | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 84 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 1 - drivers/gpu/drm/panel/panel-simple.c | 7 + drivers/gpu/drm/panfrost/panfrost_device.c | 8 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +- drivers/gpu/drm/panfrost/panfrost_job.c | 6 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 4 +- drivers/hv/channel.c | 9 +- drivers/hv/channel_mgmt.c | 31 +- drivers/hv/hv.c | 3 - drivers/hv/vmbus_drv.c | 17 +- drivers/i2c/busses/i2c-rk3x.c | 2 +- drivers/i2c/i2c-core-base.c | 25 - drivers/i2c/i2c-core-smbus.c | 2 +- drivers/ide/ide-acpi.c | 2 +- drivers/ide/ide-atapi.c | 2 +- drivers/ide/ide-io-std.c | 4 +- drivers/ide/ide-io.c | 8 +- drivers/ide/ide-sysfs.c | 2 +- drivers/ide/ide-taskfile.c | 1 - drivers/ide/umc8672.c | 2 +- drivers/idle/intel_idle.c | 2 +- drivers/infiniband/core/cm.c | 1 + drivers/infiniband/core/cma.c | 18 + drivers/infiniband/core/rdma_core.c | 36 +- drivers/infiniband/core/uverbs_cmd.c | 4 +- drivers/infiniband/hw/cxgb4/cm.c | 2 +- drivers/infiniband/hw/cxgb4/cq.c | 2 +- drivers/infiniband/hw/efa/efa_verbs.c | 1 + drivers/infiniband/hw/hfi1/iowait.h | 2 +- drivers/infiniband/hw/hfi1/ipoib_tx.c | 2 +- drivers/infiniband/hw/hfi1/verbs_txreq.h | 2 +- drivers/infiniband/hw/hns/hns_roce_device.h | 7 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 4 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 17 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 5 +- drivers/infiniband/hw/mlx4/qp.c | 6 +- drivers/infiniband/hw/mlx5/cq.c | 6 +- drivers/infiniband/hw/mlx5/devx.c | 2 +- drivers/infiniband/hw/mlx5/qp.c | 48 +- drivers/infiniband/hw/mlx5/qpc.c | 8 + drivers/infiniband/hw/mlx5/wr.c | 2 +- drivers/infiniband/hw/mthca/mthca_qp.c | 10 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 13 +- drivers/infiniband/sw/rdmavt/qp.c | 6 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 5 +- drivers/input/serio/hp_sdc.c | 2 +- drivers/input/serio/serio_raw.c | 2 +- drivers/input/touchscreen/sur40.c | 4 +- drivers/interconnect/core.c | 16 +- drivers/iommu/intel/iommu.c | 2 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 3 +- drivers/md/bcache/btree.c | 8 +- drivers/md/bcache/super.c | 35 +- drivers/md/dm-crypt.c | 32 +- drivers/md/dm-integrity.c | 6 +- drivers/md/dm-io.c | 2 +- drivers/md/dm-ioctl.c | 2 +- drivers/md/dm-rq.c | 6 +- drivers/md/dm-snap-persistent.c | 2 +- drivers/md/dm-table.c | 2 +- drivers/md/dm-writecache.c | 4 +- drivers/md/dm-zoned-metadata.c | 42 +- drivers/md/dm.c | 13 + drivers/md/raid5.c | 2 +- drivers/media/dvb-frontends/rtl2832.c | 2 +- drivers/media/tuners/qt1010.c | 4 +- drivers/media/usb/gspca/vicam.c | 2 +- drivers/media/usb/uvc/uvc_video.c | 8 +- drivers/memstick/host/jmb38x_ms.c | 2 +- drivers/memstick/host/tifm_ms.c | 2 +- drivers/misc/Kconfig | 2 +- drivers/misc/ad525x_dpot.c | 2 +- drivers/misc/ibmvmc.c | 6 +- drivers/misc/kgdbts.c | 6 +- drivers/mmc/core/block.c | 8 +- drivers/mmc/host/sdhci.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 29 +- drivers/mtd/nand/raw/nand_ecc.c | 2 +- drivers/mtd/nand/raw/qcom_nandc.c | 6 +- drivers/mtd/nand/raw/s3c2410.c | 2 +- drivers/mtd/parsers/afs.c | 4 +- drivers/mtd/spi-nor/controllers/Kconfig | 11 - drivers/mtd/spi-nor/controllers/Makefile | 1 - drivers/mtd/ubi/eba.c | 2 +- drivers/net/bareudp.c | 3 + drivers/net/can/janz-ican3.c | 2 +- drivers/net/dsa/bcm_sf2.c | 2 + drivers/net/dsa/ocelot/Kconfig | 4 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 4 +- drivers/net/dsa/sja1105/sja1105_tas.c | 3 +- drivers/net/dsa/sja1105/sja1105_vl.c | 14 +- drivers/net/ethernet/broadcom/bnx2.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 23 +- drivers/net/ethernet/broadcom/tg3.c | 4 +- drivers/net/ethernet/cadence/macb_main.c | 6 +- .../net/ethernet/cavium/liquidio/request_manager.c | 10 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 5 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 37 + drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 81 ++ drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 14 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 572 +++++++++- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 5 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 2 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 40 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 137 ++- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 5 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 + drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 277 +++++ drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 10 + drivers/net/ethernet/freescale/enetc/enetc.c | 32 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 16 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 8 - drivers/net/ethernet/freescale/enetc/enetc_qos.c | 7 +- drivers/net/ethernet/freescale/fec_main.c | 5 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 41 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 2 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 9 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 3 + drivers/net/ethernet/intel/i40e/i40e_main.c | 29 +- drivers/net/ethernet/intel/ice/ice_lib.c | 8 +- drivers/net/ethernet/intel/ice/ice_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 6 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 14 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 5 +- drivers/net/ethernet/marvell/mvneta.c | 91 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 6 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 4 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 41 +- drivers/net/ethernet/mscc/Kconfig | 22 +- drivers/net/ethernet/mscc/Makefile | 16 +- drivers/net/ethernet/mscc/ocelot.c | 913 +--------------- drivers/net/ethernet/mscc/ocelot.h | 46 +- drivers/net/ethernet/mscc/ocelot_board.c | 626 ----------- drivers/net/ethernet/mscc/ocelot_flower.c | 146 ++- drivers/net/ethernet/mscc/ocelot_net.c | 1031 +++++++++++++++++ drivers/net/ethernet/mscc/ocelot_police.c | 49 +- drivers/net/ethernet/mscc/ocelot_police.h | 25 +- drivers/net/ethernet/mscc/ocelot_regs.c | 450 -------- drivers/net/ethernet/mscc/ocelot_tc.c | 179 --- drivers/net/ethernet/mscc/ocelot_tc.h | 22 - .../ethernet/mscc/{ocelot_ace.c => ocelot_vcap.c} | 336 +++--- .../ethernet/mscc/{ocelot_ace.h => ocelot_vcap.h} | 88 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 1068 ++++++++++++++++++ drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-config.h | 2 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 2 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 7 +- .../net/ethernet/netronome/nfp/flower/offload.c | 26 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 2 +- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 2 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 15 +- drivers/net/ethernet/qlogic/qla3xxx.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 56 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/niu.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-qos.c | 8 +- drivers/net/geneve.c | 1 + drivers/net/phy/phy-c45.c | 4 +- drivers/net/phy/phy_device.c | 165 ++- drivers/net/phy/phylink.c | 8 +- drivers/net/ppp/ppp_mppe.c | 6 +- drivers/net/vrf.c | 450 +++++++- drivers/net/wan/z85230.c | 2 +- drivers/net/wireguard/noise.c | 4 +- drivers/net/wireguard/peer.c | 2 +- drivers/net/wireless/ath/ath10k/core.c | 2 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath9k/init.c | 2 +- drivers/net/wireless/broadcom/b43/debugfs.c | 2 +- drivers/net/wireless/broadcom/b43/dma.c | 2 +- drivers/net/wireless/broadcom/b43/lo.c | 2 +- drivers/net/wireless/broadcom/b43/phy_n.c | 4 +- drivers/net/wireless/broadcom/b43/xmit.c | 12 +- drivers/net/wireless/broadcom/b43legacy/debugfs.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 6 +- drivers/net/wireless/intersil/orinoco/wext.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 8 +- drivers/nvme/host/core.c | 2 +- drivers/nvme/host/fc.c | 4 +- drivers/nvme/host/nvme.h | 6 +- drivers/nvme/host/pci.c | 3 +- drivers/nvme/host/rdma.c | 38 +- drivers/nvme/host/tcp.c | 6 +- drivers/nvme/target/loop.c | 3 +- drivers/of/of_mdio.c | 11 +- drivers/of/property.c | 62 +- drivers/pci/pcie/aer.c | 2 +- drivers/pinctrl/pinctrl-at91.c | 7 +- drivers/pinctrl/pinctrl-ingenic.c | 1 + drivers/pinctrl/pinctrl-single.c | 13 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 60 +- drivers/platform/x86/hdaps.c | 4 +- drivers/power/supply/axp20x_usb_power.c | 2 +- drivers/power/supply/bq24190_charger.c | 4 +- drivers/power/supply/gpio-charger.c | 38 +- drivers/power/supply/max8998_charger.c | 25 +- drivers/power/supply/power_supply_sysfs.c | 2 +- drivers/power/supply/sbs-battery.c | 89 +- drivers/rapidio/devices/rio_mport_cdev.c | 3 +- drivers/rapidio/rio-scan.c | 8 +- drivers/regulator/anatop-regulator.c | 2 +- drivers/regulator/cpcap-regulator.c | 2 +- drivers/regulator/ltc3676.c | 2 +- drivers/regulator/max8907-regulator.c | 6 +- drivers/regulator/max8997-regulator.c | 14 +- drivers/s390/block/dasd.c | 2 +- drivers/s390/block/scm_blk.c | 3 +- drivers/s390/crypto/ap_bus.h | 4 +- drivers/s390/net/qeth_core_main.c | 11 +- drivers/scsi/dc395x.c | 2 +- drivers/scsi/pm8001/pm8001_hwi.c | 2 +- drivers/scsi/pm8001/pm80xx_hwi.c | 2 +- drivers/scsi/scsi.c | 3 - drivers/scsi/scsi_lib.c | 70 +- drivers/scsi/scsi_priv.h | 1 - drivers/scsi/storvsc_drv.c | 16 +- drivers/scsi/ufs/ufs-exynos.c | 2 +- drivers/scsi/ufs/ufs-mediatek.c | 4 +- drivers/spi/Kconfig | 12 + drivers/spi/Makefile | 1 + drivers/spi/spi-altera.c | 127 ++- .../spi-cadence-quadspi.c} | 541 ++++----- drivers/spi/spi-davinci.c | 1 - drivers/spi/spi-geni-qcom.c | 120 +- drivers/spi/spi-npcm-fiu.c | 6 +- drivers/spi/spidev.c | 24 +- drivers/ssb/driver_chipcommon.c | 4 +- drivers/staging/comedi/comedi_fops.c | 3 + drivers/staging/comedi/drivers/ni_mio_common.c | 2 +- drivers/staging/gasket/gasket_page_table.c | 6 +- drivers/staging/ks7010/ks_hostif.c | 2 +- drivers/staging/qlge/qlge_main.c | 18 +- drivers/staging/rtl8712/rtl8712_recv.c | 29 +- drivers/staging/rtl8723bs/core/rtw_security.c | 2 +- drivers/staging/rtl8723bs/include/osdep_service.h | 3 - drivers/staging/rtl8723bs/os_dep/osdep_service.c | 5 - drivers/staging/rtl8723bs/os_dep/recv_linux.c | 2 +- drivers/staging/rts5208/ms.c | 6 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 16 +- drivers/staging/wlan-ng/p80211netdev.c | 2 +- drivers/target/iscsi/iscsi_target_auth.c | 2 +- drivers/target/target_core_user.c | 15 +- drivers/tty/cyclades.c | 2 +- drivers/tty/isicom.c | 2 +- drivers/tty/serial/sh-sci.c | 2 +- drivers/usb/class/cdc-acm.c | 2 + drivers/usb/core/Kconfig | 8 +- drivers/usb/core/config.c | 8 +- drivers/usb/core/devices.c | 4 + drivers/usb/core/hub.c | 6 +- drivers/usb/core/of.c | 2 +- .../core/{otg_whitelist.h => otg_productlist.h} | 14 +- drivers/usb/core/quirks.c | 21 +- drivers/usb/core/usb.h | 2 +- drivers/usb/dwc2/gadget.c | 6 - drivers/usb/dwc2/hcd.c | 4 +- drivers/usb/dwc2/params.c | 12 +- drivers/usb/dwc2/platform.c | 11 + drivers/usb/gadget/composite.c | 4 +- drivers/usb/gadget/configfs.c | 2 +- drivers/usb/gadget/function/u_serial.h | 2 +- drivers/usb/gadget/usbstring.c | 4 +- drivers/usb/host/Kconfig | 4 +- drivers/usb/host/ehci-exynos.c | 5 +- drivers/usb/host/ehci-pci.c | 7 + drivers/usb/host/ohci-pci.c | 4 - drivers/usb/host/ohci-sm501.c | 1 + drivers/usb/host/xhci-tegra.c | 8 - drivers/usb/misc/sisusbvga/sisusb.c | 6 +- drivers/usb/misc/sisusbvga/sisusb_con.c | 12 +- drivers/usb/misc/sisusbvga/sisusb_init.h | 2 +- drivers/usb/misc/usbtest.c | 1 + drivers/usb/musb/Kconfig | 2 +- drivers/usb/musb/cppi_dma.c | 2 +- drivers/usb/musb/musb_core.c | 4 +- drivers/usb/serial/qcserial.c | 5 +- drivers/usb/serial/sierra.c | 57 +- drivers/usb/storage/scsiglue.c | 2 +- drivers/usb/storage/sddr55.c | 4 +- drivers/usb/storage/uas-detect.h | 2 +- drivers/usb/typec/mux/intel_pmc_mux.c | 13 +- drivers/usb/typec/tcpm/tcpci_rt1711h.c | 31 +- drivers/vhost/net.c | 6 +- drivers/video/backlight/tosa_lcd.c | 4 +- drivers/video/fbdev/hpfb.c | 2 +- drivers/video/fbdev/matrox/matroxfb_maven.c | 6 +- drivers/video/fbdev/pm3fb.c | 6 +- drivers/video/fbdev/riva/riva_hw.c | 3 +- drivers/virtio/virtio_ring.c | 6 +- fs/afs/dir.c | 4 +- fs/afs/fs_probe.c | 11 +- fs/afs/internal.h | 1 + fs/afs/main.c | 3 + fs/afs/security.c | 2 +- fs/afs/server.c | 3 +- fs/block_dev.c | 17 +- fs/btrfs/extent_io.c | 2 + fs/cifs/cifsencrypt.c | 2 +- fs/cifs/connect.c | 10 +- fs/cifs/dfs_cache.c | 2 +- fs/cifs/misc.c | 8 +- fs/crypto/keyring.c | 6 +- fs/crypto/keysetup_v1.c | 4 +- fs/dlm/netlink.c | 2 +- fs/ecryptfs/keystore.c | 4 +- fs/ecryptfs/messaging.c | 2 +- fs/erofs/data.c | 4 +- fs/erofs/zdata.c | 2 +- fs/erofs/zdata.h | 20 +- fs/f2fs/data.c | 4 +- fs/fat/dir.c | 2 +- fs/fuse/control.c | 4 +- fs/fuse/cuse.c | 2 +- fs/fuse/file.c | 2 +- fs/gfs2/aops.c | 2 +- fs/gfs2/bmap.c | 2 +- fs/gfs2/lops.c | 2 +- fs/hfsplus/unicode.c | 2 +- fs/hugetlbfs/inode.c | 6 + fs/io_uring.c | 92 +- fs/isofs/namei.c | 4 +- fs/jffs2/erase.c | 2 +- fs/mount.h | 3 + fs/mount_notify.c | 4 +- fs/namespace.c | 61 +- fs/nfsd/nfs4recover.c | 2 +- fs/nfsd/nfsctl.c | 2 +- fs/ocfs2/alloc.c | 4 +- fs/ocfs2/dir.c | 14 +- fs/ocfs2/dlmglue.c | 17 +- fs/ocfs2/extent_map.c | 4 +- fs/ocfs2/namei.c | 2 +- fs/ocfs2/ocfs2.h | 1 + fs/ocfs2/ocfs2_fs.h | 4 +- fs/ocfs2/refcounttree.c | 2 +- fs/ocfs2/suballoc.c | 9 +- fs/ocfs2/xattr.c | 2 +- fs/omfs/file.c | 2 +- fs/overlayfs/copy_up.c | 2 +- fs/proc/bootconfig.c | 15 +- fs/proc/kcore.c | 3 +- fs/proc/meminfo.c | 4 +- fs/signalfd.c | 10 +- fs/super.c | 6 +- fs/ubifs/commit.c | 6 +- fs/ubifs/dir.c | 2 +- fs/ubifs/file.c | 4 +- fs/ubifs/journal.c | 4 +- fs/ubifs/lpt.c | 2 +- fs/ubifs/tnc.c | 6 +- fs/ubifs/tnc_misc.c | 4 +- fs/udf/balloc.c | 2 +- fs/xfs/xfs_bmap_util.c | 2 +- include/asm-generic/seccomp.h | 2 +- include/crypto/aead.h | 2 +- include/crypto/akcipher.h | 2 +- include/crypto/gf128mul.h | 2 +- include/crypto/hash.h | 2 +- include/crypto/if_alg.h | 8 +- include/crypto/internal/acompress.h | 2 +- include/crypto/kpp.h | 2 +- include/crypto/public_key.h | 2 +- include/crypto/skcipher.h | 2 +- include/drm/drm_dp_helper.h | 8 + include/keys/asymmetric-parser.h | 2 +- include/keys/asymmetric-subtype.h | 2 +- include/keys/asymmetric-type.h | 2 +- include/linux/bits.h | 3 +- include/linux/blk-mq.h | 13 +- include/linux/blkdev.h | 8 +- include/linux/compaction.h | 2 + include/linux/compat.h | 5 - include/linux/compiler-clang.h | 2 - include/linux/compiler-gcc.h | 6 - include/linux/compiler_types.h | 8 +- include/linux/crash_core.h | 6 + include/linux/device.h | 1 + include/linux/fs.h | 2 - include/linux/gpio/driver.h | 16 + include/linux/huge_mm.h | 7 - include/linux/hyperv.h | 22 +- include/linux/i2c.h | 8 +- include/linux/icmpv6.h | 22 +- include/linux/interconnect-provider.h | 8 + include/linux/ipc_namespace.h | 10 +- include/linux/jump_label.h | 2 +- include/linux/kernel.h | 2 +- include/linux/kprobes.h | 4 + include/linux/libata.h | 3 + include/linux/memcontrol.h | 93 +- include/linux/mlx5/mlx5_ifc.h | 10 +- include/linux/mm.h | 48 +- include/linux/mm_types.h | 5 +- include/linux/mmzone.h | 28 +- include/linux/netdevice.h | 2 +- include/linux/page-flags-layout.h | 4 +- include/linux/pgalloc-track.h | 51 + include/linux/phy.h | 8 +- include/linux/pid.h | 1 - include/linux/rculist.h | 4 +- include/linux/rculist_nulls.h | 2 +- include/linux/rcupdate.h | 53 +- include/linux/rcupdate_trace.h | 4 +- include/linux/rcutiny.h | 20 +- include/linux/rcutree.h | 2 +- include/linux/sched/mm.h | 10 +- include/linux/sched/task.h | 13 + include/linux/slab.h | 9 +- include/linux/slab_def.h | 9 +- include/linux/slub_def.h | 31 +- include/linux/swap.h | 3 +- include/linux/syscalls.h | 4 - include/linux/sysctl.h | 6 +- include/linux/torture.h | 5 + include/linux/uaccess.h | 23 +- include/linux/usb/quirks.h | 4 +- include/linux/vmalloc.h | 1 - include/linux/vmstat.h | 14 +- include/net/act_api.h | 11 +- include/net/bluetooth/hci_core.h | 73 +- include/net/bluetooth/mgmt.h | 77 ++ include/net/busy_poll.h | 6 +- include/net/flow_offload.h | 28 +- include/net/l3mdev.h | 39 + include/net/pkt_cls.h | 5 +- include/net/scm.h | 1 + include/net/tso.h | 23 +- include/soc/mscc/ocelot.h | 4 +- include/trace/events/block.h | 1 - include/trace/events/rcu.h | 73 +- include/trace/events/rxrpc.h | 2 +- include/uapi/asm-generic/unistd.h | 5 +- include/uapi/drm/drm_fourcc.h | 34 + include/uapi/linux/fsinfo.h | 2 +- include/uapi/linux/seccomp.h | 3 +- include/uapi/linux/usb/ch9.h | 7 + ipc/ipc_sysctl.c | 14 +- ipc/msg.c | 1 + ipc/namespace.c | 13 +- ipc/sem.c | 1 + ipc/shm.c | 60 +- ipc/util.c | 175 +-- ipc/util.h | 4 +- kernel/Makefile | 4 +- kernel/async.c | 4 +- kernel/audit.c | 2 +- kernel/bpf/verifier.c | 5 + kernel/crash_core.c | 50 + kernel/debug/debug_core.c | 6 +- kernel/debug/gdbstub.c | 6 +- kernel/debug/kdb/kdb_io.c | 2 +- kernel/debug/kdb/kdb_main.c | 3 +- kernel/debug/kdb/kdb_support.c | 7 +- kernel/dma/Kconfig | 2 +- kernel/dma/debug.c | 2 +- kernel/dma/direct.c | 6 + kernel/events/core.c | 2 +- kernel/events/uprobes.c | 2 +- kernel/exit.c | 19 +- kernel/fork.c | 8 +- kernel/futex.c | 14 +- kernel/kcsan/Makefile | 9 +- kernel/kcsan/atomic.h | 6 +- kernel/kcsan/core.c | 9 + kernel/kcsan/kcsan-test.c | 1107 +++++++++++++++++++ kernel/kcsan/{test.c => selftest.c} | 0 kernel/kexec_file.c | 34 +- kernel/kmod.c | 5 +- kernel/kprobes.c | 61 +- kernel/kthread.c | 2 +- kernel/locking/lockdep.c | 20 +- kernel/locking/locktorture.c | 14 +- kernel/locking/osq_lock.c | 6 +- kernel/module.c | 4 +- kernel/padata.c | 4 +- kernel/panic.c | 2 +- kernel/pid.c | 17 - kernel/power/snapshot.c | 2 +- kernel/rcu/Kconfig.debug | 19 + kernel/rcu/Makefile | 1 + kernel/rcu/rcu_segcblist.c | 10 +- kernel/rcu/rcuperf.c | 25 +- kernel/rcu/rcutorture.c | 145 ++- kernel/rcu/refscale.c | 717 ++++++++++++ kernel/rcu/srcutree.c | 29 +- kernel/rcu/tasks.h | 37 +- kernel/rcu/tiny.c | 7 +- kernel/rcu/tree.c | 425 ++++--- kernel/rcu/tree.h | 15 +- kernel/rcu/tree_exp.h | 8 +- kernel/rcu/tree_plugin.h | 4 +- kernel/rcu/tree_stall.h | 9 +- kernel/rcu/update.c | 29 +- kernel/sched/core.c | 9 +- kernel/seccomp.c | 21 +- kernel/sys_ni.c | 3 - kernel/sysctl.c | 9 + kernel/sysctl_binary.c | 171 --- kernel/time/tick-sched.c | 22 +- kernel/torture.c | 6 +- kernel/trace/blktrace.c | 100 +- kernel/trace/bpf_trace.c | 8 +- kernel/trace/ftrace.c | 12 +- kernel/trace/ring_buffer.c | 2 +- kernel/trace/trace.c | 3 +- kernel/trace/trace.h | 3 + kernel/trace/trace_entries.h | 14 +- kernel/trace/trace_export.c | 16 + kernel/trace/trace_functions.c | 2 +- kernel/trace/trace_kprobe.c | 6 +- kernel/trace/trace_probe.c | 4 +- kernel/umh.c | 4 +- kernel/workqueue.c | 10 +- lib/Kconfig.debug | 13 +- lib/Kconfig.kcsan | 26 +- lib/Makefile | 1 + lib/bitmap.c | 4 +- lib/crc-t10dif.c | 75 +- lib/crc32.c | 2 +- lib/ioremap.c | 1 + lib/lzo/lzo1x_decompress_safe.c | 2 +- lib/mpi/mpiutil.c | 6 +- lib/radix-tree.c | 2 +- lib/test_bitmap.c | 58 + lib/test_bits.c | 73 ++ lib/test_hmm.c | 3 +- lib/test_kasan.c | 6 +- lib/test_kmod.c | 2 +- lib/test_lockup.c | 8 +- lib/test_vmalloc.c | 103 +- lib/xz/Kconfig | 2 +- mm/cma.c | 15 +- mm/cma.h | 4 +- mm/compaction.c | 200 +++- mm/debug.c | 8 +- mm/debug_vm_pgtable.c | 6 +- mm/frontswap.c | 2 +- mm/huge_memory.c | 21 - mm/hugetlb.c | 4 +- mm/internal.h | 1 + mm/ksm.c | 2 +- mm/list_lru.c | 6 +- mm/maccess.c | 61 +- mm/madvise.c | 195 +--- mm/memcontrol.c | 640 ++++++----- mm/memory.c | 42 +- mm/memory_hotplug.c | 16 +- mm/mempolicy.c | 4 +- mm/mmap.c | 1 + mm/mmu_notifier.c | 7 - mm/nommu.c | 17 - mm/oom_kill.c | 2 +- mm/page-writeback.c | 6 +- mm/page_alloc.c | 158 +-- mm/percpu-internal.h | 55 +- mm/percpu-km.c | 5 +- mm/percpu-stats.c | 36 +- mm/percpu-vm.c | 5 +- mm/percpu.c | 210 +++- mm/rodata_test.c | 2 +- mm/slab.c | 74 +- mm/slab.h | 400 +++---- mm/slab_common.c | 665 +---------- mm/slob.c | 12 +- mm/slub.c | 601 ++++------ mm/swap.c | 7 +- mm/swap_state.c | 4 +- mm/vmalloc.c | 153 +-- mm/vmscan.c | 13 +- mm/vmstat.c | 48 +- mm/workingset.c | 52 +- mm/zswap.c | 153 ++- net/atm/mpoa_caches.c | 4 +- net/bluetooth/ecdh_helper.c | 6 +- net/bluetooth/hci_conn.c | 11 +- net/bluetooth/hci_core.c | 153 ++- net/bluetooth/hci_event.c | 13 +- net/bluetooth/hci_request.c | 32 +- net/bluetooth/l2cap_core.c | 6 +- net/bluetooth/mgmt.c | 382 ++++++- net/bluetooth/mgmt_config.c | 23 +- net/bluetooth/mgmt_config.h | 6 + net/bluetooth/msft.c | 7 + net/bluetooth/msft.h | 9 + net/bluetooth/smp.c | 24 +- net/bridge/br_stp_if.c | 10 +- net/compat.c | 55 +- net/core/bpf_sk_storage.c | 41 +- net/core/dev.c | 13 +- net/core/flow_offload.c | 47 +- net/core/scm.c | 18 +- net/core/sock.c | 8 +- net/core/tso.c | 44 +- net/dccp/options.c | 2 +- net/ethtool/common.c | 1 + net/ethtool/ioctl.c | 4 +- net/ipv4/fib_semantics.c | 2 +- net/ipv4/ip_tunnel.c | 14 +- net/ipv4/netfilter/nf_socket_ipv4.c | 6 +- net/ipv4/tcp_fastopen.c | 2 +- net/ipv6/icmp.c | 5 +- net/ipv6/ip6_flowlabel.c | 2 +- net/ipv6/ip6_gre.c | 9 +- net/ipv6/ip6_icmp.c | 10 +- net/ipv6/netfilter/nf_socket_ipv6.c | 2 +- net/l3mdev/l3mdev.c | 93 ++ net/mac80211/aead_api.c | 4 +- net/mac80211/aes_gmac.c | 2 +- net/mac80211/key.c | 2 +- net/mac802154/llsec.c | 20 +- net/mptcp/protocol.h | 1 + net/mptcp/subflow.c | 57 +- net/netfilter/nf_conntrack_ftp.c | 2 +- net/netfilter/nf_flow_table_offload.c | 1 + net/netfilter/nf_tables_offload.c | 1 + net/netfilter/nfnetlink_log.c | 2 +- net/netfilter/nfnetlink_queue.c | 4 +- net/rxrpc/call_event.c | 2 +- net/rxrpc/input.c | 7 +- net/sched/act_api.c | 10 +- net/sched/act_ct.c | 6 +- net/sched/act_gact.c | 7 +- net/sched/act_gate.c | 132 +-- net/sched/act_mirred.c | 6 +- net/sched/act_pedit.c | 6 +- net/sched/act_police.c | 4 +- net/sched/act_skbedit.c | 5 +- net/sched/act_vlan.c | 6 +- net/sched/cls_api.c | 25 +- net/sched/cls_flow.c | 2 +- net/sched/cls_flower.c | 1 + net/sched/cls_matchall.c | 3 +- net/sched/cls_u32.c | 4 +- net/sched/sch_api.c | 3 +- net/sched/sch_cake.c | 2 +- net/sched/sch_cbq.c | 2 +- net/sched/sch_fq_codel.c | 2 +- net/sched/sch_fq_pie.c | 2 +- net/sched/sch_hfsc.c | 2 +- net/sched/sch_htb.c | 2 +- net/sched/sch_sfq.c | 2 +- net/sched/sch_taprio.c | 5 +- net/sctp/auth.c | 2 +- net/sctp/socket.c | 2 +- net/sunrpc/auth_gss/gss_krb5_crypto.c | 4 +- net/sunrpc/auth_gss/gss_krb5_keys.c | 6 +- net/sunrpc/auth_gss/gss_krb5_mech.c | 2 +- net/sunrpc/svcsock.c | 4 +- net/sunrpc/xprtsock.c | 10 +- net/tipc/bcast.c | 6 +- net/tipc/bcast.h | 4 +- net/tipc/crypto.c | 10 +- net/tipc/link.c | 10 +- net/tipc/msg.h | 46 +- net/tipc/name_distr.c | 116 +- net/tipc/name_distr.h | 9 +- net/tipc/name_table.c | 9 +- net/tipc/name_table.h | 2 + net/tipc/node.c | 29 +- net/tipc/node.h | 8 +- net/tls/tls_sw.c | 2 +- net/wireless/core.c | 2 +- net/wireless/ibss.c | 4 +- net/wireless/lib80211_crypt_tkip.c | 2 +- net/wireless/lib80211_crypt_wep.c | 2 +- net/wireless/nl80211.c | 24 +- net/wireless/sme.c | 6 +- net/wireless/util.c | 2 +- net/wireless/wext-sme.c | 2 +- samples/ftrace/sample-trace-array.c | 24 +- samples/kprobes/kprobe_example.c | 2 +- samples/kprobes/kretprobe_example.c | 2 +- samples/vfs/Makefile | 6 +- samples/watch_queue/watch_test.c | 43 +- scripts/Makefile.kcsan | 2 +- scripts/bloat-o-meter | 2 + scripts/checkpatch.pl | 76 +- scripts/coccinelle/free/devm_free.cocci | 4 +- scripts/coccinelle/free/ifnullfree.cocci | 4 +- scripts/coccinelle/free/kfree.cocci | 6 +- scripts/coccinelle/free/kfreeaddr.cocci | 2 +- scripts/deprecated_terms.txt | 7 + scripts/recordmcount.h | 98 +- scripts/tags.sh | 18 +- security/apparmor/domain.c | 4 +- security/apparmor/include/file.h | 2 +- security/apparmor/policy.c | 24 +- security/apparmor/policy_ns.c | 6 +- security/apparmor/policy_unpack.c | 14 +- security/keys/big_key.c | 6 +- security/keys/dh.c | 14 +- security/keys/encrypted-keys/encrypted.c | 14 +- security/keys/request_key.c | 2 +- security/keys/trusted-keys/trusted_tpm1.c | 34 +- security/keys/user_defined.c | 6 +- sound/core/control_compat.c | 2 +- sound/isa/sb/sb16_csp.c | 2 +- sound/pci/hda/Kconfig | 9 + sound/pci/hda/hda_controller.c | 11 +- sound/pci/hda/hda_controller.h | 2 +- sound/pci/hda/hda_generic.c | 134 ++- sound/pci/hda/hda_generic.h | 13 +- sound/pci/hda/hda_intel.c | 24 +- sound/pci/hda/patch_conexant.c | 47 +- sound/pci/hda/patch_realtek.c | 220 ++-- sound/pci/hda/patch_sigmatel.c | 22 +- sound/pci/hda/thinkpad_helper.c | 19 +- sound/soc/amd/raven/acp3x-i2s.c | 8 - sound/soc/amd/raven/acp3x-pcm-dma.c | 30 +- sound/soc/fsl/fsl_spdif.c | 117 +- sound/soc/intel/boards/bdw-rt5650.c | 12 +- sound/soc/intel/boards/bdw-rt5677.c | 12 +- sound/soc/intel/boards/broadwell.c | 12 +- sound/soc/intel/boards/bytcht_cx2072x.c | 12 +- sound/soc/intel/boards/bytcht_da7213.c | 12 +- sound/soc/intel/boards/bytcht_es8316.c | 12 +- sound/soc/intel/boards/bytcr_rt5640.c | 12 +- sound/soc/intel/boards/bytcr_rt5651.c | 12 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 12 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 12 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 17 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 12 +- sound/soc/qcom/Kconfig | 4 +- sound/soc/rockchip/rockchip_pdm.c | 4 +- sound/usb/endpoint.c | 2 +- tools/arch/x86/include/asm/cpufeatures.h | 2 + tools/arch/x86/include/asm/msr-index.h | 4 + tools/arch/x86/include/uapi/asm/kvm.h | 21 +- tools/arch/x86/include/uapi/asm/unistd.h | 9 +- tools/arch/x86/include/uapi/asm/vmx.h | 3 + tools/bootconfig/main.c | 24 +- tools/bootconfig/test-bootconfig.sh | 10 + tools/bpf/bpftool/skeleton/profiler.bpf.c | 4 +- tools/cgroup/memcg_slabinfo.py | 226 ++++ tools/include/linux/compiler.h | 2 - tools/include/uapi/asm-generic/unistd.h | 4 +- tools/include/uapi/drm/i915_drm.h | 24 + tools/include/uapi/linux/fcntl.h | 10 + tools/include/uapi/linux/fs.h | 1 + tools/include/uapi/linux/fscrypt.h | 3 +- tools/include/uapi/linux/kvm.h | 14 + tools/include/uapi/linux/stat.h | 8 +- tools/include/uapi/linux/vhost.h | 4 + tools/lib/traceevent/event-parse.c | 168 ++- tools/memory-model/Documentation/explanation.txt | 83 +- tools/memory-model/Documentation/recipes.txt | 2 +- tools/memory-model/Documentation/references.txt | 21 +- tools/memory-model/README | 40 +- tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 ++ tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/perf/Makefile.config | 12 + tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 2 +- tools/perf/arch/s390/entry/syscalls/syscall.tbl | 2 +- tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 3 +- tools/perf/builtin-report.c | 3 +- tools/perf/builtin-script.c | 3 + tools/perf/trace/beauty/statx.c | 1 + tools/perf/util/bpf-prologue.c | 14 +- tools/perf/util/parse-events.y | 4 +- tools/perf/util/pmu.h | 1 - tools/perf/util/probe-event.c | 7 +- tools/perf/util/probe-file.c | 2 +- tools/perf/util/stat-display.c | 4 +- .../selftests/bpf/verifier/value_ptr_arith.c | 38 + tools/testing/selftests/cgroup/.gitignore | 1 + tools/testing/selftests/cgroup/Makefile | 2 + tools/testing/selftests/cgroup/test_kmem.c | 450 ++++++++ tools/testing/selftests/kmod/kmod.sh | 50 +- tools/testing/selftests/livepatch/README | 16 +- tools/testing/selftests/livepatch/functions.sh | 37 +- .../testing/selftests/livepatch/test-callbacks.sh | 55 +- tools/testing/selftests/livepatch/test-ftrace.sh | 4 +- .../testing/selftests/livepatch/test-livepatch.sh | 12 +- .../selftests/livepatch/test-shadow-vars.sh | 4 +- tools/testing/selftests/livepatch/test-state.sh | 21 +- tools/testing/selftests/net/so_txtime.c | 33 +- .../testing/selftests/net/vrf_strict_mode_test.sh | 390 +++++++ .../testing/selftests/rcutorture/bin/configinit.sh | 4 +- .../selftests/rcutorture/bin/console-badness.sh | 16 + .../testing/selftests/rcutorture/bin/functions.sh | 23 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 6 + .../testing/selftests/rcutorture/bin/kvm-build.sh | 6 + .../selftests/rcutorture/bin/kvm-check-branches.sh | 108 ++ .../rcutorture/bin/kvm-recheck-refscale.sh | 71 ++ .../selftests/rcutorture/bin/kvm-recheck.sh | 20 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 27 +- .../selftests/rcutorture/bin/kvm-transform.sh | 51 + tools/testing/selftests/rcutorture/bin/kvm.sh | 19 +- .../selftests/rcutorture/bin/parse-console.sh | 27 +- .../selftests/rcutorture/configs/refscale/CFLIST | 2 + .../selftests/rcutorture/configs/refscale/CFcommon | 2 + .../rcutorture/configs/refscale/NOPREEMPT | 18 + .../selftests/rcutorture/configs/refscale/PREEMPT | 18 + .../rcutorture/configs/refscale/ver_functions.sh | 16 + tools/testing/selftests/seccomp/seccomp_bpf.c | 119 +- .../tc-testing/tc-tests/actions/tunnel_key.json | 14 +- tools/virtio/linux/kernel.h | 2 - 1311 files changed, 22767 insertions(+), 16200 deletions(-) create mode 100644 Documentation/PCI/endpoint/function/binding/pci-test.rst delete mode 100644 Documentation/PCI/endpoint/function/binding/pci-test.txt rename Documentation/RCU/{checklist.txt => checklist.rst} (98%) rename Documentation/RCU/{lockdep-splat.txt => lockdep-splat.rst} (54%) rename Documentation/RCU/{lockdep.txt => lockdep.rst} (96%) create mode 100644 Documentation/RCU/rculist_nulls.rst delete mode 100644 Documentation/RCU/rculist_nulls.txt rename Documentation/RCU/{rcuref.txt => rcuref.rst} (50%) rename Documentation/RCU/{stallwarn.txt => stallwarn.rst} (88%) rename Documentation/RCU/{torture.txt => torture.rst} (76%) rename Documentation/arm64/{perf.txt => perf.rst} (95%) rename Documentation/crypto/{api-intro.txt => api-intro.rst} (70%) rename Documentation/crypto/{asymmetric-keys.txt => asymmetric-keys.rst} (91%) rename Documentation/crypto/{async-tx-api.txt => async-tx-api.rst} (55%) rename Documentation/crypto/{descore-readme.txt => descore-readme.rst} (81%) delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,tfp410.yaml create mode 100644 Documentation/devicetree/bindings/mips/ingenic/ingenic,cpu.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/gpio-charger.txt create mode 100644 Documentation/devicetree/bindings/power/supply/gpio-charger.yaml create mode 100644 Documentation/devicetree/bindings/rng/silex-insight,ba431-rng.yaml create mode 100644 Documentation/litmus-tests/README create mode 100644 Documentation/litmus-tests/atomic/Atomic-RMW+mb__after_atomic-i [...] create mode 100644 Documentation/litmus-tests/atomic/Atomic-RMW-ops-are-atomic-WRT [...] create mode 100644 Documentation/litmus-tests/rcu/RCU+sync+free.litmus create mode 100644 Documentation/litmus-tests/rcu/RCU+sync+read.litmus rename Documentation/misc-devices/{ad525x_dpot.txt => ad525x_dpot.rst} (85%) rename Documentation/misc-devices/{apds990x.txt => apds990x.rst} (86%) rename Documentation/misc-devices/{bh1770glc.txt => bh1770glc.rst} (83%) rename Documentation/misc-devices/{c2port.txt => c2port.rst} (61%) create mode 100644 Documentation/misc-devices/pci-endpoint-test.rst delete mode 100644 Documentation/misc-devices/pci-endpoint-test.txt create mode 100644 Documentation/misc-devices/spear-pcie-gadget.rst delete mode 100644 Documentation/misc-devices/spear-pcie-gadget.txt rename Documentation/powerpc/{vcpudispatch_stats.txt => vcpudispatch_stats.rst} (94%) rename Documentation/sh/{new-machine.txt => new-machine.rst} (73%) rename Documentation/sh/{register-banks.txt => register-banks.rst} (88%) rename Documentation/{crc32.txt => staging/crc32.rst} (100%) create mode 100644 Documentation/staging/index.rst rename Documentation/{kprobes.txt => staging/kprobes.rst} (100%) rename Documentation/{lzo.txt => staging/lzo.rst} (100%) rename Documentation/{remoteproc.txt => staging/remoteproc.rst} (99%) rename Documentation/{rpmsg.txt => staging/rpmsg.rst} (100%) rename Documentation/{speculation.txt => staging/speculation.rst} (97%) rename Documentation/{static-keys.txt => staging/static-keys.rst} (100%) rename Documentation/{tee.txt => staging/tee.rst} (80%) rename Documentation/{xz.txt => staging/xz.rst} (100%) create mode 100644 Documentation/translations/it_IT/core-api/index.rst create mode 100644 Documentation/translations/it_IT/core-api/symbol-namespaces.rst delete mode 100644 arch/powerpc/kernel/syscalls/spu.tbl delete mode 100644 block/blk-softirq.c create mode 100644 drivers/char/hw_random/ba431-rng.c create mode 100644 drivers/gpio/gpiolib-cdev.c create mode 100644 drivers/gpio/gpiolib-cdev.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.h delete mode 100644 drivers/net/ethernet/mscc/ocelot_board.c create mode 100644 drivers/net/ethernet/mscc/ocelot_net.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_regs.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.h rename drivers/net/ethernet/mscc/{ocelot_ace.c => ocelot_vcap.c} (77%) rename drivers/net/ethernet/mscc/{ocelot_ace.h => ocelot_vcap.h} (75%) create mode 100644 drivers/net/ethernet/mscc/ocelot_vsc7514.c rename drivers/{mtd/spi-nor/controllers/cadence-quadspi.c => spi/spi-cadence-quads [...] rename drivers/usb/core/{otg_whitelist.h => otg_productlist.h} (90%) create mode 100644 include/linux/pgalloc-track.h create mode 100644 kernel/kcsan/kcsan-test.c rename kernel/kcsan/{test.c => selftest.c} (100%) create mode 100644 kernel/rcu/refscale.c delete mode 100644 kernel/sysctl_binary.c create mode 100644 lib/test_bits.c create mode 100644 scripts/deprecated_terms.txt create mode 100644 tools/cgroup/memcg_slabinfo.py create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh create mode 100644 tools/testing/selftests/cgroup/test_kmem.c create mode 100755 tools/testing/selftests/net/vrf_strict_mode_test.sh create mode 100755 tools/testing/selftests/rcutorture/bin/console-badness.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-check-branches.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-refscale.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-transform.sh create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/CFLIST create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/CFcommon create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/NOPREEMPT create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/PREEMPT create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/ver_functions.sh