This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-next-allnoconfig in repository toolchain/ci/linux.
omits e2d28c40292b Add linux-next specific files for 20190621 omits 7fe55d959121 Merge branch 'akpm/master' omits 52959ac8d68b drivers/media/platform/sti/delta/delta-ipc.c: fix read buf [...] omits 1e7b745102cc fs/select.c: use struct_size() in kmalloc() omits d89d45c8ed33 proc/sysctl: make firmware loader table conditional omits c10d17243126 proc-sysctl-add-shared-variables-for-range-check-fix-2-fix omits 4d046b9d0c89 tipc: remove two unused variables omits da602e04208f proc/sysctl: add shared variables for range check omits 2073a5ba9f68 pinctrl: fix pxa2xx.c build warnings omits c2487c1a9baf Merge branch 'akpm-current/current' omits fc58569c1eb3 Merge remote-tracking branch 'hmm/hmm' omits edac5df70c89 Merge remote-tracking branch 'pidfd/for-next' omits d2298b804e5c Merge remote-tracking branch 'auxdisplay/auxdisplay' omits 613fa37e3b8c Merge remote-tracking branch 'hyperv/hyperv-next' omits 56ba580d3fea include/linux/lz4.h: fix spelling and copy-paste errors in [...] omits a38a1eccde5e ipc/msg.c: consolidate all xxxctl_down() functions omits 49ace18ea08f ipc/mqueue.c: only perform resource calculation if user valid omits 5acaae48ce5c resource: avoid unnecessary lookups in find_next_iomem_res() omits 3312e40f8ad4 resource-fix-locking-in-find_next_iomem_res-fix omits 655d2e62e52a resource: fix locking in find_next_iomem_res() omits 48d8fcdd0a88 aio: simplify read_events() omits 7d9c16ff6642 kernel/pid.c: convert struct pid:count to refcount_t omits 563269cdc897 drivers/rapidio/devices/rio_mport_cdev.c: NUL terminate so [...] omits e20d6584ac90 coredump: split pipe command whitespace before expanding template omits 307d88e171ac select: shift restore_saved_sigmask_unless() into poll_sel [...] omits a0a8ce32fea6 select: change do_poll() to return -ERESTARTNOHAND rather [...] omits f0f532186be5 signal: simplify set_user_sigmask/restore_user_sigmask omits 587bd7d1cd7e signal: reorder struct sighand_struct omits 7fec7ee49018 selftests-ptrace-add-a-test-case-for-ptrace_get_syscall_in [...] omits 3de364a1ba65 selftests/ptrace: add a test case for PTRACE_GET_SYSCALL_INFO omits cc956c69f836 ptrace: add PTRACE_GET_SYSCALL_INFO request omits 7b53e7c177e0 powerpc: define syscall_get_error() omits 564559e19bfa parisc: define syscall_get_error() omits 38aa74ca3a49 mips: define syscall_get_error() omits e85bae338eff hexagon: define syscall_get_error() and syscall_get_return [...] omits 0372514ac548 nds32: fix asm/syscall.h omits 934ced546189 fs/ufs/super.c: remove set but not used variable 'usb3' omits 86513060d088 fs/hfsplus/xattr.c: replace strncpy with memcpy omits 73857935fffe coda-add-hinting-support-for-partial-file-caching-fix omits c023d5ed9617 coda: add hinting support for partial file caching omits fff58efcba87 coda: ftoc validity check integration omits 8a645455da71 coda: remove sb test in coda_fid_to_inode() omits 046a997a9c25 coda: remove sysctl object from module when unused omits 6262dd16e097 coda: add __init to init_coda_psdev() omits 1c68771924dc coda: use SIZE() for stat omits fa6af46b8bbe coda: destroy mutex in put_super() omits cd716d1c2bb9 coda: remove uapi/linux/coda_psdev.h omits f21181660425 coda: Move internal defs out of include/linux/ [ver #2] omits dbe4f066ecad coda: bump module version omits 73d72e26ae8c coda: get rid of CODA_FREE() omits 29e99fe76d25 coda: get rid of CODA_ALLOC() omits 321e33ea9fd7 coda: change Coda's user api to use 64-bit time_t in timespec omits f1bb58afc73e coda: stop using 'struct timespec' in user API omits 52cfe1130c9e coda: clean up indentation, replace spaces with tab omits 8cdf47ccfdc7 uapi linux/coda_psdev.h: move CODA_REQ_ from uapi to kerne [...] omits efa8e5306e1c coda: don't try to print names that were considered too long omits 8f120f23318f coda: fix build using bare-metal toolchain omits 74a7153f7932 coda: potential buffer overflow in coda_psdev_write() omits 20cf4a140fa5 coda: add error handling for fget omits b4eef470aa13 uapi linux/coda_psdev.h: move upc_req definition from uapi [...] omits 9e77fcc69e80 uapi linux/coda.h: use __kernel_pid_t for userspace omits 8bad07fde47e coda: pass the host file in vma->vm_file on mmap omits d530ceb94e91 mm, kprobes: generalize and rename notify_page_fault() as [...] omits 3089f7759519 init/Kconfig: fix neighboring typos omits f79fe958d471 fs/binfmt_elf.c: delete stale comment omits 837077d21cc1 fs/binfmt_flat.c: remove set but not used variable 'inode' omits fecc677d7bf9 checkpatch: fix something omits 893a90c27bd5 checkpatch: don't interpret stack dumps as commit IDs omits 2a848fd22039 checkpatch.pl: warn on duplicate sysctl local variable omits 4645d5d4743e lib/test_meminit.c: fix -Wmaybe-uninitialized false positive omits 463ccd05fdb1 lib: debugobjects: no need to check return value of debugf [...] omits ae6bcd61557e lib/string_helpers: fix some kerneldoc warnings omits 6a15914996de mm/ioremap: probe platform for p4d huge map support omits 71ce9559eb9d mm/ioremap: check virtual address alignment while creating [...] omits 3d95cac79e2d lib: introduce test_meminit module omits 2b0582eeca3b lib/test_overflow.c: avoid tainting the kernel and fix wrap size omits f11b5568ef7f lib/test_string.c: add some testcases for strchr and strnchr omits d532b0073e38 lib/test_string.c: avoid masking memset16/32/64 failures omits 6d8d538cc0a0 lib/string.c: allow searching for NUL with strnchr omits 8097754e88b8 lib/list: tweak LIST_POISON2 for better code generation on x86_64 omits 1e92a6d2c721 lib/math/rational.c: fix possible incorrect result from ra [...] omits ffc9d4b690b6 Documentation: rename addr_in_gen_pool to gen_pool_has_addr omits 9f240127e1a5 lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr omits 2f0127d4a55c lib/genalloc.c: export symbol addr_in_gen_pool omits 46c1224f9865 arch/*: remove unused isa_page_to_bus() omits ef1acd8a5b05 arch: replace _BITUL() in kernel-space headers with BIT() omits be207c861e78 linux/bits.h: make BIT(), GENMASK(), and friends available [...] omits a746cc9f4b06 kernel: fix typos and some coding style in comments omits 58e41f0ee449 fs/proc/inode.c: use typeof_member() macro omits 9d6ef8403f03 include/linux/kernel.h: add typeof_member() macro omits 850a1c80ccc3 vmcore-add-a-kernel-parameter-novmcoredd-fix-fix omits e721ec44a7e2 vmcore-add-a-kernel-parameter-novmcoredd-fix omits 65440653ec3e vmcore: Add a kernel parameter novmcoredd omits aca737aae994 tools/testing/selftests/proc/proc-pid-vm.c: hide "segfault [...] omits 3bb8d77db13c kernel/hung_task.c: Monitor killed tasks. omits 582d67446178 fs/buffer.c: dump more info for __getblk_gfp() stall problem omits 12c8ec1f41b3 fs/buffer.c: add debug print for __getblk_gfp() stall problem omits 7628a01b6bae mm: don't expose page to fast gup before it's ready omits b9dc058ff15a mm/vmscan: remove unused lru_pages argument omits d3910653b574 mm, memcg: make scan aggression always exclude protection omits 58fffa1209b0 mm, memcg: make memory.emin the baseline for utilisation d [...] omits a828e836658e mm, memcg: proportional memory.{low,min} reclaim omits b92a69e4f28d mm: be more verbose about zonelist initialization omits cd938ad26c61 x86, numa: always initialize all possible nodes omits 12ef66528e75 mm: thp: fix false negative of shmem vma's THP eligibility omits 2b8222a59aca mm-thp-make-transhuge_vma_suitable-available-for-anonymous [...] omits 0254f09d6032 mm: thp: make transhuge_vma_suitable available for anonymous THP omits ffd1a41f68c1 mm/oom_kill.c: remove redundant OOM score normalization in [...] omits 2f8fc72646b9 mm, oom: fix oom_unkillable_task for memcg OOMs omits c3ba1f8f1ac9 mm: memcontrol: remove task_in_mem_cgroup() omits 39cfea858c29 mm, oom: refactor dump_tasks for memcg OOMs omits 1058a09ba53f mm/oom_kill.c: remove thread group leader check in oom_eva [...] omits 383da9db5e17 mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan [...] omits c280b6dbc46a mm-oom_killer-add-task-uid-to-info-message-on-an-oom-kill-fix omits 5f2229832dc8 mm/oom_kill.c: add task UID to info message on an oom kill omits 6f6371a55925 mm: mempolicy: handle vma with unmovable pages mapped corr [...] omits 11ac37a15f7b mm/memory-failure.c: clarify error message omits dd8049e4b9c1 mm/z3fold: fix variable set but not used warnings omits 490f074a88ac z3fold: remove redundant assignment to bud omits 2b6547281664 z3fold: add inter-page compaction omits c144546fb57d mm: use down_read_killable for locking mmap_sem in access_ [...] omits 482c72012273 proc-use-down_read_killable-mmap_sem-for-proc-pid-map_files-fix omits b6b50f025ae5 proc: use down_read_killable mmap_sem for /proc/pid/map_files omits bf732a8593b1 proc: use down_read_killable mmap_sem for /proc/pid/clear_refs omits 8a505614beae proc: use down_read_killable mmap_sem for /proc/pid/pagemap omits 4bc665857dc2 proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup omits 2413f38dd966 proc: use down_read_killable mmap_sem for /proc/pid/maps omits db83242e509c tools/vm/slabinfo: add sorting info to help menu omits 834e9bd69dc6 tools/vm/slabinfo: add option to sort by partial slabs omits b9dea7a9ff80 tools/vm/slabinfo: add partial slab listing to -X omits 6f6e352e0dae tools/vm/slabinfo: order command line options omits 64dc7bc237bd mm: vmscan: correct some vmscan counters for THP swapout omits 9b45fb7dab75 mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned omits 26b744673e2c mm: init: report memory auto-initialization features at boot time omits 12c417627113 mm-security-introduce-init_on_alloc=1-and-init_on_free=1-b [...] omits 89c3d78998cf mm: security: introduce init_on_alloc=1 and init_on_free=1 [...] omits b66d92e6feb5 mm/large system hash: clear hashdist when only one node wi [...] omits 2bf33bcbb63f mm/large system hash: use vmalloc for size > MAX_ORDER whe [...] omits 4e7b3fd5a0b2 mm/vmalloc.c: spelling> s/informaion/information/ omits 6342a44c6fc3 mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() omits 68ed4924584c mm/vmalloc.c: get rid of one single unlink_va() when merge omits 7c1db573c4d4 mm/vmalloc.c: preload a CPU with one object for split purpose omits ec4d81361c34 mm/vmalloc.c: remove "node" argument omits 6d68e0af6f50 libnvdimm/pfn: stop padding pmem namespaces to section alignment omits e27091fedc8b libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields omits 5da0e1e819d2 mm/devm_memremap_pages: enable sub-section remap omits 7768ee77eac5 mm: document ZONE_DEVICE memory-model implications omits e49669387fd6 mm/sparsemem: support sub-section hotplug omits c4bf3ee4d8f2 mm/sparsemem: prepare for sub-section ranges omits c6856903152e mm: kill is_dev_zone() helper omits 60680b6da602 mm/hotplug: kill is_dev_zone() usage in __remove_pages() omits 3fce7d28f072 mm/sparsemem: convert kmalloc_section_memmap() to populate [...] omits 1a8ce4d5c58f mm/hotplug: prepare shrink_{zone, pgdat}_span for sub-sect [...] omits 0b7a775362fc mm/sparsemem: add helpers track active portions of a secti [...] omits 6e26cfce45cc mm/sparsemem: introduce a SECTION_IS_EARLY flag omits d89279f9ebd2 mm/sparsemem: introduce struct mem_section_usage omits 0b990c18a667 mm/sparse.c: set section nid for hot-add memory omits fcd8d1649e8b Merge remote-tracking branch 'xarray/xarray' omits ea7a4c733b8f Merge remote-tracking branch 'nvmem/for-next' omits 6cc71f3ced13 Merge remote-tracking branch 'kspp/for-next/kspp' omits 9bf8d877255d Merge remote-tracking branch 'ntb/ntb-next' omits c98d3a89c51b Merge remote-tracking branch 'at24/at24/for-next' omits 1ea405909704 Merge remote-tracking branch 'rtc/rtc-next' omits 74798f699a78 Merge remote-tracking branch 'coresight/next' omits 02235aba136b Merge remote-tracking branch 'livepatching/for-next' omits 25df4204e821 Merge remote-tracking branch 'y2038/y2038' omits 48a15af7a1b8 Merge remote-tracking branch 'userns/for-next' omits 1e0764c15781 Merge remote-tracking branch 'pinctrl/for-next' omits 16fd17279e04 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' omits b6795f1d7557 Merge remote-tracking branch 'gpio/for-next' omits 6b2db5c34c95 Merge remote-tracking branch 'rpmsg/for-next' omits 6a36809635ac Merge remote-tracking branch 'vhost/linux-next' omits 50635f98415c Merge remote-tracking branch 'scsi-mkp/for-next' omits 537ba71102b0 Merge remote-tracking branch 'scsi/for-next' omits 5ec361fdfc82 Merge remote-tracking branch 'cgroup/for-next' omits 8178a70a44d4 Merge remote-tracking branch 'slave-dma/next' omits e9e3cdd2c991 Merge remote-tracking branch 'mux/for-next' omits 674ae8216d64 Merge remote-tracking branch 'staging/staging-next' omits f37b0bd39b84 Merge remote-tracking branch 'soundwire/next' omits 1ebca5950c38 Merge remote-tracking branch 'extcon/extcon-next' omits 185803d99698 Merge remote-tracking branch 'char-misc/char-misc-next' omits c1fb1600150e Merge remote-tracking branch 'tty/tty-next' omits 104533604ac5 Merge remote-tracking branch 'phy-next/next' omits b7600b522cd9 Merge remote-tracking branch 'usb-chipidea-next/ci-for-usb-next' omits 33305049b6df Merge remote-tracking branch 'usb-gadget/next' omits 09ceca951021 Merge remote-tracking branch 'usb/usb-next' omits a9d35ea60d58 Merge remote-tracking branch 'driver-core/driver-core-next' omits 34675f6a3ea0 Merge remote-tracking branch 'ipmi/for-next' omits d6e0d629397d Merge remote-tracking branch 'leds/for-next' omits cd7514fc8a2e Merge remote-tracking branch 'chrome-platform/for-next' omits ae29e71b511b Merge remote-tracking branch 'drivers-x86/for-next' omits 53017f1ddb62 Merge remote-tracking branch 'percpu/for-next' omits aced439fec0c Merge remote-tracking branch 'kvms390/next' omits e74a6b47939b Merge remote-tracking branch 'kvm-ppc/kvm-ppc-next' omits 1b38df5b56aa Merge remote-tracking branch 'ftrace/for-next' omits b99f42b597bd Merge remote-tracking branch 'irqchip/irq/irqchip-next' omits 84980cde1947 Merge remote-tracking branch 'edac-amd/for-next' omits cf7636362c03 Merge remote-tracking branch 'clockevents/clockevents/next' omits a801669f02e1 Merge remote-tracking branch 'tip/auto-latest' omits c48730fff137 Merge remote-tracking branch 'spi/for-next' omits d1a64b76b8b6 Merge remote-tracking branch 'devicetree/for-next' omits 5f84cb7f4eb0 Merge remote-tracking branch 'audit/next' omits 1e9ed17bba3f Merge remote-tracking branch 'iommu/next' omits 07193857e5ac Merge remote-tracking branch 'tpmdd/next' omits 7835401c79eb Merge remote-tracking branch 'selinux/next' omits 220b00a29ed0 Merge remote-tracking branch 'keys/keys-next' omits a4dcc394365d Merge remote-tracking branch 'integrity/next-integrity' omits d46d41c75e74 Merge remote-tracking branch 'apparmor/apparmor-next' omits a67bfffd6668 Merge remote-tracking branch 'security/next-testing' omits 609faf723e3f Merge remote-tracking branch 'regulator/for-next' omits e17b2bd40e89 Merge remote-tracking branch 'backlight/for-backlight-next' omits 044d1b33323c Merge remote-tracking branch 'mfd/for-mfd-next' omits 26e648d21bfb Merge remote-tracking branch 'kgdb/kgdb-next' omits b3586ba33d9e Merge remote-tracking branch 'mmc/next' omits ba83f2df42b1 next-20190620/block omits e30941037a8f Merge remote-tracking branch 'input/next' omits a6fa4345866c Merge remote-tracking branch 'modules/modules-next' omits a51b606ca8c2 Merge remote-tracking branch 'sound-asoc/for-next' omits 0eb51554b3e0 Merge remote-tracking branch 'sound/for-next' omits 72bdd3af34b9 Merge remote-tracking branch 'regmap/for-next' omits 5e7150749ae4 Merge remote-tracking branch 'imx-drm/imx-drm/next' omits bd80321de116 Merge remote-tracking branch 'mali-dp/for-upstream/mali-dp' omits c29c09c4d055 Merge remote-tracking branch 'drm-msm/msm-next' omits 5a3709a0913e Merge remote-tracking branch 'drm-misc/for-linux-next' omits d70bca97b9ce Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next' omits d6261b265b27 Merge remote-tracking branch 'drm-intel/for-linux-next' omits ae5a206e321e Merge remote-tracking branch 'amdgpu/drm-next' omits 82afb655c644 Merge remote-tracking branch 'drm/drm-next' omits 42ab78c617d2 Merge remote-tracking branch 'crypto/master' omits 76041cb4c6dc Merge remote-tracking branch 'spi-nor/spi-nor/next' omits 8788f74471f1 Merge remote-tracking branch 'nand/nand/next' omits a9b2255f7c75 Merge remote-tracking branch 'gfs2/for-next' omits a2e13e8fef2b Merge remote-tracking branch 'wireless-drivers-next/master' omits 09f05dbddbce Merge remote-tracking branch 'nfc-next/master' omits 51fd0dc2f493 Merge remote-tracking branch 'netfilter-next/master' omits 9604791d1976 Merge remote-tracking branch 'ipsec-next/master' omits 5b7fa0a6df74 Merge remote-tracking branch 'net-next/master' omits b1fbd17a640d Merge remote-tracking branch 'rdma/for-next' omits f033ec0c03cc Merge remote-tracking branch 'swiotlb/linux-next' omits c1800b57984b Merge remote-tracking branch 'dlm/next' omits 24832fd16031 Merge remote-tracking branch 'ieee1394/for-next' omits bb30f1efd427 Merge remote-tracking branch 'thermal-soc/next' omits ad0a5c948aba Merge remote-tracking branch 'opp/opp/linux-next' omits 323df47ddc48 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' omits 12e78a6e8b65 Merge remote-tracking branch 'pm/linux-next' omits 30efd00c4cbd next-20190619/fbdev omits 60fd8af3eef2 Merge remote-tracking branch 'v4l-dvb/master' omits a11b5aebb63e Merge remote-tracking branch 'jc_docs/docs-next' omits bc6d444832d2 Merge remote-tracking branch 'hwmon-staging/hwmon-next' omits 51c71685d9af Merge remote-tracking branch 'i3c/i3c/next' omits 9416d1ebf913 Merge remote-tracking branch 'i2c/i2c/for-next' omits c101e36d118a Merge remote-tracking branch 'hid/for-next' omits 900f9bf6b993 Merge remote-tracking branch 'pstore/for-next/pstore' omits a62837058fc7 Merge remote-tracking branch 'pci/next' omits 03a487b63760 Merge remote-tracking branch 'printk/for-next' omits 70763764a2b7 Merge remote-tracking branch 'vfs/for-next' omits 3fc191f50842 Merge remote-tracking branch 'file-locks/locks-next' omits 9d50bcc0ab86 Merge remote-tracking branch 'xfs/for-next' omits 8bf7f844f95b Merge remote-tracking branch 'v9fs/9p-next' omits 0911e30a7290 Merge remote-tracking branch 'ubifs/linux-next' omits 2bf8cabf1543 Merge remote-tracking branch 'nfsd/nfsd-next' omits d5f5f927086d Merge remote-tracking branch 'nfs-anna/linux-next' omits efd43a0cdbf8 Merge remote-tracking branch 'f2fs/dev' omits a86b54802511 Merge remote-tracking branch 'ext4/dev' omits 54eeeb61c342 Merge remote-tracking branch 'ext3/for_next' omits 6a7f0312beea Merge remote-tracking branch 'ecryptfs/next' omits 24d68b794afb Merge remote-tracking branch 'cifs/for-next' omits cf7b681c0d35 Merge remote-tracking branch 'btrfs-kdave/for-next' omits 33b61176797f Merge remote-tracking branch 'afs/afs-next' omits 5e26ef8c9e4b Merge remote-tracking branch 'fscrypt/master' omits 0c537aa1c22d Merge remote-tracking branch 'xtensa/xtensa-for-next' omits b47998ab7e46 Merge remote-tracking branch 'sh/sh-next' omits 3aa475893678 Merge remote-tracking branch 's390/features' omits 47546c21a7fc Merge remote-tracking branch 'soc-fsl/next' omits 293154d40652 Merge remote-tracking branch 'powerpc/next' omits ca0363abb4c1 Merge remote-tracking branch 'parisc-hd/for-next' omits 60a23213be48 Merge remote-tracking branch 'mips/mips-next' omits ca6a0e21ab77 Merge remote-tracking branch 'm68knommu/for-next' omits fad4a89405eb Merge remote-tracking branch 'm68k/for-next' omits 49e4b7db64a9 Merge remote-tracking branch 'h8300/h8300-next' omits 6babbf78461b Merge remote-tracking branch 'csky/linux-next' omits 86396bd039c6 Merge remote-tracking branch 'clk-samsung/for-next' omits 69cb292276e8 Merge remote-tracking branch 'clk/clk-next' omits 8d0b07e736e7 Merge remote-tracking branch 'tegra/for-next' omits dfb24326ff73 Merge remote-tracking branch 'sunxi/sunxi/for-next' omits 4eb7d59a6890 Merge remote-tracking branch 'scmi/for-linux-next' omits d710c0cf41a1 Merge remote-tracking branch 'samsung-krzk/for-next' omits 82ad13e2c8f1 Merge remote-tracking branch 'rockchip/for-next' omits 29f0807362e9 Merge remote-tracking branch 'reset/reset/next' omits 8b0ab1a5f8b9 Merge remote-tracking branch 'renesas/next' omits 07fcdf5849e2 Merge remote-tracking branch 'qcom/for-next' omits 8f35788b4677 Merge remote-tracking branch 'omap/for-next' omits 9cbc8120da88 Merge remote-tracking branch 'mvebu/for-next' omits 5adacd8148fe Merge remote-tracking branch 'mediatek/for-next' omits 0c8db54a8cea Merge remote-tracking branch 'keystone/next' omits 21786ebd5561 Merge remote-tracking branch 'imx-mxs/for-next' omits dfcc41bacc67 Merge remote-tracking branch 'bcm2835/for-next' omits ae78d6f0dd00 Merge remote-tracking branch 'at91/at91-next' omits f92cb1c74168 Merge remote-tracking branch 'aspeed/for-next' omits ba8589d1f90a Merge remote-tracking branch 'amlogic/for-next' omits cf1152b01a3b Merge remote-tracking branch 'actions/for-next' omits a539417bebcb Merge remote-tracking branch 'arm-soc/for-next' omits 6ff62efaf2e8 Merge remote-tracking branch 'arm-perf/for-next/perf' omits d2dd734d992c Merge remote-tracking branch 'arm64/for-next/core' omits f198dd698741 Merge remote-tracking branch 'arm/for-next' omits d4f3d28eb037 Merge remote-tracking branch 'arc/for-next' omits fa53c3db397b Merge remote-tracking branch 'dma-mapping/for-next' omits 649c731be10b Merge remote-tracking branch 'kbuild/for-next' omits ca1a9d7e4d17 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] omits faa7a0afe89a Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' omits 7788602d9a8f Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] omits 7873fdaa075a Merge remote-tracking branch 'scsi-fixes/fixes' omits 9b3401bd2c18 Merge remote-tracking branch 'btrfs-fixes/next-fixes' omits b1cf5d03c2b0 Merge remote-tracking branch 'hwmon-fixes/hwmon' omits 6237e1b042d7 Merge remote-tracking branch 'omap-fixes/fixes' omits bcb05591629f Merge remote-tracking branch 'mips-fixes/mips-fixes' omits a2be8ec21336 Merge remote-tracking branch 'reset-fixes/reset/fixes' omits 556d0d69ea44 Merge remote-tracking branch 'mfd-fixes/for-mfd-fixes' omits abcc0d5796cc Merge remote-tracking branch 'mtd-fixes/mtd/fixes' omits ca24b1821f09 Merge remote-tracking branch 'char-misc.current/char-misc-linus' omits effff5ccc40d Merge remote-tracking branch 'staging.current/staging-linus' omits 76ffbe0534f0 Merge remote-tracking branch 'phy/fixes' omits eef4d55d5706 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] omits 6b9cb05c8968 Merge remote-tracking branch 'usb-serial-fixes/usb-linus' omits 73089acf2511 Merge remote-tracking branch 'usb.current/usb-linus' omits 081d82409fa3 Merge remote-tracking branch 'pci-current/for-linus' omits 813095c9a20a Merge remote-tracking branch 'spi-fixes/for-linus' omits e14c96d9b851 Merge remote-tracking branch 'regulator-fixes/for-linus' omits 2e69a409ed2a Merge remote-tracking branch 'regmap-fixes/for-linus' omits c7afaae29bda Merge remote-tracking branch 'sound-asoc-fixes/for-linus' omits 6646939fbbee Merge remote-tracking branch 'rdma-fixes/for-rc' omits 40f8e58aabaa Merge remote-tracking branch 'ipsec/master' omits 27069a0e6ca4 Merge remote-tracking branch 'bpf/master' omits 5836e34e4abf Merge remote-tracking branch 'net/master' omits ab106a3af206 Merge remote-tracking branch 'sparc/master' omits dbfcfa2649dc Merge remote-tracking branch 'powerpc-fixes/fixes' omits 7d5f80c33b8c Merge remote-tracking branch 'arm-current/fixes' omits 6ce78ae879de Merge remote-tracking branch 'arc-current/for-curr' omits 8cac50a78b87 Merge remote-tracking branch 'kspp-gustavo/for-next/kspp' omits edfda3d502e2 Merge commit commit 'drm-armada-devel^{/drm/armada: no nee [...] omits e24c431f20dd Merge commit 'drm-tda998x-devel^{/drm/i2c: tda998x: add ve [...] omits cdeda81bd998 Merge commit 'riscpc^{/ARM: riscpc: enable chained scatter [...] omits acfc864fcd3a Merge branch 'sa1100-for-next', tag 'for-rc-adfs' into for-next omits a3013615d6ba Merge branches 'fixes' and 'misc' into for-next omits 66b4246e4e73 ARM: 8863/1: stm32: select ARM errata 814220 omits 74f6fa99e0d8 ARM: 8862/1: errata: 814220-B-Cache maintenance by set/way [...] omits 40e7177750c3 ARM: 8866/1: smp: Moved cpu_logical_map[] to smp.h omits 7bdae67c800d hwmon: Convert remaining drivers to use SPDX identifier omits 45e6a49ed350 Merge branch for-5.3/arm64/defconfig into for-next omits eeced2ad5f5d Merge branch for-5.3/arm64/dt into for-next omits d4248a9fd847 Merge branch for-5.3/soc into for-next omits 638249216a25 Merge branch for-5.3/memory into for-next omits b1652cf10d79 Merge branch for-5.3/firmware into for-next omits 43b0b7eeb3ae arm64: tegra: Enable PCIe slots in P2972-0000 board omits a70530bfd841 arm64: tegra: Add P2U and PCIe controller nodes to Tegra194 DT omits ce0a9e599006 arm64: tegra: Add PEX DPD states as pinctrl properties omits f107eeb99bdf arm64: tegra: Enable ACONNECT, ADMA and AGIC omits 49d43126bdca arm64: tegra: Add ACONNECT, ADMA and AGIC nodes omits 87c05682cea6 Merge branch 'fixes' into for-next omits 9cc5c49bf860 fix copy file range when beyond size of source file omits 06d65ded8a54 cifs: Properly handle auto disabling of serverino option omits 2e8cd5175790 f2fs: print kernel message if filesystem is inconsistent omits 697743b1c102 f2fs: introduce f2fs_<level> macros to wrap f2fs_printk() omits 02d98d0e01ec f2fs: avoid get_valid_blocks() for cleanup omits d4895f3752d9 Merge branches 'arm-dt-for-v5.3', 'arm-defconfig-for-v5.3' [...] omits c7f1d31da6c4 ARM: dts: Add CMT0 and CMT1 to r8a7792 omits 818569ed3347 scsi: ufs-qcom: Add support for platforms booting ACPI omits 3c00ae7de95a scsi: megaraid_sas: Use struct_size() helper omits 1b6571122e2d scsi: mac_scsi: Treat Last Byte Sent time-out as failure omits 628fe3e93100 scsi: mac_scsi: Enable PDMA on Mac IIfx omits 4cd68d6a5f27 scsi: mac_scsi: Fix pseudo DMA implementation, take 2 omits 0a6bcd8be54e scsi: mac_scsi: Increase PIO/PDMA transfer length threshold omits 4fe5e896b9a5 scsi: NCR5380: Handle PDMA failure reliably omits d413c578adde scsi: NCR5380: Always re-enable reselection interrupt omits a92650e3d89b Revert "scsi: ncr5380: Increase register polling limit" omits 2e3193de211b scsi: wd719x: Fix resets and aborts omits 1fb2af9410c7 scsi: RDMA/srp: Fix a sleep-in-invalid-context bug omits ef05ccff49ae scsi: Avoid that .queuecommand() gets called for a blocked [...] omits 043f7150304e scsi: Restrict user space SCSI device state changes to "ru [...] omits 2636ebdacbab scsi: cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM [...] omits d641f7d5a030 scsi: tcmu: Simplify tcmu_update_uio_info() omits 1abaac307a22 scsi: storvsc: Add ability to change scsi queue depth omits ef7759068c75 scsi: mpt3sas: Mark expected switch fall-through omits a40935ca748e scsi: libsas: aic94xx: hisi_sas: mvsas: pm8001: Use dev_is [...] omits 43a2f8b33bba scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN omits 4a6baa881f0b scsi: lib/sg_pool.c: clear 'first_chunk' in case of no pre [...] omits 2509009f34f9 scsi: core: avoid preallocating big SGL for data omits 50c065549013 scsi: core: avoid preallocating big SGL for protection inf [...] omits 47492dbd3137 scsi: lib/sg_pool.c: improve APIs for allocating sg pool omits 24bff1fe13f5 scsi: esp: use sg helper to iterate over scatterlist omits 1c82fe766b12 scsi: NCR5380: use sg helper to iterate over scatterlist omits db1114db8390 scsi: wd33c93: use sg helper to iterate over scatterlist omits 78d907979f71 scsi: ppa: use sg helper to iterate over scatterlist omits 6332e30a0075 scsi: pcmcia: nsp_cs: use sg helper to iterate over scatterlist omits 51eb372b8fbf scsi: imm: use sg helper to iterate over scatterlist omits 7e73df92899a scsi: aha152x: use sg helper to iterate over scatterlist omits da9fbb864084 scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist omits b9b5944ce305 scsi: staging: unisys: visorhba: use sg helper to iterate [...] omits dd59196f2d2e scsi: usb: image: microtek: use sg helper to iterate over [...] omits ff836a10eefa scsi: pmcraid: use sg helper to iterate over scatterlist omits 9503423d486c scsi: ipr: use sg helper to iterate over scatterlist omits 350d66a72adc scsi: mvumi: use sg helper to iterate over scatterlist omits 39ee55dd1262 scsi: lpfc: use sg helper to iterate over scatterlist omits 24c2ba7a0ddc scsi: advansys: use sg helper to iterate over scatterlist omits aabc85f3be3e scsi: vmw_pscsi: use sg helper to iterate over scatterlist omits d3f74a492eac Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" omits 54e3ad927510 net :sunrpc :clnt :Fix xps refcount imbalance on the error path omits c859e57f5a53 NFS4: Only set creation opendata if O_CREAT omits 074b8244b52d coresight: replicator: Add terminate entry for acpi_device [...] omits fdbbd6421d2e Merge branch 'kbuild' into for-next omits b91976b7c0e3 kbuild: compile-test UAPI headers to ensure they are self- [...] omits 5a4c44728eb6 Merge branches 'x86/vt-d', 'x86/amd', 'arm/renesas', 'gene [...] omits 6cf0b47ff724 Merge branch 'arm64-dt-for-v5.3' into next omits e35ae1bd6881 smb3: if max_credits is specified then display it in /proc/mounts omits d677d0b6547d Fix match_server check to allow for auto dialect negotiate omits c08efa9725a4 cifs: add missing GCM module dependency omits f80336022ae3 SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions omits a348849d4a3d SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms omits a1dfe80731f6 fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) omits 82b8db46d7df cifs: Use kmemdup in SMB2_ioctl_init() omits 517cbf2428a8 coresight: platform: add OF/APCI dependency omits cb50b91bd6bc coresight: tmc: Smatch: Fix potential NULL pointer dereference omits 5f579ec1918e coresight: etm3x: Smatch: Fix potential NULL pointer dereference omits f65936bf137e coresight: Potential uninitialized variable in probe() omits e3bf98fbd085 Merge branch 'for-5.3/block' into for-next omits 69fb22551ba7 dt-bindings: csky: Add csky PMU bindings omits ba13edb71535 dt-bindings: interrupt-controller: Update csky mpintc omits eb1cac9bf70a csky: Fixup some error count in 810 & 860. omits 4c49805c788c csky: Fix perf record in kernel/user space omits 2a5fa092be8f csky: Add pmu interrupt support omits eb87b5ca2f15 csky: Add count-width property for csky pmu omits 39a1425dedc7 csky: Init pmu as a device omits db5977f0f564 Merge branches 'arm64-dt-for-v5.3' and 'dt-bindings-for-v5 [...] omits 17fb539a4603 Merge branches 'dt-for-v5.3' and 'soc-for-v5.3' into for-next omits d78b7a27be7c csky: Fixup no panic in kernel for some traps omits 64e928e0ff89 csky: Select intc & timer drivers omits e0c68288adda Merge branch 'for-5.3/block' into for-next omits d5c09d18f5a8 Merge branch 'for-5.3/block' into for-next omits b3dbec5871b5 Merge branch 'for-5.3/block' into for-next omits fbc6e0dd8d4e Merge branch 'pci/trivial' omits 82e105921b8a Merge branch 'remotes/lorenzo/pci/misc' omits 067c9d5ebe1a Merge branch 'remotes/lorenzo/pci/endpoint' omits 1d758fec167a Merge branch 'remotes/lorenzo/pci/qcom' omits 0adaa9881df7 Merge branch 'remotes/lorenzo/pci/altera' omits 6647a8d1c2f0 Merge branch 'pci/misc' omits 58cfee29a970 Merge branch 'pci/enumeration' omits 4c1d58d4931f Merge branch 'pci/docs' omits d2ae7494d043 f2fs: ioctl for removing a range from F2FS omits d8b75060a62d f2fs: only set project inherit bit for directory omits d11e8ee3dd82 f2fs: separate f2fs i_flags from fs_flags and ext4 i_flags omits a6f0ab5a61b0 f2fs: replace ktype default_attrs with default_groups omits 434f93f268c3 Merge branch 'irq/core' omits a7258c0210cd Merge branch 'smp/hotplug' omits c09f0e197511 Merge branch 'timers/core' omits c7b0e2162559 Merge branch 'x86/core' omits 9c3a9339dfcb Merge branch 'x86/cpu' omits 9879b7e7a927 Merge branch 'x86/urgent' omits dbd83f560eca Merge branches 'arm64-defconfig-for-v5.3' and 'arm64-dt-fo [...] omits 60170717491a Merge branch 'ras/core' omits 977a0f2ae779 Merge branch 'x86/platform' omits 543f6d791c2d Merge branch 'linus' omits 61caa8621b99 x86/cpu: Add Ice Lake NNPI to Intel family omits 7e4fb7e475e2 coresight: etb10: Do not call smp_processor_id from preemptible omits a86502bcac9a coresight: tmc-etf: Do not call smp_processor_id from preemptible omits 34df1a2ef6b7 coresight: tmc-etr: alloc_perf_buf: Do not call smp_proces [...] omits 04b270337e03 coresight: tmc-etr: Do not call smp_processor_id() from pr [...] omits e06486d08b64 coresight: Add dummy definition for of_coresight_get_cpu() omits fe446287ec9f coresight: acpi: Support for platform devices omits ae87b6a0c0e3 coresight: acpi: Support for AMBA components omits 99bf09a7c42a coresight: Support for ACPI bindings omits e2c28caa34ff coresight: stm: ACPI support for parsing stimulus base omits 26d4f1e11413 coresight: Use platform agnostic names omits e33725e7b9af coresight: Use fwnode handle instead of device names omits ac0e232c12f0 coresight: platform: Use fwnode handle for device search omits 6541b5cb3fa5 coresight: Add support for releasing platform specific data omits 120304ccfa79 coresight: Rearrange platform data probing omits 75ac97282148 coresight: Reuse platform data structure for connection tracking omits 5e104a3c5dce coresight: Cleanup coresight_remove_conns omits d13b806e6484 coresight: Remove name from platform description omits a983121c5b40 coresight: Remove cpu field from platform data omits 0f4544fb0e70 coresight: Make device to CPU mapping generic omits 3fb8701307ca coresight: Introduce generic platform data helper omits e59e550e87e2 coresight: Make sure device uses DT for obsolete compatible check omits 536e38f00f42 coresight: platform: Make memory allocation helper generic omits 0703249074e1 coresight: tmc-etr: Rearrange probing default buffer size omits cd80acb501da coresight: stm: Rearrange probing the stimulus area omits 7aa4aee212e0 coresight: etm3x: Rearrange cp14 access detection omits 4abc9acb4501 coresight: Rename of_coresight to coresight-platform omits dd544898cd1a coresight: Use coresight device names for sinks in PMU attribute omits a3001ff6248b coresight: etb10: Clean up device specific data omits 21d26b905c05 coresight: etm: Clean up device specific data omits e09265727e86 coresight: stm: Cleanup device specific data omits a47d59284fed coresight: tpiu: Clean up device specific data omits 35d278cf9019 coresight: catu: Cleanup device specific data omits 743256e214e8 coresight: tmc: Clean up device specific data omits 93bce1036124 coresight: replicator: Cleanup device tracking omits f0528df36f06 coresight: funnel: Clean up device book keeping omits 0ce1b19493e7 Merge branch 'x86/boot' omits 9411e9911afd Merge branch 'x86/cache' omits 9671361ee997 Merge branch 'linus' omits f9818950848a Merge branch 'linus' omits a3dfe2a76497 Merge branch 'kconfig' into for-next omits 9d91ebb8ad93 Merge branch 'ras/core' omits 932878fd18c0 Merge branch 'ras/urgent' omits f2b6dca80ec1 Merge branch 'x86/urgent' omits 960e1e721aa6 Merge branch 'x86/boot' omits 887023604491 Merge branch 'x86/urgent' omits 703a70908255 Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h omits 8a6b4eb8c327 Drivers: hv: Move Hyper-V clocksource code to new clocksou [...] omits b4e7a04791d1 Drivers: hv: Create Hyper-V clocksource driver from existi [...] omits 04627dcff1ee drivers: hv: Add a module description line to the hv_vmbus driver omits 69d293797137 drivers: hid: Add a module description line to the hid_hyp [...] omits 0f06efb44220 Merge branches 'arm-dt-for-v5.3', 'arm-soc-for-v5.3', 'arm [...] omits 7136cc559581 ARM: dts: iwg23s-sbc: Fix SDHI2 VccQ regulator omits 35b1b211b459 ARM: dts: iwg20d-q7-common: Fix SDHI1 VccQ regularor omits eac89b60880a ARM: dts: rza2mevb: Add input switch omits 36cc5725f556 ARM: dts: r7s9210: Add IRQC device node omits 1c16b1bcd1aa Merge branch 'x86/urgent' omits 6830f996dc6b Merge branch 'irq/core' omits fac039b0fe7d Merge branch 'locking/core' omits 6c197c7cbd37 Merge branch 'perf/core' omits 9f326f2ba40b Merge branch 'sched/core' omits 9d6c283f93ee Merge branch 'smp/hotplug' omits e0b5470babcd Merge branch 'x86/apic' omits c2b13b1e2c9f Merge branch 'x86/asm' omits 39bed239849a Merge branch 'x86/cleanups' omits fd7a67858314 Merge branch 'x86/paravirt' omits a632c0f97e23 Merge branch 'x86/topology' omits 27a3760b5c5c Merge branch 'x86/urgent' omits f14f319eb1a1 f2fs: add a rw_sem to cover quota flag changes omits 20b0ad110316 ARM: dts: aspeed: witherspoon: Enable USB vhub omits 763ebe4bd703 ARM: dts: rza2mevb: sort nodes of rza2mevb board omits f8781efba66d ARM: dts: Use ip=on for bootargs omits 861e397fc303 coresight: perf: Don't set the truncated flag in snapshot mode omits 0577d3737e83 coresight: tmc-etf: Fix snapshot mode update function omits 721562dd6296 coresight: tmc-etf: Properly set AUX buffer head in snapshot mode omits 9a5002dfbe74 coresight: tmc-etr: Properly set AUX buffer head in snapshot mode omits 03a26d6f907c coresight: etb10: Properly set AUX buffer head in snapshot mode omits 561eb7335f13 Merge branch 'i2c-mux/for-next' into for-next omits e91f8be0d711 i2c: mux: demux-pinctrl: use struct_size() in devm_kzalloc() omits 9c32d55c3053 i2c: mux: pca954x: allow management of device idle state v [...] omits a5aac654f606 i2c: mux: pca9541: remove support for unused platform data omits 8881c3c886ca i2c: mux: pca954x: remove support for unused platform data adds 05512b0f4652 Merge tag '5.2-rc5-smb3-fixes' of git://git.samba.org/sfre [...] adds 33eea064b2b1 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 40b0b3f8fb2d treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds b6a3d1b71a32 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds a7d7a3927465 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds ac1dc6b2e7d3 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds caab277b1de0 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 2504ba9f5970 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 77512baaea9a treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 4ba774edce17 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 077e6e51c889 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 82c73e0a3868 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds e311edbc45de treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds d82444d2a9d0 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 2c162f9b4172 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds ddceed9d11ee treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 8092f73c5156 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds d6869352cb3c treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds f85d20865846 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds d690ec537163 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds ea65cc9bfb67 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds f71e7375c9cb treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 023b915e1f69 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 071fb96b83f6 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds cb849fc5f0c7 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds acee2e8d66f5 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 89ee7f4f33ad treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 887490a76186 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 38cf0d46f42e treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 1f67b599f8b8 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 912d0f0bd6f4 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 6c8f392ce8da treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 957ec138d766 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds fc7669c6594f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 6b99076ceda9 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 714c29cf98be treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 63307d015b91 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 4e5b937a3287 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 3f520cd2de7e treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 7268a4f81d67 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds f9724741de5b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 6d8a639adefe treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds b15f321b9f27 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds e500db3fa2d5 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 7a338472f225 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds f361c4dc5e2f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 910751a782b5 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds f2e3bd9a5a03 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds e84acbaec7d4 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 0a151468f9ca treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 81c9859b5129 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 47d7195dbcef treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 4c3dd9cd769b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds aaa7cb268cc4 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds f8a889172d52 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 97873a3daf61 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 0c94efabe00e treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 20c8ccb1975b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds d2912cb15bdd treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 21042e414273 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 0e0869949666 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds cd93f165c9f1 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 775c8a3d7187 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 7f904d7e1f3e treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 4cb2acc0df04 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds c891f3b97964 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds c884d8ac7ffc Merge tag 'spdx-5.2-rc6' of git://git.kernel.org/pub/scm/l [...] adds cf24242189b9 Merge tag 'usb-5.2-rc6' of git://git.kernel.org/pub/scm/li [...] adds b7b8a44f3aba Merge tag 'char-misc-5.2-rc6' of git://git.kernel.org/pub/ [...] adds db54615e2141 Merge tag 'staging-5.2-rc6' of git://git.kernel.org/pub/sc [...] adds cc0ba0d8624f drm/vmwgfx: Use the backdoor port if the HB port is not available adds bde15555ba61 drm/vmwgfx: Honor the sg list segment size limitation adds 39916897cd81 drm/vmwgfx: fix a warning due to missing dma_parms adds 47e3c4c96460 Merge branch 'vmwgfx-fixes-5.2' of git://people.freedeskto [...] adds ea37e1a35c88 Merge tag 'drm-misc-fixes-2019-06-19' of git://anongit.fre [...] adds 91cbf5d2365c Merge tag 'drm-intel-fixes-2019-06-20' of git://anongit.fr [...] adds ff391ecd65a1 gpu: ipu-v3: image-convert: Fix input bytesperline width/h [...] adds bca4d70cf1b8 gpu: ipu-v3: image-convert: Fix input bytesperline for pac [...] adds 912bbf7e9ca4 gpu: ipu-v3: image-convert: Fix image downsize coefficients adds 5eab9cf87b6c Merge tag 'imx-drm-fixes-2019-06-20' of git://git.pengutro [...] adds 0728f6c3cab1 Merge tag 'drm-fixes-2019-06-21' of git://anongit.freedesk [...] adds a4c33bbb660b Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds ff17bbe0bb40 x86/vdso: Prevent segfaults due to hoisted vclock reads adds 909105199a68 NFS4: Only set creation opendata if O_CREAT adds b96226148491 net :sunrpc :clnt :Fix xps refcount imbalance on the error path adds 502980e84e40 Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" adds 19d55046cd82 SUNRPC: Fix a credential refcount leak adds c036f7dabc34 Merge tag 'nfs-for-5.2-3' of git://git.linux-nfs.org/proje [...] adds 121bddf39a8e Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds b6653b3629e5 tcp: refine memory limit test in tcp_fragment() adds c356dc4b540e Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 693cd8ce3f88 Bluetooth: Fix regression with minimum encryption key size [...] adds a8282bf087bc Merge tag 'powerpc-5.2-5' of git://git.kernel.org/pub/scm/ [...] adds f4102766463a Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds b253d5f3ecc9 Merge tag 'pci-v5.2-fixes-1' of git://git.kernel.org/pub/s [...] adds 0aafc8ae665f Revert "iommu/vt-d: Fix lock inversion between iommu->lock [...] adds 6698a71a1e36 Merge tag 'iommu-fix-v5.2-rc5' of git://git.kernel.org/pub [...] adds 4b972a01a7da Linux 5.2-rc6 adds dd3923fa4639 Merge remote-tracking branch 'kspp-gustavo/for-next/kspp' adds f3427873db2f Merge remote-tracking branch 'arc-current/for-curr' adds cf6ede4f30e5 Merge remote-tracking branch 'sparc/master' adds 2e5db6eb3c23 be2net: fix link failure after ethtool offline test adds aad1dcc4f011 ppp: mppe: Add softdep to arc4 adds a1e5388b4d5f net: stmmac: fixed new system time seconds value calculation adds d0bb82fd6018 net: stmmac: set IC bit when transmitting frames with HW t [...] adds 8ac8a01092b2 sis900: fix TX completion adds c492d4c74dd3 tipc: change to use register_pernet_device adds 45d5cb137c36 net/sched: cbs: Fix error path of cbs_module_init adds 30ed11826223 Merge remote-tracking branch 'net/master' adds be4b55b0268e Merge remote-tracking branch 'bpf/master' adds 20191a4d93b6 Merge remote-tracking branch 'ipsec/master' adds cf47a0b882a4 ipvs: defer hook registration to avoid leaks adds 8a268d4afa87 Merge remote-tracking branch 'netfilter/master' adds 1790affb56e4 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds 4c7477a8590c Merge remote-tracking branch 'regmap-fixes/for-linus' adds f154ffba2886 Merge remote-tracking branch 'regulator-fixes/for-linus' adds 80c90d936874 Merge remote-tracking branch 'spi-fixes/for-linus' adds 193557cab825 Merge remote-tracking branch 'usb-serial-fixes/usb-linus' adds 62c63e3e5e53 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] adds cf47ea7a261c Merge remote-tracking branch 'phy/fixes' adds 191f5c2ed4b6 mtd: spi-nor: use 16-bit WRR command when QE is set on spa [...] adds e89a1360c854 Merge remote-tracking branch 'mtd-fixes/mtd/fixes' adds 8fe762ef1125 Merge remote-tracking branch 'mfd-fixes/for-mfd-fixes' adds 5fe50fb2f5af Merge remote-tracking branch 'reset-fixes/reset/fixes' adds 4500f83bc50f Merge remote-tracking branch 'mips-fixes/mips-fixes' adds 30bfd4ea4328 Merge remote-tracking branch 'omap-fixes/fixes' adds 4d7bb1556069 Merge remote-tracking branch 'hwmon-fixes/hwmon' adds 2fcf7c0b67e0 drivers/base: Introduce kill_device() adds 4bc5021f8006 libnvdimm/bus: Prevent duplicate device_unregister() calls adds b0abc72e2991 libnvdimm/region: Register badblocks before namespaces adds 391f8ceac0bd libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __n [...] adds 28cff3a7fe75 libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock adds 1571c029a2ff dax: Fix xarray entry association for mixed mappings adds a4a357fd4477 Merge branch 'for-5.2/dax' into libnvdimm-fixes adds 78d17cffbcdf Merge remote-tracking branch 'nvdimm-fixes/libnvdimm-fixes' adds 082ff86493af Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds 240b4cc8fd5d scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() adds ff9b6a99fab2 Merge remote-tracking branch 'scsi-fixes/fixes' adds 690c98f37a5e Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' adds 589834b3a009 kbuild: Add -Werror=unknown-warning-option to CLANG_FLAGS adds 3a61925e91ba kbuild: Enable -Wuninitialized adds 7747badc3d64 lib/raid6: remove duplicated CFLAGS_REMOVE_altivec8.o adds 72ad21075df8 lib/raid6: refactor unroll rules with pattern rules adds 4df607cc6fe8 kbuild: Remove unnecessary -Wno-unused-value adds a222061b8523 genksyms: Teach parser about 128-bit built-in types adds 7ff4f0805eb5 kbuild: fix 'No such file or directory' warning for header [...] adds cfdee6945bc8 Merge branch 'kconfig' into for-next adds 25ef4a311079 Merge remote-tracking branch 'kbuild/for-next' adds 7171a8b6227c Merge remote-tracking branch 'dma-mapping/for-next' adds 8bfe8ef15720 Merge remote-tracking branch 'arc/for-next' adds 779eb41ccb2e ARM: 8862/1: errata: 814220-B-Cache maintenance by set/way [...] adds f785b42f4cb5 ARM: 8863/1: stm32: select ARM errata 814220 adds 60577ebf7718 Merge branches 'fixes' and 'misc' into for-next adds f996d5e1289c Merge branch 'sa1100-for-next', tag 'for-rc-adfs' into for-next adds aaf5d6064825 Merge commit 'riscpc^{/ARM: riscpc: enable chained scatter [...] adds 1313f01c5e5a Merge commit 'drm-tda998x-devel^{/drm/i2c: tda998x: add ve [...] adds 488da83be67d Merge commit commit 'drm-armada-devel^{/drm/armada: no nee [...] adds f1766282f0df Merge remote-tracking branch 'arm/for-next' adds 9034f6251572 arm64: Do not enable IRQs for ct_user_exit adds 19c36b185a1d arm64: irqflags: Pass flags as readonly operand to restore [...] adds f57065782f24 arm64: irqflags: Add condition flags to inline asm clobber list adds 17ce302f3117 arm64: Fix interrupt tracing in the presence of NMIs adds bd82d4bd2188 arm64: Fix incorrect irqflag restore for priority masking adds 48ce8f80f590 arm64: irqflags: Introduce explicit debugging for IRQ priorities adds e1d22385ea66 arm64: fix kernel stack overflow in kdump capture kernel adds 2a438ffa74c0 arm64: Allow selecting Pseudo-NMI again adds 708e2b29c7b2 Merge remote-tracking branch 'arm64/for-next/core' adds 245a83f8ce8f Merge remote-tracking branch 'arm-perf/for-next/perf' adds 7966cf33aab2 Merge remote-tracking branch 'arm-soc/for-next' adds b3ca9cac2d09 Merge remote-tracking branch 'actions/for-next' adds 5d5b667c85ef Merge remote-tracking branch 'amlogic/for-next' adds 03c511dde040 ARM: dts: aspeed: Add Inspur fp5280g2 BMC machine adds 6084110a0e9c ARM: dts: aspeed: Enable video engine on romulus and wtherspoon adds 1c1ecf09ee22 ARM: configs: aspeed: Add new drivers adds 2d8bf3404bb0 ARM: configs: multi_v5: Add more ASPEED devices adds c8a3b9b50d83 soc: aspeed: lpc-ctrl: Fix probe error handling adds a1f5c11ddb7d Merge branches 'dt-for-v5.3', 'defconfig-for-v5.3' and 'so [...] adds 1ac779e58e46 Merge remote-tracking branch 'aspeed/for-next' adds f94b9c4790be Merge remote-tracking branch 'at91/at91-next' adds b0037a85c071 Merge remote-tracking branch 'bcm2835/for-next' adds c70082549bb5 Merge remote-tracking branch 'imx-mxs/for-next' adds 407326a1e76c Merge remote-tracking branch 'keystone/next' adds c0824ec45820 Merge remote-tracking branch 'mediatek/for-next' adds 467d1859e7e2 Merge remote-tracking branch 'mvebu/for-next' adds 3d1966934859 Merge remote-tracking branch 'omap/for-next' adds 589d92254a23 Merge remote-tracking branch 'qcom/for-next' adds 07d2bf96e0e1 ARM: dts: renesas: Use ip=on for bootargs adds 1de78ccbda78 ARM: dts: rza2mevb: sort nodes of rza2mevb board adds e23391f36ce1 ARM: dts: r7s9210: Add IRQC device node adds 4592e49225cd ARM: dts: rza2mevb: Add input switch adds d211650a87ed ARM: dts: iwg20d-q7-common: Fix SDHI1 VccQ regularor adds 7eef616f1cec ARM: dts: iwg23s-sbc: Fix SDHI2 VccQ regulator adds 9dd6f7c484fd ARM: dts: r8a7792: Add CMT0 and CMT1 to r8a7792 adds a16ecb14d0b0 Merge branches 'arm-dt-for-v5.3', 'arm-soc-for-v5.3', 'arm [...] adds 643d4a724858 Merge remote-tracking branch 'renesas/next' adds 8ffda82610a5 Merge remote-tracking branch 'reset/reset/next' adds af1fb0ff266f Merge remote-tracking branch 'rockchip/for-next' adds c31b11c3eb4d ARM: dts: exynos: Fix language typo and indentation adds 1430a908ee2f Merge branch 'next/dt' into for-next adds 24d2c73ff28b ARM: exynos: Only build MCPM support if used adds fe0edb241723 Merge branch 'next/soc' into for-next adds ed26db8c43df Merge remote-tracking branch 'samsung-krzk/for-next' adds 2984d4c5d7a7 Merge remote-tracking branch 'scmi/for-linux-next' adds c66be3eb6cd8 Merge remote-tracking branch 'sunxi/sunxi/for-next' adds 9da1e6fea882 Merge branch for-5.3/firmware into for-next adds d378afd28729 Merge branch for-5.3/memory into for-next adds 2db4b3925405 Merge branch for-5.3/soc into for-next adds 5d2249dda08e arm64: tegra: Add ACONNECT, ADMA and AGIC nodes adds 9a182db4576d arm64: tegra: Enable ACONNECT, ADMA and AGIC adds 871be845dfee arm64: tegra: Add PEX DPD states as pinctrl properties adds 2602c32f15e7 arm64: tegra: Add P2U and PCIe controller nodes to Tegra194 DT adds a586c88eab65 arm64: tegra: Enable PCIe slots in P2972-0000 board adds 631985de2b16 Merge branch for-5.3/arm64/dt into for-next adds 033de83170dd Merge branch for-5.3/arm64/defconfig into for-next adds d64ab3137a4a Merge remote-tracking branch 'tegra/for-next' adds 749cc2c39d36 Merge remote-tracking branch 'clk/clk-next' adds df9fa9a2a048 Merge remote-tracking branch 'clk-samsung/for-next' adds 1ada1da68105 csky: Select intc & timer drivers adds 7b1e5a1a9cfe csky: Fixup no panic in kernel for some traps adds 2db79fa16c4c csky: Init pmu as a device adds 6b31f7f00012 csky: Add count-width property for csky pmu adds 725c79e36efe csky: Add pmu interrupt support adds b2d94430e35a csky: Fix perf record in kernel/user space adds 9ba197522320 csky: Fixup some error count in 810 & 860. adds 3c895644842b dt-bindings: interrupt-controller: Update csky mpintc adds 8c0be0d5a288 dt-bindings: csky: Add csky PMU bindings adds 408ebed8e803 csky: Revert mmu ASID mechanism adds 9bda0ef6ca8a csky: Add new asid lib code from arm adds ccf1dcf929f7 csky: Use generic asid algorithm to implement switch_mm adds f4c19a4e669c csky: Improve tlb operation with help of asid adds 6ba1b59c059e Merge remote-tracking branch 'csky/linux-next' adds 12392367246d Merge remote-tracking branch 'h8300/h8300-next' adds 7bf3db39b56a Merge remote-tracking branch 'm68k/for-next' adds 37876478f389 Merge remote-tracking branch 'm68knommu/for-next' adds 398370533fcd Merge remote-tracking branch 'mips/mips-next' adds feea59d80f55 Merge remote-tracking branch 'parisc-hd/for-next' adds 7a9b96505d2a Merge remote-tracking branch 'powerpc/next' adds 01a4cd235d38 Merge remote-tracking branch 'soc-fsl/next' adds cd57d42f324d Merge remote-tracking branch 's390/features' adds 01e1ae0f32f2 Merge remote-tracking branch 'sh/sh-next' adds f6974a188422 Merge remote-tracking branch 'xtensa/xtensa-for-next' adds 5a391ed99a7c Merge remote-tracking branch 'fscrypt/master' adds d14c32ef4bd5 Merge remote-tracking branch 'afs/afs-next' adds e4a83c662edb Merge remote-tracking branch 'btrfs-kdave/for-next' adds dd4470eec486 cifs: Use kmemdup in SMB2_ioctl_init() adds 39b99488f9c8 fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) adds 4ae79ed0fcf8 SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms adds 97fba3438436 SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions adds f93be92f12c0 cifs: add missing GCM module dependency adds 94c8129e0be0 Fix match_server check to allow for auto dialect negotiate adds b44a82251b99 smb3: if max_credits is specified then display it in /proc/mounts adds 65ff681a4285 cifs: Properly handle auto disabling of serverino option adds 5debb206006d Merge remote-tracking branch 'cifs/for-next' adds 6aeab9fd65ce Merge remote-tracking branch 'ecryptfs/next' adds db93554c95aa Merge remote-tracking branch 'ext3/for_next' adds c5dac9e78254 Merge remote-tracking branch 'ext4/dev' adds 176ef3c4dea3 f2fs: replace ktype default_attrs with default_groups adds 360985573b55 f2fs: separate f2fs i_flags from fs_flags and ext4 i_flags adds 5043a9643fe6 f2fs: only set project inherit bit for directory adds 01e92f52f8e6 f2fs: ioctl for removing a range from F2FS adds 0634af8c187a f2fs: avoid get_valid_blocks() for cleanup adds e0d264fa37de f2fs: introduce f2fs_<level> macros to wrap f2fs_printk() adds 1c27a318675d f2fs: print kernel message if filesystem is inconsistent adds 29bf194163f0 f2fs: add wsync_mode for sysfs entry adds 5b56f9915db1 f2fs: Use DIV_ROUND_UP() instead of open-coding adds 4891908ff1e9 f2fs: use generic EFSBADCRC/EFSCORRUPTED adds a1a35f5f4f30 f2fs: set SBI_NEED_FSCK for xattr corruption case adds 2143ad386c4c f2fs: add a rw_sem to cover quota flag changes adds 0aa61302f1dc Merge remote-tracking branch 'f2fs/dev' adds 34dc7c8a2940 Merge remote-tracking branch 'nfsd/nfsd-next' adds 73cb9149a9dd Merge remote-tracking branch 'ubifs/linux-next' adds bad38baee173 Merge remote-tracking branch 'v9fs/9p-next' adds f91298b154ac Merge remote-tracking branch 'xfs/for-next' adds 677aeaba467a Merge remote-tracking branch 'file-locks/locks-next' adds d6137e4cf6a7 Merge remote-tracking branch 'vfs/for-next' adds 5a7e4e8b8e55 Merge remote-tracking branch 'printk/for-next' adds 658c17d3e1c8 Merge branch 'pci/docs' adds bb2375167df9 Merge branch 'pci/enumeration' adds 7cee774751e7 Merge branch 'pci/misc' adds 7a28db0a251e PCI: altera: Fix configuration type based on secondary number adds f97d64af9760 Merge branch 'remotes/lorenzo/pci/altera' adds c369b536f8e3 PCI: armada8k: Add PHYs support adds dc831f879041 Merge branch 'remotes/lorenzo/pci/armada' adds eb6ff656271f Merge branch 'remotes/lorenzo/pci/qcom' adds 69bc586518e0 dt-bindings: PCI: rcar: Add device tree support for r8a774a1 adds f2aea3bcf621 Merge branch 'remotes/lorenzo/pci/rcar' adds e3b09c18c604 soc/tegra: pmc: Export tegra_powergate_power_on() adds 1056dda8a8d6 PCI: tegra: Handle failure cases in tegra_pcie_power_on() adds 973d7499c51c PCI: tegra: Rearrange Tegra PCIe driver functions adds 316b9ef1ee14 PCI: tegra: Mask AFI_INTR in runtime suspend adds d1f9113faf8a PCI: tegra: Fix PCIe host power up sequence adds 538123a29aeb PCI: tegra: Add PCIe Gen2 link speed support adds c635a815c8c7 PCI: tegra: Advertise PCIe Advanced Error Reporting (AER) [...] adds 2513a4ee4735 PCI: tegra: Program UPHY electrical settings for Tegra210 adds 7763cc24e210 PCI: tegra: Enable opportunistic UpdateFC and ACK adds 92bd94f1fdde PCI: tegra: Disable AFI dynamic clock gating adds 52db2fd89e1a PCI: tegra: Process pending DLL transactions before enteri [...] adds f1178099a6e4 PCI: tegra: Enable PCIe xclk clock clamping adds b2634cd0d26d PCI: tegra: Increase the deskew retry time adds 191cd6fb5d2c PCI: tegra: Add SW fixup for RAW violations adds 9f570b6c240e PCI: tegra: Update flow control timer frequency in Tegra210 adds c23ae2aec5bc PCI: tegra: Set target speed as Gen1 before starting LTSSM adds eef4a3502661 PCI: tegra: Fix PLLE power down issue due to CLKREQ# signal adds b5b4717ea0dd PCI: tegra: Program AFI_CACHE_BAR_{0,1}_{ST,SZ} registers [...] adds c894121d0142 PCI: tegra: Change PRSNT_SENSE IRQ log to debug adds adb2653b3d2e PCI: tegra: Add AFI_PEX2_CTRL reg offset as part of SoC struct adds 5992b044989d dt-bindings: pci: tegra: Document PCIe DPD pinctrl optional prop adds 2d8c7361585f PCI: tegra: Put PEX CLK & BIAS pads in DPD mode adds 0fc8b82f31c4 PCI: Add DT binding for "reset-gpios" property adds 5e5e9c23f82a PCI: tegra: Add support for GPIO based PERST# adds 6126ea4344d3 PCI: tegra: Change link retry log level to debug adds bd1aa49c10ad Merge branch 'remotes/lorenzo/pci/tegra' adds 46c1bfcfcd87 PCI: xilinx-nwl: Fix Multi MSI data programming adds 62e96a339f1d Merge branch 'remotes/lorenzo/pci/xilinx' adds fbe321aa9b5b Merge branch 'remotes/lorenzo/pci/endpoint' adds a5981c994895 Merge branch 'remotes/lorenzo/pci/misc' adds 253e08d0a265 Merge branch 'pci/trivial' adds 7bebcbf28987 Merge remote-tracking branch 'pci/next' adds 8e3c96c5eea4 Merge remote-tracking branch 'pstore/for-next/pstore' adds 8cbb02cb1d45 Merge remote-tracking branch 'hid/for-next' adds af668d6518dc i2c: i801: Use match_string() helper to simplify the code adds 79b4499524ed i2c: stm32f7: fix the get_irq error cases adds 315cd67c9453 i2c: i801: Add Block Write-Block Read Process Call support adds 9be1485accd4 i2c: i801: Add support for Intel Elkhart Lake adds 57ca968b69ec i2c: tegra: remove BUG() macro adds dcd4072a2e0b Merge branch 'i2c/for-5.3' into i2c/for-next adds 6ff0cdf6b909 Merge remote-tracking branch 'i2c/i2c/for-next' adds 22010dc976eb Merge remote-tracking branch 'i3c/i3c/next' adds 2119f92b6b66 hwmon: Convert remaining drivers to use SPDX identifier adds 808aec4218c3 Merge remote-tracking branch 'hwmon-staging/hwmon-next' adds 7bdc28bd26af Merge remote-tracking branch 'jc_docs/docs-next' adds d5cb82b01a5a media: si2157: add detection of si2177 tuner adds cac821d2ea72 media: pvrusb2: Add multiple dvb frontend support adds 6f6be371608e media: pvrusb2: Add i2c client demod/tuner support adds dd60bf436031 media: pvrusb2: Add Hauppauge HVR1955/1975 devices adds 575f60312b3c media: cx231xx-cards: Add Hauppauge 955Q variant adds efe8b031d8eb media: stv090x: fix double free on state object adds 12e23ebb396e media: ttpci: Fix build error without RC_CORE adds 5c4c8b4a9990 media: rc: IR signal for Panasonic air conditioner too long adds 882f261874c9 Merge tag 'v5.2-rc5' into patchwork adds 4b1f67dc8edc media: v4l2-ctrl: Initialize _BUTTON and _CTRL_CLASS adds 94b5bf3ac9c4 media: hantro: remove an unnecessary NULL check adds a84e355ecd3e media: staging: davinci: fix memory leaks and check for al [...] adds 3dd8c0975417 media: vb2: Introduce a vb2_get_buffer accessor adds 8eebd6150aa5 media: mtk-jpeg: Use vb2_get_buffer adds 9e393300167b media: mtk-vcodec: Use vb2_get_buffer adds ababd7612321 media: sti: Use vb2_get_buffer adds 13d93380fca8 media: Clarify the meaning of file descriptors in VIDIOC_DQBUF adds e0c76a7d3428 media: imx7-media-csi: get csi upstream endpoint adds 0a0e265515db media: atmel: atmel-isc: split driver into driver base and isc adds b046ec51f9bb media: atmel: atmel-isc: fix and cleanup potential bugs adds 89a9f68883bb media: staging: media: meson: remove redundant initializat [...] adds b2ce5617dad2 media: i2c: fix warning same module names adds a244fabc15ff media: rcar-vin: Do not call pm_runtime_{resume,suspend}() adds b2ef816c3db0 media: rcar-vin: Remove unneeded calls to pm_runtime_{enab [...] adds 11492ee7cbfe media: rcar-vin: Allow interrupting lock when trying to op [...] adds 4e4ef86f522d media: rcar-vin: Do not sync subdevice format when opening [...] adds 2a18fbec1dab media: rcar-vin: Move pm_runtime_{get,put} out of helpers adds e378faaa66f1 media: rcar-vin: Merge helpers dealing with powering the p [...] adds a59846ce4f26 media: rcar-vin: Fold rvin_initialize_device() into rvin_open() adds a60b42c9218b media: rcar-vin: Merge Gen2 and Gen3 file operations adds 5ca004d11bfa media: media.h: Fix shifting signed 32-bit value by 31 bit [...] adds ff3c65cb8115 media: videodev2.h: Fix shifting signed 32-bit value by 31 [...] adds fc47bf1147ec media: MAINTAINERS: fix linux-media mailing list for meson [...] adds e08efef8fe7d media: s5p-mfc: Make additional clocks optional adds 7239682847b5 media: docs: v4l2-controls: remove repeated ioctl names adds e050f55207c5 media: docs: v4l2-controls: fix indentation adds 9e75efb0f2c5 media: docs: v4l2-controls: add links to structs adds e36160b84253 media: docs: v4l2-controls: rearrange control initializati [...] adds 6b623dbfbd4f media: docs: v4l2-controls: add links to functions adds 270c0024a368 media: docs: v4l2-controls: convert code blocks to C adds 025b94113235 media: docs: v4l2-controls: document file to include adds 40208924b988 media: docs: v4l2-controls: remove outdated paragraph adds 9aa36e61dc6b media: vimc: debayer: Fix typos adds d13b3cdcbacb media: vimc: Makefile: file cleanup adds 86aed3f51931 media: mtk-vcodec: avoid unneeded pointer-to-long conversions adds 9fcb242be63d media: mtk-vcodec: remove unneeded proxy functions adds 3fcedae34602 media: vivid: remove unnecessary min and max timeperframe [...] adds 8c937ab966fd media: docs: v4l2-controls: fix sentence rendered in a non [...] adds eef4d8e9f06d media: meye: Fix build COMPILE_TEST error adds 94954bb709c9 media: video-i2c: use V4L2_FRACT_COMPARE adds bfa69bdf342b media: vimc: stream: add missing function documentation adds 03f4175bd01f media: docs: create vimc documentation adds ad266c031662 media: dt-bindings: imx7-csi: Document a single CSI clock adds 1a9ade50b82f media: aspeed: add a workaround to fix a silicon bug adds 56202c0cbe4f media: coda: Use devm_platform_ioremap_resource() adds 0f8cd165287b media: staging: media: tegra-vde: Remove BIT() macro from [...] adds b1b9b7bee370 media: staging: media: tegra-vde: Manually pack UAPI structures adds 448e11538f71 media: vivid: make input dv_timings per-input adds 6c396c28dce0 media: vivid: make input std_signal per-input adds c533435ffb91 media: vivid: add display present control adds 389e21b312a4 media: vivid: add number of HDMI ports to device state adds 79a792dafac6 media: vivid: add HDMI (dis)connect TX emulation adds 8a99e9faa131 media: vivid: add HDMI (dis)connect RX emulation adds 4ee895e71abb media: vivid: reorder CEC allocation and control set-up adds 4938958f5374 media: vivid: add CEC support to display present ctrl adds 4196ad7cc99f media: vivid.rst: describe display present control adds 26092e7eec3d media: i2c: Fix Unnecessary Semicolon Warning Reported by [...] adds 5c49ac3ac656 media: ov6650: Fix device node exposed without proper locking adds 4ace2d28aba5 media: v4l2-fwnode: Avoid using PTR_ERR(NULL) adds e14b77c3db5c media: ov9640: Don't check for NULL on devm_gpiod_get retu [...] adds 3a959dcd11a4 media: mt9m111: add regulator support adds 96ac786fc17c Merge remote-tracking branch 'v4l-dvb/master' adds ead2c6d3f0f2 next-20190619/fbdev adds 44758bafa536 ACPICA: Clear status of GPEs on first direct enable adds a4aa5ffb5971 Merge branch 'acpica' into linux-next adds 0b385a0c3bd3 PM: suspend: Rename pm_suspend_via_s2idle() adds 25fa4d9d4ca6 drivers: base: power: remove wakeup_sources_stats_dentry variable adds d6d7a0819420 Merge branch 'pm-sleep' into linux-next adds f2ccaa78d540 Merge remote-tracking branch 'pm/linux-next' adds 2282fd4e60c8 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' adds 3506f528b955 Merge remote-tracking branch 'opp/opp/linux-next' adds 17d8d26f3260 Merge remote-tracking branch 'thermal-soc/next' adds 5d956c3d2e14 Merge remote-tracking branch 'ieee1394/for-next' adds 412b918447bd Merge remote-tracking branch 'dlm/next' adds 60402121343e Merge remote-tracking branch 'swiotlb/linux-next' adds 38389eaa4db1 RDMA/hns: Add mtr support for mixed multihop addressing adds 2ac0bc5e725e RDMA/hns: Add a group interfaces for optimizing buffers ge [...] adds 8d18ad83f19b RDMA/hns: Fix bug when wqe num is larger than 16K adds a49b1dc7ae44 RDMA: Convert destroy_wq to be void adds c9e1505b7d6d Merge remote-tracking branch 'rdma/for-next' adds 4cfd21885592 PCI: let pci_disable_link_state propagate errors adds 62b1b3b3b6d3 r8169: don't activate ASPM in chip if OS can't control ASPM adds e0effb5fbd56 Merge branch 'PCI-let-pci_disable_link_state-propagate-errors' adds 92ad6325cb89 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 438ac88009bc net: fastopen: robustness and endianness fixes for SipHash adds de467c116ca2 fjes: no need to check return value of debugfs_create functions adds 9eee3b4913d7 ipv6: Error when route does not have any valid nexthops adds b272a0ad7301 netns: restore ops before calling ops_exit_list adds 8efaa653a8a5 net: ethernet: mediatek: Add MT7621 TRGMII mode support adds 7ef6f6f8d237 net: dsa: mt7530: Add MT7621 TRGMII mode support adds 969b15b00262 Merge branch 'net-mediatek-Add-MT7621-TRGMII-mode-support' adds 137e4e1ab7b3 hinic: fix dereference of pointer hwdev before it is null checked adds 3e5bfb189e1a net: ena: Fix bug where ring allocation backoff stopped too late adds c9acece064e3 net: dsa: mv88e6xxx: introduce helpers for handling chip-> [...] adds 08003d0b63a6 inet: fix compilation warnings in fqdir_pre_exit() adds 8c25c0cb5bb4 doc: phy: document some PHY_INTERFACE_MODE_xxx settings adds 0e09edcce7ad ipv6: introduce RT6_LOOKUP_F_DST_NOREF flag in ip6_pol_route() adds 74109218b051 ipv6: initialize rt6->rt6i_uncached in all pre-allocated d [...] adds d64a1f574a29 ipv6: honor RT6_LOOKUP_F_DST_NOREF in rule lookup logic adds 67f415dd2906 ipv6: convert rx data path to not take refcnt on dst adds 7d9e5f422150 ipv6: convert major tx path to use RT6_LOOKUP_F_DST_NOREF adds 7d30a7f6424e Merge branch 'ipv6-avoid-taking-refcnt-on-dst-during-route [...] adds 181c75cbcdee Merge remote-tracking branch 'net-next/master' adds e09bbb005406 Merge remote-tracking branch 'ipsec-next/master' adds 43a38c3f3180 netfilter: fix nf_conntrack_bridge/ipv6 link error adds 29099462354f netfilter: bridge: Fix non-untagged fragment packet adds f76c7bfca432 netfilter: synproxy: fix manual bump of the reference counter adds dbb5281a1f84 netfilter: nf_tables: add support for matching IPv4 options adds 1a492f822f1a Merge remote-tracking branch 'netfilter-next/master' adds f6e81319984d Merge remote-tracking branch 'nfc-next/master' adds 6a2577518436 Merge remote-tracking branch 'wireless-drivers-next/master' adds e2259d3b1e87 Merge remote-tracking branch 'gfs2/for-next' adds 2ce08cd539fd Merge remote-tracking branch 'nand/nand/next' adds 88489c29de60 mtd: spi-nor: Add Winbond w25q16jv support adds 2d60d1f64b57 mtd: spi-nor: Spelling s/Writ/Write/ adds ba0d4e04a5b5 mtd: spi-nor: intel-spi: Add support for Intel Elkhart Lak [...] adds 62de37da9f38 mtd: spi-nor: intel-spi: Convert to use SPDX identifier adds 3e76b7684fa8 Merge remote-tracking branch 'spi-nor/spi-nor/next' adds 212f117c9b60 Merge remote-tracking branch 'crypto/master' adds 4251fa5fc3bb drm/vmwgfx: Assign eviction priorities to resources adds c9e5f41f7320 mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem adds 29875a52915e mm: Add an apply_to_pfn_range interface adds 4fe51e9e7902 mm: Add write-protect and clean utilities for address spac [...] adds 32d1f6985ceb drm/ttm: Allow the driver to provide the ttm struct vm_ope [...] adds 7a39f35ce43f drm/ttm: TTM fault handler helpers adds 93392217066d drm/vmwgfx: Implement an infrastructure for write-coherent [...] adds 86aeaa09f3df drm/vmwgfx: Use an RBtree instead of linked list for MOB r [...] adds d58e3b087b76 drm/vmwgfx: Implement an infrastructure for read-coherent [...] adds 4ba397671237 drm/vmwgfx: Add surface dirty-tracking callbacks adds 03583e503de6 drm/vmwgfx: Add debug message for layout change ioctl adds 358d76d9b577 drm/vmwgfx: Use VMW_DEBUG_KMS for vmwgfx mode-setting user errors adds 9bbfda544ed7 drm/vmwgfx: Kill unneeded legacy security features adds 031e610a6a21 Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] adds ed63bb1d1f84 dma-buf: give each buffer a full-fledged inode adds bb2bb9030425 dma-buf: add DMA_BUF_SET_NAME ioctls adds bcc071110aea dma-buf: add show_fdinfo handler adds 53ffa1ee8de2 drm/rockchip: dw_hdmi: add basic rk3228 support adds de85ec271a86 drm/rockchip: cdn-dp: correct rate in the struct drm_dp_li [...] adds 987d65d01356 drm: debugfs: make drm_debugfs_create_files() never fail adds a0e93c41eb75 drm/panfrost: Align GEM objects GPU VA to 2MB adds 41ff5bd83435 drm: add debug print to update_vblank_count adds 7974033e527a drm/dp: Add DP_DPCD_QUIRK_NO_SINK_COUNT adds 5d4d823d0ac9 drm/vc4: no need to check return value of debugfs_create f [...] adds 99b9683f2142 drm/rockchip: Properly adjust to a true clock in adjusted_mode adds 527e4ca3b6d1 drm/rockchip: Base adjustments of the mode based on prev a [...] adds f5500f385ba3 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 8db420ac6cf2 drm/todo: Improve drm_gem_object funcs todo adds eb69c8a4bf5e drm/gem: Unexport drm_gem_(un)pin/v(un)map adds dd082cef99b6 drm/panfrost: Move gpu_{write, read}() macros to panfrost_regs.h adds 92f0ad0b1dc6 drm/panfrost: Add a module parameter to expose unstable ioctls adds 1e51348013a2 drm/panfrost: Add an helper to check the GPU generation adds 7786fd108777 drm/panfrost: Expose performance counters through unstable ioctls adds b7a3623d87e9 drm/rcar-du: Fix error check when retrieving crtc state adds 8a08e50cee66 drm: Permit video-buffers writecombine mapping for MIPS adds b6b3821fac22 drm/vkms: Move format arrays to vkms_plane.c adds c936843f06ee drm/vkms: add crc sources list adds 772cd52c5574 drm/connector: Add documentation for drm_cmdline_mode adds 46cc2d76a74a drm/client: Restrict the plane_state scope adds 307696d3b734 drm/client: Restrict the rotation check to the rotation itself adds a99076e87e06 drm/client: Change drm_client_panel_rotation name adds e08ab74bd4c7 drm/modes: Rewrite the command line parser adds 3aeeb13d8996 drm/modes: Support modes names on the command line adds 1bf4e09227c3 drm/modes: Allow to specify rotation and reflection on the [...] adds 22045e8e52bd drm/connector: Introduce a TV margins structure adds 3d46a3007cd8 drm/modes: Parse overscan properties adds 731514b446fe drm/atomic: Add a function to reset connector TV properties adds b7ced38916a9 drm/selftests: Add command line parser selftests adds 90b2df5743cd drm/vc4: hdmi: Set default state margin at reset adds bcb7416e3480 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 214b0dd591ab dummycon: Sprinkle locking checks adds 7076404f7c8d fbdev: locking check for fb_set_suspend adds a135513c0b57 vt: might_sleep() annotation for do_blank_screen adds ddde3c18b700 vt: More locking checks adds 390e5de11284 fbdev/sa1100fb: Remove dead code adds 561f1f6e023b fbdev/cyber2000: Remove struct display adds 127cd8d33ec7 fbdev/aty128fb: Remove dead code adds 50233393f0cf fbcon: s/struct display/struct fbcon_display/ adds 1f4ed2fb01f8 fbcon: Remove fbcon_has_exited adds 97b67986f145 fbcon: call fbcon_fb_(un)registered directly adds 0fe66f327c46 fbdev/sh_mobile: remove sh_mobile_lcdc_display_notify adds 1e16eaebe2ea fbdev/omap: sysfs files can't disappear before the device is gone adds 34f31f14c477 fbdev: sysfs files can't disappear before the device is gone adds 9ef373923756 staging/olpc: lock_fb_info can't fail adds cd90b5fdfad5 fbdev/atyfb: lock_fb_info can't fail adds cf4a3ae4ef33 fbdev: lock_fb_info cannot fail adds 0e0f3250d440 fbcon: call fbcon_fb_bind directly adds deb00d2785be fbdev: make unregister/unlink functions not fail adds 927ab1aed13d fbdev: unify unlink_framebuffer paths adds 9c22ad983328 fbdev/sh_mob: Remove fb notifier callback adds 50c505635634 fbdev: directly call fbcon_suspended/resumed adds 13ff178ccd6d fbcon: Call fbcon_mode_deleted/new_modelist directly adds 0526c2239ad8 fbdev: Call fbcon_get_requirement directly adds 7a625549ea8c Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" adds de29ae5c092b fbmem: pull fbcon_fb_blanked out of fb_blank adds 3667617347ba fbdev: remove FBINFO_MISC_USEREVENT around fb_blank adds c428f35adf0f fb: Flatten control flow in fb_set_var adds 9e1467002630 fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls adds 1cd51b5d200d vgaswitcheroo: call fbcon_remap_all directly adds fe2d70d6f6ff fbcon: Call con2fb_map functions directly adds 94193d2aae63 fbcon: Document what I learned about fbcon locking adds af1440368837 staging/olpc_dcon: Add drm conversion to TODO adds 1dcff4ae6518 backlight: simplify lcd notifier adds 2443091408c2 fbcon: Export fbcon_update_vcs adds d609f60addfc Merge branch 'topic/remove-fbcon-notifiers' into drm-misc-next adds 34884dba2944 dt-bindings: Add doc for the Ingenic JZ47xx LCD controller driver adds 90b86fcc47b4 DRM: Add KMS driver for the Ingenic JZ47xx SoCs adds 7d0ed30433aa drm: self_refresh: Fix a reversed condition in drm_self_re [...] adds 002c845be525 drm/self_refresh: Fix possible NULL deref in failure path adds 2b5d74fa3cee drm/stm: drv: fix suspend/resume adds 836334fd7475 drm/todo: Update drm_gem_object_funcs todo even more adds 39a207d0cfce Merge tag 'drm-misc-next-2019-06-20' of git://anongit.free [...] adds 417f2544f48c Merge tag 'drm-intel-next-2019-06-19' of git://anongit.fre [...] adds 3531887b1bfc Merge remote-tracking branch 'drm/drm-next' adds 07837ecb3ec2 next-20190621/amdgpu adds 12fdaf19e05b drm/i915/execlists: Keep virtual context alive until after [...] adds 3cb4ce0024f1 drm/i915: Convert intel_vgt_(de)balloon to uncore adds e5be5c7a8ffa drm/i915: Introduce struct intel_gt as replacement for ano [...] adds 24635c5152af drm/i915: Move intel_gt initialization to a separate file adds 724e9564c5ac drm/i915: Store some backpointers in struct intel_gt adds 99f2eb966749 drm/i915: Move intel_gt_pm_init under intel_gt_init_early adds eaf522f62b74 drm/i915: Make i915_check_and_clear_faults take intel_gt adds 500bfa380e11 drm/i915: Convert i915_gem_init_swizzling to intel_gt adds f88709bd1c5e drm/i915: Use intel_uncore_rmw in intel_gt_init_swizzling adds cf6844b234e5 drm/i915: Convert init_unused_rings to intel_gt adds d10cfee4d81b drm/i915: Convert gt workarounds to intel_gt adds f937f5613b6f drm/i915: Store backpointer to intel_gt in the engine adds 20a7f2fc4d7a drm/i915: Convert intel_mocs_init_l3cc_table to intel_gt adds acb56d97d907 drm/i915: Convert i915_ppgtt_init_hw to intel_gt adds 28a1f7894f6b drm/i915: Consolidate some open coded mmio rmw adds abc584f9aa04 drm/i915: Convert i915_gem_init_hw to intel_gt adds 8649187a9520 drm/i915: Move intel_engines_resume into common init adds 6b0a8dfdf27e drm/i915: Stop using I915_READ/WRITE in intel_wopcm_init_hw adds ee1de7dd7d33 drm/i915: Compartmentalize i915_ggtt_probe_hw adds 8b5342f58d3c drm/i915: Compartmentalize i915_ggtt_init_hw adds 759e4a74f354 drm/i915: Make ggtt invalidation work on ggtt adds 763c1e63125e drm/i915: Store intel_gt backpointer in vm adds 68c754b85084 drm/i915: Compartmentalize i915_gem_suspend/restore_gtt_mappings adds a1c8a09e0c7c drm/i915: Convert i915_gem_flush_ggtt_writes to intel_gt adds baea429dc5ed drm/i915: Move i915_gem_chipset_flush to intel_gt adds 390c82055b74 drm/i915: Compartmentalize timeline_init/park/fini adds 3b8966287fa9 drm/i915: Compartmentalize i915_ggtt_cleanup_hw adds 1d66377a76bd drm/i915: Compartmentalize i915_gem_init_ggtt adds d8a4424839ee drm/i915: Store ggtt pointer in intel_gt adds db45fb5bc1a0 drm/i915: Compartmentalize ring buffer creation adds ba4134a41931 drm/i915: Save trip via top-level i915 in a few more places adds 4c6d51ea2a68 drm/i915: Make timelines gt centric adds f0c02c1b9188 drm/i915: Rename i915_timeline to intel_timeline and move [...] adds db56f974941b drm/i915: Eliminate dual personality of i915_scratch_offset adds 5f6730a46892 drm/i915: Prevent dereference of engine before NULL check [...] adds c6fe28b0c27d drm/i915/gt: Rename i915_gt_timelines adds 80fc1c1991cd drm/i915/gt: Fixup kerneldoc parameters adds e29cc1d7e820 drm/i915/guc: reorder enable/disable communication steps adds 2ae70d28f27f drm/i915/guc: handle GuC messages received with CTB disabled adds 9e9539800dd4 drm/i915: Remove waiting & retiring from shrinker paths adds 5361db1a33c7 drm/i915: Track i915_active using debugobjects adds a93615f900bd drm/i915: Throw away the active object retirement complexity adds 12c255b5dad1 drm/i915: Provide an i915_active.acquire callback adds fb993aa7a404 drm/i915: Local debug BUG_ON for intel_wakeref adds b2dbf8d982a4 drm/i915/blt: Remove recursive vma->lock adds bf09eaa3c7b5 Merge remote-tracking branch 'drm-intel/for-linux-next' adds 7ff2de58d9de Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next' adds 6a38a21ad20d Merge remote-tracking branch 'drm-misc/for-linux-next' adds 7b92e36a101f Merge remote-tracking branch 'drm-msm/msm-next' adds 30e20b6901cd Merge remote-tracking branch 'mali-dp/for-upstream/mali-dp' adds 86a4eccfd20d Merge remote-tracking branch 'imx-drm/imx-drm/next' adds f1217f03b97b Merge remote-tracking branch 'regmap/for-next' adds 9628fc82f9fe ALSA: firewire-tascam: unify stop and release method for d [...] adds af26bacc1c5a ALSA: fireface: unify stop and release method for duplex streams adds eccd895c9985 ALSA: firewire-motu: unify stop and release method for dup [...] adds b9434540dd8f ALSA: firewire-digi00x: unify stop and release method for [...] adds 740680f22d96 ALSA: dice: unify stop and release method for duplex streams adds 7599e279c045 ALSA: bebob: ensure to release isochronous resources in pc [...] adds a9679dd31dd3 ALSA: fireworks: ensure to release isochronous resources i [...] adds 3f2ce83ddba9 ALSA: oxfw: ensure to release isochronous resources in pcm [...] adds 8f598d8ec39d Merge remote-tracking branch 'sound/for-next' adds 569812a6b79e Merge remote-tracking branch 'sound-asoc/for-next' adds 13d561231672 Merge remote-tracking branch 'modules/modules-next' adds 3d4149ec87fd Input: gpio_keys_polled - use struct_size() in devm_kzalloc() adds 002cdb95dc39 Input: gpio_keys - use struct_size() in devm_kzalloc() adds 707fe284a038 Merge remote-tracking branch 'input/next' adds 2af47c10e80b floppy: fix harmless clang build warning adds 2f578aaf5162 block: move tag field position in struct request adds 8c54803b98d5 null_blk: remove duplicate 0 initialization adds ee1e03598f79 block: get rid of redundant else adds 3f6d385f8180 block: use right format specifier for op adds 243d9f78d942 block: code cleanup queue_poll_stat_show() adds 3a211b71529f blk-core: Remove blk_end_request*() declarations adds d27e84a30598 block: drbd: no need to check return value of debugfs_crea [...] adds a3fb01ba5af0 blk-iolatency: only account submitted bios adds 0c8cf8c2a553 block: initialize the write priority in blk_rq_bio_prep adds f924cddebc90 block: remove blk_init_request_from_bio adds 14ccb66b3f58 block: remove the bi_phys_segments field in struct bio adds e9cd19c0c198 block: simplify blk_recalc_rq_segments adds d627065d8846 block: untangle the end of blk_bio_segment_split adds 1aa0a133fbab block: mark blk_rq_bio_prep as inline adds 02b10cee2163 Merge branch 'for-5.3/block' into for-next adds 239eeb085753 blk-cgroup: factor out a helper to read rwstat counter adds 5d0b6e48cbef blk-cgroup: pass blkg_rwstat structures by reference adds 7af6fd9112ba blk-cgroup: introduce a new struct blkg_rwstat_sample adds c0ce79dca5b0 blk-cgroup: move struct blkg_stat to bfq adds d6258980daf2 bfq-iosched: move bfq_stat_recursive_sum into the only caller adds 8060c47ba853 block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG adds 6b075e1cf591 Merge branch 'for-5.3/block' into for-next adds 178cc590e54a block: improve print_req_error adds e47bc4eda953 block: add centralize REQ_OP_XXX to string helper adds 874c893bf07b block: use blk_op_str() in blk-mq-debugfs.c adds b0e5168a7738 block: update print_req_error() adds 0ce353794b6c f2fs: use block layer helper for show_bio_op macro adds 7c3fcf91afc0 Merge branch 'for-5.3/block' into for-next adds 3e148a320979 md/raid1: fix potential data inconsistency issue with writ [...] adds 963c555e75b0 md: introduce mddev_create/destroy_wb_pool for the change [...] adds 10c92fca636e md-bitmap: create and destroy wb_info_pool with the change [...] adds 617b194a13c0 md-bitmap: create and destroy wb_info_pool with the change [...] adds d494549ac885 md: add bitmap_abort label in md_run adds 8d54094ef430 Merge branch 'md-next' of https://github.com/liu-song-6/li [...] adds 7e87487877e8 Merge branch 'for-5.3/block' into for-next adds 474a280036e8 cgroup: export css_next_descendant_pre for bfq adds dd01da0acce8 Merge branch 'for-5.3/block' into for-next adds 510fd8ea98fc lightnvm: pblk: fix freeing of merged pages adds 2f5af4ab7de1 lightnvm: fix uninitialized pointer in nvm_remove_tgt() adds a6d5141ea08b Merge branch 'for-5.3/block' into for-next adds c5d5e0b7af09 Merge remote-tracking branch 'block/for-next' adds dbcbb8ea9d79 Merge remote-tracking branch 'mmc/next' adds cbad855909de Merge remote-tracking branch 'kgdb/kgdb-next' adds 483c065462ef Merge remote-tracking branch 'mfd/for-mfd-next' adds dfd7e852ed66 Merge remote-tracking branch 'backlight/for-backlight-next' adds 82f443bea9e5 Merge remote-tracking branch 'regulator/for-next' adds b2257457ba02 Merge remote-tracking branch 'security/next-testing' adds b8003146984f Merge remote-tracking branch 'apparmor/apparmor-next' adds c255a88c1fb8 Merge remote-tracking branch 'integrity/next-integrity' adds 4ef9097ccfbc Merge remote-tracking branch 'keys/keys-next' adds aac8edbba400 Merge remote-tracking branch 'selinux/next' adds 203eb7e61ba0 Merge remote-tracking branch 'tpmdd/next' adds 9f5bd253b728 Merge branches 'iommu/fixes', 'x86/vt-d', 'x86/amd', 'arm/ [...] adds 44238739705a Merge remote-tracking branch 'iommu/next' adds 52dad18faa7b Merge remote-tracking branch 'audit/next' adds 12869ecd5eef scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 adds ebbc31ec5235 Merge remote-tracking branch 'devicetree/for-next' adds bb14856eebf1 Merge remote-tracking branch 'spi/for-next' adds 5423f5ce5ca4 x86/microcode: Fix the microcode load on CPU hotplug for real adds 32f010deab57 x86/resctrl: Prevent possible overrun during bitmap operations adds 5c1c7efbbff5 Merge branch 'x86/urgent' adds ff35ff110cbd Merge branch 'x86/topology' adds 157967d95e3f Merge branch 'x86/platform' adds 04a5bc739ed5 Merge branch 'x86/paravirt' adds c603a309cc75 x86/mm: Identify the end of the kernel area to be reserved adds e1bfa87399e3 x86/mm: Create a workarea in the kernel for SME early encryption adds ae9e13d621d6 x86/e820, ioport: Add a new I/O resource descriptor IORES_ [...] adds 5da04cc86d12 x86/mm: Rework ioremap resource mapping determination adds 980621daf368 x86/crash: Add e820 reserved ranges to kdump kernel's e820 table adds 1a79c1b8a041 x86/kexec: Do not map kexec area as decrypted when SEV is active adds 85784d16c2cf x86/kexec: Set the C-bit in the identity map page table wh [...] adds 4eb5fec31e61 fs/proc/vmcore: Enable dumping of encrypted memory when SE [...] adds 389bec32b0b7 Merge branch 'x86/kdump' adds b78ea19ac22f x86/fpu: Simplify kernel_fpu_end() adds 6d79d86f9600 x86/fpu: Simplify kernel_fpu_begin() adds 466329bf407c x86/fpu: Remove the fpu__save() export adds b31561002c12 Merge branch 'x86/fpu' adds e32d045cd4ba x86/cpu: Add Ice Lake NNPI to Intel family adds 5f4318c1b1d2 perf/x86: Add Intel Ice Lake NNPI uncore support adds cbb99c0f5887 x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS adds 1b7aebf04876 x86/cacheinfo: Fix a -Wtype-limits warning adds 45fc56e629ca x86/cpufeatures: Carve out CQM features retrieval adds acec0ce081de x86/cpufeatures: Combine word 11 and 12 into a new scatter [...] adds b302e4b176d0 x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions adds 1e021298a975 Merge branch 'x86/cpu' adds 9e17373d5b96 Merge branch 'x86/core' adds 83e837269e87 x86/tsc: Move inline keyword to the beginning of function [...] adds 025e32048f39 x86/amd_nb: Make hygon_nb_misc_ids static adds 166da5c5462f x86/defconfigs: Remove useless UEVENT_HELPER_PATH adds e017481c845a Merge branch 'x86/cleanups' adds d174cb76e266 Merge branch 'x86/cache' adds bc5b2f0457a2 Merge branch 'x86/boot' adds 7b347ad4938d Merge tag 'v5.2-rc5' into x86/asm, to refresh the branch adds fc9eb9f83eb0 Merge branch 'x86/asm' adds 748b170ca19a x86/apic: Make apic_bsp_setup() static adds f1235157d973 Merge branch 'x86/apic' adds 0f48b41f597e clocksource: Move inline keyword to the beginning of funct [...] adds 141e1ecda356 alarmtimer: Fix kerneldoc comment for alarmtimer_suspend() adds 4568331b55e6 Merge branch 'timers/core' adds 31cd3b4b5769 Merge branch 'smp/hotplug' adds 23da766ab1dc Merge tag 'v5.2-rc5' into sched/core, to pick up fixes adds e3b929b0a184 sched/core: Add __sched tag for io_schedule() adds b0c792244138 sched/fair: Clean up definition of NOHZ blocked load functions adds 509466b7d480 sched/fair: Fix "runnable_avg_yN_inv" not used warnings adds aacedf26fb76 sched/core: Optimize try_to_wake_up() for local wakeups adds 66567fcbaeca sched/fair: Don't push cfs_bandwith slack timers forward adds 1995349fe7f1 Merge branch 'sched/core' adds 6e4f929ea8b2 x86/mce: Do not check return value of debugfs_create functions adds 7fa35b288356 Merge branch 'ras/core' adds 085ebfe937d7 perf/core: Fix perf_sample_regs_user() mm check adds d83ad33fffd4 Merge branch 'perf/urgent' adds bddb3636737f Merge branch 'x86/cpu' into perf/core, to pick up dependen [...] adds 2a538fda8282 perf/x86/intel: Add Icelake desktop CPUID adds faaeff98666c perf/x86/intel: Add more Icelake CPUIDs adds 543ac280b357 perf/x86/intel/uncore: Handle invalid event coding for fre [...] adds 210cc5f9db7a perf/x86/intel/uncore: Add uncore support for Snow Ridge server adds c8872d90e0a3 perf/x86/intel/uncore: Factor out box ref/unref functions adds 3da04b8a00dd perf/x86/intel/uncore: Support MMIO type uncore blocks adds 07ce734dd8ad perf/x86/intel/uncore: Clean up client IMC adds ee49532b38dd perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge adds b7c9b3927337 perf/x86/intel: Use ->is_visible callback for default group adds d0e1a507bdc7 perf/x86/intel: Disable check_msr for real HW adds 8e21be4f815c perf data: Add description of header HEADER_BPF_PROG_INFO [...] adds 835fbf126ce0 perf data: Document memory topology header: HEADER_MEM_TOPOLOGY adds a9de7cfc7663 perf data: Document clockid header: HEADER_CLOCKID adds 0da6ae94e410 perf data: Document directory format header: HEADER_DIR_FORMAT adds e5f177a578ed perf symbols: Remove unused variable 'err' adds d194d8fccf61 perf record: Allow mixing --user-regs with --call-graph=dwarf adds 948e9dc8bb26 perf intel-pt: Factor out intel_pt_update_sample_time adds 7b4b4f83881e perf intel-pt: Accumulate cycle count from CYC packets adds 61d276f428a1 perf tools: Add IPC information to perf_sample adds 5b1dc0fd1da0 perf intel-pt: Add support for samples to contain IPC ratio adds 68fb45bf175e perf script: Add output of IPC ratio adds 9bc668e3bca8 perf intel-pt: Record when decoding PSB+ packets adds f3c98c4b5ac8 perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip adds 3f05516758be perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets adds 5db47f43ccbb perf intel-pt: Document IPC usage adds 003ccdc7165a perf thread-stack: Accumulate IPC information adds 1159facee97f perf db-export: Add brief documentation adds 52a2ab6fa99d perf db-export: Export IPC information adds 64adadb3f9db perf scripts python: export-to-sqlite.py: Export IPC information adds ec7f448e2b2e perf scripts python: export-to-postgresql.py: Export IPC i [...] adds 530e22fd5c6d perf scripts python: exported-sql-viewer.py: Add IPC infor [...] adds 4a0979d4b4fe perf scripts python: exported-sql-viewer.py: Add CallGraph [...] adds 38a846d47f3d perf scripts python: exported-sql-viewer.py: Add IPC infor [...] adds b3b660792e04 perf scripts python: exported-sql-viewer.py: Add IPC infor [...] adds 80b3fb64a55a perf scripts python: exported-sql-viewer.py: Select find t [...] adds 4cae8675ea79 perf augmented_raw_syscalls: Tell which args are filenames [...] adds 0c95a7ff76fb perf augmented_raw_syscalls: Move the probe_read_str to a [...] adds deaf4da48a67 perf augmented_raw_syscalls: Change helper to consider jus [...] adds 602bce09fb43 perf augmented_raw_syscalls: Move reading filename to the loop adds 279ab04dbea1 perf jvmti: Address gcc string overflow warning for strncpy() adds 8195168e8779 perf trace: Consume the augmented_raw_syscalls payload adds dea87bfb7b28 perf trace: Associate more argument names with the filenam [...] adds 012749caf941 perf trace: Exit when failing to build eBPF program adds 22d4621987fa perf config: Bail out when a handler returns failure for a [...] adds 53651b28cfb6 perf record: Add support to collect callchains from kernel [...] adds 10981c8012bc perf evsel: Remove superfluous nthreads system_wide setup [...] adds 3399ad9ac234 perf cs-etm: Configure contextID tracing in CPU-wide mode adds 1c839a5a4061 perf cs-etm: Configure timestamp generation in CPU-wide mode adds e5993c42e8bb perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode adds a465f3c3e3e6 perf cs-etm: Add handling of itrace start events adds e0d170fa9a5c perf cs-etm: Add handling of switch-CPU-wide events adds 3470d48a4ef3 perf cs-etm: Refactor error path in cs_etm_decoder__new() adds 5f7cb03555c6 perf cs-etm: Move packet queue out of decoder structure adds 882f4874ad74 perf cs-etm: Fix indentation in function cs_etm__process_d [...] adds c7bfa2fd0da9 perf cs-etm: Introduce the concept of trace ID queues adds 6672559307d0 perf cs-etm: Get rid of unused cpu in struct cs_etm_queue adds 3c21d7d813c5 perf cs-etm: Move thread to traceid_queue adds 0abb868bbcbc perf cs-etm: Move tid/pid to traceid_queue adds af21577c05a7 perf cs-etm: Use traceID aware memory callback API adds c152d4d49a35 perf cs-etm: Add support for multiple traceID queues adds 0a6be300eb7b perf cs-etm: Linking PE contextID with perf thread mechanic adds 675f302fc261 perf cs-etm: Add notion of time to decoding code adds 21fe8dc1191a perf cs-etm: Add support for CPU-wide trace scenarios adds b74d8686a18b perf cpumap: Retrieve die id information adds acae8b36cded perf header: Add die information in CPU topology adds db5742b6849e perf stat: Support per-die aggregation adds e05a899718f0 perf header: Rename "sibling cores" to "sibling sockets" adds 0ccdb8407a46 perf tools: Apply new CPU topology sysfs attributes adds 36edfb940195 perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY adds e45c48a9a4d2 perf cs-etm: Properly set the value of 'old' and 'head' in [...] adds 965e176f3c4a perf cs-etm: Remove duplicate GENMASK() define, use linux/ [...] adds 87407fa58b66 perf config: Update default value for llvm.clang-bpf-cmd-template adds 33526f362b01 perf auxtrace: Add perf time interval to itrace_synth_ops adds 400ae9818fe6 perf script: Set perf time interval in itrace_synth_ops adds 4885c90c5e84 perf report: Set perf time interval in itrace_synth_ops adds 4d678e9039b0 perf intel-pt: Add lookahead callback adds e72b52a2cfde perf intel-pt: Factor out intel_pt_8b_tsc() adds 6492e5f013d9 perf intel-pt: Factor out intel_pt_reposition() adds 6c1f0b18ac33 perf intel-pt: Add reposition parameter to intel_pt_get_data() adds a7fa19f5a255 perf intel-pt: Add intel_pt_fast_forward() adds e96f7df88076 perf intel-pt: Factor out intel_pt_get_buffer() adds da9000ae3502 perf intel-pt: Add support for lookahead adds 2c47db90ed71 perf intel-pt: Add support for efficient time interval filtering adds f79a7689d993 perf time-utils: Treat time ranges consistently adds c763242a5e74 perf time-utils: Factor out set_percent_time() adds b16bfeb3db1b perf time-utils: Prevent percentage time range overlap adds 0ccc69ba0af4 perf time-utils: Fix --time documentation adds 2a8afddc084a perf time-utils: Simplify perf_time__parse_for_ranges() er [...] adds 929afa0092d0 perf time-utils: Make perf_time__parse_for_ranges() more logical adds e39a12cbd249 perf tests: Add a test for time-utils adds a77a05e2337d perf time-utils: Add support for multiple explicit time intervals adds 53fe307dfd30 perf test 6: Fix missing kvm module load for s390 adds 8a07aa4e9b7b perf report: Fix OOM error in TUI mode on s390 adds 180ca71cf1be perf report: Support s390 diag event display on x86 adds 04c41bcb862b perf trace: Skip unknown syscalls when expanding strace li [...] adds 3ce5aceb5dee Merge tag 'perf-core-for-mingo-5.3-20190611' of git://git. [...] adds 010e3e8fc12b perf tests arm64: Compile tests unconditionally adds 374d910f87b8 perf: cs-etm: Optimize option setup for CPU-wide sessions adds edff7809c80f perf intel-pt: Add new packets for PEBS via PT adds a0db77bf880b perf intel-pt: Add Intel PT packet decoder test adds 4c35595e1ea7 perf intel-pt: Add decoder support for PEBS via PT adds e62ca655eea7 perf intel-pt: Prepare to synthesize PEBS samples adds 0dfded34a2e3 perf intel-pt: Factor out common sample preparation for re-use adds 9d0bc53e35b8 perf intel-pt: Synthesize PEBS sample basic information adds 9e9a618afc17 perf intel-pt: Add gp registers to synthesized PEBS sample adds 143d34a6b387 perf intel-pt: Add XMM registers to synthesized PEBS sample adds aa62afd7daac perf intel-pt: Add LBR information to synthesized PEBS sample adds 975846eddf90 perf intel-pt: Add memory information to synthesized PEBS sample adds e01f0ef509ea perf intel-pt: Add callchain to synthesized PEBS sample adds 4541a8bb13a8 tools build: Check if gettid() is available before providi [...] adds a4066d64d939 perf trace: Fix exclusion of not available syscall names f [...] adds 99f26f854867 perf trace: Streamline validation of select syscall names list adds 5e2156d837e8 tools build feature tests: Add missing SPDX headers adds 5875cf4cd32e perf tests: Add missing SPDX headers adds 599ee18f0740 perf pmu: Fix uncore PMU alias list for ARM64 adds 016f327ce48f perf trace: Fixup pointer arithmetic when consuming augmen [...] adds fdbdd7e8580e perf evsel: Make perf_evsel__name() accept a NULL argument adds 1955c8cf5e26 perf tools: Don't hardcode host include path for libslang adds cbefd24f0aee tools build: Add test to check if slang.h is in /usr/inclu [...] adds 78d6ccce03e8 perf build: Handle slang being in /usr/include and in /usr [...] adds 3469fa84c163 tools build: Fix the zstd test in the test-all.c common ca [...] adds a3664a74a0aa Merge tag 'perf-core-for-mingo-5.3-20190621' of git://git. [...] adds a4f84b75b3f2 Merge branch 'perf/core' adds 410df0c5748f Merge tag 'v5.2-rc5' into locking/core, to pick up fixes adds e1aacb3f4adc jump_label: Add a jump_label_can_update() helper adds 4cc6620b5e4c x86/jump_label: Add a __jump_label_set_jump_code() helper adds 0f133021bd82 jump_label: Sort entries of the same key by the code adds c0213b0ac03c x86/alternative: Batch of patch operations adds c2ba8a15f310 jump_label: Batch updates if arch supports it adds ba54f0c3f7c4 x86/jump_label: Batch jump label updates adds 9ffbe8ac05db locking/lockdep: Rename lockdep_assert_held_exclusive() -> [...] adds dd471efe345b locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() adds 69d927bba395 x86/atomic: Fix smp_mb__{before,after}_atomic() adds c71fd893f614 locking/rwsem: Make owner available even if !CONFIG_RWSEM_ [...] adds 5c1ec49b60cd locking/rwsem: Remove rwsem_wake() wakeup optimization adds 64489e78004c locking/rwsem: Implement a new locking scheme adds 5dec94d49236 locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c adds 6cef7ff6e43c locking/rwsem: Code cleanup after files merging adds 3f6d517a3ece locking/rwsem: Make rwsem_spin_on_owner() return owner state adds 4f23dbc1e657 locking/rwsem: Implement lock handoff to prevent lock starvation adds 00f3c5a3df2c locking/rwsem: Always release wait_lock before waking up tasks adds 990fa7384a30 locking/rwsem: More optimal RT task handling of null owner adds d3681e269fff locking/rwsem: Wake up almost all readers in wait queue adds 02f1082b003a locking/rwsem: Clarify usage of owner's nonspinaable bit adds cf69482d62d9 locking/rwsem: Enable readers spinning on writer adds 94a9717b3c40 locking/rwsem: Make rwsem->owner an atomic_long_t adds 7d43f1ce9dd0 locking/rwsem: Enable time-based spinning on reader-owned rwsem adds 5cfd92e12e13 locking/rwsem: Adaptive disabling of reader optimistic spinning adds a15ea1a35f1b locking/rwsem: Guard against making count negative adds 0b9ccc0a9b14 x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() adds 9ed7d75b2f09 x86/percpu: Relax smp_processor_id() adds 602447f95461 x86/percpu, x86/irq: Relax {set,get}_irq_regs() adds 8dc2d993cf1a x86/percpu, sched/fair: Avoid local_clock() adds 2234a6d3a28a x86/percpu: Optimize raw_cpu_xchg() adds d5b3e39788a9 Merge branch 'locking/core' adds db56c5128e66 irqchip/irq-csky-mpintc: Support auto irq deliver to all cpus adds eb737b8f4460 irqchip/ti-sci-inta: Fix kernel crash if irq_create_fwspec [...] adds 6d4d367d0e9f irqchip/mips-gic: Use the correct local interrupt map registers adds a050fa5476d4 irqchip/gic-v3-its: Fix command queue pointer comparison bug adds a52548dd0491 Merge tag 'irqchip-5.2-2' of git://git.kernel.org/pub/scm/ [...] adds 2e6444e5eb19 Merge branch 'irq/urgent' adds 5a1b02c4f97d Merge branch 'irq/core' adds fecb0d95cdf7 debugobjects: No need to check return value of debugfs_create() adds d86998b17a01 debugobjects: Add percpu free pools adds 634d61f45d6f debugobjects: Percpu pool lookahead freeing/allocation adds d26bf5056fc0 debugobjects: Reduce number of pool_lock acquisitions in f [...] adds a7344a68a79a debugobjects: Less aggressive freeing of excess debug objects adds d5f34153e526 debugobjects: Move printk out of db->lock critical sections adds bd3e71224b0c Merge branch 'core/debugobjects' adds 9ce52be90790 smp/hotplug: Track booted once CPUs in a cpumask adds c1257b49b931 x86/cpu: Move arch_smt_update() to a neutral place adds e1056a25daa6 x86/hotplug: Silence APIC and NMI when CPU is dead adds fd91c01a6f9b x86/apic: Move IPI inlines into ipi.c adds b0aae92d1ad9 x86/apic: Remove dest argument from __default_send_IPI_shortcut() adds 573fb69dafa1 x86/apic: Add NMI_VECTOR wait to IPI shorthand adds 26b15c533a52 x86/apic: Move no_ipi_broadcast() out of 32bit adds d438225b7bf6 x86/apic: Add static key to Control IPI shorthands adds 6514ac893c73 x86/apic: Convert 32bit to IPI shorthand static key adds 047fee5269a9 x86/apic/flat64: Add conditional IPI shorthands support adds f9ab9ce43bc3 x86/apic/x2apic: Add conditional IPI shorthands support adds def7a1044d93 Merge branch 'WIP.x86/ipi' adds d9a75a48a95f x86/hpet: Simplify CPU online code adds 804b250cdeb0 x86/hpet: Replace printk(KERN...) with pr_...() adds 0cbc6b3073a5 x86/hpet: Restructure init code adds 6b2f7bbab850 x86/hpet: Remove pointless x86-64 specific #include adds e69ef2200fde x86/hpet: Remove unused parameter from hpet_next_event() adds 30faad3f6066 x86/hpet: Remove the unused hpet_msi_read() function adds 42420a9090c4 x86/hpet: Mark init functions __init adds cbd85ce35c0a x86/hpet: Sanitize stub functions adds 950af6474252 x86/hpet: Move static and global variables to one place adds d6e75a88208d x86/hpet: Shuffle code around for readability sake adds ac864dd28ac9 x86/hpet: Separate counter check out of clocksource register code adds 001360c5ff48 x86/hpet: Simplify counter validation adds 5b9155134d9c x86/hpet: Decapitalize and rename EVT_TO_HPET_DEV adds 2f1c79d090af x86/hpet: Remove not required includes adds 9e6505f30404 x86/hpet: Make naming consistent adds 80d939490bed x86/hpet: Clean up comments adds 215feeb9e74d x86/hpet: Coding style cleanup adds 01852fa427b9 x86/hpet: Introduce 'struct hpet_base' and 'struct hpet_channel' adds 8d59d5b294ef x86/hpet: Use cached channel data adds d8ba37e69fa2 x86/hpet: Add mode information to 'struct hpet_channel' adds b0aac493593a x86/hpet: Add function to select a /dev/hpet channel adds c3e1ed11ec53 x86/hpet: Rename variables to prepare for switching to channels adds 586df3838ca3 x86/hpet: Move clockevents into channels adds 20d07e31bc6c x86/hpet: Use cached info instead of extra flags adds 8fa3d0687d14 x86/hpet: Wrap legacy clockevent in hpet_channel adds c8e3a633a916 x86/hpet: Consolidate clockevent functions adds 78f9ecdb02a4 x86/hpet: Carve out shareable parts of init_one_hpet_msi_c [...] adds c3f7ef78e8c8 x86/hpet: Use common init for legacy clockevent adds 6c746669d5fc x86/hpet: Use channel for legacy clockevent storage adds 1afb7ec5fd62 Merge branch 'WIP.x86/hpet' adds ec22419c353f x86/ptrace: Prevent ptrace from clearing the FS/GS selector adds 3aa800795986 selftests/x86/fsgsbase: Test ptracer-induced GSBASE write adds 810b88e4170e x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE adds a95cd8784a29 kbuild: Raise the minimum required binutils version to 2.21 adds ffa487949234 x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions adds cb296521d66b x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions adds 8f24a0a52307 x86/process/64: Use FSBSBASE in switch_to() if available adds 7b4f5e5ba7f4 x86/process/64: Use FSGSBASE instructions on thread copy a [...] adds 2c1e09084516 x86/entry/64: Switch CR3 before SWAPGS in paranoid entry adds bbcbacb9daa5 x86/entry/64: Introduce the FIND_PERCPU_BASE macro adds abbdd79bf62d x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit adds 03dad19da555 x86/entry/64: Document GSBASE handling in the paranoid path adds 12b30da91bee selftests/x86/fsgsbase: Test RD/WRGSBASE adds 956d827650d4 selftests/x86/fsgsbase: Test ptracer-induced GSBASE write [...] adds 49c6f3fb53c6 x86/cpu: Enable FSGSBASE on 64bit by default and add a chi [...] adds 83cd5a7edf88 x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 adds 75ec6d565e0b Documentation/x86/64: Add documentation for GS/FS addressing mode adds f65f899e31fc Merge branch 'WIP.x86/cpu' adds ea136a112d89 x86/apic: Fix integer overflow on 10 bit left shift of cpu_khz adds 31076bfc04b9 Merge branch 'x86/urgent' adds 48f5e52e916b x86/ptrace: Prevent ptrace from clearing the FS/GS selector adds 1b6858d5a2eb selftests/x86/fsgsbase: Test ptracer-induced GSBASE write adds b64ed19b93c3 x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE adds 1fb12b35e5ff kbuild: Raise the minimum required binutils version to 2.21 adds 8b71340d702e x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions adds a86b4625138d x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions adds 1ab5f3f7fe3d x86/process/64: Use FSBSBASE in switch_to() if available adds f60a83df4593 x86/process/64: Use FSGSBASE instructions on thread copy a [...] adds 1d07316b1363 x86/entry/64: Switch CR3 before SWAPGS in paranoid entry adds 79e1932fa3ce x86/entry/64: Introduce the FIND_PERCPU_BASE macro adds 708078f65721 x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit adds 5bf0cab60ee2 x86/entry/64: Document GSBASE handling in the paranoid path adds 9ad75a0922e1 selftests/x86/fsgsbase: Test RD/WRGSBASE adds a87730cc3acc selftests/x86/fsgsbase: Test ptracer-induced GSBASE write [...] adds 2032f1f96ee0 x86/cpu: Enable FSGSBASE on 64bit by default and add a chi [...] adds f987c955c745 x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 adds 2c7b5ac5d5a9 Documentation/x86/64: Add documentation for GS/FS addressing mode adds 0a05fa67e62c x86/cpu: Split Tremont based Atoms from the rest adds 761fdd5e3327 x86/cpu: Create Zhaoxin processors architecture support file adds 773b2f30a3fc ACPI, x86: Add Zhaoxin processors support for NONSTOP TSC adds f8c0e061cb83 x86/acpi/cstate: Add Zhaoxin processors support for cache [...] adds cc9e303c91f5 x86/cpu: Disable frequency requests via aperfmperf IPI for [...] adds c3a800612ba1 Merge branch 'x86/cpu' adds 873d50d58f67 x86/asm: Pin sensitive CR4 bits adds 8dbec27a242c x86/asm: Pin sensitive CR0 bits adds aa2d3b96bcf0 Merge branch 'x86/asm' adds d897a4ab11dc ntp: Limit TAI-UTC offset adds d21e43f2ef32 kselftests: timers: freq-step: Update maximum acceptable p [...] adds 9288711099a1 Merge branch 'timers/core' adds 18df7577adae efi/memreserve: deal with memreserve entries in unmapped memory adds a483fcab38b4 efi/bgrt: Drop BGRT status field reserved bits check adds 919aef44d73d x86/efi: fix a -Wtype-limits compilation warning adds 975a6166a858 efibc: Replace variable set function in notifier call adds 48c7d73b2362 Merge tag 'efi-urgent' of git://git.kernel.org/pub/scm/lin [...] adds 861c7db57e49 Merge branch 'efi/urgent' adds 06aea9325268 Merge remote-tracking branch 'tip/auto-latest' adds df8b7c38b369 Merge remote-tracking branch 'clockevents/clockevents/next' adds 6267a1518d6a Merge remote-tracking branch 'edac-amd/for-next' adds 4bb72d551605 Merge remote-tracking branch 'irqchip/irq/irqchip-next' adds be4cc823d801 Merge remote-tracking branch 'ftrace/for-next' adds 7b6f8a06e482 kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c adds f3ecb59dd49f kvm: x86: Fix reserved bits related calculation errors cau [...] adds 8f38302c0be2 KVM/nSVM: properly map nested VMCB adds 84ea3acaa01f KVM: LAPIC: Extract adaptive tune timer advancement logic adds ec0671d5684a KVM: LAPIC: Delay trace_kvm_wait_lapic_expire tracepoint t [...] adds b6c4bc659c6f KVM: LAPIC: Optimize timer latency further adds 0532dd52dfec kvm: svm/avic: Do not send AVIC doorbell to self adds f257d6dcda01 KVM: Directly return result from kvm_arch_check_processor_ [...] adds 4d22c17c17d2 kvm: x86: refine kvm_get_arch_capabilities() adds 8ffdaa7f4919 KVM: Documentation: Add disable pause exits to KVM_CAP_X86 [...] adds b51700632e0e KVM: X86: Provide a capability to disable cstate msr read [...] adds 511a8556e334 KVM: X86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit adds 2c7c5d3d392d kvm: selftests: ucall improvements adds 837ec79b4cf4 kvm: selftests: hide vcpu_setup in processor code adds f5dd4ccf5552 kvm: selftests: introduce aarch64_vcpu_setup adds fb89f4ea7feb kvm: selftests: introduce aarch64_vcpu_add_default adds 5a253552a510 x86/kvm/VMX: drop bad asm() clobber from nested_vmx_check_ [...] adds b3ffd74a2f6f KVM: irqchip: Use struct_size() in kzalloc() adds 1ae4de23edde KVM: VMX: remove unneeded 'asm volatile ("")' from vmcs_write64 adds 0d9ce162cf46 kvm: Convert kvm_lock to a mutex adds 1dfdb45ec510 KVM: x86: clean up conditions for asynchronous page fault [...] adds 1fc5d19472f7 KVM: x86: Use DR_TRAP_BITS instead of hard-coded 15 adds a87f2d3a6ead KVM: x86: Add Intel CPUID.1F cpuid emulation support adds c1a9acbc5295 kvm: vmx: fix limit checking in get_vmx_mem_address() adds fdb28619a8f0 kvm: vmx: segment limit check: use access length adds 2d5ba19bdfef kvm: x86: add host poll control msrs adds 7d2296bfa52c kvm: x86: check kvm_apic_sw_enabled() is enough adds ee171d2f39d6 kvm: x86: use same convention to name kvm_lapic_{set,clear [...] adds 4cb8b1163586 kvm: x86: offset is ensure to be in range adds 73f624f47c49 KVM: x86: move MSR_IA32_POWER_CTL handling to common code adds beb8d93b3e42 KVM: VMX: Fix handling of #MC that occurs during VM-Entry adds 2ea72039808d kvm: nVMX: small cleanup in handle_exception adds 49def500e5ec KVM: VMX: Read cached VM-Exit reason to detect external interrupt adds 2342080cd675 KVM: VMX: Store the host kernel's IDT base in a global variable adds 165072b089e5 KVM: x86: Move kvm_{before,after}_interrupt() calls to ven [...] adds 95b5a48c4f2b KVM: VMX: Handle NMIs, #MCs and async #PFs in common irqs- [...] adds fadcead00c3e KVM: nVMX: Intercept VMWRITEs to read-only shadow VMCS fields adds b643780562af KVM: nVMX: Intercept VMWRITEs to GUEST_{CS,SS}_AR_BYTES adds 1c6f0b47fb59 KVM: nVMX: Track vmcs12 offsets for shadowed VMCS fields adds f4f8316d2ad5 KVM: nVMX: Lift sync_vmcs12() out of prepare_vmcs12() adds 3731905ef28f KVM: nVMX: Use descriptive names for VMCS sync functions a [...] adds e2174295b41d KVM: nVMX: Add helpers to identify shadowed VMCS fields adds 7952d769c29c KVM: nVMX: Sync rarely accessed guest fields only when needed adds b1346ab2afbe KVM: nVMX: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare adds d28f4290b53a KVM: VMX: Always signal #GP on WRMSR to MSR_IA32_CR_PAT wi [...] adds 3b013a2972d5 KVM: nVMX: Always sync GUEST_BNDCFGS when it comes from vmcs01 adds c538d57f6726 KVM: nVMX: Write ENCLS-exiting bitmap once per vmcs02 adds 4d6c989284ca KVM: nVMX: Don't rewrite GUEST_PML_INDEX during nested VM-Entry adds b464f57e133d KVM: VMX: simplify vmx_prepare_switch_to_{guest,host} adds 13b964a29d66 KVM: nVMX: Don't "put" vCPU or host state when switching VMCS adds 8ef863e67a89 KVM: nVMX: Don't reread VMCS-agnostic state when switching VMCS adds 73cb85568433 KVM: nVMX: Don't dump VMCS if virtual APIC page can't be mapped adds ca2f5466f854 KVM: nVMX: Don't speculatively write virtual-APIC page address adds a49700b66e35 KVM: nVMX: Don't speculatively write APIC-access page address adds 142e4be77bc6 KVM: nVMX: Update vmcs12 for MSR_IA32_CR_PAT when it's written adds de70d279709e KVM: nVMX: Update vmcs12 for SYSENTER MSRs when they're written adds 699a1ac21432 KVM: nVMX: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it' [...] adds c27e5b0d139b KVM: nVMX: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS adds bf03d4f93347 KVM: x86: introduce is_pae_paging adds c7554efc8335 KVM: nVMX: Copy PDPTRs to/from vmcs12 only when necessary adds c075c3e49d7a KVM: nVMX: Use adjusted pin controls for vmcs02 adds 70f932ecdfe6 KVM: VMX: Add builder macros for shadowing controls adds c5f2c76643b6 KVM: VMX: Shadow VMCS pin controls adds 2183f5645ae7 KVM: VMX: Shadow VMCS primary execution controls adds fe7f895dae4f KVM: VMX: Shadow VMCS secondary execution controls adds 09e226cf07e6 KVM: nVMX: Shadow VMCS controls on a per-VMCS basis adds ae81d08993cb KVM: nVMX: Don't reset VMCS controls shadow on VMCS switch adds 3af80fec6e7f KVM: VMX: Explicitly initialize controls shadow at VMCS al [...] adds de0286b7884a KVM: nVMX: Preserve last USE_MSR_BITMAPS when preparing vmcs02 adds 469debdb8be5 KVM: nVMX: Preset *DT exiting in vmcs02 when emulating UMIP adds 9d99cc49a483 KVM: VMX: Drop hv_timer_armed from 'struct loaded_vmcs' adds 804939ea200d KVM: VMX: Leave preemption timer running when it's disabled adds eceb9973d908 KVM: nVMX: shadow pin based execution controls adds 4d763b168e9c KVM: VMX: check CPUID before allowing read/write of IA32_XSS adds a251fb90ab8a KVM: x86: Fix apic dangling pointer in vcpu adds 297876c36bef Merge remote-tracking branch 'kvm/linux-next' adds 47f31a8f7c4d Merge remote-tracking branch 'kvm-ppc/kvm-ppc-next' adds 7af35b352911 Merge remote-tracking branch 'kvms390/next' adds 2da4407d0a1c Merge remote-tracking branch 'percpu/for-next' adds fee9cb1430ac Merge remote-tracking branch 'drivers-x86/for-next' adds 4116fd25c526 platform/chrome: cros_ec_lpc: Merge cros_ec_lpc and cros_e [...] adds 22c040fa21b6 platform/chrome: cros_ec_lpc: Choose Microchip EC at runtime adds 9eecd07b3450 platform/chrome: cros_ec_lpc_mec: Fix kernel-doc comment f [...] adds 1049d333cdd3 Merge remote-tracking branch 'chrome-platform/for-next' adds 36815371142a Merge remote-tracking branch 'leds/for-next' adds 21feadd024e7 ipmi: ipmb: don't allocate i2c_client on stack adds a88b6d5668be fix platform_no_drv_owner.cocci warnings adds 74380488bae0 Merge remote-tracking branch 'ipmi/for-next' adds 7c7e301406d0 btrfs: sysfs: Replace default_attrs in ktypes with groups adds 200f3a3fec0c coresight: cpu-debug: no need to check return value of deb [...] adds 1012592cce2c watchdog: mei_wdt: no need to check return value of debugf [...] adds 8bff68b80964 watchdog: bcm_kona_wdt: no need to check return value of d [...] adds 6987738dfa4c 6lowpan: no need to check return value of debugfs_create f [...] adds 10ff826ab0a4 power: avs: smartreflex: no need to check return value of [...] adds a6cd400ac8a8 thermal: bcm2835: no need to check return value of debugfs [...] adds 58cb346c7188 drivers: base/node.c: fixes a kernel-doc markups adds 4489f161b739 docs: driver-model: convert docs to ReST and rename to *.rst adds bbc249f2b859 scripts: add an script to parse the ABI files adds 6619c6617a88 scripts/get_abi.pl: parse files with text at beginning adds 4e6a6234da84 scripts/get_abi.pl: avoid use literal blocks when not needed adds d0ebaf51d219 scripts/get_abi.pl: split label naming from xref logic adds 33e3e9913e22 scripts/get_abi.pl: add support for searching for ABI symbols adds 45f965179560 scripts/get_abi.pl: represent what in tables adds 7d7ea8d2409f scripts/get_abi.pl: fix parse issues with some files adds 2e7ce05593b3 scripts/get_abi.pl: avoid creating duplicate names adds 2c0700e7afa4 scripts/get_abi.pl: add a handler for invalid "where" tag adds 7ce7b89bf565 scripts/get_abi.pl: add a validate command adds ecb351f1c447 doc: ABI scripts: add a SPDX header file adds 4056e79faa2d ABI: sysfs-driver-mlxreg-io: fix the what fields adds 65bbdd49b472 lkdtm: remove redundant initialization of ret adds d466979a3296 Merge remote-tracking branch 'driver-core/driver-core-next' adds d46a6024c709 USB: core: correct a spelling mistake in the comment adds 743344a952fc usb: renesas_usbhs: Use struct assignment instead of memcpy() adds ecefae6db042 docs: usb: rename files to .rst and add them to drivers-api adds 235e6e0a8d5f remove Documentation/index.rst.rej adds 4850f26abfca usb: clean up some of the computations in adu_read adds 58ee01007c9e Merge 5.2-rc6 into usb-next adds 6741c8adbd0e Merge remote-tracking branch 'usb/usb-next' adds 4c21d31a70e7 Merge remote-tracking branch 'usb-gadget/next' adds 7df65cd58b2f Merge remote-tracking branch 'usb-chipidea-next/ci-for-usb-next' adds 51cc0da52e16 dt-bindings: phy-pxa-usb: add bindings adds 00fcc69d6e52 dt-bindings: phy: Add documentation for mixel dphy adds f4c8116e294b phy: Add driver for mixel mipi dphy found on NXP's i.MX8 SoCs adds be236e3b4d02 Merge remote-tracking branch 'phy-next/next' adds d99482673f95 serial: mctrl_gpio: Check if GPIO property exisits before [...] adds 4a96895f74c9 tty/serial/8250: use mctrl_gpio helpers adds 3f2640ed7be8 Revert "serial: 8250: Don't service RX FIFO if interrupts [...] adds 4cc0ed626f2b serial: stm32: add support of timeout interrupt for RX adds 5d9176edacc2 serial: stm32: update PIO transmission adds d075719e62ae serial: stm32: add support of TX FIFO threshold adds d0a6a7bcc3fa serial: stm32: add support of RX FIFO threshold adds 84872dc448fe serial: stm32: add RX and TX FIFO flush adds 6eeb4478f813 Merge remote-tracking branch 'tty/tty-next' adds ae1c6b9aa34b dt-bindings: add register based devices' mux controller DT [...] adds 8ecfaca7926f mux: mmio: add generic regmap bitfield-based multiplexer adds 84705f9f8c64 firmware: xilinx: zynqmp: Remove unused macro adds 1c2eb5b2853c VMCI: Fix integer overflow in VMCI handle arrays adds 7a82a01e5c85 dt-bindings: xilinx-sdfec: Add SDFEC binding adds 22d137e283e6 dt-bindings: memory: jz4780: Add compatible string for JZ4740 SoC adds 94b3a02c31ee memory: Kconfig: Drop dependency on MACH_JZ4780 for jz4780 adds 1a927ad64bcf memory: jz4780-nemc: Reduce size of const array adds a00b004218be memory: jz4780_nemc: Add support for the JZ4740 adds 76d83e1c3233 misc: xilinx-sdfec: add core driver adds 21f010b110c5 misc: xilinx_sdfec: Add CCF support adds 1909a671dbc3 binder: fix memory leak in error path adds 06b32fdb0309 lkdtm: Check for SMEP clearing protections adds 8083f3d78825 Merge 5.2-rc6 into char-misc-next adds 56e08611b195 Merge remote-tracking branch 'char-misc/char-misc-next' adds fd757dbac5f6 dt-bindings: extcon: Add support for fsa9480 switch adds bad5b5e707a5 extcon: Add fsa9480 extcon driver adds 5862fc3fd88f Merge remote-tracking branch 'extcon/extcon-next' adds f3a28fafcdef Merge remote-tracking branch 'soundwire/next' adds 670a44c1631f staging: rtl8723bs: Delete file odm_AntDiv.c adds 10055c6fe274 Staging: kpc2000: kpc_dma: Fix platform_no_drv_owner.cocci [...] adds 3e5bc68fa596 staging: ks7010: Fix build error adds fc73bf67123b staging: rtl8712: r8712_addbareq_cmd(): Change return type adds a2b6457e58f1 staging: rtl8712: r8712_disconnectCtrlEx_cmd(): Change ret [...] adds ec25a9c5f7d1 staging: rtl8712: r8712_wdg_wk_cmd(): Change return type adds 0236f87b80ab staging: rtl8712: r8712_wdg_timeout_handler: Remove function adds b43f6a60e271 staging: rtl8712: r8712_enqueue_cmd_ex(): Change return type adds f5a3cb90b802 staging: wilc1000: add passive scan support adds 36e92f611e33 staging: mt7621-pci: disable pcie port clock if there is n [...] adds cdf6f83b3cca staging: mt7621-pci: add phy exit call if phy_power_on call fails adds 774dd15f81f7 staging: mt7621-pci-phy: remove disable clock from the phy [...] adds 2e26e96672c2 staging: mt7621-pci: use 'module_init' instead of 'arch_initcall' adds 575922b1cf42 staging: rtl8712: Remove function r8712_setbasicrate_cmd adds f9ed50d78c62 staging: rtl8712: Remove function r8712_setfwdig_cmd() adds 8cb9a36ebf93 staging: rtl8712: Remove function r8712_setfwra_cmd() adds 7a7213b08a41 staging: rtl8712: Remove function r8712_setrfintfs_cmd() adds e39956c0d35e staging: rtl8712: Replace function r8712_init_cmd_priv() adds 90b45399b441 Merge 5.2-rc6 into staging-next adds bdcd2ccd1ec5 Merge remote-tracking branch 'staging/staging-next' adds 1f3b69b6b939 i2c: mux: Use struct_size() in devm_kzalloc() adds d9a183bfd29d i2c: mux: arb-gpio: Rewrite to use GPIO descriptors adds 90af27317b63 i2c: mux: pinctrl: use flexible-array member and struct_si [...] adds d308dfbf62ef i2c: mux/i801: Switch to use descriptor passing adds cfafa80b6ed7 i2c: mux: add sysfs header adds 05af0765707f i2c: mux: demux-pinctrl: use proper email address for ABI [...] adds 05fb8284a417 Merge branch 'i2c-mux/for-next' into for-next adds ad8072bc0652 Merge remote-tracking branch 'mux/for-next' adds 5e211ecbdd0e Merge remote-tracking branch 'slave-dma/next' adds 461729d4a3ff Merge remote-tracking branch 'cgroup/for-next' adds 06b6bdee16f6 Merge branch 'sg' into for-next adds 6eedc3f97ef7 Merge branch 'fixes' into for-next adds 3ea94ab86ebf Merge remote-tracking branch 'scsi/for-next' adds 12097d1fe5ac Merge remote-tracking branch 'scsi-mkp/for-next' adds b4a0f9ae5ad8 Merge remote-tracking branch 'vhost/linux-next' adds f4489bcf81ca Merge remote-tracking branch 'rpmsg/for-next' adds 758110f4dc88 Merge remote-tracking branch 'gpio/for-next' adds 4548884b8160 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' adds 87e3dc901750 Merge remote-tracking branch 'pinctrl/for-next' adds a26b40098c2a Merge remote-tracking branch 'userns/for-next' adds db9944a8a129 Merge remote-tracking branch 'y2038/y2038' adds bb45530ffcc7 Merge remote-tracking branch 'livepatching/for-next' adds 821423357c6c Merge remote-tracking branch 'rtc/rtc-next' adds 3d83f72592b7 Merge remote-tracking branch 'at24/at24/for-next' adds 200b7d010c3a Merge remote-tracking branch 'ntb/ntb-next' adds d5861299acbf Merge remote-tracking branch 'kspp/for-next/kspp' adds fe765fed791d Merge remote-tracking branch 'nvmem/for-next' adds 93a0d89a28d1 Merge remote-tracking branch 'xarray/xarray' adds 674eecb3d35a drivers: hv: Add a module description line to the hv_vmbus driver adds 9aad02ef37f8 Merge remote-tracking branch 'hyperv/hyperv-next' adds c245987f7d9d Merge remote-tracking branch 'auxdisplay/auxdisplay' adds 0884ddd83993 Merge remote-tracking branch 'pidfd/for-next' adds a85f1d3d734d PM / devfreq: tegra: Fix kHz to Hz conversion adds 5c6893177612 PM / devfreq: tegra: Replace readl-writel with relaxed versions adds 5a6634e5cf46 PM / devfreq: tegra: Replace write memory barrier with the [...] adds c2b21e4f5363 PM / devfreq: tegra: Don't ignore clk errors adds f2899a901f8e PM / devfreq: tegra: Don't set EMC clock rate to maximum on probe adds 7b4ad81cbba1 PM / devfreq: tegra: Drop primary interrupt handler adds 7a2990545609 PM / devfreq: tegra: Properly disable interrupts adds 868a27e2a93b PM / devfreq: tegra: Clean up driver's probe / remove adds 8851c9dde2cb PM / devfreq: tegra: Avoid inconsistency of current freque [...] adds c617a4aa2029 PM / devfreq: tegra: Mark ACTMON's governor as immutable adds 97ac2ee203e6 PM / devfreq: tegra: Move governor registration to driver's probe adds 34086d25ff69 PM / devfreq: tegra: Reconfigure hardware on governor's restart adds f5e2ed34987f PM / devfreq: tegra: Support Tegra30 adds b1c13db0dbd6 PM / devfreq: tegra: Enable COMPILE_TEST for the driver adds 95515f1365ca PM / devfreq: tegra: Rename tegra-devfreq.c to tegra30-devfreq.c adds 1d39ee8dad6d PM / devfreq: Introduce driver for NVIDIA Tegra20 adds 84f0700ad807 PM / devfreq: Fix spelling typo adds d5849670eeff PM / devfreq: rk3399_dmc: Fix spelling typo adds 3c34bcc1972e PM / devfreq: Fix kernel oops on governor module load adds 5bbc419e5ec4 PM / devfreq: events: add Exynos PPMU new events adds 321fd68a3cc6 Merge remote-tracking branch 'devfreq/for-next' adds 8900dbdbbeb6 Merge remote-tracking branch 'hmm/hmm' adds 94c9a03f3e32 drivers-base-memoryc-get-rid-of-find_memory_block_hinted-v3-fix adds f91aa992ce40 mm/sparse.c: set section nid for hot-add memory adds f8ee6b9dec54 mm/sparsemem: introduce struct mem_section_usage adds f51fb7805e28 mm/sparsemem: introduce a SECTION_IS_EARLY flag adds 370c73cae2ee mm/sparsemem: add helpers track active portions of a secti [...] adds 21f8a6475505 mm/hotplug: prepare shrink_{zone, pgdat}_span for sub-sect [...] adds 8eba1885f8e1 mm/sparsemem: convert kmalloc_section_memmap() to populate [...] adds 5a41fab05496 mm/hotplug: kill is_dev_zone() usage in __remove_pages() adds bebf78fac99f mm: kill is_dev_zone() helper adds 87f65ff91fa2 mm/sparsemem: prepare for sub-section ranges adds 40667b50dc77 mm/sparsemem: support sub-section hotplug adds a26234055060 mm: document ZONE_DEVICE memory-model implications adds 4a87d6dd67f1 mm/devm_memremap_pages: enable sub-section remap adds 2dd43a15c104 libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields adds 950eddd40ffd libnvdimm/pfn: stop padding pmem namespaces to section alignment adds 9b2f00faed2e mm/vmalloc.c: remove "node" argument adds 161435e1fd59 mm/vmalloc.c: preload a CPU with one object for split purpose adds c3ab2e76db63 mm/vmalloc.c: get rid of one single unlink_va() when merge adds 07e9750cb1de mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() adds 4874787ce450 mm/vmalloc.c: spelling> s/informaion/information/ adds f24f24190477 mm/large system hash: use vmalloc for size > MAX_ORDER whe [...] adds 2c6890c4d116 mm/large system hash: clear hashdist when only one node wi [...] adds 5b1adb247703 mm: security: introduce init_on_alloc=1 and init_on_free=1 [...] adds fb60ca617b4a mm-security-introduce-init_on_alloc=1-and-init_on_free=1-b [...] adds f27af4240dac mm: init: report memory auto-initialization features at boot time adds 074f62b55e2f mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned adds 975e7e9807b7 mm: vmscan: correct some vmscan counters for THP swapout adds 72cb9bde97bc tools/vm/slabinfo: order command line options adds c87676dae564 tools/vm/slabinfo: add partial slab listing to -X adds 6edebad73cc9 tools/vm/slabinfo: add option to sort by partial slabs adds 758402199c96 tools/vm/slabinfo: add sorting info to help menu adds 750a0b675f60 proc: use down_read_killable mmap_sem for /proc/pid/maps adds 035632060eac proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup adds 8ab2982b8600 proc: use down_read_killable mmap_sem for /proc/pid/pagemap adds 444df145095e proc: use down_read_killable mmap_sem for /proc/pid/clear_refs adds 6dd541bc1db2 proc: use down_read_killable mmap_sem for /proc/pid/map_files adds 4cd79bba2021 proc-use-down_read_killable-mmap_sem-for-proc-pid-map_files-fix adds eddbcca119a0 mm: use down_read_killable for locking mmap_sem in access_ [...] adds 6cb3c563dd00 z3fold: add inter-page compaction adds 6a1e43b53e52 z3fold: remove redundant assignment to bud adds 71d14aa1a449 mm/z3fold: fix variable set but not used warnings adds d62ea6c31d55 mm/memory-failure.c: clarify error message adds 9c846c3ca733 mm: mempolicy: handle vma with unmovable pages mapped corr [...] adds ecf3fa4b74d7 mm/oom_kill.c: add task UID to info message on an oom kill adds 2d9b9188d5a6 mm-oom_killer-add-task-uid-to-info-message-on-an-oom-kill-fix adds 6070f7ba670d mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan [...] adds c3d806da1ac0 mm/oom_kill.c: remove thread group leader check in oom_eva [...] adds b08d058ed0d7 mm, oom: refactor dump_tasks for memcg OOMs adds 696d8c99ff71 mm: memcontrol: remove task_in_mem_cgroup() adds 5371f42d370f mm, oom: fix oom_unkillable_task for memcg OOMs adds 311bc43f9454 mm/oom_kill.c: remove redundant OOM score normalization in [...] adds 96d17284e906 mm: thp: make transhuge_vma_suitable available for anonymous THP adds d59222504c4c mm-thp-make-transhuge_vma_suitable-available-for-anonymous [...] adds c246992c3c46 mm: thp: fix false negative of shmem vma's THP eligibility adds 4121e9d11fdb x86, numa: always initialize all possible nodes adds 430dc44c6f12 mm: be more verbose about zonelist initialization adds 6b9a519b5f5f mm, memcg: proportional memory.{low,min} reclaim adds 89278ec9b1aa mm, memcg: make memory.emin the baseline for utilisation d [...] adds a828003f4cc8 mm, memcg: make scan aggression always exclude protection adds cd09d592c243 mm/vmscan: remove unused lru_pages argument adds 406ac1899c98 mm: don't expose page to fast gup before it's ready adds fd91fd5cccd0 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds 68d50d6eaa84 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds 1b55323cf9f3 kernel/hung_task.c: Monitor killed tasks. adds 6dbb238bea02 tools/testing/selftests/proc/proc-pid-vm.c: hide "segfault [...] adds 7c69569eee1e vmcore: Add a kernel parameter novmcoredd adds dfc357e18dbe vmcore-add-a-kernel-parameter-novmcoredd-fix adds b00991d7f5bf vmcore-add-a-kernel-parameter-novmcoredd-fix-fix adds 2915b3c01146 include/linux/kernel.h: add typeof_member() macro adds 60011dc02cd4 fs/proc/inode.c: use typeof_member() macro adds 347c493ac136 kernel: fix typos and some coding style in comments adds ae855b88e579 linux/bits.h: make BIT(), GENMASK(), and friends available [...] adds 941a2a2f7589 arch: replace _BITUL() in kernel-space headers with BIT() adds f57d7c6edecd arch/*: remove unused isa_page_to_bus() adds 612755b82613 lib/genalloc.c: export symbol addr_in_gen_pool adds 99bb76320332 lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr adds 64db7fb8cd1d Documentation: rename addr_in_gen_pool to gen_pool_has_addr adds 6a6befea529a lib/math/rational.c: fix possible incorrect result from ra [...] adds 65f4c319a8d0 lib/list: tweak LIST_POISON2 for better code generation on x86_64 adds d3d36beb8823 lib/string.c: allow searching for NUL with strnchr adds e5a2f3d79b0f lib/test_string.c: avoid masking memset16/32/64 failures adds 1e8add364a7c lib/test_string.c: add some testcases for strchr and strnchr adds 84f33cd05df1 lib/test_overflow.c: avoid tainting the kernel and fix wrap size adds bf3eb8083fbd lib: introduce test_meminit module adds ca297b1d8564 mm/ioremap: check virtual address alignment while creating [...] adds 4837aece5116 mm/ioremap: probe platform for p4d huge map support adds 3692e649a8d4 lib/string_helpers: fix some kerneldoc warnings adds e8df5cd16124 lib: debugobjects: no need to check return value of debugf [...] adds 2288244bb770 lib/test_meminit.c: fix -Wmaybe-uninitialized false positive adds 8f83f682a969 checkpatch.pl: warn on duplicate sysctl local variable adds 2c5aff911f01 checkpatch: don't interpret stack dumps as commit IDs adds 5025694a1c58 checkpatch: fix something adds 0866fa2b138e fs/binfmt_flat.c: remove set but not used variable 'inode' adds 8498ad07a323 fs/binfmt_elf.c: delete stale comment adds 0f441153138f init/Kconfig: fix neighboring typos adds 773734b44557 mm, kprobes: generalize and rename notify_page_fault() as [...] adds ad20a9012f45 coda: pass the host file in vma->vm_file on mmap adds 5dd996458e18 uapi linux/coda.h: use __kernel_pid_t for userspace adds 2f1ef82ca5c2 uapi linux/coda_psdev.h: move upc_req definition from uapi [...] adds 12d875a7306b coda: add error handling for fget adds f8790ed85050 coda: potential buffer overflow in coda_psdev_write() adds 6dfd736ba213 coda: fix build using bare-metal toolchain adds cb8fbba052ed coda: don't try to print names that were considered too long adds a6e33336dd58 uapi linux/coda_psdev.h: move CODA_REQ_ from uapi to kerne [...] adds 41637253a4bc coda: clean up indentation, replace spaces with tab adds 3487e94a0478 coda: stop using 'struct timespec' in user API adds 2f2f7c2652d9 coda: change Coda's user api to use 64-bit time_t in timespec adds 27e1a16486d3 coda: get rid of CODA_ALLOC() adds 54d2662da752 coda: get rid of CODA_FREE() adds 1a250258f456 coda: bump module version adds 9f00f5407e57 coda: Move internal defs out of include/linux/ [ver #2] adds cb3354912015 coda: remove uapi/linux/coda_psdev.h adds 321861a0db44 coda: destroy mutex in put_super() adds ea98ca226262 coda: use SIZE() for stat adds 1facdcd4b4dc coda: add __init to init_coda_psdev() adds 9cd3376fba1f coda: remove sysctl object from module when unused adds 063799cd2d40 coda: remove sb test in coda_fid_to_inode() adds 3405bb51d655 coda: ftoc validity check integration adds dda16aedec7f coda: add hinting support for partial file caching adds 97245f2b63fc coda-add-hinting-support-for-partial-file-caching-fix adds 46dbf9730c48 fs/hfsplus/xattr.c: replace strncpy with memcpy adds ba0657661fc2 fs/ufs/super.c: remove set but not used variable 'usb3' adds ac68bfc9e78e nds32: fix asm/syscall.h adds 430139c34d2d hexagon: define syscall_get_error() and syscall_get_return [...] adds 69780e78426b mips: define syscall_get_error() adds 4a06376dd3e3 parisc: define syscall_get_error() adds 7ce906028c50 powerpc: define syscall_get_error() adds 7eaed977ed22 ptrace: add PTRACE_GET_SYSCALL_INFO request adds 25d8ce9396a3 selftests/ptrace: add a test case for PTRACE_GET_SYSCALL_INFO adds 27dddb030f0d selftests-ptrace-add-a-test-case-for-ptrace_get_syscall_in [...] adds b8e57622126f signal: reorder struct sighand_struct adds d84a713354f1 signal: simplify set_user_sigmask/restore_user_sigmask adds 649883110170 select: change do_poll() to return -ERESTARTNOHAND rather [...] adds be5ce33b6a43 select: shift restore_saved_sigmask_unless() into poll_sel [...] adds 56837a1c2fd2 coredump: split pipe command whitespace before expanding template adds 9496f6e97271 drivers/rapidio/devices/rio_mport_cdev.c: NUL terminate so [...] adds 6d94fc7d8943 kernel/pid.c: convert struct pid:count to refcount_t adds 328c9291fef1 aio: simplify read_events() adds 0dd04b64b1a6 resource: fix locking in find_next_iomem_res() adds 3f6644e455b1 resource-fix-locking-in-find_next_iomem_res-fix adds 4156306ec9f7 resource: avoid unnecessary lookups in find_next_iomem_res() adds 54c8befb67e5 ipc/mqueue.c: only perform resource calculation if user valid adds bc7fa3c54004 ipc/msg.c: consolidate all xxxctl_down() functions adds d0ece8c133ba include/linux/lz4.h: fix spelling and copy-paste errors in [...] adds f9623ef862c8 Revert "lib/debugobjects.c: move printk out of db lock cri [...] adds 4bbedcc7755e Merge branch 'akpm-current/current' adds f5277a0ed8d7 pinctrl: fix pxa2xx.c build warnings adds 6305f52a12df proc/sysctl: add shared variables for range check adds 5d20c870b822 tipc: remove two unused variables adds 8f339e6f2f05 proc-sysctl-add-shared-variables-for-range-check-fix-2-fix adds 76a71aa31925 proc/sysctl: make firmware loader table conditional adds a241fb3fba89 fs/select.c: use struct_size() in kmalloc() adds 3e5923285ca1 drivers/media/platform/sti/delta/delta-ipc.c: fix read buf [...] adds 1835a6f29ef4 Merge branch 'akpm/master' adds 9ffadb46f3db Add linux-next specific files for 20190624
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 (e2d28c40292b) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/llvm-release-aarc [...]
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.
No new revisions were added by this update.
Summary of changes: Documentation/ABI/stable/sysfs-driver-mlxreg-io | 45 +- Documentation/ABI/testing/sysfs-fs-f2fs | 7 + .../ABI/testing/sysfs-platform-i2c-demux-pinctrl | 4 +- Documentation/admin-guide/kernel-parameters.txt | 2 + Documentation/atomic_t.txt | 3 + Documentation/block/bfq-iosched.txt | 12 +- Documentation/block/biodoc.txt | 1 - Documentation/cgroup-v1/blkio-controller.rst | 12 +- .../devicetree/bindings/display/ingenic,lcd.txt | 44 + .../bindings/display/rockchip/dw_hdmi-rockchip.txt | 1 + .../devicetree/bindings/extcon/extcon-fsa9480.txt | 19 + .../devicetree/bindings/media/imx7-csi.txt | 9 +- .../devicetree/bindings/misc/xlnx,sd-fec.txt | 58 + .../bindings/pci/nvidia,tegra20-pcie.txt | 8 + Documentation/devicetree/bindings/pci/pci.txt | 3 + Documentation/devicetree/bindings/pci/rcar-pci.txt | 1 + .../devicetree/bindings/phy/mixel,mipi-dsi-phy.txt | 29 + .../devicetree/bindings/phy/phy-pxa-usb.txt | 18 + Documentation/devicetree/bindings/serial/8250.txt | 19 + Documentation/driver-api/gpio/driver.rst | 2 +- Documentation/driver-model/binding.rst | 98 + Documentation/driver-model/binding.txt | 98 - Documentation/driver-model/bus.rst | 146 + Documentation/driver-model/bus.txt | 143 - Documentation/driver-model/class.rst | 149 + Documentation/driver-model/class.txt | 147 - Documentation/driver-model/design-patterns.rst | 116 + Documentation/driver-model/design-patterns.txt | 116 - Documentation/driver-model/device.rst | 109 + Documentation/driver-model/device.txt | 106 - Documentation/driver-model/devres.rst | 414 + Documentation/driver-model/devres.txt | 412 - Documentation/driver-model/driver.rst | 223 + Documentation/driver-model/driver.txt | 215 - Documentation/driver-model/index.rst | 26 + Documentation/driver-model/overview.rst | 124 + Documentation/driver-model/overview.txt | 123 - Documentation/driver-model/platform.rst | 246 + Documentation/driver-model/platform.txt | 244 - Documentation/driver-model/porting.rst | 448 + Documentation/driver-model/porting.txt | 447 - Documentation/eisa.txt | 4 +- Documentation/fb/modedb.rst | 14 + Documentation/filesystems/f2fs.txt | 4 + Documentation/gpu/todo.rst | 6 + Documentation/hwmon/submitting-patches.rst | 2 +- Documentation/i2c/busses/i2c-i801 | 3 +- Documentation/index.rst | 1 + Documentation/media/kapi/v4l2-controls.rst | 206 +- Documentation/media/uapi/v4l/extended-controls.rst | 15 +- Documentation/media/uapi/v4l/vidioc-qbuf.rst | 8 + Documentation/media/v4l-drivers/index.rst | 1 + Documentation/media/v4l-drivers/vimc.dot | 22 + Documentation/media/v4l-drivers/vimc.rst | 98 + Documentation/media/v4l-drivers/vivid.rst | 5 + Documentation/networking/phy.rst | 45 +- Documentation/process/changes.rst | 6 +- Documentation/scheduler/sched-pelt.c | 3 +- Documentation/usb/{acm.txt => acm.rst} | 0 .../usb/{authorization.txt => authorization.rst} | 0 Documentation/usb/{chipidea.txt => chipidea.rst} | 0 Documentation/usb/{dwc3.txt => dwc3.rst} | 0 Documentation/usb/{ehci.txt => ehci.rst} | 0 .../usb/{functionfs.txt => functionfs.rst} | 0 Documentation/usb/gadget-testing.rst | 934 ++ Documentation/usb/gadget-testing.txt | 934 -- .../{gadget_configfs.txt => gadget_configfs.rst} | 0 .../usb/{gadget_hid.txt => gadget_hid.rst} | 0 .../usb/{gadget_multi.txt => gadget_multi.rst} | 0 .../usb/{gadget_printer.txt => gadget_printer.rst} | 0 .../usb/{gadget_serial.txt => gadget_serial.rst} | 0 Documentation/usb/index.rst | 39 + .../usb/{iuu_phoenix.txt => iuu_phoenix.rst} | 0 .../usb/{mass-storage.txt => mass-storage.rst} | 0 .../usb/{misc_usbsevseg.txt => misc_usbsevseg.rst} | 0 Documentation/usb/{mtouchusb.txt => mtouchusb.rst} | 0 Documentation/usb/{ohci.txt => ohci.rst} | 0 Documentation/usb/{rio.txt => rio.rst} | 0 Documentation/usb/text_files.rst | 29 + Documentation/usb/{usb-help.txt => usb-help.rst} | 0 .../usb/{usb-serial.txt => usb-serial.rst} | 0 .../usb/{usbip_protocol.txt => usbip_protocol.rst} | 0 Documentation/usb/{usbmon.txt => usbmon.rst} | 0 ...esign-overview.txt => wusb-design-overview.rst} | 0 Documentation/virtual/kvm/api.txt | 2 + Documentation/virtual/kvm/locking.txt | 4 +- Documentation/virtual/kvm/msr.txt | 9 + Documentation/x86/entry_64.rst | 9 + Documentation/x86/x86_64/fsgs.rst | 199 + Documentation/x86/x86_64/index.rst | 1 + MAINTAINERS | 30 +- Makefile | 5 +- Next/SHA1s | 112 +- Next/merge.log | 10542 +++++++++++++++---- arch/arc/Kconfig | 5 +- arch/arc/Makefile | 5 +- arch/arc/boot/dts/axc001.dtsi | 5 +- arch/arc/boot/dts/axc003.dtsi | 5 +- arch/arc/boot/dts/axc003_idu.dtsi | 5 +- arch/arc/boot/dts/axs101.dts | 5 +- arch/arc/boot/dts/axs103.dts | 5 +- arch/arc/boot/dts/axs103_idu.dts | 5 +- arch/arc/boot/dts/axs10x_mb.dtsi | 5 +- arch/arc/boot/dts/haps_hs.dts | 5 +- arch/arc/boot/dts/haps_hs_idu.dts | 5 +- arch/arc/boot/dts/hsdk.dts | 5 +- arch/arc/boot/dts/nsim_700.dts | 5 +- arch/arc/boot/dts/nsim_hs.dts | 5 +- arch/arc/boot/dts/nsim_hs_idu.dts | 5 +- arch/arc/boot/dts/nsimosci.dts | 5 +- arch/arc/boot/dts/nsimosci_hs.dts | 5 +- arch/arc/boot/dts/nsimosci_hs_idu.dts | 5 +- arch/arc/boot/dts/skeleton.dtsi | 5 +- arch/arc/boot/dts/skeleton_hs.dtsi | 5 +- arch/arc/boot/dts/skeleton_hs_idu.dtsi | 5 +- arch/arc/boot/dts/vdk_axc003.dtsi | 5 +- arch/arc/boot/dts/vdk_axc003_idu.dtsi | 5 +- arch/arc/boot/dts/vdk_axs10x_mb.dtsi | 5 +- arch/arc/boot/dts/vdk_hs38.dts | 5 +- arch/arc/boot/dts/vdk_hs38_smp.dts | 5 +- arch/arc/include/asm/arcregs.h | 5 +- arch/arc/include/asm/asm-offsets.h | 5 +- arch/arc/include/asm/atomic.h | 5 +- arch/arc/include/asm/barrier.h | 5 +- arch/arc/include/asm/bitops.h | 5 +- arch/arc/include/asm/bug.h | 5 +- arch/arc/include/asm/cache.h | 5 +- arch/arc/include/asm/cacheflush.h | 5 +- arch/arc/include/asm/checksum.h | 5 +- arch/arc/include/asm/cmpxchg.h | 5 +- arch/arc/include/asm/current.h | 5 +- arch/arc/include/asm/delay.h | 5 +- arch/arc/include/asm/disasm.h | 5 +- arch/arc/include/asm/dma.h | 5 +- arch/arc/include/asm/dwarf.h | 5 +- arch/arc/include/asm/elf.h | 5 +- arch/arc/include/asm/entry-compact.h | 5 +- arch/arc/include/asm/entry.h | 5 +- arch/arc/include/asm/exec.h | 5 +- arch/arc/include/asm/futex.h | 5 +- arch/arc/include/asm/highmem.h | 6 +- arch/arc/include/asm/hugepage.h | 5 +- arch/arc/include/asm/io.h | 5 +- arch/arc/include/asm/irq.h | 5 +- arch/arc/include/asm/irqflags-arcv2.h | 5 +- arch/arc/include/asm/irqflags-compact.h | 5 +- arch/arc/include/asm/irqflags.h | 5 +- arch/arc/include/asm/kdebug.h | 5 +- arch/arc/include/asm/kgdb.h | 5 +- arch/arc/include/asm/kmap_types.h | 6 +- arch/arc/include/asm/kprobes.h | 5 +- arch/arc/include/asm/linkage.h | 5 +- arch/arc/include/asm/mach_desc.h | 5 +- arch/arc/include/asm/mmu.h | 5 +- arch/arc/include/asm/mmu_context.h | 5 +- arch/arc/include/asm/mmzone.h | 5 +- arch/arc/include/asm/module.h | 5 +- arch/arc/include/asm/page.h | 5 +- arch/arc/include/asm/pci.h | 5 +- arch/arc/include/asm/perf_event.h | 6 +- arch/arc/include/asm/pgalloc.h | 5 +- arch/arc/include/asm/pgtable.h | 5 +- arch/arc/include/asm/processor.h | 5 +- arch/arc/include/asm/ptrace.h | 5 +- arch/arc/include/asm/sections.h | 5 +- arch/arc/include/asm/segment.h | 5 +- arch/arc/include/asm/serial.h | 5 +- arch/arc/include/asm/setup.h | 5 +- arch/arc/include/asm/shmparam.h | 5 +- arch/arc/include/asm/smp.h | 5 +- arch/arc/include/asm/spinlock.h | 5 +- arch/arc/include/asm/spinlock_types.h | 5 +- arch/arc/include/asm/stacktrace.h | 5 +- arch/arc/include/asm/string.h | 5 +- arch/arc/include/asm/switch_to.h | 5 +- arch/arc/include/asm/syscall.h | 5 +- arch/arc/include/asm/syscalls.h | 5 +- arch/arc/include/asm/thread_info.h | 5 +- arch/arc/include/asm/timex.h | 5 +- arch/arc/include/asm/tlb-mmu1.h | 5 +- arch/arc/include/asm/tlb.h | 5 +- arch/arc/include/asm/tlbflush.h | 5 +- arch/arc/include/asm/uaccess.h | 5 +- arch/arc/include/asm/unaligned.h | 5 +- arch/arc/include/asm/unwind.h | 5 +- arch/arc/kernel/Makefile | 4 +- arch/arc/kernel/arc_hostlink.c | 5 +- arch/arc/kernel/arcksyms.c | 6 +- arch/arc/kernel/asm-offsets.c | 5 +- arch/arc/kernel/ctx_sw.c | 5 +- arch/arc/kernel/ctx_sw_asm.S | 5 +- arch/arc/kernel/devtree.c | 5 +- arch/arc/kernel/disasm.c | 5 +- arch/arc/kernel/entry-arcv2.S | 5 +- arch/arc/kernel/entry-compact.S | 5 +- arch/arc/kernel/entry.S | 5 +- arch/arc/kernel/fpu.c | 5 +- arch/arc/kernel/head.S | 5 +- arch/arc/kernel/intc-arcv2.c | 6 +- arch/arc/kernel/intc-compact.c | 6 +- arch/arc/kernel/irq.c | 6 +- arch/arc/kernel/kgdb.c | 5 +- arch/arc/kernel/kprobes.c | 5 +- arch/arc/kernel/mcip.c | 5 +- arch/arc/kernel/module.c | 5 +- arch/arc/kernel/process.c | 5 +- arch/arc/kernel/ptrace.c | 5 +- arch/arc/kernel/reset.c | 5 +- arch/arc/kernel/setup.c | 5 +- arch/arc/kernel/signal.c | 5 +- arch/arc/kernel/smp.c | 5 +- arch/arc/kernel/stacktrace.c | 5 +- arch/arc/kernel/traps.c | 5 +- arch/arc/kernel/unaligned.c | 6 +- arch/arc/kernel/unwind.c | 5 +- arch/arc/kernel/vmlinux.lds.S | 5 +- arch/arc/lib/Makefile | 4 +- arch/arc/lib/memcmp.S | 5 +- arch/arc/lib/memcpy-700.S | 5 +- arch/arc/lib/memcpy-archs.S | 5 +- arch/arc/lib/memset-archs.S | 5 +- arch/arc/lib/memset.S | 5 +- arch/arc/lib/strchr-700.S | 5 +- arch/arc/lib/strcmp-archs.S | 5 +- arch/arc/lib/strcmp.S | 5 +- arch/arc/lib/strcpy-700.S | 5 +- arch/arc/lib/strlen.S | 5 +- arch/arc/mm/Makefile | 5 +- arch/arc/mm/cache.c | 5 +- arch/arc/mm/dma.c | 5 +- arch/arc/mm/extable.c | 5 +- arch/arc/mm/fault.c | 5 +- arch/arc/mm/highmem.c | 6 +- arch/arc/mm/init.c | 5 +- arch/arc/mm/ioremap.c | 5 +- arch/arc/mm/mmap.c | 5 +- arch/arc/mm/tlb.c | 5 +- arch/arc/mm/tlbex.S | 5 +- arch/arc/oprofile/common.c | 5 +- arch/arc/plat-axs10x/Kconfig | 5 +- arch/arc/plat-axs10x/Makefile | 5 +- arch/arc/plat-hsdk/Kconfig | 5 +- arch/arc/plat-hsdk/Makefile | 5 +- arch/arc/plat-hsdk/platform.c | 5 +- arch/arc/plat-sim/Makefile | 5 +- arch/arc/plat-sim/platform.c | 5 +- arch/arm/boot/bootp/init.S | 5 +- arch/arm/boot/compressed/efi-header.S | 5 +- arch/arm/boot/compressed/head.S | 5 +- arch/arm/boot/compressed/ll_char_wr.S | 5 +- arch/arm/boot/compressed/vmlinux.lds.S | 5 +- arch/arm/boot/deflate_xip_data.sh | 4 +- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/am335x-baltos-ir2110.dts | 5 +- arch/arm/boot/dts/am335x-baltos-ir3220.dts | 5 +- arch/arm/boot/dts/am335x-baltos-ir5221.dts | 5 +- arch/arm/boot/dts/am335x-baltos-leds.dtsi | 5 +- arch/arm/boot/dts/am335x-baltos.dtsi | 5 +- arch/arm/boot/dts/am335x-base0033.dts | 5 +- arch/arm/boot/dts/am335x-bone-common.dtsi | 5 +- arch/arm/boot/dts/am335x-bone.dts | 5 +- arch/arm/boot/dts/am335x-boneblack-common.dtsi | 5 +- arch/arm/boot/dts/am335x-boneblack-wireless.dts | 5 +- arch/arm/boot/dts/am335x-boneblack.dts | 5 +- arch/arm/boot/dts/am335x-boneblue.dts | 5 +- arch/arm/boot/dts/am335x-bonegreen-common.dtsi | 5 +- arch/arm/boot/dts/am335x-bonegreen-wireless.dts | 5 +- arch/arm/boot/dts/am335x-bonegreen.dts | 5 +- arch/arm/boot/dts/am335x-chiliboard.dts | 5 +- arch/arm/boot/dts/am335x-chilisom.dtsi | 5 +- arch/arm/boot/dts/am335x-cm-t335.dts | 5 +- arch/arm/boot/dts/am335x-evm.dts | 5 +- arch/arm/boot/dts/am335x-evmsk.dts | 5 +- arch/arm/boot/dts/am335x-icev2.dts | 5 +- arch/arm/boot/dts/am335x-igep0033.dtsi | 5 +- arch/arm/boot/dts/am335x-lxm.dts | 5 +- arch/arm/boot/dts/am335x-moxa-uc-8100-me-t.dts | 5 +- arch/arm/boot/dts/am335x-nano.dts | 5 +- arch/arm/boot/dts/am335x-pcm-953.dtsi | 5 +- arch/arm/boot/dts/am335x-pepper.dts | 5 +- arch/arm/boot/dts/am335x-phycore-rdk.dts | 5 +- arch/arm/boot/dts/am335x-phycore-som.dtsi | 5 +- arch/arm/boot/dts/am335x-sancloud-bbe.dts | 5 +- arch/arm/boot/dts/am335x-sbc-t335.dts | 5 +- arch/arm/boot/dts/am335x-sl50.dts | 5 +- arch/arm/boot/dts/am335x-wega-rdk.dts | 5 +- arch/arm/boot/dts/am335x-wega.dtsi | 5 +- arch/arm/boot/dts/am33xx-clocks.dtsi | 5 +- arch/arm/boot/dts/am3517-craneboard.dts | 5 +- arch/arm/boot/dts/am3517-evm-ui.dtsi | 5 +- arch/arm/boot/dts/am3517-evm.dts | 5 +- arch/arm/boot/dts/am3517-som.dtsi | 5 +- arch/arm/boot/dts/am3517_mt_ventoux.dts | 5 +- arch/arm/boot/dts/am35xx-clocks.dtsi | 5 +- arch/arm/boot/dts/am437x-cm-t43.dts | 5 +- arch/arm/boot/dts/am437x-gp-evm.dts | 5 +- arch/arm/boot/dts/am437x-idk-evm.dts | 5 +- arch/arm/boot/dts/am437x-sbc-t43.dts | 5 +- arch/arm/boot/dts/am437x-sk-evm.dts | 5 +- arch/arm/boot/dts/am43x-epos-evm.dts | 5 +- arch/arm/boot/dts/am43xx-clocks.dtsi | 5 +- arch/arm/boot/dts/am571x-idk.dts | 5 +- arch/arm/boot/dts/am572x-idk.dts | 5 +- arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 5 +- arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts | 5 +- arch/arm/boot/dts/am57xx-beagle-x15-revc.dts | 5 +- arch/arm/boot/dts/am57xx-beagle-x15.dts | 5 +- arch/arm/boot/dts/am57xx-cl-som-am57x.dts | 5 +- arch/arm/boot/dts/am57xx-idk-common.dtsi | 5 +- arch/arm/boot/dts/am57xx-sbc-am57x.dts | 5 +- arch/arm/boot/dts/aspeed-bmc-inspur-fp5280g2.dts | 846 ++ arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts | 12 + arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 10 +- arch/arm/boot/dts/compulab-sb-som.dtsi | 5 +- arch/arm/boot/dts/cros-adc-thermistors.dtsi | 5 +- arch/arm/boot/dts/cros-ec-keyboard.dtsi | 5 +- arch/arm/boot/dts/dm8148-evm.dts | 6 +- arch/arm/boot/dts/dm8148-t410.dts | 6 +- arch/arm/boot/dts/dm814x-clocks.dtsi | 6 +- arch/arm/boot/dts/dm8168-evm.dts | 6 +- arch/arm/boot/dts/dm816x-clocks.dtsi | 6 +- arch/arm/boot/dts/dra62x-clocks.dtsi | 6 +- arch/arm/boot/dts/dra62x-j5eco-evm.dts | 6 +- arch/arm/boot/dts/dra7-evm-common.dtsi | 5 +- arch/arm/boot/dts/dra7-evm.dts | 5 +- arch/arm/boot/dts/dra7.dtsi | 4 +- arch/arm/boot/dts/dra71-evm.dts | 5 +- arch/arm/boot/dts/dra72-evm-common.dtsi | 5 +- arch/arm/boot/dts/dra72-evm-revc.dts | 5 +- arch/arm/boot/dts/dra72-evm-tps65917.dtsi | 5 +- arch/arm/boot/dts/dra72-evm.dts | 5 +- arch/arm/boot/dts/dra72x.dtsi | 4 +- arch/arm/boot/dts/dra74x.dtsi | 4 +- arch/arm/boot/dts/dra76-evm.dts | 5 +- arch/arm/boot/dts/dra76x.dtsi | 5 +- arch/arm/boot/dts/dra7xx-clocks.dtsi | 5 +- arch/arm/boot/dts/exynos4210.dtsi | 8 +- arch/arm/boot/dts/hip01-ca9x2.dts | 5 +- arch/arm/boot/dts/hip01.dtsi | 5 +- arch/arm/boot/dts/hip04.dtsi | 5 +- arch/arm/boot/dts/imx25-pinfunc.h | 6 +- arch/arm/boot/dts/imx35-pinfunc.h | 6 +- arch/arm/boot/dts/imx50-pinfunc.h | 6 +- arch/arm/boot/dts/imx51-pinfunc.h | 6 +- arch/arm/boot/dts/imx53-pinfunc.h | 6 +- arch/arm/boot/dts/imx6dl-aristainetos_4.dts | 6 +- arch/arm/boot/dts/imx6dl-aristainetos_7.dts | 6 +- arch/arm/boot/dts/imx6dl-pinfunc.h | 6 +- arch/arm/boot/dts/imx6dl-rex-basic.dts | 6 +- arch/arm/boot/dts/imx6dl-riotboard.dts | 6 +- arch/arm/boot/dts/imx6q-mccmon6.dts | 6 +- arch/arm/boot/dts/imx6q-pinfunc.h | 6 +- arch/arm/boot/dts/imx6q-rex-pro.dts | 6 +- arch/arm/boot/dts/imx6qdl-aristainetos.dtsi | 6 +- arch/arm/boot/dts/imx6qdl-rex.dtsi | 6 +- arch/arm/boot/dts/imx6sl-pinfunc.h | 6 +- arch/arm/boot/dts/imx6sx-pinfunc.h | 6 +- arch/arm/boot/dts/imx6sx-softing-vining-2000.dts | 5 +- arch/arm/boot/dts/imx6ul-pinfunc.h | 6 +- arch/arm/boot/dts/imx6ull-pinfunc.h | 5 +- arch/arm/boot/dts/imx7d-pinfunc.h | 6 +- arch/arm/boot/dts/imx7ulp-pinfunc.h | 6 +- arch/arm/boot/dts/logicpd-som-lv-35xx-devkit.dts | 6 +- arch/arm/boot/dts/logicpd-som-lv-37xx-devkit.dts | 6 +- arch/arm/boot/dts/logicpd-som-lv-baseboard.dtsi | 6 +- arch/arm/boot/dts/logicpd-som-lv.dtsi | 6 +- arch/arm/boot/dts/logicpd-torpedo-35xx-devkit.dts | 6 +- arch/arm/boot/dts/logicpd-torpedo-37xx-devkit.dts | 6 +- arch/arm/boot/dts/logicpd-torpedo-baseboard.dtsi | 6 +- arch/arm/boot/dts/logicpd-torpedo-som.dtsi | 6 +- arch/arm/boot/dts/ls1021a-moxa-uc-8410a.dts | 5 +- arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 5 +- arch/arm/boot/dts/nspire-classic.dtsi | 6 +- arch/arm/boot/dts/nspire-clp.dts | 6 +- arch/arm/boot/dts/nspire-cx.dts | 6 +- arch/arm/boot/dts/nspire-tp.dts | 6 +- arch/arm/boot/dts/nspire.dtsi | 6 +- arch/arm/boot/dts/omap2420-clocks.dtsi | 5 +- arch/arm/boot/dts/omap2420-h4.dts | 5 +- arch/arm/boot/dts/omap2430-clocks.dtsi | 5 +- arch/arm/boot/dts/omap2430-sdp.dts | 5 +- arch/arm/boot/dts/omap24xx-clocks.dtsi | 5 +- arch/arm/boot/dts/omap3-beagle-xm-ab.dts | 5 +- arch/arm/boot/dts/omap3-beagle-xm.dts | 5 +- arch/arm/boot/dts/omap3-beagle.dts | 5 +- arch/arm/boot/dts/omap3-devkit8000-common.dtsi | 5 +- arch/arm/boot/dts/omap3-devkit8000-lcd-common.dtsi | 5 +- arch/arm/boot/dts/omap3-devkit8000-lcd43.dts | 5 +- arch/arm/boot/dts/omap3-devkit8000-lcd70.dts | 5 +- arch/arm/boot/dts/omap3-devkit8000.dts | 5 +- arch/arm/boot/dts/omap3-evm-37xx.dts | 5 +- arch/arm/boot/dts/omap3-evm.dts | 5 +- arch/arm/boot/dts/omap3-gta04.dtsi | 5 +- arch/arm/boot/dts/omap3-gta04a3.dts | 5 +- arch/arm/boot/dts/omap3-gta04a4.dts | 5 +- arch/arm/boot/dts/omap3-gta04a5.dts | 5 +- arch/arm/boot/dts/omap3-gta04a5one.dts | 5 +- arch/arm/boot/dts/omap3-ha-common.dtsi | 5 +- arch/arm/boot/dts/omap3-ha-lcd.dts | 5 +- arch/arm/boot/dts/omap3-ha.dts | 5 +- arch/arm/boot/dts/omap3-igep.dtsi | 5 +- arch/arm/boot/dts/omap3-igep0020-common.dtsi | 5 +- arch/arm/boot/dts/omap3-igep0020-rev-f.dts | 5 +- arch/arm/boot/dts/omap3-igep0020.dts | 5 +- arch/arm/boot/dts/omap3-igep0030-common.dtsi | 5 +- arch/arm/boot/dts/omap3-igep0030-rev-g.dts | 5 +- arch/arm/boot/dts/omap3-igep0030.dts | 5 +- arch/arm/boot/dts/omap3-ldp.dts | 5 +- arch/arm/boot/dts/omap3-n9.dts | 5 +- arch/arm/boot/dts/omap3-n950-n9.dtsi | 5 +- arch/arm/boot/dts/omap3-n950.dts | 5 +- arch/arm/boot/dts/omap3-overo-alto35-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-alto35.dts | 5 +- arch/arm/boot/dts/omap3-overo-base.dtsi | 5 +- .../boot/dts/omap3-overo-chestnut43-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-chestnut43.dts | 5 +- arch/arm/boot/dts/omap3-overo-common-dvi.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-common-lcd35.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-common-lcd43.dtsi | 5 +- .../boot/dts/omap3-overo-common-peripherals.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-gallop43-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-gallop43.dts | 5 +- arch/arm/boot/dts/omap3-overo-palo35-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-palo35.dts | 5 +- arch/arm/boot/dts/omap3-overo-palo43-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-palo43.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-alto35.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-chestnut43.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-gallop43.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-palo35.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-palo43.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-summit.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-tobi.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-tobiduo.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-summit-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-summit.dts | 5 +- arch/arm/boot/dts/omap3-overo-tobi-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-tobi.dts | 5 +- arch/arm/boot/dts/omap3-overo-tobiduo-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-tobiduo.dts | 5 +- arch/arm/boot/dts/omap3-overo.dtsi | 5 +- arch/arm/boot/dts/omap3-pandora-1ghz.dts | 5 +- arch/arm/boot/dts/omap3-pandora-600mhz.dts | 5 +- arch/arm/boot/dts/omap3-pandora-common.dtsi | 5 +- arch/arm/boot/dts/omap3-sniper.dts | 5 +- arch/arm/boot/dts/omap3-tao3530.dtsi | 5 +- arch/arm/boot/dts/omap3-thunder.dts | 5 +- arch/arm/boot/dts/omap3-zoom3.dts | 5 +- arch/arm/boot/dts/omap3430-sdp.dts | 5 +- arch/arm/boot/dts/omap3430es1-clocks.dtsi | 5 +- arch/arm/boot/dts/omap34xx-omap36xx-clocks.dtsi | 5 +- .../omap36xx-am35xx-omap3430es2plus-clocks.dtsi | 5 +- arch/arm/boot/dts/omap36xx-clocks.dtsi | 5 +- .../boot/dts/omap36xx-omap3430es2plus-clocks.dtsi | 5 +- arch/arm/boot/dts/omap3xxx-clocks.dtsi | 5 +- arch/arm/boot/dts/omap4-droid4-xt894.dts | 6 +- arch/arm/boot/dts/omap4-duovero-parlor.dts | 5 +- arch/arm/boot/dts/omap4-duovero.dtsi | 5 +- arch/arm/boot/dts/omap4-kc1.dts | 5 +- arch/arm/boot/dts/omap4-panda-a4.dts | 5 +- arch/arm/boot/dts/omap4-panda-common.dtsi | 5 +- arch/arm/boot/dts/omap4-panda-es.dts | 5 +- arch/arm/boot/dts/omap4-panda.dts | 5 +- arch/arm/boot/dts/omap4-sdp-es23plus.dts | 5 +- arch/arm/boot/dts/omap4-sdp.dts | 5 +- arch/arm/boot/dts/omap4-var-dvk-om44.dts | 5 +- arch/arm/boot/dts/omap4-var-om44customboard.dtsi | 5 +- arch/arm/boot/dts/omap4-var-som-om44-wlan.dtsi | 5 +- arch/arm/boot/dts/omap4-var-som-om44.dtsi | 5 +- arch/arm/boot/dts/omap4-var-stk-om44.dts | 5 +- arch/arm/boot/dts/omap4.dtsi | 5 +- arch/arm/boot/dts/omap443x-clocks.dtsi | 5 +- arch/arm/boot/dts/omap446x-clocks.dtsi | 5 +- arch/arm/boot/dts/omap44xx-clocks.dtsi | 5 +- arch/arm/boot/dts/omap5-board-common.dtsi | 5 +- arch/arm/boot/dts/omap5-igep0050.dts | 5 +- arch/arm/boot/dts/omap5-uevm.dts | 5 +- arch/arm/boot/dts/omap5.dtsi | 4 +- arch/arm/boot/dts/omap54xx-clocks.dtsi | 5 +- arch/arm/boot/dts/stih407-b2120.dts | 5 +- arch/arm/boot/dts/stih407-clock.dtsi | 5 +- arch/arm/boot/dts/stih410-b2120.dts | 5 +- arch/arm/boot/dts/stih410-b2260.dts | 5 +- arch/arm/boot/dts/stih410-clock.dtsi | 5 +- arch/arm/boot/dts/stih418-b2199.dts | 5 +- arch/arm/boot/dts/stih418-clock.dtsi | 5 +- arch/arm/boot/dts/stihxxx-b2120.dtsi | 5 +- arch/arm/boot/dts/tps6507x.dtsi | 5 +- arch/arm/boot/dts/tps65217.dtsi | 5 +- arch/arm/boot/dts/tps65910.dtsi | 5 +- arch/arm/boot/dts/twl4030.dtsi | 5 +- arch/arm/boot/dts/twl4030_omap3.dtsi | 5 +- arch/arm/boot/dts/twl6030.dtsi | 5 +- arch/arm/boot/dts/twl6030_omap4.dtsi | 5 +- arch/arm/boot/dts/vf610-pinfunc.h | 6 +- arch/arm/common/bL_switcher.c | 5 +- arch/arm/common/bL_switcher_dummy_if.c | 5 +- arch/arm/common/dmabounce.c | 5 +- arch/arm/common/firmware.c | 5 +- arch/arm/common/it8152.c | 5 +- arch/arm/common/locomo.c | 5 +- arch/arm/common/mcpm_entry.c | 5 +- arch/arm/common/mcpm_head.S | 6 +- arch/arm/common/mcpm_platsmp.c | 5 +- arch/arm/common/sa1111.c | 5 +- arch/arm/common/scoop.c | 6 +- arch/arm/common/sharpsl_param.c | 6 +- arch/arm/configs/aspeed_g4_defconfig | 10 +- arch/arm/configs/aspeed_g5_defconfig | 14 +- arch/arm/configs/multi_v5_defconfig | 8 + arch/arm/crypto/aes-ce-core.S | 5 +- arch/arm/crypto/aes-ce-glue.c | 5 +- arch/arm/crypto/aes-cipher-core.S | 5 +- arch/arm/crypto/aes-cipher-glue.c | 5 +- arch/arm/crypto/aes-neonbs-core.S | 5 +- arch/arm/crypto/aes-neonbs-glue.c | 5 +- arch/arm/crypto/crc32-ce-glue.c | 5 +- arch/arm/crypto/crct10dif-ce-glue.c | 5 +- arch/arm/crypto/ghash-ce-core.S | 5 +- arch/arm/crypto/ghash-ce-glue.c | 5 +- arch/arm/crypto/sha1-ce-core.S | 5 +- arch/arm/crypto/sha1-ce-glue.c | 5 +- arch/arm/crypto/sha2-ce-core.S | 5 +- arch/arm/crypto/sha2-ce-glue.c | 5 +- arch/arm/crypto/sha512-glue.c | 5 +- arch/arm/crypto/sha512-neon-glue.c | 5 +- arch/arm/include/asm/arch_gicv3.h | 13 +- arch/arm/include/asm/arm-cci.h | 13 +- arch/arm/include/asm/assembler.h | 5 +- arch/arm/include/asm/atomic.h | 5 +- arch/arm/include/asm/bL_switcher.h | 5 +- arch/arm/include/asm/bugs.h | 5 +- arch/arm/include/asm/cacheflush.h | 5 +- arch/arm/include/asm/cpu.h | 5 +- arch/arm/include/asm/cpufeature.h | 5 +- arch/arm/include/asm/dmi.h | 6 +- arch/arm/include/asm/domain.h | 5 +- arch/arm/include/asm/efi.h | 5 +- arch/arm/include/asm/firmware.h | 5 +- arch/arm/include/asm/floppy.h | 5 +- arch/arm/include/asm/fpstate.h | 5 +- arch/arm/include/asm/glue-cache.h | 5 +- arch/arm/include/asm/glue-df.h | 5 +- arch/arm/include/asm/glue-pf.h | 5 +- arch/arm/include/asm/glue-proc.h | 5 +- arch/arm/include/asm/glue.h | 5 +- arch/arm/include/asm/hardware/dec21285.h | 5 +- arch/arm/include/asm/hardware/ioc.h | 5 +- arch/arm/include/asm/hardware/iomd.h | 5 +- arch/arm/include/asm/hardware/iop3xx.h | 5 +- arch/arm/include/asm/hardware/memc.h | 5 +- arch/arm/include/asm/hardware/scoop.h | 6 +- arch/arm/include/asm/hardware/ssp.h | 5 +- arch/arm/include/asm/io.h | 5 +- arch/arm/include/asm/kvm_hyp.h | 13 +- arch/arm/include/asm/mach/arch.h | 5 +- arch/arm/include/asm/mach/dma.h | 5 +- arch/arm/include/asm/mach/flash.h | 5 +- arch/arm/include/asm/mach/irq.h | 5 +- arch/arm/include/asm/mach/map.h | 5 +- arch/arm/include/asm/mach/pci.h | 5 +- arch/arm/include/asm/mach/sharpsl_param.h | 6 +- arch/arm/include/asm/mach/time.h | 5 +- arch/arm/include/asm/mcpm.h | 5 +- arch/arm/include/asm/memory.h | 5 +- arch/arm/include/asm/mmu_context.h | 5 +- arch/arm/include/asm/mtd-xip.h | 5 +- arch/arm/include/asm/neon.h | 5 +- arch/arm/include/asm/opcodes.h | 5 +- arch/arm/include/asm/page-nommu.h | 5 +- arch/arm/include/asm/page.h | 5 +- arch/arm/include/asm/perf_event.h | 6 +- arch/arm/include/asm/pgalloc.h | 5 +- arch/arm/include/asm/pgtable-2level-hwdef.h | 5 +- arch/arm/include/asm/pgtable-2level.h | 5 +- arch/arm/include/asm/pgtable-hwdef.h | 5 +- arch/arm/include/asm/pgtable-nommu.h | 5 +- arch/arm/include/asm/pgtable.h | 5 +- arch/arm/include/asm/proc-fns.h | 5 +- arch/arm/include/asm/processor.h | 5 +- arch/arm/include/asm/procinfo.h | 5 +- arch/arm/include/asm/prom.h | 6 +- arch/arm/include/asm/ptrace.h | 5 +- arch/arm/include/asm/set_memory.h | 5 +- arch/arm/include/asm/setup.h | 5 +- arch/arm/include/asm/smp.h | 11 +- arch/arm/include/asm/smp_plat.h | 5 + arch/arm/include/asm/stage2_pgtable.h | 13 +- arch/arm/include/asm/thread_info.h | 5 +- arch/arm/include/asm/thread_notify.h | 5 +- arch/arm/include/asm/timex.h | 5 +- arch/arm/include/asm/tlb.h | 5 +- arch/arm/include/asm/tlbflush.h | 5 +- arch/arm/include/asm/uaccess.h | 5 +- arch/arm/include/asm/unistd.h | 5 +- arch/arm/include/asm/uprobes.h | 5 +- arch/arm/include/asm/vdso_datapage.h | 13 +- arch/arm/include/asm/xor.h | 5 +- arch/arm/include/debug/8250.S | 5 +- arch/arm/include/debug/asm9260.S | 6 +- arch/arm/include/debug/at91.S | 6 +- arch/arm/include/debug/bcm63xx.S | 5 +- arch/arm/include/debug/dc21285.S | 6 +- arch/arm/include/debug/digicolor.S | 6 +- arch/arm/include/debug/efm32.S | 5 +- arch/arm/include/debug/icedcc.S | 6 +- arch/arm/include/debug/imx-uart.h | 5 +- arch/arm/include/debug/imx.S | 6 +- arch/arm/include/debug/ks8695.S | 5 +- arch/arm/include/debug/meson.S | 2 +- arch/arm/include/debug/omap2plus.S | 6 +- arch/arm/include/debug/pl01x.S | 6 +- arch/arm/include/debug/s3c24xx.S | 5 +- arch/arm/include/debug/s5pv210.S | 5 +- arch/arm/include/debug/sa1100.S | 6 +- arch/arm/include/debug/sti.S | 5 +- arch/arm/include/debug/ux500.S | 6 +- arch/arm/include/debug/vexpress.S | 5 +- arch/arm/include/debug/vf.S | 6 +- arch/arm/include/debug/vt8500.S | 5 +- arch/arm/kernel/arch_timer.c | 5 +- arch/arm/kernel/armksyms.c | 5 +- arch/arm/kernel/asm-offsets.c | 5 +- arch/arm/kernel/atags_compat.c | 5 +- arch/arm/kernel/atags_parse.c | 5 +- arch/arm/kernel/crash_dump.c | 5 +- arch/arm/kernel/debug.S | 5 +- arch/arm/kernel/devtree.c | 5 +- arch/arm/kernel/dma-isa.c | 5 +- arch/arm/kernel/dma.c | 5 +- arch/arm/kernel/early_printk.c | 5 +- arch/arm/kernel/efi.c | 5 +- arch/arm/kernel/entry-armv.S | 5 +- arch/arm/kernel/entry-common.S | 5 +- arch/arm/kernel/entry-ftrace.S | 6 +- arch/arm/kernel/entry-v7m.S | 5 +- arch/arm/kernel/head-common.S | 6 +- arch/arm/kernel/head-inflate-data.c | 5 +- arch/arm/kernel/head-nommu.S | 6 +- arch/arm/kernel/head.S | 5 +- arch/arm/kernel/irq.c | 5 +- arch/arm/kernel/iwmmxt.S | 5 +- arch/arm/kernel/module-plts.c | 5 +- arch/arm/kernel/module.c | 5 +- arch/arm/kernel/opcodes.c | 5 +- arch/arm/kernel/pj4-cp0.c | 5 +- arch/arm/kernel/process.c | 5 +- arch/arm/kernel/ptrace.c | 5 +- arch/arm/kernel/reboot.c | 5 +- arch/arm/kernel/return_address.c | 5 +- arch/arm/kernel/setup.c | 5 +- arch/arm/kernel/signal.c | 5 +- arch/arm/kernel/smp.c | 5 +- arch/arm/kernel/smp_scu.c | 5 +- arch/arm/kernel/smp_tlb.c | 5 +- arch/arm/kernel/smp_twd.c | 5 +- arch/arm/kernel/swp_emulate.c | 5 +- arch/arm/kernel/sys_arm.c | 5 +- arch/arm/kernel/sys_oabi-compat.c | 5 +- arch/arm/kernel/time.c | 5 +- arch/arm/kernel/traps.c | 5 +- arch/arm/kernel/v7m.c | 5 +- arch/arm/kernel/vdso.c | 13 +- arch/arm/kernel/xscale-cp0.c | 5 +- arch/arm/kvm/hyp/banked-sr.c | 13 +- arch/arm/kvm/hyp/cp15-sr.c | 13 +- arch/arm/kvm/hyp/entry.S | 13 +- arch/arm/kvm/hyp/s2-setup.c | 13 +- arch/arm/kvm/hyp/switch.c | 13 +- arch/arm/kvm/hyp/tlb.c | 13 +- arch/arm/kvm/hyp/vfp.S | 13 +- arch/arm/lib/backtrace.S | 6 +- arch/arm/lib/changebit.S | 5 +- arch/arm/lib/clear_user.S | 5 +- arch/arm/lib/clearbit.S | 5 +- arch/arm/lib/copy_from_user.S | 5 +- arch/arm/lib/copy_page.S | 5 +- arch/arm/lib/copy_template.S | 5 +- arch/arm/lib/copy_to_user.S | 5 +- arch/arm/lib/csumipv6.S | 5 +- arch/arm/lib/csumpartial.S | 5 +- arch/arm/lib/csumpartialcopy.S | 5 +- arch/arm/lib/csumpartialcopygeneric.S | 5 +- arch/arm/lib/csumpartialcopyuser.S | 6 +- arch/arm/lib/delay-loop.S | 5 +- arch/arm/lib/div64.S | 5 +- arch/arm/lib/findbit.S | 5 +- arch/arm/lib/getuser.S | 5 +- arch/arm/lib/io-readsb.S | 5 +- arch/arm/lib/io-readsl.S | 5 +- arch/arm/lib/io-readsw-armv3.S | 5 +- arch/arm/lib/io-readsw-armv4.S | 5 +- arch/arm/lib/io-writesb.S | 5 +- arch/arm/lib/io-writesl.S | 5 +- arch/arm/lib/io-writesw-armv3.S | 5 +- arch/arm/lib/io-writesw-armv4.S | 5 +- arch/arm/lib/memchr.S | 5 +- arch/arm/lib/memcpy.S | 5 +- arch/arm/lib/memmove.S | 5 +- arch/arm/lib/memset.S | 5 +- arch/arm/lib/muldi3.S | 5 +- arch/arm/lib/putuser.S | 5 +- arch/arm/lib/setbit.S | 5 +- arch/arm/lib/strchr.S | 5 +- arch/arm/lib/strrchr.S | 5 +- arch/arm/lib/testchangebit.S | 5 +- arch/arm/lib/testclearbit.S | 5 +- arch/arm/lib/testsetbit.S | 5 +- arch/arm/lib/uaccess_with_memcpy.c | 5 +- arch/arm/lib/ucmpdi2.S | 5 +- arch/arm/lib/xor-neon.c | 5 +- arch/arm/mach-artpec/board-artpec6.c | 5 +- arch/arm/mach-at91/generic.h | 5 +- arch/arm/mach-at91/pm_suspend.S | 6 +- arch/arm/mach-axxia/platsmp.c | 5 +- arch/arm/mach-bcm/bcm63xx_smp.c | 3 +- arch/arm/mach-davinci/clock.h | 5 +- arch/arm/mach-davinci/cpuidle.c | 5 +- arch/arm/mach-davinci/da8xx-dt.c | 5 +- arch/arm/mach-davinci/pdata-quirks.c | 5 +- arch/arm/mach-davinci/pm.c | 5 +- arch/arm/mach-davinci/sram.h | 5 +- arch/arm/mach-digicolor/digicolor.c | 5 +- arch/arm/mach-ebsa110/core.c | 5 +- arch/arm/mach-ebsa110/core.h | 5 +- arch/arm/mach-ebsa110/include/mach/hardware.h | 5 +- arch/arm/mach-ebsa110/include/mach/io.h | 5 +- arch/arm/mach-ebsa110/include/mach/irqs.h | 5 +- arch/arm/mach-ebsa110/include/mach/memory.h | 5 +- arch/arm/mach-ebsa110/include/mach/uncompress.h | 5 +- arch/arm/mach-ep93xx/crunch-bits.S | 5 +- arch/arm/mach-ep93xx/crunch.c | 5 +- arch/arm/mach-ep93xx/micro9.c | 5 +- arch/arm/mach-exynos/Kconfig | 6 +- arch/arm/mach-exynos/Makefile | 2 +- arch/arm/mach-exynos/suspend.c | 6 +- arch/arm/mach-footbridge/common.c | 5 +- arch/arm/mach-footbridge/dc21285.c | 5 +- arch/arm/mach-footbridge/include/mach/hardware.h | 5 +- arch/arm/mach-footbridge/include/mach/io.h | 5 +- arch/arm/mach-footbridge/include/mach/memory.h | 5 +- arch/arm/mach-footbridge/include/mach/uncompress.h | 5 +- arch/arm/mach-footbridge/isa-irq.c | 5 +- arch/arm/mach-footbridge/isa.c | 5 +- arch/arm/mach-highbank/smc.S | 5 +- arch/arm/mach-hisi/hisilicon.c | 5 +- arch/arm/mach-imx/common.h | 6 +- arch/arm/mach-imx/cpuidle-imx5.c | 5 +- arch/arm/mach-imx/cpuidle-imx6q.c | 5 +- arch/arm/mach-imx/cpuidle-imx6sl.c | 5 +- arch/arm/mach-imx/cpuidle-imx6sx.c | 5 +- arch/arm/mach-imx/devices-imx21.h | 5 +- arch/arm/mach-imx/devices-imx27.h | 5 +- arch/arm/mach-imx/devices-imx31.h | 5 +- arch/arm/mach-imx/devices-imx35.h | 5 +- arch/arm/mach-imx/devices/devices-common.h | 5 +- arch/arm/mach-imx/devices/platform-fec.c | 5 +- arch/arm/mach-imx/devices/platform-flexcan.c | 5 +- arch/arm/mach-imx/devices/platform-fsl-usb2-udc.c | 5 +- arch/arm/mach-imx/devices/platform-gpio-mxc.c | 5 +- arch/arm/mach-imx/devices/platform-imx-dma.c | 5 +- arch/arm/mach-imx/devices/platform-imx-fb.c | 5 +- arch/arm/mach-imx/devices/platform-imx-i2c.c | 5 +- arch/arm/mach-imx/devices/platform-imx-keypad.c | 5 +- arch/arm/mach-imx/devices/platform-imx-ssi.c | 5 +- arch/arm/mach-imx/devices/platform-imx-uart.c | 5 +- arch/arm/mach-imx/devices/platform-imx2-wdt.c | 5 +- arch/arm/mach-imx/devices/platform-imx21-hcd.c | 5 +- arch/arm/mach-imx/devices/platform-imx27-coda.c | 5 +- arch/arm/mach-imx/devices/platform-ipu-core.c | 5 +- arch/arm/mach-imx/devices/platform-mx2-camera.c | 5 +- arch/arm/mach-imx/devices/platform-mx2-emma.c | 5 +- arch/arm/mach-imx/devices/platform-mxc-ehci.c | 5 +- arch/arm/mach-imx/devices/platform-mxc-mmc.c | 5 +- arch/arm/mach-imx/devices/platform-mxc_nand.c | 5 +- arch/arm/mach-imx/devices/platform-mxc_rtc.c | 5 +- arch/arm/mach-imx/devices/platform-mxc_w1.c | 5 +- arch/arm/mach-imx/devices/platform-pata_imx.c | 6 +- .../mach-imx/devices/platform-sdhci-esdhc-imx.c | 5 +- arch/arm/mach-imx/devices/platform-spi_imx.c | 5 +- arch/arm/mach-imx/imx35-dt.c | 5 +- arch/arm/mach-imx/mach-imx6sl.c | 6 +- arch/arm/mach-imx/mach-imx6sx.c | 5 +- arch/arm/mach-imx/mach-imx6ul.c | 5 +- arch/arm/mach-imx/mach-imx7d.c | 5 +- arch/arm/mach-imx/mach-pcm037_eet.c | 5 +- arch/arm/mach-imx/mx3x.h | 6 +- arch/arm/mach-imx/pm-imx25.c | 5 +- arch/arm/mach-imx/ssi-fiq-ksym.c | 5 +- arch/arm/mach-imx/ssi-fiq.S | 5 +- arch/arm/mach-integrator/core.c | 5 +- arch/arm/mach-integrator/impd1.c | 5 +- arch/arm/mach-integrator/lm.c | 5 +- arch/arm/mach-iop32x/em7210.c | 6 +- arch/arm/mach-iop32x/include/mach/iop32x.h | 5 +- arch/arm/mach-iop32x/include/mach/irqs.h | 5 +- arch/arm/mach-iop32x/irq.c | 5 +- arch/arm/mach-iop33x/include/mach/iop33x.h | 5 +- arch/arm/mach-iop33x/include/mach/irqs.h | 5 +- arch/arm/mach-iop33x/irq.c | 5 +- arch/arm/mach-iop33x/uart.c | 5 +- arch/arm/mach-ixp4xx/avila-pci.c | 6 +- arch/arm/mach-ixp4xx/common-pci.c | 6 +- arch/arm/mach-ixp4xx/coyote-pci.c | 6 +- arch/arm/mach-ixp4xx/dsmg600-pci.c | 6 +- arch/arm/mach-ixp4xx/fsg-pci.c | 6 +- arch/arm/mach-ixp4xx/gateway7001-pci.c | 6 +- arch/arm/mach-ixp4xx/include/mach/cpu.h | 6 +- arch/arm/mach-ixp4xx/include/mach/hardware.h | 6 +- arch/arm/mach-ixp4xx/include/mach/io.h | 5 +- arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h | 6 +- arch/arm/mach-ixp4xx/include/mach/uncompress.h | 6 +- arch/arm/mach-ixp4xx/irqs.h | 6 +- arch/arm/mach-ixp4xx/ixdp425-pci.c | 6 +- arch/arm/mach-ixp4xx/ixdpg425-pci.c | 6 +- arch/arm/mach-ixp4xx/miccpt-pci.c | 6 +- arch/arm/mach-ixp4xx/nas100d-pci.c | 6 +- arch/arm/mach-ixp4xx/nslu2-pci.c | 6 +- arch/arm/mach-ixp4xx/omixp-setup.c | 5 +- arch/arm/mach-ixp4xx/vulcan-pci.c | 6 +- arch/arm/mach-ixp4xx/wg302v2-pci.c | 6 +- arch/arm/mach-keystone/smc.S | 5 +- arch/arm/mach-ks8695/board-acs5k.c | 5 +- arch/arm/mach-ks8695/board-dsm320.c | 5 +- arch/arm/mach-ks8695/board-micrel.c | 5 +- arch/arm/mach-ks8695/board-og.c | 5 +- arch/arm/mach-ks8695/board-sg.c | 5 +- arch/arm/mach-ks8695/devices.h | 5 +- arch/arm/mach-ks8695/include/mach/gpio-ks8695.h | 5 +- arch/arm/mach-ks8695/include/mach/hardware.h | 5 +- arch/arm/mach-ks8695/include/mach/irqs.h | 5 +- arch/arm/mach-ks8695/include/mach/regs-uart.h | 5 +- arch/arm/mach-ks8695/include/mach/uncompress.h | 5 +- arch/arm/mach-mmp/addr-map.h | 5 +- arch/arm/mach-mmp/clock.c | 5 +- arch/arm/mach-mmp/clock.h | 6 +- arch/arm/mach-mmp/common.c | 5 +- arch/arm/mach-mmp/devices.c | 5 +- arch/arm/mach-mmp/mmp2.c | 5 +- arch/arm/mach-mmp/pm-mmp2.c | 4 +- arch/arm/mach-mmp/pm-mmp2.h | 4 +- arch/arm/mach-mmp/pm-pxa910.c | 4 +- arch/arm/mach-mmp/pm-pxa910.h | 4 +- arch/arm/mach-mmp/pxa168.c | 5 +- arch/arm/mach-mmp/pxa910.c | 5 +- arch/arm/mach-mmp/regs-apbc.h | 5 +- arch/arm/mach-mmp/regs-apmu.h | 5 +- arch/arm/mach-mmp/regs-icu.h | 5 +- arch/arm/mach-mmp/regs-timers.h | 5 +- arch/arm/mach-mmp/sram.c | 6 +- arch/arm/mach-mmp/time.c | 5 +- arch/arm/mach-mxs/pm.h | 5 +- arch/arm/mach-nspire/clcd.c | 6 +- arch/arm/mach-nspire/clcd.h | 6 +- arch/arm/mach-nspire/mmio.h | 6 +- arch/arm/mach-nspire/nspire.c | 6 +- arch/arm/mach-omap1/ams-delta-fiq-handler.S | 5 +- arch/arm/mach-omap1/ams-delta-fiq.c | 5 +- arch/arm/mach-omap1/board-ams-delta.c | 5 +- arch/arm/mach-omap1/board-fsample.c | 5 +- arch/arm/mach-omap1/board-generic.c | 5 +- arch/arm/mach-omap1/board-h2-mmc.c | 5 +- arch/arm/mach-omap1/board-h2.c | 5 +- arch/arm/mach-omap1/board-h3-mmc.c | 5 +- arch/arm/mach-omap1/board-h3.c | 5 +- arch/arm/mach-omap1/board-innovator.c | 5 +- arch/arm/mach-omap1/board-nand.c | 5 +- arch/arm/mach-omap1/board-nokia770.c | 5 +- arch/arm/mach-omap1/board-palmte.c | 5 +- arch/arm/mach-omap1/board-palmtt.c | 5 +- arch/arm/mach-omap1/board-palmz71.c | 5 +- arch/arm/mach-omap1/board-perseus2.c | 5 +- arch/arm/mach-omap1/board-sx1-mmc.c | 5 +- arch/arm/mach-omap1/board-sx1.c | 5 +- arch/arm/mach-omap1/clock.c | 5 +- arch/arm/mach-omap1/clock.h | 5 +- arch/arm/mach-omap1/clock_data.c | 5 +- arch/arm/mach-omap1/dma.c | 5 +- arch/arm/mach-omap1/flash.c | 5 +- arch/arm/mach-omap1/flash.h | 5 +- arch/arm/mach-omap1/fpga.c | 5 +- arch/arm/mach-omap1/fpga.h | 5 +- arch/arm/mach-omap1/id.c | 5 +- arch/arm/mach-omap1/io.c | 5 +- arch/arm/mach-omap1/lcd_dma.c | 6 +- arch/arm/mach-omap1/mcbsp.c | 5 +- arch/arm/mach-omap1/opp.h | 5 +- arch/arm/mach-omap1/opp_data.c | 5 +- arch/arm/mach-omap1/serial.c | 5 +- arch/arm/mach-omap1/sram-init.c | 5 +- arch/arm/mach-omap1/sram.S | 5 +- arch/arm/mach-omap2/am33xx-restart.c | 5 +- arch/arm/mach-omap2/board-generic.c | 5 +- arch/arm/mach-omap2/board-n8x0.c | 5 +- arch/arm/mach-omap2/clkt2xxx_dpll.c | 5 +- arch/arm/mach-omap2/clkt2xxx_dpllcore.c | 5 +- arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c | 5 +- arch/arm/mach-omap2/clock.c | 5 +- arch/arm/mach-omap2/clock.h | 5 +- arch/arm/mach-omap2/clockdomain.c | 5 +- arch/arm/mach-omap2/clockdomain.h | 5 +- arch/arm/mach-omap2/clockdomains43xx_data.c | 5 +- arch/arm/mach-omap2/clockdomains44xx_data.c | 5 +- arch/arm/mach-omap2/clockdomains54xx_data.c | 5 +- arch/arm/mach-omap2/clockdomains7xx_data.c | 5 +- arch/arm/mach-omap2/cm-regbits-24xx.h | 5 +- arch/arm/mach-omap2/cm-regbits-34xx.h | 5 +- arch/arm/mach-omap2/cm-regbits-44xx.h | 5 +- arch/arm/mach-omap2/cm-regbits-54xx.h | 5 +- arch/arm/mach-omap2/cm-regbits-7xx.h | 5 +- arch/arm/mach-omap2/cm.h | 5 +- arch/arm/mach-omap2/cm1_44xx.h | 5 +- arch/arm/mach-omap2/cm1_54xx.h | 6 +- arch/arm/mach-omap2/cm1_7xx.h | 6 +- arch/arm/mach-omap2/cm2_44xx.h | 5 +- arch/arm/mach-omap2/cm2_54xx.h | 5 +- arch/arm/mach-omap2/cm2_7xx.h | 5 +- arch/arm/mach-omap2/cm2xxx.c | 5 +- arch/arm/mach-omap2/cm2xxx.h | 5 +- arch/arm/mach-omap2/cm2xxx_3xxx.h | 5 +- arch/arm/mach-omap2/cm3xxx.c | 5 +- arch/arm/mach-omap2/cm3xxx.h | 5 +- arch/arm/mach-omap2/cm44xx.h | 5 +- arch/arm/mach-omap2/cm_common.c | 5 +- arch/arm/mach-omap2/cminst44xx.c | 5 +- arch/arm/mach-omap2/common.c | 5 +- arch/arm/mach-omap2/control.c | 5 +- arch/arm/mach-omap2/cpuidle34xx.c | 5 +- arch/arm/mach-omap2/cpuidle44xx.c | 5 +- arch/arm/mach-omap2/ctrl_module_wkup_44xx.h | 5 +- arch/arm/mach-omap2/display.h | 13 +- arch/arm/mach-omap2/dma.c | 5 +- arch/arm/mach-omap2/gpmc.h | 6 +- arch/arm/mach-omap2/hsmmc.c | 5 +- arch/arm/mach-omap2/hsmmc.h | 5 +- arch/arm/mach-omap2/id.c | 5 +- arch/arm/mach-omap2/id.h | 5 +- arch/arm/mach-omap2/io.c | 5 +- arch/arm/mach-omap2/mcbsp.c | 5 +- arch/arm/mach-omap2/omap-headsmp.S | 5 +- arch/arm/mach-omap2/omap-hotplug.c | 5 +- arch/arm/mach-omap2/omap-mpuss-lowpower.c | 6 +- arch/arm/mach-omap2/omap-secure.c | 6 +- arch/arm/mach-omap2/omap-secure.h | 5 +- arch/arm/mach-omap2/omap-smc.S | 5 +- arch/arm/mach-omap2/omap-smp.c | 5 +- arch/arm/mach-omap2/omap-wakeupgen.c | 5 +- arch/arm/mach-omap2/omap-wakeupgen.h | 5 +- arch/arm/mach-omap2/omap2-restart.c | 5 +- arch/arm/mach-omap2/omap3-restart.c | 5 +- arch/arm/mach-omap2/omap4-common.c | 6 +- arch/arm/mach-omap2/omap4-restart.c | 6 +- arch/arm/mach-omap2/omap4-sar-layout.h | 5 +- arch/arm/mach-omap2/omap44xx.h | 5 +- arch/arm/mach-omap2/omap54xx.h | 5 +- arch/arm/mach-omap2/omap_device.c | 7 +- arch/arm/mach-omap2/omap_device.h | 5 +- arch/arm/mach-omap2/omap_hwmod.c | 5 +- arch/arm/mach-omap2/omap_hwmod.h | 6 +- arch/arm/mach-omap2/omap_hwmod_2420_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_2430_data.c | 5 +- .../mach-omap2/omap_hwmod_2xxx_3xxx_ipblock_data.c | 5 +- .../mach-omap2/omap_hwmod_2xxx_interconnect_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_common_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_common_data.h | 5 +- .../mach-omap2/omap_hwmod_common_ipblock_data.c | 5 +- arch/arm/mach-omap2/omap_twl.c | 5 +- arch/arm/mach-omap2/pdata-quirks.c | 5 +- arch/arm/mach-omap2/pm-debug.c | 5 +- arch/arm/mach-omap2/pm.c | 5 +- arch/arm/mach-omap2/pm.h | 5 +- arch/arm/mach-omap2/pm24xx.c | 5 +- arch/arm/mach-omap2/pm34xx.c | 5 +- arch/arm/mach-omap2/pm44xx.c | 5 +- arch/arm/mach-omap2/powerdomain-common.c | 5 +- arch/arm/mach-omap2/powerdomain.c | 5 +- arch/arm/mach-omap2/powerdomain.h | 5 +- arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.c | 5 +- arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.h | 5 +- arch/arm/mach-omap2/powerdomains2xxx_data.c | 5 +- arch/arm/mach-omap2/powerdomains3xxx_data.c | 5 +- arch/arm/mach-omap2/powerdomains43xx_data.c | 5 +- arch/arm/mach-omap2/powerdomains44xx_data.c | 5 +- arch/arm/mach-omap2/powerdomains54xx_data.c | 5 +- arch/arm/mach-omap2/powerdomains7xx_data.c | 5 +- arch/arm/mach-omap2/prcm-common.h | 5 +- arch/arm/mach-omap2/prcm44xx.h | 5 +- arch/arm/mach-omap2/prcm_mpu44xx.c | 5 +- arch/arm/mach-omap2/prcm_mpu44xx.h | 5 +- arch/arm/mach-omap2/prcm_mpu54xx.h | 5 +- arch/arm/mach-omap2/prcm_mpu7xx.h | 5 +- arch/arm/mach-omap2/prcm_mpu_44xx_54xx.h | 6 +- arch/arm/mach-omap2/prm-regbits-24xx.h | 5 +- arch/arm/mach-omap2/prm-regbits-34xx.h | 5 +- arch/arm/mach-omap2/prm-regbits-44xx.h | 5 +- arch/arm/mach-omap2/prm.h | 5 +- arch/arm/mach-omap2/prm2xxx.c | 5 +- arch/arm/mach-omap2/prm2xxx.h | 5 +- arch/arm/mach-omap2/prm2xxx_3xxx.c | 5 +- arch/arm/mach-omap2/prm2xxx_3xxx.h | 5 +- arch/arm/mach-omap2/prm3xxx.c | 5 +- arch/arm/mach-omap2/prm3xxx.h | 5 +- arch/arm/mach-omap2/prm44xx.c | 5 +- arch/arm/mach-omap2/prm44xx.h | 5 +- arch/arm/mach-omap2/prm44xx_54xx.h | 6 +- arch/arm/mach-omap2/prm54xx.h | 5 +- arch/arm/mach-omap2/prm7xx.h | 5 +- arch/arm/mach-omap2/prm_common.c | 6 +- arch/arm/mach-omap2/prminst44xx.c | 5 +- arch/arm/mach-omap2/prminst44xx.h | 5 +- arch/arm/mach-omap2/scrm44xx.h | 5 +- arch/arm/mach-omap2/scrm54xx.h | 5 +- arch/arm/mach-omap2/sdrc.c | 5 +- arch/arm/mach-omap2/sdrc.h | 5 +- arch/arm/mach-omap2/sdrc2xxx.c | 5 +- arch/arm/mach-omap2/sleep44xx.S | 5 +- arch/arm/mach-omap2/smartreflex-class3.c | 5 +- arch/arm/mach-omap2/sr_device.c | 5 +- arch/arm/mach-omap2/sram.c | 5 +- arch/arm/mach-omap2/sram.h | 5 +- arch/arm/mach-omap2/ti81xx-restart.c | 6 +- arch/arm/mach-omap2/usb-tusb6010.c | 5 +- arch/arm/mach-omap2/vc.h | 5 +- arch/arm/mach-omap2/vc3xxx_data.c | 5 +- arch/arm/mach-omap2/vc44xx_data.c | 5 +- arch/arm/mach-omap2/voltage.c | 5 +- arch/arm/mach-omap2/voltage.h | 5 +- arch/arm/mach-omap2/voltagedomains2xxx_data.c | 5 +- arch/arm/mach-omap2/voltagedomains3xxx_data.c | 5 +- arch/arm/mach-omap2/voltagedomains44xx_data.c | 5 +- arch/arm/mach-omap2/voltagedomains54xx_data.c | 5 +- arch/arm/mach-omap2/vp.h | 5 +- arch/arm/mach-omap2/vp3xxx_data.c | 5 +- arch/arm/mach-omap2/vp44xx_data.c | 5 +- arch/arm/mach-oxnas/headsmp.S | 5 +- arch/arm/mach-oxnas/platsmp.c | 5 +- arch/arm/mach-picoxcell/common.c | 5 +- arch/arm/mach-pxa/am200epd.c | 13 +- arch/arm/mach-pxa/balloon3.c | 5 +- arch/arm/mach-pxa/capc7117.c | 5 +- arch/arm/mach-pxa/cm-x255.c | 5 +- arch/arm/mach-pxa/cm-x270.c | 5 +- arch/arm/mach-pxa/cm-x2xx-pci.c | 5 +- arch/arm/mach-pxa/cm-x2xx.c | 5 +- arch/arm/mach-pxa/cm-x300.c | 5 +- arch/arm/mach-pxa/colibri-evalboard.c | 5 +- arch/arm/mach-pxa/colibri-pxa270-income.c | 5 +- arch/arm/mach-pxa/colibri-pxa270.c | 5 +- arch/arm/mach-pxa/colibri-pxa300.c | 5 +- arch/arm/mach-pxa/colibri-pxa320.c | 5 +- arch/arm/mach-pxa/colibri-pxa3xx.c | 5 +- arch/arm/mach-pxa/corgi.c | 6 +- arch/arm/mach-pxa/corgi_pm.c | 6 +- arch/arm/mach-pxa/csb726.c | 6 +- arch/arm/mach-pxa/csb726.h | 6 +- arch/arm/mach-pxa/em-x270.c | 5 +- arch/arm/mach-pxa/eseries-irq.h | 6 +- arch/arm/mach-pxa/ezx.c | 6 +- arch/arm/mach-pxa/generic.c | 5 +- arch/arm/mach-pxa/generic.h | 5 +- arch/arm/mach-pxa/gumstix.c | 5 +- arch/arm/mach-pxa/gumstix.h | 5 +- arch/arm/mach-pxa/himalaya.c | 5 +- arch/arm/mach-pxa/hx4700.c | 6 +- arch/arm/mach-pxa/icontrol.c | 5 +- arch/arm/mach-pxa/idp.c | 6 +- arch/arm/mach-pxa/idp.h | 5 +- arch/arm/mach-pxa/include/mach/balloon3.h | 5 +- arch/arm/mach-pxa/include/mach/corgi.h | 6 +- arch/arm/mach-pxa/include/mach/dma.h | 5 +- arch/arm/mach-pxa/include/mach/eseries-gpio.h | 6 +- arch/arm/mach-pxa/include/mach/hardware.h | 5 +- arch/arm/mach-pxa/include/mach/hx4700.h | 6 +- arch/arm/mach-pxa/include/mach/irqs.h | 5 +- arch/arm/mach-pxa/include/mach/lubbock.h | 5 +- arch/arm/mach-pxa/include/mach/magician.h | 6 +- arch/arm/mach-pxa/include/mach/mainstone.h | 5 +- arch/arm/mach-pxa/include/mach/mfp.h | 5 +- arch/arm/mach-pxa/include/mach/mtd-xip.h | 5 +- arch/arm/mach-pxa/include/mach/palmld.h | 6 +- arch/arm/mach-pxa/include/mach/palmtc.h | 6 +- arch/arm/mach-pxa/include/mach/palmtx.h | 6 +- arch/arm/mach-pxa/include/mach/pxa2xx-regs.h | 5 +- arch/arm/mach-pxa/include/mach/pxa3xx-regs.h | 5 +- arch/arm/mach-pxa/include/mach/smemc.h | 5 +- arch/arm/mach-pxa/include/mach/spitz.h | 6 +- arch/arm/mach-pxa/include/mach/tosa.h | 6 +- arch/arm/mach-pxa/include/mach/uncompress.h | 5 +- arch/arm/mach-pxa/include/mach/vpac270.h | 6 +- arch/arm/mach-pxa/include/mach/z2.h | 5 +- arch/arm/mach-pxa/irq.c | 5 +- arch/arm/mach-pxa/lpd270.c | 5 +- arch/arm/mach-pxa/lpd270.h | 5 +- arch/arm/mach-pxa/lubbock.c | 5 +- arch/arm/mach-pxa/magician.c | 6 +- arch/arm/mach-pxa/mainstone.c | 5 +- arch/arm/mach-pxa/mfp-pxa2xx.c | 5 +- arch/arm/mach-pxa/mfp-pxa300.h | 5 +- arch/arm/mach-pxa/mfp-pxa320.h | 5 +- arch/arm/mach-pxa/mfp-pxa3xx.c | 5 +- arch/arm/mach-pxa/mfp-pxa930.h | 5 +- arch/arm/mach-pxa/mp900.c | 5 +- arch/arm/mach-pxa/mxm8x10.c | 5 +- arch/arm/mach-pxa/palm27x.c | 6 +- arch/arm/mach-pxa/palm27x.h | 6 +- arch/arm/mach-pxa/palmld.c | 6 +- arch/arm/mach-pxa/palmt5.c | 6 +- arch/arm/mach-pxa/palmt5.h | 6 +- arch/arm/mach-pxa/palmtc.c | 5 +- arch/arm/mach-pxa/palmte2.c | 6 +- arch/arm/mach-pxa/palmte2.h | 6 +- arch/arm/mach-pxa/palmtreo.c | 6 +- arch/arm/mach-pxa/palmtreo.h | 6 +- arch/arm/mach-pxa/palmtx.c | 6 +- arch/arm/mach-pxa/palmz72.c | 6 +- arch/arm/mach-pxa/palmz72.h | 6 +- arch/arm/mach-pxa/pcm027.c | 5 +- arch/arm/mach-pxa/pcm990-baseboard.c | 5 +- arch/arm/mach-pxa/pm.h | 6 +- arch/arm/mach-pxa/poodle.c | 5 +- arch/arm/mach-pxa/pxa25x.c | 5 +- arch/arm/mach-pxa/pxa27x.c | 5 +- arch/arm/mach-pxa/pxa2xx.c | 5 +- arch/arm/mach-pxa/pxa300.c | 5 +- arch/arm/mach-pxa/pxa320.c | 5 +- arch/arm/mach-pxa/pxa3xx-ulpi.c | 5 +- arch/arm/mach-pxa/pxa3xx.c | 5 +- arch/arm/mach-pxa/pxa930.c | 5 +- arch/arm/mach-pxa/reset.c | 6 +- arch/arm/mach-pxa/sharpsl_pm.c | 6 +- arch/arm/mach-pxa/sharpsl_pm.h | 6 +- arch/arm/mach-pxa/spitz.c | 6 +- arch/arm/mach-pxa/spitz_pm.c | 6 +- arch/arm/mach-pxa/stargate2.c | 5 +- arch/arm/mach-pxa/tosa-bt.c | 6 +- arch/arm/mach-pxa/tosa.c | 6 +- arch/arm/mach-pxa/tosa_bt.h | 6 +- arch/arm/mach-pxa/trizeps4.c | 5 +- arch/arm/mach-pxa/viper.c | 5 +- arch/arm/mach-pxa/viper.h | 5 +- arch/arm/mach-pxa/vpac270.c | 6 +- arch/arm/mach-pxa/xcep.c | 5 +- arch/arm/mach-pxa/z2.c | 5 +- arch/arm/mach-pxa/zeus.c | 5 +- arch/arm/mach-pxa/zeus.h | 5 +- arch/arm/mach-pxa/zylonite.c | 5 +- arch/arm/mach-pxa/zylonite_pxa300.c | 5 +- arch/arm/mach-pxa/zylonite_pxa320.c | 5 +- arch/arm/mach-qcom/platsmp.c | 5 +- arch/arm/mach-realview/platsmp-dt.c | 5 +- arch/arm/mach-realview/realview-dt.c | 6 +- arch/arm/mach-rpc/dma.c | 5 +- arch/arm/mach-rpc/ecard-loader.S | 6 +- arch/arm/mach-rpc/ecard.c | 5 +- arch/arm/mach-rpc/ecard.h | 5 +- arch/arm/mach-rpc/floppydma.S | 5 +- arch/arm/mach-rpc/include/mach/acornfb.h | 5 +- arch/arm/mach-rpc/include/mach/hardware.h | 5 +- arch/arm/mach-rpc/include/mach/io.h | 5 +- arch/arm/mach-rpc/include/mach/irqs.h | 5 +- arch/arm/mach-rpc/include/mach/isa-dma.h | 5 +- arch/arm/mach-rpc/include/mach/memory.h | 5 +- arch/arm/mach-rpc/include/mach/uncompress.h | 5 +- arch/arm/mach-rpc/io-acorn.S | 6 +- arch/arm/mach-rpc/riscpc.c | 5 +- arch/arm/mach-rpc/time.c | 5 +- arch/arm/mach-s3c64xx/regs-sys.h | 5 +- arch/arm/mach-s3c64xx/regs-syscon-power.h | 5 +- arch/arm/mach-s3c64xx/regs-usb-hsotg-phy.h | 5 +- arch/arm/mach-sa1100/assabet.c | 5 +- arch/arm/mach-sa1100/badge4.c | 6 +- arch/arm/mach-sa1100/cerf.c | 5 +- arch/arm/mach-sa1100/generic.c | 5 +- arch/arm/mach-sa1100/h3100.c | 6 +- arch/arm/mach-sa1100/h3600.c | 6 +- arch/arm/mach-sa1100/h3xxx.c | 6 +- arch/arm/mach-sa1100/hackkit.c | 6 +- arch/arm/mach-sa1100/include/mach/badge4.h | 6 +- arch/arm/mach-sa1100/include/mach/cerf.h | 5 +- arch/arm/mach-sa1100/include/mach/h3xxx.h | 6 +- arch/arm/mach-sa1100/include/mach/jornada720.h | 6 +- arch/arm/mach-sa1100/include/mach/mtd-xip.h | 5 +- arch/arm/mach-sa1100/include/mach/nanoengine.h | 6 +- arch/arm/mach-sa1100/jornada720.c | 6 +- arch/arm/mach-sa1100/jornada720_ssp.c | 5 +- arch/arm/mach-sa1100/nanoengine.c | 6 +- arch/arm/mach-sa1100/ssp.c | 5 +- arch/arm/mach-socfpga/headsmp.S | 5 +- arch/arm/mach-spear/headsmp.S | 5 +- arch/arm/mach-spear/hotplug.c | 5 +- arch/arm/mach-spear/platsmp.c | 5 +- arch/arm/mach-sti/board-dt.c | 5 +- arch/arm/mach-sti/platsmp.c | 5 +- arch/arm/mach-sti/smp.h | 5 +- arch/arm/mach-tegra/hotplug.c | 5 +- arch/arm/mach-tegra/platsmp.c | 5 +- arch/arm/mach-ux500/cpu-db8500.c | 6 +- arch/arm/mach-ux500/platsmp.c | 5 +- arch/arm/mach-vexpress/dcscb.c | 5 +- arch/arm/mach-vexpress/dcscb_setup.S | 5 +- arch/arm/mach-vexpress/platsmp.c | 5 +- arch/arm/mach-vexpress/tc2_pm.c | 5 +- arch/arm/mach-vexpress/v2m-mps2.c | 6 +- arch/arm/mach-w90x900/cpu.h | 6 +- arch/arm/mach-w90x900/gpio.c | 5 +- arch/arm/mach-w90x900/nuc910.h | 6 +- arch/arm/mach-w90x900/nuc950.h | 6 +- arch/arm/mach-w90x900/nuc960.h | 6 +- arch/arm/mach-w90x900/nuc9xx.h | 6 +- arch/arm/mach-zx/core.h | 5 +- arch/arm/mach-zx/headsmp.S | 5 +- arch/arm/mach-zx/platsmp.c | 5 +- arch/arm/mach-zx/zx296702.c | 5 +- arch/arm/mach-zynq/headsmp.S | 5 +- arch/arm/mm/alignment.c | 5 +- arch/arm/mm/cache-b15-rac.c | 5 +- arch/arm/mm/cache-fa.S | 5 +- arch/arm/mm/cache-nop.S | 6 +- arch/arm/mm/cache-v4.S | 5 +- arch/arm/mm/cache-v4wb.S | 5 +- arch/arm/mm/cache-v4wt.S | 5 +- arch/arm/mm/cache-v6.S | 5 +- arch/arm/mm/cache-v7.S | 5 +- arch/arm/mm/cache-v7m.S | 5 +- arch/arm/mm/context.c | 5 +- arch/arm/mm/copypage-fa.c | 5 +- arch/arm/mm/copypage-feroceon.c | 5 +- arch/arm/mm/copypage-v4mc.c | 5 +- arch/arm/mm/copypage-v4wb.c | 5 +- arch/arm/mm/copypage-v4wt.c | 5 +- arch/arm/mm/copypage-v6.c | 5 +- arch/arm/mm/copypage-xsc3.c | 5 +- arch/arm/mm/copypage-xscale.c | 5 +- arch/arm/mm/dma-mapping-nommu.c | 6 +- arch/arm/mm/dma-mapping.c | 5 +- arch/arm/mm/fault-armv.c | 5 +- arch/arm/mm/fault.c | 5 +- arch/arm/mm/flush.c | 5 +- arch/arm/mm/highmem.c | 5 +- arch/arm/mm/init.c | 5 +- arch/arm/mm/l2c-common.c | 5 +- arch/arm/mm/mmu.c | 5 +- arch/arm/mm/pgd.c | 5 +- arch/arm/mm/proc-arm740.S | 6 +- arch/arm/mm/proc-arm7tdmi.S | 6 +- arch/arm/mm/proc-arm940.S | 6 +- arch/arm/mm/proc-arm946.S | 6 +- arch/arm/mm/proc-arm9tdmi.S | 6 +- arch/arm/mm/proc-sa110.S | 5 +- arch/arm/mm/proc-sa1100.S | 5 +- arch/arm/mm/proc-syms.c | 5 +- arch/arm/mm/proc-v6.S | 5 +- arch/arm/mm/proc-v7-2level.S | 5 +- arch/arm/mm/proc-v7.S | 5 +- arch/arm/mm/proc-v7m.S | 5 +- arch/arm/mm/proc-xsc3.S | 5 +- arch/arm/mm/proc-xscale.S | 5 +- arch/arm/mm/pv-fixup-asm.S | 5 +- arch/arm/mm/tlb-fa.S | 5 +- arch/arm/mm/tlb-v4.S | 5 +- arch/arm/mm/tlb-v4wb.S | 5 +- arch/arm/mm/tlb-v4wbi.S | 5 +- arch/arm/mm/tlb-v6.S | 5 +- arch/arm/mm/tlb-v7.S | 5 +- arch/arm/plat-iop/i2c.c | 5 +- arch/arm/plat-iop/pci.c | 5 +- arch/arm/plat-iop/pmu.c | 6 +- arch/arm/plat-iop/restart.c | 5 +- arch/arm/plat-iop/setup.c | 5 +- arch/arm/plat-omap/counter_32k.c | 5 +- arch/arm/plat-omap/debug-leds.c | 5 +- arch/arm/plat-omap/dma.c | 6 +- arch/arm/plat-omap/sram.c | 5 +- arch/arm/plat-pxa/include/plat/mfp.h | 5 +- arch/arm/plat-pxa/mfp.c | 5 +- arch/arm/plat-pxa/ssp.c | 5 +- arch/arm/plat-versatile/headsmp.S | 5 +- arch/arm/plat-versatile/hotplug.c | 5 +- arch/arm/plat-versatile/include/plat/platsmp.h | 5 +- arch/arm/plat-versatile/platsmp.c | 5 +- arch/arm/probes/decode-thumb.c | 5 +- arch/arm/probes/decode.c | 5 +- arch/arm/probes/kprobes/actions-common.c | 5 +- arch/arm/probes/kprobes/actions-thumb.c | 5 +- arch/arm/probes/kprobes/test-arm.c | 5 +- arch/arm/probes/kprobes/test-core.c | 5 +- arch/arm/probes/kprobes/test-core.h | 5 +- arch/arm/probes/kprobes/test-thumb.c | 5 +- arch/arm/probes/uprobes/actions-arm.c | 5 +- arch/arm/probes/uprobes/core.c | 5 +- arch/arm/probes/uprobes/core.h | 5 +- arch/arm/vdso/vdso.S | 13 +- arch/arm/vdso/vdso.lds.S | 13 +- arch/arm/vfp/entry.S | 5 +- arch/arm/vfp/vfp.h | 5 +- arch/arm/vfp/vfphw.S | 5 +- arch/arm/vfp/vfpinstr.h | 5 +- arch/arm/vfp/vfpmodule.c | 5 +- arch/arm64/Kconfig | 12 +- arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 56 +- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 544 +- arch/arm64/crypto/Makefile | 5 +- arch/arm64/crypto/aes-ce-ccm-core.S | 5 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 5 +- arch/arm64/crypto/aes-ce-core.S | 5 +- arch/arm64/crypto/aes-ce-glue.c | 5 +- arch/arm64/crypto/aes-ce.S | 5 +- arch/arm64/crypto/aes-cipher-core.S | 5 +- arch/arm64/crypto/aes-cipher-glue.c | 5 +- arch/arm64/crypto/aes-ctr-fallback.h | 5 +- arch/arm64/crypto/aes-glue.c | 5 +- arch/arm64/crypto/aes-modes.S | 5 +- arch/arm64/crypto/aes-neon.S | 5 +- arch/arm64/crypto/aes-neonbs-core.S | 5 +- arch/arm64/crypto/aes-neonbs-glue.c | 5 +- arch/arm64/crypto/crct10dif-ce-glue.c | 5 +- arch/arm64/crypto/ghash-ce-core.S | 5 +- arch/arm64/crypto/ghash-ce-glue.c | 5 +- arch/arm64/crypto/sha1-ce-core.S | 5 +- arch/arm64/crypto/sha1-ce-glue.c | 5 +- arch/arm64/crypto/sha2-ce-core.S | 5 +- arch/arm64/crypto/sha2-ce-glue.c | 5 +- arch/arm64/crypto/sm3-ce-core.S | 5 +- arch/arm64/crypto/sm3-ce-glue.c | 5 +- arch/arm64/include/asm/acenv.h | 5 +- arch/arm64/include/asm/acpi.h | 5 +- arch/arm64/include/asm/arch_gicv3.h | 17 +- arch/arm64/include/asm/arch_timer.h | 13 +- arch/arm64/include/asm/arm-cci.h | 13 +- arch/arm64/include/asm/arm_dsu_pmu.h | 5 +- arch/arm64/include/asm/asm-bug.h | 13 +- arch/arm64/include/asm/assembler.h | 13 +- arch/arm64/include/asm/atomic.h | 13 +- arch/arm64/include/asm/atomic_ll_sc.h | 13 +- arch/arm64/include/asm/atomic_lse.h | 13 +- arch/arm64/include/asm/barrier.h | 13 +- arch/arm64/include/asm/bitops.h | 13 +- arch/arm64/include/asm/brk-imm.h | 5 +- arch/arm64/include/asm/bug.h | 13 +- arch/arm64/include/asm/cache.h | 13 +- arch/arm64/include/asm/cacheflush.h | 13 +- arch/arm64/include/asm/checksum.h | 13 +- arch/arm64/include/asm/cmpxchg.h | 13 +- arch/arm64/include/asm/compat.h | 13 +- arch/arm64/include/asm/cpu.h | 13 +- arch/arm64/include/asm/cpu_ops.h | 13 +- arch/arm64/include/asm/cpucaps.h | 13 +- arch/arm64/include/asm/cpufeature.h | 11 +- arch/arm64/include/asm/cputype.h | 13 +- arch/arm64/include/asm/daifflags.h | 88 +- arch/arm64/include/asm/debug-monitors.h | 13 +- arch/arm64/include/asm/device.h | 13 +- arch/arm64/include/asm/dma-mapping.h | 13 +- arch/arm64/include/asm/elf.h | 13 +- arch/arm64/include/asm/esr.h | 13 +- arch/arm64/include/asm/exception.h | 13 +- arch/arm64/include/asm/exec.h | 13 +- arch/arm64/include/asm/fb.h | 13 +- arch/arm64/include/asm/fpsimd.h | 13 +- arch/arm64/include/asm/fpsimdmacros.h | 13 +- arch/arm64/include/asm/ftrace.h | 5 +- arch/arm64/include/asm/futex.h | 13 +- arch/arm64/include/asm/hardirq.h | 13 +- arch/arm64/include/asm/hw_breakpoint.h | 13 +- arch/arm64/include/asm/hwcap.h | 13 +- arch/arm64/include/asm/insn.h | 13 +- arch/arm64/include/asm/io.h | 13 +- arch/arm64/include/asm/irqflags.h | 92 +- arch/arm64/include/asm/jump_label.h | 13 +- arch/arm64/include/asm/kernel-pgtable.h | 13 +- arch/arm64/include/asm/kexec.h | 5 +- arch/arm64/include/asm/kgdb.h | 13 +- arch/arm64/include/asm/kvm_arm.h | 13 +- arch/arm64/include/asm/kvm_asm.h | 13 +- arch/arm64/include/asm/kvm_coproc.h | 13 +- arch/arm64/include/asm/kvm_emulate.h | 13 +- arch/arm64/include/asm/kvm_host.h | 20 +- arch/arm64/include/asm/kvm_hyp.h | 13 +- arch/arm64/include/asm/kvm_mmio.h | 13 +- arch/arm64/include/asm/kvm_mmu.h | 13 +- arch/arm64/include/asm/memory.h | 13 +- arch/arm64/include/asm/mmu.h | 13 +- arch/arm64/include/asm/mmu_context.h | 13 +- arch/arm64/include/asm/module.h | 13 +- arch/arm64/include/asm/neon-intrinsics.h | 5 +- arch/arm64/include/asm/neon.h | 5 +- arch/arm64/include/asm/page-def.h | 13 +- arch/arm64/include/asm/page.h | 13 +- arch/arm64/include/asm/percpu.h | 13 +- arch/arm64/include/asm/perf_event.h | 13 +- arch/arm64/include/asm/pgalloc.h | 13 +- arch/arm64/include/asm/pgtable-hwdef.h | 13 +- arch/arm64/include/asm/pgtable-prot.h | 13 +- arch/arm64/include/asm/pgtable-types.h | 13 +- arch/arm64/include/asm/pgtable.h | 13 +- arch/arm64/include/asm/proc-fns.h | 13 +- arch/arm64/include/asm/processor.h | 13 +- arch/arm64/include/asm/ptdump.h | 13 +- arch/arm64/include/asm/ptrace.h | 23 +- arch/arm64/include/asm/seccomp.h | 5 +- arch/arm64/include/asm/sections.h | 13 +- arch/arm64/include/asm/shmparam.h | 13 +- arch/arm64/include/asm/signal32.h | 13 +- arch/arm64/include/asm/simd.h | 5 +- arch/arm64/include/asm/smp.h | 13 +- arch/arm64/include/asm/smp_plat.h | 13 +- arch/arm64/include/asm/sparsemem.h | 13 +- arch/arm64/include/asm/spinlock.h | 13 +- arch/arm64/include/asm/spinlock_types.h | 13 +- arch/arm64/include/asm/stacktrace.h | 13 +- arch/arm64/include/asm/stage2_pgtable.h | 13 +- arch/arm64/include/asm/stat.h | 13 +- arch/arm64/include/asm/string.h | 13 +- arch/arm64/include/asm/syscall.h | 13 +- arch/arm64/include/asm/sysreg.h | 13 +- arch/arm64/include/asm/system_misc.h | 13 +- arch/arm64/include/asm/thread_info.h | 13 +- arch/arm64/include/asm/timex.h | 13 +- arch/arm64/include/asm/tlb.h | 13 +- arch/arm64/include/asm/tlbflush.h | 13 +- arch/arm64/include/asm/traps.h | 13 +- arch/arm64/include/asm/uaccess.h | 13 +- arch/arm64/include/asm/unistd.h | 13 +- arch/arm64/include/asm/unistd32.h | 13 +- arch/arm64/include/asm/uprobes.h | 5 +- arch/arm64/include/asm/vdso.h | 13 +- arch/arm64/include/asm/vdso_datapage.h | 13 +- arch/arm64/include/asm/virt.h | 13 +- arch/arm64/include/asm/word-at-a-time.h | 13 +- arch/arm64/include/asm/xor.h | 5 +- arch/arm64/kernel/acpi.c | 5 +- arch/arm64/kernel/acpi_parking_protocol.c | 13 +- arch/arm64/kernel/alternative.c | 13 +- arch/arm64/kernel/armv8_deprecated.c | 5 +- arch/arm64/kernel/asm-offsets.c | 13 +- arch/arm64/kernel/cpu-reset.S | 5 +- arch/arm64/kernel/cpu-reset.h | 5 +- arch/arm64/kernel/cpu_errata.c | 13 +- arch/arm64/kernel/cpu_ops.c | 13 +- arch/arm64/kernel/cpufeature.c | 13 +- arch/arm64/kernel/cpuidle.c | 5 +- arch/arm64/kernel/cpuinfo.c | 12 +- arch/arm64/kernel/crash_dump.c | 5 +- arch/arm64/kernel/debug-monitors.c | 13 +- arch/arm64/kernel/efi-entry.S | 6 +- arch/arm64/kernel/efi-header.S | 5 +- arch/arm64/kernel/efi-rt-wrapper.S | 5 +- arch/arm64/kernel/efi.c | 6 +- arch/arm64/kernel/entry-fpsimd.S | 13 +- arch/arm64/kernel/entry-ftrace.S | 5 +- arch/arm64/kernel/entry.S | 97 +- arch/arm64/kernel/fpsimd.c | 13 +- arch/arm64/kernel/ftrace.c | 5 +- arch/arm64/kernel/head.S | 13 +- arch/arm64/kernel/hibernate-asm.S | 13 +- arch/arm64/kernel/hw_breakpoint.c | 13 +- arch/arm64/kernel/hyp-stub.S | 13 +- arch/arm64/kernel/image.h | 13 +- arch/arm64/kernel/insn.c | 13 +- arch/arm64/kernel/io.c | 13 +- arch/arm64/kernel/irq.c | 39 +- arch/arm64/kernel/jump_label.c | 13 +- arch/arm64/kernel/kaslr.c | 5 +- arch/arm64/kernel/kgdb.c | 13 +- arch/arm64/kernel/machine_kexec.c | 5 +- arch/arm64/kernel/module-plts.c | 5 +- arch/arm64/kernel/module.c | 13 +- arch/arm64/kernel/pci.c | 6 +- arch/arm64/kernel/perf_callchain.c | 13 +- arch/arm64/kernel/perf_event.c | 13 +- arch/arm64/kernel/probes/uprobes.c | 5 +- arch/arm64/kernel/process.c | 15 +- arch/arm64/kernel/ptrace.c | 13 +- arch/arm64/kernel/reloc_test_core.c | 6 +- arch/arm64/kernel/reloc_test_syms.S | 6 +- arch/arm64/kernel/relocate_kernel.S | 5 +- arch/arm64/kernel/return_address.c | 5 +- arch/arm64/kernel/setup.c | 13 +- arch/arm64/kernel/signal.c | 13 +- arch/arm64/kernel/signal32.c | 13 +- arch/arm64/kernel/smp.c | 19 +- arch/arm64/kernel/smp_spin_table.c | 13 +- arch/arm64/kernel/stacktrace.c | 13 +- arch/arm64/kernel/sys.c | 13 +- arch/arm64/kernel/sys32.c | 13 +- arch/arm64/kernel/sys_compat.c | 13 +- arch/arm64/kernel/time.c | 13 +- arch/arm64/kernel/traps.c | 13 +- arch/arm64/kernel/vdso.c | 13 +- arch/arm64/kernel/vdso/gettimeofday.S | 13 +- arch/arm64/kernel/vdso/note.S | 13 +- arch/arm64/kernel/vdso/sigreturn.S | 13 +- arch/arm64/kernel/vdso/vdso.S | 13 +- arch/arm64/kernel/vdso/vdso.lds.S | 13 +- arch/arm64/kvm/debug.c | 13 +- arch/arm64/kvm/guest.c | 13 +- arch/arm64/kvm/handle_exit.c | 13 +- arch/arm64/kvm/hyp-init.S | 13 +- arch/arm64/kvm/hyp.S | 13 +- arch/arm64/kvm/hyp/debug-sr.c | 13 +- arch/arm64/kvm/hyp/entry.S | 13 +- arch/arm64/kvm/hyp/fpsimd.S | 13 +- arch/arm64/kvm/hyp/hyp-entry.S | 13 +- arch/arm64/kvm/hyp/switch.c | 15 +- arch/arm64/kvm/hyp/sysreg-sr.c | 13 +- arch/arm64/kvm/hyp/tlb.c | 13 +- arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 13 +- arch/arm64/kvm/inject_fault.c | 13 +- arch/arm64/kvm/regmap.c | 13 +- arch/arm64/kvm/reset.c | 13 +- arch/arm64/kvm/sys_regs.c | 13 +- arch/arm64/kvm/sys_regs.h | 13 +- arch/arm64/kvm/sys_regs_generic_v8.c | 13 +- arch/arm64/kvm/va_layout.c | 13 +- arch/arm64/lib/clear_page.S | 13 +- arch/arm64/lib/clear_user.S | 13 +- arch/arm64/lib/copy_from_user.S | 13 +- arch/arm64/lib/copy_in_user.S | 13 +- arch/arm64/lib/copy_page.S | 13 +- arch/arm64/lib/copy_template.S | 14 +- arch/arm64/lib/copy_to_user.S | 13 +- arch/arm64/lib/crc32.S | 5 +- arch/arm64/lib/delay.c | 13 +- arch/arm64/lib/memchr.S | 13 +- arch/arm64/lib/memcmp.S | 14 +- arch/arm64/lib/memcpy.S | 14 +- arch/arm64/lib/memmove.S | 14 +- arch/arm64/lib/memset.S | 14 +- arch/arm64/lib/strchr.S | 13 +- arch/arm64/lib/strcmp.S | 14 +- arch/arm64/lib/strlen.S | 14 +- arch/arm64/lib/strncmp.S | 14 +- arch/arm64/lib/strnlen.S | 14 +- arch/arm64/lib/strrchr.S | 13 +- arch/arm64/lib/uaccess_flushcache.c | 13 +- arch/arm64/lib/xor-neon.c | 5 +- arch/arm64/mm/cache.S | 13 +- arch/arm64/mm/context.c | 13 +- arch/arm64/mm/copypage.c | 13 +- arch/arm64/mm/fault.c | 13 +- arch/arm64/mm/flush.c | 13 +- arch/arm64/mm/init.c | 13 +- arch/arm64/mm/ioremap.c | 13 +- arch/arm64/mm/kasan_init.c | 6 +- arch/arm64/mm/mmap.c | 13 +- arch/arm64/mm/mmu.c | 13 +- arch/arm64/mm/numa.c | 13 +- arch/arm64/mm/pgd.c | 13 +- arch/arm64/mm/proc.S | 13 +- arch/arm64/net/bpf_jit.h | 13 +- arch/arm64/net/bpf_jit_comp.c | 13 +- arch/c6x/include/asm/bitops.h | 5 +- arch/c6x/include/asm/bug.h | 5 +- arch/c6x/include/asm/cache.h | 5 +- arch/c6x/include/asm/cacheflush.h | 5 +- arch/c6x/include/asm/checksum.h | 5 +- arch/c6x/include/asm/clock.h | 5 +- arch/c6x/include/asm/cmpxchg.h | 5 +- arch/c6x/include/asm/delay.h | 5 +- arch/c6x/include/asm/dscr.h | 6 +- arch/c6x/include/asm/elf.h | 5 +- arch/c6x/include/asm/hardirq.h | 5 +- arch/c6x/include/asm/irq.h | 5 +- arch/c6x/include/asm/module.h | 5 +- arch/c6x/include/asm/pgtable.h | 5 +- arch/c6x/include/asm/processor.h | 5 +- arch/c6x/include/asm/procinfo.h | 6 +- arch/c6x/include/asm/ptrace.h | 5 +- arch/c6x/include/asm/setup.h | 5 +- arch/c6x/include/asm/special_insns.h | 5 +- arch/c6x/include/asm/string.h | 5 +- arch/c6x/include/asm/switch_to.h | 5 +- arch/c6x/include/asm/thread_info.h | 5 +- arch/c6x/include/asm/timex.h | 5 +- arch/c6x/include/asm/traps.h | 5 +- arch/c6x/include/asm/uaccess.h | 5 +- arch/c6x/include/asm/unaligned.h | 5 +- arch/c6x/kernel/c6x_ksyms.c | 6 +- arch/c6x/kernel/devicetree.c | 6 +- arch/c6x/kernel/entry.S | 5 +- arch/c6x/kernel/head.S | 5 +- arch/c6x/kernel/module.c | 6 +- arch/c6x/kernel/process.c | 6 +- arch/c6x/kernel/ptrace.c | 5 +- arch/c6x/kernel/setup.c | 5 +- arch/c6x/kernel/signal.c | 5 +- arch/c6x/kernel/soc.c | 5 +- arch/c6x/kernel/switch_to.S | 5 +- arch/c6x/kernel/sys_c6x.c | 5 +- arch/c6x/kernel/time.c | 5 +- arch/c6x/kernel/traps.c | 5 +- arch/c6x/kernel/vectors.S | 5 +- arch/c6x/lib/csum_64plus.S | 5 +- arch/c6x/lib/memcpy_64plus.S | 5 +- arch/c6x/mm/dma-coherent.c | 6 +- arch/c6x/mm/init.c | 5 +- arch/c6x/platforms/cache.c | 5 +- arch/c6x/platforms/dscr.c | 5 +- arch/c6x/platforms/emif.c | 5 +- arch/c6x/platforms/megamod-pic.c | 5 +- arch/c6x/platforms/plldata.c | 5 +- arch/c6x/platforms/timer64.c | 5 +- arch/csky/abiv1/inc/abi/ckmmu.h | 6 + arch/csky/abiv2/inc/abi/ckmmu.h | 10 + arch/csky/include/asm/asid.h | 78 + arch/csky/include/asm/mmu.h | 2 +- arch/csky/include/asm/mmu_context.h | 114 +- arch/csky/include/asm/pgtable.h | 2 - arch/csky/kernel/smp.c | 2 - arch/csky/mm/Makefile | 2 + arch/csky/mm/asid.c | 189 + arch/csky/mm/context.c | 46 + arch/csky/mm/init.c | 2 - arch/csky/mm/tlb.c | 238 +- arch/ia64/hp/common/aml_nfw.c | 5 +- arch/ia64/include/asm/acenv.h | 5 +- arch/ia64/include/asm/acpi-ext.h | 5 +- arch/ia64/include/asm/exception.h | 14 +- arch/ia64/kernel/acpi-ext.c | 5 +- arch/ia64/kernel/machine_kexec.c | 4 +- arch/ia64/kernel/relocate_kernel.S | 4 +- arch/ia64/mm/ioremap.c | 5 +- arch/microblaze/kernel/hw_exception_handler.S | 5 +- arch/microblaze/kernel/microblaze_ksyms.c | 5 +- arch/microblaze/kernel/module.c | 5 +- arch/microblaze/mm/consistent.c | 5 +- arch/mips/ath79/Makefile | 4 +- arch/mips/ath79/clock.c | 5 +- arch/mips/ath79/common.c | 5 +- arch/mips/ath79/common.h | 5 +- arch/mips/ath79/early_printk.c | 5 +- arch/mips/ath79/prom.c | 5 +- arch/mips/ath79/setup.c | 5 +- arch/mips/bmips/irq.c | 4 +- .../boot/dts/cavium-octeon/dlink_dsr-1000n.dts | 5 +- .../dts/cavium-octeon/dlink_dsr-500n-1000n.dtsi | 5 +- .../mips/boot/dts/cavium-octeon/dlink_dsr-500n.dts | 5 +- arch/mips/boot/dts/cavium-octeon/ubnt_e100.dts | 5 +- arch/mips/boot/dts/img/pistachio.dtsi | 5 +- arch/mips/boot/dts/img/pistachio_marduk.dts | 5 +- arch/mips/boot/dts/pic32/pic32mzda.dtsi | 6 +- arch/mips/boot/dts/pic32/pic32mzda_sk.dts | 6 +- arch/mips/include/asm/kexec.h | 4 +- .../include/asm/mach-ath25/cpu-feature-overrides.h | 6 +- arch/mips/include/asm/mach-ath79/ar71xx_regs.h | 5 +- arch/mips/include/asm/mach-ath79/ar933x_uart.h | 5 +- arch/mips/include/asm/mach-ath79/ath79.h | 5 +- .../include/asm/mach-ath79/cpu-feature-overrides.h | 6 +- arch/mips/include/asm/mach-ath79/irq.h | 5 +- .../include/asm/mach-ath79/kernel-entry-init.h | 6 +- .../asm/mach-lantiq/falcon/cpu-feature-overrides.h | 6 +- .../include/asm/mach-lantiq/falcon/falcon_irq.h | 4 +- arch/mips/include/asm/mach-lantiq/falcon/irq.h | 4 +- .../include/asm/mach-lantiq/falcon/lantiq_soc.h | 4 +- arch/mips/include/asm/mach-lantiq/lantiq.h | 4 +- .../mips/include/asm/mach-lantiq/lantiq_platform.h | 4 +- arch/mips/include/asm/mach-lantiq/xway/irq.h | 4 +- .../mips/include/asm/mach-lantiq/xway/lantiq_irq.h | 4 +- .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h | 4 +- arch/mips/include/asm/mach-ralink/mt7620.h | 4 +- .../asm/mach-ralink/mt7620/cpu-feature-overrides.h | 6 +- arch/mips/include/asm/mach-ralink/mt7621.h | 4 +- .../asm/mach-ralink/mt7621/cpu-feature-overrides.h | 6 +- arch/mips/include/asm/mach-ralink/ralink_regs.h | 5 +- arch/mips/include/asm/mach-ralink/rt288x.h | 4 +- .../asm/mach-ralink/rt288x/cpu-feature-overrides.h | 6 +- arch/mips/include/asm/mach-ralink/rt305x.h | 4 +- .../asm/mach-ralink/rt305x/cpu-feature-overrides.h | 6 +- arch/mips/include/asm/mach-ralink/rt3883.h | 5 +- .../asm/mach-ralink/rt3883/cpu-feature-overrides.h | 6 +- arch/mips/include/asm/mips-gic.h | 30 + arch/mips/include/asm/mips_machine.h | 6 +- arch/mips/include/asm/perf_event.h | 5 +- arch/mips/include/asm/prom.h | 6 +- arch/mips/include/asm/txx9/dmac.h | 5 +- arch/mips/kernel/gpio_txx9.c | 5 +- arch/mips/kernel/machine_kexec.c | 4 +- arch/mips/kernel/mips_machine.c | 6 +- arch/mips/kernel/perf_event.c | 5 +- arch/mips/kernel/perf_event_mipsxx.c | 5 +- arch/mips/kernel/prom.c | 5 +- arch/mips/kernel/relocate_kernel.S | 4 +- arch/mips/kvm/mips.c | 4 +- arch/mips/lantiq/Makefile | 4 +- arch/mips/lantiq/clk.c | 4 +- arch/mips/lantiq/clk.h | 4 +- arch/mips/lantiq/early_printk.c | 4 +- arch/mips/lantiq/falcon/prom.c | 4 +- arch/mips/lantiq/falcon/reset.c | 4 +- arch/mips/lantiq/falcon/sysctrl.c | 4 +- arch/mips/lantiq/irq.c | 4 +- arch/mips/lantiq/prom.c | 4 +- arch/mips/lantiq/prom.h | 4 +- arch/mips/lantiq/xway/clk.c | 4 +- arch/mips/lantiq/xway/dcdc.c | 4 +- arch/mips/lantiq/xway/gptu.c | 4 +- arch/mips/lantiq/xway/prom.c | 4 +- arch/mips/lantiq/xway/sysctrl.c | 4 +- arch/mips/lantiq/xway/vmmc.c | 4 +- arch/mips/lib/iomap_copy.c | 15 +- arch/mips/math-emu/dp_2008class.c | 5 +- arch/mips/math-emu/dp_fmax.c | 5 +- arch/mips/math-emu/dp_fmin.c | 5 +- arch/mips/math-emu/dp_maddf.c | 5 +- arch/mips/math-emu/sp_2008class.c | 5 +- arch/mips/math-emu/sp_fmax.c | 5 +- arch/mips/math-emu/sp_fmin.c | 5 +- arch/mips/math-emu/sp_maddf.c | 5 +- arch/mips/pci/fixup-ath79.c | 5 +- arch/mips/pci/fixup-lantiq.c | 4 +- arch/mips/pci/ops-lantiq.c | 4 +- arch/mips/pci/pci-ar71xx.c | 5 +- arch/mips/pci/pci-ar724x.c | 5 +- arch/mips/pci/pci-lantiq.c | 4 +- arch/mips/pci/pci-lantiq.h | 4 +- arch/mips/pci/pci-mt7620.c | 5 +- arch/mips/pci/pci-rt2880.c | 5 +- arch/mips/pci/pci-rt3883.c | 5 +- arch/mips/ralink/Makefile | 4 +- arch/mips/ralink/bootrom.c | 4 +- arch/mips/ralink/clk.c | 4 +- arch/mips/ralink/common.h | 4 +- arch/mips/ralink/early_printk.c | 4 +- arch/mips/ralink/ill_acc.c | 4 +- arch/mips/ralink/irq-gic.c | 4 +- arch/mips/ralink/irq.c | 4 +- arch/mips/ralink/mt7620.c | 4 +- arch/mips/ralink/mt7621.c | 4 +- arch/mips/ralink/of.c | 4 +- arch/mips/ralink/prom.c | 4 +- arch/mips/ralink/reset.c | 4 +- arch/mips/ralink/rt288x.c | 4 +- arch/mips/ralink/rt305x.c | 4 +- arch/mips/ralink/rt3883.c | 4 +- arch/mips/ralink/timer-gic.c | 4 +- arch/mips/ralink/timer.c | 5 +- arch/nios2/include/asm/timex.h | 14 +- arch/nios2/lib/delay.c | 14 +- arch/openrisc/lib/delay.c | 5 +- arch/parisc/include/asm/dwarf.h | 5 +- arch/powerpc/boot/cuboot-52xx.c | 5 +- arch/powerpc/boot/cuboot-824x.c | 5 +- arch/powerpc/boot/cuboot-83xx.c | 5 +- arch/powerpc/boot/cuboot-85xx-cpm2.c | 5 +- arch/powerpc/boot/cuboot-85xx.c | 5 +- arch/powerpc/boot/cuboot-8xx.c | 5 +- arch/powerpc/boot/cuboot-acadia.c | 5 +- arch/powerpc/boot/cuboot-amigaone.c | 5 +- arch/powerpc/boot/cuboot-bamboo.c | 5 +- arch/powerpc/boot/cuboot-ebony.c | 5 +- arch/powerpc/boot/cuboot-hotfoot.c | 5 +- arch/powerpc/boot/cuboot-katmai.c | 5 +- arch/powerpc/boot/cuboot-kilauea.c | 5 +- arch/powerpc/boot/cuboot-pq2.c | 5 +- arch/powerpc/boot/cuboot-sam440ep.c | 5 +- arch/powerpc/boot/cuboot-taishan.c | 5 +- arch/powerpc/boot/cuboot-warp.c | 5 +- arch/powerpc/boot/cuboot-yosemite.c | 5 +- arch/powerpc/boot/cuboot.c | 5 +- arch/powerpc/boot/dts/mpc8610_hpcd.dts | 5 +- arch/powerpc/boot/ep405.c | 5 +- arch/powerpc/boot/ep8248e.c | 5 +- arch/powerpc/boot/ep88xc.c | 5 +- arch/powerpc/boot/epapr.c | 5 +- arch/powerpc/boot/fsl-soc.c | 5 +- arch/powerpc/boot/holly.c | 5 +- arch/powerpc/boot/mpc8xx.c | 5 +- arch/powerpc/boot/mvme5100.c | 6 +- arch/powerpc/boot/planetcore.c | 5 +- arch/powerpc/boot/pq2.c | 5 +- arch/powerpc/boot/redboot-83xx.c | 5 +- arch/powerpc/boot/redboot-8xx.c | 5 +- arch/powerpc/boot/simpleboot.c | 5 +- arch/powerpc/boot/stdlib.c | 5 +- arch/powerpc/boot/treeboot-ebony.c | 5 +- arch/powerpc/boot/treeboot-walnut.c | 5 +- arch/powerpc/boot/virtex.c | 5 +- arch/powerpc/crypto/crc-vpmsum_test.c | 5 +- arch/powerpc/include/asm/kvm_booke_hv_asm.h | 5 +- arch/powerpc/include/asm/mm-arch-hooks.h | 5 +- arch/powerpc/include/asm/reg_booke.h | 5 +- arch/powerpc/include/asm/trace_clock.h | 4 +- arch/powerpc/kernel/cacheinfo.c | 7 +- arch/powerpc/kernel/crash.c | 5 +- arch/powerpc/kernel/crash_dump.c | 4 +- arch/powerpc/kernel/io-workarounds.c | 5 +- arch/powerpc/kernel/machine_kexec.c | 4 +- arch/powerpc/kernel/machine_kexec_32.c | 4 +- arch/powerpc/kernel/machine_kexec_64.c | 4 +- arch/powerpc/kernel/pci_of_scan.c | 5 +- arch/powerpc/kernel/swsusp_64.c | 3 +- arch/powerpc/kernel/swsusp_asm64.S | 3 +- arch/powerpc/kernel/trace/trace_clock.c | 4 +- arch/powerpc/kvm/book3s.c | 5 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 4 +- arch/powerpc/kvm/book3s_hv.c | 5 +- arch/powerpc/kvm/book3s_hv_builtin.c | 5 +- arch/powerpc/kvm/book3s_hv_ras.c | 4 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 4 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 5 +- arch/powerpc/kvm/book3s_hv_tm.c | 5 +- arch/powerpc/kvm/book3s_hv_tm_builtin.c | 5 +- arch/powerpc/kvm/book3s_pr.c | 5 +- arch/powerpc/kvm/book3s_pr_papr.c | 5 +- arch/powerpc/kvm/book3s_rtas.c | 5 +- arch/powerpc/kvm/book3s_xics.c | 5 +- arch/powerpc/kvm/book3s_xics.h | 5 +- arch/powerpc/kvm/book3s_xive.c | 5 +- arch/powerpc/kvm/book3s_xive.h | 5 +- arch/powerpc/kvm/book3s_xive_template.c | 5 +- arch/powerpc/kvm/e500.c | 5 +- arch/powerpc/kvm/e500.h | 5 +- arch/powerpc/kvm/e500_emulate.c | 5 +- arch/powerpc/kvm/e500_mmu.c | 5 +- arch/powerpc/kvm/e500_mmu_host.c | 5 +- arch/powerpc/kvm/e500_mmu_host.h | 5 +- arch/powerpc/kvm/e500mc.c | 5 +- arch/powerpc/kvm/powerpc.c | 4 +- arch/powerpc/mm/dma-noncoherent.c | 5 +- arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 5 +- arch/powerpc/platforms/82xx/pq2fads.c | 5 +- arch/powerpc/platforms/83xx/suspend-asm.S | 5 +- arch/powerpc/platforms/83xx/suspend.c | 5 +- arch/powerpc/platforms/85xx/socrates_fpga_pic.c | 7 +- arch/powerpc/platforms/85xx/socrates_fpga_pic.h | 7 +- arch/powerpc/platforms/8xx/adder875.c | 5 +- arch/powerpc/platforms/embedded6xx/holly.c | 5 +- arch/powerpc/platforms/pseries/dlpar.c | 5 +- arch/powerpc/platforms/pseries/mobility.c | 5 +- arch/powerpc/platforms/pseries/pseries_energy.c | 5 +- arch/powerpc/platforms/pseries/reconfig.c | 6 +- arch/powerpc/sysdev/6xx-suspend.S | 5 +- arch/riscv/include/asm/barrier.h | 13 +- arch/riscv/include/asm/hwcap.h | 13 +- arch/riscv/include/asm/vdso.h | 13 +- arch/riscv/include/uapi/asm/auxvec.h | 13 +- arch/riscv/include/uapi/asm/bitsperlong.h | 13 +- arch/riscv/include/uapi/asm/byteorder.h | 13 +- arch/riscv/include/uapi/asm/hwcap.h | 13 +- arch/riscv/include/uapi/asm/ucontext.h | 13 +- arch/riscv/kernel/cpufeature.c | 13 +- arch/riscv/kernel/riscv_ksyms.c | 5 +- arch/riscv/kernel/smp.c | 13 +- arch/riscv/kernel/vdso.c | 13 +- arch/s390/include/asm/kvm_host.h | 1 - arch/s390/kvm/kvm-s390.c | 9 +- arch/sh/oprofile/backtrace.c | 6 +- arch/sparc/include/asm/adi_64.h | 3 +- arch/sparc/kernel/adi_64.c | 3 +- arch/sparc/kernel/sun4v_mcd.S | 3 +- arch/um/include/asm/syscall-generic.h | 5 +- arch/um/kernel/early_printk.c | 5 +- arch/um/kernel/maccess.c | 5 +- arch/um/kernel/stacktrace.c | 5 +- arch/um/kernel/sysrq.c | 5 +- arch/unicore32/boot/compressed/head.S | 5 +- arch/unicore32/boot/compressed/misc.c | 5 +- arch/unicore32/boot/compressed/vmlinux.lds.S | 5 +- arch/unicore32/include/asm/assembler.h | 5 +- arch/unicore32/include/asm/barrier.h | 5 +- arch/unicore32/include/asm/bitops.h | 5 +- arch/unicore32/include/asm/bug.h | 5 +- arch/unicore32/include/asm/cache.h | 5 +- arch/unicore32/include/asm/cacheflush.h | 5 +- arch/unicore32/include/asm/checksum.h | 5 +- arch/unicore32/include/asm/cmpxchg.h | 5 +- arch/unicore32/include/asm/cpu-single.h | 5 +- arch/unicore32/include/asm/cputype.h | 5 +- arch/unicore32/include/asm/delay.h | 5 +- arch/unicore32/include/asm/dma.h | 5 +- arch/unicore32/include/asm/elf.h | 5 +- arch/unicore32/include/asm/fpstate.h | 5 +- arch/unicore32/include/asm/fpu-ucf64.h | 5 +- arch/unicore32/include/asm/gpio.h | 5 +- arch/unicore32/include/asm/hwcap.h | 5 +- arch/unicore32/include/asm/hwdef-copro.h | 5 +- arch/unicore32/include/asm/io.h | 5 +- arch/unicore32/include/asm/irq.h | 5 +- arch/unicore32/include/asm/irqflags.h | 5 +- arch/unicore32/include/asm/linkage.h | 5 +- arch/unicore32/include/asm/memblock.h | 5 +- arch/unicore32/include/asm/memory.h | 5 +- arch/unicore32/include/asm/mmu.h | 5 +- arch/unicore32/include/asm/mmu_context.h | 5 +- arch/unicore32/include/asm/page.h | 5 +- arch/unicore32/include/asm/pci.h | 5 +- arch/unicore32/include/asm/pgalloc.h | 5 +- arch/unicore32/include/asm/pgtable-hwdef.h | 5 +- arch/unicore32/include/asm/pgtable.h | 5 +- arch/unicore32/include/asm/processor.h | 5 +- arch/unicore32/include/asm/ptrace.h | 5 +- arch/unicore32/include/asm/stacktrace.h | 5 +- arch/unicore32/include/asm/string.h | 5 +- arch/unicore32/include/asm/suspend.h | 5 +- arch/unicore32/include/asm/switch_to.h | 5 +- arch/unicore32/include/asm/thread_info.h | 5 +- arch/unicore32/include/asm/timex.h | 5 +- arch/unicore32/include/asm/tlb.h | 5 +- arch/unicore32/include/asm/tlbflush.h | 5 +- arch/unicore32/include/asm/traps.h | 5 +- arch/unicore32/include/asm/uaccess.h | 5 +- arch/unicore32/include/mach/PKUnity.h | 5 +- arch/unicore32/include/mach/bitfield.h | 5 +- arch/unicore32/include/mach/dma.h | 5 +- arch/unicore32/include/mach/hardware.h | 5 +- arch/unicore32/include/mach/map.h | 5 +- arch/unicore32/include/mach/memory.h | 5 +- arch/unicore32/include/mach/ocd.h | 5 +- arch/unicore32/include/mach/pm.h | 5 +- arch/unicore32/include/mach/uncompress.h | 5 +- arch/unicore32/kernel/asm-offsets.c | 5 +- arch/unicore32/kernel/clock.c | 5 +- arch/unicore32/kernel/debug-macro.S | 5 +- arch/unicore32/kernel/debug.S | 5 +- arch/unicore32/kernel/dma.c | 5 +- arch/unicore32/kernel/early_printk.c | 5 +- arch/unicore32/kernel/elf.c | 5 +- arch/unicore32/kernel/entry.S | 5 +- arch/unicore32/kernel/fpu-ucf64.c | 5 +- arch/unicore32/kernel/gpio.c | 5 +- arch/unicore32/kernel/head.S | 5 +- arch/unicore32/kernel/hibernate.c | 5 +- arch/unicore32/kernel/hibernate_asm.S | 5 +- arch/unicore32/kernel/irq.c | 5 +- arch/unicore32/kernel/ksyms.c | 5 +- arch/unicore32/kernel/module.c | 5 +- arch/unicore32/kernel/pci.c | 6 +- arch/unicore32/kernel/pm.c | 5 +- arch/unicore32/kernel/process.c | 5 +- arch/unicore32/kernel/ptrace.c | 5 +- arch/unicore32/kernel/puv3-core.c | 5 +- arch/unicore32/kernel/puv3-nb0916.c | 5 +- arch/unicore32/kernel/setup.c | 5 +- arch/unicore32/kernel/setup.h | 5 +- arch/unicore32/kernel/signal.c | 5 +- arch/unicore32/kernel/sleep.S | 5 +- arch/unicore32/kernel/stacktrace.c | 5 +- arch/unicore32/kernel/sys.c | 5 +- arch/unicore32/kernel/time.c | 5 +- arch/unicore32/kernel/traps.c | 5 +- arch/unicore32/kernel/vmlinux.lds.S | 5 +- arch/unicore32/lib/backtrace.S | 5 +- arch/unicore32/lib/clear_user.S | 5 +- arch/unicore32/lib/copy_from_user.S | 5 +- arch/unicore32/lib/copy_page.S | 5 +- arch/unicore32/lib/copy_template.S | 5 +- arch/unicore32/lib/copy_to_user.S | 5 +- arch/unicore32/lib/delay.S | 5 +- arch/unicore32/lib/findbit.S | 5 +- arch/unicore32/lib/strncpy_from_user.S | 5 +- arch/unicore32/lib/strnlen_user.S | 5 +- arch/unicore32/mm/alignment.c | 5 +- arch/unicore32/mm/cache-ucv2.S | 5 +- arch/unicore32/mm/extable.c | 5 +- arch/unicore32/mm/fault.c | 5 +- arch/unicore32/mm/flush.c | 5 +- arch/unicore32/mm/init.c | 5 +- arch/unicore32/mm/ioremap.c | 6 +- arch/unicore32/mm/mm.h | 5 +- arch/unicore32/mm/mmu.c | 5 +- arch/unicore32/mm/pgd.c | 5 +- arch/unicore32/mm/proc-macros.S | 5 +- arch/unicore32/mm/proc-syms.c | 5 +- arch/unicore32/mm/proc-ucv2.S | 5 +- arch/unicore32/mm/tlb-ucv2.S | 5 +- arch/x86/Kconfig.cpu | 13 + arch/x86/boot/a20.c | 4 +- arch/x86/boot/apm.c | 4 +- arch/x86/boot/bitops.h | 4 +- arch/x86/boot/boot.h | 4 +- arch/x86/boot/cmdline.c | 4 +- arch/x86/boot/compressed/eboot.c | 4 +- arch/x86/boot/compressed/mem_encrypt.S | 5 +- arch/x86/boot/copy.S | 4 +- arch/x86/boot/cpu.c | 4 +- arch/x86/boot/cpucheck.c | 4 +- arch/x86/boot/edd.c | 4 +- arch/x86/boot/main.c | 4 +- arch/x86/boot/memory.c | 4 +- arch/x86/boot/pm.c | 4 +- arch/x86/boot/pmjump.S | 4 +- arch/x86/boot/printf.c | 4 +- arch/x86/boot/string.c | 4 +- arch/x86/boot/tty.c | 4 +- arch/x86/boot/version.c | 4 +- arch/x86/boot/video-bios.c | 4 +- arch/x86/boot/video-mode.c | 4 +- arch/x86/boot/video-vesa.c | 4 +- arch/x86/boot/video-vga.c | 4 +- arch/x86/boot/video.c | 4 +- arch/x86/boot/video.h | 4 +- arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/crypto/aegis128-aesni-asm.S | 5 +- arch/x86/crypto/aegis128l-aesni-asm.S | 5 +- arch/x86/crypto/aegis256-aesni-asm.S | 5 +- arch/x86/crypto/ghash-clmulni-intel_asm.S | 5 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 5 +- arch/x86/crypto/morus1280-avx2-asm.S | 5 +- arch/x86/crypto/morus1280-sse2-asm.S | 5 +- arch/x86/crypto/morus640-sse2-asm.S | 5 +- arch/x86/entry/calling.h | 40 + arch/x86/entry/entry_64.S | 109 +- arch/x86/entry/thunk_32.S | 2 +- arch/x86/entry/thunk_64.S | 2 +- arch/x86/entry/vdso/vclock_gettime.c | 16 +- arch/x86/entry/vdso/vma.c | 2 +- arch/x86/events/amd/iommu.c | 5 +- arch/x86/events/amd/iommu.h | 5 +- arch/x86/events/amd/power.c | 5 +- arch/x86/events/amd/uncore.c | 5 +- arch/x86/events/core.c | 2 +- arch/x86/events/intel/core.c | 36 +- arch/x86/events/intel/cstate.c | 1 + arch/x86/events/intel/rapl.c | 1 + arch/x86/events/intel/uncore.c | 123 +- arch/x86/events/intel/uncore.h | 41 +- arch/x86/events/intel/uncore_snb.c | 16 +- arch/x86/events/intel/uncore_snbep.c | 601 ++ arch/x86/hyperv/hv_init.c | 91 +- arch/x86/include/asm/acenv.h | 5 +- arch/x86/include/asm/apic.h | 7 +- arch/x86/include/asm/atomic.h | 8 +- arch/x86/include/asm/atomic64_64.h | 8 +- arch/x86/include/asm/barrier.h | 4 +- arch/x86/include/asm/bugs.h | 2 + arch/x86/include/asm/cpufeature.h | 4 +- arch/x86/include/asm/cpufeatures.h | 20 +- arch/x86/include/asm/fsgsbase.h | 45 +- arch/x86/include/asm/hpet.h | 7 +- arch/x86/include/asm/hyperv-tlfs.h | 6 - arch/x86/include/asm/inst.h | 15 + arch/x86/include/asm/intel-family.h | 1 + arch/x86/include/asm/ipi.h | 23 +- arch/x86/include/asm/irq_regs.h | 4 +- arch/x86/include/asm/jump_label.h | 2 + arch/x86/include/asm/kvm_host.h | 14 +- arch/x86/include/asm/mem_encrypt.h | 5 +- arch/x86/include/asm/mshyperv.h | 226 +- arch/x86/include/asm/percpu.h | 236 +- arch/x86/include/asm/processor.h | 5 +- arch/x86/include/asm/sections.h | 2 + arch/x86/include/asm/smp.h | 3 +- arch/x86/include/asm/special_insns.h | 37 +- arch/x86/include/asm/text-patching.h | 15 + arch/x86/include/asm/virtext.h | 4 +- arch/x86/include/uapi/asm/hwcap2.h | 3 + arch/x86/include/uapi/asm/kvm.h | 9 +- arch/x86/include/uapi/asm/kvm_para.h | 2 + arch/x86/kernel/acpi/cstate.c | 15 + arch/x86/kernel/alternative.c | 154 +- arch/x86/kernel/amd_nb.c | 5 +- arch/x86/kernel/apic/apic.c | 10 +- arch/x86/kernel/apic/apic_flat_64.c | 31 +- arch/x86/kernel/apic/ipi.c | 59 +- arch/x86/kernel/apic/local.h | 9 + arch/x86/kernel/apic/msi.c | 9 +- arch/x86/kernel/apic/probe_32.c | 25 - arch/x86/kernel/apic/probe_64.c | 2 +- arch/x86/kernel/apic/vector.c | 5 +- arch/x86/kernel/apic/x2apic.h | 1 + arch/x86/kernel/apic/x2apic_cluster.c | 11 +- arch/x86/kernel/apic/x2apic_phys.c | 19 +- arch/x86/kernel/cpu/Makefile | 1 + arch/x86/kernel/cpu/aperfmperf.c | 12 +- arch/x86/kernel/cpu/bugs.c | 2 +- arch/x86/kernel/cpu/cacheinfo.c | 3 +- arch/x86/kernel/cpu/common.c | 111 +- arch/x86/kernel/cpu/cpuid-deps.c | 4 + arch/x86/kernel/cpu/mce/core.c | 16 +- arch/x86/kernel/cpu/mce/inject.c | 37 +- arch/x86/kernel/cpu/mce/severity.c | 14 +- arch/x86/kernel/cpu/microcode/core.c | 15 +- arch/x86/kernel/cpu/mshyperv.c | 2 - arch/x86/kernel/cpu/resctrl/rdtgroup.c | 35 +- arch/x86/kernel/cpu/scattered.c | 4 + arch/x86/kernel/cpu/zhaoxin.c | 167 + arch/x86/kernel/crash.c | 6 + arch/x86/kernel/e820.c | 2 +- arch/x86/kernel/eisa.c | 3 +- arch/x86/kernel/fpu/core.c | 52 +- arch/x86/kernel/hpet.c | 935 +- arch/x86/kernel/idt.c | 3 +- arch/x86/kernel/jump_label.c | 121 +- arch/x86/kernel/kexec-bzimage64.c | 4 +- arch/x86/kernel/machine_kexec_32.c | 4 +- arch/x86/kernel/machine_kexec_64.c | 35 +- arch/x86/kernel/nmi.c | 3 + arch/x86/kernel/process_64.c | 119 +- arch/x86/kernel/ptrace.c | 14 +- arch/x86/kernel/relocate_kernel_32.S | 4 +- arch/x86/kernel/relocate_kernel_64.S | 4 +- arch/x86/kernel/setup.c | 8 +- arch/x86/kernel/smpboot.c | 21 +- arch/x86/kernel/tsc.c | 4 +- arch/x86/kernel/verify_cpu.S | 4 +- arch/x86/kernel/vmlinux.lds.S | 34 +- arch/x86/kvm/Kconfig | 1 + arch/x86/kvm/cpuid.c | 27 +- arch/x86/kvm/cpuid.h | 2 - arch/x86/kvm/debugfs.c | 5 +- arch/x86/kvm/emulate.c | 6 +- arch/x86/kvm/hyperv.c | 5 +- arch/x86/kvm/hyperv.h | 5 +- arch/x86/kvm/irq_comm.c | 2 +- arch/x86/kvm/lapic.c | 84 +- arch/x86/kvm/lapic.h | 8 +- arch/x86/kvm/mmu.c | 82 +- arch/x86/kvm/mmu_audit.c | 5 +- arch/x86/kvm/mtrr.c | 4 +- arch/x86/kvm/page_track.c | 4 +- arch/x86/kvm/paging_tmpl.h | 5 +- arch/x86/kvm/pmu.c | 5 +- arch/x86/kvm/pmu_amd.c | 4 +- arch/x86/kvm/svm.c | 34 +- arch/x86/kvm/vmx/nested.c | 621 +- arch/x86/kvm/vmx/nested.h | 4 +- arch/x86/kvm/vmx/ops.h | 1 - arch/x86/kvm/vmx/pmu_intel.c | 5 +- arch/x86/kvm/vmx/vmcs.h | 17 +- arch/x86/kvm/vmx/vmcs12.h | 57 +- arch/x86/kvm/vmx/vmcs_shadow_fields.h | 79 +- arch/x86/kvm/vmx/vmx.c | 452 +- arch/x86/kvm/vmx/vmx.h | 124 +- arch/x86/kvm/x86.c | 178 +- arch/x86/kvm/x86.h | 10 + arch/x86/lib/cmdline.c | 3 +- arch/x86/lib/iomap_copy_64.S | 14 +- arch/x86/mm/ioremap.c | 71 +- arch/x86/mm/mem_encrypt.c | 5 +- arch/x86/mm/mem_encrypt_boot.S | 5 +- arch/x86/mm/mem_encrypt_identity.c | 27 +- arch/x86/platform/efi/quirks.c | 2 +- arch/x86/platform/geode/alix.c | 6 +- arch/x86/platform/geode/geos.c | 5 +- arch/x86/platform/geode/net5501.c | 6 +- arch/x86/purgatory/entry64.S | 4 +- arch/x86/purgatory/purgatory.c | 4 +- arch/x86/purgatory/setup-x86_64.S | 4 +- arch/x86/purgatory/stack.S | 4 +- arch/x86/purgatory/string.c | 4 +- arch/x86/um/delay.c | 5 +- arch/x86/um/mem_32.c | 5 +- arch/x86/um/vdso/um_vdso.c | 5 +- arch/x86/um/vdso/vma.c | 5 +- arch/xtensa/boot/boot-elf/boot.lds.S | 5 +- arch/xtensa/include/asm/futex.h | 5 +- arch/xtensa/include/asm/pgalloc.h | 5 +- arch/xtensa/include/asm/pgtable.h | 5 +- arch/xtensa/kernel/perf_event.c | 5 +- arch/xtensa/mm/ioremap.c | 5 +- block/Kconfig.iosched | 7 + block/bfq-cgroup.c | 212 +- block/bfq-iosched.c | 13 +- block/bfq-iosched.h | 23 +- block/bio.c | 15 +- block/blk-cgroup.c | 117 +- block/blk-core.c | 111 +- block/blk-iolatency.c | 4 + block/blk-map.c | 10 +- block/blk-merge.c | 110 +- block/blk-mq-debugfs.c | 38 +- block/blk-mq-sched.c | 26 +- block/blk-mq-sched.h | 10 +- block/blk-mq.c | 28 +- block/blk.h | 36 +- block/kyber-iosched.c | 5 +- block/mq-deadline.c | 5 +- crypto/aes_ti.c | 5 +- crypto/gcm.c | 5 +- crypto/ghash-generic.c | 5 +- crypto/michael_mic.c | 5 +- crypto/sm3_generic.c | 13 +- drivers/acpi/acpi_amba.c | 5 +- drivers/acpi/acpi_apd.c | 5 +- drivers/acpi/acpi_cmos_rtc.c | 5 +- drivers/acpi/acpi_configfs.c | 5 +- drivers/acpi/acpi_dbg.c | 5 +- drivers/acpi/acpi_lpss.c | 5 +- drivers/acpi/acpi_pad.c | 1 + drivers/acpi/acpi_platform.c | 5 +- drivers/acpi/acpi_pnp.c | 5 +- drivers/acpi/acpi_processor.c | 5 +- drivers/acpi/acpi_watchdog.c | 5 +- drivers/acpi/acpica/acevents.h | 3 +- drivers/acpi/acpica/evgpe.c | 8 +- drivers/acpi/acpica/evgpeblk.c | 2 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 2 +- drivers/acpi/arm64/gtdt.c | 5 +- drivers/acpi/bgrt.c | 5 +- drivers/acpi/dptf/int340x_thermal.c | 5 +- drivers/acpi/ec_sys.c | 3 +- drivers/acpi/ioapic.c | 5 +- drivers/acpi/irq.c | 5 +- drivers/acpi/pci_mcfg.c | 13 +- drivers/acpi/pci_slot.c | 10 +- drivers/acpi/processor_idle.c | 1 + drivers/acpi/property.c | 5 +- drivers/acpi/spcr.c | 6 +- drivers/acpi/x86/apple.c | 5 +- drivers/acpi/x86/utils.c | 5 +- drivers/amba/bus.c | 5 +- drivers/android/binder.c | 4 +- drivers/ata/ahci_seattle.c | 10 +- drivers/ata/ahci_st.c | 5 +- drivers/ata/pata_ixp4xx_cf.c | 6 +- drivers/ata/pata_of_platform.c | 5 +- drivers/ata/pata_palmld.c | 6 +- drivers/ata/pata_rb532_cf.c | 6 +- drivers/ata/pata_samsung_cf.c | 5 +- drivers/base/core.c | 27 +- drivers/base/memory.c | 3 + drivers/base/node.c | 5 +- drivers/base/platform.c | 2 +- drivers/base/power/wakeup.c | 6 +- drivers/block/drbd/drbd_debugfs.c | 64 +- drivers/block/drbd/drbd_debugfs.h | 4 +- drivers/block/drbd/drbd_main.c | 3 +- drivers/block/floppy.c | 2 +- drivers/block/null_blk_main.c | 1 - drivers/block/skd_main.c | 4 +- drivers/block/skd_s1120.h | 4 +- drivers/block/xsysace.c | 5 +- drivers/bus/da8xx-mstpri.c | 5 +- drivers/bus/qcom-ebi2.c | 5 +- drivers/char/agp/hp-agp.c | 5 +- drivers/char/agp/parisc-agp.c | 6 +- drivers/char/hpet.c | 5 +- drivers/char/hw_random/hisi-rng.c | 5 +- drivers/char/hw_random/st-rng.c | 5 +- drivers/char/hw_random/timeriomem-rng.c | 5 +- drivers/char/ipmi/ipmb_dev_int.c | 20 +- drivers/char/tpm/tpmrm-dev.c | 3 +- drivers/char/tpm/xen-tpmfront.c | 5 +- drivers/clk/axis/clk-artpec6.c | 5 +- drivers/clk/bcm/clk-bcm53573-ilp.c | 5 +- drivers/clk/bcm/clk-sr.c | 13 +- drivers/clk/clk-axm5516.c | 5 +- drivers/clk/clk-cdce706.c | 5 +- drivers/clk/clk-efm32gg.c | 5 +- drivers/clk/clk-nspire.c | 6 +- drivers/clk/clk-pwm.c | 5 +- drivers/clk/clk-qoriq.c | 5 +- drivers/clk/clkdev.c | 5 +- drivers/clk/hisilicon/clk-hi6220-stub.c | 6 +- drivers/clk/hisilicon/clk-hi6220.c | 5 +- drivers/clk/hisilicon/clkdivider-hi6220.c | 6 +- drivers/clk/imx/clk-cpu.c | 8 +- drivers/clk/imx/clk-gate-exclusive.c | 5 +- drivers/clk/imx/clk-gate2.c | 5 +- drivers/clk/imx/clk-imx35.c | 6 +- drivers/clk/imx/clk-imx5.c | 6 +- drivers/clk/imx/clk-imx6sl.c | 6 +- drivers/clk/rockchip/clk-cpu.c | 5 +- drivers/clk/samsung/clk-cpu.c | 5 +- drivers/clk/samsung/clk-cpu.h | 5 +- drivers/clk/samsung/clk-exynos-audss.c | 5 +- drivers/clk/samsung/clk-exynos-clkout.c | 5 +- drivers/clk/samsung/clk-exynos3250.c | 5 +- drivers/clk/samsung/clk-exynos4.c | 5 +- drivers/clk/samsung/clk-exynos4412-isp.c | 5 +- drivers/clk/samsung/clk-exynos5250.c | 5 +- drivers/clk/samsung/clk-exynos5260.c | 5 +- drivers/clk/samsung/clk-exynos5260.h | 5 +- drivers/clk/samsung/clk-exynos5410.c | 5 +- drivers/clk/samsung/clk-exynos5420.c | 5 +- drivers/clk/samsung/clk-exynos5433.c | 5 +- drivers/clk/samsung/clk-exynos7.c | 6 +- drivers/clk/samsung/clk-pll.c | 5 +- drivers/clk/samsung/clk-pll.h | 5 +- drivers/clk/samsung/clk-s3c2410-dclk.c | 5 +- drivers/clk/samsung/clk-s3c2410.c | 5 +- drivers/clk/samsung/clk-s3c2412.c | 5 +- drivers/clk/samsung/clk-s3c2443.c | 5 +- drivers/clk/samsung/clk-s3c64xx.c | 5 +- drivers/clk/samsung/clk-s5pv210-audss.c | 5 +- drivers/clk/samsung/clk-s5pv210.c | 5 +- drivers/clk/samsung/clk.c | 5 +- drivers/clk/samsung/clk.h | 5 +- drivers/clk/st/clkgen-fsyn.c | 6 +- drivers/clk/sunxi/clk-factors.c | 5 +- drivers/clk/tegra/clk-bpmp.c | 5 +- drivers/clk/ti/clk-44xx.c | 5 +- drivers/clk/ti/clk-54xx.c | 5 +- drivers/clk/ti/clk-7xx-compat.c | 5 +- drivers/clk/ti/clk-7xx.c | 5 +- drivers/clk/ti/clkt_dpll.c | 5 +- drivers/clk/ti/clkt_iclk.c | 5 +- drivers/clk/ti/dpll3xxx.c | 5 +- drivers/clk/ti/dpll44xx.c | 5 +- drivers/clk/versatile/clk-icst.c | 5 +- drivers/clk/versatile/clk-impd1.c | 5 +- drivers/clk/versatile/clk-versatile.c | 5 +- drivers/clk/versatile/icst.c | 5 +- drivers/clk/versatile/icst.h | 5 +- drivers/clk/x86/clk-lpt.c | 5 +- drivers/clk/zte/clk-zx296702.c | 5 +- drivers/clk/zte/clk-zx296718.c | 5 +- drivers/clk/zte/clk.c | 5 +- drivers/clk/zte/clk.h | 5 +- drivers/clocksource/Makefile | 1 - drivers/clocksource/acpi_pm.c | 3 +- drivers/clocksource/arc_timer.c | 5 +- drivers/clocksource/arm_arch_timer.c | 5 +- drivers/clocksource/arm_global_timer.c | 5 +- drivers/clocksource/dummy_timer.c | 5 +- drivers/clocksource/dw_apb_timer.c | 5 +- drivers/clocksource/dw_apb_timer_of.c | 13 +- drivers/clocksource/exynos_mct.c | 5 +- drivers/clocksource/hyperv_timer.c | 321 - drivers/clocksource/mmio.c | 5 +- drivers/clocksource/mps2-timer.c | 6 +- drivers/clocksource/nomadik-mtu.c | 5 +- drivers/clocksource/samsung_pwm_timer.c | 5 +- drivers/clocksource/timer-atmel-pit.c | 5 +- drivers/clocksource/timer-efm32.c | 5 +- drivers/clocksource/timer-keystone.c | 6 +- drivers/clocksource/timer-pxa.c | 5 +- drivers/clocksource/timer-rockchip.c | 5 +- drivers/clocksource/timer-zevio.c | 6 +- drivers/cpufreq/amd_freq_sensitivity.c | 5 +- drivers/cpufreq/cpufreq-dt-platdev.c | 5 +- drivers/cpufreq/cpufreq-dt.c | 5 +- drivers/cpufreq/cpufreq-dt.h | 5 +- drivers/cpufreq/cpufreq.c | 5 +- drivers/cpufreq/cpufreq_conservative.c | 5 +- drivers/cpufreq/cpufreq_governor.c | 5 +- drivers/cpufreq/cpufreq_governor.h | 5 +- drivers/cpufreq/cpufreq_governor_attr_set.c | 5 +- drivers/cpufreq/cpufreq_ondemand.c | 5 +- drivers/cpufreq/cpufreq_ondemand.h | 5 +- drivers/cpufreq/cpufreq_performance.c | 7 +- drivers/cpufreq/cpufreq_powersave.c | 7 +- drivers/cpufreq/cpufreq_stats.c | 5 +- drivers/cpufreq/cpufreq_userspace.c | 6 +- drivers/cpufreq/davinci-cpufreq.c | 5 +- drivers/cpufreq/freq_table.c | 6 +- drivers/cpufreq/gx-suspmod.c | 6 +- drivers/cpufreq/highbank-cpufreq.c | 5 +- drivers/cpufreq/imx6q-cpufreq.c | 5 +- drivers/cpufreq/maple-cpufreq.c | 5 +- drivers/cpufreq/omap-cpufreq.c | 5 +- drivers/cpufreq/pmac32-cpufreq.c | 6 +- drivers/cpufreq/pmac64-cpufreq.c | 5 +- drivers/cpufreq/qoriq-cpufreq.c | 5 +- drivers/cpufreq/s3c2410-cpufreq.c | 5 +- drivers/cpufreq/s3c2412-cpufreq.c | 5 +- drivers/cpufreq/s3c2416-cpufreq.c | 5 +- drivers/cpufreq/s3c2440-cpufreq.c | 5 +- drivers/cpufreq/s3c24xx-cpufreq-debugfs.c | 5 +- drivers/cpufreq/s3c24xx-cpufreq.c | 5 +- drivers/cpufreq/s3c64xx-cpufreq.c | 5 +- drivers/cpufreq/s5pv210-cpufreq.c | 5 +- drivers/cpufreq/sa1110-cpufreq.c | 5 +- drivers/cpufreq/sfi-cpufreq.c | 10 +- drivers/cpufreq/unicore2-cpufreq.c | 5 +- drivers/cpuidle/cpuidle-arm.c | 5 +- drivers/cpuidle/cpuidle-big_little.c | 5 +- drivers/cpuidle/cpuidle-exynos.c | 5 +- drivers/cpuidle/cpuidle-ux500.c | 5 +- drivers/cpuidle/dt_idle_states.c | 5 +- drivers/crypto/bcm/cipher.c | 13 +- drivers/crypto/bcm/cipher.h | 13 +- drivers/crypto/bcm/spu.c | 13 +- drivers/crypto/bcm/spu.h | 13 +- drivers/crypto/bcm/spu2.c | 13 +- drivers/crypto/bcm/spu2.h | 13 +- drivers/crypto/bcm/spum.h | 13 +- drivers/crypto/bcm/util.c | 13 +- drivers/crypto/bcm/util.h | 13 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 5 +- drivers/crypto/ccp/ccp-crypto-aes-galois.c | 5 +- drivers/crypto/ccp/ccp-crypto-aes-xts.c | 5 +- drivers/crypto/ccp/ccp-crypto-aes.c | 4 - drivers/crypto/ccp/ccp-crypto-des3.c | 5 +- drivers/crypto/ccp/ccp-crypto-main.c | 5 +- drivers/crypto/ccp/ccp-crypto-rsa.c | 5 +- drivers/crypto/ccp/ccp-crypto-sha.c | 5 +- drivers/crypto/ccp/ccp-crypto.h | 5 +- drivers/crypto/ccp/ccp-debugfs.c | 5 +- drivers/crypto/ccp/ccp-dev-v3.c | 5 +- drivers/crypto/ccp/ccp-dev-v5.c | 5 +- drivers/crypto/ccp/ccp-dev.c | 5 +- drivers/crypto/ccp/ccp-dev.h | 5 +- drivers/crypto/ccp/ccp-dmaengine.c | 5 +- drivers/crypto/ccp/ccp-ops.c | 4 - drivers/crypto/ccp/psp-dev.c | 5 +- drivers/crypto/ccp/psp-dev.h | 5 +- drivers/crypto/ccp/sp-dev.c | 5 +- drivers/crypto/ccp/sp-dev.h | 5 +- drivers/crypto/ccp/sp-pci.c | 5 +- drivers/crypto/ccp/sp-platform.c | 5 +- drivers/crypto/chelsio/chtls/chtls.h | 5 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 5 +- drivers/crypto/chelsio/chtls/chtls_cm.h | 5 +- drivers/crypto/chelsio/chtls/chtls_hw.c | 5 +- drivers/crypto/chelsio/chtls/chtls_io.c | 5 +- drivers/crypto/chelsio/chtls/chtls_main.c | 5 +- drivers/crypto/img-hash.c | 5 +- drivers/crypto/marvell/cesa.c | 5 +- drivers/crypto/marvell/cipher.c | 5 +- drivers/crypto/marvell/hash.c | 5 +- drivers/crypto/marvell/tdma.c | 5 +- drivers/crypto/mediatek/mtk-aes.c | 5 +- drivers/crypto/mediatek/mtk-platform.c | 6 +- drivers/crypto/mediatek/mtk-platform.h | 6 +- drivers/crypto/mediatek/mtk-sha.c | 5 +- drivers/crypto/omap-aes-gcm.c | 6 +- drivers/crypto/omap-aes.c | 6 +- drivers/crypto/omap-aes.h | 6 +- drivers/crypto/omap-crypto.c | 5 +- drivers/crypto/omap-crypto.h | 5 +- drivers/crypto/omap-des.c | 6 +- drivers/crypto/omap-sham.c | 5 +- drivers/crypto/sahara.c | 5 +- drivers/crypto/stm32/stm32-hash.c | 16 +- drivers/devfreq/Kconfig | 15 +- drivers/devfreq/Makefile | 3 +- drivers/devfreq/devfreq-event.c | 5 +- drivers/devfreq/devfreq.c | 15 +- drivers/devfreq/event/exynos-nocp.c | 5 +- drivers/devfreq/event/exynos-nocp.h | 5 +- drivers/devfreq/event/exynos-ppmu.c | 11 +- drivers/devfreq/event/exynos-ppmu.h | 5 +- drivers/devfreq/exynos-bus.c | 5 +- drivers/devfreq/governor.h | 5 +- drivers/devfreq/governor_passive.c | 5 +- drivers/devfreq/governor_performance.c | 5 +- drivers/devfreq/governor_powersave.c | 5 +- drivers/devfreq/governor_simpleondemand.c | 5 +- drivers/devfreq/governor_userspace.c | 5 +- drivers/devfreq/rk3399_dmc.c | 2 +- drivers/devfreq/tegra-devfreq.c | 773 -- drivers/devfreq/tegra20-devfreq.c | 212 + drivers/devfreq/tegra30-devfreq.c | 748 ++ drivers/dma-buf/dma-buf.c | 150 +- drivers/dma/acpi-dma.c | 5 +- drivers/dma/at_xdmac.c | 13 +- drivers/dma/bestcomm/bcom_ata_task.c | 5 +- drivers/dma/bestcomm/bcom_fec_rx_task.c | 5 +- drivers/dma/bestcomm/bcom_fec_tx_task.c | 5 +- drivers/dma/bestcomm/bcom_gen_bd_rx_task.c | 6 +- drivers/dma/bestcomm/bcom_gen_bd_tx_task.c | 6 +- drivers/dma/bestcomm/gen_bd.c | 6 +- drivers/dma/dmatest.c | 5 +- drivers/dma/hsu/hsu.c | 5 +- drivers/dma/hsu/hsu.h | 5 +- drivers/dma/hsu/pci.c | 5 +- drivers/dma/idma64.c | 5 +- drivers/dma/idma64.h | 5 +- drivers/dma/ipu/ipu_idmac.c | 5 +- drivers/dma/ipu/ipu_intern.h | 5 +- drivers/dma/ipu/ipu_irq.c | 5 +- drivers/dma/k3dma.c | 5 +- drivers/dma/lpc18xx-dmamux.c | 6 +- drivers/dma/mmp_pdma.c | 5 +- drivers/dma/of-dma.c | 5 +- drivers/dma/pxa_dma.c | 5 +- drivers/dma/sa11x0-dma.c | 5 +- drivers/dma/ti/dma-crossbar.c | 6 +- drivers/dma/ti/omap-dma.c | 5 +- drivers/dma/txx9dmac.c | 5 +- drivers/dma/txx9dmac.h | 5 +- drivers/dma/virt-dma.c | 5 +- drivers/dma/virt-dma.h | 5 +- drivers/dma/zx_dma.c | 5 +- drivers/extcon/Kconfig | 12 + drivers/extcon/Makefile | 1 + drivers/extcon/extcon-adc-jack.c | 6 +- drivers/extcon/extcon-fsa9480.c | 395 + drivers/extcon/extcon-max3355.c | 5 +- drivers/firmware/efi/efi-bgrt.c | 5 - drivers/firmware/efi/efi.c | 12 +- drivers/firmware/efi/efibc.c | 12 +- drivers/firmware/efi/libstub/arm-stub.c | 5 +- drivers/firmware/pcdp.c | 5 +- drivers/firmware/pcdp.h | 5 +- drivers/fsi/fsi-scom.c | 10 +- drivers/gpio/gpio-adnp.c | 5 +- drivers/gpio/gpio-amdpt.c | 5 +- drivers/gpio/gpio-ath79.c | 5 +- drivers/gpio/gpio-cs5535.c | 2 +- drivers/gpio/gpio-dwapb.c | 5 +- drivers/gpio/gpio-exar.c | 5 +- drivers/gpio/gpio-max3191x.c | 5 +- drivers/gpio/gpio-max7300.c | 5 +- drivers/gpio/gpio-max7301.c | 5 +- drivers/gpio/gpio-max730x.c | 5 +- drivers/gpio/gpio-mm-lantiq.c | 4 +- drivers/gpio/gpio-omap.c | 5 +- drivers/gpio/gpio-pl061.c | 5 +- drivers/gpio/gpio-pxa.c | 5 +- drivers/gpio/gpio-reg.c | 5 +- drivers/gpio/gpio-sa1100.c | 5 +- drivers/gpio/gpio-stmpe.c | 2 +- drivers/gpio/gpio-stp-xway.c | 5 +- drivers/gpio/gpio-tc3589x.c | 2 +- drivers/gpio/gpio-tegra186.c | 5 +- drivers/gpio/gpio-ucb1400.c | 6 +- drivers/gpio/gpio-xgene.c | 13 +- drivers/gpio/gpio-zevio.c | 5 +- drivers/gpio/gpio-zx.c | 5 +- drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/armada/armada_510.c | 5 +- drivers/gpu/drm/armada/armada_crtc.c | 5 +- drivers/gpu/drm/armada/armada_crtc.h | 5 +- drivers/gpu/drm/armada/armada_debugfs.c | 5 +- drivers/gpu/drm/armada/armada_drm.h | 5 +- drivers/gpu/drm/armada/armada_drv.c | 5 +- drivers/gpu/drm/armada/armada_fb.c | 5 +- drivers/gpu/drm/armada/armada_fb.h | 5 +- drivers/gpu/drm/armada/armada_fbdev.c | 5 +- drivers/gpu/drm/armada/armada_gem.c | 5 +- drivers/gpu/drm/armada/armada_gem.h | 5 +- drivers/gpu/drm/armada/armada_hw.h | 5 +- drivers/gpu/drm/armada/armada_ioctlP.h | 5 +- drivers/gpu/drm/armada/armada_overlay.c | 5 +- drivers/gpu/drm/armada/armada_plane.c | 5 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 13 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 13 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 13 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 13 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 13 +- drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h | 5 +- drivers/gpu/drm/bridge/sil-sii8620.c | 5 +- drivers/gpu/drm/bridge/sil-sii8620.h | 5 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 5 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 5 +- drivers/gpu/drm/bridge/ti-tfp410.c | 6 +- drivers/gpu/drm/drm_atomic_state_helper.c | 18 + drivers/gpu/drm/drm_client_modeset.c | 54 +- drivers/gpu/drm/drm_connector.c | 3 +- drivers/gpu/drm/drm_debugfs.c | 26 +- drivers/gpu/drm/drm_dp_helper.c | 4 +- drivers/gpu/drm/drm_fb_helper.c | 2 +- drivers/gpu/drm/drm_gem.c | 32 - drivers/gpu/drm/drm_internal.h | 5 + drivers/gpu/drm/drm_modes.c | 473 +- drivers/gpu/drm/drm_self_refresh_helper.c | 8 +- drivers/gpu/drm/drm_vblank.c | 10 +- drivers/gpu/drm/drm_vm.c | 5 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 5 +- drivers/gpu/drm/exynos/regs-fimc.h | 5 +- drivers/gpu/drm/exynos/regs-gsc.h | 5 +- drivers/gpu/drm/exynos/regs-hdmi.h | 5 +- drivers/gpu/drm/exynos/regs-mixer.h | 5 +- drivers/gpu/drm/exynos/regs-rotator.h | 5 +- drivers/gpu/drm/exynos/regs-scaler.h | 5 +- drivers/gpu/drm/exynos/regs-vp.h | 5 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 6 +- drivers/gpu/drm/hisilicon/kirin/dw_dsi_reg.h | 6 +- drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h | 6 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 6 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 6 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 6 +- drivers/gpu/drm/i2c/tda9950.c | 5 +- drivers/gpu/drm/i2c/tda998x_drv.c | 13 +- drivers/gpu/drm/i915/Makefile | 3 +- drivers/gpu/drm/i915/Makefile.header-test | 1 - drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 14 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 6 - drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_phys.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 15 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 7 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 11 - .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 6 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 12 +- drivers/gpu/drm/i915/gt/intel_context.c | 65 +- drivers/gpu/drm/i915/gt/intel_context.h | 14 +- drivers/gpu/drm/i915/gt/intel_engine.h | 4 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 23 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 6 +- drivers/gpu/drm/i915/gt/intel_gt.c | 243 + drivers/gpu/drm/i915/gt/intel_gt.h | 32 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 60 + drivers/gpu/drm/i915/gt/intel_lrc.c | 43 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 54 +- drivers/gpu/drm/i915/gt/intel_mocs.h | 3 +- drivers/gpu/drm/i915/gt/intel_reset.c | 128 +- drivers/gpu/drm/i915/gt/intel_reset.h | 2 - drivers/gpu/drm/i915/gt/intel_ringbuffer.c | 68 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 598 ++ drivers/gpu/drm/i915/gt/intel_timeline.h | 93 + drivers/gpu/drm/i915/gt/intel_timeline_types.h | 67 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 12 +- drivers/gpu/drm/i915/gt/intel_workarounds.h | 6 +- drivers/gpu/drm/i915/gt/mock_engine.c | 13 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 48 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 845 ++ drivers/gpu/drm/i915/gt/selftest_workarounds.c | 7 +- drivers/gpu/drm/i915/gt/selftests/mock_timeline.c | 29 + drivers/gpu/drm/i915/gt/selftests/mock_timeline.h | 15 + drivers/gpu/drm/i915/i915_active.c | 275 +- drivers/gpu/drm/i915/i915_active.h | 25 +- drivers/gpu/drm/i915/i915_active_types.h | 10 +- drivers/gpu/drm/i915/i915_debugfs.c | 8 +- drivers/gpu/drm/i915/i915_drv.c | 11 +- drivers/gpu/drm/i915/i915_drv.h | 52 +- drivers/gpu/drm/i915/i915_gem.c | 240 +- drivers/gpu/drm/i915/i915_gem_batch_pool.c | 42 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 32 + drivers/gpu/drm/i915/i915_gem_fence_reg.h | 3 + drivers/gpu/drm/i915/i915_gem_gtt.c | 375 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 10 +- drivers/gpu/drm/i915/i915_gem_render_state.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 7 +- drivers/gpu/drm/i915/i915_request.c | 14 +- drivers/gpu/drm/i915/i915_request.h | 8 +- drivers/gpu/drm/i915/i915_timeline.c | 579 - drivers/gpu/drm/i915/i915_timeline.h | 94 - drivers/gpu/drm/i915/i915_timeline_types.h | 67 - drivers/gpu/drm/i915/i915_vgpu.c | 28 +- drivers/gpu/drm/i915/i915_vgpu.h | 4 +- drivers/gpu/drm/i915/i915_vma.c | 63 +- drivers/gpu/drm/i915/intel_guc.h | 5 + drivers/gpu/drm/i915/intel_guc_ct.c | 22 +- drivers/gpu/drm/i915/intel_guc_ct.h | 4 + drivers/gpu/drm/i915/intel_uc.c | 91 +- drivers/gpu/drm/i915/intel_wakeref.c | 9 +- drivers/gpu/drm/i915/intel_wakeref.h | 7 + drivers/gpu/drm/i915/intel_wopcm.c | 32 +- drivers/gpu/drm/i915/intel_wopcm.h | 4 +- drivers/gpu/drm/i915/selftests/i915_active.c | 121 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 2 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 2 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 10 +- drivers/gpu/drm/i915/selftests/i915_timeline.c | 845 -- drivers/gpu/drm/i915/selftests/igt_spinner.c | 7 +- drivers/gpu/drm/i915/selftests/igt_spinner.h | 3 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 13 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 3 + drivers/gpu/drm/i915/selftests/mock_timeline.c | 29 - drivers/gpu/drm/i915/selftests/mock_timeline.h | 15 - drivers/gpu/drm/ingenic/Kconfig | 16 + drivers/gpu/drm/ingenic/Makefile | 1 + drivers/gpu/drm/ingenic/ingenic-drm.c | 818 ++ drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 13 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.h | 13 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 13 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 13 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 13 +- .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.h | 13 +- drivers/gpu/drm/msm/disp/mdp_format.c | 13 +- drivers/gpu/drm/msm/disp/mdp_kms.c | 13 +- drivers/gpu/drm/msm/disp/mdp_kms.h | 13 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_audio.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_i2c.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8960.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8x74.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 13 +- drivers/gpu/drm/msm/msm_atomic.c | 13 +- drivers/gpu/drm/msm/msm_debugfs.c | 13 +- drivers/gpu/drm/msm/msm_debugfs.h | 13 +- drivers/gpu/drm/msm/msm_drv.c | 13 +- drivers/gpu/drm/msm/msm_drv.h | 13 +- drivers/gpu/drm/msm/msm_fb.c | 13 +- drivers/gpu/drm/msm/msm_fbdev.c | 13 +- drivers/gpu/drm/msm/msm_fence.c | 13 +- drivers/gpu/drm/msm/msm_fence.h | 13 +- drivers/gpu/drm/msm/msm_gem.c | 13 +- drivers/gpu/drm/msm/msm_gem.h | 13 +- drivers/gpu/drm/msm/msm_gem_prime.c | 13 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 13 +- drivers/gpu/drm/msm/msm_gem_submit.c | 13 +- drivers/gpu/drm/msm/msm_gem_vma.c | 13 +- drivers/gpu/drm/msm/msm_gpu.c | 13 +- drivers/gpu/drm/msm/msm_gpu.h | 13 +- drivers/gpu/drm/msm/msm_iommu.c | 13 +- drivers/gpu/drm/msm/msm_kms.h | 13 +- drivers/gpu/drm/msm/msm_mmu.h | 13 +- drivers/gpu/drm/msm/msm_perf.c | 13 +- drivers/gpu/drm/msm/msm_rd.c | 13 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 13 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 13 +- .../gpu/drm/omapdrm/displays/connector-analog-tv.c | 5 +- drivers/gpu/drm/omapdrm/displays/connector-hdmi.c | 5 +- drivers/gpu/drm/omapdrm/displays/encoder-opa362.c | 5 +- .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c | 5 +- drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 5 +- .../omapdrm/displays/panel-lgphilips-lb035q02.c | 5 +- .../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c | 5 +- .../drm/omapdrm/displays/panel-sony-acx565akm.c | 13 +- .../drm/omapdrm/displays/panel-tpo-td028ttec1.c | 13 +- drivers/gpu/drm/omapdrm/dss/core.c | 13 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 13 +- drivers/gpu/drm/omapdrm/dss/dispc.h | 13 +- drivers/gpu/drm/omapdrm/dss/dispc_coefs.c | 13 +- drivers/gpu/drm/omapdrm/dss/display.c | 13 +- drivers/gpu/drm/omapdrm/dss/dpi.c | 13 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 13 +- drivers/gpu/drm/omapdrm/dss/dss.c | 13 +- drivers/gpu/drm/omapdrm/dss/dss.h | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi.h | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.h | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.h | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi_phy.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi_pll.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi_wp.c | 5 +- drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 13 +- drivers/gpu/drm/omapdrm/dss/omapdss.h | 13 +- drivers/gpu/drm/omapdrm/dss/output.c | 13 +- drivers/gpu/drm/omapdrm/dss/pll.c | 13 +- drivers/gpu/drm/omapdrm/dss/sdi.c | 13 +- drivers/gpu/drm/omapdrm/dss/venc.c | 13 +- drivers/gpu/drm/omapdrm/omap_connector.c | 13 +- drivers/gpu/drm/omapdrm/omap_connector.h | 13 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 13 +- drivers/gpu/drm/omapdrm/omap_crtc.h | 13 +- drivers/gpu/drm/omapdrm/omap_debugfs.c | 13 +- drivers/gpu/drm/omapdrm/omap_drv.c | 13 +- drivers/gpu/drm/omapdrm/omap_drv.h | 13 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 13 +- drivers/gpu/drm/omapdrm/omap_encoder.h | 13 +- drivers/gpu/drm/omapdrm/omap_fb.c | 13 +- drivers/gpu/drm/omapdrm/omap_fb.h | 13 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 13 +- drivers/gpu/drm/omapdrm/omap_fbdev.h | 13 +- drivers/gpu/drm/omapdrm/omap_gem.c | 13 +- drivers/gpu/drm/omapdrm/omap_gem.h | 13 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 13 +- drivers/gpu/drm/omapdrm/omap_irq.c | 13 +- drivers/gpu/drm/omapdrm/omap_irq.h | 13 +- drivers/gpu/drm/omapdrm/omap_plane.c | 13 +- drivers/gpu/drm/omapdrm/omap_plane.h | 13 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 5 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 13 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 5 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 13 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 5 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 5 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 13 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 5 +- drivers/gpu/drm/panfrost/Makefile | 3 +- drivers/gpu/drm/panfrost/panfrost_device.c | 8 + drivers/gpu/drm/panfrost/panfrost_device.h | 10 + drivers/gpu/drm/panfrost/panfrost_drv.c | 15 + drivers/gpu/drm/panfrost/panfrost_gem.c | 8 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 10 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 329 + drivers/gpu/drm/panfrost/panfrost_perfcnt.h | 18 + drivers/gpu/drm/panfrost/panfrost_regs.h | 22 + drivers/gpu/drm/pl111/pl111_debugfs.c | 5 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 4 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 10 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 4 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 53 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 3 +- drivers/gpu/drm/selftests/Makefile | 2 +- drivers/gpu/drm/selftests/drm_cmdline_selftests.h | 55 + .../gpu/drm/selftests/test-drm_cmdline_parser.c | 918 ++ drivers/gpu/drm/stm/drv.c | 15 +- drivers/gpu/drm/tegra/dc.c | 5 +- drivers/gpu/drm/tegra/dc.h | 5 +- drivers/gpu/drm/tegra/dpaux.c | 5 +- drivers/gpu/drm/tegra/dpaux.h | 5 +- drivers/gpu/drm/tegra/drm.c | 5 +- drivers/gpu/drm/tegra/drm.h | 5 +- drivers/gpu/drm/tegra/dsi.c | 5 +- drivers/gpu/drm/tegra/dsi.h | 5 +- drivers/gpu/drm/tegra/falcon.c | 5 +- drivers/gpu/drm/tegra/falcon.h | 5 +- drivers/gpu/drm/tegra/fb.c | 5 +- drivers/gpu/drm/tegra/gem.c | 5 +- drivers/gpu/drm/tegra/gem.h | 5 +- drivers/gpu/drm/tegra/gr2d.c | 5 +- drivers/gpu/drm/tegra/gr2d.h | 5 +- drivers/gpu/drm/tegra/gr3d.c | 5 +- drivers/gpu/drm/tegra/gr3d.h | 5 +- drivers/gpu/drm/tegra/hdmi.c | 5 +- drivers/gpu/drm/tegra/hdmi.h | 5 +- drivers/gpu/drm/tegra/hub.c | 5 +- drivers/gpu/drm/tegra/hub.h | 5 +- drivers/gpu/drm/tegra/mipi-phy.c | 5 +- drivers/gpu/drm/tegra/mipi-phy.h | 5 +- drivers/gpu/drm/tegra/output.c | 5 +- drivers/gpu/drm/tegra/plane.c | 5 +- drivers/gpu/drm/tegra/plane.h | 5 +- drivers/gpu/drm/tegra/rgb.c | 5 +- drivers/gpu/drm/tegra/sor.c | 5 +- drivers/gpu/drm/tegra/sor.h | 5 +- drivers/gpu/drm/tegra/vic.c | 5 +- drivers/gpu/drm/tegra/vic.h | 5 +- drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 13 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 13 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 13 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 6 +- drivers/gpu/drm/tilcdc/tilcdc_external.h | 13 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 13 +- drivers/gpu/drm/tilcdc/tilcdc_panel.h | 13 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 13 +- drivers/gpu/drm/tilcdc/tilcdc_regs.h | 13 +- drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 13 +- drivers/gpu/drm/tilcdc/tilcdc_tfp410.h | 13 +- drivers/gpu/drm/ttm/ttm_bo.c | 1 + drivers/gpu/drm/ttm/ttm_bo_util.c | 4 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 169 +- drivers/gpu/drm/vc4/vc4_bo.c | 5 +- drivers/gpu/drm/vc4/vc4_crtc.c | 5 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 13 +- drivers/gpu/drm/vc4/vc4_dpi.c | 13 +- drivers/gpu/drm/vc4/vc4_drv.c | 5 +- drivers/gpu/drm/vc4/vc4_drv.h | 5 +- drivers/gpu/drm/vc4/vc4_dsi.c | 13 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 21 +- drivers/gpu/drm/vc4/vc4_hvs.c | 5 +- drivers/gpu/drm/vc4/vc4_kms.c | 5 +- drivers/gpu/drm/vc4/vc4_plane.c | 5 +- drivers/gpu/drm/vc4/vc4_regs.h | 5 +- drivers/gpu/drm/vc4/vc4_trace.h | 5 +- drivers/gpu/drm/vc4/vc4_trace_points.c | 5 +- drivers/gpu/drm/vc4/vc4_v3d.c | 13 +- drivers/gpu/drm/vc4/vc4_vec.c | 13 +- drivers/gpu/drm/vkms/vkms_crc.c | 9 + drivers/gpu/drm/vkms/vkms_crtc.c | 1 + drivers/gpu/drm/vkms/vkms_drv.h | 10 +- drivers/gpu/drm/vkms/vkms_plane.c | 8 + drivers/gpu/drm/vmwgfx/Kconfig | 1 + drivers/gpu/drm/vmwgfx/Makefile | 2 +- .../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 233 +- drivers/gpu/drm/vmwgfx/ttm_lock.c | 100 - drivers/gpu/drm/vmwgfx/ttm_lock.h | 30 - drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 4 + drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 13 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 170 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 139 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 23 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 146 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 472 + drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 245 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h | 15 + drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 405 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 74 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 16 +- drivers/gpu/drm/zte/zx_common_regs.h | 5 +- drivers/gpu/drm/zte/zx_drm_drv.c | 6 +- drivers/gpu/drm/zte/zx_drm_drv.h | 6 +- drivers/gpu/drm/zte/zx_hdmi.c | 6 +- drivers/gpu/drm/zte/zx_hdmi_regs.h | 6 +- drivers/gpu/drm/zte/zx_plane.c | 6 +- drivers/gpu/drm/zte/zx_plane.h | 6 +- drivers/gpu/drm/zte/zx_plane_regs.h | 6 +- drivers/gpu/drm/zte/zx_tvenc.c | 6 +- drivers/gpu/drm/zte/zx_tvenc_regs.h | 6 +- drivers/gpu/drm/zte/zx_vga.c | 5 +- drivers/gpu/drm/zte/zx_vga_regs.h | 5 +- drivers/gpu/drm/zte/zx_vou.c | 6 +- drivers/gpu/drm/zte/zx_vou.h | 6 +- drivers/gpu/drm/zte/zx_vou_regs.h | 6 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 40 +- drivers/hid/hid-ite.c | 5 +- drivers/hv/Kconfig | 3 - drivers/hv/hv.c | 156 +- drivers/hv/hv_util.c | 1 - drivers/hv/hyperv_vmbus.h | 3 + drivers/hv/vmbus_drv.c | 42 +- drivers/hwmon/iio_hwmon.c | 2 +- drivers/hwtracing/coresight/coresight-cpu-debug.c | 15 +- drivers/hwtracing/coresight/coresight-etb10.c | 6 +- drivers/hwtracing/coresight/coresight-etm3x.c | 3 +- drivers/hwtracing/coresight/coresight-funnel.c | 1 - drivers/hwtracing/coresight/coresight-tmc-etf.c | 6 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 19 +- drivers/i2c/busses/Kconfig | 1 + drivers/i2c/busses/i2c-acorn.c | 5 +- drivers/i2c/busses/i2c-aspeed.c | 5 +- drivers/i2c/busses/i2c-axxia.c | 5 +- drivers/i2c/busses/i2c-digicolor.c | 5 +- drivers/i2c/busses/i2c-efm32.c | 5 +- drivers/i2c/busses/i2c-exynos5.c | 5 +- drivers/i2c/busses/i2c-gpio.c | 5 +- drivers/i2c/busses/i2c-i801.c | 97 +- drivers/i2c/busses/i2c-img-scb.c | 5 +- drivers/i2c/busses/i2c-nomadik.c | 5 +- drivers/i2c/busses/i2c-pca-platform.c | 4 +- drivers/i2c/busses/i2c-puv3.c | 5 +- drivers/i2c/busses/i2c-pxa-pci.c | 2 +- drivers/i2c/busses/i2c-pxa.c | 5 +- drivers/i2c/busses/i2c-rk3x.c | 5 +- drivers/i2c/busses/i2c-simtec.c | 10 +- drivers/i2c/busses/i2c-st.c | 5 +- drivers/i2c/busses/i2c-stm32f7.c | 26 +- drivers/i2c/busses/i2c-tegra.c | 47 +- drivers/i2c/busses/i2c-versatile.c | 5 +- drivers/i2c/busses/i2c-zx2967.c | 5 +- drivers/i2c/i2c-mux.c | 4 +- drivers/i2c/muxes/i2c-arb-gpio-challenge.c | 79 +- drivers/i2c/muxes/i2c-mux-gpio.c | 121 +- drivers/i2c/muxes/i2c-mux-gpmux.c | 5 +- drivers/i2c/muxes/i2c-mux-pinctrl.c | 5 +- drivers/ide/amd74xx.c | 6 +- drivers/ide/cs5535.c | 5 +- drivers/ide/via82cxxx.c | 6 +- drivers/iio/accel/kxsd9.c | 5 +- drivers/iio/accel/mma7455.h | 5 +- drivers/iio/accel/mma7455_core.c | 5 +- drivers/iio/accel/mma7455_i2c.c | 5 +- drivers/iio/accel/mma7455_spi.c | 5 +- drivers/iio/accel/sca3000.c | 5 +- drivers/iio/adc/ad799x.c | 6 +- drivers/iio/adc/axp20x_adc.c | 5 +- drivers/iio/adc/bcm_iproc_adc.c | 13 +- drivers/iio/adc/cc10001_adc.c | 6 +- drivers/iio/adc/ep93xx_adc.c | 5 +- drivers/iio/adc/fsl-imx25-gcq.c | 5 +- drivers/iio/adc/lp8788_adc.c | 5 +- drivers/iio/adc/lpc18xx_adc.c | 5 +- drivers/iio/adc/ltc2485.c | 5 +- drivers/iio/adc/max1027.c | 5 +- drivers/iio/adc/max1363.c | 5 +- drivers/iio/adc/mcp320x.c | 5 +- drivers/iio/adc/ti-adc081c.c | 5 +- drivers/iio/adc/ti-adc084s021.c | 5 +- drivers/iio/adc/ti-ads8688.c | 5 +- drivers/iio/adc/ti-tlc4541.c | 5 +- drivers/iio/buffer/industrialio-buffer-cb.c | 5 +- drivers/iio/buffer/industrialio-triggered-buffer.c | 5 +- drivers/iio/chemical/ccs811.c | 5 +- drivers/iio/common/ms_sensors/ms_sensors_i2c.h | 5 +- drivers/iio/dac/ds4424.c | 5 +- drivers/iio/dac/lpc18xx_dac.c | 5 +- drivers/iio/dac/max5821.c | 5 +- drivers/iio/dac/ti-dac082s085.c | 5 +- drivers/iio/dac/ti-dac5571.c | 5 +- drivers/iio/dummy/iio_dummy_evgen.c | 5 +- drivers/iio/dummy/iio_simple_dummy.c | 5 +- drivers/iio/dummy/iio_simple_dummy.h | 5 +- drivers/iio/dummy/iio_simple_dummy_buffer.c | 5 +- drivers/iio/dummy/iio_simple_dummy_events.c | 5 +- drivers/iio/gyro/itg3200_buffer.c | 5 +- drivers/iio/gyro/itg3200_core.c | 5 +- drivers/iio/humidity/si7020.c | 10 +- drivers/iio/iio_core.h | 5 +- drivers/iio/iio_core_trigger.h | 5 +- drivers/iio/imu/adis16400.c | 6 +- drivers/iio/imu/adis16480.c | 6 +- drivers/iio/industrialio-buffer.c | 6 +- drivers/iio/industrialio-configfs.c | 5 +- drivers/iio/industrialio-core.c | 5 +- drivers/iio/industrialio-event.c | 5 +- drivers/iio/industrialio-sw-device.c | 5 +- drivers/iio/industrialio-sw-trigger.c | 5 +- drivers/iio/industrialio-trigger.c | 5 +- drivers/iio/inkern.c | 5 +- drivers/iio/light/cm32181.c | 5 +- drivers/iio/light/cm3232.c | 5 +- drivers/iio/light/cm36651.c | 5 +- drivers/iio/light/gp2ap020a00f.c | 5 +- drivers/iio/light/pa12203001.c | 4 +- drivers/iio/light/us5182d.c | 10 +- drivers/iio/magnetometer/hmc5843.h | 5 +- drivers/iio/magnetometer/hmc5843_i2c.c | 5 +- drivers/iio/magnetometer/hmc5843_spi.c | 5 +- drivers/iio/potentiometer/ds1803.c | 5 +- drivers/iio/potentiometer/max5481.c | 6 +- drivers/iio/potentiometer/max5487.c | 6 +- drivers/iio/potentiometer/mcp4131.c | 5 +- drivers/iio/pressure/bmp280-core.c | 5 +- drivers/iio/pressure/hp03.c | 5 +- drivers/iio/proximity/sx9500.c | 5 +- drivers/iio/resolver/ad2s1200.c | 5 +- drivers/iio/trigger/iio-trig-hrtimer.c | 6 +- drivers/iio/trigger/iio-trig-interrupt.c | 5 +- drivers/infiniband/core/device.c | 2 +- drivers/infiniband/core/verbs.c | 12 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 99 + drivers/infiniband/hw/hns/hns_roce_device.h | 59 + drivers/infiniband/hw/hns/hns_roce_hem.c | 460 + drivers/infiniband/hw/hns/hns_roce_hem.h | 14 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 118 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 118 + drivers/infiniband/hw/hns/hns_roce_qp.c | 189 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +- drivers/infiniband/hw/mlx4/qp.c | 4 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 2 +- drivers/infiniband/hw/mlx5/qp.c | 4 +- drivers/input/apm-power.c | 6 +- drivers/input/evdev.c | 5 +- drivers/input/gameport/gameport.c | 6 +- drivers/input/input-compat.c | 5 +- drivers/input/input-compat.h | 5 +- drivers/input/input-leds.c | 5 +- drivers/input/input-mt.c | 5 +- drivers/input/input-polldev.c | 5 +- drivers/input/input.c | 6 +- drivers/input/joystick/walkera0701.c | 6 +- drivers/input/keyboard/adc-keys.c | 5 +- drivers/input/keyboard/atkbd.c | 6 +- drivers/input/keyboard/cap11xx.c | 5 +- drivers/input/keyboard/ep93xx_keypad.c | 5 +- drivers/input/keyboard/gpio_keys.c | 11 +- drivers/input/keyboard/gpio_keys_polled.c | 11 +- drivers/input/keyboard/ipaq-micro-keys.c | 5 +- drivers/input/keyboard/jornada680_kbd.c | 5 +- drivers/input/keyboard/jornada720_kbd.c | 6 +- drivers/input/keyboard/matrix_keypad.c | 6 +- drivers/input/keyboard/max7359_keypad.c | 5 +- drivers/input/keyboard/mpr121_touchkey.c | 6 +- drivers/input/keyboard/nspire-keypad.c | 5 +- drivers/input/keyboard/pxa27x_keypad.c | 5 +- drivers/input/keyboard/pxa930_rotary.c | 5 +- drivers/input/keyboard/sh_keysc.c | 5 +- drivers/input/keyboard/st-keyscan.c | 5 +- drivers/input/keyboard/stmpe-keypad.c | 2 +- drivers/input/keyboard/tc3589x-keypad.c | 3 +- drivers/input/keyboard/tca6416-keypad.c | 5 +- drivers/input/keyboard/tm2-touchkey.c | 5 +- drivers/input/misc/apanel.c | 5 +- drivers/input/misc/arizona-haptics.c | 5 +- drivers/input/misc/ati_remote2.c | 5 +- drivers/input/misc/cma3000_d0x.c | 13 +- drivers/input/misc/cma3000_d0x.h | 13 +- drivers/input/misc/cma3000_d0x_i2c.c | 13 +- drivers/input/misc/gp2ap002a00f.c | 5 +- drivers/input/misc/ims-pcu.c | 5 +- drivers/input/misc/ixp4xx-beeper.c | 6 +- drivers/input/misc/m68kspkr.c | 7 +- drivers/input/misc/pcap_keys.c | 6 +- drivers/input/misc/pcspkr.c | 7 +- drivers/input/misc/regulator-haptic.c | 5 +- drivers/input/misc/rotary_encoder.c | 5 +- drivers/input/mouse/alps.c | 5 +- drivers/input/mouse/alps.h | 5 +- drivers/input/mouse/amimouse.c | 6 +- drivers/input/mouse/atarimouse.c | 7 +- drivers/input/mouse/byd.c | 5 +- drivers/input/mouse/cypress_ps2.c | 5 +- drivers/input/mouse/elan_i2c.h | 5 +- drivers/input/mouse/elan_i2c_core.c | 5 +- drivers/input/mouse/elan_i2c_i2c.c | 5 +- drivers/input/mouse/elan_i2c_smbus.c | 5 +- drivers/input/mouse/elantech.c | 5 +- drivers/input/mouse/elantech.h | 5 +- drivers/input/mouse/gpio_mouse.c | 5 +- drivers/input/mouse/hgpk.c | 5 +- drivers/input/mouse/lifebook.c | 5 +- drivers/input/mouse/lifebook.h | 5 +- drivers/input/mouse/logips2pp.c | 5 +- drivers/input/mouse/logips2pp.h | 5 +- drivers/input/mouse/navpoint.c | 5 +- drivers/input/mouse/psmouse-base.c | 6 +- drivers/input/mouse/psmouse-smbus.c | 5 +- drivers/input/mouse/pxa930_trkball.c | 5 +- drivers/input/mouse/rpcmouse.c | 5 +- drivers/input/mouse/synaptics.c | 5 +- drivers/input/mouse/synaptics.h | 5 +- drivers/input/mouse/touchkit_ps2.h | 5 +- drivers/input/mouse/trackpoint.c | 5 +- drivers/input/mouse/trackpoint.h | 5 +- drivers/input/mouse/vmmouse.c | 5 +- drivers/input/mouse/vmmouse.h | 5 +- drivers/input/mousedev.c | 5 +- drivers/input/rmi4/rmi_2d_sensor.c | 5 +- drivers/input/rmi4/rmi_2d_sensor.h | 5 +- drivers/input/rmi4/rmi_bus.c | 5 +- drivers/input/rmi4/rmi_bus.h | 5 +- drivers/input/rmi4/rmi_driver.c | 5 +- drivers/input/rmi4/rmi_driver.h | 5 +- drivers/input/rmi4/rmi_f01.c | 5 +- drivers/input/rmi4/rmi_f03.c | 5 +- drivers/input/rmi4/rmi_f11.c | 5 +- drivers/input/rmi4/rmi_f12.c | 5 +- drivers/input/rmi4/rmi_f30.c | 5 +- drivers/input/rmi4/rmi_f34.c | 5 +- drivers/input/rmi4/rmi_f34.h | 5 +- drivers/input/rmi4/rmi_f34v7.c | 5 +- drivers/input/rmi4/rmi_f54.c | 5 +- drivers/input/rmi4/rmi_f55.c | 5 +- drivers/input/rmi4/rmi_i2c.c | 5 +- drivers/input/rmi4/rmi_smbus.c | 5 +- drivers/input/rmi4/rmi_spi.c | 5 +- drivers/input/serio/altera_ps2.c | 5 +- drivers/input/serio/ams_delta_serio.c | 5 +- drivers/input/serio/arc_ps2.c | 5 +- drivers/input/serio/i8042-io.h | 6 +- drivers/input/serio/i8042-ip22io.h | 6 +- drivers/input/serio/i8042-jazzio.h | 6 +- drivers/input/serio/i8042-ppcio.h | 6 +- drivers/input/serio/i8042-snirm.h | 6 +- drivers/input/serio/i8042-unicore32io.h | 5 +- drivers/input/serio/i8042-x86ia64io.h | 6 +- drivers/input/serio/i8042.c | 8 +- drivers/input/serio/i8042.h | 5 +- drivers/input/serio/libps2.c | 6 +- drivers/input/serio/maceps2.c | 5 +- drivers/input/serio/parkbd.c | 6 +- drivers/input/serio/ps2-gpio.c | 5 +- drivers/input/serio/ps2mult.c | 5 +- drivers/input/serio/serio_raw.c | 5 +- drivers/input/serio/serport.c | 6 +- drivers/input/sparse-keymap.c | 5 +- drivers/input/touchscreen/88pm860x-ts.c | 5 +- drivers/input/touchscreen/ads7846.c | 5 +- drivers/input/touchscreen/da9034-ts.c | 5 +- drivers/input/touchscreen/dynapro.c | 7 +- drivers/input/touchscreen/egalax_ts_serial.c | 6 +- drivers/input/touchscreen/elants_i2c.c | 7 +- drivers/input/touchscreen/elo.c | 6 +- drivers/input/touchscreen/exc3000.c | 5 +- drivers/input/touchscreen/fujitsu_ts.c | 6 +- drivers/input/touchscreen/hampshire.c | 7 +- drivers/input/touchscreen/hideep.c | 5 +- drivers/input/touchscreen/htcpen.c | 5 +- drivers/input/touchscreen/inexio.c | 7 +- drivers/input/touchscreen/ipaq-micro-ts.c | 5 +- drivers/input/touchscreen/jornada720_ts.c | 5 +- drivers/input/touchscreen/mc13783_ts.c | 5 +- drivers/input/touchscreen/mk712.c | 6 +- drivers/input/touchscreen/mtouch.c | 6 +- drivers/input/touchscreen/of_touchscreen.c | 6 +- drivers/input/touchscreen/pcap_ts.c | 6 +- drivers/input/touchscreen/penmount.c | 6 +- drivers/input/touchscreen/sx8654.c | 5 +- drivers/input/touchscreen/touchit213.c | 6 +- drivers/input/touchscreen/touchright.c | 6 +- drivers/input/touchscreen/touchwin.c | 6 +- drivers/input/touchscreen/tsc2007.h | 5 +- drivers/input/touchscreen/tsc2007_core.c | 5 +- drivers/input/touchscreen/tsc2007_iio.c | 5 +- drivers/input/touchscreen/ucb1400_ts.c | 5 +- drivers/iommu/exynos-iommu.c | 5 +- drivers/iommu/intel-iommu.c | 7 +- drivers/iommu/io-pgtable-arm-v7s.c | 13 +- drivers/iommu/io-pgtable-arm.c | 13 +- drivers/iommu/io-pgtable.c | 13 +- drivers/iommu/iommu-sysfs.c | 5 +- drivers/iommu/omap-iommu-debug.c | 5 +- drivers/iommu/omap-iommu.c | 5 +- drivers/iommu/omap-iommu.h | 5 +- drivers/iommu/omap-iopgtable.h | 5 +- drivers/iommu/qcom_iommu.c | 13 +- drivers/iommu/rockchip-iommu.c | 5 +- drivers/iommu/tegra-smmu.c | 5 +- drivers/irqchip/exynos-combiner.c | 5 +- drivers/irqchip/irq-aspeed-i2c-ic.c | 5 +- drivers/irqchip/irq-ath79-cpu.c | 5 +- drivers/irqchip/irq-ath79-misc.c | 5 +- drivers/irqchip/irq-bcm6345-l1.c | 5 +- drivers/irqchip/irq-bcm7038-l1.c | 5 +- drivers/irqchip/irq-bcm7120-l2.c | 5 +- drivers/irqchip/irq-crossbar.c | 6 +- drivers/irqchip/irq-csky-mpintc.c | 15 +- drivers/irqchip/irq-gic-common.c | 13 +- drivers/irqchip/irq-gic-common.h | 13 +- drivers/irqchip/irq-gic-pm.c | 13 +- drivers/irqchip/irq-gic-v2m.c | 5 +- drivers/irqchip/irq-gic-v3-its-pci-msi.c | 13 +- drivers/irqchip/irq-gic-v3-its-platform-msi.c | 13 +- drivers/irqchip/irq-gic-v3-its.c | 48 +- drivers/irqchip/irq-gic-v3.c | 20 +- drivers/irqchip/irq-gic-v4.c | 13 +- drivers/irqchip/irq-gic.c | 5 +- drivers/irqchip/irq-hip04.c | 5 +- drivers/irqchip/irq-imx-gpcv2.c | 5 +- drivers/irqchip/irq-ls-scfg-msi.c | 5 +- drivers/irqchip/irq-mbigen.c | 13 +- drivers/irqchip/irq-meson-gpio.c | 15 +- drivers/irqchip/irq-mips-gic.c | 4 +- drivers/irqchip/irq-mmp.c | 5 +- drivers/irqchip/irq-nvic.c | 5 +- drivers/irqchip/irq-partition-percpu.c | 13 +- drivers/irqchip/irq-sa11x0.c | 5 +- drivers/irqchip/irq-sni-exiu.c | 5 +- drivers/irqchip/irq-st.c | 5 +- drivers/irqchip/irq-ti-sci-inta.c | 4 +- drivers/irqchip/irq-vf610-mscm-ir.c | 6 +- drivers/irqchip/irq-zevio.c | 6 +- drivers/leds/led-class-flash.c | 5 +- drivers/leds/led-class.c | 5 +- drivers/leds/led-core.c | 6 +- drivers/leds/led-triggers.c | 6 +- drivers/leds/leds-88pm860x.c | 6 +- drivers/leds/leds-aat1290.c | 5 +- drivers/leds/leds-asic3.c | 5 +- drivers/leds/leds-bd2802.c | 6 +- drivers/leds/leds-da903x.c | 5 +- drivers/leds/leds-fsg.c | 6 +- drivers/leds/leds-gpio-register.c | 5 +- drivers/leds/leds-gpio.c | 6 +- drivers/leds/leds-hp6xx.c | 5 +- drivers/leds/leds-ipaq-micro.c | 4 +- drivers/leds/leds-is31fl32xx.c | 6 +- drivers/leds/leds-ktd2692.c | 5 +- drivers/leds/leds-lm355x.c | 5 +- drivers/leds/leds-lm3642.c | 6 +- drivers/leds/leds-locomo.c | 5 +- drivers/leds/leds-lp3944.c | 6 +- drivers/leds/leds-lp3952.c | 6 +- drivers/leds/leds-lp5562.c | 5 +- drivers/leds/leds-lp55xx-common.c | 5 +- drivers/leds/leds-lp55xx-common.h | 5 +- drivers/leds/leds-lp8501.c | 6 +- drivers/leds/leds-lp8788.c | 6 +- drivers/leds/leds-lp8860.c | 6 +- drivers/leds/leds-max77693.c | 5 +- drivers/leds/leds-max8997.c | 6 +- drivers/leds/leds-mc13783.c | 5 +- drivers/leds/leds-net48xx.c | 5 +- drivers/leds/leds-pwm.c | 5 +- drivers/leds/leds-regulator.c | 6 +- drivers/leds/leds-s3c24xx.c | 5 +- drivers/leds/leds-wm831x-status.c | 6 +- drivers/leds/leds-wm8350.c | 6 +- drivers/leds/leds-wrap.c | 5 +- drivers/leds/leds.h | 6 +- drivers/leds/trigger/ledtrig-activity.c | 5 +- drivers/leds/trigger/ledtrig-backlight.c | 6 +- drivers/leds/trigger/ledtrig-camera.c | 5 +- drivers/leds/trigger/ledtrig-cpu.c | 6 +- drivers/leds/trigger/ledtrig-default-on.c | 5 +- drivers/leds/trigger/ledtrig-disk.c | 6 +- drivers/leds/trigger/ledtrig-gpio.c | 5 +- drivers/leds/trigger/ledtrig-heartbeat.c | 5 +- drivers/leds/trigger/ledtrig-mtd.c | 6 +- drivers/leds/trigger/ledtrig-oneshot.c | 5 +- drivers/leds/trigger/ledtrig-panic.c | 6 +- drivers/leds/trigger/ledtrig-timer.c | 5 +- drivers/lightnvm/core.c | 2 +- drivers/lightnvm/pblk-core.c | 18 +- drivers/macintosh/rack-meter.c | 4 +- drivers/macintosh/smu.c | 3 +- drivers/macintosh/windfarm.h | 3 +- drivers/macintosh/windfarm_ad7417_sensor.c | 3 +- drivers/macintosh/windfarm_core.c | 3 +- drivers/macintosh/windfarm_fcu_controls.c | 3 +- drivers/macintosh/windfarm_lm75_sensor.c | 3 +- drivers/macintosh/windfarm_lm87_sensor.c | 4 +- drivers/macintosh/windfarm_max6690_sensor.c | 3 +- drivers/macintosh/windfarm_mpu.h | 3 +- drivers/macintosh/windfarm_pid.c | 3 +- drivers/macintosh/windfarm_pid.h | 3 +- drivers/macintosh/windfarm_pm112.c | 3 +- drivers/macintosh/windfarm_pm121.c | 13 +- drivers/macintosh/windfarm_pm72.c | 3 +- drivers/macintosh/windfarm_pm81.c | 4 +- drivers/macintosh/windfarm_pm91.c | 3 +- drivers/macintosh/windfarm_rm31.c | 3 +- drivers/macintosh/windfarm_smu_controls.c | 3 +- drivers/macintosh/windfarm_smu_sensors.c | 3 +- drivers/mailbox/bcm-pdc-mailbox.c | 13 +- drivers/mailbox/mailbox.c | 5 +- drivers/mailbox/mailbox.h | 6 +- drivers/md/md-bitmap.c | 20 + drivers/md/md.c | 116 +- drivers/md/md.h | 23 + drivers/md/raid1.c | 68 +- drivers/md/raid5.c | 1 - drivers/media/dvb-frontends/dib3000.h | 6 +- drivers/media/dvb-frontends/dib3000mb.c | 6 +- drivers/media/dvb-frontends/drxd.h | 14 +- drivers/media/dvb-frontends/drxd_firm.c | 14 +- drivers/media/dvb-frontends/drxd_firm.h | 14 +- drivers/media/dvb-frontends/drxd_hard.c | 14 +- drivers/media/dvb-frontends/drxd_map_firm.h | 14 +- drivers/media/dvb-frontends/drxk_hard.c | 14 +- drivers/media/dvb-frontends/stv090x.c | 1 - drivers/media/dvb-frontends/tda18271c2dd.c | 15 +- drivers/media/i2c/Makefile | 2 +- drivers/media/i2c/adv7511-v4l2.c | 1997 ++++ drivers/media/i2c/adv7511.c | 1992 ---- drivers/media/i2c/ak881x.c | 5 +- drivers/media/i2c/lm3646.c | 5 +- drivers/media/i2c/mt9m111.c | 22 +- drivers/media/i2c/mt9p031.c | 5 +- drivers/media/i2c/mt9t001.c | 5 +- drivers/media/i2c/mt9v032.c | 5 +- drivers/media/i2c/ov13858.c | 4 +- drivers/media/i2c/ov2640.c | 5 +- drivers/media/i2c/ov2685.c | 2 +- drivers/media/i2c/ov5695.c | 2 +- drivers/media/i2c/ov6650.c | 6 +- drivers/media/i2c/ov9640.c | 4 +- drivers/media/i2c/ov9650.c | 5 +- drivers/media/i2c/s5k5baf.c | 5 +- drivers/media/i2c/s5k6a3.c | 5 +- drivers/media/i2c/tvp514x.c | 11 +- drivers/media/i2c/tvp514x_regs.h | 11 +- drivers/media/i2c/video-i2c.c | 8 +- drivers/media/pci/ivtv/ivtvfb.c | 6 +- drivers/media/pci/meye/Kconfig | 3 +- drivers/media/pci/ngene/ngene-cards.c | 15 +- drivers/media/pci/ngene/ngene-core.c | 15 +- drivers/media/pci/ngene/ngene-dvb.c | 15 +- drivers/media/pci/ngene/ngene-i2c.c | 15 +- drivers/media/pci/ngene/ngene.h | 14 +- drivers/media/pci/ttpci/Kconfig | 3 +- drivers/media/platform/aspeed-video.c | 28 +- drivers/media/platform/atmel/Makefile | 4 +- drivers/media/platform/atmel/atmel-isc-base.c | 2163 ++++ drivers/media/platform/atmel/atmel-isc.c | 2631 ----- drivers/media/platform/atmel/atmel-isc.h | 249 + drivers/media/platform/atmel/atmel-isi.c | 5 +- drivers/media/platform/atmel/atmel-isi.h | 5 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 348 + drivers/media/platform/coda/coda-common.c | 4 +- drivers/media/platform/exynos-gsc/gsc-core.h | 4 +- drivers/media/platform/exynos-gsc/gsc-regs.h | 5 +- drivers/media/platform/exynos4-is/common.c | 5 +- drivers/media/platform/exynos4-is/common.h | 5 +- drivers/media/platform/exynos4-is/fimc-capture.c | 5 +- drivers/media/platform/exynos4-is/fimc-core.h | 5 +- .../media/platform/exynos4-is/fimc-is-command.h | 5 +- drivers/media/platform/exynos4-is/fimc-is-errno.c | 5 +- drivers/media/platform/exynos4-is/fimc-is-errno.h | 5 +- drivers/media/platform/exynos4-is/fimc-is-i2c.c | 5 +- drivers/media/platform/exynos4-is/fimc-is-i2c.h | 5 +- drivers/media/platform/exynos4-is/fimc-is-param.c | 5 +- drivers/media/platform/exynos4-is/fimc-is-param.h | 5 +- drivers/media/platform/exynos4-is/fimc-is-regs.c | 5 +- drivers/media/platform/exynos4-is/fimc-is-regs.h | 5 +- drivers/media/platform/exynos4-is/fimc-is-sensor.c | 5 +- drivers/media/platform/exynos4-is/fimc-is-sensor.h | 5 +- drivers/media/platform/exynos4-is/fimc-is.c | 5 +- drivers/media/platform/exynos4-is/fimc-is.h | 5 +- drivers/media/platform/exynos4-is/fimc-isp-video.c | 5 +- drivers/media/platform/exynos4-is/fimc-isp-video.h | 5 +- drivers/media/platform/exynos4-is/fimc-isp.c | 5 +- drivers/media/platform/exynos4-is/fimc-isp.h | 5 +- drivers/media/platform/exynos4-is/fimc-lite-reg.c | 5 +- drivers/media/platform/exynos4-is/fimc-lite-reg.h | 5 +- drivers/media/platform/exynos4-is/fimc-lite.c | 5 +- drivers/media/platform/exynos4-is/fimc-lite.h | 5 +- drivers/media/platform/exynos4-is/fimc-reg.c | 5 +- drivers/media/platform/exynos4-is/fimc-reg.h | 5 +- drivers/media/platform/exynos4-is/media-dev.h | 5 +- drivers/media/platform/exynos4-is/mipi-csis.c | 5 +- drivers/media/platform/exynos4-is/mipi-csis.h | 5 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 2 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 2 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 14 +- .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 21 +- .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 21 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 23 +- drivers/media/platform/mtk-vcodec/vdec_drv_base.h | 8 +- drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 20 +- drivers/media/platform/mtk-vcodec/vdec_drv_if.h | 4 + .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 19 +- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 19 +- drivers/media/platform/mtk-vcodec/venc_drv_base.h | 8 +- drivers/media/platform/mtk-vcodec/venc_drv_if.c | 13 +- drivers/media/platform/mtk-vcodec/venc_drv_if.h | 3 + drivers/media/platform/omap3isp/cfa_coef_table.h | 5 +- drivers/media/platform/omap3isp/gamma_table.h | 5 +- drivers/media/platform/omap3isp/isp.c | 5 +- drivers/media/platform/omap3isp/isp.h | 5 +- drivers/media/platform/omap3isp/ispccdc.c | 5 +- drivers/media/platform/omap3isp/ispccdc.h | 5 +- drivers/media/platform/omap3isp/ispccp2.c | 5 +- drivers/media/platform/omap3isp/ispccp2.h | 5 +- drivers/media/platform/omap3isp/ispcsi2.c | 5 +- drivers/media/platform/omap3isp/ispcsi2.h | 5 +- drivers/media/platform/omap3isp/ispcsiphy.c | 5 +- drivers/media/platform/omap3isp/ispcsiphy.h | 5 +- drivers/media/platform/omap3isp/isph3a.h | 5 +- drivers/media/platform/omap3isp/isph3a_aewb.c | 5 +- drivers/media/platform/omap3isp/isph3a_af.c | 5 +- drivers/media/platform/omap3isp/isphist.c | 5 +- drivers/media/platform/omap3isp/isphist.h | 5 +- drivers/media/platform/omap3isp/isppreview.c | 5 +- drivers/media/platform/omap3isp/isppreview.h | 5 +- drivers/media/platform/omap3isp/ispreg.h | 5 +- drivers/media/platform/omap3isp/ispresizer.c | 5 +- drivers/media/platform/omap3isp/ispresizer.h | 5 +- drivers/media/platform/omap3isp/ispstat.c | 5 +- drivers/media/platform/omap3isp/ispstat.h | 5 +- drivers/media/platform/omap3isp/ispvideo.c | 5 +- drivers/media/platform/omap3isp/ispvideo.h | 5 +- .../media/platform/omap3isp/luma_enhance_table.h | 5 +- .../media/platform/omap3isp/noise_filter_table.h | 5 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 190 +- drivers/media/platform/s3c-camif/camif-capture.c | 5 +- drivers/media/platform/s3c-camif/camif-core.h | 5 +- drivers/media/platform/s3c-camif/camif-regs.c | 5 +- drivers/media/platform/s3c-camif/camif-regs.h | 5 +- drivers/media/platform/s5p-cec/exynos_hdmi_cec.h | 5 +- .../media/platform/s5p-cec/exynos_hdmi_cecctrl.c | 5 +- drivers/media/platform/s5p-cec/regs-cec.h | 5 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 5 +- drivers/media/platform/s5p-jpeg/jpeg-core.h | 5 +- .../media/platform/s5p-jpeg/jpeg-hw-exynos3250.c | 5 +- .../media/platform/s5p-jpeg/jpeg-hw-exynos3250.h | 5 +- drivers/media/platform/s5p-jpeg/jpeg-hw-exynos4.c | 5 +- drivers/media/platform/s5p-jpeg/jpeg-hw-exynos4.h | 5 +- drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c | 5 +- drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.h | 5 +- drivers/media/platform/s5p-jpeg/jpeg-regs.h | 5 +- drivers/media/platform/s5p-mfc/regs-mfc-v6.h | 5 +- drivers/media/platform/s5p-mfc/regs-mfc-v7.h | 5 +- drivers/media/platform/s5p-mfc/regs-mfc-v8.h | 5 +- drivers/media/platform/s5p-mfc/regs-mfc.h | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_debug.h | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_intr.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_intr.h | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.h | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 5 + drivers/media/platform/sti/hva/hva-v4l2.c | 4 +- drivers/media/platform/ti-vpe/cal.c | 5 +- drivers/media/platform/ti-vpe/cal_regs.h | 5 +- drivers/media/platform/ti-vpe/csc.c | 5 +- drivers/media/platform/ti-vpe/csc.h | 5 +- drivers/media/platform/ti-vpe/sc.c | 5 +- drivers/media/platform/ti-vpe/sc.h | 5 +- drivers/media/platform/ti-vpe/sc_coeff.h | 5 +- drivers/media/platform/ti-vpe/vpdma.c | 5 +- drivers/media/platform/ti-vpe/vpdma.h | 5 +- drivers/media/platform/ti-vpe/vpdma_priv.h | 5 +- drivers/media/platform/ti-vpe/vpe.c | 5 +- drivers/media/platform/ti-vpe/vpe_regs.h | 5 +- drivers/media/platform/vimc/Makefile | 12 +- drivers/media/platform/vimc/vimc-common.c | 4 - drivers/media/platform/vimc/vimc-debayer.c | 6 +- drivers/media/platform/vimc/vimc-streamer.c | 26 +- drivers/media/platform/vivid/vivid-core.c | 120 +- drivers/media/platform/vivid/vivid-core.h | 44 +- drivers/media/platform/vivid/vivid-ctrls.c | 108 +- drivers/media/platform/vivid/vivid-kthread-cap.c | 8 +- drivers/media/platform/vivid/vivid-vbi-cap.c | 16 +- drivers/media/platform/vivid/vivid-vid-cap.c | 142 +- drivers/media/platform/vivid/vivid-vid-common.c | 8 +- drivers/media/platform/vivid/vivid-vid-out.c | 6 + drivers/media/rc/keymaps/rc-tango.c | 5 +- drivers/media/rc/keymaps/rc-zx-irdec.c | 5 +- drivers/media/rc/lirc_dev.c | 2 +- drivers/media/rc/zx-irdec.c | 5 +- drivers/media/tuners/mt2063.c | 11 +- drivers/media/tuners/si2157.c | 6 + drivers/media/tuners/si2157_priv.h | 3 +- drivers/media/usb/cx231xx/cx231xx-cards.c | 2 + drivers/media/usb/dvb-usb-v2/az6007.c | 10 +- drivers/media/usb/dvb-usb/dibusb-mb.c | 5 +- drivers/media/usb/dvb-usb/dibusb-mc.c | 5 +- drivers/media/usb/pvrusb2/Kconfig | 2 + drivers/media/usb/pvrusb2/pvrusb2-audio.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-audio.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-context.c | 11 +- drivers/media/usb/pvrusb2/pvrusb2-context.h | 11 +- drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-ctrl.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-ctrl.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c | 37 +- drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-debug.h | 11 +- drivers/media/usb/pvrusb2/pvrusb2-debugifc.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-debugifc.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-devattr.c | 224 +- drivers/media/usb/pvrusb2/pvrusb2-devattr.h | 13 +- drivers/media/usb/pvrusb2/pvrusb2-dvb.c | 99 +- drivers/media/usb/pvrusb2/pvrusb2-dvb.h | 5 +- drivers/media/usb/pvrusb2/pvrusb2-eeprom.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-eeprom.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-encoder.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-encoder.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-fx2-cmd.h | 16 +- drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 48 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-i2c-core.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-io.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-io.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-ioread.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-ioread.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-main.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-std.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-std.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-sysfs.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-sysfs.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-util.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-video-v4l.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-video-v4l.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-wm8775.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-wm8775.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2.h | 12 +- drivers/media/v4l2-core/v4l2-async.c | 5 +- drivers/media/v4l2-core/v4l2-clk.c | 5 +- drivers/media/v4l2-core/v4l2-ctrls.c | 4 + drivers/media/v4l2-core/v4l2-flash-led-class.c | 5 +- drivers/media/v4l2-core/v4l2-fwnode.c | 2 +- drivers/media/v4l2-core/videobuf-vmalloc.c | 2 +- drivers/memory/brcmstb_dpfe.c | 4 +- drivers/memory/da8xx-ddrctl.c | 5 +- drivers/memory/emif.c | 5 +- drivers/memory/emif.h | 5 +- drivers/memory/jedec_ddr.h | 5 +- drivers/memory/jedec_ddr_data.c | 5 +- drivers/memory/jz4780-nemc.c | 5 +- drivers/memory/omap-gpmc.c | 5 +- drivers/memory/tegra/mc.c | 5 +- drivers/memory/tegra/mc.h | 5 +- drivers/memory/tegra/tegra114.c | 5 +- drivers/memory/tegra/tegra124.c | 5 +- drivers/memory/tegra/tegra186.c | 5 +- drivers/memory/tegra/tegra20.c | 5 +- drivers/memory/tegra/tegra210.c | 5 +- drivers/memory/tegra/tegra30.c | 5 +- drivers/memory/ti-aemif.c | 5 +- drivers/memstick/core/memstick.c | 6 +- drivers/memstick/core/ms_block.c | 6 +- drivers/memstick/core/ms_block.h | 6 +- drivers/memstick/core/mspro_block.c | 6 +- drivers/memstick/host/jmb38x_ms.c | 6 +- drivers/memstick/host/r592.c | 5 +- drivers/memstick/host/r592.h | 5 +- drivers/memstick/host/rtsx_usb_ms.c | 13 +- drivers/memstick/host/tifm_ms.c | 6 +- drivers/mfd/88pm80x.c | 5 +- drivers/mfd/88pm860x-core.c | 5 +- drivers/mfd/88pm860x-i2c.c | 5 +- drivers/mfd/ac100.c | 5 +- drivers/mfd/arizona-core.c | 5 +- drivers/mfd/arizona-i2c.c | 5 +- drivers/mfd/arizona-irq.c | 5 +- drivers/mfd/arizona-spi.c | 5 +- drivers/mfd/arizona.h | 5 +- drivers/mfd/asic3.c | 6 +- drivers/mfd/atmel-flexcom.c | 13 +- drivers/mfd/atmel-hlcdc.c | 13 +- drivers/mfd/atmel-smc.c | 5 +- drivers/mfd/axp20x-i2c.c | 5 +- drivers/mfd/axp20x-rsb.c | 5 +- drivers/mfd/axp20x.c | 5 +- drivers/mfd/cs47l24-tables.c | 5 +- drivers/mfd/da903x.c | 5 +- drivers/mfd/da9052-irq.c | 5 +- drivers/mfd/ezx-pcap.c | 6 +- drivers/mfd/fsl-imx25-tsadc.c | 5 +- drivers/mfd/hi6421-pmic-core.c | 5 +- drivers/mfd/hi655x-pmic.c | 5 +- drivers/mfd/intel-lpss-acpi.c | 5 +- drivers/mfd/intel-lpss-pci.c | 5 +- drivers/mfd/intel-lpss.c | 5 +- drivers/mfd/intel-lpss.h | 5 +- drivers/mfd/ipaq-micro.c | 5 +- drivers/mfd/lp3943.c | 5 +- drivers/mfd/lp8788-irq.c | 6 +- drivers/mfd/lp8788.c | 6 +- drivers/mfd/madera.h | 5 +- drivers/mfd/max77620.c | 5 +- drivers/mfd/max8907.c | 5 +- drivers/mfd/max8925-core.c | 5 +- drivers/mfd/max8925-i2c.c | 5 +- drivers/mfd/mc13xxx-core.c | 5 +- drivers/mfd/mc13xxx-i2c.c | 5 +- drivers/mfd/mc13xxx-spi.c | 5 +- drivers/mfd/mc13xxx.h | 5 +- drivers/mfd/mfd-core.c | 6 +- drivers/mfd/motorola-cpcap.c | 5 +- drivers/mfd/sky81452.c | 13 +- drivers/mfd/sm501.c | 5 +- drivers/mfd/stmpe-i2c.c | 2 +- drivers/mfd/stmpe-spi.c | 2 +- drivers/mfd/stmpe.c | 2 +- drivers/mfd/stmpe.h | 2 +- drivers/mfd/sun4i-gpadc.c | 5 +- drivers/mfd/t7l66xb.c | 5 +- drivers/mfd/tc3589x.c | 2 +- drivers/mfd/tc6387xb.c | 6 +- drivers/mfd/tc6393xb.c | 5 +- drivers/mfd/ti-lmu.c | 5 +- drivers/mfd/tmio_core.c | 5 +- drivers/mfd/tps6586x.c | 5 +- drivers/mfd/ucb1400_core.c | 5 +- drivers/mfd/ucb1x00-ts.c | 5 +- drivers/mfd/wm5102-tables.c | 5 +- drivers/mfd/wm5110-tables.c | 5 +- drivers/mfd/wm8997-tables.c | 5 +- drivers/mfd/wm8998-tables.c | 5 +- drivers/misc/Kconfig | 12 + drivers/misc/Makefile | 1 + drivers/misc/atmel-ssc.c | 5 +- drivers/misc/c2port/c2port-duramar2150.c | 5 +- drivers/misc/c2port/core.c | 5 +- drivers/misc/cardreader/rtsx_usb.c | 13 +- drivers/misc/cb710/core.c | 5 +- drivers/misc/cb710/debug.c | 5 +- drivers/misc/cb710/sgbuf2.c | 5 +- drivers/misc/ds1682.c | 5 +- drivers/misc/dummy-irq.c | 6 +- drivers/misc/eeprom/digsy_mtc_eeprom.c | 5 +- drivers/misc/eeprom/eeprom_93xx46.c | 5 +- drivers/misc/fsa9480.c | 5 +- drivers/misc/lkdtm/bugs.c | 66 + drivers/misc/lkdtm/core.c | 3 +- drivers/misc/lkdtm/lkdtm.h | 1 + drivers/misc/sram.h | 5 +- drivers/misc/tifm_7xx1.c | 6 +- drivers/misc/tifm_core.c | 6 +- drivers/misc/vmw_vmci/vmci_context.c | 80 +- drivers/misc/vmw_vmci/vmci_handle_array.c | 38 +- drivers/misc/vmw_vmci/vmci_handle_array.h | 29 +- drivers/misc/xilinx_sdfec.c | 345 + drivers/mmc/core/bus.c | 5 +- drivers/mmc/core/bus.h | 5 +- drivers/mmc/core/core.c | 5 +- drivers/mmc/core/core.h | 5 +- drivers/mmc/core/debugfs.c | 5 +- drivers/mmc/core/host.c | 5 +- drivers/mmc/core/host.h | 5 +- drivers/mmc/core/mmc.c | 5 +- drivers/mmc/core/queue.c | 6 +- drivers/mmc/core/sd.c | 5 +- drivers/mmc/core/slot-gpio.c | 5 +- drivers/mmc/host/android-goldfish.c | 5 +- drivers/mmc/host/atmel-mci.c | 5 +- drivers/mmc/host/au1xmmc.c | 4 +- drivers/mmc/host/cb710-mmc.c | 5 +- drivers/mmc/host/cb710-mmc.h | 5 +- drivers/mmc/host/mmci.c | 5 +- drivers/mmc/host/mmci.h | 5 +- drivers/mmc/host/mvsdio.c | 5 +- drivers/mmc/host/mvsdio.h | 5 +- drivers/mmc/host/mxcmmc.c | 6 +- drivers/mmc/host/omap.c | 5 +- drivers/mmc/host/pxamci.c | 5 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 13 +- drivers/mmc/host/s3cmci.c | 5 +- drivers/mmc/host/s3cmci.h | 5 +- drivers/mmc/host/sdhci-cns3xxx.c | 5 +- drivers/mmc/host/sdhci-pltfm.h | 5 +- drivers/mmc/host/sdhci-s3c.c | 5 +- drivers/mmc/host/tifm_sd.c | 6 +- drivers/mmc/host/wmt-sdmmc.c | 5 +- drivers/mtd/bcm47xxpart.c | 6 +- drivers/mtd/maps/impa7.c | 5 +- drivers/mtd/maps/lantiq-flash.c | 4 +- drivers/mtd/maps/pci.c | 5 +- drivers/mtd/maps/pxa2xx-flash.c | 5 +- drivers/mtd/maps/rbtx4939-flash.c | 5 +- drivers/mtd/maps/vmu-flash.c | 4 +- drivers/mtd/nand/onenand/generic.c | 5 +- drivers/mtd/nand/onenand/onenand_base.c | 5 +- drivers/mtd/nand/onenand/samsung.c | 5 +- drivers/mtd/nand/onenand/samsung.h | 5 +- drivers/mtd/nand/raw/au1550nd.c | 6 +- drivers/mtd/nand/raw/bcm47xxnflash/main.c | 6 +- drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c | 6 +- drivers/mtd/nand/raw/cmx270_nand.c | 6 +- drivers/mtd/nand/raw/cs553x_nand.c | 6 +- drivers/mtd/nand/raw/gpio.c | 6 +- drivers/mtd/nand/raw/mtk_ecc.h | 4 +- drivers/mtd/nand/raw/nand_base.c | 6 +- drivers/mtd/nand/raw/nand_bbt.c | 6 +- drivers/mtd/nand/raw/nand_ids.c | 6 +- drivers/mtd/nand/raw/nand_timings.c | 6 +- drivers/mtd/nand/raw/omap2.c | 5 +- drivers/mtd/nand/raw/oxnas_nand.c | 6 +- drivers/mtd/nand/raw/plat_nand.c | 6 +- drivers/mtd/nand/raw/r852.c | 5 +- drivers/mtd/nand/raw/r852.h | 5 +- drivers/mtd/nand/raw/sharpsl.c | 6 +- drivers/mtd/nand/raw/sm_common.c | 5 +- drivers/mtd/nand/raw/sm_common.h | 5 +- drivers/mtd/nand/raw/socrates_nand.c | 7 +- drivers/mtd/nand/raw/tango_nand.c | 5 +- drivers/mtd/nand/raw/txx9ndfmc.c | 5 +- drivers/mtd/nand/raw/xway_nand.c | 4 +- drivers/mtd/parsers/parser_trx.c | 6 +- drivers/mtd/sm_ftl.c | 5 +- drivers/mtd/sm_ftl.h | 5 +- drivers/mtd/spi-nor/intel-spi-pci.c | 6 +- drivers/mtd/spi-nor/intel-spi-platform.c | 5 +- drivers/mtd/spi-nor/intel-spi.c | 5 +- drivers/mtd/spi-nor/intel-spi.h | 5 +- drivers/mtd/spi-nor/nxp-spifi.c | 6 +- drivers/mtd/spi-nor/spi-nor.c | 126 +- drivers/mtd/ssfdc.c | 5 +- drivers/net/can/cc770/cc770.c | 10 +- drivers/net/can/cc770/cc770.h | 10 +- drivers/net/can/cc770/cc770_isa.c | 10 +- drivers/net/can/cc770/cc770_platform.c | 10 +- drivers/net/can/led.c | 5 +- drivers/net/can/peak_canfd/peak_canfd.c | 10 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 10 +- drivers/net/can/sja1000/ems_pcmcia.c | 10 +- drivers/net/can/sja1000/peak_pci.c | 10 +- drivers/net/can/sja1000/peak_pcmcia.c | 10 +- drivers/net/can/spi/hi311x.c | 5 +- drivers/net/dsa/mt7530.c | 46 +- drivers/net/dsa/mt7530.h | 4 + drivers/net/dsa/mv88e6xxx/chip.c | 176 +- drivers/net/dsa/mv88e6xxx/chip.h | 10 + drivers/net/dsa/mv88e6xxx/global1_atu.c | 6 +- drivers/net/dsa/mv88e6xxx/global1_vtu.c | 6 +- drivers/net/dsa/mv88e6xxx/global2.c | 20 +- drivers/net/dsa/mv88e6xxx/hwtstamp.c | 28 +- drivers/net/dsa/mv88e6xxx/phy.c | 4 +- drivers/net/dsa/mv88e6xxx/ptp.c | 32 +- drivers/net/dsa/mv88e6xxx/serdes.c | 24 +- drivers/net/ethernet/8390/ax88796.c | 5 +- drivers/net/ethernet/8390/etherh.c | 5 +- drivers/net/ethernet/alacritech/slicoss.c | 11 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 4 +- drivers/net/ethernet/amd/am79c961a.c | 5 +- drivers/net/ethernet/amd/am79c961a.h | 5 +- drivers/net/ethernet/arc/emac_main.c | 5 +- drivers/net/ethernet/broadcom/bcmsysport.c | 5 +- drivers/net/ethernet/broadcom/bcmsysport.h | 5 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 5 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 5 +- drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 5 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 5 +- drivers/net/ethernet/cadence/macb.h | 5 +- drivers/net/ethernet/cadence/macb_main.c | 5 +- drivers/net/ethernet/dnet.c | 5 +- drivers/net/ethernet/dnet.h | 5 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 28 +- drivers/net/ethernet/ethoc.c | 5 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 21 +- drivers/net/ethernet/i825xx/ether1.c | 5 +- drivers/net/ethernet/i825xx/ether1.h | 5 +- drivers/net/ethernet/intel/ice/ice_main.c | 2 +- drivers/net/ethernet/lantiq_etop.c | 12 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 38 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 11 + drivers/net/ethernet/micrel/ks8851.c | 5 +- drivers/net/ethernet/micrel/ks8851.h | 5 +- drivers/net/ethernet/microchip/encx24j600-regmap.c | 5 +- drivers/net/ethernet/netx-eth.c | 13 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 13 +- drivers/net/ethernet/pasemi/pasemi_mac.h | 13 +- drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c | 13 +- drivers/net/ethernet/realtek/r8169_main.c | 8 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.h | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.h | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.h | 5 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_reg.h | 5 +- drivers/net/ethernet/seeq/ether3.c | 5 +- drivers/net/ethernet/seeq/ether3.h | 5 +- drivers/net/ethernet/sfc/bitfield.h | 5 +- drivers/net/ethernet/sfc/ef10.c | 5 +- drivers/net/ethernet/sfc/ef10_regs.h | 5 +- drivers/net/ethernet/sfc/ef10_sriov.c | 5 +- drivers/net/ethernet/sfc/ef10_sriov.h | 5 +- drivers/net/ethernet/sfc/efx.c | 5 +- drivers/net/ethernet/sfc/efx.h | 5 +- drivers/net/ethernet/sfc/enum.h | 5 +- drivers/net/ethernet/sfc/ethtool.c | 5 +- drivers/net/ethernet/sfc/falcon/bitfield.h | 5 +- drivers/net/ethernet/sfc/falcon/efx.c | 5 +- drivers/net/ethernet/sfc/falcon/efx.h | 5 +- drivers/net/ethernet/sfc/falcon/enum.h | 5 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 5 +- drivers/net/ethernet/sfc/falcon/falcon.c | 5 +- drivers/net/ethernet/sfc/falcon/falcon_boards.c | 5 +- drivers/net/ethernet/sfc/falcon/farch.c | 5 +- drivers/net/ethernet/sfc/falcon/farch_regs.h | 5 +- drivers/net/ethernet/sfc/falcon/filter.h | 5 +- drivers/net/ethernet/sfc/falcon/io.h | 5 +- drivers/net/ethernet/sfc/falcon/mdio_10g.c | 5 +- drivers/net/ethernet/sfc/falcon/mdio_10g.h | 5 +- drivers/net/ethernet/sfc/falcon/mtd.c | 5 +- drivers/net/ethernet/sfc/falcon/net_driver.h | 5 +- drivers/net/ethernet/sfc/falcon/nic.c | 5 +- drivers/net/ethernet/sfc/falcon/nic.h | 5 +- drivers/net/ethernet/sfc/falcon/phy.h | 5 +- drivers/net/ethernet/sfc/falcon/qt202x_phy.c | 5 +- drivers/net/ethernet/sfc/falcon/rx.c | 5 +- drivers/net/ethernet/sfc/falcon/selftest.c | 5 +- drivers/net/ethernet/sfc/falcon/selftest.h | 5 +- drivers/net/ethernet/sfc/falcon/tenxpress.c | 5 +- drivers/net/ethernet/sfc/falcon/tx.c | 5 +- drivers/net/ethernet/sfc/falcon/tx.h | 5 +- drivers/net/ethernet/sfc/falcon/txc43128_phy.c | 5 +- drivers/net/ethernet/sfc/falcon/workarounds.h | 5 +- drivers/net/ethernet/sfc/farch.c | 5 +- drivers/net/ethernet/sfc/farch_regs.h | 5 +- drivers/net/ethernet/sfc/filter.h | 5 +- drivers/net/ethernet/sfc/io.h | 5 +- drivers/net/ethernet/sfc/mcdi.c | 5 +- drivers/net/ethernet/sfc/mcdi.h | 5 +- drivers/net/ethernet/sfc/mcdi_mon.c | 5 +- drivers/net/ethernet/sfc/mcdi_pcol.h | 5 +- drivers/net/ethernet/sfc/mcdi_port.c | 5 +- drivers/net/ethernet/sfc/mtd.c | 5 +- drivers/net/ethernet/sfc/net_driver.h | 5 +- drivers/net/ethernet/sfc/nic.c | 5 +- drivers/net/ethernet/sfc/nic.h | 5 +- drivers/net/ethernet/sfc/ptp.c | 5 +- drivers/net/ethernet/sfc/rx.c | 5 +- drivers/net/ethernet/sfc/selftest.c | 5 +- drivers/net/ethernet/sfc/selftest.h | 5 +- drivers/net/ethernet/sfc/siena.c | 5 +- drivers/net/ethernet/sfc/siena_sriov.c | 5 +- drivers/net/ethernet/sfc/siena_sriov.h | 5 +- drivers/net/ethernet/sfc/sriov.c | 5 +- drivers/net/ethernet/sfc/sriov.h | 5 +- drivers/net/ethernet/sfc/tx.c | 5 +- drivers/net/ethernet/sfc/tx.h | 5 +- drivers/net/ethernet/sfc/tx_tso.c | 5 +- drivers/net/ethernet/sfc/vfdi.h | 5 +- drivers/net/ethernet/sfc/workarounds.h | 5 +- drivers/net/ethernet/sis/sis900.c | 16 +- drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c | 13 +- drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h | 13 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 13 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 22 +- drivers/net/fjes/fjes_debugfs.c | 15 +- drivers/net/geneve.c | 5 +- drivers/net/mdio.c | 5 +- drivers/net/ppp/ppp_deflate.c | 5 +- drivers/net/ppp/ppp_mppe.c | 1 + drivers/net/usb/cdc_mbim.c | 5 +- drivers/net/usb/huawei_cdc_ncm.c | 6 +- drivers/net/usb/pegasus.c | 5 +- drivers/net/usb/pegasus.h | 5 +- drivers/net/usb/qmi_wwan.c | 5 +- drivers/net/usb/r8152.c | 6 +- drivers/net/usb/rtl8150.c | 5 +- drivers/net/usb/sr9700.h | 5 +- drivers/net/vrf.c | 5 +- drivers/net/vxlan.c | 5 +- drivers/net/wireless/admtek/adm8211.c | 6 +- drivers/net/wireless/intel/ipw2x00/ipw.h | 5 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 16 +- drivers/net/wireless/intel/ipw2x00/ipw2100.h | 16 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 16 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 16 +- drivers/net/wireless/intel/ipw2x00/libipw.h | 6 +- drivers/net/wireless/intel/ipw2x00/libipw_geo.c | 16 +- drivers/net/wireless/intel/ipw2x00/libipw_module.c | 16 +- drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 6 +- drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 16 +- drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 16 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 6 +- drivers/net/wireless/intersil/hostap/hostap_main.c | 6 +- drivers/net/wireless/intersil/p54/eeprom.c | 5 +- drivers/net/wireless/intersil/p54/eeprom.h | 5 +- drivers/net/wireless/intersil/p54/fwio.c | 5 +- drivers/net/wireless/intersil/p54/led.c | 5 +- drivers/net/wireless/intersil/p54/lmac.h | 5 +- drivers/net/wireless/intersil/p54/main.c | 5 +- drivers/net/wireless/intersil/p54/p54.h | 5 +- drivers/net/wireless/intersil/p54/p54pci.c | 5 +- drivers/net/wireless/intersil/p54/p54pci.h | 5 +- drivers/net/wireless/intersil/p54/p54usb.c | 5 +- drivers/net/wireless/intersil/p54/p54usb.h | 5 +- drivers/net/wireless/intersil/p54/txrx.c | 5 +- drivers/net/wireless/mac80211_hwsim.c | 5 +- drivers/net/wireless/mac80211_hwsim.h | 5 +- .../net/wireless/realtek/rtl818x/rtl8180/grf5101.c | 5 +- .../net/wireless/realtek/rtl818x/rtl8180/grf5101.h | 5 +- .../net/wireless/realtek/rtl818x/rtl8180/max2820.c | 5 +- .../net/wireless/realtek/rtl818x/rtl8180/max2820.h | 5 +- .../net/wireless/realtek/rtl818x/rtl8180/rtl8225.c | 5 +- .../wireless/realtek/rtl818x/rtl8180/rtl8225se.c | 5 +- .../wireless/realtek/rtl818x/rtl8180/rtl8225se.h | 5 +- .../net/wireless/realtek/rtl818x/rtl8180/sa2400.c | 5 +- .../net/wireless/realtek/rtl818x/rtl8180/sa2400.h | 5 +- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 5 +- .../net/wireless/realtek/rtl818x/rtl8187/leds.c | 5 +- .../net/wireless/realtek/rtl818x/rtl8187/leds.h | 5 +- .../net/wireless/realtek/rtl818x/rtl8187/rfkill.c | 5 +- .../net/wireless/realtek/rtl818x/rtl8187/rtl8187.h | 5 +- .../net/wireless/realtek/rtl818x/rtl8187/rtl8225.c | 5 +- .../net/wireless/realtek/rtl818x/rtl8187/rtl8225.h | 5 +- drivers/net/wireless/realtek/rtl818x/rtl818x.h | 5 +- drivers/net/wireless/st/cw1200/bh.c | 5 +- drivers/net/wireless/st/cw1200/bh.h | 5 +- drivers/net/wireless/st/cw1200/cw1200.h | 5 +- drivers/net/wireless/st/cw1200/cw1200_sdio.c | 5 +- drivers/net/wireless/st/cw1200/cw1200_spi.c | 5 +- drivers/net/wireless/st/cw1200/debug.c | 5 +- drivers/net/wireless/st/cw1200/debug.h | 5 +- drivers/net/wireless/st/cw1200/fwio.c | 5 +- drivers/net/wireless/st/cw1200/fwio.h | 5 +- drivers/net/wireless/st/cw1200/hwbus.h | 5 +- drivers/net/wireless/st/cw1200/hwio.c | 5 +- drivers/net/wireless/st/cw1200/hwio.h | 5 +- drivers/net/wireless/st/cw1200/main.c | 5 +- drivers/net/wireless/st/cw1200/pm.c | 5 +- drivers/net/wireless/st/cw1200/pm.h | 5 +- drivers/net/wireless/st/cw1200/queue.c | 5 +- drivers/net/wireless/st/cw1200/queue.h | 5 +- drivers/net/wireless/st/cw1200/scan.c | 5 +- drivers/net/wireless/st/cw1200/scan.h | 5 +- drivers/net/wireless/st/cw1200/sta.c | 5 +- drivers/net/wireless/st/cw1200/sta.h | 5 +- drivers/net/wireless/st/cw1200/txrx.c | 5 +- drivers/net/wireless/st/cw1200/txrx.h | 5 +- drivers/net/wireless/st/cw1200/wsm.c | 5 +- drivers/net/wireless/st/cw1200/wsm.h | 5 +- drivers/net/wireless/ti/wlcore/vendor_cmd.c | 5 +- drivers/net/wireless/ti/wlcore/vendor_cmd.h | 5 +- drivers/net/wireless/zydas/zd1201.c | 5 +- drivers/net/wireless/zydas/zd1201.h | 5 +- drivers/nvdimm/bus.c | 138 +- drivers/nvdimm/nd-core.h | 3 +- drivers/nvdimm/region.c | 22 +- drivers/nvdimm/region_devs.c | 4 + drivers/nvme/host/lightnvm.c | 2 +- drivers/nvmem/imx-iim.c | 8 +- drivers/nvmem/imx-ocotp.c | 8 +- drivers/nvmem/lpc18xx_eeprom.c | 5 +- drivers/nvmem/lpc18xx_otp.c | 5 +- drivers/nvmem/snvs_lpgpr.c | 5 +- drivers/opp/core.c | 5 +- drivers/opp/cpu.c | 5 +- drivers/opp/debugfs.c | 5 +- drivers/opp/of.c | 5 +- drivers/opp/opp.h | 5 +- drivers/parport/parport_ax88796.c | 6 +- drivers/pci/controller/dwc/pcie-armada8k.c | 82 +- drivers/pci/controller/pci-tegra.c | 578 +- drivers/pci/controller/pcie-altera.c | 41 +- drivers/pci/controller/pcie-xilinx-nwl.c | 11 +- drivers/pci/pcie/aspm.c | 20 +- drivers/pcmcia/cardbus.c | 5 +- drivers/pcmcia/cistpl.c | 5 +- drivers/pcmcia/cs.c | 5 +- drivers/pcmcia/cs_internal.h | 6 +- drivers/pcmcia/ds.c | 5 +- drivers/pcmcia/pcmcia_cis.c | 6 +- drivers/pcmcia/pcmcia_resource.c | 6 +- drivers/pcmcia/pxa2xx_balloon3.c | 5 +- drivers/pcmcia/pxa2xx_cm_x255.c | 6 +- drivers/pcmcia/pxa2xx_cm_x270.c | 6 +- drivers/pcmcia/pxa2xx_cm_x2xx.c | 6 +- drivers/pcmcia/pxa2xx_colibri.c | 6 +- drivers/pcmcia/pxa2xx_e740.c | 5 +- drivers/pcmcia/pxa2xx_hx4700.c | 5 +- drivers/pcmcia/pxa2xx_mainstone.c | 5 +- drivers/pcmcia/pxa2xx_palmld.c | 6 +- drivers/pcmcia/pxa2xx_palmtc.c | 6 +- drivers/pcmcia/pxa2xx_palmtx.c | 6 +- drivers/pcmcia/pxa2xx_sharpsl.c | 6 +- drivers/pcmcia/pxa2xx_stargate2.c | 5 +- drivers/pcmcia/pxa2xx_trizeps4.c | 5 +- drivers/pcmcia/pxa2xx_vpac270.c | 6 +- drivers/pcmcia/rsrc_iodyn.c | 5 +- drivers/pcmcia/rsrc_mgr.c | 5 +- drivers/pcmcia/rsrc_nonstatic.c | 5 +- drivers/pcmcia/sa1111_badge4.c | 6 +- drivers/pcmcia/sa1111_lubbock.c | 6 +- drivers/pcmcia/socket_sysfs.c | 5 +- drivers/perf/arm_dsu_pmu.c | 5 +- drivers/perf/arm_pmu_acpi.c | 5 +- drivers/perf/arm_spe_pmu.c | 13 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 5 +- drivers/phy/broadcom/phy-bcm-ns-usb2.c | 6 +- drivers/phy/broadcom/phy-bcm-ns-usb3.c | 5 +- drivers/phy/freescale/Kconfig | 10 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c | 497 + drivers/phy/hisilicon/phy-histb-combphy.c | 5 +- drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 5 +- drivers/phy/phy-lpc18xx-usb-otg.c | 6 +- drivers/phy/qualcomm/phy-qcom-usb-hs.c | 5 +- drivers/phy/qualcomm/phy-qcom-usb-hsic.c | 5 +- drivers/phy/rockchip/phy-rockchip-emmc.c | 10 +- drivers/phy/rockchip/phy-rockchip-pcie.c | 10 +- drivers/phy/rockchip/phy-rockchip-usb.c | 10 +- drivers/phy/samsung/phy-exynos-dp-video.c | 5 +- drivers/phy/samsung/phy-exynos-mipi-video.c | 5 +- drivers/phy/samsung/phy-exynos-pcie.c | 5 +- drivers/phy/samsung/phy-exynos4210-usb2.c | 5 +- drivers/phy/samsung/phy-exynos4x12-usb2.c | 5 +- drivers/phy/samsung/phy-exynos5-usbdrd.c | 5 +- drivers/phy/samsung/phy-exynos5250-sata.c | 5 +- drivers/phy/samsung/phy-exynos5250-usb2.c | 5 +- drivers/phy/samsung/phy-s5pv210-usb2.c | 5 +- drivers/phy/samsung/phy-samsung-usb2.c | 5 +- drivers/phy/samsung/phy-samsung-usb2.h | 5 +- drivers/phy/st/phy-miphy28lp.c | 6 +- drivers/phy/st/phy-spear1310-miphy.c | 6 +- drivers/phy/st/phy-spear1340-miphy.c | 6 +- drivers/phy/st/phy-stih407-usb.c | 6 +- drivers/phy/ti/phy-tusb1210.c | 5 +- drivers/pinctrl/pinctrl-falcon.c | 5 +- drivers/pinctrl/pinctrl-st.c | 5 +- drivers/pinctrl/zte/pinctrl-zx.c | 5 +- drivers/pinctrl/zte/pinctrl-zx.h | 5 +- drivers/pinctrl/zte/pinctrl-zx296718.c | 5 +- drivers/platform/chrome/Kconfig | 29 +- drivers/platform/chrome/Makefile | 3 +- drivers/platform/chrome/cros_ec_lpc.c | 163 +- drivers/platform/chrome/cros_ec_lpc_mec.c | 14 +- drivers/platform/chrome/cros_ec_lpc_reg.c | 101 - drivers/platform/chrome/cros_ec_lpc_reg.h | 45 - drivers/platform/chrome/wilco_ec/Kconfig | 2 +- drivers/platform/x86/acer-wireless.c | 5 +- drivers/platform/x86/apple-gmux.c | 5 +- drivers/platform/x86/asus-wireless.c | 5 +- drivers/platform/x86/dell-laptop.c | 5 +- drivers/platform/x86/dell-smbios-base.c | 5 +- drivers/platform/x86/dell-smbios-smm.c | 5 +- drivers/platform/x86/dell-smbios-wmi.c | 5 +- drivers/platform/x86/dell-smbios.h | 5 +- drivers/platform/x86/dell-wmi-descriptor.h | 5 +- drivers/platform/x86/peaq-wmi.c | 5 +- drivers/platform/x86/samsung-laptop.c | 6 +- drivers/platform/x86/samsung-q10.c | 6 +- drivers/platform/x86/toshiba_bluetooth.c | 5 +- drivers/power/reset/arm-versatile-reboot.c | 6 +- drivers/power/reset/gpio-poweroff.c | 6 +- drivers/power/reset/hisi-reboot.c | 5 +- drivers/power/reset/keystone-reset.c | 5 +- drivers/power/reset/restart-poweroff.c | 5 +- drivers/power/reset/st-poweroff.c | 5 +- drivers/power/reset/zx-reboot.c | 5 +- drivers/power/supply/88pm860x_battery.c | 5 +- drivers/power/supply/88pm860x_charger.c | 5 +- drivers/power/supply/act8945a_charger.c | 6 +- drivers/power/supply/bq24190_charger.c | 5 +- drivers/power/supply/charger-manager.c | 4 +- drivers/power/supply/collie_battery.c | 6 +- drivers/power/supply/da9030_battery.c | 5 +- drivers/power/supply/ds2780_battery.c | 6 +- drivers/power/supply/ds2781_battery.c | 6 +- drivers/power/supply/ds2782_battery.c | 6 +- drivers/power/supply/ipaq_micro_battery.c | 5 +- drivers/power/supply/jz4740-battery.c | 6 +- drivers/power/supply/lp8727_charger.c | 6 +- drivers/power/supply/lp8788-charger.c | 6 +- drivers/power/supply/max14656_charger_detector.c | 6 +- drivers/power/supply/max8925_power.c | 5 +- drivers/power/supply/olpc_battery.c | 5 +- drivers/power/supply/pda_power.c | 5 +- drivers/power/supply/pm2301_charger.c | 5 +- drivers/power/supply/pmu_battery.c | 5 +- drivers/power/supply/sbs-manager.c | 5 +- drivers/power/supply/smb347-charger.c | 5 +- drivers/power/supply/test_power.c | 5 +- drivers/power/supply/tosa_battery.c | 6 +- drivers/power/supply/wm831x_backup.c | 5 +- drivers/power/supply/wm831x_power.c | 5 +- drivers/power/supply/wm8350_power.c | 5 +- drivers/power/supply/wm97xx_battery.c | 6 +- drivers/power/supply/z2_battery.c | 6 +- drivers/pwm/pwm-atmel-hlcdc.c | 13 +- drivers/pwm/pwm-lpss-pci.c | 5 +- drivers/pwm/pwm-lpss-platform.c | 5 +- drivers/pwm/pwm-lpss.c | 5 +- drivers/pwm/pwm-lpss.h | 5 +- drivers/pwm/pwm-omap-dmtimer.c | 5 +- drivers/pwm/pwm-pca9685.c | 13 +- drivers/pwm/pwm-puv3.c | 5 +- drivers/pwm/pwm-pxa.c | 5 +- drivers/pwm/pwm-rockchip.c | 5 +- drivers/pwm/pwm-stmpe.c | 6 +- drivers/pwm/pwm-twl-led.c | 13 +- drivers/pwm/pwm-twl.c | 13 +- drivers/pwm/pwm-zx.c | 5 +- drivers/regulator/88pm800-regulator.c | 5 +- drivers/regulator/88pm8607.c | 5 +- drivers/regulator/lm363x-regulator.c | 5 +- drivers/regulator/lp3971.c | 6 +- drivers/regulator/lp3972.c | 6 +- drivers/regulator/lp872x.c | 6 +- drivers/regulator/lp8755.c | 6 +- drivers/regulator/lp8788-buck.c | 6 +- drivers/regulator/lp8788-ldo.c | 6 +- drivers/regulator/max8649.c | 5 +- drivers/regulator/max8907-regulator.c | 5 +- drivers/regulator/max8925-regulator.c | 5 +- drivers/regulator/pwm-regulator.c | 5 +- drivers/regulator/tps6586x-regulator.c | 5 +- drivers/remoteproc/da8xx_remoteproc.c | 5 +- drivers/remoteproc/imx_rproc.c | 5 +- drivers/remoteproc/st_remoteproc.c | 5 +- drivers/reset/hisilicon/hi6220_reset.c | 5 +- drivers/reset/reset-lantiq.c | 4 +- drivers/reset/reset-lpc18xx.c | 6 +- drivers/reset/tegra/reset-bpmp.c | 5 +- drivers/rtc/rtc-88pm860x.c | 5 +- drivers/rtc/rtc-bq32k.c | 5 +- drivers/rtc/rtc-ds1305.c | 6 +- drivers/rtc/rtc-ds1307.c | 5 +- drivers/rtc/rtc-ds1343.c | 6 +- drivers/rtc/rtc-ds1347.c | 6 +- drivers/rtc/rtc-ds1390.c | 5 +- drivers/rtc/rtc-ds1511.c | 5 +- drivers/rtc/rtc-ds1553.c | 5 +- drivers/rtc/rtc-ds1685.c | 5 +- drivers/rtc/rtc-ds1742.c | 5 +- drivers/rtc/rtc-em3027.c | 5 +- drivers/rtc/rtc-fm3130.c | 5 +- drivers/rtc/rtc-isl12022.c | 5 +- drivers/rtc/rtc-lp8788.c | 6 +- drivers/rtc/rtc-m41t80.c | 6 +- drivers/rtc/rtc-m41t93.c | 5 +- drivers/rtc/rtc-m41t94.c | 5 +- drivers/rtc/rtc-m48t59.c | 5 +- drivers/rtc/rtc-m48t86.c | 5 +- drivers/rtc/rtc-max6902.c | 6 +- drivers/rtc/rtc-max6916.c | 6 +- drivers/rtc/rtc-max8907.c | 5 +- drivers/rtc/rtc-max8925.c | 5 +- drivers/rtc/rtc-mcp795.c | 6 +- drivers/rtc/rtc-mpc5121.c | 5 +- drivers/rtc/rtc-pcf2123.c | 6 +- drivers/rtc/rtc-pcf2127.c | 5 +- drivers/rtc/rtc-pcf8523.c | 5 +- drivers/rtc/rtc-pcf8563.c | 5 +- drivers/rtc/rtc-pcf8583.c | 5 +- drivers/rtc/rtc-pl030.c | 5 +- drivers/rtc/rtc-puv3.c | 5 +- drivers/rtc/rtc-r9701.c | 5 +- drivers/rtc/rtc-rs5c348.c | 5 +- drivers/rtc/rtc-rs5c372.c | 5 +- drivers/rtc/rtc-rv3029c2.c | 6 +- drivers/rtc/rtc-rx4581.c | 10 +- drivers/rtc/rtc-rx8010.c | 6 +- drivers/rtc/rtc-rx8025.c | 5 +- drivers/rtc/rtc-rx8581.c | 5 +- drivers/rtc/rtc-s3c.c | 5 +- drivers/rtc/rtc-s3c.h | 5 +- drivers/rtc/rtc-stk17ta8.c | 5 +- drivers/rtc/rtc-v3020.c | 6 +- drivers/rtc/rtc-x1205.c | 5 +- drivers/scsi/aic94xx/Kconfig | 20 +- drivers/scsi/arm/acornscsi-io.S | 5 +- drivers/scsi/arm/acornscsi.c | 5 +- drivers/scsi/arm/acornscsi.h | 5 +- drivers/scsi/arm/cumana_2.c | 5 +- drivers/scsi/arm/eesox.c | 5 +- drivers/scsi/arm/fas216.c | 5 +- drivers/scsi/arm/fas216.h | 5 +- drivers/scsi/arm/msgqueue.c | 5 +- drivers/scsi/arm/msgqueue.h | 5 +- drivers/scsi/arm/powertec.c | 5 +- drivers/scsi/arm/queue.c | 5 +- drivers/scsi/arm/queue.h | 5 +- drivers/scsi/arm/scsi.h | 5 +- drivers/scsi/mvsas/Kconfig | 20 +- drivers/scsi/ufs/tc-dwc-g210-pci.c | 5 +- drivers/scsi/ufs/tc-dwc-g210-pltfrm.c | 5 +- drivers/scsi/ufs/tc-dwc-g210.c | 5 +- drivers/scsi/ufs/tc-dwc-g210.h | 5 +- drivers/scsi/ufs/ufs-hisi.c | 4 +- drivers/scsi/ufs/ufs-hisi.h | 4 +- drivers/scsi/ufs/ufshcd-dwc.c | 5 +- drivers/scsi/ufs/ufshcd-dwc.h | 5 +- drivers/scsi/ufs/ufshci-dwc.h | 5 +- drivers/scsi/vmw_pvscsi.c | 6 +- drivers/soc/aspeed/aspeed-lpc-ctrl.c | 5 +- drivers/soc/lantiq/fpi-bus.c | 4 +- drivers/soc/rockchip/grf.c | 5 +- drivers/soc/rockchip/pm_domains.c | 5 +- drivers/soc/tegra/common.c | 5 +- drivers/soc/tegra/pmc.c | 1 + drivers/soc/versatile/soc-integrator.c | 6 +- drivers/soc/versatile/soc-realview.c | 6 +- drivers/spi/spi-altera.c | 5 +- drivers/spi/spi-armada-3700.c | 5 +- drivers/spi/spi-ath79.c | 6 +- drivers/spi/spi-atmel.c | 5 +- drivers/spi/spi-bcm-qspi.c | 13 +- drivers/spi/spi-bcm-qspi.h | 13 +- drivers/spi/spi-brcmstb-qspi.c | 13 +- drivers/spi/spi-efm32.c | 5 +- drivers/spi/spi-ep93xx.c | 5 +- drivers/spi/spi-falcon.c | 4 +- drivers/spi/spi-nuc900.c | 6 +- drivers/spi/spi-oc-tiny.c | 5 +- drivers/spi/spi-orion.c | 5 +- drivers/spi/spi-ppc4xx.c | 5 +- drivers/spi/spi-pxa2xx-dma.c | 5 +- drivers/spi/spi-pxa2xx.h | 5 +- drivers/spi/spi-rb4xx.c | 6 +- drivers/spi/spi-s3c24xx-fiq.S | 5 +- drivers/spi/spi-s3c24xx-fiq.h | 5 +- drivers/spi/spi-s3c24xx.c | 6 +- drivers/spi/spi-sh-sci.c | 6 +- drivers/spi/spi-tle62x0.c | 5 +- drivers/spi/spi-xilinx.c | 4 +- drivers/spi/spi-xlp.c | 10 +- drivers/spi/spi-xtensa-xtfpga.c | 5 +- drivers/staging/fbtft/fbtft-core.c | 4 +- drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 1 - drivers/staging/media/davinci_vpfe/dm365_ipipe.c | 15 +- drivers/staging/media/hantro/hantro_v4l2.c | 2 +- drivers/staging/media/imx/imx7-media-csi.c | 8 + drivers/staging/media/meson/vdec/codec_mpeg12.c | 2 +- drivers/staging/media/tegra-vde/tegra-vde.c | 13 +- drivers/staging/media/tegra-vde/uapi.h | 48 +- drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c | 8 - drivers/staging/mt7621-pci/pci-mt7621.c | 10 +- drivers/staging/olpc_dcon/TODO | 7 + drivers/staging/olpc_dcon/olpc_dcon.c | 6 +- drivers/staging/rtl8712/mlme_linux.c | 2 +- drivers/staging/rtl8712/rtl871x_cmd.c | 117 +- drivers/staging/rtl8712/rtl871x_cmd.h | 14 +- drivers/staging/rtl8712/rtl871x_mlme.c | 5 - drivers/staging/rtl8712/rtl871x_mlme.h | 1 - drivers/staging/rtl8723bs/hal/odm_AntDiv.c | 62 - drivers/staging/rtl8723bs/hal/odm_AntDiv.h | 30 - drivers/staging/rtl8723bs/hal/odm_precomp.h | 1 - drivers/staging/wilc1000/host_interface.c | 18 +- drivers/staging/wilc1000/host_interface.h | 1 - drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 12 +- drivers/staging/wilc1000/wilc_wlan_if.h | 2 +- drivers/target/iscsi/cxgbit/cxgbit.h | 5 +- drivers/target/iscsi/cxgbit/cxgbit_cm.c | 5 +- drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 5 +- drivers/target/iscsi/cxgbit/cxgbit_main.c | 5 +- drivers/target/iscsi/cxgbit/cxgbit_target.c | 5 +- drivers/thermal/broadcom/bcm2835_thermal.c | 2 - drivers/thermal/broadcom/ns-thermal.c | 5 +- .../intel/int340x_thermal/acpi_thermal_rel.c | 6 +- .../intel/int340x_thermal/int3400_thermal.c | 6 +- .../intel/int340x_thermal/int3402_thermal.c | 6 +- .../intel/int340x_thermal/int3406_thermal.c | 6 +- drivers/thermal/thermal-generic-adc.c | 5 +- drivers/tty/serial/8250/8250.h | 18 +- drivers/tty/serial/8250/8250_core.c | 17 + drivers/tty/serial/8250/8250_omap.c | 29 +- drivers/tty/serial/8250/8250_port.c | 14 +- drivers/tty/serial/8250/Kconfig | 1 + drivers/tty/serial/serial_mctrl_gpio.c | 14 + drivers/tty/serial/stm32-usart.c | 132 +- drivers/tty/serial/stm32-usart.h | 19 + drivers/tty/tty_ldisc.c | 8 +- drivers/tty/vt/vt.c | 18 + drivers/uio/uio_dmem_genirq.c | 5 +- drivers/uio/uio_pdrv_genirq.c | 5 +- drivers/usb/Kconfig | 2 +- drivers/usb/class/Kconfig | 2 +- drivers/usb/core/hub.c | 2 +- drivers/usb/gadget/Kconfig | 6 +- drivers/usb/gadget/function/f_mass_storage.c | 2 +- drivers/usb/gadget/legacy/Kconfig | 6 +- drivers/usb/host/Kconfig | 2 +- drivers/usb/misc/Kconfig | 2 +- drivers/usb/misc/adutux.c | 16 +- drivers/usb/mon/Kconfig | 2 +- drivers/usb/renesas_usbhs/common.c | 13 +- drivers/usb/serial/Kconfig | 10 +- drivers/usb/serial/belkin_sa.c | 2 +- drivers/usb/serial/belkin_sa.h | 2 +- drivers/usb/serial/cypress_m8.c | 2 +- drivers/usb/serial/empeg.c | 2 +- drivers/usb/serial/ftdi_sio.c | 2 +- drivers/usb/serial/ir-usb.c | 2 +- drivers/usb/serial/keyspan_pda.c | 2 +- drivers/usb/serial/omninet.c | 2 +- drivers/usb/serial/oti6858.c | 2 +- drivers/usb/serial/pl2303.c | 2 +- drivers/usb/serial/usb-serial.c | 2 +- drivers/usb/serial/visor.c | 2 +- drivers/usb/serial/visor.h | 2 +- drivers/usb/serial/whiteheat.c | 2 +- drivers/usb/serial/whiteheat.h | 2 +- drivers/uwb/allocator.c | 13 +- drivers/uwb/drp-avail.c | 14 +- drivers/uwb/drp-ie.c | 13 +- drivers/uwb/drp.c | 13 +- drivers/uwb/ie-rcv.c | 13 +- drivers/uwb/pal.c | 13 +- drivers/uwb/radio.c | 13 +- drivers/uwb/rsv.c | 13 +- drivers/vfio/mdev/mdev_core.c | 5 +- drivers/vfio/mdev/mdev_driver.c | 5 +- drivers/vfio/mdev/mdev_private.h | 5 +- drivers/vfio/mdev/mdev_sysfs.c | 5 +- drivers/vfio/mdev/vfio_mdev.c | 5 +- drivers/vfio/pci/vfio_pci.c | 5 +- drivers/vfio/pci/vfio_pci_config.c | 5 +- drivers/vfio/pci/vfio_pci_igd.c | 5 +- drivers/vfio/pci/vfio_pci_intrs.c | 5 +- drivers/vfio/pci/vfio_pci_private.h | 5 +- drivers/vfio/pci/vfio_pci_rdwr.c | 5 +- drivers/vfio/vfio.c | 5 +- drivers/vfio/vfio_iommu_spapr_tce.c | 5 +- drivers/vfio/vfio_iommu_type1.c | 5 +- drivers/vfio/vfio_spapr_eeh.c | 5 +- drivers/vfio/virqfd.c | 5 +- drivers/vhost/net.c | 3 +- drivers/vhost/test.c | 3 +- drivers/vhost/vhost.c | 3 +- drivers/vhost/vsock.c | 3 +- drivers/video/backlight/88pm860x_bl.c | 5 +- drivers/video/backlight/apple_bl.c | 5 +- drivers/video/backlight/arcxcnn_bl.c | 13 +- drivers/video/backlight/backlight.c | 2 +- drivers/video/backlight/bd6107.c | 5 +- drivers/video/backlight/corgi_lcd.c | 6 +- drivers/video/backlight/da903x_bl.c | 5 +- drivers/video/backlight/ep93xx_bl.c | 5 +- drivers/video/backlight/generic_bl.c | 6 +- drivers/video/backlight/gpio_backlight.c | 5 +- drivers/video/backlight/ili9320.c | 5 +- drivers/video/backlight/ili9320.h | 5 +- drivers/video/backlight/ipaq_micro_bl.c | 4 +- drivers/video/backlight/kb3886_bl.c | 6 +- drivers/video/backlight/l4f00242t03.c | 5 +- drivers/video/backlight/lcd.c | 12 - drivers/video/backlight/lm3630a_bl.c | 6 +- drivers/video/backlight/lm3639_bl.c | 6 +- drivers/video/backlight/lms283gf05.c | 5 +- drivers/video/backlight/lp855x_bl.c | 6 +- drivers/video/backlight/lp8788_bl.c | 6 +- drivers/video/backlight/ltv350qv.c | 5 +- drivers/video/backlight/ltv350qv.h | 5 +- drivers/video/backlight/lv5207lp.c | 5 +- drivers/video/backlight/max8925_bl.c | 5 +- drivers/video/backlight/ot200_bl.c | 5 +- drivers/video/backlight/pandora_bl.c | 5 +- drivers/video/backlight/platform_lcd.c | 6 +- drivers/video/backlight/pwm_bl.c | 5 +- drivers/video/backlight/sky81452-backlight.c | 13 +- drivers/video/backlight/tosa_bl.c | 6 +- drivers/video/backlight/tosa_lcd.c | 6 +- drivers/video/backlight/vgg2432a4.c | 5 +- drivers/video/backlight/wm831x_bl.c | 5 +- drivers/video/console/dummycon.c | 6 + drivers/video/fbdev/acornfb.c | 5 +- drivers/video/fbdev/acornfb.h | 5 +- drivers/video/fbdev/aty/aty128fb.c | 64 - drivers/video/fbdev/aty/atyfb_base.c | 3 +- drivers/video/fbdev/aty/radeon_backlight.c | 5 +- drivers/video/fbdev/core/fbcmap.c | 6 +- drivers/video/fbdev/core/fbcon.c | 241 +- drivers/video/fbdev/core/fbcon.h | 6 +- drivers/video/fbdev/core/fbmem.c | 369 +- drivers/video/fbdev/core/fbsysfs.c | 20 +- drivers/video/fbdev/cyber2000fb.c | 6 +- drivers/video/fbdev/cyber2000fb.h | 5 +- drivers/video/fbdev/ep93xx-fb.c | 6 +- drivers/video/fbdev/fb-puv3.c | 5 +- drivers/video/fbdev/mb862xx/mb862xx-i2c.c | 6 +- drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 6 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 6 +- drivers/video/fbdev/mx3fb.c | 5 +- drivers/video/fbdev/neofb.c | 9 +- drivers/video/fbdev/nvidia/nv_backlight.c | 5 +- .../omap2/omapfb/displays/connector-analog-tv.c | 5 +- .../fbdev/omap2/omapfb/displays/connector-dvi.c | 5 +- .../fbdev/omap2/omapfb/displays/connector-hdmi.c | 5 +- .../fbdev/omap2/omapfb/displays/encoder-opa362.c | 5 +- .../fbdev/omap2/omapfb/displays/encoder-tfp410.c | 5 +- .../omap2/omapfb/displays/encoder-tpd12s015.c | 5 +- .../video/fbdev/omap2/omapfb/displays/panel-dpi.c | 5 +- .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c | 5 +- .../omapfb/displays/panel-lgphilips-lb035q02.c | 5 +- .../omapfb/displays/panel-sharp-ls037v7dw01.c | 5 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 13 +- .../omap2/omapfb/displays/panel-tpo-td028ttec1.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/apply.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/core.c | 13 +- .../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 13 +- .../video/fbdev/omap2/omapfb/dss/dispc-compat.h | 13 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.h | 14 +- drivers/video/fbdev/omap2/omapfb/dss/dispc_coefs.c | 13 +- .../video/fbdev/omap2/omapfb/dss/display-sysfs.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/display.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/dpi.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/dss.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/dss.h | 13 +- .../video/fbdev/omap2/omapfb/dss/dss_features.c | 13 +- .../video/fbdev/omap2/omapfb/dss/dss_features.h | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi.h | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.h | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.h | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c | 5 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c | 5 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c | 5 +- .../video/fbdev/omap2/omapfb/dss/manager-sysfs.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/manager.c | 13 +- .../fbdev/omap2/omapfb/dss/omapdss-boot-init.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/output.c | 13 +- .../video/fbdev/omap2/omapfb/dss/overlay-sysfs.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/overlay.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/pll.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/rfbi.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/sdi.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 13 +- drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c | 13 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 13 +- drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 34 +- drivers/video/fbdev/omap2/omapfb/omapfb.h | 13 +- drivers/video/fbdev/s3c-fb.c | 5 +- drivers/video/fbdev/sa1100fb.c | 25 - drivers/video/fbdev/savage/savagefb_driver.c | 9 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 132 +- drivers/video/fbdev/sh_mobile_lcdcfb.h | 5 - drivers/video/fbdev/sm501fb.c | 5 +- drivers/video/fbdev/w100fb.c | 6 +- drivers/video/fbdev/w100fb.h | 6 +- drivers/w1/masters/w1-gpio.c | 5 +- drivers/w1/slaves/w1_ds2406.c | 4 +- drivers/w1/slaves/w1_ds2408.c | 4 +- drivers/w1/slaves/w1_ds2413.c | 4 +- drivers/w1/slaves/w1_ds2431.c | 4 +- drivers/w1/slaves/w1_ds2433.c | 4 +- drivers/w1/slaves/w1_ds2438.c | 4 +- drivers/w1/slaves/w1_ds2780.c | 6 +- drivers/w1/slaves/w1_ds2780.h | 6 +- drivers/w1/slaves/w1_ds2781.c | 6 +- drivers/w1/slaves/w1_ds2781.h | 6 +- drivers/w1/slaves/w1_ds2805.c | 4 +- drivers/w1/slaves/w1_ds28e04.c | 4 +- drivers/w1/slaves/w1_ds28e17.c | 4 +- drivers/watchdog/ath79_wdt.c | 6 +- drivers/watchdog/bcm_kona_wdt.c | 14 +- drivers/watchdog/ftwdt010_wdt.c | 5 +- drivers/watchdog/hpwdt.c | 6 +- drivers/watchdog/imgpdc_wdt.c | 5 +- drivers/watchdog/ks8695_wdt.c | 5 +- drivers/watchdog/lantiq_wdt.c | 4 +- drivers/watchdog/lpc18xx_wdt.c | 5 +- drivers/watchdog/max77620_wdt.c | 5 +- drivers/watchdog/mei_wdt.c | 30 +- drivers/watchdog/mt7621_wdt.c | 5 +- drivers/watchdog/rt2880_wdt.c | 5 +- drivers/watchdog/txx9wdt.c | 5 +- drivers/watchdog/wdat_wdt.c | 5 +- drivers/xen/sys-hypervisor.c | 5 +- fs/adfs/dir.c | 5 +- fs/adfs/dir_f.c | 5 +- fs/adfs/dir_f.h | 5 +- fs/adfs/dir_fplus.c | 5 +- fs/adfs/dir_fplus.h | 5 +- fs/adfs/inode.c | 5 +- fs/adfs/map.c | 5 +- fs/adfs/super.c | 5 +- fs/btrfs/sysfs.c | 8 +- fs/cifs/smb1ops.c | 14 +- fs/cifs/smb2ops.c | 22 - fs/compat.c | 5 +- fs/dax.c | 11 +- fs/efivarfs/file.c | 5 +- fs/efivarfs/inode.c | 5 +- fs/efivarfs/internal.h | 5 +- fs/efivarfs/super.c | 5 +- fs/f2fs/checkpoint.c | 12 +- fs/f2fs/data.c | 21 +- fs/f2fs/dir.c | 2 +- fs/f2fs/f2fs.h | 19 +- fs/f2fs/file.c | 8 +- fs/f2fs/gc.c | 12 +- fs/f2fs/inline.c | 4 +- fs/f2fs/inode.c | 4 +- fs/f2fs/node.c | 6 +- fs/f2fs/recovery.c | 6 +- fs/f2fs/segment.c | 10 +- fs/f2fs/segment.h | 6 +- fs/f2fs/super.c | 2 +- fs/f2fs/sysfs.c | 2 + fs/f2fs/xattr.c | 10 +- fs/overlayfs/copy_up.c | 5 +- fs/overlayfs/dir.c | 5 +- fs/overlayfs/export.c | 5 +- fs/overlayfs/file.c | 5 +- fs/overlayfs/inode.c | 5 +- fs/overlayfs/namei.c | 5 +- fs/overlayfs/overlayfs.h | 5 +- fs/overlayfs/ovl_entry.h | 5 +- fs/overlayfs/readdir.c | 5 +- fs/overlayfs/super.c | 5 +- fs/overlayfs/util.c | 5 +- fs/proc/vmcore.c | 6 +- fs/squashfs/decompressor_multi.c | 4 +- fs/squashfs/decompressor_multi_percpu.c | 4 +- fs/squashfs/decompressor_single.c | 4 +- fs/squashfs/file_cache.c | 4 +- fs/squashfs/file_direct.c | 4 +- fs/squashfs/lz4_wrapper.c | 4 +- fs/squashfs/page_actor.c | 4 +- fs/squashfs/page_actor.h | 4 +- fs/tracefs/inode.c | 6 +- fs/userfaultfd.c | 4 +- include/asm-generic/ftrace.h | 5 +- include/asm-generic/mshyperv.h | 180 - include/asm-generic/seccomp.h | 5 +- include/clocksource/arm_arch_timer.h | 13 +- include/clocksource/hyperv_timer.h | 105 - include/clocksource/samsung_pwm.h | 13 +- include/crypto/sha1_base.h | 5 +- include/crypto/sha256_base.h | 5 +- include/crypto/sha512_base.h | 5 +- include/crypto/sm3_base.h | 13 +- include/drm/bridge/mhl.h | 5 +- include/drm/drm_atomic_state_helper.h | 1 + include/drm/drm_client.h | 2 +- include/drm/drm_connector.h | 149 +- include/drm/drm_dp_helper.h | 7 + include/drm/drm_gem.h | 5 - include/drm/drm_mipi_dsi.h | 5 +- include/drm/ttm/ttm_bo_api.h | 10 + include/drm/ttm/ttm_bo_driver.h | 6 + include/dt-bindings/clock/ath79-clk.h | 6 +- include/dt-bindings/clock/axis,artpec6-clkctrl.h | 5 +- include/dt-bindings/clock/clps711x-clock.h | 6 +- include/dt-bindings/clock/hi6220-clock.h | 5 +- include/dt-bindings/clock/imx1-clock.h | 6 +- include/dt-bindings/clock/imx21-clock.h | 6 +- include/dt-bindings/clock/imx27-clock.h | 6 +- include/dt-bindings/clock/imx5-clock.h | 6 +- include/dt-bindings/clock/imx6qdl-clock.h | 5 +- include/dt-bindings/clock/imx6sl-clock.h | 6 +- include/dt-bindings/clock/imx6sx-clock.h | 6 +- include/dt-bindings/clock/imx6ul-clock.h | 6 +- include/dt-bindings/clock/imx7d-clock.h | 6 +- include/dt-bindings/clock/lsi,axm5516-clks.h | 5 +- include/dt-bindings/clock/maxim,max77620.h | 5 +- include/dt-bindings/clock/maxim,max9485.h | 6 +- include/dt-bindings/clock/s5pv210-audss.h | 5 +- include/dt-bindings/clock/s5pv210.h | 5 +- include/dt-bindings/clock/zx296702-clock.h | 5 +- include/dt-bindings/clock/zx296718-clock.h | 5 +- include/dt-bindings/dma/at91.h | 3 +- include/dt-bindings/i2c/i2c.h | 3 +- include/dt-bindings/interrupt-controller/irq-st.h | 5 +- include/dt-bindings/mfd/arizona.h | 5 +- include/dt-bindings/mfd/atmel-flexcom.h | 13 +- include/dt-bindings/mips/lantiq_rcu_gphy.h | 4 +- include/dt-bindings/pinctrl/at91.h | 3 +- include/dt-bindings/pinctrl/dra.h | 5 +- include/dt-bindings/power/imx7-power.h | 5 +- include/dt-bindings/power/mt2712-power.h | 10 +- include/dt-bindings/power/mt7622-power.h | 10 +- include/dt-bindings/power/r8a7743-sysc.h | 5 +- include/dt-bindings/power/r8a7745-sysc.h | 5 +- include/dt-bindings/power/r8a77970-sysc.h | 5 +- include/dt-bindings/sound/cs42l42.h | 6 +- include/dt-bindings/thermal/thermal.h | 3 +- include/kvm/arm_pmu.h | 13 +- include/kvm/arm_psci.h | 13 +- include/kvm/arm_vgic.h | 13 +- include/linux/acpi_dma.h | 5 +- include/linux/amba/bus.h | 5 +- include/linux/amba/pl080.h | 5 +- include/linux/amba/pl08x.h | 5 +- include/linux/amba/pl093.h | 5 +- include/linux/apple-gmux.h | 13 +- include/linux/bio.h | 1 - include/linux/blk-cgroup.h | 106 +- include/linux/blk-mq.h | 2 +- include/linux/blk_types.h | 6 - include/linux/blkdev.h | 19 +- include/linux/c2port.h | 5 +- include/linux/can/led.h | 5 +- include/linux/can/rx-offload.h | 10 +- include/linux/cb710.h | 9 +- include/linux/ccp.h | 5 +- include/linux/cgroup_rdma.h | 5 +- include/linux/clk.h | 5 +- include/linux/clk/mxs.h | 5 +- include/linux/clkdev.h | 5 +- include/linux/cnt32_to_63.h | 5 +- include/linux/console_struct.h | 5 +- include/linux/container.h | 5 +- include/linux/cpu_rmap.h | 5 +- include/linux/cpufeature.h | 5 +- include/linux/cpufreq.h | 5 +- include/linux/cpumask.h | 2 + include/linux/crc-itu-t.h | 4 +- include/linux/crc16.h | 4 +- include/linux/devfreq-event.h | 5 +- include/linux/devfreq.h | 5 +- include/linux/device.h | 1 + include/linux/dm9000.h | 6 +- include/linux/dma-buf.h | 18 +- include/linux/dma-iommu.h | 2 +- include/linux/dma/hsu.h | 5 +- include/linux/dma/ipu-dma.h | 5 +- include/linux/dw_apb_timer.h | 5 +- include/linux/elevator.h | 2 +- include/linux/extcon/extcon-adc-jack.h | 6 +- include/linux/fb.h | 39 +- include/linux/fbcon.h | 24 + include/linux/fec.h | 5 +- include/linux/firmware/xlnx-zynqmp.h | 1 - include/linux/fsi-sbefifo.h | 10 +- include/linux/fsl/bestcomm/gen_bd.h | 8 +- include/linux/fwnode.h | 5 +- include/linux/gameport.h | 5 +- include/linux/genalloc.h | 4 +- include/linux/i8042.h | 6 +- include/linux/ieee80211.h | 5 +- include/linux/iio/buffer.h | 5 +- include/linux/iio/configfs.h | 5 +- include/linux/iio/consumer.h | 5 +- include/linux/iio/driver.h | 5 +- include/linux/iio/events.h | 5 +- include/linux/iio/gyro/itg3200.h | 5 +- include/linux/iio/iio.h | 5 +- include/linux/iio/machine.h | 5 +- include/linux/iio/sw_device.h | 5 +- include/linux/iio/sw_trigger.h | 5 +- include/linux/iio/sysfs.h | 5 +- include/linux/iio/trigger.h | 5 +- include/linux/iio/trigger_consumer.h | 5 +- include/linux/iio/types.h | 5 +- include/linux/input-polldev.h | 5 +- include/linux/input.h | 5 +- include/linux/input/as5011.h | 5 +- include/linux/input/cma3000.h | 13 +- include/linux/input/mt.h | 5 +- include/linux/input/navpoint.h | 5 +- include/linux/input/sparse-keymap.h | 5 +- include/linux/input/touchscreen.h | 5 +- include/linux/io-mapping.h | 14 +- include/linux/io.h | 14 +- include/linux/ioport.h | 10 + include/linux/irqbypass.h | 5 +- include/linux/irqchip/arm-gic-common.h | 5 +- include/linux/irqchip/arm-gic-v3.h | 14 +- include/linux/irqchip/arm-gic-v4.h | 13 +- include/linux/irqchip/arm-gic.h | 5 +- include/linux/irqchip/chained_irq.h | 13 +- include/linux/irqchip/irq-partition-percpu.h | 13 +- include/linux/irqchip/irq-sa11x0.h | 5 +- include/linux/irqchip/mxs.h | 5 +- include/linux/jump_label.h | 3 + include/linux/klist.h | 4 +- include/linux/kvm_host.h | 9 +- include/linux/kvm_irqfd.h | 9 +- include/linux/kvm_types.h | 16 +- include/linux/led-class-flash.h | 6 +- include/linux/leds-bd2802.h | 6 +- include/linux/leds-lp3944.h | 6 +- include/linux/leds-lp3952.h | 6 +- include/linux/leds-regulator.h | 6 +- include/linux/leds.h | 6 +- include/linux/libps2.h | 5 +- include/linux/lockdep.h | 4 +- include/linux/mailbox/brcm-message.h | 5 +- include/linux/mailbox_client.h | 5 +- include/linux/mailbox_controller.h | 6 +- include/linux/max17040_battery.h | 5 +- include/linux/mdev.h | 5 +- include/linux/mdio.h | 5 +- include/linux/mem_encrypt.h | 5 +- include/linux/memstick.h | 6 +- include/linux/mfd/88pm80x.h | 5 +- include/linux/mfd/88pm860x.h | 5 +- include/linux/mfd/abx500/ab8500-codec.h | 5 +- include/linux/mfd/ac100.h | 5 +- include/linux/mfd/arizona/core.h | 5 +- include/linux/mfd/arizona/pdata.h | 5 +- include/linux/mfd/arizona/registers.h | 5 +- include/linux/mfd/asic3.h | 5 +- include/linux/mfd/atmel-hlcdc.h | 13 +- include/linux/mfd/axp20x.h | 5 +- include/linux/mfd/core.h | 6 +- include/linux/mfd/hi6421-pmic.h | 5 +- include/linux/mfd/hi655x-pmic.h | 5 +- include/linux/mfd/lp3943.h | 6 +- include/linux/mfd/lp8788-isink.h | 6 +- include/linux/mfd/lp8788.h | 6 +- include/linux/mfd/max8907.h | 5 +- include/linux/mfd/max8925.h | 5 +- include/linux/mfd/mc13783.h | 5 +- include/linux/mfd/mc13892.h | 5 +- include/linux/mfd/mc13xxx.h | 5 +- include/linux/mfd/motorola-cpcap.h | 5 +- include/linux/mfd/mt6323/core.h | 5 +- include/linux/mfd/mt6323/registers.h | 5 +- include/linux/mfd/sky81452.h | 13 +- include/linux/mfd/stmpe.h | 2 +- include/linux/mfd/sun4i-gpadc.h | 5 +- include/linux/mfd/syscon/imx6q-iomuxc-gpr.h | 5 +- include/linux/mfd/syscon/imx7-iomuxc-gpr.h | 5 +- include/linux/mfd/t7l66xb.h | 6 +- include/linux/mfd/tc3589x.h | 3 +- include/linux/mfd/tc6393xb.h | 5 +- include/linux/mfd/ti-lmu-register.h | 5 +- include/linux/mfd/ti-lmu.h | 5 +- include/linux/mm-arch-hooks.h | 5 +- include/linux/mm.h | 19 +- include/linux/mmc/card.h | 5 +- include/linux/mmc/core.h | 5 +- include/linux/mmc/host.h | 5 +- include/linux/mmc/pm.h | 5 +- include/linux/mmc/slot-gpio.h | 5 +- include/linux/mtd/lpc32xx_mlc.h | 5 +- include/linux/mtd/lpc32xx_slc.h | 5 +- include/linux/mtd/nand_bch.h | 5 +- include/linux/mtd/nand_ecc.h | 5 +- include/linux/mtd/ndfc.h | 6 +- include/linux/mtd/onenand.h | 5 +- include/linux/mtd/onenand_regs.h | 5 +- include/linux/mtd/plat-ram.h | 6 +- include/linux/mtd/rawnand.h | 5 +- include/linux/mtd/sharpsl.h | 5 +- include/linux/mtd/spi-nor.h | 3 + include/linux/mtd/xip.h | 5 +- include/linux/netfilter/ipset/ip_set.h | 5 +- include/linux/netfilter/ipset/ip_set_comment.h | 5 +- include/linux/netfilter/ipset/ip_set_counter.h | 5 +- include/linux/netfilter/ipset/ip_set_skbinfo.h | 5 +- include/linux/netfilter/ipset/ip_set_timeout.h | 5 +- include/linux/netfilter/nf_conntrack_h323_asn1.h | 4 +- include/linux/netfilter/nf_conntrack_h323_types.h | 3 +- include/linux/netfilter_ipv6.h | 16 +- include/linux/omap-dmaengine.h | 5 +- include/linux/omap-iommu.h | 5 +- include/linux/pci-aspm.h | 7 +- include/linux/pda_power.h | 5 +- include/linux/percpu-rwsem.h | 4 +- include/linux/perf/arm_pmu.h | 6 +- include/linux/platform_data/ads7828.h | 5 +- include/linux/platform_data/asoc-s3c.h | 5 +- include/linux/platform_data/asoc-s3c24xx_simtec.h | 5 +- include/linux/platform_data/ata-samsung_cf.h | 5 +- include/linux/platform_data/atmel.h | 3 +- include/linux/platform_data/bd6107.h | 5 +- include/linux/platform_data/cpuidle-exynos.h | 5 +- include/linux/platform_data/dma-hsu.h | 5 +- include/linux/platform_data/dma-imx.h | 5 +- include/linux/platform_data/dma-mmp_tdma.h | 6 +- include/linux/platform_data/dmtimer-omap.h | 13 +- include/linux/platform_data/emif_plat.h | 5 +- include/linux/platform_data/fsa9480.h | 5 +- include/linux/platform_data/gpio-ath79.h | 5 +- include/linux/platform_data/gpio_backlight.h | 5 +- include/linux/platform_data/hsmmc-omap.h | 5 +- include/linux/platform_data/hwmon-s3c.h | 5 +- include/linux/platform_data/i2c-gpio.h | 5 +- include/linux/platform_data/i2c-mux-gpio.h | 12 +- include/linux/platform_data/i2c-pxa.h | 6 +- include/linux/platform_data/i2c-s3c2410.h | 5 +- include/linux/platform_data/ina2xx.h | 5 +- include/linux/platform_data/intel-spi.h | 5 +- include/linux/platform_data/iommu-omap.h | 5 +- include/linux/platform_data/irda-sa11x0.h | 5 +- include/linux/platform_data/keypad-omap.h | 5 +- include/linux/platform_data/leds-lp55xx.h | 5 +- include/linux/platform_data/leds-omap.h | 5 +- include/linux/platform_data/leds-s3c24xx.h | 5 +- include/linux/platform_data/lm3630a_bl.h | 6 +- include/linux/platform_data/lm3639_bl.h | 6 +- include/linux/platform_data/lp855x.h | 6 +- include/linux/platform_data/lp8727.h | 5 +- include/linux/platform_data/lp8755.h | 6 +- include/linux/platform_data/lv5207lp.h | 5 +- include/linux/platform_data/macb.h | 5 +- include/linux/platform_data/max197.h | 5 +- include/linux/platform_data/max6697.h | 5 +- include/linux/platform_data/media/omap1_camera.h | 5 +- include/linux/platform_data/mfd-mcp-sa11x0.h | 5 +- include/linux/platform_data/mmc-omap.h | 5 +- include/linux/platform_data/mmp_audio.h | 6 +- include/linux/platform_data/mmp_dma.h | 6 +- include/linux/platform_data/mtd-nand-omap2.h | 5 +- include/linux/platform_data/mtd-nand-s3c2410.h | 5 +- include/linux/platform_data/nxp-nci.h | 10 +- include/linux/platform_data/pxa_sdhci.h | 5 +- include/linux/platform_data/regulator-haptic.h | 5 +- include/linux/platform_data/s3c-hsotg.h | 5 +- include/linux/platform_data/s3c-hsudc.h | 5 +- include/linux/platform_data/sc18is602.h | 5 +- include/linux/platform_data/sky81452-backlight.h | 13 +- include/linux/platform_data/spi-ath79.h | 5 +- include/linux/platform_data/spi-mt65xx.h | 5 +- include/linux/platform_data/ti-aemif.h | 5 +- include/linux/platform_data/touchscreen-s3c2410.h | 5 +- include/linux/platform_data/txx9/ndfmc.h | 4 +- include/linux/platform_data/usb-ohci-s3c2410.h | 5 +- include/linux/platform_data/usb-pxa3xx-ulpi.h | 5 +- include/linux/platform_data/usb-s3c2410_udc.h | 7 +- include/linux/platform_data/video-mx3fb.h | 5 +- include/linux/platform_data/video-pxafb.h | 5 +- include/linux/platform_data/voltage-omap.h | 5 +- include/linux/platform_data/x86/clk-lpss.h | 5 +- include/linux/pm_opp.h | 5 +- include/linux/power/bq24190_charger.h | 5 +- include/linux/power/charger-manager.h | 4 +- include/linux/power/generic-adc-battery.h | 4 +- include/linux/power/smb347-charger.h | 5 +- include/linux/ppp-comp.h | 5 +- include/linux/ppp_defs.h | 5 +- include/linux/property.h | 5 +- include/linux/psp-sev.h | 5 +- include/linux/pxa2xx_ssp.h | 5 +- include/linux/regmap.h | 5 +- include/linux/regulator/arizona-ldo1.h | 5 +- include/linux/regulator/arizona-micsupp.h | 5 +- include/linux/regulator/consumer.h | 6 +- include/linux/regulator/driver.h | 5 +- include/linux/regulator/lp872x.h | 6 +- include/linux/regulator/machine.h | 5 +- include/linux/regulator/max8649.h | 5 +- include/linux/rmi.h | 5 +- include/linux/rtc/ds1685.h | 5 +- include/linux/rtc/m48t59.h | 5 +- include/linux/rtsx_usb.h | 13 +- include/linux/rwsem.h | 16 +- include/linux/sched/wake_q.h | 5 + include/linux/sched_clock.h | 5 +- include/linux/serial_8250.h | 1 + include/linux/serio.h | 5 +- include/linux/set_memory.h | 5 +- include/linux/sh_dma.h | 5 +- include/linux/sha256.h | 4 +- include/linux/siox.h | 5 +- include/linux/sizes.h | 5 +- include/linux/sm501-regs.h | 5 +- include/linux/smp.h | 45 +- include/linux/spi/s3c24xx.h | 5 +- include/linux/suspend.h | 4 +- include/linux/sxgbe_platform.h | 5 +- include/linux/tca6416_keypad.h | 5 +- include/linux/tcp.h | 2 +- include/linux/tifm.h | 6 +- include/linux/timeriomem-rng.h | 5 +- include/linux/tracefs.h | 6 +- include/linux/ucb1400.h | 5 +- include/linux/uwb/debug-cmd.h | 13 +- include/linux/vfio.h | 5 +- include/linux/vmw_vmci_defs.h | 11 +- include/linux/w1-gpio.h | 5 +- include/media/drv-intf/exynos-fimc.h | 5 +- include/media/drv-intf/s3c_camif.h | 5 +- include/media/drv-intf/sh_vou.h | 5 +- include/media/drv-intf/soc_mediabus.h | 5 +- include/media/i2c/ak881x.h | 5 +- include/media/i2c/lm3646.h | 5 +- include/media/i2c/mt9v011.h | 5 +- include/media/i2c/mt9v022.h | 5 +- include/media/i2c/ov772x.h | 5 +- include/media/i2c/ov9650.h | 5 +- include/media/i2c/rj54n1cb0c.h | 5 +- include/media/i2c/tvp514x.h | 11 +- include/media/i2c/tw9910.h | 5 +- include/media/soc_camera.h | 5 +- include/media/v4l2-async.h | 5 +- include/media/v4l2-clk.h | 5 +- include/media/v4l2-flash-led-class.h | 5 +- include/media/v4l2-image-sizes.h | 5 +- include/media/v4l2-mediabus.h | 5 +- include/media/videobuf-core.h | 5 +- include/media/videobuf-dma-contig.h | 5 +- include/media/videobuf-dma-sg.h | 5 +- include/media/videobuf-vmalloc.h | 5 +- include/media/videobuf2-core.h | 18 + include/net/ax88796.h | 6 +- include/net/cfg80211-wext.h | 5 +- include/net/cfg80211.h | 5 +- include/net/ethoc.h | 5 +- include/net/inet_frag.h | 2 +- include/net/ip6_route.h | 15 + include/net/kcm.h | 5 +- include/net/mac80211.h | 5 +- include/net/netfilter/nf_conntrack_acct.h | 5 +- include/net/nfc/nci.h | 14 +- include/net/nfc/nci_core.h | 14 +- include/net/strparser.h | 5 +- include/net/tcp.h | 8 +- include/pcmcia/ciscode.h | 5 +- include/pcmcia/cisreg.h | 5 +- include/pcmcia/cistpl.h | 5 +- include/pcmcia/device_id.h | 5 +- include/pcmcia/ds.h | 5 +- include/pcmcia/ss.h | 5 +- include/rdma/ib_verbs.h | 2 +- include/soc/arc/aux.h | 6 +- include/soc/arc/mcip.h | 5 +- include/soc/arc/timers.h | 5 +- include/soc/at91/atmel-secumod.h | 5 +- include/soc/at91/atmel-sfr.h | 5 +- include/soc/brcmstb/common.h | 5 +- include/soc/imx/revision.h | 5 +- include/soc/imx/timer.h | 5 +- include/soc/sa1100/pwer.h | 5 +- include/soc/tegra/common.h | 5 +- include/soc/tegra/emc.h | 5 +- include/soc/tegra/mc.h | 5 +- include/soc/tegra/pm.h | 5 +- include/sound/ak4641.h | 5 +- include/sound/cs35l33.h | 5 +- include/sound/cs35l34.h | 5 +- include/sound/cs35l35.h | 5 +- include/sound/cs42l52.h | 5 +- include/sound/cs42l56.h | 5 +- include/sound/cs42l73.h | 5 +- include/sound/da7213.h | 5 +- include/sound/rt286.h | 5 +- include/sound/rt298.h | 5 +- include/sound/rt5514.h | 5 +- include/sound/rt5645.h | 5 +- include/sound/rt5659.h | 5 +- include/sound/rt5660.h | 5 +- include/sound/rt5663.h | 5 +- include/sound/rt5665.h | 5 +- include/sound/rt5668.h | 5 +- include/sound/rt5670.h | 5 +- include/sound/rt5682.h | 5 +- include/sound/sh_dac_audio.h | 5 +- include/sound/tlv320aic32x4.h | 5 +- include/sound/tlv320aic3x.h | 5 +- include/sound/tlv320dac33-plat.h | 5 +- include/sound/uda134x.h | 5 +- include/sound/uda1380.h | 5 +- include/sound/wm1250-ev1.h | 5 +- include/sound/wm2000.h | 5 +- include/sound/wm2200.h | 5 +- include/sound/wm5100.h | 5 +- include/sound/wm8903.h | 5 +- include/sound/wm8960.h | 5 +- include/sound/wm8962.h | 5 +- include/sound/wm8993.h | 5 +- include/sound/wm8996.h | 5 +- include/sound/wm9081.h | 5 +- include/sound/wm9090.h | 5 +- include/trace/events/f2fs.h | 11 +- include/uapi/drm/panfrost_drm.h | 24 + include/uapi/drm/vmwgfx_drm.h | 4 +- include/uapi/linux/dma-buf.h | 3 + include/uapi/linux/kvm.h | 4 +- include/uapi/linux/magic.h | 1 + include/uapi/linux/media.h | 2 +- include/uapi/linux/netfilter/nf_tables.h | 2 + include/uapi/linux/psp-sev.h | 5 +- include/uapi/linux/videodev2.h | 2 +- include/uapi/linux/wmi.h | 5 +- include/video/ili9320.h | 5 +- include/video/mipi_display.h | 5 +- include/video/omap-panel-data.h | 13 +- include/video/platform_lcd.h | 6 +- include/video/pxa168fb.h | 5 +- include/video/samsung_fimd.h | 5 +- include/video/w100fb.h | 5 +- init/Kconfig | 19 - kernel/bpf/cgroup.c | 5 +- kernel/bpf/inode.c | 5 +- kernel/bpf/lpm_trie.c | 5 +- kernel/cgroup/cgroup.c | 1 + kernel/cgroup/pids.c | 5 +- kernel/cgroup/rdma.c | 5 +- kernel/compat.c | 5 +- kernel/cpu.c | 11 +- kernel/crash_core.c | 4 +- kernel/events/core.c | 2 +- kernel/irq/irqdesc.c | 8 +- kernel/jump_label.c | 64 +- kernel/kexec.c | 4 +- kernel/kexec_core.c | 4 +- kernel/kexec_file.c | 4 +- kernel/locking/Makefile | 2 +- kernel/locking/lock_events_list.h | 12 +- kernel/locking/lockdep.c | 2 +- kernel/locking/rwsem-xadd.c | 745 -- kernel/locking/rwsem.c | 1453 ++- kernel/locking/rwsem.h | 306 +- kernel/power/poweroff.c | 3 +- kernel/power/suspend.c | 6 +- kernel/sched/core.c | 36 +- kernel/sched/debug.c | 5 +- kernel/sched/fair.c | 38 +- kernel/sched/sched-pelt.h | 2 +- kernel/sched/sched.h | 8 +- kernel/time/alarmtimer.c | 1 - kernel/time/clocksource.c | 4 +- kernel/time/ntp.c | 4 +- lib/Kconfig.debug | 8 +- lib/bitmap.c | 4 +- lib/clz_ctz.c | 4 +- lib/cmdline.c | 5 +- lib/cpu_rmap.c | 5 +- lib/crc-ccitt.c | 4 +- lib/crc-itu-t.c | 4 +- lib/crc-t10dif.c | 4 +- lib/crc16.c | 4 +- lib/crc4.c | 4 +- lib/crc7.c | 4 +- lib/debugobjects.c | 309 +- lib/decompress_unlz4.c | 5 +- lib/genalloc.c | 4 +- lib/hexdump.c | 6 +- lib/iomap_copy.c | 14 +- lib/klist.c | 3 +- lib/parser.c | 4 +- lib/raid6/Makefile | 98 +- lib/raid6/neon.c | 5 +- lib/rhashtable.c | 5 +- lib/scatterlist.c | 4 +- lib/sg_split.c | 4 +- lib/test_kasan.c | 6 +- lib/test_rhashtable.c | 5 +- lib/ubsan.c | 6 +- localversion-next | 2 +- mm/Kconfig | 3 + mm/Makefile | 1 + mm/as_dirty_helpers.c | 296 + mm/cleancache.c | 3 +- mm/frontswap.c | 3 +- mm/huge_memory.c | 4 +- mm/interval_tree.c | 3 +- mm/ksm.c | 3 +- mm/memory.c | 144 +- mm/mmu_notifier.c | 4 +- mm/usercopy.c | 6 +- mm/userfaultfd.c | 4 +- mm/util.c | 2 +- mm/vmpressure.c | 5 +- net/6lowpan/6lowpan_i.h | 16 +- net/6lowpan/core.c | 8 +- net/6lowpan/debugfs.c | 97 +- net/802/garp.c | 5 +- net/802/mrp.c | 5 +- net/802/stp.c | 5 +- net/8021q/vlan_gvrp.c | 5 +- net/8021q/vlan_mvrp.c | 5 +- net/8021q/vlan_netlink.c | 5 +- net/bluetooth/bnep/bnep.h | 12 +- net/bluetooth/hci_conn.c | 18 +- net/bluetooth/l2cap_core.c | 33 +- net/bluetooth/leds.c | 5 +- net/bluetooth/leds.h | 5 +- net/bridge/netfilter/nf_conntrack_bridge.c | 2 + net/bridge/netfilter/nf_log_bridge.c | 5 +- net/bridge/netfilter/nft_reject_bridge.c | 5 +- net/core/net_namespace.c | 2 +- net/dccp/ackvec.h | 4 +- net/dccp/ccid.c | 5 +- net/dccp/ccid.h | 5 +- net/dccp/dccp.h | 5 +- net/dccp/diag.c | 5 +- net/dccp/feat.h | 5 +- net/dccp/ipv6.h | 5 +- net/dccp/proto.c | 5 +- net/ipv4/ip_options.c | 1 + net/ipv4/netfilter/ip_tables.c | 5 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 6 +- net/ipv4/netfilter/ipt_ECN.c | 5 +- net/ipv4/netfilter/ipt_REJECT.c | 5 +- net/ipv4/netfilter/ipt_SYNPROXY.c | 6 +- net/ipv4/netfilter/ipt_ah.c | 5 +- net/ipv4/netfilter/ipt_rpfilter.c | 5 +- net/ipv4/netfilter/iptable_filter.c | 6 +- net/ipv4/netfilter/iptable_mangle.c | 5 +- net/ipv4/netfilter/iptable_nat.c | 5 +- net/ipv4/netfilter/iptable_security.c | 5 +- net/ipv4/netfilter/nf_defrag_ipv4.c | 5 +- net/ipv4/netfilter/nf_log_arp.c | 5 +- net/ipv4/netfilter/nf_log_ipv4.c | 5 +- net/ipv4/netfilter/nf_nat_h323.c | 3 +- net/ipv4/netfilter/nf_reject_ipv4.c | 5 +- net/ipv4/netfilter/nf_socket_ipv4.c | 6 +- net/ipv4/netfilter/nf_tproxy_ipv4.c | 6 +- net/ipv4/netfilter/nft_dup_ipv4.c | 5 +- net/ipv4/netfilter/nft_fib_ipv4.c | 6 +- net/ipv4/netfilter/nft_reject_ipv4.c | 5 +- net/ipv4/sysctl_net_ipv4.c | 3 +- net/ipv4/tcp.c | 3 +- net/ipv4/tcp_fastopen.c | 35 +- net/ipv4/tcp_output.c | 3 +- net/ipv6/fib6_rules.c | 12 +- net/ipv6/ip6_fib.c | 5 +- net/ipv6/netfilter/ip6_tables.c | 5 +- net/ipv6/netfilter/ip6t_NPT.c | 5 +- net/ipv6/netfilter/ip6t_SYNPROXY.c | 5 +- net/ipv6/netfilter/ip6t_ah.c | 5 +- net/ipv6/netfilter/ip6t_eui64.c | 5 +- net/ipv6/netfilter/ip6t_frag.c | 5 +- net/ipv6/netfilter/ip6t_hbh.c | 5 +- net/ipv6/netfilter/ip6t_ipv6header.c | 5 +- net/ipv6/netfilter/ip6t_mh.c | 6 +- net/ipv6/netfilter/ip6t_rpfilter.c | 5 +- net/ipv6/netfilter/ip6t_rt.c | 5 +- net/ipv6/netfilter/ip6table_filter.c | 5 +- net/ipv6/netfilter/ip6table_mangle.c | 5 +- net/ipv6/netfilter/ip6table_nat.c | 5 +- net/ipv6/netfilter/ip6table_security.c | 5 +- net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 5 +- net/ipv6/netfilter/nf_log_ipv6.c | 5 +- net/ipv6/netfilter/nf_reject_ipv6.c | 5 +- net/ipv6/netfilter/nf_socket_ipv6.c | 6 +- net/ipv6/netfilter/nft_dup_ipv6.c | 5 +- net/ipv6/netfilter/nft_fib_ipv6.c | 6 +- net/ipv6/netfilter/nft_reject_ipv6.c | 5 +- net/ipv6/route.c | 118 +- net/kcm/kcmsock.c | 5 +- net/l2tp/l2tp_core.c | 5 +- net/l2tp/l2tp_core.h | 5 +- net/l2tp/l2tp_netlink.c | 5 +- net/l3mdev/l3mdev.c | 7 +- net/mac80211/aead_api.c | 5 +- net/mac80211/aead_api.h | 6 +- net/mac80211/aes_ccm.h | 5 +- net/mac80211/aes_cmac.c | 5 +- net/mac80211/aes_cmac.h | 5 +- net/mac80211/aes_gcm.h | 5 +- net/mac80211/aes_gmac.c | 5 +- net/mac80211/aes_gmac.h | 5 +- net/mac80211/agg-rx.c | 5 +- net/mac80211/agg-tx.c | 5 +- net/mac80211/debugfs.c | 4 +- net/mac80211/debugfs_key.c | 5 +- net/mac80211/debugfs_netdev.c | 5 +- net/mac80211/debugfs_sta.c | 5 +- net/mac80211/driver-ops.c | 5 +- net/mac80211/fils_aead.c | 5 +- net/mac80211/fils_aead.h | 5 +- net/mac80211/he.c | 5 +- net/mac80211/ht.c | 5 +- net/mac80211/ibss.c | 5 +- net/mac80211/ieee80211_i.h | 5 +- net/mac80211/iface.c | 5 +- net/mac80211/key.c | 5 +- net/mac80211/key.h | 5 +- net/mac80211/led.c | 5 +- net/mac80211/led.h | 5 +- net/mac80211/main.c | 5 +- net/mac80211/mesh.c | 5 +- net/mac80211/mesh.h | 5 +- net/mac80211/mesh_hwmp.c | 5 +- net/mac80211/mesh_pathtbl.c | 5 +- net/mac80211/mesh_plink.c | 5 +- net/mac80211/mesh_ps.c | 5 +- net/mac80211/mesh_sync.c | 5 +- net/mac80211/michael.c | 5 +- net/mac80211/michael.h | 5 +- net/mac80211/mlme.c | 5 +- net/mac80211/ocb.c | 5 +- net/mac80211/offchannel.c | 5 +- net/mac80211/rate.c | 5 +- net/mac80211/rate.h | 5 +- net/mac80211/rc80211_minstrel.h | 5 +- net/mac80211/rc80211_minstrel_ht.c | 7 +- net/mac80211/rc80211_minstrel_ht.h | 5 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 5 +- net/mac80211/rx.c | 5 +- net/mac80211/scan.c | 5 +- net/mac80211/spectmgmt.c | 5 +- net/mac80211/sta_info.c | 5 +- net/mac80211/sta_info.h | 5 +- net/mac80211/status.c | 5 +- net/mac80211/tkip.c | 5 +- net/mac80211/tkip.h | 5 +- net/mac80211/tx.c | 6 +- net/mac80211/util.c | 5 +- net/mac80211/vht.c | 5 +- net/mac80211/wep.c | 5 +- net/mac80211/wep.h | 5 +- net/mac80211/wme.c | 5 +- net/mac80211/wme.h | 5 +- net/mac80211/wpa.c | 5 +- net/mac80211/wpa.h | 5 +- net/netfilter/ipset/ip_set_bitmap_gen.h | 5 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 5 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 5 +- net/netfilter/ipset/ip_set_bitmap_port.c | 5 +- net/netfilter/ipset/ip_set_core.c | 5 +- net/netfilter/ipset/ip_set_getport.c | 5 +- net/netfilter/ipset/ip_set_hash_gen.h | 5 +- net/netfilter/ipset/ip_set_hash_ip.c | 5 +- net/netfilter/ipset/ip_set_hash_ipmac.c | 5 +- net/netfilter/ipset/ip_set_hash_ipmark.c | 5 +- net/netfilter/ipset/ip_set_hash_ipport.c | 5 +- net/netfilter/ipset/ip_set_hash_ipportip.c | 5 +- net/netfilter/ipset/ip_set_hash_ipportnet.c | 5 +- net/netfilter/ipset/ip_set_hash_mac.c | 5 +- net/netfilter/ipset/ip_set_hash_net.c | 5 +- net/netfilter/ipset/ip_set_hash_netiface.c | 5 +- net/netfilter/ipset/ip_set_hash_netnet.c | 5 +- net/netfilter/ipset/ip_set_hash_netport.c | 5 +- net/netfilter/ipset/ip_set_hash_netportnet.c | 5 +- net/netfilter/ipset/ip_set_list_set.c | 5 +- net/netfilter/ipvs/ip_vs_core.c | 21 +- net/netfilter/ipvs/ip_vs_proto_ah_esp.c | 6 +- net/netfilter/nf_conntrack_acct.c | 5 +- net/netfilter/nf_conntrack_core.c | 5 +- net/netfilter/nf_conntrack_ecache.c | 5 +- net/netfilter/nf_conntrack_expect.c | 5 +- net/netfilter/nf_conntrack_ftp.c | 5 +- net/netfilter/nf_conntrack_h323_asn1.c | 4 +- net/netfilter/nf_conntrack_h323_main.c | 3 +- net/netfilter/nf_conntrack_h323_types.c | 3 +- net/netfilter/nf_conntrack_helper.c | 5 +- net/netfilter/nf_conntrack_labels.c | 5 +- net/netfilter/nf_conntrack_proto_dccp.c | 6 +- net/netfilter/nf_conntrack_proto_generic.c | 5 +- net/netfilter/nf_conntrack_proto_icmp.c | 5 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 5 +- net/netfilter/nf_conntrack_proto_sctp.c | 5 +- net/netfilter/nf_conntrack_proto_tcp.c | 5 +- net/netfilter/nf_conntrack_proto_udp.c | 5 +- net/netfilter/nf_conntrack_sane.c | 5 +- net/netfilter/nf_conntrack_sip.c | 5 +- net/netfilter/nf_conntrack_tftp.c | 4 +- net/netfilter/nf_dup_netdev.c | 5 +- net/netfilter/nf_log_common.c | 5 +- net/netfilter/nf_log_netdev.c | 5 +- net/netfilter/nf_nat_core.c | 5 +- net/netfilter/nf_nat_ftp.c | 5 +- net/netfilter/nf_nat_helper.c | 5 +- net/netfilter/nf_nat_proto.c | 5 +- net/netfilter/nf_nat_redirect.c | 5 +- net/netfilter/nf_nat_sip.c | 5 +- net/netfilter/nf_nat_tftp.c | 5 +- net/netfilter/nf_synproxy_core.c | 5 +- net/netfilter/nf_tables_api.c | 5 +- net/netfilter/nf_tables_core.c | 5 +- net/netfilter/nf_tables_trace.c | 5 +- net/netfilter/nfnetlink_log.c | 5 +- net/netfilter/nfnetlink_queue.c | 6 +- net/netfilter/nft_bitwise.c | 5 +- net/netfilter/nft_byteorder.c | 5 +- net/netfilter/nft_cmp.c | 5 +- net/netfilter/nft_compat.c | 5 +- net/netfilter/nft_counter.c | 5 +- net/netfilter/nft_ct.c | 5 +- net/netfilter/nft_dup_netdev.c | 5 +- net/netfilter/nft_dynset.c | 6 +- net/netfilter/nft_exthdr.c | 138 +- net/netfilter/nft_fib.c | 4 +- net/netfilter/nft_fib_inet.c | 6 +- net/netfilter/nft_fib_netdev.c | 5 +- net/netfilter/nft_fwd_netdev.c | 5 +- net/netfilter/nft_hash.c | 6 +- net/netfilter/nft_immediate.c | 5 +- net/netfilter/nft_limit.c | 5 +- net/netfilter/nft_log.c | 5 +- net/netfilter/nft_lookup.c | 5 +- net/netfilter/nft_masq.c | 5 +- net/netfilter/nft_meta.c | 5 +- net/netfilter/nft_numgen.c | 6 +- net/netfilter/nft_payload.c | 5 +- net/netfilter/nft_queue.c | 5 +- net/netfilter/nft_quota.c | 5 +- net/netfilter/nft_range.c | 5 +- net/netfilter/nft_redir.c | 5 +- net/netfilter/nft_reject.c | 5 +- net/netfilter/nft_reject_inet.c | 5 +- net/netfilter/nft_rt.c | 5 +- net/netfilter/nft_set_bitmap.c | 5 +- net/netfilter/nft_set_hash.c | 5 +- net/netfilter/nft_set_rbtree.c | 5 +- net/netfilter/nft_xfrm.c | 4 +- net/netfilter/x_tables.c | 6 +- net/netfilter/xt_AUDIT.c | 5 +- net/netfilter/xt_CHECKSUM.c | 5 +- net/netfilter/xt_CLASSIFY.c | 5 +- net/netfilter/xt_CONNSECMARK.c | 6 +- net/netfilter/xt_CT.c | 5 +- net/netfilter/xt_DSCP.c | 5 +- net/netfilter/xt_HL.c | 5 +- net/netfilter/xt_HMARK.c | 5 +- net/netfilter/xt_LOG.c | 5 +- net/netfilter/xt_MASQUERADE.c | 5 +- net/netfilter/xt_NETMAP.c | 5 +- net/netfilter/xt_NFLOG.c | 5 +- net/netfilter/xt_NFQUEUE.c | 6 +- net/netfilter/xt_RATEEST.c | 5 +- net/netfilter/xt_REDIRECT.c | 5 +- net/netfilter/xt_SECMARK.c | 6 +- net/netfilter/xt_TCPMSS.c | 5 +- net/netfilter/xt_TCPOPTSTRIP.c | 5 +- net/netfilter/xt_TPROXY.c | 6 +- net/netfilter/xt_addrtype.c | 5 +- net/netfilter/xt_bpf.c | 5 +- net/netfilter/xt_cgroup.c | 5 +- net/netfilter/xt_cluster.c | 5 +- net/netfilter/xt_connlabel.c | 5 +- net/netfilter/xt_conntrack.c | 5 +- net/netfilter/xt_cpu.c | 6 +- net/netfilter/xt_dccp.c | 5 +- net/netfilter/xt_devgroup.c | 5 +- net/netfilter/xt_dscp.c | 5 +- net/netfilter/xt_ecn.c | 5 +- net/netfilter/xt_esp.c | 5 +- net/netfilter/xt_helper.c | 5 +- net/netfilter/xt_hl.c | 5 +- net/netfilter/xt_iprange.c | 5 +- net/netfilter/xt_l2tp.c | 5 +- net/netfilter/xt_length.c | 5 +- net/netfilter/xt_limit.c | 5 +- net/netfilter/xt_mac.c | 5 +- net/netfilter/xt_mark.c | 5 +- net/netfilter/xt_multiport.c | 5 +- net/netfilter/xt_nat.c | 5 +- net/netfilter/xt_owner.c | 5 +- net/netfilter/xt_physdev.c | 5 +- net/netfilter/xt_pkttype.c | 5 +- net/netfilter/xt_policy.c | 5 +- net/netfilter/xt_rateest.c | 5 +- net/netfilter/xt_realm.c | 5 +- net/netfilter/xt_recent.c | 5 +- net/netfilter/xt_set.c | 5 +- net/netfilter/xt_socket.c | 6 +- net/netfilter/xt_state.c | 5 +- net/netfilter/xt_statistic.c | 5 +- net/netfilter/xt_string.c | 5 +- net/netfilter/xt_tcpmss.c | 5 +- net/nfc/nci/core.c | 14 +- net/nfc/nci/data.c | 14 +- net/nfc/nci/hci.c | 14 +- net/nfc/nci/lib.c | 14 +- net/nfc/nci/ntf.c | 14 +- net/nfc/nci/rsp.c | 14 +- net/nsh/nsh.c | 5 +- net/psample/psample.c | 5 +- net/rfkill/input.c | 5 +- net/rfkill/rfkill.h | 6 +- net/sched/act_sample.c | 5 +- net/sched/cls_bpf.c | 5 +- net/sched/em_ipset.c | 5 +- net/sched/sch_cbs.c | 9 +- net/sched/sch_choke.c | 6 +- net/sched/sch_drr.c | 5 +- net/sched/sch_mq.c | 5 +- net/sched/sch_mqprio.c | 5 +- net/sched/sch_pie.c | 11 +- net/sched/sch_qfq.c | 5 +- net/sched/sch_sfb.c | 6 +- net/strparser/strparser.c | 5 +- net/sunrpc/clnt.c | 1 - net/tipc/core.c | 12 +- net/vmw_vsock/virtio_transport.c | 3 +- net/vmw_vsock/virtio_transport_common.c | 3 +- net/wireless/debugfs.c | 5 +- net/wireless/lib80211_crypt_ccmp.c | 6 +- net/wireless/lib80211_crypt_tkip.c | 6 +- net/wireless/lib80211_crypt_wep.c | 6 +- net/wireless/ocb.c | 5 +- samples/bpf/xdp_redirect_cpu_user.c | 3 +- samples/kfifo/bytestream-example.c | 4 +- samples/kfifo/dma-example.c | 4 +- samples/kfifo/inttype-example.c | 4 +- samples/kfifo/record-example.c | 4 +- samples/vfio-mdev/mtty.c | 6 +- scripts/Makefile.extrawarn | 2 - scripts/Makefile.headersinst | 6 +- scripts/adjust_autoksyms.sh | 4 +- scripts/cc-system-headers.sh | 8 - scripts/coccinelle/api/alloc/alloc_cast.cocci | 5 +- .../coccinelle/api/alloc/pool_zalloc-simple.cocci | 3 +- scripts/coccinelle/api/alloc/zalloc-simple.cocci | 7 +- scripts/coccinelle/api/check_bq27xxx_data.cocci | 3 +- scripts/coccinelle/api/err_cast.cocci | 7 +- scripts/coccinelle/api/kstrdup.cocci | 7 +- scripts/coccinelle/api/memdup.cocci | 7 +- scripts/coccinelle/api/memdup_user.cocci | 7 +- scripts/coccinelle/api/pm_runtime.cocci | 3 +- scripts/coccinelle/api/ptr_ret.cocci | 5 +- scripts/coccinelle/api/resource_size.cocci | 7 +- scripts/coccinelle/free/clk_put.cocci | 5 +- scripts/coccinelle/free/devm_free.cocci | 7 +- scripts/coccinelle/free/ifnullfree.cocci | 3 +- scripts/coccinelle/free/iounmap.cocci | 5 +- scripts/coccinelle/free/kfree.cocci | 7 +- scripts/coccinelle/free/kfreeaddr.cocci | 3 +- scripts/coccinelle/free/pci_free_consistent.cocci | 3 +- .../iterators/device_node_continue.cocci | 3 +- scripts/coccinelle/iterators/fen.cocci | 7 +- scripts/coccinelle/iterators/itnull.cocci | 7 +- .../coccinelle/iterators/list_entry_update.cocci | 7 +- scripts/coccinelle/iterators/use_after_iter.cocci | 5 +- scripts/coccinelle/locks/call_kern.cocci | 7 +- scripts/coccinelle/locks/double_lock.cocci | 7 +- scripts/coccinelle/locks/flags.cocci | 7 +- scripts/coccinelle/locks/mini_lock.cocci | 7 +- scripts/coccinelle/misc/array_size.cocci | 3 +- scripts/coccinelle/misc/badty.cocci | 3 +- scripts/coccinelle/misc/boolconv.cocci | 3 +- scripts/coccinelle/misc/boolinit.cocci | 5 +- scripts/coccinelle/misc/bugon.cocci | 3 +- scripts/coccinelle/misc/cond_no_effect.cocci | 3 +- scripts/coccinelle/misc/cstptr.cocci | 5 +- scripts/coccinelle/misc/doubleinit.cocci | 7 +- scripts/coccinelle/misc/ifaddr.cocci | 5 +- scripts/coccinelle/misc/ifcol.cocci | 7 +- scripts/coccinelle/misc/noderef.cocci | 5 +- scripts/coccinelle/misc/orplus.cocci | 5 +- scripts/coccinelle/misc/returnvar.cocci | 3 +- scripts/coccinelle/misc/semicolon.cocci | 3 +- scripts/coccinelle/misc/warn.cocci | 5 +- scripts/coccinelle/null/badzero.cocci | 5 +- scripts/coccinelle/null/deref_null.cocci | 7 +- scripts/coccinelle/null/eno.cocci | 7 +- scripts/coccinelle/null/kmerr.cocci | 7 +- scripts/coccinelle/tests/doublebitand.cocci | 7 +- scripts/coccinelle/tests/doubletest.cocci | 7 +- scripts/coccinelle/tests/odd_ptr_err.cocci | 5 +- .../tests/unsigned_lesser_than_zero.cocci | 3 +- scripts/dtc/Makefile.dtc | 2 +- scripts/dtc/dt_to_config | 3 +- scripts/dtc/dtc-lexer.l | 17 +- scripts/dtc/dtc-parser.y | 17 +- scripts/dtc/libfdt/Makefile.libfdt | 2 +- scripts/dtc/libfdt/fdt.c | 47 +- scripts/dtc/libfdt/fdt.h | 47 +- scripts/dtc/libfdt/fdt_addresses.c | 47 +- scripts/dtc/libfdt/fdt_empty_tree.c | 47 +- scripts/dtc/libfdt/fdt_overlay.c | 47 +- scripts/dtc/libfdt/fdt_ro.c | 47 +- scripts/dtc/libfdt/fdt_rw.c | 47 +- scripts/dtc/libfdt/fdt_strerror.c | 46 +- scripts/dtc/libfdt/fdt_sw.c | 47 +- scripts/dtc/libfdt/fdt_wip.c | 47 +- scripts/dtc/libfdt/libfdt.h | 47 +- scripts/dtc/libfdt/libfdt_env.h | 47 +- scripts/dtc/libfdt/libfdt_internal.h | 47 +- scripts/dtc/version_gen.h | 2 +- scripts/genksyms/keywords.c | 4 + scripts/genksyms/parse.y | 2 + scripts/get_abi.pl | 468 + security/apparmor/label.c | 8 +- security/inode.c | 5 +- security/lsm_audit.c | 5 +- security/selinux/avc.c | 5 +- security/selinux/hooks.c | 5 +- security/selinux/include/audit.h | 5 +- security/selinux/include/netif.h | 5 +- security/selinux/include/objsec.h | 5 +- security/selinux/netif.c | 5 +- security/selinux/netlink.c | 5 +- security/selinux/nlmsgtab.c | 5 +- security/selinux/ss/status.c | 5 +- security/selinux/xfrm.c | 5 +- security/smack/smack_lsm.c | 5 +- security/smack/smack_netfilter.c | 5 +- security/yama/yama_lsm.c | 6 +- sound/ac97/ac97_core.h | 5 +- sound/ac97/bus.c | 5 +- sound/ac97/codec.c | 5 +- sound/ac97/snd_ac97_compat.c | 5 +- sound/aoa/aoa-gpio.h | 3 +- sound/aoa/aoa.h | 3 +- sound/aoa/codecs/onyx.c | 5 +- sound/aoa/codecs/onyx.h | 3 +- sound/aoa/codecs/tas.c | 3 +- sound/aoa/codecs/tas.h | 3 +- sound/aoa/codecs/toonie.c | 4 +- sound/aoa/core/alsa.c | 3 +- sound/aoa/core/alsa.h | 3 +- sound/aoa/core/core.c | 3 +- sound/aoa/core/gpio-feature.c | 3 +- sound/aoa/core/gpio-pmf.c | 3 +- sound/aoa/fabrics/layout.c | 4 +- sound/aoa/soundbus/core.c | 3 +- sound/aoa/soundbus/i2sbus/control.c | 3 +- sound/aoa/soundbus/i2sbus/core.c | 3 +- sound/aoa/soundbus/i2sbus/i2sbus.h | 3 +- sound/aoa/soundbus/i2sbus/interface.h | 3 +- sound/aoa/soundbus/i2sbus/pcm.c | 3 +- sound/aoa/soundbus/soundbus.h | 3 +- sound/arm/aaci.c | 5 +- sound/arm/aaci.h | 5 +- sound/arm/pxa2xx-ac97-lib.c | 5 +- sound/arm/pxa2xx-ac97.c | 5 +- sound/arm/pxa2xx-pcm-lib.c | 6 +- sound/atmel/ac97c.c | 5 +- sound/atmel/ac97c.h | 5 +- sound/core/pcm_drm_eld.c | 5 +- sound/core/pcm_iec958.c | 5 +- sound/drivers/pcsp/pcsp_input.c | 7 +- sound/firewire/bebob/bebob_stream.c | 3 + sound/firewire/dice/dice-midi.c | 1 - sound/firewire/dice/dice-pcm.c | 1 - sound/firewire/dice/dice-stream.c | 8 +- sound/firewire/dice/dice.h | 1 - sound/firewire/digi00x/digi00x-midi.c | 1 - sound/firewire/digi00x/digi00x-pcm.c | 1 - sound/firewire/digi00x/digi00x-stream.c | 14 +- sound/firewire/digi00x/digi00x.h | 1 - sound/firewire/fireface/ff-pcm.c | 1 - sound/firewire/fireface/ff-stream.c | 14 +- sound/firewire/fireface/ff.h | 1 - sound/firewire/fireworks/fireworks_stream.c | 3 + sound/firewire/motu/motu-midi.c | 1 - sound/firewire/motu/motu-pcm.c | 1 - sound/firewire/motu/motu-stream.c | 14 +- sound/firewire/motu/motu.h | 1 - sound/firewire/oxfw/oxfw-stream.c | 2 + sound/firewire/tascam/tascam-pcm.c | 1 - sound/firewire/tascam/tascam-stream.c | 14 +- sound/firewire/tascam/tascam.h | 1 - sound/pci/aw2/aw2-alsa.c | 15 +- sound/pci/aw2/aw2-saa7146.c | 15 +- sound/pci/aw2/aw2-saa7146.h | 15 +- sound/pci/aw2/aw2-tsl.c | 15 +- sound/pci/aw2/saa7146.h | 15 +- sound/pci/oxygen/wm8776.h | 5 +- sound/soc/atmel/atmel-i2s.c | 13 +- sound/soc/atmel/mikroe-proto.c | 5 +- sound/soc/au1x/dbdma2.c | 6 +- sound/soc/au1x/psc-ac97.c | 6 +- sound/soc/au1x/psc-i2s.c | 5 +- sound/soc/au1x/psc.h | 6 +- sound/soc/cirrus/ep93xx-ac97.c | 5 +- sound/soc/cirrus/ep93xx-i2s.c | 6 +- sound/soc/cirrus/ep93xx-pcm.c | 5 +- sound/soc/cirrus/simone.c | 5 +- sound/soc/codecs/88pm860x-codec.c | 5 +- sound/soc/codecs/88pm860x-codec.h | 5 +- sound/soc/codecs/ab8500-codec.c | 5 +- sound/soc/codecs/ab8500-codec.h | 5 +- sound/soc/codecs/ak4535.c | 5 +- sound/soc/codecs/ak4535.h | 5 +- sound/soc/codecs/ak4641.c | 5 +- sound/soc/codecs/ak5386.c | 5 +- sound/soc/codecs/alc5623.c | 7 +- sound/soc/codecs/alc5623.h | 6 +- sound/soc/codecs/alc5632.c | 5 +- sound/soc/codecs/alc5632.h | 5 +- sound/soc/codecs/arizona.c | 5 +- sound/soc/codecs/arizona.h | 5 +- sound/soc/codecs/cs35l32.c | 6 +- sound/soc/codecs/cs35l32.h | 6 +- sound/soc/codecs/cs35l33.c | 6 +- sound/soc/codecs/cs35l33.h | 6 +- sound/soc/codecs/cs35l34.c | 6 +- sound/soc/codecs/cs35l34.h | 6 +- sound/soc/codecs/cs35l35.c | 6 +- sound/soc/codecs/cs35l35.h | 6 +- sound/soc/codecs/cs4265.c | 6 +- sound/soc/codecs/cs4265.h | 6 +- sound/soc/codecs/cs42l42.c | 6 +- sound/soc/codecs/cs42l42.h | 6 +- sound/soc/codecs/cs42l51-i2c.c | 6 +- sound/soc/codecs/cs42l52.c | 6 +- sound/soc/codecs/cs42l52.h | 6 +- sound/soc/codecs/cs42l56.c | 6 +- sound/soc/codecs/cs42l56.h | 6 +- sound/soc/codecs/cs42l73.c | 6 +- sound/soc/codecs/cs43130.c | 5 +- sound/soc/codecs/cs4349.c | 5 +- sound/soc/codecs/cs47l24.c | 5 +- sound/soc/codecs/cs47l24.h | 5 +- sound/soc/codecs/cs53l30.c | 6 +- sound/soc/codecs/cs53l30.h | 6 +- sound/soc/codecs/da7213.h | 5 +- sound/soc/codecs/da732x.c | 5 +- sound/soc/codecs/da732x.h | 5 +- sound/soc/codecs/da732x_reg.h | 5 +- sound/soc/codecs/es7134.c | 15 +- sound/soc/codecs/es8316.c | 5 +- sound/soc/codecs/es8316.h | 6 +- sound/soc/codecs/es8328-i2c.c | 5 +- sound/soc/codecs/es8328-spi.c | 5 +- sound/soc/codecs/es8328.c | 5 +- sound/soc/codecs/gtm601.c | 5 +- sound/soc/codecs/ics43432.c | 3 +- sound/soc/codecs/l3.c | 8 +- sound/soc/codecs/max98088.c | 5 +- sound/soc/codecs/max98088.h | 5 +- sound/soc/codecs/max98090.c | 5 +- sound/soc/codecs/max98090.h | 5 +- sound/soc/codecs/max98095.c | 5 +- sound/soc/codecs/max98095.h | 5 +- sound/soc/codecs/max98371.c | 5 +- sound/soc/codecs/max98371.h | 5 +- sound/soc/codecs/max98504.c | 5 +- sound/soc/codecs/max98504.h | 5 +- sound/soc/codecs/max9867.h | 5 +- sound/soc/codecs/max98925.c | 4 +- sound/soc/codecs/max98925.h | 5 +- sound/soc/codecs/max98926.c | 4 +- sound/soc/codecs/max98926.h | 4 +- sound/soc/codecs/nau8540.c | 5 +- sound/soc/codecs/nau8540.h | 5 +- sound/soc/codecs/nau8810.c | 5 +- sound/soc/codecs/nau8810.h | 5 +- sound/soc/codecs/nau8824.c | 5 +- sound/soc/codecs/nau8824.h | 5 +- sound/soc/codecs/nau8825.h | 5 +- sound/soc/codecs/pcm3008.h | 5 +- sound/soc/codecs/rl6231.c | 5 +- sound/soc/codecs/rl6231.h | 5 +- sound/soc/codecs/rl6347a.c | 5 +- sound/soc/codecs/rl6347a.h | 5 +- sound/soc/codecs/rt1305.c | 5 +- sound/soc/codecs/rt1305.h | 5 +- sound/soc/codecs/rt274.c | 5 +- sound/soc/codecs/rt274.h | 5 +- sound/soc/codecs/rt286.c | 5 +- sound/soc/codecs/rt286.h | 5 +- sound/soc/codecs/rt298.c | 5 +- sound/soc/codecs/rt298.h | 5 +- sound/soc/codecs/rt5514-spi.c | 5 +- sound/soc/codecs/rt5514-spi.h | 5 +- sound/soc/codecs/rt5514.c | 5 +- sound/soc/codecs/rt5514.h | 5 +- sound/soc/codecs/rt5616.c | 5 +- sound/soc/codecs/rt5616.h | 5 +- sound/soc/codecs/rt5631.c | 6 +- sound/soc/codecs/rt5640.c | 5 +- sound/soc/codecs/rt5640.h | 5 +- sound/soc/codecs/rt5645.c | 5 +- sound/soc/codecs/rt5645.h | 5 +- sound/soc/codecs/rt5651.c | 5 +- sound/soc/codecs/rt5651.h | 5 +- sound/soc/codecs/rt5659.c | 5 +- sound/soc/codecs/rt5659.h | 5 +- sound/soc/codecs/rt5660.c | 5 +- sound/soc/codecs/rt5660.h | 5 +- sound/soc/codecs/rt5663.c | 5 +- sound/soc/codecs/rt5663.h | 5 +- sound/soc/codecs/rt5665.c | 5 +- sound/soc/codecs/rt5665.h | 5 +- sound/soc/codecs/rt5668.c | 5 +- sound/soc/codecs/rt5668.h | 5 +- sound/soc/codecs/rt5670-dsp.h | 5 +- sound/soc/codecs/rt5670.c | 5 +- sound/soc/codecs/rt5670.h | 5 +- sound/soc/codecs/rt5677-spi.c | 5 +- sound/soc/codecs/rt5677-spi.h | 5 +- sound/soc/codecs/rt5677.c | 5 +- sound/soc/codecs/rt5677.h | 5 +- sound/soc/codecs/rt5682.c | 5 +- sound/soc/codecs/rt5682.h | 5 +- sound/soc/codecs/simple-amplifier.c | 15 +- sound/soc/codecs/spdif_receiver.c | 5 +- sound/soc/codecs/spdif_transmitter.c | 5 +- sound/soc/codecs/tlv320aic23-i2c.c | 5 +- sound/soc/codecs/tlv320aic23-spi.c | 5 +- sound/soc/codecs/tlv320aic23.c | 5 +- sound/soc/codecs/tlv320aic23.h | 5 +- sound/soc/codecs/tlv320aic32x4.h | 5 +- sound/soc/codecs/tlv320aic3x.c | 5 +- sound/soc/codecs/tlv320aic3x.h | 5 +- sound/soc/codecs/ts3a227e.c | 5 +- sound/soc/codecs/ts3a227e.h | 5 +- sound/soc/codecs/uda134x.c | 5 +- sound/soc/codecs/uda1380.c | 5 +- sound/soc/codecs/uda1380.h | 5 +- sound/soc/codecs/wm0010.c | 5 +- sound/soc/codecs/wm2000.c | 5 +- sound/soc/codecs/wm2000.h | 5 +- sound/soc/codecs/wm2200.c | 5 +- sound/soc/codecs/wm5100-tables.c | 6 +- sound/soc/codecs/wm5100.c | 5 +- sound/soc/codecs/wm5100.h | 6 +- sound/soc/codecs/wm5102.c | 5 +- sound/soc/codecs/wm5102.h | 5 +- sound/soc/codecs/wm5110.c | 5 +- sound/soc/codecs/wm5110.h | 5 +- sound/soc/codecs/wm8350.c | 5 +- sound/soc/codecs/wm8510.c | 5 +- sound/soc/codecs/wm8510.h | 5 +- sound/soc/codecs/wm8523.c | 6 +- sound/soc/codecs/wm8523.h | 5 +- sound/soc/codecs/wm8524.c | 5 +- sound/soc/codecs/wm8711.c | 5 +- sound/soc/codecs/wm8711.h | 5 +- sound/soc/codecs/wm8728.c | 5 +- sound/soc/codecs/wm8728.h | 5 +- sound/soc/codecs/wm8731.c | 5 +- sound/soc/codecs/wm8731.h | 5 +- sound/soc/codecs/wm8737.c | 5 +- sound/soc/codecs/wm8737.h | 5 +- sound/soc/codecs/wm8741.c | 6 +- sound/soc/codecs/wm8741.h | 5 +- sound/soc/codecs/wm8750.c | 5 +- sound/soc/codecs/wm8750.h | 6 +- sound/soc/codecs/wm8770.c | 5 +- sound/soc/codecs/wm8770.h | 5 +- sound/soc/codecs/wm8776.c | 5 +- sound/soc/codecs/wm8776.h | 5 +- sound/soc/codecs/wm8804-i2c.c | 5 +- sound/soc/codecs/wm8804-spi.c | 5 +- sound/soc/codecs/wm8804.c | 5 +- sound/soc/codecs/wm8804.h | 5 +- sound/soc/codecs/wm8900.c | 5 +- sound/soc/codecs/wm8900.h | 5 +- sound/soc/codecs/wm8903.c | 5 +- sound/soc/codecs/wm8904.c | 6 +- sound/soc/codecs/wm8904.h | 5 +- sound/soc/codecs/wm8940.c | 5 +- sound/soc/codecs/wm8940.h | 5 +- sound/soc/codecs/wm8955.c | 5 +- sound/soc/codecs/wm8955.h | 5 +- sound/soc/codecs/wm8958-dsp2.c | 5 +- sound/soc/codecs/wm8960.c | 5 +- sound/soc/codecs/wm8960.h | 5 +- sound/soc/codecs/wm8961.c | 5 +- sound/soc/codecs/wm8961.h | 5 +- sound/soc/codecs/wm8962.c | 6 +- sound/soc/codecs/wm8962.h | 5 +- sound/soc/codecs/wm8974.c | 5 +- sound/soc/codecs/wm8974.h | 5 +- sound/soc/codecs/wm8978.c | 5 +- sound/soc/codecs/wm8978.h | 5 +- sound/soc/codecs/wm8983.c | 5 +- sound/soc/codecs/wm8983.h | 5 +- sound/soc/codecs/wm8985.c | 5 +- sound/soc/codecs/wm8985.h | 5 +- sound/soc/codecs/wm8988.c | 5 +- sound/soc/codecs/wm8988.h | 6 +- sound/soc/codecs/wm8993.c | 5 +- sound/soc/codecs/wm8994.c | 6 +- sound/soc/codecs/wm8994.h | 5 +- sound/soc/codecs/wm8995.c | 5 +- sound/soc/codecs/wm8995.h | 5 +- sound/soc/codecs/wm8997.c | 5 +- sound/soc/codecs/wm8997.h | 5 +- sound/soc/codecs/wm8998.c | 5 +- sound/soc/codecs/wm8998.h | 5 +- sound/soc/codecs/wm9081.c | 6 +- sound/soc/codecs/wm9081.h | 5 +- sound/soc/codecs/wm_adsp.c | 5 +- sound/soc/codecs/wm_adsp.h | 5 +- sound/soc/codecs/wm_hubs.c | 6 +- sound/soc/codecs/wm_hubs.h | 6 +- sound/soc/codecs/wmfw.h | 5 +- sound/soc/codecs/zx_aud96p22.c | 5 +- sound/soc/intel/skylake/cnl-sst-dsp.c | 10 +- sound/soc/intel/skylake/cnl-sst-dsp.h | 10 +- sound/soc/intel/skylake/cnl-sst.c | 10 +- sound/soc/intel/skylake/skl-messages.c | 10 +- sound/soc/intel/skylake/skl-sst-cldma.c | 10 +- sound/soc/intel/skylake/skl-sst-cldma.h | 10 +- sound/soc/intel/skylake/skl-sst-dsp.c | 10 +- sound/soc/intel/skylake/skl-sst-dsp.h | 10 +- sound/soc/intel/skylake/skl-sst-ipc.c | 10 +- sound/soc/intel/skylake/skl-sst-ipc.h | 10 +- sound/soc/intel/skylake/skl-sst-utils.c | 10 +- sound/soc/intel/skylake/skl-sst.c | 10 +- sound/soc/intel/skylake/skl-topology.c | 10 +- sound/soc/jz4740/jz4740-i2s.h | 6 +- sound/soc/jz4740/qi_lb60.c | 10 +- sound/soc/pxa/palm27x.c | 6 +- sound/soc/pxa/pxa-ssp.h | 5 +- sound/soc/pxa/pxa2xx-ac97.c | 5 +- sound/soc/pxa/pxa2xx-i2s.h | 5 +- sound/soc/pxa/pxa2xx-pcm.c | 5 +- sound/soc/pxa/z2.c | 5 +- sound/soc/rockchip/rockchip_i2s.c | 5 +- sound/soc/rockchip/rockchip_i2s.h | 5 +- sound/soc/rockchip/rockchip_pcm.c | 5 +- sound/soc/rockchip/rockchip_pcm.h | 5 +- sound/soc/rockchip/rockchip_spdif.c | 5 +- sound/soc/rockchip/rockchip_spdif.h | 5 +- sound/soc/tegra/tegra_alc5632.c | 5 +- sound/soc/ti/davinci-evm.c | 5 +- sound/soc/ti/davinci-i2s.c | 5 +- sound/soc/ti/davinci-i2s.h | 5 +- sound/soc/ti/davinci-mcasp.c | 5 +- sound/soc/ti/davinci-mcasp.h | 5 +- sound/soc/ti/omap-dmic.h | 5 +- sound/soc/txx9/txx9aclc-ac97.c | 5 +- sound/soc/txx9/txx9aclc-generic.c | 5 +- sound/soc/txx9/txx9aclc.c | 5 +- sound/soc/txx9/txx9aclc.h | 5 +- sound/soc/ux500/mop500.c | 5 +- sound/soc/ux500/mop500_ab8500.c | 5 +- sound/soc/ux500/mop500_ab8500.h | 5 +- sound/soc/ux500/ux500_msp_dai.c | 5 +- sound/soc/ux500/ux500_msp_dai.h | 5 +- sound/soc/ux500/ux500_msp_i2s.c | 5 +- sound/soc/ux500/ux500_msp_i2s.h | 5 +- sound/soc/ux500/ux500_pcm.c | 5 +- sound/soc/ux500/ux500_pcm.h | 5 +- sound/soc/xtensa/xtfpga-i2s.c | 5 +- sound/spi/at73c213.c | 5 +- tools/arch/riscv/include/uapi/asm/bitsperlong.h | 13 +- tools/bpf/bpf_asm.c | 2 +- tools/bpf/bpf_dbg.c | 2 +- tools/bpf/bpf_jit_disasm.c | 2 +- tools/build/Makefile.feature | 3 +- tools/build/feature/Makefile | 10 +- tools/build/feature/test-all.c | 7 +- tools/build/feature/test-fortify-source.c | 1 + tools/build/feature/test-gettid.c | 11 + tools/build/feature/test-hello.c | 1 + tools/build/feature/test-libslang-include-subdir.c | 7 + tools/build/feature/test-setns.c | 1 + tools/firmware/ihex2fw.c | 5 +- tools/gpio/gpio-event-mon.c | 5 +- tools/gpio/gpio-hammer.c | 5 +- tools/gpio/gpio-utils.c | 5 +- tools/gpio/gpio-utils.h | 4 +- tools/gpio/lsgpio.c | 5 +- tools/iio/iio_event_monitor.c | 5 +- tools/iio/iio_generic_buffer.c | 6 +- tools/iio/iio_utils.c | 5 +- tools/iio/iio_utils.h | 5 +- tools/iio/lsiio.c | 5 +- tools/include/uapi/linux/kvm.h | 4 +- tools/kvm/kvm_stat/kvm_stat | 3 +- tools/laptop/freefall/freefall.c | 3 +- tools/lib/bitmap.c | 4 +- tools/pcmcia/crc32hash.c | 1 + tools/perf/Documentation/db-export.txt | 41 + tools/perf/Documentation/intel-pt.txt | 30 + tools/perf/Documentation/perf-config.txt | 9 +- tools/perf/Documentation/perf-diff.txt | 14 +- tools/perf/Documentation/perf-record.txt | 11 + tools/perf/Documentation/perf-report.txt | 9 +- tools/perf/Documentation/perf-script.txt | 14 +- tools/perf/Documentation/perf-stat.txt | 10 + tools/perf/Documentation/perf.data-file-format.txt | 97 +- tools/perf/Makefile.config | 19 +- tools/perf/arch/arm/util/cs-etm.c | 309 +- tools/perf/arch/arm/util/dwarf-regs.c | 5 +- tools/perf/arch/arm64/Build | 2 +- tools/perf/arch/arm64/tests/Build | 2 +- tools/perf/arch/arm64/util/dwarf-regs.c | 5 +- tools/perf/arch/arm64/util/sym-handling.c | 4 +- tools/perf/arch/powerpc/util/sym-handling.c | 4 +- tools/perf/arch/x86/include/arch-tests.h | 1 + tools/perf/arch/x86/tests/Build | 2 +- tools/perf/arch/x86/tests/arch-tests.c | 4 + .../arch/x86/tests/intel-pt-pkt-decoder-test.c | 304 + tools/perf/builtin-record.c | 4 + tools/perf/builtin-report.c | 8 +- tools/perf/builtin-script.c | 31 +- tools/perf/builtin-stat.c | 87 +- tools/perf/builtin-trace.c | 102 +- tools/perf/examples/bpf/augmented_raw_syscalls.c | 281 +- tools/perf/jvmti/jvmti_agent.c | 2 + tools/perf/jvmti/libjvmti.c | 4 +- tools/perf/perf.h | 2 + tools/perf/scripts/python/export-to-postgresql.py | 36 +- tools/perf/scripts/python/export-to-sqlite.py | 36 +- tools/perf/scripts/python/exported-sql-viewer.py | 294 +- tools/perf/tests/Build | 3 + tools/perf/tests/bp_account.c | 1 + tools/perf/tests/bpf-script-example.c | 1 + tools/perf/tests/bpf-script-test-kbuild.c | 1 + tools/perf/tests/bpf-script-test-prologue.c | 1 + tools/perf/tests/bpf-script-test-relocation.c | 1 + tools/perf/tests/bpf.c | 1 + tools/perf/tests/builtin-test.c | 4 + tools/perf/tests/map_groups.c | 1 + tools/perf/tests/mem.c | 1 + tools/perf/tests/mem2node.c | 1 + tools/perf/tests/parse-events.c | 27 + tools/perf/tests/shell/lib/probe.sh | 1 + tools/perf/tests/shell/probe_vfs_getname.sh | 3 +- .../tests/shell/record+probe_libc_inet_pton.sh | 1 + .../tests/shell/record+script_probe_vfs_getname.sh | 1 + tools/perf/tests/shell/record+zstd_comp_decomp.sh | 2 + tools/perf/tests/shell/trace+probe_vfs_getname.sh | 1 + tools/perf/tests/tests.h | 1 + tools/perf/tests/time-utils-test.c | 251 + tools/perf/ui/libslang.h | 5 + tools/perf/util/annotate.c | 5 +- tools/perf/util/auxtrace.h | 34 + tools/perf/util/config.c | 8 +- tools/perf/util/cpumap.c | 64 +- tools/perf/util/cpumap.h | 10 +- tools/perf/util/cputopo.c | 84 +- tools/perf/util/cputopo.h | 2 + tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 268 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 39 +- tools/perf/util/cs-etm.c | 1026 +- tools/perf/util/cs-etm.h | 94 + tools/perf/util/env.c | 1 + tools/perf/util/env.h | 3 + tools/perf/util/event.h | 2 + tools/perf/util/evsel.c | 24 +- tools/perf/util/genelf_debug.c | 3 +- tools/perf/util/header.c | 96 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 443 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 143 + .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 140 +- .../util/intel-pt-decoder/intel-pt-pkt-decoder.h | 21 +- tools/perf/util/intel-pt.c | 650 +- tools/perf/util/jitdump.h | 1 + tools/perf/util/namespaces.c | 4 +- tools/perf/util/namespaces.h | 4 +- tools/perf/util/perf_regs.h | 4 + tools/perf/util/pmu.c | 28 +- tools/perf/util/s390-cpumsf.c | 96 +- .../util/scripting-engines/trace-event-python.c | 8 +- tools/perf/util/smt.c | 8 +- tools/perf/util/stat-display.c | 29 +- tools/perf/util/stat-shadow.c | 1 + tools/perf/util/stat.c | 1 + tools/perf/util/stat.h | 1 + tools/perf/util/symbol-elf.c | 3 +- tools/perf/util/thread-stack.c | 14 + tools/perf/util/thread-stack.h | 4 + tools/perf/util/time-utils.c | 132 +- tools/power/acpi/tools/acpidbg/acpidbg.c | 5 +- tools/power/acpi/tools/ec/ec_access.c | 3 +- .../x86/intel_pstate_tracer/intel_pstate_tracer.py | 1 + tools/testing/selftests/ftrace/ftracetest | 2 +- tools/testing/selftests/gpio/gpio-mockup-chardev.c | 5 +- tools/testing/selftests/ia64/aliasing-test.c | 5 +- tools/testing/selftests/kselftest_harness.h | 2 +- tools/testing/selftests/kvm/dirty_log_test.c | 3 +- .../selftests/kvm/include/aarch64/processor.h | 4 + tools/testing/selftests/kvm/include/kvm_util.h | 7 +- tools/testing/selftests/kvm/include/sparsebit.h | 4 +- tools/testing/selftests/kvm/include/test_util.h | 4 +- .../selftests/kvm/include/x86_64/processor.h | 4 +- tools/testing/selftests/kvm/include/x86_64/vmx.h | 4 +- tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 4 +- .../testing/selftests/kvm/lib/aarch64/processor.c | 50 +- tools/testing/selftests/kvm/lib/assert.c | 3 +- tools/testing/selftests/kvm/lib/elf.c | 3 +- tools/testing/selftests/kvm/lib/io.c | 3 +- tools/testing/selftests/kvm/lib/kvm_util.c | 12 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 5 +- tools/testing/selftests/kvm/lib/sparsebit.c | 3 +- tools/testing/selftests/kvm/lib/ucall.c | 19 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 8 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 3 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 2 +- .../testing/selftests/kvm/x86_64/set_sregs_test.c | 4 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 2 +- tools/testing/selftests/kvm/x86_64/state_test.c | 5 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 3 +- .../kvm/x86_64/vmx_close_while_nested_test.c | 3 +- .../kvm/x86_64/vmx_set_nested_state_test.c | 3 +- .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 4 +- tools/testing/selftests/powerpc/dscr/dscr.h | 5 +- .../selftests/powerpc/dscr/dscr_default_test.c | 5 +- .../selftests/powerpc/dscr/dscr_explicit_test.c | 5 +- .../powerpc/dscr/dscr_inherit_exec_test.c | 5 +- .../selftests/powerpc/dscr/dscr_inherit_test.c | 5 +- .../selftests/powerpc/dscr/dscr_sysfs_test.c | 5 +- .../powerpc/dscr/dscr_sysfs_thread_test.c | 5 +- .../selftests/powerpc/dscr/dscr_user_test.c | 5 +- tools/testing/selftests/pstore/common_tests | 2 +- tools/testing/selftests/pstore/pstore_crash_test | 2 +- .../selftests/pstore/pstore_post_reboot_tests | 2 +- tools/testing/selftests/pstore/pstore_tests | 2 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 2 +- tools/testing/selftests/timers/freq-step.c | 6 +- tools/testing/selftests/vm/userfaultfd.c | 4 +- tools/testing/selftests/vm/va_128TBswitch.c | 10 +- tools/testing/selftests/x86/fsgsbase.c | 179 +- tools/virtio/ringtest/main.c | 2 +- tools/virtio/ringtest/main.h | 2 +- tools/virtio/ringtest/ring.c | 2 +- tools/virtio/ringtest/virtio_ring_0_9.c | 2 +- tools/wmi/dell-smbios-example.c | 5 +- usr/.gitignore | 1 + usr/Makefile | 2 - usr/include/.gitignore | 3 - usr/include/Makefile | 132 - virt/kvm/arm/aarch32.c | 13 +- virt/kvm/arm/arm.c | 4 +- virt/kvm/arm/hyp/timer-sr.c | 13 +- virt/kvm/arm/hyp/vgic-v3-sr.c | 13 +- virt/kvm/arm/perf.c | 13 +- virt/kvm/arm/pmu.c | 13 +- virt/kvm/arm/psci.c | 13 +- virt/kvm/arm/vgic/vgic-debug.c | 13 +- virt/kvm/arm/vgic/vgic-init.c | 13 +- virt/kvm/arm/vgic/vgic-irqfd.c | 13 +- virt/kvm/arm/vgic/vgic-its.c | 13 +- virt/kvm/arm/vgic/vgic-mmio.h | 13 +- virt/kvm/arm/vgic/vgic-v2.c | 13 +- virt/kvm/arm/vgic/vgic-v3.c | 14 +- virt/kvm/arm/vgic/vgic-v4.c | 13 +- virt/kvm/arm/vgic/vgic.c | 13 +- virt/kvm/arm/vgic/vgic.h | 13 +- virt/kvm/async_pf.c | 14 +- virt/kvm/async_pf.h | 14 +- virt/kvm/eventfd.c | 14 +- virt/kvm/irqchip.c | 4 +- virt/kvm/kvm_main.c | 44 +- virt/kvm/vfio.c | 5 +- virt/lib/irqbypass.c | 5 +- 6034 files changed, 52319 insertions(+), 49402 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/ingenic,lcd.txt create mode 100644 Documentation/devicetree/bindings/extcon/extcon-fsa9480.txt create mode 100644 Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt create mode 100644 Documentation/devicetree/bindings/phy/mixel,mipi-dsi-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-pxa-usb.txt create mode 100644 Documentation/driver-model/binding.rst delete mode 100644 Documentation/driver-model/binding.txt create mode 100644 Documentation/driver-model/bus.rst delete mode 100644 Documentation/driver-model/bus.txt create mode 100644 Documentation/driver-model/class.rst delete mode 100644 Documentation/driver-model/class.txt create mode 100644 Documentation/driver-model/design-patterns.rst delete mode 100644 Documentation/driver-model/design-patterns.txt create mode 100644 Documentation/driver-model/device.rst delete mode 100644 Documentation/driver-model/device.txt create mode 100644 Documentation/driver-model/devres.rst delete mode 100644 Documentation/driver-model/devres.txt create mode 100644 Documentation/driver-model/driver.rst delete mode 100644 Documentation/driver-model/driver.txt create mode 100644 Documentation/driver-model/index.rst create mode 100644 Documentation/driver-model/overview.rst delete mode 100644 Documentation/driver-model/overview.txt create mode 100644 Documentation/driver-model/platform.rst delete mode 100644 Documentation/driver-model/platform.txt create mode 100644 Documentation/driver-model/porting.rst delete mode 100644 Documentation/driver-model/porting.txt create mode 100644 Documentation/media/v4l-drivers/vimc.dot create mode 100644 Documentation/media/v4l-drivers/vimc.rst rename Documentation/usb/{acm.txt => acm.rst} (100%) rename Documentation/usb/{authorization.txt => authorization.rst} (100%) rename Documentation/usb/{chipidea.txt => chipidea.rst} (100%) rename Documentation/usb/{dwc3.txt => dwc3.rst} (100%) rename Documentation/usb/{ehci.txt => ehci.rst} (100%) rename Documentation/usb/{functionfs.txt => functionfs.rst} (100%) create mode 100644 Documentation/usb/gadget-testing.rst delete mode 100644 Documentation/usb/gadget-testing.txt rename Documentation/usb/{gadget_configfs.txt => gadget_configfs.rst} (100%) rename Documentation/usb/{gadget_hid.txt => gadget_hid.rst} (100%) rename Documentation/usb/{gadget_multi.txt => gadget_multi.rst} (100%) rename Documentation/usb/{gadget_printer.txt => gadget_printer.rst} (100%) rename Documentation/usb/{gadget_serial.txt => gadget_serial.rst} (100%) create mode 100644 Documentation/usb/index.rst rename Documentation/usb/{iuu_phoenix.txt => iuu_phoenix.rst} (100%) rename Documentation/usb/{mass-storage.txt => mass-storage.rst} (100%) rename Documentation/usb/{misc_usbsevseg.txt => misc_usbsevseg.rst} (100%) rename Documentation/usb/{mtouchusb.txt => mtouchusb.rst} (100%) rename Documentation/usb/{ohci.txt => ohci.rst} (100%) rename Documentation/usb/{rio.txt => rio.rst} (100%) create mode 100644 Documentation/usb/text_files.rst rename Documentation/usb/{usb-help.txt => usb-help.rst} (100%) rename Documentation/usb/{usb-serial.txt => usb-serial.rst} (100%) rename Documentation/usb/{usbip_protocol.txt => usbip_protocol.rst} (100%) rename Documentation/usb/{usbmon.txt => usbmon.rst} (100%) rename Documentation/usb/{WUSB-Design-overview.txt => wusb-design-overview.rst} (100%) create mode 100644 Documentation/x86/x86_64/fsgs.rst create mode 100644 arch/arm/boot/dts/aspeed-bmc-inspur-fp5280g2.dts create mode 100644 arch/csky/include/asm/asid.h create mode 100644 arch/csky/mm/asid.c create mode 100644 arch/csky/mm/context.c create mode 100644 arch/x86/kernel/apic/local.h create mode 100644 arch/x86/kernel/cpu/zhaoxin.c delete mode 100644 drivers/clocksource/hyperv_timer.c delete mode 100644 drivers/devfreq/tegra-devfreq.c create mode 100644 drivers/devfreq/tegra20-devfreq.c create mode 100644 drivers/devfreq/tegra30-devfreq.c create mode 100644 drivers/extcon/extcon-fsa9480.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline.c create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline.h create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline_types.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_timeline.c create mode 100644 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c create mode 100644 drivers/gpu/drm/i915/gt/selftests/mock_timeline.h delete mode 100644 drivers/gpu/drm/i915/i915_timeline.c delete mode 100644 drivers/gpu/drm/i915/i915_timeline.h delete mode 100644 drivers/gpu/drm/i915/i915_timeline_types.h delete mode 100644 drivers/gpu/drm/i915/selftests/i915_timeline.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_timeline.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_timeline.h create mode 100644 drivers/gpu/drm/ingenic/Kconfig create mode 100644 drivers/gpu/drm/ingenic/Makefile create mode 100644 drivers/gpu/drm/ingenic/ingenic-drm.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_perfcnt.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_perfcnt.h create mode 100644 drivers/gpu/drm/selftests/drm_cmdline_selftests.h create mode 100644 drivers/gpu/drm/selftests/test-drm_cmdline_parser.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c create mode 100644 drivers/media/i2c/adv7511-v4l2.c delete mode 100644 drivers/media/i2c/adv7511.c create mode 100644 drivers/media/platform/atmel/atmel-isc-base.c delete mode 100644 drivers/media/platform/atmel/atmel-isc.c create mode 100644 drivers/media/platform/atmel/atmel-isc.h create mode 100644 drivers/media/platform/atmel/atmel-sama5d2-isc.c create mode 100644 drivers/misc/xilinx_sdfec.c create mode 100644 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c delete mode 100644 drivers/platform/chrome/cros_ec_lpc_reg.c delete mode 100644 drivers/platform/chrome/cros_ec_lpc_reg.h delete mode 100644 drivers/staging/rtl8723bs/hal/odm_AntDiv.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_AntDiv.h delete mode 100644 include/asm-generic/mshyperv.h delete mode 100644 include/clocksource/hyperv_timer.h delete mode 100644 kernel/locking/rwsem-xadd.c create mode 100644 mm/as_dirty_helpers.c delete mode 100755 scripts/cc-system-headers.sh create mode 100755 scripts/get_abi.pl create mode 100644 tools/build/feature/test-gettid.c create mode 100644 tools/build/feature/test-libslang-include-subdir.c create mode 100644 tools/perf/Documentation/db-export.txt create mode 100644 tools/perf/arch/x86/tests/intel-pt-pkt-decoder-test.c create mode 100644 tools/perf/tests/time-utils-test.c delete mode 100644 usr/include/.gitignore delete mode 100644 usr/include/Makefile