This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-aarch64-mainline-allnoconfig in repository toolchain/linux-next.
from e5f6d9afa341 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc adds d3c04a3a6870 IB/rxe: vary the source udp port for receive scaling adds 8b7b59d030cc IB/rxe: remove redudant qpn check adds 3db2bceb29fd IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev adds 66d0f207dbf0 IB/rxe: Replace spinlock with rwlock adds 3ccf19e25adf IB/rxe: Change pool state enums to capital letters adds 536a631d1ec1 IB/rxe: Avoid NULL check when search is successful adds 1703129ed2c1 IB/rxe: Refactor lookup memory function adds b97db58557f4 IB/rxe: fix for duplicate request processing and ack psns adds 4e4c53df5677 IB/rxe: avoid back-to-back retries adds 030e46e495af IB/rxe: fixes for rdma read retry adds c54a73d8202a IB/hfi1: Rework file list in Makefile adds 22c21438aad7 IB/hfi1: Remove duplicated defines adds 6a516bc9d70b IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly adds 57f97e96625f IB/hfi1: Get the hfi1_devdata structure as early as possible adds 09e71899b9cf IB/hfi1: Prepare for new HFI1 MSIx API adds 6eb4eb10fb0d IB/hfi1: Make the MSIx resource allocation a bit more flexible adds e63bb50d1994 IB/hfi1: PCIe bus width retry adds a2f7bbdc2dba IB/hfi1: Rework the IRQ API to be more flexible adds dc9f5d0f841d IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() adds c6a21c3864fc IB/mlx5: Change TX affinity assignment in RoCE LAG mode adds 0953fffec9ba RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language adds b4749bf25652 RDMA/mlx5: Add a new flow action verb - modify header adds 841eefc5cb57 RDMA/uverbs: Add generic function to fill in flow action object adds 08aeb97cb824 RDMA/mlx5: Add new flow action verb - packet reformat adds a090d0d859ff RDMA/mlx5: Extend packet reformat verbs adds af68ccbc1131 Merge branch 'mlx5-flow-mutate' into rdma.git for-next adds 08920b8f5d2d RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPL [...] adds f794809a7259 IB/core: Add an unbound WQ type to the new CQ API adds 882dff2890e1 IB/srp: Remove unnecessary unlikely() adds b3b43483a26d RDMA/qedr: remove set but not used variable 'ctx' adds 12d6f669717d RDMA/nes: Delete impossible debug prints adds 6ceb6331b329 RDMA/uverbs: Declare closing variable as boolean adds 627212c9d49b RDMA/core: Replace open-coded variant of get_device adds adee9f3f3bbb RDMA/core: Depend on device_add() to add device attributes adds c5c4d92e70f3 RDMA/uverbs: Use cdev_device_add() instead of cdev_add() adds b53b1c08a23e RDMA/uverbs: Use device.groups to initialize device attributes adds 2c910cb75e1f Merge branch 'uverbs_dev_cleanups' into rdma.git for-next adds 798bba01b44b RDMA/core: Fail early if unsupported QP is provided adds 6c75520f7e5a IB/mlx5: Don't hold spin lock while checking device state adds 142a9c287613 IB/ipoib: Ensure that MTU isn't less than minimum permitted adds f9d08f1e1939 RDMA/core: Rate limit MAD error messages adds 722c7b2bfead RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() adds 93688ddbe1da RDMA/core: No need to protect kfree with spin lock and semaphore adds f7b65d9bf2db RDMA/core: Use simplified list_for_each adds 4512acd0d34c RDMA/core: Remove context entries from list while unregist [...] adds 2d65f49ff961 RDMA/core: Use simpler spin lock irq API from blocking context adds e1f540c3ed0e RDMA/core: Define client_data_lock as rwlock instead of spinlock adds 50704e039ab1 RDMA/umem: Restore lockdep check while downgrading lock adds c715a39541bb RDMA/core: Follow correct unregister order between sysfs a [...] adds 273993509f05 RDMA/core: Assign device ifindex before publishing the device adds 4269024639f6 RDMA/core: Document CM @event_handler function adds eb93c82ed8c7 RDMA/core: Document QP @event_handler function adds 78dd0c430f11 RDMA/mlx5: Add NIC TX steering support adds b1085be3f468 RDMA/mlx5: Enable attaching modify header to steering flows adds 4adda1122c49 RDMA/mlx5: Enable decap and packet reformat on flow tables adds 10a308964eaf RDMA/mlx5: Enable attaching DECAP action to steering flows adds 5c2db53f6263 RDMA/mlx5: Enable reformat on NIC RX if supported adds e806f9328ba4 RDMA/mlx5: Enable attaching packet reformat action to stee [...] adds 70cd20aed00f IB/uverbs: Add IDRs array attribute type to ioctl() interface adds 86e1d464a8cc RDMA/uverbs: Move flow resources initialization adds 2ea262039015 RDMA/mlx5: Refactor flow action parsing to be more generic adds 501f14e37ba0 RDMA/mlx5: Don't overwrite action if already set adds b823dd6d86ce RDMA/mlx5: Refactor raw flow creation adds fa76d24ee0aa RDMA/mlx5: Add flow actions support to raw create flow adds b47fd4ffe2d6 RDMA/mlx5: Add NIC TX namespace when getting a flow table adds a7ee18bdee83 RDMA/mlx5: Allow creating a matcher for a NIC TX flow table adds 3e5d60bcc8a4 infiniband: remove redundant condition check before debugf [...] adds 0b79b27748cb IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets inste [...] adds f1a315420e79 RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() adds a0e0cb82804a IB/hfi1: Eliminate races in the SDMA send error path adds 28a9a9e83cea IB/hfi1: Remove race conditions in user_sdma send path adds 3ca633f1ff7b IB/hfi1: Right size user_sdma sequence numbers and related [...] adds 2bf4b33f83df IB/hfi1: Missing return value in error path for user sdma adds b53ae6bc7e39 IB/hfi1: set_intr_bits uses incorrect source for register [...] adds 99ed748e878a IB/mlx5: Allow transition of DCI QP to reset adds caf1e3ae9fa6 RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu adds f89b7dfa3353 RDMA/core: Avoid unnecessary sa_family overwrite adds 89c5691cdd95 RDMA/core: Let protocol specific function typecast sockadd [...] adds a362ea1d9e1a RDMA/core: Introduce and use rdma_set_src_addr() between I [...] adds 77addc524473 RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr adds 783793b5543d RDMA/core: Use common code flow for IPv4/6 for addr resolve adds 307edde8efb7 RDMA/core: Refer to network type instead of device type adds c31d4b2ddf07 RDMA/core: Protect against changing dst->dev during destin [...] adds 6aaecd385685 RDMA/core: Simplify roce_resolve_route_from_path() adds d6b1764a8c5a RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to chec [...] adds 0e9d2c19bff1 RDMA/core: Consider net ns of gid attribute for RoCE adds 4c0b6534c910 Documentation/ABI: document /sys/class/net/*/dev_port adds 9b8b2a323008 IB/ipoib: Use dev_port to expose network interface port numbers adds f6350da41dc7 IB/ipoib: Log sysfs 'dev_id' accesses from userspace adds cb816cd22618 RDMA: Remove duplicated include from ib_addr.h adds 9a59739bd01f IB/rxe: Revise the ib_wr_opcode enum adds 6ebce4474603 RDMA/uverbs: Remove is_closed from ib_uverbs_file adds 802fa45cd320 RDMA/i40iw: Fix incorrect iterator type adds 0965cc953a23 RDMA/core: Properly return the error code of rdma_set_src_ [...] adds 0099103926b6 RDMA/uverbs: Fix error unwind in ib_uverbs_add_one adds b00a92c8f2ca RDMA/hns: Move all prints out of irq handle adds 5f9794dc94f5 RDMA/ucontext: Add a core API for mmaping driver IO memory adds c282da4109e4 RDMA/mlx4: Use rdma_user_mmap_io adds e2cd1d1ad204 RDMA/mlx5: Use rdma_user_mmap_io adds 6745d356ab39 RDMA/hns: Use rdma_user_mmap_io adds ce92db1ca84d RDMA/ucontext: Get rid of the old disassociate flow adds d4b4dd1b9706 RDMA/umem: Do not use current->tgid to track the mm_struct adds ece8ea7bfac0 RDMA/usnic: Do not use ucontext->tgid adds b5231b019d76 RDMA/umem: Use ib_umem_odp in all function signatures conn [...] adds 41b4deeaa123 RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem adds 597ecc5a0954 RDMA/umem: Get rid of struct ib_umem.odp_data adds c9990ab39b6e RDMA/umem: Move all the ODP related stuff out of ucontext [...] adds f27a0d50a4bc RDMA/umem: Use umem->owning_mm inside ODP adds ca748c39ea3f RDMA/umem: Get rid of per_mm->notifier_count adds be7a57b41ad8 RDMA/umem: Handle a half-complete start/end sequence adds 56ac9dd9177c RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path adds 2a3ccfdbeb6a RDMA/uverbs: Get rid of ucontext->tgid adds b9f86e6e7b75 IB/nes: Remove unnecessary parentheses adds fa8f11586a96 IB/mlx4: Remove unnecessary parentheses adds 26f91da29650 RDMA/cxgb4: remove redundant null pointer check before kfree_skb adds a560f1d9af4b RDMA/mlx5: Refactor transport domain bookkeeping logic adds 175edba85634 RDMA/mlx5: Allow creating RAW ethernet QP with loopback support adds 0042f9e458a5 RDMA/mlx5: Enable vport loopback when user context or QP mandate adds f9882bb5060b Merge branch 'mlx5-vport-loopback' into rdma.get adds 1d6fba92d732 Merge branch 'mellanox/mlx5-next' into rdma.git for-next adds a1069c1c75d5 IB/mlx5: Use uid as part of PD commands adds 991d219829aa IB/mlx5: Set uid as part of QP creation adds 34d57585f91e IB/mlx5: Set uid as part of RQ commands adds c14003f09068 IB/mlx5: Set uid as part of SQ commands adds 9f33ec03bcda IB/mlx5: Set uid as part of SRQ commands adds a01a5860b209 IB/mlx5: Set uid as part of DCT commands adds 539ec982763a IB/mlx5: Set uid as part of MCG commands adds 443c1cf9d6c8 IB/mlx5: Set uid as part of TIR commands adds 1cd6dbd32f98 IB/mlx5: Set uid as part of TIS commands adds 5deba86ee2cd IB/mlx5: Set uid as part of RQT commands adds 58895f0d18df IB/mlx5: Set uid upon PD allocation adds cf50a7863b42 IB/mlx5: Set uid as part of CQ creation adds d00614c05706 IB/mlx5: Set uid as part of XRCD commands adds d2d19121ae2f IB/mlx5: Set uid as part of TD commands adds ba1a057da2f1 IB/mlx5: Set valid umem bit on DEVX adds e3b00e9c3051 IB/usnic: fix spelling mistake "unvalid" -> "invalid" adds 0430e74f9fbe RDMA/mlx5: Remove superfluous version print adds 1b571086e869 iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs adds 3312d1c6bdee RDMA/umem: Minor optimizations adds c6ce58071637 RDMA/umem: Fix potential addition overflow adds 46bdf7776856 RDMA: Fix dependencies for rdma_user_mmap_io adds e349f858d29f RDMA: Fully setup the device name in ib_register_device adds 43c7c851b9bc RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name adds 5a738b5d4705 RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name adds 896de0090a85 RDMA/core: Use dev_name instead of ibdev->name adds 9de698614836 RDMA/drivers: Use dev_name instead of ibdev->name adds 6c8541118bd5 RDMA/ulp: Use dev_name instead of ibdev->name adds b9c1ea40e8bb RDMA/hns: Refactor the codes for setting transport opode adds 384f88185112 RDMA/hns: Add atomic support adds 944e64093a63 RDMA/hns: Add CM of vlan device support adds 8320deb88c03 RDMA/hns: Add enable judgement for UD vlan adds c7c28191408b RDMA/hns: Add MW support for hip08 adds 6e68c899e664 IB/mthca: remove redundant inner check of mdev->mthca_flags adds e04951ebeefb IB/hfi1: Move UnsupportedVL bits definitions to the correc [...] adds c8b53d0c5eb8 IB/sa: simplify return code logic for ib_nl_send_msg() adds b54900fce483 RDMA/hns: fix spelling mistake "reseved" -> "reserved" adds 3994586f4d7a RDMA/core: Acquire and release mmap_sem on page range adds 7f72052cb48e IB/mlx5: Expose RAW QP device handles to user space adds 76dc5a8406bf IB/mlx5: Manage device uid for DEVX white list commands adds 7e1335a73696 IB/mlx5: Enable DEVX white list commands adds 3df6e0234aeb IB/mlx5: Enable DEVX on IB adds 65f07f5a09da IB/iser: Fix possible NULL deref at iser_inv_desc() adds 721ad7e643f7 IB/rxe: replace kvfree with vfree adds 935c84ac649a IB/hfi1: Error path MAD response size is incorrect adds aef716fa5e6d RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest adds 8c31c9188b27 RDMA/hns: remove set but not used variable 'dseg' adds d205a06a1479 IB/rdmavt: Rename check_send_wqe as setup_wqe adds 5da0fc9dbf89 IB/hfi1: Prepare resource waits for dual leg adds 15b796bc3d5c IB/hfi1: Add static trace for iowait adds 3144533bf667 IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds adds eb50130964e8 IB/hfi1: Add mtu check for operational data VLs adds bfe397c38774 IB/hfi1: Use VL15 for SM packets adds 78fb282b150c RDMA/cma: Allow accepting requests for multi port rdma device adds ff11c6cd521f RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() adds 41ab1cb7d1cd RDMA/cma: Introduce and use cma_ib_acquire_dev() adds 914e5d7d4697 RDMA: Fix building with CONFIG_MMU=n adds e73798f20ecb RDMA/uverbs: Fix RCU annotation for radix slot deference adds 39f2495618c5 IB/mthca: Fix error return code in __mthca_init_one() adds aae0484e15f0 IB/rxe: avoid srq memory leak adds 03241627b222 RDMA/rxe: Remove unused addr_same() adds d31131bba5a1 RDMA: Remove unused parameter from ib_modify_qp_is_ok() adds 38716732f161 RDMA/netlink: Simplify netlink listener existence check adds 06ef0ee4b569 RDMA/hns: Bugfix for reserved qp number adds c80e066100b5 RDMA/hns: Submit bad wr when post send wr exception adds 15fc056fba7b RDMA/hns: Bugfix for CM test adds 05ad5482a590 RDMA/hns: Limit the size of extend sge of sq adds 157b52a08da6 RDMA/hns: Configure ecn field of ip header adds 3a63c964eaa1 RDMA/hns: Update some attributes of the RoCE device adds b28ca7cceff8 RDMA/hns: Limit extend sq sge num adds 2362cceef3f4 RDMA/hns: Update some fields of qp context adds e93df0108579 RDMA/hns: Support local invalidate for hip08 in kernel space adds caf3e4064af0 RDMA/hns: Add vlan enable bit for hip08 adds d9581bf358c0 RDMA/hns: Bugfix for atomic operation adds b56511c15713 IB/mlx4: Avoid implicit enumerated type conversion adds 019f118b94c8 IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt adds 116aa0330ec7 IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt adds 15703461533a IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt adds fe33507ec38a RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu adds 363ad35577de RDMA/restrack: Un-inline set task implementation adds 2165fc264079 RDMA/restrack: Consolidate task name updates in one place adds ed7a01fd3fd7 RDMA/restrack: Release task struct which was hold by CM_ID object adds 59bfc59a6828 Merge branch 'for-rc' into rdma.git for-next adds 5a23e0b1dd51 RDMA/bnxt_re: Add missing spin lock initialization adds d455f29f6d76 RDMA/bnxt_re: Fix recursive lock warning in debug kernel adds 1b7042d7a586 RDMA/bnxt_re: Remove the unnecessary version macro definition adds eae4ad1b0c9a RDMA/bnxt_re: Avoid NULL check after accessing the pointer adds ed51efd2ce44 RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case adds f2bd4d096eb4 RDMA/bnxt_re: Drop L2 async events silently adds bb22c36cbaae RDMA/bnxt_re: Prevent driver crash due to NULL pointer in [...] adds 5c80c9138e28 RDMA/bnxt_re: Expose rx discards and drop counters adds 316dd2825db1 RDMA/bnxt_re: Report out of sequence hw counters adds 4c01f2e3a906 RDMA/bnxt_re: Fix qp async event reporting adds 854a20200117 RDMA/bnxt_re: Limit max_pkey to 16 bit value adds a08b9e9a7056 RDMA/bnxt_re: Wait for delayed work to finish before devic [...] adds 5df950994934 RDMA/bnxt_re: Avoid resource leak in case the NQ registrat [...] adds 68a997c5d28c RDMA/hns: Add FRMR support for hip08 adds 2351776e87a1 IB/mlx5: Verify DEVX object type adds 645ba5970c07 RDMA/mlx5: Remove extraneous error check adds ba4a41198324 RDMA/mlx5: Add support for flow tag to raw create flow adds fe9bc1644918 RDMA/restrack: Protect from reentry to resource return path adds 4d6e4d12da2c IB/ipoib: Clear IPCB before icmp_send adds e54b6a3bcd1e RDMA/cm: Respect returned status of cm_init_av_by_path adds 013c2403bf32 IB/mlx5: Fix MR cache initialization adds d6f912520790 RDMA/cma: Remove unused timeout_ms parameter from cma_reso [...] adds 9549c2bd094f RDMA/core: Align multiple functions to kernel coding style adds dbace111e5b3 RDMA/core: Annotate timeout as unsigned long adds d21943dd19b5 RDMA/core: Implement IB device rename function adds 05d940d3a3ec RDMA/nldev: Allow IB device rename through RDMA netlink adds 60f1fc204940 IB/mlx4: Refer to the device kobject instead of ports_parent adds 0f6ef65d1c6e RDMA/core: Do not expose unsupported counters adds 1ae4cfa03902 RDMA/core: Rename ports_parent to ports_kobj adds 0a094ff06196 IB/mlx4: Enable debug print of SMPs adds b4c542df5ae8 IB/mlx4: Add port and TID to MAD debug print adds 7d65cbf0b0ac RDMA/core: Increase total number of RDMA ports across all devices adds 90f6e41cc03a RDMA/uverbs: Use kernel API to allocate uverbs indexes adds 551d315e34a5 RDMA/umad: Use kernel API to allocate umad indexes adds 0797e6f1a858 IB/rxe: Remove unnecessary enum values adds d4122f5abef8 RDMA/core: Allow existing drivers to set one sysfs group p [...] adds 508a523f6bc6 RDMA/drivers: Use core provided API for registering device [...] adds 5a8336d99a81 Merge remote-tracking branch 'mlx5-next' into for-next adds 5d6ff1babe78 IB/mlx5: Support scatter to CQE for DC transport type adds 2e43bb31b8df IB/mlx5: Verify that driver supports user flags adds 6f4bc0ea682b IB/mlx5: Allow scatter to CQE without global signaled WRs adds 56e027a604c8 ib_srp: Remove WARN_ON in srp_terminate_io() adds 67fecaf8e9cc RDMA/core: Fix unwinding flow in case of error to register device adds 548cb4fbe80d RDMA/core: Refactor ib_register_device() function adds 76d865b87c32 RDMA/core: Fix comment for hw stats init for port == 0 adds a60109dc9a95 IB/mlx5: Add support for extended atomic operations adds da19a102ce87 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 273925c77742 media: em28xx-audio: use irqsave() in USB's complete callback adds 3f3ff6e0d881 media: tm6000: use irqsave() in USB's complete callback adds ed194d136769 usb: core: remove local_irq_save() around ->complete() handler adds 4e69817b106e usb: ehci-sh: convert to SPDX identifiers adds 71741bd6776a USB: Removing NULL check for pool since dma_pool_destroy is safe adds d1e348491a72 usb storage: group dependent USB storage Kconfig entries together adds 2ccaabeb459a usb storage: remove inherited SCSI dependency for USB_STOR [...] adds 697fa834c310 USB: typec: fsusb302: remove unused variables snk_pdo and [...] adds ffa8a31b5b3b usb: host: fotg2: add silicon clock handling adds 87f88dfcde0e USB: OHCI: Remove USB bus reset delay from OHCI handover code adds 23feefda2239 usb: iowarrior: replace kmalloc with kmalloc_array adds 9d20bca54b6a usb: misc: fix obsolete function adds 1973d029d6e9 USB: wusbcore: Switch to bitmap_zalloc() adds 0eae49582b4d usb: mtu3: disable vbus rise/fall interrupts of ltssm adds 0a6ab90c0a8f usb: core: phy: clean up return value check about devm_of_ [...] adds d6142b91e9cc usb: core: remove flags variable in __usb_hcd_giveback_urb() adds 1652a83fa494 Merge 4.19-rc4 into usb-next adds 63f59b73e80a dt-bindings: connector: Add support for USB-PD PPS APDOs t [...] adds c8c11ad1afb1 dt-bindings: usb: fusb302: Use usb-connector bindings for [...] adds 38c6528d40d8 usb: typec: fusb302: Populate tcpc fwnode for TCPM propert [...] adds 658f24f4523e usb: usbtmc: Add ioctl for generic requests on control adds 4ddc645f40e9 usb: usbtmc: Add ioctl for vendor specific write adds b14984518ee6 usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT adds bb99794a4792 usb: usbtmc: Add ioctl for vendor specific read adds 46ecc9d54efc usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO adds 987b81998b41 usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO adds b19bbdc5f451 usb: usbtmc: Fix suspend/resume adds 739240a9f6ac usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ adds 8409e96f012a usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR adds ec34d08eff71 usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT adds 4d5e18d9ed93 usb: usbtmc: Optimize usbtmc_write adds d7604ff0dc01 usb: usbtmc: Optimize usbtmc_read adds dfee02ac4bce usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR adds cbe743f1333b usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN adds 0e59088e7ff7 usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT adds 63c97bbad5ae usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages adds e013477bc207 usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION adds dfce4839fdab usb: usbtmc: Update ioctl-number.txt adds fd784cad0353 usb: usbtmc: Remove redundant code adds 386be9094f09 usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER adds 5848828387c7 usb: usbtmc: Fix split quoted string in debug message adds b32abf8f5d83 usb: usbtmc: Remove sysfs group TermChar and auto_abort adds 0440fa3d1b4e USB: EHCI: make ehci-mv a separate driver adds bd9322789700 USB: EHCI: ehci-mv: remove private_init adds a740f20d13b6 USB: EHCI: ehci-mv: use phy-pxa-usb adds 813e18b18a87 USB: EHCI: ehci-mv: add DT support adds 2e022c40fe1f dt-bindings: ehci-mv: add bindings adds c49234a05471 dt-bindings: usb-xhci: Add r8a774a1 support adds 3938e13e98f9 dt-bindings: usb: renesas_usbhs: Add r8a774a1 support adds 28da90f19cde usb: gadget: udc: renesas_usb3: Add r8a774a1 support adds f13912d3f014 usbcore: Select UAC3 configuration for audio if present adds 0e4aeab775f9 dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 adds c29e240484ea dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 adds f181dbb48241 usb: renesas_usbhs: Add reset_control adds 8e0d368a59bf dt-bindings: usb: renesas_usbhs: add clock-names property adds 3df0e240caba usb: renesas_usbhs: Add multiple clocks management adds 46216506ceac usb: host: fotg2: Fix potential NULL dereference adds 818eecfd5640 usb: phy: mxs: fix spelling mistake "stardard" -> "standard" adds 50e499121474 platform: x86: intel_cht_int33fe: Add dependency on muxes adds cd7753d37138 drivers: base: Helpers for adding device connection descriptions adds 140a4ec4addd platform: x86: intel_cht_int33fe: Register all connections [...] adds 78d2b54b134e platform: x86: intel_cht_int33fe: Add connection for the D [...] adds 495965a1002a platform: x86: intel_cht_int33fe: Add connections for the [...] adds 23481121c81d usb: typec: class: Don't use port parent for getting mux handles adds 148b0aa78e4e platform: x86: intel_cht_int33fe: Remove the old connectio [...] adds c800c51f586b usb: typec: fusb302: reorganizing the probe function a little adds ae8a2ca8a221 usb: typec: Group all TCPCI/TCPM code together adds 1906f64f6458 USB: STORAGE: ISD200 Fixed coding style issue "space requi [...] adds a0ef2bdfa3b1 usb: host: Replace empty define with do while adds 7aae9990de20 usb: xhci-mtk: use maximum ESIT payload of endpiont context adds 87173acc0d8f usb: xhci-mtk: fix ISOC error when interval is zero adds 95b516c18621 usb: xhci-mtk: improve bandwidth scheduling adds 08e469de87a2 usb: xhci-mtk: supports bandwidth scheduling with multi-TT adds e995dccadaf9 usb: xhci-mtk: supports SSP without external USB3 gen2 hub adds c94d41e9dd1b usb: host: xhci-plat: add platform TPL support adds f8f80be501aa xhci: Use soft retry to recover faster from transaction errors adds 2815ef7fe4d4 xhci-pci: allow host runtime PM as default for Intel Alpin [...] adds e1c3c7e54ed3 usb: xhci: tegra: Firmware header is little endian adds 330e2d61cdd5 xhci: Avoid USB autosuspend when resuming USB2 ports. adds 40326e857c57 usb: typec: fusb302: Correct spelling mistake for toggling state adds ea3b4d5523bc usb: typec: fusb302: Resolve fixed power role contract setup adds 201af55da8a3 usb: core: added uevent for over-current adds 91b20c5a5be0 Revert "usb: renesas_usbhs: add extcon notifier to set mod [...] adds eb757fff08b8 Revert "usb: renesas_usbhs: set the mode by using extcon s [...] adds 6b983aca28bb usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 adds bcddbd36777a dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 adds 4d2a863fe9b9 usb: renesas_usbhs: add support for R-Car E3 adds 100f2cdeadff usb: usbtmc: Fix memory leak in usbtmc_ioctl_request adds b690020a498e usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read adds 9a8319030086 usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear adds 2e32188a6614 usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl [...] adds 29f79155b9b3 Merge 4.19-rc6 into usb-next adds 2f2ce8fe3c0f dt-bindings: phy: qcom-qmp: Cleanup the 'reg' documentatio [...] adds 7effc8ba3e83 dt-bindings: phy: Document Cadence MHDP DisplayPort PHY bindings adds c8b427edc737 phy: Add driver for Cadence MHDP DisplayPort SD0801 PHY adds 22fa10e52ab3 phy: qcom-qmp: Quiet -EPROBE_DEFER from qcom_qmp_phy_probe() adds 6100ac72dc0b phy: qcom-qusb2: Quiet -EPROBE_DEFER from qusb2_phy_probe() adds 270d5aad53cd dt-bindings: phy: add DT bindings for UniPhier USB3 PHY driver adds 5ab43d0f8697 phy: socionext: add USB3 PHY driver for UniPhier SoC adds 39f68636490f dt-bindings: phy: add DT bindings for UniPhier USB2 PHY driver adds c339d3e0fb10 phy: socionext: add USB2 PHY driver for UniPhier SoC adds eee0e5daa757 phy: renesas: use SPDX identifier for Renesas drivers adds 528648143354 phy:phy-brcm-usb: Use PTR_ERR_OR_ZERO to replace the open [...] adds 9be08a27a158 phy:phy-lantiq-rcu-usb2: Use PTR_ERR_OR_ZERO to replace th [...] adds 4e3fe1cb25ad dt-bindings: add binding for Rockchip hdmi phy using an In [...] adds 53706a116863 phy: add Rockchip Innosilicon hdmi phy adds ad0557308099 dt-bindings: rcar-gen3-phy-usb2: Add r8a774a1 support adds fcd0eec4f54f dt-bindings: rcar-gen3-phy-usb3: Add r8a774a1 support adds ac9ba7dc8613 phy: Convert to using %pOFn instead of device_node.name adds 74c60cd96b5c dt-bindings: phy: add UniPhier PCIe PHY description adds c6d9b1324159 phy: socionext: add PCIe PHY driver support adds a575388a9fbe dt-bindings: phy: Document BCM63138 compatible string adds 26728df4b254 phy: brcm-sata: allow PHY_BRCM_SATA driver to be built for [...] adds 7b69fa1c5c93 phy: brcm-sata: Add BCM63138 (DSL) PHY init sequence adds 1582b76286ae dt-bindings: rcar-gen3-phy-usb2: add no-otg-pins property adds 09938ea9d136 phy: renesas: rcar-gen3-usb2: fix vbus_ctrl for role sysfs adds cfdc66348eed phy: renesas: rcar-gen3-usb2: Rename has_otg_pins to uses_ [...] adds 8dde0008ffc9 phy: renesas: rcar-gen3-usb2: Check a property to use otg pins adds 7ab0305d4d77 phy: renesas: rcar-gen3-usb2: unify OBINTEN handling adds 73801b90a38f phy: renesas: rcar-gen3-usb2: change a condition "dr_mode" adds a602152c81a2 phy: renesas: rcar-gen3-usb2: add conditions for uses_otg_ [...] adds 979b519c7a1b phy: renesas: rcar-gen3-usb2: add is_otg_channel to use "r [...] adds 6c7103aa0260 phy: phy-twl4030-usb: fix denied runtime access adds 63bd0f19226d phy: rockchip-usb: add usb-uart setup for rk3188 adds 0d58280cf1e6 phy: Update PHY power control sequence adds 6b04526812ac phy: General struct and field cleanup adds cc31cdbef9b7 phy: Add QMP phy based UFS phy support for sdm845 adds 99c7c7364b71 dt-bindings: phy-qcom-qmp: Add UFS phy compatible string f [...] adds 2ba3c43f09c5 phy: qcom-ufs: Remove stale methods that handle ref clk adds 1e1e465c6d23 scsi/ufs: qcom: Remove ufs_qcom_phy_*() calls from host adds 82af09324867 phy: qcom-ufs: Declare 20nm qcom ufs qmp phy as Broken adds 3a00dae00662 phy: lantiq: Fix compile warning adds 566b388440bb phy: renesas: convert to SPDX identifiers adds 7d9809153249 Merge tag 'phy-for-4.20' of git://git.kernel.org/pub/scm/l [...] adds e0a2e73e501c usbip: fix vhci_hcd controller counting adds 1b6af2f58c2b usb: typec: tcpm: Fix APDO PPS order checking to be based [...] adds 77d3bf9391d4 dt-bindings: usb: renesas_usbhs: Add support for r8a7744 adds 2cfe8f864d0e dt-bindings: usb-xhci: Document r8a7744 support adds bd0e6c9614b9 usb: hub: try old enumeration scheme first for high speed devices adds 355c74e55e99 usb: export firmware port location in sysfs adds 8e4657c60c2b usb: typec: remove set but not used variables 'snk_ma, min_mv' adds 3c168909002e usb: gadget: fix spelling mistakeis "[En]queing" -> "[En]queuing" adds b0aa30f33b6a usb: gadget: uvc: configfs: Don't wrap groups unnecessarily adds f7d8109e31bb usb: gadget: uvc: configfs: Add section header comments adds 86f3daed59bc usb: gadget: uvc: configfs: Drop leaked references to conf [...] adds efbf0af70b4f usb: gadget: uvc: configfs: Allocate groups dynamically adds bf71544883a1 usb: gadget: uvc: configfs: Add interface number attributes adds 61ff10e0ea0c usb: gadget: uvc: configfs: Add bFormatIndex attributes adds b206548be645 usb: gadget: uvc: configfs: Add bFrameIndex attributes adds cb2200f7af83 usb: gadget: uvc: configfs: Prevent format changes after l [...] adds 89969a842e72 usb: gadget: uvc: configfs: Sort frame intervals upon writing adds 9d1ff5dcb3cd usb: gadget: uvc: Factor out video USB request queueing adds 8dbf9c7abefd usb: gadget: uvc: Only halt video streaming endpoint in bulk mode adds dc0f755b421d usb: gadget: uvc: Replace plain printk() with dev_*() adds d865d00db9e6 usb: gadget: uvc: Remove uvc_set_trace_param() function adds f823b75f4328 usb: video: Fix endianness mismatches in descriptor structures adds 78c9e7ce00c3 usb: gadget: uvc: configfs: Fix operation on big endian platforms adds 4f2a6552c288 usb: gadget: uvc: configfs: Simplify attributes macros adds 3fb2fd76eda2 usb: gadget: uvc: configfs: Use %u to print unsigned int values adds 755801cb9feb Merge tag 'uvcg-20180925' of git://linuxtv.org/pinchartl/m [...] adds bf3854aaa756 usb: gadget: fix spelling mistakeis "[En]queing" -> "[En]queuing" adds 4018aa9b57c2 Revert "usb: renesas_usbhs: add extcon notifier to set mod [...] adds 971a0d4e1be2 usb: dwc2: remove set but unused variable adds a9383a6c3679 usb: gadget: udc: Remove unnecessary parentheses adds 4a13b9689da8 usb: phy: mxs: fix spelling mistake "stardard" -> "standard" adds 1e041b6f313a usb: dwc3: exynos: Remove dead code adds 9f2168367a0a usb: dwc3: exynos: Rework clock handling and prepare for n [...] adds 4c19cc14064d usb: dwc3: exynos: Add support for Exynos5433 variant with [...] adds dccf1bad4be7 usb: dwc2: Disable all EP's on disconnect adds 2337a77c1cc8 usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-conte [...] adds bb80e4fa57eb usb: gadget: udc: atmel: handle at91sam9rl PMC adds 3def4031b3e3 usb: dwc3: add EXTCON dependency for qcom adds e0f681c2c11a usb: dwc2: get optional vbus-supply regulator once adds 41ee1ea21052 usb: dwc2: fix a race with external vbus supply adds 5aa678c7fd53 usb: dwc2: fix call to vbus supply exit routine, call it unlocked adds cd7cd0e6cedf usb: dwc2: fix unbalanced use of external vbus-supply adds 87dd96111b0b usb: dwc3: gadget: Check ENBLSLPM before sending ep command adds 26eef8e0115d usb: renesas_usbhs: Add reset_control adds 18320f4779a5 dt-bindings: usb: renesas_usbhs: add clock-names property adds 794f97a4b964 usb: renesas_usbhs: Add multiple clocks management adds adc23f16bcc5 usb: mtu3: disable vbus rise/fall interrupts of ltssm adds 4ab2b48c98f2 usb: gadget: fsl_udc_core: check allocation return value a [...] adds 24b804e40f23 usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation adds 6fd573e1a7bf usb: gadget: atmel: remove pointless retrieval of DT name [...] adds 6af19fd10595 usb: dwc3: Fix spelling of 'optimizations' adds 0a55187a1ec8 USB: gadget core: Issue ->disconnect() callback from usb_g [...] adds 3fa4eaa6c082 usb: gadget: f_uac2: disable IN/OUT ep if unused adds ce66ab1df670 Revert "usb: renesas_usbhs: set the mode by using extcon s [...] adds c6fe39356a09 usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 adds a10f8861af28 dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 adds 54e4f66ba83c usb: renesas_usbhs: add support for R-Car E3 adds c464da0bff6a usb: dwc2: Update registers definitions to support service [...] adds ca531bc2bfa6 usb: dwc2: Add core parameter for service interval support adds 9d630b9cde28 usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function adds 48dac4e4a5ee usb: dwc2: Update target (u)frame calculation adds 392af0232640 usb: dwc2: Add definitions for new registers adds f3a61e4e033e usb: dwc2: gadget: Add parameters for GREFCLK register adds 15d9dbf8cbd4 usb: dwc2: gadget: Program GREFCLK register adds 4abe453750db usb: dwc2: gadget: enable WKUP_ALERT interrupt adds 187c5298a122 usb: dwc2: gadget: Add handler for WkupAlert interrupt adds afc92514a34c usb: gadget: udc: renesas_usb3: Fix b-device mode for "wor [...] adds a1acad03aa77 usb: gadget: udc: renesas_usb3: Add r8a774a1 support adds c6d849e56212 dt-bindings: usb: renesas_usb3: add bindings for r8a77990 adds 30025efa8b5e usb: gadget: udc: renesas_usb3: add support for r8a77990 adds c216765d3a1d usb: dwc2: disable power_down on rockchip devices adds 3b766f453557 USB: net2280: Remove ->disconnect() callback from net2280_ [...] adds e7a2c3fa2857 Merge tag 'usb-for-v4.20' of git://git.kernel.org/pub/scm/ [...] adds 8aff4eaa1de7 Merge 4.19-rc7 into usb-next adds 9f644a64884f usb: chipidea: imx: do not use preprocessor conditionals for PM adds 1dedbdf2bbb1 usb: chipidea: imx: enable OTG overcurrent in case USB sub [...] adds 1f06072cd22f usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match adds 16caf1fa37db usb: chipidea: Add dynamic pinctrl selection adds 1fa9697c8538 doc: usb: ci-hdrc-usb2: Add pinctrl properties definition adds 8b97d73c4d72 usb: chipidea: Prevent unbalanced IRQ disable adds 59739131e0ca usb: chipidea: Fix otg event handler adds 6503016ea5d3 Merge tag 'usb-ci-v4.20-rc1' of git://git.kernel.org/pub/s [...] adds bf7f547ecdd7 usb: core: fix memory leak on port_dev_path allocation adds c36e96bd259d USB: core: remove set but not used variable 'udev' adds 554fab6dbf20 usb: typec: tcpm: Report back negotiated PPS voltage and current adds f65861c645ce usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc adds 24f5975f3aff usb/early: remove set but not used variable 'remain_length' adds 325b9313ec3b usb: host: ohci-at91: fix request of irq for optional gpio adds ef1a2a62cc48 usb: host: add DT bindings for faraday fotg2 adds bbc1f57aa870 USB: serial: cypress_m8: fix spelling mistake "retreiving" [...] adds ba93cc7da896 USB: serial: ftdi_sio: implement GPIO support for FT-X devices adds e0658e307423 USB: serial: ftdi_sio: fix gpio name collisions adds ff32d97e39e7 USB: serial: ftdi_sio: add support for FT232R CBUS gpios adds 56445eef55cb USB: serial: cypress_m8: fix interrupt-out transfer length adds 17c42e34997a USB: serial: cypress_m8: remove set but not used variable 'iflag' adds 89303c7ea770 Merge tag 'usb-serial-4.20-rc1' of https://git.kernel.org/ [...] adds 644930cbad32 phy: phy-pxa-usb: add a new driver adds 090158555ff8 USB: misc: appledisplay: fix backlight update_status return code adds e325808c0051 usbip: tools: fix atoi() on non-null terminated string adds e28fd56ad527 usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten adds 8c14796b6b24 usb: xhci: tegra: Power-off power-domains on removal adds 6494a9ad86de usb: xhci: tegra: Add genpd support adds b8d9ee24493d usb: phy: ab8500: silence some uninitialized variable warnings adds 9703fc8caf36 Merge tag 'usb-4.20-rc1' of git://git.kernel.org/pub/scm/l [...] adds 8f5be0ec23bb kernfs: update comment about kernfs_path() return value adds be6b1dfe95ed drivers/base/devtmpfs.c: don't pretend path is const in de [...] adds bdae566d5d97 component: fix loop condition to call unbind() if bind() fails adds a75e78f21f9a kernfs: Fix range checks in kernfs_get_target_path adds 8514c470dc18 driver core: add BUS_ATTR_WO() macro adds 0571967dfb5d devres: constify p in devm_kfree() adds 59c3f82ad1d6 mm: move is_kernel_rodata() to asm-generic/sections.h adds 09d1ea1c7309 devres: provide devm_kstrdup_const() adds 26873acacbdb Merge tag 'driver-core-4.20-rc1' of git://git.kernel.org/p [...] adds 83b15fed91fa drivers: fpga: fix two trivial spelling mistakes adds d765edbb301c vmbus: add driver_override support adds 108ddb8fa1fc uio_hv_generic: increase size of receive and send buffers adds 8e6925631aae uio_hv_generic: drop #ifdef DEBUG adds f25a7ece08bd Drivers: hv: vmbus: Fix synic per-cpu context initialization adds ae61cf5b9913 uio: ensure class is registered before devices adds 52ac30592dd6 misc: apds990x: remove unused array ir_currents adds 02b04d23b2cb misc: bh1770glc: remove unused array prox_curr_ma adds 0181cfd93c7b misc: lkdtm: fixed static variable initialization adds ca6ac25cecf0 nvmem: core: return error code instead of NULL from nvmem_ [...] adds 0952c57c8ff1 uio: Convert to using %pOFn instead of device_node.name adds 79c6f4b84b6e uio: convert to vm_fault_t adds 44b73962cb25 android: binder: no outgoing transaction when thread todo [...] adds 44d8047f1d87 binder: use standard functions to allocate fds adds 6b6642dadd68 android: binder: use kstrdup instead of open-coding it adds b7e6a8961b5d binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. adds a71bcc1b0949 vme: remove unneeded kfree adds 162aa53b1840 firmware: google: make structure gsmi_dev static adds aa2eb86060f4 misc: Convert to using %pOFn instead of device_node.name adds ed824215658c platform: goldfish: pipe: Fix comments to fit 80 columns adds c3c4e307dbb6 platform: goldfish: pipe: Update license adds 53bdf6686ef4 platform: goldfish: pipe: Move an opening brace to the next line adds 95577010a45c platform: goldfish: pipe: Separate the host interface to a [...] adds 84ae527aa58c platform: goldfish: pipe: Update the comment for GFP_ATOMIC adds d23069a5a53b platform: goldfish: pipe: Fail compilation if structs are [...] adds 869fd5023a71 platform: goldfish: pipe: Replace an array of 1 with a variable adds 25b97d57065e platform: goldfish: pipe: Replace pr_ with dev_ for logging adds 46928cc6ff6d platform: goldfish: pipe: Add blank lines to separate stru [...] adds 2ed43e53e359 platform: goldfish: pipe: Remove a redundant variable adds 610a72b70733 platform: goldfish: pipe: Replace two code blocks with a f [...] adds 468e62f92e90 platform: goldfish: pipe: Remove reduntant casting adds 1d1021a0f917 platform: goldfish: pipe: Remove a blank line before '}' adds 61b38f027f85 platform: goldfish: pipe: Rename 'wakeBit' to 'wake_bit' adds a0739604f489 platform: goldfish: pipe: Remove reduntant casting to (void) adds 92c320b97eb3 platform: goldfish: pipe: Rename goldfish_x to goldfish_pipe_x adds 562a74de9757 platform: goldfish: pipe: Fix lines to not end an opening bracket adds 52bcc7d942f0 platform: goldfish: pipe: Fix alignment to match parenthesis adds cc14057f514b platform: goldfish: pipe: Move logical ops to the end of t [...] adds bfb8e8384793 platform: goldfish: pipe: Replace "x==NULL" to "!x" adds 2e6ae11dd0d1 slimbus: ngd: mark PM functions as __maybe_unused adds 99aeebe8140c misc: sgi-xp: remove meaningless null check before kfree adds dbd71398bdd4 drivers: misc: ad525x_dpot: Update MODULE AUTHOR email address adds 09ed061a4f56 firmware: coreboot: Let OF core populate platform device adds 20edec388277 firmware: coreboot: Unmap ioregion after device population adds b81e3140e412 firmware: coreboot: Make bus registration symmetric adds a28aad66da8b firmware: coreboot: Collapse platform drivers into bus core adds a7d9b5f0120e firmware: coreboot: Remap RAM with memremap() instead of i [...] adds 7adb05bb813d firmware: coreboot: Only populate devices in coreboot_tabl [...] adds f685fc6ab051 Merge b4.19-rc4 into char-misc-next adds b31bd669b45d misc: sgi-gru: fix fall-through annotations adds fac253e52fda coresight: Document error handling in coresight_register adds 6575fdb74645 coresight: platform: Refactor graph endpoint parsing adds a0f9992c809f coresight: platform: Fix refcounting for graph nodes adds 5111e749c775 coresight: platform: Fix leaking device reference adds 96330407f86a coresight: Fix remote endpoint parsing adds 2058224f5415 coresight: Add helper to check if the endpoint is input adds c2c729415b2d coresight: platform: Cleanup coresight connection handling adds 5ecc7120194c coresight: Cleanup coresight DT bindings adds bbd35ba6fab5 coresight: Use ERR_CAST instead of ERR_PTR adds c71369de02b2 coresight: Fix handling of sinks adds 987d1e8dcd37 coresight: etb10: Fix handling of perf mode adds 5ecabe4a76e8 coresight: perf: Fix per cpu path management adds c48fb3bbe912 coresight: perf: Avoid unncessary CPU hotplug read lock adds f9d81a657bb8 coresight: perf: Allow tracing on hotplugged CPUs adds 4f8ef2100753 coresight: perf: Disable trace path upon source error adds 96a7f644006e coresight: tmc-etr: Handle driver mode specific ETR buffers adds cad5f8d399bb coresight: tmc-etr: Relax collection of trace from sysfs mode adds 41a75cdde735 coresight: Convert driver messages to dev_dbg adds 7ec786ad193b coresight: perf: Remove reset_buffer call back for sinks adds d25054ee8d18 coresight: perf: Add helper to retrieve sink configuration adds 3d6e89357583 coresight: perf: Remove set_buffer call back adds 22f429f19c41 coresight: etm-perf: Add support for ETR backend adds d43b8ec599f9 coresight: etb10: Refactor etb_drvdata::mode handling adds d4989fe88603 coresight: etb10: Splitting function etb_enable() adds b860801e3237 coresight: etm4x: Configure EL2 exception level when kerne [...] adds b3bee19e93e7 coresight: tmc: Refactor loops in etb dump adds e7753f393761 coresight: tmc: Fix byte-address alignment for RRP adds b9866bb16882 coresight: Handle failures in enabling a trace path adds 6276f9cba50f coresight: tmc-etr: Refactor for handling errors adds 1c7995e11cd3 coresight: tmc-etr: Handle errors enabling CATU adds 1d364034aaf2 coresight: tmc-etb/etf: Prepare to handle errors enabling adds e006d89abedd coresight: etm4x: Add support for handling errors adds e2a1551a881f coresight: etm3: Add support for handling errors adds 62563e84a8c9 coresight: etb10: Handle errors enabling the device adds 30af4fb619e5 coresight: dynamic-replicator: Handle multiple connections adds 2478a6ae4a6a coresight: Add support for CLAIM tag protocol adds 68a147752d04 coresight: etmx: Claim devices before use adds f13d7c0835c3 coresight: funnel: Claim devices before use adds f92201b1ab95 coresight: catu: Claim device before use adds 4e33d694376e coresight: dynamic-replicator: Claim device for use adds 66055149dc0f coresight: dts: binding: Fix example for TPIU component adds 1cf11385f354 coresight: dts: binding: Update coresight binding examples adds bbbecc644a4f coresight: Remove redundant null pointer check before of_n [...] adds 10a95d5d86e1 vmw_balloon: handle commands in a single function. adds 681311848c8f vmw_balloon: unify commands tracing and stats adds 4c9a7d6a771d vmw_balloon: merge send_lock and send_unlock path adds 6c94875799ea vmw_balloon: simplifying batch access adds 622074a9f6f7 vmw_balloon: remove sleeping allocations adds df8d0d42afe8 vmw_balloon: change batch/single lock abstractions adds 8fa3c61a7986 vmw_balloon: treat all refused pages equally adds 25acbdd7e761 vmw_balloon: rename VMW_BALLOON_2M_SHIFT to VMW_BALLOON_2M_ORDER adds 8b079cd00f70 vmw_balloon: refactor change size from vmballoon_work adds 0395be3ece11 vmw_balloon: simplify vmballoon_send_get_target() adds c7b3690fb152 vmw_balloon: stats rework adds 6e4453b3211d vmw_balloon: rework the inflate and deflate loops adds 22d293ee8d82 vmw_balloon: general style cleanup adds 8840a6f4a7b1 vmw_balloon: add reset stat adds 7153d9afdbd5 firmware: vpd: fix spelling mistake "partion" -> "partition" adds 3104389edc01 misc: sram: remove redundant null pointer check before of_ [...] adds 1830dad34c07 slimbus: ngd: register ngd driver only once. adds 9652e6aa62a1 slimbus: ngd: return proper error code instead of zero adds 94fe5f2b45c4 silmbus: ngd: register controller after power up. adds 0e321f19be94 slimbus: ngd: validate logical address assigned by remote adds 14a649d33e81 slimbus: core: match device tree based devices correctly adds 8f3d5fcde9df slimbus: core: update device status in probe adds 9e663f4811c6 slimbus: core: add support to uevent adds 85dc2c65e6c9 misc: echo: Remove unnecessary parentheses and simplify ch [...] adds fa0218ef733e misc: kgdbts: Fix restrict error adds 7052c5e12851 misc: remove redundant include moduleparam.h adds 6dbfdc1a4ee0 misc: mic: scif: Remove unused variable adds 02241995b004 misc: genwqe: should return proper error value. adds b85847eeea0d misc: genwqe: remove duplicated include file adds 4d3ebd3658d8 coreisght: tmc: Claim device before use adds 9b9a4a3f1400 platform: goldfish: pipe: Remove license boilerplate adds 48a2d422b508 platform: goldfish: pipe: Prevent memory corruption from s [...] adds 77994c69b652 platform: goldfish: pipe: Remove a redundant blank line adds 6b979998a0c6 platform: goldfish: pipe: Remove redundant struct declarations adds 581ae6b7225a platform: goldfish: pipe: Remove redundant header include adds 800b932969c5 vmbus: pass channel to hv_process_channel_removal adds 52a42c2a9022 vmbus: keep pointer to ring buffer page adds ae6935ed7d42 vmbus: split ring buffer allocation from open adds bfddabfa2304 uio: introduce UIO_MEM_IOVA adds 9da197f1df40 hv_uio_generic: map ringbuffer phys addr adds cdfa835c6e5e uio_hv_generic: defer opening vmbus until first use adds 3790e28cdbc8 platform: goldfish: pipe: Make symbol 'goldfish_pipe_dev' static adds c853d6904f14 eeprom: eeprom_93xx46: use resource management adds 96d08fb43e30 eeprom: at25: use devm_nvmem_register() adds d7b9fd1669d4 nvmem: provide nvmem_dev_name() adds 5db652c9f331 nvmem: remove the name field from struct nvmem_device adds 1852183e142e nvmem: use list_for_each_entry_safe in nvmem_device_remove [...] adds f9fcb7e36cde nvmem: remove a stray newline adds fa72d847d68d nvmem: check the return value of nvmem_add_cells() adds c1de7f43bd84 nvmem: use kref adds 424d7033add1 nvmem: sunxi_sid: return -ENOMEM if kzalloc() fails adds 6eed8dd9a513 nvmem: sunxi_sid: use devm_nvmem_register() adds 226014d13fa5 nvmem: lpc18xx_eeprom: use devm_nvmem_register() adds 7d9f9f24fac7 nvmem: mxs-ocotp: use devm_nvmem_register() adds bf58e8820c48 nvmem: change the signature of nvmem_unregister() adds c7235ee3f4b8 nvmem: remove the global cell list adds b985f4cba6db nvmem: add support for cell info adds e888d445ac33 nvmem: resolve cells from DT at registration time adds 506157be06ba nvmem: add support for cell lookups from machine code adds 4903d19c2095 Documentation: nvmem: document cell tables and lookup entries adds bee1138bea15 nvmem: add a notifier chain adds b1c1db9883c2 nvmem: use SPDX license identifiers adds 165589f0cb52 nvmem: make the naming of arguments in nvmem_cell_get() co [...] adds 20167b70c894 nvmem: use EOPNOTSUPP instead of ENOSYS adds 48f63a2c108a nvmem: fix commenting style adds e7e07f4f7b45 nvmem: use octal permissions instead of constants adds 4876bfe6cdec nvmem: sunxi_sid: remove unused variable in probe adds ef92ab3001c4 nvmem: make nvmem_add_cells() static adds 29c222d1a9f5 Merge 4.19-rc6 adds 1213a3668172 extcon: maxim: Add SPDX license identifiers adds cff7499d7eb4 extcon: Make static analyzer happy about union assignment adds 69f75a4f8c7b extcon: Switch to use kasprintf() instead of open coded adds 962341b54b99 extcon: cht-wc: Return from default case to avoid warnings adds 001d3eccf9fc extcon: cht-wc: Fix definition names according to spec adds a4722503fadf extcon: cht-wc: Correct USBID bit field handling adds 900ed5557194 extcon: cht-wc: Convert to use SPDX identifier adds 2e464ff0a9b1 extcon: int3496: Convert to use SPDX identifier adds 91c45a7a01e8 Merge tag 'extcon-next-for-4.20' of git://git.kernel.org/p [...] adds 8cf3f9cfd9dc Documentation: soundwire: Add documentation for multi link adds a306a0e4a532 soundwire: Initialize completion for defer messages adds 0c4a1049cf29 soundwire: Add support to lock across bus instances adds 48949722ced4 soundwire: Handle multiple master instances in a stream adds ce6e74d008ff soundwire: Add support for multi link bank switch adds 9b5c132a1ec9 soundwire: keep track of Masters in a stream adds 30246e2d78c0 soundwire: intel: Add pre/post bank switch ops adds e1c815f4b24a soundwire: intel: Fix uninitialized adev deref adds 7bce918be43f MAINTAINERS: Update Vinod's email adds c272a766db4f soundwire: intel: Remove duplicate assignment adds 502c00d9c315 Documentation: soundwire: fix stream.rst markup warnings adds 018d52e8b589 Merge tag 'soundwire-4.20-rc1' of git://git.kernel.org/pub [...] adds 11924ba5e671 VMCI: Resource wildcard match fixed adds a007734618fe w1: omap-hdq: fix missing bus unregister at removal adds fe857bb40fb6 Drivers: hv: vmbus: Fix the descriptions of some function [...] adds d544c22d6951 Drivers: hv: kvp: Fix the indentation of some "break" statements adds fc62c3b1977d Drivers: hv: kvp: Fix two "this statement may fall through [...] adds 25355252607c Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask adds 6011002c1584 uio: make symbol 'uio_class_registered' static adds 03b2cbb6ea3c mei: replace POLL* with EPOLL* for write queues. adds 185647813cac mei: samples: fix a signedness bug in amt_host_if_call() adds 0bb5a1a28ee6 thunderbolt: Remove a meaningless NULL pointer check befor [...] adds daa5140f7e71 thunderbolt: Make the driver less verbose adds a83bc4a5e8e0 thunderbolt: Print connected devices adds fd3b339cbb60 thunderbolt: Convert rest of the driver files to use SPDX [...] adds 15c6784c7cee thunderbolt: Add Intel as copyright holder adds f4608ce917d6 binder: make symbol 'binder_free_buf' static adds ef8ec6e1f93d misc: card_utils: remove duplicated include file adds 52e2dc2ce2d8 uio: Convert a few more users to using %pOFn instead of de [...] adds 8f523d6db7ed VMCI: remove set but not used variable 'cid' adds ba1cb318dcbf Merge 4.19-rc7 into char-misc-next adds cb6102bd99ef stm class: Rework policy node fallback adds 25e3c0062a08 stm class: Clarify configfs root type/operations names adds e967b8bdd462 stm class: Clean up stp_configfs_init adds c7fd62bc69d0 stm class: Introduce framing protocol drivers adds d279a38020d2 stm class: Add a helper for writing data packets adds a02509f301c6 stm class: Factor out default framing protocol adds 24c7bcb6a749 stm class: Switch over to the protocol driver adds d69d5e83110f stm class: Add MIPI SyS-T protocol support adds 39f10239df75 stm class: p_sys-t: Add support for CLOCKSYNC packets adds 95323943b791 stm class: p_sys-t: Document the configfs interface adds 4cb3653df0cd stm class: Document the MIPI SyS-T protocol usage adds 3ef230370e05 stm class: Update documentation to match the new identific [...] adds 60e6f6d50f21 stm class: SPDX-ify the documentation adds 6c7e4b6882ad stm class: heartbeat: Fix whitespace adds ce76d938dd98 lib: Add memcat_p(): paste 2 pointer arrays together adds a23bbec205b9 stm class: Use memcat_p() adds e862faa96840 misc: mic: scif: remove redundant check on ret < 0 adds 3dac3583bf1a misc: cxl: Fix possible null pointer dereference adds badcdff107cb nvmem: Convert to using %pOFn instead of device_node.name adds cccb3b19e762 nvmem: fix nvmem_cell_get_from_lookup() adds 098ec84f1ad2 nvmem: lpc18xx_eeprom: remove unused variable adds 3c53e2352a9b nvmem: hide unused nvmem_find_cell_by_index function adds 4a2b2662e9d2 MAINTAINERS: Add me to Android drivers adds 655603de6846 gsmi: Fix bug in append_to_eventlog sysfs handler adds 255d7447cf92 gsmi: Add coreboot to list of matching BIOS vendors adds d31655ba8957 gsmi: Remove autoselected dependency on EFI and EFI_VARS adds 8942b2d5094b gsmi: Add GSMI commands to log S0ix info adds c394cc3b470c platform: goldfish: pipe: Move the file-scope goldfish_int [...] adds 43c2cc2864bc platform: goldfish: pipe: Move the file-scope goldfish_pip [...] adds 08360e26f2a8 platform: goldfish: pipe: Move the file-scope goldfish_pip [...] adds 60a6e5233fcb platform: goldfish: pipe: Call misc_deregister if init fails adds e6fb3193307d platform: goldfish: pipe: Remove redundant casting adds 6d7d725b2e62 platform: goldfish: pipe: Add a blank line to separate var [...] adds 6b995f4eec34 misc: mic: fix a DMA pool free failure adds 3c3f76248e79 misc: mic: scif: remove set but not used variables 'src_dm [...] adds 6eaafbb6998e w1: IAD Register is yet readable trough iad sys file. Fix [...] adds 5fe9f6ccbb7b eeprom: at25: remove unneeded 'at25_remove' adds 3b7584a296c4 eeprom: New ee1004 driver for DDR4 memory adds f21996255f42 sgi-xp: Replace spin_is_locked() with lockdep adds 1c87dc897b8c hv_balloon: Replace spin_is_locked() with lockdep adds 084181fe8cc7 fpga: mgr: add devm_fpga_mgr_create adds 213befe049c7 fpga: bridge: add devm_fpga_bridge_create adds fea82b7f6670 fpga: add devm_fpga_region_create adds 4a6ff3c9a6fa docs: fpga: document programming fpgas using regions adds 19b201705445 docs/uio: fix a grammar nitpick adds 9793c1fd1775 MAINTAINERS: Clarify UIO vs UIOVEC maintainer adds 93048c094415 lib: Fix ia64 bootloader linkage adds 14fdc2c5318a Documentation/security-bugs: Clarify treatment of embargoe [...] adds 18d0eae30e6a Merge tag 'char-misc-4.20-rc1' of git://git.kernel.org/pub [...] adds 57d3f11c83b8 iommu/ipmmu-vmsa: Convert to SPDX identifiers adds a089845b3ed2 dt-bindings: iommu: ipmmu-vmsa: Add r8a7744 support adds 657135f31081 iommu/arm-smmu-v3: Fix a couple of minor comment typos adds 85c7a0f1ef62 iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() adds 0f02477d1698 iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout adds 901510ee32f7 iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations adds 07fdef34d2be iommu/arm-smmu-v3: Implement flush_iotlb_all hook adds 7d321bd35425 iommu/arm-smmu: Ensure that page-table updates are visible [...] adds 2da274cdf998 iommu/dma: Add support for non-strict mode adds 68a6efe86f6a iommu: Add "iommu.strict" command line option adds b6b65ca20bc9 iommu/io-pgtable-arm: Add support for non-strict mode adds 9662b99a19ab iommu/arm-smmu-v3: Add support for non-strict mode adds b2dfeba654cb iommu/io-pgtable-arm-v7s: Add support for non-strict mode adds 44f6876a00e8 iommu/arm-smmu: Support non-strict mode adds 6f20a97e0979 Merge branch 'for-joerg/arm-smmu/updates' of git://git.ker [...] adds 2d7ca2c4b199 iommu/arm-smmu-v3: Add SPDX header adds 5e731073bc0a iommu/arm-smmu-v3: Remove unnecessary wrapper function adds c9d8d661ece8 Documentation: fsl-mc: add iommu-map device-tree binding f [...] adds 2a6db719c92d iommu/of: make of_pci_map_rid() available for other devices too adds fa0656b40e0f iommu/of: support iommu configuration for fsl-mc devices adds eab03e2a1a3d iommu/arm-smmu: Add support for the fsl-mc bus adds a259ed1618d2 bus/fsl-mc: support dma configure for devices on fsl-mc bus adds 761ba8ed114b bus/fsl-mc: set coherent dma mask for devices on fsl-mc bus adds 4f973ed32164 arm64: dts: ls208xa: comply with the iommu map binding for fsl_mc adds bc46c229b6af iommu/fsl: Fix spelling mistake pci_endpt_partioning -> pc [...] adds 26b86092c465 iommu/vt-d: Relocate struct/function declarations to its h [...] adds 4a2d80dbadb7 iommu/vt-d: Update register definitions to VT-d 3.0 specification adds ee2636b8670b iommu/vt-d: Enable base Intel IOMMU debugfs support adds 6825d3ea6cde iommu/vt-d: Add debugfs support to show register contents adds a6d268c619d6 iommu/vt-d: Add debugfs support for Interrupt remapping adds 18f99c9b9dec iommu/vt-d: Add debugfs support to show context internals adds 24d2c521749d iommu/amd: Move iommu_init_pci() to .init section adds e84b7cc457f9 iommu/amd: Add default branch in amd_iommu_capable() adds bee60e94a1e2 iommu/iova: Optimise attempts to allocate iova from 32bit [...] adds 6af588fed391 iommu: Add fast hook for getting DMA domains adds 43c5bf11a610 iommu/dma: Use fast DMA domain lookup adds 7adb562c3e90 arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops adds 701d8a624a2d iommu: Tidy up window attributes adds 5131e08cd0f8 iommu: Remove .domain_{get,set}_windows adds 35449adce847 iommu: Fix a typo adds 2f2fbfb71ecc Merge branches 'arm/renesas', 'arm/smmu', 'ppc/pamu', 'x86 [...] adds d1f2b1710d92 Merge tag 'iommu-updates-v4.20' of git://git.kernel.org/pu [...] adds 21bb9d64c5ad swiotlb: remove a pointless comment adds b65125c6acf3 swiotlb: mark is_swiotlb_buffer static adds 8088546832aa swiotlb: do not panic on mapping failures adds dff8d6c1ed58 swiotlb: remove the overflow buffer adds 27744e0077f4 swiotlb: merge swiotlb_unmap_page and unmap_single adds 4803b44e68fc swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs adds c4dae366925f swiotlb: refactor swiotlb_map_page adds fafadcd16595 swiotlb: don't dip into swiotlb pool for coherent allocations adds a4a4330db46a swiotlb: add support for non-coherent DMA adds 886643b76632 arm64: use the generic swiotlb_dma_ops adds befa93633193 Merge tag 'dma-mapping-4.20-1' of git://git.infradead.org/ [...] adds 7fd5257f1144 dt-bindings: thermal: qcom-spmi-temp-alarm: Fix documentat [...] adds 97b27dd33d59 dt-bindings: thermal: qcom-spmi-temp-alarm: Improve therma [...] adds f1599f9e4cd6 thermal: qcom-spmi: Use PMIC thermal stage 2 for critical [...] adds a92bab8919e3 of: thermal: Allow multiple devices to share cooling map adds 1d9e6cf3c853 thermal: rcar_gen3_thermal: Add r8a774a1 support adds be6af481f3b2 dt-bindings: thermal: rcar-gen3-thermal: Add r8a774a1 support adds 9b96566063c5 thermal: Convert to using %pOFn instead of device_node.name adds 6017e2a9d727 thermal: qoriq: add i.mx8mq support adds bd7557f55a45 thermal: tsens: Prepare 8916 and 8974 tsens to use SROT an [...] adds 2d71d8ded5f4 thermal: tsens: Add SPDX license identifiers adds caac52bce611 thermal: tsens: Get rid of dead code adds 67b0f5e064cd thermal: tsens: Rename map field in order to add a second [...] adds a15525b5d9ac thermal: tsens: Add the SROT address map adds c130a7602e3b thermal: tsens: Pass register offsets as private data adds c8c3b091b65c thermal: tsens: Check if the IP is correctly enabled by firmware adds 36d83c666245 dt-bindings: thermal: Fix a typo in documentation adds 337a4aecdaf8 thermal: imx: improve error message adds b6ad3981ff94 thermal: imx: handle error path in one place to save dupli [...] adds d1d2c290b3c0 thermal: armada: fix a test in probe() adds c90aaeccc7c6 thermal/drivers/hisi: Change the platform data pointer to [...] adds 9c9ae8da7106 thermal/drivers/hisi: Change the driver to be sensor oriented adds 49e778d1c750 thermal/drivers/hisi: Set the thermal zone private data to [...] adds 9bb4ec8d9e93 thermal/drivers/hisi: Factor out the probe functions adds 8c0ffc8f9a76 thermal/drivers/hisi: Prepare to support multiple sensors adds 7edc5e406f26 thermal/drivers/hisi: Add multiple sensors support adds a849eecee7ee thermal/drivers/hisi: Replace macro name with relevant sen [...] adds 2cffaeff083f thermal/drivers/hisi: Use platform_get_irq_byname adds a18e83e77217 thermal/drivers/hisi: Remove pointless irq field adds ce8c0700dcf9 thermal/drivers/hisi: Add more sensors channel adds 8c6c36846f11 thermal/drivers/hisi: Add the dual clusters sensors for hi3660 adds 304d9b486b3c dt-bindings: thermal: rcar: Add device tree support for r8a7744 adds df016bbba637 thermal: rcar_thermal: fix duplicate IRQ request adds a14404a9f04b dt-bindings: thermal: rcar-thermal: document R8A77970 bindings adds 92ca366e9b83 thermal: rcar_thermal: add R8A77970 support adds 7f1a22ce597c dt-bindings: stm32-thermal: add binding documentation adds 1d6931556073 thermal: add stm32 thermal driver adds 8583d8d621eb dt-bindings: thermal: rcar-gen3-thermal: document R8A77980 [...] adds 853cbc1f2d3a thermal: rcar_gen3_thermal: add R8A77980 support adds 3a3138621762 thermal: rcar_thermal: Prevent hardware access during syst [...] adds 697ee786f15d thermal: rcar_thermal: Prevent doing work after unbind adds 760eea43f8c6 thermal: da9062/61: Prevent hardware access during system suspend adds 0ef7791e2bfb Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds b610e2ff4622 of/unittest: remove use of node name pointer in overlay hi [...] adds 6901378c799d of/unittest: add printf tests for node name adds a613b26a5013 of: Convert to using %pOFn instead of device_node.name adds 6d0a70a284be vsprintf: print OF node name using full_name adds f6707fd6241e of: make PowerMac cache node search conditional on CONFIG_ [...] adds 00b7d1cf4667 of: make default address and size cells sizes private adds 362ce2b8e52b Merge branch 'dt/linus' into HEAD adds 62287dce5d0e of/unittest: Fix I2C bus unit-address error adds 53dd9dce6979 libfdt: Ensure INT_MAX is defined in libfdt_env.h adds c36d5a6c74e7 scripts/dtc: Add yamltree.c to dtc sources adds f858927fd6ce scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 adds 29e5f9441ba7 dt-binding: arm/cpus.txt: fix dynamic-power-coefficient unit adds 8ef4645739c8 dt-bindings: reset: imx7: update the compatible string adds 05ced0180c64 dt-bindings: fpga: fix freeze controller compatible in region doc adds 27ade939a169 dt-bindings: crypto: hip07-sec, drop incorrect commas adds 483a5d22bceb dt-bindings: i2c: Fix SMBus typo adds 689f7a7f5c9b mfd: arizona: Correct link for sound binding document adds 9b06e1c148ff ARM: dt-bindings: Add vendor prefix for Facebook adds da08d8cb8cfc of: unittest: Disable interrupt node tests for old world M [...] adds f1f207e43b8a of: Add cpu node iterator for_each_of_cpu_node() adds 6487c15f1cc9 of: Support matching cpu nodes with no 'reg' property adds d4866f751edf ARM: use for_each_of_cpu_node iterator adds 07d44f1f82b7 ARM: topology: remove unneeded check for /cpus node adds 5af5d40c4015 ARM: shmobile: use for_each_of_cpu_node iterator adds de76e70a8d4e arm64: use for_each_of_cpu_node iterator adds 5a931a3c80b5 c6x: use for_each_of_cpu_node iterator adds 1f0fe1f67cef nios2: get cpu node with of_get_cpu_node adds 5e5abae858b5 openrisc: use for_each_of_cpu_node iterator adds a94fe366340a powerpc: use for_each_of_cpu_node iterator adds 84dbc69a2ff3 powerpc: 4xx: get cpu node with of_get_cpu_node adds 38959a091e4a powerpc: 8xx: get cpu node with of_get_cpu_node adds 8cabf5bc1049 SH: use for_each_of_cpu_node iterator adds 7de8f4aa2f35 x86: DT: use for_each_of_cpu_node iterator adds 76ec23b127cd clk: mvebu: use for_each_of_cpu_node iterator adds 37dc218bed44 edac: cpc925: use for_each_of_cpu_node iterator adds a9a455e854cd iommu: fsl_pamu: use for_each_of_cpu_node iterator adds 651d44f9679c of: use for_each_of_cpu_node iterator adds a691240e36e3 fbdev: fsl-diu: get cpu node with of_get_cpu_node adds 4c29e5934f6c microblaze: get cpu node with of_get_cpu_node adds 389d0a8a7af8 Merge branch 'dt/cpu-type-rework' into dt/next adds 5dc4dca48305 nios2: Convert to using %pOFn instead of device_node.name adds da2ef6663b24 xtensa: Convert to using %pOFn instead of device_node.name adds 6b825b17f478 bus: fsl-mc: Convert to using %pOFn instead of device_node.name adds c655f7ea4d88 bus: mvebu-mbus: Convert to using %pOFn instead of device_ [...] adds c071cc428376 devfreq: Convert to using %pOFn instead of device_node.name adds 75afbfc1156c firmware: Convert to using %pOFn instead of device_node.name adds dc37a2525271 soc: Convert to using %pOFn instead of device_node.name adds 5d5a0ab1a791 of: Fix property name in of_node_get_device_type adds 1acf1cf8638a powerpc: build .dtb files in dts directory adds 118864869805 nios2: build .dtb files in dts directory adds 1b4f9e2b0f48 nios2: use common rules to build built-in dtb adds a91c61451047 nios2: fix building all dtbs adds be7cd2df1d22 c6x: use common built-in dtb support adds 37c8a5fafa3b kbuild: consolidate Devicetree dtb build rules adds 27e88af4e94e powerpc: enable building all dtbs adds 626f92a00b7e c6x: enable building all dtbs adds 92f687f40ee5 microblaze: enable building all dtbs adds 4355151de47c Merge branch 'all-dtbs' into dt/next adds 7ac48a81980f dt-bindings: arm: alpine: Move CPU control related binding [...] adds 79fbf76dc334 dt-bindings: arm: atmel: Move various sys registers out of [...] adds 157b4129ded8 dt-bindings: arm: fsl: Move DCFG and SCFG bindings to thei [...] adds d81cc4a8e472 dt-bindings: arm: zte: Move sysctrl bindings to their own doc adds 22a7488c54a0 Documentation: dt: Add binding for /secure-chosen/stdout-path adds 4583af182007 dt-bindings: thermal: rcar: Add device tree support for r8a7744 adds c54ed7c02bd7 dt-bindings: watchdog: renesas-wdt: Document r8a7744 support adds 7c4189c75b0b dt-bindings: timer: renesas, cmt: Document r8a7744 CMT support adds 700992d361c7 dt-bindings: can: rcar_can: Add r8a7744 support adds b3da72593e14 dt-bindings: phy: rcar-gen2: Add r8a7744 support adds 22be0c6cec35 dt-bindings: timer: ostm: Add R7S9210 support adds cd9102e9add8 dt-bindings: clock: samsung: Add SPDX license identifiers adds 40970f7a43d6 dt-bindings: thermal: samsung: Add SPDX license identifier adds 8d452721628d dt-bindings: misc: bk4: Add device tree binding for Liebhe [...] adds 885882a493c5 dt-bindings: Add OLPC vendor prefix adds 173ee3962959 of: Add missing exports of node name compare functions adds ceff2f4dcd44 drm/mediatek: fix OF sibling-node lookup adds f9a7082327e2 drm/msm: fix OF child-node lookup adds d397dbe60612 net: bcmgenet: fix OF child-node lookup adds ac63043d8cb5 net: stmmac: dwmac-sun8i: fix OF child-node lookup adds 5bf59773aaf3 NFC: nfcmrvl_uart: fix OF child-node lookup adds 9844fb2e3513 power: supply: twl4030-charger: fix OF sibling-node lookup adds d061864b89c3 ARM: dt: relicense two DT binding IRQ headers adds b27186abb37b Merge tag 'devicetree-for-4.20' of git://git.kernel.org/pu [...] adds f92898e7f32e xen/blkfront: avoid NULL blkfront_info dereference on devi [...] adds d91dc172e34f skd: fix unchecked return values adds cdffab7a86b0 cdrom: remove set but not used variable 'tocuse' adds 7f9d35d24c56 scsi: sd_zbc: Rearrange code adds d2e428e49eec scsi: sd_zbc: Reduce boot device scan and revalidate time adds 5f832a395859 scsi: sd_zbc: Fix sd_zbc_check_zones() error checks adds a91e138022bc block: Introduce blkdev_nr_zones() helper adds 2e85fbaff3a7 block: Limit allocation of zone descriptors for report zones adds 72cd87576d1d block: Introduce BLKGETZONESZ ioctl adds 65e4e3eee83d block: Introduce BLKGETNRZONES ioctl adds a2d6b3a2d390 block: Improve zone reset execution adds 965b652e9018 block: Expose queue nr_zones in sysfs adds e76239a3748c block: add a report_zones method adds bf5054569653 block: Introduce blk_revalidate_disk_zones() adds d6f1dda27251 blk-mq: place trace_block_getrq() in correct place adds 0a40a9352473 gdrom: fix mistake in assignment of error adds 98fa7a3e001b block, bfq: fix asymmetric scenarios detection adds a435ab4f80f9 libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 adds 6080ad3a9941 Merge tag 'for-linus-20181026' of git://git.kernel.dk/linux-block adds 6a23e05c2fe3 dm: remove legacy request-based IO path adds 953923c09fe8 dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED adds cef6f55a9fb4 dm table: require that request-based DM be layered on blk- [...] adds 22d4c291f587 dm thin: use refcount_t for thin_c reference counting adds 092b5648760a dm zoned: target: use refcount_t for dm zoned reference counters adds bab5d988841e dm: remove unnecessary unlikely() around WARN_ON_ONCE() adds 800a7340ab7d dm ioctl: harden copy_params()'s copy_from_user() from mal [...] adds f349b0a3e1f0 dm: add dm_table_device_name() adds ed0302e83098 dm crypt: make workqueue names device-specific adds d857ad75edf3 dm raid: avoid bitmap with raid4/5/6 journal device adds 33c2865f8d01 dm zoned: fix metadata block ref counting adds 3d4e73831132 dm zoned: fix various dmz_get_mblock() issues adds da4ad3a23af3 dm writecache: remove disabled code in memory_entry() adds 71f4d95b2365 Merge tag 'for-4.20/dm-changes' of git://git.kernel.org/pu [...] adds fb73b357fb98 raid5: block failing device if raid will be failed adds ee37d7314a32 md/raid10: Fix raid10 replace hang when new added disk faulty adds d595567dc4f0 MD: fix invalid stored role for a disk adds 059421e041eb md: allow metadata updates while suspending an array - fix adds 116d99adf593 md: remove redundant code that is no longer reachable adds f8f83d8ffeb4 md/bitmap: use mddev_suspend/resume instead of ->quiesce() adds 9e753ba9b9b4 MD: fix invalid stored role for a disk - try2 adds afd756286083 md-cluster/raid10: resize all the bitmaps before start reshape adds 7564beda19b3 md-cluster/raid10: support add disk under grow mode adds 5ebaf80bc8d5 md-cluster: introduce resync_info_get interface for sanity check adds aefb2e5fc2be md-cluster/raid10: call update_size in md_reap_sync_thread adds ca1e98e04a8d md-cluster/raid10: don't call remove_and_add_spares during [...] adds cbce6863b6d0 md-cluster/bitmap: don't call md_bitmap_sync_with_cluster [...] adds cb9ee154317b md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is [...] adds ea89238c0a7b md-cluster: remove suspend_info adds 6aaa58c99427 md: fix memleak for mempool adds af9b926de9c5 MD: Memory leak when flush bio size is zero adds 7abe849315c8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d42c8a87d18b smb3: do not display confusing message on mount to Azure servers adds d034feeb44b8 cifs: Use kmemdup rather than duplicating its implementati [...] adds ce7fb50f92d7 cifs: remove set but not used variable 'cifs_sb' adds b340a4d4aa18 smb3: add tracepoint to catch cases where credit refund of [...] adds cb5c2e639484 cifs: fix a credits leak for compund commands adds c5a5f38f075c cifs: add a smb2_compound_op and change QUERY_INFO to use it adds f733e3936da4 cifs: change mkdir to use a compound adds 47dd9597df41 cifs: change unlink to use a compound adds ba8ca116854a cifs: create helpers for SMB2_set_info_init/free() adds c2e0fe3f5aae cifs: make rmdir() use compounding adds f7bfe04bf0db cifs: change SMB2_OP_SET_EOF to use compounding adds dcbf91035709 cifs: change SMB2_OP_SET_INFO to use compounding adds 3764cbd179f0 cifs: remove the is_falloc argument to SMB2_set_eof adds bb435512cec8 cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use co [...] adds 14e562ada2b1 cifs: create a define for the max number of iov we need fo [...] adds 4d5bdf28690a SMB3: Backup intent flag missing from compounded ops adds 2c887635cd6a smb3: allow stats which track session and share reconnects [...] adds 5a519bead499 cifs: protect against server returning invalid file system [...] adds 1c3a13a38a28 cifs: minor updates to module description for cifs.ko adds 00778e2294d5 smb3: add way to control slow response threshold for loggi [...] adds 37e6a7057607 smb3: minor missing defines relating to reparse points adds 9e1a37dad4f3 smb3: track the instance of each session for debugging adds 8393072bab06 CIFS: make 'nodfs' mount opt a superblock flag adds 6e4d3bbe9212 smb3: Add debug message later in smb2/smb3 reconnect path adds 3d621230b8a0 smb3: update default requested iosize to 4MB from 1MB for [...] adds 9b9c5bea0b96 cifs: do not return atime less than mtime adds 179e44d49c2f smb3: add tracepoint for sending lease break responses to server adds ef2298a06d01 fs/cifs: fix uninitialised variable warnings adds 6d3adb23becb CIFS: pass page offsets on SMB1 read/write adds ff526d86051f CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory [...] adds 9645759ce6b3 cifs: OFD locks do not conflict with eachothers adds 9a0efeccfa7e CIFS: Adds information-level logging function adds f80eaedd6c59 CIFS: Print message when attempting a mount adds 8c1beb980129 cifs: minor clarification in comments adds f5b05d622a3e cifs: add IOCTL for QUERY_INFO passthrough to userspace adds f70556c8cae9 smb2: fix uninitialized variable bug in smb2_ioctl_query_info adds 0cb012d1a0a9 cifs: track writepages in vfs operation counters adds 61351d6d54e6 smb3: send backup intent on compounded query info adds 1e77a8c204c9 smb3: do not attempt cifs operation in smb3 query info error path adds 3b7960caceaf cifs: fallback to older infolevels on findfirst queryinfo retry adds 8d8b26e58432 cifs: add support for ioctl on directories adds fae8044c03c3 smb3: show number of current open files in /proc/fs/cifs/Stats adds 35a908072311 smb3 - clean up debug output displaying network interfaces adds 32a1fb36f6e5 cifs: allow calling SMB2_xxx_free(NULL) adds 43de1db36424 smb3: add debug for unexpected mid cancellation adds 38f876bb2d62 cifs: update internal module version number for cifs.ko to 2.14 adds 033078a9afe5 Merge tag '4.20-smb3-fixes' of git://git.samba.org/sfrench [...] adds 9dc6edcf676f SUNRPC: Clean up initialisation of the struct rpc_rqst adds 9ee94d3ed6a4 SUNRPC: If there is no reply expected, bail early from cal [...] adds 3021a5bbbf0a SUNRPC: The transmitted message must lie in the RPCSEC win [...] adds 7ebbbc6e7bd0 SUNRPC: Simplify identification of when the message send/r [...] adds 3a03818fbee0 SUNRPC: Avoid holding locks across the XDR encoding of the [...] adds d1109aa56c71 SUNRPC: Rename TCP receive-specific state variables adds e1806c7bfb80 SUNRPC: Move reset of TCP state variables into the reconnect code adds 6c7a64e5a44d SUNRPC: Add socket transmit queue offset tracking adds 4cd34e7c2e41 SUNRPC: Simplify dealing with aborted partially transmitte [...] adds cf9946cd6144 SUNRPC: Refactor the transport request pinning adds 359c48c04af2 SUNRPC: Add a helper to wake up a sleeping rpc_task and se [...] adds 5ce970393bad SUNRPC: Test whether the task is queued before grabbing th [...] adds ec37a58fba28 SUNRPC: Don't wake queued RPC calls multiple times in xprt [...] adds 75c84151a9dc SUNRPC: Rename xprt->recv_lock to xprt->queue_lock adds edc81dcd5b7f SUNRPC: Refactor xprt_transmit() to remove the reply queue code adds 7f3a1d1e1806 SUNRPC: Refactor xprt_transmit() to remove wait for reply code adds 78b576ced2f5 SUNRPC: Minor cleanup for call_transmit() adds ef3f54347f69 SUNRPC: Distinguish between the slot allocation list and r [...] adds 944b042921a1 SUNRPC: Add a transmission queue for RPC requests adds 762e4e67b356 SUNRPC: Refactor RPC call encoding adds 902c58872e1e SUNRPC: Fix up the back channel transmit adds 50f484e29821 SUNRPC: Treat the task and request as separate in the xprt [...] adds 04b3b88fbfe6 SUNRPC: Don't reset the request 'bytes_sent' counter when [...] adds 5f2f6bd98736 SUNRPC: Simplify xprt_prepare_transmit() adds dcbbeda836bc SUNRPC: Move RPC retransmission stat counter to xprt_transmit() adds 918f3c1fe83c SUNRPC: Improve latency for interactive tasks adds 75891f502f5f SUNRPC: Support for congestion control when queuing is enabled adds 86aeee0eb6c3 SUNRPC: Enqueue swapper tagged RPCs at the head of the tra [...] adds 89f90fe1ad8b SUNRPC: Allow calls to xprt_transmit() to drain the entire [...] adds f05d54ecf662 SUNRPC: Allow soft RPC calls to time out when waiting for [...] adds 36bd7de949f4 SUNRPC: Turn off throttling of RPC slots for TCP sockets adds c544577daddb SUNRPC: Clean up transport write space handling adds adfa71446dd0 SUNRPC: Cleanup: remove the unused 'task' argument from th [...] adds bd79bc579ca5 SUNRPC: Don't take transport->lock unnecessarily when taki [...] adds 95f7691daa57 SUNRPC: Convert xprt receive queue to use an rbtree adds f42f7c283078 SUNRPC: Fix priority queue fairness adds 79c99152a374 SUNRPC: Convert the xprt->sending queue back to an ordinar [...] adds 431f6eb3570f SUNRPC: Add a label for RPC calls that require allocation [...] adds 9d96acbc7f37 SUNRPC: Add a bvec array to struct xdr_buf for use with io [...] adds 277e4ab7d530 SUNRPC: Simplify TCP receive code by switching to using iterators adds c50b8ee02f1c SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stre [...] adds 550aebfe1c57 SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive adds 4f546149755b SUNRPC: Clean up xs_udp_data_receive() adds ec846469ba7b SUNRPC: Unexport xdr_partial_copy_from_skb() adds a2791d3a2cee pNFS: Don't zero out the array in nfs4_alloc_pages() adds 28ced9a84cd2 pNFS: Don't allocate more pages than we need to fit a layo [...] adds 1db97eaa0b48 NFS: Convert lookups of the lock context to RCU adds 6ba0c4e5bb08 NFS: Simplify internal check for whether file is open for write adds 0de43976fbe7 NFS: Convert lookups of the open context to RCU adds 9ae075fdd190 NFSv4: Convert open state lookup to use RCU adds ace9fad43aa6 NFSv4: Convert struct nfs4_state to use refcount_t adds 943cff67b842 NFSv4.1: Fix the r/wsize checking adds 10ec57e4c500 nfs4: flex_file: ignore synthetic uid/gid for tightly coup [...] adds cb7a8384dc02 NFS: Split out the body of nfs4_reclaim_open_state() adds 35a61606a612 NFS: Reduce indentation of the switch statement in nfs4_re [...] adds 000d3f9566ed NFS: Reduce indentation of nfs4_recovery_handle_error() adds 80f42368868e NFSv4: Split out NFS v4.2 copy completion functions adds 8d8928d87960 NFSv3: Improve NFSv3 performance when server returns no po [...] adds 28d52235ee25 NFSv4: Save a few bytes in the nfs_pgio_args/res adds 1c6c4b740df1 NFS: Remove private spinlock in struct nfs_pgio_header adds 4e4c3bef4471 SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking adds 0c1c19f46efa SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms adds 571ed1fd2390 SUNRPC: Replace krb5_seq_lock with a lockless scheme adds be189f7e7f03 NFS: Fix dentry revalidation on NFSv4 lookup adds 5ceb9d7fdaaf NFS: Refactor nfs_lookup_revalidate() adds c7944ebb9ce9 NFSv4: Fix lookup revalidate of regular files adds 21924765862a SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() adds 44f411c353bf NFSv4.x: fix lock recovery during delegation recall adds e732f4485a15 SUNRPC: Fix a compile warning for cmpxchg64() adds fdbd1a2e4a71 nfs: Fix a missed page unlock after pg_doio() adds fc187514d8af nfs: remove redundant call to nfs_context_set_write_error() adds 826799e66e86 sunrpc: safely reallow resvport min/max inversion adds 91ca18660e19 xprtrdma: xprt_release_rqst_cong is called outside of tran [...] adds ef739b2175dd xprtrdma: Reset credit grant properly after a disconnect adds c421ece68f69 xprtrdma: Create more MRs at a time adds 61da886bf74e xprtrdma: Explicitly resetting MRs is no longer necessary adds d379eaa838f1 xprtrdma: Name MR trace events consistently adds 3968a8a53104 sunrpc: Fix connect metrics adds 8440a886112b sunrpc: Report connect_time in seconds adds ae38288eb73c xprtrdma: Rename rpcrdma_conn_upcall adds ed97f1f79be9 xprtrdma: Conventional variable names in rpcrdma_conn_upcall adds aadc5a94483b xprtrdma: Eliminate "connstate" variable from rpcrdma_conn [...] adds 316a616e7886 xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall adds 31e62d25b5b8 xprtrdma: Simplify RPC wake-ups on connect adds f9521d53e804 xprtrdma: Rename rpcrdma_qp_async_error_upcall adds 83e301dd1347 xprtrdma: Remove memory address of "ep" from an error message adds f7d466815524 xprtrdma: Don't disable BH's in backchannel server adds 512ccfb61a9b xprtrdma: Move rb_flags initialization adds 61c208a5ca94 xprtrdma: Report when there were zero posted Receives adds f26c32fa5c6a xprtrdma: Add documenting comments adds ad0911802cf6 xprtrdma: Clean up xprt_rdma_disconnect_inject adds 470443e0b379 xprtrdma: Squelch a sparse warning adds 93bdcf9fdb89 Merge tag 'nfs-rdma-for-4.20-1' of git://git.linux-nfs.org [...] adds 86bbd7422ae6 NFS: change sign of nfs_fh length adds 95cd623250ad SUNRPC: Clean up the AUTH cache code adds 07d02a67b7fa SUNRPC: Simplify lookup code adds 79b181810285 SUNRPC: Convert auth creds to use refcount_t adds 331bc71cb175 SUNRPC: Convert the auth cred cache to use refcount_t adds c7a2c49ea6c9 Merge tag 'nfs-for-4.20-1' of git://git.linux-nfs.org/proj [...] adds dd9a8c5a8739 powerpc/tm: Fix HFSCR bit for no suspend case adds 56d20861c027 powerpc/vdso: Correct call frame information adds b0dc0f8618e8 powerpc/powernv: Don't select the cpufreq governors adds 693b31b2fc16 powerpc/selftests: Wait all threads to join adds 96695563cebf powerpc/tm: Fix HTM documentation adds 5600fbe34033 powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE adds 0effa488dc1a powerpc/pseries/mm: factorize PTE slot computation adds ba2dd8a26baa powerpc/pseries/mm: call H_BLOCK_REMOVE adds be54c1216f66 powerpc/64: Remove static branch hints from memset() adds 3f7daf3d7582 powerpc/memtrace: Remove memory in chunks adds 6f8e45f7eb1b ocxl: Fix access to the AFU Descriptor Data adds 8ac9e5bfd8cf powerpc/xive: Use xive_cpu->chip_id instead of looking it [...] adds 984ecdd68de0 powerpc/iommu: Avoid derefence before pointer check adds 44d947eff19d selftests/powerpc: Do not fail with reschedule adds 04fce21c9db5 powerpc/pseries: Define MCE error event section. adds a43c1590426c powerpc/pseries: Flush SLB contents on SLB MCE errors. adds 8f0b80561f21 powerpc/pseries: Display machine check error details. adds c6d15258cdf1 powerpc/pseries: Dump the SLB contents on SLB MCE errors. adds db7d31ac0413 powernv/pseries: consolidate code for mce early handling. adds 09b4438db13f powerpc/64s/hash: Fix stab_rr off by one initialization adds 505ea82eabd2 powerpc/64s/hash: avoid the POWER5 < DD2.1 slb invalidate [...] adds 8b92887ced2e powerpc/64s/hash: move POWER5 < DD2.1 slbie workaround whe [...] adds 85376e2a17ec powerpc/64s/hash: remove the vmalloc segment from the bolted SLB adds 5141c182d75b powerpc/64s/hash: Use POWER6 SLBIA IH=1 variant in switch_slb adds 82d8f4c22f35 powerpc/64s/hash: Use POWER9 SLBIA IH=3 variant in switch_slb adds 5e46e29e6a97 powerpc/64s/hash: convert SLB miss handlers to C adds 8fed04d0f6ae powerpc/64s/hash: remove user SLB data from the paca adds 655deecf67b2 powerpc/64s/hash: SLB allocation status bitmaps adds e83cbf7fb7d1 powerpc/64s: xmon do not dump hash fields when using radix mode adds 2e1626744e8d powerpc/64s/hash: provide arch_setup_exec hooks for hash s [...] adds 89ca4e126a3f powerpc/64s/hash: Add a SLB preload cache adds f2910f0e6835 powerpc: remove old GCC version checks adds 2a056f58fd33 powerpc: consolidate -mno-sched-epilog into FTRACE flags adds 6977f95e63b9 powerpc: avoid -mno-sched-epilog on GCC 4.9 and newer adds 063b8b1251fd powerpc/pseries/memory-hotplug: Only update DT once per me [...] adds cd24e457fd8b powerpc/pseries: Remove prrn_work workqueue adds fd12527a1da4 powerpc/pseries: Remove unneeded uses of dlpar work queue adds 85a88cabad57 powerpc/pseries: Disable CPU hotplug across migrations adds cbc39809a398 powerpc/configs: Update skiroot defconfig adds ee9d21b3b358 powerpc/boot: Ensure _zimage_start is a weak symbol adds e00d93ac9a18 powerpc: Fix duplicate const clang warning in user access code adds ab91239942a9 powerpc/prom: Remove VLA in prom_check_platform_support() adds 74422e2b1939 powerpc/pseries: Remove VLA from lparcfg_write() adds 0823c68b054b powerpc/fadump: re-register firmware-assisted dump if alre [...] adds 54be0b9c7c98 Revert "convert SLB miss handlers to C" and subsequent commits adds db6711b7a17f powerpc/perf: Add missing break in power7_marked_instr_event() adds 8139046a5a34 powerpc/powernv: Make possible for user to force a full ip [...] adds da7ad366b497 powerpc/mm/book3s: Update pmd_present to look at _PAGE_PRE [...] adds f1981b5b302f powerpc/mm/hugetlb/book3s: add _PAGE_PRESENT to hugepd pointer. adds ae28f17b5eeb powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge adds 75646c480fde arch/powerpc/mm/hash: validate the pte entries before hand [...] adds 8890e03380d3 powerpc/mm/thp: update pmd_trans_huge to check for pmd_present adds a0820ff33451 powerpc/mm:book3s: Enable THP migration support adds 8c8933eba0c2 powerpc/cell: Use irq_of_parse_and_map() helper adds c417596d2409 powerpc/pseries: Use of_irq_get helper() in request_event_ [...] adds 0bdba867f01d macintosh: Convert to using %pOFn instead of device_node.name adds b9ef7b4b867f powerpc: Convert to using %pOFn instead of device_node.name adds 51423a9c9b09 powerpc/traps: merge unrecoverable_exception() and nonreco [...] adds db787af1b8a6 powerpc/pseries: Fix DTL buffer registration adds 9258227e9dd1 powerpc/pseries: Fix how we iterate over the DTL entries adds cd5ff94577e0 powerpc/xive: Move a dereference below a NULL test adds c3ff2a5193fa powerpc/32: add stack protector support adds 06ec27aea9fc powerpc/64: add stack protector support adds 16d7c69c8985 powerpc: Redefine TIF_32BITS thread flag adds 5521eb4bca2d powerpc/ptrace: Add support for PTRACE_SYSEMU adds fc35ef12dc8b selftests/powerpc: New PTRACE_SYSEMU test adds 62dea077f567 powerpc/powernv: Mark function as __noreturn adds 5c784c8414fb powerpc/tm: Remove msr_tm_active() adds 51303113e32f powerpc/tm: Print 64-bits MSR adds 8a03e81cb147 powerpc/64s: consolidate MCE counter increment. adds 01b9870ea614 powerpc: Remove duplicated include from pci_32.c adds 5bd9b4445d1f powerpc/config: Enable CONFIG_PRINTK_TIME adds 306b1c061724 powerpc/tm: Reformat comments adds 803d690e68f0 powerpc/mm: Don't report hugepage tables as memory leaks w [...] adds d90fe2acd9b2 powerpc: Wire up memtest adds f5e284803a72 powerpc/nohash: fix undefined behaviour when testing page [...] adds bad96de8d31b powerpc: remove leftover code of old GCC version checks adds 7ead15a1442b powerpc/powernv/npu: Reduce eieio usage when issuing ATSD [...] adds 3689c37d23fc powerpc/powernv/npu: Use size-based ATSD invalidates adds f86ad3e0194b powerpc/powernv/npu: Remove atsd_threshold debugfs setting adds 8b78fdb045de powerpc/time: Use clockevents_register_device(), fixing an [...] adds 817593604e5b powerpc/time: Add set_state_oneshot_stopped decrementer callback adds bc276ecba132 powerpc/64s/hash: Do not use PPC_INVALIDATE_ERAT on CPUs b [...] adds 053c5a753e95 powerpc/64s/radix: Explicitly flush ERAT with local LPID i [...] adds 0792a2c8e0bb macintosh: Use common code to access RTC adds 2341629eadc4 macintosh/adb: Rework printk output again adds b52dce873893 macintosh/via-macii: Synchronous bus reset adds 5f93d7081a47 macintosh/via-macii: Remove BUG_ON assertions adds 5ce6185c2ef4 macintosh/via-macii: Simplify locking adds 351e5ad327d0 macintosh/via-macii, macintosh/adb-iop: Modernize printk calls adds 47fd2060660e macintosh/via-macii, macintosh/adb-iop: Clean up whitespace adds 9b7e4d601baa Merge branch 'fixes' into next adds 7241d26e8175 powerpc/64: properly initialise the stackprotector canary on SMP. adds 3b35bd48b8a0 powerpc/process: Fix sparse address space warnings adds c9386bfd37d3 powerpc/process: Add missing include of stacktrace.h adds fb2d9505c0db powerpc/process: Fix interleaved output in show_user_instr [...] adds df13102f82f1 powerpc/process: Constify the number of insns printed by s [...] adds 6233b6da0c00 powerpc/perf: Quiet IMC PMU registration message adds 014704e6f541 powerpc: Fix signedness bug in update_flash_db() adds aea447141c7e powerpc: Disable -Wbuiltin-requires-header when setjmp is used adds b27e5f939b6d powerpc/rtasd: Improve unknown error logging adds 719736e1cc12 powerpc: remove redundant 'default n' from Kconfig-s adds 5e9dcb6188a4 powerpc/boot: Expose Kconfig symbols to wrapper adds 1a855eaccf35 powerpc/boot: Fix opal console in boot wrapper adds e8e132e68859 powerpc/boot: Disable vector instructions adds 747b21760822 powerpc/boot: Build boot wrapper with optimisations adds f9bc28aedfb5 powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() adds bcbe37305312 powerpc/eeh: Fix null deref for devices removed during EEH adds 473af09b56dc powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field adds bffc0176e7d0 powerpc/eeh: Cleanup EEH_POSTPONED_PROBE adds b95a46062bd4 powerpc/eeh: Cleanup unused field in eeh_dev adds bf773df9d12f powerpc/eeh: Cleanup eeh_add_virt_device() adds 80e65b009413 powerpc/eeh: Cleanup list_head field names adds 1c5c533b149f powerpc/eeh: Cleanup field names in eeh_rmv_data adds 9a3eda266fb5 powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() adds 54644927a01d powerpc/eeh: Cleanup eeh_enabled() adds eed4bdbeecd0 powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() adds e762bb891a29 powerpc/eeh: Cleanup eeh_pe_state_mark() adds fef7f905523f powerpc/eeh: Cleanup eeh_ops.wait_state() adds b90484ec1137 powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() adds b45e9d761ba2 powerpc/pseries/memory-hotplug: Fix return value type of f [...] adds 960e30029863 powerpc/Makefile: Fix PPC_BOOK3S_64 ASFLAGS adds 65b9fdadfc4d powerpc/pseries/mobility: Extend start/stop topology update scope adds ed9e84a4d703 powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry adds 50530f5eac0c powerpc/xmon: Show the stack protector canary in xmon adds bf6cbd0c87f3 powerpc: Fix stackprotector detection for non-glibc toolchains adds 425752c63b6f powerpc: Detect the presence of big-cores via "ibm, thread [...] adds 8e8a31d7fd54 powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores adds 500fe5f550ec powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores adds dfd718a2ed1f powerpc/rtas: Fix a potential race between CPU-Offline & M [...] adds 86c391bd5f47 powerpc/32: Add ioremap_wt() and ioremap_coherent() adds e04e39507c3c drivers/video/fbdev: use ioremap_wc/wt() instead of __ioremap() adds ed18e423a3d9 drivers/block/z2ram: use ioremap_wt() instead of __ioremap [...] adds 402a5698b446 soc/fsl/qbman: use ioremap_cache() instead of ioremap_prot(0) adds aa91796ec463 powerpc: don't use ioremap_prot() nor __ioremap() unless r [...] adds 56f3c1413f5c powerpc/mm: properly set PAGE_KERNEL flags in ioremap() adds c766ee72235d powerpc: handover page flags with a pgprot_t parameter adds d81e6f8b7c66 powerpc/mm: don't use _PAGE_EXEC in book3s/32 adds aa9cd505e39d powerpc/mm: move some nohash pte helpers in nohash/[32:64] [...] adds daba790242df powerpc/mm: add pte helpers to query and change pte flags adds 34eb138ed74d powerpc/mm: don't use _PAGE_EXEC for calling hash_preload() adds 26973fa5ac0e powerpc/mm: use pte helpers in generic code adds 97026b5a5ac2 powerpc/mm: Split dump_pagelinuxtables flag_array table adds 093d7ca22920 powerpc/mm: drop unused page flags adds f4805785f068 powerpc/mm: move __P and __S tables in the common pgtable.h adds b2133bd7a553 powerpc/book3s/32: do not include pte-common.h adds e0f57031ca0b powerpc/mm: Move pte_user() into nohash/pgtable.h adds d82fd29c5a8c powerpc/mm: Distribute platform specific PAGE and PMD flag [...] adds 6c5d2d3fd376 powerpc/nohash/64: do not include pte-common.h adds a0da4bc166f2 powerpc/mm: Allow platforms to redefine some helpers adds cbcbbf4afd6d powerpc/mm: Define platform default caches related flags adds 5662315384fc powerpc/mm: Get rid of pte-common.h adds ff00552578ba powerpc/8xx: change name of a few page flags to avoid confusion adds 1b2443a547f9 powerpc/book3s64: Avoid multiple endian conversion in pte helpers adds 3bad719b4954 powerpc/prom_init: Make of_workarounds static adds 30c69ca0486f powerpc/prom_init: Make "fake_elf" const adds 7f995d3ba6f2 powerpc/prom_init: Make "default_colors" const adds 002af9391bfb powerpc: Split user/kernel definitions of struct pt_regs adds 3eeacd9f4ea3 powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code adds 4c2de74cc869 powerpc/64: Interrupts save PPR on stack rather than threa [...] adds 48e7b7695745 powerpc/64s/hash: Convert SLB miss handlers to C adds 126b11b294d1 powerpc/64s/hash: Add SLB allocation status bitmaps adds 425d33146260 powerpc/64s/hash: Provide arch_setup_exec() hooks for hash [...] adds 5434ae74629a powerpc/64s/hash: Add a SLB preload cache adds 94ee42727ce0 powerpc/64s/hash: Simplify slb_flush_and_rebolt() adds e15a4fea4dee powerpc/64s/hash: Add some SLB debugging tests adds c9f80734cd55 powerpc/mm/hash: Rename get_ea_context to get_user_context adds 4ffe713b7587 powerpc/mm: Increase the max addressable memory to 2PB adds b9fb4480a3af powerpc/mm: Make pte_pgprot return all pte bits adds bde1a1335c50 powerpc/book3e: redefine pte_mkprivileged() and pte_mkuser() adds 422123ccb9a1 powerpc/traps: fix machine check handlers to use pr_cont() adds 4c5d87db4978 powerpc/pseries: PAPR persistent memory support adds b5beae5e224f powerpc/pseries: Add driver for PAPR SCM regions adds e63334e556d9 powerpc/prom_init: Replace __initdata with __prombss when [...] adds 11fdb309341c powerpc/prom_init: Remove support for OPAL v2 adds c886087caee7 powerpc/prom_init: Move prom_radix_disable to __prombss adds a614f52e75bd powerpc/prom_init: Move ibm_arch_vec to __prombss adds d00e34b92cd7 powerpc/prom_init: Move const structures to __initconst adds 8ca2d5151e7f powerpc/prom_init: Move a few remaining statics to appropr [...] adds 5f69e38885c3 powerpc/prom_init: Move __prombss to it's own section and [...] adds 2c51d97ee88d powerpc: Check prom_init for disallowed sections adds f1f208e54d08 powerpc/prom_init: Generate "phandle" instead of "linux, phandle" adds bd03fd84a53a powerpc/traps: remove redundant in_interrupt panic in die() adds fc0c8b36d379 macintosh/windfarm_smu_sat: Fix debug output adds c47ca98d32a2 powerpc: Move core kernel logic into arch/powerpc/Kbuild adds 23ad1a270072 powerpc: Add -Werror at arch/powerpc level adds a0e102914aa3 powerpc/io: remove old GCC version implementation adds 22a3d03d69df powerpc/uapi: Fix sigcontext definition to use user_pt_regs adds 6ce7bff045f6 powerpc/aout: Fix struct user definition to use user_pt_regs adds b4d16ab58c41 powerpc/time: Fix clockevent_decrementer initalisation for PR KVM adds 7cd01b08d35f powerpc: Add support for function error injection adds 59fe7eaf3598 powerpc64/module elfv1: Set opd addresses after module relocation adds db3848515aff selftests/powerpc: Move UCONTEXT_NIA() into utils.h adds d2bf793237b3 selftests/powerpc: Add test to verify rfi flush across a s [...] adds c6c26fb55e8e powerpc/pseries: Export raw per-CPU VPA data via debugfs adds 3ff38e187486 powerpc/book3s64: fix dump_linuxpagetables "present" flag adds cf4a6085151a powerpc/mm: Add missing tracepoint for tlbie adds 8114c36ea648 powerpc/mm: Trace tlbia instruction adds aa5456abdc20 powerpc/mm: fix missing prototypes in slice.c adds 37e9c674e7e6 powerpc/mm: fix always true/false warning in slice.c adds 6beb3381b127 powerpc/sysdev/ipic: check primary_ipic NULL pointer befor [...] adds fb978ca20774 powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() adds b38a181c11d0 powerpc/time: isolate scaled cputime accounting in dedicat [...] adds abcff86df2d2 powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 adds 51eeef9e135a powerpc/time: no steal_time when CONFIG_PPC_SPLPAR is not [...] adds d8a2fe29d3c9 selftests/powerpc: Fix out-of-tree build errors adds dd0e144a632b powerpc/mm: Fix WARN_ON with THP NUMA migration adds 67361cf80712 powerpc/ftrace: Handle large kernel configs adds 5c6499b7041b powerpc/mm/radix: Fix off-by-one in split mapping logic adds 3b5657ed5b4e powerpc/mm/radix: Fix overuse of small pages in splitting logic adds 81d1b54dec95 powerpc/mm/radix: Fix small page at boundary when splitting adds 57306c663d53 powerpc/mm/radix: Remove the retry in the split mapping logic adds 232aa407633c powerpc/mm/radix: Simplify split mapping logic adds afb6d0647fd2 powerpc/mm/radix: Display if mappings are exec or not adds 0d923962ab69 powerpc/mm: Fix page table dump to work on Radix adds b7683fc66eba selftests/powerpc: Add a test of wild bctr adds dd76ff5af353 powerpc/64s/radix: Fix radix__flush_tlb_collapsed_pmd doub [...] adds b851ba02a6f3 powerpc/64/module: REL32 relocation range check adds daf00ae71dad powerpc/traps: restore recoverability of machine_check interrupts adds b6aeddea74b0 powerpc: Fix stack protector crashes on CPU hotplug adds 0f99153def98 powerpc/msi: Fix compile error on mpc83xx adds 58cfbac25b1f Revert "selftests/powerpc: Fix out-of-tree build errors" adds 685f7e4f1614 Merge tag 'powerpc-4.20-1' of git://git.kernel.org/pub/scm [...] adds 3f2aa244ee1a TC: Set DMA masks for devices adds c61c7def1fa0 MIPS: VDSO: Reduce VDSO_RANDOMIZE_SIZE to 64MB for 64bit adds ec9c16643459 Merge tag 'mips_fixes_4.20_1' of git://git.kernel.org/pub/ [...] adds 33f2ac5451a6 MIPS: Loongon64: DMA functions cleanup adds 9475e90f024a MIPS: Convert to using %pOFn instead of device_node.name adds feef7918667b MIPS: BCM47XX: Enable USB power on Netgear WNDR3400v3 adds e245767abf27 MIPS: Use a custom elf-entry program to find kernel entry point adds b962aeb02205 MIPS: Use GENERIC_IOMAP adds e966d3084596 MIPS: Remove SLOW_DOWN_IO adds 35d017947401 MIPS: ralink: Add rt3352 SPI_CS1 pinmux adds 4988154211ad MIPS: Remove no-op/identity casts adds 52c985acf3fe MIPS: Move arch_mem_init() comment near definition adds 9ca953a3d6a6 MIPS: dts: mscc: Add i2c on ocelot adds 7c45885ea929 MIPS: dts: mscc: enable i2c on ocelot_pcb123 adds c6e1241a82e6 mips: txx9: fix iounmap related issue adds 0eb1cfffd543 MIPS: pci-rt2880: set pci controller of_node adds bcec54bf3118 mips: switch to NO_BOOTMEM adds 2794f688b2c3 MIPS/PCI: Call pcie_bus_configure_settings() to set MPS/MRRS adds c824ad164760 MIPS: Loongson-3: Enable Store Fill Buffer at runtime adds 8250a9b43b25 MIPS/PCI: Let Loongson-3 pci_ops access extended config space adds dc57aaf95a51 MIPS: kexec: Mark CPU offline before disabling local IRQ adds 62cac480f33f MIPS: kexec: Make a framework for both jumping and halting [...] adds 1447864bee4c MIPS: kexec: CPS systems to halt nonboot CPUs adds a6da4d6fdf8b MIPS: kexec: Relax memory restriction adds 2fe8ea39c9a8 MIPS: kexec: Use prepare method from Generic for UHI platforms adds 62a83c55eaf8 MIPS/head: Add comments after #endif and #else adds c55213eac2e9 MIPS/head: Store ELF appended dtb in a global variable too adds e524c788bfc1 MIPS: BMIPS: Remove special handling of CONFIG_MIPS_ELF_AP [...] adds d9df9fb901d2 MIPS: Octeon: Remove special handling of CONFIG_MIPS_ELF_A [...] adds 932afdeec18b MIPS: Add Kconfig variable for CPUs with unaligned load/st [...] adds eb75ecb113f5 MIPS: MT: Remove unused MT single-threaded cache flush code adds edaa978e52c5 MIPS: MT: Remove obsolete cache flush repeat code adds 82689ac663ac MIPS: kdump: Mark cpu back online before rebooting adds 2f0b649b3b4a MIPS: stop using _PTRS_PER_PGD adds 2f7619ae90bf MIPS: memset: Fix CPU_DADDI_WORKAROUNDS `small_fixup' regression adds 68dec269ee29 MIPS: memset: Limit excessive `noreorder' assembly mode use adds 116edf6e5239 MIPS: mscc: add DT for Ocelot PCB120 adds 39249d776ca7 MIPS: mscc: add PCB120 to the ocelot fitImage adds 4ae0452bddca MIPS: Define MMIO ordering barriers adds a711d43cbbaa MIPS: Correct `mmiowb' barrier for `wbflush' platforms adds 3d474dacae72 MIPS: Enforce strong ordering for MMIO accessors adds 8b656253a7a4 MIPS: Provide actually relaxed MMIO accessors adds 7b2d13f2e240 MIPS: Remove unused MOVN & MOVZ macros adds fce362c7fc3f MIPS: Remove unused PIC macros adds da1d25e79a46 MIPS: Remove unused TTABLE macro adds 4021c30a86ec MIPS: Add kernel_pref & user_pref helpers adds e2b405439903 MIPS: Remove unused CAT macro adds 1d6fb222bd23 MIPS: lib: Use kernel_pref & user_pref in memcpy() adds 7f8502a539bb MIPS: Remove unused PREF, PREFE & PREFX macros adds d06f8a2f1bef MIPS: Loongson-3: Fix CPU UART irq delivery problem adds 360fe725f884 MIPS: Loongson-3: Fix BRIDGE irq delivery problem adds 0e557a3e0613 MIPS: generic: Add Network, SPI and I2C to ocelot_defconfig adds 965f22bc4252 MIPS: dts: Change upper case to lower case adds edbb4233e7ef MIPS: Cleanup DSP ASE detection adds cc10ad25bbca Merge tag 'mips_4.20' of git://git.kernel.org/pub/scm/linu [...] adds 5b4fc3882a64 sparc64: Make corrupted user stacks more debuggable. adds 2b4792eaa9f5 sparc64: Export __node_distance. adds 6c2fc9cddc1f sparc64: Rework xchg() definition to avoid warnings. adds a45dcff7489f Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc adds d7e38611b81e net/ipv4: Put target net when address dump fails due to ba [...] adds 242afaa6968c net/ipv6: Put target net when address dump fails due to ba [...] adds ae677bbb4441 net: Don't return invalid table id error when dumping all [...] adds c63586dc9b3e net: rtnl_dump_all needs to propagate error from dumpit function adds 559bf69e3c8f Merge branch 'route-dump-filter-fixes' adds db4f1be3ca9b net: udp: fix handling of CHECKSUM_COMPLETE packets adds cdaa18f9bd98 octeontx2-af: Copy the right amount of memory adds ac0e549678d6 net: hns3: Fix for warning uninitialized symbol hw_err_lst3 adds e72bde6b6629 net: sched: Remove TCA_OPTIONS from policy adds 4ed591c8ab44 net/ipv6: Allow onlink routes to have a device mismatch if [...] adds f3aaaaaae263 ice: Make ice_msix_clean_rings static adds 633d7449a301 ice: Change device ID define names to align with branding string adds ac5a8aef112e ice: Update expected FW version adds 99189e8b6b0e ice: Use capability count returned by the firmware adds f203dca363f8 ice: Introduce ice_dev_onetime_setup adds 982b1219182e ice: Allocate VF interrupts and set queue map adds 4f4be03bdeb3 ice: Poll for link status change adds 4f3ebb04d05f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 899ecaedd155 net: ethernet: cadence: fix socket buffer corruption problem adds 42d0f71c9b5f octeontx2-af: Use GFP_ATOMIC under spin lock adds 649f0837a8cc r8169: fix broken Wake-on-LAN from S5 (poweroff) adds f802912d4252 net: phy: genphy_10g_driver: Avoid NULL pointer dereference adds 55469bc6b577 drivers: net: remove <net/busy_poll.h> inclusion when not needed adds 863d4187d05a lan743x: Remove SPI dependency from Microchip group. adds bf4cc40e9343 net/{ipv4,ipv6}: Do not put target net if input nsid is invalid adds ee1abcf68935 ipv6/ndisc: Preserve IPv6 control buffer if protocol error [...] adds fb692ec4117f net/smc: fix smc_buf_unuse to use the lgr pointer adds 5a2de63fd1a5 bridge: do not add port to router list when receives query [...] adds f64bf6b8ae80 net: allow traceroute with a specified interface in a vrf adds aab456dfa404 net/neigh: fix NULL deref in pneigh_dump_table() adds 4904008165c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds fa76da461bb0 mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smap [...] adds ae62c16e105a userfaultfd: disable irqs when taking the waitqueue lock adds 4d54954a1971 include/linux/pfn_t.h: force '~' to be parsed as an unary [...] adds 74f213ea25b9 include/linux/linkage.h: align weak symbols adds 19a2ca0fb560 arm64: lib: use C string functions with KASAN enabled adds 0c96350a2d2f lib/test_kasan.c: add tests for several string/memory API [...] adds 1f6904f72937 scripts/tags.sh: add DECLARE_HASHTABLE() adds 32c1b90dcd90 ocfs2/dlm: remove unnecessary parentheses adds 2de24cb742d4 ocfs2: remove unused pointer 'eb' adds 0ae1c2dbdccc ocfs2: remove unneeded null check adds 999865764f5f fs/ocfs2/dlm/dlmdebug.c: fix a sleep-in-atomic-context bug [...] adds 867632d6a612 ocfs2: remove set but not used variable 'rb' adds 5780a02fd1e8 fs/iomap.c: change return type to vm_fault_t adds 253cc22fc6a1 xtensa: use generic vga.h adds 0684e6526edf mm/slub.c: switch to bitmap_zalloc() adds 61448479a9f2 mm: don't warn about large allocations for slab adds c5fd3ca06b46 slub: extend slub debug to handle multiple slabs adds 9b6f7e163cd0 mm: rework memcg kernel stack accounting adds 591edfb10a94 mm: drain memcg stocks on css offlining adds 68600f623d69 mm: don't miss the last page because of round-off error adds 15f570bf3d13 mm,page_alloc: PF_WQ_WORKER threads must sleep at should_r [...] adds 33490af3f5c1 mm, mmu_notifier: be explicit about range invalition non-b [...] adds 4e15a073a168 Revert "mm, mmu_notifier: annotate mmu notifiers with bloc [...] adds 154221c3e520 kmemleak: add module param to print warnings to dmesg adds bcd49e86710b mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_an [...] adds 10e364da10d7 mm/swapfile.c: call free_swap_slot() in __swap_entry_free() adds 979aafa5919b mm/swapfile.c: clear si->swap_map[] in swap_free_cluster() adds 7b0e0c0e35f5 mm/page_alloc.c: clean up check_for_memory() adds 4b96a37d1c68 mm: convert to use vm_fault_t adds 7f2764cfbd85 cramfs: convert to use vmf_insert_mixed adds 5d7476374564 mm: remove vm_insert_mixed() adds f5e6d1d5f8f3 mm: introduce vmf_insert_pfn_prot() adds b13fd1dc9f85 x86: convert vdso to use vm_fault_t adds bc12e6ad9617 mm: make vm_insert_pfn_prot() static adds 67fa1666223d mm: remove references to vm_insert_pfn() adds ae2b01f37044 mm: remove vm_insert_pfn() adds 6d958546ff61 mm: inline vm_insert_pfn_prot() into caller adds 79f3aa5ba989 mm: convert __vm_insert_mixed() to vm_fault_t adds 9b5a8e00d479 mm: convert insert_pfn() to vm_fault_t adds 426dcd4b600f hexagon: switch to NO_BOOTMEM adds 6072cf567a2b of: ignore sub-page memory regions adds a811c05c16b5 nios2: use generic early_init_dt_add_memory_arch adds 0042379279bc nios2: switch to NO_BOOTMEM adds be6ec5b1eecf um: setup_physmem: stop using global variables adds ddf63983576a um: switch to NO_BOOTMEM adds e92d39cdb120 unicore32: switch to NO_BOOTMEM adds 6471f52af786 alpha: switch to NO_BOOTMEM adds 3b9aadf7278d userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) [...] adds cc252eae85e0 mm, slab: combine kmalloc_caches and kmalloc_dma_caches adds 1291523f2c1d mm, slab/slub: introduce kmalloc-reclaimable caches adds 2e03b4bc4ae8 dcache: allocate external names from reclaimable kmalloc caches adds b29940c1abd7 mm: rename and change semantics of nr_indirectly_reclaimab [...] adds 61f94e18de94 mm, proc: add KReclaimable to /proc/meminfo adds f0d77874143d mm, slab: shorten kmalloc cache names for large sizes adds 95f9ab2d596e mm: workingset: don't drop refault information prematurely adds 1899ad18c607 mm: workingset: tell cache transitions from workingset thrashing adds b1d29ba82cf2 delayacct: track delays from thrashing cache pages adds 8508cf3ffad4 sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD adds 5c54f5b9edb1 sched: loadavg: make calc_load_n() public adds 1f351d7f7590 sched: sched.h: make rq locking and clock functions availa [...] adds 246b3b3342c9 sched: introduce this_rq_lock_irq() adds eb414681d5a0 psi: pressure stall information for CPU, memory, and IO adds 2ce7135adc9a psi: cgroup support adds 505802a53510 mm: workingset: use cheaper __inc_lruvec_state in irqsafe [...] adds 68d48e6a2df5 mm: workingset: add vmstat counter for shadow nodes adds 4b85afbdacd2 mm: zero-seek shrinkers adds e9b257ed150c mm/memcontrol.c: fix memory.stat item ordering adds 2c029a1ea3aa mm, page_alloc: drop should_suppress_show_mem adds c3df29d13044 mm/swap.c: remove duplicated include adds dedf2c73b80b mm/mempolicy.c: use match_string() helper to simplify the code adds 52414d330257 kvfree(): fix misleading comment adds 3ca4ea3a7a78 mm/vmalloc.c: improve vfree() kerneldoc adds a8dda165ec34 vfree: add debug might_sleep() adds dd2283f2605e mm: mmap: zap pages with read mmap_sem in munmap adds b4cefb360512 mm: unmap VM_HUGETLB mappings with optimized path adds cb4922496ae4 mm: unmap VM_PFNMAP mappings with optimized path adds 3cb7b121ff4d mm/filemap.c: Use existing variable adds 83d83612d707 mm/memory_hotplug.c: spare unnecessary calls to node_set_state adds cf01f6f5e398 mm/memory_hotplug.c: tidy up node_states_clear_node() adds 8efe33f40f3e mm/memory_hotplug.c: simplify node_states_check_changes_online adds 86b27beae596 mm/memory_hotplug.c: clean up node_states_check_changes_offline() adds 85cfb245060e memcg: remove memcg_kmem_skip_account adds f682a97a0059 mm: provide kernel parameter to allow disabling page init [...] adds d483da5bc78b mm: create non-atomic version of SetPageReserved for init use adds 966cf44f637e mm: defer ZONE_DEVICE page initialization to the point whe [...] adds d4faa40259b8 mm: remove unnecessary local variable addr in __get_user_p [...] adds d018498ccc92 hugetlb: harmonize hugetlb.h arch specific defines with pgtable.h adds 1e5f50fc9d0a hugetlb: introduce generic version of hugetlb_free_pgd_range adds cea685d55633 hugetlb: introduce generic version of set_huge_pte_at() adds a4d838536c6e hugetlb: introduce generic version of huge_ptep_get_and_clear() adds fe632225bdbd hugetlb: introduce generic version of huge_ptep_clear_flush adds cae72abc1af0 hugetlb: introduce generic version of huge_pte_none() adds c4916a008665 hugetlb: introduce generic version of huge_pte_wrprotect adds 78d6e4e8ea87 hugetlb: introduce generic version of prepare_hugepage_range adds 8e581d433bf7 hugetlb: introduce generic version of huge_ptep_set_wrprotect() adds facf6d5b8b6c hugetlb: introduce generic version of huge_ptep_set_access [...] adds 544db7597ad0 hugetlb: introduce generic version of huge_ptep_get adds 3c0513243a4a mm/filemap.c: use vmf_error() adds 85a06835f6f1 mm: mremap: downgrade mmap_sem to read when shrinking adds 9bc8039e715d mm: brk: downgrade mmap_sem to read when shrinking adds cc4b8c794f47 mm: dax: add comment for PFN_SPECIAL adds ff09d7ec9786 mm/memory.c: recheck page table entry with page table lock held adds f0ecf25a093f mm/vmstat.c: assert that vmstat_text is in sync with stat_ [...] adds 439de0d74437 userfaultfd: selftest: cleanup help messages adds 04d877319e2a userfaultfd: selftest: generalize read and poll adds 7eaa8c969efa userfaultfd: selftest: recycle lock threads first adds 61855f021c3a mm/zsmalloc.c: fix fall-through annotation adds 4a222127f363 mm/page_alloc.c: initialize num_movable in move_freepages() adds 1c2d479a119b mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type adds dfb3ccd00a06 mm: make memmap_init a proper function adds d3035be4ce23 mm: calculate deferred pages after skipping mirrored memory adds a9a9e77fbf27 mm: move mirrored memory specific code outside of memmap_i [...] adds 64081362e8ff mm/page-writeback.c: fix range_cyclic writeback vs writepa [...] adds 7a1adfddaf0d mm: don't raise MEMCG_OOM event due to failed high-order a [...] adds 26db3d09d9e1 mm/gup_benchmark.c: time put_page() adds 714a3a1ebafe mm/gup_benchmark.c: add additional pinning methods adds 319e0bec1aec tools/testing/selftests/vm/gup_benchmark.c: fix 'write' fl [...] adds aeb85ed4f41a tools/testing/selftests/vm/gup_benchmark.c: allow user spe [...] adds 0dd8666afb99 tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option adds 3821b76c3cdb tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETL [...] adds 907ec5fca3dc mm: zero remaining unavailable struct pages adds ec393a0f014e mm: return zero_resv_unavail optimization adds 9fd61bc95130 Revert "x86/e820: put !E820_TYPE_RAM regions into memblock [...] adds df06b37ffe5a mm/gup: cache dev_pagemap while pinning pages adds 026d1eaf5ef1 mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t adds d7c3393413fe mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_ [...] adds 7066f0f933a1 mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() adds 7eef5f97c1f9 mm: thp: relocate flush_cache_range() in migrate_misplaced [...] adds 91cbacc34512 tools/testing/selftests/vm/map_fixed_noreplace.c: add test [...] adds bc4ae27d817a mm: split SWP_FILE into SWP_ACTIVATED and SWP_FS adds aa8aa8a331d2 mm: export add_swap_extent() adds 22146c3ce989 hugetlbfs: dirty pages as they are added to pagecache adds 345671ea0f92 Merge branch 'akpm' (patches from Andrew) new b59dfdaef173 i2c-hid: properly terminate i2c_hid_dmi_desc_override_tabl [...]
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/stable/sysfs-driver-usb-usbtmc | 35 - .../ABI/testing/configfs-stp-policy-p_sys-t | 41 + Documentation/ABI/testing/configfs-usb-gadget-uvc | 24 + Documentation/ABI/testing/sysfs-bus-usb | 19 +- Documentation/ABI/testing/sysfs-bus-vmbus | 21 + Documentation/ABI/testing/sysfs-class-net | 18 + Documentation/accounting/psi.txt | 73 + Documentation/admin-guide/cgroup-v2.rst | 22 + Documentation/admin-guide/kernel-parameters.txt | 29 +- Documentation/admin-guide/security-bugs.rst | 47 +- .../devicetree/bindings/arm/al,alpine.txt | 72 - .../devicetree/bindings/arm/atmel-at91.txt | 170 -- .../arm/{atmel-at91.txt => atmel-sysregs.txt} | 73 +- .../devicetree/bindings/arm/coresight.txt | 120 +- .../bindings/arm/cpu-enable-method/al,alpine-smp | 34 +- Documentation/devicetree/bindings/arm/cpus.txt | 4 +- .../bindings/arm/freescale/fsl,layerscape-dcfg.txt | 19 + .../bindings/arm/freescale/fsl,layerscape-scfg.txt | 19 + Documentation/devicetree/bindings/arm/fsl.txt | 39 - Documentation/devicetree/bindings/arm/secure.txt | 19 +- .../bindings/arm/{zte.txt => zte,sysctrl.txt} | 15 +- Documentation/devicetree/bindings/arm/zte.txt | 27 +- .../bindings/connector/usb-connector.txt | 8 +- .../bindings/crypto/hisilicon,hip07-sec.txt | 2 +- .../devicetree/bindings/fpga/fpga-region.txt | 4 +- Documentation/devicetree/bindings/i2c/i2c.txt | 2 +- .../bindings/iommu/renesas,ipmmu-vmsa.txt | 1 + Documentation/devicetree/bindings/mfd/arizona.txt | 2 +- .../devicetree/bindings/misc/fsl,qoriq-mc.txt | 39 + Documentation/devicetree/bindings/misc/lwn-bk4.txt | 26 + .../devicetree/bindings/net/can/rcar_can.txt | 1 + .../devicetree/bindings/phy/brcm-sata-phy.txt | 1 + .../devicetree/bindings/phy/phy-cadence-dp.txt | 30 + .../bindings/phy/phy-rockchip-inno-hdmi.txt | 43 + .../devicetree/bindings/phy/qcom-qmp-phy.txt | 23 +- .../devicetree/bindings/phy/rcar-gen2-phy.txt | 1 + .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 11 +- .../devicetree/bindings/phy/rcar-gen3-phy-usb3.txt | 10 +- .../devicetree/bindings/phy/uniphier-pcie-phy.txt | 31 + .../devicetree/bindings/phy/uniphier-usb2-phy.txt | 45 + .../bindings/phy/uniphier-usb3-hsphy.txt | 69 + .../bindings/phy/uniphier-usb3-ssphy.txt | 57 + .../devicetree/bindings/reset/fsl,imx7-src.txt | 2 +- .../bindings/thermal/qcom-spmi-temp-alarm.txt | 16 +- .../devicetree/bindings/thermal/qoriq-thermal.txt | 6 +- .../bindings/thermal/rcar-gen3-thermal.txt | 5 +- .../devicetree/bindings/thermal/rcar-thermal.txt | 6 +- .../devicetree/bindings/thermal/stm32-thermal.txt | 61 + .../devicetree/bindings/thermal/thermal.txt | 2 +- .../devicetree/bindings/timer/renesas,cmt.txt | 2 + .../devicetree/bindings/timer/renesas,ostm.txt | 3 +- .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 2 + Documentation/devicetree/bindings/usb/dwc3.txt | 1 + Documentation/devicetree/bindings/usb/ehci-mv.txt | 23 + .../devicetree/bindings/usb/exynos-usb.txt | 2 + .../devicetree/bindings/usb/faraday,fotg210.txt | 35 + .../devicetree/bindings/usb/fcs,fusb302.txt | 32 +- .../devicetree/bindings/usb/renesas_usb3.txt | 6 +- .../devicetree/bindings/usb/renesas_usbhs.txt | 11 +- Documentation/devicetree/bindings/usb/usb-ehci.txt | 6 +- Documentation/devicetree/bindings/usb/usb-ohci.txt | 6 +- Documentation/devicetree/bindings/usb/usb-xhci.txt | 5 +- .../devicetree/bindings/vendor-prefixes.txt | 2 + .../devicetree/bindings/watchdog/renesas-wdt.txt | 1 + Documentation/driver-api/fpga/fpga-bridge.rst | 37 +- Documentation/driver-api/fpga/fpga-mgr.rst | 126 +- Documentation/driver-api/fpga/fpga-programming.rst | 107 ++ Documentation/driver-api/fpga/fpga-region.rst | 91 +- Documentation/driver-api/fpga/index.rst | 2 + Documentation/driver-api/fpga/intro.rst | 2 +- Documentation/driver-api/soundwire/stream.rst | 36 + Documentation/driver-api/uio-howto.rst | 4 +- Documentation/filesystems/proc.txt | 4 + Documentation/ioctl/ioctl-number.txt | 2 +- Documentation/nvmem/nvmem.txt | 31 + Documentation/trace/stm.rst | 38 +- Documentation/trace/sys-t.rst | 62 + Documentation/vm/slub.rst | 12 +- Documentation/x86/pat.txt | 4 +- MAINTAINERS | 17 +- Makefile | 37 +- arch/alpha/Kconfig | 2 + arch/alpha/kernel/core_irongate.c | 4 +- arch/alpha/kernel/setup.c | 98 +- arch/alpha/mm/numa.c | 113 +- arch/arc/Makefile | 6 - arch/arm/Makefile | 20 +- arch/arm/boot/compressed/libfdt_env.h | 2 + arch/arm/include/asm/hugetlb-3level.h | 32 +- arch/arm/include/asm/hugetlb.h | 33 +- arch/arm/kernel/devtree.c | 5 +- arch/arm/kernel/topology.c | 6 - arch/arm/mach-mmp/devices.c | 11 +- arch/arm/mach-shmobile/pm-rcar-gen2.c | 8 +- arch/arm/mach-shmobile/pm-rmobile.c | 2 +- arch/arm/mach-shmobile/timer.c | 10 +- arch/arm64/Kconfig | 4 + arch/arm64/Makefile | 17 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 7 +- arch/arm64/include/asm/device.h | 1 - arch/arm64/include/asm/dma-mapping.h | 7 +- arch/arm64/include/asm/hugetlb.h | 39 +- arch/arm64/include/asm/string.h | 14 +- arch/arm64/kernel/arm64ksyms.c | 7 +- arch/arm64/kernel/smp.c | 2 +- arch/arm64/lib/memchr.S | 2 +- arch/arm64/lib/memcmp.S | 2 +- arch/arm64/lib/strchr.S | 2 +- arch/arm64/lib/strcmp.S | 2 +- arch/arm64/lib/strlen.S | 2 +- arch/arm64/lib/strncmp.S | 2 +- arch/arm64/lib/strnlen.S | 2 +- arch/arm64/lib/strrchr.S | 2 +- arch/arm64/mm/dma-mapping.c | 267 +-- arch/c6x/Makefile | 2 - arch/c6x/boot/dts/Makefile | 17 +- arch/c6x/boot/dts/linked_dtb.S | 2 - arch/c6x/include/asm/sections.h | 1 - arch/c6x/kernel/setup.c | 15 +- arch/c6x/kernel/vmlinux.lds.S | 10 - arch/h8300/Makefile | 11 +- arch/hexagon/Kconfig | 3 + arch/hexagon/mm/init.c | 20 +- arch/ia64/include/asm/hugetlb.h | 47 +- arch/ia64/include/asm/pgtable.h | 1 - arch/m68k/mac/misc.c | 75 +- arch/microblaze/Makefile | 4 +- arch/microblaze/boot/dts/Makefile | 4 + arch/microblaze/kernel/cpu/cpuinfo.c | 6 +- arch/mips/Kconfig | 42 +- arch/mips/Makefile | 26 +- arch/mips/bcm47xx/workarounds.c | 8 +- arch/mips/bmips/setup.c | 9 +- arch/mips/boot/dts/lantiq/danube.dtsi | 42 +- arch/mips/boot/dts/lantiq/easy50712.dts | 14 +- arch/mips/boot/dts/mscc/Makefile | 2 +- arch/mips/boot/dts/mscc/ocelot.dtsi | 19 + arch/mips/boot/dts/mscc/ocelot_pcb120.dts | 107 ++ arch/mips/boot/dts/mscc/ocelot_pcb123.dts | 6 + arch/mips/cavium-octeon/octeon-irq.c | 16 +- arch/mips/cavium-octeon/setup.c | 9 +- arch/mips/cavium-octeon/smp.c | 7 + arch/mips/configs/generic/board-ocelot.config | 10 +- arch/mips/generic/Kconfig | 6 +- arch/mips/generic/Makefile | 1 - arch/mips/generic/Platform | 2 +- ...oard-ocelot_pcb123.its.S => board-ocelot.its.S} | 17 + arch/mips/generic/kexec.c | 44 - arch/mips/include/asm/asm-eva.h | 6 + arch/mips/include/asm/asm.h | 116 -- arch/mips/include/asm/hugetlb.h | 40 +- arch/mips/include/asm/io.h | 129 +- arch/mips/include/asm/kexec.h | 11 +- arch/mips/include/asm/mach-loongson64/irq.h | 2 +- .../asm/mach-loongson64/kernel-entry-init.h | 16 +- arch/mips/include/asm/mipsregs.h | 20 +- arch/mips/include/asm/processor.h | 2 +- arch/mips/include/asm/r4kcache.h | 73 - arch/mips/include/asm/smp-ops.h | 3 + arch/mips/include/asm/smp.h | 16 + arch/mips/kernel/Makefile | 18 - arch/mips/kernel/crash.c | 7 +- arch/mips/kernel/head.S | 18 +- arch/mips/kernel/machine_kexec.c | 143 +- arch/mips/kernel/mips-mt.c | 59 - arch/mips/kernel/relocate.c | 2 +- arch/mips/kernel/setup.c | 144 +- arch/mips/kernel/smp-bmips.c | 7 + arch/mips/kernel/smp-cps.c | 80 +- arch/mips/kernel/traps.c | 5 +- arch/mips/kernel/unaligned.c | 47 +- arch/mips/lib/Makefile | 2 +- arch/mips/lib/iomap-pci.c | 7 - arch/mips/lib/iomap.c | 227 --- arch/mips/lib/memcpy.S | 22 +- arch/mips/lib/memset.S | 60 +- arch/mips/loongson64/common/Makefile | 1 - arch/mips/loongson64/fuloong-2e/Makefile | 2 +- arch/mips/loongson64/{common => fuloong-2e}/dma.c | 6 - arch/mips/loongson64/lemote-2f/Makefile | 2 +- arch/mips/loongson64/{common => lemote-2f}/dma.c | 4 - arch/mips/loongson64/loongson-3/irq.c | 56 +- arch/mips/loongson64/loongson-3/numa.c | 34 +- arch/mips/loongson64/loongson-3/smp.c | 14 +- arch/mips/mm/init.c | 7 +- arch/mips/netlogic/common/irq.c | 14 +- arch/mips/pci/ops-loongson3.c | 34 +- arch/mips/pci/pci-legacy.c | 4 + arch/mips/pci/pci-rt2880.c | 2 + arch/mips/pmcs-msp71xx/msp_usb.c | 4 +- arch/mips/ralink/cevt-rt3352.c | 6 +- arch/mips/ralink/ill_acc.c | 2 +- arch/mips/ralink/rt305x.c | 5 + arch/mips/sgi-ip22/ip28-berr.c | 2 +- arch/mips/sgi-ip27/ip27-memory.c | 11 +- arch/mips/tools/.gitignore | 1 + arch/mips/tools/Makefile | 5 + arch/mips/tools/elf-entry.c | 96 ++ arch/mips/txx9/generic/setup.c | 5 +- arch/nds32/Makefile | 2 +- arch/nios2/Kconfig | 3 + arch/nios2/Makefile | 11 +- arch/nios2/boot/Makefile | 22 - arch/nios2/boot/dts/Makefile | 6 + arch/nios2/boot/linked_dtb.S | 19 - arch/nios2/kernel/cpuinfo.c | 4 +- arch/nios2/kernel/prom.c | 17 - arch/nios2/kernel/setup.c | 39 +- arch/nios2/kernel/time.c | 4 +- arch/openrisc/kernel/setup.c | 3 +- arch/parisc/include/asm/hugetlb.h | 33 +- arch/powerpc/Kbuild | 16 + arch/powerpc/Kconfig | 19 +- arch/powerpc/Kconfig.debug | 6 - arch/powerpc/Makefile | 94 +- arch/powerpc/boot/.gitignore | 1 + arch/powerpc/boot/Makefile | 66 +- arch/powerpc/boot/crt0.S | 4 +- arch/powerpc/boot/dts/Makefile | 6 + arch/powerpc/boot/dts/fsl/Makefile | 4 + arch/powerpc/boot/libfdt_env.h | 2 + arch/powerpc/boot/opal.c | 8 - arch/powerpc/boot/serial.c | 1 + arch/powerpc/configs/g5_defconfig | 1 + arch/powerpc/configs/maple_defconfig | 1 + arch/powerpc/configs/powernv_defconfig | 4 + arch/powerpc/configs/ppc64_defconfig | 4 + arch/powerpc/configs/ps3_defconfig | 1 + arch/powerpc/configs/pseries_defconfig | 1 + arch/powerpc/configs/skiroot_defconfig | 154 +- arch/powerpc/include/asm/accounting.h | 4 + arch/powerpc/include/asm/asm-prototypes.h | 3 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 158 +- arch/powerpc/include/asm/book3s/64/hash-4k.h | 2 +- arch/powerpc/include/asm/book3s/64/hash.h | 8 +- arch/powerpc/include/asm/book3s/64/hugetlb.h | 3 + arch/powerpc/include/asm/book3s/64/mmu-hash.h | 95 +- arch/powerpc/include/asm/book3s/64/mmu.h | 4 +- arch/powerpc/include/asm/book3s/64/pgtable-64k.h | 3 + arch/powerpc/include/asm/book3s/64/pgtable.h | 182 +- arch/powerpc/include/asm/cputhreads.h | 2 + arch/powerpc/include/asm/cputime.h | 1 - arch/powerpc/include/asm/drmem.h | 5 + arch/powerpc/include/asm/eeh.h | 24 +- arch/powerpc/include/asm/error-injection.h | 13 + arch/powerpc/include/asm/exception-64s.h | 17 +- arch/powerpc/include/asm/firmware.h | 5 +- arch/powerpc/include/asm/fixmap.h | 2 +- arch/powerpc/include/asm/hugetlb.h | 43 +- arch/powerpc/include/asm/hvcall.h | 11 +- arch/powerpc/include/asm/io.h | 33 +- arch/powerpc/include/asm/kgdb.h | 5 +- arch/powerpc/include/asm/machdep.h | 3 +- arch/powerpc/include/asm/mce.h | 3 + arch/powerpc/include/asm/mmu.h | 15 + arch/powerpc/include/asm/mmu_context.h | 2 +- arch/powerpc/include/asm/mpic.h | 7 + arch/powerpc/include/asm/nohash/32/pgtable.h | 75 +- arch/powerpc/include/asm/nohash/32/pte-40x.h | 43 + arch/powerpc/include/asm/nohash/32/pte-44x.h | 30 + arch/powerpc/include/asm/nohash/32/pte-8xx.h | 87 +- arch/powerpc/include/asm/nohash/32/pte-fsl-booke.h | 33 + arch/powerpc/include/asm/nohash/64/pgtable.h | 42 +- arch/powerpc/include/asm/nohash/pgtable.h | 100 +- arch/powerpc/include/asm/nohash/pte-book3e.h | 41 + arch/powerpc/include/asm/opal-api.h | 1 + arch/powerpc/include/asm/paca.h | 18 +- arch/powerpc/include/asm/pgtable.h | 29 + arch/powerpc/include/asm/ppc-pci.h | 1 + arch/powerpc/include/asm/processor.h | 7 +- arch/powerpc/include/asm/pte-common.h | 219 --- arch/powerpc/include/asm/ptrace.h | 36 + arch/powerpc/include/asm/reg.h | 7 +- arch/powerpc/include/asm/rtas.h | 15 + arch/powerpc/include/asm/slice.h | 1 + arch/powerpc/include/asm/smp.h | 11 + arch/powerpc/include/asm/sparsemem.h | 11 - arch/powerpc/include/asm/stackprotector.h | 38 + arch/powerpc/include/asm/thread_info.h | 17 +- arch/powerpc/include/asm/trace.h | 15 + arch/powerpc/include/asm/uaccess.h | 6 +- arch/powerpc/include/asm/user.h | 2 +- arch/powerpc/include/uapi/asm/ptrace.h | 11 +- arch/powerpc/include/uapi/asm/sigcontext.h | 6 +- arch/powerpc/kernel/Makefile | 13 +- arch/powerpc/kernel/asm-offsets.c | 19 +- arch/powerpc/kernel/btext.c | 2 +- arch/powerpc/kernel/cacheinfo.c | 37 +- arch/powerpc/kernel/crash_dump.c | 2 +- arch/powerpc/kernel/dma-swiotlb.c | 4 +- arch/powerpc/kernel/eeh.c | 42 +- arch/powerpc/kernel/eeh_dev.c | 2 - arch/powerpc/kernel/eeh_driver.c | 237 ++- arch/powerpc/kernel/eeh_pe.c | 160 +- arch/powerpc/kernel/entry_32.S | 4 +- arch/powerpc/kernel/entry_64.S | 33 +- arch/powerpc/kernel/exceptions-64s.S | 244 +-- arch/powerpc/kernel/fadump.c | 4 +- arch/powerpc/kernel/head_8xx.S | 6 +- arch/powerpc/kernel/io-workarounds.c | 4 +- arch/powerpc/kernel/iommu.c | 2 +- arch/powerpc/kernel/isa-bridge.c | 6 +- arch/powerpc/kernel/kgdb.c | 43 +- arch/powerpc/kernel/mce.c | 9 +- arch/powerpc/kernel/mce_power.c | 9 +- arch/powerpc/kernel/module.c | 8 + arch/powerpc/kernel/module_64.c | 14 +- arch/powerpc/kernel/pci_32.c | 1 - arch/powerpc/kernel/pci_64.c | 2 +- arch/powerpc/kernel/process.c | 90 +- arch/powerpc/kernel/prom_init.c | 223 +-- arch/powerpc/kernel/prom_init_check.sh | 16 + arch/powerpc/kernel/ptrace.c | 68 +- arch/powerpc/kernel/rtas.c | 13 +- arch/powerpc/kernel/rtasd.c | 25 +- arch/powerpc/kernel/setup-common.c | 3 + arch/powerpc/kernel/setup_64.c | 18 +- arch/powerpc/kernel/smp.c | 245 ++- arch/powerpc/kernel/swsusp_asm64.S | 2 +- arch/powerpc/kernel/time.c | 104 +- arch/powerpc/kernel/tm.S | 75 +- arch/powerpc/kernel/trace/Makefile | 4 +- arch/powerpc/kernel/trace/ftrace.c | 261 ++- arch/powerpc/kernel/trace/ftrace_64.S | 12 + arch/powerpc/kernel/traps.c | 123 +- arch/powerpc/kernel/vdso32/datapage.S | 1 + arch/powerpc/kernel/vdso32/gettimeofday.S | 1 + arch/powerpc/kernel/vdso64/datapage.S | 1 + arch/powerpc/kernel/vdso64/gettimeofday.S | 1 + arch/powerpc/kernel/vmlinux.lds.S | 16 +- arch/powerpc/kvm/Makefile | 2 - arch/powerpc/lib/Makefile | 4 +- arch/powerpc/lib/code-patching.c | 3 +- arch/powerpc/lib/error-inject.c | 16 + arch/powerpc/lib/mem_64.S | 4 +- arch/powerpc/mm/8xx_mmu.c | 5 +- arch/powerpc/mm/Makefile | 13 +- arch/powerpc/mm/dma-noncoherent.c | 2 +- arch/powerpc/mm/dump_linuxpagetables-8xx.c | 82 + arch/powerpc/mm/dump_linuxpagetables-book3s64.c | 120 ++ arch/powerpc/mm/dump_linuxpagetables-generic.c | 82 + arch/powerpc/mm/dump_linuxpagetables.c | 167 +- arch/powerpc/mm/dump_linuxpagetables.h | 19 + arch/powerpc/mm/hash_native_64.c | 4 +- arch/powerpc/mm/hash_utils_64.c | 13 +- arch/powerpc/mm/hugepage-hash64.c | 6 + arch/powerpc/mm/hugetlbpage-hash64.c | 4 + arch/powerpc/mm/hugetlbpage.c | 13 +- arch/powerpc/mm/mem.c | 13 +- arch/powerpc/mm/mmu_context_book3s64.c | 9 + arch/powerpc/mm/mmu_decl.h | 6 +- arch/powerpc/mm/numa.c | 6 + arch/powerpc/mm/pgtable-book3e.c | 9 +- arch/powerpc/mm/pgtable-book3s64.c | 11 +- arch/powerpc/mm/pgtable-hash64.c | 7 +- arch/powerpc/mm/pgtable-radix.c | 65 +- arch/powerpc/mm/pgtable.c | 32 +- arch/powerpc/mm/pgtable_32.c | 70 +- arch/powerpc/mm/pgtable_64.c | 57 +- arch/powerpc/mm/ppc_mmu_32.c | 2 +- arch/powerpc/mm/slb.c | 784 ++++++--- arch/powerpc/mm/slb_low.S | 335 ---- arch/powerpc/mm/slice.c | 38 +- arch/powerpc/mm/tlb-radix.c | 2 +- arch/powerpc/mm/tlb_nohash.c | 3 + arch/powerpc/oprofile/Makefile | 1 - arch/powerpc/perf/Makefile | 1 - arch/powerpc/perf/imc-pmu.c | 2 +- arch/powerpc/perf/power7-pmu.c | 1 + arch/powerpc/platforms/40x/Kconfig | 9 - arch/powerpc/platforms/44x/Kconfig | 22 - arch/powerpc/platforms/44x/fsp2.c | 8 +- arch/powerpc/platforms/4xx/ocm.c | 7 +- arch/powerpc/platforms/4xx/soc.c | 2 +- arch/powerpc/platforms/82xx/Kconfig | 1 - arch/powerpc/platforms/85xx/smp.c | 4 +- arch/powerpc/platforms/8xx/m8xx_setup.c | 5 +- arch/powerpc/platforms/8xx/machine_check.c | 4 +- arch/powerpc/platforms/Kconfig | 21 - arch/powerpc/platforms/Kconfig.cputype | 5 +- arch/powerpc/platforms/Makefile | 2 - arch/powerpc/platforms/cell/Kconfig | 3 - arch/powerpc/platforms/cell/cpufreq_spudemand.c | 2 +- arch/powerpc/platforms/cell/spu_manage.c | 25 +- arch/powerpc/platforms/cell/spufs/sched.c | 9 +- arch/powerpc/platforms/embedded6xx/wii.c | 2 +- arch/powerpc/platforms/maple/Kconfig | 1 - arch/powerpc/platforms/pasemi/Kconfig | 1 - arch/powerpc/platforms/pasemi/dma_lib.c | 2 +- arch/powerpc/platforms/powermac/Makefile | 3 +- arch/powerpc/platforms/powermac/feature.c | 51 +- arch/powerpc/platforms/powermac/setup.c | 15 +- arch/powerpc/platforms/powermac/time.c | 126 +- arch/powerpc/platforms/powernv/Kconfig | 6 - arch/powerpc/platforms/powernv/eeh-powernv.c | 62 +- arch/powerpc/platforms/powernv/memtrace.c | 21 +- arch/powerpc/platforms/powernv/npu-dma.c | 198 +-- arch/powerpc/platforms/powernv/opal-powercap.c | 3 +- .../powerpc/platforms/powernv/opal-sensor-groups.c | 4 +- arch/powerpc/platforms/powernv/opal-sysparam.c | 2 +- arch/powerpc/platforms/powernv/opal.c | 2 +- arch/powerpc/platforms/powernv/setup.c | 47 +- arch/powerpc/platforms/ps3/Kconfig | 2 - arch/powerpc/platforms/ps3/os-area.c | 2 +- arch/powerpc/platforms/ps3/spu.c | 3 +- arch/powerpc/platforms/pseries/Kconfig | 9 +- arch/powerpc/platforms/pseries/Makefile | 3 +- arch/powerpc/platforms/pseries/dlpar.c | 41 +- arch/powerpc/platforms/pseries/dtl.c | 4 +- arch/powerpc/platforms/pseries/eeh_pseries.c | 66 +- arch/powerpc/platforms/pseries/event_sources.c | 40 +- arch/powerpc/platforms/pseries/firmware.c | 2 + arch/powerpc/platforms/pseries/hotplug-cpu.c | 28 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 116 +- arch/powerpc/platforms/pseries/ibmebus.c | 2 +- arch/powerpc/platforms/pseries/lpar.c | 295 +++- arch/powerpc/platforms/pseries/lparcfg.c | 5 +- arch/powerpc/platforms/pseries/mobility.c | 23 +- arch/powerpc/platforms/pseries/msi.c | 3 +- arch/powerpc/platforms/pseries/papr_scm.c | 345 ++++ arch/powerpc/platforms/pseries/pci.c | 1 + arch/powerpc/platforms/pseries/pmem.c | 164 ++ arch/powerpc/platforms/pseries/pseries.h | 11 +- arch/powerpc/platforms/pseries/ras.c | 308 +++- arch/powerpc/platforms/pseries/setup.c | 14 + arch/powerpc/platforms/pseries/vio.c | 27 +- arch/powerpc/sysdev/Kconfig | 5 - arch/powerpc/sysdev/Makefile | 3 - arch/powerpc/sysdev/fsl_85xx_cache_sram.c | 8 +- arch/powerpc/sysdev/ipic.c | 2 +- arch/powerpc/sysdev/xics/Makefile | 1 - arch/powerpc/sysdev/xive/Kconfig | 3 - arch/powerpc/sysdev/xive/Makefile | 1 - arch/powerpc/sysdev/xive/common.c | 7 +- arch/powerpc/sysdev/xive/native.c | 11 +- arch/powerpc/xmon/Makefile | 5 +- arch/powerpc/xmon/xmon.c | 56 +- arch/s390/appldata/appldata_os.c | 4 - arch/sh/boards/of-generic.c | 2 +- arch/sh/include/asm/hugetlb.h | 54 +- arch/sparc/include/asm/cmpxchg_64.h | 7 +- arch/sparc/include/asm/hugetlb.h | 40 +- arch/sparc/include/asm/prom.h | 3 - arch/sparc/include/asm/switch_to_64.h | 3 +- arch/sparc/kernel/process_64.c | 25 +- arch/sparc/kernel/rtrap_64.S | 1 + arch/sparc/kernel/signal32.c | 12 +- arch/sparc/kernel/signal_64.c | 6 +- arch/sparc/mm/init_64.c | 1 + arch/um/Kconfig | 2 + arch/um/kernel/physmem.c | 22 +- arch/unicore32/Kconfig | 1 + arch/unicore32/mm/init.c | 54 +- arch/x86/entry/vdso/vma.c | 24 +- arch/x86/include/asm/hugetlb.h | 69 - arch/x86/include/asm/irq_remapping.h | 2 + arch/x86/kernel/devicetree.c | 2 +- arch/x86/kernel/e820.c | 15 +- arch/xtensa/Makefile | 12 +- arch/xtensa/include/asm/Kbuild | 1 + arch/xtensa/include/asm/vga.h | 19 - arch/xtensa/platforms/xtfpga/setup.c | 6 +- block/bfq-wf2q.c | 18 +- block/blk-core.c | 1 - block/blk-iolatency.c | 8 +- block/blk-lib.c | 13 +- block/blk-mq-debugfs.c | 1 - block/blk-mq.c | 4 +- block/blk-sysfs.c | 13 + block/blk-zoned.c | 359 ++-- block/blk.h | 8 + block/ioctl.c | 4 + drivers/android/Kconfig | 2 +- drivers/android/binder.c | 489 ++++-- drivers/android/binder_trace.h | 36 +- drivers/ata/libata-core.c | 1 + drivers/base/component.c | 6 +- drivers/base/devres.c | 36 +- drivers/base/devtmpfs.c | 2 +- drivers/base/node.c | 19 +- drivers/block/null_blk.h | 11 +- drivers/block/null_blk_main.c | 30 +- drivers/block/null_blk_zoned.c | 57 +- drivers/block/skd_main.c | 4 +- drivers/block/xen-blkfront.c | 3 + drivers/block/z2ram.c | 3 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 22 +- drivers/bus/mvebu-mbus.c | 2 +- drivers/cdrom/gdrom.c | 8 +- drivers/clk/mvebu/clk-cpu.c | 4 +- drivers/cpuidle/governors/menu.c | 4 - drivers/edac/cpc925_edac.c | 20 +- drivers/extcon/extcon-intel-cht-wc.c | 60 +- drivers/extcon/extcon-intel-int3496.c | 12 +- drivers/extcon/extcon-max14577.c | 24 +- drivers/extcon/extcon-max77693.c | 22 +- drivers/extcon/extcon-max77843.c | 19 +- drivers/extcon/extcon-max8997.c | 22 +- drivers/extcon/extcon.c | 15 +- drivers/firmware/google/Kconfig | 32 +- drivers/firmware/google/Makefile | 2 - drivers/firmware/google/coreboot_table-acpi.c | 88 - drivers/firmware/google/coreboot_table-of.c | 82 - drivers/firmware/google/coreboot_table.c | 126 +- drivers/firmware/google/coreboot_table.h | 6 - drivers/firmware/google/gsmi.c | 122 +- drivers/firmware/google/vpd.c | 2 +- drivers/firmware/scpi_pm_domain.c | 2 +- drivers/fpga/altera-cvp.c | 8 +- drivers/fpga/altera-fpga2sdram.c | 8 +- drivers/fpga/altera-freeze-bridge.c | 13 +- drivers/fpga/altera-hps2fpga.c | 7 +- drivers/fpga/altera-pr-ip-core.c | 9 +- drivers/fpga/altera-ps-spi.c | 11 +- drivers/fpga/dfl-afu-dma-region.c | 2 +- drivers/fpga/dfl-fme-br.c | 11 +- drivers/fpga/dfl-fme-mgr.c | 13 +- drivers/fpga/dfl-fme-region.c | 6 +- drivers/fpga/dfl.c | 6 +- drivers/fpga/fpga-bridge.c | 68 +- drivers/fpga/fpga-mgr.c | 64 +- drivers/fpga/fpga-region.c | 65 +- drivers/fpga/ice40-spi.c | 10 +- drivers/fpga/machxo2-spi.c | 11 +- drivers/fpga/of-fpga-region.c | 6 +- drivers/fpga/socfpga-a10.c | 5 +- drivers/fpga/socfpga.c | 10 +- drivers/fpga/ts73xx-fpga.c | 11 +- drivers/fpga/xilinx-pr-decoupler.c | 4 +- drivers/fpga/xilinx-spi.c | 12 +- drivers/fpga/zynq-fpga.c | 5 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 5 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 5 +- drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c | 3 +- drivers/hv/channel.c | 300 ++-- drivers/hv/channel_mgmt.c | 54 +- drivers/hv/hv.c | 15 +- drivers/hv/hv_balloon.c | 2 +- drivers/hv/hv_kvp.c | 14 +- drivers/hv/ring_buffer.c | 1 + drivers/hv/vmbus_drv.c | 118 +- drivers/hwtracing/coresight/coresight-catu.c | 6 + .../coresight/coresight-dynamic-replicator.c | 81 +- drivers/hwtracing/coresight/coresight-etb10.c | 183 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 132 +- drivers/hwtracing/coresight/coresight-etm-perf.h | 26 + drivers/hwtracing/coresight/coresight-etm3x.c | 58 +- drivers/hwtracing/coresight/coresight-etm4x.c | 93 +- drivers/hwtracing/coresight/coresight-funnel.c | 28 +- drivers/hwtracing/coresight/coresight-priv.h | 9 +- drivers/hwtracing/coresight/coresight-replicator.c | 4 +- drivers/hwtracing/coresight/coresight-stm.c | 4 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 198 +-- drivers/hwtracing/coresight/coresight-tmc-etr.c | 385 ++++- drivers/hwtracing/coresight/coresight-tmc.c | 4 +- drivers/hwtracing/coresight/coresight-tmc.h | 4 + drivers/hwtracing/coresight/coresight-tpiu.c | 6 +- drivers/hwtracing/coresight/coresight.c | 184 +- drivers/hwtracing/coresight/of_coresight.c | 262 ++- drivers/hwtracing/stm/Kconfig | 29 + drivers/hwtracing/stm/Makefile | 6 + drivers/hwtracing/stm/core.c | 292 +++- drivers/hwtracing/stm/heartbeat.c | 2 +- drivers/hwtracing/stm/p_basic.c | 48 + drivers/hwtracing/stm/p_sys-t.c | 382 +++++ drivers/hwtracing/stm/policy.c | 147 +- drivers/hwtracing/stm/stm.h | 56 +- drivers/infiniband/Kconfig | 1 + drivers/infiniband/core/addr.c | 406 +++-- drivers/infiniband/core/cache.c | 79 +- drivers/infiniband/core/cm.c | 9 +- drivers/infiniband/core/cma.c | 251 ++- drivers/infiniband/core/cma_configfs.c | 2 +- drivers/infiniband/core/core_priv.h | 12 +- drivers/infiniband/core/cq.c | 10 +- drivers/infiniband/core/device.c | 264 +-- drivers/infiniband/core/fmr_pool.c | 5 +- drivers/infiniband/core/iwcm.c | 2 +- drivers/infiniband/core/mad.c | 80 +- drivers/infiniband/core/mad_priv.h | 2 +- drivers/infiniband/core/netlink.c | 4 +- drivers/infiniband/core/nldev.c | 37 +- drivers/infiniband/core/rdma_core.c | 56 +- drivers/infiniband/core/rdma_core.h | 1 + drivers/infiniband/core/restrack.c | 30 +- drivers/infiniband/core/sa.h | 8 +- drivers/infiniband/core/sa_query.c | 70 +- drivers/infiniband/core/security.c | 7 +- drivers/infiniband/core/sysfs.c | 101 +- drivers/infiniband/core/umem.c | 125 +- drivers/infiniband/core/umem_odp.c | 621 ++++--- drivers/infiniband/core/user_mad.c | 13 +- drivers/infiniband/core/uverbs.h | 15 +- drivers/infiniband/core/uverbs_cmd.c | 43 +- drivers/infiniband/core/uverbs_ioctl.c | 140 +- drivers/infiniband/core/uverbs_main.c | 340 +++- .../infiniband/core/uverbs_std_types_flow_action.c | 7 +- drivers/infiniband/core/uverbs_uapi.c | 12 + drivers/infiniband/core/verbs.c | 19 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 3 +- drivers/infiniband/hw/bnxt_re/hw_counters.c | 11 +- drivers/infiniband/hw/bnxt_re/hw_counters.h | 3 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 4 +- drivers/infiniband/hw/bnxt_re/main.c | 125 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 134 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 88 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 4 + drivers/infiniband/hw/bnxt_re/qplib_res.c | 29 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 77 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 10 + drivers/infiniband/hw/bnxt_re/roce_hsi.h | 5 + drivers/infiniband/hw/cxgb3/iwch_provider.c | 55 +- drivers/infiniband/hw/cxgb4/cm.c | 3 +- drivers/infiniband/hw/cxgb4/cq.c | 2 +- drivers/infiniband/hw/cxgb4/provider.c | 50 +- drivers/infiniband/hw/cxgb4/qp.c | 10 +- drivers/infiniband/hw/hfi1/Makefile | 42 +- drivers/infiniband/hw/hfi1/affinity.c | 4 +- drivers/infiniband/hw/hfi1/chip.c | 486 ++---- drivers/infiniband/hw/hfi1/chip.h | 71 +- drivers/infiniband/hw/hfi1/chip_registers.h | 4 + drivers/infiniband/hw/hfi1/file_ops.c | 4 +- drivers/infiniband/hw/hfi1/hfi.h | 48 +- drivers/infiniband/hw/hfi1/init.c | 113 +- drivers/infiniband/hw/hfi1/iowait.c | 94 + drivers/infiniband/hw/hfi1/iowait.h | 192 ++- drivers/infiniband/hw/hfi1/mad.c | 4 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 1 - drivers/infiniband/hw/hfi1/msix.c | 363 ++++ drivers/infiniband/hw/hfi1/{trace.h => msix.h} | 34 +- drivers/infiniband/hw/hfi1/pcie.c | 74 +- drivers/infiniband/hw/hfi1/pio.c | 8 - drivers/infiniband/hw/hfi1/qp.c | 100 +- drivers/infiniband/hw/hfi1/qp.h | 31 +- drivers/infiniband/hw/hfi1/rc.c | 24 +- drivers/infiniband/hw/hfi1/ruc.c | 382 +---- drivers/infiniband/hw/hfi1/sdma.c | 56 +- drivers/infiniband/hw/hfi1/sdma.h | 21 +- drivers/infiniband/hw/hfi1/sysfs.c | 69 +- drivers/infiniband/hw/hfi1/trace.h | 3 +- drivers/infiniband/hw/hfi1/trace_iowait.h | 54 + drivers/infiniband/hw/hfi1/uc.c | 14 +- drivers/infiniband/hw/hfi1/ud.c | 22 +- drivers/infiniband/hw/hfi1/user_sdma.c | 137 +- drivers/infiniband/hw/hfi1/user_sdma.h | 20 +- drivers/infiniband/hw/hfi1/verbs.c | 251 +-- drivers/infiniband/hw/hfi1/verbs.h | 35 +- drivers/infiniband/hw/hfi1/verbs_txreq.h | 11 +- drivers/infiniband/hw/hfi1/vnic_main.c | 12 +- drivers/infiniband/hw/hfi1/vnic_sdma.c | 21 +- drivers/infiniband/hw/hns/Kconfig | 1 + drivers/infiniband/hw/hns/hns_roce_ah.c | 6 +- drivers/infiniband/hw/hns/hns_roce_device.h | 45 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 4 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 629 ++++--- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 96 +- drivers/infiniband/hw/hns/hns_roce_main.c | 123 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 212 ++- drivers/infiniband/hw/hns/hns_roce_qp.c | 41 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 2 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 73 +- drivers/infiniband/hw/mlx4/Kconfig | 1 + drivers/infiniband/hw/mlx4/mad.c | 20 +- drivers/infiniband/hw/mlx4/main.c | 182 +- drivers/infiniband/hw/mlx4/mcg.c | 2 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 5 - drivers/infiniband/hw/mlx4/qp.c | 8 +- drivers/infiniband/hw/mlx4/sysfs.c | 6 +- drivers/infiniband/hw/mlx5/cmd.c | 129 ++ drivers/infiniband/hw/mlx5/cmd.h | 14 + drivers/infiniband/hw/mlx5/cq.c | 3 +- drivers/infiniband/hw/mlx5/devx.c | 358 +++- drivers/infiniband/hw/mlx5/flow.c | 393 ++++- drivers/infiniband/hw/mlx5/ib_rep.c | 3 - drivers/infiniband/hw/mlx5/main.c | 510 +++--- drivers/infiniband/hw/mlx5/mem.c | 9 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 98 +- drivers/infiniband/hw/mlx5/mr.c | 14 +- drivers/infiniband/hw/mlx5/odp.c | 123 +- drivers/infiniband/hw/mlx5/qp.c | 491 ++++-- drivers/infiniband/hw/mlx5/srq.c | 1 + drivers/infiniband/hw/mthca/mthca_mad.c | 5 +- drivers/infiniband/hw/mthca/mthca_main.c | 6 +- drivers/infiniband/hw/mthca/mthca_provider.c | 44 +- drivers/infiniband/hw/mthca/mthca_qp.c | 4 +- drivers/infiniband/hw/nes/nes.c | 3 - drivers/infiniband/hw/nes/nes.h | 9 - drivers/infiniband/hw/nes/nes_hw.c | 2 +- drivers/infiniband/hw/nes/nes_nic.c | 2 - drivers/infiniband/hw/nes/nes_verbs.c | 63 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 74 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 3 +- drivers/infiniband/hw/qedr/main.c | 73 +- drivers/infiniband/hw/qedr/qedr.h | 2 +- drivers/infiniband/hw/qedr/qedr_roce_cm.c | 4 +- drivers/infiniband/hw/qedr/verbs.c | 5 +- drivers/infiniband/hw/qib/qib.h | 2 +- drivers/infiniband/hw/qib/qib_qp.c | 17 +- drivers/infiniband/hw/qib/qib_rc.c | 18 +- drivers/infiniband/hw/qib/qib_ruc.c | 342 +--- drivers/infiniband/hw/qib/qib_sdma.c | 2 +- drivers/infiniband/hw/qib/qib_sysfs.c | 101 +- drivers/infiniband/hw/qib/qib_uc.c | 12 +- drivers/infiniband/hw/qib/qib_ud.c | 17 +- drivers/infiniband/hw/qib/qib_verbs.c | 47 +- drivers/infiniband/hw/qib/qib_verbs.h | 15 +- drivers/infiniband/hw/usnic/usnic_debugfs.c | 3 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 39 +- drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 74 +- drivers/infiniband/hw/usnic/usnic_ib_sysfs.h | 2 + drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 16 +- drivers/infiniband/hw/usnic/usnic_transport.c | 2 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 91 +- drivers/infiniband/hw/usnic/usnic_uiom.h | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 46 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 2 +- drivers/infiniband/sw/rdmavt/Kconfig | 2 +- drivers/infiniband/sw/rdmavt/qp.c | 677 +++++++- drivers/infiniband/sw/rdmavt/qp.h | 2 + drivers/infiniband/sw/rdmavt/trace_tx.h | 42 + drivers/infiniband/sw/rdmavt/vt.c | 15 +- drivers/infiniband/sw/rxe/rxe.c | 13 +- drivers/infiniband/sw/rxe/rxe_comp.c | 39 +- drivers/infiniband/sw/rxe/rxe_cq.c | 4 +- drivers/infiniband/sw/rxe/rxe_loc.h | 5 +- drivers/infiniband/sw/rxe/rxe_mr.c | 35 +- drivers/infiniband/sw/rxe/rxe_net.c | 49 +- drivers/infiniband/sw/rxe/rxe_param.h | 4 - drivers/infiniband/sw/rxe/rxe_pool.c | 55 +- drivers/infiniband/sw/rxe/rxe_pool.h | 6 +- drivers/infiniband/sw/rxe/rxe_qp.c | 18 +- drivers/infiniband/sw/rxe/rxe_recv.c | 4 +- drivers/infiniband/sw/rxe/rxe_req.c | 17 +- drivers/infiniband/sw/rxe/rxe_resp.c | 10 +- drivers/infiniband/sw/rxe/rxe_srq.c | 10 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 2 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 29 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 4 + drivers/infiniband/ulp/ipoib/ipoib_cm.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 36 +- drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 2 +- drivers/infiniband/ulp/iser/iser_initiator.c | 18 +- drivers/infiniband/ulp/iser/iser_verbs.c | 9 +- drivers/infiniband/ulp/isert/ib_isert.c | 2 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c | 3 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 3 +- drivers/infiniband/ulp/srp/ib_srp.c | 19 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 28 +- drivers/iommu/Kconfig | 13 + drivers/iommu/Makefile | 1 + drivers/iommu/amd_iommu.c | 2 + drivers/iommu/amd_iommu_init.c | 2 +- drivers/iommu/amd_iommu_v2.c | 1 - drivers/iommu/arm-smmu-v3.c | 140 +- drivers/iommu/arm-smmu.c | 106 +- drivers/iommu/dma-iommu.c | 55 +- drivers/iommu/fsl_pamu.c | 2 +- drivers/iommu/fsl_pamu_domain.c | 119 +- drivers/iommu/intel-iommu-debugfs.c | 314 ++++ drivers/iommu/intel-iommu.c | 32 +- drivers/iommu/intel-svm.c | 1 - drivers/iommu/intel_irq_remapping.c | 2 +- drivers/iommu/io-pgtable-arm-v7s.c | 11 +- drivers/iommu/io-pgtable-arm.c | 23 +- drivers/iommu/io-pgtable.h | 5 + drivers/iommu/iommu.c | 58 +- drivers/iommu/iova.c | 22 +- drivers/iommu/ipmmu-vmsa.c | 5 +- drivers/iommu/of_iommu.c | 25 +- drivers/macintosh/adb-iop.c | 50 +- drivers/macintosh/adb.c | 8 +- drivers/macintosh/adbhid.c | 53 +- drivers/macintosh/macio_asic.c | 8 +- drivers/macintosh/macio_sysfs.c | 8 +- drivers/macintosh/via-cuda.c | 35 + drivers/macintosh/via-macii.c | 352 ++-- drivers/macintosh/via-pmu.c | 33 + drivers/macintosh/windfarm_smu_controls.c | 4 +- drivers/macintosh/windfarm_smu_sat.c | 25 +- drivers/md/Kconfig | 11 - drivers/md/dm-cache-policy-smq.c | 2 +- drivers/md/dm-core.h | 10 - drivers/md/dm-crypt.c | 15 +- drivers/md/dm-flakey.c | 30 +- drivers/md/dm-ioctl.c | 18 +- drivers/md/dm-linear.c | 35 +- drivers/md/dm-mpath.c | 26 +- drivers/md/dm-raid.c | 2 +- drivers/md/dm-rq.c | 316 +--- drivers/md/dm-rq.h | 4 - drivers/md/dm-sysfs.c | 3 +- drivers/md/dm-table.c | 56 +- drivers/md/dm-thin.c | 8 +- drivers/md/dm-writecache.c | 5 +- drivers/md/dm-zoned-metadata.c | 80 +- drivers/md/dm-zoned-target.c | 23 +- drivers/md/dm.c | 194 +-- drivers/md/dm.h | 1 - drivers/md/md-bitmap.c | 9 +- drivers/md/md-cluster.c | 234 ++- drivers/md/md-cluster.h | 2 + drivers/md/md.c | 113 +- drivers/md/md.h | 1 + drivers/md/raid1.c | 1 + drivers/md/raid10.c | 109 +- drivers/md/raid5-cache.c | 2 - drivers/md/raid5.c | 12 + drivers/media/usb/em28xx/em28xx-audio.c | 5 +- drivers/media/usb/em28xx/em28xx-core.c | 5 +- drivers/media/usb/tm6000/tm6000-video.c | 5 +- drivers/misc/ad525x_dpot-i2c.c | 2 +- drivers/misc/ad525x_dpot-spi.c | 2 +- drivers/misc/ad525x_dpot.c | 6 +- drivers/misc/apds990x.c | 1 - drivers/misc/bh1770glc.c | 3 - drivers/misc/cxl/flash.c | 4 +- drivers/misc/cxl/guest.c | 2 - drivers/misc/echo/echo.c | 2 +- drivers/misc/eeprom/Kconfig | 11 + drivers/misc/eeprom/Makefile | 1 + drivers/misc/eeprom/at25.c | 13 +- drivers/misc/eeprom/ee1004.c | 281 +++ drivers/misc/eeprom/eeprom_93xx46.c | 19 +- drivers/misc/genwqe/card_base.c | 1 - drivers/misc/genwqe/card_ddcb.c | 1 - drivers/misc/genwqe/card_utils.c | 15 +- drivers/misc/kgdbts.c | 16 +- drivers/misc/lkdtm/usercopy.c | 2 +- drivers/misc/mei/bus-fixup.c | 1 - drivers/misc/mei/main.c | 4 +- drivers/misc/mic/scif/scif_dma.c | 9 +- drivers/misc/mic/scif/scif_fence.c | 2 +- drivers/misc/ocxl/config.c | 4 +- drivers/misc/sgi-gru/grukservices.c | 4 +- drivers/misc/sgi-gru/grutlbpurge.c | 1 - drivers/misc/sgi-xp/xpc_channel.c | 6 +- drivers/misc/sgi-xp/xpc_partition.c | 3 +- drivers/misc/sgi-xp/xpc_sn2.c | 2 +- drivers/misc/sgi-xp/xpc_uv.c | 2 +- drivers/misc/sram.c | 6 +- drivers/misc/vmw_balloon.c | 1802 ++++++++++++-------- drivers/misc/vmw_vmci/vmci_driver.c | 2 +- drivers/misc/vmw_vmci/vmci_host.c | 4 - drivers/misc/vmw_vmci/vmci_resource.c | 3 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 1 - drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 1 - drivers/net/ethernet/intel/iavf/iavf_txrx.c | 1 - drivers/net/ethernet/intel/ice/ice_common.c | 52 +- drivers/net/ethernet/intel/ice/ice_common.h | 9 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 5 +- drivers/net/ethernet/intel/ice/ice_devids.h | 6 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 8 + drivers/net/ethernet/intel/ice/ice_lib.c | 3 +- drivers/net/ethernet/intel/ice/ice_lib.h | 1 - drivers/net/ethernet/intel/ice/ice_main.c | 116 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 15 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 - .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 1 - drivers/net/ethernet/mellanox/mlx4/en_rx.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 1 - drivers/net/ethernet/microchip/Kconfig | 1 - drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 1 - drivers/net/ethernet/realtek/r8169.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 12 +- drivers/net/phy/phy-c45.c | 2 +- drivers/nfc/nfcmrvl/uart.c | 5 +- drivers/nvmem/core.c | 533 ++++-- drivers/nvmem/lpc18xx_eeprom.c | 7 +- drivers/nvmem/mxs-ocotp.c | 4 +- drivers/nvmem/sunxi_sid.c | 22 +- drivers/of/base.c | 149 +- drivers/of/device.c | 5 +- drivers/of/fdt.c | 11 +- drivers/of/irq.c | 5 +- drivers/of/of_mdio.c | 12 +- drivers/of/of_numa.c | 19 +- drivers/of/of_private.h | 8 + drivers/of/overlay.c | 4 +- drivers/of/platform.c | 8 +- drivers/of/unittest-data/overlay_15.dts | 4 +- drivers/of/unittest-data/tests-overlay.dtsi | 4 +- drivers/of/unittest.c | 29 +- drivers/pci/hotplug/pnv_php.c | 2 +- drivers/pci/of.c | 101 -- drivers/pcmcia/electra_cf.c | 2 +- drivers/phy/Kconfig | 2 + drivers/phy/Makefile | 2 + drivers/phy/broadcom/Kconfig | 3 +- drivers/phy/broadcom/phy-bcm-cygnus-pcie.c | 4 +- drivers/phy/broadcom/phy-brcm-sata.c | 74 +- drivers/phy/broadcom/phy-brcm-usb.c | 4 +- drivers/phy/cadence/Kconfig | 10 + drivers/phy/cadence/Makefile | 1 + drivers/phy/cadence/phy-cadence-dp.c | 541 ++++++ drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 5 +- drivers/phy/marvell/Kconfig | 11 + drivers/phy/marvell/Makefile | 1 + drivers/phy/marvell/phy-berlin-sata.c | 6 +- drivers/phy/marvell/phy-pxa-usb.c | 345 ++++ drivers/phy/qualcomm/Kconfig | 17 + drivers/phy/qualcomm/Makefile | 4 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 222 ++- drivers/phy/qualcomm/phy-qcom-qmp.h | 15 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 4 +- drivers/phy/qualcomm/phy-qcom-ufs-i.h | 2 +- drivers/phy/qualcomm/phy-qcom-ufs.c | 50 - drivers/phy/renesas/Kconfig | 1 + drivers/phy/renesas/Makefile | 1 + drivers/phy/renesas/phy-rcar-gen2.c | 5 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 86 +- drivers/phy/renesas/phy-rcar-gen3-usb3.c | 5 +- drivers/phy/rockchip/Kconfig | 8 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-emmc.c | 4 +- drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 1277 ++++++++++++++ drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 8 +- drivers/phy/rockchip/phy-rockchip-typec.c | 8 +- drivers/phy/rockchip/phy-rockchip-usb.c | 145 +- drivers/phy/socionext/Kconfig | 34 + drivers/phy/socionext/Makefile | 8 + drivers/phy/socionext/phy-uniphier-pcie.c | 240 +++ drivers/phy/socionext/phy-uniphier-usb2.c | 244 +++ drivers/phy/socionext/phy-uniphier-usb3hs.c | 422 +++++ drivers/phy/socionext/phy-uniphier-usb3ss.c | 349 ++++ drivers/phy/tegra/xusb.c | 4 +- drivers/phy/ti/phy-twl4030-usb.c | 29 + drivers/platform/goldfish/goldfish_pipe.c | 399 +++-- drivers/platform/goldfish/goldfish_pipe_qemu.h | 98 ++ drivers/platform/x86/Kconfig | 2 + drivers/platform/x86/intel_cht_int33fe.c | 27 +- drivers/power/supply/twl4030_charger.c | 5 +- drivers/scsi/sd.c | 15 +- drivers/scsi/sd.h | 15 +- drivers/scsi/sd_zbc.c | 501 ++---- drivers/scsi/ufs/ufs-qcom.c | 28 +- drivers/scsi/ufs/ufs-qcom.h | 5 - drivers/slimbus/core.c | 37 +- drivers/slimbus/qcom-ngd-ctrl.c | 34 +- drivers/soc/dove/pmu.c | 8 +- drivers/soc/fsl/qbman/qman_ccsr.c | 2 +- drivers/soc/fsl/qe/qe_tdm.c | 4 +- drivers/soc/qcom/apr.c | 2 +- drivers/soc/rockchip/pm_domains.c | 44 +- drivers/soc/tegra/pmc.c | 12 +- drivers/soc/ti/knav_dma.c | 8 +- drivers/soc/ti/knav_qmss_queue.c | 8 +- drivers/soundwire/bus.c | 6 + drivers/soundwire/bus.h | 4 + drivers/soundwire/intel.c | 68 +- drivers/soundwire/intel_init.c | 2 +- drivers/soundwire/stream.c | 488 ++++-- drivers/staging/android/ion/ion_page_pool.c | 8 +- drivers/tc/tc.c | 8 +- drivers/thermal/Kconfig | 2 +- drivers/thermal/Makefile | 2 +- drivers/thermal/armada_thermal.c | 4 +- drivers/thermal/da9062-thermal.c | 4 +- drivers/thermal/hisi_thermal.c | 249 +-- drivers/thermal/imx_thermal.c | 31 +- drivers/thermal/of-thermal.c | 152 +- drivers/thermal/qcom-spmi-temp-alarm.c | 158 +- drivers/thermal/qcom/tsens-8916.c | 12 +- drivers/thermal/qcom/tsens-8960.c | 41 +- drivers/thermal/qcom/tsens-8974.c | 12 +- drivers/thermal/qcom/tsens-common.c | 62 +- drivers/thermal/qcom/tsens-v2.c | 8 +- drivers/thermal/qcom/tsens.c | 19 +- drivers/thermal/qcom/tsens.h | 23 +- drivers/thermal/qoriq_thermal.c | 5 +- drivers/thermal/rcar_gen3_thermal.c | 2 + drivers/thermal/rcar_thermal.c | 11 +- drivers/thermal/st/Kconfig | 14 + drivers/thermal/st/Makefile | 1 + drivers/thermal/st/stm_thermal.c | 760 +++++++++ drivers/thunderbolt/cap.c | 3 +- drivers/thunderbolt/ctl.c | 12 +- drivers/thunderbolt/ctl.h | 3 +- drivers/thunderbolt/dma_port.c | 5 +- drivers/thunderbolt/dma_port.h | 5 +- drivers/thunderbolt/domain.c | 7 +- drivers/thunderbolt/eeprom.c | 5 +- drivers/thunderbolt/icm.c | 5 +- drivers/thunderbolt/nhi.c | 33 +- drivers/thunderbolt/nhi.h | 3 +- drivers/thunderbolt/nhi_regs.h | 1 + drivers/thunderbolt/path.c | 26 +- drivers/thunderbolt/property.c | 5 +- drivers/thunderbolt/switch.c | 71 +- drivers/thunderbolt/tb.c | 10 +- drivers/thunderbolt/tb.h | 9 +- drivers/thunderbolt/tb_msgs.h | 5 +- drivers/thunderbolt/tb_regs.h | 3 +- drivers/thunderbolt/xdomain.c | 5 +- drivers/uio/uio.c | 35 +- drivers/uio/uio_dmem_genirq.c | 3 +- drivers/uio/uio_fsl_elbc_gpcm.c | 3 +- drivers/uio/uio_hv_generic.c | 116 +- drivers/uio/uio_pdrv_genirq.c | 3 +- drivers/usb/chipidea/ci_hdrc_imx.c | 19 +- drivers/usb/chipidea/core.c | 19 + drivers/usb/chipidea/host.c | 9 + drivers/usb/chipidea/otg.c | 9 +- drivers/usb/chipidea/otg.h | 3 +- drivers/usb/chipidea/udc.c | 9 + drivers/usb/chipidea/usbmisc_imx.c | 4 +- drivers/usb/class/usbtmc.c | 1585 +++++++++++++---- drivers/usb/core/buffer.c | 8 +- drivers/usb/core/driver.c | 3 - drivers/usb/core/generic.c | 27 + drivers/usb/core/hcd.c | 14 - drivers/usb/core/hub.c | 42 +- drivers/usb/core/phy.c | 7 +- drivers/usb/core/port.c | 10 + drivers/usb/dwc2/core.h | 29 + drivers/usb/dwc2/debugfs.c | 1 + drivers/usb/dwc2/gadget.c | 121 +- drivers/usb/dwc2/hcd.c | 48 +- drivers/usb/dwc2/hw.h | 15 + drivers/usb/dwc2/params.c | 7 + drivers/usb/dwc2/platform.c | 8 + drivers/usb/dwc3/Kconfig | 2 +- drivers/usb/dwc3/core.c | 2 +- drivers/usb/dwc3/dwc3-exynos.c | 212 +-- drivers/usb/dwc3/gadget.c | 29 +- drivers/usb/early/xhci-dbc.c | 3 - drivers/usb/gadget/function/f_uac2.c | 216 ++- drivers/usb/gadget/function/f_uvc.c | 57 +- drivers/usb/gadget/function/u_uvc.h | 3 + drivers/usb/gadget/function/uvc.h | 16 +- drivers/usb/gadget/function/uvc_configfs.c | 1168 +++++++------ drivers/usb/gadget/function/uvc_v4l2.c | 4 +- drivers/usb/gadget/function/uvc_video.c | 48 +- drivers/usb/gadget/function/uvc_video.h | 2 +- drivers/usb/gadget/udc/aspeed-vhub/epn.c | 2 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 8 +- drivers/usb/gadget/udc/core.c | 9 +- drivers/usb/gadget/udc/fotg210-udc.c | 2 +- drivers/usb/gadget/udc/fsl_udc_core.c | 36 +- drivers/usb/gadget/udc/mv_udc_core.c | 2 +- drivers/usb/gadget/udc/net2280.c | 3 - drivers/usb/gadget/udc/renesas_usb3.c | 14 + drivers/usb/gadget/udc/udc-xilinx.c | 2 +- drivers/usb/host/Kconfig | 2 +- drivers/usb/host/Makefile | 1 + drivers/usb/host/ehci-hcd.c | 11 +- drivers/usb/host/ehci-mv.c | 181 +- drivers/usb/host/ehci-q.c | 4 +- drivers/usb/host/ehci-timer.c | 2 +- drivers/usb/host/ehci.h | 4 +- drivers/usb/host/fotg210-hcd.c | 50 +- drivers/usb/host/fotg210.h | 7 +- drivers/usb/host/ohci-at91.c | 2 + drivers/usb/host/pci-quirks.c | 12 +- drivers/usb/host/xhci-hub.c | 5 + drivers/usb/host/xhci-mtk-sch.c | 429 ++++- drivers/usb/host/xhci-mtk.h | 23 + drivers/usb/host/xhci-pci.c | 24 + drivers/usb/host/xhci-plat.c | 3 + drivers/usb/host/xhci-ring.c | 20 + drivers/usb/host/xhci-tegra.c | 144 +- drivers/usb/host/xhci.h | 3 + drivers/usb/misc/appledisplay.c | 7 +- drivers/usb/misc/iowarrior.c | 4 +- drivers/usb/misc/trancevibrator.c | 4 +- drivers/usb/mtu3/mtu3_core.c | 4 +- drivers/usb/mtu3/mtu3_gadget.c | 22 +- drivers/usb/phy/phy-ab8500-usb.c | 8 +- drivers/usb/phy/phy-mxs-usb.c | 2 +- drivers/usb/renesas_usbhs/common.c | 113 +- drivers/usb/renesas_usbhs/common.h | 5 +- drivers/usb/renesas_usbhs/rcar3.c | 27 +- drivers/usb/serial/cypress_m8.c | 7 +- drivers/usb/serial/ftdi_sio.c | 391 ++++- drivers/usb/serial/ftdi_sio.h | 28 +- drivers/usb/storage/Kconfig | 23 +- drivers/usb/storage/isd200.c | 2 +- drivers/usb/typec/Kconfig | 45 +- drivers/usb/typec/Makefile | 6 +- drivers/usb/typec/class.c | 40 +- drivers/usb/typec/fusb302/Kconfig | 7 - drivers/usb/typec/fusb302/Makefile | 2 - drivers/usb/typec/tcpm/Kconfig | 52 + drivers/usb/typec/tcpm/Makefile | 7 + drivers/usb/typec/{fusb302 => tcpm}/fusb302.c | 75 +- drivers/usb/typec/{fusb302 => tcpm}/fusb302_reg.h | 0 drivers/usb/typec/{ => tcpm}/tcpci.c | 0 drivers/usb/typec/{ => tcpm}/tcpci.h | 0 drivers/usb/typec/{ => tcpm}/tcpci_rt1711h.c | 0 drivers/usb/typec/{ => tcpm}/tcpm.c | 17 +- drivers/usb/typec/{typec_wcove.c => tcpm/wcove.c} | 0 drivers/usb/usbip/vudc_main.c | 10 +- drivers/usb/wusbcore/wa-rpipe.c | 6 +- drivers/video/fbdev/chipsfb.c | 3 +- drivers/video/fbdev/controlfb.c | 5 +- drivers/video/fbdev/fsl-diu-fb.c | 2 +- drivers/video/fbdev/platinumfb.c | 5 +- drivers/video/fbdev/valkyriefb.c | 12 +- drivers/vme/vme.c | 1 - drivers/w1/masters/omap_hdq.c | 2 + drivers/w1/slaves/w1_ds2438.c | 66 +- fs/cifs/cifs_debug.c | 17 +- fs/cifs/cifs_debug.h | 28 + fs/cifs/cifs_dfs_ref.c | 7 +- fs/cifs/cifs_fs_sb.h | 1 + fs/cifs/cifs_ioctl.h | 11 + fs/cifs/cifsfs.c | 30 +- fs/cifs/cifsfs.h | 2 +- fs/cifs/cifsglob.h | 14 +- fs/cifs/cifsproto.h | 2 +- fs/cifs/cifssmb.c | 23 + fs/cifs/connect.c | 13 +- fs/cifs/file.c | 56 +- fs/cifs/inode.c | 73 +- fs/cifs/ioctl.c | 48 +- fs/cifs/misc.c | 2 + fs/cifs/smb2glob.h | 2 +- fs/cifs/smb2inode.c | 332 +++- fs/cifs/smb2maperror.c | 2 +- fs/cifs/smb2ops.c | 212 ++- fs/cifs/smb2pdu.c | 260 ++- fs/cifs/smb2pdu.h | 13 +- fs/cifs/smb2proto.h | 28 +- fs/cifs/smbdirect.c | 38 +- fs/cifs/trace.h | 109 ++ fs/cifs/transport.c | 78 +- fs/cramfs/inode.c | 5 +- fs/dcache.c | 38 +- fs/iomap.c | 2 +- fs/kernfs/mount.c | 3 + fs/kernfs/symlink.c | 5 +- fs/nfs/delegation.c | 17 +- fs/nfs/dir.c | 295 ++-- fs/nfs/filelayout/filelayout.c | 1 + fs/nfs/flexfilelayout/flexfilelayout.c | 1 + fs/nfs/flexfilelayout/flexfilelayoutdev.c | 2 +- fs/nfs/inode.c | 70 +- fs/nfs/nfs3proc.c | 5 + fs/nfs/nfs3xdr.c | 10 +- fs/nfs/nfs4_fs.h | 3 +- fs/nfs/nfs4client.c | 16 +- fs/nfs/nfs4proc.c | 53 +- fs/nfs/nfs4state.c | 254 +-- fs/nfs/nfs4xdr.c | 2 +- fs/nfs/pagelist.c | 49 +- fs/nfs/pnfs.c | 16 +- fs/nfs/pnfs.h | 1 + fs/nfs/read.c | 10 +- fs/ocfs2/alloc.c | 4 - fs/ocfs2/aops.c | 3 +- fs/ocfs2/dlm/dlmdebug.c | 2 +- fs/ocfs2/dlm/dlmthread.c | 2 +- fs/ocfs2/refcounttree.c | 2 - fs/proc/inode.c | 3 + fs/proc/loadavg.c | 3 - fs/proc/meminfo.c | 16 +- fs/proc/task_mmu.c | 4 +- fs/userfaultfd.c | 8 +- include/asm-generic/hugetlb.h | 88 +- include/asm-generic/pgtable.h | 4 +- include/asm-generic/sections.h | 14 + include/dt-bindings/clock/exynos3250.h | 5 +- include/dt-bindings/clock/exynos4.h | 7 +- include/dt-bindings/clock/exynos5250.h | 7 +- include/dt-bindings/clock/exynos5260-clk.h | 7 +- include/dt-bindings/clock/exynos5410.h | 7 +- include/dt-bindings/clock/exynos5420.h | 7 +- include/dt-bindings/clock/exynos5433.h | 5 +- include/dt-bindings/clock/exynos7-clk.h | 7 +- include/dt-bindings/clock/s3c2410.h | 5 +- include/dt-bindings/clock/s3c2412.h | 5 +- include/dt-bindings/clock/s3c2443.h | 5 +- include/dt-bindings/interrupt-controller/arm-gic.h | 2 +- include/dt-bindings/interrupt-controller/irq.h | 2 +- include/dt-bindings/thermal/thermal_exynos.h | 12 +- include/dt-bindings/usb/pd.h | 26 + include/linux/blk_types.h | 2 - include/linux/blkdev.h | 30 +- include/linux/cgroup-defs.h | 4 + include/linux/cgroup.h | 15 + include/linux/coresight.h | 41 +- include/linux/cuda.h | 4 + include/linux/delayacct.h | 23 + include/linux/device-mapper.h | 18 +- include/linux/device.h | 30 +- include/linux/dma-direct.h | 2 + include/linux/fpga/fpga-bridge.h | 4 + include/linux/fpga/fpga-mgr.h | 4 + include/linux/fpga/fpga-region.h | 4 + include/linux/fsl/mc.h | 8 + include/linux/hmm.h | 2 +- include/linux/huge_mm.h | 8 +- include/linux/hyperv.h | 14 +- include/linux/intel-iommu.h | 72 + include/linux/iomap.h | 4 +- include/linux/iommu.h | 10 +- include/linux/iova.h | 1 + include/linux/kernfs.h | 9 +- include/linux/libfdt_env.h | 1 + include/linux/linkage.h | 1 + include/linux/math64.h | 3 + include/linux/memblock.h | 15 - include/linux/memcontrol.h | 15 +- include/linux/mlx5/driver.h | 23 +- include/linux/mm.h | 48 +- include/linux/mmu_notifier.h | 27 +- include/linux/mmzone.h | 4 +- include/linux/nfs_fs.h | 2 + include/linux/nfs_fs_sb.h | 3 + include/linux/nfs_xdr.h | 28 +- include/linux/nvmem-consumer.h | 100 +- include/linux/nvmem-provider.h | 50 +- include/linux/of.h | 30 +- include/linux/of_pci.h | 10 - include/linux/page-flags.h | 14 +- include/linux/pfn_t.h | 4 +- include/linux/phy/phy-qcom-ufs.h | 38 - include/linux/platform_data/ehci-sh.h | 16 +- include/linux/platform_data/mv_usb.h | 1 - include/linux/pmu.h | 4 + include/linux/psi.h | 53 + include/linux/psi_types.h | 92 + include/linux/qed/qed_rdma_if.h | 11 +- include/linux/sched.h | 13 +- include/linux/sched/loadavg.h | 24 +- include/linux/slab.h | 56 +- include/linux/soundwire/sdw.h | 12 +- include/linux/string.h | 7 + include/linux/sunrpc/auth.h | 18 +- include/linux/sunrpc/auth_gss.h | 1 + include/linux/sunrpc/bc_xprt.h | 1 + include/linux/sunrpc/gss_krb5.h | 3 +- include/linux/sunrpc/sched.h | 10 +- include/linux/sunrpc/svc_xprt.h | 1 - include/linux/sunrpc/xdr.h | 11 +- include/linux/sunrpc/xprt.h | 35 +- include/linux/sunrpc/xprtsock.h | 36 +- include/linux/swap.h | 15 +- include/linux/swiotlb.h | 9 - include/linux/tc.h | 1 + include/linux/thunderbolt.h | 5 +- include/linux/uio_driver.h | 1 + include/linux/usb/chipidea.h | 6 + include/net/ip_fib.h | 1 + include/rdma/ib_addr.h | 11 +- include/rdma/ib_cm.h | 2 +- include/rdma/ib_sa.h | 38 +- include/rdma/ib_umem.h | 9 +- include/rdma/ib_umem_odp.h | 75 +- include/rdma/ib_verbs.h | 149 +- include/rdma/rdma_cm.h | 11 +- include/rdma/rdma_netlink.h | 4 +- include/rdma/rdma_vt.h | 51 +- include/rdma/rdmavt_qp.h | 7 + include/rdma/restrack.h | 12 +- include/rdma/uverbs_ioctl.h | 111 +- include/rdma/uverbs_std_types.h | 51 + include/trace/events/f2fs.h | 1 - include/trace/events/mmflags.h | 1 + include/trace/events/rpcrdma.h | 18 +- include/trace/events/sunrpc.h | 37 +- include/uapi/linux/android/binder.h | 10 + include/uapi/linux/blkzoned.h | 3 + include/uapi/linux/taskstats.h | 6 +- include/uapi/linux/usb/tmc.h | 41 + include/uapi/linux/usb/video.h | 304 ++-- include/uapi/rdma/ib_user_verbs.h | 20 +- include/uapi/rdma/mlx5-abi.h | 16 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 21 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 12 + include/uapi/rdma/rdma_netlink.h | 3 +- include/uapi/rdma/rdma_user_ioctl_cmds.h | 7 +- init/Kconfig | 19 + kernel/cgroup/cgroup.c | 45 +- kernel/debug/kdb/kdb_main.c | 7 +- kernel/delayacct.c | 15 + kernel/dma/direct.c | 2 - kernel/dma/swiotlb.c | 326 +--- kernel/fork.c | 59 +- kernel/memremap.c | 25 +- kernel/sched/Makefile | 1 + kernel/sched/core.c | 16 +- kernel/sched/loadavg.c | 139 +- kernel/sched/psi.c | 759 +++++++++ kernel/sched/sched.h | 178 +- kernel/sched/stats.h | 86 + lib/Kconfig.debug | 8 + lib/Makefile | 3 +- lib/memcat_p.c | 34 + lib/string.c | 1 + lib/test_kasan.c | 70 + lib/test_memcat_p.c | 115 ++ lib/vsprintf.c | 7 +- mm/compaction.c | 5 + mm/debug.c | 46 + mm/filemap.c | 37 +- mm/gup.c | 115 +- mm/gup_benchmark.c | 37 +- mm/hmm.c | 12 +- mm/huge_memory.c | 31 +- mm/hugetlb.c | 6 + mm/kasan/quarantine.c | 18 +- mm/kmemleak.c | 42 +- mm/memblock.c | 5 +- mm/memcontrol.c | 54 +- mm/memory.c | 156 +- mm/memory_hotplug.c | 146 +- mm/mempolicy.c | 35 +- mm/migrate.c | 44 +- mm/mmap.c | 96 +- mm/mmu_notifier.c | 31 - mm/mremap.c | 20 +- mm/nommu.c | 6 +- mm/page-writeback.c | 33 +- mm/page_alloc.c | 362 ++-- mm/page_io.c | 6 +- mm/slab.c | 8 +- mm/slab_common.c | 115 +- mm/slub.c | 83 +- mm/sparse.c | 4 +- mm/swap.c | 1 - mm/swap_state.c | 1 + mm/swapfile.c | 83 +- mm/util.c | 12 +- mm/vmalloc.c | 4 + mm/vmscan.c | 31 +- mm/vmstat.c | 10 +- mm/workingset.c | 135 +- mm/zsmalloc.c | 2 +- net/bridge/br_multicast.c | 10 +- net/core/datagram.c | 5 +- net/core/neighbour.c | 4 +- net/core/rtnetlink.c | 6 +- net/ipv4/devinet.c | 14 +- net/ipv4/fib_frontend.c | 4 + net/ipv4/ipmr.c | 3 + net/ipv4/udp.c | 24 +- net/ipv6/addrconf.c | 15 +- net/ipv6/ip6_checksum.c | 20 +- net/ipv6/ip6_fib.c | 3 + net/ipv6/ip6mr.c | 3 + net/ipv6/ndisc.c | 3 +- net/ipv6/route.c | 2 + net/ipv6/udp.c | 2 +- net/sched/sch_api.c | 1 - net/smc/smc_core.c | 25 +- net/sunrpc/auth.c | 310 ++-- net/sunrpc/auth_generic.c | 2 +- net/sunrpc/auth_gss/auth_gss.c | 45 +- net/sunrpc/auth_gss/gss_krb5_seal.c | 38 +- net/sunrpc/auth_gss/gss_krb5_wrap.c | 8 +- net/sunrpc/auth_gss/gss_mech_switch.c | 28 +- net/sunrpc/auth_gss/gss_rpc_xdr.c | 1 + net/sunrpc/auth_null.c | 6 +- net/sunrpc/auth_unix.c | 4 +- net/sunrpc/backchannel_rqst.c | 1 - net/sunrpc/clnt.c | 174 +- net/sunrpc/sched.c | 178 +- net/sunrpc/socklib.c | 10 +- net/sunrpc/svc_xprt.c | 2 - net/sunrpc/svcsock.c | 6 +- net/sunrpc/xdr.c | 34 + net/sunrpc/xprt.c | 908 +++++++--- net/sunrpc/xprtrdma/backchannel.c | 20 +- net/sunrpc/xprtrdma/fmr_ops.c | 131 +- net/sunrpc/xprtrdma/frwr_ops.c | 137 +- net/sunrpc/xprtrdma/rpc_rdma.c | 30 +- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 15 +- net/sunrpc/xprtrdma/transport.c | 120 +- net/sunrpc/xprtrdma/verbs.c | 178 +- net/sunrpc/xprtrdma/xprt_rdma.h | 18 +- net/sunrpc/xprtsock.c | 1107 ++++++------ samples/mei/mei-amt-version.c | 2 +- scripts/Makefile | 3 +- scripts/Makefile.lib | 2 +- scripts/dtc/Makefile | 9 +- scripts/dtc/Makefile.dtc | 4 + scripts/dtc/checks.c | 143 ++ scripts/dtc/data.c | 4 +- scripts/dtc/dtc-parser.y | 16 +- scripts/dtc/dtc.c | 11 + scripts/dtc/dtc.h | 13 + scripts/dtc/flattree.c | 2 +- scripts/dtc/libfdt/fdt.c | 81 +- scripts/dtc/libfdt/fdt_addresses.c | 35 +- scripts/dtc/libfdt/fdt_overlay.c | 6 +- scripts/dtc/libfdt/fdt_ro.c | 199 ++- scripts/dtc/libfdt/fdt_rw.c | 28 +- scripts/dtc/libfdt/fdt_sw.c | 109 +- scripts/dtc/libfdt/libfdt.h | 76 +- scripts/dtc/libfdt/libfdt_env.h | 1 + scripts/dtc/libfdt/libfdt_internal.h | 5 +- scripts/dtc/livetree.c | 12 +- scripts/dtc/treesource.c | 225 ++- scripts/dtc/update-dtc-source.sh | 2 +- scripts/dtc/util.c | 23 +- scripts/dtc/util.h | 20 +- scripts/dtc/version_gen.h | 2 +- scripts/dtc/yamltree.c | 247 +++ scripts/tags.sh | 2 +- tools/accounting/getdelays.c | 8 +- tools/testing/selftests/net/fib-onlink-tests.sh | 14 +- tools/testing/selftests/powerpc/Makefile | 3 +- tools/testing/selftests/powerpc/include/reg.h | 1 + tools/testing/selftests/powerpc/include/utils.h | 18 + tools/testing/selftests/powerpc/mm/.gitignore | 3 +- tools/testing/selftests/powerpc/mm/Makefile | 4 +- tools/testing/selftests/powerpc/mm/wild_bctr.c | 155 ++ .../powerpc/primitives/load_unaligned_zeropad.c | 8 - tools/testing/selftests/powerpc/ptrace/Makefile | 2 +- .../selftests/powerpc/ptrace/ptrace-syscall.c | 228 +++ tools/testing/selftests/powerpc/security/Makefile | 9 + .../testing/selftests/powerpc/security/rfi_flush.c | 132 ++ tools/testing/selftests/powerpc/tm/tm-tmspr.c | 27 +- .../testing/selftests/powerpc/tm/tm-unavailable.c | 9 +- tools/testing/selftests/powerpc/tm/tm.h | 9 + tools/testing/selftests/powerpc/utils.c | 152 ++ tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/vm/gup_benchmark.c | 42 +- tools/testing/selftests/vm/map_fixed_noreplace.c | 206 +++ tools/testing/selftests/vm/userfaultfd.c | 134 +- tools/usb/usbip/libsrc/usbip_host_common.c | 6 +- tools/usb/usbip/libsrc/vhci_driver.c | 2 +- virt/kvm/kvm_main.c | 1 - 1431 files changed, 42797 insertions(+), 23426 deletions(-) create mode 100644 Documentation/ABI/testing/configfs-stp-policy-p_sys-t create mode 100644 Documentation/ABI/testing/sysfs-bus-vmbus create mode 100644 Documentation/accounting/psi.txt copy Documentation/devicetree/bindings/arm/{atmel-at91.txt => atmel-sysregs.txt} (67%) create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape- [...] create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape- [...] copy Documentation/devicetree/bindings/arm/{zte.txt => zte,sysctrl.txt} (62%) create mode 100644 Documentation/devicetree/bindings/misc/lwn-bk4.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-dp.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-inno-hdmi.txt create mode 100644 Documentation/devicetree/bindings/phy/uniphier-pcie-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb2-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb3-hsphy.txt create mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb3-ssphy.txt create mode 100644 Documentation/devicetree/bindings/thermal/stm32-thermal.txt create mode 100644 Documentation/devicetree/bindings/usb/ehci-mv.txt create mode 100644 Documentation/devicetree/bindings/usb/faraday,fotg210.txt create mode 100644 Documentation/driver-api/fpga/fpga-programming.rst create mode 100644 Documentation/trace/sys-t.rst delete mode 100644 arch/c6x/boot/dts/linked_dtb.S create mode 100644 arch/mips/boot/dts/mscc/ocelot_pcb120.dts rename arch/mips/generic/{board-ocelot_pcb123.its.S => board-ocelot.its.S} (55%) delete mode 100644 arch/mips/generic/kexec.c delete mode 100644 arch/mips/lib/iomap.c copy arch/mips/loongson64/{common => fuloong-2e}/dma.c (63%) rename arch/mips/loongson64/{common => lemote-2f}/dma.c (75%) create mode 100644 arch/mips/tools/.gitignore create mode 100644 arch/mips/tools/Makefile create mode 100644 arch/mips/tools/elf-entry.c create mode 100644 arch/nios2/boot/dts/Makefile delete mode 100644 arch/nios2/boot/linked_dtb.S create mode 100644 arch/powerpc/Kbuild create mode 100644 arch/powerpc/boot/dts/Makefile create mode 100644 arch/powerpc/boot/dts/fsl/Makefile create mode 100644 arch/powerpc/include/asm/error-injection.h delete mode 100644 arch/powerpc/include/asm/pte-common.h create mode 100644 arch/powerpc/include/asm/stackprotector.h create mode 100644 arch/powerpc/lib/error-inject.c create mode 100644 arch/powerpc/mm/dump_linuxpagetables-8xx.c create mode 100644 arch/powerpc/mm/dump_linuxpagetables-book3s64.c create mode 100644 arch/powerpc/mm/dump_linuxpagetables-generic.c create mode 100644 arch/powerpc/mm/dump_linuxpagetables.h delete mode 100644 arch/powerpc/mm/slb_low.S create mode 100644 arch/powerpc/platforms/pseries/papr_scm.c create mode 100644 arch/powerpc/platforms/pseries/pmem.c delete mode 100644 arch/xtensa/include/asm/vga.h delete mode 100644 drivers/firmware/google/coreboot_table-acpi.c delete mode 100644 drivers/firmware/google/coreboot_table-of.c create mode 100644 drivers/hwtracing/stm/p_basic.c create mode 100644 drivers/hwtracing/stm/p_sys-t.c create mode 100644 drivers/infiniband/hw/hfi1/iowait.c create mode 100644 drivers/infiniband/hw/hfi1/msix.c copy drivers/infiniband/hw/hfi1/{trace.h => msix.h} (78%) create mode 100644 drivers/infiniband/hw/hfi1/trace_iowait.h create mode 100644 drivers/iommu/intel-iommu-debugfs.c create mode 100644 drivers/misc/eeprom/ee1004.c create mode 100644 drivers/phy/cadence/Kconfig create mode 100644 drivers/phy/cadence/Makefile create mode 100644 drivers/phy/cadence/phy-cadence-dp.c create mode 100644 drivers/phy/marvell/phy-pxa-usb.c create mode 100644 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c create mode 100644 drivers/phy/socionext/Kconfig create mode 100644 drivers/phy/socionext/Makefile create mode 100644 drivers/phy/socionext/phy-uniphier-pcie.c create mode 100644 drivers/phy/socionext/phy-uniphier-usb2.c create mode 100644 drivers/phy/socionext/phy-uniphier-usb3hs.c create mode 100644 drivers/phy/socionext/phy-uniphier-usb3ss.c create mode 100644 drivers/platform/goldfish/goldfish_pipe_qemu.h create mode 100644 drivers/thermal/st/stm_thermal.c delete mode 100644 drivers/usb/typec/fusb302/Kconfig delete mode 100644 drivers/usb/typec/fusb302/Makefile create mode 100644 drivers/usb/typec/tcpm/Kconfig create mode 100644 drivers/usb/typec/tcpm/Makefile rename drivers/usb/typec/{fusb302 => tcpm}/fusb302.c (98%) rename drivers/usb/typec/{fusb302 => tcpm}/fusb302_reg.h (100%) rename drivers/usb/typec/{ => tcpm}/tcpci.c (100%) rename drivers/usb/typec/{ => tcpm}/tcpci.h (100%) rename drivers/usb/typec/{ => tcpm}/tcpci_rt1711h.c (100%) rename drivers/usb/typec/{ => tcpm}/tcpm.c (99%) rename drivers/usb/typec/{typec_wcove.c => tcpm/wcove.c} (100%) delete mode 100644 include/linux/phy/phy-qcom-ufs.h create mode 100644 include/linux/psi.h create mode 100644 include/linux/psi_types.h create mode 100644 kernel/sched/psi.c create mode 100644 lib/memcat_p.c create mode 100644 lib/test_memcat_p.c create mode 100644 scripts/dtc/yamltree.c create mode 100644 tools/testing/selftests/powerpc/mm/wild_bctr.c create mode 100644 tools/testing/selftests/powerpc/ptrace/ptrace-syscall.c create mode 100644 tools/testing/selftests/powerpc/security/Makefile create mode 100644 tools/testing/selftests/powerpc/security/rfi_flush.c create mode 100644 tools/testing/selftests/vm/map_fixed_noreplace.c