This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-next-allyesconfig 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 new dd3923fa4639 Merge remote-tracking branch 'kspp-gustavo/for-next/kspp' new f3427873db2f Merge remote-tracking branch 'arc-current/for-curr' new cf6ede4f30e5 Merge remote-tracking branch 'sparc/master' new 2e5db6eb3c23 be2net: fix link failure after ethtool offline test new aad1dcc4f011 ppp: mppe: Add softdep to arc4 new a1e5388b4d5f net: stmmac: fixed new system time seconds value calculation new d0bb82fd6018 net: stmmac: set IC bit when transmitting frames with HW t [...] new 8ac8a01092b2 sis900: fix TX completion new c492d4c74dd3 tipc: change to use register_pernet_device new 45d5cb137c36 net/sched: cbs: Fix error path of cbs_module_init new 30ed11826223 Merge remote-tracking branch 'net/master' new be4b55b0268e Merge remote-tracking branch 'bpf/master' new 20191a4d93b6 Merge remote-tracking branch 'ipsec/master' new cf47a0b882a4 ipvs: defer hook registration to avoid leaks new 8a268d4afa87 Merge remote-tracking branch 'netfilter/master' new 1790affb56e4 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' new 4c7477a8590c Merge remote-tracking branch 'regmap-fixes/for-linus' new f154ffba2886 Merge remote-tracking branch 'regulator-fixes/for-linus' new 80c90d936874 Merge remote-tracking branch 'spi-fixes/for-linus' new 193557cab825 Merge remote-tracking branch 'usb-serial-fixes/usb-linus' new 62c63e3e5e53 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] new cf47ea7a261c Merge remote-tracking branch 'phy/fixes' new 191f5c2ed4b6 mtd: spi-nor: use 16-bit WRR command when QE is set on spa [...] new e89a1360c854 Merge remote-tracking branch 'mtd-fixes/mtd/fixes' new 8fe762ef1125 Merge remote-tracking branch 'mfd-fixes/for-mfd-fixes' new 5fe50fb2f5af Merge remote-tracking branch 'reset-fixes/reset/fixes' new 4500f83bc50f Merge remote-tracking branch 'mips-fixes/mips-fixes' new 30bfd4ea4328 Merge remote-tracking branch 'omap-fixes/fixes' new 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 new a4a357fd4477 Merge branch 'for-5.2/dax' into libnvdimm-fixes new 78d17cffbcdf Merge remote-tracking branch 'nvdimm-fixes/libnvdimm-fixes' new 082ff86493af Merge remote-tracking branch 'btrfs-fixes/next-fixes' new 240b4cc8fd5d scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() new ff9b6a99fab2 Merge remote-tracking branch 'scsi-fixes/fixes' new 690c98f37a5e Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' new 589834b3a009 kbuild: Add -Werror=unknown-warning-option to CLANG_FLAGS new 3a61925e91ba kbuild: Enable -Wuninitialized new 7747badc3d64 lib/raid6: remove duplicated CFLAGS_REMOVE_altivec8.o new 72ad21075df8 lib/raid6: refactor unroll rules with pattern rules new 4df607cc6fe8 kbuild: Remove unnecessary -Wno-unused-value new a222061b8523 genksyms: Teach parser about 128-bit built-in types new 7ff4f0805eb5 kbuild: fix 'No such file or directory' warning for header [...] new cfdee6945bc8 Merge branch 'kconfig' into for-next new 25ef4a311079 Merge remote-tracking branch 'kbuild/for-next' new 7171a8b6227c Merge remote-tracking branch 'dma-mapping/for-next' new 8bfe8ef15720 Merge remote-tracking branch 'arc/for-next' new 779eb41ccb2e ARM: 8862/1: errata: 814220-B-Cache maintenance by set/way [...] new f785b42f4cb5 ARM: 8863/1: stm32: select ARM errata 814220 new 60577ebf7718 Merge branches 'fixes' and 'misc' into for-next new f996d5e1289c Merge branch 'sa1100-for-next', tag 'for-rc-adfs' into for-next new aaf5d6064825 Merge commit 'riscpc^{/ARM: riscpc: enable chained scatter [...] new 1313f01c5e5a Merge commit 'drm-tda998x-devel^{/drm/i2c: tda998x: add ve [...] new 488da83be67d Merge commit commit 'drm-armada-devel^{/drm/armada: no nee [...] new f1766282f0df Merge remote-tracking branch 'arm/for-next' new 9034f6251572 arm64: Do not enable IRQs for ct_user_exit new 19c36b185a1d arm64: irqflags: Pass flags as readonly operand to restore [...] new f57065782f24 arm64: irqflags: Add condition flags to inline asm clobber list new 17ce302f3117 arm64: Fix interrupt tracing in the presence of NMIs new bd82d4bd2188 arm64: Fix incorrect irqflag restore for priority masking new 48ce8f80f590 arm64: irqflags: Introduce explicit debugging for IRQ priorities new e1d22385ea66 arm64: fix kernel stack overflow in kdump capture kernel new 2a438ffa74c0 arm64: Allow selecting Pseudo-NMI again new 708e2b29c7b2 Merge remote-tracking branch 'arm64/for-next/core' new 245a83f8ce8f Merge remote-tracking branch 'arm-perf/for-next/perf' new 7966cf33aab2 Merge remote-tracking branch 'arm-soc/for-next' new b3ca9cac2d09 Merge remote-tracking branch 'actions/for-next' new 5d5b667c85ef Merge remote-tracking branch 'amlogic/for-next' new 03c511dde040 ARM: dts: aspeed: Add Inspur fp5280g2 BMC machine new 6084110a0e9c ARM: dts: aspeed: Enable video engine on romulus and wtherspoon new 1c1ecf09ee22 ARM: configs: aspeed: Add new drivers new 2d8bf3404bb0 ARM: configs: multi_v5: Add more ASPEED devices new c8a3b9b50d83 soc: aspeed: lpc-ctrl: Fix probe error handling new a1f5c11ddb7d Merge branches 'dt-for-v5.3', 'defconfig-for-v5.3' and 'so [...] new 1ac779e58e46 Merge remote-tracking branch 'aspeed/for-next' new f94b9c4790be Merge remote-tracking branch 'at91/at91-next' new b0037a85c071 Merge remote-tracking branch 'bcm2835/for-next' new c70082549bb5 Merge remote-tracking branch 'imx-mxs/for-next' new 407326a1e76c Merge remote-tracking branch 'keystone/next' new c0824ec45820 Merge remote-tracking branch 'mediatek/for-next' new 467d1859e7e2 Merge remote-tracking branch 'mvebu/for-next' new 3d1966934859 Merge remote-tracking branch 'omap/for-next' new 589d92254a23 Merge remote-tracking branch 'qcom/for-next' new 07d2bf96e0e1 ARM: dts: renesas: Use ip=on for bootargs new 1de78ccbda78 ARM: dts: rza2mevb: sort nodes of rza2mevb board new e23391f36ce1 ARM: dts: r7s9210: Add IRQC device node new 4592e49225cd ARM: dts: rza2mevb: Add input switch new d211650a87ed ARM: dts: iwg20d-q7-common: Fix SDHI1 VccQ regularor new 7eef616f1cec ARM: dts: iwg23s-sbc: Fix SDHI2 VccQ regulator new 9dd6f7c484fd ARM: dts: r8a7792: Add CMT0 and CMT1 to r8a7792 new a16ecb14d0b0 Merge branches 'arm-dt-for-v5.3', 'arm-soc-for-v5.3', 'arm [...] new 643d4a724858 Merge remote-tracking branch 'renesas/next' new 8ffda82610a5 Merge remote-tracking branch 'reset/reset/next' new af1fb0ff266f Merge remote-tracking branch 'rockchip/for-next' new c31b11c3eb4d ARM: dts: exynos: Fix language typo and indentation new 1430a908ee2f Merge branch 'next/dt' into for-next new 24d2c73ff28b ARM: exynos: Only build MCPM support if used new fe0edb241723 Merge branch 'next/soc' into for-next new ed26db8c43df Merge remote-tracking branch 'samsung-krzk/for-next' new 2984d4c5d7a7 Merge remote-tracking branch 'scmi/for-linux-next' new c66be3eb6cd8 Merge remote-tracking branch 'sunxi/sunxi/for-next' new 9da1e6fea882 Merge branch for-5.3/firmware into for-next new d378afd28729 Merge branch for-5.3/memory into for-next new 2db4b3925405 Merge branch for-5.3/soc into for-next new 5d2249dda08e arm64: tegra: Add ACONNECT, ADMA and AGIC nodes new 9a182db4576d arm64: tegra: Enable ACONNECT, ADMA and AGIC new 871be845dfee arm64: tegra: Add PEX DPD states as pinctrl properties new 2602c32f15e7 arm64: tegra: Add P2U and PCIe controller nodes to Tegra194 DT new a586c88eab65 arm64: tegra: Enable PCIe slots in P2972-0000 board new 631985de2b16 Merge branch for-5.3/arm64/dt into for-next new 033de83170dd Merge branch for-5.3/arm64/defconfig into for-next new d64ab3137a4a Merge remote-tracking branch 'tegra/for-next' new 749cc2c39d36 Merge remote-tracking branch 'clk/clk-next' new df9fa9a2a048 Merge remote-tracking branch 'clk-samsung/for-next' new 1ada1da68105 csky: Select intc & timer drivers new 7b1e5a1a9cfe csky: Fixup no panic in kernel for some traps new 2db79fa16c4c csky: Init pmu as a device new 6b31f7f00012 csky: Add count-width property for csky pmu new 725c79e36efe csky: Add pmu interrupt support new b2d94430e35a csky: Fix perf record in kernel/user space new 9ba197522320 csky: Fixup some error count in 810 & 860. new 3c895644842b dt-bindings: interrupt-controller: Update csky mpintc new 8c0be0d5a288 dt-bindings: csky: Add csky PMU bindings new 408ebed8e803 csky: Revert mmu ASID mechanism new 9bda0ef6ca8a csky: Add new asid lib code from arm new ccf1dcf929f7 csky: Use generic asid algorithm to implement switch_mm new f4c19a4e669c csky: Improve tlb operation with help of asid new 6ba1b59c059e Merge remote-tracking branch 'csky/linux-next' new 12392367246d Merge remote-tracking branch 'h8300/h8300-next' new 7bf3db39b56a Merge remote-tracking branch 'm68k/for-next' new 37876478f389 Merge remote-tracking branch 'm68knommu/for-next' new 398370533fcd Merge remote-tracking branch 'mips/mips-next' new feea59d80f55 Merge remote-tracking branch 'parisc-hd/for-next' new 7a9b96505d2a Merge remote-tracking branch 'powerpc/next' new 01a4cd235d38 Merge remote-tracking branch 'soc-fsl/next' new cd57d42f324d Merge remote-tracking branch 's390/features' new 01e1ae0f32f2 Merge remote-tracking branch 'sh/sh-next' new f6974a188422 Merge remote-tracking branch 'xtensa/xtensa-for-next' new 5a391ed99a7c Merge remote-tracking branch 'fscrypt/master' new d14c32ef4bd5 Merge remote-tracking branch 'afs/afs-next' new e4a83c662edb Merge remote-tracking branch 'btrfs-kdave/for-next' new dd4470eec486 cifs: Use kmemdup in SMB2_ioctl_init() new 39b99488f9c8 fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) new 4ae79ed0fcf8 SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms new 97fba3438436 SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions new f93be92f12c0 cifs: add missing GCM module dependency new 94c8129e0be0 Fix match_server check to allow for auto dialect negotiate new b44a82251b99 smb3: if max_credits is specified then display it in /proc/mounts new 65ff681a4285 cifs: Properly handle auto disabling of serverino option new 5debb206006d Merge remote-tracking branch 'cifs/for-next' new 6aeab9fd65ce Merge remote-tracking branch 'ecryptfs/next' new db93554c95aa Merge remote-tracking branch 'ext3/for_next' new c5dac9e78254 Merge remote-tracking branch 'ext4/dev' new 176ef3c4dea3 f2fs: replace ktype default_attrs with default_groups new 360985573b55 f2fs: separate f2fs i_flags from fs_flags and ext4 i_flags new 5043a9643fe6 f2fs: only set project inherit bit for directory new 01e92f52f8e6 f2fs: ioctl for removing a range from F2FS new 0634af8c187a f2fs: avoid get_valid_blocks() for cleanup new e0d264fa37de f2fs: introduce f2fs_<level> macros to wrap f2fs_printk() new 1c27a318675d f2fs: print kernel message if filesystem is inconsistent new 29bf194163f0 f2fs: add wsync_mode for sysfs entry new 5b56f9915db1 f2fs: Use DIV_ROUND_UP() instead of open-coding new 4891908ff1e9 f2fs: use generic EFSBADCRC/EFSCORRUPTED new a1a35f5f4f30 f2fs: set SBI_NEED_FSCK for xattr corruption case new 2143ad386c4c f2fs: add a rw_sem to cover quota flag changes new 0aa61302f1dc Merge remote-tracking branch 'f2fs/dev' new 34dc7c8a2940 Merge remote-tracking branch 'nfsd/nfsd-next' new 73cb9149a9dd Merge remote-tracking branch 'ubifs/linux-next' new bad38baee173 Merge remote-tracking branch 'v9fs/9p-next' new f91298b154ac Merge remote-tracking branch 'xfs/for-next' new 677aeaba467a Merge remote-tracking branch 'file-locks/locks-next' new d6137e4cf6a7 Merge remote-tracking branch 'vfs/for-next' new 5a7e4e8b8e55 Merge remote-tracking branch 'printk/for-next' new 658c17d3e1c8 Merge branch 'pci/docs' new bb2375167df9 Merge branch 'pci/enumeration' new 7cee774751e7 Merge branch 'pci/misc' new 7a28db0a251e PCI: altera: Fix configuration type based on secondary number new f97d64af9760 Merge branch 'remotes/lorenzo/pci/altera' new c369b536f8e3 PCI: armada8k: Add PHYs support new dc831f879041 Merge branch 'remotes/lorenzo/pci/armada' new eb6ff656271f Merge branch 'remotes/lorenzo/pci/qcom' new 69bc586518e0 dt-bindings: PCI: rcar: Add device tree support for r8a774a1 new f2aea3bcf621 Merge branch 'remotes/lorenzo/pci/rcar' new e3b09c18c604 soc/tegra: pmc: Export tegra_powergate_power_on() new 1056dda8a8d6 PCI: tegra: Handle failure cases in tegra_pcie_power_on() new 973d7499c51c PCI: tegra: Rearrange Tegra PCIe driver functions new 316b9ef1ee14 PCI: tegra: Mask AFI_INTR in runtime suspend new d1f9113faf8a PCI: tegra: Fix PCIe host power up sequence new 538123a29aeb PCI: tegra: Add PCIe Gen2 link speed support new c635a815c8c7 PCI: tegra: Advertise PCIe Advanced Error Reporting (AER) [...] new 2513a4ee4735 PCI: tegra: Program UPHY electrical settings for Tegra210 new 7763cc24e210 PCI: tegra: Enable opportunistic UpdateFC and ACK new 92bd94f1fdde PCI: tegra: Disable AFI dynamic clock gating new 52db2fd89e1a PCI: tegra: Process pending DLL transactions before enteri [...] new f1178099a6e4 PCI: tegra: Enable PCIe xclk clock clamping new b2634cd0d26d PCI: tegra: Increase the deskew retry time new 191cd6fb5d2c PCI: tegra: Add SW fixup for RAW violations new 9f570b6c240e PCI: tegra: Update flow control timer frequency in Tegra210 new c23ae2aec5bc PCI: tegra: Set target speed as Gen1 before starting LTSSM new eef4a3502661 PCI: tegra: Fix PLLE power down issue due to CLKREQ# signal new b5b4717ea0dd PCI: tegra: Program AFI_CACHE_BAR_{0,1}_{ST,SZ} registers [...] new c894121d0142 PCI: tegra: Change PRSNT_SENSE IRQ log to debug new adb2653b3d2e PCI: tegra: Add AFI_PEX2_CTRL reg offset as part of SoC struct new 5992b044989d dt-bindings: pci: tegra: Document PCIe DPD pinctrl optional prop new 2d8c7361585f PCI: tegra: Put PEX CLK & BIAS pads in DPD mode new 0fc8b82f31c4 PCI: Add DT binding for "reset-gpios" property new 5e5e9c23f82a PCI: tegra: Add support for GPIO based PERST# new 6126ea4344d3 PCI: tegra: Change link retry log level to debug new bd1aa49c10ad Merge branch 'remotes/lorenzo/pci/tegra' new 46c1bfcfcd87 PCI: xilinx-nwl: Fix Multi MSI data programming new 62e96a339f1d Merge branch 'remotes/lorenzo/pci/xilinx' new fbe321aa9b5b Merge branch 'remotes/lorenzo/pci/endpoint' new a5981c994895 Merge branch 'remotes/lorenzo/pci/misc' new 253e08d0a265 Merge branch 'pci/trivial' new 7bebcbf28987 Merge remote-tracking branch 'pci/next' new 8e3c96c5eea4 Merge remote-tracking branch 'pstore/for-next/pstore' new 8cbb02cb1d45 Merge remote-tracking branch 'hid/for-next' new af668d6518dc i2c: i801: Use match_string() helper to simplify the code new 79b4499524ed i2c: stm32f7: fix the get_irq error cases new 315cd67c9453 i2c: i801: Add Block Write-Block Read Process Call support new 9be1485accd4 i2c: i801: Add support for Intel Elkhart Lake new 57ca968b69ec i2c: tegra: remove BUG() macro new dcd4072a2e0b Merge branch 'i2c/for-5.3' into i2c/for-next new 6ff0cdf6b909 Merge remote-tracking branch 'i2c/i2c/for-next' new 22010dc976eb Merge remote-tracking branch 'i3c/i3c/next' new 2119f92b6b66 hwmon: Convert remaining drivers to use SPDX identifier new 808aec4218c3 Merge remote-tracking branch 'hwmon-staging/hwmon-next' new 7bdc28bd26af Merge remote-tracking branch 'jc_docs/docs-next' new d5cb82b01a5a media: si2157: add detection of si2177 tuner new cac821d2ea72 media: pvrusb2: Add multiple dvb frontend support new 6f6be371608e media: pvrusb2: Add i2c client demod/tuner support new dd60bf436031 media: pvrusb2: Add Hauppauge HVR1955/1975 devices new 575f60312b3c media: cx231xx-cards: Add Hauppauge 955Q variant new efe8b031d8eb media: stv090x: fix double free on state object new 12e23ebb396e media: ttpci: Fix build error without RC_CORE new 5c4c8b4a9990 media: rc: IR signal for Panasonic air conditioner too long new 882f261874c9 Merge tag 'v5.2-rc5' into patchwork new 4b1f67dc8edc media: v4l2-ctrl: Initialize _BUTTON and _CTRL_CLASS new 94b5bf3ac9c4 media: hantro: remove an unnecessary NULL check new a84e355ecd3e media: staging: davinci: fix memory leaks and check for al [...] new 3dd8c0975417 media: vb2: Introduce a vb2_get_buffer accessor new 8eebd6150aa5 media: mtk-jpeg: Use vb2_get_buffer new 9e393300167b media: mtk-vcodec: Use vb2_get_buffer new ababd7612321 media: sti: Use vb2_get_buffer new 13d93380fca8 media: Clarify the meaning of file descriptors in VIDIOC_DQBUF new e0c76a7d3428 media: imx7-media-csi: get csi upstream endpoint new 0a0e265515db media: atmel: atmel-isc: split driver into driver base and isc new b046ec51f9bb media: atmel: atmel-isc: fix and cleanup potential bugs new 89a9f68883bb media: staging: media: meson: remove redundant initializat [...] new b2ce5617dad2 media: i2c: fix warning same module names new a244fabc15ff media: rcar-vin: Do not call pm_runtime_{resume,suspend}() new b2ef816c3db0 media: rcar-vin: Remove unneeded calls to pm_runtime_{enab [...] new 11492ee7cbfe media: rcar-vin: Allow interrupting lock when trying to op [...] new 4e4ef86f522d media: rcar-vin: Do not sync subdevice format when opening [...] new 2a18fbec1dab media: rcar-vin: Move pm_runtime_{get,put} out of helpers new e378faaa66f1 media: rcar-vin: Merge helpers dealing with powering the p [...] new a59846ce4f26 media: rcar-vin: Fold rvin_initialize_device() into rvin_open() new a60b42c9218b media: rcar-vin: Merge Gen2 and Gen3 file operations new 5ca004d11bfa media: media.h: Fix shifting signed 32-bit value by 31 bit [...] new ff3c65cb8115 media: videodev2.h: Fix shifting signed 32-bit value by 31 [...] new fc47bf1147ec media: MAINTAINERS: fix linux-media mailing list for meson [...] new e08efef8fe7d media: s5p-mfc: Make additional clocks optional new 7239682847b5 media: docs: v4l2-controls: remove repeated ioctl names new e050f55207c5 media: docs: v4l2-controls: fix indentation new 9e75efb0f2c5 media: docs: v4l2-controls: add links to structs new e36160b84253 media: docs: v4l2-controls: rearrange control initializati [...] new 6b623dbfbd4f media: docs: v4l2-controls: add links to functions new 270c0024a368 media: docs: v4l2-controls: convert code blocks to C new 025b94113235 media: docs: v4l2-controls: document file to include new 40208924b988 media: docs: v4l2-controls: remove outdated paragraph new 9aa36e61dc6b media: vimc: debayer: Fix typos new d13b3cdcbacb media: vimc: Makefile: file cleanup new 86aed3f51931 media: mtk-vcodec: avoid unneeded pointer-to-long conversions new 9fcb242be63d media: mtk-vcodec: remove unneeded proxy functions new 3fcedae34602 media: vivid: remove unnecessary min and max timeperframe [...] new 8c937ab966fd media: docs: v4l2-controls: fix sentence rendered in a non [...] new eef4d8e9f06d media: meye: Fix build COMPILE_TEST error new 94954bb709c9 media: video-i2c: use V4L2_FRACT_COMPARE new bfa69bdf342b media: vimc: stream: add missing function documentation new 03f4175bd01f media: docs: create vimc documentation new ad266c031662 media: dt-bindings: imx7-csi: Document a single CSI clock new 1a9ade50b82f media: aspeed: add a workaround to fix a silicon bug new 56202c0cbe4f media: coda: Use devm_platform_ioremap_resource() new 0f8cd165287b media: staging: media: tegra-vde: Remove BIT() macro from [...] new b1b9b7bee370 media: staging: media: tegra-vde: Manually pack UAPI structures new 448e11538f71 media: vivid: make input dv_timings per-input new 6c396c28dce0 media: vivid: make input std_signal per-input new c533435ffb91 media: vivid: add display present control new 389e21b312a4 media: vivid: add number of HDMI ports to device state new 79a792dafac6 media: vivid: add HDMI (dis)connect TX emulation new 8a99e9faa131 media: vivid: add HDMI (dis)connect RX emulation new 4ee895e71abb media: vivid: reorder CEC allocation and control set-up new 4938958f5374 media: vivid: add CEC support to display present ctrl new 4196ad7cc99f media: vivid.rst: describe display present control new 26092e7eec3d media: i2c: Fix Unnecessary Semicolon Warning Reported by [...] new 5c49ac3ac656 media: ov6650: Fix device node exposed without proper locking new 4ace2d28aba5 media: v4l2-fwnode: Avoid using PTR_ERR(NULL) new e14b77c3db5c media: ov9640: Don't check for NULL on devm_gpiod_get retu [...] new 3a959dcd11a4 media: mt9m111: add regulator support new 96ac786fc17c Merge remote-tracking branch 'v4l-dvb/master' new ead2c6d3f0f2 next-20190619/fbdev new 44758bafa536 ACPICA: Clear status of GPEs on first direct enable new a4aa5ffb5971 Merge branch 'acpica' into linux-next new 0b385a0c3bd3 PM: suspend: Rename pm_suspend_via_s2idle() new 25fa4d9d4ca6 drivers: base: power: remove wakeup_sources_stats_dentry variable new d6d7a0819420 Merge branch 'pm-sleep' into linux-next new f2ccaa78d540 Merge remote-tracking branch 'pm/linux-next' new 2282fd4e60c8 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' new 3506f528b955 Merge remote-tracking branch 'opp/opp/linux-next' new 17d8d26f3260 Merge remote-tracking branch 'thermal-soc/next' new 5d956c3d2e14 Merge remote-tracking branch 'ieee1394/for-next' new 412b918447bd Merge remote-tracking branch 'dlm/next' new 60402121343e Merge remote-tracking branch 'swiotlb/linux-next' new 38389eaa4db1 RDMA/hns: Add mtr support for mixed multihop addressing new 2ac0bc5e725e RDMA/hns: Add a group interfaces for optimizing buffers ge [...] new 8d18ad83f19b RDMA/hns: Fix bug when wqe num is larger than 16K new a49b1dc7ae44 RDMA: Convert destroy_wq to be void new c9e1505b7d6d Merge remote-tracking branch 'rdma/for-next' new 4cfd21885592 PCI: let pci_disable_link_state propagate errors new 62b1b3b3b6d3 r8169: don't activate ASPM in chip if OS can't control ASPM new e0effb5fbd56 Merge branch 'PCI-let-pci_disable_link_state-propagate-errors' new 92ad6325cb89 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 438ac88009bc net: fastopen: robustness and endianness fixes for SipHash new de467c116ca2 fjes: no need to check return value of debugfs_create functions new 9eee3b4913d7 ipv6: Error when route does not have any valid nexthops new b272a0ad7301 netns: restore ops before calling ops_exit_list new 8efaa653a8a5 net: ethernet: mediatek: Add MT7621 TRGMII mode support new 7ef6f6f8d237 net: dsa: mt7530: Add MT7621 TRGMII mode support new 969b15b00262 Merge branch 'net-mediatek-Add-MT7621-TRGMII-mode-support' new 137e4e1ab7b3 hinic: fix dereference of pointer hwdev before it is null checked new 3e5bfb189e1a net: ena: Fix bug where ring allocation backoff stopped too late new c9acece064e3 net: dsa: mv88e6xxx: introduce helpers for handling chip-> [...] new 08003d0b63a6 inet: fix compilation warnings in fqdir_pre_exit() new 8c25c0cb5bb4 doc: phy: document some PHY_INTERFACE_MODE_xxx settings new 0e09edcce7ad ipv6: introduce RT6_LOOKUP_F_DST_NOREF flag in ip6_pol_route() new 74109218b051 ipv6: initialize rt6->rt6i_uncached in all pre-allocated d [...] new d64a1f574a29 ipv6: honor RT6_LOOKUP_F_DST_NOREF in rule lookup logic new 67f415dd2906 ipv6: convert rx data path to not take refcnt on dst new 7d9e5f422150 ipv6: convert major tx path to use RT6_LOOKUP_F_DST_NOREF new 7d30a7f6424e Merge branch 'ipv6-avoid-taking-refcnt-on-dst-during-route [...] new 181c75cbcdee Merge remote-tracking branch 'net-next/master' new e09bbb005406 Merge remote-tracking branch 'ipsec-next/master' new 43a38c3f3180 netfilter: fix nf_conntrack_bridge/ipv6 link error new 29099462354f netfilter: bridge: Fix non-untagged fragment packet new f76c7bfca432 netfilter: synproxy: fix manual bump of the reference counter new dbb5281a1f84 netfilter: nf_tables: add support for matching IPv4 options new 1a492f822f1a Merge remote-tracking branch 'netfilter-next/master' new f6e81319984d Merge remote-tracking branch 'nfc-next/master' new 6a2577518436 Merge remote-tracking branch 'wireless-drivers-next/master' new e2259d3b1e87 Merge remote-tracking branch 'gfs2/for-next' new 2ce08cd539fd Merge remote-tracking branch 'nand/nand/next' new 88489c29de60 mtd: spi-nor: Add Winbond w25q16jv support new 2d60d1f64b57 mtd: spi-nor: Spelling s/Writ/Write/ new ba0d4e04a5b5 mtd: spi-nor: intel-spi: Add support for Intel Elkhart Lak [...] new 62de37da9f38 mtd: spi-nor: intel-spi: Convert to use SPDX identifier new 3e76b7684fa8 Merge remote-tracking branch 'spi-nor/spi-nor/next' new 212f117c9b60 Merge remote-tracking branch 'crypto/master' new 4251fa5fc3bb drm/vmwgfx: Assign eviction priorities to resources new c9e5f41f7320 mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem new 29875a52915e mm: Add an apply_to_pfn_range interface new 4fe51e9e7902 mm: Add write-protect and clean utilities for address spac [...] new 32d1f6985ceb drm/ttm: Allow the driver to provide the ttm struct vm_ope [...] new 7a39f35ce43f drm/ttm: TTM fault handler helpers new 93392217066d drm/vmwgfx: Implement an infrastructure for write-coherent [...] new 86aeaa09f3df drm/vmwgfx: Use an RBtree instead of linked list for MOB r [...] new d58e3b087b76 drm/vmwgfx: Implement an infrastructure for read-coherent [...] new 4ba397671237 drm/vmwgfx: Add surface dirty-tracking callbacks new 03583e503de6 drm/vmwgfx: Add debug message for layout change ioctl new 358d76d9b577 drm/vmwgfx: Use VMW_DEBUG_KMS for vmwgfx mode-setting user errors new 9bbfda544ed7 drm/vmwgfx: Kill unneeded legacy security features new 031e610a6a21 Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] new ed63bb1d1f84 dma-buf: give each buffer a full-fledged inode new bb2bb9030425 dma-buf: add DMA_BUF_SET_NAME ioctls new bcc071110aea dma-buf: add show_fdinfo handler new 53ffa1ee8de2 drm/rockchip: dw_hdmi: add basic rk3228 support new de85ec271a86 drm/rockchip: cdn-dp: correct rate in the struct drm_dp_li [...] new 987d65d01356 drm: debugfs: make drm_debugfs_create_files() never fail new a0e93c41eb75 drm/panfrost: Align GEM objects GPU VA to 2MB new 41ff5bd83435 drm: add debug print to update_vblank_count new 7974033e527a drm/dp: Add DP_DPCD_QUIRK_NO_SINK_COUNT new 5d4d823d0ac9 drm/vc4: no need to check return value of debugfs_create f [...] new 99b9683f2142 drm/rockchip: Properly adjust to a true clock in adjusted_mode new 527e4ca3b6d1 drm/rockchip: Base adjustments of the mode based on prev a [...] new f5500f385ba3 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next new 8db420ac6cf2 drm/todo: Improve drm_gem_object funcs todo new eb69c8a4bf5e drm/gem: Unexport drm_gem_(un)pin/v(un)map new dd082cef99b6 drm/panfrost: Move gpu_{write, read}() macros to panfrost_regs.h new 92f0ad0b1dc6 drm/panfrost: Add a module parameter to expose unstable ioctls new 1e51348013a2 drm/panfrost: Add an helper to check the GPU generation new 7786fd108777 drm/panfrost: Expose performance counters through unstable ioctls new b7a3623d87e9 drm/rcar-du: Fix error check when retrieving crtc state new 8a08e50cee66 drm: Permit video-buffers writecombine mapping for MIPS new b6b3821fac22 drm/vkms: Move format arrays to vkms_plane.c new c936843f06ee drm/vkms: add crc sources list new 772cd52c5574 drm/connector: Add documentation for drm_cmdline_mode new 46cc2d76a74a drm/client: Restrict the plane_state scope new 307696d3b734 drm/client: Restrict the rotation check to the rotation itself new a99076e87e06 drm/client: Change drm_client_panel_rotation name new e08ab74bd4c7 drm/modes: Rewrite the command line parser new 3aeeb13d8996 drm/modes: Support modes names on the command line new 1bf4e09227c3 drm/modes: Allow to specify rotation and reflection on the [...] new 22045e8e52bd drm/connector: Introduce a TV margins structure new 3d46a3007cd8 drm/modes: Parse overscan properties new 731514b446fe drm/atomic: Add a function to reset connector TV properties new b7ced38916a9 drm/selftests: Add command line parser selftests new 90b2df5743cd drm/vc4: hdmi: Set default state margin at reset new bcb7416e3480 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next new 214b0dd591ab dummycon: Sprinkle locking checks new 7076404f7c8d fbdev: locking check for fb_set_suspend new a135513c0b57 vt: might_sleep() annotation for do_blank_screen new ddde3c18b700 vt: More locking checks new 390e5de11284 fbdev/sa1100fb: Remove dead code new 561f1f6e023b fbdev/cyber2000: Remove struct display new 127cd8d33ec7 fbdev/aty128fb: Remove dead code new 50233393f0cf fbcon: s/struct display/struct fbcon_display/ new 1f4ed2fb01f8 fbcon: Remove fbcon_has_exited new 97b67986f145 fbcon: call fbcon_fb_(un)registered directly new 0fe66f327c46 fbdev/sh_mobile: remove sh_mobile_lcdc_display_notify new 1e16eaebe2ea fbdev/omap: sysfs files can't disappear before the device is gone new 34f31f14c477 fbdev: sysfs files can't disappear before the device is gone new 9ef373923756 staging/olpc: lock_fb_info can't fail new cd90b5fdfad5 fbdev/atyfb: lock_fb_info can't fail new cf4a3ae4ef33 fbdev: lock_fb_info cannot fail new 0e0f3250d440 fbcon: call fbcon_fb_bind directly new deb00d2785be fbdev: make unregister/unlink functions not fail new 927ab1aed13d fbdev: unify unlink_framebuffer paths new 9c22ad983328 fbdev/sh_mob: Remove fb notifier callback new 50c505635634 fbdev: directly call fbcon_suspended/resumed new 13ff178ccd6d fbcon: Call fbcon_mode_deleted/new_modelist directly new 0526c2239ad8 fbdev: Call fbcon_get_requirement directly new 7a625549ea8c Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" new de29ae5c092b fbmem: pull fbcon_fb_blanked out of fb_blank new 3667617347ba fbdev: remove FBINFO_MISC_USEREVENT around fb_blank new c428f35adf0f fb: Flatten control flow in fb_set_var new 9e1467002630 fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls new 1cd51b5d200d vgaswitcheroo: call fbcon_remap_all directly new fe2d70d6f6ff fbcon: Call con2fb_map functions directly new 94193d2aae63 fbcon: Document what I learned about fbcon locking new af1440368837 staging/olpc_dcon: Add drm conversion to TODO new 1dcff4ae6518 backlight: simplify lcd notifier new 2443091408c2 fbcon: Export fbcon_update_vcs new d609f60addfc Merge branch 'topic/remove-fbcon-notifiers' into drm-misc-next new 34884dba2944 dt-bindings: Add doc for the Ingenic JZ47xx LCD controller driver new 90b86fcc47b4 DRM: Add KMS driver for the Ingenic JZ47xx SoCs new 7d0ed30433aa drm: self_refresh: Fix a reversed condition in drm_self_re [...] new 002c845be525 drm/self_refresh: Fix possible NULL deref in failure path new 2b5d74fa3cee drm/stm: drv: fix suspend/resume new 836334fd7475 drm/todo: Update drm_gem_object_funcs todo even more new 39a207d0cfce Merge tag 'drm-misc-next-2019-06-20' of git://anongit.free [...] new 417f2544f48c Merge tag 'drm-intel-next-2019-06-19' of git://anongit.fre [...] new 3531887b1bfc Merge remote-tracking branch 'drm/drm-next' new 07837ecb3ec2 next-20190621/amdgpu new 12fdaf19e05b drm/i915/execlists: Keep virtual context alive until after [...] new 3cb4ce0024f1 drm/i915: Convert intel_vgt_(de)balloon to uncore new e5be5c7a8ffa drm/i915: Introduce struct intel_gt as replacement for ano [...] new 24635c5152af drm/i915: Move intel_gt initialization to a separate file new 724e9564c5ac drm/i915: Store some backpointers in struct intel_gt new 99f2eb966749 drm/i915: Move intel_gt_pm_init under intel_gt_init_early new eaf522f62b74 drm/i915: Make i915_check_and_clear_faults take intel_gt new 500bfa380e11 drm/i915: Convert i915_gem_init_swizzling to intel_gt new f88709bd1c5e drm/i915: Use intel_uncore_rmw in intel_gt_init_swizzling new cf6844b234e5 drm/i915: Convert init_unused_rings to intel_gt new d10cfee4d81b drm/i915: Convert gt workarounds to intel_gt new f937f5613b6f drm/i915: Store backpointer to intel_gt in the engine new 20a7f2fc4d7a drm/i915: Convert intel_mocs_init_l3cc_table to intel_gt new acb56d97d907 drm/i915: Convert i915_ppgtt_init_hw to intel_gt new 28a1f7894f6b drm/i915: Consolidate some open coded mmio rmw new abc584f9aa04 drm/i915: Convert i915_gem_init_hw to intel_gt new 8649187a9520 drm/i915: Move intel_engines_resume into common init new 6b0a8dfdf27e drm/i915: Stop using I915_READ/WRITE in intel_wopcm_init_hw new ee1de7dd7d33 drm/i915: Compartmentalize i915_ggtt_probe_hw new 8b5342f58d3c drm/i915: Compartmentalize i915_ggtt_init_hw new 759e4a74f354 drm/i915: Make ggtt invalidation work on ggtt new 763c1e63125e drm/i915: Store intel_gt backpointer in vm new 68c754b85084 drm/i915: Compartmentalize i915_gem_suspend/restore_gtt_mappings new a1c8a09e0c7c drm/i915: Convert i915_gem_flush_ggtt_writes to intel_gt new baea429dc5ed drm/i915: Move i915_gem_chipset_flush to intel_gt new 390c82055b74 drm/i915: Compartmentalize timeline_init/park/fini new 3b8966287fa9 drm/i915: Compartmentalize i915_ggtt_cleanup_hw new 1d66377a76bd drm/i915: Compartmentalize i915_gem_init_ggtt new d8a4424839ee drm/i915: Store ggtt pointer in intel_gt new db45fb5bc1a0 drm/i915: Compartmentalize ring buffer creation new ba4134a41931 drm/i915: Save trip via top-level i915 in a few more places new 4c6d51ea2a68 drm/i915: Make timelines gt centric new f0c02c1b9188 drm/i915: Rename i915_timeline to intel_timeline and move [...] new db56f974941b drm/i915: Eliminate dual personality of i915_scratch_offset new 5f6730a46892 drm/i915: Prevent dereference of engine before NULL check [...] new c6fe28b0c27d drm/i915/gt: Rename i915_gt_timelines new 80fc1c1991cd drm/i915/gt: Fixup kerneldoc parameters new e29cc1d7e820 drm/i915/guc: reorder enable/disable communication steps new 2ae70d28f27f drm/i915/guc: handle GuC messages received with CTB disabled new 9e9539800dd4 drm/i915: Remove waiting & retiring from shrinker paths new 5361db1a33c7 drm/i915: Track i915_active using debugobjects new a93615f900bd drm/i915: Throw away the active object retirement complexity new 12c255b5dad1 drm/i915: Provide an i915_active.acquire callback new fb993aa7a404 drm/i915: Local debug BUG_ON for intel_wakeref new b2dbf8d982a4 drm/i915/blt: Remove recursive vma->lock new bf09eaa3c7b5 Merge remote-tracking branch 'drm-intel/for-linux-next' new 7ff2de58d9de Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next' new 6a38a21ad20d Merge remote-tracking branch 'drm-misc/for-linux-next' new 7b92e36a101f Merge remote-tracking branch 'drm-msm/msm-next' new 30e20b6901cd Merge remote-tracking branch 'mali-dp/for-upstream/mali-dp' new 86a4eccfd20d Merge remote-tracking branch 'imx-drm/imx-drm/next' new f1217f03b97b Merge remote-tracking branch 'regmap/for-next' new 9628fc82f9fe ALSA: firewire-tascam: unify stop and release method for d [...] new af26bacc1c5a ALSA: fireface: unify stop and release method for duplex streams new eccd895c9985 ALSA: firewire-motu: unify stop and release method for dup [...] new b9434540dd8f ALSA: firewire-digi00x: unify stop and release method for [...] new 740680f22d96 ALSA: dice: unify stop and release method for duplex streams new 7599e279c045 ALSA: bebob: ensure to release isochronous resources in pc [...] new a9679dd31dd3 ALSA: fireworks: ensure to release isochronous resources i [...] new 3f2ce83ddba9 ALSA: oxfw: ensure to release isochronous resources in pcm [...] new 8f598d8ec39d Merge remote-tracking branch 'sound/for-next' new 569812a6b79e Merge remote-tracking branch 'sound-asoc/for-next' new 13d561231672 Merge remote-tracking branch 'modules/modules-next' new 3d4149ec87fd Input: gpio_keys_polled - use struct_size() in devm_kzalloc() new 002cdb95dc39 Input: gpio_keys - use struct_size() in devm_kzalloc() new 707fe284a038 Merge remote-tracking branch 'input/next' new 2af47c10e80b floppy: fix harmless clang build warning new 2f578aaf5162 block: move tag field position in struct request new 8c54803b98d5 null_blk: remove duplicate 0 initialization new ee1e03598f79 block: get rid of redundant else new 3f6d385f8180 block: use right format specifier for op new 243d9f78d942 block: code cleanup queue_poll_stat_show() new 3a211b71529f blk-core: Remove blk_end_request*() declarations new d27e84a30598 block: drbd: no need to check return value of debugfs_crea [...] new a3fb01ba5af0 blk-iolatency: only account submitted bios new 0c8cf8c2a553 block: initialize the write priority in blk_rq_bio_prep new f924cddebc90 block: remove blk_init_request_from_bio new 14ccb66b3f58 block: remove the bi_phys_segments field in struct bio new e9cd19c0c198 block: simplify blk_recalc_rq_segments new d627065d8846 block: untangle the end of blk_bio_segment_split new 1aa0a133fbab block: mark blk_rq_bio_prep as inline new 02b10cee2163 Merge branch 'for-5.3/block' into for-next new 239eeb085753 blk-cgroup: factor out a helper to read rwstat counter new 5d0b6e48cbef blk-cgroup: pass blkg_rwstat structures by reference new 7af6fd9112ba blk-cgroup: introduce a new struct blkg_rwstat_sample new c0ce79dca5b0 blk-cgroup: move struct blkg_stat to bfq new d6258980daf2 bfq-iosched: move bfq_stat_recursive_sum into the only caller new 8060c47ba853 block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG new 6b075e1cf591 Merge branch 'for-5.3/block' into for-next new 178cc590e54a block: improve print_req_error new e47bc4eda953 block: add centralize REQ_OP_XXX to string helper new 874c893bf07b block: use blk_op_str() in blk-mq-debugfs.c new b0e5168a7738 block: update print_req_error() new 0ce353794b6c f2fs: use block layer helper for show_bio_op macro new 7c3fcf91afc0 Merge branch 'for-5.3/block' into for-next new 3e148a320979 md/raid1: fix potential data inconsistency issue with writ [...] new 963c555e75b0 md: introduce mddev_create/destroy_wb_pool for the change [...] new 10c92fca636e md-bitmap: create and destroy wb_info_pool with the change [...] new 617b194a13c0 md-bitmap: create and destroy wb_info_pool with the change [...] new d494549ac885 md: add bitmap_abort label in md_run new 8d54094ef430 Merge branch 'md-next' of https://github.com/liu-song-6/li [...] new 7e87487877e8 Merge branch 'for-5.3/block' into for-next new 474a280036e8 cgroup: export css_next_descendant_pre for bfq new dd01da0acce8 Merge branch 'for-5.3/block' into for-next new 510fd8ea98fc lightnvm: pblk: fix freeing of merged pages new 2f5af4ab7de1 lightnvm: fix uninitialized pointer in nvm_remove_tgt() new a6d5141ea08b Merge branch 'for-5.3/block' into for-next new c5d5e0b7af09 Merge remote-tracking branch 'block/for-next' new dbcbb8ea9d79 Merge remote-tracking branch 'mmc/next' new cbad855909de Merge remote-tracking branch 'kgdb/kgdb-next' new 483c065462ef Merge remote-tracking branch 'mfd/for-mfd-next' new dfd7e852ed66 Merge remote-tracking branch 'backlight/for-backlight-next' new 82f443bea9e5 Merge remote-tracking branch 'regulator/for-next' new b2257457ba02 Merge remote-tracking branch 'security/next-testing' new b8003146984f Merge remote-tracking branch 'apparmor/apparmor-next' new c255a88c1fb8 Merge remote-tracking branch 'integrity/next-integrity' new 4ef9097ccfbc Merge remote-tracking branch 'keys/keys-next' new aac8edbba400 Merge remote-tracking branch 'selinux/next' new 203eb7e61ba0 Merge remote-tracking branch 'tpmdd/next' new 9f5bd253b728 Merge branches 'iommu/fixes', 'x86/vt-d', 'x86/amd', 'arm/ [...] new 44238739705a Merge remote-tracking branch 'iommu/next' new 52dad18faa7b Merge remote-tracking branch 'audit/next' new 12869ecd5eef scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 new ebbc31ec5235 Merge remote-tracking branch 'devicetree/for-next' new bb14856eebf1 Merge remote-tracking branch 'spi/for-next' new 5423f5ce5ca4 x86/microcode: Fix the microcode load on CPU hotplug for real new 32f010deab57 x86/resctrl: Prevent possible overrun during bitmap operations new 5c1c7efbbff5 Merge branch 'x86/urgent' new ff35ff110cbd Merge branch 'x86/topology' new 157967d95e3f Merge branch 'x86/platform' new 04a5bc739ed5 Merge branch 'x86/paravirt' new c603a309cc75 x86/mm: Identify the end of the kernel area to be reserved new e1bfa87399e3 x86/mm: Create a workarea in the kernel for SME early encryption new ae9e13d621d6 x86/e820, ioport: Add a new I/O resource descriptor IORES_ [...] new 5da04cc86d12 x86/mm: Rework ioremap resource mapping determination new 980621daf368 x86/crash: Add e820 reserved ranges to kdump kernel's e820 table new 1a79c1b8a041 x86/kexec: Do not map kexec area as decrypted when SEV is active new 85784d16c2cf x86/kexec: Set the C-bit in the identity map page table wh [...] new 4eb5fec31e61 fs/proc/vmcore: Enable dumping of encrypted memory when SE [...] new 389bec32b0b7 Merge branch 'x86/kdump' new b78ea19ac22f x86/fpu: Simplify kernel_fpu_end() new 6d79d86f9600 x86/fpu: Simplify kernel_fpu_begin() new 466329bf407c x86/fpu: Remove the fpu__save() export new b31561002c12 Merge branch 'x86/fpu' new e32d045cd4ba x86/cpu: Add Ice Lake NNPI to Intel family new 5f4318c1b1d2 perf/x86: Add Intel Ice Lake NNPI uncore support new cbb99c0f5887 x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS new 1b7aebf04876 x86/cacheinfo: Fix a -Wtype-limits warning new 45fc56e629ca x86/cpufeatures: Carve out CQM features retrieval new acec0ce081de x86/cpufeatures: Combine word 11 and 12 into a new scatter [...] new b302e4b176d0 x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions new 1e021298a975 Merge branch 'x86/cpu' new 9e17373d5b96 Merge branch 'x86/core' new 83e837269e87 x86/tsc: Move inline keyword to the beginning of function [...] new 025e32048f39 x86/amd_nb: Make hygon_nb_misc_ids static new 166da5c5462f x86/defconfigs: Remove useless UEVENT_HELPER_PATH new e017481c845a Merge branch 'x86/cleanups' new d174cb76e266 Merge branch 'x86/cache' new bc5b2f0457a2 Merge branch 'x86/boot' new 7b347ad4938d Merge tag 'v5.2-rc5' into x86/asm, to refresh the branch new fc9eb9f83eb0 Merge branch 'x86/asm' new 748b170ca19a x86/apic: Make apic_bsp_setup() static new f1235157d973 Merge branch 'x86/apic' new 0f48b41f597e clocksource: Move inline keyword to the beginning of funct [...] new 141e1ecda356 alarmtimer: Fix kerneldoc comment for alarmtimer_suspend() new 4568331b55e6 Merge branch 'timers/core' new 31cd3b4b5769 Merge branch 'smp/hotplug' new 23da766ab1dc Merge tag 'v5.2-rc5' into sched/core, to pick up fixes new e3b929b0a184 sched/core: Add __sched tag for io_schedule() new b0c792244138 sched/fair: Clean up definition of NOHZ blocked load functions new 509466b7d480 sched/fair: Fix "runnable_avg_yN_inv" not used warnings new aacedf26fb76 sched/core: Optimize try_to_wake_up() for local wakeups new 66567fcbaeca sched/fair: Don't push cfs_bandwith slack timers forward new 1995349fe7f1 Merge branch 'sched/core' new 6e4f929ea8b2 x86/mce: Do not check return value of debugfs_create functions new 7fa35b288356 Merge branch 'ras/core' new 085ebfe937d7 perf/core: Fix perf_sample_regs_user() mm check new d83ad33fffd4 Merge branch 'perf/urgent' new bddb3636737f Merge branch 'x86/cpu' into perf/core, to pick up dependen [...] new 2a538fda8282 perf/x86/intel: Add Icelake desktop CPUID new faaeff98666c perf/x86/intel: Add more Icelake CPUIDs new 543ac280b357 perf/x86/intel/uncore: Handle invalid event coding for fre [...] new 210cc5f9db7a perf/x86/intel/uncore: Add uncore support for Snow Ridge server new c8872d90e0a3 perf/x86/intel/uncore: Factor out box ref/unref functions new 3da04b8a00dd perf/x86/intel/uncore: Support MMIO type uncore blocks new 07ce734dd8ad perf/x86/intel/uncore: Clean up client IMC new ee49532b38dd perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge new b7c9b3927337 perf/x86/intel: Use ->is_visible callback for default group new d0e1a507bdc7 perf/x86/intel: Disable check_msr for real HW new 8e21be4f815c perf data: Add description of header HEADER_BPF_PROG_INFO [...] new 835fbf126ce0 perf data: Document memory topology header: HEADER_MEM_TOPOLOGY new a9de7cfc7663 perf data: Document clockid header: HEADER_CLOCKID new 0da6ae94e410 perf data: Document directory format header: HEADER_DIR_FORMAT new e5f177a578ed perf symbols: Remove unused variable 'err' new d194d8fccf61 perf record: Allow mixing --user-regs with --call-graph=dwarf new 948e9dc8bb26 perf intel-pt: Factor out intel_pt_update_sample_time new 7b4b4f83881e perf intel-pt: Accumulate cycle count from CYC packets new 61d276f428a1 perf tools: Add IPC information to perf_sample new 5b1dc0fd1da0 perf intel-pt: Add support for samples to contain IPC ratio new 68fb45bf175e perf script: Add output of IPC ratio new 9bc668e3bca8 perf intel-pt: Record when decoding PSB+ packets new f3c98c4b5ac8 perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip new 3f05516758be perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets new 5db47f43ccbb perf intel-pt: Document IPC usage new 003ccdc7165a perf thread-stack: Accumulate IPC information new 1159facee97f perf db-export: Add brief documentation new 52a2ab6fa99d perf db-export: Export IPC information new 64adadb3f9db perf scripts python: export-to-sqlite.py: Export IPC information new ec7f448e2b2e perf scripts python: export-to-postgresql.py: Export IPC i [...] new 530e22fd5c6d perf scripts python: exported-sql-viewer.py: Add IPC infor [...] new 4a0979d4b4fe perf scripts python: exported-sql-viewer.py: Add CallGraph [...] new 38a846d47f3d perf scripts python: exported-sql-viewer.py: Add IPC infor [...] new b3b660792e04 perf scripts python: exported-sql-viewer.py: Add IPC infor [...] new 80b3fb64a55a perf scripts python: exported-sql-viewer.py: Select find t [...] new 4cae8675ea79 perf augmented_raw_syscalls: Tell which args are filenames [...] new 0c95a7ff76fb perf augmented_raw_syscalls: Move the probe_read_str to a [...] new deaf4da48a67 perf augmented_raw_syscalls: Change helper to consider jus [...] new 602bce09fb43 perf augmented_raw_syscalls: Move reading filename to the loop new 279ab04dbea1 perf jvmti: Address gcc string overflow warning for strncpy() new 8195168e8779 perf trace: Consume the augmented_raw_syscalls payload new dea87bfb7b28 perf trace: Associate more argument names with the filenam [...] new 012749caf941 perf trace: Exit when failing to build eBPF program new 22d4621987fa perf config: Bail out when a handler returns failure for a [...] new 53651b28cfb6 perf record: Add support to collect callchains from kernel [...] new 10981c8012bc perf evsel: Remove superfluous nthreads system_wide setup [...] new 3399ad9ac234 perf cs-etm: Configure contextID tracing in CPU-wide mode new 1c839a5a4061 perf cs-etm: Configure timestamp generation in CPU-wide mode new e5993c42e8bb perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode new a465f3c3e3e6 perf cs-etm: Add handling of itrace start events new e0d170fa9a5c perf cs-etm: Add handling of switch-CPU-wide events new 3470d48a4ef3 perf cs-etm: Refactor error path in cs_etm_decoder__new() new 5f7cb03555c6 perf cs-etm: Move packet queue out of decoder structure new 882f4874ad74 perf cs-etm: Fix indentation in function cs_etm__process_d [...] new c7bfa2fd0da9 perf cs-etm: Introduce the concept of trace ID queues new 6672559307d0 perf cs-etm: Get rid of unused cpu in struct cs_etm_queue new 3c21d7d813c5 perf cs-etm: Move thread to traceid_queue new 0abb868bbcbc perf cs-etm: Move tid/pid to traceid_queue new af21577c05a7 perf cs-etm: Use traceID aware memory callback API new c152d4d49a35 perf cs-etm: Add support for multiple traceID queues new 0a6be300eb7b perf cs-etm: Linking PE contextID with perf thread mechanic new 675f302fc261 perf cs-etm: Add notion of time to decoding code new 21fe8dc1191a perf cs-etm: Add support for CPU-wide trace scenarios new b74d8686a18b perf cpumap: Retrieve die id information new acae8b36cded perf header: Add die information in CPU topology new db5742b6849e perf stat: Support per-die aggregation new e05a899718f0 perf header: Rename "sibling cores" to "sibling sockets" new 0ccdb8407a46 perf tools: Apply new CPU topology sysfs attributes new 36edfb940195 perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY new e45c48a9a4d2 perf cs-etm: Properly set the value of 'old' and 'head' in [...] new 965e176f3c4a perf cs-etm: Remove duplicate GENMASK() define, use linux/ [...] new 87407fa58b66 perf config: Update default value for llvm.clang-bpf-cmd-template new 33526f362b01 perf auxtrace: Add perf time interval to itrace_synth_ops new 400ae9818fe6 perf script: Set perf time interval in itrace_synth_ops new 4885c90c5e84 perf report: Set perf time interval in itrace_synth_ops new 4d678e9039b0 perf intel-pt: Add lookahead callback new e72b52a2cfde perf intel-pt: Factor out intel_pt_8b_tsc() new 6492e5f013d9 perf intel-pt: Factor out intel_pt_reposition() new 6c1f0b18ac33 perf intel-pt: Add reposition parameter to intel_pt_get_data() new a7fa19f5a255 perf intel-pt: Add intel_pt_fast_forward() new e96f7df88076 perf intel-pt: Factor out intel_pt_get_buffer() new da9000ae3502 perf intel-pt: Add support for lookahead new 2c47db90ed71 perf intel-pt: Add support for efficient time interval filtering new f79a7689d993 perf time-utils: Treat time ranges consistently new c763242a5e74 perf time-utils: Factor out set_percent_time() new b16bfeb3db1b perf time-utils: Prevent percentage time range overlap new 0ccc69ba0af4 perf time-utils: Fix --time documentation new 2a8afddc084a perf time-utils: Simplify perf_time__parse_for_ranges() er [...] new 929afa0092d0 perf time-utils: Make perf_time__parse_for_ranges() more logical new e39a12cbd249 perf tests: Add a test for time-utils new a77a05e2337d perf time-utils: Add support for multiple explicit time intervals new 53fe307dfd30 perf test 6: Fix missing kvm module load for s390 new 8a07aa4e9b7b perf report: Fix OOM error in TUI mode on s390 new 180ca71cf1be perf report: Support s390 diag event display on x86 new 04c41bcb862b perf trace: Skip unknown syscalls when expanding strace li [...] new 3ce5aceb5dee Merge tag 'perf-core-for-mingo-5.3-20190611' of git://git. [...] new 010e3e8fc12b perf tests arm64: Compile tests unconditionally new 374d910f87b8 perf: cs-etm: Optimize option setup for CPU-wide sessions new edff7809c80f perf intel-pt: Add new packets for PEBS via PT new a0db77bf880b perf intel-pt: Add Intel PT packet decoder test new 4c35595e1ea7 perf intel-pt: Add decoder support for PEBS via PT new e62ca655eea7 perf intel-pt: Prepare to synthesize PEBS samples new 0dfded34a2e3 perf intel-pt: Factor out common sample preparation for re-use new 9d0bc53e35b8 perf intel-pt: Synthesize PEBS sample basic information new 9e9a618afc17 perf intel-pt: Add gp registers to synthesized PEBS sample new 143d34a6b387 perf intel-pt: Add XMM registers to synthesized PEBS sample new aa62afd7daac perf intel-pt: Add LBR information to synthesized PEBS sample new 975846eddf90 perf intel-pt: Add memory information to synthesized PEBS sample new e01f0ef509ea perf intel-pt: Add callchain to synthesized PEBS sample new 4541a8bb13a8 tools build: Check if gettid() is available before providi [...] new a4066d64d939 perf trace: Fix exclusion of not available syscall names f [...] new 99f26f854867 perf trace: Streamline validation of select syscall names list new 5e2156d837e8 tools build feature tests: Add missing SPDX headers new 5875cf4cd32e perf tests: Add missing SPDX headers new 599ee18f0740 perf pmu: Fix uncore PMU alias list for ARM64 new 016f327ce48f perf trace: Fixup pointer arithmetic when consuming augmen [...] new fdbdd7e8580e perf evsel: Make perf_evsel__name() accept a NULL argument new 1955c8cf5e26 perf tools: Don't hardcode host include path for libslang new cbefd24f0aee tools build: Add test to check if slang.h is in /usr/inclu [...] new 78d6ccce03e8 perf build: Handle slang being in /usr/include and in /usr [...] new 3469fa84c163 tools build: Fix the zstd test in the test-all.c common ca [...] new a3664a74a0aa Merge tag 'perf-core-for-mingo-5.3-20190621' of git://git. [...] new a4f84b75b3f2 Merge branch 'perf/core' new 410df0c5748f Merge tag 'v5.2-rc5' into locking/core, to pick up fixes new e1aacb3f4adc jump_label: Add a jump_label_can_update() helper new 4cc6620b5e4c x86/jump_label: Add a __jump_label_set_jump_code() helper new 0f133021bd82 jump_label: Sort entries of the same key by the code new c0213b0ac03c x86/alternative: Batch of patch operations new c2ba8a15f310 jump_label: Batch updates if arch supports it new ba54f0c3f7c4 x86/jump_label: Batch jump label updates new 9ffbe8ac05db locking/lockdep: Rename lockdep_assert_held_exclusive() -> [...] new dd471efe345b locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() new 69d927bba395 x86/atomic: Fix smp_mb__{before,after}_atomic() new c71fd893f614 locking/rwsem: Make owner available even if !CONFIG_RWSEM_ [...] new 5c1ec49b60cd locking/rwsem: Remove rwsem_wake() wakeup optimization new 64489e78004c locking/rwsem: Implement a new locking scheme new 5dec94d49236 locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c new 6cef7ff6e43c locking/rwsem: Code cleanup after files merging new 3f6d517a3ece locking/rwsem: Make rwsem_spin_on_owner() return owner state new 4f23dbc1e657 locking/rwsem: Implement lock handoff to prevent lock starvation new 00f3c5a3df2c locking/rwsem: Always release wait_lock before waking up tasks new 990fa7384a30 locking/rwsem: More optimal RT task handling of null owner new d3681e269fff locking/rwsem: Wake up almost all readers in wait queue new 02f1082b003a locking/rwsem: Clarify usage of owner's nonspinaable bit new cf69482d62d9 locking/rwsem: Enable readers spinning on writer new 94a9717b3c40 locking/rwsem: Make rwsem->owner an atomic_long_t new 7d43f1ce9dd0 locking/rwsem: Enable time-based spinning on reader-owned rwsem new 5cfd92e12e13 locking/rwsem: Adaptive disabling of reader optimistic spinning new a15ea1a35f1b locking/rwsem: Guard against making count negative new 0b9ccc0a9b14 x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() new 9ed7d75b2f09 x86/percpu: Relax smp_processor_id() new 602447f95461 x86/percpu, x86/irq: Relax {set,get}_irq_regs() new 8dc2d993cf1a x86/percpu, sched/fair: Avoid local_clock() new 2234a6d3a28a x86/percpu: Optimize raw_cpu_xchg() new d5b3e39788a9 Merge branch 'locking/core' new db56c5128e66 irqchip/irq-csky-mpintc: Support auto irq deliver to all cpus new eb737b8f4460 irqchip/ti-sci-inta: Fix kernel crash if irq_create_fwspec [...] new 6d4d367d0e9f irqchip/mips-gic: Use the correct local interrupt map registers new a050fa5476d4 irqchip/gic-v3-its: Fix command queue pointer comparison bug new a52548dd0491 Merge tag 'irqchip-5.2-2' of git://git.kernel.org/pub/scm/ [...] new 2e6444e5eb19 Merge branch 'irq/urgent' new 5a1b02c4f97d Merge branch 'irq/core' new fecb0d95cdf7 debugobjects: No need to check return value of debugfs_create() new d86998b17a01 debugobjects: Add percpu free pools new 634d61f45d6f debugobjects: Percpu pool lookahead freeing/allocation new d26bf5056fc0 debugobjects: Reduce number of pool_lock acquisitions in f [...] new a7344a68a79a debugobjects: Less aggressive freeing of excess debug objects new d5f34153e526 debugobjects: Move printk out of db->lock critical sections new bd3e71224b0c Merge branch 'core/debugobjects' new 9ce52be90790 smp/hotplug: Track booted once CPUs in a cpumask new c1257b49b931 x86/cpu: Move arch_smt_update() to a neutral place new e1056a25daa6 x86/hotplug: Silence APIC and NMI when CPU is dead new fd91c01a6f9b x86/apic: Move IPI inlines into ipi.c new b0aae92d1ad9 x86/apic: Remove dest argument from __default_send_IPI_shortcut() new 573fb69dafa1 x86/apic: Add NMI_VECTOR wait to IPI shorthand new 26b15c533a52 x86/apic: Move no_ipi_broadcast() out of 32bit new d438225b7bf6 x86/apic: Add static key to Control IPI shorthands new 6514ac893c73 x86/apic: Convert 32bit to IPI shorthand static key new 047fee5269a9 x86/apic/flat64: Add conditional IPI shorthands support new f9ab9ce43bc3 x86/apic/x2apic: Add conditional IPI shorthands support new def7a1044d93 Merge branch 'WIP.x86/ipi' new d9a75a48a95f x86/hpet: Simplify CPU online code new 804b250cdeb0 x86/hpet: Replace printk(KERN...) with pr_...() new 0cbc6b3073a5 x86/hpet: Restructure init code new 6b2f7bbab850 x86/hpet: Remove pointless x86-64 specific #include new e69ef2200fde x86/hpet: Remove unused parameter from hpet_next_event() new 30faad3f6066 x86/hpet: Remove the unused hpet_msi_read() function new 42420a9090c4 x86/hpet: Mark init functions __init new cbd85ce35c0a x86/hpet: Sanitize stub functions new 950af6474252 x86/hpet: Move static and global variables to one place new d6e75a88208d x86/hpet: Shuffle code around for readability sake new ac864dd28ac9 x86/hpet: Separate counter check out of clocksource register code new 001360c5ff48 x86/hpet: Simplify counter validation new 5b9155134d9c x86/hpet: Decapitalize and rename EVT_TO_HPET_DEV new 2f1c79d090af x86/hpet: Remove not required includes new 9e6505f30404 x86/hpet: Make naming consistent new 80d939490bed x86/hpet: Clean up comments new 215feeb9e74d x86/hpet: Coding style cleanup new 01852fa427b9 x86/hpet: Introduce 'struct hpet_base' and 'struct hpet_channel' new 8d59d5b294ef x86/hpet: Use cached channel data new d8ba37e69fa2 x86/hpet: Add mode information to 'struct hpet_channel' new b0aac493593a x86/hpet: Add function to select a /dev/hpet channel new c3e1ed11ec53 x86/hpet: Rename variables to prepare for switching to channels new 586df3838ca3 x86/hpet: Move clockevents into channels new 20d07e31bc6c x86/hpet: Use cached info instead of extra flags new 8fa3d0687d14 x86/hpet: Wrap legacy clockevent in hpet_channel new c8e3a633a916 x86/hpet: Consolidate clockevent functions new 78f9ecdb02a4 x86/hpet: Carve out shareable parts of init_one_hpet_msi_c [...] new c3f7ef78e8c8 x86/hpet: Use common init for legacy clockevent new 6c746669d5fc x86/hpet: Use channel for legacy clockevent storage new 1afb7ec5fd62 Merge branch 'WIP.x86/hpet' new ec22419c353f x86/ptrace: Prevent ptrace from clearing the FS/GS selector new 3aa800795986 selftests/x86/fsgsbase: Test ptracer-induced GSBASE write new 810b88e4170e x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE new a95cd8784a29 kbuild: Raise the minimum required binutils version to 2.21 new ffa487949234 x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions new cb296521d66b x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions new 8f24a0a52307 x86/process/64: Use FSBSBASE in switch_to() if available new 7b4f5e5ba7f4 x86/process/64: Use FSGSBASE instructions on thread copy a [...] new 2c1e09084516 x86/entry/64: Switch CR3 before SWAPGS in paranoid entry new bbcbacb9daa5 x86/entry/64: Introduce the FIND_PERCPU_BASE macro new abbdd79bf62d x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit new 03dad19da555 x86/entry/64: Document GSBASE handling in the paranoid path new 12b30da91bee selftests/x86/fsgsbase: Test RD/WRGSBASE new 956d827650d4 selftests/x86/fsgsbase: Test ptracer-induced GSBASE write [...] new 49c6f3fb53c6 x86/cpu: Enable FSGSBASE on 64bit by default and add a chi [...] new 83cd5a7edf88 x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 new 75ec6d565e0b Documentation/x86/64: Add documentation for GS/FS addressing mode new f65f899e31fc Merge branch 'WIP.x86/cpu' new ea136a112d89 x86/apic: Fix integer overflow on 10 bit left shift of cpu_khz new 31076bfc04b9 Merge branch 'x86/urgent' new 48f5e52e916b x86/ptrace: Prevent ptrace from clearing the FS/GS selector new 1b6858d5a2eb selftests/x86/fsgsbase: Test ptracer-induced GSBASE write new b64ed19b93c3 x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE new 1fb12b35e5ff kbuild: Raise the minimum required binutils version to 2.21 new 8b71340d702e x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions new a86b4625138d x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions new 1ab5f3f7fe3d x86/process/64: Use FSBSBASE in switch_to() if available new f60a83df4593 x86/process/64: Use FSGSBASE instructions on thread copy a [...] new 1d07316b1363 x86/entry/64: Switch CR3 before SWAPGS in paranoid entry new 79e1932fa3ce x86/entry/64: Introduce the FIND_PERCPU_BASE macro new 708078f65721 x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit new 5bf0cab60ee2 x86/entry/64: Document GSBASE handling in the paranoid path new 9ad75a0922e1 selftests/x86/fsgsbase: Test RD/WRGSBASE new a87730cc3acc selftests/x86/fsgsbase: Test ptracer-induced GSBASE write [...] new 2032f1f96ee0 x86/cpu: Enable FSGSBASE on 64bit by default and add a chi [...] new f987c955c745 x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 new 2c7b5ac5d5a9 Documentation/x86/64: Add documentation for GS/FS addressing mode new 0a05fa67e62c x86/cpu: Split Tremont based Atoms from the rest new 761fdd5e3327 x86/cpu: Create Zhaoxin processors architecture support file new 773b2f30a3fc ACPI, x86: Add Zhaoxin processors support for NONSTOP TSC new f8c0e061cb83 x86/acpi/cstate: Add Zhaoxin processors support for cache [...] new cc9e303c91f5 x86/cpu: Disable frequency requests via aperfmperf IPI for [...] new c3a800612ba1 Merge branch 'x86/cpu' new 873d50d58f67 x86/asm: Pin sensitive CR4 bits new 8dbec27a242c x86/asm: Pin sensitive CR0 bits new aa2d3b96bcf0 Merge branch 'x86/asm' new d897a4ab11dc ntp: Limit TAI-UTC offset new d21e43f2ef32 kselftests: timers: freq-step: Update maximum acceptable p [...] new 9288711099a1 Merge branch 'timers/core' new 18df7577adae efi/memreserve: deal with memreserve entries in unmapped memory new a483fcab38b4 efi/bgrt: Drop BGRT status field reserved bits check new 919aef44d73d x86/efi: fix a -Wtype-limits compilation warning new 975a6166a858 efibc: Replace variable set function in notifier call new 48c7d73b2362 Merge tag 'efi-urgent' of git://git.kernel.org/pub/scm/lin [...] new 861c7db57e49 Merge branch 'efi/urgent' new 06aea9325268 Merge remote-tracking branch 'tip/auto-latest' new df8b7c38b369 Merge remote-tracking branch 'clockevents/clockevents/next' new 6267a1518d6a Merge remote-tracking branch 'edac-amd/for-next' new 4bb72d551605 Merge remote-tracking branch 'irqchip/irq/irqchip-next' new be4cc823d801 Merge remote-tracking branch 'ftrace/for-next' new 7b6f8a06e482 kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c new f3ecb59dd49f kvm: x86: Fix reserved bits related calculation errors cau [...] new 8f38302c0be2 KVM/nSVM: properly map nested VMCB new 84ea3acaa01f KVM: LAPIC: Extract adaptive tune timer advancement logic new ec0671d5684a KVM: LAPIC: Delay trace_kvm_wait_lapic_expire tracepoint t [...] new b6c4bc659c6f KVM: LAPIC: Optimize timer latency further new 0532dd52dfec kvm: svm/avic: Do not send AVIC doorbell to self new f257d6dcda01 KVM: Directly return result from kvm_arch_check_processor_ [...] new 4d22c17c17d2 kvm: x86: refine kvm_get_arch_capabilities() new 8ffdaa7f4919 KVM: Documentation: Add disable pause exits to KVM_CAP_X86 [...] new b51700632e0e KVM: X86: Provide a capability to disable cstate msr read [...] new 511a8556e334 KVM: X86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit new 2c7c5d3d392d kvm: selftests: ucall improvements new 837ec79b4cf4 kvm: selftests: hide vcpu_setup in processor code new f5dd4ccf5552 kvm: selftests: introduce aarch64_vcpu_setup new fb89f4ea7feb kvm: selftests: introduce aarch64_vcpu_add_default new 5a253552a510 x86/kvm/VMX: drop bad asm() clobber from nested_vmx_check_ [...] new b3ffd74a2f6f KVM: irqchip: Use struct_size() in kzalloc() new 1ae4de23edde KVM: VMX: remove unneeded 'asm volatile ("")' from vmcs_write64 new 0d9ce162cf46 kvm: Convert kvm_lock to a mutex new 1dfdb45ec510 KVM: x86: clean up conditions for asynchronous page fault [...] new 1fc5d19472f7 KVM: x86: Use DR_TRAP_BITS instead of hard-coded 15 new a87f2d3a6ead KVM: x86: Add Intel CPUID.1F cpuid emulation support new c1a9acbc5295 kvm: vmx: fix limit checking in get_vmx_mem_address() new fdb28619a8f0 kvm: vmx: segment limit check: use access length new 2d5ba19bdfef kvm: x86: add host poll control msrs new 7d2296bfa52c kvm: x86: check kvm_apic_sw_enabled() is enough new ee171d2f39d6 kvm: x86: use same convention to name kvm_lapic_{set,clear [...] new 4cb8b1163586 kvm: x86: offset is ensure to be in range new 73f624f47c49 KVM: x86: move MSR_IA32_POWER_CTL handling to common code new beb8d93b3e42 KVM: VMX: Fix handling of #MC that occurs during VM-Entry new 2ea72039808d kvm: nVMX: small cleanup in handle_exception new 49def500e5ec KVM: VMX: Read cached VM-Exit reason to detect external interrupt new 2342080cd675 KVM: VMX: Store the host kernel's IDT base in a global variable new 165072b089e5 KVM: x86: Move kvm_{before,after}_interrupt() calls to ven [...] new 95b5a48c4f2b KVM: VMX: Handle NMIs, #MCs and async #PFs in common irqs- [...] new fadcead00c3e KVM: nVMX: Intercept VMWRITEs to read-only shadow VMCS fields new b643780562af KVM: nVMX: Intercept VMWRITEs to GUEST_{CS,SS}_AR_BYTES new 1c6f0b47fb59 KVM: nVMX: Track vmcs12 offsets for shadowed VMCS fields new f4f8316d2ad5 KVM: nVMX: Lift sync_vmcs12() out of prepare_vmcs12() new 3731905ef28f KVM: nVMX: Use descriptive names for VMCS sync functions a [...] new e2174295b41d KVM: nVMX: Add helpers to identify shadowed VMCS fields new 7952d769c29c KVM: nVMX: Sync rarely accessed guest fields only when needed new b1346ab2afbe KVM: nVMX: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare new d28f4290b53a KVM: VMX: Always signal #GP on WRMSR to MSR_IA32_CR_PAT wi [...] new 3b013a2972d5 KVM: nVMX: Always sync GUEST_BNDCFGS when it comes from vmcs01 new c538d57f6726 KVM: nVMX: Write ENCLS-exiting bitmap once per vmcs02 new 4d6c989284ca KVM: nVMX: Don't rewrite GUEST_PML_INDEX during nested VM-Entry new b464f57e133d KVM: VMX: simplify vmx_prepare_switch_to_{guest,host} new 13b964a29d66 KVM: nVMX: Don't "put" vCPU or host state when switching VMCS new 8ef863e67a89 KVM: nVMX: Don't reread VMCS-agnostic state when switching VMCS new 73cb85568433 KVM: nVMX: Don't dump VMCS if virtual APIC page can't be mapped new ca2f5466f854 KVM: nVMX: Don't speculatively write virtual-APIC page address new a49700b66e35 KVM: nVMX: Don't speculatively write APIC-access page address new 142e4be77bc6 KVM: nVMX: Update vmcs12 for MSR_IA32_CR_PAT when it's written new de70d279709e KVM: nVMX: Update vmcs12 for SYSENTER MSRs when they're written new 699a1ac21432 KVM: nVMX: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it' [...] new c27e5b0d139b KVM: nVMX: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS new bf03d4f93347 KVM: x86: introduce is_pae_paging new c7554efc8335 KVM: nVMX: Copy PDPTRs to/from vmcs12 only when necessary new c075c3e49d7a KVM: nVMX: Use adjusted pin controls for vmcs02 new 70f932ecdfe6 KVM: VMX: Add builder macros for shadowing controls new c5f2c76643b6 KVM: VMX: Shadow VMCS pin controls new 2183f5645ae7 KVM: VMX: Shadow VMCS primary execution controls new fe7f895dae4f KVM: VMX: Shadow VMCS secondary execution controls new 09e226cf07e6 KVM: nVMX: Shadow VMCS controls on a per-VMCS basis new ae81d08993cb KVM: nVMX: Don't reset VMCS controls shadow on VMCS switch new 3af80fec6e7f KVM: VMX: Explicitly initialize controls shadow at VMCS al [...] new de0286b7884a KVM: nVMX: Preserve last USE_MSR_BITMAPS when preparing vmcs02 new 469debdb8be5 KVM: nVMX: Preset *DT exiting in vmcs02 when emulating UMIP new 9d99cc49a483 KVM: VMX: Drop hv_timer_armed from 'struct loaded_vmcs' new 804939ea200d KVM: VMX: Leave preemption timer running when it's disabled new eceb9973d908 KVM: nVMX: shadow pin based execution controls new 4d763b168e9c KVM: VMX: check CPUID before allowing read/write of IA32_XSS new a251fb90ab8a KVM: x86: Fix apic dangling pointer in vcpu new 297876c36bef Merge remote-tracking branch 'kvm/linux-next' new 47f31a8f7c4d Merge remote-tracking branch 'kvm-ppc/kvm-ppc-next' new 7af35b352911 Merge remote-tracking branch 'kvms390/next' new 2da4407d0a1c Merge remote-tracking branch 'percpu/for-next' new fee9cb1430ac Merge remote-tracking branch 'drivers-x86/for-next' new 4116fd25c526 platform/chrome: cros_ec_lpc: Merge cros_ec_lpc and cros_e [...] new 22c040fa21b6 platform/chrome: cros_ec_lpc: Choose Microchip EC at runtime new 9eecd07b3450 platform/chrome: cros_ec_lpc_mec: Fix kernel-doc comment f [...] new 1049d333cdd3 Merge remote-tracking branch 'chrome-platform/for-next' new 36815371142a Merge remote-tracking branch 'leds/for-next' new 21feadd024e7 ipmi: ipmb: don't allocate i2c_client on stack new a88b6d5668be fix platform_no_drv_owner.cocci warnings new 74380488bae0 Merge remote-tracking branch 'ipmi/for-next' new 7c7e301406d0 btrfs: sysfs: Replace default_attrs in ktypes with groups new 200f3a3fec0c coresight: cpu-debug: no need to check return value of deb [...] new 1012592cce2c watchdog: mei_wdt: no need to check return value of debugf [...] new 8bff68b80964 watchdog: bcm_kona_wdt: no need to check return value of d [...] new 6987738dfa4c 6lowpan: no need to check return value of debugfs_create f [...] new 10ff826ab0a4 power: avs: smartreflex: no need to check return value of [...] new a6cd400ac8a8 thermal: bcm2835: no need to check return value of debugfs [...] new 58cb346c7188 drivers: base/node.c: fixes a kernel-doc markups new 4489f161b739 docs: driver-model: convert docs to ReST and rename to *.rst new bbc249f2b859 scripts: add an script to parse the ABI files new 6619c6617a88 scripts/get_abi.pl: parse files with text at beginning new 4e6a6234da84 scripts/get_abi.pl: avoid use literal blocks when not needed new d0ebaf51d219 scripts/get_abi.pl: split label naming from xref logic new 33e3e9913e22 scripts/get_abi.pl: add support for searching for ABI symbols new 45f965179560 scripts/get_abi.pl: represent what in tables new 7d7ea8d2409f scripts/get_abi.pl: fix parse issues with some files new 2e7ce05593b3 scripts/get_abi.pl: avoid creating duplicate names new 2c0700e7afa4 scripts/get_abi.pl: add a handler for invalid "where" tag new 7ce7b89bf565 scripts/get_abi.pl: add a validate command new ecb351f1c447 doc: ABI scripts: add a SPDX header file new 4056e79faa2d ABI: sysfs-driver-mlxreg-io: fix the what fields new 65bbdd49b472 lkdtm: remove redundant initialization of ret new d466979a3296 Merge remote-tracking branch 'driver-core/driver-core-next' new d46a6024c709 USB: core: correct a spelling mistake in the comment new 743344a952fc usb: renesas_usbhs: Use struct assignment instead of memcpy() new ecefae6db042 docs: usb: rename files to .rst and add them to drivers-api new 235e6e0a8d5f remove Documentation/index.rst.rej new 4850f26abfca usb: clean up some of the computations in adu_read new 58ee01007c9e Merge 5.2-rc6 into usb-next new 6741c8adbd0e Merge remote-tracking branch 'usb/usb-next' new 4c21d31a70e7 Merge remote-tracking branch 'usb-gadget/next' new 7df65cd58b2f Merge remote-tracking branch 'usb-chipidea-next/ci-for-usb-next' new 51cc0da52e16 dt-bindings: phy-pxa-usb: add bindings new 00fcc69d6e52 dt-bindings: phy: Add documentation for mixel dphy new f4c8116e294b phy: Add driver for mixel mipi dphy found on NXP's i.MX8 SoCs new be236e3b4d02 Merge remote-tracking branch 'phy-next/next' new d99482673f95 serial: mctrl_gpio: Check if GPIO property exisits before [...] new 4a96895f74c9 tty/serial/8250: use mctrl_gpio helpers new 3f2640ed7be8 Revert "serial: 8250: Don't service RX FIFO if interrupts [...] new 4cc0ed626f2b serial: stm32: add support of timeout interrupt for RX new 5d9176edacc2 serial: stm32: update PIO transmission new d075719e62ae serial: stm32: add support of TX FIFO threshold new d0a6a7bcc3fa serial: stm32: add support of RX FIFO threshold new 84872dc448fe serial: stm32: add RX and TX FIFO flush new 6eeb4478f813 Merge remote-tracking branch 'tty/tty-next' new ae1c6b9aa34b dt-bindings: add register based devices' mux controller DT [...] new 8ecfaca7926f mux: mmio: add generic regmap bitfield-based multiplexer new 84705f9f8c64 firmware: xilinx: zynqmp: Remove unused macro new 1c2eb5b2853c VMCI: Fix integer overflow in VMCI handle arrays new 7a82a01e5c85 dt-bindings: xilinx-sdfec: Add SDFEC binding new 22d137e283e6 dt-bindings: memory: jz4780: Add compatible string for JZ4740 SoC new 94b3a02c31ee memory: Kconfig: Drop dependency on MACH_JZ4780 for jz4780 new 1a927ad64bcf memory: jz4780-nemc: Reduce size of const array new a00b004218be memory: jz4780_nemc: Add support for the JZ4740 new 76d83e1c3233 misc: xilinx-sdfec: add core driver new 21f010b110c5 misc: xilinx_sdfec: Add CCF support new 1909a671dbc3 binder: fix memory leak in error path new 06b32fdb0309 lkdtm: Check for SMEP clearing protections new 8083f3d78825 Merge 5.2-rc6 into char-misc-next new 56e08611b195 Merge remote-tracking branch 'char-misc/char-misc-next' new fd757dbac5f6 dt-bindings: extcon: Add support for fsa9480 switch new bad5b5e707a5 extcon: Add fsa9480 extcon driver new 5862fc3fd88f Merge remote-tracking branch 'extcon/extcon-next' new f3a28fafcdef Merge remote-tracking branch 'soundwire/next' new 670a44c1631f staging: rtl8723bs: Delete file odm_AntDiv.c new 10055c6fe274 Staging: kpc2000: kpc_dma: Fix platform_no_drv_owner.cocci [...] new 3e5bc68fa596 staging: ks7010: Fix build error new fc73bf67123b staging: rtl8712: r8712_addbareq_cmd(): Change return type new a2b6457e58f1 staging: rtl8712: r8712_disconnectCtrlEx_cmd(): Change ret [...] new ec25a9c5f7d1 staging: rtl8712: r8712_wdg_wk_cmd(): Change return type new 0236f87b80ab staging: rtl8712: r8712_wdg_timeout_handler: Remove function new b43f6a60e271 staging: rtl8712: r8712_enqueue_cmd_ex(): Change return type new f5a3cb90b802 staging: wilc1000: add passive scan support new 36e92f611e33 staging: mt7621-pci: disable pcie port clock if there is n [...] new cdf6f83b3cca staging: mt7621-pci: add phy exit call if phy_power_on call fails new 774dd15f81f7 staging: mt7621-pci-phy: remove disable clock from the phy [...] new 2e26e96672c2 staging: mt7621-pci: use 'module_init' instead of 'arch_initcall' new 575922b1cf42 staging: rtl8712: Remove function r8712_setbasicrate_cmd new f9ed50d78c62 staging: rtl8712: Remove function r8712_setfwdig_cmd() new 8cb9a36ebf93 staging: rtl8712: Remove function r8712_setfwra_cmd() new 7a7213b08a41 staging: rtl8712: Remove function r8712_setrfintfs_cmd() new e39956c0d35e staging: rtl8712: Replace function r8712_init_cmd_priv() new 90b45399b441 Merge 5.2-rc6 into staging-next new bdcd2ccd1ec5 Merge remote-tracking branch 'staging/staging-next' new 1f3b69b6b939 i2c: mux: Use struct_size() in devm_kzalloc() new d9a183bfd29d i2c: mux: arb-gpio: Rewrite to use GPIO descriptors new 90af27317b63 i2c: mux: pinctrl: use flexible-array member and struct_si [...] new d308dfbf62ef i2c: mux/i801: Switch to use descriptor passing new cfafa80b6ed7 i2c: mux: add sysfs header new 05af0765707f i2c: mux: demux-pinctrl: use proper email address for ABI [...] new 05fb8284a417 Merge branch 'i2c-mux/for-next' into for-next new ad8072bc0652 Merge remote-tracking branch 'mux/for-next' new 5e211ecbdd0e Merge remote-tracking branch 'slave-dma/next' new 461729d4a3ff Merge remote-tracking branch 'cgroup/for-next' new 06b6bdee16f6 Merge branch 'sg' into for-next new 6eedc3f97ef7 Merge branch 'fixes' into for-next new 3ea94ab86ebf Merge remote-tracking branch 'scsi/for-next' new 12097d1fe5ac Merge remote-tracking branch 'scsi-mkp/for-next' new b4a0f9ae5ad8 Merge remote-tracking branch 'vhost/linux-next' new f4489bcf81ca Merge remote-tracking branch 'rpmsg/for-next' new 758110f4dc88 Merge remote-tracking branch 'gpio/for-next' new 4548884b8160 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' new 87e3dc901750 Merge remote-tracking branch 'pinctrl/for-next' new a26b40098c2a Merge remote-tracking branch 'userns/for-next' new db9944a8a129 Merge remote-tracking branch 'y2038/y2038' new bb45530ffcc7 Merge remote-tracking branch 'livepatching/for-next' new 821423357c6c Merge remote-tracking branch 'rtc/rtc-next' new 3d83f72592b7 Merge remote-tracking branch 'at24/at24/for-next' new 200b7d010c3a Merge remote-tracking branch 'ntb/ntb-next' new d5861299acbf Merge remote-tracking branch 'kspp/for-next/kspp' new fe765fed791d Merge remote-tracking branch 'nvmem/for-next' new 93a0d89a28d1 Merge remote-tracking branch 'xarray/xarray' new 674eecb3d35a drivers: hv: Add a module description line to the hv_vmbus driver new 9aad02ef37f8 Merge remote-tracking branch 'hyperv/hyperv-next' new c245987f7d9d Merge remote-tracking branch 'auxdisplay/auxdisplay' new 0884ddd83993 Merge remote-tracking branch 'pidfd/for-next' new a85f1d3d734d PM / devfreq: tegra: Fix kHz to Hz conversion new 5c6893177612 PM / devfreq: tegra: Replace readl-writel with relaxed versions new 5a6634e5cf46 PM / devfreq: tegra: Replace write memory barrier with the [...] new c2b21e4f5363 PM / devfreq: tegra: Don't ignore clk errors new f2899a901f8e PM / devfreq: tegra: Don't set EMC clock rate to maximum on probe new 7b4ad81cbba1 PM / devfreq: tegra: Drop primary interrupt handler new 7a2990545609 PM / devfreq: tegra: Properly disable interrupts new 868a27e2a93b PM / devfreq: tegra: Clean up driver's probe / remove new 8851c9dde2cb PM / devfreq: tegra: Avoid inconsistency of current freque [...] new c617a4aa2029 PM / devfreq: tegra: Mark ACTMON's governor as immutable new 97ac2ee203e6 PM / devfreq: tegra: Move governor registration to driver's probe new 34086d25ff69 PM / devfreq: tegra: Reconfigure hardware on governor's restart new f5e2ed34987f PM / devfreq: tegra: Support Tegra30 new b1c13db0dbd6 PM / devfreq: tegra: Enable COMPILE_TEST for the driver new 95515f1365ca PM / devfreq: tegra: Rename tegra-devfreq.c to tegra30-devfreq.c new 1d39ee8dad6d PM / devfreq: Introduce driver for NVIDIA Tegra20 new 84f0700ad807 PM / devfreq: Fix spelling typo new d5849670eeff PM / devfreq: rk3399_dmc: Fix spelling typo new 3c34bcc1972e PM / devfreq: Fix kernel oops on governor module load new 5bbc419e5ec4 PM / devfreq: events: add Exynos PPMU new events new 321fd68a3cc6 Merge remote-tracking branch 'devfreq/for-next' new 8900dbdbbeb6 Merge remote-tracking branch 'hmm/hmm' new 94c9a03f3e32 drivers-base-memoryc-get-rid-of-find_memory_block_hinted-v3-fix new f91aa992ce40 mm/sparse.c: set section nid for hot-add memory new f8ee6b9dec54 mm/sparsemem: introduce struct mem_section_usage new f51fb7805e28 mm/sparsemem: introduce a SECTION_IS_EARLY flag new 370c73cae2ee mm/sparsemem: add helpers track active portions of a secti [...] new 21f8a6475505 mm/hotplug: prepare shrink_{zone, pgdat}_span for sub-sect [...] new 8eba1885f8e1 mm/sparsemem: convert kmalloc_section_memmap() to populate [...] new 5a41fab05496 mm/hotplug: kill is_dev_zone() usage in __remove_pages() new bebf78fac99f mm: kill is_dev_zone() helper new 87f65ff91fa2 mm/sparsemem: prepare for sub-section ranges new 40667b50dc77 mm/sparsemem: support sub-section hotplug new a26234055060 mm: document ZONE_DEVICE memory-model implications new 4a87d6dd67f1 mm/devm_memremap_pages: enable sub-section remap new 2dd43a15c104 libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields new 950eddd40ffd libnvdimm/pfn: stop padding pmem namespaces to section alignment new 9b2f00faed2e mm/vmalloc.c: remove "node" argument new 161435e1fd59 mm/vmalloc.c: preload a CPU with one object for split purpose new c3ab2e76db63 mm/vmalloc.c: get rid of one single unlink_va() when merge new 07e9750cb1de mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() new 4874787ce450 mm/vmalloc.c: spelling> s/informaion/information/ new f24f24190477 mm/large system hash: use vmalloc for size > MAX_ORDER whe [...] new 2c6890c4d116 mm/large system hash: clear hashdist when only one node wi [...] new 5b1adb247703 mm: security: introduce init_on_alloc=1 and init_on_free=1 [...] new fb60ca617b4a mm-security-introduce-init_on_alloc=1-and-init_on_free=1-b [...] new f27af4240dac mm: init: report memory auto-initialization features at boot time new 074f62b55e2f mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned new 975e7e9807b7 mm: vmscan: correct some vmscan counters for THP swapout new 72cb9bde97bc tools/vm/slabinfo: order command line options new c87676dae564 tools/vm/slabinfo: add partial slab listing to -X new 6edebad73cc9 tools/vm/slabinfo: add option to sort by partial slabs new 758402199c96 tools/vm/slabinfo: add sorting info to help menu new 750a0b675f60 proc: use down_read_killable mmap_sem for /proc/pid/maps new 035632060eac proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup new 8ab2982b8600 proc: use down_read_killable mmap_sem for /proc/pid/pagemap new 444df145095e proc: use down_read_killable mmap_sem for /proc/pid/clear_refs new 6dd541bc1db2 proc: use down_read_killable mmap_sem for /proc/pid/map_files new 4cd79bba2021 proc-use-down_read_killable-mmap_sem-for-proc-pid-map_files-fix new eddbcca119a0 mm: use down_read_killable for locking mmap_sem in access_ [...] new 6cb3c563dd00 z3fold: add inter-page compaction new 6a1e43b53e52 z3fold: remove redundant assignment to bud new 71d14aa1a449 mm/z3fold: fix variable set but not used warnings new d62ea6c31d55 mm/memory-failure.c: clarify error message new 9c846c3ca733 mm: mempolicy: handle vma with unmovable pages mapped corr [...] new ecf3fa4b74d7 mm/oom_kill.c: add task UID to info message on an oom kill new 2d9b9188d5a6 mm-oom_killer-add-task-uid-to-info-message-on-an-oom-kill-fix new 6070f7ba670d mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan [...] new c3d806da1ac0 mm/oom_kill.c: remove thread group leader check in oom_eva [...] new b08d058ed0d7 mm, oom: refactor dump_tasks for memcg OOMs new 696d8c99ff71 mm: memcontrol: remove task_in_mem_cgroup() new 5371f42d370f mm, oom: fix oom_unkillable_task for memcg OOMs new 311bc43f9454 mm/oom_kill.c: remove redundant OOM score normalization in [...] new 96d17284e906 mm: thp: make transhuge_vma_suitable available for anonymous THP new d59222504c4c mm-thp-make-transhuge_vma_suitable-available-for-anonymous [...] new c246992c3c46 mm: thp: fix false negative of shmem vma's THP eligibility new 4121e9d11fdb x86, numa: always initialize all possible nodes new 430dc44c6f12 mm: be more verbose about zonelist initialization new 6b9a519b5f5f mm, memcg: proportional memory.{low,min} reclaim new 89278ec9b1aa mm, memcg: make memory.emin the baseline for utilisation d [...] new a828003f4cc8 mm, memcg: make scan aggression always exclude protection new cd09d592c243 mm/vmscan: remove unused lru_pages argument new 406ac1899c98 mm: don't expose page to fast gup before it's ready new fd91fd5cccd0 fs/buffer.c: add debug print for __getblk_gfp() stall problem new 68d50d6eaa84 fs/buffer.c: dump more info for __getblk_gfp() stall problem new 1b55323cf9f3 kernel/hung_task.c: Monitor killed tasks. new 6dbb238bea02 tools/testing/selftests/proc/proc-pid-vm.c: hide "segfault [...] new 7c69569eee1e vmcore: Add a kernel parameter novmcoredd new dfc357e18dbe vmcore-add-a-kernel-parameter-novmcoredd-fix new b00991d7f5bf vmcore-add-a-kernel-parameter-novmcoredd-fix-fix new 2915b3c01146 include/linux/kernel.h: add typeof_member() macro new 60011dc02cd4 fs/proc/inode.c: use typeof_member() macro new 347c493ac136 kernel: fix typos and some coding style in comments new ae855b88e579 linux/bits.h: make BIT(), GENMASK(), and friends available [...] new 941a2a2f7589 arch: replace _BITUL() in kernel-space headers with BIT() new f57d7c6edecd arch/*: remove unused isa_page_to_bus() new 612755b82613 lib/genalloc.c: export symbol addr_in_gen_pool new 99bb76320332 lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr new 64db7fb8cd1d Documentation: rename addr_in_gen_pool to gen_pool_has_addr new 6a6befea529a lib/math/rational.c: fix possible incorrect result from ra [...] new 65f4c319a8d0 lib/list: tweak LIST_POISON2 for better code generation on x86_64 new d3d36beb8823 lib/string.c: allow searching for NUL with strnchr new e5a2f3d79b0f lib/test_string.c: avoid masking memset16/32/64 failures new 1e8add364a7c lib/test_string.c: add some testcases for strchr and strnchr new 84f33cd05df1 lib/test_overflow.c: avoid tainting the kernel and fix wrap size new bf3eb8083fbd lib: introduce test_meminit module new ca297b1d8564 mm/ioremap: check virtual address alignment while creating [...] new 4837aece5116 mm/ioremap: probe platform for p4d huge map support new 3692e649a8d4 lib/string_helpers: fix some kerneldoc warnings new e8df5cd16124 lib: debugobjects: no need to check return value of debugf [...] new 2288244bb770 lib/test_meminit.c: fix -Wmaybe-uninitialized false positive new 8f83f682a969 checkpatch.pl: warn on duplicate sysctl local variable new 2c5aff911f01 checkpatch: don't interpret stack dumps as commit IDs new 5025694a1c58 checkpatch: fix something new 0866fa2b138e fs/binfmt_flat.c: remove set but not used variable 'inode' new 8498ad07a323 fs/binfmt_elf.c: delete stale comment new 0f441153138f init/Kconfig: fix neighboring typos new 773734b44557 mm, kprobes: generalize and rename notify_page_fault() as [...] new ad20a9012f45 coda: pass the host file in vma->vm_file on mmap new 5dd996458e18 uapi linux/coda.h: use __kernel_pid_t for userspace new 2f1ef82ca5c2 uapi linux/coda_psdev.h: move upc_req definition from uapi [...] new 12d875a7306b coda: add error handling for fget new f8790ed85050 coda: potential buffer overflow in coda_psdev_write() new 6dfd736ba213 coda: fix build using bare-metal toolchain new cb8fbba052ed coda: don't try to print names that were considered too long new a6e33336dd58 uapi linux/coda_psdev.h: move CODA_REQ_ from uapi to kerne [...] new 41637253a4bc coda: clean up indentation, replace spaces with tab new 3487e94a0478 coda: stop using 'struct timespec' in user API new 2f2f7c2652d9 coda: change Coda's user api to use 64-bit time_t in timespec new 27e1a16486d3 coda: get rid of CODA_ALLOC() new 54d2662da752 coda: get rid of CODA_FREE() new 1a250258f456 coda: bump module version new 9f00f5407e57 coda: Move internal defs out of include/linux/ [ver #2] new cb3354912015 coda: remove uapi/linux/coda_psdev.h new 321861a0db44 coda: destroy mutex in put_super() new ea98ca226262 coda: use SIZE() for stat new 1facdcd4b4dc coda: add __init to init_coda_psdev() new 9cd3376fba1f coda: remove sysctl object from module when unused new 063799cd2d40 coda: remove sb test in coda_fid_to_inode() new 3405bb51d655 coda: ftoc validity check integration new dda16aedec7f coda: add hinting support for partial file caching new 97245f2b63fc coda-add-hinting-support-for-partial-file-caching-fix new 46dbf9730c48 fs/hfsplus/xattr.c: replace strncpy with memcpy new ba0657661fc2 fs/ufs/super.c: remove set but not used variable 'usb3' new ac68bfc9e78e nds32: fix asm/syscall.h new 430139c34d2d hexagon: define syscall_get_error() and syscall_get_return [...] new 69780e78426b mips: define syscall_get_error() new 4a06376dd3e3 parisc: define syscall_get_error() new 7ce906028c50 powerpc: define syscall_get_error() new 7eaed977ed22 ptrace: add PTRACE_GET_SYSCALL_INFO request new 25d8ce9396a3 selftests/ptrace: add a test case for PTRACE_GET_SYSCALL_INFO new 27dddb030f0d selftests-ptrace-add-a-test-case-for-ptrace_get_syscall_in [...] new b8e57622126f signal: reorder struct sighand_struct new d84a713354f1 signal: simplify set_user_sigmask/restore_user_sigmask new 649883110170 select: change do_poll() to return -ERESTARTNOHAND rather [...] new be5ce33b6a43 select: shift restore_saved_sigmask_unless() into poll_sel [...] new 56837a1c2fd2 coredump: split pipe command whitespace before expanding template new 9496f6e97271 drivers/rapidio/devices/rio_mport_cdev.c: NUL terminate so [...] new 6d94fc7d8943 kernel/pid.c: convert struct pid:count to refcount_t new 328c9291fef1 aio: simplify read_events() new 0dd04b64b1a6 resource: fix locking in find_next_iomem_res() new 3f6644e455b1 resource-fix-locking-in-find_next_iomem_res-fix new 4156306ec9f7 resource: avoid unnecessary lookups in find_next_iomem_res() new 54c8befb67e5 ipc/mqueue.c: only perform resource calculation if user valid new bc7fa3c54004 ipc/msg.c: consolidate all xxxctl_down() functions new d0ece8c133ba include/linux/lz4.h: fix spelling and copy-paste errors in [...] new f9623ef862c8 Revert "lib/debugobjects.c: move printk out of db lock cri [...] new 4bbedcc7755e Merge branch 'akpm-current/current' new f5277a0ed8d7 pinctrl: fix pxa2xx.c build warnings new 6305f52a12df proc/sysctl: add shared variables for range check new 5d20c870b822 tipc: remove two unused variables new 8f339e6f2f05 proc-sysctl-add-shared-variables-for-range-check-fix-2-fix new 76a71aa31925 proc/sysctl: make firmware loader table conditional new a241fb3fba89 fs/select.c: use struct_size() in kmalloc() new 3e5923285ca1 drivers/media/platform/sti/delta/delta-ipc.c: fix read buf [...] new 1835a6f29ef4 Merge branch 'akpm/master' new 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/gnu-master-aarch6 [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1282 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/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