This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-mainline-allmodconfig in repository toolchain/ci/linux.
from 7fdf9b05c73b dmaengine: fsl-dpaa2-qdma: Add NXP dpaa2 qDMA controller d [...] adds 3fd57e7a9e66 char/random: Add a newline at the end of the file adds 517d6b9c6f71 erofs: fix return value check in erofs_read_superblock() adds 6927cc05c2b0 MAINTAINERS: erofs: complete sub-entries for erofs adds 55252ab72b77 erofs: fix erofs_get_meta_page locking due to a cleanup adds dc76ea8c1087 erofs: fix mis-inplace determination related with noio chain adds 65aa35c93cc0 Merge tag 'erofs-for-5.4-rc2-fixes' of git://git.kernel.or [...] adds 73956fc07dd7 membarrier: Fix RCU locking bug caused by faulty merge adds 714366f87336 Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds b9023b91dd02 tick: broadcast-hrtimer: Fix a race in bc_set_next adds 5021b9182ee8 Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds 0f1a7b3fac05 timer-of: don't use conditional expression with mixed 'voi [...] adds 086bf301f541 MAINTAINERS: kgdb: Add myself as a reviewer for kgdb/kdb adds c1053cd122b2 Merge tag 'kgdb-5.4-rc2' of git://git.kernel.org/pub/scm/l [...] adds cc3a7bfe62b9 vfs: Fix EOVERFLOW testing in put_compat_statfs64 adds a12de1d42d74 blk-mq: honor IO scheduler for multiqueue devices adds 3154df262db5 blk-mq: apply normal plugging for HDD adds 0ec64895b052 nvmet: change ppl to lpp adds b224726de5e4 nvme-pci: Fix a race in controller removal adds ddef29578a81 nvme-tcp: fix wrong stop condition in io_work adds 7cbb5c6f9aa7 nvme-pci: Save PCI state before putting drive into deepest state adds bc4f6e06a90e nvme: fix an error code in nvme_init_subsystem() adds ff13c1b87c97 nvme-rdma: Fix max_hw_sectors calculation adds f03e42c6af60 Added QUIRKs for ADATA XPG SX8200 Pro 512GB adds 30f27d57c06e nvmet-tcp: remove superflous check on request sgl adds 19ea025e1d28 nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T adds 65e68edce0db nvme: allow 64-bit results in passthru commands adds 2b1ff255d2d0 nvme: Add ctrl attributes for queue_count and sqsize adds f968688f44f5 nvme: Move ctrl sqsize to generic space adds 67b483dd03c4 nvme-rdma: fix possible use-after-free in connect timeout adds 2d5ba0c71210 Merge branch 'nvme-5.4' of git://git.infradead.org/nvme in [...] adds 85560117d00f loop: change queue block size to match when using DIO adds bdf200731145 io_uring: use __kernel_timespec in timeout ABI adds dd45483981ac s390/dasd: Fix error handling during online processing adds 964ce509e2de Revert "s390/dasd: Add discard support for ESE volumes" adds 3a4b46c3bc73 block: pg: add header include guard adds dc301025658a block: sed-opal: fix sparse warning: obsolete array init. adds a9eb49c96488 block: sed-opal: fix sparse warning: convert __be64 data adds c4bd70e8c95b Merge tag 'for-linus-2019-10-03' of git://git.kernel.dk/li [...] adds 69f08e68af25 drm/amdgpu: revert "disable bulk moves for now" adds e0e4a2ce7a05 drm/amd/powerplay: change metrics update period from 1ms to 100ms adds 009213067510 drm/amd/powerplay: add sensor lock support for smu adds 8225630ea61d Revert "drm/amdgpu: disable stutter mode for renoir" adds 49379032aa22 drm/amdgpu: don't increment vram lost if we are in hibernation adds 815fb4c9d7da drm/amdgpu: return tcc_disabled_mask to userspace adds 57be09c6e874 drm/amdgpu: fix multiple memory leaks in acp_hw_init adds 055e547478a1 drm/amd/display: memory leak adds ec3e5c0f0c2b drm/amdgpu: make pmu support optional, again adds 29174a4310bf drm/amdgpu: hide another #warning adds beda921dbc99 drm/amdgpu: display_mode_vba_21: remove uint typedef adds 148d31e38fb3 drm/amd/display: hide an unused variable adds c0e70e10b11b drm/amd/display: fix dcn21 Makefile for clang adds 0f83eb888869 Merge tag 'drm-fixes-5.4-2019-10-02' of git://people.freed [...] adds 8581d51055a0 drm: Free the writeback_job when it with an empty fb adds b1066a123538 drm: Clear the fence pointer when writeback job signaled adds a0ecd6fdbf5d drm/komeda: prevent memory leak in komeda_wb_connector_add adds e2c4ed148cf3 drm/omap: fix max fclk divider for omap36xx adds 77fdaa091d79 Merge drm/drm-fixes into drm-misc-fixes adds d7d44b6fe40a drm/tilcdc: include linux/pinctrl/consumer.h again adds b6559bf3ac32 Merge drm-misc-next-fixes-2019-10-02 into drm-misc-fixes adds 63c4cec7422d Merge tag 'drm-misc-fixes-2019-10-03' of git://anongit.fre [...] adds cffb4c3ea372 drm/i915/dp: Fix dsc bpp calculations, v5. adds eb0192fed016 drm/i915: Fix g4x sprite scaling stride check with GTT remapping adds 485f682be9fc Revert "drm/i915: Fix DP-MST crtc_mask" adds 07bba341c996 Merge tag 'drm-intel-fixes-2019-10-03-1' of git://anongit. [...] adds 768b47b7a9bc Merge tag 'drm-fixes-2019-10-04' of git://anongit.freedesk [...] adds 61129dd29f79 sched: Add __ASSEMBLY__ guards around struct clone_args adds 3969e76909d3 selftests: pidfd: Fix undefined reference to pthread_create() adds 501bd0166eb9 fork: add kernel-doc for clone3 adds 78f6face5af3 sched: add kernel-doc for struct clone_args adds af0622f6ae41 Merge tag 'for-linus-20191003' of git://git.kernel.org/pub [...] adds f5a1a536fa14 lib: introduce copy_struct_from_user() helper adds f14c234b4bc5 clone3: switch to copy_struct_from_user() adds dff3a85fecea sched_setattr: switch to copy_struct_from_user() adds c2ba8f41ad36 perf_event_open: switch to copy_struct_from_user() adds 341115822f88 usercopy: Add parentheses around assignment in test_copy_s [...] adds e524d16e7e32 Merge tag 'copy-struct-from-user-v5.4-rc2' of git://git.ke [...] adds df359f0d09dc xen/efi: Set nonblocking callbacks adds ade77a2da81e ARM: xen: unexport HYPERVISOR_platform_op function adds c5ad81eb0295 xen/balloon: Set pages PageOffline() in balloon_add_region() adds dde3285ffa1a xen/balloon: Drop __balloon_append() adds 59b52f105f23 xen/balloon: Mark pages PG_offline in balloon_append() adds 04ccbdc390b1 xen/balloon: Clear PG_offline in balloon_retrieve() adds ec066de1a567 arm: xen: mm: use __GPF_DMA32 for arm64 adds 09515706857a xen/efi: have a common runtime setup function adds a8fabb38525c xen/xenbus: fix self-deadlock after killing user process adds 50dfd03d9579 Merge tag 'for-linus-5.4-rc2-tag' of git://git.kernel.org/ [...] adds a0f0037e908c KVM: LAPIC: Loosen filter for adaptive tuning of lapic_tim [...] adds a1a640b8c0cd kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func adds 3ca94192278c KVM: X86: Fix userspace set invalid CR4 adds 43561123ab37 kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH adds 5f41a37b151f kvm: x86: Use AMD CPUID semantics for AMD vCPUs adds 40bc47b08b6e kvm: x86: Enumerate support for CLZERO instruction adds 504ce1954fba KVM: x86: Expose XSAVEERPTR to the guest adds 6eeb4ef049e7 KVM: x86: assign two bits to track SPTE kinds adds 1f4e5fc83a42 KVM: x86: fix nested guest live migration with PML adds 094444204570 selftests: kvm: add test for dirty logging inside nested guests adds 19a36d329f5b KVM: VMX: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF adds 2e4a75976dfb KVM: selftests: x86: clarify what is reported on KVM_GET_M [...] adds 833b45de69a6 kvm: x86, powerpc: do not allow clearing largepages debugfs entry adds e1fba49cc1e9 kvm: vmx: Limit guest PMCs to those supported on the host adds 6e06983dde96 selftests: kvm: Fix libkvm build error adds 24c29b7ac0da KVM: x86: omit absent pmu MSRs from MSR list adds b6749e20d571 arm64: KVM: Drop hyp_alternate_select for checking for ARM [...] adds aa979fa899c5 arm64: KVM: Replace hyp_alternate_select with has_vhe() adds 084b5a80e872 arm64: KVM: Kill hyp_alternate_select() adds aac60f1a8677 KVM: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH adds d53a4c8e77da Merge tag 'kvmarm-fixes-5.4-1' of git://git.kernel.org/pub [...] adds 567926cca99b KVM: nVMX: Fix consistency check on injected exception error code adds cf05a67b68b8 KVM: x86: omit "impossible" pmu MSRs from MSR list adds b145b0eb2031 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds e2973352fa13 dt-bindings: dsp: Fix fsl,dsp example adds 58c50fe0c9f0 dt-bindings: media: rc: Fix redundant string adds 932bae3a5b4e dt-bindings: iio: ad7192: Fix Regulator Properties adds 4d32db74a3ca dt-bindings: iio: ad7192: Fix DTC warning in the example adds f437ade3296b dt-bindings: phy: lantiq: Fix Property Name adds a4ad51e9528e Merge tag 'devicetree-fixes-for-5.4' of git://git.kernel.o [...] adds 18856604b3e7 RISC-V: Clear load reservations while restoring hart contexts adds 922b0375fc93 riscv: Fix memblock reservation for device tree blob adds 812ad49d88b5 Merge tag 'riscv/for-v5.4-rc2' of git://git.kernel.org/pub [...] adds 2b6509f42dc6 MIPS: Loongson64: Fix boot failure after dropping boot_mem_map adds 0889d07f3e4b MIPS: dts: ar9331: fix interrupt-controller size adds d345d9cad225 MIPS: cpu-bugs64: Mark inline functions as __always_inline adds 0228ecf6128c MIPS: octeon: Include required header; fix octeon ethernet build adds 0671c5b84e9e MIPS: Wire up clone3 syscall adds 90800281e761 MIPS: VDSO: Remove unused gettimeofday.c adds 8919975b6171 MIPS: VDSO: Fix build for binutils < 2.25 adds 66b416ee41ed MIPS: init: Fix reservation of memory between PHYS_OFFSET [...] adds bd848d1b9235 MIPS: init: Prevent adding memory before PHYS_OFFSET adds 25b69a889b63 mips: Loongson: Fix the link time qualifier of 'serial_exit()' adds 101c40ed269c MIPS: pmcs-msp71xx: Add missing MAX_PROM_MEM definition adds 437450cf09c3 MIPS: pmcs-msp71xx: Remove unused addr variable adds 6822c29ddbbd MIPS: fw/arc: Remove unused addr variable adds 4ea655343ce4 Merge tag 'mips_fixes_5.4_1' of git://git.kernel.org/pub/s [...] adds 851345828095 s390/cpumf: Use consistant debug print format adds 932bfc5aae08 s390/cpumsf: Check for CPU Measurement sampling adds e14e59c125f6 s390/cpumf: Fix indentation in sampling device driver adds 9f494438d4bc s390/qdio: clarify size of the QIB parm area adds 5c8e10f83262 s390: mark __cpacf_query() as __always_inline adds 51ce02216d4a s390/mm: fix -Wunused-but-set-variable warnings adds b4fd5a0a9295 s390/atomic,bitops: mark function(s) __always_inline adds 44967bfb5520 s390/cpu_mf: mark function(s) __always_inline adds 7f032febb665 s390/jump_label: mark function(s) __always_inline adds 6818b542a084 s390/mm: mark function(s) __always_inline adds 771c24f6da06 s390/pci: mark function(s) __always_inline adds 61c313471574 s390: update defconfigs adds b1c41ac3ce56 KVM: s390: fix __insn32_query() inline assembly adds d0dea733f60e KVM: s390: mark __insn32_query() as __always_inline adds 6fe137cbe3e8 Merge tag 's390-5.4-3' of git://git.kernel.org/pub/scm/lin [...] adds 7ae6d93c8f05 net: dsa: qca8k: Use up to 7 ports for all operations adds e9789c7cc182 sch_cbq: validate TCA_CBQ_WRROPT to avoid crash adds 0e141f757b2c erspan: remove the incorrect mtu limit for erspan adds 8c7138b33e5c net: Unpublish sk from sk_reuseport_cb before call_rcu adds 7fd25e6fc035 ieee802154: atusb: fix use-after-free at disconnect adds 21a045e430e5 ieee802154: mcr20a: simplify a bit 'mcr20a_handle_rx_read_ [...] adds 6402939ec86e ieee802154: ca8210: prevent memory leak adds 3755ee225789 Merge tag 'ieee802154-for-davem-2019-09-28' of git://git.k [...] adds b6f2494d311a net: dsa: sja1105: Ensure PTP time for rxtstamp reconstruc [...] adds 68501df92d11 net: dsa: sja1105: Prevent leaking memory adds 68ce6688a5ba net: sched: taprio: Fix potential integer overflow in tapr [...] adds 55131dec2b1c net: socionext: netsec: always grab descriptor lock adds c5f75a14a081 docs: networking: Add title caret and missing doc adds 6de6d18591b5 ionic: select CONFIG_NET_DEVLINK adds f88eb7c0d002 nl80211: validate beacon head adds 242b0931c191 cfg80211: validate SSID/MBSSID element ordering assumption adds f43e5210c739 cfg80211: initialize on-stack chandefs adds b501426cf86e nl80211: fix null pointer dereference adds 8ed31a264065 mac80211: fix txq null pointer dereference adds d8dec42b5c2d mac80211: keep BHs disabled while calling drv_tx_wake_queue() adds 9cfc370240c3 Merge tag 'mac80211-for-davem-2019-10-01' of git://git.ker [...] adds 9a9251a35347 net: sched: taprio: Avoid division by zero on invalid link speed adds 83c8c3cf4516 net: sched: cbs: Avoid division by zero when calculating t [...] adds d2c50b1cd945 net: mscc: ocelot: add missing of_node_put after calling o [...] adds f32eb9d80470 net: dsa: rtl8366rb: add missing of_node_put after calling [...] adds 93c2fcb01ae9 devlink: Fix error handling in param and info_get dumpit cb adds 9a2ae7b3960e net: stmmac: xgmac: Not all Unicast addresses may be available adds c11986b9fa74 net: stmmac: xgmac: Detect Hash Table size dinamically adds 432439fef933 net: stmmac: selftests: Always use max DMA size in Jumbo Test adds f79bfda3756c net: stmmac: dwmac4: Always update the MAC Hash Filter adds 14f347334bf2 net: stmmac: Correctly take timestamp for PTPv2 adds 3e2bf04fb044 net: stmmac: Do not stop PHY if WoL is enabled adds 30300d9f9150 net: stmmac: xgmac: Disable the Timestamp interrupt by default adds 3c72d4d33059 net: stmmac: xgmac: Fix RSS not writing all Keys to HW adds 56627336b655 net: stmmac: xgmac: Fix RSS writing wrong keys adds b33210e3797d Merge branch 'stmmac-fixes' adds 569aad4fcd82 net: ag71xx: fix mdio subnode support adds 8353da9fa697 hso: fix NULL-deref on tty open adds 0d9138ffac24 vsock: Fix a lockdep warning in __vsock_release() adds 3256a2d6ab1f tcp: adjust rto_base in retransmits_timed_out() adds a3ce2a21bb89 ipv6: Handle race in addrconf_dad_work adds a761129e3625 xen-netfront: do not use ~0U as error return value for xen [...] adds e95584a889e1 tipc: fix unlimited bundling of small messages adds 8b6b82ad163b mlx5: avoid 64-bit division in dr_icm_pool_mr_create() adds e8521e53cca5 net: dsa: rtl8366: Check VLAN ID and not ports adds d64bf89a75b6 net/rds: Fix error handling in rds_ib_add_one() adds d6530e5ad450 net: dsa: sja1105: Initialize the meta_lock adds 3e8db7e56082 net: dsa: sja1105: Fix sleeping while atomic in .port_hwts [...] adds 76d674947c17 Merge branch 'SJA1105-DSA-locking-fixes-for-PTP' adds db34a4714c01 ptp_qoriq: Initialize the registers' spinlock before calli [...] adds 895b5c9f206e netfilter: drop bridge nf reset from nf_reset adds 34a4c95abd25 netfilter: nft_connlimit: disable bh on garbage collection adds 4fbb97bac1be Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 53de429f4e88 net: hisilicon: Fix usage of uninitialized variable in fun [...] adds 134cc4cefad3 net: stmmac: Avoid deadlock on suspend/resume adds 6af1799aaf3f ipv6: drop incoming packets having a v4mapped source address adds 44b321e5020d udp: fix gso_segs calculations adds 4094871db1d6 udp: only do GSO if # of segs > 1 adds 2105b52e30de lib: textsearch: fix escapes in example code adds 3afb09618840 tcp: fix slab-out-of-bounds in tcp_zerocopy_receive() adds cf74ac6db25d qmi_wwan: add support for Cinterion CLS8 devices adds db9b2e0af605 rxrpc: Fix rxrpc_recvmsg tracepoint adds 7a512eb865aa net: make sock_prot_memory_pressure() return "const char *" adds 8ae72cbf62d2 Revert "ipv6: Handle race in addrconf_dad_work" adds 6b517374f4ea cxgb4:Fix out-of-bounds MSI-X info array access adds a54cdeeb04fc r8152: Set macpassthru in reset_resume callback adds b406472b5ad7 net: ipv4: avoid mixed n_redirects and rate_tokens usage adds ea977d19d918 net: phy: allow for reset line to be tied to a sleepy GPIO [...] adds 2d819d250a13 ipv6: Handle missing host route in __ipv6_ifa_notify adds 4cf6c57e61fe net: phy: fix write to mii-ctrl1000 register adds 8d3dc3ac9dd6 net: phy: extract link partner advertisement reading adds 2d880b8709c0 net: phy: extract pause mode adds 06d5f3441b2e net: phy: at803x: use operating parameters from PHY-specif [...] adds e3ba9bf62a1c Merge branch 'Fix-regression-with-AR8035-speed-downgrade' adds 474f0813a300 sch_dsmark: fix potential NULL deref in dsmark_init() adds a0c2dc1fe63e nfc: fix memory leak in llcp_sock_bind() adds 1acb8f2a7a9f net: qlogic: Fix memory leak in ql_alloc_large_buffers adds ef129d34149e selftests/net: add nettest to .gitignore adds 9819a30c11ea Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9f79b78ef744 Convert filldir[64]() from __put_user() to unsafe_put_user() adds 8a23eb804ca4 Make filldir[64]() verify the directory entry filename is valid adds 4f11918ab93b Merge branch 'readdir' (readdir speedup and sanity checking) adds c9c53749375c scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF adds f51913eef23f scsi: ufs: skip shutdown if hba is not powered adds 4b062e7cf940 scsi: qedf: Remove always false 'tmp_prio < 0' statement adds 0ed881027690 scsi: storvsc: setup 1:1 mapping between hardware queue an [...] adds 70054aa39a01 scsi: megaraid: disable device when probe failed after ena [...] adds 4b6b1bb68628 scsi: hisi_sas: Make three functions static adds 248a445adfc8 scsi: qla2xxx: Silence fwdump template message adds c3b6a1d39742 scsi: qla2xxx: Fix unbound sleep in fcport delete path. adds fd5564ba54e0 scsi: qla2xxx: Fix stale mem access on driver unload adds f5187b7d1ac6 scsi: qla2xxx: Optimize NPIV tear down process adds 7f2a398d59d6 scsi: qla2xxx: Fix N2N link reset adds f3f1938bb673 scsi: qla2xxx: Fix N2N link up fail adds 0aabb6b699f7 scsi: qla2xxx: Fix Nport ID display value adds 126195c972a2 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 13dc8c029cab kbuild: remove ar-option and KBUILD_ARFLAGS adds 7e35b42591c0 kbuild: remove SUBDIRS support adds 807f2105b87a kbuild: correct formatting of header in kbuild module docs adds 47346e96f004 modpost: fix static EXPORT_SYMBOL warnings for UML build adds 6b190d3ce0a6 integrity: remove unneeded, broken attempt to add -fshort-wchar adds 7a8beb7ad515 integrity: remove pointless subdir-$(CONFIG_...) adds a9bbe79fd5cb video/logo: remove unneeded *.o pattern from clean-files adds 01bb25156d85 video/logo: do not generate unneeded logo C files adds 82fdd12b9572 namespace: fix namespace.pl script to support relative paths adds 7a82e3fa28f1 scripts/setlocalversion: clear local variable to make it w [...] adds 43496709f166 kbuild: two minor updates for Documentation/kbuild/modules.rst adds d188b8c901bb kbuild: update compile-test header list for v5.4-rc2 adds 86cdd2fdc4e3 kheaders: make headers archive reproducible adds 2d00aee21a5d Merge tag 'kbuild-fixes-v5.4' of git://git.kernel.org/pub/ [...] adds a304c0a60252 arm64/ARM: configs: Change CONFIG_REMOTEPROC from m to y adds cdee3b60af59 ARM: dts: ux500: Fix up the CPU thermal zone adds dd8882a25538 clk: ti: dra7: Fix mcasp8 clock bits adds 2d3c8ba3cffa ARM: dts: Fix wrong clocks for dra7 mcasp adds f1f028ff89cb DTS: ARM: gta04: introduce legacy spi-cs-high to make disp [...] adds c01f5120ca7c Merge branch 'fixes-merge-window-pt2' into fixes adds 04e0e1777a79 ARM: omap2plus_defconfig: Enable DRM_TI_TFP410 adds 1d70ded8567c ARM: omap2plus_defconfig: Enable more droid4 devices as lo [...] adds 4ef5d76b4539 ARM: dts: Fix gpio0 flags for am335x-icev2 adds 8ad8041b98c6 ARM: OMAP2+: Fix missing reset done flag for am3 and am43 adds 17529d43b21c ARM: OMAP2+: Add missing LCDC midlemode for am335x adds cf395f7ddb9e ARM: OMAP2+: Fix warnings with broken omap2_set_init_voltage() adds f90ec6cdf674 ARM: dts: am4372: Set memory bandwidth limit for DISPC adds bcec1221c945 Merge tag 'omap-for-v5.4/fixes-rc1-signed' of git://git.ke [...] adds 60c1b3e25728 ARM: multi_v7_defconfig: Fix SPI_STM32_QSPI support adds 43b815c6a8e7 Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 2cf2aa6a69db dma-mapping: fix false positivse warnings in dma_common_fr [...] adds 7cdb85df6061 Merge tag 'dma-mapping-5.4-1' of git://git.infradead.org/u [...] adds b212921b13bd elf: don't use MAP_FIXED_NOREPLACE for elf executable mappings adds da0c9ea146cb Linux 5.4-rc2 adds c512c6918719 uaccess: implement a proper unsafe_copy_to_user() and swit [...] adds 7a243c82ea52 ocfs2: clear zero in unaligned direct IO adds 56e94ea132bb fs: ocfs2: fix possible null-pointer dereferences in ocfs2 [...] adds 583fee3e12df fs: ocfs2: fix a possible null-pointer dereference in ocfs [...] adds 2abb7d3b12d0 fs: ocfs2: fix a possible null-pointer dereference in ocfs [...] adds 20bb759a66be panic: ensure preemption is disabled during panic() adds 6d0e9849417b mm/memremap: drop unused SECTION_SIZE and SECTION_MASK adds 8e00c4e9dd85 writeback: fix use-after-free in finish_writeback_work() adds 758b8db4a56a mm: fix -Wmissing-prototypes warnings adds 08d1d0e6d0a0 memcg: only record foreign writebacks with dirty pages whe [...] adds b0f53dbc4bc4 kernel/sysctl.c: do not override max_threads provided by u [...] adds 5b6807de1144 mm/z3fold.c: claim page in the beginning of free adds 234fdce892f9 mm/page_alloc.c: fix a crash in free_pages_prepare() adds 518a86713078 mm/vmpressure.c: fix a signedness bug in vmpressure_regist [...] adds 9783aa9917f8 mm, memcg: proportional memory.{low,min} reclaim adds 9de7ca46ad26 mm, memcg: make memory.emin the baseline for utilisation d [...] adds 1bc63fb1272b mm, memcg: make scan aggression always exclude protection adds 6a486c0ad4dc mm, sl[ou]b: improve memory accounting adds 59bb47985c1d mm, sl[aou]b: guarantee natural alignment for kmalloc(powe [...] adds eda57a0e4299 Merge branch 'akpm' (patches from Andrew) adds 17eac6c2db8b selftests: Add kselftest-all and kselftest-install targets adds 3a24f7f6b610 kselftest: add capability to skip chosen TARGETS adds 131b30c94fbc kselftest: exclude failed TARGETS from runlist adds 852c8cbf34d3 selftests/kselftest/runner.sh: Add 45 second timeout per test adds 8f9577eda5b7 selftests: watchdog: Validate optional file argument adds ce3a67780212 selftests: watchdog: Add command line option to show watch [...] adds f54e66ae770f Merge tag 'linux-kselftest-5.4-rc3' of git://git.kernel.or [...] adds 2a5243937c70 selinux: fix context string corruption in convert_context() adds 2ef459167adb Merge tag 'selinux-pr-20191007' of git://git.kernel.org/pu [...] adds e735244e2cf0 gpiolib: don't clear FLAG_IS_OUT when emulating open-drain [...] adds be7ae45cfea9 gpio: fix getting nonexclusive gpiods from DT adds e91aafcb51f3 gpio: eic: sprd: Fix the incorrect EIC offset when toggling adds b8cd253a06dc Merge tag 'gpio-v5.4-rc2-fixes-for-linus' of git://git.ker [...] adds fffa6af94894 gpio: max77620: Use correct unit for debounce times adds d5001955c281 Merge tag 'gpio-v5.4-2' of git://git.kernel.org/pub/scm/li [...] adds e3f127147418 leds: core: Fix leds.h structure documentation adds 4050d21d2009 Add my linux-leds branch to MAINTAINERS adds e3280b54afed Merge tag 'led-fixes-for-5.4-rc3' of git://git.kernel.org/ [...] adds 7a292b6c7c9c arm64: errata: Update stale comment adds 4585fc59c0e8 arm64/sve: Fix wrong free for task->thread.sve_state adds a2b99dcac36c docs: arm64: Fix indentation and doc formatting adds a48e61de758c arm64: Mark functions using explicit register variables as [...] adds 7230f7e99fec arm64: cpufeature: Effectively expose FRINT capability to [...] adds e4365f968fcd arm64: mm: avoid virt_to_phys(init_mm.pgd) adds f46f27a576cc arm64: Fix incorrect irqflag restore for priority masking [...] adds dd8a1f134884 arm64: ftrace: Ensure synchronisation in PLT setup for Neo [...] adds 308c51561720 arm64: mm: fix spurious fault detection adds e0de01aafc3d arm64: vdso32: Fix broken compat vDSO build warnings adds 37a5076098c1 arm64: vdso: Remove stale files from old assembly implementation adds 0df2c90eba60 arm64: vdso32: Detect binutils support for dmb ishld adds a7f93103f86e arm64: vdso32: Remove jump label config option in Makefile adds 50a2610adec9 lib: vdso: Remove CROSS_COMPILE_COMPAT_VDSO adds 24ee01a927bf arm64: Default to building compat vDSO with clang when CON [...] adds bcaf9b57e488 arm64: vdso32: Move definition of COMPATCC into vdso32/Makefile adds c71e88c43796 arm64: vdso32: Don't use KBUILD_CPPFLAGS unconditionally adds 7424ee2b1617 arm64: vdso32: Pass '--target' option to clang via VDSO_CAFLAGS adds eff9cb67be21 arm64: vdso32: Rename COMPATCC to CC_COMPAT adds 7c4791c9efca arm64: Kconfig: Make CONFIG_COMPAT_VDSO a proper Kconfig option adds 3e7c93bd04ed arm64: armv8_deprecated: Checking return value for memory [...] adds e60329c97b9c Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 18545e8b6871 RDMA/vmw_pvrdma: Free SRQ only once adds df791c54d627 RDMA/siw: Fix serialization issue in write_space() adds 390d3fdcae2d RDMA/core: Fix use after free and refcnt leak on ndev in_d [...] adds 34b3be18a04e RDMA/hfi1: Prevent memory leak in sdma_init adds 91724c1e5afe RDMA/iw_cxgb4: fix SRQ access from dump_qp() adds b66f31efbdad RDMA/iwcm: Fix a lock inversion issue adds ee4e4040ab61 RDMA/i40iw: Associate ibdev to netdev before IB device reg [...] adds ab59ca3eb4e7 RDMA/core: Fix an error handling path in 'res_get_common_doit()' adds 94635c36f385 RDMA/cm: Fix memory leak in cm_add/remove_one adds 3840c5b78803 RDMA/cxgb4: Do not dma memory off of the stack adds 594e6c5d41ed RDMA/nldev: Reshuffle the code to avoid need to rebind QP [...] adds 1cbe866cbcb5 IB/core: Fix wrong iterating on ports adds 880505cfef1d RDMA/mlx5: Do not allow rereg of a ODP MR adds f28b1932eaae RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR adds 9dc775e7f550 RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() adds aa116b810ac9 RDMA/mlx5: Order num_pending_prefetch properly with synchr [...] adds aa603815c7f8 RDMA/mlx5: Put live in the correct place for ODP MRs adds 0417791536ae RDMA/mlx5: Add missing synchronize_srcu() for MW cases adds 8a8c600de5dc Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 5e48e55fb57a MAINTAINERS: Remove Simon as Renesas SoC Co-Maintainer adds 33f37c648812 shmem: fix LSM options parsing adds 6fcf0c72e4b9 vfs: add missing blkdev_put() in get_tree_bdev() adds 015c21ba59fc Merge branch 'work.mount3' of git://git.kernel.org/pub/scm [...] adds d4f4de5e5ef8 Fix the locking in dcache_readdir() and friends adds 26b6c9843384 libfs: take cursors out of list when moving past the end o [...] adds ad338d05438e Merge branch 'work.dcache' of git://git.kernel.org/pub/scm [...] adds c67d970f0ea8 Btrfs: fix memory leak due to concurrent append writes wit [...] adds 4203e9689470 btrfs: fix incorrect updating of log root tree adds 7a54789074a5 btrfs: fix balance convert to single on 32-bit host CPUs adds 11a19a90870e btrfs: allocate new inode in NOFS context adds c5f4987e86f6 btrfs: fix uninitialized ret in ref-verify adds 431d39887d62 btrfs: silence maybe-uninitialized warning in clone_range adds f8779876d4a7 Merge tag 'for-5.4-rc2-tag' of git://git.kernel.org/pub/sc [...] adds 3aa6d4abd4eb crypto: arm/aes-ce - build for v8 architecture explicitly adds f703964fc668 crypto: arm/aes-ce - add dependency on AES library adds fb20da6af705 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds e093c4be760e xfs: Fix tail rounding in xfs_alloc_file_space() adds 6374ca03975a xfs: remove unused flags arg from xfs_get_aghdr_buf() adds d5cc14d9f928 xfs: removed unused error variable from xchk_refcountbt_rec adds 3219e8cf0dad xfs: assure zeroed memory buffers for certain kmem allocations adds 0b10d8a89f55 xfs: log the inode on directory sf to block format change adds 603efebd6768 xfs: remove broken error handling on failed attr sf to lea [...] adds aeea4b75f045 xfs: move local to extent inode logging into bmap helper adds 9e208aa06c21 Merge tag 'xfs-5.4-fixes-3' of git://git.kernel.org/pub/sc [...] adds bf7ec93c644c io_uring: fix reversed nonblock flag for link submission adds a2b90f112177 bdi: Do not use freezable workqueue adds 0e48f51cbbfb Revert "libata, freezer: avoid block device removal while [...] adds b84477d3ebb9 blk-wbt: fix performance regression in wbt scale_up/scale_down adds 6805b32ec2b0 io_uring: remove wait loop spurious wakeups adds 8a9973408177 io_uring: only flush workqueues on fileset removal adds 79a85e214d62 null_blk: Fix zoned command return code adds 862488105b84 nbd: fix possible sysfs duplicate warning adds 297cbcccc23d Merge tag 'for-linus-20191010' of git://git.kernel.dk/linux-block adds 19305134ade0 drm/panel: lg-lb035q02: Fix SPI alias adds cf0c4eb15e9d drm/panel: nec-nl8048hl11: Fix SPI alias adds d82a6ac3002f drm/panel: sony-acx565akm: Fix SPI alias adds 692a5424b5b2 drm/panel: tpo-td028ttec1: Fix SPI alias adds cc635be34eb6 drm/panel: tpo-td043mtea1: Fix SPI alias adds fd70c7755bf0 drm/bridge: tc358767: fix max_tu_symbol value adds 437c5a15bba3 Merge tag 'drm-misc-fixes-2019-10-10' of git://anongit.fre [...] adds 083164dbdb17 drm/amdgpu: fix memory leak adds 46fe219d7ca2 Merge tag 'drm-fixes-5.4-2019-10-09' of git://people.freed [...] adds 93be1bae759e drm/i915/execlists: Remove incorrect BUG_ON for schedule-out adds 6c76a93c4536 drm/i915: Perform GGTT restore much earlier during resume adds 282b7fd5f5ab drm/i915: Whitelist COMMON_SLICE_CHICKEN2 adds fda9fa19b090 drm/i915: Don't mix srcu tag and negative error codes adds c73cdbf804cf drm/i915: Extend Haswell GT1 PSMI workaround to all adds abf5cdcf235a drm/i915: Verify the engine after acquiring the active.lock adds dc7890995e04 drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled adds 7d0eb51dd92c drm/i915: Prevent bonded requests from overtaking each oth [...] adds b925708f28c2 drm/i915: Mark contents as dirty on a write fault adds a8064d577dab drm/i915/cml: Add second PCH ID for CMP adds 6535a4b34ed9 drm/i915/execlists: Drop redundant list_del_init(&rq->sched.link) adds a8385f0c3fd3 drm/i915: Only enqueue already completed requests adds 68184eb7b096 drm/i915: Fixup preempt-to-busy vs reset of a virtual request adds 749085a2131f drm/i915/execlists: Protect peeking at execlists->active adds e137d3abdfca drm/i915/gt: execlists->active is serialised by the tasklet adds 4adbcff22e67 Merge tag 'drm-intel-fixes-2019-10-10' of git://anongit.fr [...] adds 9892f9f6cf83 Merge tag 'drm-fixes-2019-10-11' of git://anongit.freedesk [...] adds 48f9bcf91461 net: sctp: Rename fallthrough label to unhandled adds 294f69e662d1 compiler_attributes.h: Add 'fallthrough' pseudo keyword fo [...] adds b9918bdcac1f Documentation/process: Add fallthrough pseudo-keyword adds 6a297c90efa6 HID: hyperv: Use in-place iterator API in the channel callback adds 83b50f83a968 Drivers: hv: vmbus: Fix harmless building warnings without [...] adds 56c642e2aa1c Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/pu [...] adds c7c4e29fb5a4 scripts: add_namespace: Fix coccicheck failed adds bf70b0503abd module: swap the order of symbol.namespace adds 389eb3f5f4ab modpost: fix broken sym->namespace for external module builds adds fa6643cdc5cd module: rename __kstrtab_ns_* to __kstrtabns_* to avoid sy [...] adds d85103ac78a6 kbuild: fix build error of 'make nsdeps' in clean tree adds 40997fb8799d nsdeps: fix hashbang of scripts/nsdeps adds df6f0987e55f nsdeps: make generated patches independent of locale adds fcfacb9f8374 doc: move namespaces.rst from kbuild/ to core-api/ adds c6f6ebd77ce1 Merge tag 'modules-for-v5.4-rc3' of git://git.kernel.org/p [...] adds 52870d504891 smb3: cleanup some recent endian errors spotted by updated sparse adds dd19c106a366 fs: cifs: mute -Wunused-const-variable message adds cb248819d209 cifs: use cifsInodeInfo->open_file_lock while iterating to [...] adds 30573a82fb17 CIFS: Gracefully handle QueryInfo errors during open adds d0959b080b1f smb3: remove noisy debug message and minor cleanup adds d4cfbf04b2aa smb3: Fix regression in time handling adds c82e5ac7fe35 CIFS: Force revalidate inode when dentry is stale adds 0b3d0ef9840f CIFS: Force reval dentry if LOOKUP_REVAL flag is set adds c6ad7c3ce980 Merge tag '5.4-rc2-smb3' of git://git.samba.org/sfrench/cifs-2.6 adds 33ea5aaa87cd nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request adds 031d73ed768a NFS: Fix O_DIRECT accounting of number of bytes read/written adds 0b5748477924 NFS: Remove redundant mirror tracking in O_DIRECT adds 1047ec868332 NFSv4: Fix leak of clp->cl_acceptor string adds af84537dbd1b SUNRPC: fix race to sk_err after xs_error_report adds 1c0cc5f1ae5e Merge tag 'nfs-for-5.4-2' of git://git.linux-nfs.org/proje [...] adds 05668e1d74b8 s390/cio: fix virtio-ccw DMA without PV adds 062795fcdcb2 s390/uaccess: avoid (false positive) compiler warnings adds f154988a905e Merge tag 's390-5.4-4' of git://git.kernel.org/pub/scm/lin [...] adds c6875f3aacf2 x86/xen: Return from panic notifier adds 574878f98c05 xen/grant-table: remove unnecessary printing adds ee7f5225dc3c xen: Stop abusing DT of_dma_configure API adds 680b5b3c5d34 Merge tag 'for-linus-5.4-rc3-tag' of git://git.kernel.org/ [...] adds 18217da36103 powerpc/64s/radix: Fix build failure with RADIX_MMU=n adds 4ab8a485f7bc powerpc/pseries: Remove confusing warning message. adds 5b216ea1c40c selftests/powerpc: Fix compile error on tlbie_test due to [...] adds 7fe4e1176dfe powerpc/kvm: Fix kvmppc_vcore->in_guest value in kvmhv_swi [...] adds 2272905a4580 spufs: fix a crash in spufs_create_root() adds db60a5a035aa Merge tag 'powerpc-5.4-3' of git://git.kernel.org/pub/scm/ [...] adds 88356d09904b MIPS: include: Mark __cmpxchg as __always_inline adds 46f1619500d0 MIPS: include: Mark __xchg as __always_inline adds efcb529694c3 MIPS: fw: sni: Fix out of bounds init of o32 stack adds 38dffe1e4dde MIPS: elf_hwcap: Export userspace ASEs adds 2f2b4fd674ca MIPS: Disable Loongson MMI instructions for kernel build adds 63f9bff56beb Merge tag 'mips_fixes_5.4_2' of git://git.kernel.org/pub/s [...] adds 8b04825ed205 riscv: avoid kernel hangs when trapped in BUG() adds e0c0fc18f10d riscv: avoid sending a SIGTRAP to a user thread trapped in WARN() adds 8bb0daef64e5 riscv: Correct the handling of unexpected ebreak in do_tra [...] adds cd9e72b80090 RISC-V: entry: Remove unneeded need_resched() loop adds 48acba989ed5 Merge tag 'riscv/for-v5.4-rc3' of git://git.kernel.org/pub [...] adds 6184488a19be x86: Use the correct SPDX License Identifier in headers adds e9ec3588a937 Merge branch 'core-urgent-for-linus' of git://git.kernel.o [...] adds 454de1e7d970 x86/asm: Fix MWAITX C-state hint value adds fbcfb8f0270b x86/cpu/vmware: Use the full form of INL in VMWARE_PORT adds bec500777089 lib/string: Make memzero_explicit() inline instead of external adds 8d7c6ac3b237 x86/cpu: Add Comet Lake to the Intel CPU models header adds fcb45a28489c Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 6fb9367a15d1 efi/cper: Fix endianness of PCIe class code adds c05f8f92b701 efivar/ssdt: Don't iterate over EFI vars if no SSDT overri [...] adds 047d50aee341 efi/tpm: Don't access event->count when it isn't mapped adds 05c8c1ff81ed efi/tpm: Don't traverse an event log with no events adds e658c82be556 efi/tpm: Only set 'efi_tpm_final_log_size' after successfu [...] adds 1ed121e61630 efi: Make unexported efi_rci2_sysfs_init() static adds 2ecb7402cfc7 efi/x86: Do not clean dummy variable in kexec path adds be59d57f9806 efi/tpm: Fix sanity check of unsigned tbl_size being less [...] adds 9b4e40c8fe1e Merge branch 'efi-urgent-for-linus' of git://git.kernel.or [...] adds 4b0b2b096da9 libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature adds e3e2cf3d5b1f perf tests: Avoid raising SEGV using an obvious NULL dereference adds d586ac10ce56 perf docs: Allow man page date to be specified adds 08a96a31474a tools headers uapi: Sync drm/i915_drm.h with the kernel sources adds b1ba55cf1cfb tools headers uapi: Sync asm-generic/mman-common.h with th [...] adds 05f371f8c55d tools headers uapi: Sync linux/usbdevice_fs.h with the ker [...] adds 0ae4061223a3 tools headers uapi: Sync linux/fs.h with the kernel sources adds b7ad61084842 tools headers kvm: Sync kvm headers with the kernel sources adds 7d4c85b7035e perf llvm: Don't access out-of-scope array adds 02d084792273 perf vendor events s390: Add JSON transaction for machine [...] adds 0d0e5ecec611 perf vendor events s390: Use s390 machine name instead of [...] adds ee212d6ea208 perf map: Fix overlapped map handling adds b59711e9b0d2 perf inject jit: Fix JIT_CODE_MOVE filename adds 2657983b4c0d perf docs: Correct and clarify jitdump spec adds e98df280bc2a perf script brstackinsn: Fix recovery from LBR/binary mismatch adds 6bdfd9f118bd perf jevents: Fix period for Intel fixed counters adds f67001a4a08e perf tools: Propagate get_cpuid() error adds 9db0e3635fb3 perf evsel: Fall back to global 'perf_env' in perf_evsel__env() adds a66fa0619a0a perf annotate: Propagate perf_env__arch() error adds 28f4417c3333 perf annotate: Fix the signedness of failure returns adds 211f493b611e perf annotate: Propagate the symbol__annotate() error return adds 42d7a9107d83 perf annotate: Fix arch specific ->init() failure errors adds 16ed3c1e9115 perf annotate: Return appropriate error code for allocatio [...] adds 11aad897f6d1 perf annotate: Don't return -1 for error when doing BPF di [...] adds a4cf7b392e43 Merge tag 'perf-urgent-for-mingo-5.4-20191001' of git://gi [...] adds f733c6b508bc perf/core: Fix inheritance of aux_output groups adds d44248a41337 perf/core: Rework memory accounting in perf_mmap() adds 7fa343b7fdc4 perf/core: Fix corner case in perf_rotate_context() adds df4d29732fda perf/x86/amd: Change/fix NMI latency mitigation to use a t [...] adds 7a275fd7b951 Merge branch 'x86/urgent' into perf/urgent, to pick up new [...] adds 9066288b2aab perf/x86/intel: Add Comet Lake CPU support adds 9674b1cc0f94 perf/x86/msr: Add Comet Lake CPU support adds 1ffa6c04dae3 perf/x86/cstate: Add Comet Lake CPU support adds 1a5da78d00ce perf/x86/msr: Add new CPU model numbers for Ice Lake adds f1857a246775 perf/x86/cstate: Update C-state counters for Ice Lake adds 23645a76ba81 perf/x86/intel: Add Tiger Lake CPU support adds 0917b95079af perf/x86/msr: Add Tiger Lake CPU support adds 52e92f409ded perf/x86/cstate: Add Tiger Lake CPU support adds 465a7e291fd4 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 4929a4e6faa0 sched/fair: Scale bandwidth quota and period without losin [...] adds 68e7a4d66b0c sched/vtime: Fix guest/system mis-accounting on task switch adds 328fefadd9cf Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds 015664d15270 USB: rio500: Remove Rio 500 kernel driver adds 0aa760382040 dt-bindings: usb: Fix references to usb-hcd.yaml adds 177238c3d47d USB: microtek: fix info-leak at probe adds 5f318dad72d2 usb: cdns3: Fix use after free in probe error handling adds 9816144313d3 usb: cdns3: Fix sheduling with locks held. adds 44efc269db79 USB: adutux: fix use-after-free on disconnect adds b2fa7baee744 USB: adutux: fix NULL-derefs on disconnect adds 32a0721c6620 USB: yurex: Don't retry on unexpected errors adds 3f384d7c4903 usbip: vhci_hcd indicate failed message adds 2636d49b6467 USB: dummy-hcd: fix power budget for SuperSpeed mode adds 7101949f36fc usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug i [...] adds 976392650a00 bindings: rename links to mason USB2/USB3 DT files adds eb7f5a490c5e USB: usblcd: fix I/O after disconnect adds 61991d02fd33 USB: usblcd: drop redundant disconnect mutex adds d046fd5e0585 USB: usblcd: drop redundant lcd mutex adds c9a2baa79698 USB: usblcd: use pr_err() adds 8530e4e20ec2 usb: typec: ucsi: ccg: Remove run_isr flag adds f2372b87c386 usb: typec: ucsi: displayport: Fix for the mode entering routine adds 1d427be4a39d USB: legousbtower: fix slab info leak at probe adds 33a7813219f2 USB: legousbtower: fix deadlock on disconnect adds cd81e6fa8e03 USB: legousbtower: fix potential NULL-deref on disconnect adds 0b074f698675 USB: legousbtower: fix open after failed reset request adds c03101ff4f74 xhci: Fix false warning message about wrong bounce buffer [...] adds cd9d9491e835 xhci: Prevent device initiated U1/U2 link pm if exit laten [...] adds d500c63f80f2 xhci: Check all endpoints for LPM timeout adds 47f50d610765 xhci: Fix USB 3.1 capability detection on early xHCI 1.1 s [...] adds a70bcbc32283 usb: xhci: wait for CNR controller not ready bit in xhci resume adds 8de66b0e6a56 xhci: Prevent deadlock when xhci adapter breaks during init adds ac343366846a xhci: Increase STS_SAVE timeout in xhci_suspend() adds cfbb8a84c2d2 xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer [...] adds 792e559e94bc udc: lpc32xx: fix 64-bit compiler warning adds 1aae1394294c usb: renesas_usbhs: gadget: Do not discard queues in usb_e [...] adds 4d599cd3a097 usb: renesas_usbhs: gadget: Fix usb_ep_set_{halt,wedge}() [...] adds e6064cf4dafd ARM: dts: sunxi: Revert phy-names removal for ECHI and OHCI adds 3aa3c66aedef dt-bindings: usb: Bring back phy-names adds ee4155f40cef xhci-ext-caps.c: Add missing platform_device_put() on erro [...] adds 5c290a5e42c3 USB: usb-skeleton: fix runtime PM after driver unbind adds 9a31535859bf USB: usblp: fix runtime PM after driver unbind adds d51bdb93ca7e USB: serial: fix runtime PM after driver unbind adds 30045f2174aa media: stkwebcam: fix runtime PM after driver unbind adds 357f16d9e019 USB: serial: ftdi_sio: add device IDs for Sienna and Echel [...] adds 5eb3f4b87a0e USB: serial: option: add Telit FN980 compositions adds dfbac2f4da6a USB: serial: option: add support for Cinterion CLS8 devices adds 7d7e21fafdbc USB: serial: keyspan: fix NULL-derefs on open() and write() adds e2fbe600433c Merge tag 'usb-serial-5.4-rc2' of https://git.kernel.org/p [...] adds f1da567f1dc1 driver core: platform: Add platform_get_irq_byname_optional() adds f146b40ba1f0 usb: dwc3: Switch to platform_get_irq_byname_optional() adds d819f6584c20 usb: dwc3: Remove dev_err() on platform_get_irq() failure adds 623170ff5971 usb:cdns3: Fix for CV CH9 running with g_zero driver. adds bed5ef230943 USB: usb-skeleton: fix NULL-deref on disconnect adds 635300185277 USB: usb-skeleton: fix use-after-free after driver unbind adds 369dca424a3f USB: usb-skeleton: drop redundant in-urb check adds ac9099e10a60 usb: cdns3: gadget: Fix full-speed mode adds 02ffc26df96b usb: cdns3: fix cdns3_core_init_role() adds eb21a74adaa1 usb: cdns3: Fix for incorrect DMA mask. adds 726b55d0e22c USB: legousbtower: fix use-after-free on release adds 58ecf131e746 USB: ldusb: fix NULL-derefs on driver unbind adds 123a0f125fa3 USB: adutux: fix use-after-free on release adds 93ddb1f56ae1 USB: chaoskey: fix use-after-free on release adds edc4746f253d USB: iowarrior: fix use-after-free on disconnect adds 80cd5479b525 USB: iowarrior: fix use-after-free on release adds b5f8d46867ca USB: iowarrior: fix use-after-free after driver unbind adds 7c5b971d623f USB: iowarrior: drop redundant disconnect mutex adds 8d33e828f72c USB: iowarrior: drop redundant iowarrior mutex adds ebb2fe57a51c USB: iowarrior: use pr_err() adds aafb00a977cf USB: yurex: fix NULL-derefs on disconnect adds 6c90bbd0a4e1 Merge tag 'usb-5.4-rc3' of git://git.kernel.org/pub/scm/li [...] adds 6264dab6efd6 tty: serial: owl: Fix the link time qualifier of 'owl_uart [...] adds 5080d127127a tty: serial: rda: Fix the link time qualifier of 'rda_uart [...] adds 7e2a165de5a5 serial/sifive: select SERIAL_EARLYCON adds fc5f3782da3c dt-bindings: serial: sh-sci: Document r8a774b1 bindings adds 392fb8df528b serial: sh-sci: Use platform_get_irq_optional() for option [...] adds 905007971902 tty: serial: linflexuart: Fix magic SysRq handling adds a553add0846f serial: uartlite: fix exit path null pointer adds 5e9bd2d70ae7 serial: uartps: Fix uartps_major handling adds 47a7e5e97d4e tty: n_hdlc: fix build on SPARC adds 47934ef7f188 tty: serial: Fix PORT_LINFLEXUART definition adds 5df884d4b8a5 tty: serial: fsl_lpuart: Fix lpuart_flush_buffer() adds 37e3ab00e473 serial: mctrl_gpio: Check for NULL pointer adds fc64f7abbef2 serial: 8250_omap: Fix gpio check for auto RTS/CTS adds ff30283a8de4 serial: fix kernel-doc warning in comments adds 31a8d8fa84c5 tty: serial: imx: Use platform_get_irq_optional() for opti [...] adds 10deeac92164 MAINTAINERS: kgdb: Add myself as a reviewer for kgdb/kdb adds 82c87e7d4068 Merge tag 'tty-5.4-rc3' of git://git.kernel.org/pub/scm/li [...] adds ec1db1be1061 staging: exfat: add missing SPDX line to Kconfig adds a358eea07c78 staging: exfat - fix SPDX tags.. adds 89d5f78fab48 staging: exfat: Fix a typo in Kconfig adds 7d4dea95f828 staging: octeon: Use "(uintptr_t)" to cast from pointer to int adds 63f2b1677fba staging/fbtft: Depend on OF adds 2962db71c703 staging/fbtft: Remove fbtft_device adds cc2965091914 staging/fbtft: Remove flexfb adds 2eed19b99c8e staging: bcm2835-audio: Fix draining behavior regression adds 955c1532a343 staging: rtl8188eu: fix null dereference when kzalloc fails adds 22d67a01d8d8 staging: rtl8188eu: fix HighestRate check in odm_ARFBRefre [...] adds 5dcaa1fcea1b staging: speakup: document sysfs attributes adds 5bdea6060618 Staging: fbtft: fix memory leak in fbtft_framebuffer_alloc adds 6e58fc14d7ed staging: exfat: Use kvzalloc() instead of kzalloc() for ex [...] adds 80b15db5e1e9 staging: vt6655: Fix memory leak in vt6655_probe adds de10ac47597e iio: adc: meson_saradc: Fix memory allocation order adds 85ae3aeedecc iio: imu: st_lsm6dsx: forbid 0 sensor sensitivity adds 6c59a962e081 iio: fix center temperature of bmc150-accel-core adds 4043ecfb5fc4 iio: adc: hx711: fix bug in sampling of data adds d202ce4787e4 iio: accel: adxl372: Fix/remove limitation for FIFO samples adds 62df81b74393 iio: accel: adxl372: Fix push to buffers lost samples adds d9a997bd4d76 iio: accel: adxl372: Perform a reset at start up adds 31922f62bb52 iio: adc: stm32-adc: move registers definitions adds dcb10920179a iio: adc: stm32-adc: fix a race when using several adcs wi [...] adds ab612b1daf41 iio: imu: adis16400: release allocated memory on failure adds 9c0530e898f3 iio: imu: adis16400: fix memory leak adds 972917419a0b iio: adc: axp288: Override TS pin bias current for some models adds fdb828e2c71a iio: imu: st_lsm6dsx: fix waitime for st_lsm6dsx i2c controller adds 1436a78c6349 iio: light: fix vcnl4000 devicetree hooks adds 7fd1c2606508 iio: light: add missing vcnl4040 of_compatible adds c62dd44901cf iio: adc: ad799x: fix probe error handling adds 82f301563524 iio: light: opt3001: fix mutex unlock race adds a26e0fbe06e2 iio: Fix an undefied reference error in noa1305_probe adds 3f3d31622a2c Merge tag 'iio-fixes-for-5.4a' of https://git.kernel.org/p [...] adds 9cbc63485fd5 Merge tag 'staging-5.4-rc3' of git://git.kernel.org/pub/sc [...] adds 4d86dfd38285 mei: me: add comet point (lake) LP device ids adds f8204f0ddd62 mei: avoid FW version request on Ibex Peak and earlier adds fc739a058d99 misc: fastrpc: prevent memory leak in fastrpc_dma_buf_attach adds 51d8a7eca677 binder: prevent UAF read in print_binder_transaction_log_entry() adds 5dc54a06f6e5 binder: Fix comment headers on binder_alloc_prepare_to_free() adds e0b0cb938864 virt: vbox: fix memory leak in hgcm_call_preprocess_linaddr adds b058b2552edb w1: ds250x: Fix build error without CRC16 adds 442f1e746e81 firmware: google: increment VPD key_len properly adds da94001239cc Merge tag 'char-misc-5.4-rc3' of git://git.kernel.org/pub/ [...] adds 7adf4eaf60f3 io_uring: fix sequence logic for timeout requests adds b27528b0279a Merge tag 'for-linus-20191012' of git://git.kernel.dk/linux-block adds 41e086e15506 mtd: spi-nor: Fix direction of the write_sr() transfer adds df8fed831cbc mtd: rawnand: au1550nd: Fix au_read_buf16() prototype adds 71b1b5532b9c Merge tag 'fixes-for-5.4-rc3' of git://git.kernel.org/pub/ [...] adds 539ad001d155 hwmon: (nct7904) Fix the incorrect value of vsen_mask in n [...] adds 43fd0cf4c6dc hwmon: (k10temp) Update documentation and add temp2_input info adds 30945d31e576 hwmon: Fix HWMON_P_MIN_ALARM mask adds b428db1e880d docs: hwmon: Include 'inspur-ipsps1.rst' into docs adds 6bbfdcbc8e45 hwmon: (nct7904) Add array fan_alarm and vsen_alarm to sto [...] adds 11c943a1a635 hwmon: docs: Extend inspur-ipsps1 title underline adds 2581efa9a47d Merge tag 'hwmon-for-v5.4-rc3' of git://git.kernel.org/pub [...] adds 3ed270b129a4 tracefs: Revert ccbd54ff54e8 ("tracefs: Restrict tracefs w [...] adds 9ef16693aff8 ftrace: Get a reference counter for the trace_array on fil [...] adds 194c2c74f553 tracing: Get trace_array reference for available_tracers files adds aa07d71f1bc7 tracing: Have trace events system open call tracing_open_g [...] adds 8530dec63e7b tracing: Add tracing_check_open_get_tr() adds 17911ff38aa5 tracing: Add locked_down checks to the open calls of files [...] adds bf8e602186ec tracing: Do not create tracefs files if tracefs lockdown i [...] adds 7f8557b88d6a recordmcount: Fix nop_mcount() function adds 98dc19c11470 tracing/hwlat: Report total time spent in all NMIs during [...] adds fc64e4ad80d4 tracing/hwlat: Don't ignore outer-loop duration when calcu [...] adds d303de1fcf34 tracing: Initialize iter->seq after zeroing in tracing_rea [...] adds d4615e5a4680 Merge tag 'trace-v5.4-rc2' of git://git.kernel.org/pub/scm [...] adds 4f5cafb5cb84 Linux 5.4-rc3 adds 2abd839aa7e6 kmemleak: Do not corrupt the object_list during clean-up adds 5556cfe8d994 mm, page_owner: fix off-by-one error in __set_page_owner_handle() adds 0fe9a448a029 mm, page_owner: decouple freeing stack trace from debug_pagealloc adds fdf3bf809162 mm, page_owner: rename flag indicating that page is allocated adds e4f8e513c3d3 mm/slub: fix a deadlock in show_slab_objects() adds 3c52b0af059e lib/generic-radix-tree.c: add kmemleak annotations adds 0f181f9fbea8 mm/slub.c: init_on_free=1 should wipe freelist ptr for bul [...] adds 03a9349ac0e0 lib/test_meminit: add a kmem_cache_alloc_bulk() test adds 3f36d8669457 mm, hugetlb: allow hugepage allocations to reclaim as needed adds a2e9a5afce08 mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() adds c70d868f272b fs/direct-io.c: fix kernel-doc warning adds 8e88bfba77ee fs/libfs.c: fix kernel-doc warning adds b46ec1da5eb7 fs/fs-writeback.c: fix kernel-doc warning adds 2a7e582f429b bitmap.h: fix kernel-doc warning and typo adds 13bea898cd91 xarray.h: fix kernel-doc warning adds 87bf4f71af4f mm/slab.c: fix kernel-doc warning for __ksize() adds 3d7fed4ad8cc mm/memory-failure: poison read receives SIGKILL instead of [...] adds 5bc52f64e884 Merge branch 'akpm' (patches from Andrew) adds 81dde26de9c0 firmware: dmi: Fix unlikely out-of-bounds read in save_mem [...] adds 37b238da15a8 Merge branch 'dmi-for-linus' of git://git.kernel.org/pub/s [...] adds cd24ee2a9a09 MAINTAINERS: Add hp_sdc drivers to parisc arch adds b67114db64ad parisc: sysctl.c: Use CONFIG_PARISC instead of __hppa_ define adds 0703ad217ebd parisc: prefer __section from compiler_attributes.h adds 513f7f747e1c parisc: Fix vmap memory leak in ioremap()/iounmap() adds c32c47aa3640 parisc: Remove 32-bit DMA enforcement from sba_iommu adds 02755af0f322 Merge branch 'parisc-5.4-2' of git://git.kernel.org/pub/sc [...] adds 8e0d0ad206f0 sparc64: disable fast-GUP due to unexplained oopses adds 21e3d6c81179 scsi: sd: Ignore a failure to sync cache due to lack of au [...] adds 9bc6157f5fd0 scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() adds 8f8fed0cdbbd scsi: core: save/restore command resid for error handling adds 2190168aaea4 scsi: zfcp: fix reaction on bit error threshold notification adds b23f330d5145 scsi: MAINTAINERS: Update qla2xxx driver adds 8625732e7712 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds c461e8df0c9b tools/virtio: more stubs adds edc5774c097f tools/virtio: xen stub adds 245cdd9fbd39 vhost/test: stop device before reset adds 3b1f00aceb7a Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds bc88f85c6c09 kthread: make __kthread_queue_delayed_work static adds 6658f87f2194 gpio: merrifield: Restore use of irq_base adds 9411e3aaa634 gpiolib: Initialize the hardware with a callback adds a752fbb4b464 gpio: intel-mid: Move hardware initialization to callback adds a33912061607 gpio: lynxpoint: Move hardware initialization to callback adds 4c87540940cb gpio: merrifield: Move hardware initialization to callback adds 75e99bf5ed8f gpio: lynxpoint: set default handler to be handle_bad_irq() adds 7801158f83fc Merge tag 'gpio-v5.4-3' of git://git.kernel.org/pub/scm/li [...] adds 18380f52dbac platform/x86: classmate-laptop: remove unused variable adds 71eea7071583 platform/x86: intel_punit_ipc: Avoid error message when re [...] adds 832392db9747 platform/x86: i2c-multi-instantiate: Fail the probe if no [...] adds fe7d2c23d748 Merge tag 'platform-drivers-x86-v5.4-3' of git://git.infra [...] adds 283ea345934d coccinelle: api/devm_platform_ioremap_resource: remove use [...] adds afce285b859c Input: da9063 - fix capability and drop KEY_SLEEP adds bd3b84802376 Input: goodix - add support for 9-bytes reports adds bcf059578980 Input: soc_button_array - partial revert of support for ne [...] adds 363c53875aef Input: synaptics-rmi4 - avoid processing unknown IRQs adds c324345ce89c Revert "Input: elantech - enable SMBus on new (2018+) systems" adds 84629d4370b8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 128260a41eeb drm/i915/execlists: Refactor -EIO markup of hung requests adds 0336ab580878 drm/i915: Favor last VBT child device with conflicting AUX [...] adds 4f2a572eda67 drm/i915/userptr: Never allow userptr into the mappable GGTT adds 0a544a2a728e drm/i915: Fixup preempt-to-busy vs resubmission of a virtu [...] adds 33ba90eecfef Merge tag 'drm-intel-fixes-2019-10-17' of git://anongit.fr [...] adds 598c30dbcc94 drm/amdgpu/powerplay: fix typo in mvdd table setup adds 8d13c187c42e Revert "drm/radeon: Fix EEH during kexec" adds 984d7a929ad6 drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is no [...] adds d12c50857c6e drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for [...] adds 7557d2783850 Merge tag 'drm-fixes-5.4-2019-10-16' of git://people.freed [...] adds b33a654a5bd6 drm/tiny: Kconfig: Remove always-y THERMAL dep. from TINYD [...] adds 11bcf5f78905 drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 adds c3d79a83ca10 dma-buf/resv: fix exclusive fence get adds 78e31c422617 drm/msm/dsi: Implement reset correctly adds 73a88e4ce310 drm/ttm: fix busy reference in ttm_mem_evict_first adds 941f2f72dbbe drm/ttm: Restore ttm prefaulting adds 7fbc899ddeaa drm/ttm: fix handling in ttm_bo_add_mem_to_lru adds eda6d764ac33 drm/panfrost: Add missing GPU feature registers adds 5b3ec8134f5f drm/panfrost: Handle resetting on timeout better adds 5c1e34b5159e Merge tag 'drm-misc-fixes-2019-10-17' of git://anongit.fre [...] adds 839e0f04b504 Merge tag 'drm-fixes-2019-10-18' of git://anongit.freedesk [...] adds 5e0cd1ef6474 xfs: change the seconds fields in xfs_bulkstat to signed adds 6e8ba0098e24 Merge tag 'xfs-5.4-fixes-4' of git://git.kernel.org/pub/sc [...] adds 6595d144dece xtensa: fix {get,put}_user() for 64bit values adds c0437642966f xtensa: clean up assembly arguments in uaccess macros adds c9c63f3c7a90 xtensa: fix type conversion in __get_user_[no]check adds 8b39da985194 xtensa: drop EXPORT_SYMBOL for outs*/ins* adds 0c401fdf27ba xtensa: virt: fix PCI IO ports mapping adds 775fd6bfefc6 xtensa: fix change_bit in exclusive access option adds ad32fd7426e1 Merge tag 'xtensa-20191017' of git://github.com/jcmvbkbc/l [...] adds 86109a691a45 arm64: Fix kcore macros after 52-bit virtual addressing fallout adds ec52c7134b1f arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE i [...] adds 8c551f919a73 arm64: hibernate: check pgd table allocation adds 19c95f261c65 arm64: entry.S: Do not preempt from IRQ before all cpufeat [...] adds 29a0f5ad87e6 arm64: sysreg: fix incorrect definition of SYS_PAR_EL1_F adds 3813733595c0 arm64: mm: fix inverted PAR_EL1.F check adds 597399d0cb91 arm64: tags: Preserve tags for addresses translated via TTBR1 adds d3ec3a08fa70 arm64: KVM: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_2 [...] adds 93916beb7014 arm64: Enable workaround for Cavium TX2 erratum 219 when r [...] adds 9405447ef79b arm64: Avoid Cavium TX2 erratum 219 when switching TTBR adds 603afdc9438a arm64: Allow CAVIUM_TX2_ERRATUM_219 to be selected adds 777d062e5bee Merge branch 'errata/tx2-219' into for-next/fixes adds 0e2adab6cf28 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 82a9ac7130cf scsi: core: fix missing .cleanup_rq for SCSI hosts without [...] adds 6b6fa7a5c86e scsi: core: fix dh and multipathing for SCSI hosts without [...] adds c3419fd6d3a3 Merge tag 'mkp-scsi-postmerge' of git://git.kernel.org/pub [...] adds 45144d42f299 PCI: PM: Fix pci_power_up() adds 65650b35133f cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown adds 2d8b39a62a5d ACPI: processor: Avoid NULL pointer dereferences at init time adds 2189624b3c5a ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist adds f49249d58abd PM: sleep: include <linux/pm_runtime.h> for pm_wq adds b23eb5c74e6e Merge branches 'pm-cpufreq' and 'pm-sleep' adds e59b76ff67e5 Merge tag 'pm-5.4-rc4' of git://git.kernel.org/pub/scm/lin [...] adds 56a0b978d42f ACPI: CPPC: Set pcc_data[pcc_ss_id] to NULL in acpi_cppc_p [...] adds 35b9ad840892 ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since [...] adds ffba17bb335d Merge branch 'acpi-tables' adds adca4ce32f4a Merge tag 'acpi-5.4-rc4' of git://git.kernel.org/pub/scm/l [...] adds 1099f48457d0 ALSA: hda/realtek: Reduce the Headphone static noise on XP [...] adds 130bce3afbbb ALSA: hdac: clear link output stream mapping adds 7571b6a17fcc ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers adds 8c8967a7dc01 ALSA: hda/realtek - Enable headset mic on Asus MJ401TA adds 94989e318b2f ALSA: hda - Force runtime PM on Nvidia HDMI codecs adds 5f93393a15f0 Merge tag 'sound-5.4-rc4' of git://git.kernel.org/pub/scm/ [...] adds e8307ec51efe mmc: renesas_sdhi: Do not use platform_get_irq() to count [...] adds faf97b84fa86 mmc: sh_mmcif: Use platform_get_irq_optional() for optiona [...] adds 19ec6bb80290 mmc: sdhci-iproc: fix spurious interrupts on Multiblock re [...] adds 28c9fac09ab0 memstick: jmb38x_ms: Fix an error handling path in 'jmb38x [...] adds 7571438a4868 Merge tag 'mmc-v5.4-rc1' of git://git.kernel.org/pub/scm/l [...] adds c90012ac85c2 lib: test_user_copy: style cleanup adds f418dddffc80 usercopy: Avoid soft lockups in test_check_nonzero_user() adds 8eb4b3b0dd9a Merge tag 'copy-struct-from-user-v5.4-rc4' of gitolite.ker [...] adds 6db7bfb43122 iommu/arm-smmu: Free context bitmap in the err path of arm [...] adds 52f325f4eb32 iommu/io-pgtable-arm: Correct Mali attributes adds 1be08f458d16 iommu/io-pgtable-arm: Support all Mali configurations adds a52e197d9527 Merge branch 'for-joerg/arm-smmu/fixes' of git://git.kerne [...] adds f9258156c73c iommu/rockchip: Don't use platform_get_irq to implicitly c [...] adds ec37d4e99904 iommu/ipmmu-vmsa: Only call platform_get_irq() when interr [...] adds ec21f17a9437 iommu/amd: Fix incorrect PASID decoding from event log adds 46ac18c347b0 iommu/amd: Check PM_LEVEL_SIZE() condition in locked section adds 90105ae1eeef Merge tag 'iommu-fixes-v5.4-rc3' of git://git.kernel.org/p [...] adds 0a005856d359 dm clone: Make __hash_find static adds a2f83e8b0c82 dm snapshot: introduce account_start_copy() and account_en [...] adds b21555786f18 dm snapshot: rework COW throttling to fix deadlock adds 13bd677a472d dm cache: fix bugs when a GFP_NOWAIT allocation fails adds fb8527e5c13e Merge tag 'for-5.4/dm-fixes' of git://git.kernel.org/pub/s [...] adds 1d3f87233e26 ceph: just skip unrecognized info in ceph_reply_info_extra adds 25e6be21230d rbd: cancel lock_dwork if the wait is interrupted adds 6b95cf9b8bb3 Merge tag 'ceph-for-5.4-rc4' of git://github.com/ceph/ceph-client adds b9959c7a347d filldir[64]: remove WARN_ON_ONCE() for bad directory entries adds 2f01b7864188 riscv: remove the switch statement in do_trap_break() adds 2993c9b04e61 riscv: dts: HiFive Unleashed: add default chosen/stdout-path adds 4c8eb19cf9dc riscv: tlbflush: remove confusing comment on local_flush_t [...] adds 5bf4e52ff031 RISC-V: fix virtual address overlapped in FIXADDR_START an [...] adds dfdcff3215ae Merge tag 'riscv/for-v5.4-rc4' of git://git.kernel.org/pub [...] adds 7a7c5e715e72 block: Fix elv_support_iosched() adds 5da0fb1ab34c io_uring: consider the overflow of sequence for timeout req adds 9d179b865449 blkcg: Fix multiple bugs in blkcg_activate_policy() adds 307f4065b9d7 blk-rq-qos: fix first node deletion of rq_qos_del() adds 09d6ac8dc51a libata/ahci: Fix PCS quirk application adds 3874d73e06c9 md/raid0: fix warning message for parameter default_layout adds 6333ff6e5a43 Merge branch 'md-fixes' of https://git.kernel.org/pub/scm/ [...] adds 491381ce07ca io_uring: fix up O_NONBLOCK handling for sockets adds 8b07a65ad30e io_uring: fix logic error in io_timeout adds 6abff1b9f7b8 nvme: fix possible deadlock when nvme_update_formats fails adds 3a8ecc935efa nvme: retain split access workaround for capability reads adds 770597ecb207 nvme-pci: Free tagset if no IO queues adds 5d02a5c1d6e1 nvme: Remove ADMIN_ONLY state adds 92b98e88d59a nvme: Restart request timers in resetting state adds 4c75f877853c nvme: Prevent resets during paused controller state adds c1ac9a4b0797 nvme: Wait for reset state when required adds ac1c4e18858c nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL adds 5812d04c4c74 nvmet-loop: fix possible leakage during error flow adds 28a4cac48c7e nvme-tcp: fix possible leakage during error flow adds a4f40484e7f1 nvme-pci: Set the prp2 correctly when using more than 4k page adds b55f0097ae1d Merge branch 'nvme-5.4' of git://git.infradead.org/nvme in [...] adds d418d070057c Merge tag 'for-linus-2019-10-18' of git://git.kernel.dk/li [...] adds 641fe2e9387a drivers/base/memory.c: don't access uninitialized memmaps [...] adds aad5f69bc161 fs/proc/page.c: don't access uninitialized memmaps in fs/p [...] adds 96c804a6ae8c mm/memory-failure.c: don't access uninitialized memmaps in [...] adds ca210ba32ef7 scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set adds a26ee565b6cd mm/page_owner: don't access uninitialized memmaps when rea [...] adds 00d6c019b5bc mm/memory_hotplug: don't access uninitialized memmaps in s [...] adds 77e080e7680e mm/memunmap: don't access uninitialized memmap in memunmap [...] adds b749ecfaf6c5 mm: memcg/slab: fix panic in __free_slab() caused by prema [...] adds ce750f43f579 ocfs2: fix error handling in ocfs2_setattr() adds 6f24c8d30d08 mm/gup_benchmark: add a missing "w" to getopt string adds 0cd22afdcea2 mm/gup: fix a misnamed "write" argument, and a related bug adds b11edebbc967 mm: memcg: get number of pages on the LRU list in memcgrou [...] adds f3057ad76754 mm: memblock: do not enforce current limit for memblock_ph [...] adds f231fe4235e2 hugetlbfs: don't access uninitialized memmaps in pfn_range [...] adds b918c43021ba ocfs2: fix panic due to ocfs2_wq is null adds ae8af4388db0 mm/memcontrol: update lruvec counters in mem_cgroup_move_account adds f7daefe4231e zram: fix race between backing_dev_show and backing_dev_store adds 444f84fd2ac7 mm: include <linux/huge_mm.h> for is_vma_temporary_stack adds d0e6a5821cdf mm/filemap.c: include <linux/ramfs.h> for generic_file_vm_ [...] adds a2ae8c055105 mm/init-mm.c: include <linux/mman.h> for vm_committed_as_batch adds 2be5fbf9a91c proc/meminfo: fix output alignment adds 06d3eff62d9d mm/thp: fix node page state in split_huge_page_to_list() adds 906d278d75e3 mm/vmscan.c: support removing arbitrary sized pages from mapping adds ef18a1ca847b mm/thp: allow dropping THP from page cache adds aa5de305c90c kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe [...] adds 585d730d4112 scripts/gdb: fix debugging modules on s390 adds 998d75510e37 Merge branch 'akpm' (patches from Andrew) adds c763ac436b66 net: dsa: b53: Do not clear existing mirrored port mask adds b870b0f867c7 net: stmmac: selftests: Check if filtering is available be [...] adds 25683bab09a7 net: stmmac: gmac4+: Not all Unicast addresses may be available adds 2809fc13163f net: stmmac: selftests: Fix L2 Hash Filter test adds 57acce317311 Merge branch 'stmmac-fixes' adds c48fc11b69e9 rxrpc: Fix call ref leak adds 55f6c98e3674 rxrpc: Fix trace-after-put looking at the put peer record adds 4c1295dccc0a rxrpc: Fix trace-after-put looking at the put connection record adds 48c9e0ec7cbb rxrpc: Fix trace-after-put looking at the put call record adds 9ebeddef58c4 rxrpc: rxrpc_peer needs to hold a ref on the rxrpc_local record adds 91fcfbe8852e rxrpc: Fix call crypto state cleanup adds 7359db69ee8a Merge tag 'rxrpc-fixes-20191007' of git://git.kernel.org/p [...] adds 4b5149365faa ionic: fix stats memory dereference adds 503c9addef61 ptp: fix typo of "mechanism" in Kconfig help text adds c6ee11c39fcc llc: fix sk_buff leak in llc_sap_state_process() adds b74555de21ac llc: fix sk_buff leak in llc_conn_service() adds fc8d5db10cbe llc: fix another potential sk_buff leak in llc_ui_sendmsg() adds 36453c852816 llc: fix sk_buff refcounting in llc_conn_state_process() adds 38dc3b5f56cf Merge branch 'llc-fix-sk_buff-refcounting' adds 0041412694ec net/mlx5: DR, Allow insertion of duplicate rules adds 6f96c3c6904c net_sched: fix backward compatibility for TCA_KIND adds 4b793feccae3 net_sched: fix backward compatibility for TCA_ACT_KIND adds 6af3aa57a098 NFC: pn533: fix use-after-free and memleaks adds b82316d25522 Doc: networking/device_drivers/pensando: fix ionic.rst warnings adds 313c3fe9c234 mac80211_hwsim: fix incorrect dev_alloc_name failure goto adds 4152561f5da3 mac80211: Reject malformed SSID elements adds 4ac2813cc867 cfg80211: wext: avoid copying malformed SSIDs adds 1399c59fa929 nl80211: fix memory leak in nl80211_get_ftm_responder_stats adds 461c4c2b4c07 cfg80211: fix a bunch of RCU issues in multi-bssid code adds 95697f9907bf mac80211: accept deauth frames in IBSS mode adds dc0c18ed229c mac80211: fix scan when operating on DFS channels in ETSI domains adds a17fd2cf2d3a Merge tag 'mac80211-for-davem-2019-10-08' of git://git.ker [...] adds 4123f637a512 ip6erspan: remove the incorrect mtu limit for ip6erspan adds 5da202c88f8c net: stmmac: fix length of PTP clock's name string adds 520cf6002147 net: stmmac: fix disabling flexible PPS output adds a7137534b597 bonding: fix potential NULL deref in bond_update_slave_arr adds 819be8108fde sctp: add chunks to sk_backlog when the newsk sk_socket is [...] adds 9db74e51ec08 phylink: fix kernel-doc warnings adds b528965bcc82 s390/qeth: Fix error handling during VNICC initialization adds be40a86c3197 s390/qeth: Fix initialization of vnicc cmd masks during se [...] adds 8cd6f4fe8f41 Merge branch 's390-qeth-fixes' adds a954380acde6 net: taprio: Fix returning EINVAL when configuring without flags adds 11c9a7d38af5 act_mirred: Fix mirred_init_module error handling adds e0ae2c578d39 net: usb: qmi_wwan: add Telit 0x1050 composition adds 993e4c929a07 netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID adds e37542ba111f netfilter: conntrack: avoid possible false sharing adds 4ffdd22e49f4 tun: remove possible false sharing in tun_flow_update() adds 503978aca461 net: avoid possible false sharing in sk_leave_memory_pressure() adds 60b173ca3d1c net: add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head adds 1f142c17d19a tcp: annotate lockless access to tcp_memory_pressure adds 8265792bf887 net: silence KCSAN warnings around sk_add_backlog() calls adds eac66402d1c3 net: annotate sk->sk_rcvlowat lockless reads adds 70c2655849a2 net: silence KCSAN warnings about sk->sk_backlog.len reads adds 4ebcb113edcc r8169: fix jumbo packet handling on resume from suspend adds 2168da459404 net: update net_dim documentation after rename adds 29ee2701529e net/smc: fix SMCD link group creation with VLAN id adds 882dcfe5a178 net/smc: receive returns without data adds 107529e31a87 net/smc: receive pending data after RCV_SHUTDOWN adds 82ad862115c2 Merge branch 'smc-fixes' adds f0308fb07080 rxrpc: Fix possible NULL pointer access in ICMP handling adds 55d554f5d140 tools: bpf: Use !building_out_of_srctree to determine srctree adds 1bd63524593b libbpf: handle symbol versioning properly for libbpf.a adds 86c1aea84b97 selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt adds a2d074e4c6e8 selftests/bpf: test_progs: Don't leak server_fd in test_so [...] adds e55190f26f92 samples/bpf: Fix build for task_fd_query_user.c adds df551058f7a3 xsk: Fix crash in poll when device does not support ndo_xs [...] adds 98beb3edeb97 samples/bpf: Add a workaround for asm_inline adds fd418b01fe26 selftests/bpf: Set rp_filter in test_flow_dissector adds 106c35dda32f selftests/bpf: More compatible nc options in test_lwt_ip_encap adds 8caf8a91f34d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds d983ea6f16b8 tcp: add rcu protection around tp->fastopen_rsk adds dba7d9b8c739 tcp: annotate tp->rcv_nxt lockless reads adds 7db48e983930 tcp: annotate tp->copied_seq lockless reads adds 0f31746452e6 tcp: annotate tp->write_seq lockless reads adds e0d694d638db tcp: annotate tp->snd_nxt lockless reads adds d9b55bf7b678 tcp: annotate tp->urg_seq lockless reads adds ebb3b78db7bf tcp: annotate sk->sk_rcvbuf lockless reads adds e292f05e0df7 tcp: annotate sk->sk_sndbuf lockless reads adds ab4e846a82d0 tcp: annotate sk->sk_wmem_queued lockless reads adds 3f233809aa7f Merge branch 'tcp-address-KCSAN-reports-in-tcp_poll-part-I' adds c23936fad79e net: lpc_eth: avoid resetting twice adds 11d49ce9f794 net/ibmvnic: Fix EOI when running in XIVE mode. adds 33902b4a4227 netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit adds 06b0d7fe7e5f net: aquantia: temperature retrieval fix adds ed4d81c4b3f2 net: aquantia: when cleaning hw cache it should be toggled adds d08b9a0a3ebd net: aquantia: do not pass lro session with invalid tcp checksum adds 9f051db566da net: aquantia: correctly handle macvlan and multicast coexistence adds 8c16b55bbf84 Merge branch 'aquantia-fixes' adds c91a9cfe9f6d rt2x00: initialize last_reset adds 98d22b01f9f6 rt2x00: remove input-polldev.h header adds 1fee35d04a42 iwlwifi: don't access trans_cfg via cfg adds 3ed83da39aed iwlwifi: fix ACPI table revision checks adds a4584729291c iwlwifi: mvm: force single phy init adds a2113cc44d43 iwlwifi: mvm: fix race in sync rx queue notification adds 08326a97afbe iwlwifi: pcie: fix indexing in command dump for new HW adds 8188a18ee2e4 iwlwifi: pcie: fix rb_allocator workqueue allocation adds b4b814fec1a5 iwlwifi: dbg_ini: fix memory leak in alloc_sgtable adds 0f4f199443fa iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init adds 12e36d98d3e5 iwlwifi: exclude GEO SAR support for 3168 adds aa0cc7dde17b iwlwifi: pcie: change qu with jf devices to use qu configuration adds 3aed88373bda Merge tag 'iwlwifi-for-kalle-2019-10-09' of git://git.kern [...] adds d79749f7716d ath10k: fix latency issue for QCA988x adds 9cb0aec9ad37 Merge tag 'wireless-drivers-for-davem-2019-10-15' of git:/ [...] adds b0818f80c8c1 blackhole_netdev: fix syzkaller reported issue adds 92696286f3bb net: bcmgenet: Set phydev->dev_flags only for internal PHYs adds f913eac8e555 net: Update address for vrf and l3mdev in MAINTAINERS adds ddc790e92b3a net: ethernet: broadcom: have drivers select DIMLIB as needed adds b31141d390f1 net: dsa: microchip: Use the correct style for SPDX Licens [...] adds a03681dd5d1b net: cavium: Use the correct style for SPDX License Identifier adds dedc5a08da07 net: avoid errors when trying to pop MLPS header on non-MP [...] adds fa4e0f8855fc net/sched: fix corrupted L2 header with MPLS 'push' and 'p [...] adds 8d045995ed5b Merge branch 'mpls-push-pop-fix' adds 4e3eff5beafa net: ethernet: mediatek: Fix MT7629 missing GMII mode support adds 2618500dd370 arm: dts: mediatek: Update mt7629 dts to reflect the lates [...] adds c9b96eb6da2a Merge branch 'Update-MT7629-to-support-PHYLINK-API' adds cab209e571a9 tcp: fix a possible lockdep splat in tcp_done() adds b790b5549bdf net: dsa: sja1105: Use the correct style for SPDX License [...] adds 39f13ea2f61b net: avoid potential infinite loop in tc_ctl_action() adds 28aa7c86c2b4 sched: etf: Fix ordering of packets with same txtime adds 63dfb7938b13 sctp: change sctp_prot .no_autobind with true adds 61c1d33daf7b net: i82596: fix dma_alloc_attr for sni_82596 adds 539825a53604 davinci_cpdma: make cpdma_chan_split_pool static adds bad28d889cae net: stmmac: make tc_flow_parsers static adds efb86fede98c net: bcmgenet: Fix RGMII_MODE_EN value for GENET v1/2/3 adds 77b6d09f4ae6 net: usb: sr9800: fix uninitialized local variable adds bd74708cd979 Revert "blackhole_netdev: fix syzkaller reported issue" adds 2ca4f6ca4562 rxrpc: use rcu protection while reading sk->sk_user_data adds 3de5ae54712c net: phy: Fix "link partner" information disappear issue adds e497c20e2036 net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow adds af0de1303c4e usb: hso: obey DMA rules in tiocmget adds 8398b375a9e3 dpaa2-eth: add irq for the dpmac connect/disconnect event adds a690af4f16f9 dpaa2-eth: Fix TX FQID values adds 693aa7dd1240 Merge branch 'dpaa2-eth-misc-fixes' adds c9ad4c1049f7 net: stmmac: fix argument to stmmac_pcs_ctrl_ane() adds 7f238ca984b9 net: dsa: microchip: Do not reinit mutexes on KSZ87xx adds 013572a236ef net: dsa: microchip: Add shared regmap mutex adds 8b95599c55ed net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs adds 1d951ba3da67 net: phy: micrel: Update KSZ87xx PHY name adds 595e0651d029 ipv4: Return -ENETUNREACH if we can't create route but sad [...] adds 5018c59607a5 ipv4: fix race condition between route lookup and invalidation adds 0cc76d2b14ff net: Update address for MediaTek ethernet driver in MAINTAINERS adds 7de48402faa3 net: bcmgenet: don't set phydev->link from MAC adds fe586b823372 net: phy: bcm7xxx: define soft_reset for 40nm EPHY adds 1f515486275a net: bcmgenet: soft reset 40nm EPHYs before MAC init adds 25382b991d25 net: bcmgenet: reset 40nm EPHY on energy detect adds 63158ac0ba5d Merge branch 'net-bcmgenet-restore-internal-EPHY-support' adds 9669fffc1415 net: ensure correct skb->tstamp in various fragmenters adds 2e978795bb4c mlxsw: spectrum_trap: Push Ethernet header before reporting trap adds ec3359b685db vsock/virtio: send a credit update when buffer size is changed adds ae6fcfbf5f03 vsock/virtio: discard packets if credit is not respected adds e381d2b4e253 Merge branch 'vsock-virtio-make-the-credit-mechanism-more-robust' adds 38b4fe320119 net: usb: lan78xx: Connect PHY before registering MAC adds 580a05f9d4ad net: hns3: fix mis-counting IRQ vector numbers issue adds 3d5c1a037d37 xen/netback: fix error path of xenvif_connect_data() adds bd310aca442f macb: propagate errors when getting optional clocks adds a7fa12d15855 net: netem: fix error path for corrupted GSO frames adds e0ad032e1447 net: netem: correct the parent's backlog when corrupted pa [...] adds 708738376cad Merge branch 'netem-fix-further-issues-with-packet-corruption' adds 3d00cf2fbb61 net: aquantia: add an error handling in aq_nic_set_multicast_list adds 05908d72cc8f net: ethernet: dwmac-sun8i: show message only when switchi [...] adds 50c7d2ba9de2 net: dsa: fix switch tree list adds 2a06b8982f8f net: reorder 'struct net' fields to avoid false sharing adds 531e93d11470 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds b1fc58333575 stop_machine: Avoid potential race behaviour adds 589f1222e043 Merge branch 'core-urgent-for-linus' of git://git.kernel.o [...] adds ff229eee3d89 hrtimer: Annotate lockless access to timer->base adds 188768f3c072 Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds 9c426b770bd0 irqchip/al-fic: Add support for irq retrigger adds 212fbf2c9e84 irqchip/atmel-aic5: Add support for sam9x60 irqchip adds c107d613f920 irqchip/gic-v3: Fix GIC_LINE_NR accessor adds bb0fed1c60cc irqchip/sifive-plic: Switch to fasteoi flow adds c9b59181c2b0 Merge tag 'irqchip-fixes-5.4-1' of git://git.kernel.org/pu [...] adds 81c4bc31c4cd Merge branch 'irq-urgent-for-linus' of git://git.kernel.or [...] adds 2aa85f246c18 x86/boot/64: Make level2_kernel_pgt pages invalid outside [...] adds 1869dbe87cb9 x86/boot/64: Round memory hole size up to next PMD page adds e211288b72f1 x86/hyperv: Make vapic support x2apic mode adds 7a22e03b0c02 x86/apic/x2apic: Fix a NULL pointer deref when handling a [...] adds f7c0f50f1857 x86/hyperv: Set pv_info.name to "Hyper-V" adds 228d120051a2 x86/boot/acpi: Move get_cmdline_acpi_rsdp() under #ifdef guard adds 4fe34d61a3a9 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 85f0ae7e435a kbuild: update comment about KBUILD_ALLDIRS adds 991b78fbd223 scripts: setlocalversion: fix a bashism adds 700dea5a0bea kheaders: substituting --sort in archive creation adds e2ab4ef83fe2 Merge tag 'kbuild-fixes-v5.4-2' of git://git.kernel.org/pu [...] adds 7d194c2100ad Linux 5.4-rc4 adds 20504fa1d2ff pinctrl: armada-37xx: fix control of pins 32 and up adds f876dbff857b pinctrl: bcm-iproc: Use SPDX header adds 39b65fbb8130 pinctrl: ns2: Fix off by one bugs in ns2_pinmux_enable() adds 48659227e0a1 pinctrl: iproc: allow for error from platform_get_irq() adds 2fd215b8fdbe pinctrl: stmfx: fix null pointer on remove adds b835d6953009 pinctrl: armada-37xx: swap polarity on LED group adds 57ff2df1b952 pinctrl: intel: Allocate IRQ chip dynamic adds 260996c30f4f pinctrl: cherryview: restore Strago DMI workaround for all [...] adds d2fe76dddaac Merge tag 'intel-pinctrl-fixes-v5.4' of git://git.kernel.o [...] adds 8f1c9dffe30b pinctrl: berlin: as370: fix a typo s/spififib/spdifib adds 9091a0698be2 dt-bindings: pinctrl: aspeed-g6: Rework SD3 function and groups adds 377dfcdcc046 pinctrl: aspeed-g6: Sort pins for sanity adds b178f91f449c pinctrl: aspeed-g6: Fix I2C14 SDA description adds 9979346f5560 pinctrl: aspeed-g6: Fix I3C3/I3C4 pinmux configuration adds c136d4c71f75 pinctrl: aspeed-g6: Make SIG_DESC_CLEAR() behave intuitively adds 155058343253 pinctrl: aspeed-g6: Fix UART13 group pinmux adds d6e7a1a5119c pinctrl: aspeed-g6: Rename SD3 to EMMC and rework pin groups adds 3b7c59a1950c Merge tag 'pinctrl-v5.4-2' of git://git.kernel.org/pub/scm [...] adds 44db1216efe3 Btrfs: add missing extents release on file extent cluster [...] adds 4b654acdae85 btrfs: block-group: Fix a memory leak due to missing btrfs [...] adds 80ed4548d071 btrfs: don't needlessly create extent-refs kernel thread adds 8702ba9396bf btrfs: qgroup: Always free PREALLOC META reserve in btrfs_ [...] adds fd2b007eaec8 btrfs: tracepoints: Fix wrong parameter order for qgroup events adds 1b2442b4ae0f btrfs: tracepoints: Fix bad entry members of qgroup events adds c7967fc1499b Btrfs: fix qgroup double free after failure to reserve met [...] adds ba0b084ac309 Btrfs: check for the full sync flag while holding the inod [...] adds 54955e3bfde5 Merge tag 'for-5.4-rc4-tag' of git://git.kernel.org/pub/sc [...] adds 1e72e673b9d1 EDAC/ghes: Fix Use after free in ghes_edac remove path adds e969c860d563 Merge tag 'edac_urgent_for_5.4' of git://git.kernel.org/pu [...] adds 67e15fa5b487 ARM: mm: fix alignment handler faults under memory pressure adds 1bb9fb0a147f ARM: mm: alignment: use "u32" for 32-bit instructions adds 851140ab0d08 ARM: 8908/1: add __always_inline to functions called from [...] adds 4c0742f65b4e ARM: 8914/1: NOMMU: Fix exc_ret for XIP adds 2ecb287998a4 ARM: 8926/1: v7m: remove register save to stack before svc adds e963408e8ff4 drivers/amba: fix reset control error handling adds 39f4d4410484 Merge branch 'misc' into fixes adds 13b86bc4cd64 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 131cb1210d4b regulator: of: fix suspend-min/max-voltage parsing adds f8970d341eec regulator: core: make regulator_register() EPROBE_DEFER aware adds 1d6db22ff7d6 regulator: fixed: Prevent NULL pointer dereference when !C [...] adds 58283636a5a0 dt-bindings: fixed-regulator: fix compatible enum adds a72865f05782 regulator: da9062: fix suspend_enable/disable preparation adds f64db548799e regulator: ti-abb: Fix timeout in ti_abb_wait_txdone/ti_ab [...] adds f75841aa3b4b regulator: lochnagar: Add on_off_delay for VDDCORE adds 1252b283141f regulator: pfuze100-regulator: Variable "val" in pfuze100_ [...] adds 77fd66c9ff3e regulator: qcom-rpmh: Fix PMIC5 BoB min voltage adds deed1d446991 Merge tag 'regulator-fix-v5.4-rc4' of git://git.kernel.org [...] adds 95f89e090618 vfio/type1: Initialize resv_msi_base adds 64131618e8c8 Merge tag 'vfio-v5.4-rc5' of git://github.com/awilliam/linux-vfio adds 9fa8c9c647be tracing: Fix "gfp_t" format for synthetic events adds 6b1340cc00ed tracing: Fix race in perf_trace_buf initialization adds fa8a74de0622 Merge tag 'trace-v5.4-rc3-3' of git://git.kernel.org/pub/s [...] adds 83629532ce45 ALSA: hda/realtek - Add support for ALC711 adds fb629fa2587d ASoC: samsung: arndale: Add missing OF node dereferencing adds ca2347190adb ASoC: wm8994: Do not register inapplicable controls for WM1811 adds 901e822b2e36 ASoC: soc-component: fix a couple missing error assignments adds 752c938a5c14 ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widg [...] adds 4bb41984bf2f ASoC: max98373: check for device node before parsing adds 9daf4fd0302b ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region adds 798614885a0e ASoC: SOF: loader: fix kernel oops on firmware boot failure adds 2e305a074061 ASoC: SOF: topology: fix parse fail issue for byte/bool tu [...] adds e66e52c5b742 ASoC: SOF: pcm: fix resource leak in hw_free adds 0a1b08345bc5 ASoC: SOF: pcm: harden PCM STOP sequence adds 4ff5f6439fe6 ASoC: SOF: Intel: hda: fix warnings during FW load adds ff2be865633e ASoC: SOF: Intel: initialise and verify FW crash dump data. adds 43b2ab9009b1 ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture adds 4413adc4fd87 ASoC: intel: sof_rt5682: use separate route map for dmic adds a315e76fc544 ASoC: rt5682: add NULL handler to set_jack function adds 6ba5041c23c1 ASoC: intel: sof_rt5682: add remove function to disable jack adds 2bdf194e2030 ASoC: intel: bytcr_rt5651: add null check to support_button_press adds 3ae7359c0e39 ASoC: wm_adsp: Don't generate kcontrols without READ flags adds b1e620e7d32f ASoc: rockchip: i2s: Fix RPM imbalance adds 0632fa042541 ASoC: core: Fix pcm code debugfs error adds bcab05880f93 ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 adds af6219590b54 ASoC: simple_card_utils.h: Fix potential multiple redefini [...] adds 22e58665a010 ASoC: rsnd: Reinitialize bit clock inversion flag for ever [...] adds e5f0d490fb71 ASoC: Intel: sof-rt5682: add a check for devm_clk_get adds 9b7a7f921689 ASoC: stm32: sai: fix sysclk management on shutdown adds 95a32c98055f ASoC: SOF: control: return true when kcontrol values change adds c8d2dcb3e941 Merge tag 'asoc-fix-v5.4-rc4' of https://git.kernel.org/pu [...] adds ba8bf0967a15 ALSA: usb-audio: Fix copy&paste error in the validator adds 4750c2121748 ALSA: hda: Add Tigerlake/Jasperlake PCI ID adds f632bfaa33ed Merge tag 'sound-5.4-rc5' of git://git.kernel.org/pub/scm/ [...] adds 603d9299da32 mfd: mt6397: Fix probe after changing mt6397-core adds f116b96685a0 Merge tag 'mfd-fixes-5.4' of git://git.kernel.org/pub/scm/ [...] adds 30aecae86e91 gfs2: Fix memory leak when gfs2meta's fs_context is freed adds 65b15b7f4b37 Merge tag 'gfs2-v5.4-rc4.fixes' of git://git.kernel.org/pu [...] adds 77751a466ebd PM: QoS: Introduce frequency QoS adds 3000ce3c52f8 cpufreq: Use per-policy frequency QoS adds 2aac8bdf7a0f PM: QoS: Drop frequency QoS types from device PM QoS adds 6941051d3028 cpufreq: Cancel policy update work scheduled before freeing adds 31d851407f90 cpuidle: haltpoll: Take 'idle=' override into account adds f2edbb6699b0 opp: of: drop incorrect lockdep_assert_held() adds 24957db10043 opp: core: Revert "add regulators enable and disable" adds b19c23551be8 opp: Reinitialize the list_kref before adding the static O [...] adds 028db79cf46a Merge branch 'opp/fixes' of git://git.kernel.org/pub/scm/l [...] adds 767d2d710e90 Merge branches 'pm-cpuidle' and 'pm-opp' adds 5fa2845fd794 Merge tag 'pm-5.4-rc5' of git://git.kernel.org/pub/scm/lin [...] adds edffc70f505a ACPI: NFIT: Fix unlock on error in scrub_show() adds 7f65d3541676 Merge tag 'acpi-5.4-rc5' of git://git.kernel.org/pub/scm/l [...] adds 9af865d95bd7 dt-bindings: riscv: Fix CPU schema errors adds e13de8fe0d6a of: unittest: fix memory leak in unittest_data_add adds 5dba51754b04 of: reserved_mem: add missing of_node_put() for proper ref [...] adds 39a38bcba4ab Merge tag 'devicetree-fixes-for-5.4-2' of git://git.kernel [...] adds feb40824d78e mmc: sdhci-omap: Fix Tuning procedure for temperatures < -20C adds c07d0073b9ec mmc: cqhci: Commit descriptors before setting the doorbell adds 2bb9f7566ba7 mmc: mxs: fix flags passed to dmaengine_prep_slave_sg adds f64928480f7e Merge tag 'mmc-v5.4-rc4' of git://git.kernel.org/pub/scm/l [...] adds b88639b8e380 drm/komeda: Don't flush inactive pipes adds 8ae501e295cc drm/komeda: Fix typos in komeda_splitter_validate adds 20975806eb6f Merge tag 'drm-misc-fixes-2019-10-23' of git://anongit.fre [...] adds ce584a8e2885 drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) adds 5d230bc91f6c drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) adds c81fffc2c945 drm/amdgpu/vcn: fix allocation size in enc ring test adds 209620b42294 drm/amdgpu: user pages array memory leak fix adds 3122051edc7c drm/amdgpu: fix potential VM faults adds de51a5019ff3 drm/amdgpu: fix error handling in amdgpu_bo_list_create adds ee027828c40f drm/amdgpu/vce: fix allocation size in enc ring test adds 2a3608409f46 Merge tag 'drm-fixes-5.4-2019-10-23' of git://people.freed [...] adds 8caacaad78b6 Merge tag 'drm-fixes-2019-10-25' of git://anongit.freedesk [...] adds 41cd02c6f7f6 kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID adds 9de25d182b80 selftests: kvm: synchronize .gitignore to Makefile adds 44551b2f693d KVM: Don't shrink/grow vCPU halt_poll_ns if host side poll [...] adds 700c17d9cec8 selftests: kvm: vmx_set_nested_state_test: don't check for [...] adds 9143613ef0ba selftests: kvm: consolidate VMX support checks adds 11eada4718a3 selftests: kvm: vmx_dirty_log_test: skip the test when VMX [...] adds ef4059809890 selftests: kvm: fix sync_regs_test with newer gccs adds 1a8211c7d871 KVM: VMX: Remove specialized handling of unexpected exit-reasons adds b4fdcf6056d9 KVM: x86: fix bugon.cocci warnings adds 49dedf0dd0da kvm: clear kvmclock MSR on reset adds f4e23cf94774 KVM: arm64: pmu: Fix cycle counter truncation adds 6f1637145347 arm64: KVM: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems adds 725ce66979fb KVM: arm64: pmu: Set the CHAINED attribute before creating [...] adds 8c3252c06516 KVM: arm64: pmu: Reset sample period on overflow handling adds 9800c24e2fea Merge tag 'kvmarm-fixes-5.4-2' of git://git.kernel.org/pub [...] adds 12ade69c1eb9 KVM: PPC: Book3S HV: XIVE: Ensure VP isn't already in use adds 20baa8e515a5 Merge tag 'kvm-ppc-fixes-5.4-1' of git://git.kernel.org/pu [...] adds 5c94ac5d0f9e KVM: SVM: Fix potential wrong physical id in avic_handle_l [...] adds 671ddc700fd0 KVM: nVMX: Don't leak L1 MMIO regions to L2 adds 8c123380b30f Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 187c195ac57f arm64: dts: armada-3720-turris-mox: convert usb-phy to phy-supply adds dd163ca3fb49 Merge tag 'mvebu-fixes-5.4-1' of git://git.infradead.org/l [...] adds 965f6603e333 arm64: dts: Fix gpio to pinmux mapping adds 7089f574a9ef Merge tag 'arm-soc/for-5.4/devicetree-arm64-fixes' of http [...] adds 96d49bbfe6c1 ARM: omap2plus_defconfig: Fix selected panels after generi [...] adds 1913c7f3fc25 Merge tag 'fix-missing-panels' into fixes adds 6b512b0ee091 ARM: dts: logicpd-torpedo-som: Remove twl_keypad adds 734a9b21bb06 ARM: dts: omap5: fix gpu_cm clock provider name adds 647c8977e111 ARM: dts: am3874-iceboard: Fix 'i2c-mux-idle-disconnect' usage adds 087a2b7ec973 ARM: dts: Use level interrupt for omap4 & 5 wlcore adds 17a9e5bbbfe5 Merge tag 'wlcore-fix' into fixes adds 279296ed2039 Merge tag 'omap-for-v5.4/fixes-rc3-signed' of git://git.ke [...] adds 30ca9b04747e soc: imx: imx-scu: Getting UID from SCU should have response adds 21094ba5c1f4 arm64: dts: zii-ultra: fix ARM regulator states adds 07159f67c771 arm64: dts: lx2160a: Correct CPU core idle state name adds 52f4d4043d1e ARM: dts: imx6q-logicpd: Re-Enable SNVS power key adds 71936a6d18c3 ARM: dts: vf610-zii-scu4-aib: Specify 'i2c-mux-idle-disconnect' adds 252b9e21bcf4 ARM: dts: imx7s: Correct GPT's ipg clock source adds b0759297f2c8 arm64: dts: imx8mq: Use correct clock for usdhc's ipg clk adds a6a40d5688f2 arm64: dts: imx8mm: Use correct clock for usdhc's ipg clk adds ea65aba85e81 arm64: dts: imx8mn: Use correct clock for usdhc's ipg clk adds 95993238b29b ARM: imx_v6_v7_defconfig: Enable CONFIG_DRM_MSM adds 330a5a4624a0 Merge tag 'imx-fixes-5.4' of git://git.kernel.org/pub/scm/ [...] adds deea9f5fc320 arm64: dts: rockchip: fix Rockpro64 RK808 interrupt line adds cb11a90e33c0 dt-bindings: arm: rockchip: fix Theobroma-System board bindings adds 0990c5e75730 arm64: dts: rockchip: fix RockPro64 vdd-log regulator settings adds 2558b3b1b11a arm64: dts: rockchip: fix RockPro64 sdhci settings adds 5234c1453115 arm64: dts: rockchip: fix RockPro64 sdmmc settings adds 389206e806d8 arm64: dts: rockchip: Fix usb-c on Hugsun X99 TV Box adds a9082575f8d0 arm64: dts: rockchip: Fix override mode for rk3399-kevin panel adds a7c5181e27eb Merge tag 'v5.4-rockchip-dtsfixes1' of git://git.kernel.or [...] adds 564b6bb9d42d ARM: davinci: dm365: Fix McBSP dma_slave_map entry adds 7b21483ccbef ARM: davinci_all_defconfig: enable GPIO backlight adds ba3770416de4 Merge tag 'davinci-fixes-for-v5.4' of git://git.kernel.org [...] adds 9786340acaa3 ARM: dts: bcm2835-rpi-zero-w: Fix bus-width of sdhci adds 6813a9ce1f99 Merge tag 'arm-soc/for-5.4/devicetree-fixes' of https://gi [...] adds 626c45d223e2 ARM: dts: bcm2837-rpi-cm3: Avoid leds-gpio probing issue adds cc3fafdaf5cb Merge tag 'arm-soc/for-5.4/devicetree-fixes-part2' of http [...] adds 2511366797fa arm64: dts: allwinner: a64: pine64-plus: Add PHY regulator delay adds ed3e9406bcbc arm64: dts: allwinner: a64: Drop PMU node adds ccdf3aaa27de arm64: dts: allwinner: a64: sopine-baseboard: Add PHY regu [...] adds e1056f9bbf0d media: dt-bindings: Fix building error for dt_binding_check adds 90b32268e15c dt-bindings: media: sun4i-csi: Drop the module clock adds cf03c691eb95 ARM: dts: sun7i: Drop the module clock from the device tree adds 21397ae00f6b Merge tag 'sunxi-fixes-for-5.4-1' of https://git.kernel.or [...] adds 19feeee5c5af ARM: OMAP2+: Plug in device_enable/idle ops for IOMMUs adds 0af3e1a491dd ARM: OMAP2+: Add pdata for OMAP3 ISP IOMMU adds c7d8669f46ba bus: ti-sysc: Fix watchdog quirk handling adds 6aed5a0e0f56 Merge branch 'watchdog-fix' into fixes adds f82bc1354077 Merge tag 'omap-for-v5.4/fixes-rc4-signed' of git://git.ke [...] adds d4267a57d384 MAINTAINERS: Update the Spreadtrum SoC maintainer adds f1e5aa6c13fe MAINTAINERS: Add BCM2711 to BCM2835 ARCH adds a91f757bda1a mailmap: Add Simon Arlott (replacement for expired email address) adds aa76f25e3789 Merge tag 'tags/bcm2835-maintainers-next-2019-10-15' into [...] adds 0d660ffbca1a MAINTAINERS: Remove Gregory and Brian for ARCH_BRCMSTB adds 116c05bfa17f Merge tag 'arm-soc/for-5.5/maintainers' of https://github. [...] adds 86ec2e1739aa ARM: dts: stm32: relax qspi pins slew-rate for stm32mp157 adds 63cbb3b364c0 Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/l [...] adds a2b111843894 modpost: delegate updating namespaces to separate function adds 9ae5bd184756 modpost: make updating the symbol namespace explicit adds 69923208431e symbol namespaces: revert to previous __ksymtab name scheme adds 09684950050b scripts/nsdeps: use alternative sed delimiter adds 9e2dd2ca85d2 Merge tag 'modules-for-v5.4-rc5' of git://git.kernel.org/p [...] adds b1a402e75a5f Input: st1232 - fix reporting multitouch coordinates adds b4b61b224d12 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 35a79a635179 scsi: qla2xxx: fix a potential NULL pointer dereference adds b6ce6fb121a6 scsi: scsi_dh_alua: handle RTPG sense code correctly durin [...] adds 0ee6211408a8 scsi: sni_53c710: fix compilation error adds 8cbf0c173aa0 scsi: fix kconfig dependency warning related to 53C700_LE_ON_BE adds 6a0990eaa768 scsi: ch: Make it possible to open a ch device multiple ti [...] adds 27e84243cb63 scsi: target: core: Do not overwrite CDB byte 1 adds 134993456c28 scsi: hpsa: add missing hunks in reset-patch adds 77c301287eba scsi: core: try to get module before removing device adds 1052b41b25cb scsi: lpfc: remove left-over BUILD_NVME defines adds 1c4e395cf7de Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 6370740e5f8e fs/dax: Fix pmd vs pte conflict detection adds 485fc4b69cd2 Merge tag 'dax-fix-5.4-rc5' of git://git.kernel.org/pub/sc [...] adds 9c24eaf81cc4 iommu/vt-d: Return the correct dma mask when we are bypass [...] adds 964f9cfaaee3 Merge tag 'dma-mapping-5.4-2' of git://git.infradead.org/u [...] adds 6ccae60d014d xen: issue deprecation warning for 32-bit pv guest adds 4fac2407f809 Merge tag 'for-linus-5.4-rc5-tag' of git://git.kernel.org/ [...] adds 388bb19be8ea s390/zcrypt: fix memleak at release adds ac49303d9ef0 s390/kaslr: add support for R_390_GLOB_DAT relocation type adds f877bee5ea0b Merge tag 's390-5.4-5' of git://git.kernel.org/pub/scm/lin [...] adds bc808bced39f io_uring: revert "io_uring: optimize submit_and_wait API" adds ef03681ae8df io_uring : correct timeout req sequence when waiting timeout adds a1f58ba46f79 io_uring: correct timeout req sequence when inserting a new entry adds 84d55dc5b9e5 io_uring: Fix corrupted user_data adds fb5ccc98782f io_uring: Fix broken links with offloading adds 935d1e45908a io_uring: Fix race for sqes with userspace adds 498ccd9eda49 io_uring: used cached copies of sq->dropped and cq->overflow adds 2b2ed9750fc9 io_uring: fix bad inflight accounting for SETUP_IOPOLL|SET [...] adds de6346ecbc8f nbd: protect cmd->status with cmd->lock adds 7ce23e8e0a9c nbd: handle racing with error'ed out commands adds 962399bb7fbf ata: libahci_platform: Fix regulator_get_optional() misuse adds cf1b2326b734 nbd: verify socket is supported during setup adds acf913b7fb89 Merge tag 'for-linus-2019-10-26' of git://git.kernel.dk/li [...] adds 1f0d9cbeec9b i2c: aspeed: fix master pending state handling adds 62931ac2f901 i2c: mt65xx: fix NULL ptr dereference adds 02e64276c6db i2c: stm32f7: fix first byte to send in slave mode adds 6d6b0d0d5afc i2c: stm32f7: fix a race in slave mode with arbitration loss irq adds 348e46fbb4cd i2c: stm32f7: remove warning when compiling with W=1 adds 992cb107e1ac Merge branch 'i2c/for-current-fixed' of git://git.kernel.o [...] adds b14a39048c11 USB: ldusb: fix memleak on disconnect adds b6c03e5f7b46 USB: legousbtower: fix memleak on disconnect adds fd47a417e75e USB: legousbtower: fix a signedness bug in tower_probe() adds f616c3bda47e usb: cdns3: Fix dequeue implementation. adds b987b66ac3a2 usb: udc: lpc32xx: fix bad bit shift operation adds 7a7591979748 USB: usblp: fix use-after-free on disconnect adds 6f1d1dc8d540 USB: serial: ti_usb_3410_5052: fix port-close races adds bc25770f00d3 USB: serial: ti_usb_3410_5052: clean up serial data access adds ec83e4c9affb Merge tag 'usb-serial-5.4-rc4' of https://git.kernel.org/p [...] adds 7a6f22d7479b USB: ldusb: fix read info leaks adds 9794476942d8 usb: cdns3: Error out if USB_DR_MODE_UNKNOWN in cdns3_core [...] adds 0ecdd78c75b7 Merge tag 'usb-5.4-rc5' of git://git.kernel.org/pub/scm/li [...] adds 45d02f79b539 binder: Don't modify VMA bounds in ->mmap handler adds a03885d596a6 Merge tag 'char-misc-5.4-rc5' of git://git.kernel.org/pub/ [...] adds 82af5b660967 sysfs: Fixes __BIN_ATTR_WO() macro adds 13fa692e3f86 Merge tag 'driver-core-5.4-rc5' of git://git.kernel.org/pu [...] adds 153c5d8191c2 staging: wlan-ng: fix exit return when sme->key_idx >= NUM [...] adds 228bd6243447 Merge tag 'staging-5.4-rc5' of git://git.kernel.org/pub/sc [...] adds f50b6805dbb9 8250-men-mcb: fix error checking when get_num_ports return [...] adds 297689545916 Merge tag 'tty-5.4-rc5' of git://git.kernel.org/pub/scm/li [...] adds 0ad8f7aa9f7e MAINTAINERS: Use @kernel.org address for Paul Burton adds 8a1bef4193e8 mips: vdso: Fix __arch_get_hw_counter() adds e4f5cb1a9b27 MIPS: bmips: mark exception vectors as char arrays adds b42aa3fd5957 MIPS: tlbex: Fix build_restore_pagemask KScratch restore adds 5a1e843c66fa Merge tag 'mips_fixes_5.4_3' of git://git.kernel.org/pub/s [...] adds 90db7b220c9a riscv: fix fs/proc/kcore.c compilation with sparsemem enabled adds 62103ece5236 riscv: Fix implicit declaration of 'page_to_section' adds 9fe57d8c575d riscv: Fix undefined reference to vmemmap_populate_basepages adds a6d9e2672609 riscv: cleanup <asm/bug.h> adds e8f44c50dfe7 riscv: cleanup do_trap_break adds 6995a6a5a538 Merge tag 'riscv/for-v5.4-rc5-b' of git://git.kernel.org/p [...] adds d532cc7efdfd cifs: Handle -EINPROGRESS only when noblockcnt is set adds 553292a6342b cifs: clarify comment about timestamp granularity for old servers adds 03d9a9fe3f3a CIFS: avoid using MID 0xFFFF adds 783bf7b8b641 cifs: Fix missed free operations adds abe57073d08c CIFS: Fix retry mid list corruption on reconnects adds 1a67c4159657 CIFS: Fix use after free of file info structures adds d46b0da7a33d cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs adds c9a2e4a82905 Merge tag '5.4-rc5-smb3-fixes' of git://git.samba.org/sfre [...] adds 8424312516e5 irqchip/gic-v3-its: Use the exact ITSList for VMOVP adds 41860cc44704 irqchip/sifive-plic: Skip contexts except supervisor in pl [...] adds 1486b7b42bd7 Merge tag 'irqchip-fixes-5.4-2' of git://git.kernel.org/pu [...] adds 1e1ac1cb651a Merge branch 'irq-urgent-for-linus' of git://git.kernel.or [...] adds 13301c6b16a6 perf/x86/intel/pt: Fix base for single entry topa adds 6a6fac11b112 perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() adds 98a8b2e60c69 perf evlist: Fix fix for freed id arrays adds 6080728ff8e9 perf tools: Fix resource leak of closedir() on the error paths adds f948eb45e3af perf annotate: Fix multiple memory and file descriptor leaks adds 5a0baf512323 perf tools: Fix mode setting in copyfile_mode_ns() adds ae199c580da1 perf c2c: Fix memory leak in build_cl_output() adds 7a12f514c408 tools headers kvm: Sync kvm headers with the kernel sources adds 7cb3a2445705 tools headers kvm: Sync kvm headers with the kernel sources adds 8daf1fb73295 tools headers kvm: Sync kvm.h headers with the kernel sources adds 5eca1379c0eb tools headers UAPI: Sync sched.h with the kernel adds 1abecfcaa7bb perf kmem: Fix memory leak in compact_gfp_flags() adds 22f12a0e8db5 Merge tag 'perf-urgent-for-mingo-5.4-20191017' of git://gi [...] adds 5e6c3c7b1ec2 perf/aux: Fix tracking of auxiliary trace buffer allocation adds f3a519e4add9 perf/aux: Fix AUX output stopping adds a8a31fdccabb Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 1638b8f096ca lib/vdso: Make clock_getres() POSIX compliant again adds 086ee46b0863 timers/sched_clock: Include local timekeeping.h for missin [...] adds 7f2cbcbcafbc posix-cpu-timers: Fix two trivial comments adds 2b776b54bca8 Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds db633a4e0e6e x86/cpu/vmware: Use the full form of INL in VMWARE_HYPERCA [...] adds 6fee2a0be0ec x86/cpu/vmware: Fix platform detection VMWARE_PORT macro adds 153a971ff578 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds d6d5df1db6e9 Linux 5.4-rc5 adds 40ce7919d873 virtio_ring: fix stalls for packed rings adds 6771596169bf vsock/virtio: remove unused 'work' field from 'struct virt [...] adds b3683dee8402 vringh: fix copy direction of vringh_iov_push_kern() adds 9e5eefba3d09 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds b3a81c777dcb HID: fix error message in hid_open_report() adds fe2199cfd151 HID: prodikeys: make array keys static const, makes object [...] adds d9d4b1e46d95 HID: Fix assumption that devices have inputs adds 9e4dbc4646a8 HID: google: add magnemite/masterball USB ids adds 16ff7bf6dbcc HID: intel-ish-hid: fix wrong error handling in ishtp_cl_a [...] adds 67b18dfb8cfc HID: i2c-hid: Remove runtime power management adds abdd3d0b344f HID: logitech-hidpp: split g920_get_config() adds 905d754c53a5 HID: logitech-hidpp: rework device validation adds 08c453f6d073 HID: logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() adds 09f3dbe47473 HID: i2c-hid: add Trekstor Primebook C11B to descriptor override adds 0365fb6baeb1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 8ca8fa7f22dc ARC: [plat-hsdk]: Enable on-board SPI NOR flash IC adds ab563bf54a4d ARC: [plat-hsdk]: Enable on-boardi SPI ADC IC adds 5effc09c4907 ARC: perf: Accommodate big-endian CPU adds 8005803a2ca0 Merge tag 'arc-5.4-rc6' of git://git.kernel.org/pub/scm/li [...] adds 112e72373d1f virtio-fs: Change module name to virtiofs.ko adds 3f22c7467136 virtio-fs: don't show mount options adds 2b319d1f6f92 fuse: don't dereference req->args on finished request adds 6c26f71759a6 fuse: don't advise readdirplus for negative lookup adds 51fecdd2555b virtiofs: Do not end request in submission context adds 7ee1e2e631db virtiofs: No need to check fpq->connected state adds 5dbe190f3412 virtiofs: Set FR_SENT flag only after request has been sent adds c17ea0096103 virtiofs: Count pending forgets as in_flight forgets adds a9bfd9dd3417 virtiofs: Retry request submission from worker context adds 80da5a809d19 virtiofs: Remove set but not used variable 'fc' adds b24e7598db62 fuse: flush dirty data/metadata before non-truncate setattr adds e4648309b85a fuse: truncate pending writes on O_TRUNC adds 9de55a37fcc5 fuse: Add changelog entries for protocols 7.1 - 7.8 adds 091d1a726772 fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() adds 23fdb198ae81 Merge tag 'fuse-fixes-5.4-rc6' of git://git.kernel.org/pub [...] adds d5798141fd54 gfs2: Fix initialisation of args for remount adds b66b449872d3 Merge tag 'gfs2-v5.4-rc5.fixes' of git://git.kernel.org/pu [...] adds 565d454280f8 iommu/ipmmu-vmsa: Remove dev_err() on platform_get_irq() failure adds ad3e8da2d422 iommu/amd: Apply the same IVRS IOAPIC workaround to Acer A [...] adds 160c63f909ff iommu/vt-d: Fix panic after kexec -p for kdump adds 320000e72ec0 Merge tag 'iommu-fixes-v5.4-rc5' of git://git.kernel.org/p [...] adds 8b6bc5fd71e6 dmaengine: sprd: Fix the link-list pointer register config [...] adds 9ec691f48b5e dmaengine: tegra210-adma: fix transfer failure adds bd73dfabdda2 dmaengine: imx-sdma: fix size check for sdma script_number adds 68fe2b520cee dmaengine: xilinx_dma: Fix 64-bit simple AXIDMA transfer adds 6c6de1ddb1be dmaengine: xilinx_dma: Fix control reg update in vdma_chan [...] adds ec1ac309596a dmaengine: sprd: Fix the possible memory leak issue adds 766781938545 dmaengine: qcom: bam_dma: Fix resource leak adds bacdcb6675e1 dmaengine: cppi41: Fix cppi41_dma_prep_slave_sg() when idle adds e472c64aa4fa Merge tag 'dmaengine-fix-5.4-rc6' of git://git.infradead.o [...] adds e2995b95a914 ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB I [...] adds f0778871a138 ALSA: hda/realtek - Add support for ALC623 adds 8a6c55d0f883 ALSA: hda/realtek - Fix 2 front mics of codec 0x623 adds f2bbdbcb075f ALSA: bebob: Fix prototype of helper function to return ne [...] adds 1a7f60b9df61 Revert "ALSA: hda: Flush interrupts on disabling" adds 302d5a80d232 ALSA: hda - Fix mutex deadlock in HDMI codec driver adds a39331867335 ALSA: timer: Fix mutex deadlock at releasing card adds 285859800696 Merge tag 'sound-5.4-rc6' of git://git.kernel.org/pub/scm/ [...] adds c8973df2da67 RDMA/mlx5: Clear old rate limit when closing QP adds 9ed5bd7d2224 IB/hfi1: Avoid excessive retry for TID RDMA READ request adds 22bb13653410 IB/hfi1: Use a common pad buffer for 9B and 16B packets adds 612e0486ad08 iw_cxgb4: fix ECN check on the passive accept adds 54102dd410b0 RDMA/iwcm: move iw_rem_ref() calls out of spinlock adds e17fa5c95ef2 RDMA/siw: free siw_base_qp in kref release routine adds b806c94ee44e RDMA/qedr: Fix reported firmware version adds 777a8b32bc0f IB/core: Use rdma_read_gid_l2_fields to compare GID L2 fields adds a9018adfde80 RDMA/uverbs: Prevent potential underflow adds a15542bb72a4 RDMA/nldev: Skip counter if port doesn't match adds 549af0083302 IB/core: Avoid deadlock during netlink message handling adds 1524b12a6e02 RDMA/mlx5: Use irq xarray locking for mkey_table adds d4934f456936 RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case adds b681a0529968 RDMA/hns: Prevent memory leaks of eq->buf_list adds 4252a1a9b01f Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds a1bb46c36ce3 ACPI: processor: Add QoS requests for all CPUs adds e82b7457909a Merge branch 'pm-cpufreq' adds 65a5bf1c7900 Merge tag 'pm-5.4-rc6' of git://git.kernel.org/pub/scm/lin [...] adds ca8cb6958023 drm/etnaviv: fix deadlock in GPU coredump adds 18fa692d8020 drm/etnaviv: reinstate MMUv1 command buffer window check adds a2f10d4a3069 drm/etnaviv: fix dumping of iommuv2 adds 6f966213fea0 Merge branch 'etnaviv/fixes' of https://git.pengutronix.de [...] adds 4cad2a574d34 panfrost: Properly undo pm_runtime_enable when deferring a probe adds 29cd13cfd762 drm/v3d: Fix memory leak in v3d_submit_cl_ioctl adds 6f39188c9d5f drm/panfrost: fix -Wmissing-prototypes warnings adds f70744c68779 drm/panfrost: Don't dereference bogus MMU pointers adds ec26530c8cb8 Merge tag 'drm-misc-fixes-2019-10-30-1' of git://anongit.f [...] adds dd7ebe678732 drm/i915/tgl: Fix doc not corresponding to code adds 59cd826fb5e7 drm/i915: Fix PCH reference clock for FDI on HSW/BDW adds 2cac8c4480f2 Merge tag 'drm-intel-fixes-2019-10-31' of git://anongit.fr [...] adds e5574f61e9d8 drm/amdgpu: Fix SDMA hang when performing VKexample test adds 9bdf63d3579e drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) adds 40ba9796983b drm/amd/display: Change Navi14's DWB flag to 1 adds f52ebe1f888d drm/amdgpu/gfx10: update gfx golden settings adds 3dde767f14dc drm/amdgpu/gfx10: update gfx golden settings for navi14 adds 47661f6dad42 drm/amdgpu/gfx10: update gfx golden settings for navi12 adds 167bf96014a0 drm/sched: Set error to s_fence if HW job submission failed. adds 57c0f58e9f56 drm/amdgpu: If amdgpu_ib_schedule fails return back the error. adds 8775e89fa712 drm/amd/display: do not synchronize "drr" displays adds ceba1a0128a6 drm/amd/display: Allow inverted gamma adds 7c37d399c2b8 drm/amd/display: add 50us buffer as WA for pstate switch i [...] adds bc2fde42e241 drm/amd/display: Passive DP->HDMI dongle detection fix adds 385857adb815 drm/amd/display: setting the DIG_MODE to the correct value. adds 364593f3ee5f dc.c:use kzalloc without test adds e6f4e274c1e5 drm/amdgpu/powerplay/vega10: allow undervolting in p7 adds 30ef5c7eaba0 drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE adds 722608433c94 drm/radeon: Fix EEH during kexec adds c868868f6b6a drm/amdgpu: fix stack alignment ABI mismatch for Clang adds 00db297106e8 drm/amdgpu: fix stack alignment ABI mismatch for GCC 7.1+ adds e8a170ff9a35 drm/amdgpu: enable -msse2 for GCC 7.1+ users adds e54de91a2475 Merge tag 'drm-fixes-5.4-2019-10-30' of git://people.freed [...] adds 146162449186 Merge tag 'drm-fixes-2019-11-01' of git://anongit.freedesk [...] adds 9121923c457d kvm: Allocate memslots and buses before calling kvm_arch_init_vm adds a97b0e773e49 kvm: call kvm_arch_destroy_vm if vm creation fails adds 9167ab799362 KVM: vmx, svm: always run with EFER.NXE=1 when shadow pagi [...] adds b88866b60d98 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds aa57157be69f arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default adds d4af3c4b81f4 arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 adds 36c602dcdd87 arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo adds bfc97f9f199c arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core adds e059770cb1cd arm64: Brahma-B53 is SSB and spectre v2 safe adds 1cf45b8fdbb8 arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core adds d540c398db78 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 0b6b30c65621 efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only adds 2bb6a81633cb efi/tpm: Return -EINVAL when determining tpm final events [...] adds 18b915ac6b0a efi/random: Treat EFI_RNG_PROTOCOL output as bootloader ra [...] adds 41cd96fa149b efi: libstub/arm: Account for firmware reserved memory at [...] adds 220dd7699c46 x86, efi: Never relocate kernel below lowest acceptable address adds 359efcc2c910 efi/efi_test: Lock down /dev/efi_test and require CAP_SYS_ADMIN adds b2a18c25c73f Merge branch 'efi-urgent-for-linus' of git://git.kernel.or [...] adds 8c7e975667fb perf/core: Start rejecting the syscall with attr.__reserved_2 set adds 317b96bb1430 perf/x86/amd/ibs: Fix reading of the IBS OpData register a [...] adds e431e79b6060 perf/x86/amd/ibs: Handle erratum #420 only on the affected [...] adds 75be6f703a14 perf/x86/uncore: Fix event group support adds 652521d460cb perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge [...] adds 355f83c1d098 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds cd1cb3350561 sched/topology: Don't try to build empty sched domains adds e284df705cf1 sched/topology: Allow sched_asym_cpucapacity to be disabled adds 0dbe6cb8f7e0 Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds 3d252454edd0 parisc: fix frame pointer in ftrace_regs_caller() adds 31408fbe33d1 Merge branch 'parisc-5.4-3' of git://git.kernel.org/pub/sc [...] adds ffaee2728f9b riscv: add prototypes for assembly language functions from head.S adds 6a527b6785ba riscv: init: merge split string literals in preprocessor d [...] adds bf6df5dd25b7 riscv: mark some code and data as file-static adds 5ed881bc3afc riscv: add missing header file includes adds a48dac448d85 riscv: fp: add missing __user pointer annotations adds f307307992bf riscv: for C functions called only from assembly, mark wit [...] adds 00a5bf3a8ca3 RISC-V: Add PCIe I/O BAR memory mapping adds 1d9b0b66c3ef MAINTAINERS: Change to my personal email address adds e5897c7d2e65 Merge tag 'riscv/for-v5.4-rc6' of git://git.kernel.org/pub [...] adds 7b20238d28da io_uring: Fix leaked shadow_req adds 044c1ab399af io_uring: don't touch ctx in setup after ring fd install adds af8fd0424713 nvme-multipath: fix possible io hang after ctrl reconnect adds 86cccfbf773f nvme-multipath: remove unused groups_only mode in ana log adds d848074b2f1e um-ubd: Entrust re-queue to the upper layers adds 6873e0bd6a9c io_uring: ensure we clear io_kiocb->result before each issue adds 41591a51f00d iocost: don't nest spin_lock_irq in ioc_weight_write() adds 0821de28961d Merge tag 'for-linus-20191101' of git://git.kernel.dk/linux-block adds 875f0706accd SUNRPC: The TCP back channel mustn't disappear while reque [...] adds 9edb455e6797 SUNRPC: The RDMA back channel mustn't disappear while requ [...] adds 669996add4c9 SUNRPC: Destroy the back channel when we destroy the host [...] adds be3df3dd4c70 NFSv4: Don't allow a cached open with a revoked delegation adds 79cc55422ce9 NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() adds 372bf6c1c8f9 Merge tag 'nfs-for-5.4-3' of git://git.linux-nfs.org/proje [...] adds 0c258dec8d98 net/mlx5e: Tx, Fix assumption of single WQEBB of NOP in cl [...] adds 500f36a48586 net/mlx5e: Tx, Zero-memset WQE info struct upon update adds 2c559361389b net/mlx5e: kTLS, Release reference on DUMPed fragments in [...] adds 9b1fef2f23c1 net/mlx5e: kTLS, Size of a Dump WQE is fixed adds f45da3716fb2 net/mlx5e: kTLS, Save only the frag page to release at completion adds 310d9b9d3722 net/mlx5e: kTLS, Save by-value copy of the record frags adds b61b24bd135a net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow adds 700ec4974240 net/mlx5e: kTLS, Fix missing SQ edge fill adds 84d1bb2b139e net/mlx5e: kTLS, Limit DUMP wqe size adds ecdc65a3ec5d net/mlx5e: kTLS, Remove unneeded cipher type checks adds af11a7a42454 net/mlx5e: kTLS, Save a copy of the crypto info adds 46a3ea98074e net/mlx5e: kTLS, Enhance TX resync flow adds 61ea02d2c131 net/mlx5e: TX, Fix consumer index of error cqe dump adds c8c2a057fdc7 net/mlx5: prevent memory leak in mlx5_fpga_conn_create_cq adds c7ed6d0183d5 net/mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump adds 40c5b2bd2473 Merge tag 'mlx5-fixes-2019-10-18' of git://git.kernel.org/ [...] adds e7a409c3f46c ipv4: fix IPSKB_FRAG_PMTU handling with fragmentation adds b30605319794 r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 adds 011c7289de61 dynamic_debug: provide dynamic_hex_dump stub adds 34c15202896d net: stmmac: Fix the problem of tso_xmit adds c329230ce886 bnxt_en: Fix the size of devlink MSIX parameters. adds 83a46a82b96c bnxt_en: Fix devlink NVRAM related byte order related issues. adds c6a9e7aa2e8b bnxt_en: Adjust the time to wait before polling firmware r [...] adds f255ed1c4e4c bnxt_en: Minor formatting changes in FW devlink_health_reporter adds f6824308c4be bnxt_en: Avoid disabling pci device in bnxt_remove_one() f [...] adds 682fa9fb6095 Merge branch 'bnxt_en-bug-fixes' adds d665c1281bc8 net: sched: taprio: fix -Wmissing-prototypes warnings adds b5b9181c2403 selftests: Make l2tp.sh executable adds 9464cc37f367 net: openvswitch: free vport unless register_netdevice() succeeds adds 6c5d9c2a6bed ipv6: include <net/addrconf.h> for missing declarations adds 55667441c84f net/flow_dissector: switch to siphash adds 76db2d466f6a net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag adds 82ecff655e79 keys: Fix memory leak in copy_net_ns adds 5343da4c1742 net: core: limit nested device depth adds ab92d68fc22f net: core: add generic lockdep keys adds 65de65d90337 bonding: fix unexpected IFF_BONDING bit unset adds 089bca2caed0 bonding: use dynamic lockdep key instead of subclass adds 369f61bee0f5 team: fix nested locking lockdep warning adds 2bce1ebed17d macsec: fix refcnt leak in module exit routine adds 32b6d34fedc2 net: core: add ignore flag to netdev_adjacent structure adds 0ce1822c2a08 vxlan: add adjacent link to limit depth level adds f3b0a18bb6cb net: remove unnecessary variables and callback adds 1962f86b42ed virt_wifi: fix refcnt leak in module exit routine adds 65921376425f Merge branch 'net-fix-nested-device-bugs' adds fa784f2ac00e net: sch_generic: Use pfifo_fast as fallback scheduler for [...] adds 3f6b2c442061 net: mvneta: make stub functions static inline adds 91e2e57636f1 net: hwbm: if CONFIG_NET_HWBM unset, make stub functions static adds f536dffc0b79 net/smc: fix closing of fallback SMC sockets adds ca5f8d2dd522 net/smc: keep vlan_id for SMC-R in smc_listen_work() adds 31af5057c2c5 Merge branch 'smc-fixes' adds 16d65287927e net: ethernet: Use the correct style for SPDX License Identifier adds d4e4fdf9e4a2 netns: fix GFP flags in rtnl_net_notifyid() adds 7c3bebc3d868 cxgb4: request the TX CIDX updates to status page adds 5ff223e86f5a net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol() adds 0b834ba00ab5 ipv4: fix route update on metric change. adds 37de3b354150 selftests: fib_tests: add more tests for metric update adds 45f338069941 Merge branch 'ipv4-fix-route-update-on-metric-change' adds 9e8acd9c44a0 bpf: lwtunnel: Fix reroute supplying invalid dst adds 11875ba7f251 selftests/bpf: More compatible nc options in test_tc_edt adds 05679ca6feeb xdp: Prevent overflow in devmap_hash cost calculation for [...] adds ce197d83a9fc xdp: Handle device unregister for devmap_hash map type adds cd7455f1013e bpf: Fix use after free in subprog's jited symbol removal adds 3b4d9eb2ee74 bpf: Fix use after free in bpf_get_prog_name adds 2afd23f78f39 xsk: Fix registration of Rx-only sockets adds 1a51a47491a5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds daf61b026f46 netfilter: nf_flow_table: set timeout before insertion int [...] adds 085461c8976e netfilter: nf_tables_offload: restore basechain deletion adds a69a85da458f netfilter: nft_payload: fix missing check for matching len [...] adds 62931f59ce9c ipvs: don't ignore errors in case refcounting ip_vs module fails adds c24b75e0f923 ipvs: move old_secure_tcp into struct netns_ipvs adds 52b33b4f8186 Merge tag 'ipvs-fixes-for-v5.4' of https://git.kernel.org/ [...] adds fc11078dd351 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds d7d16a89350a net: add skb_queue_empty_lockless() adds 137a0dbe3426 udp: use skb_queue_empty_lockless() adds 3ef7cf57c72f net: use skb_queue_empty_lockless() in poll() handlers adds 3f926af3f4d6 net: use skb_queue_empty_lockless() in busy poll contexts adds 7c422d0ce975 net: add READ_ONCE() annotation in __skb_wait_for_more_packets() adds 2024305863d6 Merge branch 'net-avoid-KCSAN-splats' adds 7de4344f2abb net: dpaa2: Use the correct style for SPDX License Identifier adds a793183caa9a udp: fix data-race in udp_set_dev_scratch() adds 20eb4f29b602 net: fix sk_page_frag() recursion from memory reclaim adds 88824e3bf29a net: ethernet: ftgmac100: Fix DMA coherency issue with SW [...] adds 5d294fc48340 net: dsa: sja1105: improve NET_DSA_SJA1105_TAS dependency adds 0a29ac5bd3a9 net: usb: lan78xx: Disable interrupts before calling gener [...] adds a8d23cbbf6c9 batman-adv: Avoid free/alloc race when handling OGM2 buffer adds 40e220b4218b batman-adv: Avoid free/alloc race when handling OGM buffer adds 55793d2a431c Merge tag 'batadv-net-for-davem-20191025' of git://git.ope [...] adds 85ac30fa2e24 fjes: Handle workqueue allocation failure adds 63a41746827c net: hisilicon: Fix "Trying to free already-free IRQ" adds 6f3ef5c25cc7 wimax: i2400: Fix memory leak in i2400m_op_rfkill_sw_toggle adds 1c44ce560b4d net: mscc: ocelot: fix vlan_filtering when enslaving to br [...] adds b9cd75e66895 net: mscc: ocelot: refuse to overwrite the port's native vlan adds c1b5ddc112e9 Merge branch 'VLAN-fixes-for-Ocelot-switch' adds e19868efea0c net/mlx4_core: Dynamically set guaranteed amount of counte [...] adds e56bd641ca61 net: hisilicon: Fix ping latency when deal with high throughput adds 2eb8d6d2910c erspan: fix the tun_info options_len check for erspan adds eadf52cf1852 vxlan: check tun_info options_len properly adds f9f2933842ec MAINTAINERS: remove Dave Watson as TLS maintainer adds 3b56be218f65 net: fec_main: Use platform_get_irq_byname_optional() to a [...] adds b86bcb299092 net: fec_ptp: Use platform_get_irq_xxx_optional() to avoid [...] adds ad9bd8daf2f9 bonding: fix using uninitialized mode_lock adds 301428ea3708 net/smc: fix refcounting for non-blocking connect() adds 8b73018fe445 net: rtnetlink: fix a typo fbd -> fdb adds 6dfef396ea13 net/mlx5: Fix flow counter list auto bits struct adds d5dbcc4e87bc net/mlx5e: Determine source port properly for vlan push action adds 752d3dc06d69 net/mlx5e: Remove incorrect match criteria assignment line adds 5dfb6335cbec net/mlx5e: Replace kfree with kvfree when free vhca stats adds 64d7b6857713 net/mlx5e: Only skip encap flows update when encap init failed adds 2347cee83b2b net/mlx5: Fix rtable reference leak adds 0fd79b1e17be net/mlx5: Fix NULL pointer dereference in extended destination adds 2a4b65262367 net/mlx5e: Don't store direct pointer to action's tunnel info adds 9df86bdb6746 net/mlx5e: Fix handling of compressed CQEs in case of low [...] adds 534e7366f41b net/mlx5e: Fix ethtool self test: link speed adds 926b37f76fb0 net/mlx5e: Initialize on stack link modes bitmap adds 6f74a55d4900 Merge tag 'mlx5-fixes-2019-10-24' of git://git.kernel.org/ [...] adds dc99da4f31ce qed: fix spelling mistake "queuess" -> "queues" adds c6761cf521f9 vxlan: fix unexpected failure of vxlan_changelink() adds c63b0968946b qed: Optimize execution time for nvm attributes configuration. adds b7265a0df82c mlxsw: core: Unpublish devlink parameters during reload adds 7170a977743b net: annotate accesses to sk->sk_incoming_cpu adds ee8d153d46a3 net: annotate lockless accesses to sk->sk_napi_id adds fc89cc358fb6 cxgb4: fix panic when attaching to ULD fail adds c4509a5ac0ac hv_netvsc: Fix error handling in netvsc_set_features() adds 719b85c336ed hv_netvsc: Fix error handling in netvsc_attach() adds 3da09663209d Merge branch 'hv_netvsc-fix-error-handling-in-netvsc_attac [...] adds ec649fed66bb nl80211: Disallow setting of HT for channel 14 adds 1fab1b89e2e8 nl80211: fix validation of mesh path nexthop adds 5a7ec66782fc Merge tag 'mac80211-for-net-2019-10-31' of git://git.kerne [...] adds f9c32435ab72 rxrpc: Fix handling of last subpacket of jumbo packet adds 6d6f0383b697 netdevsim: Fix use-after-free during device dismantle adds 19f92a030ca6 net: increase SOMAXCONN to 4096 adds 623d0c2db020 tcp: increase tcp_max_syn_backlog max value adds 4202e219edd6 net: ethernet: arc: add the missed clk_disable_unprepare adds 7cded5658329 iwlwifi: pcie: fix merge damage on making QnJ exclusive adds 8c55dedb795b rtlwifi: Fix potential overflow on P2P code adds 6dea7da7019a iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc adds e55890150a96 iwlwifi: pcie: fix all 9460 entries for qnj adds 91cf5dede57f iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return adds 9a47cb988338 iwlwifi: pcie: add workaround for power gating in integrat [...] adds 17c216ed6b9e iwlwifi: pcie: 0x2720 is qu and 0x30DC is not adds b43f4a169f22 rtlwifi: rtl_pci: Fix problem of too small skb->len adds f37f05503575 mt76: mt76x2e: disable pcie_aspm by default adds 7bd0650be63c mt76: dma: fix buffer unmap with non-linear skbs adds 3d206e6899a0 iwlwifi: fw api: support new API for scan config cmd adds 33e4980532fd Merge tag 'wireless-drivers-2019-11-01' of git://git.kerne [...] adds 94bc1e522b32 igb/igc: Don't warn on fatal read failures when the device [...] adds fb2308ba16bf igb: Enable media autosense for the i350. adds 8d5cfd7f76a2 igb: Fix constant media auto sense switching when no cable [...] adds 2c19e395e061 i40e: Fix receive buffer starvation for AF_XDP adds 8472ba621540 e1000: fix memory leaks adds 17df5ae1b3e1 Documentation: networking: device drivers: Remove stray asterisks adds 451fe015b285 ixgbe: Remove duplicate clear_bit() call adds c8c2cd8102a7 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds a904a0693c18 inet: stop leaking jiffies on the wire adds 9cfeeb576d49 gve: Fixes DMA synchronization. adds 9d68db5092c5 net: phylink: Fix phylink_dbg() macro adds 5fc0f21246e5 net: dsa: bcm_sf2: Fix IMP setup for port different than 8 adds 62bdc8fd1c21 r8169: fix wrong PHY ID issue with RTL8168dp adds d64479a3e3f9 selftests: net: reuseport_dualstack: fix uninitalized parameter adds 8101e069418d selftests: bpf: Skip write only files in debugfs adds 41aa29a58b5f net: cls_bpf: fix NULL deref on offload filter removal adds aefc3e723a78 net: fix installing orphaned programs adds aeb1b85c340c Merge branch 'fix-BPF-offload-related-bugs' adds 1204c70d9dcb Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds b8e51a6a9db9 s390/cmm: fix information leak in cmm_timeout_handler() adds a1d863ac3e10 s390/unwind: fix mixing regs and sp adds 3d7efa4edd07 s390/idle: fix cpu idle time calculation adds 969a5197da89 Merge tag 's390-5.4-6' of git://git.kernel.org/pub/scm/lin [...] adds d10f60ae27d2 powerpc/32s: fix allow/prevent_user_access() when crossing [...] adds a8a30219ba78 powerpc/powernv/eeh: Fix oops when probing cxl devices adds 05d9a952832c powerpc/prom_init: Undo relocation before entering secure mode adds 7d6475051fb3 powerpc/powernv: Fix CPU idle to be called with IRQs disabled adds 8194c28efd96 Merge tag 'powerpc-5.4-4' of git://git.kernel.org/pub/scm/ [...] adds 66cf50e65b18 scsi: qla2xxx: fixup incorrect usage of host_byte adds 535fb49e730a scsi: lpfc: Check queue pointer before use adds 74e5e468b664 scsi: ufs-bsg: Wake the device before sending raw upiu commands adds 0fd103ccfe6a scsi: lpfc: Honor module parameter lpfc_use_adisc adds c2ff2a36eff6 scsi: qla2xxx: Initialized mailbox to prevent driver load failure adds 8d8b83f5be2a scsi: qla2xxx: Fix partial flash write of MBI adds fc5b220b2dcf scsi: target: cxgbit: Fix cxgbit_fw4_ack() adds 0cf9f4e547ce scsi: sd: define variable dif as unsigned int instead of bool adds d3566abb1a1e scsi: qla2xxx: stop timer in shutdown path adds f83e148a4100 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 40a6b9a00930 Revert "pwm: Let pwm_get_state() return the last implement [...] adds e935842a06db Merge tag 'pwm/for-5.4-rc6' of git://git.kernel.org/pub/sc [...] adds 6fc28b7e0aac hwmon: (nct7904) Fix the incorrect value of vsen_mask & tc [...] adds 2ccb4f16d013 hwmon: (ina3221) Fix read timeout issue adds 9d2345057538 Merge tag 'hwmon-for-v5.4-rc6' of git://git.kernel.org/pub [...] adds a08d897bc04f fix memory leak in large read decrypt offload adds 56cfd2507d3e Merge tag '5.4-rc6-smb3-fix' of git://git.samba.org/sfrenc [...] adds a51bab592fbb usb: dwc3: select CONFIG_REGMAP_MMIO adds bc1e3a2dd0c9 usb: fsl: Check memory resource before releasing it adds b26a4052cf9a usb: mtu3: fix missing include of mtu3_dr.h adds 5053691a7d62 usb: cdns3: include host-export,h for cdns3_host_init adds 2457b2c1b44e usb: renesas_usbhs: fix __le16 warnings adds ef48aacf860b usb: gadget: udc: renesas_usb3: Fix __le16 warnings adds 20ee71cc374a usb: renesas_usbhs: Fix warnings in usbhsg_recip_handler_s [...] adds e92f30ac37d1 usb: renesas_usbhs: fix type of buf adds ba3a1a915c49 usb: gadget: udc: atmel: Fix interrupt storm in FIFO mode. adds 1c20c89b0421 usb: gadget: composite: Fix possible double free memory bug adds 9bbfceea12a8 usb: dwc3: pci: prevent memory leak in dwc3_pci_probe adds 1a1c851bbd70 usb: gadget: configfs: fix concurrent issue between compos [...] adds a7d9874c6f3f usb: dwc3: remove the call trace of USBx_GFLADJ adds f3fb802efaef usb: cdns3: gadget: Don't manage pullups adds 4ae8beac0abb Merge tag 'fixes-for-v5.4-rc5' of git://git.kernel.org/pub [...] adds d482c7bb0541 USB: Skip endpoints with 0 maxpacket length adds d98ee2a19c33 USB: ldusb: fix ring-buffer locking adds 88f6bf3846ee USB: ldusb: use unsigned size format specifiers adds 52403cfbc635 USB: ldusb: fix control-message timeout adds 18b74067ac78 xhci: Fix use-after-free regression in xhci clear hub TT i [...] adds bfa3dbb343f6 usb: xhci: fix Immediate Data Transfer endianness adds d5501d5c29a2 usb: xhci: fix __le32/__le64 accessors in debugfs code adds 28df0642abbf usbip: tools: Fix read_usb_vudc_device() error path handling adds d4d8257754c3 usbip: Fix free of unallocated memory in vhci tx adds 9a9769496131 usb-storage: Revert commit 747668dbc061 ("usb-storage: Set [...] adds 1186f86a7113 UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of sc [...] adds 54f83b8c8ea9 USB: gadget: Reject endpoints with 0 maxpacket value adds 1251dab9e0a2 USB: serial: whiteheat: fix potential slab corruption adds 84968291d792 USB: serial: whiteheat: fix line-speed endianness adds f5c8d290634a usb: cdns3: gadget: reset EP_CLAIMED flag while unloading adds 94e259f81a71 usb: cdns3: gadget: Fix g_audio use case when connected to [...] adds d8eca64eec71 usb: dwc3: gadget: fix race when disabling ep with cancell [...] adds 3a69c9e52295 Merge tag 'usb-5.4-rc6' of git://git.kernel.org/pub/scm/li [...] adds a99d8080aaf3 Linux 5.4-rc6 adds 4a6a6f5c4aee tools: gpio: Use !building_out_of_srctree to determine srctree adds 459f7cb9a3b9 Merge tag 'gpio-v5.4-rc5-fixes-for-linus' of git://git.ker [...] adds 806766af3909 Revert "gpio: merrifield: Move hardware initialization to [...] adds 52c75f56703e Revert "gpio: merrifield: Restore use of irq_base" adds 1173c3c28abf Revert "gpio: merrifield: Pass irqchip when adding gpiochip" adds 7111fa1151e3 Merge tag 'gpio-v5.4-4' of git://git.kernel.org/pub/scm/li [...] adds fa729c4df558 clone3: validate stack arguments adds 26bc67213424 Merge tag 'for-linus-2019-11-05' of git://git.kernel.org/p [...] adds 7961eee39784 mm: memcontrol: fix NULL-ptr deref in percpu stats flush adds 64801d19eba1 mm/gup_benchmark: fix MAP_HUGETLB case adds 3e8fc0075e24 mm, meminit: recalculate pcpu batch and high limits after [...] adds 169226f7e0d2 mm: thp: handle page cache THP correctly in PageTransCompoundMap adds e74540b28556 ocfs2: protect extent tree in ocfs2_prepare_inode_for_write() adds df2ec7641bd0 mm/mmu_notifiers: use the right return code for WARN_ON adds abaed0112c1d mm, vmstat: hide /proc/pagetypeinfo from normal users adds 93b3a674485f mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo adds ec649c9d454e mm/khugepaged: fix might_sleep() warn with CONFIG_HIGHPTE=y adds 1be334e5c088 mm/page_alloc.c: ratelimit allocation failure warnings mor [...] adds a31631302abc zswap: add Vitaly to the maintainers list adds 5cbf2fff3bba dump_stack: avoid the livelock of the dump_lock adds 6981b76cf6f3 MAINTAINERS: update information for "MEMORY MANAGEMENT" adds 221ec5c0a46c mm: slab: make page_cgroup_ino() to recognize non-compound [...] adds 8731acc5068e scripts/gdb: fix debugging modules compiled with hot/cold [...] adds 656d57119326 mm/memory_hotplug: fix updating the node span adds 869712fd3de5 mm: memcontrol: fix network errors from failing __GFP_ATOM [...] adds 4dd58158254c Merge branch 'akpm' (patches from Andrew) adds 43b7029f475e HID: i2c-hid: Send power-on command after reset adds ff479731c385 HID: wacom: generic: Treat serial number and related field [...] adds 847120f859cc Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 2200ab6a7403 clk: at91: sam9x60: fix programmable clock adds 44b09b11b813 clk: meson: gxbb: let sar_adc_clk_div set the parent clock rate adds 4a079643fc73 clk: meson: g12a: fix cpu clock rate setting adds 90b171f60356 clk: meson: g12a: set CLK_MUX_ROUND_CLOSEST on the cpu clo [...] adds 3d883e896947 Merge tag 'clk-meson-fixes-v5.4-1' of https://github.com/B [...] adds b234fe955861 clk: imx8m: Use SYS_PLL1_800M as intermediate parent of CLK_ARM adds 658fd65cf0b0 clk: at91: avoid sleeping early adds 427400fc5c19 clk: ast2600: Fix enabling of clocks adds 9982b0f69b49 clk: ti: dra7-atl-clock: Remove ti_clk_add_alias call adds 81a41901ffd4 clk: ti: clkctrl: Fix failed to enable error with double u [...] adds afdc74ed2d57 clk: sunxi: Fix operator precedence in sunxi_divs_clk_setup adds cdfc2e2086bf clk: sunxi-ng: a80: fix the zero'ing of bits 16 and 18 adds 78bdf57e9943 Merge tag 'sunxi-clk-fixes-for-5.4-1' of https://git.kerne [...] adds faac3604d05e clk: samsung: exynos5433: Fix error paths adds c9f7567aff31 clk: samsung: exynos542x: Move G3D subsystem clocks to its [...] adds e9323b664ce2 clk: samsung: exynos5420: Preserve PLL configuration durin [...] adds 5a60b5aa96e8 Merge tag 'clk-v5.4-samsung-fixes' of https://git.kernel.o [...] adds d988f8877b79 Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds b330f3972f4f fbdev: c2p: Fix link failure on non-inlining adds 86de88cfeb7c drm/atomic: fix self-refresh helpers crtc state dereference adds 105401b659b7 drm/shmem: Add docbook comments for drm_gem_shmem_object m [...] adds 72d74a06e165 Merge tag 'drm-misc-fixes-2019-11-07-1' of git://anongit.f [...] adds 1f1be49fb67a drm/i915: Avoid HPD poll detect triggering a new detect cycle adds ee2c5ef8a9d6 drm/i915/dp: Do not switch aux to TBT mode for non-TC ports adds 67322bec979c Merge tag 'drm-intel-fixes-2019-11-06' of git://anongit.fr [...] adds 576daab3cd02 drm/amdgpu/arcturus: properly set BANK_SELECT and FRAGMENT_SIZE adds f2efc6e60089 drm/amdgpu: dont schedule jobs while in reset adds f9686ceedc0a drm/amd/display: Add ENGINE_ID_DIGD condition check for Navi14 adds a85a64d39a26 Revert "drm/amd/display: setting the DIG_MODE to the corre [...] adds 5e200fb97a76 drm/amdgpu: add navi14 PCI ID adds 38264de0dce8 drm/amd/swSMU: fix smu workload bit map error adds 6a299d7aaa97 drm/amdgpu: register gpu instance before fan boost feature [...] adds 589b64a7e397 drm/amdgpu: add dummy read by engines for some GCVM status [...] adds 440a7a54e7ec drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 adds 77a31602216e drm/amdgpu/renoir: move gfxoff handling into gfx9 module adds 2c409ba81be2 drm/radeon: fix si_enable_smc_cac() failed issue adds ff9234583d4f Merge tag 'drm-fixes-5.4-2019-11-06' of git://people.freed [...] adds efc61f7cbc28 Merge tag 'drm-fixes-2019-11-08' of git://anongit.freedesk [...] adds 706ad6746a66 ALSA: bebob: fix to detect configured source of sampling c [...] adds 15c2b3cc09a3 ALSA: hda/ca0132 - Fix possible workqueue stall adds 9a11ba7388f1 ALSA: hda: hdmi - add Tigerlake support adds e7af6307a8a5 ALSA: timer: Fix incorrectly assigned timer instance adds 9110d1b0e229 ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX adds d3645b055399 ASoC: compress: fix unsigned integer overflow check adds 4523817d51bc ASoC: kirkwood: fix external clock probe defer adds 901af18b6baa ASoC: hdmi-codec: drop mutex locking again adds d10be65f87fc ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address adds dc39596a906d ASoC: kirkwood: fix device remove ordering adds f792bd173a6f ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing adds c0a333d842ef ASoC: SOF: Fix memory leak in sof_dfsentry_write adds 45c1380358b1 ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data adds dd7e8d903e1e ASoC: ti: sdma-pcm: Add back the flags parameter for non s [...] adds 07c1b73e2a02 ASoC: rockchip: rockchip_max98090: Enable SHDN to fix head [...] adds 5dc7d5bc9627 ASoC: hdac_hda: fix race in device removal adds eaf072e512d5 ASoC: stm32: sai: add restriction on mmap support adds e44f3d49f900 ASoC: max98373: replace gpio_request with devm_gpio_request adds 9508ef5a980f ASoC: SOF: topology: Fix bytes control size checks adds df37d941c4b5 Merge tag 'asoc-fix-v5.4-rc6' of https://git.kernel.org/pu [...] adds 8ac2a114b114 Merge tag 'sound-5.4-rc7' of git://git.kernel.org/pub/scm/ [...] adds c31432fa7f82 cpufreq: intel_pstate: Fix invalid EPB setting adds 4d8b3262af02 Merge tag 'pm-5.4-rc7' of git://git.kernel.org/pub/scm/lin [...] adds 91abab83839a XArray: Fix xas_next() with a single entry at 0 adds 5a74ac4c4a97 idr: Fix idr_get_next_ul race with idr_remove adds 797060ec427c radix tree: Remove radix_tree_iter_find adds f6341c5af4e6 idr: Fix integer overflow in idr_for_each_entry adds b7e9728f3d7f idr: Fix idr_alloc_u32 on 32-bit systems adds 410ef736a77b Merge tag 'xarray-5.4' of git://git.infradead.org/users/wi [...] adds 6767df245f47 arm64: Do not mask out PTE_RDONLY in pte_same() adds 9e8ed26e6062 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 57baec7b1b04 scripts/nsdeps: make sure to pass all module source files [...] adds 6737e7634951 Merge tag 'modules-for-v5.4-rc7' of git://git.kernel.org/p [...] adds ea60ed6fcf29 ceph: fix use-after-free in __ceph_remove_cap() adds aa8dd816732b ceph: fix RCU case handling in ceph_d_revalidate() adds 1f08529c84cf ceph: add missing check in d_revalidate snapdir handling adds 5bb5e6ee6f5c ceph: don't try to handle hashed dentries in non-O_CREAT a [...] adds a3a0819388b2 ceph: don't allow copy_file_range when stripe_count != 1 adds ff29fde84d1f ceph: return -EINVAL if given fsc mount option on kernel w [...] adds 0689acfad34e Merge tag 'ceph-for-5.4-rc7' of git://github.com/ceph/ceph-client adds 24906a41eecb pwm: bcm-iproc: Prevent unloading the driver module while in use adds abf6c39796f9 Merge tag 'pwm/for-5.4-rc7' of git://git.kernel.org/pub/sc [...] adds 9ad9e8d6ca29 nvme-rdma: fix a segmentation fault during module unload adds 763303a83a09 nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths adds 0d6eeb1fd625 nvme: change nvme_passthru_cmd64 to explicitly mark rsvd adds 0473976c3568 Merge branch 'nvme-5.4-rc7' of git://git.infradead.org/nvm [...] adds b0814361a25c blkcg: make blkcg_print_stat() print stats only for online blkgs adds 8e9c523016cf block: drbd: remove a stray unlock in __drbd_send_protocol() adds 65de03e25138 cgroup,writeback: don't switch wbs immediately on dead wbs [...] adds 5cb8418cb533 Merge tag 'for-linus-2019-11-08' of git://git.kernel.dk/li [...] adds c43eab3eddb4 net: fec: add missed clk_disable_unprepare in remove adds 3d1e5039f5f8 dccp: do not leak jiffies on the wire adds db9ee384f6f7 can: dev: add missing of_node_put() after calling of_get_c [...] adds fb5be6a7b486 can: gs_usb: gs_can_open(): prevent memory leak adds 4d6636498c41 can: mcba_usb: fix use-after-free on disconnect adds 375973942618 can: usb_8dev: fix use-after-free on disconnect adds 5e269324db5a can: flexcan: disable completely the ECC mechanism adds de280f403f29 can: peak_usb: fix a potential out-of-sync while decoding packets adds f7a1337f0d29 can: peak_usb: fix slab info leak adds 128a1b87d3ce can: peak_usb: report bus recovery as well adds 3cb3eaac52c0 can: c_can: c_can_poll(): only read status register after [...] adds 23c5a9488f07 can: c_can: D_CAN: c_can_chip_config(): perform a sofware [...] adds 6f12001ad5e7 can: c_can: C_CAN: add bus recovery events adds 659680bc232f can: xilinx_can: Fix flags field initialization for axi can adds ca913f1ac024 can: rx-offload: can_rx_offload_queue_sorted(): fix error [...] adds 6caf8a6d6586 can: rx-offload: can_rx_offload_queue_tail(): fix error ha [...] adds a2dc3f5e1022 can: rx-offload: can_rx_offload_offload_one(): do not incr [...] adds 4e9016bee3bf can: rx-offload: can_rx_offload_offload_one(): increment r [...] adds d763ab3044f0 can: rx-offload: can_rx_offload_offload_one(): use ERR_PTR [...] adds c2a9f74c9d18 can: rx-offload: can_rx_offload_irq_offload_timestamp(): c [...] adds 1f7f504dcd9d can: rx-offload: can_rx_offload_irq_offload_fifo(): contin [...] adds 758124335a9d can: flexcan: increase error counters if skb enqueueing vi [...] adds c4409e9fbea9 can: ti_hecc: ti_hecc_error(): increase error counters if [...] adds 59f415c2f5e2 can: ti_hecc: ti_hecc_stop(): stop the CPK on down adds 10f5d55ddcbf can: ti_hecc: keep MIM and MD set adds 99383749c259 can: ti_hecc: release the mailbox a bit earlier adds 678d85ed8554 can: ti_hecc: add fifo overflow error reporting adds 3b2d652da214 can: ti_hecc: properly report state changes adds b5018be6d5dd can: ti_hecc: add missing state changes adds db1a804cca6f can: j1939: fix resource leak of skb on error return paths adds 896daf723c84 can: j1939: fix memory leak if filters was set adds eaa654f164ba can: j1939: transport: j1939_session_fresh_new(): make sur [...] adds 688d11c38423 can: j1939: transport: j1939_xtp_rx_eoma_one(): Add sanity [...] adds 27a0e54bae09 can: mcp251x: mcp251x_restart_work_handler(): Fix potentia [...] adds 3926a3a025d4 can: don't use deprecated license identifiers adds fc564e09237f Merge tag 'linux-can-fixes-for-5.4-20191105' of git://git. [...] adds 0763b3e81a82 taprio: fix panic while hw offload sched list swap adds 050668c10047 bpf, doc: Add Andrii as official reviewer to BPF subsystem adds 7541c87c9b7a bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 adds 6bd7cf66578f perf tools: Make usage of test_attr__* optional for perf-sys.h adds 04ec044b7d30 samples/bpf: fix build by setting HAVE_ATTR_TEST to zero adds ff1c08e1f74b bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() adds 7de086909365 powerpc/bpf: Fix tail call implementation adds 41de23e2232b Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 1899bb325149 bonding: fix state transition issue in link monitoring adds 2ef17216d732 net: hns3: Use the correct style for SPDX License Identifier adds 59eb87cb52c9 net: sched: prevent duplicate flower rules from tcf_proto [...] adds e684000b8a2b net: dsa: bcm_sf2: Fix driver removal adds 57d0f00dfeb3 mlx4_core: fix wrong comment about the reason of subtract [...] adds 683916f6a840 net/tls: fix sk_msg trim on fallback to copy mode adds e7a86c687e64 net: qualcomm: rmnet: Fix potential UAF when unregistering adds f75359f3ac85 net: prevent load/store tearing on sk->sk_stamp adds 517ce4e93368 NFC: fdp: fix incorrect free object adds 2836654a2735 Documentation: TLS: Add missing counter description adds 3a55402c9387 net: bcmgenet: use RGMII loopback for MAC reset adds 6b6d017fccb4 Revert "net: bcmgenet: soft reset 40nm EPHYs before MAC init" adds 0686bd9d5e68 net: bcmgenet: reapply manual settings to the PHY adds cc59dbcc5ddd Merge branch 'net-bcmgenet-restore-internal-EPHY-support' adds 7afb3e575e5a net: mscc: ocelot: don't handle netdev events for other netdevs adds 3b3eed8eec47 net: mscc: ocelot: fix NULL pointer on LAG slave removal adds 9f8f35076cd4 Merge branch 'Bonding-fixes-for-Ocelot-switch' adds 17fdd7638cb6 net: mscc: ocelot: fix __ocelot_rmw_ix prototype adds 02b1fa07bb58 net/tls: don't pay attention to sk_write_pending when push [...] adds 79ffe6087e91 net/tls: add a TX lock adds 41098af59d8d selftests/tls: add test for concurrent recv and send adds 9990a79d8fe2 Merge branch 'net-tls-add-a-TX-lock' adds 98f3375505b8 net/smc: fix ethernet interface refcounting adds de2a60522343 netfilter: nf_tables_offload: check for register data leng [...] adds 250367c59e6b netfilter: nf_tables: Align nft_expr private data to 64-bit adds 9fedd894b4e1 netfilter: nf_tables: fix unexpected EOPNOTSUPP error adds b23c0742c2ce bridge: ebtables: don't crash when using dnat target in ou [...] adds 1ed012f6fd83 netfilter: nf_tables: bogus EOPNOTSUPP on basechain update adds 88c749840dff netfilter: nf_tables_offload: skip EBUSY on chain update adds 30b7244d7965 netfilter: ipset: Fix an error code in ip_set_sockfn_get() adds 97664bc2c77e netfilter: ipset: Copy the right MAC address in hash:ip,ma [...] adds 1289975643f4 netfilter: ipset: Fix nla_policies to fully support NL_VAL [...] adds 774e4d34dbeb Merge branch 'master' of git://blackhole.kfki.hu/nf adds 53ba60afb165 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 4d7c47e34fab net: stmmac: gmac4: bitrev32 returns u32 adds 3d00e45d498f net: stmmac: xgmac: bitrev32 returns u32 adds eeb9d7451698 net: stmmac: selftests: Prevent false positives in filter tests adds 96147375d49f net: stmmac: xgmac: Only get SPH header len if available adds 97add93fbcfa net: stmmac: xgmac: Fix TSA selection adds 08c1ac3bcba8 net: stmmac: xgmac: Fix AV Feature detection adds 132f2f20c986 net: stmmac: xgmac: Disable Flow Control when 1 or more qu [...] adds aeb18dd07692 net: stmmac: xgmac: Disable MMC interrupts by default adds cda4985a3ebb net: stmmac: Fix the packet count in stmmac_rx() adds b2f071995b7a net: stmmac: Fix TSO descriptor with Enhanced Addressing adds 7df4a3a76d34 net: stmmac: Fix the TX IOC in xmit path adds 58b87d21fe79 Merge branch 'stmmac-fixes' adds 9c6850fea3ed r8169: fix page read in r8168g_mdio_read adds f382b0df6946 net/mlx5e: Fix eswitch debug print of max fdb flow adds 22f83150f03e net/mlx5: DR, Fix memory leak in modify action destroy adds 260986fcff81 net/mlx5: DR, Fix memory leak during rule creation adds 950d3af70ea8 net/mlx5e: Use correct enum to determine uplink port adds c78806f31f2f Merge tag 'mlx5-fixes-2019-11-06' of git://git.kernel.org/ [...] adds 648db0514a38 net: hns3: add compatible handling for command HCLGE_OPC_P [...] adds 99a8efbb6e30 NFC: st21nfca: fix double free adds 025ec40b81d7 nfc: netlink: fix double device reference drop adds 332f989a3b00 CDC-NCM: handle incomplete transfer of MTU adds e497df686e8f net: usb: qmi_wwan: add support for DW5821e with eSIM support adds bf5a6b4c474c net: hns: Fix the stray netpoll locks causing deadlock in [...] adds 1bef4c223b85 ipv6: fixes rt6_probe() and fib6_nh->last_probe init adds e0a312629fef ipv4: Fix table id reference in fib_sync_down_addr adds e4dd5608033e net: ethernet: octeon_mgmt: Account for second possible VL [...] adds 6dd47d9754ff mac80211: fix ieee80211_txq_setup_flows() failure path adds 71e67c3bd127 net/fq_impl: Switch to kvmalloc() for memory allocation adds 285531f9e677 mac80211: fix station inactive_time shortly after boot adds b05f5b4a9b10 Merge tag 'mac80211-for-net-2019-11-08' of git://git.kerne [...] adds ad8a7220355d vsock/virtio: fix sock refcnt holding during the shutdown adds 1b53d64435d5 net: fix data-race in neigh_event_send() adds deabc87111c6 qede: fix NULL pointer deref in __qede_remove() adds 615457a226f0 ice: fix potential infinite loop because loop counter bein [...] adds 4eda4e009684 iavf: initialize ITRN registers with correct values adds 4c9da6f2b8a0 i40e: Fix for ethtool -m issue on X722 NIC adds 6acab13bdf2a igb/igc: use ktime accessors for skb->tstamp adds 705639572e8c i40e: need_wakeup flag might not be set for Tx adds 0843aa8f12ed ixgbe: need_wakeup flag might not be set for Tx adds a2582cdc32f0 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 0058b0a506e4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c58e81341aec watchdog: cpwd: fix build regression adds 1993f1d7ca3f watchdog: pm8916_wdt: fix pretimeout registration flow adds 2c77734642d5 watchdog: meson: Fix the wrong value of left time adds 2c50a6b825b3 watchdog: imx_sc_wdt: Pretimeout should follow SCU firmwar [...] adds 81363f248aec watchdog: bd70528: Add MODULE_ALIAS to allow module auto loading adds 4aba1a7ed563 Merge tag 'linux-watchdog-5.4-rc7' of git://www.linux-watc [...] adds c17add7a1c61 btrfs: Consider system chunk array size for new SYSTEM chunks adds 8bb177d18f11 btrfs: tree-checker: Fix wrong check on max devid adds 0cab7acc4afc Btrfs: fix race leading to metadata space leak after task [...] adds d98da49977f6 btrfs: save i_size to avoid double evaluation of i_size_re [...] adds a5009d3a318e btrfs: un-deprecate ioctls START_SYNC and WAIT_SYNC adds 00aff6836241 Merge tag 'for-5.4-rc6-tag' of git://git.kernel.org/pub/sc [...] adds 29c2c6aa3240 pinctrl: intel: Avoid potential glitches if pin is in GPIO mode adds 63bdef6cd694 pinctrl: cherryview: Fix irq_valid_mask calculation adds 67d33aecd030 pinctrl: cherryview: Allocate IRQ chip dynamic adds 451a59bd1f3d Merge tag 'intel-pinctrl-fixes-v5.4-2' of git://git.kernel [...] adds 63e006c107ff pinctrl: stmfx: fix valid_mask init sequence adds 4763c0894a2b Merge tag 'pinctrl-v5.4-3' of git://git.kernel.org/pub/scm [...] adds 820b7c717f09 lib: Remove select of inexistant GENERIC_IO adds d243af7ab9fe SMB3: Fix persistent handles reconnect adds 79a64063a84f Merge tag '5.4-rc7-smb3-fix' of git://git.samba.org/sfrenc [...] adds b0c51f158455 stacktrace: Don't skip first entry on noncurrent tasks adds 20c7e29684bf Merge branch 'core-urgent-for-linus' of git://git.kernel.o [...] adds 0ed9ca25894e irq/irqdomain: Update __irq_domain_alloc_fwnode() function [...] adds ffba65ea247b Merge branch 'irq-urgent-for-linus' of git://git.kernel.or [...] adds 443b0636ea73 perf scripting engines: Iterate on tep event arrays directly adds 6047e1a81e9f perf tools: Remove unused trace_find_next_event() adds 722ddfde366f perf tools: Fix time sorting adds 485c05351312 Merge tag 'perf-urgent-for-mingo-5.4-20191105' of git://gi [...] adds b584a17628b0 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds e3b8b6a0d12c sched/core: Fix compilation error when cgroup not selected adds 6e2df0581f56 sched: Fix pick_next_task() vs 'change' pattern race adds 81388c2b3fb1 Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds 41d49e7939de clocksource/drivers/mediatek: Fix error handling adds 7693de9f7aa4 clocksource/drivers/sh_mtu2: Do not loop using platform_ge [...] adds d7e8d149c5f3 Merge tag 'timers-v5.4-rc6' of https://git.linaro.org/peop [...] adds 52338415cf4d timekeeping/vsyscall: Update VDSO data unconditionally adds 621084cd3d8c Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds 26467b0f8407 x86/resctrl: Prevent NULL pointer dereference when reading [...] adds fe6f85ca121e x86/apic/32: Avoid bogus LDR warnings adds e361362b08ca x86/dumpstack/64: Don't evaluate exception stacks before setup adds 63ec58b44fcc x86/tsc: Respect tsc command line paraemeter for clocksour [...] adds 9805a68371ce Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds e2f238f7d5a1 configfs: calculate the depth of parent item adds a5871fcba46e Merge tag 'configfs-for-5.4-2' of git://git.infradead.org/ [...] adds 83c774f0c69d interconnect: qcom: Fix icc_onecell_data allocation adds a8dfe193a60c interconnect: Add locking in icc_set_tag() adds 5e0eb05d7f75 Merge tag 'icc-5.4-rc5' of https://git.linaro.org/people/g [...] adds fd5c46b754d4 thunderbolt: Read DP IN adapter first two dwords in one go adds 6f6709734274 thunderbolt: Fix lockdep circular locking depedency warning adds 747125db6dcd thunderbolt: Drop unnecessary read when writing LC command [...] adds 92fd9bf2c326 Merge tag 'thunderbolt-fixes-for-v5.4-1' of git://git.kern [...] adds 52eb063d153a soundwire: depend on ACPI adds 0f8c0f8a7782 soundwire: depend on ACPI || OF adds cf9249626f72 soundwire: intel: fix intel_register_dai PDI offsets and numbers adds 7b47ad3322d1 soundwire: slave: fix scanf format adds 106901add52b Merge tag 'soundwire-5.4-rc6' of git://git.kernel.org/pub/ [...] adds 87c0b9c79ec1 intel_th: gth: Fix the window switching sequence adds e5a340f77027 intel_th: msu: Fix an uninitialized mutex adds 063f097fd65a intel_th: msu: Fix missing allocation failure check on a kstrndup adds 8e3ef7b444ae intel_th: msu: Fix overflow in shift of an unsigned int adds 1fa1b6ca0fda intel_th: msu: Fix possible memory leak in mode_store() adds 3adbb5718dd5 intel_th: pci: Add Comet Lake PCH support adds 9d55499d8da4 intel_th: pci: Add Jasper Lake PCH support adds 3de2a3e93700 Merge tag 'char-misc-5.4-rc7' of git://git.kernel.org/pub/ [...] adds df4028658f9d staging: Add VirtualBox guest shared folder (vboxsf) support adds 24e1eb5c0d78 iio: imu: adis16480: make sure provided frequency is positive adds 431f7667bd68 iio: srf04: fix wrong limitation in distance measuring adds 6e82ae6b8d11 iio: imu: inv_mpu6050: fix no data on MPU6050 adds e6afcf6c598d iio: adc: stm32-adc: fix stopping dma adds fe4c59394ede Merge tag 'iio-fixes-for-5.4b' of https://git.kernel.org/p [...] adds 32e9f6cb0734 staging: vboxsf: Remove unused including <linux/version.h> adds 94fed404109d staging: vboxsf: fix dereference of pointer dentry before [...] adds e39fcaef7ed9 staging: Fix error return code in vboxsf_fill_super() adds dd892625d0e2 Merge tag 'staging-5.4-rc7' of git://git.kernel.org/pub/sc [...] adds 532f9cd6ee99 reset: Fix memory leak in reset_control_array_put() adds 47db56525176 reset: fix of_reset_simple_xlate kerneldoc comment adds 77d551b9ad00 reset: fix of_reset_control_get_count kerneldoc comment adds ed713ce24254 reset: fix reset_control_lookup kerneldoc comment adds b9e9348d381e reset: fix reset_control_get_exclusive kerneldoc comment adds f430c7ed8bc2 reset: fix reset_control_ops kerneldoc comment adds b25e29721de9 Merge tag 'reset-fixes-for-v5.5' of git://git.pengutronix. [...] adds 7eb3894b2fac arm64: dts: ls1028a: fix a compatible issue adds 7e5d0bf6afcc ARM: dts: imx6qdl-sabreauto: Fix storm of accelerometer in [...] adds 96ed1044fa98 soc: imx: gpc: fix initialiser format adds cabe5f85e636 ARM: dts: imx6-logicpd: Re-enable SNVS power key adds e346ff93f02b arm64: dts: imx8mm: fix compatible string for sdma adds 958c6014c64e arm64: dts: imx8mn: fix compatible string for sdma adds 70a7274a543a Merge tag 'imx-fixes-5.4-2' of git://git.kernel.org/pub/sc [...] adds e614f341253f ARM: dts: sun8i-a83t-tbs-a711: Fix WiFi resume from suspend adds e690053e97e7 ARM: sunxi: Fix CPU powerdown on A83T adds ba7f8c98269c Merge tag 'sunxi-fixes-for-5.4-2' of https://git.kernel.or [...] adds f852497c9a07 arm64: dts: zii-ultra: fix ARM regulator GPIO handle adds 3a82cd448489 Merge tag 'imx-fixes-5.4-3' of git://git.kernel.org/pub/sc [...] adds 832c4365bd42 ARM: dts: stm32: relax qspi pins slew-rate for stm32mp157 adds 9df50c2e16de ARM: dts: stm32: Fix CAN RAM mapping on stm32mp157c adds afe3af89cd38 ARM: dts: stm32: remove OV5640 pinctrl definition on stm32 [...] adds f4d6e0f79bcd ARM: dts: stm32: change joystick pinctrl definition on stm [...] adds e1af5a11c42a Merge tag 'stm32-dt-for-v5.4-fixes-2' of git://git.kernel. [...] adds 002d3c65ee81 MAINTAINERS: update Cavium ThunderX2 maintainers adds 44866956804e Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 31f4f5b495a6 Linux 5.4-rc7 adds edc1f5432f45 scsi: sd_zbc: Fix sd_zbc_complete() adds 8b1062d51388 scsi: qla2xxx: fix NPIV tear down process adds 9393c8de628c scsi: core: Handle drivers which set sg_tablesize to zero adds 72d5ac679e24 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 937c6b27c73e cgroup: freezer: call cgroup_enter_frozen() with preemptio [...] adds de620fb99ef2 Merge branch 'for-5.4-fixes' of git://git.kernel.org/pub/s [...] adds 0a2f661b6c21 drm/i915: Rename gen7 cmdparser tables adds 44157641d448 drm/i915: Disable Secure Batches for gen6+ adds 66d8aba1cd6d drm/i915: Remove Master tables from cmdparser adds 311a50e76a33 drm/i915: Add support for mandatory cmdparsing adds 4f7af1948abc drm/i915: Support ro ppgtt mapped cmdparser shadow buffers adds 435e8fc059db drm/i915: Allow parsing of unsized batches adds 0f2f39758341 drm/i915: Add gen9 BCS cmdparsing adds 0546a29cd884 drm/i915/cmdparser: Use explicit goto for error paths adds f8c08d8faee5 drm/i915/cmdparser: Add support for backward jumps adds 926abff21a8f drm/i915/cmdparser: Ignore Length operands during command [...] adds 1d85a299c4db drm/i915: Lower RM timeout to avoid DSI hard hangs adds 7e34f4e4aad3 drm/i915/gen8+: Add RC6 CTX corruption WA adds ea0b163b13ff drm/i915/cmdparser: Fix jump whitelist clearing adds 100d46bd72ec Merge Intel Gen8/Gen9 graphics fixes from Jon Bloomfield. adds c2955f270a84 x86/msr: Add the IA32_TSX_CTRL MSR adds 286836a70433 x86/cpu: Add a helper function x86_read_arch_cap_msr() adds 95c5824f75f3 x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default adds 1b42f017415b x86/speculation/taa: Add mitigation for TSX Async Abort adds 6608b45ac5ec x86/speculation/taa: Add sysfs reporting for TSX Async Abort adds e1d38b63acd8 kvm/x86: Export MDS_NO=0 to guests when TSX is enabled adds 7531a3596e32 x86/tsx: Add "auto" option to the tsx= cmdline parameter adds a7a248c593e4 x86/speculation/taa: Add documentation for TSX Async Abort adds db616173d787 x86/tsx: Add config options to set tsx=on|off|auto adds ca8888d7ae6f Merge git://git.kernel.org/pub/scm/linux/kernel/git/torval [...] adds db4d30fbb71b x86/bugs: Add ITLB_MULTIHIT bug infrastructure adds cad14885a8d3 x86/cpu: Add Tremont to the cpu vulnerability whitelist adds 731dc9df975a cpu/speculation: Uninline and export CPU mitigations helpers adds b8e8c8303ff2 kvm: mmu: ITLB_MULTIHIT mitigation adds c57c80467f90 kvm: Add helper function for creating VM worker threads adds 1aa9b9572b10 kvm: x86: mmu: Recovery of shattered NX large pages adds 7f00cc8d4a51 Documentation: Add ITLB_MULTIHIT documentation adds 012206a822a8 x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs adds eb094f06963b Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] adds 8a44119a98be KVM: Fix NULL-ptr deref after kvm_create_vm fails adds e2d3fcaf939d KVM: fix placement of refcount initialization adds 7a5ee6edb42e KVM: X86: Fix initialization of MSR lists adds d9ff2744eea2 KVM: VMX: Fix comment to specify PID.ON instead of PIR.ON adds 9482ae458b7a KVM: VMX: Consider PID.PIR to determine if vCPU has pendin [...] adds 132194ffa138 KVM: VMX: Do not change PID.NDST when loading a blocked vCPU adds 29881b6ec6e4 KVM: VMX: Introduce pi_is_pir_empty() helper adds a78986aae9b2 KVM: MMU: Do not treat ZONE_DEVICE pages as being reserved adds 8c5bd25bf42e Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 0e3f1ad80fc8 Remove VirtualBox guest shared folders filesystem adds e6c617102c7e Btrfs: fix log context list corruption after rename exchan [...] adds afd7a71872f1 Merge tag 'for-5.4-rc7-tag' of git://git.kernel.org/pub/sc [...] adds 003f01c78002 Input: synaptics-rmi4 - fix video buffer size adds f6aabe1ff1d9 Input: synaptics-rmi4 - disable the relative position IRQ [...] adds 5d40d95e7e64 Input: synaptics-rmi4 - do not consume more data than we h [...] adds 310ca2a61c41 Input: synaptics-rmi4 - remove unused result_bits mask adds 549766ac2ac1 Input: synaptics-rmi4 - clear IRQ enables for F54 adds 79aae6acbef1 Input: cyttsp4_core - fix use after free bug adds bf9294798930 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds a9c3c4c59770 IB/hfi1: Ensure full Gen3 speed in a Gen4 system adds c1abd865bd12 IB/hfi1: Ensure r_tid_ack is valid before building TID RDM [...] adds c2be3865a176 IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA adds ce8e8087cf3b IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR adds 531eb45b3da4 RDMA/hns: Correct the value of HNS_ROCE_HEM_CHUNK_LEN adds 411c1e6774e2 RDMA/hns: Correct the value of srq_desc_size adds 4e84608c7836 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 5347291415a3 sparc: vdso: fix build error of vdso32 adds 80591e61a0f7 kbuild: tell sparse about the $ARCH adds 96b95eff4a59 Merge tag 'kbuild-fixes-v5.4-3' of git://git.kernel.org/pu [...] adds 0ecee6699064 fs/namespace.c: fix use-after-free of mount in mnt_warn_ti [...] adds 97eba80fcca7 aio: Fix io_pgetevents() struct __compat_aio_sigset layout adds 03ad0d703df7 autofs: fix a leak in autofs_expire_indirect() adds 630faf81b3e6 cgroup: don't put ERR_PTR() into fc->root adds a2ece0888826 exportfs_decode_fh(): negative pinned may become positive [...] adds 69924b89687a audit_get_nd(): don't unlock parent too early adds bcf0d9d4b769 ecryptfs: fix unlink and rmdir in face of underlying fs mo [...] adds e72b9dd6a5f1 ecryptfs_lookup_interpose(): lower_dentry->d_inode is not stable adds 762c69685ff7 ecryptfs_lookup_interpose(): lower_dentry->d_parent is not [...] adds b4c0800e4285 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 2f216a850715 drm/i915: update rawclk also on resume adds 41d931459b53 drm/i915/gvt: fix dropping obj reference twice adds 31e8d62989a7 Merge tag 'gvt-fixes-2019-11-12' of https://github.com/int [...] adds ed77d88752ae Revert "drm/i915/ehl: Update MOCS table for EHL" adds 1c602006d1dc drm/i915/tgl: MOCS table update adds a168cabd426e Merge tag 'drm-intel-fixes-2019-11-13' of git://anongit.fr [...] adds 0b8e7bbde5e7 drm/sun4i: tcon: Set min division of TCON0_DCLK to 1. adds 5d97c0ce2a3a Merge tag 'drm-misc-fixes-2019-11-13' of git://anongit.fre [...] adds a84fddb16d9b drm/amdgpu: fix null pointer deref in firmware header printing adds 07ceccacfb27 Merge tag 'drm-fixes-5.4-2019-11-14' of git://people.freed [...] adds 37b49f31e800 Merge tag 'drm-fixes-2019-11-15' of git://anongit.freedesk [...] adds 167beb175679 ALSA: usb-audio: Fix missing error check at mixer resolution test adds b73a58549ea3 ALSA: hda: Add Cometlake-S PCI ID adds a7d0358ea3b7 ALSA: hda: hdmi - fix pin setup on Tigerlake adds 528699317dd6 ALSA: usb-audio: not submit urb for stopped endpoint adds f5cdc9d4003a ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() adds cc9dbfa97078 ALSA: usb-audio: Fix incorrect NULL check in create_yamaha [...] adds 976a68f06b2e ALSA: usb-audio: Fix incorrect size check for processing/e [...] adds 11ac7cc88b48 Merge tag 'sound-5.4-rc8' of git://git.kernel.org/pub/scm/ [...] adds fed23c5829ec mmc: sdhci-of-at91: fix quirk2 overwrite adds 5b675f7362ba Merge tag 'mmc-v5.4-rc7' of git://git.kernel.org/pub/scm/l [...] adds 13fb59276b47 kvm: x86: disable shattered huge page recovery for PREEMPT_RT. adds e37f9f139f62 selftests: kvm: fix build with glibc >= 2.30 adds 6cbee2b9eccf KVM: X86: Reset the three MSR list number variables to 0 i [...] adds b9876e6de123 KVM: Forbid /dev/kvm being opened by a compat task when CO [...] adds ed69a6cb7008 KVM: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() adds 9cb09e7c1c9a KVM: Add a comment describing the /dev/kvm no_compat handling adds 74bc8acd6cb4 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 637346748245 MIPS: SGI-IP27: fix exception handler replication adds f6929c92e283 MAINTAINERS: Remove Kevin as maintainer of BMIPS generic p [...] adds 34b38f5abd1f Merge tag 'mips_fixes_5.4_4' of git://git.kernel.org/pub/s [...] adds 65e1f38d9a2f scripts/tools-support-relr.sh: un-quote variables adds eb70e26cd79d Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds a28f239e2967 afs: Fix race in commit bulk status fetch adds a81bc3102b4f ceph: take the inode lock before acquiring cap refs adds 6a81749ebe5f ceph: increment/decrement dio counter on async requests adds 633739b2fedb rbd: silence bogus uninitialized warning in rbd_object_map [...] adds 875fef493f21 Merge tag 'ceph-for-5.4-rc8' of git://github.com/ceph/ceph-client adds 93bd25bb69f4 io_uring: make timeout sequence == 0 mean no sequence adds e3a5d8e386c3 block: check bi_size overflow before merge adds 5683e5406e94 io_uring: Fix getting file for timeout adds 5e559561a8d7 io_uring: ensure registered buffer import returns the IO length adds 478de3380c1c block, bfq: deschedule empty bfq_queues not referred by an [...] adds 8b37bc277fb4 iocost: check active_list of all the ancestors in iocg_activate() adds dcb77e4b274b rsxx: add missed destroy_workqueue calls in remove adds b226c9e1f4cb Merge tag 'for-linus-20191115' of git://git.kernel.dk/linux-block adds fa3a5a1880c9 Input: ff-memless - kill timer in destroy() adds ba60cf9f78f0 Input: synaptics-rmi4 - destroy F54 poller workqueue when [...] adds 768ea88bcb23 Input: synaptics - enable RMI mode for X1 Extreme 2nd Generation adds 6c9594bdd474 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds a85dfc305a21 mm: mempolicy: fix the wrong return value and potential pa [...] adds 820729629730 mm: fix trying to reclaim unevictable lru page when callin [...] adds 8e20ba2e53fc lib/xz: fix XZ_DYNALLOC to avoid useless memory reallocations adds 00d484f354d8 mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() adds 0362f326d86c mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_char [...] adds aea4df4c53f7 mm: slub: really fix slab walking for init_on_free adds 4655e5e5f387 mm,thp: recheck each page before collapsing file THP adds 2c91f8fc6c99 mm/memory_hotplug: fix try_offline_node() adds 5df373e95689 mm/page_io.c: do not free shared swap slots adds 76a1850e4572 mm/debug.c: __dump_page() prints an extra line adds 6855ac4acd3b mm/debug.c: PageAnon() is true for PageKsm() pages adds bec8b6e944a2 Merge branch 'akpm' (patches from Andrew) adds 5a508a254bed devlink: disallow reload operation during device cleanup adds dd3d792def0d tcp: remove redundant new line from tcp_event_sk_skb adds 40a1dcee2d18 net: ethernet: dwmac-sun8i: Use the correct function in exit path adds d279505b723c devlink: Add method for time-stamp on reporter's dump adds 73a533ecf0af mlxsw: core: Enable devlink reload only on probe adds a71a29f50de1 NFC: nxp-nci: Fix NULL pointer dereference after I2C commu [...] adds 1d4639567d97 mdio_bus: Fix PTR_ERR applied after initialization to constant adds 6d6dd528d5af net/smc: fix refcount non-blocking connect() -part 2 adds 5aa4277d4368 dpaa2-eth: free already allocated channels on probe defer adds 86c6739eda7d xfrm: Fix memleak on xfrm state destroy adds 4944a4b1077f xfrm: release device reference for invalid state adds c3afb7eab0b3 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 975987e7015b can: af_can: export can_sock_destruct() adds 25fe97cb7620 can: j1939: move j1939_priv_put() into sk_destruct callback adds c48c8c1e2e81 can: j1939: main: j1939_ndev_to_priv(): avoid crash if can [...] adds fd81ebfe7975 can: j1939: socket: rework socket locking for j1939_sk_rel [...] adds d966635b384b can: j1939: transport: make sure the aborted session will [...] adds 62ebce1dc1fa can: j1939: make sure socket is held as long as session exists adds 8d7a5f000e23 can: j1939: transport: j1939_cancel_active_session(): use [...] adds ddeeb7d4822e can: j1939: j1939_can_recv(): add priv refcounting adds 4a15d574e68a can: j1939: warn if resources are still linked on destroy adds b3dff0eb4b98 Merge tag 'linux-can-fixes-for-5.4-20191113' of git://git. [...] adds 802753cb0b14 net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules adds 3b5a39979daf slip: Fix memory leak in slip_open error path adds a56dcc6b4558 net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() adds cb1a4badf592 iwlwifi: pcie: don't consider IV len in A-MSDU adds bb9b5441e7c0 Merge tag 'wireless-drivers-2019-11-14' of git://git.kerne [...] adds ed50e1600b44 slcan: Fix memory leak in error path adds d15a5020cf18 Merge tag 'linux-can-fixes-for-5.4-20191114' of git://git. [...] adds d7f9f47d4d12 tipc: add back tipc prefix to log messages adds 15fb35fa9ff4 ravb: implement MTU change while device is up adds 71c5e83bcf1e net: hns3: add compatible handling for MAC VLAN switch par [...] adds aea8cfb35a82 net: hns3: reallocate SSU' buffer size when pfc_en changes adds c2d568978193 net: hns3: fix ETS bandwidth validation bug adds 4a92e53ec0ce Merge branch 'hns3-fixes' adds 4d189c1026fa selftests: mlxsw: Adjust test to recent changes adds a9a51bd727d1 ax88172a: fix information leak on short answers adds 3df70afe8d33 net: ep93xx_eth: fix mismatch of request_mem_region in remove adds cd734d54e679 ptp: Validate requests to enable time stamping of external [...] adds 7f9048f1df6f net: reject PTP periodic output requests with unsupported flags adds 7d9465ebcc5d mv88e6xxx: reject unsupported external timestamp flags adds e8e9c98dc3b5 dp83640: reject unsupported external timestamp flags adds 6edd110b41d5 igb: reject unsupported external timestamp flags adds 2e0645a00e25 mlx5: reject unsupported external timestamp flags adds 592025a03b34 renesas: reject unsupported external timestamp flags adds 6138e687c7b6 ptp: Introduce strict checking of external time stamp options. adds c019b4be5de0 mv88e6xxx: Reject requests to enable time stamping on both edges. adds 9289252bd1e6 dp83640: Reject requests to enable time stamping on both edges. adds 5a450eb388d5 igb: Reject requests that fail to enable time stamping on [...] adds ca12cf5ac9c8 mlx5: Reject requests to enable time stamping on both edges. adds 6eb54cbb4a86 ptp: Extend the test program to check the external time st [...] adds e2a689ab8f7a Merge branch 'ptp-Validate-the-ancillary-ioctl-flags-more- [...] adds 26b3f3cc0a5b octeontx2-af: Use the correct style for SPDX License Identifier adds acb9bdc14822 net: stmmac: Use the correct style for SPDX License Identifier adds 7f91ed8c4f4b seg6: fix srh pointer in get_srh() adds c71644d00f9f seg6: fix skb transport_header after decap_and_validate() adds e84fa0aebf33 Merge branch 'seg6-fixes-to-Segment-Routing-in-IPv6' adds c80ed84e7688 net: dsa: tag_8021q: Fix dsa_8021q_restore_pvid for an abs [...] adds 18d647ae7411 net: gemini: add missed free_netdev adds a36e629ee77a rds: ib: update WR sizes when bringing up connection adds 8204df72bea1 net/smc: fix fastopen for non-blocking connect() adds b696083d5e9b net: hns3: cleanup of stray struct hns3_link_mode_mapping adds 7901cd97963d ipmr: Fix skb headroom in ipmr_get_route(). adds 8be636dd8a43 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 09f4e8f05d85 perf/core: Disallow uncore-cgroup events adds 00496fe5e09e perf/aux: Fix the aux_output group inheritance fix adds f25d8ba9e1b2 perf/core: Reattach a misplaced comment adds dce5affb94eb perf/aux: Disallow aux_output for kernel events adds 697d877849d4 perf/core: Consistently fail fork on allocation failures adds d00dbd298142 perf/core: Fix missing static inline on perf_cgroup_switch() adds 5ffaf037e776 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 2f5841349df2 ntp/y2038: Remove incorrect time_t truncation adds 3278b3b6782c Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds fc5db58539b4 x86/quirks: Disable HPET on Intel Coffe Lake platforms adds c8eafe149530 x86/resctrl: Fix potential lockdep warning adds fe30021c36fb Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 08e97aec700a Revert "hwrng: core - Freeze khwrng thread during suspend" adds 1d4c79ed324a Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 7574c0db2e68 i2c: acpi: Force bus speed to 400KHz if a Silead touchscre [...] adds a4c2fec16f5e i2c: core: fix use after free in of_i2c_notify adds 6b27354cca8e Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds ff51ff84d82a sched/core: Avoid spurious lock dependencies adds b90f7c9d2198 sched/pelt: Fix update of blocked PELT ordering adds 6e1ff0773f49 sched/uclamp: Fix incorrect condition adds cbb104f91dfe Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds 9059f3c9c027 MAINTAINERS: Update for INTEL IOMMU (VT-d) entry adds 4e7120d79edb iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros adds ec5385196779 Merge tag 'iommu-fixes-v5.4-rc7' of git://git.kernel.org/p [...] adds af42d3466bdc Linux 5.4-rc8 adds fd8f64df9520 mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n adds c74386d50fba afs: Fix missing timeout reset adds 9e77716a75bc fork: fix pidfd_poll()'s return type adds d324810acded Merge tag 'for-linus-2019-11-21' of git://git.kernel.org/p [...] adds 2727315df3f5 gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_o [...] adds b0391479ae04 gpio: max77620: Fixup debounce delays adds f88c117b6d6d gpio: bd70528: Use correct unit for debounce times adds 0161a94e2d1c tools: gpio: Correctly add make dependencies for gpio_utils adds cbdaa5e7bd90 Merge tag 'gpio-v5.4-rc8-fixes-for-linus' of git://git.ker [...] adds cec353f6c2c9 Merge tag 'gpio-v5.4-5' of git://git.kernel.org/pub/scm/li [...] adds dff10bbea4be nbd:fix memory leak in nbd_get_socket() adds be5fa3aac23f Merge tag 'for-linus-20191121' of git://git.kernel.dk/linux-block adds 94bb804e1e6f arm64: uaccess: Ensure PAN is re-enabled after unhandled u [...] adds e50be648aaa3 arm64: uaccess: Remove uaccess_*_not_uao asm macros adds 81429eb8d9ca Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 9ea3fa729a44 drm/amdgpu: remove experimental flag for Navi14 adds 355d991cb6ff drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on uns [...] adds d2a08e46215c drm/amd/powerplay: correct fine grained dpm force level setting adds c57040d333c6 drm/amdgpu: disable gfxoff when using register read interface adds 941a0a7945c3 drm/amdgpu: disable gfxoff on original raven adds a0184d71163a Revert "drm/amd/display: enable S/G for RAVEN chip" adds f824c1b35a75 Merge tag 'drm-fixes-5.4-2019-11-20' of git://people.freed [...] adds 8ac495f624a4 drm/i915: Don't oops in dumb_create ioctl if we have no crtcs adds 1aa4df7e41b6 drm/i915: Preload LUTs if the hw isn't currently using them adds add3eeed3683 drm/i915/pmu: "Frequency" is reported as accumulated cycles adds 2d691aeca4ae drm/i915/userptr: Try to acquire the page lock around set_ [...] adds c0fa92ec8902 drm/i915: Protect request peeking with RCU adds d43e24533dc2 drm/i915: make pool objects read-only adds 71d122629c04 drm/i915/fbdev: Restore physical addresses for fb_mmap() adds 51658c04c338 Merge tag 'drm-intel-fixes-2019-11-21' of git://anongit.fr [...] adds 5d867ab037e5 Merge tag 'drm-fixes-2019-11-22' of git://anongit.freedesk [...] adds 05ff1ba412fd PM: QoS: Invalidate frequency QoS requests after removal adds a6b0373ffcd8 Merge tag 'pm-5.4-final' of git://git.kernel.org/pub/scm/l [...] adds 94b07b6f9e2e Revert "fs: ocfs2: fix possible null-pointer dereferences [...] adds 7ce700bf11b5 mm/memory_hotplug: don't access uninitialized memmaps in s [...] adds 9a63236f1ad8 mm/ksm.c: don't WARN if page is still mapped in remove_sta [...] adds cc079039c9b6 Merge branch 'akpm' (patches from Andrew) adds cd340703c29b afs: Fix possible assert with callbacks from yfs servers adds b485275f1aca afs: Fix large file support adds d0fbb51dfaa6 bpf, offload: Unlock on error in bpf_offload_dev_create() adds 949610ddd0ea Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 34e59836565e net/mlx4_en: fix mlx4 ethtool -N insertion adds 60f5c4aaae45 net: atm: Reduce the severity of logging in unlink_clip_vcc adds 1fc1657775dc mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel adds 4f0e97d07098 net: sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_t [...] adds 2744bf42680f net/mlx4_en: Fix wrong limitation for number of TX rings adds 39c68b3fc2c3 phy: mdio-sun4i: add missed regulator_disable in remove adds ca749bbb108c net/ipv4: fix sysctl max for fib_multipath_hash_policy adds 075e238d12c2 mdio_bus: fix mdio_register_device when RESET_CONTROLLER i [...] adds db96c2cb4870 gve: fix dma sync bug where not all pages synced adds d4ffb02dee2f net/tls: enable sk_msg redirect to tls socket egress adds b5a0faa3572a taprio: don't reject same mqprio settings adds c9d55b62c900 MAINTAINERS: forcedeth: Change Zhu Yanjun's email address adds a0783cd0c810 r8169: disable TSO on a single version of RTL8168c to fix [...] adds 269a6b5f23a6 net: phylink: update documentation on create and destroy adds d9922c0e9171 net: phylink: fix link mode modification in PHY mode adds f67169fef8db net/sched: act_pedit: fix WARN() in the traffic path adds a31eda65ba21 net: fec: fix clock count mis-match adds 74e78d6bae19 net: hns3: fix a wrong reset interrupt status mask adds 2c61e821da7a Revert "mdio_bus: fix mdio_register_device when RESET_CONT [...] adds 6e4ff1c94a04 mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n adds b8eb718348b8 net-sysfs: Fix reference count leak in rx|netdev_queue_add [...] adds 004b39427f94 ipv6/route: return if there is no fib_nh_gw_family adds c8183f548902 s390/qeth: fix potential deadlock on workqueue flush adds 2f3c269d96d0 s390/qeth: return proper errno on IO error adds a20ee510a941 Merge branch 's390-fixes' adds 284f87d2f387 Revert "net/ibmvnic: Fix EOI when running in XIVE mode" adds 2df5c60e198c net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolera [...] adds aee024f610cc Merge branch 'ibmvnic-regression' adds 3e7e676c8196 net: qca_spi: fix receive buffer size check adds bc19c32904e3 net: qca_spi: Move reset_count to struct qcaspi adds b172845a4090 Merge branch 'qca_spi-fixes' adds 84811412464d r8152: Re-order napi_disable in rtl8152_close adds a86db2269fca net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_h [...] adds 7b83355f6df9 net/mlx5e: Fix ingress rate configuration for representors adds b6a4ac24c14b net/mlx5e: Reorder mirrer action parsing to check for encap first adds 829969956f97 net/mlx5: DR, Fix invalid EQ vector number on CQ creation adds 83e79489135b net/mlx5: DR, Skip rehash for tables with byte mask zero adds 21586a0fc44c net/mlx5: DR, Limit STE hash table enlarge based on bytemask adds 751021218f7e net/mlx5e: Fix set vf link state error flow adds 24960574505c net/mlx5e: Do not use non-EXT link modes in EXT mode adds 9c98f7ec01d7 net/mlx5e: Add missing capability bit check for IP-in-IP adds 97fd8da281f8 net/mlx5: Fix auto group size calculation adds b7eca940322f net/mlx5: Update the list of the PCI supported devices adds 30e9e0550bf6 net/mlxfw: Verify FSM error code translation doesn't excee [...] adds 064a18998b0b Merge tag 'mlx5-fixes-2019-11-20' of git://git.kernel.org/ [...] adds 48a322b6f996 net-sysfs: fix netdev_queue_add_kobject() breakage adds 5f9f0b11f081 nfc: port100: handle command failure cleanly adds 723eb5369004 sfc: Only cancel the PPS workqueue if it exists adds 35fc59c95680 net-ipv6: IPV6_TRANSPARENT - check NET_RAW prior to NET_ADMIN adds 71f21959dd55 hv_netvsc: Fix offset usage in netvsc_send_table() adds 171c1fd98df3 hv_netvsc: Fix send_table offset in case of a host bug adds d814b67e50dc Merge branch 'hv_netvsc-Fix-send-indirection-table-offset' adds ff08ddba3a55 net: rtnetlink: prevent underflows in do_setvfinfo() adds 677bf08cfdf9 udp: drop skb extensions before marking skb stateless adds efabb6c6882f MAINTAINERS: Add myself as maintainer of virtio-vsock adds 2ea872490e18 can: m_can_platform: set net_device structure as driver data adds 0704c5743694 can: m_can_platform: remove unnecessary m_can_class_resume() call adds 068299374cc4 Merge tag 'linux-can-fixes-for-5.4-20191122' of git://git. [...] adds 5b1d9c17a3e0 r8152: avoid to call napi_disable twice adds 34c36f4564b8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 8791663435e7 Revert "Input: synaptics - enable RMI mode for X1 Extreme [...] adds 2027cabe6afe Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds f7728002c1c7 virtio_ring: fix return code on DMA mapping fails adds d791cfcbf981 virtio_console: allocate inbufs in add_port() only if it i [...] adds 60bd04f258b7 virtio_balloon: fix shrinker scan number of pages adds c9a6820fc0da virtio_balloon: fix shrinker count adds 6b8a79467876 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 3e5aeec0e267 cramfs: fix usage on non-MTD device adds b8387f6f3495 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 219d54332a09 Linux 5.4 adds d8e464ecc17b vfs: mark pipes and sockets as stream-like file descriptors adds 0be0ee71816b vfs: properly and reliably lock f_pos in fdget_pos() adds f2f5820e3ba6 tpm: Remove duplicate code from caps_show() in tpm-sysfs.c adds 15d0b22c01e6 tpm: provide a way to override the chip returned durations adds 5af4f1d5cb4d tpm_tis: override durations for STM tpm with firmware 1.2.8.28 adds fb8d6c8db3ba dt-bindings: tpm: document properties for cr50 adds 2e2ee5a2db06 tpm: Add a flag to indicate TPM power is managed by firmware adds 8ab5e82afa96 tpm: tpm_tis_spi: Introduce a flow control callback adds 797c0113c9a4 tpm: tpm_tis_spi: Support cr50 devices adds 86cd45e084b1 tpm: tpm_tis_spi: Cleanup includes adds 1fce4d8a19fe tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct adds f1689114acc5 tpm: add check after commands attribs tab allocation adds 44abdb377b7c tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf adds 74edff2d74c6 tpm: Move tpm_buf code to include/linux/ adds c6f61e59760d KEYS: Use common tpm_buf for trusted and asymmetric keys adds 47f9c2796891 KEYS: trusted: Create trusted keys subsystem adds 2e19e10131a0 KEYS: trusted: Move TPM2 trusted keys code adds 3ef193822b25 tpm_crb: fix fTPM on AMD Zen+ CPUs adds 9c8c5742b6af tpm: Switch to platform_get_irq_optional() adds 0b40dbcbba92 KEYS: trusted: Remove set but not used variable 'keyhndl' adds 54f0e54011c9 Merge tag 'tpmdd-next-20191112' of git://git.infradead.org [...] adds ba816ad61fdf io_uring: run dependent links inline if possible adds 08a451739a9b io_uring: allow sparse fixed file sets adds c3a31e605620 io_uring: add support for IORING_REGISTER_FILES_UPDATE adds 33a107f0a1b8 io_uring: allow application controlled CQ ring size adds ba5290ccb6b5 io_uring: replace s->needs_lock with s->in_async adds a41525ab2e75 io_uring: add support for absolute timeouts adds 11365043e527 io_uring: add support for canceling timeout requests adds c826bd7a743f io_uring: add set of tracing events adds fa4562280889 io_uring: remove index from sqe_submit adds 95a1b3ff9a3e io_uring: Fix mm_fault with READ/WRITE_FIXED adds 771b53d033e8 io-wq: small threadpool implementation for io_uring adds 561fb04a6a22 io_uring: replace workqueue usage with io-wq adds fcb323cc53e2 io_uring: io_uring: add support for async work inheriting files adds de2ea4b64b75 net: add __sys_accept4_file() helper adds 17f2fe35d080 io_uring: add support for IORING_OP_ACCEPT adds b7620121dc04 io_uring: protect fixed file indexing with array_index_nospec() adds 65e19f54d29c io_uring: support for larger fixed file sets adds 842f96124c56 io_uring: fix race with canceling timeouts adds 975c99a57096 io_uring: io_wq_create() returns an error pointer, not NULL adds 62755e35dfb2 io_uring: support for generic async request cancel adds e9ffa5c2b77e io_uring: set -EINTR directly when a signal wakes up in io [...] adds 0069fc6b1cf2 io_uring: remove io_uring_add_to_prev() trace event adds 364b05fd06e8 io-wq: use kfree_rcu() to simplify the code adds 51c3ff62cac6 io_uring: add completion trace event adds 1056ef940380 MAINTAINERS: update io_uring entry adds 6f72653e76a5 io-wq: use proper nesting IRQ disabling spinlocks for cancel adds 89723d0bd6c7 io_uring: enable optimized link handling for IORING_OP_POLL_ADD adds f1f40853c01b io_uring: fixup a few spots where link failure isn't flagged adds 3aa5fa030558 io_uring: kill dead REQ_F_LINK_DONE flag adds ae9428ca6127 io_uring: Merge io_submit_sqes and io_ring_submit adds e5eb6366ac2d io_uring: io_queue_link*() right after submit adds 196be95cd557 io_uring: allocate io_kiocb upfront adds 50585b9a0736 io_uring: Use submit info inlined into req adds 267bc90442aa io_uring: use inlined struct sqe_submit adds e977d6d34f0c io_uring: abstract out io_async_cancel_one() helper adds 2665abfd757f io_uring: add support for linked SQE timeouts adds 84f97dc2333c io_uring: make io_cqring_events() take 'ctx' as argument adds 78e19bbef383 io_uring: pass in io_kiocb to fill/add CQ handlers adds 1d7bb1d50fb4 io_uring: add support for backlogged CQ ring adds 91d666ea43ad io-wq: io_wqe_run_queue() doesn't need to use list_empty_c [...] adds c5def4ab8494 io-wq: add support for bounded vs unbunded work adds 5f8fd2d3e0a7 io_uring: properly mark async work as bounded vs unbounded adds 206aefde4f88 io_uring: reduce/pack size of io_ring_ctx adds a197f664a0db io_uring: remove passed in 'ctx' function parameter ctx if [...] adds ec9c02ad4c38 io_uring: keep io_put_req only responsible for release and [...] adds c69f8dbe2426 io_uring: separate the io_free_req and io_free_req_find_ne [...] adds 46568e9be70f io_uring: fix error clear of ->file_table in io_sqe_files_ [...] adds 8e3cca127062 io_uring: convert accept4() -ERESTARTSYS into -EINTR adds 0ddf92e848ab io_uring: provide fallback request for OOM situations adds 47f467686ec0 io_uring: make ASYNC_CANCEL work with poll and timeout adds c1edbf5f081b io_uring: flag SQPOLL busy condition to userspace adds 768134d4f481 io_uring: don't do flush cancel under inflight_lock adds 76a46e066e2d io_uring: fix -ENOENT issue with linked timer with short timeout adds 960e432dfa59 io_uring: use correct "is IO worker" helper adds 7c9e7f0fe0d8 io_uring: fix potential deadlock in io_poll_wake() adds 15dff286d0e0 io_uring: check for validity of ->rings in teardown adds 7d7230652e7c io_wq: add get/put_work handlers to io_wq_create() adds 36c2f9223e84 io-wq: ensure we have a stable view of ->cur_work for canc [...] adds e61df66c69b1 io-wq: ensure free/busy list browsing see all items adds 2f6d9b9d6357 io_uring: clean up io_uring_cancel_files() adds 9d858b214839 io_uring: introduce req_need_defer() adds a320e9fa1e26 io_uring: Fix getting file for non-fd opcodes adds 021d1cdda387 io-wq: remove now redundant struct io_wq_nulls_list adds eac406c61cd0 io_uring: make POLL_ADD/POLL_REMOVE scale better adds fb4b3d3fd0c7 Merge tag 'for-5.5/io_uring-20191121' of git://git.kernel. [...] adds 7d523bdc303a ahci: Add support for Amazon's Annapurna Labs SATA controller adds e964a17d8c63 ahci: tegra: use regulator_bulk_set_supply_names() adds 130f4caf145c libata: Ensure ata_port probe has completed before detach adds 0fb596edaa52 ata: Documentation, fix function names adds 25937580a506 ata: define AC_ERR_OK adds 95364f36701e ata: make qc_prep return ata_completion_errors adds e9f691d89918 ata: sata_mv, avoid trigerrable BUG_ON adds dee58fe8dc57 ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) adds 44bdc2fb63aa ata: pata_artop: make arrays static const, makes object smaller adds 6e7b06a4c888 Merge tag 'for-5.5/libata-20191121' of git://git.kernel.dk [...] adds 98e544027117 block: Fix three kernel-doc warnings adds 1d200e9d6f63 block: Fix writeback throttling W=1 compiler warnings adds 9566256518de block: Remove request_queue.nr_queues adds bae85c156f61 block: Remove "dying" checks from sysfs callbacks adds 73f1c77e6511 block: Reduce sysfs_lock locking inside blk_cleanup_queue() adds 7a18312c739a block: Document all members of blk_mq_tag_set and bkl_mq_q [...] adds 27a46989a82c blk-mq: Inline status checkers adds bb4e6b149103 blk-mq: Reuse callback in blk_mq_in_flight*() adds a2e80f6f0445 blk-mq: Embed counters into struct mq_inflight adds 8148f0b5647a blk-stat: Optimise blk_stat_add() adds 48d9b0d43105 block: account statistics for passthrough requests adds a9a808084d6a block: Remove the synchronize_rcu() call from __blk_mq_upd [...] adds ac0d6b926e74 block: Reduce the amount of memory required per request queue adds f7e76dbc24df block: Reduce the amount of memory used for tag sets adds 993e4cdebb5a block: reorder bio::__bi_remaining for better packing adds 1fead7182f38 blk-mq: remove needless goto from blk_mq_get_driver_tag adds d386732bc142 blk-mq: fill header with kernel-doc adds 9a7f12edf884 fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name adds 626fb735a43d blk-mq: Make blk_mq_run_hw_queue() return void adds 8962842ca5ab blk-mq: avoid sysfs buffer overflow with too many CPU cores adds 731dc4868311 bdev: Factor out bdev revalidation into a common helper adds cba22d86e0a1 bdev: Refresh bdev size for disks without partitioning adds 3495ea1b5f60 block: sed-opal: Generalizing write data to any opal table adds 51f421c85c88 block: sed-opal: Add support to read/write opal tables gen [...] adds 62c441c6ae05 block: sed-opal: Introduce Opal Datastore UID adds d2c9be89f8eb blk-mq: make sure that line break can be printed adds fa5322872187 block: avoid blk_bio_segment_split for small I/O operations adds f8db383507d6 block: Warn if elevator= parameter is used adds a84324d2ed05 block: Remove REQ_OP_ZONE_RESET plugging adds c7a1d926dc40 block: Simplify REQ_OP_ZONE_RESET_ALL handling adds 6c1b1da58f8c block: add zone open, close and finish operations adds e876df1fe0ad block: add zone open, close and finish ioctl support adds 912c0a85911a Merge branch 'for-linus' into for-5.5/block adds a557f1c7fee2 bfq-iosched: relocate bfqg_*rwstat*() helpers adds fd41e60331b1 bfq-iosched: stop using blkg->stat_bytes and ->stat_ios adds 7ca464383aec blk-throtl: stop using blkg->stat_bytes and ->stat_ios adds 8a80d5d6638b blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_ [...] adds f73316482977 blk-cgroup: reimplement basic IO stats using cgroup rstat adds 1d156646e0d8 blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGRO [...] adds 59db8ba2f652 block: still try to split bio if the bvec crosses pages adds 6952a7f8446e block: split bio if the only bvec's length is > SZ_4K adds cb711b91a3c6 blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() adds 708edafa8831 sbitmap: Delete sbitmap_any_bit_clear() adds de678bc63cc6 block: Don't disable interrupts in trigger_softirq() adds 496074f94b19 blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 adds c6da429ea988 block: sed-opal: Introduce SUM_SET_LIST parameter and appe [...] adds 40d47c155e8a block,bfq: Skip tracing hooks if possible adds b68663186577 block: add iostat counters for flush requests adds 1e279153dfd5 Revert "block: split bio if the only bvec's length is > SZ_4K" adds ff6814b078e3 Merge tag 'for-5.5/block-20191121' of git://git.kernel.dk/ [...] adds e29158b4fff7 null_blk: Improve nullb_device_##NAME##_store() readability adds 45919fbfe1c4 null_blk: Enable modifying 'submit_queues' after an instan [...] adds dd85b4922de1 null_blk: return fixed zoned reads > write pointer adds e3fc3f3d0943 md/raid0: Fix an error message in raid0_make_request() adds fadcbd2901a0 md/bitmap: avoid race window between md_bitmap_resize and [...] adds 775d78319f1c md: improve handling of bio with REQ_PREFLUSH in md_flush_ [...] adds 6a5cb53aaa4e md: no longer compare spare disk superblock events in super_load adds 9c6694bd96af Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds a4414aedf4bc block: mtip32xx: Spelling s/configration/configuration/ adds efcfec579f61 loop: fix no-unmap write-zeroes request behavior adds f16583614222 nvme-fc: Sync nvme-fc header to FC-NVME-2 adds 53b2b2f59967 nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes adds 44fbf3bb1ac3 nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu adds 7db394848ece nvme-fc: clarify error messages adds bcde5f0fc7d3 nvme-fc: ensure association_id is cleared regardless of a [...] adds 58a8df67e057 nvme: introduce nvme_is_aen_req function adds 4d764bb9a92b nvmet: use bio_io_error instead of duplicating it adds e522f4460278 nvmet: add unlikely check at nvmet_req_alloc_sgl adds 59534b9d606e nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed adds 2dc3947b53f5 nvme: introduce "Command Aborted By host" status code adds 16686f3a6c3c nvme: move common call to nvme_cleanup_cmd to core layer adds 48c9e85b2346 nvme: resync include/linux/nvme.h with nvmecli adds 314d48dd2248 nvme: Cleanup and rename nvme_block_nr() adds e08f2ae85092 nvme: Introduce nvme_lba_to_sect() adds e0bace71779d nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() adds c73eebc07a0f nvmet-tcp: Don't set the request's data_len adds 2cb6963a16e9 nvmet: Introduce common execute function for get_log_page [...] adds 6f86f2c9d94d nvmet: Cleanup discovery execute handlers adds 59ef0eaa7741 nvmet: Introduce nvmet_dsm_len() helper adds e9061c397839 nvmet: Remove the data_len field from the nvmet_req struct adds be3f3114ddd5 nvmet: Open code nvmet_req_execute() adds d4b3a1741130 nvmet: fill discovery controller sn, fr and mn correctly adds 05d3046ff755 nvme-pci: Spelling s/resdicovered/rediscovered/ adds d84dd8cde674 nvmet: clean up command parsing a bit adds 9dea0c81ee4a nvmet: add plugging for read/write when ns is bdev adds 716fd9c119a9 nvmet: stop using bio_set_op_attrs adds 64fab7290dc3 nvme: Fix parsing of ANA log page adds 439b84fa17e9 Merge branch 'for-5.5/block' into for-5.5/drivers adds 2e2d6f7e44a2 dm: add zone open, close and finish support adds da644b2cc1a4 null_blk: add zone open, close, and finish support adds 5fa4f8bac951 md/raid1: avoid soft lockup under high load adds 228fc7d76db6 md: avoid invalid memory access for array sb->dev_roles adds 45422b704db3 md/raid10: prevent access of uninitialized resync_pages offset adds e2a7b9f4a19d Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] adds c0e0954e909c bcache: fix fifo index swapping condition in journal_pin_cmp() adds 34cf78bf34d4 bcache: fix a lost wake-up problem caused by mca_cannibalize_lock adds 2d8869518a52 bcache: fix static checker warning in bcache_device_free() adds aaf8dbeab586 bcache: add more accurate error messages in read_super() adds 41fa4deef90b bcache: deleted code comments for dead code in bch_data_in [...] adds 06c1526da97d bcache: add code comment bch_keylist_pop() and bch_keylist [...] adds 84c529aea182 bcache: fix deadlock in bcache_allocator adds 5dccefd3ea0b bcache: add code comments in bch_btree_leaf_dirty() adds c5fcdedcee4e bcache: add idle_max_writeback_rate sysfs interface adds 9fcc34b1a6dd bcache: at least try to shrink 1 node in bch_mca_scan() adds 651bbba57ada bcache: remove the extra cflags for request.o adds 15fbb2312f32 bcache: don't export symbols adds f1934892bd76 drivers/md/raid5.c: use the new spelling of RWH_WRITE_LIFE [...] adds 0815ef3c019d drivers/md/raid5-ppl.c: use the new spelling of RWH_WRITE_ [...] adds 97ab474c2dba Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] adds 00b89892c869 Revert "bcache: fix fifo index swapping condition in journ [...] adds 2d53943090c3 Merge tag 'for-5.5/drivers-20191121' of git://git.kernel.d [...] adds e16381720a1b Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 6d1ec7814dce Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds ad512f2023b3 scsi: sd_zbc: add zone open, close, and finish support adds 400b6a7b13a3 nvme: Add hardware monitoring support adds 530436c45ef2 nvme: Discard workaround for non-conformant devices adds 3aeb6a24f171 nvmet: add another maintainer adds 52deba0f02a9 nvme: hwmon: provide temperature min and max values for ea [...] adds 6c6aa2f26c68 nvme: hwmon: add quirk to avoid changing temperature threshold adds 866ca95da5e5 Merge branch 'nvme-5.5' of git://git.infradead.org/nvme in [...] adds 03bf73c315ed nbd: prevent memory leak adds 323264eefba1 Merge tag 'for-5.5/drivers-post-20191122' of git://git.ker [...] adds d29510d35242 Merge branch 'for-5.5/drivers' into for-5.5/zoned adds 0788c4eda006 Merge branch 'for-5.5/drivers-post' into for-5.5/zoned adds d9dd73087a8b block: Enhance blk_revalidate_disk_zones() adds c98c3d09fca4 block: cleanup the !zoned case in blk_revalidate_disk_zones adds ceeb373aa6b9 block: Simplify report zones execution adds 5eac3eb30c9a block: Remove partition support for zoned block devices adds e3f89564c557 null_blk: clean up the block device operations adds 7fc8fb51a143 null_blk: clean up report zones adds 6d09c4086ed9 null_blk: Add zone_nr_conv to features adds 23a50861adda scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() adds d41003513e61 block: rework zone reporting adds a468168130ec scsi: sd_zbc: Remove set but not used variable 'buflen' adds 464a47f45d2a Merge tag 'for-5.5/zoned-20191122' of git://git.kernel.dk/ [...] adds f902b0260002 block: refactor rescan_partitions adds 6917d0689993 block: merge invalidate_partitions into rescan_partitions adds a1548b674403 block: move rescan_partitions to fs/block_dev.c adds 142fe8f4bb16 block: fix bdev_disk_changed for non-partitioned devices adds f0b870df80bc block: remove (__)blkdev_reread_part as an exported API adds 979c690d9a01 block: move clearing bd_invalidated into check_disk_size_change adds 7e5192b93c3b Merge tag 'for-5.5/disk-revalidate-20191122' of git://git. [...] adds 6ba01df72b4b dm table: do not allow request-based DM to stack on partitions adds 22c992e1a868 dm raid: change rs_set_dev_and_array_sectors API and callers adds 99273d9e6e19 dm raid: to ensure resynchronization, perform raid set gro [...] adds f9f3ee9130eb dm raid: simplify rs_setup_recovery call chain adds 53be73a5d75f dm raid: streamline rs_get_progress() and its raid_status( [...] adds 8adeac3be03d dm stripe: use struct_size() in kmalloc() adds 8dd85873a0bd dm writecache: fix uninitialized variable warning adds c1005322ff02 dm writecache: handle REQ_FUA adds 6ca43ed8376a dm clone: replace spin_lock_irqsave with spin_lock_irq adds 52c67d416b26 dm clone: add bucket_lock_irq/bucket_unlock_irq helpers adds 8e0c9dacc39e dm thin: replace spin_lock_irqsave with spin_lock_irq adds 235bc8616060 dm bio prison: replace spin_lock_irqsave with spin_lock_irq adds 26b924b93c7b dm cache: replace spin_lock_irqsave with spin_lock_irq adds 6ec1be501500 dm dust: change result vars to r adds cc7a7fb3b689 dm dust: change ret to r in dust_map_read and dust_map adds 72d7df4c8079 dm dust: add limited write failure mode adds e7fad909b68a dm zoned: reduce overhead of backing device checks adds 35ad035b8398 dm raid: Remove unnecessary negation of a shift in raid10_ [...] adds d537858ac8aa dm integrity: fix excessive alignment of metadata runs adds d256d796279d dm thin: wakeup worker only when deferred bios exist adds 443633225ef9 dm: Fix Kconfig indentation adds f612b2132db5 Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" adds eeee2827ae75 Merge tag 'for-5.5/dm-changes' of git://git.kernel.org/pub [...] adds 0990fc56612b MAINTAINERS: Add the IRC channel to the MTD entry adds aab478ca0f7a mtd: Remove dev_err() usage after platform_get_irq() adds afa173746905 mtd: spear_smi: remove set but not used variable 'flash_info' adds 2e7c3a4cd56c mtd: Remove myself from MAINTAINERS adds 717bc8a6b439 mtd: Initialize all parameters of mtd_oob_ops adds b34c095ca609 mtd: st_spi_fsm: remove unused field from struct stfsm adds e96303f0c9d4 mtd: maps: l440gx: Avoid printing address to dmesg adds 5c1719a2b978 MAINTAINERS: mtd/ubi/ubifs: Remove inactive maintainers adds 8b3cc926223b mtd: add DT bindings for the Intel IXP4xx Flash adds 2aba2f2a704d mtd: physmap_of: add a hook for Intel IXP4xx flash probing adds 69c7f4618c16 mtd: spear_smi: Fix Write Burst mode adds 267c1d772380 MAINTAINERS: ubi/ubifs: Update the Git repository adds c2d73ba892ea mtd: no need to check return value of debugfs_create functions adds 14f89e088155 mtd: devices: fix mchp23k256 read and write adds d532c28b8c15 mtd: cfi_util: use DIV_ROUND_UP() in cfi_udelay() adds ea4f51356fd9 mtd: cfi_cmdset_*: kill useless 'ret' variable initializers adds 03976af89e3b mtd: cfi_cmdset_0002: don't free cfi->cfiq in error path o [...] adds 72914a8cff7e mtd: cfi_cmdset_0002: only check errors when ready in cfi_ [...] adds c15995695ea9 mtd: cfi_cmdset_0002: fix delayed error detection on HyperFlash adds ad39b5a1ed68 Merge CFI/Hyperbus tag 'for-v5.5-rc1' into mtd/next adds 3912970809cf mtd: spi-nor: intel-spi: support chips without software sequencer adds 4b97ba73dcdc mtd: spi-nor: intel-spi: add support for Intel Cannon Lake [...] adds 172b33212d76 mtd: spi-nor: add support for en25qh16 adds 1a21bdfeac05 mtd: spi-nor: hisi-sfc: Drop nor->erase NULL assignment adds 453977875364 mtd: spi-nor: Introduce 'struct spi_nor_controller_ops' adds a5c6603038ca mtd: spi-nor: cadence-quadspi: Fix cqspi_command_read() de [...] adds 567c2983efb9 mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods adds 40b04958fab5 mtd: spi-nor: Drop duplicated new line adds 502c4b0a1445 mtd: spi-nor: Group all Reg Ops to avoid forward declarations adds ebe04bfe26dd mtd: spi-nor: Stop compare with negative in Reg Ops methods adds 17ccd0e48722 mtd: spi-nor: Drop explicit cast to int to already int value adds 7380f79c111c mtd: spi-nor: Don't overwrite errno from Reg Ops adds cd1718f5c49d mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() adds 5ce1b49ccb52 mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() adds b662d398ccf1 mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() adds 70d2c6dcf8cc mtd: spi-nor: Drop redundant error reports in Reg Ops callers adds 4b3745361cc5 mtd: spi-nor: Fix retlen handling in sst_write() adds cc86f3e70598 mtd: spi-nor: Constify data to write to the Status Register adds 0aa369540d71 mtd: spi-nor: Print device info in case of error adds 5a0feb6287e3 mtd: spi-nor: intel-spi: Add support for Intel Comet Lake- [...] adds a719a75a7761 mtd: spi-nor: fix silent truncation in spi_nor_read() adds 3d63ee5deb46 mtd: spi-nor: fix silent truncation in spi_nor_read_raw() adds f633ebe4879b mtd: spi-nor: Use dev_dbg insted of dev_err for low level info adds d1ed88eae3fb mtd: spi-nor: Print debug info inside Reg Ops methods adds bce679e5ae3a mtd: spi-nor: Check for errors after each Register Operation adds cd1ebe1ca065 mtd: spi-nor: Rename label as it is no longer generic adds abd494bb071f mtd: spi-nor: Void return type for spi_nor_clear_sr/fsr() adds 718dd9e69f7c mtd: spi-nor: Move the WE and wait calls inside Write SR methods adds 6e3087a86329 mtd: spi-nor: Merge spi_nor_write_sr() and spi_nor_write_sr_cr() adds 78f1ddf7bb6e mtd: spi-nor: Describe all the Reg Ops adds 6011b484f164 mtd: spi-nor: Drop spansion_quad_enable() adds b0db77f5aa03 mtd: spi-nor: Fix errno on Quad Enable methods adds 40b7d5cccc59 mtd: spi-nor: Check all the bits written, not just the BP ones adds b24eaf5f2375 mtd: spi-nor: Print debug message when the read back test fails adds 39d1e3340c73 mtd: spi-nor: Fix clearing of QE bit on lock()/unlock() adds 3e0930f109e7 mtd: spi-nor: Rework the disabling of block write protection adds 4da11da15a7c mtd: spi-nor: Extend the SR Read Back test adds bb2dc7f46ad8 mtd: spi-nor: Rename CR_QUAD_EN_SPAN to SR2_QUAD_EN_BIT1 adds 7b678c69c0ca mtd: spi-nor: Merge spansion Quad Enable methods adds 658488ed2108 mtd: spi-nor: Rename Quad Enable methods adds ac82229d4e0a mtd: spi-nor: Make sure nor->spimem and nor->controller_op [...] adds 9326b4e078cd mtd: spi-nor: Move condition to avoid a NULL check adds 4c42f63553d7 mtd: spi-nor: Add support for w25q256jw adds d6ee51637239 mtd: spi-nor: Add support for is25wp256 adds 83cba933a6db mtd: spi-nor: Set default Quad Enable method for ISSI flashes adds 8389a7b909f2 Merge tag 'spi-nor/for-5.5' into mtd/next adds 83156c1c6c28 mtd: nand: brcmnand: Add support for flash-dma v0 adds a3c4c2339f89 mtd: rawnand: Change calculating of position page containing BBM adds ec4ba01e894d mtd: rawnand: Add new Cadence NAND driver to MTD subsystem adds 5121b4219972 dt-bindings: mtd: Add Cadence NAND controller driver adds f34a5072c465 mtd: rawnand: denali: remove the old unified controller/ch [...] adds 0e04b2ff7123 mtd: rawnand: brcmnand: Fix NULL pointer assignment adds 21777bc90427 mtd: rawnand: mxic: Remove dev_err() on platform_get_irq() [...] adds 29d9640bb537 mtd: rawnand: cadence: Remove dev_err() on platform_get_ir [...] adds 777260a5c992 mtd: rawnand: remove unecessary checking if dmac is NULL adds 589e1b6c47ce Merge tag 'nand/for-5.5' into mtd/next adds 1b88176b9c72 Merge tag 'mtd/for-5.5' of git://git.kernel.org/pub/scm/li [...] adds 9cf35f673583 btrfs: simplify inode locking for RWF_NOWAIT adds 35b814f3c53e btrfs: Add assert to catch nested transaction commit adds b9fae2ebee0c Btrfs: make btrfs_wait_extents() static adds c18679ebd868 btrfs: tree-checker: Try to detect missing INODE_ITEM adds 71bf92a9b877 btrfs: tree-checker: Add check for INODE_REF adds f624d976081d btrfs: ctree: Reduce one indent level for btrfs_search_slot() adds abe9339d69bd btrfs: ctree: Reduce one indent level for btrfs_search_old_slot() adds 34ffafdba12e btrfs: ctree: Remove stray comment of setting up path lock adds 33ca832fefa5 btrfs: separate out the extent leak code adds 6f0d04f8e72e btrfs: separate out the extent io init function adds 9c7d3a548331 btrfs: move extent_io_tree defs to their own header adds 083e75e7e6a9 btrfs: export find_delalloc_range adds b3f167aa6c70 btrfs: move the failrec tree stuff into extent-io-tree.h adds cdc6f1668e1f btrfs: get rid of unnecessary memset() of work item adds c495dcd6fbe1 btrfs: don't prematurely free work in run_ordered_work() adds 9be490f1e15c btrfs: don't prematurely free work in end_workqueue_fn() adds e732fe95e4ca btrfs: don't prematurely free work in reada_start_machine_ [...] adds 57d4f0b86327 btrfs: don't prematurely free work in scrub_missing_raid56 [...] adds a0cac0ec961f btrfs: get rid of unique workqueue helper functions adds c9eb55db8439 btrfs: get rid of pointless wtag variable in async-thread.c adds d6156218bec9 btrfs: make locking assertion helpers static inline adds 31f6e769ce41 btrfs: make btrfs_assert_tree_locked static inline adds ed2b1d36a9d0 btrfs: move btrfs_set_path_blocking to other locking functions adds 1f95ec012cb4 btrfs: move btrfs_unlock_up_safe to other locking functions adds e62869be1ed7 btrfs: balance: use term redundancy instead of integrity i [...] adds 79c8264e4434 btrfs: add 64bit safe helper for power of two checks adds c1499166d10a btrfs: use has_single_bit_set for clarity adds 61c047b541b5 btrfs: transaction: describe transaction states and transitions adds 3296bf562443 btrfs: transaction: Cleanup unused TRANS_STATE_BLOCKED adds 89cbf5f6b6c2 btrfs: Don't opencode btrfs_find_name_in_backref in backre [...] adds d3316c8233bb btrfs: Properly handle backref_in_log retval adds 725af92a6251 btrfs: Open-code name_in_log_ref in replay_one_name adds aa6c0df73e3b btrfs: print process name and pid that calls device scanning adds baf320b9d531 btrfs: use refcount_inc_not_zero in kill_all_nodes adds 4c66e0d4243b btrfs: drop unused parameter is_new from btrfs_iget adds b105e92755b4 btrfs: add __cold attribute to more functions adds 4143cb8b6f00 btrfs: add const function attribute adds e1f60a6580c0 btrfs: add __pure attribute to functions adds 08635bae0b4c Btrfs: stop using btrfs_schedule_bio() adds ba8a9d079543 Btrfs: delete the entire async bio submission framework adds 1d53c9e67230 Btrfs: only associate the locked page with one async_chunk struct adds ec39f7696ccf Btrfs: use REQ_CGROUP_PUNT for worker thread submitted bios adds dbb70becde5b Btrfs: extent_write_locked_range() should attach inode->i_wb adds 80d7fd1e0982 btrfs: tree-checker: Refactor prev_key check for ino into [...] adds c06631b0d8a4 btrfs: Enhance error output for write time tree checker adds a9143bd31c6a btrfs: block-group: Rework documentation of check_system_c [...] adds f7bddf1e27d1 btrfs: Avoid getting stuck during cyclic writebacks adds 67439dadb03a btrfs: opencode extent_buffer_get adds ce6d3eb6fd5c btrfs: User assert to document transaction requirement adds 8d510121bfbf btrfs: Rename btrfs_join_transaction_nolock adds b2cd29596469 btrfs: props: remove unnecessary hash_init() adds b9b1a53e180e btrfs: use enum for extent type defines adds ce96b7ffd11e btrfs: use better definition of number of compression type adds 4273eaff9b8d btrfs: use bool argument in free_root_pointers() adds b929c1d8313c btrfs: ioctl: Try to use btrfs_fs_info instead of *file adds a0e248bb502d Btrfs: fix negative subv_writers counter and data space le [...] adds 536870071dbc Btrfs: fix metadata space leak on fixup worker failure to [...] adds 3797136b626a btrfs: check page->mapping when loading free space cache adds a60adce85f4b btrfs: use btrfs_block_group_cache_done in update_block_group adds c4bf665a3197 btrfs: export compression and decompression callbacks adds 1e4eb7465438 btrfs: switch compression callbacks to direct calls adds be951045312d btrfs: compression: attach workspace manager to the ops adds 975db48330c4 btrfs: compression: let workspace manager init take only the type adds d55170334726 btrfs: compression: inline init_workspace_manager adds 2dba714390f1 btrfs: compression: let workspace manager cleanup take onl [...] adds 2510307e6c78 btrfs: compression: inline cleanup_workspace_manager adds d20f395f9895 btrfs: compression: export alloc/free/get/put callbacks of [...] adds 6a0d12724bd2 btrfs: compression: inline get_workspace adds bd3a5287cc20 btrfs: compression: inline put_workspace adds 5907a9bb13ce btrfs: compression: pass type to btrfs_get_workspace adds c778df140644 btrfs: compression: inline alloc_workspace adds a3bbd2a9ee3c btrfs: compression: pass type to btrfs_put_workspace adds 1e002351605d btrfs: compression: inline free_workspace adds 0cf252131361 btrfs: compression: remove ops pointer from workspace_manager adds d79b7c26b122 btrfs: Speed up btrfs_file_llseek adds 2034f3b470cc btrfs: Simplify btrfs_file_llseek adds bc80230e0e7b btrfs: Return offset from find_desired_extent adds 94c3f6c6b804 btrfs: tracepoints: drop typecasts from printk adds 1d2e7c7c3ed7 btrfs: tracepoints: constify all pointers adds 9d6cb1b0f9df btrfs: raid56: reduce indentation in lock_stripe_add adds 721860d5780c btrfs: remove pointless local variable in lock_stripe_add() adds 5ae216929069 btrfs: reduce indentation in btrfs_may_alloc_data_chunk adds 32ab3d1b4d0c btrfs: remove pointless indentation in btrfs_read_sys_array() adds c3e14909d3b3 btrfs: assert extent_map bdevs and lookup_map and split adds 8530c37a70df btrfs: get bdev from latest_dev for dio bh_result adds 3951e7f050ac btrfs: add xxhash64 to checksumming algorithms adds 3831bf0094ab btrfs: add sha256 to checksumming algorithm adds f7cea56c0fff btrfs: sysfs: export supported checksums adds 41e6d2a808ad btrfs: sysfs: show used checksum driver per filesystem adds b4e967be431c btrfs: add member for a specific checksum driver adds 352ae07b599a btrfs: add blake2b to checksumming algorithms adds 34b127aecd4f btrfs: Remove btrfs_bio::flags member adds bf38be65f370 btrfs: move block_group_item::used to block group adds f93c63e54730 btrfs: move block_group_item::flags to block group adds 3d976388daa9 btrfs: remove embedded block_group_cache::item adds de0dc456fd62 btrfs: rename block_group_item on-stack accessors to follo [...] adds 0222dfdd4af1 btrfs: rename extent buffer block group item accessors adds b3470b5dbe13 btrfs: add dedicated members for start and length of a blo [...] adds f5389f330d6f btrfs: remove cached space_info in btrfs_statfs() adds bf2df5aed1c8 Btrfs: remove wait queue from space_info structure adds 16ad3be1752a Btrfs: remove unnecessary delalloc mutex for inodes adds 01f0f9da9dc8 btrfs: Cleanup and simplify find_newest_super_backup adds fc2e4c5b3508 btrfs: Remove newest_gen argument from find_oldest_super_backup adds bd2336b2ac11 btrfs: Add read_backup_root adds b8522a1e5f42 btrfs: Factor out tree roots initialization during mount adds 336a0d8df1d9 btrfs: Don't use objectid_mutex during mount adds 260eb11bd42b btrfs: Remove unused next_root_backup function adds 4ac039ad75df btrfs: Rename find_oldest_super_backup to init_backup_root_slot adds 6ef108dd0cda btrfs: Streamline btrfs_fs_info::backup_root_index semantics adds 3ec17a67cc34 btrfs: clean up locking name in scrub_enumerate_chunks() adds 153a6d299956 btrfs: tree-checker: Check item size before reading file e [...] adds 2d974619a77f btrfs: volumes: Use more straightforward way to calculate [...] adds 6b7faadd985c btrfs: Ensure we trim ranges across block group boundary adds 11f2069c113e Btrfs: send, allow clone operations within the same file adds fd0ddbe25095 Btrfs: send, skip backreference walking for extents with m [...] adds 57e5ffeb8779 btrfs: sink write_flags to __extent_writepage_io adds fac07d2b0915 btrfs: sink write flags to cow_file_range_async adds 47e6f7423b91 btrfs: add support for 3-copy replication (raid1c3) adds 8d6fac0087e5 btrfs: add support for 4-copy replication (raid1c4) adds cfbb825c7619 btrfs: add incompat for raid1 with 3, 4 copies adds 9c907446dce3 btrfs: drop incompat bit for raid1c34 after last block gro [...] adds f5c2a5259085 btrfs: merge blocking_writers branches in btrfs_tree_read_lock adds 40d38f53d476 btrfs: set blocking_writers directly, no increment or decrement adds a4477988cfed btrfs: access eb::blocking_writers according to ACCESS_ONC [...] adds d4e253bbbc20 btrfs: document extent buffer locking adds ffb9e0f05fab btrfs: block-group: Refactor btrfs_read_block_groups() adds d49a2ddb1568 btrfs: block-group: Reuse the item key from caller of read [...] adds 32da5386d9a4 btrfs: rename btrfs_block_group_cache adds 0395d84f8edc btrfs: change btrfs_fs_devices::seeding to bool adds 7f0432d0d8dc btrfs: change btrfs_fs_devices::rotating to bool adds b12de52896c0 btrfs: scrub: Don't check free space before marking a bloc [...] adds 042528f8d840 Btrfs: fix block group remaining RO forever after error du [...] adds 3e1740993e43 btrfs: record all roots for rename exchange on a subvol adds 429aebc0a9a0 btrfs: get bdev directly from fs_devices in submit_extent_page adds 1a41802701ec btrfs: drop bio_set_dev where not needed adds a019e9e197ea btrfs: remove extent_map::bdev adds fa17ed069c61 btrfs: drop bdev argument from submit_extent_page adds 97d0bf96a0d0 Merge tag 'for-5.5-tag' of git://git.kernel.org/pub/scm/li [...] adds 6060c07d476e affs: Replace binary semaphores with mutexes adds 450c3d416683 affs: fix a memory leak in affs_remount adds ae36607b669e Merge tag 'affs-for-5.5-tag' of git://git.kernel.org/pub/s [...] adds 4006d799d93b fscrypt: invoke crypto API for ESSIV handling adds 1565bdad59e9 fscrypt: remove struct fscrypt_ctx adds 6f99756dab5b fscrypt: zeroize fscrypt_info before freeing adds 065ab4c4701f docs: ioctl-number: document fscrypt ioctl numbers adds ff73c2c016f8 fscrypt: avoid data race on fscrypt_mode::logged_impl_name adds b103fb7653ff fscrypt: add support for IV_INO_LBLK_64 policies adds b925acb8f83d ext4: add support for IV_INO_LBLK_64 encryption policies adds 0eee17e33226 f2fs: add support for IV_INO_LBLK_64 encryption policies adds ea4b71bc0bb6 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds c0d782a3ccdc docs: fs-verity: document first supported kernel version adds 3ad2522c64cf statx: define STATX_ATTR_VERITY adds 1f6071955278 ext4: support STATX_ATTR_VERITY adds 924e319416e3 f2fs: support STATX_ATTR_VERITY adds 73f0ec02d670 docs: fs-verity: mention statx() support adds 1c1ff4836fda Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 303e6218ecec selftests: Fix O= and KBUILD_OUTPUT handling for relative paths adds 5b06eeae52c0 selftests: breakpoints: Fix a typo of function name adds ea1bf0bb18c0 selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ adds c78fd76f2b67 selftests: Move kselftest_module.sh into kselftest/ adds 02bf1f8b3c43 kselftest: Fix NULL INSTALL_PATH for TARGETS runlist adds 2f3571ea7131 selftests: proc: Make va_max 1MB adds 7549b3364201 selftests: vm: Build/Run 64bit tests only on 64bit arch adds e698a2378e70 selftests: net: Use size_t and ssize_t for counting file size adds 670cd6849ea3 selftests: net: Fix printf format warnings on arm adds ed2d8fa734e7 selftests: sync: Fix cast warnings on arm adds db7d275415d7 Merge tag 'linux-kselftest-5.5-rc1-fixes' of git://git.ker [...] adds 914cc63eea6f kunit: test: add KUnit test runner core adds 0a756853586c kunit: test: add test resource management API adds d1fadef19400 kunit: test: add string_stream a std::stream like string builder adds 6b229e593ff9 kunit: test: add assertion printing library adds 73cda7bb8bfb kunit: test: add the concept of expectations adds 84bc809eecf3 lib: enable building KUnit in lib/ adds d8e2a76b4c79 kunit: test: add initial tests adds 33adf80f5b52 objtool: add kunit_try_catch_throw to the noreturn list adds 5f3e06208920 kunit: test: add support for test abort adds e4eb117f6148 kunit: test: add tests for kunit test abort adds e4aea8f8532b kunit: test: add the concept of assertions adds 73ba5aaf93b4 kunit: test: add tests for KUnit managed resources adds 6ebf5866f2e8 kunit: tool: add Python wrappers for running KUnit tests adds ff7b437f36b0 kunit: defconfig: add defconfigs for building KUnit tests adds c23a283b532c Documentation: kunit: add documentation for KUnit adds 804ec79a0045 MAINTAINERS: add entry for KUnit the unit testing framework adds 2cb80dbbbaba kernel/sysctl-test: Add null pointer test for sysctl.c:pro [...] adds 88aecb096c41 MAINTAINERS: add proc sysctl KUnit test to PROC SYSCTL section adds 741a98d02236 kunit: fix failure to build without printk adds 6ec1b81d3545 kunit: Fix '--build_dir' option adds d460623c5fa1 Documentation: kunit: Fix verification command adds 1cbeab1b242d ext4: add kunit test for decoding extended timestamps adds ea2dd7c0875e lib/list-test: add a test for the 'list' doubly linked list adds e25645b181ae Merge tag 'linux-kselftest-5.5-rc1-kunit' of git://git.ker [...] adds ba95e9bd9637 Merge remote-tracking branch 'arm64/for-next/fixes' into f [...] adds 05460849c3b5 arm64: errata: Hide CTR_EL0.DIC on systems affected by Neo [...] adds ee9d90be9dda arm64: Fake the IminLine size on systems affected by Neove [...] adds 222fc0c8503d arm64: compat: Workaround Neoverse-N1 #1542419 for compat [...] adds 27a22fbdeedd arm64: Silence clang warning on mismatched value/register sizes adds 6a036afb5511 Merge branch 'for-next/neoverse-n1-stale-instr' into for-n [...] adds f75e2294a441 arm64: Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions adds 1d8cd06af548 arm64: KVM: Reorder system register restoration and stage- [...] adds 37553941c670 arm64: KVM: Disable EL1 PTW when invalidating S2 TLBs adds bd227553ad50 arm64: KVM: Prevent speculative S1 PTW when restoring vcpu [...] adds c2cc62d83186 arm64: Enable and document ARM errata 1319367 and 1319537 adds 346f6a4636f6 Merge branch 'kvm-arm64/erratum-1319367' of git://git.kern [...] adds b6e43c0e3129 arm64: remove __exception annotations adds e540e0a7fa1f arm64: Add prototypes for functions called by entry.S adds 51077e03b8ce arm64: add local_daif_inherit() adds ed3768db5882 arm64: entry: convert el1_sync to C adds 582f95835a8f arm64: entry: convert el0_sync to C adds afa7c0e5b965 arm64: Remove asmlinkage from updated functions adds bfe298745afc arm64: entry-common: don't touch daif before bp-hardening adds 8301ae822d8d Merge branch 'for-next/entry-s-to-c' into for-next/core adds fbf6c73c5b26 ftrace: add ftrace_init_nop() adds a1326b17ac03 module/ftrace: handle patchable-function-entry adds bd8b21d3dd66 arm64: module: rework special section handling adds f1a54ae9af0d arm64: module/ftrace: intialize PLT at load time adds e3bf8a67f759 arm64: insn: add encoder for MOV (register) adds 1f377e043b3b arm64: asm-offsets: add S_FP adds 3b23e4991fb6 arm64: implement ftrace with regs adds 7f08ae53a7e3 arm64: ftrace: minimize ifdeffery adds c1c9ea6371e3 Merge branch 'arm64/ftrace-with-regs' of git://git.kernel. [...] adds 42c184ade43a perf: hisi: use devm_platform_ioremap_resource() to simplify code adds 7fdd7f7c33d2 perf: xgene: use devm_platform_ioremap_resource() to simpl [...] adds 1c8d96b41d8b perf/arm-ccn: use devm_platform_ioremap_resource() to simp [...] adds 504db0f82660 perf/arm-cci: use devm_platform_ioremap_resource() to simp [...] adds c8b0de762e0b perf/smmuv3: use devm_platform_ioremap_resource() to simpl [...] adds 126b0a1700c5 perf: arm-ccn: Enable stats for CCN-512 interconnect adds 05daff069f8f Documentation: Add documentation for CCN-512 DTS binding adds 030f6f84e556 Documentation: perf: Update documentation for ThunderX2 PM [...] adds 5e2c27e833bb drivers/perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver. adds 9ef8567ccf2e arm64: perf: Simplify the ARMv8 PMUv3 event attributes adds 76d835fcd429 docs/perf: Add explanation for DDR_CAP_AXI_ID_FILTER_ENHAN [...] adds 1178addaca66 bindings: perf: imx-ddr: Add new compatible string adds 44f8bd014a94 perf/imx_ddr: Add enhanced AXI ID filter support adds d3eeece9a8ab perf/imx_ddr: Add driver for DDR PMU in i.MX8MPlus adds ed0207a33add docs/perf: Add AXI ID filter capabilities information adds f1d303a1b5dd perf/imx_ddr: Dump AXI ID filter info to userspace adds 8703317ae576 drivers/perf: hisi: update the sccl_id/ccl_id for certain [...] adds 51effa6d1153 Merge branch 'for-next/perf' into for-next/core adds 3a25e46c99e9 docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation [...] adds 0f6e4c40164d docs/arm64: elf_hwcaps: Document HWCAP_SB adds a8613e7070e7 docs/arm64: cpu-feature-registers: Documents missing visib [...] adds 478016c3839d docs/arm64: cpu-feature-registers: Rewrite bitfields that [...] adds 6b7fe77c334a arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() adds c98bd2991728 arm64: errata: use arm_smccc_1_1_get_conduit() adds 6848253ddeae arm: spectre-v2: use arm_smccc_1_1_get_conduit() adds a5520eac4d2d firmware/psci: use common SMCCC_CONDUIT_* adds e6ea46511b1a firmware: arm_sdei: use common SMCCC_CONDUIT_* adds ae970dc096b2 arm64: mm: use arm64_dma_phys_limit instead of calling max [...] adds a573cdd7973d arm64: rename variables used to calculate ZONE_DMA32's size adds 1a8e1cef7603 arm64: use both ZONE_DMA and ZONE_DMA32 adds 734f9246e791 mm: refresh ZONE_DMA and ZONE_DMA32 comments in 'enum zone_type' adds 4399d430700d arm64: mm: Fix unused variable warning in zone_sizes_init adds 4686da5140c1 arm64: Make arm64_dma32_phys_limit static adds 8b5369ea5809 dma/direct: turn ARCH_ZONE_DMA_BITS into a variable adds bff3b04460a8 arm64: mm: reserve CMA and crashkernel in ZONE_DMA32 adds f226650494c6 arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear adds 7e3a57fa6ca8 arm64: Document ICC_CTLR_EL3.PMHE setting requirements adds 47d7b15b88f9 arm64: cpufeature: introduce helper cpu_has_hw_af() adds 6af31226d039 arm64: mm: implement arch_faults_on_old_pte() on arm64 adds f2c4e5970cec x86/mm: implement arch_faults_on_old_pte() stub on x86 adds 83d116c53058 mm: fix double page fault on arm64 if PTE_AF is cleared adds ce87de45b324 arm64: simplify syscall wrapper ifdeffery adds 899ee4afe5eb arm64: use generic free_initrd_mem() adds 6ec939f8b809 arm64/mm: Poison initmem while freeing with free_reserved_area() adds 7db3e57e6a95 arm64: cpufeature: Fix typos in comment adds ade12b8631d9 arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 adds a5315819c5e7 arm64: pgtable: Correct typo in comment adds bfcef4ab1d7e arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() adds e44ec4a35dbd arm64: print additional fault message when executing non-e [...] adds 32d1870877ba arm64: mm: simplify the page end calculation in __create_p [...] adds 218564b164ad arm64: mm: Remove MAX_USER_VA_BITS definition adds 918e1946c8ac arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist adds 313a4db7f338 kselftest: arm64: extend toplevel skeleton Makefile adds f96bf4340316 kselftest: arm64: mangle_pstate_invalid_compat_toggle and [...] adds 0fc89f08df8c kselftest: arm64: mangle_pstate_invalid_daif_bits adds c2820987047c kselftest: arm64: mangle_pstate_invalid_mode_el[123][ht] adds 837387a2cbc7 kselftest: arm64: extend test_init functionalities adds 34306b05d310 kselftest: arm64: add helper get_current_context adds 6c2aa4284513 kselftest: arm64: fake_sigreturn_bad_magic adds 4c94a0ba02b2 kselftest: arm64: fake_sigreturn_bad_size_for_magic0 adds 8aa9d08fcb53 kselftest: arm64: fake_sigreturn_missing_fpsimd adds 46185cd1241b kselftest: arm64: fake_sigreturn_duplicated_fpsimd adds 49978aa8f079 kselftest: arm64: fake_sigreturn_bad_size adds 3f484ce3750f kselftest: arm64: fake_sigreturn_misaligned_sp adds 294a9ddde6cd arm64: kaslr: Announce KASLR status on boot adds 2203e1adb936 arm64: kaslr: Check command line before looking for a seed adds 6be22809e5c8 Merge branches 'for-next/elf-hwcap-docs', 'for-next/smccc- [...] adds ba603c2f0794 MAINTAINERS: Add arm64 selftests to the ARM64 PORT entry adds f70c08e46d55 arm64: Kconfig: make CMDLINE_FORCE depend on CMDLINE adds 32667745cab9 kselftest: arm64: fix spelling mistake "contiguos" -> "con [...] adds d8e85e144bbe arm64: Kconfig: add a choice for endianness adds 4ba380f61624 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 5474080a3a0a s390/Kconfig: make use of 'depends on cc-option' adds 89d0180a60fc s390/Kconfig: add z13s and z14 ZR1 to TUNE descriptions adds a320412dbbb3 s390/qdio: use QDIO_BUFNR() adds 4e79a5d41e8b s390/qdio: reduce log level for EQBS partial adds d86f71fd43fd s390/qdio: remove a forward declaration adds 4611281021e9 s390/qdio: add statistics helper macro adds 94c43bdaa007 s390/qdio: simplify thinint device registration adds 6d76c898d82d s390/qdio: don't attempt IRQ avoidance on Output SBALs adds 6a3035dac650 s390/bug: make use of asm_inline adds cceb018377a1 s390/alternatives: make use of asm_inline adds 4f84b383511d s390/boot: fix section name escaping adds 1917b47dc23f s390/qdio: move SSQD Sniffer mask definition adds f653e29bc2d9 s390/time: remove monotonic_clock() adds d3baaeb5ae08 s390: avoid double handling of "noexec" option adds ea3f6dcfa71a s390/unwind: fix get_stack_pointer(NULL, NULL) adds 6756dd9b890f s390/process: avoid custom stack unwinding in get_wchan adds 011620688a71 s390/time: ensure get_clock_monotonic() returns monotonic values adds 1c27a4bc817b s390/mm: make pmd/pud_bad() report large entries as bad adds 2d1fc1eb9b54 s390/mm: simplify page table helpers for large entries adds ab874f22d35a s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported adds 2416cefc504b s390/mm: add mm_pxd_folded() checks to pxd_free() adds 265f79dcb570 s390: always inline current_stack_pointer() adds effb83ccc83a s390: add error handling to perf_callchain_kernel adds c2f2093e149d s390/unwind: drop unnecessary code around calling ftrace_g [...] adds d98b5d0728d6 s390/cpum_sf: Use consistant debug print format for sampling adds c18388340c41 s390/cpum_sf: Replace function name in debug statements adds 72fbcd057fa1 s390/cpum_sf: Assign error value to err variable adds 544f1d62e3e6 s390/disassembler: don't hide instruction addresses adds 7af52cca6f1c vfio-ccw: Refactor how the traces are built adds 970ebeb84880 vfio-ccw: Trace the FSM jumptable adds d5950b02b79e vfio-ccw: Add a trace for asynchronous requests adds 8529888070f1 vfio-ccw: Rework the io_fctl trace adds 4ff4ba153ab3 Merge tag 'vfio-ccw-20191111' of https://git.kernel.org/pu [...] adds f9cac4fd8878 s390/pkey: fix memory leak within _copy_apqns_from_user() adds 8b57e7c852fc s390/pkey: use memdup_user() to simplify code adds 0398d4ab1677 s390/crypto: Fix unsigned variable compared with zero adds 13f9bae579c6 s390/kasan: support memcpy_real with TRACE_IRQFLAGS adds c02ee6a16a26 s390/early: move control registers setup in C code adds b8ce1fa4892c s390/head64: remove unnecessary vdso_per_cpu_data setup adds c2313594216b s390/early: move access registers setup in C code adds 72a81ad9d6d6 s390/smp: fix physical to logical CPU map for SMT adds 6a82e23f45fe s390/cpumf: Adjust registration of s390 PMU device drivers adds ea1f56fa16ae Merge tag 's390-5.5-1' of git://git.kernel.org/pub/scm/lin [...] adds 2b730952066c x86/microcode/amd: Fix two -Wunused-but-set-variable warnings adds 93946a33b569 x86/microcode: Update late microcode in parallel adds 811ae8ba6dca x86/microcode/intel: Issue the revision updated message on [...] adds 63c2291f836e Merge branch 'x86-microcode-for-linus' of git://git.kernel [...] adds 47cd84e98f51 x86/mce/amd: Make disable_err_thresholding() static adds 6e898d2bf67a x86/mce: Add Zhaoxin MCE support adds 5a3d56a034be x86/mce: Add Zhaoxin CMCI support adds 70f0c230031d x86/mce: Add Zhaoxin LMCE support adds 9c3bafaa1fd8 x86/mce: Lower throttling MCE messages' priority to warning adds dc6b025de95b x86/mce: Add Xeon Icelake to list of CPUs that support PPIN adds f6656208f04e x86/mce/therm_throt: Optimize notifications of thermal throttle adds 28fcb77b3878 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 51b67a6e6592 nubus: Remove cast to void pointer adds 7cf78b6b12fd m68k: q40: Fix info-leak in rtc_ioctl adds 84ba838990fc m68k: defconfig: Update defconfigs for v5.4-rc1 adds 032f128dbd29 m68k: defconfig: Enable ICY I2C and LTC2990 on Amiga adds 5ed0794cde59 m68k/atari: Convert Falcon IDE drivers to platform drivers adds 5ef30d74232e Merge tag 'm68k-for-v5.5-tag1' of git://git.kernel.org/pub [...] adds 46a73e9e6ccc MIPS: SGI-IP27: remove not used stuff inherited from IRIX adds 4bf841ebf17a MIPS: SGI-IP27: get rid of compact node ids adds 071d2f0b5419 MIPS: r4k-bugs64: Limit R4k bug checks to affected systems adds 5045d06b3736 MIPS: r4k-bugs64: Drop CONFIG_CPU_MIPSR6 checks adds cd5f9e4fd879 MIPS: ralink: mt7628a.dtsi: Add I2C controller DT node adds cf892abfab77 dt-bindings: mips: Add missing mt7688a-soc compatible adds 4ce8a03c4176 dt-bindings: mips: Add gardena vendor prefix and board des [...] adds 376357aca715 MIPS: ralink: Add GARDENA smart Gateway MT7688 board adds 878f75c7a253 MIPS: Unify sc beqz definition adds ef85d057a605 MIPS: Use compact branch for LL/SC loops on MIPSr6+ adds bf92927251b3 MIPS: barrier: Add __SYNC() infrastructure adds 21e3134b3ec0 MIPS: barrier: Clean up rmb() & wmb() definitions adds 05e6da742b5b MIPS: barrier: Clean up __smp_mb() definition adds 5c12a6eff6ae MIPS: barrier: Remove fast_mb() Octeon #ifdef'ery adds fe0065e56227 MIPS: barrier: Clean up __sync() definition adds 185d7d7a5819 MIPS: barrier: Clean up sync_ginv() adds 36d3295c5a0d MIPS: atomic: Fix whitespace in ATOMIC_OP macros adds 9537db24c65a MIPS: atomic: Handle !kernel_uses_llsc first adds a38ee6bb14a4 MIPS: atomic: Use one macro to generate 32b & 64b functions adds 4d1dbfe6cbec MIPS: atomic: Emit Loongson3 sync workarounds within asm adds 77d281b7966e MIPS: atomic: Use _atomic barriers in atomic_sub_if_positive() adds 40e784b4d4bc MIPS: atomic: Unify 32b & 64b sub_if_positive adds 1da7bce8591d MIPS: atomic: Deduplicate 32b & 64b read, set, xchg, cmpxchg adds fe7cd97e68fa MIPS: bitops: Handle !kernel_uses_llsc first adds 3d2920cf4fd4 MIPS: bitops: Only use ins for bit 16 or higher adds 59361e9975fd MIPS: bitops: Use MIPS_ISA_REV, not #ifdefs adds 27aab27259ae MIPS: bitops: ins start position is always an immediate adds 6bbe043bd3f4 MIPS: bitops: Implement test_and_set_bit() in terms of _lo [...] adds a2e66b862cc7 MIPS: bitops: Allow immediates in test_and_{set,clear,change}_bit adds d6103510e7cc MIPS: bitops: Use the BIT() macro adds aad028cadb17 MIPS: bitops: Avoid redundant zero-comparison for non-LLSC adds cc99987c375e MIPS: bitops: Abstract LL/SC loops adds c042be02d730 MIPS: bitops: Use BIT_WORD() & BITS_PER_LONG adds 5bb29275df7a MIPS: bitops: Emit Loongson3 sync workarounds within asm adds 9026737703ae MIPS: bitops: Use smp_mb__before_atomic in test_* ops adds 6a57d2d1e7c3 MIPS: cmpxchg: Emit Loongson3 sync workarounds within asm adds a91f2a1dba44 MIPS: cmpxchg: Omit redundant barriers for Loongson3 adds 3c1d3f097972 MIPS: futex: Emit Loongson3 sync workarounds within asm adds e84957e6ae04 MIPS: syscall: Emit Loongson3 sync workarounds within asm adds 7f56b1235481 MIPS: barrier: Remove loongson_llsc_mb() adds ae4cd0b1a475 MIPS: barrier: Make __smp_mb__before_atomic() a no-op for [...] adds 12dbb04f2ac1 MIPS: genex: Add Loongson3 LL/SC workaround to ejtag_debug [...] adds 4dee90d7b579 MIPS: genex: Don't reload address unnecessarily adds e4acfbc18fc9 MIPS: Check Loongson3 LL/SC errata workaround correctness adds 397dc00e249e mips: sgi-ip27: switch from DISCONTIGMEM to SPARSEMEM adds 6a6f9b7dafd5 MIPS: Loongson: Add CFUCFG&CSR support adds 7507445b1993 MIPS: Loongson: Add Loongson-3A R4 basic support adds ffe59ee36aaa MIPS: Loongson-3: Add CSR IPI support adds a2ecb233e3e7 mips: Kconfig: Add ARCH_HAS_FORTIFY_SOURCE adds f56a040c9faf MIPS: JZ4780: DTS: Add I2C nodes adds 73f2b940474d MIPS: CI20: DTS: Add I2C nodes adds 948f2708f945 MIPS: CI20: DTS: Add IW8103 Wifi + bluetooth adds 24b0cb4f883a MIPS: CI20: DTS: Add Leds adds 8c2a2b8c2ff6 nvmem: core: add nvmem_device_find adds 5dc76a96e95a MIPS: PCI: use information from 1-wire PROM for IOC3 detection adds 9662dd752c14 mips: check for dsp presence only once before save/restore adds fd7710cb491f MIPS: futex: Restore \n after sync instructions adds a14bf1dc494a MIPS: generic: Use __initconst for const init data adds 6baaeadae911 MIPS: Provide unroll() macro, use it for cache ops adds 3c0be5849259 MIPS: Drop 32-bit asm string functions adds d11646b5ce93 MIPS: fw: arc: remove unused ARC code adds ce6c0a593b3c MIPS: fw: arc: use call_o32 to call ARC prom from 64bit kernel adds 39b2d7565a47 MIPS: Kconfig: always select ARC_MEMORY and ARC_PROMLIB fo [...] adds 351889d35629 MIPS: fw: arc: workaround 64bit kernel/32bit ARC problems adds 931e1bfea403 MIPS: SGI-IP22: set PHYS_OFFSET to memory start adds c0de00b286ed MIPS: SGI-IP22/28: Use PROM for memory detection adds c85ac57ce241 MIPS: cmdline: Remove redundant Kconfig defaults adds 7784cac69735 MIPS: cmdline: Clean up boot_command_line initialization adds df3da04880b4 mips: Fix unroll macro when building with Clang adds b7340422cc16 MIPS: Always define builtin_cmdline adds 972727766ee4 MIPS: Fix CONFIG_OF_EARLY_FLATTREE=n builds adds 9dd422f69777 MIPS: Make builtin_cmdline const & variable length adds e02d026f08f1 MIPS: Loongson: Fix GENMASK misuse adds 249be5633cdb MIPS: SGI-IP27: collect externs in new header file adds c823f4160978 MIPS: SGI-IP27: move registering of smp ops into IP27 spec [...] adds cbd09241dd9d MIPS: arc: remove unused stuff adds 7b16831d1eb1 MIPS: arc: use function argument for passing argc/argv to [...] adds e942242784d0 MIPS: SGI-IP27: reduce ARC usage to a minimum adds 2409839ab6bf MIPS: include: remove unsued header file asm/sgi/sgi.h adds 268a2d600130 MIPS: Loongson64: Rename CPU TYPES adds 71e2f4dd5a65 MIPS: Fork loongson2ef from loongson64 adds 5831fdb099dd MIPS: Loongson2ef: clean up loongson64 related code adds 1bdb7b76705a MIPS: Loongson64: Cleanup unused code adds 6fbde6b492df MIPS: Loongson64: Move files to the top-level directory adds 474435a05830 mips/cavium-octeon: Fix typo *must* in comment adds c80b48965a3f MIPS: SGI-IP27: replace MAX_COMPACT_NODE with MAX_NUMNODES adds 8a5a49987130 MIPS: Loongson: Make default kernel log buffer size as 128 [...] adds 02fce139fd14 Merge tag 'mips_fixes_5.4_3' into mips-next adds b9e9defb5e60 MIPS: PCI: make phys_to_dma/dma_to_phys for pci-xtalk-brid [...] adds 7505576d1c1a MIPS: add support for SGI Octane (IP30) adds dece3c2a320b MIPS: Loongson: Fix return value of loongson_hwmon_init adds b2afb64cccd2 MIPS: Loongson: Rename LOONGSON1 to LOONGSON32 adds caed1d1b20cb MIPS: Loongson: Unify LOONGSON3/LOONGSON64 Kconfig usage adds 28e6b875fdbb MIPS: Drop pmon.h adds 75cac781dca4 MIPS: Loongson{2ef, 32, 64} convert to generic fw cmdline adds 2a5984360b01 MIPS: Drop CPU_SUPPORTS_UNCACHED_ACCELERATED adds 574b9a04abfc MIPS: Loongson2ef: Convert to early_printk_8250 adds 53949e0a65b7 MIPS: Loongson64: Drop setup_pcimap adds dcf78ee66088 MIPS: allow building with kcov coverage adds 7d73d572111f MIPS: math-emu: Reuse name array in debugfs_fpuemu() adds 3ed6751bb8fa mips: fix build when "48 bits virtual memory" is enabled adds 31168f033e37 mips: drop __pXd_offset() macros that duplicate pXd_index() ones adds 2bee1b58484f mips: add support for folded p4d page tables adds e3d765a941f6 MIPS: SGI-IP27: Fix crash, when CPUs are disabled via nr_c [...] adds 37640adbefd6 MIPS: PCI: remember nasid changed by set interrupt affinity adds b02efeb05699 MIPS: Ingenic: Disable abandoned HPTLB function. adds 29b261ff6fd9 MIPS: PCI: Fix fake subdevice ID for IOC3 adds a8d0f11ee50d MIPS: SGI-IP27: Enable ethernet phy on second Origin 200 module adds 2981dcf333b3 Merge tag 'mips_5.5' of git://git.kernel.org/pub/scm/linux [...] adds e8d255e4703a xen: mm: include <xen/xen-ops.h> for missing declarations adds 88920ddebd2f xen: mm: make xen_mm_init static adds fa6614d8ef13 xen/gntdev: Use select for DMA_SHARED_BUFFER adds ca8ffdaea560 xen/mcelog: drop __MC_MSR_MCGCAP adds 4e3f77d8419b xen/mcelog: add PPIN to record when available adds e221065aa613 xen/mcelog: also allow building for 32-bit kernels adds 23c1cce9f317 xen: Fix Kconfig indentation adds 3f3c8be973af Merge tag 'for-linus-5.5a-rc1-tag' of git://git.kernel.org [...] adds e3b9a9e147db KVM: SVM: Serialize access to the SEV ASID bitmap adds 83af5e65a895 KVM: SVM: Guard against DEACTIVATE when performing WBINVD/ [...] adds 04f11ef45810 KVM: nVMX: Always write vmcs02.GUEST_CR3 during nested VM-Enter adds 0fc5deae03a2 KVM: SVM: Remove unneeded WBINVD and DF_FLUSH when startin [...] adds 33af3a7ef9e6 KVM: SVM: Reduce WBINVD/DF_FLUSH invocations adds b17b7436f2f0 KVM: VMX: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date adds e7bddc52582d KVM: VMX: Consolidate to_vmx() usage in RFLAGS accessors adds 491c1ad1ac8d KVM: VMX: Optimize vmx_set_rflags() for unrestricted guest adds 489cbcf01d1c KVM: x86: Add WARNs to detect out-of-bounds register indices adds f8845541e93c KVM: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' adds cb3c1e2f3e8d KVM: x86: Add helpers to test/mark reg availability and dirtiness adds 34059c257010 KVM: x86: Fold decache_cr3() into cache_reg() adds 2cf9af0b5668 kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use str [...] adds 30ce89acdfe9 KVM: remove redundant code in kvm_arch_vm_ioctl adds 4be946728f65 KVM: x86/vPMU: Declare kvm_pmu->reprogram_pmi field using [...] adds 35fbe0d4ef9a KVM: VMX: Write VPID to vmcs when creating vcpu adds 3c0f4be1f33b KVM: VMX: Remove vmx->hv_deadline_tsc initialization from [...] adds 4be534102624 KVM: VMX: Initialize vmx->guest_msrs[] right after allocation adds 1b84292bea00 KVM: VMX: Rename {vmx,nested_vmx}_vcpu_setup() adds 7204160eb780 KVM: x86: Introduce vcpu->arch.xsaves_enabled adds c034f2aa8622 KVM: VMX: Fix conditions for guest IA32_XSS support adds 78958563d802 KVM: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded adds 312a1c87798e KVM: SVM: Use wrmsr for switching between guest and host I [...] adds 9753d68865c5 KVM: VMX: Use wrmsr for switching between guest and host I [...] adds 139a12cfe1a0 KVM: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to co [...] adds 864e2ab2b46d kvm: x86: Move IA32_XSS to kvm_{get,set}_msr_common adds 52297436199d kvm: svm: Update svm_xsaves_supported adds c90992bfb080 kvm: tests: Add test to verify MSR_IA32_XSS adds 149487bdacde KVM: Add separate helper for putting borrowed reference to kvm adds 19308a412ec5 x86/kvm: Fix -Wmissing-prototypes warnings adds 1a9167a214f5 KVM: PPC: Report single stepping capability adds 258ed7d02843 KVM: PPC: Reduce calls to get current->mm by storing the v [...] adds f41c4989c8de KVM: PPC: E500: Replace current->mm by kvm->mm adds e7d71c943040 KVM: PPC: Book3S HV: XIVE: Set kvm->arch.xive when VPs are [...] adds 8a4e7597ba1e KVM: PPC: Book3S HV: XIVE: Show VP id in debugfs adds 8db29ea2391c KVM: PPC: Book3S HV: XIVE: Compute the VP id in a common helper adds 062cfab7069f KVM: PPC: Book3S HV: XIVE: Make VP block size configurable adds efe5ddcae496 KVM: PPC: Book3S HV: XIVE: Allow userspace to set the # of VPs adds 9ee6471eb9d4 KVM: PPC: Book3S: Define and use SRR1_MSR_BITS adds 87a45e07a5ab KVM: PPC: Book3S: Replace reset_msr mmu op with inject_int [...] adds 268f4ef9954c KVM: PPC: Book3S HV: Reuse kvmppc_inject_interrupt for asy [...] adds 6a13cb0c376a KVM: PPC: Book3S HV: Implement LPCR[AIL]=3 mode for inject [...] adds 55d7004299eb KVM: PPC: Book3S HV: Reject mflags=2 (LPCR[AIL]=2) ADDR_TR [...] adds e7011c5d17a7 Merge tag 'kvm-ppc-next-5.5-1' of git://git.kernel.org/pub [...] adds 53fafdbb8b21 KVM: x86: switch KVMCLOCK base to monotonic raw clock adds 7f7f0d9c0bcb KVM: x86: get rid of odd out jump label in pdptrs_changed adds f399e60c45f6 KVM: x86: optimize more exit handlers in vmx.c adds 4289d2728664 KVM: retpolines: x86: eliminate retpoline from vmx.c exit [...] adds 3dcb2a3fa5a0 KVM: retpolines: x86: eliminate retpoline from svm.c exit [...] adds 74c504a6d70a x86: retpolines: eliminate retpoline from msr event handlers adds ff90afa75573 KVM: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS whe [...] adds 27cbe7d61898 KVM: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state w [...] adds e64a8508234a KVM: VMX: Consume pending LAPIC INIT event when exit on IN [...] adds b139b5a24774 KVM: MMIO: get rid of odd out_err label in kvm_coalesced_m [...] adds 5b4ce93a8fe7 KVM: X86: avoid unused setup_syscalls_segments call when S [...] adds 1a686237d94b KVM: APIC: add helper func to remove duplicate code in kvm [...] adds 49d654d85f85 KVM: SVM: Remove check if APICv enabled in SVM update_cr8_ [...] adds 132f4f7e39fd KVM: VMX: Refactor update_cr8_intercept() adds 02d496cfb88a KVM: nVMX: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR adds 3ca270fc9edb perf/core: Provide a kernel-internal interface to recalibr [...] adds 52ba4b0b9977 perf/core: Provide a kernel-internal interface to pause pe [...] adds 98ff80f5b788 KVM: x86/vPMU: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx adds c900c156c518 KVM: x86/vPMU: Introduce a new kvm_pmu_ops->msr_idx_to_pmc [...] adds a6da0d77e98e KVM: x86/vPMU: Reuse perf_event to avoid unnecessary pmc_r [...] adds b35e5548b411 KVM: x86/vPMU: Add lazy mechanism to release perf_event per vPMC adds 1924242b2aba KVM: x86: Optimization: Requst TLB flush in fast_cr3_switc [...] adds f245eeaddc3e selftests: kvm: Simplify loop in kvm_create_max_vcpus test adds 9477f4449b0b KVM: VMX: Add helper to check reserved bits in IA32_PERF_G [...] adds bfc6ad6ab356 KVM: nVMX: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry adds c547cb6f78cf KVM: nVMX: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry adds 458151f65b4d KVM: nVMX: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL o [...] adds 71f7347025bf KVM: nVMX: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry adds 03a8871add95 KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry,Exi [...] adds d4069dbeb51e KVM: nVMX: mark functions in the header as "static inline" adds 365d3d55d601 kvm: nested: Introduce read_and_check_msr_entry() adds 7cfe0526fd37 kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS adds ef0fbcac3f2a kvm: vmx: Rename function find_msr() to vmx_find_msr_index() adds 662f1d1d1931 KVM: nVMX: Add support for capturing highest observable L2 TSC adds 8750e72a79dd KVM: remember position in kvm->vcpus array adds 7ee30bc132c6 KVM: x86: deliver KVM IOAPIC scan request to target vCPUs adds 7775cbaa1115 KVM: s390: Remove unused parameter from __inject_sigp_restart() adds f76f6371643b KVM: s390: Cleanup kvm_arch_init error path adds efec8d219fb1 selftests: kvm: make syncregs more reliable on s390 adds 8474e5cac07e KVM: s390: count invalid yields adds c7b7de631246 KVM: s390: Do not yield when target is already running adds fe289ebb65ee Merge tag 'kvm-s390-next-5.5-1' of git://git.kernel.org/pu [...] adds 9a2ae9f6b6bb KVM: x86: Zero the IOAPIC scan request dest vCPUs bitmap adds cc877670975b KVM: nVMX: Use semi-colon instead of comma for exit-handle [...] adds c79eb77554bb KVM: nVMX: add CR4_LA57 bit to nested CR4_FIXED1 adds 5637f60b6828 KVM: x86: Unexport kvm_vcpu_reload_apic_access_page() adds 992edeaefed6 KVM: nVMX: Assume TLB entries of L1 and L2 are tagged diff [...] adds c726200dd106 KVM: arm/arm64: Allow reporting non-ISV data aborts to userspace adds da345174ceca KVM: arm/arm64: Allow user injection of external data aborts adds dcac930e9901 Merge remote-tracking branch 'arm64/for-next/smccc-conduit [...] adds 6a7458485b39 KVM: arm64: Document PV-time interface adds 55009c6ed2d2 KVM: arm/arm64: Factor out hypercall handling from PSCI code adds b48c1a45a190 KVM: arm64: Implement PV_TIME_FEATURES call adds cac0f1b7285e KVM: Implement kvm_put_guest() adds 8564d6372a7d KVM: arm64: Support stolen time reporting via shared structure adds 8538cb22bbce KVM: Allow kvm_device_ops to be const adds 58772e9a3db7 KVM: arm64: Provide VCPU attributes for stolen time adds 541625ac47ce arm/arm64: Provide a wrapper for SMCCC 1.1 calls adds ce4d5ca2b9dd arm/arm64: Make use of the SMCCC 1.1 wrapper adds e0685fa228fd arm64: Retrieve stolen time as paravirtualized guest adds c7892db5dd6a KVM: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than S [...] adds a4b28f5c6798 Merge remote-tracking branch 'kvmarm/kvm-arm64/stolen-time [...] adds 01d035d796fe KVM: arm/arm64: Show halt poll counters in debugfs adds 5c401308017f KVM: arm64: Don't set HCR_EL2.TVM when S2FWB is supported adds 8e01d9a396e6 KVM: arm64: vgic-v4: Move the GICv4 residency flow to be d [...] adds 9ff624cdbff4 KVM: arm/arm64: vgic: Remove the declaration of kvm_send_u [...] adds bad36e4e8cdc KVM: arm/arm64: vgic: Fix some comments typo adds ca185b260951 KVM: arm/arm64: vgic: Don't rely on the wrong pending table adds 9090825fa997 KVM: arm/arm64: Let the timer expire in hardirq context on RT adds 5bd90b098973 KVM: vgic-v4: Track the number of VLPIs per vcpu adds ef2e78ddadbb KVM: arm64: Opportunistically turn off WFI trapping when u [...] adds cd7056ae34af Merge remote-tracking branch 'kvmarm/misc-5.5' into kvmarm/next adds 14edff88315a Merge tag 'kvmarm-5.5' of git://git.kernel.org/pub/scm/lin [...] adds cbbaa2727aa3 KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES adds de1fca5d6e01 KVM: x86: do not modify masked bits of shared MSRs adds edef5c36b0c7 KVM: x86: implement MSR_IA32_TSX_CTRL effect on CPUID adds c11f83e0626b KVM: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality adds b07a5c53d42a KVM: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on gue [...] adds 46f4f0aabc61 Merge branch 'kvm-tsx-ctrl' into HEAD adds b11494bcabba KVM: nVMX: Do not mark vmcs02->apic_access_page as dirty w [...] adds db5a95ec166f KVM: x86: remove set but not used variable 'called' adds 0155b2b91b26 KVM: nVMX: Remove unnecessary TLB flushes on L1<->L2 switc [...] adds c50d8ae3a127 KVM: x86: create mmu/ subdirectory adds 24885d1d79e2 KVM: x86: Remove a spurious export of a static function adds faf0be221674 KVM: Fix jump label out_free_* in kvm_init() adds 05c19c2fe17c KVM: x86: Open code shared_msr_update() in its only caller adds ad5996d9a0e8 KVM: x86: Grab KVM's srcu lock when setting nested state adds 85c9aae9ac8b kvm: nVMX: Relax guest IA32_FEATURE_CONTROL constraints adds 31a88c82b466 KVM: PPC: Book3S HV: XIVE: Free previous EQ page when sett [...] adds 30486e72093e KVM: PPC: Book3S HV: XIVE: Fix potential page leak on error path adds 96710247298d Merge tag 'kvm-ppc-next-5.5-2' of git://git.kernel.org/pub [...] adds 752272f16dd1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds c43fa3b11e9f EDAC: i5100_edac: get rid of an unused var adds 9f95c8d5f84a EDAC: i7300_edac: rename a kernel-doc var description adds 48356e0d5778 EDAC: i7300_edac: fix a kernel-doc syntax adds 1acd05e40cb0 EDAC: i5400_edac: print type at debug message adds bb66f867812d EDAC: i5400_edac: get rid of some unused vars adds 323014d85d26 EDAC: sb_edac: get rid of unused vars adds f05390d30e20 EDAC: skx_common: get rid of unused type var adds 9816b4af4351 EDAC/device: Rework error logging API adds 3a5e7ec9031f Merge branch 'edac-urgent' into edac-for-next adds 29b8e84fbc23 EDAC, skx_common: Refactor so that we initialize "dev" in [...] adds e80634a75aba EDAC, skx: Retrieve and print retry_rd_err_log registers adds 5bbab3cf211b EDAC/aspeed: Use devm_platform_ioremap_resource() in aspee [...] adds 466503d6b1b3 EDAC/amd64: Set grain per DIMM adds 38ddd4d15745 EDAC/amd64: Make struct amd64_family_type global adds 80355a3b2db9 EDAC/amd64: Gather hardware information early adds 5e4c55276ae8 EDAC/amd64: Save max number of controllers to family type adds 1c9b08bac5bf EDAC/amd64: Use cached data when checking for ECC adds 582f94b5900a EDAC/amd64: Check for memory before fully initializing an [...] adds 23f61b9fc5cc EDAC/ghes: Fix locking and memory barrier issues adds 7fdfee926be7 EDAC/amd64: Get rid of the ECC disabled long message adds bc9ad9e40dbc EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function adds 977b1ce7c117 EDAC: Remove EDAC_DIMM_OFF() macro adds c498afaf7df8 EDAC: Introduce an mci_for_each_dimm() iterator adds d260e8ff5195 EDAC/mc: Do not BUG_ON() in edac_mc_alloc() adds 47bec6b4c399 EDAC/mc: Remove needless zero string termination adds 0d8292e003ef EDAC/mc: Reduce indentation level in edac_mc_handle_error() adds 98edb865bd3e EDAC: Remove misleading comment in struct edac_raw_error_desc adds 7c1049317042 EDAC/ghes: Use standard kernel macros for page calculations adds 7088e29e0423 EDAC/ghes: Fix grain calculation adds 501eb40d2b85 EDAC/ghes: Remove intermediate buffer pvt->detail_location adds 787d899914aa EDAC: Unify the mc_event tracepoint call adds 778f3a9673ac EDAC/Documentation: Describe CPER module definition and DI [...] adds 16214bd9e43a EDAC/ghes: Do not warn when incrementing refcount on 0 adds 56d9e7bd3fa0 EDAC/altera: Use fast register IO for S10 IRQs adds 08a260d968d2 EDAC/altera: Cleanup the ECC Manager adds 5781823fd0d3 EDAC/altera: Use the Altera System Manager driver adds 9c91e6a5befb Merge tag 'edac_for_5.5' of git://git.kernel.org/pub/scm/l [...] adds 15d42eb26bde pidfd: add NSpid entries to fdinfo adds 2def297ec7fb pidfd: add tests for NSpid info in fdinfo adds 3d6d8da48d0b pidfd: check pid has attached task in fdinfo adds 67fc700016b7 test: verify fdinfo for pidfd of reaped process adds 1d416a113f0c pid: use pid_has_task() in __change_pid() adds 1722c14a2097 exit: use pid_has_task() in do_wait() adds 1e1d0f0b1a3e pid: use pid_has_task() in pidfd_open() adds b612e5df4587 clone3: add CLONE_CLEAR_SIGHAND adds de5287235631 tests: test CLONE_CLEAR_SIGHAND adds 17a810699c18 selftests: add tests for clone3() adds 49cb2fc42ce4 fork: extend clone3() to support setting a PID adds 41585bbeeef9 selftests: add tests for clone3() with *set_tid adds 4f5c289ea66a selftests/clone3: flush stdout and stderr before clone3() [...] adds 28df751539e8 selftests/clone3: report a correct number of fails adds a019ff3b8b10 selftests/clone3: check that all pids are released on error paths adds 11fde161ab37 selftests/clone3: skip if clone3() is ENOSYS adds 0acefef58451 Merge tag 'threads-v5.5' of git://git.kernel.org/pub/scm/l [...] adds def98c84b6cd workqueue: Fix spurious sanity check failures in destroy_w [...] adds 8efe1223d73c workqueue: Fix missing kfree(rescuer) in destroy_workqueue() adds 30ae2fc0a75e workqueue: Minor follow-ups to the rescuer destruction change adds c29eb8538688 workqueue: more destroy_workqueue() fixes adds e66b39af00f4 workqueue: Fix pwq ref leak in rescuer_thread() adds 49e9d1a9faf2 workqueue: Add RCU annotation for pwq list walk adds 9391edee8667 Merge branch 'for-5.5' of git://git.kernel.org/pub/scm/lin [...] adds 61e867fde21e cgroup: short-circuit current_cgns_cgroup_from_root() on t [...] adds e7c7b1d85dc1 cgroup: Update comments about task exit path adds 9a3284fad42f cgroup: Optimize single thread migration adds 58c9f75b86f7 selftests: cgroup: Simplify task self migration adds 11318989c381 selftests: cgroup: Add task migration tests adds 1a99fcc035fb selftests: cgroup: Run test_core under interfering stress adds a713af394cf3 cgroup: pids: use atomic64_t for pids->limit adds 5153faac18d2 cgroup: remove cgroup_enable_task_cg_lists() optimization adds 1bb5ec2eec48 cgroup: use cgroup->last_bstat instead of cgroup->bstat_pe [...] adds 742e8cd3e1ba cgroup: freezer: don't change task and cgroups status unne [...] adds d671fa6393d6 kselftests: cgroup: Avoid the reuse of fd after it is deallocated adds e23f568aa63f kernfs: fix ino wrap-around detection adds f05499a06fb4 writeback: use ino_t for inodes in tracepoints adds db53c73a8b5d netprio: use css ID instead of cgroup ID adds b680b08171eb kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() adds 880df1316173 kernfs: kernfs_find_and_get_node_by_ino() should only look [...] adds 67c0496e87d1 kernfs: convert kernfs_node->id from union kernfs_node_id to u64 adds fe0f726c9fb6 kernfs: combine ino/id lookup functions into kernfs_find_a [...] adds 33c5ac917519 kernfs: implement custom exportfs ops and fid type adds 40430452fd5d kernfs: use 64bit inos if ino_t is 64bit adds 743210386c03 cgroup: use cgrp->kn->id as the cgroup ID adds d7495343228f cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() adds 03189e8ed5b3 docs: cgroup: mm: Fix spelling of "list" adds 40363cf13999 writeback: fix -Wformat compilation warnings adds 1b96a41b4209 Merge branch 'for-5.5' of git://git.kernel.org/pub/scm/lin [...] adds 57f5677e535b printf: add support for printing symbolic error names adds a7590d68e9ab alpha: Use pr_warn instead of pr_warning adds a74ec64af20a arm64: Use pr_warn instead of pr_warning adds 94348b81dd44 ia64: Use pr_warn instead of pr_warning adds 04ce8d3f40cd riscv: Use pr_warn instead of pr_warning adds 6d80f20c5328 sh: Use pr_warn instead of pr_warning adds eb1414ec89d3 sparc: Use pr_warn instead of pr_warning adds 8d3bcc441e6c x86: Use pr_warn instead of pr_warning adds 933ca4e323de acpi: Use pr_warn instead of pr_warning adds afa69539ffc0 drbd: Use pr_warn instead of pr_warning adds f8b489980d94 gdrom: Use pr_warn instead of pr_warning adds 43fc6b252a1d clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning adds cacc594b3f18 crypto: n2: Use pr_warn instead of pr_warning adds a7f4a27f2f88 ide: Use pr_warn instead of pr_warning adds 257daba4eb7f idsn: Use pr_warn instead of pr_warning adds 2ee9a0db924e macintosh: Use pr_warn instead of pr_warning adds e2f04da75c0f of: Use pr_warn instead of pr_warning adds 19e2b4b370e5 oprofile: Use pr_warn instead of pr_warning adds 86295c70b928 platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning adds ab5561095c8f platform/x86: asus-laptop: Use pr_warn instead of pr_warning adds c67641210217 platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning adds a2cc701b09d9 scsi: Use pr_warn instead of pr_warning adds 947dd3cc7eae sh/intc: Use pr_warn instead of pr_warning adds a4e530ae7ea4 fs: afs: Use pr_warn instead of pr_warning adds 3e3d38bd0da7 vgacon: Use pr_warn instead of pr_warning adds fc65104c7c89 dma-debug: Use pr_warn instead of pr_warning adds 3da2e1fd46a7 trace: Use pr_warn instead of pr_warning adds 256339d60233 lib: cpu_rmap: Use pr_warn instead of pr_warning adds 2304d447f9b0 ASoC: samsung: Use pr_warn instead of pr_warning adds c405c37bd902 tools lib api: Renaming pr_warning to pr_warn adds fd612402152f Merge branch 'for-5.5-pr-warn' into for-5.5 adds 9d95f0ce36df MAINTAINERS: Add VSPRINTF adds 1d28122131b2 checkpatch: don't warn about new vsprintf pointer extension '%pe' adds 436b2a8039ac Merge tag 'printk-for-5.5' of git://git.kernel.org/pub/scm [...] adds e9f37e090058 x86/stacktrace: update kconfig help text for reliable unwinders adds 29d968e13007 selftests/livepatch: Disable the timeout adds d891433b8d55 Merge branch 'for-5.5/selftests' into for-linus adds 7e35e4eb7e56 livepatch: Keep replaced patches until post_patch callback [...] adds 73727f4dafa2 livepatch: Basic API to track system state changes adds 92c9abf5e575 livepatch: Allow to distinguish different version of syste [...] adds e553d2a53d47 livepatch: Documentation of the new API for tracking syste [...] adds ecd25094c5f5 livepatch: Selftests of the API for tracking system state changes adds 0e672adc87e5 Merge branch 'for-5.5/system-state' into for-linus adds f838767555d4 Merge tag 'livepatching-for-5.5' of git://git.kernel.org/p [...] adds a7cf8658460e crypto: inside-secure - Added support for CRC32 adds b98687bb3b10 crypto: inside-secure - Added support for the AES CBCMAC ahash adds 38f21b4bab11 crypto: inside-secure - Added support for the AES XCBC ahash adds 7a627db9cafd crypto: inside-secure - Added support for the AES-CMAC ahash adds 5b0fe9552336 crypto: algif_skcipher - Use chunksize instead of blocksize adds 7a6eda5b8d9d crypto: talitos - fix hash result for VMAP_STACK adds ec05a74f9b0b crypto: testmgr - add another gcm(aes) testcase adds 11031c0d7d6e crypto: arm64/gcm-ce - implement 4 way interleave adds 911aa1947cab dt-binding: hwrng: add NPCM RNG documentation adds c98429297d8b hwrng: npcm - add NPCM RNG driver adds 4a593fb35d5c crypto: inside-secure - Added support for the CHACHA20 skcipher adds a60619211dd1 crypto: inside-secure - Add support for the Chacha20-Poly1 [...] adds fc0f82b179d3 crypto: inside-secure - Add CRYPTO_CHACHA20POLY1305 to CRY [...] adds 0f2bc13181ce crypto: inside-secure - Added support for basic SM3 ahash adds aa3a43e6e419 crypto: inside-secure - Added support for HMAC-SM3 ahash adds 8194fd1d7152 crypto: testmgr - Added testvectors for the hmac(sm3) ahash adds fcca797d2adb crypto: inside-secure - Add support for the ecb(sm4) skcipher adds 6f2d14288ec1 crypto: inside-secure - Add support for the cbc(sm4) skcipher adds 03a6cfb97f8f crypto: inside-secure - Add support for the ofb(sm4) skcipher adds a06b15b2b499 crypto: testmgr - Added testvectors for the ofb(sm4) & cfb [...] adds 7468ab22d7ab crypto: inside-secure - Add support for the cfb(sm4) skcipher adds f77e5dc08ad4 crypto: inside-secure - Add support for the rfc3685(ctr(sm [...] adds e48862147f22 crypto: testmgr - Added testvectors for the rfc3686(ctr(sm [...] adds 2eb2d198bd6c crypto: aegis128-neon - use Clang compatible cflags for ARM adds 1769f704e55b crypto: inside-secure - Add SM4 based authenc AEAD ciphersuites adds aaf5a3839a3f crypto: inside-secure - Add SHA3 family of basic hash algorithms adds 6c1c09b3dd0c crypto: inside-secure - Add HMAC-SHA3 family of authentica [...] adds 1d448f27c20c crypto: inside-secure - Add CRYPTO_SHA3 to CRYPTO_DEV_SAFEXCEL adds bb7679b840cc crypto: inside-secure - Added support for authenc HMAC-SHA [...] adds f0a8bdf0b113 crypto: inside-secure - Added support for authenc HMAC-SHA [...] adds 457a6fdf4caa crypto: inside-secure - Added support for authenc HMAC-SHA [...] adds 7fb61afb7b5b ARM: OMAP2+: Check omap3-rom-rng for GP device instead of [...] adds 0c0ef9ea6f3f hwrng: omap3-rom - Fix missing clock by probing with device tree adds eaecce12f5f0 hwrng: omap3-rom - Call clk_disable_unprepare() on exit on [...] adds a0f19a894c46 hwrng: omap3-rom - Initialize default quality to get data adds b8d665aed401 hwrng: omap3-rom - Update to use standard driver data adds 8d9d4bdc495f hwrng: omap3-rom - Use runtime PM instead of custom functions adds bac5c49ec29a hwrng: omap3-rom - Use devm hwrng and runtime PM adds 3fed9baad5fd crypto: cavium/nitrox - check assoclen and authsize for gc [...] adds ced0a170fd6b crypto: cavium/nitrox - Fix cbc ciphers self test failures adds b8c5d882c833 crypto: inside-secure - Fix stability issue with Macchiatobin adds d96cf190e5dc crypto: inside-secure - Fixed corner case TRC admin RAM pr [...] adds a19052d42287 crypto: inside-secure - Added support for the rfc4106(gcm( [...] adds 92c60cefa465 crypto: inside-secure - Added support for the rfc4543(gcm( [...] adds a9a89624f086 crypto: inside-secure - Added support for the rfc4309(ccm( [...] adds 84ca4e54ab79 crypto: inside-secure - Add support for 256 bit wide internal bus adds 946a4a2a4919 crypto: inside-secure - Add support for HW with less ring [...] adds a68b931932c5 hwrng: iproc-rng200 - Use devm_platform_ioremap_resource() [...] adds e1f653cbe7dd crypto: jitter - fix comments adds 0600e9c07103 hwrng: mediatek - Use devm_platform_ioremap_resource() in [...] adds 9e5de3e06e54 crypto: cavium/nitrox - Add mailbox message to get mcode i [...] adds 5fd39c4d96c9 crypto: inside-secure - Add support for the EIP196 adds a7174f978563 crypto: hisilicon - allow compile-testing on x86 adds 128c66429247 crypto: ccp - Release all allocated memory if sha type is invalid adds 3dc8b01ebcdd crypto: chtls - simplify a bit 'create_flowc_wr_skb()' adds f65eae617e5d crypto: qce - add CRYPTO_ALG_KERN_DRIVER_ONLY flag adds 6a97a99db848 crypto: cavium/nitrox - fix firmware assignment to AE cores adds 70dd444ad0a0 crypto: sun4i-ss - simplify enable/disable of the device adds 554c42b4efd4 crypto: sun4i-ss - enable pm_runtime adds eff9771d5152 crypto: caam - use mapped_{src,dst}_nents for descriptor adds daae28debcb0 hwrng: core - move add_early_randomness() out of rng_mutex adds 48c1cd40fae3 crypto: hisilicon - merge sgl support to hisi_qm module adds f081fda293ff crypto: hisilicon - add sgl_sge_nr module param for zip adds d8ac7b85236b crypto: hisilicon - fix large sgl memory allocation proble [...] adds a92a00f80950 crypto: hisilicon - misc fix about sgl adds c8b4b477079d crypto: hisilicon - add HiSilicon HPRE accelerator adds 5ec302a364bf crypto: hisilicon - add SRIOV support for HPRE adds b492f82fcee1 Documentation: Add debugfs doc for hisi_hpre adds 848974151618 crypto: hisilicon - Add debugfs for HPRE adds 75451f871cf5 MAINTAINERS: Add maintainer for HiSilicon HPRE driver adds 74e6bd472b6d crypto: inside-secure - Fix a maybe-uninitialized warning adds 977da0738f3b crypto: inside-secure - Remove #ifdef checks adds 830536770f96 crypto: aegis128/simd - build 32-bit ARM for v8 architectu [...] adds 86ef1dfcb561 crypto: atmel-aes - Fix IV handling when req->nbytes < ivsize adds 64e7f852c47c crypto: af_alg - cast ki_complete ternary op to int adds ffdde5932042 crypto: user - fix memory leak in crypto_report adds c03b04dcdba1 crypto: user - fix memory leak in crypto_reportstat adds 504582e8e40b crypto: geode-aes - switch to skcipher for cbc(aes) fallback adds 1a61af281e65 crypto: inside-secure - fix spelling mistake "algorithmn" [...] adds 965d7286d871 crypto: jitter - add header to fix buildwarnings adds 27018ab14bea crypto: inside-secure - Use PTR_ERR_OR_ZERO in safexcel_xc [...] adds e53619c840ba dt-bindings: hwrng: Add Samsung Exynos 5250+ True RNG bindings adds 4549f7e5aa27 crypto: geode-aes - convert to skcipher API and make thread-safe adds b4d0c0aad57a crypto: arm - use Kconfig based compiler checks for crypto [...] adds 14304da06cb3 crypto: ux500 - Remove set but not used variable 'cookie' adds b981744ef04f crypto: hisilicon - select NEED_SG_DMA_LENGTH in qm Kconfig adds fcf801cc551a crypto: chtls - remove the redundant check in chtls_recvmsg() adds 64db5e7439fb crypto: sparc/aes - convert to skcipher API adds c72a26ef6b25 crypto: sparc/camellia - convert to skcipher API adds cd5d2f845746 crypto: sparc/des - convert to skcipher API adds 7988fb2c03c8 crypto: s390/aes - convert to skcipher API adds d00c06398154 crypto: s390/paes - convert to skcipher API adds fabdf25388df crypto: s390/des - convert to skcipher API adds 713b2e720335 crypto: padlock-aes - convert to skcipher API adds 7740bd51efd6 crypto: nx - don't abuse blkcipher_desc to pass iv around adds bfd9efddf990 crypto: nx - convert AES-ECB to skcipher API adds c1e9c386c954 crypto: nx - convert AES-CBC to skcipher API adds 4ba802980cad crypto: nx - convert AES-CTR to skcipher API adds 28443671a468 hwrng: core - Fix use-after-free warning in hwrng_register() adds 5b243b6c4aa2 crypto: hisilicon: Fix misuse of GENMASK macro adds 756497cb7be2 crypto: inside-secure - Fix build error with CONFIG_CRYPTO_SM3=m adds e9fc36719b52 crypto: inside-secure - Made locally used safexcel_pci_rem [...] adds be867f987a4e hwrng: omap - Fix RNG wait loop timeout adds 2698bce1f05f crypto: aegis128 - avoid function pointers for parameterization adds 528282630ca9 crypto: aegis128 - duplicate init() and final() hooks in S [...] adds 0d6ecb2e43d6 crypto: powerpc - don't unnecessarily use atomic scatterwalk adds 8255e65df961 crypto: powerpc - don't set ivsize for AES-ECB adds 7f725f41f627 crypto: powerpc - convert SPE AES algorithms to skcipher API adds d0be07205764 crypto: powerpc/spe-xts - implement support for ciphertext [...] adds d1569349d7ce hwrng: ka-sa - fix __iomem on registers adds bc49534db694 hwrng: atmel - use devm_platform_ioremap_resource() to sim [...] adds 3e46bd349706 hwrng: bcm2835 - use devm_platform_ioremap_resource() to s [...] adds 3e3c97c67e9e hwrng: exynos - use devm_platform_ioremap_resource() to si [...] adds 10304c762751 hwrng: hisi - use devm_platform_ioremap_resource() to simp [...] adds 871d030d5986 hwrng: ks-sa - use devm_platform_ioremap_resource() to sim [...] adds ba1475767894 hwrng: meson - use devm_platform_ioremap_resource() to sim [...] adds fc963e029dbb hwrng: npcm - use devm_platform_ioremap_resource() to simp [...] adds c7c16c58be1a hwrng: omap - use devm_platform_ioremap_resource() to simp [...] adds 5b18f9ac9573 hwrng: pasemi - use devm_platform_ioremap_resource() to si [...] adds 64b7bf137c95 hwrng: pic32 - use devm_platform_ioremap_resource() to sim [...] adds bd74b0f5ef80 hwrng: st - use devm_platform_ioremap_resource() to simplify code adds 6cd4e070372b hwrng: tx4939 - use devm_platform_ioremap_resource() to si [...] adds 4c747d4d1949 hwrng: xgene - use devm_platform_ioremap_resource() to sim [...] adds 49c4cd80354b crypto: atmel - fix data types for __be{32,64} adds 7f7d115dfb51 dt-bindings: crypto: Add DT bindings documentation for aml [...] adds f1fb7ea262e4 MAINTAINERS: Add myself as maintainer of amlogic crypto adds 48fe583fe541 crypto: amlogic - Add crypto accelerator for amlogic GXL adds 1d55fdc85799 crypto: ccp - Retry SEV INIT command in case of integrity [...] adds 798ac398179e crypto: ccree - fix comparison of unsigned expression warning adds ee1788c61546 crypto: hisilicon - tiny fix about QM/ZIP error callback print adds e10966981f72 crypto: hisilicon - Fix using plain integer as NULL pointer adds 719181f39a10 crypto: hisilicon - fix param should be static when not external. adds 9a8641a7ffbf crypto: hisilicon - fix endianness verification problem of QM adds 0d3c6781d8d8 crypto: ccp - Change a message to reflect status instead o [...] adds 03f008c52b76 crypto: ccp - Verify access to device registers before ini [...] adds fe95938dadbd crypto: nx - Improve debugfs_create_u{32,64}() handling fo [...] adds 691505a803a7 crypto: ccp - fix uninitialized list head adds 9b537997b669 crypto: arm64/aes-neonbs - add return value of skcipher_wa [...] adds 13a1bb93f7b1 crypto: inside-secure - Fixed warnings on inconsistent byt [...] adds fbbfb3f83e78 hwrng: omap3-rom - Fix unused function warnings adds 66e93b28075d crypto: caam - use devres to unmap memory adds eceb5daf9eba crypto: caam - use devres to remove debugfs adds e57acaf0dfe0 crypto: caam - use devres to de-initialize the RNG adds f414de2e2fff crypto: caam - use devres to de-initialize QI adds 1a1c4f004444 crypto: caam - use devres to populate platform devices adds 51d13aaf5977 crypto: caam - populate platform devices last adds f398243e9fd6 crypto: ecdh - fix big endian bug in ECC library adds a52485165d85 crypto: mediatek - remove redundant bitwise-or adds 3914b93115af crypto: allwinner - Add allwinner subdirectory adds 06f751b61329 crypto: allwinner - Add sun8i-ce Crypto Engine adds 17513547a87a crypto: sun4i-ss - Move to Allwinner directory adds 91d689337fe8 crypto: blake2b - add blake2b generic implementation adds a1afe27492a4 crypto: testmgr - add test vectors for blake2b adds f08fcced6d00 crypto: allwinner - Add sun8i-ss cryptographic offloader adds 8d68e7e1ec4d dt-bindings: crypto: Add DT bindings documentation for sun [...] adds d3ca75a8b3d7 crypto: skcipher - unify the crypto_has_skcipher*() functions adds cec0cb8a28f9 crypto: skcipher - remove crypto_has_ablkcipher() adds 53253064adfa crypto: skcipher - rename crypto_skcipher_type2 to crypto_ [...] adds c65058b7587f crypto: skcipher - remove the "blkcipher" algorithm type adds b95bba5d0114 crypto: skcipher - rename the crypto_blkcipher module and [...] adds f0c8b6a1e145 crypto: hisilicon - use sgl API to get sgl dma addr and len adds 700f7d0d29c7 crypto: hisilicon - fix to return sub-optimal device when [...] adds 298b4c604008 crypto: amcc - restore CRYPTO_AES dependency adds 1520c72596dd crypto: atmel - Fix authenc support when it is set to m adds 427e6e3ad98c crypto: atmel - Fix remaining endianess warnings adds d832a6128558 crypto: amlogic - Use kmemdup in meson_aes_setkey() adds a970429366ce crypto: amlogic - ensure error variable err is set before [...] adds 3e90efd12959 hwrng: hisi - add HiSilicon TRNG driver support adds 6a101349f8a7 MAINTAINERS: Add maintainer for HiSilicon TRNG V2 driver adds 746c908c4d72 crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr adds 09b681643751 crypto: sun8i-ss - fix semicolon.cocci warnings adds 44eff4ad18de crypto: sun8i-ss - fix memdup.cocci warnings adds 1e67ee9344ab crypto: hisilicon - replace #ifdef with IS_ENABLED for CON [...] adds df40c4e6cdaa crypto: inside-secure - Add missed clk_disable_unprepare adds d158367682cd crypto: atmel - Fix selection of CRYPTO_AUTHENC adds 454dfebae2db dt-bindings: rng: atmel-trng: add new compatible adds 5c49645c4a74 hwrng: atmel - add new platform support for sam9x60 adds 4509f4376614 crypto: allwinner - fix some spelling mistakes adds 698b22273efa crypto: tgr192 - remove unneeded semicolon adds 6d01d8511dce hwrng: ks-sa - Add minimum sleep time before ready-polling adds c3510fec6e82 crypto: inside-secure - Fix hangup during probing for EIP9 [...] adds 39977f4b51cd crypto: hisilicon - add vfs_num module param for zip adds 4a97bfc79619 crypto: hisilicon - no need to check return value of debug [...] adds b8151220f35d crypto: inside-secure - Fixed authenc w/ (3)DES fails on M [...] adds 56601574c12f crypto: amlogic - fix two resources leak adds 3bbcdb152b28 MAINTAINERS: add linux-amlogic list for amlogic crypto adds 8ab23d547f65 crypto: api - Add softdep on cryptomgr adds 20cc01baa334 crypto: aead - Split out geniv into its own module adds 746b2e024c67 crypto: lib - tidy up lib/crypto Kconfig and Makefile adds 5fb8ef25803e crypto: chacha - move existing library code into lib/crypto adds 28e8d89b1ce8 crypto: x86/chacha - depend on generic chacha library inst [...] adds 84e03fa39fbe crypto: x86/chacha - expose SIMD ChaCha routine as library [...] adds c77da4867cbb crypto: arm64/chacha - depend on generic chacha library in [...] adds b3aad5bad26a crypto: arm64/chacha - expose arm64 ChaCha routine as libr [...] adds 29621d099f9c crypto: arm/chacha - import Eric Biggers's scalar accelera [...] adds b36d8c09e710 crypto: arm/chacha - remove dependency on generic ChaCha driver adds a44a3430d71b crypto: arm/chacha - expose ARM ChaCha routine as library [...] adds 49aa7c00eddf crypto: mips/chacha - import 32r2 ChaCha code from Zinc adds 3a2f58f3ba4f crypto: mips/chacha - wire up accelerated 32r2 code from Zinc adds 22cf70536070 crypto: chacha - unexport chacha_generic routines adds 48ea8c6ebc96 crypto: poly1305 - move core routines into a separate library adds ad8f5b88383e crypto: x86/poly1305 - unify Poly1305 state struct with ge [...] adds a1d93064094c crypto: poly1305 - expose init/update/final library interface adds 1b2c6a512048 crypto: x86/poly1305 - depend on generic library not gener [...] adds f0e89bcfbb89 crypto: x86/poly1305 - expose existing driver as poly1305 library adds f569ca164751 crypto: arm64/poly1305 - incorporate OpenSSL/CRYPTOGAMS NE [...] adds a6b803b3ddc7 crypto: arm/poly1305 - incorporate OpenSSL/CRYPTOGAMS NEON [...] adds a11d055e7a64 crypto: mips/poly1305 - incorporate OpenSSL/CRYPTOGAMS opt [...] adds c12d3362a74b int128: move __uint128_t compiler test to Kconfig adds 66d7fb94e4ff crypto: blake2s - generic C library implementation and selftest adds 17e1df67023a crypto: testmgr - add test cases for Blake2s adds 7f9b0880925f crypto: blake2s - implement generic shash driver adds ed0356eda153 crypto: blake2s - x86_64 SIMD implementation adds 0ed42a6f431e crypto: curve25519 - generic C library implementations adds f613457a7af0 crypto: curve25519 - add kpp selftest adds ee772cb64113 crypto: curve25519 - implement generic KPP driver adds 660bb8e1f833 crypto: lib/curve25519 - work around Clang stack spilling issue adds bb611bdfd6be crypto: curve25519 - x86_64 library and KPP implementations adds f0fb006b604f crypto: arm/curve25519 - import Bernstein and Schwabe's Cu [...] adds d8f1308a025f crypto: arm/curve25519 - wire up NEON implementation adds ed20078b7e33 crypto: chacha20poly1305 - import construction and selftes [...] adds d95312a3ccc0 crypto: lib/chacha20poly1305 - reimplement crypt_from_sg() [...] adds 07d8f1858832 crypto: tcrypt - constify check alg list adds 500e6807ce93 crypto: virtio - implement missing support for output IVs adds 19c5da7d4a26 crypto: virtio - deal with unsupported input sizes adds eee1d6fca0a0 crypto: virtio - switch to skcipher API adds be9fe620af63 crypto: ccp - switch from ablkcipher to skcipher adds b3e3f0fe4f55 crypto: omap - switch to skcipher API adds b5e5c373ead4 crypto: ux500 - switch to skcipher API adds e6b98ce6145a crypto: s5p - switch to skcipher API adds 7ada42d2519e crypto: atmel-aes - switch to skcipher API adds 967d4910ef0e crypto: atmel-tdes - switch to skcipher API adds a9c01cd608c4 crypto: bcm-spu - switch to skcipher API adds e8306261a362 crypto: nitrox - remove cra_type reference to ablkcipher adds ac0d3d130f90 crypto: cavium/cpt - switch to skcipher API adds 7cea6d3e01c2 crypto: chelsio - switch to skcipher API adds b462973aa9cd crypto: hifn - switch to skcipher API adds 4aaf384095ec crypto: ixp4xx - switch to skcipher API adds 9acb3247e0e1 crypto: mxs - switch to skcipher API adds c2609391f95b crypto: mediatek - switch to skcipher API adds 44c10a837c1f crypto: sahara - switch to skcipher API adds b3cde6bab4e8 crypto: picoxcell - switch to skcipher API adds 8bf0871539fa crypto: qce - switch to skcipher API adds 47ece4813f19 crypto: stm32 - switch to skcipher API adds 23a6564a6b51 crypto: niagara2 - switch to skcipher API adds ce0183cb6464 crypto: rockchip - switch to skcipher API adds 373960d794d2 crypto: talitos - switch to skcipher API adds 7fe948a52287 crypto: qat - switch to skcipher API adds 8160ee7e285d crypto: marvell/cesa - rename blkcipher to skcipher adds 809abaefa4d2 crypto: nx - remove stale comment referring to the blkciph [...] adds d63007eb954e crypto: ablkcipher - remove deprecated and unused ablkciph [...] adds 5620eb6c9d81 crypto: ccree - update a stale reference to ablkcipher adds d6e9da21ee82 crypto: sun4i-ss - Fix 64-bit size_t warnings adds c7351845b2d6 crypto: sun8i-ce - Fix memdup.cocci warnings adds 086db43b5a22 crypto: blake2b - merge _final implementation to callback adds e37496956547 crypto: blake2b - merge blake2 init to api callback adds e87e484d60b0 crypto: blake2b - simplify key init adds d063d6327e7d crypto: blake2b - delete unused structs or members adds a2e4bdce0f6e crypto: blake2b - open code set last block helper adds 0b4b5f10ac1f crypto: blake2b - merge _update to api callback adds c433a1a8572e crypto: blake2b - rename tfm context and _setkey callback adds ec310caf13b5 crypto: ccp - add SEV command privilege separation adds 3e8b4ccdc4ec crypto: qce/dma - Use dma_request_chan() directly for chan [...] adds aee1f9f3c30e crypto: atmel - Fix build error of CRYPTO_AUTHENC adds 416d82204df4 crypto: hisilicon - add HiSilicon SEC V2 driver adds 73bcb049a77b crypto: hisilicon - add SRIOV for HiSilicon SEC adds cbfe56e6938b Documentation: add DebugFS doc for HiSilicon SEC adds 1e9bc276f8f1 crypto: hisilicon - add DebugFS for HiSilicon SEC adds a30583fcfb86 MAINTAINERS: Add maintainer for HiSilicon SEC V2 driver adds a7126603d46f crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c adds 7ca2a71d177f crypto: sun4i-ss - remove dependency on not 64BIT adds 626abd3125e0 crypto: sun4i-ss - use crypto_ahash_digestsize adds 2edf86414b66 crypto: sun4i-ss - hide the Invalid keylen message adds d1d787bcebfe crypto: sun4i-ss - fix big endian issues adds 61b0dd664fa1 crypto: atmel-tdes - Set the IV after {en,de}crypt adds 57d8154f15e8 crypto: atmel-aes - Change data type for "lastc" buffer adds e18036da5c23 crypto: essiv - remove redundant null pointer check before kfree adds 90c4b29eb1e5 hwrng: ks-sa - Enable COMPILE_TEST adds 660eda8d50f8 crypto: mips/chacha - select CRYPTO_SKCIPHER, not CRYPTO_B [...] adds 93c7f4d357de crypto: sun8i-ce - enable working on big endian adds 3d04158814e7 crypto: amlogic - enable working on big endian kernel adds 2043323a799a crypto: chacha_generic - remove unnecessary setkey() functions adds b62755aed3a3 crypto: x86/chacha - only unregister algorithms if registered adds 413808b71e62 crypto: lib/chacha20poly1305 - use chacha20_crypt() adds 4ee812f6143d crypto: vmx - Avoid weird build failures adds 642356cb5f4a Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 5f71c84038d3 r8152: Factor out OOB link list waits adds 5be5515a8ea1 net: core: dev: replace state xoff flag comparison by neti [...] adds be2644aac3e1 tcp: add ipv6_addr_v4mapped_loopback() helper adds 6958c97a488c net: procfs: use index hashlist instead of name hashlist adds ff92741270bf net: introduce name_node struct to be used in hashlist adds 36fbf1e52bd3 net: rtnetlink: add linkprop commands to add and delete al [...] adds 88f4fb0c7496 net: rtnetlink: put alternative names to getlink message adds 7af12cba4ef0 net: rtnetlink: unify the code in __rtnl_newlink get dev w [...] adds cc6090e985d7 net: rtnetlink: introduce helper to get net_device instanc [...] adds 76c9ac0ee878 net: rtnetlink: add possibility to use alternative names a [...] adds 7a56493f0620 Merge branch 'netdev-altnames' adds 0d7982ce6e3a ipv6: minor code reorg in inet6_fill_ifla6_attrs() adds 9fb137aef34e net: usb: ax88179_178a: allow optionally getting mac addre [...] adds 37a2fce09001 dt-bindings: sh_eth convert bindings to json-schema adds 678799194a53 hso: fix NULL-deref on tty open adds a786ab36ae6f vsock/virtio: add support for MSG_PEEK adds c01ebd6c4698 r8152: Use guard clause and fix comment typos adds afa0df599813 net: push loops and nb calls into helper functions adds a30c7b429f2d net: introduce per-netns netdevice notifiers adds f1cdaa077cca mlxsw: spectrum: Use per-netns netdevice notifier registration adds df428e4049a6 Merge branch 'per-netns-notifier' adds da0729e8d2ae ionic: simplify returns in devlink info adds d229be4b27a8 ionic: use wait_on_bit_lock() rather than open code adds 780eded34ccc ionic: report users coalesce request adds e95f922f4c2f ionic: implement ethtool set-fec adds e982ae6aa4e1 ionic: add lif_quiesce to wait for queue activity to stop adds 1f6d768a09c6 Merge branch 'ionic-driver-updates' adds 8902dd526020 init: Support mounting root file systems over SMB adds 51976f47d29a ipconfig: Handle CONFIG_CIFS_ROOT option adds 5cf37738e0ef Merge branch 'SMB-rootfs' adds 09c1b412558b net: dsa: sja1105: Don't use "inline" function declaration [...] adds dff79620c3e8 net: dsa: sja1105: Replace sja1105_spi_send_int with sja11 [...] adds 1bd448703895 net: dsa: sja1105: Rename sja1105_spi_send_packed_buf to s [...] adds b74d402ef599 Merge branch 'sja1105-cleanups' adds 37048e94a2dc net: dsa: Remove unused __DSA_SKB_CB macro adds b60fa1c5d01a net_sched: remove need_resched() from qdisc_run() adds 0903102f5785 Clean up the net/caif/Kconfig menu adds 21d549769e79 Isolate CAIF transport drivers into their own menu adds 0f04f8ea62ce Minor fixes to the CAIF Transport drivers Kconfig file adds bc389189131c Merge branch 'CAIF-Kconfig-fixes' adds 80f60a911e5e mvpp2: remove misleading comment adds fab401e1ee96 net/rds: Log vendor error if send/recv Work requests fail adds 151ea094378d r8152: Add identifier names for function pointers adds 968a2978cb39 net: stmmac: Only enable enhanced addressing mode when needed adds 560c07cba131 net: stmmac: Support enhanced addressing mode for DWMAC 4.10 adds df1025fc279c Merge branch 'stmmac-eam' adds 9b17f5884be4 net/rds: Use DMA memory pool allocation for rds_header adds 6aaee55cc8c6 mlxsw: PCI: Send EMAD traffic on a separate queue adds 7908d2ce63ea net: phy: at803x: add ar9331 support adds 7271df0bf03f net: phy: at803x: remove probe and struct at803x_priv adds 6964773e2692 Merge branch 'phy-at803x-add-ar9331-support' adds 9077f052abd5 net: propagate errors correctly in register_netdevice() adds a5facc4cac4d netdevsim: change fib accounting and limitations to be per-device adds 7c550daffe22 net: fib_notifier: make FIB notifier per-netns adds 55c894f762a1 net: fib_notifier: propagate possible error during fib not [...] adds 3f9e5c119a47 mlxsw: spectrum_router: Don't rely on missing extack to sy [...] adds b7a595577ef3 net: fib_notifier: propagate extack down to the notifier b [...] adds 471f894f1065 net: devlink: export devlink net getter adds 053e92aa3c20 mlxsw: spectrum: Take devlink net instead of init_net adds 6b2a880f9dd1 mlxsw: Register port netdevices into net of core adds 5bcfb6a45a61 mlxsw: Propagate extack down to register_fib_notifier() adds 7f36a77ade6e netdevsim: add all ports in nsim_dev_create() and del them [...] adds 75ba029f3c07 netdevsim: implement proper devlink reload adds 90d299138dd4 netdevsim: register port netdevices into net of device adds 4f174bbcc96c netdevsim: take devlink net instead of init_net adds 070c63f20f6c net: devlink: allow to change namespaces during reload adds b74c37fd35a2 selftests: netdevsim: add tests for devlink reload with resources adds 97bfe0e05ceb Merge branch 'devlink-allow-devlink-instances-to-change-ne [...] adds 033b2c7f0f26 rxrpc: Add missing "new peer" trace adds 25a3cd8189c8 net/tls: move TOE-related structures to a separate header adds f21912edd157 net/tls: rename tls_device to tls_toe_device adds 16bed0e6ac07 net/tls: move tls_build_proto() on init path adds 08700dab8168 net/tls: move TOE-related code to a separate file adds 0eb8745e03c9 net/tls: rename tls_hw_* functions tls_toe_* adds 53b4414a7003 net/tls: allow compiling TLS TOE out adds 6d4e4ddc75eb Merge branch 'net-tls-separate-the-TLS-TOE-code-out' adds fea7fda7f50a net: phy: broadcom: Fix RGMII delays configuration for BCM54210E adds bea5d1438801 net: phy: broadcom: Use bcm54xx_config_clock_delay() for B [...] adds de417d137d9d Merge branch 'net-phy-broadcom-RGMII-delays-fixes' adds d6547f2a2cfc net, uapi: fix -Wpointer-arith warnings adds 193d357d0873 net: spread "enum sock_flags" adds 5a43f697cc10 igmp: uninline ip_mc_validate_checksum() adds 511e6ca04745 net: dsa: sja1105: Add support for port mirroring adds c62c2cfb801b net: devlink: don't ignore errors during dumpit adds 26e010555086 net: dsa: sja1105: Make function sja1105_xfer_long_buf static adds 6f4c930e0235 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 8538d29cea95 net/tls: add tracing for device/offload events adds 9ec1c6ac2764 net/tls: add device decrypted trace point adds d26b698dd3cd net/tls: add skeleton of MIB statistics adds b32fd3cc31d7 net/tls: add statistics for installed sessions adds 5c5ec6685806 net/tls: add TlsDecryptError stat adds a4d26fdbc2a5 net/tls: add TlsDeviceRxResync statistic adds 128d23c3a831 Merge branch 'net-tls-add-ctrl-path-tracing-and-statistics' adds 8273fd845447 net: devlink: export devlink net setter adds 7b60027bbc67 netdevsim: create devlink and netdev instances in namespace adds c04d71b5b287 selftests: test creating netdevsim inside network namespace adds fbe3d0c77c83 Merge branch 'create-netdevsim-instances-in-namespace' adds 248d45f1e193 openvswitch: Allow attaching helper in later commit adds be064defabef net: genetlink: push doit/dumpit code from genl_family_rcv_msg adds 1927f41a22a0 net: genetlink: introduce dump info struct to be available [...] adds c10e6cf85e7d net: genetlink: push attrbuf allocation and parsing to a s [...] adds bf813b0afeae net: genetlink: parse attrs and store in contect info stru [...] adds 75cdbdd08900 net: ieee802154: have genetlink code to parse the attrs du [...] adds 4495af31947b net: nfc: have genetlink code to parse the attrs during dumpit adds 057af7071344 net: tipc: have genetlink code to parse the attrs during dumpit adds c6c08614eb32 net: tipc: allocate attrs locally instead of using genl_fa [...] adds 265ecd4fa3f0 net: genetlink: remove unused genl_family_attrbuf() adds ee85da535fe3 devlink: have genetlink code to parse the attrs during dumpit adds d44dc7413279 Merge branch 'net-genetlink-parse-attrs-for-dumpit-callback' adds 155ddfc5e54a netdevsim: add couple of debugfs bools to debug devlink reload adds 9278bc9f627d selftests: test netdevsim reload forbid and fail adds 0eb8516b8e9a Merge branch 'netdevsim-allow-to-test-reload-failures' adds 5cfa030a1c2c mlxsw: reg: Extend MGPIR register with new field exposing [...] adds ea30a92a4674 mlxsw: hwmon: Provide optimization for QSFP modules number [...] adds c5cb92d59b30 mlxsw: thermal: Provide optimization for QSFP modules numb [...] adds 762effaad63e mlxsw: core: Push minor/subminor fw version check into helper adds 6935af8073a0 mlxsw: minimal: Add validation for FW version adds 54e02957f4d5 Merge branch 'mlxsw-Query-number-of-modules-from-firmware' adds d131c5bb6012 net/rds: Add missing include file adds 59d55789def9 net: dsa: ksz9477: fix platform_no_drv_owner.cocci warning adds b4d5191371a9 nfc: nfcmrvl: fix platform_no_drv_owner.cocci warning adds 04c1b4c70de9 nfc: s3fwrn5: fix platform_no_drv_owner.cocci warning adds c7ab0b8088d7 net: stmmac: Fallback to VLAN Perfect filtering if HASH is [...] adds 1b2250a04c1f net: stmmac: selftests: Add tests for VLAN Perfect Filtering adds dc07f5fdef9b net: stmmac: Implement L3/L4 Filters in GMAC4+ adds 056ddc38e941 Merge branch 'stmmac-next' adds 82a843de41d4 net: devlink: fix reporter dump dumpit adds 8e23cc0319b1 netdevsim: implement devlink dev_info op adds 62ede55fe68c selftests: add netdevsim devlink dev info test adds db7fe42d687c Merge branch 'netdevsim-implement-devlink-dev_info-op' adds 723d2904a2a4 samples: pktgen: make variable consistent with option adds 3cad8f911575 samples: pktgen: fix proc_cmd command result check logic adds f0681d95e7dc samples: pktgen: add helper functions for IP(v4/v6) CIDR parsing adds 40f843ee5e17 samples: pktgen: allow to specify destination IP range (CIDR) adds 9b75803e6ed7 Merge branch 'samples-pktgen-allow-to-specify-destination- [...] adds faa615f9da5d net: ena: change num_queues to num_io_queues for clarity a [...] adds 4d19266022ec net: ena: multiple queue creation related cleanups adds 9a037b06137b net: ena: ethtool: get_channels: use combined only adds 736ce3f414cc net: ena: make ethtool -l show correct max number of queues adds 9f648f7b7124 net: ena: remove redundant print of number of queues adds 2413ea97157d net: ena: ethtool: support set_channels callback adds 6c157f6ed90f Merge branch 'ena-set_channels' adds b9df4fd7e99c net: core: change return type of pskb_may_pull to bool adds 328908621081 ipv6: Make ipv6_mc_may_pull() return bool. adds 8211fbfaf2fe net: core: use helper skb_ensure_writable in more places adds 163ab96b52ae net: sockmap: use bitmap for copy info adds 93277b258f47 net/tls: mark sk->err being set as unlikely adds 34ef1ed198cd net/tls: make allocation failure unlikely adds 4de30a8d58c9 net/tls: pass context to tls_device_decrypted() adds 5c5458ec9d63 net/tls: store async_capable on a single bit adds bc76e5bb1229 net/tls: store decrypted on a single bit adds 578de2f361de Merge branch 'net-tls-minor-micro-optimizations' adds 99d895729f5d net: hns: make arrays static, makes object smaller adds 3ea7af9e2caa net: hns3: make array tick_array static, makes object smaller adds 219684a58d72 dpaa2-eth: Cleanup dead code adds 4b177f065e7e dpaa2-eth: Fix minor bug in ethtool stats reporting adds ef17bd7cc0c8 dpaa2-eth: Avoid unbounded while loops adds 940f13821528 Merge branch 'dpaa2-eth-misc-cleanup' adds 155283c3ac5e nfp: bpf: make array exp_mask static, makes object smaller adds c4256794dfdc net: phy: mscc: make arrays static, makes object smaller adds f9867b51d268 netdevsim: fix spelling mistake "forbidded" -> "forbid" adds 11fc7d5a0a2d tun: fix memory leak in error path adds 6430f744a45a net: hns3: add support for setting VF link status on the host adds 22044f95faa0 net: hns3: add support for spoof check setting adds e196ec75958e net: hns3: add support for setting VF trust adds ee9e44248f52 net: hns3: add support for configuring bandwidth of VF on [...] adds 8e6de441b8e6 net: hns3: add support for configuring VF MAC from the host adds 8ae10cfb5089 net: hns3: support tx-scatter-gather-fraglist feature adds 48423dd7e683 Merge branch 'hns3-next' into net-next adds ab5b526da048 net: genetlink: always allocate separate attrs for dumpit ops adds 6ea67769ff33 net: tipc: prepare attrs in __tipc_nl_compat_dumpit() adds bacb7e185596 Revert "tun: call dev_get_valid_name() before register_net [...] adds 79591b7db21d spi: Add a PTP system timestamp to the transfer structure adds 31d7c17e3f1b Merge tag 'spi-ptp-api' of https://git.kernel.org/pub/scm/ [...] adds 757926247836 net: stmmac: add flexible PPS to dwmac 4.10a adds 4b7740324ed8 sctp: add SCTP_ADDR_ADDED event adds c446f50ce5f7 sctp: add SCTP_ADDR_REMOVED event adds 5cd0b9173314 sctp: add SCTP_ADDR_MADE_PRIM event adds b6e6b5f1da7e sctp: add SCTP_SEND_FAILED_EVENT event adds b2d8c273edfd Merge branch 'sctp-add-some-missing-events-from-rfc5061' adds 690a6ca7df3d DIM: fix dim.h kernel-doc and headers adds 0ea1671f2620 net: stmmac: dwmac-mediatek: fix wrong delay value issue w [...] adds a2351c5d86d7 net/smc: separate SMCD and SMCR link group lists adds a0a62ee15a82 net/smc: separate locks for SMCD and SMCR link group lists adds b3cb53c05f20 net/smc: increase device refcount for added link group adds c3d9494e68c4 net/smc: no new connections on disappearing devices adds d18963cf0365 net/smc: improve close of terminated socket adds 654490a3e4bc Merge branch 'net-smc-improve-termination-handling' adds 7573822883bd net/ethernet: xgmac don't set .driver twice adds 5e96cd3302bd net: stmmac: Remove break after a return adds c17e26ddc795 team: call RCU read lock when walking the port_list adds f063d58b423d ptp: ptp_dte: use devm_platform_ioremap_resource() to simp [...] adds 71229c84aa03 tc-testing: updated pedit test cases adds 41441d85b671 ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO adds 6a3c52fe2906 dt-bindings: net: ftgmac100: Document AST2600 compatible adds 042b86753a94 dt-bindings: net: ftgmac100: Describe clock properties adds 9bce4b27f3ec net: ftgmac100: Ungate RCLK for RMII on ASPEED MACs adds e001d28eeeff Merge branch 'net-ftgmac100-Ungate-RCLK-for-RMII-on-ASPEED-MACs' adds 262ce0af8161 af_unix: __unix_find_socket_byname() cleanup adds 28e72b26ddee sock_get_timeout: drop unnecessary return variable adds 1635520aefc1 net: usb: ax88179_178a: write mac to hardware in get_mac_addr adds 402818205c9e devlink: don't do reporter recovery if the state is healthy adds e7a981050a7f devlink: propagate extack down to health reporter ops adds 82c93a87bf8b netdevsim: implement couple of testing devlink health reporters adds 9b88fc54965e selftests: add netdevsim devlink health tests adds 524900a212f4 Merge branch 'netdevsim-add-devlink-health-reporters-support' adds c208bdb93788 tcp: improve recv_skip_hint for tcp_zerocopy_receive adds cb0ce18aaf4c genetlink: do not parse attributes for families with zero maxattr adds 020fa0f2f03a mac80211: IBSS: avoid unneeded return value processing adds 4b76f9ed4707 nl80211: Document the expectation for NL80211_ATTR_IE in N [...] adds 4fd0328d2f63 mac80211: pass internal sta to ieee80211_tx_frags() adds 2ce113de3132 mac80211: simplify TX aggregation start adds 2fd351a8772d nl80211: trivial: Remove redundant loop adds 8f2f495ca93e mac80211: minstrel: remove divisions in tx status path adds b1103d256704 mac80211: minstrel_ht: replace rate stats ewma with a bett [...] adds 5f63afe0288d mac80211: minstrel_ht: rename prob_ewma to prob_avg, use i [...] adds b5764696ac40 mac80211_hwsim: add more 5GHz channels, 5/10 MHz support adds 7dfd8ac32730 mac80211_hwsim: add support for OCB adds 7e0d15ee0d8b Merge tag 'mac80211-next-for-net-next-2019-10-11' of git:/ [...] adds 03bd4773d898 libbpf: Bump current version to v0.0.6 adds fb27dcd2909d selftests/bpf: Add static to enable_all_controllers() adds c58814637896 selftests/bpf: Correct path to include msg + path adds 38f51c07054f bpf, x86: Small optimization in comparing against imm0 adds 4bbbf164f1a5 bpf: Add loop test case with 32 bit reg comparison against 0 adds a53ba15d8199 libbpf: Fix BTF-defined map's __type macro handling of arrays adds 5e61f2707029 libbpf: stop enforcing kern_version, populate it for users adds 2ce8450ef5a3 libbpf: add bpf_object__open_{file, mem} w/ extensible opts adds c9e4c3010c8c libbpf: fix bpf_object__name() to actually return object name adds 928ca75e59d7 selftests/bpf: switch tests to new bpf_object__open_{file, [...] adds b84fbfe2ceed Merge branch 'libbpf-api' adds a9eb048d5615 libbpf: Add cscope and tags targets to Makefile adds 5f0e5412781b uapi/bpf: fix helper docs adds 7a387bed47f7 scripts/bpf: teach bpf_helpers_doc.py to dump BPF helper d [...] adds 24f25763d6de libbpf: auto-generate list of BPF helper definitions adds 05949f63055f Merge branch 'autogen-bpf-helpers' adds dcb5f40054b1 selftests/bpf: Fix dependency ordering for attach_probe test adds 32e3e58e4c59 bpftool: Fix bpftool build by switching to bpf_object__ope [...] adds 4564a8bb57e4 samples/bpf: Trivial - fix spelling mistake in usage adds a11c397c43d5 bpf/flow_dissector: add mode to enforce global BPF flow dissector adds 1d9626dc08bf selftests/bpf: add test for BPF flow dissector in the root [...] adds 72ccd9200f21 Merge branch 'enforce-global-flow-dissector' adds 8fdf5b780a14 samples: bpf: Add max_pckt_size option at xdp_adjust_tail adds cf0e9718da21 selftests/bpf: Undo GCC-specific bpf_helpers.h changes adds 36b5d471135c selftests/bpf: samples/bpf: Split off legacy stuff from bp [...] adds 694731e8ea7f selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_r [...] adds 3ac4dbe3dd89 selftests/bpf: Split off tracing-only helpers into bpf_tracing.h adds e01a75c15969 libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h [...] adds 7db3822ab991 libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers adds ee2eb063d330 selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INT [...] adds f05c2001ecc9 Merge branch 'bpf-libbpf-helpers' adds b4099769f332 libbpf: Fix struct end padding in btf_dump adds 6e05abc9abd5 selftests/bpf: Convert test_btf_dump into test_progs test adds 76790c7c66cc selftests/bpf: Fix btf_dump padding test case adds f1177102454e Merge branch 'btf2c-padding' adds 25bfef430e96 libbpf: Fix passing uninitialized bytes to setsockopt adds e0b68fb186b2 scripts/bpf: Fix xdp_md forward declaration typo adds a23740ec43ba bpf: Track contents of read-only maps as scalars adds 666b2c10ee9d selftests/bpf: Add read-only map values propagation tests adds 63098555cfe0 Merge branch 'bpf-romap-known-scalars' adds 84a081f60db6 bpf: Align struct bpf_prog_stats adds 719b78a5674f flow_dissector: Allow updating the flow dissector program [...] adds f97eea1756f3 selftests/bpf: Check that flow dissector can be re-attached adds 2dedd7d21655 bpf: Fix cast to pointer from integer of different size warning adds baead859edbb xdp: Trivial, fix spelling in function description adds 409017847d20 libbpf: Generate more efficient BPF_CORE_READ code adds e78dcbf41454 libbpf: Handle invalid typedef emitted by old GCC adds cdd5b2d1fc86 samples/bpf: Fix HDR_PROBE "echo" adds 39e0c3649f2e samples/bpf: Fix cookie_uid_helper_example obj build adds 518c13401e16 samples/bpf: Use --target from cross-compile adds 2a560df7c147 samples/bpf: Use own EXTRA_CFLAGS for clang commands adds 0e865aedad57 samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm adds 54b7fbd4484b samples/bpf: Drop unnecessarily inclusion for bpf_load adds 752677e89fca samples/bpf: Add makefile.target for separate CC target build adds 1d97c6c2511f samples/bpf: Base target programs rules on Makefile.target adds 10cb3d8706db samples/bpf: Use own flags but not HOSTCFLAGS adds a833effa1590 samples/bpf: Use target CC environment for HDR_PROBE adds 5c26f9a78358 libbpf: Don't use cxx to test_libpf target adds 793a349cd819 libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets adds d8ceae91e9f0 samples/bpf: Provide C/LDFLAGS to libbpf adds b2327c107d62 samples/bpf: Add sysroot support adds 1600c9c26f6b samples/bpf: Add preparation steps and sysroot info to readme adds c2383d398ed9 Merge branch 'samples-cross-compile' adds 3fbe31ae7ec4 selftests/bpf: Enforce libbpf build before BPF programs are built adds 598dc04fa0f1 selftests/bpf: Remove obsolete pahole/BTF support detection adds b8fc345d6b5d Merge branch 'selftests-bpf-Makefile-cleanup' adds a98d62c3ee90 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 5b3ae43ab18a net: dsa: sja1105: Get rid of global declaration of struct [...] adds 61c77126278e net: dsa: sja1105: Make all public PTP functions take dsa_ [...] adds a9d6ed7a8bd0 net: dsa: sja1105: Move PTP data to its own private structure adds 664277781c4c net: dsa: sja1105: Change the PTP command access pattern adds 85a83a8fca7f Merge branch 'PTP-driver-refactoring-for-SJA1105-DSA' adds f58a887ebc99 net: b44: remove redundant assignment to variable reg adds 8a559400da42 net: dsa: sja1105: Move sja1105_spi_transfer into sja1105_xfer adds 08839c06e96f net: dsa: sja1105: Switch to scatter/gather API for SPI adds 1c9dc2b52992 Merge branch 'Scatter-gather-SPI-for-SJA1105-DSA' adds 14f2cf607ccd net: Update address for vrf and l3mdev in MAINTAINERS adds 14af7fd1d427 ethtool: Add support for 400Gbps (50Gbps per lane) link modes adds 5bd29b9b3575 mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) [...] adds e17b932290bf Merge branch 'mlxsw-Add-support-for-400Gbps-50Gbps-per-lan [...] adds 77ffe33363c0 hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication adds 6570bc79c0df net: core: use listified Rx for GRO_NORMAL in napi_gro_receive() adds e9c43add6753 net_sched: sch_fq: remove one obsolete check in fq_dequeue() adds d033716331bb net: bcmgenet: Generate a random MAC if none is valid adds 4980b2c4fe55 tc-testing: updated pedit test cases adds 554032cdfbf4 net: phylink: use more linkmode_* adds d9f45ab9e671 net: bcmgenet: Add a shutdown callback adds 9370f2d05a2a r8152: support request_firmware for RTL8153 adds 2203cbf2c8b5 net: sfp: move fwnode parsing into sfp-bus layer adds a8c41a68076e pktgen: remove unnecessary assignment in pktgen_xmit() adds 0c5378f9d500 net: socionext: netsec: fix xdp stats accounting adds ce753e66dcc3 net/rds: Remove unnecessary null check adds 4eab421bc339 net: sched: Avoid using yield() in a busy waiting loop adds d9496f3ecfe4 net: netsec: Correct dma sync for XDP_TX frames adds 2fb079a28ae8 net: dsa: sja1105: Switch to hardware operations for PTP adds f86854a2e762 net: phy: avoid NPE if read_page/write_page callbacks are [...] adds 868678c574ec mlxsw: spectrum: Register switched port analyzers (SPAN) a [...] adds 49c65e4ff197 selftests: mlxsw: Generalize the parameters of mirror_gre test adds cb7d2c719c28 selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target s [...] adds 317ff0bba6b0 selftests: mlxsw: Add a resource scale test for Spectrum-2 adds fa57dd728b68 selftests: mlxsw: Add Spectrum-2 target scale for tc flowe [...] adds 3858a6451efa Merge branch 'selftests-mlxsw-Add-scale-tests-for-Spectrum-2' adds 2c69dae840c8 dt-bindings: net: lpc-eth: document optional properties adds 3503bf024b3e net: lpc_eth: parse phy nodes from device tree adds ebcd670d05d5 Merge branch 'lpc_eth-parse-phy-nodes-from-device-tree' adds 2f184393e0c2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 5f06b903cb0b net: hns3: remove struct hns3_nic_ring_data in hns3_enet module adds 0e02a53d64b4 net: hns3: optimized MAC address in management table. adds 88b7c58c199d net: hns3: minor optimization for barrier in IO path adds c87119560179 net: hns3: introduce ring_to_netdev() in enet module adds 76643555a145 net: hns3: make struct hns3_enet_ring cacheline aligned adds d35bced88f70 net: hns3: minor cleanup for hns3_handle_rx_bd() adds 7fda3a930d15 net: hns3: do not allocate linear data for fraglist skb adds 4fdd0bca6152 net: hns3: log and clear hardware error after reset complete adds 13faf7718522 Merge branch 'hns3-next' adds ff519e2acd46 net: mvneta: introduce mvneta_update_stats routine adds 568a3fa24a95 net: mvneta: introduce page pool API for sw buffer manager adds 8dc9a0888f4c net: mvneta: rely on build_skb in mvneta_rx_swbm poll routine adds 0db51da7a8e9 net: mvneta: add basic XDP support adds fa383f6b77a2 net: mvneta: move header prefetch in mvneta_swbm_rx_frame adds 9e58c8b41065 net: mvneta: make tx buffer array agnostic adds b0a43db9087a net: mvneta: add XDP_TX support adds 7170debecd30 Merge branch 'mvneta-xdp' adds a8fad5459d9b tc-testing: updated pedit TDC tests adds a3bdfce7bf9c net: phy: marvell: support downshift as PHY tunable adds e2d861cc0ff3 net: phy: marvell: remove superseded function marvell_set_ [...] adds 3e78815f753e Merge branch 'phy-marvell-support-downshift-as-PHY-tunable' adds 985fd98ab5cc net/sched: act_police: re-use tcf_tm_dump() adds 0ac960a8e135 igc: Add SCTP CRC checksumming functionality adds f15bb6dde738 e1000e: Add support for S0ix adds 7f839684c5c4 igc: Add set_rx_mode support adds 3bdd7086f777 igc: Add Rx checksum support adds 70332577e4d9 igc: Clean up unused shadow_vfta pointer adds 39438490c971 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds a66edaafae08 r8152: rename fw_type_1 with fw_mac adds 5a16a3d9f9b9 r8152: add checking fw_offset field of struct fw_mac adds 470e39194a46 r8152: move r8153_patch_request forward adds af14288f945b r8152: support firmware of PHY NC for RTL8153A adds 88238d2d225b Merge branch 'r8152-phy-firmware' adds 2ac061ce97f4 xen/netback: cleanup init and deinit code adds f366cd2a2e51 mlxsw: reg: Add macro for getting QSFP module EEPROM page number adds a45bfb5a5070 mlxsw: core: Extend QSFP EEPROM size for ethtool adds fe28afe23e91 Merge branch 'mlxsw-core-extend-qsfp-eeprom-size' adds b290098092e4 net/smc: cancel send and receive for terminated socket adds 8caa654451bd net/smc: terminate link group without holding lgr lock adds 69318b5215f2 net/smc: improve abnormal termination locking adds 8e316b9e7260 net/smc: improve link group freeing adds 831797609663 net/smc: tell peers about abnormal link group termination adds 2a0674fffb6b net/smc: improve abnormal termination of link groups adds f528ba24a8ad net/smc: introduce link group termination worker adds 81cf4f4707af net/smc: remove close abort worker adds bd71a3573943 Merge branch 'net-smc-improve-termination-handling' adds 2df49d365498 r8169: remove fiddling with the PCIe max read request size adds e0bbe7cbb3c5 r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN adds 0a413e6b577c r8169: remove rtl_hw_start_8168dp adds 94b5ff749e56 r8169: remove rtl_hw_start_8168bef adds 88652bf8ce4b Merge branch 'r8169-remove-fiddling-with-the-pcie-max-read [...] adds 68bb8ea8ad0d net: dsa: use dsa_to_port helper everywhere adds ab8ccae122a4 net: dsa: add ports list in the switch fabric adds b96ddf254b09 net: dsa: use ports list in dsa_to_port adds 7b9a2f4bac68 net: dsa: use ports list to find slave adds fb35c60cbacc net: dsa: use ports list to setup switches adds 86bfb2c1f433 net: dsa: use ports list for routing table setup adds 764b7e624284 net: dsa: use ports list to find a port by node adds 0cfec588ec21 net: dsa: use ports list to setup multiple master devices adds c0b736282ccf net: dsa: use ports list to find first CPU port adds da4561cda2ea net: dsa: use ports list to setup default CPU port adds d14939be8bfc net: dsa: mv88e6xxx: silently skip PVT ops adds 9dc8b13e230a net: dsa: mv88e6xxx: use ports list to map port VLAN adds ef2025ec0acc net: dsa: mv88e6xxx: use ports list to map bridge adds d5a619bf60ec net: dsa: sja1105: register switch before assigning port p [...] adds 05f294a85235 net: dsa: allocate ports on touch adds 7e99e3470172 net: dsa: remove dsa_switch_alloc helper adds 685df9c39f70 Merge branch 'net-dsa-turn-arrays-of-ports-into-a-list' adds 406715df933a fq_codel: do not include <linux/jhash.h> adds e7312efbd5de net: phy: modify assignment to OR for dev_flags in phy_att [...] adds fa6e98cee558 net: phy: add support for clause 37 auto-negotiation adds b9bcb95315fe net: phy: broadcom: add 1000Base-X support for BCM54616S adds 2ebc499a0f4f Merge branch 'net-phy-support-1000Base-X-auto-negotiation- [...] adds 06cd9da58fb2 r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN adds 914c4fc1b792 mlxsw: spectrum: Use guaranteed buffer size as pool size limit adds bc9f6e94bcb5 mlxsw: spectrum_buffers: Calculate the size of the main pool adds 8ef0c0409e6b Merge branch 'mlxsw-Update-main-pool-computation-and-pool- [...] adds 337d866a8014 net: lan78xx: remove set but not used variable 'event' adds 1a64f8dc82b1 net: aquantia: PTP skeleton declarations and callbacks adds 593f7b43bd78 net: aquantia: unify styling of bit enums adds 910479a9f793 net: aquantia: add basic ptp_clock callbacks adds 94ad94558b0f net: aquantia: add PTP rings infrastructure adds 61cc502ef428 net: aquantia: styling fixes on ptp related functions adds 04a1839950d9 net: aquantia: implement data PTP datapath adds 5a1bf9ef51cf net: aquantia: rx filters for ptp adds 7db3d07afd2c net: aquantia: add support for ptp ioctls adds 84989af0465b net: aquantia: implement get_ts_info ethtool adds dbcd6806af42 net: aquantia: add support for Phy access adds 9c477032f7d0 net: aquantia: add support for PIN funcs adds 4ef511bc410c net: aquantia: adding atlantic ptp maintainer adds fb8d1d7e3d34 Merge branch 'net-aquantia-PTP-support-for-AQC-devices' adds 9b56beed1e8a fsl/fman: don't touch liodn base regs reserved on non-PAMU SoCs adds 5537b3298576 dpaa_eth: defer probing after qbman adds 1076aaeeeacf dpaa_eth: remove redundant code adds 681e38380c79 fsl/fman: add API to get the device behind a fman port adds 060ad66f9795 dpaa_eth: change DMA device adds 2579bce4cf62 fsl/fman: remove unused struct member adds 6e6583c91f94 dpaa_eth: add newline in dev_err() msg adds 503a64635d5e Merge branch 'DPAA-Ethernet-changes' adds 8e484ebb1edc r8152: check the pointer rtl_fw->fw before using it adds 546b85bb0aad net: sch_generic: Use pfifo_fast as fallback scheduler for [...] adds 5a7f08c2abb0 net: phy: dp83867: enable robust auto-mdix adds ef87f7da6b28 net: phy: dp83867: move dt parsing to probe adds 79f2056b8b35 Merge branch 'phy-dp83867-enable-robust-auto-mdix' adds 480274787d7e tcp: add TCP_INFO status for failed client TFO adds 75f7293ac888 Bluetooth: remove set but not used variable 'smp' adds 088fc633f2d9 Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' adds d171dfb62124 Bluetooth: btrtl: Fix an issue for the incorrect error ret [...] adds 74ffdf22b3ac Bluetooth: btusb: print FW version after FW download adds 42d22098127d Bluetooth: btusb: avoid unused function warning adds c0a21a5294a5 Bluetooth: btusb: Use IS_ENABLED instead of #ifdef adds cef456cd354e Revert "Bluetooth: hci_ll: set operational frequency earlier" adds 727ea61a5028 Bluetooth: missed cpu_to_le16 conversion in hci_init4_req adds 54976bc700ce Bluetooth: btwilink: drop superseded driver adds 4c371bb95cf0 Bluetooth: Workaround directed advertising bug in Broadcom [...] adds eb8c101e2849 Bluetooth: hci_core: fix init for HCI_USER_CHANNEL adds b9a2562f4918 Bluetooth: btusb: Trigger Intel FW download error recovery adds cde9dde6e11a Bluetooth: hci_qca: Add delay for wcn3990 stability adds c29ff107e0bd Bluetooth: hci_qca: Update regulator_set_load() usage adds f2edd66e515b Bluetooth: hci_qca: Don't vote for specific voltage adds 163d42fa83c6 Bluetooth: hci_qca: Use regulator bulk enable/disable adds a9314e76da96 Bluetooth: hci_qca: Split qca_power_setup() adds fae7548f25a4 Bluetooth: btusb: Remove return statement in btintel_reset [...] adds bba79fee7a54 Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" adds 3347a80965b3 Bluetooth: hci_bcm: Fix RTS handling during startup adds 8ca12bc36f6b Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 7cb83b21fd3b r8169: align fix_features callback with vendor driver adds e4b5c7a582a7 r8169: improve rtl8169_rx_fill adds 5c28f213ef79 ionic: fix up struct name comments adds ff7ebed94551 ionic: reverse an interrupt coalesce calculation adds 97ca486592c0 ionic: add heartbeat check adds 089406bc5ad6 ionic: add a watchdog timer to monitor heartbeat adds 08f2e4b2b200 ionic: implement support for rx sgl adds 63ad1cd68071 ionic: update driver version adds 0629d2456ae3 Merge branch 'ionic-updates' adds bb1eded18d13 net: aquantia: fix var initialization warning adds 5eeb6c3cf26e net: aquantia: fix warnings on endianness adds 7873ee26b10b net: aquantia: disable ptp object build if no config adds 64fe8e97693e Merge branch 'net-aquantia-ptp-followup-fixes' adds 017f77c050a3 netfilter: ipset: add a coding-style fix to ip_set_ext_destroy. adds 8dea982a88dc netfilter: ipset: remove inline from static functions in . [...] adds 94177f6e11c7 netfilter: ipset: move ip_set_comment functions from ip_se [...] adds 2398a97688f1 netfilter: ipset: move functions to ip_set_core.c. adds 856391854ce7 netfilter: ipset: make ip_set_put_flags extern. adds 3fbd6c4513b5 netfilter: ipset: move function to ip_set_bitmap_ip.c. adds f8615bf8a3da netfilter: ipset: move ip_set_get_ip_port() to ip_set_bitm [...] adds 63f55acf7b47 netfilter: ecache: document extension area access rules adds c09b8970fb47 ipvs: no need to update skb route entry for local destinat [...] adds 5d5a0815f854 ipvs: batch __ip_vs_cleanup adds ac524481d7f7 ipvs: batch __ip_vs_dev_cleanup adds 867d2190799a selftests: netfilter: add ipvs test script adds 0ed154620690 selftests: netfilter: add ipvs nat test case adds 176a52043ab8 selftests: netfilter: add ipvs tunnel test case adds 5ccbf891f073 Merge tag 'ipvs-next-for-v5.5' of https://git.kernel.org/p [...] adds 49ca022bccc5 netfilter: ctnetlink: don't dump ct extensions of unconfir [...] adds 2ad9d7747c10 netfilter: conntrack: free extension area immediately adds ca58fbe06c54 netfilter: add and use nf_hook_slow_list() adds 0a9b33850073 netfilter: nft_tproxy: Fix typo in IPv6 module description. adds 71a8a63b9dbd netfilter: nf_flow_table: move priority to struct nf_flowtable adds 3f0465a9ef02 netfilter: nf_tables: dynamically allocate hooks per net_d [...] adds b75a3e8371bc netfilter: nf_tables: allow netdevice to be used only once [...] adds cb662ac6711f netfilter: nf_tables: increase maximum devices number per [...] adds ead3952ea743 netfilter: nf_tables_offload: add nft_flow_block_chain() adds b58288804a3b netfilter: nf_tables_offload: Pass callback list to nft_se [...] adds c5d275276ff4 netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() adds bbaef955af6e netfilter: nf_tables_offload: remove rules on unregistered [...] adds d54725cd11a5 netfilter: nf_tables: support for multiple devices per net [...] adds ad88b7a6aa3e netfilter: ecache: don't look for ecache extension on dyin [...] adds 6df5490fbb9c netfilter: nf_tables_offload: add nft_chain_offload_cmd() adds 75ceaf862d2c netfilter: nf_tables_offload: add nft_flow_block_offload_init() adds 671312e1a05c netfilter: nf_tables_offload: unbind if multi-device bindi [...] adds 4b1f5ddaffbd Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds b951248518e6 tc-testing: list required kernel options for act_ct action adds 511bb0085c6f libbpf: Update BTF reloc support to latest Clang format adds 291ee02b5e40 libbpf: Refactor bpf_object__open APIs to use common opts adds 62561eb442bd libbpf: Add support for field existance CO-RE relocation adds 01340e31915b libbpf: Add BPF-side definitions of supported field reloca [...] adds c7566a69695c selftests/bpf: Add field existence CO-RE relocs tests adds da927466a152 Merge branch 'libbpf-field-existence' adds ba94094818a8 bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN adds 95fbda1e3738 selftests: bpf: Add selftest for __sk_buff tstamp adds 5bc60de50dfe selftests: bpf: Don't try to read files without read permission adds 456a513bb5d4 scripts/bpf: Emit an #error directive known types list nee [...] adds eac9153f2b58 bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() adds e8c423fb31fa bpf: Add typecast to raw_tracepoints to help BTF generation adds 7c6a469e3416 bpf: Add typecast to bpf helpers to help BTF generation adds 8580ac9404f6 bpf: Process in-kernel BTF adds ccfe29eb29c2 bpf: Add attach_btf_id attribute to program load adds f75a697e0913 libbpf: Auto-detect btf_id of BTF-based raw_tracepoints adds 9e15db66136a bpf: Implement accurate raw_tp context access via BTF adds ac4414b5ca47 bpf: Attach raw_tp program with BTF via type name adds 2a02759ef5f8 bpf: Add support for BTF pointers to interpreter adds 3dec541b2e63 bpf: Add support for BTF pointers to x86 JIT adds a7658e1a4164 bpf: Check types of arguments passed into helpers adds 580d656d80cf selftests/bpf: Add kfree_skb raw_tp test adds 0142fdc8186e Merge branch 'bpf-btf-trace' adds 8d285a3b2e83 selftests/bpf: Restore the netns after flow dissector reat [...] adds 0b6e71c398a9 selftests/bpf: Teach test_progs to cd into subdir adds d25c5e23552d selftests/bpf: Make CO-RE reloc test impartial to test_pro [...] adds ee6c52e92dd0 selftests/bpf: Switch test_maps to test_progs' test.h format adds 03dcb78460c2 selftests/bpf: Add simple per-test targets to Makefile adds 74b5a5968fe8 selftests/bpf: Replace test_progs and test_maps w/ general rule adds 5ac93074b581 selftests/bpf: Move test_queue_stack_map.h into progs/ whe [...] adds cb79a4e1b80b selftest/bpf: Remove test_libbpf.sh and test_libbpf_open adds 47a92ae074c3 Merge branch 'cleanup-selftests-bpf-makefile' adds c108e3c1bdbd bpf: Fix bpf_attr.attach_btf_id check adds 1f5343c0ae96 bpf: Fix build error without CONFIG_NET adds 54b8625cd940 bpf, libbpf: Add kernel version section parsing back adds ab81e203bc0d scripts/bpf: Print an error when known types list needs updating adds be18010ea2d8 tools, bpf: Rename pr_warning to pr_warn to align with ker [...] adds bc3f2956f2b2 tools: Sync if_link.h adds f1eead9e3cee libbpf: Add bpf_program__get_{type, expected_attach_type) APIs adds 32dff6db29ac libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes adds dd4436bb8383 libbpf: Teach bpf_object__open to guess program types adds f90415e9600c selftests/bpf: Make a copy of subtest name adds 8af1c8b8d622 selftests/bpf: Make reference_tracking test use subtests adds 1678e33c21b7 selftest/bpf: Get rid of a bunch of explicit BPF program t [...] adds 46a4a97063a0 Merge branch 'bpf-libbpf-cleanups' adds e13a2fe642bd tools/bpf: Turn on llvm alu32 attribute by default adds e00aca65e646 libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable [...] adds 5e5b03d163e1 xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB adds d7d962a09547 libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program adds 9bc6384b3644 selftests/bpf: Move test_section_names into test_progs and fix it adds 45e587b5e8e5 selftests/bpf: Fix LDLIBS order adds e0e4f8e938c4 xsk: Improve documentation for AF_XDP adds 58eeb2289ab9 libbpf: Fix strncat bounds error in libbpf_prog_type_by_name adds 382072916044 bpf: Prepare btf_ctx_access for non raw_tp use case adds a94364603610 bpftool: Allow to read btf as raw data adds 027cbaaf6198 selftests/bpf: Fix .gitignore to ignore no_alu32/ adds 5b7fe93db008 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 556f124fb306 net: dsa: fix dereference on ds->dev before null check error adds f0d532c43073 net: dsa: qca8k: Initialize the switch with correct number [...] adds c199ce4f9dd8 net: Fix misspellings of "configure" and "configuration" adds e1b185491f73 net: Fix various misspellings of "connect" adds 8ebed8ae49df tipc: Spelling s/enpoint/endpoint/ adds faf7b8b22bd1 isdn: hfcsusb: Spelling and grammar fixes adds 7f7183af448a mvpp2: refactor frame drop routine adds e1921168bbd4 mvpp2: sync only the received frame adds a0c78337dd3a mvpp2: prefetch frame header adds 7a9eff98a55d Merge branch 'mvpp2-improvements-in-rx-path' adds 5d65b64a3d97 net: dsa: b53: Add support for MDB adds 29bb5e8337ca net: dsa: bcm_sf2: Wire up MDB operations adds 7dd6c14b52ab Merge branch 'net-dsa-b53-Add-support-for-MDB' adds ebdcebcb8b64 r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw [...] adds 6b297524234c net: dsa: Add support for devlink device parameters adds 23e8b470c778 net: dsa: mv88e6xxx: Add devlink param for ATU hash algorithm. adds eb8b7077101c Merge branch 'mv88e6xxx-Allow-config-of-ATU-hash-algorithm' adds acf5133b1d27 mlxsw: spectrum_buffers: remove unneeded semicolon adds 11b3412cef89 net: mediatek: remove unneeded semicolon adds f95f96a4946a sock: remove unneeded semicolon adds d5a721c96a44 atm: remove unneeded semicolon adds 69977901867a net: aquantia: fix spelling mistake: tx_queus -> tx_queues adds 92d72f1b8bbb net: aquantia: fix unintention integer overflow on left shift adds d607525bd912 net: dsa: return directly from dsa_to_port adds 352b1dee7440 net: fec: remove redundant assignment to pointer bdp adds ff9246571a2e i40e: Fix for persistent lldp support adds e42b7e9cefca i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO adds a3e09ded6a6d i40e: Extract detection of HW flags into a function adds 0514db37dd78 i40e: Extend PHY access with page change flag adds 998e5166e604 i40e: initialize ITRN registers with correct values adds cdb89f15bd46 i40e: allow ethtool to report SW and FW versions in recovery mode adds d80a476f4a12 i40e: Fix LED blinking flow for X710T*L devices adds 621650cabee5 i40e: Refactoring VF MAC filters counting to make more reliable adds 27d461333459 i40e: prevent memory leak in i40e_setup_macvlans adds 6d28f1d95c42 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 11dbb632a45a net: aquantia: make two symbols be static adds b6989d248a2d net: dsa: LAN9303: select REGMAP when LAN9303 enable adds 207136dfeb3b net: aquantia: remove unused including <linux/version.h> adds 76d7774e203d net: aquantia: fix error handling in aq_ptp_poll adds caabee5b53f5 net: phy: dp83867: support Wake on LAN adds 199f3ac31955 ionic: Remove set but not used variable 'sg_desc' adds e528afb72a48 Documentation: net-sysfs: describe missing statistics adds f8d975be7114 net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_ [...] adds 911af5e149bb net: phy: marvell: fix downshift function naming adds 5c6bc5199b5d net: phy: marvell: add downshift support for M88E1111 adds 262caf47449d net: phy: marvell: add PHY tunable support for more PHY versions adds 5b5168c76a07 Merge branch 'net-phy-marvell-fix-and-extend-downshift-support' adds cb5ff33fbfee cavium: thunder: Fix use true/false for bool type adds acda6180e86b broadcom: bnxt: Fix use true/false for bool adds 51210ad5a558 inet: do not call sublist_rcv on empty list adds f73b12812a3d tipc: improve throughput between nodes in netns adds 8466a57dfbb0 net/smc: remove unneeded include for smc.h adds 6869c3b02b59 net: bridge: fdb: convert is_local to bitops adds 29e63fffd666 net: bridge: fdb: convert is_static to bitops adds e0458d9a733b net: bridge: fdb: convert is_sticky to bitops adds ac3ca6af443a net: bridge: fdb: convert added_by_user to bitops adds b5cd9f7c4248 net: bridge: fdb: convert added_by_external_learn to use bitops adds d38c6e3db0c4 net: bridge: fdb: convert offloaded to use bitops adds 3fb01a31afda net: bridge: fdb: set flags directly in fdb_create adds 9014fc319b4b Merge branch 'bridge-fdbs-bitops' adds 3d5f3a67e466 nfc: pn533: i2c: "pn532" as dt compatible string adds 3c57b3954701 nfc: pn532: Add uart phy docs and rename it adds 0bf2840ccc6e nfc: pn533: Add dev_up/dev_down hooks to phy_ops adds 843cc92ed323 nfc: pn533: Split pn533 init & nfc_register adds c656aa4c27b1 nfc: pn533: add UART phy driver adds c64b875fe1e1 nfc: pn533: Add autopoll capability adds e4a5dc1849d3 nfc: pn532_uart: Make use of pn532 autopoll adds 749234419aee Merge branch 'nfc-pn533-add-uart-phy-driver' adds 5075066a7782 mlxsw: reg: Increase size of MPAR register adds ff298839b673 mlxsw: pci: Increase PCI reset timeout for SN3800 systems adds 5fd2ef468906 mlxsw: Bump firmware version to 13.2000.2308 adds a72afb6879bb mlxsw: Enforce firmware version for Spectrum-2 adds 6c814e8c4e78 Merge branch 'mlxsw-Update-firmware-version' adds c0bceb97db9e tipc: add smart nagle feature adds c4917bfc3a6f tc-testing: fixed two failing pedit tests adds 98298e6ca6d5 flow_dissector: add meaningful comments adds 3b336d6f4ec6 flow_dissector: skip the ICMP dissector for non ICMP packets adds 5dec597e5cd0 flow_dissector: extract more ICMP information adds 58deb77cc52d bonding: balance ICMP echoes in layer3+4 mode adds 29f52875ba99 Merge branch 'ICMP-flow-improvements' adds a319fb52e4b3 net: phy: marvell: add downshift support for 88E1145 adds 1d7a55267fae vxlan: drop "vxlan" parameter in vxlan_fdb_alloc() adds a2a1a13b81e6 net: dsa: add ethtool pause configuration support adds 84e93d999a67 wimax: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops adds 914ee9c436cb e1000e: Add support for Comet Lake adds a7023819404a e1000e: Use rtnl_lock to prevent race conditions between n [...] adds daee5598e491 e1000e: Drop unnecessary __E1000_DOWN bit twiddling adds 4085d06d2f22 igb: Add UDP segmentation offload support adds c74d4bdbae4f ixgbe: Add UDP segmentation offload support adds 3fd8ed563958 i40e: Add UDP segmentation offload support adds fb776f5d57ee e1000e: Add support for Tiger Lake adds 203bddfdfb6c e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set adds dba7bf0348e4 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 21d8bd123ac4 net: qrtr: Simplify 'qrtr_tun_release()' adds c8ecebd04cbb net: sched: extract common action counters update code int [...] adds 5e1ad95b630e net: sched: extract bstats update code into function adds 26b537a88ca5 net: sched: extract qstats update code into functions adds ef816f3c49c1 net: sched: don't expose action qstats to skb_tc_reinsert() adds 5e174d5e73df net: sched: modify stats helper functions to support regul [...] adds abbb0d33632c net: sched: extend TCA_ACT space with TCA_ACT_FLAGS adds e38226786022 net: sched: update action implementations to support flags adds 9ae6b78708a7 tc-testing: implement tests for new fast_init action flag adds d86784fe9b03 Merge branch 'Control-action-percpu-counters-allocation-by [...] adds d74361dc5870 cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' adds 94e768373ae1 mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits adds a513b1a5910b mlxsw: reg: Add Port Module Type Mapping Register adds 25911e1b9797 mlxsw: spectrum: Use PMTM register to get max module width adds 2e6a2d7b4508 mlxsw: spectrum: Move max_width check up before count check adds 26a6befa5df7 mlxsw: spectrum: Distinguish between unsplittable and split port adds 4a7f970f1240 mlxsw: spectrum: Replace port_to_module array with array o [...] adds 7b39fa5befbb mlxsw: spectrum: Use mapping of port being split for creat [...] adds 35896d9641db mlxsw: spectrum: Pass mapping values in port mapping structure adds c8fc10dc17c2 mlxsw: spectrum: Add sanity checks into module info get adds d0846ce9aa90 mlxsw: spectrum: Push getting offsets of split ports into [...] adds 038784a9dfc2 mlxsw: spectrum: Introduce resource for getting offset of [...] adds 49185277cc45 mlxsw: spectrum: Remember split base local port and use it [...] adds 013da2979118 mlxsw: spectrum: Use port_module_max_width to compute base [...] adds c3a64b5173e1 mlxsw: spectrum: Fix base port get for split count 4 and 8 adds fbbeea310267 mlxsw: spectrum: Iterate over all ports in gap during unsp [...] adds 973b7fdb5ff1 mlxsw: spectrum: Generalize split count check adds 8c933eab2d19 Merge branch 'mlxsw-Make-port-split-code-more-generic' adds 246880958ac9 firmware: broadcom: add OP-TEE based BNXT f/w manager adds e07ab2021eb6 bnxt_en: Add support to invoke OP-TEE API to reset firmware adds 0b0eacf3c83c bnxt_en: Add support to collect crash dump via ethtool adds 796977443018 Merge branch 'bnxt_en-Add-OP-TEE-based-bnxt-f-w-manager' adds 3d77d0cb054c net: hns3: dump some debug information when reset fail adds 647522a5ef64 net: hns3: add struct netdev_queue debug info for TX timeout adds d6ad7c530625 net: hns3: cleanup some magic numbers adds db4d3d554eb5 net: hns3: cleanup some coding style issues adds e4b806edfabd net: hns3: cleanup a format-truncation warning adds 0bfdf2868cd5 net: hns3: optimize local variable initialization adds 9e69045654ec net: hns3: add or modify some comments adds adcf738b804b net: hns3: cleanup some print format warning adds 39edaf24f819 net: hns3: cleanup byte order issues when printed adds 2bd7c3e1ab30 Merge branch 'net-hns3-add-some-optimizations-and-cleanups' adds f07f30042f8e dpaa_eth: use only one buffer pool per interface adds 8151ee88bad5 dpaa_eth: use page backed rx buffers adds c70fd3182cae dpaa_eth: perform DMA unmapping before read adds 9a4f4f3a894f dpaa_eth: avoid timestamp read on error paths adds ae1512fb745f dpaa_eth: simplify variables used in dpaa_cleanup_tx_fd() adds 7689d82c4585 dpaa_eth: use fd information in dpaa_cleanup_tx_fd() adds 2388ba36e945 dpaa_eth: cleanup skb_to_contig_fd() adds 84d06c606ca4 dpaa_eth: use a page to store the SGT adds 46e93e5443a7 dpaa_eth: add dropped frames to percpu ethtool stats adds 1f722e19a264 dpaa_eth: remove netdev_err() for user errors adds e414696d4952 dpaa_eth: extend delays in ndo_stop adds a2d00f3db73d soc: fsl: qbman: allow registering a device link for the p [...] adds e06eea555b87 dpaa_eth: register a device link for the qman portal used adds 4a956bd22b88 Merge branch 'DPAA-Ethernet-changes' adds b7f143d093e1 s390/qdio: implement IQD Multi-Write adds 8b664cd127a1 s390/qeth: use IQD Multi-Write adds ec2b559d6849 s390/qeth: use QDIO_BUFNR() adds f9ce416ac79d s390/qeth: keep IRQ disabled until NAPI is really done adds 9897d583b015 s390/qeth: consolidate some duplicated HW cmd code adds 04fa55fe07d1 s390/qeth: don't set card state in qeth_qdio_clear_card() adds 1b40d4b2fbd6 s390/qeth: use helpers for IP address hashing adds 8bf70b68847a s390/qeth: don't cache MAC addresses for multicast IPs adds 72919b6b3b32 Merge branch 's390-next' adds d170eb69d40e mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init adds 8c42350116fe sfc: support encapsulation of xdp_frames in efx_tx_buffer adds eb9a36be7f3e sfc: perform XDP processing on received packets adds e45a4fed9d00 sfc: Enable setting of xdp_prog adds 3990a8fffbda sfc: allocate channels for XDP tx queues adds dfe44c1f52ee sfc: handle XDP_TX outcomes of XDP eBPF programs adds cd846bef2d74 sfc: add XDP counters to ethtool stats adds e3b205b1fdf0 Merge branch 'sfc-Add-XDP-support' adds 6fff8c010785 bus: fsl-mc: export device types present on the bus adds 1ac210d128ef bus: fsl-mc: add the fsl_mc_get_endpoint function adds f5c3fffa4c18 dpaa2-eth: update the TX frame queues on DPNI_IRQ_EVENT_EN [...] adds 719479230893 dpaa2-eth: add MAC/PHY support through phylink adds ecc5fe7d2b3d net: documentation: add docs for MAC/PHY support in DPAA2 adds 5c26c1d6dffa Merge branch 'dpaa2-eth-add-MAC-PHY-support-through-phylink' adds c5f51765a1f6 net: dsa: list DSA links in the fabric adds 96252b8e0532 net: dsa: remove ds->rtable adds 3774ecdb8ca2 net: dsa: remove switch routing table setup code adds 9c8ad1ab66b5 net: dsa: remove the dst->ds array adds 8e5cb84c67e0 net: dsa: remove tree functions related to switches adds 27d4d19d7c82 net: dsa: remove limitation of switch index value adds fcee85f19f39 net: dsa: tag_8021q: clarify index limitation adds e43ea83cc786 Merge branch 'net-dsa-replace-routing-tables-with-a-list' adds 90f906243bf6 bnxt_en: Add support for L2 rewrite adds 08f8280e8788 bnxt: Avoid logging an unnecessary message when a flow can [...] adds 9b9eb518e338 bnxt_en: Add support for NAT(L3/L4 rewrite) adds 627c89d00fb9 bnxt_en: flow_offload: offload tunnel decap rules via indi [...] adds aa46dffff452 bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence. adds f3a6d206c25a bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during erro [...] adds 6a68749dbd77 bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during susp [...] adds 44715423dd01 Merge branch 'bnxt_en-Updates-for-net-next' adds 52340b82cf1a hp100: Move 100BaseVG AnyLAN driver to staging adds be0c5677970d net: bridge: fdb: br_fdb_update can take flags directly adds 31f1155bdc26 net: bridge: fdb: avoid two atomic bitops in br_fdb_extern [...] adds 58ec1ea637ca net: bridge: fdb: restore unlikely() when taking over exte [...] adds 23c161ee2c22 Merge branch 'net-bridge-minor-followup-optimizations' adds c23fcbbc6aa4 tc-testing: added tests with cookie for conntrack TC action adds d31e95585ca6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 313e7f6fb1d9 selftest/bpf: Use -m{little, big}-endian for clang adds e93d99180abd selftests/bpf: Restore $(OUTPUT)/test_stub.o rule adds 94ff9ebb49a5 libbpf: Fix compatibility for kernels without need_wakeup adds d3a3aa0c59e8 libbpf: Fix off-by-one error in ELF sanity check adds a566e35f1e8b libbpf: Don't use kernel-side u32 type in xsk.c adds 15ab09bdca61 bpf: Enforce 'return 0' in BTF-enabled raw_tp programs adds 9ffccb76062a selftests/bpf: Test narrow load from bpf_sysctl.write adds 7e07e7aec569 bpf: Add s390 testing documentation adds af21c717f475 bpf, testing: Refactor test_skb_segment() for testing skb_ [...] adds cf204a718357 bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segm [...] adds af91acbc6299 bpf: Fix bpf jit kallsym access adds f1b9509c2fb0 bpf: Replace prog_raw_tp+btf_id with prog_tracing adds 12a8654b2e5a libbpf: Add support for prog_tracing adds 06087114606c Merge branch 'bpf-cleanup-btf-raw-tp' adds 75b0bfd2e1a7 Revert "selftests: bpf: Don't try to read files without re [...] adds 64fe8c061de7 xsk: Store struct xdp_sock as a flexible array member of t [...] adds e65650f291ee bpf: Implement map_gen_lookup() callback for XSKMAP adds d817991cc748 xsk: Restructure/inline XSKMAP lookup/redirect/flush adds 78db77fab1c6 Merge branch 'bpf-xskmap-perf-improvements' adds d1b4574a4b86 libbpf: Fix error handling in bpf_map__reuse_fd() adds 4580b25fcee5 libbpf: Store map pin path and status in struct bpf_map adds 196f8487f51e libbpf: Move directory creation into _pin() functions adds 57a00f41644f libbpf: Add auto-pinning of maps when loading BPF objects adds 2f4a32cc83a5 selftests: Add tests for automatic map pinning adds e1cb7d2d60d5 Merge branch 'map-pinning' adds 1d1585ca0f48 uaccess: Add non-pagefault user-space write function adds 75a1a607bb7e uaccess: Add strict non-pagefault kernel-space read function adds eb1b66887472 bpf: Make use of probe_user_write in probe write helper adds 6ae08ae3dea2 bpf: Add probe_read_{user, kernel} and probe_read_{user, k [...] adds 6e07a6341277 bpf: Switch BPF probe insns to bpf_probe_read_kernel adds 251e2d337a1a bpf, samples: Use bpf_probe_read_user where appropriate adds 50f9aa44cac7 bpf, testing: Convert prog tests to probe_read_{user, kern [...] adds fa553d9b57d4 bpf, testing: Add selftest to read/write sockaddr from user space adds 358fdb456288 Merge branch 'bpf_probe_read_user' adds ae8a76fb8b5d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 04b7d136d015 net: openvswitch: add flow-mask cache for performance adds 4bc63b1b531d net: openvswitch: convert mask list in mask array adds 1689754de624 net: openvswitch: shrink the mask array if necessary adds a7f35e78e701 net: openvswitch: optimize flow mask cache hash collision adds 57f7d7b91644 net: openvswitch: optimize flow-mask looking up adds 515b65a4b991 net: openvswitch: simplify the flow_hash adds 0a3e01371db1 net: openvswitch: add likely in flow_lookup adds 50b0e61b32ee net: openvswitch: fix possible memleak on destroy flow-table adds 4c76bf696a60 net: openvswitch: don't unlock mutex when changing the use [...] adds eec62eadd1d7 net: openvswitch: simplify the ovs_dp_cmd_new adds c219a1662276 Merge branch 'optimize-openvswitch-flow-looking-up' adds 2adf81c0f7b0 net: icmp: use input address in traceroute adds 06e7c70c6e89 tipc: improve message bundling algorithm adds fac6fce9bdb5 net: icmp6: provide input address for traceroute6 adds 5c5e7aac63ae dt-bindings: ptp: Add device tree binding for IDT ClockMat [...] adds 3a6ba7dc7799 ptp: Add a ptp clock driver for IDT ClockMatrix. adds a37ac8ae66e2 mISDN: remove unused variable 'faxmodulation_s' adds 40416d8ede65 net/mlx5: DR, Replace CRC32 implementation to use kernel lib adds cc4db579e69b net/mlx5: FPGA, support network cards with standalone FPGA adds 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one adds 556b9d16d3f5 net/mlx5: Clear VF's configuration on disabling SRIOV adds ae2741e2b6ce net/mlx5e: Verify that rule has at least one fwd/drop action adds 84c7af637512 net/mlx5: Do not hold group lock while allocating FTE in software adds 7dee607ed0e0 net/mlx5: Support lockless FTE read lookups adds 130c7b46c93d net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events adds 769619ee39df net/mlx5: WQ, Move short getters into header file adds 88f30bbcbaaa net/mlx5e: Bit sized fields rewrite support adds ab9341b54969 net/mlx5e: Add ToS (DSCP) header rewrite support adds 5a212e0cac54 net/mlx5: rate limit alloc_ent error messages adds 84d2dbb0aaaf net/mlx5: LAG, Use port enumerators adds 1cdc14e9d134 net/mlx5: LAG, Use affinity type enumerators adds 667f264676c7 net/mlx5: DR, Support IPv4 and IPv6 mixed matcher adds 1574cf83c7a0 Merge tag 'mlx5-updates-2019-11-01' of git://git.kernel.or [...] adds 5d1fcaf35d74 net: bridge: fdb: eliminate extra port state tests from fast-path adds 0c65b2b90d13 net: of_get_phy_mode: Change API to solve int/unit warnings adds b6b556afd21b ipv6: use jhash2() in rt6_exception_hash() adds 4dd147471dae net: sgi: ioc3-eth: don't abuse dma_direct_* calls adds 59511bcf33f9 net: sgi: ioc3-eth: fix usage of GFP_* flags adds 051a07ec7a3d net: sgi: ioc3-eth: simplify setting the DMA mask adds 7ca2c4c2ca9e net: sgi: ioc3-eth: fix setting NETIF_F_HIGHDMA adds 369a782af0f1 net: sgi: ioc3-eth: ensure tx ring is 16k aligned. adds 54e0602d796c net: ethernet: stmmac: drop unused variable in stm32mp1_se [...] adds 56c1291ee48b bpf: re-fix skip write only files in debugfs adds 1df96ca7e001 fm10k: add missing field initializers to TLV attributes) adds 0e100440e24b fm10k: add support for ndo_get_vf_stats operation adds 780e354dcdb9 ixgbe: Make use of cpumask_local_spread to improve RSS locality adds 739e6b4a8374 fm10k: update driver version to match out-of-tree adds 07066d9dc3d2 ixgbe: protect TX timestamping from API misuse adds 3df5b9a6a9ec i40e: enable X710 support adds dc645daef9af i40e: implement VF stats NDO adds eeb2045bb7d2 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds eff380aaffed ice: Introduce ice_base.c adds e75d1b2c3731 ice: get rid of per-tc flow in Tx queue configuration routines adds efc2214b6047 ice: Add support for XDP adds 0891d6d4b1fe ice: Move common functions to ice_txrx_lib.c adds 2d4238f55697 ice: Add support for AF_XDP adds 7237f5b0dba4 ice: introduce legacy Rx flag adds 59bb08080557 ice: introduce frame padding computation logic adds aaf27254fdf9 ice: add build_skb() support adds 23b44513c3e6 ice: allow 3k MTU for XDP adds 39069faac292 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds df9f540ca742 hv_netvsc: flag software created hash value adds 1fac7ca4e63b hv_netvsc: record hardware hash in skb adds b8fed591df6b Merge branch 'netvsc-RSS-related-patches' adds 15122464d525 icmp: add helpers to recognize ICMP error packets adds 54074f1dbd6f icmp: remove duplicate code adds fd4b355829ec Merge branch 'icmp-move-duplicate-code-in-helper-functions' adds 2bceefbe557f tc-testing: added tests with cookie for mpls TC action adds c058f6dfeb1c net: dsa: Fix use after free in dsa_switch_remove() adds 3b7ad08b5153 vsock: Simplify '__vsock_release()' adds a5ec65169c60 net: hns3: remove unused macros adds fbdcdd78da7c Change in Openvswitch to support MPLS label depth of 3 in [...] adds 9482d036cc02 dt-bindings: net: Describe BCM7445 switch reset property adds eee87e4377a4 net: dsa: bcm_sf2: Add support for optional reset controller line adds 2ee6ad1ddf77 Merge branch 'net-dsa-bcm_sf2-Add-support-for-optional-res [...] adds 5cd73fbd7879 net: dsa: Add support for devlink resources adds d9ea56206c4d net: dsa: mv88e6xxx: Add number of MACs in the ATU adds 6239a386e784 net: dsa: mv88e6xxx: global2: Expose ATU stats register adds c5f299d59261 net: dsa: mv88e6xxx: global1_atu: Add helper for get next adds e0c69ca7dfbb net: dsa: mv88e6xxx: Add ATU occupancy via devlink resources adds 973ff55bef38 Merge branch 'mv88e6xxx-ATU-occupancy-as-devlink-resource' adds 4d390c287b2f net_sched: do not export gnet_stats_basic_packed to uapi adds d0083d98f685 net_sched: extend packet counter to 64bit adds b33e699fe43a net_sched: add TCA_STATS_PKT64 attribute adds 5ea4b122e7ed Merge branch 'net_sched-convert-packet-counters-to-64bit' adds f92186177620 net: ethernet: emac: Fix phy mode type adds 0a6890b9b4df bnx2x: Utilize FW 7.13.15.0. adds 069e47823fff bnx2x: Enable Multi-Cos feature. adds dc5a3d79c345 bnx2x: Fix PF-VF communication over multi-cos queues. adds 888f43e5da61 cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod adds 7b3a768b2bb2 Merge branch 'bnx2x-cnic-Enable-Multi-Cos' adds 86e8f2988786 cxgb4: Add pci reset handler adds 9647722befbe r8152: Add macpassthru support for ThinkPad Thunderbolt 3 [...] adds 79f0a4858fa7 batman-adv: Start new development cycle adds 9044854e4b8b batman-adv: Simplify 'batadv_v_ogm_aggr_list_free()' adds baa1e8a0da76 batman-adv: Axe 'aggr_list_lock' adds a7757d318a8a batman-adv: Use 'fallthrough' pseudo keyword adds 5759af0682b3 batman-adv: Drop lockdep.h include for soft-interface.c adds d673f5635852 Merge tag 'batadv-next-for-davem-20191105' of git://git.op [...] adds be898fed355e brcmfmac: send port authorized event for FT-802.1X adds 3f1b32bdbb0a brcmsmac: remove a useless test adds 1524cbf36215 brcmfmac: don't WARN when there are no requests adds e0ae4bac22ef brcmfmac: fix suspend/resume when power is cut off adds fa38b4fddc7c brcmsmac: remove duplicated if condition adds 0d32f5d93bba rtw88: 8822c: fix boolreturn.cocci warnings adds d563131ef23c rsi: release skb if rsi_prepare_beacon fails adds 15e14f76f85f mt7601u: fix bbp version check in mt7601u_wait_bbp_ready adds 6e7d59776311 rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable adds 3f9361695113 rtlwifi: prevent memory leak in rtl_usb_probe adds a0d46f7a0fa5 rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() adds 7da413a18583 libertas: fix a potential NULL pointer dereference adds 0a3ce169476f mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() adds ab8c31dd8c8a net/wireless: Use kmemdup rather than duplicating its impl [...] adds a2cdd07488e6 rtl8xxxu: prevent leaking urb adds 4010758eb082 rtlwifi: Remove set but not used variable 'rtstate' adds 70906d941ccd rtlwifi: Remove set but not used variables 'dataempty','hoffset' adds 4a26e11500b8 rtlwifi: rtl8192ee: Remove set but not used variables 'sho [...] adds 533e3de41205 rtlwifi: rtl8192ee: Remove set but not used variables 'reg [...] adds 66070e86878c rtlwifi: rtl8723be: Remove set but not used variables 'reg [...] adds 3c5196058508 rtw88: remove redundant flag check helper function adds 6f0b0d28fde8 rtw88: pci: reset H2C queue indexes in a single write adds 61d7309562b5 rtw88: not to enter or leave PS under IRQ adds 3d391c06d917 rtw88: not to control LPS by each vif adds 5235d63640c6 rtw88: remove unused lps state check helper adds d3e20fd17d0b rtw88: LPS enter/leave should be protected by lock adds 37ba5de2e731 rtw88: leave PS state for dynamic mechanism adds 27e117e4b01b rtw88: add deep power save support adds 3a068a2a6585 rtw88: not to enter LPS by coex strategy adds d3be4d115be0 rtw88: select deep PS mode when module is inserted adds 04b786e00987 rtw88: add deep PS PG mode for 8822c adds bcde60e599fb rtw88: remove misleading module parameter rtw_fw_support_lps adds 4a50d454502f cw1200: Fix a signedness bug in cw1200_load_firmware() adds b10f32672946 ath10k: Check if station exists before forwarding tx airti [...] adds 7165ef890a4c ath10k: Fix HOST capability QMI incompatibility adds b003e7f1974e ath10k: snoc: skip regulator operations adds c56c7f24d7f8 ath10k: Use standard regulator bulk API in snoc adds f93bcf0ce6a1 ath10k: Use standard bulk clock API in snoc adds 0227ff3656f2 ath10k: avoid leaving .bss_info_changed prematurely adds 7921ae091907 ath10k: Use ARRAY_SIZE adds 9c44bf4c1255 ath10k: use ath10k_pci_soc_ functions for all warm_reset i [...] adds c41305993ff5 ath10k: revalidate the msa region coming from firmware adds 334f5b61a6f2 ath10k: add cleanup in ath10k_sta_state() adds 1340cc631bd0 ath10k: fix latency issue for QCA988x adds 09764659003d ath10k: fix spelling mistake "eanble" -> "enable" adds 892022e108dd dt: bindings: ath10k: add dt entry for XO calibration support adds 75f545e85744 ath10k: Add xo calibration support for wifi rf clock adds 3f14b73c3843 ath10k: Enable MSA region dump support for WCN3990 adds c0e33fe6fb0f ath10k: Add peer param map for tlv and non-tlv adds 40f4ef5e9232 ath10k: Add support to provide higher range mem chunks in [...] adds 8da96730331d ath10k: fix missing checks for bmi reads and writes adds 80ce8ca7a647 ath: fix various spelling mistakes adds 5d7e4b4935e4 ath: Use dev_get_drvdata where possible adds 35cc054d944e ath10k: remove the warning of sdio not full support adds b8d17e7d93d2 ath10k: fix memory leak adds 6aff90c5bab7 ath9k: remove unused including <linux/version.h> adds fa879490e412 ath10k: add 2ghz channel arguments to service ready structure adds 275ea1b26f38 ath10k: print service ready returned channel range adds 73690c4843fb ath10k: print supported MCS rates within service ready event adds 7b3087323faa ath10k: change sw version print format to hex adds 306547608c84 ath10k: switch to ieee80211_tx_dequeue_ni adds 93f9fefcf528 ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9 [...] adds d98ddae85a4a ath10k: fix backtrace on coredump adds 80e84f36412e ath9k_hw: fix uninitialized variable data adds e01fddc19d21 ath9k_htc: Modify byte order for an error message adds cd486e627e67 ath9k_htc: Discard undersized packets adds cc6df017e557 ath10k: fix offchannel tx failure when no ath10k_mac_tx_fr [...] adds f8914a14623a ath10k: restore QCA9880-AR1A (v1) detection adds 1382993f882b ath10k: add support for hardware rfkill adds 315cee426f87 ar5523: check NULL before memcpy() in ar5523_cmd() adds 2c840676be8f wil6210: check len before memcpy() calls adds 97ef12263fce Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 3a2dd6b7cadf rtw88: check firmware leave lps successfully adds 942e2a5d39a9 rtw88: allows to set RTS in TX descriptor adds 3745d3e550d1 rtw88: add driver TX queue support adds 46ebb1743f33 rtw88: take over rate control from mac80211 adds 699c7730cf23 rtw88: report tx rate to mac80211 stack adds 127eef1d46f8 rtw88: add TX-AMSDU support adds 1131ad7fe575 rtw88: flush hardware tx queues adds c3594559f49c rtw88: fix beaconing mode rsvd_page memory violation issue adds 0649ff58a0f6 rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption adds bf06c7ec4508 rtw88: configure TX queue EDCA parameters adds bc3696e0a436 rtw88: raise firmware version debug level adds cc20a7139836 rtw88: use struct rtw_fw_hdr to access firmware header adds 4f5bb7ff8b8d rtw88: fix NSS of hw_cap adds f4268729eb1e rtw88: fix error handling when setup efuse info adds 3b1e0a7bdfee brcmfmac: add support for SAE authentication offload adds 60b5b49f6a6e libertas: remove redundant assignment to variable ret adds f170d44bc4ec rsi: fix potential null dereference in rsi_probe() adds a9bb0b515778 rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver adds 0fc44cd4c480 rtlwifi: rtl8821ae: Remove set but not used variables 'rts [...] adds a3e017fd8932 rtlwifi: rtl8723ae: Remove set but not used variables 'reg [...] adds a003aec306c8 rtlwifi: rtl8192c: Remove set but not used variables 'reg_ [...] adds 925942b5da09 rtlwifi: rtl8188ee: Remove set but not used variables 'v3' [...] adds 073f8138f598 rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_ [...] adds e25076070201 rtlwifi: btcoex: Remove set but not used variable 'result' adds aab7541a5a8b rtlwifi: btcoex: Remove set but not used variables 'wifi_b [...] adds 4614239cba34 rtlwifi: rtl8723: Remove set but not used variable 'own' adds c5dcf8f0e850 Revert "rsi: fix potential null dereference in rsi_probe()" adds 39e50f5ce26c rsi: drop bogus device-id checks from probe adds db8fd2cde932 mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf adds d10dcb615c8e mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring adds e542e66b7c2e rtl8xxxu: add bluetooth co-existence support for single antenna adds be10b09b278f rtw88: Fix an error message adds 55047fb783e0 iwlegacy: make array interval static, makes object smaller adds 314bf64d1266 rtl8xxxu: make arrays static, makes object smaller adds ac8efe4f4a84 rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' adds 59f4567d228f rtlwifi: rtl8192ee: Remove set but not used variable 'err' adds 4633d30b61ac wlcore: clean-up clearing of WL1271_FLAG_IRQ_RUNNING adds c2fca7d083f7 rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX adds c3f997f0c3b2 rtlwifi: rtl8192se: Replace local bit manipulation macros adds 06aae1b02285 rtlwifi: rtl8192se: Convert macros that set descriptor adds 1dce7eb37333 rtlwifi: rtl8192se: Convert inline routines to little-endi [...] adds 27c65bfc434f rtw88: config 8822c multicast address in MAC init flow adds 5dc32b8ace37 rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support adds a4835410995e rtw88: Use rtw_write8_set to set SYS_FUNC adds 474264d5a6b7 rtw88: pci: config phy after chip info is setup adds 12078aae4535 rtw88: coex: Set 4 slot mode for A2DP adds 4ee2f3426699 rtw88: use a for loop in rtw_power_mode_change(), not goto adds c3226d93f85c rtw88: include interrupt.h for tasklet_struct adds 52d4261862ec wireless: Remove call to memset after dma_alloc_coherent adds 868ad2149602 net/wireless: Delete unnecessary checks before the macro c [...] adds 89dca86d29b4 rtw88: mark rtw_fw_hdr __packed adds 0eeb91ade90c rtl8xxxu: fix RTL8723BU connection failure issue after war [...] adds 844e9d7c60a4 bcma: fix block comment style adds 8575b534b000 rtw88: use macro to check the current band adds c97ee3e0bea2 rtw88: add power tracking support adds 0bd9557341b7 rtw88: Enable 802.11ac beamformee support adds f39e9bd49a3d rtw88: add set_bitrate_mask support adds 082a36dc9995 rtw88: add phy_info debugfs to show Tx/Rx physical status adds 091c6e9c083f rtlwifi: Remove unnecessary NULL check in rtl_regd_init adds f64b06bd362a adm80211: remove set but not used variables 'mem_addr' and [...] adds d0c160b18ef5 atmel: remove set but not used variable 'dev' adds 4fcef8609132 rtl8xxxu: remove set but not used variable 'rate_mask' adds b298800dd8ee rtl8xxxu: fix warnings for symbol not declared adds 5c70e9714254 rtw88: fix GENMASK_ULL for u64 adds c03fe6d3b31c iwlwifi: dbg_ini: load external dbg cfg after internal cfg [...] adds c9fe75e9f347 iwlwifi: dbg_ini: use new region TLV in dump flow adds 3b589d5624ce iwlwifi: dbg_ini: use new trigger TLV in dump flow adds 69f0e5059b09 iwlwifi: dbg: remove multi buffers infra adds 593fae3e5e90 iwlwifi: dbg_ini: add monitor dumping support adds a77e3d2829e2 iwlwifi: dbg_ini: add error tables dumping support adds 677d25b237b3 iwlwifi: dbg_ini: use new API in dump info adds a9248de42464 iwlwifi: dbg_ini: add TLV allocation new API support adds cf29c5b66b9f iwlwifi: dbg_ini: implement time point handling adds 14124b25780d iwlwifi: dbg_ini: implement monitor allocation flow adds 60e8abd9d3e9 iwlwifi: dbg_ini: add periodic trigger new API support adds 068893b7a28f iwlwifi: dbg_ini: support domain changing via debugfs adds 3ed34fbf9d3b iwlwifi: dbg_ini: support FW response/notification region type adds e8d9e982bf9b iwlwifi: dbg_ini: rename external debug configuration file adds b87384af8d67 iwlwifi: dbg_ini: remove old API and some related code adds eae7550b9d9c iwlwifi: dbg_ini: support FW notification dumping in case [...] adds ee4cce9b9d64 iwlwifi: mvm: consider ieee80211 station max amsdu value adds d3b4dc014c9c iwlwifi: mvm: add support for new version for D0I3_END_CMD adds c327ae2fe12f iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype adds fe959c7b2049 iwlwifi: mvm: use the new session protection command adds 7f2ea5212342 iwlwifi: mvm: fix old-style declaration adds 449a29d0fead iwlwifi: mvm: add notification for missed VAP adds 3b445ed9b72a iwlwifi: dbg_ini: add user trigger support adds 6abe1e2e3904 iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions adds 3717f91a81af iwlwifi: mvm: create function to convert nl80211 band to phy band adds d558b7f83470 iwlwifi: mvm: Invert the condition for OFDM rate adds e878325a801d iwlwifi: nvm: create function to convert channel index to [...] adds 65b9425ce9aa iwlwifi: rx: use new api to get band from rx mpdu adds 03029ed42f01 Merge tag 'iwlwifi-next-for-kalle-2019-10-18-2' of git://g [...] adds 1f592108bbd0 rtw88: fix sparse warnings for DPK adds a969cf42e5fe rtw88: fix sparse warnings for power tracking adds 7436a470b583 rtw88: 8822b: add RFE type 3 support adds 0b8db87da541 rtw88: use rtw_phy_pg_cfg_pair struct, not arrays adds ff0dfe5b0377 rtw88: rearrange if..else statements for rx rate indexes adds 18a0696e85fd rtw88: fix potential read outside array boundary adds 5195b9042640 rtw88: avoid FW info flood adds baff8da6e163 rtw88: remove redundant null pointer check on arrays adds cbbd7f9a5e76 rtlwifi: rtl8192c: Drop condition with no effect adds 6db774c17250 b43: main: Fix use true/false for bool type adds a9160bb35ad9 b43: dma: Fix use true/false for bool type variable adds 4b15f83adaf1 rtlwifi: rtl8821ae: Drop condition with no effect adds 086ddf860650 mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops adds a3ead21d6eec Merge tag 'wireless-drivers-next-2019-11-05' of git://git. [...] adds bfcccfe78b36 netdevsim: drop code duplicated by a merge adds acceca8d2416 selftests: bpf: log direct file writes adds fb90ab6ba93c Merge branch 'netdevsim-fix-tests-and-netdevsim' adds 5d8876e2c251 net: forcedeth: add xmit_more support adds 9439bb0f3656 ehea: replace with page_shift() in ehea_is_hugepage() adds a9b97286fec1 gianfar: Maximize Rx buffer size adds 462ef9752686 selftests: devlink: undo changes at the end of resource_test adds 71c780f1191f tc-testing: updated pedit TDC tests adds 9d027e3a83f3 net: neigh: use long type to store jiffies delta adds 3828a93f5cfd inet_diag: use jiffies_delta_to_msecs() adds 25c7a6d1f90e net: avoid potential false sharing in neighbor related code adds 7976a11b3092 net: use helpers to change sk_ack_backlog adds 288efe8606b6 net: annotate lockless accesses to sk->sk_ack_backlog adds 099ecf59f05b net: annotate lockless accesses to sk->sk_max_ack_backlog adds 3edcc5680148 Merge branch 'net-various-KCSAN-inspired-fixes' adds 3c28d99fc62d selftest: net: add some traceroute tests adds 6708ef779249 tipc: update cluster capabilities if node deleted adds 426071f1f399 tipc: reduce sensitive to retransmit failures adds f52f11ec8ad4 lwtunnel: add options process for arp request adds 0eb8eb2f9685 lwtunnel: add options process for cmp_encap adds 4ece47787077 lwtunnel: add options setting and dumping for geneve adds edf31cbb1502 lwtunnel: add options setting and dumping for vxlan adds b0a21810bd5e lwtunnel: add options setting and dumping for erspan adds 3924f72a3a1e Merge branch 'lwtunnel-add-ip-and-ip6-options-setting-and- [...] adds d0d605c5e10a tipc: eliminate the dummy packet in link synching adds b97fa0b54447 ptp: ptp_clockmatrix: Fix missing unlock on error in idtcm [...] adds 1dcff44a9d2b net: aquantia: fix return value check in aq_ptp_init() adds eb34e98baf4c net: axienet: Fix error return code in axienet_probe() adds 90ce9f23a886 net: openvswitch: select vport upcall portid directly adds 226df3ef1c02 dpaa2-eth: fix an always true condition in dpaa2_mac_get_if_mode adds 9ed498c6280a net: silence data-races on sk_backlog.tail adds a5a7daa52edb tcp: fix data-race in tcp_recvmsg() adds 4985dffced14 net: phy: at803x: fix Kconfig description adds 2c63221cd9e5 dt-bindings: net: phy: Add support for AT803X adds 2f664823a470 net: phy: at803x: add device tree binding adds 428061f70f1a net: phy: at803x: mention AR8033 as same as AR8031 adds 96c3671204b8 net: phy: at803x: fix the PHY names adds ed7fa2ad4055 net: phy: at803x: remove config_init for AR9331 adds 16cf4222beed Merge branch 'net-phy-at803x-device-tree-binding' adds 64a26007a8f5 net: dsa: mv8e6xxx: Fix stub function parameters adds a012dca9f7a2 ice: add ethtool -m support for reading i2c eeprom modules adds 031f21475297 ice: Update Boot Configuration Section read of NVM adds cfbf13674be4 ice: handle DCBx non-contiguous TC request adds c6012ac1c35b ice: fix driver unload flow adds b2883dfe1ffc ice: Adjust DCB INIT for SW mode adds 4e56802e0ef3 ice: save PCI state in probe adds eb0ee8abfeb9 ice: Check for null pointer dereference when setting rings adds 395594563b29 ice: write register with correct offset adds 5878589dc318 ice: print unsupported module message adds e18ff118181b ice: print PCI link speed and width adds 133f4883f906 ice: Get rid of ice_cleanup_header adds ff010eca05fa ice: Rename VF function ice_vc_dis_vf to match its behavior adds 039c60c5970f ice: Fix return value when SR-IOV is not supported adds fdc66c3da93b Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2d791e3bf218 dpaa2-ptp: fix compile error adds 1c8dd9cb4697 net_sched: gen_estimator: extend packet counter to 64bit adds ab0367ea4221 cxgb4: query firmware for QoS offload resources adds 76c3a552e80e cxgb4: rework queue config and MSI-X allocation adds b1396c2bd675 cxgb4: parse and configure TC-MQPRIO offload adds 2d0cb84dd973 cxgb4: add ETHOFLD hardware queue support adds 4846d5330daf cxgb4: add Tx and Rx path for ETHOFLD traffic adds 0e395b3cb1fb cxgb4: add FLOWC based QoS offload adds 69625ea7bdfc Merge branch 'cxgb4-add-support-for-TC-MQPRIO-Qdisc-Offload' adds 630d4e75dd29 mlxsw: spectrum: Fix error return code in mlxsw_sp_port_mo [...] adds a613bafec516 enetc: add ioctl() support for PHY-related ops adds 88c8562b16a0 enetc: ethtool: add wake-on-lan callbacks adds 991df1fbb0dc dpaa2-eth: add ethtool MAC counters adds dddb318b9f98 net: phy: at803x: add missing dependency on CONFIG_REGULATOR adds 71685eb4ce80 inetpeer: fix data-race in inet_putpeer / inet_putpeer adds 2386d74845c3 selftests: Add source route tests to fib_tests adds 200ecef67b8d tcp: Remove one extra ktime_get_ns() from cookie_init_timestamp adds c55b810abb13 enetc: fix return value for enetc_ioctl() adds 6896cc4d8fe6 devlink: Add layer 3 generic packet traps adds dbc684f15818 mlxsw: Add layer 3 devlink-trap support adds 6b45fe95fdbe selftests: devlink: Export functions to devlink library adds ef7f6b16156f selftests: devlink: Make devlink_trap_cleanup() more generic adds d3e985c91738 selftests: mlxsw: Add test cases for devlink-trap layer 3 drops adds 3b063ae57bdf devlink: Add layer 3 generic packet exception traps adds 21151f64a458 mlxsw: Add new FIB entry type for reject routes adds 0c3cbbf96def mlxsw: Add specific trap for packets routed via invalid nexthops adds fd74feeb2452 mlxsw: Add layer 3 devlink-trap exceptions support adds 7ce4e7608674 selftests: forwarding: devlink: Add functionality for trap [...] adds f10caf0278d1 selftests: forwarding: tc_common: Add hitting check adds 83b2b61e05f8 selftests: mlxsw: Add test cases for devlink-trap layer 3 [...] adds 7b89c580fb85 Merge branch 'mlxsw-Add-layer-3-devlink-trap-support' adds d993e14bd872 net: atlantic: update firmware interface adds 837c637869be net: atlantic: implement wake_phy feature adds 8aaa112a57c1 net: atlantic: refactoring pm logic adds 58128fa0265b net: atlantic: add msglevel configuration adds d1287ce4ffa1 net: atlantic: adding ethtool physical identification adds dc12f75afcc6 net: atlantic: add fw configuration memory area adds ea4b4d7fc106 net: atlantic: loopback tests via private flags adds 7b0c342f1f67 net: atlantic: code style cleanup adds ddef55263271 net: atlantic: stylistic renames adds 8009bb1928a6 net: atlantic: update flow control logic adds 822cd114cd05 net: atlantic: implement UDP GSO offload adds 362cabda8d4d net: atlantic: change email domains to Marvell adds a9ae168303e1 Merge branch 'aquantia-next' adds 693bd8b7ae46 ethernet: ti: cpts: use ktime_get_real_ns helper adds 12299132b3d3 net: ethernet: intel: Demote MTU change prints to debug adds 540938667986 net: qcom/emac: Demote MTU change print to debug adds 0f030bdb16dc Merge branch 'net-Demote-MTU-change-prints-to-debug' adds de7d5084d827 net: provide dev_lstats_read() helper adds dd5382a08157 net: provide dev_lstats_add() helper adds 3ed912264f1c net: nlmon: use standard dev_lstats_add() and dev_lstats_read() adds b4fba476dc4e veth: use standard dev_lstats_add() and dev_lstats_read() adds 4f77eb0941d1 vsockmon: use standard dev_lstats_add() and dev_lstats_read() adds 4a43b1f96b1d net: dummy: use standard dev_lstats_add() and dev_lstats_read() adds 316580b69d0a u64_stats: provide u64_stats_t type adds 5260dd3ed1ff tun: switch to u64_stats_t adds fd2f4737870e net: use u64_stats_t in struct pcpu_lstats adds 9dfd871481c8 Merge branch 'u64_stats_t' adds c305c6ae79e2 net: add annotations on hh->hh_len lockless accesses adds f8cc62ca3e66 net: add a READ_ONCE() in skb_peek_tail() adds d408bef4bfa6 tipc: eliminate checking netns if node established adds caee3174731c net: ethernet: stmmac: Add support for syscfg clock adds c8119fa8922b cxgb4: Use match_string() helper to simplify the code adds ae4a50ee3151 mac80211: typo fixes in kerneldoc comments adds 3f2aef10ffad mac80211: fix a typo of "function" adds 7d13cf1e1d53 mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define deb [...] adds 5d8983c8c3b5 mac80211: move store skb ack code to its own function adds f61d7884cef8 mac80211: don't re-parse elems in ieee80211_assoc_success() adds 6912daed05e1 mac80211: Shrink the size of ack_frame_id to make room for [...] adds 14f34e36b36c cfg80211: VLAN offload support for set_key and set_sta_vlan adds 5bd2ce6aa581 Merge tag 'mac80211-next-for-net-next-2019-11-08' of git:/ [...] adds 97c20ea8a115 cxgb4: fix 64-bit division on i386 adds 90b2be27bb0e net/sched: annotate lockless accesses to qdisc->empty adds bbab7ef23503 net: icmp: fix data-race in cmp_global_allow() adds 9d614b6425f8 ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow adds 1ddef455f4a8 ice: Add NDO callback to set the maximum per-queue bitrate adds b94b013eb626 ice: Implement DCBNL support adds 5f8cc355c413 ice: avoid setting features during reset adds c0a3665f71a2 ice: Fix to change Rx/Tx ring descriptor size via ethtool [...] adds 241c8cf052e7 ice: configure software LLDP in ice_init_pf_dcb adds ec4f5a436bdf ice: Check if VF is disabled for Opcode and other operations adds b791cdd5c78c ice: Change max MSI-x vector_id check in cfg_irq_map adds e000248ec870 ice: use pkg_dwnld_status instead of sq_last_status adds 88bb432a55de ice: delay less adds 893869d5d0c9 ice: Update enum ice_flg64_bits to current specification adds 87a2e4988994 ice: remove unnecessary conditional check adds 964674f1ddc1 ice: Introduce and use ice_vsi_type_str adds faa01721ced5 ice: use more accurate ICE_DBG mask types adds fb0254b28434 ice: print opcode when printing controlq errors adds f1ff4e80f848 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2a7ee696f7b0 tipc: add reference counter to bearer adds 4cbf8ac2fe5a tipc: enable creating a "preliminary" node adds 134bdac39766 tipc: add new AEAD key structure for user API adds fc1b6d6de220 tipc: introduce TIPC encryption & authentication adds e1f32190cf7d tipc: add support for AEAD key setting via netlink adds 1c8f11d057d6 Merge branch 'TIPC-Encryption' adds b756ad928d98 packet: fix data-race in fanout_flow_is_huge() adds f95e6c9c4617 selftest: net: add alternative names test adds a0c76345e3d3 devlink: disallow reload operation during device cleanup adds aef587be4292 sctp: add pf_expose per netns and sock and asoc adds 768e15182dcb sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification adds 8d2a6935d842 sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt adds 34515e94c92c sctp: add support for Primary Path Switchover adds d467ac0a3855 sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt adds 92da362c07d4 Merge branch 'sctp-rfc7829' adds 14684b93019a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 727b3668b730 net: sfp: rework upstream interface adds 8bfdce1defb1 r8169: add helper r8168g_phy_param adds b5e189b4f590 r8169: add helper r8168d_phy_param adds 3a129e3f9ac4 r8169: switch to phylib functions in more places adds 0721914a3d2b r8169: add helper r8168d_modify_extpage adds afa2642778f3 r8169: remove rtl8168c_4_hw_phy_config adds 7941af9b38fa Merge branch 'r8169-improve-PHY-configuration' adds 34d76e9fa846 net: dsa: sja1105: Implement the .gettimex64 system call for PTP adds 6cf99c13ea07 net: dsa: sja1105: Restore PTP time after switch reset adds af580ae2dcb2 net: dsa: sja1105: Disallow management xmit during switch reset adds 26285f135969 Merge branch 'Unlock-new-potential-in-SJA1105-with-PTP-sys [...] adds 228200179213 Support LAN743x PTP periodic output on any GPIO adds 5c74c54ce6ff net: dsa: mv88e6xxx: Split monitor port configuration adds f0942e00a1ab net: dsa: mv88e6xxx: Add support for port mirroring adds c82488df2460 Merge branch 'net-dsa-mv88e6xxx-Add-support-for-port-mirroring' adds 97bb69e1e36e net: mscc: ocelot: break apart ocelot_vlan_port_apply adds 9855934c2785 net: mscc: ocelot: break apart vlan operations into ocelot [...] adds 531ee1a6a325 net: mscc: ocelot: break out fdb operations into abstract [...] adds 306fd44b1af9 net: mscc: ocelot: change prototypes of hwtstamping ioctls adds 4bda14156ee2 net: mscc: ocelot: change prototypes of switchdev port att [...] adds f270dbfab879 net: mscc: ocelot: refactor struct ocelot_port out of func [...] adds 004d44f6e5a8 net: mscc: ocelot: separate net_device related items out o [...] adds c7282d387695 net: mscc: ocelot: refactor ethtool callbacks adds 714d0ffabeb2 net: mscc: ocelot: limit vlan ingress filtering to actual [...] adds 31350d7fb985 net: mscc: ocelot: move port initialization into separate [...] adds 889b8950d852 net: mscc: ocelot: separate the common implementation of n [...] adds 2b120dded260 net: mscc: ocelot: initialize list of multicast addresses [...] adds 26f4dbab7de2 net: mscc: ocelot: refactor adjust_link into a netdev-inde [...] adds 21468199016f net: mscc: ocelot: split assignment of the cpu port into a [...] adds c9d2203bcb81 net: mscc: ocelot: don't hardcode the number of the CPU port adds fe2b8a880809 Merge branch 'Accomodate-DSA-front-end-into-Ocelot' adds ed02551f58b9 lwtunnel: change to use nla_parse_nested on new options adds 58e8494eb033 lwtunnel: get nlsize for erspan options properly adds 0c06d166eacd lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users adds 7ec3f872bc85 r8169: respect EEE user setting when restarting network adds 2fca4ac914a1 net: sfp: fix sfp_bus_put() kernel documentation adds e85d81a1840a net: sfp: move sfp sub-state machines into separate functions adds 1539e0d33bbc net: sfp: move tx disable on device down to main state machine adds 0936ebc42f59 net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() adds d2e816c0293f net: sfp: handle module remove outside state machine adds d900954f57c6 net: sfp: rename T_PROBE_WAIT to T_SERIAL adds ed32abb1ee71 net: sfp: parse SFP power requirement earlier adds 7cfa9c92d0a3 net: sfp: avoid power switch on address-change modules adds 8e210b6bdc2c net: sfp: control TX_DISABLE and phy only from main state machine adds 181f29da1582 net: sfp: split the PHY probe from sfp_sm_mod_init() adds eefa6f1fa74f net: sfp: eliminate mdelay() from PHY probe adds 63ec1c7c3f3b net: sfp: allow fault processing to transition to other states adds d23751a09401 net: sfp: ensure TX_FAULT has deasserted before probing the PHY adds 6b0da5c9c1a3 net: sfp: track upstream's attachment state in state machine adds b036a554d080 net: sfp: split power mode switching from probe adds 73f5e847d83a net: sfp: move module insert reporting out of probe adds e117be74c559 net: sfp: allow sfp to probe slow to initialise GPON modules adds 139d3a212a1f net: sfp: allow modules with slow diagnostics to probe adds 7a28c886f645 Merge branch 'sfp-Allow-slow-to-initialise-GPON-modules-to-work' adds 1287723aa139 r8169: add support for RTL8117 adds 5b67a3ed4fe3 mlxsw: core: Enable devlink reload only on probe adds 6cc2c8762dfd samples/bpf: adjust Makefile and README.rst adds 9c64ecaef169 Documentation: networking: dpaa_eth: adjust buffer pool info adds 59618bc0e394 Documentation: networking: dpaa_eth: adjust sysfs paths adds c33fdc345331 tipc: fix update of the uninitialized variable err adds 29711306ce97 cxgb4: remove redundant assignment to hdr_len adds a24cae7012b5 net: stmmac: Fix sparse warning adds 8c6fc097a2f4 net: stmmac: gmac4+: Add Split Header support adds 04d1190aca77 net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks adds bc41a6689b30 net: stmmac: tc: Remove the speed dependency adds 88ebe2cf7f3f net: stmmac: Rework stmmac_rx() adds b776620651a1 net: stmmac: Implement UDP Segmentation Offload adds ca22d6977b9b Merge branch 'stmmac-next' adds b2ef81dcdf38 net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC adds 5aa4165c60aa mlxsw: core: Parse TLVs' offsets of incoming EMADs adds d17eb4030cc3 mlxsw: emad: Remove deprecated EMAD TLVs adds 664b3dd9ba58 mlxsw: core: Add EMAD string TLV adds 2aa4aa2051f8 mlxsw: core: Add support for EMAD string TLV parsing adds 72c8f428b5dc mlxsw: core: Extend EMAD information reported to devlink hwerr adds 5d716ab45ad5 mlxsw: core: Add support for using EMAD string TLV adds 9032b9e8f210 mlxsw: spectrum: Enable EMAD string TLV adds b55cbbee74b7 Merge branch 'mlxsw-Add-extended-ACK-for-EMADs' adds 0ee0bbb01893 net: atlantic: make symbol 'aq_pm_ops' static adds 7b094968ccbb net: atlantic: make function 'aq_ethtool_get_priv_flags', [...] adds 13eef6fc2c1f Merge branch 'atlantic-static' adds 8b8371b5bad3 cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static adds 6c0867022352 net: sfp: fix sfp_bus_add_upstream() warning adds e2cde864a1d3 devlink: Allow large formatted message of binary output adds d4e82cf4df30 net/mlx5: Dump of fw_fatal use updated devlink binary interface adds 8fdcd8fb21c0 netdevsim: Update dummy reporter's devlink binary interface adds ff18176ad806 selftests: Add a test of large binary to devlink health test adds 084346be8006 Merge branch 'Update-devlink-binary-output' adds 4e4637b10374 net: dsa: mv88e6xxx: fix broken if statement because of a [...] adds e0e2b35b790f net/sched: actions: remove unused 'order' adds 1e86606ba05d ptp: ptp_clockmatrix: Fix build error adds 9440a875b835 sfc: trace_xdp_exception on XDP failure adds 371fd7baa81d can: dev: can_restart(): remove unused code adds 50ec88120ea1 can: mcp251x: get rid of legacy platform data adds 877a902103fd can: mcp251x: add mcp251x_write_2regs() and make use of it adds 8ce8c0abcba3 can: mcp251x: only reset hardware as required adds e577ba728bf5 can: c_can: c_can_plaform: fix checkpatch warnings adds 3cc9358fb51f can: peak_canfd: fix checkpatch warnings adds 2b1a4547c122 can: peak_canfd: provide hw timestamps in rx skbs adds b687a7792b9c can: xilinx_can: fix checkpatch warnings adds 91e9f2c0e7a4 can: xilinx_can: avoid non-requested bus error frames adds 0ff8ee89624a can: xilinx_can: use devm_platform_ioremap_resource() to s [...] adds fb7d6a81c220 can: m_can: add support for one shot mode adds 6b43a2650806 can: m_can: add support for handling arbitration error adds 65725aa8829f can: grcan: use devm_platform_ioremap_resource() to simplify code adds 8dab8c65d1b5 can: ifi: use devm_platform_ioremap_resource() to simplify code adds ac9921ded292 can: rcar: use devm_platform_ioremap_resource() to simplify code adds 0767bbe530c1 can: sun4i: use devm_platform_ioremap_resource() to simplify code adds 54dd0b8904ac can: rx-offload: fix long lines adds a7b70e2d62d8 can: rx-offload: can_rx_offload_compare(): fix typo adds f1242cd981e3 can: rx-offload: can_rx_offload_irq_offload_timestamp(): d [...] adds 61d2350615c2 can: rx-offload: can_rx_offload_reset(): remove no-op function adds 4e9c9484b085 can: rx-offload: Prepare for CAN FD support adds a4721f27b94a can: flexcan: use devm_platform_ioremap_resource() to simp [...] adds 58ed8e77d312 can: flexcan: flexcan_irq_state(): only read timestamp if needed adds b36d3c0f7e70 can: flexcan: rename macro FLEXCAN_IFLAG_MB() -> FLEXCAN_I [...] adds 4e26598a7d3c can: flexcan: flexcan_irq(): rename variable reg_iflag -> [...] adds 07c054d3e53f can: flexcan: rename struct flexcan_priv::reg_imask{1,2}_d [...] adds 9ed63c60c9e3 can: flexcan: remove TX mailbox bit from struct flexcan_pr [...] adds 8ce5139e3db8 can: flexcan: convert struct flexcan_priv::rx_mask{1,2} to [...] adds 0ca64f02de38 can: flexcan: introduce struct flexcan_priv::tx_mask and m [...] adds d3a51507e45e can: flexcan: flexcan_read_reg_iflag_rx(): optimize reading adds b87c28b726da can: flexcan: flexcan_irq(): add support for TX mailbox in iflag1 adds b9468ad8ff65 can: flexcan: flexcan_mailbox_read() make use of flexcan_w [...] adds e0580b50d9d4 Merge tag 'linux-can-next-for-5.5-20191111' of git://git.k [...] adds 515d6798fec9 Bluetooth: btrtl: remove unneeded semicolon adds d462af20dbfa Bluetooth: hci_bcm: Add compatible string for BCM43540 adds de76f7357490 dt-bindings: net: broadcom-bluetooth: Add BCM43540 compati [...] adds 10bbffa3e88e Bluetooth: Fix using advertising instance duration as timeout adds 492ad783a150 Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 adds 6012b9346d89 Bluetooth: Fix advertising duplicated flags adds 41d5b25fed0a Bluetooth: hci_qca: add PM support adds cf94da6f502d Bluetooth: Fix invalid-free in bcsp_close() adds 53121a7cc33b Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() adds e303d124b709 Bluetooth: btqca: Rename ROME specific variables to generi [...] adds 7d250a062f75 Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC [...] adds ce9db4643696 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 4717b05328ba tc-testing: Introduced tdc tests for basic filter adds b32d2f341623 netfilter: nf_flow_table: move conntrack object to struct [...] adds 9f48e9bf253a netfilter: nf_flow_table: remove union from flow_offload s [...] adds 62248df88a40 netfilter: nf_flowtable: remove flow_offload_entry structure adds f1363e058b84 netfilter: nf_flow_table: detach routing information from [...] adds 8bb69f3b2918 netfilter: nf_tables: add flowtable offload control plane adds c29f74e0df7a netfilter: nf_flow_table: hardware offload support adds 0320d1e7a381 Merge branch 'netfilter-flowtable-hardware-offload' adds 46cb01eeeb86 tipc: update mon's self addr when node addr generated adds 129bd7ca8ac0 net: dsa: Prevent usage of NET_DSA_TAG_8021Q as tagging protocol adds 36fe3a61aaca vxlan: implement get_link_ksettings ethtool method adds 542575fe4b9a bridge: implement get_link_ksettings ethtool method adds d438945ae565 Merge branch 'Implement-get_link_ksettings-for-VXLAN-and-bridge' adds 2eea1fa82f68 net: dsa: sja1105: Print the reset reason adds 5b1f0e62941b net: bcmgenet: Avoid touching non-existent interrupt adds 2b65f93687fb net: bcmgenet: Fix error handling on IRQ retrieval adds f7bda51fac34 dt-bindings: net: bcmgenet: Add BCM2711 support adds a50e3a9931c1 net: bcmgenet: Add BCM2711 support adds 4f8d81b77e66 net: bcmgenet: Refactor register access in bcmgenet_mii_config adds da38802211cc net: bcmgenet: Add RGMII_RXID support adds 90bc72b13c08 Merge branch 'ARM-Enable-GENET-support-for-RPi-4' adds 4361f5b6118a xfrm: remove the unnecessary .net_exit for xfrmi adds fd1ac07f3f17 xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINU [...] adds 895badff2c2b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds d7eaf962a90b net: axienet: In kconfig remove arch dependency for axi_emac adds 6e952d95cab1 net: macb: move the Tx and Rx buffer initialization into a [...] adds 7897b071ac3b net: macb: convert to phylink adds f285604a6b6f Merge branch 'net-macb-convert-to-phylink' adds 07f23d90478c net: sfp: fix spelling mistake "requies" -> "requires" adds 693463e8340d ieee802154: remove set but not used variable 'status' adds d73cfd4283d9 Merge tag 'ieee802154-for-davem-2019-11-13' of git://git.k [...] adds 1e37be7d27d0 nfc: pn533: pn533_phy_ops dev_[up, down] return int adds 945fe45759bc net: ethernet: stmmac: fix indentation issue adds 75a1ccfe6c72 mscc.c: Add support for additional VSC PHYs adds 3128aad163d3 bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields(). adds d41378713eef net: atlantic: Signedness bug in aq_vec_isr_legacy() adds 72c996099dc6 cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() adds 41603d78b362 net: dsa: sja1105: Make the PTP command read-write adds 86db36a347b4 net: dsa: sja1105: Implement state machine for TAS with PT [...] adds ccb689939280 Merge branch 'PTP-clock-source-for-SJA1105-tc-taprio-offload' adds abfb228ae642 net: dsa: sja1105: Simplify reset handling adds 8d3f4a95a626 net: ethernet: mediatek: Integrate GDM/PSE setup operations adds 5ac9eda060c7 net: ethernet: mediatek: Refine the timing of GDM/PSE setup adds 8d66a8183d0c net: ethernet: mediatek: Enable GDM GDMA_DROP_ALL mode adds 839554b76e9f Merge branch 'Rework-mt762x-GDM-setup-flow' adds bd1903b7c459 net: openvswitch: add hash info to upcall adds 4d66c56f7efe dt-bindings: net: dp83869: Add TI dp83869 phy adds 01db923e8377 net: phy: dp83869: Add TI dp83869 phy adds 6f2275433a2f ibmveth: Detect unsupported packets before sending to the [...] adds d0db136ffb59 r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy adds 7d47433cf74f net/mlx5: Expose optimal performance scatter entries capability adds e019cb536d04 net/mlx5: Fixed a typo in a comment in esw_del_uc_addr() adds 6d94e610e4b6 net/mlx5: E-Switch, Rename egress config to generic name adds b1a3380aa709 net/mlx5: E-Switch, Rename ingress acl config in offloads mode adds fdde49e00b9d net/mlx5: E-switch, Introduce and use vlan rule config helper adds ea2300e02a71 net/mlx5: Introduce and use mlx5_esw_is_manager_vport() adds 99ecd64631ef net/mlx5: Correct comment for legacy fields adds d68316b5a104 net/mlx5: Move metdata fields under offloads structure adds 853b53520c9d net/mlx5: Move legacy drop counter and rule under legacy s [...] adds 77b094305b1b net/mlx5: Tide up state_lock and vport enabled flag usage adds 925a6acc77a7 net/mlx5: E-switch, Prepare code to handle vport enable error adds f5d0c01d65ad net/mlx5: E-switch, Legacy introduce and use per vport acl [...] adds b7752f8341c4 net/mlx5: Move ACL drop counters life cycle close to ACL l [...] adds 89a0f1fb16ad net/mlx5: E-switch, Offloads introduce and use per vport a [...] adds 748da30b376e net/mlx5: E-switch, Offloads shift ACL programming during [...] adds a962d7a61e24 net/mlx5: Restrict metadata disablement to offloads mode adds 10652f39943e net/mlx5: Refactor ingress acl configuration adds 238302fae021 net/mlx5: E-switch, Enable metadata on own vport adds e53a9d26cf80 IB/mlx5: Introduce and use mlx5_core_is_vf() adds 8b3f2eb038d3 net/mlx5: fix kvfree of uninitialized pointer spec adds 9ea7f01f470a net/mlx5: fix spelling mistake "metdata" -> "metadata" adds 6c7295e13ffd devlink: Add new "enable_roce" generic device param adds e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param adds cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param adds b5a498baf929 IB/mlx5: Rename profile and init methods adds 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state adds 12063c2e4c0e net/mlx5: Simplify fdb chain and prio eswitch defines adds 2cf2954bd7ff net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines adds 4db7b98e9432 net/mlx5: Define fdb tc levels per prio adds 34b13cb3eaa5 net/mlx5: Accumulate levels for chains prio namespaces adds 439e843f1f43 net/mlx5: Refactor creating fast path prio chains adds 975b992fdd4b net/mlx5: Add new chain for netfilter flow table offload adds c94ef13b04e2 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 86bb811b0808 net/mlx5: DR, Fix matcher builders select check adds a7cba0a4d508 net/mlx5: Read num_vfs before disabling SR-IOV adds e6014afd1c57 net/mlx5: Remove redundant NULL initializations adds 85bf490af1e2 net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_h [...] adds 71c6eaebf06a net/mlx5e: Set netdev name space on creation adds 4383cfcc65e7 net/mlx5: Add devlink reload adds 84179981317f net/mlx5: TC: Offload flow table rules adds f97d139aaafd Merge tag 'mlx5-updates-2019-11-12' of git://git.kernel.or [...] adds b37fa92e20ef net: mvneta: fix build skb for bm capable devices adds 23205e6d06d4 octeontx2-af: Dump current resource provisioning status adds 8756828a8148 octeontx2-af: Add NPA aura and pool contexts to debugfs adds 02e202c3d15e octeontx2-af: Add NIX RQ, SQ and CQ contexts to debugfs adds c5a797e081da octeontx2-af: Add NDC block stats to debugfs. adds c57211b53682 octeontx2-af: Add CGX LMAC stats to debugfs adds f967488d095e octeontx2-af: Add per CGX port level NIX Rx/Tx counters adds e07fb507aeb1 octeontx2-af: Add NPC MCAM entry allocation status to debugfs adds a36740f614d3 octeontx2-af: Add mbox API to validate all responses adds fdb902981482 octeontx2-af: Sync hw mbox with bounce buffer. adds c6614738a89c octeontx2-af: Add macro to generate mbox handlers declarations adds 922584f60752 octeontx2-af: Update NPC KPU packet parsing profile adds 8cc89ae92518 octeontx2-af: Clear NPC MCAM entries before update adds 206ff848a1ab octeontx2-af: Add more RSS algorithms adds 5d9b976d4480 octeontx2-af: Support fixed transmit scheduler topology adds 561e8752a17b octeontx2-af: Enable broadcast packet replication adds ee1e75915f4f octeontx2-af: Support configurable NDC cache way_mask adds a02917663112 octeontx2-af: Add option to disable dynamic entry caching in NDC adds a7faa68b4e7f octeontx2-af: Start/Stop traffic in CGX along with NPC adds 798a496bf425 Merge branch 'octeontx2-af-Debugfs-support-and-updates-to- [...] adds 7ed78bc495fd vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT adds db205c766862 vsock: remove vm_sockets_get_local_cid() adds 3603a2e991a8 vsock: remove include/linux/vm_sockets.h file adds fe502c4a38d9 vsock: add 'transport' member in the struct vsock_sock adds 4c7246dc45e2 vsock/virtio: add transport parameter to the virtio_transp [...] adds daabfbca34ec vsock: add 'struct vsock_sock *' param to vsock_core_get_t [...] adds b9f2b0ffde0c vsock: handle buffer_size sockopts in the core adds b9ca2f5ff778 vsock: add vsock_create_connected() called by transports adds 55f3e149b690 vsock: move vsock_insert_unbound() in the vsock_create() adds 039642574cc4 hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() adds c0cfa2d8a788 vsock: add multi-transports support adds b1bba80a4376 vsock/vmci: register vmci_transport only when VMCI guest/h [...] adds 6a2c0962105a vsock: prevent transport modules unloading adds 36c5b48b91ac vsock: fix bind() behaviour taking care of CID adds ed8640a9612c vhost/vsock: refuse CID assigned to the guest->host transport adds 24df31f8d5be Merge branch 'vsock-add-multi-transports-support' adds 845ef9047b1f s390/qeth: gather more detailed RX dropped/error statistics adds 5fd3fcbb8af8 s390/qeth: support per-frame invalidation adds 7d4faee7c6db s390/qeth: drop unwanted packets earlier in RX path adds 17caeaa4766d s390/qeth: handle skb allocation error gracefully adds 8311c7a252e8 s390/qeth: clean up error path in qeth_core_probe_device() adds ddf28100ee1f s390/qeth: fine-tune L3 mcast locking adds 32a186c7f958 s390/qeth: remove gratuitious RX modeset adds 611abe5165ca s390/qeth: consolidate L3 mcast registration code adds 8659c189b6f2 s390/qeth: remove VLAN tracking for L3 devices adds b80c08ac9414 s390/qeth: replace qeth_l3_get_addr_buffer() adds 0b81c6c62021 s390/qeth: don't check drvdata in sysfs code adds a98cdaf73e32 Merge branch 's390-next' adds d6649d788e1a net/tls: Fix unused function warning adds 983db6198f0d mlxsw: spectrum_router: Allocate discard adjacency entry w [...] adds 09146abebc78 net: stmmac: Do not set RX IC bit if RX Coalesce is zero adds 4e4337ccf780 net: stmmac: Setup a default RX Coalesce value instead of [...] adds 854248e5ec81 net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD adds 52f96cd135b1 net: stmmac: xgmac: Remove uneeded computation for RFA/RFD adds da2024510031 net: stmmac: Tune-up default coalesce settings adds c2837423cb54 net: stmmac: Rework TX Coalesce logic adds 8d07a7930434 net: stmmac: xgmac: Do not enable TBU interrupt adds 43da44c87678 Merge branch 'net-stmmac-CPU-Performance-Improvements' adds 50c6b20eff8e net/smc: fix final cleanup sequence for SMCD devices adds 42bfba9eaa33 net/smc: immediate termination for SMCD link groups adds 5421ec281df9 net/smc: abnormal termination of SMCD link groups adds 5edd6b9cb8d7 net/smc: introduce bookkeeping of SMCD link groups adds 15e1b99aadfb net/smc: no WR buffer wait for terminating link group adds 2c1d3e50302f net/smc: abnormal termination without orderly flag adds 6a37ad3da5d6 net/smc: wait for tx completions before link freeing adds 0b29ec643613 net/smc: immediate termination for SMCR link groups adds e7be235fa783 Merge branch 'net-smc-improve-termination-handling-part-3' adds 259630e08c21 net: mscc: ocelot: move resource ioremap and regmap init t [...] adds dc3de2a294ea net: mscc: ocelot: filter out ocelot SoC specific PCS conf [...] adds 5bc9d2e6e7d5 net: mscc: ocelot: move invariant configs out of adjust_link adds fa914e9c4d94 net: mscc: ocelot: create a helper for changing the port MTU adds f24711fddc36 net: mscc: ocelot: export a constant for the tag length in bytes adds ba551bc3bc22 net: mscc: ocelot: adjust MTU on the CPU port in NPI mode adds 3a77b5933fdb net: mscc: ocelot: separate the implementation of switch reset adds 5e2563650232 net: mscc: ocelot: publish structure definitions to includ [...] adds a030dfe19473 net: mscc: ocelot: publish ocelot_sys.h to include/soc/mscc adds 8dce89aa5f32 net: dsa: ocelot: add tagger for Ocelot/Felix switches adds 56051948773e net: dsa: ocelot: add driver for Felix switch family adds 3bb884a4a0c4 Merge branch 'DSA-driver-for-Vitesse-Felix-switch' adds 61ca533c0e94 net: openvswitch: don't call pad_packet if not necessary adds 20021578ba22 selftests: net: tcp_mmap should create detached threads adds c39e342a050a tun: fix data-race in gro_normal_list() adds 6dabd405451f net/smc: introduce bookkeeping of SMCR link groups adds a33a803cfe64 net/smc: guarantee removal of link groups in reboot adds 4ead9c96d528 net/smc: use rcu_barrier() on module unload adds ab8536ca783d net/smc: remove unused constant adds 3af7ff93e43b Merge branch 'smc-last-part-of-termination-improvements' adds c3f812cea0d7 page_pool: do not release pool until inflight == 0. adds 34c6adf1977b enetc: Configure the Time-Aware Scheduler via tc-taprio offload adds 2e47cb415f0a enetc: update TSN Qbv PSPEED set according to adjust link speed adds 86c1fe8857af bnx2x: Drop redundant callback function casts adds 2c855d73f2f6 bnx2x: Remove read_status_t function casts adds 3e19d1f2654f bnx2x: Remove config_init_t function casts adds 26658f6bdb65 bnx2x: Remove format_fw_ver_t function casts adds 548e5ffe2e11 bnx2x: Remove hw_reset_t function casts adds f92e88dbd461 Merge branch 'bnx2x-Remove-function-casts' adds 8aef998df397 net: core: allow fast GRO for skbs with Ethernet header in head adds 4214fa1efffd net: mscc: ocelot: omit error check from of_get_phy_mode adds df98be06c94d bonding: symmetric ICMP transmit adds cc78dc3b7906 ath10k: enable transmit data ack RSSI for QCA9884 adds a69d3bdd4d40 ath10k: fix null dereference on pointer crash_data adds c5329b2d5b8b ath10k: fix array out-of-bounds access adds 486a88498434 ath10k: fix memory leak for tpc_stats_final adds f433abfc2f76 ath: rename regulatory rules adds d43810b2c180 ath10k: Correct error handling of dma_map_single() adds bfd6e6e6c5d2 ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_f [...] adds 0dc269314a25 ath10k: remove unneeded semicolon adds 85630469d268 wil6210: add SPDX license identifiers adds d77ef82c72ed ath5k: eeprom: Remove unneeded variable adds 6dea30b4fd54 wcn36xx: remove unecessary return adds 83e3a6729d5c Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds e310813279b7 ipw2x00: Remove redundant variable "rc" adds ea7ad5f12ca2 iwlegacy: Remove redundant variable "ret" adds bf9840ccf8ef rtw88: raise LPS threshold to 50, for less power consumption adds 5565331152ee brcmsmac: remove set but not used variables adds a3a03716196f rtlwifi: rtl8225se: remove some unused const variables adds a1f7c2cabf70 rt2800: remove errornous duplicate condition adds 5174f1e41074 rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() adds f530c1961af2 rtw88: fix potential NULL pointer access for firmware adds 21c60a28af58 rtw88: signal completion even on firmware-request failure adds 0e531cc575c4 rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer [...] adds 3155db7613ed rtlwifi: rtl8192de: Fix missing callback that tests for hw [...] adds 330bb7117101 rtlwifi: rtl8192de: Fix missing enable interrupt flag adds 408f122a1f92 rtl8xxxu: Add support for Edimax EW-7611ULB adds 4a33f21cef84 qtnfmac: fix using skb after free adds dd4c2260dab0 qtnfmac: fix debugfs support for multiple cards adds 24227a9e956a qtnfmac: fix invalid channel information output adds 97aef03cb71b qtnfmac: modify Rx descriptors queue setup adds 46d55fcec163 qtnfmac: send EAPOL frames via control path adds 239ce8a79778 qtnfmac: handle MIC failure event from firmware adds 0756e913fc02 qtnfmac: add support for getting/setting transmit power adds bb99ff9baa02 iwlwifi: mvm: fix support for single antenna diversity adds d923b020dcec iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() adds 222ccf5e9f37 iwlwifi: nvm: update iwl_uhb_nvm_channels adds 686d5c5708c9 iwlwifi: mvm: in VHT connection use only VHT capabilities adds bc4f65b2fc77 iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static adds 4d75a9eba2e7 iwlwifi: dbg_ini: support dump collection upon assert during D3 adds 508127b7629e iwlwifi: scan: create function for scan scheduling params adds 51698293e323 iwlwifi: scan: Create function to build scan cmd adds 19ff9b2c6e3c iwlwifi: scan: adapt the code to use api ver 11 adds 6587ef6e22c5 iwlwifi: mvm: print rate_n_flags in a pretty format adds 60d1794e2842 iwlwifi: FW API: reference enum in docs of modify_mask adds ffe5619fd869 iwlwifi: bump FW API to 51 for 22000 series adds eb3dc36eeca4 iwlwifi: remove redundant assignment to variable bufsz adds c5aaa8be29b2 iwlwifi: mvm: fix unaligned read of rx_pkt_status adds 687db6ff5b70 iwlwifi: scan: make new scan req versioning flow adds 5167ff45a503 iwlwifi: scan: support scan req cmd ver 12 adds 39c1a9728f93 iwlwifi: refactor the SAR tables from mvm to acpi adds 559897363ca8 iwlwifi: mvm: scan: enable adaptive dwell in p2p adds d66bd0c4840a iwlwifi: mvm: don't skip mgmt tid when flushing all tids adds 220089c720b0 iwlwifi: mvm: start CTDP budget from 2400mA adds 4658d552e02c iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout adds 3681021fc6af iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 adds bfc3e9fdbfb8 iwlwifi: 22000: fix some indentation adds 7937fd322705 iwlwifi: mvm: fix non-ACPI function adds 05a11003a565 ath10k: fix get invalid tx rate for Mesh metric adds 402838a05def ath10k: fix potential issue of peer stats allocation adds 3b58d6a599ba ath10k: disable cpuidle during downloading firmware adds f4fe2e53349f ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" adds b70b3a36ec33 ath10k: qmi: Sleep for a while before assigning MSA memory adds 3c33a11a2913 wcn36xx: fix typo adds 8550179018e0 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 92fe0f81b64b brcmsmac: remove unnecessary return adds 38860bdf28b7 rtl8xxxu: Remove set but not used variable 'rsr' adds 4f5969c36a45 rtw88: remove duplicated include from ps.c adds 50bef71900d2 Merge tag 'wireless-drivers-next-2019-11-15' of git://git. [...] adds 725ea4bff9ad net: phylink: update to use phy_support_asym_pause() adds 718af5bc9709 r8169: improve conditional firmware loading for RTL8168d adds 229c1e0dfd3d r8169: load firmware for RTL8168fp/RTL8117 adds 597b01edafac selftests: net: avoid ptl lock contention in tcp_mmap adds 1e8795b1b20d mscc.c: fix semicolon.cocci warnings adds 19b7e21c55c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 25da5eb32cd5 netfilter: nft_meta: offload support for interface index adds f41f72d09ee1 netfilter: nft_payload: simplify vlan header handling adds 8dfd8b09aa34 netfilter: nf_tables: add nft_payload_rebuild_vlan_hdr() adds be193f5e21d0 netfilter: nf_tables_offload: pass extack to nft_flow_cls_ [...] adds f6ae9f120dad netfilter: nft_payload: add C-VLAN support adds b6520fce073b netfilter: ipset: Add wildcard support to net,iface adds 3944a4fd0d70 Merge branch 'master' of git://blackhole.kfki.hu/nf-next adds fcbad8293d52 netfilter: xt_time: use time64_t adds 6408c40c39d8 netfilter: nft_meta: use 64-bit time arithmetic adds 4a766d490d20 netfilter: nf_flow_table_offload: add flow_action_entry_ne [...] adds 5c27d8d76ce8 netfilter: nf_flow_table_offload: add IPv6 support adds 28f8bfd1ac94 netfilter: Support iif matches in POSTROUTING adds ea13ca305177 netfilter: nf_flow_table_offload: Fix check ndo_setup_tc w [...] adds 458a1828e9f7 netfilter: nf_flow_table: remove unnecessary parameter in [...] adds 6ca61c7a8bac netfilter: nf_tables_offload: remove reference to flow rul [...] adds 23403cd8898d netfilter: nf_tables_offload: release flow_rule on error f [...] adds 63b48c73ff56 netfilter: nf_tables_offload: undo updates if transaction fails adds d7c03a9f5c25 netfilter: nf_tables: check if bind callback fails and unb [...] adds ff4bf2f42a40 netfilter: nf_tables: add nft_unregister_flowtable_hook() adds 99638e9d6c85 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds fb3d8bcde6df dt-bindings: net: add ethernet controller and phy sfp property adds 298e54fa810e net: phy: add core phylib sfp support adds 36023da1c704 net: phy: marvell10g: add SFP+ support adds e64dbb1ac078 Merge branch 'Add-support-for-SFPs-behind-PHYs' adds b95e86d846b6 net: phy: avoid matching all-ones clause 45 PHY IDs adds c491eae8f9c0 xdp: remove memory poison on free for struct xdp_mem_allocator adds 7c9e69428da3 page_pool: add destroy attempts counter and rename tracepoint adds 832ccf6f80cd page_pool: extend tracepoint to also include the page PFN adds 6960f7e3b2d7 Merge branch 'page_pool-followup-changes-to-restore-tracep [...] adds 0fed96fa8342 selftests: mlxsw: Add router scale test for Spectrum-2 adds b22b0b0b10aa selftests: mlxsw: Check devlink device before running test adds 646cf7ed9abb selftests: forwarding: Add ethtool_lib.sh adds 8f72a9cf3690 selftests: forwarding: lib.sh: Add wait for dev with timeout adds 64916b57c0b1 selftests: forwarding: Add speed and auto-negotiation test adds c4154cffa390 Merge branch 'selftests-Add-ethtool-and-scale-tests' adds 41136ab35888 bnxt_en: Update firmware interface spec to 1.10.1.12. adds 19b3751ffa71 bnxt_en: Improve RX buffer error handling. adds 5b306bde2b46 bnxt_en: Increase firmware response timeout for coredump c [...] adds 0a3f4e4f342c bnxt_en: Extend ETHTOOL_RESET to hot reset driver. adds e633a32935a3 bnxt_en: Set MASTER flag during driver registration. adds e4e38237d7e3 bnxt_en: Report health status update after reset is done adds 05069dd4c577 bnxt_en: Return proper error code for non-existent NVM variable adds a2b31e27f626 bnxt_en: Add a warning message for driver initiated reset adds 642aebdee4a1 bnxt_en: Abort waiting for firmware response if there is n [...] adds bec39a9fbbfa Merge branch 'bnxt_en-Updates' adds 3132174b4b5c lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER adds c21709e744b4 net: phy: dp83869: fix return of uninitialized variable ret adds b8fc7177d8ae net: dsa: felix: Fix CPU port assignment when not last port adds 272630feb4c0 cxgb4: remove unneeded semicolon for switch block adds 2f1d370b997a lwtunnel: add support for multiple geneve opts adds 7cd9a58d6860 netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() adds 8819efc94301 netfilter: nf_tables_offload: allow ethernet interface type only adds a82055af5959 netfilter: nft_payload: add VLAN offload support adds 89d8fd44abfb netfilter: nft_payload: add C-VLAN offload support adds b9242da6f6e6 Merge branch 'nf_tables_offload-vlan-matching-support' adds 7fe579dfb90f net: ethernet: ti: ale: clean ale tbl on init and intf restart adds 4b41d3436796 net: ethernet: ti: cpsw: allow untagged traffic on host port adds e85c14370783 net: ethernet: ti: ale: modify vlan/mdb api for switchdev adds 51a9533797b0 net: ethernet: ti: cpsw: resolve build deps of cpsw drivers adds c5013ac1dd0e net: ethernet: ti: cpsw: move set of common functions in c [...] adds ef63fe72f698 dt-bindings: net: ti: add new cpsw switch driver bindings adds ed3525eda4c4 net: ethernet: ti: introduce cpsw switchdev based driver p [...] adds 111cf1ab4da3 net: ethernet: ti: introduce cpsw switchdev based driver p [...] adds da84e50c8e75 phy: ti: phy-gmii-sel: dependency from ti cpsw-switchdev driver adds 14c815a9d1d3 Documentation: networking: add cpsw switchdev based driver [...] adds 39331a49c4e1 ARM: dts: dra7: add dt nodes for new cpsw switch dev driver adds 15b991ade400 ARM: dts: am571x-idk: enable for new cpsw switch dev driver adds 3727d259ddaf arm: omap2plus_defconfig: enable new cpsw switchdev driver adds 1f12177b322d Merge branch 'cpsw-switchdev' adds bc836748707c page_pool: Add API to update numa node adds d5394610b1ba page_pool: Don't recycle non-reusable pages adds 6849c6d86bad net/mlx5e: Rx, Update page pool numa node when changed adds 77c05d2f7306 Merge branch 'page_pool-API-for-numa-node-change-handling' adds 4ec4762d8ec6 cxgb4: add TC-MATCHALL classifier egress offload adds 41ec03e534ca cxgb4: check rule prio conflicts before offload adds 21c4c60b7696 cxgb4: add TC-MATCHALL classifier ingress offload adds 07def463829c Merge branch 'cxgb4-add-TC-MATCHALL-classifier-offload' adds 041ccdb620f0 nfc: Fix Kconfig indentation adds f01b437d1297 isdn: Fix Kconfig indentation adds cec2975f2b70 net: sched: pie: enable timestamp based delay calculation adds f383b2950070 net: mvneta: rely on page_pool_recycle_direct in mvneta_run_xdp adds e68bc75691cc net: page_pool: add the possibility to sync DMA memory for device adds 07e13edbb6a6 net: mvneta: get rid of huge dma sync in mvneta_rx_refill adds e07e75412ba4 Merge branch 'page_pool-DMA-sync' adds 2be8ca97d07e vsock/vmci: make vmci_vsock_cb_host_called static adds e2ffe3ff6f5e net: ipconfig: Wait for deferred device probes adds e20c43dbdf96 r8169: change mdelay to msleep in rtl_fw_write_firmware adds cfccde80e8b1 r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE adds df0120f12f93 r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok adds e2193c933429 Merge branch 'r8169-smaller-improvements-to-firmware-handling' adds 42765ede5c54 selftests/bpf: Remove too strict field offset relo test cases adds ee26dade0e3b libbpf: Add support for relocatable bitfields adds 94f060e98495 libbpf: Add support for field size relocations adds 8b1cb1c9601f selftest/bpf: Add relocatable bitfield reading tests adds 0b163565b918 selftests/bpf: Add field size relocation tests adds f23c7ce341c2 Merge branch 'bpf-libbpf-bitfield-size-relo' adds 65a052d537f4 selftests/bps: Clean up removed ints relocations negative tests adds ed578021210e libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage adds 85d31dd07002 bpf: Account for insn->off when doing bpf_probe_read_kernel adds 7e22077d0c73 tools, bpf_asm: Warn when jumps are out of range adds 166f11d11f6f s390/bpf: Use kvcalloc for addrs array adds 6ad2e1a00729 s390/bpf: Wrap JIT macro parameter usages in parentheses adds dab2e9eb187c s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip adds 9656b346b280 libbpf: Fix negative FD close() in xsk_setup_xdp_prog() adds 3dc5e0598213 libbpf: Fix memory leak/double free issue adds 4ee113561571 libbpf: Fix potential overflow issue adds dd3ab126379e libbpf: Fix another potential overflow issue in bpf_prog_linfo adds 994021a7e084 libbpf: Make btf__resolve_size logic always check size err [...] adds 98e527af30a6 libbpf: Improve handling of corrupted ELF during map initi [...] adds 30ee348c1267 Merge branch 'bpf-libbpf-fixes' adds 7e3617a72df3 bpf: Add array support to btf_struct_access adds ed5941af3f67 bpf: Add cb access in kfree_skb test adds afbe3c27d9ae samples: bpf: Update outdated error message adds 451d1dc886b5 samples: bpf: update map definition to new syntax BTF-defined map adds ec6d5f47bfe3 libbpf: Unpin auto-pinned maps if loading fails adds 9c4e395a1e8c selftests/bpf: Add tests for automatic map unpinning on lo [...] adds 4f33ddb4e3e2 libbpf: Propagate EPERM to caller on program load adds b6e99b010ecf libbpf: Use pr_warn() when printing netlink errors adds 473f4e133a12 libbpf: Add bpf_get_link_xdp_info() function to get more X [...] adds 1a734efe0694 libbpf: Add getter for program size adds 472aeb386eda Merge branch 'map-pinning' adds cbf07409d0c2 libbpf: Support XDP_SHARED_UMEM with external XDP program adds 2e5d72c15f0d samples/bpf: Add XDP_SHARED_UMEM support to xdpsock adds a68977d269da libbpf: Allow for creating Rx or Tx only AF_XDP sockets adds 661842c46de2 samples/bpf: Use Rx-only and Tx-only sockets in xdpsock adds 57afa8b0cfa6 xsk: Extend documentation for Rx|Tx-only sockets and shared umems adds 0d2ec5b51dc6 Merge branch 'share-umem' adds b7a0d65d80a0 bpf, testing: Workaround a verifier failure for test_progs adds e47a179997ce bpf, testing: Add missing object file to TEST_FILES adds b7b3fc8dd95b bpf: Support doubleword alignment in bpf_jit_binary_alloc adds fcf35131396a s390/bpf: Make sure JIT passes do not increase code size adds 110b2263db8a samples/bpf: Remove duplicate option from xdpsock adds b31333298087 samples/bpf: Add missing option to xdpsock usage adds 808c9f7ebfff bpf, doc: Change right arguments for JIT example code adds c3d6324f841b x86/alternatives: Teach text_poke_bp() to emulate instructions adds 3b2744e66520 bpf: Refactor x86 JIT into helpers adds 5964b2000f28 bpf: Add bpf_arch_text_poke() helper adds fec56f5890d9 bpf: Introduce BPF trampoline adds 1442e2871b76 libbpf: Introduce btf__find_by_name_kind() adds b8c54ea455dc libbpf: Add support to attach to fentry/fexit tracing progs adds e41074d39d71 selftest/bpf: Simple test for fentry/fexit adds faeb2dce084a bpf: Add kernel test functions for fentry testing adds 11d1e2eefffe selftests/bpf: Add test for BPF trampoline adds d3b0856e5959 selftests/bpf: Add fexit tests for BPF trampoline adds 510312882c4b selftests/bpf: Add combined fentry/fexit test adds e76d776e9ca1 selftests/bpf: Add stress test for maximum number of progs adds 9fd4a39dc7fe bpf: Reserve space for BPF trampoline in BPF programs adds 9cc31b3a092d bpf: Fix race in btf_resolve_helper_id() adds 91cc1a99740e bpf: Annotate context types adds 8c1b6e69dcc1 bpf: Compare BTF types of functions arguments with actual types adds 5b92a28aae4d bpf: Support attaching tracing BPF program to other BPF programs adds e7bf94dbb882 libbpf: Add support for attaching BPF programs to other BP [...] adds 4c0963243c5f selftests/bpf: Extend test_pkt_access test adds d6f39601ec5e selftests/bpf: Add a test for attaching BPF prog to anothe [...] adds 2893c996d8ae Merge branch 'bpf-trampoline' adds 1e0bd5a091e5 bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_i [...] adds 85192dbf4de0 bpf: Convert bpf_prog refcnt to atomic64_t adds fc9702273e2e bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY adds 7fe74b436236 libbpf: Make global data internal arrays mmap()-able, if possible adds 5051b384523b selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests adds b97e12e594eb Merge branch 'bpf-array-mmap' adds 56bf877a5080 selftests, bpf: xdping is not meant to be run standalone adds 3b054b7133b4 selftests, bpf: Fix test_tc_tunnel hanging adds 2ea2612b987a selftests, bpf: Workaround an alu32 sub-register spilling issue adds a25ecd9d1e60 bpf: Fix memory leak on object 'data' adds 4e9b4a6883dd s390/bpf: Use relative long branches adds e0491f64795b s390/bpf: Align literal pool entries adds c1aff5682da2 s390/bpf: Load literal pool register using larl adds 451e448ff4bb s390/bpf: Use lgrl instead of lg where possible adds b25c57b6b7dd s390/bpf: Use lg(f)rl when long displacement cannot be used adds d1242b10ff03 s390/bpf: Remove JITed image size limitations adds 0424c5a4dda5 Merge branch 'remove-jited-size-limits' adds 3de88c9113f8 net-af_xdp: Use correct number of channels from ethtool adds a0d7da26ce86 libbpf: Fix call relocation offset calculation bug adds 24f65050276a selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 adds b2e2f0e6a6f9 bpf: Make array_map_mmap static adds 91e6015b082b bpf: Emit audit messages upon successful prog load and unload adds 196e8ca74886 bpf: Switch bpf_map_{area_alloc,area_mmapable_alloc}() to [...] adds ee5a489fd964 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds c0d59da79534 ip_gre: Make none-tun-dst gre tunnel store tunnel info as [...] adds 9bb59a21f53e tcp: warn if offset reach the maxlen limit when using snprintf adds b34bb2cb5b62 net: sfp: add support for module quirks adds b0eae33b2583 net: sfp: add some quirks for GPON modules adds 9ce33351bd55 Merge branch 'sfp-quirks' adds f3c9a666b285 net: sfp: soft status and control support adds 039fcccaed33 vsock: avoid to assign transport if its initialization fails adds 0617aa988dac octeontx2-af: Fix uninitialized variable in debugfs adds fca3f91cc38a net: sched: add vxlan option support to act_tunnel_key adds e20d4ff2acd7 net: sched: add erspan option support to act_tunnel_key adds d8f9dfae49ce net: sched: allow flower to match vxlan options adds 79b1011cb33d net: sched: allow flower to match erspan options adds ff998a80c359 Merge branch 'net-sched-support-vxlan-and-erspan-options' adds f3bed7f8f93d net: remove the unnecessary strict_start_type in some policies adds 7b6a70f73764 lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS adds 1841b9829903 lwtunnel: check erspan options before allocating tun_info adds 5421cf84af69 drivers: net: Fix Kconfig indentation, continued adds 43da14110cb4 net: Fix Kconfig indentation, continued adds 7599a896f2e4 audit: Move audit_log_task declaration under CONFIG_AUDITSYSCALL adds 8163999db445 bpf: skmsg, fix potential psock NULL pointer dereference adds f145922ddcaa net: mscc: ocelot: export ocelot_hwstamp_get/set functions adds e23a7b3e8daa net: mscc: ocelot: convert to use ocelot_get_txtstamp() adds 400928bf928b net: mscc: ocelot: convert to use ocelot_port_add_txtstamp_skb() adds 5df66c48bc4e net: dsa: ocelot: define PTP registers for felix_vsc9959 adds c0bcf537667c net: dsa: ocelot: add hardware timestamping support for Felix adds 2c44713ed96d Merge branch 'DSA-Felix-PTP' adds 1f8ac5703037 ipv6: add fib6_has_custom_rules() helper adds b9b33e7c24af ipv6: keep track of routes using src adds 197dbf24e360 ipv6: introduce and uses route look hints for list input. adds c43c3d76c021 ipv4: move fib4_has_custom_rules() helper to public header adds 02b24941619f ipv4: use dst hint for ipv4 list receive adds 7d75c0cb22b7 Merge branch 'net-introduce-and-use-route-hint' adds 13baf667fa8e enetc: make enetc_setup_tc_mqprio static adds ba5f6a8617f4 tipc: update replicast capability for broadcast send link adds 41b416f1fc4c tipc: support in-order name publication events adds b226a826d83d mac80211: add a comment about monitor-to-dev injection adds 5072f73cb6ee mac80211: Add new sta_info getter by sta/vif addrs adds c90142a518d3 mac80211: expose HW conf flags through debugfs adds 08a5bdde3812 mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED adds bc71d8b580ba virt_wifi: fix use-after-free in virt_wifi_newlink() adds db3e1c40cf2f mac80211: Import airtime calculation code from mt76 adds 3ace10f5b5ad mac80211: Implement Airtime-based Queue Limit (AQL) adds 7a89233ac504 mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue adds 4bbb02f1a556 Merge tag 'mac80211-next-for-net-next-2019-11-22' of git:/ [...] adds d1746d1e80a8 net: flow_dissector: Wrap unionized VLAN fields in a struct adds fd1fef0c453d seg6: allow local packet processing for SRv6 End.DT6 behavior adds 3243e04ab1c0 net: dsa: ocelot: fix "should it be static?" warnings adds a9f852e92e40 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 0ed96b46c0ac cxgb4/chcr: update SGL DMA unmap for USO adds 1a2a14fbc7e7 cxgb4: add UDP segmentation offload support adds 8311f0be9763 cxgb4: add stats for MQPRIO QoS offload Tx path adds 091189ab68d0 Merge branch 'cxgb4-add-udp-segmentation-offload-support' adds 30429fba99b5 net: inet_is_local_reserved_port() should return bool not int adds eae1bbb2a451 ice: Store number of functions for the device adds 9164f761c994 ice: Correct capabilities reporting of max TCs adds d4bc4e2d6b57 ice: Disallow VF VLAN opcodes if VLAN offloads disabled adds 2f9ec2419820 ice: Don't modify stripping for add/del VLANs on VF adds 949375de945f ice: fix stack leakage adds 1f9639d2fb91 ice: Only disable VF state when freeing each VF resources adds e25f9152bc07 ice: Fix setting coalesce to handle DCB configuration adds 1bc7a4ab85ba ice: Refactor removal of VLAN promiscuous rules adds 9efe35d0db84 ice: Do not use devm* functions for local uses adds 4015d11e4b97 ice: Add ice_pf_to_dev(pf) macro adds 4c66d227e424 ice: add helpers for virtchnl adds 730fdea40bef ice: implement VF stats NDO adds 87324e747fde ice: Implement ethtool ops for channels adds 1748ce80e0a3 ice: remove pointless NULL check of port_info adds ed960c1d36f5 ice: Update FW API minor version adds c4f2cbd37651 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 8490e75cdbb7 sfc: change ARFS expiry mechanism adds 0aa6608daec5 sfc: suppress MCDI errors from ARFS adds ca70bd423f10 sfc: add statistics for ARFS adds 6fbc05e59163 sfc: do ARFS expiry work occasionally even without NAPI poll adds 8dcdc9524cad Merge branch 'sfc-ARFS-expiry-improvements' adds 84bb46cd6228 Revert "bpf: Emit audit messages upon successful prog load [...] adds e3cf8b3668a8 net: phy: remove phy_ethtool_sset() adds a5d66f810061 net: phy: initialise phydev speed and duplex sanely adds 66ac53a8c5c8 docs: networking: nfc: change headlines to sphinx syntax adds c0b96e8f9f84 docs: networking: nfc: change block diagram to sphinx syntax adds f67b7c087404 docs: networking: nfc: fix bullet list syntax adds bf0b2511e8d7 docs: networking: nfc: fix code block syntax adds 4791d77a08cc docs: networking: nfc: change to rst format adds 72a2707a8743 Merge branch 'nfc-convert-from-txt-to-rst' adds 7af496b9eb04 brcmfmac: remove set but not used variable 'mpnum','nsp','nmp' adds 805a57acd7b5 ipw2x00: remove set but not used variable 'reason' adds f89f1aefff5a ipw2x00: remove set but not used variable 'force_update' adds 92541dd9dda5 rtlwifi: rf_lock use non-irqsave spin_lock adds 4c8c0d8f709d rtlwifi: set proper udelay within rf_serial_read adds 45028223425d qtnfmac: remove VIF in firmware in case of error adds decfc5c70d20 qtnfmac: track broadcast domain of each interface adds 904628d3130b qtnfmac: add interface ID to each packet adds 4e14e76cee38 qtnfmac: advertise netdev port parent ID adds 1db359946bd1 qtnfmac: signal that all packets coming from device are al [...] adds be4f00cf1592 qtnfmac: add TLV for extension IEs adds df0af4c7bac4 qtnfmac: process HE capabilities requests adds 83a5a2d76f99 rtw88: pci: use macros to access PCI DBI/MDIO registers adds ff3297f62fff rtw88: pci: use for loop instead of while loop for DBI/MDIO adds d2e2c47e65af rtw88: pci: enable CLKREQ function if host supports it adds 3dff7c6e3749 rtw88: allows to enable/disable HCI link PS mechanism adds 5d26a6a6150c brcmfmac: disable PCIe interrupts before bus reset adds 4f61563da075 brcmfmac: remove monitor interface when detaching adds eac08515d7bd rtl8xxxu: Remove set but not used variable 'vif','dev','len' adds 4f4925a7b234 iwlwifi: pcie: fix support for transmitting SKBs with fraglist adds 17ffa21af93a iwlwifi: scan: support scan req FW API ver 13 adds ab393cb12d03 iwlwifi: pcie: make some RX functions static adds 49b7b35cf61f iwlwifi: config: remove max_rx_agg_size adds 924f838b6b36 iwlwifi: mvm: remove left-over non-functional email alias adds 5661925a9b38 iwlwifi: pcie: rx: use rxq queue_size instead of constant adds e8503aeca354 iwlwifi: mvm: Report tx/rx antennas adds e7babbe31fe2 iwlwifi: dvm: excessive if in rs_bt_update_lq() adds 9b08ae2219b1 iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb adds b646a883ad74 iwlwifi: mvm: remove outdated comment referring to wake lock adds 5974fbb5e10b iwlwifi: check kasprintf() return value adds 54fae6e31bed iwlwifi: bump FW API to 52 for 22000 series adds 54b6416e679d Merge tag 'iwlwifi-next-for-kalle-2019-11-20' of git://git [...] adds b4124a5b1a00 mt76: mt7615: fix control frame rx in monitor mode adds c7f647d9bdb0 mt76: remove aggr_work field from struct mt76_wcid adds b0b2373db7fe mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown adds a670111131db mt76: remove empty flag in mt76_txq_schedule_list adds af3076db14b1 mt76: usb: add lockdep_assert_held in __mt76u_vendor_request adds 4482455409b0 mt76: mt76x0e: make array mt76x0_chan_map static const, ma [...] adds 45971b2385d6 mt76: mt7615: enable SCS by default adds 7b37cce09d18 mt76: mt76x02: move mac_reset_counter in mt76x02_lib module adds ad571c93169b mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_m [...] adds d5b3be417b01 mt76: mt76x0u: reset counter starting the device adds fdb96b06040d mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module adds 0b82a8e8024b mt76: move queue debugfs entry to driver specific code adds 25990ed3816e mt76: mt7615: add queue entry in debugfs adds d7b47bbdd71c mt76: move aggr_stats array in mt76_dev adds 75601194a1c8 mt76: mt7615: collect aggregation stats adds 5a8d4678e02b mt76: mt7603: collect aggregation stats adds 055da6cfd0dc mt76: mt7603: remove q_rx field from struct mt7603_dev adds d515fdca46e7 mt76: report rx a-mpdu subframe status adds 9ec0b821b815 mt76: rename mt76_driver_ops txwi_flags to drv_flags and i [...] adds 0fd0eb54bfe0 mt76: store current channel survey_state in struct mt76_dev adds 5ce09c1a7907 mt76: track rx airtime for airtime fairness and survey adds ea565833fd78 mt76: mt7603: track tx airtime for airtime fairness and survey adds dcff8d4dc301 mt76: mt7603: switch to a different counter for survey busy time adds aec65e484779 mt76: unify channel survey update code adds b02f42f4ed2f mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset adds 355f8d00c597 mt76: mt76x02: track approximate tx airtime for airtime fa [...] adds 6bfa6e38266d mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 adds 29ed2a79de00 mt76: mt7615: fix survey channel busy time adds 87d3cdeb2811 mt76: mt7615: introduce mt7615_mac_wtbl_update routine adds b2c2f029683c mt76: mt7615: track tx/rx airtime for airtime fairness adds 55857ab85797 mt76: enable airtime fairness adds 36f7e2b2bb1d mt76: do not use devm API for led classdev adds 1a817fa73c3b mt76: add missing locking around ampdu action adds fb7d95c6ee4f mt76: drop rcu read lock in mt76_rx_aggr_stop adds e7aaa72f4728 mt76: fix aggregation stop issue adds 3e0705acd4de mt76: avoid enabling interrupt if NAPI poll is still pending adds d1bc9bf2072c mt76: mt76x0: eeprom: add support for MAC address from OF adds 237312c5e485 mt76: refactor cc_lock locking scheme adds bf5238b25ac3 mt76: add sanity check for a-mpdu rx wcid index adds 3473750cd412 mt76: remove obsolete .add_buf() from struct mt76_queue_ops adds b86b173f634f mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb adds 2ec1e82bbf92 mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate adds 5d1ad7d7bab0 mt76: mt7615: remove unneeded semicolon adds 80df01f4dc79 mt76: mt76u: rely on usb_interface instead of usb_dev adds 284efb473ef5 mt76: mt76u: rely on a dedicated stats workqueue adds cc53b52daa09 mt76: Remove set but not used variable 'idx' adds 61c51a74a4e5 mt76: use mt76_dev in mt76_is_{mmio,usb} adds 19d0affadd6e mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_ [...] adds 7f4b7920318b mt76: mt7615: add ibss support adds 0eb8c104fd8d mt76: move interface_modes definition in mt76_core module adds 2b5d1b91e174 mt76: mt7615: disable radar pattern detector during scanning adds 45876d6ebbd2 Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" adds e8b970c8e367 mt76: fix possible out-of-bound access in mt7615_fill_txs/ [...] adds e49c76d455a9 mt76: move mt76_get_antenna in mt76_core module adds acf5457fd99d mt76: mt7615: read {tx,rx} mask from eeprom adds 23cb16d2ccb5 mt76: mt76u: fix endpoint definition order adds 924ea58dadea Merge tag 'mt76-for-kvalo-2019-11-20' of https://github.co [...] adds 05d6c8cfdbd6 mt76: fix fix ampdu locking adds 3a06ee33963d Merge tag 'wireless-drivers-next-2019-11-22' of git://git. [...] adds ab818362c905 net: use rhashtable_lookup() instead of rhashtable_lookup_fast() adds d46b7e4fb060 net: phylink: rename mac_link_state() op to mac_pcs_get_state() adds ab118da4c10a net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT [...] adds 6e9e286e4ad5 net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code f [...] adds a18fab48dbac net/mlx5: DR, Add HW bits and definitions for Geneve flex parser adds b6d12238459d net/mlx5: DR, Add support for Geneve packets SW steering adds e689e998e102 net/mlx5e: TC, Stub out ipv6 tun create header function adds 90ac245814ab net/mlx5e: Remove redundant pointer check adds 9520aea75b88 Merge tag 'mlx5-updates-2019-11-22' of git://git.kernel.or [...] adds fc5141cb6a60 net: gro: use vlan API instead of accessing directly adds 6f3aeb1ba05d hv_netvsc: make recording RSS hash depend on feature flag adds ab44081fef9b sfc: fix build without CONFIG_RFS_ACCEL adds fb4cd81e4c03 bnxt_en: Add chip IDs for 57452 and 57454 chips. adds ef02af8c8ece bnxt_en: Disable/enable Bus master during suspend/resume. adds bdb3860236b3 bnxt_en: Do driver unregister cleanup in bnxt_init_one() f [...] adds 2e882468fce2 bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGT [...] adds f92335d83005 bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() adds f9b69d7f6279 bnxt_en: Fix suspend/resume path on 57500 chips adds 3be8136ce14e bnxt_en: Initialize context memory to the value specified [...] adds 1acefc9aedb3 bnxt_en: Assign more RSS context resources to the VFs. adds 8a60efd1decb bnxt_en: Skip disabling autoneg before PHY loopback when a [...] adds 8119e49b68fa bnxt_en: Refactor the initialization of the ethtool link s [...] adds b1613e78e98d bnxt_en: Add async. event logic for PHY configuration changes. adds c7e457f42c02 bnxt_en: Allow PHY settings on multi-function or NPAR PFs [...] adds d168f328fecc bnxt_en: Add support for flashing the device via devlink adds c98dfcd306cc Merge branch 'bnxt_en-Updates' adds c392bccf2c10 powerpc: Add const qual to local_read() parameter adds c5731cc5ebcb mlxsw: spectrum_router: After underlay moves, demote confl [...] adds ed43cff065d7 mlxsw: spectrum_router: Fix use of uninitialized adjacency index adds bd85880197d2 Merge branch 'mlxsw-Two-small-updates' adds dc83ef22cdb4 ax88179_178a: add ethtool_op_get_ts_info() adds 3d44a6fd0775 Bluetooth: btusb: fix PM leak in error case of setup adds b8dc647657d5 Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth adds df66499a1fab Bluetooth: delete a stray unlock adds e32ec8ea0d79 dt-bindings: net: Add compatible for BCM4335A0 bluetooth adds 1199ab4c9e1d Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth adds 7fdf6c6a0d0e Bluetooth: Allow combination of BDADDR_PROPERTY and INVALI [...] adds d088337c38a5 Bluetooth: Fix memory leak in hci_connect_le_scan adds a4f95f31a9f3 Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk adds 5f04ed74a8a3 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 5d946c5abbaf xsk: Fix xsk_poll()'s return type adds a0f17cc6665c tools, bpftool: Fix warning on ignored return value for 'read' adds a89b2cbf71d6 tools, bpf: Fix build for 'make -s tools/bpf O=<dir>' adds 31f8b8295bb8 selftests, bpftool: Set EXIT trap after usage function adds 5940c5bf6504 selftests, bpftool: Skip the build test if not in tree adds a8fdaad5cfd2 selftests/bpf: Integrate verbose verifier log into test_progs adds ffc88174cdcf selftests/bpf: Ensure no DWARF relocations for BPF object files adds 1f8e2bcb2cd5 libbpf: Refactor relocation handling adds 8983b731ceb4 libbpf: Fix various errors and warning reported by checkpatch.pl adds 393cdfbee809 libbpf: Support initialized global variables adds 1f60750401c7 Merge branch 'libbpf-global-vars' adds 071cdecec57f xdp: Fix cleanup on map free for devmap_hash map type adds 1aace10f41ad libbpf: Fix bpf_object name determination for bpf_object__ [...] adds 6147a140c99f selftests/bpf: Ensure core_reloc_kernel is reading test_pr [...] adds 581738a681b6 bpf: Provide better register bounds after jmp32 instructions adds 260cb5df9d16 selftests/bpf: Add verifier tests for better jmp32 registe [...] adds 161f3cbcda06 Merge branch 'jmp32-reg-bounds' adds c4781e37c6a2 selftests/bpf: Add BPF trampoline performance test adds 4b3da77b72ad bpf, x86: Generalize and extend bpf_arch_text_poke for dir [...] adds 6332be04c039 bpf: Move bpf_free_used_maps into sleepable section adds 2beee5f57441 bpf: Move owner type, jited info into array auxiliary data adds a66886fe6c24 bpf: Add initial poke descriptor table for jit images adds da765a2f5993 bpf: Add poke dependency tracking for prog array maps adds d2e4c1e6c294 bpf: Constant map key tracking for prog array pokes adds 428d5df1fa4f bpf, x86: Emit patchable direct jump as tail call adds 79d49ba048ec bpf, testing: Add various tail call test cases adds 6dbae03b2e85 Merge branch 'optimize-bpf_tail_call' adds b8cd76ca4ae3 bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT adds f9a7cf6eb17c bpf: Introduce BPF_TRACE_x helper for the tracing tests adds b553a6ec5700 bpf: Simplify __bpf_arch_text_poke poke type handling adds 4eb47198e955 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds bec170e55982 net: phy: add helpers phy_(un)lock_mdio_bus adds c431047c4efe enetc: add support Credit Based Shaper(CBS) for hardware offload adds b6631c6031c7 sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook adds 312434617cb1 sctp: cache netns in sctp_ep_common adds 32085f25d7b6 mdio_bus: don't use managed reset-controller adds 1d7ea5566887 macvlan: schedule bc_work even if error adds 9bca3a0a923f net: dsa: sja1105: fix sja1105_parse_rgmii_delays() adds e58c19124189 slip: Fix use-after-free Read in slip_open adds adf6f8cb3f4c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds ed81745a4c96 mm: Implement no-MMU variant of vmalloc_user_node_flags adds b615e5a1e067 libbpf: Fix usage of u32 in userspace code adds 622dc5ad8052 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 386403a115f9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] adds a20db58f3e6e regmap: regmap-w1: Drop unreachable code adds 3b397c7ccafe Merge tag 'regmap-v5.5' of git://git.kernel.org/pub/scm/li [...] adds 55d5f62c3fa0 regulator: bd70528: Add MODULE_ALIAS to allow module auto loading adds 26c2c997aa1a regulator: core: Release coupled_rdevs on regulator_init_c [...] adds b59b65447809 regulator: core: Don't try to remove device links if add failed adds 3f1a9e630b6e regulator: rn5t618: fix rc5t619 ldo10 enable adds c642e8708684 Merge branch 'regulator-5.4' into regulator-linus adds 04a99ce605a7 fixed-regulator: dt-bindings: Fixed building error for com [...] adds e4ff1710885c regulator: qcom_spmi: Add PM8950 SPMI regulator adds e44adca5fa25 regulator: qcom_smd: Add PM8950 regulators adds 2e36e140b8b8 regulator: qcom_spmi: Add support for PM8004 regulators adds 41145b980e3f regulator: pbias: Use of_device_get_match_data adds e62cb0e0002c regulator: da9063: Simplify da9063_buck_set_mode for BUCK_ [...] adds 182a1d8bc4ed regulator: pcap-regulator: remove unused variable 'SW3_table' adds 95bddd8bbf91 regulator: bd718x7: Add MODULE_ALIAS() adds 87fd0db6d7df regulator: Document "regulator-boot-on" binding more thoroughly adds 472b39c3d1bb regulator: max8907: Fix the usage of uninitialized variabl [...] adds 0c06b311c053 regulator: dt-bindings: Add PM6150x compatibles adds 75bb518e9bbf regulator: qcom-rpmh: add PM6150/PM6150L regulator support adds 151b03791e4a regulator: da9062: Simplify the code iterating all regulators adds df8c542ee853 regulator: pbias: Get rid of struct pbias_regulator_data adds 2d2f116d69c1 gpiolib: introduce devm_fwnode_gpiod_get_index() adds 13949fa9daa9 gpiolib: introduce fwnode_gpiod_get_index() adds 03c3cf006432 Merge branch 'ib-fwnode-gpiod-get-index' of git://git.kern [...] adds 5be0e549e18f regulator: s5m8767: switch to using devm_fwnode_gpiod_get adds de2cd1a55267 regulator: slg51000: switch to using fwnode_gpiod_get_index adds 51d98ff8616a regulator: tps65090: switch to using devm_fwnode_gpiod_get adds de2792b50767 regulator: s2mps11: switch to using devm_fwnode_gpiod_get adds 61d2fc3cf8f5 regulator: da9211: switch to using devm_fwnode_gpiod_get adds 22803ca3c56b regulator: tps65132: switch to using devm_fwnode_gpiod_get() adds 0b2ba815fb5c regulator: max77686: switch to using fwnode_gpiod_get_index adds 2e67f32296e3 regulator: rk808: Constify rk817 regulator_ops adds cc37038fe344 regulator: rk808: Fix warning message in rk817_set_ramp_delay adds 9306a733f8ea regulator: rk808: Remove rk817_set_suspend_voltage function adds 5bf2a9e7d398 Merge branch 'regulator-5.4' into regulator-5.5 adds be446f183ae3 regulator: da9062: Simplify da9062_buck_set_mode for BUCK_ [...] adds 73511a90b74c regulator: stm32-vrefbuf: use devm_platform_ioremap_resour [...] adds 907becb2638d regulator: uniphier: use devm_platform_ioremap_resource() [...] adds e381bfe45a89 regulator: core: Allow generic coupling only for always-on [...] adds 96da2d9c905b dt-bindings: regulator: fixed: add off-on-delay-us property adds f7907e57aea2 regulator: fixed: add off-on-delay adds 5365e3df4229 regulator: fan53555: add chip id for Silergy SYR83X adds 99c4f70df3a6 regulator: ab8500: Remove AB8505 USB regulator adds 458ea3ad033f regulator: ab8500: Remove SYSCLKREQ from enum ab8505_regulator_id adds 089b3f61ecfc regulator: core: Let boot-on regulators be powered off adds 9ebde17c5d03 regulator: stpmic1: Set a default ramp delay value adds 7d34aec52d29 regulator: da9062: refactor buck modes into header adds 844e7492ee3d regulator: da9062: add of_map_mode support for bucks adds a4bb429811bd dt-bindings: mfd: da9062: describe buck modes adds 1d7c4c115f7a regulator: vexpress: Use PTR_ERR_OR_ZERO() to simplify code adds 62f7f3eca4c3 tps6105x: add optional devicetree support adds f0a19fa823fb regulator: tps6105x: add optional devicetree support adds 76bec25b3236 regulator: Fix Kconfig indentation adds c15d5a645875 regulator: da9062: Return REGULATOR_MODE_INVALID for invalid mode adds a21da94f617b Merge branch 'regulator-5.5' into regulator-next adds d873a0cd21db Merge tag 'regulator-v5.5' of git://git.kernel.org/pub/scm [...] adds 4a82fe0e1842 spi: mxic: Select SPI_NOR type by default adds 6fe7ab3837bd spi: mxic: Fix DMAS_CTRL register layout adds 9f918a728cf8 spi: Add call to spi_slave_abort() function when spidev dr [...] adds 6b04e47b73f2 spi: orion: fix runtime PM initialization adds d3b0ffa1d75d spi: gpio: prevent memory leak in spi_gpio_probe adds 057b8945f78f spi: lpspi: fix memory leak in fsl_lpspi_probe adds 3c0af1dd2fe7 spi: stm32-qspi: Fix kernel oops when unbinding driver adds 5d2af8bcd493 spi: spi-fsl-dspi: Always use the TCFQ devices in poll mode adds f6910679e17a spi: spi-fsl-qspi: Clear TDH bits in FLSHCR register adds b2662a164f9d spi: pxa2xx: Set controller->max_transfer_size in dma mode adds 3e5ec1db8bfe spi: Fix SPI_CS_HIGH setting when using native and GPIO CS adds 112d6212c80a Merge tag 'v5.4-rc3' into spi-5.4 adds 2de860b4a7a0 spi: rspi: Use platform_get_irq_byname_optional() for opti [...] adds fed8d8c7a6dc spi: atmel: fix handling of cs_change set on non-last xfer adds b9fc2d207e54 spi: dw: Move runtime PM enable/disable from common to pla [...] adds 77c544d243f3 spi: pxa2xx: Drop extra check of platform_get_resource() r [...] adds 15f794bd977a spi: Fix NULL pointer when setting SPI_CS_HIGH for GPIO CS adds f0cf17ed76cf spi: pxa2xx: Add support for Intel Comet Lake-H adds a725272bda77 spi: sifive: disable clk when probe fails and remove adds 1403cfa69d31 spi: dw: Fix Designware SPI loopback adds c2f102f1e884 spi: bcm2835: fix typo in comment adds c5923243eb32 spi: fsl-cpm: Correct the free:ing adds 8f3ed6d0b0db Merge branch 'spi-5.4' into spi-linus adds 85d27be81e39 dt-bindings: hspi: Convert bindings to json-schema adds 9c12e34a3be1 spi: dt-bindings: Convert spi-sifive binding to json-schema adds da182a61fce0 dt: spi: Add Renesas RZ/N1 binding documentation adds 47cf13bc763c dt-bindings: snps,dw-apb-ssi: Add optional clock domain in [...] adds 1e6959832510 spi: dw: Add basic runtime PM support adds 3ade3a37bdd7 spi: dw: Add compatible string for Renesas RZ/N1 SPI Controller adds e61bb114d41d spi: atmel: Remove AVR32 leftover adds 539ff2488af8 spi: mxic: Ensure width is respected in spi-mem operations adds 22262695f46b spi: lantiq-ssc: Use devm_platform_ioremap_resource() in l [...] adds 5dd381e71994 spi: mediatek: Use devm_platform_ioremap_resource() in mtk [...] adds 6cdcb5d39441 spi: mediatek: Use devm_platform_ioremap_resource() in mtk [...] adds 3f049e7df22e spi: xtensa-xtfpga: Use devm_platform_ioremap_resource() i [...] adds f4b323905d8b spi: Introduce dspi_slave_abort() function for NXP's dspi [...] adds 1b0a2b2d3ccb spi: fsl-lpspi: clean up indentation issue adds 16c3e058036a spi: spi-fsl-qspi: Introduce variable to fix different inv [...] adds 8f5c285f3ef5 SPI: designware: pci: Switch over to MSI interrupts adds 3c0f9d8bcf47 spi: spi-fsl-dspi: Always use the TCFQ devices in poll mode adds 62217f8b084a spi: gpio: Look for a device node instead of match adds b42faeee718c spi: Add a PTP system timestamp to the transfer structure adds d6b71dfaeeba spi: spi-fsl-dspi: Implement the PTP system timestamping f [...] adds 2b60d727cb2e Merge branch 'for-5.4' of https://git.kernel.org/pub/scm/l [...] adds 944be39bd47c spi: omap-100k: Remove set but not used variable 'dataH' adds c46652ee6cac spi: npcm: Remove set but not used variable 'val' adds 9c3c41761f45 dt-bindings: spi: sh-msiof: Convert bindings to json-schema adds 97f41c68b83e dt-bindings: spi: sh-msiof: Add r8a774b1 support adds 6b3f236a9985 spi: move `cs_change_delay` backwards compat logic outside switch adds b2c98153f45f spi: introduce spi_delay struct as "value + unit" & spi_de [...] adds 329f0dac4cad spi: make `cs_change_delay` the first user of the `spi_del [...] adds 84593a131c3a spi: sprd: convert transfer word delay to spi_delay struct adds 21e26062052c spi: orion: use new `word_delay` field for SPI transfers adds ec3fa72fa840 spi: spidev: use new `word_delay` field for spi transfers adds 6c613f68aabf spi: core,atmel: convert `word_delay_usecs` -> `word_delay [...] adds bebcfd272df6 spi: introduce `delay` field for `spi_transfer` + spi_tran [...] adds cd13152bce34 spi: tegra114: use `spi_transfer_delay_exec` helper adds b883d5eda6c4 spi: tegra20-sflash: use to new `spi_transfer_delay_exec` adds 867bd8868bbd spi: spi-loopback-test: use new `delay` field adds 8e319dd5f1eb spi: spidev: use new `delay` field for spi transfers adds 810593668468 spi: tegra114: change format for `spi_set_cs_timing()` function adds 25093bdeb6bc spi: implement SW control for CS times adds 3984d39b0e41 spi: spi-fsl-espi: convert transfer delay to `spi_delay` format adds 3e2405f01f4a spi: spi-falcon: extend warning to `delay` as well adds c5751ba0f71e spi: bcm63xx: extend error condition to `delay` as well adds acc7720de3cb spi: spi-axi: extend support for the `delay` field adds e74dc5c76344 spi: use new `spi_transfer_delay_exec` helper where straig [...] adds 4f3d957718e7 spi: pxa2xx: No need to keep pointer to platform device adds 5ce2570513bc spi: pxa2xx: Sort headers adds 365e856e18b8 spi: pxa2xx: Convert pxa2xx_spi_get_port_id() to take stru [...] adds f2faa3ec79ac spi: pxa2xx: Convert to use device_get_match_data() adds ae8fbf1d2403 spi: pxa2xx: Replace of_device.h with mod_devicetable.h and of.h adds 4d8672d17450 spi: atmel: Remove and fix erroneous comments adds 7cbb16b2122c spi: atmel: Fix CS high support adds 585d18f7ebd1 spi: atmel: Configure GPIO per CS instead of by controller adds 60086e23e64f spi: atmel: Remove useless private field adds 1cb84b02bf13 spi: atmel: Remove platform data support adds 57e313771044 spi: atmel: Improve and fix GPIO CS usage adds 9c86f12a3647 spi: atmel: Improve CS0 case support on AT91RM9200 adds c8169580e924 spi: dw-pci: Add runtime power management support adds c97905cae914 spi: dw-pci: Fix Chip Select amount on Intel Elkhart Lake PSE SPI adds a3470c1829c0 spi: document CS setup, hold & inactive times in header adds be73e323aee4 spi: Fix spelling in the comments adds e3354b17b4ac spi: xilinx: add description of new property xlnx,num-tran [...] adds e58f7d15e6be spi: xilinx: Add DT support for selecting transfer word width adds 6fb7427d84f6 spi: pxa2xx: Introduce temporary variables to increase rea [...] adds 91ea1d70607e spi: sprd: adi: Add missing lock protection when rebooting adds 1d00a67c2da2 spi: sprd: adi: Set BIT_WDG_NEW bit when rebooting adds 76f0030f367c spi: dw: Remove runtime PM enable/disable from common part [...] adds c8b348dd8609 spi: txx9: Convert to use GPIO descriptors adds 26fa680ba9a1 spi: dw: Drop GPIO header adds c618a90dcaf3 spi: zynq-qspi: Drop GPIO header adds d948e6ca1899 spi: add power control when set_cs adds e9a8ba9769a0 spi: img-spfi: fix potential double release adds 27fb2313f28d spi: bcm-qspi: Convert to use CS GPIO descriptors adds 05766050d5bd spi: spi-mem: fallback to using transfers when CS gpios are used adds 9b10fa363baf spi: zynq-qspi: Keep the naming consistent across the driver adds 087622d09472 spi: zynq-qspi: Anything else than CS0 is not supported yet adds 941be7237351 spi: zynq-qspi: Keep the bitfields naming consistent adds 044ac826200f spi: zynq-qspi: Enhance the Linear CFG bit definitions adds dffaf7439979 spi: zynq-qspi: Clarify the select chip function adds 8f16292d8b49 spi: zynq-qspi: Do the actual hardware initialization late [...] adds d575c9b7c8b4 spi: zynq-qspi: Support two chip selects adds 8d8584912a43 spi: omap2-mcspi: Remove redundant checks adds 69c23dbf5f69 spi: nxp-fspi: Use devm API to fix missed unregistration o [...] adds 5eb263ef08b5 spi: pxa2xx: Add missed security checks adds 57a9460705f1 spi: Fix regression to return zero on success instead of p [...] adds cef76e5ace75 spi: at91-usart: Use dma_request_chan() directly for chann [...] adds bef1e0c8f74c spi: atmel: Use dma_request_chan() directly for channel request adds 2e33f310dcfb spi: fsl-lpspi: Use dma_request_chan() directly for channe [...] adds 5d3aa9ccf40c spi: imx: Use dma_request_chan() directly for channel request adds c1008957ff1a spi: pl022: Use dma_request_chan() directly for channel request adds 194e1d4bc262 spi: qup: Use dma_request_chan() directly for channel request adds df1b01417885 spi: s3c64xx: Use dma_request_chan() directly for channel request adds 4c973b98cdd3 spi: tegra114: Use dma_request_chan() directly for channel [...] adds 912a7df474d2 spi: tegra20-slink: Use dma_request_chan() directly for ch [...] adds 04358e40ba96 spi: tegra20-slink: add missed clk_unprepare adds cd050abeba2a spi: st-ssc4: add missed pm_runtime_disable adds ae7c2d342a10 spi: mediatek: add SPI_CS_HIGH support adds 554bbe726ce0 spi: Fix Kconfig indentation adds eb7e6dc6d9ff spi: pic32: Retire dma_request_slave_channel_compat() adds ffa119f7c42d dt-bindings: spi: Convert stm32 QSPI bindings to json-schema adds ca4196aa1008 Merge branch 'spi-5.5' into spi-next adds e2ce328b282d Merge remote-tracking branch 'spi/topic/ptp' into spi-next adds a86f69d33495 Merge tag 'spi-v5.5' of git://git.kernel.org/pub/scm/linux [...] adds 84182fc7c16f pcmcia: clean an indentation issues, remove extraneous spaces adds e2c056759797 pcmcia: Use dev_get_drvdata where possible adds 990a1b506d3d pcmcia: include cs_internal.h for missing declarations adds e469edbb0613 pcmcia: include <pcmcia/ds.h> for pcmcia_parse_tuple adds bd9d6e0371d1 pcmcia: remove unused dprintk definition adds ae2dc032773d Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] adds f12b524ea386 i3c: master: use i3c_dev_get_master() adds 708bc6ec65a7 i3c: Spelling s/dicovered/discovered/ adds 469191c7fcd0 MAINTAINERS: Mark linux-i3c mailing list moderated adds ae24f2b6f828 MAINTAINERS: add myself as maintainer of Cadence I3C maste [...] adds a11b696975f2 Merge tag 'i3c/for-5.5' of git://git.kernel.org/pub/scm/li [...] adds cbb79863fc31 ipmi: Don't allow device module unload when in use adds 8ee7b485bbfb ipmi: use %*ph to print small buffer adds 2a21d858f96b ipmi: bt-bmc: use devm_platform_ioremap_resource() to simp [...] adds 4aa7afb0ee20 ipmi: Fix memory leak in __ipmi_bmc_register adds 0d8633bf5311 drivers: ipmi: Support for both IPMB Req and Resp adds 8d73b2aeb808 ipmi: kill off 'timespec' usage again adds 8e6a5c833333 ipmi: fix ipmb_poll()'s return type adds be2eca94d144 Merge tag 'for-linus-5.5-1' of git://github.com/cminyard/l [...] adds 700c1018b86d x86/insn: Fix awk regexp warnings adds abaebe11dd07 x86/nmi: Remove stale EDAC include leftover adds e095cb7a0f57 x86/kdump: Remove the unused crash_copy_backup_region() adds 44eb5a7e5dc6 x86/apic, x86/uprobes: Correct parameter names in kernel-d [...] adds 90dc392fc445 x86: Remove the calgary IOMMU driver adds 948fdcf94289 x86/pci: Remove pci_64.h adds b52b0c4fc977 x86/pci: Remove #ifdef __KERNEL__ guard from <asm/pci.h> adds 11a98f37a5c1 x86: Fix typos in comments adds b41d62201b97 x86: Remove unused asm/rio.h adds df4393424af3 x86/ioapic: Prevent inconsistent state when moving an interrupt adds 2579a4eefc04 x86/ioapic: Rename misnamed functions adds fd2615908dfd Merge branches 'core-objtool-for-linus', 'x86-cleanups-for [...] adds 6a181e333954 x86/realmode: Explicitly set entry point via ENTRY in link [...] adds c311ed6183f4 x86/init: Allow DT configured systems to disable RTC at boot time adds 2c33c27fd603 x86/boot: Introduce kernel_info adds 00cd1c154d56 x86/boot: Introduce kernel_info.setup_type_max adds b3c72fc9a78e x86/boot: Introduce setup_indirect adds 85fbf15bc9ac Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds 7879fc4bdc75 x86/rdrand: Sanity-check RDRAND output adds e6b44ce1925a x86/math-emu: Check __copy_from_user() result adds 87d6021b8143 x86/math-emu: Limit MATH_EMULATION to 486SX compatibles adds 9d40b85bb46a x86/cpufeatures: Add feature bit RDPRU on AMD adds 1edae1ae6258 x86/Kconfig: Enforce limit of 512 CPUs with MAXSMP and no [...] adds b971880fe79f x86/Kconfig: Rename UMIP config parameter adds 9774a96f785b x86/umip: Make the comments vendor-agnostic adds f6a892ddd53e x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long adds db8c33f8b5be x86/cpu: Align the x86_capability array to size of unsigned long adds 58db10378499 x86/fpu: Update stale variable name in comment adds c08550510ca2 x86/fpu: Shrink space allocated for xstate_comp_offsets adds 446e693ca30b x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardco [...] adds a25bbc2644f0 Merge branches 'x86-cpu-for-linus' and 'x86-fpu-for-linus' [...] adds 8661d769ab77 syscalls/x86: Use the correct function type in SYSCALL_DEFINE0 adds cf3b83e19d7c syscalls/x86: Wire up COMPAT_SYSCALL_DEFINE0 adds 00198a6eaf66 syscalls/x86: Use COMPAT_SYSCALL_DEFINE0 for IA32 (rt_)sigreturn adds f48f01a92cca syscalls/x86: Use the correct function type for sys_ni_syscall adds 6e4847640c6a syscalls/x86: Fix function types in COND_SYSCALL adds f53e2cd0b8ab x86/mm: Use the correct function type for native_set_fixmap() adds cd4771f77092 Merge branch 'x86-entry-for-linus' of git://git.kernel.org [...] adds b264f57fde0c x86/hyperv: Micro-optimize send_ipi_one() adds dce7cd62754b x86/hyperv: Allow guests to enable InvariantTSC adds ac94be498f84 Merge branch 'linus' into x86/hyperv adds 4df4cb9e99f8 x86/hyperv: Initialize clockevents earlier in CPU onlining adds 64d6a12094f3 Merge branch 'x86-hyperv-for-linus' of git://git.kernel.or [...] adds 112eee5d0600 x86/crash: Add a forward declaration of struct kimage adds 6f599d84231f x86/kdump: Always reserve the low 1M when the crashkernel [...] adds 7c321eb2b843 x86/kdump: Remove the backup region handling adds 9eff303725da x86/crash: Align function arguments on opening braces adds 24ee25a6da84 Merge branch 'x86-kdump-for-linus' of git://git.kernel.org [...] adds 18ec1eaf58fb x86/mm: Enable 5-level paging support by default adds 77df779de742 x86/cpu: Clean up intel_tlb_table[] adds a2f7a0bfcaaa x86/mm: Fix function name typo in pmd_read_atomic() comment adds 44e09568cf2d x86/mm: Clean up the pmd_read_atomic() comments adds 9f4813b531a0 Merge tag 'v5.4-rc8' into WIP.x86/mm, to pick up fixes adds 8d04a5f97a5f x86/mm/pat: Convert the PAT tree to a generic interval tree adds 6a9930b1c50d x86/mm/pat: Do not pass 'rb_root' down the memtype tree he [...] adds 511aaca834fe x86/mm/pat: Drop the rbt_ prefix from external memtype calls adds 7f264dab5b60 x86/mm/pat: Rename pat_rbtree.c to pat_interval.c adds 1c134b198daa Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds 61e5ddca9c2a x86/platform/uv: Save OEM_ID from ACPI MADT probe adds 0959f8256ada x86/platform/uv: Return UV Hubless System Type adds 9743cb68f736 x86/platform/uv: Add return code to UV BIOS Init function adds 2bcf26528787 x86/platform/uv: Setup UV functions for Hubless UV Systems adds 8785968bce1c x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files adds f5a8f0ecb436 x86/platform/uv: Decode UVsystab Info adds df55029f7ea6 x86/platform/uv: Check EFI Boot to set reboot type adds 4fb7d0870756 x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops adds 0935e5f7527c x86/jailhouse: Improve setup data version comparison adds 7a56b81c4746 x86/jailhouse: Only enable platform UARTs if available adds da42761df5ce Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds 64870ed1b12e x86/speculation: Fix incorrect MDS/TAA mitigation status adds cd5a2aa89e84 x86/speculation: Fix redundant MDS mitigation message adds 53a07a148fd0 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] adds 81ff2c37f9e5 x86/stackframe/32: Repair 32-bit Xen PV adds 29b810f5a5ec x86/xen/32: Make xen_iret_crit_fixup() independent of fram [...] adds 922eea2ce5c7 x86/xen/32: Simplify ring check in xen_iret_crit_fixup() adds 3580d0b29cab x86/doublefault/32: Fix stack canaries in the double fault [...] adds f490e07c53d6 x86/pti/32: Size initial_page_table correctly adds 880a98c33996 x86/cpu_entry_area: Add guard page for entry stack on 32bit adds 40ad2199580e x86/entry/32: Fix IRET exception adds 4c4fd55d3d59 x86/entry/32: Use %ss segment where required adds 82cb8a0b1d8d x86/entry/32: Move FIXUP_FRAME after pushing %fs in SAVE_ALL adds a1a338e5b6fe x86/entry/32: Unwind the ESPFIX stack earlier on exception entry adds 895429076512 x86/entry/32: Fix NMI vs ESPFIX adds 8caa016bfc12 selftests/x86/mov_ss_trap: Fix the SYSENTER test adds 4d2fa82d98d2 selftests/x86/sigreturn/32: Invalidate DS and ES when abus [...] adds 05b042a19443 x86/pti/32: Calculate the various PTI cpu_entry_area sizes [...] adds 4a13b0e3e109 x86/entry/32: Fix FIXUP_ESPFIX_STACK with user CR3 adds 5c4a1c090d86 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 1a8770b746bd x86/asm: Reorder early variables adds 5aa5cbd2e95e x86/asm: Make boot_gdt_descr local adds 30a2441cae7b x86/asm: Make more symbols local adds ffedeeb780dc linkage: Introduce new macros for assembler symbols adds 37503f734e9d x86/asm/suspend: Use SYM_DATA for data adds 6ec2a968247e x86/asm: Annotate relocate_kernel_{32,64}.c adds 76dc6d600166 x86/asm/entry: Annotate THUNKs adds ef77e6880be8 x86/asm: Annotate local pseudo-functions adds 74d8b90a8890 x86/asm/crypto: Annotate local functions adds deff8a24e102 x86/boot: Annotate local functions adds fa97220196fd x86/uaccess: Annotate local function adds e9b9d020c487 x86/asm: Annotate aliases adds cc66936e504a x86/asm/entry: Annotate interrupt symbols properly adds b1bd27b9ad45 x86/asm/head: Annotate data appropriately adds b8c3f9b554e8 x86/boot: Annotate data appropriately adds 773a37b18225 x86/um: Annotate data appropriately adds 1de5bdce0c3f xen/pvh: Annotate data appropriately adds b16fed65a793 x86/asm/purgatory: Start using annotations adds 37818afd15fe x86/asm: Do not annotate functions with GLOBAL adds 26ba4e5738a5 x86/asm: Use SYM_INNER_LABEL instead of GLOBAL adds 78f44330d80e x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL adds b4edca150106 x86/asm: Remove the last GLOBAL user and remove the macro adds ef1e03152cb0 x86/asm: Make some functions local adds f13ad88a984e x86/asm/ftrace: Mark function_hook as function adds 4aec216b93dd x86/asm/64: Add ENDs to some functions and relabel with SY [...] adds bc7b11c04ee9 x86/asm/64: Change all ENTRY+END to SYM_CODE_* adds 6dcc5627f6ae x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* adds 78762b0e79bc x86/asm/32: Add ENDs to some functions and relabel with SY [...] adds 5e63306f1629 x86/asm/32: Change all ENTRY+END to SYM_CODE_* adds 6d685e5318e5 x86/asm/32: Change all ENTRY+ENDPROC to SYM_FUNC_* adds 13fbe784ef6e x86/asm: Replace WEAK uses by SYM_INNER_LABEL_ALIGN adds 0f42c1ad44d4 x86/ftrace: Get rid of function_hook adds 9a50dcaf0416 ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of [...] adds df1a7524741b x86/entry/32: Remove unused resume_userspace label adds 45c083831417 x86/entry/64: Remove pointless jump in paranoid_exit adds 9e2276fa6eb3 arch/x86/boot: Use prefix map to avoid embedded paths adds ec556271bbb3 powerpc: Rename "notes" PT_NOTE to "note" adds 6fc4000656a1 powerpc: Remove PT_NOTE workaround adds af0f3e9e205c powerpc: Rename PT_LOAD identifier "kernel" to "text" adds 65182e6e3619 alpha: Rename PT_LOAD identifier "kernel" to "text" adds 430c6b2647e2 ia64: Rename PT_LOAD identifier "code" to "text" adds 6434efbd9aef s390: Move RO_DATA into "text" PT_LOAD Program Header adds 7a42d41d9dc2 x86/vmlinux: Restore "text" Program Header with dummy section adds 441110a547f8 vmlinux.lds.h: Provide EMIT_PT_NOTE to indicate export of .notes adds fbe6a8e618a2 vmlinux.lds.h: Move Program Header restoration into NOTES macro adds eaf937075c9a vmlinux.lds.h: Move NOTES into RO_DATA adds c82318254d15 vmlinux.lds.h: Replace RODATA with RO_DATA adds 93240b327929 vmlinux.lds.h: Replace RO_DATA_SECTION with RO_DATA adds c9174047b48d vmlinux.lds.h: Replace RW_DATA_SECTION with RW_DATA adds b8c2f776164c vmlinux.lds.h: Allow EXCEPTION_TABLE to live in RO_DATA adds b907693883fd x86/vmlinux: Actually use _etext for the end of the text segment adds f0d7ee17d57c x86/vmlinux: Move EXCEPTION_TABLE to RO_DATA segment adds 172c8b85dccf alpha: Move EXCEPTION_TABLE to RO_DATA segment adds 19f6bc32c6f4 arm64: Move EXCEPTION_TABLE to RO_DATA segment adds 1e51cd538809 c6x: Move EXCEPTION_TABLE to RO_DATA segment adds 380e57e2d41e h8300: Move EXCEPTION_TABLE to RO_DATA segment adds 9b30e704dd0d ia64: Move EXCEPTION_TABLE to RO_DATA segment adds 3bda6f37a794 microblaze: Move EXCEPTION_TABLE to RO_DATA segment adds 6e85e23ef2d0 parisc: Move EXCEPTION_TABLE to RO_DATA segment adds 4e9e559a0385 powerpc: Move EXCEPTION_TABLE to RO_DATA segment adds 94174c9b71c6 xtensa: Move EXCEPTION_TABLE to RO_DATA segment adds 2d0004d19829 x86/mm: Remove redundant address-of operators on addresses adds 5494c3a6a0b9 x86/mm: Report which part of kernel image is freed adds a329975491aa x86/mm: Report actual image regions in /proc/iomem adds 7705dc855797 x86/vmlinux: Use INT3 instead of NOP for linker fill bytes adds de7156689d69 m68k: Convert missed RODATA to RO_DATA adds 66584ea6b70a x86/build/vdso: Remove meaningless CFLAGS_REMOVE_*.o adds f01ec4fca820 Merge branch 'x86/build' into x86/asm, to pick up complete [...] adds 1d87200446f1 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds 8c40397f22a4 x86/ptrace: Prevent truncation of bitmap size adds 2fff071d28b5 x86/process: Unify copy_thread_tls() adds 505b789996f6 x86/cpu: Unify cpu_init() adds 6b546e1c9ad2 x86/tss: Fix and move VMX BUILD_BUG_ON() adds b800fc4d4a2b x86/iopl: Cleanup include maze adds ae31cea86ab3 x86/ioperm: Simplify first ioperm() invocation logic adds 32f3bf67ee78 x86/ioperm: Avoid bitmap allocation if no permissions are set adds ecc7e37d4dad x86/io: Speedup schedule out of I/O bitmap user adds f5848e5fd2f8 x86/tss: Move I/O bitmap data into a seperate struct adds 577d5cd7e585 x86/ioperm: Move iobitmap data into a struct adds 060aa16fdb7c x86/ioperm: Add bitmap sequence number adds 22fe5b0439dd x86/ioperm: Move TSS bitmap update to exit to user work adds ea5f1cd7ab49 x86/ioperm: Remove bitmap if all permissions dropped adds 4804e382c117 x86/ioperm: Share I/O bitmap if identical adds 0907a09c2e52 selftests/x86/ioperm: Extend testing so the shared bitmap [...] adds be9afb4b529d x86/iopl: Fixup misleading comment adds c8137ace5638 x86/iopl: Restrict iopl() permission scope adds a24ca9976843 x86/iopl: Remove legacy IOPL option adds 111e7b15cf10 x86/ioperm: Extend IOPL config to control ioperm() as well adds e638ad00809a selftests/x86/iopl: Extend test to cover IOPL emulation adds a3ba966066af x86/entry/32: Clarify register saving in __switch_to_asm() adds e3cb0c7102f0 x86/ioperm: Fix use of deprecated config option adds ab851d49f6bf Merge branch 'x86-iopl-for-linus' of git://git.kernel.org/ [...] adds 2be7d348fe92 Revert "vfs: properly and reliably lock f_pos in fdget_pos()" adds 4b48512c2e9c stacktrace: Get rid of unneeded '!!' pattern adds 3f6128139092 Merge branch 'core-stacktrace-for-linus' of git://git.kern [...] adds 8b5c712f2704 MAINTAINERS: update Ard's email address to @kernel.org adds 41e8a7c249bf efi/random: use arch-independent efi_call_proto() adds 0d95981438c3 x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI [...] adds d99c1ba6a73b efi: libstub/tpm: enable tpm eventlog function for ARM platforms adds 2278f452a12d Merge tag 'efi-next' of git://git.kernel.org/pub/scm/linux [...] adds df28204bb0f2 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds f1cedfb82858 perf env: Add routine to read the env->cpuid from the runn [...] adds 608127f73779 perf top: Initialize perf_env->cpuid, needed by the per ar [...] adds c0e53476ab50 perf evlist: Adopt __set_tracepoint_handlers method from p [...] adds 206d635aa594 perf trace: Make evlist__set_evsel_handler() affect just e [...] adds 9b2036cd3299 perf trace: Separate 'struct syscall_fmt' definition from [...] adds bcddbfc5c8c9 perf trace: Generalize the syscall_fmt find routines adds 7e035929f3fe perf trace: Postpone parsing .perfconfig trace.add_events [...] adds 8bd436b006d4 perf trace augmented_syscalls: Do not show syscalls when n [...] adds 181ea40a24af perf scripts python: exported-sql-viewer.py: Add LookupModel() adds 42c303ff9a25 perf scripts python: exported-sql-viewer.py: Add HBoxLayou [...] adds 9a9dae36556e perf scripts python: exported-sql-viewer.py: Add global ti [...] adds da4264f5cf8a perf scripts python: exported-sql-viewer.py: Tidy up Call [...] adds e69d5df75d74 perf scripts python: exported-sql-viewer.py: Add ability f [...] adds b3700f21c2ed perf scripts python: exported-sql-viewer.py: Add Time char [...] adds 06f84d1989b7 perf tools: Make usage of test_attr__* optional for perf-sys.h adds fce9501aec6b samples/bpf: fix build by setting HAVE_ATTR_TEST to zero adds 3714437d3fcc perf script: Allow --time with --reltime adds 8d1d4ff5e239 perf trace: Factor out the initialization of syscal_arg_fm [...] adds 947b843cf52a perf trace: Allocate an array of beautifiers for tracepoint args adds 3e0c9b2cfaed perf trace: Move some scnprintf methods from syscall to sy [...] adds 888ca854e275 perf trace: Add the syscall_arg_fmt pointer to syscall_arg adds 9597945d7fb4 perf trace: Add array of chars scnprintf beautifier adds 311baaf93c4b perf trace: Enclose all events argument lists with () adds f11b2803bb88 perf trace: Allow choosing how to augment the tracepoint a [...] adds 444e2ff34df8 tools arch x86: Grab a copy of the file containing the MSR [...] adds 8d6505bae391 perf beauty: Make strarray's offset be u64 adds 693d345818e1 perf trace beauty: Add a x86 MSR cmd id->str table generator adds fd21834704a6 perf beauty: Hook up the x86 MSR table generator adds 5d88099bc00d perf trace: Allow associating scnprintf routines with well [...] adds 646b3e2cfbf2 perf trace beauty: Add the glue for the autogenerated MSR arrays adds c330ef2847ee perf trace: Associate the "msr" tracepoint arg name with x [...] adds 05cea4492c9d perf evlist: Factor out asprintf routine to build a tracep [...] adds 53c92f73389d perf evlist: Introduce append_tp_filter() method adds 1827ab5ba8e1 perf evlist: Introduce append_tp_filter_pid() and append_t [...] adds d4097f1937f2 perf trace: Introduce --filter for tracepoint events adds 3f41b77843b3 perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' adds d0a3a1041005 perf trace: Introduce a strtoul() method for 'struct strarrays' adds 90df0249c2ea perf trace: Expand strings in filters to integers adds 728db198868c perf beauty: Introduce strtoul() for x86 MSRs adds 42466b9f29b4 perf tools: Avoid 'sample_reg_masks' being const + weak adds 26d5310ee28a MAINTAINERS: Add entry for perf tool arm64 pmu-events files adds 353120b48d4f libperf: Add perf_mmap__init() function adds e440979faf6a libperf: Add 'struct perf_mmap_param' adds bf59b3053e63 libperf: Adopt perf_mmap__mmap_len() function from tools/perf adds 32c261c070c2 libperf: Adopt perf_mmap__mmap() function from tools/perf adds e75710f063e2 libperf: Adopt perf_mmap__get() function from tools/perf adds 59d7ea620b58 libperf: Adopt perf_mmap__unmap() function from tools/perf adds 80e53d114823 libperf: Adopt perf_mmap__put() function from tools/perf adds 1d40ae4e1784 perf tools: Use perf_mmap way to detect aux mmap adds 7728fa0cfaeb libperf: Adopt perf_mmap__consume() function from tools/perf adds 7c4d41824f9a libperf: Adopt perf_mmap__read_init() from tools/perf adds 32fdc2ca7e2a libperf: Adopt perf_mmap__read_done() from tools/perf adds 151ed5d70da8 libperf: Adopt perf_mmap__read_event() from tools/perf adds d1a177595b3a libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf adds 0b5ea10d4c31 libperf: Introduce perf_evlist__mmap_ops() adds 1fcbb75cc574 libperf: Introduce perf_evlist_mmap_ops::idx callback adds 3a8bb5812198 libperf: Add perf_evlist_mmap_ops::get callback adds b5911e7ac28c libperf: Introduce perf_evlist_mmap_ops::mmap callback adds 9abd2ab23776 perf tools: Introduce perf_evlist__mmap_cb_idx() adds bb1b1885e2f2 perf evlist: Introduce perf_evlist__mmap_cb_get() adds b80132b12a78 perf evlist: Introduce perf_evlist__mmap_cb_mmap() adds 923d0f1868cb perf evlist: Switch to libperf's mmap interface adds 285aaeac8c5d libperf: Centralize map refcnt setting adds 230662e15ed6 libperf: Move the pollfd allocation from tools/perf to libperf adds 93dd6e2831ff libperf: Introduce perf_evlist__exit() adds 696f27c994ed libperf: Introduce perf_evlist__purge() adds 84227cb11ff4 libperf: Adopt perf_evlist__filter_pollfd() from tools/perf adds 55542113c690 perf tools: Propagate CFLAGS to libperf adds cebf7d51a6c3 perf diff: Report noisy for cycles diff adds 39b656ee9f2c Merge tag 'perf-core-for-mingo-5.5-20191011' of git://git. [...] adds da97e18458fb perf_event: Add support for LSM and SELinux checks adds 8a9f91c51ea7 perf/ring_buffer: Modify the parameter type of perf_mmap_f [...] adds d7e78706e431 perf/ring_buffer: Matching the memory allocate and free, i [...] adds ae79d5588a04 perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures adds aa7a7b72974a Merge branch 'perf/urgent' into perf/core, to pick up fixes adds bb91a073ed12 perf tools: Allow to build with -ltcmalloc adds b3509b6ed7a7 perf script: Fix --reltime with --time adds 5a40e1994815 perf evlist: Fix fix for freed id arrays adds 6add129c5d92 perf test: Report failure for mmap events adds 791ce9c48c79 perf test: Avoid infinite loop for task exit case adds 800d3f561659 perf report: Add warning when libunwind not compiled in adds 353dcaa2f979 perf annotate: Avoid reallocation in objdump parsing adds 4235949944d1 perf annotate: Use libsubcmd's run-command.h to fork objdump adds 7a675de42836 perf annotate: Don't pipe objdump output through 'grep' command adds b34b45eef16d perf annotate: Don't pipe objdump output through 'expand' command adds c5baf9089246 perf annotate: Fix objdump --no-show-raw-insn flag adds 5fb470bc29d8 perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() adds dd071024bf52 perf stat: Support --all-kernel/--all-user adds 8eded45fcd34 perf trace: Add syscall failure stats to -s/--summary and [...] adds b88b14db21db perf trace: Introduce --errno-summary adds da949f507a73 perf string: Export asprintf__tp_filter_pids() adds 7fbfe22cf4cf perf trace: Filter own pid to avoid a feedback look in 'pe [...] adds c5e006cdbd27 perf trace: Support tracepoint dynamic char arrays adds 84b0975f4853 perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname adds 1410732a1b64 perf vendor events arm64: Add some missing events for Hisi [...] adds e3ae56954180 perf vendor events arm64: Add some missing events for Hisi [...] adds 2b7847158120 perf vendor events arm64: Add some missing events for Hisi [...] adds d2b72b728037 tools arch x86: Grab a copy of the file containing the IRQ [...] adds 5fa022aeba84 libbeauty: Add a generator for x86's IRQ vectors -> strings adds f19a85c68cb4 libbeauty: Hook up the x86 irq_vectors table generator adds 97c2a7806f69 libbeauty: Add a strarray__scnprintf_suffix() method adds 573ed8985d29 perf trace beauty: Add the glue for the autogenerated x86 [...] adds df604bfda6f5 perf trace: Hook the 'vec' tracepoint argument with the x8 [...] adds 3cdc8db91e0e perf trace: Show error message when not finding a field us [...] adds fecd99072030 perf trace: Introduce accessors to trace specific evsel->priv adds 8b913df50f56 perf trace: Hide evsel->access further, simplify code adds 2b00bb627f62 perf trace: Introduce 'struct evsel__trace' for evsel->priv needs adds 362222f877f1 perf trace: Initialize evsel_trace->fmt for syscalls:sys_e [...] adds a5e05abc6b8d perf scripting engines: Iterate on tep event arrays directly adds 9bdff5b64366 perf tools: Remove unused trace_find_next_event() adds d066da978f89 libbeauty: Introduce syscall_arg__strtoul_strarray() adds db25bf98a386 perf trace: Honour --max-events in processing syscalls:sys [...] adds 9afec87ec1f8 perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() adds a7f6c8c81afd perf list: Hide deprecated events by default adds 12d795637ba1 perf tests: Remove needless headers for bp_account adds e533eadf6596 perf tests bp_account: Add dedicated checking helper is_su [...] adds 6a5f3d94cb69 perf tests: Disable bp_signal testing for arm64 adds 6eb65f7a5cc5 libperf: Introduce perf_evlist__for_each_mmap() adds 3805e4f30331 libperf: Move mmap allocation to perf_evlist__mmap_ops::get adds b6cd35e4e09c libperf: Move mask setup to perf_evlist__mmap_ops() adds 395e62cde10d libperf: Link static tests with libapi.a adds bd6b7736c1ed libperf: Add tests_mmap_thread test adds 37ac1bbdc31a libperf: Add tests_mmap_cpus test adds 301a89f8cf62 libperf: Keep count of failed tests adds c27feefea10a libperf: Do not export perf_evsel__init()/perf_evlist__init() adds dcc6854215f1 libperf: Add pr_err() macro adds 1a8a90b823f5 libbeauty: Introduce syscall_arg__strtoul_strarrays() adds 82c38338e085 perf trace: Use strtoul for the fcntl 'cmd' argument adds f77526be82fc libbeauty: Make the mmap_flags strarray visible outside of [...] adds 154c978d484c libbeauty: Introduce strarray__strtoul_flags() adds e0712baa0032 perf trace: Wire up strarray__strtoul_flags() adds 27198a893ba0 perf trace: Use STUL_STRARRAY_FLAGS with mmap adds 27a0a90d6301 Merge tag 'perf-core-for-mingo-5.5-20191021' of git://git. [...] adds 65133033ee6e Merge branch 'perf/urgent' into perf/core, to pick up fixes adds fc1adfe306b7 perf/core, perf/x86: Introduce swap_task_ctx() method at ' [...] adds a44399703b48 perf/x86: Install platform specific ->swap_task_ctx() adapter adds 421ca868ea3b perf/x86/intel: Implement LBR callstack context synchronization adds c2b98a866151 perf/x86: Synchronize PMU task contexts on optimized conte [...] adds db0503e4f675 perf/core: Optimize perf_install_in_event() adds 66d258c5b048 perf/core: Optimize perf_init_event() adds d44f821b0e13 perf/core: Optimize perf_init_event() for TYPE_SOFTWARE adds 1ca7feb59087 Merge tag 'v5.4-rc7' into perf/core, to pick up fixes adds 8f05c1ff8bfb perf/x86/amd: Remove set but not used variable 'active' adds 490e6db09a90 perf data: Correctly identify directory data files adds 3dedec4f5ccc perf data: Move perf_dir_version into data.h adds 9b70b9db4e0c perf data: Rename directory "header" file to "data" adds 01e97a59ea3e perf session: Fix indent in perf_session__new()" adds 46e201efa15b perf data: Support single perf.data file directory adds eeb399b531a1 perf record: Put a copy of kcore into the perf.data directory adds a33d2611986a perf llvm: Make .o saving a debug message, not an info one adds 9d604aad4bb0 perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR adds 796c01a4bfb4 perf evsel: Always preserve errno while cleaning up perf_e [...] adds 2ccfb8bc2143 perf evsel: Avoid close(-1) adds a26e47162d76 perf tools: Move ALLOC_LIST into a function adds 826100a7ce9a perf tools: Avoid a malloc() for array events adds b7dc21f546d8 perf tests: Fix a typo adds 4bfbcf3ee1cc perf kvm: Use evlist layer api when possible adds b77afa1f810f perf probe: Fix to find range-only function instance adds acb6a7047ac2 perf probe: Walk function lines in lexical blocks adds 91e2f539eeda perf probe: Fix to show function entry line as probe-able adds 1785fbb73896 perf jevents: Fix resource leak in process_mapfile() and main() adds 07d369857808 perf probe: Fix wrong address verification adds 5d16dbcc311d perf probe: Fix to probe a function which has no entry pc adds eb6933b29d20 perf probe: Fix to probe an inline function which has no entry pc adds 3895534dd78f perf probe: Fix to list probe event with correct line number adds 18e21eb671dc perf probe: Fix to show inlined function callsite without [...] adds af04dd2f8eba perf probe: Fix to show ranges of variables in functions w [...] adds fd62c1097a07 perf auxtrace: Add auxtrace_cache__remove() adds 366df72657e0 perf dso: Refactor dso_cache__read() adds b86a9d918a38 perf dso: Add dso__data_write_cache_addr() adds ee2555b61286 perf map: Check if the map still has some refcounts on exit adds 20419d3a5bc0 perf map: Allow map__next() to receive a NULL arg adds 8efc4f05685d perf maps: Add for_each_entry()/_safe() iterators adds 50481461cfe9 perf map_groups: Introduce for_each_entry() and for_each_e [...] adds d894967fcaa4 libsubcmd: Move EXTRA_FLAGS to the end to allow overriding [...] adds 22bd8f1b5a1d libsubcmd: Use -O0 with DEBUG=1 adds 8e8714c3d157 perf tools: Splice events onto evlist even on error adds 7fcf1b89c88d perf vendor events intel: Update CascadelakeX events to v1.05 adds 61ec07f5917e perf vendor events intel: Update all the Intel JSON metric [...] adds 389799a7a1e8 perf env: Add perf_env__numa_node() adds 86895b480a2f perf stat: Add --per-node agregation support adds 71f699078b15 perf tools: Fix cross compile for ARM64 adds ef5502a1d9bd perf inject: Make --strip keep evsels adds 448d732cefb3 perf parse: Add parse events handle error adds b6645a723595 perf parse: Ensure config and str in terms are unique adds f2a8ecd8b1f4 perf parse: Add destructors for parse event terms adds cabbf26821aa perf parse: Before yyabort-ing free components adds 38f2c4226e6b perf parse: If pmu configuration fails free terms adds 1dc925568f01 perf parse: Add a deep delete for parse event terms adds b0c76fc4cfd9 perf symbols: Remove needless checks for map->groups->machine adds 93730f85eb37 perf machine: Add kernel_dso() method adds 5c65b1c0842f perf annotate: Fix heap overflow adds c701636aeec4 perf probe: Return a better scope DIE if there is no best scope adds f4d99bdfd124 perf probe: Skip end-of-sequence and non statement lines adds da6cb952a89e perf probe: Filter out instances except for inlined subrou [...] adds 86c0bf8539e7 perf probe: Fix to show calling lines of inlined functions adds dee36a2abb67 perf probe: Skip overlapped location on searching variables adds 6d57581659f7 perf record: Add support for limit perf output file size adds af8490eb2b33 perf tests: Fix out of bounds memory access adds 0bdf181fe0e5 perf diff: Don't use hack to skip column length calculation adds 6041441870ab perf block: Cleanup and refactor block info functions adds 7841f40aed93 perf hist: Count the total cycles of all samples adds b65a7d372b1a perf hist: Support block formats with compare/sort/display adds 6f7164fa231a perf report: Sort by sampled cycles percent per block for stdio adds 0b49f83657d5 perf report: Support --percent-limit for --total-cycles adds 7fa46cbf20d3 perf report: Sort by sampled cycles percent per block for tui adds 56b2147f34d0 Merge tag 'perf-core-for-mingo-5.5-20191107' of git://git. [...] adds fed4c9c68131 Merge branch 'perf/urgent' into perf/core, to pick up fixes adds deb0c3c29d55 perf/core: Fix unlock balance in perf_init_event() adds a4faf00d994c perf/aux: Allow using AUX data in perf samples adds 8e105a1fc2a0 perf/x86/intel/pt: Factor out pt_config_start() adds 25e8920b301c perf/x86/intel/pt: Add sampling support adds 670638477aed perf/x86/intel/pt: Opportunistically use single range output mode adds 295c52ee1485 perf/x86/intel/pt: Prevent redundant WRMSRs adds de90d513b246 perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() adds f2baa060cd76 perf symbols: Stop using map->groups, we can use kmaps instead adds 9d355b381b35 perf map_groups: Pass the object to map_groups__find_ams() adds d3a022cbdce6 perf tools: Add map_groups to 'struct addr_location' adds 2975489458c5 perf annotate: Pass a 'map_symbol' in places receiving a p [...] adds c1529738f5eb perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' adds 5f0fef8ac3e7 perf callchain: Use 'struct map_symbol' in 'struct callcha [...] adds d46a4cdf4993 pref tools: Make 'struct addr_map_symbol' contain 'struct [...] adds 93fcce96c719 perf symbols: Use kmaps(map)->machine when we know its a k [...] adds 08f6680e627e perf tools: Add a 'struct map_groups' pointer to 'struct m [...] adds 94e44b9ca52a perf annotate: Stop using map->groups, use map_symbol->mg instead adds 3f662fc08ddd perf map: Combine maps__fixup_overlappings with its only use adds 7b018e298752 perf map: Remove ->groups from 'struct map' adds ccd26741f5e6 perf tool: Provide an option to print perf_event_open args [...] adds e1e9b78d3957 perf parse: Use YYABORT to clear stack after failure, plug [...] adds b0aeb45bad84 Merge tag 'perf-core-for-mingo-5.5-20191112' of git://git. [...] adds a44e4f3ab16b perf vendor events arm64: Fix commas so PMU event files ar [...] adds 835e5bd90926 perf vendor events power8: Fix commas so PMU event files a [...] adds da3ef7f6cd52 perf vendor events power9: Fix commas so PMU event files a [...] adds af833988c088 perf scripts python: exported-sql-viewer.py: Fix use of TR [...] adds bcb8af5c46e4 perf maps: Purge the entries from maps->names in __maps__purge() adds c5c584d2dbb0 perf maps: Do not use an rbtree to sort by map name adds 1ae14516cba0 perf map_groups: Add a front end cache for map lookups by name adds f068435d9bb2 perf map: No need to adjust the long name of modules adds 6e0a9b3dfaaf perf record: No need to process the synthesized MMAP events twice adds a94ab91a54c6 perf machine: No need to check if kernel module maps pre-exist adds a7c2b572e217 perf map_groups: Auto sort maps by name, if needed adds aceb98261ea7 perf callchain: Fix segfault in thread__resolve_callchain_ [...] adds 10f64581b1b7 libtraceevent: Fix parsing of event %o and %X argument types adds dbc984c96166 perf map: Use bitmap for booleans adds 7624e69465da perf map: Move seldom used ->flags field to second cacheline adds 1e5f015442e7 x86/insn: perf tools: Add some instructions to the new ins [...] adds b980be189c9b x86/insn: Add some Intel instructions to the opcode map adds 57f95bf5f882 perf probe: Show correct statement line number by perf probe -l adds 1ae5d88a4eef perf probe: Verify given line is a representive line adds 499144c83d3b perf probe: Do not show non representive lines by perf-probe -L adds 15354d546986 perf probe: Generate event name with line number adds 72363540c009 perf probe: Support multiprobe event adds 66f69b219716 perf probe: Support DW_AT_const_value constant value adds cb4027308570 perf probe: Trace a magic number if variable is not found adds a910e4666d61 perf parse: Report initial event parsing error adds 8f6ee51d772d Merge tag 'perf-core-for-mingo-5.5-20191119' of git://git. [...] adds 99459a84d587 perf map: Move maj/min/ino/ino_generation to separate struct adds 4a7380a52ec9 perf map: Pass a dso_id to map__new() adds 7b59a82493b4 perf map: Move comparision of map's dso_id to a separate function adds 1f74b100c9d9 perf dsos: Remove unused dsos__find() method adds 0e3149f86b99 perf dso: Move dso_id from 'struct map' to 'struct dso' adds bb1835a3b86c perf session: Fix decompression of PERF_RECORD_COMPRESSED records adds 5cb456af99f5 perf util: Move block TUI function to ui browsers adds 848a5e507e26 perf report: Jump to symbol source view from total cycles view adds 98dcf14d7f9c perf tools: Add kernel AUX area sampling definitions adds 9bca1a4ef503 perf record: Add a function to test for kernel support for [...] adds f306de275b7c perf auxtrace: Move perf_evsel__find_pmu() adds f0bb7ee8530a perf auxtrace: Add support for AUX area sample recording adds c0a6de06c446 perf record: Add support for AUX area sampling adds eb7a52d46c6a perf record: Add aux-sample-size config term adds ba2675bf15fc perf inject: Cut AUX area samples adds b04b8dd1e426 perf auxtrace: Add support for dumping AUX area samples adds 103ed40e4bfa perf session: Add facility to peek at all events adds ac2f445fc898 perf auxtrace: Add support for queuing AUX area samples adds a1ac7de6902c perf pmu: When using default config, record which bits of [...] adds c4ab2f0f763d perf intel-pt: Add support for recording AUX area samples adds dbd134322e74 perf intel-pt: Add support for decoding AUX area samples adds 32a1ece4bdbd perf intel-bts: Does not support AUX area sampling adds 68401a1799fa libtraceevent: Fix header installation adds 10992af6bf46 libtraceevent: Fix memory leakage in copy_filter_type adds 358f98ee8a35 perf probe: Fix spelling mistake "addrees" -> "address" adds 4584f084aa9d perf parse: Fix potential memory leak when handling tracep [...] adds 8cacac6ecd6d Merge tag 'perf-core-for-mingo-5.5-20191122' of git://git. [...] adds 36b3db03b474 perf/core: Fix the mlock accounting, again adds c4b75479741c perf/core: Make the mlock accounting simple again adds c494cd6469ab Merge branch 'perf/urgent' into perf/core, to pick up fixes adds f7919fd943ab x86/asm: Allow to pass macros to __ASM_FORM() adds b3dc0695fa40 x86: xen: kvm: Gather the definition of emulate prefixes adds 4d65adfcd119 x86: xen: insn: Decode Xen and KVM emulate-prefix signature adds 004e8dce9c55 x86: kprobes: Prohibit probing on instruction which has em [...] adds ceb9e77324fa Merge branch 'x86/core' into perf/core, to resolve conflic [...] adds 3f59dbcace56 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds f83eeb1a0168 sched/cputime: Rename vtime_account_system() to vtime_acco [...] adds 8d495477d62e sched/cputime: Spare a seqcount lock/unlock cycle on conte [...] adds 9ae7ab20b483 sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax adds 490ba971d8b4 sched/fair: Clean up asym packing adds a34983470301 sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr [...] adds fcf0553db6f4 sched/fair: Remove meaningless imbalance calculation adds 0b0695f2b34a sched/fair: Rework load_balance() adds 5e23e4744315 sched/fair: Use rq->nr_running when balancing load adds b0fb1eb4f04a sched/fair: Use load instead of runnable load in load_balance() adds 2ab4092fc82d sched/fair: Spread out tasks evenly when not overloaded adds c63be7be59de sched/fair: Use utilization to select misfit task adds 11f10e5420f6 sched/fair: Use load instead of runnable load in wakeup path adds fc1273f4cefe sched/fair: Optimize find_idlest_group() adds 57abff067a08 sched/fair: Rework find_idlest_group() adds b8c96361402a sched/fair/util_est: Implement faster ramp-up EWMA on util [...] adds 802f4a827f13 sched/vtime: Record CPU under seqcount for kcpustat needs adds 14faf6fcac4b sched/cputime: Add vtime idle task state adds e6d5bf3e321c sched/cputime: Add vtime guest task state adds 0ca167c056ea context_tracking: Remove context_tracking_active() adds 74c578759f15 context_tracking: Rename context_tracking_is_enabled() => [...] adds 84e0dacd0c34 context_tracking: Rename context_tracking_is_cpu_enabled() [...] adds 097f2541c6e5 context_tracking: Introduce context_tracking_enabled_cpu() adds e44fcb4b7a29 sched/vtime: Rename vtime_accounting_cpu_enabled() to vtim [...] adds 9adbb9dd4c4e sched/vtime: Introduce vtime_accounting_enabled_cpu() adds 023e9deb51c9 context_tracking: Check static key on context_tracking_ena [...] adds 64eea63c19a2 sched/kcpustat: Introduce vtime-aware kcpustat accessor fo [...] adds ae37fe5c0750 procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM adds 49bb001e246d cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIM [...] adds e79b3ddad679 leds: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM adds 6d5a763c303b Merge tag 'v5.4-rc7' into sched/core, to pick up fixes adds 7277a34c6be0 sched/fair: Better document newidle_balance() adds f488e1057bb9 sched/core: Make pick_next_task_idle() more consistent adds 5d7d605642b2 sched/core: Optimize pick_next_task() adds 98c2f700edb4 sched/core: Simplify sched_class::pick_next_task() adds 2eeb01a28c92 sched/fair: Use mul_u32_u32() adds a0e813f26ebc sched/core: Further clarify sched_class::set_next_task() adds 7763baace1b7 sched/uclamp: Fix overzealous type replacement adds 3318544b721d sched/fair: Fix rework of find_idlest_group() adds a9723389cc75 sched/fair: Add comments for group_type and balancing at S [...] adds b21feab0b865 Merge tag 'v5.4-rc8' into sched/core, to pick up fixes and [...] adds bef69dd87828 sched/cpufreq: Move the cfs_rq_util_change() call to cpufr [...] adds 5a1c95580f1d sched/cputime: Support other fields on kcpustat_field() adds 74722bb223d0 sched/vtime: Bring up complete kcpustat accessor adds 26dae145a76c procfs: Use all-in-one vtime aware kcpustat accessor adds 5720821ba1d8 cpufreq: Use vtime aware kcpustat accessors for user time adds 8688f2fb671b leds: Use all-in-one vtime aware kcpustat accessor adds 8392853e964c rackmeter: Use vtime aware kcpustat accessor adds d61ca3c25e03 sched/Kconfig: Fix spelling mistake in user-visible help text adds de881a341c41 Merge branch 'sched/rt' into sched/core, to pick up commit adds 77a05940eee7 Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds 97df75cde57f Revert docs from "rcu: Restore barrier() to rcu_read_lock( [...] adds c07e6f36bc32 Revert docs from "treewide: Rename rcu_dereference_raw_not [...] adds ccc9971e2147 docs: rcu: convert some articles from html to ReST adds 07335c16a39c docs: rcu: Correct links referring to titles adds 76e771d18806 docs: rcu: Increase toctree to 3 adds d7424e283cc4 Restore docs "treewide: Rename rcu_dereference_raw_notrace [...] adds 71cb46ae46bd Restore docs "rcu: Restore barrier() to rcu_read_lock() an [...] adds 45271064e1ca doc: Update list_for_each_entry_rcu() documentation adds b1ec18eae0b6 Documentation: Rename rcu_node_context_switch() to rcu_not [...] adds 8e6af017f4b1 rcu: Remove unused function hlist_bl_del_init_rcu() adds 1d24dd4e01fb rcu: Several rcu_segcblist functions can be static adds 5a6446626d7e workqueue: Convert for_each_wq to use built-in list check adds 05ef9e9eb3da rcu: Ensure that ->rcu_urgent_qs is set before resched IPI adds 7eb54685c63c rcu: Remove obsolete descriptions for rcu_barrier tracepoint adds d01f86206864 rcu: Update descriptions for rcu_nocb_wake tracepoint adds 7cc0fffde6e4 rcu: Update descriptions for rcu_future_grace_period tracepoint adds b8889c9c89a2 rcu: Fix uninitialized variable in nocb_gp_wait() adds 36b5dae64513 rcu: Suppress levelspread uninitialized messages adds 01b4c39901e0 nohz: Add TICK_DEP_BIT_RCU adds ae9e557b5be2 time: Export tick start/stop functions for rcutorture adds 6a949b7af82d rcu: Force on tick when invoking lots of callbacks adds d38e6dc6ed0d rcutorture: Force on tick for readers and callback flooders adds 366237e7b083 stop_machine: Provide RCU quiescent state in multi_cpu_stop() adds 96926686deab rcu: Make CPU-hotplug removal operations enable tick adds 79ba7ff5a992 rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn adds 66e4c33b51bc rcu: Force tick on for nohz_full CPUs not reaching quiesce [...] adds b200a0489517 rcu: Force nohz_full tick on upon irq enter instead of exit adds 516e5ae0c940 rcu: Reset CPU hints when reporting a quiescent state adds ed93dfc6bc00 rcu: Confine ->core_needs_qs accesses to the corresponding CPU adds dd7dafd1ad50 rcu: Make kernel-mode nohz_full CPUs invoke the RCU core p [...] adds a63fc6b75cca rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() adds 12e78e690213 x86/kvm/pmu: Replace rcu_swap_protected() with rcu_replace [...] adds 1feace5d6a4a drm/i915: Replace rcu_swap_protected() with rcu_replace_pointer() adds c0eaf15cd5d3 drivers/scsi: Replace rcu_swap_protected() with rcu_replac [...] adds 62860da7082e fs/afs: Replace rcu_swap_protected() with rcu_replace_pointer() adds 6092f7263f7e bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_ [...] adds e3f0d761fcae net/core: Replace rcu_swap_protected() with rcu_replace_pointer() adds b685b534bf15 net/netfilter: Replace rcu_swap_protected() with rcu_repla [...] adds 445d3749315f net/sched: Replace rcu_swap_protected() with rcu_replace_p [...] adds a60a5746004d security/safesetid: Replace rcu_swap_protected() with rcu_ [...] adds ac5f636130c2 rcu: Remove unused function rcutorture_record_progress() adds c5d3c8ca22d4 locktorture: Replace strncmp() with str_has_prefix() adds 9f8ba55d49ce rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios adds b3ffb206ddd7 rcu: Remove unused variable rcu_perf_writer_state adds 8b5ddf8b99dc rcutorture: Separate warnings for each failure type adds fbbd5e358cec rcutorture: Make in-kernel-loop testing more brutal adds 67d64918a163 locking: locktorture: Do not include rwlock.h directly adds daebf24a8e8c tools/memory-model: Fix data race detection for unordered [...] adds 3321ea12907a tools/memory-model/Documentation: Fix typos in explanation.txt adds ddc82999f025 tools/memory-model/Documentation: Put redefinition of rcu- [...] adds c58a80170169 tools/memory-model/Documentation: Add plain accesses and d [...] adds 8dcdfb7096a3 Merge branches 'doc.2019.10.29a', 'fixes.2019.10.30a', 'no [...] adds 43e0ae7ae0f5 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 1ae78780eda5 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds e950cca3f3c4 lib/smp_processor_id: Don't use cpumask_equal() adds 5facae4f3549 locking/lockdep: Remove unused @nested argument from lock_ [...] adds 751459043cc8 futex: Drop leftover wake_q_add() comment adds a0855d24fc22 locking/mutex: Complain upon mutex API misuse in IRQ contexts adds c759bc47db0f locking/lockdep: Update the comment for __lock_release() adds ca16d5bee598 futex: Prevent robust futex exit race adds ba31c1a48538 futex: Move futex exit handling into futex code adds 3d4775df0a89 futex: Replace PF_EXITPIDONE with a state adds 4610ba7ad877 exit/exec: Seperate mm_release() adds 150d71584b12 futex: Split futex_mm_release() for exit/exec adds f24f22435dcc futex: Set task::futex_state to DEAD right after handling [...] adds 18f694385c4f futex: Mark the begin of futex exit explicitly adds 4a8e991b91ac futex: Sanitize exit state handling adds af8cbda2cfca futex: Provide state handling for exec() as well adds 3f186d974826 futex: Add mutex around futex exit adds ac31c7ff8624 futex: Provide distinct return value when owner is exiting adds 3ef240eaff36 futex: Prevent exit livelock adds 23e6b169c991 locking/refcount: Define constants for saturation and max [...] adds 97a1420adf0c locking/refcount: Ensure integer operands are treated as signed adds 7221762c48c6 locking/refcount: Remove unused refcount_*_checked() variants adds 77e9971c79c2 locking/refcount: Move the bulk of the REFCOUNT_FULL imple [...] adds dcb786493f3e locking/refcount: Improve performance of generic REFCOUNT_ [...] adds 1eb085d94256 locking/refcount: Move saturation warnings out of line adds 65b008552469 locking/refcount: Consolidate REFCOUNT_{MAX,SATURATED} def [...] adds fb041bb7c0a9 locking/refcount: Consolidate implementations of refcount_t adds 2f30b36943ad locking/refcount: Remove unused 'refcount_error_report()' [...] adds 500543c53a54 lkdtm: Remove references to CONFIG_REFCOUNT_FULL adds 168829ad09ca Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 0bcd7762727d x86/iopl: Make 'struct tss_struct' constant size again adds c2da5bdc66a3 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 069ce2ef1a6d cpuidle: teo: Ignore disabled idle states that are too deep adds 4f690bb8ce4c cpuidle: teo: Rename local variable in teo_select() adds e43dcf20215f cpuidle: teo: Consider hits and misses metrics of disabled states adds 159e48560f51 cpuidle: teo: Fix "early hits" handling for disabled idle states adds 2c2a83d329b8 Merge back earlier cpuidle material for v5.5. adds 918c1fe9fbbe cpuidle: Do not unset the driver if it is there already adds fa583f71a99c ACPI: processor_idle: Skip dummy wait if kernel is in guest adds 99e98d3fb100 cpuidle: Consolidate disabled state checks adds c1d51f684c72 cpuidle: Use nanoseconds as the unit of time adds b6495b7f004d cpuidle: teo: Exclude cpuidle overhead from computations adds 63f202e5edf1 cpuidle: teo: Avoid using "early hits" incorrectly adds 85f6a17f24f9 cpuidle: teo: Avoid code duplication in conditionals adds cbda56d5fefc cpuidle: Introduce cpuidle_driver_state_disabled() for dri [...] adds c55b51a06b01 cpuidle: Allow idle injection to apply exit latency limit adds 5aa9ba6312e3 cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() adds 62214039525a Merge branch 'pm-cpuidle' adds 737ffb27f2f1 cpufreq: Clarify the comment in cpufreq_set_policy() adds db0d32d84031 cpufreq: powernv: fix stack bloat and hard limit on number [...] adds 99e18df3a41a Merge back earlier cpufreq material for v5.5. adds 8d2eecead5bf cpufreq: intel_pstate: Fix plain int as pointer warning fr [...] adds e6e8df07268c cpufreq: Add NULL checks to show() and store() methods of cpufreq adds eb9809b94db0 Merge back cpufreq changes for v5.5. adds b4bc9f9e27ed cpufreq: ti-cpufreq: add support for omap34xx and omap36xx adds b7dbe349e1eb ARM: dts: omap34xx & omap36xx: replace opp-v1 tables by op [...] adds b552904a73a3 DTS: bindings: omap: update bindings documentation adds 6ddf6c91e6f8 ARM: dts: omap3: bulk convert compatible to be explicitly [...] adds 42e52616f382 cpufreq: ti-cpufreq: omap36xx use "cpu0","vbb" if run in m [...] adds 341afbc9ea39 ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo adds 3fbeef397212 cpufreq: ti-cpufreq: Add support for AM3517 adds 09865094536c ARM: dts: Add OPP-V2 table for AM3517 adds 1b82a4b5d331 cpufreq: scpi: remove stale/outdated comment about the driver adds a0f950d3a0ad cpufreq: merge arm_big_little and vexpress-spc adds 1f1b4650e0be cpufreq: vexpress-spc: drop unnessary cpufreq_arm_bL_ops a [...] adds 09402d5725bf cpufreq: vexpress-spc: remove lots of debug messages adds e318d2c8f32d cpufreq: vexpress-spc: fix some coding style issues adds af44d180e3de cpufreq: imx-cpufreq-dt: Correct i.MX8MN's default speed g [...] adds e458eb97df7a cpufreq: s3c64xx: Remove pointless NULL check in s3c64xx_c [...] adds 4a6e13523879 cpufreq: vexpress-spc: use macros instead of hardcoded val [...] adds e32beb064105 cpufreq: vexpress-spc: find and skip duplicates when mergi [...] adds c23734487fb4 cpufreq: sun50i: Fix CPU speed bin detection adds d9f7aef83e00 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 46770be0cf94 cpufreq: Register drivers only after CPU devices have been [...] adds c48b90f84a11 Merge branch 'pm-cpufreq' adds c389ec67b7f8 MAINTAINERS: Update myself as maintainer for DEVFREQ subsy [...] adds fcbd8037f7df include: dt-bindings: add Performance Monitoring Unit for Exynos adds 3b7b37846ba6 Documentation: devicetree: add PPMU events description adds df4d7b1451bf PM / devfreq: Make log message more explicit when devfreq [...] adds 36eba5deffac dt-bindings: devfreq: exynos-bus: Remove unused property adds d68adc8f85cd PM / devfreq: Check NULL governor in available_governors_show adds 2abb0d5268ae PM / devfreq: Lock devfreq in trans_stat_show adds 1f125dee4fed PM / devfreq: exynos-ppmu: remove useless assignment adds dccdea01adf3 PM / devfreq: tegra30: Change irq type to unsigned int adds d49eeb1e8385 PM / devfreq: tegra30: Keep interrupt disabled while gover [...] adds 7296443b900e PM / devfreq: tegra30: Handle possible round-rate error adds e7955a34a234 PM / devfreq: tegra30: Drop write-barrier adds 53b4b2aeee26 PM / devfreq: tegra30: Fix integer overflow on CPU's freq max out adds 0ce3884654d1 PM / devfreq: tegra30: Use kHz units uniformly in the code adds 11eb6ec5c0d4 PM / devfreq: tegra30: Use CPUFreq notifier adds 6f2a35d65b3c PM / devfreq: tegra30: Move clk-notifier's registration to [...] adds 142665582736 PM / devfreq: tegra30: Reset boosting on startup adds 61d932084174 PM / devfreq: tegra30: Don't enable consecutive-down inter [...] adds b87dea3bbab2 PM / devfreq: tegra30: Constify structs adds 9cff2177789f PM / devfreq: tegra30: Include appropriate header adds 333abefb2812 PM / devfreq: tegra30: Don't enable already enabled consec [...] adds 88ec816446fa PM / devfreq: tegra30: Disable consecutive interrupts when [...] adds 28615e37be96 PM / devfreq: tegra30: Use kHz units for dependency threshold adds 5c0f6c795957 PM / devfreq: Add new interrupt_driven flag for governors adds f61ee201068a PM / devfreq: tegra30: Support variable polling interval adds fee22854c027 PM / devfreq: tegra30: Tune up MCCPU boost-down coefficient adds 2b328421e4ed Merge tag 'devfreq-next-for-5.5' of git://git.kernel.org/p [...] adds fa6a599eb34d Merge branch 'pm-devfreq' adds da6043fe85eb PM / hibernate: memory_bm_find_bit(): Tighten node optimisation adds ea0d11c9dd95 PM / core: Clean up some function headers in power.h adds 01ca4827a748 PM / wakeirq: remove unnecessary parentheses adds ca765a8cfe0c PM / Domains: Introduce dev_pm_domain_start() adds ea71c59669f1 PM / Domains: Implement the ->start() callback for genpd adds 1b32999e205b mmc: tmio: Avoid boilerplate code in ->runtime_suspend() adds fe0c2baae0bd PM / Domains: Convert to dev_to_genpd_safe() in genpd_sysc [...] adds 25cb20a212a1 PM / OPP: Support adjusting OPP voltages at runtime adds 16c71c511328 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds cae478114fbe powercap/intel_rapl: add support for CometLake Mobile adds f84fdcbc8ec0 powercap/intel_rapl: add support for Cometlake desktop adds 5a97aa5bbcc1 Merge branches 'pm-sleep', 'pm-domains', 'pm-opp' and 'powercap' adds aca32d7bccf9 power: avs: smartreflex: Remove superfluous cast in debugf [...] adds 2079fe6ea8cb ARM: OMAP2+: SmartReflex: add omap_sr_pdata definition adds 1992b66d2f55 PM: Wrap documentation to fit in 80 columns adds fef4ac873369 pm-graph info added to MAINTAINERS adds 7e5705c635ec tools/power/cpupower: Fix initializer override in hsw_ext_cstates adds d80a4ac20800 cpupower : Handle set and info subcommands correctly adds d3f5d2a192a2 cpupower: Move needs_root variable into a sub-struct adds 7adafe541fe5 cpupower: mperf_monitor: Introduce per_cpu_schedule flag adds 6af2ed53f040 cpupower: mperf_monitor: Update cpupower to use the RDPRU [...] adds 4611a4fb0cce cpupower: ToDo: Update ToDo with ideas for per_cpu_schedul [...] adds 9581e24c3f00 Merge tag 'linux-cpupower-5.5-rc1' of git://git.kernel.org [...] adds e350b60f4e0f Merge branches 'pm-avs', 'pm-docs' and 'pm-tools' adds 9e7a03233e02 Merge tag 'pm-5.5-rc1' of git://git.kernel.org/pub/scm/lin [...] adds b4447c0dcd0d ACPI: OSI: Shoot duplicate word adds edc5935ec777 ACPICA: Results from Clang adds 197aba2090e3 ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 adds aaf7566f33d2 ACPICA: More Clang changes adds 42d939fadbfa ACPICA: Add new external interface, acpi_unload_table() adds 1770093c5bed ACPICA: make acpi_load_table() return table index adds efcf9456c81c ACPICA: utilities: add flag to only display data when dump [...] adds 5fd033288a86 ACPICA: debugger: add command to dump all fields of partic [...] adds 20d93fce0002 ACPICA: debugger: surround field unit output with braces '{' adds 760935064252 ACPICA: debugger: add field unit support for acpi_db_get_n [...] adds 02b04f10b836 ACPICA: acpiexec: initialize all simple types and field un [...] adds 45abdc9903e9 ACPICA: debugger: remove leading whitespaces when converti [...] adds c7ccf10bb92e ACPICA: Update version to 20191018 adds 713608a30b0a Merge branch 'acpica' adds 4446abc9a109 ACPI: EC: tweak naming in preparation for GpioInt support adds 406857f773b0 ACPI: EC: add support for hardware-reduced systems adds cc18735f2085 ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links adds b3b3519c04bd ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links adds 6025e2fae3dd ACPI: LPSS: Add dmi quirk for skipping _DEP check for some [...] adds a0fcfed1389e ACPI / PMIC: Do not register handlers for unhandled OpRegions adds ed852cde25a1 ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver adds cefe6aac29ff ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver adds 065bd4d35b3f ACPI: button: Refactor lid_init_state module parsing code adds 593681e2c75f ACPI: button: Allow disabling LID support with the lid_ini [...] adds d7cd08231a7f ACPI: button: Turn lid_blacklst DMI table into a generic q [...] adds 932e1ba48611 ACPI: button: Add DMI quirk for Medion Akoya E2215T adds 00e250367cc6 ACPI: button: Add DMI quirk for Asus T200TA adds e346d0cf2c0a ACPI: button: Remove unused acpi_lid_notifier_[un]register [...] adds 1fca7e0e6fe6 Merge branches 'acpi-ec', 'acpi-soc', 'acpi-pmic' and 'acp [...] adds 8373f8c6a447 ACPI / utils: Describe function parameters in kernel-doc adds a814dcc26983 ACPI / utils: Move acpi_dev_get_first_match_dev() under CO [...] adds 35009c807488 ACPI / utils: Introduce acpi_dev_hid_uid_match() helper adds 7e70c8acf2bf ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() adds 4f3cde3a24ce mmc: sdhci-acpi: Switch to use acpi_dev_hid_uid_match() adds ae5e6c6439c3 iommu/amd: Switch to use acpi_dev_hid_uid_match() adds ac36d37e9436 ACPI: Always build evged in adds cb0701acfa7e ACPI: platform: Unregister stale platform devices adds b5b42b24d783 ACPI: video: update doc for acpi_video_bus_DOS() adds 2e127203d116 ACPI: Documentation: Minor spelling fix in namespace.rst adds 995e2ef08280 Merge branches 'acpi-utils', 'acpi-platform', 'acpi-video' [...] adds c710fcc5d95a ACPI: NUMA: Establish a new drivers/acpi/numa/ directory adds fe3e5e65c06e efi: Enumerate EFI_MEMORY_SP adds 6950e31b35fd x86/efi: Push EFI_MEMMAP check into leaf routines adds b617c5266eed efi: Common enable/disable infrastructure for EFI soft res [...] adds 262b45ae3ab4 x86/efi: EFI soft reservation to E820 enumeration adds 16993c0f0a43 arm/efi: EFI soft reservation to memblock adds 199c84717612 x86/efi: Add efi_fake_mem support for EFI_MEMORY_SP adds 33dd70752cd7 lib: Uplevel the pmem "region" ida to a global allocator adds 460370ab20b6 dax: Fix alloc_dax_region() compile warning adds a6c7f4c6aea5 device-dax: Add a driver for "hmem" devices adds 0f847f8c0813 ACPI: NUMA: HMAT: Register HMAT at device_initcall level adds cf8741ac57ed ACPI: NUMA: HMAT: Register "soft reserved" memory as an "h [...] adds 4caa525b783b ACPI: HMAT: don't mix pxm and nid when setting memory targ [...] adds 59b2c5b63587 ACPI: NUMA: HMAT: fix a section mismatch adds 0f1839d08887 ACPI: HMAT: use %u instead of %d to print u32 values adds 782b59711e15 Merge branch 'acpi-mm' adds 6e9f879684b4 Merge tag 'acpi-5.5-rc1' of git://git.kernel.org/pub/scm/l [...] adds 51c100a651a4 software node: Get reference to parent swnode in get_parent op adds 56c9aa079424 software node: Make argument to to_software_node const adds a57b7fb783eb device property: Move fwnode_get_parent() up adds 87e5e95db31a device property: Add functions for accessing node's parents adds bc0500c1e43d device property: Add fwnode_get_name for returning the nam [...] adds e7e242bccb20 device property: Add a function to obtain a node's prefix adds 9af7706492f9 lib/vsprintf: Remove support for %pF and %pf in favour of [...] adds 1586c5ae2f93 lib/vsprintf: Add a note on re-using %pf or %pF adds a92eb7621b9f lib/vsprintf: Make use of fwnode API to obtain node names [...] adds 83abc5a77f3b lib/vsprintf: OF nodes are first and foremost, struct devi [...] adds 3bd32d6a2ee6 lib/vsprintf: Add %pfw conversion specifier for printing f [...] adds f1ce39df508d lib/test_printf: Add tests for %pfw printk modifier adds 8ed61d36050c device property: Fix the description of struct fwnode_operations adds a00351687f8a software node: remove DEV_PROP_MAX adds 1741cfacfa9b software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() adds 4466bf82821b efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN adds b871160fbc61 software node: mark internal macros with double underscores adds 75dd63c968d8 software node: clean up property_copy_string_array() adds 1f74d70ff212 software node: get rid of property_set_pointer() adds 5236f5fe2319 software node: remove property_entry_read_uNN_array functions adds daeba9bf62e6 software node: unify PROPERTY_ENTRY_XXX macros adds 1afc14032e54 software node: simplify property_entry_read_string_array() adds 361b0d286afe Merge tag 'devprop-5.5-rc1' of git://git.kernel.org/pub/sc [...] adds 82e8d723e9e6 sound: Fix Kconfig indentation adds d68c3123ba88 ALSA: firewire-lib: add a member into AMDTP domain for eve [...] adds 8737209fe4a2 ALSA: bebob: register the size of PCM period to AMDTP domain adds dd20e68a3056 ALSA: fireworks: register the size of PCM period to AMDTP domain adds 1d6a722c4a01 ALSA: oxfw: register the size of PCM period to AMDTP domain adds 94c8101a2717 ALSA: dice: register the size of PCM period to AMDTP domain adds 18b7f18ff694 ALSA: firewire-digi00x: register the size of PCM period to [...] adds 262542ed9392 ALSA: firewire-tascam: register the size of PCM period to [...] adds 0d39cd0e4499 ALSA: firewire-motu: register the size of PCM period to AM [...] adds 9d9ff58c2f45 ALSA: fireface: register the size of PCM period to AMDTP domain adds a80b29a41df0 ALSA: bebob: use the same size of period for PCM substream [...] adds 56faf928db4f ALSA: fireworks: use the same size of period for PCM subst [...] adds c0ede398b526 ALSA: oxfw: use the same size of period for PCM substream [...] adds a8fb2248028d ALSA: dice: use the same size of period for PCM substream [...] adds c36f8fcc584c ALSA: firewire-digi00x: use the same size of period for PC [...] adds 6669a11d35bf ALSA: firewire-tascam: use the same size of period for PCM [...] adds 3fd80b200388 ALSA: firewire-motu: use the same size of period for PCM s [...] adds 3aac32634172 ALSA: fireface: use the same size of period for PCM substr [...] adds a0e023317e2d ALSA: firewire-lib: use variable size of queue for isoc pa [...] adds 1fde7a447a7f ALSA: bebob: share PCM buffer size for both direction adds 659c6af569a2 ALSA: fireworks: share PCM buffer size for both direction adds 3299d2a0f74c ALSA: oxfw: share PCM buffer size for both direction adds ecb40fd2c8af ALSA: dice: share PCM buffer size for both direction adds 76c4ecbe4b07 ALSA: firewire-digi00x: share PCM buffer size for both direction adds 128307d5f947 ALSA: firewire-tascam: share PCM buffer size for both direction adds 0f5482e7875b ALSA: firewire-motu: share PCM buffer size for both direction adds 4de3eb062e2d ALSA: fireface: share PCM buffer size for both direction adds e229853d505d ALSA: firewire-lib: schedule hardware IRQ according to the [...] adds 99921ec67dcd ALSA: firewire-lib: tune the maximum available size of PCM period adds f706df4f42b1 ALSA: firewire-lib: tune the minimum available size of PCM period adds 03b4816dcb6e ALSA: firewire-lib: add irq_target member into amdtp_domai [...] adds f890f9a04b36 ALSA: firewire-lib: replace pointer callback to flush isoc [...] adds e6dcc92fcea0 ALSA: firewire-lib: replace ack callback to flush isoc con [...] adds 813dfbd6845e ALSA: firewire-lib: cancel flushing isoc context in the la [...] adds 60dd49298ec5 ALSA: firewire-lib: handle several AMDTP streams in callba [...] adds acfedcbe1ce4 ALSA: firewire-lib: postpone to start IR context adds 52525b7a3cf8 PCI: Add a helper to check Power Resource Requirements _PR [...] adds bacd861452d2 ALSA: hda: Allow HDA to be runtime suspended when dGPU is [...] adds 46b4bff6572b PCI: Fix missing inline for pci_pr3_present() adds 82d9d54a6c0e ALSA: hda: add Intel DSP configuration / probe code adds cc8f81c7e625 ALSA: hda: fix intel DSP config adds 0a671dc50055 ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure adds e2e556a9549e Merge branch 'for-linus' into for-next adds ca58f55108fe ALSA: hda - Fix pending unsol events at shutdown adds 91636a82044a ALSA: hda: Allow non-Intel device probe gracefully adds 1d4961d9eb1a ALSA: usb-audio: sound: usb: usb true/false for bool return type adds 2644df63c709 ALSA: firewire-motu: fix wrong spelling for macro adds 1ef2ff941424 ALSA: firewire-motu: print for unknown source of sampling clock adds 3f58f004bff3 ALSA: firewire-motu: detect SPH source of sampling clock adds 4b2079f80aa0 ALSA: firewire-motu: minor code refactoring for protocol v [...] adds bd1073728260 ALSA: firewire-motu: code refactoring to handle model spec [...] adds 271e657f92ed ALSA: firewire-motu: add support for MOTU UltraLite adds 0929249e3be3 ALSA: firewire-motu: Correct a typo in the clock proc string adds d3eabe939aee ALSA: bebob: expand sleep just after breaking connections [...] adds da5e83374f46 ALSA: bebob: expand delay of start for IR context just for [...] adds 6c94f380c6c1 ALSA: bebob: link the order of establishing connections an [...] adds 6111fd2370ee ALSA: pcm: Fix missing check of the new non-cached buffer type adds 42ec336f1f9d ALSA: hda: Disable regmap internal locking adds 08422d2c559d ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTI [...] adds 1fe7f397cfe2 ALSA: memalloc: Add vmalloc buffer allocation support adds 7e8edae39fd1 ALSA: pcm: Handle special page mapping in the default mmap [...] adds abffd8d0d538 ALSA: docs: Update documentation about SG- and vmalloc-buffers adds a55eaf177a36 ALSA: pcm: Warn if doubly preallocated adds d39789912f15 ALSA: pcm: Create proc files only for non-empty preallocations adds 8fd9da750e76 ALSA: drivers: Remove superfluous snd_dma_continuous_data() adds 987334266d08 ALSA: mips: Remove superfluous snd_dma_continuous_data() adds 1422bc5001a9 ALSA: rme32: Remove superfluous snd_dma_continuous_data() adds a1aef4881cf1 ALSA: sh: Remove superfluous snd_dma_continuous_data() adds 0382e4e18faf ALSA: sparc: Remove superfluous snd_dma_continuous_data() adds 0af0a4fec0c4 ALSA: usb: Remove superfluous snd_dma_continuous_data() adds 1158e89c9d8f ALSA: 6fire: Drop the dead code adds b315997d7c22 ALSA: usb-audio: Convert to the common vmalloc memalloc adds b29e5ef15115 ALSA: aloop: Convert to the common vmalloc memalloc adds a3f4f2d5d020 ALSA: firewire: Convert to the common vmalloc memalloc adds 94ce90c562ef ALSA: 6fire: Convert to the common vmalloc memalloc adds c7b03852e74d ALSA: caiaq: Convert to the common vmalloc memalloc adds d7867ee7d264 ALSA: hiface: Convert to the common vmalloc memalloc adds 95ef15c65ae0 ALSA: ua101: Convert to the common vmalloc memalloc adds 748a76b215a3 ALSA: vx: Convert to the common vmalloc memalloc adds d5dec270c00c ALSA: pdaudiocf: Convert to the common vmalloc memalloc adds 30f2ce712d29 ALSA: mips: Convert to the common vmalloc memalloc adds 16ccca11088c ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page adds 3ca5fc0664ec ALSA: aoa: Avoid non-standard macro usage adds 7564d3b6334c ALSA: echoaudio: Avoid non-standard macro usage adds af7153a29d5f ALSA: es1968: Avoid non-standard macro usage adds 1a810436a2ef ALSA: rme: Avoid non-standard macro usage adds 6974f8ad4494 ALSA: pci: Avoid non-standard macro usage adds b65f131b8f47 ALSA: docs: Remove snd_dma_pci_data() usage in documentation adds fdea53fe5de5 ALSA: timer: Limit max amount of slave instances adds 75234212c446 ASoC: fsl_mqs: add DT binding documentation adds 9e28f6532c61 ASoC: fsl_mqs: Add MQS component driver adds adebb1113902 ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pm [...] adds 8735141031d7 ASoC: dt-bindings: Convert Allwinner A23 analog codec to a schema adds 6cfb1cd60394 ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_f [...] adds fd5d3907197c ASoC: soc-component.h: remove GPL explanation from header adds 7cf2804775f8 ASoC: dt-bindings: mt8183: add missing update adds 419e2f508336 ASoC: wm8994: Add support for setting MCLK clock rate adds 001b83d395ab ASoC: wm8994: Add support for MCLKn clock gating adds f4528af69fdc ASoC: dt-bindings: Document "samsung, arndale-wm1811" compatible adds 1c93a9e00e40 ASoC: soc-core: move soc_free_pcm_runtime() adds a848125e320a ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_p [...] adds 753ace0a34fb ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_ [...] adds 929deb849b9e ASoC: soc-core: create rtd->codec_dais first adds 6e864344873f ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() adds b7c5bc45ee94 ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() adds d918a37610b1 ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order adds 353e16bf6045 ASoC: soc-core: remove snd_soc_rtdcom_del_all() adds 4b7151dadfd4 dt-bindings: ASoC: Add tas2770 smart PA dt bindings adds 67f798c78242 ASoC: amd: acp3x: clean up indentation issue adds bd1468f252e8 ASoC: rt5663: clean up indentation issues adds 944eedd8c021 ASoC: wcd9335: clean up indentation issue adds 423013f824ab ASoC: stm32: sai: clean up indentation issue adds 49f9c4f2e83c ASoC: core: Clarify usage of ignore_machine adds 83078521072e ASoC: adau1761: Add PGA Slew time control adds 5422737192d9 ASoC: adau1761: Add ALC controls adds 4bf62571070d ASoC: fsl_asrc: Use in(out)put_format instead of in(out)pu [...] adds 109539c986ce ASoC: fsl_asrc: update supported sample format adds e957204e732b ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runt [...] adds 703df4413ff6 ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 adds 4378f1fbe924 ASoC: soc-pcm: Use different sequence for start/stop trigger adds 1a476abc723e tas2770: add tas2770 smart PA kernel driver adds 767b0bc59057 ASoC: madera: Add support for using MCLK3 adds 2ab4c50f6955 ASoC: SOF: trace: move to opt-in with Kconfig and module p [...] adds 9a06508bf782 ASoC: SOF: ipc: retain DSP context after FW exception. adds 8692d498d675 ASoC: SOF: core: check for mandatory fw_ready op during SOF probe adds e3ebfd0ab5b4 ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_st [...] adds f567ff6c76f7 ASoC: SOF: Intel: hda: fix reset of host_period_bytes adds 3a9e204d4e36 ASoC: SOF: Intel: Add context data to any IPC timeout. adds 25317997cbcd Merge branch 'asoc-5.4' into asoc-5.5 adds aaa68472ed1f ASoC: samsung: arndale: Simplify DAI link initialization adds 03081cc370b9 ASoC: samsung: arndale: Add support for WM1811 CODEC adds dca6408d6f7e ASoC: samsung: Rename Arndale card driver adds 5a7423993007 tas2770: fix platform_no_drv_owner.cocci warnings adds 4dc0e7df6283 ASoC: soc-core: use devm_kzalloc() for rtd adds 7ce6088f6062 ASoC: soc-core: remove soc_remove_dai_links() adds 0f23f718ecbc ASoC: soc-core: add soc_setup_card_name() adds 50014499e6a4 ASoC: soc-core: use devm_xxx for component related resource adds d8145989ff8c ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() adds 0881ab6e74b0 ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_ [...] adds 01400bfb2ea7 ASoC: rsnd: Document r8a774b1 bindings adds 67ad656bdd70 ASoC: jz4740: Use of_device_get_match_data() adds 03fe492e8346 ASoc: tas2770: Fix build error without GPIOLIB adds e9e8fc9ed63e ASoC: fsl_mqs: remove set but not used variable 'bclk' adds a9d273671440 ASoC: fsl_mqs: Fix error handling in probe adds 5911e6729e08 ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register adds 40f90ef0a77b ASoc: tas2770: Remove unused defines and variables adds edd6d5393206 ASoC: tas2770: Fix snd_soc_update_bits error handling adds af78cec45f2d ASoC: soc-acpi: add link_mask field adds 1466327e8eb3 ASoC: SOF: support alternate list of machines adds cfc28ac124c4 ASoC: pcm3168a: Use fixup instead of constraint for channe [...] adds 8d6aa1367a7d dt-bindings: medaitek: mt8183: add property "resets" && "r [...] adds 9e985503ee4b ASoC: mt8183: fix audio playback slowly after playback dur [...] adds e2cb4a14541d ASoC: soc-core: merge snd_pcm_ops member to component driver adds c64bfc906600 ASoC: soc-core: add new pcm_construct/pcm_destruct adds 8ec241c495dd ASoC: soc-core: add snd_soc_pcm_lib_ioctl() adds 86c05f3446ec ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops adds 3507bb5fe46d ASoC: intel: skl-pcm: remove snd_pcm_ops adds 9b9974d3d5d7 ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops adds bb3613515e96 ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops adds f52368f36443 ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops adds 8c028a4038ec ASoC: amd: acp-pcm-dma: remove snd_pcm_ops adds a94e3f2dd25c ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops adds 58c2dbe110df ASoC: au1x: dbdma2: remove snd_pcm_ops adds 297bdfd4f59c ASoC: au1x: dma: remove snd_pcm_ops adds 17d48a3186bd ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops adds 2bcba42492bf ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops adds c645ea1179a4 ASoC: uniphier: aio-dma: remove snd_pcm_ops adds a857e073ffc6 ASoC: txx9: txx9aclc: remove snd_pcm_ops adds 21499089765f ASoC: stm: stm32_adfsdm: remove snd_pcm_ops adds 6702eed85b40 ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops adds 1c91d77e1775 ASoC: sof: pcm: remove snd_pcm_ops adds 9dcefa7232d3 ASoC: sh: rsnd: remove snd_pcm_ops adds be513045d6fe ASoC: sh: fsi: remove snd_pcm_ops adds db5b4ee95238 ASoC: sh: dma-sh7760: remove snd_pcm_ops adds 932eaf7c7904 ASoC: sh: siu_pcm: remove snd_pcm_ops adds ba40ab627517 ASoC: samsung: idma: remove snd_pcm_ops adds 8b83c90dbac7 ASoC: qcom: lpass-platform: remove snd_pcm_ops adds e198048bdc63 ASoC: qcom: q6routing: remove snd_pcm_ops adds 2324c8f4cd35 ASoC: qcom: q6asm-dai: remove snd_pcm_ops adds 540e59c68bbc ASoC: pxa: mmp-pcm: remove snd_pcm_ops adds f8772e17def2 ASoC: pxa: remove snd_pcm_ops adds bb4ba744b170 ASoC: meson: remove snd_pcm_ops adds 9a0b72b71da0 ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops adds 1fddf424b3c4 ASoC: mediatek: remove snd_pcm_ops adds 851f5abfc83d ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops adds dfd00af5e801 ASoC: dwc: dwc-pcm: remove snd_pcm_ops adds 85efbc911ed5 ASoC: rt5514-spi: remove snd_pcm_ops adds dc06bd0fc480 ASoC: bcm: cygnus-pcm: remove snd_pcm_ops adds 2adc3fcc4a1f ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops adds 4ac85de9977e ASoC: fsl: fsl_dma: remove snd_pcm_ops adds 6d1048bc1152 ASoC: fsl: mpc5200_dma: remove snd_pcm_ops adds 8903ed25e9fd ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops adds a21192a7daf4 ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() adds ece23171ea95 ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops adds a49e460f847f ASoC: soc-utils: remove snd_pcm_ops adds e9067bb50278 ASoC: soc-component: remove snd_pcm_ops from component driver adds ad4abed36433 ASoC: jz4740: Remove unused match variable adds ac84b8b21b8e ASoc: Add Texas Instruments TAS2562 amplifier binding adds 4bbee14d8e54 ASoC: simple_card_utils.h: Add missing include adds ca514c0f12b0 ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver adds 969d49b2cdc8 dt-bindings: asoc: Add ADAU7118 documentation adds f3416e7144f5 ASoC: SOF: enable sync_write in hdac_bus adds a68c6b6cc77b ASoC: SOF: enable dual control for pga adds acf1b71cb693 AsoC: SOF: refactor control load code adds 902fd492d5ea Revert "ASoC: SOF: Force polling mode on CFL and CNL" adds 70b0c75ae1e3 ASoC: SOF: acpi: add debug module param adds 8b160dc2a92c ASoC: SOF: pci: add debug module param adds b4be427683cf ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP adds 5d43001ae436 ASoC: SOF: acpi led support for switch controls adds a4eff5f86c9c ASoC: SOF: imx: Read ESAI parameters and send them to DSP adds c173dba44c2d ASoC: tas2562: Introduce the TAS2562 amplifier adds 0c93c291321f ASoC: stm32: spdifrx: retry synchronization in sync state adds de729862cc0f ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C adds dd79841ca66f ASoC: fsl_mqs: Move static keyword to the front of declarations adds f9f618e7128e ASoC: SOF: Intel: byt: fix operator precedence warnings adds 7ad03a2c848f ASoC: SOF: Intel: bdw: fix operator precedence warnings adds 494e8f65da24 ASoC: SOF: topology: remove always-true redundant test adds 8a3ab38c3692 ASoC: SOF: topology: check errors when parsing LED tokens adds 9899a7a86993 ASoC: SOF: Fix randbuild error adds 47cbea216281 ASoC: Intel: eve: Enable mclk and ssp sclk early adds 848704f39ff6 ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment adds 03048217624a ASoC: sof: include types.h at header.h adds 9764beeae7cc ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment adds a35716a95655 ASoC: pcm3168a: Fix serial mode dependent format support adds 81bd644f6985 ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case adds 3ad00f6a5f76 ASoC: wm8958: use <asm/unaligned.h> to simplify code adds cf775f68a093 ASoC: dt-bindings: rt1011: add r0 and temperature device property adds 8de6e755069f ASoC: rt1011: Read and apply r0 and temperature device property adds 0e4b8717578e ASoC: tas2562: Fix misuse of GENMASK macro adds 036beb0e85f8 platform/chrome: cros_ec: remove unused EC feature adds 727f1c71c780 ASoC: cros_ec_codec: refactor I2S RX adds 8f731d4c92c2 ASoC: cros_ec_codec: extract DMIC EC command from I2S RX adds 2ad450593b7d ASoC: dt-bindings: Convert Allwinner A10 codec to a schema adds 349959a9c767 ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" adds 1092b0970888 ASoC: tlv320aic32x4: add a check for devm_clk_get adds 9ac47908f35b dt-bindings: sound: Convert Samsung Exynos Odroid XU3/XU4 [...] adds 2d39a1fc19ea dt-bindings: sound: Convert Samsung I2S controller to dt-schema adds 104c6f8f7ff8 platform/chrome: cros_ec: add common commands for EC codec adds f3e82ad43ca5 ASoC: cros_ec_codec: read max DMIC gain from EC codec adds 3fe5a963c631 ASoC: dt-bindings: cros_ec_codec: add SHM bindings adds 6cc23ed2ceab ASoC: samsung: i2s: Document clocks macros adds 7d2f70f248ab ASoC: msm8916-wcd-analog: Add earpiece adds b6bc07d4360d ASoC: cros_ec_codec: support WoV adds 8e8c533b132a ASoC: mediatek: mt6358: support WoV adds 0cce736d389c ASoC: dt-bindings: mt8183: add ec-codec adds 2cc3cd5fdc8b ASoC: mediatek: mt8183: support WoV adds b5c2e97e0807 dt-bindings: asoc: adau7118: Cleanup adds b2d6ee753126 ASOC: adau7118: Change regulators id adds a0e0d135427c ASoC: rt5677: Add a PCM device for streaming hotword via SPI adds bed646dc3f7b ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue adds 33536a148795 ASoC: soc-core: remove for_each_rtdcom_safe() adds 5a4c9f054cee ASoC: soc-core: snd_soc_unbind_card() cleanup adds 2b544dd7b43b ASoC: soc-core: add for_each_rtd_components() and replace adds d4d9360bf702 ASoC: rsnd: dma: set bus width to data width for monaural data adds ef2c695151df ASoC: rsnd: add missing of_node_put() adds ef5dee551e3e ASoC: mediatek: Check SND_SOC_CROS_EC_CODEC dependency adds 76dc6a2b312d ASoC: SOF: Intel: hda-loader: improve error handling adds 6a414489e0f3 ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_ds [...] adds 4f0637eae56f ASoC: Intel: common: add ACPI matching tables for JSL adds 6fd9903527bf ASoC: SOF: Intel: initial support to JasperLake. adds 175fc9281982 ASoC: kirkwood: fix IRQ error handling adds e42599d6bbf5 ASoC: rt5650: Add Kahlee platform specfic changes adds f8a60435703b ASoC: rt5677: Add missing null check for failed allocation [...] adds 6442793abf75 ASoC: rt5677-spi: fix sparse warnings adds f3ee99087c8c ASoC: tegra: Allow 24bit and 32bit samples adds 4baabbf932ed ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro adds c19255659b6e ASoC: Spelling s/configr/configur/ adds 16c33235321d ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/conne [...] adds 07932563686a ASoC: tegra: add a TDM configuration callback adds 8c05f6af7b7d ASoC: tegra: disable rx_fifo after disable stream adds 27e322fabd50 ASoC: SOF: define INFO_ flags in dsp_ops adds 4c02a7bd43e2 ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms adds d3de1eb461e5 ASoC: fsl: fsl_dma: fix build failure adds 24d05966b560 ASoC: sunxi: sun4i-codec: remove unneeded semicolon adds 15747a802075 ASoC: eve: implement set_bias_level function for rt5514 adds b39eb1e250c3 ASoC: fsl_asrc: refine the setting of internal clock divider adds 35dac6274719 ASoC: fsl_esai: Add spin lock to protect reset, stop and start adds 5db8617ba7e8 ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() adds 4c19030c511f ASoC: SOF: add a field to store the current D0 substate of DSP adds 09fe6b528886 ASoC: SOF: reset default d0_substate at probe() and resume() adds e8f112d8c29f ASoC: SOF: add set_power_state() to dsp_ops for power stat [...] adds 62f8f7660462 ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix [...] adds 73b51957122d ASoC: SOF: Intel: CNL: add set_power_state() ops adds 35c930ba6025 ASoC: SOF: Intel: APL: add set_power_state() ops adds e5c97e88084b ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compati [...] adds 4a94940988cc ASoC: SOF: token: add tokens for PCM compatible with D0i3 [...] adds c5232c017142 ASoC: SOF: topology: parse and store d0i3_compatible flag adds aae7c82d0121 ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update adds 92f4beb718d7 ASoC: SOF: Intel: HDA: use macro for register polling retry count adds 7c7eba2402c1 ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc adds 10992004e1e9 ASoC: SOF: ipc: introduce message for DSP power gating adds 463fbf6dc03a ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply adds 5056193d4d1a ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file adds 534037fddd34 ASoC: SOF: configure D0ix IPC flags in set_power_state adds 601252869f50 ASoC: SOF: PM: add helpers for setting D0 substate for ADSP adds 0267de58acfe ASoC: SOF: Intel: CNL: add support for sending compact IPC adds 7367d3096b14 ASoC: SOF: add a flag to indicate the system suspend target adds 4cd933abd482 ASoC: SOF: add a flag suspend_ignored for sof stream adds 0b50b3b1c3bc ASoC: SOF: PM: implement prepare/complete callbacks adds ac8c046f19f9 ASoC: SOF: ignore suspend/resume for D0ix compatible streams adds 66e40876ddc3 ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0 [...] adds 5655ce660a6d ASoC: SOF: return -ENOTSUPP if D0I3 is not supported adds c470fc3f61b2 ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix adds 6d407a39cc96 ASoC: SOF: pci: Add prepare/complete PM callbacks adds d745cc1ab659 ASoC: intel - fix the card names adds c3ad1092e106 ASoC: SOF - remove the dead code (skylake/kabylake) adds a9c82d63ca48 drm: bridge: dw-hdmi: Report connector status using callback adds f03412b78a94 ASoC: rockchip-max98090: Support usage with and without HDMI adds 05b754f5f41c ASoC: rockchip_max98090: Optionally support HDMI use case adds bf2f64ea6594 ASoC: rockchip_max98090: Add HDMI jack support adds 2a2edfbbfee4 ALSA: hda/hdmi - implement mst_no_extra_pcms flag adds 608b8c36c371 ASoC: hdac_hda: add support for HDMI/DP as a HDA codec adds 7de9a47c8971 ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi adds 0f163110256a ASoC: Intel: skl-hda-dsp-generic: fix include guard name adds 139c7febad1a ASoC: SOF: Intel: add support for snd-hda-codec-hdmi adds 57ad18906f24 ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support adds dfe87aa86cd9 ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support adds 59bbd703ea2e ASoC: intel: sof_rt5682: common hdmi codec support adds 7d2ae5837665 ASoC: Intel: bxt_rt298: common hdmi codec support adds d247568bb21b ASoC: rt5677-spi: fixup compile warning adds e9904ed5e73a ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() adds e226445802cb ASoC: rt5682: improve the sensitivity of push button adds 059c67f11c89 ASoC: dt-bindings: rt5682: add button delay device property adds b9a3eea38b1e ASoC: rt1011: remove redundant code in kcontrol adds 5cf93491ff98 ASoC: rt1011: improve the rt1011_set_dai_fmt() function adds 270d1b39b006 ASoC: rt1011: remove unnecessary tabs using spaces instead adds 98b6b8df06c7 ASoC: rt1011: add the range check for temperature_calib fr [...] adds 683b85152e36 ASoC: rt1011: some minor changes to improve readability adds e0859710516c ASoC: ux500: Remove redundant variable "status" adds f95ce1355944 ASoC: Intel: Add acpi match for rt1011 based m/c driver adds 17fe95d6df93 ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 adds 65c56f5dccc8 ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_don [...] adds df7257e544fa ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with [...] adds a6955fe0e230 ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with [...] adds 280393b712b7 ASoC: Intel: add mutual exclusion between SOF and legacy B [...] adds 70ae4eb540af ASoC: SOF: Kconfig: add EXPERT dependency for developer op [...] adds f9ad75468453 ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency adds b000135e5f27 ASoC: SOF: Intel: use def_tristate, avoid using select adds 02701b909c2f ASoC: Intel: Skylake: mark HDAudio codec support as deprecated. adds 9e7301762f6d ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER adds c4a09f9a523e ASoC: Intel: boards: fix configs for bxt-da7219-max98057a adds 3315e5b40f59 ASoC: Intel: boards: Geminilake is only supported by SOF adds 8039105987fc ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK adds acbf27746ecf ASoC: pcm: update FE/BE trigger order based on the command adds 5eee2b3f6006 ASoC: SOF: topology: set trigger order for FE DAI link adds 3e2e193773b3 ASoC: adau7118: Fix example warning adds 36794902de1f ASoC: soc-core: move soc_init_dai_link() adds bfce78a55965 ASoC: soc-core: tidyup soc_init_dai_link() adds cd3c5ad7b250 ASoC: soc-core: typo fix at soc_dai_link_sanity_check() adds 95b562e57f0b ASoC: soc-core: remove duplicated soc_is_dai_link_bound() adds 6b1dff0266a3 ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add [...] adds bc7a9091e5b9 ASoC: soc-core: add soc_unbind_dai_link() adds b8132657990b ASoC: soc-core: move snd_soc_lookup_component() adds 5bd7e08b3c5f ASoC: soc-core: tidyup snd_soc_lookup_component() adds 486c7978ff66 ASoC: soc-core: add snd_soc_del_component_unlocked() adds b18768f56162 ASoC: soc-core: remove snd_soc_component_add/del() adds ac6a4dd3e9f0 ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_ [...] adds daf7737335bf ASoC: soc-core: move snd_soc_register_dai() adds 3f6674ae13a1 ASoC: soc-core: move snd_soc_unregister_dais() adds e11381f38f34 ASoC: soc-core: add snd_soc_unregister_dai() adds 5d07519703bc ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() adds e443c20593de ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() [...] adds 71cb85f5e9da ASoC: soc-core: call snd_soc_register_dai() from snd_soc_r [...] adds 237d19080cd3 ASoC: soc-core: remove topology specific operation adds 509ba54fcfd1 ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY adds df95a16d2a96 ASoC: soc-core: fix RIP warning on card removal adds 18dd66ea8446 ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() adds 992fd39a349a Merge branch 'for-5.4' of https://git.kernel.org/pub/scm/l [...] adds 2acdcabb8a40 ASoC: SOF: topology: Fix bytes control size checks adds 9ff7759731db Merge tag 'asoc-v5.5' of https://git.kernel.org/pub/scm/li [...] adds 66a8966aac12 Merge branch 'for-linus' into for-next adds ebfc6de29ae8 ALSA: timer: Unify master/slave linking code adds 33bbb8a0ecd1 ALSA: timer: Make snd_timer_close() returning void adds 6a34367e52ca ALSA: timer: Fix possible race at assigning a timer instance adds 2406ff9b86aa ALSA: pcm: Yet another missing check of non-cached buffer type adds 1a4860325cc7 ASoC: Remove superfluous snd_dma_continuous_data() adds 26105a6f0570 ASoC: rt5514-spi: Convert to the common vmalloc memalloc adds 1508f32f1adb ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page adds 6420c24a3000 ASoC: intel: Avoid non-standard macro usage adds b01aa131fae9 ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page adds f541220cd590 ASoC: rt5677-spi: Convert to the common vmalloc memalloc adds e610748ad438 ASoC: cros_ec_codec: Convert to the common vmalloc memalloc adds fc7af6bc2707 ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page adds 67b2945d6323 usb: gadget: u_audio: Remove superfluous snd_dma_continuou [...] adds 9cb7831384ce staging: most: Convert to the common vmalloc memalloc adds ef99d99b2fd9 media: solo6x10: Remove superfluous snd_dma_continuous_data() adds 3b316a8f6077 media: tw686x: audio: Avoid non-standard macro usage adds 2bc1e1fdd0fc ALSA: memalloc: Drop snd_dma_pci_data() macro adds 0c4f09ceec3d ALSA: timer: Fix the breakage of slave link open adds 509526706e68 ALSA: au88x0: Fix incorrect device pointer for preallocation adds b12b2259bc4c Merge branch 'for-linus' into for-next adds cb45722b289b ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks adds f35ef592477c ALSA: usb-audio: Add skip_validation option adds d577cf76fa31 ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms adds c8e3eb9be57f ALSA: hda: hdmi - remove redundant code comments adds ee906c6b9c6e ALSA: hda - remove forced polling workaround for CFL and CNL adds 80b917a8dd8f ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense adds 5204a05d70d9 ALSA: hda - Add DP-MST jack support adds 9c32fea83692 ALSA: hda - Add DP-MST support for non-acomp codecs adds 5398e94fb753 ALSA: hda - Add DP-MST support for NVIDIA codecs adds e190de6941db ALSA: hda - Add mute led support for HP ProBook 645 G4 adds 97dda3da2073 ALSA: aloop: Describe units of variables adds 09419f1ace21 ALSA: aloop: Support return of error code for timer start [...] adds 133f37593eb6 ALSA: aloop: Use callback functions for timer specific imp [...] adds 8e3bf7cde433 ALSA: aloop: Rename all jiffies timer specific functions adds fd1f7c743d30 ALSA: aloop: Move CABLE_VALID_BOTH to the top of file adds 26c53379f98d ALSA: aloop: Support selection of snd_timer instead of jiffies adds c6ae99605633 ALSA: aloop: Support runtime change of snd_timer via info [...] adds 0dba808eae26 ALSA: pcm: Introduce managed buffer allocation mode adds 72b4bcbf1c96 ALSA: docs: Update for managed buffer allocation mode adds fc033cbf6fb7 ALSA: pcm: Allow NULL ioctl ops adds f6161f379c5d ALSA: docs: Update document about the default PCM ioctl ops adds 0821fd77a112 ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header adds 1e850beea278 ALSA: pcm: Add the support for sync-stop operation adds fabb26dcd104 ALSA: pcm: Add card sync_irq field adds 94722e74272c ALSA: docs: Update about the new PCM sync_stop ops adds aed8c7f40882 ALSA: hda/realtek - Move some alc256 pintbls to fallback table adds d64ebdbfd4f7 ALSA: hda/realtek - Move some alc236 pintbls to fallback table adds 695d1ec3994f ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop adds ce3cba788a1b ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data adds 9435f2bb6687 ALSA: usb-audio: Fix NULL dereference at parsing BADD adds d60229d84846 ALSA: cs4236: fix error return comparison of an unsigned integer adds 5a858e79c911 ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs adds 10a959456341 ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding adds 3b1c952c951d ASoC: pcm: Make ioctl ops optional adds 1e5ddb6ba738 ASoC: component: Add sync_stop PCM ops adds c037239c2373 ALSA: aloop: Remove redundant locking in timer open function adds 9314e44f455c ALSA: aloop: Avoid unexpected timer event callback tasklets adds c6b6fc206586 ALSA: aloop: Fix dependency on timer API adds e7cfd867fd98 ASoC: rt5645: Fixed buddy jack support. adds 24de63562b9d ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null adds 130d3e90777f ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names. adds 8f157d4ff039 ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report adds e9149b8c00d2 ASoC: wm8904: fix regcache handling adds fe23be2d85b0 ASoC: rt5645: Fixed typo for buddy jack support. adds 44d13f6c2a0b ASoC: rt5682: fix the charge pump capacitor discharges adds 302ee055af02 ASoC: SOF: Intel: Fix build break adds 0bb887709eb1 ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 [...] adds ef8e14794308 ASoC: rsnd: fix DALIGN register for SSIU adds 3701d2cb8767 Merge branch 'asoc-5.4' into asoc-linus adds 2f52475bac7e ASoC: fsi: switch to yaml base Documentation adds bd0b609e0c33 ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n adds 8cd73ce7ba63 ASoC: SOF: topology: fix missing NULL pointer check adds 16299326a0cb ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend adds fe965096c949 ASoC: fsl_audmix: Add spin lock to protect tdms adds 461c623270e4 ASoC: rt5677: Load firmware via SPI using delayed work adds 157b006f6be4 ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device adds 21c00e5df439 ASoC: rt5677: Enable jack detect while DSP is running adds 29073ae40c47 ASoC: rt5677: Add DAPM audio path for hotword stream adds eabf424f7b60 ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile adds 3f81068dc8e5 ASoC: rt5677: Stop and restart DSP over suspend/resume adds ee0be4a99d49 ASoC: rt5677: Disable irq at suspend adds 395f02ef210e ASoC: rt5677: Allow VAD to be shut on/off at all times adds 55229597a945 ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM adds ba0b3a977ecf ASoC: rt5677: Set ADC clock to use PLL and enable ASRC adds 9da776ba7852 ASoC: rt5677: Wait for DSP to boot before loading firmware adds 36da67630d31 ASoC: Add DA7213 audio codec as selectable option adds e2db787bdcb4 ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format c [...] adds 13409d27cb39 ASoC: wm8904: configure sysclk/FLL automatically adds 1f24d93c4f4e ASoC: Intel: acpi-match: split CNL tables in three adds 0af237d51a4e ASoC: SOF: Intel: hda: use fallback for firmware name adds 74b4dd04b19c ASoC: SOF: PM: add state machine to comments adds 58a972efd21b ASoC: SOF: PM: add check before setting d0_substate adds a77e5d573f84 ASoC: SOF: add helper to check if we should enter d0i3 suspend adds 5e35d5f4224a ASoC: SOF: PM: only suspend to D0I3 when needed adds 1b4efdaf6d60 ASoC: SOF: topology: free kcontrol memory on error adds 0d18a7caa654 ASoC: soc-core: remove soc_is_dai_link_bound() adds 7ca24386a7c2 ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() adds ffdbca0be6c7 ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() adds 63dc47da1f39 ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_ [...] adds da704f26ba37 ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_un [...] adds c6619b729814 ASoC: soc-core: merge soc_remove_component() and soc_clean [...] adds ed90c013a773 ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_inst [...] adds 74bd3f92d0d1 ASoC: soc-core: tidyup soc_probe_aux_devices() adds 5cff6fddb8dc dt-bindings: vendor-prefixes: Add 'fsi[ab]' to the list of [...] adds b26eb5173c85 ASoC: tas2770: clean up an indentation issue adds 2a6f0892bda9 ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanu [...] adds 2cc1afcfc617 ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc [...] adds ce21401c9d30 ASoC: soc-core: care card_probed at soc_cleanup_card_resources() adds de8cf9523110 ASoC: dmaengine: Use dma_request_chan() directly for chann [...] adds f0c97131b946 ASoC: ti: davinci-mcasp: Use dma_request_chan() directly f [...] adds a3b9ed55775e ASoC: rt5677: rt5677_check_hotword() can be static adds d2522335c92c ALSA: compress: add flac decoder params adds 51d2584a9894 ASoC: qcom: q6asm: add support to flac config adds baddcee98993 ASoC: qcom: q6asm-dai: add support to flac decoder adds 2dab09be49a1 ASoC: wm2200: add missed operations in remove and probe failure adds b1176bbb7086 ASoC: wm5100: add missed pm_runtime_disable adds cdacc761dae1 ASoC: pcm3168a: Document optional RST gpio adds 79f6c108c87b ASoC: pcm3168a: Add support for optional RST gpio handling adds 653c28afa76b ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names. adds e48fdb53bd1f ASoC: tlv320aic31xx: configure output common-mode voltage adds eb65ccdb0836 ASoC: wm_adsp: Expose mixer control API adds b2b2afbb48ea ASoC: soc-component: tidyup snd_soc_pcm_component_new/free [...] adds 0ced7b050224 ASoC: soc-pcm: remove soc_pcm_private_free() adds dc73d73aa714 ASoC: add control components management adds fb5126778333 ASoC: core: add SND_SOC_BYTES_E adds 103e5d734ae2 ASoC: dt-bindings: pcm3168a: Update the optional RST gpio [...] adds 4ec48e7cbe6e ASoC: pcm3168a: Update the RST gpio handling to align with [...] adds 5cca59516de5 ASoC: soc-pcm: check symmetry before hw_params adds 3efd72330543 ASoC: Fix Kconfig indentation adds 4e01e5dbba96 ASoC: improve the DMI long card code in asoc-core adds 39870b0dec68 ASoC: DMI long name - avoid to add board name if matches w [...] adds 8c4d2a0bfbd2 Merge branch 'asoc-5.5' into asoc-next adds 09578eacaaa4 Merge tag 'asoc-v5.5-2' of https://git.kernel.org/pub/scm/ [...] adds 436e25505f34 ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC adds bf2aa5cadd1c ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling adds 3f1b210a7f97 Merge tag 'sound-5.5-rc1' of git://git.kernel.org/pub/scm/ [...] adds 3e84a18a259e media: meson/ao-cec: move cec_notifier_cec_adap_register a [...] adds 36909b552d0e media: i2c: mt9m001: make array init_regs static, makes ob [...] adds 713f871b30a6 media: mc-device.c: fix memleak in media_device_register_entity adds f13d5f361959 media: vimc: Collapse component structure into a single mo [...] adds d7fb5c361c2a media: vimc: Fix gpf in rmmod path when stream is active adds 3a9e69f1404f media: vimc: move duplicated IS_SRC and IS_SINK to common header adds 78364ccffd33 media: doc: media: vimc: Update module parameter usage inf [...] adds 2c4414ce9266 media: MAINTAINERS: Add reviewer to vimc driver adds b0e41bf23b59 media: am437x-vpfe: Fix suspend path to always handle pinc [...] adds 47c7bcfdb387 media: am437x-vpfe: Fix missing first line adds e6784f9e4ebb media: am437x-vpfe: Rework ISR routine for clarity adds b58e69e9a573 media: am437x-vpfe: Wait for end of frame before tear-down adds 158a1dddf2db media: am437x-vpfe: fix start streaming error path adds 73940235337e media: am437x-vpfe: Streamlined vb2 buffer cleanup adds 13aa21cfe92c media: am437x-vpfe: Setting STD to current value is not an error adds 0512ccba072a media: am437x-vpfe: Use a per instance format array instea [...] adds f60de889d7db media: am437x-vpfe: fix function trace debug log adds 750ef54b7e2b media: am437x-vpfe: TRY_FMT ioctl is not really trying anything adds ea169d2d6561 media: am437x-vpfe: Remove per bus width static data adds 724de7b5fe72 media: am437x-vpfe: Switch to SPDX Licensing adds ae0688f659ad media: cedrus: fill in bus_info for media device adds dec555256f2c media: cedrus: choose default pixelformat in try_fmt adds 965c71e8adcf media: cedrus: fix various format-related compliance issues adds a9cc4cbcdfd3 media: seco-cec: Add a missing 'release_region()' in an er [...] adds 4a0cad6dcaa1 media: ext-ctrls-flash.rst: fix typo adds 3f5e1e2f6e3d media: hantro: streamline open, reuse error path adds 3ff8b2c64609 media: uapi: h264: clarify dec_ref_pic_marking_bit_size fields adds 5914ecf4b18f media: s3c-camif: make array 'registers' static const, mak [...] adds ba0c8e6eed07 media: em28xx: make various arrays static const, makes obj [...] adds dda8415e17c9 media: mtk-vcodec: vdec: fix incorrect pointer dereference adds 2abb4db289d7 media: mtk-vcodec: vdec: set VPI IPI handler in one place adds 1c7b5eedb988 media: mtk-vcodec: vdec: clean up vidioc_vdec_s_fmt a bit adds 2455d417c03a media: vim2m: Fix BUG_ON in vim2m_device_release() adds 1adbb8276f21 media: v4l2-dv-timings.c: fix format string adds b4add02d2236 media: vivid: Set vid_cap_streaming and vid_out_streaming to true adds c362f77a243b media: vim2m: Fix abort issue adds 5adff604a51e media: vidioc-g-fbuf.rst: remove duplicate 'struct' adds 05e58c83d631 media: hantro: Simplify macroblock macros adds f71193af4393 media: hantro: Simplify buffer helpers adds a0862a40364e media: rcar-vin: Fix incorrect return statement in rvin_tr [...] adds d23e12dc4e26 media: rcar-vin: Make use of V4L2_FIELD_IS_INTERLACED() macro adds 20aca4a33bc4 media: rcar-vin: Rename rectangle holding the video source [...] adds 104464f573d5 media: rcar-vin: Do not reset the crop and compose rectang [...] adds 083693214f28 media: rcar-vin: Add support for V4L2_FIELD_ALTERNATE adds 3e5ba2ac8508 media: hantro: h264: Fix a comment in b1_ref_list_cmp() adds e00cc83ecc3d media: hantro: h264: Rename POC_CMP() into HANTRO_CMP() adds 9db5f87f6723 media: hantro: h264: Fix the frame_num wraparound case adds 8255b4d21967 media: uapi: h264: clarify V4L2_PIX_FMT_H264_SLICE format adds 187ef7c5c781 media: uapi: h264: clarify num_ref_idx_l[01]_(default_)act [...] adds a5bbeeca8e36 media: imx: enable V4L2_PIX_FMT_XBGR32, _BGRX32, and _RGBX32 adds eeabc18b9372 media: uapi/linux/cec.h: add defines for the CEC UI Comman [...] adds b52c2ed31332 media: cec/cec-adap.c: use new UI_CMD defines adds 806e0cdfee0b media: cec.h: CEC_OP_REC_FLAG_ values were swapped adds 9098c1c251ff media: cec: expose the new connector info API adds 98f290731fe3 media: cec: document CEC_ADAP_G_CONNECTOR_INFO and capability adds 7e86efa2ff03 media: cec-gpio: add notifier support adds 7c617138b825 media: cx231xx: convert to the vb2 framework adds 36756fbff1e4 media: max2175: Fix build error without CONFIG_REGMAP_I2C adds 1b23ee9ccf86 media: ov6650: Fix MODULE_DESCRIPTION adds c404af950d14 media: ov6650: Fix control handler not freed on init error adds 7b188d6ba27a media: ov6650: Fix crop rectangle alignment not passed back adds 12500731895e media: ov6650: Fix incorrect use of JPEG colorspace adds 1c6a2b630951 media: ov6650: Fix some format attributes not under control adds 39034bb0c26b media: ov6650: Fix .get_fmt() V4L2_SUBDEV_FORMAT_TRY support adds 5439fa9263cb media: ov6650: Fix default format not applied on device probe adds 3143b459de4c media: ov6650: Fix stored frame format not in sync with hardware adds 1463b371aff0 media: ov6650: Fix stored crop rectangle not in sync with [...] adds 8f4ac27af9d6 media: v4l: Put camera sensor, lens and flash drivers unde [...] adds 355047f411c0 media: v4l: fwnode: Make v4l2_fwnode_endpoint_free() safer adds 623df5d710fe media: i2c: ov5695: Modify the function of async register [...] adds 7359fac5a478 media: i2c: ov2659: Fix for image wrap-around in lower resolution adds 1bc06fdbdf54 media: i2c: ov2659: Fix sensor detection to actually fail [...] adds 72da0419e62e media: i2c: ov2659: Cleanup include file list adds 85c4043f1d40 media: i2c: ov2659: fix s_stream return value adds 341f0960a87c media: dt-bindings: ov2659: add powerdown/reset-gpios opti [...] adds 2b4a07a0dd33 media: i2c: ov2659: Add powerdown/reset gpio handling adds 9d669fbfca20 media: i2c: ov2659: Fix missing 720p register config adds 503e59365dd1 media: i2c: ov2659: Switch to SPDX Licensing adds c690435ed079 media: venus: core: Fix msm8996 frequency table adds 32f0a6ddc8c9 media: venus: Use on-chip interconnect API adds 8dbebb2bd01e media: venus: Fix occasionally failures to suspend adds e5b7fabb78f2 media: venus: Add codec data table adds c0e284ccfeda media: venus: Update clock scaling adds ae5f973759e1 media: saa7164: use debugfs rather than procfs for debugging file adds 6bf33ca2a9ad media: delete unused proc_fs.h include adds ce819649b03d media: rc: mark input device as pointing stick adds 81bab3fa6ca8 media: rc: increase rc-mm tolerance and add debug message adds e43148645d18 media: mceusb: fix out of bounds read in MCE receiver buffer adds cf330691668a media: rc: Add support for another iMON 0xffdc device adds 64659c81dfcc media: rtl28xxu: set keymap for Astrometa DVB-T2 adds 6f5129e251ae media: rtl28xxu: fix idle handling adds ed4e15697b5f media: cxd2820r: make arrays tab static const, makes objec [...] adds 3eab054614cd media: em28xx: Add support for Magix Wideowandler 2 adds a7b2df76b42b media: rc: prevent memory leak in cx23888_ir_probe adds 6d7cc95311f7 media: rc: Use the correct style for SPDX License Identifier adds 1983c43509d7 media: rc: Use devm_platform_ioremap_resource() in tango_i [...] adds 94ddd60d9c39 media: usb: tm6000: Use the correct style for SPDX License [...] adds 767f22ac54b6 media: drxj: remove redundant assignment to variable rc adds cecf0bbbcb6f media: dvbsky: use a single mutex and state buffers for al [...] adds 1ea76d16569b media: gl861: re-implement I2C adapter logic adds 8139bb3e1d45 media: dvb-usb-v2/gl861: remove device-specific i2c algo adds 25877478c444 media: dvb-usb-v2/gl861: remove an un-used header file adds ecf20d28ff77 media: dvb-frontends/tc90522: extend i2c algo to support s [...] adds 43be77fa6ce6 media: dvb-usb-gl861: support I2C read from tuner via demod adds 649cd16c438f media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_tran [...] adds 9b211f9c5a0b media: cec-funcs.h: add status_req checks adds d7ca5afdced3 media: cec-funcs.h: use new CEC_OP_UI_CMD defines adds 219031a6e7df media: venus: fix build on 32bit environments adds 1c9b943cdcbd media: si2168: use bits instead of bool for flags adds d7f9e85082f6 media: af9035: add the formula used for the I2C speed adds 57df53738a81 media: si2157: Add option for not downloading firmware. adds 6bf05f759932 media: af9035: add support for Logilink VG0022A. adds 31218df77e7f media: media/pci/ivtv: Variable vbi.type could be uninitia [...] adds 672c29b91670 media: i2c: Use div64_ul() for u64-by-unsigned-long divide adds 1d96e53fe8b5 media: staging: media: imx: Fix alignment to match open pa [...] adds e6f45ea2e721 media: cx88: Add support for NotOnlyTV LV3H card adds 68085f314d64 media: gspca: null check create_singlethread_workqueue adds 8dbdee8e8acc media: usb: null check create_singlethread_workqueue adds 2eca8e4c1df4 media: v4l: cadence: Fix how unsued lanes are handled in ' [...] adds e1444e9b0424 media: cx88: Fix some error handling path in 'cx8800_initdev()' adds 80a501a46f08 media: staging: media: imx: Use devm_platform_ioremap_resource(). adds 69bb7eb88346 media: cx231xx: remove duplicated include from cx231xx-417.c adds 27dbc2e63b9a media: cx18: make array mapping static, makes object smaller adds 59251a8be3c2 media: gspca: make array st6422_bridge_init static, makes [...] adds c7a191464078 media: usbvision: Fix invalid accesses after device disconnect adds 9e08117c9d4e media: usbvision: Fix races among open, close, and disconnect adds 1edfa9b1687e media: vimc: Fix error return code in vimc_register_devices() adds aacbd4ff3a8b media: rcar-vin: Rename wrongly named rectangle adds dbb8d05a9d11 media: rcar-vin: Create compose rectangle where it is used adds 1f4642464655 media: imx: Move capture device init to registered adds 2a4558c6adc4 media: imx: Move pads init to probe adds 5c9de1fa03e9 media: rcar-vin: Use bytes per line instead of width for U [...] adds d8b1ad7ce765 media: platform: Use devm_platform_ioremap_resource() in t [...] adds b35d6c02aa3c media: v4l2-core: Implement v4l2_ctrl_new_std_compound adds f7fe9f9528b9 media: Documentation: v4l2_ctrl_new_std_compound adds d1dc49370f83 media: add V4L2_CTRL_TYPE_AREA control type adds 8ae3a0862993 media: Documentation: media: Document V4L2_CTRL_TYPE_AREA adds 61fd036d0111 media: add V4L2_CID_UNIT_CELL_SIZE control adds 3f0a700624d0 media: Documentation: media: Describe V4L2_CID_UNIT_CELL_SIZE adds 2e8db63e1f64 media: v4l2-ctrl: Add new helper v4l2_ctrl_ptr_create adds d30f4e3d4fbd media: imx214: Add new control with V4L2_CID_UNIT_CELL_SIZE adds 5139de5d5e60 media: ti-vpe: Fix a parallel build issue adds 102af9b9922f media: ti-vpe: vpe: Fix Motion Vector vpdma stride adds 4d59c7d45585 media: ti-vpe: vpe: Add missing null pointer checks adds 55c686ff93f1 media: ti-vpe: vpe: Remove unnecessary use of container_of adds 95959793d20d media: ti-vpe: Add support for SEQ_BT adds b2bb3d822f2c media: ti-vpe: Add support for NV21 format adds 661eaa3c4bca media: ti-vpe: Set MAX height supported to 2048 pixels adds a37980ac5be2 media: ti-vpe: vpe: fix a v4l2-compliance failure causing [...] adds 06bec72b250b media: ti-vpe: vpe: fix a v4l2-compliance warning about in [...] adds e20b248051ca media: ti-vpe: vpe: Make sure YUYV is set as default format adds 0bac73adea4d media: ti-vpe: vpe: fix a v4l2-compliance failure about in [...] adds 2444846c0dbf media: ti-vpe: vpe: fix a v4l2-compliance failure about fr [...] adds cf6acb73b050 media: ti-vpe: vpe: ensure buffers are cleaned up properly [...] adds 63728b1cab28 media: ti-vpe: vpdma: Use fixed type for address in descriptor adds f3320447a22a media: ti-vpe: Set the DMA mask and coherent mask adds 34efd808dbf4 media: ti-vpe: vpe: use standard struct instead of duplica [...] adds 98ca241d239a media: ti-vpe: vpe: fix v4l2_compliance issue related to x [...] adds 9152dc9ec940 media: ti-vpe: csc: rgb-to-yuv HD full range coeff are wrong adds d5a897c8428b media: v4l2-common: add pixel encoding support adds b373f84d77e1 media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info adds 3ff3a712a9ea media: ti-vpe: vpe: don't rely on colorspace member for co [...] adds 144945833368 media: dvbsky: add support for eyeTV Geniatech T2 lite adds d587cdb2a5f5 media: imon_raw: simplify loop adds 727fe909af75 media: dvb-frontends: Use DIV_ROUND_CLOSEST directly to ma [...] adds 0f123f820a8a media: tuners/qm1d1c0042: Use DIV_ROUND_CLOSEST directly t [...] adds 22cb099d0c1b media: rc: add keymap for Tronsmart Vega S95/S96 remote adds d2f383d6b8cd media: rc-map: Sort rc map name MACROs adds ca8f245f284e media: cxusb: detect cxusb_ctrl_msg error in query adds 75564e3a5016 media: mb86a20s: make the bit rate estimation function mor [...] adds d9aeaa6d4ca4 media: cxd2841er: avoid too many status inquires adds 8c279e9394ca media: uvcvideo: Fix error path in control parsing failure adds ac7dabf14049 media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE adds 50df3be70aa0 media: staging: media: omap4iss: Replace NULL comparison. adds 4b1d7c2760d2 media: staging: media: Make use of devm_platform_ioremap_resource adds 137272cdf7cc media: vb2: add V4L2_BUF_FLAG_M2M_HOLD_CAPTURE_BUF adds f8cca8c97a63 media: v4l2-mem2mem: support held capture buffers adds bac06ec36ea2 media: videodev2.h: add V4L2_DEC_CMD_FLUSH adds bef41d93aac6 media: v4l2-mem2mem: add stateless_(try_)decoder_cmd ioctl [...] adds f07602ac3887 media: v4l2-mem2mem: add new_frame detection adds eabf10e5e300 media: cedrus: h264: Support multiple slices per frame adds 6ce1d376d33e media: docs-rst: Document m2m stateless video decoder interface adds 96f49c1ac370 media: v4l2-core: correctly validate video and metadata ioctls adds 8e72244b4e8f media: v4l2-dev: simplify the SDR checks adds 4fbd54bbd243 media: v4l2-dev: fix is_tch checks adds 8669d8474a58 media: v4l2-dev: disable frequency and tuner ioctls for touch adds d5797cf685a0 media: vivid: Add metadata capture support adds a2e31ce91de9 media: Documentation:media:v4l2:Add vivid metadata doc adds 78892b6ba3ba media: v4l2-core: Add new metadata format adds 746facd39370 media: vivid: Add metadata output support adds 06eff2150d4d media: cedrus: Fix undefined shift with a SHIFT_AND_MASK_B [...] adds c3b32900fbf5 media: cedrus: Remove unnecessary parenthesis around DIV_ROUND_UP adds 256fa3920874 media: v4l: Add definitions for HEVC stateless decoding adds de06f2892832 media: pixfmt: Document the HEVC slice pixel format adds 86caab29da78 media: cedrus: Add HEVC/H.265 decoding support adds 0e78795e95c5 media: aspeed: refine hsync/vsync polarity setting logic adds 5b3f3c41c5c7 media: aspeed: set hsync and vsync polarities to normal be [...] adds 65d270acb2d6 media: aspeed: clear garbage interrupts adds 69e3235d5826 media: cec-pin: add 'received' callback adds 2289adbfa559 media: usb: fix memory leak in af9005_identify_state adds b19c25f46745 media: adv7180: Only print 'chip found' message on success [...] adds 05ff862e0ca5 media: ti-vpe: vpe: use r2y instead of y2r, copy-paste error adds 9b950ce05732 media: gspca: remove redundant assignment to variable ret adds 4e383575a131 media: i2c: adv7842: make array cri static and const, make [...] adds 5ea537161d3a media: imx.rst: Specify the sabreauto variant adds f3398f328a5c media: imx.rst: Provide a real example for the output format adds bdb5b5911c4e media: imx.rst: Provide instructions for the i.MX6DL sabreauto adds 11893eb84567 media: imx.rst: Pass the v4l2-ctl configuration adds a55cc9efa55e media: Documentation: v4l: fix section depth adds cfc4652dee4a media: cec-gpio: Use CONFIG_PREEMPTION adds 57822068dd12 media: ov6650: Fix stored frame interval not in sync with [...] adds b1c579438220 media: ov6650: Drop obsolete .pclk_limit attribute adds d898692e9ddb media: ov6650: Simplify clock divisor calculation adds 82d4a161df49 media: ov6650: Don't reapply pixel clock divisor on format change adds 74f84922478b media: ov6650: Drop unused .pclk_max field adds fdd5b6e3eff2 media: ov6650: Fix arbitrary selection of master clock rate adds ecfaec43e499 media: lm3646: remove redundant assignment to variable rval adds cc196e48e517 media: ov5640: add PIXEL_RATE control adds 92b9096c0fe0 media: ov5640: Fix 1920x1080 mode to remove extra enable/disable adds 981e44545453 media: ov5640: Make 2592x1944 mode only available at 15 fps adds 801ef7c4919e media: ad5820: Define entity function adds 219ea61a7acb media: ad5820: DT new optional field enable-gpios adds c01674e75a41 media: ad5820: Add support for enable pin adds 1c7ae4a51298 media: ad5820: Add support for of-autoload adds fda689b5b169 media: ad5820: DT new compatible devices adds b8bf73136bae media: ad5820: Add support for ad5821 and ad5823 adds c31e2febdeb2 media: i2c: ov5695: Fix randbuild error adds 8a97a4676f8b media: dt-bindings: media: i2c: Add IMX290 CMOS sensor binding adds 828dbc299278 media: i2c: Add IMX290 CMOS image sensor driver adds 61c03b631b74 media: st-mipid02: add a check for devm_gpiod_get_optional adds a0219deefe9e media: imx7-mipi-csis: Add a check for devm_regulator_get adds 837c07ebb030 media: smiapp: Use the BIT macro where appropriate, remove [...] adds a5b1d5413534 media: smiapp: Fix error handling at NVM reading adds e367095df32b media: smiapp: Refactor reading NVM page adds d5e550cf9f29 media: smiapp: Add definitions for data transfer if capabi [...] adds 23fc92fad8ff media: smiapp: Don't poll for NVM ready on devices that do [...] adds 941e1d36b5b6 media: smiapp: Support probing NVM size adds 33e17ea2d4f0 media: dt-bindings: smia: Remove documentation of nokia,nvm-size adds 4a9a75923acb media: smiapp: Destroy sensor's mutex adds b0388c072767 media: smiapp: Don't get binning limits dynamically adds f8c4352c1bef media: smiapp: Move binning configuration to streaming start adds da533bb0058b media: smiapp: Don't update sensor configuration during po [...] adds 579d1f7d4fb9 media: smiapp: Use non-binned and binned limits correctly adds 90c9e4a4dba9 media: smiapp: Register sensor after enabling runtime PM o [...] adds d3bec7fc1179 media: smiapp: Rename update_mode as pll_blanking_update adds 33657a0a3eec media: tuners: Use the correct style for SPDX License Identifier adds f3f5ba42c58d media: imon: invalid dereference in imon_touch_event adds 817d0b3278f5 media: vimc: initialize vim entity pointers to NULL adds 4996992c4f74 media: vimc: cleanup code that assigns entity in entities array adds 291aca4e7bdd media: vimc: sen: register subdevice only after initialization adds 9fb82aaa85d3 media: vimc: move media_entity_cleanup to release callbacks adds b4aa975cbd87 media: vimc: remove the helper function vimc_ent_sd_unregister adds 3b04de4e7a56 media: vimc: remove EXPORT_SYMBOL_GPL declarations adds af2bdbbe2d43 media: vimc: common: remove unused function 'vimc_pipeline [...] adds ad1cec89db96 media: vimc: remove unused struct declaration vimc_platform_data adds 23df45d03866 media: vimc: embed the pads of entities in the entities' structs adds b1f8e9316e79 media: vimc: move the dev field of each entity to vimc_ent_dev adds 76df2e6c7c78 media: vimc: Implement debayer control for mean window size adds 713e6a289f42 media: dt-bindings: media: Add Allwinner H3 Deinterlace binding adds a4260ea49547 media: sun4i: Add H3 deinterlace driver adds 4147dca25d1f media: doc-rst: add more info for resolution change blocks [...] adds 318335c25096 media: doc-rst: ipu3: clarification on data type conversio [...] adds dca5ef2aa1e6 media: staging/intel-ipu3: remove the unnecessary compiler flags adds 17f74b145af3 media: smiapp: unlock on error in smiapp_start_streaming() adds 1438d3c1c35f media: cx231xx: remove redundant assignment to variable status adds c7bc0434081f media: imx7-mipi-csis: make array 'registers' static const [...] adds 5c2a99480eb8 media: xilinx: Use the correct style for SPDX License Identifier adds 16d6bc53fb79 media: MAINTAINERS: Update MAX2175 & R-Car DRIF driver mai [...] adds 9ecb6718c679 media: vpx3220: make array input_vals static, makes object [...] adds d973933858ee media: v4l2-dv-timings: Use DIV_ROUND_CLOSEST directly to [...] adds 11609a7e21f8 media: bdisp: fix memleak on release adds 1091eb830627 media: radio: wl1273: fix interrupt masking on release adds 8f4900617472 media: rcar-vin: Do not enumerate unsupported pixel formats adds f8fe466aa727 media: rcar-vin: Define which hardware supports NV12 adds 9b744a3ec812 media: rcar-vin: Add support for outputting NV12 adds 8681cc38dfa8 media: dt-bindings: rcar-vin: Add R8A774B1 support adds 81b19e5d3381 media: dt-bindings: rcar-csi2: Add R8A774B1 support adds 3f9402a09f21 media: rcar-vin: Enable support for R8A774B1 adds 5ebc4b2eb433 media: rcar-csi2: Enable support for R8A774B1 adds 60afcc06ad41 media: staging: media: cedrus: use devm_platform_ioremap_r [...] adds d39083234c60 media: rcar_drif: fix a memory disclosure adds 704c6c80fb47 media: exynos4-is: Fix recursive locking in isp_video_release() adds 3cbd3d99fd85 media: v4l2-subdev: Don't use __u32 internally adds 545b618cfb5c media: v4l2-core: fix touch support in v4l_g_fmt adds a3fd80198de6 media: coda: fix deadlock between decoder picture run and [...] adds 3b299d9abf15 media: coda: request to skip kernel mapping for decoded buffers adds fa7662aad7dc media: bt819: Reduce amount of F* words in the world adds c05b9d7b9f3e media: fdp1: Fix R-Car M3-N naming in debug message adds d619a95693ac media: dt-bindings: rcar_vin: Document RZ/G1 per-board settings adds cb639a6f4a0c media: s5p-jpeg: drop unused components from s5p_jpeg_q_data adds b2b9b0a669b5 media: staging: media: allegro-dvt: remove bool comparison adds ce22c6f242b6 media: staging/imx: Use a shorter name for driver adds e62138403a84 media: hi556: Add support for Hi-556 sensor adds 31172e520b68 media: vimc: Make capture devices and subdevices use diffe [...] adds 8ffd573c25e5 media: vivid: media_device_cleanup was called too early adds 6a8c521c529e media: am437x: fix smatch warning adds c4abb192caca media: mtk-vpu: fix two smatch warnings adds 492b53a50a1c media: rc/ite-cir: fix smatch warning adds 2df34d3a27c1 media: em28xx: fix two smatch warnings adds 2c3e42bf78c7 media: ti-vpe: fix smatch error adds b5f72a17b1b2 media: ov6650: fix smatch warning adds 61b8584a2f3a media: mantis: fix two smatch errors adds 131837245095 media: siano: fix spelling mistake "ENBALE" -> "ENABLE" adds 0c90f649d2f5 media: vivid: add vivid_create_queue() helper adds 6dcd5d7a7a29 media: vivid: Fix wrong locking that causes race condition [...] adds 4d741cbd58bf media: exynos4-is: fix wrong mdev and v4l2 dev order in er [...] adds 3b98a21a3202 media: v4l2_ctrl: Add p_def to v4l2_ctrl_config adds f1bd5eae7de7 media: v4l2_ctrl: Add const pointer to ctrl_ptr adds 483b2217dbb0 media: vivid: Add an area control adds 134f9e9ef202 media: v4l2_core: Add p_area to struct v4l2_ext_control adds 8508a2d519ed media: Documentation: v42l_core: v4l2_ext_control adds 57d024f8db65 media: v4l2-ctrl: Use p_const when possible adds b95182a6e822 media: v4l2-device.h: fix typo: putss -> puts adds 61ad123318c2 media: cedrus: Fix decoding for some H264 videos adds 1fd50a2c2944 media: cedrus: Use helpers to access capture queue adds 0b0393d59eb4 media: uapi: h264: clarify expected scaling_list_4x4/8x8 order adds a6b8feae7c88 media: cedrus: Use correct H264 8x8 scaling list adds e17f08e31666 media: hantro: Do not reorder H264 scaling list adds edeb237884d6 media: hantro: Fix H264 max frmsize supported on RK3288 adds 658f9d9921d7 media: hantro: Fix motion vectors usage condition adds 58c93a548b02 media: hantro: Fix picture order count table enable adds 3ea35d5db448 media: vimc: sen: remove unused kthread_sen field adds 1076df3a77b4 media: v4l2-mem2mem: Fix hold buf flag checks adds 4adc0423de92 media: venus: remove invalid compat_ioctl32 handler adds 44c77cd9e1a8 media: MAINTAINERS: ao-cec: Update path for yaml bindings adds 7f404ae9cf2a media: pvrusb2: Fix oops on tear-down when radio support i [...] adds d52741728a51 media: coda: drop unused irqlock adds 1b976fc6d684 media: b2c2-flexcop-usb: add sanity checking adds 74a96b51a36d media: flexcop-usb: ensure -EIO is returned on error condition adds 130ec3dfa5b8 media: dvbsky: remove unused code adds 4f0fac3b1aa5 media: rc: add keymap for Beelink GS1 remote control adds 6555431ba2c5 media: arm64: dts: allwinner: beelink-gs1: Add rc-beelink- [...] adds 7204e062aede media: dt-bindings: sh-mobile-ceu: Remove now unimplemente [...] adds 40ee75247228 media: v4l2: Use FIELD_SIZEOF directly adds 99cf8a7074c4 media: dt-bindings: Fix building error for dt_binding_check adds c3df30a01da4 media: aspeed-video: Fix memory leaks in aspeed_video_probe adds c20df61861b7 media: vimc: upon streaming, check that the pipeline start [...] adds 3192b2ca79b3 media: mtk-vcodec: Remove extra area allocation in an inpu [...] adds ff1c21f4cffd media: coda: disable encoder compose selections adds ee8951e56c0f media: v4l2-ioctl.c: zero reserved fields for S/TRY_FMT adds 4ffd31463ce3 media: coda: disable decoder crop selections adds 2df200ab234a media: si470x-i2c: add missed operations in remove adds df4a3e7f88e3 media: v4l2-ctrl: Lock main_hdl on operations of requests_queued. adds 3aef46bd5bf2 media: cedrus: Properly signal size in mode register adds 03e612e701a6 media: cedrus: Fix H264 4k support adds 0b3e5c15f9cb media: cedrus: Increase maximum supported size adds 9f22e88a4bba media: vim2m: media_device_cleanup was called too early adds 693c5f144aeb media: vicodec: media_device_cleanup was called too early adds 01da44446b3b media: siano: Use the correct style for SPDX License Identifier adds 59d8bf5ddfcf media: i2c: Use the correct style for SPDX License Identifier adds ae02d49493b5 media: hantro: Fix s_fmt for dynamic resolution changes adds 4edead77fa16 media: Documentation: media: *_DEFAULT targets for subdevs adds 1dea68495da5 media: zr364xx: remove redundant assigmnent to idx, clean up code adds ce01100c5d79 media: dt-bindings: media: ti-vpe: Document VPE driver adds a79b200af75c media: ti-vpe: vpe: fix compatible to match bindings adds 329f26882150 media: hantro: Fix H264 motion vector buffer offset adds a8fe996084e3 media: hantro: Reduce H264 extra space for motion vectors adds 79c523291ea2 media: hantro: Use output buffer width and height for H264 [...] adds 0875962af488 media: hantro: Remove now unused H264 pic_size adds a2cbf80a842a media: hantro: Set H264 FIELDPIC_FLAG_E flag correctly adds dca6b3733a4a media: Revert "media: mtk-vcodec: Remove extra area alloca [...] adds 0ca40f41d795 Merge branch 'patchwork' into v4l_for_linus adds 89d57dddd7d3 Merge tag 'media/v5.5-1' of git://git.kernel.org/pub/scm/l [...] adds 4b082ac6b768 test_power: Add CHARGE_COUNTER properties adds 69318b399569 test_power: Add CURRENT properties adds b0ac8596edc8 power: reset: at91-poweroff: lookup for proper PMC DT node adds f2e5c49d221b power: supply: axp20x_usb_power: enable USB BC detection o [...] adds bffc687cc6c2 power: supply: abx500_chargalg: Fix code indentation adds c04500642081 power: reset: at91: fix __le32 cast in reset code adds 0a8686e3090c power: supply: ab8500_btemp: Convert to IIO ADC adds 97ab78bac5d0 power: supply: ab8500_charger: Convert to IIO ADC adds 1e82623c3ca6 power: supply: ab8500_fg: Convert to IIO ADC adds d17e86cb16e0 hwmon: ab8500: Convert to IIO ADC adds a133f5bc82dd mfd: ab8500: Augment DT bindings adds 07063bbfa98e iio: adc: New driver for the AB8500 GPADC adds a77fc1115689 mfd: Switch the AB8500 GPADC to IIO adds 1a18f7e26a87 Merge remote-tracking branch 'ib-ab8500-5.4-rc1' into for-next adds ccc023a58175 power: supply: ab8500: Cleanup probe in reverse order adds 24108993278d power: supply: ab8500_fg: Do not free non-requested IRQs i [...] adds b10e97003d28 power: supply: ab8500: Handle invalid IRQ from platform_ge [...] adds d4ee021c410f power: supply: cpcap-charger: Limit voltage to 4.2V for battery adds 8bc8fc088bcd Merge tag 'psy-cpcap-charge-volt-limit-signed' into psy-next adds 639c1524da3b power: supply: cpcap-battery: Check voltage before orderly [...] adds 50fc99f83f10 power: supply: cpcap-charger: Improve battery detection adds 8b0134cc14b9 power: supply: cpcap-battery: Fix handling of lowered char [...] adds 5688ea049233 power: supply: cpcap-charger: Allow changing constant char [...] adds 458f5c8cda45 power: supply: cpcap-battery: Move coulomb counter units p [...] adds c59b3bad6fd8 power: supply: cpcap-battery: Simplify coulomb counter cal [...] adds ac437c1c8438 power: supply: cpcap-battery: Simplify short term power av [...] adds b28ac41950c8 power: supply: cpcap-battery: Read and save integrator reg [...] adds 0cb90f071f73 power: supply: cpcap-battery: Add basic coulomb counter ca [...] adds e3da2ce04e12 power: supply: cpcap-charger: cpcap_charger_voltage_to_reg [...] adds f457055a7922 power: supply: ab8500_charger: Fix inconsistent IS_ERR and [...] adds 9480029fe5c2 power: supply: bd70528: Add MODULE_ALIAS to allow module a [...] adds 00074a7007c2 Merge tag 'for-v5.5' of git://git.kernel.org/pub/scm/linux [...] adds 9861ff954c7e hwmon: (pmbus/ibm-cffps) Switch LEDs to blocking brightness call adds 92b39ad44096 hwmon: (pmbus/ibm-cffps) Fix LED blink behavior adds 7b10e17067dc hwmon: (aspeed-pwm-tacho) Use devm_platform_ioremap_resour [...] adds 58d5aa5c75ce hwmon: (applesmc) switch to using input device polling mode adds 16f7f3bccb30 hwmon: abituguru: make array probe_order static, makes obj [...] adds c6d294d1aa5b dt-bindings: hwmon: Document ibm,cffps compatible string adds da806a1777e9 hwmon: (pmbus/ibm-cffps) Add version detection capability adds 58a24b5241e6 hwmon: (w83793d) remove redundant assignment to variable res adds 5ff02752b318 hwmon: (tmp421) Allow reading at 2Hz instead of 0.5Hz adds 2057bdfb7184 hwmon: (ina3221) Add summation feature support adds 9f90fd652bed hwmon: Add support for ltc2947 adds 8ae93ea710d4 dt-bindings: hwmon: Add ltc2947 documentation adds 626bb2f3fb3c hwmon: (pmbus) add driver for BEL PFE1100 and PFE3000 adds 61412ef12a84 docs: hwmon: Document bel-pfe pmbus driver adds 17fe2983e872 dt-bindings: hwmon: Add TMP512/513 adds 59dfa75e5d82 hwmon: Add driver for Texas Instruments TMP512/513 sensor chips. adds afe45277ade6 hwmon: (dell-smm) Add support for disabling automatic BIOS [...] adds 4a1288f1c1cf dell-smm-hwmon: Add documentation adds 3d9e3501a064 Merge tag 'hwmon-for-v5.5' of git://git.kernel.org/pub/scm [...] adds ef039827bf51 pinctrl: coh901: Pass irqchip when adding gpiochip adds 835513b0fb2c pinctrl: pic32: Pass irqchip when adding gpiochip adds face7c04b030 pinctrl: spear/plgpio: Pass irqchip when adding gpiochip adds de0221f620e9 pinctrl: nuvoton: npcm7xx: Pass irqchip when adding gpiochip adds aead3991401b pinctrl: sirf: Pass irqchip when adding gpiochip adds 0074a66c11a0 pinctrl: sirf/atlas7: Pass irqchip when adding gpiochip adds 09107a51b096 pinctrl: at91-pio4: implement .get_multiple and .set_multiple adds be4c60b563ed pinctrl: devicetree: Avoid taking direct reference to devi [...] adds ae436fe81053 pinctrl: ssbi-gpio: convert to hierarchical IRQ helpers in [...] adds 5ff8aca906f3 pinctl: ti: iodelay: fix error checking on pinctrl_count_i [...] adds 9978339ae4e0 pinctrl: tegra: xusb: Add note about legacy status adds 037699139ecb pinctrl: devicetree.c: remove orphan pinctrl_dt_has_hogs() adds 74033d99b6d7 pinctrl: iproc: use unique name for irq chip adds 35dea5d746b2 pinctrl: at91: Pass irqchip when adding gpiochip adds c77a4de2bbf3 pinctrl: st: Pass irqchip when adding gpiochip adds 3aec5006c20d pinctrl: oxnas: Pass irqchip when adding gpiochip adds d874beca9f4e pinctrl: ocelot: Pass irqchip when adding gpiochip adds 2851ef521ddd pinctrl: armada-37xx: Pass irqchip when adding gpiochip adds b475764dda42 pinctrl: pistachio: Pass irqchip when adding gpiochip adds b587c30a5f29 dt-bindings: pinctrl: qcom-pmic-gpio: Add support for pm61 [...] adds 142b876750a9 pinctrl: ingenic: Pass irqchip when adding gpiochip adds bcd11493f0ab pinctrl: qcom: Add a pinctrl driver for MSM8976 and 8956 adds f086d1fe06cf pinctrl: stmfx: add irq_request/release_resources callbacks adds f8b05fe41b72 pinctrl: sprd: Add PIN_CONFIG_BIAS_DISABLE configuration support adds e54349ed6c25 dt-bindings: pinctrl: rockchip: add rk3308 SoC support adds 7825aeb7b208 pinctrl: rockchip: add rk3308 SoC support adds b95e0bd23e36 pinctrl: nomadik: Drop support for latent IRQ adds 2da7852e54ed pinctrl: nomadik: Pass irqchip when adding gpiochip adds 22406b3efc06 pinctrl: nomadik: Simplify interrupt handler adds 45892b4c6cb8 dt-bindings: pinctrl: Add MSM8976 driver bindings and docu [...] adds e543b3f5bb1d pinctrl: sprd: Add CM4 sleep mode support adds 3bf864e2507a Merge tag 'v5.4-rc4' into devel adds 6571317713c8 pinctrl: mediatek: use devm_platform_ioremap_resource() to [...] adds fa679767adde pinctrl: mvebu: use devm_platform_ioremap_resource() to si [...] adds 05f841d2a923 pinctrl: sh-pfc: r8a77990: Rename AVB_AVTP_{MATCH,CAPTURE} [...] adds 3672bc709343 Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit30 when [...] adds 7666dfd533d4 Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit31 when [...] adds 887047c317a4 dt-bindings: pinctrl: sh-pfc: Document r8a774b1 PFC support adds 271ff378a300 pinctrl: sh-pfc: r8a77965: Add R8A774B1 PFC support adds 930d3a4907ae pinctrl: rza2: Fix gpio name typos adds 126c9cb9997d pinctrl: rzn1: Make array reg_drive static, makes object smaller adds d30710b8cce3 pinctrl: sh-pfc: Fix PINMUX_IPSR_PHYS() to set GPSR adds 772f9daf336d pinctrl: sh-pfc: pfc-r8a7795: Fix typo in pinmux macro for SCL3 adds dcfdaa92a417 pinctrl: sh-pfc: pfc-r8a7795-es1: Fix typo in pinmux macro [...] adds 971029d1e084 pinctrl: sh-pfc: pfc-r8a7796: Fix typo in pinmux macro for SCL3 adds f846d1e704f2 pinctrl: sh-pfc: pfc-r8a77965: Fix typo in pinmux macro for SCL3 adds 66ee19736035 Merge tag 'sh-pfc-for-v5.5-tag1' of git://git.kernel.org/p [...] adds ad7fe1a1a359 pinctrl: sh-pfc: Do not use platform_get_irq() to count in [...] adds 5ffce2f44fe9 dt-bindings: pinctrl: sh-pfc: Document r8a77961 support adds d15ca3a321a2 pinctrl: sh-pfc: Rename PINCTRL_PFC_R8A7796 to PINCTRL_PFC [...] adds 708c69e9eacc pinctrl: sh-pfc: r8a7796: Add R8A77961 PFC support adds 884caadad128 pinctrl: sh-pfc: sh7734: Fix duplicate TCLK1_B adds aa5f2af535f7 Merge tag 'sh-pfc-for-v5.5-tag2' of git://git.kernel.org/p [...] adds 0b3292852863 pinctrl: at91: Enable slewrate by default on SAM9X60 adds 81898a44f288 pinctrl: qcom: sc7180: Add missing tile info in SDC_QDSD_P [...] adds 10ff58aa3c2e pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() adds 8298d18a49a3 pinctrl: bcm: nsp: use gpiolib infrastructure for interrupts adds 574dce894bbe pinctrl: bcm: nsp: implement get_direction adds 26f6a7524dd3 pinctrl: add compatible for Amlogic Meson A1 pin controller adds e3dcb725a95a pinctrl: Convert Allwinner Pin Controller to a schema adds ba5b9c857b47 pinctrl: qcom: spmi-gpio: Add PM/PMI8950 compatibility adds 06cbe1f72b40 dt-bindings: pinctrl: qcom-pmic-gpio: Add support for PM/PMI8950 adds 90dc30f9bab4 pinctrl: qcom: spmi-mpp: Add PM/PMI8950 compatible strings adds ee1983527020 dt-bindings: pinctrl: qcom-pmic-mpp: Add support for PM/PMI8950 adds 6e4f3db8dfcf pinctrl: just return if no valid maps adds 4b024225c4a8 pinctrl: use devm_platform_ioremap_resource() to simplify code adds 3d2557ab75d4 pinctrl: samsung: Add of_node_put() before return in error path adds 5c7f48dd14e8 pinctrl: samsung: Fix device node refcount leaks in Exynos [...] adds 6fbbcb050802 pinctrl: samsung: Fix device node refcount leaks in S3C24x [...] adds 7f028caadf6c pinctrl: samsung: Fix device node refcount leaks in S3C64x [...] adds a322b3377f4b pinctrl: samsung: Fix device node refcount leaks in init code adds 6fbd92a83377 Merge tag 'samsung-pinctrl-5.5' of https://git.kernel.org/ [...] adds 3af50e548019 dt-bindings: pinctrl: Convert generic pin mux and config p [...] adds 1566a6a30bf4 Merge tag 'v5.4-rc5' into devel adds 4973ddc84264 pinctrl: intel: Avoid potential glitches if pin is in GPIO mode adds 3739898576a1 pinctrl: cherryview: Fix irq_valid_mask calculation adds 17d49c6258e6 pinctrl: cherryview: Fix spelling mistake in the comment adds e58e177392b9 pinctrl: cherryview: Allocate IRQ chip dynamic adds f78f152a1a3f pinctrl: intel: Introduce intel_restore_padcfg() helper adds 7101e022523b pinctrl: intel: Introduce intel_restore_hostown() helper adds 471dd9a9c7c1 pinctrl: intel: Introduce intel_restore_intmask() helper adds 764cfe33517f pinctrl: intel: Drop level from warning to debug in intel_ [...] adds 942c5ea49ffb pinctrl: intel: Use helper to restore register values on - [...] adds c9ccf71fc807 pinctrl: intel: Add Intel Tiger Lake pin controller support adds 11b389cc05bf pinctrl: intel: Missed type change to unsigned int adds 8ae93b5ed9be pinctrl: cherryview: Missed type change to unsigned int adds 08a96e43e349 Merge tag 'intel-pinctrl-v5.5-1' of git://git.kernel.org/p [...] adds 58afa801ef22 pinctrl: nomadik: db8500: Add mc0_a_2 pin group without di [...] adds fd422964071f pinctrl: meson: add a new callback for SoCs fixup adds dabad1ff8561 pinctrl: meson: add pinctrl driver support for Meson-A1 SoC adds 54787d7c14a4 pinctrl: rza1: remove unnecessary static inline function adds 1948d5c51dba pinctrl: Add pinmux & GPIO controller driver for a new SoC adds 3fab296a98c9 dt-bindings: pinctrl: intel: Add for new SoC adds 04fb02757ae5 pinctrl: armada-37xx: Fix irq mask access in armada_37xx_i [...] adds 3d2dcd946b3a MAINTAINERS: Replace my email by one @kernel.org adds e66ff71fd0db pinctrl: lewisburg: Update pin list according to v1.1v6 adds 2635adb48bd5 pinctrl: Fix Kconfig indentation adds 7009d046a601 pinctrl: ingenic: Handle PIN_CONFIG_OUTPUT config adds ae75b53e08b9 pinctrl: ingenic: Add OTG VBUS pin for the JZ4770 adds dc5fa4656864 Merge tag 'pinctrl-v5.5-1' of git://git.kernel.org/pub/scm [...] adds dcaac3f78401 mmc: sdhci: Check card status after reset adds 7a869f00bb15 mmc: sdhci-pci: Quirk for AMD SDHC Device 0x7906 adds 4177bc5038c8 dt-bindings: mmc: add DT bindings for Milbeaut SD controller adds dd79b7e36703 mmc: sdhci-milbeaut: add Milbeaut SD controller driver adds b62a80174ffb dt-bindings: mmc: Add Actions Semi SD/MMC/SDIO controller binding adds ff65ffe46d28 mmc: Add Actions Semi Owl SoCs SD/MMC driver adds f06d353f5288 MAINTAINERS: Add entry for Actions Semi SD/MMC driver and binding adds 7a7dab237027 mmc: tmio: remove workaround for NON_REMOVABLE adds d67da5c90547 mmc: bcm2835: Use devm_platform_ioremap_resource wrapper adds 824b90bbaf4d mmc: cavium-octeon: Use devm_platform_ioremap_resource() adds 01a5674301fa dt-bindings: mmc: renesas_sdhi: Add r8a774b1 support adds 690dba13840e memstick: jmb38x_ms: clean up indentation issue adds 6b62e128e6f6 mmc: dw_mmc: fix indentation issue adds e2b98d83ff0c mmc: mmci: make unexported functions static adds 8266c585f489 mmc: mmci: add hardware busy timeout feature adds cb0335b778c7 mmc: mmci: add busy_complete callback adds 0e68de6aa7b1 mmc: mmci: sdmmc: add busy_complete callback adds bdf659a65622 dt-bindings: mmc: sdhci-of-arasan: Add new compatible for [...] adds d1807ad6b7de mmc: sdhci-of-arasan: Add Support for Intel LGM SDXC adds 38413ce39a4b mmc: sdhci-pci: Make function amd_sdhci_reset static adds a02f8f48c194 mmc: jz4740: Add 8bit mode support adds 6d57e9cf8e58 dt-bindings: mmc: jz4740: Add bindings for JZ4760 adds 2af2af9940b0 mmc: jz4740: Add support for JZ4760 adds b5caac972801 dt-bindings: mmc: jz4740: Add bindings for X1000 adds fea5fcc25788 mmc: jz4740: Add support for X1000 adds 80fe4e90665a mmc: jz4740: Add support for Low Power Mode (LPM) adds 315e3bd7ac19 mmc: sdhci-pci: Add support for Intel JSL adds 61a14e5299bd mmc: mmci: stm32: make sdmmc_idma_validate_data static adds 5cd41fe89704 dt-bindings: sdhci-of-at91: add the microchip,sdcal-invert [...] adds 727d836a375a mmc: sdhci-of-at91: add DT property to enable calibration [...] adds 6e32f65c14f1 mmc: sdhci-of-esdhc: poll ESDHC_FLUSH_ASYNC_FIFO bit until [...] adds 22dc132d5448 mmc: sdhci-of-esdhc: fix up erratum A-008171 workaround adds 3869468e0c48 mmc: block: Make card_busy_detect() a bit more generic adds a0d4c7eb71dd mmc: block: Add CMD13 polling for MMC IOCTLS with R1B response adds c9af138c42f0 mmc: renesas_sdhi_internal_dmac: Add r8a774b1 support adds c11113d5022c mmc: vub300: Drop redundant host ops ->init_card() adds 6bb41b70c470 MAINTAINERS: Mark vub300 mmc driver as orphan adds cdb2256f795e mwifiex: Re-work support for SDIO HW reset adds 99b4ddd8b76a mmc: core: Drop check for mmc_card_is_removable() in mmc_rescan() adds 2ac55d5e5ec9 mmc: core: Re-work HW reset for SDIO cards adds d5cf1a591a37 dt-bindings: mmc: fsl-imx-esdhc: add imx8m compatible string adds 62c517256ef2 mmc: mmc_spi: Use proper debounce time for CD GPIO adds 5503301f0e56 mmc: atmel-mci: Use dma_request_chan() directly for channe [...] adds c2a93d75c0e2 mmc: moxart: Use dma_request_chan() directly for channel request adds 6ca228d1c5b9 Merge branch 'fixes' into next adds 69167ae5a511 Documentation: dt: wireless: update wl1251 for sdio adds 9b8d7072d655 net: wireless: ti: wl1251 add device tree support adds 4f9007d69201 ARM: dts: pandora-common: define wl1251 as child node of mmc3 adds f6498b922e57 mmc: host: omap_hsmmc: add code for special init of wl1251 [...] adds 4e8fad98171b omap: pdata-quirks: revert pandora specific gpiod additions adds 2398c41d6432 omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251 adds 5d6bed6f4811 omap: remove omap2_hsmmc_info in old hsmmc.[ch] and update [...] adds 4d219f4cf032 mmc: host: omap-hsmmc: remove init_card pdata callback from pdata adds e5db673e7fe2 mmc: sdio: fix wl1251 vendor id adds 16568b4a4f0c mmc: core: fix wl1251 sdio quirks adds d8620bbc3254 net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 [...] adds b2bf5015dae3 net: wireless: ti: remove local VENDOR_ID and DEVICE_ID de [...] adds c91843463e9e mmc: tmio: Add MMC_CAP_ERASE to allow erase/discard/trim requests adds f3d7c2292d10 mmc: core: Fix size overflow for mmc partitions adds f545702b74f9 mmc: sdhci_am654: Add Support for Command Queuing Engine to J721E adds 9679062263c3 mmc: sdhci-of-aspeed: enable CONFIG_MMC_SDHCI_IO_ACCESSORS adds 76216850b207 mmc: sdhci-of-aspeed: add inversion signal presence adds b0b19ce6e47c mmc: sdhci: Fix grammar in warning message adds e1463618cd8c mmc: sdhci-of-arasan: Separate out clk related data to ano [...] adds 1963ae50999b dt-bindings: mmc: arasan: Update Documentation for the inp [...] adds 07a14d1df454 mmc: sdhci-of-arasan: Add sampling clock for a phy to use adds fec81c5bca24 dt-bindings: mmc: Add optional generic properties for mmc adds f3dafc374a82 mmc: sdhci-of-arasan: Add support to set clock phase delay [...] adds 1ed7d5c8f82d firmware: xilinx: Add SDIO Tap Delay nodes adds 1297eacfe79e dt-bindings: mmc: arasan: Document 'xlnx,zynqmp-8.9a' controller adds a5c8b2ae2e51 mmc: sdhci-of-arasan: Add support for ZynqMP Platform Tap [...] adds 1696d96890fc memstick: Fix Kconfig indentation adds 478c60cea1c1 Revert "mmc: tmio: remove workaround for NON_REMOVABLE" adds def7bd940f8c dt-bindings: mmc: Correct the type of the clk phase properties adds 0e45384ceccc Merge tag 'mmc-v5.5' of git://git.kernel.org/pub/scm/linux [...] adds 663912a6378a RDMA/counter: Prevent QP counter manual binding in auto mode adds 70bcc63f84ea IB/iser: add unlikely checks in the fast path adds 7718cf03c3ce IB/iser: bound protection_sg size by data_sg size adds 6eeff06db999 IB/iser: remove redundant macro definitions adds 23c1c13cdd55 RDMA/siw: Simplify several debug messages adds 050dbddf249e RDMA/siw: Fix port number endianness in a debug message adds d0f3ef36bf49 RDMA/core: Fix return code when modify_device isn't supported adds 39ce85f3b185 RDMA/bnxt_re: Remove unsupported modify_device callback adds f3fceba5da5e RDMA/rxe: Verify modify_device mask adds 30e0f6cf5acb RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel adds 934f05b05d73 RDMA/siw: Make node GUIDs valid EUI-64 identifiers adds 14673778d06e RDMA/srp: Remove two casts adds bf583470617e RDMA/srp: Honor the max_send_sge device attribute adds fdbcf5c026d1 RDMA/srp: Make route resolving error messages more informative adds 09f8a1486dca RDMA/srpt: Fix handling of SR-IOV and iWARP ports adds cbca2442a096 RDMA/srpt: Fix handling of iWARP logins adds b5948cfddecd RDMA/srpt: Improve a debug message adds 6eaed91c673a RDMA/srpt: Rework the approach for closing an RDMA channel adds be408e65f55e RDMA/srpt: Rework the code that waits until an RDMA port i [...] adds 3236fd61ee92 RDMA/srpt: Make the code for handling port identities more [...] adds 9b64f7d0bb0a RDMA/srpt: Postpone HCA removal until after configfs direc [...] adds 4b2a67362e78 RDMA/mlx5: Group boolean parameters to take less space adds 2d67c0798821 IB/mlx5: Remove unnecessary return statement adds 6f26b2ac699c IB/mlx5: Remove unnecessary else statement adds 909624d8db5b IB/cm: Use container_of() instead of typecast adds 547ed331bbe8 RDMA/srp: Add parse function for maximum initiator to targ [...] adds b2e872f45199 RDMA/srp: Calculate max_it_iu_size if remote max_it_iu len [...] adds 39c48c514601 RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 [...] adds 3466c060ef6a RDMA/iser: Use iser_err instead of pr_err for logging adds 03232cc43cff IB/mlx5: Introduce and use mkey context setting helper routine adds 45b268543a8d RDMA/uapi: Fix and re-organize the usage of rdma_driver_id adds 9f7d7064009c RDMA/hns: remove a redundant le16_to_cpu adds e8a07de57ea4 RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que adds 32883228b980 RDMA/hns: Modify variable/field name from vlan to vlan_id adds cfd82da4e741 RDMA/hns: Modify return value of restrack functions adds 3dcad1f8421f RDMA/hns: Fix a spelling mistake in a macro adds d302c6e3a689 RDMA/hns: Release qp resources when failed to destroy qp adds 5a0d52378107 ib/srp: Add missing new line after displaying fast_io_fail [...] adds cf049bb31f71 RDMA/siw: Fix SQ/RQ drain logic adds 00bd1439f464 RDMA/rw: Support threshold for registration vs scattering [...] adds 366090564b81 RDMA/mlx5: Add capability for max sge to get optimized per [...] adds a2aca4d7f0f8 Merge branch 'mlx5-rd-sgl' into rdma.git for-next adds df130f878ebd infiniband: fix ulp/iser/iscsi_iser.[hc] kernel-doc notation adds 526f2c50637a infiniband: fix core/ipwm_util.h kernel-doc warnings adds 28f2a6aeed8d infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings adds dfa4344da392 infiniband: fix ulp/opa_vnic/opa_vnic_internal.h kernel-do [...] adds 96f4b0b68da4 infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation adds 094c88f3c5e8 infiniband: fix core/verbs.c kernel-doc notation adds 134a42a66b3a infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation adds b24da1a0d43d infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings adds d6537c1a9c97 infiniband: fix core/ kernel-doc notation adds 7c21072dde16 infiniband: fix sw/rdmavt/ kernel-doc notation adds 75e70add8890 infiniband: add a Documentation driver-api chapter for Infiniband adds a3de94e3d61e IB/mlx5: Introduce ODP diagnostic counters adds fb91069088fa RDMA/nldev: Allow different fill function per resource adds e1b95ae0b0ea RDMA/mlx5: Return ODP type per MR adds 4061ff7aa379 RDMA/nldev: Provide MR statistics adds d3bd93967015 IB/cma: Honor traffic class from lower netdevice for RoCE adds a29e1012c1bf RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_cop [...] adds 68abaa765e41 IB/mlx5: Remove dead code adds 3f89b01f4bba IB/mlx5: Align usage of QP1 create flags with rest of mlx5 [...] adds c4c8aff5a9dd IB/core: Do not notify GID change event of an unregistered device adds cf7e93c12fbc RDMA/restrack: Remove PID namespace support adds ac71ffcfb457 RDMA/core: Check that process is still alive before sendin [...] adds dc2f7edcc012 RDMA/rxe: Remove useless rxe_init_device_param assignments adds 8d625101a740 RDMA/cm: Delete unused cm_is_active_peer function adds a916051191a3 RDMA/cm: Use specific keyword to check define adds 24f521492304 RDMA/cm: Update copyright together with SPDX tag adds 515f60004ed9 RDMA/hns: Prevent undefined behavior in hns_roce_set_user_ [...] adds f9e66db14316 RDMA/hns: Delete BITS_PER_BYTE redefinition adds 79d81ef42c9a RDMA/srpt: Fix TPG creation adds 5c7e76fb7cb5 RDMA/hns: Fix to support 64K page for srq adds 887803db866a RDMA/hns: Bugfix for qpc/cqc timer configuration adds 994195e15370 RDMA/hns: Fix memory leak on 'context' on error return path adds 949b452f9cfe rdma: Remove nes ABI header adds 73ab512f7202 RDMA/qedr: Fix srqs xarray initialization adds 5fdff18b4dc6 RDMA/qedr: Fix qpids xarray api used adds 82af6d19d8d9 RDMA/qedr: Fix synchronization methods and memory leaks in qedr adds 24e412c1e00e RDMA/qedr: Fix memory leak in user qp and mr adds 5212c3fda222 RDMA/iw_cxgb4: Report correct port speed/width adds 0edefddbae39 RDMA/siw: Fix post_recv QP state locking adds ecdfdfdbe4d4 RDMA/core: Fix ib_dma_max_seg_size() adds 97458fd51091 RDMA/rxe: Increase DMA max_segment_size parameter adds a401fb819cd6 RDMA/siw: Increase DMA max_segment_size parameter adds c9121262d57b RDMA/core: Set DMA parameters correctly adds a52dc3a10095 RDMA/vmw_pvrdma: Use resource ids from physical device if [...] adds 036313316d3a Merge tag 'v5.4-rc5' into rdma.git for-next adds fb985e278a30 RDMA/mlx5: Use SRCU properly in ODP prefetch adds 50211ec9443f RDMA/mlx5: Split sig_err MR data into its own xarray adds 806b101b2bfa RDMA/mlx5: Use a dedicated mkey xarray for ODP adds 74bddb3682f6 RDMA/mlx5: Delete struct mlx5_priv->mkey_table adds 3d5f3c54e7bc RDMA/mlx5: Rework implicit_mr_get_data adds c2edcd69351f RDMA/mlx5: Lift implicit_mr_alloc() into the two routines [...] adds 9162420dde49 RDMA/mlx5: Set the HW IOVA of the child MRs to their place [...] adds 54375e738295 RDMA/mlx5: Split implicit handling from pagefault_mr adds 423f52d65005 RDMA/mlx5: Use an xarray for the children of an implicit ODP adds 3389baa831b6 RDMA/mlx5: Reduce locking in implicit_mr_get_data() adds b70d785d237c RDMA/mlx5: Avoid double lookups on the pagefault path adds 5256edcb98a1 RDMA/mlx5: Rework implicit ODP destroy adds d561987f34f2 RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray adds 09689703d29a RDMA/mlx5: Do not race with mlx5_ib_invalidate_range durin [...] adds 46870b2391d5 RDMA/odp: Remove broken debugging call to invalidate_range adds bb3dba330006 Merge branch 'odp_rework' into rdma.git for-next adds d5b60e26e86a RDMA/hns: Fix build error again adds 546d30099ed2 RDMA/mlx5: Return proper error value adds 11f552e21755 IB/mlx5: Test write combining support adds b86deba977a9 RDMA/core: Move core content from ib_uverbs to ib_core adds 3411f9f01b76 RDMA/core: Create mmap database and cookie helper functions adds c043ff2cfb7f RDMA: Connect between the mmap entry and the umap_priv structure adds e84d3c184e79 RDMA/efa: Use the common mmap_xa helpers adds 11f1a75567c4 RDMA/siw: Use the common mmap_xa helpers adds 4c6bb02d5980 RDMA/qedr: Use the common mmap API adds 97f612509294 RDMA/qedr: Add doorbell overflow recovery support adds b4bc76609722 RDMA/qedr: Add iWARP doorbell recovery support adds 55bfe905fa97 RDMA/core: Fix return code when modify_port isn't supported adds 25f3b49b9288 RDMA/hns: Remove unsupported modify_port callback adds 6135b71159de RDMA/ocrdma: Remove unsupported modify_port callback adds ad0593ec8930 RDMA/qedr: Remove unsupported modify_port callback adds 77cf98d4ec90 Revert "RDMA/srpt: Postpone HCA removal until after config [...] adds 8a80cf931060 RDMA/mad: Delete never implemented functions adds 688eec9d3dca RDMA/qib: Delete extra line adds 874e476ba949 RDMA/qib: Delete empty check_cc_key function adds be4a8d46732a RDMA/mad: Allocate zeroed MAD buffer adds 6a42265c9116 RDMA/ocrdma: Make ocrdma_pma_counters() return void adds dd0b0159f7b3 RDMA/mad: Do not check MAD sizes in roce and ib drivers adds 84b56d57cf3c RDMA/ocrdma: Simplify process_mad function adds ffa2fd1323e3 RDMA/mlx5: Rewrite MAD processing logic to be readable adds ec6adad0a1e3 RDMA/hns: Delete unnecessary variable max_post adds 16a11e0bffca RDMA/hns: Remove unnecessary structure hns_roce_sqp adds 03ccba5c2cf7 RDMA/hns: Delete unnecessary uar from hns_roce_cq adds d938d7856f42 RDMA/hns: Modify fields of struct hns_roce_srq adds 6eef524201de RDMA/hns: Replace not intuitive function/macro names adds 880f133c6026 RDMA/hns: Simplify doorbell initialization code adds 301cc7eb2cd9 RDMA/hns: Modify hns_roce_hw_v2_get_cfg to simplify the code adds 1ceb0b11a8a2 RDMA/hns: Fix non-standard error codes adds d11769fdc1bb RDMA/hns: Modify appropriate printings adds 333ee7e2d0b6 RDMA/hfi1: Delete unreachable code adds e26e7b88f6b7 RDMA: Change MAD processing function to remove extra casti [...] adds 208d70f562e5 IB/mlx5: Support flow counters offset for bulk counters adds e88982ad1bb1 RDMA/srpt: Report the SCSI residual to the initiator adds 960657b732e1 RDMA/qedr: Fix potential use after free adds da046d5f895f RDMA/i40iw: Fix potential use after free adds 7ee23491b392 RDMA/qib: Validate ->show()/store() callbacks before calling them adds 6296665cee88 RDMA/ocrdma: Fix spelling mistake in variable name adds 9a5407d74c22 RDMA/qedr: Make qedr_iw_load_qp() static adds 289b20b2a5f9 RDMA/siw: Cleanup unused mmap structures. adds 64c264872b88 RDMA/efa: Clear the admin command buffer prior to its submission adds 7283fff8b524 dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag adds 72b894b09a96 IB/umem: remove the dmasync argument to ib_umem_get adds e1ee1e62bec4 RDMA/cma: Use ACK timeout for RoCE packetLifeTime adds 9067f2f0b41d RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' adds ff3195b3ed85 IB/mlx4: Update HW GID table while adding vlan GID adds c16339b69c0d IB/mlx5: Support extended number of strides for Striding RQ adds 0acc637dacb6 RDMA/cm: Use refcount_t type for refcount variable adds a25984f3baaa RDMA/qedr: Fix null-pointer dereference when calling rdma_ [...] adds 30aad41721e0 net/core: Add support for getting VF GUIDs adds bfcb3c5d1485 IB/core: Add interfaces to get VF node and port GUIDs adds 2446887ed226 IB/ipoib: Add ndo operation for getting VFs GUID attributes adds 9c0015ef0928 IB/mlx5: Implement callbacks for getting VFs GUID attributes adds 3694e41e4151 Merge branch 'ib-guids' into rdma.git for-next adds 6e419e35e68a RDMA/bnxt_re: Fix Kconfig indentation adds e284b159c688 RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series adds 98998ffe5216 RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices adds fca5b9dc0986 RDMA/bnxt_re: Fix missing le16_to_cpu adds 25d24f4241f7 IB/hfi1: remove redundant assignment to variable ret adds bcf7cc534cd4 RDMA/efa: Store network attributes in device attributes adds e6c4f3ff434c RDMA/efa: Support remote read access in MR registration adds 666e8ff535d4 RDMA/efa: Expose RDMA read related attributes adds e2b2744a06d3 RDMA/hns: Redefine interfaces used in creating cq adds 18a96d25ce84 RDMA/hns: Redefine the member of hns_roce_cq struct adds 707783ab5f48 RDMA/hns: Rename the functions used inside creating cq adds f295e4cece5c RDMA/hns: Delete unnecessary callback functions for cq adds d76886972823 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 3055c92c7d40 usb-storage: SCSI glue: use dev_err instead of printk adds 237b668c1c5d usb: gadget: s3c-hsudc: use devm_platform_ioremap_resource [...] adds 601acc789956 usb: gadget: renesas_usb3: use devm_platform_ioremap_resou [...] adds 3c60e959fa35 usb: gadget: r8a66597-udc: use devm_platform_ioremap_resou [...] adds 9fd7a05e9776 usb: gadget: pxa27x_udc: use devm_platform_ioremap_resourc [...] adds 80d59826d2d0 usb: gadget: pxa25x_udc: use devm_platform_ioremap_resourc [...] adds ec035f91297d usb: gadget: gr_udc: use devm_platform_ioremap_resource() [...] adds 893a66d34298 usb: bdc: use devm_platform_ioremap_resource() to simplify code adds 3aec68e3e020 usb: gadget: bcm63xx_udc: use devm_platform_ioremap_resour [...] adds 55419932d2ac usb: host: xhci-tegra: use devm_platform_ioremap_resource( [...] adds 9cbe0c60c791 usb: isp1362-hcd: use devm_platform_ioremap_resource() to [...] adds e719ffbf872e usb: gadget: at91_udc: use devm_platform_ioremap_resource( [...] adds d706a95bb48a usb: renesas_usbhs: use devm_platform_ioremap_resource() t [...] adds 33b4332f9282 usb: phy: mxs: use devm_platform_ioremap_resource() to sim [...] adds 89fa75acc40f usb: phy: keystone: use devm_platform_ioremap_resource() t [...] adds f68341d194c3 USB: musb: use devm_platform_ioremap_resource() to simplify code adds 8f9b6228b2fc usb: host: u132-hcd: fix spelling mistake "overcurren" -> [...] adds c2c1c66b5d43 usb: Fix Kconfig indentation adds f906d0614f5f usb: ftdi-elan: move a couple of statements to next line adds faf4b0dcea31 usbip: clean up an indentation issue adds c0ee57ce66fa USB: gadget: udc: clean up an indentation issue adds 29e56c0cf5d9 usb: musb: musb_gadget.c: Remove unused variable adds 9ac0fc3906ec usb: chipidea: tegra: clean up tegra_udc flag code adds 5d88ef9eead8 usb: host: xhci-tegra: use regulator_bulk_set_supply_names() adds 9c4567fa0a44 USB: host: ohci-at91: completely shutdown the controller i [...] adds a3bf4d681655 USB: host: ohci-at91: suspend: delay needed before to stop clocks adds 87e8dfa6f7eb USB: host: ohci-at91: resume: balance the clock start call adds 5022204a464c usb: renesas_usbhs: simplify usbhs_status_get_device_state() adds fef22636889e usb: renesas_usbhs: enable DVSE interrupt adds 39abcc84846b usb: renesas_usbhs: add suspend event support in gadget mode adds 1918fa0d4498 dt-bindings: usb: hd3ss3220 device tree binding document adds 1c48c759ef4b usb: typec: driver for TI HD3SS3220 USB Type-C DRP port co [...] adds 4aec2393f514 dt-bindings: usb: renesas_usb3: Document usb role switch support adds ad9480ae360a dt-bindings: usb: usb251xb: add documentation for voltage supply adds 4d7201cda226 usb: usb251xb: add vdd supply support adds a9bab25556f1 usb: usb251xb: simplify reset helper adds 905eccc6a509 usb: usb251xb: add pm_ops adds dd3fd317e2be usb: typec: hd3ss3220_irq() can be static adds a570ec79641a usb: image: microtek.c: Remove unused variable adds 233450310b68 usb: isp1760: isp1760-hcd.c: Drop condition with no effect adds 8a02a23f33be xhci: tegra: Parameterize mailbox register addresses adds 2538f0ee8a29 usb: host: xhci-tegra: Add Tegra194 XHCI support adds da4b5d18dd94 usb: typec: add dependency for TYPEC_HD3SS3220 adds 71460342d48b usb: mtu3: add a new function to do status stage adds b1a71c904763 usb: mtu3: fix race condition about delayed_status adds 29234e3bb557 usb: gadget: Remove set but not used variable 'opts' in ac [...] adds db0386312f29 usb: gadget: Remove set but not used variable 'opts' in ms [...] adds a4f55d8b8c14 usb: hub: Check device descriptor before resusciation adds 5a9a8a4c5058 usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zer [...] adds dd2057e544dc USB: core: drop OOM message adds 71464db9c249 usb: core: devio.c: Fix assignment of 0/1 to bool variables adds 49b8956b3d9b dt-bindings: usb-xhci: Add r8a774b1 support adds 7236c197b4ed dt-bindings: usb: renesas_usb3: Document r8a774b1 support adds f48c0a4228af dt-bindings: rcar-gen3-phy-usb3: Add r8a774b1 support adds 808566e6a78f dt-bindings: usb: renesas_usbhs: Add r8a774b1 support adds a17e369540c5 dt-bindings: rcar-gen3-phy-usb2: Add r8a774b1 support adds 07562314c2d3 dt-bindings: dmaengine: usb-dmac: Add binding for r8a774b1 adds 1141a7522e39 usb: typec: remove duplicated include from hd3ss3220.c adds bf7c1d95af67 Merge 5.4-rc3 into usb-next adds 46f62f887b2c usb: renesas_usbhs: fix __le16 warnings adds 67f195806afc usb: renesas_usbhs: fix type of buf adds c8dd192be821 usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() adds be731286685a USB: host: ohci-at91: Remove unused variable regs in at91_stop_hc adds abb0b3d96a1f usb: usbfs: Suppress problematic bind and unbind uevents. adds d19f1d44e743 Merge 5.4-rc5 into usb-next adds 16c8373ecf7b Merge 5.4-rc6 into usb-next adds c6919d5e0cd1 usb: roles: Add usb_role_switch_find_by_fwnode() adds a69dff995477 extcon: axp288: Remove the build-in connection description adds 09e2a8b78cbd usb: ohci-nxp: fix use of integer as pointer adds f3de5d857bb2 USB: bcma: Add a check for devm_gpiod_get adds 6f9ac343c0d2 usb: host: oxu210hp-hcd: fix __iomem annotations adds 2a59aa7711e0 usb: usb251xb: Drop some unused defines adds 6fa54eda64d2 usb: usb251xb: Document chip variant usb2422 adds cd7da3bc6c58 usb: usb251xb: Add support for USB2422 adds c1aa81da1c64 usb: Spelling s/enpoint/endpoint/ adds 4ff0eccbb5c4 usb: Spelling s/disconnet/disconnect/ adds a363d50515eb usb: host: fotg210: add missed clk_put calls adds 8442b02bf3c6 USB: dummy-hcd: increase max number of devices to 32 adds 6dabeb891c00 USB: dummy-hcd: use usb_urb_dir_in instead of usb_pipein adds ad772c39b2fb usb: typec: Copy everything from struct typec_capability d [...] adds 8c127a42af89 usb: typec: Introduce typec_get_drvdata() adds 46310e4dade2 usb: typec: Separate the operations vector adds 00ec21e58dc6 usb: typec: tcpm: Start using struct typec_operations adds 1007dda3be1c usb: typec: tps6598x: Start using struct typec_operations adds 6df475f804e6 usb: typec: ucsi: Start using struct typec_operations adds 642b1017dc43 usb: typec: hd3ss3220: Start using struct typec_operations adds 8c038ea8b65f usb: typec: Remove the callback members from struct typec_ [...] adds 61d78ee29a0b usb: typec: Remove unused members from struct typec_capability adds 24dab5380512 usb: typec: hd3ss3220: Give the connector fwnode to the po [...] adds bdc62f2bae8f usb: typec: ucsi: Simplified registration and I/O API adds f56de278e8ec usb: typec: ucsi: acpi: Move to the new API adds e32fd989ac1c usb: typec: ucsi: ccg: Move to the new API adds 2ede55468ca8 usb: typec: ucsi: Remove the old API adds 470ce43a1a81 usb: typec: ucsi: Remove struct ucsi_control adds 3cf657f07918 usb: typec: ucsi: Remove all bit-fields adds e716bb38edb4 usb: typec: ucsi: New error codes adds 74ce3e412748 usb: typec: ucsi: Optimise ucsi_unregister() adds 51d11d0a9ea4 dt-bindings: usb: renesas: usb3-peri: convert bindings to [...] adds 66d1b0c0580b usb: gadget: pch_udc: fix use after free adds e76b3bf7654c usb: Allow USB device to be warm reset in suspended state adds 79c36a704a87 USB: idmouse: simplify disconnect handling adds 6710f773b51f USB: idmouse: drop redundant open-count check from release adds d3db9c4dc14d USB: idmouse: clean up runaway white space adds fa5e146eece5 USB: legousbtower: drop redundant MODULE_LICENSE ifdef adds 07efa8738853 USB: legousbtower: drop redundant NULL check adds 30da837a4938 USB: legousbtower: zero driver data at allocation adds b5a80252e09c USB: legousbtower: drop redundant open_count check adds 835bd2b5672b USB: legousbtower: drop noisy disconnect messages adds 728fcd55e9ac USB: legousbtower: drop redundant interrupt-in running flag adds bafd1b1c2cee USB: legousbtower: stop interrupt-out URB unconditionally adds aa6f3832458d USB: legousbtower: remove tower_abort_transfers() adds 7cfa11a5739d USB: legousbtower: clean up pointer declarations in driver data adds a76c234faf7a USB: legousbtower: drop unnecessary packed attributes adds 728772489d9d USB: legousbtower: drop redundant endianness comments adds a0cd1df9d3e2 USB: legousbtower: clean up runaway white space adds 3c84f4bbe33f USB: legousbtower: drop superfluous brackets adds c1f602da92cc USB: legousbtower: drop superfluous newlines adds 91feb01596e5 appledisplay: fix error handling in the scheduled work adds 26a4d4c00f85 usbip: tools: fix fd leakage in the function of read_attr_ [...] adds ec5f8dfd89d2 dt-bindings: usb: renesas_usbhs: convert bindings to json-schema adds c368a411be00 dt-bindings: usb: rt1711h: Add connector bindings adds 92aa5986f4f7 USB: chaoskey: fix error case of a timeout adds 1ec13abac58b USBIP: add config dependency for SGL_ALLOC adds 2a9125317b24 usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() adds ba9f0f6eff1a usb: renesas_usbhs: Use dma_request_chan() directly for ch [...] adds b8029ba97b31 usb: chipidea: debug: create debugfs directory under usb root adds ee93c83bf756 usb: host: imx21: create debugfs directory under usb root adds dcf5a2c390a3 usb: dwc3: create debugfs directory under usb root adds 54ef0b39ec50 media: uvcvideo: drop error check of debugfs_create_dir() adds b3c69ec8e232 usb: musb: dsps: create debugfs directory under usb root adds de4c73982cce usb: dwc2: create debugfs directory under usb root adds a66ada4f241c usb: gadget: bcm63xx_udc: create debugfs directory under usb root adds 626557a352b2 usb: gadget: udc: renesas_usb3: create debugfs directory u [...] adds 3a35bc8df488 usb: gadget: pxa27x: create debugfs directory under usb root adds e47ff01b94b6 usb: gadget: udc: s3c2410_udc: create debugfs directory un [...] adds ebd09f1cd417 USB: serial: pl2303: add support for PL2303HXN adds 35714565089e USB: serial: ch341: reimplement line-speed handling adds e696d00e65e8 USB: serial: mos7840: add USB ID to support Moxa UPort 2210 adds 957c31ea082e USB: serial: option: add support for DW5821e with eSIM support adds ea422312a462 USB: serial: mos7720: fix remote wakeup adds 92fe35fb9c70 USB: serial: mos7840: fix remote wakeup adds 375cb533c00a USB: serial: mos7840: clean up device-type handling adds 1c333550ea92 USB: serial: mos7840: document MCS7810 detection hack adds 960fbd1ca584 USB: serial: mos7840: fix probe error handling adds 7183192196a6 USB: serial: mos7840: rip out broken interrupt handling adds 3ec9fb6f3854 USB: serial: mos7840: drop redundant urb context check adds ce039bd4b21f USB: serial: mos7840: drop paranoid port checks adds 6d3471eded5e USB: serial: mos7840: drop paranoid serial checks adds 2d52f0763f8e USB: serial: mos7840: drop serial struct accessor adds 7b2faede671a USB: serial: mos7840: drop port driver data accessors adds f8e8dcaf14d9 USB: serial: mos7840: drop read-urb check adds 067814c97494 USB: serial: mos7840: drop port open flag adds f0797095423e USB: serial: option: add support for Foxconn T77W968 LTE modules adds c1a1f273d082 USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P adds 6e0f30604dbd Merge tag 'usb-serial-5.5-rc1' of https://git.kernel.org/p [...] adds dc0ffbea5729 usb: host: xhci: update event ring dequeue pointer on purpose adds 58b9d71a0f55 xhci: Add tracing for xhci doorbell register writes adds 36dc01657b49 usb: host: xhci: Support running urb giveback in tasklet context adds 07a594f35365 xhci-pci: Allow host runtime PM as default also for Intel [...] adds a079973f462a usb: typec: tcpm: Remove tcpc_config configuration mechanism adds 9ba3aca8fe82 usb: dwc3: Disable phy suspend after power-on reset adds daf82bd24e30 usb: gadget: u_serial: add missing port entry locking adds fe1ea63ad806 usb: gadget: u_serial: reimplement console support adds b417343c6a0f usb: gadget: u_serial: make OBEX port not a console adds d7cb8fb7aa7d usb: gadget: u_serial: allow more console gadget ports adds bd25a14edb75 usb: gadget: legacy/serial: allow dynamic removal adds ef9b457d0dd2 usb: gadget: u_serial: diagnose missed console messages adds c6561082b833 usb: gadget: u_serial: use mutex for serialising open()s adds b45ca31a6a4c usb: phy: keystone: use devm_platform_ioremap_resource() t [...] adds 53490989ff91 usb: phy: mxs: use devm_platform_ioremap_resource() to sim [...] adds 836283dd7bff usb: renesas_usbhs: use devm_platform_ioremap_resource() t [...] adds 2e78dd514706 usb: gadget: at91_udc: use devm_platform_ioremap_resource( [...] adds 4496bf250539 usb: gadget: bcm63xx_udc: use devm_platform_ioremap_resour [...] adds 586a5fd60c3c usb: bdc: use devm_platform_ioremap_resource() to simplify code adds 60b6465be786 usb: gadget: gr_udc: use devm_platform_ioremap_resource() [...] adds 623128070e78 usb: gadget: pxa25x_udc: use devm_platform_ioremap_resourc [...] adds e7705d269b28 usb: gadget: pxa27x_udc: use devm_platform_ioremap_resourc [...] adds 195ad9c36d82 usb: gadget: r8a66597-udc: use devm_platform_ioremap_resou [...] adds e17d87668ecd usb: gadget: renesas_usb3: use devm_platform_ioremap_resou [...] adds 6a3893bfbe02 usb: gadget: s3c-hsudc: use devm_platform_ioremap_resource [...] adds e961c47e66f1 usb: gadget: udc: renesas_usb3: add suspend event support adds 8b20d00f0f08 usb: renesas_usbhs: enable DVSE interrupt adds d2802865f7e5 usb: renesas_usbhs: simplify usbhs_status_get_device_state() adds f2b06c953911 usb: renesas_usbhs: add suspend event support in gadget mode adds 1bff4a4e66b9 USB: dummy-hcd: increase max number of devices to 32 adds 15ac1d99b845 USB: dummy-hcd: use usb_urb_dir_in instead of usb_pipein adds eb23c8b4fd98 usb: fsl: Remove unused variable adds 75eaa498c99e usb: gadget: Correct NULL pointer checking in fsl gadget adds 0b8b1a1fede0 usb: gadget: f_tcm: Provide support to get alternate setti [...] adds 3654aaa922f3 usb: gadget: configfs: fix concurrent issue between compos [...] adds e6fda6e69db2 usb: mtu3: add a new function to do status stage adds 6973dbdd1c1f usb: gadget: Remove set but not used variable 'opts' in ac [...] adds e804cd46b2a2 usb: gadget: Remove set but not used variable 'opts' in ms [...] adds b049e03ca57f phy: renesas: rcar-gen3-usb2: Use platform_get_irq_optiona [...] adds 1cbfb8c4f62d usb: gadget: Quieten gadget config message adds 5a1500774751 USB: gadget: udc: clean up an indentation issue adds a9a367d0ade8 usb: gadget: udc: lpc32xx: Use devm_platform_ioremap_resou [...] adds 6689f0f4bb14 usb: dwc2: use a longer core rest timeout in dwc2_core_reset() adds 038761ce68c2 usb: dwc3: debug: Remove newline printout adds 49db427232fe usb: gadget: Add UDC driver for tegra XUSB device mode controller adds f3088e6a12fe usb: mtu3: fix race condition about delayed_status adds 4c48f2367844 dt-bindings: usb: Add binding for the TI wrapper for Caden [...] adds 387c359b84f7 usb: cdns3: Add TI specific wrapper driver adds 726b4fba94be usb: dwc3: of-simple: add a shutdown adds 7170d1a4cc4d Merge tag 'usb-for-v5.5' of git://git.kernel.org/pub/scm/l [...] adds 347bc8cb2638 usb-serial: cp201x: support Mark-10 digital force gauge adds d16ab536aad2 usb: chipidea: udc: add new API ci_hdrc_gadget_connect adds 72dc8df7920f usb: chipidea: udc: protect usb interrupt enable adds 93c2c7330a3b usb: chipidea: imx: enable vbus and id wakeup only for OTG events adds 782c1c49f3db usb: chipidea: core: change vbus-regulator as optional adds df17aa9fb31f usb: chipidea: imx: check data->usbmisc_data against NULL [...] adds 7d5ec335f94e usb: chipidea: imx: change hsic power regulator as optional adds 3f4aad6e1a4c usb: chipidea: imx: refine the error handling for hsic adds 4d6141288c33 usb: chipidea: imx: pinctrl for HSIC is optional adds b38bcc8e1206 Merge tag 'usb-ci-v5.5-rc1' of git://git.kernel.org/pub/sc [...] adds 6351653febbb usb: host: xhci-tegra: Correct phy enable sequence adds bff000cae1ee USB: uas: honor flag to avoid CAPACITY16 adds 335cbbd5762d USB: uas: heed CAPACITY_HEURISTICS adds 65cc8bf99349 USB: documentation: flags on usb-storage versus UAS adds bc3bdb12bbb3 usb-storage: Disable UAS on JMicron SATA enclosure adds 093edc2baad2 usb: gadget: configfs: Fix missing spin_lock_init() adds c3afa2224345 usb: dwc3: Fix Kconfig indentation adds 2f8b6e9a2b5e usb: host: Fix Kconfig indentation adds b14f8b90341b usb: gadget: Fix Kconfig indentation adds 6aad39f63949 usb: misc: Fix Kconfig indentation adds 0b2c26fb1144 usb: serial: Fix Kconfig indentation adds d4836b69d935 usb: musb: create debugfs directory under usb root adds f5b7f7c83821 usb: gadget: atmel: create debugfs directory under usb root adds 91a9f2d3f976 usb: gadget: udc: gr_udc: create debugfs directory under usb root adds 59274c716480 Merge tag 'usb-5.5-rc1' of git://git.kernel.org/pub/scm/li [...] adds 8b063441b741 drivers/misc: ti-st: Remove unneeded variable in st_tty_open adds 780ee709bdb4 mei: buf: drop 'running hook' debug messages. adds 3079b54aa9a0 eeprom: Warn that the driver is deprecated adds 736683092152 mei: fix modalias documentation adds 3e917975b7cd mei: me: fix me_intr_clear function name in KDoc adds 71200fcbb91c w1: sgi_w1: use devm_platform_ioremap_resource() to simplify code adds ad90ff6964d7 misc: atmel_tclib: use devm_platform_ioremap_resource() to [...] adds fa6f90f349ac sgi-gru: simplify procfs code some more adds bb4d6e0ee83c lis3lv02d: switch to using input device polling mode adds 32a738704d7f greybus: remove excessive check in gb_connection_hd_cport_ [...] adds d52accce0aad platform: goldfish: Allow goldfish drivers for archs with [...] adds 9964f8c899fc misc: rtsx: Remove unneeded variable in rts5260_card_power_on adds 689e3557a2d1 misc: MIC: drop all 'comment' lines from its Kconfig adds 2419e55e532d misc: fastrpc: add mmap/unmap support adds 2d10d2d17072 misc: fastrpc: fix memory leak from miscdev->name adds 55bcda35584c misc: fastrpc: do not interrupt kernel calls adds 387f625585d1 misc: fastrpc: handle interrupted contexts adds efcd2390f56b misc: fastrpc: revert max init file size back to 2MB adds 7ed42113ce03 ocxl: Use the correct style for SPDX License Identifier adds 40688bd58df7 misc: Use the correct style for SPDX License Identifier adds 97856e59384d Merge 5.4-rc3 into char-misc-next adds 990be7476485 binder: Use common definition of SZ_1K adds 834c7360f92a binder: Remove incorrect comment about vm_insert_page() behavior adds 6859eba4f6fb samples: mei: use hostprogs kbuild constructs adds da80d2e516eb Merge 5.4-rc5 into char-misc-next adds 891e60368ba1 drivers: mcb: use symbol namespaces adds f188b5e76aae coresight: etm4x: Save/restore state across CPU low power states adds b7909065e8eb dt-bindings: arm: coresight: Add support for coresight-los [...] adds 0373d90639ef coresight: etm4x: Add support for ThunderX2 adds 057f2c57b08d coresight: etm4x: Fixes for ETM v4.4 architecture updates. adds 2fe6899e36aa coresight: etm4x: Fix input validation for sysfs. adds 75198a7d4c0c coresight: etm4x: Add missing API to set EL match on addre [...] adds 1b6b0e087fc7 coresight: etm4x: Fix issues with start-stop logic. adds c2431fed288a coresight: etm4x: Improve usability of sysfs - include/exc [...] adds 3e12d3b01324 coresight: etm4x: Improve usability of sysfs - CID and VMI [...] adds a578427de5b2 coresight: etm4x: Add view comparator settings API to sysfs. adds ebddaad09e10 coresight: etm4x: Add missing single-shot control API to sysfs adds f08d688223b0 coresight: Add explicit architecture dependency adds edda32dabedb coresight: Serialize enabling/disabling a link device. adds 9c7db4947506 coresight: etm4x: Fix BMVAL misuse adds e81b88932985 extcon-intel-cht-wc: Don't reset USB data connection at probe adds 6942635032cf extcon: sm5502: Reset registers during initialization adds ddd1bbbae486 extcon: sm5502: remove redundant assignment to variable ca [...] adds 26a4175372a5 Merge tag 'extcon-next-for-5.5' of git://git.kernel.org/pu [...] adds 7a2b9e6ec845 mei: bus: prefix device names on bus with the bus name adds 82b29b9f72af mei: me: add comet point V device id adds 8670b2b8b029 rfkill: allocate static minor adds 482c86cc37b7 char: xillybus: use devm_platform_ioremap_resource() to si [...] adds 9b8303fc6efa nvmem: core: fix nvmem_cell_write inline function adds 1e6d8e5f4441 nvmem: sc27xx: Change to use devm_hwspin_lock_request_spec [...] adds f8017bfc1414 nvmem: imx: scu: support hole region check adds 885ce72a09d0 nvmem: imx: scu: support write adds c33c585f1b3a nvmem: imx-ocotp: reset error status on probe adds 95d25206eb1d dt-bindings: nvmem: Add Spreadtrum eFuse controller documentation adds 096030e7f449 nvmem: sprd: Add Spreadtrum SoCs eFuse support adds b210fac7f636 nvmem: imx: scu: fix dependency in Kconfig adds de02fc40fc63 dt-bindings: nvmem: add binding for Rockchip OTP controller adds 755864feb729 nvmem: add Rockchip OTP driver adds fbf6a7a4c976 phy: xgene: make array serdes_reg static const, makes obje [...] adds f466de0208e3 phy: tegra: xusb: remove unused variable adds 265938bb1bc8 phy-mvebu-a3700-utmi: Use devm_platform_ioremap_resource() [...] adds c9dfadeee89d phy: renesas: rcar-gen3-usb2: Use platform_get_irq_optiona [...] adds fa093440142d phy: hisilicon: use devm_platform_ioremap_resource() to si [...] adds e4b957d3a7c7 phy: phy-brcm-usb-init: fix __iomem annotations adds 1025cb924bd5 phy: phy-brcm-usb-init: fix use of integer as pointer adds 700d3802427d dt-bindings: rcar-gen3-phy-usb2: Add r8a774b1 support adds 3f6d43a66e3e dt-bindings: rcar-gen3-phy-usb3: Add r8a774b1 support adds ac25b6e9f8d2 phy: tegra: xusb: Add XUSB dual mode support on Tegra210 adds a5be28c3656a phy: tegra: xusb: Add usb3 port fake support on Tegra210 adds 90767cdfea89 phy: tegra: xusb: Add vbus override support on Tegra210 adds a8a24429dd1d phy: tegra: xusb: Add vbus override support on Tegra186 adds 4bd5ead82d4b phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role" adds 54fad40d3f01 phy: ti: dm816x: remove set but not used variable 'phy_data' adds 64d5989c1ae5 phy: tegra: use regulator_bulk_set_supply_names() adds 316b42945906 phy: ti: gmii-sel: fix mac tx internal delay for rgmii-rxid adds 76126f5bd3fb dt-bindings: phy-qcom-qmp: Add sm8150 UFS phy compatible string adds a88c85ee2ea3 phy: qcom-qmp: Add SM8150 QMP UFS PHY support adds 6bd03e711369 dt-bindings: Add bindings for USB3 phy on Allwinner H6 adds a228890f9458 phy: allwinner: add phy driver for USB3 PHY on Allwinner H6 SoC adds 711b2bfba748 phy: add PHY_MODE_LVDS adds b7535a3bc0ba phy/rockchip: Add support for Innosilicon MIPI/LVDS/TTL PHY adds 3817c7961179 dt-bindings: phy: add yaml binding for rockchip,px30-dsi-dphy adds 82b5d1644155 phy: lantiq: vrx200-pcie: fix error return code in ltq_vrx [...] adds c9baab38fe0e phy: renesas: phy-rcar-gen2: Fix the array off by one warning adds 64f86b997844 phy: qcom-usb-hs: Fix extcon double register after power cycle adds 4569e64ab6a5 phy: phy-rockchip-inno-usb2: add phy description for px30 adds 7383092c4d4c Merge tag 'phy-for-5.5' of git://git.kernel.org/pub/scm/li [...] adds 907b471ca228 mei: me: mei_me_dev_init() use struct device instead of st [...] adds 261b3e1f2a01 mei: me: store irq number in the hw struct. adds 261e071acd9b mei: abstract fw status register read. adds 52f6efdf8092 mei: add trc detection register to sysfs adds b406357c572b thunderbolt: Add 'generation' attribute for devices adds 1c9c5bc525b5 Merge branch 'thunderbolt/fixes' into thunderbolt/next adds f07a360813f6 thunderbolt: Introduce tb_switch_is_icm() adds 68b91293c837 thunderbolt: Log switch route string on config read/write timeout adds af99f696b5c5 thunderbolt: Log error if adding switch fails adds 8f57d4780666 thunderbolt: Convert basic adapter register names to follo [...] adds 778bfca3d14a thunderbolt: Convert PCIe adapter register names to follow [...] adds 98176380cbe5 thunderbolt: Convert DP adapter register names to follow t [...] adds 826c6a177308 thunderbolt: Make tb_sw_write() take const parameter adds b433d0100562 thunderbolt: Add helper macro to iterate over switch ports adds b5db76dba064 thunderbolt: Refactor add_switch() into two functions adds 91c0c12080d0 thunderbolt: Add support for lane bonding adds 0d46c08d1ed4 thunderbolt: Add default linking between lane adapters if [...] adds 17a8f815a0df thunderbolt: Expand controller name in tb_switch_is_xy() adds 7bffd97eb7ab thunderbolt: Add downstream PCIe port mappings for Alpine [...] adds de718ac7b6ae thunderbolt: Add Display Port CM handshake for Titan Ridge [...] adds 8afe909b78e1 thunderbolt: Add Display Port adapter pairing and resource [...] adds a11b88add440 thunderbolt: Add bandwidth management for Display Port tunnels adds 354a7a7716ed thunderbolt: Do not start firmware unless asked by the user adds 4180468e16cd Merge tag 'thunderbolt-for-v5.5' of git://git.kernel.org/p [...] adds 2e32c2d675ac fsi: Add fsi-master class adds cf700ba035dc fsi: Move master attributes to fsi-master class adds 2fc95e04131c ABI: Update FSI path documentation adds ae7748160159 trace: fsi: Print transfer size unsigned adds 9f4c2b516b4f fsi: core: Fix small accesses and unaligned offsets via sysfs adds 56ec311fddac fsi: fsi_master_class can be static adds 8bcd06d0cb3d fsi: Move defines to common header adds cccaa160c376 dt-bindings: fsi: Add description of FSI master adds 606397d67f41 fsi: Add ast2600 master driver adds 913b73730e15 fsi: aspeed: Add trace points adds 5e5022995683 fsi: aspeed: Fix OPB0 byte order register values adds 6120e5d821c0 dt-bindings: interconnect: qcom: add msm8974 bindings adds 4e60a9568dc6 interconnect: qcom: add msm8974 driver adds d20c0da8b202 fpga: Remove dev_err() usage after platform_get_irq() adds 214be7470e5f Documentation: fpga: dfl: add descriptions for thermal/pow [...] adds 4284c65a9fda fpga: dfl: fme: add thermal management support adds fddc9fcbe69a fpga: dfl: fme: add power management support adds bce92136c28f Merge tag 'fpga-dfl-for-5.5' of git://git.kernel.org/pub/s [...] adds df72b7192119 soundwire: intel: add missing headers for cross-compilation adds 2948d1921693 soundwire: intel: remove X86 dependency adds 535bbe6a1f94 soundwire: remove DAI_ID_RANGE definitions adds 80464533e148 soundwire: intel: remove playback/capture stream_name adds 57a34790cd2c soundwire: cadence/intel: simplify PDI/port mapping adds 807c15bc7787 soundwire: intel: don't filter out PDI0/1 adds 1b53385e7938 soundwire: cadence_master: improve PDI allocation adds 3fc40449a06b soundwire: intel: use correct header for io calls adds 49ea07d33d9a soundwire: intel/cadence: fix startup sequence adds 675d4c9aba86 soundwire: cadence_master: add hw_reset capability in debugfs adds dfbe642d1ed9 soundwire: intel: add helper for initialization adds 9e3d47fb2bdc soundwire: intel/cadence: add flag for interrupt enable adds 3ccb8551f52e soundwire: cadence_master: make clock stop exit configurab [...] adds c134f914e9f5 soundwire: intel: fix PDI/stream mapping for Bulk adds 5bd54539788b soundwire: remove bitfield for unique_id, use u8 adds de5b174b3bc8 soundwire: slave: add helper to extract slave ID adds 2e8c4ad1f044 soundwire: ignore uniqueID when irrelevant adds a61ead03a6f2 Merge tag 'soundwire-5.5-rc1' of git://git.kernel.org/pub/ [...] adds 01b59c763fe2 Merge 5.4-rc7 into char-misc-next adds 998174042da2 ppdev: fix PPGETTIME/PPSETTIME ioctls adds 45a2d64696b1 lp: fix sparc64 LPSETTIMEOUT ioctl adds c059d579961d parport: daisy: avoid hardcoded name adds e962cd9cf9cf parport: do not check portlist when using device-model adds 231ec2f24dad parport: load lowlevel driver if ports not found adds 60f8a59ddcdc parport: daisy: use new parport device model adds 8eb52a1ee37a binder: Fix race between mmap() and binder_alloc_print_pages() adds a7a74d7ff55a binder: Prevent repeated use of ->mmap() via NULL mapping adds 2a9edd056ed4 binder: Handle start==NULL in binder_update_page_range() adds 3ec1bd7693ee uio: fix irq init with dt support & irq not defined adds 46549769d051 w1: Fix documentation warning. adds b0bbc882e7b1 pcmcia: include <pcmcia/ds.h> for pcmcia_parse_tuple adds e0c31fdda264 pcmcia: include cs_internal.h for missing declarations adds c6bf3842a34a w1: new driver. DS2430 chip adds c0e5f4e73a71 misc: rtsx: Add support for RTS5261 adds e9cb0497b1c8 firmware: Fix incompatible function behavior for RSU driver adds 0a8f72fafb3f stm class: Lose the protocol driver when dropping its reference adds 87ff16007cff intel_th: Document software sinks adds 64498695dd80 mei: bus: add more client attributes to sysfs adds 7a7ebfa85f4f thunderbolt: Power cycle the router if NVM authentication fails adds 9def5dc10d3e coresight: funnel: Fix missing spin_lock_init() adds 9a5d847c0bda coresight: replicator: Fix missing spin_lock_init() adds 512592779a33 intel_th: Fix a double put_device() in error path adds 6a1743422a7c intel_th: pci: Add Ice Lake CPU support adds 6e6c18bcb78c intel_th: pci: Add Tiger Lake CPU support adds c8175bd155c5 char: Fix Kconfig indentation adds ab64ec1db25e misc: Fix Kconfig indentation adds 599ea01ce0b3 char: Fix Kconfig indentation, continued adds abb7e16fb6df habanalabs: handle F/W failure for sensor initialization adds 1e295d4dd5b2 habanalabs: remove set but not used variable 'ctx' adds f435614ff55c habanalabs: Fix typos adds df762375f17e habanalabs: Mark queue as expecting CB handle or address adds cb596aee8842 habanalabs: Add a new H/W queue type adds 8fdacf2a530f habanalabs: set TPC Icache to 16 cache lines adds 62c1e124a9e0 habanalabs: add opcode to INFO IOCTL to return clock rate adds 8d6de52866dc habanalabs: remove set but not used variable 'qman_base_addr' adds 91edbf2cf8f0 habanalabs: expose card name in INFO IOCTL adds f05912d8f16b habanalabs: read F/W versions before failure adds e1a84d56fcb9 habanalabs: use registers name defines for ETR block adds 6476b472437d habanalabs: set ETR as non-secured adds bd4c8cb17d4e habanalabs: increase max jobs number to 512 adds eda58bf7860a habanalabs: don't print error when queues are full adds 5d1012576d20 habanalabs: export uapi defines to user-space adds 7f74d4d335f1 habanalabs: re-factor memory module code adds 7b6e4ea0f7b1 habanalabs: type specific MMU cache invalidation adds 30919edef243 habanalabs: re-factor MMU masks and documentation adds 54bb67444ea3 habanalabs: split MMU properties to PCI/DRAM adds bc75d799f953 habanalabs: prevent read/write from/to the device during h [...] adds 1b98d8b23f29 habanalabs: optimize MMU unmap adds 71c5e55e7c07 habanalabs: skip VA block list update in reset flow adds bea84c4d67e5 habanalabs: invalidate MMU cache only once adds e604f551cdce habanalabs: remove unnecessary checks adds 7fbdc12b9111 habanalabs: remove prints on successful device initialization adds da1342a0eec0 habanalabs: use defines for F/W files adds e16ee4103770 habanalabs: make code more concise adds 52c01b013719 habanalabs: expose reset counters via existing INFO IOCTL adds 1af69d30c41d habanalabs: make the reset code more consistent adds 55f6d680970e habanalabs: flush EQ workers in hard reset adds 5feccddcf992 habanalabs: add more protection of device during reset adds b78cda795ac8 Merge tag 'misc-habanalabs-next-2019-11-21' of git://peopl [...] adds 8f56e4ebe05c Merge tag 'char-misc-5.5-rc1' of git://git.kernel.org/pub/ [...] adds 55ecd411c31d staging: rtl8723bs: Removed unneeded variables adds 6f406c73037f staging: rtl8723bs: os_dep: fix spelling mistake "offet" - [...] adds 53e3a7e1d7af staging: rtl8723bs: core: make array op_class static const [...] adds 9cdb1928683d staging: rtl8723bs: remove unneeded conversion to bool adds 87a966d8ca34 staging: rtl8723bs: remove return statements from void functions adds 8635b4c480b0 staging: sm750fb: CHECK: Avoid CamelCase adds 97a0ea779560 staging: rtl8188eu: cleanup long line in rtw_mlme_ext.c adds fe11afc326f1 staging: rtl8188eu: remove unnecessary self-assignment adds 1c0c5e9b2312 staging: board: use appropriate macro to initialize struct adds 88b3673ec0d6 staging: rtl8192u: ieee80211: Replace snprintf with scnprintf adds 78f7aac11e0d staging: rtl8192u: Remove unnecessary blank lines adds 3278ef5961e0 staging: rtl8192u: Fix alignment to match open parenthesis adds c2e323290f9f staging: rtl8192u: Remove unnecessary line-breaks in funct [...] adds e40219d5e4b2 staging: olpc_dcon: allow simultaneous XO-1 and XO-1.5 support adds d9dc93128d13 staging: rtl8712: Replace snprintf with scnprintf adds 0605bed9ba62 staging: qlge: Removed unnecessary variable adds 0911224b6bf4 staging: rtl8192u: release memory on error path adds ca312438cf17 staging: rtl8192u: fix multiple memory leaks on error path adds af42abb680e3 staging: Use pr_warn instead of pr_warning adds 01b16aed578a staging: olpc_dcon: fix wrong dependencies in Kconfig file adds 43821e36e5fc staging: rtl8188eu: remove dead code/vestigial do..while loop adds 5dec9a28778e staging: rtl8192e: clean up indentation issue adds 17e325285dfb staging: vt6656: clean up an indentation issue adds c47be36db328 staging: rtl8723bs: remove unused function write_cam_from_cache adds 228241944a48 staging: rtl8188eu: fix possible null dereference adds 82e465642f93 staging: wilc1000: remove unnecessary netdev validation ch [...] adds fb2d74342fed staging: wilc1000: move wlan_deinit_locks() in wilc_netdev [...] adds 8399918f3056 staging: wilc1000: use RCU list to maintain vif interfaces list adds 854d66df74ae staging: wilc1000: look for rtc_clk clock in spi mode adds 7c1a38e1fe05 staging: fieldbus core: remove unused strings adds 9cc05ed4df03 staging: fieldbus: move "offline mode" definition to field [...] adds f8fcbb6ba89c staging: vc04_services: Avoid typedef adds b664312285eb staging: rtl8712: fix boundary condition for n adds b74e124e1048 staging: rtl8188eu: convert variables from unsigned char to u8 adds 7e3303fc8c45 staging: rtl8188eu: rename variables to avoid mixed case adds 5f6bca795f6d staging: rtl8188eu: cleanup whitespace in update_hw_ht_param adds 7e6af677d827 staging: rtl8188eu: cleanup comments in update_hw_ht_param adds 8789f13ddc77 staging: exfat: fix fs_sync() calls. adds d98bb9c2fec0 staging: exfat: explain the fs_sync() issue in TODO adds a7a91ca5a23d staging: wfx: add infrastructure for new driver adds 0096214a59a7 staging: wfx: add support for I/O access adds a794e8b6fafe staging: wfx: add I/O API adds fee695e3e30f staging: wfx: add tracepoints for I/O access adds 652b4afb240e staging: wfx: load firmware adds e4ee3cb3efc6 staging: wfx: import HIF API headers adds b0998f0c040d staging: wfx: add IRQ handling adds 1cc298c91523 staging: wfx: add tracepoints for HIF adds 185c106f79bf staging: wfx: add support for start-up indication adds e16e7f0716a6 staging: wfx: instantiate mac80211 data adds 4f8b7fabb15d staging: wfx: allow to send commands to chip adds f95a29d40782 staging: wfx: add HIF commands helpers adds 846239f641db staging: wfx: introduce "secure link" adds c7ff39dd8b53 staging: wfx: setup initial chip configuration adds f4a71ba8753d staging: wfx: add debug files and trace debug events adds 9bca45f3d692 staging: wfx: allow to send 802.11 frames adds 1f21b7fefa72 staging: wfx: allow to receive 802.11 frames adds 1a61af0f8cbe staging: wfx: allow to scan networks adds fb2490f693ee staging: wfx: implement 802.11 key handling adds 40115bbc40e2 staging: wfx: implement the rest of mac80211 API adds d7618e38461e staging: qlge: Fix irq masking in INTx mode adds e759b5cf7089 staging: qlge: Remove irq_cnt adds f70e8459fdea staging: qlge: Remove page_chunk.last_flag adds 2b27fc39da55 staging: qlge: Deduplicate lbq_buf_size adds a68a5b2fd3a2 staging: qlge: Remove bq_desc.maplen adds 16714d98bf63 staging: qlge: Remove rx_ring.sbq_buf_size adds cf1c2987bfd8 staging: qlge: Remove useless dma synchronization calls adds 03a0e14bd8bc staging: qlge: Deduplicate rx buffer queue management adds 6f5740b1d35e staging: qlge: Fix dma_sync_single calls adds e4c911a73c89 staging: qlge: Remove rx_ring.type adds dc4eec33bf15 staging: qlge: Factor out duplicated expression adds ec705b983b46 staging: qlge: Remove qlge_bq.len & size adds 7be4c3f92077 staging: qlge: Remove useless memset adds c8c1ff5c1902 staging: qlge: Replace memset with assignment adds aec626d2092f staging: qlge: Update buffer queue prod index despite oom adds 6e9c52b92097 staging: qlge: Refill rx buffers up to multiple of 16 adds b91fec1ecf6f staging: qlge: Refill empty buffer queues from wq adds bf653da86231 staging: rtl8723bs: Remove unnecessary braces adds ef0abd6f24d3 staging: wilc1000: don't use wdev while setting tx power adds ea60b4eb4420 staging: rtl8188eu: remove unnecessary asignment and initi [...] adds a5a5ec2538ab staging: rtl8723bs: Remove set but not used variable 'oldcnt' adds d8a363ef0046 staging: rtl8192u: Fix indentation for cleaner code adds b483b4e4d3f6 staging: mt7621-pci: add quirks for 'E2' revision using 's [...] adds f3c3f2d43484 staging: vt6656: remove duplicated blank line adds 6d9a930cd9aa staging: rtl8723bs: Remove unnecessary braces adds 164eec46ea99 staging: vt6656: reorganize characters so the lines are un [...] adds 3dbcdf183b32 staging: rtl8723bs: Switch constant place in test adds 402bd53e964f staging: rtl8712: align arguments with open parenthesis in [...] adds 4ccb5b0bc3e8 staging: rtl8723bs: Remove set but not used variable 'tmp_aid' adds d34befc134d1 staging: rtl8723bs: Remove set but not used variable 'prwskeylen' adds 0fd1dc1ea477 staging: rtl8723bs: Remove set but not used variables 'ppp [...] adds f342e258085b staging: rtl8723bs: Remove set but not used variable 'adapter' adds d4fbce956db1 staging: vc04_services: make use of devm_platform_ioremap_ [...] adds e772cd8c9c9c staging: wlan-ng: p80211wep.c: use lib/crc32 adds c54f9f0e8c81 staging: wfx: simplify memory allocation in wfx_update_fil [...] adds 488d349061fa staging: wfx: remove misused call to cpu_to_le16() adds 6d68ac8b5b5c staging: wfx: le16_to_cpus() takes a reference as parameter adds 53707c85d2c1 staging: wfx: correctly cast data on big-endian targets adds 51f589c82f6d staging: wfx: fix copy_{to,from}_user() usage adds b5be2aa3b3ac staging: wfx: drop calls to BUG_ON() adds fcd6c0f9a123 staging: wfx: avoid namespace contamination adds 81aa377559f7 staging: wfx: fix spelling mistake "hexdecimal" -> "hexadecimal" adds d53c90c5d474 staging: octeon: Remove typedef declaration adds f806c4d55721 staging: rtl8723bs: fix typo of "mechanism" in comment adds c67855589ca0 staging: rtl8723bs: Remove commented code adds a30b30f00462 staging: rtl8723bs: os_dep: Remove typecast in kfree adds 17a29fea086b staging/octeon: Use stubs for MIPS && !CAVIUM_OCTEON_SOC adds 5193dbdaf0b0 staging: bcm2835-audio: Need to judge the return value of [...] adds 66bc9cde241e staging: sm750fb: Remove set but not used variable 'uiActu [...] adds 3740b6351509 staging: sm750fb: Remove set but not used variable 'actual [...] adds 82d20bc5083d staging: vchiq: don't print pointless kernel address adds d49d1c76b96e staging: comedi: Remove set but not used variable 'aref' adds c0981afd8cd6 staging: kpc2000: Remove unnecessary return variable adds 0bb0dff0cc16 staging: wfx: fix swapped arguments in memset call adds 7638621da743 staging: wfx: Make function 'sram_write_dma_safe', 'load_f [...] adds dc3d13fba469 staging: wfx: Make function 'wfx_tx_queue_get' static adds 8fd1fe824f20 staging: wfx: Make some functions static in sta.c adds 2dac96b334aa staging: rtl8723bs: core: Remove typecast in call to kfree adds cf490d84dbef staging: rtl8723bs: Replace string with identifier adds a883d97fc538 staging: rtl8723bs: Remove space before tab adds 348c59749ffe staging: rtl8723bs: Remove set but not used variable 'i' adds 8c0c8b661bc7 staging: rtl8723bs: Remove phy_Config*With*ParaFile() calls adds efe0b0a07238 staging: rtl8723bs: Remove phy_Config*WithParaFile() functions adds 9d411eee4342 staging: rtl8723bs: Remove phy_Config*WithParaFile() confi [...] adds 44bcfb27d29e staging: rtl8723bs: Remove rtw_merge_string() function adds 38c077d7070c staging: rtl8723bs: Remove File operation APIs adds a9ce2354f7cb staging: rtl8723bs: Fix line over 80 characters adds af2f2c5e20bf staging: rtl8723bs: Fix function call wrapping style adds c44b23f51f4c staging: rtl8723bs: Add space between elements adds c9ca79b3a5b0 staging: rtl8723bs: Fix incorrect type in declaration adds 26752254faeb staging: rtl8723bs: Remove commented code adds 5bb48864d34c staging: rtl8723bs: Remove duplicate blank lines adds 042e9a6857b8 staging: rtl8723bs: Remove space before tabs adds ac478ce77304 staging: rtl8723bs: Fix style in definitions adds 06f9c65a8dd4 staging: rtl8712: Align function arguments with opening pa [...] adds fbf12784d343 staging: octeon: Fix incorrect type in assignment adds f595f03bfdfc staging: clocking-wizard: use devm_platform_ioremap_resour [...] adds 039f8b21d153 staging: emxx_udc: use devm_platform_ioremap_resource() to [...] adds 161ca4c0feeb staging: vc04_services: Avoid NULL comparison adds d13cf9eae444 staging: wfx: fix spelling mistake "non existant" -> "non- [...] adds 409e83320378 staging: rtl8723bs: Remove comparisons to NULL in conditionals adds 92f87db5a964 staging: rtl8723bs: Remove unnecessary braces for single s [...] adds e7e12d6650ec staging: rtl8723bs: Remove comparisons to booleans in cond [...] adds 2e821be2206c staging: rtl8723bs: Remove unnecessary blank lines adds 0fa79a78b1d7 staging: rtl8723bs: Remove unnecessary null check adds 52c4326a56ec staging: qlge: correct a misspelled word adds a8bfbd7cf3fd staging: qlge: fix "alignment should match open parenthesi [...] adds b883582d7340 staging: qlge: Fix multiple assignments warning by replaci [...] adds e311f25e1865 staging: qlge: add space to fix check warning adds db4b23d5a898 staging: qlge: fix comparison to NULL warning adds 850d80a2d868 staging: isdn: remove assignment in if conditionals adds f152f52c308d staging: vc04_services: place the AND operator at the end [...] adds 91d6f911b348 staging: fbtft: fbtft-core: Fix last line displayed on fbcon adds c86673e88419 staging: rtl8723bs: Remove comparison to NULL adds b73b93a2af33 iio: adc: ad7192: Add sysfs ABI documentation adds c88c8cd8265a iio: adc: ad_sigma_delta: Export ad_sd_calibrate adds 42776c14c692 staging: iio: adc: ad7192: Add system calibration support adds 5e7965681ace iio: light: cm36651: redundant assignment to variable ret adds cec8b1e3cb51 dt-bindings: iio/adc: Add a compatible string for JZ4770 SoC ADC adds b23bf21f550a dt-bindings: iio/adc: Add AUX2 channel idx for JZ4770 SoC ADC adds a515d6488505 IIO: Ingenic JZ47xx: Add support for JZ4770 SoC ADC. adds f552fde983d3 iio: light: bh1750: Resolve compiler warning and make code [...] adds 5a56c518c4d2 staging: iio: ADIS16240: Remove unused include adds c270bbf7bb9d iio: ad7949: kill pointless "readback"-handling code adds 9db02d32b8ee iio: imu: st_lsm6dsx: enable LIR for sensor events adds 22ea56511073 iio: imu: st_lsm6dsx: enable clear on read for latched interrupts adds 505ea3ada665 iio: max31856: add missing of_node and parent references t [...] adds 0fe2f2b78919 iio: tcs3414: fix iio_triggered_buffer_{pre,post}enable positions adds 348eb0b2c4f0 iio: ad7949: fix incorrect SPI xfer len adds ca4a649694bb iio: imu: inv_mpu6050: disable i2c mux for MPU925x adds 5ffd0248384c iio: imu: inv_mpu6050: add header include protection macro adds 68fd019b89e0 iio: imu: inv_mpu6050: add defines for supporting 9-axis chips adds 9d8261dbc496 iio: imu: inv_mpu6050: fix objects syntax in Makefile adds 16ef43376948 iio: imu: inv_mpu6050: helpers for using i2c master on aux [...] adds b1392de06184 iio: imu: inv_mpu6050: add MPU925x magnetometer support adds e764fb4e20f9 iio: imu: inv_mpu6050: add fifo support for magnetometer data adds 6ee6a368ac0a iio: imu: st_lsm6dsx: move interrupt thread to core adds b5969abfa8b8 iio: imu: st_lsm6dsx: add motion events adds 4c997dfa692d iio: imu: st_lsm6dsx: add wakeup-source option adds a3aa17d4badf iio: imu: st_lsm6dsx: always enter interrupt thread adds 1aabad1fb5e9 iio: imu: st_lsm6dsx: add motion report function and call [...] adds 2231f0f0d1e9 dt-bindings: iio: light: bh1750: convert bindings to yaml adds 8033997a8daf MAINTAINERS: add entry for ROHM BH1750 driver adds ea14163d2913 iio: gyro: adis16130: remove mlock usage adds 0f536e91099b counter: stm32-timer-cnt: fix a kernel-doc warning adds 81ba7e85d7f3 counter: stm32-lptimer-cnt: fix a kernel-doc warning adds 9318a9e54743 iio: gyro: adis16080: replace mlock with own lock adds dc7fe512d966 dt-binding: iio: Add optional label property adds 2c3d0c9ffd24 iio: core: Add optional symbolic label to device attributes adds 3cfd6464fe23 iio: proximity: sx9500: fix iio_triggered_buffer_{predisab [...] adds 76510ec692c8 counter: stm32: clean up indentation issue adds 4dbc54c55923 iio: gyro: clean up indentation issue adds 0c8a6e72f3c0 iio: chemical: atlas-ph-sensor: fix iio_triggered_buffer_p [...] adds 420119fcc554 iio: adc: sc27xx: Use devm_hwspin_lock_request_specific() [...] adds a521d52d1eb2 iio: pressure: bmp280: remove stray newline adds 9dc86c234e84 Merge tag 'iio-for-5.5a-take3' of https://git.kernel.org/p [...] adds 27d6e47f8e13 Merge 5.4-rc3 into staging-next adds ef1fe6b7369a staging: octeon: remove typedef declaration for cvmx_wqe adds 73aef0c9d2c6 staging: octeon: remove typedef declaration for cvmx_helpe [...] adds 1691741fe31d staging: octeon: remove typedef declaration for cvmx_fau_reg_32 adds 6cc5e1c70031 staging: octeon: remove typedef declartion for cvmx_pko_co [...] adds 180245d2d016 staging: octeon: remove typedef declaration for cvmx_fau_op_size adds f89c7d575d7c staging: rtl8712: remove unnecessary return variables adds 02d7aa2f3bfa staging: rtl8712: clean up function headers adds 29c03456f157 staging: rtl8188eu: remove braces from single statement if block adds 51a50b26c6dd staging: rtl8188eu: remove unnecessary conversion to bool adds 388fa43d5979 staging: vc04_services: use DIV_ROUND_UP helper macro adds 807411911d99 staging: rtl8723bs: use DIV_ROUND_UP helper macro adds 44288f1101fe staging: wfx: fix error handling in wfx_tx_get_raw_link_id() adds 88d0facf186c staging: wfx: fix potential vulnerability to spectre adds bbecf7de0976 staging: rtl8723bs: remove unnecessary null check adds f57ff0a9b806 staging: rtl8723bs: remove casts to pointers in kfree adds d9cceb24b407 staging: octeon: fix restricted __be16 degrades to integer adds b0906aa3f7ec staging: rtl8188eu: rename variables to avoid mixed case adds ec26697cd92d staging: rtl8188eu: convert variables from unsigned char to u8 adds 5ffa18ec0b74 staging: rtl8188eu: remove blank lines adds 8193e6ad6916 staging: sm750fb: Fix lines over 80 characters adds 6fc77fc892d8 staging: ralink-gdma: use devm_platform_ioremap_resource() [...] adds f1ca32696aea staging: netlogic: use devm_platform_ioremap_resource() to [...] adds 390e4f967299 staging: mt7621-dma: use devm_platform_ioremap_resource() [...] adds bb84f28f0d86 staging: rtl8188eu: make efuse_power_switch() function static adds be88dae8e2a9 staging: rtl8723bs: removed unwanted if..else condition adds 9f665d820391 staging: rtl8723bs: reduce stack usage of rtw_cfg80211_unlink_bss adds f306bde1860d staging: rtl8723bs: reduce stack usage of cfg80211_rtw_scan adds 2f2e28866bd7 staging: exfat: Clean up return codes - FFS_FULL adds 67f8224c3b52 staging: exfat: Clean up return codes - FFS_NOTFOUND adds df7098f84f7e staging: exfat: Clean up return codes - FFS_DIRBUSY adds 7ca8049f0980 staging: exfat: Clean up return codes - FFS_PERMISSIONERR adds ab5a321da008 staging: exfat: Clean up return codes - FFS_NAMETOOLONG adds c76c4ad5470c staging: exfat: Clean up return codes - FFS_FILEEXIST adds 03eac8d59473 staging: exfat: Clean up return codes - FFS_INVALIDPATH adds 630d00b8b26d staging: exfat: Clean up return code - FFS_MEMORYERR adds 77b97aa69bd0 staging: comedi: remove unused variable 'route_table_size' adds c671dfdaedef staging: most: Change bool init to true/false adds 663328205c0d staging: uwb: fix coccinelle warnings of comparison to bool adds f44e565e9155 Staging: Netlogic: Fix grammatical error adds 7fb50738e2f6 Staging: Netlogic: Fix spelling mistake adds b7697f054018 staging: vc04_services: fix check warnings of line over 80 [...] adds 3e722c805cdf staging: vc04_services: fix warnings of scpace required be [...] adds 25c42086c711 staging: vc04_services: fix warnings of Block comments use of * adds 3bcfd0e77e93 staging: sm750fb: format description of parameters in accel.c adds 13c2059fee66 staging: sm750fb: format description of parameters in accel.h adds 836c336ebe50 staging: sm750fb: align arguments with open parenthesis in [...] adds 548c01d6e376 staging: sm750fb: align arguments with open parenthesis in [...] adds 6454e187244e staging: sm750fb: align arguments with open parenthesis in [...] adds 76fe47940e60 staging: gasket: Fix lines ending with a '(' adds 9f750a7ec1b7 staging: fbtft: Fix duplicate arguments to bitwise AND adds 79380bbfc3ff staging: rtl8188eu: remove code valid only for 5 GHz adds bfc0a0935aa4 staging: wilc1000: store bss object and use cfg80211_conne [...] adds d59dc92f1bcc staging: wilc1000: potential corruption in wilc_parse_join [...] adds 3a4cffe67f2f staging: wilc1000: handle mgmt frames for both interfaces [...] adds 37c250fd3844 staging: exfat: Update MAINTAINERS file adds dcad0824532f staging: rtl8723bs: Replace string with identifier adds e52c13d6dca7 staging: rtl8723bs: Fix lines over 80 characters adds e25af5e3ee11 staging: rtl8723bs: Add spaces between operators adds 22b5cbd1d1d2 staging: rtl8723bs: Remove commented code adds fc4776941f51 staging: rtl8723bs: Fix indentation warnings adds e004d7ac7d2e staging: rtl8723bs: Fix function call format adds ec9e2a0ff12c staging: rtl8723bs: Change tabs for spaces adds 27a6fe3b21ec staging: wfx: drop module version adds a374ba3dc8e8 staging: wfx: relocate wfx_fill_sl_key() in secure_link.h adds 8008d9e7ddf0 staging: wfx: fix CONFIG_MMC=m with CONFIG_WFX=y adds 4e4f5e6fef21 staging: wfx: fix Oops when CONFIG_OF_NET is not set adds 20ed2d1608ec staging: wfx: fix setting MAC address from DT adds c22a3a9c0a87 staging: wfx: fix number of available tx_policies adds bc9496e5b4d6 staging: wfx: fix warnings of no space is necessary adds 1dc3d53ef390 staging: wfx: fix warning of line over 80 characters adds 640a4db708f5 staging: wfx: fix warnings of logical continuation adds 5f647dca011c staging: wfx: correct misspelled words adds 4b1aa4ba4878 staging: wfx: fix warnings of alignment should match open [...] adds 54c6feca8609 staging: rtl8188eu: cleanup comments in rtw_sta_mgt.c adds da3611f2fa4b staging: rtl8188eu: convert unsigned char array to u8 adds 62ab5b466690 staging: rtl8188eu: rename array bcast_addr adds 4e6f391fde34 staging: rtl8188eu: convert rtw_access_ctrl to return bool adds dd85035172d0 staging: rtl8188eu: remove ternary operator adds 1cafe435a9a0 staging: rtl8188eu: cleanup long lines in rtw_sta_mgt.c adds 48d357f0beb2 staging: rtl8188eu: reduce indentation level in rtw_alloc_stainfo adds eaa4e501cf1d staging: wlan-ng: remove unnecessary casts from prism2usb.c adds 7003e01ad41d staging: wlan-ng: shorten lines over 80 characters in hfa384x.h adds 95d8aa5c56f6 staging: wlan-ng: correct parameter alignment in hfa384x.h adds bbf358ec1bd6 staging: wlan-ng: fix compilation for USB debugging adds 5800d1d1565a staging: wlan-ng: remove unused field from struct hfa384x_usbctlx adds f29acb9c5d0f drivers/staging/fbtft/fb_seps525: New driver for SEPS525 ( [...] adds 41e1bf811ace Staging: qlge: Rewrite two while loops as simple for loops adds 351567d29c56 staging: gasket: Fix lines ending with a '(' adds 6d7e7c31ff9d staging: octeon: Remove unneeded variable adds 140cf83dbdc0 staging: media: allegro-dvt: remove bool comparison adds 2a8f0e9ccb5d staging: fieldbus: anybuss: use devm_platform_ioremap_reso [...] adds 21cc07a1c16f staging: rtl8712: Remove lines before a close brace adds cce430450e19 Merge 5.4-rc5 into staging-next adds 0c9f72227c76 staging: rtl8188eu: remove exit label from rtw_alloc_stainfo adds 6e845ddd8a55 staging: rtl8188eu: reduce indentation level in _rtw_free_ [...] adds c534472f8b4d staging: rtl8188eu: remove return variable from rtw_init_b [...] adds b711acf0d1a6 staging: rtl8188eu: replace tabs with spaces - style adds f3a54e19d466 staging: octeon-usb: Fix line ending with a '(' adds 62a6e25ed677 staging: mt7621-dma: Remove unnecessary line continuations adds 21c42244f212 staging: rtl8712: Fix Alignment of open parenthesis adds 6df6f3849bb8 staging: wilc1000: check if device is initialzied before c [...] adds 4f83b7dd1b07 staging: rts5208: Fix alignment and a line ending with a '(' adds 883afa2de414 staging: emxx_udc: Fix the format of a parameter list adds 9535e71e7b80 staging: kpc2000: kpc_i2c: Fix lines over 80 chars adds 09ef6fde7d89 staging: kpc2000: kpc_i2c: Remove commented code adds 67e7bd248473 staging: emxx_udc: Fix invalid reference error adds 94d70f66c294 staging: sm750fb: Fix typo in comment adds 600bf7aecebd staging: sm750fb: Replace multiple spaces with tabs when it suits adds 6e0afa355a72 staging: vt6655: Fix lines ending with parentheses adds 25ec44ebdc1a staging: KPC2000: kpc2000_spi.c: Fix style issues (missing [...] adds c4d362420d75 staging: KPC2000: kpc2000_spi.c: Fix style issues (misalig [...] adds e5f26f8548f9 staging: KPC2000: kpc2000_spi.c: Fix style issues (alignment) adds be1f84cf772b staging: KPC2000: kpc2000_spi.c: Fix style issues (Unneces [...] adds 6853f94ad751 staging: exfat: remove unnecessary parentheses adds 072429a4d6ab staging: exfat: make alignment match open parenthesis adds 487242c3dd31 staging: exfat: remove unnecessary new line in if condition adds 89f882db113b staging: exfat: replace printk(KERN_INFO ...) with pr_info() adds d5ca94a4bdcc staging: exfat: avoid multiple assignments adds e7bd89c0e010 dt-bindings: iio: light: Add binding for ADUX1020 adds 356543545576 iio: light: Add support for ADUX1020 sensor adds 038696f8bd2f iio: adc: max1027: Add debugfs register read support adds ffae10676475 iio: adc: max1027: Make it optional to use interrupts adds db033831b4f5 iio: adc: max1027: Reset the device at probe time adds 7af5257d8427 iio: adc: max1027: Prepare the introduction of different r [...] adds ae47d009b508 iio: adc: max1027: Introduce 12-bit devices support adds 1689387487af dt-bindings: iio: adc: max1027: Mark interrupts as optional adds 1a910d3aebed dt-bindings: Add 1027/1029/1031 SPI ADCs as trivial devices adds dbcc1fbe5d94 dt-bindings: Add max12xx SPI ADC series as trivial devices adds 615bd3785b5a iio: imu: st_lsm6dsx: use st_lsm6dsx_read_locked in st_lsm [...] adds a912ee4c9154 iio: imu: st_lsm6dsx: add sanity check for read_fifo pointer adds 7e9061030dd6 iio: imu: st_lsm6dsx: move irq related definitions in irq_config adds 31fe8d4e0fd5 iio: imu: st_lsm6dsx: do not access active-low/open-drain [...] adds 66b662a1760e iio: imu: st_lsm6dsx: move bdu/boot and reset register inf [...] adds 84b2e7c319b8 iio: imu: st_lsm6dsx: always check enable_reg in st_lsm6ds [...] adds 04ca37d5ade9 iio: imu: st_lsm6dsx: rely on st_lsm6dsx_update_bits_locke [...] adds d278d4479402 iio: imu: st_lsm6dsx: grab conf mutex in st_lsm6dsx_write_ [...] adds b307f495468b iio: imu: st_lsm6dsx: fix checkpatch warning adds b7a73b33bb39 iio: imu: st_lsm6dsx: add wakeup_source in st_sensors_plat [...] adds 3473b923b3a2 iio: imu: st_lsm6dsx: add missing kernel documenation adds 21119a5dbf72 dt-bindings: iio: imu: st_lsm6dsx: document missing wakeup [...] adds 3ea39d61eea6 iio: imu: st_lsm6dsx: enable wake-up event for LSM6DSO adds 9d8e91d9169c iio: dac: stm32: add power management support adds 960506ed2c69 iio: imu: st_lsm6dsx: enable drdy-mask if available adds cb3b6b8e1bc0 iio: imu: st_lsm6dsx: add odr calibration feature adds af8dc7bf4ea2 dt-bindings: iio: maxbotix,mb1232.yaml: transform to yaml adds c991bf9b650f iio: dac: ad7303: replace mlock with own lock adds 1b3751017e09 iio: imu: st_lsm6dsx: fix gyro gain definitions for LSM9DS1 adds fa060a3d9ceb iio: imu: st_lsm6dsx: add support to LSM6DS0 adds eb1850c562cb dt-bindings: iio: imu: st_lsm6dsx: add lsm6ds0 device bindings adds a7118662734a iio: adc: intel_mrfld_adc: Add Basin Cove ADC driver adds 7cabf9251a2f bus/ti-pwmss: move TI PWMSS driver from PWM to bus subsystem adds 1517d90cfafe dt-bindings: counter: new bindings for TI eQEP adds f213729f6796 counter: new TI eQEP driver adds 686191a7ea13 Merge branch 'ib-ti-eqep-5.4-rc1' into togreg adds 16922ffee121 Merge branch 'ib-ab8500-5.4-rc1' into HEAD adds d49e6ee2d6c2 counter: Simplify the count_read and count_write callbacks adds e58cbfd20a24 docs: driver-api: generic-counter: Update Count and Signal [...] adds c5d550fb6e12 counter: Fix typo in action_get description adds 5617f22b236d iio: adc: at91-sama5d2: Replace 0 with NULL when clearing [...] adds 9299b503db31 iio: adc: mcp320x: Tidy up endian types in type cast. adds 47f3b26e708b iio: adc: stmpe-adc: Cleanup endian type of local variable adds 78b75ab3f8c9 iio: chemical: sps30: Explicity truncate constant by masking adds 1123c084d751 iio: gyro: mpu3050: Explicity make a 'poison' value big endian adds 6b943a6f23d0 iio: pressure: bmp280 endian tidy ups adds d2080a87a376 iio: proximity: pulsedlight v2: Tidy up an endian issue adds 88e4787f0c42 iio: adc: exynos: Drop a stray semicolon adds 528e39b86fed iio: adc: exynos: use devm_platform_ioremap_resource adds 5f401ef09291 iio: adc: meson_saradc: use devm_platform_ioremap_resource adds 0e6437538293 iio: adc: cpcap-adc: Fix missing IRQF_ONESHOT as only thre [...] adds 49d3faba7e36 iio: temp: maxim thermocouple: Drop unneeded semi colon. adds d26c9abeedaf iio: adc: xilinx-xadc: use devm_platform_ioremap_resource adds a96de1393013 staging: iio: ad9834: add a check for devm_clk_get adds 4d6f93964dec dt-bindings: iio: imu: add fxos8700 imu binding adds 84e5ddd5c46e iio: imu: Add support for the FXOS8700 IMU adds 1372d1a19799 iio: pressure: bmp280: use bulk regulator ops adds 2f4292a82171 iio: pressure: bmp280: use devm action and remove labels f [...] adds f110f3188e56 iio: temperature: Add support for LTC2983 adds 3986a14870cb dt-bindings: iio: Add ltc2983 documentation adds 54f965db2e87 iio: adc: twl4030: Use false / true instead of 0 / 1 with [...] adds 97d62c345af8 iio: chemical: sgp30: drop excess semicolon adds fe2392c67db9 iio: pressure: zpa2326: fix iio_triggered_buffer_postenabl [...] adds 1cd92d42dbff iio: adc: stm32-adc: fix kernel-doc warnings adds 68d8ab3cf1a9 iio: adc: hx711: optimize performance in read cycle adds 12737476e099 iio: st: Drop GPIO include adds cf9c71b38bef iio: imu: st_lsm6dsx: add support to LSM6DSRX adds 5a3436dc3610 dt-bindings: iio: imu: st_lsm6dsx: add lsm6dsrx device bindings adds ebc8f4f60339 Merge tag 'iio-for-5.5b' of https://git.kernel.org/pub/scm [...] adds 3ae82f449cea drivers/staging/exfat: Replace binary semaphores for mutexes adds 129376c6d686 staging: exfat: replace kmalloc with kmalloc_array adds 6e653e9cac2d staging: rts5208: Eliminate the use of Camel Case in files [...] adds 1a0afbec55b8 staging: rts5208: Eliminate the use of Camel Case in files [...] adds f8be8d1ede50 staging: rts5208: Eliminate the use of Camel Case in file sd.h adds dc7603e1fa3d staging: vc04_services: Remove unused structs adds 8823d99080ba staging: vc04_services: Remove enum typedefs in vchi adds 74179976b085 drivers/staging/exfat: Replace more binary semaphores with [...] adds 8b3f9afcca18 staging: vt6655: Fix parameter alignment issues adds ebacc1a7654f staging: vt6655: Fix the spacing around operators adds 31d0c9d9b77d staging: vt6655: Fix open ended lines adds 3bce4750c97d staging: vt6655: Fix long lines adds ed6daf2b2832 staging: axis-fifo: avoid parsing ignored device tree properties adds 6a20d283ed68 staging: axis-fifo: request resources using managed functions adds 354e27a86b4c staging: axis-fifo: remove unused pointer to memory resource adds 8a4e640eb7f6 staging: exfat: Fix parameter alignment issues adds d3baf1e0b2fe staging: exfat: Fix logical operation continuation adds 1878c5b91430 staging: wfx: Fix a memory leak in 'wfx_upload_beacon' adds 19c1e145a436 staging: rtl8723bs: Remove unnecessary parentheses adds 6647e4e84501 staging: exfat: Ensure we unlock upon error in ffsReadFile adds 3b525cb00c62 staging: qlge: Avoid NULL comparison adds 2c1facbc437c staging: wfx: replace 0 by NULL adds 168c7d76425d staging: wfx: replace 1 by true adds 78ce93f3e80b staging: wfx: Remove local variable used only in return st [...] adds b7aa39a2ed01 staging: rtl8192e: fix potential use after free adds 55238d7a468d staging: rtl8723bs: os_dep: Remove unnecessary variable us [...] adds 8888ed03237d staging: rtl8723bs: Fix lines over 80 characters adds 5e3bafbd14b5 staging: wilc1000: avoid 'bool' datatype in struct sent to [...] adds 6cecbb2c6759 staging: wilc1000: remove 'wilc_' prefix from filenames adds 664578d581a9 staging: wilc1000: added 'WILC_' prefix in header guard macro adds f1f24260fc25 staging: wilc1000: avoid use of C++ style comments adds 027caaab0de7 staging: wilc1000: added proper spacing for comments adds 156aafd2bec0 staging: wilc1000: use defines for msg types received from [...] adds e1955fcdc71e staging: rtl8723bs: hal: Remove unnecessary typecast in kfree. adds e71903106721 staging: mt7621-dma: align to match open parenthesis adds a8fa78b8f497 staging: rtl8723bs: Fix line over 80 characters adds c3a12cc1ec4c staging: rtl8723bs: Simplify boolean expression adds fb22360db651 staging: vc04_services: Replace VCHI_INSTANCE_T with struc [...] adds 29ebf64f741e staging: vc04_services: Replace VCHI_SERVICE_HANDLE_T type [...] adds 0ff3c366a7eb staging: vc04_services: Rename callback VCHI_CALLBACK_T to [...] adds 00d36494dee9 staging: vc04_services: Replace VCHIQ_STATUS_T enum typede [...] adds c6ac64b1e81c staging: vc04_services: Replace VCHIQ_BULK_MODE_T enum typ [...] adds 27c53ee865ba staging: vc04_services: Replace VCHIQ_SERVICE_OPTION_T enu [...] adds 051fbf4739bd staging: vc04_services: Replace VCHIQ_CONNSTATE_T enum typ [...] adds d2684ce853cf staging: vc04_services: Replace VCHIQ_BULK_DIR_T enum type [...] adds e661ad496a6f staging: vc04_services: Rename callback VCHIQ_USERDATA_TER [...] adds 80be64b2bf6d staging: vc04_services: Rename VCHIQ_CALLBACK_T to vchiq_callback adds c8bf4d3db9ef staging: vc04_services: Rename VCHIQ_REMOTE_USE_CALLBACK_T [...] adds 9ce46d55510f staging: vc04_services: Replace VCHIQ_SERVICE_HANDLE_T typ [...] adds 4ddf9a2555ca staging: vc04_services: Replace VCHIQ_INSTANCE_T typedef w [...] adds 885961fed45d staging: vc04_services: Replace VCHIQ_PLATFORM_STATE_T typ [...] adds 4df0991b0c92 staging: most: remove string termination dependency from u [...] adds b79967a27f34 staging: vchiq: Have vchiu_queue_init() return 0 on success. adds f0cb9b5dfd1a Merge 5.4-rc7 into staging-next adds 5cd382b26933 staging: wfx: replace uintXX_t to uXX and intXX_t to sXX adds 1fa489b14dbc staging: octeon: fix missing a blank line after declaration adds a46e810975b8 staging: exfat: use prandom_u32() for i_generation adds c7e621bb981b staging: wilc1000: fix illegal memory access in wilc_parse [...] adds ff8292f78bcf staging: rtl8192u: Fix typo in comment adds 3d5f1eedbfd2 staging: rtl8723bs: Add 024c:0525 to the list of SDIO device-ids adds 2d9d2491530a staging: rtl8723bs: Drop ACPI device ids adds 4845b3c8c8d2 staging: most: configfs: move configfs subsystems to conta [...] adds 08283d307444 staging: most: block module removal while having active co [...] adds e11898460e89 staging: rtl8723bs: Remove commented code adds af96ce03218e staging: most: core: add comments to mutex and spinlock de [...] adds c3cc574f2bcd staging: rtl8723bs: Remove multiple blank lines adds 839e18aa1ef6 staging: rtl8723bs: Remove blank lines before a close brace adds 309e05f5f91f staging: rtl8723bs: Remove blank lines after an open brace adds 7db57ca4b134 staging: rtl8723bs: Remove unnecessary braces adds c5e648f8574d staging: dpaa2-ethsw: move port notifier per ethsw adds a3c6345e9f04 staging: dpaa2-ethsw: move port switchdev notifier per ethsw adds 910f30917cdf staging: dpaa2-ethsw: move port switchdev blocking notifie [...] adds b8f64757bad8 staging: dpaa2-ethsw: ordered workqueue should be per ethsw adds 133c88742471 staging: exfat: Clean up return codes - FFS_FORMATERR adds a75500c5d310 staging: exfat: Clean up return codes - FFS_MEDIAERR adds f9c53abb4299 staging: exfat: Clean up return codes - FFS_EOF adds 7785913b079f staging: exfat: Clean up return codes - FFS_INVALIDFID adds 0a7ef8d9483b staging: exfat: Clean up return codes - FFS_ERROR adds 97eab6cee3a6 staging: exfat: Clean up return codes - remove unused codes adds 4b1867213233 staging: exfat: Clean up return codes - FFS_SUCCESS adds ad03f80f7b72 staging: exfat: Collapse redundant return code translations adds ecbc9e989f62 staging: exfat: Correct return code adds 04a991cd9066 staging: exfat: Remove FAT/VFAT mount support, part 1 adds 7c6d78eb7c9c staging: exfat: Remove FAT/VFAT mount support, part 2 adds 2a17b09fdecd staging: exfat: Remove FAT/VFAT mount support, part 3 adds 35a829c1b797 staging: exfat: Remove FAT/VFAT mount support, part 4 adds 19e2bfe6ed13 staging: exfat: Clean up the namespace pollution part 1 adds ed5916c1e8db staging: exfat: Clean up the namespace pollution part 2 adds 388cd66808d5 staging: exfat: Clean up the namespace pollution part 3 adds 9435fa8d0601 staging: exfat: Clean up the namespace pollution part 4 adds a78b34b89bcb staging: exfat: Clean up the namespace pollution part 5 adds e5a490e03756 staging: exfat: Clean up the namespace pollution part 6 adds 99a4b135289e staging: exfat: Clean up the namespace pollution part 7 adds 65b88d81f5c9 staging: exfat: Clean up the namespace pollution part 8 adds 6366e523eb56 staging: exfat: Update the TODO file adds a7bddfe2dfce iio: dln2-adc: fix iio_triggered_buffer_postenable() position adds 9b58916035a6 iio: hdc100x: fix iio_triggered_buffer_{predisable,postena [...] adds 26ba6db67269 iio: gyro: adis16136: check ret val for non-zero vs less-t [...] adds fe4b7f917e8f iio: imu: adis16400: check ret val for non-zero vs less-than-zero adds c754a45455bb iio: imu: adis16460: check ret val for non-zero vs less-than-zero adds 92c7529fc1bf iio: imu: adis16480: check ret val for non-zero vs less-than-zero adds 6a39ab3b195c iio: imu: adis: check ret val for non-zero vs less-than-zero adds d9bbae304a3e iio: imu: adis16480: fix indentation of return statement adds 52c4c732b2a6 iio: imu: adis16480: prefer `unsigned int` over `unsigned` adds 9b742763d9d4 iio: imu: adis16480: assign bias value only if operation s [...] adds 38262c01ead4 iio: imu: adis: assign read val in debugfs hook only if op [...] adds c49cfc227e7f iio: imu: adis: assign value only if return code zero in r [...] adds d19aeb295154 iio: adc: aspeed: use devm_platform_ioremap_resource adds 38877a376adf iio: adc: mt6577_auxdac: use devm_platform_ioremap_resource adds f2d025d3f237 iio: adc: bcm_iproc_adc: drop a stray semicolon adds 46e55d065394 iio: adc: cc10001: use devm_platform_ioremap_resource adds f449aa3edd65 iio: adc: ingenic: Use devm_platform_ioremap_resource adds 18d031f46e9c iio: adc: lpc18xx: use devm_platform_ioremap_resource adds 08cf48c7fa0b iio: adc: npcm: use devm_platform_ioremap_resource adds 6c78cc9c4a53 iio: adc: rcar-gyroadc: use devm_platform_ioremap_resource adds e8ad78658ecc iio: adc: spear_adc: Use devm_platform_ioremap_resource adds afac22e3cf95 iio: adc: vf610: use devm_platform_ioremap_resource adds 29ec12e29f7f iio: dac: lpc18xx: Use devm_platform_ioremap_resource adds 2969c51e3a20 iio: dac: vf610: Use devm_platform_ioremap_resource adds a1acbc223a0c dt-bindings: iio: stm32-adc: add max clock rate property adds cb7e1b50e4e3 iio: adc: stm32: allow to tune analog clock adds 59af4e206365 iio: imu: st_lsm6dsx: explicitly define odr table size adds fc3f6ad7f5dc iio: imu: st_lsm6dsx: fix ODR check in st_lsm6dsx_write_raw adds f8710f0357bc iio: imu: st_lsm6dsx: express odr in mHZ adds 7b779f573c48 iio: light: add driver for veml6030 ambient light sensor adds fcefddc4b735 dt-bindings: iio: light: add veml6030 ALS bindings adds 56a8e6832874 iio: documentation: light: Add veml6030 sysfs documentation adds 0cdd991bbc51 dt-bindings: iio: dac: Migrate LTC1660 documentation to yaml adds 6376cbe549ff iio: dac: ad5446: Add support for new AD5600 DAC adds e9a4cbcaaa39 iio: cros_ec_baro: set info_mask_shared_by_all_available field adds ea3b263e83ed dt-bindings: iio: imu: mpu6050: add vdd-supply adds 26a0ffeed951 iio: imu: mpu6050: Add support for vdd-supply regulator adds 5313513d4a63 dt-bindings: iio: adc: Migrate MCP3911 documentation to yaml adds d898f9ac542f dt-bindings: iio: adc: Add dt-schema for AD7292 adds 506d2e317a0a iio: adc: Add driver support for AD7292 adds 731b60afcb3d tools: iio: Correctly add make dependency for iio_utils adds 49549cb23a29 iio: adis16480: Fix scales factors adds 4c35b7a51e2f iio: adis16480: Add debugfs_reg_access entry adds 8bde9f3d2a21 Merge tag 'iio-for-5.5c' of https://git.kernel.org/pub/scm [...] adds 7a3674898de3 staging: exfat: fix indentation issue adds 8c7128c4cf4e staging: align to fix warnings of line over 80 characters adds 3b2fa0c92686 MIPS: ralink: enable PCI support only if driver for mt7621 [...] adds abc16585919c staging: rtl8192u: fix indentation issue adds 6caba26ff721 staging: rtl8723bs: fix indentation issue adds d138aed68a93 staging: exfat: remove two unused functions adds 635dad0911d1 staging: exfat: fix spelling mistake "maont" -> "mount" adds 2611045e3555 staging: vchiq: Refactor indentation in vchiq_platform_con [...] adds 6cfed5984804 staging: rtl*: Remove tasklet callback casts adds 04254066ac76 staging: rtl8192e: remove set but not used variable 'frag' adds 7fcd011a86dc staging: rtl8723bs: remove set but not used variable 'pHal [...] adds 68a65ab1b7f1 staging: rtl8723bs: remove set but not used variable 'pHal [...] adds 17b937a9d6f7 staging: rtl8723bs: remove set but not used variable 'pmlm [...] adds eb22caade58d staging: rtl8723bs: remove set but not used variable 'noti [...] adds 7da8abcf482a staging: rtl8723bs: remove set but not used variable 'chan [...] adds 21f585480deb fbtft: Make sure string is NULL terminated adds 6753e7957fef fbtft: Describe function parameters in kernel-doc adds 2494fd4c8388 fbtft: Drop useless #ifdef CONFIG_OF and dead code adds 8b2d3aeeb7ec fbtft: Make use of device property API adds 189f39ee6ac5 fbtft: Drop OF dependency adds 3750392ecc9d staging: fbtft: Fix Kconfig indentation adds 63f1dae291b9 staging: fwserial: Fix Kconfig indentation adds 4574c517bb33 staging: most: Fix Kconfig indentation adds f82ea85dd722 staging: nvec: Fix Kconfig indentation adds ee5f771f10fc staging: pi433: Fix Kconfig indentation adds 83072c35ee87 staging: vc04: Fix Kconfig indentation adds 1637a947e684 staging: most: core: remove sysfs attr remove_link adds 5618332e5b95 staging: comedi: usbduxfast: usbduxfast_ai_cmdtest rounding error adds 282eaa624f06 staging: octeon: indent with tabs instead of spaces adds eacb77aad729 staging: vchiq: Fix block comment format in vchiq_dump() adds 96a8b2912fe5 staging: vchiq_dump: Replace min with min_t adds 00d52fb7e4fd staging: fwserial: Fix Kconfig indentation (seven spaces) adds 0046b33ce553 staging: vchiq: Refactor indentation in vchiq_dump_* functions adds 0f6f8749872e staging: vchiq: Have vchiq_dump_* functions return an error code adds 0dd09bc02c1b Merge tag 'staging-5.5-rc1' of git://git.kernel.org/pub/sc [...] adds 372a67c0c5ef driver core: Add fwnode_to_dev() to look up device from fwnode adds e2ae9bcc4aaa driver core: Add support for linking devices during device [...] adds a3e1d1a7f5fc of: property: Add functional dependency link from DT bindings adds fc5a251d0fd7 driver core: Add sync_state driver/bus callback adds 5e6669387e22 of/platform: Pause/resume sync state during init and of_pl [...] adds d4387cd11741 of: property: Create device links for all child-supplier d [...] adds 507fd01d5333 drivers: move the early platform device support to arch/sh adds 201e91091b1d sh: add the sh_ prefix to early platform symbols adds c31e73121f4c base: soc: Handle custom soc information sysfs entries adds ec4e29068839 driver core: simplify definitions of platform_get_irq* adds 0c580d83325e firmware: Update pointer to documentation adds 9655ac4aca20 debugfs: remove return value of debugfs_create_u8() adds 313f5dbba41d debugfs: remove return value of debugfs_create_u16() adds ad26221fb9e6 debugfs: remove return value of debugfs_create_u64() adds 8e5802635f0f debugfs: remove return value of debugfs_create_size_t() adds be5767341ce5 ntb: ntb_pingpong: no need to check the return value of de [...] adds e40d38f28c10 debugfs: remove return value of debugfs_create_x16() adds f5cb0a7e64f4 debugfs: remove return value of debugfs_create_x32() adds 0864c408fb1e debugfs: remove return value of debugfs_create_x64() adds af1b967af5ff of: property: Minor code formatting/style clean ups adds 92df01e3601f driver: core: Improve documentation for fwnode_operations. [...] adds a3caeb8ffe5d docs: driver-model: Add documentation for sync_state adds 8f677bc819e7 Merge 5.4-rc5 into driver-core-next adds 05ef983e0d65 driver core: Add device link support for SYNC_STATE_ONLY flag adds bcbbcfd57247 driver core: Allow a device to wait on optional suppliers adds 03324507e66c driver core: Allow fwnode_operations.add_links to differen [...] adds 0ff5cc1ec33b of: property: Make sure child dependencies don't block pro [...] adds 15956dad5c10 of: property: Skip adding device links to suppliers that a [...] adds ff229319f436 powerpc: pseries: no need to check return value of debugfs [...] adds c7c116890941 debugfs: remove return value of debugfs_create_x8() adds 9927c6fa3e1d debugfs: remove return value of debugfs_create_atomic_t() adds 726ce477285d Documentation: debugfs: Document debugfs helper for unsign [...] adds d3504757f3f0 debugfs: Add debugfs_create_xul() for hexadecimal unsigned long adds 785bbb804a70 mmc: atmel-mci: Fix debugfs on 64-bit platforms adds f1dfe70b7ff7 mmc: atmel-mci: Remove superfluous cast in debugfs_create_ [...] adds 0c40c1be2512 mmc: dw_mmc: Fix debugfs on 64-bit platforms adds 118e11182a81 mmc: dw_mmc: Remove superfluous cast in debugfs_create_u32() call adds b889b3b07c9d firmware loader: log path to loaded firmwares adds 09b0965ee8cc IB: mlx5: no need to check return value of debugfs_create [...] adds 4154abca299e Documentation: devres: add missing entry for devm_platform [...] adds 6e924822752c lib: devres: prepare devm_ioremap_resource() for more variants adds b873af620e58 lib: devres: provide devm_ioremap_resource_wc() adds bb6243b4f73d drivers: platform: provide devm_platform_ioremap_resource_wc() adds 444b0111f3bc misc: sram: use devm_platform_ioremap_resource_wc() adds c9c8641d3ebd drivers: provide devm_platform_ioremap_resource_byname() adds f51b18d92b66 gpio: mvebu: use devm_platform_ioremap_resource_byname() adds cc4c831811c2 gpio: tegra186: use devm_platform_ioremap_resource_byname() adds ba861f8e07bf of: property: Minor style clean up of of_link_to_phandle() adds a436ef4aba1f of: property: Make it easy to add device links from DT properties adds 8e12257dead7 of: property: Add device link support for iommus, mboxes a [...] adds d0dd61a2774f media: c8sectpfe: no need to check return value of debugfs [...] adds 0628cda318df mac80211: Use debugfs_create_xul() helper adds b52517e456f8 net: caif: Fix debugfs on 64-bit platforms adds c745da8d4320 mailbox: tegra: Fix superfluous IRQ error message adds bee3bbe616a2 driver core: Clarify documentation for fwnode_operations.a [...] adds 030cc787c30e firmware_class: make firmware caching configurable adds 492c88720d36 driver core: platform: use the correct callback type for b [...] adds 5c2d6a527b2c crypto: hisilicon: no need to check return value of debugf [...] adds edb44e8461cf cpu-topology: declare parse_acpi_topology in <linux/arch_t [...] adds 71564a26e3e9 driver core: platform: Declare ret variable only once adds 26e77708fdc2 driver core: Allow device link operations inside sync_state() adds 553671b76859 firmware_loader: Fix labels with comma for builtin firmware adds abf5c67dc43c drivers: base: Fix Kconfig indentation adds 60774d2af07a i2c: of: Populate fwnode in of_i2c_get_board_info() adds 3883539140b8 of: property: Fix the semantics of of_is_ancestor_of() adds e149573b2f84 of: property: Add device link support for "iommu-map" adds 4250b047039d debugfs: Fix !DEBUG_FS debugfs_create_automount adds 7f00be96f125 of: property: Add device link support for interrupt-parent [...] adds 0e4a459f56c3 tracing: Remove unnecessary DEBUG_FS dependency adds 9a3d7fd275be Merge tag 'driver-core-5.5-rc1' of git://git.kernel.org/pu [...] adds 39e72bf96f58 powerpc/book3s64: Fix link stack flush on context switch adds af2e8c68b9c5 KVM: PPC: Book3S HV: Flush link stack on guest exit to hos [...] adds 80eb5fea3c14 Merge tag 'powerpc-spectre-rsb' of powerpc-CVE-2019-18660.bundle adds 5340627e3fe0 riscv: add support for SECCOMP and SECCOMP_FILTER adds 69049d523fb1 Merge branch 'next/seccomp' into for-next adds 1edd28b7e85d RISC-V: Remove unsupported isa string info print adds 9acfd6f5387d Merge branch 'next/isa-string' into for-next adds 6384423f49c8 RISC-V: Do not invoke SBI call if cpumask is empty adds 31738ede9b33 RISC-V: Issue a local tlbflush if possible. adds 6efb16b1d551 RISC-V: Issue a tlb page flush if possible adds e8cad25b7e8a Merge branch 'next/tlb-opt' into for-next adds 0fdc636cd95c riscv: Use PMD_SIZE to replace PTE_PARENT_SIZE adds 6b57ba8ed48a riscv: clean up the macro format in each header file adds 8083c629dc31 RISC-V: Add multiple compression image format. adds c5ab54e9945b riscv: dts: add support for PDMA device of HiFive Unleashe [...] adds 4a979862dde4 Merge branch 'next/misc' into for-next adds 86fe639a1c16 riscv: enter WFI in default_power_off() if SBI does not shutdown adds 0c3ac28931d5 riscv: separate MMIO functions into their own header file adds a4c3733d32a7 riscv: abstract out CSR names for supervisor vs machine mode adds eded8bc66a0c riscv: don't allow selecting SBI based drivers for M-mode adds 3b03ac6bbd6e riscv: poison SBI calls for M-mode adds 3320648ecc38 riscv: cleanup the default power off implementation adds 8bf90f320d9a riscv: implement remote sfence.i using IPIs adds 4f9bbcefa142 riscv: add support for MMIO access to the timer registers adds fcdc65375186 riscv: provide native clint access for M-mode adds accb9dbc4aff riscv: read the hart ID from mhartid on boot adds 9e80635619b5 riscv: clear the instruction cache and all registers when booting adds 6bd33e1ece52 riscv: add nommu support adds 405fe7aa0dba riscv: provide a flat image loader adds 5ba9aa56e6d3 Merge branch 'next/nommu' into for-next adds 6a0e20cd8cdd Merge tag 'riscv/for-v5.5-rc1' of git://git.kernel.org/pub [...] adds 39014c45467f microblaze: entry: Remove unneeded need_resched() loop adds a323fb63d0a2 microblaze: defconfig: Enable devtmps and tmpfs adds 6bf8be7ff779 microblaze: Enable SPARSE_IRQ adds 22648c989cb8 microblaze: Increase max dtb size to 64K from 32K adds 477093b3e144 Merge tag 'microblaze-v5.5-rc1' of git://git.monstr.eu/lin [...] adds 7162431dcf72 ftrace: Introduce PERMANENT ftrace_ops flag adds 35c9e74cff4c selftests/livepatch: Make dynamic debug setup and restore generic adds 8c666d2ab576 selftests/livepatch: Test interaction with ftrace_enabled adds 714641c3670c ftrace: Separate out the copying of a ftrace_hash from __f [...] adds 7e16f581a817 ftrace: Separate out functionality from ftrace_location_range() adds 763e34e74bb7 ftrace: Add register_ftrace_direct() adds 013bf0da0474 ftrace: Add ftrace_find_direct_func() adds b06457c83af6 ftrace: Add sample module that uses register_ftrace_direct() adds 646f01ccdd59 ftrace/selftest: Add tests to test register_ftrace_direct() adds 156473a0ff4f ftrace: Add another example of register_ftrace_direct() use case adds ed9dafebce52 ftrace/selftests: Update the direct call selftests to test [...] adds 562955fe6a55 ftrace/x86: Add register_ftrace_direct() for custom trampolines adds a3ad1a7e3968 ftrace/x86: Add a counter to test function_graph with direct adds 77ac117b3a82 ftrace/x86: Tell objtool to ignore nondeterministic ftrace [...] adds da537f0aef13 ftrace: Add information on number of page groups allocated adds 91edde2e6ae1 ftrace: Implement fs notification for tracing_max_latency adds 793937236d1e preemptirq_delay_test: Add the burst feature and a sysfs trigger adds 9c34fc4b7e90 tracing: Use CONFIG_PREEMPTION adds 6dff4d7dd3e0 tracing: Make internal ftrace events static adds 2d6425af6116 tracing: Declare newly exported APIs in include/linux/trace.h adds e585e6469d6f tracing: Verify if trace array exists before destroying it. adds 953ae45a0c25 tracing: Adding NULL checks for trace_array descriptor pointer adds b83b43ffc6e4 fgraph: Fix function type mismatches of ftrace_graph_retur [...] adds b43e78f65b1d tracing/selftests: Turn off timeout setting adds 52ae533b8a18 lib/sort: Move swap, cmp and cmp_r function types for wider use adds e8877ec5dbba lib/bsearch: Use generic type for comparator function adds 80042c8f06bf tracing: Use generic type for comparator function adds 0c3c86bdc691 tracing/hwlat: Fix a few trivial nits adds 6ee40511cb83 tracing: use kvcalloc for tgid_map array allocation adds c7411a1a126f tracing/kprobe: Check whether the non-suffixed symbol is notrace adds 353cade3149c seq_buf: Add printing formatted hex dumps adds ef56e047b2bd tracing: Use seq_buf_hex_dump() to dump buffers adds 9b4712044d05 tracing: Remove stray tab in TRACE_EVAL_MAP_FILE's help text adds 36b3615dc3b6 tracing: Add missing "inline" in stub function of latency_ [...] adds 0567d6809182 ftrace: Add modify_ftrace_direct() adds ae0cc3b7e7f5 ftrace/samples: Add a sample module that implements modify [...] adds 58a74a2925a5 tracing: Increase SYNTH_FIELDS_MAX for synthetic_events adds 760f8bc7c89c ftrace/selftests: Fix spelling mistake "wakeing" -> "waking" adds 1c7f9b673dc0 ftrace: Fix accounting bug with direct->count in register_ [...] adds 406acdd32d3e ftrace: Add another check for match in register_ftrace_direct() adds 128161f47bc3 ftrace: Add helper find_direct_entry() to consolidate code adds ea806eb3eab3 ftrace: Add a helper function to modify_ftrace_direct() to [...] adds 46f9469247c6 ftrace: Rename ftrace_graph_stub to ftrace_stub_graph adds eb01fedc3d53 ftrace: Return ENOTSUPP when DYNAMIC_FTRACE_WITH_DIRECT_CA [...] adds b41db132821f ftrace: Use BIT() macro adds a82a4804b4ee ring-buffer: Fix typos in function ring_buffer_producer adds fc809bc5ceaa tracing: Fix Kconfig indentation adds 288797871473 tracing: Adding new functions for kernel access to Ftrace [...] adds 89ed42495ef4 tracing: Sample module to demonstrate kernel access to Ftr [...] adds 0e24220821b0 tracing: Use xarray for syscall trace events adds 16c0f03f629a tracing: Enable syscall optimization for MIPS adds 95f1fa9e3418 Merge tag 'trace-v5.5' of git://git.kernel.org/pub/scm/lin [...] adds fd567ac20cb0 tipc: fix link name length check adds ac71676c493f net: Fix a documentation bug wrt. ip_unprivileged_port_start adds fb8223888e72 net-sctp: replace some sock_net(sk) with just 'net' adds 070eca955c4a ibmvnic: Fix completion structure initialization adds 2147e3d09e9b ibmvnic: Terminate waiting device threads after loss of service adds 476d96ca9cc5 ibmvnic: Bound waits for device queries adds ff25dcb9a149 ibmvnic: Serialize device queries adds e94a5d1681fc Merge branch 'ibmvnic-Harden-device-commands-and-queries' adds 82f31ebf61be net: port < inet_prot_sock(net) --> inet_port_requires_bin [...] adds 1d4a09dadbb9 net: hso: Fix -Wcast-function-type adds 2eb1d3f4bcae net: usbnet: Fix -Wcast-function-type adds 14c59dcde6f8 Merge branch 'net-func-cast' adds 7eb9d7675c08 net: psample: fix skb_over_panic adds 786c4a5372e1 net: phy: dp83869: Fix return paths to return proper values adds 4e81c0b3fa93 openvswitch: fix flow command message size adds 66e2f5f7c772 net: inet_is_local_reserved_port() port arg should be unsi [...] adds a95069ecb709 gve: Fix the queue page list allocated pages count adds fc62c0948986 net: mscc: ocelot: avoid incorrect consuming in skbs list adds b049da133808 net: mscc: ocelot: use skb queue instead of skbs list adds a02e3991af3d Merge branch 'mscc-skb-lists' adds b167191e2a85 net: wireless: intel: iwlwifi: fix GRO_NORMAL packet stalling adds 9aab906a9adc net: phy: Use the correct style for SPDX License Identifier adds bac139a84669 net: usb: aqc111: Use the correct style for SPDX License I [...] adds 8c39f71ee201 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 4ab4fa103217 drm/i915/psr: Make PSR registers relative to transcoders adds 99fc38b12095 drm/i915: Add transcoder restriction to PSR2 adds df7415bfc06f drm/i915: Do not unmask PSR interruption in IRQ postinstall adds cee508a0bddb drm/dp/dsc: Add Support for all BPCs supported by TGL adds d4c61c4a16de drm/i915/dp: Fix DSC enable code to use cpu_transcoder ins [...] adds b3c0692f36a4 drm/i915/tgl: Move GTCR register to cope with GAM MMIO add [...] adds 5d86923060fc drm/i915/tgl: Enable VD HCP/MFX sub-pipe power gating adds 4087f873df1f drm/i915: Use variable for debugfs device status adds 8b355db99cfb drm/i915: Add function to set SSEU info per platform adds 7a200aad1127 drm/i915: Add subslice stride runtime parameter adds 49610c377be7 drm/i915: Add EU stride runtime parameter adds 33ee9e868096 drm/i915: Use local variables for subslice_mask for device info adds 9e8a135ed5a4 drm/i915: Add function to set subslices adds 6db40ec80f54 drm/i915: Use subslice stride to set subslices for a given slice adds e1210bbfb1f8 drm/i915: Add function to determine if a slice has a subslice adds eaef5b3c4113 drm/i915: Refactor instdone loops on new subslice functions adds 668df17f594d drm/i915: Add new function to copy subslices for a slice adds 100f5f7fbc3e drm/i915: Expand subslice mask adds d06a79d33e0f drm/i915: Use enum pipe instead of crtc index to track act [...] adds e8edae54c593 drm/i915: Unconfuse pipe vs. crtc->index in i915_get_crtc_ [...] adds d048a2684a41 drm/i915: Use enum pipe consistently adds c08e91323920 drm/i915: s/num_active_crtcs/num_active_pipes/ adds 0b14d96820d1 drm/i915: Use hweight8() for 8bit masks adds 6dcb85a0ad99 drm/i915: Hold irq-off for the entire fake lock period adds 191797a892c9 drm/i915/gtt: Preallocate Braswell top-level page directory adds 636e83f2f208 drm/i915: Flush the existing fence before GGTT read/write adds 936ad29de812 drm/i915/uc: define GuC and HuC FWs for EHL adds 777159069212 drm/i915: Keep drm_i915_file_private around under RCU adds 75b974a859e5 drm/i915/selftests: Teach igt_gpu_fill_dw() to take intel_context adds 529880098431 drm/i915: to make vgpu ppgtt notificaiton as atomic operation adds acd674af95d3 drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() adds 1d5b77733149 drm/i915/selftests: Add the usual batch vma managements to [...] adds ebfdf5cd806b drm/i915: Use NOEVICT for first pass on attemping to pin a [...] adds 21b0c32bdaba drm/i915/selftests: Markup impossible error pointers adds f52c6d0df690 drm/i915: Only activate i915_active debugobject once adds cccdce1dd061 drm/i915: Make engine's batch pool safe for use with virtu [...] adds 6056517ab8c3 drm/i915/tgl: Guard and warn if more than one eDP panel is [...] adds 0f81e645eb1e drm/i915: Do not read PSR2 register in transcoders without PSR2 adds f7b3c22619a4 drm/i915/tgl: Add maximum resolution supported by PSR2 HW adds 0456417ef680 drm: Add for_each_oldnew_intel_crtc_in_state_reverse() adds 9c722e17c1b9 drm/i915: Disable pipes in reverse order adds 99389390fef5 drm/i915/tgl: Implement TGL DisplayPort training sequence adds a8ff5d405e90 drm/i915/tgl: Do not apply WaIncreaseDefaultTLBEntries fro [...] adds 45e9c829ebea drm/i915/tgl/perf: use the same oa ctx_id format as icl adds 8a9a982767b7 drm/i915: use a separate context for gpu relocs adds f2085c8e950d drm/i915/selftests: Remove accidental serialization betwee [...] adds c4e6488120e9 drm/i915/selftests: Try to recycle context allocations adds e8f6b4952ec5 drm/i915/execlists: Flush the post-sync breadcrumb write harder adds 592a7c5e082e drm/i915: Extend non readable mcr range adds 325b916a9e1b drm/i915/selftests: Ignore coherency failures on Broadwater adds 8a84bacba19c drm/i915: Align power domain names with port names adds 0f7dc62068bb drm/i915: Protect our local workers against I915_FENCE_TIMEOUT adds 9770f2207798 drm/i915/tgl: Enabling DSC on Pipe A for TGL adds 074c77e3ec63 drm/i915/tgl: Gen-12 display loses Yf tiling and legacy CC [...] adds 99d7a74110ef drm/i915/tgl: PSR link standby is not supported anymore adds e7b6affd0bae drm/i915/selftests: cond_resched() within the longer buddy tests adds 9be02fde93e5 drm/i915/uc: Extract common code from GuC stop/disable comm adds 31444afb460e drm/i915: s/for_each_sgt_dma/for_each_sgt_daddr/ adds 0c84127102ee drm/i915/display: Rename update_crtcs() to commit_modeset_ [...] adds 66d9cec8a6c9 drm/i915/display: Move the commit_tail() disable sequence [...] adds 11988e393813 drm/i915/execlists: Try rearranging breadcrumb flush adds 0dcceb35a13d drm/i915: mei_hdcp: I915 sends ddi index as per ME FW adds 5b6030da28cd drm: Move port definition back to i915 header adds 807c71d59a10 drm: Extend I915 mei interface for transcoder info adds 2d15cf1b9ae4 misc/mei/hdcp: Fill transcoder index in port info adds 39e2df090c3c drm/i915/hdcp: update current transcoder into intel_hdcp adds 692059318c0f drm/i915/hdcp: Enable HDCP 1.4 and 2.2 on Gen12+ adds b047463c8522 drm/i915: Remove link to missing "Batchbuffer Pools" docum [...] adds 4072761b981c drm/i915: Indent GuC/WOPCM documentation sections adds ed3126fa0d39 drm/i915: parameterize south hpd macros adds 58676af69c2e drm/i915: unify icp, tgp and mcc irq handling adds b32821c03631 drm/i915: parameterize SDE hotplug registers adds 40e98130c328 drm/i915: unify icp, tgp and mcc irq setup adds 3dc007fe9b2b drm/i915/gtt: Downgrade gen7 (ivb, byt, hsw) back to alias [...] adds 0b718ba1e884 drm/i915/gtt: Downgrade Cherryview back to aliasing-ppgtt adds c1d143dd2ac8 drm/i915: Remove ppgtt->dirty_engines adds aabbe344dc3c drm/i915: Use RCU for unlocked vm_idr lookup adds 7bff9779d769 drm/i915: Fix regression with crtc disable ordering adds 385ba629aa1c drm/i915: Allow /2 CD2X divider on gen11+ adds 3d1da92baffe drm/i915: Add 324mhz and 326.4mhz cdclks for gen11+ adds dffa8feb3084 drm/i915/perf: Assert locking for i915_init_oa_perf_state() adds 75427b2a2bff drm/i915: Limit MST to <= 8bpc once again adds 66a990dd0c49 drm/i915: Prefer encoder->name over port_name() adds 9e362992ff34 drm/i915: Clean up HDMI deep color handling a bit adds 8f5e2b306b4e drm/i915: Restrict the aliasing-ppgtt to the size of the ggtt adds 4f36ef2ee187 drm/i915: Report aliasing ppgtt size as ggtt size adds 5a90606df7cb drm/i915: Replace obj->pin_global with obj->frontbuffer adds f2690074462b drm/i915/selftests: Remove unused __engines_name() adds 8f9fb61caed1 drm/i915: Refresh the errno to vmf_fault translations adds b1a4383d1e6e drm/i915/display: Add debug log for color parameters adds 145450f6a42d drm/i915/display: Add func to get gamma bit precision adds e9c8f591445d drm/i915/display: Add func to compare hw/sw gamma lut adds 7e764059cf70 drm/i915/display: Add macro to compare gamma hw/sw lut adds 1af223838298 drm/i915/display: Extract i9xx_read_luts() adds 6b97b118d4d5 drm/i915/display: Extract ilk_read_luts() adds 4bb6a9d5d9a8 drm/i915/display: Extract glk_read_luts() adds 9d7b01e93526 drm/i915: Restore relaxed padding (OCL_OOB_SUPPRES_ENABLE) [...] adds e838bfa8e170 Revert "drm/i915: Fix DP-MST crtc_mask" adds ab016914984e drm/i915: disable set/get_tiling ioctl on gen12+ adds 2f3b87124b9f drm/i915/psr: Only handle interruptions of the transcoder in use adds 8241cfbe67f4 drm/i915/tgl: Access the right register when handling PSR [...] adds e468ff06157a drm/i915: protect access to DP_TP_* on non-dp adds 4444df6e205b drm/i915/tgl: move DP_TP_* to transcoder adds 8ffa4392a32e drm/i915/tgl: disable SAGV temporarily adds 5b548ae63d58 drm/i915/tgl: add gen12 to stolen initialization adds d10e0cb7591e drm/i915: Apply FBC WA for TGL too adds aaef851083ed drm/i915/mst: Do not hardcoded the crtcs that encoder can connect adds a8c15954d64a drm/i915: Protect debugfs per_file_stats with RCU lock adds ca9cab183449 drm/i915: add immutable zpos plane properties adds 71cd86cfaa12 drm/i915/tgl: Use refclk/2 as bypass frequency adds cdb736fa8b8b drm/i915: Use engine relative LRIs on context setup adds 5bf05dc58d65 drm/i915/tgl: Register state context definition for Gen12 adds 42014f69bb23 drm/i915: Hook up GT power management adds 5d7f965e5675 drm/i915/buddy: add missing call to i915_global_register adds d810583fc2fc drm/i915/execlists: Remove incorrect BUG_ON for schedule-out adds 1e0a96e50882 drm/i915: export color_differs adds e9ceb751ad4e drm/i915: s/i915_gtt_color_adjust/i915_ggtt_color_adjust adds 33dd88992313 drm/i915: cleanup cache-coloring adds fd521d3b0ed2 drm/i915: include GTT page-size info in error state adds fa9a09f15065 drm/i915/execlists: Clear STOP_RING bit on reset adds b0a7c754140b drm/i915/display: Add gamma precision function for CHV adds 8efd06989df4 drm/i915/display: Extract i965_read_luts() adds 4d154d33941d drm/i915/display: Extract chv_read_luts() adds 198d2533669b drm/i915/execlists: Ignore lost completion events adds 0efa99dd5875 drm/i915/ringbuffer: Flush writes before RING_TAIL update adds cec5ca08e36f drm/i915: Perform GGTT restore much earlier during resume adds 7c465310fefc drm/i915/selftests: Take runtime wakeref for igt_ggtt_lowlevel adds 07e98eb0a174 drm/i915/selftests: Tighten the timeout testing for partial mmaps adds ab37c4d712c8 drm/i915/tgl: Disable rc6 for debugging adds 71dc367e2bc3 drm/i915: Consolidate bxt/cnl/icl cdclk readout adds 736da8112fee drm/i915: Use literal representation of cdclk tables adds 1cbcd3b4b168 drm/i915: Combine bxt_set_cdclk and cnl_set_cdclk adds 5dac256bf767 drm/i915: Kill cnl_sanitize_cdclk() adds 751a93a15cde drm/i915: Consolidate {bxt,cnl,icl}_uninit_cdclk adds d2f429ebb977 drm/i915: Add calc_voltage_level display vfunc adds 8f9f717d6c44 drm/i915: Enhance cdclk sanitization adds 0c1279b58fc7 drm/i915: Consolidate {bxt,cnl,icl}_init_cdclk adds 61fa60ff6e6a drm/i915: Move GT init to intel_gt.c adds dab3588a151e drm/i915: Make wait_for_timelines take struct intel_gt adds ee236af8d514 drm/i915: Avoid round-trip via i915 in intel_gt_park adds 85dd14c2918d drm/i915: Make pm_notify take intel_gt adds 99013b10100c drm/i915: Make shrink/unshrink be atomic adds 0606259e3b3a drm/i915: Whitelist COMMON_SLICE_CHICKEN2 adds 4dd2fbbfb532 drm/i915: Make i915_vma.flags atomic_t for mutex reduction adds 43ed22753cf1 drm/i915/display: Add glk_cdclk_table adds c26a058680dc drm/i915: Use a high priority wq for nonblocking plane updates adds cfcbfdd8fe14 drm/i915: Remove pointless planes_changed=true assignment adds 7cb8468bbede drm/i915/tgl: Disable read-only ppgtt support adds 023a125d1dde drm/i915: Squeeze iommu status into debugfs/i915_capabilities adds 249778704c01 drm/i915: add INTEL_NUM_PIPES() and use it adds 74689ddfb757 drm/i915: Fix cdclk bypass freq readout for tgl/bxt/glk adds 0a12e4370497 drm/i915: Fix CD2X pipe select masking during cdclk sanitation adds 502d1c04f53c drm/i915: Reuse cnl_modeset_calc_cdclk() on icl+ adds 933122cc7cd2 drm/i915: Remove duplicated bxt/cnl/icl .modeset_calc_cdcl [...] adds e3cb653d5cc4 drm/i915: Disable FBC if BIOS reserved memory (stolen) is [...] adds 582a6f90aa0d drm/i915/execlists: Add a paranoid flush of the CSB pointe [...] adds a17592effdc1 drm/i915/execlists: Ensure the context is reloaded after a [...] adds 54fc577d90d0 drm/i915/pmu: Skip busyness sampling when and where not needed adds 8d8b00318593 drm/i915: convert device info num_pipes to pipe_mask adds 16ffe73c186b drm/i915/pmu: Use GT parked for estimating RC6 while asleep adds ee73e2795b41 drm/i915/tgl: Disable preemption while being debugged adds 0c653722e6e6 drm/i915: Get the correct wakeref for reading HOTPLUG_EN et al. adds 0b8d6273db06 drm/i915/selftests: Keep the engine awake while we keep fo [...] adds c8185520aed6 drm/i915/gtt: Make sure the gen6 ppgtt is bound before first use adds 12a97df00e2a drm/i915/display/icl: Bump up the hdisplay and vdisplay as [...] adds e91c8a29b452 drm/i915/display/icl: Bump up the plane/fb height adds eebab60f224f drm/i915: Don't mix srcu tag and negative error codes adds 6da301e52917 drm/i915/tgl: Limit ourselves to just rcs0 adds c9f8d18710be drm/i915: Update Gen11 forcewake ranges adds cf82d9ddd3b5 drm/i915/tgl: Introduce gen12 forcewake ranges adds 2f7155629c9d drm/i915/tgl: Re-enable rc6 adds a2b69ea4d26d drm/i915: introduce INTEL_DISPLAY_ENABLED() adds d1d23d7f4be6 drm/i915: Replace is_planar_yuv_format() with drm_format_i [...] adds 76c36a439164 drm/i915: Allow downscale factor of <3.0 on glk+ for all formats adds fe4709a8d033 drm/i915: Extract intel_modeset_calc_cdclk() adds 2e7f76c1e4b6 drm/i915: s/pipe_config/crtc_state/ in intel_crtc_atomic_check() adds ef404bc65920 drm/i915: stop conflating HAS_DISPLAY() and disabled display adds bb120e1171a9 drm/i915: Show the logical context ring state on dumping adds 80fa64d62067 drm/i915: Only apply a rmw mmio update if the value changes adds c210e85b8f33 drm/i915/tgl: Extend MI_SEMAPHORE_WAIT adds 8698ba53cd71 drm/i915/cml: Add second PCH ID for CMP adds 56c05de6bd77 drm/i915: Extend Haswell GT1 PSMI workaround to all adds 0d333ac7eb17 drm/i915: fix SFC reset flow adds 37fa0de3c137 drm/i915: Verify the engine after acquiring the active.lock adds a47e788c2310 drm/i915/selftests: Exercise CS TLB invalidation adds b01a3ef34816 drm/i915: Future-proof DDC pin mapping adds d09ad3e7af3a drm/i915: Unify ICP and MCC hotplug pin tables adds 1c757497096f drm/i915/tgl: Implement Wa_1409142259 adds 7f0cc34b5349 drm/i915/tgl: Implement Wa_1406941453 adds bed34ef544f9 drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled adds 2d20411e25a3 drm/i915: Don't advertise modes that exceed the max plane size adds c45e788d95b4 drm/i915/tgl: Suspend pre-parser across GTT invalidations adds d19d71fc2b15 drm/i915: Mark i915_request.timeline as a volatile, rcu pointer adds 6a79d848403d drm/i915: Lock signaler timeline while navigating adds 9eee0dd7d3a4 drm/i915: Protect timeline->hwsp dereferencing adds e5de91e68c5c Revert "drm/i915/tgl: Implement Wa_1406941453" adds 35d97e43bb21 drm/i915/uc: Update HuC firmware naming convention and loa [...] adds 646d3dc85521 drm/i915: Fix HSW+ DP MSA YCbCr colorspace indication adds 791ad5f1e1af drm/i915: Fix AVI infoframe quantization range for YCbCr output adds ba2d08c2a9ad drm/i915: Extract intel_hdmi_limited_color_range() adds cae154fcaefe drm/i915: Never set limited_color_range=true for YCbCr output adds 60a02311cc58 drm/i915: Don't look at unrelated PIPECONF bits for interl [...] adds b10d1173eecf drm/i915: Simplify intel_get_crtc_ycbcr_config() adds ac0f01cee947 drm/i915: Add PIPECONF YCbCr 4:4:4 programming for HSW adds 174d12bcc087 drm/i915: Document ILK+ pipe csc matrix better adds af28cc4c2896 drm/i915: Set up ILK/SNB csc unit properly for YCbCr output adds d1844606fd63 drm/i915: Add PIPECONF YCbCr 4:4:4 programming for ILK-IVB adds 601734f7aabd drm/i915/tgl: s/ss/eu fuse reading support adds bf93b7246548 drm/i915/color: Fix formatting issues adds 84af76491881 drm/i915/color: Extract icl_read_luts() adds 18febcb74ed3 drm/i915/dsb: feature flag added for display state buffer. adds 67f3b58f3bac drm/i915/dsb: DSB context creation. adds 061489c65ff5 drm/i915/dsb: single register write function for DSB. adds b27a96ad72fd drm/i915/dsb: Indexed register write function for DSB. adds a6e58d9a2e04 drm/i915/dsb: Check DSB engine status. adds f7619c479834 drm/i915/dsb: functions to enable/disable DSB engine. adds 1abf329a713d drm/i915/dsb: function to trigger workload execution of DSB. adds 49e3fb7fd880 drm/i915/dsb: Enable gamma lut programming using DSB. adds dfaa6f285bd8 drm/i915/dsb: Enable DSB for gen12. adds 5dd85e72bc92 drm/i915/dsb: Documentation for DSB. adds 87c1694533c9 drm/i915: save AUD_FREQ_CNTRL state at audio domain suspend adds 2d6f6f359fd8 drm/i915: add i915_driver_modeset_remove() adds 5bcd53aa39f3 drm/i915: pass i915 to i915_driver_modeset_probe() adds 9980c3c11060 drm/i915: pass i915 to intel_modeset_driver_remove() adds 064bd628fde6 drm/i915: abstract intel_panel_sanitize_ssc() from intel_m [...] adds e1a3d9895ddc drm/i915: abstract intel_mode_config_init() from intel_mod [...] adds 6cd02e77757a drm/i915: pass i915 to intel_modeset_init() and intel_mode [...] adds ae911b23d2f0 drm/i915/execlists: Relax assertion for a pinned context i [...] adds 3231f8c01121 drm/i915/execlists: Drop redundant list_del_init(&rq->sched.link) adds c0bb487dc19f drm/i915: Only enqueue already completed requests adds 0d7cf7bc15e7 drm/i915/execlists: Refactor -EIO markup of hung requests adds 6171e58b1ff5 drm/i915/tgl: Add missing ddi clock select during DP init [...] adds 31d9ae9d7342 drm/i915/tgl: Finish modular FIA support on registers adds 57bd1798b180 drm/i915/tgl/pll: Set update_active_dpll adds f15a4eb18264 drm/i915/tgl: Add dkl phy registers adds 8aaf5cbda8f1 drm/i915/icl: Unify disable and enable phy clock gating functions adds 27ffe6e570aa drm/i915/tgl: Check the UC health of tc controllers after [...] adds b647c7df01b7 drm/i915: Fixup preempt-to-busy vs resubmission of a virtu [...] adds cb2377a919bb drm/i915: Fixup preempt-to-busy vs reset of a virtual request adds e2144503bf3b drm/i915: Prevent bonded requests from overtaking each oth [...] adds 5028851cdfdf drm/i915: Mark contents as dirty on a write fault adds 1b74d46782d0 drm/i915: Add TigerLake bandwidth checking adds 7dc56af5260e drm/i915/selftests: Verify the LRC register layout between [...] adds 6ea3cee6d77d drm/i915: Add Pipe D cursor ctrl register for Gen12 adds b1da91c9ddce drm/i915/tgl: Swap engines for no rps (gpu reclocking) adds 1b8588741fdc Revert "drm/i915/color: Extract icl_read_luts()" adds ed06efb801bd drm/i915/dp: Fix dsc bpp calculations, v5. adds 8aa940c8551c drm/i915: Add hardware readout for FEC adds c22d62e6e49b drm/i915: Get rid of crtc_state->fb_changed adds c47b7ddbcb29 drm/i915: Rename planar linked plane variables adds c750c22b2456 drm/i915: Do not add all planes when checking scalers on glk+ adds f9d4eae25d93 drm/i915/execlists: Simplify gen12_csb_parse adds 1e225a2c7477 drm/i915/tgl: Add initial dkl pll support adds e87b9b05104f drm/i915/tgl: Add support for dkl pll write adds 1a5c6aa43a3a drm/i915/tgl: re-indent code to prepare for DKL changes adds ee7de6ad382d drm/i915/tgl: Add dkl phy pll calculations adds 6677c3b167b3 drm/i915/tgl: Return the mg/dkl pll as DDI clock for new TC ports adds c1f2b8124bdf drm/i915/tgl: Add memory type decoding for bandwidth checking adds 45d3c5cd5233 drm/i915: Small joiner RAM buffer size is platform-specific adds 5311f5171e98 drm/i915: Define explicit wedged on init reset state adds e1237523749e drm/i915/execlists: Use per-process HWSP as scratch adds 7d5255e0ced4 drm/i915: Adjust length of MI_LOAD_REGISTER_REG adds 132dfc78d3eb drm/i915: Drop the IRQ-off asserts adds e3792238c1dd drm/i915: Don't disable interrupts for intel_engine_breadc [...] adds 56316cbc9c98 drm/i915/perf: Fix use of kernel-doc format in structure members adds 74b2089a105f drm/i915: Add definitions for MI_MATH command adds a3f56e7da523 drm/i915/selftests: Exercise concurrent submission to all engines adds c113236718e8 drm/i915: Extract GT render sleep (rc6) management adds 9cd6c339e34a drm/i915: Update DRIVER_DATE to 20190927 adds 901045c3f0f4 drm/i915/huc: fix version parsing from CSS header adds 283a4095af9d drm/i915/dmc: Update ICL DMC version to v1.09 adds 3b51be4e4061 drm/i915/tc: Update DP_MODE programming adds 978c3e539be2 drm/i915/tgl: Add dkl phy programming sequences adds a839136ca47f drm/i915/tgl: Fix dkl link training adds f663769a5eef drm/i915/tgl: initialize TC and TBT ports adds b178a3f68128 drm/i915: check for kernel_context adds a3f356b273f9 drm/i915: simplify i915_gem_init_early adds 42b899fb9a3f drm/i915/selftests: Do not try to sanitize mock HW adds 260e6b712769 drm/i915: Pass intel_gt to has-reset? adds 4e18ca703f21 drm/i915/selftests: Distinguish mock device from no wakeref adds 4abc6e7c917b drm/i915/selftests: Provide a mock GPU reset routine adds 50d16d44cce4 drm/i915/selftests: Exercise context switching in parallel adds 1d6f1d16d3a3 drm/i915/gt: Only unwedge if we can reset first adds f8db4d051b5e drm/i915: Initialise breadcrumb lists on the virtual engine adds 99785b86eead drm/i915/dp: Fix DP MST error after unplugging TypeC cable adds a4311745bba9 drm/i915/userptr: Never allow userptr into the mappable GGTT adds 4fb8783165b7 drm/i915/display: abstract all vgaarb access to intel_vga.[ch] adds 74f1d78965ee drm/i915: Limit MST modes based on plane size too adds 15de0889b0c9 drm/i915: Polish intel_tv_mode_valid() adds 006e570128f4 drm/i915: Fix g4x sprite scaling stride check with GTT remapping adds dfe324f34c53 drm/i915/selftests: Extract random_offset() for use with a prng adds 3cbad5d77749 drm/i915/gem: Refactor tests on obj->ops->flags adds ed500bf61279 drm/i915: Populate possible_crtcs correctly adds 0fbae9d2db85 drm/i915: Clean up encoder->crtc_mask setup adds f21e8b80b79d drm/i915/mg: Use tc_port instead of port parameter to MG r [...] adds fcde8c7eea60 drm/i915/selftests: Exercise potential false lite-restore adds 0d52cc7e0311 drm/i915: use DRM_ERROR() instead of drm_err() adds 48c38154d539 drm/i915: use DRM_DEBUG_KMS() instead of drm_dbg(DRM_UT_KMS, ...) adds 3032c0b47e5f drm/i915/tgl: Add the Thunderbolt PLL divider values adds 44d0a9c05bc0 drm/i915/execlists: Skip redundant resubmission adds 81cdeca45a06 drm/i915/dp: remove static variable for aux last status adds 1580d3cdddbb drm/i915: Fix audio power up sequence for gen10+ display adds f6ec9483091f drm/i915: extend audio CDCLK>=2*BCLK constraint to more platforms adds 261ea7e29ed1 drm/i915: Restrict L3 remapping sysfs interface to dwords adds b290a78b5c3d drm/i915: Use helpers for drm_mm_node booleans adds 5e053450c1c3 drm/i915: Only track bound elements of the GTT adds 11331125e148 drm/i915: Mark up address spaces that may need to allocate adds 2850748ef876 drm/i915: Pull i915_vma_pin under the vm->mutex adds 274cbf20fd10 drm/i915: Push the i915_active.retire into a worker adds b1e3177bd1d8 drm/i915: Coordinate i915_active with its own mutex adds b72348406927 drm/i915: Move idle barrier cleanup into engine-pm adds 7e8057626640 drm/i915: Drop struct_mutex from around i915_retire_requests() adds 33d856445b3e drm/i915: Remove the GEM idle worker adds f33a8a51602c drm/i915: Merge wait_for_timelines with retire_request adds 789ed955215d drm/i915/gem: Retire directly for mmap-offset shrinking adds 661019754202 drm/i915: Move request runtime management onto gt adds a2b4dead98ef drm/i915: Move global activity tracking from GEM to GT adds 2935ed5339c4 drm/i915: Remove logical HW ID adds a4e7ccdac38e drm/i915: Move context management under GEM adds cb5eb072788f drm/i915/overlay: Drop struct_mutex guard adds ba198a10bfbe drm/i915: Drop struct_mutex guard from debugfs/framebuffer_info adds 6c3828ab098a drm/i915: Remove struct_mutex guard for debugfs/opregion adds 3d88f76dec55 drm/i915: Drop struct_mutex from suspend state save/restore adds 2af402982ab3 drm/i915/selftests: Drop vestigal struct_mutex guards adds 7842793330ce drm/i915: Drop struct_mutex from around GEM initialisation adds 7d423af9bfb1 drm/i915: Implement a better i945gm vblank irq vs. C-state [...] adds 0e5493cab5ef drm/i915/stolen: make the object creation interface consistent adds 7fd296024c3c drm/i915/vga: rename intel_vga_msr_write() to intel_vga_re [...] adds 63bf8301aac4 drm/i915: split out i915_switcheroo.[ch] from i915_drv.c adds 9bfcf1941302 drm/i915: move gmbus setup down to intel_modeset_init() adds 9445ad17109b drm/i915: Update DRIVER_DATE to 20191007 adds abc47ff61d3f drm/i915/gt: Restore dropped 'interruptible' flag adds 1d0f2ebf392e drm/i915/perf: move perf types to their own header adds 3aec2c6a4886 drm/i915/vbt: Child device size remains unchanged through VBT 229 adds b9dcb97b6c80 drm/i915: make array hw_engine_mask static, makes object smaller adds cd6a851385be drm/i915/gt: Prefer local path to runtime powermanagement adds 08ad9a3846fc drm/i915/execlists: Fix annotation for decoupling virtual request adds 1664f35aa718 drm/i915/selftests: Appease lockdep adds a1b58ee3cb34 drm/i915/gt: Treat a busy timeline as 'active' while waiting adds d30213e533fa drm/i915: Fix Kconfig indentation adds 8f8b1171e1a5 drm/i915/perf: Wean ourselves off dev_priv adds a4c969d107a6 drm/i915/perf: Set the exclusive stream under perf->lock adds e45e0003f60d drm/i915/tgl: Add DC3CO required register and bits adds 19c79ff82b4a drm/i915/tgl: Add DC3CO mask to allowed_dc_mask and gen9_dc_mask adds 4645e906f2d4 drm/i915/tgl: Enable DC3CO state in "DC Off" power well adds bdacf0871f87 drm/i915/tgl: Do modeset to enable and configure DC3CO exitline adds 1c4d821db919 drm/i915/tgl: Switch between dc3co and dc5 based on displa [...] adds 41286861b4c9 drm/i915/tgl: Add DC3CO counter in i915_dmc_info adds 20af04f3dd56 drm/i915/execlists: Assign virtual_engine->uncore from fir [...] adds 3de162785132 drm/i915/selftests: Assign the mock_engine->uncore shortcut adds d14a701b0070 drm/i915/selftests: Assign the intel_runtime_pm pointer fo [...] adds 23b9e41a3dbd drm/i915/perf: drop list of streams adds d99f7b079c2a drm/i915/gt: Flush submission tasklet before waiting/retiring adds 232a6ebae419 drm/i915: introduce intel_memory_region adds 2f0b97ca0211 drm/i915/region: support contiguous allocations adds 7c98501acb94 drm/i915/region: support volatile objects adds 6ad145fe0246 drm/i915/gt: Give engine->kernel_context distinct timeline [...] adds 41f0bc49f7f2 drm/i915/selftests: Hold request reference over waits adds d46e137c4497 drm/i915/selftests: fix null pointer dereference on pointer data adds 9b000b47cc18 drm/i915/color: fix broken gamma state-checker during boot adds d50341274d01 drm/i915/color: move check of gamma_enable to specific fun [...] adds 2a86972f60fc drm/i915: Select DPLL's via mask adds c949ae431467 drm/i915/execlists: Protect peeking at execlists->active adds c36eebd9ba5d drm/i915/gt: execlists->active is serialised by the tasklet adds ba2c74da52eb drm/i915/tgl: the BCS engine supports relative MMIO adds 9d41318c4e43 drm/i915/tgl: simplify the lrc register list for !RCS adds 542a5c66e0ff drm/i915/gt: Warn CI about an unrecoverable wedge adds bd9bec5b6a09 drm/i915/execlists: Mark up expected state during reset adds 86027e312c36 drm/i915/selftests: Check that registers are preserved bet [...] adds 9a3a41dfe223 drm/i915: Fix for_each_intel_plane_mask definition adds af9fbfa657c8 drm/i915: Introduce and use intel_atomic_crtc_state_for_ea [...] adds 04c8b0bf4abc drm/i915: Use intel_plane_state in prepare and cleanup plane_fb adds d8bd3e157a17 drm/i915: Remove begin/finish_crtc_commit, v4. adds 3a612765f423 drm/i915: Remove cursor use of properties for coordinates adds 9a61363a6310 drm/i915/perf: store the associated engine of a stream adds 52111c4628a2 drm/i915/perf: Store shortcut to intel_uncore adds b068a86071ca drm/i915: Move SAGV block time to dev_priv adds da80f04792fc drm/i915/tgl: Read SAGV block time from PCODE adds 9c4a14f8ccee drm/i915: Note the addition of timeslicing to the pretend [...] adds c97fb526ca06 drm/i915/execlists: Leave tell-tales as to why pending[] is bad adds cbbf2787782c drm/i915/execlists: Only mark incomplete requests as -EIO [...] adds 54895010a893 drm/i915: Add an rcu_barrier option to i915_drop_caches adds cd9ba7b6e479 drm/i915/selftests: Serialise write to scratch with its vm [...] adds a5efcde69b11 drm/i915/perf: Replace global wakeref tracking with engine-pm adds d8ad5f52617b drm/i915/execlists: Prevent merging requests with conflict [...] adds c3eb54aad982 drm/i915: Mark up "sentinel" requests adds 6a45008ab7bb drm/i915/perf: allow for CS OA configs to be created lazily adds daed3e44396d drm/i915/perf: implement active wait for noa configurations adds 15d0ace1f876 drm/i915/perf: execute OA configuration from command stream adds 5f5c382ecfdd drm/i915/perf: Prefer using the pinned_ctx for emitting de [...] adds c2fba936d304 drm/i915/perf: Avoid polluting the i915_oa_config with err [...] adds 280bc0cecb77 drm/i915/selftests: Fixup naked 64b divide adds 1fd37669bc87 drm/i915/display: Squelch kerneldoc warnings adds 9c27462c896d drm/i915/selftests: Check known register values within the [...] adds 9506c23dfaf5 drm/i915/selftests: Check that GPR are cleared for new contexts adds 89b6d1831d21 drm/i915/execlists: Tweak virtual unsubmission adds 41e35ffb380b drm/i915: Favor last VBT child device with conflicting AUX [...] adds 53448aed7b80 drm/i915/ehl: Port C's hotplug interrupt is associated wit [...] adds 3c00660db183 drm/i915/execlists: Assert tasklet is locked for process_csb() adds b8d49f28aa03 drm/i915/perf: introduce a versioning of the i915-perf uapi adds 4f6ccc74a85c drm/i915: add support for perf configuration queries adds 7831e9a965ea drm/i915/perf: Allow dynamic reconfiguration of the OA stream adds 9cd20ef7803c drm/i915/perf: allow holding preemption on filtered ctx adds 97ea56540ffc Merge tag 'drm-intel-next-2019-10-07' of git://anongit.fre [...] adds 0a8459693238 fbdev: drop res_id parameter from remove_conflicting_pci_f [...] adds 35616a4aa919 drm: drop resource_id parameter from drm_fb_helper_remove_ [...] adds f2521f7731ed drm/i915: switch to drm_fb_helper_remove_conflicting_pci_f [...] adds 52282163dfa6 drm/panfrost: Add missing check for pfdev->regulator adds 97588c89993d MAINTAINERS: Add Steven and Alyssa as panfrost reviewers adds 593bc4d008cf drm/panfrost: Fix possible suspend in panfrost_remove adds 4fa3d66f132b drm/shmem: Do dma_unmap_sg before purging pages adds dfbc7a46b940 drm/shmem: Use mutex_trylock in drm_gem_shmem_purge adds ce4932426195 drm/panfrost: Use mutex_trylock in panfrost_gem_purge adds 1c5f087a2bb2 drm/panfrost: Add errata descriptions from kbase adds 65abbda8ed7c drm/panel: Add missing drm_panel_init() in panel drivers adds 6dbe0c4b0fc0 drm/panel: Initialise panel dev and funcs through drm_pane [...] adds d72cf01f410a drm/mipi-dbi: fix a loop in debugfs code adds 15c665bb4637 drm/mcde: Fix an error handling path in 'mcde_probe()' adds 3e93bc2a58aa drm/virtio: make resource id workaround runtime switchable. adds ae85b0df124f drm_dp_cec: add connector info support. adds 5558f3d535c5 drm/i915/intel_hdmi: use cec_notifier_conn_(un)register adds 66c2dee4ae10 drm/vc4/vc4_hdmi: fill in connector info adds a02c4c25b9fa drm/virtio: add plane check adds 4100a7b83438 drm/virtio: cleanup queue functions adds 744583ecc3d7 drm/virtio: notify virtqueues without holding spinlock adds b0138364da17 drm/virtio: module_param_named() requires linux/moduleparam.h adds 1374b8375c2e drm/meson: dw_hdmi: add resume/suspend hooks adds cf3d4e534711 drm/meson: add resume/suspend hooks adds ee68c743f8d0 drm: Stop including drm_bridge.h from drm_crtc.h adds 3ef2f119bd3e drm/msm: Use drm_attach_bridge() to attach a bridge to an encoder adds 6a87d4ea94b0 drm/ingenic: Hardcode panel type to DPI adds 268de6530aa1 drm: mst: Fix query_payload ack reply struct adds c41784b042ac drm: dw-hdmi-i2s: enable audio clock in audio_startup adds 536cce149769 drm: sti: use cec_notifier_conn_(un)register adds acff2f86b195 drm/sti: Include the right header adds 6914f8eb64f9 drm: Add high-precision time to vblank trace event adds 5fcd055193c5 drm/komeda: Add ACLK rate to sysfs adds bd7e3f3ba1ef drm/vblank: Document and fix vblank count barrier semantics adds 4922fd18cc1a drm/vkms: Use wait_for_flip_done adds 88ad7f3a5660 drm/vkms: Reduce critical section in vblank_simulate adds 5950f0b797fc drm/dp_mst: Move link address dumping into a function adds 3ba64aa36c8c drm/dp_mst: Get rid of list clear in destroy_connector_work adds 7cbce45d6243 drm/dp_mst: Move test_calc_pbn_mode() into an actual selftest adds 0de54fb2d02b drm/print: Add drm_err_printer() adds aa2a2fe1383f drm/dp_mst: Combine redundant cases in drm_dp_encode_sideb [...] adds 2f015ec6eab6 drm/dp_mst: Add sideband down request tracing + selftests adds 95b0013d209d drm/dp_mst: Refactor drm_dp_send_enum_path_resources adds 60f9ae9d0d3d drm/dp_mst: Remove huge conditional in drm_dp_mst_handle_up_req() adds fde61a7a7df4 drm/dp_mst: Constify guid in drm_dp_get_mst_branch_by_guid() adds a29d881875fc drm/dp_mst: Refactor drm_dp_mst_handle_up_req() adds 8b1e589d138c drm/dp_mst: Refactor drm_dp_mst_handle_down_rep() adds 37dfdc55ffeb drm/dp_mst: Cleanup drm_dp_send_link_address() a bit adds 889165ad6190 drm/virtio: pass gem reservation object to ttm init adds 29cf12394c05 drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper. adds 620f9c5e302c drm/virtio: simplify cursor updates adds 191ab21995b0 drm/virtio: remove virtio_gpu_object_wait adds 23a0e88ebaff drm/virtio: drop no_wait argument from virtio_gpu_object_reserve adds cde14fd4a604 drm/virtio: remove ttm calls from in virtio_gpu_object_{re [...] adds 98abe21d07c8 drm/virtio: add virtio_gpu_object_array & helpers adds da758d51968a drm/virtio: rework virtio_gpu_execbuffer_ioctl fencing adds e2324300f427 drm/virtio: rework virtio_gpu_object_create fencing adds 375f156a5e77 drm/virtio: rework virtio_gpu_transfer_from_host_ioctl fencing adds 3d3bdbc0bdbd drm/virtio: rework virtio_gpu_transfer_to_host_ioctl fencing adds 93c38d15ee59 drm/virtio: rework virtio_gpu_cmd_context_{attach, detach} [...] adds ad75f4f057e6 drm/virtio: drop virtio_gpu_object_list_validate/virtio_gp [...] adds c66df701e783 drm/virtio: switch from ttm to gem shmem helpers adds 2e0d9ee45785 drm/virtio: remove virtio_gpu_alloc_object adds fe16537ddb97 drm/virtio: drop virtio_gpu_object_{ref,unref} adds 6e3372508d5f drm/virtio: drop virtio_gpu_object_{reserve, unreserve} adds 12afce08ed51 drm/virtio: add fence sanity check adds f0c6cef7e717 drm/virtio: add worker for object release adds 84f6fec42e9e drm/virtio: fix command submission with objects but withou [...] adds c7581a414d28 drm: Use EOPNOTSUPP, not ENOTSUPP adds 42770cbf18ae drm/blend: Define the direction of Z position values adds 464828dfb1c9 fbdev/sa1100fb: Remove even more dead code adds 9a2654c0f62a drm/panel: Add and fill drm_panel type field adds 89958b7cd955 drm/bridge: panel: Infer connector type from panel by default adds a793f0eeb7f5 drm/panel: panel-simple: Set OSD070T1718 panel type adds 92a57b3fb500 drm/stm: ltdc: add pinctrl for DPI encoder mode adds 7ac1573e263f drm/sun4i/sun4i_hdmi_enc: call cec_s_conn_info() adds 71137bfd9897 drm: exynos: exynos_hdmi: use cec_notifier_conn_(un)register adds e5ef909cb42c tda9950: use cec_notifier_cec_adap_(un)register adds 37a48adfba6c drm/vram: Add kmap ref-counting to GEM VRAM objects adds bc25bb9192c0 drm/vram: Acquire lock only once per call to vmap()/vunmap() adds f3309105b879 drm/vram: Add infrastructure for move_notify() adds 2236439bc667 drm/vram: Implement lazy unmapping for GEM VRAM buffers adds 2dc5d44ccc5e drm: add drm_print_bits adds ff540b76f14a drm/ttm: add drm gem ttm helpers, starting with drm_gem_tt [...] adds 527f6d91f8bb drm/vram: use drm_gem_ttm_print_info adds 9286766ba65b drm/vram: add vram-mm debugfs file adds b21fc73838fa drm/qxl: use drm_gem_object_funcs callbacks adds 78d54f1f6a33 drm/qxl: use drm_gem_ttm_print_info adds 4f7f1973b0c8 drm/vram: fix Kconfig adds 9d6f4484e81c drm/ttm: turn ttm_bo_device.vma_manager into a pointer adds e336befcfdc0 drm/nouveau: switch to gem vma offset manager adds f1acf41f9e32 drm/vram: switch to gem vma offset manager adds 8b53e1cb2728 drm/radeon: switch to gem vma offset manager adds e7bf74d0aabe drm/amdgpu: switch to gem vma offset manager adds 133e8809525b drm/qxl: switch to gem vma offset manager adds 293f86b365ad drm/vmwgfx: switch to own vma manager adds 07583467c256 drm/ttm: remove embedded vma_offset_manager adds 32d6c2c5b522 drm/virtio: Rewrite virtio_gpu_queue_ctrl_buffer using fen [...] adds e1218b8c0cc1 drm/virtio: Use vmalloc for command buffer allocations. adds 6b5ce4a1fb84 drm/vram: Move VRAM memory manager to GEM VRAM implementation adds b0e40e080522 drm/vram: Have VRAM MM call GEM VRAM functions directly adds c30b225dba01 drm/vram: Unexport internal functions of VRAM MM adds abddeb7b12b0 drm/vram: Unconditonally set BO call-back functions adds 88c5a5a021aa drm/virtio: enable prime mmap support adds de2358050ab8 drm/virtio: Fix warning in virtio_gpu_queue_fenced_ctrl_buffer. adds 3250cdf938dc drm: bridge/dw_hdmi: add audio sample channel status setting adds fe9e557dfb48 drm/bridge: Fix references to drm_bridge_funcs in documentation adds 2fb658a603ba dt-bindings: drm/bridge: analogix-anx78xx: add new variants adds 0273831882c5 drm/bridge: analogix-anx78xx: add new variants adds 2708e876272d drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings adds 2f932367d219 drm/bridge: analogix-anx78xx: convert to i2c_new_dummy_device adds 1e6962041c7a drm/stm: dsi: higher pll out only in video burst mode adds 5dec1affe0fa drm: sti: fix W=1 warnings adds 3b92198d6c27 drm: fix warnings in DSC adds 37d212622acb drm/prime: Remove duplicate forward declaration adds a92462d6bf49 drm/connector: Share with non-atomic drivers the function [...] adds 62afb4ad425a drm/connector: Allow max possible encoders to attach to a [...] adds 4d74b25ee395 drm/komeda: Adds error event print functionality adds c8908bde0dbd drm/vram: Provide vmap and vunmap operations for GEM VRAM objects adds 820d6606e9c2 drm/ast: Use drm_gem_vram_{vmap,vunmap}() to map cursor source BO adds dcc7b1f3ae99 drm/mgag200: Use drm_gem_vram_{vmap, vunmap}() to map curs [...] adds 64e9c200a0cd staging: fbtft: make several arrays static const, makes ob [...] adds 185926ef38c8 drm/selftests: fix spelling mistake "misssing" -> "missing" adds 8c8ae2fe8d21 drm/encoder: Fix possible_clones documentation adds c873724d88d9 drm/encoder: Fix possible_crtcs documentation adds a859f1270a99 drm/encoder: Don't raise voice in drm_encoder_mask() docum [...] adds 32b339d9fcdc drm/komeda: Remove in-code use of ifdef adds aefdaa15e54c drm/komeda: Adds register dump support for gcu, lup and dou adds 69b22f51e664 drm/doc: Improve docs around connector (un)registration adds 0d352a3a8a1f drm/v3d: don't leak bin job if v3d_job_init fails. adds 4fb419b21624 drm: Add drm_modeset_lock_assert_held() adds 26564be56d73 drm/atomic-helper: Make crtc helper funcs optional adds 508882f0afaf drm/dp: Add definitons for MSA MISC bits adds 978f6b0693c7 drm/edid: Add CTA-861-G modes with VIC < 128 adds 455d56ce809f drm/v3d: clean caches at the end of render jobs on request [...] adds 8806cd3aa025 drm: Rename HDMI colorspace property creation function adds 45cf0e91df8c drm: Add DisplayPort colorspace property creation function adds 6039f37dd6b7 video/hdmi: Fix AVI bar unpack adds 21185a668787 drm: Remove redundant of_device_is_available check adds fb2ee9bf084b drm: panel-lvds: Potential Oops in probe error handling adds 7fbd0782bf94 dma-buf/resv: fix exclusive fence get adds a14375ac87a4 Documentation/gpu: Fix no structured comments warning for [...] adds 361cfabdb0f9 MAINTAINERS: Update Allwinner DRM drivers entry adds 67c1a02048cf MAINTAINERS: Add Jernej Škrabec as a reviewer for DE2 adds 141f6357f45c drm: tweak drm_print_bits() adds 468720980771 drm/bridge/synopsys: dsi: Use devm_platform_ioremap_resour [...] adds 50094b5dcd32 drm/dp_mst: Destroy topology_mgr mutexes adds e2839ff692c6 drm/dp_mst: Rename drm_dp_add_port and drm_dp_update_port adds 857833698536 drm/dp_mst: Remove lies in {up, down}_rep_recv documentation adds caf81ec6cd72 drm: Destroy the correct mutex name in drm_dp_mst_topology [...] adds 2ebb6701654e drm/komeda: Adds power management support adds 245f44e77101 drm/vram: Support top-down placement flag adds d6cb013579e7 drm/komeda: SW workaround for D71 doesn't flush shadow registers adds d56276a13c2b drm/meson: vclk: use the correct G12A frac max value adds 7baa77f1a6d1 drm/fb-helper: Include prototype for drm_fb_helper_modinit() adds 40d51c05d044 drm/dsc: Fix bogus cpu_to_be16() usage adds 2c05593ba057 drm: Include prototype for drm_need_swiotlb() adds b9436986d279 drm/syncobj: Include the prototype for drm_timeout_abs_to_ [...] adds 1ab2a99edb37 drm: Fix return type of crc .poll() adds db0cc143b69e drm/dp/mst: Reduce nested ifs adds 0c3bb15cfc0e drm/dp/mst: Handle arbitrary DP_LINK_BW values adds ed20b7d5c657 drm/dp/mst: Replace the fixed point thing with straight ca [...] adds dfef959803c7 drm/tiny: Kconfig: Remove always-y THERMAL dep. from TINYD [...] adds 4b39582a8fb3 drm/komeda: Use IRQ_RETVAL shorthand in d71_irq_handler adds f59769c52cd7 drm/komeda: Workaround for broken FLIP_COMPLETE timestamps adds 763ba2eca0f1 drm/rect: Add drm_rect_translate_to() adds e22b86e97317 drm/rect: Add drm_rect_init() adds 959b077f26a1 drm/print: move drm_debug variable to drm_print.[ch] adds f0a8f533adc2 drm/print: add drm_debug_enabled() adds 6511a945cf7d drm/etnaviv: use drm_debug_enabled() to check for debug ca [...] adds dee97f6ab4a9 drm/i2c/sil164: use drm_debug_enabled() to check for debug [...] adds d8db0b36d888 drm/msm: use drm_debug_enabled() to check for debug categories adds 8a317f223bcf dt-bindings: sun6i-dsi: Add VCC-DSI supply property adds 1c056ad87117 drm/sun4i: sun6i_mipi_dsi: Add VCC-DSI regulator support adds 7ac626996882 drm/sun4i: dsi: Fix TCON DRQ set bits adds a00d17e0a71a Revert "drm/sun4i: dsi: Change the start delay calculation" adds 4092de1ba34e Merge drm/drm-next into drm-misc-next adds 96a49f39043d drm/ast: Don't call ast_show_cursor() from ast_cursor_move() adds 714468d9afdf drm/ast: Move ast_{show,hide}_cursor() within source file adds 2f5989fcd1b7 drm/ast: Move cursor update code to ast_show_cursor() adds 659d1a49c63d drm/ast: Move cursor offset swapping into ast_show_cursor() adds 0090ef3ecbd4 drm/ast: Allocate cursor BOs at high end of video memory adds 52e32da9a1fb drm/mgag200: Rename cursor functions to use mgag200_ prefix adds 49b8d5aeaf81 drm/mgag200: Add init and fini functions for cursor handling adds 6ae04536e747 drm/mgag200: Add separate move-cursor function adds 047244aa0ad9 drm/mgag200: Move cursor-image update to mgag200_show_cursor() adds 378c18386a25 drm/mgag200: Move cursor BO swapping into mgag200_show_cursor() adds 2c51a6601693 drm/mgag200: Reserve video memory for cursor plane adds dfc507b9eb26 drm/mgag200: Allocate cursor BOs at high end of video memory adds a9c4fbd544f9 drm/omap: drop unneeded locking from mgr_fld_write() adds 6e366c28e6b1 drm/omap: avoid copy in mgr_fld_read/write adds 157d8f60363a drm/omap: tweak HDMI DDC timings adds f5b1fae153d9 drm/omap: fix missing scaler pixel fmt limitations adds 34d71136e0d9 drm/omap: dss: move platform_register_drivers() to dss.c a [...] adds 9c5fa79f802a drm/omap: hdmi5: automatically choose limited/full range output adds bebf00512cc2 drm/omap: hdmi4: fix use of uninitialized var adds 9c98f021e4e7 dma-fence: Serialise signal enabling (dma_fence_enable_sw_ [...] adds 71724f708997 drm/mm: Use helpers for drm_mm_node booleans adds 4ee92c7149da drm/mm: Convert drm_mm_node booleans to bitops adds 3dda22d3dcd1 drm/mm: Use clear_bit_unlock() for releasing the drm_mm_node() adds ba2a1c870615 drm/fourcc: Add Arm 16x16 block modifier adds 4f69851fbaa2 drm/i810: Prevent underflow in ioctl adds 30abc59b4842 drm/lima: Add support for multiple reset lines adds 839313509182 drm/mcde: Fix reference to DOC comment adds 10d8f308ba3e cec: add cec_adapter to cec_notifier_cec_adap_unregister() adds 81fafb9488a1 drm/sun4i: dsi: fix the overhead of the horizontal front porch adds 4340ec45e895 drm/sun4i: sun6i_mipi_dsi: fix DCS long write packet length adds bee447e224b2 drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the intern [...] adds fba3baa8d2be drm/tilcdc: plane: Make structure tilcdc_plane_funcs constant adds 9a197c862f0d drm/sun4i: dsi: Fix video start delay computation adds 354c2d310082 drm: damage_helper: Fix race checking plane->state->fb adds 7ed093602e0e Merge tag 'drm-misc-next-2019-10-09-2' of git://anongit.fr [...] adds fa41d6ee9042 Merge drm/drm-next into drm-intel-next-queued adds 56184a20a800 drm/i915: Drop obj.page_pin_count after a failed vma->set_pages() adds 454a325a9768 drm/i915: Remove leftover vma->obj->pages_pin_count on ins [...] adds 8b390c15818c drm/i915/execlists: Clear semaphore immediately upon ELSP [...] adds bb71fb0072f1 drm/i915/dp: Extend program of VSC Header and DB for Color [...] adds 0c06fa156006 drm/i915/dp: Add support of BT.2020 Colorimetry to DP MSA adds 9d1bb6f0222c drm/i915/dp: Attach colorspace property adds 922430dd4022 drm/i915: Add new GMP register size for GEN11 adds b246cf215e4c drm/i915/dp: Program an Infoframe SDP Header and DB for HD [...] adds 0299dfa7ad54 drm/i915/dp: Attach HDR metadata property to DP connector adds 3e706dff0891 drm/i915: Switch to using DP_MSA_MISC_* defines adds 131d3b1af105 drm/i915: Stop using drm_atomic_helper_check_planes() adds 3e30d70805d5 drm/i915: Make .modeset_calc_cdclk() mandatory adds dcdef1abbc50 drm/i915: Use drm_rect_translate_to() adds fc1a0fb53875 drm/i915: Use drm_rect_init() adds 193065024072 drm/i915: Flush tasklet submission before sleeping on i915 [...] adds da5d2ca8adde drm/i915/icl: Wa_1607087056 adds 613716bbe721 drm/i915/tgl: Add IS_TGL_REVID adds 62037ffff229 drm/i915/tgl: Include ro parts of l3 to invalidate adds 4aa0b5d457f5 drm/i915/tgl: Add HDC Pipeline Flush adds 36a6b5d964d9 drm/i915/tgl: Add extra hdc flush workaround adds 99739f9431f9 drm/i915/tgl: Keep FF dop clock enabled for A0 adds 65df78bda385 drm/i915/tgl: Wa_1409420604 adds 2cbe2d8c562e drm/i915/tgl: Wa_1409170338 adds 2e19af943822 drm/i915/tgl: Wa_1409600907 adds 79bfa607e60f drm/i915/tgl: Wa_1607138336 adds 99db8c59e056 drm/i915/tgl: Wa_1607030317, Wa_1607186500, Wa_1607297627 adds 08fff7aeddc9 drm/i915/tgl: Wa_1607138340 adds 8574685547bd drm/i915/selftests: Drop stale struct_mutex adds 2229adc81380 drm/i915/execlist: Trim immediate timeslice expiry adds 993254292b9e drm/i915: Refactor timestamping constants update adds 4078c983feb9 drm/i915: Switch intel_legacy_cursor_update() to intel_ types adds de3b67afc060 drm/i915: Prepare the connector/encoder mask readout for h [...] adds 3abe897787c2 drm/i915: Prepare the mode readout for hw vs. uapi state split adds fcb9bba47fb5 drm/i915/ehl: Don't forget to set TC long detect function adds 943682e3bd19 drm/i915: Introduce Jasper Lake PCH adds 1357fa8136ea drm/i915/selftests: Teach execlists to take intel_gt as it [...] adds 3b05c4f832fa drm/i915/selftests: Teach guc to take intel_gt as its argument adds bb3d4c9d636b drm/i915/selftests: Teach workarounds to take intel_gt as [...] adds 5f65d5a6e4bd drm/i915/selftests: Teach timelines to take intel_gt as it [...] adds eca0b7208969 drm/i915: Do initial mocs configuration directly adds e9d4c9245f54 drm/i915: Store i915_ggtt as the backpointer on fence registers adds 972c646f1cfe drm/i915: Move swizzle_bit under i915_ggtt adds eb8de23c955b drm/i915/tgl: Enable DDI/Port G adds 05488673a4d4 drm/i915/pmu: Support multiple GPUs adds d4a415dcda35 drm/i915: Fix MST oops due to MSA changes adds 493065e24eb1 drm/i915: Add microcontrollers documentation section adds 218151e99744 drm/i915/guc: improve documentation adds 0b23e2a6ed5c drm/i915/huc: improve documentation adds e9768bfe875f drm/i915/selftests: Teach requests to use all available engines adds 1dfffa0051ea drm/i915: Don't disable interrupts independently of the lock adds a50134b1983b drm/i915: Make for_each_engine_masked work on intel_gt adds 5d904e3c5d40 drm/i915: Pass in intel_gt at some for_each_engine sites adds fb26eee0600d drm/i915/pmu: Fix uninitialized variable on error path adds 253a774bb08b drm/i915/execlists: Don't merely skip submission if maybe [...] adds 3aae9d08532c drm/i915: enumerate and init each supported region adds da1184cd41d4 drm/i915: treat shmem as a region adds 72405c3d7850 drm/i915: treat stolen as a region adds bcce7d90d120 drm/i915/selftests: Add the mock engine to the gt->engine[] adds c6e07ada8eaa drm/i915/gt: Convert the leftover for_each_engine(gt) adds 30a027dcccc2 drm/i915: Move the cursor rotation handling into intel_cur [...] adds c08f995a284d drm/i915: Polish possible_clones setup adds 98c93394ba90 drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP adds d7a145849b68 drm/i915: Nuke the useless changed param from skl_ddb_add_ [...] adds 49e0ed3848d0 drm/i915: Nuke 'realloc_pipes' adds 36b53a291b6a drm/i915: Make dirty_pipes refer to pipes adds 2edb3de9e599 drm/i915: Shrink eDRAM ways/sets arrays adds 67fdd8ea5319 drm/i915: s/hdcp2_hdmi_msg_data/hdcp2_hdmi_msg_timeout/ adds 770ce5a07190 drm/i915: Remove dead weight from hdcp2_msg_timeout[] adds eac03efdc85f drm/i915: Remove hdcp2_hdmi_msg_timeout.timeout2 adds 0b7b6966403d drm/i915: Make hdcp2_msg_timeout.timeout u16 adds e83c467358c1 drm/i915: Correct the PCH type in irq postinstall adds 789fa8746daf drm/i915: Restore full symmetry in i915_driver_modeset_pro [...] adds bfb926e32385 drm/i915/display/icl: Save Master transcoder in slave's cr [...] adds 705135bd734c drm/i915/display/icl: Enable TRANSCODER PORT SYNC for tile [...] adds ba5f1ae95d28 drm/i915/display/icl: HW state readout for transcoder port [...] adds eadf6f9170d5 drm/i915/display/icl: Enable master-slaves in trans port sync adds 51528afe7c5e drm/i915/display/icl: Disable transcoder port sync as part [...] adds a6c948f98239 drm/i915/display/icl: In port sync mode disable slaves fir [...] adds 327f8d8c336d drm/i915: simplify setting of ddi_io_power_domain adds 10d987fd1b7b drm/i915: fix port checks for MST support on gen >= 11 adds cbd9b9f2e7b1 drm/i915: remove extra new line on pipe_config mismatch adds 73cefd903de7 drm/i915: add pipe id/name to pipe mismatch logs adds 7acf6c9495d0 drm/i915: prettify MST debug message adds 8814c6d01f7e drm/i915/perf: fix oa config reconfiguration adds 0dc3c562aa95 drm/i915: Extract GT ring management adds 952f89f098c7 drm/i915/gvt: Wean off struct_mutex adds ce53908bba6f drm/i915: Update DRIVER_DATE to 20191021 adds 89910e62009a Merge tag 'drm-intel-next-2019-10-21' of git://anongit.fre [...] adds f92013259d32 dt-bindings: display: mediatek: update dsi supported chips adds 78e01a8d0f46 drm/mediatek: separate mipi_tx to different file adds efda51a58b4a drm/mediatek: add mipi_tx driver for mt8183 adds b3218e74367a drm/mediatek: move mipi_dsi_host_register to probe adds bb6bc2982a28 drm/mediatek: fixes CMDQ reg address of mt8173 is differen [...] adds 89d0e3f88258 drm/mediatek: replace writeb() with mtk_dsi_mask() adds 3c6bd94d32c4 drm/mediatek: add dsi reg commit disable control adds 7bf54afec961 drm/mediatek: add frame size control adds e249e3e86b33 drm/mediatek: add mt8183 dsi driver support adds 7a5bc4e22ecf drm/mediatek: change the dsi phytiming calculate method adds 2f501cc0b020 drm/mediatek: adjust dsi and mipi_tx probe sequence adds 75374fc2c152 drm/mediatek: add dphy reset after setting lanes number adds ccfcaa5234e5 dt-bindings: mediatek: add ovl_2l description for mt8183 display adds 6e031636d1f1 dt-bindings: mediatek: add ccorr description for mt8183 display adds 4df747190667 dt-bindings: mediatek: add dither description for mt8183 display adds 41ee3b815a35 dt-bindings: mediatek: add mutex description for mt8183 display adds cefb6abfcc1c drm/mediatek: add ddp component CCORR adds 450aa87c7353 drm/mediatek: add component DITHER adds b17bdd0d7a73 drm/mediatek: add component OVL_2L0 adds dd8feb2262d9 drm/mediatek: add component OVL_2L1 adds d5abb5f2144a drm/mediatek: add gmc_bits for ovl private data adds 0a5ccda42033 drm/medaitek: add layer_nr for ovl private data adds 132c6e250ed7 drm/mediatek: add function to background color input selec [...] adds 318462d1a568 drm/mediatek: add background color input select function f [...] adds 57148baac8b7 drm/mediatek: distinguish ovl and ovl_2l by layer_nr adds 412b1e463ec3 drm/mediatek: add ovl0/ovl_2l0 usecase adds 0d3a120286f4 drm/mediatek: add mutex mod into ddp private data adds d730af989e99 drm/mediatek: add mutex mod register offset into ddp private data adds 1c7da0c76238 drm/mediatek: add mutex sof into ddp private data adds 1037edf20cb6 drm/mediatek: add mutex sof register offset into ddp private data adds 631005b255aa drm/mediatek: add no_clk into ddp private data adds 400e91347e1d Merge tag 'mediatek-drm-next-5.5' of https://github.com/ck [...] adds 0a370db816f8 drm: rcar-du: kms: Expand comment in vsps parsing routine adds 3986457110a0 drm: rcar_lvds: Fix color mismatches on R-Car H2 ES2.0 and later adds 2d4794f19a86 dt-bindings: display: renesas: du: Document the r8a774b1 bindings adds 47968ea96af3 drm: rcar-du: Add R8A774B1 support adds 86db9f28224e dt-bindings: display: renesas: lvds: Document r8a774b1 bindings adds cfbcf6eb67e1 drm: rcar-du: lvds: Add r8a774b1 support adds f3a36d469621 dt-bindings: display: renesas: Add r8a774b1 support adds f1b4a9217efd Merge tag 'du-next-20191016' of git://linuxtv.org/pinchart [...] adds 2e79e22e092a Merge v5.4-rc4 into drm-next adds 078ef4e93250 drm/amdgpu: add new amdgpu nbio header file adds bebc07628545 drm/amdgpu: switch to new amdgpu_nbio structure adds 4241863afce1 drm/amdgpu/nbio: add functions to query ras specific inter [...] adds b8d312aa075f drm/amdgpu: add nbif v7_4 irq source header for vega20 adds fc098fb4ed0c drm/amdgpu: update nbio v7_4 ip header files adds 4e644fffb580 drm/amdgpu: add ras_controller and err_event_athub interru [...] adds a344db8e5e3c drm/amdgpu: poll ras_controller_irq and err_event_athub_ir [...] adds b293e891b057 drm/amdgpu: add helper function to do common ras_late_init [...] adds 63fa48db49c2 drm/amdgpu: switch to amdgpu_ras_late_init for gfx v9 block (v2) adds 7d0a31e8cc3b drm/amdgpu: switch to amdgpu_ras_late_init for sdma v4 block (v2) adds 2452e7783c7a drm/amdgpu: switch to amdgpu_ras_late_init for gmc v9 block (v2) adds dda79907a77b drm/amdgpu: add mmhub ras_late_init callback function (v2) adds 9ad1dc295b39 drm/amdgpu: add ras_late_init callback function for nbio v [...] adds 22e1d14fef71 drm/amdgpu: switch to amdgpu_ras_late_init for nbio v7_4 (v2) adds 484deaedfa03 drm/amdgpu: Extends amdgpu vm definitions (v2) adds 093e48c04dfd drm/amdgpu: Support new arcturus mtype adds d0ba51b1cacd drm/amdgpu: Determing PTE flags separately for each mapping (v3) adds e0253d083c5c drm/amdgpu: Use optimal mtypes and PTE bits for Arcturus adds 17da41bf00c8 drm/amdgpu: Remove unnecessary TLB workaround (v2) adds 4ce71be67b08 drm/amdgpu: check mmhub_funcs pointer before refering to it adds 8bf2485aec63 drm/amdgpu: fix memory leak when ras is not supported on s [...] adds 39857252e5e5 drm/amdgpu: only apply gds clearing workaround when ras is [...] adds f78c47f66908 drm/amd/powerplay: guard manual mode prerequisite for cloc [...] adds c66846e069de drm/amd/powerplay: update cached feature enablement status V3 adds faa695c715e5 drm/amd/powerplay: do proper cleanups on hw_fini adds 629be2039532 drm/amdgpu: use moving fence instead of exclusive for VM updates adds 9d1b3c78052e drm/amdgpu: reserve at least 4MB of VRAM for page tables v2 adds 43ce6bab7b9e drm/amdgpu: remove amdgpu_cs_try_evict adds 12ffa55da60f drm/amdgpu: Fix bugs in amdgpu_device_gpu_recover in XGMI case. adds 7c6e68c777f1 drm/amdgpu: Avoid HW GPU reset for RAS. adds d5ea093eebf0 dmr/amdgpu: Add system auto reboot to RAS. adds d094aea31258 drm/amdgpu: set ip specific ras interface pointer to NULL [...] adds a85eff14da2c drm/amdgpu/gmc: switch to amdgpu_gmc_ras_late_init helper [...] adds 6caeee7a708c drm/amdgpu/gfx: switch to amdgpu_gfx_ras_late_init helper [...] adds bfcf62c2a5a9 drm/amdgpu/sdma: switch to amdgpu_sdma_ras_late_init helpe [...] adds 47930de4aa70 drm/amdgpu/mmhub: switch to amdgpu_mmhub_ras_late_init hel [...] adds 1c70d3d9c4a6 drm/amdgpu/nbio: switch to amdgpu_nbio_ras_late_init helpe [...] adds 9dc913425807 drm/amdgpu: init UMC & RSMU register base address adds f1d59e00ff5f drm/amd/amdgpu: add sw_fini interface for df_funcs adds 871e5e7219e7 drm/amd/powerplay: replace smu->table_count with SMU_TABLE [...] adds c5b6e585b233 drm/amdgpu: change r type to int in gmc_v9_0_late_init adds 4fb60b02fba4 drm/amdgpu: enable TA load support in Arcturus adds 337c200756b4 drm/amdgpu: clean up load TMR sequence adds 6ab3b9e31393 drm/amd/powerplay: implement sysfs for getting dpm clock adds 59d1ace3c78b drm/amd/display: update renoir_ip_offset.h adds 811bc15b49fe drm/amdgpu: disable stutter mode for renoir adds cd05c865108e drm/amdgpu: Disable page faults while reading user wptrs adds 050091ab6e83 drm/amdkfd: Query kfd device info by CHIP id instead of pc [...] adds a5fc7ec1332c drm/amd/display: Add stereo mux and dig programming calls [...] adds e6cbabcd70c7 drm/amdgpu: Add smu lock around in pp_smu_i2c_bus_access adds 4d25fba4e3bb drm/amdgpu: Remove clock gating restore. adds 4bc2234077b0 drm/madgpu: Fix EEPROM Checksum calculation. adds 9dc23a6325fc drm/amdgpu: change ras bps type to eeprom table record structure adds 78ad00c9030c drm/amdgpu: Hook EEPROM table to RAS adds 87d2b92f1e9d drm/amdgpu: save umc error records adds 1a6fc071e199 drm/amdgpu: move the call of ras recovery_init and bad pag [...] adds 95a5bd1b3313 drm/amdkfd: Fix a building error when KFD_SUPPORT_IOMMU_V2 [...] adds 8ac64f0af5ff drm/amd/display: Fix DML tests adds 4fd99f67f3c6 drm/amd/display: refine i2c over aux adds e6d14df74064 drm/amd/display: Subsample mode suboptimal for YCbCr4:2:2 adds 48af9b91b129 drm/amd/display: Don't allocate payloads if link lost adds 48f100a0caf3 drm/amd/display: Add back support for DSC 4:2:2 Simple adds b5cf0647c2a8 drm/amd/display: config to override DSC start slice height adds 6acb589f95db drm/amd/display: 3.2.49 adds 25409b37335b drm/amd/display: Add missing surface address registers adds b6e881c94741 drm/amd/display: update navi to use new surface programmin [...] adds 649828f71855 drm/amd/display: remove temporary transition code adds ff344c8d2a40 drm/amd/display: Reuse dcn2 registers adds 119630061e72 drm/amd/display: remove hw access from dc_destroy adds 785908cf19c9 drm/amd/display: OTC underflow fix adds 0417df169940 drm/amd/display: Isolate DSC module from driver dependencies adds d6bbece2c419 drm/amd/display: dce11.x /dce12 update formula input adds b131932215c9 drm/amd/display: verify stream link before link test adds dabeea6427df drm/amd/display: replace FIXME with TODO adds bb42eda28407 drm/amdgpu/irq: check if nbio funcs exist adds 4e66d7d21562 drm/amdgpu: Add a kernel parameter for specifying the asic type adds 7cae70619364 drm/amdgpu: Disable retry faults in VMID0 adds 8099ae40d866 drm/amdkfd: Support Navi14 in KFD adds a8d42f174d30 drm/amdkfd: add renoir cache info for CRAT (v2) adds 2b9c22111976 drm/amdkfd: add renoir kfd device info (v2) adds 5a959a8988d8 drm/amdkfd: enable kfd device queue manager v9 for renoir adds 514e5e7e60f5 drm/amdkfd: add renoir type for the workaround of iommu v2 (v2) adds 4d85488cd9df drm/amdkfd: init kfd apertures v9 for renoir adds 59a6fc1aef27 drm/amdkfd: init kernel queue for renoir adds 444d4f5fd3ff drm/amdkfd: add package manager for renoir adds f5d843d4ea3b drm/amdkfd: add renoir kfd topology adds aa978594cf7f drm/amdgpu: disable gfxoff while use no H/W scheduling policy adds 4042a188725c drm/amdkfd: enable renoir while device probes adds bfa603aa5e6b drm/amdgpu: fix null pointer deref in firmware header printing adds cde85ac24784 drm/amdgpu: check if nbio->ras_if exist adds 75a8957f808d drm/amd/powerplay: Add the interface for geting dpm curren [...] adds 1dd077bbbaac drm/amdgpu: add navi14 PCI ID for work station SKU adds 71776b6daef6 drm/amdgpu: cleanup mtype mapping adds cbfae36ceac9 drm/amdgpu: cleanup PTE flag generation v3 adds 4d1337d2e967 drm/amdgpu: Avoid RAS recovery init when no RAS support. adds 04c572a0df02 drm/amd/powerplay: issue DC-BTC for arcturus on SMU init adds 38750f03030a drm/amd/powerplay: update smu11_driver_if_arcturus.h adds 8c9f69bc5cc4 drm/amdgpu: fix build error without CONFIG_HSA_AMD adds a35ad98bf9d3 drm/amdgpu: remove needless usage of #ifdef adds 1bd252c57b0b drm/amdgpu: remove duplicated header file include adds 86edcc7dba53 drm/amdgpu: move umc late init from gmc to umc block adds 4930aabe7c4e drm/amdgpu: move umc ras init to umc block adds d99659a06231 drm/amdgpu: rename umc ras_init to err_cnt_init adds d01b400b1aae drm/amdgpu: Add amdgpu_ras_eeprom_reset_table adds 084fe13b2c23 drm/amdgpu: Allow to reset to EERPOM table. adds c4cacce78500 drm/amd/display: add Asic ID for Dali adds d1082e23eede drm/amd/display: Implement voltage limitation for dali adds acb9acbefef2 drm/amdkfd: fix the missed asic name while inited renoir_d [...] adds 029fbd437eb6 drm/amdgpu: initialize ras structures for xgmi block (v2) adds f31703528863 drm/amdgpu: enable error injection to XGMI block via debugfs adds ff9d09719359 drm/amdgpu: fix CPDMA hang in PRT mode for VEGA10 adds 52652ef28635 drm/amdgpu: add ras error query count interface for nbio adds d7bd680d4047 drm/amdgpu: support pcie bif ras query and inject adds d7b1ed4ac3fc drm/amdgpu: add pcie bif ras related registers adds 1a3f2e8c3c12 drm/amdgpu: implement ras query function for pcie bif adds 3636169cc0e1 drm/amdgpu: Add SRIOV mailbox backend for Navi1x adds 708901a6664f drm/amdgpu: Fix mutex lock from atomic context. adds d950800e793c drm/amdgpu: Fix KFD-related kernel oops on Hawaii adds 0e0b89c0d7cd drm/amd/powerplay: properly set mp1 state for SW SMU suspe [...] adds f7e3a5776fa6 drm/amd/powerplay: check SMU engine readiness before proce [...] adds 51c0f58e9f6a drm/amdgpu/sriov: add ring_stop before ring_create in psp [...] adds b05b69036f74 drm/amdgpu: For Navi12 SRIOV VF, register mailbox functions adds a90a24d581a9 drm/amd/amdgpu: power up sdma engine when S3 resume back adds a4ac7693f895 drm/amdgpu/SRIOV: Navi10/12 VF doesn't support SMU adds 1b6578246815 drm/amdgpu/SRIOV: Navi12 SRIOV VF doesn't load TOC adds 6817bf283b2b drm/amdgpu: grab the id mgr lock while accessing passid_mapping adds 3084cf46cf81 drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) adds a2cf324785a6 drm/amdgpu: split the VM entity into direct and delayed adds 47ca7efa4c13 drm/amdgpu: allow direct submission in the VM backends v2 adds 807e2994092c drm/amdgpu: allow direct submission of PDE updates v2 adds acb476f541f6 drm/amdgpu: allow direct submission of PTE updates adds 0f6064d6af94 drm/amdgpu: allow direct submission of clears adds 061468c405fd drm/amdgpu: allocate PDs/PTs with no_gpu_wait in a page fault adds b65709a92156 drm/amdgpu: reserve the root PD while freeing PASIDs adds ec671737f8ed drm/amdgpu: add graceful VM fault handling v3 adds 3e103fc30156 Revert "drm/amdgpu/nbio7.4: add hw bug workaround for vega20" adds 60233044d85a drm/amd/display: rename variable eanble -> enable adds 80f349ce5572 drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed adds 13238d4fa676 drm/amdgpu: Check for valid number of registers to read adds ae2a3495973e drm/amd: be quiet when no SAD block is found adds 72496eb11734 drm/radeon: be quiet when no SAD block is found adds 2032324682c1 drm/amdgpu: remove the redundant null checks adds 4b617e2b9e54 drm/amdkfd: Swap trap temporary registers in gfx10 trap handler adds 28faa17ee889 drm/amdgpu: remove program of lbpw for renoir adds 393993ac0cc9 drm/amdgpu/SRIOV: Navi12 SRIOV VF gets GTT base adds 03fb560f2ea8 drm/amdgpu: revert "disable bulk moves for now" adds fc39d903eb80 drm/amdgpu: cleanup coding style in the VM code a bit adds bc51c1e56fbc drm/amdgpu: drop double HDP flush in the VM code adds 1313dacfadc5 drm/amdgpu: trace if a PD/PT update is done directly adds 012dd14d1de6 drm/amdgpu: fix ras ctrl debugfs node leak adds db338e166384 drm/amdgpu:Fix EEPROM checksum calculation. adds de7b45babd9b drm/amdgpu: cleanup creating BOs at fixed location (v2) adds 132dade1181b drm/amd/display: Fix HUBP secondary viewport programming adds 610f56371ad2 drm/amd/display: define parameters for abm 2.3 adds 4891607da470 drm/amd/display: 3.2.50 adds 387596ef2859 drm/amd/display: Rebuild mapped resources after pipe split adds a45804db8bc0 drm/amd/display: Replace for loop w/ function call adds 747012382937 drm/amd/display: add additional flag consideration for sur [...] adds d4252eee1f7c drm/amd/display: Add debugfs entry to force YUV420 output adds a14e9e0292e2 drm/amd/display: add vtg update after global sync update adds 74df06dd8ef3 drm/amd/display: fix global sync param extraction indexing adds 616f5b65f1c0 drm/amd/display: Handle virtual signal type in disable_link() adds 0594ffee9011 drm/amd/display: fix i2c wtire mot incorrect issue adds 98bf2f5262f1 drm/amd/display: Separate hardware initialization from creation adds 6bd0a112ec12 drm/amd/display: Do not double-buffer DTO adjustments adds 799c5b9cb91c drm/amd/display: Revert fixup DPP programming sequence adds 2ad0cdf9e2e9 drm/amd/display: set minimum abm backlight level adds 2fef0faa1cdc drm/amd/display: Set number of pipes to 1 if the second pi [...] adds 3a4d180d4a9d drm/amd/display: Optimize clocks on clock change adds c84ad0d6b93e drm/amd/display: update odm mode validation to be in line [...] adds 7f7652ee8c8c drm/amd/display: enable single dp seamless boot adds 79816043f0f2 drm/amd/display: 3.2.51 adds 00d22e9e04c9 drm/amd/display: Add missing HBM support and raise Vega20's uclk. adds 0fc3ba1c53bc drm/amd/display: 3.2.51.1 adds 08b662793b90 drm/amd/display: fix use of uninitialized variable adds ec4388a267e0 drm/amd/display: Add detile buffer size for DCN20 adds bb2746ac9143 drm/amd/display: Improve LFC behaviour adds ed19a9a2bb1a drm/amdgpu: psp HDCP init adds 143f23053333 drm/amdgpu: psp DTM init adds 4c283fdac08a drm/amd/display: Add HDCP module adds 411491fb8895 drm/amd/display: add PSP block to verify hdcp steps adds d462fcf5012b drm/amd/display: Update hdcp display config adds a193ed2094ba drm/amd/display: Create amdgpu_dm_hdcp adds 55b50e68b5dd drm/amd/display: Create dpcd and i2c packing functions adds 52704fcaf74b drm/amd/display: Initialize HDCP work queue adds 0c8620d63d41 drm/amd/display: Handle Content protection property changes adds 2a0f92700fe3 drm/amd/display: handle DP cpirq adds da3fd7ac0bcf drm/amd/display: Update CP property based on HW query adds 96a3b32e6723 drm/amd/display: only enable HDCP for DCN+ adds ea268870d6f5 drm/amd/display: Add hdcp to Kconfig adds 8daf3eccf85e drm/amdkfd: Delete unused KFD_IS_* macro adds 63b2b5e91b56 drm/amdgpu/vm: fix documentation for amdgpu_vm_bo_param adds 879e723df3cd docs: drm/amdgpu: Resolve build warnings adds ae115c81ecd3 drm/amdgpu: replace DRM_ERROR with DRM_WARN in ras_reserve [...] adds 57516cdd74d4 drm/amdgpu: add navi12 pci id adds 08dac62f3e20 drm/amd/powerplay: implement VCN power gating control interface adds afa44809a441 drm/amdgpu: use GPU PAGE SHIFT for umc retired page adds ec51d3facd3e drm/amdgpu/discovery: get gpu info from ip discovery table adds a142ba8800dd drm/amdgpu/ras: use GPU PAGE_SIZE/SHIFT for reserving pages adds c7c5be3c892f drm/amd/display: Restore backlight brightness after system resume adds 2011eaea214a drm/amdgpu: add psp ip block for arct adds fec6a08aaec5 drm/amdgpu: do not init mec2 jt for renoir adds f256ba473ea8 drm/amdgpu/powerplay: add new mapping for APCC_DFLL feature adds 8a3e801f1924 drm/amdgpu: avoid null pointer dereference adds 5222d2614602 drm/amdgpu: remove redundant variable definition adds e8186eeccb84 drm/amdgpu/psp: flush HDP write fifo after submitting cmds [...] adds 01b40c98ede4 drm/amdgpu/psp: invalidate the hdp read cache before readi [...] adds ade9a34e7d96 drm/amdgpu: flag navi12 and 14 as experimental for 5.4 adds aa4604b6e432 drm/amdgpu/gfx10: update gfx golden settings adds 7677b0dbce39 drm/amdgpu/gfx10: update gfx golden settings for navi14 adds 57d4f3b7fd65 drm/amdgpu/SRIOV: add navi12 pci id for SRIOV (v2) adds e53aec7e4148 drm/amdgpu: enable full ras by default adds f0ee9b184c48 drm/amd/display: hide an unused variable adds d0580c09c65c drm/amdgpu: remove excess function parameter description adds b8e8c934f0aa drm/amd/display; Fix kernel doc warnings adds ebc52c1692e6 drm/amdgpu: fix documentation for amdgpu_gem_prime_export adds 4d8e54d2b9d3 drm/amdgpu/mn: fix documentation for amdgpu_mn_read_lock adds 1d614ded87e9 drm/amdgpu/vm: fix up documentation in amdgpu_vm.c adds fc9c7f847014 drm/amdgpu/ih: fix documentation in amdgpu_irq_dispatch adds a667b75c1ec2 drm/amdgpu: fix documentation for amdgpu_pm.c adds f77c7109c071 drm/amdgpu/ras: fix and update the documentation for RAS adds 81de29d842cc drm/amdkfd: fix a potential NULL pointer dereference (v2) adds 4db37544cee5 drm/amdgpu/gfx10: add support for wks firmware loading adds 9a018e5a852f drm/amdgpu: disable vcn ip block for front door loading on [...] adds 90c88dab8ef5 drm/amdgpu: enable psp front door loading by default on Arcturus adds 1f01cd990515 drm/amdgpu: add command id in psp response failure message adds 05ba0095fb7b drm/amdgpu: correct condition check for psp rlc autoload adds 0b36603c0dbb drm/amdgpu/display: fix 64 bit divide adds 812330eb69a4 drm/amdkfd: Add an error print if SDMA RLC is not idle adds 89b0679bd8cf drm/amdkfd: Remove excessive print when reserving doorbells adds 424b5442a2a6 drm/amdkfd: Remove unnecessary pm_init() for non HWS mode adds c637b36aeac1 drm/amdkfd: Fix NULL pointer dereference for set_scratch_b [...] adds 40463bdc2271 drm/amdkfd: Sync gfx10 kfd2kgd_calls function pointers adds 80f9bfe4e879 drm/amd/powerplay: Add mode2 mode for GPU RESET in SMU adds 068ad870bbd8 drm/amd/powerplay: A workaround to GPU RESET on APU adds 90a08351f72d drm/amdgpu: Use mode2 mode to perform GPU RESET for Renoir adds df99ac0fcc50 drm/amd/amdgpu:Fix compute ring unable to detect hang. adds bbaa343a8879 drm/amd/powerplay: remove duplicate macro of smu_get_uclk_ [...] adds 52510a4035e1 drm/amdgpu/psp: silence response status warning adds d1249aae81e9 drm/amdgpu/display: include slab.h in dcn21_resource.c adds bd5520273cea drm/amdgpu/atomfirmware: use proper index for querying vra [...] adds 631cdbd27e92 drm/amdgpu/atomfirmware: simplify the interface to get vram info adds 6de088a08ddc drm/amdgpu: remove gfx9 NGG adds e7da754b00ee drm/amdgpu: fix an UMC hw arbitrator bug(v3) adds f5f06e21e970 drm/amdgpu: update parameter of ras_ih_cb adds 34cc4fd9ff71 drm/amdgpu: move umc ras irq functions to umc block adds 725253ab9b4f drm/amdgpu: move gfx ecc functions to generic gfx file adds 4c65dd104107 drm/amdgpu: move sdma ecc functions to generic sdma file adds fc04e6b4843c drm/amdgpu: refine sdma4 ras_data_cb adds 03740baab3b5 drm/amdgpu: move umc_ras_if from gmc to umc block adds d3a5a121b84a drm/amdgpu: add common mmhub member for adev adds d65bf1f8a795 drm/amdgpu: replace mmhub_funcs with mmhub.funcs adds 65bc47a65994 drm/amdgpu: move mmhub_ras_if from gmc to mmhub block adds 2adf13440acc drm/amdgpu: add common gmc_ras_fini function adds 3b7b7647bef8 drm/amdgpu: add common gfx_ras_fini function adds e536c8185038 drm/amdgpu: add common sdma_ras_fini function adds 56c54b25c3b6 drm/amdgpu: remove ih_info parameter of umc_ras_late_init adds 41190cd73341 drm/amdgpu: remove ih_info parameter of gfx_ras_late_init adds 0771b0bf0790 drm/amdgpu: simplify the access to eeprom_control struct adds de9bbd5273c8 drm/amdgpu: add ras fini for nbio adds f2575941e61f drm/amdgpu: add ras fini for xgmi adds 181c93e5ecdb drm/amdgpu: move umc ras fini to umc block adds 196041205cd4 drm/amdgpu: move mmhub ras fini to mmhub block adds be5b39d87a88 drm/amdgpu: move xgmi ras fini to xgmi block adds ba0834921400 drm/amdgpu: implement common gmc_ras_late_init adds 3d8361b11ca4 drm/amdgpu: add comments in ras interrupt callback adds d02a7061b3d9 drm/amd/powerplay: update arcturus smu-driver interaction header adds 4a2465286773 drm/amdgpu: once more fix amdgpu_bo_create_kernel_at adds 56f074d815cd drm/amdgpu: restrict hotplug error message adds b77fb9d88e62 drm/amdkfd: Add NAVI12 support from kfd side adds e7883ab63213 drm/amd/display: prevent memory leak adds 9941a6bfbd59 drm/amdkfd: Delete useless SDMA register setting on non HWS path adds b55a8b8b4131 drm/amdkfd: Use better name for sdma queue non HWS path adds 3f94281751dc drm/amdgpu: Add SMUIO values for other I2C controller v2 adds 0e94b5640bb7 drm/amdkfd: use navi12 specific family id for navi12 code path adds 171bc67eb508 drm/amdkfd: Store kfd_dev in iolink and cache properties adds 3a0c3423921e drm/amd: Pass drm_device to kfd adds 22471a583247 drm/amdkfd: Move the control stack on GFX10 to userspace buffer adds d19eb6aca702 drm/amdkfd: Delete unused defines adds 6027b1bf6071 drm/amdkfd: Use hex print format for pasid adds d9d4623c87e9 drm/amdkfd: Record vmid pasid mapping in the driver for no [...] adds 3fe023d42ea8 drm/amdkfd: Query vmid pasid mapping through stored info f [...] adds 56fc40aba4d9 drm/amdkfd: Eliminate get_atc_vmid_pasid_mapping_valid adds 286b789e1e11 drm/amdgpu: Export setup_vm_pt_regs() logic for gfxhub 2.0 adds b2100ce1db91 drm/amdkfd: Use setup_vm_pt_regs function from base driver in KFD adds c18cc2bb9e06 drm/amdkfd: Fix race in gfx10 context restore handler adds 64e51a1b551d drm/amd/powerplay: change metrics update period from 1ms to 100ms adds 95f71bfad2c8 drm/amd/powerplay: add sensor lock support for smu adds 227f7d58d707 drm/amd/amdgpu: add IH cg support on soc15 project adds af1ec44f9a56 drm/amd/powerplay: bypass dpm_context null pointer check g [...] adds 4045f36fce82 drm/amd/powerplay: implement the interface for setting sof [...] adds 47e56b5318db drm/amd/powerplay: add interface for forcing and unforcing [...] adds 665499c619f1 drm/amd/powerplay: add interface for getting workload type adds 2e5294fe14db drm/amd/powerplay: add the interfaces for getting and sett [...] adds ea286ed728c8 drm/amd/powerplay: implement interface set_power_profile_m [...] adds 2cf8d416d32b drm/amd/powerplay: implement the interface for setting scl [...] adds ef5af37a15d1 drm/amd/powerplay: update the interface for getting dpm fu [...] adds 542b50e044bf Revert "drm/amdgpu: disable stutter mode for renoir" adds fe9c32a63c0d drm/amd/powerplay: initlialize smu->is_apu is false by default adds 88d802500a95 drm/amdkfd: fix kgd2kfd_device_init() definition conflict error adds 684cd480fd4e drm/amdgpu/dm: Resume short HPD IRQs before resuming MST topology adds f8d2d39eb406 drm/amdgpu: Iterate through DRM connectors correctly adds d7a1b559f3c8 drm/amdgpu/dm/mst: Remove unnecessary NULL check adds 2f232cf29e03 drm/amdgpu/dm/mst: Don't create MST topology managers for [...] adds b96ec4a4e4b2 drm/amdgpu/dm/mst: Use ->atomic_best_encoder adds cf21e76a6005 drm/amdgpu: return tcc_disabled_mask to userspace adds 21889cec0af0 drm/amd/amdgpu/sriov ip block setting of Arcturus adds 1456482bf8dc drm/amdgpu: Delete useless header file reference adds 47c5ab6ca058 drm/amdkfd: Delete unnecessary function declarations adds e392c887df97 drm/amdkfd: Use array to probe kfd2kgd_calls adds 923c087a1f1e drm/amdgpu: Add the HDP flush support for Navi adds e7956997b1e6 drm/amdgpu: Export setup_vm_pt_regs() logic for mmhub 2.0 adds 452f9bdd9aff drm/amdkfd: Improve KFD IOCTL printing adds bd660f4f1111 drm/amdgpu : enable msix for amdgpu driver adds 2c9a0c66d520 drm/amdgpu: don't increment vram lost if we are in hibernation adds 1104057562ec drm/amdgpu: fix multiple memory leaks in acp_hw_init adds 36e255dd8ffd drm/amdgpu: Drop unused variable and statement adds 2e0db9dec25f drm/amdgpu: remove set but not used variable 'pipe' adds cabe144bfd0c drm/amd/display: memory leak adds 128a01f4724a drm/amdgpu: make pmu support optional, again adds 324fb7adf61f drm/amdgpu: hide another #warning adds e3aaf0e1744e drm/amdgpu: display_mode_vba_21: remove uint typedef adds d4411d793eff drm/amd/display: fix spelling mistake AUTHENICATED -> AUTH [...] adds 8a745c7ff2dd drm/amdgpu: improve MSI-X handling (v3) adds fd287c8cd248 drm/amdgpu/vcn: use amdgpu_ring_test_helper adds d0312d0dcaf2 drm/amdgpu: add code comment in vcn_v2_5_hw_init adds 960b6f4f2d2e drm/amd/display: fix struct init in update_bounding_box adds dab8f7e94ee4 drm/amd/display: Make some functions static adds 17cf678a33c6 drm/amdgpu: fix uninitialized variable pasid_mapping_needed adds 317a8d9eb612 drm/amdgpu: remove redundant variable r and redundant retu [...] adds 1995b3a35fec drm/amdgpu: Fix error handling in amdgpu_ras_recovery_init adds 40a9592a2660 drm/amdkfd: Fix MQD size calculation adds c4bb16e0f817 drm/amdkfd: Print more sdma engine hqds in debug fs adds 28d687eafeb6 drm/amd/display: Fix typo in some comments adds 72caac6b62c2 drm/amd/display: remove set but not used variable 'core_freesync' adds 71f98027f2c3 drm/amdgpu: move amdgpu_device_get_job_timeout_settings adds 8f49c8220bb1 drm/amdgpu: remove duplicated include from mmhub_v1_0.c adds 63617d8b125e drm/amdkfd: add missing void argument to function kgd2kfd_init adds b77095d5e1b5 drm/amd/display: Make function wait_for_alt_mode static adds a1fc51477cd0 drm/amd/display: Remove set but not used variable 'source_bpp' adds 2b0619c159e9 drm/amd/display: Remove set but not used variables 'h_rati [...] adds adda1367a862 drm/amd/display: Remove set but not used variable 'pixel_width' adds 6a1112da65f9 drm/amd/display: Remove set but not used variables 'pp_smu [...] adds fa073f13a218 drm/amd/powerplay: unlock on error in smu_resume() adds ea6d8811f185 drm/amd/powerplay: Fix error handling in smu_init_fb_alloc [...] adds aa5e899de1dd drm/amdkfd: Fix a && vs || typo adds ad02e08e0578 drm/amdgpu: Report vram vendor with sysfs (v3) adds 23c61b4599c4 drm/amd: Fix Kconfig indentation adds a3e520a25ce8 drm/amdkfd: fix the build when CIK support is disabled adds 4b7d4d453fc4 device_cgroup: Export devcgroup_check_permission adds 6b855f7b83d2 drm/amdkfd: Check against device cgroup adds 1cd4d9eead73 drm/amdkfd: update for drmP.h removal adds 3275a71e76fa Merge tag 'drm-next-5.5-2019-10-09' of git://people.freede [...] adds 6f3bf46a7e84 drm/amdgpu: simplify gds_compute_max_wave_id computation adds cb1545f7101a drm/amdgpu: Clean up gmc_v9_0_gart_enable adds f81b86a04327 drm/amdgpu: Enable gfx cache probing on HDP write for arcturus adds 90d268741f74 drm/amd/display: Added pixel dynamic expansion control. adds 1cb1d47741bf drm/amd/display: Correct values in AVI infoframe adds ef5a7d266e82 drm/amd/display: skip enable stream on disconnected display adds cbc697b2e3bf drm/amd/display: Add Logging for Gamma Related information adds 1caba4e83b9d drm/amd/display: Update V_UPDATE whenever VSTARTUP changes adds 377c9d047379 drm/amd/display: Reprogram FMT on pipe change adds 8b8eda014410 drm/amd/display: fix pipe re-assignment when odm present adds 9ae1b27f31d0 drm/amd/display: fix hotplug during display off adds 3c2381b92cba drm/amd/display: add support for VSIP info packet adds deb79818e1b4 drm/amd/display: add explicit comparator as default optimi [...] adds d56eaa7cfb09 drm/amd/display: Add missing shifts and masks for dpp regi [...] adds f4ce271b6ae9 drm/amd/display: 3.2.52 adds d832fc3b1820 drm/amd/display: build up VSIF infopacket adds f537d474df15 drm/amd/display: check phy dpalt lane count config adds 62f3abd15339 drm/amd/display: Restore should_update_pstate_support afte [...] adds c59802313e84 drm/amd/display: Properly round nominal frequency for SPD adds 486cc0ee550e drm/amd/display: Add output bitrate to DML calculations adds 15caeabc5787 drm/amd/display: wait for set pipe mcp command completion adds 82db2e3c39db drm/amd/display: fix bug with check for HPD Low in verify [...] adds f432f0060f05 drm/amd/display: Use dcn1 Optimal Taps Get adds 1503676caf09 drm/amd/display: 3.2.53 adds edb922b022c0 drm/amd/display: Program DWB watermarks from correct state adds ab4a4072f260 drm/amd/display: exit PSR during detection adds 57133a28bcaf drm/amd/display: fix code to control 48mhz refclk adds ac81c2a75bcc drm/amd/display: add guard for SMU ver, for 48mhz clk adds b356843ee584 drm/amd/display: Update number of dcn21 audio endpoints adds 566b4252fe9d drm/amd/display: add new active dongle to existent w/a adds 93c2340bdc24 drm/amd/display: add more checks to validate seamless boot timing adds 52883b36f70a drm/amd/display: Fix maybe-uninitialized warning adds ce10a0f39b19 drm/amd/display: use vbios message to call smu for dpm level adds 33fd29007d74 drm/amd/display: make aux defer delay and aux sw start del [...] adds fc067805ac50 drm/amd/display: 3.2.54 adds 8396745da8f0 drm/amd/display: Add capability check for static ramp calc adds dd998291dbe9 drm/amd/display: Fix dongle_caps containing stale information. adds 4a36fcbaec4e drm/amd/display: correct stream LTE_340MCSC_SCRAMBLE value adds a0dd575b7b9a drm/amd/display: Skip DIG Check if Link is Virtual for Dis [...] adds a51894f015af drm/amd/display: hook up notify watermark ranges and get c [...] adds 976035dd4f68 drm/amd/display: add renoir specific watermark range and c [...] adds a20bfd0fd41f drm/amdgpu/ras: fix typos in documentation adds 54e9ab2edb25 drm/amdgpu/ras: document the reboot ras option adds 4e930d96c906 drm/amdgpu: Use the ALIGN() macro adds 6e4be98767b2 drm/amdgpu: avoid ras error injection for retired page adds b9ed69e6fd66 drm/amdgpu: fix memory leak adds 02fc146748a2 drm/amdgpu/powerplay: fix typo in mvdd table setup adds e8939b4a0d5e drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for [...] adds c1972a56ebe1 drm/amd/powerplay: add more feature bits adds 6696b8adb8f8 drm/amdgpu: Do not implement power-on for SDMA after do mo [...] adds 34b86b75dfc9 drm/amd/display: Use swap() where appropriate adds ff06184a49fd drm/amdgpu/powerplay: Use swap() where appropriate adds bc7ef86566bb drm/amdgpu/swSMU/navi: add feature toggles for more things adds 06615f9a0c0d drm/amd/powerplay: enable df cstate control on powerplay routine adds 7e899409fd5e drm/amd/powerplay: enable df cstate control on swSMU routine adds 4e71e0859292 drm/amdgpu/swSMU: custom UMD pstate peak clock for navi14 adds 5f6a556f98de drm/amdgpu/discovery: reserve discovery data at the top of VRAM adds bb3d7d322dff drm/amd/powerplay: re-enable FW_DSTATE feature bit adds 44e149bb1ea2 drm/amdgpu/display: clean up dcn2*_pp_smu functions adds 402c60d7b076 drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is no [...] adds 956f670509df drm/amdgpu/soc15: disable doorbell interrupt as part of BA [...] adds df9331e561da drm/amd/powerplay: avoid disabling ECC if RAS is enabled f [...] adds 16562d32c768 drm/amd/powerplay: send EnterBaco msg with argument as RAS [...] adds c0cff9e43edc drm/amd/powerplay: add BACO platformCaps for VEGA20 adds 13ba03442a26 drm/amdgpu: change to query the actual EDC counter adds 87d92e1f909c drm/amd/include: add register define for VML2 and ATCL2 adds 820924745b76 drm/amdgpu: add RAS support for VML2 and ATCL2 adds b14657001046 drm/amdgpu: fix error handling in amdgpu_bo_list_create adds b2c18f0a9c8b drm/amdgpu: fix potential VM faults adds bcccee89f48c drm/amdgpu: Fix tdr3 could hang with slow compute issue adds 372120f0a592 drm/amd/powerplay: bug fix for pcie parameters override adds 5bcc92407cf0 drm/amd/powerplay: enable Arcturus runtime VCN dpm on/off adds 7bbdbe405965 drm/amdgpu/powerplay: add renoir funcs to support dc adds 06f7f57e87d0 drm/amdgpu: user pages array memory leak fix adds ed606f8a346b dmr/amdgpu: Fix crash on SRIOV for ERREVENT_ATHUB_INTERRUP [...] adds 71a0df4be65b drm/amdgpu/display: hook renoir dc to pplib funcs adds e70bd049d007 drm/amdgpu/display: fix build error casused by CONFIG_DRM_ [...] adds 1489d1794001 Revert "drm/radeon: Fix EEH during kexec" adds 803cc26d5cb6 drm/amdgpu: move pci_save_state into suspend path adds 897483d8a0e0 drm/amdgpu: move gpu reset out of amdgpu_device_suspend adds f5fda6d89afe drm/amdgpu: simplify ATPX detection adds 31fa2991f4cd drm/amdgpu: remove in_baco_reset hack adds 5337aae9b5db drm/amdgpu/soc15: add support for baco reset with swSMU adds 8763eb7ae9ff drm/amdgpu: add new BIF 4.1 register for BACO adds c06a91c0f826 drm/amdgpu: add new BIF 5.0 register for BACO adds c74c524e7c41 drm/amdgpu: add new SMU 7.0.1 registers for BACO adds 9fc00ea77469 drm/amdgpu: add new SMU 7.1.2 registers for BACO adds 5d934ac0d04c drm/amdgpu: add new SMU 7.1.3 registers for BACO adds 42e547efe2f4 drm/amdgpu/powerplay: add core support for pre-SOC15 baco adds cefada559b8a drm/amdgpu/powerplay: add support for BACO on tonga adds f07fb0244f73 drm/amdgpu/powerplay: add support for BACO on Iceland adds 1b0575bdc448 drm/amdgpu/powerplay: add support for BACO on polaris adds 28e82af499eb drm/amdgpu/powerplay: add support for BACO on VegaM adds da28d1c026e4 drm/amdgpu/powerplay: add support for BACO on Fiji adds 56f68f18e09c drm/amdgpu/powerplay: add support for BACO on CI adds 912a0bf57436 drm/amdgpu/powerplay: split out common smu7 BACO code adds 2a113c74ec7c drm/amdgpu/powerplay: wire up BACO to powerplay API for smu7 adds 97c002be4113 drm/amdgpu: enable BACO reset for SMU7 based dGPUs (v2) adds ed4766022f88 drm/amd/display: add NULL checks for clock manager pointer adds c8486eef2c09 drm/amdgpu: add GFX_PIPELINE capacity check for updating gfx cgpg adds f839110157ae drm/amdgpu: fix S3 failed as RLC safe mode entry stucked i [...] adds 5441dd0e2caa drm/amd/powerplay: bug fix for memory clock request from display adds 64c5cc93677c drm/amdgpu: No need to check gfxoff status after enable gf [...] adds 8276dd871fd4 drm/amd/display: update register field access mechanism adds f6040a439f9b drm/amd/display: configurable aux timeout support adds 9c1a91f6f5db drm/amd/display: disable ext aux support for vega adds ce6095267d86 drm/amd/display: Add DP_DPHY_INTERNAL_CTR regs adds 5f687972ff8b drm/amd/display: Add DCN_BASE regs adds c0fb59a4c3f5 drm/amd/display: Add renoir hw_seq adds 91c665bdc1d5 drm/amd/display: create dcn21_link_encoder files adds 4de094ee8a18 drm/amd/display: add REFCYC_PER_TRIP_TO_MEMORY programming adds 15fdbcc51f12 drm/amd/display: move the bounding box patch before calculate wm adds 48d92e8eda3d drm/amd/display: enable hostvm based on roimmu active for dcn2.1 adds d4516d3ec5ea drm/amd/display: fix incorrect page table address for renoir adds f93e29f083ff drm/amd/display: Temporary workaround to toggle watermark setting adds 6ba3712d2426 drm/amd/display: initialize RN gpuvm context programming function adds 02981b28cde7 drm/amd/display: use dcn10 version of program tiling on Renoir adds 234fa04ea202 drm/amd/display: correct dcn21 NUM_VMID to 16 adds df1fba075dcf drm/amd/display: add detile buffer size for renoir adds f6586223b16c drm/amd/display: update dcn21 hubbub registers adds 652651ffee49 drm/amd/display: update renoir bounding box and res_caps adds 92a5dc22051b drm/amd/display: change PP_SM defs to 8 adds 3794943cb102 drm/amd/display: add dummy functions to smu for Renoir Sil [...] adds dd8d1b49c04b drm/amd/display: update odm mode validation to be in line [...] adds 1952a21cf362 drm/amd/display: handle "18" case in TruncToValidBPP adds bfbacdae0ab4 drm/amd/display: Fix rn audio playback and video playback speed adds 2ffb174b1d9f drm/amd/display: add sanity check for clk table from smu adds cd83fa1ea9b9 drm/amd/display: fix header for RN clk mgr adds edcc9a6b8092 drm/amd/display: enable smu set dcfclk adds e78a312f81c8 drm/amd/display: use requested_dispclk_khz instead of clk adds c7e06b0d02e2 drm/amd/display: handle dp is usb-c adds a825a2124dd6 drm/amd/display: null check pp_smu clock table before using it adds dd80ad9ba5fb drm/amd/display: Make dc_link_detect_helper static adds 6cbeaa8231ed drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DSC_S [...] adds 481bf82c97a4 drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) adds b24c459f9f2c drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) adds 8c32d0438f98 drm/amdgpu/vcn: fix allocation size in enc ring test adds ad7ce43c5e7b drm/amdgpu/powerplay: implement interface pp_power_profile_mode adds 45cf454e4c0f drm/amdgpu: update amdgpu_discovery to handle revision adds e35e2b117f4d drm/amdgpu: add a generic fb accessing helper function(v3) adds a7d4c920f892 drm/amdgpu: introduce psp_v11_0_is_sos_alive interface(v2) adds 66e111292b90 drm/amdgpu: update atomfirmware header with memory trainin [...] adds efe4f0007780 drm/amdgpu/atomfirmware: add memory training related helpe [...] adds 0586a0596a69 drm/amdgpu: add psp memory training callbacks and macro adds 778e8c428f90 drm/amdgpu: reserve vram for memory training(v4) adds 367039bfb642 drm/amdgpu/psp: add psp memory training implementation(v3) adds 2c2fdb8bca29 drm/amdgpu: fix amdgpu trace event print string format error adds 3a8b7d276135 drm/amdgpu/psp: declare PSP TA firmware adds 569557e524d8 drm/amdgpu/vce: fix allocation size in enc ring test adds 17523bd00c47 drm/amdgpu/vce: make some functions static adds 4ff17a1df7d5 drm/amdgpu/vi: silence an uninitialized variable warning adds ee8bcc2333cc drm/amdgpu: call amdgpu_vm_prt_fini before deleting the root PD adds 0e04ad7d1857 drm/amdgpu/powerplay: use local renoir array sizes for clo [...] adds 60845e34f0c5 Merge tag 'drm-next-5.5-2019-10-25' of git://people.freede [...] adds d298e6a27a81 drm/arm/mali-dp: Add display QoS interface configuration f [...] adds 0aa32f8e572e drm_dp_cec: drop use of drmP.h adds 4e98f871bcff drm: delete drmP.h + drm_os_linux.h adds 55fd0e206eaf drm: Add link training repeaters addresses adds aed6105b28b1 drm/drm_vblank: Change EINVAL by the correct errno adds 94e2ec3f7fef drm/vkms: prime import support adds ce1ad03656bc drm/komeda: remove redundant assignment to pointer disable_done adds bfef04adb312 drm/edid: Select DMT timing if EDID's display feature not [...] adds f2a4a13ab2ca drm/vkms: Fix an undefined reference error in vkms_compose [...] adds 8f6ea27b2fef drm: two planes with the same zpos have undefined ordering adds 603e398a3db2 drm/panfrost: Remove NULL check for regulator adds de89212ddb3d drm/panfrost: Handle resetting on timeout better adds cfbb2e38dfc6 drm/panfrost: Remove commented out call to panfrost_core_dump adds 287422a95fe2 drm/rockchip: Round up _before_ giving to the clock framework adds 64292b3336e4 Documentation: Fix warning in drm-kms-helpers.rst adds 6b564ad7f883 gpu: drm: bridge: sii9234: convert to devm_i2c_new_dummy_device adds 710abfe8ead2 drm/bridge: sil_sii8620: make remote control optional. adds 025910db8057 drm/bridge: analogix-anx78xx: add support for 7808 addresses adds 7cea855922cb drm/bridge: dw-hdmi: Add Dynamic Range and Mastering InfoF [...] adds 1bf95915a878 drm/rockchip: Enable DRM InfoFrame support on RK3328 and RK3399 adds e2229fb73e21 drm/meson: Enable DRM InfoFrame support on GXL, GXM and G12A adds c8ff64053757 drm/sun4i: Enable DRM InfoFrame support on H6 adds 83fa9842afe7 drm/dp-mst: Drop connection_mutex check adds 76d6d3df5241 drm/vkms: Remove duplicated include from vkms_drv.c adds fec748740c9c drm/plane: Clarify our expectations for src/dst rectangles adds 2636a5172da2 drm/scheduler: make unexported items static adds 2804b799c352 dt-bindings: display: rockchip: document VOP gamma LUT address adds b23ab6ac6d76 drm/rockchip: Add optional support for CRTC gamma LUT adds cec4fa7511ef drm/omap: use refcount API to track the number of users of [...] adds d3e4c46df688 drm/omap: add omap_gem_unpin_locked() adds d6e52e28e4ca drm/omap: accept NULL for dma_addr in omap_gem_pin adds 9b7117e245bc drm/omap: cleanup OMAP_BO flags adds 48b34ac04175 drm/omap: remove OMAP_BO_TILED define adds 18d7f5ab543e drm/omap: cleanup OMAP_BO_SCANOUT use adds 4ecc5fbcc4d4 drm/omap: add omap_gem_validate_flags() adds 23b482252836 drm/omap: add OMAP_BO flags to affect buffer allocation adds 695379b37342 drm/atmel-hlcdc: Use swap() where appropriate adds 9abdcff72058 drm/rockchip: rk3066_hdmi: Use devm_platform_ioremap_resou [...] adds b02516b6cde7 drm/rockchip: include rockchip_drm_drv.h adds c7337670ef2a drm/rockchip: make rockchip_gem_alloc_object static adds 1f6c62ca8f8d drm/rockchip: vop: add the definition of dclk_pol adds 57d55bb5dc86 drm/omap: Remove set but not used variable 'plane' adds 83e3b8a9c060 drm/omap: Remove set but not used variable 'tclk_trail' adds c30a19433e48 drm/omap: Remove set but not used variable 'err' in hdmi5_ [...] adds ad7adde58c3a drm/omap: Remove set but not used variable 'err' in hdmi4_ [...] adds 67c698fc5eb0 drm/dp-mst: fix warning on unused var adds d02340436695 drm/mxsfb: Update mxsfb to support a bridge adds b1d066930606 drm/mxsfb: Read bus flags from bridge if present adds fadfee3f9d8f drm/bridge: dw-hdmi: Restore audio when setting a mode adds 1ccd5417dbfa drm: Add LT-tunable PHY repeater mode operations adds 2695eae1f6d3 drm/vboxvideo: Switch to generic fbdev emulation adds 1a74ccfac5d7 drm/vboxvideo: Switch to drm_atomic_helper_dirty_fb() adds 7d79aa8628fe drm/vboxvideo: Replace struct vram_framebuffer with generi [...] adds 2b2510da431a drm/komeda: Add line size support adds f15886fa7d29 drm/komeda: Adds layer horizontal input size limitation ch [...] adds f9204ad9cd8e drm/komeda: Set output color depth for output adds f61714cd5bd3 drm/komeda: Adds output-color format support adds f86cf71944bc drm/i810: Refer to `PREEMPTION' in comment adds 3c2ed9ceddf7 drm: Add TODO item for fbdev driver conversion adds c40069cb7bd6 drm: add mmap() to drm_gem_object_funcs adds 0be895893607 drm/shmem: switch shmem helper to &drm_gem_object_funcs.mmap adds 5da932604dcb drm/shmem: drop VM_DONTDUMP adds 1bf01e1e3578 drm/shmem: drop VM_IO adds eee9a2e0ad7c drm/shmem: drop DEFINE_DRM_GEM_SHMEM_FOPS adds 24e25ea6d760 drm/ttm: factor out ttm_bo_mmap_vma_setup adds 12067e0e89aa drm/ttm: rename ttm_fbdev_mmap adds 231927d939f0 drm/ttm: add drm_gem_ttm_mmap() adds 5a8b7cf93c92 drm/vram: switch vram helper to &drm_gem_object_funcs.mmap() adds b4b1c6692767 drm/vram: drop verify_access adds 02f64b2d8605 drm/vram: drop DRM_VRAM_MM_FILE_OPERATIONS adds 472f0aee207a drm/cirrus: Remove obsolete header file adds ff1ae8f51c6f drm/qxl: Fix randbuild error adds ce6eb0253cba dt/bindings: display: Add optional property node define fo [...] adds d61dd248ddad drm/lima: use drm_gem_shmem_helpers adds e305b8b6d1ff drm/lima: use drm_gem_(un)lock_reservations adds e30b38b71294 drm/lima: add __GFP_NOWARN flag to all dma_alloc_wc adds be428f245180 drm/arm: make undeclared items static adds 2093dea3def9 drm/syncobj: extend syncobj query ability v3 adds 2f77d82e7ee4 drm/fourcc: Fix undefined left shift in DRM_FORMAT_BIG_END [...] adds 28c03a4447b6 drm/edid: Make drm_get_cea_aspect_ratio() static adds cfd6f8c3a94a drm/edid: Extract drm_mode_cea_vic() adds 949561eb85bc drm/edid: Fix HDMI VIC handling adds ece485d550dc drm: tda998x: use cec_notifier_conn_(un)register adds 2b6f5883edcc drm/komeda: Dump SC_ENH_* registers from scaler block adds 57a25a5f754c gma/gma500: fix a memory disclosure bug due to uninitializ [...] adds ec3b7b6eb8c9 drm/gma500: fix memory disclosures due to uninitialized bytes adds ddd9b54deebb drm: remove unnecessary return variable adds 80ed59b285cc drm/qxl: drop qxl_ttm_fault adds 60f57220cd3c drm/qxl: switch qxl to &drm_gem_object_funcs.mmap adds de7f7c472429 drm/qxl: drop verify_access adds db262087833f drm/qxl: use DEFINE_DRM_GEM_FOPS() adds 8ee2f956c918 drm/qxl: allocate small objects top-down adds 9e370dfec4fe drm/virtio: print a single line with device features adds 64f1cc99ef96 drm/virtio: move byteorder handling into virtio_gpu_cmd_tr [...] adds dc6015cb1c83 drm/mipi_dbi: Use simple right shift instead of double negation adds a1d0c02d7afb MAINTAINERS: Add Mihail to Komeda DRM driver adds 076d9a5d67e5 drm/edid: Add drm_hdmi_avi_infoframe_bars() adds cb8763724965 drm/vc4: Use drm_hdmi_avi_infoframe_bars() adds b60e711a43f2 drm/doc: Drop misleading comment on drm_mode_config_cleanup adds ac18a29a1a1d drm/todo: Remove i915 device_link task adds a5e5cf983872 drm/todo: Add levels adds a96bf3cbd7b8 Revert "drm/omap: add OMAP_BO flags to affect buffer allocation" adds 44bf67f32a68 Merge drm/drm-next into drm-misc-next adds 80664f759b5c drm/dp: Sort includes alphabetically adds 2980426a779f drm/dp: Remove a gratuituous blank line adds 8cda78b1281d drm/dp: Add drm_dp_fast_training_cap() helper adds 99c830b8b7be drm/dp: Add drm_dp_channel_coding_supported() helper adds 7624629d06b0 drm/dp: Add drm_dp_alternate_scrambler_reset_cap() helper adds fc6b42045e51 drm/dp: Do not busy-loop during link training adds 79465e0ffeb9 drm/dp: Add helper to get post-cursor adjustments adds ff1e8fb68ea0 drm/bridge: analogix-anx78xx: Avoid drm_dp_link helpers adds e7dc8d40eea4 drm/bridge: tc358767: Avoid drm_dp_link helpers adds 98bca69b7117 drm/bridge: tc358767: Use DP nomenclature adds 8ef826149181 drm/msm: edp: Avoid drm_dp_link helpers adds 2589c4025f13 drm/rockchip: Avoid drm_dp_link helpers adds 9a42c7c647a9 drm/tegra: Move drm_dp_link helpers to Tegra DRM adds a24e4b09dc75 Merge tag 'drm-misc-next-2019-10-24-2' of git://anongit.fr [...] adds 5a884be54789 drm/exynos: Move static keyword to the front of declaration adds 8c84b43f17cb Merge tag 'exynos-drm-next-for-v5.5' of git://git.kernel.o [...] adds 7cb12d48314e drm/dp_mst: Destroy MSTBs asynchronously adds d29333cf5cd7 drm/dp_mst: Remove PDT teardown in drm_dp_destroy_port() a [...] adds c485e2c97dae drm/dp_mst: Refactor pdt setup/teardown, add more locking adds 9408cc94eb04 drm/dp_mst: Handle UP requests asynchronously adds 14692a3637d4 drm/dp_mst: Add probe_lock adds 3f9b3f02dda5 drm/dp_mst: Protect drm_dp_mst_port members with locking adds dad7d84f8835 drm/dp_mst: Don't forget to update port->input in drm_dp_m [...] adds 79413ed4a1b7 drm/dp_mst: Lessen indenting in drm_dp_mst_topology_mgr_resume() adds 09e530657e1c drm/nouveau: Don't grab runtime PM refs for HPD IRQs adds ac0de16a38a9 drm/nouveau: Resume hotplug interrupts earlier adds 6857f879f98a drm/amdgpu: Iterate through DRM connectors correctly adds d20ebea8f0fa drm/amdgpu/dm: Resume short HPD IRQs before resuming MST topology adds 6f85f73821f6 drm/dp_mst: Add basic topology reprobing when resuming adds 12a280c72868 drm/dp_mst: Add topology ref history tracking for debugging adds 57c2af791b6c Merge tag 'topic/mst-suspend-resume-reprobe-2019-10-29-2' [...] adds 15fd552d186c dma-buf: change DMA-buf locking convention v3 adds f45f57cce584 dma-buf: stop using the dmabuf->lock so much v2 adds 62db7d1e1ef1 drm/simple-kms: Standardize arguments for callbacks adds 2ec35bd21d32 drm/mediatek: remove cast to pointers passed to kfree adds 606be04724b6 drm/gpu: Add comment for memory barrier adds 6542ad891803 drm/vram-helpers: Add helpers for prepare_fb() and cleanup_fb() adds eddc0acfed09 drm/bochs: Replace prepare_fb()/cleanup_fb() with GEM VRAM [...] adds ecad80f0865d drm/hisilicon/hibmc: Use GEM VRAM's prepare_fb() and clean [...] adds 56916cdfa1f1 drm/vboxvideo: Replace prepare_fb()/cleanup_fb() with GEM [...] adds 3f4bb9f75090 drm: Spelling s/connet/connect/ adds e109c6db528c drm/gpu: Fix Missing blank line after declarations adds c6a5f8daff11 drm/gpu: Fix Memory barrier without comment Issue adds 7fb03cc3e079 drm/ttm, drm/vmwgfx: move cpu_writers handling into vmwgfx adds 9165fb879f62 drm/ttm: always keep BOs on the LRU adds 97588b5b9a6b drm/ttm: remove pointers to globals adds ef38321897cf drm/ttm: use the parent resv for ghost objects v3 adds 51ea742c87f3 drm/qxl: stop using TTM to call driver internal functions adds ea7d8c675ea5 drm/ttm: stop exporting ttm_mem_io_* functions adds a69b0e855d3f dma-buf: Add dma-buf heaps framework adds 7b87ea704fd9 dma-buf: heaps: Add heap helpers adds 47a32f9c1226 dma-buf: heaps: Add system heap to dmabuf heaps adds 43d7238fb9ac dma-buf: heaps: Add CMA heap to dmabuf heaps adds ab87cc9754cd kselftests: Add dma-heap test adds 0f54621701bf doc: drm: Update references to previously renamed files adds 588b9828f074 drm: Don't free jobs in wait_event_interruptible() adds 8e86dee02253 drm/fb-helper: Remove drm_fb_helper_defio_init() and update docs adds 955a72cea507 drm/todo: Clarify situation around fbdev and defio adds 6e6db2722c28 drm/amdgpu: add independent DMA-buf export v8 adds a39414716ca0 drm/amdgpu: add independent DMA-buf import v9 adds 86d35f87ebaa drm/vboxvideo: Use drm_gem_fb_create_with_dirty instead of [...] adds 221bc77914cb drm/panfrost: Use generic code for devfreq adds 9e62b885f715 drm/panfrost: Simplify devfreq utilisation tracking adds 83b8a6f242ea drm/gem: Fix mmap fake offset handling for drm_gem_object_ [...] adds a262ef043642 Revert "kselftests: Add dma-heap test" adds 2e7f7cb2b50c Revert "dma-buf: heaps: Add CMA heap to dmabuf heaps" adds d59c5e025081 Revert "dma-buf: heaps: Add system heap to dmabuf heaps" adds 837324d43554 Revert "dma-buf: heaps: Add heap helpers" adds fae7d7d5f374 Revert "dma-buf: Add dma-buf heaps framework" adds 633aa7e53a66 Merge tag 'drm-misc-next-2019-10-31' of git://anongit.free [...] adds f1f20eb97055 drm/tegra: sor: Move register programming out of ->init() adds 051172e8c1ce drm/tegra: Fix ordering of cleanup code adds 004e822a6faa drm/tegra: Use cec_notifier_conn_(un)register() adds d98914ebc2af gpu: host1x: Do not limit DMA segment size adds b9cd7b954a6d gpu: host1x: Remove gratuitous blank line adds 8f45f5071ad2 gpu: host1x: Explicitly initialize host1x_info structures adds caccddcfc4b4 gpu: host1x: Request channels for clients, not devices adds 33904487f1ab gpu: host1x: Make host1x_cdma_wait_pushbuffer_space() static adds 47b15779b03b drm/tegra: Inherit device DMA parameters from host1x adds 0301196b5719 drm/tegra: Use DRM_DEBUG_DRIVER for driver messages adds dd631e8ac90f drm/tegra: vic: Skip stream ID programming without IOMMU adds d5ad0e3dfe74 drm/tegra: vic: Inherit DMA mask from host1x adds 7baa943e0bb2 drm/tegra: vic: Use common IOMMU attach/detach code adds aacdf1984973 drm/tegra: Move IOMMU group into host1x client adds 7e3c53a096a9 drm/tegra: gem: Rename paddr -> iova adds d81f3431e617 drm/tegra: gem: Use dma_get_sgtable() adds 8b5a3c17a277 drm/tegra: gem: Always map SG tables for DMA-BUFs adds acf6b77c4c3d drm/tegra: gem: Use sg_alloc_table_from_pages() adds 5e881f6b29fe drm/tegra: dpaux: Support monitor hotplugging adds 245ce70cd466 drm/tegra: dpaux: Retry on transfer size mismatch adds 6c79f09fce4d drm/tegra: dpaux: Fix crash if VDD supply is absent adds fc4ebe528726 drm/tegra: dpaux: Parameterize CMH, DRVZ and DRVI adds 0fa5c1bdd2f7 drm/tegra: Add missing kerneldoc for struct drm_dp_link adds 1abd6b3304d4 drm/tegra: dp: Add drm_dp_link_reset() implementation adds c728e2d4a654 drm/tegra: dp: Track link capabilities alongside settings adds 27ba465ce339 drm/tegra: dp: Turn link capabilities into booleans adds 480770440ad1 drm/tegra: dp: Probe link using existing parsing helpers adds cb072eebfa03 drm/tegra: dp: Read fast training capability from link adds db199502fa8b drm/tegra: dp: Read TPS3 capability from sink adds 6c651b13e436 drm/tegra: dp: Read channel coding capability from sink adds 4ff9ba5674d1 drm/tegra: dp: Read alternate scrambler reset capability f [...] adds 7aa3cc540d00 drm/tegra: dp: Read eDP version from DPCD adds ad7f2dda3891 drm/tegra: dp: Read AUX read interval from DPCD adds 553769ff8d8c drm/tegra: dp: Set channel coding on link configuration adds c4a27288520d drm/tegra: dp: Enable alternate scrambler reset when supported adds 01f09f242eb5 drm/tegra: dp: Add drm_dp_link_choose() helper adds 6a127160c488 drm/tegra: dp: Add support for eDP link rates adds 078c445733c1 drm/tegra: dp: Add DisplayPort link training helper adds c176393728c9 drm/tegra: sor: Use DP link training helpers adds 6f684de537bc drm/tegra: sor: Hook up I2C-over-AUX to output adds 38b445bc135e drm/tegra: sor: Stabilize eDP adds c9533131feeb drm/tegra: sor: Filter eDP rates adds 0472c21b8319 drm/tegra: sor: Add DisplayPort support adds b9b9e19762ac drm/tegra: sor: Remove tegra186-sor1 support adds 24e64f86da40 drm/tegra: sor: Use correct SOR index on Tegra210 adds 4bdf4710e00a drm/tegra: sor: Implement pad clock for all SOR instances adds 1c3cc0df8299 drm/tegra: sor: Deduplicate connector type detection code adds bae88815ad10 drm/tegra: sor: Support DisplayPort on Tegra194 adds 61417aaa1140 drm/tegra: sor: Unify clock setup for eDP, HDMI and DP adds d23691f64785 drm/tegra: sor: Use correct I/O pad for DP adds d278e4a9714d drm/tegra: sor: Unify eDP and DP support adds 68a2ebb54da4 drm/tegra: sor: Avoid timeouts on unplug events adds a9087cf2e199 drm/tegra: sor: Extract common audio enabling code adds 85d0c4b54fbd drm/tegra: sor: Introduce audio enable/disable callbacks adds a7303f773571 drm/tegra: Do not use ->load() and ->unload() callbacks adds 7edd7961e58d drm/tegra: Simplify IOMMU group selection adds 80327ce3d4ed gpu: host1x: Overhaul host1x_bo_{pin,unpin}() API adds 44156eee91ba gpu: host1x: Clean up debugfs on removal adds ab4f81bfc2a8 gpu: host1x: Add direction flags to relocations adds b78e70c04c14 gpu: host1x: Allocate gather copy for host1x adds af1cbfb9bf0f gpu: host1x: Support DMA mapping of buffers adds 06867a362de0 gpu: host1x: Set DMA mask based on IOMMU setup adds 20e7dce255e9 drm/tegra: Remove memory allocation from Falcon library adds d972d6247628 drm/tegra: falcon: Clarify address usage adds 2e8d8749f6f9 drm/tegra: Support DMA API for display controllers adds fa6661b7aa0b drm/tegra: Optionally attach clients to the IOMMU adds c8a203647488 gpu: host1x: Unconditionally select IOMMU_IOVA adds 84db889e6d82 drm/tegra: Unconditionally select IOMMU_IOVA adds 904ce198dd7b Merge tag 'drm/tegra/for-5.5-rc1' of git://anongit.freedes [...] adds 13ed13a4dcbf drm/i915: Don't set queue_priority_hint if we don't kick t [...] adds 8f4b1068e7fc drm/i915: Check some transcoder timing minimum limits adds 928da10c0ca2 drm/i915/selftests: Use all physical engines for i915_active adds b5e8e954eb67 drm/i915/gt: Introduce barrier pulses along engines adds 71e51ca8dcc1 drm/i915: Lift i915_vma_parked() onto the gt adds 18f3b2727fc3 drm/i915: Remove pm park/unpark notifications adds aa9eb0caaa03 drm/i915/selftests: Set vm->gt backpointer for mock_ppgtt adds adcb52649498 drm/i915: Pass intel_gt to intel_engines_init_mmio adds 3ea951c693a2 drm/i915: Pass intel_gt to intel_setup_engine_capabilities adds b0258bf24252 drm/i915: Pass intel_gt to intel_engines_cleanup adds 78f606033b6e drm/i915: Pass intel_gt to intel_engines_setup adds 7841fcbdfb43 drm/i915: Pass intel_gt to intel_engines_init adds 7f63aa23526a drm/i915: Pass intel_gt to intel_engines_verify_workarounds adds 8726a2a4df4d drm/i915: Split drop caches into GT and i915 parts adds 2271a223e06b drm/i915/selftests: Convert eviction selftests to gt/ggtt adds 6457099ac59e drm/i915/selftests: Use GT engines in mock_gem_device adds d1a03ee7e9d0 drm/i915/selftests: Use GT engines in igt_live_test adds 51757cf4d7e6 drm/i915/selftests: Use for_each_uabi_engine in contex selftests adds e948761f5b02 drm/i915/selftests: Make the mman object busy everywhere adds 0587152bf9a0 drm/i915: Drop assertion that ce->pin_mutex guards state updates adds a201b00e5248 drm/i915/aml: Allow SPT PCH for all AML devices adds 7867d7099599 drm/i915/gem: Distinguish each object type adds ae2e28b02630 drm/i915: Teach record_defaults to operate on the intel_gt adds c31c9e82ee8a drm/i915/selftests: Teach switch_to_context() to use the context adds 905da43c6a02 drm/i915/selftests: Move uncore fw selftests to operate on [...] adds f79520bb3337 drm/i915/selftests: Synchronize checking active status wit [...] adds e16302cb673c drm/i915/selftests: Release ctx->engine_mutex after iteration adds 010663a61c40 drm/i915/dsc: rename crtc state dsc_params member to dsc adds aaed4dd69686 drm/i915/dsc: move crtc state dp_dsc_cfg member under dsc [...] adds 37c92dc303dd drm/i915: Add new CNL PCH ID seen on a CML platform adds 853ddb699396 drm/i915/guc: Enable guc logging on guc log relay write adds a1ceb93a824a drm/i915/guc: Update H2G enable logging action definition adds a8c51ed22b0e drm/i915/gt: Try to more gracefully quiesce the system bef [...] adds 3a7a92aba8fb drm/i915/execlists: Force preemption adds d12acee84ffb drm/i915/execlists: Cancel banned contexts on schedule-out adds 2e0986a58cc4 drm/i915/gem: Cancel contexts when hangchecking is disabled adds 058179e72e09 drm/i915/gt: Replace hangcheck by heartbeats adds 8eb8e322ec07 drm/i915/gvt: fix dead locking in early workload shadow adds 93100fdeb4de drm/i915/selftests: Flush interrupts before disabling tasklets adds 7f47211e73e9 drm/i915/selftests: Flush any i915_active callback work as well adds 2c9a49150d90 drm/i915: Convert PAT setup to uncore mmio adds 2871ea85c119 drm/i915/gt: Split intel_ring_submission adds 71b1c99081ae drm/i915/perf: Describe structure members in documentation adds 6c066f4c99e1 drm/i915: Add debugs to distingiush a cd2x update from a f [...] adds 1d5a95b5c943 drm/i915: Rework global state locking adds bf5da83e4bd8 drm/i915: Move check_digital_port_conflicts() earier adds bb6ae9e653dc drm/i915: Allow planes to declare their minimum acceptable cdclk adds 99efd1c92b7a drm/i915: Eliminate skl_check_pipe_max_pixel_rate() adds dbe20703e178 drm/i915: Simplify skl_max_scale() adds 6e6c155da65b drm/i915: Add support for half float framebuffers for skl+ adds 03b0ce9532ec drm/i915: Add support for half float framebuffers for gen4 [...] adds 762dff2e6f43 drm/i915: Add support for half float framebuffers for ivb+ [...] adds 90a764cda1c8 drm/i915: Add support for half float framebuffers on snb sprites adds 5063f48bbbd8 drm/i915: Making loglevel of PSR2/SU logs same. adds 6b441c628e17 drm/i915: Remove nonpriv flags when srm/lrm adds 772d1dea1f6c drm/i915/tgl: whitelist PS_(DEPTH|INVOCATION)_COUNT adds d506a65d56fd drm/i915: Catch GTT fault errors for gen11+ planes adds b7412c6b2203 drm/i915/display/psr: Print in debugfs if PSR is not enabl [...] adds c35eb477c0cf drm/i915/selftests: Tweak the default subtest runtime adds 8c6388028d46 doc: Update header files names adds 900554dc6bfc drm/i915: Describe structure member in documentation adds d328bd4f9058 drm/i915/tgl: Fix doc not corresponding to code adds 5932925ac1f3 drm/i915: Move intel_engine_context_in/out into intel_lrc.c adds 2728200f48d3 drm/i915/selftests: Force ordering of context switches adds dd5279c71405 drm/i915: Fix PCH reference clock for FDI on HSW/BDW adds ba1d18e386d9 drm/i915: capture aux page table error register adds dc90fe3fd219 drm/i915: Add is_dgfx to device info adds d8203d398c0d drm/i915: add new gen12 dgfx platform macro adds e6e2ac07118b drm/i915: do not set MOCS control values on dgfx adds 7be8782a502f drm/i915: split gen11_irq_handler to make it shareable adds b908be543e44 drm/i915: support creating LMEM objects adds cb6d2467ace7 drm/i915: setup io-mapping for LMEM adds 01377a0d7e66 drm/i915/lmem: support kernel mapping adds 340be48f2c5a drm/i915/selftests: add write-dword test for LMEM adds 23741bc81de9 drm/i915/selftests: extend coverage to include LMEM huge-pages adds 11d723ceb297 drm/i915/selftests: prefer random sizes for the huge-GTT-p [...] adds dd158d71a085 drm/i915/selftests: add sanity selftest for huge-GTT-pages adds 0e99f939f08f drm/i915/selftests/blt: add some kthreads into the mix adds c442292a661b drm/i915/pmu: Initialise the spinlock before registering adds 2d69c42e373f drm/i915/tc: Clear DKL_TX_PMD_LANE_SUS before program volt [...] adds babaab2f4738 drm/i915: Encapsulate kconfig constant values inside boole [...] adds 35865aef057c drm/i915/tgl: Adjust the location of RING_MI_MODE in the c [...] adds 3e7abf814193 drm/i915: Extract GT render power state management adds 9fb94522ddf2 drm/i915: Extract the GuC interrupt handlers adds 3fc794f27fec drm/i915: Split memory_region initialisation into its own file adds d9d54a530a70 drm/i915: Put future HW and their uAPIs under STAGING & BROKEN adds dd095afc88d5 drm/i915/rps: Flip interpretation of ips fmin/fmax to max rps adds 12c4d4c18c5d drm/i915: Use _PICK() for CHICKEN_TRANS() adds 1d581dc3f505 drm/i915: Add CHICKEN_TRANS_D adds 39f9547a339a drm/i915/selftests: Measure basic throughput of blit routines adds 1f9f6353e8b8 drm/i915/selftests: Drop global engine lookup for gt selftests adds 52aac377e782 drm/i915/selftests: Check all blitter engines for client blt adds 96815f3d8b50 drm/i915/bios: add compression parameter block definition adds c8c197d42646 drm/i915/selftests: Use a random engine for GEM coherency tests adds 5a3e2b82af47 drm/i915/gt: Tidy up rps irq handler to use intel_gt adds 6804da20bb54 drm/i915/selftests: Select a random engine for testing mem [...] adds 746078b33492 drm/i915/selftests: Exercise adjusting rpcs over all rende [...] adds e5df52dcf88c drm/i915/tgl: Handle AUX interrupts for TC ports adds 13670f4ce916 drm/i915/selftests: Check a few more fixed locations withi [...] adds a7f328fc7898 drm/i915/execlists: Simply walk back along request timelin [...] adds 370831fcb128 drm/i915/selftests: Initialise err in case there are no engines! adds e7f536000c4c drm/i915/selftests: Initialise ret adds f9d9fece29b8 drm/i915/display: Mark conn as initialised by iterator adds 19c17b763f05 drm/i915/execlists: Use vfunc to check engine submission mode adds 953d57eba519 drm/i915/gem: Limit the blitter sizes to ensure low preemp [...] adds 3df2c830bfc4 drm/i915/blt: fixup block_size rounding adds 773ed805b5ee drm/i915: define i915_ggtt_has_aperture adds 54b512cd7a6d drm/i915: do not map aperture if it is not available. adds cd20c70bb05e drm/i915: set num_fence_regs to 0 if there is no aperture adds 895d8ebeaa92 drm/i915: error capture with no ggtt slot adds 4dc0a7cae212 drm/i915: Don't try to place HWS in non-existing mappable region adds 34a6baa2df9d drm/i915: don't allocate the ring in stolen if we lack aperture adds e60f7bb7ea68 drm/i915/selftests: check for missing aperture adds fc2152304110 drm/i915/perf: Add helper macros for comparing with whitel [...] adds 00a7f0d7155c drm/i915/tgl: Add perf support on TGL adds 7f9d4c08846e drm/i915: Fix i845/i865 cursor width adds dd6e38dfc128 drm/i915: Fix i915_inject_load_error() name to read *_probe_* adds 4ec37538a667 drm/i915: Rename "inject_load_failure" module parameter adds b79029b2e859 drm/i915/gt: Make timeslice duration configurable adds 47c41af70696 drm/i915: Drop unused AUX register offsets adds 6a3552527d43 drm/i915/tgl: Add AUX B & C to DC_OFF_POWER_DOMAINS adds bf96b515082c drm/i915/perf: ensure selftests select valid format adds a20e26d8421a drm/i915: Add two spaces before the SKL_DFSM registers adds 74393109a8c3 drm/i915/display: Handle fused off HDCP adds 7a40aac1d77a drm/i915/display: Check if FBC is fused off adds ee595888e1c2 drm/i915/display/icl+: Check if DMC is fused off adds 0f9ed3b2c9ec drm/i915/display/cnl+: Handle fused off DSC adds 545164646743 drm/i915: Provide more information on DP AUX failures adds a0e047156cde drm/i915/gem: Make context persistence optional adds b3545e086877 drm/i915/tgl: add support to one DP-MST stream adds e50dbdbfd9fb drm/i915/tgl: Add SFC instdone to error state adds 811bb3db25ac drm/i915/tgl: Add gam instdone adds a06375a9ac98 drm/i915/gt: Always track callers to intel_rps_mark_interactive() adds a8ddac7c9f06 drm/i915: Avoid HPD poll detect triggering a new detect cycle adds 25f899544fb4 drm/i915: Nuke 'mode' argument to intel_get_load_detect_pipe() adds 4e380d080be4 drm/i915: Stop frobbing crtc->base.mode adds 2d9c19044122 drm/i915/uc: define GuC and HuC binaries for TGL adds 2b0b27418a72 drm/i915: Simplify LVDS crtc_mask setup adds 981329ce3c3e drm/i915: s/crtc_mask/pipe_mask/ adds 4d19505ed28e drm/i915: Allow ICL+ DSI on any pipe adds 34053ee18974 drm/i915: Simplify pipe_mask setup even further adds 29b27657dbae drm/i915/mst: Document the userspace fail with possible_crtcs adds 1db257c55f0c drm/i915/selftests: Assert that the idle_pulse is sent adds 164a4128869f drm/i915/selftests: Pretty print the i915_active adds dde01d943559 drm/i915: Split detaching and removing the vma adds 9f37940756b1 drm/i915: drop lrc header page adds 034982cff1a1 drm/i915/guc: drop guc shared area adds 49748264826f drm/i915/dp: Do not switch aux to TBT mode for non-TC ports adds 1629224324b6 drm/i915/lmem: add the fake lmem region adds 2b73b3503b0a drm/i915: Update DRIVER_DATE to 20191101 adds 4a3174152147 drm/i915/gem: Refine occupancy test in kill_context() adds 292a27b0a807 drm/i915/lmem: Check against i915_selftest only under CONF [...] adds e5661c6ab0ef drm/i915/selftests: Start kthreads before stopping adds 1883e2999f04 drm/i915: Update DRIVER_DATE to 20191101 adds 2ef4144d1ea8 Merge tag 'drm-intel-next-2019-11-01-1' of git://anongit.f [...] adds 967a3b85bac9 drm/amd/display: setting the DIG_MODE to the correct value. adds d7e7f1ea25d9 drm/amdgpu/psp11: wait for sOS ready for ring creation adds 73469970a9bb drm/amdgpu/psp11: fix typo in comment adds 0e3a7c2ec93b drm/amd/display: Free gamma after calculating legacy trans [...] adds d5e5c1bce1c7 drm/amdgpu/psp: fix spelling mistake "initliaze" -> "initialize" adds 7890fb20a83b drm/amd/powerplay: update Arcturus driver smu interface XG [...] adds acf83f86b2e1 drm/amd/display: Avoid sending abnormal VSIF adds 4294f722196d drm/amd/display: add 50us buffer as WA for pstate switch i [...] adds 123c53a97a55 drm/amd/display: add odm visual confirm adds 6f29c3588b41 drm/amd/display: Add unknown clk state. adds 6ac48490baec drm/amd/display: Don't use optimized gamma22 with eetf adds 7bceac811c3b drm/amd/display: Remove superfluous assert adds 69fea579c215 drm/amd/display: remove unused code adds 37b970d1d793 drm/amd/display: 3.2.55 adds e0d08a40a63b drm/amd/display: Add debugfs entry for reading psr state adds 8c322309e48e drm/amd/display: Enable PSR adds 952f6c4b5d72 drm/amd/display: correctly populate dpp refclk in fpga adds b6bfba6cce85 drm/amd/display: split dcn20 fast validate into more functions adds e2e316d5d795 drm/amd/display: correctly initialize dml odm variables adds 44ce0cd3b514 drm/amd/display: move dispclk vco freq to clk mgr base adds 78ea008bcdd0 drm/amd/display: remove unnecessary assert adds ff86391ee626 drm/amd/display: Fix MPO & pipe split on 3-pipe dcn2x adds f24b0522da18 drm/amd/display: audio endpoint cannot switch adds 6ce2427db71c drm/amd/display: Update min dcfclk adds c79c138a9a62 drm/amd/display: Allow inverted gamma adds 8c35730993ef drm/amd/display: enable vm by default for rn. adds 5cb4ca07c2d5 drm/amd/display: fix number of dcn21 dpm clock levels adds d5ac4ff211a3 drm/amd/display: add embedded flag to dml adds 22631bb8ca58 drm/amd/display: add flag to allow diag to force enumerate edp adds bf7f5ac3167a drm/amd/display: map TRANSMITTER_UNIPHY_x to LINK_REGS_x adds 71fb7b2801a7 drm/amd/display: Passive DP->HDMI dongle detection fix adds 4d25a0d51056 drm/amd/display: Disable force_single_disp_pipe_split on DCN2+ adds e9c93e5af395 drm/amd/display: Proper return of result when aux engine a [...] adds 0460f9abf275 drm/amd/display: do not synchronize "drr" displays adds 622a88c8259e drm/amd/display: move wm ranges reporting to end of init hw adds 50575eb5b339 drm/amd/display: Only use EETF when maxCL > max display adds 1ea8751bd28d drm/amd/display: Make clk mgr the only dto update point adds b837d783b629 drm/amd/display: 3.2.56 adds d4c2a96fdbff drm/amd/display: take signal type from link adds 3b733278ca6b drm/amd/display: Add center mode for integer scaling in DC adds e72f8f62d248 drm/amd/display: Do not call update bounding box on dc create adds b745ecdb5e2e drm/amd/display: fix avoid_split for dcn2+ validation adds b617b26559f8 drm/amd/display: fix hubbub deadline programing adds 6fcca317cb70 drm/amd/display: Apply vactive dram clock change workaroun [...] adds 6aec5bb4892a drm/amdgpu: add VCN0 and VCN1 needed headers adds 3697b339c64f drm/amd/powerplay: add lock protection for swSMU APIs V2 adds 18c1d3cee4c5 drm/amd/powerplay: split out those internal used swSMU APIs V2 adds 6c45e480fe23 drm/amd/powerplay: clear the swSMU code layer adds 397a9bc58879 drm/amdgpu/display: add dc feature mask for psr enablement adds 80df905da70e drm/amd/display: Change Navi14's DWB flag to 1 adds 2c99a547bcf9 drm/amdkfd: don't use dqm lock during device reset/suspend/resume adds c688a06bc661 drm/amdgpu: refine reboot debugfs operation in ras case (v3) adds 52dd95f2b642 drm/amdgpu: define macros for retire page reservation adds 5aed95bbdd21 drm/amdgpu: Fix SDMA hang when performing VKexample test adds 3f378758b857 drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) adds 8047266443ce drm/amdgpu/vcn: Enable VCN2.5 encoding adds 9f0256da6ba0 drm/amdgpu: remove unused parameter in amdgpu_gfx_kiq_free_ring adds eaf56410ccb0 drm/amdgpu: Add DC feature mask to disable fractional pwm adds 7388ccf968c8 drm/amd/powerplay: Add interface for I2C transactions to SMU. adds d1a84427ad01 drm/amd/powerplay: Add EEPROM I2C read/write support to Arcturus. adds cf52ecc8b677 drm/amdgpu: Use ARCTURUS in RAS EEPROM. adds 121a2bc6ae78 drm/amdgpu: Move amdgpu_ras_recovery_init to after SMU ready. adds 664fe85a2d92 drm/amdgpu: Allow reading more status registers on si/cik adds 0525f29713bd drm/amd/powerplay: skip unsupported clock limit settings o [...] adds 59e038d0672d drm/amd/powerplay: correct current clock level label for Arcturus adds d753dc6ab2eb drm/amdgpu/gfx10: update gfx golden settings adds 21c943f35a67 drm/amdgpu/gfx10: update gfx golden settings for navi14 adds dcc0fcff145e drm/amdgpu/gfx10: update gfx golden settings for navi12 adds 42ce4b666da0 drm/amdgpu/powerplay: modify the parameters of SMU_MSG_Pow [...] adds e91e5f080e03 drm/sched: Set error to s_fence if HW job submission failed. adds db5e65fcb393 drm/amdgpu: If amdgpu_ib_schedule fails return back the error. adds b69cd5dd019a drm/amd/display: remove gcc warning Wunused-but-set-variable adds 039ffeaae307 dc.c:use kzalloc without test adds 847a75fb9e13 drm/radeon: remove assignment for return value adds f509be184052 drm/amd/powerplay: Disable gfx CGPG when suspend smu adds 11436b01775f drm/amdgpu/powerplay/vega10: allow undervolting in p7 adds 4ef0b9d0a10e drm/amd/display: Make calculate_integer_scaling static adds 7e0ff20c7a66 drm/amd: declare amdgpu_exp_hw_support in amdgpu.h adds f440ff44b101 drm/amd: correct "_LENTH" mispelling in constant adds b64919a2366a drm/amd/powerplay: Make two functions static adds d02f5aab06c8 drm/radeon: Fix EEH during kexec adds 55695b36c149 drm/amdkfd: Delete unnecessary pr_fmt switch adds 533bfcaea170 drm/amdkfd: Delete duplicated queue bit map reservation adds ef6691565391 drm/amdkfd: bug fix for out of bounds mem on gpu cache fil [...] adds e4b116a2c0b7 drm/amdgpu: remove set but not used variable 'adev' adds 44b582b32a8a drm/amdgpu: Remove superfluous void * cast in debugfs_crea [...] adds b4def3744ba8 drm/amdgpu/SRIOV: SRIOV VF doesn't support BACO adds 8baaadba7355 drm/amdgpu: clear UVD VCPU buffer when err_event_athub generated adds bff77e86a377 drm/amdgpu: bypass some cleanup work after err_event_athub (v2) adds 897110eed508 drm/amdgpu: fix gfx VF FLR test fail on navi adds 361d66edc5d2 drm/amdgpu: fix no ACK from LDS read during stress test fo [...] adds 46203a508f64 drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE adds 5e8f5477f9d2 drm/amd/display: remove redundant null pointer check before kfree adds 5ab5e4e60acc drm/amd/display: Add a conversion function for transmitter [...] adds 8a86b00a437e Merge tag 'drm-next-5.5-2019-11-01' of git://people.freede [...] adds 68acde7629d7 drm/dp_mst: fix gcc compile error adds cea35f5ad5ff drm/i915: Don't select BROKEN adds ed24d5d05e5d drm/mediatek: Add RGB[A] variants to published plane formats adds 31c5558dae05 drm/mediatek: Refactor plane init adds d6b53f68356f drm/mediatek: Add helper to get component for a plane adds f7c710d1e484 drm/mediatek: Add plumbing for layer_check hook adds ef87d3e2dd25 drm/mediatek: Plumb supported rotation values from compone [...] adds 84d805753983 drm/mediatek: Support reflect-y plane rotation adds b368d3ecab2d drm/mediatek: Support reflect-x plane rotation adds df4444577118 drm/mediatek: Support 180 degree rotation adds 393fdfdb4aee Merge tag 'mediatek-drm-next-5.5-2' of https://github.com/ [...] adds 8eb4704b124c drm/i915: Protect request peeking with RCU adds fd6fe087ca47 drm/i915/gt: Call intel_gt_sanitize() directly adds 489d1953c12e drm/i915/gem: Leave reloading kernel context on resume to GT adds d4033a9b03d8 drm/i915/gt: Move user_forcewake application to GT adds a70a9e998e8e drm/i915: Defer rc6 shutdown to suspend_late adds 3fd850dda83d drm/i915/gt: Drop false assertion on user_forcewake adds d9dace943894 drm/i915/selftests: Add intel_gt_suspend_prepare adds 23aae183ffdf Merge tag 'drm-intel-next-fixes-2019-11-07' of git://anong [...] adds 7f4009c4bbea drm: msm: a6xx: fix debug bus register configuration adds b149cbfeecaa drm/mst: Fix up u64 division adds 3ca3a9eab708 Merge tag 'drm-misc-next-fixes-2019-11-06' of git://anongi [...] adds 77e0723bd27f Merge v5.4-rc7 into drm-next adds e2f619aa14b6 drm/amdgpu/arcturus: properly set BANK_SELECT and FRAGMENT_SIZE adds 89b3d86403f1 drm/amdgpu: dont schedule jobs while in reset adds 39ea6e5f9e2d drm/amdgpu: change pstate only after all XGMI device initialized adds 086e1c561626 drm/amd/powerplay: update is_sw_smu_xgmi check adds 3e454860f2a4 drm/amd/powerplay: support xgmi pstate setting on powerpla [...] adds 84e4e8205efc drm/amdgpu: add navi14 PCI ID adds a4840d91c984 drm/amdgpu: enable VCN DPG on Raven and Raven2 adds 8863baefaf02 drm/amdgpu/gpuvm: add some additional comments in amdgpu_v [...] adds 26e99ba6d102 drm/amdgpu: Show resolution correctly in mode validation d [...] adds 9fd4c2d71237 drm/amd/display: Add ENGINE_ID_DIGD condition check for Navi14 adds b73b7f48895a Revert "drm/amd/display: setting the DIG_MODE to the corre [...] adds 91872960caf5 drm/amd/powerplay: print the pptable provider adds 224f82e5b7bf drm/amdgpu/discovery: Need to free discovery memory adds d7c5782acd35 drm/sched: Fix passing zero to 'PTR_ERR' warning v2 adds 58f46d4b6502 drm/amdgpu: disallow direct upload save restore list from [...] adds 8d3bf936bafe drm/amd/powerplay: update Arcturus driver-smu interface header adds 2c874ad9d629 drm/amd/swSMU: fix smu workload bit map error adds b0adca4d5016 drm/amdgpu: register gpu instance before fan boost feature [...] adds 5c5b2ba00667 drm/amdgpu: fix possible pstate switch race condition adds 60599a03638a drm/amdgpu: perform p-state switch after the whole hive in [...] adds cf3fde893d3a drm/amd/powerplay: fix deadlock on setting power_dpm_force [...] adds a6522a5c6388 drm/amdgpu: add dummy read by engines for some GCVM status [...] adds 11c610893410 drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 adds f88e2d1f8ec4 drm/amdgpu: change read of GPU clock counter on Vega10 VF adds 946ab8db6953 drm/amdgpu: fix potential double drop fence reference adds d94207057591 drm/amd/powerplay: fix struct init in renoir_print_clk_levels adds 365f7f8db8a4 drm/amdgpu: fix double reference dropping adds ad4d81dc57e2 drm/amdgpu/renoir: move gfxoff handling into gfx9 module adds 7158ca8476c9 drm/radeon: fix si_enable_smc_cac() failed issue adds ef177d11d696 drm/amdgpu: Improve RAS documentation (v2) adds f6baa07497fb drm/amdgpu: Add comments to gmc structure adds e31dcdcfabc1 drm/amdgpu: Need to disable msix when unloading driver adds 2af8153126e1 drm/amdgpu: fix sysfs interface pcie_replay_count error on [...] adds cb5932f866f5 drm/amdgpu: fix vega20 pstate status change adds 83a7772ba223 drm/sched: Use completion to wait for sched->thread idle v2. adds 7c55adb0a9a0 Revert "drm/amdgpu: dont schedule jobs while in reset" adds 2b6f717c33ef drm/sched: Avoid job cleanup if sched thread is parked. adds a28fda312a9f drm/amdgpu: Avoid accidental thread reactivation. adds dc10218da86b drm/sched: struct completion requires linux/completion.h i [...] adds eebc7f4d7ffa drm/amdgpu: allow direct upload save restore list for raven2 adds 875dc7c4ff22 drm/amd/powerplay: correct Arcturus OD support adds 558491dda004 drm/amd/powerplay: dynamically disable ds and ulv for compute adds 53dbc27ad5a9 drm/amdgpu/powerplay: fix AVFS handling with custom powerp [...] adds 0990ca235d91 Merge tag 'drm-next-5.5-2019-11-08' of git://people.freede [...] adds a64fc11b9a52 drm/msm: fix memleak on release adds 3447fd0c9dce Merge tag 'drm-misc-next-fixes-2019-11-13' of git://anongi [...] adds cee17a71656e drm/arcpgu: rework encoder search adds 94bc7f56a8af Merge tag 'arcpgu-updates-2019.07.18' of github.com:abrodk [...] adds 2248a28384fe drm/i915/gen8+: Add RC6 CTX corruption WA adds dfce90259d74 Backmerge i915 security patches from commit 'ea0b163b13ff' [...] adds d29926fa5f58 drm/i915/gt: Only drop heartbeat.systole if the sole owner adds 6300c6637251 drm/i915/gem: Fix error path to unlock if the GEM context [...] adds 56a327f983f4 drm/i915/display: only include intel_dp_link_training.h wh [...] adds 3cac195875ef drm/i915: Leave the aliasing-ppgtt size alone adds aeec766133f9 drm/i915: Don't oops in dumb_create ioctl if we have no crtcs adds f77021372e28 drm/i915: Preload LUTs if the hw isn't currently using them adds 2b3c7f0db8b4 drm/i915/perf: always consider holding preemption a privileged op adds d231c15aff1e drm/i915: Protect context while grabbing its name for the request adds a7d87b70d6da drm/i915/pmu: "Frequency" is reported as accumulated cycles adds cee7fb437edc drm/i915/userptr: Try to acquire the page lock around set_ [...] adds 98ae6fb3f1dc drm/i915/execlists: Move reset_active() from schedule-out [...] adds 789c4aea3f08 drm/i915: Split a setting of MSA to MST and SST adds 2d0720f5a4fc Merge tag 'drm-intel-next-fixes-2019-11-14' of git://anong [...] adds e2e966636aee drm/ttm, drm/vmwgfx: Use a configuration option for the TT [...] adds b4011644b03c drm/vmwgfx: remove set but not used variable 'srf' adds 17cc51390c14 Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] adds 51bd363857c0 drm/amdgpu: avoid upload corrupted ta ucode to psp adds 901245624c78 drm/amdgpu/powerplay/smu7: fix AVFS handling with custom p [...] adds 4cae34d065e8 drm/radeon: Clean up code in radeon_pci_shutdown() adds 9f87516764a9 drm/amd/amdgpu: finish delay works before release resources adds 21677d088095 drm/amdgpu/navi10: implement sclk/mclk OD via pp_od_clk_voltage adds 6610713211b1 drm/amdgpu/navi10: implement GFXCLK_CURVE overdrive adds 7f3353f60e75 drm/amdgpu/navi10: Implement od clk printing adds 73abde4d864b drm/amdgpu/smu_v11: Unify and fix power limits adds fddbfb1c6503 drm/amd/powerplay: read pcie speed/width info (v2) adds 622b2a0ab647 drm/amdgpu/vcn: finish delay work before release resources adds c22fe762ba91 Merge tag 'drm-next-5.5-2019-11-15' of git://people.freede [...] adds 36104fcf8ff4 drm/i915: Flush context free work on cleanup adds 5d77aa07bd2f drm/i915: Fix detection for a CMP-V PCH adds 78e2ea291ead drm/i915/display: Fix TRANS_DDI_MST_TRANSPORT_SELECT definition adds 3e749f5199e1 drm/i915: Avoid atomic context for error capture adds 7e89d508558c drm/i915/perf: don't forget noa wait after oa config adds 9faf5fa4d3da drm/i915/fbdev: Restore physical addresses for fb_mmap() adds 2a39b072ee69 drm/i915: Restore GT coarse power gating workaround adds a46bfdc83fee drm/i915/gt: Wait for new requests in intel_gt_retire_requests() adds e367925e80b5 drm/i915/guc: Skip suspend/resume GuC action on platforms [...] adds fa039b936cf5 drm/i915: fix accidental static variable use adds 093b92287363 drm/i915: Split i915_active.mutex into an irq-safe spinloc [...] adds 83faaf074e6d drm/i915/gvt: Stop initializing pvinfo through reading mmio adds 0122baaa93cc Merge tag 'gvt-next-fixes-2019-11-12' of https://github.co [...] adds 30c185da7692 Merge tag 'drm-intel-next-fixes-2019-11-20' of git://anong [...] adds 9786b65bc61a drm/ttm: fix mmap refcounting adds 17eee668b3ca Merge tag 'drm-misc-next-fixes-2019-11-20' of git://anongi [...] adds 15b9cbb2c5e1 Revert "drm/i915/gt: Wait for new requests in intel_gt_ret [...] adds e639ea0f9155 Merge tag 'drm-intel-next-fixes-2019-11-22' of git://anong [...] adds 0900a9efdb79 drm/amdgpu/gfx10: fix mqd backup/restore for gfx rings (v2) adds d112ea3cf086 drm/amd/powerplay: avoid DPM reenable process on Navi1x ASICs V2 adds a310a1b4c1a9 drm/amd/powerplay: issue BTC on Navi during SMU setup adds 1ac38dbf6ede drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on uns [...] adds 06f75d54f462 drm/amd/powerplay: correct fine grained dpm force level setting adds 4e20f6550b52 drm/amdgpu/vcn2.5: fix the enc loop with hw fini adds c0e21ea1d0b5 drm/amdgpu: put flush_delayed_work at first adds f8a69a8022a2 drm/amdgpu/nv: add asic func for fetching vbios from rom directly adds e3dd3aa8e0b6 drm/amd/display: Fix debugfs on MST connectors adds 62d91dd2851e drm/radeon: fix bad DMA from INTERRUPT_CNTL2 adds 3d0e3ce52ce3 drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 adds dda0f4558c72 drm/amdgpu/powerplay: properly set PP_GFXOFF_MASK (v2) adds 70f7eb639e2f drm/amdgpu: disable gfxoff when using register read interface adds 5355d7e054fc drm/amdgpu: remove experimental flag for Navi14 adds 8fc413441388 drm/amdgpu: disable gfxoff on original raven adds 5e18d2b14c70 Revert "drm/amd/display: enable S/G for RAVEN chip" adds 1e902a6d32d7 drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt adds 908a28be092e drm/amdgpu/gfx10: fix out-of-bound mqd_backup array access adds 57fb0ab2f139 drm/amdgpu: Update Arcturus golden registers adds a3511321fd00 merge fix for "ftrace: Rework event_create_dir()" adds 210b3b3c7563 drm/amdgpu/gfx10: re-init clear state buffer after gpu reset adds ef1c0cbcd1e0 drm/amd/amdgpu/sriov temporarily skip ras,dtm,hdcp for arc [...] adds 1b34de7c3fef drm/amd/amdgpu/sriov skip RLCG s/r list for arcturus VF. adds 6c2c8972374a drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub adds f920d1bb9c4e drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 adds acc61b892936 Merge tag 'drm-next-5.5-2019-11-22' of git://people.freede [...] adds a6ed68d6468b Merge tag 'drm-next-2019-11-27' of git://anongit.freedeskt [...] adds 95a5bbae05ef io_uring: io_async_cancel() should pass in 'nxt' request pointer adds 0e0702dac26b io_uring: cleanup return values from the queueing functions adds 978db57e2c32 io_uring: make io_double_put_req() use normal completion path adds ad8a48acc23c io_uring: make req->timeout be dynamically allocated adds 94ae5e77a915 io_uring: fix sequencing issues with linked timeouts adds e0e328c4b330 io_uring: remove dead REQ_F_SEQ_PREV flag adds b0dd8a412699 io_uring: correct poll cancel and linked timeout expiratio [...] adds fba38c272a03 io_uring: request cancellations should break links adds b60fda6000a9 io-wq: wait for io_wq_create() to setup necessary workers adds b2e9c7d64b7e io-wq: remove extra space characters adds d3b35796b1e3 io_uring: break links for failed defer adds f70193d6d8ca io_uring: remove redundant check adds 09fbb0a83ec6 io_uring: Fix leaking linked timeouts adds 5d960724b0cb io_uring: io_fail_links() should only consider first linke [...] adds bbad27b2f622 io_uring: Always REQ_F_FREE_SQE for allocated sqe adds eb065d301e8c io_uring: io_allocate_scq_urings() should return a sane state adds 4d7dd4629714 io_uring: allow finding next link independent of req refer [...] adds b76da70fc375 io_uring: close lookup gap for dependent next work adds 1b4a51b6d03d io_uring: drain next sqe instead of shadowing adds 915967f69c59 io_uring: improve trace_io_uring_defer() trace point adds d732447fed7d io_uring: rename __io_submit_sqe() adds 9835d6fafba5 io_uring: add likely/unlikely in io_get_sqring() adds 70cf9f3270a5 io_uring: remove io_free_req_find_next() adds 944e58bfeda0 io_uring: pass only !null to io_req_find_next() adds b18fdf71e01f io_uring: simplify io_req_link_next() adds f9bd67f69af5 io_uring: only !null ptr to io_issue_sqe() adds c4a2ed72c9a6 io_uring: only return -EBUSY for submit on non-flushed backlog adds bd3ded3146da net: add __sys_connect_file() helper adds f8e85cf255ad io_uring: add support for IORING_OP_CONNECT adds 311ae9e159d8 io_uring: fix dead-hung for non-iter fixed rw adds 576a347b7af8 io-wq: have io_wq_create() take a 'data' argument adds 181e448d8709 io_uring: async workers should inherit the user creds adds 8042d6ce8c40 io_uring: remove superfluous check for sqe->off in io_accept() adds 4257c8ca13b0 net: separate out the msghdr copy from ___sys_{send,recv}msg() adds d69e07793f89 net: disallow ancillary data for __sys_{send,recv}msg_file() adds cc42e0ac17d3 io_uring: store timeout's sqe->off in proper place adds cf6fd4bd559e io_uring: inline struct sqe_submit adds 7d009165550a io_uring: cleanup io_import_fixed() adds ad6e005ca68d io_uring: use kzalloc instead of kcalloc for single-elemen [...] adds 3fc50ab559f5 io-wq: fix handling of NUMA node IDs adds 6206f0e180d4 io-wq: shrink io_wq_work a bit adds e944475e6984 io_uring: make poll->wait dynamically allocated adds 05bd375b6bde Merge tag 'for-5.5/io_uring-post-20191128' of git://git.ke [...] adds 6a22d824a415 arm: remove ioremap_cached adds 315e5211aef9 unicore32: remove ioremap_cached adds fded1829a24b ia64: rename ioremap_nocache to ioremap_uc adds ac32292c8552 hexagon: clean up ioremap adds dda85fba6706 alpha: remove the unused __ioremap wrapper adds 5ace77e0b41a nios2: remove __ioremap adds a1fd79ad0d90 parisc: remove __ioremap adds c0d94aa54bd8 x86: Clean up ioremap() adds ab53cea41861 xtensa: clean up ioremap adds e97133959ad2 asm-generic: ioremap_uc should behave the same with and wi [...] adds 97c9801a15e5 asm-generic: don't provide ioremap for CONFIG_MMU adds d092a8707326 arch: rely on asm-generic/io.h for default ioremap_* definitions adds 076863473c0c m68k: rename __iounmap and mark it static adds 9425172ecd5d hexagon: remove __iounmap adds 3f3ded99aecf nios2: remove __iounmap adds 98c90e5ea34e sh: remove __iounmap adds 80b0ca98f91d lib: provide a simple generic ioremap implementation adds 38af57825313 riscv: use the generic ioremap code adds 1246b8146c55 csky: remove ioremap_cache adds 0055f67b596c csky: use generic ioremap adds eafee5944062 nds32: use generic ioremap adds a308a7102215 Merge tag 'ioremap-5.5' of git://git.infradead.org/users/h [...] adds a445e940ea68 dma-mapping: fix handling of dma-ranges for reserved memor [...] adds 4544b9f25e70 dma-mapping: Add vmap checks to dma_map_single() adds 9ff6aa027dbb dma-debug: add a schedule point in debug_dma_dump_mappings() adds ca66536845cd kernel: dma-contiguous: mark CMA parameters __initdata/__i [...] adds b3d53f5fce5d usb: core: Remove redundant vmap checks adds acaade1af358 dma-direct: remove __dma_direct_free_pages adds 4e1003aa56a7 dma-direct: remove the dma_handle argument to __dma_direct [...] adds 34dc0ea6bc96 dma-direct: provide mmap and get_sgtable method overrides adds 3acac065508f dma-mapping: merge the generic remapping helpers into dma-direct adds 0f665b9e2a6d xtensa: use the generic uncached segment support adds d3694f30732f dma-debug: reorder struct dma_debug_entry fields adds 5e76f564572b dma-debug: increase HASH_SIZE adds b12d66278dd6 dma-direct: check for overflows on 32 bit DMA addresses adds e380a0394c36 x86/PCI: sta2x11: use default DMA address translation adds 56e35f9c5b87 dma-mapping: drop the dev argument to arch_sync_dma_for_* adds 130c1ccbf553 dma-direct: unify the dma_capable definitions adds c7345159f7db dma-direct: avoid a forward declaration for phys_to_dma adds cb6f6392dbef powerpc: remove support for NULL dev in __phys_to_dma / __ [...] adds 50f579a2399d dma-debug: clean up put_hash_bucket() adds 4268ac6ae587 dma-direct: don't check swiotlb=force in dma_direct_map_resource adds 68a33b179466 dma-direct: exclude dma_direct_map_resource from the min_l [...] adds d7293f79caea Merge branch 'for-next/zone-dma' of git://git.kernel.org/p [...] adds a7ba70f1787f dma-mapping: treat dev->bus_dma_mask as a DMA limit adds 81b6b96475ac Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 13f8a6148a50 drm/ttm: Remove explicit typecasts of vm_private_data adds 7aef29f4d461 drm/ttm: Convert vm callbacks to helpers adds ea81bae46032 mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() adds ace88f1018b8 mm: pagewalk: Take the pagetable lock in walk_pte_range() adds ecaad8aca204 mm: Add a walk_page_mapping() function to the pagewalk code adds c5acad84cf1e mm: Add write-protect and clean utilities for address spac [...] adds b7468b15d271 drm/vmwgfx: Implement an infrastructure for write-coherent [...] adds 61335d7a5a2d drm/vmwgfx: Use an RBtree instead of linked list for MOB r [...] adds fb80edb0d766 drm/vmwgfx: Implement an infrastructure for read-coherent [...] adds 9ca7d19ff8ba drm/vmwgfx: Add surface dirty-tracking callbacks adds 0a6cad5df541 Merge branch 'vmwgfx-coherent' of git://people.freedesktop [...] adds d5bb349dbbe2 Merge tag 'drm-vmwgfx-coherent-2019-11-29' of git://anongi [...] adds ac541f250372 mm/hmm: allow snapshot of the special zero page adds 0e64e5b38c01 Merge branch 'odp_rework' into hmm.git adds 56f434f40f05 mm/mmu_notifier: define the header pre-processor parts eve [...] adds 99cb252f5e68 mm/mmu_notifier: add an interval tree notifier adds 04ec32fbc2b2 mm/hmm: allow hmm_range to be used with a mmu_interval_not [...] adds 107e899874e9 mm/hmm: define the pre-processor related parts of hmm.h ev [...] adds f25a546e6529 RDMA/odp: Use mmu_interval_notifier_insert() adds 3889551db212 RDMA/hfi1: Use mmu_interval_notifier_insert for user_exp_rcv adds 3506ff69c3ec drm/radeon: use mmu_interval_notifier_insert adds c625c274ee00 nouveau: use mmu_notifier directly for invalidate_range_start adds 20fef4ef84bf nouveau: use mmu_interval_notifier instead of hmm_mirror adds a9ae8731e6e5 drm/amdgpu: Call find_vma under mmap_sem adds 62914a99dee5 drm/amdgpu: Use mmu_interval_insert instead of hmm_mirror adds 81fa1af31b5d drm/amdgpu: Use mmu_interval_notifier instead of hmm_mirror adds a22dd506400d mm/hmm: remove hmm_mirror and related adds d3eeb1d77c5d xen/gntdev: use mmu_interval_notifier_insert adds d28c2c9a4877 mm/hmm: make full use of walk_page_range() adds 93f4e735b6d9 mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap adds aa32f1169148 Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...] adds 13ef954445df iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() adds 906753befc4d xfs: Use iomap_dio_rw to wait for unaligned direct IO adds 7684e2c4384d iomap: iomap that extends beyond EOF should be marked dirty adds 2492a606b3d2 xfs: initialize iomap->flags in xfs_bmbt_to_iomap adds 05b30949f1aa xfs: set IOMAP_F_NEW more carefully adds 4e087a3b313c xfs: use a struct iomap in xfs_writepage_ctx adds 433dad94ec5d xfs: refactor the ioend merging code adds 5653017bc44e xfs: turn io_append_trans into an io_private void pointer adds 760fea8bfb7f xfs: remove the fork fields in the writepage_ctx and ioend adds 009d8d849d3f iomap: zero newly allocated mapped blocks adds 9e91c5728cab iomap: lift common tracing code from xfs to iomap adds 598ecfbaa742 iomap: lift the xfs writeback code to iomap adds 3e19e6f3eeea iomap: warn on inline maps in iomap_writepage_map adds ab08b01ec0a2 iomap: move struct iomap_page out of iomap.h adds b3d423ec898a iomap: cleanup iomap_ioend_compare adds 48d64cd18b33 iomap: pass a struct page to iomap_finish_page_writeback adds 9cd0ed63ca51 iomap: enhance writeback error message adds 65a60e8687c1 iomap: better document the IOMAP_F_* flags adds c12d6fa88d09 iomap: remove the unused iomap argument to __iomap_write_end adds dcd6158d15c7 iomap: always use AOP_FLAG_NOFS in iomap_write_begin adds 3590c4d8979b iomap: ignore non-shared or non-data blocks in xfs_file_dirty adds d3b404396977 iomap: move the zeroing case out of iomap_read_page_sync adds 32a38a499104 iomap: use write_begin to read pages to unshare adds eb81cf9d0e18 iomap: renumber IOMAP_HOLE to 0 adds c039b9979272 iomap: use a srcmap for a read-modify-write I/O adds a90100421499 fs/iomap: remove redundant check in iomap_dio_rw() adds add66fcbd3fb iomap: Fix overflow in iomap_page_mkwrite adds 2b91b28e29f6 iomap: iomap_bmap should check iomap_apply return value adds e9f930ac88a8 iomap: fix return value of iomap_dio_bio_actor on 32bit systems adds 6334b91e502c iomap: trace iomap_appply results adds 419e9c38aa07 iomap: Fix pipe page leakage during splicing adds 3b266a52d8d6 Merge tag 'iomap-5.5-merge-11' of git://git.kernel.org/pub [...] adds 3253d9d09337 splice: only read in as much information as there is pipe [...] adds f112a2fd1f59 Merge tag 'vfs-5.5-merge-1' of git://git.kernel.org/pub/sc [...] adds d84560f74d85 jbd2: Simplify journal_unmap_buffer() adds d8ede917f5cd jbd2: Remove jbd_trylock_bh_state() adds 93108ebb848d jbd2: Move dropping of jh reference out of un/re-filing functions adds 6d69843e5d3f jbd2: Drop unnecessary branch from jbd2_journal_forget() adds 2e710ff03fc4 jbd2: Don't call __bforget() unnecessarily adds 464170647b56 jbd2: Make state lock a spinlock adds 7855a57d008b jbd2: Free journal head outside of locked region adds 821ff38d192a ext4: keep uniform naming convention for io & io_end variables adds a00713ea982b ext4: Add API to bring in support for unwritten io_end_vec [...] adds 2943fdbc688e ext4: Refactor mpage_map_and_submit_buffers function adds c8cc88163f40 ext4: Add support for blocksize < pagesize in dioread_nolock adds c33fbe8f673c ext4: Enable blocksize < pagesize for dioread_nolock adds 0d0a60c92fed Merge branch 'rh/dioread-nolock-1k' into dev adds add3efdd78b8 jbd2: Fix possible overflow in jbd2_log_space_left() adds 0db458894536 jbd2: Fixup stale comment in commit code adds b90bfdf58119 jbd2: Completely fill journal descriptor blocks adds a9e26328adfa ext4: Move marking of handle as sync to ext4_add_nondir() adds 9b88f9fb0d2f ext4: Do not iput inode under running transaction adds 65db869c754e ext4: Fix credit estimate for final inode freeing adds 321238fbfb49 ext4: Fix ext4_should_journal_data() for EA inodes adds 6cb367c2d1f8 ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() adds f2890730f829 ext4: Avoid unnecessary revokes in ext4_alloc_branch() adds a413036791d0 ext4: Provide function to handle transaction restarts adds a9a8344ee171 ext4, jbd2: Provide accessor function for handle credits adds 9797a9024805 ocfs2: Use accessor function for h_buffer_credits adds 015c60330682 jbd2: Fix statistics for the number of logged blocks adds dfaf5ffda227 jbd2: Reorganize jbd2_journal_stop() adds 150549ed2fcf jbd2: Drop pointless check from jbd2_journal_stop() adds 5559b2d81b51 jbd2: Drop pointless wakeup from jbd2_journal_stop() adds ec8b6f600e49 jbd2: Factor out common parts of stopping and restarting a handle adds 9f356e5a4f12 jbd2: Account descriptor blocks into t_outstanding_credits adds 77444ac4f953 jbd2: Drop jbd2_space_needed() adds fdc3ef882a5d jbd2: Reserve space for revoke descriptor blocks adds 933f1c1e0b75 jbd2: Rename h_buffer_credits to h_total_credits adds d090707edab5 jbd2: Make credit checking more strict adds 83448bdfb597 ext4: Reserve revoke credits for freed blocks adds 0094f981bbac jbd2: Provide trace event for handle restarts adds 19014d697147 jbd2: Fine tune estimate of necessary descriptor blocks adds a6d4040846bf Merge branch 'jk/jbd2-revoke-overflow' adds f21bdbba0a5a Merge branch 'iomap-for-next' into mb/dio adds 53e5cca56795 ext4: reorder map.m_flags checks within ext4_iomap_begin() adds 548feebec7e9 ext4: update direct I/O read lock pattern for IOCB_NOWAIT adds 2e9b51d78229 ext4: iomap that extends beyond EOF should be marked dirty adds c8fdfe294187 ext4: move set iomap routines into a separate helper ext4_ [...] adds f063db5ee989 ext4: split IOMAP_WRITE branch in ext4_iomap_begin() into helper adds 09edf4d38195 ext4: introduce new callback for IOMAP_REPORT adds b1b4705d54ab ext4: introduce direct I/O read using iomap infrastructure adds 569342dc2485 ext4: move inode extension/truncate code out from ->iomap_ [...] adds 0b9f230b94dd ext4: move inode extension check out from ext4_iomap_alloc() adds 3eaf9cc62f44 ext4: update ext4_sync_file() to not use __generic_file_fsync() adds 378f32bab371 ext4: introduce direct I/O write using iomap infrastructure adds 8d0d47ea1640 Merge branch 'mb/dio' into master adds 4d06bfb97ecb ext4: Add error handling for io_end_vec struct allocation adds 31fb992ce675 fs/buffer.c: support fscrypt in block_read_full_page() adds 196624e192f8 ext4: Enable encryption for subpage-sized blocks adds 1e1a76ed9a1c ext4: remove unused variable warning in parse_options() adds f4c2d372b89a ext4: fix leak of quota reservations adds ebc11f7b1f2a ext4: code cleanup for get_next_id adds 5500221ea1b7 ext4: bio_alloc with __GFP_DIRECT_RECLAIM never fails adds 565333a1554d ext4: fix a bug in ext4_wait_for_tail_page_commit adds 3c845acd0237 jbd2: make jbd2_handle_buffer_credits() handle reserved handles adds 4ea99936a163 ext4: add more paranoia checking in ext4_expand_extra_isiz [...] adds c7df4a1ecb85 ext4: work around deleting a file with i_nlink == 0 safely adds dfdeeb41fb08 Merge branch 'tt/misc' into dev adds 50b8b3f85a01 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds 1b87b025b4cd afs: Use call->_iter not &call->iter in debugging statements adds fc276122496d afs: Switch the naming of call->iter and call->_iter adds 0b9c0174d6b6 afs: Rename desc -> req in afs_fetch_data() adds d4438a25295d afs: Introduce an afs_get_read() refcount helper adds 2e2fae99d1f3 afs: xattr: use scnprintf adds 51590df4f330 afs: Remove set but not used variables 'before', 'after' adds 4fe171bb81b1 afs: Remove set but not used variable 'ret' adds 4a55d362ffe7 Merge tag 'afs-next-20191121' of git://git.kernel.org/pub/ [...] adds fe1897eaa664 f2fs: fix to update time in lazytime mode adds ed3520427f57 f2fs: mark recovery flag correctly in read_raw_super_block() adds 46d9ce195a2b f2fs: update multi-dev metadata in resize_fs adds 9f701f6c772b f2fs: check total_segments from devices in raw_super adds 688078e7f36c f2fs: fix to avoid memory leakage in f2fs_listxattr adds 0b20fcec8651 f2fs: cache global IPU bio adds 4c3258b9b0ff f2fs: fix wrong description in document adds bc005a4d5347 f2fs: avoid kernel panic on corruption test adds f5a53edcf01e f2fs: support aligned pinned file adds 2a60637f06ac f2fs: fix to update dir's i_pino during cross_rename adds 1f0d5c911b64 f2fs: fix potential overflow adds c45d6002ff7a f2fs: show f2fs instance in printk_ratelimited adds 677017d196ba f2fs: Fix deadlock in f2fs_gc() context during atomic file [...] adds 909110c060f2 f2fs: choose hardlimit when softlimit is larger than hardl [...] adds a4db59ac9058 f2fs: expose main_blkaddr in sysfs adds 803e74be04b3 f2fs: stop GC when the victim becomes fully valid adds 8f45533e9db9 Merge tag 'f2fs-for-5.5' of git://git.kernel.org/pub/scm/l [...] adds 8bd3754cff3a cifs: rename a variable in SendReceive() adds be1bf978e5d7 cifs: remove unused variable 'sid_user' adds d0677992d2af cifs: add support for flock adds f28a2e5ebc54 CIFS: remove set but not used variables 'cinode' and 'netfid' adds 14cc639c17ab cifs: Don't display RDMA transport on reconnect adds b7a55bbd6d54 cifs: smbd: Invalidate and deregister memory registration [...] adds 37941ea17d3f cifs: smbd: Return -EINVAL when the number of iovs exceeds [...] adds d63cdbae60ac cifs: smbd: Add messages on RDMA session destroy and reconnection adds acd4680e2bef cifs: smbd: Return -ECONNABORTED when trasnport is not in [...] adds cfaa1181097f CIFS: Use memdup_user() rather than duplicating its implem [...] adds 2b1116bbe898 CIFS: Use common error handling code in smb2_ioctl_query_info() adds 598b6c57f2ff CIFS: Return directly after a failed build_path_from_dentr [...] adds 72e73c78c446 cifs: close the shared root handle on tree disconnect adds 037d050724ed smb3: remove confusing dmesg when mounting with encryption [...] adds 44805b0e62f1 CIFS: Respect O_SYNC and O_DIRECT flags during reconnect adds 9150c3adbf24 CIFS: Close open handle after interrupted close adds 86a7964be7af CIFS: Fix NULL pointer dereference in mid callback adds 7b71843fa702 CIFS: Do not miss cancelled OPEN responses adds 87bc2376fffa smb3: add debug messages for closing unmatched open adds c21ce58eab1e cifs: smbd: Only queue work for error recovery on memory r [...] adds 4357d45f50e5 cifs: smbd: Return -EAGAIN when transport is reconnecting adds 3591bb83eee7 cifs: don't use 'pre:' for MODULE_SOFTDEP adds fa9c2362497f CIFS: Fix SMB2 oplock break processing adds 35adffed079f cifs: sort interface list by speed adds bcc8880115bc cifs: add multichannel mount options and data structs adds f780bd3fef17 cifs: add server param adds f6a6bf7c4d53 cifs: switch servers depending on binding state adds b8f7442bc46e CIFS: refactor cifs_get_inode_info() adds d70e9fa55884 cifs: try opening channels after mounting adds 32546a9586aa cifs: move cifsFileInfo_put logic into a work-queue adds 9bd454083668 CIFS: Properly process SMB3 lease breaks adds 65a37a34145c cifs: try harder to open new channels adds 1ae9a5a55157 smb3: dump in_send and num_waiters stats counters by default adds 85150929a15b cifs: dump channel info in DebugData adds 8354d88efdab cifs: Fix use-after-free bug in cifs_reconnect() adds df3df923b31d cifs: Fix lookup of root ses in DFS referral cache adds 84a1f5b1cc6f cifs: Fix potential softlockups while refreshing DFS cache adds 5bb30a4dd60e cifs: Fix retrieval of DFS referrals in cifs_mount() adds ff6b6f3f9160 cifs: Always update signing key of first channel adds 1656a07a89a8 cifs: update internal module version number adds 68464b88cc0a CIFS: fix a white space issue in cifs_get_inode_info() adds 21b26d267958 Merge tag '5.5-rc-smb3-fixes' of git://git.samba.org/sfren [...] adds 9e579fc123a0 erofs: clean up collection handling routines adds bda17a4577da erofs: remove dead code since managed cache is now built-in adds 5ddcee1f3a1c erofs: get rid of __stagingpage_alloc helper adds a4b1fab121ec erofs: clean up decompress queue stuffs adds a93f8c36877b erofs: set iowait for sync decompression adds b858a4844cfb erofs: support superblock checksum adds 0c638f70d731 erofs: drop all vle annotations for runtime names adds 3dcb5fa23e16 erofs: remove unnecessary output in erofs_show_options() adds e2d73c302b6b Merge tag 'erofs-for-5.5-rc1' of git://git.kernel.org/pub/ [...] adds 05848db2083d quota: avoid increasing DQST_LOOKUPS when iterating over d [...] adds 24fc755f56b1 quota: code cleanup for hash bits calculation adds a6810312b835 quota: check quota type in early stage adds d02601c39852 quota: minor code cleanup for v1_format_ops adds 158be76c0117 ext2: adjust block num when retry allocation adds ba1af2e47446 ext2: add missing brelse in ext2_new_blocks() adds acd1f0467980 ext2: return error when fail to allocating memory in ioctl adds 60e4cf67a582 reiserfs: fix extended attributes on the root directory adds 30ef0e408507 ext2: don't set *count in the case of failure in ext2_try_ [...] adds 6ff33d99fc5c quota: fix livelock in dquot_writeback_dquots adds df4bb5d128e2 quota: Check that quota is not dirty before release adds e705f4b8aa27 ext2: check err when partial != NULL adds a9913d7eafa7 reiserfs: replace open-coded atomic_dec_and_mutex_lock() adds c7d3d28360fd quota: Factor out setup of quota inode adds ae45f07d47cc quota: Simplify dquot_resume() adds dc19432ae1c2 quota: Rename vfs_load_quota_inode() to dquot_load_quota_inode() adds 7212b95e6151 fs: Use dquot_load_quota_inode() from filesystems adds 069a91663697 quota: Drop dquot_enable() adds 2ec1f3011f3f quota: Make dquot_disable() work without quota inodes adds a0828b6ccbdf quota: Handle quotas without quota inodes in dquot_get_state() adds dae82c7fd092 Pull series refactoring quota enabling and disabling code. adds eb9e47fc230a ext2: introduce new helper ext2_group_last_block_no() adds 90f3741c2b56 ext2: code cleanup by calling ext2_group_last_block_no() adds cf4eb321b3ad ext2: Simplify initialization in ext2_try_to_allocate() adds ac3820f8222b ext2: skip unnecessary operations in ext2_try_to_allocate() adds 44dd6161338e ext2: code cleanup for ext2_try_to_allocate() adds 355b9aae8685 ext2: fix improper function comment adds 6fcbcec9cfc7 fs/quota: handle overflows of sysctl fs.quota.* and report [...] adds 545886fead7a ext2: code cleanup for descriptor_loc() adds b8072d5b3cdd Merge tag 'for_v5.5-rc1' of git://git.kernel.org/pub/scm/l [...] adds 4a0b20be60bf fsnotify: move declaration of fsnotify_mark_connector_cach [...] adds ddd06c36bdb3 fsnotify/fdinfo: exportfs_encode_inode_fh() takes pointer [...] adds 67e6b4ef8496 fsnotify: Add git tree reference to MAINTAINERS adds 32ef9553635a Merge tag 'fsnotify_for_v5.5-rc1' of git://git.kernel.org/ [...] adds d055b4fb4d16 pipe: Reduce #inclusion of pipe_fs_i.h adds ce4dd4429b3c Remove the nr_exclusive argument from __wake_up_sync_key() adds f94df9890e98 Add wake_up_interruptible_sync_poll_locked() adds 8cefc107ca54 pipe: Use head and tail pointers for the ring, not cursor [...] adds 6718b6f855a0 pipe: Allow pipes to have kernel-reserved slots adds b667b8673443 pipe: Advance tail pointer inside of wait spinlock in pipe_read() adds 8446487feba9 pipe: Conditionalise wakeup in pipe_read() adds a194dfe6e6f6 pipe: Rearrange sequence in pipe_write() to preallocate slot adds 7e25a73f1a52 pipe: Remove redundant wakeup from pipe_write() adds 8df441294dd3 pipe: Check for ring full inside of the spinlock in pipe_write() adds cefa80ced57a pipe: Increase the writer-wakeup threshold to reduce conte [...] adds 3c0edea9b29f pipe: Remove sync on wake_ups adds 6a965666b7e7 Merge tag 'notifications-pipe-prep-20191115' of git://git. [...] adds 9e5183ee416d nds32: remove unneeded clean-files for DTB adds 1b78375c3789 nds32: Fix typo in Kconfig.cpu adds b6378caf829e nds32: Move static keyword to the front of declaration adds a7f96fce201c MAINTAINERS: add nds32 maintainer adds 2309d0768237 Merge tag 'nds32-for-linus-5.5-rc1' of git://git.kernel.or [...] adds 032be72806d1 ARM: 8907/1: arch: reuse addr variable in pfn_valid adds 17fe868415b6 ARM: 8909/1: make unexported items static adds a959f88735c0 ARM: 8910/1: fix missing declartion of module_frob_arch_sections adds e3c5b36160fd ARM: 8911/1: move pcibios_report_status to <asm/pci.h> adds 05b1fd8b0682 ARM: 8913/1: arch_timer: include <asm/arch_timer.h> adds 43fa593eb7ee ARM: 8915/1: zImage: atags_to_fdt: fix __be32 and __be64 types adds ea5379be539e ARM: 8916/1: mm: make set_section_perms() static adds 9110f3e78c02 ARM: 8917/1: mm: include <asm/set_memory.h> adds 2af903500b9d ARM: 8919/1: make unexported functions static adds 83dc1d99429a ARM: 8920/1: share get_signal_page from signal.c to process.c adds 3b129524080b ARM: 8922/1: parse_dt_topology() rate is pointer to __be32 adds c4e8fd03f211 ARM: 8923/1: mm: include <asm/vga.h> for vga_base adds ca045579d208 ARM: 8924/1: tcm: make dtcm_end and itcm_end static adds 5b1e58c75d41 ARM: 8925/1: tcm: include <asm/tcm.h> for missing declarations adds cb73737ea1d2 ARM: 8928/1: ARM_ERRATA_775420: Spelling s/date/data/ adds fb033c95c94c ARM: 8918/2: only build return_address() if needed adds bebe668eee36 ARM: 8927/1: ARM/hw_breakpoint: add more ARMv8 debug archi [...] adds 9f1984c6ae30 ARM: 8929/1: use APSR_nzcv instead of r15 as mrc operand adds 20e2fc42312f ARM: 8930/1: Add support for generic vDSO adds 052e76a31b4a ARM: 8931/1: Add clock_getres entry point adds 74d06efb9c2f ARM: 8932/1: Add clock_gettime64 entry point adds 790756c7e022 ARM: 8933/1: replace Sun/Solaris style flag on section directive adds 4ae5061a19b5 ARM: 8937/1: spectre-v2: remove Brahma-B53 from hardening adds 022eb8ae8b5e ARM: 8938/1: kernel: initialize broadcast hrtimer based cl [...] adds 29c623d64f0d ARM: 8939/1: kbuild: use correct nm executable adds 1a70cf0e7ee6 ARM: 8940/1: ftrace: remove mcount(),ftrace_caller_old() a [...] adds 9dd0013824fc Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 612ee81b9461 powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta [...] adds aaa351504449 powerpc/configs: add FADump awareness to skiroot_defconfig adds cd1d55f16d48 powerpc: make syntax for FADump config options in kernel/M [...] adds f7a678a8fa54 powerpc/udbg: Make it safe to call udbg_printf() always adds 3b9176e9a874 powerpc/setup_64: fix -Wempty-body warnings adds 29674a1c71be powerpc/pkeys: remove unused pkey_allows_readwrite adds a9336ddf448b powerpc/powernv: Add queue mechanism for early messages adds bbc6089cebfc Merge branch 'fixes' into next adds 4f5c5b76cc00 selftests/powerpc: Reduce sigfuz runtime to ~60s adds 96664dee5cf1 powerpc/xmon: Allow listing and clearing breakpoints in re [...] adds 69393cb03ccd powerpc/xmon: Restrict when kernel is locked down adds 5f5d6e40a01e powerpc/nvdimm: Update vmemmap_populated to check sub-sect [...] adds c1bc6f93f959 powerpc/configs: Add debug config fragment adds 58b12eb28e34 powerpc/configs: Rename foo_basic_defconfig to foo_base.config adds eb8e20f89093 powerpc/pseries: Mark accumulate_stolen_time() as notrace adds 82ce028ad26d powerpc/pseries: Don't opencode HPTE_V_BOLTED adds 75838a3290cd powerpc/pseries: Don't fail hash page table insert for bol [...] adds d78d5dace539 powerpc/book3s64/hash: Use secondary hash for bolted mappi [...] adds a02cbc7ffe52 selftests/powerpc: Fixup clobbers for TM tests adds c790c3d2b0ec selftests/powerpc: Add a test of spectre_v2 mitigations adds 5c74f7995868 powerpc/ptrace: Add prototype for function pt_regs_check adds b9e0805abf2e powerpc: Add build-time check of ptrace PT_xx defines adds e44ff9ea8f4c powerpc/tools: Don't quote $objdump in scripts adds 7c202575ef63 Merge branch 'fixes' into next adds 505127068d9b selftests/powerpc: Skip tm-signal-sigreturn-nt if TM not a [...] adds 3366ebe9e19b powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu adds 80c784282859 powerpc/pseries: safely roll back failed DLPAR cpu add adds 8e6b6da91ac9 powerpc/security/book3s64: Report L1TF status in sysfs adds a42d6ba8c5be powerpc/mm/book3s64/radix: Remove unused code. adds 52162ec784fa powerpc/mm/book3s64/radix: Use freed_tables instead of nee [...] adds 864edb758c50 powerpc/mm/book3s64/radix: Flush the full mm even when nee [...] adds 16f6b67cf03c powerpc/book3s64/hash: Add cond_resched to avoid soft lock [...] adds 3b05a1e517e1 powerpc/security: Fix debugfs data leak on 32-bit adds 3775026a654c macintosh: ans-lcd: make anslcd_logo static and __initconst adds 6266a4dadb1d powerpc/64s: Always disable branch profiling for prom_init.o adds d79fbb3a32f0 powerpc: Support CMDLINE_EXTEND adds 29430fae8207 powerpc: Allow flush_icache_range to work across ranges >4GB adds f9ec11165301 powerpc: Allow 64bit VDSO __kernel_sync_dicache to work ac [...] adds 7a0745c5e03f powerpc: define helpers to get L1 icache sizes adds 23eb7f560a2a powerpc: Convert flush_icache_range & friends to C adds 076265907cf9 powerpc: Chunk calls to flush_dcache_range in arch_*_memory adds ea458effa88e powerpc: Don't flush caches when adding memory adds 1a8916ee3ac2 powerpc: Detect the secure boot mode of the system adds 4238fad366a6 powerpc/ima: Add support to initialize ima policy rules adds 2702809a4a1a powerpc: Detect the trusted boot state of the system adds 1917855f4e06 powerpc/ima: Define trusted boot policy adds e14555e3d0e9 ima: Make process_buffer_measurement() generic adds 2434f7d2d488 certs: Add wrapper function to check blacklisted binary hash adds 273df864cf74 ima: Check against blacklisted hashes for files with modsig adds dc87f18615db powerpc/ima: Update ima arch policy to check for blacklist adds d72ea4915c7e powerpc/ima: Indicate kernel modules appended signatures a [...] adds 26b1959f85af Merge branch 'topic/ima' into topic/secureboot adds 39a963b457b5 sysfs: Fixes __BIN_ATTR_WO() macro adds 9155e2341aa8 powerpc/powernv: Add OPAL API interface to access secure variable adds bd5d9c743d38 powerpc: expose secure variables to userspace via sysfs adds ad723674d675 x86/efi: move common keyring handler functions to new file adds 8220e22d11a0 powerpc: Load firmware trusted keys/hashes into kernel keyring adds d34a5709be85 Merge branch 'topic/secureboot' into next adds 57409d4fb12c powerpc/pseries: Fix bad drc_index_start value parsing of [...] adds 775fa495af04 powerpc/pseries: Fix drc-info mappings of logical cpus to [...] adds b015f6bc9547 powerpc/pseries: Add cpu DLPAR support for drc-info property adds 9723c25f99af PCI: rpaphp: Fix up pointer to first drc-info entry adds 52e2b0f16574 PCI: rpaphp: Don't rely on firmware feature to imply drc-i [...] adds efeda8fada43 PCI: rpaphp: Add drc-info support for hotplug slot registration adds 0737686778c6 PCI: rpaphp: Annotate and correctly byte swap DRC properties adds 4f9f2d3d7a43 PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name [...] adds 0a87ccd36999 powerpc/pseries: Enable support for ibm,drc-info property adds 7d8212747435 powerpc/pseries/cmm: Implement release() function for sysf [...] adds 022da2231801 powerpc/pseries/cmm: Report errors when registering notifi [...] adds 68f7a04932bb powerpc/pseries/cmm: Cleanup rc handling in cmm_init() adds 4a1745c5bf92 powerpc/pseries/cmm: Drop page array adds 287b89773d81 powerpc/pseries/cmm: Use adjust_managed_page_count() inste [...] adds 7659f5d64480 powerpc/pseries/cmm: Rip out memory isolate notifier adds 1ef2f06b7179 powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t adds fe030c9b85e6 powerpc/pseries/cmm: Implement balloon compaction adds e8decafefb67 powerpc/pseries/cmm: Switch to balloon_page_alloc() adds b1713975c31a powerpc/pseries/cmm: Simulation mode adds 9f0acf9f80ad powerpc/crypto: Add cond_resched() in crc-vpmsum self-test adds 4e706af3cd8e powerpc/security: Fix wrong message when RFI Flush is disable adds b811be615cb7 powerpc/watchpoint: Introduce macros for watchpoint length adds b57aeab811db powerpc/watchpoint: Fix length calculation for unaligned target adds c3f68b0478e7 powerpc/watchpoint: Fix ptrace code that muck around with [...] adds 27985b2a640e powerpc/watchpoint: Don't ignore extraneous exceptions blindly adds c2837acfbf39 selftests/powerpc: Rewrite ptrace-hwbreak.c selftest adds 949758a2f4e6 powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c [...] adds 5dc7b419a5a7 powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest adds d273fa919c39 powerpc/pseries: Use correct event modifier in rtas_parse_ [...] adds 090d5ab93d0b powerpc/64s: Fix debugfs_simple_attr.cocci warnings adds bfa2325e5b8b powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings adds 11dd34f3eae5 powerpc/pseries: Drop pointless static qualifier in vpa_de [...] adds 42974f357dbf powerpc/pseries: Fix platform_no_drv_owner.cocci warnings adds 93a1544ad4ec powerpc/configs: remove obsolete CONFIG_INET_XFRM_MODE_* a [...] adds bc75e5438488 powerpc/powernv: Make some symbols static adds c312d14e19bb powerpc/powernv/ioda: using kfree_rcu() to simplify the code adds 35a5c328fcf3 powerpc/spufs: remove set but not used variable 'ctx' adds d7e02f7b7991 powerpc/book3s/mm: Update Oops message to print the correc [...] adds bbbd7f112c7b powerpc: Replace GPL boilerplate with SPDX identifiers adds 1db550f44ab6 powerpc/64s/exception: Fix kaup -> kuap typo adds 1ca3dec2b2df powerpc/xive: Prevent page fault issues in the machine cra [...] adds f5817191b0a3 powerpc: use <asm-generic/dma-mapping.h> adds b948aaaf3e39 powerpc/pseries/hotplug-memory: Change rc variable to bool adds de84ffc3ccbe powerpc/eeh: differentiate duplicate detection message adds 42484d2c0f82 powerpc/perf: remove current_is_64bit() adds 565f9bc05e2d powerpc/fadump: when fadump is supported register the fadu [...] adds 8054df057058 powerpc: unify definition of M_IF_NEEDED adds 4ed47dbefa29 powerpc: move memstart_addr and kernstart_addr to init-common.c adds 39f4b7bf7571 powerpc: introduce kernstart_virt_addr to store the kernel base adds aa1d2090e693 powerpc/fsl_booke/32: introduce create_kaslr_tlb_entry() helper adds c061b38a3e48 powerpc/fsl_booke/32: introduce reloc_kernel_entry() helper adds 2b0e86cc5de6 powerpc/fsl_booke/32: implement KASLR infrastructure adds 6a38ea1d7b94 powerpc/fsl_booke/32: randomize the kernel image offset adds b39609720069 powerpc/fsl_booke/kaslr: clear the original kernel if randomized adds 8c2ae87be5a4 powerpc/fsl_booke/kaslr: support nokaslr cmdline parameter adds 921a79b78020 powerpc/fsl_booke/kaslr: dump out kernel offset informatio [...] adds 74277f00b232 powerpc/fsl_booke/kaslr: export offset in VMCOREINFO ELF notes adds c2d1a13520ee powerpc/fsl_booke/32: Document KASLR implementation adds 3df191118b4c Merge branch 'topic/kaslr-book3e32' into next adds 0695f8bca93e selftests/powerpc: Handle Makefile for unrecognized option adds ea67a5519d61 powerpc/kmcent2: update the ethernet devices' phy properties adds 3e4282e484b3 powerpc/85xx: remove mostly pointless mpc85xx_qe_init() adds 3a0990ca1a00 powerpc/booke: Spelling s/date/data/ adds a76bea0287ce powerpc/kmcent2: add ranges to the pci bridges adds 98ba8e801322 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] adds 43f003bb74b9 powerpc: Refactor BUG/WARN macros adds c4028fa2daa0 powerpc/mm: drop #ifdef CONFIG_MMU in is_ioremap_addr() adds 46ddcb3950a2 powerpc/mm: Show if a bad page fault on data is read or write. adds a2227a277743 powerpc/32: Don't populate page tables for block mapped pa [...] adds b06174345f6e powerpc/reg: use ASM_FTR_IFSET() instead of opencoding fixup. adds 44448640dd0d powerpc: permanently include 8xx registers in reg.h adds b020aa9d1e87 powerpc: cleanup hw_irq.h adds 132f92fdc427 powerpc/8xx: add __init to cpm1 init functions adds eafd687e689a powerpc/8xx: use the fixmapped IMMR in cpm_reset() adds 77693a5fb57b powerpc/fixmap: Use __fix_to_virt() instead of fix_to_virt() adds 265c3491c4bc powerpc: Add support for GENERIC_EARLY_IOREMAP adds d538aadc2718 powerpc/ioremap: warn on early use of ioremap() adds cbcaff7d27ad powerpc/32s: automatically allocate BAT in setbat() adds 6b7c095a51e1 powerpc/83xx: map IMMR with a BAT. adds 8795a739e5c7 powerpc/sysdev: drop simple gpio adds 9f7bd9201521 powerpc/32: Split kexec low level code out of misc_32.S adds 793b08e2efff powerpc/kexec: Move kexec files into a dedicated subdir. adds 9d72dcef8910 powerpc/powernv: Disable native PCIe port management adds bf9c95e23324 selftests/powerpc: spectre_v2 test must be built 64-bit adds f2bb86937d86 powerpc/fixmap: don't clear fixmap area in paging_init() adds 5f017a56aa5d powerpc: Fix Kconfig indentation adds 465bfd9c44de powerpc: Don't add -mabi= flags when building with Clang adds c9029ef9c957 powerpc: Avoid clang warnings around setjmp and longjmp adds 8dcd71b45df3 powerpc/prom_init: Use -ffreestanding to avoid a reference [...] adds 6f07048c00fd powerpc: Define arch_is_kernel_initmem_freed() for lockdep adds 6f090192f822 x86/efi: remove unused variables adds 2807273f5e88 powerpc/fixmap: fix crash with HIGHMEM adds 7794b1d4185e Merge tag 'powerpc-5.5-1' of git://git.kernel.org/pub/scm/ [...] adds 52b2d91752a8 parisc: Do not hardcode registers in checksum functions adds f973cce0e402 kexec: Fix pointer-to-int-cast warnings adds e9c837c6ab07 parisc: Avoid spurious inequivalent alias kernel error messages adds 738d5fabff86 Merge branch 'parisc-5.5-1' of git://git.kernel.org/pub/sc [...] adds 5a43b87b3c62 x86/mce/therm_throt: Mask out read-only and reserved MSR bits adds 8fa91bfa9ba4 Merge branch 'ras-urgent-for-linus' of git://git.kernel.or [...] adds bedc61a922f9 Drivers: hv: vmbus: Introduce table of VMBus protocol versions adds 2d4f49b3e1e3 Drivers: hv: vmbus: Enable VMBus protocol versions 4.1, 5. [...] adds 931cccc96773 Drivers: hv: vmbus: Add module parameter to cap the VMBus version adds 56fb10585934 scsi: storvsc: Add the support of hibernation adds 1ecf30202104 video: hyperv_fb: Add the support of hibernation adds 2194c2eb6717 hv_sock: Add the support of hibernation adds 0efeea5fb153 hv_netvsc: Add the support of hibernation adds 67e7cdb4829d video: hyperv: hyperv_fb: Obtain screen resolution from Hy [...] adds d21987d709e8 video: hyperv: hyperv_fb: Support deferred IO for Hyper-V [...] adds af9ca6f9bb16 drivers: hv: vmbus: Introduce latency testing adds c48d8b04893a tools: hv: add vmbus testing tool adds b14d749ac5ab Drivers: hv: Specify receive buffer size using Hyper-V page size adds 0541a225945d Drivers: hv: util: Specify ring buffer size using Hyper-V [...] adds fa36dcdf8b20 x86: hv: Add function to allocate zeroed page for Hyper-V adds 53edce00ceb7 Drivers: hv: vmbus: Remove dependencies on guest page size adds 2af5e7b7b230 Drivers: hv: balloon: Remove dependencies on guest page size adds b96f86534fa3 x86/hyperv: Implement hv_is_hibernation_supported() adds 25bd2b2f1f05 hv_balloon: Add the support of hibernation adds af13f9ed6f9a HID: hyperv: Add the support of hibernation adds d7f0b2e450e9 drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 adds 8aea7f82153d drivers/hv: Replace binary semaphore with mutex adds 7a1323b5dfe4 Drivers: hv: vmbus: Fix crash handler reset of Hyper-V synic adds 0dd0c8f7db03 Merge tag 'hyperv-next-signed' of git://git.kernel.org/pub [...] adds 0f8b5b6d56b5 kgdb: Remove unused DCPU_SSTEP definition adds 54af3e39eed7 kdb: Remove unused "argcount" param from kdb_bt1(); make b [...] adds 55a7e23f461f kdb: Fix "btc <cpu>" crash if the CPU didn't round up adds 2277b492582d kdb: Fix stack crawling on 'running' CPUs that aren't the master adds d07ce4e32a8d kdb: Avoid array subscript warnings on non-SMP builds adds 53b63136e812 kdb: Tidy up code to handle escape sequences adds d04213af9093 kdb: Simplify code to fetch characters from console adds 4f27e824bf83 kdb: Remove special case logic from kdb_read() adds cdca8d8900dd kdb: Improve handling of characters from different input sources adds c58ff643763c kdb: Tweak escape handling for vi users adds 8a99117f6e87 Merge tag 'kgdb-5.5-rc1' of git://git.kernel.org/pub/scm/l [...] adds e40642dc01b8 selinux: remove load size limit adds 3e3e24b42043 selinux: allow labeling before policy is loaded adds 42345b68c2e3 selinux: default_range glblub implementation adds ba75082efc18 Merge tag 'selinux-pr-20191126' of git://git.kernel.org/pu [...] adds 245d73698ed7 audit: Report suspicious O_CREAT usage adds c34c78dfc1fc audit: remove redundant condition check in kauditd_thread() adds 3b805ca177a2 Merge tag 'audit-pr-20191126' of git://git.kernel.org/pub/ [...] adds 223e660bc763 seccomp: avoid overflow in implicit constant conversion adds fb3c5386b382 seccomp: add SECCOMP_USER_NOTIF_FLAG_CONTINUE adds 0eebfed2954f seccomp: test SECCOMP_USER_NOTIF_FLAG_CONTINUE adds fefad9ef58ff seccomp: simplify secure_computing() adds 2aa8d8d04ca2 seccomp: fix SECCOMP_USER_NOTIF_FLAG_CONTINUE test adds 23b2c96fad21 seccomp: rework define for SECCOMP_USER_NOTIF_FLAG_CONTINUE adds b94ae8ad9fe7 Merge tag 'seccomp-v5.5-rc1' of git://git.kernel.org/pub/s [...] adds 61a47c1ad3a4 sysctl: Remove the sysctl system call adds ad0b314e0030 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 2952db0fd51b compat_ioctl: add compat_ptr_ioctl() adds 6b2daec19094 fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_ [...] adds ee26025f585c FIGETBSZ: fix compat adds bf0a199b065c compat: itanic doesn't have one adds 34d3d0e65e3a do_vfs_ioctl(): use saner types adds 011da44bc5b6 compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c adds 37ecf8b20abd compat_sys_ioctl(): make parallel to do_vfs_ioctl() adds 18bd6caaef40 ceph: fix compat_ioctl for ceph_dir_operations adds 076ff6586286 compat_ioctl: move rtc handling into drivers/rtc/dev.c adds 407e9ef72476 compat_ioctl: move drivers to compat_ptr_ioctl adds 1832f2d8ff69 compat_ioctl: move more drivers to compat_ptr_ioctl adds 01b8bca81e18 compat_ioctl: use correct compat_ptr() translation in drivers adds 1207045da5a7 compat_ioctl: move tape handling into drivers adds 0ba9841adb86 compat_ioctl: move ATYFB_CLK handling to atyfb driver adds 5565a3cac503 compat_ioctl: move isdn/capi ioctl translation into driver adds 7d60a7a6cd04 compat_ioctl: move rfcomm handlers into driver adds 7a6038b30017 compat_ioctl: move hci_sock handlers into driver adds 61798109bec2 compat_ioctl: remove HCIUART handling adds 54b5b60a1490 compat_ioctl: remove HIDIO translation adds 2022ca0a940a compat_ioctl: remove translation for sound ioctls adds eede0b859ee6 compat_ioctl: remove IGNORE_IOCTL() adds 507e4e2b430b compat_ioctl: remove /dev/random commands adds aca942263ae3 compat_ioctl: remove joystick ioctl translation adds a92d4f107a52 compat_ioctl: remove PCI ioctl translation adds 50a2e74bc2d1 compat_ioctl: remove /dev/raw ioctl translation adds caca7d10f815 compat_ioctl: remove last RAID handling code adds 0581f1864a63 compat_ioctl: remove unused convert_in_user macro adds 8d0980704842 gfs2: add compat_ioctl support adds 314999dcbca7 fs: compat_ioctl: move FITRIM emulation into file systems adds b6dfb2477fb0 compat_ioctl: move WDIOC handling into wdt drivers adds 98aaaec4a150 compat_ioctl: reimplement SG_IO handling adds 5f6beb9e0f63 af_unix: add compat_ioctl support adds 9d7bf41fafa5 compat_ioctl: handle SIOCOUTQNSD adds c7dc504e2ff7 compat_ioctl: move SIOCOUTQ out of compat_ioctl.c adds b7aff093e94d tty: handle compat PPP ioctls adds 3e859adf3643 compat_ioctl: unify copy-in of ppp filters adds 5b6c02df50fb compat_ioctl: move PPPIOCSCOMPRESS to ppp_generic adds 17c7e7f40708 compat_ioctl: handle PPPIOCGIDLE for 64-bit time_t adds 8f5d9f2ce302 compat_ioctl: ppp: move simple commands into ppp_generic.c adds fd6c3d5accea compat_ioctl: move SG_GET_REQUEST_TABLE handling adds 1b114b0817cc pktcdvd: add compat_ioctl handler adds 142b2ac82e31 scsi: sd: enable compat ioctls for sed-opal adds 0da522107e5d Merge tag 'compat-ioctl-5.5' of git://git.kernel.org:/pub/ [...] adds 3ca47e958a64 y2038: remove CONFIG_64BIT_TIME adds 94c467ddb273 y2038: add __kernel_old_timespec and __kernel_old_time_t adds ddccf40fe82b y2038: vdso: change timeval to __kernel_old_timeval adds 82210fc77898 y2038: vdso: change timespec to __kernel_old_timespec adds 21346564ccad y2038: vdso: change time_t to __kernel_old_time_t adds e6071b182df0 y2038: vdso: nds32: open-code timespec_add_ns() adds 176ed98c8a76 y2038: vdso: powerpc: avoid timespec references adds caf5e32d4ea7 y2038: ipc: remove __kernel_time_t reference from headers adds 1bf883c1a9cf y2038: stat: avoid 'time_t' in 'struct stat' adds 2a785996cc5e y2038: uapi: change __kernel_time_t to __kernel_old_time_t adds bdd565f817a7 y2038: rusage: use __kernel_old_timeval adds 75d319c06e6a y2038: syscalls: change remaining timeval to __kernel_old_timeval adds 0309f98f2fdc y2038: socket: remove timespec reference in timestamping adds df1b4ba9d4a8 y2038: socket: use __kernel_old_timespec instead of timespec adds 693737b6cc2e y2038: make ns_to_compat_timeval use __kernel_old_timeval adds e2bb80d55d75 y2038: elfcore: Use __kernel_old_timeval for process times adds bde9e963af2d y2038: timerfd: Use timespec64 internally adds 5e0fb1b57bea y2038: time: avoid timespec usage in settimeofday() adds c1745f84be26 y2038: itimer: compat handling to itimer.c adds 4c22ea2b9120 y2038: use compat_{get,set}_itimer on alpha adds ddbc7d0657e9 y2038: move itimer reset into itimer.c adds bd40a175769d y2038: itimer: change implementation to timespec64 adds 942437c97fd9 y2038: allow disabling time32 system calls adds 1c11ca7a0584 y2038: fix typo in powerpc vdso "LOPART" adds af3784689e2b y2038: ipc: fix x32 ABI breakage adds b111df8447ac y2038: alarm: fix half-second cut-off adds ceb307474506 Merge tag 'y2038-cleanups-5.5' of git://git.kernel.org:/pu [...] adds 8ad1193eae4c clk: bd718x7: Add MODULE_ALIAS() adds 9c2b87a6c2ab clk: hisilicon: fix sparse warnings in clk-hi3670.c adds 999915711188 clk: hisilicon: fix sparse warnings in clk-hi3660.c adds 4d8fb4948472 clk: mvebu: armada-37xx-periph: add PCIe gated clock adds e7ea59b6dc6d clk: mvebu: armada-37xx-periph: change suspend/resume time adds 8511c9de1a31 dt-bindings: clk: armada3700: fix typo in SoC name adds 06aeb3fb9f31 dt-bindings: clk: armada3700: document the PCIe clock adds b8cb1ef95b6e clk: ast2600: remove unused variable 'eclk_parent_names' adds 727e12cde9f6 clk: imx: imx8mn: drop unused pll enum adds 3bdf364ada33 clk: armada-xp: remove unused code adds 4d3a369510dd clk: bcm2835: use devm_platform_ioremap_resource() to simp [...] adds 75cc0a123c90 clk: hisilicon: use devm_platform_ioremap_resource() to si [...] adds 1f8f3c6b35b2 clk: davinci: use devm_platform_ioremap_resource() to simp [...] adds 73c3bf70b37b clk: mediatek: mt2712: use devm_platform_ioremap_resource( [...] adds 71ae81418174 clk: mediatek: mt6779: use devm_platform_ioremap_resource( [...] adds 067de0a647a0 clk: mediatek: mt8183: use devm_platform_ioremap_resource( [...] adds ed4e1bbb4411 clk: mediatek: mt7622: use devm_platform_ioremap_resource( [...] adds aa136002ae22 clk: mediatek: mt7629: use devm_platform_ioremap_resource( [...] adds 0b17159de2c3 clk: mediatek: mt6797: use devm_platform_ioremap_resource( [...] adds 21ec8679c2cb clk: axs10x: use devm_platform_ioremap_resource() to simpl [...] adds 56a57321395e clk: s3c2410: use devm_platform_ioremap_resource() to simp [...] adds 793ee798cc47 clk: sprd: Change to use devm_platform_ioremap_resource() adds 130323106885 Merge branches 'clk-rohm', 'clk-hisilicon', 'clk-marvell', [...] adds f1edb498bd9f clk: hi6220: use CLK_OF_DECLARE_DRIVER adds 0ea0a188fdc5 dt-bindings: clk: axg-audio: add sm1 bindings adds aa03ea9bce8c dt-bindings: clock: meson: add sm1 resets to the axg-audio [...] adds 44ef8697416f Merge branch 'v5.5/dt' into v5.5/drivers adds 38340cb2ac4a clk: meson: axg-audio: remove useless defines adds 255cab9d27d7 clk: meson: axg-audio: fix regmap last register adds 8ff93f283249 clk: meson: axg-audio: prepare sm1 addition adds cf52db456fd0 clk: meson: axg-audio: provide clk top signal name adds be4fe445a6d5 clk: meson: axg_audio: add sm1 support adds 50bf025b7590 clk: meson: axg-audio: use devm_platform_ioremap_resource( [...] adds fac3810fb0b2 Merge tag 'clk-meson-v5.5-1' of https://github.com/BayLibr [...] adds b92981de92cb clk: samsung: exynos5420: Add VPLL rate table adds e21be0d1d7bd clk: samsung: exynos5420: Preserve CPU clocks configuratio [...] adds 45f10dabb56b clk: samsung: exynos5420: Add SET_RATE_PARENT flag to cloc [...] adds 606324409b26 Merge tag 'clk-v5.5-samsung' of https://git.kernel.org/pub [...] adds be67c41781cb dt-bindings: power: Add r8a774b1 SYSC power domain definitions adds 54ce17dd40fd dt-bindings: clk: Add r8a774b1 CPG Core Clock Definitions adds ba28236e043d clk: renesas: mstp: Delete unnecessary kfree() in cpg_mstp [...] adds 58256143cff7 clk: renesas: Remove R-Car Gen2 legacy DT clock support adds 3e8c1d4cce6b clk: renesas: rcar-gen2: Improve arithmetic divisions adds b5dea62d3404 clk: renesas: rcar-gen3: Improve arithmetic divisions adds e8adb3a0f74c clk: renesas: rcar-gen3: Avoid double table iteration in S [...] adds f1195d4ec70b clk: renesas: rcar-gen3: Absorb cpg_sd_clock_calc_div() adds 8a6d97a46dfd clk: renesas: rcar-gen3: Loop to find best rate in cpg_sd_ [...] adds 10003938a0c6 dt-bindings: clock: renesas: cpg-mssr: Document r8a774b1 binding adds 0b9f1c2c2fd4 clk: renesas: cpg-mssr: Add r8a774b1 support adds 56278c8fcb71 clk: renesas: r8a774b1: Add TMU clock adds 7aee839ed27d clk: renesas: rcar-gen2: Switch Z clock to .determine_rate() adds df98719f033c clk: renesas: rcar-gen3: Switch Z clocks to .determine_rate() adds 362c79f75c9f clk: renesas: rcar-gen3: Switch SD clocks to .determine_rate() adds c99b23eb5a98 dt-bindings: clock: renesas: Remove R-Car Gen2 legacy DT bindings adds 830dbce7c76e dt-bindings: clock: renesas: rcar-usb2-clock-sel: Fix typo [...] adds f00d1b16232f clk: renesas: r8a77965: Remove superfluous semicolon adds 640f9606dce1 dt-bindings: power: Add r8a77961 SYSC power domain definitions adds 0b05ad22a279 dt-bindings: clock: Add r8a77961 CPG Core Clock Definitions adds b07e816fc416 Merge tag 'renesas-r8a77961-dt-binding-defs-tag' into clk- [...] adds e751a25b4eec dt-bindings: clock: renesas: cpg-mssr: Document r8a77961 support adds 92d1ebae9abf clk: renesas: Rename CLK_R8A7796 to CLK_R8A77960 adds 2ba738d56db4 clk: renesas: r8a7796: Add R8A77961 CPG/MSSR support adds b7c1b40abc66 Merge tag 'clk-renesas-for-v5.5-tag2' of git://git.kernel. [...] adds 094234fcf461 clk: imx: pll14xx: Fix quick switch of S/K parameter adds 43cdaa1567ad clk: imx8mm: Move 1443X/1416X PLL clock structure to common place adds 0ae4fbc63c31 clk: imx8mn: Use common 1443X/1416X PLL clock structure adds f0b1d7f2e7c2 clk: imx8mq: Add VIDEO2_PLL clock adds 8f2d3c1759d1 clk: imx: clk-pll14xx: Make two variables static adds b04383b6a558 clk: imx8mq: Define gates for pll1/2 fixed dividers adds 3e4947acad32 clk: imx8mm: Define gates for pll1/2 fixed dividers adds e8688fe8df7d clk: imx8mn: Define gates for pll1/2 fixed dividers adds c332481f62fa clk: imx: imx8mm: mark sys_pll1/2 as fixed clock adds 3f44344868cf clk: imx: imx8mn: mark sys_pll1/2 as fixed clock adds 7858d31beffe clk: imx: imx8mq: mark sys1/2_pll as fixed clock adds 96ac93a7c4be clk: imx7ulp: Correct system clock source option #7 adds 2e2b928a04bd clk: imx7ulp: Correct DDR clock mux options adds fc09a36a8798 clk: imx: imx7d: use imx_obtain_fixed_clk_hw to simplify code adds 184f9eb6c9a0 clk: imx: imx6sll: use imx_obtain_fixed_clk_hw to simplify code adds 8e1de35d4ceb clk: imx: imx6sx: use imx_obtain_fixed_clk_hw to simplify code adds 8f5d481959a0 clk: imx: imx6ul: use imx_obtain_fixed_clk_hw to simplify code adds 72b2429d40d8 clk: imx7ulp: do not export out IMX7ULP_CLK_MIPI_PLL clock adds bceed71ba131 clk: imx: imx8mq: fix sys3_pll_out_sels adds bfd582aa8569 Merge tag 'imx-clk-5.5' of git://git.kernel.org/pub/scm/li [...] adds 74ca928886cc Merge branches 'clk-hisi', 'clk-amlogic', 'clk-samsung', ' [...] adds 581eb61a9465 clk: ti: clkctrl: fix setting up clkctrl clocks adds 22a6564f716b clk: ti: clkctrl: convert to use bit helper macros instead [...] adds 2209b72d4199 clk: ti: clkctrl: add new exported API for checking standby info adds 2d5f60afd2b6 dt-bindings: clk: add omap5 iva clkctrl definitions adds 25999e6172a3 clk: ti: omap5: add IVA subsystem clkctrl data adds 9063ea469c40 clk: ti: dra7xx: Drop idlest polling from IPU & DSP clkctr [...] adds e1799d451a87 clk: ti: omap4: Drop idlest polling from IPU & DSP clkctrl clocks adds 95a62bf2dbfb clk: ti: omap5: Drop idlest polling from IPU & DSP clkctrl clocks adds caf00b53678f clk: ti: am43xx: drop idlest polling from pruss clkctrl clock adds 4d0030bdb47b clk: ti: am33xx: drop idlest polling from pruss clkctrl clock adds 194071817898 clk: ti: am33xx: drop idlest polling from gfx clock adds ece3e465b80a clk: ti: am43xx: drop idlest polling from gfx clock adds fbbc18591585 clk: ti: divider: cleanup _register_divider and ti_clk_get [...] adds a229965cfeab clk: ti: divider: cleanup ti_clk_parse_divider_data API adds 8ffea6eef4ac clk: ti: divider: convert to use min,max,mask instead of width adds f58691906679 ARM: dts: omap3: fix DPLL4 M4 divider max value adds 049325870aa8 Merge tag 'ti-clk-for-5.5-v2' of git://git.kernel.org/pub/ [...] adds 7f6ac72946b8 clk/ti/adpll: allocate room for terminating null adds 3ee5f8ab5e71 clk: sunxi-ng: h6: Use sigma-delta modulation for audio PLL adds 834f65e18c82 clk: sunxi-ng: h6: Allow GPU to change parent rate adds 4441b57ec27e clk: sunxi-ng: h3: Export MBUS clock adds bb302711d141 Merge tag 'sunxi-clk-for-5.5-1' of https://git.kernel.org/ [...] adds 8e7b71f8a975 dt-bindings: clock: qcom: Add QCOM Q6SSTOP clock controlle [...] adds 6cdef2738db0 clk: qcom: Add Q6SSTOP clock controller for QCS404 adds 57b2364d0ece clk: qcom: remove unneeded semicolon adds 1a1c78217a77 clk: qcom: rcg: update the DFS macro for RCG adds ffe37ede0a9e clk: qcom: common: Return NULL from clk_hw OF provider adds 9de7269e9703 dt-bindings: clock: Add YAML schemas for the QCOM GCC cloc [...] adds 8b9e0562f330 dt-bindings: clock: Add sc7180 GCC clock binding adds 17269568f726 clk: qcom: Add Global Clock controller (GCC) driver for SC7180 adds 681a6ad5c009 dt-bindings: clock: Add YAML schemas for the QCOM RPMHCC c [...] adds 36b355c84042 dt-bindings: clock: Introduce RPMHCC bindings for SC7180 adds eee28109f871 clk: qcom: clk-rpmh: Add support for RPMHCC for SC7180 adds 95183d381a44 clk: qcom: Enumerate clocks and reset needed to boot the 8 [...] adds ba1d366de261 clk: qcom: smd: Add missing pnoc clock adds efd164b5520a clk: qcom: Allow constant ratio freq tables for rcg adds 3f7df5baa259 clk: qcom: Add MSM8998 GPU Clock Controller (GPUCC) driver adds f5790382edef clk: qcom: rpmh: Reuse sdm845 clks for sm8150 adds e620a1e061c4 drivers/clk: convert VL struct to struct_size adds 5b468cc4b880 dt-bindings: clock: Add AST2500 RMII RCLK definitions adds d8d9ad83a497 dt-bindings: clock: Add AST2600 RMII RCLK gate definitions adds 309d673e9596 Merge tag 'aspeed-5.5-clk' of git://git.kernel.org/pub/scm [...] adds 3696eebd810c clk: ast2600: Add RMII RCLK gates for all four MACs adds 801b787a693b clk: aspeed: Add RMII RCLK gates for both AST2500 MACs adds 6df24d0c2f9d Merge branches 'clk-ti', 'clk-allwinner', 'clk-qcom', 'clk [...] adds fc59462c5ce6 clk: clk-gpio: propagate rate change to parent adds d9b86cc48283 clk: Add API to get index of the clock parent adds 55ae8a11ee21 Merge tag 'tegra-for-5.5-clk-core-v2' of git://git.kernel. [...] adds ed1a2459e20c clk: tegra: Add Tegra20/30 EMC clock implementation adds 73616d0d7e48 Merge branch 'for-5.5/clk-core' into for-5.5/clk adds cdc2d6685c13 dt-bindings: clock: tegra: Rename SOR0_LVDS to SOR0_OUT adds d1ee3173a139 Merge branch 'for-5.5/dt-bindings' into for-5.5/clk adds 991a051ea5f1 clk: tegra: Remove last remains of TEGRA210_CLK_SOR1_SRC adds e5f8a107d92d clk: tegra: Move SOR0 implementation to Tegra124 adds da8d1a355540 clk: tegra: Rename sor0_lvds to sor0_out adds 25175c806a68 clk: tegra: Reimplement SOR clock on Tegra124 adds 05308d7e7bbc clk: tegra: Reimplement SOR clocks on Tegra210 adds d64422d93dca clk: tegra: divider: Save and restore divider rate adds fa62228240ec clk: tegra: pllout: Save and restore pllout context adds bc0b3a60fe19 clk: tegra: pll: Save and restore pll context adds 50d4da9b10ed clk: tegra: Support for OSC context save and restore adds 2b8cfd6b52cb clk: tegra: periph: Add restore_context support adds 68a14a5634da clk: tegra: clk-super: Fix to enable PLLP branches to CPU adds f8fd97521d63 clk: tegra: clk-super: Add restore-context support adds a99d744d8c9c clk: tegra: clk-dfll: Add suspend and resume support adds f68cbb35788e clk: tegra: Use fence_udelay() during PLLU init adds 3214be6cb1e4 clk: tegra: Share clk and rst register defines with Tegra [...] adds 535f296d47de clk: tegra: Add suspend and resume support on Tegra210 adds 204ce75b8970 clk: tegra: Optimize PLLX restore on Tegra20/30 adds 5699d160550b clk: tegra: Add missing stubs for the case of !CONFIG_PM_SLEEP adds 07b293c5b014 clk: tegra: Fix build error without CONFIG_PM_SLEEP adds 097064b841b7 Merge tag 'tegra-for-5.5-clk-v2' of git://git.kernel.org/p [...] adds a31414e8c98d clk: tegra: Use match_string() helper to simplify the code adds bbbbd246ee12 clk: rockchip: make clk_half_divider_ops static adds 762539d6999c clk: rockchip: Add div50 clock-ids for sdmmc on px30 and nandc adds e40781098f56 clk: rockchip: Add div50 clocks for px30 sdmmc, emmc, sdio [...] adds 7990660f36be clk: rockchip: move px30 critical clocks to correct clock [...] adds 8a88550fe7bb clk: rockchip: add video-related niu clocks as critical on px30 adds 3b0b4ebfd761 clk: rockchip: protect the pclk_usb_grf as critical on px30 adds 9320c7ddf968 Merge tag 'v5.5-rockchip-clk-1' of git://git.kernel.org/pu [...] adds 9629dbdabd19 clk: sprd: Use IS_ERR() to validate the return value of sy [...] adds 46acbcb4849b clk: pxa: fix one of the pxa RTC clocks adds dabedfede324 Merge branches 'clk-gpio-flags', 'clk-tegra', 'clk-rockchi [...] adds 0b24748c3b26 dt-bindings: clock: Add X1000 bindings. adds b9df3997bb3e clk: Ingenic: Add CGU driver for X1000. adds cd94eade0b2a clk: ingenic: Allow drivers to be built with COMPILE_TEST adds 8247470772be clk: Fix memory leak in clk_unregister() adds 564f86d38475 clk: mark clk_disable_unused() as __init adds 8f39f22f73b3 MAINTAINERS: Update section for Ux500 clock drivers adds cc819cf8d476 clk: Zero init clk_init_data in helpers adds d8549bcd0529 clk: Add clk_hw_unregister_composite helper function definition adds 7046c6b01891 dt-bindings: clock: Add devicetree binding for BM1880 SoC adds 1ab4601da55b clk: Add common clock driver for BM1880 SoC adds 1e4fb2c0cb34 MAINTAINERS: Add entry for BM1880 SoC clock driver adds ec16ffe36d80 Merge branches 'clk-ingenic', 'clk-init-leak', 'clk-ux500' [...] adds ddebe839c601 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds a788f6f2e28d dt-bindings: Add docs for EL15203000 adds fc19967bcb8f leds: add LED driver for EL15203000 board adds b46d2b4d3d81 drivers: leds: tlc591xx: check error during device init adds be9f18eef601 leds: bcm6328: Use devm_platform_ioremap_resource() in bcm [...] adds 8b4423d6c5e6 leds: bcm6358: Use devm_platform_ioremap_resource() in bcm [...] adds 1ab4531ad132 leds: tlc591xx: simplify driver by using the managed led API adds 5b4b723c483f leds: tlc591xx: use devm_led_classdev_register_ext() adds 1051da2cfc7e leds: lm3692x: Print error value on dev_err adds d0f9cc49e9c8 leds: lm3692x: Don't overwrite return value in error path adds 396128d2ffcb leds: lm3692x: Handle failure to probe the regulator adds 846d0d14e7ec leds: lm3692x: Use flags from LM3692X_BOOST_CTRL adds da61a66a829d leds: lm3692x: Use flags from LM3692X_BRT_CTRL adds a2cafdfd8cf5 leds: tlc591xx: update the maximum brightness adds 11f700022137 leds: remove PAGE_SIZE limit of /sys/class/leds/<led>/trigger adds f884e866537c leds: Kconfig: Be consistent with the usage of "LED" adds 4a29f90e60df leds: flash: Convert non extended registration to inline adds 57e5c31e5375 leds: flash: Remove extern from the header file adds 20cdba9d9c16 leds: flash: Add devm_* functions to the flash class adds e63a744871a3 leds: lm3601x: Convert class registration to device managed adds ec28a8cfdce6 leds: core: Remove extern from header adds 4b83cf07d7a4 leds: core: Fix devm_classdev_match to reference correct s [...] adds 9cc93be7b0c9 leds: core: Fix leds.h structure documentation adds 66c41131daba leds: pca953x: Use of_device_get_match_data() adds 7c6082b903ac leds: mlxreg: Fix possible buffer overflow adds fc7b5028f262 leds: an30259a: add a check for devm_regmap_init_i2c adds 5f820ed52371 leds: trigger: netdev: fix handling on interface rename adds 304220b56e8c Merge tag 'leds-5.5-rc1' of git://git.kernel.org/pub/scm/l [...] adds 6d29032c2cef pinctrl: Fix warning by adding missing MODULE_LICENSE adds 8b233da0cc82 Merge tag 'pinctrl-v5.5-2' of git://git.kernel.org/pub/scm [...] adds 8ad003e7348e backlight: lm3630a: Fix module aliases adds 7050a7c37477 backlight: ipaq_micro: Make structure micro_bl_props constant adds ae92365cdd75 dt-bindings: backlight: lm3630a: Add enable-gpios to descr [...] adds 0e0e78e32e72 backlight: lm3630a: Add an enable gpio for the HWEN pin adds cc2f2e10c205 dt-bindings: backlight: Add led-backlight binding adds de6f2a7fa2c9 backlight: pwm_bl: Don't assign levels table repeatedly adds 349ee1228729 backlight: pwm_bl: Add missing curly branches in else branch adds efdf690e159a backlight: pwm_bl: Fix cie1913 comments and constant adds e802cbafcbd2 backlight: pwm_bl: Eliminate a 64/32 division adds 407feae1caca backlight: pwm_bl: Drop use of int_pow() adds ca58b3703445 backlight: pwm_bl: Switch to power-of-2 base for fixed-point math adds 53e492915061 backlight: Kconfig: jornada720: Use CONFIG_PREEMPTION adds b8bfe845a674 dt-bindings: backlight: lm3630a: Fix missing include adds 51c0ddc75834 backlight: qcom-wled: Rename pm8941-wled.c to qcom-wled.c adds 488a92e68834 backlight: qcom-wled: Restructure the qcom-wled bindings adds 059dcfcb4afd backlight: qcom-wled: Add new properties for PMI8998 adds bb800a3715d4 backlight: qcom-wled: Rename PM8941* to WLED3 adds 775d2ffb4af6 backlight: qcom-wled: Restructure the driver for WLED3 adds 03b2b5e86986 backlight: qcom-wled: Add support for WLED4 peripheral adds feeab87b3072 backlight: qcom-wled: Add support for short circuit handling adds 8663c188beea backlight: qcom-wled: Add auto string detection logic adds 0b0cb52bd80e video: backlight: tosa: Use GPIO lookup table adds 8a0554837571 backlight: gpio: Remove unneeded include adds 3cfc291bfe3f backlight: gpio: Remove stray newline adds 706dc68102bc backlight: gpio: Explicitly set the direction of the GPIO adds d9e2b6eeaaa1 sh: ecovec24: add additional properties to the backlight device adds f35f06b784a1 backlight: gpio: Simplify the platform data handling adds 1c48b27a7868 sh: ecovec24: don't set unused fields in platform data adds 2e7ec69d6452 backlight: gpio: Remove unused fields from platform data adds d17465a0af3f backlight: gpio: Use a helper variable for &pdev->dev adds 9afa302473f3 backlight: gpio: Pull gpio_backlight_initial_power_state() [...] adds 102a1b382177 backlight: qcom-wled: Fix spelling mistake "trigged" -> "t [...] adds 38edc3dff9d2 Merge tag 'backlight-next-5.5' of git://git.kernel.org/pub [...] adds 38e45d81d14e sparc64: implement ioremap_uc adds e537654b7039 lib: devres: add a helper function for ioremap_uc adds a8ff78f7f773 mfd: intel-lpss: Use devm_ioremap_uc for MMIO adds 7b8c4d73d7fe docs: driver-model: add devm_ioremap_uc adds 82245b6e9106 dt-bindings: rtc: mediatek: add missing mt6397 rtc adds c512995ce9dc rtc: mt6397: move some common definitions into rtc.h adds 851b87148aa2 rtc: mt6397: improvements of rtc driver adds 47e568129ba8 rtc: mt6397: add compatible for mt6323 adds d28c74c10751 power: reset: add driver for mt6323 poweroff adds 9d0863baff49 MAINTAINERS: add Mediatek shutdown drivers adds 7c5b0264ee80 Merge branches 'ib-mfd-doc-sparc-libdevres-5.5' and 'ib-mf [...] adds 3f31bc67e4dc mfd: intel-lpss: Add default I2C device properties for Gem [...] adds 37ef8c2c15bd mfd: rk808: Fix RK818 ID template adds bc85e4adbd50 mfd: rk808: Fix RK817 powerkey integration adds dbd16ef53487 mfd: rk808: Set RK817 interrupt polarity to low adds eeb86ed3eafa mfd: rk808: Use DEFINE_RES_IRQ for rk808 RTC alarm IRQ adds f20781e5f38e mfd: ipaq-micro: Use devm_platform_ioremap_resource() in m [...] adds 393f05f1d465 mfd: Provide MACRO to declare commonly defined MFD cell at [...] adds f4d41ad84433 mfd: ab8500: Example using new OF_MFD_CELL MACRO adds a04b4be67731 mfd: db8500-prcmu: Example using new OF_MFD_CELL/MFD_CELL_ [...] adds f5b4c8b45d93 mfd: qcom-spmi-pmic: Add support for PM/PMI8950 adds 7f0e60c751dc mfd: max77620: Do not allocate IRQs upfront adds 5da3f7673764 mfd: arizona: Switch to using devm_gpiod_get() adds 11c4f2be58c2 mfd: mt6397: Fix probe after changing mt6397-core adds cbfdc839ea91 mfd: twl: Endian fixups in i2c write and read wrappers adds eb00f70d774f mfd: mt6397: Use PLATFORM_DEVID_NONE macro instead of -1 adds 28eafe9162b6 mfd: wm8998: Remove some unused registers adds c9d93428bf62 mfd: madera: Update DT binding document to support clock supplies adds 1e624fce3a1c mfd: madera: Add support for requesting the supply clocks adds 36f1b26b4bc4 mfd: intel_soc_pmic_crc: Add "cht_crystal_cove_pmic" cell [...] adds 601e4289a01f mfd: cs5535-mfd: Use PLATFORM_DEVID_* defines and tidy err [...] adds 2129e56e95f8 mfd: cs5535-mfd: Remove mfd_cell->id hack adds 2d4ba9173aec mfd: cs5535-mfd: Request shared IO regions centrally adds 99cd10597598 mfd: cs5535-mfd: Register clients using their own dedicate [...] adds b195e101580d mfd: mfd-core: Protect against NULL call-back function pointer adds ead1c83ddd76 mfd: mfd-core: Remove mfd_clone_cell() adds 0cfe013c2278 x86: olpc-xo1-pm: Remove invocation of MFD's .enable()/.di [...] adds 504c3fad8c38 x86: olpc-xo1-sci: Remove invocation of MFD's .enable()/.d [...] adds 5a47c0fbd276 mfd: mfd-core: Remove usage counting for .{en,dis}able() c [...] adds b944a688063c mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_ [...] adds 59dbc0e0d498 dt-bindings: mfd: max77650: Convert the binding document to yaml adds 22fb3ad0cc5f mfd: db8500-prcmu: Support U8420-sysclk firmware adds dd047dce3a6f mfd: intel-lpss: Add Intel Comet Lake PCH-H PCI IDs adds 49461659bde1 dt-bindings: mfd: max77693: Fix missing curly brace adds 6b5c350648b8 mfd: mfd-core: Honour Device Tree's request to disable a c [...] adds cfca8bb24e0c mfd: bd70528: Staticize bit value definitions adds de98a43eb76b mfd: ti_am335x_tscadc: Fix static checker warning adds edfaeaf742b4 Revert "mfd: syscon: Set name of regmap_config" adds 37323918cac2 Merge tag 'mfd-next-5.5' of git://git.kernel.org/pub/scm/l [...] adds f8b410e3695a gpio: aspeed-sgpio: Rename and add Kconfig/Makefile adds 6ad94e957c3c Merge branch 'ib-fwnode-gpiod-get-index' into devel adds 704355db127e gpio: max77620: Do not allocate IRQs upfront adds ab3dd9cc24d4 gpio: max77620: Fix interrupt handling adds 2a3655056730 gpio: tegra186: Implement wake event support adds 8c550e94b883 gpio: expose pull-up/pull-down line flags to userspace adds 14e8c535ff68 gpio: fix kernel-doc for of_gpio_need_valid_mask() adds 5f07224e0fae docs: driver-api: Move bt8xxgpio to the gpio directory adds 95873fba06ae docs: driver-api: bt8xxgpio: Revive dead link adds 698b8eeaed72 gpio/mpc8xxx: change irq handler from chained to normal adds c8f3d144004d gpio: mxc: Only get the second IRQ when there is more than [...] adds bcc6d99ac913 gpiolib: sanitize flags before allocating memory in lineev [...] adds 35c3ba911ae1 Documentation: gpio: driver: Format code blocks properly adds 5ede17d61592 dt-bindings: gpio: rcar: Add DT binding for r8a774b1 adds cf62b4e44c49 gpio: xgene: remove redundant error message adds f63516f4d644 gpio: xgene: use devm_platform_ioremap_resource() adds 94bfcbf0368b gpio: em: use devm_platform_ioremap_resource() adds 71b4da2b370b gpio: ath79: use devm_platform_ioremap_resource() adds 1135ee4af740 gpio: htc-egpio: use devm_platform_ioremap_resource() adds a02712e1ebcd gpio: htc-egpio: remove redundant error message adds ac4062aa6c81 gpio: 104-idi-48e: make array register_offset static, make [...] adds 228fc0104070 gpio: of: don't warn if ignored GPIO flag matches the behavior adds fe12e94375da Merge tag 'gpio-v5.5-updates-for-linus-part-1' of git://gi [...] adds 8a99358a1d8e ata: ahci-imx: Covert to use GPIO descriptor adds 69e00e2d8d31 dt-bindings: gpio: Add devicetree binding for RDA Micro GP [...] adds d57eb825e0dc gpio: Add RDA Micro GPIO controller support adds 921d6c32b6f8 MAINTAINERS: Add entry for RDA Micro GPIO driver and binding adds 1dfc462a5438 dt-bindings: gpio: brcm: Add bindings for xgs-iproc adds 6a41b6c5fc20 gpio: Add xgs-iproc driver adds c196924277ea Merge tag 'v5.4-rc6' into devel adds 504369cd6d2c gpiolib: Switch order of valid mask and hw init adds 5d682fa3d894 gpio: xgs-iproc: Fix section mismatch on device tree match table adds 9208b1e77d6e gpio: Add definition for GPIO direction adds e42615ec233b gpio: Use new GPIO_LINE_DIRECTION adds 2f4133bb5f14 gpiolib: No need to call gpiochip_remove_pin_ranges() twice adds 70d97e099bb4 Revert "gpio: expose pull-up/pull-down line flags to userspace" adds 61b7805a9b25 gpio: xgs-iproc: Fix platform_no_drv_owner.cocci warnings adds 8b598e7f4e9b drm/bridge: ti-tfp410: switch to using fwnode_gpiod_get_index() adds 1720624ee473 Merge tag 'v5.4-rc6' into gpio/for-next adds 6b240aeb121e Merge branch 'devel' into for-next adds 5be85ec0de84 Merge remote-tracking branch 'linusw/for-next' into gpio/for-next adds a6e191963f3b Merge remote-tracking branch 'driver-core/driver-core-next [...] adds bd84f2881a8d gpio: bd70528: Add MODULE ALIAS to autoload module adds b74f0456c120 gpio: em: Use proper irq_chip name adds f932a68695e4 gpio: rcar: Use proper irq_chip name adds 9225d5169d11 gpio: expose pull-up/pull-down line flags to userspace adds 7b479a8448c2 gpiolib: add support for pull up/down to lineevent_create adds 2148ad7790ea gpiolib: add support for disabling line bias adds 2821ae5f3033 gpiolib: add support for biasing output lines adds 64e7112ee307 gpio: mockup: add set_config to support pull up/down adds b043ed7ef0b3 gpiolib: move validation of line handle flags into helper [...] adds e588bb1eae31 gpio: add new SET_CONFIG ioctl() to gpio chardev adds 13a62a56aa4c gpio: tegra186: Derive register offsets from bank/port adds 22635ed8a20d gpio: tegra186: Program interrupt route mapping adds adce11839322 gpio: tegra186: Add debounce support adds be053b2dc91c gpio: em: Use platform_get_irq() to obtain interrupts adds 0f67f16a6e88 gpio: mmio: remove untrue leftover comment adds 94fc6702d989 Merge tag 'gpio-v5.5-updates-for-linus-part-2' of git://gi [...] adds b056ca1c2f01 gpiolib: Introduce ->add_pin_ranges() callback adds cd242b333b00 gpio: merrifield: Add GPIO <-> pin mapping ranges via callback adds 4a5e0f9e7351 gpio: merrifield: Pass irqchip when adding gpiochip adds 1bcab70b782d Merge tag 'intel-gpio-v5.5-1' of git://git.kernel.org/pub/ [...] adds b27f300f8cbd gpiolib: fix coding style in gpiod_hog() adds 3f86a7e090d1 gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_eve [...] adds 4e50573f3922 gpio: mpc8xxx: Don't overwrite default irq_set_type callback adds 787b64a43f7a gpio/mpc8xxx: fix qoriq GPIO reading adds d4fc46f1739d gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK adds 20e5a163b8df MAINTAINERS: Replace my email by one @kernel.org adds e272f7ec070d gpio: lynxpoint: Setup correct IRQ handlers adds 51158416c24d gpiolib: Grammar s/manager/managed/ adds 808b9931d5a0 gpio: of: Fix bogus reference to gpiod_get_count() adds 4e29b70d5437 Documentation: gpio: driver.rst: Fix warnings adds 41c4616bb81f gpio: Add TODO item for regmap helper adds 99a0d9f5e873 Merge tag 'gpio-v5.5-1' of git://git.kernel.org/pub/scm/li [...] adds e11cfc697601 watchdog: w83627hf_wdt: Support NCT6116D adds 87d184680dd8 watchdog: imx2_wdt: Remove unnecessary blank line adds ebe66ded6d4c watchdog: imx2_wdt: Use __maybe_unused instead of #if CONF [...] adds 86865322d227 watchdog: imx2_wdt: Use 'dev' instead of dereferencing it [...] adds ff0aaacb6f26 watchdog: intel-mid_wdt: Add WATCHDOG_NOWAYOUT support adds b6276d4e4bc3 watchdog: sbc7240_wdt: Fix yet another -Wimplicit-fallthro [...] adds 72139dfa2464 watchdog: Fix the race between the release of watchdog_cor [...] adds ef14cab2d85b watchdog: cadence: Do not show error in case of deferred probe adds 5b256b56885a watchdog: bd70528: Trivial function documentation fix adds 4c0bfc039c88 watchdog: wdat_wdt: Spelling s/configrable/configurable/ adds 747d88a1a88c watchdog: imx7ulp: Pass the wdog instance inimx7ulp_wdt_enable() adds 9ab26e34bb62 watchdog: imx7ulp: Remove unused structure member adds c37e358163d9 watchdog: imx7ulp: Remove inline annotations adds eccb7fe5e72a watchdog: imx7ulp: Use definitions instead of magic values adds a19f89335f4b watchdog: prevent deferral of watchdogd wakeup on RT adds bc44fa734cef watchdog: make nowayout sysfs file writable adds 6083ab7b2f3f watchdog: imx7ulp: Fix reboot hang adds c04571251b3d watchdog: aspeed: Fix clock behaviour for ast2600 adds 39e68d9e7ab2 watchdog: sprd: Fix the incorrect pointer getting from dri [...] adds d615a6fd12b2 watchdog: sama5d4_wdt: cleanup the bit definitions adds 74f078c333e9 dt-bindings: watchdog: sama5d4_wdt: add microchip,sam9x60- [...] adds 1d9c30745455 watchdog: jz4740: Use WDT clock provided by TCU driver adds 6d532143c915 watchdog: jz4740: Use regmap provided by TCU driver adds 33c26ab4d6be watchdog: jz4740: Drop dependency on MACH_JZ47xx adds 4a08fe579258 Merge tag 'linux-watchdog-5.5-rc1' of git://www.linux-watc [...] adds f1a0094cbbe9 HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse adds 0c8432236dea HID: i2c-hid: fix no irq after reset on raydium 3118 adds fd70466d37bf HID: i2c-hid: Reset ALPS touchpads on resume adds 8725aa4fa7de HID: rmi: Check that the RMI_STARTED bit is set before unr [...] adds 1cb0d2aee263 HID: core: check whether Usage Page item is after Usage ID items adds 2dbc6f113acd HID: Improve Windows Precision Touchpad detection. adds b03e5774d51f HID: quirks: remove hid-led devices from hid_have_special_driver adds b746a1a2860f Merge branch 'for-5.5/core' into for-linus adds b05cec61c703 HID: hidraw: replace printk() with corresponding pr_xx() variant adds 09f5429ddf78 Merge branch 'for-5.5/hidraw' into for-linus adds 4f6585815084 HID: i2c-hid: remove orphaned member sleep_delay adds b49b511f417a Merge branch 'for-5.5/i2c' into for-linus adds 76f8cf6e0cfd HID: intel-ish-hid: Spelling s/diconnect/disconnect/ adds 2fa55328f18f Merge branch 'for-5.5/ish' into for-linus adds b5625db9d23e Input: Add event-codes for macro keys found on various keyboards adds 3a0275384c27 HID: Add driver for Logitech gaming keyboards (G15, G15 v2) adds 97b741aba918 HID: lg-g15: Add keyboard and LCD backlight control adds d5b5fc8c8952 HID: lg-g15: Add support for the M1-M3 and MR LEDs adds ad4203f5a243 HID: lg-g15: Add support for the G510 keyboards' gaming keys adds 1f8cde2a538b HID: lg-g15: Add support for controlling the G510's RGB backlight adds 4682bb8e050e HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs adds bdd08fff4915 HID: logitech: Add depends on LEDS_CLASS to Logitech Kconf [...] adds 61005d65b6c7 HID: logitech-hidpp: Silence intermittent get_battery_capa [...] adds a820e450390a Merge branch 'for-5.5/logitech' into for-linus adds 38e57f0693ad HID: google: whiskers: more robust tablet mode detection adds 79085c7dd24b HID: google: whiskers: signal tablet mode switch on disconnect adds b543db46b47d HID: google: whiskers: signal tablet mode on connect adds 20c55f250618 HID: google: Detect base folded usage instead of hard-codi [...] adds d8d0470875aa Merge branch 'for-5.5/whiskers' into for-linus adds d004701d1cc5 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 1ac9abeb2e5b platform/x86: huawei-wmi: Move to platform driver adds 8a480c108fe8 platform/x86: huawei-wmi: Add quirks and module parameters adds 090ddd770b8d platform/x86: huawei-wmi: Implement huawei wmi management adds 355a070b09ab platform/x86: huawei-wmi: Add battery charging thresholds adds 32e59d119d71 platform/x86: huawei-wmi: Add fn-lock support adds 94930d013329 platform/x86: huawei-wmi: Add debugfs support adds 10b65e2915b2 platform/x86: dell-laptop: disable kbd backlight on Inspiron 10xx adds 2011176d8adb platform/x86: asus-laptop: switch to using polled mode of [...] adds 83dbbe5ae47f platform/x86: hdaps: switch to using polled mode of input devices adds 60d15095336c platform/x86: peaq-wmi: switch to using polled mode of inp [...] adds c656829f073b platform/x86: toshiba_acpi: do not select INPUT_POLLDEV adds d740795d9273 platform/x86: intel_cht_int33fe: Split code to Micro-B and Type-C adds e3008bf46ce0 platform/x86: classmate-laptop: remove unused variable adds 79e29cb8fbc5 platform/mellanox: Add bootctl driver for Mellanox BlueField Soc adds da5fb83fb8dc platform/x86: intel_punit_ipc: Avoid error message when re [...] adds d17f1bbb3aa9 platform/x86: i2c-multi-instantiate: Fail the probe if no [...] adds 9bfc14cb6a6a platform/x86: huawei-wmi: huawei_wmi can be static adds 8c7d9ec8a470 platform/x86: huawei-wmi: Don't leak memory on the exit adds c7a949766fd2 platform/x86: huawei-wmi: No need to keep pointer to platf [...] adds 3c27f179d502 platform/x86: huawei-wmi: Avoid use of global variable whe [...] adds 2a43c9fc878a platform/x86: huawei-wmi: Fix a precision vs width printf bug adds fd13c8622a5a platform/x86: Add System76 ACPI driver adds abd120e3bdf3 tools/power/x86/intel-speed-select: Remove warning for unu [...] adds 354bd06f40c4 tools/power/x86/intel-speed-select: Base-freq feature auto mode adds a6a82f9bcd2a tools/power/x86/intel-speed-select: Turbo-freq feature auto mode adds 4e26fabfe15c tools/power/x86/intel-speed-select: Refuse to disable core [...] adds ce1326a2f9f7 tools/power/x86/intel-speed-select: Add int argument to co [...] adds 210369dc73b2 tools/power/x86/intel-speed-select: Make process_command generic adds 1c1d935c8418 tools/power/x86/intel-speed-select: Add check for CascadeL [...] adds c829f0ef7bfc tools/power/x86/intel-speed-select: Implement CascadeLake- [...] adds 062e4aac92e8 tools/power/x86/intel-speed-select: Implement 'perf-profil [...] adds 1aa7177cdcb3 tools/power/x86/intel-speed-select: Implement base-freq co [...] adds 26e5656ed3bf platform/x86: acerhdf: Add support for Acer Aspire 7551 adds d3f5b7366a4a treewide: Rename Peter Feuerer to Peter Kaestle adds 7c675486b97a platform/x86: huawei-wmi: Stricter battery thresholds set adds 39c0a6295e3a platform/x86: huawei-wmi: No need to check for battery name adds 16c6c057175c platform/x86: huawei-wmi: Remove unnecessary battery mutex adds ba367730ffe9 platform/x86: intel_punit_ipc: use devm_platform_ioremap_r [...] adds fa2a590d0d02 platform/x86: intel_punit_ipc: Drop useless label adds 4a8d82cdec16 platform/x86: intel_int0002_vgpio: Pass irqchip when addin [...] adds 3caa6f39e059 Add touchscreen platform data for the Schneider SCT101CTM tablet adds 263225c983aa tools/power/x86/intel-speed-select: Extend command set for [...] adds 82d4a34ee619 tools/power/x86/intel-speed-select: Change display of "avx [...] adds 91d928147bb0 tools/power/x86/intel-speed-select: Correct CLX-N frequency units adds a9b2f8e2fa6c tools/power/x86/intel-speed-select: Auto mode for CLX adds cd0e63706549 tools/power/x86/intel-speed-select: Use mailbox for CLOS_P [...] adds 40dee9dda37d tools/power/x86/intel-speed-select: Make CLOS frequency in MHz adds 21c3390d6128 tools/power/x86/intel-speed-select: Use Frequency weight for CLOS adds 7af5a95bb752 tools/power/x86/intel-speed-select: Support platform with [...] adds de7f9d3ddc8c tools/power/x86/intel-speed-select: Use core count for bas [...] adds 5c14aba77874 tools/power/x86/intel-speed-select: Increment version adds ee7b0d31f9f0 platform/x86: touchscreen_dmi: Add info for the ezpad 6 m4 tablet adds 20183ccd3e4d tools/power/x86/intel-speed-select: Ignore missing config level adds 1434a3d357d6 tools/power/x86/intel-speed-select: Display TRL buckets fo [...] adds e5caebdddc05 platform/mellanox: Fix Kconfig indentation adds 43e82d8aa925 platform/x86: intel_pmc_core: Fix the SoC naming inconsistency adds 5406327d43ed platform/x86: intel_pmc_core: Add Comet Lake (CML) platfor [...] adds 16245db1489c platform/x86: hp-wmi: Fix ACPI errors caused by too small buffer adds f3e4f3fc8ee9 platform/x86: hp-wmi: Fix ACPI errors caused by passing 0 [...] adds 67b8ed29e0d4 Merge tag 'platform-drivers-x86-v5.5-1' of git://git.infra [...] adds 366ba7c71ef7 cdrom: respect device capabilities during opening action adds 396bbe142782 sr_vendor: support Beurer GL50 evo CD-on-a-chip devices. adds 6c5c240e4126 io_uring: add mapping support for NOMMU archs adds ec45a2637790 drbd: Remove unneeded semicolon adds c15cc235b744 block: sunvdc: Remove unneeded semicolon adds 9677d64e5695 ataflop: Remove unneeded semicolon adds aa4c3967756c io_uring: fix missing kmap() declaration on powerpc adds 31764f1b6d93 Merge tag 'for-linus-20191129' of git://git.kernel.dk/linux-block adds b803376824c6 dt-bindings: i2c: rcar: Add r8a774b1 support adds 2a0cfc2f83e8 dt-bindings: i2c: sh_mobile: Add r8a774b1 support adds c1e83e32885d dt-bindings: i2c: Aspeed: Add AST2600 compatible adds e2c913e4fd9e i2c: Aspeed: Add AST2600 compatible adds 2034e3f4c9a5 dt-bindings: i2c: at91: add new compatible adds b644257f0ec2 dt-bindings: i2c: add bindings for i2c analog and digital filter adds b84dfe1af540 i2c: add support for filters optional properties adds b00277923743 i2c: at91: add new platform support for sam9x60 adds 2989b45923b9 i2c: at91: add support for digital filtering adds 2be357af5fdd i2c: at91: add support for advanced digital filtering adds dda967139955 i2c: at91: add support for analog filtering adds e0c61c04791a i2c: i801: Add support for Intel Jasper Lake adds 07f047e3fe33 i2c: i801: Add support for Intel Comet Lake PCH-H adds 52d3be711e06 i2c: stm32f7: rework slave_id allocation adds 7375e079eb3d dt-bindings: i2c: meson: convert to yaml adds 53aaaa5d9b1e i2c: stm32f7: fix & reorder remove & probe error handling adds bcc156e2289d i2c: xiic: Fix kerneldoc warnings adds 7bdf7c84c216 i2c: icy: no need to populate address for scanned device adds d77eceb2de99 i2c: stm32f7: report dma error during probe adds 9af1563a5486 i2c: cros-ec-tunnel: Make the device acpi compatible adds 4d51b4cea218 i2c: pxa: migrate to new i2c_slave APIs adds 7be5f90f689a i2c: pxa: remove unused i2c-slave APIs adds 285be87c79e1 eeprom: at24: Improve confusing log message adds 993e21940684 Merge tag 'at24-v5.5-updates-for-wolfram' of git://git.ker [...] adds c39511ffb99b i2c: rcar: Remove superfluous call to clk_get_rate() adds a2b0e390d21a i2c: at91: Use dma_request_chan() directly for channel request adds 67d7630f0eae i2c: qup: Use dma_request_chan() directly for channel request adds efa42b5e3ec7 i2c: sh_mobile: Use dma_request_chan() directly for channe [...] adds 79e4be2c08bb i2c: tegra: Use dma_request_chan() directly for channel request adds 9af433840b3f i2c: remove helpers for ref-counting clients adds 5a5e277b8d40 i2c: iproc: Add i2c repeated start capability adds 7787657d7ee5 i2c: i2c-stm32f7: fix 10-bits check in slave free id search loop adds 790591f41ede i2c: i801: Correct Intel Jasper Lake SOC naming adds dca0dd28fa5e i2c: smbus: Don't filter out duplicate alerts adds 1b00ff61597e i2c: Fix Kconfig indentation adds c1d084759c95 i2c: replace i2c_new_probed_device with an ERR_PTR variant adds ce668524bf79 i2c: icy: convert to i2c_new_scanned_device adds a72e27f7a470 video: fbdev: matrox: convert to i2c_new_scanned_device adds 3265568db8c3 Merge branch 'i2c/for-5.5' of git://git.kernel.org/pub/scm [...] adds 006d72da28db remoteproc: remove useless typedef adds 0ad82e3a2234 remoteproc: debug: Remove unneeded NULL check adds ab1b12339edc dt-bindings: remoteproc: qcom: Add Q6v5 Modem PIL binding [...] adds 1665cbd5731f remoteproc: qcom_q6v5_mss: Add support for MSM8998 adds 99cf0361e7af remoteproc: fix argument 2 of rproc_mem_entry_init adds 714cf5e38460 remoteproc: stm32: use workqueue to treat mailbox callback adds 00a0eec59ddb remoteproc: Fix wrong rvring index computation adds 14ea1d04ed0f dt-bindings: remoteproc: stm32: add wakeup-source adds 410119ee29b6 remoteproc: stm32: wakeup the system by wdg irq adds 4a56e423e0e1 remoteproc: stm32: fix probe error case adds e3cb40d4d805 Revert "dt-bindings: remoteproc: stm32: add wakeup-source" adds 5e3b06d3bbdf Merge tag 'rproc-v5.5' of git://git.kernel.org/pub/scm/lin [...] adds bbe692e349e2 rpmsg: char: release allocated memory adds 4623e8bf1de0 rpmsg: glink: Set tail pointer to 0 at end of FIFO adds b85f6b601407 rpmsg: glink: Fix reuse intents memory leak issue adds ac74ea018601 rpmsg: glink: Fix use after free in open_ack TIMEOUT case adds b646293e2728 rpmsg: glink: Put an extra reference during cleanup adds f7e714988eda rpmsg: glink: Fix rpmsg_register_device err handling adds c3dadc19b756 rpmsg: glink: Don't send pending rx_done during remove adds 278bcb7300f6 rpmsg: glink: Free pending deferred work on remove adds bb06a5ce88fd rpmsg: char: Simplify 'rpmsg_eptdev_release()' adds 8cf9b615653e rpmsg: Fix Kconfig indentation adds 687fcad8a3ab Merge tag 'rpmsg-v5.5' of git://git.kernel.org/pub/scm/lin [...] adds eecff9a8427a MAINTAINERS: hwspinlock: update git tree location adds 5ee45e0c8946 hwspinlock: u8500_hsem: Change to use devm_platform_iorema [...] adds 637bcd19beeb hwspinlock: u8500_hsem: Use devm_kzalloc() to allocate memory adds acc98c1f2a1b hwspinlock: u8500_hsem: Use devm_hwspin_lock_register() to [...] adds 74cfa956cbea hwspinlock: sprd: Change to use devm_platform_ioremap_resource() adds 3070c4164360 hwspinlock: sprd: Check the return value of clk_prepare_enable() adds b4d64193d41e hwspinlock: sprd: Use devm_add_action_or_reset() for calls [...] adds b674a30bf8b0 hwspinlock: sprd: Use devm_hwspin_lock_register() to regis [...] adds b2547dce4d4a hwspinlock: Remove BUG_ON() from the hwspinlock core adds a6fc49051cdb hwspinlock: Let the PM runtime can be optional adds 4d0c1c57329a hwspinlock: sprd: Remove redundant PM runtime implementation adds 9d399f0c5295 hwspinlock: u8500_hsem: Remove redundant PM runtime implem [...] adds 454d9c4aa7d5 Merge tag 'hwlock-v5.5' of git://git.kernel.org/pub/scm/li [...] adds 0434d3f4525a mailbox/omap: Handle if CONFIG_PM is disabled adds 41c9479903c5 mailbox: no need to set .owner platform_driver_register adds 69269446ccbf mailbox: stm32-ipcc: Update wakeup management adds bf159d151a0b mailbox: imx: Fix Tx doorbell shutdown path adds 5f0af07e8919 mailbox: imx: Clear the right interrupts at shutdown adds 58340e7d779e dt-bindings: mailbox: imx-mu: add imx7ulp MU support adds c6c6bc6ea9fc mailbox: imx: add support for imx v1 mu adds 43fd4bd72c85 Merge tag 'mailbox-v5.5' of git://git.linaro.org/landing-t [...] adds ab84b77afc95 libnvdimm/namsepace: Don't set claim_class on error adds 2f4741497c9d libnvdimm: Trivial comment fix adds c1f45d86a522 libnvdimm/pfn_dev: Don't clear device memmap area during g [...] adds 8f4b01fcded2 libnvdimm/namespace: Differentiate between probe mapping a [...] adds d7c0d927ad5c libnvdimm/pmem: Delete include of nd-core.h adds 4e24e37d5313 libnvdimm/btt: fix variable 'rc' set but not used adds cda93d6965a1 libnvdimm: Remove prototypes for nonexistent functions adds 78c81cc89a40 libnvdimm: Move attribute groups to device type adds cb719d5fefc5 libnvdimm: Move region attribute group definition adds adbb68293fc5 libnvdimm: Move nd_device_attribute_group to device_type adds e2f6a0e34870 libnvdimm: Move nd_numa_attribute_group to device_type adds 7c4fc8cde164 libnvdimm: Move nd_region_attribute_group to device_type adds 4ce79fa97e6a libnvdimm: Move nd_mapping_attribute_group to device_type adds 360eba7ebdf7 libnvdimm: Move nvdimm_attribute_group to device_type adds e755799aefa9 libnvdimm: Move nvdimm_bus_attribute_group to device_type adds 770619a95106 dax: Create a dax device_type adds 153dd28647d6 dax: Simplify root read-only definition for the 'resource' [...] adds bfd2e9140656 libnvdimm: Simplify root read-only definition for the 'res [...] adds cb4dd729ee6c dax: Add numa_node to the default device-dax attributes adds bcba0c454712 libnvdimm: Export the target_node attribute for regions an [...] adds 0dfbb932bb67 MAINTAINERS: Remove Keith from NVDIMM maintainers adds d10032dd539c Merge tag 'libnvdimm-for-5.5' of git://git.kernel.org/pub/ [...] adds 463fa44eec2f Input: atmel_mxt_ts - disable IRQ across suspend adds 894616f79200 Input: add input_get_poll_interval() adds 3df955f870c2 Input: gpio_mouse - switch to using input device polling mode adds bdafbb15d13b Input: pixcir_i2c_ts - remove unneeded gpio.h header file adds 0d3c8501e32e Input: pixcir_i2c_ts - move definitions into a single file adds 12e7425a69fd Input: pixcir_i2c_ts - keep header files sorted adds 13fb9cf593c3 Input: pixcir_i2c_ts - print register address in decimal adds 71a8f3455cbf Input: pixcir_i2c_ts - do not print error on defer probe adds 792e154c4814 Input: pixcir_i2c_ts - remove platform data adds 7cef1079e3ad dt-bindings: input: Add common input binding in json-schema adds def10ec7992f dt-bindings: input: Convert mpr121 binding to json-schema adds ee358cb45984 Input: mpr121 - add polling mode adds 688f1dfb69b4 Input: keyboard - imx_sc: Add i.MX system controller key support adds ee1b4b2e7c92 Input: hp_sdc_rtc - remove dead chardev code adds cb3efd5a3885 Input: adp5589 - make keypad support optional adds 728d90bdc9e4 Merge tag 'v5.4-rc5' into next adds e2c5af528a83 Merge branch 'ib-fwnode-gpiod-get-index' of https://git.ke [...] adds 2a60f598777d Input: gpio_keys - switch to using devm_fwnode_gpiod_get() adds 5f92dcee81f4 Input: gpio_keys_polled - switch to using devm_fwnode_gpiod_get() adds d34a069e1c63 Input: colibri-vf50-ts - remove unneeded gpio.h header file adds 2fd61f796875 Input: s3c2410_ts - remove unneeded gpio.h header file adds 78e45917bf7a Input: wacom_i2c - remove unneeded gpio.h header file adds 95c9ea96adb3 Input: st1232 - simplify parsing of read buffer adds 16dc7c5c13f1 Input: st1232 - do not unconditionally configure as wakeup source adds 95dc58a9a02f Input: st1232 - rely on I2C core to configure wakeup interrupt adds efd7bb08a762 Input: st1232 - do not reset the chip too early adds ac6b31797925 Input: st1232 - do not allocate fingers data separately adds b67b6f598c5d Input: st1232 - do not set parent device explicitly adds 833c2c083856 Input: st1232 - note that the receive buffer is DMA-safe adds a1b92973fba4 Input: st1232 - switch to using MT-B protocol adds 7448bfec6bf5 Input: edt-ft5x06 - add support for regulator adds 055070a7d0d3 Input: psxpad-spi - switch to using polled mode of input devices adds bd88ce25335d Input: raspberrypi-ts - switch to using polled mode of inp [...] adds 08b936012964 Input: sur40 - switch to using polled mode of input devices adds 9b587815ddd8 Input: ts4800-ts - switch to using polled mode of input devices adds 7cca5a342ecd Input: tsc6507x-ts - switch to using polled mode of input devices adds d0fe37b923e1 Input: adc-keys - switch to using polled mode of input devices adds ea6c52ae259a Input: clps711x-keypad - switch to using polled mode of in [...] adds c028c44f4283 Input: jornada680_kbd - switch to using polled mode of inp [...] adds 9584bded0ba8 Input: gpio_keys_polled - switch to using polled mode of i [...] adds 071ec845c8c6 Input: apanel - switch to using polled mode of input devices adds 4a767ec368bf Input: wistron_btns - switch to using polled mode of input [...] adds 4d69ca90de6a Input: cobalt_btns - convert to use managed resources adds 5d96738d9a74 Input: cobalt_btns - switch to using polled mode of input devices adds 9e085dd069d5 Input: sgi_btns - switch to using managed resources adds aede7a1e0cc3 Input: sgi_btns - switch to using polled mode of input devices adds 528c7d02c78b Input: rb532_button - switch to using managed resources adds 36bc3684c212 Input: rb532_button - switch to using polled mode of input [...] adds ff68cf0b166e Input: gpio_decoder - switch to using polled mode of input [...] adds 867e8820e037 Input: mma8450 - switch to using polled mode of input devices adds 493a6ebd59dc Input: bma150 - use managed resources helpers adds b873f73cf66f Input: bma150 - switch to using polled mode of input devices adds e73391180ae9 Input: kxtj9 - switch to using managed resources adds 78713dfade75 Input: kxtj9 - switch to using polled mode of input devices adds d843304b22e8 Input: synaptics-rmi4 - simplify data read in rmi_f54_work adds ee85fbe14fd6 Input: ar1021 - fix typo in preprocessor macro name adds 92d6d0a19246 dt-bindings: input: touchscreen: ad7879: generic node name [...] adds eb91ecc9fc43 Input: ili210x - add ILI2117 support adds 71f8e38ae635 Input: ili210x - switch to using threaded IRQ adds 43f06a4c639d Input: ili210x - handle errors from input_mt_init_slots() adds efda86a49553 Input: ili210x - do not set parent device explicitly adds ef536abd3afd Input: ili210x - define and use chip operations structure adds 172bb5f34c0d Input: ili210x - do not unconditionally mark touchscreen a [...] adds a5fdf7d02656 Input: ili210x - remove unneeded suspend and resume handlers adds 7ca7cb2382d8 Merge branch 'ili2xxx-touchscreen' into next adds 8d13c7642fab Input: mms114 - use device_get_match_data adds c7dded5b2980 Input: ili210x - do not retrieve/print chip firmware version adds b32fbeaec52d Input: ili210x - add resolution to chip operations structure adds cc12ba1872c6 Input: ili210x - optionally show calibrate sysfs attribute adds dffe969aa7ab Input: imx_sc_key - correct SCU message structure to avoid [...] adds bcf1e034d3aa Input: fix Kconfig indentation adds fc1156f373e3 Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus adds 71c296f6d5b3 Input: synaptics-rmi4 - fix various V4L2 compliance proble [...] adds 976e3645923b Merge branch 'next' into for-linus adds 72c0870e3a05 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 405b45376de9 perf/x86: Implement immediate enforcement of /sys/devices/ [...] adds 2ea352d5960a Merge remote-tracking branch 'torvalds/master' into perf/core adds 540a63ea30c8 perf script: Move map__fprintf_srccode() to near its only user adds 40df3897f086 perf map: Ditch leftover map__reloc_vmlinux() prototype adds 805fcbc4fb66 perf map: Remove needless struct forward declarations adds a82f15e39a4b perf map: Remove unused functions adds af4933c121a9 x86/insn: Add some more Intel instructions to the opcode map adds 9adab0348803 x86/insn: perf tools: Add some more instructions to the ne [...] adds 79b6bb73f888 perf maps: Merge 'struct maps' with 'struct map_groups' adds fe87797dea79 perf thread: Rename thread->mg to thread->maps adds 694520dfeb47 perf addr_location: Rename al->mg to al->maps adds f2eaea09d684 perf map_symbol: Rename ms->mg to ms->maps adds 9a29ceee6bb1 perf maps: Rename 'mg' variables to 'maps' adds c54d241b35c5 perf maps: Rename map_groups.h to maps.h adds 6d38267cf996 perf tests: Rename thread-mg-share to thread-maps-share adds a5732681e0e6 perf tests: Rename tests/map_groups.c to tests/maps.c adds 7b65e2034fde perf tools: Allow to link with libbpf dynamicaly adds 98e93245113d perf diff: Use llabs() with 64-bit values adds 2b1ac6403f88 perf diff: Use llabs() with 64-bit values adds 5b596e0ff0e1 perf regs: Make perf_reg_name() return "unknown" instead of NULL adds d96645821e94 perf pmu: Use file system cache to optimize sysfs access adds 267ed5d8593c perf affinity: Add infrastructure to save/restore affinity adds 0cd032d3b5fc perf script: Fix brstackinsn for AUXTRACE adds 5172672da02e perf script: Fix invalid LBR/binary mismatch error adds e680a41fcaf0 Merge tag 'perf-core-for-mingo-5.5-20191128' of git://git. [...] adds b7fcf31f7036 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 9a62d20027da x86/mm/32: Sync only to VMALLOC_END in vmalloc_sync_all() adds 3300c4f3afbb selftests/x86/single_step_syscall: Check SYSENTER directly adds b09511c253e5 lkdtm: Add a DOUBLE_FAULT crash type on x86 adds 93efbde2c331 x86/traps: Disentangle the 32-bit and 64-bit doublefault code adds e99b6f46ee5c x86/doublefault/32: Rename doublefault.c to doublefault_32.c adds dc4e0021b00b x86/doublefault/32: Move #DF stack and TSS to cpu_entry_area adds 7d8d8cfdee9a x86/doublefault/32: Rewrite the x86_32 #DF handler and uni [...] adds 0337b7ebfcb8 x86/traps: die() instead of panicking on a double fault adds 8e05f1b4f27d x86/ptrace: Remove set_segment_reg() implementations for current adds 56f2ab41b652 x86/ptrace: Document FSBASE and GSBASE ABI oddities adds 3e1b43586eae x86/entry/32: Remove unused 'restore_all_notrace' local label adds 59c4bd853abc x86/fpu: Don't cache access to fpu_fpregs_owner_ctx adds 7b0b8cfd261c x86/ioperm: Save an indentation level in tss_update_io_bitmap() adds 91298f1a302d x86/mm/pat: Fix off-by-one bugs in interval tree search adds e5b3fc125d76 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds c329ef9684de net/tls: take into account that bpf_exec_tx_verdict() may [...] adds d10523d0b3d7 net/tls: free the record on encryption error adds 031097d9e079 net: skmsg: fix TLS 1.3 crash with full sk_msg adds 65190f77424d selftests/tls: add a test for fragmented messages adds 9e5ffed37df6 net/tls: remove the dead inplace_crypto code adds c5daa6cccdc2 net/tls: use sg_next() to walk sg entries adds 4b67c5150363 selftests: bpf: test_sockmap: handle file creation failure [...] adds e5dc9dd32580 selftests: bpf: correct perror strings adds 2eaa857534b4 Merge branch 'net-tls-fix-scatter-gather-list-issues' adds 61183b056b49 net: macb: add missed tasklet_kill adds 2fe97a578d7b tipc: fix potential memory leak in __tipc_sendmsg() adds 91a4a3eb433e tipc: fix wrong socket reference counter after tipc_sk_tim [...] adds 12db3c8083fc tipc: fix wrong timeout input for tipc_wait_for_cond() adds d34910e1751b tipc: fix duplicate SYN messages under link congestion adds aaa34256284c Merge branch 'tipc-Fix-some-bugs-at-socket-layer' adds 2745aea6750f selftests: pmtu: use -oneline for ip route list cache adds 5f9fc3325ef9 net/mlx5e: Fix build error without IPV6 adds 395eba7d0c12 net: ethernet: ti: ale: ensure vlan/mdb deleted when no members adds 14e54ab9143f net: sched: fix `tc -s class show` no bstats on class with [...] adds 408469d31e91 selftests: forwarding: fix race between packet receive and [...] adds 9bd19c63a4bc net: emulex: benet: indent a Kconfig depends continuation line adds 14012c9f3bb9 r8169: fix jumbo configuration for RTL8168evl adds 398fd408ccfb r8169: fix resume on cable plug-in adds f3284e014850 net: phy: realtek: fix using paged operations with RTL8105 [...] adds 8ffeb03fbba3 openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() adds 8a574f86652a openvswitch: remove another BUG_ON() adds c5d728113532 Merge branch 'openvswitch-remove-a-couple-of-BUG_ON' adds c3bfc5dd73c6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 2d216b2318a7 scripts/spelling.txt: add more spellings to spelling.txt adds 188c523e1c27 ocfs2: fix passing zero to 'PTR_ERR' warning adds 1d7066797336 fs/buffer.c: fix use true/false for bool type adds 2b211dc04cb7 fs/buffer.c: include internal.h for missing declarations adds cb5d9fb38c34 mm, slab: make kmalloc_info[] contain all types of names adds dc0a7f7558dd mm, slab: remove unused kmalloc_size() adds 13657d0ad90c mm, slab_common: use enum kmalloc_cache_type to iterate ov [...] adds e1b70dd1e642 mm: slub: print the offset of fault addresses adds aed681489432 mm/slub.c: update comments adds dd98afd4d606 mm/slub.c: clean up validate_slab() adds 80c1fe902691 mm/filemap.c: remove redundant cache invalidation after as [...] adds a92853b6746f fs/direct-io.c: keep dio_warn_stale_pagecache() when CONFI [...] adds 9266a14033a8 mm/filemap.c: warn if stale pagecache is left after direct write adds b96cc65515bb mm/gup.c: allow CMA migration to propagate errors back to caller adds d2dfbe47fa0e mm/gup.c: fix comments of __get_user_pages() and get_user_ [...] adds 12d2966d854b mm, swap: disallow swapon() on zoned block devices adds a1100a74065e mm/swap.c: trivial mark_page_accessed() cleanup adds 9da83f3fc74b mm, memcg: clean up reclaim iter array adds 7249c9f01da3 mm: memcontrol: remove dead code from memory_max_write() adds 8c8c383c04f6 mm: memcontrol: try harder to set a new memory.high adds 242c37b459ce include/linux/memcontrol.h: fix comments based on per-node memcg adds fa40d1ee9f15 mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() adds 1603c8d1b1fb Documentation/admin-guide/cgroup-v2.rst: document why inac [...] adds 89b15332af7c mm: drop mmap_sem before calling balance_dirty_pages() in [...] adds 8897c1b1a179 shmem: pin the file in shmem_fault() if mmap_sem is dropped adds b3d1411b6726 mm: emit tracepoint when RSS changes adds e4dcad204d3a rss_stat: add support to detect RSS updates of external mm adds 408a60eddd20 mm/mmap.c: remove a never-triggered warning in __vma_adjust() adds eef1a429f234 mm/swap.c: piggyback lru_add_drain_all() calls adds 93b343ab2d2f mm/mmap.c: prev could be retrieved from vma->vm_prev adds 9d81fbe09a56 mm/mmap.c: __vma_unlink_prev() is not necessary now adds 1b9fc5b24fa2 mm/mmap.c: extract __vma_unlink_list() as counterpart for [...] adds aba6dfb75fe1 mm/mmap.c: rb_parent is not necessary in __vma_link_list() adds 47b390d23bf8 mm/rmap.c: don't reuse anon_vma if we just want a copy adds 4e4a9eb92133 mm/rmap.c: reuse mergeable anon_vma as parent when fork adds ff68dac6d65c mm/mmap.c: use IS_ERR_VALUE to check return value of get_u [...] adds 6aae3425aa9c ARC: mm: remove __ARCH_USE_5LEVEL_HACK adds b08861d10bbe asm-generic/tlb: stub out pud_free_tlb() if nopud ... adds bffd9723477a asm-generic/tlb: stub out p4d_free_tlb() if nop4d ... adds 3d14f1110a5c asm-generic/tlb: stub out pmd_free_tlb() if nopmd adds f2400abc782d asm-generic/mm: stub out p{4,u}d_clear_bad() if __PAGETABL [...] adds 091e4299544f mm/rmap.c: fix outdated comment in page_get_anon_vma() adds 30c46382855e mm/rmap.c: use VM_BUG_ON_PAGE() in __page_check_anon_rmap() adds bf1a12a80956 mm: move the backup x_devmap() functions to asm-generic/pgtable.h adds 625110b5e9da mm/memory.c: fix a huge pud insertion race during faulting adds 05d351102dbe mm, memfd: fix COW issue on MAP_PRIVATE and F_SEAL_FUTURE_ [...] adds 2e53c4e1c807 memfd: add test for COW on MAP_PRIVATE and F_SEAL_FUTURE_W [...] adds 996ff7a08dae mm/memory-failure.c clean up around tk pre-allocation adds feec24a6139d mm, soft-offline: convert parameter to pfn adds 750685183735 mm/memory-failure.c: use page_shift() in add_to_kill() adds 32d1fe8fcb32 mm/hotplug: reorder memblock_[free|remove]() calls in try_ [...] adds dca4436d1cf9 mm/memory_hotplug.c: add a bounds check to __add_pages() adds 18db149120c1 mm/memory_hotplug: export generic_online_page() adds 30a9c246b9f6 hv_balloon: use generic_online_page() adds 0ec470974348 mm/memory_hotplug: remove __online_page_free() and __onlin [...] adds 0ee5f4f31d36 mm/page_alloc.c: don't set pages PageReserved() when offlining adds 756d25be457f mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE adds aba9817da150 include/linux/memory_hotplug.h: move definitions of {set,c [...] adds 848e19ad3c33 drivers/base/memory.c: drop the mem_sysfs_mutex adds c5e79ef561b0 mm/memory_hotplug.c: don't allow to online/offline memory [...] adds 4c29700ed990 mm/sparse: consistently do not zero memmap adds 030eab4f9ffb mm/sparse.c: mark populate_section_memmap as __meminit adds 09dbcf422e9b mm/sparse.c: do not waste pre allocated memmap space adds dcf61ff06d17 mm/vmalloc.c: remove unnecessary highmem_mask from paramet [...] adds 81f1ba586e39 mm/vmalloc: remove preempt_disable/enable when doing preloading adds f07116d77b5b mm/vmalloc: respect passed gfp_mask when doing preloading adds 060650a2a059 mm/vmalloc: add more comments to the adjust_va_to_fit_type() adds 746dd4012d21 selftests: vm: add fragment CONFIG_TEST_VMALLOC adds e36176be1c39 mm/vmalloc: rework vmap_area_lock adds 3c5c3cfb9ef4 kasan: support backing vmalloc space with real shadow memory adds 065139169301 kasan: add test for vmalloc adds eafb149ed73a fork: support VMAP_STACK with KASAN_VMALLOC adds 0609ae011deb x86/kasan: support KASAN_VMALLOC adds 5e27a2df03b8 mm/page_alloc: add alloc_contig_pages() adds cb1ef534ceb7 mm, pcp: share common code between memory hotplug and perc [...] adds 68265390f9aa mm, pcpu: make zone pcp updates and reset internal to the mm adds 653e003d7f37 include/linux/mmzone.h: fix comment for ISOLATE_UNMAPPED macro adds e47b346aba08 mm/page_alloc.c: print reserved_highatomic info adds f87bccde6a7d mm/vmscan: remove unused lru_pages argument adds cb16556d913f mm/vmscan.c: remove unused scan_control parameter from pageout() adds de3b01506ea4 mm: vmscan: simplify lruvec_lru_size() adds 867e5e1de14b mm: clean up and clarify lruvec lookup procedure adds a108629149cc mm: vmscan: move inactive_list_is_low() swap check to the caller adds b5ead35e7e1d mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() adds d2af339706be mm: vmscan: replace shrink_node() loop with a retry jump adds afaf07a65ddb mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() adds 0f6a5cff43d3 mm: vmscan: split shrink_node() into node part and memcgs part adds 1b05117df78e mm: vmscan: harmonize writeback congestion tracking for no [...] adds 53138cea7f39 mm: vmscan: move file exhaustion detection to the node level adds b910718a948a mm: vmscan: detect file thrashing at the reclaim root adds b91ac374346b mm: vmscan: enforce inactive:active ratio at the reclaim root adds 178821b8979c mm/vmscan.c: fix typo in comment adds 204cb79ad42f kernel: sysctl: make drop_caches write-only adds 4a3ac9311dac mm/z3fold.c: add inter-page compaction adds a18b3ac25bb7 mm/mempolicy.c: check range first in queue_pages_test_walk adds f18da660c095 mm/mempolicy.c: fix checking unmapped holes for mbind adds 6e5af9a8e8b0 mm/memblock.c: cleanup doc adds 95830666be2a mm/memblock: correct doc for function adds 0ac398b171aa mm: support memblock alloc on the exact node for sparse_bu [...] adds 552546366a30 hugetlbfs: hugetlb_fault_mutex_hash() cleanup adds 8fc312b32b25 mm/hugetlbfs: fix error handling when setting up mounts adds 997cdcb068eb powerpc/mm: remove pmd_huge/pud_huge stubs and include hugetlb.h adds 1f9dccb25b8f hugetlbfs: convert macros to static inline, fix sparse warning adds 1ab5b82f540b hugetlbfs: add O_TMPFILE support adds 930668c34408 hugetlbfs: take read_lock on i_mmap for PMD sharing adds 5c9119542035 hugetlb: region_chg provides only cache entry adds d75c6af9c89a hugetlb: remove duplicated code adds 188b04a7d938 hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() adds acbfb087e3b1 mm/hugetlb: avoid looping to the same hugepage if !pages a [...] adds f1287869e52d mm/huge_memory.c: split_huge_pages_fops should be defined [...] adds 74d4a5797b89 mm/migrate.c: handle freed page at the first place adds f1fe80d4ae33 mm, thp: do not queue fully unmapped pages for deferred split adds 75f360696ce9 mm/thp: flush file for !is_shmem PageDirty() case in colla [...] adds 2184f9928ab5 mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation adds a9ea242a063c mm/cma_debug.c: use DEFINE_DEBUGFS_ATTRIBUTE to define deb [...] adds bfe9d006c971 autonuma: fix watermark checking in migrate_balanced_pgdat() adds a818f5363a0e autonuma: reduce cache footprint when scanning page tables adds 35e3d566df5f mm/hwpoison-inject: use DEFINE_DEBUGFS_ATTRIBUTE to define [...] adds 5d42ab293f51 mm/mmap.c: make vma_merge() comment more easy to understand adds d3cd257ce15b mm/madvise.c: replace with page_size() in madvise_inject_error() adds df6c6500b441 mm/madvise.c: use PAGE_ALIGN[ED] for range checking adds 4fb07ee65102 userfaultfd: use vma_pagesize for all huge page size calculation adds 53eaa14b62d2 userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomi [...] adds 643aa36eadeb userfaultfd: wrap the common dst_vma check into an inlined [...] adds 9d4678eb170c fs/userfaultfd.c: wp: clear VM_UFFD_MISSING or VM_UFFD_WP [...] adds 3c1c24d91ffd userfaultfd: require CAP_SYS_PTRACE for UFFD_FEATURE_EVENT_FORK adds 26083eb6b154 mm/shmem.c: make array 'values' static const, makes object [...] adds 4afab1cd256e mm: shmem: use proper gfp flags for shmem_writepage() adds aa71ecd8d865 mm/shmem.c: cast the type of unmap_start to u64 adds 84218b552e0a mm: fix struct member name in function comments adds f4f5329d4537 mm: fix typos in comments when calling __SetPageUptodate() adds 12cc1c7345b6 mm/memory_hotplug.c: remove __online_page_set_limits() adds 19fa40a0f2f4 mm/Kconfig: fix indentation adds dd33d29a19ad mm/Kconfig: fix trivial help text punctuation adds 937790699be9 mm/page_io.c: annotate refault stalls from swap_readpage adds 596cf45cbf6e Merge branch 'akpm' (patches from Andrew) adds df781c0ceeba dt-bindings: milbeaut-m10v-hdmac: Add Socionext Milbeaut H [...] adds 6c3214e698e4 dmaengine: milbeaut-hdmac: Add HDMAC driver for Milbeaut p [...] adds 3708f89b33cc dt-bindings: milbeaut-m10v-xdmac: Add Socionext Milbeaut X [...] adds a6e9be055d47 dmaengine: milbeaut-xdmac: Add XDMAC driver for Milbeaut p [...] adds 005a017926ff dmaengine: xilinx_dma: Remove desc_callback_valid check adds 0f45e75e336f dmaengine: xilinx_dma: Merge get_callback and _invoke adds 95f68c626280 dmaengine: xilinx_dma: Remove residue from channel data adds a575d0b4e663 dmaengine: xilinx_dma: Introduce xilinx_dma_get_residue adds d8bae21a48db dmaengine: xilinx_dma: Add callback_result support adds 722b9e6d7e49 dmaengine: xilinx_dma: Print debug message when no free tx [...] adds 8a631a5a0f7d dmaengine: xilinx_dma: Clear desc_pendingcount in xilinx_d [...] adds 53596dfa5980 dmaengine: fsl-dpaa2-qdma: export the symbols adds 41814c4eadf8 dmaengine: fsl-qdma: Handle invalid qdma-queue0 IRQ adds 7208474d1c7a dmaengine: fsl-dpaa2-qdma: Remove unnecessary local variab [...] adds 4868d87c18aa dt-bindings: dmaengine: dma-common: Change dma-channel-mas [...] adds 115b60a93ee4 dt-bindings: dma: ti-edma: Document dma-channel-mask for EDMA adds 31f4b28f6c41 dmaengine: ti: edma: Add support for handling reserved channels adds 96336cc043ba dt-bindings: dmaengine: xilinx_dma: Remove axidma multicha [...] adds 535b4b0c050b dt-bindings: dmaengine: xilinx_dma: Fix formatting and style adds 7cb1e57544e5 dt-bindings: dmaengine: xilinx_dma: Add binding for Xilinx [...] adds bcb2dc7b6c1e dmaengine: xilinx_dma: Remove axidma multichannel mode support adds c2f6b67db2bd dmaengine: xilinx_dma: Extend dma_config struct to store i [...] adds 6ccd692bfb7f dmaengine: xilinx_dma: Add Xilinx AXI MCDMA Engine driver support adds be80507d45be dt-bindings: dmaengine: Add X1000 bindings. adds fee175e44cb3 dmaengine: JZ4780: Add support for the X1000. adds 9568feda4e29 dmaengine: dma-jz4780: add missed clk_disable_unprepare in remove adds 7d4a069c5889 dmaengine: milbeaut-hdmac: remove redundant error log adds cdc3e306236b dmaengine: milbeaut-xdmac: remove redundant error log adds 051f5175f226 dmaengine: iop-adma: clean up an indentation issue adds 1ff95243257f dmaengine: mediatek: hsdma_probe: fixed a memory leak when [...] adds 5c5332a6a229 dmaengine: zx: remove: removed dmam_pool_destroy adds fa805360f4cf dt-bindings: dmaengine: sf-pdma: add bindins for SiFive PDMA adds 6973886ad58e dmaengine: sf-pdma: add platform DMA support for HiFive Un [...] adds b37949560b93 MAINTAINERS: Add Green as SiFive PDMA driver maintainer adds bb5a471de9bf Merge branch 'fixes' into next adds a7e335deed17 dmaengine: sprd: Add wrap address support for link-list mode adds c236ba4ae718 dmaengine: mmp_tdma: add missed of_dma_controller_free adds 39716c560c75 dmaengine: mmp_pdma: add missed of_dma_controller_free adds 340049d45368 dmaengine: ti: edma: fix missed failure handling adds dd9c324a5e96 dmaengine: sf-pdma: replace /** with /* for non-function comment adds 7d268a28ee33 dmaengine: sf-pdma: move macro to header file adds 67805a4b3c92 dmaengine: Fix Kconfig indentation adds a5255bc31673 Merge tag 'dmaengine-5.5-rc1' of git://git.infradead.org/u [...] adds da6b05dce2a9 iommu/qcom: Simplify a test in 'qcom_iommu_add_device()' adds d0635ebf85aa dt-bindings: iommu: ipmmu-vmsa: Add r8a774b1 support adds 757f26a3a9ec iommu/ipmmu-vmsa: Hook up r8a774b1 DT matching code adds 77cf983892b2 iommu/ipmmu-vmsa: Remove all unused register definitions adds df9828aaa432 iommu/ipmmu-vmsa: tidyup register definitions adds 16d9454f5e04 iommu/ipmmu-vmsa: Add helper functions for MMU "context" r [...] adds 3dc28d9f59ea iommu/ipmmu-vmsa: Calculate context registers' offset inst [...] adds 3667c9978b29 iommu/ipmmu-vmsa: Add helper functions for "uTLB" registers adds 1289f7f15001 iommu/ipmmu-vmsa: Add utlb_offset_base adds 42bb97b80f2e iommu: rockchip: Free domain on .domain_free adds 5b47748ecf2e iommu/rockchip: Don't provoke WARN for harmless IRQs adds fb03082a54ac memory: mtk-smi: Add PM suspend and resume ops adds 2009122f1d83 iommu/mediatek: Correct the flush_iotlb_all callback adds da3cc91b8db4 iommu/mediatek: Add a new tlb_lock for tlb_flush adds a7a04ea34e1c iommu/mediatek: Use gather to achieve the tlb range flush adds 67caf7e2b5a4 iommu/mediatek: Delete the leaf in the tlb_flush adds 1f4fd6248139 iommu/mediatek: Move the tlb_sync into tlb_flush adds 60829b4d00aa iommu/mediatek: Get rid of the pgtlock adds c90ae4a63541 iommu/mediatek: Reduce the tlb flush timeout value adds 446152d5b653 iommu/tegra-smmu: Use non-secure register for flushing adds e31e5929547e iommu/tegra-smmu: Fix client enablement order adds 96d3ab802e49 iommu/tegra-smmu: Fix page tables in > 4 GiB memory adds 3f3b8d0c9c18 iommu/arm-smmu: Remove .tlb_inv_range indirection adds 3370cb6bf64f iommu/arm-smmu: Remove "leaf" indirection adds ae2b60f34ab2 iommu/arm-smmu: Move .tlb_sync method to implementation adds 696bcfb70986 iommu/arm-smmu: Remove arm_smmu_flush_ops adds 931a0ba638e0 iommu/arm-smmu: Report USF more clearly adds 9062c1d0beda iommu/io-pgtable: Move some initialization data to .init.rodata adds bdde4718aba3 iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_all [...] adds ee9bdfedd3dc iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps adds ff34f3cce278 firmware: qcom: scm: Ensure 'a0' status code is treated as signed adds 1a5ea3b7a6ac firmware: qcom_scm-64: Add atomic version of qcom_scm_call adds 5eb0e0e4f90a firmware/qcom_scm: Add scm call to handle smmu errata adds 759aaa10c76c iommu: arm-smmu-impl: Add sdm845 implementation hook adds db22a9de7a78 Merge branch 'for-joerg/arm-smmu/fixes' into for-joerg/arm [...] adds b5813c164ec8 iommu/io-pgtable: Make selftest gubbins consistently __init adds f7b90d2c7422 iommu/io-pgtable-arm: Rationalise size check adds 67f3e53d2a37 iommu/io-pgtable-arm: Simplify bounds checks adds 594ab90fc46c iommu/io-pgtable-arm: Simplify start level lookup adds c79278c185c8 iommu/io-pgtable-arm: Simplify PGD size handling adds 5fb190b0b525 iommu/io-pgtable-arm: Simplify level indexing adds 205577ab6f7a iommu/io-pgtable-arm: Rationalise MAIR handling adds dd5ddd3c7a8c iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc adds 5be9aa95f045 Merge branch 'for-joerg/arm-smmu/updates' of git://git.ker [...] adds f7aff1a93f52 iommu/arm-smmu-v3: Don't display an error when IRQ lines a [...] adds 34d1b0895dbd iommu/arm-smmu: Remove duplicate error message adds 37ec8eb851c1 iommu/amd: Remove unnecessary locking from AMD iommu driver adds 781ca2de89ba iommu: Add gfp parameter to iommu_ops::map adds 795bbbb9b6f8 iommu/dma-iommu: Handle deferred devices adds 6e2350207f40 iommu/dma-iommu: Use the dev->coherent_dma_mask adds be62dbf554c5 iommu/amd: Convert AMD iommu driver to the dma-iommu api adds 470eb3b31134 iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event adds 3057fb9377eb iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() adds a5bbbf37c6f8 iommu/amd: Do not re-fetch iommu->cmd_buf_tail adds 3332364e4ebc iommu/amd: Support multiple PCI DMA aliases in device table adds 3c124435e8dd iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping adds 1ee0186b9a12 iommu/vt-d: Refactor find_domain() helper adds f036c7fa0ab6 iommu/vt-d: Check VT-d RMRR region in BIOS is reported as [...] adds 6c3a44ed3c55 iommu/vt-d: Turn off translations at shutdown adds c1c8058dfb98 iommu/virtio: Remove unused variable adds 4c7c171f85b2 iommu: Introduce cache_invalidate API adds fa83433c92e3 iommu: Add I/O ASID allocator adds e5c0bd7f2206 iommu/ioasid: Add custom allocators adds 808be0aae53a iommu: Introduce guest PASID bind function adds 9b3a713feef8 Merge branches 'iommu/fixes', 'arm/qcom', 'arm/renesas', ' [...] adds 1daa56bcfd8b Merge tag 'iommu-updates-v5.5' of git://git.kernel.org/pub [...] adds 8d82cee2f8aa pstore: Make pstore_choose_compression() static adds 8328dd2f394e Merge tag 'pstore-v5.5-rc1' of git://git.kernel.org/pub/sc [...] adds 6e3ffcd59206 dt-bindings: gpu: Convert Samsung Image Rotator to dt-schema adds d3895c2a8682 dt-bindings: power: syscon-reboot: Convert bindings to jso [...] adds 67e4a47a076a dt-bindings: power: syscon-poweroff: Convert bindings to j [...] adds 3412bef684d8 dt-bindings: arm: samsung: Convert Samsung board/soc bindi [...] adds e557d383486e dt-bindings: arm: samsung: Document missing S5Pv210 boards [...] adds 1bc2711c3994 dt-bindings: arm: samsung: Document missing Exynos7 boards [...] adds daa629cdba21 dt-bindings: arm: samsung: Convert Exynos Chipid bindings [...] adds 81bedcc72450 dt-bindings: rtc: s3c: Convert S3C/Exynos RTC bindings to [...] adds b356ceb3c0c6 dt-bindings: iio: adc: exynos: Convert Exynos ADC bindings [...] adds 9dacf8b5b169 dt-bindings: iio: adc: exynos: Remove old requirement of t [...] adds 3b76f4e1d153 dt-bindings: iommu: Convert Samsung Exynos IOMMU H/W, Syst [...] adds d500314a47fa dt-bindings: irqchip: renesas-irqc: convert bindings to js [...] adds cd392f15ccfd dt-bindings: arm: samsung: Convert Exynos System Registers [...] adds 1f947a863dfc dt-bindings: arm: samsung: Convert Exynos PMU bindings to [...] adds b20473168905 of/fdt: don't ignore errors from of_setup_earlycon adds 65eba0db2274 dt-bindings: timer: Convert Exynos MCT bindings to json-schema adds 4b73b6f7dca3 dt-bindings: timer: Use defines instead of numbers in Exyn [...] adds 785ae7420af3 dt-bindings: bus: simple-pm-bus: convert bindings to json-schema adds bce3cff3a303 dt-bindings: bus: renesas-bsc: convert bindings to json-schema adds 671bc90e2207 dt-bindings: gpu: Convert Samsung Image Scaler to dt-schema adds 5a58252fa37f dt-bindings: gpu: Convert Samsung 2D Graphics Accelerator [...] adds 2a197ce6720a dt-bindings: pwm: renesas: pwm-rcar: convert bindings to j [...] adds faf66c22e647 dt-bindings: pwm: renesas: tpu: convert bindings to json-schema adds 79df4a9b547f dt-bindings: watchdog: Convert Samsung SoC watchdog bindin [...] adds 6fd64049cfe1 dt-bindings: watchdog: Add missing clocks requirement in S [...] adds 7971f4be9f49 dt-bindings: watchdog: meson-gxbb-wdt: Include generic wat [...] adds a36a383dc301 Merge branch 'dt/linus' into dt/next adds 3a9ac959ba28 of: Remove unused of_find_matching_node_by_address() adds 6e6faf637443 of: Make of_dma_get_range() private adds 76dd7068e32c of: address: Report of_dma_get_range() errors meaningfully adds 862ab5578f75 of/address: Introduce of_get_next_dma_parent() helper adds c60bf3eb888a of: address: Follow DMA parent for "dma-coherent" adds b68ac8dc22eb of: Factor out #{addr,size}-cells parsing adds 04db93a95aef of/unittest: Add dma-ranges address translation tests adds 81db12ee15cb of/address: Translate 'dma-ranges' for parent nodes missin [...] adds 645c138636de of/address: Fix of_pci_range_parser_one translation of DMA [...] adds 951d48855d86 of: Make of_dma_get_range() work on bus nodes adds 7f3bf4203774 dt-bindings: at24: convert the binding document to yaml adds 61a48006ffbb dt-bindings: at24: add new compatible adds 73b2608a28af dt-bindings: rng: exynos4-rng: Convert Exynos PRNG binding [...] adds a2c02a4304eb dt-bindings: memory-controllers: Convert Samsung Exynos SR [...] adds 99e0b62152fa dt-bindings: crypto: samsung: Convert SSS and SlimSSS bind [...] adds 7ae8b2f5dfb3 dt-bindings: rtc: rtc-sh: convert bindings to json-schema adds 1f1a65d495df ASoC: samsung: i2s: Document clocks macros adds 5cb2ef85eefb dt-bindings: display: imx: fix native-mode setting adds ce0c94e158e9 dt-bindings: display: clps711x-fb: fix native-mode setting adds a4dc1ca607e4 dt-bindings: riscv: Fix CPU schema errors adds e400edb141d7 checkpatch: Warn if DT bindings are not in schema format adds f3dde260bb0e dt-bindings: Clean-up regulator '-supply' schemas adds b1b7ce97fa1e dt-bindings: hwlock: Convert stm32 hwspinlock bindings to [...] adds 1c86b23db0f0 dt-bindings: media: Convert stm32 cec bindings to json-schema adds 97721c5e66c7 dt-bindings: media: Convert stm32 dcmi bindings to json-schema adds bf5c3ae18e4d dt-bindings: thermal: Convert stm32 thermal bindings to js [...] adds bfbcbf88f9db dt-bindings: timer: Convert stm32 timer bindings to json-schema adds 3130c26a26fa dt-bindings: display: Convert stm32 display bindings to js [...] adds d9b11fccb233 dt-bindings: serio: Convert Allwinner PS2 controller to a schema adds c2b474b02df2 dt-bindings: samsung: Indent examples with four spaces adds bec576a20f0f dt-bindings: rtc: s3c: Use defines instead of clock numbers adds ca9ccc0d8dc8 dt-bindings: rtc: s3c: Include generic dt-schema bindings adds 6eda6f6d8dcd dt-bindings: iio: adc: exynos: Use defines instead of cloc [...] adds 97bb24a6e7cc dt-bindings: pwm: rcar: Add r8a774b1 support adds 906c6b3300e1 dt-bindings: irqchip: renesas-irqc: Document r8a774b1 bindings adds e407626d2a2d dt-bindings: arm: stm32: Add missing STM32 boards adds 4b6fffe7a45a dt-bindings: pinctrl: stm32: Fix 'st, syscfg' description field adds 02ceb12c20f5 dt-bindings: usb: generic-ehci: Add "companion" entry adds d4999f1cc747 dt-bindings: display: Convert sharp, ld-d5116z01b panel to [...] adds d27bd6b9e27f dt-bindings: iommu: Convert Arm SMMU to DT schema adds b5c8c6ded32e dt-bindings: iommu: Convert Arm SMMUv3 to DT schema adds 758622581489 dt-bindings: watchdog: renesas-wdt: Document r8a774b1 support adds 2ca98a46435c dt-bindings: PCI: rcar: Add device tree support for r8a774b1 adds 04cb1d4711ba dt-bindings: gpu: samsung-rotator: Fix indentation adds 26ed19adbab1 libfdt: reduce the number of headers included from libfdt_env.h adds 5b6070ce9310 dt-bindings: arm: samsung: Update the CHIPID binding for ASV adds 7054c207b067 dt: writing-schema: Add a note about tools PATH setup adds 70145d16b3c1 dt: submitting-patches: Document requirements for DT schema adds 58fbe999ff40 dt-bindings: example-schema: Add some additional examples [...] adds b4e8c0b12deb Merge branch 'dt/linus' into dt/next adds f69629919942 dt-bindings: sram: Convert SRAM bindings to json-schema adds e1679513f9ee dt-bindings: sram: Merge Samsung SRAM bindings into generic adds 0f0bbb7986c4 dt-bindings: sram: Merge Amlogic SRAM bindings into generic adds 0759b09eadd0 dt-bindings: sram: Merge Renesas SRAM bindings into generic adds 1a4d47af0714 dt-bindings: sram: Merge Rockchip SRAM bindings into generic adds 517bcde22c21 dt-bindings: sram: Merge Allwinner SRAM bindings into generic adds 4345dda5a58a dt-bindings: sram: Merge Socionext SRAM bindings into generic adds b00e14c53657 dt-bindings: ata: sata_rcar: Add r8a774b1 support adds b8fee80207ef dt-bindings: input: max77650: convert the binding document [...] adds a62ffedee2ef dt-bindings: regulator: max77650: convert the binding docu [...] adds dfd4e3dfd2a6 dt-bindings: power: max77650: convert the binding document [...] adds 3d585ad8a66e dt-bindings: leds: max77650: convert the binding document to yaml adds b1184bab3b34 dt-bindings: mfd: max77650: convert the binding document to yaml adds 589531a027a3 MAINTAINERS: update the list of maintained files for max77650 adds cf4ef3a82f74 dt-bindings: media: meson-ao-cec: convert to yaml adds a90cc244e89d media: dt-bindings: media: add new rc map names adds 2ff0b4504fce dt-bindings: soc: amlogic: canvas: convert to yaml adds ffe9fc1fb6a4 dt-bindings: display: st,stm32-dsi: Fix white spaces adds 692a0dc734c7 dt-bindings: can: Convert Allwinner A10 CAN controller to [...] adds 1ee1ffe1f0fb scripts/dtc: dtx_diff - add color output support adds 067c650c456e dtc: Use pkg-config to locate libyaml adds 23c091d95a98 dt-bindings: usb: Convert Allwinner A10 mUSB controller to [...] adds 6a24490fd664 dt-bindings: serial: Convert Samsung UART bindings to json-schema adds 3d9d879324bf dt-bindings: arm: samsung: Drop syscon compatible from CHI [...] adds 07e6315e75cd dt-bindings: interconnect: Convert qcom, qcs404 to DT schema adds 454f5d9da195 dt-bindings: Remove FIXME in yaml bindings adds 6453ae7f083b dt-bindings: net: davinci-mdio: convert bindings to json-schema adds f0d83c6614ad dt-bindings: arm-smmu: update binding for qcom sc7180 SoC adds 6aec97513a8c dt-bindings: usb: dwc3: Move Amlogic G12A DWC3 Glue Bindin [...] adds 2fa0a530594d dt-bindings: example-schema: Standard unit should be micro [...] adds 59b3d30f689d dt-bindings: gpu: mali-midgard: Tidy up conversion to YAML adds a17f07d61cec dt-bindings: gpu: mali-midgard: Add Realtek RTD1295 adds 0211b71c52da dt-bindings: gpu: mali-bifrost: Add Realtek RTD1619 adds 3afd6389f320 dt-bindings: gpu: mali-midgard: add samsung exynos 5420 co [...] adds 5279a3d8bede dt-bindings: power: Convert Generic Power Domain bindings [...] adds abb4805e343a dt-bindings: power: Convert Samsung Exynos Power Domain bi [...] adds 93512dad334d dt-bindings: Improve validation build error handling adds 56fb34d86e87 dt-bindings: mfd: Convert stm32 timers bindings to json-schema adds 30f78c332e12 dt-bindings: crypto: Convert stm32 CRC bindings to json-schema adds a2f12f80d274 dt-bindings: crypto: Convert stm32 CRYP bindings to json-schema adds cc57d7daafc2 dt-bindings: Add syscon YAML description adds 7f3fefeec2ce of: property: Fix documentation for out values adds cc691344dbb0 dt-bindings: arm: Convert sprd board/soc bindings to json-schema adds f46e47f84a87 dt-bindings: arm: Add bindings for Unisoc SC9863A adds 12e72714cfff dt-bindings: serial: Convert sprd-uart to json-schema adds d6a62a4b5f3f dt-bindings: serial: Add a new compatible string for SC9863A adds 89650a1e3b6f dt-bindings: pwm: Convert PWM bindings to json-schema adds d8c313d75abf dt-bindings: pwm: Convert Samsung PWM bindings to json-schema adds 5059791efc73 dt-bindings: rng: Convert stm32 RNG bindings to json-schema adds ceced4acb01a dt-bindings: crypto: Convert stm32 HASH bindings to json-schema adds b9da2fcc5ed9 dt-bindings: interrupt-controller: Convert stm32-exti to j [...] adds b88091f5d84a dt-bindings: mfd: Convert stm32 low power timers bindings [...] adds 4360bf724483 dt-bindings: mailbox: convert stm32-ipcc to json-schema adds 34376eb1b084 dt-bindings: remoteproc: convert stm32-rproc to json-schema adds 1e25c5f5333a dt-bindings: mtd: Convert stm32 fmc2-nand bindings to json-schema adds f33dabf59d6c dt-bindings: i2c: stm32: Migrate i2c-stm32 documentation to yaml adds d17f8338fe77 dt-bindings: power: Rename back power_domain.txt bindings [...] adds cb6192d647f7 dt-bindings: firmware: ixp4xx: Drop redundant minItems/maxItems adds cf7d88fb867c dt-bindings: interrupt-controller: arm,gic-v3: Add missing [...] adds 637392a8506a of: overlay: add_changeset_property() memory leak adds 2aacace6dbbb of: unittest: fix memory leak in attach_node_and_children adds 30a3e01d4cbb dt-bindings: arm: Remove leftover axentia.txt adds a8de1304b7df libfdt: define INT32_MAX and UINT32_MAX in libfdt_env.h adds 2c97b5ae83dc Merge tag 'devicetree-for-5.5' of git://git.kernel.org/pub [...] adds 29efbb24d992 docs: Use make invocation's -j argument for parallelism adds 631604b49201 mailmap: add new email address for Martin Kepplinger adds 9fde576f7874 CREDITS: update email address for Martin Kepplinger adds 6795b29c1ca0 docs: security: fix section hyperlink adds 2c861bf5e6ff docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names adds 6ee0fac199e1 docs: fix memory.low description in cgroup-v2.rst adds 2730ce017fa6 scripts/sphinx-pre-install: add how to exit virtualenv usa [...] adds 2b5f78e5e942 kernel-doc: fix processing nested structs with attributes adds f861537d5f85 kernel-doc: add support for ____cacheline_aligned_in_smp a [...] adds 81929718b866 Merge branch 'dump-struct' into docs-next adds 0522e130b00a docs: perf: Add imx-ddr to documentation index adds e18409c0589f Documentation: document earlycon without options for more [...] adds e07f7927d52b docs: No structured comments in kernel/dma/coherent.c adds 1b1438b5351f doc-rst: Reduce CSS padding around Field adds aa2048552813 doc-rst: Programmatically render MAINTAINERS into ReST adds ba71cc5c40a7 docs: it_IT: maintainer-pgp-guide: Fix reference to "Nitro [...] adds bdd68860a044 Documentation: networking: device drivers: Remove stray asterisks adds ff8fdb36ac35 scripts/sphinx-pre-install: allow checking for multiple mi [...] adds 9692f2fdb163 scripts/sphinx-pre-install: Add a new path for the debian [...] adds 185271a1fa07 riscv-docs: correct the sequence of the magic number 2 sin [...] adds 81584a6a771b docs: remove :c:func: from refcount-vs-atomic.rst adds cc84ac35d9fa docs: Catch up with the new location of get_user_pages_fast() adds ea83df73aaa3 genalloc: Fix a set of docs build warnings adds f704985b1e7e docs/driver-api: Catch up with dma_buf file-name changes adds 61d221b735e8 docs: Fix "make help" suggestion for SPHINXDIR adds 5ecd0a06e6bb docs: move botching-up-ioctls.rst to the process guide adds 049500715e7a docs: Move the user-space ioctl() docs to userspace-api adds f11b46f31420 docs: remove :c:func: from genalloc.rst adds 7f70ae564b80 Documentation: admin-guide: add earlycon documentation for RISC-V adds 0ac624f47dd3 docs: fix some broken references adds 868adb544a39 bindings: rename links to mason USB2/USB3 DT files adds 81834b918e92 bindings: MAINTAINERS: fix references to Allwinner LRADC adds d6ce98fe11a0 docs: networking: devlink-trap: Fix reference to other document adds ea882f75766c docs: networking: phy: Improve phrasing adds ca30ad857d90 docs: admin-guide: fix printk_ratelimit explanation adds 0a6f33dba4ee dm dust: convert documentation to ReST adds 0e3901891ab6 docs: SafeSetID.rst: Remove spurious '???' characters adds 0a04480d9633 docs: misc: xilinx_sdfec: Actually add documentation adds 2c1d7ffdf4fe docs: admin-guide: Sort the "unordered guides" to avoid me [...] adds d4300c4e4fd4 docs: admin-guide: Move Dell RBU document from driver-api adds 80c730b564b4 docs: admin-guide: dell_rbu: Rework the title adds a016e092940f docs: admin-guide: dell_rbu: Improve formatting and spelling adds 7867dbb4ea06 docs: driver-api: pti_intel_mid: Enable syntax highlightin [...] adds cd15ed23d717 docs: i2c: Fix SPDX-License-Identifier syntax adds d8fb03e1ea64 docs: w1: Fix SPDX-License-Identifier syntax adds d94cdae138d3 Updated iostats docs adds 85c2a0edcd5f docs: remove :c:func: from genericirq.rst adds dc5fcc51a5d1 docs: driver-api: Remove reference to sgi-ioc4 adds 98919f4c9a34 Documentation: debugfs: Document debugfs helper for unsign [...] adds b275fb6013df docs: ioctl: fix typo adds d41abfd7ae33 Documentation/scheduler: fix links in sched-stats adds 822bbba0cabb Merge tag 'v5.4-rc4' into docs-next adds ef8330fe0271 docs/core-api: memory-allocation: fix typo adds 094ef1c9fbea docs/core-api: memory-allocation: remove uses of c:func: adds 1c16b3d58681 docs/core-api: memory-allocation: mention size helpers adds 43756e347f21 scripts/kernel-doc: Add support for named variable macro a [...] adds 67dd7d87d4dd docs: driver-api: make interconnect title quieter adds 0d0da9aa03a1 scripts/sphinx-pre-install: fix Arch latexmk dependency adds 73eb802ad97f docs: admin-guide: Fix min value of threads-max in kernel.rst adds e80d89380c5a docs: admin-guide: Remove threads-max auto-tuning adds 36bc683dde0a kernel-doc: rename the kernel-doc directive 'functions' to [...] adds e8686a40a32a docs: process: Add base-commit trailer usage adds ff467342d309 Documentation: atomic_open called with shared lock on non- [...] adds 5c8fac10c837 coresight: etm4x: docs: Update ABI doc for new sysfs name scheme. adds b3ef0df18132 coresight: etm4x: docs: Update ABI doc for new sysfs etm4 [...] adds 8adf42e29392 coresight: docs: Create common sub-directory for coresight trace. adds f0ae2cfae53b coresight: etm4x: docs: Adds detailed document for program [...] adds 88288ed050ad docs: printk-formats: add ptrdiff_t type to printk-formats adds 4a9acb6de0f2 Documentation/process: Add AMD contact for embargoed hardw [...] adds 14d3fe428be5 Revert "Documentation: admin-guide: add earlycon documenta [...] adds f11f2a3c5435 docs: filesystems: convert autofs.txt to reST adds c11565e88790 docs: filesystems: Update code snippets in autofs.rst adds e8a9e30d7211 docs: filesystems: Add mount map description in Content adds 5ca470a0c388 docs: Add request_irq() documentation adds 291084904eb0 Documentation: Document how to get links with git am adds 83ededdb72ca docs: Add initial documentation for devfreq adds 2ece3e00ac95 docs/memory-barriers.txt/kokr: Rewrite "KERNEL I/O BARRIER [...] adds bf3b965bc45c Documentation/kokr: Kill all references to mmiowb() adds 18b68475c5ef docs/memory-barriers.txt/kokr: Fix style, spacing and gram [...] adds 3ef2f6aca51d docs/memory-barriers.txt/kokr: Update I/O section to be cl [...] adds a897b13d1b77 docs/memory-barriers.txt: Remove remaining references to mmiowb() adds bf23a48edbe3 Documentation/translation: Use Korean for Korean translati [...] adds 605b0f53a126 Documentation/process/howto/kokr: Update for 4.x -> 5.x ve [...] adds 402613f3ef4b Documentation: security: core.rst: fix warnings adds e3fedd570ded Documentation: Remove bootmem_debug from kernel-parameters.txt adds 4920323cffc0 docs, parallelism: Fix failure path and add comment adds dffd011480d7 docs, parallelism: Do not leak blocking mode to other readers adds 51e46c7a4007 docs, parallelism: Rearrange how jobserver reservations are made adds 1ca84ed6425f MAINTAINERS: Reclaim the P: tag for Maintainer Entry Profile adds 4699c504e603 Maintainer Handbook: Maintainer Entry Profile adds 47843401e3a0 libnvdimm, MAINTAINERS: Maintainer Entry Profile adds 0bfa52a43ec0 docs: fix up the maintainer profile document adds 22abcd756961 Merge branch 'maintainer-profile' into docs-next adds 36bb9778fd11 docs: remove a bunch of stray CRs adds 937d6eefc716 Merge tag 'docs-5.5a' of git://git.lwn.net/linux adds 359e10f087db scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs adds 65a3df63e7ff scsi: lpfc: Fix premature re-enabling of interrupts in lpf [...] adds b7b95fb8637d scsi: lpfc: Fix miss of register read failure check adds a5f7337f5a82 scsi: lpfc: Fix NVME io abort failures causing hangs adds 97acd0019d5d scsi: lpfc: Fix rpi release when deleting vport adds 0f154226d699 scsi: lpfc: Fix device recovery errors after PLOGI failures adds 07b858243037 scsi: lpfc: Fix locking on mailbox command completion adds 9df0a0381a60 scsi: lpfc: Fix GPF on scsi command completion adds 3f97aed6117c scsi: lpfc: Fix discovery failures when target device conn [...] adds 51f8e43ed355 scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS adds 43bfea1bffb6 scsi: lpfc: Fix coverity errors on NULL pointer checks adds 24c7c0a6d3de scsi: lpfc: Fix host hang at boot or slow boot adds 15498dc1a55b scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq adds d38b4a527fe8 scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() adds a4c21acca2be scsi: lpfc: Fix hdwq sgl locks and irq handling adds 35a635af54ce scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq adds d11ed16db698 scsi: lpfc: Update async event logging adds 412e7375e48f scsi: lpfc: Complete removal of FCoE T10 PI support on SLI [...] adds ff349bca1771 scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt adds 5f9d423a725a scsi: lpfc: Update lpfc version to 12.4.0.1 adds d04a6edfed0b scsi: mpt3sas: Register trace buffer based on NVDATA settings adds 4bc50dc1afb7 scsi: mpt3sas: Display message before releasing diag buffer adds 782b281883ca scsi: mpt3sas: Fix clear pending bit in ioctl status adds 764f472ba4a7 scsi: mpt3sas: Free diag buffer without any status check adds 08e7378ee331 scsi: mpt3sas: Maintain owner of buffer through UniqueID adds dd180e4eedfd scsi: mpt3sas: clear release bit when buffer reregistered adds a066f4c31359 scsi: mpt3sas: Reuse diag buffer allocated at load time adds a8a6cbcd038d scsi: mpt3sas: Add app owned flag support for diag buffer adds 29f571f8b4cc scsi: mpt3sas: Fail release cmnd if diag buffer is released adds b06ff1024903 scsi: mpt3sas: Use Component img header to get Package ver adds 77fd4f2c88bf scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA adds 9e64fd1e65f7 scsi: mpt3sas: Fix module parameter max_msix_vectors adds d8b2625f4699 scsi: mpt3sas: Bump mpt3sas driver version to 32.100.00.00 adds a3a65ddd79c3 scsi: smartpqi: clean up indentation of a statement adds 1c6294858950 scsi: smartpqi: remove set but not used variable 'ctrl_info' adds da6d2965dbdb scsi: qla2xxx: remove redundant assignment to pointer host adds c88dcd8aca65 scsi: mvsas: remove redundant assignment to variable rc adds b23c640c33b8 scsi: fnic: make array dev_cmd_err static const, makes obj [...] adds 5ece56a2a6b2 scsi: ips: make array 'options' static const, makes object [...] adds 7e52440c81aa scsi: ufs: make array setup_attrs static const, makes obje [...] adds 69be9264e35c scsi: ufs-hisi: Use PTR_ERR_OR_ZERO() in ufs_hisi_get_resource() adds 0e62395da2bd scsi: bfa: release allocated memory in case of error adds 63e40c553f08 scsi: csiostor: Fix spelling typos adds b1000fcca176 scsi: hisi_sas: fix spelling mistake "digial" -> "digital" adds c74f80566217 scsi: core: allow auto suspend override by low-level driver adds 49615ba144a0 scsi: ufs: override auto suspend tunables for ufs adds e6d6ba8014e5 scsi: ufs-mediatek: enable auto suspend capability adds c3dde2f3fe6a scsi: qedf: Add port_id getter adds 8ee132b3cb69 scsi: core: Log SCSI command age with errors adds 9adc2a5c3b7d scsi: csiostor: clean up indentation issue adds 9e322310e16c scsi: smartpqi: clean up an indentation issue adds d188b0675b21 scsi: core: Add sysfs attributes for VPD pages 0h and 89h adds f99f6f46f6de scsi: libcxgbi: remove unused function to stop warning adds 7cd4cb94cf4f scsi: bfa: Make restart_bfa static adds 27f722ccbe15 scsi: target: Remove tpg_list and se_portal_group.se_tpg_node adds a3a8d13f625d Merge branch '5.4/scsi-fixes' into 5.5/scsi-queue adds 84ed362ac40c scsi: qla2xxx: Dual FCP-NVMe target port support adds c76ae845ea83 scsi: qla2xxx: Add error handling for PLOGI ELS passthrough adds 6997db98d00a scsi: qla2xxx: Set remove flag for all VP adds c55474197a2e scsi: qla2xxx: Check for MB timeout while capturing ISP27/ [...] adds d52cd7747d90 scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event adds 45c96e442f52 scsi: qla2xxx: Improve logging for scan thread adds 8ae15a460b14 scsi: qla2xxx: Update driver version to 10.01.00.20-k adds c51c4841f157 scsi: ch: add include guard to chio.h adds f7cb0d0945eb scsi: lpfc: Make function lpfc_defer_pt2pt_acc static adds 3524a38e594d scsi: mpt3sas: Clean up some indenting adds 0530736e40a0 scsi: smartpqi: fix controller lockup observed during forc [...] adds b969261134c1 scsi: smartpqi: fix call trace in device discovery adds 21432010d528 scsi: smartpqi: add inquiry timeouts adds c2922f174fa0 scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung adds bb9af08cfc41 scsi: smartpqi: change TMF timeout from 60 to 30 seconds adds e655d469c32d scsi: smartpqi: correct syntax issue adds 5b083b305b49 scsi: smartpqi: fix problem with unique ID for physical device adds 0fa31a88bfd2 scsi: smartpqi: remove unused manifest constants adds 694c5d5b4625 scsi: smartpqi: Align driver syntax with oob adds 390e28087823 scsi: smartpqi: bump version adds ff7ca7fd03ce scsi: megaraid_sas: Unique names for MSI-X vectors adds 8cfb8e40d686 scsi: megaraid_sas: remove unused variables 'debugBlk','fusion' adds c86fbe484c10 scsi: aacraid: fix illegal IO beyond last LBA adds f2244c1b35e5 scsi: aacraid: fixed IO reporting error adds c02a3342bad3 scsi: aacraid: fixed firmware assert issue adds e2fd90dd2ed8 scsi: aacraid: setting different timeout for src and thor adds 572ee53a9bad scsi: aacraid: check adapter health adds 26c54d0ec25c scsi: aacraid: send AIF request post IOP RESET adds c695793b5221 scsi: aacraid: bump version adds 9cef2a7955f2 scsi: target: compare full CHAP_A Algorithm strings adds 95f8f6a974cc scsi: target: fix SendTargets=All string compares adds d30f53dd014d scsi: target: remove unused extension parameters adds e519a34c2959 scsi: cxlflash: remove set but not used variable 'ioarcb' adds 97a9ed3b3ae8 scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count adds 0a5ce731977d scsi: lpfc: Fix reporting of read-only fw error errors adds 27f3efd637ce scsi: lpfc: Fix lockdep errors in sli_ringtx_put adds feff8b3d84d3 scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices adds 324e1c402069 scsi: lpfc: Fix bad ndlp ptr in xri aborted handling adds 91a52b617cdb scsi: lpfc: Fix hardlockup in lpfc_abort_handler adds f84f8f93f01f scsi: lpfc: fix coverity error of dereference after null check adds 22770cbabf6b scsi: lpfc: Slight fast-path performance optimizations adds ea85a20cd54f scsi: lpfc: Remove lock contention target write path adds 8156d378c4cb scsi: lpfc: Revise interrupt coalescing for missing scenarios adds 95bfc6d8ad86 scsi: lpfc: Make FW logging dynamically configurable adds b1dfa5411ea4 scsi: lpfc: Add log macros to allow print by serverity or [...] adds e7d859527255 scsi: lpfc: Add FA-WWN Async Event reporting adds 83c6cb1ae8be scsi: lpfc: Add FC-AL support to lpe32000 models adds b4b3417cf6c8 scsi: lpfc: Add additional discovery log messages adds 74acec655f56 scsi: lpfc: Update lpfc version to 12.6.0.0 adds 2c7fb469024f scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer adds 5314995e370e scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer adds d6c9b31ac306 scsi: csiostor: Don't enable IRQs too early adds e07734fdee78 scsi: cxgb4i: remove set but not used variable 'ppmax' adds 906ca6353ac0 scsi: esas2r: unlock on error in esas2r_nvram_read_direct() adds 5bb2f743cdaa scsi: mpt3sas: change allocation option adds d44c897c391e scsi: isci: Spelling s/configruation/configuration/ adds 1125c70a9238 scsi: Fix various misspellings of "connect" adds 35160421b63d scsi: hisi_sas: Don't create debugfs dump folder twice adds 65a3b8bd5694 scsi: hisi_sas: Set the BIST init value before enabling BIST adds 8fa9a7bd3099 scsi: hisi_sas: use wait_for_completion_timeout() when cle [...] adds 550c0d89d52d scsi: hisi_sas: Replace in_softirq() check in hisi_sas_tas [...] adds d28ed83b7693 scsi: hisi_sas: Add timestamp for a debugfs dump adds 35ea630b2bad scsi: hisi_sas: Add debugfs file structure for CQ adds 1b54c4db725d scsi: hisi_sas: Add debugfs file structure for DQ adds c61163981076 scsi: hisi_sas: Add debugfs file structure for registers adds 1f66e1fd26bd scsi: hisi_sas: Add debugfs file structure for port adds e15f2e2dff5b scsi: hisi_sas: Add debugfs file structure for IOST adds 0161d55f23a1 scsi: hisi_sas: Add debugfs file structure for ITCT adds b714dd8f36dc scsi: hisi_sas: Add debugfs file structure for IOST cache adds 357e4fc7a933 scsi: hisi_sas: Add debugfs file structure for ITCT cache adds a70e33eae363 scsi: hisi_sas: Allocate memory for multiple dumps of debugfs adds 905ab01faf5f scsi: hisi_sas: Add module parameter for debugfs dump count adds 8f6432986e61 scsi: hisi_sas: Add ability to have multiple debugfs dumps adds cabe7c10c97a scsi: hisi_sas: Delete the debugfs folder of hisi_sas when [...] adds f873b66119f2 scsi: hisi_sas: Record the phy down event in debugfs adds 9e2edb41c3d4 scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc adds 5792a0e81678 scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx adds c3e5aac3e2f5 scsi: lpfc: Fix NULL check before mempool_destroy is not needed adds 7b10db555257 scsi: lpfc: Make lpfc_debugfs_ras_log_data static adds 92953c6e0aa7 scsi: zfcp: signal incomplete or error for sync exchange c [...] adds 7e418833e689 scsi: zfcp: diagnostics buffer caching and use for exchang [...] adds 088210233e6f scsi: zfcp: add diagnostics buffer for exchange config data adds a10a61e807b0 scsi: zfcp: support retrieval of SFP Data via Exchange Port Data adds 6028f7c4cd87 scsi: zfcp: introduce sysfs interface for diagnostics of l [...] adds 8155eb078527 scsi: zfcp: implicitly refresh port-data diagnostics when [...] adds 5a2876f0d1ef scsi: zfcp: introduce sysfs interface to read the local B2 [...] adds 8a72db70b5ca scsi: zfcp: implicitly refresh config-data diagnostics whe [...] adds 48910f8c35cf scsi: zfcp: move maximum age of diagnostic buffers into a [...] adds e76acc519426 scsi: zfcp: proper indentation to reduce confusion in zfcp [...] adds 100843f17610 scsi: zfcp: trace channel log even for FCP command responses adds 059efd847a40 scsi: ufs: delete redundant function ufshcd_def_desc_sizes() adds d0e9760de338 scsi: ufs: Fix kernel-doc warnings adds 7f674c38a38e scsi: ufs: Use enum dev_cmd_type where appropriate adds 6eb045e092ef scsi: core: avoid host-wide host_busy counter for scsi_mq adds 62fb8b34be36 scsi: pm8001: Fix Use plain integer as NULL pointer adds 75a740e6e81c scsi: csiostor: Fix NULL check before debugfs_remove_recursive adds 64dc4f346b5b scsi: csiostor: Return value not required for csio_dfs_destroy adds b1335f5b0486 scsi: core: scsi_trace: Use get_unaligned_be*() adds ec990306f77f scsi: fnic: fix use after free adds a16a47416d3f scsi: sg: sg_ioctl(): fix copyout handling adds a62726cb9cb4 scsi: sg: sg_new_write(): replace access_ok() + __copy_fro [...] adds 062c9d4527cc scsi: sg: sg_write(): __get_user() can fail... adds c35a5cfb4150 scsi: sg: sg_read(): simplify reading ->pack_id of userlan [...] adds d9fc5617bcb6 scsi: sg: sg_new_write(): don't bother with access_ok adds c8c12792d5fe scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() adds a64e5a868573 scsi: sg: sg_write(): get rid of access_ok()/__copy_from_u [...] adds 1feefb7ec2fe scsi: sg: sg_ioctl(): get rid of access_ok() adds 7cfd5639d99b scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow adds 6bfb16208298 scsi: lpfc: Fix configuration of BB credit recovery in ser [...] adds 6c1e803eac84 scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during [...] adds 2332e6e475b0 scsi: lpfc: Fix unexpected error messages during RSCN handling adds dda5bdf074da scsi: lpfc: Fix dynamic fw log enablement check adds 69641627c653 scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Con [...] adds b9da814cd5f5 scsi: lpfc: Clarify FAWNN error message adds 93a4d6f40198 scsi: lpfc: Add registration for CPU Offline/Online events adds dcaa21367938 scsi: lpfc: Change default IRQ model on AMD architectures adds 171f6c41949f scsi: lpfc: Add enablement of multiple adapter dumps adds aff6ab9e7221 scsi: lpfc: Update lpfc version to 12.6.0.1 adds f6b8540f4020 scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for RE [...] adds a572d24af4d1 scsi: target: iscsi: CHAP: add support for SHA1, SHA256 an [...] adds 19f5f88ed779 scsi: target: iscsi: tie the challenge length to the hash [...] adds f9fab3d98600 scsi: target: iscsi: rename some variables to avoid confusion. adds c8510d240306 scsi: dt-bindings: ufs: Add sm8150 compatible string adds 983f127603fa scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure adds 71c80b75ce8f scsi: qla2xxx: Do command completion on abort timeout adds af2a0c51b120 scsi: qla2xxx: Fix SRB leak on switch command timeout adds dd322b7f3efc scsi: qla2xxx: Fix driver unload hang adds f45bca8c5052 scsi: qla2xxx: Fix double scsi_done for abort path adds 2f856d4e8c23 scsi: qla2xxx: Fix memory leak when sending I/O fails adds 65e920093805 scsi: qla2xxx: Fix device connect issues in P2P configuration adds b3f74568411b scsi: qla2xxx: Update driver version to 10.01.00.21-k adds 47140a20a819 scsi: qla2xxx: Remove an include directive adds 162b805e3832 scsi: qla2xxx: Fix a dma_pool_free() call adds f5a2b219a789 scsi: qla2xxx: initialize fc4_type_priority adds a10c8803d0db scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME adds 765ab6cdac3b scsi: lpfc: Fix a kernel warning triggered by lpfc_get_sgl [...] adds eea2d396aa57 scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_en [...] adds 61951a6d3153 scsi: lpfc: Fix lpfc_cpumask_of_node_init() adds 9237f04e12cc scsi: core: Fix scsi_get/set_resid() interface adds 0eccce866f84 scsi: target: tcmu: Prevent memory reclaim recursion adds 8e31a94938ad scsi: dt-bindings: ufs: ti,j721e-ufs.yaml: Add binding for [...] adds 6979e56cec97 scsi: ufs: Add driver for TI wrapper for Cadence UFS IP adds 6f23f8c5c9f1 scsi: lpfc: fix: Coverity: lpfc_get_scsi_buf_s3(): Null po [...] adds 6c6d59e0fe5b scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null point [...] adds d480e57809a0 scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() adds bc227dde0d8b scsi: lpfc: Initialize cpu_map for not present cpus adds 542ddc9b3469 scsi: lpfc: revise nvme max queues to be hdwq count adds 3b294c0fb910 scsi: lpfc: Update lpfc version to 12.6.0.2 adds 8c39673d5474 scsi: hisi_sas: Check sas_port before using it adds 547fde8b5a19 scsi: hisi_sas: Return directly if init hardware failed adds 7c0ecd40c312 scsi: hisi_sas: Relocate call to hisi_sas_debugfs_exit() adds 964231aa0c7e scsi: hisi_sas: Stop converting a bool into a bool adds 3d4881d1d645 scsi: ufs: print helpful hint when response size exceed bu [...] adds cfcbae3895b8 scsi: ufs: fix potential bug which ends in system hang adds 63f565aa6e06 scsi: csiostor: Remove set but not used variable 'rln' adds 02f7e9f351a9 scsi: zorro_esp: Limit DMA transfers to 65536 bytes (excep [...] adds 70e8d9accd0a scsi: ufs: ufshcd: Remove dev_err() on platform_get_irq() failure adds 63cb70a1ee89 scsi: nsp_cs: drop redundant MODULE_LICENSE ifdef adds d04adaa47508 scsi: nsp_cs: enable compile-testing on 64-bit adds 79172ab20bfd scsi: atari_scsi: sun3_scsi: Set sg_tablesize to 1 instead [...] adds 35c3363363ac scsi: core: Clean up SG_NONE adds ebdd1dfde5d2 scsi: ufs: Add device reset in link recovery path adds 870b1279c7a0 scsi: ufs-qcom: Add reset control support for host controller adds 71d848b8d97e scsi: ufs: Fix up auto hibern8 enablement adds cddaebaf3d81 scsi: ufs: Fix register dump caused sleep in atomic context adds 9333d7757348 scsi: ufs: Fix irq return code adds 18f01374b55b scsi: ufs: Abort gating if clock on request is pending adds 6d303e4b19d6 scsi: ufs: Fix error handing during hibern8 enter adds ce21c63ee995 scsi: pm80xx: Fix for SATA device discovery adds e703977b505f scsi: pm80xx: Make phy enable completion as NULL adds cef1538456ba scsi: pm80xx: Initialize variable used as return status adds 4daf1ef3c681 scsi: pm80xx: Convert 'long' mdelay to msleep adds 7370672dc3e7 scsi: pm80xx: Squashed logging cleanup changes adds e90e236250e9 scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check adds a88d9db94c4c scsi: pm80xx: Fix dereferencing dangling pointer adds 91a43fa61f10 scsi: pm80xx: Fix command issue sizing adds 51c1c5f6ed64 scsi: pm80xx: Cleanup command when a reset times out adds 3e253d9657b0 scsi: pm80xx: Do not request 12G sas speeds adds e2773c67e24a scsi: pm80xx: Controller fatal error through sysfs adds 7295493682aa scsi: pm80xx: Tie the interrupt name to the module instance adds 044f59de3a3d scsi: pm80xx: Modified the logic to collect fatal dump adds 3fe3d2428b62 scsi: qla4xxx: fix double free bug adds 9b44ffab49e3 scsi: arcmsr: fix indentation issues adds 4583a4f66b32 scsi: lpfc: use hdwq assigned cpu for allocation adds aa5334c4f301 scsi: scsi_debug: num_tgts must be >= 0 adds 350767f20be8 scsi: NCR5380: Call scsi_set_resid() on command completion adds d04fc41af247 scsi: NCR5380: Unconditionally clear ICR after do_abort() adds 0b7a223552d4 scsi: NCR5380: Add disconnect_mask module parameter adds 5a993e507ee6 Revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" adds 29d28f2b8d37 scsi: bnx2i: fix potential use after free adds 11bf1d14b2d6 scsi: target: core: Document target_cmd_size_check() adds 80647a89eaf3 scsi: target: core: Release SPC-2 reservations when closin [...] adds e9d3009cb936 scsi: target: iscsi: Wait for all commands to finish befor [...] adds 238191d65d72 scsi: iscsi: Don't send data to unbound connection adds c941e0d17260 scsi: target: core: Fix a pr_debug() argument adds 65309ef6b258 scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() adds ef2cc88e2a20 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds b98c7518c534 firewire: ohci: stop using get_seconds() for BUS_TIME adds 7807759e4ad8 firewire: core: code cleanup after vm_map_pages_zero introduction adds 9b326948c239 Merge tag 'firewire-update' of git://git.kernel.org/pub/sc [...] adds e5e634041bc1 xfs: include QUOTA, FATAL ASSERT build options in XFS_BUIL [...] adds bdb2ed2dbdc2 xfs: ignore extent size hints for always COW inodes adds f6b428a46d60 xfs: track active state of allocation btree cursors adds f5e7dbea1e3e xfs: introduce allocation cursor data structure adds d6d3aff20377 xfs: track allocation busy state in allocation cursor adds c62321a2a0ea xfs: track best extent from cntbt lastblock scan in alloc cursor adds 396bbf3c657e xfs: refactor cntbt lastblock scan best extent logic into helper adds fec0afdaf498 xfs: reuse best extent tracking logic for bnobt scan adds 4a65b7c2c72c xfs: refactor allocation tree fixup code adds 78d7aabdeea3 xfs: refactor and reuse best extent scanning logic adds 0e26d5ca4a40 xfs: refactor near mode alloc bnobt scan into separate function adds d29688257fd4 xfs: factor out tree fixup logic into helper adds dc8e69bd7218 xfs: optimize near mode bnobt scans with concurrent cntbt lookups adds cd95cb962b7d xfs: pass the correct flag to xlog_write_iclog adds 2c68a1dfbd8e xfs: remove the unused ic_io_size field from xlog_in_core adds 390aab0a1640 xfs: move the locking from xlog_state_finish_copy to the callers adds df732b29c807 xfs: call xlog_state_release_iclog with l_icloglock held adds 032cc34ed517 xfs: remove dead ifdef XFSERRORDEBUG code adds fe9c0e77acc5 xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags adds 1858bb0bec61 xfs: turn ic_state into an enum adds 4b29ab04ab0d xfs: remove the XLOG_STATE_DO_CALLBACK state adds 3f8a4f1d876d xfs: fix inode fork extent count overflow adds 0d45e3a20822 xfs: also call xfs_file_iomap_end_delalloc for zeroing operations adds dd26b84640cc xfs: remove xfs_reflink_dirty_extents adds ffb375a8cf20 xfs: pass two imaps to xfs_reflink_allocate_cow adds ae36b53c6c60 xfs: refactor xfs_file_iomap_begin_delay adds 36adcbace24e xfs: fill out the srcmap in iomap_begin adds 43568226a4a3 xfs: factor out a helper to calculate the end_fsb adds 690c2a38878e xfs: split out a new set of read-only iomap ops adds a526c85c2236 xfs: move xfs_file_iomap_begin_delay around adds f150b4234397 xfs: split the iomap ops for buffered vs direct writes adds 12dfb58af61d xfs: rename the whichfork variable in xfs_buffered_write_i [...] adds 5c5b6f7585d2 xfs: cleanup xfs_direct_write_iomap_begin adds 1e190f8e8098 xfs: improve the IOMAP_NOWAIT check for COW inodes adds 3fb21fc8cc04 xfs: remove the duplicated inode log fieldmask set adds 1c743574de8b xfs: cap longest free extent to maximum allocatable adds da781e64b28c xfs: don't set bmapi total block req where minleft is adds 1aa6300638e7 xfs: add mising include of xfs_pnfs.h for missing declarations adds 3dd4d40b4208 xfs: Sanity check flags of Q_XQUOTARM call adds 25a409572b5f xfs: mark xfs_buf_free static adds 30fa529e3b2e xfs: add a xfs_inode_buftarg helper adds f9acc19c8cbe xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write adds c7d68318c9ae xfs: use xfs_inode_buftarg in xfs_file_ioctl adds 9afe1d5c14e0 xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 adds 837a6e7f5cdb fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers adds 7a42c70ea0dd xfs: disable xfs_ioc_space for always COW inodes adds 360c09c01c5a xfs: consolidate preallocation in xfs_file_fallocate adds c84760659dcf xfs: check attribute leaf block structure adds 16c6e92c7e98 xfs: namecheck attribute names before listing them adds 04df34ac6494 xfs: namecheck directory entry names before listing them adds c2414ad6e66a xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata adds fec40e220ffc xfs: refactor xfs_bmap_count_blocks using newer btree helpers adds e992ae8afded xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks adds 2123ef851083 xfs: simplify setting bio flags adds 8da57c5c000c xfs: remove the biosize mount option adds 69e8575dee42 xfs: remove the dsunit and dswidth variables in adds dd2d535e3fb2 xfs: cleanup calculating the stat optimal I/O size adds b5ad616c3edf xfs: don't use a different allocsice for -o wsync adds 3cd1d18b0d40 xfs: remove the m_readio_* fields in struct xfs_mount adds 5da8a07c79e8 xfs: rename the m_writeio_* fields in struct xfs_mount adds 2fcddee8cd8f xfs: simplify parsing of allocsize mount option adds 3274d0080100 xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to adds 7c6b94b1b526 xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE adds aa58d4455a11 xfs: clean up printing the allocsize option in adds 1775c506a31e xfs: clean up printing inode32/64 in xfs_showargs adds 21f55993eb7a xfs: merge xfs_showargs into xfs_fs_show_options adds 249bd9087a52 xfs: properly serialise fallocate against AIO+DIO adds ae7e403fa5bb xfs: simplify xfs_iomap_eof_align_last_fsb adds 49bbf8c76156 xfs: mark xfs_eof_alignment static adds 57c49444d7cc xfs: remove the extsize argument to xfs_eof_alignment adds 88cdb7147b21 xfs: slightly tweak an assert in xfs_fs_map_blocks adds 307cdb54b80e xfs: don't log the inode in xfs_fs_map_blocks if it adds e696663a97e8 xfs: simplify the xfs_iomap_write_direct calling adds be6cacbeea8c xfs: refactor xfs_bmapi_allocate adds fd638f1de1f3 xfs: move extent zeroing to xfs_bmapi_allocate adds c34d570d1586 xfs: cleanup use of the XFS_ALLOC_ flags adds e91ec882af21 xfs: relax shortform directory size checks adds d243b89a611e xfs: constify the buffer pointer arguments to error functions adds a5155b870d68 xfs: always log corruption errors adds f676c7508667 xfs: remove unused struct xfs_mount field m_fsname_len adds e1d3d2188546 xfs: use super s_id instead of struct xfs_mount m_fsname adds 3d9d60d9addf xfs: dont use XFS_IS_QUOTA_RUNNING() for option check adds 7b77b46a6137 xfs: use kmem functions for struct xfs_mount adds a943f372c22b xfs: merge freeing of mp names and mp adds 82332b6da226 xfs: add xfs_remount_rw() helper adds 2c6eba31775b xfs: add xfs_remount_ro() helper adds c0a6791667f8 xfs: refactor suffix_kstrtoint() adds 846410ccd104 xfs: avoid redundant checks when options is empty adds 48a06e1b5773 xfs: refactor xfs_parseags() adds 9a861816a026 xfs: move xfs_parseargs() validation to a helper adds 7c89fcb2783d xfs: dont set sb in xfs_mount_alloc() adds 73e5fff98b64 xfs: switch to use the new mount-api adds 63cd1e9b026e xfs: move xfs_fc_reconfigure() above xfs_fc_free() adds 2f8d66b3cd79 xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() adds 8757c38f2cf6 xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() adds 50f8300904b1 xfs: fold xfs_mount-alloc() into xfs_init_fs_context() adds ee4fb16cbec9 xfs: decrease indenting problems in xfs_dabuf_map adds 110f09cb705a xfs: add missing assert in xfs_fsmap_owner_from_rmap adds 9842b56cd406 xfs: make the assertion message functions take a mount parameter adds 8ef34723eff0 xfs: add missing early termination checks to record scrubb [...] adds 0279c71fe0d1 xfs: remove redundant assignment to variable error adds 5d1116d4c6af xfs: periodically yield scrub threads to the scheduler adds 5f213ddbcbe8 xfs: fix missing header includes adds f5be08446ee7 xfs: null out bma->prev if no previous extent adds 120254608f04 xfs: "optimize" buffer item log segment bitmap setting adds d6abecb82573 xfs: range check ri_cnt when recovering log items adds cf085a1b5d22 xfs: Correct comment tyops -> typos adds f755979355d4 xfs: annotate functions that trip static checker locking checks adds 5113f8ec3753 xfs: clean up weird while loop in xfs_alloc_ag_vextent_near adds 2fe4f92834c4 xfs: refactor "does this fork map blocks" predicate adds 895e196fb6f8 xfs: convert EIO to EFSCORRUPTED when log contents are invalid adds 7f6bcf7c2941 xfs: remove a stray tab in xfs_remount_rw() adds a39f089a25e7 xfs: move incore structures out of xfs_da_format.h adds b16be561876e xfs: use unsigned int for all size values in struct xfs_da [...] adds 649d9d98c60e xfs: refactor btree node scrubbing adds f475dc4dc7cc xfs: devirtualize ->node_hdr_from_disk adds e1c8af1e02c7 xfs: devirtualize ->node_hdr_to_disk adds 51908ca75feb xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr adds 3b34441309f3 xfs: move the node header size to struct xfs_da_geometry adds 518425560a8b xfs: devirtualize ->leaf_hdr_from_disk adds 163fbbb3568b xfs: devirtualize ->leaf_hdr_to_disk adds 787b0893ad1e xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr adds 545910bcc875 xfs: move the dir2 leaf header size to struct xfs_da_geometry adds 478c7835cb8e xfs: move the max dir2 leaf entries count to struct xfs_da [...] adds 5ba30919a6fc xfs: devirtualize ->free_hdr_from_disk adds 200dada70008 xfs: devirtualize ->free_hdr_to_disk adds 195b0a44ab73 xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_no [...] adds a84f3d5cb04f xfs: add a bests pointer to struct xfs_dir3_icfree_hdr adds ed1d612fbe6b xfs: move the dir2 free header size to struct xfs_da_geometry adds 5893e4feb0ea xfs: move the max dir2 free bests count to struct xfs_da_geometry adds 3d92c93b7065 xfs: devirtualize ->db_to_fdb and ->db_to_fdindex adds 84915e1bdddf xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino adds 50f6bb6b7aea xfs: devirtualize ->sf_entsize and ->sf_nextentry adds 93b1e96a4200 xfs: devirtualize ->sf_get_ino and ->sf_put_ino adds 4501ed2a3a86 xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype adds c81484e2b97f xfs: remove the unused ->data_first_entry_p method adds 1682310474b2 xfs: remove the data_dot_offset field in struct xfs_dir_ops adds 2eb68a5d3619 xfs: remove the data_dotdot_offset field in struct xfs_dir_ops adds da3ca0df8bd1 xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry [...] adds ee641d5af5e6 xfs: remove the ->data_unused_p method adds 263dde869bd0 xfs: cleanup xfs_dir2_block_getdents adds 2f4369a862b6 xfs: cleanup xfs_dir2_leaf_getdents adds 4c037dd5fd32 xfs: cleanup xchk_dir_rec adds 4a1a8b2f5f78 xfs: cleanup xchk_directory_data_bestfree adds 8073af5153ce xfs: cleanup xfs_dir2_block_to_sf adds 62479f573459 xfs: cleanup xfs_dir2_data_freescan_int adds 48a71399e747 xfs: cleanup __xfs_dir3_data_check adds 9eedae10899a xfs: remove the now unused ->data_entry_p method adds 5c072127d31d xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset adds fdbb8c5b805c xfs: devirtualize ->data_entsize adds 7e8ae7bd1c5d xfs: devirtualize ->data_entry_tag_p adds d73e1cee8add xfs: move the dir2 data block fixed offsets to struct xfs_ [...] adds 711c7dbf5fda xfs: cleanup xfs_dir2_data_entsize adds 1848b607a9ad xfs: devirtualize ->data_bestfree_p adds 59b8b465058e xfs: devirtualize ->data_get_ftype and ->data_put_ftype adds 957ee13e204a xfs: remove the now unused dir ops infrastructure adds ae42976de7f1 xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int adds 23220fe260c4 xfs: always pass a valid hdr to xfs_dir3_leaf_check_int adds 27d9ee577dcc xfs: actually check xfs_btree_check_block return in xfs_bt [...] adds 2815a16d7ff6 xfs: attach dquots and reserve quota blocks during unwritt [...] adds 2713fefa5dd5 xfs: attach dquots before performing xfs_swap_extents adds 1ec28615d248 xfs: add a XFS_IS_CORRUPT macro adds f9e0370648b9 xfs: kill the XFS_WANT_CORRUPT_* macros adds a71895c5dad1 xfs: convert open coded corruption check to use XFS_IS_CORRUPT adds 537dabcfdbc1 xfs: remove the unused m_chsize field adds d8d11fc703a2 xfs: devirtualize ->m_dirnameops adds 8d2d878db897 xfs: use a struct timespec64 for the in-core crtime adds de7a866fd41b xfs: merge the projid fields in struct xfs_icdinode adds 048a35d2f0b4 xfs: don't reset the "inode core" in xfs_iread adds 93597ae8dac0 xfs: Fix deadlock between AGI and AGF when target_ip exist [...] adds e8777b27ca8a xfs: avoid time_t in user api adds aefe69a45d84 xfs: remove the xfs_disk_dquot_t and xfs_dquot_t adds c072fbefe48e xfs: remove the xfs_quotainfo_t typedef adds fd8b81dbbb23 xfs: remove the xfs_dq_logitem_t typedef adds d0bdfb106907 xfs: remove the xfs_qoff_logitem_t typedef adds 1cc95e6f0d7c xfs: Replace function declaration by actual definition adds 35dab307c8e9 xfs: remove unused typedef definitions adds a55cefccaaa8 xfs: remove unused structure members & simple typedefs adds eb0d21637f89 xfs: remove duplicated include from xfs_dir2_data.c adds 8234532fd400 xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE adds f368b29ba917 xfs: fix another missing include adds 050552cbe06a xfs: fix some memory leaks in log recovery adds 2a2b5932db67 xfs: fix attr leaf header freemap.size underflow adds b1231760e443 xfs: Remove slab init wrappers adds aaf54eb8bc15 xfs: Remove kmem_zone_destroy() wrapper adds 377bcd5f3b7f xfs: Remove kmem_zone_free() wrapper adds 6519f708cc35 xfs: report corruption only as a regular error adds fa0d44ec7faa xfs: simplify mappedbno handling in xfs_da_{get,read}_buf adds 45feef8f50b9 xfs: refactor xfs_dabuf_map adds 199e9ba4e4a9 xfs: improve the xfs_dabuf_map calling conventions adds 06566fda428e xfs: remove the mappedbno argument to xfs_da_reada_buf adds dfb8759408a9 xfs: remove the mappedbno argument to xfs_attr3_leaf_read adds c943c0b2e5c3 xfs: remove the mappedbno argument to xfs_dir3_leaf_read adds f3fcb314d16c xfs: remove the mappedbno argument to xfs_dir3_leafn_read adds 02c57f0a8b07 xfs: split xfs_da3_node_read adds cd2c9f1b544b xfs: remove the mappedbno argument to xfs_da_read_buf adds 2911edb653b9 xfs: remove the mappedbno argument to xfs_da_get_buf adds 8feb4732ff9f xfs: allow parent directory scans to be interrupted with f [...] adds 97eeb4d9d755 Merge tag 'xfs-5.5-merge-16' of git://git.kernel.org/pub/s [...] adds 188945e9d926 ubi: Print skip_check in ubi_dump_vol_info() adds 099718776742 ubi: Fix warning static is not at beginning of declaration adds b27b281f9cfa ubifs: Remove obsolete TODO from dfs_file_write() adds 3cfa4412df98 ubifs: Force prandom result to __le32 adds df22b5b3ecc6 ubifs: Fixed missed le64_to_cpu() in journal adds 7cc7720f06ab ubifs: Fix type of sup->hash_algo adds 91cbf01178c3 Revert "ubifs: Fix memory leak bug in alloc_ubifs_info() e [...] adds 10256f000932 ubifs: do_kill_orphans: Fix a memory leak bug adds 6abf57262166 ubifs: ubifs_tnc_start_commit: Fix OOB in layout_in_gaps adds f9c34bb52997 ubi: Fix producing anchor PEBs adds 6e78c01fde90 Revert "jffs2: Fix possible null-pointer dereferences in j [...] adds e3a251e366e1 Merge tag 'upstream-5.5-rc1' of git://git.kernel.org/pub/s [...] adds 5c1f33e2a03c um: Don't trace irqflags during shutdown adds 04e5b1fb0183 um: virtio: Remove device on disconnect adds 7e6074600557 um: virtio: Keep reading on -EAGAIN adds bf9f80cf0cca um: virtio_uml: Disallow modular build adds 7d8093a56063 um: Fix Kconfig indentation adds 9807019a62dc um: Loadable BPF "Firmware" for vector drivers adds fcaa0ad72d8a Merge tag 'for-linus-5.5-rc1' of git://git.kernel.org/pub/ [...] adds 0ecdcaa6d5e7 openrisc: Fix Kconfig indentation adds 120e47686a00 Merge tag 'for-linus' of git://github.com/openrisc/linux adds 8394bfec51e0 crypto: arch - conditionalize crypto api in arch glue for [...] adds dbc2e87bd8b6 crypto: talitos - Fix build error by selecting LIB_DES adds 8a6b8f4d7a89 crypto: hisilicon - fix a NULL vs IS_ERR() bug in sec_crea [...] adds 483847a70262 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds f60b85e83659 Revert "selftests: Fix O= and KBUILD_OUTPUT handling for r [...] adds e30dbe50dc91 Merge tag 'linux-kselftest-5.5-rc1-fixes2' of git://git.ke [...] adds 872e24d5c698 hexagon: remove asm/bitsperlong.h adds c25f867ddd00 ia64: remove unneeded uapi asm-generic wrappers adds e3c639b89933 video/logo: simplify cmd_logo adds 78a20a012ece video/logo: move pnmtologo tool to drivers/video/logo/ fro [...] adds 521b29b6ff53 kconfig: split util.c out of parser.y adds fab546e6cd7a kbuild: update comments in scripts/Makefile.modpost adds 1747269ab016 modpost: do not parse vmlinux for external module builds adds 39808e451fdf kbuild: do not read $(KBUILD_EXTMOD)/Module.symvers adds 9a0663571844 kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' adds 0e11773e7609 kheaders: optimize md5sum calculation for in-tree builds adds ea79e5168be6 kheaders: optimize header copy for in-tree builds adds 1463f74f492e kheaders: remove the last bashism to allow sh to run it adds f276031b4e2f kheaders: explain why include/config/autoconf.h is exclude [...] adds 35e046a203ee kbuild: remove unneeded variable, single-all adds 203126293cd7 kbuild: reduce KBUILD_SINGLE_TARGETS as descending into su [...] adds 2dffd23f81a3 kbuild: make single target builds much faster adds a31ec048ef01 asm-generic/export.h: make __ksymtab_* local symbols adds 03034dbdaed8 asm-generic/export.h: remove unneeded __kcrctab_* symbols adds 3c96bdd0ebfa scripts: setlocalversion: replace backquote to dollar parenthesis adds a64c0440dda1 kbuild: Wrap long "make help" text lines adds 4234448b7073 kbuild: Extend defconfig field size from 24 to 27 adds af7db99a1caf kbuild: Add make dir-pkg build option adds 5d8b42aa7ccb kconfig: Add option to get the full help text with listnewconfig adds 46b2afa6890d kconfig: be more helpful if pkg-config is missing adds faade9610246 scripts/ver_linux: add Bison and Flex to the checklist adds bff9c62b5d20 modpost: do not invoke extra modpost for nsdeps adds 0241ea8cae19 modpost: free ns_deps_buf.p after writing ns_deps files adds bbc55bded4aa modpost: dump missing namespaces into a single modules.nsd [...] adds bc35d4bda205 scripts/nsdeps: support nsdeps for external module builds adds 76b54cf033c9 modpost: remove unneeded local variable in contains_namespace() adds d2a99dbdade4 kbuild: update compile-test header list for v5.5-rc1 adds 2d3b1b8f0da7 kbuild: drop $(wildcard $^) check in if_changed* for faste [...] adds eba19032f99c kbuild: rename any-prereq to newer-prereqs adds fcbb8461fd23 kbuild: remove header compile test adds 7ecaf069da52 kbuild: move headers_check rule to usr/include/Makefile adds afa0459daa7b modpost: add a helper to get data pointed by a symbol adds e84f9fbbece1 modpost: refactor namespace_from_kstrtabns() to not hard-c [...] adds 9bd2a099d722 modpost: rename handle_modversions() to handle_symbol() adds 1743694eb235 modpost: stop symbol preloading for modversion CRC adds e4b26c9f75e4 modpost: do not set ->preloaded for symbols from Module.symvers adds 7ef9ab3b32b4 modpost: respect the previous export when 'exported twice' [...] adds b1fbfcb4a209 kbuild: make single target builds even faster adds 1ef26b7c9481 scripts/kallsyms: remove unneeded #ifndef ARRAY_SIZE adds 21915eca088d scripts/kallsyms: fix definitely-lost memory leak adds 5e5c4fa78745 scripts/kallsyms: shrink table before sorting it adds f34ea0291029 scripts/kallsyms: set relative_base more effectively adds e0109042cc4e scripts/kallsyms: remove redundant is_arm_mapping_symbol() adds c5e5002f3603 scripts/kallsyms: remove unneeded length check for prefix [...] adds 29e55ad3d5f5 scripts/kallsyms: add sym_name() to mitigate cast ugliness adds aa915245005b scripts/kallsyms: replace prefix_underscores_count() with [...] adds 2558c138aca7 scripts/kallsyms: make find_token() return (unsigned char *) adds 4bfe2b7816a6 scripts/kallsyms: add const qualifiers where possible adds a41333e06acd scripts/kallsyms: skip ignored symbols very early adds 97261e1e2240 scripts/kallsyms: move more patterns to the ignored_prefix [...] adds 887df76de67f scripts/kallsyms: move ignored symbol types to is_ignored_ [...] adds b6233d0ded33 scripts/kallsyms: make check_symbol_range() void function adds d44270fc976b scripts/kallsyms: put check_symbol_range() calls close together adds 831362fc317a scripts/kallsyms: remove redundant initializers adds d21b7e6b985c MAINTAINERS: update Kbuild/Kconfig maintainer's email address adds 76bb8b05960c Merge tag 'kbuild-v5.5' of git://git.kernel.org/pub/scm/li [...]
No new revisions were added by this update.
Summary of changes: .gitignore | 2 +- .mailmap | 10 +- CREDITS | 7 +- Documentation/ABI/stable/sysfs-class-infiniband | 19 - Documentation/ABI/stable/sysfs-driver-ib_srp | 2 + Documentation/ABI/testing/debugfs-hisi-hpre | 57 + Documentation/ABI/testing/debugfs-hisi-sec | 43 + Documentation/ABI/testing/debugfs-hyperv | 23 + Documentation/ABI/testing/ima_policy | 4 + Documentation/ABI/testing/procfs-diskstats | 5 + Documentation/ABI/testing/sysfs-block | 6 + .../ABI/testing/sysfs-bus-coresight-devices-etm4x | 183 +- Documentation/ABI/testing/sysfs-bus-fsi | 16 +- Documentation/ABI/testing/sysfs-bus-iio | 11 + Documentation/ABI/testing/sysfs-bus-iio-adc-ad7192 | 39 + Documentation/ABI/testing/sysfs-bus-mei | 23 +- Documentation/ABI/testing/sysfs-bus-thunderbolt | 36 + .../ABI/testing/sysfs-class-led-driver-el15203000 | 139 + Documentation/ABI/testing/sysfs-class-mei | 10 + .../ABI/testing/sysfs-class-net-statistics | 16 + Documentation/ABI/testing/sysfs-class-watchdog | 9 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 2 + Documentation/ABI/testing/sysfs-fs-f2fs | 6 + Documentation/ABI/testing/sysfs-platform-dfl-fme | 132 + .../ABI/testing/sysfs-platform-mellanox-bootctl | 58 + Documentation/ABI/testing/sysfs-secvar | 46 + Documentation/DMA-attributes.txt | 18 - Documentation/Makefile | 12 +- .../Design/Data-Structures/Data-Structures.html | 1391 -- .../RCU/Design/Data-Structures/Data-Structures.rst | 1163 ++ .../Expedited-Grace-Periods.html | 668 - .../Expedited-Grace-Periods.rst | 521 + .../Design/Memory-Ordering/Tree-RCU-Diagram.html | 9 - .../Memory-Ordering/Tree-RCU-Memory-Ordering.html | 704 - .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 624 + .../RCU/Design/Memory-Ordering/TreeRCU-gp.svg | 2 +- .../RCU/Design/Memory-Ordering/TreeRCU-qs.svg | 2 +- .../RCU/Design/Requirements/Requirements.html | 3401 ----- .../RCU/Design/Requirements/Requirements.rst | 2704 ++++ Documentation/RCU/index.rst | 7 +- Documentation/RCU/lockdep.txt | 18 +- Documentation/RCU/whatisRCU.txt | 14 +- Documentation/admin-guide/LSM/SafeSetID.rst | 4 +- Documentation/admin-guide/cgroup-v2.rst | 34 +- Documentation/admin-guide/dell_rbu.rst | 128 + .../admin-guide/device-mapper/dm-dust.rst | 287 + .../admin-guide/device-mapper/dm-dust.txt | 272 - .../admin-guide/device-mapper/dm-integrity.rst | 5 + .../admin-guide/device-mapper/dm-raid.rst | 2 + Documentation/admin-guide/device-mapper/index.rst | 1 + Documentation/admin-guide/hw-vuln/index.rst | 2 + Documentation/admin-guide/hw-vuln/mds.rst | 7 +- Documentation/admin-guide/hw-vuln/multihit.rst | 163 + .../admin-guide/hw-vuln/tsx_async_abort.rst | 279 + Documentation/admin-guide/index.rst | 65 +- Documentation/admin-guide/iostats.rst | 56 +- Documentation/admin-guide/kernel-parameters.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 172 +- Documentation/admin-guide/perf/imx-ddr.rst | 48 +- Documentation/admin-guide/perf/index.rst | 1 + Documentation/admin-guide/perf/thunderx2-pmu.rst | 20 +- Documentation/admin-guide/ras.rst | 31 +- Documentation/admin-guide/sysctl/kernel.rst | 12 +- Documentation/arm64/booting.rst | 3 + Documentation/arm64/cpu-feature-registers.rst | 19 +- Documentation/arm64/elf_hwcaps.rst | 67 +- Documentation/arm64/memory.rst | 9 +- Documentation/arm64/silicon-errata.rst | 15 +- Documentation/asm-annotations.rst | 216 + Documentation/block/stat.rst | 14 +- Documentation/bpf/index.rst | 9 + Documentation/bpf/prog_flow_dissector.rst | 3 + Documentation/bpf/s390.rst | 205 + Documentation/conf.py | 3 +- Documentation/core-api/genalloc.rst | 26 +- Documentation/core-api/genericirq.rst | 52 +- Documentation/core-api/index.rst | 1 + Documentation/core-api/memory-allocation.rst | 54 +- Documentation/core-api/mm-api.rst | 2 +- Documentation/core-api/printk-formats.rst | 60 +- Documentation/core-api/refcount-vs-atomic.rst | 36 +- Documentation/core-api/symbol-namespaces.rst | 157 + Documentation/crypto/api-skcipher.rst | 29 +- Documentation/crypto/architecture.rst | 4 - Documentation/crypto/crypto_engine.rst | 4 - Documentation/crypto/devel-algos.rst | 27 +- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kasan.rst | 66 + Documentation/dev-tools/kmemleak.rst | 2 +- Documentation/dev-tools/kselftest.rst | 16 + Documentation/dev-tools/kunit/api/index.rst | 16 + Documentation/dev-tools/kunit/api/test.rst | 11 + Documentation/dev-tools/kunit/faq.rst | 62 + Documentation/dev-tools/kunit/index.rst | 79 + Documentation/dev-tools/kunit/start.rst | 180 + Documentation/dev-tools/kunit/usage.rst | 576 + Documentation/devicetree/bindings/Makefile | 5 +- .../devicetree/bindings/arm/amlogic/smp-sram.txt | 32 - Documentation/devicetree/bindings/arm/arm,scmi.txt | 2 +- Documentation/devicetree/bindings/arm/arm,scpi.txt | 2 +- Documentation/devicetree/bindings/arm/axentia.txt | 28 - .../devicetree/bindings/arm/coresight.txt | 9 + .../devicetree/bindings/arm/freescale/fsl,scu.txt | 16 +- .../devicetree/bindings/arm/omap/omap.txt | 30 +- .../devicetree/bindings/arm/rockchip.yaml | 4 +- .../bindings/arm/samsung/exynos-chipid.txt | 12 - .../bindings/arm/samsung/exynos-chipid.yaml | 39 + .../devicetree/bindings/arm/samsung/pmu.txt | 72 - .../devicetree/bindings/arm/samsung/pmu.yaml | 105 + .../bindings/arm/samsung/samsung-boards.txt | 83 - .../bindings/arm/samsung/samsung-boards.yaml | 181 + .../arm/samsung/samsung-secure-firmware.yaml | 31 + .../devicetree/bindings/arm/samsung/sysreg.txt | 19 - .../devicetree/bindings/arm/samsung/sysreg.yaml | 45 + Documentation/devicetree/bindings/arm/sprd.txt | 14 - Documentation/devicetree/bindings/arm/sprd.yaml | 33 + .../devicetree/bindings/arm/stm32/stm32.yaml | 27 +- .../devicetree/bindings/arm/sunxi/smp-sram.txt | 44 - .../devicetree/bindings/ata/sata_rcar.txt | 7 +- .../devicetree/bindings/board/fsl-board.txt | 30 - .../devicetree/bindings/bus/renesas,bsc.txt | 46 - .../devicetree/bindings/bus/renesas,bsc.yaml | 60 + .../devicetree/bindings/bus/simple-pm-bus.txt | 44 - .../devicetree/bindings/bus/simple-pm-bus.yaml | 75 + .../bindings/clock/amlogic,axg-audio-clkc.txt | 3 +- .../bindings/clock/armada3700-periph-clock.txt | 5 +- .../bindings/clock/bitmain,bm1880-clk.yaml | 76 + .../devicetree/bindings/clock/imx7ulp-clock.txt | 1 - .../devicetree/bindings/clock/ingenic,cgu.txt | 1 + .../devicetree/bindings/clock/qcom,gcc.txt | 94 - .../devicetree/bindings/clock/qcom,gcc.yaml | 188 + .../devicetree/bindings/clock/qcom,q6sstopcc.yaml | 43 + .../devicetree/bindings/clock/qcom,rpmh-clk.txt | 27 - .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 49 + .../devicetree/bindings/clock/renesas,cpg-mssr.txt | 15 +- .../clock/renesas,rcar-gen2-cpg-clocks.txt | 60 - .../bindings/clock/renesas,rcar-usb2-clock-sel.txt | 2 +- .../devicetree/bindings/clock/ti/davinci/psc.txt | 2 +- .../bindings/counter/stm32-lptimer-cnt.txt | 29 - .../bindings/counter/stm32-timer-cnt.txt | 31 - .../devicetree/bindings/counter/ti-eqep.yaml | 50 + .../devicetree/bindings/cpu/cpu-topology.txt | 2 +- .../devicetree/bindings/cpufreq/ti-cpufreq.txt | 6 +- .../bindings/crypto/allwinner,sun8i-ss.yaml | 60 + .../bindings/crypto/amlogic,gxl-crypto.yaml | 52 + .../devicetree/bindings/crypto/samsung-slimsss.txt | 19 - .../bindings/crypto/samsung-slimsss.yaml | 47 + .../devicetree/bindings/crypto/samsung-sss.txt | 32 - .../devicetree/bindings/crypto/samsung-sss.yaml | 58 + .../devicetree/bindings/crypto/st,stm32-crc.txt | 16 - .../devicetree/bindings/crypto/st,stm32-crc.yaml | 38 + .../devicetree/bindings/crypto/st,stm32-cryp.txt | 19 - .../devicetree/bindings/crypto/st,stm32-cryp.yaml | 51 + .../devicetree/bindings/crypto/st,stm32-hash.txt | 30 - .../devicetree/bindings/crypto/st,stm32-hash.yaml | 69 + .../bindings/devfreq/event/exynos-ppmu.txt | 26 +- .../devicetree/bindings/devfreq/exynos-bus.txt | 2 - .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 5 + .../bindings/display/amlogic,meson-dw-hdmi.yaml | 2 - .../devicetree/bindings/display/arm,malidp.txt | 3 + .../devicetree/bindings/display/bridge/anx7814.txt | 6 +- .../bindings/display/bridge/renesas,dw-hdmi.txt | 1 + .../bindings/display/bridge/renesas,lvds.txt | 1 + .../bindings/display/bridge/ti,sn65dsi86.txt | 2 +- .../bindings/display/cirrus,clps711x-fb.txt | 2 +- .../devicetree/bindings/display/imx/fsl,imx-fb.txt | 2 +- .../bindings/display/mediatek/mediatek,disp.txt | 30 +- .../bindings/display/mediatek/mediatek,dsi.txt | 4 +- .../bindings/display/panel/sharp,ld-d5116z01b.txt | 26 - .../bindings/display/panel/sharp,ld-d5116z01b.yaml | 30 + .../devicetree/bindings/display/renesas,du.txt | 2 + .../bindings/display/rockchip/rockchip-vop.txt | 6 +- .../devicetree/bindings/display/st,stm32-dsi.yaml | 150 + .../devicetree/bindings/display/st,stm32-ltdc.txt | 144 - .../devicetree/bindings/display/st,stm32-ltdc.yaml | 81 + .../bindings/dma/allwinner,sun50i-a64-dma.yaml | 4 +- .../devicetree/bindings/dma/dma-common.yaml | 9 +- .../devicetree/bindings/dma/jz4780-dma.txt | 3 +- .../bindings/dma/milbeaut-m10v-hdmac.txt | 32 + .../bindings/dma/milbeaut-m10v-xdmac.txt | 24 + .../devicetree/bindings/dma/renesas,usb-dmac.txt | 1 + .../bindings/dma/sifive,fu540-c000-pdma.yaml | 55 + Documentation/devicetree/bindings/dma/ti-edma.txt | 8 + .../devicetree/bindings/dma/xilinx/xilinx_dma.txt | 24 +- Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 1 + Documentation/devicetree/bindings/eeprom/at24.txt | 90 +- Documentation/devicetree/bindings/eeprom/at24.yaml | 188 + .../devicetree/bindings/example-schema.yaml | 81 +- .../intel,ixp4xx-network-processing-engine.yaml | 2 - .../bindings/firmware/nvidia,tegra186-bpmp.txt | 2 +- .../devicetree/bindings/fsi/fsi-master-aspeed.txt | 24 + .../bindings/gpio/brcm,xgs-iproc-gpio.yaml | 70 + .../devicetree/bindings/gpio/gpio-rda.yaml | 50 + .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 1 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 4 +- .../devicetree/bindings/gpu/arm,mali-midgard.yaml | 22 +- .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 3 +- .../devicetree/bindings/gpu/samsung-g2d.txt | 27 - .../devicetree/bindings/gpu/samsung-g2d.yaml | 75 + .../devicetree/bindings/gpu/samsung-rotator.txt | 28 - .../devicetree/bindings/gpu/samsung-rotator.yaml | 48 + .../devicetree/bindings/gpu/samsung-scaler.txt | 27 - .../devicetree/bindings/gpu/samsung-scaler.yaml | 81 + .../bindings/hwlock/st,stm32-hwspinlock.txt | 23 - .../bindings/hwlock/st,stm32-hwspinlock.yaml | 50 + .../devicetree/bindings/hwmon/adi,ltc2947.yaml | 104 + .../devicetree/bindings/hwmon/ibm,cffps1.txt | 3 + .../devicetree/bindings/hwmon/ti,tmp513.yaml | 93 + .../bindings/i2c/allwinner,sun6i-a31-p2wi.yaml | 4 +- .../bindings/i2c/amlogic,meson6-i2c.yaml | 53 + .../devicetree/bindings/i2c/i2c-aspeed.txt | 3 +- Documentation/devicetree/bindings/i2c/i2c-at91.txt | 3 +- .../devicetree/bindings/i2c/i2c-meson.txt | 30 - .../devicetree/bindings/i2c/i2c-stm32.txt | 65 - Documentation/devicetree/bindings/i2c/i2c.txt | 18 + .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 4 +- .../devicetree/bindings/i2c/renesas,i2c.txt | 1 + .../devicetree/bindings/i2c/renesas,iic.txt | 1 + .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 141 + .../devicetree/bindings/iio/adc/adi,ad7124.yaml | 3 - .../devicetree/bindings/iio/adc/adi,ad7192.yaml | 7 +- .../devicetree/bindings/iio/adc/adi,ad7292.yaml | 104 + .../devicetree/bindings/iio/adc/adi,ad7606.yaml | 5 +- .../devicetree/bindings/iio/adc/adi,ad7780.yaml | 1 - .../devicetree/bindings/iio/adc/avia-hx711.yaml | 1 - .../devicetree/bindings/iio/adc/ingenic,adc.txt | 1 + .../devicetree/bindings/iio/adc/max1027-adc.txt | 20 - .../devicetree/bindings/iio/adc/mcp3911.txt | 30 - .../bindings/iio/adc/microchip,mcp3911.yaml | 71 + .../bindings/iio/adc/samsung,exynos-adc.txt | 107 - .../bindings/iio/adc/samsung,exynos-adc.yaml | 151 + .../devicetree/bindings/iio/adc/st,stm32-adc.txt | 2 + .../bindings/iio/chemical/plantower,pms7003.yaml | 1 - .../devicetree/bindings/iio/dac/lltc,ltc1660.yaml | 49 + .../devicetree/bindings/iio/dac/ltc1660.txt | 21 - .../devicetree/bindings/iio/iio-bindings.txt | 5 + .../devicetree/bindings/iio/imu/inv_mpu6050.txt | 1 + .../devicetree/bindings/iio/imu/nxp,fxos8700.yaml | 76 + .../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 3 + .../devicetree/bindings/iio/light/adux1020.yaml | 47 + .../devicetree/bindings/iio/light/bh1750.txt | 18 - .../devicetree/bindings/iio/light/bh1750.yaml | 43 + .../devicetree/bindings/iio/light/veml6030.yaml | 62 + .../devicetree/bindings/iio/pressure/bmp085.yaml | 2 - .../bindings/iio/proximity/maxbotix,mb1232.txt | 29 - .../bindings/iio/proximity/maxbotix,mb1232.yaml | 60 + .../bindings/iio/temperature/adi,ltc2983.yaml | 480 + .../bindings/iio/timer/stm32-lptimer-trigger.txt | 23 - .../bindings/iio/timer/stm32-timer-trigger.txt | 25 - .../bindings/input/fsl,mpr121-touchkey.yaml | 89 + .../devicetree/bindings/input/ilitek,ili2xxx.txt | 3 +- Documentation/devicetree/bindings/input/input.yaml | 36 + Documentation/devicetree/bindings/input/keys.txt | 8 - .../devicetree/bindings/input/max77650-onkey.txt | 26 - .../devicetree/bindings/input/max77650-onkey.yaml | 35 + .../devicetree/bindings/input/mpr121-touchkey.txt | 30 - .../devicetree/bindings/input/mtk-pmic-keys.txt | 4 +- .../devicetree/bindings/input/st,stpmic1-onkey.txt | 2 +- .../bindings/input/touchscreen/ad7879.txt | 4 +- .../bindings/input/touchscreen/edt-ft5x06.txt | 1 + .../bindings/interconnect/qcom,msm8974.yaml | 62 + .../bindings/interconnect/qcom,qcs404.txt | 45 - .../bindings/interconnect/qcom,qcs404.yaml | 77 + .../allwinner,sun7i-a20-sc-nmi.yaml | 4 +- .../bindings/interrupt-controller/arm,gic-v3.yaml | 1 + .../bindings/interrupt-controller/atmel,aic.txt | 7 +- .../bindings/interrupt-controller/renesas,irqc.txt | 48 - .../interrupt-controller/renesas,irqc.yaml | 87 + .../interrupt-controller/st,stm32-exti.txt | 29 - .../interrupt-controller/st,stm32-exti.yaml | 98 + .../devicetree/bindings/iommu/arm,smmu-v3.txt | 77 - .../devicetree/bindings/iommu/arm,smmu-v3.yaml | 95 + .../devicetree/bindings/iommu/arm,smmu.txt | 182 - .../devicetree/bindings/iommu/arm,smmu.yaml | 230 + .../bindings/iommu/renesas,ipmmu-vmsa.txt | 1 + .../devicetree/bindings/iommu/samsung,sysmmu.txt | 67 - .../devicetree/bindings/iommu/samsung,sysmmu.yaml | 108 + .../bindings/leds/backlight/led-backlight.txt | 28 + .../bindings/leds/backlight/lm3630a-backlight.yaml | 6 + .../bindings/leds/backlight/pm8941-wled.txt | 42 - .../bindings/leds/backlight/qcom-wled.txt | 154 + .../devicetree/bindings/leds/leds-el15203000.txt | 69 + .../devicetree/bindings/leds/leds-max77650.txt | 57 - .../devicetree/bindings/leds/leds-max77650.yaml | 51 + .../devicetree/bindings/mailbox/fsl,mu.txt | 2 + .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 84 + .../devicetree/bindings/mailbox/stm32-ipcc.txt | 47 - .../bindings/media/allwinner,sun4i-a10-csi.yaml | 9 +- .../bindings/media/allwinner,sun4i-a10-ir.yaml | 4 +- .../media/allwinner,sun8i-h3-deinterlace.yaml | 76 + .../bindings/media/amlogic,meson-gx-ao-cec.yaml | 91 + .../devicetree/bindings/media/i2c/ad5820.txt | 11 +- .../devicetree/bindings/media/i2c/imx290.txt | 57 + .../devicetree/bindings/media/i2c/nokia,smia.txt | 2 - .../devicetree/bindings/media/i2c/ov2659.txt | 9 + .../devicetree/bindings/media/meson-ao-cec.txt | 37 - Documentation/devicetree/bindings/media/rc.yaml | 8 +- .../devicetree/bindings/media/renesas,csi2.txt | 1 + .../devicetree/bindings/media/renesas,vin.txt | 5 +- .../devicetree/bindings/media/sh_mobile_ceu.txt | 17 - .../devicetree/bindings/media/st,stm32-cec.txt | 19 - .../devicetree/bindings/media/st,stm32-cec.yaml | 54 + .../devicetree/bindings/media/st,stm32-dcmi.txt | 45 - .../devicetree/bindings/media/st,stm32-dcmi.yaml | 86 + .../devicetree/bindings/media/ti,vpe.yaml | 64 + .../bindings/memory-controllers/exynos-srom.txt | 79 - .../bindings/memory-controllers/exynos-srom.yaml | 128 + Documentation/devicetree/bindings/mfd/ab8500.txt | 119 + Documentation/devicetree/bindings/mfd/da9062.txt | 4 + Documentation/devicetree/bindings/mfd/madera.txt | 8 + Documentation/devicetree/bindings/mfd/max77650.txt | 46 - .../devicetree/bindings/mfd/max77650.yaml | 149 + Documentation/devicetree/bindings/mfd/max77693.txt | 1 + .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 2 + .../bindings/mfd/samsung,exynos5433-lpass.txt | 2 +- .../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 120 + .../devicetree/bindings/mfd/st,stm32-timers.yaml | 162 + .../devicetree/bindings/mfd/stm32-lptimer.txt | 48 - .../devicetree/bindings/mfd/stm32-timers.txt | 73 - Documentation/devicetree/bindings/mfd/syscon.txt | 32 - Documentation/devicetree/bindings/mfd/syscon.yaml | 84 + Documentation/devicetree/bindings/mips/ralink.txt | 14 + .../devicetree/bindings/misc/allwinner,syscon.txt | 20 - .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 6 +- .../devicetree/bindings/mmc/arasan,sdhci.txt | 42 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 3 + Documentation/devicetree/bindings/mmc/jz4740.txt | 8 +- .../devicetree/bindings/mmc/mmc-controller.yaml | 14 + Documentation/devicetree/bindings/mmc/owl-mmc.yaml | 59 + .../devicetree/bindings/mmc/renesas,sdhi.txt | 1 + .../devicetree/bindings/mmc/sdhci-atmel.txt | 5 + .../devicetree/bindings/mmc/sdhci-milbeaut.txt | 30 + .../bindings/mtd/cadence-nand-controller.txt | 53 + .../devicetree/bindings/mtd/intel,ixp4xx-flash.txt | 22 + .../bindings/mtd/st,stm32-fmc2-nand.yaml | 98 + .../devicetree/bindings/mtd/stm32-fmc2-nand.txt | 61 - .../bindings/net/allwinner,sun4i-a10-emac.yaml | 6 +- .../bindings/net/allwinner,sun4i-a10-mdio.yaml | 6 +- .../bindings/net/allwinner,sun7i-a20-gmac.yaml | 6 +- .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 6 +- .../bindings/net/brcm,bcm7445-switch-v4.0.txt | 6 + .../devicetree/bindings/net/brcm,bcmgenet.txt | 2 +- .../devicetree/bindings/net/broadcom-bluetooth.txt | 2 + .../bindings/net/can/allwinner,sun4i-a10-can.yaml | 51 + .../devicetree/bindings/net/can/sun4i_can.txt | 36 - .../devicetree/bindings/net/davinci-mdio.txt | 36 - .../bindings/net/ethernet-controller.yaml | 5 + .../devicetree/bindings/net/ethernet-phy.yaml | 5 + .../devicetree/bindings/net/ftgmac100.txt | 8 + Documentation/devicetree/bindings/net/lpc-eth.txt | 5 + .../devicetree/bindings/net/nfc/pn532.txt | 46 + .../devicetree/bindings/net/nfc/pn533-i2c.txt | 29 - .../devicetree/bindings/net/qca,ar803x.yaml | 111 + .../devicetree/bindings/net/renesas,ether.yaml | 114 + Documentation/devicetree/bindings/net/sh_eth.txt | 69 - .../devicetree/bindings/net/ti,cpsw-switch.yaml | 240 + .../devicetree/bindings/net/ti,davinci-mdio.yaml | 71 + .../devicetree/bindings/net/ti,dp83869.yaml | 84 + .../bindings/net/wireless/qcom,ath10k.txt | 6 + .../devicetree/bindings/net/wireless/ti,wl1251.txt | 26 + .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 4 +- .../devicetree/bindings/nvmem/rockchip-otp.txt | 25 + .../devicetree/bindings/nvmem/sprd-efuse.txt | 39 + Documentation/devicetree/bindings/pci/rcar-pci.txt | 1 + Documentation/devicetree/bindings/perf/arm-ccn.txt | 1 + .../devicetree/bindings/perf/fsl-imx-ddr.txt | 1 + .../bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml | 47 + .../bindings/phy/amlogic,meson-g12a-usb2-phy.yaml | 1 - .../bindings/phy/lantiq,vrx200-pcie-phy.yaml | 2 +- .../bindings/phy/phy-rockchip-inno-usb2.txt | 1 + .../devicetree/bindings/phy/qcom-qmp-phy.txt | 7 +- .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 2 + .../devicetree/bindings/phy/rcar-gen3-phy-usb3.txt | 2 + .../bindings/phy/rockchip,px30-dsi-dphy.yaml | 75 + .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 243 + .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 164 - .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 86 +- .../bindings/pinctrl/intel,lgm-pinctrl.yaml | 116 + .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 1 + .../devicetree/bindings/pinctrl/pincfg-node.yaml | 140 + .../bindings/pinctrl/pinctrl-bindings.txt | 192 +- .../devicetree/bindings/pinctrl/pinmux-node.yaml | 132 + .../bindings/pinctrl/qcom,msm8976-pinctrl.txt | 183 + .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 8 + .../devicetree/bindings/pinctrl/qcom,pmic-mpp.txt | 4 + .../bindings/pinctrl/renesas,pfc-pinctrl.txt | 4 +- .../bindings/pinctrl/rockchip,pinctrl.txt | 1 + .../bindings/pinctrl/st,stm32-pinctrl.yaml | 7 +- .../bindings/power/amlogic,meson-gx-pwrc.txt | 2 +- .../devicetree/bindings/power/fsl,imx-gpc.txt | 2 +- .../devicetree/bindings/power/fsl,imx-gpcv2.txt | 2 +- .../devicetree/bindings/power/pd-samsung.txt | 45 - .../devicetree/bindings/power/pd-samsung.yaml | 66 + .../devicetree/bindings/power/power-domain.yaml | 133 + .../devicetree/bindings/power/power_domain.txt | 95 +- .../bindings/power/renesas,sysc-rmobile.txt | 2 +- .../bindings/power/reset/syscon-poweroff.txt | 30 - .../bindings/power/reset/syscon-poweroff.yaml | 60 + .../bindings/power/reset/syscon-reboot.txt | 30 - .../bindings/power/reset/syscon-reboot.yaml | 60 + .../bindings/power/supply/cpcap-charger.txt | 9 +- .../bindings/power/supply/max77650-charger.txt | 28 - .../bindings/power/supply/max77650-charger.yaml | 34 + .../bindings/power/xlnx,zynqmp-genpd.txt | 2 +- .../devicetree/bindings/ptp/ptp-idtcm.yaml | 69 + .../devicetree/bindings/pwm/atmel-hlcdc-pwm.txt | 2 +- .../devicetree/bindings/pwm/atmel-pwm.txt | 2 +- .../devicetree/bindings/pwm/atmel-tcb-pwm.txt | 2 +- .../devicetree/bindings/pwm/brcm,bcm7038-pwm.txt | 2 +- .../devicetree/bindings/pwm/brcm,iproc-pwm.txt | 2 +- .../devicetree/bindings/pwm/brcm,kona-pwm.txt | 2 +- Documentation/devicetree/bindings/pwm/img-pwm.txt | 2 +- Documentation/devicetree/bindings/pwm/imx-pwm.txt | 2 +- .../devicetree/bindings/pwm/imx-tpm-pwm.txt | 2 +- .../devicetree/bindings/pwm/lpc1850-sct-pwm.txt | 2 +- Documentation/devicetree/bindings/pwm/mxs-pwm.txt | 2 +- .../devicetree/bindings/pwm/nvidia,tegra20-pwm.txt | 2 +- .../devicetree/bindings/pwm/nxp,pca9685-pwm.txt | 2 +- .../devicetree/bindings/pwm/pwm-bcm2835.txt | 2 +- .../devicetree/bindings/pwm/pwm-berlin.txt | 2 +- .../devicetree/bindings/pwm/pwm-fsl-ftm.txt | 2 +- .../devicetree/bindings/pwm/pwm-hibvt.txt | 2 +- .../devicetree/bindings/pwm/pwm-lp3943.txt | 2 +- .../devicetree/bindings/pwm/pwm-mediatek.txt | 2 +- .../devicetree/bindings/pwm/pwm-meson.txt | 2 +- .../devicetree/bindings/pwm/pwm-mtk-disp.txt | 2 +- .../devicetree/bindings/pwm/pwm-omap-dmtimer.txt | 2 +- .../devicetree/bindings/pwm/pwm-rockchip.txt | 2 +- .../devicetree/bindings/pwm/pwm-samsung.txt | 51 - .../devicetree/bindings/pwm/pwm-samsung.yaml | 109 + .../devicetree/bindings/pwm/pwm-sifive.txt | 2 +- Documentation/devicetree/bindings/pwm/pwm-sprd.txt | 2 +- .../devicetree/bindings/pwm/pwm-stm32-lp.txt | 30 - .../devicetree/bindings/pwm/pwm-stm32.txt | 38 - .../devicetree/bindings/pwm/pwm-tiecap.txt | 2 +- .../devicetree/bindings/pwm/pwm-tiehrpwm.txt | 2 +- Documentation/devicetree/bindings/pwm/pwm-zx.txt | 2 +- Documentation/devicetree/bindings/pwm/pwm.txt | 11 +- Documentation/devicetree/bindings/pwm/pwm.yaml | 29 + .../devicetree/bindings/pwm/renesas,pwm-rcar.txt | 40 - .../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 78 + .../devicetree/bindings/pwm/renesas,tpu-pwm.txt | 35 - .../devicetree/bindings/pwm/renesas,tpu-pwm.yaml | 69 + .../devicetree/bindings/pwm/spear-pwm.txt | 2 +- .../devicetree/bindings/pwm/st,stmpe-pwm.txt | 2 +- .../devicetree/bindings/pwm/ti,twl-pwm.txt | 2 +- .../devicetree/bindings/pwm/ti,twl-pwmled.txt | 2 +- .../devicetree/bindings/pwm/vt8500-pwm.txt | 2 +- .../bindings/regulator/fixed-regulator.yaml | 9 +- .../bindings/regulator/max77650-regulator.txt | 41 - .../bindings/regulator/max77650-regulator.yaml | 31 + .../bindings/regulator/qcom,rpmh-regulator.txt | 4 + .../bindings/regulator/qcom,smd-rpm-regulator.txt | 21 + .../bindings/regulator/qcom,spmi-regulator.txt | 25 + .../devicetree/bindings/regulator/regulator.yaml | 7 +- .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 6 + .../bindings/remoteproc/st,stm32-rproc.yaml | 128 + .../devicetree/bindings/remoteproc/stm32-rproc.txt | 63 - Documentation/devicetree/bindings/riscv/cpus.yaml | 29 +- .../devicetree/bindings/rng/atmel-trng.txt | 2 +- .../devicetree/bindings/rng/nuvoton,npcm-rng.txt | 12 + .../devicetree/bindings/rng/omap3_rom_rng.txt | 27 + .../bindings/rng/samsung,exynos4-rng.txt | 19 - .../bindings/rng/samsung,exynos4-rng.yaml | 45 + .../bindings/rng/samsung,exynos5250-trng.txt | 17 + .../devicetree/bindings/rng/st,stm32-rng.txt | 25 - .../devicetree/bindings/rng/st,stm32-rng.yaml | 48 + .../devicetree/bindings/rtc/renesas,sh-rtc.yaml | 70 + .../devicetree/bindings/rtc/rtc-mt6397.txt | 29 + Documentation/devicetree/bindings/rtc/rtc-sh.txt | 28 - Documentation/devicetree/bindings/rtc/s3c-rtc.txt | 31 - Documentation/devicetree/bindings/rtc/s3c-rtc.yaml | 89 + .../bindings/security/tpm/google,cr50.txt | 19 + .../bindings/serial/renesas,sci-serial.txt | 2 + .../devicetree/bindings/serial/samsung_uart.txt | 58 - .../devicetree/bindings/serial/samsung_uart.yaml | 118 + .../devicetree/bindings/serial/sprd-uart.txt | 32 - .../devicetree/bindings/serial/sprd-uart.yaml | 72 + .../bindings/serio/allwinner,sun4i-a10-ps2.yaml | 51 + .../bindings/serio/allwinner,sun4i-ps2.txt | 22 - .../bindings/soc/amlogic/amlogic,canvas.txt | 33 - .../bindings/soc/amlogic/amlogic,canvas.yaml | 49 + .../bindings/soc/bcm/brcm,bcm2835-pm.txt | 2 +- .../devicetree/bindings/soc/mediatek/scpsys.txt | 2 +- .../devicetree/bindings/soc/ti/sci-pm-domain.txt | 2 +- .../devicetree/bindings/sound/adi,adau7118.yaml | 85 + .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 267 + .../sound/allwinner,sun8i-a23-codec-analog.yaml | 38 + .../devicetree/bindings/sound/arndale.txt | 5 +- .../devicetree/bindings/sound/fsl,mqs.txt | 36 + .../bindings/sound/google,cros-ec-codec.txt | 24 +- .../devicetree/bindings/sound/mt8183-afe-pcm.txt | 6 + .../sound/mt8183-mt6358-ts3a227-max98357.txt | 7 +- .../devicetree/bindings/sound/renesas,fsi.txt | 31 - .../devicetree/bindings/sound/renesas,fsi.yaml | 76 + .../devicetree/bindings/sound/renesas,rsnd.txt | 1 + .../bindings/sound/rockchip-max98090.txt | 27 +- Documentation/devicetree/bindings/sound/rt1011.txt | 10 + Documentation/devicetree/bindings/sound/rt5682.txt | 6 + .../devicetree/bindings/sound/samsung,odroid.txt | 54 - .../devicetree/bindings/sound/samsung,odroid.yaml | 91 + .../devicetree/bindings/sound/samsung-i2s.txt | 84 - .../devicetree/bindings/sound/samsung-i2s.yaml | 138 + .../devicetree/bindings/sound/sun4i-codec.txt | 94 - .../bindings/sound/sun8i-codec-analog.txt | 17 - .../devicetree/bindings/sound/tas2562.txt | 34 + .../devicetree/bindings/sound/tas2770.txt | 37 + .../devicetree/bindings/sound/ti,pcm3168a.txt | 8 + .../devicetree/bindings/sound/tlv320aic31xx.txt | 5 + .../devicetree/bindings/spi/renesas,hspi.yaml | 57 + .../devicetree/bindings/spi/renesas,rzn1-spi.txt | 11 + .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 159 + Documentation/devicetree/bindings/spi/sh-hspi.txt | 26 - Documentation/devicetree/bindings/spi/sh-msiof.txt | 105 - .../devicetree/bindings/spi/snps,dw-apb-ssi.txt | 3 +- .../devicetree/bindings/spi/spi-sifive.txt | 37 - .../devicetree/bindings/spi/spi-sifive.yaml | 86 + .../devicetree/bindings/spi/spi-stm32-qspi.txt | 47 - .../devicetree/bindings/spi/spi-xilinx.txt | 4 +- .../devicetree/bindings/spi/st,stm32-qspi.yaml | 83 + .../devicetree/bindings/sram/milbeaut-smp-sram.txt | 24 - .../devicetree/bindings/sram/renesas,smp-sram.txt | 27 - .../devicetree/bindings/sram/rockchip-smp-sram.txt | 30 - .../devicetree/bindings/sram/samsung-sram.txt | 38 - Documentation/devicetree/bindings/sram/sram.txt | 80 - Documentation/devicetree/bindings/sram/sram.yaml | 257 + .../devicetree/bindings/submitting-patches.txt | 21 +- .../bindings/thermal/st,stm32-thermal.yaml | 79 + .../devicetree/bindings/thermal/stm32-thermal.txt | 61 - .../devicetree/bindings/timer/ingenic,tcu.txt | 4 +- .../bindings/timer/samsung,exynos4210-mct.txt | 88 - .../bindings/timer/samsung,exynos4210-mct.yaml | 124 + .../devicetree/bindings/timer/st,stm32-timer.txt | 22 - .../devicetree/bindings/timer/st,stm32-timer.yaml | 47 + .../devicetree/bindings/trivial-devices.yaml | 12 + .../devicetree/bindings/ufs/ti,j721e-ufs.yaml | 68 + .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 1 + .../bindings/usb/allwinner,sun4i-a10-musb.txt | 28 - .../bindings/usb/allwinner,sun4i-a10-musb.yaml | 100 + .../devicetree/bindings/usb/amlogic,dwc3.txt | 88 - .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 127 + .../devicetree/bindings/usb/generic-ehci.yaml | 12 +- .../devicetree/bindings/usb/generic-ohci.yaml | 7 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.txt | 4 +- .../devicetree/bindings/usb/mediatek,mtu3.txt | 4 +- .../devicetree/bindings/usb/renesas,usb3-peri.txt | 41 - .../devicetree/bindings/usb/renesas,usb3-peri.yaml | 86 + .../devicetree/bindings/usb/renesas,usbhs.txt | 57 - .../devicetree/bindings/usb/renesas,usbhs.yaml | 126 + .../devicetree/bindings/usb/richtek,rt1711h.txt | 29 + .../devicetree/bindings/usb/ti,hd3ss3220.txt | 38 + .../devicetree/bindings/usb/ti,j721e-usb.yaml | 86 + Documentation/devicetree/bindings/usb/usb-hcd.yaml | 5 + Documentation/devicetree/bindings/usb/usb-uhci.txt | 2 +- Documentation/devicetree/bindings/usb/usb-xhci.txt | 5 +- Documentation/devicetree/bindings/usb/usb251xb.txt | 3 +- .../devicetree/bindings/vendor-prefixes.yaml | 4 +- .../bindings/watchdog/amlogic,meson-gxbb-wdt.yaml | 3 + .../bindings/watchdog/atmel-sama5d4-wdt.txt | 2 +- .../devicetree/bindings/watchdog/renesas,wdt.txt | 1 + .../devicetree/bindings/watchdog/samsung-wdt.txt | 35 - .../devicetree/bindings/watchdog/samsung-wdt.yaml | 74 + Documentation/devicetree/writing-schema.rst | 9 +- Documentation/doc-guide/kernel-doc.rst | 29 +- Documentation/dontdiff | 1 + Documentation/driver-api/bt8xxgpio.rst | 62 - Documentation/driver-api/dell_rbu.rst | 128 - Documentation/driver-api/devfreq.rst | 30 + Documentation/driver-api/device_link.rst | 3 +- Documentation/driver-api/dma-buf.rst | 6 +- Documentation/driver-api/driver-model/devres.rst | 5 + Documentation/driver-api/driver-model/driver.rst | 43 + Documentation/driver-api/generic-counter.rst | 162 +- Documentation/driver-api/gpio/bt8xxgpio.rst | 62 + Documentation/driver-api/gpio/driver.rst | 27 +- Documentation/driver-api/gpio/index.rst | 1 + Documentation/driver-api/index.rst | 5 +- Documentation/driver-api/infiniband.rst | 127 + Documentation/driver-api/infrastructure.rst | 3 - Documentation/driver-api/interconnect.rst | 2 +- Documentation/driver-api/libata.rst | 14 +- Documentation/driver-api/nvmem.rst | 2 + Documentation/driver-api/pti_intel_mid.rst | 4 +- Documentation/filesystems/autofs.rst | 580 + Documentation/filesystems/autofs.txt | 559 - Documentation/filesystems/debugfs.txt | 50 +- Documentation/filesystems/f2fs.txt | 5 +- Documentation/filesystems/fscrypt.rst | 72 +- Documentation/filesystems/fsverity.rst | 12 +- Documentation/filesystems/index.rst | 1 + Documentation/filesystems/locking.rst | 2 +- Documentation/firmware-guide/acpi/namespace.rst | 2 +- Documentation/fpga/dfl.rst | 10 + Documentation/gpu/amdgpu.rst | 65 +- Documentation/gpu/drm-kms-helpers.rst | 3 - Documentation/gpu/drm-mm.rst | 11 +- Documentation/gpu/i915.rst | 82 +- Documentation/gpu/mcde.rst | 2 +- Documentation/gpu/todo.rst | 135 +- Documentation/hwmon/bel-pfe.rst | 112 + Documentation/hwmon/dell-smm-hwmon.rst | 164 + Documentation/hwmon/ina3221.rst | 12 + Documentation/hwmon/index.rst | 5 + Documentation/hwmon/inspur-ipsps1.rst | 4 +- Documentation/hwmon/k10temp.rst | 18 +- Documentation/hwmon/ltc2947.rst | 100 + Documentation/hwmon/tmp513.rst | 103 + Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/i2c/busses/index.rst | 2 +- Documentation/i2c/index.rst | 2 +- Documentation/i2c/instantiating-devices.rst | 10 +- Documentation/i2c/writing-clients.rst | 8 +- Documentation/index.rst | 9 +- Documentation/ioctl/botching-up-ioctls.rst | 225 - Documentation/ioctl/index.rst | 16 - Documentation/ioctl/ioctl-number.rst | 362 - Documentation/kbuild/makefiles.rst | 22 - Documentation/kbuild/modules.rst | 20 +- Documentation/kbuild/namespaces.rst | 154 - Documentation/kbuild/reproducible-builds.rst | 13 +- Documentation/livepatch/index.rst | 1 + Documentation/livepatch/system-state.rst | 167 + Documentation/maintainer/configure-git.rst | 30 + Documentation/maintainer/index.rst | 1 + .../maintainer/maintainer-entry-profile.rst | 102 + Documentation/media/cec.h.rst.exceptions | 89 + Documentation/media/kapi/v4l2-controls.rst | 9 + Documentation/media/uapi/cec/cec-funcs.rst | 1 + .../media/uapi/cec/cec-ioc-adap-g-caps.rst | 6 +- .../media/uapi/cec/cec-ioc-adap-g-conn-info.rst | 105 + Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 8 + Documentation/media/uapi/mediactl/request-api.rst | 4 +- Documentation/media/uapi/v4l/biblio.rst | 9 + Documentation/media/uapi/v4l/buffer.rst | 13 + Documentation/media/uapi/v4l/dev-mem2mem.rst | 1 + .../media/uapi/v4l/dev-stateless-decoder.rst | 424 + Documentation/media/uapi/v4l/ext-ctrls-codec.rst | 569 +- Documentation/media/uapi/v4l/ext-ctrls-flash.rst | 2 +- .../media/uapi/v4l/ext-ctrls-image-source.rst | 10 + Documentation/media/uapi/v4l/meta-formats.rst | 1 + Documentation/media/uapi/v4l/pixfmt-compressed.rst | 35 +- Documentation/media/uapi/v4l/pixfmt-meta-vivid.rst | 60 + .../media/uapi/v4l/v4l2-selection-targets.rst | 4 +- .../media/uapi/v4l/vidioc-decoder-cmd.rst | 10 +- .../media/uapi/v4l/vidioc-g-ext-ctrls.rst | 5 + Documentation/media/uapi/v4l/vidioc-g-fbuf.rst | 2 +- Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 24 + Documentation/media/uapi/v4l/vidioc-reqbufs.rst | 6 + Documentation/media/v4l-drivers/imx.rst | 75 +- Documentation/media/v4l-drivers/ipu3.rst | 53 +- Documentation/media/v4l-drivers/ipu3_rcb.svg | 331 + Documentation/media/v4l-drivers/vimc.rst | 16 +- Documentation/media/videodev2.h.rst.exceptions | 5 + Documentation/memory-barriers.txt | 11 +- Documentation/mips/ingenic-tcu.rst | 2 +- Documentation/misc-devices/xilinx_sdfec.rst | 291 + Documentation/networking/af_xdp.rst | 277 +- .../device_drivers/aquantia/atlantic.txt | 46 +- .../networking/device_drivers/freescale/dpaa.txt | 12 +- .../device_drivers/freescale/dpaa2/index.rst | 1 + .../freescale/dpaa2/mac-phy-support.rst | 191 + Documentation/networking/device_drivers/index.rst | 1 + .../networking/device_drivers/intel/e100.rst | 14 +- .../networking/device_drivers/intel/e1000.rst | 12 +- .../networking/device_drivers/intel/e1000e.rst | 14 +- .../networking/device_drivers/intel/fm10k.rst | 10 +- .../networking/device_drivers/intel/i40e.rst | 8 +- .../networking/device_drivers/intel/iavf.rst | 8 +- .../networking/device_drivers/intel/ice.rst | 6 +- .../networking/device_drivers/intel/igb.rst | 12 +- .../networking/device_drivers/intel/igbvf.rst | 6 +- .../networking/device_drivers/intel/ixgbe.rst | 10 +- .../networking/device_drivers/intel/ixgbevf.rst | 6 +- .../networking/device_drivers/mellanox/mlx5.rst | 23 +- .../networking/device_drivers/pensando/ionic.rst | 10 +- .../device_drivers/ti/cpsw_switchdev.txt | 209 + Documentation/networking/devlink-params-mlx5.txt | 17 + .../networking/devlink-params-mv88e6xxx.txt | 7 + .../networking/devlink-params-ti-cpsw-switch.txt | 10 + Documentation/networking/devlink-params.txt | 4 + Documentation/networking/devlink-trap.rst | 63 +- Documentation/networking/filter.txt | 8 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.txt | 54 +- Documentation/networking/j1939.rst | 2 +- Documentation/networking/net_dim.txt | 36 +- Documentation/networking/nfc.rst | 130 + Documentation/networking/nfc.txt | 128 - Documentation/networking/phy.rst | 5 +- Documentation/networking/ppp_generic.txt | 2 + Documentation/networking/tls-offload.rst | 4 + Documentation/networking/tls.rst | 26 + Documentation/nvdimm/maintainer-entry-profile.rst | 59 + Documentation/power/drivers-testing.rst | 7 +- Documentation/power/freezing-of-tasks.rst | 37 +- Documentation/power/opp.rst | 32 +- Documentation/power/pci.rst | 28 +- Documentation/power/pm_qos_interface.rst | 26 +- Documentation/power/runtime_pm.rst | 4 +- Documentation/power/suspend-and-cpuhotplug.rst | 7 +- Documentation/power/swsusp.rst | 14 +- Documentation/powerpc/index.rst | 1 + Documentation/powerpc/kaslr-booke32.rst | 42 + Documentation/process/botching-up-ioctls.rst | 225 + Documentation/process/coding-style.rst | 2 +- Documentation/process/deprecated.rst | 33 +- .../process/embargoed-hardware-issues.rst | 2 +- Documentation/process/index.rst | 2 + Documentation/process/maintainers.rst | 1 + Documentation/process/submitting-patches.rst | 53 +- Documentation/riscv/boot-image-header.rst | 2 +- Documentation/scheduler/sched-stats.rst | 4 +- Documentation/scsi/scsi_mid_low_api.txt | 3 +- Documentation/security/keys/core.rst | 2 +- Documentation/security/lsm.rst | 2 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 222 +- Documentation/sphinx-static/theme_overrides.css | 10 + Documentation/sphinx/kerneldoc.py | 17 +- Documentation/sphinx/maintainers_include.py | 197 + Documentation/sphinx/parallel-wrapper.sh | 33 + Documentation/trace/coresight.rst | 498 - .../trace/{ => coresight}/coresight-cpu-debug.rst | 0 .../trace/coresight/coresight-etm4x-reference.rst | 798 + Documentation/trace/coresight/coresight.rst | 498 + Documentation/trace/coresight/index.rst | 9 + Documentation/trace/ftrace-uses.rst | 10 +- Documentation/trace/ftrace.rst | 4 +- Documentation/trace/index.rst | 3 +- Documentation/trace/intel_th.rst | 28 +- .../it_IT/process/maintainer-pgp-guide.rst | 2 +- Documentation/translations/ko_KR/howto.rst | 56 +- Documentation/translations/ko_KR/index.rst | 4 +- .../translations/ko_KR/memory-barriers.txt | 227 +- Documentation/usb/rio.rst | 109 - Documentation/userspace-api/index.rst | 1 + Documentation/{ => userspace-api}/ioctl/cdrom.rst | 0 Documentation/{ => userspace-api}/ioctl/hdio.rst | 0 Documentation/userspace-api/ioctl/index.rst | 15 + .../{ => userspace-api}/ioctl/ioctl-decoding.rst | 0 Documentation/userspace-api/ioctl/ioctl-number.rst | 363 + Documentation/virt/kvm/api.txt | 58 +- Documentation/virt/kvm/arm/pvtime.rst | 80 + Documentation/virt/kvm/devices/vcpu.txt | 14 + Documentation/virt/kvm/devices/xics.txt | 14 +- Documentation/virt/kvm/devices/xive.txt | 8 + Documentation/vm/hmm.rst | 105 +- Documentation/w1/index.rst | 2 +- Documentation/x86/boot.rst | 174 + Documentation/x86/index.rst | 1 + Documentation/x86/tsx_async_abort.rst | 117 + MAINTAINERS | 555 +- Makefile | 161 +- arch/Kconfig | 49 +- arch/alpha/include/asm/io.h | 6 - arch/alpha/kernel/osf_sys.c | 67 +- arch/alpha/kernel/perf_event.c | 4 +- arch/alpha/kernel/syscalls/syscall.tbl | 4 +- arch/alpha/kernel/vmlinux.lds.S | 18 +- arch/arc/Kconfig | 1 - arch/arc/boot/dts/hsdk.dts | 23 + arch/arc/configs/hsdk_defconfig | 6 + arch/arc/configs/nps_defconfig | 1 - arch/arc/configs/tb10x_defconfig | 1 - arch/arc/include/asm/io.h | 4 - arch/arc/include/asm/pgtable.h | 1 - arch/arc/kernel/perf_event.c | 4 +- arch/arc/kernel/vmlinux.lds.S | 6 +- arch/arc/mm/dma.c | 8 +- arch/arc/mm/fault.c | 10 +- arch/arc/mm/highmem.c | 4 +- arch/arm/Kconfig | 4 +- arch/arm/boot/bootp/init.S | 2 +- arch/arm/boot/compressed/Makefile | 4 +- arch/arm/boot/compressed/atags_to_fdt.c | 12 +- arch/arm/boot/compressed/big-endian.S | 2 +- arch/arm/boot/compressed/head.S | 4 +- arch/arm/boot/compressed/libfdt_env.h | 4 +- arch/arm/boot/compressed/piggy.S | 2 +- arch/arm/boot/dts/am335x-icev2.dts | 2 +- arch/arm/boot/dts/am33xx-l4.dtsi | 6 +- arch/arm/boot/dts/am3517.dtsi | 31 + arch/arm/boot/dts/am3517_mt_ventoux.dts | 2 +- arch/arm/boot/dts/am3874-iceboard.dts | 9 +- arch/arm/boot/dts/am4372.dtsi | 2 + arch/arm/boot/dts/am571x-idk.dts | 27 + arch/arm/boot/dts/am572x-idk.dts | 5 + arch/arm/boot/dts/am574x-idk.dts | 5 + arch/arm/boot/dts/am57xx-idk-common.dtsi | 5 - arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 1 + arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi | 8 + arch/arm/boot/dts/dra7-l4.dtsi | 100 +- arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi | 4 + arch/arm/boot/dts/imx6-logicpd-som.dtsi | 4 + arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 8 + arch/arm/boot/dts/imx7s.dtsi | 8 +- arch/arm/boot/dts/logicpd-som-lv-35xx-devkit.dts | 2 +- arch/arm/boot/dts/logicpd-torpedo-35xx-devkit.dts | 2 +- arch/arm/boot/dts/logicpd-torpedo-som.dtsi | 4 + arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 6 +- arch/arm/boot/dts/mt7629-rfb.dts | 13 +- arch/arm/boot/dts/mt7629.dtsi | 2 - arch/arm/boot/dts/omap3-beagle-xm.dts | 2 +- arch/arm/boot/dts/omap3-beagle.dts | 2 +- arch/arm/boot/dts/omap3-cm-t3530.dts | 2 +- arch/arm/boot/dts/omap3-cm-t3730.dts | 2 +- arch/arm/boot/dts/omap3-devkit8000-lcd43.dts | 2 +- arch/arm/boot/dts/omap3-devkit8000-lcd70.dts | 2 +- arch/arm/boot/dts/omap3-devkit8000.dts | 2 +- arch/arm/boot/dts/omap3-gta04.dtsi | 3 +- arch/arm/boot/dts/omap3-ha-lcd.dts | 2 +- arch/arm/boot/dts/omap3-ha.dts | 2 +- arch/arm/boot/dts/omap3-igep0020-rev-f.dts | 2 +- arch/arm/boot/dts/omap3-igep0020.dts | 2 +- arch/arm/boot/dts/omap3-igep0030-rev-g.dts | 2 +- arch/arm/boot/dts/omap3-igep0030.dts | 2 +- arch/arm/boot/dts/omap3-ldp.dts | 2 +- arch/arm/boot/dts/omap3-lilly-a83x.dtsi | 2 +- arch/arm/boot/dts/omap3-lilly-dbb056.dts | 2 +- arch/arm/boot/dts/omap3-n9.dts | 2 +- arch/arm/boot/dts/omap3-n900.dts | 6 + arch/arm/boot/dts/omap3-n950-n9.dtsi | 7 - arch/arm/boot/dts/omap3-n950.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-alto35.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-chestnut43.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-gallop43.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-palo35.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-palo43.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-summit.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-tobi.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-tobiduo.dts | 2 +- arch/arm/boot/dts/omap3-pandora-1ghz.dts | 2 +- arch/arm/boot/dts/omap3-pandora-common.dtsi | 36 +- arch/arm/boot/dts/omap3-sbc-t3530.dts | 2 +- arch/arm/boot/dts/omap3-sbc-t3730.dts | 2 +- arch/arm/boot/dts/omap3-sniper.dts | 2 +- arch/arm/boot/dts/omap3-thunder.dts | 2 +- arch/arm/boot/dts/omap3-zoom3.dts | 2 +- arch/arm/boot/dts/omap3430-sdp.dts | 2 +- arch/arm/boot/dts/omap34xx.dtsi | 66 +- arch/arm/boot/dts/omap36xx-clocks.dtsi | 4 + arch/arm/boot/dts/omap36xx.dtsi | 65 +- arch/arm/boot/dts/omap3xxx-clocks.dtsi | 2 +- arch/arm/boot/dts/omap4-droid4-xt894.dts | 2 +- arch/arm/boot/dts/omap4-panda-common.dtsi | 2 +- arch/arm/boot/dts/omap4-sdp.dts | 2 +- arch/arm/boot/dts/omap4-var-som-om44-wlan.dtsi | 2 +- arch/arm/boot/dts/omap5-board-common.dtsi | 2 +- arch/arm/boot/dts/omap54xx-clocks.dtsi | 2 +- arch/arm/boot/dts/ste-dbx5x0.dtsi | 11 +- arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 8 +- arch/arm/boot/dts/stm32mp157c-ev1.dts | 13 +- arch/arm/boot/dts/stm32mp157c.dtsi | 4 +- arch/arm/boot/dts/sun4i-a10.dtsi | 4 + arch/arm/boot/dts/sun5i.dtsi | 2 + arch/arm/boot/dts/sun6i-a31.dtsi | 4 + arch/arm/boot/dts/sun7i-a20.dtsi | 9 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 2 + arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 1 + arch/arm/boot/dts/sun8i-a83t.dtsi | 3 + arch/arm/boot/dts/sun8i-r40.dtsi | 4 + arch/arm/boot/dts/sun9i-a80.dtsi | 5 + arch/arm/boot/dts/sunxi-h3-h5.dtsi | 6 + arch/arm/boot/dts/vf610-zii-scu4-aib.dts | 2 + arch/arm/configs/axm55xx_defconfig | 1 - arch/arm/configs/badge4_defconfig | 1 - arch/arm/configs/corgi_defconfig | 1 - arch/arm/configs/davinci_all_defconfig | 3 +- arch/arm/configs/imx_v6_v7_defconfig | 1 + arch/arm/configs/keystone_defconfig | 1 - arch/arm/configs/lpc32xx_defconfig | 1 - arch/arm/configs/moxart_defconfig | 1 - arch/arm/configs/multi_v7_defconfig | 4 +- arch/arm/configs/omap2plus_defconfig | 18 +- arch/arm/configs/pxa_defconfig | 1 - arch/arm/configs/qcom_defconfig | 1 - arch/arm/configs/s3c2410_defconfig | 1 - arch/arm/configs/spitz_defconfig | 1 - arch/arm/configs/zx_defconfig | 1 - arch/arm/crypto/Kconfig | 37 +- arch/arm/crypto/Makefile | 49 +- arch/arm/crypto/aes-ce-core.S | 1 + arch/arm/crypto/chacha-glue.c | 349 + arch/arm/crypto/chacha-neon-glue.c | 202 - arch/arm/crypto/chacha-scalar-core.S | 460 + arch/arm/crypto/crct10dif-ce-core.S | 2 +- arch/arm/crypto/curve25519-core.S | 2062 +++ arch/arm/crypto/curve25519-glue.c | 128 + arch/arm/crypto/ghash-ce-core.S | 1 + arch/arm/crypto/poly1305-armv4.pl | 1236 ++ arch/arm/crypto/poly1305-core.S_shipped | 1158 ++ arch/arm/crypto/poly1305-glue.c | 279 + arch/arm/crypto/sha1-ce-core.S | 1 + arch/arm/crypto/sha2-ce-core.S | 1 + arch/arm/include/asm/dma-direct.h | 19 - arch/arm/include/asm/domain.h | 8 +- arch/arm/include/asm/ftrace.h | 4 - arch/arm/include/asm/hw_breakpoint.h | 3 + arch/arm/include/asm/io.h | 7 - arch/arm/include/asm/kvm_arm.h | 1 + arch/arm/include/asm/kvm_emulate.h | 9 +- arch/arm/include/asm/kvm_host.h | 33 + arch/arm/include/asm/pci.h | 2 + arch/arm/include/asm/uaccess.h | 4 +- arch/arm/include/asm/vdso/gettimeofday.h | 94 + arch/arm/include/asm/vdso/vsyscall.h | 71 + arch/arm/include/asm/vdso_datapage.h | 29 +- arch/arm/include/asm/xen/xen-ops.h | 6 - arch/arm/include/uapi/asm/kvm.h | 3 +- arch/arm/kernel/Makefile | 6 +- arch/arm/kernel/arch_timer.c | 1 + arch/arm/kernel/head-common.S | 5 +- arch/arm/kernel/head-nommu.S | 2 + arch/arm/kernel/hw_breakpoint.c | 3 + arch/arm/kernel/module-plts.c | 1 + arch/arm/kernel/process.c | 2 + arch/arm/kernel/psci_smp.c | 6 +- arch/arm/kernel/ptrace.c | 2 +- arch/arm/kernel/return_address.c | 4 - arch/arm/kernel/signal.h | 2 + arch/arm/kernel/tcm.c | 5 +- arch/arm/kernel/time.c | 2 + arch/arm/kernel/topology.c | 2 +- arch/arm/kernel/vdso.c | 87 +- arch/arm/kernel/vmlinux-xip.lds.S | 4 +- arch/arm/kernel/vmlinux.lds.S | 4 +- arch/arm/kvm/Makefile | 2 +- arch/arm/kvm/guest.c | 14 + arch/arm/kvm/handle_exit.c | 2 +- arch/arm/mach-davinci/dm365.c | 4 +- arch/arm/mach-footbridge/dc21285.c | 1 - arch/arm/mach-imx/cpuidle-imx6q.c | 4 +- arch/arm/mach-omap2/Makefile | 3 - arch/arm/mach-omap2/common.h | 1 - arch/arm/mach-omap2/hsmmc.c | 171 - arch/arm/mach-omap2/hsmmc.h | 32 - .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 3 +- arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 5 +- arch/arm/mach-omap2/pdata-quirks.c | 130 +- arch/arm/mach-omap2/pm.c | 100 - arch/arm/mach-pxa/icontrol.c | 9 +- arch/arm/mach-pxa/include/mach/tosa.h | 15 - arch/arm/mach-pxa/tosa.c | 22 + arch/arm/mach-pxa/zeus.c | 9 +- arch/arm/mach-sunxi/mc_smp.c | 6 +- arch/arm/mach-tegra/cpuidle-tegra20.c | 2 +- arch/arm/mach-ux500/cpu-db8500.c | 2 +- arch/arm/mm/Kconfig | 3 + arch/arm/mm/alignment.c | 70 +- arch/arm/mm/dma-mapping-nommu.c | 2 +- arch/arm/mm/dma-mapping.c | 48 +- arch/arm/mm/init.c | 7 +- arch/arm/mm/iomap.c | 2 + arch/arm/mm/ioremap.c | 4 - arch/arm/mm/mmu.c | 2 +- arch/arm/mm/nommu.c | 4 - arch/arm/mm/proc-arm1020.S | 2 +- arch/arm/mm/proc-arm1020e.S | 2 +- arch/arm/mm/proc-arm1022.S | 2 +- arch/arm/mm/proc-arm1026.S | 6 +- arch/arm/mm/proc-arm720.S | 2 +- arch/arm/mm/proc-arm740.S | 2 +- arch/arm/mm/proc-arm7tdmi.S | 2 +- arch/arm/mm/proc-arm920.S | 2 +- arch/arm/mm/proc-arm922.S | 2 +- arch/arm/mm/proc-arm925.S | 2 +- arch/arm/mm/proc-arm926.S | 6 +- arch/arm/mm/proc-arm940.S | 2 +- arch/arm/mm/proc-arm946.S | 2 +- arch/arm/mm/proc-arm9tdmi.S | 2 +- arch/arm/mm/proc-fa526.S | 2 +- arch/arm/mm/proc-feroceon.S | 2 +- arch/arm/mm/proc-mohawk.S | 2 +- arch/arm/mm/proc-sa110.S | 2 +- arch/arm/mm/proc-sa1100.S | 2 +- arch/arm/mm/proc-v6.S | 2 +- arch/arm/mm/proc-v7-bugs.c | 24 +- arch/arm/mm/proc-v7.S | 2 +- arch/arm/mm/proc-v7m.S | 10 +- arch/arm/mm/proc-xsc3.S | 2 +- arch/arm/mm/proc-xscale.S | 2 +- arch/arm/plat-pxa/ssp.c | 4 +- arch/arm/vdso/Makefile | 18 +- arch/{arm64/kernel/vdso32 => arm/vdso}/note.c | 0 arch/arm/vdso/vdso.lds.S | 2 + arch/arm/vdso/vgettimeofday.c | 255 +- arch/arm/xen/Makefile | 1 - arch/arm/xen/efi.c | 28 - arch/arm/xen/enlighten.c | 3 +- arch/arm/xen/mm.c | 20 +- arch/arm64/Kconfig | 87 +- arch/arm64/Makefile | 21 +- .../boot/dts/allwinner/sun50i-a64-pine64-plus.dts | 9 + .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 2 + .../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 6 + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 11 +- .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 1 + arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 2 + .../dts/broadcom/stingray/stingray-pinctrl.dtsi | 5 +- .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 3 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 2 +- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 36 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 12 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 12 +- .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 6 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 4 +- .../boot/dts/marvell/armada-3720-turris-mox.dts | 13 +- arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 12 +- arch/arm64/configs/defconfig | 2 +- arch/arm64/crypto/Kconfig | 17 +- arch/arm64/crypto/Makefile | 10 +- arch/arm64/crypto/aes-neonbs-glue.c | 2 +- arch/arm64/crypto/chacha-neon-glue.c | 84 +- arch/arm64/crypto/ghash-ce-core.S | 501 +- arch/arm64/crypto/ghash-ce-glue.c | 293 +- arch/arm64/crypto/poly1305-armv8.pl | 913 ++ arch/arm64/crypto/poly1305-core.S_shipped | 835 ++ arch/arm64/crypto/poly1305-glue.c | 238 + arch/arm64/include/asm/asm-uaccess.h | 26 - arch/arm64/include/asm/atomic_lse.h | 6 +- arch/arm64/include/asm/barrier.h | 12 + arch/arm64/include/asm/cache.h | 3 +- arch/arm64/include/asm/cpucaps.h | 6 +- arch/arm64/include/asm/cpufeature.h | 14 + arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/daifflags.h | 19 +- arch/arm64/include/asm/exception.h | 22 +- arch/arm64/include/asm/ftrace.h | 23 + arch/arm64/include/asm/insn.h | 3 + arch/arm64/include/asm/io.h | 2 - arch/arm64/include/asm/irqflags.h | 19 +- arch/arm64/include/asm/kvm_arm.h | 3 +- arch/arm64/include/asm/kvm_emulate.h | 26 +- arch/arm64/include/asm/kvm_host.h | 40 +- arch/arm64/include/asm/kvm_hyp.h | 24 - arch/arm64/include/asm/memory.h | 16 +- arch/arm64/include/asm/module.h | 2 +- arch/arm64/include/asm/paravirt.h | 9 +- arch/arm64/include/asm/pgtable-hwdef.h | 2 +- arch/arm64/include/asm/pgtable-prot.h | 15 +- arch/arm64/include/asm/pgtable.h | 36 +- arch/arm64/include/asm/processor.h | 16 +- arch/arm64/include/asm/pvclock-abi.h | 17 + arch/arm64/include/asm/syscall_wrapper.h | 6 - arch/arm64/include/asm/sysreg.h | 2 +- arch/arm64/include/asm/traps.h | 10 - arch/arm64/include/asm/uaccess.h | 27 +- arch/arm64/include/asm/vdso/compat_barrier.h | 2 +- arch/arm64/include/asm/vdso/vsyscall.h | 7 - arch/arm64/include/asm/vdso_datapage.h | 33 - arch/arm64/include/asm/xen/xen-ops.h | 7 - arch/arm64/include/uapi/asm/kvm.h | 5 +- arch/arm64/kernel/Makefile | 6 +- arch/arm64/kernel/armv8_deprecated.c | 5 + arch/arm64/kernel/asm-offsets.c | 1 + arch/arm64/kernel/cpu_errata.c | 248 +- arch/arm64/kernel/cpufeature.c | 17 +- arch/arm64/kernel/cpuinfo.c | 2 +- arch/arm64/kernel/entry-common.c | 332 + arch/arm64/kernel/entry-ftrace.S | 140 +- arch/arm64/kernel/entry.S | 284 +- arch/arm64/kernel/fpsimd.c | 6 +- arch/arm64/kernel/ftrace.c | 117 +- arch/arm64/kernel/hibernate.c | 9 +- arch/arm64/kernel/hw_breakpoint.c | 8 +- arch/arm64/kernel/insn.c | 13 + arch/arm64/kernel/kaslr.c | 44 +- arch/arm64/kernel/module-plts.c | 3 +- arch/arm64/kernel/module.c | 57 +- arch/arm64/kernel/paravirt.c | 140 + arch/arm64/kernel/perf_event.c | 191 +- arch/arm64/kernel/probes/kprobes.c | 4 - arch/arm64/kernel/process.c | 50 +- arch/arm64/kernel/psci.c | 15 +- arch/arm64/kernel/ptrace.c | 2 +- arch/arm64/kernel/sdei.c | 3 +- arch/arm64/kernel/smp.c | 11 +- arch/arm64/kernel/sys_compat.c | 11 + arch/arm64/kernel/syscall.c | 4 +- arch/arm64/kernel/time.c | 3 + arch/arm64/kernel/traps.c | 21 +- arch/arm64/kernel/vdso32/Makefile | 44 +- arch/arm64/kernel/vmlinux.lds.S | 13 +- arch/arm64/kvm/Kconfig | 4 + arch/arm64/kvm/Makefile | 2 + arch/arm64/kvm/guest.c | 23 + arch/arm64/kvm/handle_exit.c | 4 +- arch/arm64/kvm/hyp/switch.c | 138 +- arch/arm64/kvm/hyp/sysreg-sr.c | 35 +- arch/arm64/kvm/hyp/tlb.c | 59 +- arch/arm64/kvm/inject_fault.c | 4 +- arch/arm64/kvm/sys_regs.c | 4 + arch/arm64/lib/clear_user.S | 2 - arch/arm64/lib/copy_from_user.S | 2 - arch/arm64/lib/copy_in_user.S | 2 - arch/arm64/lib/copy_to_user.S | 2 - arch/arm64/lib/uaccess_flushcache.c | 6 +- arch/arm64/mm/dma-mapping.c | 8 +- arch/arm64/mm/fault.c | 75 +- arch/arm64/mm/init.c | 91 +- arch/arm64/mm/mmu.c | 7 +- arch/arm64/xen/Makefile | 1 - arch/c6x/kernel/vmlinux.lds.S | 8 +- arch/c6x/mm/dma-coherent.c | 14 +- arch/csky/Kconfig | 1 + arch/csky/include/asm/io.h | 11 +- arch/csky/include/asm/pgtable.h | 4 + arch/csky/kernel/vmlinux.lds.S | 5 +- arch/csky/mm/dma-mapping.c | 8 +- arch/csky/mm/ioremap.c | 52 - arch/h8300/kernel/vmlinux.lds.S | 9 +- arch/hexagon/include/asm/io.h | 18 +- arch/hexagon/include/uapi/asm/bitsperlong.h | 27 - arch/hexagon/kernel/dma.c | 4 +- arch/hexagon/kernel/hexagon_ksyms.c | 4 +- arch/hexagon/kernel/vmlinux.lds.S | 5 +- arch/hexagon/mm/ioremap.c | 4 +- arch/ia64/Kconfig | 2 +- arch/ia64/include/asm/io.h | 5 +- arch/ia64/include/asm/iommu.h | 5 + arch/ia64/include/uapi/asm/errno.h | 2 - arch/ia64/include/uapi/asm/ioctl.h | 2 - arch/ia64/include/uapi/asm/ioctls.h | 7 - arch/ia64/kernel/asm-offsets.c | 2 +- arch/ia64/kernel/dma-mapping.c | 6 - arch/ia64/kernel/setup.c | 2 +- arch/ia64/kernel/time.c | 4 +- arch/ia64/kernel/vmlinux.lds.S | 20 +- arch/ia64/mm/init.c | 4 +- arch/ia64/mm/ioremap.c | 4 +- arch/m68k/atari/config.c | 27 + arch/m68k/configs/amiga_defconfig | 14 +- arch/m68k/configs/apollo_defconfig | 8 +- arch/m68k/configs/atari_defconfig | 8 +- arch/m68k/configs/bvme6000_defconfig | 8 +- arch/m68k/configs/hp300_defconfig | 8 +- arch/m68k/configs/m5475evb_defconfig | 1 - arch/m68k/configs/mac_defconfig | 8 +- arch/m68k/configs/multi_defconfig | 14 +- arch/m68k/configs/mvme147_defconfig | 8 +- arch/m68k/configs/mvme16x_defconfig | 8 +- arch/m68k/configs/q40_defconfig | 8 +- arch/m68k/configs/sun3_defconfig | 8 +- arch/m68k/configs/sun3x_defconfig | 8 +- arch/m68k/include/asm/kmap.h | 1 - arch/m68k/kernel/dma.c | 4 +- arch/m68k/kernel/vmlinux-nommu.lds | 4 +- arch/m68k/kernel/vmlinux-std.lds | 4 +- arch/m68k/kernel/vmlinux-sun3.lds | 4 +- arch/m68k/mm/kmap.c | 100 +- arch/m68k/q40/config.c | 1 + arch/microblaze/Kconfig | 2 +- arch/microblaze/configs/mmu_defconfig | 3 + arch/microblaze/include/asm/io.h | 3 - arch/microblaze/include/asm/irq.h | 1 - arch/microblaze/kernel/dma.c | 14 +- arch/microblaze/kernel/entry.S | 5 - arch/microblaze/kernel/head.S | 2 +- arch/microblaze/kernel/vmlinux.lds.S | 10 +- arch/mips/Kbuild.platforms | 2 + arch/mips/Kconfig | 190 +- arch/mips/Kconfig.debug | 3 - arch/mips/Makefile | 5 +- arch/mips/Makefile.postlink | 10 +- arch/mips/bcm63xx/prom.c | 2 +- arch/mips/bmips/dma.c | 2 +- arch/mips/boot/dts/ingenic/ci20.dts | 214 + arch/mips/boot/dts/ingenic/jz4780.dtsi | 86 + arch/mips/boot/dts/qca/ar9331.dtsi | 2 +- .../dts/ralink/gardena_smart_gateway_mt7688.dts | 197 + arch/mips/boot/dts/ralink/mt7628a.dtsi | 16 + arch/mips/cavium-octeon/setup.c | 2 +- arch/mips/configs/ci20_defconfig | 1 - arch/mips/configs/fuloong2e_defconfig | 2 +- arch/mips/configs/lemote2f_defconfig | 2 +- arch/mips/configs/loongson3_defconfig | 3 - arch/mips/configs/malta_qemu_32r6_defconfig | 1 - arch/mips/configs/maltaaprp_defconfig | 1 - arch/mips/configs/maltasmvp_defconfig | 1 - arch/mips/configs/maltasmvp_eva_defconfig | 1 - arch/mips/configs/maltaup_defconfig | 1 - arch/mips/configs/mtx1_defconfig | 1 - arch/mips/configs/omega2p_defconfig | 1 - arch/mips/configs/qi_lb60_defconfig | 1 - arch/mips/configs/rm200_defconfig | 1 - arch/mips/configs/vocore2_defconfig | 1 - arch/mips/crypto/Makefile | 18 + arch/mips/crypto/chacha-core.S | 497 + arch/mips/crypto/chacha-glue.c | 152 + arch/mips/crypto/poly1305-glue.c | 205 + arch/mips/crypto/poly1305-mips.pl | 1273 ++ arch/mips/fw/arc/Makefile | 6 +- arch/mips/fw/arc/cmdline.c | 16 +- arch/mips/fw/arc/env.c | 6 - arch/mips/fw/arc/file.c | 49 - arch/mips/fw/arc/identify.c | 15 +- arch/mips/fw/arc/init.c | 20 +- arch/mips/fw/arc/memory.c | 10 +- arch/mips/fw/arc/misc.c | 59 - arch/mips/fw/arc/promlib.c | 25 +- arch/mips/fw/arc/salone.c | 25 - arch/mips/fw/arc/time.c | 25 - arch/mips/fw/arc/tree.c | 127 - arch/mips/fw/sni/sniprom.c | 2 +- arch/mips/generic/init.c | 6 +- arch/mips/include/asm/atomic.h | 571 +- arch/mips/include/asm/barrier.h | 228 +- arch/mips/include/asm/bitops.h | 443 +- arch/mips/include/asm/bmips.h | 10 +- arch/mips/include/asm/bootinfo.h | 4 +- arch/mips/include/asm/bugs.h | 18 +- arch/mips/include/asm/cmpxchg.h | 68 +- arch/mips/include/asm/cop2.h | 2 +- arch/mips/include/asm/cpu-type.h | 11 +- arch/mips/include/asm/cpu.h | 10 +- arch/mips/include/asm/dma-direct.h | 8 - arch/mips/include/asm/fixmap.h | 2 +- arch/mips/include/asm/futex.h | 15 +- arch/mips/include/asm/hazards.h | 2 +- arch/mips/include/asm/io.h | 2 +- arch/mips/include/asm/irqflags.h | 2 +- arch/mips/include/asm/llsc.h | 19 +- arch/mips/include/asm/mach-ip22/spaces.h | 12 +- arch/mips/include/asm/mach-ip27/mmzone.h | 2 +- arch/mips/include/asm/mach-ip27/topology.h | 5 +- .../include/asm/mach-ip30/cpu-feature-overrides.h | 83 + arch/mips/include/asm/mach-ip30/irq.h | 87 + .../mips/include/asm/mach-ip30/kernel-entry-init.h | 13 + arch/mips/include/asm/mach-ip30/mangle-port.h | 22 + arch/mips/include/asm/mach-ip30/spaces.h | 20 + arch/mips/include/asm/mach-ip30/war.h | 26 + .../asm/mach-loongson2ef/cpu-feature-overrides.h | 44 + .../cs5536/cs5536.h | 0 .../cs5536/cs5536_mfgpt.h | 0 .../cs5536/cs5536_pci.h | 0 .../cs5536/cs5536_vsm.h | 0 arch/mips/include/asm/mach-loongson2ef/loongson.h | 326 + arch/mips/include/asm/mach-loongson2ef/machine.h | 23 + .../include/asm/mach-loongson2ef/mc146818rtc.h | 36 + arch/mips/include/asm/mach-loongson2ef/mem.h | 37 + arch/mips/include/asm/mach-loongson2ef/pci.h | 46 + arch/mips/include/asm/mach-loongson2ef/spaces.h | 10 + arch/mips/include/asm/mach-loongson32/prom.h | 20 - .../asm/mach-loongson64/cpu-feature-overrides.h | 3 - arch/mips/include/asm/mach-loongson64/irq.h | 4 - .../asm/mach-loongson64/kernel-entry-init.h | 32 +- arch/mips/include/asm/mach-loongson64/loongson.h | 115 - .../include/asm/mach-loongson64/loongson_regs.h | 227 + arch/mips/include/asm/mach-loongson64/machine.h | 29 - arch/mips/include/asm/mach-loongson64/mem.h | 37 - arch/mips/include/asm/mach-loongson64/mmzone.h | 29 +- arch/mips/include/asm/mach-loongson64/pci.h | 31 - arch/mips/include/asm/mach-loongson64/topology.h | 4 +- arch/mips/include/asm/mipsregs.h | 6 + arch/mips/include/asm/module.h | 12 +- arch/mips/include/asm/octeon/cvmx-ipd.h | 1 + arch/mips/include/asm/pci/bridge.h | 1 + arch/mips/include/asm/pgalloc.h | 4 +- arch/mips/include/asm/pgtable-32.h | 6 +- arch/mips/include/asm/pgtable-64.h | 44 +- arch/mips/include/asm/pgtable.h | 11 - arch/mips/include/asm/pmon.h | 46 - arch/mips/include/asm/processor.h | 2 +- arch/mips/include/asm/r4kcache.h | 362 +- arch/mips/include/asm/sgi/heart.h | 272 + arch/mips/include/asm/sgi/sgi.h | 48 - arch/mips/include/asm/sgialib.h | 22 +- arch/mips/include/asm/sgiarcs.h | 103 +- arch/mips/include/asm/sn/agent.h | 2 +- arch/mips/include/asm/sn/arch.h | 31 - arch/mips/include/asm/sn/gda.h | 4 +- arch/mips/include/asm/sn/hub.h | 4 +- arch/mips/include/asm/sn/ioc3.h | 9 + arch/mips/include/asm/sn/mapped_kernel.h | 4 +- arch/mips/include/asm/sn/sn0/arch.h | 18 +- arch/mips/include/asm/sn/sn_private.h | 5 +- arch/mips/include/asm/sn/types.h | 4 - arch/mips/include/asm/string.h | 121 - arch/mips/include/asm/sync.h | 207 + arch/mips/include/asm/unistd.h | 1 + arch/mips/include/asm/unroll.h | 77 + arch/mips/include/asm/vdso/gettimeofday.h | 4 +- arch/mips/include/asm/vdso/vsyscall.h | 7 - arch/mips/include/uapi/asm/hwcap.h | 11 + arch/mips/include/uapi/asm/msgbuf.h | 6 +- arch/mips/include/uapi/asm/sembuf.h | 4 +- arch/mips/include/uapi/asm/shmbuf.h | 6 +- arch/mips/include/uapi/asm/stat.h | 16 +- arch/mips/jazz/jazzdma.c | 17 +- arch/mips/kernel/Makefile | 2 +- arch/mips/kernel/binfmt_elfn32.c | 4 +- arch/mips/kernel/binfmt_elfo32.c | 4 +- arch/mips/kernel/cpu-bugs64.c | 323 - arch/mips/kernel/cpu-probe.c | 86 +- arch/mips/kernel/genex.S | 8 +- arch/mips/kernel/idle.c | 7 +- arch/mips/kernel/perf_event_mipsxx.c | 6 +- arch/mips/kernel/pm-cps.c | 20 +- arch/mips/kernel/r4k-bugs64.c | 322 + arch/mips/kernel/setup.c | 142 +- arch/mips/kernel/smp-bmips.c | 9 +- arch/mips/kernel/syscall.c | 4 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 2 +- arch/mips/kernel/syscalls/syscall_n64.tbl | 2 +- arch/mips/kernel/syscalls/syscall_o32.tbl | 2 +- arch/mips/kernel/traps.c | 4 +- arch/mips/kernel/vmlinux.lds.S | 15 +- arch/mips/kvm/mmu.c | 40 +- arch/mips/kvm/trap_emul.c | 4 +- arch/mips/lib/bitops.c | 57 +- arch/mips/lib/csum_partial.S | 4 +- arch/mips/loongson2ef/Kconfig | 95 + arch/mips/loongson2ef/Makefile | 18 + arch/mips/loongson2ef/Platform | 32 + arch/mips/loongson2ef/common/Makefile | 26 + .../common/bonito-irq.c | 0 .../common/cs5536/Makefile | 0 .../common/cs5536/cs5536_acc.c | 0 .../common/cs5536/cs5536_ehci.c | 0 .../common/cs5536/cs5536_ide.c | 0 .../common/cs5536/cs5536_isa.c | 0 .../common/cs5536/cs5536_mfgpt.c | 0 .../common/cs5536/cs5536_ohci.c | 0 .../common/cs5536/cs5536_pci.c | 0 arch/mips/loongson2ef/common/env.c | 53 + arch/mips/loongson2ef/common/init.c | 52 + arch/mips/{loongson64 => loongson2ef}/common/irq.c | 0 arch/mips/loongson2ef/common/machtype.c | 62 + arch/mips/loongson2ef/common/mem.c | 62 + arch/mips/loongson2ef/common/pci.c | 89 + .../{loongson64 => loongson2ef}/common/platform.c | 0 arch/mips/loongson2ef/common/pm.c | 158 + arch/mips/loongson2ef/common/reset.c | 73 + arch/mips/{loongson64 => loongson2ef}/common/rtc.c | 0 arch/mips/loongson2ef/common/serial.c | 86 + arch/mips/loongson2ef/common/setup.c | 30 + arch/mips/loongson2ef/common/time.c | 28 + arch/mips/loongson2ef/common/uart_base.c | 43 + .../fuloong-2e/Makefile | 0 .../{loongson64 => loongson2ef}/fuloong-2e/dma.c | 0 .../{loongson64 => loongson2ef}/fuloong-2e/irq.c | 0 .../{loongson64 => loongson2ef}/fuloong-2e/reset.c | 0 .../{loongson64 => loongson2ef}/lemote-2f/Makefile | 0 arch/mips/loongson2ef/lemote-2f/clock.c | 143 + .../{loongson64 => loongson2ef}/lemote-2f/dma.c | 0 .../lemote-2f/ec_kb3310b.c | 0 .../lemote-2f/ec_kb3310b.h | 0 .../{loongson64 => loongson2ef}/lemote-2f/irq.c | 0 .../lemote-2f/machtype.c | 0 .../{loongson64 => loongson2ef}/lemote-2f/pm.c | 0 arch/mips/loongson2ef/lemote-2f/reset.c | 155 + arch/mips/loongson32/Kconfig | 2 +- arch/mips/loongson32/Platform | 4 +- arch/mips/loongson32/common/prom.c | 59 +- arch/mips/loongson32/common/setup.c | 11 +- arch/mips/loongson64/Kconfig | 119 +- arch/mips/loongson64/Makefile | 29 +- arch/mips/loongson64/Platform | 39 +- arch/mips/loongson64/{loongson-3 => }/acpi_init.c | 0 arch/mips/loongson64/common/Makefile | 27 - arch/mips/loongson64/common/cmdline.c | 44 - arch/mips/loongson64/common/early_printk.c | 38 - arch/mips/loongson64/common/env.c | 212 - arch/mips/loongson64/common/init.c | 56 - arch/mips/loongson64/common/machtype.c | 63 - arch/mips/loongson64/common/mem.c | 158 - arch/mips/loongson64/common/pci.c | 97 - arch/mips/loongson64/common/pm.c | 157 - arch/mips/loongson64/common/reset.c | 94 - arch/mips/loongson64/common/serial.c | 117 - arch/mips/loongson64/common/setup.c | 51 - arch/mips/loongson64/common/time.c | 32 - arch/mips/loongson64/common/uart_base.c | 46 - arch/mips/loongson64/{loongson-3 => }/cop2-ex.c | 0 arch/mips/loongson64/{loongson-3 => }/dma.c | 0 arch/mips/loongson64/env.c | 158 + arch/mips/loongson64/{loongson-3 => }/hpet.c | 0 arch/mips/loongson64/init.c | 46 + arch/mips/loongson64/irq.c | 162 + arch/mips/loongson64/lemote-2f/clock.c | 143 - arch/mips/loongson64/lemote-2f/reset.c | 155 - arch/mips/loongson64/loongson-3/Makefile | 11 - arch/mips/loongson64/loongson-3/irq.c | 158 - arch/mips/loongson64/loongson-3/numa.c | 279 - arch/mips/loongson64/loongson-3/smp.c | 747 - arch/mips/loongson64/numa.c | 273 + arch/mips/loongson64/pci.c | 51 + arch/mips/loongson64/{loongson-3 => }/platform.c | 0 arch/mips/loongson64/pm.c | 104 + arch/mips/loongson64/reset.c | 64 + arch/mips/loongson64/{common => }/rtc.c | 0 arch/mips/loongson64/setup.c | 30 + arch/mips/loongson64/smp.c | 813 + arch/mips/loongson64/{loongson-3 => }/smp.h | 0 arch/mips/loongson64/time.c | 29 + arch/mips/math-emu/me-debugfs.c | 3 +- arch/mips/mm/c-r3k.c | 4 +- arch/mips/mm/c-r4k.c | 51 +- arch/mips/mm/c-tx39.c | 4 +- arch/mips/mm/dma-noncoherent.c | 18 +- arch/mips/mm/fault.c | 12 +- arch/mips/mm/hugetlbpage.c | 14 +- arch/mips/mm/init.c | 6 +- arch/mips/mm/ioremap.c | 6 +- arch/mips/mm/page.c | 2 +- arch/mips/mm/pgtable-32.c | 6 +- arch/mips/mm/tlb-r4k.c | 8 +- arch/mips/mm/tlbex.c | 29 +- arch/mips/oprofile/Makefile | 4 +- arch/mips/oprofile/common.c | 6 +- arch/mips/oprofile/op_model_mipsxx.c | 2 +- arch/mips/pci/Makefile | 2 +- arch/mips/pci/fixup-sb1250.c | 16 +- arch/mips/pci/pci-ip27.c | 35 +- arch/mips/pci/pci-xtalk-bridge.c | 156 +- arch/mips/pmcs-msp71xx/msp_prom.c | 4 +- arch/mips/power/cpu.c | 8 +- arch/mips/ralink/Kconfig | 1 + arch/mips/sgi-ip22/ip22-mc.c | 74 +- arch/mips/sgi-ip27/Kconfig | 7 - arch/mips/sgi-ip27/ip27-common.h | 10 + arch/mips/sgi-ip27/ip27-hubio.c | 10 +- arch/mips/sgi-ip27/ip27-init.c | 74 +- arch/mips/sgi-ip27/ip27-irq.c | 8 +- arch/mips/sgi-ip27/ip27-klconfig.c | 14 +- arch/mips/sgi-ip27/ip27-klnuma.c | 21 +- arch/mips/sgi-ip27/ip27-memory.c | 77 +- arch/mips/sgi-ip27/ip27-nmi.c | 16 +- arch/mips/sgi-ip27/ip27-reset.c | 8 +- arch/mips/sgi-ip27/ip27-smp.c | 82 +- arch/mips/sgi-ip27/ip27-timer.c | 6 +- arch/mips/sgi-ip27/ip27-xtalk.c | 48 +- arch/mips/sgi-ip30/Makefile | 9 + arch/mips/sgi-ip30/Platform | 8 + arch/mips/sgi-ip30/ip30-common.h | 9 + arch/mips/sgi-ip30/ip30-console.c | 23 + arch/mips/sgi-ip30/ip30-irq.c | 328 + arch/mips/sgi-ip30/ip30-power.c | 41 + arch/mips/sgi-ip30/ip30-setup.c | 138 + arch/mips/sgi-ip30/ip30-smp.c | 149 + arch/mips/sgi-ip30/ip30-timer.c | 63 + arch/mips/sgi-ip30/ip30-xtalk.c | 152 + arch/mips/tools/.gitignore | 1 + arch/mips/tools/Makefile | 5 + arch/mips/tools/loongson3-llsc-check.c | 307 + arch/mips/vdso/Makefile | 4 +- arch/mips/vdso/gettimeofday.c | 269 - arch/nds32/Kconfig | 1 + arch/nds32/Kconfig.cpu | 8 +- arch/nds32/boot/dts/Makefile | 2 - arch/nds32/include/asm/io.h | 3 +- arch/nds32/include/asm/pgtable.h | 4 +- arch/nds32/kernel/dma.c | 8 +- arch/nds32/kernel/perf_event_cpu.c | 2 +- arch/nds32/kernel/vdso/gettimeofday.c | 61 +- arch/nds32/kernel/vmlinux.lds.S | 5 +- arch/nds32/mm/Makefile | 3 +- arch/nds32/mm/ioremap.c | 62 - arch/nios2/configs/10m50_defconfig | 1 - arch/nios2/configs/3c120_defconfig | 1 - arch/nios2/include/asm/io.h | 25 +- arch/nios2/kernel/vmlinux.lds.S | 5 +- arch/nios2/mm/dma-mapping.c | 8 +- arch/nios2/mm/ioremap.c | 23 +- arch/openrisc/Kconfig | 26 +- arch/openrisc/include/asm/io.h | 1 - arch/openrisc/kernel/dma.c | 2 +- arch/openrisc/kernel/vmlinux.lds.S | 7 +- arch/parisc/Makefile | 1 - arch/parisc/configs/c8000_defconfig | 1 - arch/parisc/configs/generic-32bit_defconfig | 1 - arch/parisc/include/asm/cache.h | 2 +- arch/parisc/include/asm/checksum.h | 101 +- arch/parisc/include/asm/io.h | 11 +- arch/parisc/include/asm/ldcw.h | 2 +- arch/parisc/include/uapi/asm/msgbuf.h | 6 +- arch/parisc/include/uapi/asm/sembuf.h | 4 +- arch/parisc/include/uapi/asm/shmbuf.h | 6 +- arch/parisc/kernel/cache.c | 2 +- arch/parisc/kernel/entry.S | 2 +- arch/parisc/kernel/module.c | 10 +- arch/parisc/kernel/module.lds | 7 - arch/parisc/kernel/pci-dma.c | 8 +- arch/parisc/kernel/ptrace.c | 2 +- arch/parisc/kernel/vmlinux.lds.S | 11 +- arch/parisc/mm/ioremap.c | 22 +- arch/powerpc/Kbuild | 1 + arch/powerpc/Kconfig | 54 +- arch/powerpc/Kconfig.debug | 18 +- arch/powerpc/Makefile | 16 +- arch/powerpc/boot/Makefile | 2 +- arch/powerpc/boot/dts/fsl/kmcent2.dts | 52 +- arch/powerpc/boot/libfdt_env.h | 2 + arch/powerpc/configs/40x/acadia_defconfig | 3 - arch/powerpc/configs/40x/ep405_defconfig | 3 - arch/powerpc/configs/40x/kilauea_defconfig | 3 - arch/powerpc/configs/40x/klondike_defconfig | 1 - arch/powerpc/configs/40x/makalu_defconfig | 3 - arch/powerpc/configs/40x/obs600_defconfig | 3 - arch/powerpc/configs/40x/walnut_defconfig | 3 - arch/powerpc/configs/44x/akebono_defconfig | 3 - arch/powerpc/configs/44x/arches_defconfig | 3 - arch/powerpc/configs/44x/bamboo_defconfig | 3 - arch/powerpc/configs/44x/canyonlands_defconfig | 3 - arch/powerpc/configs/44x/currituck_defconfig | 3 - arch/powerpc/configs/44x/ebony_defconfig | 3 - arch/powerpc/configs/44x/eiger_defconfig | 3 - arch/powerpc/configs/44x/fsp2_defconfig | 3 - arch/powerpc/configs/44x/icon_defconfig | 3 - arch/powerpc/configs/44x/iss476-smp_defconfig | 3 - arch/powerpc/configs/44x/katmai_defconfig | 3 - arch/powerpc/configs/44x/rainier_defconfig | 3 - arch/powerpc/configs/44x/redwood_defconfig | 3 - arch/powerpc/configs/44x/sam440ep_defconfig | 3 - arch/powerpc/configs/44x/sequoia_defconfig | 3 - arch/powerpc/configs/44x/taishan_defconfig | 3 - arch/powerpc/configs/52xx/pcm030_defconfig | 3 - arch/powerpc/configs/83xx/kmeter1_defconfig | 3 - arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 3 - arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 - arch/powerpc/configs/adder875_defconfig | 3 - arch/powerpc/configs/amigaone_defconfig | 3 - arch/powerpc/configs/cell_defconfig | 2 - arch/powerpc/configs/chrp32_defconfig | 3 - ...corenet_basic_defconfig => corenet_base.config} | 0 arch/powerpc/configs/debug.config | 1 + arch/powerpc/configs/ep88xc_defconfig | 3 - arch/powerpc/configs/gamecube_defconfig | 3 - arch/powerpc/configs/mpc512x_defconfig | 3 - arch/powerpc/configs/mpc5200_defconfig | 1 - ...mpc85xx_basic_defconfig => mpc85xx_base.config} | 0 ...mpc86xx_basic_defconfig => mpc86xx_base.config} | 0 arch/powerpc/configs/mpc885_ads_defconfig | 3 - arch/powerpc/configs/pmac32_defconfig | 2 - arch/powerpc/configs/powernv_defconfig | 3 - arch/powerpc/configs/ppc44x_defconfig | 3 - arch/powerpc/configs/ppc6xx_defconfig | 4 - arch/powerpc/configs/ps3_defconfig | 3 - arch/powerpc/configs/skiroot_defconfig | 4 +- arch/powerpc/configs/storcenter_defconfig | 3 - arch/powerpc/configs/tqm8xx_defconfig | 3 - arch/powerpc/configs/wii_defconfig | 3 - arch/powerpc/crypto/aes-spe-glue.c | 454 +- arch/powerpc/crypto/crc-vpmsum_test.c | 1 + arch/powerpc/include/asm/Kbuild | 2 + arch/powerpc/include/asm/asm-prototypes.h | 6 +- arch/powerpc/include/asm/book3s/32/kup.h | 1 + arch/powerpc/include/asm/book3s/64/pgalloc.h | 15 - arch/powerpc/include/asm/book3s/64/pgtable-4k.h | 3 - arch/powerpc/include/asm/book3s/64/pgtable-64k.h | 3 - .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 4 + arch/powerpc/include/asm/book3s/64/tlbflush.h | 16 - arch/powerpc/include/asm/bug.h | 41 +- arch/powerpc/include/asm/cache.h | 55 +- arch/powerpc/include/asm/cacheflush.h | 36 +- arch/powerpc/include/asm/dma-direct.h | 13 - arch/powerpc/include/asm/dma-mapping.h | 18 - arch/powerpc/include/asm/elf.h | 3 + arch/powerpc/include/asm/fixmap.h | 26 +- arch/powerpc/include/asm/hw_breakpoint.h | 9 +- arch/powerpc/include/asm/hw_irq.h | 57 +- arch/powerpc/include/asm/kvm_host.h | 1 - arch/powerpc/include/asm/kvm_ppc.h | 1 + arch/powerpc/include/asm/local.h | 2 +- arch/powerpc/include/asm/nohash/32/kup-8xx.h | 1 + arch/powerpc/include/asm/nohash/mmu-book3e.h | 11 +- arch/powerpc/include/asm/opal-api.h | 5 +- arch/powerpc/include/asm/opal.h | 7 + arch/powerpc/include/asm/page.h | 16 +- arch/powerpc/include/asm/pgtable.h | 4 - arch/powerpc/include/asm/reg.h | 38 +- arch/powerpc/include/asm/reg_8xx.h | 4 +- arch/powerpc/include/asm/sections.h | 14 + arch/powerpc/include/asm/secure_boot.h | 29 + arch/powerpc/include/asm/security_features.h | 11 +- arch/powerpc/include/asm/secvar.h | 35 + arch/powerpc/include/asm/vdso_datapage.h | 6 +- arch/powerpc/include/uapi/asm/kvm.h | 3 + arch/powerpc/include/uapi/asm/msgbuf.h | 6 +- arch/powerpc/include/uapi/asm/sembuf.h | 4 +- arch/powerpc/include/uapi/asm/shmbuf.h | 6 +- arch/powerpc/include/uapi/asm/spu_info.h | 14 - arch/powerpc/include/uapi/asm/stat.h | 2 +- arch/powerpc/kernel/Makefile | 28 +- arch/powerpc/kernel/asm-offsets.c | 18 +- arch/powerpc/kernel/cpu_setup_fsl_booke.S | 2 +- arch/powerpc/kernel/dawr.c | 6 +- arch/powerpc/kernel/early_32.c | 9 +- arch/powerpc/kernel/eeh_driver.c | 22 +- arch/powerpc/kernel/eeh_sysfs.c | 18 +- arch/powerpc/kernel/entry_64.S | 6 + arch/powerpc/kernel/exceptions-64e.S | 12 +- arch/powerpc/kernel/exceptions-64s.S | 6 +- arch/powerpc/kernel/fadump.c | 15 +- arch/powerpc/kernel/fsl_booke_entry_mapping.S | 25 +- arch/powerpc/kernel/head_fsl_booke.S | 61 +- arch/powerpc/kernel/hw_breakpoint.c | 119 +- arch/powerpc/kernel/ima_arch.c | 78 + arch/powerpc/kernel/machine_kexec.c | 279 - arch/powerpc/kernel/misc_32.S | 611 - arch/powerpc/kernel/misc_64.S | 109 +- arch/powerpc/kernel/process.c | 3 + arch/powerpc/kernel/prom_init.c | 51 +- arch/powerpc/kernel/prom_init_check.sh | 3 +- arch/powerpc/kernel/ptrace.c | 85 +- arch/powerpc/kernel/secure_boot.c | 50 + arch/powerpc/kernel/security.c | 106 +- arch/powerpc/kernel/secvar-ops.c | 17 + arch/powerpc/kernel/secvar-sysfs.c | 248 + arch/powerpc/kernel/setup-common.c | 20 + arch/powerpc/kernel/setup_32.c | 3 + arch/powerpc/kernel/setup_64.c | 29 +- arch/powerpc/kernel/syscalls.c | 4 +- arch/powerpc/kernel/time.c | 13 +- arch/powerpc/kernel/traps.c | 15 +- arch/powerpc/kernel/udbg.c | 14 +- arch/powerpc/kernel/vdso32/gettimeofday.S | 6 +- arch/powerpc/kernel/vdso64/cacheflush.S | 4 +- arch/powerpc/kernel/vdso64/gettimeofday.S | 8 +- arch/powerpc/kernel/vmlinux.lds.S | 37 +- arch/powerpc/kexec/Makefile | 25 + arch/powerpc/kexec/core.c | 280 + .../{kernel/machine_kexec_32.c => kexec/core_32.c} | 0 .../{kernel/machine_kexec_64.c => kexec/core_64.c} | 0 arch/powerpc/{kernel => kexec}/crash.c | 0 .../{kernel/kexec_elf_64.c => kexec/elf_64.c} | 0 .../machine_kexec_file_64.c => kexec/file_load.c} | 0 arch/powerpc/{kernel/ima_kexec.c => kexec/ima.c} | 0 arch/powerpc/kexec/relocate_32.S | 500 + arch/powerpc/kvm/book3s.c | 35 +- arch/powerpc/kvm/book3s.h | 3 + arch/powerpc/kvm/book3s_32_mmu.c | 6 - arch/powerpc/kvm/book3s_64_mmu.c | 15 - arch/powerpc/kvm/book3s_64_mmu_hv.c | 26 +- arch/powerpc/kvm/book3s_64_vio.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 28 +- arch/powerpc/kvm/book3s_hv_builtin.c | 82 +- arch/powerpc/kvm/book3s_hv_nested.c | 2 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 31 + arch/powerpc/kvm/book3s_pr.c | 40 +- arch/powerpc/kvm/book3s_xive.c | 142 +- arch/powerpc/kvm/book3s_xive.h | 17 + arch/powerpc/kvm/book3s_xive_native.c | 84 +- arch/powerpc/kvm/e500_mmu_host.c | 6 +- arch/powerpc/kvm/powerpc.c | 2 + arch/powerpc/mm/book3s32/mmu.c | 11 +- arch/powerpc/mm/book3s64/hash_native.c | 38 +- arch/powerpc/mm/book3s64/hash_utils.c | 19 + arch/powerpc/mm/book3s64/pkeys.c | 10 - arch/powerpc/mm/book3s64/radix_pgtable.c | 1 + arch/powerpc/mm/book3s64/radix_tlb.c | 80 +- arch/powerpc/mm/dma-noncoherent.c | 8 +- arch/powerpc/mm/fault.c | 6 +- arch/powerpc/mm/init-common.c | 7 + arch/powerpc/mm/init_32.c | 5 - arch/powerpc/mm/init_64.c | 59 +- arch/powerpc/mm/ioremap_32.c | 1 + arch/powerpc/mm/ioremap_64.c | 2 + arch/powerpc/mm/mem.c | 203 +- arch/powerpc/mm/mmu_decl.h | 11 + arch/powerpc/mm/nohash/8xx.c | 52 +- arch/powerpc/mm/nohash/Makefile | 1 + arch/powerpc/mm/nohash/fsl_booke.c | 8 +- arch/powerpc/mm/nohash/kaslr_booke.c | 401 + arch/powerpc/mm/pgtable_32.c | 5 +- arch/powerpc/net/bpf_jit_comp64.c | 13 + arch/powerpc/perf/callchain.c | 17 +- arch/powerpc/perf/core-book3s.c | 18 +- arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 1 + arch/powerpc/platforms/83xx/misc.c | 11 + arch/powerpc/platforms/83xx/mpc836x_mds.c | 7 - arch/powerpc/platforms/85xx/common.c | 23 - arch/powerpc/platforms/85xx/corenet_generic.c | 2 - arch/powerpc/platforms/85xx/mpc85xx.h | 2 - arch/powerpc/platforms/85xx/mpc85xx_mds.c | 7 - arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 1 - arch/powerpc/platforms/85xx/twr_p102x.c | 1 - arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 4 - arch/powerpc/platforms/8xx/cpm1.c | 18 +- arch/powerpc/platforms/8xx/pic.c | 2 +- arch/powerpc/platforms/Kconfig | 10 - arch/powerpc/platforms/Kconfig.cputype | 11 +- arch/powerpc/platforms/cell/spufs/inode.c | 3 +- arch/powerpc/platforms/powernv/Makefile | 1 + arch/powerpc/platforms/powernv/eeh-powernv.c | 2 +- arch/powerpc/platforms/powernv/opal-call.c | 3 + arch/powerpc/platforms/powernv/opal-powercap.c | 2 +- arch/powerpc/platforms/powernv/opal-psr.c | 4 +- arch/powerpc/platforms/powernv/opal-secvar.c | 140 + .../powerpc/platforms/powernv/opal-sensor-groups.c | 2 +- arch/powerpc/platforms/powernv/opal.c | 89 +- arch/powerpc/platforms/powernv/pci-ioda-tce.c | 10 +- arch/powerpc/platforms/powernv/pci-ioda.c | 8 +- arch/powerpc/platforms/powernv/pci.c | 17 + arch/powerpc/platforms/powernv/smp.c | 53 +- arch/powerpc/platforms/pseries/Kconfig | 1 + arch/powerpc/platforms/pseries/cmm.c | 431 +- arch/powerpc/platforms/pseries/dtl.c | 38 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 244 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 6 +- arch/powerpc/platforms/pseries/hvCall_inst.c | 12 +- arch/powerpc/platforms/pseries/lpar.c | 36 +- arch/powerpc/platforms/pseries/of_helpers.c | 8 +- arch/powerpc/platforms/pseries/papr_scm.c | 30 +- arch/powerpc/platforms/pseries/pci_dlpar.c | 18 +- arch/powerpc/platforms/pseries/pseries_energy.c | 23 +- arch/powerpc/platforms/pseries/ras.c | 2 +- arch/powerpc/sysdev/Makefile | 1 - arch/powerpc/sysdev/fsl_pci.c | 6 +- arch/powerpc/sysdev/simple_gpio.c | 143 - arch/powerpc/sysdev/simple_gpio.h | 13 - arch/powerpc/sysdev/xive/common.c | 9 + arch/powerpc/tools/relocs_check.sh | 2 +- arch/powerpc/tools/unrel_branch_check.sh | 4 +- arch/powerpc/xmon/Makefile | 4 +- arch/powerpc/xmon/xmon.c | 121 +- arch/riscv/Kconfig | 53 +- arch/riscv/Makefile | 13 +- arch/riscv/boot/Makefile | 19 +- arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 7 + .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 1 + arch/riscv/boot/loader.S | 8 + arch/riscv/boot/loader.lds.S | 16 + arch/riscv/configs/nommu_virt_defconfig | 78 + arch/riscv/include/asm/asm-prototypes.h | 1 + arch/riscv/include/asm/asm.h | 1 + arch/riscv/include/asm/bug.h | 16 +- arch/riscv/include/asm/cache.h | 8 + arch/riscv/include/asm/clint.h | 39 + arch/riscv/include/asm/csr.h | 74 +- arch/riscv/include/asm/current.h | 6 +- arch/riscv/include/asm/elf.h | 4 +- arch/riscv/include/asm/fixmap.h | 2 + arch/riscv/include/asm/ftrace.h | 5 + arch/riscv/include/asm/futex.h | 12 +- arch/riscv/include/asm/hwcap.h | 7 +- arch/riscv/include/asm/image.h | 6 +- arch/riscv/include/asm/io.h | 150 +- arch/riscv/include/asm/irq.h | 3 + arch/riscv/include/asm/irqflags.h | 12 +- arch/riscv/include/asm/kprobes.h | 6 +- arch/riscv/include/asm/mmio.h | 155 + arch/riscv/include/asm/mmiowb.h | 2 +- arch/riscv/include/asm/mmu.h | 3 + arch/riscv/include/asm/page.h | 10 +- arch/riscv/include/asm/pci.h | 6 +- arch/riscv/include/asm/pgalloc.h | 2 + arch/riscv/include/asm/pgtable.h | 104 +- arch/riscv/include/asm/processor.h | 2 +- arch/riscv/include/asm/ptrace.h | 16 +- arch/riscv/include/asm/sbi.h | 11 +- arch/riscv/include/asm/seccomp.h | 10 + arch/riscv/include/asm/sparsemem.h | 6 +- arch/riscv/include/asm/spinlock_types.h | 2 +- arch/riscv/include/asm/switch_to.h | 11 +- arch/riscv/include/asm/thread_info.h | 5 +- arch/riscv/include/asm/timex.h | 19 +- arch/riscv/include/asm/tlbflush.h | 16 +- arch/riscv/include/asm/uaccess.h | 4 + arch/riscv/include/uapi/asm/elf.h | 6 +- arch/riscv/include/uapi/asm/hwcap.h | 6 +- arch/riscv/include/uapi/asm/ucontext.h | 6 +- arch/riscv/kernel/Makefile | 5 +- arch/riscv/kernel/asm-offsets.c | 8 +- arch/riscv/kernel/clint.c | 44 + arch/riscv/kernel/cpu.c | 45 +- arch/riscv/kernel/cpufeature.c | 1 + arch/riscv/kernel/entry.S | 132 +- arch/riscv/kernel/fpu.S | 8 +- arch/riscv/kernel/head.S | 112 +- arch/riscv/kernel/head.h | 21 + arch/riscv/kernel/irq.c | 19 +- arch/riscv/kernel/module-sections.c | 1 + arch/riscv/kernel/module.c | 4 +- arch/riscv/kernel/perf_callchain.c | 2 +- arch/riscv/kernel/process.c | 19 +- arch/riscv/kernel/ptrace.c | 14 +- arch/riscv/kernel/reset.c | 6 +- arch/riscv/kernel/sbi.c | 17 + arch/riscv/kernel/setup.c | 4 + arch/riscv/kernel/signal.c | 46 +- arch/riscv/kernel/smp.c | 18 +- arch/riscv/kernel/smpboot.c | 9 +- arch/riscv/kernel/syscall_table.c | 1 + arch/riscv/kernel/time.c | 1 + arch/riscv/kernel/traps.c | 41 +- arch/riscv/kernel/vdso.c | 3 +- arch/riscv/kernel/vmlinux.lds.S | 5 +- arch/riscv/lib/Makefile | 11 +- arch/riscv/lib/uaccess.S | 12 +- arch/riscv/mm/Makefile | 3 +- arch/riscv/mm/cacheflush.c | 26 +- arch/riscv/mm/context.c | 3 + arch/riscv/mm/extable.c | 4 +- arch/riscv/mm/fault.c | 8 +- arch/riscv/mm/init.c | 47 +- arch/riscv/mm/ioremap.c | 84 - arch/riscv/mm/sifive_l2_cache.c | 2 +- arch/riscv/mm/tlbflush.c | 25 +- arch/s390/Kconfig | 28 +- arch/s390/boot/startup.c | 16 +- arch/s390/configs/debug_defconfig | 25 +- arch/s390/configs/defconfig | 25 +- arch/s390/configs/zfcpdump_defconfig | 2 +- arch/s390/crypto/aes_s390.c | 609 +- arch/s390/crypto/des_s390.c | 419 +- arch/s390/crypto/paes_s390.c | 414 +- arch/s390/crypto/sha_common.c | 7 +- arch/s390/include/asm/alternative.h | 4 +- arch/s390/include/asm/atomic_ops.h | 2 +- arch/s390/include/asm/bitops.h | 8 +- arch/s390/include/asm/bug.h | 4 +- arch/s390/include/asm/cpacf.h | 2 +- arch/s390/include/asm/cpu_mf.h | 8 +- arch/s390/include/asm/ctl_reg.h | 1 + arch/s390/include/asm/hugetlb.h | 9 +- arch/s390/include/asm/io.h | 4 - arch/s390/include/asm/jump_label.h | 4 +- arch/s390/include/asm/kvm_host.h | 1 + arch/s390/include/asm/page.h | 2 - arch/s390/include/asm/pgalloc.h | 16 +- arch/s390/include/asm/pgtable.h | 122 +- arch/s390/include/asm/processor.h | 2 +- arch/s390/include/asm/qdio.h | 3 +- arch/s390/include/asm/spinlock.h | 2 +- arch/s390/include/asm/stacktrace.h | 2 +- arch/s390/include/asm/timex.h | 17 +- arch/s390/include/asm/uaccess.h | 4 +- arch/s390/include/asm/unwind.h | 1 + arch/s390/kernel/dis.c | 13 +- arch/s390/kernel/early.c | 38 +- arch/s390/kernel/head64.S | 18 +- arch/s390/kernel/idle.c | 29 +- arch/s390/kernel/machine_kexec_reloc.c | 1 + arch/s390/kernel/perf_cpum_cf.c | 21 +- arch/s390/kernel/perf_cpum_cf_diag.c | 14 +- arch/s390/kernel/perf_cpum_sf.c | 112 +- arch/s390/kernel/perf_event.c | 8 +- arch/s390/kernel/process.c | 36 +- arch/s390/kernel/ptrace.c | 2 +- arch/s390/kernel/smp.c | 80 +- arch/s390/kernel/time.c | 9 - arch/s390/kernel/unwind_bc.c | 32 +- arch/s390/kernel/vmlinux.lds.S | 12 +- arch/s390/kernel/vtime.c | 4 +- arch/s390/kvm/diag.c | 22 +- arch/s390/kvm/interrupt.c | 5 +- arch/s390/kvm/kvm-s390.c | 25 +- arch/s390/lib/spinlock.c | 4 +- arch/s390/mm/cmm.c | 12 +- arch/s390/mm/init.c | 1 + arch/s390/mm/maccess.c | 12 +- arch/s390/net/bpf_jit_comp.c | 502 +- arch/s390/pci/pci_clp.c | 2 +- arch/sh/boards/mach-ecovec24/setup.c | 33 +- arch/sh/boards/mach-sdk7786/nmi.c | 2 +- arch/sh/boot/compressed/misc.c | 5 + arch/sh/configs/rsk7264_defconfig | 1 - arch/sh/drivers/Makefile | 2 +- arch/sh/drivers/pci/fixups-sdk7786.c | 2 +- arch/sh/drivers/platform_early.c | 347 + arch/sh/include/asm/io.h | 9 +- arch/sh/include/asm/platform_early.h | 61 + arch/sh/include/cpu-sh4/cpu/sh7734.h | 2 +- arch/sh/kernel/cpu/sh2/setup-sh7619.c | 3 +- arch/sh/kernel/cpu/sh2a/setup-mxg.c | 3 +- arch/sh/kernel/cpu/sh2a/setup-sh7201.c | 3 +- arch/sh/kernel/cpu/sh2a/setup-sh7203.c | 3 +- arch/sh/kernel/cpu/sh2a/setup-sh7206.c | 3 +- arch/sh/kernel/cpu/sh2a/setup-sh7264.c | 3 +- arch/sh/kernel/cpu/sh2a/setup-sh7269.c | 3 +- arch/sh/kernel/cpu/sh3/setup-sh3.c | 1 + arch/sh/kernel/cpu/sh3/setup-sh7705.c | 3 +- arch/sh/kernel/cpu/sh3/setup-sh770x.c | 3 +- arch/sh/kernel/cpu/sh3/setup-sh7710.c | 3 +- arch/sh/kernel/cpu/sh3/setup-sh7720.c | 3 +- arch/sh/kernel/cpu/sh4/setup-sh4-202.c | 3 +- arch/sh/kernel/cpu/sh4/setup-sh7750.c | 9 +- arch/sh/kernel/cpu/sh4/setup-sh7760.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7343.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7366.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7722.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7724.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7734.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7757.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7763.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7770.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7780.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7785.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-sh7786.c | 3 +- arch/sh/kernel/cpu/sh4a/setup-shx3.c | 3 +- arch/sh/kernel/cpu/sh5/setup-sh5.c | 3 +- arch/sh/kernel/dma-coherent.c | 6 +- arch/sh/kernel/io_trapped.c | 2 +- arch/sh/kernel/setup.c | 5 +- arch/sh/kernel/time.c | 5 +- arch/sh/kernel/vmlinux.lds.S | 3 +- arch/sh/mm/consistent.c | 5 +- arch/sh/mm/ioremap.c | 4 +- arch/sparc/Kconfig | 1 - arch/sparc/crypto/aes_glue.c | 310 +- arch/sparc/crypto/camellia_glue.c | 217 +- arch/sparc/crypto/des_glue.c | 499 +- arch/sparc/include/asm/io_32.h | 1 + arch/sparc/include/asm/io_64.h | 1 + arch/sparc/include/uapi/asm/msgbuf.h | 6 +- arch/sparc/include/uapi/asm/sembuf.h | 4 +- arch/sparc/include/uapi/asm/shmbuf.h | 6 +- arch/sparc/include/uapi/asm/stat.h | 24 +- arch/sparc/kernel/ioport.c | 4 +- arch/sparc/kernel/smp_64.c | 6 +- arch/sparc/kernel/vmlinux.lds.S | 3 +- arch/sparc/vdso/Makefile | 4 +- arch/sparc/vdso/vclock_gettime.c | 36 +- arch/um/Kconfig | 2 +- arch/um/configs/kunit_defconfig | 3 + arch/um/drivers/Kconfig | 2 +- arch/um/drivers/harddog_kern.c | 1 + arch/um/drivers/hostaudio_kern.c | 1 + arch/um/drivers/ubd_kern.c | 8 +- arch/um/drivers/vector_kern.c | 113 +- arch/um/drivers/vector_kern.h | 8 +- arch/um/drivers/vector_user.c | 94 +- arch/um/drivers/vector_user.h | 8 +- arch/um/drivers/virtio_uml.c | 76 +- arch/um/include/asm/common.lds.S | 3 +- arch/um/kernel/skas/syscall.c | 2 +- arch/um/os-Linux/main.c | 2 +- arch/unicore32/include/asm/io.h | 4 +- arch/unicore32/kernel/vmlinux.lds.S | 5 +- arch/unicore32/mm/ioremap.c | 8 - arch/x86/Kconfig | 122 +- arch/x86/Kconfig.cpu | 25 +- arch/x86/Kconfig.debug | 6 +- arch/x86/Makefile_32.cpu | 1 + arch/x86/boot/Makefile | 3 +- arch/x86/boot/compressed/Makefile | 5 +- arch/x86/boot/compressed/acpi.c | 48 +- arch/x86/boot/compressed/eboot.c | 13 +- arch/x86/boot/compressed/efi_stub_32.S | 4 +- arch/x86/boot/compressed/efi_thunk_64.S | 33 +- arch/x86/boot/compressed/head_32.S | 15 +- arch/x86/boot/compressed/head_64.S | 63 +- arch/x86/boot/compressed/kaslr.c | 58 +- arch/x86/boot/compressed/kernel_info.S | 22 + arch/x86/boot/compressed/mem_encrypt.S | 11 +- arch/x86/boot/compressed/misc.c | 25 +- arch/x86/boot/copy.S | 16 +- arch/x86/boot/header.S | 3 +- arch/x86/boot/pmjump.S | 10 +- arch/x86/boot/tools/build.c | 5 + arch/x86/configs/x86_64_defconfig | 1 - arch/x86/crypto/Makefile | 3 + arch/x86/crypto/aegis128-aesni-asm.S | 36 +- arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 12 +- arch/x86/crypto/aesni-intel_asm.S | 114 +- arch/x86/crypto/aesni-intel_avx-x86_64.S | 32 +- arch/x86/crypto/blake2s-core.S | 258 + arch/x86/crypto/blake2s-glue.c | 235 + arch/x86/crypto/blowfish-x86_64-asm_64.S | 16 +- arch/x86/crypto/camellia-aesni-avx-asm_64.S | 44 +- arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 44 +- arch/x86/crypto/camellia-x86_64-asm_64.S | 16 +- arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 24 +- arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 32 +- arch/x86/crypto/chacha-avx2-x86_64.S | 12 +- arch/x86/crypto/chacha-avx512vl-x86_64.S | 12 +- arch/x86/crypto/chacha-ssse3-x86_64.S | 16 +- arch/x86/crypto/chacha_glue.c | 187 +- arch/x86/crypto/crc32-pclmul_asm.S | 4 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 4 +- arch/x86/crypto/crct10dif-pcl-asm_64.S | 4 +- arch/x86/crypto/curve25519-x86_64.c | 2476 +++ arch/x86/crypto/des3_ede-asm_64.S | 8 +- arch/x86/crypto/ghash-clmulni-intel_asm.S | 12 +- arch/x86/crypto/nh-avx2-x86_64.S | 4 +- arch/x86/crypto/nh-sse2-x86_64.S | 4 +- arch/x86/crypto/poly1305-avx2-x86_64.S | 4 +- arch/x86/crypto/poly1305-sse2-x86_64.S | 8 +- arch/x86/crypto/poly1305_glue.c | 204 +- arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 32 +- arch/x86/crypto/serpent-avx2-asm_64.S | 32 +- arch/x86/crypto/serpent-sse2-i586-asm_32.S | 8 +- arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 8 +- arch/x86/crypto/sha1_avx2_x86_64_asm.S | 4 +- arch/x86/crypto/sha1_ni_asm.S | 4 +- arch/x86/crypto/sha1_ssse3_asm.S | 4 +- arch/x86/crypto/sha256-avx-asm.S | 4 +- arch/x86/crypto/sha256-avx2-asm.S | 4 +- arch/x86/crypto/sha256-ssse3-asm.S | 4 +- arch/x86/crypto/sha256_ni_asm.S | 4 +- arch/x86/crypto/sha512-avx-asm.S | 4 +- arch/x86/crypto/sha512-avx2-asm.S | 4 +- arch/x86/crypto/sha512-ssse3-asm.S | 4 +- arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 32 +- arch/x86/crypto/twofish-i586-asm_32.S | 8 +- arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 8 +- arch/x86/crypto/twofish-x86_64-asm_64.S | 8 +- arch/x86/entry/calling.h | 2 +- arch/x86/entry/common.c | 4 + arch/x86/entry/entry_32.S | 422 +- arch/x86/entry/entry_64.S | 112 +- arch/x86/entry/entry_64_compat.S | 16 +- arch/x86/entry/syscall_32.c | 8 +- arch/x86/entry/syscall_64.c | 14 +- arch/x86/entry/syscalls/syscall_32.tbl | 8 +- arch/x86/entry/thunk_32.S | 4 +- arch/x86/entry/thunk_64.S | 7 +- arch/x86/entry/vdso/Makefile | 2 - arch/x86/entry/vdso/vclock_gettime.c | 6 +- arch/x86/entry/vdso/vdso32/system_call.S | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 6 +- arch/x86/events/amd/core.c | 39 +- arch/x86/events/amd/ibs.c | 8 +- arch/x86/events/core.c | 26 +- arch/x86/events/intel/bts.c | 8 +- arch/x86/events/intel/core.c | 27 +- arch/x86/events/intel/cstate.c | 44 +- arch/x86/events/intel/lbr.c | 23 + arch/x86/events/intel/p4.c | 5 +- arch/x86/events/intel/pt.c | 205 +- arch/x86/events/intel/pt.h | 12 +- arch/x86/events/intel/uncore.c | 44 +- arch/x86/events/intel/uncore.h | 12 - arch/x86/events/msr.c | 7 + arch/x86/events/perf_event.h | 11 + arch/x86/hyperv/hv_apic.c | 36 +- arch/x86/hyperv/hv_init.c | 21 + arch/x86/ia32/ia32_signal.c | 5 +- arch/x86/include/asm/asm.h | 14 +- arch/x86/include/asm/calgary.h | 57 - arch/x86/include/asm/cpu_entry_area.h | 32 +- arch/x86/include/asm/cpufeatures.h | 3 + arch/x86/include/asm/crash.h | 9 +- arch/x86/include/asm/device.h | 3 - arch/x86/include/asm/disabled-features.h | 2 +- arch/x86/include/asm/dma-direct.h | 9 - arch/x86/include/asm/doublefault.h | 13 + arch/x86/include/asm/e820/types.h | 8 + arch/x86/include/asm/efi.h | 17 +- arch/x86/include/asm/emulate_prefix.h | 14 + arch/x86/include/asm/fixmap.h | 2 +- arch/x86/include/asm/fpu/internal.h | 2 +- arch/x86/include/asm/ftrace.h | 13 + arch/x86/include/asm/hyperv-tlfs.h | 5 + arch/x86/include/asm/insn.h | 6 + arch/x86/include/asm/intel-family.h | 3 + arch/x86/include/asm/io.h | 7 +- arch/x86/include/asm/io_bitmap.h | 29 + arch/x86/include/asm/iommu.h | 18 + arch/x86/include/asm/kexec.h | 10 - arch/x86/include/asm/kvm_host.h | 47 +- arch/x86/include/asm/linkage.h | 4 - arch/x86/include/asm/mmu_context.h | 4 +- arch/x86/include/asm/module.h | 2 + arch/x86/include/asm/mshyperv.h | 1 + arch/x86/include/asm/msr-index.h | 18 + arch/x86/include/asm/mwait.h | 2 +- arch/x86/include/asm/nospec-branch.h | 4 +- arch/x86/include/asm/paravirt.h | 4 - arch/x86/include/asm/paravirt_types.h | 2 - arch/x86/include/asm/pci.h | 7 - arch/x86/include/asm/pci_64.h | 28 - arch/x86/include/asm/pgtable-3level.h | 46 +- arch/x86/include/asm/pgtable.h | 6 + arch/x86/include/asm/pgtable_32_types.h | 13 +- arch/x86/include/asm/processor.h | 132 +- arch/x86/include/asm/pti.h | 2 +- arch/x86/include/asm/ptrace.h | 6 + arch/x86/include/asm/purgatory.h | 10 - arch/x86/include/asm/refcount.h | 126 - arch/x86/include/asm/rio.h | 64 - arch/x86/include/asm/sections.h | 1 - arch/x86/include/asm/segment.h | 12 + arch/x86/include/asm/switch_to.h | 10 + arch/x86/include/asm/syscall_wrapper.h | 76 +- arch/x86/include/asm/tce.h | 35 - arch/x86/include/asm/text-patching.h | 24 +- arch/x86/include/asm/thread_info.h | 14 +- arch/x86/include/asm/trace/hyperv.h | 15 + arch/x86/include/asm/traps.h | 3 + arch/x86/include/asm/uaccess.h | 23 + arch/x86/include/asm/umip.h | 4 +- arch/x86/include/asm/unwind_hints.h | 8 + arch/x86/include/asm/uv/bios.h | 2 +- arch/x86/include/asm/uv/uv.h | 16 +- arch/x86/include/asm/uv/uv_hub.h | 61 +- arch/x86/include/asm/vmware.h | 14 +- arch/x86/include/asm/xen/hypervisor.h | 2 - arch/x86/include/asm/xen/interface.h | 11 +- arch/x86/include/uapi/asm/bootparam.h | 41 +- arch/x86/include/uapi/asm/msgbuf.h | 6 +- arch/x86/include/uapi/asm/sembuf.h | 4 +- arch/x86/include/uapi/asm/shmbuf.h | 6 +- arch/x86/kernel/Makefile | 7 +- arch/x86/kernel/acpi/wakeup_32.S | 9 +- arch/x86/kernel/acpi/wakeup_64.S | 10 +- arch/x86/kernel/alternative.c | 132 +- arch/x86/kernel/amd_gart_64.c | 16 +- arch/x86/kernel/apic/apic.c | 71 +- arch/x86/kernel/apic/io_apic.c | 25 +- arch/x86/kernel/apic/x2apic_cluster.c | 3 +- arch/x86/kernel/apic/x2apic_uv_x.c | 184 +- arch/x86/kernel/cpu/Makefile | 2 +- arch/x86/kernel/cpu/bugs.c | 185 +- arch/x86/kernel/cpu/common.c | 284 +- arch/x86/kernel/cpu/cpu.h | 18 + arch/x86/kernel/cpu/intel.c | 13 +- arch/x86/kernel/cpu/mce/amd.c | 2 +- arch/x86/kernel/cpu/mce/core.c | 93 +- arch/x86/kernel/cpu/mce/intel.c | 11 +- arch/x86/kernel/cpu/mce/internal.h | 6 + arch/x86/kernel/cpu/mce/therm_throt.c | 258 +- arch/x86/kernel/cpu/microcode/amd.c | 4 +- arch/x86/kernel/cpu/microcode/core.c | 36 +- arch/x86/kernel/cpu/microcode/intel.c | 5 +- arch/x86/kernel/cpu/mshyperv.c | 11 +- arch/x86/kernel/cpu/rdrand.c | 22 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 4 + arch/x86/kernel/cpu/resctrl/rdtgroup.c | 4 - arch/x86/kernel/cpu/tsx.c | 140 + arch/x86/kernel/cpu/vmware.c | 2 +- arch/x86/kernel/crash.c | 128 +- arch/x86/kernel/doublefault.c | 83 - arch/x86/kernel/doublefault_32.c | 136 + arch/x86/kernel/dumpstack_32.c | 30 + arch/x86/kernel/dumpstack_64.c | 7 + arch/x86/kernel/e820.c | 23 +- arch/x86/kernel/early-quirks.c | 2 + arch/x86/kernel/fpu/xstate.c | 22 +- arch/x86/kernel/ftrace.c | 14 + arch/x86/kernel/ftrace_32.S | 23 +- arch/x86/kernel/ftrace_64.S | 89 +- arch/x86/kernel/head64.c | 22 +- arch/x86/kernel/head_32.S | 72 +- arch/x86/kernel/head_64.S | 113 +- arch/x86/kernel/ioport.c | 209 +- arch/x86/kernel/irqflags.S | 8 +- arch/x86/kernel/jailhouse.c | 136 +- arch/x86/kernel/jump_label.c | 9 +- arch/x86/kernel/kdebugfs.c | 21 +- arch/x86/kernel/kprobes/core.c | 4 + arch/x86/kernel/kprobes/opt.c | 11 +- arch/x86/kernel/ksysfs.c | 31 +- arch/x86/kernel/kvm.c | 1 + arch/x86/kernel/machine_kexec_64.c | 47 - arch/x86/kernel/paravirt.c | 2 - arch/x86/kernel/pci-calgary_64.c | 1586 -- arch/x86/kernel/pci-dma.c | 8 +- arch/x86/kernel/process.c | 205 +- arch/x86/kernel/process.h | 2 +- arch/x86/kernel/process_32.c | 77 - arch/x86/kernel/process_64.c | 86 - arch/x86/kernel/ptrace.c | 48 +- arch/x86/kernel/relocate_kernel_32.S | 13 +- arch/x86/kernel/relocate_kernel_64.S | 13 +- arch/x86/kernel/setup.c | 42 +- arch/x86/kernel/setup_percpu.c | 4 +- arch/x86/kernel/tboot.c | 15 +- arch/x86/kernel/tce_64.c | 177 - arch/x86/kernel/traps.c | 36 +- arch/x86/kernel/tsc.c | 3 + arch/x86/kernel/tsc_sync.c | 8 +- arch/x86/kernel/umip.c | 18 +- arch/x86/kernel/uprobes.c | 2 +- arch/x86/kernel/verify_cpu.S | 4 +- arch/x86/kernel/vmlinux.lds.S | 16 +- arch/x86/kernel/x86_init.c | 24 +- arch/x86/kvm/Makefile | 4 +- arch/x86/kvm/cpuid.c | 112 +- arch/x86/kvm/emulate.c | 6 +- arch/x86/kvm/ioapic.c | 34 +- arch/x86/kvm/kvm_cache_regs.h | 51 +- arch/x86/kvm/lapic.c | 129 +- arch/x86/kvm/lapic.h | 8 + arch/x86/kvm/mmu.c | 6207 -------- arch/x86/kvm/mmu.h | 4 + arch/x86/kvm/mmu/mmu.c | 6502 ++++++++ arch/x86/kvm/{ => mmu}/page_track.c | 0 arch/x86/kvm/mmu/paging_tmpl.h | 1090 ++ arch/x86/kvm/paging_tmpl.h | 1073 -- arch/x86/kvm/pmu.c | 128 +- arch/x86/kvm/pmu.h | 29 +- arch/x86/kvm/pmu_amd.c | 24 +- arch/x86/kvm/svm.c | 156 +- arch/x86/kvm/vmx/nested.c | 318 +- arch/x86/kvm/vmx/nested.h | 22 +- arch/x86/kvm/vmx/pmu_intel.c | 41 +- arch/x86/kvm/vmx/vmenter.S | 12 +- arch/x86/kvm/vmx/vmx.c | 411 +- arch/x86/kvm/vmx/vmx.h | 23 +- arch/x86/kvm/x86.c | 402 +- arch/x86/kvm/x86.h | 15 +- arch/x86/lib/atomic64_386_32.S | 4 +- arch/x86/lib/atomic64_cx8_32.S | 32 +- arch/x86/lib/checksum_32.S | 16 +- arch/x86/lib/clear_page_64.S | 12 +- arch/x86/lib/cmpxchg16b_emu.S | 4 +- arch/x86/lib/cmpxchg8b_emu.S | 4 +- arch/x86/lib/copy_page_64.S | 8 +- arch/x86/lib/copy_user_64.S | 21 +- arch/x86/lib/csum-copy_64.S | 4 +- arch/x86/lib/delay.c | 4 +- arch/x86/lib/getuser.S | 22 +- arch/x86/lib/hweight.S | 8 +- arch/x86/lib/insn.c | 34 + arch/x86/lib/iomap_copy_64.S | 4 +- arch/x86/lib/memcpy_64.S | 20 +- arch/x86/lib/memmove_64.S | 8 +- arch/x86/lib/memset_64.S | 16 +- arch/x86/lib/msr-reg.S | 8 +- arch/x86/lib/putuser.S | 19 +- arch/x86/lib/retpoline.S | 4 +- arch/x86/lib/x86-opcode-map.txt | 62 +- arch/x86/math-emu/div_Xsig.S | 4 +- arch/x86/math-emu/div_small.S | 4 +- arch/x86/math-emu/fpu_system.h | 6 +- arch/x86/math-emu/mul_Xsig.S | 12 +- arch/x86/math-emu/polynom_Xsig.S | 4 +- arch/x86/math-emu/reg_ld_str.c | 6 +- arch/x86/math-emu/reg_norm.S | 8 +- arch/x86/math-emu/reg_round.S | 4 +- arch/x86/math-emu/reg_u_add.S | 4 +- arch/x86/math-emu/reg_u_div.S | 4 +- arch/x86/math-emu/reg_u_mul.S | 4 +- arch/x86/math-emu/reg_u_sub.S | 4 +- arch/x86/math-emu/round_Xsig.S | 8 +- arch/x86/math-emu/shr_Xsig.S | 4 +- arch/x86/math-emu/wm_shrx.S | 8 +- arch/x86/math-emu/wm_sqrt.S | 4 +- arch/x86/mm/Makefile | 4 +- arch/x86/mm/cpu_entry_area.c | 26 +- arch/x86/mm/extable.c | 49 - arch/x86/mm/fault.c | 2 +- arch/x86/mm/init.c | 8 +- arch/x86/mm/init_64.c | 16 +- arch/x86/mm/ioremap.c | 19 +- arch/x86/mm/kasan_init_64.c | 61 + arch/x86/mm/kmmio.c | 7 +- arch/x86/mm/maccess.c | 43 + arch/x86/mm/mem_encrypt.c | 2 +- arch/x86/mm/mem_encrypt_boot.S | 8 +- arch/x86/mm/mmio-mod.c | 6 +- arch/x86/mm/numa.c | 2 +- arch/x86/mm/numa_emulation.c | 4 +- arch/x86/mm/pageattr.c | 4 +- arch/x86/mm/pat.c | 8 +- arch/x86/mm/pat_internal.h | 20 +- arch/x86/mm/pat_interval.c | 185 + arch/x86/mm/pat_rbtree.c | 268 - arch/x86/mm/pgtable.c | 4 +- arch/x86/mm/pti.c | 2 +- arch/x86/mm/testmmiotrace.c | 6 +- arch/x86/net/bpf_jit_comp.c | 620 +- arch/x86/oprofile/op_x86_model.h | 6 +- arch/x86/pci/sta2x11-fixup.c | 135 +- arch/x86/platform/efi/efi.c | 57 +- arch/x86/platform/efi/efi_stub_32.S | 4 +- arch/x86/platform/efi/efi_stub_64.S | 4 +- arch/x86/platform/efi/efi_thunk_64.S | 16 +- arch/x86/platform/efi/quirks.c | 3 + arch/x86/platform/olpc/olpc-xo1-pm.c | 8 - arch/x86/platform/olpc/olpc-xo1-sci.c | 6 - arch/x86/platform/olpc/olpc-xo15-sci.c | 2 +- arch/x86/platform/olpc/xo1-wakeup.S | 3 +- arch/x86/platform/pvh/head.S | 18 +- arch/x86/platform/sfi/sfi.c | 3 +- arch/x86/platform/uv/bios_uv.c | 9 +- arch/x86/power/hibernate_asm_32.S | 14 +- arch/x86/power/hibernate_asm_64.S | 14 +- arch/x86/purgatory/entry64.S | 24 +- arch/x86/purgatory/purgatory.c | 19 - arch/x86/purgatory/setup-x86_64.S | 14 +- arch/x86/purgatory/stack.S | 7 +- arch/x86/realmode/init.c | 2 + arch/x86/realmode/rm/header.S | 8 +- arch/x86/realmode/rm/realmode.lds.S | 1 + arch/x86/realmode/rm/reboot.S | 13 +- arch/x86/realmode/rm/stack.S | 14 +- arch/x86/realmode/rm/trampoline_32.S | 16 +- arch/x86/realmode/rm/trampoline_64.S | 29 +- arch/x86/realmode/rm/trampoline_common.S | 2 +- arch/x86/realmode/rm/wakeup_asm.S | 17 +- arch/x86/realmode/rmpiggy.S | 10 +- arch/x86/tools/gen-insn-attr-x86.awk | 4 +- arch/x86/um/vdso/um_vdso.c | 12 +- arch/x86/um/vdso/vdso.S | 6 +- arch/x86/xen/efi.c | 14 +- arch/x86/xen/enlighten.c | 28 +- arch/x86/xen/enlighten_pv.c | 18 +- arch/x86/xen/setup.c | 2 +- arch/x86/xen/xen-asm.S | 28 +- arch/x86/xen/xen-asm_32.S | 80 +- arch/x86/xen/xen-asm_64.S | 34 +- arch/x86/xen/xen-head.S | 8 +- arch/xtensa/Kconfig | 6 +- arch/xtensa/boot/dts/virt.dts | 2 +- arch/xtensa/configs/audio_kc705_defconfig | 1 - arch/xtensa/configs/cadence_csp_defconfig | 1 - arch/xtensa/configs/generic_kc705_defconfig | 1 - arch/xtensa/configs/iss_defconfig | 1 - arch/xtensa/configs/nommu_kc705_defconfig | 1 - arch/xtensa/configs/smp_lx200_defconfig | 1 - arch/xtensa/configs/virt_defconfig | 1 - arch/xtensa/include/asm/bitops.h | 2 +- arch/xtensa/include/asm/io.h | 12 +- arch/xtensa/include/asm/platform.h | 27 - arch/xtensa/include/asm/uaccess.h | 94 +- arch/xtensa/kernel/Makefile | 3 +- arch/xtensa/kernel/pci-dma.c | 129 +- arch/xtensa/kernel/vmlinux.lds.S | 8 +- arch/xtensa/kernel/xtensa_ksyms.c | 7 - block/Kconfig | 4 + block/Kconfig.iosched | 1 + block/Makefile | 1 + block/bfq-cgroup.c | 85 +- block/bfq-iosched.c | 36 +- block/bfq-iosched.h | 10 + block/bio.c | 2 +- block/blk-cgroup-rwstat.c | 129 + block/blk-cgroup-rwstat.h | 149 + block/blk-cgroup.c | 386 +- block/blk-core.c | 16 +- block/blk-exec.c | 2 + block/blk-flush.c | 15 +- block/blk-iocost.c | 12 +- block/blk-merge.c | 17 +- block/blk-mq-sysfs.c | 31 +- block/blk-mq-tag.c | 8 - block/blk-mq-tag.h | 1 - block/blk-mq.c | 148 +- block/blk-mq.h | 9 - block/blk-rq-qos.c | 14 +- block/blk-rq-qos.h | 17 +- block/blk-softirq.c | 4 - block/blk-stat.c | 7 +- block/blk-sysfs.c | 8 - block/blk-throttle.c | 71 +- block/blk-wbt.c | 6 +- block/blk-zoned.c | 453 +- block/blk.h | 7 +- block/elevator.c | 12 +- block/genhd.c | 8 +- block/ioctl.c | 42 +- block/opal_proto.h | 6 +- block/partition-generic.c | 231 +- block/scsi_ioctl.c | 132 +- block/sed-opal.c | 324 +- block/t10-pi.c | 8 +- certs/blacklist.c | 9 + crypto/Kconfig | 171 +- crypto/Makefile | 11 +- crypto/ablkcipher.c | 407 - crypto/adiantum.c | 5 +- crypto/aead.c | 165 +- crypto/aegis128-core.c | 125 +- crypto/aegis128-neon-inner.c | 50 + crypto/aegis128-neon.c | 21 + crypto/af_alg.c | 2 +- crypto/algapi.c | 26 - crypto/algif_skcipher.c | 2 +- crypto/api.c | 3 +- crypto/asymmetric_keys/asym_tpm.c | 101 +- crypto/blake2b_generic.c | 320 + crypto/blake2s_generic.c | 171 + crypto/blkcipher.c | 548 - crypto/chacha_generic.c | 94 +- crypto/cryptd.c | 2 +- crypto/crypto_engine.c | 29 - crypto/crypto_user_base.c | 4 +- crypto/crypto_user_stat.c | 8 +- crypto/curve25519-generic.c | 90 + crypto/ecc.c | 5 +- crypto/essiv.c | 9 +- crypto/geniv.c | 176 + crypto/jitterentropy-kcapi.c | 8 +- crypto/jitterentropy.c | 13 +- crypto/jitterentropy.h | 17 + crypto/nhpoly1305.c | 3 +- crypto/poly1305_generic.c | 228 +- crypto/skcipher.c | 230 +- crypto/tcrypt.c | 4 +- crypto/testmgr.c | 82 + crypto/testmgr.h | 2124 +++ crypto/tgr192.c | 4 +- drivers/acpi/Kconfig | 23 +- drivers/acpi/Makefile | 8 +- drivers/acpi/acpi_configfs.c | 4 +- drivers/acpi/acpi_lpss.c | 48 +- drivers/acpi/acpi_platform.c | 43 + drivers/acpi/acpi_video.c | 8 +- drivers/acpi/acpica/acdebug.h | 2 + drivers/acpi/acpica/acstruct.h | 10 + drivers/acpi/acpica/acutils.h | 9 +- drivers/acpi/acpica/dbconvert.c | 4 + drivers/acpi/acpica/dbdisply.c | 2 - drivers/acpi/acpica/dbfileio.c | 2 +- drivers/acpi/acpica/dbinput.c | 36 +- drivers/acpi/acpica/dbmethod.c | 4 + drivers/acpi/acpica/dbnames.c | 114 + drivers/acpi/acpica/dbobject.c | 1 - drivers/acpi/acpica/dscontrol.c | 2 +- drivers/acpi/acpica/dsfield.c | 12 +- drivers/acpi/acpica/evgpeblk.c | 11 +- drivers/acpi/acpica/evgpeinit.c | 3 - drivers/acpi/acpica/evmisc.c | 12 +- drivers/acpi/acpica/evregion.c | 4 +- drivers/acpi/acpica/evrgnini.c | 1 - drivers/acpi/acpica/hwxfsleep.c | 3 + drivers/acpi/acpica/nsconvert.c | 2 +- drivers/acpi/acpica/nsdump.c | 6 +- drivers/acpi/acpica/nsxfname.c | 4 +- drivers/acpi/acpica/psobject.c | 7 +- drivers/acpi/acpica/rscreate.c | 3 + drivers/acpi/acpica/tbdata.c | 3 + drivers/acpi/acpica/tbxfload.c | 40 +- drivers/acpi/acpica/utbuffer.c | 52 +- drivers/acpi/acpica/utids.c | 2 - drivers/acpi/acpica/uttrack.c | 2 +- drivers/acpi/apei/apei-base.c | 44 +- drivers/acpi/apei/einj.c | 4 +- drivers/acpi/apei/erst-dbg.c | 5 +- drivers/acpi/apei/ghes.c | 25 +- drivers/acpi/apei/hest.c | 14 +- drivers/acpi/arm64/iort.c | 20 +- drivers/acpi/battery.c | 2 +- drivers/acpi/button.c | 139 +- drivers/acpi/cppc_acpi.c | 2 +- drivers/acpi/ec.c | 195 +- drivers/acpi/hmat/Kconfig | 11 - drivers/acpi/hmat/Makefile | 2 - drivers/acpi/hmat/hmat.c | 751 - drivers/acpi/internal.h | 3 +- drivers/acpi/nfit/core.c | 9 +- drivers/acpi/numa/Kconfig | 18 + drivers/acpi/numa/Makefile | 3 + drivers/acpi/numa/hmat.c | 863 ++ drivers/acpi/{numa.c => numa/srat.c} | 0 drivers/acpi/osi.c | 6 +- drivers/acpi/pmic/intel_pmic.c | 20 +- drivers/acpi/pmic/intel_pmic_bytcrc.c | 301 + drivers/acpi/pmic/intel_pmic_chtcrc.c | 44 + drivers/acpi/pmic/intel_pmic_crc.c | 301 - drivers/acpi/processor_driver.c | 9 +- drivers/acpi/processor_idle.c | 21 +- drivers/acpi/processor_perflib.c | 40 +- drivers/acpi/processor_thermal.c | 42 +- drivers/acpi/property.c | 48 + drivers/acpi/resource.c | 4 +- drivers/acpi/scan.c | 1 + drivers/acpi/sleep.c | 13 - drivers/acpi/utils.c | 32 + drivers/amba/bus.c | 14 +- drivers/android/binder.c | 19 +- drivers/android/binder_alloc.c | 46 +- drivers/android/binder_internal.h | 2 +- drivers/ata/acard-ahci.c | 6 +- drivers/ata/ahci.c | 19 +- drivers/ata/ahci_imx.c | 25 +- drivers/ata/ahci_tegra.c | 6 +- drivers/ata/ata_piix.c | 14 +- drivers/ata/libahci.c | 6 +- drivers/ata/libahci_platform.c | 38 +- drivers/ata/libata-core.c | 12 +- drivers/ata/libata-scsi.c | 21 - drivers/ata/libata-sff.c | 12 +- drivers/ata/pata_arasan_cf.c | 1 - drivers/ata/pata_artop.c | 4 +- drivers/ata/pata_falcon.c | 42 +- drivers/ata/pata_macio.c | 6 +- drivers/ata/pata_pxa.c | 8 +- drivers/ata/pdc_adma.c | 7 +- drivers/ata/sata_fsl.c | 4 +- drivers/ata/sata_inic162x.c | 4 +- drivers/ata/sata_mv.c | 34 +- drivers/ata/sata_nv.c | 18 +- drivers/ata/sata_promise.c | 6 +- drivers/ata/sata_qstor.c | 8 +- drivers/ata/sata_rcar.c | 6 +- drivers/ata/sata_sil.c | 8 +- drivers/ata/sata_sil24.c | 6 +- drivers/ata/sata_sx4.c | 6 +- drivers/atm/firestream.c | 2 +- drivers/base/core.c | 311 +- drivers/base/cpu.c | 17 + drivers/base/firmware_loader/Kconfig | 14 +- drivers/base/firmware_loader/builtin/Makefile | 3 +- drivers/base/firmware_loader/main.c | 9 +- drivers/base/memory.c | 73 +- drivers/base/platform.c | 439 +- drivers/base/power/common.c | 20 + drivers/base/power/domain.c | 40 +- drivers/base/power/power.h | 30 +- drivers/base/power/qos.c | 70 +- drivers/base/power/wakeirq.c | 4 +- drivers/base/property.c | 83 +- drivers/base/regmap/regmap-w1.c | 4 - drivers/base/soc.c | 30 +- drivers/base/swnode.c | 258 +- drivers/bcma/driver_chipcommon_pmu.c | 24 +- drivers/block/ataflop.c | 2 +- drivers/block/drbd/drbd_main.c | 1 - drivers/block/drbd/drbd_nl.c | 13 +- drivers/block/drbd/drbd_req.c | 2 +- drivers/block/loop.c | 49 +- drivers/block/mtip32xx/mtip32xx.c | 2 +- drivers/block/nbd.c | 49 +- drivers/block/null_blk.h | 19 +- drivers/block/null_blk_main.c | 125 +- drivers/block/null_blk_zoned.c | 90 +- drivers/block/pktcdvd.c | 25 + drivers/block/rbd.c | 11 +- drivers/block/rsxx/core.c | 2 + drivers/block/sunvdc.c | 2 +- drivers/block/zram/zram_drv.c | 5 +- drivers/bluetooth/Kconfig | 11 - drivers/bluetooth/Makefile | 1 - drivers/bluetooth/btbcm.c | 10 + drivers/bluetooth/btintel.c | 45 + drivers/bluetooth/btintel.h | 5 + drivers/bluetooth/btmtksdio.c | 1 + drivers/bluetooth/btqca.c | 92 +- drivers/bluetooth/btqca.h | 32 +- drivers/bluetooth/btrtl.c | 4 +- drivers/bluetooth/btusb.c | 57 +- drivers/bluetooth/btwilink.c | 337 - drivers/bluetooth/hci_bcm.c | 4 + drivers/bluetooth/hci_bcsp.c | 3 + drivers/bluetooth/hci_ll.c | 39 +- drivers/bluetooth/hci_nokia.c | 2 +- drivers/bluetooth/hci_qca.c | 278 +- drivers/bus/Kconfig | 9 + drivers/bus/Makefile | 1 + drivers/bus/fsl-mc/dprc-driver.c | 6 +- drivers/bus/fsl-mc/dprc.c | 53 + drivers/bus/fsl-mc/fsl-mc-bus.c | 43 + drivers/bus/fsl-mc/fsl-mc-private.h | 42 + drivers/{pwm/pwm-tipwmss.c => bus/ti-pwmss.c} | 0 drivers/bus/ti-sysc.c | 18 +- drivers/cdrom/cdrom.c | 12 +- drivers/cdrom/gdrom.c | 4 +- drivers/char/Kconfig | 6 +- drivers/char/agp/Kconfig | 2 +- drivers/char/hw_random/Kconfig | 46 +- drivers/char/hw_random/Makefile | 2 + drivers/char/hw_random/atmel-rng.c | 43 +- drivers/char/hw_random/bcm2835-rng.c | 5 +- drivers/char/hw_random/core.c | 66 +- drivers/char/hw_random/exynos-trng.c | 4 +- drivers/char/hw_random/hisi-rng.c | 4 +- drivers/char/hw_random/hisi-trng-v2.c | 99 + drivers/char/hw_random/iproc-rng200.c | 9 +- drivers/char/hw_random/ks-sa-rng.c | 44 +- drivers/char/hw_random/meson-rng.c | 4 +- drivers/char/hw_random/mtk-rng.c | 9 +- drivers/char/hw_random/npcm-rng.c | 184 + drivers/char/hw_random/omap-rng.c | 13 +- drivers/char/hw_random/omap3-rom-rng.c | 168 +- drivers/char/hw_random/pasemi-rng.c | 4 +- drivers/char/hw_random/pic32-rng.c | 4 +- drivers/char/hw_random/st-rng.c | 4 +- drivers/char/hw_random/tx4939-rng.c | 4 +- drivers/char/hw_random/xgene-rng.c | 4 +- drivers/char/ipmi/Kconfig | 98 +- drivers/char/ipmi/bt-bmc.c | 4 +- drivers/char/ipmi/ipmb_dev_int.c | 37 +- drivers/char/ipmi/ipmi_msghandler.c | 55 +- drivers/char/ipmi/ipmi_si_intf.c | 40 +- drivers/char/ipmi/ipmi_watchdog.c | 1 + drivers/char/lp.c | 4 + drivers/char/ppdev.c | 28 +- drivers/char/random.c | 7 +- drivers/char/tpm/Kconfig | 7 + drivers/char/tpm/Makefile | 4 +- drivers/char/tpm/tpm-interface.c | 64 +- drivers/char/tpm/tpm-sysfs.c | 45 +- drivers/char/tpm/tpm.h | 248 +- drivers/char/tpm/tpm1-cmd.c | 15 + drivers/char/tpm/tpm2-cmd.c | 311 +- drivers/char/tpm/tpm_crb.c | 123 +- drivers/char/tpm/tpm_tis.c | 2 +- drivers/char/tpm/tpm_tis_core.c | 79 + drivers/char/tpm/tpm_tis_spi.c | 143 +- drivers/char/tpm/tpm_tis_spi.h | 53 + drivers/char/tpm/tpm_tis_spi_cr50.c | 322 + drivers/char/tpm/tpm_vtpm_proxy.c | 12 +- drivers/char/virtio_console.c | 44 +- drivers/char/xillybus/xillybus_of.c | 5 +- drivers/clk/Kconfig | 7 + drivers/clk/Makefile | 1 + drivers/clk/at91/clk-main.c | 5 +- drivers/clk/at91/sam9x60.c | 1 + drivers/clk/at91/sckc.c | 23 +- drivers/clk/axs10x/i2s_pll_clock.c | 4 +- drivers/clk/axs10x/pll_clock.c | 7 +- drivers/clk/bcm/clk-bcm2835-aux.c | 4 +- drivers/clk/bcm/clk-bcm2835.c | 4 +- drivers/clk/clk-aspeed.c | 27 +- drivers/clk/clk-ast2600.c | 56 +- drivers/clk/clk-bd718x7.c | 1 + drivers/clk/clk-bm1880.c | 969 ++ drivers/clk/clk-composite.c | 13 +- drivers/clk/clk-divider.c | 2 +- drivers/clk/clk-fixed-rate.c | 2 +- drivers/clk/clk-gate.c | 2 +- drivers/clk/clk-gpio.c | 2 +- drivers/clk/clk-mux.c | 2 +- drivers/clk/clk.c | 27 +- drivers/clk/davinci/pll.c | 4 +- drivers/clk/davinci/psc.c | 4 +- drivers/clk/hisilicon/clk-hi3660.c | 60 +- drivers/clk/hisilicon/clk-hi3670.c | 152 +- drivers/clk/hisilicon/clk-hi6220.c | 3 +- drivers/clk/hisilicon/reset.c | 4 +- drivers/clk/imgtec/clk-boston.c | 3 +- drivers/clk/imx/clk-imx6sll.c | 8 +- drivers/clk/imx/clk-imx6sx.c | 12 +- drivers/clk/imx/clk-imx6ul.c | 8 +- drivers/clk/imx/clk-imx7d.c | 4 +- drivers/clk/imx/clk-imx7ulp.c | 9 +- drivers/clk/imx/clk-imx8mm.c | 152 +- drivers/clk/imx/clk-imx8mn.c | 168 +- drivers/clk/imx/clk-imx8mq.c | 77 +- drivers/clk/imx/clk-pll14xx.c | 72 +- drivers/clk/imx/clk.h | 3 + drivers/clk/ingenic/Kconfig | 12 +- drivers/clk/ingenic/Makefile | 1 + drivers/clk/ingenic/tcu.c | 3 +- drivers/clk/ingenic/x1000-cgu.c | 274 + drivers/clk/mediatek/clk-mt2712.c | 6 +- drivers/clk/mediatek/clk-mt6779.c | 3 +- drivers/clk/mediatek/clk-mt6797.c | 3 +- drivers/clk/mediatek/clk-mt7622.c | 6 +- drivers/clk/mediatek/clk-mt7629.c | 6 +- drivers/clk/mediatek/clk-mt8183.c | 6 +- drivers/clk/meson/axg-audio.c | 2025 ++- drivers/clk/meson/axg-audio.h | 21 +- drivers/clk/meson/g12a.c | 13 +- drivers/clk/meson/gxbb.c | 1 + drivers/clk/mvebu/ap-cpu-clk.c | 4 +- drivers/clk/mvebu/armada-37xx-periph.c | 6 +- drivers/clk/mvebu/armada-xp.c | 26 - drivers/clk/mvebu/cp110-system-controller.c | 4 +- drivers/clk/pxa/clk-pxa27x.c | 1 + drivers/clk/qcom/Kconfig | 26 + drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/clk-rcg.h | 2 +- drivers/clk/qcom/clk-rcg2.c | 6 +- drivers/clk/qcom/clk-rpmh.c | 53 +- drivers/clk/qcom/clk-smd-rpm.c | 3 + drivers/clk/qcom/common.c | 5 +- drivers/clk/qcom/gcc-msm8998.c | 72 + drivers/clk/qcom/gcc-sc7180.c | 2450 +++ drivers/clk/qcom/gcc-sdm845.c | 96 +- drivers/clk/qcom/gpucc-msm8998.c | 338 + drivers/clk/qcom/q6sstop-qcs404.c | 223 + drivers/clk/renesas/Kconfig | 34 +- drivers/clk/renesas/Makefile | 5 +- drivers/clk/renesas/clk-mstp.c | 4 +- drivers/clk/renesas/clk-rcar-gen2.c | 457 - drivers/clk/renesas/r8a774b1-cpg-mssr.c | 327 + drivers/clk/renesas/r8a7796-cpg-mssr.c | 24 +- drivers/clk/renesas/r8a77965-cpg-mssr.c | 2 +- drivers/clk/renesas/rcar-gen2-cpg.c | 25 +- drivers/clk/renesas/rcar-gen3-cpg.c | 64 +- drivers/clk/renesas/renesas-cpg-mssr.c | 14 +- drivers/clk/renesas/renesas-cpg-mssr.h | 1 + drivers/clk/rockchip/clk-half-divider.c | 3 +- drivers/clk/rockchip/clk-px30.c | 70 +- drivers/clk/samsung/clk-exynos5420.c | 59 +- drivers/clk/samsung/clk-exynos5433.c | 14 +- drivers/clk/samsung/clk-s3c2410-dclk.c | 4 +- drivers/clk/samsung/clk.c | 3 +- drivers/clk/sprd/common.c | 6 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 23 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.h | 4 - drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 2 +- drivers/clk/sunxi/clk-sunxi.c | 4 +- drivers/clk/tegra/Makefile | 2 + drivers/clk/tegra/clk-dfll.c | 56 + drivers/clk/tegra/clk-dfll.h | 2 + drivers/clk/tegra/clk-divider.c | 11 + drivers/clk/tegra/clk-emc.c | 12 +- drivers/clk/tegra/clk-id.h | 4 +- drivers/clk/tegra/clk-periph.c | 21 + drivers/clk/tegra/clk-pll-out.c | 9 + drivers/clk/tegra/clk-pll.c | 86 +- drivers/clk/tegra/clk-sdmmc-mux.c | 16 + drivers/clk/tegra/clk-super.c | 41 + drivers/clk/tegra/clk-tegra-fixed.c | 15 + drivers/clk/tegra/clk-tegra-periph.c | 8 - drivers/clk/tegra/clk-tegra-super-gen4.c | 7 +- drivers/clk/tegra/clk-tegra124-dfll-fcpu.c | 1 + drivers/clk/tegra/clk-tegra124.c | 55 +- drivers/clk/tegra/clk-tegra20-emc.c | 293 + drivers/clk/tegra/clk-tegra20.c | 80 +- drivers/clk/tegra/clk-tegra210.c | 181 +- drivers/clk/tegra/clk-tegra30.c | 63 +- drivers/clk/tegra/clk.c | 112 +- drivers/clk/tegra/clk.h | 70 + drivers/clk/ti/adpll.c | 11 +- drivers/clk/ti/clk-33xx.c | 4 +- drivers/clk/ti/clk-43xx.c | 4 +- drivers/clk/ti/clk-44xx.c | 4 +- drivers/clk/ti/clk-54xx.c | 11 +- drivers/clk/ti/clk-7xx.c | 14 +- drivers/clk/ti/clk-dra7-atl.c | 6 - drivers/clk/ti/clkctrl.c | 50 +- drivers/clk/ti/clock.h | 7 +- drivers/clk/ti/divider.c | 282 +- drivers/clk/uniphier/clk-uniphier-core.c | 3 +- drivers/clocksource/hyperv_timer.c | 154 +- drivers/clocksource/samsung_pwm_timer.c | 3 +- drivers/clocksource/sh_cmt.c | 13 +- drivers/clocksource/sh_mtu2.c | 29 +- drivers/clocksource/sh_tmu.c | 14 +- drivers/clocksource/timer-mediatek.c | 10 +- drivers/clocksource/timer-of.c | 4 +- drivers/clocksource/timer-riscv.c | 31 +- drivers/counter/104-quad-8.c | 33 +- drivers/counter/Kconfig | 11 + drivers/counter/Makefile | 1 + drivers/counter/counter.c | 101 +- drivers/counter/ftm-quaddec.c | 14 +- drivers/counter/stm32-lptimer-cnt.c | 7 +- drivers/counter/stm32-timer-cnt.c | 23 +- drivers/counter/ti-eqep.c | 466 + drivers/cpufreq/Kconfig.arm | 12 +- drivers/cpufreq/Makefile | 2 - drivers/cpufreq/arm_big_little.c | 658 - drivers/cpufreq/arm_big_little.h | 43 - drivers/cpufreq/cpufreq-dt-platdev.c | 2 +- drivers/cpufreq/cpufreq.c | 107 +- drivers/cpufreq/cpufreq_governor.c | 6 +- drivers/cpufreq/imx-cpufreq-dt.c | 20 +- drivers/cpufreq/intel_pstate.c | 64 +- drivers/cpufreq/loongson2_cpufreq.c | 2 +- drivers/cpufreq/powernv-cpufreq.c | 17 +- drivers/cpufreq/ppc_cbe_cpufreq_pmi.c | 15 +- drivers/cpufreq/s3c64xx-cpufreq.c | 7 - drivers/cpufreq/scpi-cpufreq.c | 2 - drivers/cpufreq/sun50i-cpufreq-nvmem.c | 25 +- drivers/cpufreq/ti-cpufreq.c | 119 +- drivers/cpufreq/vexpress-spc-cpufreq.c | 584 +- drivers/cpuidle/cpuidle-haltpoll.c | 4 + drivers/cpuidle/cpuidle-powernv.c | 7 +- drivers/cpuidle/cpuidle.c | 72 +- drivers/cpuidle/driver.c | 72 +- drivers/cpuidle/governor.c | 7 +- drivers/cpuidle/governors/haltpoll.c | 7 +- drivers/cpuidle/governors/ladder.c | 29 +- drivers/cpuidle/governors/menu.c | 131 +- drivers/cpuidle/governors/teo.c | 182 +- drivers/cpuidle/poll_state.c | 2 + drivers/cpuidle/sysfs.c | 71 +- drivers/crypto/Kconfig | 93 +- drivers/crypto/Makefile | 3 +- drivers/crypto/allwinner/Kconfig | 87 + drivers/crypto/allwinner/Makefile | 3 + .../{sunxi-ss => allwinner/sun4i-ss}/Makefile | 0 .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 595 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 507 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 535 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c | 63 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 217 + drivers/crypto/allwinner/sun8i-ce/Makefile | 2 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 438 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 676 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 254 + drivers/crypto/allwinner/sun8i-ss/Makefile | 2 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 436 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 642 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 218 + drivers/crypto/amcc/crypto4xx_core.c | 6 +- drivers/crypto/amlogic/Kconfig | 24 + drivers/crypto/amlogic/Makefile | 2 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 382 + drivers/crypto/amlogic/amlogic-gxl-core.c | 332 + drivers/crypto/amlogic/amlogic-gxl.h | 161 + drivers/crypto/atmel-aes.c | 590 +- drivers/crypto/atmel-authenc.h | 2 +- drivers/crypto/atmel-sha.c | 4 +- drivers/crypto/atmel-tdes.c | 469 +- drivers/crypto/bcm/cipher.c | 373 +- drivers/crypto/bcm/cipher.h | 10 +- drivers/crypto/bcm/spu2.c | 6 +- drivers/crypto/caam/Kconfig | 6 +- drivers/crypto/caam/caampkc.c | 72 +- drivers/crypto/caam/caampkc.h | 8 +- drivers/crypto/caam/ctrl.c | 222 +- drivers/crypto/caam/intern.h | 4 - drivers/crypto/caam/qi.c | 8 +- drivers/crypto/caam/qi.h | 1 - drivers/crypto/cavium/cpt/cptvf_algs.c | 292 +- drivers/crypto/cavium/nitrox/Kconfig | 2 +- drivers/crypto/cavium/nitrox/nitrox_aead.c | 39 +- drivers/crypto/cavium/nitrox/nitrox_dev.h | 15 + drivers/crypto/cavium/nitrox/nitrox_main.c | 9 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 8 + drivers/crypto/cavium/nitrox/nitrox_req.h | 4 + drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 134 +- drivers/crypto/ccp/Kconfig | 2 +- drivers/crypto/ccp/ccp-crypto-aes-galois.c | 7 +- drivers/crypto/ccp/ccp-crypto-aes-xts.c | 94 +- drivers/crypto/ccp/ccp-crypto-aes.c | 169 +- drivers/crypto/ccp/ccp-crypto-des3.c | 100 +- drivers/crypto/ccp/ccp-crypto-main.c | 14 +- drivers/crypto/ccp/ccp-crypto.h | 13 +- drivers/crypto/ccp/ccp-dev-v5.c | 14 +- drivers/crypto/ccp/ccp-dev.c | 15 +- drivers/crypto/ccp/ccp-dmaengine.c | 1 + drivers/crypto/ccp/ccp-ops.c | 3 +- drivers/crypto/ccp/psp-dev.c | 68 +- drivers/crypto/ccp/psp-dev.h | 1 + drivers/crypto/ccree/cc_aead.c | 3 +- drivers/crypto/ccree/cc_cipher.c | 4 +- drivers/crypto/chelsio/Kconfig | 2 +- drivers/crypto/chelsio/chcr_algo.c | 334 +- drivers/crypto/chelsio/chcr_algo.h | 2 +- drivers/crypto/chelsio/chcr_crypto.h | 16 +- drivers/crypto/chelsio/chcr_ipsec.c | 27 +- drivers/crypto/chelsio/chtls/chtls.h | 5 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 2 +- drivers/crypto/chelsio/chtls/chtls_io.c | 17 +- drivers/crypto/chelsio/chtls/chtls_main.c | 20 +- drivers/crypto/geode-aes.c | 433 +- drivers/crypto/geode-aes.h | 15 +- drivers/crypto/hifn_795x.c | 183 +- drivers/crypto/hisilicon/Kconfig | 45 +- drivers/crypto/hisilicon/Makefile | 6 +- drivers/crypto/hisilicon/hpre/Makefile | 2 + drivers/crypto/hisilicon/hpre/hpre.h | 83 + drivers/crypto/hisilicon/hpre/hpre_crypto.c | 1137 ++ drivers/crypto/hisilicon/hpre/hpre_main.c | 1052 ++ drivers/crypto/hisilicon/qm.c | 142 +- drivers/crypto/hisilicon/qm.h | 17 +- drivers/crypto/hisilicon/sec2/Makefile | 2 + drivers/crypto/hisilicon/sec2/sec.h | 156 + drivers/crypto/hisilicon/sec2/sec_crypto.c | 889 ++ drivers/crypto/hisilicon/sec2/sec_crypto.h | 198 + drivers/crypto/hisilicon/sec2/sec_main.c | 1095 ++ drivers/crypto/hisilicon/sgl.c | 184 +- drivers/crypto/hisilicon/sgl.h | 24 - drivers/crypto/hisilicon/zip/zip.h | 1 - drivers/crypto/hisilicon/zip/zip_crypto.c | 46 +- drivers/crypto/hisilicon/zip/zip_main.c | 294 +- drivers/crypto/inside-secure/safexcel.c | 329 +- drivers/crypto/inside-secure/safexcel.h | 131 +- drivers/crypto/inside-secure/safexcel_cipher.c | 2062 ++- drivers/crypto/inside-secure/safexcel_hash.c | 1475 +- drivers/crypto/inside-secure/safexcel_ring.c | 5 +- drivers/crypto/ixp4xx_crypto.c | 228 +- drivers/crypto/marvell/cesa.h | 6 +- drivers/crypto/marvell/cipher.c | 14 +- drivers/crypto/mediatek/mtk-aes.c | 250 +- drivers/crypto/mxs-dcp.c | 140 +- drivers/crypto/n2_core.c | 206 +- drivers/crypto/nx/nx-aes-cbc.c | 81 +- drivers/crypto/nx/nx-aes-ccm.c | 45 +- drivers/crypto/nx/nx-aes-ctr.c | 87 +- drivers/crypto/nx/nx-aes-ecb.c | 76 +- drivers/crypto/nx/nx-aes-gcm.c | 29 +- drivers/crypto/nx/nx.c | 64 +- drivers/crypto/nx/nx.h | 19 +- drivers/crypto/nx/nx_debugfs.c | 18 +- drivers/crypto/omap-aes.c | 209 +- drivers/crypto/omap-aes.h | 4 +- drivers/crypto/omap-des.c | 232 +- drivers/crypto/padlock-aes.c | 157 +- drivers/crypto/picoxcell_crypto.c | 386 +- drivers/crypto/qat/Kconfig | 2 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 2 +- drivers/crypto/qat/qat_common/qat_algs.c | 304 +- drivers/crypto/qat/qat_common/qat_crypto.h | 4 +- drivers/crypto/qce/Makefile | 2 +- drivers/crypto/qce/ablkcipher.c | 440 - drivers/crypto/qce/cipher.h | 8 +- drivers/crypto/qce/common.c | 12 +- drivers/crypto/qce/common.h | 3 +- drivers/crypto/qce/core.c | 2 +- drivers/crypto/qce/dma.c | 4 +- drivers/crypto/qce/sha.c | 2 +- drivers/crypto/qce/skcipher.c | 440 + drivers/crypto/rockchip/Makefile | 2 +- drivers/crypto/rockchip/rk3288_crypto.c | 8 +- drivers/crypto/rockchip/rk3288_crypto.h | 3 +- drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c | 556 - drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 538 + drivers/crypto/s5p-sss.c | 187 +- drivers/crypto/sahara.c | 156 +- drivers/crypto/stm32/stm32-cryp.c | 338 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 579 - drivers/crypto/sunxi-ss/sun4i-ss-core.c | 446 - drivers/crypto/sunxi-ss/sun4i-ss-hash.c | 522 - drivers/crypto/sunxi-ss/sun4i-ss-prng.c | 56 - drivers/crypto/sunxi-ss/sun4i-ss.h | 215 - drivers/crypto/talitos.c | 314 +- drivers/crypto/ux500/Kconfig | 2 +- drivers/crypto/ux500/cryp/cryp_core.c | 371 +- drivers/crypto/ux500/hash/hash_core.c | 3 +- drivers/crypto/virtio/Kconfig | 2 +- drivers/crypto/virtio/virtio_crypto_algs.c | 192 +- drivers/crypto/virtio/virtio_crypto_common.h | 2 +- drivers/crypto/vmx/Makefile | 6 +- drivers/dax/Kconfig | 27 +- drivers/dax/Makefile | 2 + drivers/dax/bus.c | 24 +- drivers/dax/bus.h | 2 +- drivers/dax/dax-private.h | 2 +- drivers/dax/hmem.c | 56 + drivers/dax/pmem/core.c | 6 +- drivers/devfreq/devfreq.c | 33 +- drivers/devfreq/event/exynos-ppmu.c | 1 - drivers/devfreq/governor.h | 3 + drivers/devfreq/tegra30-devfreq.c | 417 +- drivers/dma-buf/dma-buf.c | 124 +- drivers/dma-buf/dma-fence.c | 78 +- drivers/dma-buf/dma-resv.c | 2 +- drivers/dma-buf/sw_sync.c | 2 +- drivers/dma-buf/sync_file.c | 2 +- drivers/dma/Kconfig | 86 +- drivers/dma/Makefile | 3 + drivers/dma/dma-jz4780.c | 8 + drivers/dma/fsl-dpaa2-qdma/dpdmai.c | 16 +- drivers/dma/fsl-qdma.c | 3 + drivers/dma/imx-sdma.c | 8 + drivers/dma/iop-adma.c | 2 +- drivers/dma/mediatek/mtk-hsdma.c | 4 +- drivers/dma/milbeaut-hdmac.c | 578 + drivers/dma/milbeaut-xdmac.c | 415 + drivers/dma/mmp_pdma.c | 2 + drivers/dma/mmp_tdma.c | 3 + drivers/dma/qcom/bam_dma.c | 19 + drivers/dma/sf-pdma/Kconfig | 6 + drivers/dma/sf-pdma/Makefile | 1 + drivers/dma/sf-pdma/sf-pdma.c | 620 + drivers/dma/sf-pdma/sf-pdma.h | 124 + drivers/dma/sprd-dma.c | 40 +- drivers/dma/tegra210-adma.c | 7 + drivers/dma/ti/cppi41.c | 21 +- drivers/dma/ti/edma.c | 65 +- drivers/dma/xilinx/xilinx_dma.c | 636 +- drivers/dma/zx_dma.c | 1 - drivers/edac/altera_edac.c | 152 +- drivers/edac/amd64_edac.c | 217 +- drivers/edac/amd64_edac.h | 2 + drivers/edac/aspeed_edac.c | 7 +- drivers/edac/edac_device.c | 50 +- drivers/edac/edac_device.h | 54 +- drivers/edac/edac_mc.c | 138 +- drivers/edac/edac_mc_sysfs.c | 49 +- drivers/edac/ghes_edac.c | 128 +- drivers/edac/i10nm_base.c | 3 +- drivers/edac/i3200_edac.c | 3 +- drivers/edac/i5000_edac.c | 5 +- drivers/edac/i5100_edac.c | 16 +- drivers/edac/i5400_edac.c | 18 +- drivers/edac/i7300_edac.c | 7 +- drivers/edac/i7core_edac.c | 3 +- drivers/edac/ie31200_edac.c | 7 +- drivers/edac/pnd2_edac.c | 4 +- drivers/edac/sb_edac.c | 23 +- drivers/edac/skx_base.c | 54 +- drivers/edac/skx_common.c | 65 +- drivers/edac/skx_common.h | 4 +- drivers/edac/ti_edac.c | 2 +- drivers/extcon/extcon-axp288.c | 38 +- drivers/extcon/extcon-intel-cht-wc.c | 16 +- drivers/extcon/extcon-sm5502.c | 6 +- drivers/extcon/extcon-sm5502.h | 2 + drivers/firewire/core-cdev.c | 15 +- drivers/firewire/core-iso.c | 7 - drivers/firewire/core.h | 2 - drivers/firewire/net.c | 6 +- drivers/firewire/ohci.c | 2 +- drivers/firmware/arm_sdei.c | 12 +- drivers/firmware/broadcom/Kconfig | 8 + drivers/firmware/broadcom/Makefile | 1 + drivers/firmware/broadcom/tee_bnxt_fw.c | 279 + drivers/firmware/dmi_scan.c | 2 +- drivers/firmware/efi/Kconfig | 22 + drivers/firmware/efi/Makefile | 5 +- drivers/firmware/efi/apple-properties.c | 18 +- drivers/firmware/efi/arm-init.c | 9 + drivers/firmware/efi/arm-runtime.c | 24 + drivers/firmware/efi/cper.c | 2 +- drivers/firmware/efi/efi.c | 20 +- drivers/firmware/efi/esrt.c | 3 + drivers/firmware/efi/fake_mem.c | 26 +- drivers/firmware/efi/fake_mem.h | 10 + drivers/firmware/efi/libstub/Makefile | 6 +- drivers/firmware/efi/libstub/arm-stub.c | 2 + drivers/firmware/efi/libstub/arm32-stub.c | 21 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 43 +- drivers/firmware/efi/libstub/efistub.h | 2 - drivers/firmware/efi/libstub/random.c | 27 +- drivers/firmware/efi/rci2-table.c | 2 +- drivers/firmware/efi/test/efi_test.c | 8 + drivers/firmware/efi/tpm.c | 27 +- drivers/firmware/efi/x86_fake_mem.c | 69 + drivers/firmware/google/vpd_decode.c | 2 +- drivers/firmware/psci/psci.c | 24 +- drivers/firmware/qcom_scm-32.c | 5 + drivers/firmware/qcom_scm-64.c | 153 +- drivers/firmware/qcom_scm.c | 6 + drivers/firmware/qcom_scm.h | 5 + drivers/firmware/stratix10-rsu.c | 42 +- drivers/firmware/stratix10-svc.c | 18 +- drivers/fpga/Kconfig | 2 +- drivers/fpga/dfl-fme-main.c | 385 + drivers/fpga/zynq-fpga.c | 4 +- drivers/fsi/Kconfig | 8 + drivers/fsi/Makefile | 1 + drivers/fsi/fsi-core.c | 67 +- drivers/fsi/fsi-master-aspeed.c | 544 + drivers/fsi/fsi-master-hub.c | 46 - drivers/fsi/fsi-master.h | 71 + drivers/gpio/Kconfig | 31 +- drivers/gpio/Makefile | 3 + drivers/gpio/TODO | 4 + drivers/gpio/gpio-104-dio-48e.c | 5 +- drivers/gpio/gpio-104-idi-48.c | 4 +- drivers/gpio/gpio-104-idio-16.c | 4 +- drivers/gpio/gpio-74xx-mmio.c | 5 +- drivers/gpio/gpio-amd-fch.c | 2 +- .../gpio/{sgpio-aspeed.c => gpio-aspeed-sgpio.c} | 0 drivers/gpio/gpio-aspeed.c | 7 +- drivers/gpio/gpio-ath79.c | 10 +- drivers/gpio/gpio-bcm-kona.c | 6 +- drivers/gpio/gpio-bd70528.c | 15 +- drivers/gpio/gpio-bd9571mwv.c | 4 +- drivers/gpio/gpio-dln2.c | 6 +- drivers/gpio/gpio-eic-sprd.c | 7 +- drivers/gpio/gpio-em.c | 39 +- drivers/gpio/gpio-exar.c | 5 +- drivers/gpio/gpio-f7188x.c | 5 +- drivers/gpio/gpio-gpio-mm.c | 5 +- drivers/gpio/gpio-htc-egpio.c | 42 +- drivers/gpio/gpio-ich.c | 5 +- drivers/gpio/gpio-intel-mid.c | 9 +- drivers/gpio/gpio-kempld.c | 5 +- drivers/gpio/gpio-loongson.c | 2 +- drivers/gpio/gpio-lp873x.c | 2 +- drivers/gpio/gpio-lp87565.c | 5 +- drivers/gpio/gpio-lynxpoint.c | 16 +- drivers/gpio/gpio-madera.c | 5 +- drivers/gpio/gpio-max3191x.c | 2 +- drivers/gpio/gpio-max77620.c | 237 +- drivers/gpio/gpio-menz127.c | 1 + drivers/gpio/gpio-merrifield.c | 59 +- drivers/gpio/gpio-mmio.c | 22 +- drivers/gpio/gpio-mockup.c | 105 +- drivers/gpio/gpio-moxtet.c | 4 +- drivers/gpio/gpio-mpc8xxx.c | 36 +- drivers/gpio/gpio-mvebu.c | 24 +- drivers/gpio/gpio-mxc.c | 13 +- drivers/gpio/gpio-mxs.c | 5 +- drivers/gpio/gpio-omap.c | 6 +- drivers/gpio/gpio-pca953x.c | 5 +- drivers/gpio/gpio-pci-idio-16.c | 4 +- drivers/gpio/gpio-pcie-idio-24.c | 9 +- drivers/gpio/gpio-pisosr.c | 2 +- drivers/gpio/gpio-pl061.c | 5 +- drivers/gpio/gpio-raspberrypi-exp.c | 5 +- drivers/gpio/gpio-rcar.c | 7 +- drivers/gpio/gpio-rda.c | 294 + drivers/gpio/gpio-reg.c | 3 +- drivers/gpio/gpio-sa1100.c | 5 +- drivers/gpio/gpio-sama5d2-piobu.c | 7 +- drivers/gpio/gpio-sch.c | 5 +- drivers/gpio/gpio-sch311x.c | 5 +- drivers/gpio/gpio-siox.c | 4 +- drivers/gpio/gpio-stmpe.c | 5 +- drivers/gpio/gpio-tc3589x.c | 5 +- drivers/gpio/gpio-tegra.c | 5 +- drivers/gpio/gpio-tegra186.c | 384 +- drivers/gpio/gpio-thunderx.c | 5 +- drivers/gpio/gpio-tpic2810.c | 2 +- drivers/gpio/gpio-tps65086.c | 2 +- drivers/gpio/gpio-tps65912.c | 4 +- drivers/gpio/gpio-tps68470.c | 6 +- drivers/gpio/gpio-tqmx86.c | 5 +- drivers/gpio/gpio-ts4900.c | 5 +- drivers/gpio/gpio-twl4030.c | 10 +- drivers/gpio/gpio-twl6040.c | 3 +- drivers/gpio/gpio-uniphier.c | 5 +- drivers/gpio/gpio-wcove.c | 7 +- drivers/gpio/gpio-ws16c48.c | 5 +- drivers/gpio/gpio-xgene.c | 32 +- drivers/gpio/gpio-xgs-iproc.c | 320 + drivers/gpio/gpio-xra1403.c | 5 +- drivers/gpio/gpio-xtensa.c | 4 +- drivers/gpio/gpio-zynq.c | 7 +- drivers/gpio/gpiolib-acpi.c | 34 +- drivers/gpio/gpiolib-devres.c | 33 +- drivers/gpio/gpiolib-of.c | 20 +- drivers/gpio/gpiolib.c | 375 +- drivers/gpio/gpiolib.h | 1 + drivers/gpu/drm/Kconfig | 36 +- drivers/gpu/drm/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/Makefile | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 104 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 77 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 19 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 147 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 289 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 214 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 214 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 176 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 95 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 274 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 101 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 314 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 216 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 212 +- drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 109 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 28 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 79 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 70 + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 443 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h | 53 - drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 84 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 101 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 74 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 497 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 87 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 659 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 209 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 99 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 375 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 158 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 320 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 92 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 2 + drivers/gpu/drm/amd/amdgpu/arct_reg_init.c | 3 +- drivers/gpu/drm/amd/amdgpu/cik.c | 67 +- drivers/gpu/drm/amd/amdgpu/cik.h | 3 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 44 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 5 +- drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 5 + drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 166 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 1411 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 4 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 33 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.h | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 158 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 27 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 474 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 5 + drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h | 2 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 15 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 380 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 41 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 17 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.h | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_0.h | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 214 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 114 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 44 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 258 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 1 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 162 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/si.c | 11 + drivers/gpu/drm/amd/amdgpu/si_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 196 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 6 +- drivers/gpu/drm/amd/amdgpu/umc_v6_0.c | 37 + drivers/gpu/drm/amd/amdgpu/umc_v6_0.h | 31 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 48 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 33 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 1 - drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 37 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 41 +- drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 1 - drivers/gpu/drm/amd/amdgpu/vi.c | 84 +- drivers/gpu/drm/amd/amdgpu/vi.h | 3 + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 8 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 139 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 1 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 21 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 272 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 108 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 5 + drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 3 + drivers/gpu/drm/amd/amdkfd/kfd_module.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 37 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 3 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 26 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 32 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 25 + drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 3 + drivers/gpu/drm/amd/display/Kconfig | 28 +- drivers/gpu/drm/amd/display/Makefile | 7 + drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 4 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 387 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 14 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 2 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 9 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 52 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 346 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 66 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 17 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 10 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 59 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 153 +- drivers/gpu/drm/amd/display/dc/Makefile | 4 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 7 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 8 +- drivers/gpu/drm/amd/display/dc/calcs/Makefile | 19 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 25 + .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 14 +- .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 13 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 186 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h | 1 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 304 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h | 4 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 38 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h | 4 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 285 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 345 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 125 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 44 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 80 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 4 +- drivers/gpu/drm/amd/display/dc/dc.h | 44 +- drivers/gpu/drm/amd/display/dc/dc_ddc_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dc_dsc.h | 14 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 91 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 18 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 23 + drivers/gpu/drm/amd/display/dc/dc_types.h | 22 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 93 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 187 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 3 - drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 8 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 53 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 44 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 52 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 53 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 53 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 52 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 22 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 5 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 8 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 28 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 27 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 50 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h | 2 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 60 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 5 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 44 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 62 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 5 + drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 19 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 57 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 89 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 2 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c | 4 - .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 12 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 640 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 16 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 7 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 6 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 357 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 34 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 4 + drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 19 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 116 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h | 34 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 122 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h | 33 + .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 470 + .../drm/amd/display/dc/dcn21/dcn21_link_encoder.h | 61 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 380 +- drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 49 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 +- drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 5 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 19 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 3 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 12 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 8 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 8 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 24 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 3 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 5 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 1 + .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 10 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 19 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 85 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 3 - drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 2 - drivers/gpu/drm/amd/display/dc/hdcp/Makefile | 28 + drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 324 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 6 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 12 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 12 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 5 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 19 +- .../drm/amd/display/include/ddc_service_types.h | 2 + drivers/gpu/drm/amd/display/include/hdcp_types.h | 96 + .../drm/amd/display/modules/color/color_gamma.c | 51 +- .../drm/amd/display/modules/freesync/freesync.c | 53 +- drivers/gpu/drm/amd/display/modules/hdcp/Makefile | 32 + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 426 + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 442 + .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 531 + .../amd/display/modules/hdcp/hdcp1_transition.c | 307 + .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 305 + .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 163 + .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 139 + .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 328 + .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 272 + .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 1 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 289 + .../drm/amd/display/modules/inc/mod_info_packet.h | 3 + .../amd/display/modules/info_packet/info_packet.c | 98 + .../drm/amd/display/modules/power/power_helpers.c | 93 +- .../drm/amd/display/modules/power/power_helpers.h | 1 + drivers/gpu/drm/amd/include/amd_shared.h | 2 + .../gpu/drm/amd/include/asic_reg/bif/bif_4_1_d.h | 1 + .../drm/amd/include/asic_reg/bif/bif_4_1_sh_mask.h | 2 + .../gpu/drm/amd/include/asic_reg/bif/bif_5_0_d.h | 1 + .../drm/amd/include/asic_reg/bif/bif_5_0_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_2_1_0_offset.h | 10 + .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 18 +- .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 18 +- .../drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h | 12 + .../amd/include/asic_reg/nbio/nbio_7_4_offset.h | 4 +- .../amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h | 49 +- .../amd/include/asic_reg/oss/osssys_4_0_sh_mask.h | 4 + .../gpu/drm/amd/include/asic_reg/smu/smu_7_0_1_d.h | 1 + .../amd/include/asic_reg/smu/smu_7_0_1_sh_mask.h | 2 + .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_2_d.h | 1 + .../amd/include/asic_reg/smu/smu_7_1_2_sh_mask.h | 2 + .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_3_d.h | 1 + .../amd/include/asic_reg/smu/smu_7_1_3_sh_mask.h | 2 + .../include/asic_reg/smuio/smuio_11_0_0_offset.h | 92 + .../include/asic_reg/smuio/smuio_11_0_0_sh_mask.h | 176 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 12 + drivers/gpu/drm/amd/include/atomfirmware.h | 27 +- drivers/gpu/drm/amd/include/discovery.h | 1 - .../amd/include/ivsrcid/nbio/irqsrcs_nbif_7_4.h | 42 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 13 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 10 + drivers/gpu/drm/amd/include/renoir_ip_offset.h | 34 + drivers/gpu/drm/amd/include/vega10_enum.h | 1 + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 45 + drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 1190 +- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 525 +- drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 3 +- drivers/gpu/drm/amd/powerplay/hwmgr/ci_baco.c | 195 + drivers/gpu/drm/amd/powerplay/hwmgr/ci_baco.h | 29 + drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.c | 19 + drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.h | 13 + drivers/gpu/drm/amd/powerplay/hwmgr/fiji_baco.c | 196 + drivers/gpu/drm/amd/powerplay/hwmgr/fiji_baco.h | 29 + drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 9 + drivers/gpu/drm/amd/powerplay/hwmgr/polaris_baco.c | 222 + drivers/gpu/drm/amd/powerplay/hwmgr/polaris_baco.h | 29 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_baco.c | 91 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_baco.h | 32 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 40 +- drivers/gpu/drm/amd/powerplay/hwmgr/tonga_baco.c | 231 + drivers/gpu/drm/amd/powerplay/hwmgr/tonga_baco.h | 29 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 72 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c | 23 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 41 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 371 +- drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h | 3 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 4 + .../amd/powerplay/inc/smu11_driver_if_arcturus.h | 51 +- drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 3 + drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 134 +- .../gpu/drm/amd/powerplay/inc/smu_v11_0_pptable.h | 2 + drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 41 +- drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h | 3 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 555 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.h | 11 + drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 483 +- drivers/gpu/drm/amd/powerplay/smu_internal.h | 204 + drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 370 +- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 153 +- .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 2 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 2 - .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 2 +- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 2 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 4 +- .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 2 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 138 +- drivers/gpu/drm/arc/arcpgu_drv.c | 16 +- drivers/gpu/drm/arc/arcpgu_hdmi.c | 1 + drivers/gpu/drm/arm/display/Kconfig | 6 + drivers/gpu/drm/arm/display/komeda/Makefile | 2 + .../gpu/drm/arm/display/komeda/d71/d71_component.c | 221 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 41 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h | 2 + drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 9 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 105 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 77 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 20 + drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 30 +- drivers/gpu/drm/arm/display/komeda/komeda_event.c | 140 + drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 5 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 2 + .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 17 +- .../drm/arm/display/komeda/komeda_pipeline_state.c | 80 +- .../drm/arm/display/komeda/komeda_wb_connector.c | 12 +- drivers/gpu/drm/arm/malidp_drv.c | 16 +- drivers/gpu/drm/arm/malidp_hw.c | 9 + drivers/gpu/drm/arm/malidp_hw.h | 3 + drivers/gpu/drm/arm/malidp_mw.c | 4 +- drivers/gpu/drm/arm/malidp_regs.h | 10 + drivers/gpu/drm/ast/Kconfig | 2 + drivers/gpu/drm/ast/ast_drv.c | 6 +- drivers/gpu/drm/ast/ast_drv.h | 43 +- drivers/gpu/drm/ast/ast_main.c | 1 - drivers/gpu/drm/ast/ast_mode.c | 266 +- drivers/gpu/drm/ast/ast_ttm.c | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 5 +- drivers/gpu/drm/bochs/Kconfig | 2 + drivers/gpu/drm/bochs/bochs.h | 1 - drivers/gpu/drm/bochs/bochs_drv.c | 7 +- drivers/gpu/drm/bochs/bochs_kms.c | 26 +- drivers/gpu/drm/bochs/bochs_mm.c | 3 +- drivers/gpu/drm/bridge/Kconfig | 3 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 110 +- drivers/gpu/drm/bridge/analogix-anx78xx.h | 17 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + drivers/gpu/drm/bridge/cdns-dsi.c | 3 +- drivers/gpu/drm/bridge/dumb-vga-dac.c | 1 + drivers/gpu/drm/bridge/lvds-encoder.c | 3 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 1 + drivers/gpu/drm/bridge/nxp-ptn3460.c | 1 + drivers/gpu/drm/bridge/panel.c | 70 +- drivers/gpu/drm/bridge/parade-ps8622.c | 1 + drivers/gpu/drm/bridge/sii902x.c | 1 + drivers/gpu/drm/bridge/sii9234.c | 37 +- drivers/gpu/drm/bridge/sil-sii8620.c | 11 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 4 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 21 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 155 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 39 + drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 10 +- drivers/gpu/drm/bridge/tc358764.c | 1 + drivers/gpu/drm/bridge/tc358767.c | 71 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 1 + drivers/gpu/drm/bridge/ti-tfp410.c | 5 +- drivers/gpu/drm/cirrus/cirrus.c | 6 +- drivers/gpu/drm/cirrus/cirrus_drv.h | 247 - drivers/gpu/drm/drm_atomic.c | 13 +- drivers/gpu/drm/drm_atomic_helper.c | 33 +- drivers/gpu/drm/drm_atomic_uapi.c | 2 +- drivers/gpu/drm/drm_blend.c | 7 +- drivers/gpu/drm/drm_cache.c | 14 +- drivers/gpu/drm/drm_client_modeset.c | 3 +- drivers/gpu/drm/drm_connector.c | 144 +- drivers/gpu/drm/drm_crtc_helper.c | 23 +- drivers/gpu/drm/drm_crtc_helper_internal.h | 3 + drivers/gpu/drm/drm_damage_helper.c | 8 +- drivers/gpu/drm/drm_debugfs_crc.c | 8 +- drivers/gpu/drm/drm_dp_cec.c | 29 +- drivers/gpu/drm/drm_dp_helper.c | 177 +- drivers/gpu/drm/drm_dp_mst_topology.c | 1807 ++- drivers/gpu/drm/drm_dp_mst_topology_internal.h | 24 + drivers/gpu/drm/drm_drv.c | 17 - drivers/gpu/drm/drm_dsc.c | 23 +- drivers/gpu/drm/drm_edid.c | 225 +- drivers/gpu/drm/drm_edid_load.c | 2 +- drivers/gpu/drm/drm_encoder.c | 1 + drivers/gpu/drm/drm_fb_helper.c | 62 +- drivers/gpu/drm/drm_gem.c | 40 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 31 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 84 + drivers/gpu/drm/drm_gem_vram_helper.c | 735 +- drivers/gpu/drm/drm_memory.c | 1 + drivers/gpu/drm/drm_mipi_dbi.c | 11 +- drivers/gpu/drm/drm_mm.c | 36 +- drivers/gpu/drm/drm_mode_config.c | 2 - drivers/gpu/drm/drm_of.c | 5 - drivers/gpu/drm/drm_panel.c | 14 +- drivers/gpu/drm/drm_prime.c | 9 + drivers/gpu/drm/drm_print.c | 60 +- drivers/gpu/drm/drm_probe_helper.c | 4 +- drivers/gpu/drm/drm_self_refresh_helper.c | 18 +- drivers/gpu/drm/drm_simple_kms_helper.c | 3 +- drivers/gpu/drm/drm_syncobj.c | 38 +- drivers/gpu/drm/drm_trace.h | 14 +- drivers/gpu/drm/drm_vblank.c | 60 +- drivers/gpu/drm/drm_vram_helper_common.c | 8 +- drivers/gpu/drm/drm_vram_mm_helper.c | 297 - drivers/gpu/drm/drm_writeback.c | 23 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 17 +- drivers/gpu/drm/exynos/exynos_dp.c | 1 + drivers/gpu/drm/exynos/exynos_drm_dsi.c | 1 + drivers/gpu/drm/exynos/exynos_drm_mic.c | 1 + drivers/gpu/drm/exynos/exynos_hdmi.c | 32 +- drivers/gpu/drm/exynos/exynos_mixer.c | 4 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 1 + drivers/gpu/drm/gma500/cdv_intel_display.c | 2 + drivers/gpu/drm/gma500/mdfld_dsi_output.c | 2 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 2 + drivers/gpu/drm/hisilicon/hibmc/Kconfig | 3 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 14 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 6 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 3 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 1 + drivers/gpu/drm/i2c/sil164_drv.c | 2 +- drivers/gpu/drm/i2c/tda9950.c | 12 +- drivers/gpu/drm/i2c/tda998x_drv.c | 10 +- drivers/gpu/drm/i810/i810_dma.c | 4 +- drivers/gpu/drm/i915/Kconfig | 18 +- drivers/gpu/drm/i915/Kconfig.debug | 148 +- drivers/gpu/drm/i915/Kconfig.profile | 49 + drivers/gpu/drm/i915/Kconfig.unstable | 29 + drivers/gpu/drm/i915/Makefile | 25 +- drivers/gpu/drm/i915/display/icl_dsi.c | 2 +- drivers/gpu/drm/i915/display/intel_atomic.c | 69 +- drivers/gpu/drm/i915/display/intel_atomic.h | 5 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 58 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 4 + drivers/gpu/drm/i915/display/intel_audio.c | 46 +- drivers/gpu/drm/i915/display/intel_bios.c | 30 +- drivers/gpu/drm/i915/display/intel_bios.h | 3 +- drivers/gpu/drm/i915/display/intel_bw.c | 81 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 1316 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 13 +- drivers/gpu/drm/i915/display/intel_color.c | 611 +- drivers/gpu/drm/i915/display/intel_color.h | 7 + drivers/gpu/drm/i915/display/intel_connector.c | 21 +- drivers/gpu/drm/i915/display/intel_crt.c | 13 +- drivers/gpu/drm/i915/display/intel_ddi.c | 839 +- drivers/gpu/drm/i915/display/intel_ddi.h | 3 +- drivers/gpu/drm/i915/display/intel_display.c | 2429 +-- drivers/gpu/drm/i915/display/intel_display.h | 68 +- drivers/gpu/drm/i915/display/intel_display_power.c | 557 +- drivers/gpu/drm/i915/display/intel_display_power.h | 43 +- drivers/gpu/drm/i915/display/intel_display_types.h | 64 +- drivers/gpu/drm/i915/display/intel_dp.c | 685 +- drivers/gpu/drm/i915/display/intel_dp.h | 15 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 77 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 427 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 9 +- drivers/gpu/drm/i915/display/intel_dsb.c | 332 + drivers/gpu/drm/i915/display/intel_dsb.h | 52 + drivers/gpu/drm/i915/display/intel_dsi.c | 3 +- drivers/gpu/drm/i915/display/intel_dvo.c | 4 +- drivers/gpu/drm/i915/display/intel_fbc.c | 7 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 23 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 19 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 216 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 4 + drivers/gpu/drm/i915/display/intel_hdmi.c | 303 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 1 + drivers/gpu/drm/i915/display/intel_hotplug.c | 3 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 1 + drivers/gpu/drm/i915/display/intel_lpe_audio.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 10 +- drivers/gpu/drm/i915/display/intel_overlay.c | 32 +- drivers/gpu/drm/i915/display/intel_psr.c | 441 +- drivers/gpu/drm/i915/display/intel_psr.h | 1 - drivers/gpu/drm/i915/display/intel_sdvo.c | 2 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 1 + drivers/gpu/drm/i915/display/intel_sprite.c | 554 +- drivers/gpu/drm/i915/display/intel_sprite.h | 8 +- drivers/gpu/drm/i915/display/intel_tc.c | 87 +- drivers/gpu/drm/i915/display/intel_tc.h | 1 + drivers/gpu/drm/i915/display/intel_tv.c | 12 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 55 + drivers/gpu/drm/i915/display/intel_vdsc.c | 74 +- drivers/gpu/drm/i915/display/intel_vga.c | 160 + drivers/gpu/drm/i915/display/intel_vga.h | 18 + drivers/gpu/drm/i915/display/vlv_dsi.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 621 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 61 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 29 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 56 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 200 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 20 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 99 + drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 37 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 101 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 38 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 56 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 33 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 48 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 168 +- drivers/gpu/drm/i915/gem/i915_gem_pm.h | 3 - drivers/gpu/drm/i915/gem/i915_gem_region.c | 174 + drivers/gpu/drm/i915/gem/i915_gem_region.h | 29 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 82 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 128 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 130 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 42 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 56 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 579 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 30 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 214 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 704 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 306 +- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 354 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c | 2 - drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 33 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h | 13 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 17 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 19 +- drivers/gpu/drm/i915/gt/intel_context.c | 25 +- drivers/gpu/drm/i915/gt/intel_context.h | 1 + drivers/gpu/drm/i915/gt/intel_context_types.h | 1 + drivers/gpu/drm/i915/gt/intel_engine.h | 245 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 262 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 234 + drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h | 23 + drivers/gpu/drm/i915/gt/intel_engine_pm.c | 30 +- drivers/gpu/drm/i915/gt/intel_engine_pool.c | 17 +- drivers/gpu/drm/i915/gt/intel_engine_pool.h | 4 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 104 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 18 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 37 +- drivers/gpu/drm/i915/gt/intel_gt.c | 160 +- drivers/gpu/drm/i915/gt/intel_gt.h | 16 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 5 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 207 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 16 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 137 + drivers/gpu/drm/i915/gt/intel_gt_requests.h | 24 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 36 +- drivers/gpu/drm/i915/gt/intel_hangcheck.c | 360 - drivers/gpu/drm/i915/gt/intel_llc.c | 161 + drivers/gpu/drm/i915/gt/intel_llc.h | 15 + drivers/gpu/drm/i915/gt/intel_llc_types.h | 13 + drivers/gpu/drm/i915/gt/intel_lrc.c | 1676 ++- drivers/gpu/drm/i915/gt/intel_lrc.h | 39 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 66 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 287 +- drivers/gpu/drm/i915/gt/intel_mocs.h | 3 - drivers/gpu/drm/i915/gt/intel_rc6.c | 787 + drivers/gpu/drm/i915/gt/intel_rc6.h | 28 + drivers/gpu/drm/i915/gt/intel_rc6_types.h | 29 + drivers/gpu/drm/i915/gt/intel_renderstate.c | 1 + drivers/gpu/drm/i915/gt/intel_reset.c | 184 +- drivers/gpu/drm/i915/gt/intel_reset.h | 16 +- drivers/gpu/drm/i915/gt/intel_reset_types.h | 6 + drivers/gpu/drm/i915/gt/intel_ring.c | 323 + drivers/gpu/drm/i915/gt/intel_ring.h | 131 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2053 +++ drivers/gpu/drm/i915/gt/intel_ring_types.h | 51 + drivers/gpu/drm/i915/gt/intel_ringbuffer.c | 2385 --- drivers/gpu/drm/i915/gt/intel_rps.c | 1872 +++ drivers/gpu/drm/i915/gt/intel_rps.h | 38 + drivers/gpu/drm/i915/gt/intel_rps_types.h | 93 + drivers/gpu/drm/i915/gt/intel_sseu.c | 37 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 37 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 52 +- drivers/gpu/drm/i915/gt/intel_timeline_types.h | 10 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 70 +- drivers/gpu/drm/i915/gt/mock_engine.c | 7 + drivers/gpu/drm/i915/gt/selftest_context.c | 71 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 350 + drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 2 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 60 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 207 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 80 + drivers/gpu/drm/i915/gt/selftest_llc.h | 14 + drivers/gpu/drm/i915/gt/selftest_lrc.c | 1943 ++- drivers/gpu/drm/i915/gt/selftest_reset.c | 16 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 138 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 270 +- drivers/gpu/drm/i915/gt/selftests/mock_timeline.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 185 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 - drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 56 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 21 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 41 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 15 - drivers/gpu/drm/i915/gt/uc/intel_uc.c | 38 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 76 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 11 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 46 +- drivers/gpu/drm/i915/gvt/aperture_gm.c | 14 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 + drivers/gpu/drm/i915/gvt/dmabuf.c | 7 +- drivers/gpu/drm/i915/gvt/execlist.c | 4 +- drivers/gpu/drm/i915/gvt/handlers.c | 23 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 17 - drivers/gpu/drm/i915/gvt/mmio_context.c | 1 + drivers/gpu/drm/i915/gvt/scheduler.c | 48 +- drivers/gpu/drm/i915/i915_active.c | 389 +- drivers/gpu/drm/i915/i915_active.h | 330 +- drivers/gpu/drm/i915/i915_active_types.h | 34 +- drivers/gpu/drm/i915/i915_buddy.c | 1 + drivers/gpu/drm/i915/i915_cmd_parser.c | 435 +- drivers/gpu/drm/i915/i915_debugfs.c | 522 +- drivers/gpu/drm/i915/i915_drv.c | 287 +- drivers/gpu/drm/i915/i915_drv.h | 651 +- drivers/gpu/drm/i915/i915_gem.c | 423 +- drivers/gpu/drm/i915/i915_gem.h | 22 +- drivers/gpu/drm/i915/i915_gem_evict.c | 58 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 104 +- drivers/gpu/drm/i915/i915_gem_fence_reg.h | 7 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 413 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 77 +- drivers/gpu/drm/i915/i915_getparam.c | 10 +- drivers/gpu/drm/i915/i915_gpu_error.c | 150 +- drivers/gpu/drm/i915/i915_gpu_error.h | 8 +- drivers/gpu/drm/i915/i915_irq.c | 839 +- drivers/gpu/drm/i915/i915_irq.h | 16 +- drivers/gpu/drm/i915/i915_params.c | 12 +- drivers/gpu/drm/i915/i915_params.h | 5 +- drivers/gpu/drm/i915/i915_pci.c | 80 +- drivers/gpu/drm/i915/i915_perf.c | 1860 ++- drivers/gpu/drm/i915/i915_perf.h | 32 +- drivers/gpu/drm/i915/i915_perf_types.h | 435 + drivers/gpu/drm/i915/i915_pmu.c | 313 +- drivers/gpu/drm/i915/i915_pmu.h | 8 +- drivers/gpu/drm/i915/i915_priolist_types.h | 7 + drivers/gpu/drm/i915/i915_query.c | 306 +- drivers/gpu/drm/i915/i915_reg.h | 886 +- drivers/gpu/drm/i915/i915_request.c | 300 +- drivers/gpu/drm/i915/i915_request.h | 42 +- drivers/gpu/drm/i915/i915_scatterlist.h | 8 +- drivers/gpu/drm/i915/i915_scheduler.c | 55 +- drivers/gpu/drm/i915/i915_scheduler.h | 18 - drivers/gpu/drm/i915/i915_scheduler_types.h | 9 + drivers/gpu/drm/i915/i915_suspend.c | 11 +- drivers/gpu/drm/i915/i915_switcheroo.c | 67 + drivers/gpu/drm/i915/i915_switcheroo.h | 14 + drivers/gpu/drm/i915/i915_sysfs.c | 162 +- drivers/gpu/drm/i915/i915_trace.h | 40 +- drivers/gpu/drm/i915/i915_utils.c | 43 +- drivers/gpu/drm/i915/i915_utils.h | 34 +- drivers/gpu/drm/i915/i915_vma.c | 639 +- drivers/gpu/drm/i915/i915_vma.h | 134 +- drivers/gpu/drm/i915/intel_csr.c | 4 +- drivers/gpu/drm/i915/intel_device_info.c | 230 +- drivers/gpu/drm/i915/intel_device_info.h | 8 +- drivers/gpu/drm/i915/intel_memory_region.c | 272 + drivers/gpu/drm/i915/intel_memory_region.h | 129 + drivers/gpu/drm/i915/intel_pch.c | 15 +- drivers/gpu/drm/i915/intel_pch.h | 7 +- drivers/gpu/drm/i915/intel_pm.c | 3215 +--- drivers/gpu/drm/i915/intel_pm.h | 27 - drivers/gpu/drm/i915/intel_region_lmem.c | 132 + drivers/gpu/drm/i915/intel_region_lmem.h | 16 + drivers/gpu/drm/i915/intel_runtime_pm.c | 1 - drivers/gpu/drm/i915/intel_uncore.c | 94 +- drivers/gpu/drm/i915/intel_uncore.h | 20 +- drivers/gpu/drm/i915/oa/i915_oa_tgl.c | 121 + drivers/gpu/drm/i915/oa/i915_oa_tgl.h | 16 + drivers/gpu/drm/i915/selftests/i915_active.c | 90 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 4 + drivers/gpu/drm/i915/selftests/i915_gem.c | 46 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 143 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 404 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 5 + .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_perf.c | 217 + drivers/gpu/drm/i915/selftests/i915_random.c | 20 + drivers/gpu/drm/i915/selftests/i915_random.h | 4 + drivers/gpu/drm/i915/selftests/i915_request.c | 502 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 23 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 19 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 33 +- drivers/gpu/drm/i915/selftests/igt_flush_test.h | 2 +- drivers/gpu/drm/i915/selftests/igt_live_test.c | 19 +- drivers/gpu/drm/i915/selftests/igt_reset.c | 4 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 2 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 624 + drivers/gpu/drm/i915/selftests/intel_uncore.c | 56 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 53 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 8 +- drivers/gpu/drm/i915/selftests/mock_region.c | 60 + drivers/gpu/drm/i915/selftests/mock_region.h | 16 + drivers/gpu/drm/i915/selftests/mock_uncore.c | 5 +- drivers/gpu/drm/i915/selftests/mock_uncore.h | 3 +- drivers/gpu/drm/imx/imx-ldb.c | 1 + drivers/gpu/drm/imx/parallel-display.c | 1 + drivers/gpu/drm/ingenic/ingenic-drm.c | 5 +- drivers/gpu/drm/lima/Kconfig | 1 + drivers/gpu/drm/lima/Makefile | 4 +- drivers/gpu/drm/lima/lima_device.c | 5 +- drivers/gpu/drm/lima/lima_drv.c | 22 +- drivers/gpu/drm/lima/lima_gem.c | 195 +- drivers/gpu/drm/lima/lima_gem.h | 32 +- drivers/gpu/drm/lima/lima_gem_prime.c | 46 - drivers/gpu/drm/lima/lima_gem_prime.h | 13 - drivers/gpu/drm/lima/lima_mmu.c | 1 - drivers/gpu/drm/lima/lima_object.c | 119 - drivers/gpu/drm/lima/lima_object.h | 35 - drivers/gpu/drm/lima/lima_sched.c | 6 +- drivers/gpu/drm/lima/lima_vm.c | 87 +- drivers/gpu/drm/mcde/mcde_drv.c | 3 +- drivers/gpu/drm/mcde/mcde_dsi.c | 4 +- drivers/gpu/drm/mediatek/Makefile | 2 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 111 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 1 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 136 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 2 + drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 128 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 67 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 43 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 3 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 24 +- drivers/gpu/drm/mediatek/mtk_drm_plane.h | 4 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 234 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 1 + drivers/gpu/drm/mediatek/mtk_mipi_tx.c | 338 +- drivers/gpu/drm/mediatek/mtk_mipi_tx.h | 49 + drivers/gpu/drm/mediatek/mtk_mt8173_mipi_tx.c | 288 + drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c | 149 + drivers/gpu/drm/meson/meson_drv.c | 32 + drivers/gpu/drm/meson/meson_dw_hdmi.c | 115 +- drivers/gpu/drm/meson/meson_vclk.c | 9 +- drivers/gpu/drm/mgag200/Kconfig | 2 + drivers/gpu/drm/mgag200/mgag200_cursor.c | 327 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 7 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 23 +- drivers/gpu/drm/mgag200/mgag200_main.c | 20 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 17 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 7 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 4 +- drivers/gpu/drm/msm/dsi/dsi.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 6 +- drivers/gpu/drm/msm/edp/edp.c | 4 +- drivers/gpu/drm/msm/edp/edp.h | 1 + drivers/gpu/drm/msm/edp/edp_ctrl.c | 70 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 4 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 2 + drivers/gpu/drm/msm/msm_debugfs.c | 6 +- drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 20 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 46 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 4 +- drivers/gpu/drm/mxsfb/mxsfb_out.c | 26 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 40 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 43 +- drivers/gpu/drm/nouveau/nouveau_display.c | 19 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 230 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 1 + drivers/gpu/drm/omapdrm/dss/Makefile | 2 +- drivers/gpu/drm/omapdrm/dss/core.c | 55 - drivers/gpu/drm/omapdrm/dss/dispc.c | 46 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 3 +- drivers/gpu/drm/omapdrm/dss/dss.c | 39 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 9 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 129 +- drivers/gpu/drm/omapdrm/dss/output.c | 1 + drivers/gpu/drm/omapdrm/omap_dmm_tiler.h | 2 +- drivers/gpu/drm/omapdrm/omap_drv.c | 1 + drivers/gpu/drm/omapdrm/omap_encoder.c | 1 + drivers/gpu/drm/omapdrm/omap_fb.c | 9 +- drivers/gpu/drm/omapdrm/omap_gem.c | 137 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +- drivers/gpu/drm/panel/panel-arm-versatile.c | 5 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 5 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 5 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 5 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 5 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 5 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 5 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 14 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 5 +- drivers/gpu/drm/panel/panel-lvds.c | 26 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 14 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 5 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 5 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 5 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 5 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 5 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 4 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 5 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 5 +- drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 5 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 5 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 5 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 5 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 5 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 5 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 5 +- drivers/gpu/drm/panel/panel-simple.c | 29 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 5 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 14 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 8 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 14 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 5 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 5 +- drivers/gpu/drm/panfrost/TODO | 2 + drivers/gpu/drm/panfrost/panfrost_devfreq.c | 124 +- drivers/gpu/drm/panfrost/panfrost_devfreq.h | 3 +- drivers/gpu/drm/panfrost/panfrost_device.h | 14 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 4 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 3 + drivers/gpu/drm/panfrost/panfrost_issues.h | 81 + drivers/gpu/drm/panfrost/panfrost_job.c | 33 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 15 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 1 + drivers/gpu/drm/pl111/pl111_display.c | 4 +- drivers/gpu/drm/pl111/pl111_drv.c | 4 +- drivers/gpu/drm/qxl/Kconfig | 1 + drivers/gpu/drm/qxl/qxl_drv.c | 20 +- drivers/gpu/drm/qxl/qxl_drv.h | 4 +- drivers/gpu/drm/qxl/qxl_object.c | 32 +- drivers/gpu/drm/qxl/qxl_release.c | 11 +- drivers/gpu/drm/qxl/qxl_ttm.c | 62 +- drivers/gpu/drm/radeon/cik.c | 12 +- drivers/gpu/drm/radeon/r600.c | 4 +- drivers/gpu/drm/radeon/radeon.h | 9 +- drivers/gpu/drm/radeon/radeon_audio.c | 4 +- drivers/gpu/drm/radeon/radeon_connectors.c | 27 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 24 +- drivers/gpu/drm/radeon/radeon_drv.c | 19 +- drivers/gpu/drm/radeon/radeon_gem.c | 2 +- drivers/gpu/drm/radeon/radeon_mn.c | 218 +- drivers/gpu/drm/radeon/radeon_object.c | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 1 + drivers/gpu/drm/radeon/si.c | 4 +- drivers/gpu/drm/radeon/si_dpm.c | 1 + drivers/gpu/drm/rcar-du/rcar_du_drv.c | 30 + drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 5 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 4 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 29 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 12 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 3 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 19 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 + drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 169 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 10 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 1 + drivers/gpu/drm/rockchip/rockchip_rgb.c | 4 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 48 +- drivers/gpu/drm/scheduler/sched_entity.c | 12 +- drivers/gpu/drm/scheduler/sched_fence.c | 4 +- drivers/gpu/drm/scheduler/sched_main.c | 81 +- drivers/gpu/drm/selftests/Makefile | 2 +- drivers/gpu/drm/selftests/drm_modeset_selftests.h | 2 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 238 + drivers/gpu/drm/selftests/test-drm_framebuffer.c | 2 +- drivers/gpu/drm/selftests/test-drm_mm.c | 14 +- .../gpu/drm/selftests/test-drm_modeset_common.h | 2 + drivers/gpu/drm/sti/sti_cursor.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 3 +- drivers/gpu/drm/sti/sti_gdp.c | 2 +- drivers/gpu/drm/sti/sti_hda.c | 3 +- drivers/gpu/drm/sti/sti_hdmi.c | 26 +- drivers/gpu/drm/sti/sti_tvout.c | 10 +- drivers/gpu/drm/sti/sti_vtg.c | 2 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 5 +- drivers/gpu/drm/stm/ltdc.c | 39 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 6 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 1 + drivers/gpu/drm/sun4i/sun4i_rgb.c | 1 + drivers/gpu/drm/sun4i/sun4i_tcon.c | 3 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 35 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 1 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 1 + drivers/gpu/drm/tegra/Kconfig | 2 +- drivers/gpu/drm/tegra/Makefile | 1 + drivers/gpu/drm/tegra/dc.c | 30 +- drivers/gpu/drm/tegra/dc.h | 2 - drivers/gpu/drm/tegra/dp.c | 876 ++ drivers/gpu/drm/tegra/dp.h | 177 + drivers/gpu/drm/tegra/dpaux.c | 208 +- drivers/gpu/drm/tegra/drm.c | 417 +- drivers/gpu/drm/tegra/drm.h | 13 +- drivers/gpu/drm/tegra/falcon.c | 64 +- drivers/gpu/drm/tegra/falcon.h | 16 +- drivers/gpu/drm/tegra/fb.c | 4 +- drivers/gpu/drm/tegra/gem.c | 81 +- drivers/gpu/drm/tegra/gem.h | 2 +- drivers/gpu/drm/tegra/gr2d.c | 12 +- drivers/gpu/drm/tegra/gr3d.c | 12 +- drivers/gpu/drm/tegra/hub.c | 6 +- drivers/gpu/drm/tegra/output.c | 28 +- drivers/gpu/drm/tegra/plane.c | 104 + drivers/gpu/drm/tegra/plane.h | 8 + drivers/gpu/drm/tegra/sor.c | 2576 ++-- drivers/gpu/drm/tegra/sor.h | 3 + drivers/gpu/drm/tegra/vic.c | 138 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 5 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 1 + drivers/gpu/drm/tiny/Kconfig | 1 - drivers/gpu/drm/tiny/gm12u320.c | 2 +- drivers/gpu/drm/ttm/Makefile | 4 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 199 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 27 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 259 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 57 +- drivers/gpu/drm/ttm/ttm_memory.c | 2 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 4 +- drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 7 +- drivers/gpu/drm/tve200/tve200_drv.c | 4 +- drivers/gpu/drm/udl/udl_connector.c | 8 - drivers/gpu/drm/v3d/v3d_bo.c | 2 +- drivers/gpu/drm/v3d/v3d_drv.c | 5 +- drivers/gpu/drm/v3d/v3d_gem.c | 60 +- drivers/gpu/drm/vboxvideo/Kconfig | 2 + drivers/gpu/drm/vboxvideo/Makefile | 2 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 19 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 27 - drivers/gpu/drm/vboxvideo/vbox_fb.c | 149 - drivers/gpu/drm/vboxvideo/vbox_main.c | 119 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 138 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 3 +- drivers/gpu/drm/vc4/vc4_crtc.c | 2 +- drivers/gpu/drm/vc4/vc4_dpi.c | 3 +- drivers/gpu/drm/vc4/vc4_dsi.c | 5 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 18 +- drivers/gpu/drm/vc4/vc4_hvs.c | 2 +- drivers/gpu/drm/vc4/vc4_plane.c | 4 +- drivers/gpu/drm/vc4/vc4_txp.c | 5 +- drivers/gpu/drm/virtio/Kconfig | 2 +- drivers/gpu/drm/virtio/Makefile | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 22 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 135 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 4 + drivers/gpu/drm/virtio/virtgpu_gem.c | 183 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 228 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 24 +- drivers/gpu/drm/virtio/virtgpu_object.c | 270 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 61 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 34 - drivers/gpu/drm/virtio/virtgpu_ttm.c | 305 - drivers/gpu/drm/virtio/virtgpu_vq.c | 227 +- drivers/gpu/drm/vkms/vkms_crtc.c | 9 +- drivers/gpu/drm/vkms/vkms_drv.c | 15 +- drivers/gpu/drm/vkms/vkms_drv.h | 6 + drivers/gpu/drm/vkms/vkms_gem.c | 27 + drivers/gpu/drm/vmwgfx/Kconfig | 1 + drivers/gpu/drm/vmwgfx/Makefile | 2 +- .../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 233 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 48 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 488 + drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 196 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h | 13 + drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 397 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 77 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 18 +- drivers/gpu/drm/xen/xen_drm_front.c | 12 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 7 +- drivers/gpu/host1x/Kconfig | 2 +- drivers/gpu/host1x/bus.c | 2 +- drivers/gpu/host1x/cdma.c | 6 +- drivers/gpu/host1x/channel.c | 13 +- drivers/gpu/host1x/channel.h | 1 + drivers/gpu/host1x/dev.c | 236 +- drivers/gpu/host1x/dev.h | 3 + drivers/gpu/host1x/intr.c | 1 - drivers/gpu/host1x/job.c | 91 +- drivers/gpu/host1x/job.h | 4 + drivers/greybus/connection.c | 3 - drivers/hid/Kconfig | 1 + drivers/hid/Makefile | 1 + drivers/hid/hid-axff.c | 11 +- drivers/hid/hid-core.c | 62 +- drivers/hid/hid-dr.c | 12 +- drivers/hid/hid-emsff.c | 12 +- drivers/hid/hid-gaff.c | 12 +- drivers/hid/hid-google-hammer.c | 150 +- drivers/hid/hid-holtekff.c | 12 +- drivers/hid/hid-hyperv.c | 90 +- drivers/hid/hid-ids.h | 8 + drivers/hid/hid-lg-g15.c | 899 ++ drivers/hid/hid-lg2ff.c | 12 +- drivers/hid/hid-lg3ff.c | 11 +- drivers/hid/hid-lg4ff.c | 11 +- drivers/hid/hid-lgff.c | 11 +- drivers/hid/hid-logitech-hidpp.c | 251 +- drivers/hid/hid-microsoft.c | 12 +- drivers/hid/hid-prodikeys.c | 4 +- drivers/hid/hid-quirks.c | 8 +- drivers/hid/hid-rmi.c | 3 +- drivers/hid/hid-sony.c | 12 +- drivers/hid/hid-tmff.c | 12 +- drivers/hid/hid-zpff.c | 12 +- drivers/hid/hidraw.c | 14 +- drivers/hid/i2c-hid/i2c-hid-core.c | 138 +- drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c | 19 + drivers/hid/intel-ish-hid/ishtp/client-buffers.c | 2 +- drivers/hid/intel-ish-hid/ishtp/hbm.c | 2 +- drivers/hid/usbhid/hiddev.c | 11 +- drivers/hid/wacom.h | 15 + drivers/hid/wacom_wac.c | 10 +- drivers/hv/Makefile | 1 + drivers/hv/connection.c | 87 +- drivers/hv/hv.c | 4 +- drivers/hv/hv_balloon.c | 116 +- drivers/hv/hv_debugfs.c | 178 + drivers/hv/hv_fcopy.c | 3 +- drivers/hv/hv_kvp.c | 3 +- drivers/hv/hv_snapshot.c | 3 +- drivers/hv/hv_util.c | 13 +- drivers/hv/hyperv_vmbus.h | 31 + drivers/hv/ring_buffer.c | 2 + drivers/hv/vmbus_drv.c | 63 +- drivers/hwmon/Kconfig | 41 +- drivers/hwmon/Makefile | 4 + drivers/hwmon/ab8500.c | 65 +- drivers/hwmon/abituguru.c | 2 +- drivers/hwmon/applesmc.c | 38 +- drivers/hwmon/aspeed-pwm-tacho.c | 7 +- drivers/hwmon/dell-smm-hwmon.c | 115 +- drivers/hwmon/fschmd.c | 1 + drivers/hwmon/ina3221.c | 165 +- drivers/hwmon/ltc2947-core.c | 1183 ++ drivers/hwmon/ltc2947-i2c.c | 49 + drivers/hwmon/ltc2947-spi.c | 50 + drivers/hwmon/ltc2947.h | 12 + drivers/hwmon/nct7904.c | 40 +- drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/bel-pfe.c | 131 + drivers/hwmon/pmbus/ibm-cffps.c | 74 +- drivers/hwmon/tmp421.c | 3 +- drivers/hwmon/tmp513.c | 772 + drivers/hwmon/w83793.c | 3 +- drivers/hwspinlock/hwspinlock_core.c | 16 +- drivers/hwspinlock/sprd_hwspinlock.c | 48 +- drivers/hwspinlock/u8500_hsem.c | 53 +- drivers/hwtracing/coresight/Kconfig | 1 + .../hwtracing/coresight/coresight-etm4x-sysfs.c | 312 +- drivers/hwtracing/coresight/coresight-etm4x.c | 351 +- drivers/hwtracing/coresight/coresight-etm4x.h | 81 +- drivers/hwtracing/coresight/coresight-funnel.c | 37 +- drivers/hwtracing/coresight/coresight-replicator.c | 36 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 26 +- drivers/hwtracing/coresight/coresight.c | 51 +- drivers/hwtracing/intel_th/core.c | 8 +- drivers/hwtracing/intel_th/gth.c | 3 + drivers/hwtracing/intel_th/msu.c | 11 +- drivers/hwtracing/intel_th/pci.c | 20 + drivers/hwtracing/stm/core.c | 12 +- drivers/hwtracing/stm/policy.c | 4 + drivers/i2c/busses/Kconfig | 24 +- drivers/i2c/busses/i2c-aspeed.c | 58 +- drivers/i2c/busses/i2c-at91-core.c | 38 + drivers/i2c/busses/i2c-at91-master.c | 53 +- drivers/i2c/busses/i2c-at91.h | 13 + drivers/i2c/busses/i2c-bcm-iproc.c | 63 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 15 +- drivers/i2c/busses/i2c-i801.c | 8 + drivers/i2c/busses/i2c-icy.c | 9 +- drivers/i2c/busses/i2c-mt65xx.c | 2 +- drivers/i2c/busses/i2c-pxa.c | 75 +- drivers/i2c/busses/i2c-qup.c | 4 +- drivers/i2c/busses/i2c-rcar.c | 2 +- drivers/i2c/busses/i2c-sh_mobile.c | 2 +- drivers/i2c/busses/i2c-stm32.c | 16 +- drivers/i2c/busses/i2c-stm32f7.c | 53 +- drivers/i2c/busses/i2c-tegra.c | 4 +- drivers/i2c/busses/i2c-xiic.c | 2 + drivers/i2c/i2c-core-acpi.c | 28 +- drivers/i2c/i2c-core-base.c | 63 +- drivers/i2c/i2c-core-of.c | 5 +- drivers/i2c/i2c-smbus.c | 7 - drivers/i2c/muxes/Kconfig | 18 +- drivers/i3c/master.c | 4 +- drivers/ide/falconide.c | 60 +- drivers/ide/ide-tape.c | 27 +- drivers/ide/tx4938ide.c | 2 +- drivers/ide/tx4939ide.c | 6 +- drivers/iio/accel/adxl372.c | 22 +- drivers/iio/accel/bmc150-accel-core.c | 2 +- drivers/iio/accel/st_accel_core.c | 1 - drivers/iio/adc/Kconfig | 35 +- drivers/iio/adc/Makefile | 3 + drivers/iio/adc/ab8500-gpadc.c | 1218 ++ drivers/iio/adc/ad7292.c | 350 + drivers/iio/adc/ad7949.c | 33 +- drivers/iio/adc/ad799x.c | 4 +- drivers/iio/adc/ad_sigma_delta.c | 3 +- drivers/iio/adc/aspeed_adc.c | 4 +- drivers/iio/adc/at91-sama5d2_adc.c | 4 +- drivers/iio/adc/axp288_adc.c | 32 + drivers/iio/adc/bcm_iproc_adc.c | 2 +- drivers/iio/adc/cc10001_adc.c | 4 +- drivers/iio/adc/cpcap-adc.c | 2 +- drivers/iio/adc/dln2-adc.c | 20 +- drivers/iio/adc/exynos_adc.c | 6 +- drivers/iio/adc/hx711.c | 32 +- drivers/iio/adc/ingenic-adc.c | 153 +- drivers/iio/adc/intel_mrfld_adc.c | 262 + drivers/iio/adc/lpc18xx_adc.c | 4 +- drivers/iio/adc/max1027.c | 180 +- drivers/iio/adc/mcp320x.c | 2 +- drivers/iio/adc/men_z188_adc.c | 1 + drivers/iio/adc/meson_saradc.c | 14 +- drivers/iio/adc/mt6577_auxadc.c | 4 +- drivers/iio/adc/npcm_adc.c | 4 +- drivers/iio/adc/rcar-gyroadc.c | 4 +- drivers/iio/adc/sc27xx_adc.c | 16 +- drivers/iio/adc/spear_adc.c | 4 +- drivers/iio/adc/stm32-adc-core.c | 97 +- drivers/iio/adc/stm32-adc-core.h | 137 + drivers/iio/adc/stm32-adc.c | 134 +- drivers/iio/adc/stmpe-adc.c | 2 +- drivers/iio/adc/twl4030-madc.c | 18 +- drivers/iio/adc/vf610_adc.c | 4 +- drivers/iio/adc/xilinx-xadc-core.c | 4 +- drivers/iio/chemical/atlas-ph-sensor.c | 8 +- drivers/iio/chemical/sgp30.c | 2 +- drivers/iio/chemical/sps30.c | 2 +- drivers/iio/dac/Kconfig | 4 +- drivers/iio/dac/ad5446.c | 6 + drivers/iio/dac/ad7303.c | 13 +- drivers/iio/dac/lpc18xx_dac.c | 4 +- drivers/iio/dac/stm32-dac-core.c | 138 +- drivers/iio/dac/stm32-dac.c | 94 +- drivers/iio/dac/vf610_dac.c | 4 +- drivers/iio/gyro/adis16080.c | 8 +- drivers/iio/gyro/adis16130.c | 2 - drivers/iio/gyro/adis16136.c | 24 +- drivers/iio/gyro/itg3200_core.c | 2 +- drivers/iio/gyro/mpu3050-core.c | 2 +- drivers/iio/gyro/st_gyro_core.c | 1 - drivers/iio/humidity/hdc100x.c | 19 +- drivers/iio/imu/Kconfig | 27 + drivers/iio/imu/Makefile | 5 + drivers/iio/imu/adis.c | 29 +- drivers/iio/imu/adis16400.c | 22 +- drivers/iio/imu/adis16460.c | 8 +- drivers/iio/imu/adis16480.c | 121 +- drivers/iio/imu/adis_buffer.c | 10 +- drivers/iio/imu/fxos8700.h | 10 + drivers/iio/imu/fxos8700_core.c | 649 + drivers/iio/imu/fxos8700_i2c.c | 71 + drivers/iio/imu/fxos8700_spi.c | 59 + drivers/iio/imu/inv_mpu6050/Makefile | 7 +- drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c | 204 + drivers/iio/imu/inv_mpu6050/inv_mpu_aux.h | 19 + drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 204 +- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 60 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 76 +- drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 356 + drivers/iio/imu/inv_mpu6050/inv_mpu_magn.h | 36 + drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 26 +- drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 86 +- drivers/iio/imu/st_lsm6dsx/Kconfig | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 89 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 109 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 1084 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 10 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 54 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 10 + drivers/iio/industrialio-core.c | 19 +- drivers/iio/light/Kconfig | 23 + drivers/iio/light/Makefile | 2 + drivers/iio/light/adux1020.c | 849 ++ drivers/iio/light/bh1750.c | 4 +- drivers/iio/light/cm36651.c | 2 +- drivers/iio/light/opt3001.c | 6 +- drivers/iio/light/tcs3414.c | 30 +- drivers/iio/light/vcnl4000.c | 14 +- drivers/iio/light/veml6030.c | 908 ++ drivers/iio/magnetometer/st_magn_core.c | 1 - drivers/iio/pressure/bmp280-core.c | 130 +- drivers/iio/pressure/bmp280-i2c.c | 6 - drivers/iio/pressure/bmp280-spi.c | 6 - drivers/iio/pressure/bmp280.h | 1 - drivers/iio/pressure/cros_ec_baro.c | 3 + drivers/iio/pressure/st_pressure_core.c | 1 - drivers/iio/pressure/zpa2326.c | 16 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 5 +- drivers/iio/proximity/srf04.c | 29 +- drivers/iio/proximity/sx9500.c | 16 +- drivers/iio/temperature/Kconfig | 11 + drivers/iio/temperature/Makefile | 1 + drivers/iio/temperature/ltc2983.c | 1557 ++ drivers/iio/temperature/max31856.c | 2 + drivers/iio/temperature/maxim_thermocouple.c | 2 +- drivers/infiniband/Kconfig | 1 - drivers/infiniband/core/Makefile | 2 +- drivers/infiniband/core/cache.c | 8 +- drivers/infiniband/core/cm.c | 69 +- drivers/infiniband/core/cm_msgs.h | 32 +- drivers/infiniband/core/cma.c | 110 +- drivers/infiniband/core/core_priv.h | 12 + drivers/infiniband/core/counters.c | 40 +- drivers/infiniband/core/device.c | 62 +- drivers/infiniband/core/ib_core_uverbs.c | 335 + drivers/infiniband/core/iwcm.c | 52 +- drivers/infiniband/core/iwpm_util.h | 5 +- drivers/infiniband/core/mad.c | 31 +- drivers/infiniband/core/netlink.c | 107 +- drivers/infiniband/core/nldev.c | 155 +- drivers/infiniband/core/rdma_core.c | 1 + drivers/infiniband/core/restrack.c | 20 +- drivers/infiniband/core/restrack.h | 1 - drivers/infiniband/core/rw.c | 25 +- drivers/infiniband/core/sa_query.c | 2 +- drivers/infiniband/core/security.c | 2 +- drivers/infiniband/core/sysfs.c | 12 +- drivers/infiniband/core/umem.c | 12 +- drivers/infiniband/core/umem_odp.c | 347 +- drivers/infiniband/core/uverbs.h | 2 +- drivers/infiniband/core/uverbs_cmd.c | 2 + drivers/infiniband/core/uverbs_ioctl.c | 3 + drivers/infiniband/core/uverbs_main.c | 88 +- drivers/infiniband/core/verbs.c | 21 +- drivers/infiniband/hw/Makefile | 1 - drivers/infiniband/hw/bnxt_re/Kconfig | 12 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 1 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 28 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 3 - drivers/infiniband/hw/bnxt_re/main.c | 143 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 5 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 8 +- drivers/infiniband/hw/cxgb3/Kconfig | 19 - drivers/infiniband/hw/cxgb3/Makefile | 7 - drivers/infiniband/hw/cxgb3/cxio_hal.c | 1312 -- drivers/infiniband/hw/cxgb3/cxio_hal.h | 204 - drivers/infiniband/hw/cxgb3/cxio_resource.c | 344 - drivers/infiniband/hw/cxgb3/cxio_resource.h | 69 - drivers/infiniband/hw/cxgb3/cxio_wr.h | 802 - drivers/infiniband/hw/cxgb3/iwch.c | 282 - drivers/infiniband/hw/cxgb3/iwch.h | 155 - drivers/infiniband/hw/cxgb3/iwch_cm.c | 2258 --- drivers/infiniband/hw/cxgb3/iwch_cm.h | 233 - drivers/infiniband/hw/cxgb3/iwch_cq.c | 230 - drivers/infiniband/hw/cxgb3/iwch_ev.c | 232 - drivers/infiniband/hw/cxgb3/iwch_mem.c | 101 - drivers/infiniband/hw/cxgb3/iwch_provider.c | 1321 -- drivers/infiniband/hw/cxgb3/iwch_provider.h | 347 - drivers/infiniband/hw/cxgb3/iwch_qp.c | 1082 -- drivers/infiniband/hw/cxgb3/tcb.h | 632 - drivers/infiniband/hw/cxgb4/cm.c | 34 +- drivers/infiniband/hw/cxgb4/device.c | 7 +- drivers/infiniband/hw/cxgb4/mem.c | 30 +- drivers/infiniband/hw/cxgb4/provider.c | 7 +- drivers/infiniband/hw/cxgb4/qp.c | 10 +- drivers/infiniband/hw/efa/efa.h | 13 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 29 +- drivers/infiniband/hw/efa/efa_com.c | 5 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 40 +- drivers/infiniband/hw/efa/efa_com_cmd.h | 19 +- drivers/infiniband/hw/efa/efa_main.c | 17 +- drivers/infiniband/hw/efa/efa_verbs.c | 370 +- drivers/infiniband/hw/hfi1/file_ops.c | 2 +- drivers/infiniband/hw/hfi1/hfi.h | 2 +- drivers/infiniband/hw/hfi1/init.c | 1 - drivers/infiniband/hw/hfi1/mad.c | 17 +- drivers/infiniband/hw/hfi1/pcie.c | 4 +- drivers/infiniband/hw/hfi1/platform.c | 2 +- drivers/infiniband/hw/hfi1/rc.c | 16 +- drivers/infiniband/hw/hfi1/sdma.c | 14 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 62 +- drivers/infiniband/hw/hfi1/tid_rdma.h | 3 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 146 +- drivers/infiniband/hw/hfi1/user_exp_rcv.h | 3 +- drivers/infiniband/hw/hfi1/verbs.c | 10 +- drivers/infiniband/hw/hfi1/verbs.h | 5 +- drivers/infiniband/hw/hns/Kconfig | 17 +- drivers/infiniband/hw/hns/Makefile | 8 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 14 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 4 +- drivers/infiniband/hw/hns/hns_roce_cmd.h | 14 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 300 +- drivers/infiniband/hw/hns/hns_roce_db.c | 2 +- drivers/infiniband/hw/hns/hns_roce_device.h | 55 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 2 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 38 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 82 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 4 +- drivers/infiniband/hw/hns/hns_roce_main.c | 21 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 69 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 2 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 54 +- drivers/infiniband/hw/hns/hns_roce_restrack.c | 10 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 88 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 2 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 6 +- drivers/infiniband/hw/mlx4/cq.c | 2 +- drivers/infiniband/hw/mlx4/doorbell.c | 2 +- drivers/infiniband/hw/mlx4/mad.c | 30 +- drivers/infiniband/hw/mlx4/main.c | 18 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 8 +- drivers/infiniband/hw/mlx4/mr.c | 2 +- drivers/infiniband/hw/mlx4/qp.c | 5 +- drivers/infiniband/hw/mlx4/srq.c | 2 +- drivers/infiniband/hw/mlx5/Makefile | 2 +- drivers/infiniband/hw/mlx5/cq.c | 37 +- drivers/infiniband/hw/mlx5/devx.c | 79 +- drivers/infiniband/hw/mlx5/doorbell.c | 2 +- drivers/infiniband/hw/mlx5/flow.c | 29 +- drivers/infiniband/hw/mlx5/gsi.c | 2 +- drivers/infiniband/hw/mlx5/ib_rep.c | 2 +- drivers/infiniband/hw/mlx5/ib_rep.h | 2 +- drivers/infiniband/hw/mlx5/ib_virt.c | 24 + drivers/infiniband/hw/mlx5/mad.c | 124 +- drivers/infiniband/hw/mlx5/main.c | 178 +- drivers/infiniband/hw/mlx5/mem.c | 199 + drivers/infiniband/hw/mlx5/mlx5_ib.h | 81 +- drivers/infiniband/hw/mlx5/mr.c | 230 +- drivers/infiniband/hw/mlx5/odp.c | 1025 +- drivers/infiniband/hw/mlx5/qp.c | 68 +- drivers/infiniband/hw/mlx5/restrack.c | 90 + drivers/infiniband/hw/mlx5/srq.c | 2 +- drivers/infiniband/hw/mthca/mthca_dev.h | 12 +- drivers/infiniband/hw/mthca/mthca_mad.c | 74 +- drivers/infiniband/hw/mthca/mthca_provider.c | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 33 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 11 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 1 - drivers/infiniband/hw/ocrdma/ocrdma_sli.h | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 9 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.h | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 8 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 2 - drivers/infiniband/hw/qedr/main.c | 7 +- drivers/infiniband/hw/qedr/qedr.h | 72 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 150 +- drivers/infiniband/hw/qedr/verbs.c | 643 +- drivers/infiniband/hw/qedr/verbs.h | 12 +- drivers/infiniband/hw/qib/qib_iba6120.c | 1 - drivers/infiniband/hw/qib/qib_mad.c | 38 +- drivers/infiniband/hw/qib/qib_sysfs.c | 6 + drivers/infiniband/hw/qib/qib_verbs.h | 5 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h | 15 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 119 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 4 +- drivers/infiniband/sw/rdmavt/ah.c | 1 - drivers/infiniband/sw/rdmavt/cq.c | 2 - drivers/infiniband/sw/rdmavt/mr.c | 2 +- drivers/infiniband/sw/rdmavt/qp.c | 30 +- drivers/infiniband/sw/rdmavt/vt.c | 3 +- drivers/infiniband/sw/rxe/rxe.c | 13 - drivers/infiniband/sw/rxe/rxe_mr.c | 2 +- drivers/infiniband/sw/rxe/rxe_param.h | 13 - drivers/infiniband/sw/rxe/rxe_verbs.c | 7 + drivers/infiniband/sw/rxe/rxe_verbs.h | 1 + drivers/infiniband/sw/siw/siw.h | 31 +- drivers/infiniband/sw/siw/siw_cm.c | 45 +- drivers/infiniband/sw/siw/siw_main.c | 35 +- drivers/infiniband/sw/siw/siw_qp.c | 17 +- drivers/infiniband/sw/siw/siw_verbs.c | 340 +- drivers/infiniband/sw/siw/siw_verbs.h | 1 + drivers/infiniband/ulp/ipoib/ipoib_main.c | 10 + drivers/infiniband/ulp/iser/iscsi_iser.c | 5 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 34 +- drivers/infiniband/ulp/iser/iser_initiator.c | 5 + drivers/infiniband/ulp/iser/iser_memory.c | 6 +- drivers/infiniband/ulp/iser/iser_verbs.c | 72 +- .../infiniband/ulp/opa_vnic/opa_vnic_internal.h | 8 +- drivers/infiniband/ulp/srp/ib_srp.c | 47 +- drivers/infiniband/ulp/srp/ib_srp.h | 4 + drivers/infiniband/ulp/srpt/ib_srpt.c | 247 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 58 +- drivers/input/ff-memless.c | 9 + drivers/input/input-poller.c | 9 + drivers/input/joystick/Kconfig | 1 - drivers/input/joystick/psxpad-spi.c | 64 +- drivers/input/keyboard/Kconfig | 28 +- drivers/input/keyboard/Makefile | 1 + drivers/input/keyboard/adc-keys.c | 36 +- drivers/input/keyboard/adp5589-keys.c | 171 +- drivers/input/keyboard/clps711x-keypad.c | 70 +- drivers/input/keyboard/gpio_keys.c | 6 +- drivers/input/keyboard/gpio_keys_polled.c | 72 +- drivers/input/keyboard/imx_sc_key.c | 187 + drivers/input/keyboard/jornada680_kbd.c | 37 +- drivers/input/keyboard/mpr121_touchkey.c | 69 +- drivers/input/misc/Kconfig | 15 - drivers/input/misc/apanel.c | 153 +- drivers/input/misc/bma150.c | 190 +- drivers/input/misc/cobalt_btns.c | 73 +- drivers/input/misc/da9063_onkey.c | 5 +- drivers/input/misc/gpio_decoder.c | 42 +- drivers/input/misc/hp_sdc_rtc.c | 342 - drivers/input/misc/kxtj9.c | 224 +- drivers/input/misc/mma8450.c | 101 +- drivers/input/misc/rb532_button.c | 48 +- drivers/input/misc/sgi_btns.c | 54 +- drivers/input/misc/soc_button_array.c | 17 +- drivers/input/misc/wistron_btns.c | 51 +- drivers/input/mouse/Kconfig | 15 +- drivers/input/mouse/elantech.c | 55 +- drivers/input/mouse/gpio_mouse.c | 45 +- drivers/input/mouse/synaptics.c | 1 + drivers/input/rmi4/rmi_driver.c | 6 +- drivers/input/rmi4/rmi_f11.c | 9 +- drivers/input/rmi4/rmi_f12.c | 32 +- drivers/input/rmi4/rmi_f54.c | 68 +- drivers/input/tablet/Kconfig | 20 +- drivers/input/touchscreen/Kconfig | 6 +- drivers/input/touchscreen/ar1021_i2c.c | 4 +- drivers/input/touchscreen/atmel_mxt_ts.c | 4 + drivers/input/touchscreen/colibri-vf50-ts.c | 1 - drivers/input/touchscreen/cyttsp4_core.c | 7 - drivers/input/touchscreen/edt-ft5x06.c | 30 + drivers/input/touchscreen/goodix.c | 58 +- drivers/input/touchscreen/ili210x.c | 418 +- drivers/input/touchscreen/mms114.c | 3 +- drivers/input/touchscreen/pixcir_i2c_ts.c | 177 +- drivers/input/touchscreen/raspberrypi-ts.c | 38 +- drivers/input/touchscreen/s3c2410_ts.c | 1 - drivers/input/touchscreen/st1232.c | 182 +- drivers/input/touchscreen/sur40.c | 92 +- drivers/input/touchscreen/tps6507x-ts.c | 36 +- drivers/input/touchscreen/ts4800-ts.c | 68 +- drivers/input/touchscreen/wacom_i2c.c | 1 - drivers/interconnect/core.c | 4 + drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/msm8974.c | 784 + drivers/interconnect/qcom/qcs404.c | 3 +- drivers/interconnect/qcom/sdm845.c | 3 +- drivers/iommu/Kconfig | 7 +- drivers/iommu/Makefile | 3 +- drivers/iommu/amd_iommu.c | 935 +- drivers/iommu/amd_iommu_quirks.c | 13 + drivers/iommu/amd_iommu_types.h | 7 +- drivers/iommu/arm-smmu-impl.c | 5 +- drivers/iommu/arm-smmu-qcom.c | 51 + drivers/iommu/arm-smmu-v3.c | 12 +- drivers/iommu/arm-smmu.c | 224 +- drivers/iommu/arm-smmu.h | 16 +- drivers/iommu/dma-iommu.c | 56 +- drivers/iommu/dmar.c | 5 +- drivers/iommu/exynos-iommu.c | 2 +- drivers/iommu/intel-iommu.c | 73 +- drivers/iommu/io-pgtable-arm-v7s.c | 15 +- drivers/iommu/io-pgtable-arm.c | 180 +- drivers/iommu/ioasid.c | 422 + drivers/iommu/iommu.c | 73 +- drivers/iommu/ipmmu-vmsa.c | 230 +- drivers/iommu/msm_iommu.c | 2 +- drivers/iommu/mtk_iommu.c | 90 +- drivers/iommu/mtk_iommu.h | 2 +- drivers/iommu/mtk_iommu_v1.c | 2 +- drivers/iommu/omap-iommu.c | 2 +- drivers/iommu/qcom_iommu.c | 10 +- drivers/iommu/rockchip-iommu.c | 30 +- drivers/iommu/s390-iommu.c | 2 +- drivers/iommu/tegra-gart.c | 2 +- drivers/iommu/tegra-smmu.c | 38 +- drivers/iommu/virtio-iommu.c | 5 +- drivers/irqchip/irq-al-fic.c | 12 + drivers/irqchip/irq-atmel-aic5.c | 10 + drivers/irqchip/irq-gic-v3-its.c | 21 +- drivers/irqchip/irq-gic-v3.c | 22 +- drivers/irqchip/irq-gic-v4.c | 7 +- drivers/irqchip/irq-sifive-plic.c | 40 +- drivers/isdn/capi/capi.c | 33 +- drivers/isdn/hardware/mISDN/Kconfig | 2 +- drivers/isdn/hardware/mISDN/avmfritz.c | 16 +- drivers/isdn/hardware/mISDN/hfcmulti.c | 8 +- drivers/isdn/hardware/mISDN/hfcpci.c | 3 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 4 +- drivers/isdn/hardware/mISDN/hfcsusb.h | 4 +- drivers/isdn/hardware/mISDN/mISDNipac.c | 4 +- drivers/isdn/hardware/mISDN/mISDNisar.c | 11 +- drivers/isdn/hardware/mISDN/netjet.c | 8 +- drivers/isdn/hardware/mISDN/w6692.c | 12 +- drivers/isdn/mISDN/hwchannel.c | 7 +- drivers/leds/Kconfig | 17 +- drivers/leds/Makefile | 1 + drivers/leds/led-class-flash.c | 50 + drivers/leds/led-class.c | 10 +- drivers/leds/led-triggers.c | 90 +- drivers/leds/leds-an30259a.c | 7 + drivers/leds/leds-bcm6328.c | 7 +- drivers/leds/leds-bcm6358.c | 7 +- drivers/leds/leds-el15203000.c | 357 + drivers/leds/leds-lm3601x.c | 4 +- drivers/leds/leds-lm3692x.c | 47 +- drivers/leds/leds-mlxreg.c | 4 +- drivers/leds/leds-pca9532.c | 14 +- drivers/leds/leds-tlc591xx.c | 90 +- drivers/leds/leds.h | 6 + drivers/leds/trigger/ledtrig-activity.c | 14 +- drivers/leds/trigger/ledtrig-netdev.c | 5 +- drivers/macintosh/ans-lcd.c | 3 +- drivers/macintosh/rack-meter.c | 7 +- drivers/macintosh/windfarm_cpufreq_clamp.c | 38 +- drivers/macintosh/windfarm_fcu_controls.c | 4 +- drivers/macintosh/windfarm_lm87_sensor.c | 4 +- drivers/macintosh/windfarm_pm72.c | 22 +- drivers/macintosh/windfarm_rm31.c | 6 +- drivers/mailbox/hi6220-mailbox.c | 1 - drivers/mailbox/imx-mailbox.c | 74 +- drivers/mailbox/omap-mailbox.c | 2 +- drivers/mailbox/stm32-ipcc.c | 36 +- drivers/mailbox/tegra-hsp.c | 4 +- drivers/mcb/mcb-core.c | 28 +- drivers/mcb/mcb-lpc.c | 1 + drivers/mcb/mcb-parse.c | 2 +- drivers/mcb/mcb-pci.c | 1 + drivers/md/Kconfig | 54 +- drivers/md/bcache/Makefile | 2 - drivers/md/bcache/alloc.c | 5 +- drivers/md/bcache/bcache.h | 4 +- drivers/md/bcache/bset.c | 17 +- drivers/md/bcache/btree.c | 19 +- drivers/md/bcache/closure.c | 7 - drivers/md/bcache/request.c | 12 - drivers/md/bcache/super.c | 56 +- drivers/md/bcache/sysfs.c | 7 + drivers/md/bcache/writeback.c | 4 + drivers/md/dm-bio-prison-v1.c | 27 +- drivers/md/dm-bio-prison-v2.c | 26 +- drivers/md/dm-cache-target.c | 105 +- drivers/md/dm-clone-metadata.c | 29 +- drivers/md/dm-clone-metadata.h | 4 +- drivers/md/dm-clone-target.c | 66 +- drivers/md/dm-crypt.c | 9 +- drivers/md/dm-dust.c | 97 +- drivers/md/dm-flakey.c | 25 +- drivers/md/dm-integrity.c | 28 +- drivers/md/dm-linear.c | 22 +- drivers/md/dm-raid.c | 164 +- drivers/md/dm-snap.c | 94 +- drivers/md/dm-stripe.c | 15 +- drivers/md/dm-table.c | 27 +- drivers/md/dm-thin.c | 118 +- drivers/md/dm-writecache.c | 5 +- drivers/md/dm-zoned-metadata.c | 166 +- drivers/md/dm-zoned-reclaim.c | 8 +- drivers/md/dm-zoned-target.c | 54 +- drivers/md/dm-zoned.h | 2 + drivers/md/dm.c | 135 +- drivers/md/md-bitmap.c | 2 +- drivers/md/md-linear.c | 5 +- drivers/md/md-multipath.c | 5 +- drivers/md/md.c | 57 +- drivers/md/md.h | 4 +- drivers/md/raid0.c | 9 +- drivers/md/raid1.c | 6 +- drivers/md/raid10.c | 7 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 8 +- drivers/media/cec/cec-adap.c | 12 +- drivers/media/cec/cec-api.c | 20 + drivers/media/cec/cec-core.c | 5 - drivers/media/cec/cec-notifier.c | 5 +- drivers/media/cec/cec-pin.c | 10 + drivers/media/common/siano/smscoreapi.c | 4 +- drivers/media/common/siano/smscoreapi.h | 4 +- drivers/media/common/siano/smsir.h | 2 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 12 +- drivers/media/dvb-frontends/cxd2820r_c.c | 2 +- drivers/media/dvb-frontends/cxd2820r_t.c | 2 +- drivers/media/dvb-frontends/cxd2820r_t2.c | 2 +- drivers/media/dvb-frontends/cxd2841er.c | 12 +- drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 +- drivers/media/dvb-frontends/mb86a20s.c | 54 +- drivers/media/dvb-frontends/mt312.c | 13 +- drivers/media/dvb-frontends/si2168.h | 47 +- drivers/media/dvb-frontends/si2168_priv.h | 10 +- drivers/media/dvb-frontends/tc90522.c | 27 +- drivers/media/dvb-frontends/tc90522.h | 3 + drivers/media/i2c/Kconfig | 80 +- drivers/media/i2c/Makefile | 2 + drivers/media/i2c/ad5820.c | 35 +- drivers/media/i2c/adv7180.c | 6 +- drivers/media/i2c/adv7842.c | 4 +- drivers/media/i2c/bt819.c | 2 +- drivers/media/i2c/hi556.c | 1200 ++ drivers/media/i2c/imx214.c | 9 + drivers/media/i2c/imx290.c | 884 ++ drivers/media/i2c/lm3646.c | 2 +- drivers/media/i2c/max2175.c | 4 +- drivers/media/i2c/max2175.h | 4 +- drivers/media/i2c/mt9m001.c | 2 +- drivers/media/i2c/ov2659.c | 139 +- drivers/media/i2c/ov5640.c | 33 +- drivers/media/i2c/ov5695.c | 2 +- drivers/media/i2c/ov6650.c | 266 +- drivers/media/i2c/saa711x_regs.h | 2 +- drivers/media/i2c/smiapp/smiapp-core.c | 326 +- drivers/media/i2c/smiapp/smiapp-reg.h | 36 +- drivers/media/i2c/smiapp/smiapp.h | 3 - drivers/media/i2c/st-mipid02.c | 5 + drivers/media/i2c/tda1997x_regs.h | 2 +- drivers/media/i2c/tvp5150_reg.h | 2 +- drivers/media/i2c/vpx3220.c | 2 +- drivers/media/mc/mc-device.c | 65 +- drivers/media/pci/cx18/cx18-ioctl.c | 2 +- drivers/media/pci/cx23885/cx23888-ir.c | 5 +- drivers/media/pci/cx88/cx88-cards.c | 43 + drivers/media/pci/cx88/cx88-dvb.c | 1 + drivers/media/pci/cx88/cx88-video.c | 11 +- drivers/media/pci/cx88/cx88.h | 1 + drivers/media/pci/dm1105/dm1105.c | 1 - drivers/media/pci/ivtv/ivtv-vbi.c | 2 +- drivers/media/pci/mantis/hopper_cards.c | 4 +- drivers/media/pci/mantis/mantis_cards.c | 4 +- drivers/media/pci/saa7164/saa7164-core.c | 166 +- drivers/media/pci/smipcie/smipcie.h | 1 - drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +- drivers/media/pci/tw686x/tw686x-audio.c | 2 +- drivers/media/platform/Kconfig | 17 +- drivers/media/platform/Makefile | 4 +- drivers/media/platform/am437x/am437x-vpfe.c | 861 +- drivers/media/platform/am437x/am437x-vpfe.h | 43 +- drivers/media/platform/am437x/am437x-vpfe_regs.h | 10 +- drivers/media/platform/aspeed-video.c | 58 +- drivers/media/platform/cadence/cdns-csi2rx.c | 2 +- drivers/media/platform/cec-gpio/cec-gpio.c | 41 +- drivers/media/platform/coda/coda-common.c | 13 +- drivers/media/platform/coda/coda.h | 1 - drivers/media/platform/cros-ec-cec/cros-ec-cec.c | 6 +- drivers/media/platform/exynos4-is/fimc-isp-video.c | 2 +- drivers/media/platform/exynos4-is/media-dev.c | 7 +- drivers/media/platform/meson/ao-cec-g12a.c | 38 +- drivers/media/platform/meson/ao-cec.c | 32 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 20 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 8 +- .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 1 - drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 9 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 9 - drivers/media/platform/mtk-vpu/mtk_vpu.c | 4 +- drivers/media/platform/qcom/venus/core.c | 56 +- drivers/media/platform/qcom/venus/core.h | 30 + drivers/media/platform/qcom/venus/helpers.c | 247 +- drivers/media/platform/qcom/venus/helpers.h | 3 +- drivers/media/platform/qcom/venus/hfi_venus.c | 6 + drivers/media/platform/qcom/venus/vdec.c | 11 +- drivers/media/platform/qcom/venus/venc.c | 7 +- drivers/media/platform/rcar-vin/rcar-core.c | 17 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 4 + drivers/media/platform/rcar-vin/rcar-dma.c | 63 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 156 +- drivers/media/platform/rcar-vin/rcar-vin.h | 6 +- drivers/media/platform/rcar_drif.c | 1 + drivers/media/platform/rcar_fdp1.c | 2 +- drivers/media/platform/s3c-camif/camif-regs.c | 2 +- drivers/media/platform/s5p-cec/s5p_cec.c | 4 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 1 - drivers/media/platform/s5p-jpeg/jpeg-core.h | 2 - drivers/media/platform/seco-cec/seco-cec.c | 5 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 3 +- .../platform/sti/c8sectpfe/c8sectpfe-debugfs.c | 26 +- drivers/media/platform/sti/cec/stih-cec.c | 4 +- drivers/media/platform/sunxi/Makefile | 1 + drivers/media/platform/sunxi/sun8i-di/Makefile | 2 + drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 1028 ++ drivers/media/platform/sunxi/sun8i-di/sun8i-di.h | 237 + drivers/media/platform/tegra-cec/tegra_cec.c | 4 +- drivers/media/platform/ti-vpe/csc.c | 254 +- drivers/media/platform/ti-vpe/csc.h | 4 +- drivers/media/platform/ti-vpe/vpdma.c | 13 +- drivers/media/platform/ti-vpe/vpdma.h | 2 + drivers/media/platform/ti-vpe/vpdma_priv.h | 5 +- drivers/media/platform/ti-vpe/vpe.c | 396 +- drivers/media/platform/vicodec/vicodec-core.c | 4 +- drivers/media/platform/vim2m.c | 8 +- drivers/media/platform/vimc/Makefile | 7 +- drivers/media/platform/vimc/vimc-capture.c | 107 +- drivers/media/platform/vimc/vimc-common.c | 171 +- drivers/media/platform/vimc/vimc-common.h | 120 +- drivers/media/platform/vimc/vimc-core.c | 215 +- drivers/media/platform/vimc/vimc-debayer.c | 182 +- drivers/media/platform/vimc/vimc-scaler.c | 102 +- drivers/media/platform/vimc/vimc-sensor.c | 109 +- drivers/media/platform/vimc/vimc-streamer.c | 19 +- drivers/media/platform/vivid/Makefile | 2 +- drivers/media/platform/vivid/vivid-cec.c | 7 +- drivers/media/platform/vivid/vivid-core.c | 368 +- drivers/media/platform/vivid/vivid-core.h | 25 + drivers/media/platform/vivid/vivid-ctrls.c | 89 + drivers/media/platform/vivid/vivid-kthread-cap.c | 62 +- drivers/media/platform/vivid/vivid-kthread-out.c | 57 +- drivers/media/platform/vivid/vivid-meta-cap.c | 201 + drivers/media/platform/vivid/vivid-meta-cap.h | 29 + drivers/media/platform/vivid/vivid-meta-out.c | 174 + drivers/media/platform/vivid/vivid-meta-out.h | 25 + drivers/media/platform/vivid/vivid-sdr-cap.c | 8 +- drivers/media/platform/vivid/vivid-vid-cap.c | 8 +- drivers/media/platform/vivid/vivid-vid-out.c | 8 +- drivers/media/platform/xilinx/xilinx-dma.h | 2 +- drivers/media/platform/xilinx/xilinx-vip.h | 2 +- drivers/media/platform/xilinx/xilinx-vipp.h | 2 +- drivers/media/platform/xilinx/xilinx-vtc.h | 2 +- drivers/media/radio/radio-wl1273.c | 3 +- drivers/media/radio/si470x/radio-si470x-i2c.c | 2 + drivers/media/rc/imon.c | 64 +- drivers/media/rc/imon_raw.c | 22 +- drivers/media/rc/ir-rcmm-decoder.c | 6 +- drivers/media/rc/ite-cir.c | 2 +- drivers/media/rc/keymaps/Makefile | 2 + drivers/media/rc/keymaps/rc-beelink-gs1.c | 84 + drivers/media/rc/keymaps/rc-vega-s9x.c | 54 + drivers/media/rc/lirc_dev.c | 4 +- drivers/media/rc/mceusb.c | 141 +- drivers/media/rc/rc-core-priv.h | 2 +- drivers/media/rc/rc-main.c | 1 + drivers/media/rc/tango-ir.c | 14 +- drivers/media/tuners/qm1d1c0042.c | 2 +- drivers/media/tuners/si2157.c | 6 + drivers/media/tuners/si2157.h | 33 +- drivers/media/tuners/si2157_priv.h | 5 +- drivers/media/tuners/tuner-xc2028-types.h | 2 +- drivers/media/tuners/tuner-xc2028.h | 2 +- drivers/media/usb/b2c2/flexcop-usb.c | 13 +- drivers/media/usb/cx231xx/Kconfig | 2 +- drivers/media/usb/cx231xx/cx231xx-417.c | 508 +- drivers/media/usb/cx231xx/cx231xx-audio.c | 1 - drivers/media/usb/cx231xx/cx231xx-avcore.c | 2 +- drivers/media/usb/cx231xx/cx231xx-cards.c | 6 +- drivers/media/usb/cx231xx/cx231xx-vbi.c | 172 +- drivers/media/usb/cx231xx/cx231xx-vbi.h | 2 +- drivers/media/usb/cx231xx/cx231xx-video.c | 795 +- drivers/media/usb/cx231xx/cx231xx.h | 30 +- drivers/media/usb/dvb-usb-v2/af9035.c | 37 +- drivers/media/usb/dvb-usb-v2/dvb_usb.h | 2 + drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 1 + drivers/media/usb/dvb-usb-v2/dvbsky.c | 28 +- drivers/media/usb/dvb-usb-v2/gl861.c | 391 +- drivers/media/usb/dvb-usb-v2/gl861.h | 14 - drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 6 +- drivers/media/usb/dvb-usb/af9005.c | 5 +- drivers/media/usb/dvb-usb/cxusb.c | 3 +- drivers/media/usb/em28xx/em28xx-audio.c | 1 - drivers/media/usb/em28xx/em28xx-cards.c | 20 + drivers/media/usb/em28xx/em28xx-dvb.c | 30 +- drivers/media/usb/em28xx/em28xx-i2c.c | 4 +- drivers/media/usb/em28xx/em28xx.h | 1 + drivers/media/usb/gspca/sq905.c | 3 + drivers/media/usb/gspca/sq905c.c | 3 + drivers/media/usb/gspca/stv0680.c | 2 +- drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 9 +- drivers/media/usb/stkwebcam/stk-webcam.c | 3 +- drivers/media/usb/tm6000/tm6000-regs.h | 2 +- drivers/media/usb/tm6000/tm6000-usb-isoc.h | 2 +- drivers/media/usb/tm6000/tm6000.h | 2 +- drivers/media/usb/usbtv/usbtv-audio.c | 3 +- drivers/media/usb/usbvision/usbvision-video.c | 29 +- drivers/media/usb/uvc/uvc_debugfs.c | 10 +- drivers/media/usb/uvc/uvc_driver.c | 28 +- drivers/media/usb/uvc/uvc_metadata.c | 4 +- drivers/media/usb/uvc/uvc_queue.c | 2 +- drivers/media/usb/uvc/uvcvideo.h | 2 +- drivers/media/usb/zr364xx/zr364xx.c | 7 +- drivers/media/v4l2-core/v4l2-common.c | 128 +- drivers/media/v4l2-core/v4l2-ctrls.c | 199 +- drivers/media/v4l2-core/v4l2-dev.c | 112 +- drivers/media/v4l2-core/v4l2-dv-timings.c | 4 +- drivers/media/v4l2-core/v4l2-fwnode.c | 1 + drivers/media/v4l2-core/v4l2-ioctl.c | 77 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 190 +- drivers/media/v4l2-core/v4l2-subdev.c | 6 +- drivers/memory/mtk-smi.c | 4 + drivers/memstick/core/Kconfig | 18 +- drivers/memstick/host/Kconfig | 4 +- drivers/memstick/host/jmb38x_ms.c | 14 +- drivers/mfd/Kconfig | 7 - drivers/mfd/Makefile | 1 - drivers/mfd/ab8500-core.c | 138 +- drivers/mfd/ab8500-debugfs.c | 715 - drivers/mfd/ab8500-gpadc.c | 1075 -- drivers/mfd/arizona-core.c | 6 +- drivers/mfd/cs5535-mfd.c | 108 +- drivers/mfd/db8500-prcmu.c | 84 +- drivers/mfd/intel-lpss-pci.c | 41 +- drivers/mfd/intel-lpss.c | 2 +- drivers/mfd/intel_soc_pmic_crc.c | 5 +- drivers/mfd/ipaq-micro.c | 6 +- drivers/mfd/madera-core.c | 27 +- drivers/mfd/max77620.c | 5 +- drivers/mfd/mfd-core.c | 118 +- drivers/mfd/mt6397-core.c | 76 +- drivers/mfd/qcom-spmi-pmic.c | 4 + drivers/mfd/rk808.c | 22 +- drivers/mfd/rohm-bd70528.c | 17 +- drivers/mfd/syscon.c | 1 - drivers/mfd/ti_am335x_tscadc.c | 2 +- drivers/mfd/tps6105x.c | 34 +- drivers/mfd/wm8998-tables.c | 12 - drivers/misc/Kconfig | 17 +- drivers/misc/atmel_tclib.c | 4 +- drivers/misc/cardreader/Makefile | 2 +- drivers/misc/cardreader/rts5260.c | 3 +- drivers/misc/cardreader/rts5261.c | 792 + drivers/misc/cardreader/rts5261.h | 233 + drivers/misc/cardreader/rtsx_pcr.c | 43 +- drivers/misc/cardreader/rtsx_pcr.h | 1 + drivers/misc/cxl/flash.c | 8 +- drivers/misc/eeprom/at24.c | 9 +- drivers/misc/eeprom/eeprom.c | 4 + drivers/misc/fastrpc.c | 210 +- drivers/misc/genwqe/card_dev.c | 23 +- drivers/misc/habanalabs/command_submission.c | 127 +- drivers/misc/habanalabs/debugfs.c | 112 +- drivers/misc/habanalabs/device.c | 18 +- drivers/misc/habanalabs/firmware_if.c | 5 +- drivers/misc/habanalabs/goya/goya.c | 78 +- drivers/misc/habanalabs/goya/goyaP.h | 2 + drivers/misc/habanalabs/goya/goya_coresight.c | 53 +- drivers/misc/habanalabs/goya/goya_hwmgr.c | 31 + drivers/misc/habanalabs/habanalabs.h | 171 +- drivers/misc/habanalabs/habanalabs_ioctl.c | 73 +- drivers/misc/habanalabs/hw_queue.c | 249 +- .../habanalabs/include/goya/asic_reg/goya_masks.h | 2 + .../habanalabs/include/goya/asic_reg/goya_regs.h | 1 + .../include/goya/asic_reg/psoc_etr_regs.h | 114 + drivers/misc/habanalabs/include/hl_boot_if.h | 2 + .../habanalabs/include/hw_ip/mmu/mmu_general.h | 7 +- drivers/misc/habanalabs/include/qman_if.h | 12 + drivers/misc/habanalabs/memory.c | 392 +- drivers/misc/habanalabs/mmu.c | 204 +- drivers/misc/hpilo.h | 2 +- drivers/misc/ibmvmc.h | 4 +- drivers/misc/lis3lv02d/lis3lv02d.c | 80 +- drivers/misc/lis3lv02d/lis3lv02d.h | 4 +- drivers/misc/lkdtm/bugs.c | 39 + drivers/misc/lkdtm/core.c | 3 + drivers/misc/lkdtm/lkdtm.h | 3 + drivers/misc/lkdtm/refcount.c | 11 +- drivers/misc/mei/bus-fixup.c | 23 +- drivers/misc/mei/bus.c | 42 +- drivers/misc/mei/client.h | 36 + drivers/misc/mei/hdcp/mei_hdcp.c | 45 +- drivers/misc/mei/hdcp/mei_hdcp.h | 17 +- drivers/misc/mei/hw-me-regs.h | 7 +- drivers/misc/mei/hw-me.c | 95 +- drivers/misc/mei/hw-me.h | 20 +- drivers/misc/mei/hw-txe.c | 10 +- drivers/misc/mei/init.c | 6 +- drivers/misc/mei/main.c | 46 +- drivers/misc/mei/mei_dev.h | 22 +- drivers/misc/mei/pci-me.c | 29 +- drivers/misc/mic/Kconfig | 16 - drivers/misc/ocxl/ocxl_internal.h | 2 +- drivers/misc/ocxl/trace.h | 2 +- drivers/misc/sgi-gru/gruprocfs.c | 11 +- drivers/misc/sram.c | 28 +- drivers/misc/ti-st/st_core.c | 4 +- drivers/misc/vmw_vmci/vmci_driver.c | 67 + drivers/misc/vmw_vmci/vmci_driver.h | 2 + drivers/misc/vmw_vmci/vmci_guest.c | 2 + drivers/misc/vmw_vmci/vmci_host.c | 9 +- drivers/mmc/core/block.c | 151 +- drivers/mmc/core/core.c | 12 +- drivers/mmc/core/core.h | 2 + drivers/mmc/core/mmc.c | 9 +- drivers/mmc/core/quirks.h | 7 + drivers/mmc/core/sdio.c | 28 +- drivers/mmc/core/sdio_bus.c | 9 +- drivers/mmc/host/Kconfig | 21 + drivers/mmc/host/Makefile | 2 + drivers/mmc/host/atmel-mci.c | 13 +- drivers/mmc/host/bcm2835.c | 4 +- drivers/mmc/host/cavium-octeon.c | 15 +- drivers/mmc/host/cqhci.c | 3 +- drivers/mmc/host/dw_mmc.c | 14 +- drivers/mmc/host/jz4740_mmc.c | 41 +- drivers/mmc/host/mmc_spi.c | 2 +- drivers/mmc/host/mmci.c | 198 +- drivers/mmc/host/mmci.h | 5 + drivers/mmc/host/mmci_stm32_sdmmc.c | 46 +- drivers/mmc/host/moxart-mmc.c | 4 +- drivers/mmc/host/mxs-mmc.c | 7 +- drivers/mmc/host/omap_hsmmc.c | 31 +- drivers/mmc/host/owl-mmc.c | 696 + drivers/mmc/host/renesas_sdhi_core.c | 31 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 1 + drivers/mmc/host/sdhci-acpi.c | 49 +- drivers/mmc/host/sdhci-esdhc.h | 14 + drivers/mmc/host/sdhci-iproc.c | 1 + drivers/mmc/host/sdhci-milbeaut.c | 362 + drivers/mmc/host/sdhci-of-arasan.c | 493 +- drivers/mmc/host/sdhci-of-aspeed.c | 12 + drivers/mmc/host/sdhci-of-at91.c | 21 +- drivers/mmc/host/sdhci-of-esdhc.c | 257 +- drivers/mmc/host/sdhci-omap.c | 2 +- drivers/mmc/host/sdhci-pci-core.c | 53 +- drivers/mmc/host/sdhci-pci.h | 2 + drivers/mmc/host/sdhci.c | 15 +- drivers/mmc/host/sdhci_am654.c | 71 +- drivers/mmc/host/sdhci_f_sdh30.c | 26 +- drivers/mmc/host/sdhci_f_sdh30.h | 32 + drivers/mmc/host/sh_mmcif.c | 6 +- drivers/mmc/host/tmio_mmc.h | 1 - drivers/mmc/host/tmio_mmc_core.c | 12 +- drivers/mmc/host/vub300.c | 7 - drivers/mtd/chips/cfi_cmdset_0001.c | 10 +- drivers/mtd/chips/cfi_cmdset_0002.c | 79 +- drivers/mtd/chips/cfi_cmdset_0020.c | 8 +- drivers/mtd/chips/cfi_util.c | 2 +- drivers/mtd/devices/mchp23k256.c | 20 +- drivers/mtd/devices/spear_smi.c | 42 +- drivers/mtd/devices/st_spi_fsm.c | 1 - drivers/mtd/maps/Kconfig | 11 + drivers/mtd/maps/Makefile | 1 + drivers/mtd/maps/l440gx.c | 2 +- drivers/mtd/maps/physmap-core.c | 5 + drivers/mtd/maps/physmap-ixp4xx.c | 132 + drivers/mtd/maps/physmap-ixp4xx.h | 17 + drivers/mtd/mtdchar.c | 10 +- drivers/mtd/mtdcore.c | 26 +- drivers/mtd/mtdswap.c | 8 +- drivers/mtd/nand/raw/Kconfig | 7 + drivers/mtd/nand/raw/Makefile | 1 + drivers/mtd/nand/raw/au1550nd.c | 5 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 23 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 3030 ++++ drivers/mtd/nand/raw/denali_dt.c | 59 +- drivers/mtd/nand/raw/hisi504_nand.c | 4 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 1 - drivers/mtd/nand/raw/marvell_nand.c | 4 +- drivers/mtd/nand/raw/meson_nand.c | 4 +- drivers/mtd/nand/raw/mtk_ecc.c | 4 +- drivers/mtd/nand/raw/mtk_nand.c | 1 - drivers/mtd/nand/raw/mxic_nand.c | 4 +- drivers/mtd/nand/raw/nand_base.c | 8 +- drivers/mtd/nand/raw/nand_micron.c | 4 +- drivers/mtd/nand/raw/omap2.c | 8 +- drivers/mtd/nand/raw/sh_flctl.c | 4 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 5 +- drivers/mtd/nand/raw/sunxi_nand.c | 4 +- drivers/mtd/spi-nor/aspeed-smc.c | 23 +- drivers/mtd/spi-nor/cadence-quadspi.c | 58 +- drivers/mtd/spi-nor/hisi-sfc.c | 23 +- drivers/mtd/spi-nor/intel-spi-pci.c | 6 + drivers/mtd/spi-nor/intel-spi.c | 58 +- drivers/mtd/spi-nor/mtk-quadspi.c | 25 +- drivers/mtd/spi-nor/nxp-spifi.c | 23 +- drivers/mtd/spi-nor/spi-nor.c | 1665 ++- drivers/mtd/ubi/cdev.c | 36 +- drivers/mtd/ubi/debug.c | 132 +- drivers/mtd/ubi/fastmap-wl.c | 31 +- drivers/mtd/ubi/fastmap.c | 14 +- drivers/mtd/ubi/ubi.h | 8 +- drivers/mtd/ubi/wl.c | 32 +- drivers/mtd/ubi/wl.h | 1 - drivers/net/Kconfig | 64 +- drivers/net/bonding/bond_alb.c | 2 +- drivers/net/bonding/bond_main.c | 212 +- drivers/net/caif/Kconfig | 46 +- drivers/net/caif/caif_serial.c | 4 +- drivers/net/can/c_can/c_can.c | 71 +- drivers/net/can/c_can/c_can.h | 1 + drivers/net/can/c_can/c_can_platform.c | 21 +- drivers/net/can/dev.c | 6 +- drivers/net/can/flexcan.c | 142 +- drivers/net/can/grcan.c | 4 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 4 +- drivers/net/can/m_can/m_can.c | 54 +- drivers/net/can/m_can/m_can_platform.c | 4 +- drivers/net/can/peak_canfd/peak_canfd.c | 25 +- drivers/net/can/peak_canfd/peak_canfd_user.h | 3 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 6 +- drivers/net/can/rcar/rcar_can.c | 4 +- drivers/net/can/rcar/rcar_canfd.c | 4 +- drivers/net/can/rx-offload.c | 140 +- drivers/net/can/slcan.c | 1 + drivers/net/can/spi/mcp251x.c | 77 +- drivers/net/can/sun4i_can.c | 4 +- drivers/net/can/ti_hecc.c | 252 +- drivers/net/can/usb/gs_usb.c | 1 + drivers/net/can/usb/mcba_usb.c | 3 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 32 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 +- drivers/net/can/usb/usb_8dev.c | 3 +- drivers/net/can/xilinx_can.c | 103 +- drivers/net/dsa/Kconfig | 3 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 74 +- drivers/net/dsa/b53/b53_priv.h | 8 +- drivers/net/dsa/bcm_sf2.c | 77 +- drivers/net/dsa/bcm_sf2.h | 3 + drivers/net/dsa/bcm_sf2_cfp.c | 6 +- drivers/net/dsa/dsa_loop.c | 5 +- drivers/net/dsa/lan9303-core.c | 4 +- drivers/net/dsa/lantiq_gswip.c | 4 +- drivers/net/dsa/microchip/ksz8795.c | 4 - drivers/net/dsa/microchip/ksz8795_spi.c | 7 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 7 +- drivers/net/dsa/microchip/ksz9477_reg.h | 4 +- drivers/net/dsa/microchip/ksz9477_spi.c | 6 +- drivers/net/dsa/microchip/ksz_common.c | 14 +- drivers/net/dsa/microchip/ksz_common.h | 20 +- drivers/net/dsa/mt7530.c | 23 +- drivers/net/dsa/mv88e6060.c | 4 +- drivers/net/dsa/mv88e6xxx/chip.c | 519 +- drivers/net/dsa/mv88e6xxx/chip.h | 25 +- drivers/net/dsa/mv88e6xxx/global1.c | 60 +- drivers/net/dsa/mv88e6xxx/global1.h | 12 +- drivers/net/dsa/mv88e6xxx/global1_atu.c | 37 + drivers/net/dsa/mv88e6xxx/global2.c | 13 + drivers/net/dsa/mv88e6xxx/global2.h | 25 +- drivers/net/dsa/mv88e6xxx/port.c | 37 + drivers/net/dsa/mv88e6xxx/port.h | 3 + drivers/net/dsa/mv88e6xxx/ptp.c | 13 + drivers/net/dsa/ocelot/Kconfig | 11 + drivers/net/dsa/ocelot/Makefile | 6 + drivers/net/dsa/ocelot/felix.c | 530 + drivers/net/dsa/ocelot/felix.h | 37 + drivers/net/dsa/ocelot/felix_vsc9959.c | 583 + drivers/net/dsa/qca8k.c | 16 +- drivers/net/dsa/realtek-smi-core.c | 5 +- drivers/net/dsa/rtl8366.c | 11 +- drivers/net/dsa/rtl8366rb.c | 16 +- drivers/net/dsa/sja1105/Kconfig | 5 +- drivers/net/dsa/sja1105/sja1105.h | 65 +- drivers/net/dsa/sja1105/sja1105_clocking.c | 65 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 12 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 4 +- drivers/net/dsa/sja1105/sja1105_ethtool.c | 16 +- drivers/net/dsa/sja1105/sja1105_main.c | 418 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 630 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 117 +- drivers/net/dsa/sja1105/sja1105_spi.c | 415 +- drivers/net/dsa/sja1105/sja1105_static_config.h | 4 +- drivers/net/dsa/sja1105/sja1105_tas.c | 432 +- drivers/net/dsa/sja1105/sja1105_tas.h | 31 +- drivers/net/dsa/vitesse-vsc73xx-core.c | 5 +- drivers/net/dummy.c | 36 +- drivers/net/ethernet/Kconfig | 1 - drivers/net/ethernet/Makefile | 1 - drivers/net/ethernet/altera/altera_tse_main.c | 6 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 35 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 158 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 14 +- drivers/net/ethernet/aquantia/atlantic/Makefile | 10 +- drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 13 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 270 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.h | 1 + .../net/ethernet/aquantia/atlantic/aq_filters.c | 17 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 72 +- .../net/ethernet/aquantia/atlantic/aq_hw_utils.c | 1 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 122 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 362 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 44 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 100 +- drivers/net/ethernet/aquantia/atlantic/aq_phy.c | 147 + drivers/net/ethernet/aquantia/atlantic/aq_phy.h | 32 + drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 1392 ++ drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 140 + drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 66 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 14 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 6 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 43 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 462 +- .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 9 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 139 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 76 +- .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 296 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 212 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 396 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 324 +- drivers/net/ethernet/arc/emac_arc.c | 15 +- drivers/net/ethernet/arc/emac_rockchip.c | 10 +- drivers/net/ethernet/atheros/ag71xx.c | 11 +- drivers/net/ethernet/aurora/nb8800.c | 4 +- drivers/net/ethernet/aurora/nb8800.h | 2 +- drivers/net/ethernet/broadcom/Kconfig | 4 +- drivers/net/ethernet/broadcom/b44.c | 3 - drivers/net/ethernet/broadcom/bcmsysport.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +- .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 132 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 351 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 16 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 338 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 48 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 169 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 66 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 95 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 416 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 20 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 3 +- drivers/net/ethernet/broadcom/cnic.c | 2 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 115 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 91 +- drivers/net/ethernet/broadcom/tg3.c | 4 + drivers/net/ethernet/cadence/Kconfig | 2 +- drivers/net/ethernet/cadence/macb.h | 9 +- drivers/net/ethernet/cadence/macb_main.c | 504 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/common/cavium_ptp.h | 2 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 9 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 12 +- drivers/net/ethernet/chelsio/cxgb4/Makefile | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 3 + drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 38 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 129 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 55 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 16 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 120 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 796 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 52 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 6 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 354 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h | 49 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 650 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 43 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 36 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 164 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 39 + drivers/net/ethernet/chelsio/cxgb4/l2t.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 265 +- drivers/net/ethernet/chelsio/cxgb4/sched.h | 11 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 1044 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 11 +- drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 5 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 50 + drivers/net/ethernet/cirrus/ep93xx_eth.c | 5 +- drivers/net/ethernet/cortina/gemini.c | 1 + drivers/net/ethernet/cortina/gemini.h | 2 +- drivers/net/ethernet/emulex/benet/Kconfig | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 83 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 370 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 12 +- .../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 6 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 68 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 1 + drivers/net/ethernet/freescale/dpaa2/Makefile | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 224 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 11 + .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 40 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 375 + drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 38 + drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.h | 2 +- drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h | 73 + drivers/net/ethernet/freescale/dpaa2/dpmac.c | 183 + drivers/net/ethernet/freescale/dpaa2/dpmac.h | 226 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 5 +- drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 2 +- drivers/net/ethernet/freescale/dpaa2/dprtc.h | 2 +- drivers/net/ethernet/freescale/enetc/Kconfig | 10 + drivers/net/ethernet/freescale/enetc/Makefile | 2 + drivers/net/ethernet/freescale/enetc/enetc.c | 39 +- drivers/net/ethernet/freescale/enetc/enetc.h | 17 + drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 5 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 27 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 93 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 7 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 300 + drivers/net/ethernet/freescale/fec_main.c | 23 +- drivers/net/ethernet/freescale/fec_ptp.c | 4 +- drivers/net/ethernet/freescale/fman/fman.c | 6 +- drivers/net/ethernet/freescale/fman/fman_port.c | 17 +- drivers/net/ethernet/freescale/fman/fman_port.h | 2 + drivers/net/ethernet/freescale/fman/mac.c | 6 +- drivers/net/ethernet/freescale/fs_enet/Kconfig | 8 +- drivers/net/ethernet/freescale/gianfar.c | 7 +- drivers/net/ethernet/freescale/gianfar.h | 8 +- drivers/net/ethernet/google/gve/gve_main.c | 3 +- drivers/net/ethernet/google/gve/gve_rx.c | 2 + drivers/net/ethernet/google/gve/gve_tx.c | 25 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 23 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 5 +- drivers/net/ethernet/hisilicon/hns/hnae.c | 1 - drivers/net/ethernet/hisilicon/hns/hnae.h | 3 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 4 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 22 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 5 +- drivers/net/ethernet/hisilicon/hns3/hnae3.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 31 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 93 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 588 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 38 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 50 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 7 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 41 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 21 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 188 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 602 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 27 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 100 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 58 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 10 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 10 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 142 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 4 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 30 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 6 +- drivers/net/ethernet/i825xx/lasi_82596.c | 4 +- drivers/net/ethernet/i825xx/lib82596.c | 4 +- drivers/net/ethernet/i825xx/sni_82596.c | 4 +- drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 5 +- drivers/net/ethernet/ibm/emac/core.c | 5 +- drivers/net/ethernet/ibm/emac/core.h | 2 +- drivers/net/ethernet/ibm/emac/zmii.c | 3 +- drivers/net/ethernet/ibm/emac/zmii.h | 3 +- drivers/net/ethernet/ibm/ibmveth.c | 26 + drivers/net/ethernet/ibm/ibmvnic.c | 197 +- drivers/net/ethernet/ibm/ibmvnic.h | 2 + drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 7 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 4 +- drivers/net/ethernet/intel/e1000e/hw.h | 12 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 + drivers/net/ethernet/intel/e1000e/netdev.c | 276 +- drivers/net/ethernet/intel/e1000e/ptp.c | 2 + drivers/net/ethernet/intel/e1000e/regs.h | 4 + drivers/net/ethernet/intel/fm10k/fm10k.h | 3 + drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 48 + drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 1 + drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 3 + drivers/net/ethernet/intel/fm10k/fm10k_tlv.h | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e.h | 1 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 71 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 10 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 121 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 3 + drivers/net/ethernet/intel/i40e/i40e_devids.h | 2 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 41 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 61 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 36 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 93 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 15 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 4 +- drivers/net/ethernet/intel/ice/Makefile | 5 +- drivers/net/ethernet/intel/ice/ice.h | 71 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 79 + drivers/net/ethernet/intel/ice/ice_base.c | 859 ++ drivers/net/ethernet/intel/ice/ice_base.h | 31 + drivers/net/ethernet/intel/ice/ice_common.c | 205 +- drivers/net/ethernet/intel/ice/ice_common.h | 12 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 65 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 7 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 6 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 313 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 28 +- drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 933 ++ drivers/net/ethernet/intel/ice/ice_dcb_nl.h | 19 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 524 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 +- drivers/net/ethernet/intel/ice/ice_lib.c | 1327 +- drivers/net/ethernet/intel/ice/ice_lib.h | 55 +- drivers/net/ethernet/intel/ice/ice_main.c | 810 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 51 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 8 + drivers/net/ethernet/intel/ice/ice_sched.c | 1269 +- drivers/net/ethernet/intel/ice/ice_sched.h | 39 + drivers/net/ethernet/intel/ice/ice_switch.c | 16 +- drivers/net/ethernet/intel/ice/ice_switch.h | 5 - drivers/net/ethernet/intel/ice/ice_txrx.c | 600 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 140 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 273 + drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 59 + drivers/net/ethernet/intel/ice/ice_type.h | 69 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 535 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 12 + drivers/net/ethernet/intel/ice/ice_xsk.c | 1181 ++ drivers/net/ethernet/intel/ice/ice_xsk.h | 72 + drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +- drivers/net/ethernet/intel/igb/e1000_82575.h | 1 + drivers/net/ethernet/intel/igb/igb_main.c | 40 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 17 + drivers/net/ethernet/intel/igbvf/netdev.c | 4 +- drivers/net/ethernet/intel/igc/igc.h | 1 - drivers/net/ethernet/intel/igc/igc_defines.h | 8 +- drivers/net/ethernet/intel/igc/igc_hw.h | 1 + drivers/net/ethernet/intel/igc/igc_mac.c | 104 + drivers/net/ethernet/intel/igc/igc_mac.h | 2 + drivers/net/ethernet/intel/igc/igc_main.c | 238 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 31 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 10 +- drivers/net/ethernet/marvell/Kconfig | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 7 +- drivers/net/ethernet/marvell/mvneta.c | 639 +- drivers/net/ethernet/marvell/mvneta_bm.h | 32 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 51 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 9 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 60 + drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 17 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 4 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 20 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 87 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 32 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 99 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 14950 ++++++++++++++----- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 116 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 221 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 130 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 1711 +++ .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 876 +- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 55 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 187 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 32 +- .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 40 +- drivers/net/ethernet/marvell/pxa168_eth.c | 4 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 6 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 61 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 + drivers/net/ethernet/mediatek/mtk_sgmii.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 9 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 33 +- drivers/net/ethernet/mellanox/mlx4/main.c | 12 +- .../net/ethernet/mellanox/mlx4/resource_tracker.c | 42 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 42 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 3 +- .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c | 4 +- .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 2 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 6 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 122 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 13 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 29 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 190 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 38 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 51 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 224 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 41 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 590 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 91 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 276 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 23 +- drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h | 10 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 4 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 61 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 228 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 65 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 6 + .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 17 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 13 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/mr.c | 34 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 13 +- .../mellanox/mlx5/core/steering/dr_action.c | 1 + .../mellanox/mlx5/core/steering/dr_crc32.c | 98 - .../mellanox/mlx5/core/steering/dr_domain.c | 3 - .../mellanox/mlx5/core/steering/dr_icm_pool.c | 3 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 123 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 40 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 4 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 158 +- .../mellanox/mlx5/core/steering/dr_types.h | 29 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 24 + drivers/net/ethernet/mellanox/mlx5/core/vport.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 38 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 25 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 2 + drivers/net/ethernet/mellanox/mlxsw/core.c | 233 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 20 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 23 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 66 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 40 +- drivers/net/ethernet/mellanox/mlxsw/emad.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 34 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 18 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/port.h | 2 - drivers/net/ethernet/mellanox/mlxsw/reg.h | 78 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 6 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 506 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 33 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 57 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 3 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 198 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 21 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 101 + drivers/net/ethernet/mellanox/mlxsw/switchib.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 15 + drivers/net/ethernet/microchip/lan743x_ptp.c | 303 +- drivers/net/ethernet/microchip/lan743x_ptp.h | 27 +- drivers/net/ethernet/mscc/ocelot.c | 1161 +- drivers/net/ethernet/mscc/ocelot.h | 482 +- drivers/net/ethernet/mscc/ocelot_ace.h | 4 +- drivers/net/ethernet/mscc/ocelot_board.c | 168 +- drivers/net/ethernet/mscc/ocelot_flower.c | 32 +- drivers/net/ethernet/mscc/ocelot_io.c | 14 +- drivers/net/ethernet/mscc/ocelot_police.c | 36 +- drivers/net/ethernet/mscc/ocelot_police.h | 4 +- drivers/net/ethernet/mscc/ocelot_regs.c | 3 +- drivers/net/ethernet/mscc/ocelot_tc.c | 56 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 8 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 3 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 18 - drivers/net/ethernet/ni/nixge.c | 5 +- drivers/net/ethernet/nvidia/forcedeth.c | 59 +- drivers/net/ethernet/nxp/lpc_eth.c | 31 +- drivers/net/ethernet/pensando/Kconfig | 1 + drivers/net/ethernet/pensando/ionic/ionic.h | 4 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 60 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 12 + .../net/ethernet/pensando/ionic/ionic_devlink.c | 9 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 128 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 200 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 43 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 15 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 26 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 29 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 290 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 27 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_sriov.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 20 +- drivers/net/ethernet/qlogic/qla3xxx.c | 1 + drivers/net/ethernet/qualcomm/emac/emac.c | 6 +- drivers/net/ethernet/qualcomm/qca_spi.c | 11 +- drivers/net/ethernet/qualcomm/qca_spi.h | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 4 +- drivers/net/ethernet/realtek/r8169_firmware.c | 19 +- drivers/net/ethernet/realtek/r8169_main.c | 1075 +- drivers/net/ethernet/renesas/ravb.h | 3 +- drivers/net/ethernet/renesas/ravb_main.c | 30 +- drivers/net/ethernet/renesas/ravb_ptp.c | 11 + drivers/net/ethernet/renesas/sh_eth.c | 7 +- drivers/net/ethernet/rocker/rocker_main.c | 9 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 5 +- drivers/net/ethernet/sfc/ef10.c | 22 +- drivers/net/ethernet/sfc/efx.c | 283 +- drivers/net/ethernet/sfc/efx.h | 22 +- drivers/net/ethernet/sfc/ethtool.c | 33 + drivers/net/ethernet/sfc/net_driver.h | 84 +- drivers/net/ethernet/sfc/ptp.c | 3 +- drivers/net/ethernet/sfc/rx.c | 220 +- drivers/net/ethernet/sfc/tx.c | 92 + drivers/net/ethernet/sgi/ioc3-eth.c | 62 +- drivers/net/ethernet/socionext/netsec.c | 39 +- drivers/net/ethernet/socionext/sni_ave.c | 6 +- drivers/net/ethernet/stmicro/stmmac/common.h | 5 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 10 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 5 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 36 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 31 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 12 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 8 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 - drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 29 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 136 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 25 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 62 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 4 + drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 2 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 7 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 29 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 24 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 4 +- drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 376 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 58 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 6 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 255 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 4 +- drivers/net/ethernet/ti/Kconfig | 20 +- drivers/net/ethernet/ti/Makefile | 2 + drivers/net/ethernet/ti/cpsw.c | 1377 +- drivers/net/ethernet/ti/cpsw_ale.c | 154 +- drivers/net/ethernet/ti/cpsw_ale.h | 11 + drivers/net/ethernet/ti/cpsw_new.c | 2048 +++ drivers/net/ethernet/ti/cpsw_priv.c | 1246 +- drivers/net/ethernet/ti/cpsw_priv.h | 81 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 589 + drivers/net/ethernet/ti/cpsw_switchdev.h | 15 + drivers/net/ethernet/ti/cpts.c | 2 +- drivers/net/ethernet/ti/davinci_cpdma.c | 2 +- drivers/net/ethernet/ti/netcp_ethss.c | 5 +- drivers/net/ethernet/xilinx/Kconfig | 4 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 18 +- drivers/net/fjes/fjes_main.c | 15 +- drivers/net/hamradio/bpqether.c | 22 - drivers/net/hyperv/hyperv_net.h | 10 +- drivers/net/hyperv/netvsc.c | 38 +- drivers/net/hyperv/netvsc_drv.c | 83 +- drivers/net/hyperv/rndis_filter.c | 9 +- drivers/net/ieee802154/Kconfig | 12 +- drivers/net/ieee802154/atusb.c | 3 +- drivers/net/ieee802154/ca8210.c | 2 +- drivers/net/ieee802154/cc2520.c | 3 - drivers/net/ieee802154/mcr20a.c | 2 +- drivers/net/ipvlan/ipvlan_main.c | 6 +- drivers/net/loopback.c | 38 +- drivers/net/macsec.c | 18 - drivers/net/macvlan.c | 22 +- drivers/net/netdevsim/Makefile | 2 +- drivers/net/netdevsim/bus.c | 1 + drivers/net/netdevsim/dev.c | 392 +- drivers/net/netdevsim/fib.c | 175 +- drivers/net/netdevsim/health.c | 319 + drivers/net/netdevsim/netdev.c | 10 +- drivers/net/netdevsim/netdevsim.h | 33 +- drivers/net/nlmon.c | 28 +- drivers/net/phy/Kconfig | 17 +- drivers/net/phy/Makefile | 1 + drivers/net/phy/aquantia.h | 4 +- drivers/net/phy/at803x.c | 381 +- drivers/net/phy/bcm-phy-lib.h | 2 +- drivers/net/phy/bcm7xxx.c | 1 + drivers/net/phy/broadcom.c | 89 +- drivers/net/phy/dp83640.c | 16 + drivers/net/phy/dp83867.c | 152 +- drivers/net/phy/dp83869.c | 434 + drivers/net/phy/marvell.c | 255 +- drivers/net/phy/marvell10g.c | 25 +- drivers/net/phy/mdio-cavium.h | 2 +- drivers/net/phy/mdio-i2c.h | 2 +- drivers/net/phy/mdio-sun4i.c | 3 + drivers/net/phy/mdio-xgene.h | 2 +- drivers/net/phy/mdio_bus.c | 17 +- drivers/net/phy/mdio_device.c | 2 +- drivers/net/phy/micrel.c | 42 +- drivers/net/phy/mscc.c | 208 +- drivers/net/phy/phy-c45.c | 2 + drivers/net/phy/phy-core.c | 64 +- drivers/net/phy/phy.c | 75 +- drivers/net/phy/phy_device.c | 294 +- drivers/net/phy/phylink.c | 113 +- drivers/net/phy/realtek.c | 9 + drivers/net/phy/sfp-bus.c | 216 +- drivers/net/phy/sfp.c | 630 +- drivers/net/phy/smsc.c | 1 + drivers/net/ppp/ppp_generic.c | 247 +- drivers/net/ppp/pptp.c | 4 +- drivers/net/slip/slip.c | 2 + drivers/net/tap.c | 12 +- drivers/net/team/team.c | 21 +- drivers/net/tun.c | 59 +- drivers/net/usb/aqc111.h | 4 +- drivers/net/usb/ax88172a.c | 2 +- drivers/net/usb/ax88179_178a.c | 35 +- drivers/net/usb/cdc_ether.c | 14 + drivers/net/usb/cdc_ncm.c | 6 +- drivers/net/usb/hso.c | 30 +- drivers/net/usb/lan78xx.c | 20 +- drivers/net/usb/qmi_wwan.c | 5 + drivers/net/usb/r8152.c | 1593 +- drivers/net/usb/sr9800.c | 2 +- drivers/net/usb/usbnet.c | 9 +- drivers/net/veth.c | 43 +- drivers/net/virtio_net.c | 9 +- drivers/net/vrf.c | 9 +- drivers/net/vsockmon.c | 31 +- drivers/net/vxlan.c | 91 +- drivers/net/wimax/i2400m/debugfs.c | 6 +- drivers/net/wimax/i2400m/op-rfkill.c | 2 +- drivers/net/wimax/i2400m/usb.c | 2 +- drivers/net/wireless/admtek/adm8211.c | 6 +- drivers/net/wireless/ath/Kconfig | 12 +- drivers/net/wireless/ath/ar5523/Kconfig | 14 +- drivers/net/wireless/ath/ar5523/ar5523.c | 3 +- drivers/net/wireless/ath/ath10k/ce.c | 5 - drivers/net/wireless/ath/ath10k/core.c | 70 +- drivers/net/wireless/ath/ath10k/core.h | 9 + drivers/net/wireless/ath/ath10k/coredump.c | 38 +- drivers/net/wireless/ath/ath10k/coredump.h | 1 + drivers/net/wireless/ath/ath10k/debug.c | 3 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 2 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 4 +- drivers/net/wireless/ath/ath10k/hw.c | 4 + drivers/net/wireless/ath/ath10k/hw.h | 3 + drivers/net/wireless/ath/ath10k/mac.c | 188 +- drivers/net/wireless/ath/ath10k/mac.h | 1 + drivers/net/wireless/ath/ath10k/pci.c | 62 +- drivers/net/wireless/ath/ath10k/qmi.c | 55 +- drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 22 + drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 1 + drivers/net/wireless/ath/ath10k/sdio.c | 3 - drivers/net/wireless/ath/ath10k/snoc.c | 387 +- drivers/net/wireless/ath/ath10k/snoc.h | 30 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 + drivers/net/wireless/ath/ath10k/usb.c | 9 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 82 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 68 + drivers/net/wireless/ath/ath10k/wmi.c | 98 +- drivers/net/wireless/ath/ath10k/wmi.h | 27 + drivers/net/wireless/ath/ath5k/eeprom.c | 4 +- drivers/net/wireless/ath/ath5k/pci.c | 3 +- drivers/net/wireless/ath/ath6kl/wmi.c | 6 +- drivers/net/wireless/ath/ath9k/Kconfig | 58 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 2 +- .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 1 - drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 23 +- drivers/net/wireless/ath/ath9k/main.c | 2 +- drivers/net/wireless/ath/ath9k/pci.c | 5 +- drivers/net/wireless/ath/carl9170/main.c | 3 +- drivers/net/wireless/ath/regd.c | 50 +- drivers/net/wireless/ath/wcn36xx/hal.h | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 7 +- drivers/net/wireless/ath/wil6210/boot_loader.h | 13 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 13 +- drivers/net/wireless/ath/wil6210/debug.c | 13 +- drivers/net/wireless/ath/wil6210/debugfs.c | 13 +- drivers/net/wireless/ath/wil6210/ethtool.c | 13 +- drivers/net/wireless/ath/wil6210/fw.c | 13 +- drivers/net/wireless/ath/wil6210/fw.h | 13 +- drivers/net/wireless/ath/wil6210/fw_inc.c | 13 +- drivers/net/wireless/ath/wil6210/interrupt.c | 13 +- drivers/net/wireless/ath/wil6210/main.c | 13 +- drivers/net/wireless/ath/wil6210/netdev.c | 13 +- drivers/net/wireless/ath/wil6210/p2p.c | 13 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 19 +- drivers/net/wireless/ath/wil6210/pm.c | 13 +- drivers/net/wireless/ath/wil6210/pmc.c | 13 +- drivers/net/wireless/ath/wil6210/pmc.h | 17 +- drivers/net/wireless/ath/wil6210/rx_reorder.c | 13 +- drivers/net/wireless/ath/wil6210/trace.c | 13 +- drivers/net/wireless/ath/wil6210/trace.h | 13 +- drivers/net/wireless/ath/wil6210/txrx.c | 13 +- drivers/net/wireless/ath/wil6210/txrx.h | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 13 +- drivers/net/wireless/ath/wil6210/wil6210.h | 13 +- drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 13 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 15 +- drivers/net/wireless/ath/wil6210/wil_platform.h | 13 +- drivers/net/wireless/ath/wil6210/wmi.c | 21 +- drivers/net/wireless/ath/wil6210/wmi.h | 13 +- drivers/net/wireless/atmel/Kconfig | 42 +- drivers/net/wireless/atmel/atmel_cs.c | 2 - drivers/net/wireless/broadcom/b43/dma.c | 4 +- drivers/net/wireless/broadcom/b43/main.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 53 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 81 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 5 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 13 + .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 4 + .../wireless/broadcom/brcm80211/brcmsmac/channel.c | 10 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 3 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 16 +- .../broadcom/brcm80211/include/brcmu_wifi.h | 2 + drivers/net/wireless/cisco/Kconfig | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 3 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 3 - drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 4 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 8 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/common.c | 10 +- drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 85 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 25 +- drivers/net/wireless/intel/iwlwifi/dvm/led.c | 3 + drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 297 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 84 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 8 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 514 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 33 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 5 + drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 280 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 10 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 82 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 812 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 47 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 35 + drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 63 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 30 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 69 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 31 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 891 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 22 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 35 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 12 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 393 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 33 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 64 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 62 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 42 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 2 - drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 665 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 145 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 189 +- .../net/wireless/intel/iwlwifi/mvm/time-event.h | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 2 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 113 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 295 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 9 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 72 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 29 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 205 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 66 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 16 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 25 - drivers/net/wireless/mac80211_hwsim.c | 57 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 5 + drivers/net/wireless/marvell/libertas/mesh.c | 1 - drivers/net/wireless/marvell/mwifiex/main.c | 5 +- drivers/net/wireless/marvell/mwifiex/main.h | 1 + drivers/net/wireless/marvell/mwifiex/pcie.c | 9 +- drivers/net/wireless/marvell/mwifiex/scan.c | 14 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 33 +- drivers/net/wireless/marvell/mwl8k.c | 2 +- drivers/net/wireless/mediatek/mt76/Makefile | 4 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 20 +- drivers/net/wireless/mediatek/mt76/airtime.c | 326 + drivers/net/wireless/mediatek/mt76/debugfs.c | 5 +- drivers/net/wireless/mediatek/mt76/dma.c | 17 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 194 +- drivers/net/wireless/mediatek/mt76/mt76.h | 119 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 38 + drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 141 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 24 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 11 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 5 + .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 100 + drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 2 + drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 18 + drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 3 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 187 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 51 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 11 + drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 57 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 27 - drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 9 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 3 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 29 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 3 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 5 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 119 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 8 + drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 1 + .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 31 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 23 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 1 - .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 6 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 30 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 26 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 6 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 7 - .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 27 - .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 9 +- drivers/net/wireless/mediatek/mt76/pci.c | 46 + drivers/net/wireless/mediatek/mt76/tx.c | 23 +- drivers/net/wireless/mediatek/mt76/usb.c | 44 +- drivers/net/wireless/mediatek/mt7601u/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt7601u/main.c | 3 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/bus.h | 23 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 58 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 198 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 4 + drivers/net/wireless/quantenna/qtnfmac/core.c | 151 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 3 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 47 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 12 +- .../wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 4 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 85 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 35 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 133 + drivers/net/wireless/quantenna/qtnfmac/switchdev.h | 24 + drivers/net/wireless/ralink/rt2x00/Kconfig | 44 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 9 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 1 - drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 2 +- .../wireless/realtek/rtl818x/rtl8180/rtl8225se.c | 42 - drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 93 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 6 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 9 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 509 +- drivers/net/wireless/realtek/rtlwifi/base.c | 3 +- .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 9 - .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 9 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 6 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 3 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 12 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 35 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 2 - .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 2 + .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 9 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 25 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 2 + .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 21 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8192se/def.h | 619 +- .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 31 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 189 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 27 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 18 +- .../realtek/rtlwifi/rtl8723com/fw_common.c | 4 - .../realtek/rtlwifi/rtl8723com/phy_common.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 19 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 5 +- drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/bf.c | 400 + drivers/net/wireless/realtek/rtw88/bf.h | 92 + drivers/net/wireless/realtek/rtw88/coex.c | 38 +- drivers/net/wireless/realtek/rtw88/debug.c | 174 +- drivers/net/wireless/realtek/rtw88/debug.h | 2 + drivers/net/wireless/realtek/rtw88/fw.c | 227 +- drivers/net/wireless/realtek/rtw88/fw.h | 80 +- drivers/net/wireless/realtek/rtw88/hci.h | 12 + drivers/net/wireless/realtek/rtw88/mac.c | 138 +- drivers/net/wireless/realtek/rtw88/mac.h | 6 + drivers/net/wireless/realtek/rtw88/mac80211.c | 263 +- drivers/net/wireless/realtek/rtw88/main.c | 320 +- drivers/net/wireless/realtek/rtw88/main.h | 239 +- drivers/net/wireless/realtek/rtw88/pci.c | 236 +- drivers/net/wireless/realtek/rtw88/pci.h | 16 + drivers/net/wireless/realtek/rtw88/phy.c | 171 +- drivers/net/wireless/realtek/rtw88/phy.h | 30 + drivers/net/wireless/realtek/rtw88/ps.c | 191 +- drivers/net/wireless/realtek/rtw88/ps.h | 18 +- drivers/net/wireless/realtek/rtw88/reg.h | 7 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 469 +- drivers/net/wireless/realtek/rtw88/rtw8822b.h | 12 + .../net/wireless/realtek/rtw88/rtw8822b_table.c | 829 +- .../net/wireless/realtek/rtw88/rtw8822b_table.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 376 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 12 + .../net/wireless/realtek/rtw88/rtw8822c_table.c | 94 +- drivers/net/wireless/realtek/rtw88/rx.c | 101 +- drivers/net/wireless/realtek/rtw88/rx.h | 11 + drivers/net/wireless/realtek/rtw88/sec.c | 21 + drivers/net/wireless/realtek/rtw88/sec.h | 1 + drivers/net/wireless/realtek/rtw88/tx.c | 135 +- drivers/net/wireless/realtek/rtw88/tx.h | 8 + drivers/net/wireless/realtek/rtw88/util.c | 27 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 1 + drivers/net/wireless/rsi/rsi_91x_usb.c | 4 +- drivers/net/wireless/st/cw1200/fwio.c | 6 +- drivers/net/wireless/st/cw1200/queue.c | 3 +- drivers/net/wireless/st/cw1200/scan.c | 3 +- drivers/net/wireless/ti/wl1251/sdio.c | 25 +- drivers/net/wireless/ti/wl12xx/Kconfig | 8 +- drivers/net/wireless/ti/wlcore/main.c | 15 +- drivers/net/wireless/ti/wlcore/sdio.c | 8 - drivers/net/wireless/ti/wlcore/spi.c | 2 +- drivers/net/wireless/virt_wifi.c | 58 +- drivers/net/xen-netback/interface.c | 115 +- drivers/net/xen-netfront.c | 17 +- drivers/nfc/fdp/i2c.c | 2 +- drivers/nfc/nfcmrvl/Kconfig | 2 +- drivers/nfc/nfcmrvl/i2c.c | 1 - drivers/nfc/nxp-nci/i2c.c | 6 +- drivers/nfc/pn533/Kconfig | 11 + drivers/nfc/pn533/Makefile | 2 + drivers/nfc/pn533/i2c.c | 32 +- drivers/nfc/pn533/pn533.c | 287 +- drivers/nfc/pn533/pn533.h | 40 +- drivers/nfc/pn533/uart.c | 330 + drivers/nfc/pn533/usb.c | 19 +- drivers/nfc/port100.c | 2 +- drivers/nfc/s3fwrn5/i2c.c | 1 - drivers/nfc/st21nfca/core.c | 1 + drivers/ntb/test/ntb_pingpong.c | 5 +- drivers/nubus/nubus.c | 2 +- drivers/nvdimm/Kconfig | 1 + drivers/nvdimm/btt.c | 18 +- drivers/nvdimm/btt_devs.c | 24 +- drivers/nvdimm/bus.c | 48 +- drivers/nvdimm/claim.c | 14 +- drivers/nvdimm/core.c | 9 +- drivers/nvdimm/dax_devs.c | 27 +- drivers/nvdimm/dimm_devs.c | 30 +- drivers/nvdimm/e820.c | 13 - drivers/nvdimm/namespace_devs.c | 114 +- drivers/nvdimm/nd-core.h | 22 +- drivers/nvdimm/nd.h | 27 +- drivers/nvdimm/of_pmem.c | 13 - drivers/nvdimm/pfn_devs.c | 64 +- drivers/nvdimm/pmem.c | 18 +- drivers/nvdimm/region_devs.c | 248 +- drivers/nvme/host/Kconfig | 10 + drivers/nvme/host/Makefile | 1 + drivers/nvme/host/core.c | 270 +- drivers/nvme/host/fabrics.h | 3 +- drivers/nvme/host/fc.c | 49 +- drivers/nvme/host/hwmon.c | 259 + drivers/nvme/host/multipath.c | 24 +- drivers/nvme/host/nvme.h | 40 +- drivers/nvme/host/pci.c | 112 +- drivers/nvme/host/rdma.c | 51 +- drivers/nvme/host/tcp.c | 21 +- drivers/nvme/target/admin-cmd.c | 133 +- drivers/nvme/target/core.c | 20 +- drivers/nvme/target/discovery.c | 70 +- drivers/nvme/target/fabrics-cmd.c | 15 +- drivers/nvme/target/fc.c | 31 +- drivers/nvme/target/io-cmd-bdev.c | 59 +- drivers/nvme/target/io-cmd-file.c | 20 +- drivers/nvme/target/loop.c | 11 +- drivers/nvme/target/nvmet.h | 10 +- drivers/nvme/target/rdma.c | 8 +- drivers/nvme/target/tcp.c | 26 +- drivers/nvmem/Kconfig | 23 + drivers/nvmem/Makefile | 4 + drivers/nvmem/core.c | 61 +- drivers/nvmem/imx-ocotp-scu.c | 120 +- drivers/nvmem/imx-ocotp.c | 4 + drivers/nvmem/rockchip-otp.c | 268 + drivers/nvmem/sc27xx-efuse.c | 13 +- drivers/nvmem/sprd-efuse.c | 424 + drivers/of/address.c | 103 +- drivers/of/base.c | 32 +- drivers/of/device.c | 9 +- drivers/of/fdt.c | 24 +- drivers/of/of_mdio.c | 4 +- drivers/of/of_net.c | 16 +- drivers/of/of_private.h | 14 + drivers/of/of_reserved_mem.c | 4 +- drivers/of/overlay.c | 37 +- drivers/of/platform.c | 12 + drivers/of/property.c | 340 +- drivers/of/unittest-data/testcases.dts | 1 + drivers/of/unittest-data/tests-address.dtsi | 48 + drivers/of/unittest.c | 97 +- drivers/opp/core.c | 85 +- drivers/opp/of.c | 9 +- drivers/oprofile/oprofile_perf.c | 8 +- drivers/parisc/sba_iommu.c | 8 - drivers/parport/daisy.c | 40 +- drivers/parport/probe.c | 2 +- drivers/parport/share.c | 26 +- drivers/pci/hotplug/rpaphp_core.c | 127 +- drivers/pci/pci.c | 42 +- drivers/pci/switch/switchtec.c | 2 +- drivers/pcmcia/cardbus.c | 2 + drivers/pcmcia/cistpl.c | 1 + drivers/pcmcia/i82092.c | 34 +- drivers/pcmcia/i82092aa.h | 2 - drivers/pcmcia/yenta_socket.c | 3 +- drivers/perf/arm-cci.c | 4 +- drivers/perf/arm-ccn.c | 4 +- drivers/perf/arm_smmuv3_pmu.c | 5 +- drivers/perf/fsl_imx8_ddr_perf.c | 124 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 26 +- drivers/perf/thunderx2_pmu.c | 267 +- drivers/perf/xgene_pmu.c | 14 +- drivers/phy/allwinner/Kconfig | 11 + drivers/phy/allwinner/Makefile | 1 + drivers/phy/allwinner/phy-sun50i-usb3.c | 190 + drivers/phy/broadcom/phy-brcm-usb-init.c | 10 +- drivers/phy/hisilicon/phy-hisi-inno-usb2.c | 4 +- drivers/phy/hisilicon/phy-histb-combphy.c | 4 +- drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 3 +- drivers/phy/marvell/phy-mvebu-a3700-utmi.c | 9 +- drivers/phy/phy-xgene.c | 2 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 120 + drivers/phy/qualcomm/phy-qcom-qmp.h | 96 + drivers/phy/qualcomm/phy-qcom-usb-hs.c | 7 +- drivers/phy/renesas/phy-rcar-gen2.c | 5 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 7 +- drivers/phy/rockchip/Kconfig | 8 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 805 + drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 1 + drivers/phy/tegra/xusb-tegra186.c | 23 + drivers/phy/tegra/xusb-tegra210.c | 137 +- drivers/phy/tegra/xusb.c | 93 +- drivers/phy/tegra/xusb.h | 4 + drivers/phy/ti/Kconfig | 4 +- drivers/phy/ti/phy-dm816x-usb.c | 3 - drivers/phy/ti/phy-gmii-sel.c | 2 +- drivers/pinctrl/Kconfig | 36 +- drivers/pinctrl/Makefile | 1 + drivers/pinctrl/actions/pinctrl-owl.c | 4 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 124 +- drivers/pinctrl/aspeed/pinmux-aspeed.h | 3 +- drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 4 +- drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 7 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 17 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 10 +- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 119 +- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 6 +- drivers/pinctrl/berlin/pinctrl-as370.c | 2 +- drivers/pinctrl/devicetree.c | 50 +- drivers/pinctrl/devicetree.h | 7 - drivers/pinctrl/freescale/Kconfig | 12 +- drivers/pinctrl/intel/Kconfig | 7 + drivers/pinctrl/intel/Makefile | 1 + drivers/pinctrl/intel/pinctrl-cherryview.c | 36 +- drivers/pinctrl/intel/pinctrl-intel.c | 167 +- drivers/pinctrl/intel/pinctrl-lewisburg.c | 171 +- drivers/pinctrl/intel/pinctrl-tigerlake.c | 454 + drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 4 +- drivers/pinctrl/meson/Kconfig | 6 + drivers/pinctrl/meson/Makefile | 1 + drivers/pinctrl/meson/pinctrl-meson-a1.c | 942 ++ drivers/pinctrl/meson/pinctrl-meson-axg.c | 1 + drivers/pinctrl/meson/pinctrl-meson-g12a.c | 9 + drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 1 + drivers/pinctrl/meson/pinctrl-meson-gxl.c | 1 + drivers/pinctrl/meson/pinctrl-meson.c | 38 +- drivers/pinctrl/meson/pinctrl-meson.h | 7 + drivers/pinctrl/meson/pinctrl-meson8.c | 1 + drivers/pinctrl/meson/pinctrl-meson8b.c | 1 + drivers/pinctrl/mvebu/Kconfig | 10 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 66 +- drivers/pinctrl/mvebu/pinctrl-mvebu.c | 4 +- drivers/pinctrl/mvebu/pinctrl-orion.c | 7 +- drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c | 12 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 81 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 32 +- drivers/pinctrl/pinctrl-amd.c | 3 +- drivers/pinctrl/pinctrl-artpec6.c | 4 +- drivers/pinctrl/pinctrl-at91-pio4.c | 65 +- drivers/pinctrl/pinctrl-at91.c | 55 +- drivers/pinctrl/pinctrl-bm1880.c | 4 +- drivers/pinctrl/pinctrl-coh901.c | 54 +- drivers/pinctrl/pinctrl-da850-pupd.c | 4 +- drivers/pinctrl/pinctrl-digicolor.c | 4 +- drivers/pinctrl/pinctrl-equilibrium.c | 945 ++ drivers/pinctrl/pinctrl-equilibrium.h | 144 + drivers/pinctrl/pinctrl-ingenic.c | 50 +- drivers/pinctrl/pinctrl-lpc18xx.c | 4 +- drivers/pinctrl/pinctrl-ocelot.c | 23 +- drivers/pinctrl/pinctrl-oxnas.c | 29 +- drivers/pinctrl/pinctrl-pic32.c | 29 +- drivers/pinctrl/pinctrl-pistachio.c | 30 +- drivers/pinctrl/pinctrl-rockchip.c | 382 +- drivers/pinctrl/pinctrl-rza1.c | 8 +- drivers/pinctrl/pinctrl-rza2.c | 8 +- drivers/pinctrl/pinctrl-rzn1.c | 2 +- drivers/pinctrl/pinctrl-st.c | 53 +- drivers/pinctrl/pinctrl-stmfx.c | 37 +- drivers/pinctrl/pinctrl-tb10x.c | 4 +- drivers/pinctrl/pinctrl-u300.c | 4 +- drivers/pinctrl/pinctrl-xway.c | 4 +- drivers/pinctrl/pxa/pinctrl-pxa25x.c | 13 +- drivers/pinctrl/pxa/pinctrl-pxa27x.c | 13 +- drivers/pinctrl/qcom/Kconfig | 101 +- drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 3 +- drivers/pinctrl/qcom/pinctrl-msm8976.c | 1127 ++ drivers/pinctrl/qcom/pinctrl-sc7180.c | 18 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 5 + drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 2 + drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 121 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 14 +- drivers/pinctrl/samsung/pinctrl-s3c24xx.c | 6 +- drivers/pinctrl/samsung/pinctrl-s3c64xx.c | 6 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 10 +- drivers/pinctrl/sh-pfc/Kconfig | 12 +- drivers/pinctrl/sh-pfc/Makefile | 4 +- drivers/pinctrl/sh-pfc/core.c | 32 +- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 35 +- drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 863 +- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 57 +- drivers/pinctrl/sh-pfc/pfc-sh7734.c | 4 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 8 +- drivers/pinctrl/sirf/pinctrl-atlas7.c | 41 +- drivers/pinctrl/sirf/pinctrl-sirf.c | 43 +- drivers/pinctrl/spear/pinctrl-plgpio.c | 51 +- drivers/pinctrl/spear/pinctrl-spear.c | 4 +- drivers/pinctrl/sprd/pinctrl-sprd.c | 23 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 4 +- drivers/pinctrl/tegra/pinctrl-tegra-xusb.c | 10 +- drivers/pinctrl/tegra/pinctrl-tegra.c | 3 +- drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 2 +- drivers/pinctrl/vt8500/pinctrl-wmt.c | 4 +- drivers/pinctrl/zte/pinctrl-zx.c | 4 +- drivers/platform/chrome/cros_ec_trace.c | 5 +- drivers/platform/goldfish/Kconfig | 3 +- drivers/platform/mellanox/Kconfig | 16 +- drivers/platform/mellanox/Makefile | 1 + drivers/platform/mellanox/mlxbf-bootctl.c | 321 + drivers/platform/mellanox/mlxbf-bootctl.h | 103 + drivers/platform/mips/Kconfig | 4 +- drivers/platform/mips/cpu_hwmon.c | 17 +- drivers/platform/x86/Kconfig | 37 +- drivers/platform/x86/Makefile | 5 + drivers/platform/x86/acerhdf.c | 7 +- drivers/platform/x86/asus-laptop.c | 73 +- drivers/platform/x86/classmate-laptop.c | 12 - drivers/platform/x86/dell-laptop.c | 26 + drivers/platform/x86/dell_rbu.c | 2 +- drivers/platform/x86/eeepc-laptop.c | 2 +- drivers/platform/x86/hdaps.c | 40 +- drivers/platform/x86/hp-wmi.c | 10 +- drivers/platform/x86/huawei-wmi.c | 876 +- drivers/platform/x86/i2c-multi-instantiate.c | 1 + drivers/platform/x86/intel_cht_int33fe.c | 416 - drivers/platform/x86/intel_cht_int33fe_common.c | 147 + drivers/platform/x86/intel_cht_int33fe_common.h | 41 + drivers/platform/x86/intel_cht_int33fe_microb.c | 57 + drivers/platform/x86/intel_cht_int33fe_typec.c | 354 + drivers/platform/x86/intel_int0002_vgpio.c | 28 +- drivers/platform/x86/intel_oaktrail.c | 10 +- drivers/platform/x86/intel_pmc_core.c | 17 +- drivers/platform/x86/intel_punit_ipc.c | 51 +- drivers/platform/x86/peaq-wmi.c | 66 +- drivers/platform/x86/system76_acpi.c | 384 + drivers/platform/x86/touchscreen_dmi.c | 52 + drivers/platform/x86/wmi.c | 2 +- drivers/power/avs/smartreflex.c | 2 +- drivers/power/reset/Kconfig | 10 + drivers/power/reset/Makefile | 1 + drivers/power/reset/at91-reset.c | 6 +- drivers/power/reset/at91-sama5d2_shdwc.c | 8 +- drivers/power/reset/mt6323-poweroff.c | 97 + drivers/power/supply/Kconfig | 2 +- drivers/power/supply/ab8500_btemp.c | 50 +- drivers/power/supply/ab8500_charger.c | 83 +- drivers/power/supply/ab8500_fg.c | 49 +- drivers/power/supply/abx500_chargalg.c | 8 +- drivers/power/supply/axp20x_usb_power.c | 8 + drivers/power/supply/bd70528-charger.c | 1 + drivers/power/supply/cpcap-battery.c | 271 +- drivers/power/supply/cpcap-charger.c | 222 +- drivers/power/supply/test_power.c | 61 + drivers/powercap/intel_rapl_common.c | 2 + drivers/ptp/Kconfig | 16 +- drivers/ptp/Makefile | 1 + drivers/ptp/idt8a340_reg.h | 659 + drivers/ptp/ptp_chardev.c | 20 +- drivers/ptp/ptp_clockmatrix.c | 1427 ++ drivers/ptp/ptp_clockmatrix.h | 104 + drivers/ptp/ptp_dte.c | 4 +- drivers/ptp/ptp_qoriq.c | 3 +- drivers/pwm/Kconfig | 9 - drivers/pwm/Makefile | 1 - drivers/pwm/core.c | 9 +- drivers/pwm/pwm-bcm-iproc.c | 1 + drivers/regulator/Kconfig | 8 +- drivers/regulator/ab8500.c | 17 - drivers/regulator/bd70528-regulator.c | 1 + drivers/regulator/bd718x7-regulator.c | 1 + drivers/regulator/core.c | 32 +- drivers/regulator/da9062-regulator.c | 181 +- drivers/regulator/da9063-regulator.c | 9 +- drivers/regulator/da9211-regulator.c | 12 +- drivers/regulator/fan53555.c | 2 + drivers/regulator/fixed.c | 7 +- drivers/regulator/internal.h | 1 + drivers/regulator/lochnagar-regulator.c | 1 + drivers/regulator/max77686-regulator.c | 5 +- drivers/regulator/max8907-regulator.c | 15 +- drivers/regulator/of_regulator.c | 27 +- drivers/regulator/pbias-regulator.c | 75 +- drivers/regulator/pcap-regulator.c | 4 - drivers/regulator/pfuze100-regulator.c | 8 +- drivers/regulator/qcom-rpmh-regulator.c | 66 +- drivers/regulator/qcom_smd-regulator.c | 92 + drivers/regulator/qcom_spmi-regulator.c | 41 + drivers/regulator/rk808-regulator.c | 29 +- drivers/regulator/rn5t618-regulator.c | 2 +- drivers/regulator/s2mps11.c | 7 +- drivers/regulator/s5m8767.c | 7 +- drivers/regulator/slg51000-regulator.c | 13 +- drivers/regulator/stm32-vrefbuf.c | 4 +- drivers/regulator/stpmic1_regulator.c | 6 + drivers/regulator/ti-abb-regulator.c | 26 +- drivers/regulator/tps6105x-regulator.c | 2 + drivers/regulator/tps65090-regulator.c | 26 +- drivers/regulator/tps65132-regulator.c | 17 +- drivers/regulator/uniphier-regulator.c | 4 +- drivers/regulator/vexpress-regulator.c | 5 +- drivers/remoteproc/qcom_q6v5_mss.c | 52 +- drivers/remoteproc/remoteproc_core.c | 9 +- drivers/remoteproc/remoteproc_debugfs.c | 3 - drivers/remoteproc/stm32_rproc.c | 100 +- drivers/reset/core.c | 5 +- drivers/rpmsg/Kconfig | 2 +- drivers/rpmsg/qcom_glink_native.c | 53 +- drivers/rpmsg/qcom_glink_smem.c | 2 +- drivers/rpmsg/rpmsg_char.c | 16 +- drivers/rtc/dev.c | 33 +- drivers/rtc/rtc-ds1374.c | 1 + drivers/rtc/rtc-m41t80.c | 1 + drivers/rtc/rtc-mt6397.c | 107 +- drivers/rtc/rtc-vr41xx.c | 8 + drivers/s390/block/dasd_eckd.c | 81 +- drivers/s390/block/dasd_genhd.c | 4 +- drivers/s390/char/tape_char.c | 41 +- drivers/s390/cio/Makefile | 4 +- drivers/s390/cio/cio.h | 1 + drivers/s390/cio/css.c | 7 +- drivers/s390/cio/device.c | 2 +- drivers/s390/cio/qdio.h | 27 +- drivers/s390/cio/qdio_main.c | 57 +- drivers/s390/cio/qdio_setup.c | 4 +- drivers/s390/cio/qdio_thinint.c | 41 +- drivers/s390/cio/vfio_ccw_cp.h | 1 + drivers/s390/cio/vfio_ccw_fsm.c | 11 +- drivers/s390/cio/vfio_ccw_private.h | 1 + drivers/s390/cio/vfio_ccw_trace.c | 14 + drivers/s390/cio/vfio_ccw_trace.h | 76 +- drivers/s390/crypto/pkey_api.c | 26 +- drivers/s390/crypto/zcrypt_api.c | 3 +- drivers/s390/net/ism.h | 2 - drivers/s390/net/qeth_core.h | 20 +- drivers/s390/net/qeth_core_main.c | 203 +- drivers/s390/net/qeth_core_mpc.h | 5 +- drivers/s390/net/qeth_core_sys.c | 80 +- drivers/s390/net/qeth_ethtool.c | 2 + drivers/s390/net/qeth_l2_main.c | 91 +- drivers/s390/net/qeth_l2_sys.c | 43 +- drivers/s390/net/qeth_l3.h | 27 +- drivers/s390/net/qeth_l3_main.c | 257 +- drivers/s390/net/qeth_l3_sys.c | 96 +- drivers/s390/scsi/Makefile | 2 +- drivers/s390/scsi/zfcp_aux.c | 12 +- drivers/s390/scsi/zfcp_dbf.c | 8 +- drivers/s390/scsi/zfcp_def.h | 4 +- drivers/s390/scsi/zfcp_diag.c | 305 + drivers/s390/scsi/zfcp_diag.h | 101 + drivers/s390/scsi/zfcp_erp.c | 4 +- drivers/s390/scsi/zfcp_ext.h | 1 + drivers/s390/scsi/zfcp_fsf.c | 89 +- drivers/s390/scsi/zfcp_fsf.h | 21 +- drivers/s390/scsi/zfcp_scsi.c | 4 +- drivers/s390/scsi/zfcp_sysfs.c | 170 +- drivers/sbus/char/display7seg.c | 2 +- drivers/sbus/char/envctrl.c | 4 +- drivers/scsi/3w-xxxx.c | 4 +- drivers/scsi/Kconfig | 2 +- drivers/scsi/NCR5380.c | 37 +- drivers/scsi/a3000.c | 2 +- drivers/scsi/aacraid/aachba.c | 11 +- drivers/scsi/aacraid/aacraid.h | 23 +- drivers/scsi/aacraid/comminit.c | 5 + drivers/scsi/aacraid/commsup.c | 21 +- drivers/scsi/aacraid/linit.c | 35 +- drivers/scsi/aacraid/src.c | 10 + drivers/scsi/arcmsr/arcmsr_hba.c | 6 +- drivers/scsi/arm/acornscsi.c | 4 +- drivers/scsi/atari_scsi.c | 6 +- drivers/scsi/atp870u.c | 2 +- drivers/scsi/bfa/bfad.c | 3 +- drivers/scsi/bfa/bfad_attr.c | 4 +- drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h | 2 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 31 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 2 +- drivers/scsi/ch.c | 1 - drivers/scsi/csiostor/csio_hw.c | 20 +- drivers/scsi/csiostor/csio_init.c | 7 +- drivers/scsi/csiostor/csio_lnode.c | 18 +- drivers/scsi/csiostor/csio_mb.c | 2 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 - drivers/scsi/cxgbi/libcxgbi.c | 28 - drivers/scsi/cxlflash/main.c | 4 +- drivers/scsi/device_handler/scsi_dh_alua.c | 21 +- drivers/scsi/esas2r/esas2r_flash.c | 1 + drivers/scsi/esas2r/esas2r_main.c | 2 +- drivers/scsi/fnic/fnic_scsi.c | 3 +- drivers/scsi/fnic/vnic_dev.c | 2 +- drivers/scsi/hisi_sas/hisi_sas.h | 67 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 378 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 13 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 30 +- drivers/scsi/hosts.c | 19 +- drivers/scsi/hpsa.c | 4 + drivers/scsi/ips.c | 2 +- drivers/scsi/isci/port_config.c | 2 +- drivers/scsi/isci/remote_device.c | 2 +- drivers/scsi/iscsi_tcp.c | 8 + drivers/scsi/lpfc/lpfc.h | 40 +- drivers/scsi/lpfc/lpfc_attr.c | 298 +- drivers/scsi/lpfc/lpfc_bsg.c | 18 +- drivers/scsi/lpfc/lpfc_crtn.h | 7 + drivers/scsi/lpfc/lpfc_ct.c | 28 +- drivers/scsi/lpfc/lpfc_debugfs.c | 118 +- drivers/scsi/lpfc/lpfc_els.c | 57 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 200 +- drivers/scsi/lpfc/lpfc_hw4.h | 31 +- drivers/scsi/lpfc/lpfc_init.c | 956 +- drivers/scsi/lpfc/lpfc_logmsg.h | 17 + drivers/scsi/lpfc/lpfc_mbox.c | 1 + drivers/scsi/lpfc/lpfc_mem.c | 3 - drivers/scsi/lpfc/lpfc_nportdisc.c | 153 +- drivers/scsi/lpfc/lpfc_nvme.c | 85 +- drivers/scsi/lpfc/lpfc_nvmet.c | 103 +- drivers/scsi/lpfc/lpfc_nvmet.h | 2 - drivers/scsi/lpfc/lpfc_scsi.c | 45 +- drivers/scsi/lpfc/lpfc_sli.c | 393 +- drivers/scsi/lpfc/lpfc_sli.h | 3 +- drivers/scsi/lpfc/lpfc_sli4.h | 42 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/mac_scsi.c | 2 +- drivers/scsi/megaraid.c | 4 +- drivers/scsi/megaraid/megaraid_mm.c | 28 +- drivers/scsi/megaraid/megaraid_sas.h | 3 + drivers/scsi/megaraid/megaraid_sas_base.c | 8 +- drivers/scsi/megaraid/megaraid_sas_fp.c | 7 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 36 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 15 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 344 +- drivers/scsi/mpt3sas/mpt3sas_ctl.h | 9 + drivers/scsi/mpt3sas/mpt3sas_scsih.c | 4 +- drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c | 12 +- drivers/scsi/mvsas/mv_sas.c | 2 +- drivers/scsi/ncr53c8xx.c | 2 +- drivers/scsi/nsp32.c | 2 +- drivers/scsi/pcmcia/Kconfig | 2 +- drivers/scsi/pcmcia/nsp_cs.c | 2 - drivers/scsi/pm8001/pm8001_ctl.c | 20 + drivers/scsi/pm8001/pm8001_hwi.c | 131 +- drivers/scsi/pm8001/pm8001_init.c | 36 +- drivers/scsi/pm8001/pm8001_sas.c | 70 +- drivers/scsi/pm8001/pm8001_sas.h | 24 +- drivers/scsi/pm8001/pm80xx_hwi.c | 451 +- drivers/scsi/pm8001/pm80xx_hwi.h | 3 + drivers/scsi/pmcraid.c | 4 +- drivers/scsi/qedf/qedf_dbg.h | 2 +- drivers/scsi/qedf/qedf_main.c | 10 +- drivers/scsi/qedi/qedi_dbg.h | 2 +- drivers/scsi/qla2xxx/qla_attr.c | 13 +- drivers/scsi/qla2xxx/qla_bsg.c | 6 +- drivers/scsi/qla2xxx/qla_def.h | 38 +- drivers/scsi/qla2xxx/qla_fw.h | 2 + drivers/scsi/qla2xxx/qla_gbl.h | 1 + drivers/scsi/qla2xxx/qla_gs.c | 69 +- drivers/scsi/qla2xxx/qla_init.c | 197 +- drivers/scsi/qla2xxx/qla_inline.h | 12 + drivers/scsi/qla2xxx/qla_iocb.c | 113 +- drivers/scsi/qla2xxx/qla_isr.c | 38 +- drivers/scsi/qla2xxx/qla_mbx.c | 41 +- drivers/scsi/qla2xxx/qla_mid.c | 45 +- drivers/scsi/qla2xxx/qla_nvme.c | 4 +- drivers/scsi/qla2xxx/qla_os.c | 200 +- drivers/scsi/qla2xxx/qla_target.c | 28 +- drivers/scsi/qla2xxx/qla_tmpl.c | 29 +- drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla4xxx/ql4_mbx.c | 3 - drivers/scsi/scsi.c | 10 +- drivers/scsi/scsi_debug.c | 9 +- drivers/scsi/scsi_error.c | 3 + drivers/scsi/scsi_lib.c | 52 +- drivers/scsi/scsi_logging.c | 10 +- drivers/scsi/scsi_priv.h | 2 +- drivers/scsi/scsi_sysfs.c | 41 +- drivers/scsi/scsi_trace.c | 124 +- drivers/scsi/sd.c | 39 +- drivers/scsi/sd.h | 12 +- drivers/scsi/sd_zbc.c | 278 +- drivers/scsi/sg.c | 150 +- drivers/scsi/smartpqi/smartpqi.h | 77 +- drivers/scsi/smartpqi/smartpqi_init.c | 437 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 22 +- drivers/scsi/sni_53c710.c | 4 +- drivers/scsi/sr_vendor.c | 18 + drivers/scsi/st.c | 28 +- drivers/scsi/storvsc_drv.c | 44 +- drivers/scsi/sun3_scsi.c | 4 +- drivers/scsi/ufs/Kconfig | 10 + drivers/scsi/ufs/Makefile | 1 + drivers/scsi/ufs/ti-j721e-ufs.c | 90 + drivers/scsi/ufs/ufs-hisi.c | 5 +- drivers/scsi/ufs/ufs-mediatek.c | 3 + drivers/scsi/ufs/ufs-qcom.c | 53 + drivers/scsi/ufs/ufs-qcom.h | 3 + drivers/scsi/ufs/ufs-sysfs.c | 15 +- drivers/scsi/ufs/ufs_bsg.c | 5 + drivers/scsi/ufs/ufshcd-dwc.c | 2 +- drivers/scsi/ufs/ufshcd-pltfrm.c | 1 - drivers/scsi/ufs/ufshcd.c | 217 +- drivers/scsi/ufs/ufshcd.h | 12 + drivers/scsi/ufs/ufshci.h | 2 +- drivers/scsi/zorro_esp.c | 11 +- drivers/sh/intc/core.c | 4 +- drivers/soc/fsl/qbman/qman.c | 7 + drivers/soc/imx/gpc.c | 8 +- drivers/soc/imx/soc-imx-scu.c | 2 +- drivers/soundwire/Kconfig | 3 +- drivers/soundwire/bus.c | 7 +- drivers/soundwire/cadence_master.c | 292 +- drivers/soundwire/cadence_master.h | 39 +- drivers/soundwire/intel.c | 205 +- drivers/soundwire/intel_init.c | 1 + drivers/soundwire/slave.c | 101 +- drivers/spi/Kconfig | 19 +- drivers/spi/spi-at91-usart.c | 4 +- drivers/spi/spi-atmel.c | 219 +- drivers/spi/spi-axi-spi-engine.c | 16 +- drivers/spi/spi-bcm-qspi.c | 7 +- drivers/spi/spi-bcm2835.c | 2 +- drivers/spi/spi-bcm63xx-hsspi.c | 3 +- drivers/spi/spi-bcm63xx.c | 2 +- drivers/spi/spi-cavium.c | 3 +- drivers/spi/spi-dw-mmio.c | 6 + drivers/spi/spi-dw-pci.c | 24 +- drivers/spi/spi-dw.c | 4 +- drivers/spi/spi-dw.h | 1 - drivers/spi/spi-falcon.c | 2 +- drivers/spi/spi-fsl-cpm.c | 3 +- drivers/spi/spi-fsl-dspi.c | 43 +- drivers/spi/spi-fsl-espi.c | 19 +- drivers/spi/spi-fsl-lpspi.c | 8 +- drivers/spi/spi-fsl-qspi.c | 55 +- drivers/spi/spi-fsl-spi.c | 3 +- drivers/spi/spi-gpio.c | 9 +- drivers/spi/spi-img-spfi.c | 2 + drivers/spi/spi-imx.c | 4 +- drivers/spi/spi-lantiq-ssc.c | 10 +- drivers/spi/spi-loopback-test.c | 12 +- drivers/spi/spi-mem.c | 2 +- drivers/spi/spi-mpc512x-psc.c | 3 +- drivers/spi/spi-mpc52xx-psc.c | 3 +- drivers/spi/spi-mt65xx.c | 23 +- drivers/spi/spi-mxic.c | 8 +- drivers/spi/spi-npcm-pspi.c | 3 +- drivers/spi/spi-nxp-fspi.c | 2 +- drivers/spi/spi-omap-100k.c | 7 +- drivers/spi/spi-omap2-mcspi.c | 105 +- drivers/spi/spi-orion.c | 9 +- drivers/spi/spi-pic32.c | 46 +- drivers/spi/spi-pl022.c | 29 +- drivers/spi/spi-pxa2xx.c | 95 +- drivers/spi/spi-qup.c | 4 +- drivers/spi/spi-rspi.c | 8 +- drivers/spi/spi-s3c64xx.c | 6 +- drivers/spi/spi-sc18is602.c | 3 +- drivers/spi/spi-sh-hspi.c | 3 +- drivers/spi/spi-sifive.c | 11 +- drivers/spi/spi-slave-mt27xx.c | 12 +- drivers/spi/spi-sprd-adi.c | 8 + drivers/spi/spi-sprd.c | 15 +- drivers/spi/spi-st-ssc4.c | 3 + drivers/spi/spi-stm32-qspi.c | 3 +- drivers/spi/spi-tegra114.c | 42 +- drivers/spi/spi-tegra20-sflash.c | 5 +- drivers/spi/spi-tegra20-slink.c | 8 +- drivers/spi/spi-topcliff-pch.c | 7 +- drivers/spi/spi-txx9.c | 78 +- drivers/spi/spi-xcomm.c | 3 +- drivers/spi/spi-xilinx.c | 7 +- drivers/spi/spi-xtensa-xtfpga.c | 10 +- drivers/spi/spi-zynq-qspi.c | 84 +- drivers/spi/spi.c | 332 +- drivers/spi/spidev.c | 9 +- drivers/staging/Kconfig | 4 + drivers/staging/Makefile | 2 + drivers/staging/android/ion/ion.c | 4 +- drivers/staging/axis-fifo/axis-fifo.c | 301 +- drivers/staging/axis-fifo/axis-fifo.txt | 18 +- drivers/staging/board/armadillo800eva.c | 12 +- .../clocking-wizard/clk-xlnx-clock-wizard.c | 4 +- drivers/staging/comedi/drivers/dt3000.c | 3 +- drivers/staging/comedi/drivers/ni_routes.c | 2 - drivers/staging/comedi/drivers/usbduxfast.c | 21 +- drivers/staging/emxx_udc/emxx_udc.c | 27 +- drivers/staging/exfat/Kconfig | 10 +- drivers/staging/exfat/Makefile | 2 +- drivers/staging/exfat/TODO | 61 +- drivers/staging/exfat/exfat.h | 188 +- drivers/staging/exfat/exfat_blkdev.c | 30 +- drivers/staging/exfat/exfat_cache.c | 305 +- drivers/staging/exfat/exfat_core.c | 2126 +-- drivers/staging/exfat/exfat_nls.c | 194 +- drivers/staging/exfat/exfat_super.c | 903 +- drivers/staging/exfat/exfat_upcase.c | 2 +- drivers/staging/fbtft/Kconfig | 29 +- drivers/staging/fbtft/Makefile | 5 +- drivers/staging/fbtft/fb_seps525.c | 213 + drivers/staging/fbtft/fb_uc1611.c | 22 +- drivers/staging/fbtft/fbtft-core.c | 136 +- drivers/staging/fbtft/fbtft.h | 4 +- drivers/staging/fbtft/fbtft_device.c | 1261 -- drivers/staging/fbtft/flexfb.c | 851 -- drivers/staging/fieldbus/anybuss/anybuss-client.h | 11 +- drivers/staging/fieldbus/anybuss/arcx-anybus.c | 8 +- drivers/staging/fieldbus/anybuss/hms-profinet.c | 2 +- drivers/staging/fieldbus/anybuss/host.c | 6 +- drivers/staging/fieldbus/dev_core.c | 3 - drivers/staging/fieldbus/fieldbus_dev.h | 6 + drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 50 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 5 + drivers/staging/fwserial/Kconfig | 26 +- drivers/staging/gasket/gasket_ioctl.c | 16 +- drivers/{net/ethernet => staging}/hp/Kconfig | 0 drivers/{net/ethernet => staging}/hp/Makefile | 0 drivers/{net/ethernet => staging}/hp/hp100.c | 0 drivers/{net/ethernet => staging}/hp/hp100.h | 0 drivers/staging/iio/accel/adis16240.c | 1 - drivers/staging/iio/adc/ad7192.c | 79 +- drivers/staging/iio/frequency/ad9834.c | 4 + drivers/staging/isdn/avm/b1.c | 41 +- drivers/staging/isdn/gigaset/interface.c | 2 +- drivers/staging/kpc2000/kpc2000_i2c.c | 204 +- drivers/staging/kpc2000/kpc2000_spi.c | 24 +- drivers/staging/media/allegro-dvt/nal-h264.c | 2 +- drivers/staging/media/hantro/hantro.h | 20 +- drivers/staging/media/hantro/hantro_drv.c | 16 +- drivers/staging/media/hantro/hantro_g1_h264_dec.c | 52 +- drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c | 11 +- drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 11 +- drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 4 +- drivers/staging/media/hantro/hantro_h264.c | 120 +- drivers/staging/media/hantro/hantro_hw.h | 7 +- drivers/staging/media/hantro/hantro_v4l2.c | 48 +- drivers/staging/media/hantro/rk3288_vpu_hw.c | 20 +- drivers/staging/media/hantro/rk3399_vpu_hw.c | 12 +- .../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c | 4 +- .../staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c | 11 +- .../staging/media/hantro/rk3399_vpu_hw_vp8_dec.c | 12 +- drivers/staging/media/imx/imx-ic-prp.c | 25 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 51 +- drivers/staging/media/imx/imx-media-capture.c | 21 +- drivers/staging/media/imx/imx-media-csi.c | 41 +- drivers/staging/media/imx/imx-media-utils.c | 10 +- drivers/staging/media/imx/imx-media-vdic.c | 27 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 27 +- drivers/staging/media/imx/imx7-media-csi.c | 38 +- drivers/staging/media/imx/imx7-mipi-csis.c | 36 +- drivers/staging/media/ipu3/Makefile | 6 - drivers/staging/media/ipu3/TODO | 5 - drivers/staging/media/ipu3/include/intel-ipu3.h | 5 + drivers/staging/media/omap4iss/iss.c | 6 +- drivers/staging/media/omap4iss/iss_video.c | 4 +- drivers/staging/media/sunxi/cedrus/Makefile | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 64 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 33 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 9 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 147 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 616 + drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 33 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 318 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 102 +- drivers/staging/media/sunxi/cedrus/cedrus_video.h | 1 + drivers/staging/most/Kconfig | 8 +- drivers/staging/most/cdev/cdev.c | 1 + drivers/staging/most/configfs.c | 124 +- drivers/staging/most/core.c | 108 +- drivers/staging/most/core.h | 1 + drivers/staging/most/net/net.c | 1 + drivers/staging/most/sound/sound.c | 9 +- drivers/staging/most/video/video.c | 1 + drivers/staging/mt7621-dma/mtk-hsdma.c | 21 +- drivers/staging/mt7621-pci/Kconfig | 1 - drivers/staging/mt7621-pci/pci-mt7621.c | 23 +- drivers/staging/netlogic/TODO | 2 +- drivers/staging/netlogic/xlr_net.c | 3 +- drivers/staging/nvec/Kconfig | 10 +- drivers/staging/octeon-usb/octeon-hcd.c | 3 +- drivers/staging/octeon/ethernet-mdio.c | 6 +- drivers/staging/octeon/ethernet-rgmii.c | 4 +- drivers/staging/octeon/ethernet-rx.c | 6 +- drivers/staging/octeon/ethernet-tx.c | 21 +- drivers/staging/octeon/ethernet.c | 6 +- drivers/staging/octeon/octeon-ethernet.h | 4 +- drivers/staging/octeon/octeon-stubs.h | 108 +- drivers/staging/olpc_dcon/Kconfig | 21 +- drivers/staging/olpc_dcon/Makefile | 4 +- drivers/staging/olpc_dcon/TODO | 1 - drivers/staging/olpc_dcon/olpc_dcon.c | 6 +- drivers/staging/olpc_dcon/olpc_dcon.h | 5 - drivers/staging/pi433/Kconfig | 24 +- drivers/staging/pi433/pi433_if.c | 12 +- drivers/staging/qlge/TODO | 3 - drivers/staging/qlge/qlge.h | 145 +- drivers/staging/qlge/qlge_dbg.c | 291 +- drivers/staging/qlge/qlge_main.c | 909 +- drivers/staging/qlge/qlge_mpi.c | 1 - drivers/staging/ralink-gdma/ralink-gdma.c | 4 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 43 +- drivers/staging/rtl8188eu/core/rtw_efuse.c | 5 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 4 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 4 +- drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 167 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 26 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 4 +- .../staging/rtl8188eu/hal/hal8188e_rate_adaptive.c | 2 +- drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 55 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 1 - drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 3 +- drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 3 +- drivers/staging/rtl8188eu/include/rtl8188e_recv.h | 2 +- drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 2 +- drivers/staging/rtl8188eu/include/rtw_efuse.h | 1 - drivers/staging/rtl8188eu/include/sta_info.h | 2 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 30 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 6 +- drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 8 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 3 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 9 +- drivers/staging/rtl8192e/rtllib_softmac.c | 7 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 4 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 9 +- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 8 +- drivers/staging/rtl8192u/r8190_rtl8256.c | 4 +- drivers/staging/rtl8192u/r8192U_core.c | 135 +- drivers/staging/rtl8192u/r819xU_cmdpkt.c | 25 +- drivers/staging/rtl8712/rtl8712_led.c | 2 +- drivers/staging/rtl8712/rtl8712_recv.c | 47 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 8 +- drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 103 +- drivers/staging/rtl8712/rtl871x_xmit.c | 5 +- drivers/staging/rtl8712/rtl871x_xmit.h | 2 +- drivers/staging/rtl8712/usb_ops_linux.c | 4 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 11 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 20 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 174 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 23 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 1 - drivers/staging/rtl8723bs/core/rtw_recv.c | 9 +- drivers/staging/rtl8723bs/core/rtw_security.c | 159 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 3 - drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 19 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 402 +- drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 2 - drivers/staging/rtl8723bs/hal/hal_btcoex.c | 2 +- drivers/staging/rtl8723bs/hal/hal_com.c | 1 - drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 1076 -- drivers/staging/rtl8723bs/hal/odm_DIG.c | 1 - drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 10 - drivers/staging/rtl8723bs/hal/rtl8723b_dm.c | 3 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 12 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 77 +- drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c | 41 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 13 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 5 - drivers/staging/rtl8723bs/hal/sdio_ops.c | 127 +- drivers/staging/rtl8723bs/include/drv_types.h | 4 - drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 26 - drivers/staging/rtl8723bs/include/hal_data.h | 21 - drivers/staging/rtl8723bs/include/osdep_service.h | 4 - .../rtl8723bs/include/osdep_service_linux.h | 7 - drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 15 - drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 1 - drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 56 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 59 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 23 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 136 - drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 8 +- drivers/staging/rts5208/ms.c | 86 +- drivers/staging/rts5208/ms.h | 70 +- drivers/staging/rts5208/rtsx.c | 3 +- drivers/staging/rts5208/rtsx_transport.c | 4 +- drivers/staging/rts5208/sd.h | 2 +- drivers/staging/rts5208/xd.c | 8 +- drivers/staging/rts5208/xd.h | 6 +- drivers/staging/sm750fb/ddk750_chip.c | 41 +- drivers/staging/sm750fb/ddk750_chip.h | 18 +- drivers/staging/sm750fb/ddk750_display.c | 4 +- drivers/staging/sm750fb/ddk750_mode.c | 16 +- drivers/staging/sm750fb/ddk750_sii164.c | 28 +- drivers/staging/sm750fb/ddk750_sii164.h | 11 +- drivers/staging/sm750fb/sm750_accel.c | 94 +- drivers/staging/sm750fb/sm750_accel.h | 83 +- drivers/staging/sm750fb/sm750_cursor.h | 17 +- drivers/staging/speakup/sysfs-driver-speakup | 369 + drivers/staging/uwb/rsv.c | 4 +- .../staging/vc04_services/bcm2835-audio/Kconfig | 12 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 4 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 10 +- .../staging/vc04_services/bcm2835-audio/bcm2835.h | 2 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 4 +- .../vc04_services/bcm2835-camera/mmal-vchiq.c | 6 +- .../staging/vc04_services/interface/vchi/vchi.h | 102 +- .../vc04_services/interface/vchi/vchi_cfg.h | 172 +- .../vc04_services/interface/vchi/vchi_common.h | 28 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 23 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 370 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 32 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 231 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 104 +- .../interface/vchiq_arm/vchiq_debugfs.c | 14 +- .../interface/vchiq_arm/vchiq_debugfs.h | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_if.h | 96 +- .../interface/vchiq_arm/vchiq_ioctl.h | 6 +- .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 164 +- .../vc04_services/interface/vchiq_arm/vchiq_util.c | 4 +- drivers/staging/vme/devices/vme_user.c | 2 +- drivers/staging/vt6655/card.c | 24 +- drivers/staging/vt6655/card.h | 2 +- drivers/staging/vt6655/device_main.c | 18 +- drivers/staging/vt6655/power.c | 10 +- drivers/staging/vt6655/rf.c | 5 +- drivers/staging/vt6655/rf.h | 19 +- drivers/staging/vt6655/rxtx.c | 5 +- drivers/staging/vt6656/main_usb.c | 9 +- drivers/staging/vt6656/rxtx.c | 8 +- .../bindings/net/wireless/siliabs,wfx.txt | 97 + drivers/staging/wfx/Kconfig | 8 + drivers/staging/wfx/Makefile | 24 + drivers/staging/wfx/TODO | 17 + drivers/staging/wfx/bh.c | 321 + drivers/staging/wfx/bh.h | 32 + drivers/staging/wfx/bus.h | 36 + drivers/staging/wfx/bus_sdio.c | 271 + drivers/staging/wfx/bus_spi.c | 267 + drivers/staging/wfx/data_rx.c | 213 + drivers/staging/wfx/data_rx.h | 19 + drivers/staging/wfx/data_tx.c | 837 ++ drivers/staging/wfx/data_tx.h | 93 + drivers/staging/wfx/debug.c | 311 + drivers/staging/wfx/debug.h | 19 + drivers/staging/wfx/fwio.c | 413 + drivers/staging/wfx/fwio.h | 15 + drivers/staging/wfx/hif_api_cmd.h | 681 + drivers/staging/wfx/hif_api_general.h | 437 + drivers/staging/wfx/hif_api_mib.h | 557 + drivers/staging/wfx/hif_rx.c | 364 + drivers/staging/wfx/hif_rx.h | 18 + drivers/staging/wfx/hif_tx.c | 493 + drivers/staging/wfx/hif_tx.h | 68 + drivers/staging/wfx/hif_tx_mib.h | 293 + drivers/staging/wfx/hwio.c | 352 + drivers/staging/wfx/hwio.h | 80 + drivers/staging/wfx/key.c | 268 + drivers/staging/wfx/key.h | 22 + drivers/staging/wfx/main.c | 491 + drivers/staging/wfx/main.h | 47 + drivers/staging/wfx/queue.c | 619 + drivers/staging/wfx/queue.h | 61 + drivers/staging/wfx/scan.c | 294 + drivers/staging/wfx/scan.h | 42 + drivers/staging/wfx/secure_link.h | 57 + drivers/staging/wfx/sta.c | 1684 +++ drivers/staging/wfx/sta.h | 103 + drivers/staging/wfx/traces.h | 443 + drivers/staging/wfx/wfx.h | 208 + drivers/staging/wilc1000/Makefile | 8 +- drivers/staging/wilc1000/cfg80211.c | 1960 +++ drivers/staging/wilc1000/cfg80211.h | 29 + drivers/staging/wilc1000/hif.c | 2048 +++ drivers/staging/wilc1000/hif.h | 233 + drivers/staging/wilc1000/mon.c | 260 + drivers/staging/wilc1000/netdev.c | 955 ++ drivers/staging/wilc1000/netdev.h | 305 + drivers/staging/wilc1000/sdio.c | 1151 ++ drivers/staging/wilc1000/spi.c | 1145 ++ drivers/staging/wilc1000/wilc_hif.c | 2033 --- drivers/staging/wilc1000/wilc_hif.h | 233 - drivers/staging/wilc1000/wilc_mon.c | 260 - drivers/staging/wilc1000/wilc_netdev.c | 931 -- drivers/staging/wilc1000/wilc_sdio.c | 1151 -- drivers/staging/wilc1000/wilc_spi.c | 1134 -- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 1948 --- drivers/staging/wilc1000/wilc_wfi_cfgoperations.h | 27 - drivers/staging/wilc1000/wilc_wfi_netdevice.h | 293 - drivers/staging/wilc1000/wilc_wlan.c | 1269 -- drivers/staging/wilc1000/wilc_wlan.h | 304 - drivers/staging/wilc1000/wilc_wlan_cfg.c | 457 - drivers/staging/wilc1000/wilc_wlan_if.h | 802 - drivers/staging/wilc1000/wlan.c | 1269 ++ drivers/staging/wilc1000/wlan.h | 304 + drivers/staging/wilc1000/wlan_cfg.c | 455 + .../wilc1000/{wilc_wlan_cfg.h => wlan_cfg.h} | 0 drivers/staging/wilc1000/wlan_if.h | 802 + drivers/staging/wlan-ng/cfg80211.c | 6 +- drivers/staging/wlan-ng/hfa384x.h | 18 +- drivers/staging/wlan-ng/hfa384x_usb.c | 2 - drivers/staging/wlan-ng/p80211wep.c | 64 +- drivers/staging/wlan-ng/prism2usb.c | 6 +- drivers/target/iscsi/cxgbit/cxgbit_cm.c | 3 +- drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 3 - drivers/target/iscsi/iscsi_target.c | 24 +- drivers/target/iscsi/iscsi_target_auth.c | 232 +- drivers/target/iscsi/iscsi_target_auth.h | 17 +- drivers/target/iscsi/iscsi_target_parameters.h | 3 - drivers/target/target_core_device.c | 21 - drivers/target/target_core_fabric_lib.c | 2 +- drivers/target/target_core_tpg.c | 12 - drivers/target/target_core_transport.c | 28 + drivers/target/target_core_user.c | 6 +- drivers/target/target_core_xcopy.c | 1 - drivers/tee/tee_core.c | 2 +- drivers/thermal/cpu_cooling.c | 14 +- drivers/thermal/gov_bang_bang.c | 2 +- drivers/thunderbolt/cap.c | 6 +- drivers/thunderbolt/ctl.c | 8 +- drivers/thunderbolt/eeprom.c | 11 - drivers/thunderbolt/icm.c | 157 +- drivers/thunderbolt/lc.c | 193 +- drivers/thunderbolt/nhi_ops.c | 1 - drivers/thunderbolt/path.c | 52 +- drivers/thunderbolt/switch.c | 598 +- drivers/thunderbolt/tb.c | 340 +- drivers/thunderbolt/tb.h | 81 +- drivers/thunderbolt/tb_msgs.h | 2 + drivers/thunderbolt/tb_regs.h | 97 +- drivers/thunderbolt/tunnel.c | 364 +- drivers/thunderbolt/tunnel.h | 10 +- drivers/thunderbolt/xdomain.c | 5 +- drivers/tty/hvc/Kconfig | 2 +- drivers/tty/n_hdlc.c | 5 + drivers/tty/serial/8250/8250_men_mcb.c | 9 +- drivers/tty/serial/8250/8250_omap.c | 5 +- drivers/tty/serial/Kconfig | 3 +- drivers/tty/serial/fsl_linflexuart.c | 21 +- drivers/tty/serial/fsl_lpuart.c | 2 +- drivers/tty/serial/imx.c | 4 +- drivers/tty/serial/men_z135_uart.c | 1 + drivers/tty/serial/owl-uart.c | 2 +- drivers/tty/serial/rda-uart.c | 2 +- drivers/tty/serial/serial_core.c | 2 + drivers/tty/serial/serial_mctrl_gpio.c | 3 + drivers/tty/serial/sh-sci.c | 19 +- drivers/tty/serial/uartlite.c | 3 +- drivers/tty/serial/xilinx_uartps.c | 8 +- drivers/tty/tty_io.c | 5 + drivers/tty/tty_ldsem.c | 8 +- drivers/uio/uio_dmem_genirq.c | 14 +- drivers/usb/cdns3/Kconfig | 10 + drivers/usb/cdns3/Makefile | 1 + drivers/usb/cdns3/cdns3-pci-wrap.c | 3 +- drivers/usb/cdns3/cdns3-ti.c | 236 + drivers/usb/cdns3/core.c | 22 +- drivers/usb/cdns3/ep0.c | 12 +- drivers/usb/cdns3/gadget.c | 78 +- drivers/usb/cdns3/host-export.h | 1 - drivers/usb/cdns3/host.c | 1 + drivers/usb/chipidea/ci_hdrc_imx.c | 79 +- drivers/usb/chipidea/ci_hdrc_imx.h | 2 + drivers/usb/chipidea/ci_hdrc_tegra.c | 22 +- drivers/usb/chipidea/core.c | 2 +- drivers/usb/chipidea/debug.c | 2 +- drivers/usb/chipidea/udc.c | 75 +- drivers/usb/chipidea/usbmisc_imx.c | 31 +- drivers/usb/class/cdc-wdm.c | 2 +- drivers/usb/class/usblp.c | 12 +- drivers/usb/class/usbtmc.c | 4 +- drivers/usb/core/config.c | 17 +- drivers/usb/core/devio.c | 35 +- drivers/usb/core/hcd.c | 8 +- drivers/usb/core/hub.c | 201 +- drivers/usb/dwc2/core.c | 2 +- drivers/usb/dwc2/core.h | 2 +- drivers/usb/dwc2/debugfs.c | 2 +- drivers/usb/dwc3/Kconfig | 31 +- drivers/usb/dwc3/core.c | 40 +- drivers/usb/dwc3/debug.h | 4 +- drivers/usb/dwc3/debugfs.c | 2 +- drivers/usb/dwc3/drd.c | 7 +- drivers/usb/dwc3/dwc3-of-simple.c | 28 +- drivers/usb/dwc3/dwc3-pci.c | 2 +- drivers/usb/dwc3/gadget.c | 13 +- drivers/usb/dwc3/host.c | 7 +- drivers/usb/gadget/composite.c | 10 +- drivers/usb/gadget/configfs.c | 111 +- drivers/usb/gadget/function/f_acm.c | 21 + drivers/usb/gadget/function/f_fs.c | 12 +- drivers/usb/gadget/function/f_obex.c | 2 +- drivers/usb/gadget/function/f_serial.c | 21 + drivers/usb/gadget/function/f_tcm.c | 13 +- drivers/usb/gadget/function/u_audio.c | 2 +- drivers/usb/gadget/function/u_serial.c | 516 +- drivers/usb/gadget/function/u_serial.h | 8 + drivers/usb/gadget/legacy/Kconfig | 26 +- drivers/usb/gadget/legacy/acm_ms.c | 3 - drivers/usb/gadget/legacy/mass_storage.c | 3 - drivers/usb/gadget/legacy/serial.c | 49 +- drivers/usb/gadget/udc/Kconfig | 21 +- drivers/usb/gadget/udc/Makefile | 1 + drivers/usb/gadget/udc/at91_udc.c | 4 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 9 +- drivers/usb/gadget/udc/bcm63xx_udc.c | 9 +- drivers/usb/gadget/udc/bdc/bdc_core.c | 4 +- drivers/usb/gadget/udc/bdc/bdc_udc.c | 2 +- drivers/usb/gadget/udc/core.c | 11 + drivers/usb/gadget/udc/dummy_hcd.c | 13 +- drivers/usb/gadget/udc/fsl_qe_udc.h | 4 +- drivers/usb/gadget/udc/fsl_udc_core.c | 14 +- drivers/usb/gadget/udc/gr_udc.c | 7 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 16 +- drivers/usb/gadget/udc/mv_u3d.h | 2 +- drivers/usb/gadget/udc/pch_udc.c | 1 - drivers/usb/gadget/udc/pxa25x_udc.c | 4 +- drivers/usb/gadget/udc/pxa27x_udc.c | 6 +- drivers/usb/gadget/udc/r8a66597-udc.c | 5 +- drivers/usb/gadget/udc/renesas_usb3.c | 32 +- drivers/usb/gadget/udc/s3c-hsudc.c | 5 +- drivers/usb/gadget/udc/s3c2410_udc.c | 3 +- drivers/usb/gadget/udc/tegra-xudc.c | 3810 +++++ drivers/usb/host/Kconfig | 106 +- drivers/usb/host/bcma-hcd.c | 5 +- drivers/usb/host/fotg210-hcd.c | 8 +- drivers/usb/host/imx21-dbg.c | 2 +- drivers/usb/host/isp1362-hcd.c | 5 +- drivers/usb/host/ohci-at91.c | 8 +- drivers/usb/host/ohci-nxp.c | 2 +- drivers/usb/host/oxu210hp-hcd.c | 14 +- drivers/usb/host/u132-hcd.c | 2 +- drivers/usb/host/xhci-debugfs.c | 24 +- drivers/usb/host/xhci-ext-caps.c | 1 + drivers/usb/host/xhci-pci.c | 4 +- drivers/usb/host/xhci-ring.c | 74 +- drivers/usb/host/xhci-tegra.c | 126 +- drivers/usb/host/xhci-trace.h | 26 + drivers/usb/host/xhci.c | 119 +- drivers/usb/host/xhci.h | 29 + drivers/usb/image/microtek.c | 7 +- drivers/usb/isp1760/isp1760-hcd.c | 2 - drivers/usb/misc/Kconfig | 32 +- drivers/usb/misc/Makefile | 1 - drivers/usb/misc/adutux.c | 24 +- drivers/usb/misc/appledisplay.c | 8 +- drivers/usb/misc/chaoskey.c | 29 +- drivers/usb/misc/ftdi-elan.c | 6 +- drivers/usb/misc/idmouse.c | 36 +- drivers/usb/misc/iowarrior.c | 48 +- drivers/usb/misc/ldusb.c | 60 +- drivers/usb/misc/legousbtower.c | 356 +- drivers/usb/misc/rio500.c | 554 - drivers/usb/misc/rio500_usb.h | 20 - drivers/usb/misc/sisusbvga/Kconfig | 2 +- drivers/usb/misc/usb251xb.c | 66 +- drivers/usb/misc/usblcd.c | 60 +- drivers/usb/misc/yurex.c | 18 +- drivers/usb/mtu3/mtu3_core.c | 1 + drivers/usb/mtu3/mtu3_gadget_ep0.c | 35 +- drivers/usb/musb/musb_core.c | 4 +- drivers/usb/musb/musb_debugfs.c | 2 +- drivers/usb/musb/musb_dsps.c | 2 +- drivers/usb/musb/musb_gadget.c | 5 +- drivers/usb/phy/phy-keystone.c | 4 +- drivers/usb/phy/phy-mxs-usb.c | 4 +- drivers/usb/renesas_usbhs/common.c | 17 +- drivers/usb/renesas_usbhs/common.h | 4 +- drivers/usb/renesas_usbhs/fifo.c | 6 +- drivers/usb/renesas_usbhs/fifo.h | 1 + drivers/usb/renesas_usbhs/mod.c | 19 +- drivers/usb/renesas_usbhs/mod_gadget.c | 34 +- drivers/usb/renesas_usbhs/pipe.c | 15 + drivers/usb/renesas_usbhs/pipe.h | 1 + drivers/usb/roles/class.c | 21 + drivers/usb/serial/Kconfig | 48 +- drivers/usb/serial/ch341.c | 97 +- drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/ftdi_sio.c | 6 + drivers/usb/serial/ftdi_sio_ids.h | 16 + drivers/usb/serial/keyspan.c | 4 +- drivers/usb/serial/mos7720.c | 4 - drivers/usb/serial/mos7840.c | 762 +- drivers/usb/serial/option.c | 18 + drivers/usb/serial/pl2303.c | 124 +- drivers/usb/serial/pl2303.h | 6 + drivers/usb/serial/ti_usb_3410_5052.c | 12 +- drivers/usb/serial/usb-serial.c | 5 +- drivers/usb/serial/whiteheat.c | 13 +- drivers/usb/serial/whiteheat.h | 2 +- drivers/usb/storage/ene_ub6250.c | 2 +- drivers/usb/storage/scsiglue.c | 14 +- drivers/usb/storage/transport.c | 3 +- drivers/usb/storage/uas.c | 31 +- drivers/usb/storage/unusual_uas.h | 7 +- drivers/usb/typec/Kconfig | 11 + drivers/usb/typec/Makefile | 1 + drivers/usb/typec/class.c | 42 +- drivers/usb/typec/hd3ss3220.c | 269 + drivers/usb/typec/tcpm/tcpm.c | 149 +- drivers/usb/typec/tps6598x.c | 49 +- drivers/usb/typec/ucsi/displayport.c | 38 +- drivers/usb/typec/ucsi/trace.c | 11 - drivers/usb/typec/ucsi/trace.h | 79 +- drivers/usb/typec/ucsi/ucsi.c | 609 +- drivers/usb/typec/ucsi/ucsi.h | 417 +- drivers/usb/typec/ucsi/ucsi_acpi.c | 91 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 208 +- drivers/usb/usb-skeleton.c | 19 +- drivers/usb/usbip/Kconfig | 1 + drivers/usb/usbip/stub_rx.c | 50 +- drivers/usb/usbip/stub_tx.c | 2 +- drivers/usb/usbip/vhci_hcd.c | 4 +- drivers/usb/usbip/vhci_tx.c | 3 + drivers/vfio/vfio.c | 39 +- drivers/vfio/vfio_iommu_type1.c | 2 +- drivers/vhost/net.c | 12 +- drivers/vhost/scsi.c | 12 +- drivers/vhost/test.c | 14 +- drivers/vhost/vringh.c | 8 +- drivers/vhost/vsock.c | 114 +- drivers/video/backlight/Kconfig | 12 +- drivers/video/backlight/Makefile | 2 +- drivers/video/backlight/gpio_backlight.c | 128 +- drivers/video/backlight/ipaq_micro_bl.c | 2 +- drivers/video/backlight/lm3630a_bl.c | 13 +- drivers/video/backlight/pm8941-wled.c | 424 - drivers/video/backlight/pwm_bl.c | 39 +- drivers/video/backlight/qcom-wled.c | 1296 ++ drivers/video/backlight/tosa_bl.c | 10 +- drivers/video/backlight/tosa_bl.h | 8 + drivers/video/backlight/tosa_lcd.c | 28 +- drivers/video/console/vgacon.c | 6 +- drivers/video/fbdev/Kconfig | 1 + drivers/video/fbdev/aty/atyfb_base.c | 12 +- drivers/video/fbdev/c2p_core.h | 8 +- drivers/video/fbdev/core/fbmem.c | 17 +- drivers/video/fbdev/hyperv_fb.c | 428 +- drivers/video/fbdev/matrox/i2c-matroxfb.c | 4 +- drivers/video/fbdev/sa1100fb.c | 13 - drivers/video/hdmi.c | 8 +- drivers/video/logo/.gitignore | 1 + drivers/video/logo/Makefile | 36 +- {scripts => drivers/video/logo}/pnmtologo.c | 0 drivers/virt/fsl_hypervisor.c | 2 +- drivers/virt/vboxguest/vboxguest_utils.c | 3 +- drivers/virtio/virtio_balloon.c | 20 +- drivers/virtio/virtio_ring.c | 11 +- drivers/w1/masters/sgi_w1.c | 4 +- drivers/w1/slaves/Kconfig | 9 + drivers/w1/slaves/Makefile | 1 + drivers/w1/slaves/w1_ds2430.c | 295 + drivers/watchdog/Kconfig | 5 +- drivers/watchdog/acquirewdt.c | 1 + drivers/watchdog/advantechwdt.c | 1 + drivers/watchdog/alim1535_wdt.c | 1 + drivers/watchdog/alim7101_wdt.c | 1 + drivers/watchdog/ar7_wdt.c | 1 + drivers/watchdog/aspeed_wdt.c | 16 +- drivers/watchdog/at91rm9200_wdt.c | 1 + drivers/watchdog/at91sam9_wdt.h | 34 +- drivers/watchdog/ath79_wdt.c | 1 + drivers/watchdog/bcm63xx_wdt.c | 1 + drivers/watchdog/bd70528_wdt.c | 5 +- drivers/watchdog/cadence_wdt.c | 6 +- drivers/watchdog/cpu5wdt.c | 1 + drivers/watchdog/cpwd.c | 8 +- drivers/watchdog/eurotechwdt.c | 1 + drivers/watchdog/f71808e_wdt.c | 1 + drivers/watchdog/gef_wdt.c | 1 + drivers/watchdog/geodewdt.c | 1 + drivers/watchdog/ib700wdt.c | 1 + drivers/watchdog/ibmasr.c | 1 + drivers/watchdog/imx2_wdt.c | 30 +- drivers/watchdog/imx7ulp_wdt.c | 45 +- drivers/watchdog/imx_sc_wdt.c | 8 +- drivers/watchdog/indydog.c | 1 + drivers/watchdog/intel-mid_wdt.c | 1 + drivers/watchdog/intel_scu_watchdog.c | 1 + drivers/watchdog/iop_wdt.c | 1 + drivers/watchdog/it8712f_wdt.c | 1 + drivers/watchdog/ixp4xx_wdt.c | 1 + drivers/watchdog/jz4740_wdt.c | 108 +- drivers/watchdog/m54xx_wdt.c | 1 + drivers/watchdog/machzwd.c | 1 + drivers/watchdog/menz69_wdt.c | 1 + drivers/watchdog/meson_gxbb_wdt.c | 4 +- drivers/watchdog/mixcomwd.c | 1 + drivers/watchdog/mtx-1_wdt.c | 1 + drivers/watchdog/mv64x60_wdt.c | 1 + drivers/watchdog/nv_tco.c | 1 + drivers/watchdog/pc87413_wdt.c | 1 + drivers/watchdog/pcwd.c | 1 + drivers/watchdog/pcwd_pci.c | 1 + drivers/watchdog/pcwd_usb.c | 1 + drivers/watchdog/pika_wdt.c | 1 + drivers/watchdog/pm8916_wdt.c | 15 +- drivers/watchdog/pnx833x_wdt.c | 1 + drivers/watchdog/rc32434_wdt.c | 1 + drivers/watchdog/rdc321x_wdt.c | 1 + drivers/watchdog/riowd.c | 1 + drivers/watchdog/sa1100_wdt.c | 1 + drivers/watchdog/sb_wdog.c | 1 + drivers/watchdog/sbc60xxwdt.c | 1 + drivers/watchdog/sbc7240_wdt.c | 4 +- drivers/watchdog/sbc_epx_c3.c | 1 + drivers/watchdog/sbc_fitpc2_wdt.c | 1 + drivers/watchdog/sc1200wdt.c | 1 + drivers/watchdog/sc520_wdt.c | 1 + drivers/watchdog/sch311x_wdt.c | 1 + drivers/watchdog/scx200_wdt.c | 1 + drivers/watchdog/smsc37b787_wdt.c | 1 + drivers/watchdog/sprd_wdt.c | 6 +- drivers/watchdog/w83627hf_wdt.c | 11 +- drivers/watchdog/w83877f_wdt.c | 1 + drivers/watchdog/w83977f_wdt.c | 1 + drivers/watchdog/wafer5823wdt.c | 1 + drivers/watchdog/watchdog_dev.c | 102 +- drivers/watchdog/wdat_wdt.c | 2 +- drivers/watchdog/wdrtas.c | 1 + drivers/watchdog/wdt.c | 1 + drivers/watchdog/wdt285.c | 1 + drivers/watchdog/wdt977.c | 1 + drivers/watchdog/wdt_pci.c | 1 + drivers/xen/Kconfig | 63 +- drivers/xen/balloon.c | 25 +- drivers/xen/efi.c | 84 +- drivers/xen/gntdev-common.h | 8 +- drivers/xen/gntdev.c | 192 +- drivers/xen/grant-table.c | 3 +- drivers/xen/mcelog.c | 14 +- drivers/xen/pvcalls-back.c | 2 +- drivers/xen/swiotlb-xen.c | 12 +- drivers/xen/xenbus/xenbus_dev_frontend.c | 20 +- fs/Kconfig | 3 + fs/Makefile | 1 + fs/affs/affs.h | 16 +- fs/affs/super.c | 10 +- fs/afs/callback.c | 1 - fs/afs/cmservice.c | 6 +- fs/afs/dir.c | 7 +- fs/afs/dir_edit.c | 12 +- fs/afs/file.c | 6 +- fs/afs/flock.c | 4 +- fs/afs/fsclient.c | 16 +- fs/afs/inode.c | 13 +- fs/afs/internal.h | 16 +- fs/afs/rxrpc.c | 13 +- fs/afs/server.c | 3 +- fs/afs/super.c | 1 + fs/afs/vl_list.c | 4 +- fs/afs/vlclient.c | 6 +- fs/afs/xattr.c | 16 +- fs/afs/yfsclient.c | 15 +- fs/aio.c | 12 +- fs/autofs/expire.c | 5 +- fs/binfmt_elf.c | 25 +- fs/binfmt_elf_fdpic.c | 12 +- fs/block_dev.c | 69 +- fs/btrfs/Kconfig | 2 + fs/btrfs/async-thread.c | 113 +- fs/btrfs/async-thread.h | 37 +- fs/btrfs/block-group.c | 588 +- fs/btrfs/block-group.h | 51 +- fs/btrfs/btrfs_inode.h | 3 - fs/btrfs/compression.c | 269 +- fs/btrfs/compression.h | 46 +- fs/btrfs/ctree.c | 287 +- fs/btrfs/ctree.h | 56 +- fs/btrfs/delalloc-space.c | 28 +- fs/btrfs/delayed-inode.c | 18 +- fs/btrfs/dev-replace.c | 2 +- fs/btrfs/dev-replace.h | 2 +- fs/btrfs/disk-io.c | 371 +- fs/btrfs/disk-io.h | 4 +- fs/btrfs/export.c | 4 +- fs/btrfs/extent-io-tree.h | 248 + fs/btrfs/extent-tree.c | 146 +- fs/btrfs/extent_io.c | 120 +- fs/btrfs/extent_io.h | 231 +- fs/btrfs/extent_map.c | 6 +- fs/btrfs/extent_map.h | 11 +- fs/btrfs/file-item.c | 1 - fs/btrfs/file.c | 130 +- fs/btrfs/free-space-cache.c | 118 +- fs/btrfs/free-space-cache.h | 39 +- fs/btrfs/free-space-tree.c | 133 +- fs/btrfs/free-space-tree.h | 18 +- fs/btrfs/inode-map.c | 4 +- fs/btrfs/inode.c | 215 +- fs/btrfs/ioctl.c | 61 +- fs/btrfs/locking.c | 309 +- fs/btrfs/locking.h | 13 +- fs/btrfs/lzo.c | 53 +- fs/btrfs/misc.h | 11 + fs/btrfs/ordered-data.c | 7 +- fs/btrfs/ordered-data.h | 2 +- fs/btrfs/print-tree.c | 6 +- fs/btrfs/props.c | 6 +- fs/btrfs/qgroup.c | 15 +- fs/btrfs/qgroup.h | 2 +- fs/btrfs/raid56.c | 101 +- fs/btrfs/reada.c | 19 +- fs/btrfs/ref-verify.c | 2 +- fs/btrfs/relocation.c | 52 +- fs/btrfs/scrub.c | 100 +- fs/btrfs/send.c | 47 +- fs/btrfs/space-info.c | 29 +- fs/btrfs/space-info.h | 3 +- fs/btrfs/super.c | 28 +- fs/btrfs/sysfs.c | 47 +- fs/btrfs/sysfs.h | 2 +- fs/btrfs/tests/btrfs-tests.c | 11 +- fs/btrfs/tests/btrfs-tests.h | 4 +- fs/btrfs/tests/free-space-tests.c | 15 +- fs/btrfs/tests/free-space-tree-tests.c | 101 +- fs/btrfs/transaction.c | 98 +- fs/btrfs/transaction.h | 5 +- fs/btrfs/tree-checker.c | 219 +- fs/btrfs/tree-log.c | 172 +- fs/btrfs/volumes.c | 491 +- fs/btrfs/volumes.h | 24 +- fs/btrfs/zlib.c | 52 +- fs/btrfs/zstd.c | 47 +- fs/buffer.c | 54 +- fs/ceph/caps.c | 10 +- fs/ceph/dir.c | 16 +- fs/ceph/file.c | 46 +- fs/ceph/inode.c | 1 + fs/ceph/mds_client.c | 21 +- fs/ceph/super.c | 11 +- fs/cifs/cifs_debug.c | 43 +- fs/cifs/cifs_spnego.c | 2 +- fs/cifs/cifsacl.c | 2 - fs/cifs/cifsfs.c | 76 +- fs/cifs/cifsfs.h | 3 +- fs/cifs/cifsglob.h | 97 +- fs/cifs/cifsproto.h | 9 + fs/cifs/connect.c | 213 +- fs/cifs/dfs_cache.c | 3 +- fs/cifs/dir.c | 14 +- fs/cifs/file.c | 219 +- fs/cifs/inode.c | 341 +- fs/cifs/misc.c | 17 +- fs/cifs/netmisc.c | 4 - fs/cifs/sess.c | 230 +- fs/cifs/smb1ops.c | 11 +- fs/cifs/smb2file.c | 2 +- fs/cifs/smb2misc.c | 175 +- fs/cifs/smb2ops.c | 144 +- fs/cifs/smb2pdu.c | 182 +- fs/cifs/smb2pdu.h | 3 +- fs/cifs/smb2proto.h | 10 +- fs/cifs/smb2transport.c | 165 +- fs/cifs/smbdirect.c | 36 +- fs/cifs/transport.c | 79 +- fs/compat_binfmt_elf.c | 4 +- fs/compat_ioctl.c | 931 +- fs/configfs/symlink.c | 2 +- fs/cramfs/inode.c | 4 +- fs/crypto/bio.c | 29 +- fs/crypto/crypto.c | 124 +- fs/crypto/fscrypt_private.h | 25 +- fs/crypto/keyring.c | 6 +- fs/crypto/keysetup.c | 158 +- fs/crypto/keysetup_v1.c | 4 - fs/crypto/policy.c | 41 +- fs/dax.c | 18 +- fs/dcache.c | 2 +- fs/debugfs/file.c | 87 +- fs/direct-io.c | 22 - fs/ecryptfs/file.c | 1 + fs/ecryptfs/inode.c | 84 +- fs/erofs/Kconfig | 1 + fs/erofs/data.c | 10 +- fs/erofs/decompressor.c | 2 +- fs/erofs/erofs_fs.h | 3 +- fs/erofs/internal.h | 7 +- fs/erofs/super.c | 43 +- fs/erofs/utils.c | 17 +- fs/erofs/zdata.c | 300 +- fs/erofs/zdata.h | 8 +- fs/erofs/zmap.c | 28 +- fs/exec.c | 3 +- fs/exportfs/expfs.c | 31 +- fs/ext2/balloc.c | 75 +- fs/ext2/ext2.h | 12 + fs/ext2/inode.c | 9 +- fs/ext2/ioctl.c | 5 +- fs/ext2/super.c | 13 +- fs/ext4/Kconfig | 17 + fs/ext4/Makefile | 1 + fs/ext4/ext4.h | 24 +- fs/ext4/ext4_jbd2.c | 32 +- fs/ext4/ext4_jbd2.h | 106 +- fs/ext4/extents.c | 149 +- fs/ext4/file.c | 412 +- fs/ext4/fsync.c | 72 +- fs/ext4/ialloc.c | 7 +- fs/ext4/indirect.c | 125 +- fs/ext4/inode-test.c | 272 + fs/ext4/inode.c | 931 +- fs/ext4/ioctl.c | 1 + fs/ext4/migrate.c | 103 +- fs/ext4/namei.c | 50 +- fs/ext4/page-io.c | 167 +- fs/ext4/readpage.c | 6 +- fs/ext4/resize.c | 46 +- fs/ext4/super.c | 73 +- fs/ext4/xattr.c | 94 +- fs/f2fs/checkpoint.c | 2 +- fs/f2fs/data.c | 190 +- fs/f2fs/dir.c | 7 +- fs/f2fs/f2fs.h | 63 +- fs/f2fs/file.c | 53 +- fs/f2fs/gc.c | 46 +- fs/f2fs/inode.c | 8 +- fs/f2fs/namei.c | 15 +- fs/f2fs/node.c | 3 +- fs/f2fs/recovery.c | 2 +- fs/f2fs/segment.c | 67 +- fs/f2fs/segment.h | 2 + fs/f2fs/super.c | 129 +- fs/f2fs/sysfs.c | 4 + fs/f2fs/xattr.c | 14 +- fs/fat/file.c | 13 +- fs/fcntl.c | 2 +- fs/fs-writeback.c | 20 +- fs/fuse/Makefile | 3 +- fs/fuse/dev.c | 37 +- fs/fuse/dir.c | 16 +- fs/fuse/file.c | 14 +- fs/fuse/fuse_i.h | 4 + fs/fuse/inode.c | 4 + fs/fuse/virtio_fs.c | 169 +- fs/gfs2/bmap.c | 3 +- fs/gfs2/file.c | 36 +- fs/gfs2/ops_fstype.c | 21 +- fs/hpfs/dir.c | 1 + fs/hpfs/file.c | 1 + fs/hugetlbfs/inode.c | 63 +- fs/io-wq.c | 1094 ++ fs/io-wq.h | 127 + fs/io_uring.c | 2901 ++-- fs/ioctl.c | 92 +- fs/iomap/Makefile | 16 +- fs/iomap/apply.c | 32 +- fs/iomap/buffered-io.c | 756 +- fs/iomap/direct-io.c | 24 +- fs/iomap/fiemap.c | 10 +- fs/iomap/seek.c | 4 +- fs/iomap/swapfile.c | 3 +- fs/iomap/trace.c | 12 + fs/iomap/trace.h | 191 + fs/jbd2/checkpoint.c | 2 +- fs/jbd2/commit.c | 26 +- fs/jbd2/journal.c | 65 +- fs/jbd2/revoke.c | 6 + fs/jbd2/transaction.c | 400 +- fs/jffs2/nodelist.c | 2 +- fs/kernfs/dir.c | 105 +- fs/kernfs/file.c | 4 +- fs/kernfs/inode.c | 4 +- fs/kernfs/kernfs-internal.h | 2 - fs/kernfs/mount.c | 102 +- fs/libfs.c | 140 +- fs/namei.c | 8 +- fs/namespace.c | 15 +- fs/nfs/delegation.c | 12 +- fs/nfs/delegation.h | 1 + fs/nfs/direct.c | 106 +- fs/nfs/nfs4proc.c | 8 +- fs/nfs/write.c | 5 +- fs/nilfs2/ioctl.c | 1 + fs/notify/fanotify/fanotify_user.c | 2 +- fs/notify/fdinfo.c | 2 +- fs/notify/fsnotify.c | 2 - fs/notify/fsnotify.h | 2 + fs/ocfs2/acl.c | 4 +- fs/ocfs2/alloc.c | 32 +- fs/ocfs2/aops.c | 26 +- fs/ocfs2/dlmglue.c | 2 +- fs/ocfs2/file.c | 136 +- fs/ocfs2/ioctl.c | 3 +- fs/ocfs2/journal.c | 11 +- fs/ocfs2/localalloc.c | 3 +- fs/ocfs2/quota_global.c | 2 +- fs/ocfs2/suballoc.c | 19 +- fs/ocfs2/super.c | 4 +- fs/pipe.c | 238 +- fs/proc/meminfo.c | 4 +- fs/proc/page.c | 28 +- fs/proc/stat.c | 56 +- fs/pstore/platform.c | 2 +- fs/quota/dquot.c | 289 +- fs/quota/quota.c | 7 +- fs/quota/quota_v1.c | 1 - fs/readdir.c | 128 +- fs/reiserfs/file.c | 10 +- fs/reiserfs/inode.c | 12 +- fs/reiserfs/namei.c | 7 +- fs/reiserfs/reiserfs.h | 2 + fs/reiserfs/super.c | 2 + fs/reiserfs/xattr.c | 19 +- fs/reiserfs/xattr_acl.c | 4 +- fs/select.c | 10 +- fs/splice.c | 199 +- fs/statfs.c | 17 +- fs/super.c | 5 +- fs/timerfd.c | 14 +- fs/tracefs/inode.c | 46 +- fs/ubifs/debug.c | 12 - fs/ubifs/journal.c | 4 +- fs/ubifs/orphan.c | 17 +- fs/ubifs/sb.c | 2 +- fs/ubifs/super.c | 4 +- fs/ubifs/tnc_commit.c | 34 +- fs/userfaultfd.c | 23 +- fs/utimes.c | 8 +- fs/xfs/Makefile | 1 - fs/xfs/kmem.c | 2 +- fs/xfs/kmem.h | 30 - fs/xfs/libxfs/xfs_ag.c | 5 +- fs/xfs/libxfs/xfs_ag_resv.c | 2 + fs/xfs/libxfs/xfs_alloc.c | 1236 +- fs/xfs/libxfs/xfs_alloc.h | 16 +- fs/xfs/libxfs/xfs_alloc_btree.c | 1 + fs/xfs/libxfs/xfs_attr.c | 24 +- fs/xfs/libxfs/xfs_attr_leaf.c | 155 +- fs/xfs/libxfs/xfs_attr_leaf.h | 30 +- fs/xfs/libxfs/xfs_attr_remote.c | 1 + fs/xfs/libxfs/xfs_bit.c | 1 + fs/xfs/libxfs/xfs_bmap.c | 706 +- fs/xfs/libxfs/xfs_bmap.h | 6 +- fs/xfs/libxfs/xfs_btree.c | 97 +- fs/xfs/libxfs/xfs_btree.h | 37 +- fs/xfs/libxfs/xfs_da_btree.c | 668 +- fs/xfs/libxfs/xfs_da_btree.h | 73 +- fs/xfs/libxfs/xfs_da_format.c | 888 -- fs/xfs/libxfs/xfs_da_format.h | 59 +- fs/xfs/libxfs/xfs_dir2.c | 72 +- fs/xfs/libxfs/xfs_dir2.h | 90 +- fs/xfs/libxfs/xfs_dir2_block.c | 133 +- fs/xfs/libxfs/xfs_dir2_data.c | 282 +- fs/xfs/libxfs/xfs_dir2_leaf.c | 307 +- fs/xfs/libxfs/xfs_dir2_node.c | 431 +- fs/xfs/libxfs/xfs_dir2_priv.h | 114 +- fs/xfs/libxfs/xfs_dir2_sf.c | 424 +- fs/xfs/libxfs/xfs_dquot_buf.c | 8 +- fs/xfs/libxfs/xfs_format.h | 14 +- fs/xfs/libxfs/xfs_fs.h | 12 +- fs/xfs/libxfs/xfs_ialloc.c | 117 +- fs/xfs/libxfs/xfs_iext_tree.c | 2 +- fs/xfs/libxfs/xfs_inode_buf.c | 21 +- fs/xfs/libxfs/xfs_inode_buf.h | 5 +- fs/xfs/libxfs/xfs_inode_fork.c | 22 +- fs/xfs/libxfs/xfs_inode_fork.h | 18 +- fs/xfs/libxfs/xfs_log_format.h | 4 +- fs/xfs/libxfs/xfs_log_recover.h | 4 +- fs/xfs/libxfs/xfs_refcount.c | 174 +- fs/xfs/libxfs/xfs_rmap.c | 377 +- fs/xfs/libxfs/xfs_rtbitmap.c | 4 +- fs/xfs/libxfs/xfs_sb.c | 1 + fs/xfs/libxfs/xfs_trans_inode.c | 8 +- fs/xfs/libxfs/xfs_trans_resv.c | 6 +- fs/xfs/libxfs/xfs_types.h | 2 - fs/xfs/scrub/attr.c | 11 +- fs/xfs/scrub/bitmap.c | 3 +- fs/xfs/scrub/common.h | 9 +- fs/xfs/scrub/dabtree.c | 62 +- fs/xfs/scrub/dabtree.h | 3 +- fs/xfs/scrub/dir.c | 132 +- fs/xfs/scrub/fscounters.c | 8 +- fs/xfs/scrub/health.c | 1 + fs/xfs/scrub/parent.c | 27 +- fs/xfs/scrub/quota.c | 7 + fs/xfs/scrub/refcount.c | 3 +- fs/xfs/scrub/scrub.c | 1 + fs/xfs/xfs_acl.c | 18 +- fs/xfs/xfs_aops.c | 791 +- fs/xfs/xfs_aops.h | 20 - fs/xfs/xfs_attr_inactive.c | 76 +- fs/xfs/xfs_attr_list.c | 75 +- fs/xfs/xfs_bmap_item.c | 11 +- fs/xfs/xfs_bmap_util.c | 259 +- fs/xfs/xfs_bmap_util.h | 4 - fs/xfs/xfs_buf.c | 44 +- fs/xfs/xfs_buf.h | 1 - fs/xfs/xfs_buf_item.c | 6 +- fs/xfs/xfs_dir2_readdir.c | 137 +- fs/xfs/xfs_discard.c | 6 +- fs/xfs/xfs_dquot.c | 46 +- fs/xfs/xfs_dquot.h | 98 +- fs/xfs/xfs_dquot_item.h | 34 +- fs/xfs/xfs_error.c | 31 +- fs/xfs/xfs_error.h | 33 +- fs/xfs/xfs_extent_busy.c | 2 +- fs/xfs/xfs_extfree_item.c | 9 +- fs/xfs/xfs_file.c | 113 +- fs/xfs/xfs_filestream.c | 3 +- fs/xfs/xfs_fsmap.c | 1 + fs/xfs/xfs_icache.c | 8 +- fs/xfs/xfs_icreate_item.c | 2 +- fs/xfs/xfs_inode.c | 48 +- fs/xfs/xfs_inode.h | 31 +- fs/xfs/xfs_inode_item.c | 15 +- fs/xfs/xfs_ioctl.c | 203 +- fs/xfs/xfs_ioctl.h | 7 - fs/xfs/xfs_ioctl32.c | 49 +- fs/xfs/xfs_ioctl32.h | 13 +- fs/xfs/xfs_iomap.c | 865 +- fs/xfs/xfs_iomap.h | 13 +- fs/xfs/xfs_iops.c | 70 +- fs/xfs/xfs_itable.c | 6 +- fs/xfs/xfs_iwalk.c | 3 +- fs/xfs/xfs_linux.h | 14 +- fs/xfs/xfs_log.c | 436 +- fs/xfs/xfs_log_cil.c | 6 +- fs/xfs/xfs_log_priv.h | 33 +- fs/xfs/xfs_log_recover.c | 150 +- fs/xfs/xfs_message.c | 22 +- fs/xfs/xfs_message.h | 6 +- fs/xfs/xfs_mount.c | 58 +- fs/xfs/xfs_mount.h | 57 +- fs/xfs/xfs_pnfs.c | 58 +- fs/xfs/xfs_qm.c | 67 +- fs/xfs/xfs_qm.h | 6 +- fs/xfs/xfs_qm_bhv.c | 8 +- fs/xfs/xfs_qm_syscalls.c | 139 +- fs/xfs/xfs_quotaops.c | 3 + fs/xfs/xfs_refcount_item.c | 9 +- fs/xfs/xfs_reflink.c | 138 +- fs/xfs/xfs_reflink.h | 4 +- fs/xfs/xfs_rmap_item.c | 13 +- fs/xfs/xfs_rtalloc.c | 3 +- fs/xfs/xfs_super.c | 1477 +- fs/xfs/xfs_super.h | 10 + fs/xfs/xfs_symlink.c | 1 + fs/xfs/xfs_symlink.h | 2 +- fs/xfs/xfs_trace.h | 100 +- fs/xfs/xfs_trans.c | 2 +- fs/xfs/xfs_trans_ail.c | 10 +- fs/xfs/xfs_trans_dquot.c | 56 +- fs/xfs/xfs_xattr.c | 1 + include/Kbuild | 1185 -- include/acpi/acpi_bus.h | 8 +- include/acpi/acpixf.h | 8 +- include/acpi/button.h | 12 - include/acpi/processor.h | 20 +- include/asm-generic/4level-fixup.h | 1 - include/asm-generic/5level-fixup.h | 1 - include/asm-generic/export.h | 2 - include/asm-generic/io.h | 89 +- include/asm-generic/mshyperv.h | 2 + include/asm-generic/pgtable-nop4d.h | 2 +- include/asm-generic/pgtable-nopmd.h | 2 +- include/asm-generic/pgtable-nopud.h | 2 +- include/asm-generic/pgtable.h | 51 + include/asm-generic/tlb.h | 6 +- include/asm-generic/vdso/vsyscall.h | 7 - include/asm-generic/vmlinux.lds.h | 80 +- include/clocksource/hyperv_timer.h | 7 +- include/crypto/aead.h | 2 +- include/crypto/algapi.h | 149 - include/crypto/blake2s.h | 106 + include/crypto/chacha.h | 83 +- include/crypto/chacha20poly1305.h | 48 + include/crypto/curve25519.h | 71 + include/crypto/engine.h | 4 - include/crypto/hash.h | 2 +- include/crypto/internal/blake2s.h | 24 + include/crypto/internal/chacha.h | 43 + include/crypto/internal/des.h | 12 - include/crypto/internal/poly1305.h | 58 + include/crypto/internal/skcipher.h | 62 - include/crypto/poly1305.h | 69 +- include/crypto/skcipher.h | 49 +- include/drm/amd_asic_type.h | 56 +- include/drm/bridge/dw_hdmi.h | 6 + include/drm/drmP.h | 103 - include/drm/drm_bridge.h | 33 +- include/drm/drm_cache.h | 2 +- include/drm/drm_connector.h | 25 +- include/drm/drm_crtc.h | 1 - include/drm/drm_dp_helper.h | 140 +- include/drm/drm_dp_mst_helper.h | 172 +- include/drm/drm_drv.h | 2 - include/drm/drm_edid.h | 5 +- include/drm/drm_encoder.h | 6 +- include/drm/drm_fb_helper.h | 7 +- include/drm/drm_gem.h | 15 + include/drm/drm_gem_shmem_helper.h | 43 +- include/drm/drm_gem_ttm_helper.h | 21 + include/drm/drm_gem_vram_helper.h | 107 +- include/drm/drm_mm.h | 7 +- include/drm/drm_modeset_helper_vtables.h | 7 +- include/drm/drm_modeset_lock.h | 9 + include/drm/drm_os_linux.h | 55 - include/drm/drm_panel.h | 13 +- include/drm/drm_plane.h | 31 +- include/drm/drm_prime.h | 2 - include/drm/drm_print.h | 26 + include/drm/drm_rect.h | 31 + include/drm/drm_self_refresh_helper.h | 3 +- include/drm/drm_simple_kms_helper.h | 2 +- include/drm/drm_vblank.h | 15 +- include/drm/drm_vram_mm_helper.h | 104 - include/drm/gpu_scheduler.h | 3 + include/drm/i915_drm.h | 18 - include/drm/i915_mei_hdcp_interface.h | 42 +- include/drm/ttm/ttm_bo_api.h | 80 +- include/drm/ttm/ttm_bo_driver.h | 32 +- include/drm/ttm/ttm_execbuf_util.h | 2 +- include/drm/ttm/ttm_memory.h | 1 - include/drm/ttm/ttm_page_alloc.h | 2 +- include/dt-bindings/clock/aspeed-clock.h | 2 + include/dt-bindings/clock/ast2600-clock.h | 4 + include/dt-bindings/clock/axg-audio-clkc.h | 10 + include/dt-bindings/clock/bm1880-clock.h | 82 + include/dt-bindings/clock/imx7ulp-clock.h | 1 + include/dt-bindings/clock/imx8mm-clock.h | 19 +- include/dt-bindings/clock/imx8mn-clock.h | 19 +- include/dt-bindings/clock/imx8mq-clock.h | 24 +- include/dt-bindings/clock/omap5.h | 4 + include/dt-bindings/clock/px30-cru.h | 2 + include/dt-bindings/clock/qcom,gcc-msm8998.h | 6 + include/dt-bindings/clock/qcom,gcc-sc7180.h | 155 + include/dt-bindings/clock/qcom,q6sstopcc-qcs404.h | 18 + include/dt-bindings/clock/r8a774b1-cpg-mssr.h | 57 + include/dt-bindings/clock/r8a77961-cpg-mssr.h | 65 + include/dt-bindings/clock/sun8i-h3-ccu.h | 2 +- include/dt-bindings/clock/tegra124-car-common.h | 3 +- include/dt-bindings/clock/tegra210-car.h | 6 +- include/dt-bindings/clock/x1000-cgu.h | 44 + include/dt-bindings/dma/x1000-dma.h | 40 + include/dt-bindings/gpio/meson-a1-gpio.h | 73 + include/dt-bindings/iio/adc/ingenic,adc.h | 1 + include/dt-bindings/interconnect/qcom,msm8974.h | 146 + include/dt-bindings/net/qca-ar803x.h | 13 + include/dt-bindings/net/ti-dp83869.h | 42 + include/dt-bindings/pinctrl/at91.h | 4 +- include/dt-bindings/pmu/exynos_ppmu.h | 25 + include/dt-bindings/power/r8a774b1-sysc.h | 26 + include/dt-bindings/power/r8a77961-sysc.h | 32 + .../dt-bindings/regulator/dlg,da9063-regulator.h | 16 + .../reset/amlogic,meson-g12a-audio-reset.h | 15 + include/dt-bindings/sound/samsung-i2s.h | 12 +- include/keys/system_keyring.h | 6 + include/keys/trusted.h | 136 - include/keys/trusted_tpm.h | 111 + include/kunit/assert.h | 356 + include/kunit/string-stream.h | 51 + include/kunit/test.h | 1490 ++ include/kunit/try-catch.h | 75 + include/kvm/arm_hypercalls.h | 43 + include/kvm/arm_psci.h | 2 +- include/kvm/arm_vgic.h | 8 +- include/linux/acpi.h | 8 + include/linux/arch_topology.h | 1 + include/linux/arm-smccc.h | 75 + include/linux/arm_sdei.h | 6 - include/linux/audit.h | 5 +- include/linux/bitmap.h | 3 +- include/linux/bitops.h | 7 + include/linux/blk-cgroup.h | 199 +- include/linux/blk-mq.h | 300 +- include/linux/blk_types.h | 28 +- include/linux/blkdev.h | 33 +- include/linux/bpf.h | 300 +- include/linux/bpf_types.h | 77 +- include/linux/bpf_verifier.h | 12 +- include/linux/brcmphy.h | 10 +- include/linux/bsearch.h | 2 +- include/linux/btf.h | 33 + include/linux/can/core.h | 1 + include/linux/can/platform/mcp251x.h | 22 - include/linux/can/rx-offload.h | 7 +- include/linux/cgroup-defs.h | 19 +- include/linux/cgroup.h | 27 +- include/linux/clk-provider.h | 1 + include/linux/clk/tegra.h | 24 + include/linux/clk/ti.h | 3 +- include/linux/compat.h | 21 +- include/linux/compiler_attributes.h | 17 + include/linux/context_tracking.h | 30 +- include/linux/context_tracking_state.h | 21 +- include/linux/coresight.h | 6 + include/linux/counter.h | 76 +- include/linux/cpu.h | 37 +- include/linux/cpufreq.h | 7 +- include/linux/cpuhotplug.h | 2 + include/linux/cpuidle.h | 27 +- include/linux/crypto.h | 861 +- include/linux/debugfs.h | 136 +- include/linux/device-mapper.h | 27 +- include/linux/device.h | 39 +- include/linux/device_cgroup.h | 19 +- include/linux/dim.h | 63 +- include/linux/dma-buf.h | 63 +- include/linux/dma-direct.h | 37 +- include/linux/dma-mapping.h | 15 +- include/linux/dma-noncoherent.h | 22 +- include/linux/dma/sprd-dma.h | 4 + include/linux/dmar.h | 2 + include/linux/dsa/sja1105.h | 4 +- include/linux/dynamic_debug.h | 6 + include/linux/edac.h | 146 +- include/linux/efi.h | 36 +- include/linux/errname.h | 16 + include/linux/export.h | 20 +- include/linux/exportfs.h | 5 + include/linux/extable.h | 10 + include/linux/falloc.h | 26 + include/linux/fb.h | 2 +- include/linux/filter.h | 28 +- include/linux/firmware/broadcom/tee_bnxt_fw.h | 14 + .../linux/firmware/intel/stratix10-svc-client.h | 8 + include/linux/firmware/xlnx-zynqmp.h | 13 +- include/linux/fs.h | 19 +- include/linux/fscrypt.h | 35 +- include/linux/fsl/mc.h | 2 + include/linux/ftrace.h | 152 +- include/linux/futex.h | 40 +- include/linux/fwnode.h | 52 +- include/linux/genhd.h | 5 +- include/linux/gfp.h | 25 + include/linux/gpio/consumer.h | 54 +- include/linux/gpio/driver.h | 16 + include/linux/hmm.h | 190 +- include/linux/host1x.h | 26 +- include/linux/huge_mm.h | 2 - include/linux/hugetlb.h | 140 +- include/linux/hwmon.h | 2 +- include/linux/hyperv.h | 31 +- include/linux/i2c-pxa.h | 18 - include/linux/i2c.h | 21 +- include/linux/icmp.h | 15 + include/linux/icmpv6.h | 14 + include/linux/idr.h | 2 +- include/linux/if_macvlan.h | 1 - include/linux/if_team.h | 1 + include/linux/if_vlan.h | 11 - include/linux/iio/adc/ad_sigma_delta.h | 2 + include/linux/iio/iio.h | 2 + include/linux/iio/imu/adis.h | 6 +- include/linux/ima.h | 3 +- include/linux/input.h | 1 + include/linux/intel-iommu.h | 6 +- include/linux/interrupt.h | 13 + include/linux/io-pgtable.h | 2 +- include/linux/io.h | 2 + include/linux/ioasid.h | 76 + include/linux/iomap.h | 129 +- include/linux/iommu.h | 65 +- include/linux/ioport.h | 1 + include/linux/ipmi_smi.h | 12 +- include/linux/irqchip/arm-gic-v3.h | 2 + include/linux/irqchip/arm-gic-v4.h | 4 + include/linux/jbd2.h | 120 +- include/linux/journal-head.h | 21 +- include/linux/kasan.h | 31 + include/linux/kernel.h | 7 - include/linux/kernel_stat.h | 18 + include/linux/kernfs.h | 57 +- include/linux/kvm_host.h | 50 +- include/linux/kvm_types.h | 2 + include/linux/led-class-flash.h | 41 +- include/linux/leds.h | 105 +- include/linux/libata.h | 13 +- include/linux/libfdt_env.h | 5 +- include/linux/libnvdimm.h | 7 - include/linux/linkage.h | 249 +- include/linux/linkmode.h | 6 + include/linux/livepatch.h | 17 + include/linux/lockdep.h | 21 +- include/linux/lsm_hooks.h | 15 + include/linux/memblock.h | 3 + include/linux/memcontrol.h | 78 +- include/linux/memory.h | 1 + include/linux/memory_hotplug.h | 11 +- include/linux/memregion.h | 23 + include/linux/mfd/abx500/ab8500-gpadc.h | 75 - include/linux/mfd/arizona/registers.h | 7 - include/linux/mfd/core.h | 49 +- include/linux/mfd/db8500-prcmu.h | 4 +- include/linux/mfd/dbx500-prcmu.h | 7 +- include/linux/mfd/madera/core.h | 11 + include/linux/mfd/max77620.h | 1 - include/linux/mfd/mt6397/rtc.h | 71 + include/linux/mfd/rk808.h | 2 +- include/linux/mfd/twl.h | 12 +- include/linux/micrel_phy.h | 2 +- include/linux/mii.h | 9 + include/linux/miscdevice.h | 1 + include/linux/mlx5/driver.h | 20 +- include/linux/mlx5/fs.h | 3 +- include/linux/mlx5/mlx5_ifc.h | 6 +- include/linux/mm.h | 52 +- include/linux/mm_types.h | 5 + include/linux/mmc/card.h | 3 +- include/linux/mmc/sdio_ids.h | 2 + include/linux/mmu_notifier.h | 147 +- include/linux/mmzone.h | 79 +- include/linux/moduleloader.h | 2 +- include/linux/mroute_base.h | 28 +- include/linux/mtd/spi-nor.h | 64 +- include/linux/mtio.h | 60 + include/linux/nd.h | 2 +- include/linux/netdevice.h | 104 +- include/linux/netfilter.h | 41 +- include/linux/netfilter/ipset/ip_set.h | 196 +- include/linux/netfilter/ipset/ip_set_bitmap.h | 14 - include/linux/netfilter/ipset/ip_set_getport.h | 3 - include/linux/nvme-fc.h | 182 +- include/linux/nvme.h | 60 +- include/linux/nvmem-consumer.h | 11 +- include/linux/of_address.h | 21 +- include/linux/of_net.h | 7 +- include/linux/page-flags.h | 20 +- include/linux/page-isolation.h | 4 +- include/linux/page_ext.h | 10 +- include/linux/pagewalk.h | 9 + include/linux/parport.h | 1 + include/linux/pci.h | 3 + include/linux/percpu-rwsem.h | 4 +- include/linux/perf_event.h | 76 +- include/linux/phy.h | 28 +- include/linux/phy/phy.h | 3 +- include/linux/phy/tegra/xusb.h | 4 +- include/linux/phylink.h | 25 +- include/linux/pid.h | 7 +- include/linux/pid_namespace.h | 2 + include/linux/pipe_fs_i.h | 64 +- include/linux/platform_data/cros_ec_commands.h | 285 +- include/linux/platform_data/dma-imx-sdma.h | 3 + include/linux/platform_data/gpio_backlight.h | 3 - include/linux/platform_data/hsmmc-omap.h | 3 - include/linux/platform_data/i2c-pxa.h | 4 - include/linux/platform_data/intel-spi.h | 1 + include/linux/platform_data/pixcir_i2c_ts.h | 64 - include/linux/platform_data/spi-mt65xx.h | 1 - include/linux/platform_data/st_sensors_pdata.h | 2 + include/linux/platform_device.h | 72 +- include/linux/pm.h | 2 + include/linux/pm_domain.h | 5 + include/linux/pm_opp.h | 13 + include/linux/pm_qos.h | 56 +- include/linux/power/smartreflex.h | 3 + include/linux/property.h | 106 +- include/linux/psci.h | 9 +- include/linux/pxa2xx_ssp.h | 2 +- include/linux/qcom_scm.h | 2 + include/linux/quota.h | 2 +- include/linux/quotaops.h | 14 +- include/linux/radix-tree.h | 18 - include/linux/rculist_bl.h | 28 - include/linux/rcupdate.h | 20 +- include/linux/rcutiny.h | 1 + include/linux/rcutree.h | 1 + include/linux/refcount.h | 269 +- include/linux/regulator/ab8500.h | 3 - include/linux/regulator/fixed.h | 1 + include/linux/reset-controller.h | 4 +- include/linux/reset.h | 2 +- include/linux/rtsx_pci.h | 1 + include/linux/rwlock_api_smp.h | 16 +- include/linux/sbitmap.h | 9 - include/linux/sched.h | 14 +- include/linux/sched/mm.h | 6 +- include/linux/sched/task.h | 3 + include/linux/seccomp.h | 6 +- include/linux/security.h | 42 +- include/linux/sed-opal.h | 1 + include/linux/seq_buf.h | 3 + include/linux/seqlock.h | 4 +- include/linux/sfp.h | 31 +- include/linux/skbuff.h | 69 +- include/linux/skmsg.h | 45 +- include/linux/slab.h | 24 +- include/linux/socket.h | 8 +- include/linux/sort.h | 8 +- include/linux/soundwire/sdw.h | 7 +- include/linux/spi/spi.h | 132 +- include/linux/spinlock_api_smp.h | 8 +- include/linux/stat.h | 3 +- include/linux/stmmac.h | 4 +- include/linux/string.h | 23 +- include/linux/sunrpc/bc_xprt.h | 5 + include/linux/sunrpc/xprtsock.h | 1 + include/linux/swap.h | 2 +- include/linux/sxgbe_platform.h | 4 +- include/linux/sys_soc.h | 1 + include/linux/syscalls.h | 16 +- include/linux/sysfs.h | 4 +- include/linux/tcp.h | 8 +- include/linux/tick.h | 9 +- include/linux/time.h | 9 +- include/linux/time32.h | 2 +- include/linux/tpm.h | 250 +- include/linux/tpm_eventlog.h | 16 +- include/linux/trace.h | 8 + include/linux/trace_events.h | 8 +- include/linux/trace_seq.h | 4 + include/linux/types.h | 7 +- include/linux/u64_stats_sync.h | 51 +- include/linux/uaccess.h | 92 +- include/linux/uio.h | 4 +- include/linux/usb/role.h | 3 + include/linux/usb/tcpm.h | 41 - include/linux/usb/typec.h | 41 +- include/linux/virtio_vsock.h | 19 +- include/linux/vm_sockets.h | 15 - include/linux/vmalloc.h | 13 + include/linux/vmw_vmci_api.h | 2 + include/linux/vtime.h | 59 +- include/linux/w1.h | 1 + include/linux/wait.h | 11 +- include/linux/ww_mutex.h | 2 +- include/linux/xarray.h | 4 +- include/media/cec-notifier.h | 7 +- include/media/cec-pin.h | 10 +- include/media/cec.h | 31 - include/media/dvb-usb-ids.h | 1 + include/media/hevc-ctrls.h | 212 + include/media/i2c/smiapp.h | 1 - include/media/rc-map.h | 24 +- include/media/v4l2-common.h | 33 +- include/media/v4l2-ctrls.h | 87 + include/media/v4l2-device.h | 2 +- include/media/v4l2-mem2mem.h | 44 +- include/media/videobuf2-core.h | 3 + include/media/videobuf2-v4l2.h | 5 + include/net/act_api.h | 47 +- include/net/addrconf.h | 6 +- include/net/af_vsock.h | 45 +- include/net/arp.h | 4 +- include/net/bonding.h | 5 +- include/net/busy_poll.h | 6 +- include/net/cfg80211.h | 21 +- include/net/devlink.h | 71 +- include/net/dsa.h | 108 +- include/net/fib_notifier.h | 13 +- include/net/fib_rules.h | 3 +- include/net/flow_dissector.h | 36 +- include/net/fq.h | 2 +- include/net/fq_impl.h | 8 +- include/net/gen_stats.h | 6 + include/net/genetlink.h | 20 +- include/net/hwbm.h | 10 +- include/net/ip.h | 20 +- include/net/ip6_fib.h | 50 +- include/net/ip_fib.h | 21 +- include/net/ip_vs.h | 3 +- include/net/ipv6.h | 5 + include/net/llc_conn.h | 2 +- include/net/mac80211.h | 90 +- include/net/ndisc.h | 8 +- include/net/neighbour.h | 6 +- include/net/net_namespace.h | 33 +- include/net/netfilter/nf_conntrack_extend.h | 10 - include/net/netfilter/nf_flow_table.h | 64 +- include/net/netfilter/nf_tables.h | 25 +- include/net/netfilter/nf_tables_offload.h | 1 + include/net/netns/ipv6.h | 3 + include/net/netns/mib.h | 3 + include/net/netns/sctp.h | 14 + include/net/netprio_cgroup.h | 2 +- include/net/page_pool.h | 85 +- include/net/request_sock.h | 4 +- include/net/route.h | 4 + include/net/sch_generic.h | 22 +- include/net/sctp/constants.h | 12 + include/net/sctp/sctp.h | 5 + include/net/sctp/structs.h | 16 +- include/net/sctp/ulpevent.h | 16 +- include/net/smc.h | 7 + include/net/snmp.h | 6 + include/net/sock.h | 79 +- include/net/tcp.h | 22 +- include/net/tls.h | 79 +- include/net/tls_toe.h | 77 + include/net/vsock_addr.h | 2 +- include/net/vxlan.h | 1 + include/net/xdp_priv.h | 4 - include/net/xdp_sock.h | 51 +- include/net/xfrm.h | 7 - include/rdma/ib_cm.h | 32 +- include/rdma/ib_mad.h | 40 - include/rdma/ib_umem.h | 4 +- include/rdma/ib_umem_odp.h | 86 +- include/rdma/ib_verbs.h | 83 +- include/rdma/restrack.h | 5 + include/scsi/iscsi_proto.h | 1 + include/scsi/scsi_cmnd.h | 5 +- include/scsi/scsi_device.h | 5 +- include/scsi/scsi_eh.h | 1 + include/scsi/scsi_host.h | 19 +- include/soc/fsl/qman.h | 11 + include/soc/mscc/ocelot.h | 543 + .../net/ethernet => include/soc}/mscc/ocelot_sys.h | 0 include/sound/core.h | 1 + include/sound/dmaengine_pcm.h | 5 + include/sound/hda_codec.h | 1 + include/sound/hda_register.h | 3 + include/sound/intel-dsp-config.h | 34 + include/sound/memalloc.h | 2 +- include/sound/pcm.h | 20 +- include/sound/pxa2xx-lib.h | 26 +- include/sound/rt5682.h | 1 + include/sound/simple_card_utils.h | 9 +- include/sound/soc-acpi-intel-match.h | 3 + include/sound/soc-acpi.h | 4 + include/sound/soc-component.h | 52 +- include/sound/soc-dpcm.h | 18 +- include/sound/soc.h | 38 +- include/sound/sof.h | 3 + include/sound/sof/dai-imx.h | 34 + include/sound/sof/dai.h | 2 + include/sound/sof/header.h | 2 + include/sound/sof/pm.h | 8 + include/sound/sof/stream.h | 4 +- include/sound/timer.h | 6 +- include/sound/wm8904.h | 2 +- include/target/target_core_base.h | 1 - include/trace/bpf_probe.h | 3 +- include/trace/events/bridge.h | 12 +- include/trace/events/btrfs.h | 134 +- include/trace/events/cgroup.h | 6 +- include/trace/events/ext4.h | 13 +- include/trace/events/fsi.h | 6 +- include/trace/events/fsi_master_aspeed.h | 77 + include/trace/events/io_uring.h | 358 + include/trace/events/jbd2.h | 16 +- include/trace/events/kmem.h | 47 + include/trace/events/page_pool.h | 44 +- include/trace/events/rcu.h | 47 +- include/trace/events/rxrpc.h | 20 +- include/trace/events/sock.h | 4 +- include/trace/events/tcp.h | 2 +- include/trace/events/timer.h | 19 +- include/trace/events/wbt.h | 12 +- include/trace/events/writeback.h | 140 +- include/trace/events/xdp.h | 21 +- include/trace/trace_events.h | 6 + include/uapi/asm-generic/msgbuf.h | 12 +- include/uapi/asm-generic/posix_types.h | 1 + include/uapi/asm-generic/sembuf.h | 7 +- include/uapi/asm-generic/shmbuf.h | 12 +- include/uapi/drm/amdgpu_drm.h | 4 + include/uapi/drm/drm.h | 3 +- include/uapi/drm/drm_fourcc.h | 28 +- include/uapi/drm/exynos_drm.h | 2 +- include/uapi/drm/i915_drm.h | 128 +- include/uapi/drm/omap_drm.h | 18 +- include/uapi/drm/v3d_drm.h | 8 +- include/uapi/drm/vmwgfx_drm.h | 4 +- include/uapi/linux/audit.h | 1 + include/uapi/linux/blkzoned.h | 17 +- include/uapi/linux/bpf.h | 188 +- include/uapi/linux/btrfs.h | 5 +- include/uapi/linux/btrfs_tree.h | 23 +- include/uapi/linux/can.h | 2 +- include/uapi/linux/can/bcm.h | 2 +- include/uapi/linux/can/error.h | 2 +- include/uapi/linux/can/gw.h | 2 +- include/uapi/linux/can/j1939.h | 2 +- include/uapi/linux/can/netlink.h | 2 +- include/uapi/linux/can/raw.h | 2 +- include/uapi/linux/can/vxcan.h | 2 +- include/uapi/linux/cec-funcs.h | 34 +- include/uapi/linux/cec.h | 133 +- include/uapi/linux/chio.h | 11 +- include/uapi/linux/cyclades.h | 6 +- include/uapi/linux/dcbnl.h | 2 +- include/uapi/linux/devlink.h | 5 + include/uapi/linux/elfcore.h | 8 +- include/uapi/linux/errqueue.h | 7 + include/uapi/linux/ethtool.h | 6 + include/uapi/linux/fcntl.h | 9 +- include/uapi/linux/fscrypt.h | 3 +- include/uapi/linux/fuse.h | 37 + include/uapi/linux/gen_stats.h | 5 +- include/uapi/linux/gpio.h | 24 + include/uapi/linux/if.h | 1 + include/uapi/linux/if_link.h | 2 + include/uapi/linux/input-event-codes.h | 75 + include/uapi/linux/io_uring.h | 25 +- include/uapi/linux/iommu.h | 169 + include/uapi/linux/kvm.h | 11 + include/uapi/linux/lwtunnel.h | 41 + include/uapi/linux/magic.h | 1 + include/uapi/linux/msg.h | 6 +- include/uapi/linux/netfilter/ipset/ip_set.h | 2 + include/uapi/linux/netfilter/nf_tables.h | 4 + include/uapi/linux/netfilter_arp/arp_tables.h | 2 +- include/uapi/linux/netfilter_bridge/ebtables.h | 2 +- include/uapi/linux/netfilter_ipv4/ip_tables.h | 2 +- include/uapi/linux/netfilter_ipv6/ip6_tables.h | 2 +- include/uapi/linux/nl80211.h | 34 + include/uapi/linux/nvme_ioctl.h | 24 + include/uapi/linux/openvswitch.h | 4 +- include/uapi/linux/perf_event.h | 10 +- include/uapi/linux/pg.h | 5 +- include/uapi/linux/pkt_cls.h | 34 + include/uapi/linux/pkt_sched.h | 22 +- include/uapi/linux/ppp-ioctl.h | 2 + include/uapi/linux/ppp_defs.h | 18 +- include/uapi/linux/psp-sev.h | 3 + include/uapi/linux/ptp_clock.h | 5 +- include/uapi/linux/resource.h | 4 +- include/uapi/linux/rtnetlink.h | 7 + include/uapi/linux/sched.h | 54 +- include/uapi/linux/sctp.h | 31 +- include/uapi/linux/seccomp.h | 29 + include/uapi/linux/sed-opal.h | 20 + include/uapi/linux/sem.h | 4 +- include/uapi/linux/serial_core.h | 2 +- include/uapi/linux/shm.h | 6 +- include/uapi/linux/snmp.h | 17 + include/uapi/linux/stat.h | 2 +- include/uapi/linux/tc_act/tc_tunnel_key.h | 29 + include/uapi/linux/tcp.h | 10 +- include/uapi/linux/time.h | 6 +- include/uapi/linux/time_types.h | 5 + include/uapi/linux/tipc.h | 22 + include/uapi/linux/tipc_config.h | 4 +- include/uapi/linux/tipc_netlink.h | 4 + include/uapi/linux/utime.h | 4 +- include/uapi/linux/v4l2-controls.h | 1 + include/uapi/linux/videodev2.h | 22 +- include/uapi/linux/virtio_ring.h | 2 +- include/uapi/misc/fastrpc.h | 15 + include/uapi/misc/habanalabs.h | 48 +- include/uapi/rdma/cxgb3-abi.h | 82 - include/uapi/rdma/efa-abi.h | 6 + include/uapi/rdma/ib_user_ioctl_verbs.h | 22 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 1 + include/uapi/rdma/nes-abi.h | 115 - include/uapi/rdma/qedr-abi.h | 25 + include/uapi/rdma/rdma_user_ioctl_cmds.h | 22 - include/uapi/rdma/vmw_pvrdma-abi.h | 5 + include/uapi/sound/compress_params.h | 10 + include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/tokens.h | 11 +- include/xen/interface/xen-mca.h | 10 +- include/xen/swiotlb-xen.h | 8 +- include/xen/xen-ops.h | 25 +- init/Kconfig | 44 +- init/do_mounts.c | 49 + init/initramfs.c | 8 + ipc/syscall.c | 2 +- kernel/Kconfig.preempt | 2 +- kernel/Makefile | 4 +- kernel/audit.c | 15 +- kernel/audit_watch.c | 2 +- kernel/bpf/Makefile | 1 + kernel/bpf/arraymap.c | 263 +- kernel/bpf/btf.c | 796 +- kernel/bpf/cgroup.c | 8 +- kernel/bpf/core.c | 131 +- kernel/bpf/devmap.c | 107 +- kernel/bpf/helpers.c | 2 +- kernel/bpf/inode.c | 7 +- kernel/bpf/local_storage.c | 2 +- kernel/bpf/map_in_map.c | 7 +- kernel/bpf/offload.c | 4 +- kernel/bpf/stackmap.c | 9 +- kernel/bpf/syscall.c | 418 +- kernel/bpf/trampoline.c | 253 + kernel/bpf/verifier.c | 543 +- kernel/bpf/xskmap.c | 118 +- kernel/cgroup/cgroup-internal.h | 5 +- kernel/cgroup/cgroup-v1.c | 5 +- kernel/cgroup/cgroup.c | 330 +- kernel/cgroup/cpuset.c | 5 +- kernel/cgroup/freezer.c | 9 + kernel/cgroup/pids.c | 11 +- kernel/cgroup/rstat.c | 46 +- kernel/compat.c | 24 - kernel/context_tracking.c | 6 +- kernel/cpu.c | 29 +- kernel/debug/debug_core.c | 34 + kernel/debug/debug_core.h | 3 +- kernel/debug/kdb/kdb_bt.c | 116 +- kernel/debug/kdb/kdb_io.c | 231 +- kernel/debug/kdb/kdb_private.h | 1 + kernel/dma/Kconfig | 12 +- kernel/dma/coherent.c | 16 +- kernel/dma/contiguous.c | 9 +- kernel/dma/debug.c | 41 +- kernel/dma/direct.c | 188 +- kernel/dma/mapping.c | 45 +- kernel/dma/remap.c | 59 +- kernel/dma/swiotlb.c | 2 +- kernel/events/core.c | 476 +- kernel/events/internal.h | 1 + kernel/events/ring_buffer.c | 60 +- kernel/events/uprobes.c | 15 +- kernel/exit.c | 34 +- kernel/extable.c | 2 + kernel/fork.c | 227 +- kernel/freezer.c | 6 - kernel/futex.c | 326 +- kernel/gen_kheaders.sh | 72 +- kernel/irq/irqdomain.c | 2 +- kernel/kexec_file.c | 4 +- kernel/kthread.c | 6 +- kernel/livepatch/Makefile | 2 +- kernel/livepatch/core.c | 44 +- kernel/livepatch/core.h | 5 +- kernel/livepatch/patch.c | 3 +- kernel/livepatch/state.c | 119 + kernel/livepatch/state.h | 9 + kernel/livepatch/transition.c | 12 +- kernel/locking/lockdep.c | 7 +- kernel/locking/locktorture.c | 9 +- kernel/locking/mutex.c | 8 +- kernel/locking/rtmutex.c | 6 +- kernel/locking/rwsem.c | 10 +- kernel/module.c | 8 +- kernel/panic.c | 12 +- kernel/pid.c | 86 +- kernel/pid_namespace.c | 2 - kernel/power/main.c | 1 + kernel/power/power.h | 2 +- kernel/power/qos.c | 246 + kernel/power/snapshot.c | 9 +- kernel/printk/printk.c | 10 +- kernel/rcu/rcu.h | 4 +- kernel/rcu/rcu_segcblist.c | 6 +- kernel/rcu/rcuperf.c | 16 - kernel/rcu/rcutorture.c | 44 +- kernel/rcu/tree.c | 73 +- kernel/rcu/tree.h | 1 + kernel/rcu/tree_plugin.h | 2 +- kernel/sched/core.c | 107 +- kernel/sched/cputime.c | 292 +- kernel/sched/deadline.c | 52 +- kernel/sched/fair.c | 1469 +- kernel/sched/features.h | 1 + kernel/sched/idle.c | 43 +- kernel/sched/membarrier.c | 1 - kernel/sched/rt.c | 49 +- kernel/sched/sched.h | 55 +- kernel/sched/stop_task.c | 25 +- kernel/sched/topology.c | 20 +- kernel/sched/wait.c | 37 +- kernel/seccomp.c | 28 +- kernel/signal.c | 2 +- kernel/stacktrace.c | 6 +- kernel/stop_machine.c | 11 +- kernel/sys.c | 4 +- kernel/sys_ni.c | 23 + kernel/sysctl-test.c | 392 + kernel/sysctl.c | 6 +- kernel/sysctl_binary.c | 1305 -- kernel/time/hrtimer.c | 10 +- kernel/time/itimer.c | 189 +- kernel/time/ntp.c | 2 +- kernel/time/posix-cpu-timers.c | 6 +- kernel/time/sched_clock.c | 2 + kernel/time/tick-broadcast-hrtimer.c | 62 +- kernel/time/tick-sched.c | 13 +- kernel/time/time.c | 32 +- kernel/time/vsyscall.c | 9 +- kernel/trace/Kconfig | 27 +- kernel/trace/blktrace.c | 84 +- kernel/trace/bpf_trace.c | 227 +- kernel/trace/fgraph.c | 11 +- kernel/trace/ftrace.c | 674 +- kernel/trace/preemptirq_delay_test.c | 144 +- kernel/trace/ring_buffer_benchmark.c | 4 +- kernel/trace/trace.c | 353 +- kernel/trace/trace.h | 27 +- kernel/trace/trace_benchmark.c | 4 +- kernel/trace/trace_branch.c | 8 +- kernel/trace/trace_dynevent.c | 4 + kernel/trace/trace_event_perf.c | 19 +- kernel/trace/trace_events.c | 64 +- kernel/trace/trace_events_hist.c | 17 +- kernel/trace/trace_events_trigger.c | 8 +- kernel/trace/trace_export.c | 4 +- kernel/trace/trace_hwlat.c | 15 +- kernel/trace/trace_kprobe.c | 39 +- kernel/trace/trace_output.c | 15 + kernel/trace/trace_printk.c | 7 + kernel/trace/trace_seq.c | 30 + kernel/trace/trace_stack.c | 8 + kernel/trace/trace_stat.c | 12 +- kernel/trace/trace_stat.h | 2 +- kernel/trace/trace_syscalls.c | 32 +- kernel/trace/trace_uprobe.c | 11 + kernel/workqueue.c | 97 +- lib/Kconfig | 7 +- lib/Kconfig.debug | 58 +- lib/Kconfig.kasan | 16 + lib/Makefile | 10 +- lib/bsearch.c | 2 +- lib/chacha.c | 113 - lib/cpu_rmap.c | 2 +- lib/crypto/Kconfig | 130 + lib/crypto/Makefile | 42 +- lib/crypto/blake2s-generic.c | 111 + lib/crypto/blake2s-selftest.c | 622 + lib/crypto/blake2s.c | 126 + lib/crypto/chacha.c | 115 + lib/crypto/chacha20poly1305-selftest.c | 7393 +++++++++ lib/crypto/chacha20poly1305.c | 369 + lib/crypto/curve25519-fiat32.c | 864 ++ lib/crypto/curve25519-hacl64.c | 788 + lib/crypto/curve25519.c | 25 + lib/crypto/libchacha.c | 35 + lib/crypto/poly1305.c | 232 + lib/devres.c | 81 +- lib/dump_stack.c | 7 +- lib/errname.c | 223 + lib/genalloc.c | 2 +- lib/generic-radix-tree.c | 32 +- lib/idr.c | 31 +- lib/ioremap.c | 39 + lib/iov_iter.c | 270 +- lib/kunit/Kconfig | 36 + lib/kunit/Makefile | 9 + lib/kunit/assert.c | 141 + lib/kunit/example-test.c | 88 + lib/kunit/string-stream-test.c | 52 + lib/kunit/string-stream.c | 217 + lib/kunit/test-test.c | 331 + lib/kunit/test.c | 478 + lib/kunit/try-catch.c | 118 + lib/list-test.c | 746 + lib/livepatch/Makefile | 5 +- lib/livepatch/test_klp_state.c | 162 + lib/livepatch/test_klp_state2.c | 191 + lib/livepatch/test_klp_state3.c | 5 + lib/locking-selftest.c | 24 +- lib/memregion.c | 18 + lib/radix-tree.c | 2 +- lib/refcount.c | 255 +- lib/sbitmap.c | 17 - lib/seq_buf.c | 62 + lib/smp_processor_id.c | 2 +- lib/sort.c | 15 +- lib/string.c | 21 - lib/strnlen_user.c | 8 +- lib/test_bpf.c | 112 +- lib/test_kasan.c | 26 + lib/test_meminit.c | 27 + lib/test_printf.c | 53 + lib/test_user_copy.c | 155 +- lib/test_xarray.c | 24 + lib/textsearch.c | 4 +- lib/ubsan.c | 7 +- lib/ubsan.h | 2 +- lib/usercopy.c | 55 + lib/vdso/Kconfig | 9 - lib/vdso/gettimeofday.c | 13 +- lib/vsprintf.c | 160 +- lib/xarray.c | 4 + lib/xz/xz_dec_lzma2.c | 1 + mm/Kconfig | 45 +- mm/Makefile | 1 + mm/backing-dev.c | 4 +- mm/cma.c | 6 +- mm/cma_debug.c | 10 +- mm/compaction.c | 7 +- mm/debug.c | 31 +- mm/filemap.c | 55 +- mm/gup.c | 54 +- mm/hmm.c | 523 +- mm/huge_memory.c | 11 +- mm/hugetlb.c | 289 +- mm/hugetlb_cgroup.c | 2 +- mm/hwpoison-inject.c | 4 +- mm/init-mm.c | 1 + mm/internal.h | 27 +- mm/kasan/common.c | 233 + mm/kasan/generic_report.c | 3 + mm/kasan/kasan.h | 1 + mm/khugepaged.c | 49 +- mm/kmemleak.c | 30 +- mm/ksm.c | 14 +- mm/maccess.c | 70 +- mm/madvise.c | 30 +- mm/mapping_dirty_helpers.c | 315 + mm/memblock.c | 117 +- mm/memcontrol.c | 213 +- mm/memory-failure.c | 97 +- mm/memory.c | 156 +- mm/memory_hotplug.c | 219 +- mm/mempolicy.c | 61 +- mm/memremap.c | 13 +- mm/migrate.c | 16 +- mm/mmap.c | 63 +- mm/mmu_notifier.c | 559 +- mm/mprotect.c | 8 +- mm/mremap.c | 4 +- mm/nommu.c | 25 +- mm/page_alloc.c | 168 +- mm/page_ext.c | 23 +- mm/page_io.c | 21 +- mm/page_isolation.c | 12 +- mm/page_owner.c | 60 +- mm/pagewalk.c | 99 +- mm/pgtable-generic.c | 9 + mm/rmap.c | 66 +- mm/shmem.c | 35 +- mm/shuffle.c | 2 +- mm/slab.c | 10 +- mm/slab.h | 10 +- mm/slab_common.c | 127 +- mm/slob.c | 62 +- mm/slub.c | 124 +- mm/sparse.c | 20 +- mm/swap.c | 29 +- mm/swapfile.c | 7 + mm/truncate.c | 12 + mm/userfaultfd.c | 73 +- mm/util.c | 22 +- mm/vmalloc.c | 212 +- mm/vmpressure.c | 20 +- mm/vmscan.c | 722 +- mm/vmstat.c | 25 +- mm/workingset.c | 69 +- mm/z3fold.c | 381 +- net/8021q/vlan.c | 1 - net/8021q/vlan_dev.c | 33 - net/Kconfig | 26 +- net/atm/clip.c | 6 +- net/atm/common.c | 2 +- net/atm/signaling.c | 2 +- net/atm/svc.c | 2 +- net/ax25/af_ax25.c | 2 +- net/ax25/ax25_in.c | 2 +- net/batman-adv/bat_iv_ogm.c | 61 +- net/batman-adv/bat_v.c | 1 - net/batman-adv/bat_v_ogm.c | 75 +- net/batman-adv/hard-interface.c | 2 + net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 2 +- net/batman-adv/soft-interface.c | 39 +- net/batman-adv/types.h | 10 +- net/bluetooth/6lowpan.c | 8 - net/bluetooth/Kconfig | 2 +- net/bluetooth/af_bluetooth.c | 8 +- net/bluetooth/hci_conn.c | 12 +- net/bluetooth/hci_core.c | 39 +- net/bluetooth/hci_request.c | 19 +- net/bluetooth/hci_sock.c | 21 +- net/bluetooth/l2cap_core.c | 4 +- net/bluetooth/rfcomm/sock.c | 14 +- net/bluetooth/smp.c | 6 - net/bpf/test_run.c | 52 + net/bridge/br_device.c | 44 +- net/bridge/br_fdb.c | 157 +- net/bridge/br_input.c | 7 +- net/bridge/br_private.h | 24 +- net/bridge/br_switchdev.c | 12 +- net/bridge/netfilter/ebt_dnat.c | 19 +- net/bridge/netfilter/nf_conntrack_bridge.c | 5 +- net/caif/Kconfig | 10 +- net/caif/caif_socket.c | 2 +- net/can/af_can.c | 3 +- net/can/j1939/main.c | 9 + net/can/j1939/socket.c | 103 +- net/can/j1939/transport.c | 56 +- net/compat.c | 2 +- net/core/bpf_sk_storage.c | 2 +- net/core/datagram.c | 10 +- net/core/dev.c | 1040 +- net/core/dev_addr_lists.c | 12 +- net/core/devlink.c | 362 +- net/core/ethtool.c | 4 +- net/core/fib_notifier.c | 95 +- net/core/fib_rules.c | 23 +- net/core/filter.c | 49 +- net/core/flow_dissector.c | 191 +- net/core/gen_estimator.c | 4 +- net/core/gen_stats.c | 12 +- net/core/lwt_bpf.c | 7 +- net/core/neighbour.c | 8 +- net/core/net-procfs.c | 4 +- net/core/net-sysfs.c | 25 +- net/core/net_namespace.c | 23 +- net/core/netprio_cgroup.c | 8 +- net/core/page_pool.c | 189 +- net/core/pktgen.c | 1 - net/core/request_sock.c | 2 +- net/core/rtnetlink.c | 260 +- net/core/scm.c | 6 +- net/core/skbuff.c | 25 +- net/core/skmsg.c | 35 +- net/core/sock.c | 69 +- net/core/sock_reuseport.c | 4 +- net/core/xdp.c | 128 +- net/dccp/ipv4.c | 6 +- net/dccp/proto.c | 2 +- net/decnet/af_decnet.c | 4 +- net/decnet/dn_nsp_in.c | 2 +- net/dsa/Kconfig | 9 +- net/dsa/Makefile | 1 + net/dsa/dsa.c | 93 +- net/dsa/dsa2.c | 386 +- net/dsa/dsa_priv.h | 27 +- net/dsa/master.c | 5 - net/dsa/port.c | 32 +- net/dsa/slave.c | 37 +- net/dsa/switch.c | 4 +- net/dsa/tag_8021q.c | 22 +- net/dsa/tag_ocelot.c | 241 + net/dsa/tag_sja1105.c | 12 +- net/ethernet/eth.c | 7 +- net/ieee802154/6lowpan/core.c | 8 - net/ieee802154/nl802154.c | 39 +- net/ipv4/Kconfig | 218 +- net/ipv4/af_inet.c | 4 +- net/ipv4/datagram.c | 2 +- net/ipv4/fib_frontend.c | 12 +- net/ipv4/fib_notifier.c | 13 +- net/ipv4/fib_rules.c | 5 +- net/ipv4/fib_semantics.c | 2 +- net/ipv4/fib_trie.c | 44 +- net/ipv4/icmp.c | 14 +- net/ipv4/igmp.c | 2 +- net/ipv4/inet_connection_sock.c | 8 +- net/ipv4/inet_diag.c | 17 +- net/ipv4/inet_hashtables.c | 2 +- net/ipv4/inetpeer.c | 12 +- net/ipv4/ip_gre.c | 11 +- net/ipv4/ip_input.c | 40 +- net/ipv4/ip_output.c | 18 +- net/ipv4/ip_tunnel_core.c | 440 +- net/ipv4/ipconfig.c | 13 +- net/ipv4/ipmr.c | 20 +- net/ipv4/ipmr_base.c | 30 +- net/ipv4/netfilter/nf_dup_ipv4.c | 2 +- net/ipv4/netfilter/nf_flow_table_ipv4.c | 2 + net/ipv4/netfilter/nf_socket_ipv4.c | 10 +- net/ipv4/nexthop.c | 1 - net/ipv4/raw.c | 2 +- net/ipv4/route.c | 63 +- net/ipv4/syncookies.c | 4 +- net/ipv4/sysctl_net_ipv4.c | 6 +- net/ipv4/tcp.c | 145 +- net/ipv4/tcp_bpf.c | 2 +- net/ipv4/tcp_cong.c | 6 + net/ipv4/tcp_diag.c | 9 +- net/ipv4/tcp_fastopen.c | 7 +- net/ipv4/tcp_input.c | 41 +- net/ipv4/tcp_ipv4.c | 46 +- net/ipv4/tcp_minisocks.c | 17 +- net/ipv4/tcp_output.c | 34 +- net/ipv4/tcp_timer.c | 20 +- net/ipv4/tcp_ulp.c | 3 + net/ipv4/udp.c | 73 +- net/ipv4/xfrm4_output.c | 2 +- net/ipv6/addrconf.c | 24 +- net/ipv6/addrconf_core.c | 1 + net/ipv6/af_inet6.c | 2 +- net/ipv6/fib6_notifier.c | 11 +- net/ipv6/fib6_rules.c | 5 +- net/ipv6/icmp.c | 22 +- net/ipv6/inet6_hashtables.c | 2 +- net/ipv6/ip6_fib.c | 54 +- net/ipv6/ip6_gre.c | 5 +- net/ipv6/ip6_input.c | 41 +- net/ipv6/ip6_output.c | 7 +- net/ipv6/ip6mr.c | 13 +- net/ipv6/ipv6_sockglue.c | 4 +- net/ipv6/netfilter.c | 3 + net/ipv6/netfilter/Kconfig | 28 +- net/ipv6/netfilter/nf_dup_ipv6.c | 2 +- net/ipv6/netfilter/nf_flow_table_ipv6.c | 2 + net/ipv6/netfilter/nf_tproxy_ipv6.c | 2 +- net/ipv6/raw.c | 2 +- net/ipv6/route.c | 27 +- net/ipv6/seg6_local.c | 33 +- net/ipv6/tcp_ipv6.c | 20 +- net/ipv6/udp.c | 11 +- net/ipv6/xfrm6_output.c | 2 +- net/l2tp/l2tp_core.c | 2 +- net/l2tp/l2tp_eth.c | 3 +- net/l2tp/l2tp_ip.c | 2 +- net/l2tp/l2tp_ip6.c | 2 +- net/llc/af_llc.c | 38 +- net/llc/llc_c_ac.c | 8 +- net/llc/llc_conn.c | 69 +- net/llc/llc_if.c | 12 +- net/llc/llc_s_ac.c | 12 +- net/llc/llc_sap.c | 23 +- net/mac80211/Makefile | 3 +- net/mac80211/agg-tx.c | 9 +- net/mac80211/airtime.c | 597 + net/mac80211/cfg.c | 2 +- net/mac80211/debugfs.c | 88 + net/mac80211/debugfs_netdev.c | 11 +- net/mac80211/debugfs_sta.c | 60 +- net/mac80211/ibss.c | 9 +- net/mac80211/ieee80211_i.h | 8 + net/mac80211/main.c | 12 +- net/mac80211/mlme.c | 108 +- net/mac80211/rc80211_minstrel.c | 48 +- net/mac80211/rc80211_minstrel.h | 57 +- net/mac80211/rc80211_minstrel_debugfs.c | 8 +- net/mac80211/rc80211_minstrel_ht.c | 73 +- net/mac80211/rc80211_minstrel_ht.h | 2 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 8 +- net/mac80211/rx.c | 11 +- net/mac80211/scan.c | 30 +- net/mac80211/sta_info.c | 55 +- net/mac80211/sta_info.h | 12 + net/mac80211/status.c | 39 +- net/mac80211/tx.c | 136 +- net/mac80211/util.c | 13 +- net/netfilter/Makefile | 3 +- net/netfilter/core.c | 20 + net/netfilter/ipset/ip_set_bitmap_gen.h | 2 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 26 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 18 +- net/netfilter/ipset/ip_set_bitmap_port.c | 41 +- net/netfilter/ipset/ip_set_core.c | 261 +- net/netfilter/ipset/ip_set_getport.c | 28 - net/netfilter/ipset/ip_set_hash_gen.h | 4 +- net/netfilter/ipset/ip_set_hash_ip.c | 10 +- net/netfilter/ipset/ip_set_hash_ipmac.c | 10 +- net/netfilter/ipset/ip_set_hash_ipmark.c | 8 +- net/netfilter/ipset/ip_set_hash_ipport.c | 8 +- net/netfilter/ipset/ip_set_hash_ipportip.c | 8 +- net/netfilter/ipset/ip_set_hash_ipportnet.c | 24 +- net/netfilter/ipset/ip_set_hash_mac.c | 6 +- net/netfilter/ipset/ip_set_hash_net.c | 25 +- net/netfilter/ipset/ip_set_hash_netiface.c | 47 +- net/netfilter/ipset/ip_set_hash_netnet.c | 29 +- net/netfilter/ipset/ip_set_hash_netport.c | 24 +- net/netfilter/ipset/ip_set_hash_netportnet.c | 28 +- net/netfilter/ipset/ip_set_list_set.c | 4 +- net/netfilter/ipvs/ip_vs_app.c | 12 +- net/netfilter/ipvs/ip_vs_core.c | 47 +- net/netfilter/ipvs/ip_vs_ctl.c | 43 +- net/netfilter/ipvs/ip_vs_ovf.c | 2 +- net/netfilter/ipvs/ip_vs_pe.c | 3 +- net/netfilter/ipvs/ip_vs_sched.c | 3 +- net/netfilter/ipvs/ip_vs_sync.c | 13 +- net/netfilter/ipvs/ip_vs_xmit.c | 20 +- net/netfilter/nf_conntrack_core.c | 6 +- net/netfilter/nf_conntrack_ecache.c | 23 +- net/netfilter/nf_conntrack_extend.c | 21 +- net/netfilter/nf_conntrack_netlink.c | 76 +- net/netfilter/nf_conntrack_proto_icmp.c | 6 +- net/netfilter/nf_flow_table_core.c | 180 +- net/netfilter/nf_flow_table_inet.c | 25 + net/netfilter/nf_flow_table_offload.c | 851 ++ net/netfilter/nf_tables_api.c | 626 +- net/netfilter/nf_tables_offload.c | 280 +- net/netfilter/nft_bitwise.c | 5 +- net/netfilter/nft_chain_filter.c | 45 +- net/netfilter/nft_cmp.c | 8 +- net/netfilter/nft_connlimit.c | 7 +- net/netfilter/nft_flow_offload.c | 5 +- net/netfilter/nft_meta.c | 18 +- net/netfilter/nft_payload.c | 132 +- net/netfilter/xt_HMARK.c | 6 +- net/netfilter/xt_time.c | 19 +- net/netlink/genetlink.c | 303 +- net/netrom/af_netrom.c | 23 - net/nfc/hci/Kconfig | 14 +- net/nfc/llcp_sock.c | 11 +- net/nfc/netlink.c | 19 +- net/openvswitch/actions.c | 7 +- net/openvswitch/conntrack.c | 21 +- net/openvswitch/datapath.c | 150 +- net/openvswitch/datapath.h | 12 + net/openvswitch/flow.c | 20 +- net/openvswitch/flow.h | 10 +- net/openvswitch/flow_netlink.c | 87 +- net/openvswitch/flow_table.c | 381 +- net/openvswitch/flow_table.h | 19 +- net/openvswitch/vport-internal_dev.c | 13 +- net/openvswitch/vport.c | 5 +- net/packet/af_packet.c | 16 +- net/phonet/socket.c | 4 +- net/psample/psample.c | 2 +- net/qrtr/tun.c | 6 +- net/rds/ib.c | 16 +- net/rds/ib.h | 15 +- net/rds/ib_cm.c | 190 +- net/rds/ib_recv.c | 13 +- net/rds/ib_send.c | 19 +- net/rfkill/core.c | 11 +- net/rose/af_rose.c | 27 +- net/rxrpc/Kconfig | 2 +- net/rxrpc/ar-internal.h | 2 + net/rxrpc/call_accept.c | 5 +- net/rxrpc/call_object.c | 34 +- net/rxrpc/conn_client.c | 9 +- net/rxrpc/conn_object.c | 13 +- net/rxrpc/conn_service.c | 2 +- net/rxrpc/peer_event.c | 11 +- net/rxrpc/peer_object.c | 18 +- net/rxrpc/recvmsg.c | 24 +- net/rxrpc/sendmsg.c | 3 +- net/sched/act_api.c | 83 +- net/sched/act_bpf.c | 5 +- net/sched/act_connmark.c | 4 +- net/sched/act_csum.c | 14 +- net/sched/act_ct.c | 20 +- net/sched/act_ctinfo.c | 8 +- net/sched/act_gact.c | 21 +- net/sched/act_ife.c | 7 +- net/sched/act_ipt.c | 12 +- net/sched/act_mirred.c | 29 +- net/sched/act_mpls.c | 20 +- net/sched/act_nat.c | 8 +- net/sched/act_pedit.c | 17 +- net/sched/act_police.c | 20 +- net/sched/act_sample.c | 8 +- net/sched/act_simple.c | 7 +- net/sched/act_skbedit.c | 8 +- net/sched/act_skbmod.c | 4 +- net/sched/act_tunnel_key.c | 220 +- net/sched/act_vlan.c | 18 +- net/sched/cls_api.c | 119 +- net/sched/cls_bpf.c | 8 +- net/sched/cls_flower.c | 254 + net/sched/em_meta.c | 8 +- net/sched/sch_api.c | 3 +- net/sched/sch_cbq.c | 43 +- net/sched/sch_cbs.c | 2 +- net/sched/sch_dsmark.c | 2 + net/sched/sch_etf.c | 2 +- net/sched/sch_fq.c | 3 +- net/sched/sch_fq_codel.c | 1 - net/sched/sch_generic.c | 37 +- net/sched/sch_hhf.c | 8 +- net/sched/sch_mq.c | 3 +- net/sched/sch_mqprio.c | 4 +- net/sched/sch_multiq.c | 2 +- net/sched/sch_netem.c | 11 +- net/sched/sch_pie.c | 120 +- net/sched/sch_prio.c | 2 +- net/sched/sch_sfb.c | 13 +- net/sched/sch_sfq.c | 14 +- net/sched/sch_taprio.c | 44 +- net/sctp/associola.c | 61 +- net/sctp/chunk.c | 40 +- net/sctp/diag.c | 6 +- net/sctp/endpointola.c | 3 +- net/sctp/input.c | 22 +- net/sctp/protocol.c | 6 + net/sctp/sm_make_chunk.c | 12 +- net/sctp/sm_sideeffect.c | 5 + net/sctp/sm_statefuns.c | 4 +- net/sctp/socket.c | 179 +- net/sctp/sysctl.c | 22 +- net/sctp/ulpevent.c | 57 +- net/smc/af_smc.c | 40 +- net/smc/smc.h | 1 + net/smc/smc_cdc.c | 7 +- net/smc/smc_clc.c | 2 +- net/smc/smc_close.c | 97 +- net/smc/smc_close.h | 2 + net/smc/smc_core.c | 451 +- net/smc/smc_core.h | 16 +- net/smc/smc_ib.c | 24 +- net/smc/smc_ib.h | 4 + net/smc/smc_ism.c | 27 +- net/smc/smc_llc.c | 11 +- net/smc/smc_pnet.c | 9 +- net/smc/smc_rx.c | 37 +- net/smc/smc_tx.c | 28 +- net/smc/smc_wr.c | 45 +- net/smc/smc_wr.h | 10 + net/socket.c | 287 +- net/sunrpc/backchannel_rqst.c | 7 +- net/sunrpc/xprt.c | 5 + net/sunrpc/xprtrdma/backchannel.c | 2 + net/sunrpc/xprtsock.c | 17 +- net/tipc/Kconfig | 15 + net/tipc/Makefile | 1 + net/tipc/bcast.c | 6 +- net/tipc/bcast.h | 2 +- net/tipc/bearer.c | 49 +- net/tipc/bearer.h | 6 +- net/tipc/core.c | 32 +- net/tipc/core.h | 20 + net/tipc/crypto.c | 1986 +++ net/tipc/crypto.h | 167 + net/tipc/discover.c | 4 +- net/tipc/link.c | 126 +- net/tipc/link.h | 1 + net/tipc/monitor.c | 15 + net/tipc/monitor.h | 1 + net/tipc/msg.c | 224 +- net/tipc/msg.h | 77 +- net/tipc/name_distr.c | 2 +- net/tipc/name_table.c | 51 +- net/tipc/name_table.h | 4 + net/tipc/net.c | 2 + net/tipc/netlink.c | 39 +- net/tipc/netlink.h | 1 - net/tipc/netlink_compat.c | 32 +- net/tipc/node.c | 496 +- net/tipc/node.h | 25 +- net/tipc/socket.c | 151 +- net/tipc/sysctl.c | 11 + net/tipc/udp_media.c | 7 +- net/tls/Kconfig | 10 + net/tls/Makefile | 5 +- net/tls/tls_device.c | 56 +- net/tls/tls_main.c | 188 +- net/tls/tls_proc.c | 49 + net/tls/tls_sw.c | 91 +- net/tls/tls_toe.c | 139 + net/tls/trace.c | 10 + net/tls/trace.h | 202 + net/unix/af_unix.c | 31 +- net/vmw_vsock/af_vsock.c | 417 +- net/vmw_vsock/hyperv_transport.c | 116 +- net/vmw_vsock/virtio_transport.c | 177 +- net/vmw_vsock/virtio_transport_common.c | 248 +- net/vmw_vsock/vmci_transport.c | 142 +- net/vmw_vsock/vmci_transport.h | 3 - net/vmw_vsock/vmci_transport_notify.h | 1 - net/wireless/chan.c | 5 + net/wireless/nl80211.c | 65 +- net/wireless/reg.c | 3 +- net/wireless/reg.h | 10 +- net/wireless/scan.c | 30 +- net/wireless/util.c | 3 +- net/wireless/wext-compat.c | 2 +- net/wireless/wext-sme.c | 8 +- net/x25/af_x25.c | 4 +- net/x25/x25_dev.c | 2 +- net/xdp/xdp_umem.c | 6 + net/xdp/xsk.c | 83 +- net/xfrm/Kconfig | 12 +- net/xfrm/xfrm_algo.c | 4 +- net/xfrm/xfrm_input.c | 5 +- net/xfrm/xfrm_interface.c | 25 +- net/xfrm/xfrm_output.c | 2 +- net/xfrm/xfrm_policy.c | 2 +- net/xfrm/xfrm_state.c | 2 + samples/Kconfig | 22 + samples/Makefile | 3 + samples/bpf/Makefile | 170 +- samples/bpf/Makefile.target | 75 + samples/bpf/README.rst | 49 +- samples/bpf/asm_goto_workaround.h | 13 +- samples/bpf/hbm.c | 2 +- samples/bpf/hbm_kern.h | 27 +- samples/bpf/map_perf_test_kern.c | 28 +- samples/bpf/offwaketime_kern.c | 1 + samples/bpf/parse_ldabs.c | 1 + samples/bpf/sampleip_kern.c | 1 + samples/bpf/sockex1_kern.c | 13 +- samples/bpf/sockex2_kern.c | 13 +- samples/bpf/sockex3_kern.c | 1 + samples/bpf/spintest_kern.c | 1 + samples/bpf/task_fd_query_user.c | 1 + samples/bpf/tcbpf1_kern.c | 1 + samples/bpf/test_map_in_map_kern.c | 20 +- samples/bpf/test_overhead_kprobe_kern.c | 1 + samples/bpf/test_probe_write_user_kern.c | 3 +- samples/bpf/trace_event_kern.c | 1 + samples/bpf/tracex1_kern.c | 1 + samples/bpf/tracex2_kern.c | 1 + samples/bpf/tracex3_kern.c | 1 + samples/bpf/tracex4_kern.c | 1 + samples/bpf/tracex5_kern.c | 1 + samples/bpf/xdp1_kern.c | 12 +- samples/bpf/xdp1_user.c | 2 +- samples/bpf/xdp2_kern.c | 12 +- samples/bpf/xdp_adjust_tail_kern.c | 19 +- samples/bpf/xdp_adjust_tail_user.c | 29 +- samples/bpf/xdp_fwd_kern.c | 13 +- samples/bpf/xdp_redirect_cpu_kern.c | 108 +- samples/bpf/xdp_redirect_kern.c | 24 +- samples/bpf/xdp_redirect_map_kern.c | 24 +- samples/bpf/xdp_router_ipv4_kern.c | 64 +- samples/bpf/xdp_rxq_info_kern.c | 37 +- samples/bpf/xdp_rxq_info_user.c | 6 +- samples/bpf/xdp_sample_pkts_user.c | 2 +- samples/bpf/xdp_tx_iptunnel_kern.c | 26 +- samples/bpf/xdp_tx_iptunnel_user.c | 2 +- samples/bpf/xdpsock.h | 11 + samples/bpf/xdpsock_kern.c | 24 + samples/bpf/xdpsock_user.c | 163 +- samples/ftrace/Makefile | 8 + samples/ftrace/ftrace-direct-modify.c | 88 + samples/ftrace/ftrace-direct-too.c | 51 + samples/ftrace/ftrace-direct.c | 45 + samples/ftrace/sample-trace-array.c | 131 + samples/ftrace/sample-trace-array.h | 84 + samples/mei/Makefile | 12 +- samples/pktgen/README.rst | 2 +- samples/pktgen/functions.sh | 154 +- samples/pktgen/parameters.sh | 2 +- .../pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 15 +- .../pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 15 +- samples/pktgen/pktgen_sample01_simple.sh | 23 +- samples/pktgen/pktgen_sample02_multiqueue.sh | 23 +- .../pktgen/pktgen_sample03_burst_single_flow.sh | 15 +- samples/pktgen/pktgen_sample04_many_flows.sh | 22 +- samples/pktgen/pktgen_sample05_flow_per_thread.sh | 15 +- ...tgen_sample06_numa_awared_queue_irq_affinity.sh | 23 +- scripts/.gitignore | 1 - scripts/Kbuild.include | 20 +- scripts/Makefile | 2 - scripts/Makefile.build | 22 +- scripts/Makefile.headersinst | 18 - scripts/Makefile.lib | 16 +- scripts/Makefile.modpost | 18 +- scripts/Makefile.package | 6 +- scripts/bpf_helpers_doc.py | 155 +- scripts/checkpatch.pl | 17 +- .../api/devm_platform_ioremap_resource.cocci | 60 - scripts/coccinelle/misc/add_namespace.cocci | 2 + scripts/dtc/Makefile | 4 +- scripts/dtc/dtx_diff | 12 +- scripts/gdb/linux/dmesg.py | 16 +- scripts/gdb/linux/symbols.py | 11 +- scripts/gdb/linux/utils.py | 25 +- scripts/jobserver-exec | 66 + scripts/kallsyms.c | 287 +- scripts/kconfig/Makefile | 10 +- scripts/kconfig/conf.c | 13 +- scripts/kconfig/mconf-cfg.sh | 3 + scripts/kconfig/nconf-cfg.sh | 3 + scripts/kconfig/parser.y | 1 - scripts/kernel-doc | 27 +- scripts/mod/modpost.c | 245 +- scripts/mod/modpost.h | 4 +- scripts/namespace.pl | 13 +- scripts/nsdeps | 35 +- scripts/package/buildtar | 8 +- scripts/recordmcount.h | 5 +- scripts/setlocalversion | 24 +- scripts/spelling.txt | 28 + scripts/sphinx-pre-install | 30 +- scripts/tools-support-relr.sh | 8 +- scripts/ver_linux | 2 + security/device_cgroup.c | 15 +- security/integrity/Kconfig | 9 + security/integrity/Makefile | 10 +- security/integrity/ima/ima.h | 11 + security/integrity/ima/ima_appraise.c | 33 + security/integrity/ima/ima_main.c | 70 +- security/integrity/ima/ima_policy.c | 12 +- security/integrity/integrity.h | 1 + .../integrity/platform_certs/keyring_handler.c | 80 + .../integrity/platform_certs/keyring_handler.h | 32 + security/integrity/platform_certs/load_powerpc.c | 96 + security/integrity/platform_certs/load_uefi.c | 72 +- security/keys/Makefile | 2 +- security/keys/trusted-keys/Makefile | 8 + security/keys/trusted-keys/trusted_tpm1.c | 1273 ++ security/keys/trusted-keys/trusted_tpm2.c | 314 + security/keys/trusted.c | 1287 -- security/lockdown/lockdown.c | 3 + security/safesetid/securityfs.c | 4 +- security/security.c | 27 + security/selinux/hooks.c | 95 +- security/selinux/include/classmap.h | 2 + security/selinux/include/objsec.h | 6 +- security/selinux/include/security.h | 3 +- security/selinux/nlmsgtab.c | 4 +- security/selinux/selinuxfs.c | 4 - security/selinux/ss/context.h | 32 + security/selinux/ss/ebitmap.c | 18 + security/selinux/ss/ebitmap.h | 1 + security/selinux/ss/mls.c | 3 + security/selinux/ss/policydb.c | 5 + security/selinux/ss/policydb.h | 1 + security/selinux/ss/services.c | 9 +- security/smack/smack_lsm.c | 1 - sound/aoa/soundbus/i2sbus/pcm.c | 2 +- sound/arm/pxa2xx-pcm-lib.c | 80 +- sound/core/Kconfig | 28 +- sound/core/compress_offload.c | 2 +- sound/core/init.c | 1 + sound/core/memalloc.c | 25 +- sound/core/oss/pcm_oss.c | 4 + sound/core/pcm_dmaengine.c | 83 + sound/core/pcm_lib.c | 8 +- sound/core/pcm_local.h | 7 + sound/core/pcm_memory.c | 88 +- sound/core/pcm_native.c | 68 +- sound/core/seq/seq_timer.c | 18 +- sound/core/timer.c | 196 +- sound/drivers/Kconfig | 21 +- sound/drivers/aloop.c | 665 +- sound/drivers/dummy.c | 2 +- sound/drivers/ml403-ac97cr.c | 2 +- sound/drivers/pcsp/pcsp_lib.c | 4 +- sound/drivers/vx/vx_pcm.c | 10 +- sound/firewire/Kconfig | 6 +- sound/firewire/amdtp-stream.c | 407 +- sound/firewire/amdtp-stream.h | 28 +- sound/firewire/bebob/bebob.h | 4 +- sound/firewire/bebob/bebob_focusrite.c | 3 + sound/firewire/bebob/bebob_midi.c | 2 +- sound/firewire/bebob/bebob_pcm.c | 80 +- sound/firewire/bebob/bebob_stream.c | 95 +- sound/firewire/dice/dice-midi.c | 2 +- sound/firewire/dice/dice-pcm.c | 83 +- sound/firewire/dice/dice-stream.c | 11 +- sound/firewire/dice/dice.h | 4 +- sound/firewire/digi00x/digi00x-midi.c | 2 +- sound/firewire/digi00x/digi00x-pcm.c | 66 +- sound/firewire/digi00x/digi00x-stream.c | 14 +- sound/firewire/digi00x/digi00x.h | 4 +- sound/firewire/fireface/ff-pcm.c | 60 +- sound/firewire/fireface/ff-stream.c | 22 +- sound/firewire/fireface/ff.h | 4 +- sound/firewire/fireworks/fireworks.h | 4 +- sound/firewire/fireworks/fireworks_midi.c | 2 +- sound/firewire/fireworks/fireworks_pcm.c | 72 +- sound/firewire/fireworks/fireworks_stream.c | 14 +- sound/firewire/isight.c | 8 +- sound/firewire/motu/motu-midi.c | 2 +- sound/firewire/motu/motu-pcm.c | 63 +- sound/firewire/motu/motu-proc.c | 4 +- sound/firewire/motu/motu-protocol-v2.c | 142 +- sound/firewire/motu/motu-protocol-v3.c | 4 +- sound/firewire/motu/motu-stream.c | 14 +- sound/firewire/motu/motu.c | 34 +- sound/firewire/motu/motu.h | 10 +- sound/firewire/oxfw/oxfw-midi.c | 4 +- sound/firewire/oxfw/oxfw-pcm.c | 80 +- sound/firewire/oxfw/oxfw-stream.c | 15 +- sound/firewire/oxfw/oxfw.h | 4 +- sound/firewire/tascam/tascam-pcm.c | 65 +- sound/firewire/tascam/tascam-stream.c | 14 +- sound/firewire/tascam/tascam.h | 4 +- sound/hda/Kconfig | 10 +- sound/hda/Makefile | 5 +- sound/hda/ext/hdac_ext_controller.c | 5 + sound/hda/hdac_controller.c | 2 - sound/hda/hdac_regmap.c | 1 + sound/hda/intel-dsp-config.c | 357 + sound/hda/intel-nhlt.c | 3 - sound/isa/Kconfig | 18 +- sound/isa/cs423x/cs4236.c | 3 +- sound/mips/Kconfig | 12 +- sound/mips/hal2.c | 3 +- sound/mips/sgio2audio.c | 12 +- sound/oss/dmasound/dmasound_core.c | 2 + sound/pci/Kconfig | 2 +- sound/pci/ad1889.c | 6 +- sound/pci/ali5451/ali5451.c | 2 +- sound/pci/als300.c | 3 +- sound/pci/als4000.c | 3 +- sound/pci/asihpi/asihpi.c | 4 +- sound/pci/atiixp.c | 6 +- sound/pci/atiixp_modem.c | 4 +- sound/pci/au88x0/au88x0_pcm.c | 3 +- sound/pci/aw2/aw2-alsa.c | 6 +- sound/pci/azt3328.c | 8 +- sound/pci/bt87x.c | 5 +- sound/pci/ca0106/ca0106_main.c | 6 +- sound/pci/cmipci.c | 6 +- sound/pci/cs4281.c | 3 +- sound/pci/cs46xx/cs46xx_lib.c | 16 +- sound/pci/cs5535audio/cs5535audio_pcm.c | 6 +- sound/pci/ctxfi/ctpcm.c | 5 +- sound/pci/ctxfi/ctvmem.c | 2 +- sound/pci/echoaudio/echoaudio.c | 24 +- sound/pci/emu10k1/emu10k1.c | 5 +- sound/pci/emu10k1/emu10k1x.c | 6 +- sound/pci/emu10k1/emufx.c | 2 +- sound/pci/emu10k1/emupcm.c | 12 +- sound/pci/emu10k1/memory.c | 4 +- sound/pci/emu10k1/p16v.c | 4 +- sound/pci/ens1370.c | 8 +- sound/pci/es1938.c | 3 +- sound/pci/es1968.c | 4 +- sound/pci/fm801.c | 2 +- sound/pci/hda/Kconfig | 11 +- sound/pci/hda/hda_bind.c | 4 + sound/pci/hda/hda_controller.c | 1 - sound/pci/hda/hda_intel.c | 77 +- sound/pci/hda/hda_jack.c | 151 +- sound/pci/hda/hda_jack.h | 107 +- sound/pci/hda/patch_ca0132.c | 2 +- sound/pci/hda/patch_conexant.c | 1 + sound/pci/hda/patch_hdmi.c | 347 +- sound/pci/hda/patch_realtek.c | 112 +- sound/pci/ice1712/ice1712.c | 9 +- sound/pci/ice1712/ice1724.c | 6 +- sound/pci/intel8x0.c | 4 +- sound/pci/intel8x0m.c | 4 +- sound/pci/korg1212/korg1212.c | 8 +- sound/pci/lola/lola.c | 2 +- sound/pci/lola/lola_pcm.c | 5 +- sound/pci/lx6464es/lx6464es.c | 2 +- sound/pci/maestro3.c | 3 +- sound/pci/mixart/mixart.c | 7 +- sound/pci/oxygen/oxygen_pcm.c | 10 +- sound/pci/pcxhr/pcxhr.c | 4 +- sound/pci/riptide/riptide.c | 6 +- sound/pci/rme32.c | 4 +- sound/pci/rme9652/hdsp.c | 7 +- sound/pci/rme9652/hdspm.c | 3 +- sound/pci/rme9652/rme9652.c | 7 +- sound/pci/sis7019.c | 3 +- sound/pci/sonicvibes.c | 3 +- sound/pci/trident/trident_main.c | 24 +- sound/pci/via82xx.c | 17 +- sound/pci/via82xx_modem.c | 6 +- sound/pci/ymfpci/ymfpci_main.c | 16 +- sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 9 +- sound/sh/aica.c | 2 +- sound/sh/sh_dac_audio.c | 2 +- sound/soc/amd/acp-pcm-dma.c | 63 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 56 +- sound/soc/atmel/atmel-pcm-pdc.c | 48 +- sound/soc/au1x/dbdma2.c | 64 +- sound/soc/au1x/dma.c | 65 +- sound/soc/bcm/cygnus-pcm.c | 56 +- sound/soc/cirrus/Kconfig | 14 +- sound/soc/codecs/Kconfig | 74 +- sound/soc/codecs/Makefile | 10 + sound/soc/codecs/adau1761.c | 129 + sound/soc/codecs/adau7118-hw.c | 43 + sound/soc/codecs/adau7118-i2c.c | 82 + sound/soc/codecs/adau7118.c | 586 + sound/soc/codecs/adau7118.h | 24 + sound/soc/codecs/cros_ec_codec.c | 1128 +- sound/soc/codecs/cx2072x.c | 2 +- sound/soc/codecs/hdac_hda.c | 116 +- sound/soc/codecs/hdac_hda.h | 13 +- sound/soc/codecs/hdmi-codec.c | 12 +- sound/soc/codecs/madera.h | 2 + sound/soc/codecs/max98373.c | 24 +- sound/soc/codecs/msm8916-wcd-analog.c | 58 +- sound/soc/codecs/msm8916-wcd-digital.c | 22 + sound/soc/codecs/mt6358.c | 105 + sound/soc/codecs/pcm3168a.c | 143 +- sound/soc/codecs/rt1011.c | 249 +- sound/soc/codecs/rt1011.h | 24 + sound/soc/codecs/rt5514-spi.c | 48 +- sound/soc/codecs/rt5645.c | 19 +- sound/soc/codecs/rt5651.c | 3 + sound/soc/codecs/rt5663.c | 4 +- sound/soc/codecs/rt5677-spi.c | 398 + sound/soc/codecs/rt5677-spi.h | 1 + sound/soc/codecs/rt5677.c | 445 +- sound/soc/codecs/rt5677.h | 11 +- sound/soc/codecs/rt5682.c | 55 +- sound/soc/codecs/tas2562.c | 590 + sound/soc/codecs/tas2562.h | 85 + sound/soc/codecs/tas2770.c | 819 + sound/soc/codecs/tas2770.h | 143 + sound/soc/codecs/tlv320aic31xx.c | 45 + sound/soc/codecs/tlv320aic31xx.h | 8 + sound/soc/codecs/tlv320aic32x4.c | 3 + sound/soc/codecs/wcd9335.c | 10 +- sound/soc/codecs/wm2200.c | 5 + sound/soc/codecs/wm5100.c | 2 + sound/soc/codecs/wm8904.c | 73 +- sound/soc/codecs/wm8904.h | 1 + sound/soc/codecs/wm8958-dsp2.c | 22 +- sound/soc/codecs/wm8994.c | 199 +- sound/soc/codecs/wm8994.h | 10 +- sound/soc/codecs/wm_adsp.c | 91 +- sound/soc/codecs/wm_adsp.h | 4 + sound/soc/dwc/dwc-pcm.c | 50 +- sound/soc/fsl/Kconfig | 10 + sound/soc/fsl/Makefile | 2 + sound/soc/fsl/fsl_asrc.c | 110 +- sound/soc/fsl/fsl_asrc.h | 7 +- sound/soc/fsl/fsl_asrc_dma.c | 120 +- sound/soc/fsl/fsl_audmix.c | 6 + sound/soc/fsl/fsl_audmix.h | 1 + sound/soc/fsl/fsl_dma.c | 54 +- sound/soc/fsl/fsl_esai.c | 12 + sound/soc/fsl/fsl_mqs.c | 335 + sound/soc/fsl/imx-pcm-fiq.c | 56 +- sound/soc/fsl/mpc5200_dma.c | 51 +- sound/soc/generic/audio-graph-card.c | 4 +- sound/soc/generic/simple-card.c | 4 +- sound/soc/intel/Kconfig | 21 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 30 +- sound/soc/intel/baytrail/sst-baytrail-pcm.c | 52 +- sound/soc/intel/boards/Kconfig | 100 +- sound/soc/intel/boards/Makefile | 14 +- sound/soc/intel/boards/bdw-rt5677.c | 51 + sound/soc/intel/boards/bxt_da7219_max98357a.c | 11 + sound/soc/intel/boards/bxt_rt298.c | 11 + sound/soc/intel/boards/bytcr_rt5640.c | 10 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 26 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 487 + sound/soc/intel/boards/glk_rt5682_max98357a.c | 11 + sound/soc/intel/boards/hda_dsp_common.c | 85 + sound/soc/intel/boards/hda_dsp_common.h | 32 + .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 149 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 6 + sound/soc/intel/boards/skl_hda_dsp_common.h | 27 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 3 +- sound/soc/intel/boards/sof_rt5682.c | 73 +- sound/soc/intel/common/Makefile | 4 +- sound/soc/intel/common/soc-acpi-intel-cfl-match.c | 18 + sound/soc/intel/common/soc-acpi-intel-cml-match.c | 56 + sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 31 - sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 18 + sound/soc/intel/haswell/sst-haswell-pcm.c | 50 +- sound/soc/intel/skylake/skl-pcm.c | 57 +- sound/soc/intel/skylake/skl.c | 19 +- sound/soc/jz4740/jz4740-i2s.c | 6 +- sound/soc/kirkwood/kirkwood-dma.c | 52 +- sound/soc/kirkwood/kirkwood-i2s.c | 11 +- sound/soc/mediatek/Kconfig | 1 + .../soc/mediatek/common/mtk-afe-platform-driver.c | 28 +- .../soc/mediatek/common/mtk-afe-platform-driver.h | 10 +- sound/soc/mediatek/common/mtk-btcvsd.c | 76 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 11 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 26 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 70 +- sound/soc/meson/axg-fifo.c | 56 +- sound/soc/meson/axg-fifo.h | 20 +- sound/soc/meson/axg-frddr.c | 24 +- sound/soc/meson/axg-toddr.c | 24 +- sound/soc/pxa/Kconfig | 16 +- sound/soc/pxa/mmp-pcm.c | 62 +- sound/soc/pxa/mmp-sspa.c | 2 +- sound/soc/pxa/poodle.c | 2 +- sound/soc/pxa/pxa-ssp.c | 24 +- sound/soc/pxa/pxa2xx-ac97.c | 14 +- sound/soc/pxa/pxa2xx-i2s.c | 14 +- sound/soc/pxa/pxa2xx-pcm.c | 14 +- sound/soc/qcom/Kconfig | 20 +- sound/soc/qcom/lpass-platform.c | 70 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 106 +- sound/soc/qcom/qdsp6/q6asm.c | 55 + sound/soc/qcom/qdsp6/q6asm.h | 15 + sound/soc/qcom/qdsp6/q6routing.c | 14 +- sound/soc/rockchip/Kconfig | 3 +- sound/soc/rockchip/rockchip_i2s.c | 2 +- sound/soc/rockchip/rockchip_max98090.c | 320 +- sound/soc/samsung/Kconfig | 12 +- sound/soc/samsung/Makefile | 4 +- sound/soc/samsung/arndale.c | 217 + sound/soc/samsung/arndale_rt5631.c | 138 - sound/soc/samsung/idma.c | 58 +- sound/soc/samsung/s3c-i2s-v2.c | 6 +- sound/soc/sh/dma-sh7760.c | 48 +- sound/soc/sh/fsi.c | 31 +- sound/soc/sh/rcar/core.c | 55 +- sound/soc/sh/rcar/dma.c | 34 +- sound/soc/sh/siu_pcm.c | 44 +- sound/soc/soc-component.c | 142 +- sound/soc/soc-compress.c | 52 +- sound/soc/soc-core.c | 1175 +- sound/soc/soc-generic-dmaengine-pcm.c | 165 +- sound/soc/soc-jack.c | 3 +- sound/soc/soc-ops.c | 11 +- sound/soc/soc-pcm.c | 258 +- sound/soc/soc-topology.c | 19 +- sound/soc/soc-utils.c | 11 +- sound/soc/sof/Kconfig | 43 +- sound/soc/sof/control.c | 60 +- sound/soc/sof/core.c | 44 +- sound/soc/sof/debug.c | 22 +- sound/soc/sof/imx/Kconfig | 20 +- sound/soc/sof/imx/imx8.c | 7 + sound/soc/sof/intel/Kconfig | 84 +- sound/soc/sof/intel/apl.c | 8 + sound/soc/sof/intel/bdw.c | 38 +- sound/soc/sof/intel/byt.c | 50 +- sound/soc/sof/intel/cnl.c | 67 +- sound/soc/sof/intel/hda-codec.c | 22 +- sound/soc/sof/intel/hda-ctrl.c | 12 +- sound/soc/sof/intel/hda-dsp.c | 137 +- sound/soc/sof/intel/hda-ipc.c | 6 +- sound/soc/sof/intel/hda-ipc.h | 51 + sound/soc/sof/intel/hda-loader.c | 26 +- sound/soc/sof/intel/hda-pcm.c | 15 +- sound/soc/sof/intel/hda-stream.c | 69 +- sound/soc/sof/intel/hda.c | 30 +- sound/soc/sof/intel/hda.h | 28 +- sound/soc/sof/ipc.c | 14 +- sound/soc/sof/loader.c | 4 +- sound/soc/sof/ops.h | 10 + sound/soc/sof/pcm.c | 158 +- sound/soc/sof/pm.c | 130 +- sound/soc/sof/sof-acpi-dev.c | 12 +- sound/soc/sof/sof-pci-dev.c | 94 +- sound/soc/sof/sof-priv.h | 54 +- sound/soc/sof/topology.c | 501 +- sound/soc/sof/trace.c | 17 +- sound/soc/sprd/sprd-pcm-dma.c | 74 +- sound/soc/stm/stm32_adfsdm.c | 42 +- sound/soc/stm/stm32_sai.c | 2 +- sound/soc/stm/stm32_sai_sub.c | 33 +- sound/soc/stm/stm32_spdifrx.c | 18 +- sound/soc/sunxi/sun4i-codec.c | 6 +- sound/soc/tegra/tegra30_i2s.c | 56 +- sound/soc/ti/davinci-mcasp.c | 2 +- sound/soc/ti/sdma-pcm.c | 2 +- sound/soc/txx9/txx9aclc.c | 48 +- sound/soc/uniphier/aio-dma.c | 51 +- sound/soc/ux500/ux500_msp_i2s.c | 3 +- sound/soc/xilinx/Kconfig | 20 +- sound/soc/xilinx/xlnx_formatter_pcm.c | 63 +- sound/soc/xtensa/xtfpga-i2s.c | 30 +- sound/soc/zte/Kconfig | 12 +- sound/sparc/amd7930.c | 2 +- sound/sparc/dbri.c | 2 +- sound/usb/6fire/pcm.c | 16 +- sound/usb/Kconfig | 32 +- sound/usb/caiaq/audio.c | 8 +- sound/usb/card.c | 3 + sound/usb/clock.c | 10 +- sound/usb/endpoint.c | 3 + sound/usb/hiface/pcm.c | 9 +- sound/usb/line6/pcm.c | 4 +- sound/usb/misc/ua101.c | 14 +- sound/usb/mixer.c | 7 +- sound/usb/mixer_scarlett.c | 23 +- sound/usb/mixer_scarlett_gen2.c | 36 +- sound/usb/pcm.c | 53 +- sound/usb/quirks.c | 5 +- sound/usb/usbaudio.h | 1 + sound/usb/usx2y/usbusx2yaudio.c | 4 +- sound/usb/usx2y/usx2yhwdeppcm.c | 4 +- sound/usb/validate.c | 31 +- sound/x86/intel_hdmi_audio.c | 4 +- tools/arch/arm/include/uapi/asm/kvm.h | 4 +- tools/arch/arm64/include/uapi/asm/kvm.h | 4 +- tools/arch/s390/include/uapi/asm/kvm.h | 6 + tools/arch/x86/include/asm/disabled-features.h | 2 +- tools/arch/x86/include/asm/emulate_prefix.h | 14 + tools/arch/x86/include/asm/insn.h | 6 + {arch => tools/arch}/x86/include/asm/irq_vectors.h | 0 {arch => tools/arch}/x86/include/asm/msr-index.h | 0 tools/arch/x86/include/uapi/asm/svm.h | 1 + tools/arch/x86/include/uapi/asm/vmx.h | 8 +- tools/arch/x86/lib/insn.c | 34 + tools/arch/x86/lib/x86-opcode-map.txt | 62 +- tools/arch/x86/tools/gen-insn-attr-x86.awk | 4 +- tools/bpf/Makefile | 10 + tools/bpf/bpf_exp.y | 14 +- tools/bpf/bpftool/btf.c | 57 +- tools/bpf/bpftool/main.c | 4 +- tools/bpf/bpftool/main.h | 2 +- tools/bpf/bpftool/prog.c | 22 +- tools/build/Makefile.feature | 3 +- tools/build/feature/Makefile | 4 + tools/build/feature/test-libbpf.c | 7 + tools/gpio/Build | 1 + tools/gpio/Makefile | 16 +- tools/hv/vmbus_testing | 376 + tools/iio/Build | 1 + tools/iio/Makefile | 10 +- tools/include/uapi/asm-generic/mman-common.h | 3 + tools/include/uapi/drm/i915_drm.h | 1 + tools/include/uapi/linux/bpf.h | 188 +- tools/include/uapi/linux/fcntl.h | 9 +- tools/include/uapi/linux/fs.h | 55 +- {include => tools/include}/uapi/linux/fscrypt.h | 0 tools/include/uapi/linux/if_link.h | 2 + tools/include/uapi/linux/kvm.h | 5 + tools/include/uapi/linux/perf_event.h | 10 +- tools/include/uapi/linux/sched.h | 30 +- tools/include/uapi/linux/usbdevice_fs.h | 4 + tools/lib/api/debug-internal.h | 4 +- tools/lib/api/debug.c | 4 +- tools/lib/api/fs/fs.c | 4 +- tools/lib/bpf/.gitignore | 4 + tools/lib/bpf/Makefile | 83 +- tools/lib/bpf/bpf.c | 11 +- tools/lib/bpf/bpf.h | 10 +- tools/lib/bpf/bpf_core_read.h | 263 + tools/{testing/selftests => lib}/bpf/bpf_endian.h | 0 tools/lib/bpf/bpf_helpers.h | 47 + tools/lib/bpf/bpf_prog_linfo.c | 14 +- tools/lib/bpf/bpf_tracing.h | 195 + tools/lib/bpf/btf.c | 97 +- tools/lib/bpf/btf.h | 6 +- tools/lib/bpf/btf_dump.c | 37 +- tools/lib/bpf/libbpf.c | 2108 ++- tools/lib/bpf/libbpf.h | 99 +- tools/lib/bpf/libbpf.map | 18 + tools/lib/bpf/libbpf_internal.h | 79 +- tools/lib/bpf/libbpf_probes.c | 1 + tools/lib/bpf/netlink.c | 87 +- tools/lib/bpf/nlattr.c | 10 +- tools/lib/bpf/test_libbpf.c | 20 + tools/lib/bpf/test_libbpf.cpp | 18 - tools/lib/bpf/xsk.c | 177 +- tools/lib/lockdep/include/liblockdep/common.h | 3 +- tools/lib/lockdep/include/liblockdep/mutex.h | 2 +- tools/lib/lockdep/include/liblockdep/rwlock.h | 2 +- tools/lib/lockdep/preload.c | 16 +- tools/lib/subcmd/Makefile | 15 +- tools/lib/traceevent/Makefile | 8 +- tools/lib/traceevent/event-parse.c | 7 +- tools/lib/traceevent/parse-filter.c | 9 +- tools/memory-model/Documentation/explanation.txt | 602 +- tools/memory-model/linux-kernel.cat | 2 +- tools/objtool/check.c | 2 + tools/objtool/sync-check.sh | 3 +- tools/perf/Documentation/asciidoc.conf | 3 + tools/perf/Documentation/intel-pt.txt | 59 +- tools/perf/Documentation/jitdump-specification.txt | 4 +- tools/perf/Documentation/perf-config.txt | 5 + tools/perf/Documentation/perf-diff.txt | 5 + tools/perf/Documentation/perf-list.txt | 3 + tools/perf/Documentation/perf-record.txt | 16 + tools/perf/Documentation/perf-report.txt | 11 + tools/perf/Documentation/perf-stat.txt | 11 + tools/perf/Documentation/perf-trace.txt | 14 + .../Documentation/perf.data-directory-format.txt | 63 + tools/perf/Documentation/perf.txt | 2 + tools/perf/Makefile.config | 43 +- tools/perf/Makefile.perf | 27 +- tools/perf/arch/arm/annotate/instructions.c | 4 +- tools/perf/arch/arm/tests/dwarf-unwind.c | 4 +- tools/perf/arch/arm/util/Build | 2 + tools/perf/arch/arm/util/perf_regs.c | 6 + tools/perf/arch/arm64/annotate/instructions.c | 4 +- tools/perf/arch/arm64/tests/dwarf-unwind.c | 4 +- tools/perf/arch/arm64/util/Build | 1 + tools/perf/arch/arm64/util/perf_regs.c | 6 + tools/perf/arch/arm64/util/sym-handling.c | 3 +- tools/perf/arch/csky/util/Build | 2 + tools/perf/arch/csky/util/perf_regs.c | 6 + tools/perf/arch/powerpc/tests/dwarf-unwind.c | 4 +- tools/perf/arch/powerpc/util/header.c | 3 +- tools/perf/arch/powerpc/util/kvm-stat.c | 4 +- tools/perf/arch/riscv/util/Build | 2 + tools/perf/arch/riscv/util/perf_regs.c | 6 + tools/perf/arch/s390/annotate/instructions.c | 14 +- tools/perf/arch/s390/util/Build | 1 + tools/perf/arch/s390/util/header.c | 9 +- tools/perf/arch/s390/util/perf_regs.c | 6 + tools/perf/arch/x86/annotate/instructions.c | 6 +- tools/perf/arch/x86/tests/dwarf-unwind.c | 4 +- tools/perf/arch/x86/tests/insn-x86-dat-32.c | 418 + tools/perf/arch/x86/tests/insn-x86-dat-64.c | 546 + tools/perf/arch/x86/tests/insn-x86-dat-src.c | 764 + tools/perf/arch/x86/tests/perf-time-to-tsc.c | 9 +- tools/perf/arch/x86/util/auxtrace.c | 4 + tools/perf/arch/x86/util/event.c | 5 +- tools/perf/arch/x86/util/header.c | 3 +- tools/perf/arch/x86/util/intel-bts.c | 5 + tools/perf/arch/x86/util/intel-pt.c | 81 +- tools/perf/builtin-annotate.c | 8 +- tools/perf/builtin-c2c.c | 14 +- tools/perf/builtin-diff.c | 262 +- tools/perf/builtin-inject.c | 83 +- tools/perf/builtin-kmem.c | 5 +- tools/perf/builtin-kvm.c | 20 +- tools/perf/builtin-list.c | 14 +- tools/perf/builtin-record.c | 160 +- tools/perf/builtin-report.c | 88 +- tools/perf/builtin-sched.c | 2 +- tools/perf/builtin-script.c | 60 +- tools/perf/builtin-stat.c | 60 + tools/perf/builtin-top.c | 29 +- tools/perf/builtin-trace.c | 993 +- tools/perf/check-headers.sh | 6 +- tools/perf/jvmti/Build | 6 +- tools/perf/lib/Build | 1 + tools/perf/lib/Makefile | 6 +- tools/perf/lib/core.c | 3 +- tools/perf/lib/evlist.c | 357 + tools/perf/lib/evsel.c | 3 +- tools/perf/lib/include/internal/evlist.h | 43 + tools/perf/lib/include/internal/evsel.h | 1 + tools/perf/lib/include/internal/mmap.h | 45 +- tools/perf/lib/include/internal/tests.h | 20 +- tools/perf/lib/include/perf/core.h | 3 + tools/perf/lib/include/perf/evlist.h | 15 +- tools/perf/lib/include/perf/evsel.h | 2 - tools/perf/lib/include/perf/mmap.h | 15 + tools/perf/lib/internal.h | 5 + tools/perf/lib/libperf.map | 10 +- tools/perf/lib/mmap.c | 275 + tools/perf/lib/tests/Makefile | 6 +- tools/perf/lib/tests/test-cpumap.c | 2 +- tools/perf/lib/tests/test-evlist.c | 219 +- tools/perf/lib/tests/test-evsel.c | 2 +- tools/perf/lib/tests/test-threadmap.c | 2 +- tools/perf/perf-sys.h | 6 +- .../pmu-events/arch/arm64/ampere/emag/branch.json | 8 +- .../pmu-events/arch/arm64/ampere/emag/bus.json | 14 +- .../pmu-events/arch/arm64/ampere/emag/cache.json | 28 +- .../pmu-events/arch/arm64/ampere/emag/clock.json | 2 +- .../arch/arm64/ampere/emag/exception.json | 26 +- .../arch/arm64/ampere/emag/instruction.json | 28 +- .../arch/arm64/ampere/emag/intrinsic.json | 10 +- .../pmu-events/arch/arm64/ampere/emag/memory.json | 12 +- .../arch/arm64/ampere/emag/pipeline.json | 2 +- .../arch/arm64/arm/cortex-a53/branch.json | 2 +- .../pmu-events/arch/arm64/arm/cortex-a53/bus.json | 4 +- .../arch/arm64/arm/cortex-a53/other.json | 4 +- .../arm64/arm/cortex-a57-a72/core-imp-def.json | 120 +- .../pmu-events/arch/arm64/armv8-recommended.json | 158 +- .../arch/arm64/cavium/thunderx2/core-imp-def.json | 74 +- .../arch/arm64/hisilicon/hip08/core-imp-def.json | 60 +- .../arch/arm64/hisilicon/hip08/uncore-ddrc.json | 30 +- .../arch/arm64/hisilicon/hip08/uncore-hha.json | 37 +- .../arch/arm64/hisilicon/hip08/uncore-l3c.json | 66 +- .../perf/pmu-events/arch/powerpc/power8/cache.json | 60 +- .../arch/powerpc/power8/floating-point.json | 6 +- .../pmu-events/arch/powerpc/power8/frontend.json | 158 +- .../pmu-events/arch/powerpc/power8/marked.json | 266 +- .../pmu-events/arch/powerpc/power8/memory.json | 72 +- .../perf/pmu-events/arch/powerpc/power8/other.json | 1150 +- .../pmu-events/arch/powerpc/power8/pipeline.json | 118 +- tools/perf/pmu-events/arch/powerpc/power8/pmc.json | 48 +- .../arch/powerpc/power8/translation.json | 60 +- .../perf/pmu-events/arch/powerpc/power9/cache.json | 44 +- .../arch/powerpc/power9/floating-point.json | 14 +- .../pmu-events/arch/powerpc/power9/frontend.json | 142 +- .../pmu-events/arch/powerpc/power9/marked.json | 250 +- .../pmu-events/arch/powerpc/power9/memory.json | 52 +- .../perf/pmu-events/arch/powerpc/power9/other.json | 934 +- .../pmu-events/arch/powerpc/power9/pipeline.json | 212 +- tools/perf/pmu-events/arch/powerpc/power9/pmc.json | 48 +- .../arch/powerpc/power9/translation.json | 92 +- .../arch/s390/{cf_m8561 => cf_z15}/basic.json | 0 .../arch/s390/{cf_m8561 => cf_z15}/crypto.json | 0 .../arch/s390/{cf_m8561 => cf_z15}/crypto6.json | 0 .../arch/s390/{cf_m8561 => cf_z15}/extended.json | 0 .../arch/s390/{cf_z13 => cf_z15}/transaction.json | 0 tools/perf/pmu-events/arch/s390/mapfile.csv | 2 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 178 +- .../arch/x86/broadwellx/bdx-metrics.json | 184 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 12068 ++++++++------- .../arch/x86/cascadelakex/clx-metrics.json | 210 +- .../arch/x86/cascadelakex/floating-point.json | 92 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 656 +- .../pmu-events/arch/x86/cascadelakex/memory.json | 11408 +++++++------- .../pmu-events/arch/x86/cascadelakex/other.json | 9620 ++++++------ .../pmu-events/arch/x86/cascadelakex/pipeline.json | 1234 +- .../arch/x86/cascadelakex/uncore-memory.json | 191 + .../arch/x86/cascadelakex/uncore-other.json | 1585 +- .../arch/x86/cascadelakex/virtual-memory.json | 339 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 164 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 170 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 170 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 172 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 114 +- .../arch/x86/sandybridge/snb-metrics.json | 112 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 188 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 204 +- tools/perf/pmu-events/jevents.c | 51 +- tools/perf/pmu-events/jevents.h | 3 +- tools/perf/pmu-events/pmu-events.h | 1 + tools/perf/scripts/python/exported-sql-viewer.py | 1565 +- tools/perf/tests/Build | 4 +- tools/perf/tests/attr/base-record | 2 +- tools/perf/tests/attr/base-stat | 2 +- tools/perf/tests/backward-ring-buffer.c | 16 +- tools/perf/tests/bp_account.c | 20 +- tools/perf/tests/bp_signal.c | 15 +- tools/perf/tests/bpf.c | 7 +- tools/perf/tests/builtin-test.c | 10 +- tools/perf/tests/code-reading.c | 11 +- tools/perf/tests/dwarf-unwind.c | 2 +- tools/perf/tests/keep-tracking.c | 9 +- tools/perf/tests/map_groups.c | 121 - tools/perf/tests/maps.c | 120 + tools/perf/tests/mmap-basic.c | 9 +- tools/perf/tests/openat-syscall-tp-fields.c | 9 +- tools/perf/tests/parse-events.c | 3 +- tools/perf/tests/perf-hooks.c | 3 +- tools/perf/tests/perf-record.c | 9 +- tools/perf/tests/sample-parsing.c | 16 +- tools/perf/tests/sw-clock.c | 9 +- tools/perf/tests/switch-tracking.c | 9 +- tools/perf/tests/task-exit.c | 18 +- tools/perf/tests/tests.h | 5 +- tools/perf/tests/thread-maps-share.c | 98 + tools/perf/tests/thread-mg-share.c | 98 - tools/perf/tests/vmlinux-kallsyms.c | 15 +- tools/perf/trace/beauty/Build | 1 + tools/perf/trace/beauty/beauty.h | 35 +- tools/perf/trace/beauty/mmap.c | 4 +- tools/perf/trace/beauty/tracepoints/Build | 2 + .../trace/beauty/tracepoints/x86_irq_vectors.c | 29 + .../trace/beauty/tracepoints/x86_irq_vectors.sh | 27 + tools/perf/trace/beauty/tracepoints/x86_msr.c | 39 + tools/perf/trace/beauty/tracepoints/x86_msr.sh | 40 + tools/perf/ui/browsers/annotate.c | 25 +- tools/perf/ui/browsers/hists.c | 105 +- tools/perf/ui/browsers/hists.h | 2 + tools/perf/ui/gtk/annotate.c | 27 +- tools/perf/ui/stdio/hist.c | 33 +- tools/perf/util/Build | 4 + tools/perf/util/affinity.c | 73 + tools/perf/util/affinity.h | 17 + tools/perf/util/annotate.c | 342 +- tools/perf/util/annotate.h | 28 +- tools/perf/util/auxtrace.c | 350 +- tools/perf/util/auxtrace.h | 44 + tools/perf/util/block-info.c | 477 + tools/perf/util/block-info.h | 79 + tools/perf/util/bpf-event.c | 4 +- tools/perf/util/callchain.c | 40 +- tools/perf/util/callchain.h | 5 +- tools/perf/util/copyfile.c | 8 +- tools/perf/util/cpumap.c | 18 + tools/perf/util/cpumap.h | 3 + tools/perf/util/cs-etm.c | 6 +- tools/perf/util/data.c | 46 +- tools/perf/util/data.h | 12 + tools/perf/util/db-export.c | 16 +- tools/perf/util/debug.c | 2 + tools/perf/util/debug.h | 9 + tools/perf/util/dso.c | 159 +- tools/perf/util/dso.h | 20 + tools/perf/util/dsos.c | 97 +- tools/perf/util/dsos.h | 14 +- tools/perf/util/dwarf-aux.c | 142 +- tools/perf/util/dwarf-aux.h | 3 + tools/perf/util/env.c | 56 + tools/perf/util/env.h | 7 + tools/perf/util/event.c | 14 +- tools/perf/util/event.h | 6 + tools/perf/util/evlist.c | 336 +- tools/perf/util/evlist.h | 13 + tools/perf/util/evsel.c | 79 +- tools/perf/util/evsel_config.h | 13 + tools/perf/util/evsel_fprintf.c | 29 +- tools/perf/util/fncache.c | 63 + tools/perf/util/fncache.h | 7 + tools/perf/util/header.c | 4 +- tools/perf/util/header.h | 4 - tools/perf/util/hist.c | 73 +- tools/perf/util/hist.h | 18 +- tools/perf/util/intel-pt.c | 111 +- tools/perf/util/jitdump.c | 6 +- tools/perf/util/llvm-utils.c | 11 +- tools/perf/util/machine.c | 197 +- tools/perf/util/machine.h | 14 +- tools/perf/util/map.c | 332 +- tools/perf/util/map.h | 31 +- tools/perf/util/map_groups.h | 97 - tools/perf/util/map_symbol.h | 5 +- tools/perf/util/maps.h | 87 + tools/perf/util/mem-events.c | 2 +- tools/perf/util/metricgroup.c | 2 +- tools/perf/util/mmap.c | 260 +- tools/perf/util/mmap.h | 28 +- tools/perf/util/parse-events.c | 308 +- tools/perf/util/parse-events.h | 10 +- tools/perf/util/parse-events.l | 1 + tools/perf/util/parse-events.y | 391 +- tools/perf/util/parse-regs-options.c | 8 +- tools/perf/util/perf_event_attr_fprintf.c | 3 +- tools/perf/util/perf_regs.c | 4 - tools/perf/util/perf_regs.h | 6 +- tools/perf/util/pmu.c | 93 +- tools/perf/util/pmu.h | 6 +- tools/perf/util/probe-event.c | 25 +- tools/perf/util/probe-event.h | 3 + tools/perf/util/probe-file.c | 14 + tools/perf/util/probe-file.h | 2 + tools/perf/util/probe-finder.c | 193 +- tools/perf/util/probe-finder.h | 1 + tools/perf/util/python-ext-sources | 1 + tools/perf/util/python.c | 14 +- tools/perf/util/record.c | 31 + tools/perf/util/record.h | 3 + .../perf/util/scripting-engines/trace-event-perl.c | 24 +- .../util/scripting-engines/trace-event-python.c | 27 +- tools/perf/util/session.c | 119 +- tools/perf/util/session.h | 11 +- tools/perf/util/sort.c | 113 +- tools/perf/util/sort.h | 4 + tools/perf/util/spark.c | 34 + tools/perf/util/spark.h | 8 + tools/perf/util/srccode.c | 9 +- tools/perf/util/stat-display.c | 15 + tools/perf/util/stat.c | 11 + tools/perf/util/stat.h | 3 + tools/perf/util/string2.h | 3 + tools/perf/util/symbol-elf.c | 18 +- tools/perf/util/symbol.c | 205 +- tools/perf/util/symbol.h | 30 +- tools/perf/util/symbol_conf.h | 1 + tools/perf/util/synthetic-events.c | 16 +- tools/perf/util/thread-stack.c | 4 +- tools/perf/util/thread.c | 40 +- tools/perf/util/thread.h | 4 +- tools/perf/util/time-utils.c | 27 +- tools/perf/util/time-utils.h | 5 + tools/perf/util/trace-event-parse.c | 31 - tools/perf/util/trace-event.h | 2 - tools/perf/util/unwind-libdw.c | 9 +- tools/perf/util/unwind-libunwind-local.c | 27 +- tools/perf/util/unwind-libunwind.c | 36 +- tools/perf/util/unwind.h | 35 +- tools/perf/util/util.c | 25 +- tools/perf/util/vdso.c | 4 +- tools/power/cpupower/ToDo | 14 + tools/power/cpupower/utils/cpupower-info.c | 9 + tools/power/cpupower/utils/cpupower-set.c | 9 + tools/power/cpupower/utils/helpers/cpuid.c | 4 + tools/power/cpupower/utils/helpers/helpers.h | 1 + .../cpupower/utils/idle_monitor/amd_fam14h_idle.c | 2 +- .../cpupower/utils/idle_monitor/cpuidle_sysfs.c | 2 +- .../cpupower/utils/idle_monitor/cpupower-monitor.c | 2 +- .../cpupower/utils/idle_monitor/cpupower-monitor.h | 5 +- .../cpupower/utils/idle_monitor/hsw_ext_idle.c | 3 +- .../cpupower/utils/idle_monitor/mperf_monitor.c | 64 +- tools/power/cpupower/utils/idle_monitor/nhm_idle.c | 2 +- tools/power/cpupower/utils/idle_monitor/snb_idle.c | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 1014 +- tools/power/x86/intel-speed-select/isst-core.c | 176 +- tools/power/x86/intel-speed-select/isst-display.c | 156 +- tools/power/x86/intel-speed-select/isst.h | 5 + tools/testing/kunit/.gitignore | 3 + tools/testing/kunit/configs/all_tests.config | 3 + tools/testing/kunit/kunit.py | 138 + tools/testing/kunit/kunit_config.py | 66 + tools/testing/kunit/kunit_kernel.py | 149 + tools/testing/kunit/kunit_parser.py | 310 + tools/testing/kunit/kunit_tool_test.py | 206 + .../test_data/test_is_test_passed-all_passed.log | 32 + .../kunit/test_data/test_is_test_passed-crash.log | 69 + .../test_data/test_is_test_passed-failure.log | 36 + .../test_data/test_is_test_passed-no_tests_run.log | 75 + .../test_data/test_output_isolated_correctly.log | 106 + .../kunit/test_data/test_read_from_file.kconfig | 17 + tools/testing/selftests/Makefile | 22 +- tools/testing/selftests/arm64/Makefile | 64 +- tools/testing/selftests/arm64/README | 25 + tools/testing/selftests/arm64/signal/.gitignore | 3 + tools/testing/selftests/arm64/signal/Makefile | 32 + tools/testing/selftests/arm64/signal/README | 59 + tools/testing/selftests/arm64/signal/signals.S | 64 + .../testing/selftests/arm64/signal/test_signals.c | 29 + .../testing/selftests/arm64/signal/test_signals.h | 100 + .../selftests/arm64/signal/test_signals_utils.c | 328 + .../selftests/arm64/signal/test_signals_utils.h | 120 + .../signal/testcases/fake_sigreturn_bad_magic.c | 52 + .../signal/testcases/fake_sigreturn_bad_size.c | 77 + .../testcases/fake_sigreturn_bad_size_for_magic0.c | 46 + .../testcases/fake_sigreturn_duplicated_fpsimd.c | 50 + .../testcases/fake_sigreturn_misaligned_sp.c | 37 + .../testcases/fake_sigreturn_missing_fpsimd.c | 50 + .../mangle_pstate_invalid_compat_toggle.c | 31 + .../testcases/mangle_pstate_invalid_daif_bits.c | 35 + .../testcases/mangle_pstate_invalid_mode_el1h.c | 15 + .../testcases/mangle_pstate_invalid_mode_el1t.c | 15 + .../testcases/mangle_pstate_invalid_mode_el2h.c | 15 + .../testcases/mangle_pstate_invalid_mode_el2t.c | 15 + .../testcases/mangle_pstate_invalid_mode_el3h.c | 15 + .../testcases/mangle_pstate_invalid_mode_el3t.c | 15 + .../mangle_pstate_invalid_mode_template.h | 28 + .../selftests/arm64/signal/testcases/testcases.c | 196 + .../selftests/arm64/signal/testcases/testcases.h | 104 + .../testing/selftests/arm64/{ => tags}/.gitignore | 0 tools/testing/selftests/arm64/tags/Makefile | 7 + .../selftests/arm64/{ => tags}/run_tags_test.sh | 0 .../testing/selftests/arm64/{ => tags}/tags_test.c | 0 tools/testing/selftests/bpf/.gitignore | 6 +- tools/testing/selftests/bpf/Makefile | 396 +- tools/testing/selftests/bpf/bpf_helpers.h | 535 - tools/testing/selftests/bpf/bpf_legacy.h | 39 + tools/testing/selftests/bpf/bpf_trace_helpers.h | 58 + tools/testing/selftests/bpf/cgroup_helpers.c | 4 +- .../selftests/bpf/prog_tests/attach_probe.c | 44 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 4 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 130 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 261 +- .../selftests/bpf/prog_tests/fentry_fexit.c | 90 + .../testing/selftests/bpf/prog_tests/fentry_test.c | 64 + .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 76 + .../selftests/bpf/prog_tests/fexit_stress.c | 76 + .../testing/selftests/bpf/prog_tests/fexit_test.c | 64 + .../bpf/prog_tests/flow_dissector_reattach.c | 140 + tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 154 + tools/testing/selftests/bpf/prog_tests/mmap.c | 220 + tools/testing/selftests/bpf/prog_tests/pinning.c | 224 + .../testing/selftests/bpf/prog_tests/probe_user.c | 78 + .../testing/selftests/bpf/prog_tests/rdonly_maps.c | 95 + .../selftests/bpf/prog_tests/reference_tracking.c | 19 +- .../selftests/bpf/prog_tests/section_names.c | 203 + tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 5 + .../selftests/bpf/prog_tests/sockopt_inherit.c | 2 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 487 + tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 3 +- .../selftests/bpf/prog_tests/test_overhead.c | 142 + .../btf__core_reloc_arrays___err_wrong_val_type.c | 3 + .../btf__core_reloc_arrays___err_wrong_val_type1.c | 3 - .../btf__core_reloc_arrays___err_wrong_val_type2.c | 3 - .../bpf/progs/btf__core_reloc_bitfields.c | 3 + .../btf__core_reloc_bitfields___bit_sz_change.c | 3 + .../btf__core_reloc_bitfields___bitfield_vs_int.c | 3 + ...__core_reloc_bitfields___err_too_big_bitfield.c | 3 + .../btf__core_reloc_bitfields___just_big_enough.c | 3 + .../bpf/progs/btf__core_reloc_existence.c | 3 + ...tf__core_reloc_existence___err_wrong_arr_kind.c | 3 + ...re_reloc_existence___err_wrong_arr_value_type.c | 3 + ...tf__core_reloc_existence___err_wrong_int_kind.c | 3 + .../btf__core_reloc_existence___err_wrong_int_sz.c | 3 + ...tf__core_reloc_existence___err_wrong_int_type.c | 3 + ..._core_reloc_existence___err_wrong_struct_type.c | 3 + .../progs/btf__core_reloc_existence___minimal.c | 3 + .../progs/btf__core_reloc_ints___err_bitfield.c | 3 - .../progs/btf__core_reloc_ints___err_wrong_sz_16.c | 3 - .../progs/btf__core_reloc_ints___err_wrong_sz_32.c | 3 - .../progs/btf__core_reloc_ints___err_wrong_sz_64.c | 3 - .../progs/btf__core_reloc_ints___err_wrong_sz_8.c | 3 - .../selftests/bpf/progs/btf__core_reloc_size.c | 3 + .../bpf/progs/btf__core_reloc_size___diff_sz.c | 3 + .../bpf/progs/btf_dump_test_case_padding.c | 5 +- .../testing/selftests/bpf/progs/core_reloc_types.h | 238 +- tools/testing/selftests/bpf/progs/fentry_test.c | 54 + tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 82 + tools/testing/selftests/bpf/progs/fexit_test.c | 57 + tools/testing/selftests/bpf/progs/kfree_skb.c | 153 + tools/testing/selftests/bpf/progs/loop1.c | 1 + tools/testing/selftests/bpf/progs/loop2.c | 1 + tools/testing/selftests/bpf/progs/loop3.c | 1 + tools/testing/selftests/bpf/progs/pyperf.h | 67 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 13 +- tools/testing/selftests/bpf/progs/strobemeta.h | 36 +- tools/testing/selftests/bpf/progs/tailcall1.c | 48 + tools/testing/selftests/bpf/progs/tailcall2.c | 59 + tools/testing/selftests/bpf/progs/tailcall3.c | 31 + tools/testing/selftests/bpf/progs/tailcall4.c | 33 + tools/testing/selftests/bpf/progs/tailcall5.c | 40 + tools/testing/selftests/bpf/progs/tcp_rtt.c | 13 +- .../selftests/bpf/progs/test_attach_probe.c | 1 - tools/testing/selftests/bpf/progs/test_btf_haskv.c | 5 +- tools/testing/selftests/bpf/progs/test_btf_newkv.c | 5 +- tools/testing/selftests/bpf/progs/test_btf_nokv.c | 4 +- .../selftests/bpf/progs/test_core_reloc_arrays.c | 15 +- .../bpf/progs/test_core_reloc_bitfields_direct.c | 63 + .../bpf/progs/test_core_reloc_bitfields_probed.c | 57 + .../bpf/progs/test_core_reloc_existence.c | 79 + .../selftests/bpf/progs/test_core_reloc_flavors.c | 13 +- .../selftests/bpf/progs/test_core_reloc_ints.c | 23 +- .../selftests/bpf/progs/test_core_reloc_kernel.c | 70 +- .../selftests/bpf/progs/test_core_reloc_misc.c | 13 +- .../selftests/bpf/progs/test_core_reloc_mods.c | 23 +- .../selftests/bpf/progs/test_core_reloc_nesting.c | 11 +- .../bpf/progs/test_core_reloc_primitives.c | 17 +- .../bpf/progs/test_core_reloc_ptr_as_arr.c | 9 +- .../selftests/bpf/progs/test_core_reloc_size.c | 51 + .../selftests/bpf/progs/test_get_stack_rawtp.c | 4 +- tools/testing/selftests/bpf/progs/test_mmap.c | 45 + tools/testing/selftests/bpf/progs/test_overhead.c | 39 + .../testing/selftests/bpf/progs/test_perf_buffer.c | 1 - tools/testing/selftests/bpf/progs/test_pinning.c | 31 + .../selftests/bpf/progs/test_pinning_invalid.c | 16 + .../testing/selftests/bpf/progs/test_pkt_access.c | 38 +- .../testing/selftests/bpf/progs/test_probe_user.c | 26 + .../bpf/{ => progs}/test_queue_stack_map.h | 0 .../testing/selftests/bpf/progs/test_rdonly_maps.c | 83 + tools/testing/selftests/bpf/progs/test_seg6_loop.c | 4 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 18 +- tools/testing/selftests/bpf/progs/test_skb_ctx.c | 1 + .../selftests/bpf/progs/test_stacktrace_map.c | 1 - .../selftests/bpf/progs/test_sysctl_loop1.c | 5 +- .../testing/selftests/bpf/progs/test_tcp_estats.c | 2 +- tools/testing/selftests/bpf/test_bpftool_build.sh | 30 +- tools/testing/selftests/bpf/test_btf_dump.c | 150 - tools/testing/selftests/bpf/test_flow_dissector.sh | 51 +- tools/testing/selftests/bpf/test_libbpf.sh | 43 - tools/testing/selftests/bpf/test_libbpf_open.c | 144 - tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 6 +- tools/testing/selftests/bpf/test_maps.c | 12 +- tools/testing/selftests/bpf/test_offload.py | 25 +- tools/testing/selftests/bpf/test_progs.c | 68 +- tools/testing/selftests/bpf/test_progs.h | 10 +- tools/testing/selftests/bpf/test_section_names.c | 233 - tools/testing/selftests/bpf/test_sockmap.c | 47 +- tools/testing/selftests/bpf/test_stub.c | 4 + tools/testing/selftests/bpf/test_sysctl.c | 31 +- tools/testing/selftests/bpf/test_tc_edt.sh | 2 +- tools/testing/selftests/bpf/test_tc_tunnel.sh | 5 + tools/testing/selftests/bpf/verifier/jmp32.c | 83 + tools/testing/selftests/bpf/verifier/loops1.c | 17 + tools/testing/selftests/bpf/xdping.c | 2 +- .../selftests/breakpoints/breakpoint_test_arm64.c | 2 +- tools/testing/selftests/cgroup/Makefile | 4 +- tools/testing/selftests/cgroup/cgroup_util.c | 42 +- tools/testing/selftests/cgroup/cgroup_util.h | 6 +- tools/testing/selftests/cgroup/test_core.c | 146 + tools/testing/selftests/cgroup/test_freezer.c | 3 +- tools/testing/selftests/cgroup/test_stress.sh | 4 + tools/testing/selftests/cgroup/with_stress.sh | 101 + tools/testing/selftests/clone3/.gitignore | 3 + tools/testing/selftests/clone3/Makefile | 6 + tools/testing/selftests/clone3/clone3.c | 202 + .../selftests/clone3/clone3_clear_sighand.c | 129 + tools/testing/selftests/clone3/clone3_selftests.h | 63 + tools/testing/selftests/clone3/clone3_set_tid.c | 397 + .../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 68 +- .../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 563 + .../net/mlxsw/devlink_trap_l3_exceptions.sh | 557 + .../net/mlxsw/spectrum-2/mirror_gre_scale.sh | 16 + .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 54 + .../drivers/net/mlxsw/spectrum-2/router_scale.sh | 18 + .../net/mlxsw/spectrum-2/tc_flower_scale.sh | 20 + .../drivers/net/mlxsw/spectrum/mirror_gre_scale.sh | 7 +- tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 8 +- .../selftests/drivers/net/netdevsim/devlink.sh | 303 +- .../drivers/net/netdevsim/devlink_in_netns.sh | 72 + tools/testing/selftests/ftrace/settings | 1 + .../ftrace/test.d/direct/ftrace-direct.tc | 69 + .../ftrace/test.d/direct/kprobe-direct.tc | 84 + tools/testing/selftests/gen_kselftest_tar.sh | 21 +- .../{kselftest_module.sh => kselftest/module.sh} | 0 tools/testing/selftests/kselftest/runner.sh | 36 +- tools/testing/selftests/kselftest_install.sh | 24 +- tools/testing/selftests/kvm/.gitignore | 3 + tools/testing/selftests/kvm/Makefile | 4 +- .../selftests/kvm/include/x86_64/processor.h | 10 +- tools/testing/selftests/kvm/include/x86_64/vmx.h | 16 + tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 7 +- tools/testing/selftests/kvm/lib/assert.c | 4 +- tools/testing/selftests/kvm/lib/kvm_util.c | 2 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 3 + tools/testing/selftests/kvm/lib/x86_64/processor.c | 74 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 211 +- tools/testing/selftests/kvm/s390x/sync_regs_test.c | 15 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 21 +- .../kvm/x86_64/vmx_close_while_nested_test.c | 6 +- .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 158 + .../kvm/x86_64/vmx_set_nested_state_test.c | 13 +- .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 6 +- tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 76 + tools/testing/selftests/lib/bitmap.sh | 2 +- tools/testing/selftests/lib/prime_numbers.sh | 2 +- tools/testing/selftests/lib/printf.sh | 2 +- tools/testing/selftests/lib/strscpy.sh | 2 +- tools/testing/selftests/livepatch/Makefile | 4 +- tools/testing/selftests/livepatch/functions.sh | 34 +- tools/testing/selftests/livepatch/settings | 1 + .../testing/selftests/livepatch/test-callbacks.sh | 2 +- tools/testing/selftests/livepatch/test-ftrace.sh | 65 + .../testing/selftests/livepatch/test-livepatch.sh | 2 +- .../selftests/livepatch/test-shadow-vars.sh | 2 +- tools/testing/selftests/livepatch/test-state.sh | 180 + tools/testing/selftests/memfd/memfd_test.c | 36 + tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/altnames.sh | 75 + tools/testing/selftests/net/fib_tests.sh | 73 +- .../selftests/net/forwarding/devlink_lib.sh | 55 + tools/testing/selftests/net/forwarding/ethtool.sh | 318 + .../selftests/net/forwarding/ethtool_lib.sh | 69 + tools/testing/selftests/net/forwarding/lib.sh | 36 +- .../testing/selftests/net/forwarding/tc_common.sh | 42 +- tools/testing/selftests/net/l2tp.sh | 0 tools/testing/selftests/net/pmtu.sh | 5 +- tools/testing/selftests/net/reuseport_dualstack.c | 3 +- tools/testing/selftests/net/so_txtime.c | 4 +- tools/testing/selftests/net/tcp_mmap.c | 73 +- tools/testing/selftests/net/tls.c | 168 + tools/testing/selftests/net/traceroute.sh | 322 + tools/testing/selftests/net/udpgso.c | 19 +- tools/testing/selftests/net/udpgso_bench_tx.c | 3 +- tools/testing/selftests/netfilter/Makefile | 2 +- tools/testing/selftests/netfilter/ipvs.sh | 228 + tools/testing/selftests/pidfd/Makefile | 4 +- tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 296 + tools/testing/selftests/powerpc/include/utils.h | 1 + tools/testing/selftests/powerpc/mm/tlbie_test.c | 2 +- tools/testing/selftests/powerpc/pmu/ebb/Makefile | 7 +- .../selftests/powerpc/ptrace/perf-hwbreak.c | 119 +- .../selftests/powerpc/ptrace/ptrace-hwbreak.c | 581 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-tar.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c | 4 +- .../selftests/powerpc/ptrace/ptrace-tm-tar.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-vsx.c | 4 +- tools/testing/selftests/powerpc/security/Makefile | 5 +- .../selftests/powerpc/security/branch_loops.S | 82 + .../selftests/powerpc/security/spectre_v2.c | 218 + tools/testing/selftests/powerpc/signal/sigfuz.c | 2 +- .../selftests/powerpc/tm/tm-signal-sigreturn-nt.c | 4 + tools/testing/selftests/powerpc/utils.c | 20 + .../selftests/proc/proc-self-map-files-002.c | 6 +- tools/testing/selftests/ptp/testptp.c | 53 +- .../selftests/rcutorture/configs/rcu/TASKS03 | 3 - .../selftests/rcutorture/configs/rcu/TREE02 | 3 - .../selftests/rcutorture/configs/rcu/TREE04 | 3 - .../selftests/rcutorture/configs/rcu/TREE06 | 3 - .../selftests/rcutorture/configs/rcu/TREE08 | 3 - .../selftests/rcutorture/configs/rcu/TREE09 | 3 - .../selftests/rcutorture/configs/rcu/TRIVIAL | 3 - .../selftests/rcutorture/doc/TREE_RCU-kconfig.txt | 1 - tools/testing/selftests/rtc/settings | 1 + tools/testing/selftests/seccomp/seccomp_bpf.c | 118 +- tools/testing/selftests/sync/sync.c | 6 +- tools/testing/selftests/tc-testing/config | 10 + .../tc-testing/tc-tests/actions/csum.json | 24 + .../selftests/tc-testing/tc-tests/actions/ct.json | 96 + .../tc-testing/tc-tests/actions/gact.json | 24 + .../tc-testing/tc-tests/actions/mirred.json | 24 + .../tc-testing/tc-tests/actions/mpls.json | 145 + .../tc-testing/tc-tests/actions/pedit.json | 779 +- .../tc-testing/tc-tests/actions/tunnel_key.json | 24 + .../tc-testing/tc-tests/actions/vlan.json | 24 + .../tc-testing/tc-tests/filters/basic.json | 325 + tools/testing/selftests/vm/Makefile | 5 + tools/testing/selftests/vm/config | 1 + tools/testing/selftests/vm/gup_benchmark.c | 4 +- tools/testing/selftests/vm/run_vmtests | 10 + tools/testing/selftests/watchdog/watchdog-test.c | 27 +- tools/testing/selftests/x86/ioperm.c | 16 +- tools/testing/selftests/x86/iopl.c | 129 +- tools/testing/selftests/x86/mov_ss_trap.c | 3 +- tools/testing/selftests/x86/sigreturn.c | 13 + tools/testing/selftests/x86/single_step_syscall.c | 94 +- tools/usb/usbip/libsrc/usbip_device_driver.c | 6 +- tools/usb/usbip/libsrc/usbip_host_common.c | 2 +- .../gettimeofday.S => tools/virtio/crypto/hash.h | 0 tools/virtio/linux/dma-mapping.h | 2 + tools/virtio/xen/xen.h | 6 + usr/include/Makefile | 29 +- virt/kvm/arm/arch_timer.c | 8 +- virt/kvm/arm/arm.c | 49 +- virt/kvm/arm/hypercalls.c | 71 + virt/kvm/arm/mmio.c | 9 +- virt/kvm/arm/pmu.c | 48 +- virt/kvm/arm/psci.c | 84 +- virt/kvm/arm/pvtime.c | 131 + virt/kvm/arm/vgic/trace.h | 2 +- virt/kvm/arm/vgic/vgic-init.c | 1 + virt/kvm/arm/vgic/vgic-its.c | 3 + virt/kvm/arm/vgic/vgic-v3.c | 12 +- virt/kvm/arm/vgic/vgic-v4.c | 59 +- virt/kvm/arm/vgic/vgic.c | 4 - virt/kvm/arm/vgic/vgic.h | 2 - virt/kvm/coalesced_mmio.c | 8 +- virt/kvm/kvm_main.c | 282 +- 10287 files changed, 519179 insertions(+), 252896 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-hisi-hpre create mode 100644 Documentation/ABI/testing/debugfs-hisi-sec create mode 100644 Documentation/ABI/testing/debugfs-hyperv create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-ad7192 create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-el15203000 create mode 100644 Documentation/ABI/testing/sysfs-platform-mellanox-bootctl create mode 100644 Documentation/ABI/testing/sysfs-secvar delete mode 100644 Documentation/RCU/Design/Data-Structures/Data-Structures.html create mode 100644 Documentation/RCU/Design/Data-Structures/Data-Structures.rst delete mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Expedited-Grac [...] create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Expedited-Grac [...] delete mode 100644 Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Diagram.html delete mode 100644 Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Memory-Ordering.html create mode 100644 Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Memory-Ordering.rst delete mode 100644 Documentation/RCU/Design/Requirements/Requirements.html create mode 100644 Documentation/RCU/Design/Requirements/Requirements.rst create mode 100644 Documentation/admin-guide/dell_rbu.rst create mode 100644 Documentation/admin-guide/device-mapper/dm-dust.rst delete mode 100644 Documentation/admin-guide/device-mapper/dm-dust.txt create mode 100644 Documentation/admin-guide/hw-vuln/multihit.rst create mode 100644 Documentation/admin-guide/hw-vuln/tsx_async_abort.rst create mode 100644 Documentation/asm-annotations.rst create mode 100644 Documentation/bpf/s390.rst create mode 100644 Documentation/core-api/symbol-namespaces.rst create mode 100644 Documentation/dev-tools/kunit/api/index.rst create mode 100644 Documentation/dev-tools/kunit/api/test.rst create mode 100644 Documentation/dev-tools/kunit/faq.rst create mode 100644 Documentation/dev-tools/kunit/index.rst create mode 100644 Documentation/dev-tools/kunit/start.rst create mode 100644 Documentation/dev-tools/kunit/usage.rst delete mode 100644 Documentation/devicetree/bindings/arm/amlogic/smp-sram.txt delete mode 100644 Documentation/devicetree/bindings/arm/axentia.txt delete mode 100644 Documentation/devicetree/bindings/arm/samsung/exynos-chipid.txt create mode 100644 Documentation/devicetree/bindings/arm/samsung/exynos-chipid.yaml delete mode 100644 Documentation/devicetree/bindings/arm/samsung/pmu.txt create mode 100644 Documentation/devicetree/bindings/arm/samsung/pmu.yaml delete mode 100644 Documentation/devicetree/bindings/arm/samsung/samsung-boards.txt create mode 100644 Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml create mode 100644 Documentation/devicetree/bindings/arm/samsung/samsung-secure-fi [...] delete mode 100644 Documentation/devicetree/bindings/arm/samsung/sysreg.txt create mode 100644 Documentation/devicetree/bindings/arm/samsung/sysreg.yaml delete mode 100644 Documentation/devicetree/bindings/arm/sprd.txt create mode 100644 Documentation/devicetree/bindings/arm/sprd.yaml delete mode 100644 Documentation/devicetree/bindings/arm/sunxi/smp-sram.txt delete mode 100644 Documentation/devicetree/bindings/bus/renesas,bsc.txt create mode 100644 Documentation/devicetree/bindings/bus/renesas,bsc.yaml delete mode 100644 Documentation/devicetree/bindings/bus/simple-pm-bus.txt create mode 100644 Documentation/devicetree/bindings/bus/simple-pm-bus.yaml create mode 100644 Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,q6sstopcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmh-clk.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/renesas,rcar-gen2-cpg-c [...] delete mode 100644 Documentation/devicetree/bindings/counter/stm32-lptimer-cnt.txt delete mode 100644 Documentation/devicetree/bindings/counter/stm32-timer-cnt.txt create mode 100644 Documentation/devicetree/bindings/counter/ti-eqep.yaml create mode 100644 Documentation/devicetree/bindings/crypto/allwinner,sun8i-ss.yaml create mode 100644 Documentation/devicetree/bindings/crypto/amlogic,gxl-crypto.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/samsung-slimsss.txt create mode 100644 Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/samsung-sss.txt create mode 100644 Documentation/devicetree/bindings/crypto/samsung-sss.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/st,stm32-crc.txt create mode 100644 Documentation/devicetree/bindings/crypto/st,stm32-crc.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/st,stm32-cryp.txt create mode 100644 Documentation/devicetree/bindings/crypto/st,stm32-cryp.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/st,stm32-hash.txt create mode 100644 Documentation/devicetree/bindings/crypto/st,stm32-hash.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ld-d5116z01b.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ld-d5116z [...] create mode 100644 Documentation/devicetree/bindings/display/st,stm32-dsi.yaml delete mode 100644 Documentation/devicetree/bindings/display/st,stm32-ltdc.txt create mode 100644 Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml create mode 100644 Documentation/devicetree/bindings/dma/milbeaut-m10v-hdmac.txt create mode 100644 Documentation/devicetree/bindings/dma/milbeaut-m10v-xdmac.txt create mode 100644 Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml create mode 100644 Documentation/devicetree/bindings/eeprom/at24.yaml create mode 100644 Documentation/devicetree/bindings/fsi/fsi-master-aspeed.txt create mode 100644 Documentation/devicetree/bindings/gpio/brcm,xgs-iproc-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/gpio-rda.yaml delete mode 100644 Documentation/devicetree/bindings/gpu/samsung-g2d.txt create mode 100644 Documentation/devicetree/bindings/gpu/samsung-g2d.yaml delete mode 100644 Documentation/devicetree/bindings/gpu/samsung-rotator.txt create mode 100644 Documentation/devicetree/bindings/gpu/samsung-rotator.yaml delete mode 100644 Documentation/devicetree/bindings/gpu/samsung-scaler.txt create mode 100644 Documentation/devicetree/bindings/gpu/samsung-scaler.yaml delete mode 100644 Documentation/devicetree/bindings/hwlock/st,stm32-hwspinlock.txt create mode 100644 Documentation/devicetree/bindings/hwlock/st,stm32-hwspinlock.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp513.yaml create mode 100644 Documentation/devicetree/bindings/i2c/amlogic,meson6-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-meson.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-stm32.txt create mode 100644 Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/max1027-adc.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/mcp3911.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/samsung,exynos-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/samsung,exynos-adc.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml delete mode 100644 Documentation/devicetree/bindings/iio/dac/ltc1660.txt create mode 100644 Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/adux1020.yaml delete mode 100644 Documentation/devicetree/bindings/iio/light/bh1750.txt create mode 100644 Documentation/devicetree/bindings/iio/light/bh1750.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/veml6030.yaml delete mode 100644 Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt create mode 100644 Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml create mode 100644 Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml delete mode 100644 Documentation/devicetree/bindings/iio/timer/stm32-lptimer-trigger.txt delete mode 100644 Documentation/devicetree/bindings/iio/timer/stm32-timer-trigger.txt create mode 100644 Documentation/devicetree/bindings/input/fsl,mpr121-touchkey.yaml create mode 100644 Documentation/devicetree/bindings/input/input.yaml delete mode 100644 Documentation/devicetree/bindings/input/keys.txt delete mode 100644 Documentation/devicetree/bindings/input/max77650-onkey.txt create mode 100644 Documentation/devicetree/bindings/input/max77650-onkey.yaml delete mode 100644 Documentation/devicetree/bindings/input/mpr121-touchkey.txt create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,msm8974.yaml delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,qcs404.txt create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,qcs404.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/st,stm32 [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/st,stm32 [...] delete mode 100644 Documentation/devicetree/bindings/iommu/arm,smmu-v3.txt create mode 100644 Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml delete mode 100644 Documentation/devicetree/bindings/iommu/arm,smmu.txt create mode 100644 Documentation/devicetree/bindings/iommu/arm,smmu.yaml delete mode 100644 Documentation/devicetree/bindings/iommu/samsung,sysmmu.txt create mode 100644 Documentation/devicetree/bindings/iommu/samsung,sysmmu.yaml create mode 100644 Documentation/devicetree/bindings/leds/backlight/led-backlight.txt delete mode 100644 Documentation/devicetree/bindings/leds/backlight/pm8941-wled.txt create mode 100644 Documentation/devicetree/bindings/leds/backlight/qcom-wled.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-el15203000.txt delete mode 100644 Documentation/devicetree/bindings/leds/leds-max77650.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-max77650.yaml create mode 100644 Documentation/devicetree/bindings/mailbox/st,stm32-ipcc.yaml delete mode 100644 Documentation/devicetree/bindings/mailbox/stm32-ipcc.txt create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun8i-h3-dein [...] create mode 100644 Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/imx290.txt delete mode 100644 Documentation/devicetree/bindings/media/meson-ao-cec.txt delete mode 100644 Documentation/devicetree/bindings/media/sh_mobile_ceu.txt delete mode 100644 Documentation/devicetree/bindings/media/st,stm32-cec.txt create mode 100644 Documentation/devicetree/bindings/media/st,stm32-cec.yaml delete mode 100644 Documentation/devicetree/bindings/media/st,stm32-dcmi.txt create mode 100644 Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml create mode 100644 Documentation/devicetree/bindings/media/ti,vpe.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/exynos-srom.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/exynos-srom.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/max77650.txt create mode 100644 Documentation/devicetree/bindings/mfd/max77650.yaml create mode 100644 Documentation/devicetree/bindings/mfd/st,stm32-lptimer.yaml create mode 100644 Documentation/devicetree/bindings/mfd/st,stm32-timers.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/stm32-lptimer.txt delete mode 100644 Documentation/devicetree/bindings/mfd/stm32-timers.txt delete mode 100644 Documentation/devicetree/bindings/mfd/syscon.txt create mode 100644 Documentation/devicetree/bindings/mfd/syscon.yaml delete mode 100644 Documentation/devicetree/bindings/misc/allwinner,syscon.txt create mode 100644 Documentation/devicetree/bindings/mmc/owl-mmc.yaml create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-milbeaut.txt create mode 100644 Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt create mode 100644 Documentation/devicetree/bindings/mtd/intel,ixp4xx-flash.txt create mode 100644 Documentation/devicetree/bindings/mtd/st,stm32-fmc2-nand.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/stm32-fmc2-nand.txt create mode 100644 Documentation/devicetree/bindings/net/can/allwinner,sun4i-a10-can.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/sun4i_can.txt delete mode 100644 Documentation/devicetree/bindings/net/davinci-mdio.txt create mode 100644 Documentation/devicetree/bindings/net/nfc/pn532.txt delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt create mode 100644 Documentation/devicetree/bindings/net/qca,ar803x.yaml create mode 100644 Documentation/devicetree/bindings/net/renesas,ether.yaml delete mode 100644 Documentation/devicetree/bindings/net/sh_eth.txt create mode 100644 Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,dp83869.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/rockchip-otp.txt create mode 100644 Documentation/devicetree/bindings/nvmem/sprd-efuse.txt create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun50i-h6-usb3- [...] create mode 100644 Documentation/devicetree/bindings/phy/rockchip,px30-dsi-dphy.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-p [...] delete mode 100644 Documentation/devicetree/bindings/pinctrl/allwinner,sunxi-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/intel,lgm-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/pinmux-node.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8976-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/power/pd-samsung.txt create mode 100644 Documentation/devicetree/bindings/power/pd-samsung.yaml create mode 100644 Documentation/devicetree/bindings/power/power-domain.yaml delete mode 100644 Documentation/devicetree/bindings/power/reset/syscon-poweroff.txt create mode 100644 Documentation/devicetree/bindings/power/reset/syscon-poweroff.yaml delete mode 100644 Documentation/devicetree/bindings/power/reset/syscon-reboot.txt create mode 100644 Documentation/devicetree/bindings/power/reset/syscon-reboot.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/max77650-charger.txt create mode 100644 Documentation/devicetree/bindings/power/supply/max77650-charger.yaml create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-samsung.txt create mode 100644 Documentation/devicetree/bindings/pwm/pwm-samsung.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-stm32-lp.txt delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-stm32.txt create mode 100644 Documentation/devicetree/bindings/pwm/pwm.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/renesas,pwm-rcar.txt create mode 100644 Documentation/devicetree/bindings/pwm/renesas,pwm-rcar.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.txt create mode 100644 Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/max77650-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/max77650-regulator.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/st,stm32-rproc.yaml delete mode 100644 Documentation/devicetree/bindings/remoteproc/stm32-rproc.txt create mode 100644 Documentation/devicetree/bindings/rng/nuvoton,npcm-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/omap3_rom_rng.txt delete mode 100644 Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml create mode 100644 Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt delete mode 100644 Documentation/devicetree/bindings/rng/st,stm32-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/st,stm32-rng.yaml create mode 100644 Documentation/devicetree/bindings/rtc/renesas,sh-rtc.yaml create mode 100644 Documentation/devicetree/bindings/rtc/rtc-mt6397.txt delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-sh.txt delete mode 100644 Documentation/devicetree/bindings/rtc/s3c-rtc.txt create mode 100644 Documentation/devicetree/bindings/rtc/s3c-rtc.yaml create mode 100644 Documentation/devicetree/bindings/security/tpm/google,cr50.txt delete mode 100644 Documentation/devicetree/bindings/serial/samsung_uart.txt create mode 100644 Documentation/devicetree/bindings/serial/samsung_uart.yaml delete mode 100644 Documentation/devicetree/bindings/serial/sprd-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/sprd-uart.yaml create mode 100644 Documentation/devicetree/bindings/serio/allwinner,sun4i-a10-ps2.yaml delete mode 100644 Documentation/devicetree/bindings/serio/allwinner,sun4i-ps2.txt delete mode 100644 Documentation/devicetree/bindings/soc/amlogic/amlogic,canvas.txt create mode 100644 Documentation/devicetree/bindings/soc/amlogic/amlogic,canvas.yaml create mode 100644 Documentation/devicetree/bindings/sound/adi,adau7118.yaml create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-codec.yaml create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun8i-a23-cod [...] create mode 100644 Documentation/devicetree/bindings/sound/fsl,mqs.txt delete mode 100644 Documentation/devicetree/bindings/sound/renesas,fsi.txt create mode 100644 Documentation/devicetree/bindings/sound/renesas,fsi.yaml delete mode 100644 Documentation/devicetree/bindings/sound/samsung,odroid.txt create mode 100644 Documentation/devicetree/bindings/sound/samsung,odroid.yaml delete mode 100644 Documentation/devicetree/bindings/sound/samsung-i2s.txt create mode 100644 Documentation/devicetree/bindings/sound/samsung-i2s.yaml delete mode 100644 Documentation/devicetree/bindings/sound/sun4i-codec.txt delete mode 100644 Documentation/devicetree/bindings/sound/sun8i-codec-analog.txt create mode 100644 Documentation/devicetree/bindings/sound/tas2562.txt create mode 100644 Documentation/devicetree/bindings/sound/tas2770.txt create mode 100644 Documentation/devicetree/bindings/spi/renesas,hspi.yaml create mode 100644 Documentation/devicetree/bindings/spi/renesas,rzn1-spi.txt create mode 100644 Documentation/devicetree/bindings/spi/renesas,sh-msiof.yaml delete mode 100644 Documentation/devicetree/bindings/spi/sh-hspi.txt delete mode 100644 Documentation/devicetree/bindings/spi/sh-msiof.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-sifive.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-sifive.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-stm32-qspi.txt create mode 100644 Documentation/devicetree/bindings/spi/st,stm32-qspi.yaml delete mode 100644 Documentation/devicetree/bindings/sram/milbeaut-smp-sram.txt delete mode 100644 Documentation/devicetree/bindings/sram/renesas,smp-sram.txt delete mode 100644 Documentation/devicetree/bindings/sram/rockchip-smp-sram.txt delete mode 100644 Documentation/devicetree/bindings/sram/samsung-sram.txt delete mode 100644 Documentation/devicetree/bindings/sram/sram.txt create mode 100644 Documentation/devicetree/bindings/sram/sram.yaml create mode 100644 Documentation/devicetree/bindings/thermal/st,stm32-thermal.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/stm32-thermal.txt delete mode 100644 Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.txt create mode 100644 Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.yaml delete mode 100644 Documentation/devicetree/bindings/timer/st,stm32-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/st,stm32-timer.yaml create mode 100644 Documentation/devicetree/bindings/ufs/ti,j721e-ufs.yaml delete mode 100644 Documentation/devicetree/bindings/usb/allwinner,sun4i-a10-musb.txt create mode 100644 Documentation/devicetree/bindings/usb/allwinner,sun4i-a10-musb.yaml create mode 100644 Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml delete mode 100644 Documentation/devicetree/bindings/usb/renesas,usb3-peri.txt create mode 100644 Documentation/devicetree/bindings/usb/renesas,usb3-peri.yaml delete mode 100644 Documentation/devicetree/bindings/usb/renesas,usbhs.txt create mode 100644 Documentation/devicetree/bindings/usb/renesas,usbhs.yaml create mode 100644 Documentation/devicetree/bindings/usb/ti,hd3ss3220.txt create mode 100644 Documentation/devicetree/bindings/usb/ti,j721e-usb.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/samsung-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml delete mode 100644 Documentation/driver-api/bt8xxgpio.rst delete mode 100644 Documentation/driver-api/dell_rbu.rst create mode 100644 Documentation/driver-api/devfreq.rst create mode 100644 Documentation/driver-api/gpio/bt8xxgpio.rst create mode 100644 Documentation/driver-api/infiniband.rst create mode 100644 Documentation/filesystems/autofs.rst delete mode 100644 Documentation/filesystems/autofs.txt create mode 100644 Documentation/hwmon/bel-pfe.rst create mode 100644 Documentation/hwmon/dell-smm-hwmon.rst create mode 100644 Documentation/hwmon/ltc2947.rst create mode 100644 Documentation/hwmon/tmp513.rst delete mode 100644 Documentation/ioctl/botching-up-ioctls.rst delete mode 100644 Documentation/ioctl/index.rst delete mode 100644 Documentation/ioctl/ioctl-number.rst delete mode 100644 Documentation/kbuild/namespaces.rst create mode 100644 Documentation/livepatch/system-state.rst create mode 100644 Documentation/maintainer/maintainer-entry-profile.rst create mode 100644 Documentation/media/uapi/cec/cec-ioc-adap-g-conn-info.rst create mode 100644 Documentation/media/uapi/v4l/dev-stateless-decoder.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-vivid.rst create mode 100644 Documentation/media/v4l-drivers/ipu3_rcb.svg create mode 100644 Documentation/misc-devices/xilinx_sdfec.rst create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/mac-phy [...] create mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt create mode 100644 Documentation/networking/devlink-params-mlx5.txt create mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt create mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt create mode 100644 Documentation/networking/nfc.rst delete mode 100644 Documentation/networking/nfc.txt create mode 100644 Documentation/nvdimm/maintainer-entry-profile.rst create mode 100644 Documentation/powerpc/kaslr-booke32.rst create mode 100644 Documentation/process/botching-up-ioctls.rst create mode 100644 Documentation/process/maintainers.rst create mode 100755 Documentation/sphinx/maintainers_include.py create mode 100644 Documentation/sphinx/parallel-wrapper.sh delete mode 100644 Documentation/trace/coresight.rst rename Documentation/trace/{ => coresight}/coresight-cpu-debug.rst (100%) create mode 100644 Documentation/trace/coresight/coresight-etm4x-reference.rst create mode 100644 Documentation/trace/coresight/coresight.rst create mode 100644 Documentation/trace/coresight/index.rst delete mode 100644 Documentation/usb/rio.rst rename Documentation/{ => userspace-api}/ioctl/cdrom.rst (100%) rename Documentation/{ => userspace-api}/ioctl/hdio.rst (100%) create mode 100644 Documentation/userspace-api/ioctl/index.rst rename Documentation/{ => userspace-api}/ioctl/ioctl-decoding.rst (100%) create mode 100644 Documentation/userspace-api/ioctl/ioctl-number.rst create mode 100644 Documentation/virt/kvm/arm/pvtime.rst create mode 100644 Documentation/x86/tsx_async_abort.rst create mode 100644 arch/arm/crypto/chacha-glue.c delete mode 100644 arch/arm/crypto/chacha-neon-glue.c create mode 100644 arch/arm/crypto/chacha-scalar-core.S create mode 100644 arch/arm/crypto/curve25519-core.S create mode 100644 arch/arm/crypto/curve25519-glue.c create mode 100644 arch/arm/crypto/poly1305-armv4.pl create mode 100644 arch/arm/crypto/poly1305-core.S_shipped create mode 100644 arch/arm/crypto/poly1305-glue.c create mode 100644 arch/arm/include/asm/vdso/gettimeofday.h create mode 100644 arch/arm/include/asm/vdso/vsyscall.h delete mode 100644 arch/arm/include/asm/xen/xen-ops.h delete mode 100644 arch/arm/mach-omap2/hsmmc.c delete mode 100644 arch/arm/mach-omap2/hsmmc.h copy arch/{arm64/kernel/vdso32 => arm/vdso}/note.c (100%) delete mode 100644 arch/arm/xen/efi.c create mode 100644 arch/arm64/crypto/poly1305-armv8.pl create mode 100644 arch/arm64/crypto/poly1305-core.S_shipped create mode 100644 arch/arm64/crypto/poly1305-glue.c create mode 100644 arch/arm64/include/asm/pvclock-abi.h delete mode 100644 arch/arm64/include/asm/vdso_datapage.h delete mode 100644 arch/arm64/include/asm/xen/xen-ops.h create mode 100644 arch/arm64/kernel/entry-common.c delete mode 100644 arch/hexagon/include/uapi/asm/bitsperlong.h delete mode 100644 arch/ia64/include/uapi/asm/errno.h delete mode 100644 arch/ia64/include/uapi/asm/ioctl.h delete mode 100644 arch/ia64/include/uapi/asm/ioctls.h create mode 100644 arch/mips/boot/dts/ralink/gardena_smart_gateway_mt7688.dts create mode 100644 arch/mips/crypto/chacha-core.S create mode 100644 arch/mips/crypto/chacha-glue.c create mode 100644 arch/mips/crypto/poly1305-glue.c create mode 100644 arch/mips/crypto/poly1305-mips.pl delete mode 100644 arch/mips/fw/arc/salone.c delete mode 100644 arch/mips/fw/arc/time.c delete mode 100644 arch/mips/fw/arc/tree.c create mode 100644 arch/mips/include/asm/mach-ip30/cpu-feature-overrides.h create mode 100644 arch/mips/include/asm/mach-ip30/irq.h create mode 100644 arch/mips/include/asm/mach-ip30/kernel-entry-init.h create mode 100644 arch/mips/include/asm/mach-ip30/mangle-port.h create mode 100644 arch/mips/include/asm/mach-ip30/spaces.h create mode 100644 arch/mips/include/asm/mach-ip30/war.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/cpu-feature-overrides.h rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536.h (100%) rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536_m [...] rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536_p [...] rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536_v [...] create mode 100644 arch/mips/include/asm/mach-loongson2ef/loongson.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/machine.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/mc146818rtc.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/mem.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/pci.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/spaces.h delete mode 100644 arch/mips/include/asm/mach-loongson32/prom.h create mode 100644 arch/mips/include/asm/mach-loongson64/loongson_regs.h delete mode 100644 arch/mips/include/asm/mach-loongson64/machine.h delete mode 100644 arch/mips/include/asm/mach-loongson64/mem.h delete mode 100644 arch/mips/include/asm/pmon.h create mode 100644 arch/mips/include/asm/sgi/heart.h delete mode 100644 arch/mips/include/asm/sgi/sgi.h create mode 100644 arch/mips/include/asm/sync.h create mode 100644 arch/mips/include/asm/unroll.h delete mode 100644 arch/mips/kernel/cpu-bugs64.c create mode 100644 arch/mips/kernel/r4k-bugs64.c create mode 100644 arch/mips/loongson2ef/Kconfig create mode 100644 arch/mips/loongson2ef/Makefile create mode 100644 arch/mips/loongson2ef/Platform create mode 100644 arch/mips/loongson2ef/common/Makefile rename arch/mips/{loongson64 => loongson2ef}/common/bonito-irq.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/Makefile (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_acc.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_ehci.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_ide.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_isa.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_mfgpt.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_ohci.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_pci.c (100%) create mode 100644 arch/mips/loongson2ef/common/env.c create mode 100644 arch/mips/loongson2ef/common/init.c rename arch/mips/{loongson64 => loongson2ef}/common/irq.c (100%) create mode 100644 arch/mips/loongson2ef/common/machtype.c create mode 100644 arch/mips/loongson2ef/common/mem.c create mode 100644 arch/mips/loongson2ef/common/pci.c rename arch/mips/{loongson64 => loongson2ef}/common/platform.c (100%) create mode 100644 arch/mips/loongson2ef/common/pm.c create mode 100644 arch/mips/loongson2ef/common/reset.c copy arch/mips/{loongson64 => loongson2ef}/common/rtc.c (100%) create mode 100644 arch/mips/loongson2ef/common/serial.c create mode 100644 arch/mips/loongson2ef/common/setup.c create mode 100644 arch/mips/loongson2ef/common/time.c create mode 100644 arch/mips/loongson2ef/common/uart_base.c rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/Makefile (100%) rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/dma.c (100%) rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/irq.c (100%) rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/reset.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/Makefile (100%) create mode 100644 arch/mips/loongson2ef/lemote-2f/clock.c rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/dma.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/ec_kb3310b.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/ec_kb3310b.h (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/irq.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/machtype.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/pm.c (100%) create mode 100644 arch/mips/loongson2ef/lemote-2f/reset.c rename arch/mips/loongson64/{loongson-3 => }/acpi_init.c (100%) delete mode 100644 arch/mips/loongson64/common/Makefile delete mode 100644 arch/mips/loongson64/common/cmdline.c delete mode 100644 arch/mips/loongson64/common/early_printk.c delete mode 100644 arch/mips/loongson64/common/env.c delete mode 100644 arch/mips/loongson64/common/init.c delete mode 100644 arch/mips/loongson64/common/machtype.c delete mode 100644 arch/mips/loongson64/common/mem.c delete mode 100644 arch/mips/loongson64/common/pci.c delete mode 100644 arch/mips/loongson64/common/pm.c delete mode 100644 arch/mips/loongson64/common/reset.c delete mode 100644 arch/mips/loongson64/common/serial.c delete mode 100644 arch/mips/loongson64/common/setup.c delete mode 100644 arch/mips/loongson64/common/time.c delete mode 100644 arch/mips/loongson64/common/uart_base.c rename arch/mips/loongson64/{loongson-3 => }/cop2-ex.c (100%) rename arch/mips/loongson64/{loongson-3 => }/dma.c (100%) create mode 100644 arch/mips/loongson64/env.c rename arch/mips/loongson64/{loongson-3 => }/hpet.c (100%) create mode 100644 arch/mips/loongson64/init.c create mode 100644 arch/mips/loongson64/irq.c delete mode 100644 arch/mips/loongson64/lemote-2f/clock.c delete mode 100644 arch/mips/loongson64/lemote-2f/reset.c delete mode 100644 arch/mips/loongson64/loongson-3/Makefile delete mode 100644 arch/mips/loongson64/loongson-3/irq.c delete mode 100644 arch/mips/loongson64/loongson-3/numa.c delete mode 100644 arch/mips/loongson64/loongson-3/smp.c create mode 100644 arch/mips/loongson64/numa.c create mode 100644 arch/mips/loongson64/pci.c rename arch/mips/loongson64/{loongson-3 => }/platform.c (100%) create mode 100644 arch/mips/loongson64/pm.c create mode 100644 arch/mips/loongson64/reset.c rename arch/mips/loongson64/{common => }/rtc.c (100%) create mode 100644 arch/mips/loongson64/setup.c create mode 100644 arch/mips/loongson64/smp.c rename arch/mips/loongson64/{loongson-3 => }/smp.h (100%) create mode 100644 arch/mips/loongson64/time.c create mode 100644 arch/mips/sgi-ip27/ip27-common.h create mode 100644 arch/mips/sgi-ip30/Makefile create mode 100644 arch/mips/sgi-ip30/Platform create mode 100644 arch/mips/sgi-ip30/ip30-common.h create mode 100644 arch/mips/sgi-ip30/ip30-console.c create mode 100644 arch/mips/sgi-ip30/ip30-irq.c create mode 100644 arch/mips/sgi-ip30/ip30-power.c create mode 100644 arch/mips/sgi-ip30/ip30-setup.c create mode 100644 arch/mips/sgi-ip30/ip30-smp.c create mode 100644 arch/mips/sgi-ip30/ip30-timer.c create mode 100644 arch/mips/sgi-ip30/ip30-xtalk.c create mode 100644 arch/mips/tools/loongson3-llsc-check.c delete mode 100644 arch/mips/vdso/gettimeofday.c delete mode 100644 arch/nds32/mm/ioremap.c delete mode 100644 arch/parisc/kernel/module.lds rename arch/powerpc/configs/{corenet_basic_defconfig => corenet_base.config} (100%) create mode 100644 arch/powerpc/configs/debug.config rename arch/powerpc/configs/{mpc85xx_basic_defconfig => mpc85xx_base.config} (100%) rename arch/powerpc/configs/{mpc86xx_basic_defconfig => mpc86xx_base.config} (100%) delete mode 100644 arch/powerpc/include/asm/dma-mapping.h create mode 100644 arch/powerpc/include/asm/secure_boot.h create mode 100644 arch/powerpc/include/asm/secvar.h create mode 100644 arch/powerpc/kernel/ima_arch.c delete mode 100644 arch/powerpc/kernel/machine_kexec.c create mode 100644 arch/powerpc/kernel/secure_boot.c create mode 100644 arch/powerpc/kernel/secvar-ops.c create mode 100644 arch/powerpc/kernel/secvar-sysfs.c create mode 100644 arch/powerpc/kexec/Makefile create mode 100644 arch/powerpc/kexec/core.c rename arch/powerpc/{kernel/machine_kexec_32.c => kexec/core_32.c} (100%) rename arch/powerpc/{kernel/machine_kexec_64.c => kexec/core_64.c} (100%) rename arch/powerpc/{kernel => kexec}/crash.c (100%) rename arch/powerpc/{kernel/kexec_elf_64.c => kexec/elf_64.c} (100%) rename arch/powerpc/{kernel/machine_kexec_file_64.c => kexec/file_load.c} (100%) rename arch/powerpc/{kernel/ima_kexec.c => kexec/ima.c} (100%) create mode 100644 arch/powerpc/kexec/relocate_32.S create mode 100644 arch/powerpc/mm/nohash/kaslr_booke.c create mode 100644 arch/powerpc/platforms/powernv/opal-secvar.c delete mode 100644 arch/powerpc/sysdev/simple_gpio.c delete mode 100644 arch/powerpc/sysdev/simple_gpio.h create mode 100644 arch/riscv/boot/loader.S create mode 100644 arch/riscv/boot/loader.lds.S create mode 100644 arch/riscv/configs/nommu_virt_defconfig create mode 100644 arch/riscv/include/asm/clint.h create mode 100644 arch/riscv/include/asm/mmio.h create mode 100644 arch/riscv/include/asm/seccomp.h create mode 100644 arch/riscv/kernel/clint.c create mode 100644 arch/riscv/kernel/head.h create mode 100644 arch/riscv/kernel/sbi.c delete mode 100644 arch/riscv/mm/ioremap.c create mode 100644 arch/sh/drivers/platform_early.c create mode 100644 arch/sh/include/asm/platform_early.h create mode 100644 arch/um/configs/kunit_defconfig create mode 100644 arch/x86/boot/compressed/kernel_info.S create mode 100644 arch/x86/crypto/blake2s-core.S create mode 100644 arch/x86/crypto/blake2s-glue.c create mode 100644 arch/x86/crypto/curve25519-x86_64.c delete mode 100644 arch/x86/include/asm/calgary.h delete mode 100644 arch/x86/include/asm/dma-direct.h create mode 100644 arch/x86/include/asm/doublefault.h create mode 100644 arch/x86/include/asm/emulate_prefix.h create mode 100644 arch/x86/include/asm/io_bitmap.h delete mode 100644 arch/x86/include/asm/pci_64.h delete mode 100644 arch/x86/include/asm/refcount.h delete mode 100644 arch/x86/include/asm/rio.h delete mode 100644 arch/x86/include/asm/tce.h create mode 100644 arch/x86/kernel/cpu/tsx.c delete mode 100644 arch/x86/kernel/doublefault.c create mode 100644 arch/x86/kernel/doublefault_32.c delete mode 100644 arch/x86/kernel/pci-calgary_64.c delete mode 100644 arch/x86/kernel/tce_64.c delete mode 100644 arch/x86/kvm/mmu.c create mode 100644 arch/x86/kvm/mmu/mmu.c rename arch/x86/kvm/{ => mmu}/page_track.c (100%) create mode 100644 arch/x86/kvm/mmu/paging_tmpl.h delete mode 100644 arch/x86/kvm/paging_tmpl.h create mode 100644 arch/x86/mm/maccess.c create mode 100644 arch/x86/mm/pat_interval.c delete mode 100644 arch/x86/mm/pat_rbtree.c create mode 100644 block/blk-cgroup-rwstat.c create mode 100644 block/blk-cgroup-rwstat.h delete mode 100644 crypto/ablkcipher.c create mode 100644 crypto/blake2b_generic.c create mode 100644 crypto/blake2s_generic.c delete mode 100644 crypto/blkcipher.c create mode 100644 crypto/curve25519-generic.c create mode 100644 crypto/geniv.c create mode 100644 crypto/jitterentropy.h delete mode 100644 drivers/acpi/hmat/Kconfig delete mode 100644 drivers/acpi/hmat/Makefile delete mode 100644 drivers/acpi/hmat/hmat.c create mode 100644 drivers/acpi/numa/Kconfig create mode 100644 drivers/acpi/numa/Makefile create mode 100644 drivers/acpi/numa/hmat.c rename drivers/acpi/{numa.c => numa/srat.c} (100%) create mode 100644 drivers/acpi/pmic/intel_pmic_bytcrc.c create mode 100644 drivers/acpi/pmic/intel_pmic_chtcrc.c delete mode 100644 drivers/acpi/pmic/intel_pmic_crc.c delete mode 100644 drivers/bluetooth/btwilink.c rename drivers/{pwm/pwm-tipwmss.c => bus/ti-pwmss.c} (100%) create mode 100644 drivers/char/hw_random/hisi-trng-v2.c create mode 100644 drivers/char/hw_random/npcm-rng.c create mode 100644 drivers/char/tpm/tpm_tis_spi.h create mode 100644 drivers/char/tpm/tpm_tis_spi_cr50.c create mode 100644 drivers/clk/clk-bm1880.c create mode 100644 drivers/clk/ingenic/x1000-cgu.c create mode 100644 drivers/clk/qcom/gcc-sc7180.c create mode 100644 drivers/clk/qcom/gpucc-msm8998.c create mode 100644 drivers/clk/qcom/q6sstop-qcs404.c delete mode 100644 drivers/clk/renesas/clk-rcar-gen2.c create mode 100644 drivers/clk/renesas/r8a774b1-cpg-mssr.c create mode 100644 drivers/clk/tegra/clk-tegra20-emc.c create mode 100644 drivers/counter/ti-eqep.c delete mode 100644 drivers/cpufreq/arm_big_little.c delete mode 100644 drivers/cpufreq/arm_big_little.h create mode 100644 drivers/crypto/allwinner/Kconfig create mode 100644 drivers/crypto/allwinner/Makefile rename drivers/crypto/{sunxi-ss => allwinner/sun4i-ss}/Makefile (100%) create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h create mode 100644 drivers/crypto/allwinner/sun8i-ce/Makefile create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h create mode 100644 drivers/crypto/allwinner/sun8i-ss/Makefile create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h create mode 100644 drivers/crypto/amlogic/Kconfig create mode 100644 drivers/crypto/amlogic/Makefile create mode 100644 drivers/crypto/amlogic/amlogic-gxl-cipher.c create mode 100644 drivers/crypto/amlogic/amlogic-gxl-core.c create mode 100644 drivers/crypto/amlogic/amlogic-gxl.h create mode 100644 drivers/crypto/hisilicon/hpre/Makefile create mode 100644 drivers/crypto/hisilicon/hpre/hpre.h create mode 100644 drivers/crypto/hisilicon/hpre/hpre_crypto.c create mode 100644 drivers/crypto/hisilicon/hpre/hpre_main.c create mode 100644 drivers/crypto/hisilicon/sec2/Makefile create mode 100644 drivers/crypto/hisilicon/sec2/sec.h create mode 100644 drivers/crypto/hisilicon/sec2/sec_crypto.c create mode 100644 drivers/crypto/hisilicon/sec2/sec_crypto.h create mode 100644 drivers/crypto/hisilicon/sec2/sec_main.c delete mode 100644 drivers/crypto/hisilicon/sgl.h delete mode 100644 drivers/crypto/qce/ablkcipher.c create mode 100644 drivers/crypto/qce/skcipher.c delete mode 100644 drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c create mode 100644 drivers/crypto/rockchip/rk3288_crypto_skcipher.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-core.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-hash.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-prng.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss.h create mode 100644 drivers/dax/hmem.c create mode 100644 drivers/dma/milbeaut-hdmac.c create mode 100644 drivers/dma/milbeaut-xdmac.c create mode 100644 drivers/dma/sf-pdma/Kconfig create mode 100644 drivers/dma/sf-pdma/Makefile create mode 100644 drivers/dma/sf-pdma/sf-pdma.c create mode 100644 drivers/dma/sf-pdma/sf-pdma.h create mode 100644 drivers/firmware/broadcom/tee_bnxt_fw.c create mode 100644 drivers/firmware/efi/fake_mem.h create mode 100644 drivers/firmware/efi/x86_fake_mem.c create mode 100644 drivers/fsi/fsi-master-aspeed.c rename drivers/gpio/{sgpio-aspeed.c => gpio-aspeed-sgpio.c} (100%) create mode 100644 drivers/gpio/gpio-rda.c create mode 100644 drivers/gpio/gpio-xgs-iproc.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_0.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c create mode 100644 drivers/gpu/drm/amd/display/include/hdcp_types.h create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/Makefile create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/nbio/irqsrcs_nbif_7_4.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ci_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ci_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/smu_internal.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_event.c delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.h create mode 100644 drivers/gpu/drm/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/drm_gem_ttm_helper.c delete mode 100644 drivers/gpu/drm/drm_vram_mm_helper.c create mode 100644 drivers/gpu/drm/i915/Kconfig.unstable create mode 100644 drivers/gpu/drm/i915/display/intel_dsb.c create mode 100644 drivers/gpu/drm/i915/display/intel_dsb.h create mode 100644 drivers/gpu/drm/i915/display/intel_vga.c create mode 100644 drivers/gpu/drm/i915/display/intel_vga.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_lmem.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_lmem.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_region.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_region.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_requests.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_requests.h delete mode 100644 drivers/gpu/drm/i915/gt/intel_hangcheck.c create mode 100644 drivers/gpu/drm/i915/gt/intel_llc.c create mode 100644 drivers/gpu/drm/i915/gt/intel_llc.h create mode 100644 drivers/gpu/drm/i915/gt/intel_llc_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_rc6.c create mode 100644 drivers/gpu/drm/i915/gt/intel_rc6.h create mode 100644 drivers/gpu/drm/i915/gt/intel_rc6_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ring.c create mode 100644 drivers/gpu/drm/i915/gt/intel_ring.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ring_submission.c create mode 100644 drivers/gpu/drm/i915/gt/intel_ring_types.h delete mode 100644 drivers/gpu/drm/i915/gt/intel_ringbuffer.c create mode 100644 drivers/gpu/drm/i915/gt/intel_rps.c create mode 100644 drivers/gpu/drm/i915/gt/intel_rps.h create mode 100644 drivers/gpu/drm/i915/gt/intel_rps_types.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_gt_pm.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_llc.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_llc.h create mode 100644 drivers/gpu/drm/i915/i915_perf_types.h create mode 100644 drivers/gpu/drm/i915/i915_switcheroo.c create mode 100644 drivers/gpu/drm/i915/i915_switcheroo.h create mode 100644 drivers/gpu/drm/i915/intel_memory_region.c create mode 100644 drivers/gpu/drm/i915/intel_memory_region.h create mode 100644 drivers/gpu/drm/i915/intel_region_lmem.c create mode 100644 drivers/gpu/drm/i915/intel_region_lmem.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.h create mode 100644 drivers/gpu/drm/i915/selftests/i915_perf.c create mode 100644 drivers/gpu/drm/i915/selftests/intel_memory_region.c create mode 100644 drivers/gpu/drm/i915/selftests/mock_region.c create mode 100644 drivers/gpu/drm/i915/selftests/mock_region.h delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.c delete mode 100644 drivers/gpu/drm/lima/lima_gem_prime.h delete mode 100644 drivers/gpu/drm/lima/lima_object.c delete mode 100644 drivers/gpu/drm/lima/lima_object.h create mode 100644 drivers/gpu/drm/mediatek/mtk_mipi_tx.h create mode 100644 drivers/gpu/drm/mediatek/mtk_mt8173_mipi_tx.c create mode 100644 drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c delete mode 100644 drivers/gpu/drm/omapdrm/dss/core.c create mode 100644 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c create mode 100644 drivers/gpu/drm/tegra/dp.c create mode 100644 drivers/gpu/drm/tegra/dp.h delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_fb.c delete mode 100644 drivers/gpu/drm/virtio/virtgpu_ttm.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c create mode 100644 drivers/hid/hid-lg-g15.c create mode 100644 drivers/hv/hv_debugfs.c create mode 100644 drivers/hwmon/ltc2947-core.c create mode 100644 drivers/hwmon/ltc2947-i2c.c create mode 100644 drivers/hwmon/ltc2947-spi.c create mode 100644 drivers/hwmon/ltc2947.h create mode 100644 drivers/hwmon/pmbus/bel-pfe.c create mode 100644 drivers/hwmon/tmp513.c create mode 100644 drivers/iio/adc/ab8500-gpadc.c create mode 100644 drivers/iio/adc/ad7292.c create mode 100644 drivers/iio/adc/intel_mrfld_adc.c create mode 100644 drivers/iio/imu/fxos8700.h create mode 100644 drivers/iio/imu/fxos8700_core.c create mode 100644 drivers/iio/imu/fxos8700_i2c.c create mode 100644 drivers/iio/imu/fxos8700_spi.c create mode 100644 drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c create mode 100644 drivers/iio/imu/inv_mpu6050/inv_mpu_aux.h create mode 100644 drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c create mode 100644 drivers/iio/imu/inv_mpu6050/inv_mpu_magn.h create mode 100644 drivers/iio/light/adux1020.c create mode 100644 drivers/iio/light/veml6030.c create mode 100644 drivers/iio/temperature/ltc2983.c create mode 100644 drivers/infiniband/core/ib_core_uverbs.c delete mode 100644 drivers/infiniband/hw/cxgb3/Kconfig delete mode 100644 drivers/infiniband/hw/cxgb3/Makefile delete mode 100644 drivers/infiniband/hw/cxgb3/cxio_hal.c delete mode 100644 drivers/infiniband/hw/cxgb3/cxio_hal.h delete mode 100644 drivers/infiniband/hw/cxgb3/cxio_resource.c delete mode 100644 drivers/infiniband/hw/cxgb3/cxio_resource.h delete mode 100644 drivers/infiniband/hw/cxgb3/cxio_wr.h delete mode 100644 drivers/infiniband/hw/cxgb3/iwch.c delete mode 100644 drivers/infiniband/hw/cxgb3/iwch.h delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_cm.c delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_cm.h delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_cq.c delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_ev.c delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_mem.c delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_provider.c delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_provider.h delete mode 100644 drivers/infiniband/hw/cxgb3/iwch_qp.c delete mode 100644 drivers/infiniband/hw/cxgb3/tcb.h create mode 100644 drivers/infiniband/hw/mlx5/restrack.c create mode 100644 drivers/input/keyboard/imx_sc_key.c create mode 100644 drivers/interconnect/qcom/msm8974.c create mode 100644 drivers/iommu/arm-smmu-qcom.c create mode 100644 drivers/iommu/ioasid.c create mode 100644 drivers/leds/leds-el15203000.c create mode 100644 drivers/media/i2c/hi556.c create mode 100644 drivers/media/i2c/imx290.c create mode 100644 drivers/media/platform/sunxi/sun8i-di/Makefile create mode 100644 drivers/media/platform/sunxi/sun8i-di/sun8i-di.c create mode 100644 drivers/media/platform/sunxi/sun8i-di/sun8i-di.h create mode 100644 drivers/media/platform/vivid/vivid-meta-cap.c create mode 100644 drivers/media/platform/vivid/vivid-meta-cap.h create mode 100644 drivers/media/platform/vivid/vivid-meta-out.c create mode 100644 drivers/media/platform/vivid/vivid-meta-out.h create mode 100644 drivers/media/rc/keymaps/rc-beelink-gs1.c create mode 100644 drivers/media/rc/keymaps/rc-vega-s9x.c delete mode 100644 drivers/media/usb/dvb-usb-v2/gl861.h delete mode 100644 drivers/mfd/ab8500-gpadc.c create mode 100644 drivers/misc/cardreader/rts5261.c create mode 100644 drivers/misc/cardreader/rts5261.h create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/psoc_etr_regs.h create mode 100644 drivers/mmc/host/owl-mmc.c create mode 100644 drivers/mmc/host/sdhci-milbeaut.c create mode 100644 drivers/mmc/host/sdhci_f_sdh30.h create mode 100644 drivers/mtd/maps/physmap-ixp4xx.c create mode 100644 drivers/mtd/maps/physmap-ixp4xx.h create mode 100644 drivers/mtd/nand/raw/cadence-nand-controller.c create mode 100644 drivers/net/dsa/ocelot/Kconfig create mode 100644 drivers/net/dsa/ocelot/Makefile create mode 100644 drivers/net/dsa/ocelot/felix.c create mode 100644 drivers/net/dsa/ocelot/felix.h create mode 100644 drivers/net/dsa/ocelot/felix_vsc9959.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_qos.c create mode 100644 drivers/net/ethernet/intel/ice/ice_base.c create mode 100644 drivers/net/ethernet/intel/ice/ice_base.h create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.c create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.h create mode 100644 drivers/net/ethernet/intel/ice/ice_nvm.h create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.h create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.c create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c create mode 100644 drivers/net/ethernet/ti/cpsw_new.c create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.c create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.h create mode 100644 drivers/net/netdevsim/health.c create mode 100644 drivers/net/phy/dp83869.c create mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c create mode 100644 drivers/net/wireless/mediatek/mt76/pci.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/switchdev.h create mode 100644 drivers/net/wireless/realtek/rtw88/bf.c create mode 100644 drivers/net/wireless/realtek/rtw88/bf.h create mode 100644 drivers/nfc/pn533/uart.c create mode 100644 drivers/nvme/host/hwmon.c create mode 100644 drivers/nvmem/rockchip-otp.c create mode 100644 drivers/nvmem/sprd-efuse.c create mode 100644 drivers/of/unittest-data/tests-address.dtsi create mode 100644 drivers/phy/allwinner/phy-sun50i-usb3.c create mode 100644 drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c create mode 100644 drivers/pinctrl/intel/pinctrl-tigerlake.c create mode 100644 drivers/pinctrl/meson/pinctrl-meson-a1.c create mode 100644 drivers/pinctrl/pinctrl-equilibrium.c create mode 100644 drivers/pinctrl/pinctrl-equilibrium.h create mode 100644 drivers/pinctrl/qcom/pinctrl-msm8976.c create mode 100644 drivers/platform/mellanox/mlxbf-bootctl.c create mode 100644 drivers/platform/mellanox/mlxbf-bootctl.h delete mode 100644 drivers/platform/x86/intel_cht_int33fe.c create mode 100644 drivers/platform/x86/intel_cht_int33fe_common.c create mode 100644 drivers/platform/x86/intel_cht_int33fe_common.h create mode 100644 drivers/platform/x86/intel_cht_int33fe_microb.c create mode 100644 drivers/platform/x86/intel_cht_int33fe_typec.c create mode 100644 drivers/platform/x86/system76_acpi.c create mode 100644 drivers/power/reset/mt6323-poweroff.c create mode 100644 drivers/ptp/idt8a340_reg.h create mode 100644 drivers/ptp/ptp_clockmatrix.c create mode 100644 drivers/ptp/ptp_clockmatrix.h create mode 100644 drivers/s390/cio/vfio_ccw_trace.c create mode 100644 drivers/s390/scsi/zfcp_diag.c create mode 100644 drivers/s390/scsi/zfcp_diag.h create mode 100644 drivers/scsi/ufs/ti-j721e-ufs.c create mode 100644 drivers/staging/fbtft/fb_seps525.c delete mode 100644 drivers/staging/fbtft/fbtft_device.c delete mode 100644 drivers/staging/fbtft/flexfb.c rename drivers/{net/ethernet => staging}/hp/Kconfig (100%) rename drivers/{net/ethernet => staging}/hp/Makefile (100%) rename drivers/{net/ethernet => staging}/hp/hp100.c (100%) rename drivers/{net/ethernet => staging}/hp/hp100.h (100%) create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_h265.c create mode 100644 drivers/staging/speakup/sysfs-driver-speakup create mode 100644 drivers/staging/wfx/Documentation/devicetree/bindings/net/wirel [...] create mode 100644 drivers/staging/wfx/Kconfig create mode 100644 drivers/staging/wfx/Makefile create mode 100644 drivers/staging/wfx/TODO create mode 100644 drivers/staging/wfx/bh.c create mode 100644 drivers/staging/wfx/bh.h create mode 100644 drivers/staging/wfx/bus.h create mode 100644 drivers/staging/wfx/bus_sdio.c create mode 100644 drivers/staging/wfx/bus_spi.c create mode 100644 drivers/staging/wfx/data_rx.c create mode 100644 drivers/staging/wfx/data_rx.h create mode 100644 drivers/staging/wfx/data_tx.c create mode 100644 drivers/staging/wfx/data_tx.h create mode 100644 drivers/staging/wfx/debug.c create mode 100644 drivers/staging/wfx/debug.h create mode 100644 drivers/staging/wfx/fwio.c create mode 100644 drivers/staging/wfx/fwio.h create mode 100644 drivers/staging/wfx/hif_api_cmd.h create mode 100644 drivers/staging/wfx/hif_api_general.h create mode 100644 drivers/staging/wfx/hif_api_mib.h create mode 100644 drivers/staging/wfx/hif_rx.c create mode 100644 drivers/staging/wfx/hif_rx.h create mode 100644 drivers/staging/wfx/hif_tx.c create mode 100644 drivers/staging/wfx/hif_tx.h create mode 100644 drivers/staging/wfx/hif_tx_mib.h create mode 100644 drivers/staging/wfx/hwio.c create mode 100644 drivers/staging/wfx/hwio.h create mode 100644 drivers/staging/wfx/key.c create mode 100644 drivers/staging/wfx/key.h create mode 100644 drivers/staging/wfx/main.c create mode 100644 drivers/staging/wfx/main.h create mode 100644 drivers/staging/wfx/queue.c create mode 100644 drivers/staging/wfx/queue.h create mode 100644 drivers/staging/wfx/scan.c create mode 100644 drivers/staging/wfx/scan.h create mode 100644 drivers/staging/wfx/secure_link.h create mode 100644 drivers/staging/wfx/sta.c create mode 100644 drivers/staging/wfx/sta.h create mode 100644 drivers/staging/wfx/traces.h create mode 100644 drivers/staging/wfx/wfx.h create mode 100644 drivers/staging/wilc1000/cfg80211.c create mode 100644 drivers/staging/wilc1000/cfg80211.h create mode 100644 drivers/staging/wilc1000/hif.c create mode 100644 drivers/staging/wilc1000/hif.h create mode 100644 drivers/staging/wilc1000/mon.c create mode 100644 drivers/staging/wilc1000/netdev.c create mode 100644 drivers/staging/wilc1000/netdev.h create mode 100644 drivers/staging/wilc1000/sdio.c create mode 100644 drivers/staging/wilc1000/spi.c delete mode 100644 drivers/staging/wilc1000/wilc_hif.c delete mode 100644 drivers/staging/wilc1000/wilc_hif.h delete mode 100644 drivers/staging/wilc1000/wilc_mon.c delete mode 100644 drivers/staging/wilc1000/wilc_netdev.c delete mode 100644 drivers/staging/wilc1000/wilc_sdio.c delete mode 100644 drivers/staging/wilc1000/wilc_spi.c delete mode 100644 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c delete mode 100644 drivers/staging/wilc1000/wilc_wfi_cfgoperations.h delete mode 100644 drivers/staging/wilc1000/wilc_wfi_netdevice.h delete mode 100644 drivers/staging/wilc1000/wilc_wlan.c delete mode 100644 drivers/staging/wilc1000/wilc_wlan.h delete mode 100644 drivers/staging/wilc1000/wilc_wlan_cfg.c delete mode 100644 drivers/staging/wilc1000/wilc_wlan_if.h create mode 100644 drivers/staging/wilc1000/wlan.c create mode 100644 drivers/staging/wilc1000/wlan.h create mode 100644 drivers/staging/wilc1000/wlan_cfg.c rename drivers/staging/wilc1000/{wilc_wlan_cfg.h => wlan_cfg.h} (100%) create mode 100644 drivers/staging/wilc1000/wlan_if.h create mode 100644 drivers/usb/cdns3/cdns3-ti.c create mode 100644 drivers/usb/gadget/udc/tegra-xudc.c delete mode 100644 drivers/usb/misc/rio500.c delete mode 100644 drivers/usb/misc/rio500_usb.h create mode 100644 drivers/usb/typec/hd3ss3220.c delete mode 100644 drivers/video/backlight/pm8941-wled.c create mode 100644 drivers/video/backlight/qcom-wled.c create mode 100644 drivers/video/backlight/tosa_bl.h rename {scripts => drivers/video/logo}/pnmtologo.c (100%) create mode 100644 drivers/w1/slaves/w1_ds2430.c create mode 100644 fs/btrfs/extent-io-tree.h create mode 100644 fs/ext4/inode-test.c create mode 100644 fs/io-wq.c create mode 100644 fs/io-wq.h create mode 100644 fs/iomap/trace.c create mode 100644 fs/iomap/trace.h delete mode 100644 fs/xfs/libxfs/xfs_da_format.c delete mode 100644 include/Kbuild create mode 100644 include/crypto/blake2s.h create mode 100644 include/crypto/chacha20poly1305.h create mode 100644 include/crypto/curve25519.h create mode 100644 include/crypto/internal/blake2s.h create mode 100644 include/crypto/internal/chacha.h create mode 100644 include/crypto/internal/poly1305.h delete mode 100644 include/drm/drmP.h create mode 100644 include/drm/drm_gem_ttm_helper.h delete mode 100644 include/drm/drm_os_linux.h delete mode 100644 include/drm/drm_vram_mm_helper.h create mode 100644 include/dt-bindings/clock/bm1880-clock.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sc7180.h create mode 100644 include/dt-bindings/clock/qcom,q6sstopcc-qcs404.h create mode 100644 include/dt-bindings/clock/r8a774b1-cpg-mssr.h create mode 100644 include/dt-bindings/clock/r8a77961-cpg-mssr.h create mode 100644 include/dt-bindings/clock/x1000-cgu.h create mode 100644 include/dt-bindings/dma/x1000-dma.h create mode 100644 include/dt-bindings/gpio/meson-a1-gpio.h create mode 100644 include/dt-bindings/interconnect/qcom,msm8974.h create mode 100644 include/dt-bindings/net/qca-ar803x.h create mode 100644 include/dt-bindings/net/ti-dp83869.h create mode 100644 include/dt-bindings/pmu/exynos_ppmu.h create mode 100644 include/dt-bindings/power/r8a774b1-sysc.h create mode 100644 include/dt-bindings/power/r8a77961-sysc.h create mode 100644 include/dt-bindings/regulator/dlg,da9063-regulator.h delete mode 100644 include/keys/trusted.h create mode 100644 include/keys/trusted_tpm.h create mode 100644 include/kunit/assert.h create mode 100644 include/kunit/string-stream.h create mode 100644 include/kunit/test.h create mode 100644 include/kunit/try-catch.h create mode 100644 include/kvm/arm_hypercalls.h delete mode 100644 include/linux/can/platform/mcp251x.h create mode 100644 include/linux/errname.h create mode 100644 include/linux/firmware/broadcom/tee_bnxt_fw.h delete mode 100644 include/linux/i2c-pxa.h create mode 100644 include/linux/ioasid.h create mode 100644 include/linux/memregion.h delete mode 100644 include/linux/mfd/abx500/ab8500-gpadc.h create mode 100644 include/linux/mfd/mt6397/rtc.h create mode 100644 include/linux/mtio.h delete mode 100644 include/linux/platform_data/pixcir_i2c_ts.h delete mode 100644 include/linux/vm_sockets.h create mode 100644 include/media/hevc-ctrls.h create mode 100644 include/net/tls_toe.h create mode 100644 include/soc/mscc/ocelot.h rename {drivers/net/ethernet => include/soc}/mscc/ocelot_sys.h (100%) create mode 100644 include/sound/intel-dsp-config.h create mode 100644 include/sound/sof/dai-imx.h create mode 100644 include/trace/events/fsi_master_aspeed.h create mode 100644 include/trace/events/io_uring.h delete mode 100644 include/uapi/rdma/cxgb3-abi.h delete mode 100644 include/uapi/rdma/nes-abi.h create mode 100644 kernel/bpf/trampoline.c create mode 100644 kernel/livepatch/state.c create mode 100644 kernel/livepatch/state.h create mode 100644 kernel/sysctl-test.c delete mode 100644 lib/chacha.c create mode 100644 lib/crypto/Kconfig create mode 100644 lib/crypto/blake2s-generic.c create mode 100644 lib/crypto/blake2s-selftest.c create mode 100644 lib/crypto/blake2s.c create mode 100644 lib/crypto/chacha.c create mode 100644 lib/crypto/chacha20poly1305-selftest.c create mode 100644 lib/crypto/chacha20poly1305.c create mode 100644 lib/crypto/curve25519-fiat32.c create mode 100644 lib/crypto/curve25519-hacl64.c create mode 100644 lib/crypto/curve25519.c create mode 100644 lib/crypto/libchacha.c create mode 100644 lib/crypto/poly1305.c create mode 100644 lib/errname.c create mode 100644 lib/kunit/Kconfig create mode 100644 lib/kunit/Makefile create mode 100644 lib/kunit/assert.c create mode 100644 lib/kunit/example-test.c create mode 100644 lib/kunit/string-stream-test.c create mode 100644 lib/kunit/string-stream.c create mode 100644 lib/kunit/test-test.c create mode 100644 lib/kunit/test.c create mode 100644 lib/kunit/try-catch.c create mode 100644 lib/list-test.c create mode 100644 lib/livepatch/test_klp_state.c create mode 100644 lib/livepatch/test_klp_state2.c create mode 100644 lib/livepatch/test_klp_state3.c create mode 100644 lib/memregion.c create mode 100644 mm/mapping_dirty_helpers.c create mode 100644 net/dsa/tag_ocelot.c create mode 100644 net/mac80211/airtime.c create mode 100644 net/netfilter/nf_flow_table_offload.c create mode 100644 net/tipc/crypto.c create mode 100644 net/tipc/crypto.h create mode 100644 net/tls/tls_proc.c create mode 100644 net/tls/tls_toe.c create mode 100644 net/tls/trace.c create mode 100644 net/tls/trace.h create mode 100644 samples/bpf/Makefile.target create mode 100644 samples/bpf/xdpsock.h create mode 100644 samples/bpf/xdpsock_kern.c create mode 100644 samples/ftrace/Makefile create mode 100644 samples/ftrace/ftrace-direct-modify.c create mode 100644 samples/ftrace/ftrace-direct-too.c create mode 100644 samples/ftrace/ftrace-direct.c create mode 100644 samples/ftrace/sample-trace-array.c create mode 100644 samples/ftrace/sample-trace-array.h delete mode 100644 scripts/coccinelle/api/devm_platform_ioremap_resource.cocci create mode 100755 scripts/jobserver-exec create mode 100644 security/integrity/platform_certs/keyring_handler.c create mode 100644 security/integrity/platform_certs/keyring_handler.h create mode 100644 security/integrity/platform_certs/load_powerpc.c create mode 100644 security/keys/trusted-keys/Makefile create mode 100644 security/keys/trusted-keys/trusted_tpm1.c create mode 100644 security/keys/trusted-keys/trusted_tpm2.c delete mode 100644 security/keys/trusted.c create mode 100644 sound/hda/intel-dsp-config.c create mode 100644 sound/soc/codecs/adau7118-hw.c create mode 100644 sound/soc/codecs/adau7118-i2c.c create mode 100644 sound/soc/codecs/adau7118.c create mode 100644 sound/soc/codecs/adau7118.h create mode 100644 sound/soc/codecs/tas2562.c create mode 100644 sound/soc/codecs/tas2562.h create mode 100644 sound/soc/codecs/tas2770.c create mode 100644 sound/soc/codecs/tas2770.h create mode 100644 sound/soc/fsl/fsl_mqs.c create mode 100644 sound/soc/intel/boards/cml_rt1011_rt5682.c create mode 100644 sound/soc/intel/boards/hda_dsp_common.c create mode 100644 sound/soc/intel/boards/hda_dsp_common.h create mode 100644 sound/soc/intel/common/soc-acpi-intel-cfl-match.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-cml-match.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-jsl-match.c create mode 100644 sound/soc/samsung/arndale.c delete mode 100644 sound/soc/samsung/arndale_rt5631.c create mode 100644 sound/soc/sof/intel/hda-ipc.h create mode 100644 tools/arch/x86/include/asm/emulate_prefix.h copy {arch => tools/arch}/x86/include/asm/irq_vectors.h (100%) copy {arch => tools/arch}/x86/include/asm/msr-index.h (100%) create mode 100644 tools/build/feature/test-libbpf.c create mode 100755 tools/hv/vmbus_testing copy {include => tools/include}/uapi/linux/fscrypt.h (100%) create mode 100644 tools/lib/bpf/bpf_core_read.h rename tools/{testing/selftests => lib}/bpf/bpf_endian.h (100%) create mode 100644 tools/lib/bpf/bpf_helpers.h create mode 100644 tools/lib/bpf/bpf_tracing.h create mode 100644 tools/lib/bpf/test_libbpf.c delete mode 100644 tools/lib/bpf/test_libbpf.cpp create mode 100644 tools/perf/Documentation/perf.data-directory-format.txt create mode 100644 tools/perf/arch/arm/util/perf_regs.c create mode 100644 tools/perf/arch/arm64/util/perf_regs.c create mode 100644 tools/perf/arch/csky/util/perf_regs.c create mode 100644 tools/perf/arch/riscv/util/perf_regs.c create mode 100644 tools/perf/arch/s390/util/perf_regs.c create mode 100644 tools/perf/lib/include/perf/mmap.h create mode 100644 tools/perf/lib/mmap.c rename tools/perf/pmu-events/arch/s390/{cf_m8561 => cf_z15}/basic.json (100%) rename tools/perf/pmu-events/arch/s390/{cf_m8561 => cf_z15}/crypto.json (100%) rename tools/perf/pmu-events/arch/s390/{cf_m8561 => cf_z15}/crypto6.json (100%) rename tools/perf/pmu-events/arch/s390/{cf_m8561 => cf_z15}/extended.json (100%) copy tools/perf/pmu-events/arch/s390/{cf_z13 => cf_z15}/transaction.json (100%) delete mode 100644 tools/perf/tests/map_groups.c create mode 100644 tools/perf/tests/maps.c create mode 100644 tools/perf/tests/thread-maps-share.c delete mode 100644 tools/perf/tests/thread-mg-share.c create mode 100644 tools/perf/trace/beauty/tracepoints/Build create mode 100644 tools/perf/trace/beauty/tracepoints/x86_irq_vectors.c create mode 100755 tools/perf/trace/beauty/tracepoints/x86_irq_vectors.sh create mode 100644 tools/perf/trace/beauty/tracepoints/x86_msr.c create mode 100755 tools/perf/trace/beauty/tracepoints/x86_msr.sh create mode 100644 tools/perf/util/affinity.c create mode 100644 tools/perf/util/affinity.h create mode 100644 tools/perf/util/block-info.c create mode 100644 tools/perf/util/block-info.h create mode 100644 tools/perf/util/fncache.c create mode 100644 tools/perf/util/fncache.h delete mode 100644 tools/perf/util/map_groups.h create mode 100644 tools/perf/util/maps.h create mode 100644 tools/perf/util/spark.c create mode 100644 tools/perf/util/spark.h create mode 100644 tools/testing/kunit/.gitignore create mode 100644 tools/testing/kunit/configs/all_tests.config create mode 100755 tools/testing/kunit/kunit.py create mode 100644 tools/testing/kunit/kunit_config.py create mode 100644 tools/testing/kunit/kunit_kernel.py create mode 100644 tools/testing/kunit/kunit_parser.py create mode 100755 tools/testing/kunit/kunit_tool_test.py create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-all_passed.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-crash.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-failure.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-no_tests_run.log create mode 100644 tools/testing/kunit/test_data/test_output_isolated_correctly.log create mode 100644 tools/testing/kunit/test_data/test_read_from_file.kconfig create mode 100644 tools/testing/selftests/arm64/README create mode 100644 tools/testing/selftests/arm64/signal/.gitignore create mode 100644 tools/testing/selftests/arm64/signal/Makefile create mode 100644 tools/testing/selftests/arm64/signal/README create mode 100644 tools/testing/selftests/arm64/signal/signals.S create mode 100644 tools/testing/selftests/arm64/signal/test_signals.c create mode 100644 tools/testing/selftests/arm64/signal/test_signals.h create mode 100644 tools/testing/selftests/arm64/signal/test_signals_utils.c create mode 100644 tools/testing/selftests/arm64/signal/test_signals_utils.h create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_b [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_b [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_b [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_d [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_m [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_m [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/testcases.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/testcases.h rename tools/testing/selftests/arm64/{ => tags}/.gitignore (100%) create mode 100644 tools/testing/selftests/arm64/tags/Makefile rename tools/testing/selftests/arm64/{ => tags}/run_tags_test.sh (100%) rename tools/testing/selftests/arm64/{ => tags}/tags_test.c (100%) delete mode 100644 tools/testing/selftests/bpf/bpf_helpers.h create mode 100644 tools/testing/selftests/bpf/bpf_legacy.h create mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_dump.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_stress.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kfree_skb.c create mode 100644 tools/testing/selftests/bpf/prog_tests/mmap.c create mode 100644 tools/testing/selftests/bpf/prog_tests/pinning.c create mode 100644 tools/testing/selftests/bpf/prog_tests/probe_user.c create mode 100644 tools/testing/selftests/bpf/prog_tests/rdonly_maps.c create mode 100644 tools/testing/selftests/bpf/prog_tests/section_names.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tailcalls.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_overhead.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___b [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___b [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___j [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___m [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bi [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_sz.c create mode 100644 tools/testing/selftests/bpf/progs/fentry_test.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_test.c create mode 100644 tools/testing/selftests/bpf/progs/kfree_skb.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall1.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall2.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall3.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall4.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall5.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_existence.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_size.c create mode 100644 tools/testing/selftests/bpf/progs/test_mmap.c create mode 100644 tools/testing/selftests/bpf/progs/test_overhead.c create mode 100644 tools/testing/selftests/bpf/progs/test_pinning.c create mode 100644 tools/testing/selftests/bpf/progs/test_pinning_invalid.c create mode 100644 tools/testing/selftests/bpf/progs/test_probe_user.c rename tools/testing/selftests/bpf/{ => progs}/test_queue_stack_map.h (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_rdonly_maps.c delete mode 100644 tools/testing/selftests/bpf/test_btf_dump.c delete mode 100755 tools/testing/selftests/bpf/test_libbpf.sh delete mode 100644 tools/testing/selftests/bpf/test_libbpf_open.c delete mode 100644 tools/testing/selftests/bpf/test_section_names.c create mode 100755 tools/testing/selftests/cgroup/test_stress.sh create mode 100755 tools/testing/selftests/cgroup/with_stress.sh create mode 100644 tools/testing/selftests/clone3/.gitignore create mode 100644 tools/testing/selftests/clone3/Makefile create mode 100644 tools/testing/selftests/clone3/clone3.c create mode 100644 tools/testing/selftests/clone3/clone3_clear_sighand.c create mode 100644 tools/testing/selftests/clone3/clone3_selftests.h create mode 100644 tools/testing/selftests/clone3/clone3_set_tid.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_excep [...] create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/mirror_gre [...] create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/router_scale.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_ [...] create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink_in_netns.sh create mode 100644 tools/testing/selftests/ftrace/settings create mode 100644 tools/testing/selftests/ftrace/test.d/direct/ftrace-direct.tc create mode 100644 tools/testing/selftests/ftrace/test.d/direct/kprobe-direct.tc rename tools/testing/selftests/{kselftest_module.sh => kselftest/module.sh} (100%) create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/xss_msr_test.c create mode 100644 tools/testing/selftests/livepatch/settings create mode 100755 tools/testing/selftests/livepatch/test-ftrace.sh create mode 100755 tools/testing/selftests/livepatch/test-state.sh create mode 100755 tools/testing/selftests/net/altnames.sh create mode 100755 tools/testing/selftests/net/forwarding/ethtool.sh create mode 100755 tools/testing/selftests/net/forwarding/ethtool_lib.sh mode change 100644 => 100755 tools/testing/selftests/net/l2tp.sh create mode 100755 tools/testing/selftests/net/traceroute.sh create mode 100755 tools/testing/selftests/netfilter/ipvs.sh create mode 100644 tools/testing/selftests/pidfd/pidfd_fdinfo_test.c create mode 100644 tools/testing/selftests/powerpc/security/branch_loops.S create mode 100644 tools/testing/selftests/powerpc/security/spectre_v2.c create mode 100644 tools/testing/selftests/rtc/settings create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json rename arch/arm64/kernel/vdso/gettimeofday.S => tools/virtio/crypto/hash.h (100%) create mode 100644 tools/virtio/xen/xen.h create mode 100644 virt/kvm/arm/hypercalls.c create mode 100644 virt/kvm/arm/pvtime.c