This is an automated email from the git hooks/post-receive script.
git pushed a change to branch master in repository linux.
from 96d4f267e40f Remove 'type' argument from access_ok() function new 4caf4ebfe4cf Fix access_ok() fallout for sparc32 and powerpc new 0b2c8f8b6b0c i915: fix missing user_access_end() in page fault exception case new 594cc251fdd0 make 'user_access_begin()' do 'access_ok()' new 4a789213c9a5 x86 uaccess: Introduce __put_user_goto new a959dc88f9c8 Use __put_user_goto in __put_user_size() and unsafe_put_user() new 170d13ca3a2f x86: re-introduce non-generic memcpy_{to,from}io new 3fed6ae4b027 ia64: fix compile without swiotlb new 8da0b4f692c6 fs/proc/base.c: use ns_capable instead of capable for time [...] new 81966d834926 fs/proc/util.c: include fs/proc/internal.h for name_to_int() new 230f72e9f6dc fs/proc/inode.c: delete unnecessary variable in proc_alloc [...] new afe922c2daae fs/proc/base.c: slightly faster /proc/*/limits new 09be17840082 proc/sysctl: fix return error for proc_doulongvec_minmax() new 3fe5dbfef47e Documentation/process/coding-style.rst: don't use "extern" [...] new c60d3b79423a build_bug.h: remove negative-array fallback for BUILD_BUG_ON() new 527edbc18a70 build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse new 168e06f7937d kernel/hung_task.c: force console verbose before panic new 304ae42739b1 kernel/hung_task.c: break RCU locks based on jiffies new 300133d372b7 drivers/dma-buf/udmabuf.c: convert to use vm_fault_t new e6310f0fb5cd include/linux/printk.h: drop silly "static inline asmlinka [...] new 3fc2579e6f16 fls: change parameter to unsigned int new 52fbf1134d47 lib/genalloc.c: fix allocation of aligned buffer from non- [...] new 439e00b76a5f lib/find_bit_benchmark.c: align test_find_next_and_bit wit [...] new 6862d2fc8185 lib/genalloc.c: use vzalloc_node() to allocate the bitmap new 05391772a72d drivers/firmware/memmap.c: modify memblock_alloc to memblo [...] new 77b8c0a8e474 checkpatch: warn on const char foo[] = "bar"; declarations new 74bdc129850c fs/epoll: remove max_nests argument from ep_call_nested() new 4e0982a00564 fs/epoll: simplify ep_send_events_proc() ready-list loop new 76699a67f304 fs/epoll: drop ovflist branch prediction new 21877e1a5b52 fs/epoll: robustify ep->mtx held checks new c5a282e9635e fs/epoll: reduce the scope of wq lock in epoll_wait() new abc610e01c66 fs/epoll: avoid barrier after an epoll_wait(2) timeout new 35cff1a6e023 fs/epoll: rename check_events label to send_events new 86c051793b4c fs/epoll: deal with wait_queue only once new 7c8f71935a65 init/main.c: make "initcall_level_names[]" const char * new 55f0d8205dc6 autofs: improve ioctl sbi checks new 9bf964c9cee4 autofs: simplify parse_options() function call new 9d8719a42e46 autofs: change catatonic setting to a bit flag new f5162216b7da autofs: add strictexpire mount option new f93ca1ed9ba0 hfsplus: return file attributes on statx new 9da22854761a include/uapi/linux/msdos_fs.h: use MSDOS_NAME for volume l [...] new b553337a57cf fat: remove FAT_FIRST_ENT macro new d19dc0161875 fat: move MAX_FAT to fat.h and change it to inline function new 306790f75ac2 fat: new inline functions to determine the FAT variant (32 [...] new fb5bf31722d0 fork: fix some -Wmissing-prototypes warnings new 8099b047ecc4 exec: load_script: don't blindly truncate shebang string new 655c16a8ce9c exec: separate MM_ANONPAGES and RLIMIT_STACK accounting new d18771558910 bfs: extra sanity checking and static inode bitmap new d999bd9392de panic: add options to print system info when panic happens new 81c9d43f9487 kernel/sysctl: add panic_print into sysctl new 634724431607 kernel/kcov.c: mark write_comp_data() as notrace new b058809bfc8f scripts/gdb: fix lx-version string output new ff1522bb7d98 initramfs: cleanup incomplete rootfs new 4cf58924951e mm: treewide: remove unused address argument from pte_allo [...] new 2c91bd4a4e2e mm: speed up mremap by 20x on large regions new 9f132f7e1455 mm: select HAVE_MOVE_PMD on x86 for faster mremap new 3bb5f4ac55dd kernel/locking/mutex.c: remove caller signal_pending branc [...] new 34ec35ad8f5f kernel/sched/: remove caller signal_pending branch predictions new d8d7d842e828 arch/arc/mm/fault.c: remove caller signal_pending_branch p [...] new fa45f1162f28 mm/: remove caller signal_pending branch predictions new 08d405c8b845 fs/: remove caller signal_pending branch predictions new f86196ea8737 fs: don't open code lru_to_page() new 967d3010df8b drivers/base/platform.c: kmemleak ignore a known leak new ae67ee6c5e1d docs: fix Co-Developed-by docs new d499480cc435 checkpatch: add Co-developed-by to signature tags new b685a7350ae7 mm/page_io.c: fix polled swap page in new a65981109f29 Merge branch 'akpm' (patches from Andrew) new 398539dd6934 csky: Don't leak device tree node reference new dc3e0896003e csky: remove meaningless header-y new 077b930adafe elf-em.h: add EM_CSKY new d770b2565344 csky: define syscall_get_arch() new 2b070ccdf8c0 csky: fixup abiv2 mmap(... O_SYNC) failed. new 2054f4af1957 csky: bugfix gdb coredump error. new 35ff802af1c4 csky: fixup remove vdsp implement for kernel. new 31295a72b525 csky: remove syscall_exit_work new 789154c2ad74 csky: fixup save hi,lo,dspcr regs in switch_stack. new 1d95fe4d3de4 clocksource/drivers/c-sky: fixup qemu fail to bootup sometimes. new 859e5f45cbb3 csky: CPU-hotplug supported for SMP new 0ea2dc7cd668 csky: stacktrace supported. new 8f4f1639a19d csky: optimize kernel panic print. new 17a68777bc88 csky: remove unused members in processor.h new 230c77a5e92a csky: basic ftrace supported new d7950be145c8 csky: ftrace call graph supported. new 0c87bb0e872c clocksource/drivers/c-sky: fixup ftrace call-graph panic new 6256734f9173 csky: Add EM_CSKY_OLD 39 new f50fd2d8524c csky: Add perf support for C-SKY new 9ee3b3f4a5eb Merge tag 'csky-for-linus-4.21' of git://github.com/c-sky/ [...] new f00790aaf2e2 ARM: Kconfig: remove useless parenthesis new 7f97686715a7 ARM: Kconfig: remove useless "default n" new 31d0b9f9982f ARM: 8804/1: zImage: atags_to_fdt: add serial-number for A [...] new b99afae13901 ARM: 8805/2: remove unneeded naked function usage new e2b85f709a70 ARM: 8807/1: mm: Facilitate debugging CONFIG_KUSER_HELPERS [...] new 82c08c3e7f17 ARM: 8808/1: kexec:offline panic_smp_self_stop CPU new bc2eca9a6828 ARM: 8811/1: always list both ldrd/strd registers explicitly new f441882a5229 ARM: 8812/1: Optimise copy_{from/to}_user for !CPU_USE_DOMAINS new 344eb5539abf ARM: 8813/1: Make aligned 2-byte getuser()/putuser() atomi [...] new d66a2fb8d7b0 ARM: sa1100: explicitly register sa11x0-pcmcia devices new bebdf98a7862 pcmcia: add MAX1600 library new b96e6c01bafb ARM: sa1100/jornada720: switch PCMCIA to gpiod APIs new e2125d0517c0 ARM: sa1100/neponset: switch PCMCIA to MAX1600 library and [...] new 34fdbe645619 ARM: pxa/mainstone: switch PCMCIA to MAX1600 library and g [...] new f1f05ee1b3ba ARM: pxa/lubbock: switch PCMCIA to MAX1600 library new 57c1cdce7121 pcmcia: sa1100*: remove redundant bvd1/bvd2 setting new e1b0d978459f ARM: sa1111: remove legacy GPIO interfaces new 17c7f4f7b4c6 ARM: sa1100/assabet: add gpio keys support for right-hand [...] new 59b23ead135c ARM: sa1100/assabet: switch to using gpio leds new 039bc3b7f29f ARM: sa1100/cerf: switch to using gpio_led_register_device() new d6951f582cc5 ARM: fix the cockup in the previous patch new 97b6f89f7269 Merge branches 'misc', 'sa1100-for-next' and 'spectre' int [...] new 4fb68e12f2cf ARM: vexpress/realview: consolidate immitation CPU hotplug new 830eec24673a ARM: versatile: convert boot_lock to raw new d9b778e7bf2d ARM: versatile: rename and comment SMP implementation new 07a496de4c7e ARM: omap2: remove unnecessary boot_lock new 6de92920a717 Merge commit 'smp-hotplug^{/omap2}' into for-linus new 1205b62390ee Merge tag 'for-4.21' of git://git.armlinux.org.uk/~rmk/linux-arm new 1236cd2bad8b arm64: smp: Fix compilation error new 8c2c596f8f45 arm64: entry: remove unused register aliases new c3790b3799f8 firmware: arm_sdei: fix wrong of_node_put() in init function new acafce48b07b firmware: arm_sdei: Fix DT platform device creation new c8a43c18a978 arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in line [...] new 2f328fea47ac arm64: replace arm64-obj-* in Makefile with obj-* new eb4f52132518 drivers/perf: hisi: Fixup one DDRC PMU register offset new ee1b465b3035 arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition new 9966a05c7b80 arm64/sve: Disentangle <uapi/asm/ptrace.h> from <uapi/asm/ [...] new 169113ece0f2 arm64: compat: Avoid sending SIGILL for unallocated syscal [...] new 53290432145a arm64: compat: Don't pull syscall number from regs in arm_ [...] new 7e0b44e870cf arm64: compat: Hook up io_pgetevents() for 32-bit tasks new 078a5a4faf64 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] new b2d102bd0146 tee: optee: avoid possible double list_del() new 6ae284ab58a2 Merge tag 'tee-subsys-fix-for-4.21' of https://git.linaro. [...] new 3c15ddb97c77 tee: optee: log message if dynamic shm is enabled new 5e0bd98f8cef Merge tag 'tee-subsys-optee-for-4.21' of https://git.linar [...] new 35a38903b9a5 Merge commit '1cf3817bf1f52e57b3f5eb0413ee0d7f0c2e9829' in [...] new 930507c18304 arm64: add basic Kconfig symbols for i.MX8 new 748f908cc882 arm64: add basic DTS for i.MX8MQ new 9079aca4aacd arm64: add support for i.MX8M EVK board new 915975757d98 MAINTAINERS: add i.MX8 DT path to i.MX architecture new d3a2d72bcf17 arm64: dts: imx8mq: add watchdog devices new 3bbc9abbfb8c arm64: dts: imx8mq-evk: enable watchdog new a2edaf7893e2 Merge tag 'imx8mq-4.21' of git://git.kernel.org/pub/scm/li [...] new 1def98f69807 dt-bindings: Add RDA Micro vendor prefix new 56f73e4bc145 dt-bindings: arm: Document RDA8810PL and reference boards new 78e3dbc166a1 ARM: Prepare RDA8810PL SoC new 542e1c9dbad9 ARM: dts: Add devicetree for RDA8810PL SoC new f0d319d26ea6 ARM: dts: Add devicetree for OrangePi 2G IoT board new 7581d836bdbe ARM: dts: Add devicetree for OrangePi i96 board new 5a9fe404b984 ARM: dts: rda8810pl: Add timer support new 804584a61ca0 dt-bindings: serial: Document RDA Micro UART new 6fc66a5c68af ARM: dts: rda8810pl: Add interrupt support for UART new c10b13325ced tty: serial: Add RDA8810PL UART driver new a684afa7b10f MAINTAINERS: Add entry for RDA Micro SoC architecture new c6f9fa88a398 Merge tag 'samsung-dt-4.21-2' of https://git.kernel.org/pu [...] new 72d7e948febe arm64: dts: exynos: Add IMEM clock controller to Exynos5433 new 74ebbdda7cec arm64: dts: exynos: Add Bluetooth chip to TM2(e) boards new 8a66c20e66cc Merge tag 'samsung-dt64-4.21-2' of https://git.kernel.org/ [...] new 704cfd7f5f71 ARM: sti: remove pen_release and boot_lock new 2081076ac735 Merge tag 'sti-soc-for-v4.21-round1' of git://git.kernel.o [...] new 4d9226fd9a0d arm64: defconfig: Re-enable bcm2835-thermal driver new 8e564895c30c ARM: multi_v7_defconfig: enable CONFIG_UNIPHIER_MDMAC new b0b41af12a1b dt-bindings: memory: Add pl353 smc controller devicetree b [...] new fee10bd22678 memory: pl353: Add driver for arm pl353 static memory controller new 9f23b7ba6379 Merge tag 'zynq-soc-for-v5.0' of https://github.com/Xilinx [...] new 16ad9501b1f2 firmware: qcom: scm: fix compilation error when disabled new 3e730e858139 Merge tag 'qcom-drivers-for-4.21-2' of git://git.kernel.or [...] new 00f8ccd0c95f Merge branch 'next/drivers' into next/late new b23b0ea3708c Merge tag 'armsoc-late' of git://git.kernel.org/pub/scm/li [...] new 21c7acc439b5 h8300: pci: Remove local declaration of pcibios_penalize_isa_irq new 670b321f4150 Merge tag 'for-4.21' of git://git.sourceforge.jp/gitroot/u [...] new dfbaecb2b707 parisc: Remap hugepage-aligned pages in set_kernel_text_rw() new cd08f68c659f Merge branch 'parisc-4.21-2' of git://git.kernel.org/pub/s [...] new 039daac55269 powerpc/fsl: Fixed warning: orphan section `__btb_flush_fixup' new d0757237d7b1 powerpc/4xx/ocm: Fix compilation error due to PAGE_KERNEL usage new 52b88fa1e8c7 powerpc/4xx/ocm: Fix phys_addr_t printf warnings new 42aee37298f4 powerpc/configs: Add PPC4xx_OCM to ppc40x_defconfig new f460772291f8 KVM: PPC: Book3S HV: radix: Fix uninitialized var build error new d538d94f0ca8 Merge branch 'master' into fixes new 074400a7be61 powerpc: Drop use of 'type' from access_ok() new f1c2f8857c5a Merge tag 'powerpc-4.21-2' of git://git.kernel.org/pub/scm [...] new 8a38dacf8718 MIPS: BCM63XX: fix switch core reset on BCM6368 new bbb8a7520893 MIPS: alchemy: cpu_all_mask is forbidden for clock event devices new e898d084eae0 MIPS: Alchemy: drop DB1000 IrDA support bits new 7a3097be955e MIPS: Alchemy: update cpu-feature-overrides new 994bc7fae916 MIPS: Alchemy: update dma masks for devboard devices new 9bd2f7eeaed1 MAINTAINERS: Add a maintainer for MSCC MIPS SoCs new 0b15394475e3 MIPS: ralink: Select CONFIG_CPU_MIPSR2_IRQ_VI on MT7620/8 new d025bff1b6b9 mailmap: Update name spelling and email for Dengcheng Zhu new 682fee802843 MIPS: BCM63XX: drop unused and broken DSP platform device new db1ce3f5d01d MIPS: Fix a R10000_LLSC_WAR logic in atomic.h new edefae94b7b9 MIPS: OCTEON: mark RGMII interface disabled on OCTEON III new 47f3f4eb7834 Merge tag 'mips_fixes_4.21_1' of git://git.kernel.org/pub/ [...] new 22cb7405fada VFS: use synchronize_rcu_expedited() in namespace_unlock() new 4addd2640fca exec: make prepare_bprm_creds static new a40612ef0ee1 genheaders: %-<width>s had been there since v6; %-*s - since v7 new f91528955d00 iov_iter: reduce code duplication new e4f2283cc6ff Merge branches 'misc.misc' and 'work.iov_iter' into for-linus new 9b286efeb5eb Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 26cb5a328c6b exofs_mount(): fix leaks on failure exits new e262e32d6bde vfs: Suppress MS_* flag defs within the kernel unless expl [...] new 43f5e655eff7 vfs: Separate changing mount flags full remount new 17f3b556a3e3 selinux: expand superblock_doinit() calls new 6466f3d193a9 smack: make smack_parse_opts_str() clean up on failure new 6be8750b4cba LSM: lift parsing LSM options into the caller of ->sb_kern [...] new c039bc3c2498 LSM: lift extracting and parsing LSM options into the call [...] new f5c0c26d9008 new helper: security_sb_eat_lsm_opts() new a10d7c22b34b LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() new 8d64124a6a93 selinux; don't open-code a loop in sb_finish_set_opts() new a65001e8a4d4 btrfs: sanitize security_mnt_opts use new 6a0440e5b756 nfs_remount(): don't leak, don't ignore LSM options quietly new 5b4002391153 LSM: turn sb_eat_lsm_opts() into a method new e3489f8974e1 selinux: kill selinux_sb_get_mnt_opts() new 204cc0ccf1d4 LSM: hide struct security_mnt_opts from any generic code new bd3236557bb2 selinux: switch to private struct selinux_mnt_opts new 12085b14a444 smack: switch to private smack_mnt_opts new 84d8c4a5ef69 LSM: bury struct security_mnt_opts new ba6418623385 selinux: new helper - selinux_add_opt() new 169d68efb03b selinux: switch away from match_token() new da3d76abb2e7 selinux: regularize Opt_... names a bit new 99dbbb593fe6 selinux: rewrite selinux_sb_eat_lsm_opts() new 757cbe597fe8 LSM: new method: ->sb_add_mnt_opt() new 55c0e5bd078e smack: take the guts of smack_parse_opts_str() into a new helper new c3300aaf95fb smack: get rid of match_token() new d2497e12e230 smack: rewrite smack_sb_eat_lsm_opts() new 718c43038f28 mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT new 505b050fdf42 Merge branch 'mount.part1' of git://git.kernel.org/pub/scm [...] new 35004f2e5580 lib/genalloc.c: include vmalloc.h new 2bf996ac4832 ceph: cleanup splice_dentry() new 0cab9f33d9c3 ceph: remove redundant assignment new 1f6b821aef78 libceph: drop last_piece logic from write_partial_message_data() new 3239eb5215eb libceph: use sock_no_sendpage() as a fallback in ceph_tcp_ [...] new 433b0a12953b libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() new 87349cdad963 libceph: switch more to bool in ceph_tcp_sendmsg() new 3c1392d4c499 ceph: don't update importing cap's mseq when handing cap export new 8a2ac3a8e9c0 ceph: don't request excl caps when mount is readonly new fdac94fab799 ceph: skip updating 'wanted' caps if caps are already issued new d2f8bb27c879 ceph: update wanted caps after resuming stale session new 5ccedf1ccd71 ceph: don't encode inode pathes into reconnect message new c7eaf342ecb1 Merge tag 'ceph-for-4.21-rc1' of git://github.com/ceph/cep [...] new 89be677b6b39 xfs: xfs_buf: drop useless LIST_HEAD new 90be9b86da90 xfs: xfs_fsops: drop useless LIST_HEAD new acda9efa8c62 Merge tag 'xfs-4.21-merge-3' of git://git.kernel.org/pub/s [...] new 31af12efd0a2 iomap: take responsibility for the filesystem iomap code new 3cd6d495db2a Merge tag 'iomap-4.21-merge-3' of git://git.kernel.org/pub [...] new 6d2f84eee098 smb3: fix large reads on encrypted connections new 55a7f0065533 cifs: fix confusing warning message on reconnect new d5c7076b772a smb3: add smb3.1.1 to default dialect list new 7e928df80d30 Merge tag '4.21-smb3-small-fixes' of git://git.samba.org/s [...] new dc56367cb5db sh: ftrace: Fix missing parenthesis in WARN_ON() new a67012412e5a Merge tag 'trace-v4.21-1' of git://git.kernel.org/pub/scm/ [...] new 03334ba8b425 thermal: hwmon: inline helpers when CONFIG_THERMAL_HWMON i [...] new d56c19d07e0b thermal: bcm2835: enable hwmon explicitly new adad7c7d6a0c thermal: broadcom: use devm_thermal_zone_of_sensor_register new 24f1c13fa5f1 dt-bindings: thermal: rcar-gen3-thermal: All variants use [...] new ac31f6e25d4e thermal: armada: Use PTR_ERR_OR_ZERO in armada_thermal_pro [...] new 4ab248b3b10a thermal: tsens: qcom: do not create duplicate regmap debug [...] new c589c56671c9 thermal: imx: fix for dependency on cpu-freq new 925b38361852 thermal: imx: save one condition block for normal case of [...] new 199bc54b4a1f dt-bindings: thermal: tegra-bpmp: Add Tegra194 support new 05c1b7058aea thermal: tegra: soctherm: Change to use DEFINE_SHOW_ATTRIB [...] new 8632ed49c809 thermal/intel_powerclamp: Change to use DEFINE_SHOW_ATTRIB [...] new ca74472dead1 thermal: uniphier: Convert to SPDX identifier new 5a78ad6d9c1b thermal: st: fix Makefile typo new 879d7362d1d0 thermal: armada: add overheat interrupt support new ad3e72030bff MAINTAINERS: thermal: add entry for Marvell MVEBU thermal driver new 1bc752381721 dt-bindings: ap806: document the thermal interrupt capabilities new bf9ff83f93ba dt-bindings: cp110: document the thermal interrupt capabilities new 69f8f55185ff dt-bindings: thermal: rcar-thermal: add R8A774C0 support new b8d3d11203af thermal: rcar_thermal: add R8A774C0 support new 6471a52deeea dt-bindings: thermal: rcar-thermal: add R8A77990 support new e36e13003efd thermal: rcar_thermal: add R8A77990 support new 9d216211fded thermal: generic-adc: Fix adc to temp interpolation new c28023025463 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] new 5be52fccaf3d thermal: remove unused function parameter new 964f4843a455 Thermal: do not clear passive state during system sleep new 68000a0d983f thermal: Fix locking in cooling device sysfs update cur_state new 9d6f76c6e82c thermal: int340x_thermal: int3400_thermal: simplify gettin [...] new 26d84c276c1e thermal: rockchip_thermal: simplify getting .driver_data new 3fc62efe0997 thermal: spear_thermal: simplify getting .driver_data new 445ae758ceaf thermal: st: st_thermal: simplify getting .driver_data new 209d07e63e14 thermal: zx2967_thermal: simplify getting .driver_data new 3e8c4d31f8ed drivers: thermal: Move various drivers for intel platforms [...] new 72e9baf99728 drivers: thermal: Move QCOM_SPMI_TEMP_ALARM into the qcom subdir new eaaa598c0a28 Merge branches 'for-rc' and 'thermal-core' into next new 24ef9ec891c7 thermal/intel: fixup for Kconfig string parsing tightening up new 5c4a60831aa6 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 5f30b2e82348 livepatch: check kzalloc return values new 1686cc1a31f4 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 6e0856d31744 HID: intel-ish-hid: fixes incorrect error handling new 46b14eef59a8 HID: doc: fix wrong data structure reference for UHID_OUTPUT new 6ae16dfb61bc HID: lenovo: Add checks to fix of_led_classdev_register new f8f807441eef HID: i2c-hid: Add Odys Winbook 13 to descriptor override new 8c32d47b151b HID: debug: Change to use DEFINE_SHOW_ATTRIBUTE macro new e98e38090f7e HID: asus: Add event handler to catch unmapped Asus Vendor [...] new 2340bad5d28e HID: asus: Add support for the ASUS FX503VD laptop new 0e1f37d120ec HID: asus: Add support for the ASUS T101HA keyboard dock new 2fc00c1e0f9d HID: use macros in IS_INPUT_APPLICATION new 7f5592742a42 HID: input: support Microsoft wireless radio control hotkey new aeed35faee52 HID: cougar: Add support for Cougar 700K Gaming Keyboard new cc7ed49a7f39 HID: hidraw: enforce minors_lock locking via lockdep new 31a8b3ee16e3 HID: samples/hidraw: fix typo in printed message new 52ea899637c7 Input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` new c53431eb696f HID: core: store the collections as a basic tree new 5a4abb36f312 HID: core: process the Resolution Multiplier new 2dc702c991e3 HID: input: use the Resolution Multiplier for high-resolut [...] new fef33601a321 HID: logitech-hidpp: fix typo, hiddpp to hidpp new 95c3d00282ce HID: logitech: Add function to enable HID++ 1.0 "scrolling [...] new 4435ff2f09a2 HID: logitech: Enable high-resolution scrolling on Logitech mice new 16767229940f HID: logitech: Use LDJ_DEVICE macro for existing Logitech mice new 74fbc7d371d9 HID: intel-ish-hid: add MSI interrupt support new bd8879faafe6 Merge branches 'for-4.20/upstream-fixes', 'for-4.21/core', [...] new cf26057a9441 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 3c259a1c3663 PCI/ASPM: Remove unused lists from struct pcie_link_state new 2caa4dc607a7 Merge branch 'pci/aspm' new 53bb565fc543 x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) new 84e0e7272209 Merge branch 'pci/enumeration' new 4a57f58f6a23 PCI: Expand the "PF" acronym in Kconfig help text new c9094db02a06 MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem new 7cb3026411cf PCI: Remove unnecessary space before function pointer arguments new 2209e06f8a85 PCI: Add missing include to drivers/pci.h new b6061b1e566d PCI: Move Synopsys HAPS platform device IDs new 03e6742584af PCI: Override Synopsys USB 3.x HAPS device class new e6397dfcb58d Merge branch 'pci/misc' new fcf9ab35ba41 PCI/P2PDMA: Clean up documentation and kernel-doc new baa12e5f3acb Merge branch 'pci/peer-to-peer' new c5eb1190074c PCI / PM: Allow runtime PM without callback functions new 6f7cebea6b13 Merge branch 'pci/pm' new 526180408b81 switchtec: Remove immediate status check after submitting [...] new aff614c6339c switchtec: Set DMA coherent mask new e4a7dca5de62 switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite new 52d8db8e0cd7 switchtec: Improve MRPC efficiency by enabling write combining new f7eb7b8a4f72 switchtec: Add MRPC DMA mode support new 54aed1909db6 Merge branch 'pci/switchtec' new 18f9e9d150fc PCI/IOV: Factor out sriov_add_vfs() new aff68a5a621e PCI/IOV: Add flag so platforms can skip VF scanning new 7dc20ab1b9c4 s390/pci: skip VF scanning new 6ee86cac1cc4 Merge branch 'pci/virtualization' new 7cd210391101 dt-bindings: PCI: meson: add DT bindings for Amlogic Meson [...] new 9c0ef6d34fdb PCI: amlogic: Add the Amlogic Meson PCIe controller driver new 33f3fd75b754 Merge branch 'remotes/lorenzo/pci/amlogic' new b69f4abc125f PCI: histb: Constify dw_pcie_host_ops structure new e24b6b513e74 dt-bindings: imx6q-pcie: Add multi-pd bindings for imx6sx new 3f7cceeab895 PCI: imx: Add multi-pd support new edfd39f0a417 PCI: dwc: layerscape: Constify driver data new a3ed1446520e PCI: dwc: Adjust Kconfig to allow IMX6 PCIe host on IMX7 new 3d71746c420c PCI: armada8k: Add support for gpio controlled reset signal new 9e56f0df3684 PCI: imx: Add imx6sx suspend/resume support new 6d6b05e3d533 PCI: dwc: Don't hard-code DBI/ATU offset new ffeccc22d59c MAINTAINERS: Remove Jianguo Sun from HiSilicon STB DWC entry new 6a790bf0eac4 Merge branch 'remotes/lorenzo/pci/dwc' new 830920e065e9 PCI: dwc: Use interrupt masking instead of disabling new fce5423e4f43 PCI: dwc: Take lock when ACKing an interrupt new 3f7bb2ec20ce PCI: dwc: Move interrupt acking into the proper callback new c8778707c23a Merge branch 'remotes/lorenzo/pci/dwc-msi' new 0c0f2f93e708 PCI: mediatek: Use devm_of_pci_get_host_bridge_resources() [...] new 7b96dc91be5e PCI: mediatek: Remove un-used variant in struct mtk_pcie_port new f2bb7d6a82da dt-bindings: PCI: MediaTek: Remove un-used property new ebcd631df106 arm: dts: mt7623: Remove un-used property for PCIe new 41c5c5b0e7c8 arm64: dts: mt7622: Remove un-used property for PCIe new c266b026ae7a Merge branch 'remotes/lorenzo/pci/mediatek' new db67cdb04234 dt-bindings: PCI: Add UniPhier PCIe host controller description new 7e6d5cd88a6f PCI: uniphier: Add UniPhier PCIe host controller support new cdf4f4dc118b Merge branch 'remotes/lorenzo/pci/uniphier' new 75cb8d20c112 PCI: imx: Enable MSI from downstream components new 72199051af62 Merge branch 'pci/imx6' new 926b02d3eb54 Merge tag 'pci-v4.21-changes' of git://git.kernel.org/pub/ [...] new 346f7e6b7b13 i2c: bcm2835: Switch to SPDX identifier new fece4978510e i2c: imx: don't print error message on probe defer new e79ba3b55086 i2c: Remove caller signal_pending branch predictions new 9d9aa7ec7baf dt-bindings: i2c-stm32: SYSCFG Fast Mode Plus support for [...] new cb944fb973bc i2c: stm32f7: SYSCFG Fast Mode Plus support for I2C STM32F7 new fca34b910ddc i2c: sh_mobile: document support for r8a77990 (R-Car E3) new 5eb316e636eb i2c: sh_mobile: add support for r8a77990 (R-Car E3) new 4e7bca6fc07b i2c: i2c-stm32f7: add PM Runtime support new 3782cc3725b3 i2c: tegra: replace spin_lock_irqsave with spin_lock in ISR new 3ca3f86f7f48 dt-bindings: i2c: Use correct vendor prefix for Atmel new 66693960f574 Merge tag 'v4.20-rc6' into i2c/for-5.0 new eb9907789ac3 i2c-axxia: dedicated function to set client addr new 4f5c85fe3a60 i2c-axxia: check for error conditions first new 48f9c33c25bf i2c: powermac: Use of_node_name_eq for node name comparisons new 02d26b9a57fa i2c: i2c-cros-ec-tunnel: Switch to SPDX identifier. new 6c0c5dc33ff4 dt-bindings: eeprom: at24: add "atmel,24c2048" compatible string new 37cf28d3b5bc eeprom: at24: add support for 24c2048 new 0cb47164ed0c Merge tag 'at24-4.21-updates-for-wolfram' of git://git.ker [...] new 51243b73455f i2c: sh_mobile: Add support for r8a774c0 (RZ/G2E) new 3f74383f29ca dt-bindings: i2c: sh_mobile: Add r8a774c0 support new 1ccf1980e3e4 dt-bindings: i2c: rcar: Add r8a774c0 support new 3035a66934da i2c: axxia: support sequence command mode new c990bbafdb11 i2c: tegra: Cleanup kerneldoc comments new 0604ee4aefa2 i2c: tegra: Add missing kerneldoc for some fields new d6f0453391e0 i2c: tegra: Switch to SPDX identifier new 5cda2d86de3e i2c: ismt: Add support for Intel Cedar Fork new 78c0c25a8c08 dt-bindings: i2c: Add S700 support for Actions Semi Soc's new 81482d13f37b i2c: Add Actions Semiconductor Owl family S700 I2C support new 7671c14e6aca Merge branch 'i2c/for-5.0' of git://git.kernel.org/pub/scm [...] new 31d1b7710262 Merge tag 'v4.20-rc7' of https://git.kernel.org/pub/scm/li [...] new c143a559b073 udlfb: fix some inconsistent NULL checking new b4a1ed0cd18b fbdev: make FB_BACKLIGHT a tristate new fdac751355cd video: clps711x-fb: release disp device node in probe() new f75df8d4b4fa fbdev: fbmem: behave better with small rotated displays an [...] new 2607391882fc video: fbdev: pxafb: Fix "WARNING: invalid free of devm_ a [...] new e41f184d83a3 fbdev: fbmem: make fb_show_logo_line return the end instea [...] new 3d8b1933eb1c fbdev: fbmem: add config option to center the bootup logo new e0f5628bf2c1 fbdev: uvesafb: fix spelling mistake "memoery" -> "memory" new 452f2d4934d2 fbdev: omap2: omapfb: convert to DEFINE_SHOW_ATTRIBUTE new 5c29085a724f fbdev: fsl-diu: remove redundant null check on cmap new da2648390ce3 pxa168fb: trivial typo fix new e9462fffddad fbdev: Remove depends on HAS_DMA in case of platform dependency new 2122b40580dd fbdev: fbcon: Fix unregister crash when more than one framebuffer new 399382f80182 drm/nouveau: fix incorrect FB_BACKLIGHT usage in Kconfig new a8a6b1186b1a Merge tag 'fbdev-v4.21' of git://github.com/bzolnier/linux new 7422edce7355 IB/mlx5: Allow XRC INI usage via verbs in DEVX context new ccffa5454857 Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" new 2f1927b09034 IB/core: Add advise_mr to the list of known ops new 2fb458953a89 IB/ipoib: drop useless LIST_HEAD new 94edd87a1c59 infiniband: bnxt_re: qplib: Check the return value of send [...] new 9c6260de505b infiniband/qedr: Potential null ptr dereference of qp new 3954e1d0310e Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new cba5ad62df9c drm/i915/gvt: update force-to-nonpriv register whitelist new d58b33638c99 drm/i915/gvt: fix typo in two MI cmd annotation new 77453c9f2b67 drm/i915/gvt: fix a typo: "registeration" -> "registration". new f39a89b8f738 drm/i915/gvt: Fix shadow ctx ppgtt destroy function new d1810909d841 drm/i915/gvt: fix spelling mistake "Interupts" -> "Interrupts" new cb6f4c2c3478 Merge tag 'gvt-next-2018-12-07' of https://github.com/inte [...] new 4bcd2ffd214c Merge tag 'drm-intel-next-fixes-2018-12-27' of git://anong [...] new 7b184b006185 drm/amdgpu: kfd_pre_reset outside req_full_gpu cause sriov hang new 07944623c775 drm/amdgpu: access register without KIQ new e30c50cd79f0 drm/amdgpu/psp_v3_1: Get psp fw version through reading register new e27a73d1305f drm/amdgpu/psp: Correct and refine the vmr support. (v2) new 4e9177134e7d drm/amdgpu: fix NULL fence handling in amdgpu_cs_fence_to_ [...] new 1b3f6bc96883 drm/amdgpu: increase the MAX ring number new c713a4614592 drm/amdgpu: update the vm invalidation engine layout V2 new fefdc6cc0af8 drm/amdgpu: use different irq ring ID for Vega20 page queues new 344e7ad467f5 drm/amdgpu: enable Vega20 page queue support new a3a0ebd10a9b drm/amdgpu: WARN once if amdgpu_bo_unpin is called for an [...] new f9872f100aef drm/amdgpu/vcn: Update vcn.cur_state during suspend new 5d65cab6c614 drm/amdgpu/vcn:Always gate vcn block during hw finishing new e0d460a4d2d1 drm/amdgpu/vcn:Update ring point to JPEG before init JPEG wptr new 8411f7dc5f61 drm/amdgpu/vcn:Always check all vcn ring status during dpg [...] new 12e8b30186b9 drm/amdgpu/vcn:Scan enc/jpeg fences to init dpg pause new state new 9194fb22ddd8 drm/amdgpu/vcn:Remove bit 31 for scratch2 to indicate the [...] new 7ab3f021bbc8 drm/amdgpu:Improves robustness of SOC15_WAIT_ON_RREG new e98bdb806130 drm/amdkfd: Fix handling of return code of dma_buf_get new 379c237e392e drm/amdgpu: correct the return value for error case new 77acd1cd9129 drm/amd/display: Skip fast cursor updates for fb changes new 8cd61c313d8b drm/amd/display: Raise dispclk value for Polaris new 180db303ff46 drm/amd/display: Add below the range support for FreeSync new b8b6ce890164 drm/amd/display: Add DCE_VERSION_12_1 enum for Vega 20 new 1c01a45a86ed drm/amd/display: Add functionality to get XGMI SS info new d3302424e04d drm/amd/display: Don't log error if we have no connectors new 3a3cd1dfaf16 drm/amd/display: move AYCrCb8888 format to video section new d71589f290a1 drm/amd/display: Warn instead of error on REG_WAIT timeout new 12750d1647f1 drm/amd/display: fix YCbCr420 blank color new 6fd3583b9231 drm/amd/display: fix surface update sequence new 0a6414e75d23 drm/amd/display: Wait edp HPD to high in detect_sink new 80adaebd2d41 drm/amd/display: Don't skip link training for empty dongle new bd4905a9583c drm/amd/display: Add retry to read ddc_clock pin new fd0853567cdf drm/amd/display: Fix bug with not updating VSP infoframe new 1ae62f3114a9 drm/amd/display: verify lane status before exiting verify [...] new c2c2ce1e9623 drm/amd/display: Optimize passive update planes. new 40978ac63613 drm/amdgpu/nbio6.1: add hw bug workaround for vega10/12 new e01f2d418951 drm/amdgpu/nbio7.4: add hw bug workaround for vega20 new 0346bfd9fe5a drm/amdgpu: print process info when job timeout new c1973a1078de drm/amd/powerplay: add Vega20 LCLK DPM level setting support new 2bf55d2e6b71 drm/amdgpu/uvd:Change uvd ring name convention new 9136e81e986a drm/amd/display: Use div_u64 for flip timestamp ns to ms new 99b922f9ed6a drm/amd/display: validate extended dongle caps new 8c9d90eebd23 drm/amd/display: Fix MST dp_blank REG_WAIT timeout new 06d6370e7b20 drm/amdgpu: add Vega20 PSP ASD firmware loading new 0f6be2c09af6 drm/ttm: Use drm_debug_printer for all ttm_bo_mem_space_de [...] new f6653a0e0877 drm/amdgpu: Add new VegaM pci id new 74136a3d47f5 Merge branch 'drm-next-4.21' of git://people.freedesktop.o [...] new cbdd2663f4c8 drm: fix null pointer dereference on null state pointer new c75ff001f4fe drm: Put damage blob when destroy plane state new 9ddf32a8df9e Merge tag 'drm-misc-next-fixes-2019-01-02' of git://anongi [...] new 0fe4e2d5cd93 Merge tag 'drm-next-2019-01-05' of git://anongit.freedeskt [...] new f91389c8d286 md: remove set but not used variable 'bi_rdev' new e731f3e28b7e lib/raid6: add missing include for raid6test new 58af3110a7c5 lib/raid6: avoid __attribute_const__ redefinition new 86919f9dd2db lib/raid6: check for assembler SSSE3 support new 0437de4fa09f lib/raid6: sort algos in rough performance order new be85f93ae2df lib/raid6: add option to skip algo benchmarking new 37b22c289460 md: remvoe redundant condition check new caea3c47ad51 raid10: refactor common wait code from regular read/write request new e820d55cb99d md: fix raid10 hang issue caused by barrier new dc629c211c65 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 43bfeb45109a block: sunvdc: don't run hw queue synchronously from irq context new 59f75fd0e315 Add CREDITS entry for Shaohua Li new d7252d0d3637 Merge tag 'for-linus-20190104' of git://git.kernel.dk/linux-block new c820518f6ca1 firewire: Remove depends on HAS_DMA in case of platform de [...] new 15b215e5aa29 Merge tag 'firewire-update' of git://git.kernel.org/pub/sc [...] new caaf3c83d284 Docs/kernel-api.rst: Remove blk-tag.c reference new 2d457d5506f8 Documentation/admin-guide: update URL of LKML information link new 93fb7f19985a doc: filesystems: fix bad references to nonexistent ext4.rst file new b5aef86e089a Merge tag 'docs-5.0-fixes' of git://git.lwn.net/linux new 6c9e3e80c526 dt-bindings: hwlock: Document STM32 hwspinlock bindings new f24fcff1d267 hwspinlock: add STM32 hwspinlock device new 4d5a91fd1f42 hwspinlock: fix return value check in stm32_hwspinlock_probe() new 66e012f6188f Merge tag 'hwlock-v4.21' of git://github.com/andersson/remoteproc new 475b08734edb platform/chrome: straighten out cros_ec_get_{next,host}_ev [...] new 6ad16b78a039 platform/chrome: don't report EC_MKBP_EVENT_SENSOR_FIFO as wakeup new 0b216f7cc6dd MAINTAINERS: platform/chrome: remove myself as maintainer new 2a70a4cda0da MAINTAINERS: platform/chrome: Add Enric as a maintainer new cdd6a4a0e2ec MAINTAINERS: add maintainers for ChromeOS EC sub-drivers new 12133258d7fe Merge tag 'tag-chrome-platform-for-v4.21' of git://git.ker [...] new 2e05ea5cdc1a dma-mapping: implement dma_map_single_attrs using dma_map_ [...] new d7076f078408 dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs new 4788ba5792cc dma-mapping: remove dmam_{declare,release}_coherent_memory new ed6ccf10f24b dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA new 48e638fb68be dma-mapping: remove a few unused exports new 06f55fd2d227 x86/amd_gart: fix unmapping of non-GART mappings new 8270f3a11cee dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped al [...] new e2b745f469ec Merge tag 'dma-mapping-4.21-1' of git://git.infradead.org/ [...] new 812c0cab2c0d ext4: make sure enough credits are reserved for dioread_no [...] new 2b08b1f12cd6 ext4: fix a potential fiemap/page fault deadlock w/ inline_data new e86807862e68 ext4: avoid kernel warning when writing the superblock to [...] new ad211f3e94b3 ext4: use ext4_write_inode() when fsyncing w/o a journal new 95cb67138746 ext4: track writeback errors using the generic tracking in [...] new 191ce17876c9 ext4: fix special inode number checks in __ext4_iget() new 215240462a96 Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/ [...] new 8094c3ceb21a fscrypt: add Adiantum support new baa670738128 Merge tag 'fscrypt_for_linus' of git://git.kernel.org/pub/ [...] new 94bd8a05cd4d Fix 'acccess_ok()' on alpha and SH new 574823bfab82 Change mincore() to count "mapped" pages rather than "cach [...] new f76214f93783 perf trace: Check if the raw_syscalls:sys_{enter,exit} are [...] new 5ce29d522e9b perf beauty mmap: PROT_WRITE should come before PROT_EXEC new 14541b1e7e72 perf build: Don't unconditionally link the libbfd feature [...] new b9b6a2ea2baf perf trace: Do not hardcode the size of the tracepoint com [...] new fbe7e42515af perf trace: Use correct SECCOMP prefix spelling, "SECOMP_* [...] new a389aece9793 perf python: Do not force closing original perf descriptor [...] new 61f611593f2c perf script: Fix LBR skid dump problems in brstackinsn new f4a74fcbfd94 perf trace: Rename thread_thread->paths to thread_trace->files new d7e134845d6b perf trace: Move the files table resizing to outside set_p [...] new 4bcc4cff6a10 perf trace: Store the major number for a file when storing [...] new 2bd71d11a86e tools headers uapi: Grab a copy of usbdevice_fs.h new 870c3f40dc78 perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands new 86cf4c659c9a perf trace: Wire up ioctl's USBDEBFS_ cmd table generator new 2d473389f87a perf trace beauty: Export function to get the files for a thread new 38fc9da69f33 perf trace beauty ioctl: Beautify USBDEVFS_ commands new 423701a0c8d7 perf c2c: Change the default coalesce setup new c4a75bb9488a perf c2c: Increase the HITM ratio limit for displayed cachelines new f1770e3ca4ec tools power x86_energy_perf_policy: Override CFLAGS assign [...] new ad6b474f445e tools thermal tmon: Allow overriding CFLAGS assignments new 6b7f98a37ac6 tools power turbostat: Override CFLAGS assignments and add [...] new 4ccc98a48958 tools gpio: Allow overriding CFLAGS new 03b32cb28108 perf thread-stack: Simplify some code in thread_stack__process() new e0b8951190c1 perf thread-stack: Tidy thread_stack__bottom() usage new bd8e68ace110 perf thread-stack: Avoid direct reference to the thread's stack new f6060ac60190 perf thread-stack: Allow for a thread stack array new 2e9e8688763f perf thread-stack: Factor out thread_stack__init() new 139f42f3b3b4 perf thread-stack: Allocate an array of thread stacks new 256d92bc93fd perf thread-stack: Fix thread stack processing for the idle task new b25756df5b28 perf session: Add comment for perf_session__register_idle_ [...] new 2573be22e5b6 Merge tag 'perf-core-for-mingo-4.21-20190103' of git://git [...] new ac5eed2b4177 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] new fd8658b58030 nios2: remove unneeded HAS_DMA define new 5c0ab286aeb1 nds32: remove redundant kernel-space generic-y new a5003571e627 kconfig: remove unused "file" field of yylval union new dc7884f34a5d scripts: coccinelle: check for redeclaration new c3003315fbf4 scripts: coccinelle: boolinit: drop warnings on named constants new 72d3ebb929de kallsyms: lower alignment on ARM new e9666d10a567 jump_label: move 'asm goto' support test to Kconfig new 786ac51a4846 kbuild: remove UIMAGE_IN and UIMAGE_OUT new f5688663db9b kbuild: clean up rule_dtc_dt_yaml new 172caf1993b7 kbuild: remove redundant target cleaning on failure new ad774086356d kbuild: change filechk to surround the given command with { } new 8c4fa8b8d483 riscv: remove redundant kernel-space generic-y new d4ce5458ea1b arch: remove stale comments "UAPI Header export list" new 919987318a12 kbuild: generate asm-generic wrappers if mandatory headers [...] new d6e4b3e326d8 arch: remove redundant UAPI generic-y defines new ba97df45581f kbuild: use assignment instead of define ... endef for fil [...] new f7de64b73172 kbuild: remove unnecessary stubs for archheader and archscripts new d86271af6460 kconfig: rename generated .*conf-cfg to *conf-cfg new 85e1ffbd42f6 Merge tag 'kbuild-v4.21-3' of git://git.kernel.org/pub/scm [...] new bfeffd155283 Linux 5.0-rc1 new 3bd6e94bec12 arch: restore generic-y += shmparam.h for some architectures
The 573 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 | 5 +- CREDITS | 6 + Documentation/admin-guide/kernel-parameters.txt | 14 + Documentation/admin-guide/reporting-bugs.rst | 2 +- Documentation/core-api/kernel-api.rst | 6 - .../arm/marvell/ap806-system-controller.txt | 7 + .../arm/marvell/cp110-system-controller.txt | 9 + Documentation/devicetree/bindings/arm/rda.txt | 17 + Documentation/devicetree/bindings/eeprom/at24.txt | 1 + .../bindings/hwlock/st,stm32-hwspinlock.txt | 23 + Documentation/devicetree/bindings/i2c/i2c-at91.txt | 2 +- .../devicetree/bindings/i2c/i2c-mux-ltc4306.txt | 4 +- .../devicetree/bindings/i2c/i2c-mux-pca954x.txt | 2 +- Documentation/devicetree/bindings/i2c/i2c-owl.txt | 4 +- Documentation/devicetree/bindings/i2c/i2c-rcar.txt | 1 + .../devicetree/bindings/i2c/i2c-sh_mobile.txt | 10 +- .../devicetree/bindings/i2c/i2c-stm32.txt | 6 + .../devicetree/bindings/i2c/nxp,pca9541.txt | 2 +- .../bindings/memory-controllers/pl353-smc.txt | 47 + .../devicetree/bindings/pci/amlogic,meson-pcie.txt | 70 ++ .../devicetree/bindings/pci/fsl,imx6q-pcie.txt | 4 +- .../devicetree/bindings/pci/mediatek-pcie.txt | 8 - .../devicetree/bindings/pci/uniphier-pcie.txt | 81 ++ .../devicetree/bindings/serial/rda,8810pl-uart.txt | 17 + .../bindings/thermal/rcar-gen3-thermal.txt | 3 +- .../devicetree/bindings/thermal/rcar-thermal.txt | 6 +- .../devicetree/bindings/vendor-prefixes.txt | 1 + Documentation/driver-api/pci/p2pdma.rst | 4 +- Documentation/driver-model/devres.txt | 1 - Documentation/filesystems/dax.txt | 2 +- Documentation/filesystems/ext2.txt | 2 +- Documentation/filesystems/fscrypt.rst | 179 ++-- Documentation/hid/uhid.txt | 2 +- Documentation/input/event-codes.rst | 21 +- Documentation/kbuild/makefiles.txt | 9 +- Documentation/process/coding-style.rst | 3 + Documentation/process/submitting-patches.rst | 4 +- Documentation/sysctl/kernel.txt | 17 + Kbuild | 4 +- MAINTAINERS | 64 +- Makefile | 28 +- arch/Kconfig | 6 + arch/alpha/include/asm/bitops.h | 4 +- arch/alpha/include/asm/pgalloc.h | 6 +- arch/alpha/include/asm/uaccess.h | 8 +- arch/alpha/include/uapi/asm/Kbuild | 7 - arch/arc/include/asm/bitops.h | 4 +- arch/arc/include/asm/pgalloc.h | 5 +- arch/arc/include/uapi/asm/Kbuild | 25 - arch/arc/kernel/setup.c | 1 + arch/arc/mm/fault.c | 2 +- arch/arm/Kconfig | 27 +- arch/arm/Makefile | 1 + arch/arm/boot/Makefile | 2 +- arch/arm/boot/compressed/Makefile | 2 +- arch/arm/boot/compressed/atags_to_fdt.c | 23 + arch/arm/boot/dts/Makefile | 3 + arch/arm/boot/dts/mt7623.dtsi | 3 - arch/arm/boot/dts/rda8810pl-orangepi-2g-iot.dts | 50 + arch/arm/boot/dts/rda8810pl-orangepi-i96.dts | 50 + arch/arm/boot/dts/rda8810pl.dtsi | 99 ++ arch/arm/common/sa1111.c | 59 -- arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/include/asm/assembler.h | 6 +- arch/arm/include/asm/hardware/sa1111.h | 4 - arch/arm/include/asm/pgalloc.h | 4 +- arch/arm/include/asm/uaccess.h | 18 + arch/arm/include/uapi/asm/Kbuild | 18 - arch/arm/kernel/atags_parse.c | 1 + arch/arm/kernel/head.S | 2 +- arch/arm/kernel/jump_label.c | 4 - arch/arm/kernel/smp.c | 15 + arch/arm/lib/copy_from_user.S | 23 +- arch/arm/lib/copy_to_user.S | 27 +- arch/arm/lib/getuser.S | 11 + arch/arm/lib/putuser.S | 20 +- arch/arm/mach-omap2/Kconfig | 1 - arch/arm/mach-omap2/omap-smp.c | 20 - arch/arm/mach-pxa/Kconfig | 2 +- arch/arm/mach-pxa/include/mach/mainstone.h | 4 + arch/arm/mach-pxa/lubbock.c | 16 + arch/arm/mach-pxa/mainstone.c | 53 + arch/arm/mach-rda/Kconfig | 7 + arch/arm/mach-rda/Makefile | 1 + arch/arm/mach-realview/Makefile | 1 - arch/arm/mach-realview/hotplug.c | 111 --- arch/arm/mach-realview/hotplug.h | 1 - arch/arm/mach-realview/platsmp-dt.c | 8 +- arch/arm/mach-sa1100/Kconfig | 2 + arch/arm/mach-sa1100/assabet.c | 143 ++- arch/arm/mach-sa1100/cerf.c | 11 +- arch/arm/mach-sa1100/generic.c | 10 - arch/arm/mach-sa1100/h3100.c | 1 + arch/arm/mach-sa1100/jornada720.c | 12 + arch/arm/mach-sa1100/neponset.c | 19 + arch/arm/mach-sti/Makefile | 2 +- arch/arm/mach-sti/headsmp.S | 43 - arch/arm/mach-sti/platsmp.c | 88 +- arch/arm/mach-vexpress/Makefile | 1 - arch/arm/mach-vexpress/core.h | 2 - arch/arm/mach-vexpress/platsmp.c | 7 + arch/arm/mm/copypage-fa.c | 35 +- arch/arm/mm/copypage-feroceon.c | 98 +- arch/arm/mm/copypage-v4mc.c | 19 +- arch/arm/mm/copypage-v4wb.c | 41 +- arch/arm/mm/copypage-v4wt.c | 37 +- arch/arm/mm/copypage-xsc3.c | 79 +- arch/arm/mm/copypage-xscale.c | 79 +- arch/arm/mm/fault.c | 6 + arch/arm/mm/proc-macros.S | 4 +- arch/arm/mm/pv-fixup-asm.S | 16 +- arch/arm/plat-omap/Kconfig | 1 - arch/arm/plat-versatile/Makefile | 1 + arch/arm/plat-versatile/headsmp.S | 2 +- .../{mach-vexpress => plat-versatile}/hotplug.c | 47 +- arch/arm/plat-versatile/include/plat/platsmp.h | 2 + arch/arm/plat-versatile/platsmp.c | 47 +- arch/arm/tools/Makefile | 3 +- arch/arm64/Kconfig.platforms | 8 + .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 14 + arch/arm64/boot/dts/exynos/exynos5433.dtsi | 15 + arch/arm64/boot/dts/freescale/Makefile | 2 + arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 303 ++++++ arch/arm64/boot/dts/freescale/imx8mq-pinfunc.h | 623 ++++++++++++ arch/arm64/boot/dts/freescale/imx8mq.dtsi | 416 ++++++++ arch/arm64/boot/dts/mediatek/mt7622.dtsi | 2 - arch/arm64/configs/defconfig | 1 + arch/arm64/include/asm/pgalloc.h | 4 +- arch/arm64/include/asm/smp.h | 8 +- arch/arm64/include/asm/unistd.h | 7 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/include/uapi/asm/Kbuild | 18 - arch/arm64/include/uapi/asm/ptrace.h | 39 +- arch/arm64/include/uapi/asm/sigcontext.h | 56 +- arch/arm64/include/uapi/asm/sve_context.h | 53 + arch/arm64/kernel/Makefile | 61 +- arch/arm64/kernel/entry.S | 12 +- arch/arm64/kernel/jump_label.c | 4 - arch/arm64/kernel/sys_compat.c | 11 +- arch/arm64/kernel/syscall.c | 9 +- arch/arm64/mm/init.c | 2 +- arch/c6x/include/asm/bitops.h | 2 +- arch/c6x/include/uapi/asm/Kbuild | 26 - arch/csky/Kconfig | 30 +- arch/csky/Makefile | 4 + arch/csky/abiv1/inc/abi/pgtable-bits.h | 1 + arch/csky/abiv1/inc/abi/switch_context.h | 17 + arch/csky/abiv2/Makefile | 1 + arch/csky/abiv2/inc/abi/entry.h | 28 +- arch/csky/abiv2/inc/abi/pgtable-bits.h | 2 +- arch/csky/abiv2/inc/abi/switch_context.h | 32 + arch/csky/abiv2/mcount.S | 124 +++ arch/csky/abiv2/memcpy.S | 8 +- arch/csky/include/asm/bitops.h | 2 +- arch/csky/include/asm/elf.h | 13 +- arch/csky/include/asm/ftrace.h | 13 + arch/csky/include/asm/perf_event.h | 7 + arch/csky/include/asm/processor.h | 15 +- arch/csky/include/asm/smp.h | 4 + arch/csky/include/asm/syscall.h | 7 + arch/csky/include/asm/thread_info.h | 4 + arch/csky/include/uapi/asm/Kbuild | 29 - arch/csky/include/uapi/asm/ptrace.h | 39 +- arch/csky/kernel/Makefile | 7 + arch/csky/kernel/asm-offsets.c | 3 - arch/csky/kernel/dumpstack.c | 59 +- arch/csky/kernel/entry.S | 50 +- arch/csky/kernel/ftrace.c | 50 + arch/csky/kernel/perf_event.c | 1031 ++++++++++++++++++++ arch/csky/kernel/process.c | 29 +- arch/csky/kernel/ptrace.c | 42 +- arch/csky/kernel/signal.c | 2 - arch/csky/kernel/smp.c | 73 +- arch/csky/kernel/stacktrace.c | 57 ++ arch/csky/kernel/traps.c | 6 - arch/csky/mm/fault.c | 7 +- arch/csky/mm/ioremap.c | 2 +- arch/h8300/include/asm/Kbuild | 1 + arch/h8300/include/asm/pci.h | 18 - arch/h8300/include/uapi/asm/Kbuild | 26 - arch/hexagon/include/asm/bitops.h | 2 +- arch/hexagon/include/asm/pgalloc.h | 6 +- arch/hexagon/include/uapi/asm/Kbuild | 23 - arch/ia64/Kconfig | 2 +- arch/ia64/include/asm/bitops.h | 3 +- arch/ia64/include/asm/pgalloc.h | 5 +- arch/ia64/include/uapi/asm/Kbuild | 7 - arch/ia64/mm/init.c | 2 + arch/m68k/include/asm/bitops.h | 2 +- arch/m68k/include/asm/mcf_pgalloc.h | 8 +- arch/m68k/include/asm/motorola_pgalloc.h | 4 +- arch/m68k/include/asm/sun3_pgalloc.h | 6 +- arch/m68k/include/uapi/asm/Kbuild | 19 - arch/microblaze/include/asm/pgalloc.h | 19 +- arch/microblaze/include/uapi/asm/Kbuild | 25 - arch/microblaze/mm/pgtable.c | 3 +- arch/mips/alchemy/common/time.c | 2 +- arch/mips/alchemy/devboards/db1000.c | 76 +- arch/mips/alchemy/devboards/db1200.c | 24 +- arch/mips/alchemy/devboards/db1300.c | 23 +- arch/mips/alchemy/devboards/db1550.c | 13 +- arch/mips/bcm63xx/Makefile | 6 +- arch/mips/bcm63xx/boards/board_bcm963xx.c | 20 - arch/mips/bcm63xx/dev-dsp.c | 56 -- arch/mips/bcm63xx/reset.c | 2 +- arch/mips/cavium-octeon/executive/cvmx-helper.c | 3 +- arch/mips/include/asm/atomic.h | 2 +- arch/mips/include/asm/bitops.h | 2 +- .../asm/mach-au1x00/cpu-feature-overrides.h | 3 + .../include/asm/mach-bcm63xx/bcm63xx_dev_dsp.h | 14 - .../mips/include/asm/mach-bcm63xx/board_bcm963xx.h | 5 - arch/mips/include/asm/pgalloc.h | 6 +- arch/mips/include/uapi/asm/Kbuild | 3 - arch/mips/kernel/jump_label.c | 4 - arch/mips/ralink/Kconfig | 1 + arch/nds32/include/asm/Kbuild | 10 - arch/nds32/include/asm/pgalloc.h | 5 +- arch/nds32/include/uapi/asm/Kbuild | 26 - arch/nios2/Kconfig | 3 - arch/nios2/include/asm/pgalloc.h | 6 +- arch/nios2/include/uapi/asm/Kbuild | 26 - arch/openrisc/include/asm/bitops/fls.h | 2 +- arch/openrisc/include/asm/pgalloc.h | 5 +- arch/openrisc/include/uapi/asm/Kbuild | 27 - arch/openrisc/mm/ioremap.c | 3 +- arch/parisc/include/asm/bitops.h | 2 +- arch/parisc/include/asm/pgalloc.h | 4 +- arch/parisc/include/uapi/asm/Kbuild | 7 - arch/parisc/mm/init.c | 4 +- arch/powerpc/configs/ppc40x_defconfig | 1 + arch/powerpc/include/asm/asm-prototypes.h | 2 +- arch/powerpc/include/asm/book3s/32/pgalloc.h | 6 +- arch/powerpc/include/asm/book3s/64/pgalloc.h | 12 +- arch/powerpc/include/asm/nohash/32/pgalloc.h | 6 +- arch/powerpc/include/asm/nohash/64/pgalloc.h | 6 +- arch/powerpc/include/asm/uaccess.h | 2 +- arch/powerpc/include/uapi/asm/Kbuild | 7 - arch/powerpc/kernel/head_booke.h | 18 +- arch/powerpc/kernel/jump_label.c | 2 - arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +- arch/powerpc/mm/pgtable-frag.c | 2 +- arch/powerpc/mm/pgtable_32.c | 8 +- arch/powerpc/platforms/4xx/ocm.c | 10 +- arch/powerpc/platforms/powernv/opal-tracepoints.c | 2 +- arch/powerpc/platforms/powernv/opal-wrappers.S | 2 +- arch/powerpc/platforms/pseries/hvCall.S | 4 +- arch/powerpc/platforms/pseries/lpar.c | 2 +- arch/riscv/include/asm/Kbuild | 25 - arch/riscv/include/asm/pgalloc.h | 6 +- arch/riscv/include/uapi/asm/Kbuild | 28 - arch/s390/include/asm/bitops.h | 4 +- arch/s390/include/asm/pgalloc.h | 4 +- arch/s390/include/uapi/asm/Kbuild | 16 - arch/s390/kernel/Makefile | 3 +- arch/s390/kernel/jump_label.c | 4 - arch/s390/kernel/syscalls/Makefile | 12 +- arch/s390/pci/pci.c | 3 + arch/s390/tools/Makefile | 9 +- arch/sh/include/asm/pgalloc.h | 6 +- arch/sh/include/asm/uaccess.h | 7 +- arch/sh/include/uapi/asm/Kbuild | 19 - arch/sh/kernel/dwarf.c | 2 +- arch/sh/kernel/setup.c | 1 + arch/sh/tools/Makefile | 2 +- arch/sparc/include/asm/pgalloc_32.h | 5 +- arch/sparc/include/asm/pgalloc_64.h | 6 +- arch/sparc/include/asm/uaccess_32.h | 3 +- arch/sparc/include/uapi/asm/Kbuild | 3 - arch/sparc/kernel/Makefile | 2 +- arch/sparc/kernel/jump_label.c | 4 - arch/sparc/kernel/setup_32.c | 1 + arch/sparc/kernel/setup_64.c | 1 + arch/sparc/mm/init_64.c | 6 +- arch/sparc/mm/srmmu.c | 4 +- arch/um/include/asm/pgalloc.h | 4 +- arch/um/kernel/mem.c | 4 +- arch/unicore32/include/asm/bitops.h | 2 +- arch/unicore32/include/asm/pgalloc.h | 4 +- arch/unicore32/include/uapi/asm/Kbuild | 28 - arch/x86/Kconfig | 1 + arch/x86/Makefile | 2 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/entry/calling.h | 2 +- arch/x86/include/asm/bitops.h | 2 +- arch/x86/include/asm/cpufeature.h | 2 +- arch/x86/include/asm/io.h | 8 + arch/x86/include/asm/jump_label.h | 13 - arch/x86/include/asm/pgalloc.h | 4 +- arch/x86/include/asm/rmwcc.h | 6 +- arch/x86/include/asm/string_64.h | 18 - arch/x86/include/asm/uaccess.h | 90 +- arch/x86/include/uapi/asm/Kbuild | 3 - arch/x86/kernel/Makefile | 3 +- arch/x86/kernel/amd_gart_64.c | 10 +- arch/x86/kernel/jump_label.c | 4 - arch/x86/kernel/setup.c | 1 + arch/x86/kvm/emulate.c | 2 +- arch/x86/lib/Makefile | 3 +- arch/x86/lib/iomem.c | 42 + arch/x86/mm/pgtable.c | 4 +- arch/x86/pci/broadcom_bus.c | 4 +- arch/xtensa/include/asm/pgalloc.h | 8 +- arch/xtensa/include/uapi/asm/Kbuild | 10 - arch/xtensa/kernel/jump_label.c | 4 - certs/Makefile | 2 +- drivers/base/devtmpfs.c | 1 + drivers/base/platform.c | 3 + drivers/block/sunvdc.c | 2 +- drivers/clocksource/timer-mp-csky.c | 6 +- drivers/dma-buf/udmabuf.c | 2 +- drivers/firewire/Kconfig | 1 - drivers/firmware/arm_sdei.c | 6 - drivers/firmware/memmap.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 8 - drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 15 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 53 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 10 + drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 7 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 7 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 78 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 9 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/vi.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 93 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 15 + .../amd/display/dc/bios/command_table_helper2.c | 1 + drivers/gpu/drm/amd/display/dc/core/dc.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 48 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 246 ++--- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 6 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 4 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 7 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 11 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 15 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 1 + drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 1 + .../drm/amd/display/include/bios_parser_types.h | 1 + drivers/gpu/drm/amd/display/include/dal_types.h | 1 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 43 + drivers/gpu/drm/drm_atomic_state_helper.c | 3 + drivers/gpu/drm/drm_damage_helper.c | 3 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 6 +- drivers/gpu/drm/i915/gvt/gvt.c | 2 +- drivers/gpu/drm/i915/gvt/gvt.h | 4 + drivers/gpu/drm/i915/gvt/handlers.c | 1 + drivers/gpu/drm/i915/gvt/interrupt.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 33 + drivers/gpu/drm/i915/i915_gem_execbuffer.c | 16 +- drivers/gpu/drm/nouveau/Kconfig | 3 +- drivers/gpu/drm/ttm/ttm_bo.c | 33 +- drivers/hid/hid-asus.c | 28 + drivers/hid/hid-core.c | 174 ++++ drivers/hid/hid-cougar.c | 2 + drivers/hid/hid-debug.c | 12 +- drivers/hid/hid-ids.h | 3 + drivers/hid/hid-input.c | 108 +- drivers/hid/hid-lenovo.c | 10 +- drivers/hid/hid-logitech-hidpp.c | 375 ++++++- drivers/hid/hidraw.c | 8 +- drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c | 8 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 7 +- drivers/hid/intel-ish-hid/ishtp-hid.c | 2 +- drivers/hwspinlock/Kconfig | 9 + drivers/hwspinlock/Makefile | 1 + drivers/hwspinlock/stm32_hwspinlock.c | 156 +++ drivers/i2c/busses/i2c-axxia.c | 168 +++- drivers/i2c/busses/i2c-bcm2835.c | 10 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 14 +- drivers/i2c/busses/i2c-ibm_iic.c | 2 +- drivers/i2c/busses/i2c-imx.c | 3 +- drivers/i2c/busses/i2c-ismt.c | 2 + drivers/i2c/busses/i2c-owl.c | 1 + drivers/i2c/busses/i2c-powermac.c | 8 +- drivers/i2c/busses/i2c-sh_mobile.c | 2 + drivers/i2c/busses/i2c-stm32f7.c | 182 +++- drivers/i2c/busses/i2c-tegra.c | 54 +- drivers/infiniband/core/device.c | 1 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 5 +- drivers/infiniband/hw/mlx5/mr.c | 19 +- drivers/infiniband/hw/mlx5/qp.c | 3 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 2 + drivers/infiniband/ulp/ipoib/ipoib_ib.c | 1 - drivers/md/md.c | 14 +- drivers/md/raid10.c | 76 +- drivers/memory/Kconfig | 9 + drivers/memory/Makefile | 1 + drivers/memory/pl353-smc.c | 463 +++++++++ drivers/misc/eeprom/Kconfig | 2 +- drivers/misc/eeprom/at24.c | 3 + drivers/pci/Kconfig | 6 +- drivers/pci/controller/dwc/Kconfig | 24 +- drivers/pci/controller/dwc/Makefile | 2 + drivers/pci/controller/dwc/pci-imx6.c | 102 +- drivers/pci/controller/dwc/pci-layerscape.c | 10 +- drivers/pci/controller/dwc/pci-meson.c | 592 +++++++++++ drivers/pci/controller/dwc/pcie-armada8k.c | 16 + drivers/pci/controller/dwc/pcie-designware-ep.c | 4 + drivers/pci/controller/dwc/pcie-designware-host.c | 40 +- drivers/pci/controller/dwc/pcie-designware.c | 8 +- drivers/pci/controller/dwc/pcie-designware.h | 28 +- drivers/pci/controller/dwc/pcie-histb.c | 2 +- drivers/pci/controller/dwc/pcie-uniphier.c | 471 +++++++++ drivers/pci/controller/pcie-mediatek.c | 109 +-- drivers/pci/iov.c | 48 +- drivers/pci/p2pdma.c | 14 +- drivers/pci/pci-driver.c | 27 +- drivers/pci/pci.h | 2 + drivers/pci/pcie/aspm.c | 6 - drivers/pci/pcie/portdrv.h | 16 +- drivers/pci/quirks.c | 24 + drivers/pci/switch/switchtec.c | 154 ++- drivers/pcmcia/Kconfig | 6 + drivers/pcmcia/Makefile | 1 + drivers/pcmcia/max1600.c | 122 +++ drivers/pcmcia/max1600.h | 32 + drivers/pcmcia/pxa2xx_mainstone.c | 113 +-- drivers/pcmcia/sa1100_simpad.c | 4 +- drivers/pcmcia/sa1111_jornada720.c | 83 +- drivers/pcmcia/sa1111_lubbock.c | 110 +-- drivers/pcmcia/sa1111_neponset.c | 79 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 4 +- drivers/platform/chrome/cros_ec_proto.c | 22 +- drivers/tee/optee/core.c | 3 + drivers/tee/optee/supp.c | 13 +- drivers/thermal/Kconfig | 96 +- drivers/thermal/Makefile | 10 +- drivers/thermal/armada_thermal.c | 280 +++++- drivers/thermal/broadcom/bcm2835_thermal.c | 11 + drivers/thermal/broadcom/brcmstb_thermal.c | 24 +- drivers/thermal/imx_thermal.c | 52 +- drivers/thermal/intel/Kconfig | 77 ++ drivers/thermal/intel/Makefile | 12 + .../thermal/{ => intel}/int340x_thermal/Kconfig | 0 .../thermal/{ => intel}/int340x_thermal/Makefile | 0 .../{ => intel}/int340x_thermal/acpi_thermal_rel.c | 0 .../{ => intel}/int340x_thermal/acpi_thermal_rel.h | 0 .../{ => intel}/int340x_thermal/int3400_thermal.c | 9 +- .../{ => intel}/int340x_thermal/int3402_thermal.c | 0 .../{ => intel}/int340x_thermal/int3403_thermal.c | 0 .../{ => intel}/int340x_thermal/int3406_thermal.c | 0 .../int340x_thermal/int340x_thermal_zone.c | 0 .../int340x_thermal/int340x_thermal_zone.h | 0 .../int340x_thermal/processor_thermal_device.c | 0 .../thermal/{ => intel}/intel_bxt_pmic_thermal.c | 0 drivers/thermal/{ => intel}/intel_pch_thermal.c | 0 drivers/thermal/{ => intel}/intel_powerclamp.c | 14 +- .../thermal/{ => intel}/intel_quark_dts_thermal.c | 0 drivers/thermal/{ => intel}/intel_soc_dts_iosf.c | 0 drivers/thermal/{ => intel}/intel_soc_dts_iosf.h | 0 .../thermal/{ => intel}/intel_soc_dts_thermal.c | 0 drivers/thermal/{ => intel}/x86_pkg_temp_thermal.c | 0 drivers/thermal/qcom/Kconfig | 11 + drivers/thermal/qcom/Makefile | 1 + drivers/thermal/{ => qcom}/qcom-spmi-temp-alarm.c | 2 +- drivers/thermal/qcom/tsens-common.c | 12 +- drivers/thermal/rcar_thermal.c | 8 + drivers/thermal/rockchip_thermal.c | 8 +- drivers/thermal/spear_thermal.c | 8 +- drivers/thermal/st/Makefile | 2 +- drivers/thermal/st/st_thermal.c | 6 +- drivers/thermal/tegra/soctherm.c | 12 +- drivers/thermal/thermal-generic-adc.c | 12 +- drivers/thermal/thermal_core.c | 18 +- drivers/thermal/thermal_hwmon.h | 4 +- drivers/thermal/thermal_sysfs.c | 11 +- drivers/thermal/uniphier_thermal.c | 13 +- drivers/thermal/zx2967_thermal.c | 6 +- drivers/tty/serial/Kconfig | 19 + drivers/tty/serial/Makefile | 1 + drivers/tty/serial/rda-uart.c | 831 ++++++++++++++++ drivers/usb/dwc3/dwc3-haps.c | 4 - drivers/video/fbdev/Kconfig | 5 +- drivers/video/fbdev/clps711x-fb.c | 5 +- drivers/video/fbdev/core/fbcon.c | 2 +- drivers/video/fbdev/core/fbmem.c | 39 +- drivers/video/fbdev/core/fbsysfs.c | 8 +- drivers/video/fbdev/fsl-diu-fb.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/core.c | 18 +- drivers/video/fbdev/pxa168fb.c | 2 +- drivers/video/fbdev/pxafb.c | 4 +- drivers/video/fbdev/udlfb.c | 14 +- drivers/video/fbdev/uvesafb.c | 2 +- drivers/video/logo/Kconfig | 9 + firmware/Makefile | 5 +- fs/afs/file.c | 5 +- fs/afs/fs_probe.c | 2 +- fs/afs/vl_probe.c | 2 +- fs/autofs/autofs_i.h | 13 +- fs/autofs/dev-ioctl.c | 27 +- fs/autofs/init.c | 2 +- fs/autofs/inode.c | 67 +- fs/autofs/root.c | 16 +- fs/autofs/waitq.c | 10 +- fs/bfs/bfs.h | 11 +- fs/bfs/dir.c | 4 +- fs/bfs/file.c | 2 +- fs/bfs/inode.c | 65 +- fs/binfmt_script.c | 10 +- fs/btrfs/ctree.h | 4 - fs/btrfs/extent_io.c | 3 +- fs/btrfs/super.c | 82 +- fs/buffer.c | 2 +- fs/ceph/addr.c | 5 +- fs/ceph/caps.c | 75 +- fs/ceph/inode.c | 60 +- fs/ceph/mds_client.c | 129 ++- fs/ceph/mds_client.h | 16 +- fs/ceph/mdsmap.c | 1 - fs/cifs/connect.c | 2 +- fs/cifs/file.c | 3 +- fs/cifs/smb2ops.c | 4 +- fs/cifs/smb2pdu.c | 40 +- fs/cifs/smb2pdu.h | 2 +- fs/crypto/crypto.c | 28 +- fs/crypto/fname.c | 22 +- fs/crypto/fscrypt_private.h | 67 +- fs/crypto/keyinfo.c | 351 +++++-- fs/crypto/policy.c | 5 +- fs/eventpoll.c | 218 +++-- fs/exec.c | 111 ++- fs/exofs/super.c | 37 +- fs/ext4/fsync.c | 16 +- fs/ext4/inline.c | 6 +- fs/ext4/inode.c | 5 +- fs/ext4/readpage.c | 2 +- fs/ext4/super.c | 2 +- fs/fat/cache.c | 2 +- fs/fat/dir.c | 4 +- fs/fat/fat.h | 30 +- fs/fat/fatent.c | 16 +- fs/fat/inode.c | 26 +- fs/fat/misc.c | 2 +- fs/hfsplus/dir.c | 1 + fs/hfsplus/hfsplus_fs.h | 2 + fs/hfsplus/inode.c | 21 + fs/namespace.c | 158 +-- fs/nfs/internal.h | 2 +- fs/nfs/super.c | 34 +- fs/ocfs2/aops.c | 3 +- fs/orangefs/inode.c | 2 +- fs/orangefs/orangefs-bufmap.c | 2 +- fs/pnode.c | 1 + fs/proc/base.c | 18 +- fs/proc/inode.c | 4 +- fs/proc/util.c | 1 + fs/super.c | 24 +- fs/xfs/xfs_buf.c | 1 - fs/xfs/xfs_fsops.c | 1 - include/asm-generic/bitops/builtin-fls.h | 2 +- include/asm-generic/bitops/fls.h | 2 +- include/linux/binfmts.h | 2 +- include/linux/build_bug.h | 36 +- include/linux/dma-debug.h | 11 +- include/linux/dma-mapping.h | 340 ++++--- include/linux/dynamic_debug.h | 6 +- include/linux/fb.h | 2 +- include/linux/genalloc.h | 13 +- include/linux/hid.h | 17 +- include/linux/jump_label.h | 22 +- include/linux/jump_label_ratelimit.h | 8 +- include/linux/kernel.h | 1 + include/linux/lsm_hooks.h | 17 +- include/linux/mfd/cros_ec.h | 6 +- include/linux/mfd/syscon/imx6q-iomuxc-gpr.h | 1 + include/linux/mm.h | 15 +- include/linux/mm_inline.h | 3 - include/linux/module.h | 2 +- include/linux/mount.h | 2 +- include/linux/netfilter.h | 4 +- include/linux/netfilter_ingress.h | 2 +- include/linux/pci.h | 7 +- include/linux/pci_ids.h | 3 + include/linux/pl353-smc.h | 30 + include/linux/printk.h | 2 +- include/linux/qcom_scm.h | 3 + include/linux/raid/pq.h | 8 +- include/linux/sched/task.h | 2 + include/linux/security.h | 82 +- include/linux/switchtec.h | 16 + include/linux/uaccess.h | 2 +- include/uapi/linux/Kbuild | 2 - include/uapi/linux/audit.h | 1 + include/uapi/linux/auto_fs.h | 2 +- include/uapi/linux/bfs_fs.h | 2 +- include/uapi/linux/elf-em.h | 1 + include/uapi/linux/fb.h | 2 - include/uapi/linux/fs.h | 60 +- include/uapi/linux/input-event-codes.h | 2 + include/uapi/linux/mount.h | 58 ++ include/uapi/linux/msdos_fs.h | 9 +- include/uapi/linux/serial_core.h | 3 + include/uapi/linux/sysctl.h | 1 + init/Kconfig | 3 + init/do_mounts.c | 1 + init/do_mounts_initrd.c | 1 + init/initramfs.c | 6 +- init/main.c | 3 +- kernel/Makefile | 6 +- kernel/compat.c | 6 +- kernel/dma/coherent.c | 2 - kernel/dma/debug.c | 19 +- kernel/dma/mapping.c | 94 -- kernel/dma/remap.c | 13 +- kernel/exit.c | 6 +- kernel/fork.c | 5 - kernel/hung_task.c | 20 +- kernel/jump_label.c | 10 +- kernel/kcov.c | 2 +- kernel/locking/mutex.c | 2 +- kernel/module.c | 2 +- kernel/panic.c | 28 + kernel/sched/core.c | 4 +- kernel/sched/debug.c | 4 +- kernel/sched/fair.c | 6 +- kernel/sched/sched.h | 6 +- kernel/sched/swait.c | 2 +- kernel/sched/wait.c | 2 +- kernel/sysctl.c | 9 + kernel/sysctl_binary.c | 1 + lib/Kconfig | 8 + lib/dynamic_debug.c | 2 +- lib/find_bit_benchmark.c | 11 +- lib/genalloc.c | 25 +- lib/iov_iter.c | 54 +- lib/raid6/Makefile | 5 +- lib/raid6/algos.c | 81 +- lib/raid6/test/Makefile | 3 + lib/strncpy_from_user.c | 9 +- lib/strnlen_user.c | 9 +- mm/filemap.c | 2 +- mm/gup.c | 2 +- mm/huge_memory.c | 8 +- mm/hugetlb.c | 2 +- mm/kasan/init.c | 2 +- mm/memory.c | 17 +- mm/migrate.c | 2 +- mm/mincore.c | 94 +- mm/mremap.c | 66 +- mm/page_io.c | 4 +- mm/swap.c | 2 +- mm/userfaultfd.c | 2 +- net/ceph/messenger.c | 55 +- net/core/dev.c | 6 +- net/netfilter/core.c | 6 +- samples/hidraw/hid-example.c | 2 +- samples/livepatch/livepatch-shadow-fix1.c | 5 + samples/livepatch/livepatch-shadow-mod.c | 4 + scripts/Kbuild.include | 10 +- scripts/Makefile.asm-generic | 4 + scripts/Makefile.headersinst | 7 - scripts/Makefile.lib | 34 +- scripts/checkpatch.pl | 14 +- scripts/coccinelle/iterators/use_after_iter.cocci | 3 + scripts/coccinelle/misc/boolinit.cocci | 5 + scripts/gcc-goto.sh | 2 +- scripts/gdb/linux/proc.py | 2 +- scripts/kallsyms.c | 4 +- scripts/kconfig/.gitignore | 1 + scripts/kconfig/Makefile | 40 +- scripts/kconfig/zconf.y | 1 - scripts/selinux/genheaders/genheaders.c | 29 +- security/apparmor/lsm.c | 1 + security/apparmor/mount.c | 1 + security/security.c | 39 +- security/selinux/hooks.c | 799 ++++++--------- security/smack/smack_lsm.c | 359 +++---- security/tomoyo/mount.c | 1 + tools/arch/x86/include/asm/rmwcc.h | 6 +- tools/build/Makefile.feature | 4 +- tools/build/feature/Makefile | 10 +- tools/gpio/Makefile | 2 +- tools/include/asm-generic/bitops/fls.h | 2 +- .../include}/uapi/linux/usbdevice_fs.h | 0 tools/perf/Makefile.config | 44 +- tools/perf/Makefile.perf | 8 + tools/perf/builtin-c2c.c | 4 +- tools/perf/builtin-script.c | 21 +- tools/perf/builtin-trace.c | 142 ++- tools/perf/check-headers.sh | 1 + tools/perf/trace/beauty/beauty.h | 7 + tools/perf/trace/beauty/ioctl.c | 22 + tools/perf/trace/beauty/mmap.c | 2 +- tools/perf/trace/beauty/seccomp.c | 4 +- tools/perf/trace/beauty/usbdevfs_ioctl.sh | 19 + tools/perf/util/dump-insn.c | 8 + tools/perf/util/dump-insn.h | 2 + tools/perf/util/intel-bts.c | 4 +- .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 8 + tools/perf/util/intel-pt.c | 6 +- tools/perf/util/python.c | 3 +- tools/perf/util/session.c | 7 + tools/perf/util/thread-stack.c | 227 +++-- tools/perf/util/thread-stack.h | 8 +- tools/power/x86/turbostat/Makefile | 8 +- tools/power/x86/x86_energy_perf_policy/Makefile | 6 +- tools/thermal/tmon/Makefile | 8 +- virt/kvm/arm/mmu.c | 2 +- 713 files changed, 13261 insertions(+), 6003 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/rda.txt create mode 100644 Documentation/devicetree/bindings/hwlock/st,stm32-hwspinlock.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/pl353-smc.txt create mode 100644 Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/uniphier-pcie.txt create mode 100644 Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt create mode 100644 arch/arm/boot/dts/rda8810pl-orangepi-2g-iot.dts create mode 100644 arch/arm/boot/dts/rda8810pl-orangepi-i96.dts create mode 100644 arch/arm/boot/dts/rda8810pl.dtsi create mode 100644 arch/arm/mach-rda/Kconfig create mode 100644 arch/arm/mach-rda/Makefile delete mode 100644 arch/arm/mach-realview/hotplug.c delete mode 100644 arch/arm/mach-realview/hotplug.h delete mode 100644 arch/arm/mach-sti/headsmp.S rename arch/arm/{mach-vexpress => plat-versatile}/hotplug.c (56%) create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-evk.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-pinfunc.h create mode 100644 arch/arm64/boot/dts/freescale/imx8mq.dtsi create mode 100644 arch/arm64/include/uapi/asm/sve_context.h create mode 100644 arch/csky/abiv1/inc/abi/switch_context.h create mode 100644 arch/csky/abiv2/inc/abi/switch_context.h create mode 100644 arch/csky/abiv2/mcount.S create mode 100644 arch/csky/include/asm/ftrace.h create mode 100644 arch/csky/include/asm/perf_event.h create mode 100644 arch/csky/kernel/ftrace.c create mode 100644 arch/csky/kernel/perf_event.c create mode 100644 arch/csky/kernel/stacktrace.c delete mode 100644 arch/h8300/include/asm/pci.h delete mode 100644 arch/mips/bcm63xx/dev-dsp.c delete mode 100644 arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_dsp.h create mode 100644 arch/x86/lib/iomem.c create mode 100644 drivers/hwspinlock/stm32_hwspinlock.c create mode 100644 drivers/memory/pl353-smc.c create mode 100644 drivers/pci/controller/dwc/pci-meson.c create mode 100644 drivers/pci/controller/dwc/pcie-uniphier.c create mode 100644 drivers/pcmcia/max1600.c create mode 100644 drivers/pcmcia/max1600.h create mode 100644 drivers/thermal/intel/Kconfig create mode 100644 drivers/thermal/intel/Makefile rename drivers/thermal/{ => intel}/int340x_thermal/Kconfig (100%) rename drivers/thermal/{ => intel}/int340x_thermal/Makefile (100%) rename drivers/thermal/{ => intel}/int340x_thermal/acpi_thermal_rel.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/acpi_thermal_rel.h (100%) rename drivers/thermal/{ => intel}/int340x_thermal/int3400_thermal.c (96%) rename drivers/thermal/{ => intel}/int340x_thermal/int3402_thermal.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/int3403_thermal.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/int3406_thermal.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/int340x_thermal_zone.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/int340x_thermal_zone.h (100%) rename drivers/thermal/{ => intel}/int340x_thermal/processor_thermal_device.c (100%) rename drivers/thermal/{ => intel}/intel_bxt_pmic_thermal.c (100%) rename drivers/thermal/{ => intel}/intel_pch_thermal.c (100%) rename drivers/thermal/{ => intel}/intel_powerclamp.c (98%) rename drivers/thermal/{ => intel}/intel_quark_dts_thermal.c (100%) rename drivers/thermal/{ => intel}/intel_soc_dts_iosf.c (100%) rename drivers/thermal/{ => intel}/intel_soc_dts_iosf.h (100%) rename drivers/thermal/{ => intel}/intel_soc_dts_thermal.c (100%) rename drivers/thermal/{ => intel}/x86_pkg_temp_thermal.c (100%) rename drivers/thermal/{ => qcom}/qcom-spmi-temp-alarm.c (99%) create mode 100644 drivers/tty/serial/rda-uart.c create mode 100644 include/linux/pl353-smc.h create mode 100644 include/uapi/linux/mount.h copy {include => tools/include}/uapi/linux/usbdevice_fs.h (100%) create mode 100755 tools/perf/trace/beauty/usbdevfs_ioctl.sh