This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-defconfig in repository toolchain/ci/linux.
from 691efbedc60d arm64: vdso: use $(LD) instead of $(CC) to link VDSO adds 4fdcfab5b553 jffs2: fix use-after-free on symlink traversal adds 0cdc17ebd207 ubifs: fix use-after-free on symlink traversal adds 93b919da64c1 debugfs: fix use-after-free on symlink traversal adds db5481e705e2 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds b53119f13a04 pin iocb through aio. adds 833f4154ed56 aio: fold lookup_kiocb() into its sole caller adds a9339b785509 aio: keep io_event in aio_kiocb adds 2bb874c0d873 aio: store event at final iocb_put() adds af5c72b1fc7a Fix aio_poll() races adds 958c13ce141c make aio_read()/aio_write() return int adds 7425970347a2 aio: move dropping ->ki_eventfd into iocb_destroy() adds fa0ca2aee3be deal with get_reqs_available() in aio_get_req() itself adds 7316b49c2a11 aio: move sanity checks and request allocation to io_submit_one() adds 5e7a8ca31926 Merge branch 'work.aio' of git://git.kernel.org/pub/scm/li [...] adds 9f3bd8fe8f9d Update Nicolas Pitre's email address adds a165dcc923ad hwmon: (w83773g) Select REGMAP_I2C to fix build error adds 8e6af454117a hwmon: (occ) Fix power sensor indexing adds 5fd43ddbec76 hwmon: (ntc_thermistor) Fix temperature type reporting adds d3b018f75756 dt-bindings: hwmon: (adc128d818) Specify ti,mode property size adds 4a3164e3d7be Merge tag 'hwmon-for-v5.1-rc4' of git://git.kernel.org/pub [...] adds 556a888a14af signal: don't silently convert SI_USER signals to non-curr [...] adds a816fd6b49b6 Merge tag 'pidfd-fixes-v5.1-rc3' of gitolite.kernel.org:pu [...] adds 7d01427aaa78 HID: quirks: use correct format chars in dbg_hid adds a23eab893476 HID: hid-asus: select CONFIG_POWER_SUPPLY adds 78b92f5f00cb HID: quirks: Drop misused kernel-doc annotation adds 1cbbd85fbcdc HID: uclogic: remove redudant duplicated null check on ver_ptr adds 6b538cc21334 HID: steam: fix deadlock with input devices. adds 94a9992f7dbd HID: Increase maximum report size allowed by hid_field_extract() adds 6c44b15e1c90 HID: logitech: check the return value of create_singlethre [...] adds cef0d4948cb0 HID: debug: fix race condition with between rdesc_show() a [...] adds fd35759ce32b HID: logitech: Handle 0 scroll events for the m560 adds 2bafa1e96254 HID: quirks: Fix keyboard + touchpad on Lenovo Miix 630 adds 74e7c6c877f6 HID: i2c-hid: Disable runtime PM on Synaptics touchpad adds ce856634af8c HID: input: add mapping for Assistant key adds 8ed86627f715 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 2f94a3125b87 cifs: fix kref underflow in close_shroot() adds 153322f7536a smb3: Fix enumerating snapshots to Azure adds ca567eb2b3f0 SMB3: Allow persistent handle timeout to be configurable on mount adds 4811e3096daa cifs: a smb2_validate_and_copy_iov failure does not mean t [...] adds 145f47c7381d Merge tag '5.1-rc3-smb3-fixes' of git://git.samba.org/sfre [...] adds 20bb907f7dc8 mfd: twl-core: Disable IRQ while suspended adds 1d71670e5e09 mfd: sc27xx: Use SoC compatible string for PMIC devices adds a05a2e7998ab mfd: sun6i-prcm: Allow to compile with COMPILE_TEST adds 9db6ce4ecefb Merge tag 'mfd-fixes-5.1' of git://git.kernel.org/pub/scm/ [...] adds c8b1917c8987 ACPICA: Clear status of GPEs before enabling them adds b59fb7ef5240 Merge branch 'acpica' into acpi adds b512f71221d0 Merge tag 'acpi-5.1-rc4' of git://git.kernel.org/pub/scm/l [...] adds 4ab526468344 cpufreq/intel_pstate: Load only on Intel hardware adds df2f677dee3c tools/power turbostat: Restore ability to execute in topol [...] adds 562855eeb113 tools/power turbostat: Cleanup CC3-skip code adds 31a1f15cea5e tools/power turbostat: Cleanup CNL-specific code adds 937807d355a3 tools/power turbostat: Add Icelake support adds 6de68fe15a0f tools/power turbostat: Add Die column adds 0a42d235e50d tools/power turbostat: Do not display an error on systems [...] adds 9392bd98bba7 tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL adds 3316f99a9f1b tools/power turbostat: Also read package power on AMD F17h (Zen) adds 8173c336989c tools/power turbostat: Add checks for failure of fgets() a [...] adds 5ea7647b333f tools/power turbostat: Warn on bad ACPI LPIT data adds 0f71d089c912 tools/power turbostat: update version number adds 59cc8cd60c78 Merge branch 'turbostat' of git://git.kernel.org/pub/scm/l [...] adds 58b0cf8e2418 Merge branch 'pm-tools' adds 20ad549488d5 Merge tag 'pm-5.1-rc4' of git://git.kernel.org/pub/scm/lin [...] adds dbee9c9c4584 riscv: fix accessing 8-byte variable from RV32 adds 387181dcdb6c RISC-V: Always compile mm/init.c with cmodel=medany and notrace adds ff0e2a7bd13f RISC-V: Fix FIXMAP_TOP to avoid overlap with VMALLOC area adds da4ed3787391 RISC-V: Use IS_ENABLED(CONFIG_CMODEL_MEDLOW) adds 8e22ba96d44c Merge tag 'riscv-for-linus-5.1-rc4' of git://git.kernel.or [...] adds 5ceaeb99ffb4 net: dsa: mv88e6xxx: fix few issues in mv88e6390x_port_set_cmode adds 0b91bce1ebfc net: datagram: fix unbounded loop in __skb_try_recv_datagram() adds 79706ced7a98 MAINTAINERS: Fix documentation file name for PHY Library adds b5f9bd15b885 ila: Fix rhashtable walker list corruption adds 669efc76b317 net: hns3: fix compile error adds 7f07e5f1f778 net: mii: Fix PAUSE cap advertisement from linkmode_adv_to [...] adds b3e208069477 thunderx: enable page recycling for non-XDP case adds cd35ef91490a thunderx: eliminate extra calls to put_page() for pages he [...] adds 23da1021a573 Merge branch 'thunderx-fix-receive-buffer-page-recycling' adds 1017e0987117 vrf: prevent adding upper devices adds 4ba104f468bb batman-adv: Reduce claim hash refcnt only for removed entry adds 3d65b9accab4 batman-adv: Reduce tt_local hash refcnt only for removed entry adds f131a56880d1 batman-adv: Reduce tt_global hash refcnt only for removed entry adds ca8c3b922e70 batman-adv: fix warning in function batadv_v_elp_get_throughput adds 438b3d3fae43 batman-adv: Fix genl notification for throughput_override adds d3332184f1e9 Merge tag 'batadv-net-for-davem-20190328' of git://git.ope [...] adds b3ccbbce1e45 i40e: fix i40e_ptp_adjtime when given a negative delta adds dabb8338be53 igb: Fix WARN_ONCE on runtime suspend adds 7ec52b9df7d7 ixgbe: fix mdio bus registration adds f669d24f3dd0 i40e: fix WoL support check adds 01ca667133d0 fm10k: Fix a potential NULL pointer dereference adds 5ac4b47d1a88 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 6e57d72a84db net: dsa: Implement flow_dissect callback for tag_qca adds 6289d0facd9e qmi_wwan: add Olicard 600 adds 355b98553789 netns: provide pure entropy for net_hash_mix() adds c8ba5b91a04e nfp: validate the return code from dev_queue_xmit() adds c3e1f7fff69c nfp: disable netpoll on representors adds 577dd43a17b2 Merge branch 'nfp-fix-retcode-and-disable-netpoll-on-repre [...] adds f28cd2af22a0 openvswitch: fix flow actions reallocation adds cb66ddd15620 net: rds: force to destroy connection if t_sock is NULL in [...] adds 9a5a90d167b0 net: core: netif_receive_skb_list: unlist skb before passi [...] adds 18bebc6dd328 bonding: show full hw address in sysfs for slave entries adds 1b704c4a1ba9 hv_netvsc: Fix unwanted wakeup after tx_disable adds c43ac97bac98 net: tls: prevent false connection termination with offload adds 3d8830266ffc net: ethtool: not call vzalloc for zero sized memory request adds 4d31c4fa3f9e cxgb4: Update 1.23.3.0 as the latest firmware supported. adds ec915f4744a0 Revert "cxgb4: Update 1.23.3.0 as the latest firmware supported." adds e8b26b2135de net/mlx5: Decrease default mr cache size adds bc87a0036826 net/mlx5e: Fix error handling when refreshing TIRs adds 8998576bd9c6 net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all [...] adds 8e949363f017 net: mlx5: Add a missing check on idr_find, free buf adds 80a2a9026b24 net/mlx5e: Add a lock on tir list adds 8d047bf56a2c net/mlx5: ethtool, Fix type analysis of advertised link-mode adds dd1b9e09c12b net/mlx5: ethtool, Allow legacy link-modes configuration v [...] adds 8a91ad9355c6 net/mlx5: E-Switch, Fix access to invalid memory when togg [...] adds 84be899f6fd2 net/mlx5e: Correctly use the namespace type when allocatin [...] adds 5c1d260ed10c net/mlx5: E-Switch, Protect from invalid memory access in [...] adds eca4a928585a net/mlx5: E-Switch, Fix esw manager vport indication for m [...] adds 36acf63a066f net/mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa adds 5ec983e924c7 net/mlx5e: Update xoff formula adds e28408e98bce net/mlx5e: Update xon formula adds 7f1a546e3222 net/mlx5e: Consider tunnel type for encap contexts adds 19c847444d1e Merge tag 'mlx5-fixes-2019-03-29' of git://git.kernel.org/ [...] adds 1da6c4d9140c bpf: fix use after free in bpf_evict_inode adds 927cb78177ae bpf: remove incorrect 'verifier bug' warning adds cabacfbbe54e selftests/bpf: test case for invalid call stack in dead code adds 61777f378774 Merge branch 'fix-verifier-warning' adds f52c97d9df98 bpf, doc: fix BTF docs reflow of bullet list adds 9ec71c1cdbdd libbpf: fix btf_dedup equivalence check handling of differ [...] adds eb76899ce749 selftests/bpf: add btf_dedup test for VOID equivalence check adds 369b976d6f36 Merge branch 'fix-btf_dedup' adds 379e2014c95b libbpf: add xsk.h to install_headers target adds 89dedaef49d3 libbpf: add libelf dependency to shared library build adds 8543e4378079 bpf, libbpf: fix quiet install_headers adds 676e4a6fe703 xdp: fix cpumap redirect SKB creation bug adds 22bdf7d459ce Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 288ac524cf70 r8169: disable default rx interrupt coalescing on RTL8168 adds 583e63614149 net: stmmac: use correct DMA buffer size in the RX descriptor adds 972c9be784e0 net: stmmac: ratelimit RX error logs adds 07b397535237 net: stmmac: don't stop NAPI processing when dropping a packet adds 1b746ce8b397 net: stmmac: don't overwrite discard_frame status adds 8ac0c24fe1c2 net: stmmac: fix dropping of multi-descriptor RX frames adds 057a0c5642a2 net: stmmac: don't log oversized frames adds d3de85a51a4b Merge branch 'net-stmmac-fix-handling-of-oversized-frames' adds 6f07e5f06c87 tipc: check bearer name with right length in tipc_nl_compa [...] adds 8c63bf9ab4be tipc: check link name with right length in tipc_nl_compat_ [...] adds 2ac695d1d602 tipc: handle the err returned from cmd header function adds 7ff0b608984b Merge branch 'tipc-a-batch-of-uninit-value-fixes-for-netli [...] adds b506bc975f60 tcp: fix a potential NULL pointer dereference in tcp_sk_exit adds 8c1074f690bc MAINTAINERS: net: update Solarflare maintainers adds 8c83f2df9c65 vrf: check accept_source_route on the original netdevice adds 0db6f8befc32 net/sched: fix ->get helper of the matchall cls adds 5dd431b6b92c net: sched: introduce and use qstats read helpers adds e5f0e8f8e456 net: sched: introduce and use qdisc tree flush/purge helpers adds c4df1bddc430 Merge branch 'net-sched-fix-stats-accounting-for-child-NOL [...] adds 3c446e6f9699 kcm: switch order of device registration to fix a crash adds f7ee799a51dd nfp: flower: replace CFI with vlan present adds 42cd5484a22f nfp: flower: remove vlan CFI bit from push vlan action adds d1b58fc60758 Merge branch 'nfp-flower-fix-matching-and-pushing-vlan-CFI-bit' adds 09279e615c81 sctp: initialize _pad of sockaddr_in before copying to use [...] adds 1d3ff0950e2b dccp: Fix memleak in __feat_register_sp adds b2e54b09a3d2 ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type adds b83f28e1e38a i40e: move i40e_xsk_umem function adds 44ddd4f17092 i40e: add tracking of AF_XDP ZC state for each queue pair adds 845368bc61a7 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 0ab03f353d36 net-gro: Fix GRO flush when receiving a GSO packet. adds ef0efcd3bd3f ipv6: Fix dangling pointer when ipv6 fragment adds 3a39a12ad364 net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() adds acb1ce15a611 net: hns: Use NAPI_POLL_WEIGHT for hns driver adds c0b098442681 net: hns: Fix probabilistic memory overwrite when HNS driv [...] adds f058e46855dc net: hns: fix ICMP6 neighbor solicitation messages discard [...] adds 8601a99d7c02 net: hns: Fix WARNING when remove HNS driver with SMMU enabled adds 15400663aba5 net: hns: Fix sparse: some warnings in HNS drivers adds 47b62cd8368f Merge branch 'net-hns-bugfixes-for-HNS-Driver' adds 2ec1ed2aa687 net: thunderx: fix NULL pointer dereference in nicvf_open/ [...] adds fae2708174ae net/sched: act_sample: fix divide by zero in the traffic path adds aecfde23108b tcp: Ensure DCTCP reacts to losses adds b2100cc56fca sch_cake: Use tc_skb_protocol() helper for getting packet [...] adds c87b4ecdbe8d sch_cake: Make sure we can write the IP header before chan [...] adds 3baf5c2d6f4f Merge branch 'sch_cake-fixes' adds 2c3af7d901c6 selftests/bpf: fix vlan handling in flow dissector program adds 822fe6179501 net/flow_dissector: pass flow_keys->n_proto to BPF programs adds b9e9c8599f0f flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff adds 2ee7fba0d62d flow_dissector: allow access only to a subset of __sk_buff fields adds ae82899bbe92 flow_dissector: document BPF flow dissector environment adds a090dbf25c56 Merge branch 'bpf-flow-dissector-fixes' adds 5eed7898626b flow_dissector: rst'ify documentation adds 5ba578011702 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 0a89eb92d8c3 vlan: conditional inclusion of FCoE hooks to match netdevi [...] adds cc5a726c7915 libcxgb: fix incorrect ppmax calculation adds 1515a63fc413 net: bridge: always clear mcast matching struct on reports [...] adds bb9bd814ebf0 ipv6: sit: reset ip header pointer in ipip6_rcv adds bbd669a868bb ibmvnic: Fix completion structure initialization adds 0548740e53e6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds ad51c46eec73 drm/amd/amdgpu: fix PCIe dpm feature issue (v3) adds 6f5d29ff1a64 drm/amd/powerplay: add ECC feature bit adds aaaba51bf161 drm/amd/powerplay: correct data type to avoid overflow adds db64a2f43c1b drm/amd/powerplay: fix possible hang with 3+ 4K monitors adds ab0cb022c8fd drm/amd/display: VBIOS can't be light up HDMI when restart system adds d939f44d4a7f drm/amdgpu: remove unnecessary rlc reset function on gfx9 adds 2ded18812bb1 Merge branch 'drm-fixes-5.1' of git://people.freedesktop.o [...] adds a145b5b0e487 drm/i915: Always backoff after a drm_modeset_lock() deadlock adds dade58ed5af6 drm/i915/gvt: do not deliver a workload if its creation fails adds 663a50ceac75 drm/i915/gvt: do not let pin count of shadow mm go negative adds 7f1a93b1f1d1 drm/i915/gvt: Correct the calculation of plane size adds cf9ed66671ec drm/i915/gvt: Fix kerneldoc typo for intel_vgpu_emulate_hotplug adds 57cbec02f9b1 Merge tag 'gvt-fixes-2019-04-04' of https://github.com/int [...] adds 23b5f422e8f4 Merge tag 'drm-intel-fixes-2019-04-04' of git://anongit.fr [...] adds ea2cec24c8d4 Merge tag 'drm-fixes-2019-04-05' of git://anongit.freedesk [...] adds c7084edc3f6d tty: mark Siemens R3964 line discipline as BROKEN adds 6b0868c820ff mm/compaction.c: correct zone boundary handling when reset [...] adds 5b56d996dd50 mm/compaction.c: abort search if isolation fails adds 7f46774c6480 Merge tag 'mm-compaction-5.1-rc4' of git://git.kernel.org/ [...] adds 631b7abacd02 ptrace: Remove maxargs from task_current_syscall() adds d08e411397cb tracing/syscalls: Pass in hardcoded 6 into syscall_get_arg [...] adds 10a16997db3d riscv: Fix syscall_get_arguments() and syscall_set_arguments() adds ed3bb007021b csky: Fix syscall_get_arguments() and syscall_set_arguments() adds b35f549df1d7 syscalls: Remove start and number from syscall_get_argumen [...] adds 32d92586629a syscalls: Remove start and number from syscall_set_argumen [...] adds 970b766cfd3f Merge tag 'trace-5.1-rc3' of git://git.kernel.org/pub/scm/ [...] adds 1c41860864c8 arm64: fix wrong check of on_sdei_stack in nmi context adds 2f9e10acfa12 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds ede885ecb2cd kvm: svm: fix potential get_num_contig_pages overflow adds b86bc2858b38 KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow adds acff78477b9b KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) adds c73f4c998e1f KVM: x86: nVMX: fix x2APIC VTPR read intercept adds bc5725f97408 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 426b046b748d vfio/pci: use correct format characters adds e39dd513d5f2 vfio/spapr_tce: Make symbol 'tce_iommu_driver_ops' static adds 492855939bdb vfio/type1: Limit DMA mappings per container adds 3e28fb0fcb69 Merge tag 'vfio-v5.1-rc4' of git://github.com/awilliam/linux-vfio adds 0d74e6a3b642 dm integrity: change memcmp to strncmp in dm_integrity_ctr adds 5efedc9b62b5 dm integrity: make dm_integrity_init and dm_integrity_exit static adds 93fc91675a6c dm init: fix const confusion for dm_allowed_targets array adds 75ae193626de dm: revert 8f50e358153d ("dm: limit the max bio size as BI [...] adds eb40c0acdc34 dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic [...] adds bcb44433bba5 dm: disable DISCARD if the underlying storage no longer su [...] adds 4ed319c6ac08 dm integrity: fix deadlock with overlapping I/O adds 4f1cbe078546 Merge tag 'for-5.1/dm-fixes' of git://git.kernel.org/pub/s [...] adds 5f074f3e192f lib/string.c: implement a basic bcmp adds 298a32b13208 kmemleak: powerpc: skip scanning holes in the .bss section adds 6147e136ff50 include/linux/bitrev.h: fix constant bitrev adds b11ed18efa8f lib/lzo: fix bugs for very short or empty input adds fcae96ff9653 mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() adds 58b6e5e8f1ad hugetlbfs: fix memory leak for resv_map adds c6f3c5ee40c1 mm/huge_memory.c: fix modifying of page protection by inse [...] adds be87ab0afd68 psi: clarify the units used in pressure files adds 0b3d6e6f2dd0 mm: writeback: use exact memcg dirty counts adds 166dbd930c99 MAINTAINERS: fix bad pattern in ARM/NUVOTON NPCM adds 803cfadcb6c5 MAINTAINERS: add maintainer and replacing reviewer ARM/NUV [...] adds acaf892ecbf5 sh: fix multiple function definition build errors adds e91455217d8c mm/util.c: fix strndup_user() comment adds 9002b21465fa kernel/sysctl.c: fix out-of-bounds access when setting file-max adds f654f0fc0bd3 Merge branch 'akpm' (patches from Andrew) adds d6752e185c31 rtc: cros-ec: Fail suspend/resume if wake IRQ can't be configured adds 15d82d224987 rtc: sh: Fix invalid alarm warning for non-enabled alarm adds 22e7d5148d9a rtc: sd3078: fix manufacturer name adds 882c5e552ffd rtc: da9063: set uie_unsupported when relevant adds be76865df56f Merge tag 'rtc-5.1-2' of git://git.kernel.org/pub/scm/linu [...] adds 10dce8af3422 fs: stream_open - opener for stream-like files so that rea [...] adds c2f8d7cb32cd Revert: parisc: Use F_EXTEND() macro in iosapic code adds 45efd871bf0a parisc: regs_return_value() should return gpr28 adds f324fa583277 parisc: also set iaoq_b in instruction_pointer_set() adds d006e95b5561 parisc: Detect QEMU earlier in boot process adds 373c39250857 Merge branch 'parisc-5.1-2' of git://git.kernel.org/pub/sc [...] adds 3ace6891ce8b i2c: imx: don't leak the i2c adapter on error adds faac51ddac45 Merge branch 'i2c/for-current-fixed' of git://git.kernel.o [...] adds 872e192fab64 scsi: qedi: remove declaration of nvm_image from stack adds 1cb1d2c64e81 scsi: core: add new RDAC LENOVO/DE_Series device adds 382e06d11e07 scsi: storvsc: Fix calculation of sub-channel count adds ed2e63aaec4f scsi: storvsc: Reduce default ring buffer size to 128 Kbytes adds 4eb015358866 scsi: lpfc: Fix missing wakeups on abort threads adds eccc58cb10fe Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds d9b8a67b3b95 mtd: cfi: fix deadloop in cfi_cmdset_0002.c do_write_buffer adds 82331a70cc3c Merge tag 'mtd/fixes-for-5.1-rc4' of git://git.kernel.org/ [...] adds ad94dc3a7eb5 xen: use struct_size() helper in kzalloc() adds 42d8644bd77d xen: Prevent buffer overflow in privcmd ioctl adds 3b0468914708 Merge tag 'for-linus-5.1b-rc4-tag' of git://git.kernel.org [...] adds 42b1bd33dcde block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y adds b9a1ff504b94 block: use blk_free_flush_queue() to free hctx->fq in blk_ [...] adds ff3b74b8e167 blk-mq: add trace block plug and unplug for multiple queues adds 25adf50fe25d io_uring: fix double free in case of fileset regitration failure adds 58ccd2d31e50 paride/pf: Fix potential NULL pointer dereference adds bcc816dfe51a blk-mq: do not reset plug->rq_count before the list is sorted adds f0d176255401 paride/pcd: Fix potential NULL pointer dereference and mem leak adds fd9c40f64c51 block: Revert v5.0 blk_mq_request_issue_directly() changes adds 7ff684a683d7 null_blk: prevent crash from bad home_node value adds 47b16820c490 xsysace: Fix error handling in ace_setup adds 429fba106e82 Merge tag 'for-linus-20190407' of git://git.kernel.dk/linux-block adds ac0722f23ff5 dt-bindings: cpu: Fix JSON schema adds a6256b3a92cb dt-bindings: reset: meson-g12a: Add missing USB2 PHY resets adds 13e8a05b9224 reset: meson-audio-arb: Fix missing .owner setting of rese [...] adds 57683e452b73 Merge tag 'reset-fixes-for-v5.1' of git://git.pengutronix. [...] adds 8efd6365417a arm64: dts: stratix10: add the sysmgr-syscon property from [...] adds 3e372088abaa Merge tag 'stratix10_fix_for_v5.1' of git://git.kernel.org [...] adds 924726888f66 arm64: dts: rockchip: fix rk3328-roc-cc gmac2io tx/rx_delay adds eb523a4960b6 arm64: dts: rockchip: add DDC bus on Rock Pi 4 adds 6b2fde3dbfab ARM: dts: rockchip: fix rk3288 cpu opp node reference adds a8772e5d826d arm64: dts: rockchip: Fix vcc_host1_5v GPIO polarity on rk [...] adds 8dbc4d5ddb59 ARM: dts: rockchip: Fix SD card detection on rk3288-tinker adds 6fd8b9780ec1 arm64: dts: rockchip: fix rk3328 rgmii high tx error rate adds 09f91381fa5d arm64: dts: rockchip: fix rk3328 sdmmc0 write errors adds d040e4e8deea ARM: dts: rockchip: Fix gpu opp node names for rk3288 adds 282e2e078ba5 ARM: dts: rockchip: Remove #address/#size-cells from rk328 [...] adds 1a96665143c3 ARM: dts: rockchip: Remove #address/#size-cells from rk328 [...] adds a97082852f69 Merge tag 'v5.1-rockchip-dtfixes-1' of git://git.kernel.or [...] adds e7dfb6d04e47 ARM: dts: at91: Fix typo in ISC_D0 on PC9 adds ba5e60c9b75d arm/mach-at91/pm : fix possible object reference leak adds fccf5166eb98 Merge tag 'at91-5.1-fixes' of git://git.kernel.org/pub/scm [...] adds 3e2cf62efec5 ARM: OMAP1: ams-delta: Fix broken GPIO ID allocation adds 30645307e5d2 ARM: OMAP2+: add missing of_node_put after of_device_is_available adds 4f96dc0a3e79 ARM: dts: am335x-evm: Correct the regulators for the audio codec adds 6691370646e8 ARM: dts: am335x-evmsk: Correct the regulators for the aud [...] adds 7d56bedb2730 ARM: dts: Fix dcan clkctrl clock for am3 adds 81717283cf2c Merge commit '7d56bedb2730dc2ea8abf0fd7240ee99ecfee3c9' in [...] adds c983f102c6df Merge tag 'omap-for-v5.1/fixes-signed' of git://git.kernel [...] adds fbe8758f931f Revert "ARM: dts: nomadik: Fix polarity of SPI CS" adds cd92d74d67c8 ARM: orion: don't use using 64-bit DMA masks adds 2125801ccce1 ARM: iop: don't use using 64-bit DMA masks adds 9a8f32038a74 ARM: milbeaut: fix build with !CONFIG_HOTPLUG_CPU adds d8491223bc24 Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 15ade5d2e777 Linux 5.1-rc4 adds fcf88917dd43 slab: fix a crash by reading /proc/slab_allocators adds b4e9e931e9bb crypto: caam - fix copy of next buffer for xcbc and cmac adds fd008d1a7a20 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 2201f31f2c6d xtensa: use actual syscall number in do_syscall_trace_leave adds 2663147dc746 xtensa: fix initialization of pt_regs::syscall in start_thread adds ada770b1e74a xtensa: fix return_address adds ecae26fae15a xtensa: fix format string warning in init_pmd adds 10d433979f2e Merge tag 'xtensa-20190408' of git://github.com/jcmvbkbc/l [...] adds e891db1a18bf tpm: turn on TPM on suspend for TPM 1.x adds 711062926346 tpm: fix an invalid condition in tpm_common_poll adds c78719203fc6 KEYS: trusted: allow trusted.ko to initialize w/o a TPM adds b9d0a85d6b2e tpm: Fix the type of the return value in calc_tpm2_event_size() adds be24b37e22c2 KEYS: trusted: fix -Wvarags warning adds f1a0ba6cccff selftests/tpm2: Extend tests to cover partial reads adds 6da70580af96 selftests/tpm2: Open tpm dev in unbuffered mode adds a556810d8e06 Merge branch 'fixes-v5.1' of git://git.kernel.org/pub/scm/ [...] adds d7ee81ad09f0 NFC: nci: Add some bounds checking in nci_hci_cmd_received() adds 6491d698396f nfc: nci: Potential off by one in ->pipes[] array adds b959ecf8f953 selftests: add a tc matchall test case adds 5055376a3b44 net: vrf: Fix ping failed when vrf mtu is set to 0 adds b1a6e8f91313 MAINTAINERS: ieee802154: update documentation file pattern adds b75bb8a5b755 r8169: disable ASPM again adds 492b67e28ee5 net: ip_gre: fix possible use-after-free in erspan_rcv adds 2a3cabae4536 net: ip6_gre: fix possible use-after-free in ip6erspan_rcv adds 3c5189ad7099 Merge branch 'erspan-use-after-free' adds afe64245af9f ethtool: avoid signed-unsigned comparison in ethtool_valid [...] adds caf2c5205d82 broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant adds d63da85a4226 qlogic: qlcnic: fix use of SPEED_UNKNOWN ethtool constant adds 738de00cda52 Merge branch 'ethtool-fix-use-of-SPEED_UNKNOWN-constant' adds a62520473f15 net: macb driver, check for SKBTX_HW_TSTAMP adds a1b0e4e684e9 bnxt_en: Improve RX consumer index validity check. adds 8e44e96c6c8e bnxt_en: Reset device on RX buffer errors. adds e063f4598249 Merge branch 'bnxt_en-fixes' adds 869e3305f23d Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 18bfb9c6a8a5 aio: Fix an error code in __io_submit_one() adds 27fad74a5a77 iov_iter: Fix build error without CONFIG_CRYPTO adds 6af1c849dfb1 aio: use kmem_cache_free() instead of kfree() adds 972acfb49446 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds ab8a6d821179 MIPS: KGDB: fix kgdb support for SMP platforms. adds e4952b0c2c03 MIPS: SGI-IP27: Fix use of unchecked pointer in shutdown_b [...] adds 6e3572e83dc3 MIPS: generic: Add switchdev, pinctrl and fit to ocelot_defconfig adds 0ee7fb36f988 Merge tag 'mips_fixes_5.1_2' of git://git.kernel.org/pub/s [...] adds 771acc7e4a6e Bluetooth: btusb: request wake pin with NOAUTOEN adds e33c1b992377 apparmor: Restore Y/N in /sys for apparmor's "enabled" adds 6a8aae68c873 virtio_pci: fix a NULL pointer reference in vp_del_vqs adds 5e9642a2e14c MAiNTAINERS: add Paolo, Stefan for virtio blk/scsi adds cf94db219053 virtio: Honour 'may_reduce_num' in vring_create_virtqueue adds ed79cc87302b Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 662d66466637 IB/hfi1: Failed to drain send queue when QP is put into er [...] adds 93b289b9aff6 IB/hfi1: Clear the IOWAIT pending bits when QP is put into [...] adds a8639a79e85c IB/hfi1: Eliminate opcode tests on mr deref adds d0294344470e IB/hfi1: Fix the allocation of RSM table adds 1abe186ed8a6 IB/mlx5: Reset access mask when looping inside page fault handler adds ea7a5c706fa4 RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove adds 4772e03d2394 RDMA/hns: Fix bug that caused srq creation to fail adds 00fb67ec6b98 RDMA/hns: Bugfix for SCC hem free adds d737b25b1ae0 IB/hfi1: Do not flush send queue in the TID RDMA second leg adds 582549e3fbe1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds f35f06c35560 Btrfs: do not allow trimming when a fs is mounted with the [...] adds 50398fde997f btrfs: prop: fix zstd compression parameter validation adds 272e5326c783 btrfs: prop: fix vanished compression property after failed set adds 2d06b235815e Merge tag 'for-5.1-rc4-tag' of git://git.kernel.org/pub/sc [...] adds 9b39b013037f drm/udl: add a release method and delay modeset teardown adds e154592a1d25 gpu: host1x: Fix compile error when IOMMU API is not available adds 7a74198f587b Merge tag 'drm/tegra/for-5.1-rc5' of git://anongit.freedes [...] adds 3df64d7b0a4f drm/mediatek: Implement gem prime vmap/vunmap function adds d6db988a4429 drm/mediatek: Add Mediatek framebuffer device adds 2d85978341e6 drm/mediatek: Fix an error code in mtk_hdmi_dt_parse_pdata() adds 2ae2c3316fb7 drm/mediatek: fix possible object reference leak adds 0c24613cda16 drm/mediatek: fix the rate and divder of hdmi phy for MT2701 adds 321b628e6f5a drm/mediatek: make implementation of recalc_rate() for MT2 [...] adds 827abdd02420 drm/mediatek: remove flag CLK_SET_RATE_PARENT for MT2701 hdmi phy adds 8eeb3946feeb drm/mediatek: using new factor for tvdpll for MT2701 hdmi phy adds 9ee76098a1b8 drm/mediatek: no change parent rate in round_rate() for MT [...] adds 86dc6612abc1 Merge branch 'mediatek-drm-fixes-5.1' of https://github.co [...] adds e7ad88553aa1 drm/amdkfd: Add picasso pci id adds d4162c61e253 drm/amdgpu: Adjust IB test timeout for XGMI configuration adds 1712fb1a2f68 drm/amdgpu: amdgpu_device_recover_vram always failed if on [...] adds c1cefe115d1c drm/amd/display: fix cursor black issue adds bd13b2b874ec drm/amd/display: Fix negative cursor pos programming (v2) adds d47703d43eca Merge branch 'drm-fixes-5.1' of git://people.freedesktop.o [...] adds 836f90f9e2d1 drm/bridge: dw-hdmi: disable SCDC configuration for invali [...] adds 14bc29646639 drm/omap: fix typo adds 36a1da15b5df drm/omap: hdmi4_cec: Fix CEC clock handling for PM adds fe6169288666 drm/atomic-helper: Make atomic_enable/disable crtc callbac [...] adds a3f98bb22cbf Documentation/gpu/meson: Remove link to meson_canvas.c adds 3df1af984b76 Revert "Documentation/gpu/meson: Remove link to meson_canvas.c" adds cd9063757a22 drm/sun4i: DW HDMI: Lower max. supported rate for H6 adds b85d00bfef2a Merge drm/drm-fixes into drm-misc-fixes adds 1a07a94b47b1 drm/sun4i: tcon top: Fix NULL/invalid pointer dereference [...] adds ffb5d6fe140d Merge tag 'drm-misc-fixes-2019-04-11' of git://anongit.fre [...] adds e1b7058ece71 drm/i915: Fix pipe_bpp readout for BXT/GLK DSI adds bef42cb2029c drm/i915: Get power refs in encoder->get_power_domains() adds 20eea462bf2f drm/i915/icl: Ungate ddi clocks before IO enable adds 4690985e00ac drm/i915/icl: Fix port disable sequence for mipi-dsi adds 21635d731173 drm/i915/dp: revert back to max link rate and lane count on eDP adds 196a66275520 drm/i915/gvt: Annotate iomem usage adds 968a85b19d0a drm/i915/gvt: Prevent use-after-free in ppgtt_free_all_spt() adds cd7879f79f83 drm/i915/gvt: Roundup fb->height into tile's height at cal [...] adds 3f5f5d534bd4 Merge tag 'gvt-fixes-2019-04-11' of https://github.com/int [...] adds 788f07ebe040 Merge tag 'drm-intel-fixes-2019-04-11' of git://anongit.fr [...] adds 58890f31f98d Merge tag 'drm-fixes-2019-04-12' of git://anongit.freedesk [...] adds c5781ffbbd4f ACPICA: Namespace: remove address node from global list af [...] adds f2a7346955e5 Merge tag 'acpi-5.1-rc5' of git://git.kernel.org/pub/scm/l [...] adds ea5c7eba216e ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B [...] adds b5bdbb6ccd11 ALSA: uapi: #include <time.h> in asound.h adds 8983eb602af5 ALSA: hda/realtek - Move to ACT_INIT state adds 80690a276f44 ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 adds 8b030a57e35a ALSA: xen-front: Do not use stream buffer size before it is set adds 212ac181c158 ALSA: seq: Fix OOB-reads from strlcpy adds cae30527901d ALSA: hda - Add two more machines to the power_save_blacklist adds d7a181da2dfa ALSA: hda: Fix racy display power access adds f060f46f09bb ASoC: mediatek: btcvsd add loopback adds 2e95f984aae4 ASoC: hdmi-codec: fix S/PDIF DAI adds 102cefc8e879 ASoC: ab8500: Mark expected switch fall-through adds 5f8a1000c3e6 ASoC: stm32: sai: fix iec958 controls indexation adds b84681929718 ASoC: stm32: sai: fix exposed capabilities in spdif mode adds 26f98e82dd49 ASoC: stm32: sai: fix race condition in irq handler adds 71d9537fada4 ASoC: stm32: sai: fix oversampling mode adds d4180b4c02e7 ASoC: stm32: sai: fix set_sync service adds 82ad759143ed ASoC: tlv320aic3x: fix reset gpio reference counting adds ba54f278c318 Merge branch 'for-5.0' of https://git.kernel.org/pub/scm/l [...] adds bbf62563d862 ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() adds c342febcde45 ASoC: soc-core: Fix probe deferral following prelink failure adds 42e4cedd67e4 ASoC: samsung: i2s: Fix DAPM routes for capture stream adds 570f18b6a8d1 ASoC:soc-pcm:fix a codec fixup issue in TDM case adds 03d0aa4d4fdd ASoC:hdac_hda:use correct format to setup hda codec adds c899df3e9b0b ASoC:intel:skl:fix a simultaneous playback & capture issue [...] adds a97648697790 ASoC: dpcm: prevent snd_soc_dpcm use after free adds 844a4a362dbe ASoC: nau8824: fix the issue of the widget with prefix name adds a39fe6e20616 ASoC: stm32: i2s: fix registers declaration in regmap adds ba164a49f8f7 ASoC: rsnd: src: Avoid a potential deadlock adds 399706df420e ASoC: rsnd: src: fix compiler warnings adds 54d1cf78b0f4 ASoC: nau8810: fix the issue of widget with prefixed name adds 2b13bee38849 ASoC: samsung: odroid: Fix clock configuration for 44100 s [...] adds 22d91ed32b65 Merge tag 'v5.1-rc1' into asoc-5.1 adds 9729e3b65a64 ASoC: mediatek: mt8183: skip for i2s5 in mck_disable adds 4834d7070c85 ASoC: rt5682: Check JD status when system resume adds 675212bfb233 ASoC: rt5682: fix jack type detection issue adds 1c5b6a27e432 ASoC: rt5682: recording has no sound after booting adds 639e5eb3c7d6 ASoC: wm_adsp: Correct handling of compressed streams that [...] adds 48ead31ce247 ASoC: wm_adsp: Correct error messages in wm_adsp_buffer_get_error adds a2225a6d155f ASoC: wm_adsp: Add locking to wm_adsp2_bus_error adds a2bcbc1b9ac2 ASoC: wm_adsp: Shutdown any compressed streams on DSP watc [...] adds 19441e35a43b ASoC: stm32: dfsdm: manage multiple prepare adds c47255b61129 ASoC: stm32: dfsdm: fix debugfs warnings on entry creation adds f0f2338a9cfa ASoC: cs4270: Set auto-increment bit for register writes adds 53f67a786638 ASoC: fsl_asrc: add constraint for the asrc of older version adds 0ff4e8c61b79 ASoC: fsl_esai: fix channel swap issue when stream starts adds 8f71370f4b02 ASoC: intel: Fix crash at suspend/resume after failed code [...] adds cacea3a90e21 ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_f [...] adds 36e075ce74ec ASoC: Intel: Skylake: enable S24_LE format support adds c63adb28f6d9 ASoC: tlv320aic32x4: Fix Common Pins adds 6246f283d5e0 ASoC: dpcm: skip missing substream while applying symmetry adds 6e3bfcff191e ASoC: dapm: set power_check callback for widgets that shou [...] adds 43d147be5738 ASoC: wm_adsp: Check for buffer in trigger stop adds 4bcdec39c454 ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once [...] adds 7297ba6c74c5 ASoC: tlv320aic32x4: Change author's name adds c2c616021d64 ASoC: audio-graph-card: don't select DPCM via audio-graph-card adds 42bf029a55a9 ASoC: simple-card: don't select DPCM via simple-audio-card adds c85064435fe7 ASoC: rockchip: pdm: fix regmap_ops hang issue adds 86a7b6ffd900 ASoC: rockchip: pdm: change dma burst to 8 adds 47c4cc08cb5b ASoC: cs35l35: Disable regulators on driver removal adds 2e05ddd2c9f8 ASoC: intel: skylake: add remove() callback for component driver adds 54f8844e3f6c ASoC: topology: Use the correct dobj to free enum control [...] adds 17d3069ccf06 ASoC: stm32: fix sai driver name initialisation adds b4ed6b51f356 ASoC: core: conditionally increase module refcount on comp [...] adds 52034add758e ASoC: pcm: update module refcount if module_get_upon_open is set adds d6ba3f815bc5 ASoC: Intel: kbl: fix wrong number of channels adds e37c2deafe70 ASoC: stm32: sai: fix master clock management adds 70802487bb91 ASoC: pcm: fix error handling when try_module_get() fails. adds ac71317e6be0 ASoC: wcd9335: Fix missing regmap requirement adds 9b0dcd0e5a27 Merge tag 'asoc-fix-v5.1-rc4' of git://git.kernel.org/pub/ [...] adds 372686e60c84 Merge tag 'sound-5.1-rc5' of git://git.kernel.org/pub/scm/ [...] adds 157c99c5a295 mmc: alcor: don't write data before command has completed adds 5c41ea6d5200 mmc: sdhci-omap: Don't finish_mrq() on a command error dur [...] adds ea951a943f8d Merge tag 'mmc-v5.1-rc2' of git://git.kernel.org/pub/scm/l [...] adds f16628d6e8c6 clang-format: Update with the latest for_each macro list adds 8e72d95d993d Merge tag 'clang-format-for-linus-v5.1-rc5' of git://githu [...] adds 3c677d206210 iommu/amd: Set exclusion range correctly adds 4876191cbe2a Merge tag 'iommu-fix-v5.1-rc5' of git://git.kernel.org/pub [...] adds 2a29e9f6b9b4 sparc64/pci_sun4v: fix ATU checks for large DMA masks adds 8c5165430c01 dma-debug: only skip one stackframe entry adds 8ee15f324866 Merge tag 'dma-mapping-5.1-1' of git://git.infradead.org/u [...] adds a0fe2c6479aa linux/kernel.h: Use parentheses around argument in u64_to_ [...] adds 4fa5ecda2bf9 objtool: Add rewind_stack_do_exit() to the noreturn list adds 54c63a75581f Merge branch 'core-urgent-for-linus' of git://git.kernel.o [...] adds 95c5c618fa43 irqchip/irq-ls1x: Missing error code in ls1x_intc_of_init() adds e8458e7afa85 genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n adds 325aa19598e4 genirq: Respect IRQCHIP_SKIP_SET_WAKE in irq_chip_set_wake [...] adds 6a022984c3fe Merge branch 'irq-urgent-for-linus' of git://git.kernel.or [...] adds 90c1cba2b3b3 locking/lockdep: Zap lock classes even with lock debugging [...] adds 26e2b81977bb Merge branch 'locking-urgent-for-linus' of git://git.kerne [...] adds 583feb08e7f7 perf/x86/intel: Fix handling of wakeup_events for multi-en [...] adds d7262457e35d perf/x86/intel: Initialize TFA MSR adds 914123fa3904 x86/perf/amd: Resolve race condition when disabling PMC adds 6d3edaae16c6 x86/perf/amd: Resolve NMI latency issues for active PMCs adds 3966c3feca3f x86/perf/amd: Remove need to check "running" bit in NMI handler adds 1d54ad944074 perf/core: Fix perf_event_disable_inatomic() race adds 73fdb2c908c6 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 0e9f02450da0 sched/fair: Do not re-read ->h_load_next during hierarchic [...] adds 5e6f1fee60a3 Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds 07d7e12091f4 alarmtimer: Return correct remaining time adds 122c215bfae8 Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds faa3604eda32 x86/resctrl: Fix typos in the mba_sc mount option adds 5b77e95dd779 x86/asm: Use stricter assembly constraints in bitops adds 6d0a598489ca Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 5a3ae7b314a2 arm64/ftrace: fix inadvertent BUG() in trampoline check adds 1e6f5440a681 arm64: backtrace: Don't bother trying to unwind the usersp [...] adds 045afc24124d arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero r [...] adds 5ded88718aef Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds fd427103e8df powerpc/32: Fix early boot failure with RTAS built-in adds dd9a994fc68d powerpc/vdso32: fix CLOCK_MONOTONIC on PPC64 adds 7100e8704b61 powerpc/64s/radix: Fix radix segment exception handling adds cf7cf6977f53 powerpc/mm: Define MAX_PHYSMEM_BITS for all 64-bit configs adds cf60528f8ab8 Merge tag 'powerpc-5.1-5' of git://git.kernel.org/pub/scm/ [...] adds 9cde402a5977 PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA [...] adds 3943af9d01e9 PCI: pciehp: Ignore Link State Changes after powering off a slot adds a3b84248628d Merge tag 'pci-v5.1-fixes-2' of git://git.kernel.org/pub/s [...] adds 45b06682113b clk: at91: fix programmable clock for sama5d2 adds 9b70c697e872 clk: meson-gxbb: round the vdec dividers to closest adds f53b9f146fa1 clk: meson: g12a: fix VPU clock muxes mask adds 9e05e49c29fd clk: meson-g12a: fix VPU clock parents adds 22cf7c6f8ee6 Merge tag 'meson-clk-fixes-for-5.1' of https://github.com/ [...] adds d6f987c8462a clk: meson: pll: fix rounding and setting a rate that matc [...] adds 6620f45ff851 clk: meson: vid-pll-div: remove warning and return 0 on in [...] adds 9f842abde84d Merge tag 'meson-clk-fixes-for-5.1-v2' of https://github.c [...] adds 7c2e07130090 clk: x86: Add system specific quirk to mark clocks as critical adds b995dcca7cf1 platform/x86: pmc_atom: Drop __initconst on dmi table adds b3cf181c65c4 clk: mediatek: fix clk-gate flag setting adds f89b9e1be7da clk: imx: Fix PLL_1416X not rounding rates adds 09bad0df3974 Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds 5c2442fd7899 scsi: csiostor: fix missing data copy in csio_scsi_err_handler() adds 87af0c381357 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 7c2bd9a39845 NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. adds 29e7ca715f2a NFS: Fix handling of reply page vector adds e1ede312f17e xprtrdma: Fix helper that drains the transport adds 0769663b4f58 NFSv4.1 fix incorrect return value in copy_file_range adds af6b61d7ef58 Revert "SUNRPC: Micro-optimise when the task is known not [...] adds b60bc0665e6a Merge tag 'nfs-for-5.1-4' of git://git.linux-nfs.org/proje [...] adds 1200e07f3ad4 block: don't use for-inside-for in bio_for_each_segment_all adds 704236672eda tools/io_uring: remove IOCQE_FLAG_CACHEHIT adds 3ec482d15cb9 io_uring: restrict IORING_SETUP_SQPOLL to root adds eed47d19d936 block, bfq: fix use after free in bfq_bfqq_expire adds bf348f9b78d4 virtio-blk: limit number of hw queues by nr_cpu_ids adds 1978f30a8773 scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids adds 1b8f21b74c3c blk-mq: introduce blk_mq_complete_request_sync() adds eb3afb75b57c nvme: cancel request synchronously adds b2b3a70cd998 lightnvm: pblk: fix crash in pblk_end_partial_read due to [...] adds a3761c3c9120 block: do not leak memory in bio_copy_user_iov() adds 67f471b6ed3b nvme-fc: correct csn initialization and increments on error adds d808b7f759b5 nvmet: fix discover log page when offsets are used adds c0c14e935032 Merge branch 'nvme-5.1' of git://git.infradead.org/nvme in [...] adds a89afe58f1a7 block: fix the return errno for direct IO adds 4443f8e6ac77 Merge tag 'for-linus-20190412' of git://git.kernel.dk/linux-block adds f958d7b528b1 mm: make page ref count overflow check tighter and more explicit adds 88b1a17dfc3e mm: add 'try_get_page()' helper function adds 8fde12ca79af mm: prevent get_user_pages() from overflowing page refcount adds 15fab63e1e57 fs: prevent page refcount overflow in pipe_buf_get adds 6b3a70773630 Merge branch 'page-refs' (page ref overflow) adds dc4060a5dc25 Linux 5.1-rc5 adds 11cf9d863dcb fs/dax: Deposit pagetable even when installing zero page adds 5512320c9f6f Merge tag 'fsdax-fix-5.1-rc6' of git://git.kernel.org/pub/ [...] adds 351f339faa30 acpi/nfit: Always dump _DSM output payload adds 55c1fc0af29a libnvdimm/namespace: Fix a potential NULL pointer dereference adds 486fa92df470 libnvdimm/btt: Fix a kmemdup failure check adds 037c8489ade6 libnvdimm/security: provide fix for secure-erase to use zero-key adds d2e5b6436c28 libnvdimm/security, acpi/nfit: unify zero-key for all secu [...] adds 9dc6488e84b0 libnvdimm/pmem: fix a possible OOB access when read and wr [...] adds 2170a0d53bee tools/testing/nvdimm: Retain security state after overwrite adds 618d919cae2f Merge tag 'libnvdimm-fixes-5.1-rc6' of git://git.kernel.or [...] adds cfd32acf7875 KVM: x86/mmu: Fix an inverted list_empty() check when zapp [...] adds 690908104e39 KVM: nVMX: allow tests to use bad virtual-APIC page address adds 2b27924bb1d4 KVM: nVMX: always use early vmcs check when EPT is disabled adds bc8a3d8925a8 kvm: mmu: Fix overflow on kvm mmu page limit calculation adds 4a58038b9e42 Revert "svm: Fix AVIC incomplete IPI emulation" adds e44e3eacccfd svm/avic: Fix invalidate logical APIC id entry adds 99c221796a81 KVM: x86: svm: make sure NMI is injected after nmi_singlestep adds 1811d979c716 x86/kvm: move kvm_load/put_guest_xcr0 into atomic context adds 672ff6cff80c KVM: x86: Raise #GP when guest vCPU do not support PMU adds e51bfdb68725 KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU adds ed19321fb657 KVM: x86: Load SMRAM in a single shot when leaving SMM adds c5833c7a43a6 KVM: x86: Open code kvm_set_hflags adds 9ec19493fb86 KVM: x86: clear SMM flags before loading state while leaving SMM adds 8f4dc2e77cdf KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU adds b68f3cc7d978 KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels adds c68c21ca9297 selftests: kvm/evmcs_test: complete I/O before migrating g [...] adds c2390f16fc5b selftests: kvm: fix for compilers that do not support -no-pie adds 79904c9de0d1 selftests: kvm: add a selftest for SMM adds be43c440eb5d KVM: x86: fix warning Using plain integer as NULL pointer adds 1d487e9bf8ba KVM: fix spectrev1 gadgets adds 7a223e06b1a4 KVM: x86: avoid misreporting level-triggered irqs as edge- [...] adds b5de3c5026f5 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 1b937e8faa87 RISC-V: Add separate defconfig for 32bit systems adds 6ec4bae178d8 dt-bindings: clock: sifive: add FU540-C000 PRCI clock constants adds f05badde4e20 RISC-V: Fix Maximum Physical Memory 2GiB option for 64bit systems adds 444fe9913539 Merge tag 'riscv-for-linus-5.1-rc6' of git://git.kernel.or [...] adds b49c15e1211c mac80211: un-schedule TXQs on powersave start adds 40586e3fc400 mac80211: fix unaligned access in mesh table hash function adds 78be2d21cc1c mac80211: Increase MAX_MSG_LEN adds 08a75a887ee4 cfg80211: Handle WMM rules in regulatory domain intersection adds eb9b64e3a9f8 mac80211: fix memory accounting with A-MSDU aggregation adds 344c9719c508 cfg80211: Change an 'else if' into an 'else' in cfg80211_c [...] adds 4856bfd23098 mac80211: do not call driver wake_tx_queue op during reconfig adds 90abf96abd9b cfg80211: Use kmemdup in cfg80211_gen_new_ie() adds d6db02a88a4a nl80211: Add NL80211_FLAG_CLEAR_SKB flag for other NL commands adds 5b989c18dab2 mac80211: rework locking for txq scheduling / airtime fairness adds a58d7525b801 cfg80211: add ratelimited variants of err and warn adds 45fcef8b727b mac80211_hwsim: calculate if_combination.max_interfaces adds 2b4a66980217 mac80211: make ieee80211_schedule_txq schedule empty TXQs adds 78ad2341521d mac80211: Honor SW_CRYPTO_CONTROL for unicast keys in AP V [...] adds c03fd0171ba6 Merge tag 'mac80211-for-davem-2019-04-09' of git://git.ker [...] adds d4d0e40977ac mlxsw: spectrum_switchdev: Add MDB entries in prepare phase adds a8c133b06183 mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue adds 4af0699782e2 mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered w [...] adds b442fed1b724 mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue adds 972fae683cba mlxsw: spectrum_router: Do not check VRF MAC address adds 7052e2436373 selftests: mlxsw: Test VRF MAC vetoing adds d5949d92c29c mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 adds f8d49bee4a5e Merge branch 'mlxsw-Various-fixes' adds b66b7bd2bdc1 ibmvnic: Enable GRO adds dde746a35f8b ibmvnic: Fix netdev feature clobbering during a reset adds f4a58857151f Merge branch 'ibmvnic-features' adds 5a03bc73abed net/tls: fix the IV leaks adds 35b71a34ada6 net/tls: don't leak partially sent record in device mode adds 4a9c2e3746e6 net: strparser: partially revert "strparser: Call skb_uncl [...] adds 44f5e0480752 Merge branch 'tls-leaks' adds 903f1a187776 net/tls: fix build without CONFIG_TLS_DEVICE adds 43c2adb9df7d team: set slave to promisc if team is already in promisc mode adds 8065a779f17e failover: allow name change on IFF_UP slave interfaces adds b4f47f3848eb net/tls: prevent bad memory access in tls_is_sk_tx_device_ [...] adds 813dbeb656d6 vhost: reject zero size iova range adds d1841533e548 tipc: missing entries in name table of publications adds 988dc4a9a3b6 net: fou: do not use guehdr after iptunnel_pull_offloads i [...] adds fd57770dd198 net/smc: wait for pending work before clcsock release_sock adds e183d4e414b6 net/smc: fix a NULL pointer dereference adds 07603b230895 net/smc: propagate file from SMC to TCP socket adds 8ef659f1a840 net/smc: fix return code from FLUSH command adds f61bca58f6c3 net/smc: move unhash before release of clcsock adds 796fff0c12b2 Merge branch 'smc-fixes' adds 5ee15c101f29 net: thunderx: raise XDP MTU to 1508 adds 1f227d16083b net: thunderx: don't allow jumbo frames with XDP adds 9a4dda81f1d3 Merge branch 'thunderx-xdp-mtu' adds c5b493ce192b net: bridge: multicast: use rcu to access port list from b [...] adds d7c3a206e633 net: fec: manage ahb clock in runtime pm adds d3706566ae3d net: netrom: Fix error cleanup path of nr_proto_init adds a5f622984a62 selftests: fib_tests: Fix 'Command line is not complete' errors adds e30584509659 dctcp: more accurate tracking of packets delivery adds dd3ac9a68435 net/rds: Check address length before reading address family adds 238ffdc49ef9 mISDN: Check address length before reading address family adds 175f7c1f01d3 sctp: Check address length before reading address family adds d852be84770c net: netlink: Check address length before reading groups field adds a9107a14a9b9 rxrpc: Check address length before reading srx_service field adds bd7d46ddca06 Bluetooth: Check address length before reading address field adds c68e747d0a98 llc: Check address length before reading address field adds ba024f2574a1 bpf: Check address length before reading address family adds bddc028a4f2a udpv6: Check address length before reading address family adds 0a2c34f18c94 vxge: fix return of a free'd memblock on a failed dma mapping adds 1dc2b3d65523 qede: fix write to free'd pointer error and double free of ptp adds 56d282d9db19 rxrpc: Clear socket error adds 4611da30d679 rxrpc: Make rxrpc_kernel_check_life() indicate if call completed adds 8e8715aaa905 rxrpc: Allow errors to be returned from rxrpc_queue_packet() adds f7f1dd3162ef afs: Check for rxrpc call completion in wait loop adds 39ce67557568 rxrpc: Trace received connection aborts adds 1a2391c30c0b rxrpc: Fix detection of out of order acks adds 9e550f015303 Merge branch 'rxrpc-fixes' adds ed0de45a1008 ipv4: recompile ip options in ipv4_link_failure adds c543cb4a5f07 ipv4: ensure rcu_read_lock() in ipv4_link_failure() adds 9ac6bb1414ac qed: Delete redundant doorbell recovery types adds b61b04ad81d5 qed: Fix the doorbell address sanity check adds d4476b8a6151 qed: Fix missing DORQ attentions adds 0d72c2ac8918 qed: Fix the DORQ's attentions handling adds a6b16d8d2ae7 Merge branch 'qed-doorbell-overflow-recovery' adds 69f23a09daf9 rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check adds 31634bf5dcc4 net/mlx5: FPGA, tls, hold rcu read lock a bit longer adds df3a8344d404 net/mlx5: FPGA, tls, idr remove on flow delete adds 192fba79822d net/mlx5e: Skip un-needed tx recover if interface state is down adds 484c1ada0bd2 net/mlx5e: Use fail-safe channels reopen in tx reporter recover adds 5d0bb3bac4b9 net/mlx5e: XDP, Avoid checksum complete when XDP prog is loaded adds 0aa1d18615c1 net/mlx5e: Rx, Fixup skb checksum for packets with tail padding adds 0318a7b7fcad net/mlx5e: Rx, Check ip headers sanity adds 5e0060b1491b net/mlx5e: Protect against non-uplink representor for encap adds 8c8811d46d00 Revert "net/mlx5e: Enable reporting checksum unnecessary a [...] adds 7ee2ace9c544 net/mlx5e: Switch to Toeplitz RSS hash by default adds 732488018281 Merge tag 'mlx5-fixes-2019-04-09' of git://git.kernel.org/ [...] adds 475c6bde7228 iwlwifi: mvm: fix TX crypto on 22560+ devices adds d1967ce64177 iwlwifi: add sync_nmi to trans ops adds 8625794e3639 iwlwifi: dbg_ini: in case of region dump failure set memory to 0 adds b05d57c9b647 iwlwifi: dbg_ini: fix bad dump size calculation adds 07d35b4270ef iwlwifi: use sync nmi in case of init flow failure adds 0d5bad14226a iwlwifi: rename structs to fit the new names adds 972d8e137779 iwlwifi: add new 0x2723/0x2080 card for 22000 adds 4837696f6b54 Merge tag 'iwlwifi-for-kalle-2019-03-22' of git://git.kern [...] adds 2170e2157d7c mt76: mt7603: add missing initialization for dev->ps_lock adds aa3cb24be18b mt76: mt7603: fix sequence number assignment adds 9dc27bcbe78c mt76: mt7603: send BAR after powersave wakeup adds 746ba11f1706 rt2x00: do not increment sequence number while re-transmitting adds bafdf85dfa59 mt76x02: avoid status_list.lock and sta->rate_ctrl_lock de [...] adds f5ae2f932e2f iwlwifi: mvm: avoid possible deadlock in TX path adds dcfe3b103dd1 iwlwifi: mvm: update offloaded rate control on changes adds debec2f23910 iwlwifi: add support for quz firmwares adds 832bc250d71f Merge tag 'iwlwifi-for-kalle-2019-04-03' of git://git.kern [...] adds a44acf906061 Merge tag 'wireless-drivers-for-davem-2019-04-15' of git:/ [...] adds 8ed633b9baf9 Revert "net-sysfs: Fix memory leak in netdev_register_kobject" adds 92480b3977fd bonding: fix event handling for stacked bonds adds 789445b960c1 MAINTAINERS: normalize Woojung Huh's email address adds 9c69a1320515 route: Avoid crash from dereferencing NULL rt->from adds 614c70f35cd7 bnx2x: fix spelling mistake "dicline" -> "decline" adds 3b2e2904deb3 net: bridge: fix per-port af_packet sockets adds ad910c7c0126 net/core: work around section mismatch warning for ptp_classifier adds 899537b73557 net: atm: Fix potential Spectre v1 vulnerabilities adds d85e8be2a5a0 net: Fix missing meta data in skb with vlan packet adds f7a937801b9f tipc: fix link established but not in session adds 4bcd4ec10172 tipc: set sysctl_tipc_rmem and named_timeout right range adds 3321b6c23fb3 qed: fix spelling mistake "faspath" -> "fastpath" adds 600bea7dba1a net: bridge: fix netlink export of vlan_stats_per_port option adds a8fd48b50dea ocelot: Don't sleep in atomic context (irqs_disabled()) adds 1e1caa9735f9 ocelot: Clean up stats update deferred work adds 50ce163a72d8 tcp: tcp_grow_window() needs to respect tcp_space() adds e6986423d283 socket: fix compat SO_RCVTIMEO_NEW/SO_SNDTIMEO_NEW adds 2a3a028fc61d Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds bd2e98b351b6 ipmi: Fix failure on SMBIOS specified devices adds a885bcfd152f ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash adds 3b9a907223d7 ipmi: fix sleep-in-atomic in free_user at cleanup SRCU use [...] adds fe5cdef29e41 Merge tag 'for-linus-5.1-2' of git://github.com/cminyard/l [...] adds 6a3eb3360667 cifs: Fix use-after-free in SMB2_write adds 088aaf17aa79 cifs: Fix use-after-free in SMB2_read adds b57a55e2200e cifs: Fix lease buffer length error adds e6d0fb7b34f2 cifs: fix handle leak in smb2_query_symlink() adds b98749cac4a6 CIFS: keep FileInfo handle live during oplock break adds e53f31bffe1d Merge tag '5.1-rc5-smb3-fixes' of git://git.samba.org/sfre [...] adds 8bbad1ba3196 gpu: host1x: Program stream ID to bypass without SMMU adds 83f8bf4b837b drm/tegra: hdmi: Setup audio only if configured adds ce519c1baa6a Merge tag 'drm/tegra/for-5.1-rc6' of git://anongit.freedes [...] adds a66477b0efe5 drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 adds ac1e516d5a4c drm/ttm: fix start page for huge page check in ttm_put_pages() adds 453393369dc9 drm/ttm: fix incrementing the page pointer for huge pages adds 543c364d8eee drm/ttm: fix dma_fence refcount imbalance on error path adds f4bbebf8e7eb drm/amd/display: extending AUX SW Timeout adds b575f10dbd6f drm/amdgpu: shadow in shadow_list without tbo.mem.start ca [...] adds 1925e7d3d467 drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming adds c238bfe0be9e drm/amd/display: If one stream full updates, full update a [...] adds 00fd14ff3017 Merge branch 'drm-fixes-5.1' of git://people.freedesktop.o [...] adds 95ea55291e35 Merge tag 'drm-fixes-2019-04-18' of git://anongit.freedesk [...] adds 678cce4019d7 crypto: x86/poly1305 - fix overflow during partial reduction adds d3ce3b1879ff Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds ba25b81e3a42 afs: avoid deprecated get_seconds() adds d2abfa86ff37 afs: Avoid section confusion in CM_NAME adds 8022c4b95c37 afs: Differentiate abort due to unmarshalling from other errors adds 21bd68f196ca afs: Unlock pages for __pagevec_release() adds eeba1e9cf31d afs: Fix in-progess ops to ignore server-level callback in [...] adds 2a852fd1ac89 Merge tag 'afs-fixes-20190413' of git://git.kernel.org/pub [...] adds 2d4ea4b95cae s390/mem_detect: Use IS_ENABLED(CONFIG_BLK_DEV_INITRD) adds 2cc9637ce825 s390/dasd: Fix capacity calculation for large volumes adds 5712f3301a12 s390/3270: fix lockdep false positive on view->lock adds 16222cfb96b0 s390/zcrypt: fix possible deadlock situation on ap queue remove adds 6b1f16ba730d s390/pkey: add one more argument space for debug feature entry adds 35af0d469c66 s390: correct some inline assembly constraints adds d22113a2cd1f Merge tag 's390-5.1-3' of git://git.kernel.org/pub/scm/lin [...] adds 738a7832d21e signal: use fdget() since we don't allow O_PATH adds ff8acf929014 arm64: futex: Restore oldval initialization to work around [...] adds 6d906f998179 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 738c06d0e456 Input: elan_i2c - add hardware ID for multiple Lenovo laptops adds 07ba9e7be423 Input: document meanings of KEY_SCREEN and KEY_ZOOM adds 2291da5b4d30 [media] doc-rst: switch to new names for Full Screen/Aspect keys adds f7b3d85aa7a3 HID: input: fix mapping of aspect ratio key adds 96dd86871e1f HID: input: add mapping for Expose/Overview key adds 7975a1d6a7af HID: input: add mapping for keyboard Brightness Up/Down/To [...] adds afbbaa1bc001 HID: input: add mapping for "Full Screen" key adds c01908a14bf7 HID: input: add mapping for "Toggle Display" key adds bf2a7ca39fd3 Input: snvs_pwrkey - initialize necessary driver data befo [...] adds 240206fcab66 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds bfb57a91c2cb habanalabs: remove low credit limit of DMA #0 adds c24b074cfd67 Merge tag 'misc-habanalabs-fixes-2019-04-01' of git://peop [...] adds 01b76c32e3f3 misc: fastrpc: add checked value for dma_set_mask adds 2aae471d66c1 drivers: power: supply: goldfish_battery: Fix bogus SPDX i [...] adds 86baf800de84 extcon: ptn5150: fix COMPILE_TEST dependencies adds bb0925b283fe Merge tag 'extcon-fixes-for-5.1-rc4' of git://git.kernel.o [...] adds f9764dd4d3be Merge tag 'char-misc-5.1-rc6' of git://git.kernel.org/pub/ [...] adds 0a8a29be499c Staging: iio: meter: fixed typo adds 40a7198a4a01 iio/gyro/bmg160: Use millidegrees for temperature scale adds 7ce0f2162218 staging: iio: ad7192: Fix ad7193 channel address adds 20ea39ef9f2f iio: Fix scan mask selection adds 409a51e0a4a5 iio: gyro: mpu3050: fix chip ID reading adds 09c6bdee5118 iio: adc: at91: disable adc channel interrupt in timeout case adds 831d2fefdfce iio: chemical: fix missing Kconfig block for sgp30 adds 9436f45dd535 iio:chemical:bme680: Fix, report temperature in millidegrees adds 73f3bc6da506 iio:chemical:bme680: Fix SPI read interface adds fe2d3df639a7 io: accel: kxcjk1013: restore the range after resume. adds 06003531502d iio: dac: mcp4725: add missing powerdown bits in store eeprom adds 62039b6aef63 iio: adc: xilinx: fix potential use-after-free on remove adds 862e4644fd2d iio: adc: xilinx: fix potential use-after-free on probe adds 2e4b88f73966 iio: adc: xilinx: prevent touching unclocked h/w on remove adds 3d02d7082e58 iio: cros_ec: Fix the maths for gyro scale calculation adds f6a7bf2ccf22 iio: pms7003: select IIO_TRIGGERED_BUFFER adds fccfb9ce70ed iio: ad_sigma_delta: select channel when reading register adds 7f75591fc5a1 iio: core: fix a possible circular locking dependency adds 360b921bdfba Merge tag 'iio-fixes-for-5.1a' of git://git.kernel.org/pub [...] adds 131ac62253db staging: most: core: use device description as name adds 08b7c2f9208f staging: comedi: vmk80xx: Fix use of uninitialized semaphore adds 663d294b4768 staging: comedi: vmk80xx: Fix possible double-free of ->us [...] adds f4e97f5d4c9e staging: erofs: fix unexpected out-of-bound data access adds 660cf4ce9d0f staging: comedi: ni_usb6501: Fix use of uninitialized mutex adds af4b54a2e5ba staging: comedi: ni_usb6501: Fix possible double-free of - [...] adds b222e9af0a25 Merge tag 'staging-5.1-rc6' of git://git.kernel.org/pub/sc [...] adds 1a62b18d51e5 slab: store tagged freelist for off-slab slabmgmt adds 870395465444 mm: swapoff: shmem_find_swap_entries() filter out other types adds dd862deb151a mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES adds 64165b1affc5 mm: swapoff: take notice of completion sooner adds af53d3e9e040 mm: swapoff: shmem_unuse() stop eviction without igrab() adds 37803841c92d mm/memory_hotplug: do not unlock after failing to take the [...] adds e8277b3b5224 mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBF [...] adds 8cd40d1d41ff proc: fix map_files test on F29 adds 68545aa1cda8 proc: fixup proc-pid-vm test adds 1a9f219157b2 mm/hotplug: treat CMA pages as unmovable adds 3b991208b897 mm: fix inactive list balancing between NUMA nodes and cgroups adds 40453c4f9bb6 kcov: improve CONFIG_ARCH_HAS_KCOV help text adds 8f4a8c12cafe kernel/watchdog_hld.c: hard lockup message should end with [...] adds 6041186a3258 init: initialize jump labels before command line option parsing adds dce5b0bdeec6 mm/kmemleak.c: fix unused-function warning adds 04f5866e41fb coredump: fix race condition between mmget_not_zero()/get_ [...] adds 3ecafda911f4 Merge branch 'akpm' (patches from Andrew) adds ace965696da2 serial: sh-sci: Fix HSCIF RX sampling point calculation adds 6b87784b5359 serial: sh-sci: Fix HSCIF RX sampling point adjustment adds e00164a0f000 sc16is7xx: move label 'err_spi' to correct section adds b2ecf0063136 vt: fix cursor when clearing the screen adds c53051128bb0 sc16is7xx: put err_spi and err_i2c into correct #ifdef adds 55e3a6ba5cce Merge tag 'tty-5.1-rc6' of git://git.kernel.org/pub/scm/li [...] adds 00206a69ee32 percpu: stop printing kernel addresses adds 4c3f49ae1306 Merge branch 'for-5.1-fixes' of git://git.kernel.org/pub/s [...] adds 0fcc4c8c044e device_cgroup: fix RCU imbalance in error case adds 371dd432ab39 Merge branch 'for-5.1-fixes' of git://git.kernel.org/pub/s [...] adds 8b39adbee805 locking/lockdep: Make lockdep_unregister_key() honor 'debu [...] adds b50776ae011c locking/atomics: Don't assume that scripts are executable adds de3af9a99013 Merge branch 'locking-urgent-for-linus' of git://git.kerne [...] adds 2e8e19226398 sched/fair: Limit sched_cfs_period_timer() loop to avoid h [...] adds 1b02cd6a2d7f sched/deadline: Correctly handle active 0-lag timers adds 2b4cf5850db6 Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds 40fba00ffa43 x86/resctrl: Do not repeat rdtgroup mode initialization adds 2f5fb1934188 x86/speculation: Prevent deadlock on ssb_state::lock adds 6a03469a1edc x86/build/lto: Fix truncated .bss with -fdata-sections adds 510bb96fe5b3 x86/mm: Prevent bogus warnings with "noexec=off" adds 0082517fa4bc x86/reboot, efi: Use EFI reboot for Acer TravelMate X514-51T adds 780e0106d468 x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" adds a943245adc9a x86/Kconfig: Fix spelling mistake "effectivness" -> "effec [...] adds ec3937107ab4 x86/mm/KASLR: Fix the size of the direct mapping section adds 1de7edbb59c8 x86/cpu/bugs: Use __initconst for 'const' init data adds 2ee27796f298 x86/cpu/intel: Lower the "ENERGY_PERF_BIAS: Set to normal" [...] adds 1fd91d719eb1 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 5f843ed41558 kprobes: Fix error check when reusing optimized probes adds 52a44f83fc2d perf/core: Fix the address filtering fix adds 339bc4183596 perf/ring_buffer: Fix AUX record suppression adds 9d5dcc93a6dd perf/x86: Fix incorrect PEBS_REGS adds 14c9b31a925a perf header: Fix lock/unlock imbalances when processing BP [...] adds 6e4b1cac30d2 perf scripts python: export-to-sqlite.py: Fix use of paren [...] adds 8002a63f9ace perf stat: Disable DIR_FORMAT feature for 'perf stat record' adds f32c2877bcb0 tools lib traceevent: Fix missing equality check for strcmp adds 3a5b64f05d7f perf evsel: Use hweight64() instead of hweight_long(attr.s [...] adds b24131eb7742 Merge tag 'perf-urgent-for-mingo-5.1-20190416' of git://gi [...] adds 3fe3331bb285 perf/x86/amd: Add event map for AMD Family 17h adds 3ff9c075cc76 x86/kprobes: Verify stack frame on kretprobe adds fabe38ab6b2b kprobes: Mark ftrace mcount handler functions nokprobe adds b191fa96ea6d x86/kprobes: Avoid kretprobe recursion bug adds 1e6db2ee86e6 perf top: Always sample time to satisfy needs of use of or [...] adds 30e4c574969c tools include uapi: Sync sound/asound.h copy adds aa5266023141 perf bpf: Return NULL when RB tree lookup fails in perf_en [...] adds a93e0b2365e8 perf tools: Check maps for bpf programs adds adc6257c4a6f perf evlist: Fix side band thread draining adds b9abbdfa8802 perf tools: Fix map reference counting adds 2db7b1e0bd49 perf bpf: Return NULL when RB tree lookup fails in perf_en [...] adds 7579dfc42d2e Merge tag 'perf-urgent-for-mingo-5.1-20190419' of git://gi [...] adds b25c69b9d5e4 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 99834eead2a0 clocksource/drivers/npcm: select TIMER_OF adds 9155697e2004 clocksource/drivers/arm_arch_timer: Remove unneeded pr_fmt macro adds fbc87aa0f7c4 clocksource/drivers/oxnas: Fix OX820 compatible adds 4d86c9f73c5a clocksource/drivers/timer-ti-dm: Remove omap_dm_timer_set_ [...] adds 1c0909918850 Merge tag 'timers-v5.1-rc6' of https://git.linaro.org/peop [...] adds 3f2552f7e9c5 timers/sched_clock: Prevent generic sched_clock wrap cause [...] adds e899cc3b3d98 Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds 183ab39eb0ea ALSA: hda: Initialize power_state field properly adds 8c2f870890fd ALSA: info: Fix racy addition/deletion of nodes adds 2a3f7221acdd ALSA: core: Fix card races between register and disconnect adds b26e36b7ef36 ALSA: hda/realtek - add two more pin configuration sets to [...] adds 4b609f1e26f3 Merge tag 'sound-5.1-rc6' of git://git.kernel.org/pub/scm/ [...] adds 9752c37cc89f i3c: Fix the verification of random PID adds 907621e94d49 i3c: dw: Fix dw_i3c_master_disable controller by using cor [...] adds 709a53e19484 MAINTAINERS: Fix the I3C entry adds 34396bdfd2b7 Merge tag 'i3c/fixes-for-5.1-rc6' of git://git.kernel.org/ [...] adds 060586324648 io_uring: park SQPOLL thread if it's percpu adds 917257daa0fe io_uring: only test SQPOLL cpu after we've verified it adds 77f1e0a52d26 bfq: update internal depth state when queue depth changes adds 3d6770fbd935 io_uring: drop io_file_put() 'file' argument adds b19062a56726 io_uring: fix possible deadlock between io_uring_{enter,register} adds 74f464e97044 io_uring: fix CQ overflow condition adds b40fabc05ea0 block: kill all_q_node in request_queue adds 6bedf00e55e5 block: make sure that bvec length can't be overflow adds 38a2ca2cac28 Merge tag 'for-linus-20190420' of git://git.kernel.dk/linux-block adds be549d491154 scsi: core: set result when the command cannot be dispatched adds 0228034d8e59 Revert "scsi: fcoe: clear FC_RP_STARTED flags when receivi [...] adds 144ec97493af scsi: aic7xxx: fix EISA support adds a06bc2f241f2 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds a7b1a4839ff9 SUNRPC: Ignore queue transmission errors on successful tra [...] adds 9e5de623a0cb Merge tag 'nfs-for-5.1-5' of git://git.linux-nfs.org/proje [...] adds 085b7755808a Linux 5.1-rc6 adds 1bfb97b9a519 MAINTAINERS: BMIPS: Add internal Broadcom mailing list adds 79b4a9cf0e2e MIPS: scall64-o32: Fix indirect syscall number load adds a1e8783db8e0 MIPS: perf: ath79: Fix perfcount IRQ assignment adds 7142eaa58b49 Merge tag 'mips_fixes_5.1_3' of git://git.kernel.org/pub/s [...] adds 39036cd27273 arch: add pidfd and io_uring syscalls everywhere adds d286e13d53f5 Merge tag 'syscalls-5.1' of git://git.kernel.org/pub/scm/l [...] adds d58431eacb22 sunrpc: don't mark uninitialised items as VALID. adds 3c86794ac0e6 nfsd/nfsd3_proc_readdir: fix buffer count and page pointers adds e6abc8caa6de nfsd: Don't release the callback slot unless it was actually held adds 6aaafc43a4ec nfsd: wake waiters blocked on file_lock before deleting it adds f456458e4d25 nfsd: wake blocked file lock waiters before sending callback adds 12a54b150fb5 Merge tag 'nfsd-5.1-1' of git://linux-nfs.org/~bfields/linux adds 9fa246256e09 Revert "drm/i915/fbdev: Actually configure untiled displays" adds a0cecc23cfcb Revert "drm/virtio: drop prime import/export callbacks" adds ba25b50d582f Merge tag 'drm-fixes-2019-04-24' of git://anongit.freedesk [...] adds 52fb56f7b5a9 MAINTAINERS: LEDs: Add designated reviewer for LED subsystem adds 11bfe6473bf2 Merge tag 'leds-for-5.1-rc7' of git://git.kernel.org/pub/s [...] adds 19fad20d15a6 ipv4: set the tcp_min_rtt_wlen range from 0 to one day adds f87db4dbd52f net: stmmac: Use bfsize1 in ndesc_init_rx_desc adds d003d772e64d nfp: abm: fix spelling mistake "offseting" -> "offsetting" adds 27b141fc234a s390: ctcm: fix ctcm_new_device error return code adds f476b3f809fa mlxsw: spectrum: Put MC TCs into DWRR mode adds 1ab3030193d2 mlxsw: pci: Reincrease PCI reset timeout adds 151f0dddbbfe mlxsw: spectrum: Fix autoneg status in ethtool adds 7275a7edf9c8 Merge branch 'mlxsw-Few-small-fixes' adds d5f6db353829 net: ipv6: addrlabel: fix spelling mistake "requewst" -> " [...] adds a7cf2cc3cd36 firestream: fix spelling mistake "tramsitted" -> "transmitted" adds e0c1d14a1a32 stmmac: pci: Adjust IOT2000 matching adds 9188d5ca454f net/tls: fix refcount adjustment in fallback adds 36ad7022536e of_net: Fix residues after of_get_nvmem_mac_address removal adds 30c04d796b69 selftests/net: correct the return value for run_netsocktests adds 925b0c841e06 team: fix possible recursive locking when add slaves adds 12fc512f5741 net/mlx5e: Fix use-after-free after xdp_return_frame adds d460c2718906 net/mlx5e: Fix the max MTU check in case of XDP adds ace329f4ab3b net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pag [...] adds d1bcf2b65177 Merge tag 'mlx5-fixes-2019-04-19' of git://git.kernel.org/ [...] adds 8c03557c3f25 selftests/net: correct the return value for run_afpackettests adds 62ef81d56326 net/tls: avoid potential deadlock in tls_set_device_offload_rx() adds 12c768611132 net/tls: don't leak IV and record seq when offload fails adds 39420fe04f09 dt-bindings: add an explanation for internal phy-mode adds 26d1b8586b4f Documentation: decnet: remove reference to CONFIG_DECNET_R [...] adds becf2319f320 selftests: netfilter: check icmp pkttoobig errors are set [...] adds 1025ce75212b netfilter: conntrack: don't set related state for differen [...] adds 8176c8332751 netfilter: conntrack: initialize ct->timeout adds 0261ea1bd1eb ipvs: do not schedule icmp errors from tunnels adds 3c79107631db netfilter: ctnetlink: don't use conntrack/expect object ad [...] adds 33d1c018179d netfilter: nf_tables: prevent shift wrap in nft_chain_pars [...] adds 5bdac418f33f netfilter: nat: fix icmp id randomization adds 7caa56f006e9 netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON adds 916f6efae623 netfilter: never get/set skb->tstamp adds d48668052b26 netfilter: fix nf_l4proto_log_invalid to log invalid packets adds acced9d2b4df Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds b561af36b184 net: stmmac: move stmmac_check_ether_addr() to driver probe adds 2f23a2a768be spi: Micrel eth switch: declare missing of table adds d04830531d0c spi: ST ST95HF NFC: declare missing of table adds 66c031716bcd net: atheros: fix spelling mistake "underun" -> "underrun" adds ffbf9870dcf1 net: socionext: replace napi_alloc_frag with the netdev va [...] adds 1c5c12ee308a net/ncsi: handle overflow when incrementing mac address adds 6819e3f6d83a net: vrf: Fix operation not supported when set vrf mac adds 4b9fc7146249 net: rds: exchange of 8K and 1M pool adds 032be5f19a94 rxrpc: fix race condition in rxrpc_input_packet() adds 0453c6824595 net/rose: fix unbound loop in rose_loopback_timer() adds 20ff83f10f11 ipv4: add sanity checks in ipv4_link_failure() adds cd8dead0c394 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 44427c0fbc09 crypto: xts - Fix atomic sleep when walking skcipher adds b257b48cd583 crypto: lrw - Fix atomic sleep when walking skcipher adds f6f3e747454f Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 1bcb344086f3 ceph: only use d_name directly when parent is locked adds 76a495d666e5 ceph: ensure d_name stability in ceph_dentry_hash() adds 4b8222870032 ceph: handle the case where a dentry has been renamed on o [...] adds 37659182bff1 ceph: fix ci->i_head_snapc leak adds 8113a85f8720 Merge tag 'ceph-for-5.1-rc7' of git://github.com/ceph/ceph-client adds 05fd5c2c6173 cifs: fix memory leak in SMB2_read adds 652727bbe1b1 cifs: do not attempt cifs operation on smb2+ rename error adds 13f5938d8264 cifs: fix page reference leak with readv/writev adds 58130235bfcc Merge tag '5.1-rc6-smb3-fixes' of git://git.samba.org/sfre [...] adds a3d46aea46f9 btrfs: Switch memory allocations in async csum calculation [...] adds d0473f978e61 Merge tag 'for-5.1-rc6-tag' of git://git.kernel.org/pub/sc [...] adds 5aae7832d1b4 drm/i915: Do not enable FEC without DSC adds f5c58ba18ab8 drm/i915: Restore correct bxt_ddi_phy_calc_lane_lat_optim_ [...] adds b3a39c798213 Merge tag 'drm-intel-fixes-2019-04-24' of git://anongit.fr [...] adds bd4264112f93 drm/ttm: fix re-init of global structures adds f5d356328d67 drm/sched: Fix description of drm_sched_stop adds f21492d33ea4 Merge branch 'drm-fixes-5.1' of git://people.freedesktop.o [...] adds d15d9fd02575 drm: bridge: dw-hdmi: Fix overflow workaround for Rockchip SoCs adds 71adf60f0a92 drm/sun4i: Add missing drm_atomic_helper_shutdown at drive [...] adds 02b92adbe33e drm/sun4i: Set device driver data at bind time for use in unbind adds f5a9ed867c83 drm/sun4i: Fix component unbinding and component master deletion adds d08106796a78 drm/vc4: Fix memory leak during gpu reset. adds e02bc29b2cfa drm/sun4i: Unbind components before releasing DRM and memory adds 462ce5d963f1 drm/vc4: Fix compilation error reported by kbuild test bot adds c4cba44eeeca drm/bridge: dw-hdmi: fix SCDC configuration for ddc-i2c-bus adds 528ffbfe6431 Merge tag 'drm-misc-fixes-2019-04-25' of git://anongit.fre [...] adds 81103355b1e2 drm/vmwgfx: Fix dma API layer violation adds a35d9d6a8677 Merge branch 'vmwgfx-fixes-5.1' of git://people.freedeskto [...] adds d4fad0a426c6 gpu: ipu-v3: dp: fix CSC handling adds 7bcde275eb1d drm/imx: don't skip DP channel disable for background plane adds 6db71bea59f9 Merge tag 'imx-drm-fixes-2019-04-25' of git://git.pengutro [...] adds 4e40f0f35be8 Merge tag 'drm-fixes-2019-04-26' of git://anongit.freedesk [...] adds 102bbe34b31c gpio: eic: sprd: Fix incorrect irq type setting for the sync EIC adds 357798909164 gpio: Fix gpiochip_add_data_with_key() error path adds 29279d21997a Merge tag 'gpio-v5.1-3' of git://git.kernel.org/pub/scm/li [...] adds b987222654f8 tracing: Fix buffer_ref pipe ops adds 91862cc7867b tracing: Fix a memory leak by early error exit in trace_pi [...] adds d6097c9e4454 trace: Fix preempt_enable_no_resched() abuse adds e9e1a2e7b486 Merge tag 'trace-v5.1-rc6' of git://git.kernel.org/pub/scm [...] adds d4d18e3ec609 arm64: mm: Ensure tail of unaligned initrd is reserved adds 4e69ecf4da1e arm64/module: ftrace: deal with place relative nature of PLTs adds 857e17c2ee7c Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 89c02e69fc52 mm/memory_hotplug.c: drop memory device reference after fi [...] adds e153abc0739f zram: pass down the bvec we need to read into in the work struct adds ae3d6a323347 lib/Kconfig.debug: fix build error without CONFIG_BLOCK adds e789803507b2 lib/test_vmalloc.c: do not create cpumask_t variable on stack adds 24512228b7a3 mm: do not boost watermarks to avoid fragmentation for the [...] adds ee8ab0eeb49b mm, page_alloc: always use a captured page regardless of c [...] adds 8139ad043d63 mm/page_alloc.c: avoid potential NULL pointer dereference adds 8118b82eb756 mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag adds 89189557b47b fs/proc/proc_sysctl.c: Fix a NULL pointer dereference adds ce944935eef2 Merge branch 'akpm' (patches from Andrew) adds baf76f0c58ae slip: make slhc_free() silently accept an error pointer adds 82c99f7a81f2 perf/x86/intel: Update KBL Package C-state events to also [...] adds 508499166365 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds a860fa7b96e1 sched/numa: Fix a possible divide-by-zero adds 15d4e26b816a Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds 36f0c423552d x86/boot: Disable RSDP parsing temporarily adds 0d02113b31b2 x86/mm: Fix a crash with kmemleak_scan() adds 037904a22bf8 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds f06eba722747 Input: snvs_pwrkey - make it depend on ARCH_MXC adds bce1a7842396 Input: synaptics-rmi4 - fix possible double free adds 3a349763cf11 Input: synaptics-rmi4 - write config register values to th [...] adds 25cce03b1d06 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds f147384774a7 dmaengine: bcm2835: Avoid GFP_KERNEL in device_prep_slave_sg adds 907bd68a2edc dmaengine: sh: rcar-dmac: With cyclic DMA residue 0 is valid adds 6e7da7477534 dmaengine: sh: rcar-dmac: Fix glitch in dmaengine_tx_status adds 5bb5c3a3ac10 dmaengine: mediatek-cqdma: fix wrong register usage in mtk [...] adds 72a6e35db32b Merge tag 'dmaengine-fix-5.1-rc7' of git://git.infradead.o [...] adds 7c39f7f671d2 IB/rdmavt: Fix frwr memory registration adds 7249c8ea227a IB/mlx5: Fix scatter to CQE in DCT QP creation adds c660133c339f RDMA/mlx5: Do not allow the user to write to the clock page adds d5e560d3f723 RDMA/mlx5: Use rdma_user_map_io for mapping BAR pages adds 67f269b37f9b RDMA/ucontext: Fix regression with disassociate adds 2557fabd6e29 RDMA/hns: Bugfix for mapping user db adds 14f974d7f0f1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 35fa71a030ca io_uring: fail io_uring_register(2) on a dying io_uring instance adds e523a29c4f27 io_uring: fix race condition reading SQ entries adds 0d7bae69c574 io_uring: fix race condition when sq threads goes sleeping adds fb775faa9e46 io_uring: fix poll full SQ detection adds 8358e3a8264a io_uring: remove 'state' argument from io_{read,write} path adds 975a0f400f2e Merge tag 'for-linus-20190428' of git://git.kernel.dk/linux-block adds 8adddf349fda powerpc/mm/radix: Make Radix require HUGETLB_PAGE adds eb9d7a62c386 powerpc/mm_iommu: Fix potential deadlock adds 7a3a4d763837 powerpc/mm_iommu: Allow pinning large regions adds 0d82044e1b7e Merge tag 'powerpc-5.1-6' of git://git.kernel.org/pub/scm/ [...] adds 503621628b32 ARM: fix function graph tracer and unwinder dependencies adds c3143967807a ARM: 8856/1: NOMMU: Fix CCR register faulty initialization [...] adds e17b1af96b2a ARM: 8857/1: efi: enable CP15 DMB instructions before clea [...] adds 9520b5324b0e Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 37624b58542f Linux 5.1-rc7 adds 6a5c5d26c4c6 rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use adds 80871482fd5c x86: make ZERO_PAGE() at least parse its argument adds 4ee0776760af selftests/seccomp: Prepare for exclusive seccomp flags adds 7a0df7fbc145 seccomp: Make NEW_LISTENER and TSYNC flags exclusive adds 83a50840e72a Merge tag 'seccomp-v5.1-rc8' of git://git.kernel.org/pub/s [...] adds dfbd199a7cfe selinux: use kernel linux/socket.h for genheaders and mdp adds fea27bc7ff43 Merge tag 'selinux-pr-20190429' of git://git.kernel.org/pu [...] adds c01c348ecdc6 USB: core: Fix unterminated string returned by usb_string() adds fc834e607ae3 USB: dummy-hcd: Fix failure to give back unlinked URBs adds c2b71462d294 USB: core: Fix bug caused by duplicate interface PM usage counter adds c409ca3be3c6 usb: usbip: fix isoc packet num validation in get_pipe adds ef61eb43ada6 USB: yurex: Fix protection fault after device removal adds c114944d7d67 USB: w1 ds2490: Fix bug caused by improper use of altsetti [...] adds bf3bd966dfd7 Merge tag 'usb-5.1-rc8' of git://git.kernel.org/pub/scm/li [...] adds b1da6a51871c fsnotify: Fix NULL ptr deref in fanotify_get_fsid() adds f2bc9c908dfe Merge tag 'fsnotify_for_v5.1-rc8' of git://git.kernel.org/ [...] adds 6f303d60534c gcc-9: silence 'address-of-packed-member' warning adds cf676908846a gcc-9: don't warn about uninitialized variable adds 459e3a21535a gcc-9: properly declare the {pv,hv}clock_page storage adds 7e74e235bb31 gcc-9: don't warn about uninitialized btrfs extent_type variable adds 2c2a2fb1e2a9 Revert "ACPICA: Clear status of GPEs before enabling them" adds fb0af61d3afe Merge tag 'acpi-5.1-rc8' of git://git.kernel.org/pub/scm/l [...] adds 99bd5fcc505d ARC: PAE40: don't panic and instead turn off hw ioc adds 21cee1bd1594 ARC: [hsdk] Make it easier to add PAE40 region to DTB adds 55c0c4c793b5 ARC: memset: fix build with L1_CACHE_SHIFT != 6 adds 65beea4c3a52 Merge tag 'arc-5.1-final' of git://git.kernel.org/pub/scm/ [...] adds dbe7208c6c4a power: supply: cpcap-battery: Fix division by zero adds 349ced9984ff power: supply: sysfs: prevent endless uevent loop with CON [...] adds 600d7258316d Merge tag 'for-v5.1-rc' of git://git.kernel.org/pub/scm/li [...] adds 9a8f612ca0d6 mtd: rawnand: marvell: Clean the controller state before e [...] adds e2a4b102d48b Merge tag 'mtd/fixes-for-5.1-rc6' of git://git.kernel.org/ [...] adds d5bc73f34cc9 PCI: Fix issue with "pci=disable_acs_redir" parameter bein [...] adds 15d2aba7c602 PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management adds 2078e1e7f7e0 PCI/LINK: Add Kconfig option (default off) adds b7a5b22b0547 Merge tag 'pci-v5.1-fixes-3' of git://git.kernel.org/pub/s [...] adds 8449eedaa1da io_uring: fix handling SQEs requesting NOWAIT adds 1e84b97b7377 io_uring: fix notes on barriers adds 4f7067c3fb7f io_uring: remove unnecessary barrier before wq_has_sleeper adds 115e12e58dbc io_uring: remove unnecessary barrier before reading cq head adds 9e4c15a39394 io_uring: remove unnecessary barrier after updating SQ head adds 82ab082c0e2f io_uring: remove unnecessary barrier before reading SQ tail adds b841f19524a1 io_uring: remove unnecessary barrier after incrementing dr [...] adds 62977281a638 io_uring: remove unnecessary barrier after unsetting IORIN [...] adds 5c8b0b54db22 io_uring: have submission side sqe errors post a cqe adds 975554b03edd io_uring: fix SQPOLL cpu validation adds 52e04ef4c9d4 io_uring: free allocated io_memory once adds 817869d2519f io_uring: drop req submit reference always in async punt adds 60a27b906d1a block: fix handling for BIO_NO_PAGE_REF adds f5eb4d3b92a6 iov_iter: fix iov_iter_type adds d4ef647510b1 io_uring: avoid page allocation warnings adds 5ce3307b6d9d Merge tag 'for-linus-20190502' of git://git.kernel.dk/linux-block adds ecfc3fcabbb5 MIPS: eBPF: Make ebpf_to_mips_reg() static adds 8694d8c1f82c tools: bpftool: fix infinite loop in map create adds 39391377f8ec libbpf: add binary to gitignore adds c6a9efa1d835 bpf: mark registers in all frames after pkt/null checks adds 6dd7f1408047 selftests/bpf: test cases for pkt/null checks in subprogs adds 0edd6b64d193 bpf: Fix preempt_enable_no_resched() abuse adds ad759c906954 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds c1c477217882 l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() adds 56c5bc1849de net: ethernet: stmmac: manage the get_irq probe defer case adds 88ef66a28391 qmi_wwan: new Wistron, ZTE and D-Link devices adds 4e43df38a2e6 genetlink: use idr_alloc_cyclic for family->id assignment adds fdfdf86720a3 net: phy: marvell: Fix buffer overrun with stats counters adds b4e30e8e7ea1 bnxt_en: Improve multicast address setup logic. adds f9099d611449 bnxt_en: Free short FW command HWRM memory in error path i [...] adds 1f83391bd6fc bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under [...] adds ad361adf0d08 bnxt_en: Pass correct extended TX port statistics size to [...] adds 3f93cd3f098e bnxt_en: Fix statistics context reservation logic. adds 0b397b17a412 bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). adds b2a20fd0725e Merge branch 'bnxt_en-Misc-bug-fixes' adds 97e1caa517e2 net/tls: don't copy negative amounts of data in reencrypt adds eb3d38d5adb5 net/tls: fix copy to fragments in reencrypt adds fbef9478ff22 Merge branch 'tls-data-copies' adds 21f1b8a6636c udp: fix GRO reception in case of length mismatch adds e9f33a8fee53 mac80211: fix RX STBC override byte order adds f1267cf3c01b mac80211: Fix kernel panic due to use of txq after free adds 8772eed9a95a cfg80211: Notify previous user request during self managed [...] adds 517879147493 mac80211: don't attempt to rename ERR_PTR() debugfs dirs adds 2ae7a39770c7 Merge tag 'mac80211-for-davem-2019-04-26' of git://git.ker [...] adds 22e8860cf8f7 net: ieee802154: fix missing checks for regmap_update_bits adds 6ee12b7b15e0 Merge branch 'ieee802154-for-davem-2019-04-25' of git://gi [...] adds 95c169251bf7 ipv6: invert flowlabel sharing check in process and user mode adds ca2fe2956ace tcp: add sanity tests in tcp_add_backlog() adds 1d3fd8a10bed vrf: Use orig netdev to count Ip6InNoRoutes and a fresh ro [...] adds 6c0afef5fb0c ipv6/flowlabel: wait rcu grace period before put_pid() adds b805d78d300b xfrm: policy: Fix out-of-bound array accesses in __xfrm_po [...] adds 6ed69184ed9c xfrm: Reset secpath in xfrm failure adds f10e0010fae8 net: xfrm: Add '_rcu' tag for rcu protected pointer in netns_xfrm adds 6ee02a54ef99 xfrm6_tunnel: Fix potential panic when unloading xfrm6_tun [...] adds bfc01ddff2b0 Revert "net: xfrm: Add '_rcu' tag for rcu protected pointe [...] adds 5483844c3fc1 vti4: ipip tunnel deregistration fixes. adds 01ce31c57b3f vti4: removed duplicate log message. adds dbb2483b2a46 xfrm: clean up xfrm protocol checks adds 8dfb4eba4100 esp4: add length check for UDP encapsulation adds 025c65e119bf xfrm: Honor original L3 slave device in xfrmi policy lookup adds 8742dc86d0c7 xfrm4: Fix uninitialized memory read in _decode_session4 adds 837f74116585 xfrm: update doc about xfrm[46]_gc_thresh adds b145745fc8d1 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds b13023421b51 rxrpc: Fix net namespace cleanup adds f949a12fd697 net: dsa: bcm_sf2: fix buffer overflow doing set_rxnfc adds c93ad1337ad0 appletalk: Set error code if register_snap_client failed adds a622b40035d1 l2ip: fix possible use-after-free adds 1c6bca6d75bc iwlwifi: don't panic in error path on non-msix systems adds 72d3c7bbc9b5 iwlwifi: mvm: don't attempt debug collection in rfkill adds b35f63972c5c iwlwifi: dbg_ini: check debug TLV type explicitly adds 154d4899e411 iwlwifi: mvm: properly check debugfs dentry before using it adds c537e07b000b iwlwifi: cfg: use family 22560 based_params for AX210 family adds 792a2fdcee10 Merge tag 'iwlwifi-for-kalle-2019-04-19' of git://git.kern [...] adds b82d6c1f8f82 mwifiex: Make resume actually do something useful again on [...] adds de1887c064b9 iwlwifi: mvm: check for length correctness in iwl_mvm_crea [...] adds 5c9adef97891 iwlwifi: fix driver operation for 5350 adds d156e67d3f58 iwlwifi: mvm: fix merge damage in iwl_mvm_vif_dbgfs_register() adds 5c403533fb5f Merge tag 'iwlwifi-for-kalle-2019-04-28' of git://git.kern [...] adds 38faed150438 ath10k: perform crash dump collection in workqueue adds 9e80ad37f678 ath10k: Drop WARN_ON()s that always trigger during system resume adds 7a0f8ad5ff63 Merge ath-current from git://git.kernel.org/pub/scm/linux/ [...] adds 34259977f23c Merge tag 'wireless-drivers-for-davem-2019-04-30' of git:/ [...] adds 0e2338749192 ipv6: fix races in ip6_dst_destroy() adds 799381e49b4e Documentation: fix netdev-FAQ.rst markup warning adds 37e9c087c814 stmmac: pci: Fix typo in IOT2000 comment adds fbd019737d71 sctp: avoid running the sctp state machine recursively adds b2cf86e1563e packet: in recvmsg msg_name return at least sizeof sockaddr_ll adds 486efdc8f6ce packet: validate msg_namelen in send directly adds 15d55bae4e3c selftests: fib_rule_tests: Fix icmp proto with ipv6 adds 2dcb00331403 net/tls: avoid NULL pointer deref on nskb->sk in fallback adds d2f0c961148f ipv4: ip_do_fragment: Preserve skb_iif during fragmentation adds f68d7c44e765 selftests: fib_rule_tests: print the result and return 1 i [...] adds f3505745c07f rds: ib: force endiannes annotation adds 886b7a50100a ipv6: A few fixes on dereferencing rt->from adds 4dd2b82d5adf udp: fix GRO packet of death adds ea9866793d1e Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 0a29c57b7662 ALSA: hda/realtek - Add new Dell platform for headset mode adds 0700d3d117a7 ALSA: hda/realtek - Fixed Dell AIO speaker noise adds e5c812e84f0d ALSA: line6: use dynamic buffers adds 3887c26c0e24 ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR adds 46572f785fb4 Merge tag 'sound-5.1' of ssh://gitolite.kernel.org/pub/scm [...] adds 5a7efdacb9dd clkdev: Hold clocks_mutex while iterating clocks list adds 2abc330c514f clk: sunxi-ng: nkmp: Avoid GENMASK(-1, 0) adds 1054e4dd1cbb clk: sunxi-ng: nkmp: Explain why zero width check is needed adds ac71e68746a3 Merge tag 'clk-fixes-for-5.1' of https://git.kernel.org/pu [...] adds b88c9f4129dc clk: Add missing stubs for a few functions adds 8f76216c80c2 Merge tag 'clk-fixes-for-linus' of ssh://gitolite.kernel.o [...] adds ab042b824c11 Revert "drm/qxl: drop prime import/export callbacks" adds 1daa0449d287 Merge tag 'drm-misc-fixes-2019-05-02' of git://anongit.fre [...] adds a4ccb5f9dc6c Merge tag 'drm-fixes-2019-05-03' of git://anongit.freedesk [...] adds d386bb9042f4 i2c: imx: correct the method of getting private data in no [...] adds 6bac9bc273cd i2c: designware: ratelimit 'transfer when suspended' errors adds fb31fbef9c35 MAINTAINERS: friendly takeover of i2c-gpio driver adds 95e0cf3caeb1 i2c: synquacer: fix enumeration of slave devices adds 72bfcee11cf8 i2c: Prevent runtime suspend of adapter when Host Notify i [...] adds 82463436a7fa Merge branch 'i2c/for-current-fixed' of ssh://gitolite.ker [...] adds 7cb9eb106d7a KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on gu [...] adds 345077c8e172 KVM: PPC: Book3S: Protect memslots while validating user address adds 78671ab4c9f4 Merge tag 'kvm-ppc-fixes-5.1-1' of git://git.kernel.org/pu [...] adds c09d65d9eab6 KVM: x86: Consider LAPIC TSC-Deadline timer expired if dea [...] adds da66761c2d93 x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 adds 57bf67e73ce9 KVM: lapic: Disable timer advancement if adaptive tuning g [...] adds 39497d7660d9 KVM: lapic: Track lapic timer advance per vCPU adds c3941d9e0ccd KVM: lapic: Allow user to disable adaptive tuning of timer [...] adds b6aa57c69cb2 KVM: lapic: Convert guest TSC to host time domain if necessary adds f2fde6a5bcfc KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit adds dbcdae185a70 Documentation: kvm: fix dirty log ioctl arch lists adds 8764ed55c970 KVM: x86: Whitelist port 0x7e for pre-incrementing %rip adds 0699c64a4be6 x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE adds 76d58e0f07ec KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size adds b904cb8dff82 KVM: lapic: Check for in-kernel LAPIC before deferencing a [...] adds eba3afde1cea KVM: selftests: make hyperv_cpuid test pass on AMD adds 8fa761624871 KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation adds 96085b949672 KVM: arm/arm64: vgic-v3: Retire pending interrupts on disa [...] adds 811328fc3222 KVM: arm/arm64: Ensure vcpu target is unset on reset failure adds 2e8010bb71b3 kvm: arm: Skip stage2 huge mappings for unaligned ipa back [...] adds 6bc210003dff KVM: arm/arm64: Don't emulate virtual timers on userspace ioctls adds 6245242d9145 Merge tag 'kvmarm-fixes-for-5.1-2' of git://git.kernel.org [...] adds e8ab8d24b488 KVM: nVMX: Fix size checks in vmx_set_nested_state adds aa1be08f5258 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 12f363511d47 powerpc/32s: Fix BATs setting with CONFIG_STRICT_KERNEL_RWX adds 6203838dec05 Merge tag 'powerpc-5.1-7' of git://git.kernel.org/pub/scm/ [...] adds 46c874419652 securityfs: fix use-after-free on symlink traversal adds f51dcd0f621c apparmorfs: fix use-after-free on symlink traversal adds ee948837d7fa [fix] get rid of checking for absent device name in vfs_ge [...] adds f69e749a4935 Abort file_remove_privs() for non-reg. files adds 4e9036042fed ufs: fix braino in ufs_get_inode_gid() for solaris UFS flavour adds 51987affd626 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds b51ce3744f11 x86/mm/mem_encrypt: Disable all instrumentation for early [...] adds 13369e831173 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 9a4f26cc98d8 sched/cpufreq: Fix kobject memleak adds 70c9fb570b7c Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds 0e3b74e26280 perf/x86/amd: Update generic hardware cache events for Family 17h adds 1804569d87de MAINTAINERS: Include vendor specific files under arch/*/events/* adds 2e712675ffd1 perf bpf: Return value with unlocking in perf_env__find_btf() adds 24e45b49eef0 tools uapi x86: Sync vmx.h with the kernel adds 01e985e900d3 perf annotate: Fix build on 32 bit for BPF annotation adds 5f05182fab9a tools lib traceevent: Change tag string for error adds bf561d3c1342 perf bench numa: Add define for RUSAGE_THREAD if not present adds 167e418fa087 perf report: Report OOM in status line in the GTK UI adds cf0c37b6dbf7 perf cs-etm: Don't check cs_etm_queue::prev_packet validity adds 35bb59c10a6d perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet adds c638417e1a64 tools build: Add -ldl to the disassembler-four-args feature test adds 18f90d372cf3 tools arch uapi: Copy missing unistd.h headers for arc, he [...] adds 7e221b811f14 perf tools: Remove needless asm/unistd.h include fixing bu [...] adds 221856b16e8e Merge tag 'perf-urgent-for-mingo-5.1-20190502' of git://gi [...] adds 26ae4f4406f8 perf/ring_buffer: Fix AUX software double buffering adds 72e830f68428 perf/x86/intel/pt: Remove software double buffering PMU ca [...] adds 6f55967ad9d9 perf/x86/intel: Fix race in intel_pmu_disable_event() adds 7178fb0b239d Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds e93c9c99a629 Linux 5.1 adds f0996bc2978e ubsan: Fix nasty -Wbuiltin-declaration-mismatch GCC-9 warnings adds 9a91ad929f9a ubsan: Remove vla bound checks. adds 423ea3255424 tty: rocket: fix incorrect forward declaration of 'rp_init()' adds dea2434c23c1 asm-generic/tlb: Provide a comment adds ed6a79352cad asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE adds e7fd28a706bf asm-generic/tlb, arch: Provide generic VIPT cache flush adds 5f307be18b32 asm-generic/tlb, arch: Provide generic tlb_flush() based o [...] adds a30e32bd79e9 asm-generic/tlb: Provide generic tlb_flush() based on flus [...] adds 8b6dd0c47894 asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() adds 96bc9567cbe1 asm-generic/tlb, arch: Invert CONFIG_HAVE_RCU_TABLE_INVALIDATE adds b78180b97dcf arm/tlb: Convert to generic mmu_gather adds e154700774e8 ia64/tlb: Convert to generic mmu_gather adds c5b27a889da9 sh/tlb: Convert SH to generic mmu_gather adds 7bb8709d6ad3 um/tlb: Convert to generic mmu_gather adds 6137fed08232 arch/tlb: Clean up simple architectures adds 952a31c9e6fa asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y adds 9de7d833e370 s390/tlb: Convert to generic mmu_gather adds 1808d65b55e4 asm-generic/tlb: Remove arch_tlb*_mmu() adds b3fa8ed4e488 asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER adds fa0aafb8acb6 asm-generic/tlb: Remove tlb_flush_mmu_free() adds 0a8caf211bcf asm-generic/tlb: Remove tlb_table_flush() adds 6455959819bf ia64/tlb: Eradicate tlb_migrate_finish() callback adds f6c6010a0773 mm/resource: Use resource_overlaps() to simplify region_in [...] adds 171c2bcbcb58 Merge branch 'core-mm-for-linus' of git://git.kernel.org/p [...] adds 6690e86be83a sched/x86: Save [ER]FLAGS on context switch adds 37686b1353cf tracing: Improve "if" macro code generation adds 67a0514afdbb x86/ia32: Fix ia32_restore_sigcontext() AC leak adds 8f4faed01e30 i915, uaccess: Fix redundant CLAC adds 3693ca81151e x86/uaccess: Move copy_user_handle_tail() into asm adds b69656fa7ea2 x86/uaccess: Fix up the fixup adds ff05ab2305aa x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE adds 4fc0f0e9471e x86/uaccess, xen: Suppress SMAP warnings adds b7f89bfe52cd x86/uaccess: Always inline user_access_begin() adds 88e4718275c1 x86/uaccess, signal: Fix AC=1 bloat adds e74deb11931f x86/uaccess: Introduce user_access_{save,restore}() adds a936af8ea358 x86/smap: Ditch __stringify() adds 57b78a62e7f2 x86/uaccess, kasan: Fix KASAN vs SMAP adds d08965a27e84 x86/uaccess, ubsan: Fix UBSAN vs. SMAP adds 4a6c91fbdef8 x86/uaccess, ftrace: Fix ftrace_likely_update() vs. SMAP adds 40ea97290b08 x86/uaccess, kcov: Disable stack protector adds a4d09dde9093 objtool: Set insn->func for alternatives adds 09f30d83d330 objtool: Handle function aliases adds aaf5c623b915 objtool: Rewrite add_ignores() adds 7697eee3ddd7 objtool: Add --backtrace support adds 764eef4b109a objtool: Rewrite alt->skip_orig adds 54262aa28301 objtool: Fix sibling call detection adds ea24213d8088 objtool: Add UACCESS validation adds 2f0f9e9ad7b3 objtool: Add Direction Flag validation adds 64604d54d311 sched/x86_64: Don't save flags on context switch adds 6ae865615fc4 x86/uaccess: Dont leak the AC flag into __put_user() argum [...] adds 29da93fea3ea mm/uaccess: Use 'unsigned long' to placate UBSAN warnings [...] adds 6ec62961e6de Merge branch 'core-objtool-for-linus' of git://git.kernel. [...] adds 0172d9e32203 tools/memory-model: Rename some RCU relations adds 284749b0aebb tools/memory-model: Refactor some RCU relations adds a3f600d92da5 tools/memory-model: Add SRCU support adds ad9fd20b6dad tools/memory-model: Update README for addition of SRCU adds 648e717586f2 tools/memory-model: Update Documentation/explanation.txt t [...] adds 9393998e9ee0 tools/memory-model: Dynamically check SRCU lock-to-unlock [...] adds 034fb712a620 tools/memory-model: Avoid duplicating herdtools versions adds 487ecc460732 sched/Documentation/kokr: Update Korean translation to upd [...] adds db467147f131 locking/memory-barriers/kokr: Update Korean translation to [...] adds f1887143f598 Documentation/atomic_t: Clarify signed vs unsigned adds a5220e7d2e1b tools/memory-model: Add support for synchronize_srcu_expedited() adds 1755ecedc485 doc/kprobes: Update obsolete RCU update functions adds bee58fe34675 net/ipv4/netfilter: Update comment from call_rcu_bh() to c [...] adds 4fea6ef0b219 doc: Remove obsolete RCU update functions from RCU documentation adds 0fa201d1618e doc: Repair some whitespace damage adds d1b493bbe101 doc: Describe choice of rcu_dereference() APIs and __rcu usage adds 884b429ae667 doc: Fix typos and otherwise modernize checklist.txt adds e85e6a21b2b5 rcu: Unconditionally expedite during suspend/hibernate adds 671a63517cf9 rcu: Avoid unnecessary softirq when system is idle adds 18d7e40679ef rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice adds 884157cef0ac rcu: Make exit_rcu() handle non-preempted RCU readers adds 3ffe3d1adc0b rcu: Set rcutree.kthread_prio sysfs access to read-only adds bdead419fb1d MAINTAINERS: RCU now has its own email list adds 9145b505bbbd MAINTAINERS: Add -rcu branch name ("dev") adds b2eb85b49a57 rcu: Move common code out of if-else block adds da8739f23fad rcu: Allow rcu_nocbs= to specify all CPUs adds 497e42600b69 rcu: Report error for bad rcu_nocbs= parameter values adds 0f58d2ac2c87 rcu: Fix self-wakeups for grace-period kthread adds 6973032a602e rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs adds b699cce1604e rcu: Do a single rhp->func read in rcu_head_after_call_rcu() adds 85f2b60c4321 rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sc [...] adds 5d8a752e31aa rcu: Fix force_qs_rnp() header comment adds a2badefa8574 rcu: Eliminate redundant NULL-pointer check adds f1a98045abd8 rcu: Fix typo in tree_exp.h comment adds add0d37b4f1e rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unloc [...] adds 5cdfd174ea6c srcu: Check for in-flight callbacks in _cleanup_srcu_struct() adds f5ad3991493c srcu: Remove cleanup_srcu_struct_quiesced() adds 10462d6f58fb rcu: Move RCU CPU stall-warning code out of update.c adds 3fc3d1709fc7 rcu: Move RCU CPU stall-warning code out of tree_plugin.h adds 32255d51b6ed rcu: Move RCU CPU stall-warning code out of tree.c adds 21d0d79ab051 rcu: Inline RCU task stall-warning helper functions adds d87cda509458 rcu: Move rcu_print_task_exp_stall() to tree_exp.h adds 40e69ac7d0c5 rcu: Inline RCU stall-warning info helper functions adds 59b73a27681c rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h adds e23344c2ca42 rcu: Organize functions in tree_stall.h adds 7ac1907c9e7b rcu: Move irq-disabled stall-warning checking to tree_stall.h adds b51bcbbf16ef rcu: Move forward-progress checkers into tree_stall.h adds 6c70e9cd5f3c rcu: Fix nohz status in stall warning adds 24aca4aea4f0 torture: Don't try to offline the last CPU adds fef141f6195b tools/.../rcutorture: Convert to SPDX license identifier adds a3b0e1e59ef1 rcutorture: Make rcutorture_extend_mask() comment match the code adds f47cb1bb0da2 rcutorture: Remove ->ext_irq_conflict field adds d44ac1bebc47 rcutorture: Fix expected forward progress duration in OOM [...] adds b813afae7ab6 rcutorture: Fix cleanup path for invalid torture_type strings adds ad092c027713 rcuperf: Fix cleanup path for invalid perf_type strings adds a9d6938ddb7f locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg d [...] adds 164a4daaeaec torture: Suppress false-positive CONFIG_INITRAMFS_SOURCE c [...] adds 6cdbc07a5adc Merge branches 'consolidate.2019.04.09a', 'doc.2019.03.26b [...] adds 91df49e187c1 Merge LKMM and RCU commits adds 94e4dcc75a47 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 5ba2a4b12f45 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds bff9504bfc9c rseq: Clean up comments by reflecting removal of event counter adds 83b0b15bcb0f rseq: Remove superfluous rseq_len from task_struct adds e50c5d2e725e Merge branch 'core-rseq-for-linus' of git://git.kernel.org [...] adds 98af8452945c cpu/speculation: Add 'mitigations=' cmdline option adds d68be4c4d312 x86/speculation: Support 'mitigations=' cmdline option adds 782e69efb3df powerpc/speculation: Support 'mitigations=' cmdline option adds 0336e04a6520 s390/speculation: Support 'mitigations=' cmdline option adds 0a499fc5c37e Merge branch 'core-speculation-for-linus' of git://git.ker [...] adds fdc7833964d8 um/stacktrace: Remove the pointless ULONG_MAX marker adds c5c27a0a5838 x86/stacktrace: Remove the pointless ULONG_MAX marker adds 2a2bcfa0c94d arm/stacktrace: Remove the pointless ULONG_MAX marker adds b01f6d368d29 sh/stacktrace: Remove the pointless ULONG_MAX marker adds f8a9a269c28d unicore32/stacktrace: Remove the pointless ULONG_MAX marker adds fa9833992d5f riscv/stacktrace: Remove the pointless ULONG_MAX marker adds 7b2c7b623349 arm64/stacktrace: Remove the pointless ULONG_MAX marker adds 4f3bd6ca310b parisc/stacktrace: Remove the pointless ULONG_MAX marker adds 6a28b4c2d93b s390/stacktrace: Remove the pointless ULONG_MAX marker adds 2dfed4565afe lockdep: Remove the ULONG_MAX stack trace hackery adds b8ca7ff7731f mm/slub: Remove the ULONG_MAX stack trace hackery adds 4621c9858f05 mm/page_owner: Remove the ULONG_MAX stack trace hackery adds ead97a49ec3a mm/kasan: Remove the ULONG_MAX stack trace hackery adds accddc41b969 latency_top: Remove the ULONG_MAX stack trace hackery adds fa49e2eac9aa drm: Remove the ULONG_MAX stack trace hackery adds 4285f2fcef80 tracing: Remove the ULONG_MAX stack trace hackery adds 3d9a80729153 tracing: Cleanup stack trace code adds e9b98e162aa5 stacktrace: Provide helpers for common stack trace operations adds c0cfc337264c lib/stackdepot: Provide functions which operate on plain s [...] adds 1b59562d3ab0 backtrace-test: Simplify stack trace handling adds e988e5ec18d6 proc: Simplify task stack retrieval adds f93877214a83 latency_top: Simplify stack trace handling adds 7971679994d3 mm/slub: Simplify stack trace retrieval adds 07984aad1c7e mm/kmemleak: Simplify stacktrace handling adds 880e049c9ce9 mm/kasan: Simplify stacktrace handling adds af52bf6b92f7 mm/page_owner: Simplify stack trace handling adds 30191250c2b3 fault-inject: Simplify stacktrace retrieval adds 746017ed8d4d dma/debug: Simplify stracktrace retrieval adds 6924f5feba21 btrfs: ref-verify: Simplify stack trace retrieval adds 741b58f3e236 dm bufio: Simplify stack trace retrieval adds be9c52ed84eb dm persistent data: Simplify stack trace handling adds 487f3c7fb1a0 drm: Simplify stacktrace handling adds b1abe4622d4c lockdep: Remove unused trace argument from print_circular_bug() adds 76b14436b4d9 lockdep: Remove save argument from check_prev_add() adds c120bce78065 lockdep: Simplify stack trace handling adds e7d916632b52 tracing: Simplify stacktrace retrieval in histograms adds 2a820bf74918 tracing: Use percpu stack trace buffer more intelligently adds c438f140cc16 tracing: Make ftrace_trace_userstack() static and conditional adds ee6dd0db4d8d tracing: Simplify stack trace retrieval adds 9f50c91b1195 tracing: Remove the last struct stack_trace usage adds 25e39e32b0a3 livepatch: Simplify stack trace retrieval adds 988ec8841ca1 stacktrace: Remove obsolete functions adds 56d8f079c51a lib/stackdepot: Remove obsolete functions adds 214d8ca6ee85 stacktrace: Provide common infrastructure adds 3599fe12a125 x86/stacktrace: Use common infrastructure adds 2c6a392cddac Merge branch 'core-stacktrace-for-linus' of git://git.kern [...] adds e8d368ad20f5 efi/libstub: Refactor the cmd_stubcopy Makefile command adds c2999c281ea2 efifb: Omit memory map check on legacy boot adds 5e83cfe94744 efi/arm: Show SMBIOS bank/device location in CPER and GHES [...] adds 0fca08122eaf efi: Unify DMI setup code over the arm/arm64, ia64 and x86 [...] adds 02562d0ca108 efi/libstub/arm: Omit unneeded stripping of ksymtab/kcrcta [...] adds d90dcc1f1455 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds 59c39840f5ab genirq: Prevent use-after-free and work list corruption adds bfe83844987a genirq/timings: Remove variance computation code adds bbba0e7c5cda genirq/timings: Add array suffix computation code adds 2d65c42b43e5 genirq/devres: Use struct_size() in devm_kzalloc() adds 471ba0e686cb irq_work: Do not raise an IPI when queueing work on the local CPU adds 2f1835dffa94 Merge branch 'irq-core-for-linus' of git://git.kernel.org/ [...] adds a1247d06d010 locking/static_key: Fix false positive warnings on concurr [...] adds 46ad0840b158 locking/rwsem: Remove arch specific rwsem files adds 390a0c62c23c locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c [...] adds ddb20d1d3aed locking/rwsem: Optimize down_read_trylock() adds 54bbfe75cbb1 Merge branch 'linus' into locking/core, to pick up fixes adds f7c2b7477bdc Merge branch 'lkmm-for-mingo' of git://git.kernel.org/pub/ [...] adds eecec78f7777 locking/rwsem: Relocate rwsem_down_read_failed() adds c7580c1e8443 locking/rwsem: Move owner setting code from rwsem.c to rwsem.h adds 12a30a7fc142 locking/rwsem: Move rwsem internal function declarations t [...] adds a338ecb07a33 locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() adds a68e2c4c6379 locking/rwsem: Add debug check for __down_read*() adds 3b4ba6643d26 locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro adds ad53fa10fa9e locking/qspinlock_stat: Introduce generic lockevent_*() co [...] adds fb346fd9fc08 locking/lock_events: Make lock_events available for all ar [...] adds bf20616f46e5 locking/lock_events: Don't show pvqspinlock events on bare metal adds a8654596f037 locking/rwsem: Enable lock event counting adds 364f784f048c locking/rwsem: Optimize rwsem structure for uncontended lo [...] adds 26536e7c242e locking/rwsem: Prevent unneeded warning during locking selftest adds 0d2cc3b34532 locking/lockdep: Move valid_state() inside CONFIG_TRACE_IR [...] adds c902a1e8d9c9 locking/lockdep: Map remaining magic numbers to lock usage [...] adds 627f364d24c0 locking/lockdep: Use expanded masks on find_usage_*() functions adds 8808a7c65423 locking/lockdep: Generate LOCKF_ bit composites adds 3771b0fe9dfc locking/lockdep: Avoid bogus Clang warning adds 948f83768a18 locking/lockdep: Test all incompatible scenarios at once i [...] adds ad282a8117d5 locking/static_key: Add support for deferred static branches adds b92e793bbe4a locking/static_key: Factor out the fast path of static_key [...] adds 94b5f312cfb4 locking/static_key: Don't take sleeping locks in __static_ [...] adds d671002be6bd locking/lockdep: Remove unnecessary unlikely() adds 007dc78fea62 Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 1a81542abfda perf/x86/intel: Simplify intel_tfa_commit_scheduling() adds 21d65555cd87 perf/x86: Simplify x86_pmu.get_constraints() interface adds 1f6a1e2d7d71 perf/x86: Remove PERF_X86_EVENT_COMMITTED adds c090cb70c615 perf/x86/intel: Optimize intel_get_excl_constraints() adds 2c9651c38d17 perf/x86: Clear ->event_constraint[] on put adds 109717de57b9 perf/x86: Optimize x86_schedule_events() adds f80deefa4189 perf/x86: Add sanity checks to x86_schedule_events() adds d18bf4229b17 perf/core: Make perf_swevent_init_cpu() static adds 1279e41d535e perf/headers: Fix stale comment for struct perf_addr_filter adds 2b64b2ed277f perf trace: Add 'string' event alias to select syscalls wi [...] adds c52a82f77963 perf augmented_raw_syscalls: Copy strings from all syscall [...] adds 59f3bd7802d3 perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to cop [...] adds b64f1cc6d02c perf trace beauty renameat: No need to include linux/fs.h adds 514c54039da9 perf tools: Add header defining used namespace struct to event.h adds 7fcfa9a2d9a7 perf list: Fix s390 counter long description for L1D_RO_EX [...] adds c2b3c170db61 perf stat: Revert checks for duration_time adds f0fbb114e302 perf stat: Implement duration_time as a proper event adds 3371f389e4be perf evsel: Support printing evsel name for 'duration_time' adds 5e0861baa3fa perf list: Output tool events adds 328b82b74977 tools lib traceevent: Handle trace_printk() "%px" adds fed33e905c4b tools lib traceevent: Add mono clocks to be parsed in seconds adds 6699ed712a97 tools lib traceevent: Implement a new API, tep_list_events_copy() adds 70df6a731118 tools lib traceevent: Add more debugging to see various in [...] adds 489b34948cbb tools lib traceevent: Change description of few APIs adds d5d2d05bd5b0 tools lib traceevent: Coding style fixes adds 80c5526c8544 tools lib traceevent: Implement new traceevent APIs for ac [...] adds 2ce4639f6936 tools lib traceevent: Removed unneeded !! and return parenthesis adds a634b278ec25 tools lib traceevent: Remove tep filter trivial APIs adds fea6b632235b tools lib traceevent: Remove call to exit() from tep_filte [...] adds 55c34ae076f6 tools tools, tools lib traceevent: Make traceevent APIs mo [...] adds 047ff221e3ab tools lib traceevent: Rename input arguments of libtraceev [...] adds 69769ce159cb perf tools, tools lib traceevent: Rename "pevent" member o [...] adds 6b1f4c426a60 perf tools, tools lib traceevent: Rename "pevent" member o [...] adds c9bd7796959a tools lib traceevent: Rename input arguments and local var [...] adds 3b1c5d965971 tools build: Implement libzstd feature check, LIBZSTD_DIR [...] adds 470530bbb8fb perf record: Implement --mmap-flush=<number> option adds fd5500989c8f perf vendor events intel: Update metrics from TMAM 3.5 adds 8313fe2d685d perf vendor events intel: Update Broadwell events to v23 adds d2243329ef3c perf vendor events intel: Update Broadwell-DE events to v7 adds 24339348b915 perf vendor events intel: Update Skylake events to v42 adds 19f2d40c5714 perf vendor events intel: Update SkylakeX events to v1.12 adds 9f0f4a242c24 perf vendor events intel: Update BroadwellX events to v14 adds e313477f7e76 perf vendor events intel: Update HaswellX events to v20 adds 009edd9ae0e7 perf vendor events intel: Update IvyTown events to v20 adds e6b32be4455f perf vendor events intel: Update JakeTown events to v20 adds 59da390e54a4 perf vendor events intel: Update SandyBridge events to v16 adds 2111da70ff10 perf vendor events intel: Update IvyBridge events to v21 adds efc351f1b550 perf vendor events intel: Update Haswell events to v28 adds 643e72255e35 perf vendor events intel: Update KnightsLanding events to v9 adds b1580f542ca7 perf vendor events intel: Update Bonnell to V4 adds f3ef08583ea6 perf vendor events intel: Update Goldmont to v13 adds c53dd5898838 perf vendor events intel: Update GoldmontPlus to v1.01 adds 1c3a2c864d2d perf vendor events intel: Update Silvermont to v14 adds cabf5ebbabcd Merge tag 'perf-core-for-mingo-5.2-20190402' of git://git. [...] adds 496156e3647f Merge branch 'linus' into perf/core, to pick up fixes adds cc8670945d43 Merge branch 'perf/urgent' into perf/core, to pick up fixes adds c68d224e5ed1 perf/core: Add perf_pmu_resched() as global function adds f447e4eb3ad1 perf/x86/intel: Force resched when TFA sysctl is modified adds 878068ea270e perf/x86: Support outputting XMM registers adds 48f38aa4cc5a perf/x86/intel: Extract memory code PEBS parser for reuse adds 477f00f96170 perf/x86/intel/ds: Extract code of event update in short period adds c22497f5838c perf/x86/intel: Support adaptive PEBS v4 adds d3617b98b045 perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS ha [...] adds 63b79f6ebc46 perf/x86: Support constraint ranges adds 6017608936c1 perf/x86/intel: Add Icelake support adds f08c47d1f86c perf/x86/intel/cstate: Add Icelake support adds b3377c3acb9e perf/x86/intel/rapl: Add Icelake support adds cf50d79a8cfe perf/x86/msr: Add Icelake support adds 6e394376ee89 perf/x86/intel/uncore: Add Intel Icelake uncore support adds 6daeb8737f8a perf/x86/intel: Add Tremont core PMU support adds 76e1552466ff watchdog: Fix typo in comment adds d15d356887e7 perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER adds 90489a72fba9 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds b10abd0a8859 sched/cpufreq: Annotate cpufreq_update_util_data pointer w [...] adds 994aeb7a93e4 sched_domain: Annotate RCU pointers properly adds 03f4b48edae7 rcuwait: Annotate task_struct with __rcu adds 7ba7319f9e38 sched/core: Annotate perf_domain pointer with __rcu adds 71b47eaf6fb2 sched/fair: Make sync_entity_load_avg() and remove_entity_ [...] adds d8743230c9f4 sched/topology: Fix build_sched_groups() comment adds 67d4f6ff2fb6 sched/topology: Skip duplicate group rewrites in build_sch [...] adds e2abb398115e sched/fair: Remove unneeded prototype of capacity_of() adds 6d25be5782e4 sched/core, workqueues: Distangle worker accounting from rq lock adds 1b174a2cb67a sched/core: Remove ttwu_activate() adds 7dd778841164 sched/core: Unify p->on_rq updates adds b1546edcf2aa sched/core: Make some functions static adds bee9853932e9 sched/core: Fix typo in comment adds 1a010e29cfa0 sched/rt: Check integer overflow at usec to nsec conversion adds 5b61d50ab4ef sched/core: Handle overflow in cpu_shares_write_u64 adds 1a8b4540db73 sched/core: Check quota and period overflow at usec to nse [...] adds b6fbbf31d15b cgroup/cpuset: Update stale generate_sched_domains() comments adds cb0c04143b61 sched/topology: Update init_sched_domains() comment adds ad2e379def13 sched/debug: Fix spelling mistake "logaritmic" -> "logarithmic" adds 9b019acb72e4 sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs adds 176d2323c774 Merge branch 'linus' into sched/core, to pick up fixes adds 77a5352ba977 sched/core: Allow the remote scheduler tick to be started on CPU0 adds 2f1a6fbbef77 power/suspend: Add function to disable secondaries for suspend adds 9ca12ac04bb7 kernel/cpu: Allow non-zero CPU to be primary for suspend / [...] adds 9219565aa890 sched/isolation: Require a present CPU in housekeeping mask adds 08ae95f4fd3b nohz_full: Allow the boot CPU to be nohz_full adds e00d4135751b Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds de7b77e5bb94 cpu/hotplug: Create SMT sysfs interface for all arches adds d4645d30b50d smpboot: Place the __percpu annotation correctly adds 5a2bf1abbf96 Merge branch 'smp-hotplug-for-linus' of git://git.kernel.o [...] adds 77dcc6233e0d mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer adds 671422b2205b xfrm: Replace hrtimer tasklet with softirq hrtimer adds d7dcf26ff0ff softirq: Remove tasklet_hrtimer adds e1e41b6ce5f9 timekeeping: Consistently use unsigned int for seqcount snapshot adds 1b72d4323798 tick: Remove outgoing CPU from broadcast masks adds d6b87eaf10bd tick/sched: Update tick_sched struct documentation adds dc1e7dc5ac62 timer: Move trace point to get proper index adds 6849cbb0f9a8 timer/trace: Replace deprecated vsprintf pointer extension [...] adds f28d3d5346e9 timer/trace: Improve timer tracing adds 7a8e61f84786 timekeeping: Force upper bound for setting CLOCK_REALTIME adds aba0954327c8 tick/broadcast: Fix warning about undefined tick_broadcast [...] adds 13e792a19d4e tick: Fix typos in comments adds a0e928ed7c60 Merge branch 'timers-core-for-linus' of git://git.kernel.o [...] adds 6eb4f08293e9 x86/apic: Unify duplicated local apic timer clockevent ini [...] adds 80e77644efcc Merge branch 'x86-apic-for-linus' of git://git.kernel.org/ [...] adds ae37a8cd9b0a x86/cpufeature: Remove __pure attribute to _static_cpu_has() adds a6cbfbe6677e x86/uaccess: Fix implicit cast of __user pointer adds bfdd5a67c8cb x86/asm: Clarify static_cpu_has()'s intended use adds 67e87d43b794 x86: Convert some slow-path static_cpu_has() callers to bo [...] adds 28e3ace70c3d x86/mm: Convert some slow-path static_cpu_has() callers to [...] adds 547571b5abe6 x86/asm: Modernize sync_bitops.h adds 3c454f47e67b x86/build/vdso: Add FORCE to the build rule of %.so adds c03e27506a56 x86/asm: Mark all top level asm statements as .text adds 26b31f46f036 x86/cpu/amd: Exclude 32bit only assembler from 64bit build adds b97369f07e3b x86/vdso: Rename variable to fix -Wshadow warning adds 3855f11d54a0 x86/um/vdso: Drop unnecessary cc-ldoption adds f725492dd16f Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds 7c21383f3429 x86/build: Keep local relocations with ld.lld adds 93ddedaa5c9c x86/defconfig: Remove archaic partition tables support adds f36e7495dd39 x86/tools/relocs: Fix big section header tables adds 75571d822dcc Merge branch 'x86-build-for-linus' of git://git.kernel.org [...] adds 1bddcc645f9b Merge x86/urgent into x86/cache adds 7390619ab9ea x86/resctrl: Move per RDT domain initialization to a separ [...] adds 47820e73f5b3 x86/resctrl: Initialize a new resource group with default [...] adds 82ac4043cac5 Merge branch 'x86-cache-for-linus' of git://git.kernel.org [...] adds 766460852cfa x86/platform/uv: Fix missing checks of kcalloc() return values adds a72a19327b92 x86/mm/tlb: Define LOADED_MM_SWITCHING with pointer-sized number adds 4df4309587e1 x86/kexec/crash: Use struct_size() in vzalloc() adds a5881bea8861 x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol adds 15854edd193a x86/pci: Clean up usage of X86_DEV_DMA_OPS adds 46e80e6c3d45 Merge branch 'x86-cleanups-for-linus' of git://git.kernel. [...] adds e0ceeae708ce x86/CPU/hygon: Fix phys_proc_id calculation logic for mult [...] adds 987ddbe4870b x86/power: Optimize C3 entry on Centaur CPUs adds 31a4319b68c0 Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/p [...] adds b5b447b6b4e8 x86/entry: Remove unneeded need_resched() loop adds 53f8b081c184 Merge branch 'x86-entry-for-linus' of git://git.kernel.org [...] adds 80552f0f7aeb mm/slab: Remove store_stackinfo() adds 7dbcf2b0b770 x86/irq/64: Limit IST stack overflow check to #DB stack adds fa33215422fd x86/dumpstack: Fix off-by-one errors in stack identification adds 4f44b8f0b33b x86/irq/64: Remove a hardcoded irq_stack_union access adds df835e7083be x86/irq/64: Sanitize the top/bottom confusion adds 99d334511b33 x86/idt: Remove unused macro SISTG adds 6f36bd8d2e8c x86/64: Remove stale CURRENT_MASK adds 30842211506e x86/exceptions: Remove unused stack defines on 32bit adds 8f34c5b5afce x86/exceptions: Make IST index zero based adds 881a463cf21d x86/cpu_entry_area: Cleanup setup functions adds 019b17b3ffe4 x86/exceptions: Add structs for exception stacks adds a4af767ae59c x86/cpu_entry_area: Prepare for IST guard pages adds 7623f37e4111 x86/cpu_entry_area: Provide exception stack accessor adds d876b67343a6 x86/traps: Use cpu_entry_area instead of orig_ist adds bf5882abab77 x86/irq/64: Use cpu entry area instead of orig_ist adds afcd21dad88b x86/dumpstack/64: Use cpu_entry_area instead of orig_ist adds f6ef73224a0f x86/cpu: Prepare TSS.IST setup for guard pages adds 4d68c3d0ecd5 x86/cpu: Remove orig_ist array adds 3207426925d2 x86/exceptions: Disconnect IST index and stack order adds 1bdb67e5aa2d x86/exceptions: Enable IST guard pages adds 2a594d4ccf3f x86/exceptions: Split debug IST stack adds c450c8f532b6 x86/dumpstack/64: Speedup in_exception_stack() adds aa641c287b2f x86/irq/32: Define IRQ_STACK_SIZE adds 231c4846b106 x86/irq/32: Make irq stack a character array adds a754fe2b76d1 x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr adds 758a2e312228 x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr adds 451f743a64e1 x86/irq/32: Invoke irq_ctx_init() from init_IRQ() adds 66c7ceb47f62 x86/irq/32: Handle irq stack allocation failure proper adds 0ac261042084 x86/irq/64: Init hardirq_stack_ptr during CPU hotplug adds e6401c130931 x86/irq/64: Split the IRQ stack into its own pages adds 18b7a6bef62d x86/irq/64: Remap the IRQ stack with guard pages adds 117ed4548541 x86/irq/64: Remove stack overflow debug code adds 2c4645439e8f x86/irq: Fix outdated comments adds 8f147727030b Merge branch 'x86-irq-for-linus' of git://git.kernel.org/p [...] adds 9ca5c8e632ce x86/kdump: Have crashkernel=X reserve under 4G by default adds b9ac3849af41 x86/kdump: Fall back to reserve high crashkernel memory adds e913c4a4c21c Merge branch 'x86-kdump-for-linus' of git://git.kernel.org [...] adds 0925dda5962e x86/mm/KASLR: Use only one PUD entry for real mode trampoline adds b569c1843498 x86/mm/KASLR: Reduce randomization granularity for 5-level [...] adds 89502a019790 x86/mm: Fix the 56-bit addresses memory map in Documentati [...] adds f28b11a2abd9 x86/fault: Reword initial BUG message for unhandled page faults adds 18ea35c5ed99 x86/fault: Decode and print #PF oops in human readable form adds ea2f8d60603e x86/fault: Make fault messages more succinct adds a65c88e16f32 x86/mm: Remove in_nmi() warning from 64-bit implementation [...] adds 392bef709659 x86/build: Move _etext to actual end of .text adds 6ad57f7f2cbf x86/Kconfig: Make SPARSEMEM default for 32-bit x86 adds 2792107dc3af x86/Kconfig: Deprecate DISCONTIGMEM support for 32-bit x86 adds da398dbd7d87 Merge branch 'linus' into x86/mm, to pick up dependent fix adds 3db6d5a5ecaf x86/mm/tlb: Remove 'struct flush_tlb_info' from the stack adds d5963d87bf84 Merge tag 'v5.1-rc7' into x86/mm, to pick up fixes adds e836673c9b49 x86/alternatives: Add text_poke_kgdb() to not assert the l [...] adds 5932c9fd19e6 mm/tlb: Provide default nmi_uaccess_okay() adds c7b6f29b6257 bpf: Fail bpf_probe_write_user() while mm is switched adds 1fd8de46d01d x86/jump_label: Use text_poke_early() during early init adds cefa929c034e x86/mm: Introduce temporary mm structs adds d97080ebed78 x86/mm: Save debug registers when loading a temporary mm adds aad42dd44db0 uprobes: Initialize uprobes earlier adds 13585fa0668c fork: Provide a function for copying init_mm adds 4fc19708b165 x86/alternatives: Initialize temporary mm for patching adds b3fd8e83ada0 x86/alternatives: Use temporary mm for text poking adds 86a22057127d x86/kgdb: Avoid redundant comparison of patched code adds 3c0dab44e227 x86/ftrace: Set trampoline pages as executable adds 7298e24f9042 x86/kprobes: Set instruction page as executable adds f2c65fb3221a x86/modules: Avoid breaking W^X while loading modules adds bb0a008d6a2c x86/jump-label: Remove support for custom text poker adds 0a203df5cf0e x86/alternatives: Remove the return value of text_poke_*() adds d253ca0c3865 x86/mm/cpa: Add set_direct_map_*() functions adds d63326928611 mm/hibernation: Make hibernation handle unmapped pages adds 868b104d7379 mm/vmalloc: Add flag for freeing of special permsissions adds 1a7b7d922081 modules: Use vmalloc special flag adds d53d2f78cead bpf: Use vmalloc special flag adds 7fdfe1e40b22 x86/ftrace: Use vmalloc special flag adds 241a1f223806 x86/kprobes: Use vmalloc special flag adds 3950746d9d8e x86/alternatives: Add comment about module removal races adds caa841360134 x86/mm: Initialize PGD cache during mm initialization adds 0bc40e549aee Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds ba696429d290 x86/hyper-v: Implement EOI assist adds 02143c2931c3 x86/hyperv: Make hv_vcpu_is_preempted() visible adds 14e581c381b9 x86/kvm: Make steal_time visible adds ba3934de557a Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds 0f0b7e1cc7ab x86/tsc: Add option to disable tsc clocksource watchdog adds 81423c37415f x86/timer: Don't inline __const_udelay() adds db10ad041b31 Merge branch 'x86-timers-for-linus' of git://git.kernel.or [...] adds ef7c7727f2c1 x86/topology: Fix documentation typo adds 3a1c779fb8f7 topology: Simplify cputopology.txt formatting and wording adds 169d0869962d x86/smpboot: Rename match_die() to match_pkg() adds 8fea0f59e97d x86/topology: Make DEBUG_HOTPLUG_CPU0 pr_info() more descriptive adds 948a64995aca Merge branch 'x86-topology-for-linus' of git://git.kernel. [...] adds 7e94a7b659ee x86/microcode/intel: Refactor Intel microcode blob loading adds 24613a04ad1c x86/microcode: Fix the ancient deprecated microcode loadin [...] adds c02f48e070bd x86/microcode: Deprecate MICROCODE_OLD_INTERFACE adds fdafe5d1ffe8 Merge branch 'x86-microcode-for-linus' of git://git.kernel [...] adds 1efdd4bd2543 m68k: Call timer_interrupt() with interrupts disabled adds 0ca7ce7db771 m68k: mac: Fix VIA timer counter accesses adds 6242c94d1430 m68k: apollo, q40, sun3, sun3x: Remove arch_gettimeoffset [...] adds 7d6ca23554e3 m68k: Drop ARCH_USES_GETTIMEOFFSET adds 5afd3d06e5cb m68k: amiga: Convert to clocksource API adds 26ccd2d376d9 m68k: atari: Convert to clocksource API adds 3384df06c131 m68k: bvme6000: Convert to clocksource API adds 2ed16626f58f m68k: hp300: Convert to clocksource API adds 4be2ba93cf2e m68k: hp300: Handle timer counter overflow adds 481fa139b893 m68k: mac: Convert to clocksource API adds fc4c47b3b5b8 m68k: mvme147: Convert to clocksource API adds 7529b90d051e m68k: mvme147: Handle timer counter overflow adds 3d744eee38f1 m68k: mvme16x: Convert to clocksource API adds 19999a8b8782 m68k: mvme16x: Handle timer counter overflow adds 733df11cfc36 m68k: defconfig: Update defconfigs for v5.1-rc1 adds fdd20ec8786a Documentation/features/time: Mark m68k having modern-timekeeping adds ccbc2e5ed192 Merge tag 'm68k-for-v5.2-tag1' of git://git.kernel.org/pub [...] adds f85b2b297c16 s390/qdio: clean up pci_out_supported() adds 2f2f3839fb8d s390/qdio: clean up qdio_check_outbound_after_thinint() adds 46a984ffb86c s390/cpum_cf: Add support for CPU-MF SVN 6 adds bf9921a9c15b s390: introduce .boot.preserved.data section adds 1e941d39493f s390: move ipl block to .boot.preserved.data section adds fd184e1a8b65 s390: introduce .boot.preserved.data section compile time [...] adds 5abb9351dfd9 s390/uv: introduce guest side ultravisor code adds db9492cef45e s390/protvirt: add memory sharing for diag 308 set/store adds 093ddccb5515 s390/protvirt: block kernel command line alteration adds 34298422cc44 s390/qdio: fix output of DSCI value in debug file adds b39544c6e02f s390/qdio: pass up count of ready-to-process SBALs adds 65e4f776385a s390/qdio: simplify SBAL range calculation adds dccbbaff174d s390/qdio: eliminate queue's last_move cursor adds 81a8f2beb32a s390/mm: silence compiler warning when compiling without C [...] adds e91012ee855a s390: cio: fix cio_irb declaration adds e24e4712efad s390/rseq: use trap4 for RSEQ_SIG adds 7aa0055e0647 s390: fine-tune stack switch helper adds c1afcaec2af6 s390: remove -fno-strength-reduce flag adds 96ca7674ea66 s390: don't build vdso32 with clang adds efb150df1de6 s390: syscall_wrapper: avoid clang warning adds 0a113efc3b48 s390: make __load_psw_mask work with clang adds 9a0ceb9cfbee s390: make chkbss work with clang adds 475c8e9e89db s390: Convert IS_ENABLED uses to __is_defined adds 6e042492a272 s390: avoid __builtin_return_address(n) on clang adds 913140e22156 s390: zcrypt: initialize variables before_use adds 5b2ad270529f s390/qdio: limit direct access to first_to_check cursor adds 6bcf74e2d15c s390/qdio: consolidate index tracking for queue scan adds d1874a0c2805 s390/mm: make the pxd_offset functions more robust adds 1a42010cdc26 s390/mm: convert to the generic get_user_pages_fast code adds 1c410fd6a561 s390/cpum_cf_diag: Add support for CPU-MF SVN 6 adds 01eb42afb457 s390/kasan: fix strncpy_from_user kasan checks adds c9f621524e70 s390/mm: fix pxd_bad with folded page tables adds 71189f263f8a vfio-ccw: make it safe to access channel programs adds 690f6a1581c7 vfio-ccw: rework ssch state handling adds 4f76617378ee vfio-ccw: protect the I/O region adds db8e5d17ac03 vfio-ccw: add capabilities chain adds b0940857379e s390/cio: export hsch to modules adds d5afd5d135c8 vfio-ccw: add handling for async channel instructions adds cea5dde42a83 vfio-ccw: Do not call flush_workqueue while holding the spinlock adds b49bdc8602b7 vfio-ccw: Release any channel program when releasing/remov [...] adds d1ffa760d22a vfio-ccw: Prevent quiesce function going into an infinite loop adds 5513bc8eb4a0 Merge tag 'vfio-ccw-20190425' of https://git.kernel.org/pu [...] adds 23d1aee92b42 s390/crypto: rework generate_entropy function for pseudo r [...] adds 769f020b6c92 s390/crypto: use TRNG for seeding/reseeding adds a8fd61688dfa s390: report new CPU capabilities adds 86c74d869d32 s390/ipl: make ipl_info less confusing adds 5f1207fbe744 s390/ipl: provide uapi header for list directed IPL adds d29af5b7a886 s390/ipl: add definitions for the IPL report block adds 9641b8cc733f s390/ipl: read IPL report at early boot adds 937347ac56bf s390/ipl: add helper functions to create an IPL report adds f6780686525c s390/boot: pad bzImage to 4K adds f3df44e7c986 s390/zcore: Rename ipl_block to mitigate name collision adds 6339a3889ad4 s390/kexec_file: Fix potential segment overlap in ELF loader adds 729829d775c9 s390/kexec_file: Fix detection of text segment in ELF loader adds 61f3f8fc2235 s390/purgatory: Reduce purgatory size adds 4c0f032d4963 s390/purgatory: Omit use of bin2c adds d0d249d75dda s390/kexec_file: Simplify parmarea access adds 8e4964261374 s390/kexec_file: Unify loader code adds 653beba24d4c s390/kexec_file: Load new kernel to absolute 0 adds e23a8020ce4e s390/kexec_file: Signature verification prototype adds 99feaa717e55 s390/kexec_file: Create ipl report and pass to next kernel adds 268a78404973 s390/kexec_file: Disable kexec_load when IPLed secure adds c9896acc7851 s390/ipl: Provide has_secure sysfs attribute adds 6324b4de6dca s390/pci: mark command line parser data __initdata adds 066ee72aecdc s390/pci: remove unused define adds c840927cf5f2 s390/pci: move everything irq related to pci_irq.c adds 0a9fddfaa8ea s390/sclp: detect DIRQ facility adds 30e63ef2ef43 s390/airq: recognize directed interrupts adds b1f548645cb5 s390/pci: clarify interrupt vector usage adds 414cbd1e3d14 s390/airq: provide cacheline aligned ivs adds e979ce7bced2 s390/pci: provide support for CPU directed interrupts adds 914b7dd07ee8 s390: show statistics for MSI IRQs adds 07e3ec3acb80 s390/pci: gather statistics for floating vs directed irqs adds fbfe07d440f2 s390/pci: add parameter to force floating irqs adds 81deca12c202 s390/pci: move io address mapping code to pci_insn.c adds c475f1770a5e s390/ism: move oddities of device IO to wrapper function adds 71ba41c9b1d9 s390/pci: provide support for MIO instructions adds 56271303808f s390/pci: add parameter to disable usage of MIO instructions adds 833b441ec0f6 s390: enable processes for mio instructions adds 805bc0bc238f s390/kernel: build a relocatable kernel adds ff4a742dde3c s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad adds fd3d2742d558 s390/kprobes: use static buffer for insn_page adds 087c4d742398 s390/sclp: do not use static sccbs adds a80313ff91ab s390/kernel: introduce .dma sections adds b2d24b97b2a9 s390/kernel: add support for kernel address space layout r [...] adds 7a5da02de8d6 locking/lockdep: check for freed initmem in static_obj() adds 26a374ae7af8 s390: add missing ENDPROC statements to assembler functions adds 40a3abf751dd s390/nospec: rename assembler generated expoline thunks adds bf72630130c2 s390: use proper expoline sections for .dma code adds e21f8baf8d9a s390/bug: add entry size to the __bug_table section adds 1c705ad5efae s390/opcodes: add missing instructions to the disassembler adds 78c98f907413 s390/unwind: introduce stack unwind API adds ec7bf4789d95 s390/ftrace: use HAVE_FUNCTION_GRAPH_RET_ADDR_PTR adds 98587c2d894c s390: simplify disabled_wait adds c263a4e990b7 s390: only build for new CPUs with clang adds 96fb54a18089 s390: boot, purgatory: pass $(CLANG_FLAGS) where needed adds 964d06b4ed21 s390: drop CONFIG_VIRT_TO_BUS adds 4ae987894c06 s390: fix clang -Wpointer-sign warnigns in boot code adds ce968f6012f6 s390/vdso: drop unnecessary cc-ldoption adds 14be4c61c205 Merge tag 's390-5.2-1' of git://git.kernel.org/pub/scm/lin [...] adds 4614bbdee357 docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFE [...] adds d1be6a28b13c asm-generic/mmiowb: Add generic implementation of mmiowb() [...] adds fdcd06a8ab77 arch: Use asm-generic header for asm/mmiowb.h adds 60ca1e5a200c mmiowb: Hook up mmiowb helpers to spinlocks and generic I/ [...] adds 7fdae81dd415 ARM/io: Remove useless definition of mmiowb() adds d51575621f0f arm64/io: Remove useless definition of mmiowb() adds 08f1f3a72f4c x86/io: Remove useless definition of mmiowb() adds 335b5c638bfd nds32/io: Remove useless definition of mmiowb() adds 0f43ca692dcb m68k/io: Remove useless definition of mmiowb() adds e9e8543fecd2 sh/mmiowb: Add unconditional mmiowb() to arch_spin_unlock() adds 346e91ee090b mips/mmiowb: Add unconditional mmiowb() to arch_spin_unlock() adds 49ca6462fc9e ia64/mmiowb: Add unconditional mmiowb() to arch_spin_unlock() adds 420af1554790 powerpc/mmiowb: Hook up mmwiob() implementation to asm-gen [...] adds b012980d1c6e riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code adds 915530396c78 Documentation: Kill all references to mmiowb() adds 949b8c72768e drivers: Remove useless trailing comments from mmiowb() in [...] adds fb24ea52f78e drivers: Remove explicit invocations of mmiowb() adds 161861a4c827 scsi/qla1280: Remove stale comment about mmiowb() adds 1b8546d7e238 i40iw: Redefine i40iw_mmiowb() to do nothing adds 96670b2fd025 net/ethernet/silan/sc92031: Remove stale comment about mmiowb() adds 01e3b958efe8 arch: Remove dummy mmiowb() definitions from arch code adds 0cde62a46e88 docs/memory-barriers.txt: Fix style, spacing and grammar i [...] adds 9726840d9cf0 docs/memory-barriers.txt: Update I/O section to be clearer [...] adds dd4e5d6106b2 Merge tag 'arm64-mmiowb' of git://git.kernel.org/pub/scm/l [...] adds a823c35ff2ed arm64: ptrace: Add function argument access API adds aaba098fe6ce arm64: HWCAP: add support for AT_HWCAP2 adds aec0bff757c9 arm64: HWCAP: encapsulate elf_hwcap adds d16ed4105f5b arm64: Handle trapped DC CVADP adds 671db581815f arm64: Expose DC CVADP to userspace adds 04a1438e5660 arm64: add CVADP support to the cache maintenance helper adds b9585f53bcf1 arm64: Advertise ARM64_HAS_DCPODP cpu feature adds eea1bb224869 arm64: mm: check virtual addr in virt_to_page() if CONFIG_ [...] adds 131e135f7fd1 arm64: instrument smp_{load_acquire,store_release} adds 22e6c8087e17 arm64: Use the correct style for SPDX License Identifier adds 81fb8736dd81 arm64: vdso: Fix clock_getres() for CLOCK_REALTIME adds 36a2ba07757d ACPI/IORT: Reject platform device creation on NUMA node ma [...] adds 0d747f658595 arm64: compat: Alloc separate pages for vectors and sigpage adds d1e5ca64d5ba arm64: compat: Split kuser32 adds 1255a7341bee arm64: compat: Refactor aarch32_alloc_vdso_pages() adds af1b3cf2c2a3 arm64: compat: Add KUSER_HELPERS config option adds dd523791c939 arm64: Kconfig: Make CONFIG_COMPAT a menuconfig entry adds 06a916feca2b arm64: Expose SVE2 features for userspace adds be604c616ca7 arm64: sysreg: Make mrs_s and msr_s macros work with Clang [...] adds bc15cf701fa4 arm64: Kconfig: Tidy up errata workaround help text adds f08cae2f28db arm64: mmap: Ensure file offset is treated as unsigned adds 2f1d4e24d91b firmware: arm_sdei: Prohibit probing in '_sdei_handler' adds 75a19a0202db arm64: arch_timer: Ensure counter register reads occur wit [...] adds 359db57c34af arm64: compat: Reduce address limit for 64K pages adds 74dd022f9e62 arm64: Fix compiler warning from pte_unmap() with -Wunused [...] adds 5fbbeedb9a8f arm64: mm: Remove pte_unmap_nested() adds 61cf61d81e32 arm64: Fix size of __early_cpu_boot_status adds 84ff7a09c371 arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero r [...] adds 6b4f4bc9cb22 locking/futex: Allow low-level atomic operations to return [...] adds 03110a5cb216 arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP adds 8e4e0ac02b44 arm64: futex: Avoid copying out uninitialised stack in fai [...] adds 427503519739 futex: Update comments and docs about return values of arc [...] adds 9431ac2bf6b7 Merge branch 'for-next/futex' of git://git.kernel.org/pub/ [...] adds cbafee55b5a0 Merge branch 'core/speculation' of git://git.kernel.org/pu [...] adds e5ce5e7267dd arm64: Provide a command line to disable spectre_v2 mitigation adds 3891ebccace1 arm64: Add sysfs vulnerability show for spectre-v1 adds 1b3ccf4be0e7 arm64: add sysfs vulnerability show for meltdown adds 73f381660959 arm64: Advertise mitigation of Spectre-v2, or lack thereof adds 517953c2c47f arm64: Use firmware to detect CPUs that are not affected b [...] adds 8c1e3d2bb44c arm64: Always enable spectre-v2 vulnerability detection adds d2532e27b563 arm64: add sysfs vulnerability show for spectre-v2 adds d42281b6e495 arm64: Always enable ssb vulnerability detection adds 526e065dbca6 arm64: add sysfs vulnerability show for speculative store bypass adds 61ae1321f06c arm64: enable generic CPU vulnerabilites support adds eb337cdfcd5d arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB adds a111b7c0f20e arm64/speculation: Support 'mitigations=' cmdline option adds 4ad499c94264 Documentation: Add ARM64 to kernel-parameters.rst adds 50abbe19623e Merge branch 'for-next/mitigations' of git://git.kernel.or [...] adds 0f80cad3124f arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 adds c2b5bba3967a arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT adds 0cf57b86859c arm64: Add part number for Neoverse N1 adds 6989303a3b2d arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 adds 1f5b62f09f6b ARM: vdso: Remove dependency with the arch_timer driver internals adds eae1ddc615be watchdog/sbsa: Use arch_timer_read_counter instead of arch [...] adds dea86a80033f arm64: Use arch_timer_read_counter instead of arch_counter [...] adds 5ef19a161cfa clocksource/arm_arch_timer: Direcly assign set_next_event [...] adds 57f27666f91a clocksource/arm_arch_timer: Drop use of static key in arch [...] adds a862fc2254bd clocksource/arm_arch_timer: Remove use of workaround static key adds 0ea415390cd3 clocksource/arm_arch_timer: Use arch_timer_read_counter to [...] adds 24cf262da1ad Merge branch 'for-next/timers' of git://git.kernel.org/pub [...] adds 24e516049360 ACPI/IORT: Add support for PMCG adds 7d839b4b9e00 perf/smmuv3: Add arm64 smmuv3 pmu driver adds f202cdab3b48 perf/smmuv3: Add MSI irq support adds 24062fe85860 perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk adds 3d659e7d6513 arm64: perf_event: Remove wrongfully used inline adds 0d2e2a82d4de perf/arm-cci: Remove broken race mitigation adds 9bcb929f969e perf/arm-ccn: Clean up CPU hotplug handling adds b33f908811b7 Merge branch 'for-next/perf' of git://git.kernel.org/pub/s [...] adds c620f7bd0ba5 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds a3ce7a8e0dd9 ACPICA: Rename nameseg copy macro for clarity adds 5599fb69355d ACPICA: Rename nameseg compare macro for clarity adds 3278675567df ACPICA: Rename nameseg length macro/define for clarity adds f49c90e8958e ACPICA: utilities: fix spelling of PCC to platform_comm_channel adds 985d5124bfb0 ACPICA: Update version to 20190329 adds df9271d69f40 ACPICA: Namespace: add check to avoid null pointer dereference adds 6c6a828f86d6 ACPICA: Update version to 20190405 adds f456277ee15f Merge back ACPICA changes for v5.2. adds 317e2cac4551 Merge branch 'acpica' adds 40381a3c1fa3 ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power [...] adds 5ceb5f0522bd ACPI / scan: Add labels for PNP button devices adds 2e018c59fe8f ACPI / tables: Clean up whitespace adds 603fadf33604 ACPI: Fix comment typos adds c7d5f21e8d18 ACPI: event: replace strcpy() by strscpy() adds b0f65b917987 ACPI / DPTF: Use dev_get_drvdata() adds fbc9418f099d ACPI: PM: Print debug messages when enabling GPEs for wakeup adds 91751459ecad Merge branches 'acpi-scan', 'acpi-tables', 'acpi-misc' and [...] adds 817b4d64da03 ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper adds 0cf064db948a extcon: axp288: Convert to use acpi_dev_get_first_match_dev() adds d00d2109c367 gpio: merrifield: Convert to use acpi_dev_get_first_match_dev() adds 1b55f1c6fd64 ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_fi [...] adds 645056da6770 ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_fi [...] adds a320d89e67d6 ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_fir [...] adds 7075e9babb5d ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_fir [...] adds fe4c283a79db ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_f [...] adds b664e6fe2225 ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_f [...] adds 257f9053c020 ACPI / utils: Remove deprecated function since no user left adds fe066621c796 gpio: merrifield: Fix build err without CONFIG_ACPI adds aefa763b18a2 ACPI: video: Use vendor backlight on Sony VPCEH3U1E adds c8afd03486c2 ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* func [...] adds 13e962140be6 ACPI: button: reinitialize button state upon resume adds 7e8e05fd0822 Merge branches 'acpi-utils', 'acpi-video', 'acpi-soc' and [...] adds 4d720e2a8c5f Documentation: acpi: Add an example for PRP0001 adds 680e6ffa1510 Documentation: add Linux ACPI to Sphinx TOC tree adds 8a2fe04b446f Documentation: ACPI: move namespace.txt to firmware-guide/ [...] adds c24bc66e8157 Documentation: ACPI: move enumeration.txt to firmware-guid [...] adds 1cf70ae6f07b Documentation: ACPI: move osi.txt to firmware-guide/acpi a [...] adds 25710e23cdee Documentation: ACPI: move linuxized-acpica.txt to driver-a [...] adds 97a63dd43477 Documentation: ACPI: move scan_handlers.txt to driver-api/ [...] adds 538f6f76b9ca Documentation: ACPI: move DSD-properties-rules.txt to firm [...] adds b6dff0e153e9 Documentation: ACPI: move gpio-properties.txt to firmware- [...] adds eea780327861 Documentation: ACPI: move method-customizing.txt to firmwa [...] adds 59bcdcccf31f Documentation: ACPI: move initrd_table_override.txt to adm [...] adds 34bf473baef0 Documentation: ACPI: move dsdt-override.txt to admin-guide [...] adds 572c9fa516f5 Documentation: ACPI: move i2c-muxes.txt to firmware-guide/ [...] adds 011eed59ba6d Documentation: ACPI: move acpi-lid.txt to firmware-guide/a [...] adds f2dde1ed0f28 Documentation: ACPI: move dsd/graph.txt to firmware-guide/ [...] adds 05000042f33d Documentation: ACPI: move dsd/data-node-references.txt to [...] adds 99ed6bfaa5a0 Documentation: ACPI: move debug.txt to firmware-guide/acpi [...] adds 3c03a1bde4dc Documentation: ACPI: move method-tracing.txt to firmware-g [...] adds 472e89b4e1a8 Documentation: ACPI: move aml-debugger.txt to firmware-gui [...] adds deb95169ef42 Documentation: ACPI: move apei/output_format.txt to firmwa [...] adds 440ebec745dc Documentation: ACPI: move apei/einj.txt to firmware-guide/ [...] adds 3e57460f007c Documentation: ACPI: move cppc_sysfs.txt to admin-guide/ac [...] adds 4887954cac77 Documentation: ACPI: move lpit.txt to firmware-guide/acpi [...] adds 7fe19072df55 Documentation: ACPI: move ssdt-overlays.txt to admin-guide [...] adds 7fb091f806c5 Documentation: ACPI: move video_extension.txt to firmware- [...] adds 10b4768b27a0 Merge branch 'acpi-doc' adds 59df1c2bdecb Merge tag 'acpi-5.2-rc1' of git://git.kernel.org/pub/scm/l [...] adds 2f36bde0fc8f OPP: Introduce dev_pm_opp_find_freq_ceil_by_volt() adds 5a28654cc0e6 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 5861381d4866 PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling adds b9c273babce7 PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface adds 7973b799dbea admin-guide: pm: intel_epb: Add SPDX license tag and copyr [...] adds c208ac8f8f86 x86: tsc: Rework time_cpufreq_notifier() adds 4566e2dd4a12 Merge branch 'pm-x86' adds 5a25e3f7cc53 cpufreq: intel_pstate: Driver-specific handling of _PPC updates adds 540a375822a4 cpufreq: Add cpufreq_cpu_acquire() and cpufreq_cpu_release() adds 9eca544b1491 cpufreq: schedutil: Simplify iowait boosting adds 9083e4986124 cpufreq: intel_pstate: Update max frequency on global turb [...] adds 108ec36b6994 drivers/cpufreq: Convert some slow-path static_cpu_has() c [...] adds e75135e601ee Merge back cpufreq material for v5.2. adds 89f98d7e5fa8 cpufreq: Remove cpufreq_driver check in cpufreq_boost_supported() adds fcccc5c838c1 cpufreq: stats: Use lock by stat to replace global spin lock adds 9df1e2c60d2b cpufreq: boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option adds eae2ef0ed246 drivers/cpufreq/acpi-cpufreq.c: This fixes the following c [...] adds b23aa311fa1f cpufreq: Remove needless bios_limit check in show_bios_limit() adds 4db7c34cb41a cpufreq: Move ->get callback check outside of __cpufreq_get() adds 4235a5947a16 cpufreq: qoriq: Add ls1028a chip support adds 712e9ad0a2bd cpufreq: qoriq: add support for lx2160a adds 75b0f8473fed cpufreq: centrino: Fix centrino_setpolicy() kerneldoc comment adds b623fa320f83 cpufreq: ap806: fix possible object reference leak adds ddb64c5db3cc cpufreq: imx6q: fix possible object reference leak adds 7c468966f05a cpufreq: kirkwood: fix possible object reference leak adds ddb07fba1c64 cpufreq: maple: fix possible object reference leak adds a9acc26b75f6 cpufreq/pasemi: fix possible object reference leak adds 8d10dc28a9ea cpufreq: pmac32: fix possible object reference leak adds 233298032803 cpufreq: ppc_cbe: fix possible object reference leak adds c1d1090c3c76 cpufreq: maple: Remove redundant code from maple_cpufreq_init() adds 8db82563451f cpufreq: armada-37xx: fix frequency calculation for opp adds 0a0cf5988f52 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 4ebe36c94aed cpufreq: Fix kobject memleak adds 7d4a27c1c861 Merge branch 'pm-cpufreq' adds c324f43aed89 cpuidle: exynos: Unify target residency for AFTR and coupl [...] adds 49a27e279052 PM / Domains: Add generic data pointer to struct genpd_pow [...] adds eb594b7325f6 PM / Domains: Add support for CPU devices to genpd adds 6f9b83ac877f cpuidle: Export the next timer expiration for CPUs adds e94999688e3a PM / Domains: Add genpd governor for CPUs adds 74a1dd86d173 PM / wakeup: Use pm_pr_dbg() instead of pr_debug() adds b5dee3130bb4 PM / sleep: Refactor filesystems sync to reduce duplication adds c64546b17bc9 PM / sleep: Measure the time of filesystems syncing adds c4a586fdd440 PM / core: fix kerneldoc comment for dpm_watchdog_handler() adds 0b237cb2fc7b PM / core: fix kerneldoc comment for device_pm_wait_for_dev() adds f2a424f6c613 PM / core: Introduce dpm_async_fn() helper adds dc351d4c5f4f PM / core: Propagate dev->power.wakeup_path when no callbacks adds 78baa1ea5880 Merge branches 'pm-cpuidle' and 'pm-sleep' adds 1120b0f9850c cpufreq: intel_pstate: Documentation: Add references sections adds fc7db767b16c Documentation: PM: Add SPDX license tags to multiple files adds fc1860d6b17f Documentation: PM: Unify copyright notices adds e720a6c8fbdb drivers: firmware: psci: Move psci to separate directory adds f0f6ad909260 MAINTAINERS: Update files for PSCI adds 0865d20c5074 drivers: firmware: psci: Split psci_dt_cpu_init_idle() adds d036b5cfef63 drivers: firmware: psci: Simplify error path of psci_dt_init() adds 60dd1ead65e8 drivers: firmware: psci: Announce support for OS initiated [...] adds 4302e381a870 firmware/psci: add support for SYSTEM_RESET2 adds 7afc53951a2b Merge branches 'pm-docs' and 'pm-misc' adds 0d00a239f70f PM / devfreq: Use of_node_name_eq for node name comparisons adds a9487917ba67 PM / devfreq: fix mem leak in devfreq_add_device() adds 25846fa1ceda PM / devfreq: fix missing check of return value in devfreq [...] adds 6d690f77932f PM / devfreq: consistent indentation adds e2794d74f1ec PM / devfreq: rk3399_dmc: remove unneeded semicolon adds 726409698fee PM / devfreq: rockchip-dfi: remove unneeded semicolon adds 1d1397c3ec1f PM / devfreq: tegra: remove unneeded variable adds bc658bef97a7 PM / devfreq: Restart previous governor if new governor fa [...] adds b53b0128052f PM / devfreq: Fix static checker warning in try_then_reque [...] adds fbb9c3c9a5ac PM / devfreq: exynos-bus: Suspend all devices on system shutdown adds adfe3b76608f PM / devfreq: rockchip-dfi: Move GRF definitions to a comm [...] adds 9173c5ceb035 PM / devfreq: rk3399_dmc: Pass ODT and auto power down par [...] adds 1be0730f1dcd trace: events: add devfreq trace event file adds cf451adfa392 PM / devfreq: add tracing for scheduling work adds e32d93926477 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds e757e7fa3a93 PM / Domains: remove unnecessary unlikely() adds 71b77697af9e PM / Domains: Don't kfree() the virtual device in the error path adds e8b04de9da71 PM / Domains: Allow OF lookup for multi PM domain case fro [...] adds 3ccf3f0cd197 PM / Domains: Enable genpd_dev_pm_attach_by_id|name() for [...] adds 40aa4db6d530 Merge cpuidle material depended on by the subsequent changes. adds 51dcf7482f4b PM / Domains: Use the base device for driver_deferred_prob [...] adds a174920d69db PM / Domains: Drop unused in-parameter to some genpd functions adds b24e196586fe PM / Domains: Search for the CPU device outside the genpd lock adds f9ccd7c3a1d8 PM / Domains: Allow to attach a CPU via genpd_dev_pm_attac [...] adds e07095c9bbcd Merge branches 'pm-devfreq' and 'pm-domains' adds 8f5e823f9131 Merge tag 'pm-5.2-rc1' of git://git.kernel.org/pub/scm/lin [...] adds 5f21f3055a32 ACPI: property: restore _DSD data subnodes GUID comment adds 0fcc2bdc8aff device property: Add fwnode_graph_get_endpoint_by_id() adds 23583f779502 ACPI / property: fix handling of data_nodes in acpi_get_ne [...] adds 4dd2ab9a0f84 Merge tag 'devprop-5.2-rc1' of git://git.kernel.org/pub/sc [...] adds fe783516e301 EDAC, skx, i10nm: Make skx_common.c a pure library adds 1bd76ff448a9 EDAC, altera: Fix S10 Double Bit Error Notification adds 76fc276f4a91 MAINTAINERS: Update entry for EDAC-SKYLAKE adds bcc5c1bbf76c MAINTAINERS: Add entry for EDAC-I10NM adds 6e846239e548 EDAC/amd64: Add Family 17h Model 30h PCI IDs adds 4d30d2bc3c23 EDAC/amd64: Use a macro for iterating over Unified Memory [...] adds bdcee7747f5c EDAC/amd64: Support more than two Unified Memory Controllers adds 869adc4316ea EDAC/amd64: Set maximum channel layer size depending on family adds 7835961d377b EDAC/amd64: Recognize x16 symbol size adds 0a227af521d6 EDAC/amd64: Support more than two controllers for chip sel [...] adds fc00c6a41638 EDAC/amd64: Adjust printed chip select sizes when interleaved adds 436b0a583af0 EDAC/altera: Do less intrusive error injection adds 788586efd116 EDAC/altera: Initialize peripheral FIFOs in probe() adds fad9fab975cb EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call adds b9c8172eedc1 Documentation: dt: edac: Fix Stratix10 IRQ bindings adds 71eec083eef1 Documentation: dt: edac: Add Stratix10 Peripheral bindings adds 74676a8e247a arm64: dts: stratix10: Use new Stratix10 EDAC bindings adds 8de9930a4618 Revert "EDAC/amd64: Support more than two controllers for [...] adds 275b103a26e2 Merge tag 'edac_for_5.2' of git://git.kernel.org/pub/scm/l [...] adds 9308fd407455 x86/MCE: Group AMD function prototypes in <asm/mce.h> adds 1762058319f1 MAINTAINERS: Fix file pattern for X86 MCE INFRASTRUCTURE adds f19501aa07f1 x86/mce: Fix machine_check_poll() tests for error types adds 006c077041dc x86/mce: Handle varying MCA bank counts adds 39f0584ee695 x86/mce: Remove mce_report_event() adds 28156d767843 x86/mce: Fix debugfs_simple_attr.cocci warnings adds 09cbd2197e92 RAS/CEC: Increment cec_entered under the mutex lock adds 45d4b7b9cb88 x86/MCE: Add an MCE-record filtering function adds 71a84402b93e x86/MCE/AMD: Don't report L1 BTB MCA errors on some family [...] adds ffa6f55eb618 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 53f1647da3e8 hwmon: (pwm-fan) Disable PWM if fetching cooling data fails adds b88c5049219a hwmon: (occ) Fix extended status bits adds b429ebc86f2e hwmon: (mlxreg-fan) Add support for fan capability registers adds c43a113ca2c8 hwmon: Add convience macro to define simple static sensors adds 0ddca5773786 hwmon: (ntc_thermistor) Use new HWMON_CHANNEL_INFO() macro adds 5ad4d7ca2125 hwmon: lochnagar: Add device tree binding document adds 4cdb56214746 hwmon: lochnagar: Add Lochnagar 2 hardware monitoring driver adds 4ec1d234a966 hwmon: (nct7904) Use new HWMON_CHANNEL_INFO() macro adds 6bf2db4621fc hwmon: Documentation: Add usage example for HWMON_CHANNEL_INFO adds ff56121e71fd hwmon: (adt7411) Use HWMON_CHANNEL_INFO macro adds 6f307b7c2ba2 hwmon: (ina3221) Use HWMON_CHANNEL_INFO macro adds 1eade10fe94e hwmon: (jc42) Use HWMON_CHANNEL_INFO macro adds e4f6fed12710 hwmon: (lm75) Use HWMON_CHANNEL_INFO macro adds a4d41e6730b8 hwmon: (lm90) Use HWMON_CHANNEL_INFO macro adds f5011f9fc287 hwmon: (lm95241) Use HWMON_CHANNEL_INFO macro adds 7aea00647f9c hwmon: (lm95245) Use HWMON_CHANNEL_INFO macro adds 0ee508f0cd51 hwmon: (ltc4245) Use HWMON_CHANNEL_INFO macro adds f4a407f4ddf0 hwmon: (ltq-cputemp) Use HWMON_CHANNEL_INFO macro adds b605e671cff6 hwmon: (max31790) Use HWMON_CHANNEL_INFO macro adds dcb00ee817b4 hwmon: (max6621) Use HWMON_CHANNEL_INFO macro adds 725dcf082c87 hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro adds dfeace08338c hwmon: (npcm750-pwm-fan) Use HWMON_CHANNEL_INFO macro adds 0c42186e3976 hwmon: (raspberrypi-hwmon) Use HWMON_CHANNEL_INFO macro adds 880782547272 hwmon: (tmp102) Use HWMON_CHANNEL_INFO macro adds 6cbd4926a2ac hwmon: (tmp108) Use HWMON_CHANNEL_INFO macro adds 2f2defda176c hwmon: (w83773g) Use HWMON_CHANNEL_INFO macro adds 5aaa58734d88 hwmon: (jz4740) Use devm_platform_ioremap_resource adds cb202bb8b323 hwmon: (iio_hwmon) Simplify attr.name generation in iio_hw [...] adds 9c6b0f75ea9c hwmon: (pmbus/ucd9200): Mark ucd9200_of_match as maybe_unused adds e91cb17b733f hwmon: (pmbus/tps53679) Fix build warning adds 64e511627958 hwmon: (pmbus/ucd900) Fix build warning adds a90cdd134546 hwmon: (ltc4151) Fix build warning adds 787afaa30fa5 hwmon: (lm90) Fix build warning adds 462d7e7ec9e8 hwmon: (adc128d818) Fix build warning adds 0718298685f5 hwmon: (ad7414) Fix build warning adds 07af9a4a6d15 hwmon: (tmp102) Fix build warning adds 20894216d8b2 hwmon: (tmp103) Fix build warning adds eb3cb6d5bd51 hwmon: (ads1015) Fix build warning adds fe339dbf295a hwmon: (adt7475) Fix build warning adds a62fe340e271 hwmon: (hih6130) Fix build warning adds 0337dd9b4ac6 hwmon: (ads7828) Fix build warning adds acb614a393b5 hwmon: (w83773g) Fix build warning adds ffa83e784745 hwmon: (lm75) Fix build warning adds 32c2d4025245 hwmon: (ina209) Fix build warning adds f198a8697dc5 hwmon: (max6697) Fix build warning adds 2720ce7e46e1 hwmon: (max6650) Fix build warning adds 20b497ab9c38 hwmon: (lm85) Fix build warning adds 969c45b98b1d hwmon: (max6621) Fix build warning adds 1cbee124dfd4 hwmon: (stts751) Fix build warning adds bd7d56a70900 hwmon: (tmp421) Fix build warning adds 0e09e9f939cb hwmon: lm95245: Fix build warnings adds 8c71c7b943d4 hwmon: (lm63) Fix build warning adds df6b8c70c210 hwmon: (ina2xx) Fix build warning adds 73e6ff71a7ea hwmon: (f71805f) Use request_muxed_region for Super-IO accesses adds 755a9b0f8aaa hwmon: (pc87427) Use request_muxed_region for Super-IO accesses adds 8c0826756744 hwmon: (smsc47b397) Use request_muxed_region for Super-IO [...] adds 66efcd2b6a0d hwmon: (adm1025) Use permission specific SENSOR[_DEVICE]_A [...] adds 7ded2315ffe2 hwmon: (adm1026) Use permission specific SENSOR[_DEVICE]_A [...] adds 7352ae8d0011 hwmon: (adm9240) Use permission specific SENSOR[_DEVICE]_A [...] adds 29168f30e33b hwmon: (thmc50) Use permission specific SENSOR[_DEVICE]_AT [...] adds 8e757e15a509 hwmon: (adm1031) Use permission specific SENSOR[_DEVICE]_A [...] adds f6c93aeb0aad hwmon: (lm87) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds e7655cfd39d8 hwmon: (lm78) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 7bc85e492158 hwmon: (lm85) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 9d5bc0906cc1 hwmon: (via686a) Use permission specific SENSOR[_DEVICE]_A [...] adds 24f9ec1fa329 hwmon: (menf21bmc_hwmon) Use permission specific SENSOR[_D [...] adds 60a9c3f150df hwmon: (sis5595) Use permission specific SENSOR[_DEVICE]_A [...] adds 08ea5a87466b hwmon: (vt8231) Use permission specific SENSOR[_DEVICE]_AT [...] adds f2bec7ea6c49 hwmon: (smsc47m192) Use permission specific SENSOR[_DEVICE [...] adds 96c6f81afaa1 hwmon: (smsc47m1) Use permission specific SENSOR[_DEVICE]_ [...] adds 502a92ff25b3 hwmon: (w83627hf) Use permission specific SENSOR[_DEVICE]_ [...] adds 19f7b17630f2 hwmon: (adm1029) Use permission specific [SENSOR_][DEVICE_ [...] adds d6410408ad2a hwmon: (smsc47m1) Use request_muxed_region for Super-IO accesses adds e95fd518d05b hwmon: (w83627hf) Use request_muxed_region for Super-IO accesses adds 14b97ba5c200 hwmon: (vt1211) Use request_muxed_region for Super-IO accesses adds 5679ed990653 hwmon: (occ) Move common code to a separate module adds c112d75840fb hwmon: OCC drivers are ARM-only adds c7366e951469 dt-bindings: hwmon: (pwm-fan) Add tachometer interrupt adds 285d7483aa33 Documentation: pwm-fan: Add description for RPM support adds 6b1ec4789fb1 hwmon: (pwm-fan) Add RPM support via external interrupt adds 841cf6767bf6 hwmon: (pwm-fan) Report probe errors consistently adds c49b7b3981f5 hwmon: (ir35221) fix company name adds 00669d196c61 hwmon: (pmbus/ir38064) Add driver for Infineon IR38064 Vol [...] adds 3cf10282821a hwmon: (pmbus_core) Replace S_<PERMS> with octal values adds 8e742fc2e25a hwmon: (ir38064) delete incorrect line adds 49c4455dccf2 hwmon: (pmbus) Introduce PMBUS_VIRT_*_SAMPLES registers adds bfe033a048f7 hwmon: Document the samples attributes adds 5d9e8b3f809f hwmon: (lm25066) Support SAMPLES_FOR_AVG register adds 9f00995e4eb2 hwmon: Add support for samples attributes adds 991d679951f0 pmbus: support for custom sysfs attributes adds 038a9c3d1e42 hwmon: (pmbus/isl68137) Add driver for Intersil ISL68137 P [...] adds 5c090abf945b hwmon: (ina3221) Add averaging mode support adds b5c46a53ee6b hwmon: (occ) Store error condition for rate-limited polls adds afe8419eb628 hwmon: (occ) Prevent sysfs error attribute from returning error adds d2a9b01ff682 hwmon: (occ) Add more details to Kconfig help text adds f8e8cfda6569 docs: hwmon: k10temp: convert to ReST format adds a449dff630eb docs: hwmon: vexpress: convert to ReST format adds de6f29174607 docs: hwmon: menf21bmc: convert to ReST format adds 42c027a5b7ba docs: hwmon: sch5627: convert to ReST format adds 92e395d7b173 docs: hwmon: emc2103: convert to ReST format adds a9fc881b9bac docs: hwmon: pc87360: convert to ReST format adds b413e3fa7fb0 docs: hwmon: fam15h_power: convert to ReST format adds ce09cfb600d3 docs: hwmon: w83791d: convert to ReST format adds 270efaa46c2e docs: hwmon: coretemp: convert to ReST format adds 9e929c6745da docs: hwmon: aspeed-pwm-tacho: convert to ReST format adds a4710b72190a docs: hwmon: ibmpowernv: convert to ReST format adds 1288cfe0437e docs: hwmon: asc7621: convert to ReST format adds 33ffc74ffa3d docs: hwmon: ads1015: convert to ReST format adds cdc39b091b9d docs: hwmon: dme1737, vt1211: convert to ReST format adds 4f1158b355a8 docs: hwmon: wm831x, wm8350: convert to ReST format adds 08fae079ea75 docs: hwmon: da9052, da9055: convert to ReST format adds 0d9256262f92 docs: hwmon: k8temp, w83793: convert to ReST format adds 1f234ff16217 docs: hwmon: pmbus files: convert to ReST format adds b32570a4f091 docs: hwmon: misc files: convert to ReST format adds b04f2f7d387b docs: hwmon: convert remaining files to ReST format adds 7ebd8b66dd9e docs: hwmon: Add an index file and rename docs to *.rst adds 521c0b6116ef hwmon: (ina3221) Do not read-back to cache reg_config adds 023912dbb80f hwmon: (ina3221) Add voltage conversion time settings adds 4f8d374b770a hwmon: (max6650) add thermal cooling device capability adds e57695e772e8 docs: hwmon: convert three docs to ReST format adds f786dbbe6f26 docs: hwmon: remove the extension from .rst files adds 212244f76d13 hwmon: (max6650) Drop call to thermal_cdev_update adds a60170000338 hwmon: (s3c) Use dev_get_drvdata() adds be889be7785d dt-bindings: hwmon: Add tmp75b to lm75.txt adds 39abe9d88b30 hwmon: (lm75) Add support for TMP75B adds 7aefd944f038 Merge tag 'hwmon-for-v5.2' of git://git.kernel.org/pub/scm [...] adds 16c4dd83a1b2 crypto: caam/jr - optimize job ring enqueue and dequeue op [...] adds 1661131a0479 crypto: simd - support wrapping AEAD algorithms adds 8b56d3488d87 crypto: x86/aesni - convert to use skcipher SIMD bulk regi [...] adds 149e12252fb3 crypto: x86/aesni - convert to use AEAD SIMD helpers adds de272ca72c61 crypto: x86/aegis128 - convert to use AEAD SIMD helpers adds d628132a5e3d crypto: x86/aegis128l - convert to use AEAD SIMD helpers adds b6708c2d8fbd crypto: x86/aegis256 - convert to use AEAD SIMD helpers adds 477309580dcc crypto: x86/morus640 - convert to use AEAD SIMD helpers adds e151a8d28c2c crypto: x86/morus1280 - convert to use AEAD SIMD helpers adds f808aa3f245e crypto: testmgr - remove workaround for AEADs that modify [...] adds 62f95ae805fa hwrng: omap - Set default quality adds 7aceaaef04ea crypto: chacha-generic - fix use as arm64 no-NEON fallback adds 580e29517840 crypto: arm64/gcm-aes-ce - fix no-NEON fallback code adds b55e1a39543f crypto: simd,testmgr - introduce crypto_simd_usable() adds f2abe0d72b21 crypto: x86 - convert to use crypto_simd_usable() adds 99680c5e9182 crypto: arm - convert to use crypto_simd_usable() adds e52b7023cdad crypto: arm64 - convert to use crypto_simd_usable() adds 8b8d91d4ce5a crypto: simd - convert to use crypto_simd_usable() adds 6570737c7fa0 crypto: testmgr - test the !may_use_simd() fallback code adds 5db46ac29a67 crypto: ccree - reduce kernel stack usage with clang adds dcf7b48212c0 crypto: vmx - fix copy-paste error in CTR mode adds 29d97dec22dd crypto: chacha-generic - use crypto_xor_cpy() adds f6fff1707223 crypto: salsa20-generic - use crypto_xor_cpy() adds 4e5180eb3d4f crypto: Kconfig - fix typos AEGSI -> AEGIS adds 6469a3c96585 crypto: cavium - remove unused fucntions adds cd1af982338d crypto: cavium - Make some functions static adds 52c899ec472e crypto: ccp - Make ccp_register_rsa_alg static adds 8355003c502e crypto: zip - Make some functions static adds 78ea86da5a64 crypto: bcm - remove unused array tag_to_hash_idx adds 2ff9dff5aadf crypto: cavium - Make cptvf_device_init static adds d99324c22643 crypto: fips - Grammar s/options/option/, s/to/the/ adds e44e77ab8bbf crypto: vmx - Make p8_init and p8_exit static adds a118dfa0dbfc crypto: caam/jr - Remove spinlock for output job ring adds 1b30b989cbea crypto: caam/jr - Removed redundant vars from job ring pri [...] adds c23116e48a9b crypto: caam/jr - Remove extra memory barrier during job r [...] adds 33d69455e402 crypto: caam - limit AXI pipeline to a depth of 1 adds 8a3719a5b9ef crypto: cavium/nitrox - Added rfc4106(gcm(aes)) cipher support adds ffecb696d462 crypto: caam/qi - Change a couple IS_ERR_OR_NULL() checks [...] adds d6112ea0cb34 crypto: ccp - introduce SEV_GET_ID2 command adds 6a4d1b18ef00 crypto: scompress - return proper error code for allocatio [...] adds 71052dcf4be7 crypto: scompress - Use per-CPU struct instead multiple variables adds 61abc356bf31 crypto: aes - Use ___cacheline_aligned for aes data adds 8316da02e3e0 crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() adds d31549774d5d crypto: marvell - remove set but not used variable 'index' adds dbbaffefd269 crypto: mxs-dcp - return errcode in mxs_dcp_aes_enqueue an [...] adds f947d7fd12ab crypto: nx842 - remove set but not used variables 'dpaddin [...] adds 307508d10729 crypto: crct10dif-generic - fix use via crypto_shash_digest() adds dec3d0b1071a crypto: x86/crct10dif-pcl - fix use via crypto_shash_digest() adds dcaca01a42cc crypto: skcipher - don't WARN on unprocessed data after sl [...] adds 5e27f38f1f3f crypto: chacha20poly1305 - set cra_name correctly adds c5c46887cfe7 crypto: streebog - fix unaligned memory accesses adds c31a871985ca crypto: cts - don't support empty messages adds f6e9af876615 crypto: arm64/cbcmac - handle empty messages in same way a [...] adds eda69b0c06bc crypto: testmgr - add panic_on_fail module parameter adds af0d4442dd68 hwrng: stm32 - fix unbalanced pm_runtime_enable adds 38a1965f42cc hwrng: stm32 - set default random quality adds f1b70d16389d crypto: mxc-scc - Remove broken driver adds a88be9a7558a crypto: stm32/hash - Fix self test issue during export adds f5a2aeb8b254 crypto: ccp - Do not free psp_master when PLATFORM_INIT fails adds bbfcac5ff5f2 crypto: caam/jr - Remove extra memory barrier during job r [...] adds 222f6b856749 crypto: sahara - Convert IS_ENABLED uses to __is_defined adds 11fe71f146ee crypto: mxs-dcp - remove set but not used variable 'fini' adds aec286cd36ea crypto: lrw - don't access already-freed walk.iv adds edaf28e996af crypto: salsa20 - don't access already-freed walk.iv adds 767f015ea0b7 crypto: arm/aes-neonbs - don't access already-freed walk.iv adds 4a8108b70508 crypto: arm64/aes-neonbs - don't access already-freed walk.iv adds 694e0db6600c crypto: vmx - return correct error code on failed setkey adds d7198ce46d10 crypto: des_generic - Forbid 2-key in 3DES and add helpers adds 55902d851448 crypto: s390 - Forbid 2-key 3DES in FIPS mode adds eee25da50baa crypto: sparc - Forbid 2-key 3DES in FIPS mode adds 52ea3cd2917b crypto: atmel - Forbid 2-key 3DES in FIPS mode adds a66082441369 crypto: bcm - Forbid 2-key 3DES in FIPS mode adds 1b52c40919e6 crypto: caam - Forbid 2-key 3DES in FIPS mode adds 3b2de7247f45 crypto: cavium - Forbid 2-key 3DES in FIPS mode adds 19291691b02f crypto: nitrox - Forbid 2-key 3DES in FIPS mode adds 76a329cdcb1f crypto: ccp - Forbid 2-key 3DES in FIPS mode adds 9fbfcefc9a41 crypto: ccree - Forbid 2-key 3DES in FIPS mode adds 270e21da4890 crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode adds 94fc2e0be0e6 crypto: hisilicon - Forbid 2-key 3DES in FIPS mode adds 67ac62bf3d79 crypto: inside-secure - Forbid 2-key 3DES in FIPS mode adds dba434a9c189 crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode adds cc4bd9f2f2d9 crypto: marvell - Forbid 2-key 3DES in FIPS mode adds e4fffa5f527a crypto: n2 - Forbid 2-key 3DES in FIPS mode adds 7f88c4d725b6 crypto: omap - Forbid 2-key 3DES in FIPS mode adds aa113da291e4 crypto: picoxcell - Forbid 2-key 3DES in FIPS mode adds 5feaaae1b549 crypto: qce - Forbid 2-key 3DES in FIPS mode adds 1ad2267cb620 crypto: rockchip - Forbid 2-key 3DES in FIPS mode adds beebb714e79c crypto: stm32 - Forbid 2-key 3DES in FIPS mode adds aee118139afa crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode adds ef7c5c854859 crypto: talitos - Forbid 2-key 3DES in FIPS mode adds 3c2bc636219f crypto: ux500 - Forbid 2-key 3DES in FIPS mode adds 78a0324f4a53 crypto: akcipher - default implementations for request callbacks adds 3ecc97259934 crypto: rsa - unimplement sign/verify for raw RSA backends adds c7381b012872 crypto: akcipher - new verify API for public key algorithms adds 83bc02999604 KEYS: do not kmemdup digest in {public,tpm}_key_verify_signature adds f1774cb8956a X.509: parse public key parameters from x509 for akcipher adds 3d6228a5052b crypto: Kconfig - create Public-key cryptography section adds 4a2289dae0cd crypto: ecc - make ecc into separate module adds 0d7a78643f69 crypto: ecrdsa - add EC-RDSA (GOST 34.10) algorithm adds 32fbdbd32e1c crypto: ecrdsa - add EC-RDSA test vectors to testmgr adds be08f0c681a8 integrity: support EC-RDSA signatures for asymmetric_verify adds 5283a8ee9bad crypto: testmgr - expand ability to test for errors adds 951d13328a8a crypto: testmgr - identify test vectors by name rather tha [...] adds f2bb770ae896 crypto: testmgr - add helpers for fuzzing against generic [...] adds 9a8a6b3f0950 crypto: testmgr - fuzz hashes against their generic implem [...] adds d435e10e67be crypto: testmgr - fuzz skciphers against their generic imp [...] adds 40153b10d91c crypto: testmgr - fuzz AEADs against their generic implementation adds c4741b230597 crypto: run initcalls for generic implementations earlier adds f0cfd57b43fe crypto: rockchip - update IV buffer to contain the next IV adds 8c3fffe3993b crypto: scompress - initialize per-CPU variables on each CPU adds 0a877e354a2c crypto: cryptd - remove ability to instantiate ablkciphers adds 0edf8593eb09 crypto: cavium - remove bogus code handling cryptd adds 626ddb2fbe79 crypto: powerpc - convert to use crypto_simd_usable() adds 67cb60e4efe7 crypto: shash - fix missed optimization in shash_ahash_digest() adds f699594d4369 crypto: gcm - fix incompatibility between "gcm" and "gcm_base" adds 6a1faa4a43f5 crypto: ccm - fix incompatibility between "ccm" and "ccm_base" adds 54fe792b36bb crypto: shash - remove useless crypto_yield() in shash_aha [...] adds 75f2222832e0 crypto: nx - don't abuse shash MAY_SLEEP flag adds 877b5691f27a crypto: shash - remove shash_desc::flags adds 6ddc8e3117d6 crypto: caam - fix spelling mistake "cannote" -> "cannot" adds df80bfd34310 crypto: caam/jr - update gcm detection logic adds bee7bdf11f01 crypto: cavium/nitrox - Fix HW family part name format adds 82b3ad744596 crypto: sun4i-ss - Handle better absence/presence of IV adds 179930a62f31 crypto: sun4i-ss - remove ivsize from ECB adds f87391558acf crypto: sun4i-ss - Fix invalid calculation of hash end adds 0ae1f46c55f8 crypto: sun4i-ss - fallback when length is not multiple of [...] adds f0372c00afea crypto: testmgr - add missing self test entries for protec [...] adds dd8486c75085 crypto: ccree - move key load desc. before flow desc. adds 4b1d7deb2cf2 crypto: ccree - move MLLI desc. before key load adds f98f6e2134bd crypto: ccree - add support for sec disabled mode adds cadfd8987af0 crypto: ccree - add CPP completion handling adds 52f42c650a2b crypto: ccree - add remaining logic for CPP adds bee711fa354e crypto: ccree - add SM4 protected keys support adds 533edf9f93e8 crypto: ccree - adapt CPP descriptor to new HW adds 6f17e00f77d8 crypto: ccree - read next IV from HW adds dcf6285d18ea crypto: ccree - add CID and PID support adds a108f9311c01 crypto: ccree - fix backlog notifications adds 151ded73a6c4 crypto: ccree - use proper callback completion api adds c4b22bf51b81 crypto: ccree - remove special handling of chained sg adds 1a143cdde4af crypto: ccree - fix typo in debugfs error path adds d574b707c873 crypto: ccree - fix mem leak on error path adds dcb2cf1d2c76 crypto: ccree - use devm_kzalloc for device data adds b7ec8530687a crypto: ccree - use std api when possible adds 03963caeb0dd crypto: ccree - copyright header update adds 9f31eb6e08cc crypto: ccree - zero out internal struct before use adds d2d34fb560ee crypto: ccree - do not copy zero size MLLI table adds bd233baf223d crypto: ccree - remove unused defines adds 6825cfd6d6f0 crypto: ccree - simplify fragment ICV detection adds c9877cbc83b6 crypto: ccree - simplify AEAD ICV addr calculation adds da3cf67f1bcf crypto: ccree - don't mangle the request assoclen adds c776f7d37b6b crypto: ccree - make AEAD sgl iterator well behaved adds 05c292afb0c0 crypto: ccree - zap entire sg on aead request unmap adds f3df82b468f0 crypto: ccree - use correct internal state sizes for export adds 18dd574acdb7 crypto: ccree - allow more AEAD assoc data fragments adds 874e163759f2 crypto: ccree - don't map MAC key on stack adds e8662a6a5f8f crypto: ccree - don't map AEAD key and IV on stack adds 7766dd774d80 crypto: ccree - pm resume first enable the source clk adds 1fc165721be8 crypto: ccree - remove cc7x3 obsoleted AXIM configs adds 3499efbeed39 crypto: ccree - HOST_POWER_DOWN_EN should be the last CC a [...] adds 897ab2316910 crypto: ccree - add function to handle cryptocell tee fips error adds 7138377ce104 crypto: ccree - handle tee fips error during power managem [...] adds 42e37c2edd8e crypto: ux500 - use ccflags-y instead of CFLAGS_<basename>.o adds 1036633e10f8 crypto: ecrdsa - select ASN1 and OID_REGISTRY for EC-RDSA adds 25baaf8e2c93 crypto: crypto4xx - fix ctr-aes missing output IV adds 7e92e1717e3e crypto: crypto4xx - fix cfb and ofb "overran dst buffer" issues adds 9848e4c873c1 crypto: crypto4xx - use sync skcipher for fallback adds 38cf5533d7a8 crypto: crypto4xx - get rid of redundant using_sd variable adds 0e4c61011417 crypto: picoxcell - Use dev_get_drvdata() adds 6bbc3936a455 crypto: atmel - remove set but not used variable 'alg_name' adds 7ee27f5a3f80 crypto: stm32/cryp - add weak key check for DES adds 29aed438e870 crypto: stm32/cryp - remove request mutex protection adds 5f49f18d27cd crypto: stm32/cryp - update to return iv_out adds 07586d3ddf28 crypto: caam/qi2 - fix zero-length buffer DMA mapping adds 5965dc745287 crypto: caam/qi2 - fix DMA mapping of stack memory adds 418cd20e4dcd crypto: caam/qi2 - generate hash keys in-place adds 22e2db68e809 crypto: ccree - fix spelling mistake "protedcted" -> "protected" adds 181a9096717b crypto: ccree - Make cc_sec_disable static adds 50af32727509 crypto: ccree - remove set but not used variable 'du_size' adds e59f755ceb6d crypto: ccree - use a proper le32 type for le32 val adds 81ff5d2cba4f Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds d11a7e376ad7 selftest/x86/mpx-dig.c: Remove duplicate header adds a04a67845cfa selftest/timers: Remove duplicate header adds cde53520e287 selftest/rseq: Remove duplicate header adds 6f9e64b0ff26 selftest/gpio: Remove duplicate header adds 6989808ee763 lib/test_printf: Add empty module_exit function adds d3460527706e kselftest: Add test runner creation script adds eebf4dd45237 kselftest: Add test module framework header adds 6b1a4d5b1a26 lib: Use new kselftest header adds 458a3bf82df4 lib/string: Add strscpy_pad() function adds 0b0600c8c97a lib: Add test module for strscpy_pad adds 0a7dc82ef2ed rseq/selftests: Adapt number of threads to the number of d [...] adds f8a0590f0e01 selftests: efivarfs: remove the test_create_read file if i [...] adds e14d314c7a48 selftests: cgroup: fix cleanup path in test_memcg_subtree_ [...] adds 9dd3fcb0ab73 selftests/seccomp: Handle namespace failures gracefully adds a745f7af3cbd selftests/harness: Add 30 second timeout per test adds c3c0e8114276 selftests/kexec: move the IMA kexec_load selftest to selft [...] adds 89eba7db8ebf selftests/kexec: cleanup the kexec selftest adds 5025b0f0fa25 selftests/kexec: define a set of common functions adds 6038c81526d7 selftests/kexec: define common logging functions adds c660a81796d4 selftests/kexec: define "require_root_privileges" adds 973b71c60f16 selftests/kexec: kexec_file_load syscall test adds a4df92adcacd selftests/kexec: Add missing '=y' to config options adds 7cea0b9227dc selftests/kexec: check kexec_load and kexec_file_load are enabled adds 726ff75f2946 selftests/kexec: make kexec_load test independent of IMA b [...] adds b433a52aa287 selftests/kexec: update get_secureboot_mode adds 8ce72dc32578 selftests: fix headers_install circular dependency adds dff6d2ae56d0 selftests/efivarfs: clean up test files from test_create*() adds a147faa96f83 selftests/ipc: Fix msgque compiler warnings adds d917fb876f6e selftests: build and run gpio when output directory is the [...] adds 71ae5fc87c34 Merge tag 'linux-kselftest-5.2-rc1' of git://git.kernel.or [...]
No new revisions were added by this update.
Summary of changes: .clang-format | 24 + .mailmap | 2 + Documentation/ABI/testing/sysfs-devices-system-cpu | 28 +- .../Design/Data-Structures/Data-Structures.html | 3 +- .../Expedited-Grace-Periods.html | 4 +- .../Memory-Ordering/Tree-RCU-Memory-Ordering.html | 5 +- Documentation/RCU/NMI-RCU.txt | 13 +- Documentation/RCU/UP.txt | 6 +- Documentation/RCU/checklist.txt | 91 +- Documentation/RCU/rcu.txt | 8 +- Documentation/RCU/rcu_dereference.txt | 103 + Documentation/RCU/rcubarrier.txt | 27 +- Documentation/RCU/whatisRCU.txt | 10 +- Documentation/accounting/psi.txt | 12 +- Documentation/acpi/DSD-properties-rules.txt | 97 - Documentation/acpi/acpi-lid.txt | 96 - Documentation/acpi/aml-debugger.txt | 66 - Documentation/acpi/apei/einj.txt | 177 -- Documentation/acpi/apei/output_format.txt | 147 -- Documentation/acpi/cppc_sysfs.txt | 69 - Documentation/acpi/debug.txt | 148 -- Documentation/acpi/dsd/data-node-references.txt | 89 - Documentation/acpi/dsd/graph.txt | 174 -- Documentation/acpi/dsdt-override.txt | 7 - Documentation/acpi/enumeration.txt | 426 ---- Documentation/acpi/gpio-properties.txt | 223 -- Documentation/acpi/i2c-muxes.txt | 58 - Documentation/acpi/initrd_table_override.txt | 111 - Documentation/acpi/linuxized-acpica.txt | 262 --- Documentation/acpi/lpit.txt | 25 - Documentation/acpi/method-customizing.txt | 73 - Documentation/acpi/method-tracing.txt | 192 -- Documentation/acpi/namespace.txt | 388 ---- Documentation/acpi/osi.txt | 187 -- Documentation/acpi/scan_handlers.txt | 77 - Documentation/acpi/ssdt-overlays.txt | 172 -- Documentation/acpi/video_extension.txt | 106 - Documentation/admin-guide/acpi/cppc_sysfs.rst | 76 + Documentation/admin-guide/acpi/dsdt-override.rst | 13 + Documentation/admin-guide/acpi/index.rst | 14 + .../admin-guide/acpi/initrd_table_override.rst | 115 + Documentation/admin-guide/acpi/ssdt-overlays.rst | 180 ++ Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/kernel-parameters.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 59 +- Documentation/admin-guide/pm/cpufreq.rst | 18 +- Documentation/admin-guide/pm/cpuidle.rst | 8 +- Documentation/admin-guide/pm/index.rst | 2 + Documentation/admin-guide/pm/intel_epb.rst | 41 + Documentation/admin-guide/pm/intel_pstate.rst | 32 +- Documentation/admin-guide/pm/sleep-states.rst | 8 +- Documentation/admin-guide/pm/strategies.rst | 8 +- Documentation/admin-guide/pm/system-wide.rst | 2 + Documentation/admin-guide/pm/working-state.rst | 3 + Documentation/arm64/cpu-feature-registers.txt | 16 + Documentation/arm64/elf_hwcaps.txt | 41 +- Documentation/arm64/silicon-errata.txt | 2 + Documentation/arm64/sve.txt | 17 + Documentation/atomic_t.txt | 17 + Documentation/bpf/btf.rst | 8 +- Documentation/core-api/cachetlb.rst | 10 - Documentation/cputopology.txt | 46 +- Documentation/crypto/api-samples.rst | 1 - Documentation/dev-tools/kselftest.rst | 94 +- Documentation/devicetree/bindings/arm/cpus.yaml | 2 +- .../devicetree/bindings/edac/socfpga-eccmgr.txt | 135 +- .../devicetree/bindings/hwmon/adc128d818.txt | 4 +- .../devicetree/bindings/hwmon/cirrus,lochnagar.txt | 26 + Documentation/devicetree/bindings/hwmon/g762.txt | 2 +- Documentation/devicetree/bindings/hwmon/lm75.txt | 1 + .../devicetree/bindings/hwmon/pwm-fan.txt | 21 +- .../devicetree/bindings/net/davinci_emac.txt | 2 + Documentation/devicetree/bindings/net/ethernet.txt | 5 +- Documentation/devicetree/bindings/net/macb.txt | 4 + Documentation/driver-api/acpi/index.rst | 9 + Documentation/driver-api/acpi/linuxized-acpica.rst | 279 +++ Documentation/driver-api/acpi/scan_handlers.rst | 83 + Documentation/driver-api/device-io.rst | 45 - Documentation/driver-api/index.rst | 1 + Documentation/driver-api/pci/p2pdma.rst | 4 - Documentation/driver-api/pm/cpuidle.rst | 7 +- Documentation/driver-api/pm/devices.rst | 12 +- Documentation/driver-api/pm/index.rst | 2 + Documentation/driver-api/pm/notifiers.rst | 8 +- Documentation/driver-api/pm/types.rst | 2 + Documentation/driver-api/usb/power-management.rst | 14 +- .../time/modern-timekeeping/arch-support.txt | 2 +- .../firmware-guide/acpi/DSD-properties-rules.rst | 100 + Documentation/firmware-guide/acpi/acpi-lid.rst | 114 + Documentation/firmware-guide/acpi/aml-debugger.rst | 75 + Documentation/firmware-guide/acpi/apei/einj.rst | 185 ++ .../firmware-guide/acpi/apei/output_format.rst | 150 ++ Documentation/firmware-guide/acpi/debug.rst | 151 ++ .../acpi/dsd/data-node-references.rst | 93 + Documentation/firmware-guide/acpi/dsd/graph.rst | 177 ++ Documentation/firmware-guide/acpi/enumeration.rst | 463 +++++ .../firmware-guide/acpi/gpio-properties.rst | 233 +++ Documentation/firmware-guide/acpi/i2c-muxes.rst | 61 + Documentation/firmware-guide/acpi/index.rst | 26 + Documentation/firmware-guide/acpi/lpit.rst | 33 + .../firmware-guide/acpi/method-customizing.rst | 89 + .../firmware-guide/acpi/method-tracing.rst | 238 +++ Documentation/firmware-guide/acpi/namespace.rst | 400 ++++ Documentation/firmware-guide/acpi/osi.rst | 190 ++ .../firmware-guide/acpi/video_extension.rst | 121 ++ Documentation/firmware-guide/index.rst | 13 + Documentation/hwmon/ab8500 | 22 - Documentation/hwmon/ab8500.rst | 26 + Documentation/hwmon/abituguru | 92 - Documentation/hwmon/abituguru-datasheet | 312 --- Documentation/hwmon/abituguru-datasheet.rst | 336 +++ Documentation/hwmon/abituguru.rst | 113 + Documentation/hwmon/abituguru3 | 65 - Documentation/hwmon/abituguru3.rst | 75 + Documentation/hwmon/abx500 | 28 - Documentation/hwmon/abx500.rst | 32 + Documentation/hwmon/acpi_power_meter | 51 - Documentation/hwmon/acpi_power_meter.rst | 54 + Documentation/hwmon/ad7314 | 25 - Documentation/hwmon/ad7314.rst | 34 + Documentation/hwmon/adc128d818 | 47 - Documentation/hwmon/adc128d818.rst | 50 + Documentation/hwmon/adm1021 | 113 - Documentation/hwmon/adm1021.rst | 153 ++ Documentation/hwmon/adm1025 | 51 - Documentation/hwmon/adm1025.rst | 60 + Documentation/hwmon/adm1026 | 93 - Documentation/hwmon/adm1026.rst | 101 + Documentation/hwmon/adm1031 | 35 - Documentation/hwmon/adm1031.rst | 43 + Documentation/hwmon/adm1275 | 122 -- Documentation/hwmon/adm1275.rst | 148 ++ Documentation/hwmon/adm9240 | 177 -- Documentation/hwmon/adm9240.rst | 201 ++ Documentation/hwmon/ads1015 | 76 - Documentation/hwmon/ads1015.rst | 90 + Documentation/hwmon/ads7828 | 58 - Documentation/hwmon/ads7828.rst | 65 + Documentation/hwmon/adt7410 | 73 - Documentation/hwmon/adt7410.rst | 94 + Documentation/hwmon/adt7411 | 42 - Documentation/hwmon/adt7411.rst | 50 + Documentation/hwmon/adt7462 | 67 - Documentation/hwmon/adt7462.rst | 70 + Documentation/hwmon/adt7470 | 90 - Documentation/hwmon/adt7470.rst | 94 + Documentation/hwmon/adt7475 | 138 -- Documentation/hwmon/adt7475.rst | 156 ++ Documentation/hwmon/amc6821 | 102 - Documentation/hwmon/amc6821.rst | 108 + Documentation/hwmon/asb100 | 72 - Documentation/hwmon/asb100.rst | 73 + Documentation/hwmon/asc7621 | 296 --- Documentation/hwmon/asc7621.rst | 326 +++ Documentation/hwmon/aspeed-pwm-tacho | 22 - Documentation/hwmon/aspeed-pwm-tacho.rst | 24 + Documentation/hwmon/coretemp | 181 -- Documentation/hwmon/coretemp.rst | 195 ++ Documentation/hwmon/da9052 | 61 - Documentation/hwmon/da9052.rst | 78 + Documentation/hwmon/da9055 | 47 - Documentation/hwmon/da9055.rst | 57 + Documentation/hwmon/dme1737 | 328 --- Documentation/hwmon/dme1737.rst | 364 ++++ Documentation/hwmon/ds1621 | 187 -- Documentation/hwmon/ds1621.rst | 217 ++ Documentation/hwmon/ds620 | 34 - Documentation/hwmon/ds620.rst | 38 + Documentation/hwmon/emc1403 | 59 - Documentation/hwmon/emc1403.rst | 80 + Documentation/hwmon/emc2103 | 33 - Documentation/hwmon/emc2103.rst | 37 + Documentation/hwmon/emc6w201 | 42 - Documentation/hwmon/emc6w201.rst | 47 + Documentation/hwmon/f71805f | 167 -- Documentation/hwmon/f71805f.rst | 181 ++ Documentation/hwmon/f71882fg | 138 -- Documentation/hwmon/f71882fg.rst | 192 ++ Documentation/hwmon/fam15h_power | 102 - Documentation/hwmon/fam15h_power.rst | 131 ++ Documentation/hwmon/ftsteutates | 27 - Documentation/hwmon/ftsteutates.rst | 33 + Documentation/hwmon/g760a | 36 - Documentation/hwmon/g760a.rst | 40 + Documentation/hwmon/g762 | 65 - Documentation/hwmon/g762.rst | 74 + Documentation/hwmon/gl518sm | 73 - Documentation/hwmon/gl518sm.rst | 80 + Documentation/hwmon/hih6130 | 37 - Documentation/hwmon/hih6130.rst | 45 + Documentation/hwmon/hwmon-kernel-api.rst | 386 ++++ Documentation/hwmon/hwmon-kernel-api.txt | 341 --- Documentation/hwmon/ibm-cffps | 54 - Documentation/hwmon/ibm-cffps.rst | 57 + Documentation/hwmon/ibmaem | 38 - Documentation/hwmon/ibmaem.rst | 44 + Documentation/hwmon/ibmpowernv | 80 - Documentation/hwmon/ibmpowernv.rst | 87 + Documentation/hwmon/ina209 | 93 - Documentation/hwmon/ina209.rst | 99 + Documentation/hwmon/ina2xx | 79 - Documentation/hwmon/ina2xx.rst | 104 + Documentation/hwmon/ina3221 | 37 - Documentation/hwmon/ina3221.rst | 62 + Documentation/hwmon/index.rst | 182 ++ Documentation/hwmon/ir35221 | 87 - Documentation/hwmon/ir35221.rst | 92 + Documentation/hwmon/ir38064.rst | 66 + Documentation/hwmon/isl68137.rst | 80 + Documentation/hwmon/it87 | 274 --- Documentation/hwmon/it87.rst | 348 ++++ Documentation/hwmon/jc42 | 103 - Documentation/hwmon/jc42.rst | 152 ++ Documentation/hwmon/k10temp | 77 - Documentation/hwmon/k10temp.rst | 112 + Documentation/hwmon/k8temp | 55 - Documentation/hwmon/k8temp.rst | 62 + Documentation/hwmon/lineage-pem | 77 - Documentation/hwmon/lineage-pem.rst | 85 + Documentation/hwmon/lm25066 | 107 - Documentation/hwmon/lm25066.rst | 137 ++ Documentation/hwmon/lm63 | 77 - Documentation/hwmon/lm63.rst | 95 + Documentation/hwmon/lm70 | 51 - Documentation/hwmon/lm70.rst | 62 + Documentation/hwmon/lm73 | 90 - Documentation/hwmon/lm73.rst | 98 + Documentation/hwmon/lm75 | 98 - Documentation/hwmon/lm75.rst | 162 ++ Documentation/hwmon/lm77 | 38 - Documentation/hwmon/lm77.rst | 45 + Documentation/hwmon/lm78 | 68 - Documentation/hwmon/lm78.rst | 80 + Documentation/hwmon/lm80 | 63 - Documentation/hwmon/lm80.rst | 74 + Documentation/hwmon/lm83 | 85 - Documentation/hwmon/lm83.rst | 97 + Documentation/hwmon/lm85 | 237 --- Documentation/hwmon/lm85.rst | 286 +++ Documentation/hwmon/lm87 | 77 - Documentation/hwmon/lm87.rst | 86 + Documentation/hwmon/lm90 | 275 --- Documentation/hwmon/lm90.rst | 399 ++++ Documentation/hwmon/lm92 | 35 - Documentation/hwmon/lm92.rst | 48 + Documentation/hwmon/lm93 | 309 --- Documentation/hwmon/lm93.rst | 312 +++ Documentation/hwmon/lm95234 | 41 - Documentation/hwmon/lm95234.rst | 48 + Documentation/hwmon/lm95245 | 41 - Documentation/hwmon/lm95245.rst | 48 + Documentation/hwmon/lochnagar.rst | 83 + Documentation/hwmon/ltc2945 | 84 - Documentation/hwmon/ltc2945.rst | 92 + Documentation/hwmon/ltc2978 | 216 -- Documentation/hwmon/ltc2978.rst | 355 ++++ Documentation/hwmon/ltc2990 | 49 - Documentation/hwmon/ltc2990.rst | 62 + Documentation/hwmon/ltc3815 | 61 - Documentation/hwmon/ltc3815.rst | 67 + Documentation/hwmon/ltc4151 | 47 - Documentation/hwmon/ltc4151.rst | 55 + Documentation/hwmon/ltc4215 | 51 - Documentation/hwmon/ltc4215.rst | 59 + Documentation/hwmon/ltc4245 | 102 - Documentation/hwmon/ltc4245.rst | 111 + Documentation/hwmon/ltc4260 | 56 - Documentation/hwmon/ltc4260.rst | 64 + Documentation/hwmon/ltc4261 | 63 - Documentation/hwmon/ltc4261.rst | 71 + Documentation/hwmon/max16064 | 66 - Documentation/hwmon/max16064.rst | 75 + Documentation/hwmon/max16065 | 105 - Documentation/hwmon/max16065.rst | 127 ++ Documentation/hwmon/max1619 | 29 - Documentation/hwmon/max1619.rst | 33 + Documentation/hwmon/max1668 | 60 - Documentation/hwmon/max1668.rst | 70 + Documentation/hwmon/max197 | 60 - Documentation/hwmon/max197.rst | 70 + Documentation/hwmon/max20751 | 77 - Documentation/hwmon/max20751.rst | 84 + Documentation/hwmon/max31722 | 34 - Documentation/hwmon/max31722.rst | 46 + Documentation/hwmon/max31785 | 60 - Documentation/hwmon/max31785.rst | 66 + Documentation/hwmon/max31790 | 37 - Documentation/hwmon/max31790.rst | 43 + Documentation/hwmon/max34440 | 135 -- Documentation/hwmon/max34440.rst | 195 ++ Documentation/hwmon/max6639 | 49 - Documentation/hwmon/max6639.rst | 55 + Documentation/hwmon/max6642 | 21 - Documentation/hwmon/max6642.rst | 27 + Documentation/hwmon/max6650 | 65 - Documentation/hwmon/max6650.rst | 74 + Documentation/hwmon/max6697 | 58 - Documentation/hwmon/max6697.rst | 91 + Documentation/hwmon/max8688 | 75 - Documentation/hwmon/max8688.rst | 85 + Documentation/hwmon/mc13783-adc | 74 - Documentation/hwmon/mc13783-adc.rst | 89 + Documentation/hwmon/mcp3021 | 29 - Documentation/hwmon/mcp3021.rst | 38 + Documentation/hwmon/menf21bmc | 50 - Documentation/hwmon/menf21bmc.rst | 55 + Documentation/hwmon/mlxreg-fan | 60 - Documentation/hwmon/mlxreg-fan.rst | 70 + Documentation/hwmon/nct6683 | 57 - Documentation/hwmon/nct6683.rst | 64 + Documentation/hwmon/nct6775 | 212 -- Documentation/hwmon/nct6775.rst | 280 +++ Documentation/hwmon/nct7802 | 31 - Documentation/hwmon/nct7802.rst | 38 + Documentation/hwmon/nct7904 | 60 - Documentation/hwmon/nct7904.rst | 67 + Documentation/hwmon/npcm750-pwm-fan | 22 - Documentation/hwmon/npcm750-pwm-fan.rst | 26 + Documentation/hwmon/nsa320 | 53 - Documentation/hwmon/nsa320.rst | 64 + Documentation/hwmon/ntc_thermistor | 100 - Documentation/hwmon/ntc_thermistor.rst | 111 + Documentation/hwmon/occ | 112 - Documentation/hwmon/occ.rst | 153 ++ Documentation/hwmon/pc87360 | 184 -- Documentation/hwmon/pc87360.rst | 198 ++ Documentation/hwmon/pc87427 | 59 - Documentation/hwmon/pc87427.rst | 63 + Documentation/hwmon/pcf8591 | 90 - Documentation/hwmon/pcf8591.rst | 98 + Documentation/hwmon/pmbus | 216 -- Documentation/hwmon/pmbus-core | 283 --- Documentation/hwmon/pmbus-core.rst | 316 +++ Documentation/hwmon/pmbus.rst | 254 +++ Documentation/hwmon/powr1220 | 45 - Documentation/hwmon/powr1220.rst | 53 + Documentation/hwmon/pwm-fan | 17 - Documentation/hwmon/pwm-fan.rst | 20 + Documentation/hwmon/raspberrypi-hwmon | 22 - Documentation/hwmon/raspberrypi-hwmon.rst | 25 + Documentation/hwmon/sch5627 | 27 - Documentation/hwmon/sch5627.rst | 31 + Documentation/hwmon/sch5636 | 34 - Documentation/hwmon/sch5636.rst | 37 + Documentation/hwmon/scpi-hwmon | 33 - Documentation/hwmon/scpi-hwmon.rst | 36 + Documentation/hwmon/sht15 | 73 - Documentation/hwmon/sht15.rst | 83 + Documentation/hwmon/sht21 | 50 - Documentation/hwmon/sht21.rst | 68 + Documentation/hwmon/sht3x | 76 - Documentation/hwmon/sht3x.rst | 88 + Documentation/hwmon/shtc1 | 43 - Documentation/hwmon/shtc1.rst | 58 + Documentation/hwmon/sis5595 | 106 - Documentation/hwmon/sis5595.rst | 123 ++ Documentation/hwmon/smm665 | 157 -- Documentation/hwmon/smm665.rst | 187 ++ Documentation/hwmon/smsc47b397 | 163 -- Documentation/hwmon/smsc47b397.rst | 197 ++ Documentation/hwmon/smsc47m1 | 63 - Documentation/hwmon/smsc47m1.rst | 86 + Documentation/hwmon/smsc47m192 | 103 - Documentation/hwmon/smsc47m192.rst | 116 ++ Documentation/hwmon/submitting-patches | 145 -- Documentation/hwmon/submitting-patches.rst | 146 ++ Documentation/hwmon/sysfs-interface | 809 -------- Documentation/hwmon/sysfs-interface.rst | 1086 ++++++++++ Documentation/hwmon/tc654 | 31 - Documentation/hwmon/tc654.rst | 34 + Documentation/hwmon/tc74 | 20 - Documentation/hwmon/tc74.rst | 23 + Documentation/hwmon/thmc50 | 74 - Documentation/hwmon/thmc50.rst | 89 + Documentation/hwmon/tmp102 | 26 - Documentation/hwmon/tmp102.rst | 31 + Documentation/hwmon/tmp103 | 28 - Documentation/hwmon/tmp103.rst | 33 + Documentation/hwmon/tmp108 | 36 - Documentation/hwmon/tmp108.rst | 41 + Documentation/hwmon/tmp401 | 67 - Documentation/hwmon/tmp401.rst | 93 + Documentation/hwmon/tmp421 | 44 - Documentation/hwmon/tmp421.rst | 66 + Documentation/hwmon/tps40422 | 64 - Documentation/hwmon/tps40422.rst | 73 + Documentation/hwmon/twl4030-madc-hwmon | 45 - Documentation/hwmon/twl4030-madc-hwmon.rst | 49 + Documentation/hwmon/ucd9000 | 118 -- Documentation/hwmon/ucd9000.rst | 129 ++ Documentation/hwmon/ucd9200 | 112 - Documentation/hwmon/ucd9200.rst | 124 ++ Documentation/hwmon/userspace-tools | 40 - Documentation/hwmon/userspace-tools.rst | 43 + Documentation/hwmon/vexpress | 34 - Documentation/hwmon/vexpress.rst | 41 + Documentation/hwmon/via686a | 78 - Documentation/hwmon/via686a.rst | 84 + Documentation/hwmon/vt1211 | 206 -- Documentation/hwmon/vt1211.rst | 226 ++ Documentation/hwmon/w83627ehf | 190 -- Documentation/hwmon/w83627ehf.rst | 248 +++ Documentation/hwmon/w83627hf | 115 - Documentation/hwmon/w83627hf.rst | 124 ++ Documentation/hwmon/w83773g | 33 - Documentation/hwmon/w83773g.rst | 35 + Documentation/hwmon/w83781d | 453 ---- Documentation/hwmon/w83781d.rst | 513 +++++ Documentation/hwmon/w83791d | 161 -- Documentation/hwmon/w83791d.rst | 180 ++ Documentation/hwmon/w83792d | 181 -- Documentation/hwmon/w83792d.rst | 199 ++ Documentation/hwmon/w83793 | 106 - Documentation/hwmon/w83793.rst | 113 + Documentation/hwmon/w83795 | 127 -- Documentation/hwmon/w83795.rst | 142 ++ Documentation/hwmon/w83l785ts | 40 - Documentation/hwmon/w83l785ts.rst | 45 + Documentation/hwmon/w83l786ng | 54 - Documentation/hwmon/w83l786ng.rst | 66 + Documentation/hwmon/wm831x | 37 - Documentation/hwmon/wm831x.rst | 40 + Documentation/hwmon/wm8350 | 26 - Documentation/hwmon/wm8350.rst | 30 + Documentation/hwmon/xgene-hwmon | 30 - Documentation/hwmon/xgene-hwmon.rst | 36 + Documentation/hwmon/zl6100 | 160 -- Documentation/hwmon/zl6100.rst | 213 ++ Documentation/index.rst | 11 + Documentation/kprobes.txt | 6 +- Documentation/lzo.txt | 8 +- Documentation/media/uapi/rc/rc-tables.rst | 4 +- Documentation/memory-barriers.txt | 249 +-- Documentation/networking/bpf_flow_dissector.rst | 126 ++ Documentation/networking/decnet.txt | 2 - Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.txt | 3 + Documentation/networking/netdev-FAQ.rst | 2 +- Documentation/networking/rxrpc.txt | 16 +- Documentation/robust-futexes.txt | 3 +- Documentation/sysctl/vm.txt | 16 +- Documentation/thermal/sysfs-api.txt | 2 +- .../translations/ko_KR/memory-barriers.txt | 49 +- Documentation/virtual/kvm/api.txt | 11 +- Documentation/x86/kernel-stacks | 13 +- Documentation/x86/topology.txt | 2 +- Documentation/x86/x86_64/mm.txt | 6 +- MAINTAINERS | 179 +- Makefile | 4 +- arch/Kconfig | 21 +- arch/alpha/Kconfig | 8 +- arch/alpha/include/asm/Kbuild | 1 + arch/alpha/include/asm/io.h | 2 - arch/alpha/include/asm/rwsem.h | 211 -- arch/alpha/include/asm/tlb.h | 6 - arch/alpha/kernel/syscalls/syscall.tbl | 4 + arch/arc/Kconfig | 3 - arch/arc/boot/dts/hsdk.dts | 13 +- arch/arc/include/asm/Kbuild | 1 + arch/arc/include/asm/syscall.h | 7 +- arch/arc/include/asm/tlb.h | 32 - arch/arc/lib/memset-archs.S | 4 +- arch/arc/mm/cache.c | 31 +- arch/arm/Kconfig | 6 +- arch/arm/Kconfig.debug | 6 +- arch/arm/boot/compressed/head.S | 16 +- arch/arm/boot/dts/am335x-evm.dts | 26 +- arch/arm/boot/dts/am335x-evmsk.dts | 26 +- arch/arm/boot/dts/am33xx-l4.dtsi | 4 +- arch/arm/boot/dts/rk3288-tinker.dtsi | 3 +- arch/arm/boot/dts/rk3288-veyron.dtsi | 2 - arch/arm/boot/dts/rk3288.dtsi | 20 +- arch/arm/boot/dts/sama5d2-pinfunc.h | 2 +- arch/arm/boot/dts/ste-nomadik-nhk15.dts | 9 +- arch/arm/crypto/aes-neonbs-glue.c | 2 + arch/arm/crypto/chacha-neon-glue.c | 5 +- arch/arm/crypto/crc32-ce-glue.c | 5 +- arch/arm/crypto/crct10dif-ce-glue.c | 3 +- arch/arm/crypto/ghash-ce-glue.c | 10 +- arch/arm/crypto/nhpoly1305-neon-glue.c | 3 +- arch/arm/crypto/sha1-ce-glue.c | 5 +- arch/arm/crypto/sha1_neon_glue.c | 5 +- arch/arm/crypto/sha2-ce-glue.c | 5 +- arch/arm/crypto/sha256_neon_glue.c | 5 +- arch/arm/crypto/sha512-neon-glue.c | 5 +- arch/arm/include/asm/Kbuild | 2 +- arch/arm/include/asm/arch_timer.h | 18 +- arch/arm/include/asm/cp15.h | 2 + arch/arm/include/asm/io.h | 2 - arch/arm/include/asm/syscall.h | 47 +- arch/arm/include/asm/tlb.h | 255 +-- arch/arm/kernel/head-nommu.S | 2 +- arch/arm/kernel/signal.c | 3 +- arch/arm/kernel/stacktrace.c | 6 - arch/arm/mach-at91/pm.c | 6 +- arch/arm/mach-iop13xx/setup.c | 8 +- arch/arm/mach-iop13xx/tpmi.c | 10 +- arch/arm/mach-milbeaut/platsmp.c | 4 + arch/arm/mach-omap1/board-ams-delta.c | 2 + arch/arm/mach-omap2/display.c | 4 +- arch/arm/plat-iop/adma.c | 6 +- arch/arm/plat-orion/common.c | 4 +- arch/arm/tools/syscall.tbl | 4 + arch/arm/vdso/vgettimeofday.c | 5 +- arch/arm64/Kconfig | 133 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 28 +- arch/arm64/boot/dts/mediatek/mt2712-pinfunc.h | 2 +- arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 58 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts | 1 + arch/arm64/crypto/aes-ce-ccm-glue.c | 9 +- arch/arm64/crypto/aes-ce-glue.c | 5 +- arch/arm64/crypto/aes-glue.c | 6 +- arch/arm64/crypto/aes-neonbs-glue.c | 6 +- arch/arm64/crypto/chacha-neon-glue.c | 7 +- arch/arm64/crypto/crct10dif-ce-glue.c | 9 +- arch/arm64/crypto/ghash-ce-glue.c | 25 +- arch/arm64/crypto/nhpoly1305-neon-glue.c | 5 +- arch/arm64/crypto/sha1-ce-glue.c | 7 +- arch/arm64/crypto/sha2-ce-glue.c | 7 +- arch/arm64/crypto/sha256-glue.c | 9 +- arch/arm64/crypto/sha3-ce-glue.c | 5 +- arch/arm64/crypto/sha512-ce-glue.c | 7 +- arch/arm64/crypto/sm3-ce-glue.c | 7 +- arch/arm64/crypto/sm4-ce-glue.c | 5 +- arch/arm64/include/asm/Kbuild | 2 +- arch/arm64/include/asm/arch_timer.h | 119 +- arch/arm64/include/asm/assembler.h | 4 + arch/arm64/include/asm/barrier.h | 24 +- arch/arm64/include/asm/cpucaps.h | 3 +- arch/arm64/include/asm/cpufeature.h | 25 +- arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/elf.h | 6 +- arch/arm64/include/asm/esr.h | 3 +- arch/arm64/include/asm/futex.h | 61 +- arch/arm64/include/asm/hwcap.h | 60 +- arch/arm64/include/asm/io.h | 2 - arch/arm64/include/asm/irqflags.h | 8 +- arch/arm64/include/asm/kvm_hyp.h | 4 +- arch/arm64/include/asm/memory.h | 2 +- arch/arm64/include/asm/module.h | 5 + arch/arm64/include/asm/pgtable.h | 5 +- arch/arm64/include/asm/pointer_auth.h | 2 +- arch/arm64/include/asm/processor.h | 2 +- arch/arm64/include/asm/ptrace.h | 22 + arch/arm64/include/asm/sdei.h | 2 +- arch/arm64/include/asm/signal32.h | 2 - arch/arm64/include/asm/syscall.h | 46 +- arch/arm64/include/asm/sysreg.h | 59 +- arch/arm64/include/asm/tlb.h | 1 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 8 + arch/arm64/include/asm/vdso_datapage.h | 1 + arch/arm64/include/asm/vmap_stack.h | 2 +- arch/arm64/include/uapi/asm/hwcap.h | 13 +- arch/arm64/kernel/Makefile | 5 +- arch/arm64/kernel/asm-offsets.c | 2 +- arch/arm64/kernel/cpu_errata.c | 256 ++- arch/arm64/kernel/cpufeature.c | 193 +- arch/arm64/kernel/cpuinfo.c | 9 +- arch/arm64/kernel/entry.S | 19 +- arch/arm64/kernel/fpsimd.c | 4 +- arch/arm64/kernel/ftrace.c | 12 +- arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/kuser32.S | 66 +- arch/arm64/kernel/perf_event.c | 4 +- arch/arm64/kernel/sdei.c | 6 + arch/arm64/kernel/signal32.c | 3 +- arch/arm64/kernel/sigreturn32.S | 46 + arch/arm64/kernel/stacktrace.c | 4 - arch/arm64/kernel/sys.c | 2 +- arch/arm64/kernel/traps.c | 22 +- arch/arm64/kernel/vdso.c | 137 +- arch/arm64/kernel/vdso/gettimeofday.S | 22 +- arch/arm64/mm/init.c | 2 +- arch/c6x/Kconfig | 4 +- arch/c6x/include/asm/Kbuild | 1 + arch/c6x/include/asm/syscall.h | 79 +- arch/c6x/include/asm/tlb.h | 2 - arch/csky/Kconfig | 3 - arch/csky/include/asm/Kbuild | 1 + arch/csky/include/asm/syscall.h | 26 +- arch/h8300/Kconfig | 3 - arch/h8300/include/asm/Kbuild | 1 + arch/h8300/include/asm/syscall.h | 34 +- arch/h8300/include/asm/tlb.h | 2 - arch/hexagon/Kconfig | 6 - arch/hexagon/include/asm/Kbuild | 2 +- arch/hexagon/include/asm/io.h | 2 - arch/hexagon/include/asm/syscall.h | 4 +- arch/hexagon/include/asm/tlb.h | 12 - arch/ia64/Kconfig | 4 - arch/ia64/include/asm/io.h | 17 - arch/ia64/include/asm/machvec.h | 13 - arch/ia64/include/asm/machvec_sn2.h | 2 - arch/ia64/include/asm/mmiowb.h | 25 + arch/ia64/include/asm/rwsem.h | 172 -- arch/ia64/include/asm/spinlock.h | 2 + arch/ia64/include/asm/syscall.h | 13 +- arch/ia64/include/asm/tlb.h | 259 +-- arch/ia64/include/asm/tlbflush.h | 25 + arch/ia64/kernel/ptrace.c | 7 +- arch/ia64/kernel/setup.c | 4 +- arch/ia64/kernel/syscalls/syscall.tbl | 4 + arch/ia64/mm/tlb.c | 23 +- arch/ia64/sn/kernel/sn2/sn2_smp.c | 7 - arch/m68k/Kconfig | 9 +- arch/m68k/amiga/cia.c | 9 + arch/m68k/amiga/config.c | 49 +- arch/m68k/apollo/config.c | 7 - arch/m68k/atari/ataints.c | 4 +- arch/m68k/atari/config.c | 2 - arch/m68k/atari/time.c | 70 +- arch/m68k/bvme6000/config.c | 77 +- arch/m68k/configs/amiga_defconfig | 14 +- arch/m68k/configs/apollo_defconfig | 14 +- arch/m68k/configs/atari_defconfig | 14 +- arch/m68k/configs/bvme6000_defconfig | 14 +- arch/m68k/configs/hp300_defconfig | 14 +- arch/m68k/configs/mac_defconfig | 14 +- arch/m68k/configs/multi_defconfig | 14 +- arch/m68k/configs/mvme147_defconfig | 14 +- arch/m68k/configs/mvme16x_defconfig | 14 +- arch/m68k/configs/q40_defconfig | 14 +- arch/m68k/configs/sun3_defconfig | 14 +- arch/m68k/configs/sun3x_defconfig | 14 +- arch/m68k/hp300/config.c | 1 - arch/m68k/hp300/time.c | 73 +- arch/m68k/hp300/time.h | 1 - arch/m68k/include/asm/Kbuild | 1 + arch/m68k/include/asm/io_mm.h | 2 - arch/m68k/include/asm/mvme147hw.h | 2 +- arch/m68k/include/asm/tlb.h | 14 - arch/m68k/kernel/syscalls/syscall.tbl | 4 + arch/m68k/mac/config.c | 3 - arch/m68k/mac/via.c | 146 +- arch/m68k/mvme147/config.c | 73 +- arch/m68k/mvme16x/config.c | 97 +- arch/m68k/q40/config.c | 9 - arch/m68k/q40/q40ints.c | 19 +- arch/m68k/sun3/config.c | 2 - arch/m68k/sun3/intersil.c | 7 - arch/m68k/sun3/sun3ints.c | 3 + arch/m68k/sun3x/config.c | 1 - arch/m68k/sun3x/time.c | 21 +- arch/m68k/sun3x/time.h | 1 - arch/microblaze/Kconfig | 7 +- arch/microblaze/include/asm/Kbuild | 1 + arch/microblaze/include/asm/syscall.h | 8 +- arch/microblaze/include/asm/tlb.h | 9 - arch/microblaze/kernel/syscalls/syscall.tbl | 4 + arch/mips/Kconfig | 7 - arch/mips/ath79/setup.c | 6 - arch/mips/configs/generic/board-ocelot.config | 8 + arch/mips/include/asm/io.h | 3 - arch/mips/include/asm/mmiowb.h | 11 + arch/mips/include/asm/spinlock.h | 15 + arch/mips/include/asm/syscall.h | 3 +- arch/mips/include/asm/tlb.h | 17 - arch/mips/kernel/kgdb.c | 3 +- arch/mips/kernel/ptrace.c | 2 +- arch/mips/kernel/scall64-o32.S | 2 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 4 + arch/mips/kernel/syscalls/syscall_n64.tbl | 4 + arch/mips/kernel/syscalls/syscall_o32.tbl | 4 + arch/mips/net/ebpf_jit.c | 5 +- arch/mips/sgi-ip27/ip27-irq.c | 3 +- arch/nds32/Kconfig | 3 - arch/nds32/include/asm/Kbuild | 1 + arch/nds32/include/asm/io.h | 2 - arch/nds32/include/asm/syscall.h | 62 +- arch/nds32/include/asm/tlb.h | 16 - arch/nds32/include/asm/tlbflush.h | 1 - arch/nios2/Kconfig | 4 +- arch/nios2/include/asm/Kbuild | 1 + arch/nios2/include/asm/syscall.h | 84 +- arch/nios2/include/asm/tlb.h | 14 +- arch/openrisc/Kconfig | 7 +- arch/openrisc/include/asm/Kbuild | 1 + arch/openrisc/include/asm/syscall.h | 12 +- arch/openrisc/include/asm/tlb.h | 8 +- arch/parisc/Kconfig | 6 - arch/parisc/include/asm/Kbuild | 1 + arch/parisc/include/asm/io.h | 2 - arch/parisc/include/asm/ptrace.h | 5 +- arch/parisc/include/asm/syscall.h | 30 +- arch/parisc/include/asm/tlb.h | 18 - arch/parisc/kernel/process.c | 6 - arch/parisc/kernel/setup.c | 3 + arch/parisc/kernel/stacktrace.c | 5 - arch/parisc/kernel/syscalls/syscall.tbl | 4 + arch/powerpc/Kconfig | 14 +- arch/powerpc/configs/skiroot_defconfig | 1 + arch/powerpc/crypto/crc32c-vpmsum_glue.c | 4 +- arch/powerpc/crypto/crct10dif-vpmsum_glue.c | 4 +- arch/powerpc/include/asm/Kbuild | 2 +- arch/powerpc/include/asm/io.h | 33 +- arch/powerpc/include/asm/mmiowb.h | 18 + arch/powerpc/include/asm/mmu.h | 2 +- arch/powerpc/include/asm/paca.h | 6 +- arch/powerpc/include/asm/spinlock.h | 17 - arch/powerpc/include/asm/syscall.h | 15 +- arch/powerpc/include/asm/tlb.h | 18 +- arch/powerpc/kernel/exceptions-64s.S | 12 + arch/powerpc/kernel/head_32.S | 8 - arch/powerpc/kernel/kvm.c | 7 + arch/powerpc/kernel/security.c | 6 +- arch/powerpc/kernel/setup_64.c | 2 +- arch/powerpc/kernel/syscalls/syscall.tbl | 4 + arch/powerpc/kernel/vdso32/gettimeofday.S | 2 +- arch/powerpc/kvm/book3s_64_vio.c | 6 +- arch/powerpc/kvm/book3s_hv.c | 4 +- arch/powerpc/mm/mmu_context_iommu.c | 97 +- arch/powerpc/mm/ppc_mmu_32.c | 18 +- arch/powerpc/platforms/Kconfig.cputype | 2 +- arch/powerpc/xmon/xmon.c | 5 +- arch/riscv/Kconfig | 4 +- arch/riscv/configs/rv32_defconfig | 84 + arch/riscv/include/asm/fixmap.h | 2 +- arch/riscv/include/asm/io.h | 15 +- arch/riscv/include/asm/mmiowb.h | 14 + arch/riscv/include/asm/syscall.h | 24 +- arch/riscv/include/asm/tlb.h | 1 + arch/riscv/include/asm/uaccess.h | 2 +- arch/riscv/kernel/Makefile | 3 - arch/riscv/kernel/module.c | 2 +- arch/riscv/kernel/setup.c | 8 - arch/riscv/kernel/stacktrace.c | 2 - arch/riscv/mm/Makefile | 6 + arch/riscv/mm/init.c | 36 + arch/s390/Kconfig | 64 +- arch/s390/Makefile | 10 +- arch/s390/boot/Makefile | 31 +- arch/s390/boot/als.c | 2 +- arch/s390/boot/boot.h | 5 + arch/s390/boot/compressed/decompressor.h | 5 + arch/s390/boot/compressed/vmlinux.lds.S | 22 + arch/s390/boot/head.S | 48 +- arch/s390/boot/ipl_parm.c | 54 +- arch/s390/boot/ipl_report.c | 165 ++ arch/s390/boot/kaslr.c | 144 ++ arch/s390/boot/machine_kexec_reloc.c | 2 + arch/s390/boot/mem_detect.c | 2 +- arch/s390/boot/startup.c | 121 +- arch/s390/boot/text_dma.S | 184 ++ arch/s390/boot/uv.c | 24 + arch/s390/configs/debug_defconfig | 1 + arch/s390/configs/performance_defconfig | 1 + arch/s390/crypto/crc32be-vx.S | 1 + arch/s390/crypto/crc32le-vx.S | 6 +- arch/s390/crypto/des_s390.c | 21 +- arch/s390/crypto/prng.c | 135 +- arch/s390/defconfig | 1 + arch/s390/hypfs/hypfs_diag0c.c | 18 +- arch/s390/include/asm/Kbuild | 2 +- arch/s390/include/asm/airq.h | 12 +- arch/s390/include/asm/bitops.h | 12 +- arch/s390/include/asm/boot_data.h | 11 +- arch/s390/include/asm/bug.h | 24 +- arch/s390/include/asm/diag.h | 13 + arch/s390/include/asm/ebcdic.h | 2 +- arch/s390/include/asm/elf.h | 4 + arch/s390/include/asm/extable.h | 5 + arch/s390/include/asm/ftrace.h | 7 + arch/s390/include/asm/io.h | 17 +- arch/s390/include/asm/ipl.h | 132 +- arch/s390/include/asm/irq.h | 9 +- arch/s390/include/asm/kexec.h | 26 +- arch/s390/include/asm/linkage.h | 7 + arch/s390/include/asm/lowcore.h | 2 +- arch/s390/include/asm/nospec-insn.h | 10 +- arch/s390/include/asm/pci.h | 12 + arch/s390/include/asm/pci_clp.h | 20 +- arch/s390/include/asm/pci_insn.h | 97 +- arch/s390/include/asm/pci_io.h | 49 +- arch/s390/include/asm/pgtable.h | 112 +- arch/s390/include/asm/processor.h | 82 +- arch/s390/include/asm/sclp.h | 3 + arch/s390/include/asm/sections.h | 22 + arch/s390/include/asm/setup.h | 21 +- arch/s390/include/asm/stacktrace.h | 114 + arch/s390/include/asm/syscall.h | 37 +- arch/s390/include/asm/syscall_wrapper.h | 4 +- arch/s390/include/asm/tlb.h | 130 +- arch/s390/include/asm/uaccess.h | 2 + arch/s390/include/asm/unwind.h | 101 + arch/s390/include/asm/uv.h | 132 ++ arch/s390/include/asm/vmlinux.lds.h | 13 + arch/s390/include/uapi/asm/ipl.h | 154 ++ arch/s390/kernel/Makefile | 7 +- arch/s390/kernel/asm-offsets.c | 1 + arch/s390/kernel/base.S | 71 +- arch/s390/kernel/diag.c | 67 +- arch/s390/kernel/dumpstack.c | 167 +- arch/s390/kernel/early.c | 9 +- arch/s390/kernel/early_nobss.c | 2 +- arch/s390/kernel/entry.S | 42 +- arch/s390/kernel/entry.h | 2 +- arch/s390/kernel/fpu.c | 2 +- arch/s390/kernel/ftrace.c | 9 +- arch/s390/kernel/head64.S | 26 - arch/s390/kernel/ima_arch.c | 14 + arch/s390/kernel/ipl.c | 370 +++- arch/s390/kernel/ipl_vmparm.c | 8 +- arch/s390/kernel/irq.c | 49 +- arch/s390/kernel/kexec_elf.c | 63 +- arch/s390/kernel/kexec_image.c | 49 +- arch/s390/kernel/kprobes.c | 37 +- arch/s390/kernel/machine_kexec.c | 8 +- arch/s390/kernel/machine_kexec_file.c | 268 ++- arch/s390/kernel/machine_kexec_reloc.c | 53 + arch/s390/kernel/mcount.S | 12 +- arch/s390/kernel/nmi.c | 2 +- arch/s390/kernel/nospec-branch.c | 9 +- arch/s390/kernel/nospec-sysfs.c | 2 +- arch/s390/kernel/perf_cpum_cf.c | 15 +- arch/s390/kernel/perf_cpum_cf_diag.c | 9 +- arch/s390/kernel/perf_cpum_cf_events.c | 107 +- arch/s390/kernel/perf_event.c | 16 +- arch/s390/kernel/pgm_check.S | 2 +- arch/s390/kernel/process.c | 1 + arch/s390/kernel/processor.c | 3 +- arch/s390/kernel/reipl.S | 1 + arch/s390/kernel/relocate_kernel.S | 4 + arch/s390/kernel/setup.c | 71 +- arch/s390/kernel/smp.c | 3 +- arch/s390/kernel/stacktrace.c | 81 +- arch/s390/kernel/swsusp.S | 17 +- arch/s390/kernel/syscalls/syscall.tbl | 4 + arch/s390/kernel/traps.c | 3 +- arch/s390/kernel/unwind_bc.c | 155 ++ arch/s390/kernel/vdso.c | 10 +- arch/s390/kernel/vdso32/Makefile | 2 +- arch/s390/kernel/vdso64/Makefile | 2 +- arch/s390/kernel/vmlinux.lds.S | 19 + arch/s390/kernel/vtime.c | 8 +- arch/s390/kvm/interrupt.c | 2 +- arch/s390/lib/mem.S | 1 + arch/s390/mm/Makefile | 2 +- arch/s390/mm/fault.c | 14 +- arch/s390/mm/gup.c | 300 --- arch/s390/mm/init.c | 3 + arch/s390/mm/maccess.c | 1 + arch/s390/mm/pgalloc.c | 63 +- arch/s390/mm/pgtable.c | 2 + arch/s390/mm/vmem.c | 2 + arch/s390/net/bpf_jit_comp.c | 6 +- arch/s390/oprofile/init.c | 22 +- arch/s390/pci/Makefile | 2 +- arch/s390/pci/pci.c | 366 ++-- arch/s390/pci/pci_clp.c | 25 +- arch/s390/pci/pci_insn.c | 169 +- arch/s390/pci/pci_irq.c | 486 +++++ arch/s390/purgatory/Makefile | 20 +- arch/s390/purgatory/kexec-purgatory.S | 14 + arch/s390/purgatory/purgatory.lds.S | 54 + arch/s390/scripts/Makefile.chkbss | 3 +- arch/s390/tools/opcodes.txt | 11 + arch/sh/Kconfig | 6 - arch/sh/boards/of-generic.c | 4 +- arch/sh/include/asm/Kbuild | 1 - arch/sh/include/asm/io.h | 3 - arch/sh/include/asm/mmiowb.h | 12 + arch/sh/include/asm/pgalloc.h | 9 + arch/sh/include/asm/spinlock-llsc.h | 2 + arch/sh/include/asm/syscall_32.h | 47 +- arch/sh/include/asm/syscall_64.h | 8 +- arch/sh/include/asm/tlb.h | 132 +- arch/sh/kernel/stacktrace.c | 4 - arch/sh/kernel/syscalls/syscall.tbl | 4 + arch/sparc/Kconfig | 9 +- arch/sparc/crypto/des_glue.c | 11 +- arch/sparc/include/asm/Kbuild | 2 +- arch/sparc/include/asm/io_64.h | 2 - arch/sparc/include/asm/syscall.h | 11 +- arch/sparc/include/asm/tlb_32.h | 18 - arch/sparc/kernel/pci_sun4v.c | 20 +- arch/sparc/kernel/syscalls/syscall.tbl | 4 + arch/um/include/asm/Kbuild | 1 + arch/um/include/asm/syscall-generic.h | 78 +- arch/um/include/asm/tlb.h | 158 +- arch/um/kernel/stacktrace.c | 2 - arch/unicore32/Kconfig | 7 +- arch/unicore32/include/asm/Kbuild | 1 + arch/unicore32/include/asm/tlb.h | 7 +- arch/unicore32/kernel/stacktrace.c | 2 - arch/x86/Kconfig | 46 +- arch/x86/Makefile | 2 +- arch/x86/boot/compressed/acpi.c | 2 +- arch/x86/boot/compressed/misc.c | 2 +- arch/x86/configs/i386_defconfig | 12 - arch/x86/configs/x86_64_defconfig | 12 - arch/x86/crypto/aegis128-aesni-glue.c | 157 +- arch/x86/crypto/aegis128l-aesni-glue.c | 157 +- arch/x86/crypto/aegis256-aesni-glue.c | 157 +- arch/x86/crypto/aesni-intel_glue.c | 212 +- arch/x86/crypto/chacha_glue.c | 6 +- arch/x86/crypto/crc32-pclmul_glue.c | 5 +- arch/x86/crypto/crc32c-intel_glue.c | 7 +- arch/x86/crypto/crct10dif-pclmul_glue.c | 20 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 11 +- arch/x86/crypto/morus1280-avx2-glue.c | 12 +- arch/x86/crypto/morus1280-sse2-glue.c | 12 +- arch/x86/crypto/morus1280_glue.c | 85 - arch/x86/crypto/morus640-sse2-glue.c | 12 +- arch/x86/crypto/morus640_glue.c | 85 - arch/x86/crypto/nhpoly1305-avx2-glue.c | 5 +- arch/x86/crypto/nhpoly1305-sse2-glue.c | 5 +- arch/x86/crypto/poly1305-avx2-x86_64.S | 14 +- arch/x86/crypto/poly1305-sse2-x86_64.S | 22 +- arch/x86/crypto/poly1305_glue.c | 4 +- arch/x86/crypto/sha1_ssse3_glue.c | 7 +- arch/x86/crypto/sha256_ssse3_glue.c | 7 +- arch/x86/crypto/sha512_ssse3_glue.c | 10 +- arch/x86/entry/entry_32.S | 5 +- arch/x86/entry/entry_64.S | 19 +- arch/x86/entry/vdso/Makefile | 2 +- arch/x86/entry/vdso/vclock_gettime.c | 4 +- arch/x86/entry/vdso/vdso2c.h | 13 +- arch/x86/events/amd/core.c | 286 ++- arch/x86/events/core.c | 108 +- arch/x86/events/intel/core.c | 316 ++- arch/x86/events/intel/cstate.c | 12 +- arch/x86/events/intel/ds.c | 505 ++++- arch/x86/events/intel/lbr.c | 35 +- arch/x86/events/intel/pt.c | 3 +- arch/x86/events/intel/rapl.c | 2 + arch/x86/events/intel/uncore.c | 6 + arch/x86/events/intel/uncore.h | 1 + arch/x86/events/intel/uncore_snb.c | 91 + arch/x86/events/msr.c | 1 + arch/x86/events/perf_event.h | 136 +- arch/x86/hyperv/hv_apic.c | 5 + arch/x86/hyperv/hv_spinlock.c | 2 +- arch/x86/ia32/ia32_signal.c | 29 +- arch/x86/include/asm/Kbuild | 1 + arch/x86/include/asm/alternative-asm.h | 11 + arch/x86/include/asm/alternative.h | 10 + arch/x86/include/asm/asm.h | 24 - arch/x86/include/asm/bitops.h | 41 +- arch/x86/include/asm/cpu_entry_area.h | 69 +- arch/x86/include/asm/cpufeature.h | 11 +- arch/x86/include/asm/debugreg.h | 2 - arch/x86/include/asm/fixmap.h | 2 - arch/x86/include/asm/fpu/internal.h | 7 +- arch/x86/include/asm/intel_ds.h | 2 +- arch/x86/include/asm/io.h | 2 - arch/x86/include/asm/irq.h | 6 +- arch/x86/include/asm/irq_vectors.h | 4 +- arch/x86/include/asm/kvm_emulate.h | 4 +- arch/x86/include/asm/kvm_host.h | 18 +- arch/x86/include/asm/mce.h | 25 +- arch/x86/include/asm/mmu_context.h | 56 + arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/asm/nospec-branch.h | 28 +- arch/x86/include/asm/page_32_types.h | 8 +- arch/x86/include/asm/page_64_types.h | 16 +- arch/x86/include/asm/perf_event.h | 57 +- arch/x86/include/asm/pgtable.h | 5 +- arch/x86/include/asm/processor.h | 43 +- arch/x86/include/asm/rwsem.h | 237 --- arch/x86/include/asm/set_memory.h | 3 + arch/x86/include/asm/smap.h | 37 +- arch/x86/include/asm/smp.h | 2 +- arch/x86/include/asm/stackprotector.h | 6 +- arch/x86/include/asm/stacktrace.h | 15 +- arch/x86/include/asm/switch_to.h | 1 + arch/x86/include/asm/sync_bitops.h | 31 +- arch/x86/include/asm/syscall.h | 142 +- arch/x86/include/asm/text-patching.h | 7 +- arch/x86/include/asm/tlb.h | 1 + arch/x86/include/asm/tlbflush.h | 4 +- arch/x86/include/asm/uaccess.h | 15 +- arch/x86/include/asm/uaccess_64.h | 3 - arch/x86/include/asm/xen/hypercall.h | 27 +- arch/x86/include/uapi/asm/kvm.h | 1 + arch/x86/include/uapi/asm/perf_regs.h | 23 +- arch/x86/include/uapi/asm/vmx.h | 1 + arch/x86/kernel/acpi/cstate.c | 12 + arch/x86/kernel/alternative.c | 201 +- arch/x86/kernel/apic/apic.c | 57 +- arch/x86/kernel/apic/apic_numachip.c | 2 +- arch/x86/kernel/asm-offsets_64.c | 4 +- arch/x86/kernel/cpu/Makefile | 2 +- arch/x86/kernel/cpu/amd.c | 5 +- arch/x86/kernel/cpu/aperfmperf.c | 6 +- arch/x86/kernel/cpu/bugs.c | 17 +- arch/x86/kernel/cpu/common.c | 79 +- arch/x86/kernel/cpu/cpu.h | 1 - arch/x86/kernel/cpu/hygon.c | 5 + arch/x86/kernel/cpu/intel.c | 34 - arch/x86/kernel/cpu/intel_epb.c | 216 ++ arch/x86/kernel/cpu/mce/amd.c | 52 +- arch/x86/kernel/cpu/mce/core.c | 102 +- arch/x86/kernel/cpu/mce/genpool.c | 3 + arch/x86/kernel/cpu/mce/inject.c | 16 +- arch/x86/kernel/cpu/mce/internal.h | 9 + arch/x86/kernel/cpu/microcode/core.c | 3 +- arch/x86/kernel/cpu/microcode/intel.c | 71 +- arch/x86/kernel/cpu/proc.c | 10 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 4 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 182 +- arch/x86/kernel/crash.c | 3 +- arch/x86/kernel/dumpstack_32.c | 8 +- arch/x86/kernel/dumpstack_64.c | 99 +- arch/x86/kernel/ftrace.c | 22 +- arch/x86/kernel/head_64.S | 2 +- arch/x86/kernel/idt.c | 19 +- arch/x86/kernel/irq_32.c | 41 +- arch/x86/kernel/irq_64.c | 89 +- arch/x86/kernel/irqinit.c | 4 +- arch/x86/kernel/jump_label.c | 21 +- arch/x86/kernel/kgdb.c | 25 +- arch/x86/kernel/kprobes/core.c | 68 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kernel/ldt.c | 14 +- arch/x86/kernel/module.c | 2 +- arch/x86/kernel/nmi.c | 20 +- arch/x86/kernel/paravirt.c | 2 +- arch/x86/kernel/perf_regs.c | 27 +- arch/x86/kernel/process.c | 12 +- arch/x86/kernel/process_32.c | 7 + arch/x86/kernel/process_64.c | 1 + arch/x86/kernel/reboot.c | 23 +- arch/x86/kernel/setup.c | 38 +- arch/x86/kernel/setup_percpu.c | 5 - arch/x86/kernel/signal.c | 34 +- arch/x86/kernel/smpboot.c | 21 +- arch/x86/kernel/stacktrace.c | 128 +- arch/x86/kernel/topology.c | 2 +- arch/x86/kernel/tsc.c | 34 +- arch/x86/kernel/vm86_32.c | 2 +- arch/x86/kernel/vmlinux.lds.S | 15 +- arch/x86/kvm/emulate.c | 191 +- arch/x86/kvm/hyperv.c | 11 +- arch/x86/kvm/lapic.c | 77 +- arch/x86/kvm/lapic.h | 4 +- arch/x86/kvm/mmu.c | 16 +- arch/x86/kvm/mmu.h | 2 +- arch/x86/kvm/pmu.c | 4 + arch/x86/kvm/svm.c | 79 +- arch/x86/kvm/trace.h | 4 +- arch/x86/kvm/vmx/nested.c | 125 +- arch/x86/kvm/vmx/vmenter.S | 12 + arch/x86/kvm/vmx/vmx.c | 42 +- arch/x86/kvm/vmx/vmx.h | 2 + arch/x86/kvm/x86.c | 100 +- arch/x86/kvm/x86.h | 4 +- arch/x86/lib/Makefile | 13 +- arch/x86/lib/copy_user_64.S | 48 + arch/x86/lib/delay.c | 2 +- arch/x86/lib/error-inject.c | 1 + arch/x86/lib/memcpy_64.S | 3 +- arch/x86/lib/rwsem.S | 156 -- arch/x86/lib/usercopy_64.c | 20 - arch/x86/mm/cpu_entry_area.c | 64 +- arch/x86/mm/dump_pagetables.c | 7 +- arch/x86/mm/fault.c | 58 +- arch/x86/mm/init.c | 43 + arch/x86/mm/ioremap.c | 2 +- arch/x86/mm/kaslr.c | 96 +- arch/x86/mm/pageattr.c | 16 +- arch/x86/mm/pgtable.c | 14 +- arch/x86/mm/pti.c | 6 +- arch/x86/mm/tlb.c | 116 +- arch/x86/platform/uv/tlb_uv.c | 7 +- arch/x86/power/hibernate.c | 1 - arch/x86/tools/relocs.c | 76 +- arch/x86/um/Kconfig | 6 - arch/x86/um/Makefile | 4 +- arch/x86/um/vdso/Makefile | 2 +- arch/x86/xen/mmu_pv.c | 2 - arch/x86/xen/smp_pv.c | 4 +- arch/x86/xen/xen-head.S | 10 +- arch/xtensa/Kconfig | 3 - arch/xtensa/include/asm/Kbuild | 2 +- arch/xtensa/include/asm/processor.h | 21 +- arch/xtensa/include/asm/syscall.h | 33 +- arch/xtensa/include/asm/tlb.h | 26 - arch/xtensa/kernel/entry.S | 6 + arch/xtensa/kernel/stacktrace.c | 6 +- arch/xtensa/kernel/syscalls/syscall.tbl | 4 + arch/xtensa/mm/mmu.c | 2 +- block/bfq-iosched.c | 25 +- block/bfq-iosched.h | 2 +- block/bfq-wf2q.c | 19 +- block/bio.c | 5 +- block/blk-core.c | 4 +- block/blk-mq-sched.c | 8 +- block/blk-mq.c | 138 +- block/blk-mq.h | 6 +- crypto/842.c | 2 +- crypto/Kconfig | 85 +- crypto/Makefile | 10 +- crypto/adiantum.c | 3 +- crypto/aegis128.c | 2 +- crypto/aegis128l.c | 2 +- crypto/aegis256.c | 2 +- crypto/aes_generic.c | 10 +- crypto/akcipher.c | 14 + crypto/algboss.c | 8 +- crypto/ansi_cprng.c | 2 +- crypto/anubis.c | 2 +- crypto/arc4.c | 2 +- crypto/asymmetric_keys/asym_tpm.c | 43 +- crypto/asymmetric_keys/pkcs7_verify.c | 1 - crypto/asymmetric_keys/public_key.c | 105 +- crypto/asymmetric_keys/verify_pefile.c | 1 - crypto/asymmetric_keys/x509.asn1 | 2 +- crypto/asymmetric_keys/x509_cert_parser.c | 57 +- crypto/asymmetric_keys/x509_public_key.c | 1 - crypto/authenc.c | 2 +- crypto/authencesn.c | 2 +- crypto/blowfish_generic.c | 2 +- crypto/camellia_generic.c | 2 +- crypto/cast5_generic.c | 2 +- crypto/cast6_generic.c | 2 +- crypto/cbc.c | 2 +- crypto/ccm.c | 46 +- crypto/cfb.c | 2 +- crypto/chacha20poly1305.c | 6 +- crypto/chacha_generic.c | 12 +- crypto/cmac.c | 2 +- crypto/crc32_generic.c | 2 +- crypto/crc32c_generic.c | 2 +- crypto/crct10dif_generic.c | 13 +- crypto/cryptd.c | 252 --- crypto/crypto_null.c | 2 +- crypto/ctr.c | 2 +- crypto/cts.c | 20 +- crypto/deflate.c | 2 +- crypto/des_generic.c | 13 +- crypto/dh.c | 2 +- crypto/drbg.c | 3 +- crypto/ecb.c | 2 +- crypto/ecc.c | 417 +++- crypto/ecc.h | 153 +- crypto/ecc_curve_defs.h | 15 - crypto/ecdh.c | 2 +- crypto/echainiv.c | 2 +- crypto/ecrdsa.c | 296 +++ crypto/ecrdsa_defs.h | 225 ++ crypto/ecrdsa_params.asn1 | 4 + crypto/ecrdsa_pub_key.asn1 | 1 + crypto/fcrypt.c | 2 +- crypto/fips.c | 2 +- crypto/gcm.c | 36 +- crypto/ghash-generic.c | 2 +- crypto/hmac.c | 13 +- crypto/jitterentropy-kcapi.c | 2 +- crypto/keywrap.c | 2 +- crypto/khazad.c | 2 +- crypto/lrw.c | 12 +- crypto/lz4.c | 2 +- crypto/lz4hc.c | 2 +- crypto/lzo-rle.c | 2 +- crypto/lzo.c | 2 +- crypto/md4.c | 2 +- crypto/md5.c | 2 +- crypto/michael_mic.c | 2 +- crypto/morus1280.c | 2 +- crypto/morus640.c | 2 +- crypto/nhpoly1305.c | 2 +- crypto/ofb.c | 2 +- crypto/pcbc.c | 2 +- crypto/pcrypt.c | 2 +- crypto/poly1305_generic.c | 2 +- crypto/rmd128.c | 2 +- crypto/rmd160.c | 2 +- crypto/rmd256.c | 2 +- crypto/rmd320.c | 2 +- crypto/rsa-pkcs1pad.c | 33 +- crypto/rsa.c | 111 +- crypto/salsa20_generic.c | 13 +- crypto/scompress.c | 129 +- crypto/seed.c | 2 +- crypto/seqiv.c | 2 +- crypto/serpent_generic.c | 2 +- crypto/sha1_generic.c | 2 +- crypto/sha256_generic.c | 2 +- crypto/sha3_generic.c | 2 +- crypto/sha512_generic.c | 2 +- crypto/shash.c | 7 +- crypto/simd.c | 273 ++- crypto/skcipher.c | 9 +- crypto/sm3_generic.c | 2 +- crypto/sm4_generic.c | 2 +- crypto/streebog_generic.c | 27 +- crypto/tcrypt.c | 2 +- crypto/tea.c | 2 +- crypto/testmgr.c | 1242 +++++++++-- crypto/testmgr.h | 225 +- crypto/tgr192.c | 2 +- crypto/twofish_generic.c | 2 +- crypto/vmac.c | 2 +- crypto/wp512.c | 2 +- crypto/xcbc.c | 2 +- crypto/xts.c | 8 +- crypto/zstd.c | 2 +- drivers/acpi/acpi_configfs.c | 4 +- drivers/acpi/acpi_dbg.c | 2 +- drivers/acpi/acpi_lpat.c | 2 +- drivers/acpi/acpi_lpss.c | 4 +- drivers/acpi/acpica/aclocal.h | 4 +- drivers/acpi/acpica/dbexec.c | 2 +- drivers/acpi/acpica/dbnames.c | 2 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/evgpeinit.c | 4 +- drivers/acpi/acpica/exnames.c | 6 +- drivers/acpi/acpica/nsaccess.c | 2 +- drivers/acpi/acpica/nsalloc.c | 4 + drivers/acpi/acpica/nsdump.c | 2 +- drivers/acpi/acpica/nsinit.c | 4 +- drivers/acpi/acpica/nsnames.c | 8 +- drivers/acpi/acpica/nsobject.c | 4 + drivers/acpi/acpica/nsparse.c | 2 +- drivers/acpi/acpica/nsrepair.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 4 +- drivers/acpi/acpica/nsutils.c | 14 +- drivers/acpi/acpica/nsxfname.c | 4 +- drivers/acpi/acpica/psargs.c | 8 +- drivers/acpi/acpica/rsxface.c | 8 +- drivers/acpi/acpica/tbdata.c | 3 +- drivers/acpi/acpica/tbfind.c | 20 +- drivers/acpi/acpica/tbinstal.c | 2 +- drivers/acpi/acpica/tbprint.c | 10 +- drivers/acpi/acpica/tbutils.c | 6 +- drivers/acpi/acpica/tbxface.c | 4 +- drivers/acpi/acpica/tbxfload.c | 15 +- drivers/acpi/acpica/utascii.c | 2 +- drivers/acpi/acpica/utdecode.c | 4 +- drivers/acpi/acpica/utmisc.c | 8 +- drivers/acpi/acpica/utpredef.c | 4 +- drivers/acpi/acpica/utstring.c | 6 +- drivers/acpi/arm64/iort.c | 150 +- drivers/acpi/button.c | 5 +- drivers/acpi/cppc_acpi.c | 34 +- drivers/acpi/device_pm.c | 3 + drivers/acpi/dptf/dptf_power.c | 3 +- drivers/acpi/event.c | 4 +- drivers/acpi/nfit/core.c | 12 +- drivers/acpi/nfit/intel.c | 10 +- drivers/acpi/power.c | 4 +- drivers/acpi/pptt.c | 48 +- drivers/acpi/processor_perflib.c | 2 +- drivers/acpi/property.c | 9 + drivers/acpi/scan.c | 21 +- drivers/acpi/spcr.c | 2 +- drivers/acpi/sysfs.c | 14 +- drivers/acpi/tables.c | 22 +- drivers/acpi/utils.c | 16 +- drivers/acpi/video_detect.c | 10 +- drivers/atm/firestream.c | 2 +- drivers/base/memory.c | 2 +- drivers/base/power/domain.c | 118 +- drivers/base/power/domain_governor.c | 67 +- drivers/base/power/main.c | 70 +- drivers/base/power/wakeup.c | 6 +- drivers/base/property.c | 75 + drivers/block/drbd/drbd_receiver.c | 1 - drivers/block/drbd/drbd_worker.c | 2 - drivers/block/null_blk_main.c | 5 + drivers/block/paride/pcd.c | 14 +- drivers/block/paride/pf.c | 12 +- drivers/block/virtio_blk.c | 2 + drivers/block/xsysace.c | 2 + drivers/block/zram/zram_drv.c | 5 +- drivers/bluetooth/btusb.c | 2 +- drivers/char/Kconfig | 2 +- drivers/char/hw_random/omap-rng.c | 1 + drivers/char/hw_random/stm32-rng.c | 9 + drivers/char/ipmi/ipmi_dmi.c | 1 - drivers/char/ipmi/ipmi_msghandler.c | 19 +- drivers/char/ipmi/ipmi_si_hardcode.c | 2 + drivers/char/tpm/eventlog/tpm2.c | 4 +- drivers/char/tpm/tpm-dev-common.c | 9 +- drivers/char/tpm/tpm-interface.c | 14 +- drivers/clk/at91/clk-programmable.c | 57 +- drivers/clk/at91/pmc.h | 2 + drivers/clk/at91/sama5d2.c | 10 +- drivers/clk/clkdev.c | 5 + drivers/clk/imx/clk-pll14xx.c | 2 +- drivers/clk/mediatek/clk-gate.c | 3 +- drivers/clk/meson/clk-pll.c | 2 +- drivers/clk/meson/g12a.c | 6 +- drivers/clk/meson/gxbb.c | 2 + drivers/clk/meson/vid-pll-div.c | 4 +- drivers/clk/sunxi-ng/ccu_nkmp.c | 24 +- drivers/clk/x86/clk-pmc-atom.c | 14 +- drivers/clocksource/Kconfig | 1 + drivers/clocksource/arm_arch_timer.c | 143 +- drivers/clocksource/timer-oxnas-rps.c | 2 +- drivers/clocksource/timer-ti-dm.c | 28 - drivers/cpufreq/Kconfig | 4 - drivers/cpufreq/acpi-cpufreq.c | 19 +- drivers/cpufreq/amd_freq_sensitivity.c | 2 +- drivers/cpufreq/armada-37xx-cpufreq.c | 22 +- drivers/cpufreq/armada-8k-cpufreq.c | 1 + drivers/cpufreq/cpufreq.c | 100 +- drivers/cpufreq/cpufreq_governor.c | 2 + drivers/cpufreq/cpufreq_stats.c | 15 +- drivers/cpufreq/freq_table.c | 3 - drivers/cpufreq/imx6q-cpufreq.c | 4 +- drivers/cpufreq/intel_pstate.c | 70 +- drivers/cpufreq/kirkwood-cpufreq.c | 19 +- drivers/cpufreq/maple-cpufreq.c | 6 +- drivers/cpufreq/pasemi-cpufreq.c | 1 + drivers/cpufreq/pmac32-cpufreq.c | 2 + drivers/cpufreq/powernow-k8.c | 2 +- drivers/cpufreq/ppc_cbe_cpufreq.c | 1 + drivers/cpufreq/qoriq-cpufreq.c | 2 + drivers/cpufreq/speedstep-centrino.c | 2 +- drivers/cpuidle/cpuidle-exynos.c | 2 +- drivers/cpuidle/cpuidle.c | 19 +- drivers/crypto/Kconfig | 9 - drivers/crypto/Makefile | 1 - drivers/crypto/amcc/crypto4xx_alg.c | 24 +- drivers/crypto/amcc/crypto4xx_core.c | 48 +- drivers/crypto/amcc/crypto4xx_core.h | 3 +- drivers/crypto/atmel-tdes.c | 106 +- drivers/crypto/axis/artpec6_crypto.c | 2 - drivers/crypto/bcm/cipher.c | 22 +- drivers/crypto/bcm/spu.c | 3 - drivers/crypto/bcm/util.c | 1 - drivers/crypto/caam/caamalg.c | 75 +- drivers/crypto/caam/caamalg_qi.c | 66 +- drivers/crypto/caam/caamalg_qi2.c | 243 ++- drivers/crypto/caam/caamalg_qi2.h | 2 - drivers/crypto/caam/caamhash.c | 13 +- drivers/crypto/caam/caampkc.c | 2 - drivers/crypto/caam/ctrl.c | 20 + drivers/crypto/caam/error.c | 2 +- drivers/crypto/caam/intern.h | 4 +- drivers/crypto/caam/jr.c | 33 +- drivers/crypto/caam/qi.c | 4 +- drivers/crypto/caam/regs.h | 11 + drivers/crypto/cavium/cpt/cptvf_algs.c | 30 +- drivers/crypto/cavium/cpt/cptvf_main.c | 2 +- drivers/crypto/cavium/cpt/cptvf_mbox.c | 17 - drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 6 +- drivers/crypto/cavium/nitrox/nitrox_aead.c | 337 ++- drivers/crypto/cavium/nitrox/nitrox_hal.c | 65 +- drivers/crypto/cavium/nitrox/nitrox_req.h | 46 +- drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 4 - drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 8 +- drivers/crypto/cavium/zip/zip_crypto.c | 8 +- drivers/crypto/ccp/ccp-crypto-des3.c | 21 +- drivers/crypto/ccp/ccp-crypto-rsa.c | 8 +- drivers/crypto/ccp/ccp-crypto-sha.c | 2 - drivers/crypto/ccp/psp-dev.c | 69 +- drivers/crypto/ccree/Makefile | 1 + drivers/crypto/ccree/cc_aead.c | 118 +- drivers/crypto/ccree/cc_aead.h | 3 +- drivers/crypto/ccree/cc_buffer_mgr.c | 341 +-- drivers/crypto/ccree/cc_buffer_mgr.h | 2 +- drivers/crypto/ccree/cc_cipher.c | 585 ++++-- drivers/crypto/ccree/cc_cipher.h | 3 +- drivers/crypto/ccree/cc_crypto_ctx.h | 10 +- drivers/crypto/ccree/cc_debugfs.c | 44 +- drivers/crypto/ccree/cc_debugfs.h | 2 +- drivers/crypto/ccree/cc_driver.c | 120 +- drivers/crypto/ccree/cc_driver.h | 36 +- drivers/crypto/ccree/cc_fips.c | 29 +- drivers/crypto/ccree/cc_fips.h | 4 +- drivers/crypto/ccree/cc_hash.c | 64 +- drivers/crypto/ccree/cc_hash.h | 2 +- drivers/crypto/ccree/cc_host_regs.h | 123 +- drivers/crypto/ccree/cc_hw_queue_defs.h | 35 +- drivers/crypto/ccree/cc_ivgen.c | 11 +- drivers/crypto/ccree/cc_ivgen.h | 2 +- drivers/crypto/ccree/cc_kernel_regs.h | 2 +- drivers/crypto/ccree/cc_lli_defs.h | 4 +- drivers/crypto/ccree/cc_pm.c | 11 +- drivers/crypto/ccree/cc_pm.h | 2 +- drivers/crypto/ccree/cc_request_mgr.c | 116 +- drivers/crypto/ccree/cc_request_mgr.h | 2 +- drivers/crypto/ccree/cc_sram_mgr.c | 7 +- drivers/crypto/ccree/cc_sram_mgr.h | 2 +- drivers/crypto/chelsio/chcr_algo.c | 2 - drivers/crypto/hifn_795x.c | 31 +- drivers/crypto/hisilicon/sec/sec_algs.c | 12 +- drivers/crypto/inside-secure/safexcel_cipher.c | 11 +- drivers/crypto/ixp4xx_crypto.c | 64 +- drivers/crypto/marvell/cipher.c | 11 +- drivers/crypto/marvell/hash.c | 3 +- drivers/crypto/mediatek/mtk-sha.c | 3 - drivers/crypto/mxc-scc.c | 767 ------- drivers/crypto/mxs-dcp.c | 14 +- drivers/crypto/n2_core.c | 15 +- drivers/crypto/nx/nx-842-pseries.c | 6 +- drivers/crypto/nx/nx-842.c | 3 +- drivers/crypto/nx/nx-aes-xcbc.c | 12 +- drivers/crypto/nx/nx-sha256.c | 6 +- drivers/crypto/nx/nx-sha512.c | 6 +- drivers/crypto/omap-des.c | 29 +- drivers/crypto/omap-sham.c | 2 - drivers/crypto/padlock-sha.c | 5 - drivers/crypto/picoxcell_crypto.c | 35 +- drivers/crypto/qat/qat_common/qat_algs.c | 1 - drivers/crypto/qat/qat_common/qat_asym_algs.c | 2 - drivers/crypto/qce/ablkcipher.c | 22 +- drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c | 61 +- drivers/crypto/s5p-sss.c | 1 - drivers/crypto/sahara.c | 6 +- drivers/crypto/stm32/Kconfig | 1 + drivers/crypto/stm32/stm32-cryp.c | 74 +- drivers/crypto/stm32/stm32-hash.c | 4 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 78 +- drivers/crypto/sunxi-ss/sun4i-ss-core.c | 19 +- drivers/crypto/sunxi-ss/sun4i-ss-hash.c | 5 +- drivers/crypto/sunxi-ss/sun4i-ss.h | 2 + drivers/crypto/talitos.c | 108 +- drivers/crypto/ux500/cryp/Makefile | 6 +- drivers/crypto/ux500/cryp/cryp_core.c | 86 +- drivers/crypto/vmx/aes.c | 14 +- drivers/crypto/vmx/aes_cbc.c | 14 +- drivers/crypto/vmx/aes_ctr.c | 10 +- drivers/crypto/vmx/aes_xts.c | 14 +- drivers/crypto/vmx/aesp8-ppc.pl | 4 +- drivers/crypto/vmx/ghash.c | 10 +- drivers/crypto/vmx/vmx.c | 4 +- drivers/devfreq/devfreq-event.c | 2 +- drivers/devfreq/devfreq.c | 90 +- drivers/devfreq/event/exynos-ppmu.c | 2 +- drivers/devfreq/event/rockchip-dfi.c | 25 +- drivers/devfreq/exynos-bus.c | 8 + drivers/devfreq/rk3399_dmc.c | 73 +- drivers/devfreq/tegra-devfreq.c | 7 +- drivers/dma/bcm2835-dma.c | 2 +- drivers/dma/mediatek/mtk-cqdma.c | 2 +- drivers/dma/sh/rcar-dmac.c | 30 +- drivers/dma/txx9dmac.c | 3 - drivers/edac/altera_edac.c | 262 ++- drivers/edac/altera_edac.h | 69 +- drivers/edac/amd64_edac.c | 135 +- drivers/edac/amd64_edac.h | 11 +- drivers/edac/i10nm_base.c | 52 +- drivers/edac/mce_amd.c | 4 +- drivers/edac/skx_base.c | 50 +- drivers/edac/skx_common.c | 57 +- drivers/edac/skx_common.h | 8 - drivers/extcon/Kconfig | 2 +- drivers/extcon/extcon-axp288.c | 9 +- drivers/firewire/ohci.c | 1 - drivers/firmware/Kconfig | 15 +- drivers/firmware/Makefile | 3 +- drivers/firmware/arm_sdei.c | 3 + drivers/firmware/dmi_scan.c | 28 +- drivers/firmware/efi/arm-runtime.c | 6 +- drivers/firmware/efi/libstub/Makefile | 14 +- drivers/firmware/iscsi_ibft.c | 2 +- drivers/firmware/psci.c | 708 ------- drivers/firmware/psci/Kconfig | 13 + drivers/firmware/psci/Makefile | 4 + drivers/firmware/psci/psci.c | 750 +++++++ drivers/firmware/{ => psci}/psci_checker.c | 0 drivers/gpio/gpio-eic-sprd.c | 1 + drivers/gpio/gpio-merrifield.c | 18 +- drivers/gpio/gpiolib.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 3 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 - drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 + drivers/gpu/drm/amd/display/dc/core/dc.c | 19 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 6 + drivers/gpu/drm/amd/display/dc/dc.h | 3 + drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 9 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 6 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 23 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 20 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 1 + .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h | 5 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 50 +- drivers/gpu/drm/drm_atomic_helper.c | 5 +- drivers/gpu/drm/drm_mm.c | 25 +- drivers/gpu/drm/i915/gvt/display.c | 2 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 13 +- drivers/gpu/drm/i915/gvt/gtt.c | 14 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 6 +- drivers/gpu/drm/i915/gvt/scheduler.c | 5 +- drivers/gpu/drm/i915/i915_debugfs.c | 5 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 6 +- drivers/gpu/drm/i915/i915_vma.c | 11 +- drivers/gpu/drm/i915/icl_dsi.c | 48 +- drivers/gpu/drm/i915/intel_ddi.c | 29 +- drivers/gpu/drm/i915/intel_display.c | 6 +- drivers/gpu/drm/i915/intel_dp.c | 75 +- drivers/gpu/drm/i915/intel_drv.h | 10 +- drivers/gpu/drm/i915/intel_fbdev.c | 12 +- drivers/gpu/drm/i915/intel_hdmi.c | 10 - drivers/gpu/drm/i915/intel_runtime_pm.c | 25 +- drivers/gpu/drm/i915/vlv_dsi.c | 24 + drivers/gpu/drm/imx/ipuv3-crtc.c | 2 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 8 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 7 + drivers/gpu/drm/mediatek/mtk_drm_gem.c | 46 + drivers/gpu/drm/mediatek/mtk_drm_gem.h | 3 + drivers/gpu/drm/mediatek/mtk_hdmi.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi_phy.c | 35 +- drivers/gpu/drm/mediatek/mtk_hdmi_phy.h | 5 +- drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c | 49 +- drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c | 23 + drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c | 26 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 2 +- drivers/gpu/drm/qxl/qxl_drv.c | 4 + drivers/gpu/drm/qxl/qxl_prime.c | 12 + drivers/gpu/drm/scheduler/sched_main.c | 3 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 9 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 9 +- drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 5 +- drivers/gpu/drm/tegra/hdmi.c | 12 +- drivers/gpu/drm/ttm/ttm_bo.c | 14 +- drivers/gpu/drm/ttm/ttm_memory.c | 5 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 13 +- drivers/gpu/drm/udl/udl_drv.c | 1 + drivers/gpu/drm/udl/udl_drv.h | 1 + drivers/gpu/drm/udl/udl_main.c | 8 +- drivers/gpu/drm/vc4/vc4_crtc.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 4 + drivers/gpu/drm/virtio/virtgpu_drv.h | 4 + drivers/gpu/drm/virtio/virtgpu_prime.c | 12 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 33 +- drivers/gpu/host1x/hw/channel_hw.c | 6 +- drivers/gpu/ipu-v3/ipu-dp.c | 12 +- drivers/hid/Kconfig | 1 + drivers/hid/hid-core.c | 6 +- drivers/hid/hid-debug.c | 5 + drivers/hid/hid-ids.h | 1 + drivers/hid/hid-input.c | 18 +- drivers/hid/hid-logitech-hidpp.c | 13 +- drivers/hid/hid-quirks.c | 11 +- drivers/hid/hid-steam.c | 26 +- drivers/hid/hid-uclogic-params.c | 4 - drivers/hid/i2c-hid/i2c-hid-core.c | 2 + drivers/hwmon/Kconfig | 20 +- drivers/hwmon/Makefile | 1 + drivers/hwmon/ad7414.c | 2 +- drivers/hwmon/adc128d818.c | 2 +- drivers/hwmon/adm1025.c | 98 +- drivers/hwmon/adm1026.c | 416 ++-- drivers/hwmon/adm1029.c | 41 +- drivers/hwmon/adm1031.c | 201 +- drivers/hwmon/adm9240.c | 135 +- drivers/hwmon/ads1015.c | 2 +- drivers/hwmon/ads7828.c | 4 +- drivers/hwmon/adt7411.c | 48 +- drivers/hwmon/adt7475.c | 2 +- drivers/hwmon/f71805f.c | 15 +- drivers/hwmon/hih6130.c | 2 +- drivers/hwmon/hwmon.c | 5 + drivers/hwmon/iio_hwmon.c | 27 +- drivers/hwmon/ina209.c | 2 +- drivers/hwmon/ina2xx.c | 2 +- drivers/hwmon/ina3221.c | 176 +- drivers/hwmon/jc42.c | 18 +- drivers/hwmon/jz4740-hwmon.c | 4 +- drivers/hwmon/lm63.c | 2 +- drivers/hwmon/lm75.c | 45 +- drivers/hwmon/lm78.c | 114 +- drivers/hwmon/lm85.c | 342 +-- drivers/hwmon/lm87.c | 165 +- drivers/hwmon/lm90.c | 15 +- drivers/hwmon/lm95241.c | 34 +- drivers/hwmon/lm95245.c | 49 +- drivers/hwmon/lochnagar-hwmon.c | 412 ++++ drivers/hwmon/ltc4151.c | 2 +- drivers/hwmon/ltc4245.c | 73 +- drivers/hwmon/ltq-cputemp.c | 26 +- drivers/hwmon/max197.c | 2 +- drivers/hwmon/max31790.c | 58 +- drivers/hwmon/max6621.c | 44 +- drivers/hwmon/max6650.c | 90 +- drivers/hwmon/max6697.c | 2 +- drivers/hwmon/menf21bmc_hwmon.c | 43 +- drivers/hwmon/mlxreg-fan.c | 121 +- drivers/hwmon/nct7904.c | 128 +- drivers/hwmon/npcm750-pwm-fan.c | 70 +- drivers/hwmon/ntc_thermistor.c | 24 +- drivers/hwmon/occ/Kconfig | 17 +- drivers/hwmon/occ/Makefile | 6 +- drivers/hwmon/occ/common.c | 17 +- drivers/hwmon/occ/common.h | 3 +- drivers/hwmon/occ/sysfs.c | 29 +- drivers/hwmon/pc87427.c | 14 +- drivers/hwmon/pmbus/Kconfig | 18 + drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/ir38064.c | 65 + drivers/hwmon/pmbus/isl68137.c | 169 ++ drivers/hwmon/pmbus/lm25066.c | 17 +- drivers/hwmon/pmbus/pmbus.h | 18 + drivers/hwmon/pmbus/pmbus_core.c | 129 +- drivers/hwmon/pmbus/tps53679.c | 2 +- drivers/hwmon/pmbus/ucd9000.c | 2 +- drivers/hwmon/pmbus/ucd9200.c | 2 +- drivers/hwmon/pwm-fan.c | 116 +- drivers/hwmon/raspberrypi-hwmon.c | 13 +- drivers/hwmon/s3c-hwmon.c | 4 +- drivers/hwmon/sht15.c | 2 +- drivers/hwmon/sis5595.c | 92 +- drivers/hwmon/smsc47b397.c | 13 +- drivers/hwmon/smsc47m1.c | 106 +- drivers/hwmon/smsc47m192.c | 146 +- drivers/hwmon/stts751.c | 2 +- drivers/hwmon/thmc50.c | 83 +- drivers/hwmon/tmp102.c | 28 +- drivers/hwmon/tmp103.c | 2 +- drivers/hwmon/tmp108.c | 29 +- drivers/hwmon/tmp421.c | 2 +- drivers/hwmon/via686a.c | 148 +- drivers/hwmon/vt1211.c | 15 +- drivers/hwmon/vt8231.c | 166 +- drivers/hwmon/w83627hf.c | 299 +-- drivers/hwmon/w83773g.c | 32 +- drivers/i2c/busses/i2c-designware-master.c | 3 +- drivers/i2c/busses/i2c-imx.c | 8 +- drivers/i2c/busses/i2c-synquacer.c | 2 + drivers/i2c/i2c-core-base.c | 6 +- drivers/i3c/master.c | 5 +- drivers/i3c/master/dw-i3c-master.c | 2 +- drivers/ide/tx4939ide.c | 2 - drivers/iio/accel/kxcjk-1013.c | 2 + drivers/iio/adc/ad_sigma_delta.c | 1 + drivers/iio/adc/at91_adc.c | 28 +- drivers/iio/adc/xilinx-xadc-core.c | 3 +- drivers/iio/chemical/Kconfig | 14 + drivers/iio/chemical/bme680.h | 6 +- drivers/iio/chemical/bme680_core.c | 54 +- drivers/iio/chemical/bme680_i2c.c | 21 - drivers/iio/chemical/bme680_spi.c | 115 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 7 +- drivers/iio/dac/mcp4725.c | 1 + drivers/iio/gyro/bmg160_core.c | 6 +- drivers/iio/gyro/mpu3050-core.c | 8 +- drivers/iio/industrialio-buffer.c | 5 +- drivers/iio/industrialio-core.c | 4 +- drivers/infiniband/core/uverbs.h | 1 + drivers/infiniband/core/uverbs_main.c | 55 +- drivers/infiniband/hw/hfi1/chip.c | 29 +- drivers/infiniband/hw/hfi1/pio.c | 1 - drivers/infiniband/hw/hfi1/qp.c | 4 +- drivers/infiniband/hw/hfi1/rc.c | 4 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 31 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 6 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 2 - drivers/infiniband/hw/hns/hns_roce_mr.c | 4 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_osdep.h | 2 +- drivers/infiniband/hw/mlx4/qp.c | 6 - drivers/infiniband/hw/mlx5/main.c | 12 +- drivers/infiniband/hw/mlx5/odp.c | 3 +- drivers/infiniband/hw/mlx5/qp.c | 12 +- drivers/infiniband/hw/mthca/mthca_cmd.c | 6 - drivers/infiniband/hw/mthca/mthca_cq.c | 5 - drivers/infiniband/hw/mthca/mthca_qp.c | 17 - drivers/infiniband/hw/mthca/mthca_srq.c | 6 - drivers/infiniband/hw/qedr/verbs.c | 12 - drivers/infiniband/hw/qib/qib_iba6120.c | 4 - drivers/infiniband/hw/qib/qib_iba7220.c | 3 - drivers/infiniband/hw/qib/qib_iba7322.c | 3 - drivers/infiniband/hw/qib/qib_sd7220.c | 4 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 2 + drivers/infiniband/sw/rdmavt/mr.c | 17 +- drivers/infiniband/sw/rxe/rxe.h | 1 - drivers/input/keyboard/Kconfig | 2 +- drivers/input/keyboard/snvs_pwrkey.c | 6 +- drivers/input/mouse/elan_i2c_core.c | 25 + drivers/input/rmi4/rmi_driver.c | 6 +- drivers/input/rmi4/rmi_f11.c | 2 +- drivers/iommu/amd_iommu_init.c | 2 +- drivers/irqchip/irq-ath79-misc.c | 11 + drivers/irqchip/irq-ls1x.c | 1 + drivers/isdn/mISDN/socket.c | 4 +- drivers/lightnvm/pblk-read.c | 50 +- drivers/md/dm-bufio.c | 15 +- drivers/md/dm-core.h | 1 + drivers/md/dm-crypt.c | 3 - drivers/md/dm-init.c | 2 +- drivers/md/dm-integrity.c | 18 +- drivers/md/dm-rq.c | 11 +- drivers/md/dm-table.c | 39 + drivers/md/dm.c | 30 +- drivers/md/persistent-data/dm-block-manager.c | 19 +- drivers/media/pci/dt3155/dt3155.c | 8 - drivers/memstick/host/jmb38x_ms.c | 4 - drivers/mfd/Kconfig | 2 +- drivers/mfd/sprd-sc27xx-spi.c | 42 +- drivers/mfd/twl-core.c | 23 + drivers/misc/fastrpc.c | 7 +- drivers/misc/habanalabs/goya/goya.c | 9 +- drivers/misc/ioc4.c | 2 - drivers/misc/mei/hw-me.c | 3 - drivers/misc/mic/Kconfig | 4 +- drivers/misc/tifm_7xx1.c | 1 - drivers/mmc/host/alcor.c | 35 +- drivers/mmc/host/sdhci-omap.c | 38 + drivers/mmc/host/sdhci.c | 13 - drivers/mmc/host/tifm_sd.c | 3 - drivers/mmc/host/via-sdmmc.c | 10 - drivers/mtd/chips/cfi_cmdset_0002.c | 6 +- drivers/mtd/nand/raw/marvell_nand.c | 12 +- drivers/mtd/nand/raw/r852.c | 2 - drivers/mtd/nand/raw/txx9ndfmc.c | 1 - drivers/net/bonding/bond_main.c | 6 +- drivers/net/bonding/bond_sysfs_slave.c | 4 +- drivers/net/dsa/bcm_sf2_cfp.c | 6 + drivers/net/dsa/mv88e6xxx/port.c | 24 +- drivers/net/ethernet/aeroflex/greth.c | 1 - drivers/net/ethernet/alacritech/slicoss.c | 4 - drivers/net/ethernet/amazon/ena/ena_com.c | 1 - drivers/net/ethernet/atheros/atlx/atl1.c | 5 +- drivers/net/ethernet/atheros/atlx/atl1.h | 2 +- drivers/net/ethernet/atheros/atlx/atl2.c | 3 +- drivers/net/ethernet/atheros/atlx/atl2.h | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 4 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 4 - .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 29 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 2 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 72 +- drivers/net/ethernet/broadcom/tg3.c | 14 +- drivers/net/ethernet/broadcom/tg3.h | 4 +- drivers/net/ethernet/cadence/macb_main.c | 4 +- .../net/ethernet/cavium/liquidio/cn66xx_device.c | 10 - .../net/ethernet/cavium/liquidio/octeon_device.c | 1 - drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 4 - .../net/ethernet/cavium/liquidio/request_manager.c | 1 - drivers/net/ethernet/cavium/thunder/nicvf_main.c | 42 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 30 +- drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c | 9 +- drivers/net/ethernet/freescale/fec_main.c | 30 +- drivers/net/ethernet/hisilicon/hns/hnae.c | 4 +- drivers/net/ethernet/hisilicon/hns/hnae.h | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 4 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 53 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 2 + drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 4 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 4 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 12 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 12 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +- .../net/ethernet/hisilicon/hns3/hns3vf/Makefile | 2 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 18 +- drivers/net/ethernet/ibm/ibmvnic.c | 37 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 5 - drivers/net/ethernet/intel/e1000e/netdev.c | 7 - drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 2 - drivers/net/ethernet/intel/fm10k/fm10k_main.c | 7 +- drivers/net/ethernet/intel/i40e/i40e.h | 16 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 28 + drivers/net/ethernet/intel/i40e/i40e_ptp.c | 5 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 5 - drivers/net/ethernet/intel/i40e/i40e_xsk.c | 3 + drivers/net/ethernet/intel/iavf/iavf_txrx.c | 5 - drivers/net/ethernet/intel/ice/ice_txrx.c | 5 - drivers/net/ethernet/intel/igb/e1000_defines.h | 2 + drivers/net/ethernet/intel/igb/igb_main.c | 62 +- drivers/net/ethernet/intel/igbvf/netdev.c | 4 - drivers/net/ethernet/intel/igc/igc_main.c | 5 - drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 5 - drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 16 +- drivers/net/ethernet/marvell/sky2.c | 4 - drivers/net/ethernet/mellanox/mlx4/catas.c | 4 - drivers/net/ethernet/mellanox/mlx4/cmd.c | 13 - drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 3 - .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 39 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 11 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 3 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 13 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 57 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 26 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 94 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 6 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 4 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 82 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 9 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 53 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 20 - drivers/net/ethernet/mellanox/mlx5/core/port.c | 4 - drivers/net/ethernet/mellanox/mlxsw/core.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 19 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 2 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 +- drivers/net/ethernet/mscc/ocelot.c | 24 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 - drivers/net/ethernet/neterion/s2io.c | 2 - drivers/net/ethernet/neterion/vxge/vxge-config.c | 1 + drivers/net/ethernet/neterion/vxge/vxge-main.c | 5 - drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 4 - drivers/net/ethernet/netronome/nfp/abm/cls.c | 4 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 3 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 3 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 27 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 4 +- drivers/net/ethernet/qlogic/qed/qed.h | 7 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 85 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 96 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 3 - drivers/net/ethernet/qlogic/qed/qed_sriov.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 8 - drivers/net/ethernet/qlogic/qede/qede_fp.c | 8 - drivers/net/ethernet/qlogic/qede/qede_ptp.c | 7 +- drivers/net/ethernet/qlogic/qla3xxx.c | 1 - drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 2 +- drivers/net/ethernet/qlogic/qlge/qlge.h | 1 - drivers/net/ethernet/qlogic/qlge/qlge_main.c | 1 - drivers/net/ethernet/realtek/r8169.c | 8 +- drivers/net/ethernet/renesas/ravb_main.c | 9 - drivers/net/ethernet/renesas/ravb_ptp.c | 3 - drivers/net/ethernet/renesas/sh_eth.c | 1 - drivers/net/ethernet/sfc/falcon/io.h | 2 - drivers/net/ethernet/sfc/io.h | 2 - drivers/net/ethernet/silan/sc92031.c | 15 - drivers/net/ethernet/socionext/netsec.c | 11 +- drivers/net/ethernet/stmicro/stmmac/descs_com.h | 22 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 3 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 2 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 2 +- drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 22 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 +- drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 12 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 38 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 8 +- drivers/net/ethernet/via/via-rhine.c | 3 - drivers/net/ethernet/wiznet/w5100.c | 6 - drivers/net/ethernet/wiznet/w5300.c | 15 - drivers/net/hyperv/hyperv_net.h | 1 + drivers/net/hyperv/netvsc.c | 6 +- drivers/net/hyperv/netvsc_drv.c | 32 +- drivers/net/ieee802154/mcr20a.c | 6 + drivers/net/phy/marvell.c | 6 +- drivers/net/phy/spi_ks8995.c | 9 + drivers/net/ppp/ppp_mppe.c | 1 - drivers/net/slip/slhc.c | 2 +- drivers/net/team/team.c | 33 + drivers/net/usb/qmi_wwan.c | 11 + drivers/net/vrf.c | 11 +- drivers/net/wireless/ath/ath10k/ce.c | 2 +- drivers/net/wireless/ath/ath10k/core.c | 1 + drivers/net/wireless/ath/ath10k/core.h | 3 + drivers/net/wireless/ath/ath10k/coredump.c | 6 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 2 +- drivers/net/wireless/ath/ath10k/mac.c | 8 +- drivers/net/wireless/ath/ath10k/pci.c | 24 +- drivers/net/wireless/ath/ath10k/pci.h | 2 + drivers/net/wireless/ath/ath5k/base.c | 4 - drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 - drivers/net/wireless/ath/ath9k/xmit.c | 5 +- drivers/net/wireless/broadcom/b43/main.c | 7 - drivers/net/wireless/broadcom/b43/sysfs.c | 1 - drivers/net/wireless/broadcom/b43legacy/ilt.c | 2 - drivers/net/wireless/broadcom/b43legacy/main.c | 20 - drivers/net/wireless/broadcom/b43legacy/phy.c | 1 - drivers/net/wireless/broadcom/b43legacy/pio.h | 1 - drivers/net/wireless/broadcom/b43legacy/radio.c | 4 - drivers/net/wireless/broadcom/b43legacy/sysfs.c | 1 - drivers/net/wireless/intel/iwlegacy/common.h | 7 - drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 32 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 3 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 34 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 15 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 1 - drivers/net/wireless/intel/iwlwifi/iwl-config.h | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 12 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 71 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 1 - drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 28 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 7 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 13 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 31 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +- drivers/net/wireless/intersil/orinoco/mic.c | 1 - drivers/net/wireless/mac80211_hwsim.c | 65 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 + drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 53 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 14 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 1 - drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 10 - drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 15 +- drivers/nfc/s3fwrn5/firmware.c | 1 - drivers/nfc/st95hf/core.c | 7 + drivers/ntb/hw/idt/ntb_hw_idt.c | 7 - drivers/ntb/test/ntb_perf.c | 3 - drivers/nvdimm/btt_devs.c | 18 +- drivers/nvdimm/namespace_devs.c | 5 +- drivers/nvdimm/pmem.c | 8 +- drivers/nvdimm/security.c | 118 +- drivers/nvme/host/core.c | 4 +- drivers/nvme/host/fc.c | 20 +- drivers/nvme/target/admin-cmd.c | 5 + drivers/nvme/target/discovery.c | 68 +- drivers/nvme/target/nvmet.h | 1 + drivers/of/of_net.c | 1 - drivers/opp/core.c | 54 + drivers/parisc/iosapic.c | 6 +- drivers/pci/controller/Kconfig | 1 + drivers/pci/controller/vmd.c | 7 - drivers/pci/hotplug/pciehp_ctrl.c | 4 + drivers/pci/pci.c | 19 +- drivers/pci/pcie/Kconfig | 8 + drivers/pci/pcie/Makefile | 2 +- drivers/pci/pcie/portdrv.h | 4 + drivers/pci/pcie/portdrv_core.c | 3 +- drivers/pci/quirks.c | 2 + drivers/perf/Kconfig | 9 + drivers/perf/Makefile | 1 + drivers/perf/arm-cci.c | 21 +- drivers/perf/arm-ccn.c | 25 +- drivers/perf/arm_smmuv3_pmu.c | 865 ++++++++ drivers/platform/x86/pmc_atom.c | 21 + drivers/power/supply/cpcap-battery.c | 3 + drivers/power/supply/goldfish_battery.c | 2 +- drivers/power/supply/power_supply_sysfs.c | 6 - drivers/ras/cec.c | 4 +- drivers/reset/reset-meson-audio-arb.c | 1 + drivers/rtc/Kconfig | 4 +- drivers/rtc/rtc-cros-ec.c | 4 +- drivers/rtc/rtc-da9063.c | 7 + drivers/rtc/rtc-sh.c | 2 +- drivers/s390/block/dasd_eckd.c | 6 +- drivers/s390/char/con3270.c | 2 +- drivers/s390/char/fs3270.c | 3 +- drivers/s390/char/raw3270.c | 3 +- drivers/s390/char/raw3270.h | 4 +- drivers/s390/char/sclp.c | 14 +- drivers/s390/char/sclp.h | 10 +- drivers/s390/char/sclp_early.c | 5 +- drivers/s390/char/sclp_early_core.c | 20 +- drivers/s390/char/sclp_sdias.c | 74 +- drivers/s390/char/tty3270.c | 3 +- drivers/s390/char/zcore.c | 22 +- drivers/s390/cio/Makefile | 3 +- drivers/s390/cio/airq.c | 41 +- drivers/s390/cio/cio.c | 2 +- drivers/s390/cio/cio.h | 4 +- drivers/s390/cio/ioasm.c | 1 + drivers/s390/cio/qdio.h | 6 +- drivers/s390/cio/qdio_debug.c | 9 +- drivers/s390/cio/qdio_main.c | 211 +- drivers/s390/cio/qdio_setup.c | 2 +- drivers/s390/cio/qdio_thinint.c | 4 +- drivers/s390/cio/vfio_ccw_async.c | 88 + drivers/s390/cio/vfio_ccw_cp.c | 21 +- drivers/s390/cio/vfio_ccw_cp.h | 2 + drivers/s390/cio/vfio_ccw_drv.c | 81 +- drivers/s390/cio/vfio_ccw_fsm.c | 143 +- drivers/s390/cio/vfio_ccw_ops.c | 227 +- drivers/s390/cio/vfio_ccw_private.h | 48 +- drivers/s390/crypto/ap_bus.c | 4 +- drivers/s390/crypto/ap_queue.c | 2 +- drivers/s390/crypto/pkey_api.c | 3 +- drivers/s390/crypto/zcrypt_api.c | 4 + drivers/s390/net/ctcm_main.c | 1 + drivers/s390/net/ism.h | 29 +- drivers/s390/net/ism_drv.c | 20 +- drivers/s390/virtio/virtio_ccw.c | 2 +- drivers/scsi/aic7xxx/aic7770_osm.c | 1 + drivers/scsi/aic7xxx/aic7xxx.h | 1 + drivers/scsi/aic7xxx/aic7xxx_osm.c | 10 +- drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 1 + drivers/scsi/bfa/bfa.h | 3 +- drivers/scsi/bfa/bfa_hw_cb.c | 2 - drivers/scsi/bfa/bfa_hw_ct.c | 2 - drivers/scsi/bnx2fc/bnx2fc_hwi.c | 2 - drivers/scsi/bnx2i/bnx2i_hwi.c | 3 - drivers/scsi/csiostor/csio_scsi.c | 5 +- drivers/scsi/libfc/fc_rport.c | 1 - drivers/scsi/lpfc/lpfc_scsi.c | 7 +- drivers/scsi/megaraid/megaraid_sas_base.c | 1 - drivers/scsi/megaraid/megaraid_sas_fusion.c | 1 - drivers/scsi/mpt3sas/mpt3sas_base.c | 1 - drivers/scsi/qedf/qedf_io.c | 1 - drivers/scsi/qedi/qedi_fw.c | 1 - drivers/scsi/qedi/qedi_main.c | 7 +- drivers/scsi/qla1280.c | 15 - drivers/scsi/scsi_devinfo.c | 1 + drivers/scsi/scsi_dh.c | 1 + drivers/scsi/scsi_lib.c | 6 +- drivers/scsi/storvsc_drv.c | 15 +- drivers/scsi/virtio_scsi.c | 1 + drivers/ssb/pci.c | 1 - drivers/ssb/pcmcia.c | 4 - drivers/staging/comedi/drivers/mite.c | 3 - drivers/staging/comedi/drivers/ni_660x.c | 2 - drivers/staging/comedi/drivers/ni_mio_common.c | 1 - drivers/staging/comedi/drivers/ni_pcidio.c | 2 - drivers/staging/comedi/drivers/ni_tio.c | 1 - drivers/staging/comedi/drivers/ni_usb6501.c | 10 +- drivers/staging/comedi/drivers/s626.c | 2 - drivers/staging/comedi/drivers/vmk80xx.c | 8 +- drivers/staging/erofs/data.c | 2 +- drivers/staging/iio/adc/ad7192.c | 8 +- drivers/staging/iio/meter/ade7854.c | 2 +- drivers/staging/ks7010/ks_hostif.c | 1 - drivers/staging/most/core.c | 2 +- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 1 - .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 1 - drivers/target/iscsi/iscsi_target_auth.c | 1 - .../intel/int340x_thermal/acpi_thermal_rel.c | 2 +- drivers/thunderbolt/domain.c | 1 - drivers/tty/rocket.c | 2 +- drivers/tty/serial/men_z135_uart.c | 1 - drivers/tty/serial/sc16is7xx.c | 4 +- drivers/tty/serial/serial_txx9.c | 1 - drivers/tty/serial/sh-sci.c | 6 +- drivers/tty/vt/vt.c | 3 +- drivers/usb/core/driver.c | 13 - drivers/usb/core/message.c | 4 +- drivers/usb/early/xhci-dbc.c | 4 - drivers/usb/gadget/udc/dummy_hcd.c | 19 +- drivers/usb/host/xhci-dbgcap.c | 2 - drivers/usb/misc/yurex.c | 1 + drivers/usb/storage/realtek_cr.c | 13 +- drivers/usb/usbip/stub_rx.c | 12 +- drivers/usb/usbip/usbip_common.h | 7 + drivers/vfio/pci/vfio_pci.c | 4 +- drivers/vfio/vfio_iommu_spapr_tce.c | 2 +- drivers/vfio/vfio_iommu_type1.c | 14 + drivers/vhost/vhost.c | 6 +- drivers/video/fbdev/efifb.c | 3 +- drivers/virtio/virtio_pci_common.c | 8 +- drivers/virtio/virtio_ring.c | 2 + drivers/w1/masters/ds2490.c | 6 +- drivers/watchdog/sbsa_gwdt.c | 2 +- drivers/xen/events/events_base.c | 1 - drivers/xen/privcmd-buf.c | 3 +- drivers/xen/xenbus/xenbus_dev_frontend.c | 4 +- fs/afs/callback.c | 3 +- fs/afs/cmservice.c | 2 +- fs/afs/inode.c | 4 +- fs/afs/internal.h | 4 +- fs/afs/rxrpc.c | 30 +- fs/afs/server.c | 1 - fs/afs/write.c | 1 + fs/aio.c | 338 ++- fs/block_dev.c | 11 +- fs/btrfs/file-item.c | 15 +- fs/btrfs/inode.c | 2 +- fs/btrfs/ioctl.c | 10 + fs/btrfs/ordered-data.c | 3 +- fs/btrfs/props.c | 8 +- fs/btrfs/ref-verify.c | 15 +- fs/ceph/dir.c | 6 +- fs/ceph/inode.c | 16 +- fs/ceph/mds_client.c | 70 +- fs/ceph/snap.c | 7 +- fs/cifs/cifsfs.c | 2 + fs/cifs/cifsglob.h | 10 + fs/cifs/connect.c | 30 +- fs/cifs/file.c | 45 +- fs/cifs/inode.c | 4 + fs/cifs/misc.c | 49 +- fs/cifs/smb2file.c | 6 +- fs/cifs/smb2misc.c | 6 +- fs/cifs/smb2ops.c | 70 +- fs/cifs/smb2pdu.c | 61 +- fs/cifs/smb2proto.h | 5 +- fs/crypto/keyinfo.c | 1 - fs/dax.c | 15 + fs/debugfs/inode.c | 13 +- fs/ecryptfs/crypto.c | 1 - fs/ecryptfs/keystore.c | 1 - fs/ext4/ext4.h | 1 - fs/f2fs/f2fs.h | 1 - fs/fuse/dev.c | 12 +- fs/hugetlbfs/inode.c | 20 +- fs/inode.c | 9 +- fs/io_uring.c | 333 +-- fs/jffs2/readinode.c | 5 - fs/jffs2/super.c | 5 +- fs/nfs/nfs42proc.c | 3 - fs/nfs/nfs4file.c | 4 +- fs/nfs/nfs4xdr.c | 4 +- fs/nfs/super.c | 3 +- fs/nfsd/nfs3proc.c | 17 +- fs/nfsd/nfs3xdr.c | 11 +- fs/nfsd/nfs4callback.c | 8 +- fs/nfsd/nfs4recover.c | 1 - fs/nfsd/nfs4state.c | 12 +- fs/nfsd/state.h | 1 + fs/notify/fanotify/fanotify.c | 14 +- fs/notify/mark.c | 12 +- fs/open.c | 18 + fs/pipe.c | 4 +- fs/proc/base.c | 34 +- fs/proc/proc_sysctl.c | 6 +- fs/proc/task_mmu.c | 18 + fs/read_write.c | 5 +- fs/splice.c | 16 +- fs/super.c | 5 - fs/ubifs/auth.c | 6 - fs/ubifs/replay.c | 2 - fs/ubifs/super.c | 4 +- fs/ufs/util.h | 2 +- fs/userfaultfd.c | 9 + include/acpi/acpi_bus.h | 8 +- include/acpi/acpixf.h | 2 +- include/acpi/actbl.h | 4 +- include/acpi/actypes.h | 12 +- include/asm-generic/futex.h | 8 +- include/asm-generic/io.h | 7 +- include/asm-generic/mmiowb.h | 63 + include/asm-generic/mmiowb_types.h | 12 + include/asm-generic/pgtable.h | 2 + include/asm-generic/rwsem.h | 140 -- include/asm-generic/sections.h | 14 + include/asm-generic/syscall.h | 21 +- include/asm-generic/tlb.h | 297 ++- include/crypto/aes.h | 8 +- include/crypto/akcipher.h | 54 +- include/crypto/cryptd.h | 18 +- include/crypto/des.h | 43 + include/crypto/hash.h | 10 +- include/crypto/internal/simd.h | 44 + include/crypto/morus1280_glue.h | 79 +- include/crypto/morus640_glue.h | 79 +- include/crypto/public_key.h | 4 + include/crypto/streebog.h | 5 +- include/drm/drm_modeset_helper_vtables.h | 4 + include/drm/ttm/ttm_bo_driver.h | 1 - include/dt-bindings/clock/sifive-fu540-prci.h | 18 + .../dt-bindings/reset/amlogic,meson-g12a-reset.h | 5 +- include/keys/trusted.h | 2 +- include/linux/acpi.h | 6 +- include/linux/acpi_iort.h | 8 + include/linux/bio.h | 20 +- include/linux/bitrev.h | 46 +- include/linux/blk-mq.h | 1 + include/linux/blkdev.h | 1 - include/linux/bpf.h | 2 +- include/linux/bvec.h | 19 +- include/linux/clk.h | 16 + include/linux/compiler.h | 2 +- include/linux/cpu.h | 44 +- include/linux/cpufreq.h | 14 + include/linux/cpuhotplug.h | 1 + include/linux/cpuidle.h | 1 + include/linux/dmi.h | 8 +- include/linux/efi.h | 7 +- include/linux/elevator.h | 1 + include/linux/etherdevice.h | 12 + include/linux/filter.h | 18 +- include/linux/firmware/intel/stratix10-smc.h | 19 + include/linux/fs.h | 4 + include/linux/ftrace.h | 18 +- include/linux/hwmon.h | 18 + include/linux/ima.h | 2 +- include/linux/interrupt.h | 25 - include/linux/jbd2.h | 1 - include/linux/jump_label_ratelimit.h | 64 +- include/linux/kernel.h | 4 +- include/linux/kprobes.h | 1 + include/linux/kvm_host.h | 10 +- include/linux/lockdep.h | 11 +- include/linux/memcontrol.h | 5 +- include/linux/mii.h | 2 +- include/linux/mlx5/driver.h | 2 + include/linux/mm.h | 33 +- include/linux/mm_types.h | 2 +- include/linux/netdevice.h | 3 + include/linux/nvme.h | 9 +- include/linux/oid_registry.h | 18 + include/linux/perf_event.h | 20 +- include/linux/pipe_fs_i.h | 11 +- include/linux/platform_data/ads7828.h | 2 +- include/linux/platform_data/ds620.h | 2 +- include/linux/platform_data/ina2xx.h | 2 +- include/linux/platform_data/max197.h | 2 +- include/linux/platform_data/ntc_thermistor.h | 2 +- include/linux/platform_data/x86/clk-pmc-atom.h | 3 + include/linux/pm_domain.h | 22 +- include/linux/pm_opp.h | 8 + include/linux/property.h | 18 + include/linux/psp-sev.h | 3 +- include/linux/ptrace.h | 11 +- include/linux/qed/qed_if.h | 2 - include/linux/rcupdate.h | 6 +- include/linux/rcuwait.h | 2 +- include/linux/rwsem-spinlock.h | 47 - include/linux/rwsem.h | 37 +- include/linux/sched.h | 4 - include/linux/sched/mm.h | 21 + include/linux/sched/task.h | 1 + include/linux/sched/topology.h | 4 +- include/linux/set_memory.h | 11 + include/linux/shmem_fs.h | 1 + include/linux/smpboot.h | 2 +- include/linux/spinlock.h | 11 +- include/linux/srcu.h | 36 +- include/linux/stackdepot.h | 8 +- include/linux/stacktrace.h | 81 +- include/linux/string.h | 7 + include/linux/sunrpc/sched.h | 8 - include/linux/suspend.h | 3 + include/linux/tick.h | 13 +- include/linux/time64.h | 21 + include/linux/uaccess.h | 2 + include/linux/uio.h | 2 +- include/linux/uprobes.h | 5 + include/linux/usb.h | 2 - include/linux/virtio_ring.h | 2 +- include/linux/vmalloc.h | 15 + include/net/af_rxrpc.h | 4 +- include/net/cfg80211.h | 5 + include/net/ip.h | 2 +- include/net/mac80211.h | 63 +- include/net/net_namespace.h | 1 + include/net/netfilter/nf_conntrack.h | 2 + include/net/netfilter/nf_conntrack_l4proto.h | 6 + include/net/netns/hash.h | 10 +- include/net/netrom.h | 2 +- include/net/nfc/nci_core.h | 2 +- include/net/sch_generic.h | 44 +- include/net/sctp/command.h | 1 - include/net/sock.h | 6 - include/net/tls.h | 4 +- include/net/xfrm.h | 22 +- include/soc/rockchip/rk3399_grf.h | 21 + include/soc/rockchip/rockchip_sip.h | 1 + include/sound/soc.h | 11 +- include/trace/events/devfreq.h | 40 + include/trace/events/syscalls.h | 2 +- include/trace/events/timer.h | 17 +- include/uapi/linux/ethtool.h | 2 +- include/uapi/linux/input-event-codes.h | 6 +- include/uapi/linux/psci.h | 7 + include/uapi/linux/psp-sev.h | 18 +- include/uapi/linux/vfio.h | 4 + include/uapi/linux/vfio_ccw.h | 12 + include/uapi/rdma/mlx5-abi.h | 1 + include/uapi/sound/asound.h | 1 + init/main.c | 10 +- kernel/Kconfig.locks | 9 +- kernel/Makefile | 1 + kernel/backtracetest.c | 11 +- kernel/bpf/core.c | 1 - kernel/bpf/cpumap.c | 13 +- kernel/bpf/inode.c | 32 +- kernel/bpf/verifier.c | 81 +- kernel/cgroup/cpuset.c | 11 +- kernel/cpu.c | 91 +- kernel/dma/debug.c | 14 +- kernel/events/core.c | 101 +- kernel/events/ring_buffer.c | 40 +- kernel/events/uprobes.c | 8 +- kernel/fork.c | 25 +- kernel/futex.c | 188 +- kernel/iomem.c | 4 +- kernel/irq/chip.c | 4 + kernel/irq/devres.c | 3 +- kernel/irq/irqdesc.c | 1 + kernel/irq/manage.c | 4 +- kernel/irq/timings.c | 522 +++-- kernel/irq_work.c | 75 +- kernel/jump_label.c | 63 +- kernel/kexec_core.c | 4 +- kernel/kexec_file.c | 1 - kernel/kprobes.c | 6 +- kernel/latencytop.c | 29 +- kernel/livepatch/transition.c | 22 +- kernel/locking/Makefile | 5 +- kernel/locking/lock_events.c | 179 ++ kernel/locking/lock_events.h | 59 + kernel/locking/lock_events_list.h | 67 + kernel/locking/lockdep.c | 377 ++-- kernel/locking/lockdep_internals.h | 34 +- kernel/locking/locktorture.c | 2 + kernel/locking/percpu-rwsem.c | 2 + kernel/locking/qspinlock.c | 8 +- kernel/locking/qspinlock_paravirt.h | 19 +- kernel/locking/qspinlock_stat.h | 242 +-- kernel/locking/rwsem-spinlock.c | 339 --- kernel/locking/rwsem-xadd.c | 204 +- kernel/locking/rwsem.c | 25 +- kernel/locking/rwsem.h | 174 +- kernel/locking/spinlock.c | 7 + kernel/locking/spinlock_debug.c | 6 +- kernel/module.c | 82 +- kernel/panic.c | 7 +- kernel/power/Kconfig | 9 + kernel/power/hibernate.c | 17 +- kernel/power/main.c | 14 + kernel/power/snapshot.c | 5 +- kernel/power/suspend.c | 17 +- kernel/power/user.c | 5 +- kernel/rcu/rcu.h | 1 + kernel/rcu/rcuperf.c | 5 + kernel/rcu/rcutorture.c | 21 +- kernel/rcu/srcutiny.c | 9 +- kernel/rcu/srcutree.c | 32 +- kernel/rcu/tiny.c | 2 +- kernel/rcu/tree.c | 508 +---- kernel/rcu/tree.h | 14 +- kernel/rcu/tree_exp.h | 36 +- kernel/rcu/tree_plugin.h | 257 +-- kernel/rcu/tree_stall.h | 709 +++++++ kernel/rcu/update.c | 59 +- kernel/resource.c | 11 +- kernel/rseq.c | 9 +- kernel/sched/core.c | 128 +- kernel/sched/cpufreq.c | 2 +- kernel/sched/cpufreq_schedutil.c | 22 +- kernel/sched/deadline.c | 3 +- kernel/sched/debug.c | 2 +- kernel/sched/fair.c | 60 +- kernel/sched/isolation.c | 18 +- kernel/sched/rt.c | 5 + kernel/sched/sched.h | 18 +- kernel/sched/topology.c | 31 +- kernel/seccomp.c | 19 +- kernel/signal.c | 15 +- kernel/softirq.c | 51 - kernel/stacktrace.c | 333 ++- kernel/sysctl.c | 3 +- kernel/time/alarmtimer.c | 2 +- kernel/time/clockevents.c | 18 +- kernel/time/jiffies.c | 2 +- kernel/time/sched_clock.c | 8 +- kernel/time/tick-broadcast.c | 48 +- kernel/time/tick-common.c | 54 +- kernel/time/tick-internal.h | 10 +- kernel/time/tick-sched.c | 49 +- kernel/time/tick-sched.h | 13 +- kernel/time/time.c | 2 +- kernel/time/timekeeping.c | 24 +- kernel/time/timekeeping.h | 7 + kernel/time/timer.c | 30 +- kernel/torture.c | 2 + kernel/trace/bpf_trace.c | 8 + kernel/trace/ftrace.c | 6 +- kernel/trace/ring_buffer.c | 2 +- kernel/trace/trace.c | 144 +- kernel/trace/trace.h | 8 - kernel/trace/trace_branch.c | 4 + kernel/trace/trace_events_hist.c | 14 +- kernel/trace/trace_stack.c | 85 +- kernel/trace/trace_syscalls.c | 9 +- kernel/watchdog.c | 2 +- kernel/watchdog_hld.c | 3 +- kernel/workqueue.c | 54 +- kernel/workqueue_internal.h | 5 +- lib/Kconfig | 4 + lib/Kconfig.debug | 10 +- lib/Makefile | 13 + lib/crc-t10dif.c | 1 - lib/digsig.c | 1 - lib/fault-inject.c | 12 +- lib/iov_iter.c | 4 + lib/libcrc32c.c | 1 - lib/lzo/lzo1x_compress.c | 9 +- lib/lzo/lzo1x_decompress_safe.c | 4 +- lib/stackdepot.c | 54 +- lib/string.c | 67 +- lib/strncpy_from_user.c | 5 +- lib/strnlen_user.c | 4 +- lib/syscall.c | 57 +- lib/test_bitmap.c | 20 +- lib/test_printf.c | 17 +- lib/test_strscpy.c | 150 ++ lib/test_vmalloc.c | 6 +- lib/ubsan.c | 69 +- lib/ubsan.h | 5 - mm/compaction.c | 29 +- mm/gup.c | 48 +- mm/huge_memory.c | 40 +- mm/hugetlb.c | 15 +- mm/kasan/Makefile | 3 + mm/kasan/common.c | 43 +- mm/kasan/report.c | 10 +- mm/kmemleak.c | 42 +- mm/madvise.c | 2 +- mm/memcontrol.c | 20 +- mm/memory.c | 6 +- mm/memory_hotplug.c | 1 + mm/mmap.c | 7 +- mm/mmu_gather.c | 129 +- mm/page_alloc.c | 64 +- mm/page_owner.c | 82 +- mm/percpu.c | 8 +- mm/shmem.c | 58 +- mm/slab.c | 52 +- mm/slub.c | 21 +- mm/swapfile.c | 32 +- mm/util.c | 2 +- mm/vmalloc.c | 113 +- mm/vmscan.c | 29 +- mm/vmstat.c | 5 - net/8021q/vlan_dev.c | 26 +- net/appletalk/ddp.c | 1 + net/atm/lec.c | 6 +- net/batman-adv/bat_v_elp.c | 6 +- net/batman-adv/bridge_loop_avoidance.c | 16 +- net/batman-adv/sysfs.c | 7 +- net/batman-adv/translation-table.c | 32 +- net/bluetooth/amp.c | 1 - net/bluetooth/sco.c | 4 +- net/bluetooth/smp.c | 1 - net/bridge/br_input.c | 23 +- net/bridge/br_multicast.c | 7 +- net/bridge/br_netlink.c | 2 +- net/bridge/netfilter/ebtables.c | 3 +- net/core/datagram.c | 2 +- net/core/dev.c | 20 +- net/core/ethtool.c | 46 +- net/core/failover.c | 6 +- net/core/filter.c | 18 +- net/core/flow_dissector.c | 4 +- net/core/net-sysfs.c | 14 +- net/core/net_namespace.c | 1 + net/core/ptp_classifier.c | 7 +- net/core/rtnetlink.c | 2 +- net/core/skbuff.c | 12 +- net/core/sock.c | 4 +- net/dccp/feat.c | 7 +- net/dsa/tag_qca.c | 10 + net/ipv4/esp4.c | 20 +- net/ipv4/esp4_offload.c | 8 +- net/ipv4/fou.c | 4 +- net/ipv4/ip_gre.c | 15 +- net/ipv4/ip_input.c | 7 +- net/ipv4/ip_options.c | 4 +- net/ipv4/ip_output.c | 1 + net/ipv4/ip_vti.c | 9 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +- net/ipv4/route.c | 30 +- net/ipv4/sysctl_net_ipv4.c | 5 +- net/ipv4/tcp_dctcp.c | 81 +- net/ipv4/tcp_input.c | 10 +- net/ipv4/tcp_ipv4.c | 16 +- net/ipv4/udp_offload.c | 16 +- net/ipv4/xfrm4_policy.c | 24 +- net/ipv6/addrlabel.c | 2 +- net/ipv6/esp6_offload.c | 8 +- net/ipv6/ila/ila_xlat.c | 1 + net/ipv6/ip6_fib.c | 4 +- net/ipv6/ip6_flowlabel.c | 22 +- net/ipv6/ip6_gre.c | 20 +- net/ipv6/ip6_output.c | 4 +- net/ipv6/ip6_tunnel.c | 4 +- net/ipv6/route.c | 74 +- net/ipv6/sit.c | 4 + net/ipv6/udp.c | 2 + net/ipv6/xfrm6_tunnel.c | 6 +- net/kcm/kcmsock.c | 16 +- net/key/af_key.c | 4 +- net/l2tp/l2tp_core.c | 10 +- net/llc/af_llc.c | 3 +- net/mac80211/debugfs_netdev.c | 2 +- net/mac80211/driver-ops.h | 3 + net/mac80211/ht.c | 5 +- net/mac80211/iface.c | 3 + net/mac80211/key.c | 9 +- net/mac80211/mesh_pathtbl.c | 2 +- net/mac80211/rx.c | 10 +- net/mac80211/trace_msg.h | 7 +- net/mac80211/tx.c | 53 +- net/ncsi/ncsi-rsp.c | 6 +- net/netfilter/ipvs/ip_vs_core.c | 2 +- net/netfilter/nf_conntrack_core.c | 43 +- net/netfilter/nf_conntrack_netlink.c | 34 +- net/netfilter/nf_conntrack_proto.c | 2 +- net/netfilter/nf_conntrack_proto_icmp.c | 93 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 52 +- net/netfilter/nf_nat_core.c | 11 +- net/netfilter/nf_tables_api.c | 2 +- net/netfilter/nfnetlink_log.c | 2 +- net/netfilter/nfnetlink_queue.c | 2 +- net/netfilter/xt_time.c | 23 +- net/netlink/af_netlink.c | 3 +- net/netlink/genetlink.c | 4 +- net/netrom/af_netrom.c | 76 +- net/netrom/nr_loopback.c | 2 +- net/netrom/nr_route.c | 2 +- net/netrom/sysctl_net_netrom.c | 5 +- net/nfc/nci/hci.c | 8 + net/openvswitch/flow_netlink.c | 4 +- net/packet/af_packet.c | 37 +- net/rds/af_rds.c | 3 + net/rds/bind.c | 2 + net/rds/ib_fmr.c | 11 + net/rds/ib_rdma.c | 3 - net/rds/ib_recv.c | 8 +- net/rds/tcp.c | 2 +- net/rose/rose_loopback.c | 27 +- net/rxrpc/af_rxrpc.c | 17 +- net/rxrpc/ar-internal.h | 1 + net/rxrpc/call_object.c | 32 +- net/rxrpc/conn_event.c | 11 +- net/rxrpc/input.c | 30 +- net/rxrpc/local_object.c | 3 +- net/rxrpc/peer_event.c | 5 + net/rxrpc/sendmsg.c | 21 +- net/sched/act_sample.c | 10 +- net/sched/cls_matchall.c | 5 + net/sched/sch_cake.c | 13 +- net/sched/sch_cbq.c | 10 +- net/sched/sch_drr.c | 16 +- net/sched/sch_hfsc.c | 19 +- net/sched/sch_htb.c | 22 +- net/sched/sch_mq.c | 2 +- net/sched/sch_mqprio.c | 3 +- net/sched/sch_multiq.c | 10 +- net/sched/sch_prio.c | 10 +- net/sched/sch_qfq.c | 14 +- net/sched/sch_red.c | 3 +- net/sched/sch_sfb.c | 3 +- net/sched/sch_taprio.c | 2 +- net/sched/sch_tbf.c | 3 +- net/sctp/auth.c | 1 - net/sctp/protocol.c | 1 + net/sctp/sm_make_chunk.c | 2 - net/sctp/sm_sideeffect.c | 29 - net/sctp/sm_statefuns.c | 35 +- net/sctp/socket.c | 3 +- net/smc/af_smc.c | 58 +- net/smc/smc_close.c | 25 +- net/smc/smc_close.h | 1 + net/smc/smc_ism.c | 5 + net/smc/smc_pnet.c | 3 +- net/strparser/strparser.c | 12 +- net/sunrpc/auth_gss/gss_krb5_crypto.c | 2 - net/sunrpc/auth_gss/gss_krb5_mech.c | 1 - net/sunrpc/cache.c | 3 + net/sunrpc/clnt.c | 52 +- net/sunrpc/xprtrdma/verbs.c | 2 +- net/tipc/link.c | 2 + net/tipc/name_table.c | 3 +- net/tipc/netlink_compat.c | 24 +- net/tipc/sysctl.c | 8 +- net/tls/tls_device.c | 55 +- net/tls/tls_device_fallback.c | 16 +- net/tls/tls_main.c | 29 +- net/tls/tls_sw.c | 20 +- net/wireless/lib80211_crypt_tkip.c | 1 - net/wireless/nl80211.c | 18 +- net/wireless/reg.c | 44 +- net/wireless/scan.c | 3 +- net/wireless/util.c | 6 +- net/xfrm/xfrm_interface.c | 17 +- net/xfrm/xfrm_policy.c | 2 +- net/xfrm/xfrm_state.c | 32 +- net/xfrm/xfrm_user.c | 16 +- scripts/Makefile.build | 3 + scripts/Makefile.ubsan | 1 - scripts/atomic/gen-atomics.sh | 2 +- scripts/coccinelle/api/stream_open.cocci | 363 ++++ scripts/selinux/genheaders/genheaders.c | 1 - scripts/selinux/mdp/mdp.c | 1 - security/apparmor/apparmorfs.c | 13 +- security/apparmor/crypto.c | 2 - security/apparmor/lsm.c | 49 +- security/device_cgroup.c | 2 +- security/inode.c | 13 +- security/integrity/Kconfig | 11 +- security/integrity/Makefile | 8 +- security/integrity/digsig_asymmetric.c | 11 +- security/integrity/evm/evm_crypto.c | 1 - security/integrity/ima/ima_crypto.c | 4 - security/integrity/platform_certs/load_ipl_s390.c | 36 + security/keys/dh.c | 1 - security/keys/encrypted-keys/encrypted.c | 1 - security/keys/trusted.c | 33 +- security/selinux/include/classmap.h | 1 + sound/core/info.c | 12 +- sound/core/init.c | 18 +- sound/core/seq/seq_clientmgr.c | 6 +- sound/hda/ext/hdac_ext_bus.c | 1 - sound/hda/hdac_bus.c | 1 + sound/hda/hdac_component.c | 6 +- sound/pci/hda/hda_codec.c | 1 + sound/pci/hda/hda_intel.c | 4 + sound/pci/hda/patch_realtek.c | 91 +- sound/soc/codecs/Kconfig | 1 + sound/soc/codecs/ab8500-codec.c | 1 + sound/soc/codecs/cs35l35.c | 11 + sound/soc/codecs/cs4270.c | 1 + sound/soc/codecs/hdac_hda.c | 53 +- sound/soc/codecs/hdac_hda.h | 1 + sound/soc/codecs/hdmi-codec.c | 121 +- sound/soc/codecs/nau8810.c | 4 +- sound/soc/codecs/nau8824.c | 46 +- sound/soc/codecs/rt5682.c | 56 +- sound/soc/codecs/tlv320aic32x4-i2c.c | 4 +- sound/soc/codecs/tlv320aic32x4-spi.c | 4 +- sound/soc/codecs/tlv320aic32x4.c | 2 + sound/soc/codecs/tlv320aic3x.c | 4 +- sound/soc/codecs/wm_adsp.c | 40 +- sound/soc/codecs/wm_adsp.h | 1 + sound/soc/fsl/fsl_asrc.c | 14 + sound/soc/fsl/fsl_esai.c | 47 +- sound/soc/generic/audio-graph-card.c | 11 +- sound/soc/generic/simple-card.c | 12 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 8 + sound/soc/intel/boards/bytcht_da7213.c | 9 +- sound/soc/intel/boards/bytcht_es8316.c | 9 +- sound/soc/intel/boards/bytcr_rt5640.c | 10 +- sound/soc/intel/boards/bytcr_rt5651.c | 14 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 47 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 9 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 9 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 2 +- sound/soc/intel/skylake/skl-messages.c | 1 + sound/soc/intel/skylake/skl-pcm.c | 28 +- sound/soc/mediatek/common/mtk-btcvsd.c | 69 +- sound/soc/mediatek/mt8183/mt8183-afe-clk.c | 4 + sound/soc/rockchip/rockchip_pdm.c | 4 +- sound/soc/samsung/i2s.c | 10 +- sound/soc/samsung/odroid.c | 4 +- sound/soc/sh/rcar/core.c | 2 + sound/soc/sh/rcar/rsnd.h | 5 + sound/soc/sh/rcar/src.c | 21 +- sound/soc/soc-core.c | 6 +- sound/soc/soc-dapm.c | 11 + sound/soc/soc-pcm.c | 66 +- sound/soc/soc-topology.c | 7 +- sound/soc/stm/stm32_adfsdm.c | 38 +- sound/soc/stm/stm32_i2s.c | 3 +- sound/soc/stm/stm32_sai.c | 8 +- sound/soc/stm/stm32_sai_sub.c | 114 +- sound/soc/txx9/txx9aclc-ac97.c | 1 - sound/usb/line6/driver.c | 60 +- sound/usb/line6/podhd.c | 21 +- sound/usb/line6/toneport.c | 24 +- sound/xen/xen_snd_front_alsa.c | 2 +- {arch => tools/arch}/arc/include/uapi/asm/unistd.h | 0 .../arch}/hexagon/include/uapi/asm/unistd.h | 0 .../arch}/riscv/include/uapi/asm/unistd.h | 0 tools/arch/x86/include/uapi/asm/vmx.h | 1 + tools/bpf/bpftool/map.c | 3 + tools/build/Makefile.feature | 2 + tools/build/feature/Makefile | 6 +- tools/build/feature/test-all.c | 5 + tools/build/feature/test-libzstd.c | 12 + tools/include/uapi/sound/asound.h | 1 + tools/io_uring/io_uring-bench.c | 32 +- tools/lib/bpf/.gitignore | 1 + tools/lib/bpf/Makefile | 7 +- tools/lib/bpf/btf.c | 3 + tools/lib/traceevent/event-parse-api.c | 278 ++- tools/lib/traceevent/event-parse-local.h | 6 +- tools/lib/traceevent/event-parse.c | 911 ++++---- tools/lib/traceevent/event-parse.h | 154 +- tools/lib/traceevent/event-plugin.c | 32 +- tools/lib/traceevent/kbuffer-parse.c | 49 + tools/lib/traceevent/kbuffer.h | 13 + tools/lib/traceevent/parse-filter.c | 216 +- tools/lib/traceevent/parse-utils.c | 2 +- tools/lib/traceevent/plugin_cfg80211.c | 8 +- tools/lib/traceevent/plugin_function.c | 14 +- tools/lib/traceevent/plugin_hrtimer.c | 12 +- tools/lib/traceevent/plugin_jbd2.c | 12 +- tools/lib/traceevent/plugin_kmem.c | 32 +- tools/lib/traceevent/plugin_kvm.c | 48 +- tools/lib/traceevent/plugin_mac80211.c | 8 +- tools/lib/traceevent/plugin_sched_switch.c | 18 +- tools/lib/traceevent/plugin_scsi.c | 8 +- tools/lib/traceevent/plugin_xen.c | 8 +- tools/memory-model/Documentation/explanation.txt | 289 +-- tools/memory-model/README | 33 +- tools/memory-model/linux-kernel.bell | 35 +- tools/memory-model/linux-kernel.cat | 39 +- tools/memory-model/linux-kernel.def | 6 + tools/memory-model/lock.cat | 3 - tools/objtool/arch.h | 8 +- tools/objtool/arch/x86/decode.c | 21 +- tools/objtool/builtin-check.c | 4 +- tools/objtool/builtin.h | 2 +- tools/objtool/check.c | 401 +++- tools/objtool/check.h | 4 +- tools/objtool/elf.c | 15 +- tools/objtool/elf.h | 3 +- tools/objtool/special.c | 18 + tools/objtool/special.h | 1 + tools/objtool/warn.h | 8 + tools/perf/Documentation/perf-record.txt | 19 + tools/perf/Makefile.config | 22 +- tools/perf/Makefile.perf | 3 + tools/perf/bench/numa.c | 4 + tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-list.c | 6 +- tools/perf/builtin-record.c | 65 +- tools/perf/builtin-stat.c | 29 +- tools/perf/builtin-top.c | 1 + tools/perf/builtin-version.c | 2 + tools/perf/examples/bpf/augmented_raw_syscalls.c | 196 +- tools/perf/perf.h | 1 + .../perf/pmu-events/arch/s390/cf_z14/extended.json | 2 +- .../perf/pmu-events/arch/x86/bonnell/frontend.json | 2 +- .../perf/pmu-events/arch/x86/bonnell/pipeline.json | 2 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 260 ++- .../perf/pmu-events/arch/x86/broadwell/cache.json | 1630 +++++++-------- .../arch/x86/broadwell/floating-point.json | 51 +- .../pmu-events/arch/x86/broadwell/frontend.json | 4 +- .../perf/pmu-events/arch/x86/broadwell/memory.json | 1640 +++++++-------- .../pmu-events/arch/x86/broadwell/pipeline.json | 36 +- .../pmu-events/arch/x86/broadwellde/cache.json | 4 +- .../pmu-events/arch/x86/broadwellde/pipeline.json | 6 +- .../arch/x86/broadwellx/bdx-metrics.json | 278 ++- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 161 +- .../arch/x86/broadwellx/floating-point.json | 16 +- .../pmu-events/arch/x86/broadwellx/memory.json | 148 +- .../pmu-events/arch/x86/broadwellx/pipeline.json | 50 +- .../arch/x86/cascadelakex/clx-metrics.json | 304 ++- tools/perf/pmu-events/arch/x86/goldmont/cache.json | 1244 +++-------- .../perf/pmu-events/arch/x86/goldmont/memory.json | 260 --- .../pmu-events/arch/x86/goldmont/pipeline.json | 5 +- .../arch/x86/goldmont/virtual-memory.json | 9 +- .../pmu-events/arch/x86/goldmontplus/cache.json | 74 +- .../pmu-events/arch/x86/goldmontplus/pipeline.json | 5 +- .../arch/x86/goldmontplus/virtual-memory.json | 9 +- tools/perf/pmu-events/arch/x86/haswell/cache.json | 175 +- .../arch/x86/haswell/floating-point.json | 33 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 234 ++- tools/perf/pmu-events/arch/x86/haswell/memory.json | 172 +- .../perf/pmu-events/arch/x86/haswell/pipeline.json | 33 +- tools/perf/pmu-events/arch/x86/haswellx/cache.json | 173 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 252 ++- .../perf/pmu-events/arch/x86/haswellx/memory.json | 172 +- .../pmu-events/arch/x86/haswellx/pipeline.json | 10 +- .../perf/pmu-events/arch/x86/ivybridge/cache.json | 10 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 250 ++- .../pmu-events/arch/x86/ivybridge/pipeline.json | 4 - .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 256 ++- .../perf/pmu-events/arch/x86/ivytown/pipeline.json | 4 - tools/perf/pmu-events/arch/x86/jaketown/cache.json | 6 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 150 +- .../pmu-events/arch/x86/jaketown/pipeline.json | 12 +- .../pmu-events/arch/x86/knightslanding/cache.json | 666 +++--- .../pmu-events/arch/x86/knightslanding/memory.json | 268 +-- .../arch/x86/knightslanding/pipeline.json | 15 +- .../arch/x86/knightslanding/virtual-memory.json | 2 +- .../pmu-events/arch/x86/sandybridge/cache.json | 680 +++--- .../arch/x86/sandybridge/floating-point.json | 126 +- .../pmu-events/arch/x86/sandybridge/frontend.json | 268 +-- .../pmu-events/arch/x86/sandybridge/memory.json | 68 +- .../pmu-events/arch/x86/sandybridge/other.json | 18 +- .../pmu-events/arch/x86/sandybridge/pipeline.json | 1338 ++++++------ .../arch/x86/sandybridge/snb-metrics.json | 144 +- .../arch/x86/sandybridge/virtual-memory.json | 108 +- .../perf/pmu-events/arch/x86/silvermont/cache.json | 2 +- .../perf/pmu-events/arch/x86/silvermont/other.json | 20 + .../pmu-events/arch/x86/silvermont/pipeline.json | 5 +- tools/perf/pmu-events/arch/x86/skylake/cache.json | 2193 +++++++++++++++++++- .../perf/pmu-events/arch/x86/skylake/frontend.json | 14 +- tools/perf/pmu-events/arch/x86/skylake/memory.json | 1121 +++++++++- .../perf/pmu-events/arch/x86/skylake/pipeline.json | 39 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 274 ++- tools/perf/pmu-events/arch/x86/skylakex/cache.json | 786 ++++--- .../arch/x86/skylakex/floating-point.json | 2 - .../pmu-events/arch/x86/skylakex/frontend.json | 234 +-- .../perf/pmu-events/arch/x86/skylakex/memory.json | 751 +++---- .../pmu-events/arch/x86/skylakex/pipeline.json | 173 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 304 ++- tools/perf/scripts/python/export-to-sqlite.py | 2 +- tools/perf/trace/beauty/renameat.c | 1 - tools/perf/trace/strace/groups/string | 65 + tools/perf/util/annotate.c | 8 +- tools/perf/util/cloexec.c | 1 - tools/perf/util/cs-etm.c | 14 +- tools/perf/util/data-convert-bt.c | 4 +- tools/perf/util/env.c | 8 +- tools/perf/util/event.h | 1 + tools/perf/util/evlist.c | 20 +- tools/perf/util/evlist.h | 3 +- tools/perf/util/evsel.c | 23 +- tools/perf/util/evsel.h | 6 + tools/perf/util/header.c | 22 +- tools/perf/util/map.c | 20 +- tools/perf/util/map.h | 4 +- tools/perf/util/mmap.c | 4 +- tools/perf/util/mmap.h | 3 +- tools/perf/util/parse-events.c | 58 +- tools/perf/util/parse-events.h | 5 + tools/perf/util/parse-events.l | 11 +- tools/perf/util/parse-events.y | 12 + tools/perf/util/python.c | 2 +- .../perf/util/scripting-engines/trace-event-perl.c | 2 +- .../util/scripting-engines/trace-event-python.c | 2 +- tools/perf/util/session.c | 8 +- tools/perf/util/stat-display.c | 18 - tools/perf/util/trace-event-parse.c | 2 +- tools/perf/util/trace-event-read.c | 2 +- tools/perf/util/trace-event.c | 4 +- .../acpi/os_specific/service_layers/oslinuxtbl.c | 48 +- tools/power/acpi/tools/acpidump/apdump.c | 8 +- tools/power/acpi/tools/acpidump/apfiles.c | 8 +- tools/power/x86/turbostat/turbostat.c | 277 ++- tools/testing/nvdimm/test/nfit.c | 17 +- tools/testing/selftests/Makefile | 63 +- .../selftests/bpf/prog_tests/flow_dissector.c | 68 + tools/testing/selftests/bpf/progs/bpf_flow.c | 19 +- tools/testing/selftests/bpf/test_btf.c | 47 + tools/testing/selftests/bpf/verifier/calls.c | 63 + .../selftests/bpf/verifier/direct_packet_access.c | 22 + tools/testing/selftests/cgroup/test_memcontrol.c | 38 +- .../selftests/drivers/net/mlxsw/rtnetlink.sh | 20 + tools/testing/selftests/efivarfs/efivarfs.sh | 28 +- tools/testing/selftests/gpio/gpio-mockup-chardev.c | 1 - tools/testing/selftests/ima/Makefile | 11 - tools/testing/selftests/ima/config | 4 - tools/testing/selftests/ima/test_kexec_load.sh | 54 - tools/testing/selftests/ipc/msgque.c | 11 +- tools/testing/selftests/kexec/Makefile | 12 + tools/testing/selftests/kexec/config | 3 + tools/testing/selftests/kexec/kexec_common_lib.sh | 220 ++ .../selftests/kexec/test_kexec_file_load.sh | 208 ++ tools/testing/selftests/kexec/test_kexec_load.sh | 47 + tools/testing/selftests/kselftest_harness.h | 2 + tools/testing/selftests/kselftest_module.h | 48 + tools/testing/selftests/kselftest_module.sh | 84 + tools/testing/selftests/kvm/Makefile | 9 +- tools/testing/selftests/kvm/dirty_log_test.c | 9 +- .../selftests/kvm/include/x86_64/processor.h | 27 + tools/testing/selftests/kvm/lib/kvm_util.c | 5 + tools/testing/selftests/kvm/lib/x86_64/processor.c | 20 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 5 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 9 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 157 ++ tools/testing/selftests/kvm/x86_64/state_test.c | 15 +- tools/testing/selftests/lib.mk | 38 +- tools/testing/selftests/lib/Makefile | 2 +- tools/testing/selftests/lib/bitmap.sh | 18 +- tools/testing/selftests/lib/config | 1 + tools/testing/selftests/lib/prime_numbers.sh | 17 +- tools/testing/selftests/lib/printf.sh | 19 +- tools/testing/selftests/lib/strscpy.sh | 3 + tools/testing/selftests/net/fib_rule_tests.sh | 10 +- tools/testing/selftests/net/fib_tests.sh | 94 +- tools/testing/selftests/net/run_afpackettests | 5 + tools/testing/selftests/net/run_netsocktests | 2 +- tools/testing/selftests/netfilter/Makefile | 2 +- .../selftests/netfilter/conntrack_icmp_related.sh | 283 +++ tools/testing/selftests/netfilter/nft_nat.sh | 36 +- tools/testing/selftests/proc/proc-pid-vm.c | 4 +- .../selftests/proc/proc-self-map-files-002.c | 20 +- .../selftests/rcutorture/bin/configNR_CPUS.sh | 17 +- .../selftests/rcutorture/bin/config_override.sh | 17 +- .../selftests/rcutorture/bin/configcheck.sh | 19 +- .../testing/selftests/rcutorture/bin/configinit.sh | 17 +- tools/testing/selftests/rcutorture/bin/cpus2use.sh | 17 +- .../testing/selftests/rcutorture/bin/functions.sh | 17 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 17 +- .../testing/selftests/rcutorture/bin/kvm-build.sh | 17 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 5 + .../selftests/rcutorture/bin/kvm-recheck-lock.sh | 17 +- .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 17 +- .../rcutorture/bin/kvm-recheck-rcuperf-ftrace.sh | 17 +- .../rcutorture/bin/kvm-recheck-rcuperf.sh | 17 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 17 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 17 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 17 +- tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 15 +- .../selftests/rcutorture/bin/parse-build.sh | 17 +- .../selftests/rcutorture/bin/parse-console.sh | 17 +- .../rcutorture/configs/lock/ver_functions.sh | 17 +- .../rcutorture/configs/rcu/ver_functions.sh | 17 +- .../rcutorture/configs/rcuperf/ver_functions.sh | 17 +- tools/testing/selftests/rseq/rseq-s390.h | 9 +- tools/testing/selftests/rseq/rseq.h | 1 - tools/testing/selftests/rseq/run_param_test.sh | 7 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 77 +- .../tc-testing/tc-tests/actions/sample.json | 24 + .../tc-testing/tc-tests/filters/tests.json | 20 + tools/testing/selftests/timers/skew_consistency.c | 1 - tools/testing/selftests/tpm2/tpm2.py | 5 +- tools/testing/selftests/tpm2/tpm2_tests.py | 63 + tools/testing/selftests/x86/mpx-dig.c | 2 - virt/kvm/arm/arch_timer.c | 17 +- virt/kvm/arm/arm.c | 11 +- virt/kvm/arm/mmu.c | 6 +- virt/kvm/arm/vgic/vgic-mmio-v3.c | 3 + virt/kvm/arm/vgic/vgic.c | 21 + virt/kvm/arm/vgic/vgic.h | 1 + virt/kvm/irqchip.c | 5 +- virt/kvm/kvm_main.c | 13 +- 2905 files changed, 73989 insertions(+), 51220 deletions(-) delete mode 100644 Documentation/acpi/DSD-properties-rules.txt delete mode 100644 Documentation/acpi/acpi-lid.txt delete mode 100644 Documentation/acpi/aml-debugger.txt delete mode 100644 Documentation/acpi/apei/einj.txt delete mode 100644 Documentation/acpi/apei/output_format.txt delete mode 100644 Documentation/acpi/cppc_sysfs.txt delete mode 100644 Documentation/acpi/debug.txt delete mode 100644 Documentation/acpi/dsd/data-node-references.txt delete mode 100644 Documentation/acpi/dsd/graph.txt delete mode 100644 Documentation/acpi/dsdt-override.txt delete mode 100644 Documentation/acpi/enumeration.txt delete mode 100644 Documentation/acpi/gpio-properties.txt delete mode 100644 Documentation/acpi/i2c-muxes.txt delete mode 100644 Documentation/acpi/initrd_table_override.txt delete mode 100644 Documentation/acpi/linuxized-acpica.txt delete mode 100644 Documentation/acpi/lpit.txt delete mode 100644 Documentation/acpi/method-customizing.txt delete mode 100644 Documentation/acpi/method-tracing.txt delete mode 100644 Documentation/acpi/namespace.txt delete mode 100644 Documentation/acpi/osi.txt delete mode 100644 Documentation/acpi/scan_handlers.txt delete mode 100644 Documentation/acpi/ssdt-overlays.txt delete mode 100644 Documentation/acpi/video_extension.txt create mode 100644 Documentation/admin-guide/acpi/cppc_sysfs.rst create mode 100644 Documentation/admin-guide/acpi/dsdt-override.rst create mode 100644 Documentation/admin-guide/acpi/index.rst create mode 100644 Documentation/admin-guide/acpi/initrd_table_override.rst create mode 100644 Documentation/admin-guide/acpi/ssdt-overlays.rst create mode 100644 Documentation/admin-guide/pm/intel_epb.rst create mode 100644 Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt create mode 100644 Documentation/driver-api/acpi/index.rst create mode 100644 Documentation/driver-api/acpi/linuxized-acpica.rst create mode 100644 Documentation/driver-api/acpi/scan_handlers.rst create mode 100644 Documentation/firmware-guide/acpi/DSD-properties-rules.rst create mode 100644 Documentation/firmware-guide/acpi/acpi-lid.rst create mode 100644 Documentation/firmware-guide/acpi/aml-debugger.rst create mode 100644 Documentation/firmware-guide/acpi/apei/einj.rst create mode 100644 Documentation/firmware-guide/acpi/apei/output_format.rst create mode 100644 Documentation/firmware-guide/acpi/debug.rst create mode 100644 Documentation/firmware-guide/acpi/dsd/data-node-references.rst create mode 100644 Documentation/firmware-guide/acpi/dsd/graph.rst create mode 100644 Documentation/firmware-guide/acpi/enumeration.rst create mode 100644 Documentation/firmware-guide/acpi/gpio-properties.rst create mode 100644 Documentation/firmware-guide/acpi/i2c-muxes.rst create mode 100644 Documentation/firmware-guide/acpi/index.rst create mode 100644 Documentation/firmware-guide/acpi/lpit.rst create mode 100644 Documentation/firmware-guide/acpi/method-customizing.rst create mode 100644 Documentation/firmware-guide/acpi/method-tracing.rst create mode 100644 Documentation/firmware-guide/acpi/namespace.rst create mode 100644 Documentation/firmware-guide/acpi/osi.rst create mode 100644 Documentation/firmware-guide/acpi/video_extension.rst create mode 100644 Documentation/firmware-guide/index.rst delete mode 100644 Documentation/hwmon/ab8500 create mode 100644 Documentation/hwmon/ab8500.rst delete mode 100644 Documentation/hwmon/abituguru delete mode 100644 Documentation/hwmon/abituguru-datasheet create mode 100644 Documentation/hwmon/abituguru-datasheet.rst create mode 100644 Documentation/hwmon/abituguru.rst delete mode 100644 Documentation/hwmon/abituguru3 create mode 100644 Documentation/hwmon/abituguru3.rst delete mode 100644 Documentation/hwmon/abx500 create mode 100644 Documentation/hwmon/abx500.rst delete mode 100644 Documentation/hwmon/acpi_power_meter create mode 100644 Documentation/hwmon/acpi_power_meter.rst delete mode 100644 Documentation/hwmon/ad7314 create mode 100644 Documentation/hwmon/ad7314.rst delete mode 100644 Documentation/hwmon/adc128d818 create mode 100644 Documentation/hwmon/adc128d818.rst delete mode 100644 Documentation/hwmon/adm1021 create mode 100644 Documentation/hwmon/adm1021.rst delete mode 100644 Documentation/hwmon/adm1025 create mode 100644 Documentation/hwmon/adm1025.rst delete mode 100644 Documentation/hwmon/adm1026 create mode 100644 Documentation/hwmon/adm1026.rst delete mode 100644 Documentation/hwmon/adm1031 create mode 100644 Documentation/hwmon/adm1031.rst delete mode 100644 Documentation/hwmon/adm1275 create mode 100644 Documentation/hwmon/adm1275.rst delete mode 100644 Documentation/hwmon/adm9240 create mode 100644 Documentation/hwmon/adm9240.rst delete mode 100644 Documentation/hwmon/ads1015 create mode 100644 Documentation/hwmon/ads1015.rst delete mode 100644 Documentation/hwmon/ads7828 create mode 100644 Documentation/hwmon/ads7828.rst delete mode 100644 Documentation/hwmon/adt7410 create mode 100644 Documentation/hwmon/adt7410.rst delete mode 100644 Documentation/hwmon/adt7411 create mode 100644 Documentation/hwmon/adt7411.rst delete mode 100644 Documentation/hwmon/adt7462 create mode 100644 Documentation/hwmon/adt7462.rst delete mode 100644 Documentation/hwmon/adt7470 create mode 100644 Documentation/hwmon/adt7470.rst delete mode 100644 Documentation/hwmon/adt7475 create mode 100644 Documentation/hwmon/adt7475.rst delete mode 100644 Documentation/hwmon/amc6821 create mode 100644 Documentation/hwmon/amc6821.rst delete mode 100644 Documentation/hwmon/asb100 create mode 100644 Documentation/hwmon/asb100.rst delete mode 100644 Documentation/hwmon/asc7621 create mode 100644 Documentation/hwmon/asc7621.rst delete mode 100644 Documentation/hwmon/aspeed-pwm-tacho create mode 100644 Documentation/hwmon/aspeed-pwm-tacho.rst delete mode 100644 Documentation/hwmon/coretemp create mode 100644 Documentation/hwmon/coretemp.rst delete mode 100644 Documentation/hwmon/da9052 create mode 100644 Documentation/hwmon/da9052.rst delete mode 100644 Documentation/hwmon/da9055 create mode 100644 Documentation/hwmon/da9055.rst delete mode 100644 Documentation/hwmon/dme1737 create mode 100644 Documentation/hwmon/dme1737.rst delete mode 100644 Documentation/hwmon/ds1621 create mode 100644 Documentation/hwmon/ds1621.rst delete mode 100644 Documentation/hwmon/ds620 create mode 100644 Documentation/hwmon/ds620.rst delete mode 100644 Documentation/hwmon/emc1403 create mode 100644 Documentation/hwmon/emc1403.rst delete mode 100644 Documentation/hwmon/emc2103 create mode 100644 Documentation/hwmon/emc2103.rst delete mode 100644 Documentation/hwmon/emc6w201 create mode 100644 Documentation/hwmon/emc6w201.rst delete mode 100644 Documentation/hwmon/f71805f create mode 100644 Documentation/hwmon/f71805f.rst delete mode 100644 Documentation/hwmon/f71882fg create mode 100644 Documentation/hwmon/f71882fg.rst delete mode 100644 Documentation/hwmon/fam15h_power create mode 100644 Documentation/hwmon/fam15h_power.rst delete mode 100644 Documentation/hwmon/ftsteutates create mode 100644 Documentation/hwmon/ftsteutates.rst delete mode 100644 Documentation/hwmon/g760a create mode 100644 Documentation/hwmon/g760a.rst delete mode 100644 Documentation/hwmon/g762 create mode 100644 Documentation/hwmon/g762.rst delete mode 100644 Documentation/hwmon/gl518sm create mode 100644 Documentation/hwmon/gl518sm.rst delete mode 100644 Documentation/hwmon/hih6130 create mode 100644 Documentation/hwmon/hih6130.rst create mode 100644 Documentation/hwmon/hwmon-kernel-api.rst delete mode 100644 Documentation/hwmon/hwmon-kernel-api.txt delete mode 100644 Documentation/hwmon/ibm-cffps create mode 100644 Documentation/hwmon/ibm-cffps.rst delete mode 100644 Documentation/hwmon/ibmaem create mode 100644 Documentation/hwmon/ibmaem.rst delete mode 100644 Documentation/hwmon/ibmpowernv create mode 100644 Documentation/hwmon/ibmpowernv.rst delete mode 100644 Documentation/hwmon/ina209 create mode 100644 Documentation/hwmon/ina209.rst delete mode 100644 Documentation/hwmon/ina2xx create mode 100644 Documentation/hwmon/ina2xx.rst delete mode 100644 Documentation/hwmon/ina3221 create mode 100644 Documentation/hwmon/ina3221.rst create mode 100644 Documentation/hwmon/index.rst delete mode 100644 Documentation/hwmon/ir35221 create mode 100644 Documentation/hwmon/ir35221.rst create mode 100644 Documentation/hwmon/ir38064.rst create mode 100644 Documentation/hwmon/isl68137.rst delete mode 100644 Documentation/hwmon/it87 create mode 100644 Documentation/hwmon/it87.rst delete mode 100644 Documentation/hwmon/jc42 create mode 100644 Documentation/hwmon/jc42.rst delete mode 100644 Documentation/hwmon/k10temp create mode 100644 Documentation/hwmon/k10temp.rst delete mode 100644 Documentation/hwmon/k8temp create mode 100644 Documentation/hwmon/k8temp.rst delete mode 100644 Documentation/hwmon/lineage-pem create mode 100644 Documentation/hwmon/lineage-pem.rst delete mode 100644 Documentation/hwmon/lm25066 create mode 100644 Documentation/hwmon/lm25066.rst delete mode 100644 Documentation/hwmon/lm63 create mode 100644 Documentation/hwmon/lm63.rst delete mode 100644 Documentation/hwmon/lm70 create mode 100644 Documentation/hwmon/lm70.rst delete mode 100644 Documentation/hwmon/lm73 create mode 100644 Documentation/hwmon/lm73.rst delete mode 100644 Documentation/hwmon/lm75 create mode 100644 Documentation/hwmon/lm75.rst delete mode 100644 Documentation/hwmon/lm77 create mode 100644 Documentation/hwmon/lm77.rst delete mode 100644 Documentation/hwmon/lm78 create mode 100644 Documentation/hwmon/lm78.rst delete mode 100644 Documentation/hwmon/lm80 create mode 100644 Documentation/hwmon/lm80.rst delete mode 100644 Documentation/hwmon/lm83 create mode 100644 Documentation/hwmon/lm83.rst delete mode 100644 Documentation/hwmon/lm85 create mode 100644 Documentation/hwmon/lm85.rst delete mode 100644 Documentation/hwmon/lm87 create mode 100644 Documentation/hwmon/lm87.rst delete mode 100644 Documentation/hwmon/lm90 create mode 100644 Documentation/hwmon/lm90.rst delete mode 100644 Documentation/hwmon/lm92 create mode 100644 Documentation/hwmon/lm92.rst delete mode 100644 Documentation/hwmon/lm93 create mode 100644 Documentation/hwmon/lm93.rst delete mode 100644 Documentation/hwmon/lm95234 create mode 100644 Documentation/hwmon/lm95234.rst delete mode 100644 Documentation/hwmon/lm95245 create mode 100644 Documentation/hwmon/lm95245.rst create mode 100644 Documentation/hwmon/lochnagar.rst delete mode 100644 Documentation/hwmon/ltc2945 create mode 100644 Documentation/hwmon/ltc2945.rst delete mode 100644 Documentation/hwmon/ltc2978 create mode 100644 Documentation/hwmon/ltc2978.rst delete mode 100644 Documentation/hwmon/ltc2990 create mode 100644 Documentation/hwmon/ltc2990.rst delete mode 100644 Documentation/hwmon/ltc3815 create mode 100644 Documentation/hwmon/ltc3815.rst delete mode 100644 Documentation/hwmon/ltc4151 create mode 100644 Documentation/hwmon/ltc4151.rst delete mode 100644 Documentation/hwmon/ltc4215 create mode 100644 Documentation/hwmon/ltc4215.rst delete mode 100644 Documentation/hwmon/ltc4245 create mode 100644 Documentation/hwmon/ltc4245.rst delete mode 100644 Documentation/hwmon/ltc4260 create mode 100644 Documentation/hwmon/ltc4260.rst delete mode 100644 Documentation/hwmon/ltc4261 create mode 100644 Documentation/hwmon/ltc4261.rst delete mode 100644 Documentation/hwmon/max16064 create mode 100644 Documentation/hwmon/max16064.rst delete mode 100644 Documentation/hwmon/max16065 create mode 100644 Documentation/hwmon/max16065.rst delete mode 100644 Documentation/hwmon/max1619 create mode 100644 Documentation/hwmon/max1619.rst delete mode 100644 Documentation/hwmon/max1668 create mode 100644 Documentation/hwmon/max1668.rst delete mode 100644 Documentation/hwmon/max197 create mode 100644 Documentation/hwmon/max197.rst delete mode 100644 Documentation/hwmon/max20751 create mode 100644 Documentation/hwmon/max20751.rst delete mode 100644 Documentation/hwmon/max31722 create mode 100644 Documentation/hwmon/max31722.rst delete mode 100644 Documentation/hwmon/max31785 create mode 100644 Documentation/hwmon/max31785.rst delete mode 100644 Documentation/hwmon/max31790 create mode 100644 Documentation/hwmon/max31790.rst delete mode 100644 Documentation/hwmon/max34440 create mode 100644 Documentation/hwmon/max34440.rst delete mode 100644 Documentation/hwmon/max6639 create mode 100644 Documentation/hwmon/max6639.rst delete mode 100644 Documentation/hwmon/max6642 create mode 100644 Documentation/hwmon/max6642.rst delete mode 100644 Documentation/hwmon/max6650 create mode 100644 Documentation/hwmon/max6650.rst delete mode 100644 Documentation/hwmon/max6697 create mode 100644 Documentation/hwmon/max6697.rst delete mode 100644 Documentation/hwmon/max8688 create mode 100644 Documentation/hwmon/max8688.rst delete mode 100644 Documentation/hwmon/mc13783-adc create mode 100644 Documentation/hwmon/mc13783-adc.rst delete mode 100644 Documentation/hwmon/mcp3021 create mode 100644 Documentation/hwmon/mcp3021.rst delete mode 100644 Documentation/hwmon/menf21bmc create mode 100644 Documentation/hwmon/menf21bmc.rst delete mode 100644 Documentation/hwmon/mlxreg-fan create mode 100644 Documentation/hwmon/mlxreg-fan.rst delete mode 100644 Documentation/hwmon/nct6683 create mode 100644 Documentation/hwmon/nct6683.rst delete mode 100644 Documentation/hwmon/nct6775 create mode 100644 Documentation/hwmon/nct6775.rst delete mode 100644 Documentation/hwmon/nct7802 create mode 100644 Documentation/hwmon/nct7802.rst delete mode 100644 Documentation/hwmon/nct7904 create mode 100644 Documentation/hwmon/nct7904.rst delete mode 100644 Documentation/hwmon/npcm750-pwm-fan create mode 100644 Documentation/hwmon/npcm750-pwm-fan.rst delete mode 100644 Documentation/hwmon/nsa320 create mode 100644 Documentation/hwmon/nsa320.rst delete mode 100644 Documentation/hwmon/ntc_thermistor create mode 100644 Documentation/hwmon/ntc_thermistor.rst delete mode 100644 Documentation/hwmon/occ create mode 100644 Documentation/hwmon/occ.rst delete mode 100644 Documentation/hwmon/pc87360 create mode 100644 Documentation/hwmon/pc87360.rst delete mode 100644 Documentation/hwmon/pc87427 create mode 100644 Documentation/hwmon/pc87427.rst delete mode 100644 Documentation/hwmon/pcf8591 create mode 100644 Documentation/hwmon/pcf8591.rst delete mode 100644 Documentation/hwmon/pmbus delete mode 100644 Documentation/hwmon/pmbus-core create mode 100644 Documentation/hwmon/pmbus-core.rst create mode 100644 Documentation/hwmon/pmbus.rst delete mode 100644 Documentation/hwmon/powr1220 create mode 100644 Documentation/hwmon/powr1220.rst delete mode 100644 Documentation/hwmon/pwm-fan create mode 100644 Documentation/hwmon/pwm-fan.rst delete mode 100644 Documentation/hwmon/raspberrypi-hwmon create mode 100644 Documentation/hwmon/raspberrypi-hwmon.rst delete mode 100644 Documentation/hwmon/sch5627 create mode 100644 Documentation/hwmon/sch5627.rst delete mode 100644 Documentation/hwmon/sch5636 create mode 100644 Documentation/hwmon/sch5636.rst delete mode 100644 Documentation/hwmon/scpi-hwmon create mode 100644 Documentation/hwmon/scpi-hwmon.rst delete mode 100644 Documentation/hwmon/sht15 create mode 100644 Documentation/hwmon/sht15.rst delete mode 100644 Documentation/hwmon/sht21 create mode 100644 Documentation/hwmon/sht21.rst delete mode 100644 Documentation/hwmon/sht3x create mode 100644 Documentation/hwmon/sht3x.rst delete mode 100644 Documentation/hwmon/shtc1 create mode 100644 Documentation/hwmon/shtc1.rst delete mode 100644 Documentation/hwmon/sis5595 create mode 100644 Documentation/hwmon/sis5595.rst delete mode 100644 Documentation/hwmon/smm665 create mode 100644 Documentation/hwmon/smm665.rst delete mode 100644 Documentation/hwmon/smsc47b397 create mode 100644 Documentation/hwmon/smsc47b397.rst delete mode 100644 Documentation/hwmon/smsc47m1 create mode 100644 Documentation/hwmon/smsc47m1.rst delete mode 100644 Documentation/hwmon/smsc47m192 create mode 100644 Documentation/hwmon/smsc47m192.rst delete mode 100644 Documentation/hwmon/submitting-patches create mode 100644 Documentation/hwmon/submitting-patches.rst delete mode 100644 Documentation/hwmon/sysfs-interface create mode 100644 Documentation/hwmon/sysfs-interface.rst delete mode 100644 Documentation/hwmon/tc654 create mode 100644 Documentation/hwmon/tc654.rst delete mode 100644 Documentation/hwmon/tc74 create mode 100644 Documentation/hwmon/tc74.rst delete mode 100644 Documentation/hwmon/thmc50 create mode 100644 Documentation/hwmon/thmc50.rst delete mode 100644 Documentation/hwmon/tmp102 create mode 100644 Documentation/hwmon/tmp102.rst delete mode 100644 Documentation/hwmon/tmp103 create mode 100644 Documentation/hwmon/tmp103.rst delete mode 100644 Documentation/hwmon/tmp108 create mode 100644 Documentation/hwmon/tmp108.rst delete mode 100644 Documentation/hwmon/tmp401 create mode 100644 Documentation/hwmon/tmp401.rst delete mode 100644 Documentation/hwmon/tmp421 create mode 100644 Documentation/hwmon/tmp421.rst delete mode 100644 Documentation/hwmon/tps40422 create mode 100644 Documentation/hwmon/tps40422.rst delete mode 100644 Documentation/hwmon/twl4030-madc-hwmon create mode 100644 Documentation/hwmon/twl4030-madc-hwmon.rst delete mode 100644 Documentation/hwmon/ucd9000 create mode 100644 Documentation/hwmon/ucd9000.rst delete mode 100644 Documentation/hwmon/ucd9200 create mode 100644 Documentation/hwmon/ucd9200.rst delete mode 100644 Documentation/hwmon/userspace-tools create mode 100644 Documentation/hwmon/userspace-tools.rst delete mode 100644 Documentation/hwmon/vexpress create mode 100644 Documentation/hwmon/vexpress.rst delete mode 100644 Documentation/hwmon/via686a create mode 100644 Documentation/hwmon/via686a.rst delete mode 100644 Documentation/hwmon/vt1211 create mode 100644 Documentation/hwmon/vt1211.rst delete mode 100644 Documentation/hwmon/w83627ehf create mode 100644 Documentation/hwmon/w83627ehf.rst delete mode 100644 Documentation/hwmon/w83627hf create mode 100644 Documentation/hwmon/w83627hf.rst delete mode 100644 Documentation/hwmon/w83773g create mode 100644 Documentation/hwmon/w83773g.rst delete mode 100644 Documentation/hwmon/w83781d create mode 100644 Documentation/hwmon/w83781d.rst delete mode 100644 Documentation/hwmon/w83791d create mode 100644 Documentation/hwmon/w83791d.rst delete mode 100644 Documentation/hwmon/w83792d create mode 100644 Documentation/hwmon/w83792d.rst delete mode 100644 Documentation/hwmon/w83793 create mode 100644 Documentation/hwmon/w83793.rst delete mode 100644 Documentation/hwmon/w83795 create mode 100644 Documentation/hwmon/w83795.rst delete mode 100644 Documentation/hwmon/w83l785ts create mode 100644 Documentation/hwmon/w83l785ts.rst delete mode 100644 Documentation/hwmon/w83l786ng create mode 100644 Documentation/hwmon/w83l786ng.rst delete mode 100644 Documentation/hwmon/wm831x create mode 100644 Documentation/hwmon/wm831x.rst delete mode 100644 Documentation/hwmon/wm8350 create mode 100644 Documentation/hwmon/wm8350.rst delete mode 100644 Documentation/hwmon/xgene-hwmon create mode 100644 Documentation/hwmon/xgene-hwmon.rst delete mode 100644 Documentation/hwmon/zl6100 create mode 100644 Documentation/hwmon/zl6100.rst create mode 100644 Documentation/networking/bpf_flow_dissector.rst delete mode 100644 arch/alpha/include/asm/rwsem.h create mode 100644 arch/arm64/kernel/sigreturn32.S create mode 100644 arch/ia64/include/asm/mmiowb.h delete mode 100644 arch/ia64/include/asm/rwsem.h create mode 100644 arch/mips/include/asm/mmiowb.h create mode 100644 arch/powerpc/include/asm/mmiowb.h create mode 100644 arch/riscv/configs/rv32_defconfig create mode 100644 arch/riscv/include/asm/mmiowb.h create mode 100644 arch/s390/boot/ipl_report.c create mode 100644 arch/s390/boot/kaslr.c create mode 100644 arch/s390/boot/machine_kexec_reloc.c create mode 100644 arch/s390/boot/text_dma.S create mode 100644 arch/s390/boot/uv.c create mode 100644 arch/s390/include/asm/stacktrace.h create mode 100644 arch/s390/include/asm/unwind.h create mode 100644 arch/s390/include/asm/uv.h create mode 100644 arch/s390/include/uapi/asm/ipl.h create mode 100644 arch/s390/kernel/ima_arch.c create mode 100644 arch/s390/kernel/machine_kexec_reloc.c create mode 100644 arch/s390/kernel/unwind_bc.c delete mode 100644 arch/s390/mm/gup.c create mode 100644 arch/s390/pci/pci_irq.c create mode 100644 arch/s390/purgatory/kexec-purgatory.S create mode 100644 arch/s390/purgatory/purgatory.lds.S create mode 100644 arch/sh/include/asm/mmiowb.h delete mode 100644 arch/x86/include/asm/rwsem.h create mode 100644 arch/x86/kernel/cpu/intel_epb.c delete mode 100644 arch/x86/lib/rwsem.S create mode 100644 crypto/ecrdsa.c create mode 100644 crypto/ecrdsa_defs.h create mode 100644 crypto/ecrdsa_params.asn1 create mode 100644 crypto/ecrdsa_pub_key.asn1 delete mode 100644 drivers/crypto/mxc-scc.c delete mode 100644 drivers/firmware/psci.c create mode 100644 drivers/firmware/psci/Kconfig create mode 100644 drivers/firmware/psci/Makefile create mode 100644 drivers/firmware/psci/psci.c rename drivers/firmware/{ => psci}/psci_checker.c (100%) create mode 100644 drivers/hwmon/lochnagar-hwmon.c create mode 100644 drivers/hwmon/pmbus/ir38064.c create mode 100644 drivers/hwmon/pmbus/isl68137.c create mode 100644 drivers/perf/arm_smmuv3_pmu.c create mode 100644 drivers/s390/cio/vfio_ccw_async.c create mode 100644 include/asm-generic/mmiowb.h create mode 100644 include/asm-generic/mmiowb_types.h delete mode 100644 include/asm-generic/rwsem.h create mode 100644 include/dt-bindings/clock/sifive-fu540-prci.h delete mode 100644 include/linux/rwsem-spinlock.h create mode 100644 include/soc/rockchip/rk3399_grf.h create mode 100644 include/trace/events/devfreq.h create mode 100644 kernel/locking/lock_events.c create mode 100644 kernel/locking/lock_events.h create mode 100644 kernel/locking/lock_events_list.h delete mode 100644 kernel/locking/rwsem-spinlock.c create mode 100644 kernel/rcu/tree_stall.h create mode 100644 lib/test_strscpy.c create mode 100644 scripts/coccinelle/api/stream_open.cocci create mode 100644 security/integrity/platform_certs/load_ipl_s390.c copy {arch => tools/arch}/arc/include/uapi/asm/unistd.h (100%) copy {arch => tools/arch}/hexagon/include/uapi/asm/unistd.h (100%) copy {arch => tools/arch}/riscv/include/uapi/asm/unistd.h (100%) create mode 100644 tools/build/feature/test-libzstd.c create mode 100644 tools/perf/pmu-events/arch/x86/silvermont/other.json create mode 100644 tools/perf/trace/strace/groups/string delete mode 100644 tools/testing/selftests/ima/Makefile delete mode 100644 tools/testing/selftests/ima/config delete mode 100755 tools/testing/selftests/ima/test_kexec_load.sh create mode 100644 tools/testing/selftests/kexec/Makefile create mode 100644 tools/testing/selftests/kexec/config create mode 100755 tools/testing/selftests/kexec/kexec_common_lib.sh create mode 100755 tools/testing/selftests/kexec/test_kexec_file_load.sh create mode 100755 tools/testing/selftests/kexec/test_kexec_load.sh create mode 100644 tools/testing/selftests/kselftest_module.h create mode 100755 tools/testing/selftests/kselftest_module.sh create mode 100644 tools/testing/selftests/kvm/x86_64/smm_test.c create mode 100755 tools/testing/selftests/lib/strscpy.sh create mode 100755 tools/testing/selftests/netfilter/conntrack_icmp_related.sh