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-arm-mainline-allmodconfig in repository toolchain/linux-next.
from 5694cecdb092 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds b6cf523c16e1 m68k: Unroll raw_outsb() loop adds af5d7a36d196 m68k: Remove redundant 'default n' from Kconfig adds 616d4cf8ea1c m68k/defconfig: Update defconfigs for v4.20-rc1 adds d2cc708775f8 m68k: Add __NR_syscalls along with NR_syscalls adds fd81414666cf m68k: Add system call table generation support adds 005e13a96c0e m68k: Generate uapi header and syscall table header files adds e0783bb42448 Merge tag 'm68k-for-v4.21-tag1' of git://git.kernel.org/pu [...] adds d272a735ef54 ia64: add __NR_old_getpagesize in uapi header file adds d7c5e82c08a0 ia64: add __NR_syscalls along with NR_syscalls adds bf03ebfe94ea ia64: add an offset for system call number adds ffec9214544c ia64: add system call table generation support adds c51836246f97 ia64: generate uapi header and system call table files adds 9947ab7bc3f5 Merge tag 'please-pull-y2038prep' of git://git.kernel.org/ [...] adds 8a79633b4928 sh: add __NR_syscalls along with NR_syscalls adds a0239c8eb936 sh: add system call table generation support adds 2b3c5a99d5f3 sh: generate uapi header and syscall table header files adds 507413a5f88a Merge tag 'asm-generic-4.21' of git://git.kernel.org/pub/s [...] adds 68a385c6c750 microblaze: Typo s/use use/use/ adds c0b2826aa02a microblaze: move __NR_syscalls macro from asm/unistd.h adds fc06bac35c8c microblaze: add system call table generation support adds 1e17ab5320a6 microblaze: generate uapi header and system call table files adds bafcc61d998c microblaze: adjust the help to the real behavior adds 2e14f94cf4bc microblaze: move "... is ready" messages to arch/microblaz [...] adds 4722a3e6b716 microblaze: fix multiple bugs in arch/microblaze/boot/Makefile adds 3dda563b8349 microblaze: add linux.bin* and simpleImage.* to PHONY adds 52e79c4f0bfd microblaze: fix race condition in building boot images adds 19d111ccce9f microblaze: remove the explicit removal of system.dtb adds 30807ef2b76e Merge tag 'microblaze-v5.0-rc1' of git://git.monstr.eu/lin [...] adds 8b699616f399 riscv, atomic: Add #define's for the atomic_{cmp,}xchg_*() [...] adds 94f9bf118f1e RISC-V: Fix of_node_* refcount adds cd378dbb3daf RISC-V: add of_node_put() adds 397182e0db56 riscv: remove unused variable in ftrace adds 3aed8c43267e RISC-V: Update Kconfig to better handle CMDLINE adds 2b3f786408c5 RISC-V: defconfig: Enable RISC-V SBI earlycon support adds 7ba12bb676c2 RISC-V: Remove EARLY_PRINTK support adds 358f3fff5271 RISC-V: Move from EARLY_PRINTK to SBI earlycon adds a266cdba17b3 RISC-V: lib: minor asm cleanup adds 9b9afe4a0ef1 RISC-V: Select GENERIC_SCHED_CLOCK for clocksource drivers adds 9830afca9273 Merge tag 'riscv-for-linus-4.21-mw1' of git://git.kernel.o [...] adds 105e996a8322 fs/openpromfs: use full_name instead of path_component_name adds f3180e1828e6 fs/openpromfs: Use of_node_name_eq for node name comparisons adds a412c85aa82a sparc: Convert to using %pOF instead of full_name adds 0c5eaa774972 of: Drop full path from full_name for PDT systems adds bb31f9eb4abe sparc: prom: use property "name" directly to construct node names adds ead1c2bdedcb sparc: Convert to using %pOFn instead of device_node.name adds 29c990dfc77c sparc: Use of_node_name_eq for node name comparisons adds 88ca0557a013 sparc: Use device_type helpers to access the node type adds 8119f042d059 sparc: Remove unused leon_trans_init adds 86ef771ed543 sparc: Use DT node full_name instead of name for resources adds 20a9da34ae00 Merge branch 'sparc-OF-name-and-device_type-rework' adds d441f93dd072 sparc: move __IGNORE* entries to non uapi header adds 61257f56ada7 sparc: add __NR_syscalls along with NR_syscalls adds 6ff645dd683a sparc: add system call table generation support adds 3680033002f4 sparc: generate uapi header and system call table files adds 726799a4f919 Merge branch 'sparc-syscall-gen' adds 91abe6b2237f sbus: Use of_node_name_eq for node name comparisons adds c23b8e7acea3 ALSA: sparc: Use of_node_name_eq for node name comparisons adds c2f1f3e0e17d Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] adds 67769857f05a MIPS: math-emu: Change to use DEFINE_SHOW_ATTRIBUTE macro adds b3a428b4b18d MIPS: Enable IOREMAP_PROT config option for MIPS cpus adds 43da4e3ee8c4 MIPS: r2-on-r6-emu: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 7d52d6cca8b1 MIPS: DEC: Update R3k DECstation defconfig for Y2018 adds 2340b564a7e4 MIPS: DEC: Add R4k DECstation defconfig adds 52d6d05575c3 MIPS: DEC: Add 64-bit DECstation defconfig adds 57810ecb581a MIPS: Remove GCC_IMM_ASM & GCC_REG_ACCUM macros adds d08b8ccc4762 MIPS: Simplify GCC_OFF_SMALL_ASM definition adds a013ba392843 MIPS: Hardcode cpu_has_mmips=1 for microMIPS kernels adds b7f1e273b729 MIPS: Hide CONFIG_MIPS_O32_FP64_SUPPORT prompt for >= MIPSr6 adds b1013f1e95d5 MIPS: BCM5xxx: Remove dead init_fpu code adds cc97ab235f3f MIPS: Simplify FP context initialization adds 1975ed43ce67 MIPS: Ensure emulated FP sets PF_USED_MATH adds 7d3713a4aad2 MIPS: Drop forward declarations of sigcontext in asm/fpu.h adds 97f7dcbf279a MIPS: Better abstract R2300 FPU usage in Kconfig adds c92e47e585a9 MIPS: Introduce CONFIG_MIPS_FP_SUPPORT adds b372e83b67eb MIPS: Hardcode cpu_has_fpu=0 when CONFIG_MIPS_FP_SUPPORT=n adds 9ec55930e023 MIPS: Stub asm/fpu.h functions adds b2e628a8f999 MIPS: cpu-probe: Avoid probing FPU when CONFIG_MIPS_FP_SUPPORT=n adds 5328f7422e4b MIPS: traps: Never enable FPU when CONFIG_MIPS_FP_SUPPORT=n adds 6a1cc218b9cc MIPS: branch: Remove FP branch handling when CONFIG_MIPS_F [...] adds 85164fd8b053 MIPS: unaligned: Remove FP & MSA code when unsupported adds 6c79759eca62 MIPS: ptrace: Remove FP support when CONFIG_MIPS_FP_SUPPORT=n adds 4eec81d7d8b2 MIPS: signal: Remove FP context support when CONFIG_MIPS_F [...] adds ea6a37373f9a MIPS: Avoid FP ELF checks when CONFIG_MIPS_FP_SUPPORT=n adds 36a498035bd2 MIPS: Avoid FCSR sanitization when CONFIG_MIPS_FP_SUPPORT=n adds 42b10815d559 MIPS: Don't compile math-emu when CONFIG_MIPS_FP_SUPPORT=n adds 2725f3778fdd MIPS: Remove struct task_struct fpu state when CONFIG_MIPS [...] adds 183b40f992c8 MIPS: Allow FP support to be disabled adds 378ed6f0e3c5 MIPS: Avoid using .set mips0 to restore ISA adds c7adfaea4bf4 MIPS: Fix do_ade() closing brace indentation adds b6d18e77041e MIPS: Don't dump Hi & Lo regs on >= MIPSr6 adds 5ec17af7ead0 MIPS: Boston: Disable EG20T prefetch adds 271fee93a414 mips: delete duplicated BUILTIN_DTB and LIBFDT configs adds 47bf2b031754 mips: sort list of configs for Malta adds 57eeacede4db MIPS: Use Kconfig to select CPU_NO_EFFICIENT_FFS adds d0894409d171 lib/gcd: Remove use of CPU_NO_EFFICIENT_FFS macro adds 3747b9d6b065 MIPS: SiByte: Set 32-bit bus mask for BCM1250 PCI adds 756d6d836dbf MIPS: SiByte: Enable ZONE_DMA32 for LittleSur adds e4849aff1e16 MIPS: SiByte: Enable swiotlb for SWARM, LittleSur and BigSur adds 49e510dd164c MIPS: Use device_type helpers to access the node type adds 1287533d3d95 MIPS: Remove superfluous check for __linux__ adds f3ade253615a MIPS: Loongson: Add Loongson-3A R2.1 basic support adds 1e35918ad9d1 MIPS: Enable Undefined Behavior Sanitizer UBSAN adds bb53fdf395ee MIPS: c-r4k: Add r4k_blast_scache_node for Loongson-3 adds 92aa0718c9fa MIPS: Ensure pmd_present() returns false after pmd_mknotpresent() adds bec0de4cfad2 MIPS: Align kernel load address to 64KB adds 3cd640832894 MIPS: ptrace: introduce NT_MIPS_MSA regset adds 0b0037490f37 MIPS: malta: Use img-ascii-lcd driver for LCD display adds af84c0030b29 MIPS: Regenerate defconfigs adds 6430ba581257 MIPS: OCTEON: cvmx-l2c: make cvmx_l2c_spinlock static adds 751423be06e0 MIPS: OCTEON: setup: make internal functions and data static adds ef4f91e63737 MIPS: OCTEON: setup: include asm/fw/fw.h adds 3533b9acf277 MIPS: OCTEON: setup: include asm/prom.h adds a37411024d48 MIPS: OCTEON: cvmx-helper: make __cvmx_helper_errata_fix_i [...] adds 75a9da11fea3 MIPS: OCTEON: delete unused loopback configuration functions adds fa1d2e3ffa76 MIPS: OCTEON: octeon-platform: make octeon_ids static adds 2cf1c8933dd9 MIPS: OCTEON: octeon-platform: fix typing adds bcb64116aaf0 MIPS: OCTEON: octeon-irq: make octeon_irq_ciu3_set_affinit [...] adds 4d1f01164137 MIPS: OCTEON: csrc-octeon: include linux/sched/clock.h adds 51807f641ff9 MIPS: OCTEON: smp: make internal symbols static adds f3c541bc7f37 MIPS: OCTEON: cvmx-helper-util: delete cvmx_helper_dump_packet adds 183044637859 MIPS: OCTEON: cvmx-helper-util: make cvmx_helper_setup_red [...] adds 5f35b33ac41e MIPS: OCTEON: make cvmx_bootmem_alloc_range static adds 3e431666a79b MIPS: OCTEON: cvmx-bootmem: delete unused functions adds bf2d401c8bbc MIPS: OCTEON: cvmx-bootmem: move code to avoid forward dec [...] adds a1afedbc3fd8 MIPS: OCTEON: cvmx-bootmem: make more functions static adds e0f171ebd43b MIPS: OCTEON: delete cvmx override functions adds 007ed77f3d2a MIPS: OCTEON: gmxx-defs.h: delete unused functions and macros adds 453022b40120 MIPS: OCTEON: cvmx-gmxx-defs.h: delete unused unions adds 5e605d2efed1 MIPS: OCTEON: cvmx-gmxx-defs.h: delete unused union fields adds 4815c6d77df7 MIPS: OCTEON: cvmx-gmxx-defs.h: use default register value [...] adds 3a048cde6bf7 MIPS: OCTEON: cvmx-ciu2-defs.h: delete unused macros adds 1feba8df94f9 MIPS: OCTEON: cvmx-ciu2-defs.h: delete unused unions adds c0436b503591 MIPS: Enable dead code elimination adds 66a4059ba72c MIPS: Only include mmzone.h when CONFIG_NEED_MULTIPLE_NODES=y adds f08153186ca5 MIPS: MT: Remove norps command line parameter adds 1aeba347b3a9 MIPS: Hardcode cpu_has_mips* where target ISA allows adds 69095e3900b2 mips: annotate implicit fall throughs adds 99cffb4e43a4 MIPS: OCTEON: enable all OCTEON drivers in defconfig adds 8b5c4eb17192 MIPS: OCTEON: octeon-usb: use common gpio_bit definition adds 1c6121c39677 MIPS: OCTEON: cvmx_pko_mem_debug8: use oldest forward comp [...] adds 2bb177137074 MIPS: OCTEON: cvmx_mio_fus_dat3: use oldest forward compat [...] adds 036d0823ce33 MIPS: OCTEON: cvmx_gmxx_inf_mode: use oldest forward compa [...] adds 4089caa7d0fd MIPS: OCTEON: delete redundant register definitions adds ff4dd232ec45 MIPS: Expand MIPS32 ASIDs to 64 bits adds ef2512c82659 mips: add __NR_syscalls along with __NR_Linux_syscalls adds a5ee2be91acb mips: remove unused macros adds 6d92c26815c5 mips: rename scall64-64.S to scall64-n64.S adds be856439c998 mips: add +1 to __NR_syscalls in uapi header adds 6a00cb6175a4 mips: remove syscall table entries adds 9bcbf97c6293 mips: add system call table generation support adds 99bf73ebf9c4 mips: generate uapi header and system call table files adds 41e486f4f66d MIPS: Remove struct mm_context_t fp_mode_switching field adds adcc81f148d7 MIPS: math-emu: Write-protect delay slot emulation pages adds 89261c570213 Merge tag 'mips_4.21' of git://git.kernel.org/pub/scm/linu [...] adds 8cc28269b957 parisc: Split out alternative live patching code adds 785145171d17 parisc: Fix serio address output adds c4bff35ca1bf parisc: Fix HP SDC hpa address output adds dfddd1a841c6 parisc: move __IGNORE* entries to non uapi header adds dbf91a54f7cb parisc: add __NR_syscalls along with __NR_Linux_syscalls adds 28ff62a4b41e parisc: remove __NR_Linux from uapi header file. adds 85e69701f58c parisc: add system call table generation support adds 575afc4d7f60 parisc: generate uapi header and system call table files adds 930e12992ed3 parisc: syscalls: ignore nfsservctl for other architectures adds a5f2bd479f58 Merge branch 'parisc-4.21-1' of git://git.kernel.org/pub/s [...] adds 7733607fb3aa xen/pvh: Split CONFIG_XEN_PVH into CONFIG_PVH and CONFIG_XEN_PVH adds fcd474769815 xen/pvh: Move PVH entry code out of Xen specific tree adds 4df7363e5210 xen/pvh: Create a new file for Xen specific PVH code adds 8cee3974b35b xen/pvh: Move Xen specific PVH VM initialization out of co [...] adds a43fb7da5300 xen/pvh: Move Xen code for getting mem map via hcall out o [...] adds d907be2b5b04 xen/pvh: Add memory map pointer to hvm_start_info struct adds 716ff017a39e KVM: x86: Allow Qemu/KVM to use PVH entry point adds bf9445a33ae6 kprobes/x86/xen: blacklist non-attachable xen interrupt functions adds 1669907e3d1a xen/pciback: Check dev_data before using it adds b3383974fee2 xen: Introduce shared buffer helpers for page directory... adds 5641f19bdfc4 drm/xen-front: Use Xen common shared buffer implementation adds 58f9d806d16a ALSA: xen-front: Use Xen common shared buffer implementation adds 460023a5d1d2 Merge tag 'for-linus-4.21-rc1-tag' of git://git.kernel.org [...] adds 45c3af974ec6 KVM: x86: Trace changes to active TSC offset regardless if [...] adds 09f70c3b70e7 tools/kvm_stat: switch to python3 adds 88656040b0c0 KVM: nVMX: Unrestricted guest mode requires EPT adds 00df9181de2a KVM/nVMX: Remove unneeded forward jump in nested_vmx_check [...] adds 14aa61d0a9eb nVMX x86: Check VMX-preemption timer controls on vmentry o [...] adds fca91f6d60b6 kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page adds 211929fd3f7c selftests: Fix test errors related to lib.mk khdr target adds bb22dc14a2c2 Merge branch 'khdr_fix' of git://git.kernel.org/pub/scm/li [...] adds e5d83c74a580 kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic adds 8fe65a8299f9 kvm: rename last argument to kvm_get_dirty_log_protect adds 2a31b9db1535 kvm: introduce manual dirty log reprotect adds 1b3ab5ad1b8a KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_ar [...] adds dfae3c03b89f KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps i [...] adds 199b118ab3d5 KVM: VMX: Alphabetize the includes in vmx.c adds 8ba2e525ecd7 KVM: x86: Add requisite includes to kvm_cache_regs.h adds 3592cda6bc27 KVM: x86: Add requisite includes to hyperv.h adds a821bab2d1ee KVM: VMX: Move VMX specific files to a "vmx" subdirectory adds e0123119a564 KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h adds 4cebd747d785 KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h adds 71d9409e2093 KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() adds c73da3fcab43 KVM: VMX: Properly handle dynamic VM Entry/Exit controls adds 7caaa7110867 KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() adds 3077c1910882 KVM: VMX: Move capabilities structs and helpers to dedicated file adds 2c4fd91d2664 KVM: VMX: Expose various module param vars via capabilities.h adds cb1d474b3225 KVM: VMX: Move VMCS definitions to dedicated file adds 609363cf81fc KVM: nVMX: Move vmcs12 code to dedicated files adds 8373d25d25d1 KVM: VMX: Add vmx.h to hold VMX definitions adds 75edce8a4548 KVM: VMX: Move eVMCS code to dedicated files adds 89b0c9f58350 KVM: VMX: Move VMX instruction wrappers to a dedicated hea [...] adds 944c3464538d KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions adds 5158917c7b01 KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL adds a3203381ca95 KVM: VMX: Move the hardware {un}setup functions to the bottom adds e4027cfafd78 KVM: nVMX: Set callbacks for nested functions during hardw [...] adds 3e8eacccae9d KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true adds ff241486ac90 KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function adds cf3646eb3adf KVM: VMX: Expose misc variables needed for nested VMX adds 97b7ead39263 KVM: VMX: Expose various getters and setters to nested VMX adds 7c97fcb3b68c KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a n [...] adds 55d2375e58a6 KVM: nVMX: Move nested code to dedicated files adds 0023ef39dc35 kvm: vmx: Set IA32_TSC_AUX for legacy mode guests adds 898a811f1486 kvm: vmx: Document the need for MSR_STAR in i386 builds adds db31c8f5af7d kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry adds 84c8c5b8f82f kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE adds b2227ddec1cc kvm: svm: remove unused struct definition adds eb1ff0a913ca kvm: x86: remove unnecessary recalculate_apic_map adds 3a0e7731724f x86: kvm: hyperv: simplify SynIC message delivery adds 7deec5e0df74 x86: kvm: hyperv: don't retry message delivery for periodi [...] adds ec084491727b x86/hyper-v: Mark TLFS structures packed adds a4987defc1e6 x86/hyper-v: Do some housekeeping in hyperv-tlfs.h adds 220d6586ecb4 x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition adds e2e871ab2f02 x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper adds 2bc39970e932 x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID adds 7e50c424f8e2 KVM: selftests: implement an unchecked version of vcpu_ioctl() adds 7edcb7343327 KVM: selftests: Add hyperv_cpuid test adds 0aa67255f54d x86/hyper-v: move synic/stimer control structures definiti [...] adds 6a058a1eadc3 x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h adds 8644f771e07c x86/kvm/hyper-v: direct mode for synthetic timers adds 08a800ac257a x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() i [...] adds 87a8d795b2f1 x86/hyper-v: Stop caring about EOI for direct stimers adds d7b09c827a6c kvm: x86: Report STIBP on GET_SUPPORTED_CPUID adds 3d82c565a7a2 kvm: vmx: add cpu into VMX preemption timer bug list adds e53d88af63ab kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset adds a0d4f8034446 KVM nVMX: MSRs should not be stored if VM-entry fails duri [...] adds 53963a70ac26 KVM/VMX: Check ept_pointer before flushing ept tlb adds 16322a3b5e7c KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre,pos [...] adds 461b4ba4c7ad KVM: nVMX: Move the checks for VM-Execution Control Fields [...] adds f9b245e182ac KVM: nVMX: Remove param indirection from nested_vmx_check_ [...] adds 61446ba75e9a KVM: nVMX: Move the checks for VM-Exit Control Fields to a [...] adds 5fbf963400a3 KVM: nVMX: Move the checks for VM-Entry Control Fields to [...] adds 254b2f3b0f7b KVM: nVMX: Move the checks for Host Control Registers and [...] adds 4e445aee9654 KVM: nVMX: Move the checks for Guest Non-Register States t [...] adds 240c35a3783a kvm: x86: Use task structs fpu field for user adds b666a4b69739 kvm: x86: Dynamically allocate guest_fpu adds 5132411985e1 kvm: selftests: ucall: improve ucall placement in memory, [...] adds 0d640732dbeb arm64: KVM: Skip MMIO insn after emulation adds bd7d95cafb49 arm64: KVM: Consistently advance singlestep when emulating [...] adds fb544d1ca65a KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less adds d1878af3a5a6 KVM: arm/arm64: Log PSTATE for unhandled sysregs adds 60c3ab30d8c2 KVM: arm/arm64: vgic-v2: Set active_source to 0 when resto [...] adds 3f58bf634555 KVM: arm/arm64: Share common code in user_mem_abort() adds 6396b852e46e KVM: arm/arm64: Re-factor setting the Stage 2 entry to exe [...] adds f8df73388ee2 KVM: arm/arm64: Introduce helpers to manipulate page table [...] adds 4ea5af531140 KVM: arm64: Support dirty page tracking for PUD hugepages adds 86d1c55ea605 KVM: arm64: Support PUD hugepage in stage2_is_exec() adds eb3f0624ea08 KVM: arm64: Support handling access faults for PUD hugepages adds 35a63966194d KVM: arm64: Update age handlers to support PUD hugepages adds b8e0ba7c8bea KVM: arm64: Add support for creating PUD hugepages at stage 2 adds 2e2f6c3c0b08 KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs [...] adds 6992195cc6c6 KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS adds bea2ef803ade KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum adds c23b2e6fc4ca KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() adds 9009782a4937 KVM: arm/arm64: vgic: Consider priority and active state f [...] adds 71a7e47f39a2 KVM: arm/arm64: Fixup the kvm_exit tracepoint adds 8a411b060f82 KVM: arm/arm64: Remove arch timer workqueue adds 6e14ef1d12dc KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate adds da6f16662a6e KVM: arm64: Make vcpu const in vcpu_read_sys_reg adds 599d79dcd18f arm64: KVM: Add trapped system register access tracepoint adds 107352a24900 arm/arm64: KVM: vgic: Force VM halt when changing the acti [...] adds 6794ad5443a2 KVM: arm/arm64: Fix unintended stage 2 PMD mappings adds df655b75c43f arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 adds 58466766cd35 arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro adds 8c33df1afd86 arm: KVM: Add S2_PMD_{MASK,SIZE} constants adds 8c5e14f438b8 Merge tag 'kvmarm-for-v4.21' of git://git.kernel.org/pub/s [...] adds 308c3e6673b0 KVM: s390: unregister debug feature on failing arch init adds 7aedd9d48f2a KVM: s390: fix kmsg component kvm-s390 adds e9f2e05a5f19 Merge tag 'kvm-s390-next-4.21-1' of git://git.kernel.org/p [...] adds 234ff0b729ad KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range [...] adds 0f6ddf34be2a KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 6142236cd9f7 KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 sup [...] adds f032b73459ee KVM: PPC: Pass change type down to memslot commit function adds f460f6791a02 KVM: PPC: Book3S HV: Map single pages when doing dirty pag [...] adds c43c3a8683fe KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments adds 5af3e9d06d83 KVM: PPC: Book3S HV: Flush guest mappings when turning dir [...] adds 693ac10a88a2 KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on po [...] adds d232afebf971 KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() adds d7b456152230 KVM: PPC: Book3S HV: Implement functions to access quadran [...] adds dceadcf91b2e KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kv [...] adds cc6929cc842c KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants adds 873db2cd9a6d KVM: PPC: Book3S HV: Allow passthrough of an emulated devi [...] adds 6ff887b8bd0d KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST [...] adds 95d386c2d2e7 KVM: PPC: Book3S HV: Allow passthrough of an emulated devi [...] adds cfdfaf4a8640 Merge tag 'kvm-ppc-next-4.21-1' of git://git.kernel.org/pu [...] adds ed8e48122728 KVM: x86: fix size of x86_fpu_cache objects adds e87555e550ce KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported adds b85c32dd2749 selftests: kvm: report failed stage when exit reason is un [...] adds ba7424b200d3 KVM: VMX: Remove duplicated include from vmx.c adds f1b9dd5eb86c kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init adds 7a86dab8cf2f kvm: Change offset in kvm_write_guest_offset_cached to unsigned adds e081354d6aa7 KVM: nSVM: Fix nested guest support for PAUSE filtering. adds 9ebdfe5230f2 kvm: nVMX: NMI-window and interrupt-window exiting should [...] adds 788fc1e9ad8e kvm: vmx: Allow guest read access to IA32_TSC adds 9b7ebff23cb8 KVM: x86: Remove KF() macro placeholder adds 649472a1694f x86/kvmclock: convert to SPDX identifiers adds bdd303cb1bdb KVM: fix some typos adds b442324b5815 kvm: selftests: x86_64: dirty_log_test: fix -t adds d4df5a15602e kvm: selftests: dirty_log_test: don't identity map the test mem adds 6498e1da84da kvm: selftests: dirty_log_test: always use -t adds fd3f6f813976 kvm: selftests: dirty_log_test: reset guest test phys offset adds 696ade770f08 kvm: selftests: dirty_log_test: improve mode param management adds cdbd24284824 kvm: selftests: add pa-48/va-48 VM modes adds 8cee58161eff kvm: selftests: aarch64: dirty_log_test: support greater t [...] adds 887eda13b570 perf/x86/intel/pt: Move Intel PT MSRs bit defines to globa [...] adds f6d079ce867d perf/x86/intel/pt: Export pt_cap_get() adds 61be2998ca54 perf/x86/intel/pt: Introduce intel_pt_validate_cap() adds 69843a913fc8 perf/x86/intel/pt: Add new bit definitions for PT MSRs adds e0018afec50a perf/x86/intel/pt: add new capability for Intel PT adds f99e3daf94ff KVM: x86: Add Intel PT virtualization work mode adds 86f5201df0d3 KVM: x86: Add Intel Processor Trace cpuid emulation adds 2ef444f1600b KVM: x86: Add Intel PT context switch for each vcpu adds 6c0f0bba85a0 KVM: x86: Introduce a function to initialize the PT configuration adds bf8c55d8dc09 KVM: x86: Implement Intel PT MSRs read/write emulation adds b08c28960f25 KVM: x86: Set intercept for Intel PT MSRs read/write adds ee85dec2fe9c KVM: x86: Disable Intel PT when VMXON in L1 guest adds a49b96352e68 KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops adds cc4edae4b924 x86/hyper-v: Add HvFlushGuestAddressList hypercall support adds 1f3a3e46cc49 KVM/VMX: Add hv tlb range flush support adds 40ef75a758b2 KVM/MMU: Add tlb flush with range helper function adds c3134ce240ee KVM: Replace old tlb flush function with new one to flush [...] adds 748c0e312fce KVM: Make kvm_set_spte_hva() return int adds 0cf853c5e238 KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_ [...] adds 3cc5ea94de5f KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() adds 71883a62fcd6 KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() adds ac5ffda2447f KVM/x86: Use SVM assembly instruction mnemonics instead of [...] adds c2a7fad5fcd3 MAINTAINERS: Add arch/x86/kvm sub-directories to existing [...] adds e81434995081 KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup adds bec6e03b5ea5 KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating ne [...] adds 8400f8740651 KVM: PPC: Book3S HV: Align gfn to L1 page size when insert [...] adds 8b23eee4e55a KVM: PPC: Book3S HV: Apply combination of host and l1 pte [...] adds 90165d3da076 KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() adds ae59a7e1945b KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in syn [...] adds c6ad45973380 Merge tag 'kvm-ppc-next-4.21-2' of git://git.kernel.org/pu [...] adds 051a2d3e59e5 KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer [...] adds 453eafbe65f7 KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline s [...] adds 2bcbd406715d Revert "compiler-gcc: disable -ftracer for __noclone functions" adds 57d5edfe640e kvm: selftests: ucall: fix exit mmio address guessing adds a0aea130afeb KVM: x86: Add CPUID support for new instruction WBNOINVD adds 42b00f122cfb Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds fa7d949337cc x86/resctrl: Rename and move rdt files to a separate directory adds 352940ececac x86/resctrl: Rename the RDT functions and definitions adds 0f00717ecce4 x86/resctrl: Re-arrange the RDT init code adds aa50453a448a x86/resctrl: Move all the macros to resctrl/internal.h adds 1ad4fa41d99f x86/resctrl: Initialize the vendor-specific resource functions adds a36c5ff560fb x86/resctrl: Bring cbm_validate() into the resource structure adds 580ebb66cbb3 x86/resctrl: Add vendor check for the MBA software controller adds 6fe07ce35e8a x86/resctrl: Rename the config option INTEL_RDT to RESCTRL adds 9f72f855a6cd x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CP [...] adds 723f1a0dd8e2 x86/resctrl: Fixup the user-visible strings adds 4d05bf71f157 x86/resctrl: Introduce AMD QOS feature adds a6f771c9bf4e Documentation: Rename and update intel_rdt_ui.txt to resct [...] adds 1f8251d3bfad MAINTAINERS: Update resctrl filename patterns adds 456824896de2 x86/resctrl: Use rdt_last_cmd_puts() where possible adds cb74635faa17 x86/resctrl: Remove unnecessary check for cbm_validate() adds 52eb74339a62 x86/resctrl: Fix rdt_find_domain() return value and checks adds a52fb43a5faa Merge branch 'x86-cache-for-linus' of git://git.kernel.org [...] adds 479229d1607b x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file lef [...] adds f4ff25916c11 x86/microcode/AMD: Add microcode container verification adds 3974b68114fe x86/microcode/AMD: Move verify_patch_size() up in the file adds cfffbfeb424b x86/microcode/AMD: Clean up per-family patch size checks adds 70887cb23eda x86/microcode/AMD: Cleanup verify_patch_size() more adds 2b8d34b1ece5 x86/microcode/AMD: Concentrate patch verification adds 6cdce951f7a1 x86/microcode/AMD: Simplify patch family detection adds 51776fb805fe x86/microcode/AMD: Move patch family check to verify_patch() adds c79570205ba6 x86/microcode/AMD: Move chipset-specific check into verify [...] adds d430a305b7f8 x86/microcode/AMD: Change verify_patch()'s return value adds c45e80358cb3 x86/microcode/AMD: Convert early parser to the new verific [...] adds 72dc571a3a77 x86/microcode/AMD: Fix container size's type adds 38673f623dfc x86/microcode/AMD: Check microcode container data in the l [...] adds 39cd7c17f9bc x86/microcode/AMD: Convert CPU equivalence table variable [...] adds 413c89154c67 x86/microcode/AMD: Check the equivalence table size when s [...] adds 2ffcbce39ea1 x86/microcode/AMD: Update copyright adds 72af84151fa7 Merge branch 'x86-microcode-for-linus' of git://git.kernel [...] adds 21afaf181362 x86/mce: Streamline MCE subsystem's naming adds 3bfaf95cb1fe x86/mce: Unify pr_* prefix adds 72a8f089c382 x86/mce: Restore MCE injector's module name adds eed9688f8513 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 042d4c70a203 rcu: Eliminate BUG_ON() for sync.c adds 08543bda42ef rcu: Eliminate BUG_ON() for kernel/rcu/tree.c adds 9213784b48f8 rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h adds f0ad56e876cd rcu: Eliminate BUG_ON() for kernel/rcu/update.c adds 75a8f7224522 rcu: Remove unused rcu_state externs adds adbccddb4a16 rcu: Fix rcu_{node,data} comments about gp_seq_needed adds 309ba859b950 rcu: Eliminate synchronize_rcu_mult() adds d3ff3891b2ed rcu: Consolidate the RCU update functions invoked by sync.c adds 78d125d33858 sched/membarrier: Replace synchronize_sched() with synchro [...] adds 8fa9eb388eb0 sparc/oprofile: Convert timer_stop() to use synchronize_rcu() adds 0d4e68e2f397 s390/mm: Convert tlb_table_flush() to use call_rcu() adds 04229110adfb powerpc: Convert hugepd_free() to use call_rcu() adds a0076e1778c2 crypto/pcrypt: Replace synchronize_rcu_bh() with synchroni [...] adds 17c0eb74151e drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() adds fd8e688b0e8c ethernet/sis: Replace synchronize_sched() with synchronize_rcu() adds 16f11500842c ethernet/realtek: Replace synchronize_sched() with synchro [...] adds d05faa5f1ac5 drivers/vhost: Replace synchronize_rcu_bh() with synchroni [...] adds 09659af30860 cpufreq/intel_pstate: Replace synchronize_sched() with syn [...] adds cc69b389fd7b cpufreq/cpufreq_governor: Replace synchronize_sched() with [...] adds c93ffc15cceb fs/file: Replace synchronize_sched() with synchronize_rcu() adds 7440172974e8 tracing: Replace synchronize_sched() and call_rcu_sched() adds ba1803142539 main: Replace rcu_barrier_sched() with rcu_barrier() adds ae8b7ce7647b kprobes: Replace synchronize_sched() with synchronize_rcu() adds 51959d85f32d lockdep: Replace synchronize_sched() with synchronize_rcu() adds c9a863bbb162 sched/membarrier: synchronize_sched() with synchronize_rcu() adds cb2f55369d3a modules: Replace synchronize_sched() and call_rcu_sched() adds 25b0077511fe workqueue: Replace call_rcu_sched() with call_rcu() adds 0809d95451f7 events: Replace synchronize_sched() with synchronize_rcu() adds 36bd1a8e91c6 percpu-refcount: Replace call_rcu_sched() with call_rcu() adds 6564a25e6c18 slab: Replace synchronize_sched() with synchronize_rcu() adds b401ec18485a mm: Replace call_rcu_sched() with call_rcu() adds ae0e33494a60 net/sched: Replace call_rcu_bh() and rcu_barrier_bh() adds 5da54c1810e5 net/core: Replace call_rcu_bh() and synchronize_rcu_bh() adds 1a56f7d53b5c net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() adds e3e740544173 percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() adds d5cccfc7b772 types: Remove call_rcu_bh() and call_rcu_sched() adds 2af3024cd78f cgroups: Replace synchronize_sched() with synchronize_rcu() adds 6932689e4145 livepatch: Replace synchronize_sched() with synchronize_rcu() adds 0245b80e284d net/core/skmsg: Replace call_rcu_sched() with call_rcu() adds dd06d25d06f4 net/decnet: Replace rcu_barrier_bh() with rcu_barrier() adds 4a67e3a79e3b tools/kernel.h: Replace synchronize_sched() with synchroni [...] adds df56e0f96062 rcutorture/formal: Replace synchronize_sched() with synchr [...] adds 832aa35a65ba doc: Set down forward-progress requirements adds 2d0350a8f0e6 doc: Clarify RCU data-structure comment about rcu_tree fanout adds dd944caa8173 doc: Remove rcu_preempt_state reference in stallwarn adds 5cc379a42acd doc: Update information about resched_cpu adds c9b6f899e120 doc: Remove rcu_dynticks from Data-Structures adds b54d9db26031 doc: rcu: Update Data-Structures for RCU flavor consolidation adds 82eccec85147 doc: rcu: Better clarify the rcu_segcblist ->len field adds 70f0508caba2 doc: rcu: Update description of gp_seq fields in rcu_data adds ed8f6fb24778 doc: Document rcutorture forward-progress test kernel parameters adds 3398496483df doc: rcu: Update core and full API in whatisRCU adds 090c1685fd62 doc: rcu: Add more rationale for using rcu_read_lock_sched [...] adds bc2072c9adeb doc: rcu: Remove obsolete suggestion from checklist adds e060a03a1c92 doc: rcu: Remove obsolete checklist item about synchronize [...] adds 1c7d6d4411a1 doc: rcu: Encourage use of rcu_barrier in checklist adds 93eb14201fc6 doc: Make reader aware of rcu_dereference_protected adds 8b9df28d7f2e doc: Remove obsolete (non-)requirement about disabling preemption adds 97949f0176da doc: Make listing in RCU perf/scale requirements use rcu_a [...] adds 97562c018135 doc: RCU scheduler spinlock rcu_read_unlock() restriction remains adds a78ad16c7f0f doc: Correct parameter in stallwarn adds 97b59370fa59 doc: Fix "struction" typo in RCU memory-ordering documentation adds 9cac83a57e99 rcu: Stop expedited grace periods from relying on stop-machine adds 1dfddcdb95c4 MAINTAINERS: Update from @linux.vnet.ibm.com to @linux.ibm.com adds b3c1d9ec7c59 rcu: Avoid double multiply by HZ adds 791416c47153 rcu: Parameterize rcu_check_gp_start_stall() adds 691960197e8d rcu: Add state name to show_rcu_gp_kthreads() output adds c669c014d1da rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() adds 2320bda26df7 rcu: Adjust the comment of function rcu_is_watching adds 0a89e5a402e9 rcu: Trace end of grace period before end of grace period adds 05f415715ce4 rcu: Speed up expedited GPs when interrupting RCU reader adds 117f683c6e01 rcu: Replace this_cpu_ptr() with __this_cpu_read() adds 5f1a6ef3746f rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() adds b430c588bed9 MAINTAINERS: Add Joel Fernandes as RCU reviewer adds 9189c7e70603 checkpatch: Create table of obsolete APIs and apply to RCU adds 3d709ab5a176 checkpatch.pl: Suggest lockdep instead of asserting !spin_ [...] adds 8f15c682ac5a rcutorture: Automatically create initrd directory adds 38e630424ba3 rcutorture: Add initrd support for systems lacking dracut adds 229ab0cb5be3 rcutorture: Make initrd/init execute in userspace adds 70e9f504774b rcutorture: Add cross-compile capability to initrd.sh adds 18d7bf8ed3a1 rcutorture: Always strip using the cross-compiler adds 825fa4cdfb10 rcutorture: Check initrd/init instead of initrd only adds 66b6f755ad45 rcutorture: Import a copy of nolibc adds b94ec36896da rcutorture: Make use of nolibc when available adds 868f7a09a4f3 x86/PCI: Replace spin_is_locked() with lockdep adds 013ff4a6e7bc sfc: Replace spin_is_locked() with lockdep adds 97eeebea8942 smsc: Replace spin_is_locked() with lockdep adds 456a737896b2 userfaultfd: Replace spin_is_locked() with lockdep adds 04547728b7b7 locking/mutex: Replace spin_is_locked() with lockdep adds 35f3aa39f243 mm: Replace spin_is_locked() with lockdep adds d4d592a6eeda KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep adds f3e763c3e544 srcu: Fix kernel-doc missing notation adds 0607ba8403c4 srcu: Prevent __call_srcu() counter wrap with read-side cr [...] adds eb4c2382272a srcu: Lock srcu_data structure in srcu_gp_start() adds aacb5d91ab1b srcu: Use "ssp" instead of "sp" for srcu_struct pointer adds eaaf055f27a0 Merge branches 'bug.2018.11.12a', 'consolidate.2018.12.01a [...] adds 4871848531af rcutorture: Add call_rcu() flooding forward-progress tests adds 28cf5952f560 torture: Bring any extra CPUs online during kernel startup adds fc6f9c57787e rcutorture: Remove cbflood facility adds 6b3de7a172bc rcutorture: Break up too-long rcu_torture_fwd_prog() function adds 5ab7ab8362fa rcutorture: Affinity forward-progress test to avoid housek [...] adds 2a7d968816a9 torture: Remove unnecessary "ret" variables adds 61670adcb4a9 rcutorture: Prepare for asynchronous access to rcu_fwd_startat adds e0aff9735557 rcutorture: Dump grace-period diagnostics upon forward-pro [...] adds 903ee83d9177 rcu: Account for nocb-CPU callback counts in RCU CPU stall [...] adds bfcfcffc5f23 rcu: Print per-CPU callback counts for forward-progress failures adds 8dd3b54689d9 rcutorture: Print GP age upon forward-progress failure adds 1a682754c7ed rcutorture: Print histogram of CB invocation at OOM time adds c51d7b5e6c94 rcutorture: Print time since GP end upon forward-progress failure adds 73d665b1410a rcutorture: Print forward-progress test age upon failure adds 2667ccce9328 rcutorture: Recover from OOM during forward-progress tests adds 2e57bf97a685 rcutorture: Use 100ms buckets for forward-progress callbac [...] adds 5ac7cdc29897 rcutorture: Don't do busted forward-progress testing adds 4bbfd7467cfc Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 792bf4d871de Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds ab2180a15ce5 firmware/efi: Add NULL pointer checks in efivars API functions adds 6935b3c43da9 efi/fdt: Indentation fix adds 8c25db0a5a67 efi/fdt: Simplify the get_fdt() flow adds 7e0dabd3010d x86/mm/pageattr: Introduce helper function to unmap EFI bo [...] adds 08cfb38f3ef4 x86/efi: Unmap EFI boot services code/data regions from efi_pgd adds 47c33a095e1f x86/efi: Move efi_<reserve/free>_boot_services() to arch/x86 adds 3db5e0ba8b8f efi/libstub: Disable some warnings for x86{,_64} adds 5f0b0ecf043a efi: Permit multiple entries in persistent memreserve data [...] adds 80424b02d42b efi: Reduce the amount of memblock reservations for persis [...] adds 1debf0958fa2 x86/efi: Don't unmap EFI boot services code/data regions f [...] adds 684019dd1f00 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds 2421b7f3573b locking/lockdep: Remove ::version from lock_class structure adds da087b222961 tools/lib/lockdep/tests: Display compiler warning and erro [...] adds 7e9798871a91 tools/lib/lockdep/tests: Fix shellcheck warnings adds 5ecb8e94b494 tools/lib/lockdep/tests: Improve testing accuracy adds 2b28a8609ec9 tools/lib/lockdep/tests: Run lockdep tests a second time u [...] adds 7f3c7952d111 tools/lib/lockdep: Rename "trywlock" into "trywrlock" adds ac862d9b2fd0 tools/lib/lockdep: Add dummy print_irqtrace_events() imple [...] adds 886adbed7ac1 tools/lib/lockdep/tests: Test the lockdep_reset_lock() imp [...] adds 1431a5d2cfa1 locking/lockdep: Declare local symbols static adds d35568bdb6ce locking/lockdep: Inline __lockdep_init_map() adds 2904d9fa45d3 locking/lockdep: Introduce lock_class_cache_is_registered() adds a66b6922dc6a locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement adds 786fa29e9cb6 locking/lockdep: Make concurrent lockdep_reset_lock() calls safe adds fe27b0de8dfc locking/lockdep: Stop using RCU primitives to access 'all_ [...] adds 80eb86576870 sched/fair: Clean up comment in nohz_idle_balance() adds 1eefdec18ede Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 1475d35c4a61 perf bpf: Add unistd.h to the headers accessible to bpf proggies adds 55f127b43143 perf augmented_syscalls: Filter on a hard coded pid adds 66067538e042 perf augmented_syscalls: Remove needless linux/socket.h include adds 382b55dbef6b perf bpf: Add defines for map insertion/lookup adds 8008aab0962e perf bpf: Add simple pid_filter class accessible to BPF proggies adds 77ecb64050ff perf augmented_syscalls: Drop 'write', 'poll' for testing [...] adds ed9a77ba7703 perf augmented_syscalls: Use pid_filter adds 7ad92a3371e1 perf evlist: Rename perf_evlist__set_filter* to perf_evlis [...] adds 6a0b3abad9de perf trace: Add "_from_option" suffix to trace__set_filter() adds 744fafc787de perf trace: See if there is a map named "filtered_pids" adds a9964c432bcc perf trace: Fill in BPF "filtered_pids" map when present adds e312747b49d3 perf augmented_syscalls: Remove example hardcoded set of f [...] adds 4aa792de0b13 Revert "perf augmented_syscalls: Drop 'write', 'poll' for [...] adds b07d16f7e9e4 perf script: Add newline after uregs output adds 0f7c2de5dd3f perf bpf: Reduce the hardcoded .max_entries for pid_maps adds 9add8fe8e6f6 perf script: Share code and output format for uregs and ir [...] adds d47d77c3f008 perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h adds 11c6cbe706f2 tools build feature: Check if eventfd() is available adds 121dd9ea0116 perf bench: Add epoll parallel epoll_wait benchmark adds 231457ec7074 perf bench: Add epoll_ctl(2) benchmark adds 4787eff3fa88 perf tools: Add Hygon Dhyana support adds 11a64a05dc64 perf pmu: Suppress potential format-truncation warning adds eb08d006054e perf stat: Use perf_evsel__is_clocki() for clock events adds 3b54411a4485 perf vendor events: Add stepping in CPUID string for x86 adds ecd94f1be303 perf vendor events: Add JSON metrics for Cascadelake server adds dd1d0044dd1c perf jvmti: Separate jvmti cmlr check adds 1e6285699b30 perf symbols: Fix slowness due to -ffunction-section adds f4a0742b3cc1 perf pmu: Move *_cpuid_str() weak functions to header.c adds e8e94fce1465 Merge tag 'perf-core-for-mingo-4.21-20181122' of git://git [...] adds ddd1bd5cfde5 Merge tag 'v4.20-rc5' into perf/core, to pick up fixes adds fca0c116504e perf: Fix typos in comments adds 43b9e4febc66 perf/core: Declare the __percpu attribute on non-deref types adds 76aea1eeb98d Merge tag 'v4.20-rc7' into perf/core, to pick up fixes adds fb1a59fae8ba kprobes: Blacklist symbols in arch-defined prohibited area adds fe6e65615415 kprobes/x86: Show x86-64 specific blacklisted symbols correctly adds 8162b3d1a728 kprobes/x86: Remove unneeded arch_within_kprobe_blacklist [...] adds 54fceb0bafd9 perf build: Give better hint about devel package for libssl adds 57ddf09173c1 perf stat: Fix shadow stats for clock events adds bc4da38a4789 perf stat: Fix CSV mode column output for non-cgroup events adds b18e08882588 perf map: Remove extra indirection from map__find() adds 804234f27180 perf env: Also consider env->arch == NULL as local operation adds ec1891afae74 perf machine: Record if a arch has a single user/kernel ad [...] adds 8e80ad9983ca perf thread: Add fallback functions for cases where cpumod [...] adds 225f99e0c811 perf tools: Use fallback for sample_addr_correlates_sym() cases adds 692d0e63324d perf script: Use fallbacks for branch stacks adds 0631ca3a6e6e tools lib traceevent: Fix compile warnings in tools/lib/tr [...] adds 2aac9f9d5b85 perf tests record: Allow for 'sleep' being 'coreutils' adds 741dad88dde2 perf test: Fix perf_event_attr test failure adds 92151b0a230c tools include: Adopt ERR_CAST() from the kernel err.h header adds 19702894cd93 perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) adds 1b3aae90c6ab perf top: Allow passing a kallsyms file adds 1c6f709b9f96 perf intel-pt: Fix error with config term "pt=0" adds 2a07d814747b tools build feature: Check if libaio is available adds 0b77383134f3 perf mmap: Map data buffer for preserving collected data adds d3d1af6f011a perf record: Enable asynchronous trace writing adds 93f20c0fe3e8 perf record: Extend trace writing to multi AIO adds a1c8cf293d57 perf beauty mmap_flags: Check if the arch has a mmap.h file adds 44e92f8389b2 tools lib traceevent: Add sanity check to is_timestamp_in_us() adds ace4f8faea54 perf annotate: Compute average IPC and IPC coverage per symbol adds 246fda09c127 perf annotate: Create a annotate2 flag in struct symbol adds ec6ae74fe8f0 perf report: Display average IPC and IPC coverage per symbol adds 239ca3e78609 perf report: Documentation average IPC and IPC coverage adds 477be10ca781 tools lib traceevent: Implement new API tep_get_ref() adds cc03e1a8f82d tools lib traceevent: Added support for pkg-config adds 4c784894ac29 tools lib traceevent: Install trace-seq.h API header file adds 97fbf3f0e0aa tools lib traceevent, perf tools: Rename 'struct tep_event [...] adds fc39851c455c tools lib traceevent: Rename tep_free_format() to tep_free [...] adds f0bba09ce3f8 perf tools: traceevent API cleanup, remove __tep_data2host*() adds 6cd99d21741d tools lib traceevent: traceevent API cleanup adds 00879763fcf2 perf beauty mmap_flags: Fixed syntax error Fixed missing ' [...] adds a7ee4d625ede perf cs-etm: Support for ARM A32/T32 instruction sets in C [...] adds 24f967337f6d perf tests ARM: Disable breakpoint tests 32-bit adds b1d6f155e1bb perf vendor events intel: Fix diverse typos adds 3e449f7c36c3 tools lib traceevent: Fix diverse typos in comments adds 1a7ea3283f7d perf tools Documentation: Fix diverse typos adds e4a8b0af5121 perf bpf-loader: Fix debugging message typo adds adba16344159 perf tools: Fix diverse comment typos adds 65c9fee2da2f tools lib subcmd: Fix a few source code comment typos adds 3fcb10e49650 perf tools: Allow specifying proc-map-timeout in config file adds 42da438c1bc4 perf trace: We need to consider "nr" if "__syscall_nr" is [...] adds dd2e18e9ac20 perf tools: Support 'srccode' output adds b8494f1df875 perf ordered_events: Rework show_progress for __ordered_ev [...] adds a4a6668a623e perf ordered_events: Add private data member adds d24e3c98ac11 perf top: Save and display the lost count stats adds 254de74cd14a perf top: Move lost events warning to helpline adds 16c66bc167cc perf top: Add processing thread adds 94ad6e7e3606 perf top: Use cond variable instead of a lock adds c94cef4beb66 perf top: Set the 'session_done' volatile variable when exiting adds d63b9f6fea76 perf top: Drop samples which are behind the refresh rate adds 97f7e0b33db8 perf top: Save and display the drop count stats adds d8590430fb1e perf top: Display slow reader warning when droping samples adds 8aa5c8eddcdd perf top: Move perf_top__reset_sample_counters() to after [...] adds 78688342c547 perf cs-etm: Add configuration for ETMv3 trace protocol adds 7d0f4fefc492 perf cs-etm: Add support for ETMv3 trace decoding adds 15a5cd19627a perf cs-etm: Add support for PTMv1.1 decoding adds fca5085c1525 perf dso: Fix unchecked usage of strncpy() adds 7572588085a1 perf header: Fix unchecked usage of strncpy() adds 5192bde7d98c perf header: Fix unchecked usage of strncpy() adds b6313899f4ed perf help: Remove needless use of strncpy() adds 2f5302533f30 perf svghelper: Fix unchecked usage of strncpy() adds 4d0f16d059dd perf ui helpline: Use strlcpy() as a shorter form of strnc [...] adds bef0b8970f27 perf probe: Fix unchecked usage of strncpy() adds bd8d57fb7e25 perf parse-events: Fix unchecked usage of strncpy() adds 91b2b9702509 perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX adds c8dd6ee51a4d perf record: Fix memory leak on AIO objects deallocation adds 75c375c0ae7c perf config: Modify size factor of snprintf adds 6d99a79cb40d perf annotate: Introduce basic support for ARC adds 68ca5d07de20 perf ordered_events: Add ordered_events__flush_time interface adds 1f44b3e2fc5d perf trace: Move event delivery to a new deliver_event() function adds 83356b3d124a perf ordered_events: Add first_time() method adds 028713aa8389 perf trace: Add ordered processing adds ca46afdb2754 Merge tag 'perf-core-for-mingo-4.21-20181217' of git://git [...] adds b5c2161cc415 perf dso: Export data_file_size() method there are no symbols adds 571766010ea6 perf auxtrace: Alter addr_filter__entire_dso() to work if [...] adds 4eaf97e8c5b1 perf tests: Use shebangs in the shell scripts adds 51433ead1460 perf stat: Avoid segfaults caused by negated options adds f024cf085c42 tools lib traceevent: Fix processing of dereferenced args [...] adds 7ba61524fa03 perf trace: Rename delivery functions to ease making order [...] adds a761a8d102e2 perf trace: Allow selecting use the use of the ordered_eve [...] adds 84a835412cdc perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD adds bdc2a9d64a4c perf beauty: Add a string table generator for renameat2's [...] adds 5a1cb7edfbf6 perf beauty: Wire up the renameat flags table generator to [...] adds ca7ff2c8e7ad perf trace: Beautify renameat2's flags argument adds 436651caa1ca perf trace beauty: renameat's newdirfd may also be AT_FDCWD adds ece9804985b5 tools lib subcmd: Don't add the kernel sources to the incl [...] adds 748fe0889c1f perf tools: Add missing sigqueue() prototype for systems l [...] adds 0afcf29bab35 perf header: Fix up argument to ctime() adds d7a8c4a6a055 perf tools: Add missing open_memstream() prototype for sys [...] adds 866053bb644f perf tools: Cast off_t to s64 to avoid warning on bionic libc adds 41fa483aeee5 tools lib traceevent: Use LDFLAGS in the build commands adds 3f643937aaab perf tools: Link libperf-jvmti.so with LDFLAGS variable adds 246fbe03edaa perf trace: Rename set_ev_qualifier_filter to clarify its [...] adds 0df50e0b0e0f perf trace: Avoid using raw_syscalls in duplicity with eBP [...] adds b27b38ed9427 perf trace: Implement syscall filtering in augmented_syscalls adds 61d007138a44 perf bpf: Move perf_event_output() from stdio.h to bpf.h adds 27f2992e7bb1 perf augmented_syscalls: Switch to using a struct for the [...] adds bbab50dda724 perf trace: Switch to using a struct for the aumented_raw_ [...] adds 43fd56669c28 perf cs-etm: Correct packets swapping in cs_etm__flush() adds 24fff5eb2b93 perf cs-etm: Avoid stale branch samples when flush packet adds cee7a6a212dd perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder adds cfc1d4276b04 perf cs-etm: Refactor enumeration cs_etm_sample_type adds 49ccf87bfb9e perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY adds 37bb37168dc1 perf cs-etm: Treat NO_SYNC element as trace discontinuity adds 02e7e2509e93 perf cs-etm: Treat EO_TRACE element as trace discontinuity adds 7100b12cf474 perf cs-etm: Generate branch sample for exception packet adds 4623ce405d08 perf augmented_raw_syscalls: Do not include stdio.h adds ac96287cae08 perf trace: Allow specifying a set of events to add in perfconfig adds e7c634fcc6ff perf trace: Allow configuring if zeroed syscall args shoul [...] adds 42e4a52d01d0 perf trace: Allow configuring if the syscall duration shou [...] adds 41e0d040c475 perf config: Show the configuration when no arguments are [...] adds d32de87e7341 perf trace: Allow configuring default for perf_event_attr.inherit adds b036146fd0f9 perf trace: Allow configuring if the syscall start timesta [...] adds 9d6dc178f0c9 perf trace: Allow suppressing the syscall argument names adds 9ed45d59aeae perf trace: Make the alignment of the syscall args be conf [...] adds 721f5326fb35 perf trace: Enclose strings with double quotes adds 2e3d7fac9db5 perf trace: Add a prefix member to the strarray class adds c65c83ffe904 perf trace: Allow asking for not suppressing common string [...] adds 601d66d43309 perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 adds 4b8a240ed5e0 perf trace: Add alignment spaces after the closing parens adds c48ee107bb38 perf augmented_raw_syscalls: Copy 'access' arg as well adds 2c83dfae0213 perf trace: Enclose the errno strings with () adds ce05539f20b3 perf trace: Show NULL when syscall pointer args are 0 adds c22e2683c0cb tools include arch: Grab a copy of x86's prctl.h adds ff4cb769bc2d perf beauty: Add a string table generator for x86's 'arch_ [...] adds 40714e8b3772 perf beauty: Wire up the x86_arch prctl code table generator adds 1f2d085e0f25 perf trace: Move strarrays to beauty.h for further reuse adds 9614b8d69735 perf trace: When showing string prefixes show prefix + ??? [...] adds fb7068e73d2c perf trace beauty: Beautify arch_prctl()'s arguments adds 1355e09ab04b perf beauty mmap: Print PROT_READ before PROT_EXEC to matc [...] adds a66313408a08 perf beauty mmap: Print mmap's 'offset' arg in hexadecimal adds f9cdd63e7994 tools headers uapi: Grab a copy of fadvise.h adds 069c1c6cc364 perf beauty: Add generator for fadvise64's 'advice' arg constants adds 42337cb768ad perf trace: Wire up the fadvise 'advice' table generator adds bc055c54b887 perf symbols: Relax checks on perf-PID.map ownership adds 89a094898489 tools uapi asm: Update asm-generic/unistd.h copy adds 883f4def8b77 Merge tag 'perf-core-for-mingo-4.21-20181218' of git://git [...] adds 116b081c285d Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds 47b7aee14fd7 sched/fair: Clean up load_balance() condition adds 3f130a37c442 sched/fair: Don't increase sd->balance_interval on newidle [...] adds ff1cdc94de4d sched/core: Introduce set_next_task() helper for better co [...] adds 59e1678c2975 Merge branch 'sched/urgent' into sched/core, to pick up de [...] adds 92a801e5d5b7 sched/fair: Mask UTIL_AVG_UNCHANGED usages adds b5c0ce7bd184 sched/fair: Add lsub_positive() and use it consistently adds 1da1843f9f03 sched/core: Create task_has_idle_policy() helper adds ed8885a14433 sched/fair: Make some variables static adds 3e184501083c sched/core: Clean up the #ifdef block in add_nr_running() adds 5f675231e456 Merge tag 'v4.20-rc5' into sched/core, to pick up fixes adds dfcb245e2848 sched: Fix various typos in comments adds 765d0af19f5f sched/topology: Remove the ::smt_gain field from 'struct s [...] adds 9ebc6053814d sched/core: Remove unnecessary unlikely() in push_*_task() adds 5bd0988be127 sched/topology: Relocate arch_scale_cpu_capacity() to the [...] adds 938e5e4b0d15 sched/cpufreq: Prepare schedutil for Energy Aware Scheduling adds 27871f7a8a34 PM: Introduce an Energy Model management framework adds 6aa140fa4508 sched/topology: Reference the Energy Model of CPUs when available adds 011b27bb5d31 sched/topology: Add lowest CPU asymmetry sched_domain leve [...] adds b68a4c0dba3b sched/topology: Disable EAS on inappropriate platforms adds 531b5c9f5cd0 sched/topology: Make Energy Aware Scheduling depend on schedutil adds 1f74de8798c9 sched/toplogy: Introduce the 'sched_energy_present' static key adds 630246a06ae2 sched/fair: Clean-up update_sg_lb_stats parameters adds 2802bf3cd936 sched/fair: Add over-utilization/tipping point indicator adds 390031e4c309 sched/fair: Introduce an energy estimation helper function adds 732cd75b8c92 sched/fair: Select an energy-efficient CPU on task wake-up adds 17bf423a1f2d Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds dedf7dce4cec hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs adds 556e4c62baff x86/amd_nb: Add support for newer PCI topologies adds be3518a16ef2 x86/amd_nb: Add PCI device IDs for family 17h, model 30h adds 210ba1201ff9 hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs adds 8465625ab470 Merge branch 'x86-amd-nb-for-linus' of git://git.kernel.or [...] adds 566b62a3676c x86: Use POPCNT mnemonics in arch_hweight.h adds 24b7c77bbb24 x86/vdso: Remove obsolete "fake section table" reservation adds 29434801e7e9 x86/vdso: Remove a stale/misleading comment from the linke [...] adds 38fabca18fc4 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds e8eeb3c8aab0 x86/boot: Simplify the detect_memory*() control flow adds 69be4efeb959 x86/boot: Add missing va_end() to die() adds 9a126e788af8 Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds 829889ac4a7d x86/um: Remove -fno-unit-at-a-time workaround for pre-4.0 GCC adds 63fea0af43af x86, powerpc: Remove -funit-at-a-time compiler option entirely adds e4f752dda0de x86/um/vdso: Drop implicit common-page-size linker flag adds 6e54df001ac9 Merge branch 'x86-build-for-linus' of git://git.kernel.org [...] adds 63ecd3b13d5c x86/gart: Rewrite early_gart_iommu_check() comment adds 68b5e4326e4b x86/mce: Fix -Wmissing-prototypes warnings adds 8e1599fcac2e x86/traps: Complete prototype declarations adds 6e662ae7bce6 x86/process: Avoid unnecessary NULL check in get_wchan() adds 89f579ce99f7 x86/headers: Fix -Wmissing-prototypes warning adds df60673198ae Merge tag 'v4.20-rc5' into x86/cleanups, to sync up the tree adds a97673a1c43d x86: Fix various typos in comments adds ad3bc25a3207 x86/kernel: Fix more -Wmissing-prototypes warnings adds 4b1bacab61aa x86/kprobes: Remove trampoline_handler() prototype adds 312a46615510 Merge branch 'x86-cleanups-for-linus' of git://git.kernel. [...] adds 43500e6f294d x86/cpufeatures: Remove get_scattered_cpuid_leaf() adds 08e823c2c589 x86/cpufeatures: Add WBNOINVD feature definition adds 0abbbc63d025 x86/umip: Print UMIP line only once adds 438cbf887124 x86/umip: Make the UMIP activated message generic adds aa02ef099cff x86/topology: Use total_cpus for max logical packages calculation adds db2ab474c4a4 Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/p [...] adds d08452390179 x86/fpu: Use unsigned long long shift in xfeature_uncompac [...] adds e08e32119b94 x86/process/32: Remove asm/math_emu.h include adds d23650e06299 x86/thread_info: Remove _TIF_ALLWORK_MASK adds 1a4226efaf80 x86/pkeys: Make init_pkru_value static adds 6637401c35b2 x86/fpu: Add might_fault() to user_insn() adds 2f2fcc40a961 x86/fpu: Update comment for __raw_xsave_addr() adds 12209993e98c x86/fpu: Don't export __kernel_fpu_{begin,end}() adds d6e867a6ae13 Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/p [...] adds 1d8ca3be86eb x86/mm/fault: Allow stack access below %rsp adds 6344be608c03 x86/fault: Check user_mode(regs) when avoiding an mmap_sem [...] adds dae0a1059300 x86/cpufeatures, x86/fault: Mark SMAP as disabled when con [...] adds a15781b53629 x86/fault: Fold smap_violation() into do_user_addr_fault() adds e50928d7213e x86/fault: Fix SMAP #PF handling buglet for implicit super [...] adds 6ea59b074f15 x86/fault: Improve the condition for signalling vs OOPSing adds e49d3cbef017 x86/fault: Make error_code sanitization more robust adds 1ad33f5aec20 x86/fault: Don't set thread.cr2, etc before OOPSing adds 0ed32f1aa66e x86/fault: Remove sw_error_code adds ebb53e2597e2 x86/fault: Don't try to recover from an implicit superviso [...] adds d38bc89c72e7 x86/oops: Show the correct CS value in show_regs() adds af2ebdcf0440 x86/vsyscall/64: Use X86_PF constants in the simulated #PF [...] adds a1a371c468f7 x86/fault: Decode page fault OOPSes better adds a2aa52ab16ef x86/fault: Clean up the page fault oops decoder a bit adds c683c37cd132 generic/pgtable: Make {pmd, pud}_same() unconditionally available adds 0cebbb60f759 generic/pgtable: Introduce {p4d,pgd}_same() adds 4369deaa2f02 generic/pgtable: Introduce set_pte_safe() adds 0a9fe8ca844d x86/mm: Validate kernel_physical_mapping_init() PTE population adds ba6f508d0ec4 x86/mm: Drop usage of __flush_tlb_all() in kernel_physical [...] adds 02117e42db74 Merge branch 'x86/urgent' into x86/mm, to pick up dependent fix adds ecc729f1f471 x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests adds 16ebf031e8ab x86/mm/cpa: Add __cpa_addr() helper adds 98bfc9b038cd x86/mm/cpa: Make cpa_data::vaddr invariant adds 5fe26b7a8f46 x86/mm/cpa: Simplify the code after making cpa->vaddr invariant adds 935f5839827e x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation adds 83b4e39146aa x86/mm/cpa: Make cpa_data::numpages invariant adds fe0937b24ff5 x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() i [...] adds c38116bb940a x86/mm/cpa: Better use CLFLUSHOPT adds 3c567356dbe0 x86/mm/cpa: Rename @addrinarray to @numpages adds 6848ac7ca39a x86/mm/dump_pagetables: Use DEFINE_SHOW_ATTRIBUTE() adds e57d9f638af9 Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds c04e55388a4f x86/platform/olpc: Do not call of_platform_bus_probe() adds fc2fd5f0f1aa Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds 6d101ba6be2a sched/fair: Fix warning on non-SMP build adds 54a21b5c941c Merge branch 'fixes' into next adds 42e2acde1237 powerpc/64s: Include cpu header adds c36c5ffd5173 powerpc/eeh: Declare pci_ers_result_name() as static adds 92a4543209d3 powerpc/xive: Define xive_do_source_eoi as static adds e3a837994862 powerpc/xmon: Define static functions adds 3b30c6e8b962 powerpc/lib: Declare static methods adds 3347c9f691bf powerpc/scom: Return NULL instead of 0 adds 4851f75098bc powerpc/perf: Declare static identifier a such adds 71432ce23c36 powerpc/pkey: Define functions as static adds bce85a167b33 powerpc/mm: Remove extern from function definition adds 5249497a7bb6 selftests/powerpc: Allocate base registers adds e653b6567e9c selftests/powerpc: Create a new SKIP_IF macro adds eafcd8e3fbad selftests/powerpc: Skip test instead of failing adds beba24ac5913 powerpc/32: Add .data..Lubsan_data*/.data..Lubsan_type* se [...] adds c516886f8437 powerpc/mm: remove const type qualifier from function ‘pud_pfn’ adds d456f3529a7a powerpc: mark 64-bit PD_HUGE constant as unsigned long adds 267acedffc61 powerpc/powernv/vas: Use DEFINE_SHOW_ATTRIBUTE macro adds f6cee2603098 powerpc/fadump: Change to use DEFINE_SHOW_ATTRIBUTE macro adds e734dd63cc42 powerpc: Typo s/use use/use/ adds d64cf54e89c8 powerpc64/ftrace: Drop pointless static qualifier in is_b_op() adds af8511cf3218 powerpc/85xx: Drop pointless static qualifier adds c3d6a64bd1e8 powerpc/pasemi: Use dma_zalloc_coherent() adds b1cfa0391a0b powerpc/configs: Remove unnecessary ftrace symbols adds 4ba34d5dfede powerpc/configs: Update ppc64_defconfig with savedefconfig adds 2f40d82fef1c powerpc/configs: Add CONFIG_NR_CPUS to ppc64_defconfig adds b6e888235775 powerpc/configs: Add missing config symbols for ppc64_defconfig adds 721c01ba8b46 powerpc/configs: Add KVM guest defconfig adds 5b8d6be7b8dd powerpc: Rework btext_find_display to use of_stdout and de [...] adds e5480bdcc442 powerpc: Use device_type helpers to access the node type adds 15b680c474af macintosh: windfarm: Another convert to using %pOFn instea [...] adds bf82d3758d4a macintosh: Use device_type helpers to access the node type adds d2db097905d6 cxl: Use device_type helpers to access the node type adds f99e33f12490 drivers/cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 adds d7cceda96bad powerpc: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 adds be34fff07c37 powerpc/kconfig: remove CONFIG_6xx adds a0cd0f8cab4d powerpc/32: Remove #ifdef CONFIG_PPC_STD_MMU_32 in asm/boo [...] adds 68289ae935da powerpc: change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 adds 5b3e84fc10dd powerpc: change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S adds 26598f2856e9 powerpc/kconfig: remove PPC_STD_MMU_32 and PPC_STD_MMU adds 8d4a862276a9 powerpc/xmon: Fix invocation inside lock region adds 2b038cbc5fcf powerpc/pseries/cpuidle: Fix preempt warning adds f91203e71c64 powerpc/mm: remove unused function prototype adds 8ad940217cce powerpc: annotate implicit fall throughs adds a43ccc4bc499 powerpc/book3s32: Remove CONFIG_BOOKE dependent code adds ddfc20a3b9ae powerpc/8xx: Remove PTE_ATOMIC_UPDATES adds a95d133c8643 powerpc/mm: Move pte_fragment_alloc() to a common location adds 2a146533bf96 powerpc/mm: Avoid useless lock with single page fragments adds 994da93d1968 powerpc/mm: move platform specific mmu-xxx.h in platform d [...] adds d09780f3a8d4 powerpc/mm: Move pgtable_t into platform headers adds a74791dd9833 powerpc/mm: add helpers to get/set mm.context->pte_frag adds 32ea4c149990 powerpc/mm: Extend pte_fragment functionality to PPC32 adds 129dd323ddb8 powerpc/mm: enable the use of page table cache of order 0 adds 0356656284ca powerpc/mm: replace hugetlb_cache by PGT_CACHE(PTE_T_ORDER) adds 1e03c7e2ea83 powerpc/mm: fix a warning when a cache is common to PGD an [...] adds 32bff4b90531 powerpc/mm: remove unnecessary test in pgtable_cache_init() adds 8cfe4f5242ec powerpc/8xx: Move SW perf counters in first 32kb of memory adds 5af543be14cd powerpc/8xx: Temporarily disable 16k pages and hugepages adds 6a8f911b50d7 powerpc/8xx: Use hardware assistance in TLB handlers adds 22569b881d37 powerpc/8xx: Enable 8M hugepage support with HW assistance adds 3fb69c6a1a13 powerpc/8xx: Enable 512k hugepage support with HW assistance adds 55c8fc3f4930 powerpc/8xx: reintroduce 16K pages with HW assistance adds 74fabcadfd43 powerpc/8xx: don't use r12/SPRN_SPRG_SCRATCH2 in TLB Miss [...] adds b14fc502663d powerpc/8xx: regroup TLB handler routines adds afa202b6bd30 powerpc/tools/checkpatch: Ignore DT_SPLIT_BINDING_PATCH adds b682c8692442 powerpc/math-emu: Update macros from GCC adds 0261a508c9fc powerpc/mm: dump segment registers on book3s/32 adds 7c91efce1608 powerpc/mm: dump block address translation on book3s/32 adds 4d6a19827387 Merge branch 'fixes' into next adds c7e900c05b8f powerpc/ipic: Remove unused ipic_set_priority() adds ebd1d3b74f85 powerpc/32: Move the old 6xx -mcpu logic before the TARGET [...] adds 10fdf838e5f5 lib: fix build failure in CONFIG_DEBUG_VIRTUAL test adds 6bf752daca07 powerpc: implement CONFIG_DEBUG_VIRTUAL adds 584dbc7727a2 powerpc/mm: remove unused variable adds 45090c26614f powerpc: simplify patch_instruction_site() and patch_branc [...] adds 36b08b431e2e powerpc: add modify_instruction() and modify_instruction_site() adds 04b0a72f2807 powerpc/32: use patch_site_addr() in machine_init() adds 4a3a224c5ae3 powerpc/book3s/32: Use MMU_FTR_HPTE_TABLE in head_32.S adds 9efc74ff5295 powerpc/book3s/32: Use patch_site to patch hash functions adds 002cdfc2c786 powerpc/8xx: use modify_instruction_site() adds d16952a62912 powerpc/signal: Use code patching instead of hardcoding adds 6c16816b91a6 powerpc/44x: use patch_sites for TLB handlers patching adds 8a01960fb5bd powerpc/smp: Use code patching to restore reset vector adds 712877f87404 powerpc/mm: Eliminate not possible mmu features at compile time adds e93ba1b7eb5b powerpc/book3s/32: fix number of bats in p/v_block_mapped() adds 0ed5b55884f8 powerpc/8xx: add exception frame marker adds 32c8c4c62189 powerpc/xmon: fix dump_segments() adds c62ce9ef97ba powerpc: remove remaining bits from CONFIG_APUS adds 05a4ab823983 powerpc/uaccess: fix warning/error with access_ok() adds badb9687cec5 powerpc/mm: define an empty slice_init_new_context_exec() adds 385e89d5b20f powerpc/mm: add exec protection on powerpc 603 adds 374f3f5979f9 powerpc/mm/hash: Handle user access of kernel address gracefully adds 17cfccc91545 powerpc/perf: Fix thresholding counter data for unknown type adds 333804dc3b7a powerpc/perf: Update perf_regs structure to include SIER adds 8c31459d6138 powerpc/perf: Cleanup cache_sel bits comment adds 2d46d4877b1a powerpc/perf: Fix unit_sel/cache_sel checks adds 59029136d750 powerpc/perf: Add constraints for power9 l2/l3 bus events adds 3757cba80aff powerpc/perf: Remove l2 bus events from HW cache event array adds e213574a449f raid6/ppc: Fix build for clang adds 72e7bcc2cdf8 powerpc/32: Avoid unsupported flags with clang adds e1e71e201703 ocxl: Fix endiannes bug in ocxl_link_update_pe() adds b18f0ae92b0a powerpc/prom: fix early DEBUG messages adds 9286356907ca powerpc: allow NOT_COHERENT_CACHE for amigaone adds 0aeba2d0d27c powerpc/dma: properly wire up the unmap_page and unmap_sg methods adds 67d8208fba13 crypto4xx_core: don't abuse __dma_sync_page adds 0e652390fb95 powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define adds acddff9dc439 powerpc/dma: remove the unused ISA_DMA_THRESHOLD export adds 9c15a87cfc6c powerpc/dma: remove the unused dma_iommu_ops export adds 44a0337b322e powerpc/dma: split the two __dma_alloc_coherent implementations adds f3e5a8579c70 cxl: drop the dma_set_mask callback from vphb adds 25078dc1f74b powerpc: use mm zones more sensibly adds 8dbdec0bcb41 powerpc/ptrace: Combine SYSCALL_EMU & SYSCALL_TRACE handling adds 49a502ea23bf powerpc/mm: Make NULL pointer deferences explicit on bad p [...] adds 68f211a4d1e5 powerpc/pasemi: Add PCI initialisation for Nemo board. adds 0428a5f494a0 powerpc/pasemi: Add Nemo board IRQ initroutine adds 656fdf3ad8e0 powerpc/pasemi: Add Nemo board device init code. adds 51f4cc2047a4 powerpc/pasemi: Add Nemo board IRQ initroutine adds 3cfb9ebe906b powerpc/44x/bamboo: Fix PCI range adds 759bc0158653 ocxl: Clarify error path in setup_xsl_irq() adds d1f75a96842b ocxl/afu_irq: Don't include <asm/pnv-ocxl.h> adds 2fea82db113e powerpc: eeh_event: convert semaphore to completion adds 2b874a5c7b75 powerpc/configs: Don't enable PPC_EARLY_DEBUG in defconfigs adds ec2adcd8dd64 powerpc: Add some documentation of ISA versions adds f242e0ac95ca powerpc/prom: move the device tree if not in declared memory. adds 76a5eaa38b15 powerpc/fsl: Add infrastructure to fixup branch predictor flush adds 1cbf8990d79f powerpc/fsl: Add macro to flush the branch predictor adds 7d8bad99ba5a powerpc/fsl: Fix spectre_v2 mitigations reporting adds 98518c4d8728 powerpc/fsl: Emulate SPRN_BUCSR register adds f633a8ad636e powerpc/fsl: Add nospectre_v2 command line argument adds 10c5e83afd4a powerpc/fsl: Flush the branch predictor at each kernel ent [...] adds 7fef436295bf powerpc/fsl: Flush the branch predictor at each kernel ent [...] adds e7aa61f47b23 powerpc/fsl: Flush branch predictor when entering KVM adds 3bc8ea8603ae powerpc/fsl: Enable runtime patching if nospectre_v2 boot [...] adds dfa88658fb05 powerpc/fsl: Update Spectre v2 reporting adds e59f5bd759b7 powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nosp [...] adds 8c6c942d33f2 powerpc/eeh: Fix debugfs_simple_attr.cocci warnings adds bdbf649efe21 powerpc/powernv/ioda: Allocate indirect TCE levels of cach [...] adds fa1ada78897f powerpc/powernv/npu: Remove unused headers and a macro. adds 517ad4ae8aa9 vfio/spapr_tce: Get rid of possible infinite loop adds f21b0a45e4e4 powerpc/powernv/ioda1: Remove dead code for a single device PE adds a25de7af340f powerpc/powernv/ioda: Reduce a number of hooks in pnv_phb adds c20577014f85 powerpc/powernv/eeh/npu: Fix uninitialized variables in op [...] adds 0c9108b08370 Powerpc/perf: Wire up PMI throttling adds a083787680f8 powerpc/fsl-rio: fix spelling mistake "reserverd" -> "reserved" adds 5f639e5fad18 powerpc/powernv: Remove PCI_MSI ifdef checks adds 96d19d70e101 powerpc/8xx: Allow pinning IMMR TLB when using early debug [...] adds b52106a040e6 powerpc/4xx: Combine four seq_printf() calls into two in o [...] adds 52930bc6e871 powerpc/4xx: Use seq_putc() in ocm_debugfs_show() adds a8d5dadae59f powerpc/4xx: Delete error message for a ENOMEM in two functions adds ae6263cc3374 powerpc/4xx: Delete an unnecessary return statement in two [...] adds 08fb726df137 powerpc/powernv: Move opal_power_control_init() call in op [...] adds a4e92ce8e4c8 powerpc/fadump: Reservationless firmware assisted dump adds f86593be1e7f powerpc/fadump: Throw proper error message on fadump regis [...] adds 0db6896ff633 powerpc/fadump: Do not allow hot-remove memory from fadump [...] adds e1c3743e1a20 powerpc/tm: Set MSR[TS] just prior to recheckpoint adds 63a0d6b03b8e powerpc/tm: Save MSR to PACA before RFID adds 11be39584a2e powerpc/tm: Print scratch value adds 6f5b9f018f4c powerpc/tm: Unset MSR[TS] if not recheckpointing adds 34642d70ac7e selftests/powerpc: Add checks for transactional sigreturn adds 2f07229f02d4 ocxl: Fix endiannes bug in read_afu_name() adds 2cd4bd192ee9 powerpc/pkeys: Fix handling of pkey state across fork() adds 8a19eeeab66d powerpc: add __NR_syscalls along with NR_syscalls adds a11b763d6170 powerpc: move macro definition from asm/systbl.h adds fbf508da7440 powerpc: split compat syscall table out from native table adds aff850393200 powerpc: add system call table generation support adds ab66dcc76d6a powerpc: generate uapi header and system call table files adds ffca395b11c4 powerpc/mm: Fix reporting of kernel execute faults on the 8xx adds ab7032e793f9 powerpc/ioda/npu: Call skiboot's hot reset hook when disab [...] adds e0bf78b0f959 powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to re [...] adds c10c21efa4bc powerpc/vfio/iommu/kvm: Do not pin device memory adds 46a1449d9e39 powerpc/powernv: Move npu struct from pnv_phb to pci_controller adds 0e759bd75285 powerpc/powernv/npu: Move OPAL calls away from context man [...] adds 68c0449ea16d powerpc/pseries/iommu: Use memory@ nodes in max RAM addres [...] adds 3be2df00e299 powerpc/pseries/npu: Enable platform support adds c409c6316166 powerpc/pseries: Remove IOMMU API support for non-LPAR systems adds c4e9d3c1e65a powerpc/powernv/pseries: Rework device adding to IOMMU groups adds 5eada8a3f087 powerpc/iommu_api: Move IOMMU groups setup to a single place adds 847e6563aa8c powerpc/powernv: Reference iommu_table while it is linked [...] adds b04149c2dd85 powerpc/powernv/npu: Move single TVE handling to NPU PE adds 83fb8ccf9751 powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_ta [...] adds 0bd971676e68 powerpc/powernv/npu: Add compound IOMMU groups adds 1b785611e119 powerpc/powernv/npu: Add release_ownership hook adds 135ef954051b powerpc/powernv/npu: Check mmio_atsd array bounds when populating adds 58629c0dc349 powerpc/powernv/npu: Fault user page into the hypervisor's [...] adds a15b1883fee1 vfio_pci: Allow mapping extra regions adds c2c0f1cde0ef vfio_pci: Allow regions to add own capabilities adds 7f92891778df vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver adds 47918bc68b74 powerpc/pseries: Fix node leak in update_lmb_associativity [...] adds 423e2f944564 powerpc/mm: Remove very old comment in hash-4k.h adds 0d1223dd9273 powerpc/pseries/pmem: Convert to %pOFn instead of device_n [...] adds 2c8e65b595cf powerpc: Use of_node_name_eq for node name comparisons adds c1fa31b0fc90 ide: Use of_node_name_eq for node name comparisons adds f1e0addca8bd macintosh: Use of_node_name_{eq, prefix} for node name com [...] adds 505a314fb28c powerpc: Fix HMIs on big-endian with CONFIG_RELOCATABLE=y adds 9bbc7e4ce47e powerpc/zImage: Also check for stdout-path adds 7811eade247c arch/powerpc/fsl_rmu: Use dma_zalloc_coherent adds c6e5485e0cb5 powerpc/fsl_pci: simplify fsl_pci_dma_set_mask adds 01f45c8fb8b9 powerpc/fsl-rio: fix spelling mistake "reserverd" -> "reserved" adds 0deae39cec6d powerpc/83xx: handle machine check caused by watchdog timer adds 54877957e95b powerpc/fsl: Use new clockgen binding adds a6ee0c00a70b clk: qoriq: add more compatibles strings adds ccdde478e844 powerpc/dts/fsl: Fix dtc-flagged interrupt errors adds 5f470b3638a4 powerpc/configs/85xx: Enable CONFIG_DEBUG_KERNEL adds 63d86876f324 Revert "powerpc/fsl_pci: simplify fsl_pci_dma_set_mask" adds 12526b0d6c58 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] adds 8d6973327ee8 Merge tag 'powerpc-4.21-1' of git://git.kernel.org/pub/scm [...] adds 971f66d8a75a Merge branch 'for-linus/pstore' into for-next/pstore adds bdabc8e71c85 pstore: Do not use crash buffer for decompression adds b77fa617a2ff pstore: Remove needless lock during console writes adds 7684bd334d9d pstore: Avoid duplicate call of persistent_ram_zap() adds 9ee85b8bd3ca pstore/ram: Standardize module name in ramoops adds dc80b1ea4cbf pstore/ram: Report backend assignments with finer granularity adds c208f7d4b037 pstore/ram: Add kern-doc for struct persistent_ram_zone adds 0eed84ffb094 pstore: Improve and update some comments and status output adds 4af62a6423d0 pstore: Replace open-coded << with BIT() adds f0f23e5469dc pstore: Map PSTORE_TYPE_* to strings adds b05c950698fe pstore/ram: Simplify ramoops_get_next_prz() arguments adds 30696378f68a pstore/ram: Do not treat empty buffers as valid adds 69596433bc28 pstore: Fix bool initialization/comparison adds ea84b580b955 pstore: Convert buf_lock to semaphore adds 8665569e97dd pstore/ram: Avoid NULL deref in ftrace merging failure path adds c06e9ef6918b Merge tag 'pstore-v4.21-rc1' of git://git.kernel.org/pub/s [...] adds 189af4657186 ARM: smp: add support for per-task stack canaries adds c6f1b355d451 Merge tag 'gcc-plugins-v4.21-rc1' of git://git.kernel.org/ [...] adds c7c3f05e341a panic: avoid deadlocks in re-entrant console drivers adds 9adcfaffc34d printk: Make printk_emit() local function. adds e80c1a9d5f51 printk: fix printk_time race. adds 07c17732bd68 printk: Remove print_prefix() calls with NULL buffer. adds a3b5c1065f3f Merge tag 'printk-for-4.21' of git://git.kernel.org/pub/sc [...] adds ea956d8be91e audit: print empty EXECVE args adds 9f16d2e6241b audit_tree: Remove mark->lock locking adds a5789b07b35a audit: Fix possible spurious -ENOSPC error adds b1e4603b92d8 audit: Fix possible tagging failures adds 8d20d6e9301d audit: Embed key into chunk adds 1635e5722350 audit: Make hash table insertion safe against concurrent lookups adds d31b326d3ce7 audit: Factor out chunk replacement code adds 8cd0feb5234c audit: Remove pointless check in insert_hash() adds a8375713fb1f audit: Provide helper for dropping mark's chunk reference adds 5f5161300d7b audit: Allocate fsnotify mark independently of chunk adds 49a4ee7d98db audit: Guarantee forward progress of chunk untagging adds c22fcde775dc audit: Drop all unused chunk nodes during deletion adds 8432c7006297 audit: Simplify locking around untag_chunk() adds 83d23bc8aedc audit: Replace chunk attached to mark instead of replacing mark adds f905c2fc3980 audit: Use 'mark' name for fsnotify_mark variables adds 0fe3c7fceb50 audit: localize audit_log_session_info prototype adds a2c97da11cdb audit: use session_info helper adds c8fc5d49c341 audit: remove WATCH and TREE config options adds d0a3f18a70f2 audit: minimize our use of audit_log_format() adds 2a1fe215e730 audit: use current whenever possible adds 9a547c7e575f audit: shorten PATH cap values when zero adds d406db524c32 audit: remove duplicated include from audit.c adds 047ce6d380e8 Merge tag 'audit-pr-20181224' of git://git.kernel.org/pub/ [...] adds 5df275cd4cf5 selinux: policydb - fix byte order and alignment issues adds 0427612cddef Documentation: Update SELinux reference policy URL adds 5386e6caa671 selinux: refactor sidtab conversion adds 2cbdcb882f97 selinux: always allow mounting submounts adds 89f5bebcf040 selinux: make "selinux_policycap_names[]" const char * adds 24ed7fdae669 selinux: use separate table for initial SID lookup adds ee1a84fdfeed selinux: overhaul sidtab to fix bug and improve performance adds fb2a624d5fe8 Merge tag 'selinux-pr-20181224' of git://git.kernel.org/pu [...] adds f09c296ebf40 tomoyo: fix small typo adds 26b76320a8a5 Merge tag 'v4.20-rc2' into next-general adds 4f83d5ea643a security: integrity: make ima_main explicitly non-modular adds a79860800e0b keys: remove needless modular infrastructure from ecryptfs_format adds 3aafb1fbe654 security: integrity: make evm_main explicitly non-modular adds 876979c9308b security: audit and remove any unnecessary uses of module.h adds 1072bd678547 security: fs: make inode explicitly non-modular adds 8bd8ea195f6d Merge tag 'v4.20-rc7' into next-general adds b49d564344f7 security: integrity: partial revert of make ima_main expli [...] adds 3f03bf93947f Merge branch 'next-general' of git://git.kernel.org/pub/sc [...] adds e84cd7ee630e modsign: use all trusted keys to verify module signature adds 2d25bc552353 module: make it clearer when we're handling kallsyms symbo [...] adds 5439c985c5a8 module: Overwrite st_size instead of st_info adds 93d77e7f1410 ARM: module: Fix function kallsyms on Thumb-2 adds 7f9f852c75e7 Merge tag 'modules-for-v4.21' of git://git.kernel.org/pub/ [...] adds a8d6219536c1 ISDN: eicon: Remove driver adds 5e1abdc3fe56 net: skbuff.h: remove unnecessary unlikely() adds 0b215b979864 ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() adds d0522f1cd25e net: Add extack argument to rtnl_create_link adds d7e774f35676 net: Add extack argument to ip_fib_metrics_init adds 68d57f3b1d1a rtnetlink: Add more extack messages to rtnl_newlink adds 95772ec991f2 Merge branch 'net-More-extack-messages' adds ae7a5aff783c net: dsa: bcm_sf2: Keep copy of inserted rules adds ce24b08a2e6f net: dsa: bcm_sf2: Split rule handling from HW operation adds 1c0130f0b575 net: dsa: bcm_sf2: Restore CFP rules during system resume adds 1c60c7f90011 net: dsa: bcm_sf2: Get rid of unmarshalling functions adds 80f8dea8767e net: systemport: Restore Broadcom tag match filters upon resume adds 5882d526d887 Merge branch 'net-dsa-bcm_sf2-Store-rules-in-lists' adds c04a17d2a9cc net: dsa: bcm_sf2: Turn on PHY to allow successful registration adds 25c440704661 net: systemport: Simplify queue mapping logic adds da106a140f9c net: systemport: Unmap queues upon DSA unregister event adds 7c588c7468ea Merge branch 'net-systemport-Unmap-queues-upon-DSA-unregis [...] adds 814da63c5577 net: hns3: use HNS3_NIC_STATE_INITED to indicate the initi [...] adds 720bd5837e37 net: hns3: add set_default_reset_request in the hnae3_ae_ops adds 4d60291b6b53 net: hns3: provide some interface & information for the client adds 7edff5339a4a net: hns3: adjust the location of clearing the table when [...] adds 8df0fa91682c net: hns3: enable/disable ring in the enet while doing UP/DOWN adds 257e4f29946a net: hns3: use HNS3_NIC_STATE_RESETTING to indicate resetting adds 7cea834d942c net: hns3: ignore new coming low-level reset while doing h [...] adds 0742ed7c240c net: hns3: move some reset information from hnae3_handle i [...] adds 35d93a30040c net: hns3: adjust the process of PF reset adds f403a84fb25e net: hns3: call roce's reset notify callback when resetting adds 65e41e7e6838 net: hns3: add error handler for hclge_reset() adds 8b0195a30585 net: hns3: fix for cmd queue memory not freed problem duri [...] adds 6a02d1fa0371 Merge branch 'hns3-next' adds a3c6b063fee7 nfp: flower: add ipv4 set ttl and tos offload adds 4234d62c27a6 nfp: flower: add ipv6 set flow label and hop limit offload adds e50bfdf74d5f nfp: flower: remove unnecessary iteration over devices adds a558c982a8ab nfp: flower: don't try to nack device unregister events adds 659bb404eb00 nfp: flower: make nfp_fl_lag_changels_event() void adds 3e333590400b nfp: register a notifier handler in a central location for [...] adds 0c665e2bf440 nfp: flower: use the common netdev notifier adds 75790a74257b Merge branch 'nfp-more-set-actions-and-notifier-refactor' adds f601a85bd788 net: hns3: Remove set but not used variable 'reset_level' adds 3c82a21f4320 net: allow binding socket in a VRF when there's an unbound socket adds e78190581aff net: ensure unbound stream socket to be chosen when not in a VRF adds 6da5b0f027a8 net: ensure unbound datagram socket to be chosen when not [...] adds 6897445fb194 net: provide a sysctl raw_l3mdev_accept for raw socket loo [...] adds 7055420fb6a1 net: fix raw socket lookup device bind matching with VRFs adds 6f12fa775530 vrf: mark skb for multicast or link-local as enslaved to VRF adds d839a0ebeb4e ipv6: allow ping to link-local address in VRF adds 5226b6a920ba ipv6: handling of multicast packets received in VRF adds 7bd2db404efa ipv6: do not drop vrf udp multicast packets adds 7e225619e8af Merge branch 'vrf-allow-simultaneous-service-instances-in- [...] adds 60fb9567bf30 udp: implement complete book-keeping for encap_needed adds e20cf8d3f1f7 udp: implement GRO for plain UDP sockets. adds bcd1665e3569 udp: add support for UDP_GRO cmsg adds 68cb7d531e6a ip: factor out protocol delivery helper adds 80bde363f9a4 ipv6: factor out protocol delivery helper adds cf329aa42b66 udp: cope with UDP GRO packet misdirection adds 0a9ac2e95409 selftests: add GRO support to udp bench rx program adds bd8e1afe6436 selftests: add dummy xdp test helper adds e87f53b4fab7 selftests: add some benchmark for UDP GRO adds 3327a9c46352 selftests: add functionals test for UDP GRO adds cab6949bf70a Merge branch 'udp-gro' adds 8572a1b4dbc0 net: phy: bcm7xxx: Add entry for BCM7255 adds f90862001932 net: dsa: bcm_sf2: fix semicolon.cocci warnings adds a3320bcf28e0 net: phy: make phy_trigger_machine static adds 3b73e842c726 net: phy: realtek: load driver for all PHYs with a Realtek OUI adds 2e7ad56aa547 net/wan/fsl_ucc_hdlc: add BQL support adds f29eb2a96c56 tun: compute the RFS hash only if needed. adds 7dad9937e064 net: vlan: add support for tunnel offload adds 1295e2cf3065 inet: minor optimization for backlog setting in listen(2) adds c8accd5a0a6a net/vlan: introduce __vlan_hwaccel_clear_tag() helper adds e0a6b8097351 net/vlan: introduce __vlan_hwaccel_copy_tag() helper adds 9b319148cb34 net/vlan: include the shift in skb_vlan_tag_get_prio() adds 295d072a42fe net/vlan: remove unused #define HAVE_VLAN_GET_TAG adds 7025abb2e447 Merge branch 'vlan-prepare-for-removal-of-VLAN_TAG_PRESENT' adds cea0604d3f94 sfc: add missing NVRAM partition types for EF10 adds 1d10bd167667 net: add netif_is_geneve() adds 83f27d027da3 nfp: flower: use geneve and vxlan helpers adds e963e1097ad3 nfp: flower: include geneve as supported offload tunnel type adds be08989c4d90 Merge branch 'nfp-add-and-use-tunnel-netdev-helpers' adds b86077207d0c igbvf: Replace spin_is_locked() with lockdep adds 0db4a47c05e6 ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null adds 7fa57ca443cf ixgbe: allow IPsec Tx offload in VEPA mode adds 9fc145fcb5fb ixgbevf: add support for software timestamps adds a9e510589d70 intel-ethernet: software timestamp skbs as late as possible adds 540a152da762 i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE adds dda458d28567 igc: Remove set but not used variables 'ctrl_ext, link_mode' adds 84cfa53740e1 igc: Remove set but not used variable 'pci_using_dac' adds 14b21cec8585 igc: fix error return handling from call to netif_set_real [...] adds bb9089b668d6 igc: Tidy up some white space adds e1f65b0d70e9 e1000e: allow non-monotonic SYSTIM readings adds 920664a8f790 igc: Clean up code adds 5867b3301405 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 3b01ea72f34c net: phy: remove useless check in state machine case PHY_NOLINK adds c96469f83056 net: phy: remove useless check in state machine case PHY_RESUMING adds 74a992b3598a net: phy: add phy_check_link_status adds 85a1f31d6392 net: phy: remove state PHY_AN adds c8e977bab363 net: phy: use phy_check_link_status in more places in the [...] adds 80b6265c0f4c Merge branch 'net-phy-improve-and-simplify-phylib-state-machine' adds b592843c6723 net: sched: add an offload dump helper adds dad54c0fab31 net: sched: red: remove unnecessary red_dump_offload_stats [...] adds 58f8927399ea net: sched: set TCQ_F_OFFLOADED flag for MQ adds bfaee9113f30 net: sched: add an offload graft helper adds 9da93ece59f4 net: sched: refactor grafting Qdiscs with a parent adds 0c8d13ac9607 net: sched: red: delay destroying child qdisc on replace adds 7b8e0b6e6599 net: sched: prio: delay destroying child qdiscs on change adds 3ed3857011cf Merge branch 'net-sched-prepare-for-more-Qdisc-offloads' adds 0db55093b566 net: bcmgenet: return correct value 'ret' from bcmgenet_po [...] adds 1c51dc9ad68a net/ipv6: compute anycast address hash only if dev is null adds 6d444c4efcde cxgb4: Add new T6 PCI device ids 0x608a adds 141b95d5519e net: hns3: fix spelling mistake, "assertting" -> "asserting" adds a36e185e8c85 udp: Handle ICMP errors for tunnels with same destination [...] adds c3a43b9fec8a vxlan: ICMP error lookup handler adds b4d3069783bc vxlan: Allow configuration of DF behaviour adds 582888792f7b selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN [...] adds a07966447f39 geneve: ICMP error lookup handler adds a025fb5f49ad geneve: Allow configuration of DF behaviour adds ce7336610ca9 selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE [...] adds 32bbd8793f24 net: Convert protocol error handlers from void to int adds e7cc082455cb udp: Support for error handlers of tunnels with arbitrary [...] adds b8a51b38e4d4 fou, fou6: ICMP error handlers for FoU and GUE adds 56fd865f46b8 selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests adds 20da4ef91cb9 Merge branch 'ICMP-error-handling-for-UDP-tunnels' adds 04087d9a89be openvswitch: remove BUG_ON from get_dpdev adds b144b99fff69 s390/qeth: utilize virtual MAC for Layer2 OSD devices adds 5a541f6d00c6 s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() adds 81ec54393944 s390/qeth: unify transmit code adds d7d18da1f703 s390/qeth: remove card list adds 605c9d5f58cc s390/qeth: replace open-coded cmd setup adds 4fa55fa94f55 s390/qeth: remove two IPA command helpers adds 9168f5ae3837 s390/qeth: remove unused fallback in Layer3's MAC code adds ded9da1fc2d9 s390/qeth: don't process hsuid in qeth_l3_setup_netdev() adds 52358cb5a310 Merge branch 's390-qeth-next' adds 50254256f382 sock: Reset dst when changing sk_mark via setsockopt adds 026b907d58c4 net: qca_spi: Add available buffer space verification adds 4acb20b46214 net: socionext: different approach on DMA adds 0d404a61286f net: socionext: refactor netsec_alloc_dring() adds 1ef212afa40e i40iw: remove use of VLAN_TAG_PRESENT adds f723a1a293de cnic: remove use of VLAN_TAG_PRESENT adds 9df46aefafa6 OVS: remove use of VLAN_TAG_PRESENT adds f4f9a5e6cc73 gianfar: remove use of VLAN_TAG_PRESENT adds eb4149c9a5df Merge branch 'net-Remove-VLAN_TAG_PRESENT-from-drivers' adds 29e12207174a sfc: use the new __netdev_tx_sent_queue BQL optimisation adds e7946760de58 net: core: dev_addr_lists: add auxiliary func to handle re [...] adds 960abf68d202 net: 8021q: vlan_core: allow use list of vlans for real device adds 15180eca569b net: ethernet: ti: cpsw: fix vlan mcast adds 00fe47120502 net: ethernet: ti: cpsw: fix vlan configuration while down/up adds d1cb9273c60b Merge branch 'net-ethernet-ti-cpsw-fix-vlan-mcast' adds 49f8e8329c3c net: move __skb_checksum_complete*() to skbuff.c adds 35c4a95d9528 cxgb4: use __vlan_hwaccel helpers adds b1817524c028 net/core: use __vlan_hwaccel helpers adds 82eea4cfe41d nfnetlink/queue: use __vlan_hwaccel helpers adds 418a976d6c68 8021q: use __vlan_hwaccel helpers adds 5978f8a9fb49 bridge: use __vlan_hwaccel helpers adds 3e2ed0c25750 ipv4/tunnel: use __vlan_hwaccel helpers adds c4062f89c5eb benet: use __vlan_hwaccel helpers adds 4b17f9fe48c0 mlx4: use __vlan_hwaccel helpers adds 3149a2711bac sky2: use __vlan_hwaccel helpers adds dd00e06d3bc3 Merge branch 'net-Use-__vlan_hwaccel_-helpers' adds 1106a5ade15f tcp_bbr: update comments to reflect pacing_margin_percent adds 47330f9bdf24 nfp: abm: split qdisc offload code into a separate file adds e38f5d11b98f nfp: pass ctrl_bar pointer to nfp_net_alloc adds 83ec8857a00f nfp: parse vNIC TLV capabilities at alloc time adds 032748acf616 nfp: abm: provide more precise info about offload paramete [...] adds cae5f48e3234 nfp: abm: don't set negative threshold adds 190852a55edb net: sched: red: inform offloads about harddrop setting adds 6e5a716f424b nfp: abm: refuse RED offload with harddrop set adds db8ba1e8c39a Merge branch 'nfp-abm-move-code-and-improve-parameter-validation' adds 307f39b02199 xen/netfront: remove unnecessary wmb adds e6e8869aed89 net: tcp: remove BUG_ON from tcp_v4_err adds 2a8d84bf5138 cxgb4: free mac_hlist properly adds 24357e06ba51 cxgb4vf: fix memleak in mac_hlist initialization adds 40c4b1e9b6ca cxgb4vf: free mac_hlist properly adds 9c6f70857785 net: hns3: add reset_hdev to reinit the hdev in VF's reset [...] adds dea846e85aaf net: hns3: adjust VF's reset process adds aa5c4f175be6 net: hns3: add reset handling for VF when doing PF reset adds b90fcc5bd904 net: hns3: add reset handling for VF when doing Core/Globa [...] adds ef5f8e507ec9 net: hns3: stop handling command queue while resetting VF adds 6a5f6fa382f3 net: hns3: add error handler for hclgevf_reset() adds ff0699e04b97 net: hns3: stop napi polling when HNS3_NIC_STATE_DOWN is set adds 6dd22bbc77f7 net: hns3: implement the IMP reset processing for PF adds 6b9a97ee43b2 net: hns3: add PCIe FLR support for PF adds 862d969a3a4d net: hns3: do VF's pci re-initialization while PF doing FLR adds 6ff3cf0783e9 net: hns3: add PCIe FLR support for VF adds 70e79832af9f Merge branch 'hns3-add-code-optimization-for-VF-reset-and- [...] adds fbb960ac2617 ptp: reorder declarations in ptp_ioctl() adds 83d0bdc7390b ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl adds 361800876f80 ptp: add PTP_SYS_OFFSET_EXTENDED ioctl adds 916444df305e ptp: deprecate gettime64() in favor of gettimex64() adds 98942d70538a e1000e: extend PTP gettime function to read system clock adds cff8ba28dbf9 igb: extend PTP gettime function to read system clock adds 018ed23ddc7a ixgbe: extend PTP gettime function to read system clock adds 6fe42e228dc2 tg3: extend PTP gettime function to read system clock adds 3f2bba7d681b Merge branch 'ptp-more-accurate-PHC-system-clock-synchronization' adds 560f1ba4d8e8 nfp: use the new __netdev_tx_sent_queue() BQL optimisation adds 029a37434880 udp6: cleanup stats accounting in recvmsg() adds d7f5a9d89a55 dpaa2-eth: defer probe on object allocate adds 5500598abbfb dpaa2-ptp: defer probe when portal allocation failed adds a4bec00b2879 Merge branch 'dpaa2-eth-defer-probe-on-object-allocate' adds 695bce8fd8e9 net: phy: improve struct phy_device member interrupts handling adds 457937bd2e8e net: phy: leds: Don't make our own link speed names adds 12ceaf8864c2 infiniband: nes: Fix more direct skb list accesses. adds 6083e28aa02d OVS: remove VLAN_TAG_PRESENT - fixup adds 4a5a553ddef7 brcmfmac: Use standard SKB list accessors in brcmf_sdiod_s [...] adds 9e733177c71a iucv: Remove SKB list assumptions. adds 348bbc25c408 sctp: Fix SKB list traversal in sctp_intl_store_reasm(). adds e15e067d0656 sctp: Fix SKB list traversal in sctp_intl_store_ordered(). adds 0d2e778e38e0 net: phy: replace PHY_HAS_INTERRUPT with a check for confi [...] adds a4307c0ec661 net: phy: remove flag PHY_HAS_INTERRUPT from driver configs adds d79e26a7efc2 Merge branch 'remove-PHY_HAS_INTERRUPT' adds 8deeb6309cc4 net: phy: don't set state PHY_CHANGELINK in phy_change adds d73a2156bdad net: phy: simplify phy_mac_interrupt and related functions adds 34d884e3dae6 net: phy: improve and inline phy_change adds fa28a2b244a9 Merge branch 'phylib-simplifications' adds aa2af2eb447c net: phy: add macros for PHYID matching adds ca49493633fc net: phy: realtek: use new PHYID matching macros adds d1ce01144e75 Merge branch 'PHYID-matching-macros' adds 7f76fa36754b net: sched: register callbacks for indirect tc block binds adds 7885b4fc8d8e nfp: flower: allow non repr netdev offload adds 65b7970edf87 nfp: flower: increase scope of netdev checking functions adds 3166dd07a9cb nfp: flower: offload tunnel decap rules via indirect TC blocks adds 4f63fde3fc08 nfp: flower: remove TC egdev offloads adds d4b69bad61e0 nfp: flower: remove unnecessary code in flow lookup adds bb5e6a829045 Merge branch 'net-sched-indirect-tc-block-cb-registration' adds 31c4f4cc32f7 tipc: improve broadcast retransmission algorithm adds b08794a922c4 documentation of some IP/ICMP snmp counters adds 899a3cbbf77a net: phy: remove states PHY_STARTING and PHY_PENDING adds 3c1bcc8614db net: ethernet: Convert phydev advertize and supported from [...] adds c0ec3c273677 net: phy: Convert u32 phydev->lp_advertising to linkmode adds fe1919147c69 net: phy: Fixup kerneldoc markup. adds 3c6b59d6f07c net: phy: Add more link modes to the settings table adds cb6402fe2635 net: phy: Add support for resolving 5G and 2.5G autoneg adds 8d2681f5cebb Merge branch 'net-phy-convert-advertise-and-supported-to-l [...] adds b3dce4da5bb4 net: dsa: mv88e6xxx: Group cmode ops together adds fdc71eea8c0a net: dsa: mv88e6xxx: Differentiate between 6390 and 6390X cmodes adds 787799a9d555 net: dsa: mv88e6xxx: Default ports 9/10 6390X CMODE to 1000BaseX adds 2defda1f4b91 net: dsa: mv88e6xxx: Add support for SERDES on ports 2-8 f [...] adds 0cf3a68a5382 Merge branch 'mv88e6xxx-Support-more-SERDES-interfacxes' adds 5e13a0d3f5c1 tcp: minor optimization in tcp ack fast path processing adds 1c09f7d073b1 tcp: do not try to defer skbs with eor mark (MSG_EOR) adds f1c6ea3827b5 tcp: refine tcp_tso_should_defer() after EDT adoption adds a682850a114a tcp: get rid of tcp_tso_should_defer() dependency on HZ/jiffies adds 83afb36a7097 Merge branch 'tcp-tso-defer-improvements' adds c73e5807e4f6 tcp: tsq: no longer use limit_output_bytes for paced flows adds 48872c11b772 net_sched: sch_fq: add dctcp-like marking adds 9206eb0bc567 PCI: add USR vendor id and use it in r8169 and w6692 driver adds 2b9b7502dfcb Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 30beabb3c321 net: phy: marvell: remove set but not used variable 'pause' adds 532ae2f10e6e sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint adds 76c6d988aeb3 sctp: add sock_reuseport for the sock in __sctp_hash_endpoint adds 6ba845740267 sctp: process sk_reuseport in sctp_get_port_local adds 261501d94e80 Merge branch 'sctp-add-support-for-sk_reuseport' adds 3e536cff3424 net: phy: check if advertising is zero using linkmode_empty adds d0e14c4d9bce net: ethernet: ti: cpts: correct debug for expired txq skb adds f19dcd5f118d net: ethernet: ti: cpts: purge staled skbs from txq adds a9423120343c net: ethernet: ti: cpts: move enable/disable flags outside [...] adds 1ebb2446c303 net: ethernet: ti: cpsw: allow vlan tagged packets to be t [...] adds 4fd3e2ac18fe Merge branch 'cpsw-allow-vlan-h-w-timestamping' adds 23e7a718a49b net: aquantia: add rx-flow filter definitions adds 8d0bcb012f57 net: aquantia: add infrastructure for ntuple rules adds a6ed6f2269d6 net: aquantia: add support of L3/L4 ntuple filters adds 54bcb3d162a8 net: aquantia: add vlan id to rx flow filters adds 9a8cac4b4dae net: aquantia: add ethertype and PCP to rx flow filters adds 7975d2aff5af net: aquantia: add support of rx-vlan-filter offload adds 15cef30974c5 Merge branch 'aquantia-add-rx-flow-filter-support' adds 08990494e59d nfp: abm: rename qdiscs -> red_qdiscs adds 6666f545e9e1 nfp: abm: keep track of all RED thresholds adds 4f5681d088ba nfp: abm: track all offload-enabled qdiscs adds 98b0e5f6842a net: sched: provide notification for graft on root adds 1853125889a3 nfp: abm: remember which Qdisc is root adds aee7539c5876 nfp: abm: allocate Qdisc child table adds bf2a752bea02 net: sched: red: offload a graft notification adds d577a3d279c3 net: sched: mq: offload a graft notification adds 6b8417b7e6f5 nfp: abm: build full Qdisc hierarchy based on graft notifications adds c0b7490b19f6 net: sched: red: notify drivers about RED's limit parameter adds 6c5dbda0d4df nfp: abm: reset RED's child based on limit adds 52db4eaca59f nfp: abm: save RED's parameters adds bd3b5d462add nfp: abm: restructure Qdisc handling adds 6d5db6c37929 Merge branch 'nfp-abm-track-all-Qdiscs' adds ba2f55b06826 net: phy: icplus: add config_intr callback adds b26a6fea2298 net: hns3: Enable HW GRO for Rev B(=0x21) HNS3 hardware adds e55970950556 net: hns3: Add handling of GRO Pkts not fully RX'ed in NAPI poll adds 5c9f6b3935f8 net: hns3: Add support for ethtool -K to enable/disable HW GRO adds 81ae0e0491f3 net: hns3: Add skb chain when num of RX buf exceeds MAX_SKB_FRAGS adds a6d53b97a2e7 net: hns3: Adds GRO params to SKB for the stack adds bd5196b6863d Merge branch 'hns3-hwgro' adds 807bc98d3109 ice: Fix debug print in ice_tx_timeout adds b354e98f49ce ice: Check for q_vector when stopping rings adds 10e03a22de45 ice: Remove node before releasing VSI adds 995c90f2de81 ice: Calculate guaranteed VSIs per function and use it adds d09e2693b689 ice: Avoid nested RTNL locking in ice_dis_vsi adds 6263e811f4d4 ice: Fix NVM mask defines adds 7b8ff0f9cc53 ice: Increase Rx queue disable timeout adds 99fc1057b4d4 ice: Call pci_disable_sriov before stopping queues for VF adds c5a2a4a38856 ice: Fix to make VLAN priority tagged traffic to appear on [...] adds 47e3e53ceadc ice: Destroy scheduler tree in reset path adds ef878d608661 ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue adds f0739e6517da Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds ddc49acb659a net: dsa: mv88e6xxx: Work around mv886e6161 SERDES missing [...] adds 7fe50ac83f43 net: dump more useful information in netdev_rx_csum_fault() adds 5c72299fba9d net: sched: cls_flower: Classify packets using port ranges adds 6ab6dfa6bb50 net: get rid of __tcp_checksum_complete() adds 36107c485f5e selftests: Adjust spectrum-2 two_mask_test adds 7dc5a0eeea18 selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test adds 0a020d416d0a lib: introduce initial implementation of object aggregatio [...] adds c71abd7d9414 mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs adds d07cd6606033 mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear adds 3bc6f3858a0d mlxsw: core_acl: Change order of args of ops->encode_block() adds b1ce60e6214d mlxsw: spectrum: acl: Don't encode the key again in mlxsw_ [...] adds 59600844cf4e mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block rang [...] adds c293ba340356 mlxsw: spectrum: acl: Push code related to num_ctcam_erps [...] adds c22291f7cf45 mlxsw: spectrum: acl: Implement delta for ERP adds 3b423271b89a selftests: mlxsw: spectrum-2: Add simple delta test adds 4e86889b52ac Merge branch 'mlxsw-ERP-sharing-multiple-masks' adds 110e2b4b94c6 test_objagg: Fix warning. adds 6a9a5ec10e79 i40e: Replace spin_is_locked() with lockdep adds 8554768c2c3d i40e: Use a local variable for readability adds de10933e3703 i40e: Add capability flag for stopping FW LLDP adds 4ff2d8540321 i40e: Replace strncpy with strlcpy to ensure null termination adds f5a7b21b2439 i40e: Protect access to VF control methods adds c95cb7b25f25 i40e: update driver version adds 5734fe87486e i40e: Allow disabling FW LLDP on X722 devices adds 7c3758f78393 i40e: don't restart nway if autoneg not supported adds 61bfb0600551 i40e: always set ks->base.speed in i40e_get_settings_link_up adds c9a983058ad6 virtchnl: white space and reorder adds 843faff87af2 virtchnl: Fix off by one error adds 211257a499c6 i40e: Use correct shift for VLAN priority adds 7cd8eb086198 i40e: suppress bogus error message adds d5585b7b6846 i40e: prevent overlapping tx_timeout recover adds 7e18750cda3d Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 982c17b9e3c2 net: remove BUG_ON from __pskb_pull_tail adds 45cf7959c304 net: slightly optimize eth_type_trans adds 3987b6a4ccf8 batman-adv: Start new development cycle adds 01468225f305 batman-adv: Drop unused lockdep include adds a5dac4da72f5 batman-adv: Add includes for deprecation warning adds 95d8f85c9113 batman-adv: Improve includes for trace functionality adds 0dacc7fab623 batman-adv: Allow to use BATMAN_ADV_DEBUG without BATMAN_A [...] adds 694127c1dd49 batman-adv: Fix description for BATMAN_ADV_DEBUG adds 9264c85c8b42 batman-adv: Add inconsistent gateway netlink dump detection adds fb69be697916 batman-adv: Add inconsistent hardif netlink dump detection adds 05abd7bcc9cd batman-adv: Store modification counter via hash helpers adds b00d0e6a2cb1 batman-adv: Add inconsistent backbone netlink dump detection adds 24d71b92321a batman-adv: Add inconsistent claim netlink dump detection adds 6f81652a4713 batman-adv: Add inconsistent dat netlink dump detection adds 6b7b40aad5cd batman-adv: Add inconsistent local TT netlink dump detection adds d2d489b7d851 batman-adv: Add inconsistent multicast netlink dump detection adds fb939135a6cf batman-adv: Move CRC16 dependency to BATMAN_ADV_BLA adds 016fd2856829 batman-adv: enable MCAST by default at compile time adds 5aa25c05be02 Merge tag 'batadv-next-for-davem-20181114' of git://git.op [...] adds 5109f9fd6a76 net/skbuff: add macros for VLAN_PRESENT bit adds 9c2122559709 net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI adds 4ef3a142d8db net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI adds 3955dec5376b net/bpf_jit: MIPS: split VLAN_PRESENT bit handling from VLAN_TCI adds 4b50d2317973 net/bpf_jit: SPARC: split VLAN_PRESENT bit handling from VLAN_TCI adds 0c4b2d370514 net: remove VLAN_TAG_PRESENT adds 6551971ea8fe Merge branch 'Remove-VLAN-CFI-overload' adds a21ff3c83b1a net: phy: check for implementation of both callbacks in ph [...] adds 7f600f14dfac net: remove unused skb_send_sock() adds 790cd1a8f002 net: hns3: fix spelling mistake "failded" -> "failed" adds 99310e732a75 net/decnet: add missing indentation adds 32764c66faba net: 8021q: move vlan offload registrations into vlan_core adds b0e4f37b0175 dpaa2-eth: Don't use multiple queues per channel adds dbcdf7289870 dpaa2-eth: Update callback signature adds 569dac6a5a0d dpaa2-eth: bql support adds 9cd821b74472 Merge branch 'dpaa2-eth-add-bql-support' adds 810eeb1f41a9 usbnet: smsc95xx: fix rx packet alignment adds 0c8b26556c6f usbnet: smsc95xx: simplify tx_fixup code adds 6809d2167c40 usbnet: smsc95xx: fix memcpy for accessing rx-data adds 75938f77105f usbnet: smsc95xx: check for csum being in last four bytes adds e119a369b0f1 Merge branch 'SMSC95xx-driver-updates' adds 213d7767af02 tcp: clean up STATE_TRACE adds 3fcbdaee3b5c etf: Cancel timer if there are no pending skbs adds 09fd4860ea25 etf: Use cached rb_root adds cbeeb8efec82 etf: Split timersortedlist_erase() adds 37342bdaf5b3 etf: Drop all expired packets adds 9c48060141bd udp: fix jump label misuse adds b24b767fb1b3 isdn/hisax: remove set but not used variable 'total' adds 9c549a6b0573 selftests: add explicit test for multiple concurrent GRO sockets adds 255f4803ecc4 net: sched: gred: separate error and non-error path in gre [...] adds 79c59fe01e70 net: sched: gred: pass extack to nla_parse_nested() adds 4777be08b8aa net: sched: gred: use extack to provide more details on co [...] adds 9f5cd0c80669 net: sched: gred: store bytesin as a 64 bit value adds 80e22e961dfd net: sched: gred: provide a better structured dump and exp [...] adds 25fc1989077e net: sched: gred: store red flags per virtual queue adds 72111015024f net: sched: gred: allow manipulating per-DP RED flags adds b8b9618a4f6a Merge branch 'net-sched-gred-introduce-per-virtual-queue-a [...] adds e4dab1e6ea64 vhost_net: mitigate page reference counting during page fr [...] adds f9e06c45cb28 tuntap: free XDP dropped packets in a batch adds 6f0271d92963 tun: Adjust on-stack tun_page initialization. adds 54e8cb786130 uapi/ethtool: fix spelling errors adds e8bd8fca6773 tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS adds 2391b0030e24 cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size adds 60ab49bfe4fa net/ncsi: Don't enable all channels when HWA available adds 8e13f70be05e net/ncsi: Probe single packages to avoid conflict adds cd09ab095c6d net/ncsi: Don't deselect package in suspend if active adds 0b970e1b040c net/ncsi: Don't mark configured channels inactive adds 2878a2cfe57a net/ncsi: Reset channel state in ncsi_start_dev() adds 8d951a75d022 net/ncsi: Configure multi-package, multi-channel modes wit [...] adds 1115439f534d Merge branch 'ncsi-Allow-enabling-multiple-packages-and-channels' adds 098aafaa68b3 net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait adds 7c460cf9cd1a net: aquantia: fix spelling mistake "specfield" -> "specified" adds 9a5ee4623025 net: align pcpu_sw_netstats and pcpu_lstats structs adds 001c96db0181 net: align gnet_stats_basic_cpu struct adds ee5b60eba73b atm: Convert to using %pOFn instead of device_node.name adds d7b4a2f2329e net: fsl: Use device_type helpers to access the node type adds a0b4371751bf net: hns3: Support two vlan header when setting mtu adds e6d7d79d3ed6 net: hns3: Refactor mac mtu setting related functions adds a6d818e31d08 net: hns3: Add vport alive state checking support adds 818f167587f4 net: hns3: Add mtu setting support for vf adds cdca4c485d0c net: hns3: up/down netdev in hclge module when setting mtu adds 52c951f10492 Merge branch 'net-hns3-Add-vf-mtu-support' adds 8a962c4aa1e6 geneve: Initialize addr6 with memset adds a94cbf03eb51 net: bcmgenet: code movement adds c5a54bbcecec net: bcmgenet: abort suspend on error adds 17bf1693a687 Merge branch 'bcmgenet-fix-aborted-suspend' adds 80cc49507ba4 net: Add part of TCP counts explanations in snmp_counters.rst adds cddaf02bcb73 tg3: optionally use eth_platform_get_mac_address() to get [...] adds 8a49f9db47af dt-bindings: vendor-prefix: add prefix for IC Plus Corp. adds fdc13a9effd5 dt-bindings: net: phy: add bindings for the IC Plus Corp. [...] adds 034289b2d7cf net: phy: icplus: keep all ip101a_g functions together adds ee336140864d net: phy: icplus: use the BIT macro where possible adds a872c388f9d9 net: phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK adds f7e290fbeb33 net: phy: icplus: implement .did_interrupt for IP101A/G adds f2f1a847e74f net: phy: icplus: allow configuring the interrupt function [...] adds 05b0e1d6980f Merge branch 'IP101GR-devicetree-based-configuration-of-SE [...] adds aa6daacaa113 tun: use netdev_alloc_frag() in tun_napi_alloc_frags() adds bae4e109837b mlxsw: spectrum: Expose discard counters via ethtool adds f2be6d710d25 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 2cc0eeb67636 sctp: define subscribe in sctp_sock as __u16 adds a1e3a0590f9b sctp: add subscribe per asoc adds 88ee48c1f3b7 sctp: rename enum sctp_event to sctp_event_type adds 480ba9c18a27 sctp: add sockopt SCTP_EVENT adds cfc6731d2f79 Merge branch 'sctp-add-subscribe-per-asoc-and-sockopt-SCTP_EVENT' adds fe716f8a33ab r8169: merge rtl_irq_enable and rtl_irq_enable_all adds 0f07bd850d36 r8169: use dev_get_drvdata where possible adds 97ad92f28342 r8169: remove unused interrupt sources adds 559c3c046d4b r8169: replace event_slow with irq_mask adds 6f0d308855a2 r8169: use PCI_VDEVICE macro adds 8c0511ec52c8 r8169: remove print_mac_version adds b10ceb55710d r8169: remove "not PCI Express" message adds ad45ff0c12e5 r8169: remove manual padding in struct ring_info adds 8b6dd85666e2 r8169: remove workaround for ancient gcc bug adds 3c72bf71a97f r8169: simplify ocp functions adds 55d2ad7b9072 r8169: improve chip version identification adds 93c3de3e6136 Merge branch 'r8169-series-with-further-smaller-improvements' adds eac66686c60b octeontx2-af: Convert mbox handlers APIs to lowercase adds 9b7dd87ac071 octeontx2-af: Support to modify min/max allowed packet lengths adds 34425e8c7589 octeontx2-af: Support to get NIX HW constants from AF adds 0964fc8f5f30 octeontx2-af: Relax resource lock into mutex adds f92749586176 octeontx2-af: NPC MCAM entry alloc/free support adds 651cd2652339 octeontx2-af: MCAM entry installation support adds 7fbb3f238c09 octeontx2-af: Support for NPC MCAM counters adds a958dd59f9ce octeontx2-af: Map or unmap NPC MCAM entry and counter adds 63be91c89dd4 octeontx2-af: Alloc and config NPC MCAM entry at a time adds 631e70bb84e0 octeontx2-af: Add MKEX default profile adds 40df309e4166 octeontx2-af: Support to enable/disable default MCAM entries adds 86cea61d3f38 octeontx2-af: Add support for stripping STAG/CTAG adds f325d3f4cb19 octeontx2-af: Verify NPA/SSO/NIX PF_FUNC mapping adds 9fe4ebf7176e octeontx2-af: Add FLR interrupt handler adds c554f9c1574e octeontx2-af: Teardown NPA, NIX LF upon receiving FLR adds 9bdc47a6e328 octeontx2-af: Mbox communication support btw AF and it's VFs adds 9bd6caf33567 octeontx2-af: Enable sriov on AF to create VFs adds 8bb991c5e7c6 octeontx2-af: Configure AF VFs to talk over LBK channels adds 465ed9c1fc3b octeontx2-af: Add FLR handling support for AF's VFs adds 4fa9121046ce octeontx2-af: Add interrupt handlers for Master Enable event adds e12890f44ca2 octeontx2-af: Workarounds for HW errata adds 7abaf9a8b488 Merge branch 'octeontx2-af-NPC-MCAM-support-and-FLR-handling' adds 6f9a50691055 net: skb_scrub_packet(): Scrub offload_fwd_mark adds 601bc1c13916 selftests: forwarding: lib: Support NUM_NETIFS of 0 adds d0540d1706c3 selftests: forwarding: lib: Add in_ns() adds 58c7a2d19e90 selftests: forwarding: ping{6, }_test(): Add description argument adds d20b0f214aa7 selftests: forwarding: ping{6, }_do(): Allow passing ping [...] adds d1038cd0f67e selftests: forwarding: lib: Add link_stats_rx_errors_get() adds fd64d5a2e383 selftests: forwarding: Add a skeleton of vxlan_bridge_1d adds 5852fd07c441 selftests: forwarding: vxlan_bridge_1d: Add ping test adds edaa117efe46 selftests: forwarding: vxlan_bridge_1d: Add flood test adds bfd1e27038ab selftests: forwarding: vxlan_bridge_1d: Add unicast test adds 50a02b082566 selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests adds b3a7ee74ee65 selftests: forwarding: vxlan_bridge_1d: Add a TTL test adds d417ecf533fe selftests: forwarding: vxlan_bridge_1d: Add a TOS test adds 1e5abfb3ff41 selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test adds a0b61f3d8ebf selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test adds 3485f87cb7f8 selftests: forwarding: vxlan_bridge_1d_port_8472: New test adds 99c9b084f0be selftests: mlxsw: Add a test for VxLAN configuration adds 94d302deae25 selftests: mlxsw: Add a test for VxLAN flooding adds 43478201959d Merge branch 'selftests-Add-tests-for-VXLAN-at-an-802-1d-bridge' adds e432abfb99e5 net: hns3: add common validation in hclge_dcb adds 3a44820591c2 nfp: abm: map per-band symbols adds 5720769609fb nfp: abm: pass band parameter to functions adds 68e9864221ca nfp: abm: size threshold table to account for bands adds 57f31bbaa9c1 nfp: abm: switch to extended stats for reading packet/byte counts adds 184ec856cad9 nfp: abm: add up bands for sto/non-sto stats adds 890d8d23ec3c net: sched: gred: add basic Qdisc offload adds e49efd5288bd net: sched: gred: support reporting stats from offloads adds 990b50a53ad8 nfp: abm: wrap RED parameters in bands adds f3d637206494 nfp: abm: add GRED offload adds 068ceb355539 net: sched: cls_u32: add res to offload information adds 14780c34294f nfp: abm: calculate PRIO map len and check mailbox size adds 6a8024057180 nfp: abm: add functions to update DSCP -> virtual queue map adds 174ab544e3bc nfp: abm: add cls_u32 offload for simple band classification adds 340a4864d538 nfp: abm: add support for more threshold actions adds 6133e78f4102 Merge branch 'gred-add-offload-support' adds 6b015a523fa3 net_sched: sch_fq: avoid calling ktime_get_ns() if not needed adds b2c851006386 ipv4: Don't try to print ASCII of link level header in mar [...] adds ade9628ed049 tcp: drop dst in tcp_add_backlog() adds b539ea60f504 cxgb4/cxgb4vf: Fix mac_hlist initialization and free adds a421ce088ac8 mlxsw: core: Extend cooling device with cooling levels adds ebda9b46cebc net-next/hinic:replace multiply and division operators adds 4a61abb100c8 net-next/hinic:add rx checksum offload for HiNIC adds 9ea72dc94303 net-next/hinic:fix a bug in set mac address adds b1a200484143 net-next/hinic: fix a bug in rx data flow adds 5b79c72e965a net: dsa: microchip: replace license with GPL adds 9bc981c35530 net: dsa: microchip: clean up code adds 353592781d44 net: dsa: microchip: rename some functions with ksz9477 prefix adds 74a7194f15b3 net: dsa: microchip: rename ksz_spi.c to ksz9477_spi.c adds c2e866911e25 net: dsa: microchip: break KSZ9477 DSA driver into two files adds 84bd1908192f net: dsa: microchip: rename ksz_9477_reg.h to ksz9477_reg.h adds 51428fd66139 Merge branch 'dsa-microchip-Modify-KSZ9477-DSA-driver-in-p [...] adds d38b08834fc3 ice: Do autoneg based on VSI state adds 7afdbc903a7c ice: Cleanup duplicate control queue code adds 5fb597d7c833 ice: Pass the return value of ice_init_def_sw_recp() adds 6a7e69936992 ice: Do not set LAN_EN for MAC-VLAN filters adds 55aa141ed909 ice: Constify global structures that can/should be adds e0c9fd9b77a7 ice: Fix return value from NAPI poll adds bc0c6fab8a1e ice: Cleanup ice_tx_timeout() adds 2c5492de8770 ice: Cleanup short function signatures adds df17b7e02f0f ice: Cosmetic formatting changes adds d337f2afb7ac ice: Use Tx|Rx in comments adds f25dad19ba70 ice: Fix possible NULL pointer de-reference adds 11c6c0c22857 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds a2e768b86110 net/vlan: introduce skb_vlan_tag_get_cfi() helper adds 98ba780e4c71 net/hyperv: use skb_vlan_tag_*() helpers adds fb1e3df00230 benet: use skb_vlan_tag_get_prio() adds 6c0fbd726229 mlx5: use skb_vlan_tag_get_prio() adds 1e33f015994f Merge branch 'VLAN-tag-handling-cleanup' adds d59da3fbfe3f net: lpc_eth: fix trivial comment typo adds 5572c815603b vxlan: __vxlan_fdb_delete(): Drop unused argument vid adds 0e6160f3f5a9 vxlan: vxlan_fdb_notify(): Make switchdev notification con [...] adds 45598c1cee69 vxlan: Mark user-added FDB entries adds 0ec566aacc26 vxlan: Don't override user-added entries with ext-learned ones adds 5728ae0d17d2 vxlan: Add hardware FDB learning adds 40051c4dcad5 vxlan: Allow changing ageing time adds 085ddc87d05f bridge: Allow querying bridge port flags adds 933b1ecd001d mlxsw: reg: Add definition of unicast tunnel record for SF [...] adds 5bae63d9b762 mlxsw: spectrum_fid: Store ifindex of NVE device in FID adds 5d44a712e6af mlxsw: spectrum_fid: Allow FID lookup by its index adds 3c55bdaca015 mlxsw: spectrum_nve: Add API to resolve learned IP addresses adds 981f084b3675 mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries adds 8b547a602621 mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries adds 20134ee9c526 mlxsw: spectrum_nve: Allow VxLAN learning adds dbd4485a69e1 selftests: mlxsw: Consider VxLAN learning enabled as valid adds c39c56a8c8a0 selftests: forwarding: vxlan_bridge_1d: Add learning test adds f072df95f828 Merge branch 'mlxsw-Add-VxLAN-learning-support' adds 1d0795ea9ca3 selftests: explicitly require kernel features needed by ud [...] adds e45678973dcb {net, IB}/mlx4: Initialize CQ buffers in the driver when possible adds 24d476db6dfb net: bcmgenet: remove HFB_CTRL access adds 02d805dc5fe3 cxgb4: use new fw interface to get the VIN and smt index adds ebc227fd91f2 ravb: Do not announce HDX as supported adds 08b43857804d ravb: Clean up duplex handling adds 2882b06ddaa5 Merge branch 'ravb-Duplex-handling-update-V3' adds 830b61ba4ee2 soc: fsl: qbman: read ithresh from HW adds 5c664ace8cdf soc/qman: add return value to interrupt coalesce changing APIs adds 10f70e943231 dpaa_eth: add ethtool coalesce control adds d72ff4b4eaa2 Merge branch 'dpaa-coalesce' adds 42519ede4fde net-gro: use ffs() to speedup napi_gro_flush() adds b3c4d7c93e45 ixgbe: add ipsec hw offload note to ixgbe Documentation adds 4df3c543a725 igb: Fix format with line continuation whitespace adds 09e58b2d538c docs-networking: fix typo in define adds 0bcd952feec7 ethernet/intel: consolidate NAPI and NAPI exit adds 8166abb1ea7d ixgbe: Replace synchronize_sched() with synchronize_rcu() adds 6ed4babed9cc igc: Remove obsolete IGC_ERR define adds 9af8009082c7 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds e4a3e9ff5ba9 net: mvneta: remove redundant check for eee->tx_lpi_timer < 0 adds 263ffaeef174 net/smc: cleanup tcp_listen_worker initialization adds 3f3f0e364eb8 net/smc: make smc_lgr_free() static adds 6ae36bff3f51 net/smc: remove sock_error detour in clc-functions adds 9ed28556a388 net/smc: allow fallback after clc timeouts adds 90d8b29cb4b2 net/smc: no link delete for a never active link adds 2b59f58e34e7 net/smc: short wait for late smc_clc_wait_msg adds 587e41dcea35 net/smc: cleanup listen worker mutex unlocking adds 4600cfc302f7 net/smc: avoid a delay by waiting for nothing adds 60e03c62c5db net/smc: add infrastructure to send delete rkey messages adds c7674c001b11 net/smc: unregister rkeys of unused buffer adds b0c4b041e37c Merge branch 'smc-next' adds e159e592872e net: hinic: fix null pointer dereference on pointer hwdev adds 44990aaa9394 octeontx2-af: Misc cleanups in cgx driver adds 12e4c9ab2eb3 octeontx2-af: Handle non-contiguous CGX LMAC interfaces adds c929323609ae octeontx2-af: Unregister cgx event callbacks gracefully adds d3b2b9ab1ef2 octeontx2-af: Bringup CGX LMAC links by default adds 0cb98e8427b6 Merge branch 'octeontx2-af-CGX-LMAC-link-bringup-and-cleanups' adds 21f49468466a net: phy: vitesse: remove duplicate support for VSC8574 adds 53b44cb9220e net: cavium: clean up return value check in cavium_ptp_probe adds b2292360bb2a net: hns3: Add debugfs framework registration adds 57ceee2ca71c net: hns3: Add "queue info" query function adds 3c666b586af1 net: hns3: Add "FD flow table" info query function adds 2849d4e7a1be net: hns3: Add "tc config" info query function adds 96227f4cd701 net: hns3: Add "tm config" info query function adds d958919dc15c net: hns3: Add "qos pause" config info query function adds 6fc2244057b0 net: hns3: Add "qos prio map" info query function adds 7d9d7f8864ba net: hns3: Add "qos buffer" config info query function adds fd0fb612155b Merge branch 'hns3-debugfs' adds 734c140982ac r8169: remove ancient GCC bug workaround in a second place adds b4cc2dcc9c7c r8169: remove default chip versions adds 45f1996f4fd8 r8169: simplify detecting chip versions with same XID adds 5317d5c6d47e r8169: use napi_consume_skb where possible adds 76085c9e7eae r8169: replace macro TX_FRAGS_READY_FOR with a function adds 2eb487c1cf3d Merge branch 'r8169-next' adds ec394af5ea1d switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize adds a93e3b17227e switchdev: Add a blocking notifier chain adds aa4efe21393f switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL adds c6fa35b2370a rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds 2b239f678079 net: dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds bb896805611f staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() adds a39b888863af staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds f30f0601eb93 switchdev: Add helpers to aid traversal through lower devices adds 52a227b30eba mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds 0e332c854f41 ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds d17d9f5e5143 switchdev: Replace port obj add/del SDO with a notification adds ab4a16869f25 rocker, dsa, ethsw: Don't filter VLAN events on bridge itself adds 06d212900ea9 Merge branch 'switchdev-blocking-notifiers' adds aea0a897af9e ptp: Fix pass zero to ERR_PTR() in ptp_clock_register adds b1bf78bfb2e4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 2183435c251e net: fixup type in netdev_start_xmit() adds 21ab664aece6 cxgb4: remove set but not used variables 'multitrc, speed' adds 3c18aa1464f9 net: qualcomm: rmnet: move null check on dev before derefe [...] adds 358be656406d selftests/net: add txring_overwrite adds 620344c43edf net: core: add __netdev_sent_queue as variant of __netdev_ [...] adds 2e6eedb4813e r8169: make use of xmit_more and __netdev_sent_queue adds a1f2d60aaf2c Merge branch 'r8169-xmit_more' adds 40b1c813ba8e net: bridge: remove redundant checks for null p->dev and p->br adds 4bffc669d624 net: remove unsafe skb_insert() adds f96afa767baf selftests/bpf: enable (uncomment) all tests in test_libbpf.sh adds 8302b9bd31d2 tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading [...] adds bce6a14996f9 bpf_load: add map name to load_maps error message adds e647815a4d3b bpf: let verifier to calculate and record max_pkt_offset adds cf599f50311d nfp: bpf: relax prog rejection through max_pkt_offset adds 185067a86a78 Merge branch 'bpf-max-pkt-offset' adds a5a3a828cd00 bpf: add perf event notificaton support for sock_ops adds 435f90a338ae selftests/bpf: add a test case for sock_ops perf-event not [...] adds bf598a8f0f77 bpftool: Improve handling of ENOENT on map dumps adds c8123ead13a5 bpf: Extend the sk_lookup() helper to XDP hookpoint. adds 1da6f5733853 nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c adds 1385d755cfb4 bpf: pass a struct with offload callbacks to bpf_offload_d [...] adds 341b3e7b7b89 bpf: call verify_insn from its callback in struct bpf_offload_dev adds 6dc18fa6f4ca bpf: call finalize() from its callback in struct bpf_offload_dev adds 00db12c3d141 bpf: call verifier_prep from its callback in struct bpf_of [...] adds b07ade27e933 bpf: pass translate() as a callback and remove its ndo_bpf [...] adds eb9119471efb bpf: pass destroy() as a callback and remove its ndo_bpf s [...] adds a40a26322a83 bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() adds 16a8cb5cffd0 bpf: do not pass netdev to translate() and prepare() offlo [...] adds 0157edc859af Merge branch 'device-ops-as-cb' adds 108d50a976db selftests/bpf: rename flow dissector section to flow_dissector adds 0c19a9fbc9cd libbpf: cleanup after partial failure in bpf_object__pin adds fd734c5cca62 libbpf: bpf_program__pin: add special case for instances.nr == 1 adds 33a2c75c55e2 libbpf: add internal pin_name adds 77380998d91d bpftool: add loadall command adds 3767a94b3253 bpftool: add pinmaps argument to the load/loadall adds 092f08927300 bpftool: support loading flow dissector adds f2cbf95826fb Merge branch 'bpftool-flow-dissector' adds 46f53a65d2de bpf: Allow narrow loads with offset > 0 adds 6c2afb674dbd selftests/bpf: Test narrow loads with off > 0 in test_verifier adds e7605475f5f1 selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr adds 407be8d03e20 Merge branch 'narrow-loads' adds 5c86d2125b58 selftests/bpf: Fix uninitialized duration warning adds a83d6e76a674 bpf: libbpf: Fix bpf_program__next() API adds ac8acec9912a bpf: Remove unused variable in nsim_bpf adds cac6cc2f5ac7 bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp adds 6c49e65e0d46 bpf: Support socket lookup in CGROUP_SOCK_ADDR progs adds 9108e3a023d3 selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr adds ae9435f69603 Merge branch 'socket-lookup-cg_sock' adds 29a9c10e4110 bpftool: make libbfd optional adds 592ee43faf86 bpf: fix null pointer dereference on pointer offload adds 23499442c319 bpf: libbpf: retry map creation without the name adds 96b3b6c9091d bpf: allow zero-initializing hash map seed adds 2f1833607aed bpf: move BPF_F_QUERY_EFFECTIVE after map flags adds 608114e441ad tools: sync linux/bpf.h adds bf5d68c73040 tools: add selftest for BPF_F_ZERO_SEED adds bbe5d311be66 Merge branch 'bpf-zero-hash-seed' adds b47a0bd23e34 bpf: btf: Break up btf_type_is_void() adds 2667a2626f4d bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO adds 781e775e296c tools/bpf: Sync kernel btf.h header adds 78a2540e8945 tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC adds 838e96904ff3 bpf: Introduce bpf_func_info adds cc19435cb2ee tools/bpf: sync kernel uapi bpf.h header to tools directory adds 7e0d0fb5522a tools/bpf: add new fields for program load in lib/bpf adds 4798c4ba3ba9 tools/bpf: extends test_btf to test load/retrieve func_type info adds 2993e0515bb4 tools/bpf: add support to read .BTF.ext sections adds 9ce6ae22c8e8 tools/bpf: do not use pahole if clang/llvm can generate BT [...] adds d7f5b5e05155 tools/bpf: refactor to implement btf_get_from_id() in lib/bpf adds 999d82cbc044 tools/bpf: enhance test_btf file testing to test func info adds 254471e57a86 tools/bpf: bpftool: add support for func types adds 740baecd811f Merge branch 'btf-func-info' adds f6161a8f3036 bpf: fix a compilation error when CONFIG_BPF_SYSCALL is no [...] adds 462c124c590f bpf: fix a libbpf loader issue adds 8c4905b995c6 libbpf: make sure bpf headers are c++ include-able adds 47eff61777c7 bpf, libbpf: introduce bpf_object__probe_caps to test BPF [...] adds 94cb310cfaa1 bpf: libbpf: remove map name retry from bpf_create_map_xattr adds 5b32a23e1d87 bpf: libbpf: don't specify prog name if kernel doesn't support it adds addb9fc90f13 bpf: adding support for map in map in libbpf adds b1957c92eba5 bpf: adding tests for map_in_map helpber in libbpf adds e4b0c94bd24c Merge branch 'bpf-libbpf-mapinmap' adds 8d75839b843a bpf, lpm: make longest_prefix_match() faster adds ab85b0143428 tools/bpf: fix spelling mistake "memeory" -> "memory" adds f11216b24219 bpf: add skb->tstamp r/w access from tc clsact and cg skb progs adds 47ae7e3d0be5 libbpf: make bpf_object__open default to UNSPEC adds 5a863813216c samples: bpf: fix: error handling regarding kprobe_events adds 197c2dac74e4 bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map adds cf0dd411e80f bpf, tags: Fix DEFINE_PER_CPU expansion adds 311fe1a81332 bpf: btf: fix spelling mistake "Memmber" -> "Member" adds ffac28f95a98 bpf: align map type names formatting. adds 4afe60a97ba6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 89a9157e1253 virtio: add packed ring types and macros adds 138fd2514863 virtio_ring: add _split suffix for split ring functions adds e6f633e5beab virtio_ring: put split ring functions together adds e593bf975156 virtio_ring: put split ring fields in a sub struct adds 4d6a105eb534 virtio_ring: introduce debug helpers adds 2f18c2d153fb virtio_ring: introduce helper for indirect feature adds cbeedb72b97a virtio_ring: allocate desc state for split ring separately adds d79dca75c796 virtio_ring: extract split ring handling from ring creation adds fb3fba6b162a virtio_ring: cache whether we will use DMA API adds 1ce9e6055fa0 virtio_ring: introduce packed ring support adds f51f982682e2 virtio_ring: leverage event idx in packed ring adds 3a814fdf2715 virtio_ring: disable packed ring on unsupported transports adds f959a128fe83 virtio_ring: advertize packed ring layout adds 02c72d5edadc Merge branch 'virtio-support-packed-ring' adds a428afe82f98 net: bridge: add support for user-controlled bool options adds 70e4272b4c81 net: bridge: add no_linklocal_learn bool option adds 1ed1ccb99e2a net: bridge: export supported boolopts adds ff2237890cab Merge branch 'bridge-bools' adds 4e3c7c00bba0 net: aquantia: return 'err' if set MPI_DEINIT state fails adds 6502be9f04da mlxsw: spectrum_switchdev: Do not set field when it is reserved adds 7c4a72922156 mlxsw: spectrum_fid: Make flood index calculation more robust adds d62dd8a0c808 mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs adds ba6da02a9cff mlxsw: spectrum_router: Introduce emulated VLAN RIFs adds c2e7490c31ff mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs adds 50853808ff4a Merge branch 'mlxsw-Prepare-for-VLAN-aware-bridge-w-VxLAN' adds 712ee16c230f add documents for snmp counters adds 17364b805f5b net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE adds 7cea2d40afd0 net: usb: aqc111: Add bind and empty unbind callbacks adds 619fcb448795 net: usb: aqc111: Add implementation of read and write commands adds f3aa095ac7ba net: usb: aqc111: Various callbacks implementation adds 33cd597fbfe0 net: usb: aqc111: Introduce PHY access adds 7b8b06544ab0 net: usb: aqc111: Introduce link management adds df2d59a2ab6c net: usb: aqc111: Add support for getting and setting of M [...] adds 4a3576d2bcc7 net: usb: aqc111: Implement TX data path adds 361459cd9642 net: usb: aqc111: Implement RX data path adds 0203146646be net: usb: aqc111: Add checksum offload support adds a4017cc264c6 net: usb: aqc111: Add support for changing MTU adds 6649d2a6c432 net: usb: aqc111: Add support for enable/disable checksum offload adds de074e7a7e20 net: usb: aqc111: Add support for TSO adds 59b04eeaf294 net: usb: aqc111: Implement set_rx_mode callback adds 7afa6c9803ea net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload adds 4189673a2e60 net: usb: aqc111: Add RX VLAN filtering support adds 027e6f7800e5 net: usb: aqc111: Initialize ethtool_ops structure adds abbd8e7d6d10 net: usb: aqc111: Implement get/set_link_ksettings callbacks adds e58ba4544c77 net: usb: aqc111: Add support for wake on LAN by MAGIC packet adds fa61ce4db81c net: usb: aqc111: Add ASIX's HW ids adds d596df3a1421 net: usb: aqc111: Extend cdc_ether blacklist adds 77f06aacac23 Merge branch 'aquantia-usb' adds ec036eb92e34 qed: Display port_id in the UFP debug messages. adds 149d3775f108 qede: Simplify the usage of qede-flags. adds f04e48dbfaf7 qede: Update link status only when interface is ready. adds 057d2b192be8 qed: Add support for MBI upgrade over MFW. adds 3251a2ff9513 Merge branch 'qed-enhancements-series' adds 74be39ebba36 netns: remove net arg from rtnl_net_fill() adds a0732ad14d40 netns: introduce 'struct net_fill_args' adds cff478b9d9cc netns: add support of NETNSA_TARGET_NSID adds 3a4f68bf6604 netns: enable to specify a nsid for a get request adds 288f06a001eb netns: enable to dump full nsid translation table adds cc3ec656c78c Merge branch 'net-nsid-interpretation' adds 5d497936756f net: hns3: Config NIC port speed same as that of optical module adds bd7153bd83b8 r8169: remove unneeded mmiowb barriers adds 16e8c4ca21a2 net/ncsi: Add NCSI Mellanox OEM command adds e7395f1f4ba2 tcp: remove hdrlen argument from tcp_queue_rcv() adds a1bcaf023120 bnx2x: Add MBI version to ethtool driver query output. adds 96a60ae886a4 bnx2x: Add storm FW version to ethtool driver query output. adds 2c30aac50d92 Merge branch 'bnx2x-Popoulate-firmware-versions-in-driver- [...] adds 86d1d8b72caf net/ipv4: Fix missing raw_init when CONFIG_PROC_FS is disabled adds 7e273a8ebdd3 dpaa2-eth: Add basic XDP support adds 7b1eea1a7475 dpaa2-eth: Allow XDP header adjustments adds 569375fb5732 dpaa2-eth: Move function adds 5d39dc21482a dpaa2-eth: Release buffers back to pool on XDP_DROP adds 18c2e770e651 dpaa2-eth: Map Rx buffers as bidirectional adds 99e43521a069 dpaa2-eth: Add support for XDP_TX adds 0ff8f0aab49b dpaa2-eth: Cleanup channel stats adds a4a7b762eb21 dpaa2-eth: Add xdp counters adds 582754106716 Merge branch 'dpaa2-eth-Introduce-XDP-support' adds 9cc549e4a730 net: neterion: vxge: remove set but not used variables 'ma [...] adds 8eb08cf8a35a qlcnic: remove set but not used variables 'cur_rings, max_ [...] adds 62e3a9317882 net: qualcomm: rmnet: remove set but not used variables 'i [...] adds e561bb29b650 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 3b17d4175414 can: ucan: fix spelling mistake: "resumbmitting" -> "resub [...] adds 81de0cd60fd4 can: xilinx: fix return type of ndo_start_xmit function adds c5435adc3d29 dt-bindings: can: xilinx_can: add Xilinx CAN FD 2.0 bindings adds 0db9071353a0 can: xilinx: add can 2.0 support adds 06a3f31ae22b can: sja1000: plx_pci: add support for ASEM CAN raw device adds 7af42e50f67a can: rcar: use SPDX identifier for Renesas drivers adds e3dfddbf0d63 can: rcar: add SPDX identifiers to Kconfig and Makefile adds 0f8af56f74cd can: flexcan: enable flexcan for all architectures adds 9dc1ee1184b4 can: flexcan: flexcan_start_xmit(): fix indention adds bc8ad651516d can: flexcan: flexcan_irq(): fix indention adds 22233f7bf2c9 can: flexcan: FLEXCAN_IFLAG_MB: add () around macro argument adds c982a3ca49e3 can: flexcan: flexcan_chip_start(): adjust comment to matc [...] adds b9c9c39e3d20 dt-bindings: can: flexcan: add stop mode property to device tree adds de3578c198c6 can: flexcan: add self wakeup support adds 7ad0f53a394b can: flexcan: flexcan_chip_start(): enable loopback mode i [...] adds 5156c7b11f35 can: flexcan: move rx_offload_add() from flexcan_probe() t [...] adds 0517961ccdf1 can: flexcan: Add provision for variable payload size adds 6cbf76028dca can: flexcan: split the Message Buffer RAM area adds bd82233f16c4 Merge tag 'linux-can-next-for-4.21-20181128' of git://git. [...] adds 0ba78b4a4989 net: ethernet: ave: Add suspend/resume support adds 7200f2e3c9e2 net: ethernet: ave: Set initial wol state to disabled adds 8d1283b1d6af net: ethernet: ave: Preserve wol state in suspend/resume sequence adds a32701068632 Merge branch 'ave-suspend-resume' adds c1cb11bcbd09 dpaa2-eth: Add "fall through" comments adds dcc6abae0f47 qede - Add a statistic for a case where driver drops tx pa [...] adds 19bf62613a80 tcp: remove loop to compute wscale adds 1464193107da net: explain __skb_checksum_complete() with comments adds 3d58c9c9f735 net: Don't default Aquantia USB driver to 'y' adds d8f3e978bd30 bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() adds ba64e7d85252 bpf: btf: support proper non-jit func info adds 812dd689da2a tools/bpf: change selftest test_btf for both jit and non-jit adds b89c2998d998 Merge branch 'non-jit-btf-func_info' adds 1d2f44ca3424 libbpf: Name changing for btf_get_from_id adds 16192a771d8c libbpf: Add version script for DSO adds 306b267cb3c4 libbpf: Verify versioned symbols adds 76d1b894c515 libbpf: Document API and ABI conventions adds 17d95e4225bf Merge branch 'libbpf-versioning-doc' adds 7246d8ed4dcc bpf: helper to pop data from messages adds d913a2273a89 bpf: add msg_pop_data helper to tools adds 1ade9abadfca bpf: test_sockmap, add options for msg_pop_data() helper adds 36dbe571c2c9 Merge branch 'bpf-sk-msg-pop-data' adds 295daee4ba10 selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS adds 1ad93ab10e24 bpf: Fix various lib and testsuite build failures on 32-bit. adds b42699547fc9 tools/bpf: make libbpf _GNU_SOURCE friendly adds 93029d7d407f Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 1b974aa43ae2 cxgb4: number of VFs supported is not always 16 adds 91c459561bfd net/flow_dissector: correct comments on enum flow_dissecto [...] adds b0e3f1bdf9e7 net: Add trace events for all receive exit points adds ebeef4bcccf4 tcp: hint compiler about sack flows adds 19119f298bb1 tcp: take care of compressed acks in tcp_add_reno_sack() adds 85bdf7db5b53 tcp: make tcp_space() aware of socket backlog adds 4f693b55c3d2 tcp: implement coalescing on backlog queue adds 2f69555315ad Merge branch 'tcp-take-a-bit-more-care-of-backlog-stress' adds 6015c71e656b tcp: md5: add tcp_md5_needed jump label adds 95862749674f nfp: copy only the relevant part of the TX descriptor for frags adds de31049a48bb nfp: move temporary variables in nfp_net_tx_complete() adds 8b5ddf1e5181 nfp: move queue variable init adds b54ad0eaad8e nfp: correct descriptor offsets in presence of metadata adds d7cc8252252f nfp: avoid oversized TSO headers with metadata prepend adds 9db8bbcb9bc6 nfp: run representor TX locklessly adds fbf60e377d5b nfp: run don't require Qdiscs on representor netdevs adds 71844fac1ed4 nfp: add locking around representor changes adds 51a6588e8c08 nfp: add offloads on representors adds 9571d9877546 nfp: add offset to all TLV parsing errors adds 6db3a9dcf0b9 nfp: report more info when reconfiguration fails adds 74315c393f51 Merge branch 'nfp-update-TX-path-to-enable-repr-offloads' adds 420d03182273 rtnetlink: remove a level of indentation in rtnl_newlink() adds a293974590cf rtnetlink: avoid frame size warning in rtnl_newlink() adds dd354208dc86 Merge branch 'rtnetlink-avoid-a-warning-in-rtnl_newlink' adds 36907cd5cd72 qed: Add doorbell overflow recovery mechanism adds a1b469b8b17f qed: Use the doorbell overflow recovery mechanism in case [...] adds 9ecd8c3feaa5 qed: Register slowpath queue doorbell with doorbell overfl [...] adds b78d5400bda4 qed: Register light L2 queues with doorbell overflow recov [...] adds 0e1f10447e2a qed: Expose the doorbell overflow recovery mechanism to th [...] adds bd4db888ab84 qede: Register l2 queues with doorbell overflow recovery m [...] adds 734317d93e5e Merge branch 'qed-Doorbell-overflow-recovery' adds 5a6db04ca8d4 net: bridge: Extend br_vlan_get_pvid() for bridge ports adds 5a8fb370bef8 mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without [...] adds b03fa9e7e0cf mlxsw: spectrum_switchdev: Unify VxLAN leave function adds 48fde4660654 mlxsw: spectrum_switchdev: Prepare function for VLAN-aware [...] adds d70e42b22dd4 mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges adds bbe210615dc1 selftests: mlxsw: Consider VLAN-aware bridges as valid adds f07232375d7f selftests: mlxsw: Add a test for VxLAN configuration with [...] adds b5166d7a9239 selftests: forwarding: Add VxLAN test with a VLAN-aware bridge adds f4bb495cde4e Merge branch 'mlxsw-Add-VxLAN-support-with-VLAN-aware-bridges' adds bf1c3ab8d357 net: reorder flowi_common fields to avoid holes adds 26d31925cd5e tun: implement carrier change adds 315c9e83010d net: qualcomm: rmnet: Remove set but not used variable 'cmd' adds 97e6c858a26e net: usb: aqc111: Initialize wol_cfg with memset in aqc111 [...] adds 6915bf3b002b net: phy: don't allow __set_phy_supported to add unsupport [...] adds 846e980a87fc devlink: Add 'fw_load_policy' generic parameter adds 03bffcad491f mlxsw: core: Reset firmware after flash during driver init [...] adds 064501c5b6fd mlxsw: spectrum: Load firmware version based on devlink parameter adds e3dd7627721f Merge branch 'mlxsw-fw_load_policy' adds da5095d05286 udp_tunnel: add config option to bind to a device adds 6a6d6681ac1a l3mdev: add function to retreive upper master adds aab8cc3630e3 vxlan: add support for underlay in non-default VRF adds 03f1c26b1c56 test/net: Add script for VXLAN underlay in a VRF adds 79dfab43a976 Merge branch 'VXLAN-underlay-VRF' adds d1420bb99515 net: phy: improve generic EEE ethtool functions adds 1600c3e5f23e net: hns3: Support "ethtool -d" for HNS3 VF driver adds ea4750caa056 net: hns3: Adds support to dump(using ethool-d) PCIe regs [...] adds 77ac327c5469 Merge branch 'hns3-ethtool-dump' adds 82208d0d54ab rhashtable: detect when object movement between tables mig [...] adds 0e839df92cf3 net: ethernet: provide nvmem_get_mac_address() adds cce41b8ffa4b net: cadence: switch to using nvmem_get_mac_address() adds afa64a72b862 of: net: kill of_get_nvmem_mac_address() adds 18dbfc81de70 net: davinci_emac: use nvmem_get_mac_address() adds 37a0bc39d726 Merge branch 'davinci_emac-read-the-MAC-address-from-nvmem' adds a1a3b7621638 brcmfmac: Remove firmware-loading code duplication adds 5b587496dc63 brcmfmac: Remove recursion from firmware load error handling adds eae8e50669e1 brcmfmac: Add support for first trying to get a board spec [...] adds 0ad4b55b2f29 brcmfmac: Set board_type used for nvram file selection to [...] adds bd1e82bb420a brcmfmac: Set board_type from DMI on x86 based machines adds 55e491edbf14 brcmfmac: Cleanup brcmf_fw_request_done() adds ce2e6db554fa brcmfmac: Add support for getting nvram contents from EFI [...] adds 29ec3394f0bd brcmfmac: Fix ccode from EFI nvram when necessary adds 55930d2bf79b rsi: fix spelling mistake "Initialzing" -> "Initializing" adds 937a13091cbd libertas: remove set but not used variable 'int_type' adds 3419348a97bc wlcore: Fix the return value in case of error in 'wlcore_v [...] adds b7da53cd6cd1 qtnfmac_pcie: use single PCIe driver for all platforms adds e401fa25cfa2 qtnfmac: add support for Topaz chipsets adds e966a79c2f76 brcmfmac: fix spelling mistake "Retreiving" -> "Retrieving" adds 1066bd193d68 qtnfmac: fix error handling in control path adds 9198f460ec9d rtlwifi: btcoex: remove set but not used variable 'ppsc' adds e20c50cdca19 rtl8xxxu: Mark expected switch fall-throughs adds 307b00c5e695 rtl8xxxu: Fix missing break in switch adds e9904084dd1b iwlegacy: 4965-mac: mark expected switch fall-through adds af71f8fef45c iwlegacy: common: mark expected switch fall-throughs adds d56b26801e1d orinoco_usb: mark expected switch fall-through adds d22b8fadd08e prism54: isl_38xx: Mark expected switch fall-through adds 3d238b9d5048 prism54: isl_ioctl: mark expected switch fall-through adds 38a0792d08e9 prism54: islpci_dev: mark expected switch fall-through adds 63fdc952df36 mwifiex: Mark expected switch fall-through adds 6eba8fd22352 rt2x00: rt2400pci: mark expected switch fall-through adds 10bb92217747 rt2x00: rt2500pci: mark expected switch fall-through adds 916e6bbcfcff rt2x00: rt2800lib: mark expected switch fall-throughs adds 641dd8068ecb rt2x00: rt61pci: mark expected switch fall-through adds d22d2492a35d ray_cs: mark expected switch fall-throughs adds 89e54fa4562e rtlwifi: rtl8821ae: phy: Mark expected switch fall-through adds 7cbbe1597e44 zd1201: mark expected switch fall-through adds 96fca788e578 brcmsmac: never log "tid x is not agg'able" by default adds 90e3243d16ad rtlwifi: rtl8723ae: Remove set but not used variables and [...] adds 963b307361bd rtlwifi: Remove same duplicated includes adds 3d39e1bb1c88 wireless: airo: potential buffer overflow in sprintf() adds ae5848cb4511 brcmutil: print invalid chanspec when WARN-ing adds f4bd758f3f20 cw1200: fix small typo adds ac9ccb8b991c iwlegacy: fix small typo adds 7d129adff3af rtlwifi: rtl8192de: Fix misleading REG_MCUFWDL information adds 0e622f67e041 ath10k: add support for WCN3990 firmware crash recovery adds e88975ca37d1 ath10k: dump tx stats in rate table format adds bbcfb343fa7f ath10k: add memory dump support for QCA4019 adds 5f09037a0cc2 ath10k: assign proper firmware crash dump structure adds 4ab7fd955e47 ath10k: fix copy-paste error in ath10k_qmi_setup_msa_resources() adds 13104929d2ec ath10k: fill the channel survey results for WCN3990 correctly adds 539b44e70c5b ath10k: fixup extended per sta tx statistics adds eb9bd8b963d6 ath10k: fix some spelling mistakes adds 3468404f78e1 ath10k: remove set but not used variable 'tlv_len' adds 604e98670072 ath9k: ar5008_phy: mark expected switch fall-through adds f2a881055094 ath9k: ar9002_phy: mark expected switch fall-throughs adds bf74fd75137d ath9k: hw: mark expected switch fall-through adds 53d76f1687ba ath9k: remove set but not used variable 'new_flags' adds 6d9e1ecd1537 ath6kl: Mark expected switch fall-through adds 003161445bc8 carl9170: rx: mark expected switch fall-through adds f458f9f43690 carl9170: tx: mark expected switch fall-throughs adds c8cb09644c6c ath10k: fix some typo adds a078c4cf0197 wil6210: remove fake support for RXHASH adds d083b2e2b7db wil6210: fix reset flow for Talyn-mb adds cbebe277beb1 wil6210: increase RX rings and RX buff array size adds 61e5ec044748 wil6210: make sure Rx ring sizes are correlated adds e41ab937d47b wil6210: add recovery for FW error while in AP mode adds 664497400c89 wil6210: fix memory leak in wil_find_tx_bcast_2 adds e1b43407c034 wil6210: refactor disconnect flow adds b571e71bcb98 wil6210: notify cqm packet loss on disable_ap_sme adds ac0e541ab2f2 wil6210: add general initialization/size checks adds 84ec040d0fb2 wil6210: fix debugfs memory access alignment adds 04de15010aa4 wil6210: fix L2 RX status handling adds 7c69709f8ed2 wil6210: fix RGF_CAF_ICR address for Talyn-MB adds a834df7497b4 wil6210: remove unnecessary alignment code from rx flow adds 6470f31927b4 wil6210: fix freeing of rx buffers in EDMA mode adds dc57731dbd53 wil6210: fix locking in wmi_call adds 887a3dcf5893 ath10k: snoc: remove 'wcn3990' from generic resource handling adds 1a1a0d5ccefc ath10k: snoc: fix unabalanced regulator error handling adds bfe57a6ac75a ath10k: snoc: relax voltage requirements adds 82e60d920e8a ath10k: snoc: fix unbalanced clock error handling adds 97b9608be34f ath10k: ath10k_snoc_{read,write}32() should be static adds 2bd345cd2bfc ath10k: assign 'n_cipher_suites' for WCN3990 adds 79169f148655 ath10k: don't assume this is a PCI dev in generic code adds cea04e3d8e37 ath10k: fix struct init whitespace in SNOC driver adds 3831a2a0010c ath9k: dynack: use authentication messages for 'late' ack adds 5e3d4718b157 ath9k: dynack: move debug log after buffer increments adds 9d3d65a91f02 ath9k: dynack: check da->enabled first in sampling routines adds 0c60c490830a ath9k: dynack: make ewma estimation faster adds 55bb78d265c6 ath9k: dynack: remove 'experimental' tag adds bb38177cb6c6 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 41c4588b0618 iwlwifi: mvm: remove set but not used variable 'he_phy_data' adds 06bc6f6ed4ae iwlwifi: mvm: synchronize TID queue removal adds f3f240f973d1 iwlwifi: mvm: remove queue_info_lock adds 8954e1eb2270 iwlwifi: trans: Clear persistence bit when starting the FW adds 47242744109d iwlwifi: mvm: enable low latency for soft ap adds 656fca00f317 iwlwifi: mvm: switch management tx antenna only on tx failure adds 5c2dbebb4465 iwlwifi: fw: do not set sgi bits for HE connection adds 0dde2440a77f iwlwifi: mvm: toggle tx antenna if tx fails during connect [...] adds f09450e32ade iwlwifi: pcie: don't reset TXQ write pointer adds 124e0eba908b iwlwifi: dbg: avoid passing trigger around adds 18ab513ebfd3 iwlwifi: mvm: add description to a few generic assert numbers adds dc1aca22f8f3 iwlwifi: mvm: Send non offchannel traffic via AP sta adds e488e593a79f iwlwifi: dbg: use helper to check if debug type is set adds 618e1701a2a4 iwlwifi: mvm: remove unused conversion table adds f108703cb5f1 iwlwifi: add new cards for 9560, 9462, 9461 and killer series adds 56b657f7f9c0 iwlwifi: fw: use helper to determine whether to dump paging adds 12d56175c89c Merge tag 'iwlwifi-next-for-kalle-2018-11-11' of git://git [...] adds 79f033f6f229 iwlwifi: dbg: don't limit dump decisions to all or monitor adds 32b258e9e55c iwlwifi: dbg: split fifos dump adds 8ea20d95899c iwlwifi: mvm: remove assignment of the reciprocal adds b1bbc1a63650 iwlwifi: fix cfg structs for 22000 with different RF modules adds 7125648074e8 iwlwifi: add fw dump upon RT ucode start failure adds d91d9b94492f iwlwifi: mvm: add support for TWT capabilities adds bd2944665713 iwlwifi: fw: add FW API of new TLV infrastructure adds f14cda6f3b31 iwlwifi: trans: parse and store debug ini TLVs adds 68f6f492c4fa iwlwifi: trans: support loading ini TLVs from external file adds 743742231a79 iwlwifi: dbg: disable triggers for ini adds d47902f9f71d iwlwifi: dbg: add apply point logic adds f7805b33f9b1 iwlwifi: add debugfs file to read fw debug data recording adds a024016fafc4 iwlwifi: fw: support API change to debug TLVs adds 3b5ee8dd8bb1 iwlwifi: mvm: set MAC_FILTER_IN_11AX in AP mode adds 02221a81887a iwlwifi: mvm: send the STA_HE_CTXT command in AP mode adds 520229e4b02d iwlwifi: mvm: set HW capability VHT_EXT_NSS_BW adds 559afaa2c506 Merge tag 'iwlwifi-next-for-kalle-2018-11-23' of git://git [...] adds 58d81d64e06f lib: cordic: Move cordic macros and defines to header file adds ea3edda9ddba brcmsmac: Use cordic-related macros from common cordic library adds 8ea3819c0bbe b43: Fix error in cordic routine adds d5a433556d09 b43: Use cordic algorithm from kernel library adds 4282ff17e557 brcmfmac: support STA info struct v7 adds 554da3868eb1 brcmfmac: Call brcmf_dmi_probe before brcmf_of_probe adds b72c51a58e6d brcmfmac: Fix out of bounds memory access during fw load adds ce01a56ba3d9 Merge tag 'wireless-drivers-next-for-davem-2018-11-30' of [...] adds b5947e5d1e71 udp: msg_zerocopy adds 52900d22288e udp: elide zerocopy operation in hot path adds db63e489c7aa selftests: extend zerocopy tests to udp adds 6e360f733113 Merge branch 'udp-msg_zerocopy' adds c5e4e4d1060b octeontx2-af: Skip NIXLF check for bcast MCE entry adds bd522d68704d octeontx2-af: Add response for RSS flow key cfg message adds b648366c2c25 octeontx2-af: Add support for dynamic flow cfg to RSS fiel [...] adds 7ee74697e557 octeontx2-af: Add support for runtime RSS algo index reservation adds 26dda7da8ed3 octeontx2-af: Restrict TL1 allocation and configuration adds e2703c5f581a octeontx2-af: Allow freeing single TLx Tx schedule queue adds 962e1bd6b74d octeontx2-af: Enable inner IPv4 checksum and its error code adds 7c91a92efc3d octeontx2-af: Define all NIX_AF_RX_DEF_* registers adds f9f2da46c03d octeontx2-af: Enable RSS with promiscuous mode adds a27d765916bd octeontx2-af: Add support for Tx packet marking adds a253933e6a86 octeontx2-af: Configure VLAN TPIDs adds 159a8a6734da octeontx2-af: Add L3 and L4 packet verification mailbox adds da5d32e1ab85 octeontx2-af: Add LSO format configuration mailbox adds 23705adb2c63 octeontx2-af: Enable mkex profile adds 3eaf3ca6a183 Merge branch 'octeontx2-next' adds 30fcd6a9edf1 net: phy: Also request modules for C45 IDs adds 95aac2cdafd8 net/mlx4_core: Fix return codes of unsupported operations adds 92a59ad040e3 net/mlx4_core: Fix several coding style errors adds 76eb6ea4d383 Merge branch 'mlx4_core-cleanups' adds 6f6c74fad865 nfp: convert to DEFINE_SHOW_ATTRIBUTE adds fb0d9c6339e0 net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE adds 25079154f711 net: qca_spi: convert to DEFINE_SHOW_ATTRIBUTE adds d9bbd6a1a56e net: marvell: convert to DEFINE_SHOW_ATTRIBUTE adds 875e89399534 skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' adds f839a6c92504 net: Do not route unicast IP packets twice adds 2f4f44946b74 mlxsw: spectrum: Mirror loopbacked packets instead of trap [...] adds b6f153d3e5a5 selftests: mlxsw: Add one-armed router test adds 55827458e058 Merge branch 'mlxsw-Add-one-armed-router-support' adds d1ecf8a660fa qed: fix spelling mistake "Dispalying" -> "Displaying" adds 80ef0f22ceda net/sched: act_tunnel_key: Allow key-less tunnels adds 1c25324caf82 net/sched: act_tunnel_key: Don't dump dst port if it wasn't set adds 4dc88ce6725a Merge branch 'act_tunnel_key-support-key-less-tunnels' adds a74f0fa082b7 tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT adds b255e500c8dc net: documentation: build a directory structure for drivers adds 5f15eed245bc net: mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() adds 78a24df37007 net: mii: Rename mii_stat1000_to_linkmode_lpa_t adds ab9cb729ab0d phy: marvell: Rename mii_lpa_to_linkmode_lpa_t adds d3351931a37b net: mii: Add mii_lpa_mod_linkmode_lpa_t adds 6dbd0090f999 net: mii: mii_lpa_mod_linkmode_lpa_t: Make use of linkmode [...] adds 9db299c736ee net: phy: Fix ioctl handler when modifing MII_ADVERTISE adds 7127f2fece7b Merge branch 'u32-to-linkmode-fixes' adds 8742c7eb3d13 net/mlx5e: Remove trailing space of tx_pause ethtool counter name adds 305438310938 net/mlx5e: Cleanup unused defines adds 080d1b17fbc5 net/mlx5e: Move modify tirs hash functionality adds d930ac796fdb net/mlx5e: Refactor TIR configuration function adds bbeb53b8b2c9 net/mlx5e: Move RSS params to a dedicated struct adds 756c41603a18 net/mlx5e: ethtool, Support user configuration for RX hash fields adds 8ff57c18e9f6 net/mlx5e: Improve ethtool private-flags code structure adds ba5dfaff1955 Merge tag 'mlx5e-updates-2018-12-04' of git://git.kernel.o [...] adds 19e3a9c90c53 net: bridge: convert multicast to generic rhashtable adds 4329596cb10d net: bridge: multicast: use non-bh rcu flavor adds cf332bca56f4 net: bridge: mark hash_elasticity as obsolete adds d08c6bc08f72 net: bridge: increase multicast's default maximum number o [...] adds 932c44170779 Merge branch 'net-bridge-convert-multicast-to-generic-rhashtable' adds d66280b12bd7 net: netem: use a list in addition to rbtree adds bf5849f15a30 net: Use of_node_name_eq for node name comparisons adds f5d6c3e5a359 tipc: fix node keep alive interval calculation adds 7a35a50df5a3 neighbor: Add extack messages for add and delete commands adds 83b1bc122cab tun: align write-heavy flow entry members to a cache line adds 5c327f673d2f tun: remove unnecessary check in tun_flow_update adds a5dd308778a4 net: dsa: Add overhead to tag protocol ops. adds dc0fe7d47f9f net: dsa: Set the master device's MTU to account for DSA o [...] adds d6a4b570d346 Merge branch 'dsa-mtu' adds fdb8b298676a tcp: fix code style in tcp_recvmsg() adds 00f54e68924e net: core: dev: Add extack argument to dev_open() adds dc1aea1e08de net: vrf: cycle_netdev(): Add an extack argument adds cf7686a01266 net: ipvlan: ipvlan_set_port_mode(): Add an extack argument adds 567c5e13be5c net: core: dev: Add extack argument to dev_change_flags() adds 6d0403216d03 net: core: dev: Add extack argument to __dev_change_flags() adds 263726053400 net: core: dev: Add call_netdevice_notifiers_extack() adds 40c900aa1ff5 net: core: dev: Attach extack to NETDEV_PRE_UP adds 1ba1daed90e2 selftests: mlxsw: Add a new test extack.sh adds ef2df7fc11f8 Merge branch 'Pass-extack-to-NETDEV_PRE_UP' adds 474fb1150d40 net: aquantia: fix RSS table and key sizes adds 71a963cfc50b net: aquantia: increase max number of hw queues adds a8c69ca79217 net: aquantia: fix initialization of RSS table adds 391637676fc9 net: aquantia: add support of RSS configuration adds 6b241e411607 Merge branch 'net-aquantia-add-RSS-configuration' adds ff23b91ce1ae vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info adds 4f89f5b5353c vxlan: Add vxlan_fdb_replay() adds e5ff4b195289 vxlan: Add vxlan_fdb_clear_offload() adds 43920edf3b24 bridge: Add br_fdb_clear_offload() adds 2a36c1252068 mlxsw: spectrum: Track NVE type at FIDs adds 34139ede051e mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier adds a6ef5a48a32f mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay adds b73ef0e0ee30 mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload adds 83de78831b99 mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload adds 8a5969d8a83d mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable adds 0efe9ed98d15 selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave adds 55939b262a61 selftests: forwarding: Add PVID test case for VXLAN with V [...] adds 9f4c2cffd08c Merge branch 'mlxsw-Un-offload-FDB-on-NVE-detach-attach' adds fe0f7d698d5d net: hns3: remove existing process error functions and reo [...] adds 98da4027afa6 net: hns3: rename enable error interrupt functions adds f3fa4a94dbc2 net: hns3: re-enable error interrupts on hw reset adds 166b04c3ee31 net: hns3: deletes unnecessary settings of the descriptor data adds 381c356e9566 net: hns3: rename process_hw_error function adds 481a626a603d net: hns3: add optimization in the hclge_hw_error_set_state adds 332fbf576579 net: hns3: add handling of hw ras errors using new set of [...] adds 8bb147927c7c net: hns3: deleted logging 1 bit errors adds f6162d44126c net: hns3: add handling of hw errors reported through MSIX adds 7838f908e251 net: hns3: add handling of hw errors of MAC adds 8fc9d3e3b46b net: hns3: handle hw errors of PPP PF adds f69b10b317f9 net: hns3: handle hw errors of PPU(RCB) adds c3529177db47 net: hns3: handle hw errors of SSU adds 630ba007f475 net: hns3: add handling of RDMA RAS errors adds 12edfdfc7986 Merge branch 'hns3-error-handling' adds 58956317c8de neighbor: Improve garbage collection adds 0fbe82e628c8 net: call sk_dst_reset when set SO_DONTROUTE adds d37e56df23f9 tc-testing: Add command timeout feature to tdc adds dfe465d33e7f tc-testing: Add new TdcResults module adds 915c158deaf9 tc-testing: Implement the TdcResults module in tdc adds 8d189159ac1e tc-testing: gitignore, ignore generated test results adds 83af01ba1c2d Merge branch 'tc-testing-next' adds 97ef7b4c5501 ip: silence udp zerocopy smatch false positive adds 04fa26bab06d net: phy: mdio-gpio: Add platform_data support for phy_mask adds dc9d38cec71c net: phy: mdio-gpio: Add phy_ignore_ta_mask to platform data adds 120d633f199b Merge branch 'platform-data-controls-for-mdio-gpio' adds 91ba47957379 net: dsa: Restore MTU on master device on unload adds a60956ed72f7 net: dsa: Make dsa_master_set_mtu() static adds 4cc1feeb6ffc Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds c1c8c27701b8 net: hns3: fix spelling mistake "offser" -> "offset" adds b1dd054dbb72 ipvlan: Remove a useless comparison adds f578e6764958 ieee802154: at86rf230: convert to DEFINE_SHOW_ATTRIBUTE adds 5061e3f43b7d net: xenbus: convert to DEFINE_SHOW_ATTRIBUTE adds a93f5b569625 fjes: convert to DEFINE_SHOW_ATTRIBUTE adds 4e6feb7adb9a bonding: convert to DEFINE_SHOW_ATTRIBUTE adds a324d6e454aa net: dsa: ksz: Add optional reset GPIO to Microchip KSZ sw [...] adds 924352c3d634 net: dsa: ksz: Add reset GPIO handling adds c535293f6351 Merge branch 'dsa-ksz-Add-reset-GPIO-handling' adds d8ed257f313f tcp: handle EOR and FIN conditions the same in tcp_tso_sho [...] adds c74d90c11c05 net/mlx5: Fix offsets of ifc reserved fields adds 698114968a22 net/mlx5: Release resource on error flow adds 27e95603f4df net/mlx5: Add interface to hold and release core resources adds c99fefea2cc9 net/mlx5: Enumerate page fault types adds 032080ab43ac IB/mlx5: Lock QP during page fault handling adds ef90c5e9757d net/mlx5: Return success for PAGE_FAULT_RESUME in internal [...] adds 90290db7669b net/mlx5: Use multi threaded workqueue for page fault handling adds b02394aa75e3 IB/mlx5: Improve ODP debugging messages adds 1e86ace4c140 net/mlx5: EQ, Use the right place to store/read IRQ affinity hint adds 4de45c758636 net/mlx5: EQ, Remove unused fields and structures adds 2883f352571b net/mlx5: EQ, No need to store eq index as a field adds aaa553a64438 net/mlx5: EQ, Remove redundant completion EQ list lock adds ca828cb4686f net/mlx5: EQ, Move all EQ logic to eq.c adds c8e21b3b576b net/mlx5: EQ, Create all EQs in one place adds d674a9aa4344 net/mlx5: EQ, irq_info and rmap belong to eq_table adds f2f3df550139 net/mlx5: EQ, Privatize eq_table and friends adds 16d760839cee net/mlx5: EQ, Different EQ types adds 7701707cb94e net/mlx5: EQ, Generic EQ adds d5d284b829a6 {net,IB}/mlx5: Move Page fault EQ and ODP logic to RDMA adds 6d2d6fc83a28 net/mlx5: EQ, Make EQE access methods inline adds 0f597ed435b9 net/mlx5: EQ, Introduce atomic notifier chain subscription API adds 720a936d4077 net/mlx5: FWTrace, Use async events chain adds a52a7d01fde1 net/mlx5: FPGA, Use async events chain adds 41069256e930 net/mlx5: Clock, Use async events chain adds 6933a9379559 net/mlx5: E-Switch, Use async events chain adds 0cf53c124756 net/mlx5: FWPage, Use async events chain adds 71edc69ca1a7 net/mlx5: CmdIF, Use async events chain adds 221c14f3d124 net/mlx5: Resource tables, Use async events chain adds 2742bc90bc10 net/mlx5: CQ ERR, Use async events chain adds 69c1280b1f3b net/mlx5: Device events, Use async events chain adds 2c89156082b3 net/mlx5: Improve core device events handling adds 20902be46c4d net/mlx5: Driver events notifier API adds 7a1795553074 net/mlx5: Allow port change event to be forwarded to drive [...] adds 7cffaddd39b4 net/mlx5e: Use the new mlx5 core notifier API adds 58d180b34e98 net/mlx5: Forward all mlx5 events to mlx5 notifiers chain adds df097a278c75 IB/mlx5: Use the new mlx5 core notifier API adds 02039fb659b3 net/mlx5: Remove unused events callback and logic adds 134e9349ecf0 IB/mlx5: Handle raw port change event rather than the soft [...] adds cb6191bf25f7 net/mlx5: Allow forwarding event type general event as is adds 09e574fa76d6 IB/mlx5: Handle raw delay drop general event adds b8267cd765b3 net/mlx5: Remove all deprecated software versions of FW events adds 451be51c0b47 net/mlx5: Forward QP/WorkQueues resource events adds 4e2df04ad25a net/mlx5: Forward SRQ resource events adds 93631211c9c0 net/mlx5: Debug print for forwarded async events adds 6cd0014ab90f net/mlx5: Align SRQ licenses and copyright information adds 5b5f0f162760 net/mlx5: Remove dead transobj code adds 26d1164dff81 net/mlx5: Remove not-used lib/eq.h header file adds c23f88cb575f net/mlx5: Remove references to local mlx5_core functions adds f02d0d6e53ac net/mlx5: Move SRQ functions to RDMA part adds c48d386b2bbb RDMA/mlx5: Remove SRQ signature global flag adds 81773ce5f07f RDMA/mlx5: Use stages for callback to setup and release DEVX adds b4990804e1a4 RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format adds f3da6577da67 RDMA/mlx5: Initialize SRQ tables on mlx5_ib adds a1eb180238a7 RDMA/mlx5: Unfold create RMP function adds 36ff48805ae4 RDMA/mlx5: Unfold modify RMP function adds 9d43faac02e3 net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits adds 3fd3c80acc17 net/mlx5: Expose packet based credit mode adds fe206c209314 net/mlx5: When fetching CQEs return CQE instead of void pointer adds 6254adeb1f69 net/mlx5: Use helper to get CQE opcode adds bdefffd13bf2 IB/mlx5: Use helper to get CQE opcode adds 7300375f181e net/mlx5: Move flow counters data structures from flow ste [...] adds c2fb3db22d35 net/mlx5: Rework handling of port module events adds 37a12aae06fd net/mlx5: Add support for PCIe power slot exceeded error in PME adds 8d6b57e64459 net/mlx5: Add support for plugged-disabled cable status in PME adds fd4572b3ff3f net/mlx5: Add monitor commands layout and event data adds 5886a96ad19d net/mlx5: Revise gre and nvgre key formats adds 1b115498598f net/mlx5: Introduce extended destination fields adds aa39c2c0e44d net/mlx5: E-Switch, Change vhca id valid bool field to bit flag adds a2c6162b12f1 net/mlx5: Support extended destination format in flow stee [...] adds 6c22a11957f4 net/mlx5: Remove the get protocol device interface entry adds 2f62747c77e2 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds ec1366c20721 net/mlx5e: Store eswitch uplink representor state on a ded [...] adds f5bc2c5de101 net/mlx5e: Support TC indirect block notifications for esw [...] adds 71d82d2a9032 net/mlx5e: Provide the TC filter netdev as parameter to fl [...] adds d11afc260037 net/mlx5e: Propagate the filter's net device to mlx5e structures adds ef381359e3a8 net/mlx5e: Replace egdev with indirect block notifications adds ea7162ac3a33 net/mlx5e: Refactor VXLAN tunnel encap offloading code adds 4d70564d1c9e net/mlx5e: Refactor VXLAN tunnel decap offloading code adds 54c177ca9c6e net/mlx5e: Branch according to classified tunnel type adds 101f4de9dd52 net/mlx5e: Move TC tunnel offloading code to separate source file adds 0621e6fc5ed2 net: Add netif_is_gretap()/netif_is_ip6gretap() adds df2ef3bff193 net/mlx5e: Add GRE protocol offloading adds 69bd48404f25 net/sched: Remove egdev mechanism adds 93698321f72c Merge tag 'mlx5e-updates-2018-12-10' of git://git.kernel.o [...] adds 8cc196d6ef86 neighbor: gc_list changes should be protected by table lock adds cc2b8ed13695 arm64/bpf: use movn/movk/movk sequence to generate kernel [...] adds 327e5dab6dd8 tools: bpftool: use "/proc/self/" i.o. crafting links with [...] adds cad4977344b3 tools: bpftool: fix bash completion for bpftool prog (atta [...] adds 4f0fc6f571d2 tools: bpftool: fix bash completion for new map types (que [...] adds 73f0b9db5383 tools: bpftool: mark offloaded programs more explicitly in [...] adds 99a44bef5870 tools: bpftool: add owner_prog_type and owner_jited to bpf [...] adds 779a45971972 Merge branch 'bpftool-fixes' adds 88945f460603 bpf: Fix verifier log string check for bad alignment. adds e9ee9efc0d17 bpf: Add BPF_F_ANY_ALIGNMENT. adds c7665702d320 bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in [...] adds 2acc5fd5b8c2 bpf: Make more use of 'any' alignment in test_verifier.c adds 0a68632488aa bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCE [...] adds 9ffd05d9b78a Merge branch 'improve-test-coverage-sparc' adds d606ee5c1d9a samples: bpf: improve xdp1 example adds dc378a1ab5b6 samples: bpf: get ifindex from ifname adds 71fc156ff536 Merge branch 'xdp1-improvements' adds 5482e9a93c83 bpf: Fix memleak in aux->func_info and aux->btf adds de94b651eef3 libbpf: Fix license in README.rst adds e3da08d05700 bpf: allow BPF read access to qdisc pkt_len adds 90b1023f68c7 bpf: fix documentation for eBPF helpers adds d59dd69d5576 samples: bpf: fix: seg fault with NULL pointer arg adds b5a36b1e1b13 bpf: respect size hint to BPF_PROG_TEST_RUN if present adds 2587a974f184 tools: sync uapi/linux/bpf.h adds 64a975913b31 libbpf: add bpf_prog_test_run_xattr adds df47fc376df8 selftests: add a test for bpf_prog_test_run_xattr adds 2a95471c3397 Merge branch 'prog_test_run-improvement' adds dc002bb62f10 bpf: add __weak hook for allocating executable memory adds 91fc957c9b1d arm64/bpf: don't allocate BPF JIT programs in module memory adds 41888179b1b7 Merge branch 'bpf-jit-overridable-alloc' adds 30da46b5dc3a tools: bpftool: add a command to dump the trace pipe adds 7337224fc150 bpf: Improve the info.func_info and info.func_info_rec_siz [...] adds d30d42e08c76 bpf: Change insn_offset to insn_off in bpf_func_info adds 555249df711b bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info adds 84ecc1f98ca7 bpf: Expect !info.func_info and insn_off name changes in t [...] adds a06aef4ed5b6 Merge branch 'bpf_func_info-improvements' adds 17f6c83fb5eb mips: bpf: fix encoding bug for mm_srlv32_op adds ee94b90c8aca mips: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_X adds 44cf43c04bb5 ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* adds f860203b010a s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* adds 84708c138677 nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* adds 2dc6b100f928 bpf: interpreter support BPF_ALU | BPF_ARSH adds c49f7dbd4f9c bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH adds c099f3f413f3 selftests: bpf: update testcases for BPF_ALU | BPF_ARSH adds 6baefa1aa46f Merge branch 'support-alu32_arsh' adds c454a46b5efd bpf: Add bpf_line_info support adds ee491d8dbe49 bpf: tools: Sync uapi bpf.h adds 05687352c600 bpf: Refactor and bug fix in test_func_type in test_btf.c adds 4d6304c76355 bpf: Add unit tests for bpf_line_info adds f0187f0b17fa bpf: libbpf: Refactor and bug fix on the bpf_func_info loa [...] adds 3d65014146c6 bpf: libbpf: Add btf_line_info support to libbpf adds b053b439b72a bpf: libbpf: bpftool: Print bpf_line_info during prog dump adds ca5d1a7fad0f Merge branch 'bpf_line_info' adds 01d3240a04f4 media: bpf: add bpf function to report mouse movement adds e434b8cdf788 bpf: relax verifier restriction on BPF_MOV | BPF_ALU adds 10a5ce985399 bpf: bpftool: Fix newline and p_err issue adds 7a5725ddc6e1 bpf: clean up bpf_prog_get_info_by_fd() adds 11d8b82d2222 bpf: rename *_info_cnt to nr_*_info in bpf_prog_info adds b4f8623c0cef tools/bpf: sync kernel uapi bpf.h to tools directory adds cfc542411bd4 tools/bpf: rename *_info_cnt to nr_*_info adds aa570ff4fd36 Merge branch 'rename-info_cnt-to-nr_info' adds addb0679839a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 0bd72117fba2 bpf: fix up uapi helper description and sync bpf header wi [...] adds e1a76515b0c2 hinic: optmize rx refill buffer mechanism adds a75e41d37a7a mlxsw: reg: Add Policy Engine Multicast Router Binding Tab [...] adds 254cec14649e mlxsw: spectrum: Change stage of ACL initialization adds add4550fca40 mlxsw: spectrum_acl: Add Spectrum-2 keys adds 1a29d29394c7 mlxsw: spectrum_acl: Add multicast router profile operations adds 2507a64c17e6 mlxsw: spectrum_acl: Add replace rule action operation adds c20580c21f80 mlxsw: spectrum_acl: Support rule creation without action [...] adds d7263ab35be2 mlxsw: spectrum_acl: Limit priority value adds cf7221a4f5a5 mlxsw: spectrum_router: Add Multicast routing support for [...] adds 6d4efada3b82 selftests: forwarding: Add multicast routing test adds 3f9b7eeea026 Merge branch 'mlxsw-Add-Spectrum-2-multicast-routing-support' adds 9992f37e346b stmmac: dwmac-mediatek: add support for mt2712 adds 58ee90284ffa dt-binding: mediatek-dwmac: add binding document for Media [...] adds 9a58ee2f00fb Merge branch 'stmmac-mt2712-support' adds e6652f0ff037 netdevsim: convert to DEFINE_SHOW_ATTRIBUTE adds 351cbde96923 bnxt: remove printing of hwrm message adds 2fd527b72bb6 net: ndo_bridge_setlink: Add extack adds 169327d5850c net: bridge: Propagate extack to switchdev adds 69b7320e14e6 net: switchdev: Add extack argument to switchdev_port_obj_add() adds 479c86dc551c net: switchdev: Add extack to struct switchdev_notifier_info adds 692135135939 net: switchdev: Add extack to switchdev_handle_port_obj_ad [...] adds 0a5a2aee6f38 mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events adds 7357eb3d4b3e mlxsw: spectrum_switchdev: Propagate extack on port VLAN events adds b498dc7d29bd selftests: mlxsw: extack: Test VLAN add on a VXLAN device adds 06a2fc8f1498 selftests: mlxsw: extack: Test VLAN add on a port device adds 02e1dbe402de Merge branch 'Pass-extack-to-SWITCHDEV_PORT_OBJ_ADD' adds c784a28b025a net/mlx5e: Remove set but not used variable 'upriv' adds 43d4b2971810 net-next: stmmac: dwmac-mediatek: add module license info adds 1228e912c934 net/mlx5: Consider encapsulation properties when comparing [...] adds e85e02bad29e net/mlx5: E-Switch, Rename esw attr mirror count field adds df65a573eab2 net/mlx5e: Refactor eswitch flow attr for destination spec [...] adds f493f15534ec net/mlx5e: Move flow attr reformat action bit to per dest flags adds a18e879d4e45 net/mlx5e: Annul encap action ordering requirement adds 38c9d2697b9c net/mlx5e: Replace the split logic with extended destination adds 1cc26d74bb98 net/mlx5e: Support header rewrite actions with remote port [...] adds 98b66cb1c9ff net/mlx5e: Change parse attr struct to accommodate multipl [...] adds 79baaec71989 net/mlx5e: Allow association of a flow to multiple encaps adds 8c4dc42bf6e4 net/mlx5e: Support multiple encapsulations for a TC flow adds 939de57d3034 net/mlx5e: Use CQE padding for Ethernet CQs adds 75370eb0d3b8 net/mlx5e: Avoid query PPCNT register if not supported by [...] adds 2f8bc4917a86 net/mlx5e: Monitor counters commands support adds 5c7e8bbb0257 net/mlx5e: Use monitor counters for update stats adds 95302c394c3d Merge tag 'mlx5e-updates-2018-12-11' of git://git.kernel.o [...] adds 3a37a9636cf3 net: dev: Add extack argument to dev_set_mac_address() adds 1570415f0810 net: dev: Add NETDEV_PRE_CHANGEADDR adds d59cdf9475ad net: dev: Issue NETDEV_PRE_CHANGEADDR adds ca935da7f41b net: bridge: Issue NETDEV_PRE_CHANGEADDR adds b89df65c5e2a net: bridge: Handle NETDEV_PRE_CHANGEADDR from ports adds 61345fab484b net: ipvlan: Issue NETDEV_PRE_CHANGEADDR adds b9245914282c net: bonding: Give bond_set_dev_addr() a return value adds 1caf40dec1e2 net: bonding: Issue NETDEV_PRE_CHANGEADDR adds 9735f2d2fe2c mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_rout [...] adds 9329b8162b95 mlxsw: spectrum: Add mlxsw_sp.mac_mask adds 74bc99397438 mlxsw: spectrum_router: Veto unsupported RIF MAC addresses adds 555afaae121a selftests: mlxsw: Test RIF MAC vetoing adds 9651ee10ce3b selftests: mlxsw: Test FID RIF MAC vetoing adds 522185d5cb40 Merge branch 'Introduce-NETDEV_PRE_CHANGEADDR' adds 2aa55dccf83d hns3: prevent building without CONFIG_INET adds c2c79a32fb86 hamradio, ppp: change semaphore to completion adds 6342ca644713 tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled adds 390de1940441 net/ibmvnic: Remove tests of member address adds aeb3fecde811 net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() adds 9c29a2f55ec0 neighbor: Fix locking order for gc_list changes adds 758a7f0b32ab neighbor: Fix state check in neigh_forced_gc adds 7e6f182bec7d neighbor: Remove state and flags arguments to neigh_del adds 526f1b587cf8 neighbor: Move neigh_update_ext_learned to core file adds e997f8a20a57 neighbor: Remove externally learned entries from gc_list adds 384aee46ca94 Merge branch 'neighbor-More-gc_list-changes' adds 8e2ea53a83df add snmp counters document adds 4cdeeee9252a net: udp: prefer listeners bound to an address adds 23b0269e58ae net: udp6: prefer listeners bound to an address adds d9fbc7f6431f net: tcp: prefer listeners bound to an address adds 0ee58dad5b06 net: tcp6: prefer listeners bound to an address adds 6254e5c6a8d7 selftests: net: test that listening sockets match on addre [...] adds b9948e111391 Merge branch 'net-prefer-listeners-bound-to-an-address' adds 122bedc56a6c net: hns3: Add "bd info" query function adds 7737f1fbb5ba net: hns3: Add "manager table" information query function adds 27cf979a1584 net: hns3: Add "status register" information query function adds c0ebebb9ccc1 net: hns3: Add "dcb register" status information query function adds 0c29d1912b81 net: hns3: Add "queue map" information query function adds 82e00b86a5b6 net: hns3: Add "tm map" status information query function adds a6b981079c76 Merge branch 'hns3-Add-more-commands-to-Debugfs-in-HNS3-driver' adds 70f98d7c7d51 ipconfig: convert to DEFINE_SHOW_ATTRIBUTE adds b09026c6913e cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() adds e782410ed237 r8169: improve spurious interrupt detection adds c2027d1e1758 ipv6: Fix handling of LLA with VRF and sockets bound to VRF adds 2561f97267d6 net: sched: simplify the qdisc_leaf code adds 4b7cd11f22e5 neighbor: Improve neighbour struct layout adds 1811caa0cf91 dt-bindings: net: ravb: Add support for r8a774c0 SoC adds 17a12eaaf09a net: socionext: correctly recover txq after being full adds 35e07d234739 net: socionext: remove mmio reads on Tx adds 283c16a2dfd3 indirect call wrappers: helpers to speed-up indirect calls [...] adds aaa5d90b395a net: use indirect call wrappers at GRO network layer adds 028e0a476684 net: use indirect call wrappers at GRO transport layer adds 4f24ed77dec9 udp: use indirect call wrappers for GRO socket lookup adds bedf3b332034 Merge branch 'net-mitigate-retpoline-overhead' adds 186599f89ea5 net/mlx5: Remove duplicated include from eswitch.c adds 4c8b85187c22 net/mlx5: Use lowercase 'X' for hex values adds 06cc74af05c3 IB/mlx5: Unify e-switch representors load approach between [...] adds 8bb957d2557d net/mlx5: E-Switch, Introduce flow counter affinity adds 8252cf728ce2 net/mlx5: Split the activate lag function into two routines adds 3cfe432e1b3a net/mlx5: Add lag affinity info to log adds 4c283e615598 net/mlx5: Fold the modify lag code into function adds 64e4cf0dab16 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds fadd59fc50d0 net/mlx5: Introduce inter-device communication mechanism adds ac004b832128 net/mlx5e: E-Switch, Add peer miss rules adds 04de7dda7394 net/mlx5e: Infrastructure for duplicated offloading of TC flows adds f9392795e2e3 net/mlx5e: Enhance flow counter scheme for offloaded TC es [...] adds 491c37e49b48 net/mlx5e: In case of LAG, one switch parent id is used fo [...] adds 7ba58ba7ba5e net/mlx5e: Offload TC e-switch rules with egress LAG device adds 1418ddd96afd net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG adds 3b5ff59fd851 net/mlx5: Adjustments for the activate LAG logic to run un [...] adds eff849b2c669 net/mlx5: Allow/disallow LAG according to pre-req only adds 8aaca1976e27 net/mlx5: Allow co-enablement of uplink LAG and SRIOV adds 292612d68c4e net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() adds 7c34ec19e10c net/mlx5: Make RoCE and SR-IOV LAG modes explicit adds 958246664043 net/mlx5: Handle LAG FW commands failure gracefully adds 63de273f34b5 Merge tag 'mlx5e-updates-2018-12-14' of git://git.kernel.o [...] adds c151acc6e9ff l2tp: Add protocol field decompression adds ec49d83f2454 net: dccp: initialize (addr,port) listening hashtable adds 11fb60d1089f selftests: net: reuseport_addr_any: add DCCP adds df9b0e30d44c neighbor: Add protocol attribute adds 9c46ae0ea1ee Revert "net: dccp: initialize (addr,port) listening hashtable" adds 036b9e7caeb0 nfp: abm: allow to opt-out of RED offload adds 39d6b96f9fc2 net: dsa: ksz: Rename NET_DSA_TAG_KSZ to _KSZ9477 adds bafe9ba7d908 net: dsa: ksz: Factor out common tag code adds 8a75b9d4c9d3 net: dsa: ksz: Add STP multicast handling adds 5312b93b0420 Merge branch 'dsa-tag-cleanups' adds 5b2f94b27622 net: rtnetlink: support for fdb get adds 4767456212f8 bridge: support for ndo_fdb_get adds 474c3c896ff2 vxlan: support for ndo_fdb_get adds 31d31951d00a selftests: net: rtnetlink.sh: add fdb get test adds 0634d694b06f Merge branch 'rtnl-fdb-get' adds 418089a850c7 mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Ent [...] adds 944068582fe6 mlxsw: resources: Add Spectrum-2 Bloom filter resource adds 0487cfba866a mlxsw: spectrum_acl: Introduce Bloom filter adds 7585cacdb978 mlxsw: spectrum_acl: Add Bloom filter handling adds f5a2852ed0d7 mlxsw: spectrum_acl: Add Bloom filter update adds 8c81b7438bf6 mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter adds 135fd957288e mlxsw: spectrum_acl: Update Bloom filter on eRP transitions adds dd97d85f1e4d mlxsw: spectrum_acl: Set master RP index on transition to eRP adds 03ce5bd18760 mlxsw: reg: Activate Bloom filter adds 095c72080749 selftests: mlxsw: Add Bloom filter simple test adds 5118ca4edf99 selftests: mlxsw: Add Bloom filter complex test adds 5d06a76d9e6d selftests: mlxsw: Add Bloom delta test adds ae6750e0a5ef Merge branch 'mlxsw-spectrum_acl-Add-Bloom-filter-support' adds c03b0358ab60 net: unbreak CONFIG_RETPOLINE=n builds adds 4beaacc6fea5 net/mlx4_en: remove fallback after kzalloc_node() adds b3e5464e36c0 Fixed PHY: Add fixed_phy_change_carrier() adds 6e8b0ff1ba4c dpaa_eth: Add change_carrier() for Fixed PHYs adds 6211d46713c5 gianfar: Add change_carrier() for Fixed PHYs adds a28777f25031 ucc_geth: Add change_carrier() for Fixed PHYs adds 11789039da53 fou: Prevent unbounded recursion in GUE error handler adds f7588cd89331 bnxt_en: Store the maximum NQs available on the PF. adds e916b0815a11 bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. adds c027c6b4e91f bnxt_en: get rid of num_stat_ctxs variable adds f4e896142de8 bnxt_en: Do not modify max_stat_ctxs after RDMA driver req [...] adds 780baad44f0f bnxt_en: Reserve 1 stat_ctx for RDMA driver. adds 36d65be9a880 bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. adds b16b68918674 bnxt_en: Add SR-IOV support for 57500 chips. adds e37fed790335 bnxt_en: Add ethtool -S priority counters. adds 24654f095ed6 bnxt_en: Don't set ETS on unused TCs. adds 7c675421afef bnxt_en: Return linux standard errors in bnxt_ethtool.c adds b8875ca356f1 bnxt_en: Save ring statistics before reset. adds fd3ab1c70e0b bnxt_en: Do not free port statistics buffer when device is down. adds 56d374624778 bnxt_en: query force speeds before disabling autoneg mode. adds 6a95147c5131 Merge branch 'bnxt_en-next' adds eedbbb0d98b2 net: dccp: initialize (addr,port) listening hashtable adds 6e0735d1f7e5 ipmr: Drop mfc_cache argument to ipmr_queue_xmit adds f5c6dfdefb21 ip6mr: Drop mfc6_cache argument to ip6mr_forward2 adds d1675a160296 mlxsw: spectrum: Update the supported firmware to version [...] adds b12c97d45cd0 nfp: flower: fix cb_ident duplicate in indirect block register adds b69d540da7db selftests: add xfrm policy test script adds ceb159e30ad2 xfrm: security: iterate all, not inexact lists adds a927d6af53ee xfrm: policy: split list insertion into a helper adds cc1bb845adc9 xfrm: policy: return NULL when inexact search needed adds 24969facd704 xfrm: policy: store inexact policies in an rhashtable adds b5fe22e2337d xfrm: policy: consider if_id when hashing inexact policy adds 6be3b0db6db8 xfrm: policy: add inexact policy search tree infrastructure adds 9cf545ebd591 xfrm: policy: store inexact policies in a tree ordered by [...] adds e901cbc29316 xfrm: policy: check reinserted policies match their node adds 64a09a7bfede xfrm: policy: store inexact policies in a tree ordered by [...] adds 6ac098b2a9d3 xfrm: policy: add 2nd-level saddr trees for inexact policies adds 4fc735d934ef af_key: fix indentation on declaration statement adds 7759d6a837ed xfrm: policy: add missing indentation adds 39aa6928d462 xfrm: policy: fix netlink/pf_key policy lookups adds 3fcccec008cf xfrm6: remove BUG_ON from xfrm6_dst_ifdown adds 88584c30e319 xfrm: policy: fix policy hash rebuild adds 77990464bb39 xfrm: clean an indentation issue, remove a space adds 77c7a7b3e7da Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds cda69d244585 net: hns3: fix error handling int the hns3_get_vector_ring_chain adds e3338205f0c7 net: hns3: uninitialize pci in the hclgevf_uninit adds 531eba0fe2b5 net: hns3: fix napi_disable not return problem adds b644a8d4cb18 net: hns3: update some variables while hclge_reset()/hclge [...] adds b51c366df70d net: hns3: remove unnecessary configuration recapture whil [...] adds ae6017a71115 net: hns3: fix incomplete uninitialization of IRQ in the h [...] adds 7445565cd064 net: hns3: update coalesce param per second adds 8362089d7877 net: hns3: remove 1000M/half support of phy adds 0ad5ea5dbd6c net: hns3: synchronize speed and duplex from phy when phy link up adds 368686be234d net: hns3: getting tx and dv buffer size through firmware adds b9a400ac2957 net: hns3: aligning buffer size in SSU to 256 bytes adds af854724e51e net: hns3: fix a SSU buffer checking bug adds a01aa7680e3d Merge branch 'hns3-next' adds 3379b3bfb71d bonding: fix indentation issues, remove extra spaces adds 2429f13870d3 net: fec: remove workaround to restart phylib state machin [...] adds 2b3e88ea6528 net: phy: improve phy state checking adds fa7b28c11bbf net: phy: print stack trace in phy_error adds 809c67059162 test_rhashtable: remove semaphore usage adds 8937388acb09 qlcnic: remove set but not used variables 'op, cmd_op' adds a26d94bff4d5 net: bridge: remove unneeded variable 'err' adds 915fe1a0d9cb net/mlx5: E-Switch, Remove redundant reloading of the IB i [...] adds 025380b20dc2 net/mlx5e: Use single argument for the esw representor bui [...] adds d9ee0491c2ff net/mlx5e: Use dedicated uplink vport netdev representor adds 13e509a4c194 net/mlx5e: Remove leftover code from the PF netdev being u [...] adds aec002f6f82c net/mlx5e: Uninstantiate esw manager vport netdev on switc [...] adds b36cdb42ad4b net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps adds 073caf508822 net/mlx5e: Add sriov and udp tunnel ndo support for the up [...] adds 371289b61ac1 net/mlx5e: Expose ethtool pause and link functions to mlx5 [...] adds ff9b85de5d5d net/mlx5e: Add some ethtool port control entries to the up [...] adds 6c86bc23421e Merge tag 'mlx5-uplink-rep-2018-12-15' of git://git.kernel [...] adds 935b8a59ac80 net: phy: remove unused code in phy_probe adds 5679ee784c89 tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it adds 624b66f8c994 MAINTAINERS: Add a maintainer for Microsemi switches adds 33f18c96afdf net: ethernet: don't set phylib state CHANGELINK in drivers adds aaaa10e01d30 cfg80211: tracing: avoid 'idx' variable adds 140d905b2561 mac80211: tracing: avoid 'idx' variable adds 6af8354f1db9 mac80211: sta_info: avoid tidstats variable shadowing adds 63c713e1e810 mac80211: debugfs: avoid variable shadowing adds e0ba7095433a mac80211: tx: avoid variable shadowing adds 801f87469ee8 netlink: add nl_set_extack_cookie_u64() adds 9bb7e0f24e7e cfg80211: add peer measurement with FTM initiator API adds cee7013be9b7 mac80211: allow drivers to use peer measurement API adds c90b670b5c61 nl80211: announce radios/interfaces when switching namespaces adds 3d1a5bbfafbc nl80211: Emit a SET_INTERFACE on iftype change adds 2f98abb17dd5 mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last adds 99e3a44bac37 mac80211_hwsim: allow setting iftype support adds c0a0189d827d mac80211_hwsim: allow configurable cipher types adds e9da68ddea60 mac80211: allow hardware scan to fall back to software adds 4a6ecd35f95b mac80211: mesh: advertise gates in mesh formation adds dbdaee7aa6e6 {nl,mac}80211: report gate connectivity in station info adds 01d66fbd5b18 {nl,mac}80211: add dot11MeshConnectedToMeshGate to meshconf adds ecbc12ad6b68 {nl,mac}80211: add rssi to mesh candidates adds 082b12d4e541 mac80211_hwsim: fixes kernel crash during mac80211_hwsim init adds cc1068eb6ad2 uapi/nl80211: fix spelling errors adds c7cdba31ed8b mac80211-next: rtnetlink wifi simulation device adds c8d10cbda12f mac80211: rewrite Kconfig text for mesh adds f6c7f03f69f7 mac80211: fix deauth TX when we disconnect adds 68406a9807e4 mac80211_hwsim: fix overwriting of if_combination adds 3e8bf5234e4e rfkill: gpio: Remove unused include adds 3453de98145f wireless: FTM: fix kernel-doc "cannot understand" warnings adds 554be8333088 mac80211: ftm responder: remove pointless defensive coding adds 30db641ef4f6 cfg80211: clarify LCI/civic location documentation adds 925b5978cdc7 cfg80211: add some missing fall through annotations adds 8020919a9b99 mac80211: Properly handle SKB with radiotap only adds dd665d23c1e9 mac80211: never pass NULL params to ieee80211_if_add() adds 233e98dc9c30 mac80211: remove superfluous NULL check adds fca1279f090b mac80211: document RCU requirements for ieee80211_tx_dequeue() adds 344f8e00933d mac80211: don't build AMSDU from GSO packets adds 30c63115e20b nl80211: Add support to notify radar event info received from STA adds fdb313e31820 ieee80211: add bits for TWT in Extended Capabilities IE adds 55ebd6e6c765 mac80211: propagate the support for TWT to the driver adds daa5b83513a7 mac80211: update HE operation fields to D3.0 adds 2e249fc32086 mac80211: update driver when MU EDCA params change adds 002245ec20b2 mac80211: set STA flag DISABLE_HE if HE is not supported adds dc7eb0f2c23f mac80211: do not advertise HE cap IE if HE disabled adds efc38dd7d5fa mac80211: fix radiotap vendor presence bitmap handling adds 93bc8ac49e82 cfg80211: fix ieee80211_get_vht_max_nss() adds d359bbce0601 mac80211: Properly access radiotap vendor data adds 5a862f86b8e8 Merge tag 'mac80211-next-for-davem-2018-12-19' of git://gi [...] adds f79ba4300202 6lowpan: convert to DEFINE_SHOW_ATTRIBUTE adds 8e2924e383b7 Bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 6ae81eebdef9 dt-bindings: net: broadcom-bluetooth: Fix external clock names adds 061a8aaf4c0f dt-bindings: net: broadcom-bluetooth: Add VBAT and VDDIO supplies adds bfbc47bd5901 dt-bindings: net: broadcom-bluetooth: Add BCM20702A1 compa [...] adds 31f20f5f6d14 dt-bindings: net: broadcom-bluetooth: Add BCM4330 compatib [...] adds 28ac03b9ac3f Bluetooth: hci_bcm: Handle deferred probing for the clock supply adds 8c08947b7c4f Bluetooth: hci_bcm: Simplify clk_get error handling adds 55dbfcd0f621 Bluetooth: hci_bcm: Use "txco" and "extclk" to get clock r [...] adds 90bc07cc59ac Bluetooth: hci_bcm: Add support for LPO clock adds 75d11676dccb Bluetooth: hci_bcm: Add support for regulator supplies adds 91927a9b351f Bluetooth: hci_bcm: Wait for device to come out of reset a [...] adds 92ffe0db3c85 Bluetooth: hci_bcm: Add BCM20702A1 variant adds 66904555191c Bluetooth: hci_bcm: Add compatible string for BCM4330 adds 0697607acab9 Bluetooth: btbcm: Add default address for BCM43430A0 adds dff6d593b10f Bluetooth: Remove unnecessary smp_mb__after_atomic() barriers adds cba736465e5c Bluetooth: hci_serdev: Remove setting of HCI_QUIRK_RESET_O [...] adds 75edd1f2f916 Bluetooth: clean an indentation issue, remove extraneous space adds 7086b36b8080 Bluetooth: hci_intel: clean an indentation issue, remove e [...] adds 28a75e4c813c Bluetooth: hci_h5: Add suspend / resume ops adds 8589086f4efd Bluetooth: hci_h5: Turn off RTL8723BS on suspend, reprobe [...] adds 2da711bcebe8 Bluetooth: btusb: Add support for Intel bluetooth device 8 [...] adds e3ca60d06cf3 Bluetooth: btbcm: Add entry for BCM4329B1 UART bluetooth adds 22bba80500fd Bluetooth: hci_bcm: Handle specific unknown packets after [...] adds 1629db9c7534 Bluetooth: Fix unnecessary error message for HCI request c [...] adds 29d3c047b703 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 7b98f63ea777 net: phy: mscc: Fix the VSC 8531/41 Chip Init sequence adds e80081c34b03 soc: fsl: dpio: Add BP and FQ query APIs adds 610febc68ab7 dpaa2-eth: Add QBMAN related stats adds 8239d5790481 Merge branch 'dpaa2-eth-add-QBMAN-statistics' adds c4b0e771f906 netfilter: avoid using skb->nf_bridge directly adds df5042f4c5b9 sk_buff: add skb extension infrastructure adds de8bda1d22d3 net: convert bridge_nf to use skb extension infrastructure adds 0ca64da128b8 xfrm: change secpath_set to return secpath struct, not err [...] adds 7af8f4ca314a net: move secpath_exist helper to sk_buff.h adds 2294be0f11e2 net: use skb_sec_path helper in more places adds 2fdb435bc0d7 drivers: net: intel: use secpath helpers in more places adds 6362a6a04031 drivers: net: ethernet: mellanox: use skb_sec_path helper adds 56d1ac3260da drivers: net: netdevsim: use skb_sec_path helper adds 26912e3756d0 xfrm: use secpath_exist where applicable adds a053c866496d drivers: chelsio: use skb_sec_path helper adds a84e3f533324 xfrm: prefer secpath_set over secpath_dup adds 4165079ba328 net: switch secpath to use skb extension infrastructure adds 4a54877ee767 Merge branch 'sk_buff-add-extension-infrastructure' adds b4b9771bcbbd tipc: enable tracepoints in tipc adds 26574db0c17f tipc: add trace_events for tipc link adds 01e661ebfbad tipc: add trace_events for tipc socket adds eb18a510b5cd tipc: add trace_events for tipc node adds cf5f55f7f013 tipc: add trace_events for tipc bearer adds 013dc9d55c2e Merge branch 'tipc-tracepoints' adds 055722716c39 tipc: fix uninitialized value for broadcast retransmission adds 927d0ef10a10 mlxsw: spectrum: Sanitize VLAN interface's uppers adds 32fd4b49a372 mlxsw: spectrum_router: Do not destroy RIFs based on FID's [...] adds f1d7c33d6ab5 mlxsw: spectrum_fid: Remove unused function adds e149113a74c3 mlxsw: spectrum: Handle VLAN device unlinking adds 635c8c8bba67 mlxsw: spectrum: Remove reference count from VLAN entries adds be2d6f421f68 mlxsw: spectrum: Properly cleanup LAG uppers when removing [...] adds 21ffedb6db5a mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further adds 965fa8e600d2 mlxsw: spectrum_router: Make RIF deletion more robust adds b61cd7c6f992 mlxsw: spectrum_router: Hold a reference on RIF's netdev adds 489c25f9a375 selftests: mlxsw: Add rtnetlink tests adds 4ab0edecaf1d Merge branch 'mlxsw-Make-driver-more-robust' adds 82cbb5c631a0 neighbour: register rtnl doit handler adds 8deecf3557cc selftests: rtnetlink.sh: add testcase for neigh get adds 24894bc6eabc Merge branch 'neigh-get-support' adds a32ed90be22a net-next: dt-binding: dwmac-mediatek: remove fine-tune property adds 22a3a5403bbe net-next: stmmac: dwmac-mediatek: remove fine-tune property adds dac959760643 Merge branch 'mt2712' adds 9c7f37e5ca14 net: dsa: mv88e6xxx: Add missing watchdog ops for 6320 family adds 3f2eadb10886 selftests: net: refactor reuseport_addr_any test adds 754d5da63145 neighbor: Initialize protocol when new pneigh_entry are created adds 8cdb992f0dc3 net: hns3: refine the handle for hns3_nic_net_open/stop() adds a298797532d9 net: hns3: change default tc state to close adds 1b7d7b058117 net: hns3: fix a bug caused by udelay adds 75edb610860f net: hns3: add max vector number check for pf adds 39cfbc9c4fc4 net: hns3: reset tqp while doing DOWN operation adds 0285dbae5db8 net: hns3: fix vf id check issue when add flow director rule adds 8edc2285b728 net: hns3: don't restore rules when flow director is disabled adds 31a16f99e02c net: hns3: fix the descriptor index when get rss type adds 1154bb26c879 net: hns3: remove redundant variable initialization adds d129a45b5c9d Merge branch 'hns3-next' adds a9cd3439e3c6 neighbor: Use nda_policy for validating attributes in adds [...] adds cc4acb1b6a86 xfrm: policy: remove set but not used variable 'priority' adds fa89a4593b92 xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi adds ac68a3d3c3eb Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 3322479e6d17 bnxt_en: Update firmware interface spec. to 1.10.0.33. adds fc718bb2d1ef bnxt_en: Set hwrm_intr_seq_id value to its inverted value. adds 2e9ee3987719 bnxt_en: Use macros for firmware message doorbell offsets. adds 89455017fb8d bnxt_en: Avoid arithmetic on void * pointer. adds 5c209fc82159 bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm [...] adds 760b6d33410c bnxt_en: Add support for 2nd firmware message channel. adds 4f49b2b8d416 bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). adds 08fe9d181606 bnxt_en: Add Level 2 context memory paging support. adds cf6daed098d1 bnxt_en: Increase context memory allocations on 57500 chip [...] adds abd43a13525d bnxt_en: Support for 64-bit flow handle. adds 0c2ff8d79689 bnxt_en: Adjust default RX coalescing ticks to 10 us. adds 44a7b3b6e3a4 Merge branch 'bnxt_en-next' adds 2be09de7d6a0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 59361316afcb igb: reduce CPU0 latency when updating statistics adds 6f9ae17530f9 igb: Change RXPBSIZE size when setting Qav mode adds bad87ee82f74 Documentation: igb: Add a section about CBS adds cd0d465bb697 e100: Fix passing zero to 'PTR_ERR' warning in e100_load_u [...] adds 31389b53b3e0 i40e: define proper net_device::neigh_priv_len adds 9a2d57a7a062 i40e: extend PTP gettime function to read system clock adds eec903769b4e ice: Do not enable NAPI on q_vectors that have no rings adds 1fb3a7a75e2e igb: Fix an issue that PME is not enabled during runtime suspend adds 8fa10ef01260 ixgbe: register a mdiobus adds 643bae17fd4c ixgbe: use mii_bus to handle MII related ioctls adds 6eea2db21012 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds f40be47a3e40 mlxsw: spectrum_router: Do not force specific configuration order adds 9d15dceb8a36 selftests: mlxsw: Add a test case for L3 VNI adds a2d2a20553f0 mlxsw: spectrum: Replace hard-coded default VID with a define adds 262e1ff91c3b mlxsw: spectrum: Set PVID during port initialization adds ab6c3b79ec7b mlxsw: spectrum: Allow controlling destruction of default [...] adds 346fca3b58cb mlxsw: spectrum: Store pointer to default port VLAN in por [...] adds 16f6aceb72e7 mlxsw: spectrum: Add an helper function to cleanup VLAN entries adds 0417d25e7dad mlxsw: spectrum: Switch to VID 4095 as default VID adds d8a1f7ab2c1f mlxsw: spectrum: Remove limitation regarding VID 1 adds 29b1e34efd39 selftests: mlxsw: Adjust test regarding VID 1 adds 03a84ea3d8c5 selftests: forwarding: Add router test with VID 1 adds c337680fc1f4 Merge branch 'mlxsw-Two-usability-improvements' adds 5d8678365c90 mlx5: update timecounter at least twice per counter overflow adds 4a0475d57ad1 mlx5: extend PTP gettime function to read system clock adds 4c8fb2986d44 net/mlx5e: Increase VF representors' SQ size to 128 adds 1ee4457c5c2a net/mlx5e: Allow vlans on e-switch uplink reps adds a0646c88ed3a net/mlx5e: Fail attempt to offload e-switch TC flows with [...] adds 442e1228cbac net/mlx5e: Tunnel routing output devs helper function adds b168cff0b9b2 net/mlx5e: Fail attempt to offload e-switch TC encap flows [...] adds 05ada1adb65a net/mlx5e: Tunnel encap ETH header helper function adds c7bcb277bda4 net/mlx5e: Re-order route and encap header memory allocation adds aa331450b81f net/mlx5e: Support VLAN encap ETH header generation adds e32ee6c78efa net/mlx5e: Support tunnel encap over tagged Ethernet adds 0a5b589111c3 net/mlx5: Fix query_nic_sys_image_guid() error during init adds a64917446eaf net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off adds e716431356df Merge tag 'mlx5-updates-2018-12-19' of git://git.kernel.or [...] adds 3a6d528a5e01 vxlan: Correct merge error. adds 962ad710f7d6 net: dsa: microchip: fix unicast frame leak adds 463561e6b9fa neighbour: remove stray semicolon adds 639c1b2625af net: mscc: ocelot: Register poll timeout should be wall ti [...] adds 21f947753705 net: ipv4: Set skb->dev for output route resolution adds 676f4bb168ca selftests: rtnetlink: Add a test case for multipath route get adds 7de333090a80 Merge branch 'ipv4-Prevent-user-triggerable-warning' adds aa9d6e0f33ae linux/netlink.h: drop unnecessary extern prefix adds cac97ed681db mt76x2: align mt76x2 and mt76x2u firmware adds 989582e50cbf mt76x2u: align channel gain logic to mt76x2 one adds 9c410782472e mt76x0: phy: use proper name convention adds d3caa060e171 mt76x0: phy: simplify rf configuration routines adds b8defea4b2ee mt76x0: phy: improve code readability in initvals_phy.h adds 6250318694ca mt76x0: pci: add get_survey support adds 7dd735883dec mt76: move mt76x02_mac_work routine in mt76x02-lib module adds 760554130852 mt76: move mt76x02_debugfs in mt76x02-lib module adds 63f15d9459db mt76x0: use shared debugfs implementation adds 73556561ab9f mt76x0: use mt76x02_mac_work as stats handler adds 70289adc6af6 mt76x2u: introduce mac workqueue support adds 1163bdb636a1 mt76x0: phy: unify calibration between mt76x0u and mt76x0e adds a83150eaad42 mt76x0: do not perform MCU calibration for MT7630 adds 5567b3735991 mt76: clean up unused leftover EXPORT_SYMBOLs adds cadc83efce65 mt76: mt76x0: handle chip specific initval differences adds e0168dc675e2 mt76: usb: fix static tracepoints adds ef442b73b6bc mt76x0: antenna select corrections adds 00eccdd62207 mt76x0: init: simplify mt76x0_init_mac_registers adds b13dc8a8da09 mt76x0: pci: add missing MODULE_FIRMWARE macro adds 64c6a54a5a7c mt76x0: mac: remove mt76x0_mac_set_ampdu_factor adds f47301403f11 mt76x0: align mt76x0u and mt76x0e fw version adds dd61100db4ac mt76: move mt76x02_mac_set_short_preamble in mt76x02_mac.c adds 5cbace02d842 mt76: move mt76x02_init_device in mt76x02-lib module adds dc33b2512d92 mt76: move mac beacon routines in mt76x02-lib module adds dfe6c80c9224 mt76: move tx beacon routines in mt76x02-lib module adds 82b5c239417a mt76x0: pci: add pre_tbtt_tasklet support adds c2756a1c41e4 mt76: move mt76x02_sw_scan and mt76x02_sw_scan_complete in [...] adds 1da0a411bece mt76: move mt76x02_get_txpower in mt76x02_util.c adds f7c8a0f2da37 mt76: move mt76x02_sta_ps in mt76x02-lib module adds fc245983a8a8 mt76: introduce mt76x02_init_beacon_config routine adds 4cb23b650a59 mt76x0: pci: enable AP support adds 3670405193e2 mt76: move mt76x02_set_tx_ackto in mt76x02-lib module adds 13ed9d4ae5b3 mt76x0: update init vals for MT_TX_PROT registers adds 317ed42b701b mt76: move tx protection routines in mt76x02-lib module adds cc726268e4dc mt76: move mt76x02_bss_info_changed in mt76x02-lib module adds e6cb3291053f mt76: move dfs support in mt76x02-lib module adds 801ccc8a6038 mt76x0: pci: add DFS support adds 1a4846fcfed6 mt76: clean up more unused EXPORT_SYMBOLs adds 65b526a10826 mt76: mt76x02: skip station tx status for non-sta wcid entries adds 59b55d066ff6 mt76: mt76x02: only override control->sta on sw-encrypted tx adds 88046b2c9f6d mt76: add support for reporting tx status with skb adds b983a5b90062 mt76x0: do not overwrite other MT_BBP(AGC, 8) fields adds 0464cbfc36ac mt76x0: phy: use mt76_poll_msec in mt76x0_phy_temp_sensor adds 48c76588221b mt76x0: init: use mt76x02_mac_shared_key_setup in mt76x0_i [...] adds 544f9a532f0a mt76x2: move wcid_tx_rate conf at bootstrap adds 24702cdb5f49 mt76x0: init: use mt76x02_mac_wcid_setup for wcid configuration adds 40b63348030a mt76x2u: init: remove not useful configuration adds 016ebffba18f mt76x2u: init: use common routines for wcid/key initialization adds 693792ec55d5 mt76: move mt76x02_eeprom_copy in mt76x02-lib module adds 3548a9dd2def mt76x0: phy: introduce tssi calibration support adds 07e548521274 mt76x0: phy: use tssi reported value to configure tx power [...] adds ad3f993a0857 mt76x0: use band parameter for LC calibration adds a74d6336092c mt76: remove mcu_msg_alloc adds 3d2d61b5f7a5 mt76: remove wait argument from mt76x02_mcu_function_select adds c69505367c2a mt76: remove wait argument from mt76x02_mcu_set_radio_state adds f1b8ee35fec4 mt76x02: run calibration after scanning adds 4784a3cc3fff mt76x02: assure we update gain after scan adds 6bf4a8e902aa mt76x0: dfs: fix IBI_R11 configuration on non-radar channels adds 269906ac82fb mt76: introduce mt76x02_config_mac_addr_list routine adds 8f2fbff574a9 mt76x0: pci: enable VHT rates in IBSS mode adds 4f833fadc99c mt76x2u: phy: add TX_SHAPING calibration adds 04289783cec4 mt76x2u: phy: run phy_channel_calibrate after channel switch adds 9446a928e147 mt76x2u: main: use mt76x02_bss_info_changed utility routine adds 93ac31680e57 mt76x2u: init: remove mt76x2u_init_beacon_offsets routine adds 4ece1e0a86b3 mt76: remove wait argument from mt76x02_mcu_calibrate adds 79d1c94c9c78 mt76: avoid queue/status spinlocks while passing tx status [...] adds 13c6d5f8370a mt76: do not wake tx queues during flush adds c2a1a5e13684 mt76: fix race condition in station removal adds 723b90dc7d39 mt76: add mt76_sta_remove helper adds c30bdfea80cc mt76: mt76x02: make group_wcid the first member in struct [...] adds 54f1bf8a9fdd mt76: mt76x02: remove mt76x02_txq_init adds e28487ea84a9 mt76: replace sta_add/remove ops with common sta_state function adds 074b145a0583 Merge tag 'mt76-for-kvalo-2018-11-30' of https://github.co [...] adds 1dcd9429212b mwifiex: fix potential NULL dereference and use after free adds 4cb777c64e03 mwifiex: debugfs: correct histogram spacing, formatting adds a256707fbd4b mwifiex: refactor mwifiex_parse_htinfo() for reuse adds ed0b2b067bad mwifiex: add NL80211_STA_INFO_RX_BITRATE support adds 153e22c0ff12 brcmfmac: add credit numbers updating support adds a3bdc6deb60b brcmfmac: enable frameburst mode in default firmware setting adds e4af3ffb43d5 brcmfmac: handle compressed tx status signal adds eb6b33bfb8f5 brcmfmac: add 4354 raw pcie device id adds e1a08730eeb0 brcmfmac: set F2 watermark to 256 for 4373 adds 58e4bbea0c1d brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373 adds 35cb51b2162a brcmfmac: add support for CYW43012 SDIO chipset adds b021a6bc1175 brcmfmac: allow GCI core enumuration adds f95a8d9c6aca brcmfmac: update 43012 F2 watermark setting to fix DMA Err [...] adds 2f2d389efda4 brcmfmac: 4373 save-restore support adds 29f6589140a1 brcmfmac: disable command decode in sdio_aos adds 412dd15c8177 brcmfmac: fix false-positive -Wmaybe-unintialized warning adds 662a7b078cff b43: remove set but not used variables 'tx_pwr_state,tmp2' adds afbb1947db94 rtl818x: fix potential use after free adds e3e454b7047a rtlwifi: rtl8821ae: remove set but not used variable 'type [...] adds 09b0b99007ff iwlwifi: move common 9000 cfg parameters to common macro adds 7a14c23dcdee iwlwifi: dbg: dump data according to the new ini TLVs adds fe1b7d6c2888 iwlwifi: add support for triggering ini triggers adds da2eb669c2c9 iwlwifi: mvm: activate apply points adds 3e2b49d66f2e iwlwifi: don't define OTP_LOW_IMAGE_SIZE per family, but per size adds 4aeaccd6b5f0 iwlwifi: remove useless NVM_HW_SECTION_NUM_FAMILY_* macros adds 64866e5da1ea iwlwifi: move iwl_nvm_check_version() into dvm adds cc2af963f5da iwlwifi: remove all unnecessary occurrences of nvm_calib_ver adds 7bc246827703 iwlwifi: mvm: force TCM re-evaluation on TCM resume adds 0916224eaa77 iwlwifi: pcie: fix erroneous print adds bdf180c8d375 iwlwifi: mvm: change PHY data RX for HE radiotap adds 6721039d5b8a iwlwifi: mvm: add L-SIG length to radiotap adds 7969454b37f2 iwlwifi: mvm: radiotap: remove UL_DL bit in HE TRIG_BASED adds 956343a61226 iwlwifi: pcie: set cmd_len in the correct place adds 55ed14cdaec5 iwlwifi: mvm: don't check if a pointer is set if it can't [...] adds 30ed3c6c0922 Merge tag 'iwlwifi-next-for-kalle-2018-12-14' of git://git [...] adds cc4dc97ffc69 cw1200: convert to DEFINE_SHOW_ATTRIBUTE adds 8c892df41500 brcmfmac: fix roamoff=1 modparam adds 861cb5eb467f brcmfmac: Fix access point mode adds 4f68ef64cd7f cw1200: Fix concurrency use-after-free bugs in cw1200_hw_scan() adds 90a8c74a8d7b ipw2x00: cleanup dead code adds dabb0983349d iwlwifi: pcie: use iwl_tx_cmd_gen2 and not iwl_tx_cmd adds 70dc179dd986 iwlwifi: mvm: remove dead code adds a124caf8f316 iwlwifi: mvm: remove pointless NULL assignment adds 4120e4a119ed iwlwifi: mvm: cleanup iwl_mvm_tx_skb_non_sta adds 189b8d441b0f iwlwifi: mvm: fix setting HE ppe FW config adds aca432f06b8a iwlwifi: make MVM and DVM depend on MAC80211 adds 57a3a454f303 iwlwifi: split HE capabilities between AP and STA adds bf9dfedaad9e iwlwifi: mvm: handle RX no data notification adds 83eabf1e9810 iwlwifi: mvm: take station lock later in the code adds 3681729429f4 iwlwifi: pcie: lock txq a bit later in reclaim code adds 35739348ba07 iwlwifi: mvm: clean up SSN incrementation adds a06875a7f8fa iwlwifi: wrt: add rt status and num of rx/tx fifos to dump adds 8804351c17f9 iwlwifi: remove unused and wrong PHY_CFG_* macros adds 2c34be6c1fc8 iwlwifi: mvm: set TWT responder capability bit in 11AX Sof [...] adds b71a9c35f214 iwlwifi: mvm: fix spelling mistake "Recieved" -> "Received" adds 83ea00d6873f iwlwifi: mvm: d3: use struct_size() in kzalloc() adds 2c47e5a1f25b iwlwifi: dbg: add debug data to warning adds 9517d448d543 iwlwifi: bump the API version to 43 for 9000 and 22000 adds 19de2fa86e69 iwlwifi: dbg_ini: fix bad ini tlv parsing adds fb376a495fbd ath6kl: Only use match sets when firmware supports it adds 5803c12816c4 ath6kl: Fix off by one error in scan completion adds 192a986d964c ath6kl: Use debug instead of error message when disabled adds 986b83488464 wil6210: convert to DEFINE_SHOW_ATTRIBUTE adds 3fe970e76b37 wil6210: remove set but not used variable 'wdev' adds bff70e5f78e9 ath10k: remove set but not used variable 'num_tdls_vifs' adds 553a7cca769d ath10k: fix kernel panic due to use after free adds 85bd0107c6cd ath10k: add amsdu support for monitor mode adds 9a9cf0e63f70 ath10k: report tx rate using ieee80211_tx_rate_update() adds 68c295f21abc ath10k: disable 4addr source port learning in 10.4 FW by default adds a2864772f33a ath10k: fix warning due to msdu limit error adds 876596759287 ath10k: remove work in progress logs from snoc driver adds c28dcbce0592 ath10k: fix a NULL vs IS_ERR() check adds bd085be6ba95 ath10k: move non-fatal warn logs to dbg level adds 27120f2ac995 ath10k: remove an unnecessary NULL check adds 5fac78aac91d dt: bindings: ath10k: add missing dt properties for WCN399 [...] adds a3542d0c73ce dt: bindings: ath10k: add bindings for wifi iommu node adds 2d3b55853b12 ath10k: fix peer stats null pointer dereference adds 386f97e3b201 ath10k: fix tx_stats memory leak adds e5404969a335 dt-bindings: net: ath10k: fix node name and device type in [...] adds f3f587995c5a dt-bindings: net: ath10k: add new dt entry to identify ext [...] adds 84758d4d43e9 ath10k: add support to configure BB timing over wmi adds fbbae71d374f Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds e69fbf31ca2c Merge tag 'wireless-drivers-next-for-davem-2018-12-20' of [...] adds 7fb1b8ca8fa1 ppp: Move PFC decompression to PPP generic layer adds a6ae520defea net: seg6.h: remove an unused #include adds 7085f47fcdc5 selftests: expand txtimestamp with cmsg support adds b52354aa068e selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet adds cda261f421ba selftests: add txtimestamp kselftest adds e770454fabde Merge branch 'expand-txtimestamp-selftest' adds 37ab566c178d bpf: arm64: Enable arm64 jit to provide bpf_line_info adds a0517a0f7ef2 selftests/bpf: use __bpf_constant_htons in test_prog.c adds 1b2b234b1318 bpf: pass struct btf pointer to the map_check_btf() callback adds 9a1126b63190 bpf: add bpffs pretty print for cgroup local storage maps adds 8f9a8a619311 selftests/bpf: add btf annotations for cgroup_local_storage maps adds afc7c944ef82 tools: bpftool: fix SPDX format in headers adds 02ff58dcf70a tools: bpftool: replace Netronome boilerplate with SPDX li [...] adds 907b22365115 tools: bpftool: dual license all files adds 00842be52f20 Merge branch 'bpf-bpftool-license-update' adds 9e794163a69c bpf: Remove bpf_dump_raw_ok() check for func_info and line_info adds 177e77169b0b bpf: Remove !func_info and !line_info check from test_btf [...] adds 0ad379ffd654 Merge branch 'bpf-fix-kptr-checks' adds c872bdb38feb bpf: include sub program tags in bpf_prog_info adds eb896a69a0cf bpf: sync tools/include/uapi/linux/bpf.h adds 9f8c1c571295 bpf: remove obsolete prog->aux sanitation in bpf_insn_prep [...] adds 28c127291461 selftests/bpf: Fix sk lookup usage in test_sock_addr adds 23127b33ec80 bpf: Create a new btf_name_by_offset() for non type name use case adds d9762e84ede3 bpf: verbose log bpf_line_info in verifier adds eb415c98980f Merge branch 'bpf_line_info-in-verifier' adds b233920c97a6 bpf: speed up stacksafe check adds 730ff40f80c5 selftests/bpf: check insn processed in test_verifier adds 19e2dbb7dd97 bpf: improve stacksafe state comparison adds 9242b5f5615c bpf: add self-check logic to liveness analysis adds bab89add3e7b Merge branch 'bpf-improve-verifier-state-analysis' adds bc6cd664609b tools: bpftool: add doc for -m option to bpftool-prog.rst adds 32870ba4078c tools: bpftool: fix examples in documentation for bpftool prog adds bd0fb9d0078e tools: bpftool: add a prog array map update example to doc [...] adds 8c03ecf712f5 tools: bpftool: fix warning on struct bpf_prog_linfo definition adds c101189bc968 tools: bpftool: fix -Wmissing declaration warnings adds 034565da0fe6 Merge branch 'bpf-bpftool-cleanups' adds 6c4fc209fcf9 bpf: remove useless version check for prog load adds f97be3ab044c bpf: btf: refactor btf_int_bits_seq_show() adds 9d5f9f701b18 bpf: btf: fix struct/union/fwd types with kind_flag adds ffa0c1cf5959 bpf: enable cgroup local storage map pretty print with kind_flag adds 128b343dbef5 tools/bpf: sync btf.h header from kernel to tools adds cd9de5d3d64b tools/bpf: add test_btf unit tests for kind_flag adds d0ebce687edc tools/bpf: test kernel bpffs map pretty print with struct [...] adds 9f95e37e31a4 tools: bpftool: refactor btf_dumper_int_bits() adds 8772c8bc093b tools: bpftool: support pretty print with kind_flag set adds 37c7b1caeaf6 Merge branch 'bpf-btf-type-fixes' adds 07a09d1b73c9 bpf: libbpf: fix memleak by freeing line_info adds 0d7410ea6efc tools/bpf: check precise {func, line, jited_line}_info_rec [...] adds be3245e22d22 tools: bpftool: attempt to mount tracefs if required for t [...] adds 33221307c3f9 tools: bpftool: add an option to prevent auto-mount of bpf [...] adds a137401d8512 Merge branch 'bpf-bpftool-mount-tracefs' adds a38d1107f937 bpf: support raw tracepoints in modules adds 0bae2d4d62d5 bpf: correct slot_type marking logic to allow more stack s [...] adds 3bdbd0228e75 bpf: sockmap, metadata support for reporting size of msg adds 584e46813e68 bpf: add tools lib/include support sk_msg_md size field adds 945a47d87cee bpf: sk_msg, add tests for size field adds dd4bfda9cfd1 Merge branch 'bpf-sk-msg-size-member' adds 76c43ae84e3f bpf: log struct/union attribute for forward type adds e2ce3674883e xsk: simplify AF_XDP socket teardown adds 9e88b9312acb tools: bpftool: do not force gcc as CC adds fdbaa0beb78b bpf: Ensure line_info.insn_off cannot point to insn with z [...] adds e30f5640e324 bpf: Add BPF_LD_IMM64 to the line_info test adds 6f1f78efbbdd Merge branch 'line_info-check-for-ld_imm64' adds 9df95e8ec568 bpf: sparc64: Enable sparc64 jit to provide bpf_line_info adds 5a8d5209ac02 selftests: bpf: add trivial JSET tests adds 960ea056561a bpf: verifier: teach the verifier to reason about the BPF_ [...] adds 14507e35bd9d selftests: bpf: verifier: add tests for JSET interpretation adds 9b38c4056b27 bpf: verifier: reorder stack size check with dead code san [...] adds 6e774845b321 nfp: bpf: remove the trivial JSET optimization adds 4987eaccd2d1 nfp: bpf: optimize codegen for JSET with a constant adds 489c066cfdf1 selftests: bpf: add missing executables to .gitignore adds d70f4ece9da1 Merge branch 'bpf-jset-verifier' adds 77ea5f4cbe20 bpf/cpumap: make sure frame_size for build_skb is aligned [...] adds 9ee79a65d176 bpf: sk_msg, fix sk_msg_md access past end test adds bc1b4f013b50 bpf: sk_msg, improve offset chk in _is_valid_access adds 7a69c0f25056 bpf: skmsg, replace comments with BUILD bug adds 51199405f967 bpf: skb_verdict, support SK_PASS on RX BPF path adds 552de9106882 bpf: sk_msg, fix socket data_ready events adds a136678c0bdb bpf: sk_msg, zap ingress queue on psock down adds 0608c69c9a80 bpf: sk_msg, sock{map|hash} redirect through ULP adds 28cb6f1eaffd bpf: tls_sw, init TLS ULP removes BPF proto hooks adds 1cf4a0ccc506 Merge branch 'bpf-sockmap-fixes-and-improvements' adds 339bbff2d6e0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 8cc4ccf58379 netfilter: ipset: Allow matching on destination MAC addres [...] adds 29edbc3ebdb0 netfilter: ipset: Make invalid MAC address checks consistent adds 23c42a403a9c netfilter: ipset: Introduction of new commands and protoco [...] adds 1226cfe3798a Merge branch 'master' of git://blackhole.kfki.hu/nf-next adds 58fc419be231 netfilter: ctnetlink: always honor CTA_MARK_MASK adds 49de9c090f3c netfilter: nf_flow_table: make nf_flow_table_iterate() static adds b96609876922 netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() adds c8d1da4000b0 netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and sy [...] adds c3e930598359 netfilter: remove NFC_* cache bits adds 6ed5943f8735 netfilter: nat: remove l4 protocol port rovers adds 8e350ce1f78e netfilter: ipset: fix ip_set_byindex function adds 00ec3ab06012 netfilter: ipset: replace a strncpy() with strscpy() adds b635cbf68ff3 netfilter: nat: remove unnecessary 'else if' branch adds a504b703bb1d netfilter: nat: limit port clash resolution attempts adds df7043bed47e netfilter: remove unused parameters in nf_ct_l4proto_[un]r [...] adds 912da924a29f netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support adds 716b23c19edd netfilter: nat: un-export nf_nat_l4proto_unique_tuple adds 203f2e78200c netfilter: nat: remove l4proto->unique_tuple adds 40e786bd296d netfilter: nat: fold in_range indirection into caller adds fe2d0020994c netfilter: nat: remove l4proto->in_range adds 76b90019e03d netfilter: nat: remove l4proto->nlattr_to_range adds faec18dbb040 netfilter: nat: remove l4proto->manip_pkt adds 5cbabeec1eb7 netfilter: nat: remove nf_nat_l4proto struct adds 829405993144 netfilter: nf_nat_sip: fix RTP/RTCP source port translations adds 241faeceb849 netfilter: nf_tables: Speed up selective rule dumps adds 5a86d68bcf02 netfilter: ipt_CLUSTERIP: fix deadlock in netns exit routine adds b12f7bad5ad3 netfilter: ipt_CLUSTERIP: remove wrong WARN_ON_ONCE in net [...] adds 2a61d8b883bb netfilter: ipt_CLUSTERIP: fix sleep-in-atomic bug in clust [...] adds 06aa151ad1fc netfilter: ipt_CLUSTERIP: check MAC address when duplicate [...] adds d535c8a69c19 netfilter: conntrack: udp: only extend timeout to stream m [...] adds 294304e4c522 netfilter: conntrack: udp: set stream timeout to 2 minutes adds a0badcc6652f netfilter: conntrack: register sysctl table for gre adds 4b216e21cfca netfilter: conntrack: un-export seq_print_acct adds 4a65798a9408 netfilter: conntrack: add mnemonics for sysctl table adds d912dec12428 netfilter: conntrack: merge acct and helper sysctl table w [...] adds cb2833ed0044 netfilter: conntrack: merge ecache and timestamp sysctl ta [...] adds fc3893fd5cfc netfilter: conntrack: remove empty pernet fini stubs adds 8527f9df04a8 netfilter: netns: shrink netns_ct struct adds c3e533692527 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds a02e8964eaf9 virtio-net: ethtool configurable LRO adds fa2323325e8b selftests: net: reuseport_addr_any: silence clang warning adds e05b8d4fc30a net/mlx5e: TX, Print opcode in error CQE warning adds 4fb2f516186e net/mlx5e: XDP, Precede XDP-related operations in RQ poll [...] adds feb2ff9d74f7 net/mlx5e: XDP, Change the XDP SQ redirect indication adds db02a308cd72 net/mlx5e: XDP, Warn upon polling an error CQE adds b8180392edd9 net/mlx5e: XDP, Replace boolean doorbell indication with s [...] adds fea28dd6a281 net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances adds 1feeab800780 net/mlx5e: XDP, Add array for WQE info descriptors adds 5e0d2eef771e net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE adds 6277053afa34 net/mlx5e: XDP, Add user control for XDP TX MPWQE feature adds 3715917408f3 Merge tag 'mlx5-XDP-100Mpps' of git://git.kernel.org/pub/s [...] adds 7fa4bd739fc0 bpf: fix segfault in test_verifier selftest adds e94e50bd88f7 net: fix possible user-after-free in skb_ext_add() adds d312d0a6846a net: drop the unused helper skb_ext_get() adds 682ec859518d net: minor cleanup in skb_ext_add() adds 64935310f2fc Merge branch 'skb_ext-fixes' adds ce28bb445388 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 8762cdcd1d50 staging: octeon: fix build failure with XFRM enabled adds 5d1f7354faad net/mlx5e: fix semicolon.cocci warnings adds 2534f14a94c1 net/mlx5e: drop useless LIST_HEAD adds d0863792f805 mlxsw: spectrum: drop useless LIST_HEAD adds 61988bd281c9 net/mlx4_core: drop useless LIST_HEAD adds bd437c99cf63 drivers/net: appletalk/cops: remove redundant if statement [...] adds c92c81df93df net: dccp: fix kernel crash on module load adds 50d5258634ae net: core: Fix Spectre v1 vulnerability adds d686026b1e6e phonet: af_phonet: Fix Spectre v1 vulnerability adds a95386f0390a nfc: af_nfc: Fix Spectre v1 vulnerability adds 6b8d95f1795c packet: validate address length if non-zero adds a3ac5817ffe8 can: af_can: Fix Spectre v1 vulnerability adds f2ab95814103 net: Revert recent Spectre-v1 patches. adds 7bdca378b230 iptunnel: Set tun_flags in the iptunnel_metadata_reply from src adds 40c3ff6d5e08 ieee802154: lowpan_header_create check must check daddr adds 89dfd0083751 net/netlink_compat: Fix a missing check of nla_parse_nested adds 0eb987c874dc net/net_namespace: Check the return value of register_pern [...] adds 38355a5f9a22 bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans [...] adds 90cadbbf341d Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds e0c38a4d1f19 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] adds 0a6a40c2a8c1 crypto: aes_ti - disable interrupts while accessing S-box adds 913a3aa07d16 crypto: arm/aes - add some hardening against cache-timing attacks adds e40fdb500b2b crypto: ccree - add support for CryptoCell 713 adds d422912a8f0d dt-bindings: crypto: ccree: add ccree 713 adds 9b8d51f812ce crypto: ccree - add SM4 support adds f1e52fd0fbd6 crypto: ccree - adjust hash length to suit certain context [...] adds 18a1dc1fd56b crypto: ccree - modify set_cipher_mode usage from cc_hash adds 927574e0e85d crypto: ccree - add SM3 support adds 7172122be6a4 crypto: cavium/nitrox - fix a DMA pool free failure adds fa4600734b74 crypto: cfb - fix decryption adds 7da66670775d crypto: testmgr - add AES-CFB tests adds b1e3874c75ab pcrypt: use format specifier in kobject_add adds fc6176a240ae crypto: chelsio - clean up various indentation issues adds ed848b652cc6 crypto: user - remove redundant reporting functions adds 37db69e0b492 crypto: user - clean up report structure copying adds 196ad6043e9f crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed adds 2eb4942b6609 crypto: ecc - check for invalid values in the key verifica [...] adds ecd6d5c9cba5 crypto: cts - document NIST standard status adds 4f0129d13e69 crypto: bcm - fix normal/non key hash algorithm failure adds d65ddecbea3c crypto: aes-ce - Remove duplicate header adds fe18957e8e87 crypto: streebog - add Streebog hash function adds dfdda82e3b84 crypto: streebog - register Streebog in hash info for IMA adds 25a0b9d4e512 crypto: streebog - add Streebog test vectors adds 70db8b79e561 dt-bindings: crypto: Mention clocks for mxs-dcp adds 57f002891e08 crypto: mxs-dcp - Add support for dcp clk adds d239b10d4ceb crypto: caam - add register map changes cf. Era 10 adds c99d4a245400 crypto: caam/qi2 - add support for ChaCha20 adds 193188e5512d crypto: chacha20poly1305 - export CHACHAPOLY_IV_SIZE adds d6bbd4eea243 crypto: caam/jr - add support for Chacha20 + Poly1305 adds c10a53367901 crypto: caam/qi2 - add support for Chacha20 + Poly1305 adds 8ddab428730d padata: clean an indentation issue, remove extraneous space adds 05ba88468b7d hwrng: bcm2835 - Switch to SPDX identifier adds e4e72063d3c0 crypto: x86/chacha20 - Support partial lengths in 1-block [...] adds db8e15a24957 crypto: x86/chacha20 - Support partial lengths in 4-block [...] adds c3b734dd325d crypto: x86/chacha20 - Support partial lengths in 8-block [...] adds 9b17608f15b9 crypto: x86/chacha20 - Use larger block functions more agg [...] adds a5dd97f86211 crypto: x86/chacha20 - Add a 2-block AVX2 variant adds 8a5a79d5556b crypto: x86/chacha20 - Add a 4-block AVX2 variant adds 3da2c1dfdb80 crypto: ecc - regularize scalar for scalar multiplication adds 2b78aeb36636 crypto: inside-secure - remove useless setting of type flags adds d41655909e32 crypto: remove useless initializations of cra_list adds 1ad0f1603a6b crypto: drop mask=CRYPTO_ALG_ASYNC from 'cipher' tfm allocations adds 3d234b3313cd crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations adds dd333449d0fb crypto: chacha20-generic - add HChaCha20 library function adds 5e04542a0e07 crypto: chacha20-generic - don't unnecessarily use atomic walk adds de61d7ae5d37 crypto: chacha20-generic - add XChaCha20 support adds 1ca1b917940c crypto: chacha20-generic - refactor to allow varying numbe [...] adds aa7624093cb7 crypto: chacha - add XChaCha12 support adds be2830b15b60 crypto: arm/chacha20 - limit the preemption-disabled section adds d97a94309d76 crypto: arm/chacha20 - add XChaCha20 support adds 3cc215198eac crypto: arm/chacha20 - refactor to allow varying number of rounds adds bdb063a79f6d crypto: arm/chacha - add XChaCha12 support adds 878afc35cd28 crypto: poly1305 - use structures for key and accumulator adds 1b6fd3d5d18b crypto: poly1305 - add Poly1305 core API adds 26609a21a946 crypto: nhpoly1305 - add NHPoly1305 support adds 16aae3595a9d crypto: arm/nhpoly1305 - add NEON-accelerated NHPoly1305 adds 059c2a4d8e16 crypto: adiantum - add Adiantum support adds cee7a36ecb5b crypto: x86/chacha20 - Add a 8-block AVX-512VL variant adds 29a47b54e030 crypto: x86/chacha20 - Add a 2-block AVX-512VL variant adds 180def6c4ad1 crypto: x86/chacha20 - Add a 4-block AVX-512VL variant adds 4bede34c1aa1 crypto: cavium/nitrox - crypto request format changes adds 7a027b57f959 crypto: cavium/nitrox - Enable interrups for PF in SR-IOV mode. adds 946dca8fe456 Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 1c876a90e253 crypto: ccree - add support for CryptoCell 703 adds fefbc0b4bcb3 dt-bindings: crypto: ccree: add dt bindings for ccree 703 adds 18596781e0be MAINTAINERS: ccree: add co-maintainer adds c97e4df573f2 MAINTAINERS: change NX/VMX maintainers adds 2ced26078fcf crypto: user - made crypto_user_stat optional adds a6a31385364c crypto: user - CRYPTO_STATS should depend on CRYPTO_USER adds 6e8e72cd206e crypto: user - convert all stats from u32 to u64 adds 7f0a9d5c9d1b crypto: user - split user space crypto stat structures adds 76d09ea7c22f crypto: tool: getstat: convert user space example to the n [...] adds f7d76e05d058 crypto: user - fix use_after_free of struct xxx_request adds b0af91c14109 crypto: user - Fix invalid stat reporting adds 5fff81729f09 crypto: user - remove intermediate variable adds 17c18f9e3328 crypto: user - Split stats in multiple structures adds 44f13133cb03 crypto: user - rename err_cnt parameter adds 1f6669b9716c crypto: user - Add crypto_stats_init adds c35828ea906a crypto: chcr - small packet Tx stalls the queue adds 8362ea16f69f crypto: chcr - ESN for Inline IPSec Tx adds 88d905e20b11 crypto: cavium/nitrox - convert to DEFINE_SHOW_ATTRIBUTE adds a00fa0c88774 crypto: arm64/nhpoly1305 - add NEON-accelerated NHPoly1305 adds cc7cf991e9eb crypto: arm64/chacha20 - add XChaCha20 support adds 95a34b779e2a crypto: arm64/chacha20 - refactor to allow varying number [...] adds 19c11c97c39f crypto: arm64/chacha - add XChaCha12 support adds cf718eaa8f9b crypto: cavium/nitrox - Enabled Mailbox support adds ee5bbc9fd3a1 crypto: tcrypt - add block size of 1472 to skcipher template adds f2ca1cbd0fb5 crypto: arm64/chacha - optimize for arbitrary length inputs adds 2fe55987b262 crypto: arm64/chacha - use combined SIMD/ALU routine for m [...] adds b299362ee48d crypto: adiantum - propagate CRYPTO_ALG_ASYNC flag to instance adds 012c82388c03 crypto: x86/nhpoly1305 - add SSE2 accelerated NHPoly1305 adds 0f961f9f670e crypto: x86/nhpoly1305 - add AVX2 accelerated NHPoly1305 adds 4af78261870a crypto: x86/chacha20 - add XChaCha20 support adds 8b65f34c5821 crypto: x86/chacha20 - refactor to allow varying number of rounds adds 7a507d62258a crypto: x86/chacha - add XChaCha12 support adds a033aed5a84e crypto: x86/chacha - yield the FPU occasionally adds 5569e8c07447 crypto: xchacha - add test vector from XChaCha20 draft RFC adds 282c14852d00 crypto: xchacha20 - fix comments for test vectors adds c6018e1a00b5 crypto: adiantum - adjust some comments to match latest paper adds 0ac6b8fb23c7 crypto: user - support incremental algorithm dumps adds 00c9fe37a7f2 crypto: adiantum - fix leaking reference to hash algorithm adds f9b1d6467860 crypto: aesni - Merge GCM_ENC_DEC adds de85fc46b103 crypto: aesni - Introduce gcm_context_data adds 2426f64bc51f crypto: aesni - Macro-ify func save/restore adds 5350b0f56343 crypto: aesni - support 256 byte keys in avx asm adds e377bedb09d6 crypto: aesni - Add GCM_COMPLETE macro adds 38003cd26c9f crypto: aesni - Split AAD hash calculation to separate macro adds 1cb1bcbb567d crypto: aesni - Merge avx precompute functions adds a44b419fe5ae crypto: aesni - Fill in new context data structures adds 517a448e0984 crypto: aesni - Move ghash_mul to GCM_COMPLETE adds ec8c02d9a30b crypto: aesni - Introduce READ_PARTIAL_BLOCK macro adds e044d5056396 crypto: aesni - Introduce partial block macro adds 603f8c3b0dbb crypto: aesni - Add scatter/gather avx stubs, and use them in C adds 9d880c5945c7 crypto: ux500 - Use proper enum in cryp_set_dma_transfer adds 5ac93f808338 crypto: ux500 - Use proper enum in hash_set_dma_transfer adds 3cc04c160208 crypto: chelsio - remove set but not used variable 'kctx_len' adds 1f479e4cfd08 crypto: chelsio - Swap location of AAD and IV sent in WR adds d5a4dfbdaf54 crypto: chelsio - Use same value for both channel in single WR adds c4f6d44d774e crypto: chelsio - cleanup:send addr as value in function argument adds fef4912b66d6 crypto: chelsio - Handle PCI shutdown event adds 6501ab5ed4d9 crypto: chelsio - Reset counters on cxgb4 Detach adds f31ba0f95f19 crypto: chelsio - Fix wrong error counter increments adds 0c99c2a087c6 crypto: user - remove unused dump functions adds bfad6cb3f829 crypto: api - document missing stats member adds 2326828ee403 crypto: mxc-scc - fix build warnings on ARM64 adds c9613335bf4f crypto: cavium/nitrox - Added AEAD cipher support adds f9c9bdb5131e crypto: x86/chacha - avoid sleeping under kernel_fpu_begin() adds bb648291fc04 crypto: skcipher - add might_sleep() to skcipher_walk_virt() adds 101b53d91d57 crypto: salsa20-generic - don't unnecessarily use atomic walk adds dec5d0db0de7 crypto: cavium/nitrox - Fix build with !CONFIG_DEBUG_FS adds c79b411eaa72 crypto: skcipher - remove remnants of internal IV generators adds b71acb0e3721 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 977767a7e1ee gfs2: Clean up gfs2_is_{ordered,writeback} adds 0ebbe4f974a6 gfs2: Fix the gfs2_invalidatepage description adds 98583b3e8730 gfs2: add more timing info to journal recovery process adds 5b84609532d6 gfs2: changes to gfs2_log_XXX_bio adds 40e0e61e366b gfs2: add a helper function to get_log_header that can be [...] adds 2a5f14f279f5 gfs2: read journal in large chunks to locate the head adds cbbe76c8bb27 gfs2: Remove vestigial bd_ops adds 6ff9b09e00a4 gfs2: Get rid of potential double-freeing in gfs2_create_inode adds 2d29f6b96d8f gfs2: Fix loop in gfs2_rbm_find adds 27a2660f1ef9 gfs2: Dump nrpages for inodes and their glocks adds bc0205612bbd gfs2: take jdata unstuff into account in do_grow adds 7bbbf2c2fc84 Merge tag 'gfs2-4.21.fixes' of git://git.kernel.org/pub/sc [...] adds ce02f0326680 Btrfs: remove no longer used logged range variables when l [...] adds 85dd506c8e02 Btrfs: remove no longer used stuff for tracking pending or [...] adds 9f9b8e8d0ebe btrfs: extent-tree: Detect bytes_may_use underflow earlier adds e2907c1a6ae1 btrfs: extent-tree: Detect bytes_pinned underflow earlier adds b4bd745d1230 btrfs: Introduce find_free_extent_ctl structure for later rework adds d06e3bb69009 btrfs: Refactor clustered extent allocation into find_free [...] adds e1a418481567 btrfs: Refactor unclustered extent allocation into find_fr [...] adds e72d79d6bcee btrfs: Refactor find_free_extent loops update into find_fr [...] adds 5eb193812a42 btrfs: volumes: Make sure there is no overlap of dev exten [...] adds 05a37c48604c btrfs: volumes: Make sure no dev extent is beyond device boundary adds 06f2548f9d74 btrfs: Add function to distinguish between data and btree inode adds 5eaad97af8ae btrfs: Remove extent_io_ops::fill_delalloc adds d75855b4518b btrfs: Remove extent_io_ops::writepage_start_hook adds 7087a9d8db88 btrfs: Remove extent_io_ops::writepage_end_io_hook adds 65a680f6b7d6 btrfs: Remove extent_io_ops::check_extent_io_range callback adds e06a1fc99cc7 btrfs: Remove extent_io_ops::set_bit_hook extent_io callback adds a36bb5f9a90c btrfs: Remove extent_io_ops::clear_bit_hook callback adds 5c848198aad3 btrfs: Remove extent_io_ops::merge_extent_hook callback adds abbb55f4cd56 btrfs: Remove extent_io_ops::split_extent_hook callback adds eede2bf34f4f Btrfs: prevent ioctls from interfering with a swap file adds 60ca842e3457 Btrfs: rename and export get_chunk_map adds ed46ff3d4237 Btrfs: support swap files adds d9cb2459b2e9 btrfs: tests: Use BTRFS_MAX_EXTENT_SIZE to replace the int [...] adds e5bba0b0f843 btrfs: Remove needless tree locking in iterate_inode_refs adds 5c623d334a4f btrfs: Remove needless tree locking in iterate_inode_extrefs adds 6c122e2a0c51 btrfs: Remove redundant extent_buffer_get in get_old_root adds 24cee18a1c1d btrfs: Remove extraneous extent_buffer_get from tree_mod_l [...] adds 8c7eeb655787 btrfs: Remove extra reference count bumps in btrfs_compare_trees adds df44971468c1 btrfs: Remove unnecessary tree locking code in qgroup_rescan_leaf adds 9cfc8ba712be btrfs: Remove special handling of EXTENT_BUFFER_UNMAPPED w [...] adds 46cc775e29c5 btrfs: Adjust loop in free_extent_buffer adds 59b0713a8a6c Btrfs: simpler and more efficient cleanup of a log tree's [...] adds 6d4cbf790307 Btrfs: remove no longer used io_err from btrfs_log_ctx adds ab457246f8a4 btrfs: remove redundant replace_state init adds fc8a168aa9ab btrfs: Check for missing device before bio submission in b [...] adds 7789a55aa1c9 btrfs: Move epd::extent_locked check to writepage_delalloc [...] adds 8cc0237abc3f btrfs: Remove extent_page_data argument from writepage_delalloc adds c629732d247e btrfs: Remove unused extent_state argument from btrfs_writ [...] adds 3cd24c698004 btrfs: use tagged writepage to mitigate livelock of snapshot adds 2f29df4fc24e btrfs: alloc_chunk: do not refurbish num_bytes adds 23f0ff1ec4b0 btrfs: alloc_chunk: improve chunk size variable name adds baf92114c7e6 btrfs: alloc_chunk: fix more DUP stripe size handling adds da612e31aee5 btrfs: fix ncopies raid_attr for RAID56 adds b50836edf9fe btrfs: introduce nparity raid_attr adds a9261d4125c9 btrfs: harden agaist duplicate fsid on scanned devices adds 54862d6d28fc btrfs: mark btrfs_dev_replace_start as static adds 0d228ece59a3 btrfs: dev-replace: go back to suspended state if target d [...] adds 05c49e6bc1e8 btrfs: dev-replace: go back to suspend state if another EX [...] adds d189dd70e255 btrfs: fix use-after-free due to race between replace star [...] adds b47dda2ef6d7 btrfs: dev-replace: set result code of cancel by status of scrub adds fe97e2e173af btrfs: dev-replace: replace's scrub must not be running in [...] adds 53e62fb5a4ae btrfs: dev-replace: add explicit check for replace result [...] adds 49365e697627 btrfs: silence warning if replace is canceled adds f9085abfaeaf btrfs: don't report user-requested cancel as an error adds 64bc6c2a3453 btrfs: Remove superfluous check form btrfs_remove_chunk adds 917aacecc567 btrfs: Sink find_lock_delalloc_range's 'max_bytes' argument adds 9bfd61d9755a btrfs: Replace BUG_ON with ASSERT in find_lock_delalloc_range adds e9a05cf31bf1 btrfs: remove unused drop_on_err in btrfs_mkdir adds f8f591df7d72 btrfs: introduce EXPORT_FOR_TESTS macro adds ce9f967f31ea btrfs: use EXPORT_FOR_TESTS for conditionally exported functions adds 7239ff4b2be8 btrfs: Introduce support for FSID change without metadata rewrite adds 56f20f4009d3 btrfs: Add sysfs support for metadata_uuid feature adds de37aa513105 btrfs: Remove fsid/metadata_fsid fields from btrfs_info adds fbc6feaec98a btrfs: Add handling for disk split-brain scenario during f [...] adds d1a63002829a btrfs: add members to fs_devices to track fsid changes adds 7a62d0f07377 btrfs: Handle one more split-brain scenario during fsid change adds cc5de4e70256 btrfs: Handle final split-brain possibility during fsid change adds 0e6ec385b55f Btrfs: allow clear_extent_dirty() to receive a cached exte [...] adds 5a8067c0d17f Btrfs: fix access to available allocation bits when starti [...] adds 9a6f209e3650 Btrfs: fix deadlock when enabling quotas due to concurrent [...] adds f89e09cf4553 btrfs: add helper to describe block group flags adds 56fc37d93690 btrfs: balance: print args during start and resume adds 7333bd02dcb7 btrfs: balance: print to system log when balance ends or i [...] adds 06ea01b1eeb1 btrfs: merge btrfs_submit_bio_done to its caller adds 600b6cf468b0 btrfs: replace async_cow::root with fs_info adds 31fecccbd7b2 btrfs: remove redundant csum buffer in btrfs_io_bio adds b3a0dd50c395 btrfs: replace btrfs_io_bio::end_io with a simple helper adds 7b41ba71c1a0 btrfs: remove btrfs_bio_end_io_t adds 78e62c02abb9 btrfs: Remove extent_io_ops::readpage_io_failed_hook adds a5fb11429167 Btrfs: fix deadlock with memory reclaim during scrub adds cc2c39d605d2 btrfs: don't initialize 'offset' in map_private_extent_buffer() adds d2e174d5d3ee btrfs: document extent mapping assumptions in checksum adds 2ab4fd3135ee btrfs: cleanup the useless DEFINE_WAIT in cleanup_transaction adds da12fe5414f9 btrfs: Refactor btrfs_merge_bio_hook adds b00146b5d53c btrfs: switch BTRFS_FS_STATE_* to enums adds 688a75b9a30a btrfs: switch BTRFS_BLOCK_RSV_* to enums adds eb1a524c9520 btrfs: switch BTRFS_FS_* to enums adds 61fa90c16b0b btrfs: switch BTRFS_ROOT_* to enums adds 80cb38362d33 btrfs: switch EXTENT_BUFFER_* to enums adds 50b5b6020fc3 btrfs: switch EXTENT_FLAG_* to enums adds 5b840301ac4b btrfs: switch BTRFS_ORDERED_* to enums adds bbe339cc323c btrfs: drop extra enum initialization where using defaults adds 41bd60676923 Btrfs: fix fsync of files with multiple hard links in new [...] adds 27a7ff554e8d btrfs: skip file_extent generation check for free_space_in [...] adds 3522e90301d7 btrfs: remove always true if branch in find_delalloc_range adds d1051d6ebf8e btrfs: Fix error handling in btrfs_cleanup_ordered_extents adds ceb21a8db485 btrfs: reada: reorder dev-replace locks before radix tree preload adds 129827e3001f btrfs: dev-replace: swich locking to rw semaphore adds 53176dde0acd btrfs: dev-replace: remove custom read/write blocking scheme adds cb5583dd52fa btrfs: dev-replace: open code trivial locking helpers adds 7073017aeb98 btrfs: use offset_in_page instead of open-coding it adds fdb1e1218034 btrfs: use PAGE_ALIGNED instead of open-coding it adds d7baffdaf9f9 btrfs: add btrfs_delete_ref_head helper adds 07c47775f410 btrfs: add cleanup_ref_head_accounting helper adds bedc661760a9 btrfs: cleanup extent_op handling adds 158ffa364bf7 btrfs: only track ref_heads in delayed_ref_updates adds ba2c4d4e3bda btrfs: introduce delayed_refs_rsv adds 4c8edbc75cb9 btrfs: update may_commit_transaction to use the delayed refs rsv adds 413df7252d52 btrfs: add new flushing states for the delayed refs rsv adds 64403612b73a btrfs: rework btrfs_check_space_for_delayed_refs adds db2462a6ad3d btrfs: don't run delayed refs in the end transaction logic adds 28bad2125767 btrfs: fix truncate throttling adds 92f7ba434f51 btrfs: scrub: pass fs_info to scrub_setup_ctx adds 0e94c4f45d14 btrfs: scrub: move scrub_setup_ctx allocation out of devic [...] adds 7c3c7cb99c77 Btrfs: scrub, move setup of nofs contexts higher in the stack adds 01e0da48856f btrfs: extent-tree: cleanup one-shot usage of @blocksize i [...] adds 83354f0772cd btrfs: catch cow on deleting snapshots adds 0568e82dbe25 btrfs: run delayed items before dropping the snapshot adds 827aa18e7b90 Btrfs: use nofs context when initializing security xattrs [...] adds be6821f82c3c Btrfs: send, fix race with transaction commits that create [...] adds 15c8276302c4 btrfs: Remove 1st shrink/grow phase from balance adds 61ed3a144aa7 btrfs: Refactor main loop in extent_readpages adds 34a28e3d7753 Btrfs: use generic_remap_file_range_prep() for cloning and [...] adds 1690dd41e0cb btrfs: improve error handling of btrfs_add_link adds 52042d8e82ff btrfs: Fix typos in comments and strings adds 32ee34eddad1 Merge tag 'for-4.21-tag' of git://git.kernel.org/pub/scm/l [...] adds d968b4e240cf dlm: fix invalid free adds 3f0806d2596d dlm: don't allow zero length names adds 9de30f3f7f4d dlm: don't leak kernel pointer to userspace adds 216f0efd19b9 dlm: Don't swamp the CPU with callbacks queued during recovery adds 58a923adf4d9 dlm: fix possible call to kfree() for non-initialized pointer adds b982896cdb6e dlm: fixed memory leaks after failed ls_remove_names allocation adds 23851e978f31 dlm: possible memory leak on error path in create_lkb() adds c0174726c397 dlm: lost put_lkb on error path in receive_convert() and r [...] adds d47b41aceead dlm: memory leaks on error path in dlm_user_request() adds 8fc6ed9a3508 dlm: fix missing idr_destroy for recover_idr adds f31a89692830 dlm: NULL check before kmem_cache_destroy is not needed adds 3456880ff39f dlm: NULL check before some freeing functions is not needed adds 3595c559326d dlm: fix invalid cluster name warning adds 4de3aea385f5 Merge tag 'dlm-4.21' of git://git.kernel.org/pub/scm/linux [...] adds 2d10b23082a7 fanotify: return only user requested event types in event mask adds 9b076f1c0f48 fanotify: introduce new event mask FAN_OPEN_EXEC adds a704bba5e3ec fsnotify: refactor fsnotify_parent()/fsnotify() paired cal [...] adds 66917a3130f2 fanotify: introduce new event mask FAN_OPEN_EXEC_PERM adds d6f7aa9820f2 fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() adds 5b03a472b4e3 fanotify: Make sure to check event_len when copying adds ac9498d68644 fanotify: Use inode_is_open_for_write adds 4b0a383ad782 Merge tag 'fsnotify_for_v4.21-rc1' of git://git.kernel.org [...] adds c0ed7b51ca99 ext2: avoid unnecessary operation in ext2_error() adds 569ae9209425 ext2: remove redundant condition check adds 3e159b9553e4 ext2: change reusable parameter to true when calling mb_ca [...] adds d288d95842f1 udf: Fix BUG on corrupted inode adds 41c4f85cdac2 quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON,OFF [...] adds e01799ac5630 Merge tag 'fs_for_4.21-rc1' of git://git.kernel.org/pub/sc [...] adds d6f215f35963 xfs: split up the xfs_reflink_end_cow work into smaller tr [...] adds fe5ed6c22e94 xfs: libxfs: move xfs_perag_put late adds 8c4ce794ee7a xfs: clean up indentation issues, remove an unwanted space adds 43feeea88c9c xfs: zero length symlinks are not valid adds bc9f2b7c8a73 xfs: idiotproof defer op type configuration adds 02b100fb83f9 xfs: streamline defer op type handling adds 66e3237e724c xfs: const-ify xfs_owner_info arguments adds 7280fedaf3a0 xfs: remove xfs_rmap_ag_owner and friends adds 43004b2a8da2 xfs: add a block to inode count converter adds 83dcdb4469e7 xfs: precalculate inodes and blocks per inode cluster adds c1b4a321ede0 xfs: precalculate cluster alignment in inodes and blocks adds 2c2d9d3a205a xfs: count inode blocks correctly in inobt scrub adds 355e3532132b xfs: cache minimum realtime summary level adds 64bafd2f1e48 xfs: require both realtime inodes to mount adds c456d64449ef xfs: Align compat attrlist_by_handle with native implementation. adds 7ca860e3c1a7 xfs: Fix bulkstat compat ioctls on x32 userspace. adds a9d25bde1e9b xfs: Fix x32 ioctls when cmd numbers differ from ia32. adds 7af8150f9935 xfs: fix function pointer type in ftrace format adds 85f8dff00a31 xfs: fix symbolic enum printing in ftrace output adds 05c753c4cf53 xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs adds 0357d21a6c9b xfs: move XFS_INODE_FORMAT_STR mappings to libxfs adds c494213f3008 xfs: stringify btree cursor types in ftrace output adds 86d163dbfe2a xfs: stringify scrub types in ftrace output adds 65eed012d1f2 xfs: reallocate realtime summary cache on growfs adds 47a43f2f0ce2 Merge tag 'xfs-4.21-merge-2' of git://git.kernel.org/pub/s [...] adds 3cc31fa65d85 iomap: don't search past page end in iomap_is_partially_uptodate adds bc77789a491c Merge tag 'iomap-4.21-merge-2' of git://git.kernel.org/pub [...] adds fb265c9cb49e ext4: add ext4_sb_bread() to disambiguate ENOMEM cases adds 96f1e0974575 jbd2: avoid long hold times of j_state_lock while committi [...] adds 61157b24e60f ext4: fix possible use after free in ext4_quota_enable adds 132d00becb31 ext4: missing unlock/put_page() in ext4_try_to_write_inlin [...] adds a92abd738d24 ext4: clean up indentation issues, remove extraneous tabs adds 561405f031fe jbd2: clean up indentation issue, replace spaces with tab adds 50c15df69e06 ext4: remove redundant condition check adds 32ea275008d8 jbd2: update locking documentation for transaction_t adds 361d24d40657 ext4: hard fail dax mount on unsupported devices adds e647e29196b7 ext4: fix EXT4_IOC_GROUP_ADD ioctl adds 0a1e8258a4fe ext4: compare old and new mode before setting update_mode flag adds a805622a757b ext4: include terminating u32 in size of xattr entries whe [...] adds 8a363970d1dc ext4: avoid declaring fs inconsistent due to invalid file handles adds fde872682e17 ext4: force inode writes when nfsd calls commit_metadata() adds 18f2c4fcebf2 ext4: check for shutdown and r/o file system in ext4_write [...] adds f6b1495fba0b Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds ada5c1da8660 fs/locks: rename some lists and pointers. adds ad6bbd8b18da fs/locks: split out __locks_wake_up_blocks(). adds 7b587e1a5a6c NFS: use locks_copy_lock() to copy locks. adds 4d62d3f70b9b gfs2: properly initial file_lock used for unlock. adds 4316c3c685f5 ocfs2: properly initial file_lock used for unlock. adds d6367d624137 fs/locks: use properly initialized file_lock when unlocking. adds 5946c4319ebb fs/locks: allow a lock request to block other requests. adds 16306a61d3b7 fs/locks: always delete_block after waiting. adds c0e15908979d fs/locks: change all *_conflict() functions to return bool. adds fd7732e033e3 fs/locks: create a tree of dependent requests. adds cb03f94ffb07 fs/locks: merge posix_unblock_lock() and locks_delete_block() adds 7bbd1fc0e9f1 fs/locks: remove unnecessary white space. adds 052b8cfa4070 locks: Use inode_is_open_for_write adds 00c569b567c7 Merge tag 'locks-v4.21-1' of git://git.kernel.org/pub/scm/ [...] adds 1a80dade010c Fix failure path in alloc_pid() adds ded653ccbec0 signal: Add set_user_sigmask() adds 854a6ed56839 signal: Add restore_user_sigmask() adds 8bd27a3004e8 ppoll: use __kernel_timespec adds e024707bccae pselect6: use __kernel_timespec adds 7a35397f8c06 io_pgetevents: use __kernel_timespec adds 04e7712f4460 y2038: futex: Move compat implementation into futex.c adds bec2f7cbb73e y2038: futex: Add support for __kernel_timespec adds e11d4284e2f4 y2038: socket: Add compat_sys_recvmmsg_time64 adds df8522a340ee y2038: signal: Add sys_rt_sigtimedwait_time32 adds 2367c4b5fa09 y2038: signal: Add compat_sys_rt_sigtimedwait_time64 adds b0495e4b67b2 sh: dreamcast: rtc: push down rtc class ops into driver adds 09e81263e501 sh: sh03: rtc: push down rtc class ops into driver adds 07df7800c6cd sh: remove unused rtc_sh_get/set_time infrastructure adds 19f48591e67c sh: remove board_time_init() callback adds 926617889dc8 timekeeping: remove unused {read,update}_persistent_clock adds 437e78d3fd6d timekeeping: remove timespec_add/timespec_del adds d651d1607f22 vfs: replace current_kernel_time64 with ktime equivalent adds e4b92b108c6c timekeeping: remove obsolete time accessors adds b12a9124eeb7 Merge tag 'y2038-for-4.21' of ssh://gitolite.kernel.org:/p [...] adds ea2c18e1044e null_blk: Add conventional zone configuration for zoned support adds fa182a1fa97d sunvdc: convert to blk-mq adds db1142a83b4c ms_block: convert to blk-mq adds d0be12274dad mspro_block: convert to blk-mq adds 600335205b8d ide: convert to blk-mq adds 7ac257b862f2 blk-mq: remove the request_list usage adds ba7b443422d6 blk-mq: remove legacy check in queue blk_freeze_queue() adds 9ba20527f4d1 blk-mq: provide mq_ops->busy() hook adds 3a7ea2c483a5 scsi: provide mq_ops->busy() hook adds f664a3cc17b7 scsi: kill off the legacy IO path adds c6f2882691e8 block: remove q->lld_busy_fn() adds 583d6535cb9d dasd: remove dead code adds aae3b069d5ce bsg: pass in desired timeout handler adds 5e28b8d8a1b0 bsg: provide bsg_remove_queue() helper adds cd2f076f1d7a bsg: convert to use blk-mq adds 771a93c489bf block: remove blk_complete_request() adds 3c7741567b81 blk-wbt: kill check for legacy queue type adds 2cdf2caecda6 blk-cgroup: remove legacy queue bypassing adds 7ca01926463a block: remove legacy rq tagging adds 7e992f847a08 block: remove non mq parts from the flush code adds 404b8f5a03d8 block: cleanup kick/queued handling adds f382fb0bcef4 block: remove legacy IO schedulers adds a1ce35fa4985 block: remove dead elevator code adds f9cd4bfe9695 block: get rid of MQ scheduler ops union adds 92bc5a24844a block: remove __blk_put_request() adds 4316b79e4321 block: kill legacy parts of timeout handling adds 1028e4b33566 bsg: move bsg-lib parts outside of request queue adds db6d99523560 block: remove request_list code adds 820efc62fc6c block: kill request slab cache adds 2081a56bfaad block: remove req_no_special_merge() from merging code adds 8b98a97f80ed blk-merge: kill dead queue lock held check adds 7d692330e7cd block: get rid of blk_queued_rq() adds c7bb9ad1744e block: get rid of q->softirq_done_fn() adds 9cf2bab63076 block: kill request ->cpu member adds a0fedc857dff Merge branch 'irq/for-block' of git://git.kernel.org/pub/s [...] adds a8908939af56 blk-mq: kill q->mq_map adds ed76e329d74a blk-mq: abstract out queue map adds ff2c56609d9b blk-mq: provide dummy blk_mq_map_queue_type() helper adds f9afca4d367b blk-mq: pass in request/bio flags to queue mapping adds f31967f0e455 blk-mq: allow software queue to map to multiple hardware queues adds a783b81820fe blk-mq: add 'type' attribute to the sysfs hctx directory adds b3c661b15d5a blk-mq: support multiple hctx maps adds 392546aed220 blk-mq: separate number of hardware queues from nr_cpu_ids adds ea4f995ee8b8 blk-mq: cache request hardware queue mapping adds 67cae4c948a5 blk-mq: cleanup and improve list insertion adds 3110fc79606f blk-mq: improve plug list sorting adds 843477d4cc5c blk-mq: initial support for multiple queue maps adds 3b6592f70ad7 nvme: utilize two queue maps, one for reads and one for writes adds d1e36282b0bb block: add REQ_HIPRI and inherit it from IOCB_HIPRI adds 4b04cc6a8f86 nvme: add separate poll queue map adds dbef5257737b sunvdc: fix compiler warning adds e051bd0ddfdd ms_block: remove unused pointer 'set' adds b1ab5fa309e6 block/loop: Don't grab "struct file" for vfs_getattr() operation. adds 310ca162d779 block/loop: Use global lock for ioctl() operation. adds 967d1dc144b5 loop: Fold __loop_release into loop_release adds 0a42e99b58a2 loop: Get rid of loop_index_mutex adds a13165441d58 loop: Push lo_ctl_mutex down into individual ioctls adds a2505b799a49 loop: Split setting of lo_state from loop_clr_fd adds 7ccd0791d985 loop: Push loop_ctl_mutex down into loop_clr_fd() adds 4a5ce9ba5877 loop: Push loop_ctl_mutex down to loop_get_status() adds 550df5fdacff loop: Push loop_ctl_mutex down to loop_set_status() adds 757ecf40b7e0 loop: Push loop_ctl_mutex down to loop_set_fd() adds c371077000f4 loop: Push loop_ctl_mutex down to loop_change_fd() adds d57f3374ba48 loop: Move special partition reread handling in loop_clr_fd() adds 85b0a54a82e4 loop: Move loop_reread_partitions() out of loop_ctl_mutex adds 0da03cab87e6 loop: Fix deadlock when calling blkdev_reread_part() adds 1dded9acf6dc loop: Avoid circular locking dependency between loop_ctl_m [...] adds c28445fa06a3 loop: Get rid of 'nested' acquisition of loop_ctl_mutex adds 7baa85727d04 blk-mq-tag: change busy_iter_fn to return whether to conti [...] adds ae8799125d56 blk-mq: provide a helper to check if a queue is busy adds ab11fe5af104 blk-mq-tag: document tag iteration helper return value adds cd94c9ed59ba sx8: cleanup queue and disk allocation / freeing adds 72d7ce8eb2bc sx8: use a per-host tag_set adds b5fa0e9ec997 mtip32xx: move the blk_rq_map_sg call to mtip_hw_submit_io adds 10966fa13855 mtip32xx: merge mtip_submit_request into mtip_queue_rq adds 81e66174ab0a mtip32xx: return a blk_status_t from mtip_send_trim adds 449a15d9e49a mtip32xx: remove __force_bit2int adds 643b5f68d0f9 mtip32xx: add missing endianess annotations on struct smart_attr adds 7bbf118f3b15 mtip32xx: remove mtip_init_cmd_header adds 55c7bc37e05b mtip32xx: remove mtip_get_int_command adds d85cb20453bc mtip32xx: don't use req->special adds 27d420bc475e mtip32xxx: use for_each_sg adds 9d037ad707ed block: remove req->timeout_list adds 535ac5d3fe63 ide: cleanup ->prep_rq calling convention adds c092d4ec53c9 scsi: simplify scsi_prep_state_check adds 785ba83b4f3e scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd adds 14784565f740 scsi: clean up error handling in scsi_init_io adds 159b2cbf59f4 scsi: return blk_status_t from scsi_init_io and ->init_command adds 4c1cb67c0351 scsi: return blk_status_t from device handler ->prep_fn adds 0e17e06cbf7e block: remove the BLKPREP_* values. adds e41128cfd938 block: remove set but not used variable 'et' adds 511c49fe1804 fnic: fix fnic_scsi_host_{start,end}_tag adds 49f6613632f9 nullb: remove leftover legacy request code adds 1bee42438f32 skd_main: don't use req->special adds 61e7712e25bb aoe: replace ->special use with private data in the request adds 289d088b6618 pd: replace ->special use with private data in the request adds 22ce0a7ccf23 ide: don't use req->special adds 8e18ebef4dd4 null_blk: remove unused nullb device adds 628bd8594709 loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_con [...] adds d16a67667c61 ide: don't clear special on ide_queue_rq() entry adds 30e066286e23 nvme: fix boot hang with only being able to get one IRQ vector adds 98c98cb770da block: clean up dead code that is now redundant adds 7ff4f8035695 block: remove dead queue members adds e96c0d8336fd block: make blk_try_req_merge() static adds 8f4236d9008b block: remove QUEUE_FLAG_BYPASS and ->bypass adds 079076b3416e block: remove deadline __deadline manipulation helpers adds 39795d6534c6 block: don't hold the queue_lock over blk_abort_request adds 57d74df90783 block: use atomic bitops for ->queue_flags adds 373e4af34ec1 block: remove queue_lockdep_assert_held adds d53375608ebf block: remove the unused lock argument to rq_qos_throttle adds 9809b4eed2cf block: update a few comments for the legacy request removal adds b6676f653f13 block: remove a few unused exports adds 04be60b5e4e0 blk-cgroup: consolidate error handling in blkcg_init_queue adds 7fb1763de6f8 blk-cgroup: move locking into blkg_destroy_all adds 8295a69bdc3c drbd: don't override the queue_lock adds 68fc68f2ff62 umem: don't override the queue_lock adds b061b326287d mmc: simplify queue initialization adds 310df020cdd7 mmc: stop abusing the request queue_lock pointer adds 6d46964230d1 block: remove the lock argument to blk_alloc_queue_node adds 0d945c1f966b block: remove the queue_lock indirection adds e815f404afdb block: add wbt_disable_default export for BFQ adds db29eb059cdc nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() adds 9334ae5e6f99 ide: clear ide_req()->special for non-passthrough requests adds dabcefab45d3 nvme: provide optimized poll function for separate poll queues adds 344e9ffcbd18 block: add queue_is_mq() helper adds e504545446e4 blk-rq-qos: inline check for q->rq_qos functions adds 0619317ff8ba block: add polled wakeup task helper adds d34513d38448 block: for async O_DIRECT, mark us as polling if asked to adds cb700eb3faa4 block: don't plug for aio/O_DIRECT HIPRI IO adds 2b78eae147a1 block: remove the rq_alloc_data request_queue field adds 503f620f0cb8 floppy: remove queue_lock around floppy_end_request adds a50f9aec1ac7 pktcdvd: remove queue_lock around blk_queue_max_hw_sectors adds b2101f655f8f ide: don't acquire queue lock in ide_pm_execute_rq adds f04842734c7a ide: don't acquire queue_lock in ide_complete_pm_rq adds f5d72c5c55bc mmc: stop abusing the request queue_lock pointer adds fce15a609f8f floppy: remove now unused 'flags' variable adds a78b03bc7300 Merge tag 'v4.20-rc3' into for-4.21/block adds a4668d9ba4be nvme: default to 0 poll queues adds 849a370016a5 block: avoid ordered task state change for polled IO adds 85f4d4b65fdd block: have ->poll_fn() return number of entries polled adds 92f806d678e5 nvme-fc: remove ->poll implementation adds 23464f8c3407 aio: Comment use of IOCB_FLAG_IOPRIO aio flag adds e2b3fa5af70c block: Remove bio->bi_ioc adds 64845a1ddd65 block: Introduce get_current_ioprio() adds 76dc891395dc aio: Fix fallback I/O priority value adds 668ffc03418b block: prevent merging of requests with different priorities adds 20578bdfd041 block: Initialize BIO I/O priority early adds 0c62bff1fd63 block: fix attempt to assign NULL io_context adds 1db4909e76f6 blk-mq: not embed .mq_kobj and ctx->kobj into queue instance adds 1052b8ac5282 blk-mq: when polling for IO, look for any completion adds 9743139c5d11 blk-mq: remove 'tag' parameter from mq_ops->poll() adds e7d943910719 nvme: remove opportunistic polling from bdev target adds 0a1b8b87d064 block: make blk_poll() take a parameter on whether to spin or not adds aa61bec30eca blk-mq: ensure mq_ops ->poll() is entered at least once adds 4ab32bf3305e blk-mq: never redirect polled IO completions adds 16c15eb16a79 blk-mq: Return true if request was completed adds f1342709d18a scsi: Do not rely on blk-mq for double completions adds af78ff7c6e66 blk-mq: Simplify request completion state adds 5f0ed774ed29 block: sum requests in the plug structure adds a11f6ca9aef9 sunvdc: Do not spin in an infinite loop when vio_ldc_send( [...] adds 4711b57317f0 blk-mq: fix failure to decrement plug count on single rq removal adds 94a2c3a32b62 block: use rcu_work instead of call_rcu to avoid sleep in softirq adds 65cd1d13b880 block: add io timeout to sysfs adds 49379e6d1e93 ataflop: fix error handling in atari_floppy_init() adds 4e6db0f21c99 blk-mq: Add a NULL check in blk_mq_free_map_and_requests() adds ce5b009cff19 block: improve logic around when to sort a plug list adds d666ba98f849 blk-mq: add mq_ops->commit_rqs() adds 04f3eafda6e0 nvme: implement mq_ops->commit_rqs() hook adds 944e7c87967c virtio_blk: implement mq_ops->commit_rqs() hook adds 80ff2040ac3d ataflop: implement mq_ops->commit_rqs() hook adds be94f058f2bd blk-mq: use bd->last == true for list inserts adds b2c5d16b72df blk-mq: use plug for devices that implement ->commits_rqs() adds 27fae429acee sbitmap: don't loop for find_next_zero_bit() for !round_robin adds 531724abc3bf block: avoid extra bio reference for async O_DIRECT adds ea86ea2cdced sbitmap: ammortize cost of clearing bits adds 5d2ee7122c73 sbitmap: optimize wakeup check adds 2149da0748fc block: add cmd_flags to print_req_error adds fe1f452640d8 blk-mq: don't call ktime_get_ns() if we don't need it adds 8c2def893afc sbitmap: fix sbitmap_for_each_set() adds 89d04ec3491b Merge tag 'v4.20-rc5' into for-4.21/block adds 154989e45fd8 aio: clear IOCB_HIPRI adds e20ba6e1da02 block: move queues types to the block layer adds 4e224106673f nvme-pci: use atomic bitops to mark a queue enabled adds 632230780964 nvme-pci: cleanup SQ allocation a bit adds c6d962aebaf8 nvme-pci: only allow polling with separate poll queues adds 0b2a8a9f4b56 nvme-pci: consolidate code for polling non-dedicated queues adds 5271edd41dd8 nvme-pci: refactor nvme_disable_io_queues adds d1ed6aa14bc4 nvme-pci: don't poll from irq context when deleting queues adds 3a7afd8ee42a nvme-pci: remove the CQ lock for interrupt driven queues adds f9801a484ad6 nvme-rdma: remove I/O polling support adds 9d6610b76fa3 nvme-mpath: remove I/O polling support adds 529262d56dbe block: remove ->poll_fn adds 376f7ef8bfea block: only allow polling if a poll queue_map exists adds 6544d229bf43 block: enable polling by default if a poll map is initalized adds 6e0de61107f0 blk-mq: remove QUEUE_FLAG_POLL from default MQ flags adds 0fe061b9f03c blkcg: fix ref count issue with bio_blkcg() using task_css adds b978962ad4f7 blkcg: update blkg_lookup_create() to do locking adds beea9da07d8a blkcg: convert blkg_lookup_create() to find closest blkg adds 2268c0feb0ff blkcg: introduce common blkg association logic adds 892ad71f622b dm: set the static flush bio device on demand adds 5cdf2e3fea5e blkcg: associate blkg when associating a device adds e439bedf6b24 blkcg: consolidate bio_issue_init() to be a part of core adds 6a7f6d86a561 blkcg: associate a blkg for pages being evicted by swap adds fd42df305f80 blkcg: associate writeback bios with a blkg adds db6638d7d177 blkcg: remove bio->bi_css and instead use bio->bi_blkg adds fc5a828bfad6 blkcg: remove additional reference to the css adds 6f70fb66182b blkcg: remove bio_disassociate_task() adds 7fcf2b033b84 blkcg: change blkg reference counting to use percpu_ref adds 7754f669ffde blkcg: rename blkg_try_get() to blkg_tryget() adds 84f603246db9 block: add rq_qos_wait to rq_qos adds b6c7b58f5fcc block: convert wbt_wait() to use rq_qos_wait() adds d3fcdff19054 block: convert io-latency to use rq_qos_wait adds 4705de735b33 blkcg: put back rcu lock in blkcg_bio_issue_check() adds 5938870247be blk-mq: re-build queue map in case of kdump kernel adds 1190203555ec nvme: consolidate memset calls in the nvme_setup_cmd path adds 103e515efa89 nvme: add a numa_node field to struct nvme_ctrl adds 12b2117161dd nvme: introduce ctrl attributes enumeration adds 3e53ba38a940 nvme: cache controller attributes adds 6e3ca03ee934 nvme: support traffic based keep-alive adds c09305ae4997 nvmet: support for traffic based keep-alive adds 50a909db36f2 nvmet: use IOCB_NOWAIT for file-ns buffered I/O adds 6c8312ad509c nvmet: provide aen bit functions for multiple controller types adds 7114ddeb40c0 nvmet: change aen mask functions to use bit numbers adds f9362ac1738a nvmet: allow Keep Alive for Discovery controller adds 90107455cce7 nvmet: make kato and AEN processing for use by other controllers adds f301c2b13689 nvmet: add defines for discovery change async events adds 6a8ec0ac5ede nvmet: add support to Discovery controllers for commands adds 253928eec61a nvmet: allow host connect even if no allowed subsystems ar [...] adds b662a078576e nvmet: enable Discovery Controller AENs adds 03198c4d9fc8 nvmet: mark nvmet_genctr static adds 6e2e312ea7ff nvmet-fc: remove the IN_ISR deferred scheduling options adds e6a622fd6d66 nvmet: support fabrics sq flow control adds 0445e1b5a2fe nvmet: don't override treq upon modification. adds 9b95d2fb857f nvmet: expose support for fabrics SQ flow control disable in treq adds 8154ed730bc6 nvme: disable fabrics SQ flow control when asked by the user adds 5c4072ad1c15 nvme: Remove unused forward declaration adds ad1f824948e4 nvmet-rdma: Add unlikely for response allocated check adds cb019da3dabf nvmet: use unlikely for req status check adds 5a3a6d696586 nvmet: fix the structure member indentation adds 49cd84b6f8b6 nvme: implement Enhanced Command Retry adds 3236b458c475 nvme: remove unused function nvme_ctrl_ready adds 29cadd2bb667 scsi: Fix a harmless double shift bug adds 58ab5e32e6fd sbitmap: silence bogus lockdep IRQ warning adds 96f774106ed4 Merge tag 'v4.20-rc6' into for-4.21/block adds 80a787ba3809 dm: dont rewrite dm_disk(md)->part0.in_flight adds dbd3bbd291a0 dm rq: leverage blk_mq_queue_busy() to check for outstanding IO adds 112f158f66cb block: stop passing 'cpu' to all percpu stats methods adds 5b18b5a73760 block: delete part_round_stats and switch to less precise [...] adds 1226b8dd0e91 block: switch to per-cpu in-flight counters adds e016b78201a2 block: return just one value from part_in_flight adds 6f75723190d8 dm: remove the pending IO accounting adds e4025e46f093 mtip32xx: avoid using semaphores adds 4ba09f69e20d mtip32xx: use BLK_STS_DEV_RESOURCE for device resources adds b7934ba4147a dm: fix inflight IO check adds 6451fe73fa0f nvme: fix irq vs io_queue calculations adds c4576aed8d85 dm: fix request-based dm's use of dm_wait_for_completion adds f40a62d2674b lightnvm: pblk: ignore the smeta oob area scan adds 55e58c5e78aa lightnvm: Fix uninitialized return value in nvm_get_chunk_meta() adds 96076f7dde51 lightnvm: pblk: fix chunk close trace event check adds c12fa401ac8c lightnvm: pblk: fix resubmission of overwritten write err lbas adds ab3887be1e1a lightnvm: pblk: account for write error sectors in emeta adds 525f7bb2c9f9 lightnvm: pblk: stop writes gracefully when running out of lines adds 3bcebc5bac09 lightnvm: pblk: set conservative threshold for user writes adds c9a1d640d519 lightnvm: pblk: remove unused macro adds 0934ce87b588 lightnvm: pblk: fix pblk_lines_init error handling path adds e698d9f4e625 lightnvm: pblk: remove dead code in pblk_recov_l2p adds 6e82f0ba00b0 lightnvm: pblk: fix spelling in comment adds fde201a466c6 lightnvm: pblk: add lock protection to list operations adds 361d889f830e lightnvm: pblk: add comments wrt locking in recovery path adds 85136c010285 lightnvm: simplify geometry enumeration adds 42bd0384d77e lightnvm: pblk: avoid ref warning on cache creation adds dd439496dfbc lightnvm: pblk: move lba list to partial read context adds faa79f27f0a4 lightnvm: pblk: add helpers for OOB metadata adds 24828d0536bb lightnvm: dynamic DMA pool entry size adds a16816b9e462 lightnvm: disable interleaved metadata adds 55d8ec35398e lightnvm: pblk: support packed metadata adds 2c4d5356e64d lightnvm: pblk: do not overwrite ppa list with meta list adds b2dbff1bb893 sbitmap: flush deferred clears for resize and shallow gets adds 544fbd16a461 block: deactivate blk_stat timer in wbt_disable_default() adds 0273ac349f08 blkcg: handle dying request_queue when associating a blkg adds d2f96f487f47 bcache: add comment for cache_set->fill_iter adds ae1710231655 bcache: do not check if debug dentry is ERR or NULL explic [...] adds 3db4d0783eaf bcache: update comment for bch_data_insert adds 4e361e020e72 bcache: update comment in sysfs.c adds 79b791466e52 bcache: do not mark writeback_running too early adds f383ae300c4b bcache: cannot set writeback_running via sysfs if no write [...] adds cb07ad63682f bcache: introduce force_wake_up_gc() adds 7a671d8ef821 bcache: option to automatically run gc thread after writeback adds 009673d02fa9 bcache: add MODULE_DESCRIPTION information adds 9aaf51654672 bcache: make cutoff_writeback and cutoff_writeback_sync tunable adds cc38ca7ed54a bcache: set writeback_percent in a flexible range adds e78bd0d26f73 bcache: print number of keys in trace_bcache_journal_write adds 3152a974678a ath6kl: add ath6kl_ prefix to crypto_type adds 0fc07791bc77 datagram: open-code copy_page_to_iter adds cb002d074dab iov_iter: pass void csum pointer to csum_and_copy_to_iter adds 950fcaecd5cc datagram: consolidate datagram copy to iter helpers adds d05f443554b3 iov_iter: introduce hash_and_copy_to_iter helper adds 65d69e2505bb datagram: introduce skb_copy_and_hash_datagram_iter helper adds 1672ddb8d691 nvmet: Add install_queue callout adds 3b49fa807284 nvme-fabrics: allow user passing header digest adds 20d44e863212 nvme-fabrics: allow user passing data digest adds fc221d05447a nvme-tcp: Add protocol header adds 872d26a391da nvmet-tcp: add NVMe over TCP target driver adds ad4f530e95a7 nvmet: allow configfs tcp trtype configuration adds 3f2304f8c6d6 nvme-tcp: add NVMe over TCP host driver adds 8eb5d89f4831 nvme: add __exit annotation adds cb5b7262b011 nvme: provide fallback for discard alloc failure adds 16d3a280d4d7 nvmet: remove unused variable adds b7c8f3663d0e nvme: remove nvme_common command cdw10 array adds b34de7cee0a6 nvme: add error log page slot definition adds e4a976254ec5 nvmet: add error-log definitions adds 76574f37bf4c nvmet: add interface to update error-log page adds e81446afc7f5 nvmet: add error log support in the core adds 84faf42b8aff nvmet: add error log support for fabrics-cmd adds 762a11dfee10 nvmet: add error log support for rdma backend adds 2da6e00580f5 nvmet: add error log support for admin-cmd adds 3b031d15995f nvmet: add error log support for bdev backend adds c6aa3542e010 nvmet: add error log support for file backend adds 11ad507784ed nvmet: add error log page cmd handler adds 23454d59cc16 nvmet: update smart log with num err log entries adds e42b3867de4b blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues adds fa9a1811e094 nvme-fabrics: add missing nvmf_ctrl_options documentation adds 330f6b8a7077 nvme-fabrics: allow user to set nr_write_queues for separa [...] adds 873946f4b957 nvme-tcp: support separate queue maps for read and write adds b65bb777ef22 nvme-rdma: support separate queue maps for read and write adds 2d9a058e3f83 Merge branch 'nvme-4.21' of git://git.infradead.org/nvme i [...] adds 092ff0520070 nvme: fix kernel paging oops adds 6c210aa596d0 block: remove the bio_phys_segments export adds 637b60ade37e block: remove the blk_recount_segments export adds 0374e1132217 block: remove the unused bio_iov_iter_get_pages export adds a45eb575cdb4 block: remove the unused bio_set_pages_dirty and bio_check [...] adds 74030653f0b9 block: remove the bioset_integrity_free export adds 4c9770c90fc5 block: remove the bio_integrity_advance export adds 7f556a44e61d blk-mq: refactor the code of issue request directly adds 5b7a6f128aad blk-mq: issue directly with bypass 'false' in blk_mq_sched [...] adds d6a51a97c0b2 blk-mq: replace and kill blk_mq_request_issue_directly adds d04c406f29d9 block: clear REQ_HIPRI if polling is not supported adds e7cc005fef03 aoe: add __exit annotation adds 38a3499f6d0c block: loop: check error using IS_ERR instead of IS_ERR_OR [...] adds f9824952ee1c block: update sysfs documentation adds cc56694f132a blk-mq-debugfs: support rq_qos adds d19afebca476 blk-wbt: export internal state via debugfs adds 07b35eb5a364 blk-mq: fix allocation for queue mapping table adds 346fc1089e5d blk-mq: export hctx->type in debugfs instead of sysfs adds 5aceaeb26394 blk-mq: only dispatch to non-defauly queue maps if they ha [...] adds 7e849dd9cf37 nvme-pci: don't share queue maps adds 7211aef86f79 block: mq-deadline: Fix write completion handling adds c16d6b5a9f47 blk-mq: fix dispatch from sw queue adds 13369816cb64 block: fix blk-iolatency accounting underflow adds e5edd5f298fa blk-mq: skip zero-queue maps in blk_mq_map_swqueue adds 3c94d83cb352 blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() adds cd19181bf9ad blk-mq: enable IO poll if .nr_queues of type poll > 0 adds 66c6afbd7321 nvmet: fix comparison of a u16 with -1 adds 5698b805fbf0 nvmet: use a macro for default error location adds ed92ad37e885 nvme-pci: only set nr_maps to 2 if poll queues are supported adds 91a509f8b7a8 nvme-pci: refactor nvme_poll_irqdisable to make sparse happy adds f4d10b5c85b5 nvmet-tcp: fix endianess annotations adds a7273d40232f nvme-tcp: fix endianess annotations adds 56a77d26d631 nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" adds 7b7ab780a048 block: make request_to_qc_t public adds 6287b51c77e6 nvme-core: optionally poll sync commands adds 26c682274e0a nvme-fabrics: allow nvmf_connect_io_queue to poll adds 89d43802b0e7 nvme-fabrics: allow user to pass in nr_poll_queues adds ff8519f9e911 nvme-rdma: implement polling queue map adds 604c01d567cb nvme-pci: trace SQ status on completions adds 499aeb45b2e2 Merge branch 'nvme-4.21' of git://git.infradead.org/nvme i [...] adds dbe3ece1287d dm: don't reuse bio for flushes adds 3a762de55b4e block: save irq state in blkg_lookup_create() adds 9f6b7ef6c3eb sbitmap: add helpers for add/del wait queue handling adds 00203ba40d40 kyber: use sbitmap add_wait_queue/list_del wait helpers adds 0e9da3fbf7d8 Merge tag 'for-4.21/block-20181221' of git://git.kernel.dk [...] adds 4b9254328254 Merge branch 'for-4.21/block' into for-4.21/aio adds bc9bff61624a aio: use assigned completion handler adds 432c79978c33 aio: separate out ring reservation from req allocation adds 2bc4ca9bb600 aio: don't zero entire aio_kiocb aio_get_req() adds a79d40e9b0f3 aio: only use blk plugs for > 2 depth submissions adds 71ebc6fef0f5 aio: use iocb_put() instead of open coding it adds 88a6f18b950e aio: split out iocb copy from io_submit_one() adds 875736bb3f3d aio: abstract out io_event filler helper adds 956eb6cb3676 Merge tag 'for-4.21/aio-20181221' of git://git.kernel.dk/l [...] adds 3e216263ce77 ata: pxa: Drop <linux/gpio.h> include adds 83a7faace12e ata: sata_highbank: Convert to use GPIO descriptors adds cd56f35e52d9 ata: rb532_cf: Convert to use GPIO descriptors adds f43e4b007a94 ata: palmld: Convert to GPIO descriptors adds 614c61a6514e ata: palmld: Introduce state container adds 9f83cfdb1ace sata_rcar: fix deferred probing adds fe2b0cdabcd9 Merge tag 'for-4.21/libata-20181221' of git://git.kernel.d [...] adds c9d76d0655c0 dma-mapping: fix return type of dma_set_max_seg_size() adds b18814e767a4 dma-direct: provide page based alloc/free helpers adds 704f2c20eaa5 dma-direct: reject highmem pages from dma_alloc_from_contiguous adds f0edfea8ef93 dma-mapping: move the remap helpers to a separate file adds 0c3b3171cecc dma-mapping: move the arm64 noncoherent alloc/free support [...] adds bfd56cd60521 dma-mapping: support highmem in the generic remap allocator adds e440e26a0251 dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING adds de90d7c42859 csky: don't select DMA_NONCOHERENT_OPS adds 576d0d552be8 csky: don't use GFP_DMA in atomic_pool_init adds f04b951f6c7e csky: use the generic remapping dma alloc implementation adds a1da439cc0d9 dma-mapping: fix lack of DMA address assignment in generic [...] adds 42ee3cae0ed3 dma-mapping: provide a generic DMA_MAPPING_ERROR adds b0cbeae49449 dma-direct: remove the mapping_error dma_map_ops method adds 72fd97bf4e75 arm: remove the mapping_error dma_map_ops method adds d11e3d3d0336 powerpc/iommu: remove the mapping_error dma_map_ops method adds 122da4e081be mips/jazz: remove the mapping_error dma_map_ops method adds 44899aa31ff6 s390: remove the mapping_error dma_map_ops method adds 06301c5e0a16 sparc: remove the mapping_error dma_map_ops method adds 748c3c4d1323 parisc/ccio: remove the mapping_error dma_map_ops method adds fb1b53f16c5e parisc/sba_iommu: remove the mapping_error dma_map_ops method adds 52f0b3ee0b2c arm64: remove the dummy_dma_ops mapping_error method adds a20388be3214 alpha: remove the mapping_error dma_map_ops method adds 52aee3e83d44 ia64/sba_iommu: improve internal map_page users adds 07256950cd69 ia64/sba_iommu: remove the mapping_error dma_map_ops method adds 608b9761a060 ia64/sn: remove the mapping_error dma_map_ops method adds 9e8aa6b5461b x86/amd_gart: remove the mapping_error dma_map_ops method adds 887712a0a5b3 x86/calgary: remove the mapping_error dma_map_ops method adds b3aa14f02254 iommu: remove the mapping_error dma_map_ops method adds 964f2311a686 iommu/intel: small map_page cleanup adds 524a669bdd5f iommu/vt-d: remove the mapping_error dma_map_ops method adds cad34be747b8 iommu/dma-iommu: remove the mapping_error dma_map_ops method adds a4abe0ad1065 xen-swiotlb: remove the mapping_error dma_map_ops method adds 68c9ac1d1fd5 dma-mapping: remove the mapping_error dma_map_ops method adds b14b9d25a3c7 dma-mapping: return an error code from dma_mapping_error adds 7c703e54cc71 arch: switch the default on ARCH_HAS_SG_CHAIN adds 9f191555ba4b dma-debug: Expose nr_total_entries in debugfs adds f737b095c60c dma-debug: Use pr_fmt() adds 2b9d9ac02b9d dma-debug: Dynamically expand the dma_debug_entry pool adds ceb51173b2b5 dma-debug: Make leak-like behaviour apparent adds a8a4c98fc9ac x86/dma/amd-gart: Stop resizing dma_debug_entry pool adds 0cb0e25e4214 dma/debug: Remove dma_debug_resize_entries() adds ad78dee0b630 dma-debug: Batch dma_debug_entry allocation adds 7227b2026239 sparc: remove not needed sbus_dma_ops methods adds 53b7670e5735 sparc: factor the dma coherent mapping into helper adds ce65d36f3ea7 sparc: remove the sparc32_dma_ops indirection adds a24ca8a253bd sparc: remove not required includes from dma-mapping.h adds b535d1fca6d6 sparc: move the leon PCI memory space comment to <asm/leon.h> adds 6aa69750ef1b sparc: merge 32-bit and 64-bit version of pci.h adds 48cc8f7a1d5a sparc: use DT node full_name in sparc_dma_alloc_resource adds 20b105feda8d dma-mapping: remove a pointless memset in dma_atomic_pool_init adds 8d59b5f2a446 dma-mapping: simplify the dma_sync_single_range_for_{cpu,d [...] adds 7f0fee242e89 dma-mapping: merge dma_unmap_page_attrs and dma_unmap_sing [...] adds 05887cb610a5 dma-mapping: move dma_get_required_mask to kernel/dma adds 7249c1a52df9 dma-mapping: move various slow path functions out of line adds 8ddbe5943c0b dma-mapping: move dma_cache_sync out of line adds 3731c3d4774e dma-mapping: always build the direct mapping code adds 90ac706e98fc dma-mapping: factor out dummy DMA ops adds e5361ca29f2f ACPI / scan: Refactor _CCA enforcement adds b907e20508d0 swiotlb: remove SWIOTLB_MAP_ERROR adds 68c608345cc5 swiotlb: remove dma_mark_clean adds 58dfd4ac0220 dma-direct: improve addressability error reporting adds 17ac524719f3 dma-direct: use dma_direct_map_page to implement dma_direc [...] adds 55897af63091 dma-direct: merge swiotlb_dma_ops into the dma_direct code adds 190d4e5916a2 vmd: use the proper dma_* APIs instead of direct methods calls adds 356da6d0cde3 dma-mapping: bypass indirect calls for dma-direct adds 8ee94e3fc54d ia64: only select ARCH_HAS_DMA_COHERENT_TO_PFN if swiotlb [...] adds 664204410afb PCI: Remove unused attr variable in pci_dma_configure adds 9ab91e7c5c51 arm64: default to the direct mapping in get_arch_dma_ops adds 1e2934ad7f93 sparc/io-unit: fix ->map_sg return value adds 6c503d0d88db sparc/iommu: fix ->map_sg return value adds 518a2f1925c3 dma-mapping: zero memory returned from dma_alloc_* adds 06d4dd2f2ce1 dma-mapping: deprecate dma_zalloc_coherent adds 8b1cce9f5832 dma-mapping: fix inverted logic in dma_supported adds af7ddd8a627c Merge tag 'dma-mapping-4.21' of git://git.infradead.org/us [...] adds ff92b9dd9268 scsi: mpt3sas: Update MPI headers to support Aero controllers adds 6c2938f7bfd9 scsi: mpt3sas: Add support for Aero controllers adds 02abcbc25a06 scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_ [...] adds f4305749cafa scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc adds a064a6470be3 scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function adds dc730212e8a3 scsi: mpt3sas: Call sas_remove_host before removing the ta [...] adds 9029a72500b9 scsi: mpt3sas: Fix Sync cache command failure during drive [...] adds 6cd1bc7b9b50 scsi: mpt3sas: Don't modify EEDPTagMode field setting on S [...] adds 97f351940933 scsi: mpt3sas: Fix driver modifying persistent data in Man [...] adds 8dbb748d4d1b scsi: mpt3sas: Bump driver version to 27.100.00.00 adds 3f6194af5394 scsi: megaraid_sas: Add watchdog thread to detect Firmware fault adds f0c21df65286 scsi: megaraid_sas: Add support for FW snap dump adds 9155cf30a3c4 scsi: megaraid_sas: Fix msleep granularity adds de93b40d98ea scsi: megaraid_sas: Add check for reset adapter bit adds 365597cff94a scsi: megaraid_sas: Update copyright information adds 8a25fa17b6ed scsi: megaraid_sas: Fix goto labels in error handling adds 1401371d7f44 scsi: megaraid_sas: Fix module parameter description adds e29c32213347 scsi: megaraid_sas: Fix combined reply queue mode detection adds 5acad9b9d90e scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit adds 2e47e4e62e40 scsi: megaraid_sas: Fail init if heartbeat timer fails adds 9e77018eefaf scsi: megaraid_sas: optimize raid context access in IO path adds 34bd9f27e39b scsi: megaraid_sas: Remove spin lock for dpc operation adds 81b7645223ea scsi: megaraid_sas: Rename scratch_pad registers adds 9fb98561164a scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes adds b52fd077bd76 scsi: megaraid_sas: Remove double endian conversion adds 1b60d4e58857 scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds adds a17b8ca3eb63 scsi: megaraid_sas: remove unused macro adds cba67d92b382 scsi: megaraid_sas: modify max supported lds related print adds c47b6f2d54d4 scsi: megaraid_sas: Update driver version adds cd71348ad757 scsi: lpfc: Correct speeds on SFP swap adds 3952e91f110b scsi: lpfc: Fix lpfc_sli4_read_config return value check adds 30e196cacefd scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS [...] adds 5cca2ab1b3a8 scsi: lpfc: Reset link or adapter instead of doing infinit [...] adds 191e2f749370 scsi: lpfc: Correct errors accessing fw log adds 036cad1f1ac9 scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces adds b114d9009d38 scsi: lpfc: Correct LCB RJT handling adds d496b9a7246c scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point- [...] adds d83ca3ea833d scsi: lpfc: Correct loss of fc4 type on remote port addres [...] adds 7ea92eb4589d scsi: lpfc: Implement GID_PT on Nameserver query to suppor [...] adds 1dc5ec245202 scsi: lpfc: add Trunking support adds ed5b3994c635 scsi: lpfc: update driver version to 12.0.0.8 adds 08cf8ab3c9e6 scsi: qla4xxx: remove unnecessary condition check for dma_ [...] adds b03f3c3e527a scsi: qla4xxx: remvoe unnecessary condition check for memp [...] adds 6f6eb3ccc6ff scsi: ips: use lower_32_bits and upper_32_bits instead of [...] adds 88693b3c9681 scsi: ips: properly handle 64-bit DMA adds f20f43c35aa4 scsi: qla1280: use lower_32_bits and upper_32_bits instead [...] adds ac4b1657b752 scsi: qla1280: properly handle 64-bit DMA adds 3d5ca1e6fdfe scsi: qla2xxx: use lower_32_bits and upper_32_bits instead [...] adds 203654b42ff1 scsi: pmcraid: simplify pmcraid_cancel_all a bit adds a9b9e3adc9a9 scsi: pmcraid: don't allocate a dma coherent buffer for se [...] adds 371a6c328ad4 scsi: pmcraid: use generic DMA API adds 9e1e8a757080 scsi: ufs: set the device reference clock setting adds 85408f830e70 scsi: dt-bindings: ufs: Add bindings for Cadence UFS adds d90996dae8e4 scsi: ufs: Add UFS platform driver for Cadence UFS adds b3b07762dbda scsi: arcmsr: use dma_set_mask adds a69b080025ea scsi: bfa: use dma_set_mask_and_coherent adds c79cd9a24ef7 scsi: dpt_i2o: use dma_set_mask adds fdc32fb38d76 scsi: esas2r: use dma_set_mask_and_coherent adds e4db40e7a1a2 scsi: hisi_sas: use dma_set_mask_and_coherent adds 453cd3700ca3 scsi: hptiop: use dma_set_mask adds 663b4117d641 scsi: initio: use dma_set_mask adds 52f603fee1a5 scsi: isci: use dma_set_mask_and_coherent adds f30e1bfd6154 scsi: lpfc: use dma_set_mask_and_coherent adds bddbd00cb076 scsi: mvumi: use dma_set_mask adds b5a4ad1db5fd scsi: stex: use dma_set_mask_and_coherent adds 4e5598db1284 scsi: sym53c8xx: use dma_set_mask adds d9c30dbca799 scsi: wd719x: there should be no active SCBs on removal adds fde46e968258 scsi: wd719x: use per-command private data adds 236bd823fbdd scsi: wd719x: always use generic DMA API adds c3566f9a617d scsi: hisi_sas: Create separate host attributes per HBA adds 488cf558e3d7 scsi: hisi_sas: Add support for interrupt converge for v3 hw adds 37359798ec44 scsi: hisi_sas: Add support for interrupt coalescing for v3 hw adds 745b6847634c scsi: hisi_sas: Relocate some codes to avoid an unused check adds 15bc43f31a07 scsi: hisi_sas: change the time of SAS SSP connection adds 1399846d4b99 scsi: libsas: Delete sas_dump.{c, h} adds d188e5db9d27 scsi: libsas: Use pr_fmt(fmt) adds 71a4a9923122 scsi: libsas: Drop sas_printk() adds 15ba7806c316 scsi: libsas: Drop SAS_DPRINTK() and revise logs levels adds 200858bbb642 scsi: libsas: Remove pcidev reference adds 6be552276e3c scsi: zfcp: remove unnecessary null pointer check before m [...] adds 58f3ead54752 scsi: zfcp: move SG table helper from aux to fc and make t [...] adds c24635acce1e scsi: zfcp: drop unnecessary forward prototype for struct [...] adds a0e86d955584 scsi: zfcp: move scsi_eh & non-ERP timeout defines owned b [...] adds e0c1da39d7bd scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask adds eb67f93ffa7c scsi: zfcp: namespace prefix for internal latency data structures adds 21cb0bcc739a scsi: zfcp: group sort internal structure definitions for [...] adds 2c53d8a0cce4 scsi: zfcp: drop unnecessary forward prototype for struct [...] adds f9eca0227600 scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req w [...] adds 9704154fa0b2 scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which [...] adds 724e144387f4 scsi: zfcp: update kernel message for invalid FCP_CMND len [...] adds 64eba38418d8 scsi: zfcp: ERP thread setup kdoc update adds 208d096154da scsi: zfcp: clarify function argument name for trace tag string adds df91eefd080d scsi: zfcp: the action field of zfcp_erp_action is actuall [...] adds 0023beece0c7 scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_ac [...] adds d5fcdced311b scsi: zfcp: use enum zfcp_erp_act_result for argument/retu [...] adds e0effe893514 scsi: zfcp: properly format LUN (and WWPN) for LUN sharing [...] adds 8684d61481e2 scsi: zfcp: silence all W=1 build warnings for existing kdoc adds 623cd180c10c scsi: zfcp: silence remaining kdoc warnings in header files adds 3505144e5428 scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun [...] adds 0c902936e55c scsi: zfcp: drop default switch case which might paper ove [...] adds 399b6c8bc9f7 scsi: zfcp: drop old default switch case which might paper [...] adds 0e55892ea2e6 scsi: aic94xx: Use dma_pool_zalloc adds 8d0bb86e2cf6 scsi: cxgb4i: fix thermal configuration dependencies adds b49d6f788530 scsi: target: add emulate_pr backstore attr to toggle PR support adds 6920e6a255d5 scsi: libfc: Remove set but not used variable 'disc' adds 1c7a94e4aa56 scsi: mpt3sas: Display message on Configurable secure HBA adds 469f72ddc618 scsi: megaraid_sas: Add support for MegaRAID Aero controllers adds 1794ef2b150d scsi: aha1542: convert to DMA mapping API adds 9959376c1b4f scsi: bnx2i: remove set but not used variable 'cid_num' adds 359d0ac1e806 scsi: lpfc: Use dma_zalloc_coherent adds 6baca7601bde scsi: target: drop unused pi_prot_format attribute storage adds 30c7ca935004 scsi: target: drop unnecessary get_fabric_name() accessor [...] adds 59a206b4499e scsi: target: replace fabric_ops.name with fabric_alias adds 3fb5a21fd008 scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition adds f853053da975 scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" adds fa97c5110986 scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE adds 1a291bce5eaf scsi: qedi: Allocate IRQs based on msix_cnt adds d5632b11f0a1 scsi: qedi: Check for session online before getting iSCSI [...] adds cdd3ff87f108 scsi: qedi: Add packet filter in light L2 Rx path. adds dcceeeb71fb7 scsi: qedi: add module param to set ping packet size adds 9632a6b4b747 scsi: qedi: Move LL2 producer index processing in BH. adds 037bc0d43447 scsi: qedi: Update driver version to 8.33.0.21 adds 30eb2e4cd5d6 scsi: ufs: add fall through annotation adds 8700bc76f193 scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "m [...] adds 8837aa8bc093 scsi: qla2xxx: Introduce a switch/case statement in qlt_xm [...] adds 8d4d5b346cfc scsi: aacraid: Mark expected switch fall-throughs adds c121c57a45ec scsi: aacraid: Mark expected switch fall-through adds 5dfdb0893596 scsi: hpsa: mark expected switch fall-throughs adds 76df1da36c3d scsi: libfc: fc_rport: Mark expected switch fall-through adds 8d07f7d0009c scsi: megaraid: megaraid_sas_base: Mark expected switch fa [...] adds 74e716f2a9d8 scsi: megaraid_sas_fusion: Mark expected switch fall-through adds 9167f0dcc523 scsi: xen-scsifront: mark expected switch fall-through adds e7f411049f51 scsi: target/tcmu: Fix queue_cmd_ring() declaration adds 5d6cd9fe318b scsi: target/core: Use kvcalloc() instead of open-coding it adds a95be3842c51 scsi: target/core: Simplify transport_clear_lun_ref() adds ad669505c4e9 scsi: target/core: Make sure that target_wait_for_sess_cmd [...] adds db5b21a24e01 scsi: target/core: Use system workqueues for TMF adds a014c3647a15 scsi: target/core: Make it possible to wait from more than [...] adds fbbd49235590 scsi: target/core: Simplify the code for aborting SCSI commands adds aaa00cc93c1d scsi: target/core: Fix TAS handling for aborted commands adds 2c9fa49e100f scsi: target/core: Make ABORT and LUN RESET handling synchronous adds 3ad9800231d4 scsi: target/core: Reduce the amount of code executed with [...] adds e3f230c066cd scsi: fnic: Use vzalloc adds 7250d12d7319 scsi: snic: Use vzalloc adds 09a5a24ff36f scsi: ufs: Remove redundant sense size definition adds 1ff2d8c43bc2 scsi: BusLogic: mark expected switch fall-through adds 636db60b8e91 scsi: zfcp: make DIX experimental, disabled, and independe [...] adds 14e9a890ec97 scsi: csiostor: remove flush_scheduled_work() adds c4e521b654e1 scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function adds 19c0507252c9 scsi: megaraid_sas: NULL check before some freeing functio [...] adds f3e46ac47e42 scsi: qedf: NULL check before some freeing functions is no [...] adds 75c1d48a338b scsi: qla2xxx: NULL check before some freeing functions is [...] adds 0de263577de5 scsi: target: use consistent left-aligned ASCII INQUIRY data adds b2da4abf26e8 scsi: target: consistently null-terminate t10_wwn strings adds 54a6f3f6a43c scsi: target: add device vendor_id configfs attribute adds 2d882847280e scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response adds 3beeabd5f2d1 scsi: target: perform t10_wwn ID initialisation in target_ [...] adds 4b66810303f5 scsi: sun_esp: Use of_node_name_eq for node name comparisons adds 60a161b7e5b2 scsi: zfcp: fix posting too many status read buffers leadi [...] adds 7171455354eb scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() adds 492ca4da6f07 scsi: aha1542: Fix zeroday __udivdi3 warning adds cb34990b90f7 scsi: lpfc: Fix panic when FW-log buffsize is not initialized adds 0f31e9593a2f scsi: lpfc: update manufacturer attribute to reflect Broadcom adds 3e1f0718921c scsi: lpfc: refactor mailbox structure context fields adds dea16bdae2f1 scsi: lpfc: Fix discovery failures during port failovers w [...] adds 2c4c91415a05 scsi: lpfc: Fix a duplicate 0711 log message number. adds 5a9eeff57f34 scsi: lpfc: Fix kernel Oops due to null pring pointers adds 8b47ae69e049 scsi: lpfc: Cap NPIV vports to 256 adds 92ea83a878c6 scsi: lpfc: rport port swap discovery issue. adds 287aba259287 scsi: lpfc: ls_rjt erroneus FLOGIs adds 0a9e9687acaf scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins adds 1c36833d82ff scsi: lpfc: Correct code setting non existent bits in sli4 [...] adds 76558b257331 scsi: lpfc: Correct topology type reporting on G7 adapters adds 1165a5c2206c scsi: lpfc: Fix driver release of fw-logging buffers adds 7c4042a4d0b7 scsi: lpfc: Fix dif and first burst use in write commands adds de55b786b8a6 scsi: lpfc: update driver version to 12.0.0.9 adds 2d1036aea463 Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" adds 719162bd5bb9 scsi: lpfc: Enable Management features for IF_TYPE=6 adds dc71eccc175e scsi: aacraid: change wait_sem to a completion adds bc127d93e4ec scsi: aacraid: change event_wait to a completion adds 850f6acd3436 scsi: qla2xxx: Enable FC-NVME on NPIV ports adds 5e6803b409ba scsi: qla2xxx: Fix NPIV handling for FC-NVMe adds 835aa4f2691e scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port adds 86d540ff3319 scsi: qla2xxx: Update driver version to 10.00.00.12-k adds 735bcc77e6ba scsi: hisi_sas: Fix warnings detected by sparse adds 6e1b731b5352 scsi: hisi_sas: Relocate some code to reduce complexity adds 6db831f4ef76 scsi: hisi_sas: Make sg_tablesize consistent value adds cc68e6077bbf scsi: mpt3sas: Introduce flag for aero based controllers adds b899202901a8 scsi: mpt3sas: Add separate function for aero doorbell reads adds 306eaf276b02 scsi: mpt3sas: Replace readl with ioc->base_readl adds ed4c1136ac2a scsi: mpt3sas: Update driver version to 27.101.00.00 adds 6c8d5f051251 scsi: ufs: Fix platform_no_drv_owner.cocci warnings adds c29d7d10cd1e scsi: virtio_scsi: Remove per-target data because it is no [...] adds 8b2db98e814a scsi: target/core: Use kmem_cache_free() instead of kfree() adds 4dd4130a722f scsi: make sure all drivers set the use_clustering flag adds 2a3d4eb8e228 scsi: flip the default on use_clustering adds 50c2e9107f17 scsi: introduce a max_segment_size host_template parameters adds 736c23d6caa5 scsi: cumana_2: remove the explicit use_clustering setting adds 7b44047bce9c scsi: powertec: remove the explicit use_clustering setting adds e08ea3009f53 scsi: xen-scsifront: remove DISABLE_CLUSTERING adds 5bd6cd54bd01 scsi: mesh: remove DISABLE_CLUSTERING adds 1c3726ad3093 scsi: mac53c94: remove DISABLE_CLUSTERING adds 4af14d113bcf scsi: remove the use_clustering flag adds 4e87eb2f46ea scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_p [...] adds d6a9000b81be scsi: hisi_sas: Add support for DIF feature for v2 hw adds 38417468d4f0 scsi: block: remove the cluster flag adds 17b18eaa6f59 scsi: qla2xxx: deadlock by configfs_depend_item adds 23c3828aa2f8 scsi: mpt3sas: fix memory ordering on 64bit writes adds 630d42b70f5d scsi: megaraid_sas: Fix Ventura series based checks adds 154a7cde9a89 scsi: megaraid_sas: Introduce new Aero adapter type adds de516379e85f scsi: megaraid_sas: changes to function prototypes adds 272652fcbf1a scsi: megaraid_sas: add retry logic in megasas_readl adds 894169db1246 scsi: megaraid_sas: Use 63-bit DMA addressing adds 7b9e2d348c2a scsi: megaraid_sas: driver version update adds c3d6189ffd4e scsi: myrb: remove the dma_boundary limit adds 34a3492171cc scsi: myrs: remove the dma_boundary_limit adds 9934613edcb4 scsi: csiostor: fix incorrect dma device in case of vport adds efad04623068 scsi: 3w-xxxx: fix indentation issue, add missing tab adds 009b7156149a scsi: bfa: clean up a couple of indentation issues adds 2977a09512c2 scsi: lpfc: Fix link state reporting for trunking when ada [...] adds e817e5d7030c scsi: lpfc: Correct MDS loopback diagnostics support adds 529b3ddcfff5 scsi: lpfc: update fault value on successful trunk events. adds 00292e0306dc scsi: lpfc: Fix discovery failure when PLOGI is defered adds 72ca6b2220ed scsi: lpfc: Add log messages to aid in debugging fc4type d [...] adds 5021267af132 scsi: lpfc: Adding ability to reset chip via pci bus reset adds 9e1f03e4d318 scsi: lpfc: Update lpfc version to 12.0.0.10 adds b212c2510d7c scsi: smartpqi: add support for PQI Config Table handshake adds 3406384b76a7 scsi: smartpqi: Add retries for device reset adds b6e2ef67ed83 scsi: smartpqi: add no_write_same for logical volumes adds b2346b5030cf scsi: smartpqi: correct host serial num for ssa adds 171c28653a2d scsi: smartpqi: turn off lun data caching for ptraid adds 02133b68d51d scsi: smartpqi: refactor sending controller raid requests adds cd128244162c scsi: smartpqi: add sysfs attributes adds 84a77fefe045 scsi: smartpqi: add h3c ssid adds 5995b236c10a scsi: smartpqi: fix disk name mount point adds 2b447f811c1f scsi: smartpqi: wake up drives after os resumes from suspend adds 62dc51fb9466 scsi: smartpqi: enhance numa node detection adds c1b104755b0b scsi: smartpqi: add support for huawei controllers adds 1e46731efd9c scsi: smartpqi: check for null device pointers adds a91aaae0243b scsi: smartpqi: allow for larger raid maps adds a9a681017c3b scsi: smartpqi: do not offline disks for transient did no [...] adds 7ff44499bafb scsi: smartpqi: correct volume status adds 2ba55c9851d7 scsi: smartpqi: correct lun reset issues adds 3d46a59a191e scsi: smartpqi: add smp_utils support adds f7cb8ac6e776 scsi: smartpqi: bump driver version adds 65111785accc scsi: smartpqi: increase fw status register read timeout adds 4fd22c13ad44 scsi: smartpqi: add ofa support adds 1923f851eb0b scsi: smartpqi: update driver version adds e52c9e0710d2 scsi: smartpqi: fix build warnings adds e57b2945aa65 scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() adds 7223d80912d8 scsi: fcoe: remove set but not used variable 'port' adds a8cc10e232f1 scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through adds c7a082e4242f scsi: megaraid: fix out-of-bound array accesses adds 4c5765e48510 scsi: myrb: Mark expected switch fall-throughs adds c2332b004907 scsi: iscsi: Capture iscsi debug messages using tracepoints adds 1aba50b880e1 scsi: isci: phy: Mark expected switch fall-through adds 4f09ac9d96ce scsi: isci: remote_device: Mark expected switch fall-throughs adds 87be32b3ad27 scsi: isci: remote_node_context: mark expected switch fall [...] adds da7903092b88 scsi: isci: request: mark expected switch fall-through adds 938edb8a31b9 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 6d10550c84f5 RDMA/hns: prefer dma_zalloc_coherent to dma_alloc_coherent/memse adds 4e588c8d034d IB/rxe: clean skb queue directly adds e48d8ed9c619 rxe: fix error completion wr_id and qp_num adds ce1fd6bfb15d IB/uverbs: fix a typo adds 9afc97c29b03 mlx5: remove support for ib_get_vector_affinity adds 759ace783280 i40iw: remove support for ib_get_vector_affinity adds 5736c7c499f1 RDMA/rxe: Distinguish between down links and disabled links adds 6e5559b275e7 RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters adds a854b1e89083 IB/rxe: move the variable into the function that uses it adds 8c9959689b20 IB/rxe: make rxe_unregister_device void adds 5ec0304cdc35 IB/mlx5: Allow modify AV in DCI QP to RTR adds 87429024757c Merge branch 'mlx5-next' into rdma.git adds fb670347559b infiniband/hw/cxgb3/cxio_hal.c: Use dma_zalloc_coherent adds 2b91fdfd13f5 infiniband/hw/cxgb4/qp.c: Use dma_zalloc_coherent adds 2dc50c5a5431 RDMA/core: Remove unused header files mm.h, socket.h, scat [...] adds 89180e814aa3 IB/srpt: Drop pointless static qualifier in srpt_make_tpg() adds 3eeeb7a59acd IB/core: Make function ib_fmr_pool_unmap return void adds 9828ca654b52 iw_cxgb4: only reconnect with MPAv1 if the peer aborts adds fc6526fba130 mlx4: trigger IB events needed by SMC adds dfb631a187b9 RDMA/mlx5: Do not generate the uabi specs unconditionally adds 0cbf432db405 RDMA/uverbs: Use a linear list to describe the compiled-in uapi adds c27f6aa8c9df RDMA/uverbs: Factor out the add/get pattern into a helper adds 6829c1c2b371 RDMA/uverbs: Add helpers to mark uapi functions as unsupported adds 36e235c88299 RDMA/mlx5: Use the uapi disablement APIs instead of code adds 0bd01f3d0907 RDMA/uverbs: Require all objects to have a driver destroy [...] adds 6884c6c4bd09 RDMA/verbs: Store the write/write_ex uapi entry points in [...] adds d120c3c91871 RDMA/uverbs: Convert the write interface to use uverbs_api adds 1de751caf7d5 RDMA/uverbs: Make all the method functions in uverbs_cmd static adds a140692a52d2 RDMA/uverbs: Check for NULL driver methods for every write call adds eeb8df87e4e7 RDMA/cma: Move cma module specific functions to cma_priv.h adds 01b671170d7f RDMA/core: Sync unregistration with netlink commands adds d2c9d9abe117 IB/qib: fix spelling mistake "colescing" -> "coalescing" adds 1b09577bef3a RDMA/uverbs: Add missing driver_data adds 8313c10fa8be RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundl [...] adds 7106a9769715 RDMA/uverbs: Make write() handlers return 0 on success adds 15a1b4becba8 RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods adds 669dac1e00c5 RDMA/uverbs: Add structure size info to write commands adds da0f60df7bd5 RDMA/uverbs: Prohibit write() calls with too small buffers adds ef87df2c7a8f RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex adds 3a6532c9af1a RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write adds 07f05f40d956 RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() adds 901018f29e65 RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" adds 90849f4d059c RDMA/uverbs: fix ptr_ret.cocci warnings adds d12c416dd131 IB/usnic: fix spelling mistake "miniumum" -> "minimum" adds 67810e8c3c01 RDMA/qib: Remove all occurrences of BUG_ON() adds bfc5d839184f RDMA/mlx5: Attach a DEVX counter via raw flow creation adds b024dd0eba6e rxe: IB_WR_REG_MR does not capture MR's iova field adds 20e5a59b2e64 IB/mlx5: Use fragmented SRQ's buffer for in-kernel users adds 34f4c9554d8b IB/mlx5: Use fragmented QP's buffer for in-kernel users adds bbb28ad9035f RDMA/uverbs: Remove out_len checks that are now done by the core adds c2a939fda468 RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for writ [...] adds 931373a118ac RDMA/uverbs: Get rid of the 'callback' scheme in the compat path adds 9a0738575f26 RDMA/uverbs: Use uverbs_response() for remaining response copying adds 3c2c20947ddb RDMA/uverbs: Use uverbs_request() for request copying adds 29a29d185232 RDMA/uverbs: Use uverbs_request() and core for write_ex handlers adds 40efca7a46a0 RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD [...] adds 7eebced1bae0 RDMA/uverbs: Simplify ib_uverbs_ex_query_device adds 335708c751c1 RDMA/uverbs: Add a simple iterator interface for reading t [...] adds c3bea3d2dc53 RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() adds ece9ca97ccdc RDMA/uverbs: Do not check the input length on create_cq/qp paths adds 974d6b4b2bc3 RDMA/uverbs: Use only attrs for the write() handler signature adds 61d69528689b Merge branch 'write-handler-consistent-flow' into for-next adds 606152107bbd RDMA/restrack: Track ucontext adds 12d23a919833 RDMA/uverbs: Annotate alloc/deallloc paths with context tracking adds ffd321e4b7e4 RDMA/nldev: Export to user space number of contexts adds f33cb7e760de Merge 'mlx5-next' into mlx5-devx adds 4d7e8cc57429 IB/core: Introduce UVERBS_IDR_ANY_OBJECT adds 04ca16cc198c IB/core: Enable getting an object type from a given uobject adds 34613eb1d2ad IB/mlx5: Enable modify and query verbs objects via DEVX adds fb98153bbf28 IB/mlx5: Enforce DEVX privilege by firmware adds 719598c98d19 IB/mlx5: Update the supported DEVX commands adds 5aa3771ded54 IB/mlx5: Allow XRC usage via verbs in DEVX context adds b2d8754f9ac6 Merge branch 'mlx5-devx' into wip/dl-for-next adds d16da11992d4 RDMA/hns: Eanble SRQ capacity for hip08 adds 5c1f167af112 RDMA/hns: Init SRQ table for hip08 adds c7bcb13442e1 RDMA/hns: Add SRQ support for hip08 kernel mode adds 81fce6291d99 RDMA/hns: Add SRQ asynchronous event support adds 937488a85986 IB/hfi1: Dump pio info for non-user send contexts adds c1a797c0818e IB/hfi1: Ignore LNI errors before DC8051 transitions to Po [...] adds fe4dd4239277 IB/hfi1: Correctly process FECN and BECN in packets adds dd6c6a5a2e1e IB/hfi1: Limit VNIC use of SDMA engines to the available count adds dbc2970caef7 IB/hfi1: Incorrect sizing of sge for PIO will OOPs adds ff8b67fccdb6 IB/hfi1: Consider LMC in 16B/bypass ingress packet check adds ca95f802ef51 IB/hfi1: Unreserve a reserved request when it is completed adds d2e9ace47aac IB/hfi1: Add OPFN and TID RDMA capability bits adds 5190f052a365 IB/hfi1: Allow the driver to initialize QP priv struct adds 18912c452438 IB/hfi1: Close VNIC sdma_progress sleep window adds 9aefcabe579b IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio adds 0fbc9b8b4ea3 mlx4: Use snprintf instead of complicated strcpy adds 419822c8b83f IB/mlx5: Enable TX on a DEVX flow table adds c471de14eeac RDMA/uverbs: Fix typo in string concatenation macro adds 1ceb25c885a2 IB/rxe: Make function rxe_pool_cleanup return void adds e7521d82b335 IB/rxe: Utilize generic function to validate port number adds 569c66515015 IB/mlx5: Add packet based credit mode support adds 7e11b911b520 IB/mlx5: Report packet based credit mode device capability adds fe15bcc6e23f Merge branch 'mlx5-packet-credit-fc' into rdma.git adds 9af3f5cf9d64 RDMA/core: Validate port number in query_pkey verb adds 9f5071010347 RDMA/hns: Init qp context when modify qp from reset to init adds 233673e422de RDMA/hns: Encapsulate and simplify qp state transition adds 4af07f01f7a7 RDMA/hns: Fix the bug while use multi-hop of pbl adds f747b6894518 RDMA/hns: Update posting & querying mailbox adds 0c1c3880442f RDMA/hns: Bugfix for RoCE loopback test adds 6db21d8986e1 IB/rxe: Fix incorrect cache cleanup in error flow adds 1e8f43b7fb25 IB/core: Add CapabilityMask2 to port attributes adds dbabf68574f9 IB/core: Add 2X port width adds a5a5d1993696 IB/core: Add new IB rates adds 4106a758f791 IB/mlx5: Report CapabilityMask2 in ib_query_port adds b874155a5fa4 IB/mlx5: Add HDR speed support to query port adds 28ab1bb0e8f0 Merge tag 'v4.20-rc6' into rdma.git for-next adds d764970bcea3 IB/mlx5: Add 2X width support to query_port adds f94e02ddfd88 IB/mlx5: Remove duplicated include from mlx5_ib.h adds a1462351b590 RDMA/mlx5: Fail early if user tries to create flows on IB [...] adds 59590b8ad2ee IB/{mlx5,ocrdma,qedr,rxe}: Omit port validation from IB verbs adds a276a4d93bf1 RDMA/vmw_pvrdma: Use atomic memory allocation in create AH adds 9435ef4caeea RDMA/uverbs: Optimize clearing of extra bytes in response adds 8cc0698f46ca RDMA/ocrdma: Use PCI-ID as an identification in debugfs adds 2dd8e44cb4f3 IB/mlx4: Remove unneeded NULL check adds 521ed0d92ab0 RDMA/core: Introduce ib_device_ops adds 9615f86be981 RDMA/bnxt_re: Initialize ib_device_ops struct adds 071b2ca40ae3 RDMA/cxgb3: Initialize ib_device_ops struct adds dad3b05d050a RDMA/cxgb4: Initialize ib_device_ops struct adds e3c320caa107 RDMA/hfi1: Initialize ib_device_ops struct adds 7f645a58d001 RDMA/hns: Initialize ib_device_ops struct adds 15644f57cb66 RDMA/i40iw: Initialize ib_device_ops struct adds 4725c4ba8d1c RDMA/mlx4: Initialize ib_device_ops struct adds 96458233ee73 RDMA/mlx5: Initialize ib_device_ops struct adds 56e2a43136b7 RDMA/mthca: Initialize ib_device_ops struct adds 5a6c6e71acb0 RDMA/nes: Initialize ib_device_ops struct adds a263c1241a18 RDMA/ocrdma: Initialize ib_device_ops struct adds bd59461e57b4 RDMA/qedr: Initialize ib_device_ops struct adds 16b0ba9571f9 RDMA/qib: Initialize ib_device_ops struct adds e761058190b4 RDMA/usnic: Initialize ib_device_ops struct adds 20a6b5886102 RDMA/vmw_pvrdma: Initialize ib_device_ops struct adds 573efc4b3ce8 RDMA/rxe: Initialize ib_device_ops struct adds 02a42f8e40ca RDMA/rdmavt: Initialize ib_device_ops struct adds 3023a1e93656 RDMA: Start use ib_device_ops adds 241414967fb9 MAINTAINERS: Update usnic driver maintainers adds 4785860e04bc RDMA/uverbs: Implement an ioctl that can call write and wr [...] adds 8e3b68830186 RDMA/mlx5: Delete unreachable handle_atomic code by simpli [...] adds b81a327dbc0d RDMA/i40iw: Make sure to initialize ib_device_ops adds ac2f7e623d47 RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' adds be5914c124bc RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted adds 5050ae5fa3d5 IB/qib: Fix an error code in qib_sdma_verbs_send() adds e9dfa53a3995 RDMA/hns: Fix an error code in hns_roce_create_srq() adds 350b4c8ac1b4 IB/mlx4: Utilize macro to calculate SQ spare size adds 149d3845f4a5 RDMA/uverbs: Add a method to introspect handles in a context adds bbc13cda3771 RDMA/uverbs: Add an ioctl method to destroy an object adds cbfdd442c43e IB/uverbs: Add helper to get array size from ptr attribute adds ad8a4496757f IB/uverbs: Add support to advise_mr adds 813e90b1aeaa IB/mlx5: Add advise_mr() support adds af8d70375d56 RDMA/restrack: Resource-tracker should not use uobject pointers adds e00b64f7c54c RDMA: Cleanup undesired pd->uobject usage adds c9e585ebdc28 IB/mlx5: Fix compile issue when ODP disabled adds feafa2043346 include/scsi/srp.h: Move response flag definitions into this file adds 16d14e01b7a1 include/scsi/srp.h: Add support for immediate data adds e37df2d5b569 RDMA/srp: Document srp_parse_in() arguments adds 482fffc43c03 RDMA/srp: Handle large SCSI CDBs correctly adds 2ee00f6a98c3 RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer adds 4f6d498c360c RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration adds 513d5647116b RDMA/srp: Rework handling of the maximum information unit length adds 882981f4a411 RDMA/srp: Add support for immediate data adds ed041919f0d2 RDMA/srpt: Fix a use-after-free in the channel release code adds ffd5980695d1 RDMA/srpt: Improve coding style conformance adds 75d79b801c53 RDMA/srpt: Join split strings adds c4bbe911c2ac RDMA/srpt: Make kernel-doc headers complete adds 6feb64ffda7c RDMA/srpt: Remove driver version and release date adds 82305f823562 RDMA/srpt: Rework the srpt_alloc_srq() error path adds 5dabcd0456d7 RDMA/srpt: Add support for immediate data adds b090c4e3a07c RDMA: Mark if create address handle is in a sleepable context adds 2553ba217eea RDMA: Mark if destroy address handle is in a sleepable context adds 90e3edd8cca4 RDMA/bnxt_re: Make use of create AH sleepable flag adds 50c582de1d39 RDMA/bnxt_re: Make use of destroy AH sleepable flag adds 8036e90f92aa IB/usnic: Fix potential deadlock adds 2b827ea1926b RDMA/bnxt_re: Query HWRM Interface version from FW adds bd1c24ccf9eb RDMA/bnxt_re: Increase depth of control path command queue adds 199fa087dc6b net/mlx5: Continue driver initialization despite debugfs failure adds 2acc7957dbc3 net/mlx5: Add shared Q counter bits adds 71bef2fd583b IB/mlx5: Introduce uid as part of alloc/dealloc transport domain adds ed50edfb7235 Merge branch 'mlx5-next' into rdma.git adds 425518cc5ede IB/mlx5: Use uid as part of alloc/dealloc transport domain adds 6e3722baac04 IB/mlx5: Use the correct commands for UMEM and UCTX allocation adds d5108e69fe01 IB/rxe: Make counters thread safe adds f55c3ec42a97 IB/rxe: Reuse code which sets port state adds 2e8039c65622 IB/core: uverbs copy to struct or zero helper adds 4fa2813d26c8 RDMA/nldev: Expose port_cap_flags2 adds 641d1207d2ed IB/core: Move query port to ioctl adds 842a9c837e20 IB/mlx5: Simplify netdev unbinding adds bb7e22a8ab00 IB/mlx5: Fix long EEH recover time with NVMe offloads adds d53ec8af56d5 RDMA/iwcm: Don't copy past the end of dev_name() string adds e7c4d8e60451 IB/mlx4: Remove set but not used variable 'pd' adds 623d154305c0 IB/mlx5: Fix wrong error unwind adds 900d07c12d4e IB/umad: Simplify and avoid dynamic allocation of class adds cf7ad3030271 IB/umad: Avoid destroying device while it is accessed adds e9dd5daf884c IB/umad: Refactor code to use cdev_device_add() adds cdb53b65ae1b IB/umad: Use class_groups and let core create class file adds 75bf8a2a2f6b IB/umad: Start using dev_groups of class adds aa74be6eeade IB/mlx5: Allocate the per-port Q counter shared when DEVX [...] adds 573671a5f650 IB/uverbs: Signedness bug in UVERBS_HANDLER() adds 58f7c0bfb4e1 RDMA/mlx5: Signedness bug in UVERBS_HANDLER() adds f617e5ffe04f RDMA/srpt: Use kmem_cache_free() instead of kfree() adds 5d24ae67a961 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 24113d487843 dm: avoid indirect call in __dm_make_request adds 2adc5c559a07 dm rq: remove unused arguments from rq_completed() adds 935fcc56abc3 dm mpath: only flush workqueue when needed adds 53b471687012 dm: remove indirect calls from __send_changing_extent_only() adds e8ea141a0f5e dm writecache: fix typo in error msg for creating writecac [...] adds ef9923739e6d dm bufio: update comment in dm-bufio.c adds 721b1d98fb51 dm snapshot: Fix excessive memory usage and workqueue stalls adds d7e6b8dfc7bc dm kcopyd: Fix bug causing workqueue stalls adds 8d683dcd65c0 dm crypt: use u64 instead of sector_t to store iv_offset adds ef87bfc24f9b dm: Check for device sector overflow if CONFIG_LBDAF is not set adds a00f5276e266 dm flakey: Properly corrupt multi-page bios. adds e8c2566f8352 dm integrity: fix spelling mistake in workqueue name adds af331ebae7e1 dm crypt: log the encryption algorithm implementation adds bbf6a566920e dm verity: log the hash algorithm implementation adds 34743bfddef2 dm rq: cleanup leftover code from recently removed q->mq_o [...] adds 74694bcbdf7e dm raid: fix false -EBUSY when handling check/repair message adds c6d6e9b0f6b4 dm: do not allow readahead to limit IO size adds 4ed7bdc1eb4c Merge tag 'for-4.21/dm-changes' of git://git.kernel.org/pu [...] adds b3ed2ce024c3 acpi/nfit: Add support for Intel DSM 1.8 commands adds d6548ae4d16d acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm adds 76ef5e172527 keys: Export lookup_user_key to external users adds 9db67581b91d keys-encrypted: add nvdimm key format type to encrypted keys adds f2989396553a acpi/nfit, libnvdimm: Introduce nvdimm_security_ops adds 37833fb7989a acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm adds 4c6926a23b76 acpi/nfit, libnvdimm: Add unlock of nvdimm support for Int [...] adds 03b65b22ada8 acpi/nfit, libnvdimm: Add disable passphrase support to In [...] adds d2a4ac73f56a acpi/nfit, libnvdimm: Add enable/update passphrase support [...] adds 64e77c8c047f acpi/nfit, libnvdimm: Add support for issue secure erase D [...] adds 7d988097c546 acpi/nfit, libnvdimm/security: Add security DSM overwrite support adds 89fa9d8ea7bd acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master pa [...] adds 3c13e2ac747a tools/testing/nvdimm: Add test support for Intel nvdimm se [...] adds 926f74802cb1 tools/testing/nvdimm: Add overwrite support for nfit_test adds ecaa4a97b390 tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test adds 1f4883f300da libnvdimm/security: Add documentation for nvdimm security support adds 37379cfc661e libnvdimm/security: Quiet security operations adds 9bf3aa446447 libnvdimm, bus: Check id immediately following ida_simple_get adds 9f619d4769a2 ACPI/nfit: Adjust annotation for why return 0 if fail to f [...] adds 9065ed1281a5 libnvdimm, label: Switch to bitmap_zalloc() adds 3d9cbe37c16f libnvdimm, namespace: Replace kmemdup() with kstrndup() adds 4b5f747e82b1 Merge miscellaneous libnvdimm updates for 4.21 adds 75f95da078b2 Merge tag 'libnvdimm-for-4.21' of git://git.kernel.org/pub [...] adds 3df407b2a534 mmc: dw_mmc-bluefield: simplify the probe() function adds ae460c115b7a mmc: atmel-mci: do not assume idle after atmci_request_end adds c42160d8efd8 dt-bindings: mmc: fsl-imx-esdhc: add imx8qxp compatible string adds 9706b4722e12 mmc: renesas_sdhi_internal_dmac: Add R7S9210 support adds bb16956e239e dt-bindings: mmc: tmio_mmc: Document Renesas R7S9210 adds a68dd9a008e1 mmc: sdhci: Convert sdhci_allocate_bounce_buffer() to return void adds cd7a0d211386 mmc: sdhci-cadence: include <linux/bits.h> instead of <lin [...] adds df7507b50b49 mmc: renesas_sdhi: remove workaround for HS400 clock adds 2cec67865b0c mmc: tmio: delete wait in tuning process adds 0204da24a735 mmc: renesas_sdhi: Whitelist R8A77990 SDHI adds 7e2d23ec3a7d mmc: bcm2835: Switch to SPDX identifier adds 4bf780996669 mmc: sdhci: Fix data command CRC error handling adds 869f8a69bb3a mmc: sdhci: Rename SDHCI_ACMD12_ERR and SDHCI_INT_ACMD12ERR adds af849c86109d mmc: sdhci: Handle auto-command errors adds 247cb8b7a796 dt-bindings: mmc: sdhci-msm: Add SoC-specific compatible strings adds 21f1e2d457ce mmc: sdhci-msm: Re-initialize DLL if MCLK is gated dynamically adds ec5af091b28a mmc: slot-gpio: Allocate GPIO labels dynamically adds 0c901c0566fb mmc: jz4740: Get CD/WP GPIOs from descriptors adds 0f6f3235b816 mmc: jz4740: Use GPIO descriptor for power adds 74ff81e16c32 mmc: sdhci: imx: Use the slot GPIO descriptor adds f6000a4eb34e mmc: bcm2835: reset host on timeout adds 07d405769afe mmc: bcm2835: Recover from MMC_SEND_EXT_CSD adds 5eae252db385 mmc: bcm2835: Release DMA channel on driver unload adds af19b7ce76ba mmc: bcm2835: Avoid possible races on data requests adds 37fefadee8bb mmc: bcm2835: Terminate timeout work synchronously adds 6dc6f2619017 mmc: bcm2835: Refactor dma_map_sg handling adds 2f5da678351f mmc: bcm2835: Properly handle dmaengine_prep_slave_sg adds b0715f04d0c1 mmc: core: remove obsolete mmc_set_blockcount() function adds ac1e25c870d3 mmc: tmio: enable module clock before resetting when resuming adds a87852c6b882 mmc: tmio: fix reset operation adds 202367cb8d09 mmc: renesas_sdhi: add initial setting of interrupt mask register adds 164691aae88d mmc: renesas_sdhi: handle 4tap hs400 mode quirk based on S [...] adds 2c907f05dc3d mmc: renesas_sdhi: align compatibility properties for H3 and M3-W adds 0f4e2054c971 mmc: renesas_sdhi: disable HS400 on H3 ES1.x and M3-W ES1.[012] adds 1970701f8080 mmc: tmio: introduce mask for 'always 1' bits adds 20427e5db3f9 mmc: document 'Reliable Write' bit in uapi header adds 09b4f706736f mmc: mmci: send stop command if sbc error issue adds 96e03fffa306 mmc: jz4740: rework pre_req/post_req implementation adds 5b0d62108b46 mmc: sdhci-omap: Add platform specific reset callback adds 52b5f5cfa2f7 mmc: sdhci-omap: Remove redundant structure assignments adds cc14eec0889b mmc: core: Add ->hs400_prepare_ddr() callback adds 54e08d9a95ca mmc: sdhci-of-esdhc: add hs400 mode support adds 6079e63cdeac mmc: sdhci-of-esdhc: add erratum A011334 support adds 58d0bf843b49 mmc: sdhci-of-esdhc: temporary fixup for eMMC HS400 issue adds 48e304cc1970 mmc: sdhci-of-esdhc: workaround for unreliable pulse width [...] adds b0d06f1cb0e2 mmc: meson-mx-sdio: check devm_kasprintf for failure adds 5716fb9bd9c6 mmc: spi: Convert to use GPIO descriptors adds faed9303067a mmc: host: tmio: Use GPIO descriptors adds d2951dfa070d mmc: s3cmci: Use the slot GPIO descriptor adds 5128f8d44501 gpio: name PCA953x gpio chips after device name adds 32d1544880aa ARM: pxa: Add gpio descriptor lookup tables for MMC CD/WP adds 58e2d877e370 ARM: pxa: Add GPIO descriptors for Palm27x adds c914a27c92f9 mmc: pxamci: Support getting GPIO descs for RO and WP adds e114cd33e678 ARM: pxa: Delete platform data for CD/WP adds 80a68f387cd6 mmc: pxamci: Delete platform data handling of CD and WP adds f54005b508b9 mmc: pxa: Use GPIO descriptor for power adds a622bb0a1e1f mmc: slot-gpio: Delete legacy GPIO handling adds 809090e8e212 mmc: sdhci-pci: Add max-frequency device property for Inte [...] adds 67b4ff9fb796 dt-bindings: mmc: sdhci-msm: Clarify register requirements adds feb357458baa mmc: jz4740: Use PTR_ERR_OR_ZERO in jz4740_mmc_request_gpios() adds 8ceb29436c3a mmc: convert to DEFINE_SHOW_ATTRIBUTE adds 4f556bc04e3c misc: cardreader: add new Alcor Micro Cardreader PCI driver adds c5413ad815a6 mmc: add new Alcor Micro Cardreader SD/MMC driver adds a89e7bcb1808 mmc: sdhci-msm: Disable CDR function on TX adds 7d5ef5125756 mmc: core: Introduce MMC_CAP_SYNC_RUNTIME_PM adds 4bfdd76dcb67 mmc: rtsx_usb_sdmmc: Don't runtime resume the device while [...] adds f275179f7bdc mmc: rtsx_usb_sdmmc: Re-work runtime PM support adds 4dad599b8b5d mmc: rtsx_usb_sdmmc: Re-work card detection/removal support adds 01a7e8e066a5 memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in [...] adds 883a87ddf2f1 misc: rtsx_usb: Use USB remote wakeup signaling for card i [...] adds e03e303edf1c memstick: Prevent memstick host from getting runtime suspe [...] adds ba9d5f83735f memstick: rtsx_usb_ms: Use ms_dev() helper adds 6827ca573c03 memstick: rtsx_usb_ms: Support runtime power management adds b11c36d5d8e3 mmc: sdhci-of-esdhc: fix spelling mistake "upsupported" -> [...] adds c4916c24ff54 sh: ecovec24: Fix an ifdef adds 566b60209427 mmc: alcor: remove set but not used variables 'len, clock_out' adds ea6d02731211 mmc: sdhci-of-esdhc: Fix timeout checks adds 9f0ea0bda1d0 mmc: sdhci-omap: Fix timeout checks adds 0e6e7c2ff397 mmc: sdhci-xenon: Fix timeout checks adds 6809a5f7366f mmc: sdhci-msm: avoid unused function warning adds f98b4f98bbc8 dt-bindings: mmc: sdhci-am654: Document bindings for the h [...] adds 49d14adb0031 dt-bindings: mmc: sdhci-of-arasan: Add deprecated message [...] adds 41fd4caeb00b mmc: sdhci_am654: Add Initial Support for AM654 SDHCI driver adds 18f92bc02f17 mmc: meson-gx: make sure the descriptor is stopped on errors adds 83076d2268c7 mmc: meson-gx: remove useless lock adds c5e1766d3ac0 mmc: meson-gx: align default phase on soc vendor tree adds 71645e65729f mmc: meson-gx: add signal resampling adds 9e89a1526a9c misc: alcor_pci: fix spelling mistake "invailid" -> "invalid" adds c8073e528514 mmc: mmci: add variant property to set command stop bit adds bd29f58bc061 mmc: sdhci: Add quirk to disable LED control adds aeae6ad35e97 mmc: sdhci-pci: Disable LED control for Intel BYT-based co [...] adds 197ce1a5a0e9 mmc: sdhci-acpi: Disable LED control for Intel BYT-based c [...] adds 58fe8bbacd28 dt-bindings: sdhci-omap: Add note for cpu_thermal adds 961de0a856e3 mmc: sdhci-omap: Workaround errata regarding SDR104/HS200 [...] adds 01e421feec08 Merge branch 'fixes' into next adds 1217e6154492 mmc: core: Drop redundant check in mmc_send_hpi_cmd() adds 0c204979c691 mmc: core: Cleanup BKOPS support adds ab409be2be55 dt-bindings: mmc: renesas_sdhi: Add r8a774c0 support adds ca804a5615a7 mmc: renesas_sdhi_internal_dmac: Whitelist r8a774c0 adds 5215b2e952f3 mmc: mediatek: Add MMC_CAP_SDIO_IRQ support adds 00d59fde8532 Merge tag 'mmc-v4.21' of git://git.kernel.org/pub/scm/linu [...] adds 0116523cfffa kasan, mm: change hooks signatures adds 12b22386998c kasan, slub: handle pointer tags in early_kmem_cache_node_alloc adds bffa986c6f80 kasan: move common generic and tag-based code to common.c adds b938fcf42739 kasan: rename source files to reflect the new naming scheme adds 2bd926b439b4 kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS adds b2f557eae9ed kasan, arm64: adjust shadow size for tag-based mode adds 9577dd748648 kasan: rename kasan_zero_page to kasan_early_shadow_page adds 080eb83f54cf kasan: initialize shadow to 0xff for tag-based mode adds 9c23f84723d2 arm64: move untagged_addr macro from uaccess.h to memory.h adds 3c9e3aa11094 kasan: add tag related helper functions adds e71fe3f921ae kasan, arm64: untag address in _virt_addr_is_linear adds 4d176711ea7a kasan: preassign tags to objects with ctors or SLAB_TYPESA [...] adds 356607f21e60 kasan, arm64: fix up fault handling logic adds 21696c161324 kasan, arm64: enable top byte ignore for the kernel adds 772a2fa50ffb kasan, mm: perform untagged pointers comparison in krealloc adds 11cd3cd69a25 kasan: split out generic_report.c from report.c adds 121e8f81d38c kasan: add bug reporting routines for tag-based mode adds 5b7c4148222d mm: move obj_to_index to include/linux/slab_def.h adds 7f94ffbc4c6a kasan: add hooks implementation for tag-based mode adds 41eea9cd239c kasan, arm64: add brk handler for inline instrumentation adds 2813b9c02962 kasan, mm, arm64: tag non slab memory allocated via pagealloc adds 66afc7f1e07a kasan: add __must_check annotations to kasan hooks adds 2d4acb90878b kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS adds b3b0e6accb5b kasan: update documentation adds e886bf9d9abe kasan: add SPDX-License-Identifier mark to source files adds e0b2475a3f36 bloat-o-meter: ignore __addressable_ symbols adds c5cfb62f2bdf scripts/decodecode: set ARCH when running natively on arm/arm64 adds 67a28de47faa scripts/decode_stacktrace: only strip base path when a pre [...] adds 919e9d39e722 scripts/checkstack.pl: dynamic stack growth for aarch64 adds b72231eb7084 scripts: add spdxcheck.py self test adds cd68a5253338 scripts/tags.sh: add more declarations adds 440e7b379f91 arch/sh/boards/mach-kfr2r09/setup.c: fix struct mtd_oob_op [...] adds ffa6daa9937a arch/sh/boards/mach-kfr2r09/setup.c: drop pointless static [...] adds aaf9128abcb8 sh: boards: convert to SPDX identifiers adds ff4a7481c389 sh: drivers: convert to SPDX identifiers adds 6a0abce4c4cc sh: include: convert to SPDX identifiers adds 47d11326259b sh: sh2: convert to SPDX identifiers adds 234a0538240c sh: sh2a: convert to SPDX identifiers adds 5ab5d57cc0c6 sh: sh3: convert to SPDX identifiers adds 6ecc0a4dbb07 sh: sh4: convert to SPDX identifiers adds add5ca2c4887 sh: sh4a: convert to SPDX identifiers adds 82e1d03766a2 sh: sh5: convert to SPDX identifiers adds 176ce1b7b0f6 sh: shmobile: convert to SPDX identifiers adds b0a148f80c15 sh: cpu: convert to SPDX identifiers adds 5933f6d22040 sh: kernel: convert to SPDX identifiers adds 4494ce4fb4ff sh: lib: convert to SPDX identifiers adds a9ee3a63dbff debugobjects: call debug_objects_mem_init eariler adds 874b1ef0ef51 ocfs2: optimize the reading of heartbeat data adds cb6a8fd7a6bf ocfs2: dlmfs: remove set but not used variable 'status' adds dec5b0d4a99f ocfs2: remove set but not used variable 'lastzero' adds 9e6aea22802b ocfs2: improve ocfs2 Makefile adds 532e1e54c814 ocfs2: fix panic due to unrecovered local alloc adds d85400af790d ocfs2: clear journal dirty flag after shutdown journal adds 70306d9dce75 ocfs2: don't clear bh uptodate for block read adds 221d7da66cd3 mm, slab: remove unnecessary unlikely() adds 1265ef2de4ce mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() adds 6159d0f5c03e mm/slub.c: page is always non-NULL in node_match() adds 88349a2837fb mm/slub.c: record final state of slub action in deactivate_slab() adds 4e45f712d82c include/linux/slab.h: fix sparse warning in kmalloc_type() adds c8f61cfc871f mm/page_owner: clamp read count to PAGE_SIZE adds 5eb570a8d924 mm/hotplug: optimize clear_hwpoisoned_pages() adds 6a90a83f1d19 mm/mmu_notifier.c: remove mmu_notifier_synchronize() adds 368686a95e55 writeback: don't decrement wb->refcnt if !wb->bdi adds 20ff1c950500 mm/readahead.c: simplify get_next_ra_size() adds 1c6fb1d89e73 mm: print more information about mapping in __dump_page adds e0392cf7c53a mm: lower the printk loglevel for __dump_page messages adds 6cc2baf600ec mm, memory_hotplug: drop pointless block alignment checks [...] adds 7960509329c2 mm, memory_hotplug: print reason for the offlining failure adds 2932c8b05056 mm, memory_hotplug: be more verbose for memory offline failures adds d381c54760dc mm: only report isolation failures when offlining memory adds 0b9df58b79fa xxHash: create arch dependent 32/64-bit xxhash() adds 59e1a2f4bf83 ksm: replace jhash2 with xxhash adds 9cabf929e7d9 mm/mmap.c: remove verify_mm_writelocked() adds 46a3679b8190 mm, memory_hotplug: do not clear numa_node association aft [...] adds fecd4a50baae mm: remove reset of pcp->counter in pageset_init() adds 3d6357de8aa0 mm: reference totalram_pages and managed_pages once per function adds 9705bea5f833 mm: convert zone->managed_pages to atomic variable adds ca79b0c211af mm: convert totalram_pages and totalhigh_pages variables t [...] adds 476567e8735a mm: remove managed_page_count_lock spinlock adds 8b09549c2bfd vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when [...] adds 66f71da9dd38 mm/swap: use nr_node_ids for avail_lists in swap_info_struct adds ca880420665d userfaultfd: convert userfaultfd_ctx::refcount to refcount_t adds 7ead3342150e mm/page_alloc.c: change the order of MIGRATE_RECLAIMABLE/M [...] adds 808153e1187f mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT [...] adds 06489cfbd915 mm, devm_memremap_pages: kill mapping "System RAM" support adds a95c90f1e2c2 mm, devm_memremap_pages: fix shutdown handling adds 69324b8f4833 mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support adds 58ef15b765af mm, hmm: use devm semantics for hmm_devmem_{add, remove} adds bbecd94e6c51 mm, hmm: replace hmm_devmem_pages_create() with devm_memre [...] adds 02917e9f8676 mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL adds 65895b67ad27 mm/page_alloc.c: free order-0 pages through PCP in page_fr [...] adds 742aa7fb52c5 mm/page_alloc.c: use a single function to free page adds d31cfe7bff91 mm/page_alloc.c: deduplicate __memblock_free_early() and m [...] adds 4d72868c8f7c memblock: replace usage of __memblock_free_early() with me [...] adds 3b6fd6ffb27c drivers/base/memory.c: remove an unnecessary check on NR_M [...] adds f29d8e9c0191 mm/memory_hotplug: drop "online" parameter from add_memory [...] adds 6bb154504f8b mm, page_alloc: spread allocations across zones before int [...] adds a921444382b4 mm: move zone watermark accesses behind an accessor adds 0a79cdad5eb2 mm: use alloc_flags to record if kswapd can wake adds 1c30844d2dfe mm: reclaim small amounts of memory when an external fragm [...] adds c999fbd3dcc6 mm/mmzone.c: make "migratetype_names" const char * adds 9a2f45ff3202 mm/debug.c: make "migrate_reason_names[]" const char * adds e5cb113f2dbc mm: make free_reserved_area() return "const char *" adds ef8444ea01d7 mm, oom: reorganize the oom report in dump_header adds f0c867d9588d mm, oom: add oom victim's memcg to the oom context information adds 9a1ea439b16b mm: put_and_wait_on_page_locked() while page is migrated adds 23b68cfaae0e mm: check nr_initialised with PAGES_PER_SECTION directly i [...] adds 2c2a5af6fed2 mm, memory_hotplug: add nid parameter to arch_remove_memory adds 65c78784135f kernel, resource: check for IORESOURCE_SYSRAM in release_m [...] adds fed84c785270 mm/memblock.c: skip kmemleak for kasan_init() adds 3c9959e02547 zram: fix lockdep warning of free block handling adds 5547932dc67a zram: fix double free backing device adds 7e5292831b34 zram: refactor flags and writeback stuff adds e82592c4fd7e zram: introduce ZRAM_IDLE flag adds a939888ec38b zram: support idle/huge page writeback adds 23eddf39b2c2 zram: add bd_stat statistics adds bb416d18b850 zram: writeback throttle adds 9e247bab0668 mm: remove pte_lock_deinit() adds 83af658898cb mm, sparse: drop pgdat_resize_lock in sparse_add/remove_on [...] adds 4e0d2e7ef14d mm, sparse: pass nid instead of pgdat to sparse_add_one_section() adds fa004ab7365f mm, hotplug: move init_currently_empty_zone() under zone_s [...] adds 0ecea993d010 mm/hmm.c: remove set but not used variable 'devmem' adds c3a5c77afefa lib/show_mem.c: drop pgdat_resize_lock in show_mem() adds 3fa750dcf29e mm/page-writeback.c: don't break integrity writeback on -> [...] adds bbe5d9939e81 mm/page_alloc.c: drop uneeded __meminit and __meminitdata adds b6fb87b8e3ff tools/vm/page-types.c: fix "kpagecount returned fewer page [...] adds 144552ff8995 /proc/kpagecount: return 0 for special pages that are neve [...] adds c16eb000ca03 mm/filemap.c: remove useless check in pagecache_get_page() adds d239865ac804 ioremap: rework pXd_free_pYd_page() API adds 9c006972c3fe arm64: mmu: drop pXd_present() checks from pXd_free_pYd_table() adds 48e178ab0d63 x86/pgtable: drop pXd_none() checks from pXd_free_pYd_table() adds 36ddc5a78c87 lib/ioremap: ensure phys_addr actually corresponds to a ph [...] adds 8e2d43405b22 lib/ioremap: ensure break-before-make is used for huge p4d [...] adds 9f1eb38e0e11 mm, kmemleak: little optimization while scanning adds b15c87263a69 hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined adds 5d6527a784f7 mm/mmu_notifier: use structure for invalidate_range_start/ [...] adds ac46d4f3c432 mm/mmu_notifier: use structure for invalidate_range_start/ [...] adds 0614ce9776b0 include/linux/memory_hotplug.h: remove duplicate declarati [...] adds 7550c6079846 mm, proc: be more verbose about unstable VMA flags in /pro [...] adds 7635d9cbe832 mm, thp, proc: report THP eligibility for each vma adds a1400af75563 mm, proc: report PR_SET_THP_DISABLE in proc adds a85009c37792 mm, memory_hotplug: try to migrate full pfn range adds bb8965bd82fd mm, memory_hotplug: deobfuscate migration part of offlining adds e0975b2aae0e mm, fault_around: do not take a reference to a locked page adds fcf9a0ef8dc3 ksm: react on changing "sleep_millisecs" parameter faster adds 125b860b251a mm/pageblock: throw compile error if pageblock_bits cannot [...] adds 3cfd22be0ad6 userfaultfd: clear flag if remap event not enabled adds 3c0c12cc8f00 mm/page_alloc.c: don't call kasan_free_pages() at deferred [...] adds d53ce042277a kmemleak: add config to select auto scan adds d9367bd06faa mm, page_alloc: enable pcpu_drain with zone capability adds 0b3901b38d9d mm: migration: factor out code to compute expected number [...] adds cc4f11e69fd0 mm: migrate: lock buffers before migrate_page_move_mapping() adds 84ade7c15ccf mm: migrate: move migrate_page_lock_buffers() adds 89cb0888ca14 mm: migrate: provide buffer_migrate_page_norefs() adds 88dbcbb3a484 blkdev: avoid migration stalls for blkdev pages adds ab41ee687998 mm: migrate: drop unused argument of migrate_page_move_mapping() adds af3b854492f3 mm/page_alloc.c: allow error injection adds 4918e7625ffa include/linux/vmstat.h: remove unused page state adjustment macro adds 451b9514a59f mm: remove __hugepage_set_anon_rmap() adds 1ecc07fd0a6d memory_hotplug: add missing newlines to debugging output adds b43a99900559 hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization adds c86aa7bbfd55 hugetlbfs: Use i_mmap_rwsem to fix page fault/truncate race adds 063a7d1d3623 mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm adds 70c6066e19c1 include/linux/gfp.h: fix typo adds 7af7a8e19f0c mm, swap: fix swapoff with KSM pages adds 7056d3a37d2c memcg, oom: notify on oom killer invocation from the charge path adds 0f4991e8fd48 kernel/fork.c: mark 'stack_vm_area' with __maybe_unused adds f346b0becb1b Merge branch 'akpm' (patches from Andrew) adds e309df5b0c9e vfio/pci: Parallelize device open and release adds 9422f5871d5d vfio/mdev: add static modifier to add_mdev_supported_type adds 8ba35b3a0046 vfio-mdev/samples: Use u8 instead of char for handle functions adds 1984f65c2fbc Merge tag 'vfio-v4.21-rc1' of git://github.com/awilliam/li [...] adds f567035a6187 dt-bindings: hwmon: Add adm127x documentation adds 6e5c06ad9411 hwmon: (adm1275) Allow setting shunt reg value adds 3b443def46cc hwmon: (core) remove redundant cast adds f1af93216c34 hwmon: (adt7475) document mapping of sysfs entries to inputs adds 6021c48f3acd dt-bindings: fsi: Add P9 OCC device documentation adds 7ed98dddb764 fsi: Add On-Chip Controller (OCC) driver adds cd261c9832a4 Documentation: hwmon: Add OCC documentation adds c0c9872a8ba2 dt-bindings: i2c: Add P8 OCC hwmon device documentation adds 5b5513b88002 hwmon: Add On-Chip Controller (OCC) hwmon driver adds 88be37c07c15 hwmon (occ): Add command transport method for P8 and P9 adds aa195fe49b03 hwmon (occ): Parse OCC poll response adds c10e753d43eb hwmon (occ): Add sensor types and versions adds 54076cb3b5ff hwmon (occ): Add sensor attributes and register hwmon device adds df04ced684d4 hwmon (occ): Add sysfs attributes for additional OCC data adds efb0489ea8fa hwmon: (ina3221) Check channel status for alarms attribute read adds 87625b24986b hwmon: (ina3221) Serialize sysfs ABI accesses adds 4c0415a371fd hwmon: (ina3221) Make sure data is ready before reading adds 323aeb0eb5d9 hwmon: (ina3221) Add PM runtime support adds b6611bcd5144 hwmon (lm63) Do not overwrite data->kind adds 25bbdccfcd8c dt-bindings: hwmon: tmp108: add optional interrupts and #t [...] adds 1b1f4efab0e4 hwmon: (ina3221) Convert to using %pOFn instead of device_ [...] adds 9a629d7ada78 Documentation: hwmon: Add descriptions for ina2xx sysfs entries adds 3f9ffa5c3a25 hwmon: (mlxreg-fan) Modify macros for tachometer fault sta [...] adds 162372b08879 dell-smm-hwmon.c: Add XPS 9570 to supported devices list adds b71464c937f1 hwmon: fix typo build -> built adds 772df3c51e80 hwmon: Remove multiple space after dot adds 89688e8d1ecd hwmon: (ltc2978) Fix spelling mistake "comppatible" -> "co [...] adds e1fd3be613e9 dt-bindings: hwmon: (ntc_thermistor) add B57891S0103 therm [...] adds e8fda2c8646e hwmon: (ntc_thermistor): add support for B57891S0103 from Epcos adds e056fe25d9f0 hwmon: (ntc_thermistor) sort thermistor id lists alphabetically adds 737c086eddab hwmon: (ntc_thermistor) use a table to lookup the thermistor type adds 48049e205e70 dt-bindings: hwmon: (lm90) Document ti,tmp451 compatible string adds 2e9a41bbc107 hwmon: (lm75) Add STLM75 support adds a5c47c0d388b hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants adds 5614e26d84a9 hwmon: (ltc2945): Auto-convert to use SENSOR_DEVICE_ATTR_{ [...] adds fac5ba6f5bf7 hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 33721d90c044 hwmon: (lm95234) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 4aabaf30976e hwmon: (nct7802) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 3d628b29dbec hwmon: (ltc4260) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 4400711732fb hwmon: (max6650) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds c4043410f73d hwmon: (ntc_thermistor) Auto-convert to use SENSOR_DEVICE_ [...] adds cb1d85341fd7 hwmon: (pwm-fan) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 740c2f2b86a7 hwmon: (max6697) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds e36917f486a8 hwmon: (tmp401) Auto-convert to use SENSOR_DEVICE_ATTR_{RO [...] adds 6a0f234fb421 hwmon: (ina2xx) Auto-convert to use SENSOR_DEVICE_ATTR_{RO [...] adds d7f2a8f596ba hwmon: (ltc4215) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds d93217d84c6c hwmon: (k10temp) Add Hygon Dhyana support adds 4708e96831aa hwmon: (abx500) Use permission specific SENSOR[_DEVICE]_AT [...] adds 419eeabc0df6 hwmon: (acpi_power_meter) Replace S_<PERMS> with octal values adds 1ba3e0237649 hwmon: (ad7314) Use permission specific SENSOR[_DEVICE]_AT [...] adds cbf6cb2b7eea hwmon: (ad7414) Use permission specific SENSOR[_DEVICE]_AT [...] adds 6fdc5d7fa947 hwmon: (ad7418) Use permission specific SENSOR[_DEVICE]_AT [...] adds 0594462f9705 hwmon: (adc128d818) Use permission specific SENSOR[_DEVICE [...] adds b0c130fdaac1 hwmon: (adcxx) Use permission specific SENSOR[_DEVICE]_ATT [...] adds cfc5bca6db53 hwmon: (adm1021) Use permission specific SENSOR[_DEVICE]_A [...] adds 7e77d1e76d36 hwmon: (ads1015) Use permission specific SENSOR[_DEVICE]_A [...] adds 3ecd2783839c hwmon: (ads7828) Use permission specific SENSOR[_DEVICE]_A [...] adds 595a86af49f0 hwmon: (ads7871) Use permission specific SENSOR[_DEVICE]_A [...] adds d60a51a690dd hwmon: (adt7462) Use permission specific SENSOR[_DEVICE]_A [...] adds 42291a5aaed7 hwmon: (adt7470) Use permission specific SENSOR[_DEVICE]_A [...] adds c24f9ba9adfb hwmon: (adt7475) Use permission specific SENSOR[_DEVICE]_A [...] adds f9fe9de0e62d hwmon: (adt7x10) Use permission specific SENSOR[_DEVICE]_A [...] adds a7818350f60e hwmon: (amc6821) Use permission specific SENSOR[_DEVICE]_A [...] adds 71ee4a400013 hwmon: (applesmc) Replace S_<PERMS> with octal values adds e98dd5388b24 hwmon: (aspeed-pwm-tacho) Use permission specific SENSOR[_ [...] adds b51c14c736e3 hwmon: (asus_atk0110) Replace S_<PERMS> with octal values adds 0cd709d0ddbf hwmon: (coretemp) Replace S_<PERMS> with octal values adds 6db587b73fce hwmon: (da9052-hwmon) Use permission specific SENSOR[_DEVI [...] adds 4b76a6c9b7bb hwmon: (da9055-hwmon) Use permission specific SENSOR[_DEVI [...] adds ba949ed62dcd hwmon: (dell-smm-hwmon) Use permission specific SENSOR[_DE [...] adds 0ad85c07a105 hwmon: (ds1621) Use permission specific SENSOR[_DEVICE]_AT [...] adds 57549f3360ee hwmon: (ds620) Use permission specific SENSOR[_DEVICE]_ATT [...] adds ae66d2d9e881 hwmon: (emc1403) Use permission specific SENSOR[_DEVICE]_A [...] adds 94bf70da8ac3 hwmon: (emc2103) Use permission specific SENSOR[_DEVICE]_A [...] adds 7a61d7197b8e hwmon: (emc6w201) Use permission specific SENSOR[_DEVICE]_ [...] adds 22ed7883c138 hwmon: (fschmd) Use permission specific SENSOR[_DEVICE]_AT [...] adds 626f5eaed15a hwmon: (ftsteutates) Use permission specific SENSOR[_DEVIC [...] adds f9facc24a644 hwmon: (asus_atk0110) Fix debugfs_simple_attr.cocci warnings adds c9c63915519b hwmon: (lm80) fix a missing check of the status of SMBus read adds 9aa3aa15f4c2 hwmon: (lm80) fix a missing check of bus read in lm80 probe adds 8754040378e4 Merge tag 'hwmon-for-v4.21' of git://git.kernel.org/pub/sc [...] adds 6f8ee5c21722 drm/exynos: fimd: Make plane alpha configurable adds 3b5129b3a7c6 drm/exynos: fimd: Make pixel blend mode configurable adds 272c1a9b4939 Merge tag 'exynos-drm-next-for-v4.21-v2' of git://git.kern [...] adds f4163814813f drm/etnaviv: kill active fence tracking adds 3283ee771c88 drm/etnaviv: consolidate hardware fence handling in etnaviv_gpu adds 99e294492ef9 drm/etnaviv: Replace drm_dev_unref with drm_dev_put adds 5a23144cb507 drm/etnaviv: remove unnecessary local irq disable adds f9d255f4549e drm/etnaviv: replace header include with forward declaration adds 801c7a1e5286 drm/etnaviv: remove lastctx member from gpu struct adds 221b35fedee1 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds 7e59fad9c9d1 Merge tag 'drm-next-2018-12-27' of git://anongit.freedeskt [...] adds 2646b90de5c3 gpio: Add global TODO file for GPIO adds deb19ac533ac gpio: gpio-dwapb: simplify getting .driver_data adds ea5ec5e3aeab gpio: gpio-lynxpoint: simplify getting .driver_data adds 11868645c5b5 gpio: gpio-mxc: simplify getting .driver_data adds a3f4f728d3bb gpio: gpio-omap: simplify getting .driver_data adds 38ccad0243f9 gpio: gpio-zynq: simplify getting .driver_data adds 7ddb7dce0ab6 gpio: gpio-tegra: simplify getting .driver_data adds f90deea4a661 gpio: 104-dio-48e: Mask read inputs for get_multiple adds b7f53f67980e gpio: 104-idi-48e: Mask the read inputs for get_multiple adds 3bfbc4402992 gpio: gpio-mm: Mask read inputs for get_multiple adds 7a702691d0ce gpio: ws16c48: Mask read inputs for get_multiple adds f837bf6acaf5 gpio: pci-idio-16: Mask read inputs for get_multiple adds 25451945648a gpio: pcie-idio-24: Mask read inputs for get_multiple adds 48207d7595d2 gpio: drop devm_gpiochip_remove() adds ed8dce4c6f72 gpio: pl061: Move irq_chip definition inside struct pl061 adds 02cb87f79b6d gpio: sch311x: clean an indentation issue, remove extraneo [...] adds 18534df41904 gpiolib: Fix possible use after free on label adds b45f2869a7aa dt-bindings: gpio: vf610: add optional clocks property adds 0696d7945688 gpio: drop devm_gpio_chip_match() adds 8b37eb74d0e3 gpio: rcar: convert to SPDX identifiers adds eee3919c5f29 gpio: drop broken to_gpio_irq_chip() helper adds 1a5287a3dbc3 gpio: mxc: move gpio noirq suspend/resume to syscore phase adds 91393622bca3 gpio: vf610: add optional clock support adds 8a9d000f015d drivers/gpio/gpio-grgpio.c: Remove duplicate header adds 27038c3e1f14 gpio: restore original GPLv2+ license of gpiolib-of.c sources adds 7c0d404fac4b gpio: dwapb: Correct the DT node name in the example adds 81c85ec15a19 gpio: OF: Parse MMC-specific CD and WP properties adds a53f79534f4e gpio: rcar: reference device instead of platform device adds 46a14b1aa4a1 MAINTAINERS: remove a duplicate entry for gpio-mockup adds 59d646c775d6 gpio: mt7621: report failure of devm_kasprintf() adds a109c2dbb571 gpio: mt7621: pass mediatek_gpio_bank_probe() failure up t [...] adds 9b34d05aa9c8 gpio: lpc18xx: use SPDX license identifier adds 9dd1a30cb488 gpio: lpc18xx: add struct device local variable adds 985d8d5c76dc gpio: lpc18xx: use resource managed interface to register [...] adds 5ddabfe8d3de gpio: lpc18xx: add GPIO pin interrupt controller support adds e96fd5ce5ffa dt-bindings: gpio: lpc18xx: describe interrupt controllers [...] adds 25fbc9e8d367 dt-bindings: tegra186-gpio: Add Tegra186 specific prefix adds 9904f0325ec3 gpio: ks8695: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 6169005ceb8c gpio: zynq: Report gpio direction at boot adds b00b7980af8a gpio: uniphier: convert to SPDX License Identifier adds 67566ae474e6 gpio: lpc18xx: fix GPIO controller driver build as a module adds 21abf103818a gpio: Pass a flag to gpiochip_request_own_desc() adds c3bc3ff9e801 MAINTAINERS: Do maintain Intel GPIO drivers via separate tree adds 6ad02b29b836 gpio: pch: Convert to use managed functions pcim_* and devm_* adds 9381fc5d655d gpio: sodaville: Convert to use managed functions pcim_* a [...] adds 226e6b866d74 gpio: pch: Convert to dev_pm_ops adds 502ae42ca600 gpio: lynxpoint: Use for_each_set_bit() in IRQ handler adds 9be93e1ab73f gpio: pch: Use for_each_set_bit() in IRQ handler adds f3af44f05227 gpio: sodaville: Use for_each_set_bit() in IRQ handler adds c5aaa3168194 gpio: ich: Simplify error handling in ichx_write_bit() adds ff4709b44cc0 gpio: ich: Switch to use struct device instead of platform_device adds c086bea54302 gpio: ich: Convert pr_<level> to dev_<level> adds 5f6f2b9f6dbf gpio: ich: Join string literals back adds 0511e116b832 gpio: pch: Remove redundant __func__ from debug print adds a3bb44bcb3a0 gpio: pch: Remove duplicate assignments adds ddc53c40cbe7 gpio: intel-mid: Remove linux/module.h and sort headers adds 92c286267d62 gpio: lynxpoint: Remove linux/init.h and sort headers adds 7629771f5eb8 gpio: merrifield: Remove linux/init.h adds 47091b0594d9 gpio: sch: Remove linux/init.h and sort headers adds 488f270cad27 gpio: ich: Sort headers alphabetically adds 3e1884f8c32f gpio: pch: Sort headers alphabetically adds 8700998ff6b3 gpio: sodaville: Sort headers alphabetically adds 7ed0cf0afd60 gpio: ich: Convert to use SPDX identifier adds 917842f67696 gpio: intel-mid: Convert to use SPDX identifier adds 7fa07b6f4e13 gpio: lynxpoint: Convert to use SPDX identifier adds 93374b76a92c gpio: merrifield: Convert to use SPDX identifier adds 9b8bf5bfb6ce gpio: pch: Convert to use SPDX identifier adds cb0e9a7bda9b gpio: sch: Convert to use SPDX identifier adds aaa21231698c gpio: sodaville: Convert to use SPDX identifier adds 493872e07414 Merge tag 'intel-gpio-v4.21-1' of git://git.kernel.org/pub [...] adds 3a2fa906c0a9 gpio: tegra186: Rename flow variable to type adds c5510b8dafce gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB adds 873d1e8e6faf gpio: pca953x: Deduplicate the bank_shift adds 92f45ebe6818 gpio: pca953x: Fix AI overflow on PCAL6524 adds 8958262af3fb gpio: pca953x: Repair multi-byte IO address increment on PCA9575 adds 028a219ae5b4 gpio: pca953x: Unify pca95{3,7}x_write_regs_16() adds 49e713738f9e gpio: pca953x: Unify pca953x_{read,write}_regs_{16,24}() adds 90adb0979947 gpio: pca953x: Unify pca953x_{read,write}_regs_{8,mul}() adds 7a04aaa32cbc gpio: pca953x: Factor out common code from device_pca95xx_init() adds 25a1b7102f3f gpio: pca953x: Zap ad-hoc I2C block write in multi GPIO set adds b32cecb46bdc gpio: pca953x: Extract the register address mangling to si [...] adds 49427232764d gpio: pca953x: Perform basic regmap conversion adds 0f25fda840a9 gpio: pca953x: Zap ad-hoc reg_direction cache adds ec82d1eba346 gpio: pca953x: Zap ad-hoc reg_output cache adds 87813cf30a89 gpio: pca953x: Zap single use of pca953x_read_single() adds b76574300504 gpio: pca953x: Restore registers after suspend/resume cycle adds 3e42f200c195 Merge branch 'ib-pca953x' into devel adds 85af74c474b2 gpio: raspberrypi-exp: decrease refcount on firmware dt node adds 4bc16f9dd71a gpio: pca953x: Add regmap dependency for PCA953x driver adds d6543c0f3964 ARM: omap1: Fix new user of gpiochip_request_own_desc() adds a0752e9c3097 memory: omap-gpmc: Get the header of the enum adds 12d6dd069891 dt-bindings: gpio: rcar: Add r8a774c0 (RZ/G2E) support adds 89a5e15bcba8 gpio/mmc/of: Respect polarity in the device tree adds 6bd925a8b779 dt-bindings: arm: atmel: describe SECUMOD usage as a GPIO [...] adds fb0b35d307b7 gpio: add driver for SAMA5D2 PIOBU pins adds 533918b6f6ae gpio: aspeed: remove duplicated statement adds f0df462f3ae1 gpio: mxs: read pin level directly instead of using .get adds 6c905f91d8ae gpiolib-acpi: remove unused variable 'err', cleans up buil [...] adds e4b194aa0bf5 dt-bindings: gpio: Add bindings for Cadence GPIO adds 72ab2f76319e gpio: Add Cadence GPIO driver adds a7c23f8d154f gpio: sama5d2-piobu: Depend on OF_GPIO adds 24dc83635ffe Merge tag 'gpio-v4.21-1' of git://git.kernel.org/pub/scm/l [...] adds 4202dd2cb2d8 of: Documentation: remove unmaintained todo file adds 1ae367a2451e of/pdt: Remove unused of_pdt_build_more function ptr adds 144552c78692 of: overlay: add tests to validate kfrees from overlay removal adds 7c528e457d53 of: overlay: add missing of_node_put() after add new node [...] adds 5b2c2f5a0ea3 of: overlay: add missing of_node_get() in __of_attach_node_sysfs adds 5b3f5c408d8c powerpc/pseries: add of_node_put() in dlpar_detach_node() adds 6b4955ba7bc0 of: overlay: use prop add changeset entry for property in [...] adds 8814dc46bd9e of: overlay: do not duplicate properties from overlay for [...] adds 81225ea682f4 of: overlay: reorder fields in struct fragment adds 6f75118800ac of: overlay: validate overlay properties #address-cells an [...] adds a15e824ff2c1 of: overlay: make all pr_debug() and pr_err() messages unique adds a68238a19c3b of: overlay: test case of two fragments adding same node adds c168263b5a10 of: overlay: check prevents multiple fragments add or dele [...] adds 2fe0e8769df9 of: overlay: check prevents multiple fragments touching sa [...] adds 8c329655c14f of: unittest: remove unused of_unittest_apply_overlay() argument adds f96278810150 of: overlay: set node fields from properties when add new [...] adds 5babefb7f7ab of: unittest: allow base devicetree to have symbol metadata adds 160b1d4e4127 of: unittest: find overlays[] entry by name instead of index adds eeb07c573ec3 of: unittest: initialize args before calling of_*parse_*() adds f8274f14a9b1 Merge tag 'kfree_validate_v7-for-4.20' of git://git.kernel [...] adds f0001f587731 dt-bindings: phy: Document cadence Sierra PHY bindings adds 570d54fe2463 dt-bindings: rng: update bindings for MT7629 SoC adds cd5e0fa0837c nds32: Remove phys_initrd_start and phys_initrd_size adds b1ab95c63622 arch: Make phys_initrd_start and phys_initrd_size global v [...] adds fe7db7570379 of/fdt: Populate phys_initrd_start/phys_initrd_size from FDT adds c756c592e442 arm64: Utilize phys_initrd_start/phys_initrd_size adds cdbc848b0341 of/fdt: Remove custom __early_init_dt_declare_initrd() imp [...] adds 229c55ccb487 arch: Move initrd= parsing into do_mounts_initrd.c adds 2ef790dc443a irqchip: Convert to using %pOFn instead of device_node.name adds c86f98544f23 memory: Convert to using %pOFn instead of device_node.name adds f86b77583d88 backlight: pm8941: Convert to using %pOFn instead of devic [...] adds acfe63ec1c59 mtd: Convert to using %pOFn instead of device_node.name adds e31d0fc6fd1b power: reset: Convert to using %pOFn instead of device_node.name adds e8b1dee21420 of: Use device_type helpers to access the node type adds c2e7075ca830 scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 adds 70523a3ce5ff kbuild: disable dtc simple_bus_reg warnings by default adds a2237fec1e06 kbuild: Enable dtc graph_port warning by default adds e1e525442752 OF: Add a warning in case chosen node is not present adds 6331d184e65e dt-bindings: rtc: add generic bindings adds ae517053f003 dt-bindings: rtc: Move trivial RTCs to rtc.txt adds b3e46d1a0590 of: Use of_node_name_eq for node name comparisons adds 27b4feb7fe37 devicetree,xen: add xen,shared-memory binding adds cd1cc0bef46f dt-bindings: arm: mrvl: amend Browstone compatible string adds 4f0e3a57d6eb kbuild: Add support for DT binding schema checks adds 00ce8a800060 dt-bindings: Add a writing DT schemas how-to and annotated [...] adds b31abceb0fec dt-bindings: altera: Convert clkmgr binding to json-schema adds 0175ce4a58d6 dt-bindings: i2c: Convert i2c-gpio binding to json-schema adds 4d2bb3e65035 dt-bindings: timer: Convert ARM timer bindings to json-schema adds 672951cbd1b7 dt-bindings: arm: Convert cpu binding to json-schema adds d3c207eeb905 dt-bindings: arm: Convert primecell binding to json-schema adds f8139316cab4 dt-bindings: arm: Convert Altera board/soc bindings to jso [...] adds c2dacddc5f67 dt-bindings: arm: Convert Calxeda board/soc bindings to js [...] adds 5afa43780f7c dt-bindings: arm: Convert TI davinci board/soc bindings to [...] adds da5faf32ad2d dt-bindings: arm: Convert TI nspire board/soc bindings to [...] adds 9d3ef77fe568 dt-bindings: arm: Convert QCom board/soc bindings to json-schema adds cf7e48dad101 dt-bindings: arm: Convert CSR SiRF board/soc bindings to j [...] adds 26282485aedd dt-bindings: arm: Convert SPEAr board/soc bindings to json-schema adds c74acbf039ca dt-bindings: arm: Convert ST STi board/soc bindings to jso [...] adds f3fb5732e3bd dt-bindings: arm: Convert VIA board/soc bindings to json-schema adds c808c7b950ce dt-bindings: arm: Convert Xilinx board/soc bindings to jso [...] adds 3da3d9be4495 dt-bindings: arm: Add missing Xilinx boards adds 738d57f23c2b dt-bindings: arm: Convert ZTE board/soc bindings to json-schema adds f4d1577e9bc6 dt-bindings: arm: Convert Tegra board/soc bindings to json-schema adds 2c9b0b00af23 dt-bindings: Convert trivial-devices.txt to json-schema adds acc2038738bd Merge branch 'yaml-bindings-for-v4.21' into dt/next adds b5c8f358ce7c dt-bindings: iio: magnetometer: add dt-bindings for freesc [...] adds 485773d3c5c7 dt-bindings: mrvl,intc: fix a trivial typo adds 24ad02c48c69 gpio-omap.txt: add reg and interrupts properties adds b8a9ac1a5b99 of: of_node_get()/of_node_put() nodes held in phandle cache adds 5801169a2ed2 of: __of_detach_node() - remove node from phandle cache adds 030672aea826 Merge tag 'devicetree-for-4.21' of git://git.kernel.org/pu [...] adds 56a6cd3196c6 dt-bindings: power: Introduce one property to present the [...] adds 86131d933f9a power: supply: core: Add one field to present the battery [...] adds 428527b3e6e1 dt-bindings: power: Introduce properties to present the ba [...] adds 3afb50d7125b power: supply: core: Add some helpers to use the battery O [...] adds 0d5f2e6e9c79 dt-bindings: power: Add Spreadtrum SC27XX fuel gauge unit [...] adds 195ca1703784 power: supply: Add Spreadtrum SC27XX fuel gauge unit driver adds ed60f43d0170 power/supply: fix sc27xx_fuel_gauge build errors adds ed54ffbe554f power: supply: olpc_battery: correct the temperature units adds bd82ef08382f power: supply: cpcap-battery: make array cpcap_battery_irq [...] adds 57428f6f8ace power: supply: axp20x: add missing include bitops.h adds a95761d6d261 power: supply: axp288: use the BIT() macro adds 89d21972da2b dt-bindings: power: supply: axp20x: add AXP813 AC power DT [...] adds 7693b5643fd2 power: supply: add AC power supply driver for AXP813 adds 8f01c45a0fb7 Merge tag 'psy-mfd-axp813-immutable-for-v4.21-signed' into [...] adds 80fca773bf81 power: supply: cpcap-charger: clean an indentation issue, [...] adds 1dd3509929dc power: supply: charger-manager: Remove unused index counting adds 8c13b6f18a6f power: supply: charger-manager: Fix some misspelled words adds f25a646fbe20 power: supply: charger-manager: Fix incorrect return value adds a53a68cee88a power: supply: charger-manager: Make code more readable adds 76ee875c2f48 power: reset: gpio-poweroff: add ability to specific activ [...] adds 9afe62509b32 power: reset: ocelot: switch the SI to boot mode adds 8e49c0b4bbe9 dt-bindings: power: supply: bq24190_charger: add bq24192 a [...] adds 5ea67bb0b090 power: supply: bq24190_charger: add support for bq24192 variant adds 74d09c927cb6 power: supply: bq24190_charger: add of_match for usb-otg-v [...] adds 161a2135e082 power: supply: bq24190_charger: add extcon support for USB OTG adds d0717d73be81 power: supply: bq24190_charger: add support for bq24196 variant adds 996463fdb8cd power: reset: at91-poweroff: use one poweroff function for [...] adds e6ae9a05a41a power: reset: at91-poweroff: remove at91_ramc_of_match adds 8ac1091ed18b power: supply: sc2731_charger: Add one work to charge/discharge adds 18c807dbf9d6 power: supply: sc2731_charger: Add charger status detection adds a8aaff6be089 power: supply: sc2731_charger: Avoid repeated charge/discharge adds 872bcf83ec0a power: supply: sc2731_charger: Free battery information adds 6be57bd2badf dt-bindings: power: supply: Add nvmem properties to calibrate FGU adds 65c9fab7bc4b power: supply: sc27xx: Add fuel gauge calibration adds edcb1c0a3f63 power: supply: sc27xx: Add fuel gauge low voltage alarm adds e2fb615b69e0 power: supply: sc27xx: Add suspend/resume interfaces adds caa6e150f8fb power: reset: at91-poweroff: move shdwc related data to on [...] adds 4a040e7c72e6 power: supply: sc27xx: Save last battery capacity adds cef8fe6a382c power: supply: core: add support for custom sysfs attributes adds 06215ce99988 power: supply: bq2415x: fix race-condition in sysfs registration adds b10474aafe80 power: supply: ds2780: fix race-condition in sysfs registration adds a45cefb0ca1f power: supply: ds2781: fix race-condition in sysfs registration adds b1f7ee898bdc power: supply: lp8788: fix race-condition in sysfs registration adds 348a3c079bfc power: supply: bq24190_charger: fix race-condition in sysf [...] adds 750688c7cdfd power: supply: bq24257: fix race-condition in sysfs registration adds efcca6bdfba1 power: supply: charger-manager: simplify generation of sys [...] adds 157ba1bb5fcb power: supply: charger-manager: fix race-condition in sysf [...] adds 451ba0e4363c power: supply: pcf50633: fix race-condition in sysfs registration adds 88635b6da891 power: supply: ds2780: fix race-condition in bin attribute [...] adds 711aebcfe3ba power: supply: ds2781: fix race-condition in bin attribute [...] adds 63fac6cb63b0 power: supply: ds2780: switch to devm_power_supply_register adds fbd17e58d472 power: supply: ds2781: switch to devm_power_supply_register adds fb4d49448026 power: supply: gpio-charger: Do not use deprecated POWER_S [...] adds 958091396648 power: supply: bq25890: fix BAT_COMP field definition adds 579a70035949 Merge tag 'for-v4.21' of git://git.kernel.org/pub/scm/linu [...] adds 3a658e09a215 HSI: omap_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 4d6ad6fba6b7 Merge tag 'hsi-for-4.21' of git://git.kernel.org/pub/scm/l [...] adds da0b7c7766ea dt-bindings: connector: Add self-powered property adds 23b5f73266e5 usb: typec: tcpm: Do not disconnect link for self powered devices adds 157c0f2f641a usb: typec: tcpm: charge current handling for sink during [...] adds 1d3e773ae0a6 usb: host: remove unnecessary condition check adds 8ec23b90119a uwb: clean an indentation issue, remove extraneous tab adds 15f6f7f48db9 USB: gadget: udc: fix spelling mistake "intrerrupt" -> "in [...] adds 4c96499c39e3 USB: remove the unused struct hcd_timeout definition adds 18557feccfbf USB: ene_usb6250: add missing indentation adds f4b614adbf3a drivers: usb: early: clean up indentation, remove extraneous tabs adds a62d2d44902c Merge 4.20-rc4 into usb-next adds 77df6d8d7298 Documentation/usb: Fix typo adds 44c94100b6fa Merge 4.20-rc5 into usb-next adds e86108940e54 usb: hub: delay hub autosuspend if USB3 port is still link [...] adds 1e3af5dfd05c usb/mtu3: power down device ip at setup adds aef34b48d084 usb: mtu3: remove QMU checksum adds 29ae096ef93a usb: mtu3: enable hardware remote wakeup from L1 automatically adds e802972433f7 usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) adds 94552090cd18 usb: mtu3: enable SETUPENDISR interrupt adds 1fab219e65c4 usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode adds 440da5a30e54 staging: typec: fusb302: Rename fcs,extcon-name to linux,e [...] adds 67f3a0d0ad72 usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSF [...] adds 3ea5eb139f43 usb: appledisplay: Remove unnecessary spinlock adds f1fd62a6b6c6 xhci: remove the unused sw_lpm_support adds f6187f424c10 xhci: move bus_state structure under the xhci_hub structure. adds 1c2d81cc287c xhci: remove unused hcd_index() adds 5f78a54f8d31 xhci: move usb3 speficic bits to own function in get_port_ [...] adds 70e9b53dfedc xhci: move usb2 speficic bits to own function in get_port_ [...] adds 3c2ddb449a91 xhci: cleanup code that sets portstatus and portchange bits adds a231ec41e6f6 xhci: refactor U0 link state handling in get_port_status adds e67ebf1b3815 xhci: move usb2 get port status link resume handling to it [...] adds b53bde6686fb Merge 4.20-rc6 into usb-next adds 1726ea907a7f dt-bindings: phy: add binding for Allwinner H6 USB2 PHY adds 2659392e5c08 phy: sun4i-usb: add support for missing USB PHY index adds ae409cc7c3cd phy: sun4i-usb: add support for H6 USB2 PHY adds 640ac1474486 MAINTAINERS: Add Kishon as maintainer of PHY bindings adds 79a5a18aa9d1 phy: core: rework phy_set_mode to accept phy mode and submode adds 2af8caeee478 phy: core: add PHY_MODE_ETHERNET adds c8fe6d7f3f83 phy: ocelot-serdes: convert to use eth phy mode and submode adds cccc43b853df phy: mvebu-cp110-comphy: convert to use eth phy mode and submode adds b3af06451bf8 phy: core: clean up unused ethernet specific phy modes adds cb96a690724e dt-bindings: phy: Document cadence Sierra PHY bindings adds 44d30d622821 phy: cadence: Add driver for Sierra PHY adds 72c0339c115b phy: renesas: rcar-gen3-usb2: follow the hardware manual p [...] adds 2ad2af081622 phy: mapphone-mdm6600: Improve phy related runtime PM calls adds c5e18b3413b5 phy: mvebu-cp110-comphy: fix spelling in structure name adds 5b9bf512ca93 dt-bindings: phy: add cpsw port interface mode selection p [...] adds 92b58b34741f phy: ti: introduce phy-gmii-sel driver adds ad57b78579ab dt-bindings: net: ti: cpsw: switch to use phy-gmii-sel phy adds 3ff18849eb65 net: ethernet: ti: cpsw: add support for port interface mo [...] adds 03e7d002526d phy: Use of_node_name_eq for node name comparisons adds 3c2ce40b2fbb dt-bindings: phy: add binding for Freescale i.MX8MQ USB3 PHY adds efe81bea8915 phy: add driver for Freescale i.MX8MQ USB3 PHY adds c8457828ff48 phy: Add MIPI D-PHY mode adds aeaac93ddb28 phy: Add configuration interface adds 2ed869990e14 phy: Add MIPI D-PHY configuration options adds dddc97e82303 phy: dphy: Add configuration helpers adds 1a3a09270668 phy: ti: fix semicolon.cocci warnings adds 2517d09b39f3 dt-bindings: phy-qcom-qmp: Fix register underspecification adds 5e17b95d9893 phy: qcom-qmp: Utilize fully-specified DT registers adds d21aafe9a4a5 dt-bindings: phy-qcom-qmp: Move #clock-cells to child adds 2e38c2e7026a phy: qcom-qmp: Expose provided clocks to DT adds ed0a773bff5f Merge tag 'phy-for-4.21_v1' of git://git.kernel.org/pub/sc [...] adds 2c85a1817e4b usb: dwc3: debugfs: Properly name Tx/RxFIFO adds 0f874f79dc81 usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes adds 62ba09d6bb63 usb: dwc3: debugfs: Dump internal LSP and ep registers adds 0d36dede4578 usb: dwc3: debugfs: Properly print/set link state for HS adds d102444cac15 usb: dwc3: debugfs: Print/set link state for peripheral mode adds eafeacf11964 usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM adds 5455e156078b usb: dwc3: Add a property to disable USB2 LPM adds 022a0208c0ff usb: dwc3: Support option to disable USB2 LPM adds 1808bd2132d1 usb: gadget: aspeed-vhub: constify usb_gadget_ops structure adds 408d3ba006af usb: dwc3: don't log probe deferrals; but do log other err [...] adds 85383756ae34 usb: dwc3: drd: Switch to device property for 'extcon' handling adds 268784ba14a7 usb: dwc3: drd: Add support for DR detection through extcon adds ceb94bc52c43 usb: gadget: udc: renesas_usb3: add a safety connection wa [...] adds 89a9cc47513e usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher adds d64bc8ee9285 usb: dwc2: gadget: Fix WkupAlert interrupt handler. adds 9aed8c08c82d usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty adds e89428381080 usb: gadget: uvc: constify vb2_ops structure adds 4ab9c39f038d usb: gadget: udc: fix spelling mistake "intrerrupt" -> "in [...] adds 7f7c548c5f65 usb: gadget: f_fs: Add support for CCID descriptors. adds 772a7a724f69 usb: gadget: f_fs: Allow scatter-gather buffers adds 475d8e0197f1 usb: dwc3: Track DWC_usb31 VERSIONTYPE adds dd74b96c7480 usb: dwc3: Add disabling of start_transfer failure quirk adds d92021f66063 usb: dwc3: Add workaround for isoc start transfer failure adds 1a22ec643580 usb: dwc3: gadget: combine unaligned and zero flags adds 09fe1f8d7e2f usb: dwc3: gadget: track number of TRBs per request adds c3acd5901414 usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() adds 7746a8dfb3f9 usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() adds d5443bbf5fc8 usb: dwc3: gadget: introduce cancelled_list adds d4f1afe5e896 usb: dwc3: gadget: move requests to cancelled_list adds fec9095bdef4 usb: dwc3: gadget: remove wait_end_transfer adds 25abad6a0584 usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() adds 1517265228b4 usb: dwc3: trace: log ep commands in hex adds 3451f6affaef usb: dwc3: gadget: remove unnecessary dev_info() adds d53701067f04 usb: dwc3: gadget: check if dep->frame_number is still valid adds a7351807bd8b usb: dwc3: update stream id in depcmd adds 26d62b4d10ad usb: dwc3: don't issue no-op trb for stream capable endpoints adds b7a4fbe2300a usb: dwc3: Correct the logic for checking TRB full in __dw [...] adds 35a605413228 usb: dwc2: Disable power down feature on Samsung SoCs adds 36b25b69c2c1 usb/mtu3: power down device ip at setup adds 4f7371314e57 usb: mtu3: remove QMU checksum adds 68c750cf4504 usb: mtu3: enable hardware remote wakeup from L1 automatically adds a0678e2eed41 usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) adds 49187dd14cc8 usb: mtu3: enable SETUPENDISR interrupt adds 47b6f8bf8700 usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode adds 6ed30a7d8ec2 usb: dwc2: host: use hrtimer for NAK retries adds b01828e26048 usb: renesas_usbhs: Remove dummy runtime PM callbacks adds d54d334e75b9 usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro adds 6b69753fa007 usb: gadget: Introduce frame_number to usb_request adds 6abfa0f5bb7c usb: dwc3: gadget: Report isoc transfer frame number adds 54d48183d21e usb: dwc3: trace: add missing break statement to make comp [...] adds f770e3bc236e usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler adds d9d1dc817020 USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE adds 3004cfd62049 Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" adds cc10ce0c51b1 usb: dwc2: disable power_down on Amlogic devices adds 244add8ebfb2 usb: dwc3: gadget: Disable CSP for stream OUT ep adds 4fe4f9fecc36 usb: dwc2: Fix disable all EP's on disconnect adds 5ac93d0c5d8c Merge tag 'usb-for-v4.21' of git://git.kernel.org/pub/scm/ [...] adds 9e412c66a8a2 usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE adds c238ec3ef638 usb: core: Remove unnecessary memset() adds eaf3074e0a8c usb: renesas_usbhs: mark PM functions as __maybe_unused adds 014abe34a909 usb: chipidea: add flag for imx hsic implementation adds 7c8e8909417e usb: chipidea: imx: add HSIC support adds 2c4593ecc920 usb: chipidea: host: override ehci->hub_control adds 4dddb862d3e3 doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pi [...] adds a82bf696aa39 usb: chipidea: imx: support configuring for active low oc signal adds 1bf4743f641d usb: chipidea: imx: Warn if oc polarity isn't specified adds 9049fce897ed usb: chipidea: imx: allow to configure oc polarity on i.MX25 adds 4733c0b4666d Merge tag 'usb-ci-v4.21-rc1' of git://git.kernel.org/pub/s [...] adds c3788cd9963e usb: roles: Add a description for the class to Kconfig adds 8dc7623bf608 usb: ehci-omap: Fix deferred probe for phy handling adds 1d6e81a288e2 usb: renesas_usbhs: add support for RZ/G2E adds 6010abf2c2c0 usb: musb: dsps: fix otg state machine adds 54578ee883e3 usb: musb: dsps: fix runtime pm for peripheral mode adds 28ce553985fa usb: typec: Improve Alt Mode documentation adds c710d0bb76ff usb: typec: tcpm: Extend the matching rules on PPS APDO selection adds c85400f886e3 usb: r8a66597: Fix a possible concurrency use-after-free b [...] adds eafb27fa5283 cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader. adds 548f32f59456 USB: serial: quatech2: remove set but not used variable 'p [...] adds 32d8a6fc5bd6 USB: serial: mos7840: remove set but not used variables 's [...] adds ab60075f2a4e USB: serial: f81534: fix reading old/new IC config adds 6abd837104a3 USB: serial: ftdi_sio: use rounding when calculating baud [...] adds e8603076f540 USB: serial: mos7840: clean up register handling adds 32899682cf45 USB: serial: mos7840: add a product ID for the new product adds 01688a6d66b5 USB: serial: mos7840: remove set but not used variables 'n [...] adds 8d503f206c33 USB: serial: pl2303: add ids for Hewlett-Packard HP POS po [...] adds 1e12a521d691 Merge tag 'usb-serial-4.21-rc1' of https://git.kernel.org/ [...] adds cd6a22310ec2 Merge USB 4.20-rc8 mergepoint into usb-next adds 4b2c01ad902e USB: serial: option: add Fibocom NL678 series adds c0ea81b4d378 Merge tag 'usb-4.21-rc1' of git://git.kernel.org/pub/scm/l [...] adds ed8c8e1ecca0 serial: sh-sci: Improve type-safety calling sci_receive_chars() adds b871424f5707 serial: lantiq: Get serial id from dts adds fccf231ae907 serial: lantiq: Change ltq_w32_mask to asc_update_bits adds 89b8bd2082bb serial: lantiq: Use readl/writel instead of ltq_r32/ltq_w32 adds 2e81c1f39620 serial: lantiq: Rename fpiclk to freqclk adds 5034ce0605f6 serial: lantiq: Replace clk_enable/clk_disable with clk ge [...] adds dbbc26dbd01a serial: lantiq: Add CCF support adds a77bbe5e334f serial: lantiq: Reorder the head files adds 3c8c2a9e29dc serial: lantiq: Replace lantiq_soc.h with lantiq.h adds 40efa6c8f648 serial: lantiq: Change init_lqasc to static declaration adds 275d924b4b06 dt-bindings: serial: lantiq: Add optional properties for CCF adds f33cf776617b serial-uartlite: Move the uart register adds 62104b280a5a serial-uartlite: Add get serial id if not provided adds 3b209d253e7f serial-uartlite: Do not use static struct uart_driver out [...] adds 0379b1163e50 serial-uartlite: Add runtime support adds b312f6f4ac84 serial-uartlite: Fix the unbind path adds 61e169ee7683 serial: fsl_lpuart: fix the typo: UARTCR1_PE -> UARTCTRL_PE adds 397bd9211fe0 serial: fsl_lpuart: clear parity enable bit when disable parity adds acef6660d3aa ttyprintk: make the printk log level configurable adds 3957386aeb58 serial: tegra: fix some spelling mistakes adds 9f641df46b14 tty: serial: qcom_geni_serial: Don't slow all ports just for kgdb adds b1f84dd32166 tty: serial: qcom_geni_serial: Rectify UART suspend mechanism adds 7034ef87fa88 tty: serial: qcom_geni_serial: simplify getting .driver_data adds 114c97cee6d3 pch_uart: remove set but not used variable 'tx_empty' adds 646097940ad3 serial: set suppress_bind_attrs flag only if builtin adds 347a28b58680 writeback: don't decrement wb->refcnt if !wb->bdi adds 6d11023c345e serial: 8250: Default SERIAL_OF_PLATFORM to SERIAL_8250 adds babeca858477 serial: qcom_geni_serial: Finish supporting sysrq adds d6e1935819db serial: core: Allow processing sysrq at port unlock time adds 336447b3298c serial: qcom_geni_serial: Process sysrq at port unlock time adds 3e6f88068314 serial: core: Include console.h from serial_core.h adds 596f63da42b9 serial: 8250: Process sysrq at port unlock time adds c17a1ca14cbb Merge 4.20-rc2 into tty-next adds d491324f9665 include: Add lantiq.h in include/linux/ adds ee0a29ba574b serial-uartlite: fix null pointer dereference on pointer port adds 3c81ba9242b7 drivers/tty: add missing of_node_put() adds 20d8e8611eb0 serial/sunsu: add missing of_node_put() adds 0e4cf69ede87 serial: mvebu-uart: clarify the baud rate derivation adds 35d7a58ac282 serial: mvebu-uart: initialize over sampling stack register adds 63fd4b94b948 serial: imx: fix error handling in console_setup adds 279070b96a5a tty/sysrq: add of_node_put() adds 8341f2f222d7 sysrq: Use panic() to force a crash adds dc93967b8094 Merge 4.20-rc4 into tty-next adds 22d66c85fde3 serdev: use zero to indicate infinite write timeout adds 0bbf0a88fa29 serdev: make synchronous write return bytes written adds 70d188041e6f serdev: make synchronous write helper interruptible adds 2d13969ee7d8 serdev: document the write functions using kernel-doc adds d02337d29d33 Revert "serial/sunsu: add missing of_node_put()" adds a1fee899e5be tty: serial: qcom_geni_serial: Fix softlock adds eca42d4cf3c5 tty: xilinx_uartps: Correct return value in probe adds 89212465c194 dt-bindings: dma: uart: add uart dma bindings adds 85b5c1dd0456 serial: 8250-mtk: add uart DMA support adds 8fefbc6d4b26 tty/sysrq: Do not call sync directly from sysrq_do_reset() adds 77cab92a2cb1 sysctl: clean up nr_pdflush_threads leftover adds 231f8fd0cca0 tty/ldsem: Wake up readers after timed out down_write() adds 83d817f41070 tty: Hold tty_ldisc_lock() during tty_reopen() adds c96cf923a98d tty: Don't block on IO when ldisc change is pending adds cf62a1a13749 tty: Simplify tty->count math in tty_reopen() adds c18ad0cf9cb0 tty/ldsem: Convert to regular lockdep annotations adds 110b89282f65 tty/ldsem: Add lockdep asserts for ldisc_sem adds 2f588cee24ca tty/ldsem: Decrement wait_readers on timeouted down_read() adds 82ca0d5487d4 Revert "tty: xilinx_uartps: Correct return value in probe" adds 1528e40fd7d3 Revert "sysctl: clean up nr_pdflush_threads leftover" adds 9c96f401e91a Merge 4.20-rc6 into tty-next adds dd1f2250da95 serial: sh-sci: Fix locking in sci_submit_rx() adds 2e948218b7c1 serial: sh-sci: Fix crash in rx_timer_fn() on PIO fallback adds 71ab1c0336c7 serial: sh-sci: Resume PIO in sci_rx_interrupt() on DMA failure adds 64a428077758 tty: serial: qcom_geni_serial: Remove interrupt storm adds bdb48e4c7d07 dt-bindings: serial: 8250: Add rate limit for serial port [...] adds 6d7f677a2afa serial: 8250: Rate limit serial port rx interrupts during [...] adds d72402145ace tty/serial: do not free trasnmit buffer page under port lock adds 778ec49c1401 tty: Use of_node_name_{eq,prefix} for node name comparisons adds 31e933645742 tty: serial: samsung: Properly set flags in autoCTS mode adds ec18f48bbc41 tty: serial: samsung: Increase maximum baudrate adds 86df8dd14723 serial: uartps: Add the device_init_wakeup adds 82b1b2ec5d40 serial: uartps: Check if the device is a console adds 32cf21ac4edd serial: uartps: Fix error path when alloc failed adds 260683137ab5 serial: uartps: Fix interrupt mask issue to handle the RX [...] adds 9d84d3e6bd68 dt-bindings: serial: lpuart: add imx8qxp compatible string adds ac8b6f148fc9 Fonts: New Terminus large console font adds 6c4d97581267 dt-bindings: serial: sh-sci: Document r8a774a1 bindings adds a88c4736ea36 dt-bindings: serial: sh-sci: Document r8a774c0 bindings adds a8da3c7873ea serial: max310x: Fix tx_empty() callback adds 3c66eb4ba18d tty: serial: qcom_geni_serial: Fix wrap around of TX buffer adds 663abb1a7a7f tty: serial: qcom_geni_serial: Fix UART hang adds 4ce193fdba48 serial: sccnxp: Adds a delay between sequential read/write cycles adds efa0f49496be serial: sccnxp: Allow to use non-standard baud rates adds 598134ffcab5 Revert "serial: 8250: Default SERIAL_OF_PLATFORM to SERIAL_8250" adds 117eda8f71ff Merge tag 'tty-4.21-rc1' of git://git.kernel.org/pub/scm/l [...] adds cd27f56fce4f staging: gasket: use sizeof(*p) for memory allocation adds 2c66f2a9efd9 Staging: rtlwifi: Remove Unneeded funition halbtc_get_wifi_rssi() adds 948569b72a5d staging: rtlwifi: Remove function that only returns the se [...] adds f400dc6a66fb staging: rtlwifi: Remove function that only returns zero adds 33593a963053 staging: rtlwifi: Remove unused functions adds c471d7cca8b8 staging: mt7621-dma: Add braces around else branches adds e00c51d0c07f staging: xgifb: vb_setmode: fix multiple line dereference adds dda4eaa8b6c3 staging: xgifb: vb_setmode: adjust descendant indentation [...] adds bb1e67793f3e Staging: rts5208: Add SPDX license tags adds a55e7eecb59d staging: rtl8192e: add braces to if statement - style adds de770acb079a staging: rtl8192e: Add SPDX-License-Identifier - Style adds 81b8226c5473 staging: rtl8723bs: core: remove unnecessary blank lines adds 60348815e1d1 staging: rtl8192u: Fix misspelling in struct member name - Style adds 37f868344a1d staging: rtl8192u: Fix misspelling in variable name - Style adds 086a76b9c90c staging: rtl8192u: Fix misspellings in comments - Style adds bac7473685b0 Staging: rts5208: Capitalise preprocessor variable names adds 95a32556da1a staging: rtlwifi: Replace 1 with true and remove compariso [...] adds ec5043bf85ea staging: rtlwifi: Remove unnecessary conditions adds 459b678571e9 staging: rtlwifi: Keep expressions on one line adds dff94010b3ac staging: vboxvideo: Remove unnecessary parentheses adds 74f93cf9a811 staging: davinci_vpfe: Align brackets to open parentheses adds 732e6fc7a41c staging: octeon: Fix style issues adds 7a62f643c0e8 staging: wilc1000: refactor wilc_parse_network_info() usin [...] adds 846b146c5ebe staging: wilc1000: remove unused code in coreconfigurator adds e23c009f728c staging: wilc1000: refactor get_bssid() function adds 64f656cbd026 staging: wilc1000: avoid line over 80 chars in wilc_parse_ [...] adds bfaf36a4082a staging: wilc1000: refactor wilc_parse_assoc_resp_info() adds d6a75ad44f08 staging: wilc1000: remove unnecessary MAX_STRING_LEN macro adds 1116468bf515 staging: wilc1000: remove coreconfigurator.c file adds 057b0a810097 staging: wilc1000: remove coreconfigurator.h file adds f3145cb39231 Staging: comedi: dt9812: fixed a typo in comment. adds f549a60b8c5e staging: rtl8188eu: fix typo in function name rtw_sctx_chk [...] adds 3d49df58ab14 staging: rtl8723bs: fix typo in function name rtw_sctx_chk [...] adds e9c892465583 staging: erofs: remove the redundant d_rehash() for the ro [...] adds c49d3f3fa686 staging: greybus: loopback.c: remove unused lists adds f0950b02a74c staging: erofs: Modify coding style alignments adds d1ab82443bed staging: erofs: Modify conditional checks adds 40e9e86f26ef staging: bcm2048: add SPDX License Identifier adds 53d77da6acb3 staging: speakup: add spaces around minus adds 8d0f5a65ff11 staging: speakup: move arguments to reduce 80 chars limit adds 284371999b1b staging: speakup: move arguments to adhere to 80 chars adds 42e764d05712 staging: tegravde: replace bit assignment with macro adds b6fef6fde7e9 staging: davinci: remove FSF mail address from copyright adds d5c5dff7dc30 staging: davinci: add SPDX License Identifier adds ba2181d76ecc staging: vboxvideo: Stop accessing crtc_state->active adds db3566cfbf99 staging: vboxvideo: Keep old mode when disable crtc adds 685bb884e0a4 staging: vboxvideo: Drop duplicate vbox_err.h file adds cd76c287a52f staging: vboxvideo: Cleanup the comments adds acc962c51400 staging: vboxvideo: Change licence headers over to SPDX adds 40497c52370b staging: vboxvideo: Stop disabling/enabling accel support [...] adds 089257429d0d staging: goldfish: Add SPDX license identifier. adds 4e32a398817b staging: mt7621-mmc: Add blank line after declaration adds dca6eaa8a230 staging: ks7010: remove unnecessary blank line adds c4aacbb9814d drivers: staging: rtl*: fix spelling mistake "Orginial" -> [...] adds 365b01638c71 staging: rtl8712: fix CamelCase in fw_priv struct adds 40d68841df0e staging: xgifb: clean an indentation issue adds d427e60ae7ca staging: speakup: clean up few indentation issues adds 377785318785 staging: rtl8192u: rename struct name _rt_firmare_seg_container adds 815510aaad0c staging: sm750fb: Add spaces around '+' adds c677b19653b8 staging: wlan-ng: Fix a typo. adds b2a40053dc57 staging: rtlwifi: Modified the line ending with a parenthesis adds aa1b40c6eea8 staging: bcm2835-audio: unify FOURCC command definitions adds 588e7ac5b1cb staging: bcm2835-audio: don't initialize memory twice adds 07c986b9bb6d staging: bcm2835-audio: reorder variable declarations & re [...] adds 152419a688a3 staging: bcm2835-audio: use anonymous union in struct vc_a [...] adds 907bf3dbf5d7 staging: bcm2835-audio: more generic probe function name adds 666a6bd7b3a5 staging: bcm2835-audio: rename platform_driver structure adds 66845e6fe3ab staging: bcm2835-audio: update TODO adds 1a28bfdacd80 staging: rtl8188eu: simplify odm_evm_db_to_percentage() adds ded11a81a7d2 staging: rtl8188eu: rename variable Max_spatial_stream - style adds 755842d8c790 staging: rtl8188eu: rename variable isCCKrate - style adds 636e10b89f5d staging: rtl8188eu: change type of is_cck_rate - style adds adc595cb5ace staging: rtl8188eu: remove unnecessary ternary operator adds bf58500ff421 staging: rtl8188eu: change type of a struct field adds ddc95605ad46 staging: rtl8188eu: change return type of rtl8188eu_xmitfr [...] adds 8a6b6868eb07 staging: rtl8188eu: change return type of rtw_hal_xmit() adds cb4e583db2a1 staging: rtl8188eu: cleanup long line in rtw_hal_xmit() adds 0a2bca1409b7 staging: vboxvideo: Cleanup header use adds 650d4aad032a staging: vboxvideo: Use PCI_DEVICE() for our pci_id table adds 35a703dfdc67 staging: vboxvideo: Fixup some #ifdef-s adds e46b06e1fee1 staging: vboxvideo: Add myself as MODULE_AUTHOR adds 3a9b6ecadefc staging: vboxvideo: Drop DRM_MODE_FB_CMD define adds fafb85b45f68 staging: vboxvideo: Use DRM_FB_HELPER_DEFAULT_OPS adds 130151991dcb staging: comedi: cb_pcidas64: Use insn->n in AO insn_write [...] adds b33fc68c26a5 staging: comedi: cb_pcidas64: Use insn->n in EEPROM insn_r [...] adds e3b9ea9aae7e staging: comedi: Check length of INSN_CONFIG_TIMER_1 instruction adds 48164754d7fe staging: comedi: addi_apci_3501: Use insn->n in EEPROM ins [...] adds 43818b03c518 staging: comedi: cb_pcidda: Use insn->n in AO insn_write handler adds 4a4c1b1d5a1d staging: comedi: ni_labpc_common: Use insn->n in AO insn_w [...] adds f09378d3001e staging: rtl8723bs: fix small typo adds 72b70a038602 Staging: rtl8712: fix small typo adds 3ef1ba069339 staging: vt6655: fix small typo adds 64ce301c971b staging: rtlwifi: SET_RATE_ID inline no arg reuse adds 9483804a725a media: staging: tegra-vde: print long unsigned using %lu f [...] adds 05f9d4a0c8c4 staging: erofs: use the new LZ4_decompress_safe_partial() adds 92a4d9a8bcfe staging: wilc1000: remove unused flags in handle_cfg_param() adds 01c5c5614a9e staging: bcm2835-audio: interpolate audio delay adds 2159fb372929 staging: olpc_dcon: olpc_dcon_xo_1.c: Switch to the gpio d [...] adds 3f9da94dc8d7 staging: emxx_udc: Added static modifier to udc_controller adds 64407f6e7d15 staging: emxx_udc: Added missing __iomem modifier to handl [...] adds 484a415951e6 staging: emxx_udc: Added missing le16_to_cpu conversions adds 285376ff48f8 staging: wlan-ng: formatting change in cfg80211.c adds 98b3b71afc60 staging: wlan-ng: reformatting in prism2mib.c to fit 80 ch [...] adds 868b5d7d9967 staging: rtlwifi: Improve line endings adds b4a6993ec480 staging: rtlwifi: Remove empty comment adds c4da110919c9 staging: rtlwifi: Add spaces for comments adds 0ffcadecdb59 staging: davinci_vpfe: Change to !format adds 91e24a4c4b26 staging: davinci_vpfe: Remove multiple blank space adds 4073536c9274 staging: android: ion: Add per-heap counters adds 7962e63a2f41 staging: erofs: fix undefined LZ4_decompress_safe_partial() adds 9b76530d39d5 staging: greybus: shorten comparison to NULL adds f17f542965d7 staging: greybus: align parameters to parentheses adds ce8befe9ab7a staging: greybus: fix SPDX License Identifier adds 7a22b568db9b staging: greybus: align arguments with parentheses adds f5e4e5e7ae9c staging: greybus: correct SPDX License Identifier adds fea06c0ba4f0 staging: greybus: remove multiple blank lines adds 327f27696303 staging: greybus: remove space before tab adds fcb733b546ea staging: greybus: remove multiple blank lines adds aec08dd489df staging: greybus: add extra space around OR operator adds 57d053682ff5 staging: greybus: remove extra space before tab adds 2eece0a88d95 staging: greybus: remove comparison to BOOL adds e48adf19ea50 staging: greybus: remove unmatched right bracket adds 01dfe40e5989 staging: wilc1000: update wilc1000 driver maintainer ids adds ad9c87e129d1 staging: mt7621-pci: parse and init port data from device tree adds a80775d647d3 staging: mt7621-pci: replace return value if devm_pci_allo [...] adds c8242bef7c02 staging: mt7621-pci: add two helpers for read and write pc [...] adds 745eeeac68d7 staging: mt7621-pci: factor out 'mt7621_pcie_enable_port' [...] adds ed611974bd22 staging: mt7621-pci: remove [ASSERT|DEASSERT]_SYSRST_PCIE macros adds 335bbd9ed7f9 staging: mt7621-pci: remove GPL2+ text from license header adds bd74b4a290f2 staging: mt7621-pci: remove two commented code lines adds d9ecdd396cd5 staging: mt7621-pci: remove reset related unused macros adds 7bf10a7261c4 staging: mt7621-pci: reagroup reset related macros all together adds 6b767904b90e staging: mt7621-pci: rewrite pcie phy related functions adds 3beb6da5d52a staging: mt7621-pci: factor out 'mt7621_enable_phy' function adds f443b5c22ebd staging: mt7621-pci: debug port N_FTS inside 'mt7621_pcie_ [...] adds 4fdf3abcba03 staging: mt7621-pci: rename 'mt7621_pcie_enable_port' into [...] adds 624c5227ed0a staging: mt7621-dts: add sysctl registers base address to pcie adds 89e9f6e6adfc staging: mt7621-pci: remap and use sysctl from device tree adds d2bac2fd6daa staging: mt7621-pci: use a trailing */ on a separate line adds d936550784a2 staging: mt7621-pci: use dev_* functions instead of printk adds a41a1f86189b staging: mt7621-pci: factor out 'mt7621_pcie_enable_ports' [...] adds e2200279af2f staging: mt7621-pci: avoid use of global variable 'pcie_li [...] adds cd910f19ac02 staging: mt7621-pci: factor out 'mt7621_pcie_init_ports' function adds 58180d33ee08 staging: mt7621-pci: remove unused preprocessor definitions adds a934d9017520 staging: mt7621-pci: reorder preprocessor definitions adds b842e0b972ab staging: mt7621-pci: remove non sense comment adds ce3368dc942b staging: mt7621-pci: align function definition style along [...] adds a4b2eb912bb1 staging: mt7621-pci: rewrite RC FTS configuration adds 301c15be69af staging: mt7621-pci: rewrite hardcoded code for enabling ports adds fb672b450ccc staging: mt7621-pci: add some definitions for enabling and [...] adds bd1a05bd87ad staging: mt7621-pci: use PERST_N instead of gpio control adds bcb4530736a6 staging: mt7621-pci: use PCIE_PORT_LINKUP instead of hardc [...] adds 1e80699fd6a5 staging: mt7621-pci: enable interrupt when port is being enabled adds 802a2f7b2fe3 staging: mt7621-pci: factor out 'mt7621_pcie_enable_port' [...] adds b8d97d43bf7a staging: mt7621-pci: move some code into 'mt7621_pcie_init_ports' adds 98afdd565f3c staging: mt7621-pci: replace 'mdelay()' with 'msleep()' adds 5451e22618b8 staging: mt7621-pci: dt-bindings: add dt bindings for mt76 [...] adds c3c4b8e55f99 staging: rtl8188eu: use __func__ in recv_linux.c adds c3da4dea605e staging: rtl8188eu: add spaces around '*' in recv_linux.c adds 056ef758609f staging: rtl8188eu: remove unnecessary parentheses in recv [...] adds 6eb7207384d1 staging: wilc1000: validate cfg parameters before scheduli [...] adds 2a200d6c38fe staging: wilc1000: Don't keep a copy of wiphy parameters i [...] adds 46f9172ef8c8 staging: wilc1000: Remove unused mutex cfg_values_lock adds dc19d43f5738 staging: gasket: formatting fixes adds 2bae293a4cbd staging: wilc1000: use macro from ieee80211.h in register [...] adds 7e7e278fe39d staging: wilc1000: use WLAN_PMKID_LEN macro from ieee80211 [...] adds b02aab8fb061 staging: wilc1000: remove unused macros and struct members [...] adds 065a69a922b2 staging: wilc1000: move sdio_cmd52 & sdio_cmd53 struct to [...] adds 8c4574d6c84c staging: wilc1000: use enum contants for mac status & adde [...] adds 00d54198a716 staging: wilc1000: restructure macros used to handle secur [...] adds b997b84ffca6 staging: wilc1000: use proper namespace for macros in wilc [...] adds c140dd91cef0 staging: wilc1000: move current_tx_rate enum to wilc_wlan_ [...] adds d378599a6b6d staging: wilc1000: rename firmware related constants to fo [...] adds d0e41eff4c89 staging: wilc1000: added 'WILC_' prefix for constants to h [...] adds 68b4f745cf19 staging: wilc1000: use ENOBUFS error code instead of WILC_ [...] adds e0f7d41e1715 staging: wilc1000: rename tsf_hi element of network_info struct adds f8765177034a Revert "staging: greybus: remove multiple blank lines" adds 927ce0f0422e Revert "staging: greybus: remove extra space before tab" adds 7e9463709c58 staging: pi433: remove GPL boiler plate text adds fd8595413a66 staging: rtlwifi: Add spaces to match open parenthesis adds 43671e60041c staging: rtlwifi: Add new line to stay in 80 characters adds e89760084bc1 staging: rtl8723bs: Correct errors from checkpatch adds 14d697716f99 staging: axis-fifo: Split line to stay in 80 characters. adds e2d34dfdffcf staging: emxx_udc: Fixing function naming adds 700fe657dd09 staging: wlan-ng: remove unused variable in prism2fw.c adds 42d40b4ad840 staging: erofs: unzip_vle.c: Replace comparison to NULL. adds bc8098de78d1 staging: erofs: unzip_vle.c: Constant in comparison on right side adds 2853a061be96 staging: erofs: unzip_vle.c: Align parameter to the parentesis adds 1aa30a00b5ed staging: vchi: change type 'int32_t' to 's32' adds 0e2c8fb54d7a staging: vchi: Add SPDX-License-Identifier adds a7ae845cdcad iio: adc: Fix Renesas GyroADC MAINTAINERS entry adds 1afacfb0dfe9 staging: iio: ad5933: rename ext_clk_Hz -> ext_clk_hz adds 388008bbd60c iio: ssp_sensors: don't manually free devm managed resources adds 4bb199e51ddc staging: iio: cdc: ad7150: use value copy to shorten the l [...] adds 2e00b533527c staging: iio: cdc: ad7150: fix misaligned lines adds 5c93f3ce98b6 staging: iio: ad2s1210: fix 'assignment operator' style checks adds c65a0d84ee9c iio: dpot-dac: mark expected switch fall-through with text [...] adds a476e20c30e8 staging: iio: adt7316: fix parenthesis alignment adds 047a6f7db27a iio: accel: kxcjk1013: Add KIOX0009 ACPI Hardware-ID adds 572974610273 tools iio: Override CFLAGS assignments adds 0559ef7fde67 staging: iio: adc: ad7280a: handle error from __ad7280_read32() adds 4cd62a542511 staging: iio: adc: ad7280a: use crc8.h API to build crc table adds 2019738cc8e3 iio: st_sensors: miscellaneous cleanup adds e480490c9095 Staging:iio:adc:ad7606: Match parenthesis alignment adds d42282db6c41 iio: adc: ina2xx: add in early -EINVAL returns in case statements adds 073a391ca035 staging: iio: ad7816: Switch to the gpio descriptor interface adds 37cd3c8768ed iio: adc128s052: Add pin-compatible IDs adds bd5d54e4d49d iio: adc128s052: add ACPI _HID AANT1280 adds 7d1d308a47b7 iio: adc128s052: use SPDX-License-Identifier adds e147791fa13d staging: iio: ad5933: Remove unnecessary space on casting adds 3138bbc12915 staging: iio: ad5933: Remove unnecessary blank line adds 7f40e0614317 iio:adc:ad7949: Add AD7949 ADC driver family adds 80fc9c457e99 dt-bindings: iio: adc: Add AD7949 device tree bindings in [...] adds ee2303515e75 iio: potentiometer: tpl0102: switch to using pointer to ch [...] adds 53759e259da4 iio: magnetometer: add clarifying comment adds 0d92aa2c272f iio:magnetometer: st_magn: add LSM9DS1 support adds 2eb4c9f2a5d7 iio:magnetometer: st_magn: add BDU settings adds fdee2ca14bca staging: iio: adc: ad7280a: don't cast type inside switch [...] adds 03bd40033d66 dt-bindings: iio: magn: add LSM9DS1 bindings adds 7a02ef7907d8 iio:dac:ti-dac7311 Add driver for Texas Instrument DAC7311 adds fdbd710b35f2 dt-bindings: iio: dac: Add ti,dac7311 device tree bindings [...] adds 74cf7b8614bc iio: potentiometer: tpl0102: add IIO_AVAIL_RANGE support adds f356dc6ec26b staging: iio: ad2s1210: Switch to the gpio descriptor interface adds 66dd9e3d5e03 staging: iio: ad2s1210: Drop the gpioin flag. adds 382c7fce7005 staging: iio: ad2s1210: Add device tree table. adds 5ccc612b835b staging: iio: ad7780: fix offset read value adds 070e8c7da116 staging:iio:ad2s90: Make read_raw return spi_read's error code adds b3a3eafeef76 staging:iio:ad2s90: Make probe handle spi_setup failure adds addb2ebe4a34 staging:iio:ad2s90: Remove always overwritten assignment adds f14a283c2d58 staging:iio:ad2s90: Move device registration to the end of probe adds ccba40e9f76f staging:iio:ad2s90: Add IIO_CHAN_INFO_SCALE to channel spe [...] adds addacf3b49ff staging:iio:ad2s90: Check channel type at read_raw adds 27be1f6408ba dt-bindings: iio: adc: meson-saradc: add temperature senso [...] adds 723a61e0a7d2 iio: adc: meson-saradc: add support for the chip's tempera [...] adds 06c77f564ddb staging: iio: ad7816: Do not use busy_pin in case of AD7818 adds 72e3a5248da9 staging: iio: ad7816: Set RD/WR pin and CONVST pin as outputs. adds 23da6a15113e staging: iio: ad7780: check if ad778x before gain update adds c036a324c03e staging: iio: ad7780: generates pattern_mask from PAT bits adds 2fa720b4b755 iio: adc: max9611: convert to SPDX identifiers adds c924eee309d9 iio: adc: max11100: convert to SPDX identifiers adds efeb87d81c6f iio: adc: rcar-gyroadc: convert to SPDX identifiers adds 55707294c4eb iio: light: Add support for vishay vcnl4035 adds 74a257a0b5f0 iio: light: Add device tree binding for vishay vcnl4035 adds 49b623732e4a iio: st-accel: add support for lis3de adds cad4d0a3d0ff dt-bindings: Add PNI to the vendor prefixes adds 9a8d64fa9720 iio: magnetometer: Add DT support for PNI RM3100 adds 121354b2eceb iio: magnetometer: Add driver support for PNI RM3100 adds 336650c785b6 staging: iio: ad7780: update voltage on read adds befa9f6a3e1f staging: iio: ad7780: remove unnecessary stashed voltage value adds 750ac07eb2c8 iio: adc: sc27xx: Add ADC data conversion timeout adds 739aff87a817 iio: imu: st_lsm6dsx: introduce locked read/write utility [...] adds 19435425f29d iio: imu: st_lsm6dsx: reload trimming parameter at bootstrap adds d40464f30dc9 iio: imu: st_lsm6dsx: remove static from st_lsm6dsx_set_watermark adds 6ffb55e5009f iio: imu: st_lsm6dsx: introduce ST_LSM6DSX_ID_EXT sensor ids adds 1775044356c2 iio: imu: st_lsm6dsx: introduce st_lsm6dsx_sensor_set_enab [...] adds c91c1c844ebd iio: imu: st_lsm6dsx: add i2c embedded controller support adds 14c7c6e1a860 iio: imu: st_lsm6dsx: add st_lsm6dsx_push_tagged_data routine adds 6d0205fd1e5b iio: imu: st_lsm6dsx: add hw FIFO support to i2c controller adds 1d6b36752bb3 dt-bindings: iio: imu: st_lsm6dsx: add support to i2c pull [...] adds 9829f9e5415c staging: iio: adc: ad7280a: power down the device on error [...] adds cc9c58ef6e06 staging: iio: adc: ad7280a: use devm_* APIs adds 853bfaf43555 iio: potentiometer: mcp4131: use of_device_get_match_data() adds 639eab748217 iio: imu: st_lsm6dsx: add entry in MAINTAINERS file adds c24a4173f6bb staging: iio: ad7816: Add device tree table. adds f0aef2d01864 iio: ad_sigma_delta: Allow to provide custom data register [...] adds 90c430d32c5f dt-bindings: iio: adc: Add common ADCs properties to a sep [...] adds b3af341bbd96 iio: adc: Add ad7124 support adds 9f84a1bdd38a dt-bindings: iio: adc: Add docs for ad7124 adds 688cd642ba0c Staging: iio: adt7316: Fix i2c data reading, set the data field adds 00426e997893 Staging: iio: adt7316: Add an extra check for 'ret' equals to 0 adds 7c0bc65c8403 Merge tag 'iio-for-4.21a' of git://git.kernel.org/pub/scm/ [...] adds 6a03492a776e staging: rtl8188eu: remove unnecessary parentheses in rtl8 [...] adds 5718ba5e8cc7 staging: rtl8188eu: cleanup comments in rtl8188eu_led.c adds cfe0610fd73d staging: rtl8188eu: add spaces around '&' in rtl8188eu_led.c adds 3c73979334a4 staging: rtl8188eu: rename LedCfg to avoid CamelCase adds 01b3ce533aa3 staging: rtl8188eu: rename SwLedOn to avoid CamelCase adds dfd2fb58fc5f staging: rtl8188eu: rename SwLedOff to avoid CamelCase adds 87631cf279e5 staging: rtl8188eu: rename BlinkHandler to avoid CamelCase adds 86d0d292914b staging: rtl8188eu: cleanup a function comment adds 236b3d87e6bf staging: rtl8188eu: rename LedControl8188eu to avoid CamelCase adds 9e3bc2b0f490 staging: rtl8188eu: rename SwLed0 to avoid CamelCase adds ba9ce771b018 staging: erofs: fix `trace_erofs_readpage' position adds eef168789866 staging: erofs: fix the definition of DBG_BUGON adds 51232df5e4b2 staging: erofs: fix race when the managed cache is enabled adds df134b8d17b9 staging: erofs: atomic_cond_read_relaxed on ref-locked workgroup adds 73f5c66df3e2 staging: erofs: fix `erofs_workgroup_{try_to_freeze, unfreeze}' adds 948bbdb1818b staging: erofs: add a full barrier in erofs_workgroup_unfreeze adds 48d4bf3b05a6 staging: erofs: separate into init_once / always adds 23edf3abe7ab staging: erofs: locked before registering for all new workgroups adds 2d9b5dcd9942 staging: erofs: decompress asynchronously if PG_readahead [...] adds f0c519fc2679 staging: erofs: rename strange variable names in z_erofs_v [...] adds c03b0ff72e1b staging: rtl8188eu: use __func__ in usb_ops_linux.c adds c9ad9c49cc32 staging: rtl8188eu: cleanup line ending with a '(' adds fa50658ec337 staging: rtl8188eu: remove braces from single if else statement adds d6ad6d389d10 staging: rtl8188eu: correct spelling mistake in a comment adds 718d2523b998 staging: rtl8188eu: remove unnecessary parentheses adds aa8591db2b8a staging: rtl8188eu: add spaces around '>>' and '&' adds fdf60cd7e68c staging: rtl8188eu: cleanup declarations in usb_ops_linux.c adds b44beecab84a staging: rtl8188eu: remove variable from rtl8188eu_xmit_tasklet() adds 16c44c57ecd8 staging: vboxvideo: Rename uint32_t type to u32 adds 3f95106ea075 staging: rtl8188eu: cleanup remaining comparsions to true adds 18bd05bb9c0e staging: rtl8188eu: remove unnecessary parentheses in rtw_mlme.c adds 1d9416d6d557 staging: rtl8188eu: use __func__ in rtw_mlme.c adds 2077ca1cd459 staging: rtl8188eu: remove rtw_android_set_block() adds 794f81656692 staging: rtl8188eu: cleanup declarations in rtw_mlme.c adds c202e1ab78e3 staging: rtl8188eu: refactor if else statement adds 5e51ed1a90ad staging: rtl8188eu: remove return from void function adds a08a9a651752 staging: rtl8188eu: correct indentation adds 3253374714ce staging: rtl8188eu: cleanup lines over 80 characters adds 2a68ead3de43 staging: rtl8723bs: remove redundant null check on pregpriv adds 64c4c4ca6c12 staging: pi433: fix potential null dereference adds ce0c99e22e45 staging: mt7621-pci: avoid mapping sysctls registers adds 65f679a826c0 staging: mt7621-dts: remove sysctl registers from pcie bindings adds fe62afd7eb0b staging: mt7621-pci: dt-bindings: update bindings doc remo [...] adds e51844bf8251 staging: mt7621-pci: fix reset lines for each pcie port adds 2f5496d878c6 staging: mt7621-pci: avoid using clk_* operations adds 8478c35a858c staging: greybus: Parenthesis alignment adds b3885feb8af7 staging: rb8822be Change line not to end with '(' adds 49fa9157a408 staging: vchiq_core: rework vchiq_get_config adds ddd7536ad4d6 staging: vchiq_arm: rework close/remove_service IOCTLS adds 9851968b6e41 staging: vchiq_shim: delete vchi_service_create adds 46e4b9ec4fa4 staging: vchiq_arm: use list_for_each_entry when accessing [...] adds ee43f74585f3 staging: vchiq_arm: get rid of vchi_mh.h adds 44c1e1bcbc33 staging: vchiq_arm: rework vchiq_ioc_copy_element_data adds 14f4d72fb799 staging: vchiq-core: get rid of is_master distinction adds 3fc499c8b534 staging: vchiq_core: remove unnecessary safety checks in v [...] adds 02d84a950139 staging: vchiq_core: do not initialize semaphores twice adds 51c071265079 staging: vchiq_core: don't add a wmb() before remote_event [...] adds f27e47bc6b8b staging: vchiq: use completions instead of semaphores adds 96f33712725e staging: vchiq_util: get rid of unneeded memory barriers adds d7d3bf2117a7 staging: vchiq_core: fix logic redundancy in parse_open adds 187ac53e590c staging: vchiq_arm: rework probe and init functions adds 4ab0f5ce5f45 staging: vchiq_arm: fix open/release cdev functions adds 7626e002225a staging: vchiq: add more tasks to the TODO list adds d5d12ce229c1 Merge 4.20-rc5 into staging-next adds f9bb84090777 staging: android: ion: Remove unused header files adds 8cfb722bd55a staging: mt7621-pci: add comment clarifying inverted reset lines adds 979e0419329c staging: speakup: i18n: fix spelling mistake "phoneticly" [...] adds c48f12e28d94 staging: rtl8188eu: fix spelling mistake "inferface" -> "i [...] adds 5bf9ea4ea035 staging: comedi: drivers: Cleanup malformed license identifier adds 44b44c98caff staging: rtlwifi: fix spelling mistake "disnabled" -> "disabled" adds d4d6b086df62 staging: comedi: fix spelling mistake "desination" -> "des [...] adds e086f61479d1 staging: pi433: add missing call to cdev_del() adds 8195b3e8d3fe staging: rtl8188eu: use __func__ in hal8188e_rate_adaptive.c adds ae4224fc83a2 staging: rtl8188eu: remove parentheses in hal8188e_rate_ad [...] adds 256b95bf09e1 staging: rtl8188eu: add spaces around operators in hal8188 [...] adds 4b1ea01b5072 staging: rtl8188eu: cleanup lines ending with '(' adds a9236c086742 staging: rtl8188eu: cleanup alignment issues in hal8188e_r [...] adds 2166e0f55250 staging: rtl8188eu: cleanup comment in hal8188e_rate_adaptive.c adds 0bc5b2ba455f staging: comedi: drivers: Cleanup malformed licence identifier adds 0ff8c980c7a7 staging: vchiq_arm: add __user pointer annotations adds c38465d07972 staging: emxx_udc: Remove cast and move all in one line. adds b5630e3019b6 staging: octeon-usb: use a helper function to set the DMA mask adds 0668d5b5921c staging: greybus: Added space between string concatenated adds 440592df865f staging: wilc1000: remove unnecessary checks in wilc_mac_close() adds 21728f2e7226 staging: wilc1000: make use of put_unaligned_le32 in handl [...] adds f78d5db98b65 staging: wilc1000: avoid the use of the static variable to [...] adds 6dea33021f0b staging: wilc1000: use mutex lock to synchronized sending [...] adds 430d0ec49db6 staging: wilc1000: handle tx power related callback from c [...] adds cf6d06002dad staging: wilc1000: handle setting power management from cf [...] adds 78c0c4e845bd staging: wilc1000: handle add and edit station from the cf [...] adds 6133ed9f6396 staging: wilc1000: use void return for wilc_hif_pack_sta_param() adds 9f1bdb71388e staging: wilc1000: handle delete station related callback [...] adds 4c00f7052fb8 staging: wilc1000: use is_zero_ether_addr() API to check m [...] adds 38b3ffa0ae83 staging: wilc1000: handle delete beacon cfg ops from cfg80 [...] adds 976c89b5625d staging: wilc1000: handle add beacon operation callback fr [...] adds 147ccfd45102 staging: wilc1000: handle mgmt_frame_register ops from cfg [...] adds 77506d42febd staging: wilc1000: refactor wilc_set_mac_chnl_num() to avo [...] adds 532391714d5a staging: wilc1000: refactor wilc_hif_set_cfg() to avoid de [...] adds daf0483e1ca3 staging: wilc1000: handle station dump cfg ops from cfg802 [...] adds 5dea026441e5 staging: wilc1000: refactor wilc_set_operation_mode() to a [...] adds 04a61fbc409c staging: wilc1000: refactor wilc_set_wfi_drv_handler() to [...] adds 98651ca0a1ed staging: wilc1000: refactor wilc_get_inactive_time() to av [...] adds b61c8064f5bf staging: wilc1000: handle key related cfg operation from c [...] adds b7afe350320b staging: wilc1000: delete the unused code after code refactor adds 153068b9d1dd staging: wilc1000: refactor wilc_get_mac_address() to avoi [...] adds 530975f3175f staging: wilc1000: use correct 'struct remain_ch' variable [...] adds 05d3bcb0f447 staging: wilc1000: handle remain on channel cfg ops from c [...] adds 19cb25e1e6a9 staging: wilc1000: handle get_station() ops callback in cf [...] adds 8e6d6cf0f2c9 staging: wilc1000: avoid deferred handling of cfg80211 dis [...] adds e55968127982 staging: wilc1000: handle connect ops callback from cfg802 [...] adds a343cf5d329e staging: wilc1000: avoid extra buffer copy while connect cfg ops adds 8f1a0ac1eba7 staging: wilc1000: handle scan operation callback from cfg [...] adds 6bbb77a81108 staging: wilc1000: correct inconsistent indenting adds 8b987bca2d09 staging: erofs: {dir,inode,super}.c: rectify BUG_ONs adds 3c4989871535 staging: erofs: update erofs-utils information in TODO adds 3101957f4a10 staging: rtl8188eu: refactor cckrates_included() adds c61583b16298 staging: rtl8188eu: refactor cckratesonly_included() adds 3499477cd9bf staging: rtl8188eu: simplify array initializations adds a2871106b597 staging: rtl8188eu: remove unnecessary parentheses in rtw_ [...] adds e2307b086ce3 staging: rtl8188eu: cleanup declarations in rtw_wlan_util.c adds 54b48fda9cb8 staging: rtl8188eu: cleanup block comment in rtw_wlan_util.c adds 3a3b5defd3f9 staging: rtl8188eu: cleanup long lines in rtw_wlan_util.c adds 497d6a74413d staging: rtl8188eu: add spaces around operators in rtw_wla [...] adds d5fa6721f671 staging: rtl8188eu: write out multiplying in wifirate2_rat [...] adds 4fea3f99b54a staging: rtl8188eu: replace if else with ternary operator adds 747c615edd77 staging: rtl8188eu: rename struct field Wifi_Error_Status adds 83cbfb6bbafd staging: rtl8188eu: remove unused code in rtw_cmd.c adds 7eb2a0438262 staging: octeon-ethernet: delete redundant include adds 848bd9acdcd0 staging: erofs: fix use-after-free of on-stack `z_erofs_vl [...] adds c1448fa88025 staging: erofs: introduce MNGD_MAPPING helper adds 672e54761025 staging: erofs: localize UNALLOCATED_CACHED_PAGE placeholder adds 9248fce714d5 staging: erofs: revisit the page submission flow adds 92e6efd566c4 staging: erofs: refine compressed pages preload flow adds 6afd227ca179 staging: erofs: redefine where `owned_workgrp_t' points adds 7146a4f02635 staging: erofs: simplify `z_erofs_vle_submit_all' adds d3086550faea Merge 4.20-rc6 into staging-next adds 70b17991d895 staging: erofs: unzip_{pagevec.h,vle.c}: rectify BUG_ONs adds b8e076a6ef25 staging: erofs: unzip_vle_lz4.c,utils.c: rectify BUG_ONs adds ccd9c19c7ae1 staging: erofs: remove __EROFS_BIT adds 019ec6c14fbd staging: erofs: Fix spelling issue adds d6a0de493374 staging: speakup: change semaphore to completion adds 108d9dd51363 staging: mt7621-spi: drop the broken full-duplex mode adds 354ea2ee6d2b staging: mt7621-spi: drop support for SPI mode 1/2/3 adds f8bc1b2efa05 staging: comedi: change do_insn*_ioctl to allow more samples adds a793dbe92601 staging: rtl8188eu: simplify loop in rtl88eu_phy_iq_calibrate() adds 15f11e0ffce0 staging: rtl8188eu: reuse Hal_GetChnlGroup88E() adds c45140bce3f4 staging: rtl8723bs: remove dead code, rtw_port_switch_chk() adds 5e8f616103b8 staging: rtl8723bs: fix typo in the TODO file adds 09a8ea34cf43 staging: rtl8723bs: change semaphores to completions adds 07e3a844ff05 staging: rtl8723bs: change pwrctrl lock to a mutex adds 8bdf15fa67d8 staging: rtl8723bs: remove semaphore remnants adds 852b2876a8a8 staging: vchiq: rework remove_event handling adds 370e0a710127 staging: mt7621-eth: set correct dma mask. adds 84519a4b0fae staging: mt7621-mmc: set correct dma mask. adds 90dedc973b86 staging: mt7621-dts: allow gnubee to reboot cleanly. adds 5b0d9cd7211d staging: mt7621-eth: fix compile warning. adds a6bf8820224d staging: mt7621-mmc: add missing header. adds d17f5ff7713f staging: mt7621-mmc: fix compile warnging: cmd_buf adds 99c22707ef64 staging: mt7621-dts: avoid warnings in pinctrl definitions adds 7566f39dfdc1 staging: bcm2835-camera: Abort probe if there is no camera adds 3a2c20024a2b staging: bcm2835-camera: fix module autoloading adds 1a321ea68b0f staging: bcm2835-camera: Move module info to the end adds 405e2f98637d staging: vchiq_arm: Fix camera device registration adds 25c7597af20d staging: vchiq_arm: Register a platform device for audio adds 736b0ec4865a staging: bcm2835-audio: Enable compile test adds c04a8fe45845 staging: bcm2835-audio: use module_platform_driver() macro adds b7491a9fca2d staging: bcm2835-audio: Drop DT dependency adds 9c85a4d0aeab staging: bcm2835-camera: Provide more specific probe error [...] adds 4cc357c500d3 staging: bcm2835-camera: Add hint about possible faulty config adds e894075934a4 staging: mt7621-mmc: Fix incompletely removed #if 0 block in sd.c adds b911b0ab0d89 iio: accel: kxcjk-1013: Add the "KXJ2109" ACPI HID adds bac257b0d2a1 staging: iio: ad5933: add device tree support adds aad172b01761 iio: adc: meson-saradc: check for devm_kasprintf failure adds 50314f98b0ac iio: adc: meson-saradc: fix internal clock names adds f8f612530e60 Staging: iio: adt7316: Add of_device_id table adds c63460c4298f Staging: iio: adt7316: Use device tree data to set ldac_pin adds 3310280830a9 Staging: iio: adt7316: Switch irq_flags to a local variable adds c3d8360deb9d Staging: iio: adt7316: Change the name from irq_flags to irq_type adds f71b3c99128b dt-bindings: iio: potentiometer: Add Microchip MCP41xxx/42xxx adds 092cb71a604e iio: potentiometer: Add driver for Microchip MCP41xxx/42xxx adds 7f6232e69539 iio: accel: kxcjk1013: Add KIOX010A ACPI Hardware-ID adds 0da98c7b28bd iio: adc: stm32-adc: move self-calibration to prepare routine adds 9bdbb1139ca1 iio: adc: stm32-adc: add power management support adds 49ad8d289284 iio: adc: stm32-adc: switch off running adc when going to [...] adds 8611b69e9546 iio: hid-sensor-hub: clean up indentation, remove extraneous tab adds 3aed83caa2f7 iio: imu: st_lsm6dsx: do not use a fixed read len in read_oneshot adds f116914dca8a staging:iio:ad2s90: Add device tree support adds a996590baddc staging:iio:ad2s90: Remove spi setup that should be done via dt adds 11d509adfbe0 staging:iio:ad2s90: Add max frequency check at probe adds e3d786a37454 dt-bindings:iio:resolver: Add docs for ad2s90 adds 07e00822cca5 staging:iio:ad2s90: Replace license text w/ SPDX identifier adds 3a1203bfa496 staging:iio:ad2s90: Add comment to device state mutex adds 9564c7a49290 staging:iio:ad2s90: Move out of staging adds 0a9ff2a13b46 iio: magnetometer: ak8975: Add the "AKM9911" ACPI HID adds 88884a503ba8 iio: humidity: hts221: add entry in MAINTAINERS file adds 53e8785c248d staging: iio: adc: ad7280a: check for devm_kasprint() failure adds 794e20ee038e staging: iio: adc: ad7280a: fix overwrite of the returned value adds d45ebf1f986d iio: core: check 'info' value before registering the device adds c3e566c8cb55 dt-bindings: iio: accel: use a generic node name for lis302 adds 5c608d4dd49a Revert "Staging: iio: adt7316: Add an extra check for 'ret [...] adds 12d323cf6dd5 iio:dac:ad5686: Add AD5310R support adds 0e76df5c9783 iio: dac: ad5686: fix bit shift read register adds 6e9982918c3f iio: bmi160: use all devm functions in probe adds 882bf52fdeab iio: adc: exynos-adc: Add S5PV210 variant adds d1655c7f4871 iio: adc: Allow selection of Exynos ADC on S5PV210 adds a9b0a2a7c193 dt-bindings: iio: adc: exynos-adc: Add S5PV210 variant adds db23d88756ab iio: adc: qcom-spmi-adc5: Initialize prescale properly adds c6cbcdea7ab9 Merge tag 'iio-for-4.21b' of git://git.kernel.org/pub/scm/ [...] adds 3dbf37c03bc6 Staging: comedi: cb_pcidas: fixed a spelling mistake codin [...] adds 4765f68374cf staging: mt7621-dma: fix unbalanced braces adds 649496b60300 staging: bcm2835-audio: double free in init error path adds a772f116702e staging: vchiq: switch to wait_for_completion_killable adds ff5979ad8636 staging: vchiq_2835_arm: quit using custom down_interruptible() adds 2da56630b1cc staging: vchiq: delete vchiq_killable.h adds 0b7b9b6c3dee staging: wilc1000: fix NULL dereference inside wilc_scan() adds 29f85260edbb staging: fwserial: convert to DEFINE_SHOW_ATTRIBUTE adds 2be13945966a staging: unisys: convert to DEFINE_SHOW_ATTRIBUTE adds 892cb81ecec9 staging: vc04_services: convert to DEFINE_SHOW_ATTRIBUTE adds 0022290f1e12 staging: greybus: convert to DEFINE_SHOW_ATTRIBUTE adds cb9a242c33ca Staging: rtl8723bs: Fix code style issue in rtl8723bs driver adds 4eef62d61c16 staging: vc04_services: Remove DUMP_CONTEXT_T typedef adds 313b5681a37c staging: vc04_services: Remove PAGELIST_T typedef adds 4075fa9efc4e staging: vc04_services: Remove REMOTE_EVENT_T typedef adds 477e5caec4ee staging: vc04_services: Remove SERVICE_CREATION_T typedef adds 4dfc415fc20e staging: vc04_services: Remove USER_SERVICE_T typedef adds 9d4d3ac47391 staging: vc04_services: Remove VCHI_HELD_MSG_T typedef adds 2a6e3234d64a staging: vc04_services: Remove VCHI_MSG_ITER_T typedef adds 2be0bef08620 staging: vc04_services: Remove VCHI_MSG_VECTOR_T typedef adds e376ef3535b6 staging: vc04_services: Remove VCHIQ_ARM_STATE_T typedef adds cf69fc521676 staging: vc04_services: Remove VCHIQ_AWAIT_COMPLETION_T typedef adds 029a8a189478 staging: vc04_services: Remove VCHIQ_BULK_QUEUE_T typedef adds bc96a5f0f776 staging: vc04_services: Remove VCHIQ_BULK_T typedef adds e69106e55d82 staging: vc04_services: Remove VCHIQ_COMPLETION_DATA_T typedef adds 8b867447536c staging: vc04_services: Remove VCHIQ_CONFIG_T typedef adds 562943286c74 staging: vc04_services: Remove VCHIQ_CREATE_SERVICE_T typedef adds aa987e55132f staging: vc04_services: Remove VCHIQ_DEBUGFS_NODE_T typedef adds 8ca743a19a37 staging: vc04_services: Remove VCHIQ_DEQUEUE_MESSAGE_T typedef adds 392342b77c26 staging: vc04_services: Remove VCHIQ_DUMP_MEM_T typedef adds 3515279e6ed1 staging: vc04_services: Remove VCHIQ_GET_CONFIG_T typedef adds e8968525282f staging: vc04_services: Remove VCHIQ_HEADER_T typedef adds 4040a7ee5346 staging: vc04_services: Remove VCHIQ_QUEUE_BULK_TRANSFER_T [...] adds 87c091aadfac staging: vc04_services: Remove VCHIQ_QUEUE_MESSAGE_T typedef adds c18cbdee798c staging: vc04_services: Remove VCHIQ_SERVICE_BASE_T typedef adds 0b53ca3127a6 staging: vc04_services: Remove VCHIQ_SERVICE_PARAMS_T typedef adds d3af2bcc6ea4 staging: vc04_services: Remove VCHIQ_SERVICE_QUOTA_T typedef adds 7926c328d958 staging: vc04_services: Remove VCHIQ_SERVICE_T typedef adds 4f0922c87d47 staging: vc04_services: Remove VCHIQ_SET_SERVICE_OPTION_T typedef adds c55aedfe60d0 staging: vc04_services: Remove VCHIQ_SHARED_STATE_T typedef adds a61036037032 staging: vc04_services: Remove VCHIQ_SLOT_INFO_T typedef adds 6f1e4141c751 staging: vc04_services: Remove VCHIQ_SLOT_T typedef adds f5a98269861a staging: vc04_services: Remove VCHIQ_SLOT_ZERO_T adds 2d0a0291135f staging: vc04_services: Remove VCHIQ_STATE_T typedef adds 2074e8a7d025 staging: vc04_services: Remove VCHIU_QUEUE_T typedef adds 15600aea2754 staging: most: sound: create one sound card w/ multiple PC [...] adds ba99c631810b staging: most: sound: correct label name adds 4c6375dc1c03 staging: most: sound: rename variable adds 6cebb2019636 staging: most: sound: use static name for ALSA card adds e6861b916e7d staging: most: sound: remove channel number from ALSA card [...] adds d464b7dba1b8 staging: most: Documentation: add information to driver_us [...] adds a86028f8e3ee staging: most: sound: replace snprintf with strscpy adds b57f944785c5 staging: fbtft: fix strncmp() size warning adds 502b90d4c687 staging: rtl8188eu: cleanup declarations in rtw_mlme_ext.c adds 1673616a006a staging: rtl8188eu: replace tabs with spaces in rtw_mlme_ext.c adds 83691365f184 staging: rtl8188eu: remove commented declarations in rtw_m [...] adds f20ac243ff74 staging: rtl8188eu: remove blank lines between declarations adds 7acaed81abe1 staging: rtl8188eu: add blank line after declarations adds 011844addf0f staging: rtl8188eu: remove unnecessary comments in rtw_mlme_ext.c adds 25c641ec2aa1 staging: rtl8188eu: remove unnecessary parentheses in rtw_ [...] adds 4f1a961ae15c staging: rtl8188eu: remove unused arrays WFD_OUI and WMM_INFO_OUI adds 55fc57809a2b staging: rtl8188eu: remove redundant declaration in rtw_ml [...] adds 0ef9f86b9352 staging: rtl8188eu: convert unsigned char arrays to u8 adds 03449acb77fd staging: rtl8188eu: constify some arrays adds 7a6394398f4e staging: rtl8188eu: make some arrays static in rtw_mlme_ext.c adds b7d54304d92f staging: rtl8188eu: change order of declarations to improv [...] adds 79ebad324b48 staging: rtl8188eu: simplify null array initializations adds e54a823e90fe staging: rtl8188eu: change return type of is_basicrate() to bool adds 241e15dbfc9f staging: rtl8188eu: add spaces around '&' in rtw_mlme_ext.c adds 0fe6dc4d6892 staging: rtl8188eu: cleanup brace coding style issues adds 1de24f362f32 staging: android: ashmem: doc: Fix spelling adds 641e96e03aa0 mt7621-mmc: Fix some coding style issues adds 71fbc630160f mt7621-mmc: Removed unnecessary blank lines adds 43c978a16eee mt7621-mmc: Alignment should match open parenthesis adds 515ba7e7f032 mt7621-mmc: return statement in void function unnecessary adds 012c5e8d819c mt7621-mmc: char * array declaration might be better as st [...] adds c58eef061dda staging: wilc1000: fix missing read_write setting when rea [...] adds 215852f4b8bb staging: mt7621-mmc: Correct spelling mistakes in comments adds 02061181d3a9 Merge tag 'staging-4.21-rc1' of git://git.kernel.org/pub/s [...] adds 63c980470526 driver core: Replace simple_strtol by kstrtoint adds dbf03d6569d7 driver core: fix comments for device_block_probing() adds e0d70bcb38d7 kobject: drop unnecessary cast "%llu" for u64 adds 6be244dcd59b kobject: Fix warnings in lib/kobject_uevent.c adds 03c0a9208bb1 kernfs: Improve kernfs_notify() poll notification latency adds f88184bfee48 driver core: Replace simple_strto{l,ul} by kstrtou{l,ul} adds 7782b57ccc60 Merge 4.20-rc5 into driver-core-next adds 3f8e91785381 drivers/base/memory.c: Use DEVICE_ATTR_RO and friends adds 186bddb28ff9 kref/kobject: Improve documentation adds 99fef587ff98 driver core: platform: Respect return code of platform_dev [...] adds c37d721c68ad driver core: Move async_synchronize_full call adds df44b479654f kobject: return error code if writing /sys/.../uevent fails adds e121a833745b driver core: Add missing dev->bus->need_parent_lock checks adds 4f4b374332ec sysfs: Disable lockdep for driver bind/unbind files adds c0b8a8709ebe component: convert to DEFINE_SHOW_ATTRIBUTE adds 16df1456aa85 mm, memory_hotplug: update a comment in unregister_memory() adds b07039b79c9e Merge tag 'driver-core-4.21-rc1' of git://git.kernel.org/p [...] adds 40a669739ac7 mei: hbm: drop BUG() from the hbm handler adds 87d63352b49e mei: flush queues by the host client only adds a19bf05359e6 mei: expedite ioctl return on the notify set operation error adds fcb418cd567f pvpanic: move pvpanic to misc as common driver adds d2ae1717f3f6 misc/pvpanic: simplify the code using acpi_dev_resource_io adds 725eba2928ad misc/pvpanic: add MMIO support adds b1d9d6cb30fe dt-bindings: misc/pvpanic: add document for pvpanic-mmio adds 46f934c9a12f misc/pvpanic: add support to get pvpanic device info FDT adds a8b71d273579 misc/pvpanic : grouping ACPI related stuff adds 77703e0b0326 misc/pvpanic : break dependency on ACPI adds bfebd5c222dd misc/pvpanic: remove unnecessary header file adds 8eeffed038b9 misc/pvpanic: change header file sort style adds 7247932c7df2 misc/pvpanic: convert to SPDX license tags adds 78ef4193bbb9 misc/pvpanic: remove a redundant comma adds a3cadf3850cd Drivers: hv: vmbus: Get rid of unnecessary state in hv_context adds 5c24ee897664 hv_utils: update name in struct hv_driver util_drv adds 16d1342bc41a Drivers: hv: kvp: Use %u to print U32 adds 4fcba7802c3e Tools: hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 adds 1e5106031f29 tools: Add 'firmware' category and add ihex2fw tool adds 187fade88ca0 fpga: altera-cvp: fix 'bad IO access' on x86_64 adds ae668640e452 fpga: dfl: fme: remove set but not used variable 'priv' adds 68f60538daa4 fpga: altera-cvp: Fix registration for CvP incapable devices adds 9e9a615103e5 zynq-fpga: Only route PR via PCAP when required adds b8ae30a7020d vbox: fix link error with 'gcc -Og' adds bc702adeba07 tlclk: clean an indentation issue, remove extraneous tabs adds 24438e46268c uio: uio_fsl_elbc_gpcm: simplify getting .driver_data adds 986fb2e0532b Merge 4.20-rc4 into char-misc-next adds ce0925e8c2f8 mei: dma ring buffers allocation adds c55bf542e91b mei: hbm: setup dma ring adds 2513eb0dd7ba mei: hw: add dma ring control block adds 6316321f12ad mei: dma ring: implement rx circular buffer logic adds c30362cc326a mei: dma ring: implement transmit flow adds d2227583dc71 mei: bump hbm version to 2.1 adds 1dbfe7f23bdb mei: me: mark CNP devices as having dma support adds 324fa64cf418 binder: fix sparse warnings on locking context adds 30522a951f9d fpga: altera-cvp: fix probing for multiple FPGAs on the bus adds 1a195d87d2c5 fpga: mgr: altera-ps-spi: enable usage on non-dt platforms adds a2c1c192656b dt-bindings, firmware: add Intel Stratix10 service layer binding adds adb9e3543d22 arm64: dts: stratix10: add stratix10 service driver bindin [...] adds 7ca5ce896524 firmware: add Intel Stratix10 service layer driver adds 59e328039f47 dt-bindings: fpga: add Stratix10 SoC FPGA manager binding adds 919d1100370c arm64: dts: stratix10: add fpga manager and region adds e7eef1d7633a fpga: add intel stratix10 soc fpga manager driver adds 0d5c06aa0ee8 Documentation: driver-api: add stratix10 service layer adds 6b50d882d38d firmware: add remote status update client support adds 4d3c5c69191f Drivers: hv: vmbus: Remove the useless API vmbus_get_outgo [...] adds b77c98780e68 fpga: dfl-fme-region: Use platform_get_drvdata() adds 488d040e3a34 fpga: of-fpga-region: Use platform_set_drvdata adds d39c02a65810 vmw_balloon: update maintainers list adds 97a64ba77db1 misc/pvpanic: fix a NULL vs IS_ERR() check adds 55949c7e75ba misc: cxl: Use device_type helpers to access the node type adds 69f92163f47a char: lp: remove trailing whitespace adds 1c3de93621b3 char: lp: move trailing statement to next line adds 39992028c76c char: lp: do not use return as a function adds 1b3451e0edd3 char: lp: use tabs instead of spaces adds 2081f9c03cc9 char: lp: fix whitespace with pointers adds 885b3680c4a6 char: lp: fix spacing style before open parenthesis adds aa1f0fa374ed parport: parport_pc: Mark expected switch fall-through adds 458a445deb9c slimbus: ngd: Fix build error on x86 adds 5323ac5177c4 slimbus: ngd: QCOM_QMI_HELPERS has to be selected adds 9ccb645683ef altera-stapl: check for a null key before strcasecmp'ing it adds eeabdfabdc53 MAINTAINERS: Add reviewer for CoreSight sub-system adds eb30abeedee7 misc/pvpanic: resolve compile errors for arch=um adds 3b1ad360acad pps: using ERR_PTR instead of NULL while pps_register_sour [...] adds b5570ca7c475 uio: dismiss waiters on device unregistration adds 22fee7d38513 Merge 4.20-rc5 into char-misc-next adds 323ed1e0f60b coresight: tmc: Fix bad register address for CLAIM adds acaf5a06b971 coresight: etb10: Add support for CLAIM tag adds 32c58c4d3bd0 coresight: etf: Release CLAIM tag after disabling the HW adds 6dd4402f24a3 coresight: etm3x: Deal with CLAIM tag before and after acc [...] adds 34e6c35638b9 coresight: etm3x: Release CLAIM tag when operated from perf adds 8554e592bde8 coresight: fix spelling mistake "deffered" -> "deferred" adds b50584832b4c firmware: stratix10-svc: fix wrong of_node_put() in init function adds f8a70d8b889f misc: vexpress: Off by one in vexpress_syscfg_exec() adds c13e0a528819 binder: remove BINDER_DEBUG_ENTRY() adds ddfa728ad1b1 char: virtio: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 2796b43feeea misc: remove GENWQE_DEBUGFS_RO() adds 7a2670a5bc91 binder: fix kerneldoc header for struct binder_buffer adds ecd589d8f566 binder: filter out nodes when showing binder procs adds 16688453661b nvmem: add type attribute adds 8649dbe58d35 nvmem: meson-efuse: add error message on user_max failure. adds a91ae340ad05 nvmem: meson-efuse: bindings: add peripheral clock adds 611fbca1c861 nvmem: meson-efuse: add peripheral clock adds a8b44d5d2e38 nvmem: Move nvmem_type_str array to its only user adds 517f14d9cf35 nvmem: add new config option adds c4dfa25ab307 mtd: add support for reading MTD devices via the nvmem API adds d003c346bf75 slimbus: qcom-ctrl: simplify getting .driver_data adds 649ad1165ac1 slimbus: ngd: fix spelling mistake "exeeds" -> "exceeds" adds 4b4bdfe7d4a0 misc: ti-st: make array read_ver_cmd static, shrinks object size adds d693eb39f5f8 bus: fsl-mc: explicitly define the fsl_mc_command endianness adds 754cac3f1c27 bus: fsl-mc: remove duplicated include files adds b1635596860d soundwire: intel: constify snd_soc_dai_ops structures adds 48d365de7746 Merge tag 'soundwire-4.21-rc1' of git://git.kernel.org/pub [...] adds c4aa8b2a8b63 Merge 4.20-rc6 into char-misc-next adds 617654aae50e PCI / ACPI: Identify untrusted PCI devices adds 89a6079df791 iommu/vt-d: Force IOMMU on for platform opt in hint adds fb58fdcd295b iommu/vt-d: Do not enable ATS for untrusted devices adds dcc3c9e37fbd thunderbolt: Export IOMMU based DMA protection support to [...] adds c20c809f9259 Merge tag 'thunderbolt-for-v4.21' of git://git.kernel.org/ [...] adds d9204acb3756 extcon: max77843: Avoid forcing UART path on drive probe adds 6865f2ef9d65 extcon: max77693: Avoid forcing UART path on drive probe adds 5a196c29bb27 extcon: max14577: Avoid forcing UART path on drive probe adds 3e34c8198960 extcon: max8997: Avoid forcing UART path on drive probe adds a2dc50914744 extcon: max8997: Fix lack of path setting in USB device mode adds 2701e804f00f Merge tag 'extcon-next-for-4.21' of git://git.kernel.org/p [...] adds 80cd795630d6 binder: fix use-after-free due to ksys_close() during fdget() adds 3ad20fe393b3 binder: implement binderfs adds fdd669684655 genwqe: Fix size check adds b9d93594c767 ptp: fix an IS_ERR() vs NULL check adds 15b3048aeed8 misc: mic: fix a DMA pool free failure adds f88fd666051b char/rtc: Use of_node_name_eq for node name comparisons adds 8995fa1e1c9b VMCI: Use memdup_user() rather than duplicating its implem [...] adds 2e79c1874968 bus: qcom: remove duplicated include from qcom-ebi2.c adds 0edf39d2c7db char: lp: introduce list to save port number adds d6318c0e8318 char: lp: detach the device when parallel port is removed adds dc34da42860d char: lp: use first unused lp number while registering adds e379c1a46068 char: lp: properly count the lp devices adds fdfaef212694 char: lp: use new parport device model adds c18614a1a112 stm class: Fix a module refcount leak in policy creation e [...] adds 4cdd41585c51 stm class: Add a reference to the SyS-T document adds ec5b5ad6e272 intel_th: msu: Fix an off-by-one in attribute store adds fbc4904c2877 MAINTAINERS: add another Android binder maintainer adds 457fa3469a65 Merge tag 'char-misc-4.21-rc1' of git://git.kernel.org/pub [...] adds e55c884ea5c6 media: rc: self test for IR encoders and decoders adds f70b472e937b selftests: firmware: remove use of non-standard diff -Z option adds 7492902e8d22 selftests: firmware: add CONFIG_FW_LOADER_USER_HELPER_FALL [...] adds 694f1f926c72 selftests: gpio: Find libmount with pkg-config if available adds 1d956785da55 selftests/ftrace: Fix invalid SPDX identifiers adds b708a3cc9600 selftests: do not macro-expand failed assertion expressions adds 6059c6b1d526 selftests: watchdog: Add gettimeleft command line arg adds 0ca2923e2a1e selftests: watchdog: fix spelling mistake "experies" -> "expires" adds 6edf2e3710f4 fix dma-buf/udmabuf selftest adds 283ac6d5fb2a selftests: Fix test errors related to lib.mk khdr target adds 903b77c63167 Merge tag 'linux-kselftest-4.21-rc1' of git://git.kernel.o [...]
No new revisions were added by this update.
Summary of changes: .gitignore | 1 + Documentation/ABI/testing/sysfs-block | 12 +- Documentation/ABI/testing/sysfs-block-zram | 32 + Documentation/ABI/testing/sysfs-bus-thunderbolt | 9 + Documentation/DMA-API.txt | 29 +- Documentation/Makefile | 2 +- .../Design/Data-Structures/BigTreeClassicRCUBH.svg | 499 - .../Data-Structures/BigTreeClassicRCUBHdyntick.svg | 695 - .../Data-Structures/BigTreePreemptRCUBHdyntick.svg | 741 - .../BigTreePreemptRCUBHdyntickCB.svg | 834 +- .../Design/Data-Structures/Data-Structures.html | 173 +- .../RCU/Design/Data-Structures/blkd_task.svg | 676 +- .../Expedited-Grace-Periods.html | 6 +- .../Memory-Ordering/Tree-RCU-Memory-Ordering.html | 2 +- .../RCU/Design/Requirements/Requirements.html | 206 +- Documentation/RCU/checklist.txt | 49 +- Documentation/RCU/stallwarn.txt | 7 +- Documentation/RCU/whatisRCU.txt | 70 +- Documentation/admin-guide/LSM/SELinux.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 8 +- Documentation/admin-guide/kernel-parameters.txt | 37 +- Documentation/admin-guide/thunderbolt.rst | 20 + Documentation/block/biodoc.txt | 88 - Documentation/block/cfq-iosched.txt | 291 - Documentation/block/queue-sysfs.txt | 29 +- Documentation/blockdev/zram.txt | 80 +- Documentation/crypto/api.rst | 9 - Documentation/crypto/architecture.rst | 31 +- Documentation/dev-tools/kasan.rst | 232 +- Documentation/devicetree/bindings/.gitignore | 2 + Documentation/devicetree/bindings/Makefile | 27 + Documentation/devicetree/bindings/arm/altera.txt | 14 - Documentation/devicetree/bindings/arm/altera.yaml | 20 + .../bindings/arm/altera/socfpga-clk-manager.txt | 11 - .../bindings/arm/altera/socfpga-clk-manager.yaml | 31 + .../devicetree/bindings/arm/atmel-sysregs.txt | 12 +- Documentation/devicetree/bindings/arm/calxeda.txt | 15 - Documentation/devicetree/bindings/arm/calxeda.yaml | 22 + Documentation/devicetree/bindings/arm/cpus.txt | 490 - Documentation/devicetree/bindings/arm/cpus.yaml | 507 + Documentation/devicetree/bindings/arm/davinci.txt | 25 - .../devicetree/bindings/arm/mrvl/mrvl.txt | 2 +- Documentation/devicetree/bindings/arm/nspire.txt | 14 - .../devicetree/bindings/arm/primecell.txt | 46 - .../devicetree/bindings/arm/primecell.yaml | 36 + Documentation/devicetree/bindings/arm/qcom.txt | 57 - Documentation/devicetree/bindings/arm/qcom.yaml | 125 + Documentation/devicetree/bindings/arm/sirf.txt | 11 - Documentation/devicetree/bindings/arm/sirf.yaml | 27 + Documentation/devicetree/bindings/arm/spear.txt | 26 - Documentation/devicetree/bindings/arm/spear.yaml | 25 + Documentation/devicetree/bindings/arm/sti.txt | 23 - Documentation/devicetree/bindings/arm/sti.yaml | 23 + Documentation/devicetree/bindings/arm/tegra.txt | 65 - Documentation/devicetree/bindings/arm/tegra.yaml | 101 + .../devicetree/bindings/arm/ti/nspire.yaml | 24 + .../devicetree/bindings/arm/ti/ti,davinci.yaml | 26 + Documentation/devicetree/bindings/arm/vt8500.txt | 22 - Documentation/devicetree/bindings/arm/vt8500.yaml | 23 + Documentation/devicetree/bindings/arm/xilinx.txt | 83 - Documentation/devicetree/bindings/arm/xilinx.yaml | 114 + Documentation/devicetree/bindings/arm/zte.txt | 14 - Documentation/devicetree/bindings/arm/zte.yaml | 26 + .../devicetree/bindings/clock/qoriq-clock.txt | 6 + .../bindings/connector/usb-connector.txt | 2 + .../devicetree/bindings/crypto/arm-cryptocell.txt | 8 +- .../devicetree/bindings/crypto/fsl-dcp.txt | 2 + .../devicetree/bindings/dma/8250_mtk_dma.txt | 33 + .../devicetree/bindings/example-schema.yaml | 170 + .../bindings/firmware/intel,stratix10-svc.txt | 57 + .../bindings/fpga/intel-stratix10-soc-fpga-mgr.txt | 17 + .../devicetree/bindings/fsi/ibm,p9-occ.txt | 16 + .../devicetree/bindings/gpio/cdns,gpio.txt | 43 + .../devicetree/bindings/gpio/gpio-omap.txt | 10 +- .../devicetree/bindings/gpio/gpio-vf610.txt | 6 + .../devicetree/bindings/gpio/nxp,lpc1850-gpio.txt | 38 +- .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 1 + .../devicetree/bindings/gpio/snps-dwapb-gpio.txt | 4 +- .../devicetree/bindings/hwmon/adm1275.txt | 25 + Documentation/devicetree/bindings/hwmon/lm90.txt | 1 + .../devicetree/bindings/hwmon/ntc_thermistor.txt | 1 + Documentation/devicetree/bindings/hwmon/tmp108.txt | 4 + Documentation/devicetree/bindings/i2c/i2c-gpio.txt | 46 - .../devicetree/bindings/i2c/i2c-gpio.yaml | 73 + .../devicetree/bindings/i2c/ibm,p8-occ-hwmon.txt | 25 + .../devicetree/bindings/iio/accel/lis302.txt | 4 +- .../devicetree/bindings/iio/adc/ad7949.txt | 16 + Documentation/devicetree/bindings/iio/adc/adc.txt | 23 + .../devicetree/bindings/iio/adc/adi,ad7124.txt | 75 + .../bindings/iio/adc/amlogic,meson-saradc.txt | 6 + .../bindings/iio/adc/samsung,exynos-adc.txt | 4 +- .../devicetree/bindings/iio/adc/ti-adc128s052.txt | 9 +- .../devicetree/bindings/iio/dac/ti,dac7311.txt | 23 + .../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 1 + .../devicetree/bindings/iio/light/vcnl4035.txt | 18 + .../bindings/iio/magnetometer/mag3110.txt | 27 + .../bindings/iio/magnetometer/pni,rm3100.txt | 20 + .../bindings/iio/potentiometer/mcp41010.txt | 28 + .../devicetree/bindings/iio/resolver/ad2s90.txt | 31 + .../devicetree/bindings/iio/st-sensors.txt | 2 + .../bindings/interrupt-controller/mrvl,intc.txt | 2 +- .../devicetree/bindings/misc/fsl,qoriq-mc.txt | 2 +- .../devicetree/bindings/misc/pvpanic-mmio.txt | 29 + .../devicetree/bindings/mmc/arasan,sdhci.txt | 4 + .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 1 + .../devicetree/bindings/mmc/sdhci-am654.txt | 36 + .../devicetree/bindings/mmc/sdhci-msm.txt | 23 +- .../devicetree/bindings/mmc/sdhci-omap.txt | 2 + Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 4 +- .../devicetree/bindings/net/broadcom-bluetooth.txt | 11 +- .../devicetree/bindings/net/can/fsl-flexcan.txt | 8 + .../devicetree/bindings/net/can/xilinx_can.txt | 1 + Documentation/devicetree/bindings/net/cpsw.txt | 8 +- Documentation/devicetree/bindings/net/dsa/ksz.txt | 4 + .../devicetree/bindings/net/icplus-ip101ag.txt | 19 + .../devicetree/bindings/net/mediatek-dwmac.txt | 78 + .../devicetree/bindings/net/renesas,ravb.txt | 1 + .../bindings/net/wireless/qcom,ath10k.txt | 74 +- .../devicetree/bindings/nvmem/amlogic-efuse.txt | 3 + .../devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt | 17 + .../devicetree/bindings/phy/phy-cadence-sierra.txt | 67 + .../devicetree/bindings/phy/qcom-qmp-phy.txt | 77 +- .../devicetree/bindings/phy/sun4i-usb-phy.txt | 8 +- .../devicetree/bindings/phy/ti-phy-gmii-sel.txt | 68 + .../bindings/power/reset/gpio-poweroff.txt | 2 + .../bindings/power/supply/axp20x_ac_power.txt | 3 + .../devicetree/bindings/power/supply/battery.txt | 17 + .../devicetree/bindings/power/supply/bq24190.txt | 10 + .../devicetree/bindings/power/supply/sc27xx-fg.txt | 56 + .../bindings/reserved-memory/xen,shared-memory.txt | 24 + Documentation/devicetree/bindings/rng/mtk-rng.txt | 3 +- Documentation/devicetree/bindings/rtc/rtc.txt | 64 + Documentation/devicetree/bindings/serial/8250.txt | 1 + .../devicetree/bindings/serial/fsl-lpuart.txt | 2 + .../devicetree/bindings/serial/lantiq_asc.txt | 15 + .../bindings/serial/renesas,sci-serial.txt | 16 +- .../devicetree/bindings/timer/arm,arch_timer.txt | 112 - .../devicetree/bindings/timer/arm,arch_timer.yaml | 103 + .../bindings/timer/arm,arch_timer_mmio.yaml | 120 + .../devicetree/bindings/timer/arm,global_timer.txt | 27 - .../bindings/timer/arm,global_timer.yaml | 46 + .../devicetree/bindings/trivial-devices.txt | 190 - .../devicetree/bindings/trivial-devices.yaml | 342 + .../devicetree/bindings/ufs/cdns,ufshc.txt | 31 + .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 6 + .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 36 +- Documentation/devicetree/bindings/usb/dwc3.txt | 4 + .../devicetree/bindings/vendor-prefixes.txt | 3 + Documentation/devicetree/todo.txt | 10 - Documentation/devicetree/writing-schema.md | 130 + .../driver-api/firmware/other_interfaces.rst | 30 + Documentation/driver-api/gpio/driver.rst | 4 +- Documentation/driver-api/usb/index.rst | 1 + Documentation/driver-api/usb/typec.rst | 1 + Documentation/driver-api/usb/typec_bus.rst | 24 +- Documentation/driver-model/devres.txt | 1 - .../features/io/sg-chain/arch-support.txt | 33 - .../features/vm/ioremap_prot/arch-support.txt | 2 +- Documentation/filesystems/proc.txt | 10 +- Documentation/hwmon/adm1275 | 3 + Documentation/hwmon/adt7475 | 12 + Documentation/hwmon/hwmon-kernel-api.txt | 24 +- Documentation/hwmon/ina2xx | 15 + Documentation/hwmon/lm75 | 5 + Documentation/hwmon/occ | 112 + Documentation/kobject.txt | 10 +- .../networking/{ => device_drivers/3com}/3c509.txt | 0 .../networking/device_drivers/3com/vortex.txt | 448 + .../networking/{ => device_drivers/amazon}/ena.txt | 0 .../{ => device_drivers/chelsio}/cxgb.txt | 0 .../{ => device_drivers/cirrus}/cs89x0.txt | 0 .../{ => device_drivers/davicom}/dm9000.txt | 0 .../networking/{ => device_drivers/dec}/de4x5.txt | 0 .../networking/{ => device_drivers/dec}/dmfe.txt | 0 .../networking/{ => device_drivers/dlink}/dl2k.txt | 0 .../{ => device_drivers/freescale}/dpaa.txt | 0 .../device_drivers/freescale/dpaa2/dpio-driver.rst | 158 + .../freescale/dpaa2/ethernet-driver.rst | 185 + .../{ => device_drivers/freescale}/dpaa2/index.rst | 0 .../freescale}/dpaa2/overview.rst | 0 .../{ => device_drivers/freescale}/gianfar.txt | 0 .../networking/{ => device_drivers/intel}/e100.rst | 0 .../{ => device_drivers/intel}/e1000.rst | 0 .../{ => device_drivers/intel}/e1000e.rst | 0 .../{ => device_drivers/intel}/fm10k.rst | 0 .../networking/{ => device_drivers/intel}/i40e.rst | 0 .../networking/{ => device_drivers/intel}/iavf.rst | 0 .../networking/{ => device_drivers/intel}/ice.rst | 0 .../networking/device_drivers/intel/igb.rst | 212 + .../{ => device_drivers/intel}/igbvf.rst | 0 .../intel/ipw2100.txt} | 0 .../intel/ipw2200.txt} | 0 .../networking/{ => device_drivers/intel}/ixgb.rst | 0 .../networking/device_drivers/intel/ixgbe.rst | 540 + .../{ => device_drivers/intel}/ixgbevf.rst | 0 .../{ => device_drivers/microsoft}/netvsc.txt | 0 .../{ => device_drivers/neterion}/s2io.txt | 0 .../{ => device_drivers/neterion}/vxge.txt | 0 .../{ => device_drivers/qlogic}/LICENSE.qla3xxx | 0 .../{ => device_drivers/qlogic}/LICENSE.qlcnic | 0 .../{ => device_drivers/qlogic}/LICENSE.qlge | 0 .../{ => device_drivers/qualcomm}/rmnet.txt | 0 .../{README.sb1000 => device_drivers/sb1000.txt} | 0 .../networking/{ => device_drivers/smsc}/smc9.txt | 0 .../{ => device_drivers/stmicro}/stmmac.txt | 0 .../{ti-cpsw.txt => device_drivers/ti/cpsw.txt} | 0 .../networking/{ => device_drivers/ti}/tlan.txt | 0 .../{ => device_drivers/toshiba}/spider_net.txt | 0 Documentation/networking/devlink-params.txt | 9 + Documentation/networking/dpaa2/dpio-driver.rst | 158 - Documentation/networking/dpaa2/ethernet-driver.rst | 185 - Documentation/networking/igb.rst | 193 - Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.txt | 18 +- Documentation/networking/ixgbe.rst | 527 - Documentation/networking/netdev-features.txt | 2 +- Documentation/networking/nf_conntrack-sysctl.txt | 11 +- Documentation/networking/snmp_counter.rst | 1190 ++ Documentation/networking/vortex.txt | 448 - Documentation/networking/vrf.txt | 22 +- Documentation/networking/xfrm_device.txt | 7 +- Documentation/nvdimm/security.txt | 141 + Documentation/powerpc/firmware-assisted-dump.txt | 17 +- Documentation/powerpc/isa-versions.rst | 74 + Documentation/scsi/scsi-parameters.txt | 5 - Documentation/scsi/scsi_mid_low_api.txt | 2 - Documentation/security/keys/trusted-encrypted.rst | 6 +- Documentation/sh/new-machine.txt | 8 - Documentation/sysctl/vm.txt | 21 + Documentation/trace/index.rst | 1 + Documentation/usb/authorization.txt | 2 +- Documentation/virtual/kvm/api.txt | 136 +- Documentation/x86/intel_rdt_ui.txt | 1118 -- Documentation/x86/resctrl_ui.txt | 1121 ++ Documentation/x86/x86_64/boot-options.txt | 5 +- MAINTAINERS | 205 +- Makefile | 13 +- arch/alpha/Kconfig | 2 +- arch/alpha/include/asm/dma-mapping.h | 2 +- arch/alpha/kernel/pci_iommu.c | 16 +- arch/arc/Kconfig | 2 - arch/arc/mm/cache.c | 2 +- arch/arc/mm/dma.c | 2 +- arch/arc/mm/init.c | 25 +- arch/arm/Kconfig | 19 +- arch/arm/Makefile | 12 + arch/arm/boot/compressed/Makefile | 1 + arch/arm/common/dmabounce.c | 12 +- arch/arm/crypto/Kconfig | 16 +- arch/arm/crypto/Makefile | 6 +- arch/arm/crypto/aes-ce-glue.c | 1 - arch/arm/crypto/aes-cipher-core.S | 62 +- arch/arm/crypto/chacha-neon-core.S | 560 + arch/arm/crypto/chacha-neon-glue.c | 201 + arch/arm/crypto/chacha20-neon-core.S | 530 - arch/arm/crypto/chacha20-neon-glue.c | 127 - arch/arm/crypto/nh-neon-core.S | 116 + arch/arm/crypto/nhpoly1305-neon-glue.c | 77 + arch/arm/include/asm/dma-iommu.h | 2 - arch/arm/include/asm/dma-mapping.h | 2 +- arch/arm/include/asm/kvm_asm.h | 4 + arch/arm/include/asm/kvm_host.h | 7 +- arch/arm/include/asm/kvm_mmu.h | 61 + arch/arm/include/asm/module.h | 11 + arch/arm/include/asm/stackprotector.h | 12 +- arch/arm/include/asm/stage2_pgtable.h | 8 + arch/arm/include/asm/thread_info.h | 3 + arch/arm/kernel/asm-offsets.c | 4 + arch/arm/kernel/process.c | 6 +- arch/arm/kvm/coproc.c | 4 +- arch/arm/mach-ep93xx/simone.c | 14 +- arch/arm/mach-ep93xx/vision_ep9307.c | 17 +- arch/arm/mach-imx/mach-pcm043.c | 17 +- arch/arm/mach-omap1/ams-delta-fiq.c | 2 +- arch/arm/mach-omap1/board-ams-delta.c | 4 +- arch/arm/mach-pxa/balloon3.c | 3 - arch/arm/mach-pxa/cm-x270.c | 18 +- arch/arm/mach-pxa/cm-x300.c | 18 +- arch/arm/mach-pxa/colibri-evalboard.c | 40 +- arch/arm/mach-pxa/colibri-pxa270-income.c | 19 +- arch/arm/mach-pxa/corgi.c | 20 +- arch/arm/mach-pxa/csb726.c | 19 +- arch/arm/mach-pxa/em-x270.c | 34 +- arch/arm/mach-pxa/gumstix.c | 3 - arch/arm/mach-pxa/idp.c | 3 - arch/arm/mach-pxa/littleton.c | 18 +- arch/arm/mach-pxa/lubbock.c | 3 - arch/arm/mach-pxa/magician.c | 26 +- arch/arm/mach-pxa/mainstone.c | 3 - arch/arm/mach-pxa/mioa701.c | 21 +- arch/arm/mach-pxa/mxm8x10.c | 19 +- arch/arm/mach-pxa/palm27x.c | 10 +- arch/arm/mach-pxa/palm27x.h | 8 +- arch/arm/mach-pxa/palmld.c | 28 +- arch/arm/mach-pxa/palmt5.c | 16 +- arch/arm/mach-pxa/palmtc.c | 19 +- arch/arm/mach-pxa/palmte2.c | 18 +- arch/arm/mach-pxa/palmtreo.c | 31 +- arch/arm/mach-pxa/palmtx.c | 16 +- arch/arm/mach-pxa/palmz72.c | 16 +- arch/arm/mach-pxa/pcm990-baseboard.c | 3 - arch/arm/mach-pxa/poodle.c | 15 +- arch/arm/mach-pxa/raumfeld.c | 3 - arch/arm/mach-pxa/spitz.c | 16 +- arch/arm/mach-pxa/stargate2.c | 3 - arch/arm/mach-pxa/tosa.c | 18 +- arch/arm/mach-pxa/trizeps4.c | 3 - arch/arm/mach-pxa/vpac270.c | 16 +- arch/arm/mach-pxa/z2.c | 14 +- arch/arm/mach-pxa/zeus.c | 15 +- arch/arm/mach-pxa/zylonite.c | 57 +- arch/arm/mach-pxa/zylonite_pxa300.c | 2 + arch/arm/mach-s3c24xx/mach-at2440evb.c | 14 +- arch/arm/mach-s3c24xx/mach-h1940.c | 15 +- arch/arm/mach-s3c24xx/mach-mini2440.c | 15 +- arch/arm/mach-s3c24xx/mach-n30.c | 15 +- arch/arm/mach-s3c24xx/mach-rx1950.c | 15 +- arch/arm/mm/dma-mapping-nommu.c | 14 +- arch/arm/mm/dma-mapping.c | 39 +- arch/arm/mm/init.c | 28 +- arch/arm64/Kconfig | 4 +- arch/arm64/Makefile | 11 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 33 + arch/arm64/crypto/Kconfig | 7 +- arch/arm64/crypto/Makefile | 7 +- arch/arm64/crypto/chacha-neon-core.S | 844 + arch/arm64/crypto/chacha-neon-glue.c | 198 + arch/arm64/crypto/chacha20-neon-core.S | 450 - arch/arm64/crypto/chacha20-neon-glue.c | 133 - arch/arm64/crypto/nh-neon-core.S | 103 + arch/arm64/crypto/nhpoly1305-neon-glue.c | 77 + arch/arm64/include/asm/brk-imm.h | 2 + arch/arm64/include/asm/dma-mapping.h | 8 +- arch/arm64/include/asm/kasan.h | 8 +- arch/arm64/include/asm/kvm_arm.h | 6 +- arch/arm64/include/asm/kvm_asm.h | 7 + arch/arm64/include/asm/kvm_emulate.h | 35 +- arch/arm64/include/asm/kvm_host.h | 5 +- arch/arm64/include/asm/kvm_mmu.h | 48 + arch/arm64/include/asm/memory.h | 56 +- arch/arm64/include/asm/pgtable-hwdef.h | 5 + arch/arm64/include/asm/pgtable.h | 9 + arch/arm64/include/asm/stage2_pgtable.h | 16 +- arch/arm64/include/asm/uaccess.h | 7 - arch/arm64/kernel/traps.c | 60 + arch/arm64/kvm/debug.c | 21 - arch/arm64/kvm/handle_exit.c | 14 +- arch/arm64/kvm/hyp/switch.c | 43 +- arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 12 +- arch/arm64/kvm/sys_regs.c | 12 +- arch/arm64/kvm/sys_regs.h | 4 + arch/arm64/kvm/trace.h | 35 + arch/arm64/mm/dma-mapping.c | 286 +- arch/arm64/mm/fault.c | 31 +- arch/arm64/mm/init.c | 34 +- arch/arm64/mm/kasan_init.c | 57 +- arch/arm64/mm/mmu.c | 13 +- arch/arm64/mm/proc.S | 8 +- arch/arm64/net/bpf_jit_comp.c | 31 +- arch/c6x/Kconfig | 1 - arch/c6x/mm/dma-coherent.c | 5 +- arch/csky/Kconfig | 3 +- arch/csky/mm/dma-mapping.c | 142 +- arch/csky/mm/init.c | 4 +- arch/h8300/Kconfig | 1 - arch/hexagon/Kconfig | 1 - arch/ia64/Kconfig | 4 +- arch/ia64/Makefile | 3 + arch/ia64/hp/common/hwsw_iommu.c | 2 +- arch/ia64/hp/common/sba_iommu.c | 87 +- arch/ia64/hp/sim/simscsi.c | 2 +- arch/ia64/include/asm/Kbuild | 1 + arch/ia64/include/asm/unistd.h | 4 +- arch/ia64/include/uapi/asm/Kbuild | 1 + arch/ia64/include/uapi/asm/unistd.h | 332 +- arch/ia64/kernel/dma-mapping.c | 21 +- arch/ia64/kernel/entry.S | 331 +- arch/ia64/kernel/syscalls/Makefile | 40 + arch/ia64/kernel/syscalls/syscall.tbl | 337 + arch/ia64/kernel/syscalls/syscallhdr.sh | 36 + arch/ia64/kernel/syscalls/syscalltbl.sh | 32 + arch/ia64/mm/init.c | 21 +- arch/ia64/sn/pci/pci_dma.c | 8 +- arch/m68k/Kconfig | 1 - arch/m68k/Kconfig.machine | 2 - arch/m68k/Makefile | 3 + arch/m68k/configs/amiga_defconfig | 103 +- arch/m68k/configs/apollo_defconfig | 93 +- arch/m68k/configs/atari_defconfig | 109 +- arch/m68k/configs/bvme6000_defconfig | 89 +- arch/m68k/configs/hp300_defconfig | 91 +- arch/m68k/configs/mac_defconfig | 93 +- arch/m68k/configs/multi_defconfig | 123 +- arch/m68k/configs/mvme147_defconfig | 87 +- arch/m68k/configs/mvme16x_defconfig | 89 +- arch/m68k/configs/q40_defconfig | 89 +- arch/m68k/configs/sun3_defconfig | 81 +- arch/m68k/configs/sun3x_defconfig | 83 +- arch/m68k/include/asm/Kbuild | 1 + arch/m68k/include/asm/raw_io.h | 39 +- arch/m68k/include/asm/unistd.h | 3 +- arch/m68k/include/uapi/asm/Kbuild | 1 + arch/m68k/include/uapi/asm/unistd.h | 385 +- arch/m68k/kernel/dma.c | 2 +- arch/m68k/kernel/syscalls/Makefile | 38 + arch/m68k/kernel/syscalls/syscall.tbl | 389 + arch/m68k/kernel/syscalls/syscallhdr.sh | 36 + arch/m68k/kernel/syscalls/syscalltbl.sh | 32 + arch/m68k/kernel/syscalltable.S | 387 +- arch/microblaze/Kconfig | 1 - arch/microblaze/Makefile | 25 +- arch/microblaze/boot/Makefile | 23 +- arch/microblaze/boot/dts/Makefile | 5 +- arch/microblaze/include/asm/Kbuild | 1 + arch/microblaze/include/asm/pgtable.h | 2 +- arch/microblaze/include/asm/unistd.h | 2 - arch/microblaze/include/uapi/asm/Kbuild | 1 + arch/microblaze/include/uapi/asm/unistd.h | 407 +- arch/microblaze/kernel/syscall_table.S | 406 +- arch/microblaze/kernel/syscalls/Makefile | 38 + arch/microblaze/kernel/syscalls/syscall.tbl | 410 + arch/microblaze/kernel/syscalls/syscallhdr.sh | 36 + arch/microblaze/kernel/syscalls/syscalltbl.sh | 32 + arch/microblaze/mm/consistent.c | 2 +- arch/mips/Kconfig | 66 +- arch/mips/Makefile | 5 +- arch/mips/boot/compressed/calc_vmlinuz_load_addr.c | 7 +- arch/mips/boot/dts/img/boston.dts | 6 + arch/mips/boot/dts/mti/malta.dts | 5 + arch/mips/cavium-octeon/csrc-octeon.c | 1 + arch/mips/cavium-octeon/executive/cvmx-bootmem.c | 149 +- arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c | 2 +- .../cavium-octeon/executive/cvmx-helper-rgmii.c | 68 - .../cavium-octeon/executive/cvmx-helper-sgmii.c | 38 - .../cavium-octeon/executive/cvmx-helper-util.c | 90 +- .../cavium-octeon/executive/cvmx-helper-xaui.c | 39 - arch/mips/cavium-octeon/executive/cvmx-helper.c | 91 +- .../cavium-octeon/executive/cvmx-interrupt-rsl.c | 2 +- arch/mips/cavium-octeon/executive/cvmx-l2c.c | 2 +- arch/mips/cavium-octeon/executive/octeon-model.c | 12 +- arch/mips/cavium-octeon/octeon-irq.c | 4 +- arch/mips/cavium-octeon/octeon-platform.c | 4 +- arch/mips/cavium-octeon/octeon-usb.c | 6 +- arch/mips/cavium-octeon/setup.c | 8 +- arch/mips/cavium-octeon/smp.c | 4 +- arch/mips/configs/ar7_defconfig | 44 +- arch/mips/configs/ath25_defconfig | 25 +- arch/mips/configs/ath79_defconfig | 33 +- arch/mips/configs/bcm47xx_defconfig | 11 +- arch/mips/configs/bcm63xx_defconfig | 37 +- arch/mips/configs/bigsur_defconfig | 65 +- arch/mips/configs/bmips_be_defconfig | 22 +- arch/mips/configs/bmips_stb_defconfig | 23 +- arch/mips/configs/capcella_defconfig | 24 +- arch/mips/configs/cavium_octeon_defconfig | 44 +- arch/mips/configs/ci20_defconfig | 27 +- arch/mips/configs/cobalt_defconfig | 8 +- arch/mips/configs/db1xxx_defconfig | 47 +- arch/mips/configs/decstation_64_defconfig | 227 + arch/mips/configs/decstation_defconfig | 163 +- arch/mips/configs/decstation_r4k_defconfig | 224 + arch/mips/configs/e55_defconfig | 8 +- arch/mips/configs/fuloong2e_defconfig | 79 +- arch/mips/configs/gcw0_defconfig | 12 +- arch/mips/configs/generic_defconfig | 26 +- arch/mips/configs/gpr_defconfig | 112 +- arch/mips/configs/ip22_defconfig | 76 +- arch/mips/configs/ip27_defconfig | 149 +- arch/mips/configs/ip28_defconfig | 26 +- arch/mips/configs/ip32_defconfig | 41 +- arch/mips/configs/jazz_defconfig | 62 +- arch/mips/configs/jmr3927_defconfig | 13 +- arch/mips/configs/lasat_defconfig | 24 +- arch/mips/configs/lemote2f_defconfig | 143 +- arch/mips/configs/loongson1b_defconfig | 15 +- arch/mips/configs/loongson1c_defconfig | 17 +- arch/mips/configs/loongson3_defconfig | 70 +- arch/mips/configs/malta_defconfig | 42 +- arch/mips/configs/malta_kvm_defconfig | 59 +- arch/mips/configs/malta_kvm_guest_defconfig | 48 +- arch/mips/configs/malta_qemu_32r6_defconfig | 22 +- arch/mips/configs/maltaaprp_defconfig | 25 +- arch/mips/configs/maltasmvp_defconfig | 30 +- arch/mips/configs/maltasmvp_eva_defconfig | 30 +- arch/mips/configs/maltaup_defconfig | 21 +- arch/mips/configs/maltaup_xpa_defconfig | 44 +- arch/mips/configs/markeins_defconfig | 35 +- arch/mips/configs/mips_paravirt_defconfig | 35 +- arch/mips/configs/mpc30x_defconfig | 7 +- arch/mips/configs/msp71xx_defconfig | 20 +- arch/mips/configs/mtx1_defconfig | 307 +- arch/mips/configs/nlm_xlp_defconfig | 112 +- arch/mips/configs/nlm_xlr_defconfig | 145 +- arch/mips/configs/omega2p_defconfig | 28 +- arch/mips/configs/pic32mzda_defconfig | 12 +- arch/mips/configs/pistachio_defconfig | 78 +- arch/mips/configs/pnx8335_stb225_defconfig | 27 +- arch/mips/configs/qi_lb60_defconfig | 23 +- arch/mips/configs/rb532_defconfig | 49 +- arch/mips/configs/rbtx49xx_defconfig | 24 +- arch/mips/configs/rm200_defconfig | 79 +- arch/mips/configs/rt305x_defconfig | 45 +- arch/mips/configs/sb1250_swarm_defconfig | 36 +- arch/mips/configs/tb0219_defconfig | 32 +- arch/mips/configs/tb0226_defconfig | 17 +- arch/mips/configs/tb0287_defconfig | 29 +- arch/mips/configs/vocore2_defconfig | 28 +- arch/mips/configs/workpad_defconfig | 18 +- arch/mips/configs/xway_defconfig | 32 +- arch/mips/include/asm/Kbuild | 4 + arch/mips/include/asm/atomic.h | 27 +- arch/mips/include/asm/bitops.h | 42 +- arch/mips/include/asm/cmpxchg.h | 6 +- arch/mips/include/asm/compiler.h | 24 +- arch/mips/include/asm/cpu-features.h | 60 +- arch/mips/include/asm/cpu-info.h | 2 +- arch/mips/include/asm/cpu.h | 3 +- arch/mips/include/asm/dma-mapping.h | 4 +- arch/mips/include/asm/dsemul.h | 29 +- arch/mips/include/asm/edac.h | 3 +- arch/mips/include/asm/elf.h | 26 +- arch/mips/include/asm/fpu.h | 145 +- arch/mips/include/asm/fpu_emulator.h | 11 - arch/mips/include/asm/futex.h | 14 +- arch/mips/include/asm/hazards.h | 6 +- arch/mips/include/asm/io.h | 22 +- arch/mips/include/asm/jazzdma.h | 6 - arch/mips/include/asm/kvm_host.h | 11 +- arch/mips/include/asm/local.h | 12 +- arch/mips/include/asm/mach-jz4740/jz4740_mmc.h | 4 - .../asm/mach-loongson64/kernel-entry-init.h | 4 +- arch/mips/include/asm/mach-loongson64/mmzone.h | 1 + arch/mips/include/asm/mach-rc32434/rb.h | 6 - arch/mips/include/asm/mipsmtregs.h | 7 +- arch/mips/include/asm/mipsregs.h | 30 +- arch/mips/include/asm/mmu.h | 3 +- arch/mips/include/asm/mmu_context.h | 10 +- arch/mips/include/asm/mmzone.h | 13 +- arch/mips/include/asm/octeon/cvmx-agl-defs.h | 699 - arch/mips/include/asm/octeon/cvmx-asxx-defs.h | 105 - arch/mips/include/asm/octeon/cvmx-bootmem.h | 76 - arch/mips/include/asm/octeon/cvmx-ciu2-defs.h | 7060 --------- arch/mips/include/asm/octeon/cvmx-dbg-defs.h | 4 - arch/mips/include/asm/octeon/cvmx-dpi-defs.h | 178 - arch/mips/include/asm/octeon/cvmx-fpa-defs.h | 247 - arch/mips/include/asm/octeon/cvmx-gmxx-defs.h | 5058 +----- arch/mips/include/asm/octeon/cvmx-gpio-defs.h | 116 - arch/mips/include/asm/octeon/cvmx-helper-rgmii.h | 17 - arch/mips/include/asm/octeon/cvmx-helper-sgmii.h | 17 - arch/mips/include/asm/octeon/cvmx-helper-util.h | 23 - arch/mips/include/asm/octeon/cvmx-helper-xaui.h | 16 - arch/mips/include/asm/octeon/cvmx-helper.h | 36 - arch/mips/include/asm/octeon/cvmx-iob-defs.h | 375 - arch/mips/include/asm/octeon/cvmx-ipd-defs.h | 538 - arch/mips/include/asm/octeon/cvmx-l2t-defs.h | 6 - arch/mips/include/asm/octeon/cvmx-led-defs.h | 78 - arch/mips/include/asm/octeon/cvmx-lmcx-defs.h | 514 - arch/mips/include/asm/octeon/cvmx-mio-defs.h | 1197 -- arch/mips/include/asm/octeon/cvmx-mixx-defs.h | 136 - arch/mips/include/asm/octeon/cvmx-npei-defs.h | 295 - arch/mips/include/asm/octeon/cvmx-npi-defs.h | 235 - arch/mips/include/asm/octeon/cvmx-pci-defs.h | 392 - arch/mips/include/asm/octeon/cvmx-pcsx-defs.h | 185 - arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h | 146 - arch/mips/include/asm/octeon/cvmx-pemx-defs.h | 144 - arch/mips/include/asm/octeon/cvmx-pescx-defs.h | 59 - arch/mips/include/asm/octeon/cvmx-pip-defs.h | 688 - arch/mips/include/asm/octeon/cvmx-pko-defs.h | 619 - arch/mips/include/asm/octeon/cvmx-pko.h | 2 +- arch/mips/include/asm/octeon/cvmx-pow-defs.h | 317 - arch/mips/include/asm/octeon/cvmx-rnm-defs.h | 53 - arch/mips/include/asm/octeon/cvmx-rst-defs.h | 28 - arch/mips/include/asm/octeon/cvmx-smix-defs.h | 88 - arch/mips/include/asm/octeon/cvmx-spxx-defs.h | 62 - arch/mips/include/asm/octeon/cvmx-sriox-defs.h | 123 - arch/mips/include/asm/octeon/cvmx-srxx-defs.h | 22 - arch/mips/include/asm/octeon/cvmx-stxx-defs.h | 64 - arch/mips/include/asm/octeon/cvmx-uctlx-defs.h | 89 - arch/mips/include/asm/page.h | 1 + arch/mips/include/asm/pgtable-64.h | 5 + arch/mips/include/asm/pgtable.h | 6 +- arch/mips/include/asm/processor.h | 19 +- arch/mips/include/asm/r4kcache.h | 22 + arch/mips/include/asm/stackframe.h | 3 +- arch/mips/include/asm/switch_to.h | 6 +- arch/mips/include/asm/uasm.h | 1 + arch/mips/include/asm/unistd.h | 3 + arch/mips/include/uapi/asm/Kbuild | 6 + arch/mips/include/uapi/asm/inst.h | 3 +- arch/mips/include/uapi/asm/sgidefs.h | 8 - arch/mips/include/uapi/asm/unistd.h | 1074 +- arch/mips/jazz/jazzdma.c | 16 +- arch/mips/jz4740/board-qi_lb60.c | 18 +- arch/mips/kernel/Makefile | 5 +- arch/mips/kernel/asm-offsets.c | 7 +- arch/mips/kernel/bmips_5xxx_init.S | 6 - arch/mips/kernel/branch.c | 41 +- arch/mips/kernel/cpu-bugs64.c | 4 +- arch/mips/kernel/cpu-probe.c | 64 +- arch/mips/kernel/elf.c | 4 + arch/mips/kernel/ftrace.c | 6 +- arch/mips/kernel/genex.S | 5 +- arch/mips/kernel/idle.c | 7 +- arch/mips/kernel/mips-mt.c | 11 - arch/mips/kernel/mips-r2-to-r6-emul.c | 39 +- arch/mips/kernel/process.c | 9 +- arch/mips/kernel/ptrace.c | 466 +- arch/mips/kernel/ptrace32.c | 33 +- arch/mips/kernel/r2300_fpu.S | 58 - arch/mips/kernel/r4k_fpu.S | 144 - arch/mips/kernel/scall32-o32.S | 391 +- arch/mips/kernel/scall64-64.S | 444 - arch/mips/kernel/scall64-n32.S | 341 +- arch/mips/kernel/scall64-n64.S | 117 + arch/mips/kernel/scall64-o32.S | 379 +- arch/mips/kernel/signal.c | 39 +- arch/mips/kernel/syscall.c | 6 +- arch/mips/kernel/syscalls/Makefile | 96 + arch/mips/kernel/syscalls/syscall_n32.tbl | 343 + arch/mips/kernel/syscalls/syscall_n64.tbl | 339 + arch/mips/kernel/syscalls/syscall_o32.tbl | 382 + arch/mips/kernel/syscalls/syscallhdr.sh | 37 + arch/mips/kernel/syscalls/syscallnr.sh | 28 + arch/mips/kernel/syscalls/syscalltbl.sh | 36 + arch/mips/kernel/traps.c | 124 +- arch/mips/kernel/unaligned.c | 40 +- arch/mips/kernel/vdso.c | 4 +- arch/mips/kernel/vmlinux.lds.S | 4 +- arch/mips/kernel/watch.c | 13 + arch/mips/kvm/Kconfig | 1 + arch/mips/kvm/mips.c | 29 +- arch/mips/kvm/mmu.c | 3 +- arch/mips/loongson64/common/env.c | 3 +- arch/mips/loongson64/loongson-3/cop2-ex.c | 7 +- arch/mips/loongson64/loongson-3/smp.c | 3 +- arch/mips/math-emu/cp1emu.c | 7 + arch/mips/math-emu/dsemul.c | 38 +- arch/mips/math-emu/me-debugfs.c | 12 +- arch/mips/mm/c-r3k.c | 2 +- arch/mips/mm/c-r4k.c | 48 +- arch/mips/mm/tlbex.c | 1 + arch/mips/mm/uasm-micromips.c | 1 + arch/mips/mm/uasm-mips.c | 1 + arch/mips/mm/uasm.c | 9 +- arch/mips/mti-malta/Makefile | 1 - arch/mips/mti-malta/malta-display.c | 56 - arch/mips/mti-malta/malta-init.c | 3 - arch/mips/mti-malta/malta-setup.c | 2 - arch/mips/mti-malta/malta-time.c | 2 - arch/mips/net/bpf_jit.c | 18 +- arch/mips/net/ebpf_jit.c | 4 + arch/mips/pci/fixup-sb1250.c | 53 + arch/mips/pci/pci-rt3883.c | 6 +- arch/mips/rb532/devices.c | 12 +- arch/mips/sibyte/common/Makefile | 1 + arch/mips/sibyte/common/dma.c | 14 + arch/mips/vdso/Makefile | 1 + arch/nds32/Kconfig | 1 - arch/nds32/mm/init.c | 2 - arch/nios2/Kconfig | 1 - arch/openrisc/Kconfig | 1 - arch/openrisc/kernel/dma.c | 2 +- arch/parisc/Kconfig | 2 +- arch/parisc/Makefile | 3 + arch/parisc/include/asm/Kbuild | 3 + arch/parisc/include/asm/alternative.h | 4 + arch/parisc/include/asm/unistd.h | 8 + arch/parisc/include/uapi/asm/Kbuild | 2 + arch/parisc/include/uapi/asm/unistd.h | 379 +- arch/parisc/kernel/Makefile | 2 +- arch/parisc/kernel/alternative.c | 98 + arch/parisc/kernel/module.c | 14 + arch/parisc/kernel/pci-dma.c | 4 +- arch/parisc/kernel/setup.c | 84 - arch/parisc/kernel/syscall.S | 11 +- arch/parisc/kernel/syscall_table.S | 459 - arch/parisc/kernel/syscalls/Makefile | 55 + arch/parisc/kernel/syscalls/syscall.tbl | 369 + arch/parisc/kernel/syscalls/syscallhdr.sh | 36 + arch/parisc/kernel/syscalls/syscalltbl.sh | 36 + arch/powerpc/Kconfig | 16 +- arch/powerpc/Makefile | 32 +- arch/powerpc/boot/dts/bamboo.dts | 4 +- arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 4 +- arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 15 - arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts | 128 +- arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts | 128 +- arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi | 2 + arch/powerpc/boot/dts/fsl/p1020rdb-pc.dtsi | 4 +- arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 18 - arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 18 - arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 70 - arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi | 16 +- arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | 4 +- arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 18 - arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/qoriq-clockgen1.dtsi | 47 - arch/powerpc/boot/dts/fsl/qoriq-clockgen2.dtsi | 30 - arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 16 - arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi | 4 +- arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 44 - arch/powerpc/boot/dts/fsl/t104xsi-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 22 - arch/powerpc/boot/dts/fsl/t208xsi-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 61 - arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 24 +- arch/powerpc/boot/dts/mpc832x_rdb.dts | 4 - arch/powerpc/boot/serial.c | 3 +- arch/powerpc/configs/fsl-emb-nonhw.config | 1 + arch/powerpc/configs/g5_defconfig | 1 - arch/powerpc/configs/guest.config | 13 + arch/powerpc/configs/maple_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 81 +- arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 2 - arch/powerpc/include/asm/Kbuild | 4 + arch/powerpc/include/asm/asm-prototypes.h | 1 - arch/powerpc/include/asm/book3s/32/hash.h | 1 + arch/powerpc/include/asm/book3s/32/mmu-hash.h | 15 + arch/powerpc/include/asm/book3s/32/pgalloc.h | 40 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 46 +- arch/powerpc/include/asm/book3s/64/hash-4k.h | 6 +- arch/powerpc/include/asm/book3s/64/mmu.h | 9 + arch/powerpc/include/asm/book3s/64/pgalloc.h | 6 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 2 +- arch/powerpc/include/asm/cache.h | 2 +- arch/powerpc/include/asm/code-patching.h | 23 +- arch/powerpc/include/asm/cputable.h | 9 +- arch/powerpc/include/asm/dma-mapping.h | 8 - arch/powerpc/include/asm/fadump.h | 7 +- arch/powerpc/include/asm/feature-fixups.h | 12 + arch/powerpc/include/asm/hugetlb.h | 15 +- arch/powerpc/include/asm/hvcall.h | 1 + arch/powerpc/include/asm/io.h | 13 +- arch/powerpc/include/asm/iommu.h | 21 +- arch/powerpc/include/asm/ipic.h | 1 - arch/powerpc/include/asm/kvm_book3s.h | 23 +- arch/powerpc/include/asm/kvm_book3s_64.h | 18 +- arch/powerpc/include/asm/kvm_host.h | 5 +- arch/powerpc/include/asm/kvm_ppc.h | 10 +- arch/powerpc/include/asm/mmu-44x.h | 153 - arch/powerpc/include/asm/mmu-8xx.h | 253 - arch/powerpc/include/asm/mmu.h | 49 +- arch/powerpc/include/asm/mmu_context.h | 32 +- arch/powerpc/include/asm/{ => nohash/32}/mmu-40x.h | 0 arch/powerpc/include/asm/nohash/32/mmu-44x.h | 156 + arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 257 + arch/powerpc/include/asm/nohash/32/mmu.h | 25 + arch/powerpc/include/asm/nohash/32/pgalloc.h | 27 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 15 +- arch/powerpc/include/asm/nohash/32/pte-40x.h | 2 +- arch/powerpc/include/asm/nohash/32/pte-8xx.h | 3 - arch/powerpc/include/asm/nohash/64/mmu.h | 12 + arch/powerpc/include/asm/nohash/64/pgalloc.h | 5 +- arch/powerpc/include/asm/{ => nohash}/mmu-book3e.h | 0 arch/powerpc/include/asm/nohash/mmu.h | 11 + arch/powerpc/include/asm/nohash/pgtable.h | 4 + arch/powerpc/include/asm/opal.h | 1 + arch/powerpc/include/asm/page.h | 18 +- arch/powerpc/include/asm/page_32.h | 3 +- arch/powerpc/include/asm/pci-bridge.h | 1 + arch/powerpc/include/asm/pci.h | 4 + arch/powerpc/include/asm/perf_event.h | 3 + arch/powerpc/include/asm/perf_event_server.h | 2 + arch/powerpc/include/asm/pgtable-types.h | 4 + arch/powerpc/include/asm/pgtable.h | 32 +- arch/powerpc/include/asm/ppc-opcode.h | 3 + arch/powerpc/include/asm/ppc_asm.h | 29 +- arch/powerpc/include/asm/reg.h | 4 +- arch/powerpc/include/asm/setup.h | 7 + arch/powerpc/include/asm/sfp-machine.h | 92 +- arch/powerpc/include/asm/slice.h | 14 +- arch/powerpc/include/asm/syscall.h | 3 +- arch/powerpc/include/asm/systbl.h | 396 - arch/powerpc/include/asm/time.h | 2 +- arch/powerpc/include/asm/tlb.h | 2 +- arch/powerpc/include/asm/uaccess.h | 2 +- arch/powerpc/include/asm/unistd.h | 3 +- arch/powerpc/include/uapi/asm/Kbuild | 2 + arch/powerpc/include/uapi/asm/perf_regs.h | 1 + arch/powerpc/include/uapi/asm/unistd.h | 389 +- arch/powerpc/kernel/Makefile | 12 +- arch/powerpc/kernel/btext.c | 16 +- arch/powerpc/kernel/cacheinfo.c | 2 +- arch/powerpc/kernel/cpu_setup_6xx.S | 2 +- arch/powerpc/kernel/cpu_setup_fsl_booke.S | 2 +- arch/powerpc/kernel/cputable.c | 10 +- arch/powerpc/kernel/dma-iommu.c | 8 - arch/powerpc/kernel/dma-swiotlb.c | 23 +- arch/powerpc/kernel/dma.c | 31 +- arch/powerpc/kernel/eeh.c | 20 +- arch/powerpc/kernel/eeh_driver.c | 2 +- arch/powerpc/kernel/eeh_event.c | 9 +- arch/powerpc/kernel/entry_32.S | 10 +- arch/powerpc/kernel/entry_64.S | 16 +- arch/powerpc/kernel/exceptions-64e.S | 26 +- arch/powerpc/kernel/exceptions-64s.S | 11 +- arch/powerpc/kernel/fadump.c | 154 +- arch/powerpc/kernel/head_32.S | 20 +- arch/powerpc/kernel/head_44x.S | 11 +- arch/powerpc/kernel/head_8xx.S | 369 +- arch/powerpc/kernel/head_booke.h | 6 + arch/powerpc/kernel/head_fsl_booke.S | 15 + arch/powerpc/kernel/iommu.c | 97 +- arch/powerpc/kernel/isa-bridge.c | 3 +- arch/powerpc/kernel/legacy_serial.c | 10 +- arch/powerpc/kernel/misc_32.S | 4 +- arch/powerpc/kernel/nvram_64.c | 3 +- arch/powerpc/kernel/pci_of_scan.c | 11 +- arch/powerpc/kernel/pmc.c | 2 +- arch/powerpc/kernel/prom.c | 10 +- arch/powerpc/kernel/ptrace.c | 54 +- arch/powerpc/kernel/security.c | 29 +- arch/powerpc/kernel/setup-common.c | 7 +- arch/powerpc/kernel/setup_32.c | 6 +- arch/powerpc/kernel/signal_32.c | 50 +- arch/powerpc/kernel/signal_64.c | 71 +- arch/powerpc/kernel/syscalls/Makefile | 63 + arch/powerpc/kernel/syscalls/syscall.tbl | 427 + arch/powerpc/kernel/syscalls/syscallhdr.sh | 37 + arch/powerpc/kernel/syscalls/syscalltbl.sh | 36 + arch/powerpc/kernel/sysfs.c | 2 +- arch/powerpc/kernel/systbl.S | 40 +- arch/powerpc/kernel/systbl_chk.c | 60 - arch/powerpc/kernel/trace/ftrace.c | 2 +- arch/powerpc/kernel/traps.c | 3 +- arch/powerpc/kernel/vdso.c | 7 +- arch/powerpc/kernel/vmlinux.lds.S | 18 +- arch/powerpc/kvm/book3s.c | 8 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 12 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 160 +- arch/powerpc/kvm/book3s_64_vio.c | 18 +- arch/powerpc/kvm/book3s_hv.c | 95 +- arch/powerpc/kvm/book3s_hv_nested.c | 190 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 2 +- arch/powerpc/kvm/book3s_pr.c | 4 +- arch/powerpc/kvm/book3s_xics.c | 12 +- arch/powerpc/kvm/book3s_xive.c | 12 +- arch/powerpc/kvm/booke.c | 3 +- arch/powerpc/kvm/bookehv_interrupts.S | 4 + arch/powerpc/kvm/e500.h | 2 +- arch/powerpc/kvm/e500_emulate.c | 7 + arch/powerpc/kvm/e500_mmu_host.c | 3 +- arch/powerpc/kvm/powerpc.c | 47 +- arch/powerpc/lib/code-patching.c | 16 - arch/powerpc/lib/feature-fixups.c | 27 +- arch/powerpc/mm/44x_mmu.c | 14 +- arch/powerpc/mm/8xx_mmu.c | 10 +- arch/powerpc/mm/Makefile | 11 +- arch/powerpc/mm/dma-noncoherent.c | 15 +- arch/powerpc/mm/dump_bats.c | 173 + arch/powerpc/mm/dump_linuxpagetables-generic.c | 2 - arch/powerpc/mm/dump_sr.c | 64 + arch/powerpc/mm/fault.c | 50 +- arch/powerpc/mm/hash_low_32.S | 33 +- arch/powerpc/mm/hugetlbpage.c | 42 +- arch/powerpc/mm/init-common.c | 56 +- arch/powerpc/mm/mem.c | 54 +- arch/powerpc/mm/mmu_context.c | 10 + arch/powerpc/mm/mmu_context_book3s64.c | 15 - arch/powerpc/mm/mmu_context_iommu.c | 110 +- arch/powerpc/mm/mmu_context_nohash.c | 4 +- arch/powerpc/mm/mmu_decl.h | 2 +- arch/powerpc/mm/numa.c | 2 +- arch/powerpc/mm/pgtable-book3s64.c | 88 +- arch/powerpc/mm/pgtable-frag.c | 119 + arch/powerpc/mm/pgtable.c | 26 +- arch/powerpc/mm/pgtable_32.c | 29 +- arch/powerpc/mm/pkeys.c | 25 +- arch/powerpc/mm/ppc_mmu_32.c | 51 +- arch/powerpc/mm/tlb_low_64e.S | 7 + arch/powerpc/net/bpf_jit.h | 4 + arch/powerpc/net/bpf_jit_comp.c | 15 +- arch/powerpc/net/bpf_jit_comp64.c | 6 + arch/powerpc/oprofile/Makefile | 2 +- arch/powerpc/oprofile/common.c | 2 +- arch/powerpc/perf/core-book3s.c | 39 +- arch/powerpc/perf/imc-pmu.c | 6 +- arch/powerpc/perf/isa207-common.c | 58 +- arch/powerpc/perf/isa207-common.h | 9 +- arch/powerpc/perf/perf_regs.c | 7 + arch/powerpc/perf/power9-pmu.c | 22 +- arch/powerpc/platforms/44x/warp.c | 6 +- arch/powerpc/platforms/4xx/ocm.c | 17 +- arch/powerpc/platforms/4xx/pci.c | 7 +- arch/powerpc/platforms/512x/Kconfig | 2 +- arch/powerpc/platforms/52xx/Kconfig | 2 +- arch/powerpc/platforms/52xx/efika.c | 6 +- arch/powerpc/platforms/82xx/Kconfig | 4 +- arch/powerpc/platforms/83xx/Kconfig | 2 +- arch/powerpc/platforms/83xx/misc.c | 17 + arch/powerpc/platforms/85xx/corenet_generic.c | 10 - arch/powerpc/platforms/85xx/qemu_e500.c | 9 - arch/powerpc/platforms/85xx/t1042rdb_diu.c | 2 +- arch/powerpc/platforms/86xx/Kconfig | 2 +- arch/powerpc/platforms/86xx/mpc86xx_smp.c | 3 +- arch/powerpc/platforms/Kconfig | 8 +- arch/powerpc/platforms/Kconfig.cputype | 21 +- arch/powerpc/platforms/amigaone/Kconfig | 2 +- arch/powerpc/platforms/cell/cbe_regs.c | 6 +- arch/powerpc/platforms/cell/iommu.c | 1 - arch/powerpc/platforms/cell/setup.c | 5 +- arch/powerpc/platforms/cell/spu_callbacks.c | 17 +- arch/powerpc/platforms/cell/spu_manage.c | 10 +- arch/powerpc/platforms/chrp/Kconfig | 2 +- arch/powerpc/platforms/chrp/pci.c | 4 +- arch/powerpc/platforms/chrp/setup.c | 10 +- arch/powerpc/platforms/embedded6xx/Kconfig | 2 +- arch/powerpc/platforms/maple/pci.c | 6 +- arch/powerpc/platforms/pasemi/dma_lib.c | 4 +- arch/powerpc/platforms/pasemi/pci.c | 66 + arch/powerpc/platforms/pasemi/setup.c | 86 + arch/powerpc/platforms/powermac/cache.S | 4 +- arch/powerpc/platforms/powermac/feature.c | 14 +- arch/powerpc/platforms/powermac/low_i2c.c | 11 +- arch/powerpc/platforms/powermac/pci.c | 27 +- arch/powerpc/platforms/powermac/pfunc_base.c | 7 +- arch/powerpc/platforms/powermac/pic.c | 6 +- arch/powerpc/platforms/powermac/setup.c | 10 +- arch/powerpc/platforms/powermac/sleep.S | 4 +- arch/powerpc/platforms/powermac/smp.c | 3 +- arch/powerpc/platforms/powermac/udbg_adb.c | 2 +- arch/powerpc/platforms/powermac/udbg_scc.c | 2 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 8 +- arch/powerpc/platforms/powernv/npu-dma.c | 564 +- arch/powerpc/platforms/powernv/opal-power.c | 3 +- arch/powerpc/platforms/powernv/opal.c | 5 +- arch/powerpc/platforms/powernv/pci-ioda-tce.c | 5 +- arch/powerpc/platforms/powernv/pci-ioda.c | 265 +- arch/powerpc/platforms/powernv/pci.c | 49 +- arch/powerpc/platforms/powernv/pci.h | 36 +- arch/powerpc/platforms/powernv/vas-debug.c | 28 +- arch/powerpc/platforms/pseries/cmm.c | 10 +- arch/powerpc/platforms/pseries/dlpar.c | 2 + arch/powerpc/platforms/pseries/hotplug-memory.c | 16 +- arch/powerpc/platforms/pseries/iommu.c | 88 +- arch/powerpc/platforms/pseries/pci.c | 22 + arch/powerpc/platforms/pseries/pmem.c | 8 +- arch/powerpc/platforms/pseries/setup.c | 12 +- arch/powerpc/platforms/pseries/vio.c | 30 +- arch/powerpc/sysdev/Makefile | 2 +- arch/powerpc/sysdev/fsl_rio.h | 2 +- arch/powerpc/sysdev/fsl_rmu.c | 4 +- arch/powerpc/sysdev/ipic.c | 28 - arch/powerpc/sysdev/scom.c | 4 +- arch/powerpc/sysdev/xive/common.c | 2 +- arch/powerpc/tools/checkpatch.sh | 1 + arch/powerpc/xmon/xmon.c | 33 +- arch/riscv/Kconfig | 59 +- arch/riscv/Kconfig.debug | 2 - arch/riscv/configs/defconfig | 1 + arch/riscv/include/asm/atomic.h | 9 + arch/riscv/include/asm/dma-mapping.h | 15 - arch/riscv/kernel/cacheinfo.c | 11 + arch/riscv/kernel/cpu.c | 1 + arch/riscv/kernel/cpufeature.c | 2 + arch/riscv/kernel/ftrace.c | 1 - arch/riscv/kernel/perf_event.c | 1 + arch/riscv/kernel/setup.c | 28 - arch/riscv/kernel/smpboot.c | 6 +- arch/riscv/kernel/time.c | 1 + arch/riscv/lib/tishift.S | 59 +- arch/riscv/lib/udivdi3.S | 42 +- arch/s390/Kconfig | 2 - arch/s390/crypto/aes_s390.c | 2 +- arch/s390/kvm/kvm-s390.c | 35 +- arch/s390/mm/dump_pagetables.c | 17 +- arch/s390/mm/init.c | 4 +- arch/s390/mm/kasan_init.c | 33 +- arch/s390/mm/pgalloc.c | 2 +- arch/s390/net/bpf_jit_comp.c | 12 + arch/s390/pci/pci_dma.c | 20 +- arch/sh/Kconfig | 1 - arch/sh/Makefile | 3 + arch/sh/boards/board-apsh4a3a.c | 5 +- arch/sh/boards/board-apsh4ad0a.c | 5 +- arch/sh/boards/board-edosk7760.c | 15 +- arch/sh/boards/board-espt.c | 5 +- arch/sh/boards/board-magicpanelr2.c | 5 +- arch/sh/boards/board-sh7757lcr.c | 5 +- arch/sh/boards/board-sh7785lcr.c | 5 +- arch/sh/boards/board-titan.c | 5 +- arch/sh/boards/board-urquell.c | 5 +- arch/sh/boards/mach-ap325rxa/Makefile | 1 + arch/sh/boards/mach-ap325rxa/sdram.S | 7 +- arch/sh/boards/mach-cayman/Makefile | 1 + arch/sh/boards/mach-cayman/irq.c | 5 +- arch/sh/boards/mach-cayman/panic.c | 5 +- arch/sh/boards/mach-cayman/setup.c | 5 +- arch/sh/boards/mach-dreamcast/Makefile | 5 +- arch/sh/boards/mach-dreamcast/irq.c | 2 +- arch/sh/boards/mach-dreamcast/rtc.c | 49 +- arch/sh/boards/mach-dreamcast/setup.c | 4 +- arch/sh/boards/mach-ecovec24/Makefile | 3 +- arch/sh/boards/mach-ecovec24/sdram.S | 7 +- arch/sh/boards/mach-ecovec24/setup.c | 48 +- arch/sh/boards/mach-highlander/irq-r7780mp.c | 5 +- arch/sh/boards/mach-highlander/irq-r7780rp.c | 5 +- arch/sh/boards/mach-highlander/irq-r7785rp.c | 5 +- arch/sh/boards/mach-highlander/pinmux-r7785rp.c | 5 +- arch/sh/boards/mach-highlander/psw.c | 5 +- arch/sh/boards/mach-highlander/setup.c | 5 +- arch/sh/boards/mach-hp6xx/Makefile | 1 + arch/sh/boards/mach-hp6xx/hp6xx_apm.c | 4 +- arch/sh/boards/mach-hp6xx/pm.c | 4 +- arch/sh/boards/mach-hp6xx/pm_wakeup.S | 8 +- arch/sh/boards/mach-hp6xx/setup.c | 4 +- arch/sh/boards/mach-kfr2r09/Makefile | 1 + arch/sh/boards/mach-kfr2r09/lcd_wqvga.c | 5 +- arch/sh/boards/mach-kfr2r09/sdram.S | 7 +- arch/sh/boards/mach-kfr2r09/setup.c | 3 +- arch/sh/boards/mach-landisk/Makefile | 1 + arch/sh/boards/mach-landisk/gio.c | 6 +- arch/sh/boards/mach-landisk/irq.c | 5 +- arch/sh/boards/mach-landisk/psw.c | 5 +- arch/sh/boards/mach-landisk/setup.c | 5 +- arch/sh/boards/mach-lboxre2/Makefile | 1 + arch/sh/boards/mach-lboxre2/irq.c | 6 +- arch/sh/boards/mach-lboxre2/setup.c | 6 +- arch/sh/boards/mach-microdev/Makefile | 1 + arch/sh/boards/mach-microdev/fdc37c93xapm.c | 5 +- arch/sh/boards/mach-microdev/io.c | 4 +- arch/sh/boards/mach-microdev/irq.c | 4 +- arch/sh/boards/mach-microdev/setup.c | 4 +- arch/sh/boards/mach-migor/Makefile | 1 + arch/sh/boards/mach-migor/lcd_qvga.c | 5 +- arch/sh/boards/mach-migor/sdram.S | 7 +- arch/sh/boards/mach-r2d/Makefile | 1 + arch/sh/boards/mach-r2d/setup.c | 5 +- arch/sh/boards/mach-rsk/Makefile | 1 + arch/sh/boards/mach-rsk/devices-rsk7203.c | 5 +- arch/sh/boards/mach-rsk/devices-rsk7264.c | 5 +- arch/sh/boards/mach-rsk/devices-rsk7269.c | 5 +- arch/sh/boards/mach-rsk/setup.c | 5 +- arch/sh/boards/mach-sdk7780/Makefile | 1 + arch/sh/boards/mach-sdk7780/irq.c | 5 +- arch/sh/boards/mach-sdk7780/setup.c | 5 +- arch/sh/boards/mach-sdk7786/Makefile | 1 + arch/sh/boards/mach-sdk7786/fpga.c | 5 +- arch/sh/boards/mach-sdk7786/gpio.c | 5 +- arch/sh/boards/mach-sdk7786/irq.c | 5 +- arch/sh/boards/mach-sdk7786/nmi.c | 5 +- arch/sh/boards/mach-sdk7786/setup.c | 5 +- arch/sh/boards/mach-sdk7786/sram.c | 5 +- arch/sh/boards/mach-se/7206/Makefile | 1 + arch/sh/boards/mach-se/7343/Makefile | 1 + arch/sh/boards/mach-se/7343/irq.c | 5 +- arch/sh/boards/mach-se/770x/Makefile | 1 + arch/sh/boards/mach-se/7721/Makefile | 1 + arch/sh/boards/mach-se/7721/irq.c | 5 +- arch/sh/boards/mach-se/7721/setup.c | 6 +- arch/sh/boards/mach-se/7722/Makefile | 1 + arch/sh/boards/mach-se/7722/irq.c | 5 +- arch/sh/boards/mach-se/7722/setup.c | 6 +- arch/sh/boards/mach-se/7724/Makefile | 1 + arch/sh/boards/mach-se/7724/irq.c | 5 +- arch/sh/boards/mach-se/7724/sdram.S | 7 +- arch/sh/boards/mach-se/7751/Makefile | 1 + arch/sh/boards/mach-se/7780/Makefile | 1 + arch/sh/boards/mach-se/7780/irq.c | 5 +- arch/sh/boards/mach-se/7780/setup.c | 5 +- arch/sh/boards/mach-sh03/Makefile | 4 +- arch/sh/boards/mach-sh03/rtc.c | 51 +- arch/sh/boards/mach-sh03/setup.c | 9 - arch/sh/boards/mach-sh7763rdp/Makefile | 1 + arch/sh/boards/mach-sh7763rdp/irq.c | 5 +- arch/sh/boards/mach-sh7763rdp/setup.c | 5 +- arch/sh/boards/mach-x3proto/Makefile | 1 + arch/sh/boards/mach-x3proto/gpio.c | 5 +- arch/sh/boards/mach-x3proto/ilsel.c | 5 +- arch/sh/boards/mach-x3proto/setup.c | 5 +- arch/sh/boards/of-generic.c | 13 +- arch/sh/configs/dreamcast_defconfig | 2 + arch/sh/configs/sh03_defconfig | 2 + arch/sh/drivers/dma/Makefile | 1 + arch/sh/drivers/dma/dma-api.c | 7 +- arch/sh/drivers/dma/dma-g2.c | 7 +- arch/sh/drivers/dma/dma-pvr2.c | 7 +- arch/sh/drivers/dma/dma-sh.c | 7 +- arch/sh/drivers/dma/dma-sysfs.c | 5 +- arch/sh/drivers/dma/dmabrg.c | 3 +- arch/sh/drivers/heartbeat.c | 5 +- arch/sh/drivers/pci/fixups-dreamcast.c | 5 +- arch/sh/drivers/pci/fixups-landisk.c | 4 +- arch/sh/drivers/pci/fixups-r7780rp.c | 5 +- arch/sh/drivers/pci/fixups-rts7751r2d.c | 5 +- arch/sh/drivers/pci/fixups-sdk7780.c | 5 +- arch/sh/drivers/pci/fixups-sdk7786.c | 5 +- arch/sh/drivers/pci/fixups-snapgear.c | 4 +- arch/sh/drivers/pci/fixups-titan.c | 4 +- arch/sh/drivers/pci/ops-dreamcast.c | 5 +- arch/sh/drivers/pci/ops-sh4.c | 5 +- arch/sh/drivers/pci/ops-sh5.c | 4 +- arch/sh/drivers/pci/ops-sh7786.c | 5 +- arch/sh/drivers/pci/pci-dreamcast.c | 5 +- arch/sh/drivers/pci/pci-sh5.c | 4 +- arch/sh/drivers/pci/pci-sh5.h | 6 +- arch/sh/drivers/pci/pci-sh7751.c | 5 +- arch/sh/drivers/pci/pci-sh7751.h | 7 +- arch/sh/drivers/pci/pci-sh7780.c | 5 +- arch/sh/drivers/pci/pci-sh7780.h | 7 +- arch/sh/drivers/pci/pci.c | 5 +- arch/sh/drivers/pci/pcie-sh7786.c | 5 +- arch/sh/drivers/pci/pcie-sh7786.h | 7 +- arch/sh/drivers/push-switch.c | 5 +- arch/sh/drivers/superhyway/Makefile | 1 + arch/sh/drivers/superhyway/ops-sh4-202.c | 5 +- arch/sh/include/asm/Kbuild | 2 + arch/sh/include/asm/addrspace.h | 5 +- arch/sh/include/asm/asm-offsets.h | 1 + arch/sh/include/asm/bl_bit_64.h | 7 +- arch/sh/include/asm/cache_insns_64.h | 7 +- arch/sh/include/asm/checksum_32.h | 5 +- arch/sh/include/asm/cmpxchg-xchg.h | 4 +- arch/sh/include/asm/device.h | 5 +- arch/sh/include/asm/dma-register.h | 7 +- arch/sh/include/asm/dma.h | 7 +- arch/sh/include/asm/dwarf.h | 8 +- arch/sh/include/asm/fb.h | 1 + arch/sh/include/asm/fixmap.h | 7 +- arch/sh/include/asm/flat.h | 7 +- arch/sh/include/asm/freq.h | 8 +- arch/sh/include/asm/gpio.h | 7 +- arch/sh/include/asm/machvec.h | 6 +- arch/sh/include/asm/mmu_context_64.h | 5 +- arch/sh/include/asm/pgtable.h | 7 +- arch/sh/include/asm/pgtable_64.h | 5 +- arch/sh/include/asm/processor_64.h | 5 +- arch/sh/include/asm/rtc.h | 3 - arch/sh/include/asm/sfp-machine.h | 20 +- arch/sh/include/asm/shmparam.h | 7 +- arch/sh/include/asm/siu.h | 7 +- arch/sh/include/asm/spinlock-cas.h | 7 +- arch/sh/include/asm/spinlock-llsc.h | 7 +- arch/sh/include/asm/spinlock.h | 7 +- arch/sh/include/asm/string_32.h | 1 + arch/sh/include/asm/switch_to.h | 7 +- arch/sh/include/asm/switch_to_64.h | 7 +- arch/sh/include/asm/tlb_64.h | 7 +- arch/sh/include/asm/traps_64.h | 7 +- arch/sh/include/asm/uaccess_64.h | 5 +- arch/sh/include/asm/unistd.h | 2 + arch/sh/include/asm/vga.h | 1 + arch/sh/include/asm/watchdog.h | 8 +- arch/sh/include/cpu-common/cpu/addrspace.h | 7 +- arch/sh/include/cpu-common/cpu/mmu_context.h | 7 +- arch/sh/include/cpu-common/cpu/pfc.h | 12 +- arch/sh/include/cpu-common/cpu/timer.h | 1 + arch/sh/include/cpu-sh2/cpu/cache.h | 7 +- arch/sh/include/cpu-sh2/cpu/freq.h | 7 +- arch/sh/include/cpu-sh2/cpu/watchdog.h | 7 +- arch/sh/include/cpu-sh2a/cpu/cache.h | 7 +- arch/sh/include/cpu-sh2a/cpu/freq.h | 7 +- arch/sh/include/cpu-sh2a/cpu/watchdog.h | 1 + arch/sh/include/cpu-sh3/cpu/cache.h | 7 +- arch/sh/include/cpu-sh3/cpu/dma-register.h | 7 +- arch/sh/include/cpu-sh3/cpu/freq.h | 7 +- arch/sh/include/cpu-sh3/cpu/gpio.h | 7 +- arch/sh/include/cpu-sh3/cpu/mmu_context.h | 7 +- arch/sh/include/cpu-sh3/cpu/watchdog.h | 7 +- arch/sh/include/cpu-sh4/cpu/addrspace.h | 5 +- arch/sh/include/cpu-sh4/cpu/cache.h | 7 +- arch/sh/include/cpu-sh4/cpu/dma-register.h | 7 +- arch/sh/include/cpu-sh4/cpu/fpu.h | 6 +- arch/sh/include/cpu-sh4/cpu/freq.h | 7 +- arch/sh/include/cpu-sh4/cpu/mmu_context.h | 7 +- arch/sh/include/cpu-sh4/cpu/sh7786.h | 7 +- arch/sh/include/cpu-sh4/cpu/sq.h | 7 +- arch/sh/include/cpu-sh4/cpu/watchdog.h | 7 +- arch/sh/include/cpu-sh5/cpu/cache.h | 5 +- arch/sh/include/cpu-sh5/cpu/irq.h | 5 +- arch/sh/include/cpu-sh5/cpu/registers.h | 5 +- arch/sh/include/mach-common/mach/hp6xx.h | 12 +- arch/sh/include/mach-common/mach/lboxre2.h | 6 +- arch/sh/include/mach-common/mach/magicpanelr2.h | 7 +- arch/sh/include/mach-common/mach/mangle-port.h | 7 +- arch/sh/include/mach-common/mach/microdev.h | 6 +- arch/sh/include/mach-common/mach/sdk7780.h | 5 +- arch/sh/include/mach-common/mach/secureedge5410.h | 6 +- arch/sh/include/mach-common/mach/sh7763rdp.h | 6 +- arch/sh/include/mach-dreamcast/mach/dma.h | 7 +- arch/sh/include/mach-dreamcast/mach/pci.h | 7 +- arch/sh/include/mach-dreamcast/mach/sysasic.h | 8 +- .../mach-ecovec24/mach/partner-jet-setup.txt | 1 + .../mach-kfr2r09/mach/partner-jet-setup.txt | 1 + arch/sh/include/mach-se/mach/se7721.h | 8 +- arch/sh/include/mach-se/mach/se7722.h | 6 +- arch/sh/include/mach-se/mach/se7724.h | 6 +- arch/sh/include/mach-se/mach/se7780.h | 5 +- arch/sh/include/uapi/asm/Kbuild | 2 + arch/sh/include/uapi/asm/setup.h | 1 + arch/sh/include/uapi/asm/types.h | 1 + arch/sh/include/uapi/asm/unistd_32.h | 4 +- arch/sh/include/uapi/asm/unistd_64.h | 4 +- arch/sh/kernel/cpu/clock.c | 5 +- arch/sh/kernel/cpu/init.c | 5 +- arch/sh/kernel/cpu/irq/Makefile | 1 + arch/sh/kernel/cpu/irq/intc-sh5.c | 5 +- arch/sh/kernel/cpu/irq/ipr.c | 5 +- arch/sh/kernel/cpu/pfc.c | 10 +- arch/sh/kernel/cpu/sh2/Makefile | 1 + arch/sh/kernel/cpu/sh2/clock-sh7619.c | 5 +- arch/sh/kernel/cpu/sh2/entry.S | 7 +- arch/sh/kernel/cpu/sh2/ex.S | 7 +- arch/sh/kernel/cpu/sh2/probe.c | 5 +- arch/sh/kernel/cpu/sh2/setup-sh7619.c | 5 +- arch/sh/kernel/cpu/sh2/smp-j2.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7201.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7203.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7206.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7264.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7269.c | 5 +- arch/sh/kernel/cpu/sh2a/entry.S | 7 +- arch/sh/kernel/cpu/sh2a/ex.S | 7 +- arch/sh/kernel/cpu/sh2a/fpu.c | 5 +- arch/sh/kernel/cpu/sh2a/opcode_helper.c | 5 +- arch/sh/kernel/cpu/sh2a/pinmux-sh7203.c | 5 +- arch/sh/kernel/cpu/sh2a/pinmux-sh7264.c | 5 +- arch/sh/kernel/cpu/sh2a/pinmux-sh7269.c | 5 +- arch/sh/kernel/cpu/sh2a/probe.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-mxg.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7201.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7203.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7206.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7264.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7269.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh3.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7705.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7706.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7709.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7710.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7712.c | 5 +- arch/sh/kernel/cpu/sh3/entry.S | 7 +- arch/sh/kernel/cpu/sh3/ex.S | 9 +- arch/sh/kernel/cpu/sh3/pinmux-sh7720.c | 5 +- arch/sh/kernel/cpu/sh3/probe.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh3.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh7705.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh770x.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh7710.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh7720.c | 5 +- arch/sh/kernel/cpu/sh3/swsusp.S | 7 +- arch/sh/kernel/cpu/sh4/clock-sh4-202.c | 5 +- arch/sh/kernel/cpu/sh4/clock-sh4.c | 5 +- arch/sh/kernel/cpu/sh4/fpu.c | 5 +- arch/sh/kernel/cpu/sh4/perf_event.c | 5 +- arch/sh/kernel/cpu/sh4/probe.c | 5 +- arch/sh/kernel/cpu/sh4/setup-sh4-202.c | 5 +- arch/sh/kernel/cpu/sh4/setup-sh7750.c | 5 +- arch/sh/kernel/cpu/sh4/setup-sh7760.c | 5 +- arch/sh/kernel/cpu/sh4/sq.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7343.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7366.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7722.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7723.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7724.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7734.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7757.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7763.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7770.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7780.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7785.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7786.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/intc-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/perf_event.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7723.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7724.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7734.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7757.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7785.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7786.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7343.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7366.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7722.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7724.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7734.c | 7 +- arch/sh/kernel/cpu/sh4a/setup-sh7757.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7763.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7770.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7780.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7785.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7786.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/smp-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/ubc.c | 5 +- arch/sh/kernel/cpu/sh5/clock-sh5.c | 5 +- arch/sh/kernel/cpu/sh5/entry.S | 7 +- arch/sh/kernel/cpu/sh5/fpu.c | 5 +- arch/sh/kernel/cpu/sh5/probe.c | 5 +- arch/sh/kernel/cpu/sh5/setup-sh5.c | 5 +- arch/sh/kernel/cpu/sh5/switchto.S | 7 +- arch/sh/kernel/cpu/sh5/unwind.c | 5 +- arch/sh/kernel/cpu/shmobile/Makefile | 1 + arch/sh/kernel/cpu/shmobile/cpuidle.c | 5 +- arch/sh/kernel/cpu/shmobile/pm.c | 5 +- arch/sh/kernel/cpu/shmobile/sleep.S | 7 +- arch/sh/kernel/debugtraps.S | 7 +- arch/sh/kernel/disassemble.c | 5 +- arch/sh/kernel/dma-coherent.c | 5 +- arch/sh/kernel/dumpstack.c | 5 +- arch/sh/kernel/dwarf.c | 5 +- arch/sh/kernel/entry-common.S | 8 +- arch/sh/kernel/head_32.S | 7 +- arch/sh/kernel/head_64.S | 7 +- arch/sh/kernel/hw_breakpoint.c | 5 +- arch/sh/kernel/idle.c | 5 +- arch/sh/kernel/io.c | 5 +- arch/sh/kernel/io_trapped.c | 5 +- arch/sh/kernel/iomap.c | 5 +- arch/sh/kernel/ioport.c | 5 +- arch/sh/kernel/irq_32.c | 5 +- arch/sh/kernel/irq_64.c | 5 +- arch/sh/kernel/kgdb.c | 5 +- arch/sh/kernel/kprobes.c | 5 +- arch/sh/kernel/machine_kexec.c | 4 +- arch/sh/kernel/machvec.c | 5 +- arch/sh/kernel/module.c | 15 +- arch/sh/kernel/nmi_debug.c | 5 +- arch/sh/kernel/perf_callchain.c | 5 +- arch/sh/kernel/perf_event.c | 5 +- arch/sh/kernel/process_32.c | 5 +- arch/sh/kernel/process_64.c | 5 +- arch/sh/kernel/ptrace_32.c | 5 +- arch/sh/kernel/ptrace_64.c | 5 +- arch/sh/kernel/relocate_kernel.S | 6 +- arch/sh/kernel/return_address.c | 5 +- arch/sh/kernel/sh_bios.c | 5 +- arch/sh/kernel/sh_ksyms_64.c | 5 +- arch/sh/kernel/signal_64.c | 5 +- arch/sh/kernel/smp.c | 5 +- arch/sh/kernel/stacktrace.c | 5 +- arch/sh/kernel/swsusp.c | 5 +- arch/sh/kernel/syscalls/Makefile | 38 + arch/sh/kernel/syscalls/syscall.tbl | 392 + arch/sh/kernel/syscalls/syscallhdr.sh | 36 + arch/sh/kernel/syscalls/syscalltbl.sh | 32 + arch/sh/kernel/syscalls_32.S | 395 +- arch/sh/kernel/syscalls_64.S | 7 +- arch/sh/kernel/time.c | 79 +- arch/sh/kernel/topology.c | 5 +- arch/sh/kernel/traps_32.c | 5 +- arch/sh/kernel/traps_64.c | 5 +- arch/sh/kernel/unwinder.c | 1 + arch/sh/kernel/vsyscall/vsyscall.c | 5 +- arch/sh/lib/ashiftrt.S | 29 +- arch/sh/lib/ashlsi3.S | 29 +- arch/sh/lib/ashrsi3.S | 29 +- arch/sh/lib/checksum.S | 9 +- arch/sh/lib/io.c | 5 +- arch/sh/lib/libgcc.h | 2 + arch/sh/lib/lshrsi3.S | 29 +- arch/sh/lib/mcount.S | 7 +- arch/sh/lib/movmem.S | 29 +- arch/sh/lib/udiv_qrnnd.S | 29 +- arch/sh/lib/udivsi3.S | 29 +- arch/sh/lib/udivsi3_i4i-Os.S | 29 +- arch/sh/lib/udivsi3_i4i.S | 29 +- arch/sh/mm/init.c | 2 +- arch/sparc/Kconfig | 2 - arch/sparc/Makefile | 3 + arch/sparc/crypto/aes_glue.c | 5 - arch/sparc/crypto/camellia_glue.c | 5 - arch/sparc/crypto/des_glue.c | 5 - arch/sparc/include/asm/Kbuild | 4 +- arch/sparc/include/asm/dma-mapping.h | 8 +- arch/sparc/include/asm/dma.h | 48 +- arch/sparc/include/asm/floppy_64.h | 8 +- arch/sparc/include/asm/leon.h | 10 +- arch/sparc/include/asm/parport.h | 2 +- arch/sparc/include/asm/pci.h | 53 +- arch/sparc/include/asm/pci_32.h | 41 - arch/sparc/include/asm/pci_64.h | 52 - arch/sparc/include/asm/unistd.h | 18 + arch/sparc/include/uapi/asm/Kbuild | 2 + arch/sparc/include/uapi/asm/unistd.h | 426 +- arch/sparc/kernel/auxio_64.c | 11 +- arch/sparc/kernel/central.c | 2 +- arch/sparc/kernel/chmc.c | 8 +- arch/sparc/kernel/iommu.c | 12 +- arch/sparc/kernel/iommu_common.h | 2 - arch/sparc/kernel/ioport.c | 243 +- arch/sparc/kernel/irq_64.c | 2 +- arch/sparc/kernel/leon_kernel.c | 14 - arch/sparc/kernel/of_device_32.c | 21 +- arch/sparc/kernel/of_device_64.c | 58 +- arch/sparc/kernel/of_device_common.c | 4 +- arch/sparc/kernel/pci.c | 44 +- arch/sparc/kernel/pci_sabre.c | 2 +- arch/sparc/kernel/pci_sun4v.c | 14 +- arch/sparc/kernel/power.c | 4 +- arch/sparc/kernel/process_32.c | 2 +- arch/sparc/kernel/prom_32.c | 44 +- arch/sparc/kernel/prom_64.c | 75 +- arch/sparc/kernel/prom_irqtrans.c | 20 +- arch/sparc/kernel/reboot.c | 3 +- arch/sparc/kernel/sbus.c | 4 +- arch/sparc/kernel/sun4d_irq.c | 14 +- arch/sparc/kernel/syscalls/Makefile | 55 + arch/sparc/kernel/syscalls/syscall.tbl | 409 + arch/sparc/kernel/syscalls/syscallhdr.sh | 36 + arch/sparc/kernel/syscalls/syscalltbl.sh | 36 + arch/sparc/kernel/systbls_32.S | 81 +- arch/sparc/kernel/systbls_64.S | 157 +- arch/sparc/kernel/time_64.c | 16 +- arch/sparc/kernel/vio.c | 9 +- arch/sparc/mm/io-unit.c | 80 +- arch/sparc/mm/iommu.c | 160 +- arch/sparc/net/bpf_jit_comp_32.c | 13 +- arch/sparc/net/bpf_jit_comp_64.c | 1 + arch/sparc/oprofile/init.c | 2 +- arch/um/kernel/mem.c | 4 +- arch/unicore32/Kconfig | 1 - arch/unicore32/mm/init.c | 24 +- arch/x86/Kbuild | 2 + arch/x86/Kconfig | 30 +- arch/x86/Makefile | 4 - arch/x86/Makefile.um | 9 - arch/x86/boot/boot.h | 2 +- arch/x86/boot/memory.c | 31 +- arch/x86/boot/tools/build.c | 1 + arch/x86/crypto/Makefile | 18 +- arch/x86/crypto/aesni-intel_avx-x86_64.S | 3665 +++-- arch/x86/crypto/aesni-intel_glue.c | 353 +- arch/x86/crypto/cast5_avx_glue.c | 2 +- arch/x86/crypto/cast6_avx_glue.c | 2 +- arch/x86/crypto/chacha-avx2-x86_64.S | 1025 ++ arch/x86/crypto/chacha-avx512vl-x86_64.S | 836 + arch/x86/crypto/chacha-ssse3-x86_64.S | 795 + arch/x86/crypto/chacha20-avx2-x86_64.S | 448 - arch/x86/crypto/chacha20-ssse3-x86_64.S | 630 - arch/x86/crypto/chacha20_glue.c | 146 - arch/x86/crypto/chacha_glue.c | 304 + arch/x86/crypto/nh-avx2-x86_64.S | 157 + arch/x86/crypto/nh-sse2-x86_64.S | 123 + arch/x86/crypto/nhpoly1305-avx2-glue.c | 77 + arch/x86/crypto/nhpoly1305-sse2-glue.c | 76 + arch/x86/crypto/poly1305_glue.c | 20 +- arch/x86/entry/common.c | 2 +- arch/x86/entry/vdso/vdso-layout.lds.S | 27 - arch/x86/entry/vdso/vdso2c.c | 8 - arch/x86/entry/vdso/vma.c | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/x86/events/intel/bts.c | 2 +- arch/x86/events/intel/core.c | 2 +- arch/x86/events/intel/ds.c | 2 +- arch/x86/events/intel/p4.c | 2 +- arch/x86/events/intel/pt.c | 60 +- arch/x86/events/intel/pt.h | 58 - arch/x86/hyperv/nested.c | 80 + arch/x86/include/asm/alternative.h | 2 +- arch/x86/include/asm/arch_hweight.h | 10 +- arch/x86/include/asm/cmpxchg.h | 2 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/crash.h | 1 + arch/x86/include/asm/disabled-features.h | 8 +- arch/x86/include/asm/efi.h | 10 +- arch/x86/include/asm/fpu/api.h | 15 +- arch/x86/include/asm/fpu/internal.h | 3 + arch/x86/include/asm/hyperv-tlfs.h | 335 +- arch/x86/include/asm/intel_pt.h | 26 + arch/x86/include/asm/intel_rdt_sched.h | 93 - arch/x86/include/asm/irq.h | 7 + arch/x86/include/asm/irq_work.h | 1 + arch/x86/include/asm/kvm_host.h | 25 +- arch/x86/include/asm/kvm_para.h | 1 + arch/x86/include/asm/mshyperv.h | 15 + arch/x86/include/asm/msr-index.h | 37 + arch/x86/include/asm/paravirt.h | 5 + arch/x86/include/asm/pgalloc.h | 27 + arch/x86/include/asm/pgtable_types.h | 8 +- arch/x86/include/asm/processor.h | 2 +- arch/x86/include/asm/reboot.h | 1 + arch/x86/include/asm/resctrl_sched.h | 93 + arch/x86/include/asm/setup.h | 3 + arch/x86/include/asm/sighandling.h | 5 + arch/x86/include/asm/smp.h | 6 + arch/x86/include/asm/svm.h | 7 - arch/x86/include/asm/thread_info.h | 8 - arch/x86/include/asm/trace/exceptions.h | 1 + arch/x86/include/asm/trace/hyperv.h | 14 + arch/x86/include/asm/trace/irq_vectors.h | 1 + arch/x86/include/asm/traps.h | 59 +- arch/x86/include/asm/tsc.h | 1 + arch/x86/include/asm/vmx.h | 9 + arch/x86/kernel/acpi/boot.c | 2 +- arch/x86/kernel/amd_gart_64.c | 63 +- arch/x86/kernel/amd_nb.c | 53 +- arch/x86/kernel/aperture_64.c | 25 +- arch/x86/kernel/apic/apic.c | 1 + arch/x86/kernel/apic/apic_flat_64.c | 7 +- arch/x86/kernel/apic/vector.c | 1 + arch/x86/kernel/apic/x2apic_uv_x.c | 4 +- arch/x86/kernel/asm-offsets.c | 3 +- arch/x86/kernel/check.c | 3 +- arch/x86/kernel/cpu/Makefile | 7 +- arch/x86/kernel/cpu/amd.c | 1 + arch/x86/kernel/cpu/aperfmperf.c | 1 + arch/x86/kernel/cpu/bugs.c | 2 + arch/x86/kernel/cpu/cacheinfo.c | 1 + arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/cpu/cpu.h | 3 - arch/x86/kernel/cpu/intel_rdt.c | 909 -- arch/x86/kernel/cpu/intel_rdt.h | 571 - arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c | 487 - arch/x86/kernel/cpu/intel_rdt_monitor.c | 655 - arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c | 1599 -- arch/x86/kernel/cpu/intel_rdt_pseudo_lock_event.h | 43 - arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 3062 ---- arch/x86/kernel/cpu/mce/Makefile | 16 + arch/x86/kernel/cpu/mce/amd.c | 1438 ++ arch/x86/kernel/cpu/mce/apei.c | 157 + arch/x86/kernel/cpu/mce/core.c | 2497 +++ arch/x86/kernel/cpu/mce/dev-mcelog.c | 358 + arch/x86/kernel/cpu/mce/genpool.c | 145 + arch/x86/kernel/cpu/mce/inject.c | 739 + arch/x86/kernel/cpu/mce/intel.c | 518 + arch/x86/kernel/cpu/mce/internal.h | 176 + arch/x86/kernel/cpu/mce/p5.c | 71 + arch/x86/kernel/cpu/mce/severity.c | 419 + arch/x86/kernel/cpu/mce/therm_throt.c | 523 + arch/x86/kernel/cpu/mce/threshold.c | 32 + arch/x86/kernel/cpu/mce/winchip.c | 46 + arch/x86/kernel/cpu/mcheck/Makefile | 14 - arch/x86/kernel/cpu/mcheck/dev-mcelog.c | 360 - arch/x86/kernel/cpu/mcheck/mce-apei.c | 157 - arch/x86/kernel/cpu/mcheck/mce-genpool.c | 145 - arch/x86/kernel/cpu/mcheck/mce-inject.c | 739 - arch/x86/kernel/cpu/mcheck/mce-internal.h | 173 - arch/x86/kernel/cpu/mcheck/mce-severity.c | 419 - arch/x86/kernel/cpu/mcheck/mce.c | 2499 --- arch/x86/kernel/cpu/mcheck/mce_amd.c | 1437 -- arch/x86/kernel/cpu/mcheck/mce_intel.c | 518 - arch/x86/kernel/cpu/mcheck/p5.c | 69 - arch/x86/kernel/cpu/mcheck/therm_throt.c | 520 - arch/x86/kernel/cpu/mcheck/threshold.c | 29 - arch/x86/kernel/cpu/mcheck/winchip.c | 44 - arch/x86/kernel/cpu/microcode/amd.c | 470 +- arch/x86/kernel/cpu/microcode/core.c | 5 +- arch/x86/kernel/cpu/resctrl/Makefile | 4 + arch/x86/kernel/cpu/resctrl/core.c | 1015 ++ arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 558 + arch/x86/kernel/cpu/resctrl/internal.h | 588 + arch/x86/kernel/cpu/resctrl/monitor.c | 653 + arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 1599 ++ arch/x86/kernel/cpu/resctrl/pseudo_lock_event.h | 43 + arch/x86/kernel/cpu/resctrl/rdtgroup.c | 3065 ++++ arch/x86/kernel/cpu/scattered.c | 34 +- arch/x86/kernel/cpu/topology.c | 2 + arch/x86/kernel/crash.c | 1 + arch/x86/kernel/crash_dump_64.c | 2 +- arch/x86/kernel/devicetree.c | 1 + arch/x86/kernel/fpu/core.c | 6 +- arch/x86/kernel/fpu/xstate.c | 6 +- arch/x86/kernel/head_64.S | 2 +- arch/x86/kernel/jailhouse.c | 1 + arch/x86/kernel/kprobes/core.c | 10 +- arch/x86/kernel/kvmclock.c | 15 +- arch/x86/kernel/pci-calgary_64.c | 30 +- arch/x86/kernel/pci-dma.c | 2 +- arch/x86/kernel/pci-swiotlb.c | 4 +- arch/x86/kernel/process.c | 5 +- arch/x86/kernel/process_32.c | 7 +- arch/x86/kernel/process_64.c | 11 +- arch/x86/kernel/quirks.c | 1 + arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/sysfb_efi.c | 3 + arch/x86/kernel/tracepoint.c | 2 + arch/x86/kvm/Makefile | 2 +- arch/x86/kvm/cpuid.c | 31 +- arch/x86/kvm/hyperv.c | 305 +- arch/x86/kvm/hyperv.h | 4 + arch/x86/kvm/kvm_cache_regs.h | 2 + arch/x86/kvm/lapic.c | 5 +- arch/x86/kvm/mmu.c | 98 +- arch/x86/kvm/paging_tmpl.h | 3 +- arch/x86/kvm/svm.c | 68 +- arch/x86/kvm/trace.h | 10 +- arch/x86/kvm/vmx.c | 15252 ------------------- arch/x86/kvm/vmx/capabilities.h | 343 + arch/x86/kvm/vmx/evmcs.c | 352 + arch/x86/kvm/vmx/evmcs.h | 202 + arch/x86/kvm/vmx/nested.c | 5721 +++++++ arch/x86/kvm/vmx/nested.h | 282 + arch/x86/kvm/vmx/ops.h | 285 + arch/x86/kvm/{ => vmx}/pmu_intel.c | 0 arch/x86/kvm/vmx/vmcs.h | 136 + arch/x86/kvm/vmx/vmcs12.c | 157 + arch/x86/kvm/vmx/vmcs12.h | 462 + .../vmcs_shadow_fields.h} | 0 arch/x86/kvm/vmx/vmenter.S | 57 + arch/x86/kvm/vmx/vmx.c | 7935 ++++++++++ arch/x86/kvm/vmx/vmx.h | 519 + arch/x86/kvm/vmx_evmcs.h | 324 - arch/x86/kvm/x86.c | 161 +- arch/x86/mm/debug_pagetables.c | 58 +- arch/x86/mm/dump_pagetables.c | 11 +- arch/x86/mm/fault.c | 244 +- arch/x86/mm/init.c | 2 +- arch/x86/mm/init_32.c | 2 +- arch/x86/mm/init_64.c | 33 +- arch/x86/mm/kasan_init_64.c | 55 +- arch/x86/mm/mem_encrypt.c | 7 - arch/x86/mm/mm_internal.h | 2 + arch/x86/mm/pageattr-test.c | 31 +- arch/x86/mm/pageattr.c | 313 +- arch/x86/mm/pgtable.c | 14 +- arch/x86/mm/pkeys.c | 1 + arch/x86/mm/tlb.c | 4 +- arch/x86/net/bpf_jit_comp.c | 2 + arch/x86/pci/i386.c | 2 +- arch/x86/pci/sta2x11-fixup.c | 1 - arch/x86/platform/ce4100/ce4100.c | 4 +- arch/x86/platform/efi/efi.c | 2 + arch/x86/platform/efi/quirks.c | 41 + .../intel-mid/device_libs/platform_bcm43xx.c | 2 +- .../intel-mid/device_libs/platform_mrfld_spidev.c | 2 +- .../intel-mid/device_libs/platform_pcal9555a.c | 2 +- arch/x86/platform/intel/iosf_mbi.c | 2 +- arch/x86/platform/olpc/olpc-xo1-sci.c | 2 +- arch/x86/platform/olpc/olpc_dt.c | 18 - arch/x86/platform/pvh/Makefile | 5 + arch/x86/platform/pvh/enlighten.c | 137 + arch/x86/{xen/xen-pvh.S => platform/pvh/head.S} | 0 arch/x86/platform/uv/uv_nmi.c | 2 +- arch/x86/um/vdso/Makefile | 2 +- arch/x86/xen/Kconfig | 3 +- arch/x86/xen/Makefile | 2 - arch/x86/xen/enlighten_pvh.c | 92 +- arch/x86/xen/setup.c | 2 +- arch/x86/xen/xen-asm_64.S | 2 + arch/xtensa/Kconfig | 3 +- arch/xtensa/kernel/pci-dma.c | 2 +- arch/xtensa/mm/kasan_init.c | 18 +- block/Kconfig | 6 - block/Kconfig.iosched | 61 - block/Makefile | 5 +- block/bfq-cgroup.c | 6 +- block/bfq-iosched.c | 21 +- block/bio-integrity.c | 2 - block/bio.c | 202 +- block/blk-cgroup.c | 272 +- block/blk-core.c | 2278 +-- block/blk-exec.c | 20 +- block/blk-flush.c | 188 +- block/blk-ioc.c | 54 +- block/blk-iolatency.c | 75 +- block/blk-merge.c | 71 +- block/blk-mq-cpumap.c | 19 +- block/blk-mq-debugfs.c | 147 +- block/blk-mq-debugfs.h | 17 + block/blk-mq-pci.c | 10 +- block/blk-mq-rdma.c | 8 +- block/blk-mq-sched.c | 82 +- block/blk-mq-sched.h | 25 +- block/blk-mq-sysfs.c | 35 +- block/blk-mq-tag.c | 41 +- block/blk-mq-virtio.c | 8 +- block/blk-mq.c | 757 +- block/blk-mq.h | 70 +- block/blk-pm.c | 20 +- block/blk-pm.h | 6 +- block/blk-rq-qos.c | 154 +- block/blk-rq-qos.h | 96 +- block/blk-settings.c | 68 +- block/blk-softirq.c | 27 +- block/blk-stat.c | 4 - block/blk-stat.h | 5 + block/blk-sysfs.c | 112 +- block/blk-tag.c | 378 - block/blk-throttle.c | 39 +- block/blk-timeout.c | 117 +- block/blk-wbt.c | 176 +- block/blk-zoned.c | 2 +- block/blk.h | 188 +- block/bounce.c | 3 +- block/bsg-lib.c | 146 +- block/bsg.c | 2 +- block/cfq-iosched.c | 4916 ------ block/deadline-iosched.c | 560 - block/elevator.c | 477 +- block/genhd.c | 63 +- block/kyber-iosched.c | 37 +- block/mq-deadline.c | 15 +- block/noop-iosched.c | 124 - block/partition-generic.c | 18 +- crypto/Kconfig | 99 +- crypto/Makefile | 8 +- crypto/ablkcipher.c | 94 +- crypto/acompress.c | 10 +- crypto/adiantum.c | 664 + crypto/aead.c | 14 +- crypto/aes_generic.c | 9 +- crypto/aes_ti.c | 18 + crypto/ahash.c | 29 +- crypto/akcipher.c | 11 +- crypto/algapi.c | 247 +- crypto/blkcipher.c | 20 +- crypto/cfb.c | 2 +- crypto/chacha20_generic.c | 137 - crypto/chacha20poly1305.c | 12 +- crypto/chacha_generic.c | 217 + crypto/cryptd.c | 4 +- crypto/crypto_user_base.c | 136 +- crypto/crypto_user_stat.c | 301 +- crypto/ctr.c | 2 - crypto/ecc.c | 58 +- crypto/hash_info.c | 4 + crypto/kpp.c | 10 +- crypto/lz4.c | 1 - crypto/lz4hc.c | 1 - crypto/nhpoly1305.c | 254 + crypto/pcrypt.c | 4 +- crypto/poly1305_generic.c | 174 +- crypto/rng.c | 16 +- crypto/salsa20_generic.c | 2 +- crypto/scompress.c | 11 +- crypto/shash.c | 12 +- crypto/skcipher.c | 23 +- crypto/streebog_generic.c | 1140 ++ crypto/tcrypt.c | 59 +- crypto/testmgr.c | 62 + crypto/testmgr.h | 3220 +++- drivers/acpi/apei/erst.c | 3 +- drivers/acpi/nfit/Kconfig | 11 + drivers/acpi/nfit/Makefile | 1 + drivers/acpi/nfit/core.c | 103 +- drivers/acpi/nfit/intel.c | 388 + drivers/acpi/nfit/intel.h | 76 + drivers/acpi/nfit/nfit.h | 24 +- drivers/acpi/property.c | 11 + drivers/acpi/scan.c | 5 + drivers/android/Kconfig | 12 + drivers/android/Makefile | 1 + drivers/android/binder.c | 182 +- drivers/android/binder_alloc.c | 1 + drivers/android/binder_alloc.h | 20 +- drivers/android/binder_internal.h | 49 + drivers/android/binderfs.c | 544 + drivers/ata/libata-eh.c | 4 - drivers/ata/pata_palmld.c | 83 +- drivers/ata/pata_pxa.c | 1 - drivers/ata/pata_rb532_cf.c | 45 +- drivers/ata/sata_highbank.c | 37 +- drivers/ata/sata_rcar.c | 4 +- drivers/atm/fore200e.c | 4 +- drivers/base/bus.c | 19 +- drivers/base/component.c | 12 +- drivers/base/core.c | 32 +- drivers/base/dd.c | 19 +- drivers/base/memory.c | 89 +- drivers/base/platform.c | 38 +- drivers/block/aoe/aoe.h | 4 + drivers/block/aoe/aoeblk.c | 1 + drivers/block/aoe/aoecmd.c | 27 +- drivers/block/aoe/aoedev.c | 11 +- drivers/block/aoe/aoemain.c | 2 +- drivers/block/ataflop.c | 26 +- drivers/block/drbd/drbd_main.c | 2 +- drivers/block/drbd/drbd_receiver.c | 2 +- drivers/block/floppy.c | 6 - drivers/block/loop.c | 415 +- drivers/block/loop.h | 1 - drivers/block/mtip32xx/mtip32xx.c | 226 +- drivers/block/mtip32xx/mtip32xx.h | 48 +- drivers/block/nbd.c | 3 +- drivers/block/null_blk.h | 1 + drivers/block/null_blk_main.c | 21 +- drivers/block/null_blk_zoned.c | 27 +- drivers/block/paride/pd.c | 30 +- drivers/block/pktcdvd.c | 2 - drivers/block/skd_main.c | 16 +- drivers/block/sunvdc.c | 153 +- drivers/block/sx8.c | 434 +- drivers/block/umem.c | 3 +- drivers/block/virtio_blk.c | 17 +- drivers/block/zram/Kconfig | 5 +- drivers/block/zram/zram_drv.c | 502 +- drivers/block/zram/zram_drv.h | 19 +- drivers/bluetooth/btbcm.c | 14 +- drivers/bluetooth/btusb.c | 80 +- drivers/bluetooth/hci_bcm.c | 134 +- drivers/bluetooth/hci_h5.c | 81 + drivers/bluetooth/hci_intel.c | 20 +- drivers/bluetooth/hci_serdev.c | 3 - drivers/bus/fsl-mc/dpbp.c | 1 - drivers/bus/fsl-mc/dpcon.c | 1 - drivers/bus/qcom-ebi2.c | 1 - drivers/char/Kconfig | 8 + drivers/char/agp/backend.c | 4 +- drivers/char/hw_random/bcm2835-rng.c | 7 +- drivers/char/ipmi/ipmi_si_intf.c | 2 +- drivers/char/lp.c | 278 +- drivers/char/random.c | 51 +- drivers/char/rtc.c | 4 +- drivers/char/tlclk.c | 87 +- drivers/char/ttyprintk.c | 4 +- drivers/char/virtio_console.c | 17 +- drivers/cpufreq/cpufreq.c | 1 + drivers/cpufreq/cpufreq_governor.c | 2 +- drivers/cpufreq/intel_pstate.c | 2 +- drivers/cpufreq/pmac32-cpufreq.c | 4 +- drivers/cpuidle/cpuidle-pseries.c | 8 +- drivers/crypto/Kconfig | 4 +- drivers/crypto/amcc/crypto4xx_alg.c | 3 +- drivers/crypto/amcc/crypto4xx_core.c | 2 +- drivers/crypto/bcm/cipher.c | 9 +- drivers/crypto/caam/caamalg.c | 266 +- drivers/crypto/caam/caamalg_desc.c | 139 +- drivers/crypto/caam/caamalg_desc.h | 5 + drivers/crypto/caam/caamalg_qi.c | 37 +- drivers/crypto/caam/caamalg_qi2.c | 156 +- drivers/crypto/caam/caamhash.c | 20 +- drivers/crypto/caam/caampkc.c | 10 +- drivers/crypto/caam/caamrng.c | 10 +- drivers/crypto/caam/compat.h | 2 + drivers/crypto/caam/ctrl.c | 28 +- drivers/crypto/caam/desc.h | 28 + drivers/crypto/caam/desc_constr.h | 7 +- drivers/crypto/caam/regs.h | 74 +- drivers/crypto/cavium/nitrox/Makefile | 5 +- drivers/crypto/cavium/nitrox/nitrox_aead.c | 364 + drivers/crypto/cavium/nitrox/nitrox_algs.c | 456 +- drivers/crypto/cavium/nitrox/nitrox_common.h | 6 +- drivers/crypto/cavium/nitrox/nitrox_csr.h | 12 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.c | 48 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.h | 21 + drivers/crypto/cavium/nitrox/nitrox_dev.h | 74 +- drivers/crypto/cavium/nitrox/nitrox_hal.c | 114 +- drivers/crypto/cavium/nitrox/nitrox_hal.h | 2 + drivers/crypto/cavium/nitrox/nitrox_isr.c | 92 +- drivers/crypto/cavium/nitrox/nitrox_isr.h | 2 + drivers/crypto/cavium/nitrox/nitrox_lib.c | 22 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 3 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 204 + drivers/crypto/cavium/nitrox/nitrox_mbx.h | 9 + drivers/crypto/cavium/nitrox/nitrox_req.h | 326 +- drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 302 +- drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 498 + drivers/crypto/cavium/nitrox/nitrox_sriov.c | 94 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 4 +- drivers/crypto/ccree/cc_aead.c | 35 +- drivers/crypto/ccree/cc_cipher.c | 104 +- drivers/crypto/ccree/cc_crypto_ctx.h | 4 +- drivers/crypto/ccree/cc_driver.c | 50 +- drivers/crypto/ccree/cc_driver.h | 15 +- drivers/crypto/ccree/cc_hash.c | 189 +- drivers/crypto/ccree/cc_hw_queue_defs.h | 30 + drivers/crypto/chelsio/chcr_algo.c | 418 +- drivers/crypto/chelsio/chcr_algo.h | 2 +- drivers/crypto/chelsio/chcr_core.c | 195 +- drivers/crypto/chelsio/chcr_core.h | 44 +- drivers/crypto/chelsio/chcr_crypto.h | 10 +- drivers/crypto/chelsio/chcr_ipsec.c | 187 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 3 +- drivers/crypto/geode-aes.c | 2 +- drivers/crypto/inside-secure/safexcel_cipher.c | 8 +- drivers/crypto/ixp4xx_crypto.c | 5 - drivers/crypto/mxc-scc.c | 12 +- drivers/crypto/mxs-dcp.c | 28 +- drivers/crypto/nx/nx-aes-ctr.c | 1 - drivers/crypto/omap-aes.c | 3 - drivers/crypto/omap-des.c | 1 - drivers/crypto/picoxcell_crypto.c | 3 +- drivers/crypto/qce/ablkcipher.c | 1 - drivers/crypto/qce/sha.c | 1 - drivers/crypto/sahara.c | 1 - drivers/crypto/talitos.c | 1 - drivers/crypto/ux500/cryp/cryp_core.c | 4 +- drivers/crypto/ux500/hash/hash_core.c | 2 +- drivers/dax/pmem.c | 14 +- drivers/extcon/extcon-max14577.c | 15 +- drivers/extcon/extcon-max77693.c | 16 +- drivers/extcon/extcon-max77843.c | 18 +- drivers/extcon/extcon-max8997.c | 25 +- drivers/firewire/sbp2.c | 1 - drivers/firmware/Kconfig | 12 + drivers/firmware/Makefile | 1 + drivers/firmware/efi/efi-pstore.c | 4 +- drivers/firmware/efi/efi.c | 54 +- drivers/firmware/efi/libstub/Makefile | 5 +- drivers/firmware/efi/libstub/arm-stub.c | 2 +- drivers/firmware/efi/libstub/fdt.c | 30 +- drivers/firmware/efi/vars.c | 99 +- drivers/firmware/stratix10-svc.c | 1041 ++ drivers/fpga/Kconfig | 6 + drivers/fpga/Makefile | 1 + drivers/fpga/altera-cvp.c | 49 +- drivers/fpga/altera-ps-spi.c | 40 +- drivers/fpga/dfl-fme-pr.c | 2 - drivers/fpga/dfl-fme-region.c | 2 +- drivers/fpga/of-fpga-region.c | 2 +- drivers/fpga/stratix10-soc.c | 535 + drivers/fpga/zynq-fpga.c | 4 + drivers/fsi/Kconfig | 10 + drivers/fsi/Makefile | 1 + drivers/fsi/fsi-occ.c | 599 + drivers/gnss/serial.c | 2 +- drivers/gnss/sirf.c | 2 +- drivers/gpio/Kconfig | 22 + drivers/gpio/Makefile | 2 + drivers/gpio/TODO | 109 + drivers/gpio/gpio-104-dio-48e.c | 2 +- drivers/gpio/gpio-104-idi-48.c | 2 +- drivers/gpio/gpio-aspeed.c | 1 - drivers/gpio/gpio-cadence.c | 291 + drivers/gpio/gpio-dwapb.c | 6 +- drivers/gpio/gpio-gpio-mm.c | 2 +- drivers/gpio/gpio-grgpio.c | 1 - drivers/gpio/gpio-ich.c | 73 +- drivers/gpio/gpio-intel-mid.c | 16 +- drivers/gpio/gpio-ks8695.c | 15 +- drivers/gpio/gpio-lpc18xx.c | 286 +- drivers/gpio/gpio-lynxpoint.c | 47 +- drivers/gpio/gpio-merrifield.c | 6 +- drivers/gpio/gpio-mt7621.c | 10 +- drivers/gpio/gpio-mvebu.c | 2 +- drivers/gpio/gpio-mxc.c | 41 +- drivers/gpio/gpio-mxs.c | 2 +- drivers/gpio/gpio-omap.c | 12 +- drivers/gpio/gpio-pca953x.c | 486 +- drivers/gpio/gpio-pch.c | 165 +- drivers/gpio/gpio-pci-idio-16.c | 2 +- drivers/gpio/gpio-pcie-idio-24.c | 2 +- drivers/gpio/gpio-pl061.c | 21 +- drivers/gpio/gpio-raspberrypi-exp.c | 1 + drivers/gpio/gpio-rcar.c | 34 +- drivers/gpio/gpio-sama5d2-piobu.c | 253 + drivers/gpio/gpio-sch.c | 27 +- drivers/gpio/gpio-sch311x.c | 2 +- drivers/gpio/gpio-sodaville.c | 73 +- drivers/gpio/gpio-tegra.c | 6 +- drivers/gpio/gpio-tegra186.c | 6 +- drivers/gpio/gpio-uniphier.c | 17 +- drivers/gpio/gpio-vf610.c | 44 + drivers/gpio/gpio-ws16c48.c | 2 +- drivers/gpio/gpio-zynq.c | 29 +- drivers/gpio/gpiolib-acpi.c | 14 +- drivers/gpio/gpiolib-of.c | 26 +- drivers/gpio/gpiolib.c | 76 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 47 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 2 - drivers/gpu/drm/etnaviv/etnaviv_drv.c | 12 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 11 - drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 37 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 12 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 123 +- drivers/gpu/drm/i915/i915_gem.c | 2 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 14 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +- drivers/gpu/drm/radeon/radeon_mn.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +- drivers/gpu/drm/xen/Kconfig | 1 + drivers/gpu/drm/xen/Makefile | 1 - drivers/gpu/drm/xen/xen_drm_front.c | 65 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 1 - drivers/gpu/drm/xen/xen_drm_front_shbuf.c | 414 - drivers/gpu/drm/xen/xen_drm_front_shbuf.h | 64 - drivers/hid/hid-cp2112.c | 2 +- drivers/hsi/controllers/omap_ssi_core.c | 29 +- drivers/hsi/controllers/omap_ssi_port.c | 14 +- drivers/hv/channel.c | 1 - drivers/hv/channel_mgmt.c | 44 - drivers/hv/hv.c | 12 +- drivers/hv/hv_balloon.c | 19 +- drivers/hv/hv_kvp.c | 2 +- drivers/hv/hv_util.c | 2 +- drivers/hv/hyperv_vmbus.h | 70 - drivers/hwmon/Kconfig | 246 +- drivers/hwmon/Makefile | 1 + drivers/hwmon/abx500.c | 96 +- drivers/hwmon/acpi_power_meter.c | 4 +- drivers/hwmon/ad7314.c | 9 +- drivers/hwmon/ad7414.c | 26 +- drivers/hwmon/ad7418.c | 27 +- drivers/hwmon/adc128d818.c | 135 +- drivers/hwmon/adcxx.c | 44 +- drivers/hwmon/adm1021.c | 48 +- drivers/hwmon/ads1015.c | 20 +- drivers/hwmon/ads7828.c | 20 +- drivers/hwmon/ads7871.c | 20 +- drivers/hwmon/adt7462.c | 646 +- drivers/hwmon/adt7470.c | 403 +- drivers/hwmon/adt7475.c | 308 +- drivers/hwmon/adt7x10.c | 59 +- drivers/hwmon/amc6821.c | 229 +- drivers/hwmon/applesmc.c | 2 +- drivers/hwmon/aspeed-pwm-tacho.c | 80 +- drivers/hwmon/asus_atk0110.c | 16 +- drivers/hwmon/coretemp.c | 2 +- drivers/hwmon/da9052-hwmon.c | 105 +- drivers/hwmon/da9055-hwmon.c | 41 +- drivers/hwmon/dell-smm-hwmon.c | 75 +- drivers/hwmon/ds1621.c | 20 +- drivers/hwmon/ds620.c | 20 +- drivers/hwmon/emc1403.c | 164 +- drivers/hwmon/emc2103.c | 92 +- drivers/hwmon/emc6w201.c | 150 +- drivers/hwmon/fschmd.c | 235 +- drivers/hwmon/ftsteutates.c | 202 +- drivers/hwmon/hwmon.c | 4 +- drivers/hwmon/ina2xx.c | 36 +- drivers/hwmon/ina3221.c | 198 +- drivers/hwmon/k10temp.c | 23 +- drivers/hwmon/lm63.c | 1 - drivers/hwmon/lm75.c | 10 + drivers/hwmon/lm80.c | 26 +- drivers/hwmon/lm95234.c | 161 +- drivers/hwmon/ltc2945.c | 121 +- drivers/hwmon/ltc4215.c | 42 +- drivers/hwmon/ltc4260.c | 26 +- drivers/hwmon/max6650.c | 31 +- drivers/hwmon/max6697.c | 144 +- drivers/hwmon/mlxreg-fan.c | 2 +- drivers/hwmon/nct7802.c | 408 +- drivers/hwmon/ntc_thermistor.c | 184 +- drivers/hwmon/occ/Kconfig | 31 + drivers/hwmon/occ/Makefile | 5 + drivers/hwmon/occ/common.c | 1098 ++ drivers/hwmon/occ/common.h | 128 + drivers/hwmon/occ/p8_i2c.c | 255 + drivers/hwmon/occ/p9_sbe.c | 106 + drivers/hwmon/occ/sysfs.c | 188 + drivers/hwmon/pmbus/adm1275.c | 15 +- drivers/hwmon/pmbus/ltc2978.c | 2 +- drivers/hwmon/pwm-fan.c | 10 +- drivers/hwmon/tmp401.c | 126 +- drivers/hwtracing/coresight/coresight-etb10.c | 23 +- drivers/hwtracing/coresight/coresight-etm3x.c | 12 +- drivers/hwtracing/coresight/coresight-stm.c | 2 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 2 +- drivers/hwtracing/intel_th/msu.c | 3 +- drivers/hwtracing/stm/policy.c | 12 +- drivers/ide/ide-atapi.c | 27 +- drivers/ide/ide-cd.c | 179 +- drivers/ide/ide-devsets.c | 4 +- drivers/ide/ide-disk.c | 15 +- drivers/ide/ide-eh.c | 2 +- drivers/ide/ide-floppy.c | 2 +- drivers/ide/ide-io.c | 112 +- drivers/ide/ide-park.c | 8 +- drivers/ide/ide-pm.c | 46 +- drivers/ide/ide-probe.c | 69 +- drivers/ide/ide-tape.c | 2 +- drivers/ide/ide-taskfile.c | 2 +- drivers/ide/pmac.c | 2 +- drivers/iio/accel/Kconfig | 2 +- drivers/iio/accel/kxcjk-1013.c | 3 + drivers/iio/accel/st_accel.h | 1 + drivers/iio/accel/st_accel_core.c | 1 + drivers/iio/accel/st_accel_i2c.c | 5 + drivers/iio/accel/st_accel_spi.c | 5 + drivers/iio/adc/Kconfig | 23 +- drivers/iio/adc/Makefile | 2 + drivers/iio/adc/ad7124.c | 684 + drivers/iio/adc/ad7949.c | 347 + drivers/iio/adc/ad_sigma_delta.c | 22 +- drivers/iio/adc/exynos_adc.c | 14 + drivers/iio/adc/ina2xx-adc.c | 2 + drivers/iio/adc/max11100.c | 5 +- drivers/iio/adc/max9611.c | 5 +- drivers/iio/adc/meson_saradc.c | 243 +- drivers/iio/adc/qcom-spmi-adc5.c | 58 +- drivers/iio/adc/rcar-gyroadc.c | 11 +- drivers/iio/adc/sc27xx_adc.c | 12 +- drivers/iio/adc/stm32-adc-core.c | 182 +- drivers/iio/adc/stm32-adc.c | 303 +- drivers/iio/adc/ti-adc128s052.c | 37 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 2 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 20 +- drivers/iio/common/st_sensors/st_sensors_core.c | 3 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 4 +- drivers/iio/dac/Kconfig | 9 + drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad5686-spi.c | 21 +- drivers/iio/dac/ad5686.c | 19 +- drivers/iio/dac/ad5686.h | 7 + drivers/iio/dac/dpot-dac.c | 4 +- drivers/iio/dac/ti-dac7311.c | 338 + drivers/iio/imu/bmi160/bmi160.h | 1 - drivers/iio/imu/bmi160/bmi160_core.c | 38 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 8 - drivers/iio/imu/bmi160/bmi160_spi.c | 8 - drivers/iio/imu/st_lsm6dsx/Makefile | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 167 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 165 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 283 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 779 + drivers/iio/industrialio-core.c | 3 + drivers/iio/light/Kconfig | 13 + drivers/iio/light/Makefile | 1 + drivers/iio/light/vcnl4035.c | 676 + drivers/iio/magnetometer/Kconfig | 29 + drivers/iio/magnetometer/Makefile | 4 + drivers/iio/magnetometer/ak8975.c | 1 + drivers/iio/magnetometer/rm3100-core.c | 616 + drivers/iio/magnetometer/rm3100-i2c.c | 54 + drivers/iio/magnetometer/rm3100-spi.c | 64 + drivers/iio/magnetometer/rm3100.h | 17 + drivers/iio/magnetometer/st_magn.h | 1 + drivers/iio/magnetometer/st_magn_core.c | 11 +- drivers/iio/magnetometer/st_magn_i2c.c | 5 + drivers/iio/magnetometer/st_magn_spi.c | 7 + drivers/iio/potentiometer/Kconfig | 12 + drivers/iio/potentiometer/Makefile | 1 + drivers/iio/potentiometer/mcp41010.c | 203 + drivers/iio/potentiometer/mcp4131.c | 11 +- drivers/iio/potentiometer/tpl0102.c | 42 +- drivers/iio/resolver/Kconfig | 10 + drivers/iio/resolver/Makefile | 1 + drivers/iio/resolver/ad2s90.c | 131 + drivers/infiniband/core/Makefile | 2 +- drivers/infiniband/core/agent.c | 4 +- drivers/infiniband/core/cache.c | 17 +- drivers/infiniband/core/cm.c | 6 +- drivers/infiniband/core/cma.c | 2 +- drivers/infiniband/core/cma_configfs.c | 3 + drivers/infiniband/core/cma_priv.h | 28 + drivers/infiniband/core/core_priv.h | 47 +- drivers/infiniband/core/cq.c | 8 +- drivers/infiniband/core/device.c | 166 +- drivers/infiniband/core/fmr_pool.c | 8 +- drivers/infiniband/core/iwcm.c | 12 +- drivers/infiniband/core/mad.c | 22 +- drivers/infiniband/core/mad_rmpp.c | 11 +- drivers/infiniband/core/nldev.c | 34 +- drivers/infiniband/core/opa_smi.h | 4 +- drivers/infiniband/core/rdma_core.c | 54 +- drivers/infiniband/core/rdma_core.h | 79 +- drivers/infiniband/core/restrack.c | 51 +- drivers/infiniband/core/sa_query.c | 5 +- drivers/infiniband/core/security.c | 8 +- drivers/infiniband/core/smi.h | 4 +- drivers/infiniband/core/sysfs.c | 28 +- drivers/infiniband/core/ucm.c | 2 +- drivers/infiniband/core/umem_odp.c | 34 +- drivers/infiniband/core/user_mad.c | 244 +- drivers/infiniband/core/uverbs.h | 86 +- drivers/infiniband/core/uverbs_cmd.c | 2074 ++- drivers/infiniband/core/uverbs_ioctl.c | 59 +- drivers/infiniband/core/uverbs_main.c | 242 +- drivers/infiniband/core/uverbs_std_types.c | 118 +- .../infiniband/core/uverbs_std_types_counters.c | 20 +- drivers/infiniband/core/uverbs_std_types_cq.c | 23 +- drivers/infiniband/core/uverbs_std_types_device.c | 224 + drivers/infiniband/core/uverbs_std_types_dm.c | 17 +- .../infiniband/core/uverbs_std_types_flow_action.c | 31 +- drivers/infiniband/core/uverbs_std_types_mr.c | 76 +- drivers/infiniband/core/uverbs_uapi.c | 514 +- drivers/infiniband/core/verbs.c | 194 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 17 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 3 +- drivers/infiniband/hw/bnxt_re/main.c | 128 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 34 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 59 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 1 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 10 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 6 +- drivers/infiniband/hw/cxgb3/cxio_hal.c | 3 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 66 +- drivers/infiniband/hw/cxgb4/cm.c | 11 +- drivers/infiniband/hw/cxgb4/provider.c | 74 +- drivers/infiniband/hw/cxgb4/qp.c | 7 +- drivers/infiniband/hw/hfi1/Makefile | 1 + drivers/infiniband/hw/hfi1/chip.c | 47 +- drivers/infiniband/hw/hfi1/chip_registers.h | 4 + drivers/infiniband/hw/hfi1/common.h | 19 +- drivers/infiniband/hw/hfi1/debugfs.c | 49 + drivers/infiniband/hw/hfi1/driver.c | 72 +- drivers/infiniband/hw/hfi1/hfi.h | 35 +- drivers/infiniband/hw/hfi1/mad.c | 2 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 13 +- drivers/infiniband/hw/hfi1/pio.c | 31 +- drivers/infiniband/hw/hfi1/pio.h | 5 + drivers/infiniband/hw/hfi1/qp.c | 20 +- drivers/infiniband/hw/hfi1/rc.c | 32 +- drivers/infiniband/hw/hfi1/sdma.c | 10 +- drivers/infiniband/hw/hfi1/sdma.h | 1 + drivers/infiniband/hw/hfi1/tid_rdma.c | 48 + drivers/infiniband/hw/hfi1/tid_rdma.h | 13 + drivers/infiniband/hw/hfi1/uc.c | 2 +- drivers/infiniband/hw/hfi1/ud.c | 33 +- drivers/infiniband/hw/hfi1/user_sdma.c | 5 +- drivers/infiniband/hw/hfi1/verbs.c | 28 +- drivers/infiniband/hw/hfi1/verbs.h | 2 + drivers/infiniband/hw/hfi1/vnic_main.c | 4 +- drivers/infiniband/hw/hfi1/vnic_sdma.c | 18 +- drivers/infiniband/hw/hns/Makefile | 2 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 3 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 2 + drivers/infiniband/hw/hns/hns_roce_cmd.h | 4 + drivers/infiniband/hw/hns/hns_roce_common.h | 3 - drivers/infiniband/hw/hns/hns_roce_device.h | 97 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 41 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 2 + drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 13 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 574 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 142 +- drivers/infiniband/hw/hns/hns_roce_main.c | 185 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 141 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 37 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 457 + drivers/infiniband/hw/i40iw/i40iw_cm.c | 10 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 127 +- drivers/infiniband/hw/mlx4/ah.c | 6 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 2 +- drivers/infiniband/hw/mlx4/cq.c | 9 +- drivers/infiniband/hw/mlx4/mad.c | 28 +- drivers/infiniband/hw/mlx4/main.c | 205 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 5 +- drivers/infiniband/hw/mlx4/qp.c | 31 +- drivers/infiniband/hw/mlx4/srq.c | 10 +- drivers/infiniband/hw/mlx4/sysfs.c | 12 +- drivers/infiniband/hw/mlx5/Makefile | 4 +- drivers/infiniband/hw/mlx5/ah.c | 4 +- drivers/infiniband/hw/mlx5/cmd.c | 19 + drivers/infiniband/hw/mlx5/cmd.h | 2 + drivers/infiniband/hw/mlx5/cq.c | 114 +- drivers/infiniband/hw/mlx5/devx.c | 233 +- drivers/infiniband/hw/mlx5/flow.c | 73 +- drivers/infiniband/hw/mlx5/ib_rep.c | 15 +- drivers/infiniband/hw/mlx5/mad.c | 18 +- drivers/infiniband/hw/mlx5/main.c | 615 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 78 +- drivers/infiniband/hw/mlx5/mr.c | 42 +- drivers/infiniband/hw/mlx5/odp.c | 454 +- drivers/infiniband/hw/mlx5/qp.c | 449 +- drivers/infiniband/hw/mlx5/srq.c | 73 +- drivers/infiniband/hw/mlx5/srq.h | 73 + drivers/infiniband/hw/mlx5/srq_cmd.c | 722 + drivers/infiniband/hw/mthca/mthca_dev.h | 9 +- drivers/infiniband/hw/mthca/mthca_mad.c | 7 +- drivers/infiniband/hw/mthca/mthca_provider.c | 158 +- drivers/infiniband/hw/mthca/mthca_qp.c | 22 +- drivers/infiniband/hw/mthca/mthca_srq.c | 29 +- drivers/infiniband/hw/nes/nes_cm.c | 2 +- drivers/infiniband/hw/nes/nes_mgt.c | 8 +- drivers/infiniband/hw/nes/nes_verbs.c | 71 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 92 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 5 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 19 +- drivers/infiniband/hw/qedr/main.c | 103 +- drivers/infiniband/hw/qedr/verbs.c | 25 +- drivers/infiniband/hw/qedr/verbs.h | 4 +- drivers/infiniband/hw/qib/qib_iba6120.c | 1 - drivers/infiniband/hw/qib/qib_iba7220.c | 2 - drivers/infiniband/hw/qib/qib_iba7322.c | 3 - drivers/infiniband/hw/qib/qib_init.c | 1 - drivers/infiniband/hw/qib/qib_mad.c | 3 +- drivers/infiniband/hw/qib/qib_pcie.c | 2 +- drivers/infiniband/hw/qib/qib_sdma.c | 5 +- drivers/infiniband/hw/qib/qib_ud.c | 1 - drivers/infiniband/hw/qib/qib_user_sdma.c | 1 - drivers/infiniband/hw/qib/qib_verbs.c | 13 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 63 +- drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 2 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 14 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 82 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 8 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 4 +- drivers/infiniband/sw/rdmavt/ah.c | 5 +- drivers/infiniband/sw/rdmavt/ah.h | 3 +- drivers/infiniband/sw/rdmavt/mad.c | 3 +- drivers/infiniband/sw/rdmavt/qp.c | 9 +- drivers/infiniband/sw/rdmavt/vt.c | 299 +- drivers/infiniband/sw/rxe/rxe.h | 6 +- drivers/infiniband/sw/rxe/rxe_comp.c | 6 + drivers/infiniband/sw/rxe/rxe_hw_counters.c | 9 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 3 + drivers/infiniband/sw/rxe/rxe_loc.h | 7 +- drivers/infiniband/sw/rxe/rxe_net.c | 16 +- drivers/infiniband/sw/rxe/rxe_pool.c | 30 +- drivers/infiniband/sw/rxe/rxe_pool.h | 2 +- drivers/infiniband/sw/rxe/rxe_qp.c | 11 +- drivers/infiniband/sw/rxe/rxe_req.c | 3 +- drivers/infiniband/sw/rxe/rxe_resp.c | 33 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 18 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 129 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 8 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 10 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 1 - drivers/infiniband/ulp/iser/iser_memory.c | 9 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 8 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 8 +- drivers/infiniband/ulp/srp/ib_srp.c | 160 +- drivers/infiniband/ulp/srp/ib_srp.h | 20 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 291 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 44 +- drivers/input/serio/gscps2.c | 4 +- drivers/input/serio/hp_sdc.c | 4 +- drivers/iommu/amd_iommu.c | 31 +- drivers/iommu/dma-iommu.c | 23 +- drivers/iommu/dmar.c | 25 + drivers/iommu/intel-iommu.c | 82 +- drivers/irqchip/irq-gic-v3.c | 4 +- drivers/irqchip/irq-orion.c | 22 +- drivers/irqchip/irq-tb10x.c | 18 +- drivers/isdn/hardware/Kconfig | 2 - drivers/isdn/hardware/Makefile | 1 - drivers/isdn/hardware/eicon/Kconfig | 51 - drivers/isdn/hardware/eicon/Makefile | 24 - drivers/isdn/hardware/eicon/adapter.h | 18 - drivers/isdn/hardware/eicon/capi20.h | 699 - drivers/isdn/hardware/eicon/capidtmf.c | 685 - drivers/isdn/hardware/eicon/capidtmf.h | 79 - drivers/isdn/hardware/eicon/capifunc.c | 1219 -- drivers/isdn/hardware/eicon/capifunc.h | 40 - drivers/isdn/hardware/eicon/capimain.c | 141 - drivers/isdn/hardware/eicon/cardtype.h | 1098 -- drivers/isdn/hardware/eicon/cp_vers.h | 26 - drivers/isdn/hardware/eicon/dadapter.c | 364 - drivers/isdn/hardware/eicon/dadapter.h | 34 - drivers/isdn/hardware/eicon/debug.c | 2128 --- drivers/isdn/hardware/eicon/debug_if.h | 88 - drivers/isdn/hardware/eicon/debuglib.c | 156 - drivers/isdn/hardware/eicon/debuglib.h | 322 - drivers/isdn/hardware/eicon/dfifo.h | 54 - drivers/isdn/hardware/eicon/di.c | 835 - drivers/isdn/hardware/eicon/di.h | 118 - drivers/isdn/hardware/eicon/di_dbg.h | 37 - drivers/isdn/hardware/eicon/di_defs.h | 181 - drivers/isdn/hardware/eicon/did_vers.h | 26 - drivers/isdn/hardware/eicon/diddfunc.c | 115 - drivers/isdn/hardware/eicon/diva.c | 666 - drivers/isdn/hardware/eicon/diva.h | 33 - drivers/isdn/hardware/eicon/diva_didd.c | 139 - drivers/isdn/hardware/eicon/diva_dma.c | 94 - drivers/isdn/hardware/eicon/diva_dma.h | 48 - drivers/isdn/hardware/eicon/diva_pci.h | 20 - drivers/isdn/hardware/eicon/divacapi.h | 1350 -- drivers/isdn/hardware/eicon/divamnt.c | 239 - drivers/isdn/hardware/eicon/divasfunc.c | 237 - drivers/isdn/hardware/eicon/divasi.c | 562 - drivers/isdn/hardware/eicon/divasmain.c | 848 -- drivers/isdn/hardware/eicon/divasproc.c | 412 - drivers/isdn/hardware/eicon/divasync.h | 489 - drivers/isdn/hardware/eicon/dqueue.c | 110 - drivers/isdn/hardware/eicon/dqueue.h | 32 - drivers/isdn/hardware/eicon/dsp_defs.h | 301 - drivers/isdn/hardware/eicon/dsp_tst.h | 48 - drivers/isdn/hardware/eicon/dspdids.h | 75 - drivers/isdn/hardware/eicon/dsrv4bri.h | 40 - drivers/isdn/hardware/eicon/dsrv_bri.h | 37 - drivers/isdn/hardware/eicon/dsrv_pri.h | 38 - drivers/isdn/hardware/eicon/entity.h | 29 - drivers/isdn/hardware/eicon/helpers.h | 51 - drivers/isdn/hardware/eicon/idifunc.c | 268 - drivers/isdn/hardware/eicon/io.c | 852 -- drivers/isdn/hardware/eicon/io.h | 308 - drivers/isdn/hardware/eicon/istream.c | 226 - drivers/isdn/hardware/eicon/kst_ifc.h | 335 - drivers/isdn/hardware/eicon/maintidi.c | 2194 --- drivers/isdn/hardware/eicon/maintidi.h | 171 - drivers/isdn/hardware/eicon/man_defs.h | 133 - drivers/isdn/hardware/eicon/mdm_msg.h | 346 - drivers/isdn/hardware/eicon/message.c | 14954 ------------------ drivers/isdn/hardware/eicon/mi_pc.h | 204 - drivers/isdn/hardware/eicon/mntfunc.c | 370 - drivers/isdn/hardware/eicon/os_4bri.c | 1132 -- drivers/isdn/hardware/eicon/os_4bri.h | 9 - drivers/isdn/hardware/eicon/os_bri.c | 815 - drivers/isdn/hardware/eicon/os_bri.h | 9 - drivers/isdn/hardware/eicon/os_capi.h | 21 - drivers/isdn/hardware/eicon/os_pri.c | 1053 -- drivers/isdn/hardware/eicon/os_pri.h | 9 - drivers/isdn/hardware/eicon/pc.h | 738 - drivers/isdn/hardware/eicon/pc_init.h | 267 - drivers/isdn/hardware/eicon/pc_maint.h | 160 - drivers/isdn/hardware/eicon/pkmaint.h | 43 - drivers/isdn/hardware/eicon/platform.h | 369 - drivers/isdn/hardware/eicon/pr_pc.h | 76 - drivers/isdn/hardware/eicon/s_4bri.c | 510 - drivers/isdn/hardware/eicon/s_bri.c | 191 - drivers/isdn/hardware/eicon/s_pri.c | 205 - drivers/isdn/hardware/eicon/sdp_hdr.h | 117 - drivers/isdn/hardware/eicon/um_idi.c | 886 -- drivers/isdn/hardware/eicon/um_idi.h | 44 - drivers/isdn/hardware/eicon/um_xdi.h | 69 - drivers/isdn/hardware/eicon/xdi_adapter.h | 71 - drivers/isdn/hardware/eicon/xdi_msg.h | 128 - drivers/isdn/hardware/eicon/xdi_vers.h | 26 - drivers/isdn/hardware/mISDN/w6692.c | 3 - drivers/isdn/hisax/hfc_pci.c | 3 +- drivers/lightnvm/core.c | 25 +- drivers/lightnvm/pblk-core.c | 77 +- drivers/lightnvm/pblk-init.c | 103 +- drivers/lightnvm/pblk-map.c | 63 +- drivers/lightnvm/pblk-rb.c | 5 +- drivers/lightnvm/pblk-read.c | 66 +- drivers/lightnvm/pblk-recovery.c | 46 +- drivers/lightnvm/pblk-rl.c | 5 +- drivers/lightnvm/pblk-sysfs.c | 7 + drivers/lightnvm/pblk-write.c | 64 +- drivers/lightnvm/pblk.h | 43 +- drivers/macintosh/ans-lcd.c | 2 +- drivers/macintosh/macio_asic.c | 35 +- drivers/macintosh/macio_sysfs.c | 18 +- drivers/macintosh/rack-meter.c | 13 +- drivers/macintosh/via-pmu.c | 4 +- drivers/macintosh/windfarm_fcu_controls.c | 14 +- drivers/macintosh/windfarm_lm87_sensor.c | 4 +- drivers/macintosh/windfarm_smu_controls.c | 4 +- drivers/macintosh/windfarm_smu_sat.c | 9 +- drivers/macintosh/windfarm_smu_sensors.c | 15 +- drivers/md/bcache/bcache.h | 20 +- drivers/md/bcache/btree.c | 5 + drivers/md/bcache/btree.h | 18 + drivers/md/bcache/debug.c | 3 +- drivers/md/bcache/journal.c | 2 +- drivers/md/bcache/request.c | 6 +- drivers/md/bcache/super.c | 48 +- drivers/md/bcache/sysfs.c | 61 +- drivers/md/bcache/writeback.c | 30 +- drivers/md/bcache/writeback.h | 12 +- drivers/md/dm-bufio.c | 14 +- drivers/md/dm-core.h | 5 - drivers/md/dm-crypt.c | 21 +- drivers/md/dm-delay.c | 2 +- drivers/md/dm-flakey.c | 35 +- drivers/md/dm-integrity.c | 6 +- drivers/md/dm-kcopyd.c | 19 +- drivers/md/dm-linear.c | 2 +- drivers/md/dm-mpath.c | 6 +- drivers/md/dm-raid.c | 3 +- drivers/md/dm-raid1.c | 3 +- drivers/md/dm-rq.c | 25 +- drivers/md/dm-snap.c | 22 + drivers/md/dm-stats.c | 2 +- drivers/md/dm-table.c | 7 +- drivers/md/dm-unstripe.c | 2 +- drivers/md/dm-verity-target.c | 9 + drivers/md/dm-writecache.c | 2 +- drivers/md/dm.c | 125 +- drivers/md/md.c | 7 +- drivers/md/raid0.c | 2 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 2 +- drivers/media/rc/bpf-lirc.c | 24 + drivers/memory/omap-gpmc.c | 22 +- drivers/memory/samsung/exynos-srom.c | 4 +- drivers/memory/tegra/mc.c | 6 +- drivers/memory/tegra/tegra124-emc.c | 12 +- drivers/memstick/core/memstick.c | 3 + drivers/memstick/core/ms_block.c | 109 +- drivers/memstick/core/ms_block.h | 1 + drivers/memstick/core/mspro_block.c | 121 +- drivers/memstick/host/rtsx_usb_ms.c | 170 +- drivers/message/fusion/mptfc.c | 1 - drivers/message/fusion/mptsas.c | 1 - drivers/message/fusion/mptspi.c | 1 - drivers/misc/Kconfig | 8 + drivers/misc/Makefile | 3 +- drivers/misc/altera-stapl/altera.c | 3 +- drivers/misc/cardreader/Kconfig | 11 + drivers/misc/cardreader/Makefile | 4 +- drivers/misc/cardreader/alcor_pci.c | 371 + drivers/misc/cardreader/rtsx_usb.c | 8 + drivers/misc/cxl/pci.c | 4 +- drivers/misc/cxl/vphb.c | 12 - drivers/misc/genwqe/card_debugfs.c | 85 +- drivers/misc/genwqe/card_utils.c | 2 +- drivers/misc/mei/Makefile | 1 + drivers/misc/mei/client.c | 91 +- drivers/misc/mei/dma-ring.c | 269 + drivers/misc/mei/hbm.c | 92 +- drivers/misc/mei/hbm.h | 2 + drivers/misc/mei/hw-me.c | 6 + drivers/misc/mei/hw.h | 29 +- drivers/misc/mei/init.c | 2 +- drivers/misc/mei/interrupt.c | 41 +- drivers/misc/mei/mei_dev.h | 26 +- drivers/misc/mei/pci-me.c | 4 +- drivers/misc/mic/card/mic_debugfs.c | 24 +- drivers/misc/mic/cosm/cosm_debugfs.c | 39 +- drivers/misc/mic/host/mic_boot.c | 2 +- drivers/misc/mic/host/mic_debugfs.c | 62 +- drivers/misc/mic/scif/scif_debugfs.c | 44 +- drivers/misc/mic/scif/scif_dma.c | 11 +- drivers/misc/mic/scif/scif_fence.c | 22 +- drivers/misc/mic/scif/scif_rma.h | 13 + drivers/misc/mic/vop/vop_debugfs.c | 40 +- drivers/misc/mic/vop/vop_main.c | 13 + drivers/misc/ocxl/afu_irq.c | 1 - drivers/misc/ocxl/config.c | 2 +- drivers/misc/ocxl/link.c | 25 +- drivers/misc/pvpanic.c | 192 + drivers/misc/sgi-gru/grutlbpurge.c | 14 +- drivers/misc/ti-st/st_kim.c | 36 +- drivers/misc/vexpress-syscfg.c | 2 +- drivers/misc/vmw_balloon.c | 15 +- drivers/misc/vmw_vmci/vmci_host.c | 18 +- drivers/mmc/core/block.c | 28 +- drivers/mmc/core/card.h | 6 +- drivers/mmc/core/core.c | 19 +- drivers/mmc/core/core.h | 2 - drivers/mmc/core/mmc.c | 9 +- drivers/mmc/core/mmc_ops.c | 93 +- drivers/mmc/core/mmc_ops.h | 3 +- drivers/mmc/core/mmc_test.c | 14 +- drivers/mmc/core/queue.c | 110 +- drivers/mmc/core/queue.h | 4 +- drivers/mmc/core/slot-gpio.c | 97 +- drivers/mmc/host/Kconfig | 28 +- drivers/mmc/host/Makefile | 2 + drivers/mmc/host/alcor.c | 1162 ++ drivers/mmc/host/atmel-mci.c | 34 +- drivers/mmc/host/bcm2835.c | 71 +- drivers/mmc/host/dw_mmc-bluefield.c | 11 +- drivers/mmc/host/jz4740_mmc.c | 202 +- drivers/mmc/host/meson-gx-mmc.c | 100 +- drivers/mmc/host/meson-mx-sdio.c | 6 + drivers/mmc/host/mmc_spi.c | 27 +- drivers/mmc/host/mmci.c | 11 +- drivers/mmc/host/mmci.h | 2 + drivers/mmc/host/mtk-sd.c | 53 +- drivers/mmc/host/of_mmc_spi.c | 34 - drivers/mmc/host/omap_hsmmc.c | 14 +- drivers/mmc/host/pxamci.c | 68 +- drivers/mmc/host/renesas_sdhi_core.c | 50 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 28 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 20 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 44 +- drivers/mmc/host/s3cmci.c | 59 +- drivers/mmc/host/sdhci-acpi.c | 7 +- drivers/mmc/host/sdhci-cadence.c | 2 +- drivers/mmc/host/sdhci-esdhc-imx.c | 26 +- drivers/mmc/host/sdhci-esdhc.h | 24 + drivers/mmc/host/sdhci-msm.c | 126 +- drivers/mmc/host/sdhci-of-arasan.c | 46 - drivers/mmc/host/sdhci-of-esdhc.c | 151 +- drivers/mmc/host/sdhci-omap.c | 130 +- drivers/mmc/host/sdhci-pci-core.c | 19 +- drivers/mmc/host/sdhci-xenon-phy.c | 10 +- drivers/mmc/host/sdhci-xenon.c | 10 +- drivers/mmc/host/sdhci.c | 106 +- drivers/mmc/host/sdhci.h | 13 +- drivers/mmc/host/sdhci_am654.c | 374 + drivers/mmc/host/tmio_mmc.h | 6 + drivers/mmc/host/tmio_mmc_core.c | 41 +- drivers/mtd/Kconfig | 1 + drivers/mtd/devices/powernv_flash.c | 2 +- drivers/mtd/mtdcore.c | 56 + drivers/net/Kconfig | 8 +- drivers/net/appletalk/cops.c | 10 +- drivers/net/bonding/bond_3ad.c | 4 +- drivers/net/bonding/bond_alb.c | 9 +- drivers/net/bonding/bond_debugfs.c | 14 +- drivers/net/bonding/bond_main.c | 46 +- drivers/net/can/Kconfig | 2 +- drivers/net/can/flexcan.c | 365 +- drivers/net/can/rcar/Kconfig | 1 + drivers/net/can/rcar/Makefile | 1 + drivers/net/can/rcar/rcar_can.c | 6 +- drivers/net/can/rcar/rcar_canfd.c | 6 +- drivers/net/can/sja1000/Kconfig | 1 + drivers/net/can/sja1000/plx_pci.c | 65 +- drivers/net/can/usb/ucan.c | 2 +- drivers/net/can/vxcan.c | 2 +- drivers/net/can/xilinx_can.c | 36 +- drivers/net/dsa/bcm_sf2.c | 10 + drivers/net/dsa/bcm_sf2.h | 3 + drivers/net/dsa/bcm_sf2_cfp.c | 497 +- drivers/net/dsa/microchip/Kconfig | 18 +- drivers/net/dsa/microchip/Makefile | 5 +- drivers/net/dsa/microchip/ksz9477.c | 1316 ++ drivers/net/dsa/microchip/ksz9477_reg.h | 1665 ++ drivers/net/dsa/microchip/ksz9477_spi.c | 177 + drivers/net/dsa/microchip/ksz_9477_reg.h | 1676 -- drivers/net/dsa/microchip/ksz_common.c | 1200 +- drivers/net/dsa/microchip/ksz_common.h | 214 + drivers/net/dsa/microchip/ksz_priv.h | 247 +- drivers/net/dsa/microchip/ksz_spi.c | 217 - drivers/net/dsa/microchip/ksz_spi.h | 69 + drivers/net/dsa/mt7530.c | 3 +- drivers/net/dsa/mv88e6xxx/chip.c | 40 +- drivers/net/dsa/mv88e6xxx/port.c | 24 +- drivers/net/dsa/mv88e6xxx/port.h | 2 + drivers/net/dsa/mv88e6xxx/serdes.c | 26 +- drivers/net/dsa/mv88e6xxx/serdes.h | 2 + drivers/net/ethernet/3com/3c59x.c | 4 +- drivers/net/ethernet/3com/Kconfig | 5 +- drivers/net/ethernet/aeroflex/greth.c | 2 +- drivers/net/ethernet/amd/au1000_eth.c | 5 +- drivers/net/ethernet/amd/sunlance.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 41 +- drivers/net/ethernet/apm/xgene-v2/mdio.c | 22 +- drivers/net/ethernet/aquantia/atlantic/Makefile | 1 + drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 6 +- drivers/net/ethernet/aquantia/atlantic/aq_common.h | 2 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 69 +- .../net/ethernet/aquantia/atlantic/aq_filters.c | 876 ++ .../net/ethernet/aquantia/atlantic/aq_filters.h | 36 + drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 29 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 55 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 21 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 164 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 109 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 48 + .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 135 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 6 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 58 + drivers/net/ethernet/arc/emac_main.c | 3 +- drivers/net/ethernet/broadcom/b44.c | 12 +- drivers/net/ethernet/broadcom/bcmsysport.c | 83 +- drivers/net/ethernet/broadcom/bcmsysport.h | 2 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 30 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 5 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 567 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 114 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 201 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 614 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 32 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 108 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 5 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 21 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 - drivers/net/ethernet/broadcom/cnic.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 65 +- drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 2 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 5 +- drivers/net/ethernet/broadcom/tg3.c | 105 +- drivers/net/ethernet/cadence/macb_main.c | 2 +- drivers/net/ethernet/cavium/common/cavium_ptp.c | 4 - drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 7 +- drivers/net/ethernet/chelsio/Kconfig | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 12 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 113 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 13 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 73 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 13 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 62 +- drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 20 + .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 28 +- drivers/net/ethernet/cirrus/Kconfig | 2 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 2 +- drivers/net/ethernet/dec/tulip/Kconfig | 4 +- drivers/net/ethernet/dlink/dl2k.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 17 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 71 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 454 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 28 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 58 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 5 +- drivers/net/ethernet/freescale/fec.h | 1 - drivers/net/ethernet/freescale/fec_main.c | 12 - drivers/net/ethernet/freescale/fman/mac.c | 2 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 23 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 8 +- drivers/net/ethernet/freescale/ucc_geth.c | 9 +- drivers/net/ethernet/hisilicon/Kconfig | 1 + drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 2 +- drivers/net/ethernet/hisilicon/hns3/Makefile | 2 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 10 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 48 +- drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 12 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 399 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 550 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 57 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 21 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 11 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 106 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 70 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 933 ++ .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 713 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1556 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 79 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1063 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 98 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 104 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 19 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 14 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 17 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 154 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 9 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 775 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 96 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 22 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 55 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 3 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 4 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 14 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 30 + drivers/net/ethernet/huawei/hinic/hinic_port.h | 10 + drivers/net/ethernet/huawei/hinic/hinic_rx.c | 47 +- drivers/net/ethernet/huawei/hinic/hinic_rx.h | 6 +- drivers/net/ethernet/ibm/emac/core.c | 9 +- drivers/net/ethernet/ibm/ibmvnic.c | 7 +- drivers/net/ethernet/intel/Kconfig | 25 +- drivers/net/ethernet/intel/e100.c | 14 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 11 +- drivers/net/ethernet/intel/e1000e/e1000.h | 3 + drivers/net/ethernet/intel/e1000e/netdev.c | 59 +- drivers/net/ethernet/intel/e1000e/ptp.c | 25 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 10 +- drivers/net/ethernet/intel/i40e/i40e.h | 3 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 + drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 3 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 27 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 48 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 20 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 17 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 67 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 13 +- drivers/net/ethernet/intel/ice/ice.h | 35 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 23 +- drivers/net/ethernet/intel/ice/ice_common.c | 44 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 223 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 26 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 79 +- drivers/net/ethernet/intel/ice/ice_lib.c | 152 +- drivers/net/ethernet/intel/ice/ice_main.c | 94 +- drivers/net/ethernet/intel/ice/ice_sched.c | 122 +- drivers/net/ethernet/intel/ice/ice_sched.h | 3 + drivers/net/ethernet/intel/ice/ice_sriov.c | 2 +- drivers/net/ethernet/intel/ice/ice_switch.c | 55 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 46 +- drivers/net/ethernet/intel/ice/ice_type.h | 4 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 34 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 2 +- drivers/net/ethernet/intel/igb/e1000_defines.h | 1 + drivers/net/ethernet/intel/igb/igb.h | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 6 +- drivers/net/ethernet/intel/igb/igb_main.c | 51 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 65 +- drivers/net/ethernet/intel/igbvf/mbx.c | 4 +- drivers/net/ethernet/intel/igbvf/netdev.c | 9 +- drivers/net/ethernet/intel/igc/igc.h | 11 - drivers/net/ethernet/intel/igc/igc_base.c | 8 - drivers/net/ethernet/intel/igc/igc_main.c | 48 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 19 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 44 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 299 + drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 54 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 15 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 26 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 21 +- drivers/net/ethernet/marvell/mvneta.c | 3 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 19 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 162 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 36 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 14 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 32 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 340 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 24 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 986 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 220 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 133 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1414 +- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 25 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 1538 +- drivers/net/ethernet/marvell/skge.c | 14 +- drivers/net/ethernet/marvell/sky2.c | 20 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 71 +- drivers/net/ethernet/mellanox/mlx4/en_cq.c | 9 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 9 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 7 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 3 + drivers/net/ethernet/mellanox/mlx4/main.c | 17 +- .../net/ethernet/mellanox/mlx4/resource_tracker.c | 5 - drivers/net/ethernet/mellanox/mlx5/core/Makefile | 10 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 54 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 11 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 162 +- .../mellanox/mlx5/core/diag/fs_tracepoint.c | 8 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 27 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 110 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 16 + .../ethernet/mellanox/mlx5/core/en/monitor_stats.c | 169 + .../ethernet/mellanox/mlx5/core/en/monitor_stats.h | 12 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 634 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 44 + drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 222 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 55 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 19 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 231 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 112 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 483 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 766 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 41 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 33 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 981 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 15 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 1260 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 70 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 28 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 283 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 325 + .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 38 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.h | 11 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 83 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 23 - .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 23 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 29 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 285 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 48 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 3 - .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 255 + .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 46 + drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 98 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 36 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 376 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 49 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 44 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 57 - drivers/net/ethernet/mellanox/mlx5/core/qp.c | 86 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/srq.c | 716 - drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 109 - drivers/net/ethernet/mellanox/mlx5/core/vport.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 9 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 45 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 2 + .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 22 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 11 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 56 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 11 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 324 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 535 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 85 +- .../ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 12 +- .../ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 30 +- .../ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 281 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 31 +- .../ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 156 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 249 + .../ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c | 38 +- .../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 561 +- .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 38 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 171 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 81 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 178 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 58 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 2 + .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 28 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 279 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 4 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 782 +- drivers/net/ethernet/mscc/ocelot.c | 97 +- drivers/net/ethernet/mscc/ocelot.h | 1 + drivers/net/ethernet/mscc/ocelot_board.c | 3 + drivers/net/ethernet/neterion/Kconfig | 4 +- drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 7 - drivers/net/ethernet/netronome/nfp/Makefile | 2 + drivers/net/ethernet/netronome/nfp/abm/cls.c | 283 + drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 379 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 363 +- drivers/net/ethernet/netronome/nfp/abm/main.h | 208 +- drivers/net/ethernet/netronome/nfp/abm/qdisc.c | 850 ++ drivers/net/ethernet/netronome/nfp/bpf/jit.c | 72 +- drivers/net/ethernet/netronome/nfp/bpf/main.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 6 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 43 +- drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 11 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 164 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 51 + .../net/ethernet/netronome/nfp/flower/lag_conf.c | 48 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 41 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 24 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 38 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 12 +- .../net/ethernet/netronome/nfp/flower/offload.c | 244 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 62 +- drivers/net/ethernet/netronome/nfp/nfp_app.c | 89 + drivers/net/ethernet/netronome/nfp/nfp_app.h | 25 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 113 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 21 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 9 + .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 42 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 4 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 90 + drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 2 + .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 3 +- drivers/net/ethernet/nxp/lpc_eth.c | 6 +- drivers/net/ethernet/qlogic/qed/qed.h | 31 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 334 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 28 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 6 + drivers/net/ethernet/qlogic/qed/qed_int.c | 152 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 10 + drivers/net/ethernet/qlogic/qed/qed_ll2.c | 30 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 1 + drivers/net/ethernet/qlogic/qed/qed_main.c | 79 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 65 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 10 - drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 50 + drivers/net/ethernet/qlogic/qed/qed_sp.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 47 +- drivers/net/ethernet/qlogic/qede/qede.h | 13 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 + drivers/net/ethernet/qlogic/qede/qede_fp.c | 4 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 19 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 6 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 13 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 6 +- drivers/net/ethernet/qualcomm/qca_debug.c | 17 +- drivers/net/ethernet/qualcomm/qca_spi.c | 16 +- drivers/net/ethernet/qualcomm/qca_spi.h | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 5 +- .../ethernet/qualcomm/rmnet/rmnet_map_command.c | 9 - drivers/net/ethernet/realtek/8139too.c | 2 +- drivers/net/ethernet/realtek/r8169.c | 393 +- drivers/net/ethernet/renesas/ravb.h | 1 - drivers/net/ethernet/renesas/ravb_main.c | 23 +- drivers/net/ethernet/rocker/rocker_main.c | 60 +- drivers/net/ethernet/sfc/ef10.c | 7 + drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/ethtool.c | 2 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 2 +- drivers/net/ethernet/sfc/tx.c | 5 +- drivers/net/ethernet/sis/sis190.c | 2 +- drivers/net/ethernet/smsc/Kconfig | 4 +- drivers/net/ethernet/smsc/smsc911x.h | 2 +- drivers/net/ethernet/socionext/netsec.c | 385 +- drivers/net/ethernet/socionext/sni_ave.c | 62 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 8 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 390 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 12 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 36 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/ti/Kconfig | 3 +- drivers/net/ethernet/ti/cpmac.c | 1 - drivers/net/ethernet/ti/cpsw.c | 260 +- drivers/net/ethernet/ti/cpts.c | 32 +- drivers/net/ethernet/ti/cpts.h | 38 - drivers/net/ethernet/ti/davinci_emac.c | 14 +- drivers/net/ethernet/ti/netcp_ethss.c | 36 +- drivers/net/ethernet/ti/tlan.c | 4 +- drivers/net/ethernet/toshiba/tc35815.c | 29 +- drivers/net/fjes/fjes_debugfs.c | 14 +- drivers/net/geneve.c | 111 +- drivers/net/hamradio/6pack.c | 10 +- drivers/net/hamradio/mkiss.c | 8 +- drivers/net/hyperv/netvsc_drv.c | 19 +- drivers/net/ieee802154/at86rf230.c | 13 +- drivers/net/ipvlan/ipvlan_main.c | 35 +- drivers/net/macvlan.c | 4 +- drivers/net/net_failover.c | 8 +- drivers/net/netdevsim/bpf.c | 68 +- drivers/net/netdevsim/ipsec.c | 7 +- drivers/net/phy/amd.c | 1 - drivers/net/phy/aquantia.c | 15 +- drivers/net/phy/at803x.c | 3 - drivers/net/phy/bcm63xx.c | 6 +- drivers/net/phy/bcm7xxx.c | 2 + drivers/net/phy/bcm87xx.c | 10 +- drivers/net/phy/broadcom.c | 16 - drivers/net/phy/cicada.c | 2 - drivers/net/phy/davicom.c | 4 - drivers/net/phy/dp83640.c | 1 - drivers/net/phy/dp83822.c | 1 - drivers/net/phy/dp83848.c | 1 - drivers/net/phy/dp83867.c | 1 - drivers/net/phy/dp83tc811.c | 1 - drivers/net/phy/fixed_phy.c | 43 +- drivers/net/phy/icplus.c | 145 +- drivers/net/phy/intel-xway.c | 10 - drivers/net/phy/lxt.c | 6 +- drivers/net/phy/marvell.c | 97 +- drivers/net/phy/marvell10g.c | 37 +- drivers/net/phy/mdio-gpio.c | 7 + drivers/net/phy/meson-gxl.c | 2 +- drivers/net/phy/micrel.c | 31 +- drivers/net/phy/microchip.c | 1 - drivers/net/phy/microchip_t1.c | 1 - drivers/net/phy/mscc.c | 61 +- drivers/net/phy/national.c | 1 - drivers/net/phy/phy-c45.c | 12 +- drivers/net/phy/phy-core.c | 213 +- drivers/net/phy/phy.c | 490 +- drivers/net/phy/phy_device.c | 193 +- drivers/net/phy/phy_led_triggers.c | 15 +- drivers/net/phy/phylink.c | 19 +- drivers/net/phy/qsemi.c | 1 - drivers/net/phy/realtek.c | 45 +- drivers/net/phy/smsc.c | 7 +- drivers/net/phy/ste10Xp.c | 2 - drivers/net/phy/uPD60620.c | 6 +- drivers/net/phy/vitesse.c | 21 - drivers/net/ppp/ppp_async.c | 22 +- drivers/net/ppp/ppp_generic.c | 54 +- drivers/net/ppp/ppp_synctty.c | 9 +- drivers/net/ppp/pptp.c | 5 - drivers/net/tap.c | 2 +- drivers/net/team/team.c | 4 +- drivers/net/tun.c | 97 +- drivers/net/usb/Kconfig | 11 + drivers/net/usb/Makefile | 1 + drivers/net/usb/aqc111.c | 1459 ++ drivers/net/usb/aqc111.h | 232 + drivers/net/usb/cdc_ether.c | 26 + drivers/net/usb/lan78xx.c | 27 +- drivers/net/usb/smsc95xx.c | 55 +- drivers/net/veth.c | 2 +- drivers/net/virtio_net.c | 33 + drivers/net/vrf.c | 30 +- drivers/net/vxlan.c | 424 +- drivers/net/wan/fsl_ucc_hdlc.c | 8 + drivers/net/wireless/Kconfig | 7 + drivers/net/wireless/Makefile | 2 + drivers/net/wireless/ath/ath10k/Kconfig | 3 +- drivers/net/wireless/ath/ath10k/core.c | 5 + drivers/net/wireless/ath/ath10k/core.h | 6 + drivers/net/wireless/ath/ath10k/coredump.c | 118 +- drivers/net/wireless/ath/ath10k/coredump.h | 1 + drivers/net/wireless/ath/ath10k/debugfs_sta.c | 14 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 317 +- drivers/net/wireless/ath/ath10k/hw.c | 7 + drivers/net/wireless/ath/ath10k/hw.h | 10 + drivers/net/wireless/ath/ath10k/mac.c | 115 +- drivers/net/wireless/ath/ath10k/qmi.c | 10 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 7 + drivers/net/wireless/ath/ath10k/snoc.c | 229 +- drivers/net/wireless/ath/ath10k/snoc.h | 17 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 20 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 8 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 10 + drivers/net/wireless/ath/ath10k/wmi.c | 155 +- drivers/net/wireless/ath/ath10k/wmi.h | 59 + drivers/net/wireless/ath/ath10k/wow.c | 4 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 8 +- drivers/net/wireless/ath/ath6kl/common.h | 2 +- drivers/net/wireless/ath/ath6kl/main.c | 1 + drivers/net/wireless/ath/ath6kl/wmi.c | 6 +- drivers/net/wireless/ath/ath6kl/wmi.h | 6 +- drivers/net/wireless/ath/ath9k/Kconfig | 2 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_mci.c | 4 +- drivers/net/wireless/ath/ath9k/ath9k.h | 2 +- drivers/net/wireless/ath/ath9k/dynack.c | 61 +- drivers/net/wireless/ath/ath9k/dynack.h | 6 +- drivers/net/wireless/ath/ath9k/hw.c | 1 + drivers/net/wireless/ath/ath9k/xmit.c | 5 +- drivers/net/wireless/ath/carl9170/rx.c | 1 + drivers/net/wireless/ath/carl9170/tx.c | 3 + drivers/net/wireless/ath/wil6210/cfg80211.c | 104 +- drivers/net/wireless/ath/wil6210/debugfs.c | 257 +- drivers/net/wireless/ath/wil6210/main.c | 225 +- drivers/net/wireless/ath/wil6210/netdev.c | 5 +- drivers/net/wireless/ath/wil6210/txrx.c | 14 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 92 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 4 +- drivers/net/wireless/ath/wil6210/wil6210.h | 21 +- drivers/net/wireless/ath/wil6210/wmi.c | 56 +- drivers/net/wireless/broadcom/b43/Kconfig | 1 + drivers/net/wireless/broadcom/b43/phy_common.c | 47 - drivers/net/wireless/broadcom/b43/phy_common.h | 9 - drivers/net/wireless/broadcom/b43/phy_lp.c | 13 +- drivers/net/wireless/broadcom/b43/phy_n.c | 17 +- .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 2 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 138 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 27 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 33 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 8 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 116 + .../broadcom/brcm80211/brcmfmac/firmware.c | 215 +- .../broadcom/brcm80211/brcmfmac/firmware.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 1 + .../broadcom/brcm80211/brcmfmac/fwil_types.h | 40 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 144 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 11 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 2 + .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 120 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 9 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 4 +- .../broadcom/brcm80211/brcmsmac/phy/phy_int.h | 7 - .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 4 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmutil/d11.c | 14 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + .../broadcom/brcm80211/include/chipcommon.h | 19 + drivers/net/wireless/cisco/airo.c | 4 +- drivers/net/wireless/intel/ipw2x00/Kconfig | 10 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 10 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 7 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.c | 2 + drivers/net/wireless/intel/iwlwifi/Kconfig | 4 +- drivers/net/wireless/intel/iwlwifi/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 13 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 6 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 27 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 11 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 87 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 17 + drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 13 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 401 + drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 41 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 239 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 706 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 80 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 20 + drivers/net/wireless/intel/iwlwifi/fw/file.h | 7 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 26 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 231 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 87 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 25 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 19 - .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 2 + drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 290 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 13 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 8 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 48 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 4 + drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 37 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 526 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 124 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 + drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 139 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 71 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 13 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 52 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 49 + drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 296 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 29 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 13 +- drivers/net/wireless/intersil/hostap/hostap_main.c | 2 +- drivers/net/wireless/intersil/orinoco/mic.c | 6 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 1 + drivers/net/wireless/intersil/prism54/isl_38xx.c | 1 + drivers/net/wireless/intersil/prism54/isl_ioctl.c | 1 + drivers/net/wireless/intersil/prism54/islpci_dev.c | 1 + drivers/net/wireless/mac80211_hwsim.c | 257 +- drivers/net/wireless/mac80211_hwsim.h | 4 + drivers/net/wireless/marvell/libertas/if_spi.c | 4 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 62 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 14 +- drivers/net/wireless/marvell/mwifiex/ie.c | 1 + drivers/net/wireless/marvell/mwifiex/scan.c | 18 +- drivers/net/wireless/marvell/mwifiex/sta_rx.c | 13 +- drivers/net/wireless/mediatek/mt76/Makefile | 3 +- drivers/net/wireless/mediatek/mt76/dma.c | 14 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 80 + drivers/net/wireless/mediatek/mt76/mt76.h | 60 +- drivers/net/wireless/mediatek/mt76/mt76x0/Makefile | 6 +- .../net/wireless/mediatek/mt76/mt76x0/debugfs.c | 87 - drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 22 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 137 +- .../net/wireless/mediatek/mt76/mt76x0/initvals.h | 15 +- .../wireless/mediatek/mt76/mt76x0/initvals_phy.h | 1313 +- drivers/net/wireless/mediatek/mt76/mt76x0/mac.c | 197 - drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 100 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 36 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 35 +- .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 4 - drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 898 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.h | 17 + drivers/net/wireless/mediatek/mt76/mt76x0/trace.c | 21 - drivers/net/wireless/mediatek/mt76/mt76x0/trace.h | 312 - drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 18 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 23 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 43 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 137 + drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 899 ++ drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 5 + .../net/wireless/mediatek/mt76/mt76x02_eeprom.c | 12 + .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 15 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 324 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 38 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 44 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 128 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 31 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 42 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 18 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 334 +- drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 6 +- .../net/wireless/mediatek/mt76/mt76x2/debugfs.c | 137 - drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h | 26 - drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 15 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 32 - drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 7 - drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 22 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 20 +- .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 3 - .../net/wireless/mediatek/mt76/mt76x2/pci_dfs.c | 878 -- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 134 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mac.c | 203 - .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 123 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 3 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 114 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c | 142 - drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 95 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 4 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 44 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 55 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 32 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 78 +- drivers/net/wireless/mediatek/mt76/tx.c | 153 +- drivers/net/wireless/mediatek/mt76/usb.c | 12 +- drivers/net/wireless/mediatek/mt76/usb_trace.h | 29 +- drivers/net/wireless/quantenna/qtnfmac/Kconfig | 15 +- drivers/net/wireless/quantenna/qtnfmac/Makefile | 9 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 21 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 282 +- .../wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 20 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 211 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 1219 ++ .../quantenna/qtnfmac/pcie/topaz_pcie_ipc.h | 94 + .../quantenna/qtnfmac/pcie/topaz_pcie_regs.h | 45 + .../net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 4 +- drivers/net/wireless/quantenna/qtnfmac/util.c | 18 + drivers/net/wireless/quantenna/qtnfmac/util.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 4 + drivers/net/wireless/ralink/rt2x00/rt61pci.c | 2 +- drivers/net/wireless/ray_cs.c | 2 + drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 3 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 5 + .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/table.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8723ae/table.h | 2 - .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 3 - drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 4 +- drivers/net/wireless/st/cw1200/debug.c | 32 +- drivers/net/wireless/st/cw1200/scan.c | 13 +- drivers/net/wireless/st/cw1200/sta.c | 2 +- drivers/net/wireless/ti/wlcore/vendor_cmd.c | 2 +- drivers/net/wireless/virt_wifi.c | 632 + drivers/net/wireless/zydas/zd1201.c | 1 + drivers/net/xen-netback/xenbus.c | 18 +- drivers/net/xen-netfront.c | 2 - drivers/nvdimm/Kconfig | 5 + drivers/nvdimm/Makefile | 1 + drivers/nvdimm/bus.c | 33 +- drivers/nvdimm/dimm.c | 16 +- drivers/nvdimm/dimm_devs.c | 210 +- drivers/nvdimm/label.c | 7 +- drivers/nvdimm/namespace_devs.c | 3 +- drivers/nvdimm/nd-core.h | 57 + drivers/nvdimm/nd.h | 8 + drivers/nvdimm/pmem.c | 15 +- drivers/nvdimm/region_devs.c | 5 + drivers/nvdimm/security.c | 454 + drivers/nvme/host/Kconfig | 15 + drivers/nvme/host/Makefile | 3 + drivers/nvme/host/core.c | 191 +- drivers/nvme/host/fabrics.c | 61 +- drivers/nvme/host/fabrics.h | 17 +- drivers/nvme/host/fc.c | 43 +- drivers/nvme/host/lightnvm.c | 33 +- drivers/nvme/host/multipath.c | 20 +- drivers/nvme/host/nvme.h | 24 +- drivers/nvme/host/pci.c | 518 +- drivers/nvme/host/rdma.c | 119 +- drivers/nvme/host/tcp.c | 2278 +++ drivers/nvme/host/trace.c | 3 + drivers/nvme/host/trace.h | 27 +- drivers/nvme/target/Kconfig | 10 + drivers/nvme/target/Makefile | 2 + drivers/nvme/target/admin-cmd.c | 146 +- drivers/nvme/target/configfs.c | 43 +- drivers/nvme/target/core.c | 220 +- drivers/nvme/target/discovery.c | 139 +- drivers/nvme/target/fabrics-cmd.c | 64 +- drivers/nvme/target/fc.c | 66 +- drivers/nvme/target/io-cmd-bdev.c | 89 +- drivers/nvme/target/io-cmd-file.c | 165 +- drivers/nvme/target/loop.c | 2 +- drivers/nvme/target/nvmet.h | 68 +- drivers/nvme/target/rdma.c | 12 +- drivers/nvme/target/tcp.c | 1737 +++ drivers/nvmem/core.c | 31 +- drivers/nvmem/meson-efuse.c | 29 +- drivers/of/address.c | 6 +- drivers/of/base.c | 126 +- drivers/of/device.c | 9 +- drivers/of/dynamic.c | 62 +- drivers/of/fdt.c | 23 +- drivers/of/kobj.c | 4 +- drivers/of/of_net.c | 39 - drivers/of/of_private.h | 4 + drivers/of/overlay.c | 292 +- drivers/of/pdt.c | 55 +- drivers/of/property.c | 10 +- drivers/of/resolver.c | 4 +- drivers/of/unittest-data/Makefile | 2 + .../of/unittest-data/overlay_bad_add_dup_node.dts | 28 + .../of/unittest-data/overlay_bad_add_dup_prop.dts | 24 + drivers/of/unittest-data/overlay_base.dts | 1 + drivers/of/unittest.c | 100 +- drivers/parisc/ccio-dma.c | 14 +- drivers/parisc/sba_iommu.c | 14 +- drivers/parport/parport_pc.c | 2 +- drivers/pci/controller/vmd.c | 48 +- drivers/pci/p2pdma.c | 10 +- drivers/pci/pci-acpi.c | 19 + drivers/pci/pci-driver.c | 4 +- drivers/pci/probe.c | 15 + drivers/phy/Kconfig | 9 + drivers/phy/Makefile | 2 + drivers/phy/allwinner/phy-sun4i-usb.c | 29 +- drivers/phy/amlogic/phy-meson-gxl-usb2.c | 5 +- drivers/phy/amlogic/phy-meson-gxl-usb3.c | 5 +- drivers/phy/cadence/Kconfig | 9 +- drivers/phy/cadence/Makefile | 1 + drivers/phy/cadence/phy-cadence-sierra.c | 395 + drivers/phy/freescale/Kconfig | 5 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 127 + drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 97 +- drivers/phy/mediatek/phy-mtk-tphy.c | 2 +- drivers/phy/mediatek/phy-mtk-xsphy.c | 2 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 71 +- drivers/phy/mscc/phy-ocelot-serdes.c | 24 +- drivers/phy/phy-core-mipi-dphy.c | 166 + drivers/phy/phy-core.c | 70 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 77 +- drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 +- drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.c | 3 +- drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.c | 3 +- drivers/phy/qualcomm/phy-qcom-usb-hs.c | 3 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 17 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 6 +- drivers/phy/rockchip/phy-rockchip-typec.c | 4 +- drivers/phy/ti/Kconfig | 10 + drivers/phy/ti/Makefile | 1 + drivers/phy/ti/phy-da8xx-usb.c | 3 +- drivers/phy/ti/phy-gmii-sel.c | 349 + drivers/phy/ti/phy-tusb1210.c | 2 +- drivers/platform/mips/cpu_hwmon.c | 3 +- drivers/platform/x86/Kconfig | 8 - drivers/platform/x86/Makefile | 1 - drivers/platform/x86/intel_cht_int33fe.c | 2 +- drivers/platform/x86/pvpanic.c | 124 - drivers/power/reset/at91-poweroff.c | 86 +- drivers/power/reset/axxia-reset.c | 2 +- drivers/power/reset/gpio-poweroff.c | 10 +- drivers/power/reset/ocelot-reset.c | 12 + drivers/power/supply/Kconfig | 8 + drivers/power/supply/Makefile | 1 + drivers/power/supply/axp20x_ac_power.c | 94 + drivers/power/supply/axp20x_usb_power.c | 1 + drivers/power/supply/axp288_charger.c | 35 +- drivers/power/supply/bq2415x_charger.c | 119 +- drivers/power/supply/bq24190_charger.c | 91 +- drivers/power/supply/bq24257_charger.c | 15 +- drivers/power/supply/bq25890_charger.c | 2 +- drivers/power/supply/charger-manager.c | 89 +- drivers/power/supply/cpcap-battery.c | 2 +- drivers/power/supply/cpcap-charger.c | 2 +- drivers/power/supply/ds2780_battery.c | 87 +- drivers/power/supply/ds2781_battery.c | 82 +- drivers/power/supply/gpio-charger.c | 6 +- drivers/power/supply/lp8788-charger.c | 62 +- drivers/power/supply/olpc_battery.c | 4 +- drivers/power/supply/pcf50633-charger.c | 17 +- drivers/power/supply/power_supply_core.c | 141 +- drivers/power/supply/sc2731_charger.c | 54 +- drivers/power/supply/sc27xx_fuel_gauge.c | 1075 ++ drivers/pps/clients/pps-gpio.c | 4 +- drivers/pps/clients/pps-ktimer.c | 4 +- drivers/pps/clients/pps-ldisc.c | 4 +- drivers/pps/clients/pps_parport.c | 2 +- drivers/pps/kapi.c | 5 +- drivers/ptp/ptp_chardev.c | 55 +- drivers/ptp/ptp_clock.c | 12 +- drivers/remoteproc/remoteproc_virtio.c | 13 + drivers/s390/block/dasd_ioctl.c | 22 +- drivers/s390/net/qeth_core.h | 19 +- drivers/s390/net/qeth_core_main.c | 137 +- drivers/s390/net/qeth_core_mpc.c | 1 - drivers/s390/net/qeth_core_mpc.h | 32 +- drivers/s390/net/qeth_l2_main.c | 47 +- drivers/s390/net/qeth_l3_main.c | 140 +- drivers/s390/scsi/zfcp_aux.c | 82 +- drivers/s390/scsi/zfcp_dbf.c | 25 +- drivers/s390/scsi/zfcp_dbf.h | 14 +- drivers/s390/scsi/zfcp_def.h | 113 +- drivers/s390/scsi/zfcp_erp.c | 345 +- drivers/s390/scsi/zfcp_ext.h | 9 +- drivers/s390/scsi/zfcp_fc.c | 48 +- drivers/s390/scsi/zfcp_fc.h | 21 +- drivers/s390/scsi/zfcp_fsf.c | 51 +- drivers/s390/scsi/zfcp_fsf.h | 4 +- drivers/s390/scsi/zfcp_qdio.c | 11 +- drivers/s390/scsi/zfcp_qdio.h | 9 +- drivers/s390/scsi/zfcp_reqlist.h | 2 +- drivers/s390/scsi/zfcp_scsi.c | 15 +- drivers/s390/virtio/virtio_ccw.c | 14 + drivers/sbus/char/bbc_envctrl.c | 4 +- drivers/sbus/char/envctrl.c | 6 +- drivers/sbus/char/flash.c | 6 +- drivers/scsi/3w-9xxx.c | 1 - drivers/scsi/3w-sas.c | 1 - drivers/scsi/3w-xxxx.c | 3 +- drivers/scsi/53c700.c | 1 - drivers/scsi/BusLogic.c | 2 +- drivers/scsi/Kconfig | 12 - drivers/scsi/a100u2w.c | 1 - drivers/scsi/a2091.c | 2 +- drivers/scsi/a3000.c | 1 - drivers/scsi/aacraid/aachba.c | 5 +- drivers/scsi/aacraid/aacraid.h | 5 +- drivers/scsi/aacraid/commctrl.c | 5 +- drivers/scsi/aacraid/commsup.c | 19 +- drivers/scsi/aacraid/dpcsup.c | 19 +- drivers/scsi/aacraid/linit.c | 4 +- drivers/scsi/aacraid/src.c | 2 +- drivers/scsi/advansys.c | 12 +- drivers/scsi/aha152x.c | 2 +- drivers/scsi/aha1542.c | 127 +- drivers/scsi/aha1740.c | 1 - drivers/scsi/aic7xxx/aic79xx_osm.c | 1 - drivers/scsi/aic7xxx/aic7xxx_osm.c | 1 - drivers/scsi/aic94xx/aic94xx_hwi.c | 3 +- drivers/scsi/aic94xx/aic94xx_init.c | 1 - drivers/scsi/arcmsr/arcmsr_hba.c | 9 +- drivers/scsi/arm/acornscsi.c | 2 +- drivers/scsi/arm/arxescsi.c | 2 +- drivers/scsi/arm/cumana_1.c | 2 +- drivers/scsi/arm/cumana_2.c | 1 - drivers/scsi/arm/eesox.c | 1 - drivers/scsi/arm/oak.c | 2 +- drivers/scsi/arm/powertec.c | 1 - drivers/scsi/atari_scsi.c | 2 +- drivers/scsi/atp870u.c | 1 - drivers/scsi/be2iscsi/be_main.c | 9 +- drivers/scsi/bfa/bfa_ioc.c | 4 +- drivers/scsi/bfa/bfad.c | 18 +- drivers/scsi/bfa/bfad_im.c | 2 - drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 1 - drivers/scsi/bnx2i/bnx2i_hwi.c | 10 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 1 - drivers/scsi/csiostor/csio_init.c | 3 +- drivers/scsi/csiostor/csio_scsi.c | 10 +- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +- drivers/scsi/cxgbi/cxgb4i/Kconfig | 4 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 5 +- drivers/scsi/cxlflash/main.c | 7 - drivers/scsi/dc395x.c | 2 +- drivers/scsi/device_handler/scsi_dh_alua.c | 21 +- drivers/scsi/device_handler/scsi_dh_emc.c | 8 +- drivers/scsi/device_handler/scsi_dh_hp_sw.c | 7 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 7 +- drivers/scsi/dmx3191d.c | 2 +- drivers/scsi/dpt_i2o.c | 13 +- drivers/scsi/esas2r/esas2r_init.c | 49 +- drivers/scsi/esas2r/esas2r_main.c | 1 - drivers/scsi/esp_scsi.c | 1 - drivers/scsi/fcoe/fcoe.c | 5 - drivers/scsi/fnic/fnic_main.c | 1 - drivers/scsi/fnic/fnic_scsi.c | 4 +- drivers/scsi/fnic/fnic_trace.c | 3 +- drivers/scsi/g_NCR5380.c | 2 +- drivers/scsi/gdth.c | 1 - drivers/scsi/gvp11.c | 2 +- drivers/scsi/hisi_sas/hisi_sas.h | 13 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 203 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 25 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 74 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 322 +- drivers/scsi/hosts.c | 35 +- drivers/scsi/hpsa.c | 6 +- drivers/scsi/hptiop.c | 11 +- drivers/scsi/ibmvscsi/ibmvfc.c | 1 - drivers/scsi/ibmvscsi/ibmvscsi.c | 1 - drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 8 +- drivers/scsi/imm.c | 1 - drivers/scsi/initio.c | 3 +- drivers/scsi/ipr.c | 1 - drivers/scsi/ips.c | 10 +- drivers/scsi/ips.h | 9 - drivers/scsi/isci/init.c | 20 +- drivers/scsi/isci/phy.c | 1 + drivers/scsi/isci/remote_device.c | 4 +- drivers/scsi/isci/remote_node_context.c | 4 +- drivers/scsi/isci/request.c | 2 +- drivers/scsi/iscsi_tcp.c | 6 +- drivers/scsi/libfc/fc_rport.c | 3 +- drivers/scsi/libiscsi.c | 10 + drivers/scsi/libiscsi_tcp.c | 4 + drivers/scsi/libsas/Makefile | 3 +- drivers/scsi/libsas/sas_ata.c | 31 +- drivers/scsi/libsas/sas_discover.c | 33 +- drivers/scsi/libsas/sas_dump.c | 63 - drivers/scsi/libsas/sas_dump.h | 29 - drivers/scsi/libsas/sas_event.c | 1 - drivers/scsi/libsas/sas_expander.c | 236 +- drivers/scsi/libsas/sas_init.c | 10 +- drivers/scsi/libsas/sas_internal.h | 16 +- drivers/scsi/libsas/sas_phy.c | 8 +- drivers/scsi/libsas/sas_port.c | 23 +- drivers/scsi/libsas/sas_scsi_host.c | 133 +- drivers/scsi/libsas/sas_task.c | 10 +- drivers/scsi/lpfc/lpfc.h | 29 +- drivers/scsi/lpfc/lpfc_attr.c | 230 +- drivers/scsi/lpfc/lpfc_bsg.c | 200 +- drivers/scsi/lpfc/lpfc_bsg.h | 38 + drivers/scsi/lpfc/lpfc_crtn.h | 5 +- drivers/scsi/lpfc/lpfc_ct.c | 261 +- drivers/scsi/lpfc/lpfc_debugfs.c | 2 + drivers/scsi/lpfc/lpfc_disc.h | 4 +- drivers/scsi/lpfc/lpfc_els.c | 468 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 224 +- drivers/scsi/lpfc/lpfc_hw.h | 1 + drivers/scsi/lpfc/lpfc_hw4.h | 80 + drivers/scsi/lpfc/lpfc_init.c | 273 +- drivers/scsi/lpfc/lpfc_mbox.c | 44 +- drivers/scsi/lpfc/lpfc_mem.c | 6 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 81 +- drivers/scsi/lpfc/lpfc_nvme.c | 2 - drivers/scsi/lpfc/lpfc_scsi.c | 147 +- drivers/scsi/lpfc/lpfc_scsi.h | 4 + drivers/scsi/lpfc/lpfc_sli.c | 309 +- drivers/scsi/lpfc/lpfc_sli.h | 6 +- drivers/scsi/lpfc/lpfc_sli4.h | 14 + drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 4 +- drivers/scsi/mac53c94.c | 2 +- drivers/scsi/mac_esp.c | 2 +- drivers/scsi/mac_scsi.c | 2 +- drivers/scsi/megaraid.c | 1 - drivers/scsi/megaraid/megaraid_mbox.c | 10 +- drivers/scsi/megaraid/megaraid_mm.c | 3 +- drivers/scsi/megaraid/megaraid_sas.h | 74 +- drivers/scsi/megaraid/megaraid_sas_base.c | 447 +- drivers/scsi/megaraid/megaraid_sas_fp.c | 24 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 470 +- drivers/scsi/megaraid/megaraid_sas_fusion.h | 26 +- drivers/scsi/mesh.c | 2 +- drivers/scsi/mpt3sas/mpi/mpi2.h | 17 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 94 +- drivers/scsi/mpt3sas/mpi/mpi2_image.h | 506 + drivers/scsi/mpt3sas/mpi/mpi2_init.h | 2 +- drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 359 +- drivers/scsi/mpt3sas/mpi/mpi2_pci.h | 11 +- drivers/scsi/mpt3sas/mpi/mpi2_raid.h | 2 +- drivers/scsi/mpt3sas/mpi/mpi2_sas.h | 2 +- drivers/scsi/mpt3sas/mpi/mpi2_tool.h | 72 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 145 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 14 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 29 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 21 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 72 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 91 +- drivers/scsi/mvme147.c | 1 - drivers/scsi/mvsas/mv_init.c | 1 - drivers/scsi/mvumi.c | 3 +- drivers/scsi/myrb.c | 3 + drivers/scsi/ncr53c8xx.c | 1 - drivers/scsi/nsp32.c | 2 +- drivers/scsi/osd/osd_initiator.c | 4 +- drivers/scsi/osst.c | 2 +- drivers/scsi/pcmcia/nsp_cs.c | 2 +- drivers/scsi/pcmcia/qlogic_stub.c | 2 +- drivers/scsi/pcmcia/sym53c500_cs.c | 1 - drivers/scsi/pm8001/pm8001_init.c | 1 - drivers/scsi/pmcraid.c | 117 +- drivers/scsi/ppa.c | 1 - drivers/scsi/ps3rom.c | 1 - drivers/scsi/qedf/qedf_main.c | 4 +- drivers/scsi/qedi/qedi.h | 7 +- drivers/scsi/qedi/qedi_iscsi.c | 1 - drivers/scsi/qedi/qedi_main.c | 90 +- drivers/scsi/qedi/qedi_version.h | 4 +- drivers/scsi/qla1280.c | 53 +- drivers/scsi/qla2xxx/qla_attr.c | 2 + drivers/scsi/qla2xxx/qla_init.c | 10 +- drivers/scsi/qla2xxx/qla_mid.c | 1 + drivers/scsi/qla2xxx/qla_nvme.c | 28 +- drivers/scsi/qla2xxx/qla_os.c | 154 +- drivers/scsi/qla2xxx/qla_target.c | 22 +- drivers/scsi/qla2xxx/qla_target.h | 8 - drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 64 +- drivers/scsi/qla2xxx/tcm_qla2xxx.h | 3 - drivers/scsi/qla4xxx/ql4_os.c | 11 +- drivers/scsi/qlogicfas.c | 2 +- drivers/scsi/qlogicpti.c | 1 - drivers/scsi/scsi.c | 5 +- drivers/scsi/scsi_debug.c | 11 +- drivers/scsi/scsi_error.c | 24 +- drivers/scsi/scsi_lib.c | 812 +- drivers/scsi/scsi_priv.h | 1 - drivers/scsi/scsi_scan.c | 10 +- drivers/scsi/scsi_sysfs.c | 8 +- drivers/scsi/scsi_transport_fc.c | 71 +- drivers/scsi/scsi_transport_iscsi.c | 41 +- drivers/scsi/scsi_transport_sas.c | 10 +- drivers/scsi/sd.c | 85 +- drivers/scsi/sd.h | 6 +- drivers/scsi/sd_zbc.c | 10 +- drivers/scsi/sg.c | 2 +- drivers/scsi/sgiwd93.c | 2 +- drivers/scsi/smartpqi/smartpqi.h | 216 +- drivers/scsi/smartpqi/smartpqi_init.c | 1609 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 164 +- drivers/scsi/smartpqi/smartpqi_sis.c | 15 +- drivers/scsi/smartpqi/smartpqi_sis.h | 1 + drivers/scsi/snic/snic_main.c | 1 - drivers/scsi/snic/snic_trc.c | 3 +- drivers/scsi/sr.c | 12 +- drivers/scsi/st.c | 2 +- drivers/scsi/stex.c | 18 +- drivers/scsi/storvsc_drv.c | 1 - drivers/scsi/sun3_scsi.c | 2 +- drivers/scsi/sun_esp.c | 7 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 5 +- drivers/scsi/ufs/Kconfig | 8 + drivers/scsi/ufs/Makefile | 1 + drivers/scsi/ufs/cdns-pltfrm.c | 148 + drivers/scsi/ufs/ufs.h | 18 +- drivers/scsi/ufs/ufs_bsg.c | 4 +- drivers/scsi/ufs/ufshcd.c | 104 +- drivers/scsi/ufs/ufshcd.h | 2 + drivers/scsi/virtio_scsi.c | 56 +- drivers/scsi/vmw_pvscsi.c | 1 - drivers/scsi/wd719x.c | 136 +- drivers/scsi/wd719x.h | 1 - drivers/scsi/xen-scsifront.c | 3 +- drivers/slimbus/Kconfig | 5 +- drivers/slimbus/qcom-ctrl.c | 6 +- drivers/slimbus/qcom-ngd-ctrl.c | 7 +- drivers/soc/fsl/dpio/dpio-service.c | 68 + drivers/soc/fsl/dpio/qbman-portal.c | 96 + drivers/soc/fsl/dpio/qbman-portal.h | 58 + drivers/soc/fsl/qbman/qman.c | 35 +- drivers/soundwire/intel.c | 4 +- drivers/staging/android/ashmem.c | 4 +- drivers/staging/android/ion/ion.c | 51 +- drivers/staging/android/ion/ion.h | 9 + drivers/staging/android/ion/ion_system_heap.c | 3 +- drivers/staging/axis-fifo/axis-fifo.c | 3 +- drivers/staging/comedi/comedi_fops.c | 49 +- drivers/staging/comedi/drivers/8255.h | 2 +- drivers/staging/comedi/drivers/addi_apci_3501.c | 9 +- drivers/staging/comedi/drivers/amplc_dio200.h | 2 +- drivers/staging/comedi/drivers/amplc_pc236.h | 2 +- drivers/staging/comedi/drivers/cb_pcidas.c | 2 +- drivers/staging/comedi/drivers/cb_pcidas64.c | 44 +- drivers/staging/comedi/drivers/cb_pcidda.c | 4 +- drivers/staging/comedi/drivers/comedi_8254.h | 2 +- drivers/staging/comedi/drivers/comedi_isadma.h | 2 +- drivers/staging/comedi/drivers/das08.h | 2 +- drivers/staging/comedi/drivers/dt9812.c | 2 +- drivers/staging/comedi/drivers/mite.h | 2 +- drivers/staging/comedi/drivers/ni_labpc.h | 2 +- drivers/staging/comedi/drivers/ni_labpc_common.c | 9 +- drivers/staging/comedi/drivers/ni_stc.h | 2 +- drivers/staging/comedi/drivers/ni_tio.h | 2 +- drivers/staging/comedi/drivers/ni_tio_internal.h | 2 +- drivers/staging/comedi/drivers/plx9052.h | 2 +- drivers/staging/comedi/drivers/plx9080.h | 2 +- drivers/staging/comedi/drivers/s626.h | 2 +- .../staging/comedi/drivers/tests/ni_routes_test.c | 2 +- drivers/staging/emxx_udc/emxx_udc.c | 292 +- drivers/staging/emxx_udc/emxx_udc.h | 2 +- drivers/staging/erofs/Kconfig | 3 +- drivers/staging/erofs/Makefile | 2 +- drivers/staging/erofs/TODO | 15 +- drivers/staging/erofs/data.c | 65 +- drivers/staging/erofs/dir.c | 11 +- drivers/staging/erofs/erofs_fs.h | 8 +- drivers/staging/erofs/inode.c | 10 +- drivers/staging/erofs/internal.h | 79 +- drivers/staging/erofs/lz4defs.h | 227 - drivers/staging/erofs/super.c | 19 +- drivers/staging/erofs/unzip_lz4.c | 251 - drivers/staging/erofs/unzip_pagevec.h | 2 +- drivers/staging/erofs/unzip_vle.c | 753 +- drivers/staging/erofs/unzip_vle.h | 4 +- drivers/staging/erofs/unzip_vle_lz4.c | 27 +- drivers/staging/erofs/utils.c | 146 +- drivers/staging/fbtft/fbtft_device.c | 2 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 70 +- drivers/staging/fwserial/fwserial.c | 32 +- drivers/staging/gasket/gasket_interrupt.c | 17 +- drivers/staging/gasket/gasket_page_table.c | 27 +- drivers/staging/goldfish/goldfish_audio.c | 1 + drivers/staging/greybus/arche-apb-ctrl.c | 1 - drivers/staging/greybus/arche_platform.h | 2 +- drivers/staging/greybus/arpc.h | 2 +- drivers/staging/greybus/audio_apbridgea.h | 2 +- drivers/staging/greybus/audio_codec.h | 2 +- drivers/staging/greybus/audio_manager.h | 2 +- drivers/staging/greybus/audio_manager_module.c | 4 +- drivers/staging/greybus/audio_manager_private.h | 2 +- drivers/staging/greybus/audio_manager_sysfs.c | 22 +- drivers/staging/greybus/audio_module.c | 20 +- drivers/staging/greybus/audio_topology.c | 63 +- drivers/staging/greybus/bootrom.c | 25 +- drivers/staging/greybus/bundle.h | 2 +- drivers/staging/greybus/camera.c | 13 +- drivers/staging/greybus/connection.c | 86 +- drivers/staging/greybus/connection.h | 2 +- drivers/staging/greybus/control.c | 53 +- drivers/staging/greybus/control.h | 4 +- drivers/staging/greybus/core.c | 4 +- drivers/staging/greybus/es2.c | 74 +- drivers/staging/greybus/gpio.c | 39 +- drivers/staging/greybus/greybus_protocols.h | 8 +- drivers/staging/greybus/hid.c | 18 +- drivers/staging/greybus/i2c.c | 21 +- drivers/staging/greybus/loopback.c | 60 +- drivers/staging/greybus/module.c | 19 +- drivers/staging/greybus/operation.c | 135 +- drivers/staging/greybus/svc.c | 93 +- drivers/staging/greybus/uart.c | 4 +- drivers/staging/iio/adc/Kconfig | 1 + drivers/staging/iio/adc/ad7280a.c | 208 +- drivers/staging/iio/adc/ad7606.c | 2 +- drivers/staging/iio/adc/ad7780.c | 72 +- drivers/staging/iio/adc/ad7816.c | 113 +- drivers/staging/iio/addac/adt7316-i2c.c | 16 +- drivers/staging/iio/addac/adt7316-spi.c | 1 - drivers/staging/iio/addac/adt7316.c | 484 +- drivers/staging/iio/addac/adt7316.h | 3 +- drivers/staging/iio/cdc/ad7150.c | 9 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 20 +- drivers/staging/iio/resolver/Kconfig | 10 - drivers/staging/iio/resolver/Makefile | 1 - drivers/staging/iio/resolver/ad2s1210.c | 140 +- drivers/staging/iio/resolver/ad2s1210.h | 20 - drivers/staging/iio/resolver/ad2s90.c | 110 - drivers/staging/ks7010/michael_mic.c | 1 - drivers/staging/media/bcm2048/radio-bcm2048.c | 1 + drivers/staging/media/bcm2048/radio-bcm2048.h | 1 + .../staging/media/davinci_vpfe/davinci_vpfe_user.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_ipipe.c | 71 +- drivers/staging/media/davinci_vpfe/dm365_ipipe.h | 5 +- .../staging/media/davinci_vpfe/dm365_ipipe_hw.c | 5 +- .../staging/media/davinci_vpfe/dm365_ipipe_hw.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_ipipeif.c | 5 +- drivers/staging/media/davinci_vpfe/dm365_ipipeif.h | 5 +- .../media/davinci_vpfe/dm365_ipipeif_user.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_isif.c | 5 +- drivers/staging/media/davinci_vpfe/dm365_isif.h | 5 +- .../staging/media/davinci_vpfe/dm365_isif_regs.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_resizer.c | 5 +- drivers/staging/media/davinci_vpfe/dm365_resizer.h | 5 +- drivers/staging/media/davinci_vpfe/vpfe.h | 5 +- .../staging/media/davinci_vpfe/vpfe_mc_capture.c | 5 +- .../staging/media/davinci_vpfe/vpfe_mc_capture.h | 5 +- drivers/staging/media/davinci_vpfe/vpfe_video.c | 5 +- drivers/staging/media/davinci_vpfe/vpfe_video.h | 5 +- drivers/staging/media/tegra-vde/uapi.h | 4 +- .../staging/most/Documentation/driver_usage.txt | 16 +- drivers/staging/most/sound/sound.c | 143 +- drivers/staging/mt7621-dma/mtk-hsdma.c | 6 +- drivers/staging/mt7621-dma/ralink-gdma.c | 25 +- drivers/staging/mt7621-dts/gbpc1.dts | 1 + drivers/staging/mt7621-dts/mt7621.dtsi | 23 +- drivers/staging/mt7621-eth/mdio.c | 2 +- drivers/staging/mt7621-eth/mtk_eth_soc.c | 5 +- drivers/staging/mt7621-mmc/dbg.c | 2 +- drivers/staging/mt7621-mmc/sd.c | 75 +- drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 99 + drivers/staging/mt7621-pci/pci-mt7621.c | 930 +- drivers/staging/mt7621-spi/spi-mt7621.c | 147 +- drivers/staging/octeon-usb/octeon-hcd.c | 6 +- drivers/staging/octeon/ethernet-mdio.c | 1 - drivers/staging/octeon/ethernet-tx.c | 3 +- drivers/staging/octeon/ethernet.c | 11 +- drivers/staging/olpc_dcon/olpc_dcon_xo_1.c | 90 +- drivers/staging/pi433/pi433_if.c | 18 +- drivers/staging/pi433/pi433_if.h | 10 - drivers/staging/pi433/rf69.c | 10 - drivers/staging/pi433/rf69.h | 10 - drivers/staging/pi433/rf69_enum.h | 10 - drivers/staging/pi433/rf69_registers.h | 10 - drivers/staging/rtl8188eu/core/rtw_ap.c | 4 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 31 +- drivers/staging/rtl8188eu/core/rtw_led.c | 20 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 354 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 770 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 20 +- drivers/staging/rtl8188eu/core/rtw_security.c | 4 +- drivers/staging/rtl8188eu/core/rtw_sreset.c | 4 +- drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 2 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 314 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 19 +- .../staging/rtl8188eu/hal/hal8188e_rate_adaptive.c | 156 +- drivers/staging/rtl8188eu/hal/odm.c | 8 +- drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 37 +- drivers/staging/rtl8188eu/hal/phy.c | 17 +- drivers/staging/rtl8188eu/hal/rf.c | 17 +- drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 7 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 5 +- drivers/staging/rtl8188eu/hal/rtl8188eu_led.c | 46 +- drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 7 +- drivers/staging/rtl8188eu/include/hal_intf.h | 2 +- drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 2 + drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 4 +- drivers/staging/rtl8188eu/include/rtw_led.h | 12 +- drivers/staging/rtl8188eu/include/rtw_mlme.h | 8 +- drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 15 +- drivers/staging/rtl8188eu/include/rtw_recv.h | 2 +- drivers/staging/rtl8188eu/include/rtw_sreset.h | 2 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 36 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 10 +- drivers/staging/rtl8188eu/os_dep/recv_linux.c | 10 +- drivers/staging/rtl8188eu/os_dep/rtw_android.c | 8 - drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 171 +- drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 16 +- .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 2 +- drivers/staging/rtl8192u/r8192U.h | 4 +- drivers/staging/rtl8192u/r8192U_dm.c | 10 +- drivers/staging/rtl8192u/r819xU_cmdpkt.c | 2 +- drivers/staging/rtl8192u/r819xU_firmware.c | 4 +- drivers/staging/rtl8192u/r819xU_phyreg.h | 2 +- drivers/staging/rtl8712/hal_init.c | 10 +- drivers/staging/rtl8712/rtl8712_hal.h | 8 +- drivers/staging/rtl8712/rtl871x_cmd.h | 2 +- drivers/staging/rtl8723bs/TODO | 2 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 236 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 60 +- drivers/staging/rtl8723bs/core/rtw_debug.c | 2 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 6 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 26 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 16 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 40 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 128 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 84 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 34 +- drivers/staging/rtl8723bs/core/rtw_security.c | 6 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 2 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 26 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 34 +- drivers/staging/rtl8723bs/hal/hal_btcoex.c | 4 +- drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.c | 8 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 4 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 10 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 22 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 2 +- .../rtl8723bs/include/osdep_service_linux.h | 2 - drivers/staging/rtl8723bs/include/rtw_cmd.h | 9 +- drivers/staging/rtl8723bs/include/rtw_io.h | 1 - drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 1 - drivers/staging/rtl8723bs/include/rtw_mp.h | 1 - drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 8 +- drivers/staging/rtl8723bs/include/rtw_xmit.h | 9 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 4 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 6 +- drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 2 +- drivers/staging/rtlwifi/base.c | 71 +- drivers/staging/rtlwifi/base.h | 6 +- drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c | 13 +- drivers/staging/rtlwifi/core.c | 3 +- drivers/staging/rtlwifi/phydm/phydm.c | 2 +- drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c | 11 +- drivers/staging/rtlwifi/phydm/phydm_ccx.c | 11 +- drivers/staging/rtlwifi/phydm/phydm_debug.c | 35 +- drivers/staging/rtlwifi/phydm/phydm_dig.c | 9 +- .../staging/rtlwifi/phydm/phydm_edcaturbocheck.c | 8 +- drivers/staging/rtlwifi/phydm/phydm_hwconfig.c | 113 +- drivers/staging/rtlwifi/phydm/phydm_hwconfig.h | 12 - drivers/staging/rtlwifi/phydm/phydm_psd.c | 7 +- drivers/staging/rtlwifi/ps.c | 4 +- drivers/staging/rts5208/general.c | 17 +- drivers/staging/rts5208/general.h | 18 +- drivers/staging/rts5208/ms.c | 17 +- drivers/staging/rts5208/ms.h | 18 +- drivers/staging/rts5208/rtsx.c | 23 +- drivers/staging/rts5208/rtsx.h | 18 +- drivers/staging/rts5208/rtsx_card.c | 17 +- drivers/staging/rts5208/rtsx_card.h | 18 +- drivers/staging/rts5208/rtsx_chip.c | 17 +- drivers/staging/rts5208/rtsx_chip.h | 18 +- drivers/staging/rts5208/rtsx_scsi.c | 17 +- drivers/staging/rts5208/rtsx_scsi.h | 18 +- drivers/staging/rts5208/rtsx_sys.h | 18 +- drivers/staging/rts5208/rtsx_transport.c | 14 +- drivers/staging/rts5208/rtsx_transport.h | 18 +- drivers/staging/rts5208/sd.c | 17 +- drivers/staging/rts5208/sd.h | 18 +- drivers/staging/rts5208/spi.c | 17 +- drivers/staging/rts5208/spi.h | 18 +- drivers/staging/rts5208/xd.c | 17 +- drivers/staging/rts5208/xd.h | 20 +- drivers/staging/sm750fb/sm750_accel.c | 3 +- drivers/staging/speakup/i18n.c | 2 +- drivers/staging/speakup/kobjects.c | 2 +- drivers/staging/speakup/speakup_acntpc.c | 3 +- drivers/staging/speakup/speakup_decpc.c | 6 +- drivers/staging/speakup/speakup_keypc.c | 2 +- drivers/staging/speakup/spk_priv.h | 6 +- drivers/staging/speakup/spk_ttyio.c | 9 +- drivers/staging/unisys/visorhba/visorhba_main.c | 15 +- drivers/staging/unisys/visornic/visornic_main.c | 2 +- drivers/staging/vboxvideo/Makefile | 2 - drivers/staging/vboxvideo/hgsmi_base.c | 99 +- drivers/staging/vboxvideo/hgsmi_ch_setup.h | 40 +- drivers/staging/vboxvideo/hgsmi_channels.h | 23 +- drivers/staging/vboxvideo/hgsmi_defs.h | 23 +- drivers/staging/vboxvideo/modesetting.c | 71 +- drivers/staging/vboxvideo/vbox_drv.c | 55 +- drivers/staging/vboxvideo/vbox_drv.h | 40 +- drivers/staging/vboxvideo/vbox_err.h | 50 - drivers/staging/vboxvideo/vbox_fb.c | 33 +- drivers/staging/vboxvideo/vbox_hgsmi.c | 22 +- drivers/staging/vboxvideo/vbox_irq.c | 26 +- drivers/staging/vboxvideo/vbox_main.c | 101 +- drivers/staging/vboxvideo/vbox_mode.c | 56 +- drivers/staging/vboxvideo/vbox_prime.c | 20 +- drivers/staging/vboxvideo/vbox_ttm.c | 27 +- drivers/staging/vboxvideo/vboxvideo.h | 143 +- drivers/staging/vboxvideo/vboxvideo_guest.h | 50 +- drivers/staging/vboxvideo/vboxvideo_vbe.h | 34 +- drivers/staging/vboxvideo/vbva_base.c | 27 +- .../staging/vc04_services/bcm2835-audio/Kconfig | 2 +- drivers/staging/vc04_services/bcm2835-audio/TODO | 25 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 30 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 42 +- .../staging/vc04_services/bcm2835-audio/bcm2835.c | 73 +- .../staging/vc04_services/bcm2835-audio/bcm2835.h | 1 + .../bcm2835-audio/vc_vchi_audioserv_defs.h | 6 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 78 +- .../vc04_services/bcm2835-camera/mmal-vchiq.c | 35 +- drivers/staging/vc04_services/interface/vchi/TODO | 42 + .../staging/vc04_services/interface/vchi/vchi.h | 46 +- .../vc04_services/interface/vchi/vchi_common.h | 12 +- .../staging/vc04_services/interface/vchi/vchi_mh.h | 42 - .../interface/vchiq_arm/vchiq_2835_arm.c | 64 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 938 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 61 +- .../interface/vchiq_arm/vchiq_connected.c | 1 - .../vc04_services/interface/vchiq_arm/vchiq_core.c | 930 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 245 +- .../interface/vchiq_arm/vchiq_debugfs.c | 17 +- .../interface/vchiq_arm/vchiq_debugfs.h | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_if.h | 42 +- .../interface/vchiq_arm/vchiq_ioctl.h | 64 +- .../interface/vchiq_arm/vchiq_killable.h | 55 - .../interface/vchiq_arm/vchiq_pagelist.h | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 64 +- .../vc04_services/interface/vchiq_arm/vchiq_util.c | 68 +- .../vc04_services/interface/vchiq_arm/vchiq_util.h | 27 +- drivers/staging/vt6655/baseband.c | 2 +- drivers/staging/wilc1000/Makefile | 3 +- drivers/staging/wilc1000/coreconfigurator.c | 287 - drivers/staging/wilc1000/coreconfigurator.h | 81 - drivers/staging/wilc1000/host_interface.c | 2872 +--- drivers/staging/wilc1000/host_interface.h | 242 +- drivers/staging/wilc1000/linux_wlan.c | 92 +- drivers/staging/wilc1000/wilc_sdio.c | 23 +- drivers/staging/wilc1000/wilc_spi.c | 13 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 328 +- drivers/staging/wilc1000/wilc_wfi_netdevice.h | 74 +- drivers/staging/wilc1000/wilc_wlan.c | 115 +- drivers/staging/wilc1000/wilc_wlan_cfg.c | 1 - drivers/staging/wilc1000/wilc_wlan_if.h | 221 +- drivers/staging/wlan-ng/cfg80211.c | 3 +- drivers/staging/wlan-ng/prism2fw.c | 4 +- drivers/staging/wlan-ng/prism2mib.c | 26 +- drivers/staging/xgifb/XGI_main_26.c | 5 +- drivers/staging/xgifb/vb_setmode.c | 7 +- drivers/target/iscsi/cxgbit/cxgbit_cm.c | 8 +- drivers/target/iscsi/iscsi_target.c | 11 +- drivers/target/iscsi/iscsi_target_configfs.c | 11 +- drivers/target/iscsi/iscsi_target_erl1.c | 28 +- drivers/target/iscsi/iscsi_target_util.c | 12 +- drivers/target/loopback/tcm_loop.c | 10 +- drivers/target/sbp/sbp_target.c | 8 +- drivers/target/target_core_alua.c | 6 +- drivers/target/target_core_configfs.c | 157 +- drivers/target/target_core_device.c | 111 +- drivers/target/target_core_fabric_configfs.c | 2 +- drivers/target/target_core_internal.h | 2 - drivers/target/target_core_pr.c | 90 +- drivers/target/target_core_pscsi.c | 52 +- drivers/target/target_core_spc.c | 28 +- drivers/target/target_core_stat.c | 34 +- drivers/target/target_core_tmr.c | 56 +- drivers/target/target_core_tpg.c | 23 +- drivers/target/target_core_transport.c | 416 +- drivers/target/target_core_ua.c | 4 +- drivers/target/target_core_user.c | 2 +- drivers/target/target_core_xcopy.c | 13 +- drivers/target/tcm_fc/tfc_conf.c | 8 +- drivers/thunderbolt/domain.c | 17 + drivers/tty/hvc/hvc_opal.c | 2 +- drivers/tty/hvc/hvc_vio.c | 11 +- drivers/tty/n_hdlc.c | 4 +- drivers/tty/n_r3964.c | 2 +- drivers/tty/n_tty.c | 8 +- drivers/tty/serdev/core.c | 70 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 6 +- drivers/tty/serial/8250/8250_core.c | 25 + drivers/tty/serial/8250/8250_fsl.c | 29 +- drivers/tty/serial/8250/8250_mtk.c | 210 +- drivers/tty/serial/8250/8250_of.c | 5 + drivers/tty/serial/8250/8250_omap.c | 6 +- drivers/tty/serial/8250/8250_port.c | 8 +- drivers/tty/serial/amba-pl011.c | 2 + drivers/tty/serial/fsl_lpuart.c | 6 +- drivers/tty/serial/imx.c | 2 +- drivers/tty/serial/lantiq.c | 145 +- drivers/tty/serial/max310x.c | 7 +- drivers/tty/serial/mvebu-uart.c | 29 +- drivers/tty/serial/pch_uart.c | 3 - drivers/tty/serial/pic32_uart.c | 1 + drivers/tty/serial/pmac_zilog.c | 4 +- drivers/tty/serial/qcom_geni_serial.c | 163 +- drivers/tty/serial/samsung.c | 5 +- drivers/tty/serial/sccnxp.c | 54 +- drivers/tty/serial/serial-tegra.c | 10 +- drivers/tty/serial/serial_core.c | 22 +- drivers/tty/serial/sh-sci.c | 29 +- drivers/tty/serial/suncore.c | 8 +- drivers/tty/serial/sunsu.c | 4 +- drivers/tty/serial/uartlite.c | 97 +- drivers/tty/serial/xilinx_uartps.c | 17 +- drivers/tty/sysrq.c | 18 +- drivers/tty/tty_audit.c | 13 +- drivers/tty/tty_io.c | 14 +- drivers/tty/tty_ldisc.c | 16 + drivers/tty/tty_ldsem.c | 62 +- drivers/uio/uio.c | 19 +- drivers/uio/uio_fsl_elbc_gpcm.c | 6 +- drivers/usb/Kconfig | 4 - drivers/usb/chipidea/ci_hdrc_imx.c | 158 +- drivers/usb/chipidea/ci_hdrc_imx.h | 17 +- drivers/usb/chipidea/host.c | 92 + drivers/usb/chipidea/usbmisc_imx.c | 183 +- drivers/usb/class/cdc-acm.c | 10 + drivers/usb/class/cdc-acm.h | 1 + drivers/usb/common/Makefile | 1 - drivers/usb/core/hcd.c | 2 - drivers/usb/core/hub.c | 10 + drivers/usb/dwc2/gadget.c | 44 +- drivers/usb/dwc2/hcd.h | 2 +- drivers/usb/dwc2/hcd_queue.c | 19 +- drivers/usb/dwc2/hw.h | 2 + drivers/usb/dwc2/params.c | 11 +- drivers/usb/dwc3/core.c | 19 +- drivers/usb/dwc3/core.h | 60 +- drivers/usb/dwc3/debug.h | 29 + drivers/usb/dwc3/debugfs.c | 201 +- drivers/usb/dwc3/drd.c | 15 +- drivers/usb/dwc3/dwc3-pci.c | 8 +- drivers/usb/dwc3/gadget.c | 342 +- drivers/usb/dwc3/gadget.h | 15 + drivers/usb/dwc3/host.c | 5 +- drivers/usb/dwc3/trace.h | 4 +- drivers/usb/early/ehci-dbgp.c | 38 +- drivers/usb/gadget/function/f_fs.c | 122 +- drivers/usb/gadget/function/f_tcm.c | 8 +- drivers/usb/gadget/function/u_ether.c | 2 +- drivers/usb/gadget/function/uvc_queue.c | 2 +- drivers/usb/gadget/udc/aspeed-vhub/dev.c | 2 +- drivers/usb/gadget/udc/pch_udc.c | 2 +- drivers/usb/gadget/udc/renesas_usb3.c | 15 +- drivers/usb/gadget/udc/s3c2410_udc.c | 17 +- drivers/usb/host/ehci-omap.c | 7 +- drivers/usb/host/isp1362-hcd.c | 16 +- drivers/usb/host/ohci-mem.c | 12 +- drivers/usb/host/r8a66597-hcd.c | 5 +- drivers/usb/host/xhci-hub.c | 351 +- drivers/usb/host/xhci-mem.c | 30 +- drivers/usb/host/xhci-ring.c | 2 +- drivers/usb/host/xhci.c | 22 +- drivers/usb/host/xhci.h | 13 +- drivers/usb/image/microtek.c | 1 - drivers/usb/misc/appledisplay.c | 8 +- drivers/usb/mtu3/mtu3_core.c | 20 +- drivers/usb/mtu3/mtu3_gadget_ep0.c | 14 +- drivers/usb/mtu3/mtu3_hw_regs.h | 6 + drivers/usb/mtu3/mtu3_plat.c | 8 + drivers/usb/mtu3/mtu3_qmu.c | 28 +- drivers/usb/musb/musb_dsps.c | 21 +- drivers/usb/renesas_usbhs/common.c | 27 +- drivers/usb/roles/Kconfig | 13 + drivers/usb/roles/Makefile | 4 +- drivers/usb/{common/roles.c => roles/class.c} | 0 drivers/usb/serial/f81534.c | 20 +- drivers/usb/serial/ftdi_sio.c | 6 +- drivers/usb/serial/mos7840.c | 71 +- drivers/usb/serial/option.c | 4 + drivers/usb/serial/pl2303.c | 5 + drivers/usb/serial/pl2303.h | 5 + drivers/usb/serial/quatech2.c | 3 - drivers/usb/storage/ene_ub6250.c | 2 +- drivers/usb/storage/scsiglue.c | 7 - drivers/usb/storage/uas.c | 1 + drivers/usb/typec/tcpm/fusb302.c | 2 +- drivers/usb/typec/tcpm/tcpm.c | 56 +- drivers/usb/wusbcore/crypto.c | 2 +- drivers/uwb/i1480/dfu/usb.c | 2 +- drivers/vfio/mdev/mdev_sysfs.c | 4 +- drivers/vfio/pci/Kconfig | 6 + drivers/vfio/pci/Makefile | 1 + drivers/vfio/pci/trace.h | 102 + drivers/vfio/pci/vfio_pci.c | 202 +- drivers/vfio/pci/vfio_pci_nvlink2.c | 482 + drivers/vfio/pci/vfio_pci_private.h | 26 + drivers/vfio/vfio_iommu_spapr_tce.c | 74 +- drivers/vhost/net.c | 56 +- drivers/vhost/scsi.c | 8 +- drivers/video/backlight/pm8941-wled.c | 2 +- drivers/virt/vboxguest/vboxguest_core.c | 2 +- drivers/virtio/virtio_ring.c | 1811 ++- drivers/xen/Kconfig | 3 + drivers/xen/Makefile | 1 + drivers/xen/balloon.c | 2 +- drivers/xen/gntdev.c | 12 +- drivers/xen/swiotlb-xen.c | 36 +- drivers/xen/xen-front-pgdir-shbuf.c | 553 + drivers/xen/xen-pciback/pci_stub.c | 3 +- drivers/xen/xen-scsiback.c | 8 +- drivers/xen/xen-selfballoon.c | 6 +- fs/aio.c | 293 +- fs/block_dev.c | 51 +- fs/btrfs/backref.c | 13 +- fs/btrfs/btrfs_inode.h | 14 +- fs/btrfs/check-integrity.c | 24 +- fs/btrfs/compression.c | 26 +- fs/btrfs/ctree.c | 46 +- fs/btrfs/ctree.h | 263 +- fs/btrfs/delayed-ref.c | 61 +- fs/btrfs/delayed-ref.h | 3 +- fs/btrfs/dev-replace.c | 191 +- fs/btrfs/dev-replace.h | 8 - fs/btrfs/disk-io.c | 117 +- fs/btrfs/disk-io.h | 10 +- fs/btrfs/extent-tree.c | 1254 +- fs/btrfs/extent_io.c | 414 +- fs/btrfs/extent_io.h | 66 +- fs/btrfs/extent_map.c | 3 +- fs/btrfs/extent_map.h | 21 +- fs/btrfs/file-item.c | 13 +- fs/btrfs/file.c | 29 +- fs/btrfs/free-space-tree.c | 15 +- fs/btrfs/inode.c | 665 +- fs/btrfs/ioctl.c | 643 +- fs/btrfs/lzo.c | 2 +- fs/btrfs/ordered-data.c | 30 - fs/btrfs/ordered-data.h | 47 +- fs/btrfs/qgroup.c | 35 +- fs/btrfs/qgroup.h | 6 +- fs/btrfs/raid56.c | 2 +- fs/btrfs/reada.c | 16 +- fs/btrfs/ref-verify.c | 6 +- fs/btrfs/relocation.c | 50 +- fs/btrfs/scrub.c | 85 +- fs/btrfs/send.c | 6 +- fs/btrfs/super.c | 10 +- fs/btrfs/sysfs.c | 14 + fs/btrfs/sysfs.h | 2 +- fs/btrfs/tests/btrfs-tests.c | 4 +- fs/btrfs/tests/extent-io-tests.c | 29 +- fs/btrfs/tests/inode-tests.c | 6 - fs/btrfs/transaction.c | 93 +- fs/btrfs/transaction.h | 16 +- fs/btrfs/tree-checker.c | 6 +- fs/btrfs/tree-log.c | 44 +- fs/btrfs/tree-log.h | 2 - fs/btrfs/volumes.c | 779 +- fs/btrfs/volumes.h | 25 +- fs/btrfs/xattr.c | 8 + fs/buffer.c | 10 +- fs/ceph/super.h | 2 +- fs/cifs/file.c | 4 +- fs/cifs/smbdirect.c | 2 +- fs/dax.c | 8 +- fs/direct-io.c | 4 +- fs/dlm/ast.c | 10 + fs/dlm/lock.c | 17 +- fs/dlm/lockspace.c | 9 +- fs/dlm/member.c | 7 +- fs/dlm/memory.c | 9 +- fs/dlm/user.c | 5 +- fs/eventpoll.c | 52 +- fs/ext2/super.c | 12 +- fs/ext2/xattr.c | 3 +- fs/ext4/acl.c | 3 +- fs/ext4/ext4.h | 17 +- fs/ext4/ialloc.c | 2 +- fs/ext4/inline.c | 5 +- fs/ext4/inode.c | 63 +- fs/ext4/ioctl.c | 2 +- fs/ext4/migrate.c | 48 +- fs/ext4/namei.c | 4 +- fs/ext4/page-io.c | 2 +- fs/ext4/resize.c | 79 +- fs/ext4/super.c | 92 +- fs/ext4/xattr.c | 83 +- fs/f2fs/data.c | 2 +- fs/file.c | 31 +- fs/file_table.c | 7 +- fs/fuse/inode.c | 2 +- fs/gfs2/aops.c | 16 +- fs/gfs2/bmap.c | 10 +- fs/gfs2/file.c | 10 +- fs/gfs2/glock.c | 2 +- fs/gfs2/glock.h | 2 +- fs/gfs2/glops.c | 17 +- fs/gfs2/incore.h | 3 +- fs/gfs2/inode.c | 18 +- fs/gfs2/inode.h | 10 +- fs/gfs2/log.c | 5 +- fs/gfs2/log.h | 5 +- fs/gfs2/lops.c | 257 +- fs/gfs2/lops.h | 4 +- fs/gfs2/ops_fstype.c | 1 + fs/gfs2/recovery.c | 178 +- fs/gfs2/recovery.h | 5 +- fs/gfs2/rgrp.c | 4 +- fs/gfs2/rgrp.h | 2 +- fs/gfs2/super.c | 1 + fs/gfs2/trans.c | 8 +- fs/hugetlbfs/inode.c | 61 +- fs/inode.c | 4 +- fs/iomap.c | 35 +- fs/jbd2/commit.c | 3 + fs/jbd2/transaction.c | 45 +- fs/kernfs/file.c | 23 +- fs/lockd/svclock.c | 2 +- fs/locks.c | 344 +- fs/nfs/nfs4proc.c | 6 +- fs/nfs/write.c | 2 +- fs/nfsd/nfs4state.c | 6 +- fs/nfsd/nfscache.c | 2 +- fs/notify/fanotify/fanotify.c | 32 +- fs/notify/fanotify/fanotify_user.c | 12 +- fs/notify/fdinfo.c | 1 + fs/notify/fsnotify.c | 2 +- fs/ntfs/malloc.h | 2 +- fs/ocfs2/Makefile | 2 +- fs/ocfs2/buffer_head_io.c | 2 - fs/ocfs2/cluster/heartbeat.c | 17 +- fs/ocfs2/dlm/Makefile | 2 +- fs/ocfs2/dlmfs/Makefile | 2 +- fs/ocfs2/dlmfs/dlmfs.c | 3 +- fs/ocfs2/journal.c | 6 +- fs/ocfs2/localalloc.c | 12 +- fs/ocfs2/locks.c | 10 +- fs/openpromfs/inode.c | 11 +- fs/proc/array.c | 10 + fs/proc/base.c | 2 +- fs/proc/page.c | 2 +- fs/proc/task_mmu.c | 9 +- fs/pstore/ftrace.c | 2 +- fs/pstore/inode.c | 51 +- fs/pstore/platform.c | 173 +- fs/pstore/ram.c | 63 +- fs/pstore/ram_core.c | 45 +- fs/quota/quota.c | 3 +- fs/select.c | 360 +- fs/ubifs/auth.c | 5 +- fs/ubifs/file.c | 2 +- fs/udf/inode.c | 6 + fs/userfaultfd.c | 23 +- fs/xfs/libxfs/xfs_ag.c | 9 +- fs/xfs/libxfs/xfs_alloc.c | 79 +- fs/xfs/libxfs/xfs_alloc.h | 4 +- fs/xfs/libxfs/xfs_bmap.c | 6 +- fs/xfs/libxfs/xfs_bmap.h | 4 +- fs/xfs/libxfs/xfs_defer.c | 67 +- fs/xfs/libxfs/xfs_defer.h | 37 +- fs/xfs/libxfs/xfs_format.h | 12 + fs/xfs/libxfs/xfs_ialloc.c | 54 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 7 +- fs/xfs/libxfs/xfs_refcount_btree.c | 6 +- fs/xfs/libxfs/xfs_rmap.c | 240 +- fs/xfs/libxfs/xfs_rmap.h | 54 +- fs/xfs/libxfs/xfs_rtbitmap.c | 6 + fs/xfs/libxfs/xfs_symlink_remote.c | 14 +- fs/xfs/libxfs/xfs_types.c | 9 +- fs/xfs/libxfs/xfs_types.h | 22 + fs/xfs/scrub/agheader.c | 25 +- fs/xfs/scrub/agheader_repair.c | 5 +- fs/xfs/scrub/alloc.c | 4 +- fs/xfs/scrub/btree.c | 45 +- fs/xfs/scrub/btree.h | 22 +- fs/xfs/scrub/common.c | 14 +- fs/xfs/scrub/common.h | 2 +- fs/xfs/scrub/ialloc.c | 64 +- fs/xfs/scrub/inode.c | 4 +- fs/xfs/scrub/refcount.c | 16 +- fs/xfs/scrub/repair.c | 54 +- fs/xfs/scrub/repair.h | 7 +- fs/xfs/scrub/rmap.c | 35 +- fs/xfs/scrub/scrub.h | 4 +- fs/xfs/scrub/trace.h | 131 +- fs/xfs/xfs_aops.h | 3 + fs/xfs/xfs_extfree_item.c | 5 +- fs/xfs/xfs_fsops.c | 2 +- fs/xfs/xfs_inode.c | 16 +- fs/xfs/xfs_ioctl32.c | 58 +- fs/xfs/xfs_itable.c | 14 +- fs/xfs/xfs_log_recover.c | 8 +- fs/xfs/xfs_mount.c | 4 + fs/xfs/xfs_mount.h | 11 + fs/xfs/xfs_reflink.c | 232 +- fs/xfs/xfs_rtalloc.c | 57 +- fs/xfs/xfs_super.c | 10 +- fs/xfs/xfs_symlink.c | 33 +- fs/xfs/xfs_trace.h | 51 +- fs/xfs/xfs_trans.h | 7 +- fs/xfs/xfs_trans_bmap.c | 11 +- fs/xfs/xfs_trans_extfree.c | 40 +- fs/xfs/xfs_trans_refcount.c | 11 +- fs/xfs/xfs_trans_rmap.c | 11 +- include/acpi/cppc_acpi.h | 3 + include/asm-generic/5level-fixup.h | 1 + include/asm-generic/dma-mapping.h | 2 +- include/asm-generic/error-injection.h | 1 + include/asm-generic/pgtable-nop4d-hack.h | 1 + include/asm-generic/pgtable-nop4d.h | 1 + include/asm-generic/pgtable-nopud.h | 1 + include/asm-generic/pgtable.h | 61 +- include/crypto/acompress.h | 38 +- include/crypto/aead.h | 41 +- include/crypto/akcipher.h | 74 +- include/crypto/chacha.h | 54 + include/crypto/chacha20.h | 27 - include/crypto/hash.h | 32 +- include/crypto/hash_info.h | 1 + include/crypto/internal/cryptouser.h | 9 +- include/crypto/internal/skcipher.h | 2 - include/crypto/kpp.h | 48 +- include/crypto/nhpoly1305.h | 74 + include/crypto/poly1305.h | 28 +- include/crypto/rng.h | 27 +- include/crypto/skcipher.h | 49 +- include/crypto/streebog.h | 34 + include/dt-bindings/gpio/tegra186-gpio.h | 41 + include/kvm/arm_arch_timer.h | 4 - include/linux/alcor_pci.h | 286 + include/linux/audit.h | 8 +- include/linux/avf/virtchnl.h | 10 +- include/linux/backing-dev-defs.h | 8 + include/linux/bio.h | 29 +- include/linux/blk-cgroup.h | 227 +- include/linux/blk-mq-pci.h | 4 +- include/linux/blk-mq-rdma.h | 2 +- include/linux/blk-mq-virtio.h | 4 +- include/linux/blk-mq.h | 83 +- include/linux/blk_types.h | 24 +- include/linux/blkdev.h | 256 +- include/linux/bpf.h | 42 +- include/linux/bpf_verifier.h | 5 +- include/linux/brcmphy.h | 1 + include/linux/bsg-lib.h | 6 +- include/linux/btf.h | 20 + include/linux/cgroup.h | 2 + include/linux/compat.h | 26 + include/linux/compiler-clang.h | 6 +- include/linux/compiler-gcc.h | 6 + include/linux/compiler_attributes.h | 22 +- include/linux/cordic.h | 9 + include/linux/cpufreq.h | 8 + include/linux/crypto.h | 331 +- include/linux/dma-debug.h | 34 - include/linux/dma-direct.h | 19 +- include/linux/dma-iommu.h | 1 - include/linux/dma-mapping.h | 350 +- include/linux/dma-noncoherent.h | 7 +- include/linux/dmar.h | 8 + include/linux/efi.h | 19 +- include/linux/elevator.h | 94 +- include/linux/energy_model.h | 187 + include/linux/etherdevice.h | 1 + include/linux/fanotify.h | 5 +- include/linux/fdtable.h | 1 + include/linux/filter.h | 23 +- include/linux/firmware/intel/stratix10-smc.h | 312 + .../linux/firmware/intel/stratix10-svc-client.h | 217 + include/linux/font.h | 4 +- include/linux/fs.h | 19 +- include/linux/fsi-occ.h | 25 + include/linux/fsl/mc.h | 12 +- include/linux/fsnotify.h | 61 +- include/linux/fsnotify_backend.h | 11 +- include/linux/ftrace.h | 3 + include/linux/futex.h | 8 - include/linux/genhd.h | 57 +- include/linux/gfp.h | 2 +- include/linux/gpio/consumer.h | 8 +- include/linux/gpio/driver.h | 10 +- include/linux/highmem.h | 28 +- include/linux/hmm.h | 28 +- include/linux/huge_mm.h | 13 +- include/linux/hwmon-sysfs.h | 39 + include/linux/hyperv.h | 17 - include/linux/ide.h | 14 +- include/linux/ieee80211.h | 32 +- include/linux/if_bridge.h | 12 + include/linux/if_vlan.h | 53 +- include/linux/iio/adc/ad_sigma_delta.h | 3 + include/linux/iio/common/st_sensors.h | 2 +- include/linux/indirect_call_wrapper.h | 51 + include/linux/init.h | 1 - include/linux/initrd.h | 3 + include/linux/ioprio.h | 13 + include/linux/jbd2.h | 7 +- include/linux/kasan.h | 101 +- include/linux/kexec.h | 1 + include/linux/key.h | 3 + include/linux/kprobes.h | 6 + include/linux/kref.h | 5 +- include/linux/kvm_host.h | 12 +- include/linux/lantiq.h | 23 + include/linux/libata.h | 2 - include/linux/libnvdimm.h | 76 +- include/linux/lightnvm.h | 3 +- include/linux/linkmode.h | 9 + include/linux/lockdep.h | 2 - include/linux/memblock.h | 6 +- include/linux/memcontrol.h | 11 +- include/linux/memory_hotplug.h | 11 +- include/linux/memremap.h | 34 +- include/linux/mfd/axp20x.h | 1 + include/linux/mfd/tmio.h | 9 +- include/linux/migrate.h | 5 +- include/linux/mii.h | 121 +- include/linux/mlx4/device.h | 4 +- include/linux/mlx5/cq.h | 12 +- include/linux/mlx5/device.h | 24 +- include/linux/mlx5/driver.h | 258 +- include/linux/mlx5/eq.h | 72 + include/linux/mlx5/fs.h | 8 +- include/linux/mlx5/mlx5_ifc.h | 233 +- include/linux/mlx5/port.h | 3 - include/linux/mlx5/qp.h | 5 + include/linux/mlx5/srq.h | 72 - include/linux/mlx5/transobj.h | 11 - include/linux/mm.h | 76 +- include/linux/mmc/host.h | 5 +- include/linux/mmc/sdio_ids.h | 1 + include/linux/mmc/slot-gpio.h | 5 - include/linux/mmu_notifier.h | 102 +- include/linux/mmzone.h | 38 +- include/linux/module.h | 11 + include/linux/mtd/mtd.h | 2 + include/linux/netdevice.h | 76 +- include/linux/netfilter/ipset/ip_set.h | 2 +- include/linux/netfilter/nf_conntrack_proto_gre.h | 2 - include/linux/netfilter_bridge.h | 33 +- include/linux/netlink.h | 57 +- include/linux/nvme-fc-driver.h | 17 - include/linux/nvme-tcp.h | 189 + include/linux/nvme.h | 73 +- include/linux/nvmem-provider.h | 11 + include/linux/objagg.h | 46 + include/linux/of.h | 22 +- include/linux/of_fdt.h | 1 + include/linux/of_net.h | 6 - include/linux/of_pdt.h | 2 - include/linux/oom.h | 10 + include/linux/page-flags-layout.h | 10 + include/linux/page-flags.h | 6 + include/linux/page-isolation.h | 11 +- include/linux/pageblock-flags.h | 3 +- include/linux/pagemap.h | 2 + include/linux/pci.h | 8 + include/linux/pci_ids.h | 5 + include/linux/percpu-rwsem.h | 2 +- include/linux/perf_event.h | 4 +- include/linux/phy.h | 114 +- include/linux/phy/phy-mipi-dphy.h | 285 + include/linux/phy/phy.h | 83 +- include/linux/phy_fixed.h | 5 + include/linux/phy_led_triggers.h | 2 +- include/linux/platform_data/mdio-gpio.h | 14 + include/linux/platform_data/mmc-esdhc-imx.h | 4 - include/linux/platform_data/mmc-pxamci.h | 4 - include/linux/platform_data/mmc-s3cmci.h | 4 - include/linux/platform_data/ntc_thermistor.h | 5 +- include/linux/platform_data/st_sensors_pdata.h | 2 + include/linux/power/charger-manager.h | 3 +- include/linux/power_supply.h | 23 + include/linux/printk.h | 5 - include/linux/pstore.h | 34 +- include/linux/pstore_ram.h | 50 +- include/linux/ptp_clock_kernel.h | 33 + include/linux/ptrace.h | 1 + include/linux/qed/qed_if.h | 41 + include/linux/rcupdate_wait.h | 17 - include/linux/rhashtable.h | 34 +- include/linux/sbitmap.h | 89 +- include/linux/scatterlist.h | 6 +- include/linux/sched.h | 10 +- include/linux/sched/cpufreq.h | 6 + include/linux/sched/isolation.h | 4 +- include/linux/sched/mm.h | 2 +- include/linux/sched/stat.h | 2 +- include/linux/sched/topology.h | 17 +- include/linux/serdev.h | 2 +- include/linux/serial_8250.h | 4 + include/linux/serial_core.h | 38 +- include/linux/signal.h | 4 + include/linux/skbuff.h | 178 +- include/linux/skmsg.h | 9 + include/linux/slab.h | 28 +- include/linux/slab_def.h | 13 + include/linux/socket.h | 10 +- include/linux/spi/mmc_spi.h | 15 - include/linux/srcu.h | 79 +- include/linux/srcutiny.h | 24 +- include/linux/srcutree.h | 8 +- include/linux/swap.h | 18 +- include/linux/swiotlb.h | 77 +- include/linux/syscalls.h | 29 +- include/linux/time32.h | 25 - include/linux/timekeeping.h | 14 - include/linux/timekeeping32.h | 15 - include/linux/trace_events.h | 8 +- include/linux/tracepoint.h | 2 +- include/linux/tty.h | 7 + include/linux/types.h | 4 +- include/linux/udp.h | 26 +- include/linux/uio.h | 5 +- include/linux/usb/ccid.h | 51 + include/linux/usb/chipidea.h | 3 + include/linux/usb/gadget.h | 4 + include/linux/usb/hcd.h | 5 - include/linux/usb/tcpm.h | 1 + include/linux/vmstat.h | 5 - include/linux/writeback.h | 5 +- include/linux/xxhash.h | 23 + include/net/act_api.h | 30 - include/net/cfg80211.h | 282 +- include/net/devlink.h | 4 + include/net/dsa.h | 3 +- include/net/flow.h | 2 +- include/net/flow_dissector.h | 6 +- include/net/gen_stats.h | 2 +- include/net/geneve.h | 6 + include/net/gre.h | 13 +- include/net/icmp.h | 2 +- include/net/inet6_hashtables.h | 5 +- include/net/inet_common.h | 9 + include/net/inet_hashtables.h | 25 +- include/net/inet_sock.h | 21 + include/net/ip.h | 4 +- include/net/ip6_tunnel.h | 2 + include/net/ip_tunnels.h | 1 + include/net/ipv6.h | 2 + include/net/l3mdev.h | 22 + include/net/mac80211.h | 25 +- include/net/neighbour.h | 28 +- include/net/netfilter/br_netfilter.h | 14 +- include/net/netfilter/nf_conntrack.h | 5 + include/net/netfilter/nf_conntrack_acct.h | 6 +- include/net/netfilter/nf_conntrack_ecache.h | 7 +- include/net/netfilter/nf_conntrack_helper.h | 3 +- include/net/netfilter/nf_conntrack_timestamp.h | 13 +- include/net/netfilter/nf_flow_table.h | 4 - include/net/netfilter/nf_nat_l3proto.h | 7 - include/net/netfilter/nf_nat_l4proto.h | 78 +- include/net/netns/conntrack.h | 6 +- include/net/netns/ipv4.h | 3 + include/net/netns/xfrm.h | 2 + include/net/pkt_cls.h | 108 +- include/net/protocol.h | 9 +- include/net/raw.h | 14 +- include/net/rtnetlink.h | 3 +- include/net/sch_generic.h | 27 + include/net/sctp/constants.h | 2 +- include/net/sctp/sctp.h | 4 +- include/net/sctp/sm.h | 4 +- include/net/sctp/structs.h | 10 +- include/net/sctp/ulpevent.h | 39 +- include/net/seg6.h | 1 - include/net/sock.h | 20 +- include/net/switchdev.h | 106 +- include/net/tcp.h | 51 +- include/net/tls.h | 9 + include/net/udp.h | 58 +- include/net/udp_tunnel.h | 10 + include/net/vxlan.h | 17 + include/net/xfrm.h | 46 +- include/rdma/ib_fmr_pool.h | 2 +- include/rdma/ib_mad.h | 10 + include/rdma/ib_verbs.h | 584 +- include/rdma/rdma_vt.h | 7 + include/rdma/restrack.h | 17 +- include/rdma/uverbs_ioctl.h | 251 +- include/rdma/uverbs_named_ioctl.h | 13 +- include/rdma/uverbs_std_types.h | 73 +- include/scsi/scsi_cmnd.h | 6 +- include/scsi/scsi_dh.h | 2 +- include/scsi/scsi_driver.h | 3 +- include/scsi/scsi_host.h | 38 +- include/scsi/scsi_tcq.h | 14 +- include/scsi/srp.h | 26 +- include/soc/fsl/dpaa2-io.h | 4 + include/soc/fsl/qman.h | 8 +- include/target/target_core_base.h | 25 +- include/target/target_core_fabric.h | 25 +- include/trace/events/bcache.h | 27 +- include/trace/events/btrfs.h | 4 +- include/trace/events/ext4.h | 20 + include/trace/events/filelock.h | 16 +- include/trace/events/iscsi.h | 107 + include/trace/events/net.h | 59 + include/trace/events/objagg.h | 228 + include/uapi/linux/aio_abi.h | 2 + include/uapi/linux/android/binder_ctl.h | 35 + include/uapi/linux/bpf.h | 188 +- include/uapi/linux/btf.h | 38 +- include/uapi/linux/btrfs.h | 1 + include/uapi/linux/btrfs_tree.h | 1 + include/uapi/linux/cryptouser.h | 102 +- include/uapi/linux/devlink.h | 5 + include/uapi/linux/elf.h | 1 + include/uapi/linux/ethtool.h | 4 +- include/uapi/linux/fanotify.h | 2 + include/uapi/linux/hash_info.h | 2 + include/uapi/linux/if_bridge.h | 21 + include/uapi/linux/if_link.h | 19 + include/uapi/linux/if_tun.h | 1 + include/uapi/linux/kvm.h | 19 + include/uapi/linux/magic.h | 1 + include/uapi/linux/mmc/ioctl.h | 5 +- include/uapi/linux/ncsi.h | 15 + include/uapi/linux/neighbour.h | 1 + include/uapi/linux/net_namespace.h | 2 + include/uapi/linux/netfilter.h | 4 - include/uapi/linux/netfilter/ipset/ip_set.h | 19 +- include/uapi/linux/netfilter_decnet.h | 10 - include/uapi/linux/netfilter_ipv4.h | 28 - include/uapi/linux/netfilter_ipv6.h | 29 - include/uapi/linux/nl80211.h | 458 +- include/uapi/linux/pkt_cls.h | 7 + include/uapi/linux/pkt_sched.h | 30 + include/uapi/linux/ptp_clock.h | 12 + include/uapi/linux/sctp.h | 13 +- include/uapi/linux/snmp.h | 1 + include/uapi/linux/tcp.h | 1 + include/uapi/linux/udp.h | 1 + include/uapi/linux/vfio.h | 42 + include/uapi/linux/virtio_config.h | 3 + include/uapi/linux/virtio_ring.h | 52 + include/uapi/rdma/hfi/hfi1_user.h | 6 +- include/uapi/rdma/hns-abi.h | 6 + include/uapi/rdma/ib_user_ioctl_cmds.h | 84 + include/uapi/rdma/ib_user_ioctl_verbs.h | 16 + include/uapi/rdma/ib_user_verbs.h | 18 +- include/uapi/rdma/mlx5-abi.h | 2 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 1 + include/uapi/rdma/rdma_netlink.h | 3 + include/video/samsung_fimd.h | 10 + include/xen/interface/hvm/start_info.h | 63 +- include/xen/xen-front-pgdir-shbuf.h | 89 + include/xen/xen.h | 3 + init/Kconfig | 9 - init/do_mounts_initrd.c | 23 +- init/initramfs.c | 6 - init/main.c | 24 +- kernel/Makefile | 7 +- kernel/audit.c | 62 +- kernel/audit.h | 10 +- kernel/audit_fsnotify.c | 6 +- kernel/audit_tree.c | 498 +- kernel/audit_watch.c | 6 +- kernel/auditsc.c | 150 +- kernel/bpf/arraymap.c | 1 + kernel/bpf/btf.c | 778 +- kernel/bpf/core.c | 198 +- kernel/bpf/cpumap.c | 2 +- kernel/bpf/hashtab.c | 13 +- kernel/bpf/local_storage.c | 87 +- kernel/bpf/lpm_trie.c | 60 +- kernel/bpf/offload.c | 76 +- kernel/bpf/syscall.c | 160 +- kernel/bpf/verifier.c | 586 +- kernel/cgroup/cgroup.c | 50 +- kernel/cgroup/cpuset.c | 4 +- kernel/dma/Kconfig | 14 +- kernel/dma/Makefile | 5 +- kernel/dma/debug.c | 259 +- kernel/dma/direct.c | 222 +- kernel/dma/dummy.c | 39 + kernel/dma/mapping.c | 223 +- kernel/dma/remap.c | 256 + kernel/dma/swiotlb.c | 253 +- kernel/dma/virt.c | 2 +- kernel/events/core.c | 4 +- kernel/events/hw_breakpoint.c | 2 +- kernel/events/uprobes.c | 10 +- kernel/fork.c | 7 +- kernel/futex.c | 207 +- kernel/futex_compat.c | 202 - kernel/kexec_core.c | 5 +- kernel/kprobes.c | 77 +- kernel/livepatch/patch.c | 4 +- kernel/livepatch/transition.c | 4 +- kernel/locking/lockdep.c | 78 +- kernel/locking/mutex-debug.c | 4 +- kernel/memremap.c | 103 +- kernel/module.c | 148 +- kernel/module_signing.c | 3 +- kernel/padata.c | 2 +- kernel/panic.c | 6 +- kernel/pid.c | 6 +- kernel/power/Kconfig | 15 + kernel/power/Makefile | 2 + kernel/power/energy_model.c | 201 + kernel/power/snapshot.c | 2 +- kernel/printk/printk.c | 131 +- kernel/rcu/rcu.h | 4 + kernel/rcu/rcutorture.c | 389 +- kernel/rcu/srcutiny.c | 120 +- kernel/rcu/srcutree.c | 489 +- kernel/rcu/sync.c | 25 +- kernel/rcu/tree.c | 114 +- kernel/rcu/tree.h | 18 +- kernel/rcu/tree_exp.h | 10 +- kernel/rcu/tree_plugin.h | 81 +- kernel/rcu/update.c | 9 +- kernel/resource.c | 15 + kernel/sched/core.c | 8 +- kernel/sched/cpufreq_schedutil.c | 90 +- kernel/sched/cputime.c | 2 +- kernel/sched/deadline.c | 25 +- kernel/sched/debug.c | 2 +- kernel/sched/fair.c | 403 +- kernel/sched/isolation.c | 14 +- kernel/sched/membarrier.c | 6 +- kernel/sched/rt.c | 28 +- kernel/sched/sched.h | 97 +- kernel/sched/topology.c | 231 +- kernel/signal.c | 143 + kernel/sys_ni.c | 2 + kernel/sysctl.c | 8 + kernel/time/ntp.c | 10 +- kernel/time/time.c | 36 - kernel/time/timekeeping.c | 12 +- kernel/torture.c | 34 +- kernel/trace/blktrace.c | 4 +- kernel/trace/bpf_trace.c | 99 +- kernel/trace/ftrace.c | 24 +- kernel/trace/ring_buffer.c | 12 +- kernel/trace/trace.c | 10 +- kernel/trace/trace_events_filter.c | 4 +- kernel/trace/trace_kprobe.c | 2 +- kernel/tracepoint.c | 4 +- kernel/workqueue.c | 8 +- lib/Kconfig | 5 +- lib/Kconfig.debug | 25 + lib/Kconfig.kasan | 98 +- lib/Makefile | 4 +- lib/chacha.c | 117 + lib/chacha20.c | 74 - lib/cordic.c | 23 +- lib/debugobjects.c | 8 +- lib/fonts/Kconfig | 10 + lib/fonts/Makefile | 1 + lib/fonts/font_ter16x32.c | 2072 +++ lib/fonts/fonts.c | 4 + lib/gcd.c | 2 +- lib/ioremap.c | 103 +- lib/iov_iter.c | 19 +- lib/kobject.c | 2 +- lib/kobject_uevent.c | 4 +- lib/objagg.c | 501 + lib/percpu-refcount.c | 2 +- lib/raid6/Makefile | 15 + lib/rhashtable.c | 8 +- lib/sbitmap.c | 170 +- lib/scatterlist.c | 2 +- lib/show_mem.c | 5 +- lib/test_bpf.c | 14 +- lib/test_debug_virtual.c | 1 + lib/test_objagg.c | 836 + lib/test_rhashtable.c | 32 +- mm/Kconfig | 1 + mm/cma.c | 11 + mm/compaction.c | 2 +- mm/debug.c | 27 +- mm/filemap.c | 96 +- mm/highmem.c | 5 +- mm/hmm.c | 331 +- mm/huge_memory.c | 74 +- mm/hugetlb.c | 133 +- mm/internal.h | 24 +- mm/kasan/Makefile | 15 +- mm/kasan/common.c | 697 + mm/kasan/generic.c | 344 + mm/kasan/generic_report.c | 153 + mm/kasan/init.c | 499 + mm/kasan/kasan.c | 903 -- mm/kasan/kasan.h | 59 +- mm/kasan/kasan_init.c | 488 - mm/kasan/quarantine.c | 3 +- mm/kasan/report.c | 272 +- mm/kasan/tags.c | 161 + mm/kasan/tags_report.c | 58 + mm/khugepaged.c | 14 +- mm/kmemleak.c | 19 +- mm/ksm.c | 35 +- mm/madvise.c | 21 +- mm/memblock.c | 52 +- mm/memcontrol.c | 53 +- mm/memory-failure.c | 16 +- mm/memory.c | 103 +- mm/memory_hotplug.c | 172 +- mm/migrate.c | 264 +- mm/mm_init.c | 2 +- mm/mmap.c | 16 - mm/mmu_gather.c | 2 +- mm/mmu_notifier.c | 31 +- mm/mprotect.c | 15 +- mm/mremap.c | 10 +- mm/oom_kill.c | 51 +- mm/page-writeback.c | 35 +- mm/page_alloc.c | 404 +- mm/page_io.c | 9 +- mm/page_isolation.c | 10 +- mm/page_owner.c | 1 + mm/readahead.c | 12 +- mm/rmap.c | 59 +- mm/shmem.c | 8 +- mm/slab.c | 35 +- mm/slab.h | 2 +- mm/slab_common.c | 16 +- mm/slub.c | 82 +- mm/sparse.c | 26 +- mm/swap.c | 5 +- mm/swapfile.c | 6 +- mm/userfaultfd.c | 11 +- mm/util.c | 2 +- mm/vmalloc.c | 4 +- mm/vmscan.c | 143 +- mm/vmstat.c | 4 +- mm/workingset.c | 2 +- mm/zswap.c | 4 +- net/6lowpan/debugfs.c | 13 +- net/8021q/vlan.c | 101 +- net/8021q/vlan.h | 12 + net/8021q/vlan_core.c | 128 +- net/8021q/vlan_dev.c | 2 + net/Kconfig | 4 + net/batman-adv/Kconfig | 10 +- net/batman-adv/bat_iv_ogm.c | 25 +- net/batman-adv/bat_v.c | 26 +- net/batman-adv/bridge_loop_avoidance.c | 82 +- net/batman-adv/debugfs.c | 2 + net/batman-adv/distributed-arp-table.c | 42 +- net/batman-adv/gateway_client.c | 3 + net/batman-adv/hard-interface.c | 3 + net/batman-adv/hash.c | 2 + net/batman-adv/hash.h | 6 + net/batman-adv/log.c | 60 +- net/batman-adv/main.c | 3 + net/batman-adv/main.h | 3 +- net/batman-adv/multicast.c | 51 +- net/batman-adv/netlink.c | 24 +- net/batman-adv/trace.c | 2 - net/batman-adv/trace.h | 6 + net/batman-adv/translation-table.c | 41 +- net/batman-adv/types.h | 5 +- net/bluetooth/6lowpan.c | 2 +- net/bluetooth/hci_event.c | 6 + net/bluetooth/hci_request.c | 2 +- net/bluetooth/l2cap_core.c | 12 +- net/bluetooth/rfcomm/core.c | 12 +- net/bluetooth/rfcomm/sock.c | 12 +- net/bluetooth/sco.c | 12 +- net/bluetooth/smp.c | 8 +- net/bpf/test_run.c | 15 +- net/bridge/br.c | 89 + net/bridge/br_device.c | 11 + net/bridge/br_fdb.c | 46 + net/bridge/br_if.c | 23 +- net/bridge/br_input.c | 4 +- net/bridge/br_mdb.c | 126 +- net/bridge/br_multicast.c | 442 +- net/bridge/br_netfilter_hooks.c | 54 +- net/bridge/br_netfilter_ipv6.c | 4 +- net/bridge/br_netlink.c | 71 +- net/bridge/br_private.h | 81 +- net/bridge/br_switchdev.c | 5 +- net/bridge/br_sysfs_br.c | 36 +- net/bridge/br_sysfs_if.c | 3 - net/bridge/br_vlan.c | 71 +- net/compat.c | 34 +- net/core/datagram.c | 204 +- net/core/dev.c | 152 +- net/core/dev_addr_lists.c | 100 + net/core/dev_ioctl.c | 4 +- net/core/devlink.c | 5 + net/core/filter.c | 455 +- net/core/flow_dissector.c | 3 +- net/core/neighbour.c | 448 +- net/core/net-sysfs.c | 2 +- net/core/net_namespace.c | 162 +- net/core/netpoll.c | 6 +- net/core/rtnetlink.c | 517 +- net/core/skbuff.c | 313 +- net/core/skmsg.c | 25 +- net/core/sock.c | 14 +- net/core/sock_reuseport.c | 1 + net/core/stream.c | 2 +- net/dccp/ipv4.c | 13 +- net/dccp/ipv6.c | 13 +- net/dccp/proto.c | 14 +- net/decnet/af_decnet.c | 4 +- net/decnet/dn_route.c | 2 +- net/dsa/Kconfig | 4 + net/dsa/dsa.c | 8 +- net/dsa/dsa_priv.h | 2 +- net/dsa/master.c | 29 + net/dsa/port.c | 3 - net/dsa/slave.c | 58 +- net/dsa/tag_brcm.c | 2 + net/dsa/tag_dsa.c | 1 + net/dsa/tag_edsa.c | 1 + net/dsa/tag_gswip.c | 1 + net/dsa/tag_ksz.c | 117 +- net/dsa/tag_lan9303.c | 1 + net/dsa/tag_mtk.c | 1 + net/dsa/tag_qca.c | 1 + net/dsa/tag_trailer.c | 1 + net/ethernet/eth.c | 56 +- net/ieee802154/6lowpan/tx.c | 3 + net/ieee802154/nl-phy.c | 2 +- net/ipv4/af_inet.c | 17 +- net/ipv4/devinet.c | 2 +- net/ipv4/esp4.c | 9 +- net/ipv4/esp4_offload.c | 15 +- net/ipv4/fib_semantics.c | 2 +- net/ipv4/fou.c | 75 + net/ipv4/gre_demux.c | 9 +- net/ipv4/icmp.c | 6 +- net/ipv4/inet_connection_sock.c | 14 +- net/ipv4/inet_hashtables.c | 117 +- net/ipv4/ip_forward.c | 7 + net/ipv4/ip_gre.c | 56 +- net/ipv4/ip_input.c | 73 +- net/ipv4/ip_output.c | 39 +- net/ipv4/ip_tunnel_core.c | 3 +- net/ipv4/ipconfig.c | 19 +- net/ipv4/ipip.c | 14 +- net/ipv4/ipmr.c | 15 +- net/ipv4/metrics.c | 26 +- net/ipv4/netfilter/Kconfig | 5 - net/ipv4/netfilter/Makefile | 5 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 184 +- net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 43 +- net/ipv4/netfilter/nf_nat_pptp.c | 2 - net/ipv4/netfilter/nf_nat_proto_gre.c | 150 - net/ipv4/netfilter/nf_nat_proto_icmp.c | 83 - net/ipv4/netfilter/nf_reject_ipv4.c | 6 +- net/ipv4/proc.c | 1 + net/ipv4/protocol.c | 1 + net/ipv4/raw.c | 31 +- net/ipv4/route.c | 3 +- net/ipv4/sysctl_net_ipv4.c | 11 + net/ipv4/tcp.c | 17 +- net/ipv4/tcp_bbr.c | 15 +- net/ipv4/tcp_bpf.c | 32 +- net/ipv4/tcp_input.c | 78 +- net/ipv4/tcp_ipv4.c | 132 +- net/ipv4/tcp_metrics.c | 2 +- net/ipv4/tcp_offload.c | 6 +- net/ipv4/tcp_output.c | 36 +- net/ipv4/tunnel4.c | 18 +- net/ipv4/udp.c | 266 +- net/ipv4/udp_impl.h | 2 +- net/ipv4/udp_offload.c | 122 +- net/ipv4/udp_tunnel.c | 18 + net/ipv4/udplite.c | 4 +- net/ipv4/xfrm4_protocol.c | 18 +- net/ipv6/addrconf.c | 2 +- net/ipv6/anycast.c | 6 +- net/ipv6/datagram.c | 10 +- net/ipv6/esp6.c | 9 +- net/ipv6/esp6_offload.c | 15 +- net/ipv6/fou6.c | 74 + net/ipv6/icmp.c | 4 +- net/ipv6/inet6_hashtables.c | 58 +- net/ipv6/ip6_gre.c | 24 +- net/ipv6/ip6_input.c | 63 +- net/ipv6/ip6_offload.c | 48 +- net/ipv6/ip6_output.c | 46 +- net/ipv6/ip6_udp_tunnel.c | 16 + net/ipv6/ip6mr.c | 9 +- net/ipv6/ipv6_sockglue.c | 2 +- net/ipv6/netfilter/Makefile | 2 +- net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 43 +- net/ipv6/netfilter/nf_nat_proto_icmpv6.c | 90 - net/ipv6/netfilter/nf_reject_ipv6.c | 10 +- net/ipv6/raw.c | 5 +- net/ipv6/route.c | 5 +- net/ipv6/tcp_ipv6.c | 16 +- net/ipv6/tcpv6_offload.c | 7 +- net/ipv6/tunnel6.c | 12 +- net/ipv6/udp.c | 320 +- net/ipv6/udp_impl.h | 4 +- net/ipv6/udp_offload.c | 13 +- net/ipv6/udplite.c | 5 +- net/ipv6/xfrm6_input.c | 8 +- net/ipv6/xfrm6_policy.c | 1 - net/ipv6/xfrm6_protocol.c | 18 +- net/ipv6/xfrm6_tunnel.c | 3 + net/iucv/af_iucv.c | 41 +- net/key/af_key.c | 2 +- net/l3mdev/l3mdev.c | 18 + net/mac80211/Kconfig | 11 +- net/mac80211/cfg.c | 29 +- net/mac80211/debugfs_netdev.c | 3 + net/mac80211/debugfs_sta.c | 14 +- net/mac80211/driver-ops.h | 34 + net/mac80211/ieee80211_i.h | 1 + net/mac80211/iface.c | 10 +- net/mac80211/main.c | 4 +- net/mac80211/mesh.c | 8 +- net/mac80211/mesh.h | 3 +- net/mac80211/mesh_plink.c | 35 +- net/mac80211/mlme.c | 53 +- net/mac80211/rx.c | 37 +- net/mac80211/scan.c | 22 +- net/mac80211/sta_info.c | 11 +- net/mac80211/sta_info.h | 2 + net/mac80211/trace.h | 18 +- net/mac80211/tx.c | 11 +- net/mac80211/util.c | 51 +- net/mac80211/wep.c | 4 +- net/ncsi/internal.h | 24 +- net/ncsi/ncsi-aen.c | 75 +- net/ncsi/ncsi-manage.c | 550 +- net/ncsi/ncsi-netlink.c | 233 +- net/ncsi/ncsi-pkt.h | 9 + net/ncsi/ncsi-rsp.c | 43 +- net/netfilter/Kconfig | 15 - net/netfilter/Makefile | 7 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 13 +- net/netfilter/ipset/ip_set_core.c | 170 +- net/netfilter/ipset/ip_set_hash_gen.h | 4 +- net/netfilter/ipset/ip_set_hash_ipmac.c | 27 +- net/netfilter/ipset/ip_set_hash_mac.c | 10 +- net/netfilter/nf_conntrack_acct.c | 89 +- net/netfilter/nf_conntrack_core.c | 35 +- net/netfilter/nf_conntrack_ecache.c | 66 +- net/netfilter/nf_conntrack_helper.c | 69 +- net/netfilter/nf_conntrack_netlink.c | 30 +- net/netfilter/nf_conntrack_proto.c | 21 +- net/netfilter/nf_conntrack_proto_gre.c | 42 +- net/netfilter/nf_conntrack_proto_udp.c | 18 +- net/netfilter/nf_conntrack_standalone.c | 103 +- net/netfilter/nf_conntrack_timestamp.c | 70 +- net/netfilter/nf_flow_table_core.c | 42 +- net/netfilter/nf_log_common.c | 20 +- net/netfilter/nf_nat_core.c | 327 +- net/netfilter/nf_nat_proto.c | 343 + net/netfilter/nf_nat_proto_common.c | 120 - net/netfilter/nf_nat_proto_dccp.c | 82 - net/netfilter/nf_nat_proto_sctp.c | 77 - net/netfilter/nf_nat_proto_tcp.c | 85 - net/netfilter/nf_nat_proto_udp.c | 130 - net/netfilter/nf_nat_proto_unknown.c | 54 - net/netfilter/nf_nat_sip.c | 39 +- net/netfilter/nf_queue.c | 50 +- net/netfilter/nf_tables_api.c | 90 +- net/netfilter/nfnetlink_log.c | 2 +- net/netfilter/nfnetlink_queue.c | 28 +- net/netfilter/nft_meta.c | 2 +- net/netfilter/nft_xfrm.c | 2 +- net/netfilter/xt_hashlimit.c | 9 +- net/netfilter/xt_physdev.c | 2 +- net/netfilter/xt_policy.c | 2 +- net/openvswitch/actions.c | 13 +- net/openvswitch/flow.c | 6 +- net/openvswitch/flow.h | 2 +- net/openvswitch/flow_netlink.c | 22 +- net/openvswitch/vport-geneve.c | 2 +- net/openvswitch/vport-gre.c | 2 +- net/openvswitch/vport-netdev.c | 1 - net/openvswitch/vport-vxlan.c | 2 +- net/packet/af_packet.c | 4 +- net/rds/ib.c | 4 +- net/rfkill/rfkill-gpio.c | 1 - net/sched/act_api.c | 221 - net/sched/act_tunnel_key.c | 25 +- net/sched/act_vlan.c | 2 +- net/sched/cls_api.c | 337 +- net/sched/cls_bpf.c | 4 +- net/sched/cls_flower.c | 170 +- net/sched/cls_matchall.c | 5 +- net/sched/cls_u32.c | 10 +- net/sched/sch_api.c | 101 +- net/sched/sch_etf.c | 79 +- net/sched/sch_fq.c | 28 +- net/sched/sch_generic.c | 8 +- net/sched/sch_gred.c | 375 +- net/sched/sch_mq.c | 18 +- net/sched/sch_netem.c | 89 +- net/sched/sch_prio.c | 47 +- net/sched/sch_red.c | 48 +- net/sctp/associola.c | 2 + net/sctp/bind_addr.c | 28 + net/sctp/chunk.c | 8 +- net/sctp/input.c | 134 +- net/sctp/ipv6.c | 7 +- net/sctp/primitive.c | 2 +- net/sctp/protocol.c | 7 +- net/sctp/sm_sideeffect.c | 12 +- net/sctp/sm_statetable.c | 2 +- net/sctp/socket.c | 174 +- net/sctp/stream_interleave.c | 46 +- net/sctp/ulpqueue.c | 8 +- net/smc/af_smc.c | 51 +- net/smc/smc_clc.c | 33 +- net/smc/smc_clc.h | 3 +- net/smc/smc_core.c | 16 +- net/smc/smc_core.h | 6 +- net/smc/smc_llc.c | 57 +- net/smc/smc_llc.h | 2 + net/socket.c | 62 +- net/sunrpc/socklib.c | 2 +- net/sunrpc/xprtrdma/fmr_ops.c | 2 +- net/switchdev/switchdev.c | 213 +- net/tipc/Makefile | 4 +- net/tipc/bearer.c | 9 +- net/tipc/bearer.h | 2 +- net/tipc/link.c | 220 +- net/tipc/link.h | 2 + net/tipc/msg.h | 1 + net/tipc/netlink_compat.c | 7 +- net/tipc/node.c | 96 +- net/tipc/node.h | 1 + net/tipc/socket.c | 227 +- net/tipc/socket.h | 4 + net/tipc/sysctl.c | 8 + net/tipc/trace.c | 206 + net/tipc/trace.h | 431 + net/tls/tls_main.c | 14 +- net/tls/tls_sw.c | 54 +- net/wireless/Makefile | 1 + net/wireless/chan.c | 3 + net/wireless/core.c | 48 + net/wireless/core.h | 5 + net/wireless/lib80211_crypt_ccmp.c | 2 +- net/wireless/lib80211_crypt_tkip.c | 4 +- net/wireless/lib80211_crypt_wep.c | 4 +- net/wireless/nl80211.c | 307 +- net/wireless/nl80211.h | 32 + net/wireless/pmsr.c | 590 + net/wireless/rdev-ops.h | 25 + net/wireless/scan.c | 2 +- net/wireless/trace.h | 92 +- net/wireless/util.c | 15 +- net/xdp/xsk.c | 16 +- net/xfrm/Kconfig | 1 + net/xfrm/xfrm_device.c | 4 +- net/xfrm/xfrm_input.c | 76 +- net/xfrm/xfrm_interface.c | 2 +- net/xfrm/xfrm_output.c | 7 +- net/xfrm/xfrm_policy.c | 1270 +- samples/bpf/Makefile | 8 + samples/bpf/bpf_load.c | 39 +- samples/bpf/xdp1_user.c | 27 +- samples/vfio-mdev/mtty.c | 26 +- scripts/Makefile.gcc-plugins | 6 + scripts/Makefile.kasan | 53 +- scripts/Makefile.lib | 26 +- scripts/bloat-o-meter | 1 + scripts/checkpatch.pl | 35 + scripts/checkstack.pl | 2 + scripts/checksyscalls.sh | 1 + scripts/decode_stacktrace.sh | 2 +- scripts/decodecode | 7 + scripts/dtc/Makefile | 4 + scripts/dtc/checks.c | 73 +- scripts/dtc/dtc-lexer.l | 4 +- scripts/dtc/dtc-parser.y | 52 +- scripts/dtc/dtc.c | 11 +- scripts/dtc/dtc.h | 11 +- scripts/dtc/flattree.c | 4 +- scripts/dtc/fstree.c | 5 +- scripts/dtc/libfdt/Makefile.libfdt | 4 + scripts/dtc/libfdt/fdt_addresses.c | 16 +- scripts/dtc/libfdt/libfdt.h | 24 +- scripts/dtc/livetree.c | 33 +- scripts/dtc/srcpos.c | 153 +- scripts/dtc/srcpos.h | 14 +- scripts/dtc/treesource.c | 115 +- scripts/dtc/util.c | 60 +- scripts/dtc/util.h | 2 + scripts/dtc/version_gen.h | 2 +- scripts/gcc-plugins/Kconfig | 4 + scripts/gcc-plugins/arm_ssp_per_task_plugin.c | 103 + scripts/spdxcheck-test.sh | 12 + scripts/tags.sh | 13 +- security/apparmor/apparmorfs.c | 2 +- security/apparmor/crypto.c | 2 +- security/commoncap.c | 1 - security/inode.c | 6 +- security/integrity/evm/evm_crypto.c | 5 +- security/integrity/evm/evm_main.c | 5 +- security/integrity/evm/evm_posix_acl.c | 1 - security/integrity/evm/evm_secfs.c | 2 +- security/integrity/iint.c | 2 +- security/integrity/ima/ima_api.c | 3 +- security/integrity/ima/ima_appraise.c | 2 +- security/integrity/ima/ima_fs.c | 2 +- security/integrity/ima/ima_init.c | 2 +- security/integrity/ima/ima_kexec.c | 2 +- security/integrity/ima/ima_main.c | 5 +- security/integrity/ima/ima_policy.c | 2 +- security/integrity/ima/ima_queue.c | 1 - security/keys/encrypted-keys/ecryptfs_format.c | 5 +- security/keys/encrypted-keys/encrypted.c | 33 +- security/keys/encrypted-keys/masterkey_trusted.c | 1 - security/keys/gc.c | 1 - security/keys/internal.h | 2 - security/keys/key.c | 2 +- security/keys/keyctl.c | 1 - security/keys/keyring.c | 2 +- security/keys/permission.c | 2 +- security/keys/proc.c | 1 - security/keys/process_keys.c | 2 +- security/keys/request_key.c | 2 +- security/keys/request_key_auth.c | 1 - security/keys/trusted.c | 4 +- security/keys/user_defined.c | 2 +- security/security.c | 2 +- security/selinux/hooks.c | 2 +- security/selinux/include/security.h | 2 +- security/selinux/ss/mls.c | 24 +- security/selinux/ss/mls.h | 3 +- security/selinux/ss/policydb.c | 61 +- security/selinux/ss/services.c | 222 +- security/selinux/ss/services.h | 2 +- security/selinux/ss/sidtab.c | 609 +- security/selinux/ss/sidtab.h | 96 +- security/selinux/xfrm.c | 4 +- security/tomoyo/util.c | 2 +- sound/sparc/cs4231.c | 6 +- sound/xen/Kconfig | 1 + sound/xen/Makefile | 1 - sound/xen/xen_snd_front.c | 7 +- sound/xen/xen_snd_front.h | 4 +- sound/xen/xen_snd_front_alsa.c | 102 +- sound/xen/xen_snd_front_shbuf.c | 194 - sound/xen/xen_snd_front_shbuf.h | 36 - tools/Makefile | 7 +- tools/arch/powerpc/include/uapi/asm/perf_regs.h | 1 + {arch => tools/arch}/x86/include/uapi/asm/prctl.h | 0 tools/bpf/bpftool/Documentation/bpftool-map.rst | 62 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 174 +- tools/bpf/bpftool/Documentation/bpftool.rst | 4 + tools/bpf/bpftool/Makefile | 15 +- tools/bpf/bpftool/bash-completion/bpftool | 132 +- tools/bpf/bpftool/btf_dumper.c | 257 +- tools/bpf/bpftool/cfg.c | 36 +- tools/bpf/bpftool/cfg.h | 38 +- tools/bpf/bpftool/cgroup.c | 2 +- tools/bpf/bpftool/common.c | 113 +- tools/bpf/bpftool/jit_disasm.c | 43 +- tools/bpf/bpftool/json_writer.c | 7 +- tools/bpf/bpftool/json_writer.h | 1 + tools/bpf/bpftool/main.c | 47 +- tools/bpf/bpftool/main.h | 106 +- tools/bpf/bpftool/map.c | 216 +- tools/bpf/bpftool/map_perf_ring.c | 2 +- tools/bpf/bpftool/net.c | 2 +- tools/bpf/bpftool/netlink_dumper.c | 2 +- tools/bpf/bpftool/netlink_dumper.h | 2 +- tools/bpf/bpftool/perf.c | 2 +- tools/bpf/bpftool/prog.c | 404 +- tools/bpf/bpftool/tracelog.c | 166 + tools/bpf/bpftool/xlated_dumper.c | 106 +- tools/bpf/bpftool/xlated_dumper.h | 48 +- tools/build/Makefile.feature | 7 +- tools/build/feature/Makefile | 14 +- tools/build/feature/test-all.c | 10 + tools/build/feature/test-eventfd.c | 9 + tools/build/feature/test-jvmti-cmlr.c | 11 + tools/build/feature/test-jvmti.c | 1 - tools/build/feature/test-libaio.c | 16 + tools/build/feature/test-libopencsd.c | 8 + tools/crypto/getstat.c | 72 +- tools/firmware/Makefile | 13 + tools/firmware/ihex2fw.c | 281 + tools/hv/hv_kvp_daemon.c | 15 +- tools/iio/Makefile | 2 +- tools/include/linux/err.h | 13 + tools/include/linux/kernel.h | 2 +- tools/include/uapi/asm-generic/unistd.h | 4 + tools/include/uapi/linux/bpf.h | 188 +- tools/include/uapi/linux/btf.h | 38 +- {include => tools/include}/uapi/linux/fadvise.h | 0 tools/kvm/kvm_stat/kvm_stat | 2 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 38 +- tools/lib/bpf/README.rst | 139 + tools/lib/bpf/bpf.c | 114 +- tools/lib/bpf/bpf.h | 37 +- tools/lib/bpf/bpf_prog_linfo.c | 249 + tools/lib/bpf/btf.c | 393 + tools/lib/bpf/btf.h | 58 + tools/lib/bpf/libbpf.c | 635 +- tools/lib/bpf/libbpf.h | 42 + tools/lib/bpf/libbpf.map | 126 + tools/lib/bpf/libbpf_errno.c | 1 + tools/lib/bpf/test_libbpf.cpp | 18 + tools/lib/lockdep/include/liblockdep/common.h | 1 + tools/lib/lockdep/include/liblockdep/mutex.h | 1 + tools/lib/lockdep/include/liblockdep/rwlock.h | 6 +- tools/lib/lockdep/lockdep.c | 5 + tools/lib/lockdep/run_tests.sh | 39 +- tools/lib/lockdep/tests/AA.sh | 2 + tools/lib/lockdep/tests/ABA.sh | 2 + tools/lib/lockdep/tests/ABBA.c | 3 + tools/lib/lockdep/tests/ABBA.sh | 2 + tools/lib/lockdep/tests/ABBA_2threads.sh | 2 + tools/lib/lockdep/tests/ABBCCA.c | 4 + tools/lib/lockdep/tests/ABBCCA.sh | 2 + tools/lib/lockdep/tests/ABBCCDDA.c | 5 + tools/lib/lockdep/tests/ABBCCDDA.sh | 2 + tools/lib/lockdep/tests/ABCABC.c | 4 + tools/lib/lockdep/tests/ABCABC.sh | 2 + tools/lib/lockdep/tests/ABCDBCDA.c | 5 + tools/lib/lockdep/tests/ABCDBCDA.sh | 2 + tools/lib/lockdep/tests/ABCDBDDA.c | 5 + tools/lib/lockdep/tests/ABCDBDDA.sh | 2 + tools/lib/lockdep/tests/WW.sh | 2 + tools/lib/lockdep/tests/unlock_balance.c | 2 + tools/lib/lockdep/tests/unlock_balance.sh | 2 + tools/lib/subcmd/Makefile | 2 - tools/lib/subcmd/parse-options.h | 4 +- tools/lib/traceevent/Makefile | 31 +- tools/lib/traceevent/event-parse-api.c | 8 +- tools/lib/traceevent/event-parse-local.h | 13 +- tools/lib/traceevent/event-parse.c | 235 +- tools/lib/traceevent/event-parse.h | 77 +- tools/lib/traceevent/libtraceevent.pc.template | 10 + tools/lib/traceevent/parse-filter.c | 42 +- tools/lib/traceevent/plugin_function.c | 2 +- tools/lib/traceevent/plugin_hrtimer.c | 4 +- tools/lib/traceevent/plugin_kmem.c | 2 +- tools/lib/traceevent/plugin_kvm.c | 16 +- tools/lib/traceevent/plugin_mac80211.c | 4 +- tools/lib/traceevent/plugin_sched_switch.c | 4 +- tools/perf/Documentation/perf-bench.txt | 10 + tools/perf/Documentation/perf-config.txt | 38 + tools/perf/Documentation/perf-list.txt | 2 +- tools/perf/Documentation/perf-record.txt | 5 + tools/perf/Documentation/perf-report.txt | 10 +- tools/perf/Documentation/perf-script.txt | 2 +- tools/perf/Documentation/perf-stat.txt | 4 +- tools/perf/Documentation/perf-top.txt | 3 + tools/perf/Documentation/perf-trace.txt | 6 + tools/perf/Makefile.config | 22 +- tools/perf/Makefile.perf | 39 +- tools/perf/arch/arc/annotate/instructions.c | 9 + tools/perf/arch/common.c | 21 +- tools/perf/arch/common.h | 1 + tools/perf/arch/powerpc/include/perf_regs.h | 3 +- tools/perf/arch/powerpc/util/perf_regs.c | 1 + tools/perf/arch/x86/tests/insn-x86.c | 2 +- tools/perf/arch/x86/util/header.c | 66 +- tools/perf/arch/x86/util/intel-pt.c | 11 + tools/perf/arch/x86/util/kvm-stat.c | 2 +- tools/perf/bench/Build | 3 + tools/perf/bench/bench.h | 14 + tools/perf/bench/epoll-ctl.c | 413 + tools/perf/bench/epoll-wait.c | 540 + tools/perf/bench/futex.h | 12 - tools/perf/builtin-bench.c | 13 + tools/perf/builtin-config.c | 7 +- tools/perf/builtin-help.c | 2 +- tools/perf/builtin-kvm.c | 6 +- tools/perf/builtin-record.c | 263 +- tools/perf/builtin-report.c | 26 +- tools/perf/builtin-script.c | 97 +- tools/perf/builtin-stat.c | 8 +- tools/perf/builtin-timechart.c | 4 + tools/perf/builtin-top.c | 289 +- tools/perf/builtin-trace.c | 525 +- tools/perf/check-headers.sh | 2 + tools/perf/examples/bpf/augmented_raw_syscalls.c | 41 +- tools/perf/include/bpf/bpf.h | 21 + tools/perf/include/bpf/pid_filter.h | 21 + tools/perf/include/bpf/stdio.h | 3 - tools/perf/include/bpf/unistd.h | 10 + tools/perf/jvmti/libjvmti.c | 12 + tools/perf/perf.h | 2 +- .../perf/pmu-events/arch/x86/broadwell/cache.json | 4 +- .../pmu-events/arch/x86/broadwell/pipeline.json | 2 +- .../pmu-events/arch/x86/broadwellde/cache.json | 4 +- .../pmu-events/arch/x86/broadwellde/pipeline.json | 2 +- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 4 +- .../pmu-events/arch/x86/broadwellx/pipeline.json | 2 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 10172 +++++++++++++ .../clx-metrics.json} | 0 .../arch/x86/cascadelakex/floating-point.json | 85 + .../pmu-events/arch/x86/cascadelakex/frontend.json | 482 + .../pmu-events/arch/x86/cascadelakex/memory.json | 9909 ++++++++++++ .../pmu-events/arch/x86/cascadelakex/other.json | 8908 +++++++++++ .../pmu-events/arch/x86/cascadelakex/pipeline.json | 969 ++ .../arch/x86/cascadelakex/uncore-memory.json | 117 + .../arch/x86/cascadelakex/uncore-other.json | 255 + .../arch/x86/cascadelakex/virtual-memory.json | 285 + tools/perf/pmu-events/arch/x86/jaketown/cache.json | 4 +- .../pmu-events/arch/x86/jaketown/pipeline.json | 2 +- .../pmu-events/arch/x86/knightslanding/cache.json | 30 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 3 +- .../pmu-events/arch/x86/sandybridge/cache.json | 4 +- .../pmu-events/arch/x86/sandybridge/pipeline.json | 2 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 2 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 2 +- .../pmu-events/arch/x86/skylakex/uncore-other.json | 12 +- tools/perf/tests/attr.c | 2 +- tools/perf/tests/attr.py | 2 +- tools/perf/tests/bp_signal.c | 20 +- tools/perf/tests/builtin-test.c | 3 + tools/perf/tests/code-reading.c | 2 +- tools/perf/tests/dwarf-unwind.c | 2 +- tools/perf/tests/mmap-thread-lookup.c | 4 +- tools/perf/tests/perf-record.c | 7 +- tools/perf/tests/shell/probe_vfs_getname.sh | 1 + .../tests/shell/record+probe_libc_inet_pton.sh | 1 + .../tests/shell/record+script_probe_vfs_getname.sh | 1 + tools/perf/tests/shell/trace+probe_vfs_getname.sh | 1 + tools/perf/trace/beauty/Build | 2 + tools/perf/trace/beauty/arch_prctl.c | 33 + tools/perf/trace/beauty/beauty.h | 36 +- tools/perf/trace/beauty/clone.c | 7 +- tools/perf/trace/beauty/eventfd.c | 4 +- tools/perf/trace/beauty/fadvise.sh | 22 + tools/perf/trace/beauty/fcntl.c | 22 +- tools/perf/trace/beauty/flock.c | 4 +- tools/perf/trace/beauty/futex_op.c | 8 +- tools/perf/trace/beauty/futex_val3.c | 3 +- tools/perf/trace/beauty/ioctl.c | 31 +- tools/perf/trace/beauty/kcmp.c | 8 +- tools/perf/trace/beauty/mmap.c | 22 +- tools/perf/trace/beauty/mmap_flags.sh | 4 +- tools/perf/trace/beauty/mode_t.c | 4 +- tools/perf/trace/beauty/mount_flags.c | 8 +- tools/perf/trace/beauty/msg_flags.c | 4 +- tools/perf/trace/beauty/open_flags.c | 13 +- tools/perf/trace/beauty/perf_event_open.c | 4 +- tools/perf/trace/beauty/pkey_alloc.c | 14 +- tools/perf/trace/beauty/prctl.c | 16 +- tools/perf/trace/beauty/rename_flags.sh | 15 + tools/perf/trace/beauty/renameat.c | 19 + tools/perf/trace/beauty/sched_policy.c | 6 +- tools/perf/trace/beauty/seccomp.c | 8 +- tools/perf/trace/beauty/signum.c | 4 +- tools/perf/trace/beauty/sockaddr.c | 4 +- tools/perf/trace/beauty/socket.c | 8 +- tools/perf/trace/beauty/socket_type.c | 4 +- tools/perf/trace/beauty/statx.c | 10 +- tools/perf/trace/beauty/waitid_options.c | 4 +- tools/perf/trace/beauty/x86_arch_prctl.sh | 26 + tools/perf/ui/browsers/hists.c | 11 + tools/perf/ui/tui/helpline.c | 2 +- tools/perf/util/Build | 1 + tools/perf/util/annotate.c | 49 +- tools/perf/util/annotate.h | 5 + tools/perf/util/auxtrace.c | 11 +- tools/perf/util/bpf-loader.c | 4 +- tools/perf/util/config.c | 8 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 102 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 29 +- tools/perf/util/cs-etm.c | 216 +- tools/perf/util/dso.c | 8 +- tools/perf/util/dso.h | 1 + tools/perf/util/env.c | 2 +- tools/perf/util/event.c | 61 +- tools/perf/util/event.h | 8 +- tools/perf/util/evlist.c | 20 +- tools/perf/util/evlist.h | 8 +- tools/perf/util/evsel.h | 4 +- tools/perf/util/evsel_fprintf.c | 1 + tools/perf/util/header.c | 51 +- tools/perf/util/hist.c | 2 +- tools/perf/util/hist.h | 1 + tools/perf/util/jitdump.c | 2 +- tools/perf/util/machine.c | 33 +- tools/perf/util/machine.h | 6 +- tools/perf/util/map.c | 89 +- tools/perf/util/map.h | 18 + tools/perf/util/mmap.c | 152 +- tools/perf/util/mmap.h | 26 +- tools/perf/util/ordered-events.c | 44 +- tools/perf/util/ordered-events.h | 8 +- tools/perf/util/parse-events.c | 2 +- tools/perf/util/pmu.c | 47 +- tools/perf/util/probe-event.c | 4 +- tools/perf/util/probe-file.c | 2 +- tools/perf/util/python.c | 4 +- tools/perf/util/s390-cpumsf.c | 2 +- .../perf/util/scripting-engines/trace-event-perl.c | 6 +- .../util/scripting-engines/trace-event-python.c | 24 +- tools/perf/util/session.c | 7 +- tools/perf/util/sort.c | 63 +- tools/perf/util/sort.h | 2 + tools/perf/util/srccode.c | 186 + tools/perf/util/srccode.h | 7 + tools/perf/util/srcline.c | 28 + tools/perf/util/srcline.h | 1 + tools/perf/util/stat-display.c | 16 +- tools/perf/util/stat-shadow.c | 6 +- tools/perf/util/svghelper.c | 2 +- tools/perf/util/symbol.c | 26 +- tools/perf/util/symbol.h | 1 + tools/perf/util/thread.c | 2 + tools/perf/util/thread.h | 6 + tools/perf/util/top.c | 8 +- tools/perf/util/top.h | 10 +- tools/perf/util/trace-event-parse.c | 16 +- tools/perf/util/trace-event-read.c | 4 +- tools/perf/util/trace-event.c | 8 +- tools/perf/util/trace-event.h | 16 +- tools/testing/nvdimm/Kbuild | 3 + tools/testing/nvdimm/dimm_devs.c | 41 + tools/testing/nvdimm/test/iomap.c | 17 +- tools/testing/nvdimm/test/nfit.c | 321 + tools/testing/selftests/Makefile | 3 + tools/testing/selftests/android/Makefile | 2 +- tools/testing/selftests/bpf/.gitignore | 1 + tools/testing/selftests/bpf/Makefile | 25 +- tools/testing/selftests/bpf/bpf_flow.c | 2 +- tools/testing/selftests/bpf/bpf_helpers.h | 4 + tools/testing/selftests/bpf/config | 1 + tools/testing/selftests/bpf/connect4_prog.c | 45 +- tools/testing/selftests/bpf/connect6_prog.c | 58 +- tools/testing/selftests/bpf/netcnt_prog.c | 6 + tools/testing/selftests/bpf/test_align.c | 4 +- tools/testing/selftests/bpf/test_btf.c | 3818 ++++- tools/testing/selftests/bpf/test_btf_haskv.c | 16 +- tools/testing/selftests/bpf/test_btf_nokv.c | 16 +- tools/testing/selftests/bpf/test_flow_dissector.sh | 2 +- tools/testing/selftests/bpf/test_libbpf.sh | 14 +- tools/testing/selftests/bpf/test_lirc_mode2.sh | 3 +- tools/testing/selftests/bpf/test_lirc_mode2_kern.c | 3 + tools/testing/selftests/bpf/test_lirc_mode2_user.c | 65 +- tools/testing/selftests/bpf/test_map_in_map.c | 49 + tools/testing/selftests/bpf/test_maps.c | 154 +- tools/testing/selftests/bpf/test_progs.c | 75 +- tools/testing/selftests/bpf/test_sock_addr.c | 28 +- tools/testing/selftests/bpf/test_sockmap.c | 127 +- tools/testing/selftests/bpf/test_sockmap_kern.h | 70 +- tools/testing/selftests/bpf/test_tcpnotify.h | 19 + tools/testing/selftests/bpf/test_tcpnotify_kern.c | 95 + tools/testing/selftests/bpf/test_tcpnotify_user.c | 186 + tools/testing/selftests/bpf/test_verifier.c | 630 +- tools/testing/selftests/bpf/xdp_dummy.c | 13 + tools/testing/selftests/drivers/dma-buf/Makefile | 2 + tools/testing/selftests/drivers/dma-buf/udmabuf.c | 11 +- .../testing/selftests/drivers/net/mlxsw/extack.sh | 145 + .../drivers/net/mlxsw/one_armed_router.sh | 259 + .../selftests/drivers/net/mlxsw/rtnetlink.sh | 565 + .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 259 +- tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 1103 ++ .../selftests/drivers/net/mlxsw/vxlan_flooding.sh | 309 + tools/testing/selftests/firmware/config | 1 + tools/testing/selftests/firmware/fw_filesystem.sh | 9 +- .../ftrace/test.d/ftrace/func-filter-stacktrace.tc | 2 +- .../selftests/ftrace/test.d/ftrace/func_cpumask.tc | 2 +- tools/testing/selftests/ftrace/test.d/template | 2 +- .../selftests/ftrace/test.d/tracer/wakeup.tc | 2 +- .../selftests/ftrace/test.d/tracer/wakeup_rt.tc | 2 +- tools/testing/selftests/futex/functional/Makefile | 1 + tools/testing/selftests/gpio/Makefile | 16 +- tools/testing/selftests/ir/.gitignore | 1 + tools/testing/selftests/ir/Makefile | 5 + tools/testing/selftests/ir/ir_loopback.c | 199 + tools/testing/selftests/ir/ir_loopback.sh | 20 + tools/testing/selftests/kselftest_harness.h | 42 +- tools/testing/selftests/kvm/Makefile | 5 +- tools/testing/selftests/kvm/clear_dirty_log_test.c | 2 + tools/testing/selftests/kvm/dirty_log_test.c | 165 +- tools/testing/selftests/kvm/include/kvm_util.h | 8 + .../testing/selftests/kvm/lib/aarch64/processor.c | 18 +- tools/testing/selftests/kvm/lib/kvm_util.c | 67 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 1 + tools/testing/selftests/kvm/lib/ucall.c | 36 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 4 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 157 + tools/testing/selftests/kvm/x86_64/state_test.c | 4 +- tools/testing/selftests/lib.mk | 8 +- tools/testing/selftests/net/.gitignore | 2 + tools/testing/selftests/net/Makefile | 8 +- tools/testing/selftests/net/config | 14 + tools/testing/selftests/net/forwarding/lib.sh | 44 +- .../selftests/net/forwarding/router_multicast.sh | 311 + .../selftests/net/forwarding/router_vid_1.sh | 135 + .../selftests/net/forwarding/vxlan_bridge_1d.sh | 786 + .../net/forwarding/vxlan_bridge_1d_port_8472.sh | 10 + .../selftests/net/forwarding/vxlan_bridge_1q.sh | 860 ++ .../net/forwarding/vxlan_bridge_1q_port_8472.sh | 10 + tools/testing/selftests/net/msg_zerocopy.c | 3 +- tools/testing/selftests/net/msg_zerocopy.sh | 2 + tools/testing/selftests/net/pmtu.sh | 377 +- tools/testing/selftests/net/reuseport_addr_any.c | 274 + tools/testing/selftests/net/reuseport_addr_any.sh | 4 + tools/testing/selftests/net/rtnetlink.sh | 122 + tools/testing/selftests/net/run_afpackettests | 10 + .../testing/selftests/net/test_vxlan_under_vrf.sh | 129 + tools/testing/selftests/net/txring_overwrite.c | 179 + tools/testing/selftests/net/udpgro.sh | 182 + tools/testing/selftests/net/udpgro_bench.sh | 95 + tools/testing/selftests/net/udpgso_bench.sh | 5 +- tools/testing/selftests/net/udpgso_bench_rx.c | 156 +- tools/testing/selftests/net/udpgso_bench_tx.c | 22 +- tools/testing/selftests/net/xfrm_policy.sh | 302 + .../selftests/networking/timestamping/Makefile | 6 +- .../selftests/networking/timestamping/config | 2 + .../networking/timestamping/txtimestamp.c | 382 +- .../networking/timestamping/txtimestamp.sh | 57 + tools/testing/selftests/powerpc/include/utils.h | 10 + tools/testing/selftests/powerpc/ptrace/core-pkey.c | 5 +- .../testing/selftests/powerpc/ptrace/ptrace-gpr.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-gpr.c | 4 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-tar.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c | 3 +- .../selftests/powerpc/ptrace/ptrace-tm-spr.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-tar.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-vsx.c | 3 +- tools/testing/selftests/powerpc/tm/.gitignore | 1 + tools/testing/selftests/powerpc/tm/Makefile | 2 +- .../selftests/powerpc/tm/tm-signal-sigreturn-nt.c | 46 + tools/testing/selftests/rcutorture/bin/kvm.sh | 8 + tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 136 + tools/testing/selftests/rcutorture/bin/nolibc.h | 2197 +++ tools/testing/selftests/rcutorture/doc/initrd.txt | 99 +- .../formal/srcu-cbmc/include/linux/types.h | 4 +- tools/testing/selftests/tc-testing/.gitignore | 3 + tools/testing/selftests/tc-testing/TdcPlugin.py | 3 +- tools/testing/selftests/tc-testing/TdcResults.py | 132 + tools/testing/selftests/tc-testing/bpf/Makefile | 1 + .../tc-testing/plugin-lib/valgrindPlugin.py | 22 +- tools/testing/selftests/tc-testing/tdc.py | 133 +- tools/testing/selftests/tc-testing/tdc_config.py | 2 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/watchdog/watchdog-test.c | 13 +- tools/vm/page-types.c | 2 +- virt/kvm/arm/arch_timer.c | 35 +- virt/kvm/arm/arm.c | 47 +- virt/kvm/arm/hyp/vgic-v3-sr.c | 6 +- virt/kvm/arm/mmio.c | 11 +- virt/kvm/arm/mmu.c | 390 +- virt/kvm/arm/trace.h | 18 +- virt/kvm/arm/vgic/vgic-mmio.c | 44 +- virt/kvm/arm/vgic/vgic.c | 25 +- virt/kvm/async_pf.c | 2 +- virt/kvm/kvm_main.c | 222 +- 5710 files changed, 282497 insertions(+), 210931 deletions(-) delete mode 100644 Documentation/RCU/Design/Data-Structures/BigTreeClassicRCUBH.svg delete mode 100644 Documentation/RCU/Design/Data-Structures/BigTreeClassicRCUBHdyn [...] delete mode 100644 Documentation/RCU/Design/Data-Structures/BigTreePreemptRCUBHdyn [...] delete mode 100644 Documentation/block/cfq-iosched.txt create mode 100644 Documentation/devicetree/bindings/.gitignore create mode 100644 Documentation/devicetree/bindings/Makefile delete mode 100644 Documentation/devicetree/bindings/arm/altera.txt create mode 100644 Documentation/devicetree/bindings/arm/altera.yaml delete mode 100644 Documentation/devicetree/bindings/arm/altera/socfpga-clk-manager.txt create mode 100644 Documentation/devicetree/bindings/arm/altera/socfpga-clk-manager.yaml delete mode 100644 Documentation/devicetree/bindings/arm/calxeda.txt create mode 100644 Documentation/devicetree/bindings/arm/calxeda.yaml delete mode 100644 Documentation/devicetree/bindings/arm/cpus.txt create mode 100644 Documentation/devicetree/bindings/arm/cpus.yaml delete mode 100644 Documentation/devicetree/bindings/arm/davinci.txt delete mode 100644 Documentation/devicetree/bindings/arm/nspire.txt delete mode 100644 Documentation/devicetree/bindings/arm/primecell.txt create mode 100644 Documentation/devicetree/bindings/arm/primecell.yaml delete mode 100644 Documentation/devicetree/bindings/arm/qcom.txt create mode 100644 Documentation/devicetree/bindings/arm/qcom.yaml delete mode 100644 Documentation/devicetree/bindings/arm/sirf.txt create mode 100644 Documentation/devicetree/bindings/arm/sirf.yaml delete mode 100644 Documentation/devicetree/bindings/arm/spear.txt create mode 100644 Documentation/devicetree/bindings/arm/spear.yaml delete mode 100644 Documentation/devicetree/bindings/arm/sti.txt create mode 100644 Documentation/devicetree/bindings/arm/sti.yaml delete mode 100644 Documentation/devicetree/bindings/arm/tegra.txt create mode 100644 Documentation/devicetree/bindings/arm/tegra.yaml create mode 100644 Documentation/devicetree/bindings/arm/ti/nspire.yaml create mode 100644 Documentation/devicetree/bindings/arm/ti/ti,davinci.yaml delete mode 100644 Documentation/devicetree/bindings/arm/vt8500.txt create mode 100644 Documentation/devicetree/bindings/arm/vt8500.yaml delete mode 100644 Documentation/devicetree/bindings/arm/xilinx.txt create mode 100644 Documentation/devicetree/bindings/arm/xilinx.yaml delete mode 100644 Documentation/devicetree/bindings/arm/zte.txt create mode 100644 Documentation/devicetree/bindings/arm/zte.yaml create mode 100644 Documentation/devicetree/bindings/dma/8250_mtk_dma.txt create mode 100644 Documentation/devicetree/bindings/example-schema.yaml create mode 100644 Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt create mode 100644 Documentation/devicetree/bindings/fpga/intel-stratix10-soc-fpga [...] create mode 100644 Documentation/devicetree/bindings/fsi/ibm,p9-occ.txt create mode 100644 Documentation/devicetree/bindings/gpio/cdns,gpio.txt create mode 100644 Documentation/devicetree/bindings/hwmon/adm1275.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-gpio.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-gpio.yaml create mode 100644 Documentation/devicetree/bindings/i2c/ibm,p8-occ-hwmon.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/ad7949.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac7311.txt create mode 100644 Documentation/devicetree/bindings/iio/light/vcnl4035.txt create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/mag3110.txt create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/mcp41010.txt create mode 100644 Documentation/devicetree/bindings/iio/resolver/ad2s90.txt create mode 100644 Documentation/devicetree/bindings/misc/pvpanic-mmio.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-am654.txt create mode 100644 Documentation/devicetree/bindings/net/icplus-ip101ag.txt create mode 100644 Documentation/devicetree/bindings/net/mediatek-dwmac.txt create mode 100644 Documentation/devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-sierra.txt create mode 100644 Documentation/devicetree/bindings/phy/ti-phy-gmii-sel.txt create mode 100644 Documentation/devicetree/bindings/power/supply/sc27xx-fg.txt create mode 100644 Documentation/devicetree/bindings/reserved-memory/xen,shared-me [...] create mode 100644 Documentation/devicetree/bindings/rtc/rtc.txt delete mode 100644 Documentation/devicetree/bindings/timer/arm,arch_timer.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,arch_timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/arm,arch_timer_mmio.yaml delete mode 100644 Documentation/devicetree/bindings/timer/arm,global_timer.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,global_timer.yaml delete mode 100644 Documentation/devicetree/bindings/trivial-devices.txt create mode 100644 Documentation/devicetree/bindings/trivial-devices.yaml create mode 100644 Documentation/devicetree/bindings/ufs/cdns,ufshc.txt delete mode 100644 Documentation/devicetree/todo.txt create mode 100644 Documentation/devicetree/writing-schema.md delete mode 100644 Documentation/features/io/sg-chain/arch-support.txt create mode 100644 Documentation/hwmon/occ rename Documentation/networking/{ => device_drivers/3com}/3c509.txt (100%) create mode 100644 Documentation/networking/device_drivers/3com/vortex.txt rename Documentation/networking/{ => device_drivers/amazon}/ena.txt (100%) rename Documentation/networking/{ => device_drivers/chelsio}/cxgb.txt (100%) rename Documentation/networking/{ => device_drivers/cirrus}/cs89x0.txt (100%) rename Documentation/networking/{ => device_drivers/davicom}/dm9000.txt (100%) rename Documentation/networking/{ => device_drivers/dec}/de4x5.txt (100%) rename Documentation/networking/{ => device_drivers/dec}/dmfe.txt (100%) rename Documentation/networking/{ => device_drivers/dlink}/dl2k.txt (100%) rename Documentation/networking/{ => device_drivers/freescale}/dpaa.txt (100%) create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/dpio-dr [...] create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/etherne [...] rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/index.rst (100%) rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/overview.rst (100%) rename Documentation/networking/{ => device_drivers/freescale}/gianfar.txt (100%) rename Documentation/networking/{ => device_drivers/intel}/e100.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/e1000.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/e1000e.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/fm10k.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/i40e.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/iavf.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/ice.rst (100%) create mode 100644 Documentation/networking/device_drivers/intel/igb.rst rename Documentation/networking/{ => device_drivers/intel}/igbvf.rst (100%) rename Documentation/networking/{README.ipw2100 => device_drivers/intel/ipw2100.tx [...] rename Documentation/networking/{README.ipw2200 => device_drivers/intel/ipw2200.tx [...] rename Documentation/networking/{ => device_drivers/intel}/ixgb.rst (100%) create mode 100644 Documentation/networking/device_drivers/intel/ixgbe.rst rename Documentation/networking/{ => device_drivers/intel}/ixgbevf.rst (100%) rename Documentation/networking/{ => device_drivers/microsoft}/netvsc.txt (100%) rename Documentation/networking/{ => device_drivers/neterion}/s2io.txt (100%) rename Documentation/networking/{ => device_drivers/neterion}/vxge.txt (100%) rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qla3xxx (100%) rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlcnic (100%) rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlge (100%) rename Documentation/networking/{ => device_drivers/qualcomm}/rmnet.txt (100%) rename Documentation/networking/{README.sb1000 => device_drivers/sb1000.txt} (100%) rename Documentation/networking/{ => device_drivers/smsc}/smc9.txt (100%) rename Documentation/networking/{ => device_drivers/stmicro}/stmmac.txt (100%) rename Documentation/networking/{ti-cpsw.txt => device_drivers/ti/cpsw.txt} (100%) rename Documentation/networking/{ => device_drivers/ti}/tlan.txt (100%) rename Documentation/networking/{ => device_drivers/toshiba}/spider_net.txt (100%) delete mode 100644 Documentation/networking/dpaa2/dpio-driver.rst delete mode 100644 Documentation/networking/dpaa2/ethernet-driver.rst delete mode 100644 Documentation/networking/igb.rst delete mode 100644 Documentation/networking/ixgbe.rst create mode 100644 Documentation/networking/snmp_counter.rst delete mode 100644 Documentation/networking/vortex.txt create mode 100644 Documentation/nvdimm/security.txt create mode 100644 Documentation/powerpc/isa-versions.rst delete mode 100644 Documentation/x86/intel_rdt_ui.txt create mode 100644 Documentation/x86/resctrl_ui.txt create mode 100644 arch/arm/crypto/chacha-neon-core.S create mode 100644 arch/arm/crypto/chacha-neon-glue.c delete mode 100644 arch/arm/crypto/chacha20-neon-core.S delete mode 100644 arch/arm/crypto/chacha20-neon-glue.c create mode 100644 arch/arm/crypto/nh-neon-core.S create mode 100644 arch/arm/crypto/nhpoly1305-neon-glue.c create mode 100644 arch/arm64/crypto/chacha-neon-core.S create mode 100644 arch/arm64/crypto/chacha-neon-glue.c delete mode 100644 arch/arm64/crypto/chacha20-neon-core.S delete mode 100644 arch/arm64/crypto/chacha20-neon-glue.c create mode 100644 arch/arm64/crypto/nh-neon-core.S create mode 100644 arch/arm64/crypto/nhpoly1305-neon-glue.c create mode 100644 arch/ia64/kernel/syscalls/Makefile create mode 100644 arch/ia64/kernel/syscalls/syscall.tbl create mode 100644 arch/ia64/kernel/syscalls/syscallhdr.sh create mode 100644 arch/ia64/kernel/syscalls/syscalltbl.sh create mode 100644 arch/m68k/kernel/syscalls/Makefile create mode 100644 arch/m68k/kernel/syscalls/syscall.tbl create mode 100644 arch/m68k/kernel/syscalls/syscallhdr.sh create mode 100644 arch/m68k/kernel/syscalls/syscalltbl.sh create mode 100644 arch/microblaze/kernel/syscalls/Makefile create mode 100644 arch/microblaze/kernel/syscalls/syscall.tbl create mode 100644 arch/microblaze/kernel/syscalls/syscallhdr.sh create mode 100644 arch/microblaze/kernel/syscalls/syscalltbl.sh create mode 100644 arch/mips/configs/decstation_64_defconfig create mode 100644 arch/mips/configs/decstation_r4k_defconfig delete mode 100644 arch/mips/kernel/scall64-64.S create mode 100644 arch/mips/kernel/scall64-n64.S create mode 100644 arch/mips/kernel/syscalls/Makefile create mode 100644 arch/mips/kernel/syscalls/syscall_n32.tbl create mode 100644 arch/mips/kernel/syscalls/syscall_n64.tbl create mode 100644 arch/mips/kernel/syscalls/syscall_o32.tbl create mode 100644 arch/mips/kernel/syscalls/syscallhdr.sh create mode 100644 arch/mips/kernel/syscalls/syscallnr.sh create mode 100644 arch/mips/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/mips/mti-malta/malta-display.c create mode 100644 arch/mips/sibyte/common/dma.c create mode 100644 arch/parisc/kernel/alternative.c delete mode 100644 arch/parisc/kernel/syscall_table.S create mode 100644 arch/parisc/kernel/syscalls/Makefile create mode 100644 arch/parisc/kernel/syscalls/syscall.tbl create mode 100644 arch/parisc/kernel/syscalls/syscallhdr.sh create mode 100644 arch/parisc/kernel/syscalls/syscalltbl.sh create mode 100644 arch/powerpc/configs/guest.config delete mode 100644 arch/powerpc/include/asm/mmu-44x.h delete mode 100644 arch/powerpc/include/asm/mmu-8xx.h rename arch/powerpc/include/asm/{ => nohash/32}/mmu-40x.h (100%) create mode 100644 arch/powerpc/include/asm/nohash/32/mmu-44x.h create mode 100644 arch/powerpc/include/asm/nohash/32/mmu-8xx.h create mode 100644 arch/powerpc/include/asm/nohash/32/mmu.h create mode 100644 arch/powerpc/include/asm/nohash/64/mmu.h rename arch/powerpc/include/asm/{ => nohash}/mmu-book3e.h (100%) create mode 100644 arch/powerpc/include/asm/nohash/mmu.h delete mode 100644 arch/powerpc/include/asm/systbl.h create mode 100644 arch/powerpc/kernel/syscalls/Makefile create mode 100644 arch/powerpc/kernel/syscalls/syscall.tbl create mode 100644 arch/powerpc/kernel/syscalls/syscallhdr.sh create mode 100644 arch/powerpc/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/powerpc/kernel/systbl_chk.c create mode 100644 arch/powerpc/mm/dump_bats.c create mode 100644 arch/powerpc/mm/dump_sr.c create mode 100644 arch/powerpc/mm/pgtable-frag.c delete mode 100644 arch/riscv/include/asm/dma-mapping.h create mode 100644 arch/sh/kernel/syscalls/Makefile create mode 100644 arch/sh/kernel/syscalls/syscall.tbl create mode 100644 arch/sh/kernel/syscalls/syscallhdr.sh create mode 100644 arch/sh/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/sparc/include/asm/pci_32.h delete mode 100644 arch/sparc/include/asm/pci_64.h create mode 100644 arch/sparc/kernel/syscalls/Makefile create mode 100644 arch/sparc/kernel/syscalls/syscall.tbl create mode 100644 arch/sparc/kernel/syscalls/syscallhdr.sh create mode 100644 arch/sparc/kernel/syscalls/syscalltbl.sh create mode 100644 arch/x86/crypto/chacha-avx2-x86_64.S create mode 100644 arch/x86/crypto/chacha-avx512vl-x86_64.S create mode 100644 arch/x86/crypto/chacha-ssse3-x86_64.S delete mode 100644 arch/x86/crypto/chacha20-avx2-x86_64.S delete mode 100644 arch/x86/crypto/chacha20-ssse3-x86_64.S delete mode 100644 arch/x86/crypto/chacha20_glue.c create mode 100644 arch/x86/crypto/chacha_glue.c create mode 100644 arch/x86/crypto/nh-avx2-x86_64.S create mode 100644 arch/x86/crypto/nh-sse2-x86_64.S create mode 100644 arch/x86/crypto/nhpoly1305-avx2-glue.c create mode 100644 arch/x86/crypto/nhpoly1305-sse2-glue.c delete mode 100644 arch/x86/include/asm/intel_rdt_sched.h create mode 100644 arch/x86/include/asm/resctrl_sched.h delete mode 100644 arch/x86/kernel/cpu/intel_rdt.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt.h delete mode 100644 arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt_monitor.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt_pseudo_lock_event.h delete mode 100644 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c create mode 100644 arch/x86/kernel/cpu/mce/Makefile create mode 100644 arch/x86/kernel/cpu/mce/amd.c create mode 100644 arch/x86/kernel/cpu/mce/apei.c create mode 100644 arch/x86/kernel/cpu/mce/core.c create mode 100644 arch/x86/kernel/cpu/mce/dev-mcelog.c create mode 100644 arch/x86/kernel/cpu/mce/genpool.c create mode 100644 arch/x86/kernel/cpu/mce/inject.c create mode 100644 arch/x86/kernel/cpu/mce/intel.c create mode 100644 arch/x86/kernel/cpu/mce/internal.h create mode 100644 arch/x86/kernel/cpu/mce/p5.c create mode 100644 arch/x86/kernel/cpu/mce/severity.c create mode 100644 arch/x86/kernel/cpu/mce/therm_throt.c create mode 100644 arch/x86/kernel/cpu/mce/threshold.c create mode 100644 arch/x86/kernel/cpu/mce/winchip.c delete mode 100644 arch/x86/kernel/cpu/mcheck/Makefile delete mode 100644 arch/x86/kernel/cpu/mcheck/dev-mcelog.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-apei.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-genpool.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-inject.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-internal.h delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-severity.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce_amd.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce_intel.c delete mode 100644 arch/x86/kernel/cpu/mcheck/p5.c delete mode 100644 arch/x86/kernel/cpu/mcheck/therm_throt.c delete mode 100644 arch/x86/kernel/cpu/mcheck/threshold.c delete mode 100644 arch/x86/kernel/cpu/mcheck/winchip.c create mode 100644 arch/x86/kernel/cpu/resctrl/Makefile create mode 100644 arch/x86/kernel/cpu/resctrl/core.c create mode 100644 arch/x86/kernel/cpu/resctrl/ctrlmondata.c create mode 100644 arch/x86/kernel/cpu/resctrl/internal.h create mode 100644 arch/x86/kernel/cpu/resctrl/monitor.c create mode 100644 arch/x86/kernel/cpu/resctrl/pseudo_lock.c create mode 100644 arch/x86/kernel/cpu/resctrl/pseudo_lock_event.h create mode 100644 arch/x86/kernel/cpu/resctrl/rdtgroup.c delete mode 100644 arch/x86/kvm/vmx.c create mode 100644 arch/x86/kvm/vmx/capabilities.h create mode 100644 arch/x86/kvm/vmx/evmcs.c create mode 100644 arch/x86/kvm/vmx/evmcs.h create mode 100644 arch/x86/kvm/vmx/nested.c create mode 100644 arch/x86/kvm/vmx/nested.h create mode 100644 arch/x86/kvm/vmx/ops.h rename arch/x86/kvm/{ => vmx}/pmu_intel.c (100%) create mode 100644 arch/x86/kvm/vmx/vmcs.h create mode 100644 arch/x86/kvm/vmx/vmcs12.c create mode 100644 arch/x86/kvm/vmx/vmcs12.h rename arch/x86/kvm/{vmx_shadow_fields.h => vmx/vmcs_shadow_fields.h} (100%) create mode 100644 arch/x86/kvm/vmx/vmenter.S create mode 100644 arch/x86/kvm/vmx/vmx.c create mode 100644 arch/x86/kvm/vmx/vmx.h delete mode 100644 arch/x86/kvm/vmx_evmcs.h create mode 100644 arch/x86/platform/pvh/Makefile create mode 100644 arch/x86/platform/pvh/enlighten.c rename arch/x86/{xen/xen-pvh.S => platform/pvh/head.S} (100%) delete mode 100644 block/blk-tag.c delete mode 100644 block/cfq-iosched.c delete mode 100644 block/deadline-iosched.c delete mode 100644 block/noop-iosched.c create mode 100644 crypto/adiantum.c delete mode 100644 crypto/chacha20_generic.c create mode 100644 crypto/chacha_generic.c create mode 100644 crypto/nhpoly1305.c create mode 100644 crypto/streebog_generic.c create mode 100644 drivers/acpi/nfit/intel.c create mode 100644 drivers/android/binder_internal.h create mode 100644 drivers/android/binderfs.c create mode 100644 drivers/crypto/cavium/nitrox/nitrox_aead.c create mode 100644 drivers/crypto/cavium/nitrox/nitrox_debugfs.h create mode 100644 drivers/crypto/cavium/nitrox/nitrox_mbx.c create mode 100644 drivers/crypto/cavium/nitrox/nitrox_mbx.h create mode 100644 drivers/crypto/cavium/nitrox/nitrox_skcipher.c create mode 100644 drivers/firmware/stratix10-svc.c create mode 100644 drivers/fpga/stratix10-soc.c create mode 100644 drivers/fsi/fsi-occ.c create mode 100644 drivers/gpio/TODO create mode 100644 drivers/gpio/gpio-cadence.c create mode 100644 drivers/gpio/gpio-sama5d2-piobu.c delete mode 100644 drivers/gpu/drm/xen/xen_drm_front_shbuf.c delete mode 100644 drivers/gpu/drm/xen/xen_drm_front_shbuf.h create mode 100644 drivers/hwmon/occ/Kconfig create mode 100644 drivers/hwmon/occ/Makefile create mode 100644 drivers/hwmon/occ/common.c create mode 100644 drivers/hwmon/occ/common.h create mode 100644 drivers/hwmon/occ/p8_i2c.c create mode 100644 drivers/hwmon/occ/p9_sbe.c create mode 100644 drivers/hwmon/occ/sysfs.c create mode 100644 drivers/iio/adc/ad7124.c create mode 100644 drivers/iio/adc/ad7949.c create mode 100644 drivers/iio/dac/ti-dac7311.c create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c create mode 100644 drivers/iio/light/vcnl4035.c create mode 100644 drivers/iio/magnetometer/rm3100-core.c create mode 100644 drivers/iio/magnetometer/rm3100-i2c.c create mode 100644 drivers/iio/magnetometer/rm3100-spi.c create mode 100644 drivers/iio/magnetometer/rm3100.h create mode 100644 drivers/iio/potentiometer/mcp41010.c create mode 100644 drivers/iio/resolver/ad2s90.c create mode 100644 drivers/infiniband/core/uverbs_std_types_device.c create mode 100644 drivers/infiniband/hw/hfi1/tid_rdma.c create mode 100644 drivers/infiniband/hw/hfi1/tid_rdma.h create mode 100644 drivers/infiniband/hw/hns/hns_roce_srq.c create mode 100644 drivers/infiniband/hw/mlx5/srq.h create mode 100644 drivers/infiniband/hw/mlx5/srq_cmd.c delete mode 100644 drivers/isdn/hardware/eicon/Kconfig delete mode 100644 drivers/isdn/hardware/eicon/Makefile delete mode 100644 drivers/isdn/hardware/eicon/adapter.h delete mode 100644 drivers/isdn/hardware/eicon/capi20.h delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.c delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.h delete mode 100644 drivers/isdn/hardware/eicon/capifunc.c delete mode 100644 drivers/isdn/hardware/eicon/capifunc.h delete mode 100644 drivers/isdn/hardware/eicon/capimain.c delete mode 100644 drivers/isdn/hardware/eicon/cardtype.h delete mode 100644 drivers/isdn/hardware/eicon/cp_vers.h delete mode 100644 drivers/isdn/hardware/eicon/dadapter.c delete mode 100644 drivers/isdn/hardware/eicon/dadapter.h delete mode 100644 drivers/isdn/hardware/eicon/debug.c delete mode 100644 drivers/isdn/hardware/eicon/debug_if.h delete mode 100644 drivers/isdn/hardware/eicon/debuglib.c delete mode 100644 drivers/isdn/hardware/eicon/debuglib.h delete mode 100644 drivers/isdn/hardware/eicon/dfifo.h delete mode 100644 drivers/isdn/hardware/eicon/di.c delete mode 100644 drivers/isdn/hardware/eicon/di.h delete mode 100644 drivers/isdn/hardware/eicon/di_dbg.h delete mode 100644 drivers/isdn/hardware/eicon/di_defs.h delete mode 100644 drivers/isdn/hardware/eicon/did_vers.h delete mode 100644 drivers/isdn/hardware/eicon/diddfunc.c delete mode 100644 drivers/isdn/hardware/eicon/diva.c delete mode 100644 drivers/isdn/hardware/eicon/diva.h delete mode 100644 drivers/isdn/hardware/eicon/diva_didd.c delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.c delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.h delete mode 100644 drivers/isdn/hardware/eicon/diva_pci.h delete mode 100644 drivers/isdn/hardware/eicon/divacapi.h delete mode 100644 drivers/isdn/hardware/eicon/divamnt.c delete mode 100644 drivers/isdn/hardware/eicon/divasfunc.c delete mode 100644 drivers/isdn/hardware/eicon/divasi.c delete mode 100644 drivers/isdn/hardware/eicon/divasmain.c delete mode 100644 drivers/isdn/hardware/eicon/divasproc.c delete mode 100644 drivers/isdn/hardware/eicon/divasync.h delete mode 100644 drivers/isdn/hardware/eicon/dqueue.c delete mode 100644 drivers/isdn/hardware/eicon/dqueue.h delete mode 100644 drivers/isdn/hardware/eicon/dsp_defs.h delete mode 100644 drivers/isdn/hardware/eicon/dsp_tst.h delete mode 100644 drivers/isdn/hardware/eicon/dspdids.h delete mode 100644 drivers/isdn/hardware/eicon/dsrv4bri.h delete mode 100644 drivers/isdn/hardware/eicon/dsrv_bri.h delete mode 100644 drivers/isdn/hardware/eicon/dsrv_pri.h delete mode 100644 drivers/isdn/hardware/eicon/entity.h delete mode 100644 drivers/isdn/hardware/eicon/helpers.h delete mode 100644 drivers/isdn/hardware/eicon/idifunc.c delete mode 100644 drivers/isdn/hardware/eicon/io.c delete mode 100644 drivers/isdn/hardware/eicon/io.h delete mode 100644 drivers/isdn/hardware/eicon/istream.c delete mode 100644 drivers/isdn/hardware/eicon/kst_ifc.h delete mode 100644 drivers/isdn/hardware/eicon/maintidi.c delete mode 100644 drivers/isdn/hardware/eicon/maintidi.h delete mode 100644 drivers/isdn/hardware/eicon/man_defs.h delete mode 100644 drivers/isdn/hardware/eicon/mdm_msg.h delete mode 100644 drivers/isdn/hardware/eicon/message.c delete mode 100644 drivers/isdn/hardware/eicon/mi_pc.h delete mode 100644 drivers/isdn/hardware/eicon/mntfunc.c delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.c delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.h delete mode 100644 drivers/isdn/hardware/eicon/os_bri.c delete mode 100644 drivers/isdn/hardware/eicon/os_bri.h delete mode 100644 drivers/isdn/hardware/eicon/os_capi.h delete mode 100644 drivers/isdn/hardware/eicon/os_pri.c delete mode 100644 drivers/isdn/hardware/eicon/os_pri.h delete mode 100644 drivers/isdn/hardware/eicon/pc.h delete mode 100644 drivers/isdn/hardware/eicon/pc_init.h delete mode 100644 drivers/isdn/hardware/eicon/pc_maint.h delete mode 100644 drivers/isdn/hardware/eicon/pkmaint.h delete mode 100644 drivers/isdn/hardware/eicon/platform.h delete mode 100644 drivers/isdn/hardware/eicon/pr_pc.h delete mode 100644 drivers/isdn/hardware/eicon/s_4bri.c delete mode 100644 drivers/isdn/hardware/eicon/s_bri.c delete mode 100644 drivers/isdn/hardware/eicon/s_pri.c delete mode 100644 drivers/isdn/hardware/eicon/sdp_hdr.h delete mode 100644 drivers/isdn/hardware/eicon/um_idi.c delete mode 100644 drivers/isdn/hardware/eicon/um_idi.h delete mode 100644 drivers/isdn/hardware/eicon/um_xdi.h delete mode 100644 drivers/isdn/hardware/eicon/xdi_adapter.h delete mode 100644 drivers/isdn/hardware/eicon/xdi_msg.h delete mode 100644 drivers/isdn/hardware/eicon/xdi_vers.h create mode 100644 drivers/misc/cardreader/alcor_pci.c create mode 100644 drivers/misc/mei/dma-ring.c create mode 100644 drivers/misc/pvpanic.c create mode 100644 drivers/mmc/host/alcor.c create mode 100644 drivers/mmc/host/sdhci_am654.c create mode 100644 drivers/net/dsa/microchip/ksz9477.c create mode 100644 drivers/net/dsa/microchip/ksz9477_reg.h create mode 100644 drivers/net/dsa/microchip/ksz9477_spi.c delete mode 100644 drivers/net/dsa/microchip/ksz_9477_reg.h create mode 100644 drivers/net/dsa/microchip/ksz_common.h delete mode 100644 drivers/net/dsa/microchip/ksz_spi.c create mode 100644 drivers/net/dsa/microchip/ksz_spi.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/events.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/srq.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c create mode 100644 drivers/net/ethernet/netronome/nfp/abm/cls.c create mode 100644 drivers/net/ethernet/netronome/nfp/abm/qdisc.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c create mode 100644 drivers/net/usb/aqc111.c create mode 100644 drivers/net/usb/aqc111.h create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/debugfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_dfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_ipc.h create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_regs.h create mode 100644 drivers/net/wireless/virt_wifi.c create mode 100644 drivers/nvdimm/security.c create mode 100644 drivers/nvme/host/tcp.c create mode 100644 drivers/nvme/target/tcp.c create mode 100644 drivers/of/unittest-data/overlay_bad_add_dup_node.dts create mode 100644 drivers/of/unittest-data/overlay_bad_add_dup_prop.dts create mode 100644 drivers/phy/cadence/phy-cadence-sierra.c create mode 100644 drivers/phy/freescale/Kconfig create mode 100644 drivers/phy/freescale/Makefile create mode 100644 drivers/phy/freescale/phy-fsl-imx8mq-usb.c create mode 100644 drivers/phy/phy-core-mipi-dphy.c create mode 100644 drivers/phy/ti/phy-gmii-sel.c delete mode 100644 drivers/platform/x86/pvpanic.c create mode 100644 drivers/power/supply/sc27xx_fuel_gauge.c delete mode 100644 drivers/scsi/libsas/sas_dump.c delete mode 100644 drivers/scsi/libsas/sas_dump.h create mode 100644 drivers/scsi/mpt3sas/mpi/mpi2_image.h create mode 100644 drivers/scsi/ufs/cdns-pltfrm.c delete mode 100644 drivers/staging/erofs/lz4defs.h delete mode 100644 drivers/staging/erofs/unzip_lz4.c delete mode 100644 drivers/staging/iio/resolver/ad2s1210.h delete mode 100644 drivers/staging/iio/resolver/ad2s90.c create mode 100644 drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt delete mode 100644 drivers/staging/vboxvideo/vbox_err.h delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_mh.h delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_killable.h delete mode 100644 drivers/staging/wilc1000/coreconfigurator.c delete mode 100644 drivers/staging/wilc1000/coreconfigurator.h rename drivers/usb/{common/roles.c => roles/class.c} (100%) create mode 100644 drivers/vfio/pci/trace.h create mode 100644 drivers/vfio/pci/vfio_pci_nvlink2.c create mode 100644 drivers/xen/xen-front-pgdir-shbuf.c create mode 100644 include/crypto/chacha.h delete mode 100644 include/crypto/chacha20.h create mode 100644 include/crypto/nhpoly1305.h create mode 100644 include/crypto/streebog.h create mode 100644 include/linux/alcor_pci.h create mode 100644 include/linux/energy_model.h create mode 100644 include/linux/firmware/intel/stratix10-smc.h create mode 100644 include/linux/firmware/intel/stratix10-svc-client.h create mode 100644 include/linux/fsi-occ.h create mode 100644 include/linux/indirect_call_wrapper.h create mode 100644 include/linux/lantiq.h create mode 100644 include/linux/mlx5/eq.h delete mode 100644 include/linux/mlx5/srq.h create mode 100644 include/linux/nvme-tcp.h create mode 100644 include/linux/objagg.h create mode 100644 include/linux/phy/phy-mipi-dphy.h create mode 100644 include/linux/platform_data/mdio-gpio.h create mode 100644 include/linux/usb/ccid.h create mode 100644 include/trace/events/iscsi.h create mode 100644 include/trace/events/objagg.h create mode 100644 include/uapi/linux/android/binder_ctl.h create mode 100644 include/xen/xen-front-pgdir-shbuf.h create mode 100644 kernel/dma/dummy.c create mode 100644 kernel/dma/remap.c delete mode 100644 kernel/futex_compat.c create mode 100644 kernel/power/energy_model.c create mode 100644 lib/chacha.c delete mode 100644 lib/chacha20.c create mode 100644 lib/fonts/font_ter16x32.c create mode 100644 lib/objagg.c create mode 100644 lib/test_objagg.c create mode 100644 mm/kasan/common.c create mode 100644 mm/kasan/generic.c create mode 100644 mm/kasan/generic_report.c create mode 100644 mm/kasan/init.c delete mode 100644 mm/kasan/kasan.c delete mode 100644 mm/kasan/kasan_init.c create mode 100644 mm/kasan/tags.c create mode 100644 mm/kasan/tags_report.c delete mode 100644 net/ipv4/netfilter/nf_nat_proto_gre.c delete mode 100644 net/ipv4/netfilter/nf_nat_proto_icmp.c delete mode 100644 net/ipv6/netfilter/nf_nat_proto_icmpv6.c create mode 100644 net/netfilter/nf_nat_proto.c delete mode 100644 net/netfilter/nf_nat_proto_common.c delete mode 100644 net/netfilter/nf_nat_proto_dccp.c delete mode 100644 net/netfilter/nf_nat_proto_sctp.c delete mode 100644 net/netfilter/nf_nat_proto_tcp.c delete mode 100644 net/netfilter/nf_nat_proto_udp.c delete mode 100644 net/netfilter/nf_nat_proto_unknown.c create mode 100644 net/tipc/trace.c create mode 100644 net/tipc/trace.h create mode 100644 net/wireless/pmsr.c create mode 100644 scripts/gcc-plugins/arm_ssp_per_task_plugin.c create mode 100644 scripts/spdxcheck-test.sh delete mode 100644 sound/xen/xen_snd_front_shbuf.c delete mode 100644 sound/xen/xen_snd_front_shbuf.h copy {arch => tools/arch}/x86/include/uapi/asm/prctl.h (100%) create mode 100644 tools/bpf/bpftool/tracelog.c create mode 100644 tools/build/feature/test-eventfd.c create mode 100644 tools/build/feature/test-jvmti-cmlr.c create mode 100644 tools/build/feature/test-libaio.c create mode 100644 tools/firmware/Makefile create mode 100644 tools/firmware/ihex2fw.c copy {include => tools/include}/uapi/linux/fadvise.h (100%) create mode 100644 tools/lib/bpf/README.rst create mode 100644 tools/lib/bpf/bpf_prog_linfo.c create mode 100644 tools/lib/bpf/libbpf.map create mode 100644 tools/lib/bpf/test_libbpf.cpp create mode 100644 tools/lib/lockdep/tests/AA.sh create mode 100644 tools/lib/lockdep/tests/ABA.sh create mode 100644 tools/lib/lockdep/tests/ABBA.sh create mode 100644 tools/lib/lockdep/tests/ABBA_2threads.sh create mode 100644 tools/lib/lockdep/tests/ABBCCA.sh create mode 100644 tools/lib/lockdep/tests/ABBCCDDA.sh create mode 100644 tools/lib/lockdep/tests/ABCABC.sh create mode 100644 tools/lib/lockdep/tests/ABCDBCDA.sh create mode 100644 tools/lib/lockdep/tests/ABCDBDDA.sh create mode 100644 tools/lib/lockdep/tests/WW.sh create mode 100644 tools/lib/lockdep/tests/unlock_balance.sh create mode 100644 tools/lib/traceevent/libtraceevent.pc.template create mode 100644 tools/perf/arch/arc/annotate/instructions.c create mode 100644 tools/perf/bench/epoll-ctl.c create mode 100644 tools/perf/bench/epoll-wait.c create mode 100644 tools/perf/include/bpf/pid_filter.h create mode 100644 tools/perf/include/bpf/unistd.h create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/cache.json copy tools/perf/pmu-events/arch/x86/{skylake/skl-metrics.json => cascadelakex/clx- [...] create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/other.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/virtual-memory.json create mode 100644 tools/perf/trace/beauty/arch_prctl.c create mode 100755 tools/perf/trace/beauty/fadvise.sh create mode 100755 tools/perf/trace/beauty/rename_flags.sh create mode 100644 tools/perf/trace/beauty/renameat.c create mode 100755 tools/perf/trace/beauty/x86_arch_prctl.sh create mode 100644 tools/perf/util/srccode.c create mode 100644 tools/perf/util/srccode.h create mode 100644 tools/testing/nvdimm/dimm_devs.c create mode 100644 tools/testing/selftests/bpf/test_map_in_map.c create mode 100644 tools/testing/selftests/bpf/test_tcpnotify.h create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_kern.c create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_user.c create mode 100644 tools/testing/selftests/bpf/xdp_dummy.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/extack.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/one_armed_router.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_flooding.sh create mode 100644 tools/testing/selftests/ir/.gitignore create mode 100644 tools/testing/selftests/ir/Makefile create mode 100644 tools/testing/selftests/ir/ir_loopback.c create mode 100755 tools/testing/selftests/ir/ir_loopback.sh create mode 100644 tools/testing/selftests/kvm/clear_dirty_log_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c create mode 100755 tools/testing/selftests/net/forwarding/router_multicast.sh create mode 100755 tools/testing/selftests/net/forwarding/router_vid_1.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_8472.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_8472.sh create mode 100644 tools/testing/selftests/net/reuseport_addr_any.c create mode 100755 tools/testing/selftests/net/reuseport_addr_any.sh create mode 100755 tools/testing/selftests/net/test_vxlan_under_vrf.sh create mode 100644 tools/testing/selftests/net/txring_overwrite.c create mode 100755 tools/testing/selftests/net/udpgro.sh create mode 100755 tools/testing/selftests/net/udpgro_bench.sh create mode 100755 tools/testing/selftests/net/xfrm_policy.sh create mode 100644 tools/testing/selftests/networking/timestamping/config create mode 100755 tools/testing/selftests/networking/timestamping/txtimestamp.sh create mode 100644 tools/testing/selftests/powerpc/tm/tm-signal-sigreturn-nt.c create mode 100755 tools/testing/selftests/rcutorture/bin/mkinitrd.sh create mode 100644 tools/testing/selftests/rcutorture/bin/nolibc.h create mode 100644 tools/testing/selftests/tc-testing/TdcResults.py