This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allnoconfig in repository toolchain/ci/linux.
from 1c1ff4836fda Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 303e6218ecec selftests: Fix O= and KBUILD_OUTPUT handling for relative paths adds 5b06eeae52c0 selftests: breakpoints: Fix a typo of function name adds ea1bf0bb18c0 selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ adds c78fd76f2b67 selftests: Move kselftest_module.sh into kselftest/ adds 02bf1f8b3c43 kselftest: Fix NULL INSTALL_PATH for TARGETS runlist adds 2f3571ea7131 selftests: proc: Make va_max 1MB adds 7549b3364201 selftests: vm: Build/Run 64bit tests only on 64bit arch adds e698a2378e70 selftests: net: Use size_t and ssize_t for counting file size adds 670cd6849ea3 selftests: net: Fix printf format warnings on arm adds ed2d8fa734e7 selftests: sync: Fix cast warnings on arm adds db7d275415d7 Merge tag 'linux-kselftest-5.5-rc1-fixes' of git://git.ker [...] adds 914cc63eea6f kunit: test: add KUnit test runner core adds 0a756853586c kunit: test: add test resource management API adds d1fadef19400 kunit: test: add string_stream a std::stream like string builder adds 6b229e593ff9 kunit: test: add assertion printing library adds 73cda7bb8bfb kunit: test: add the concept of expectations adds 84bc809eecf3 lib: enable building KUnit in lib/ adds d8e2a76b4c79 kunit: test: add initial tests adds 33adf80f5b52 objtool: add kunit_try_catch_throw to the noreturn list adds 5f3e06208920 kunit: test: add support for test abort adds e4eb117f6148 kunit: test: add tests for kunit test abort adds e4aea8f8532b kunit: test: add the concept of assertions adds 73ba5aaf93b4 kunit: test: add tests for KUnit managed resources adds 6ebf5866f2e8 kunit: tool: add Python wrappers for running KUnit tests adds ff7b437f36b0 kunit: defconfig: add defconfigs for building KUnit tests adds c23a283b532c Documentation: kunit: add documentation for KUnit adds 804ec79a0045 MAINTAINERS: add entry for KUnit the unit testing framework adds 2cb80dbbbaba kernel/sysctl-test: Add null pointer test for sysctl.c:pro [...] adds 88aecb096c41 MAINTAINERS: add proc sysctl KUnit test to PROC SYSCTL section adds 741a98d02236 kunit: fix failure to build without printk adds 6ec1b81d3545 kunit: Fix '--build_dir' option adds d460623c5fa1 Documentation: kunit: Fix verification command adds 1cbeab1b242d ext4: add kunit test for decoding extended timestamps adds ea2dd7c0875e lib/list-test: add a test for the 'list' doubly linked list adds e25645b181ae Merge tag 'linux-kselftest-5.5-rc1-kunit' of git://git.ker [...] adds ba95e9bd9637 Merge remote-tracking branch 'arm64/for-next/fixes' into f [...] adds 05460849c3b5 arm64: errata: Hide CTR_EL0.DIC on systems affected by Neo [...] adds ee9d90be9dda arm64: Fake the IminLine size on systems affected by Neove [...] adds 222fc0c8503d arm64: compat: Workaround Neoverse-N1 #1542419 for compat [...] adds 27a22fbdeedd arm64: Silence clang warning on mismatched value/register sizes adds 6a036afb5511 Merge branch 'for-next/neoverse-n1-stale-instr' into for-n [...] adds f75e2294a441 arm64: Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions adds 1d8cd06af548 arm64: KVM: Reorder system register restoration and stage- [...] adds 37553941c670 arm64: KVM: Disable EL1 PTW when invalidating S2 TLBs adds bd227553ad50 arm64: KVM: Prevent speculative S1 PTW when restoring vcpu [...] adds c2cc62d83186 arm64: Enable and document ARM errata 1319367 and 1319537 adds 346f6a4636f6 Merge branch 'kvm-arm64/erratum-1319367' of git://git.kern [...] adds b6e43c0e3129 arm64: remove __exception annotations adds e540e0a7fa1f arm64: Add prototypes for functions called by entry.S adds 51077e03b8ce arm64: add local_daif_inherit() adds ed3768db5882 arm64: entry: convert el1_sync to C adds 582f95835a8f arm64: entry: convert el0_sync to C adds afa7c0e5b965 arm64: Remove asmlinkage from updated functions adds bfe298745afc arm64: entry-common: don't touch daif before bp-hardening adds 8301ae822d8d Merge branch 'for-next/entry-s-to-c' into for-next/core adds fbf6c73c5b26 ftrace: add ftrace_init_nop() adds a1326b17ac03 module/ftrace: handle patchable-function-entry adds bd8b21d3dd66 arm64: module: rework special section handling adds f1a54ae9af0d arm64: module/ftrace: intialize PLT at load time adds e3bf8a67f759 arm64: insn: add encoder for MOV (register) adds 1f377e043b3b arm64: asm-offsets: add S_FP adds 3b23e4991fb6 arm64: implement ftrace with regs adds 7f08ae53a7e3 arm64: ftrace: minimize ifdeffery adds c1c9ea6371e3 Merge branch 'arm64/ftrace-with-regs' of git://git.kernel. [...] adds 42c184ade43a perf: hisi: use devm_platform_ioremap_resource() to simplify code adds 7fdd7f7c33d2 perf: xgene: use devm_platform_ioremap_resource() to simpl [...] adds 1c8d96b41d8b perf/arm-ccn: use devm_platform_ioremap_resource() to simp [...] adds 504db0f82660 perf/arm-cci: use devm_platform_ioremap_resource() to simp [...] adds c8b0de762e0b perf/smmuv3: use devm_platform_ioremap_resource() to simpl [...] adds 126b0a1700c5 perf: arm-ccn: Enable stats for CCN-512 interconnect adds 05daff069f8f Documentation: Add documentation for CCN-512 DTS binding adds 030f6f84e556 Documentation: perf: Update documentation for ThunderX2 PM [...] adds 5e2c27e833bb drivers/perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver. adds 9ef8567ccf2e arm64: perf: Simplify the ARMv8 PMUv3 event attributes adds 76d835fcd429 docs/perf: Add explanation for DDR_CAP_AXI_ID_FILTER_ENHAN [...] adds 1178addaca66 bindings: perf: imx-ddr: Add new compatible string adds 44f8bd014a94 perf/imx_ddr: Add enhanced AXI ID filter support adds d3eeece9a8ab perf/imx_ddr: Add driver for DDR PMU in i.MX8MPlus adds ed0207a33add docs/perf: Add AXI ID filter capabilities information adds f1d303a1b5dd perf/imx_ddr: Dump AXI ID filter info to userspace adds 8703317ae576 drivers/perf: hisi: update the sccl_id/ccl_id for certain [...] adds 51effa6d1153 Merge branch 'for-next/perf' into for-next/core adds 3a25e46c99e9 docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation [...] adds 0f6e4c40164d docs/arm64: elf_hwcaps: Document HWCAP_SB adds a8613e7070e7 docs/arm64: cpu-feature-registers: Documents missing visib [...] adds 478016c3839d docs/arm64: cpu-feature-registers: Rewrite bitfields that [...] adds 6b7fe77c334a arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() adds c98bd2991728 arm64: errata: use arm_smccc_1_1_get_conduit() adds 6848253ddeae arm: spectre-v2: use arm_smccc_1_1_get_conduit() adds a5520eac4d2d firmware/psci: use common SMCCC_CONDUIT_* adds e6ea46511b1a firmware: arm_sdei: use common SMCCC_CONDUIT_* adds ae970dc096b2 arm64: mm: use arm64_dma_phys_limit instead of calling max [...] adds a573cdd7973d arm64: rename variables used to calculate ZONE_DMA32's size adds 1a8e1cef7603 arm64: use both ZONE_DMA and ZONE_DMA32 adds 734f9246e791 mm: refresh ZONE_DMA and ZONE_DMA32 comments in 'enum zone_type' adds 4399d430700d arm64: mm: Fix unused variable warning in zone_sizes_init adds 4686da5140c1 arm64: Make arm64_dma32_phys_limit static adds 8b5369ea5809 dma/direct: turn ARCH_ZONE_DMA_BITS into a variable adds bff3b04460a8 arm64: mm: reserve CMA and crashkernel in ZONE_DMA32 adds f226650494c6 arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear adds 7e3a57fa6ca8 arm64: Document ICC_CTLR_EL3.PMHE setting requirements adds 47d7b15b88f9 arm64: cpufeature: introduce helper cpu_has_hw_af() adds 6af31226d039 arm64: mm: implement arch_faults_on_old_pte() on arm64 adds f2c4e5970cec x86/mm: implement arch_faults_on_old_pte() stub on x86 adds 83d116c53058 mm: fix double page fault on arm64 if PTE_AF is cleared adds ce87de45b324 arm64: simplify syscall wrapper ifdeffery adds 899ee4afe5eb arm64: use generic free_initrd_mem() adds 6ec939f8b809 arm64/mm: Poison initmem while freeing with free_reserved_area() adds 7db3e57e6a95 arm64: cpufeature: Fix typos in comment adds ade12b8631d9 arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 adds a5315819c5e7 arm64: pgtable: Correct typo in comment adds bfcef4ab1d7e arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() adds e44ec4a35dbd arm64: print additional fault message when executing non-e [...] adds 32d1870877ba arm64: mm: simplify the page end calculation in __create_p [...] adds 218564b164ad arm64: mm: Remove MAX_USER_VA_BITS definition adds 918e1946c8ac arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist adds 313a4db7f338 kselftest: arm64: extend toplevel skeleton Makefile adds f96bf4340316 kselftest: arm64: mangle_pstate_invalid_compat_toggle and [...] adds 0fc89f08df8c kselftest: arm64: mangle_pstate_invalid_daif_bits adds c2820987047c kselftest: arm64: mangle_pstate_invalid_mode_el[123][ht] adds 837387a2cbc7 kselftest: arm64: extend test_init functionalities adds 34306b05d310 kselftest: arm64: add helper get_current_context adds 6c2aa4284513 kselftest: arm64: fake_sigreturn_bad_magic adds 4c94a0ba02b2 kselftest: arm64: fake_sigreturn_bad_size_for_magic0 adds 8aa9d08fcb53 kselftest: arm64: fake_sigreturn_missing_fpsimd adds 46185cd1241b kselftest: arm64: fake_sigreturn_duplicated_fpsimd adds 49978aa8f079 kselftest: arm64: fake_sigreturn_bad_size adds 3f484ce3750f kselftest: arm64: fake_sigreturn_misaligned_sp adds 294a9ddde6cd arm64: kaslr: Announce KASLR status on boot adds 2203e1adb936 arm64: kaslr: Check command line before looking for a seed adds 6be22809e5c8 Merge branches 'for-next/elf-hwcap-docs', 'for-next/smccc- [...] adds ba603c2f0794 MAINTAINERS: Add arm64 selftests to the ARM64 PORT entry adds f70c08e46d55 arm64: Kconfig: make CMDLINE_FORCE depend on CMDLINE adds 32667745cab9 kselftest: arm64: fix spelling mistake "contiguos" -> "con [...] adds d8e85e144bbe arm64: Kconfig: add a choice for endianness adds 4ba380f61624 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 5474080a3a0a s390/Kconfig: make use of 'depends on cc-option' adds 89d0180a60fc s390/Kconfig: add z13s and z14 ZR1 to TUNE descriptions adds a320412dbbb3 s390/qdio: use QDIO_BUFNR() adds 4e79a5d41e8b s390/qdio: reduce log level for EQBS partial adds d86f71fd43fd s390/qdio: remove a forward declaration adds 4611281021e9 s390/qdio: add statistics helper macro adds 94c43bdaa007 s390/qdio: simplify thinint device registration adds 6d76c898d82d s390/qdio: don't attempt IRQ avoidance on Output SBALs adds 6a3035dac650 s390/bug: make use of asm_inline adds cceb018377a1 s390/alternatives: make use of asm_inline adds 4f84b383511d s390/boot: fix section name escaping adds 1917b47dc23f s390/qdio: move SSQD Sniffer mask definition adds f653e29bc2d9 s390/time: remove monotonic_clock() adds d3baaeb5ae08 s390: avoid double handling of "noexec" option adds ea3f6dcfa71a s390/unwind: fix get_stack_pointer(NULL, NULL) adds 6756dd9b890f s390/process: avoid custom stack unwinding in get_wchan adds 011620688a71 s390/time: ensure get_clock_monotonic() returns monotonic values adds 1c27a4bc817b s390/mm: make pmd/pud_bad() report large entries as bad adds 2d1fc1eb9b54 s390/mm: simplify page table helpers for large entries adds ab874f22d35a s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported adds 2416cefc504b s390/mm: add mm_pxd_folded() checks to pxd_free() adds 265f79dcb570 s390: always inline current_stack_pointer() adds effb83ccc83a s390: add error handling to perf_callchain_kernel adds c2f2093e149d s390/unwind: drop unnecessary code around calling ftrace_g [...] adds d98b5d0728d6 s390/cpum_sf: Use consistant debug print format for sampling adds c18388340c41 s390/cpum_sf: Replace function name in debug statements adds 72fbcd057fa1 s390/cpum_sf: Assign error value to err variable adds 544f1d62e3e6 s390/disassembler: don't hide instruction addresses adds 7af52cca6f1c vfio-ccw: Refactor how the traces are built adds 970ebeb84880 vfio-ccw: Trace the FSM jumptable adds d5950b02b79e vfio-ccw: Add a trace for asynchronous requests adds 8529888070f1 vfio-ccw: Rework the io_fctl trace adds 4ff4ba153ab3 Merge tag 'vfio-ccw-20191111' of https://git.kernel.org/pu [...] adds f9cac4fd8878 s390/pkey: fix memory leak within _copy_apqns_from_user() adds 8b57e7c852fc s390/pkey: use memdup_user() to simplify code adds 0398d4ab1677 s390/crypto: Fix unsigned variable compared with zero adds 13f9bae579c6 s390/kasan: support memcpy_real with TRACE_IRQFLAGS adds c02ee6a16a26 s390/early: move control registers setup in C code adds b8ce1fa4892c s390/head64: remove unnecessary vdso_per_cpu_data setup adds c2313594216b s390/early: move access registers setup in C code adds 72a81ad9d6d6 s390/smp: fix physical to logical CPU map for SMT adds 6a82e23f45fe s390/cpumf: Adjust registration of s390 PMU device drivers adds ea1f56fa16ae Merge tag 's390-5.5-1' of git://git.kernel.org/pub/scm/lin [...] adds 2b730952066c x86/microcode/amd: Fix two -Wunused-but-set-variable warnings adds 93946a33b569 x86/microcode: Update late microcode in parallel adds 811ae8ba6dca x86/microcode/intel: Issue the revision updated message on [...] adds 63c2291f836e Merge branch 'x86-microcode-for-linus' of git://git.kernel [...] adds 47cd84e98f51 x86/mce/amd: Make disable_err_thresholding() static adds 6e898d2bf67a x86/mce: Add Zhaoxin MCE support adds 5a3d56a034be x86/mce: Add Zhaoxin CMCI support adds 70f0c230031d x86/mce: Add Zhaoxin LMCE support adds 9c3bafaa1fd8 x86/mce: Lower throttling MCE messages' priority to warning adds dc6b025de95b x86/mce: Add Xeon Icelake to list of CPUs that support PPIN adds f6656208f04e x86/mce/therm_throt: Optimize notifications of thermal throttle adds 28fcb77b3878 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 51b67a6e6592 nubus: Remove cast to void pointer adds 7cf78b6b12fd m68k: q40: Fix info-leak in rtc_ioctl adds 84ba838990fc m68k: defconfig: Update defconfigs for v5.4-rc1 adds 032f128dbd29 m68k: defconfig: Enable ICY I2C and LTC2990 on Amiga adds 5ed0794cde59 m68k/atari: Convert Falcon IDE drivers to platform drivers adds 5ef30d74232e Merge tag 'm68k-for-v5.5-tag1' of git://git.kernel.org/pub [...] adds 46a73e9e6ccc MIPS: SGI-IP27: remove not used stuff inherited from IRIX adds 4bf841ebf17a MIPS: SGI-IP27: get rid of compact node ids adds 071d2f0b5419 MIPS: r4k-bugs64: Limit R4k bug checks to affected systems adds 5045d06b3736 MIPS: r4k-bugs64: Drop CONFIG_CPU_MIPSR6 checks adds cd5f9e4fd879 MIPS: ralink: mt7628a.dtsi: Add I2C controller DT node adds cf892abfab77 dt-bindings: mips: Add missing mt7688a-soc compatible adds 4ce8a03c4176 dt-bindings: mips: Add gardena vendor prefix and board des [...] adds 376357aca715 MIPS: ralink: Add GARDENA smart Gateway MT7688 board adds 878f75c7a253 MIPS: Unify sc beqz definition adds ef85d057a605 MIPS: Use compact branch for LL/SC loops on MIPSr6+ adds bf92927251b3 MIPS: barrier: Add __SYNC() infrastructure adds 21e3134b3ec0 MIPS: barrier: Clean up rmb() & wmb() definitions adds 05e6da742b5b MIPS: barrier: Clean up __smp_mb() definition adds 5c12a6eff6ae MIPS: barrier: Remove fast_mb() Octeon #ifdef'ery adds fe0065e56227 MIPS: barrier: Clean up __sync() definition adds 185d7d7a5819 MIPS: barrier: Clean up sync_ginv() adds 36d3295c5a0d MIPS: atomic: Fix whitespace in ATOMIC_OP macros adds 9537db24c65a MIPS: atomic: Handle !kernel_uses_llsc first adds a38ee6bb14a4 MIPS: atomic: Use one macro to generate 32b & 64b functions adds 4d1dbfe6cbec MIPS: atomic: Emit Loongson3 sync workarounds within asm adds 77d281b7966e MIPS: atomic: Use _atomic barriers in atomic_sub_if_positive() adds 40e784b4d4bc MIPS: atomic: Unify 32b & 64b sub_if_positive adds 1da7bce8591d MIPS: atomic: Deduplicate 32b & 64b read, set, xchg, cmpxchg adds fe7cd97e68fa MIPS: bitops: Handle !kernel_uses_llsc first adds 3d2920cf4fd4 MIPS: bitops: Only use ins for bit 16 or higher adds 59361e9975fd MIPS: bitops: Use MIPS_ISA_REV, not #ifdefs adds 27aab27259ae MIPS: bitops: ins start position is always an immediate adds 6bbe043bd3f4 MIPS: bitops: Implement test_and_set_bit() in terms of _lo [...] adds a2e66b862cc7 MIPS: bitops: Allow immediates in test_and_{set,clear,change}_bit adds d6103510e7cc MIPS: bitops: Use the BIT() macro adds aad028cadb17 MIPS: bitops: Avoid redundant zero-comparison for non-LLSC adds cc99987c375e MIPS: bitops: Abstract LL/SC loops adds c042be02d730 MIPS: bitops: Use BIT_WORD() & BITS_PER_LONG adds 5bb29275df7a MIPS: bitops: Emit Loongson3 sync workarounds within asm adds 9026737703ae MIPS: bitops: Use smp_mb__before_atomic in test_* ops adds 6a57d2d1e7c3 MIPS: cmpxchg: Emit Loongson3 sync workarounds within asm adds a91f2a1dba44 MIPS: cmpxchg: Omit redundant barriers for Loongson3 adds 3c1d3f097972 MIPS: futex: Emit Loongson3 sync workarounds within asm adds e84957e6ae04 MIPS: syscall: Emit Loongson3 sync workarounds within asm adds 7f56b1235481 MIPS: barrier: Remove loongson_llsc_mb() adds ae4cd0b1a475 MIPS: barrier: Make __smp_mb__before_atomic() a no-op for [...] adds 12dbb04f2ac1 MIPS: genex: Add Loongson3 LL/SC workaround to ejtag_debug [...] adds 4dee90d7b579 MIPS: genex: Don't reload address unnecessarily adds e4acfbc18fc9 MIPS: Check Loongson3 LL/SC errata workaround correctness adds 397dc00e249e mips: sgi-ip27: switch from DISCONTIGMEM to SPARSEMEM adds 6a6f9b7dafd5 MIPS: Loongson: Add CFUCFG&CSR support adds 7507445b1993 MIPS: Loongson: Add Loongson-3A R4 basic support adds ffe59ee36aaa MIPS: Loongson-3: Add CSR IPI support adds a2ecb233e3e7 mips: Kconfig: Add ARCH_HAS_FORTIFY_SOURCE adds f56a040c9faf MIPS: JZ4780: DTS: Add I2C nodes adds 73f2b940474d MIPS: CI20: DTS: Add I2C nodes adds 948f2708f945 MIPS: CI20: DTS: Add IW8103 Wifi + bluetooth adds 24b0cb4f883a MIPS: CI20: DTS: Add Leds adds 8c2a2b8c2ff6 nvmem: core: add nvmem_device_find adds 5dc76a96e95a MIPS: PCI: use information from 1-wire PROM for IOC3 detection adds 9662dd752c14 mips: check for dsp presence only once before save/restore adds fd7710cb491f MIPS: futex: Restore \n after sync instructions adds a14bf1dc494a MIPS: generic: Use __initconst for const init data adds 6baaeadae911 MIPS: Provide unroll() macro, use it for cache ops adds 3c0be5849259 MIPS: Drop 32-bit asm string functions adds d11646b5ce93 MIPS: fw: arc: remove unused ARC code adds ce6c0a593b3c MIPS: fw: arc: use call_o32 to call ARC prom from 64bit kernel adds 39b2d7565a47 MIPS: Kconfig: always select ARC_MEMORY and ARC_PROMLIB fo [...] adds 351889d35629 MIPS: fw: arc: workaround 64bit kernel/32bit ARC problems adds 931e1bfea403 MIPS: SGI-IP22: set PHYS_OFFSET to memory start adds c0de00b286ed MIPS: SGI-IP22/28: Use PROM for memory detection adds c85ac57ce241 MIPS: cmdline: Remove redundant Kconfig defaults adds 7784cac69735 MIPS: cmdline: Clean up boot_command_line initialization adds df3da04880b4 mips: Fix unroll macro when building with Clang adds b7340422cc16 MIPS: Always define builtin_cmdline adds 972727766ee4 MIPS: Fix CONFIG_OF_EARLY_FLATTREE=n builds adds 9dd422f69777 MIPS: Make builtin_cmdline const & variable length adds e02d026f08f1 MIPS: Loongson: Fix GENMASK misuse adds 249be5633cdb MIPS: SGI-IP27: collect externs in new header file adds c823f4160978 MIPS: SGI-IP27: move registering of smp ops into IP27 spec [...] adds cbd09241dd9d MIPS: arc: remove unused stuff adds 7b16831d1eb1 MIPS: arc: use function argument for passing argc/argv to [...] adds e942242784d0 MIPS: SGI-IP27: reduce ARC usage to a minimum adds 2409839ab6bf MIPS: include: remove unsued header file asm/sgi/sgi.h adds 268a2d600130 MIPS: Loongson64: Rename CPU TYPES adds 71e2f4dd5a65 MIPS: Fork loongson2ef from loongson64 adds 5831fdb099dd MIPS: Loongson2ef: clean up loongson64 related code adds 1bdb7b76705a MIPS: Loongson64: Cleanup unused code adds 6fbde6b492df MIPS: Loongson64: Move files to the top-level directory adds 474435a05830 mips/cavium-octeon: Fix typo *must* in comment adds c80b48965a3f MIPS: SGI-IP27: replace MAX_COMPACT_NODE with MAX_NUMNODES adds 8a5a49987130 MIPS: Loongson: Make default kernel log buffer size as 128 [...] adds 02fce139fd14 Merge tag 'mips_fixes_5.4_3' into mips-next adds b9e9defb5e60 MIPS: PCI: make phys_to_dma/dma_to_phys for pci-xtalk-brid [...] adds 7505576d1c1a MIPS: add support for SGI Octane (IP30) adds dece3c2a320b MIPS: Loongson: Fix return value of loongson_hwmon_init adds b2afb64cccd2 MIPS: Loongson: Rename LOONGSON1 to LOONGSON32 adds caed1d1b20cb MIPS: Loongson: Unify LOONGSON3/LOONGSON64 Kconfig usage adds 28e6b875fdbb MIPS: Drop pmon.h adds 75cac781dca4 MIPS: Loongson{2ef, 32, 64} convert to generic fw cmdline adds 2a5984360b01 MIPS: Drop CPU_SUPPORTS_UNCACHED_ACCELERATED adds 574b9a04abfc MIPS: Loongson2ef: Convert to early_printk_8250 adds 53949e0a65b7 MIPS: Loongson64: Drop setup_pcimap adds dcf78ee66088 MIPS: allow building with kcov coverage adds 7d73d572111f MIPS: math-emu: Reuse name array in debugfs_fpuemu() adds 3ed6751bb8fa mips: fix build when "48 bits virtual memory" is enabled adds 31168f033e37 mips: drop __pXd_offset() macros that duplicate pXd_index() ones adds 2bee1b58484f mips: add support for folded p4d page tables adds e3d765a941f6 MIPS: SGI-IP27: Fix crash, when CPUs are disabled via nr_c [...] adds 37640adbefd6 MIPS: PCI: remember nasid changed by set interrupt affinity adds b02efeb05699 MIPS: Ingenic: Disable abandoned HPTLB function. adds 29b261ff6fd9 MIPS: PCI: Fix fake subdevice ID for IOC3 adds a8d0f11ee50d MIPS: SGI-IP27: Enable ethernet phy on second Origin 200 module adds 2981dcf333b3 Merge tag 'mips_5.5' of git://git.kernel.org/pub/scm/linux [...] adds e8d255e4703a xen: mm: include <xen/xen-ops.h> for missing declarations adds 88920ddebd2f xen: mm: make xen_mm_init static adds fa6614d8ef13 xen/gntdev: Use select for DMA_SHARED_BUFFER adds ca8ffdaea560 xen/mcelog: drop __MC_MSR_MCGCAP adds 4e3f77d8419b xen/mcelog: add PPIN to record when available adds e221065aa613 xen/mcelog: also allow building for 32-bit kernels adds 23c1cce9f317 xen: Fix Kconfig indentation adds 3f3c8be973af Merge tag 'for-linus-5.5a-rc1-tag' of git://git.kernel.org [...] adds e3b9a9e147db KVM: SVM: Serialize access to the SEV ASID bitmap adds 83af5e65a895 KVM: SVM: Guard against DEACTIVATE when performing WBINVD/ [...] adds 04f11ef45810 KVM: nVMX: Always write vmcs02.GUEST_CR3 during nested VM-Enter adds 0fc5deae03a2 KVM: SVM: Remove unneeded WBINVD and DF_FLUSH when startin [...] adds 33af3a7ef9e6 KVM: SVM: Reduce WBINVD/DF_FLUSH invocations adds b17b7436f2f0 KVM: VMX: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date adds e7bddc52582d KVM: VMX: Consolidate to_vmx() usage in RFLAGS accessors adds 491c1ad1ac8d KVM: VMX: Optimize vmx_set_rflags() for unrestricted guest adds 489cbcf01d1c KVM: x86: Add WARNs to detect out-of-bounds register indices adds f8845541e93c KVM: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' adds cb3c1e2f3e8d KVM: x86: Add helpers to test/mark reg availability and dirtiness adds 34059c257010 KVM: x86: Fold decache_cr3() into cache_reg() adds 2cf9af0b5668 kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use str [...] adds 30ce89acdfe9 KVM: remove redundant code in kvm_arch_vm_ioctl adds 4be946728f65 KVM: x86/vPMU: Declare kvm_pmu->reprogram_pmi field using [...] adds 35fbe0d4ef9a KVM: VMX: Write VPID to vmcs when creating vcpu adds 3c0f4be1f33b KVM: VMX: Remove vmx->hv_deadline_tsc initialization from [...] adds 4be534102624 KVM: VMX: Initialize vmx->guest_msrs[] right after allocation adds 1b84292bea00 KVM: VMX: Rename {vmx,nested_vmx}_vcpu_setup() adds 7204160eb780 KVM: x86: Introduce vcpu->arch.xsaves_enabled adds c034f2aa8622 KVM: VMX: Fix conditions for guest IA32_XSS support adds 78958563d802 KVM: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded adds 312a1c87798e KVM: SVM: Use wrmsr for switching between guest and host I [...] adds 9753d68865c5 KVM: VMX: Use wrmsr for switching between guest and host I [...] adds 139a12cfe1a0 KVM: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to co [...] adds 864e2ab2b46d kvm: x86: Move IA32_XSS to kvm_{get,set}_msr_common adds 52297436199d kvm: svm: Update svm_xsaves_supported adds c90992bfb080 kvm: tests: Add test to verify MSR_IA32_XSS adds 149487bdacde KVM: Add separate helper for putting borrowed reference to kvm adds 19308a412ec5 x86/kvm: Fix -Wmissing-prototypes warnings adds 1a9167a214f5 KVM: PPC: Report single stepping capability adds 258ed7d02843 KVM: PPC: Reduce calls to get current->mm by storing the v [...] adds f41c4989c8de KVM: PPC: E500: Replace current->mm by kvm->mm adds e7d71c943040 KVM: PPC: Book3S HV: XIVE: Set kvm->arch.xive when VPs are [...] adds 8a4e7597ba1e KVM: PPC: Book3S HV: XIVE: Show VP id in debugfs adds 8db29ea2391c KVM: PPC: Book3S HV: XIVE: Compute the VP id in a common helper adds 062cfab7069f KVM: PPC: Book3S HV: XIVE: Make VP block size configurable adds efe5ddcae496 KVM: PPC: Book3S HV: XIVE: Allow userspace to set the # of VPs adds 9ee6471eb9d4 KVM: PPC: Book3S: Define and use SRR1_MSR_BITS adds 87a45e07a5ab KVM: PPC: Book3S: Replace reset_msr mmu op with inject_int [...] adds 268f4ef9954c KVM: PPC: Book3S HV: Reuse kvmppc_inject_interrupt for asy [...] adds 6a13cb0c376a KVM: PPC: Book3S HV: Implement LPCR[AIL]=3 mode for inject [...] adds 55d7004299eb KVM: PPC: Book3S HV: Reject mflags=2 (LPCR[AIL]=2) ADDR_TR [...] adds e7011c5d17a7 Merge tag 'kvm-ppc-next-5.5-1' of git://git.kernel.org/pub [...] adds 53fafdbb8b21 KVM: x86: switch KVMCLOCK base to monotonic raw clock adds 7f7f0d9c0bcb KVM: x86: get rid of odd out jump label in pdptrs_changed adds f399e60c45f6 KVM: x86: optimize more exit handlers in vmx.c adds 4289d2728664 KVM: retpolines: x86: eliminate retpoline from vmx.c exit [...] adds 3dcb2a3fa5a0 KVM: retpolines: x86: eliminate retpoline from svm.c exit [...] adds 74c504a6d70a x86: retpolines: eliminate retpoline from msr event handlers adds ff90afa75573 KVM: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS whe [...] adds 27cbe7d61898 KVM: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state w [...] adds e64a8508234a KVM: VMX: Consume pending LAPIC INIT event when exit on IN [...] adds b139b5a24774 KVM: MMIO: get rid of odd out_err label in kvm_coalesced_m [...] adds 5b4ce93a8fe7 KVM: X86: avoid unused setup_syscalls_segments call when S [...] adds 1a686237d94b KVM: APIC: add helper func to remove duplicate code in kvm [...] adds 49d654d85f85 KVM: SVM: Remove check if APICv enabled in SVM update_cr8_ [...] adds 132f4f7e39fd KVM: VMX: Refactor update_cr8_intercept() adds 02d496cfb88a KVM: nVMX: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR adds 3ca270fc9edb perf/core: Provide a kernel-internal interface to recalibr [...] adds 52ba4b0b9977 perf/core: Provide a kernel-internal interface to pause pe [...] adds 98ff80f5b788 KVM: x86/vPMU: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx adds c900c156c518 KVM: x86/vPMU: Introduce a new kvm_pmu_ops->msr_idx_to_pmc [...] adds a6da0d77e98e KVM: x86/vPMU: Reuse perf_event to avoid unnecessary pmc_r [...] adds b35e5548b411 KVM: x86/vPMU: Add lazy mechanism to release perf_event per vPMC adds 1924242b2aba KVM: x86: Optimization: Requst TLB flush in fast_cr3_switc [...] adds f245eeaddc3e selftests: kvm: Simplify loop in kvm_create_max_vcpus test adds 9477f4449b0b KVM: VMX: Add helper to check reserved bits in IA32_PERF_G [...] adds bfc6ad6ab356 KVM: nVMX: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry adds c547cb6f78cf KVM: nVMX: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry adds 458151f65b4d KVM: nVMX: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL o [...] adds 71f7347025bf KVM: nVMX: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry adds 03a8871add95 KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry,Exi [...] adds d4069dbeb51e KVM: nVMX: mark functions in the header as "static inline" adds 365d3d55d601 kvm: nested: Introduce read_and_check_msr_entry() adds 7cfe0526fd37 kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS adds ef0fbcac3f2a kvm: vmx: Rename function find_msr() to vmx_find_msr_index() adds 662f1d1d1931 KVM: nVMX: Add support for capturing highest observable L2 TSC adds 8750e72a79dd KVM: remember position in kvm->vcpus array adds 7ee30bc132c6 KVM: x86: deliver KVM IOAPIC scan request to target vCPUs adds 7775cbaa1115 KVM: s390: Remove unused parameter from __inject_sigp_restart() adds f76f6371643b KVM: s390: Cleanup kvm_arch_init error path adds efec8d219fb1 selftests: kvm: make syncregs more reliable on s390 adds 8474e5cac07e KVM: s390: count invalid yields adds c7b7de631246 KVM: s390: Do not yield when target is already running adds fe289ebb65ee Merge tag 'kvm-s390-next-5.5-1' of git://git.kernel.org/pu [...] adds 9a2ae9f6b6bb KVM: x86: Zero the IOAPIC scan request dest vCPUs bitmap adds cc877670975b KVM: nVMX: Use semi-colon instead of comma for exit-handle [...] adds c79eb77554bb KVM: nVMX: add CR4_LA57 bit to nested CR4_FIXED1 adds 5637f60b6828 KVM: x86: Unexport kvm_vcpu_reload_apic_access_page() adds 992edeaefed6 KVM: nVMX: Assume TLB entries of L1 and L2 are tagged diff [...] adds c726200dd106 KVM: arm/arm64: Allow reporting non-ISV data aborts to userspace adds da345174ceca KVM: arm/arm64: Allow user injection of external data aborts adds dcac930e9901 Merge remote-tracking branch 'arm64/for-next/smccc-conduit [...] adds 6a7458485b39 KVM: arm64: Document PV-time interface adds 55009c6ed2d2 KVM: arm/arm64: Factor out hypercall handling from PSCI code adds b48c1a45a190 KVM: arm64: Implement PV_TIME_FEATURES call adds cac0f1b7285e KVM: Implement kvm_put_guest() adds 8564d6372a7d KVM: arm64: Support stolen time reporting via shared structure adds 8538cb22bbce KVM: Allow kvm_device_ops to be const adds 58772e9a3db7 KVM: arm64: Provide VCPU attributes for stolen time adds 541625ac47ce arm/arm64: Provide a wrapper for SMCCC 1.1 calls adds ce4d5ca2b9dd arm/arm64: Make use of the SMCCC 1.1 wrapper adds e0685fa228fd arm64: Retrieve stolen time as paravirtualized guest adds c7892db5dd6a KVM: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than S [...] adds a4b28f5c6798 Merge remote-tracking branch 'kvmarm/kvm-arm64/stolen-time [...] adds 01d035d796fe KVM: arm/arm64: Show halt poll counters in debugfs adds 5c401308017f KVM: arm64: Don't set HCR_EL2.TVM when S2FWB is supported adds 8e01d9a396e6 KVM: arm64: vgic-v4: Move the GICv4 residency flow to be d [...] adds 9ff624cdbff4 KVM: arm/arm64: vgic: Remove the declaration of kvm_send_u [...] adds bad36e4e8cdc KVM: arm/arm64: vgic: Fix some comments typo adds ca185b260951 KVM: arm/arm64: vgic: Don't rely on the wrong pending table adds 9090825fa997 KVM: arm/arm64: Let the timer expire in hardirq context on RT adds 5bd90b098973 KVM: vgic-v4: Track the number of VLPIs per vcpu adds ef2e78ddadbb KVM: arm64: Opportunistically turn off WFI trapping when u [...] adds cd7056ae34af Merge remote-tracking branch 'kvmarm/misc-5.5' into kvmarm/next adds 14edff88315a Merge tag 'kvmarm-5.5' of git://git.kernel.org/pub/scm/lin [...] adds cbbaa2727aa3 KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES adds de1fca5d6e01 KVM: x86: do not modify masked bits of shared MSRs adds edef5c36b0c7 KVM: x86: implement MSR_IA32_TSX_CTRL effect on CPUID adds c11f83e0626b KVM: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality adds b07a5c53d42a KVM: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on gue [...] adds 46f4f0aabc61 Merge branch 'kvm-tsx-ctrl' into HEAD adds b11494bcabba KVM: nVMX: Do not mark vmcs02->apic_access_page as dirty w [...] adds db5a95ec166f KVM: x86: remove set but not used variable 'called' adds 0155b2b91b26 KVM: nVMX: Remove unnecessary TLB flushes on L1<->L2 switc [...] adds c50d8ae3a127 KVM: x86: create mmu/ subdirectory adds 24885d1d79e2 KVM: x86: Remove a spurious export of a static function adds faf0be221674 KVM: Fix jump label out_free_* in kvm_init() adds 05c19c2fe17c KVM: x86: Open code shared_msr_update() in its only caller adds ad5996d9a0e8 KVM: x86: Grab KVM's srcu lock when setting nested state adds 85c9aae9ac8b kvm: nVMX: Relax guest IA32_FEATURE_CONTROL constraints adds 31a88c82b466 KVM: PPC: Book3S HV: XIVE: Free previous EQ page when sett [...] adds 30486e72093e KVM: PPC: Book3S HV: XIVE: Fix potential page leak on error path adds 96710247298d Merge tag 'kvm-ppc-next-5.5-2' of git://git.kernel.org/pub [...] adds 752272f16dd1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds c43fa3b11e9f EDAC: i5100_edac: get rid of an unused var adds 9f95c8d5f84a EDAC: i7300_edac: rename a kernel-doc var description adds 48356e0d5778 EDAC: i7300_edac: fix a kernel-doc syntax adds 1acd05e40cb0 EDAC: i5400_edac: print type at debug message adds bb66f867812d EDAC: i5400_edac: get rid of some unused vars adds 323014d85d26 EDAC: sb_edac: get rid of unused vars adds f05390d30e20 EDAC: skx_common: get rid of unused type var adds 9816b4af4351 EDAC/device: Rework error logging API adds 3a5e7ec9031f Merge branch 'edac-urgent' into edac-for-next adds 29b8e84fbc23 EDAC, skx_common: Refactor so that we initialize "dev" in [...] adds e80634a75aba EDAC, skx: Retrieve and print retry_rd_err_log registers adds 5bbab3cf211b EDAC/aspeed: Use devm_platform_ioremap_resource() in aspee [...] adds 466503d6b1b3 EDAC/amd64: Set grain per DIMM adds 38ddd4d15745 EDAC/amd64: Make struct amd64_family_type global adds 80355a3b2db9 EDAC/amd64: Gather hardware information early adds 5e4c55276ae8 EDAC/amd64: Save max number of controllers to family type adds 1c9b08bac5bf EDAC/amd64: Use cached data when checking for ECC adds 582f94b5900a EDAC/amd64: Check for memory before fully initializing an [...] adds 23f61b9fc5cc EDAC/ghes: Fix locking and memory barrier issues adds 7fdfee926be7 EDAC/amd64: Get rid of the ECC disabled long message adds bc9ad9e40dbc EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function adds 977b1ce7c117 EDAC: Remove EDAC_DIMM_OFF() macro adds c498afaf7df8 EDAC: Introduce an mci_for_each_dimm() iterator adds d260e8ff5195 EDAC/mc: Do not BUG_ON() in edac_mc_alloc() adds 47bec6b4c399 EDAC/mc: Remove needless zero string termination adds 0d8292e003ef EDAC/mc: Reduce indentation level in edac_mc_handle_error() adds 98edb865bd3e EDAC: Remove misleading comment in struct edac_raw_error_desc adds 7c1049317042 EDAC/ghes: Use standard kernel macros for page calculations adds 7088e29e0423 EDAC/ghes: Fix grain calculation adds 501eb40d2b85 EDAC/ghes: Remove intermediate buffer pvt->detail_location adds 787d899914aa EDAC: Unify the mc_event tracepoint call adds 778f3a9673ac EDAC/Documentation: Describe CPER module definition and DI [...] adds 16214bd9e43a EDAC/ghes: Do not warn when incrementing refcount on 0 adds 56d9e7bd3fa0 EDAC/altera: Use fast register IO for S10 IRQs adds 08a260d968d2 EDAC/altera: Cleanup the ECC Manager adds 5781823fd0d3 EDAC/altera: Use the Altera System Manager driver adds 9c91e6a5befb Merge tag 'edac_for_5.5' of git://git.kernel.org/pub/scm/l [...] adds 15d42eb26bde pidfd: add NSpid entries to fdinfo adds 2def297ec7fb pidfd: add tests for NSpid info in fdinfo adds 3d6d8da48d0b pidfd: check pid has attached task in fdinfo adds 67fc700016b7 test: verify fdinfo for pidfd of reaped process adds 1d416a113f0c pid: use pid_has_task() in __change_pid() adds 1722c14a2097 exit: use pid_has_task() in do_wait() adds 1e1d0f0b1a3e pid: use pid_has_task() in pidfd_open() adds b612e5df4587 clone3: add CLONE_CLEAR_SIGHAND adds de5287235631 tests: test CLONE_CLEAR_SIGHAND adds 17a810699c18 selftests: add tests for clone3() adds 49cb2fc42ce4 fork: extend clone3() to support setting a PID adds 41585bbeeef9 selftests: add tests for clone3() with *set_tid adds 4f5c289ea66a selftests/clone3: flush stdout and stderr before clone3() [...] adds 28df751539e8 selftests/clone3: report a correct number of fails adds a019ff3b8b10 selftests/clone3: check that all pids are released on error paths adds 11fde161ab37 selftests/clone3: skip if clone3() is ENOSYS adds 0acefef58451 Merge tag 'threads-v5.5' of git://git.kernel.org/pub/scm/l [...] adds def98c84b6cd workqueue: Fix spurious sanity check failures in destroy_w [...] adds 8efe1223d73c workqueue: Fix missing kfree(rescuer) in destroy_workqueue() adds 30ae2fc0a75e workqueue: Minor follow-ups to the rescuer destruction change adds c29eb8538688 workqueue: more destroy_workqueue() fixes adds e66b39af00f4 workqueue: Fix pwq ref leak in rescuer_thread() adds 49e9d1a9faf2 workqueue: Add RCU annotation for pwq list walk adds 9391edee8667 Merge branch 'for-5.5' of git://git.kernel.org/pub/scm/lin [...] adds 61e867fde21e cgroup: short-circuit current_cgns_cgroup_from_root() on t [...] adds e7c7b1d85dc1 cgroup: Update comments about task exit path adds 9a3284fad42f cgroup: Optimize single thread migration adds 58c9f75b86f7 selftests: cgroup: Simplify task self migration adds 11318989c381 selftests: cgroup: Add task migration tests adds 1a99fcc035fb selftests: cgroup: Run test_core under interfering stress adds a713af394cf3 cgroup: pids: use atomic64_t for pids->limit adds 5153faac18d2 cgroup: remove cgroup_enable_task_cg_lists() optimization adds 1bb5ec2eec48 cgroup: use cgroup->last_bstat instead of cgroup->bstat_pe [...] adds 742e8cd3e1ba cgroup: freezer: don't change task and cgroups status unne [...] adds d671fa6393d6 kselftests: cgroup: Avoid the reuse of fd after it is deallocated adds e23f568aa63f kernfs: fix ino wrap-around detection adds f05499a06fb4 writeback: use ino_t for inodes in tracepoints adds db53c73a8b5d netprio: use css ID instead of cgroup ID adds b680b08171eb kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() adds 880df1316173 kernfs: kernfs_find_and_get_node_by_ino() should only look [...] adds 67c0496e87d1 kernfs: convert kernfs_node->id from union kernfs_node_id to u64 adds fe0f726c9fb6 kernfs: combine ino/id lookup functions into kernfs_find_a [...] adds 33c5ac917519 kernfs: implement custom exportfs ops and fid type adds 40430452fd5d kernfs: use 64bit inos if ino_t is 64bit adds 743210386c03 cgroup: use cgrp->kn->id as the cgroup ID adds d7495343228f cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() adds 03189e8ed5b3 docs: cgroup: mm: Fix spelling of "list" adds 40363cf13999 writeback: fix -Wformat compilation warnings adds 1b96a41b4209 Merge branch 'for-5.5' of git://git.kernel.org/pub/scm/lin [...] adds 57f5677e535b printf: add support for printing symbolic error names adds a7590d68e9ab alpha: Use pr_warn instead of pr_warning adds a74ec64af20a arm64: Use pr_warn instead of pr_warning adds 94348b81dd44 ia64: Use pr_warn instead of pr_warning adds 04ce8d3f40cd riscv: Use pr_warn instead of pr_warning adds 6d80f20c5328 sh: Use pr_warn instead of pr_warning adds eb1414ec89d3 sparc: Use pr_warn instead of pr_warning adds 8d3bcc441e6c x86: Use pr_warn instead of pr_warning adds 933ca4e323de acpi: Use pr_warn instead of pr_warning adds afa69539ffc0 drbd: Use pr_warn instead of pr_warning adds f8b489980d94 gdrom: Use pr_warn instead of pr_warning adds 43fc6b252a1d clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning adds cacc594b3f18 crypto: n2: Use pr_warn instead of pr_warning adds a7f4a27f2f88 ide: Use pr_warn instead of pr_warning adds 257daba4eb7f idsn: Use pr_warn instead of pr_warning adds 2ee9a0db924e macintosh: Use pr_warn instead of pr_warning adds e2f04da75c0f of: Use pr_warn instead of pr_warning adds 19e2b4b370e5 oprofile: Use pr_warn instead of pr_warning adds 86295c70b928 platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning adds ab5561095c8f platform/x86: asus-laptop: Use pr_warn instead of pr_warning adds c67641210217 platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning adds a2cc701b09d9 scsi: Use pr_warn instead of pr_warning adds 947dd3cc7eae sh/intc: Use pr_warn instead of pr_warning adds a4e530ae7ea4 fs: afs: Use pr_warn instead of pr_warning adds 3e3d38bd0da7 vgacon: Use pr_warn instead of pr_warning adds fc65104c7c89 dma-debug: Use pr_warn instead of pr_warning adds 3da2e1fd46a7 trace: Use pr_warn instead of pr_warning adds 256339d60233 lib: cpu_rmap: Use pr_warn instead of pr_warning adds 2304d447f9b0 ASoC: samsung: Use pr_warn instead of pr_warning adds c405c37bd902 tools lib api: Renaming pr_warning to pr_warn adds fd612402152f Merge branch 'for-5.5-pr-warn' into for-5.5 adds 9d95f0ce36df MAINTAINERS: Add VSPRINTF adds 1d28122131b2 checkpatch: don't warn about new vsprintf pointer extension '%pe' adds 436b2a8039ac Merge tag 'printk-for-5.5' of git://git.kernel.org/pub/scm [...] adds e9f37e090058 x86/stacktrace: update kconfig help text for reliable unwinders adds 29d968e13007 selftests/livepatch: Disable the timeout adds d891433b8d55 Merge branch 'for-5.5/selftests' into for-linus adds 7e35e4eb7e56 livepatch: Keep replaced patches until post_patch callback [...] adds 73727f4dafa2 livepatch: Basic API to track system state changes adds 92c9abf5e575 livepatch: Allow to distinguish different version of syste [...] adds e553d2a53d47 livepatch: Documentation of the new API for tracking syste [...] adds ecd25094c5f5 livepatch: Selftests of the API for tracking system state changes adds 0e672adc87e5 Merge branch 'for-5.5/system-state' into for-linus adds f838767555d4 Merge tag 'livepatching-for-5.5' of git://git.kernel.org/p [...] adds a7cf8658460e crypto: inside-secure - Added support for CRC32 adds b98687bb3b10 crypto: inside-secure - Added support for the AES CBCMAC ahash adds 38f21b4bab11 crypto: inside-secure - Added support for the AES XCBC ahash adds 7a627db9cafd crypto: inside-secure - Added support for the AES-CMAC ahash adds 5b0fe9552336 crypto: algif_skcipher - Use chunksize instead of blocksize adds 7a6eda5b8d9d crypto: talitos - fix hash result for VMAP_STACK adds ec05a74f9b0b crypto: testmgr - add another gcm(aes) testcase adds 11031c0d7d6e crypto: arm64/gcm-ce - implement 4 way interleave adds 911aa1947cab dt-binding: hwrng: add NPCM RNG documentation adds c98429297d8b hwrng: npcm - add NPCM RNG driver adds 4a593fb35d5c crypto: inside-secure - Added support for the CHACHA20 skcipher adds a60619211dd1 crypto: inside-secure - Add support for the Chacha20-Poly1 [...] adds fc0f82b179d3 crypto: inside-secure - Add CRYPTO_CHACHA20POLY1305 to CRY [...] adds 0f2bc13181ce crypto: inside-secure - Added support for basic SM3 ahash adds aa3a43e6e419 crypto: inside-secure - Added support for HMAC-SM3 ahash adds 8194fd1d7152 crypto: testmgr - Added testvectors for the hmac(sm3) ahash adds fcca797d2adb crypto: inside-secure - Add support for the ecb(sm4) skcipher adds 6f2d14288ec1 crypto: inside-secure - Add support for the cbc(sm4) skcipher adds 03a6cfb97f8f crypto: inside-secure - Add support for the ofb(sm4) skcipher adds a06b15b2b499 crypto: testmgr - Added testvectors for the ofb(sm4) & cfb [...] adds 7468ab22d7ab crypto: inside-secure - Add support for the cfb(sm4) skcipher adds f77e5dc08ad4 crypto: inside-secure - Add support for the rfc3685(ctr(sm [...] adds e48862147f22 crypto: testmgr - Added testvectors for the rfc3686(ctr(sm [...] adds 2eb2d198bd6c crypto: aegis128-neon - use Clang compatible cflags for ARM adds 1769f704e55b crypto: inside-secure - Add SM4 based authenc AEAD ciphersuites adds aaf5a3839a3f crypto: inside-secure - Add SHA3 family of basic hash algorithms adds 6c1c09b3dd0c crypto: inside-secure - Add HMAC-SHA3 family of authentica [...] adds 1d448f27c20c crypto: inside-secure - Add CRYPTO_SHA3 to CRYPTO_DEV_SAFEXCEL adds bb7679b840cc crypto: inside-secure - Added support for authenc HMAC-SHA [...] adds f0a8bdf0b113 crypto: inside-secure - Added support for authenc HMAC-SHA [...] adds 457a6fdf4caa crypto: inside-secure - Added support for authenc HMAC-SHA [...] adds 7fb61afb7b5b ARM: OMAP2+: Check omap3-rom-rng for GP device instead of [...] adds 0c0ef9ea6f3f hwrng: omap3-rom - Fix missing clock by probing with device tree adds eaecce12f5f0 hwrng: omap3-rom - Call clk_disable_unprepare() on exit on [...] adds a0f19a894c46 hwrng: omap3-rom - Initialize default quality to get data adds b8d665aed401 hwrng: omap3-rom - Update to use standard driver data adds 8d9d4bdc495f hwrng: omap3-rom - Use runtime PM instead of custom functions adds bac5c49ec29a hwrng: omap3-rom - Use devm hwrng and runtime PM adds 3fed9baad5fd crypto: cavium/nitrox - check assoclen and authsize for gc [...] adds ced0a170fd6b crypto: cavium/nitrox - Fix cbc ciphers self test failures adds b8c5d882c833 crypto: inside-secure - Fix stability issue with Macchiatobin adds d96cf190e5dc crypto: inside-secure - Fixed corner case TRC admin RAM pr [...] adds a19052d42287 crypto: inside-secure - Added support for the rfc4106(gcm( [...] adds 92c60cefa465 crypto: inside-secure - Added support for the rfc4543(gcm( [...] adds a9a89624f086 crypto: inside-secure - Added support for the rfc4309(ccm( [...] adds 84ca4e54ab79 crypto: inside-secure - Add support for 256 bit wide internal bus adds 946a4a2a4919 crypto: inside-secure - Add support for HW with less ring [...] adds a68b931932c5 hwrng: iproc-rng200 - Use devm_platform_ioremap_resource() [...] adds e1f653cbe7dd crypto: jitter - fix comments adds 0600e9c07103 hwrng: mediatek - Use devm_platform_ioremap_resource() in [...] adds 9e5de3e06e54 crypto: cavium/nitrox - Add mailbox message to get mcode i [...] adds 5fd39c4d96c9 crypto: inside-secure - Add support for the EIP196 adds a7174f978563 crypto: hisilicon - allow compile-testing on x86 adds 128c66429247 crypto: ccp - Release all allocated memory if sha type is invalid adds 3dc8b01ebcdd crypto: chtls - simplify a bit 'create_flowc_wr_skb()' adds f65eae617e5d crypto: qce - add CRYPTO_ALG_KERN_DRIVER_ONLY flag adds 6a97a99db848 crypto: cavium/nitrox - fix firmware assignment to AE cores adds 70dd444ad0a0 crypto: sun4i-ss - simplify enable/disable of the device adds 554c42b4efd4 crypto: sun4i-ss - enable pm_runtime adds eff9771d5152 crypto: caam - use mapped_{src,dst}_nents for descriptor adds daae28debcb0 hwrng: core - move add_early_randomness() out of rng_mutex adds 48c1cd40fae3 crypto: hisilicon - merge sgl support to hisi_qm module adds f081fda293ff crypto: hisilicon - add sgl_sge_nr module param for zip adds d8ac7b85236b crypto: hisilicon - fix large sgl memory allocation proble [...] adds a92a00f80950 crypto: hisilicon - misc fix about sgl adds c8b4b477079d crypto: hisilicon - add HiSilicon HPRE accelerator adds 5ec302a364bf crypto: hisilicon - add SRIOV support for HPRE adds b492f82fcee1 Documentation: Add debugfs doc for hisi_hpre adds 848974151618 crypto: hisilicon - Add debugfs for HPRE adds 75451f871cf5 MAINTAINERS: Add maintainer for HiSilicon HPRE driver adds 74e6bd472b6d crypto: inside-secure - Fix a maybe-uninitialized warning adds 977da0738f3b crypto: inside-secure - Remove #ifdef checks adds 830536770f96 crypto: aegis128/simd - build 32-bit ARM for v8 architectu [...] adds 86ef1dfcb561 crypto: atmel-aes - Fix IV handling when req->nbytes < ivsize adds 64e7f852c47c crypto: af_alg - cast ki_complete ternary op to int adds ffdde5932042 crypto: user - fix memory leak in crypto_report adds c03b04dcdba1 crypto: user - fix memory leak in crypto_reportstat adds 504582e8e40b crypto: geode-aes - switch to skcipher for cbc(aes) fallback adds 1a61af281e65 crypto: inside-secure - fix spelling mistake "algorithmn" [...] adds 965d7286d871 crypto: jitter - add header to fix buildwarnings adds 27018ab14bea crypto: inside-secure - Use PTR_ERR_OR_ZERO in safexcel_xc [...] adds e53619c840ba dt-bindings: hwrng: Add Samsung Exynos 5250+ True RNG bindings adds 4549f7e5aa27 crypto: geode-aes - convert to skcipher API and make thread-safe adds b4d0c0aad57a crypto: arm - use Kconfig based compiler checks for crypto [...] adds 14304da06cb3 crypto: ux500 - Remove set but not used variable 'cookie' adds b981744ef04f crypto: hisilicon - select NEED_SG_DMA_LENGTH in qm Kconfig adds fcf801cc551a crypto: chtls - remove the redundant check in chtls_recvmsg() adds 64db5e7439fb crypto: sparc/aes - convert to skcipher API adds c72a26ef6b25 crypto: sparc/camellia - convert to skcipher API adds cd5d2f845746 crypto: sparc/des - convert to skcipher API adds 7988fb2c03c8 crypto: s390/aes - convert to skcipher API adds d00c06398154 crypto: s390/paes - convert to skcipher API adds fabdf25388df crypto: s390/des - convert to skcipher API adds 713b2e720335 crypto: padlock-aes - convert to skcipher API adds 7740bd51efd6 crypto: nx - don't abuse blkcipher_desc to pass iv around adds bfd9efddf990 crypto: nx - convert AES-ECB to skcipher API adds c1e9c386c954 crypto: nx - convert AES-CBC to skcipher API adds 4ba802980cad crypto: nx - convert AES-CTR to skcipher API adds 28443671a468 hwrng: core - Fix use-after-free warning in hwrng_register() adds 5b243b6c4aa2 crypto: hisilicon: Fix misuse of GENMASK macro adds 756497cb7be2 crypto: inside-secure - Fix build error with CONFIG_CRYPTO_SM3=m adds e9fc36719b52 crypto: inside-secure - Made locally used safexcel_pci_rem [...] adds be867f987a4e hwrng: omap - Fix RNG wait loop timeout adds 2698bce1f05f crypto: aegis128 - avoid function pointers for parameterization adds 528282630ca9 crypto: aegis128 - duplicate init() and final() hooks in S [...] adds 0d6ecb2e43d6 crypto: powerpc - don't unnecessarily use atomic scatterwalk adds 8255e65df961 crypto: powerpc - don't set ivsize for AES-ECB adds 7f725f41f627 crypto: powerpc - convert SPE AES algorithms to skcipher API adds d0be07205764 crypto: powerpc/spe-xts - implement support for ciphertext [...] adds d1569349d7ce hwrng: ka-sa - fix __iomem on registers adds bc49534db694 hwrng: atmel - use devm_platform_ioremap_resource() to sim [...] adds 3e46bd349706 hwrng: bcm2835 - use devm_platform_ioremap_resource() to s [...] adds 3e3c97c67e9e hwrng: exynos - use devm_platform_ioremap_resource() to si [...] adds 10304c762751 hwrng: hisi - use devm_platform_ioremap_resource() to simp [...] adds 871d030d5986 hwrng: ks-sa - use devm_platform_ioremap_resource() to sim [...] adds ba1475767894 hwrng: meson - use devm_platform_ioremap_resource() to sim [...] adds fc963e029dbb hwrng: npcm - use devm_platform_ioremap_resource() to simp [...] adds c7c16c58be1a hwrng: omap - use devm_platform_ioremap_resource() to simp [...] adds 5b18f9ac9573 hwrng: pasemi - use devm_platform_ioremap_resource() to si [...] adds 64b7bf137c95 hwrng: pic32 - use devm_platform_ioremap_resource() to sim [...] adds bd74b0f5ef80 hwrng: st - use devm_platform_ioremap_resource() to simplify code adds 6cd4e070372b hwrng: tx4939 - use devm_platform_ioremap_resource() to si [...] adds 4c747d4d1949 hwrng: xgene - use devm_platform_ioremap_resource() to sim [...] adds 49c4cd80354b crypto: atmel - fix data types for __be{32,64} adds 7f7d115dfb51 dt-bindings: crypto: Add DT bindings documentation for aml [...] adds f1fb7ea262e4 MAINTAINERS: Add myself as maintainer of amlogic crypto adds 48fe583fe541 crypto: amlogic - Add crypto accelerator for amlogic GXL adds 1d55fdc85799 crypto: ccp - Retry SEV INIT command in case of integrity [...] adds 798ac398179e crypto: ccree - fix comparison of unsigned expression warning adds ee1788c61546 crypto: hisilicon - tiny fix about QM/ZIP error callback print adds e10966981f72 crypto: hisilicon - Fix using plain integer as NULL pointer adds 719181f39a10 crypto: hisilicon - fix param should be static when not external. adds 9a8641a7ffbf crypto: hisilicon - fix endianness verification problem of QM adds 0d3c6781d8d8 crypto: ccp - Change a message to reflect status instead o [...] adds 03f008c52b76 crypto: ccp - Verify access to device registers before ini [...] adds fe95938dadbd crypto: nx - Improve debugfs_create_u{32,64}() handling fo [...] adds 691505a803a7 crypto: ccp - fix uninitialized list head adds 9b537997b669 crypto: arm64/aes-neonbs - add return value of skcipher_wa [...] adds 13a1bb93f7b1 crypto: inside-secure - Fixed warnings on inconsistent byt [...] adds fbbfb3f83e78 hwrng: omap3-rom - Fix unused function warnings adds 66e93b28075d crypto: caam - use devres to unmap memory adds eceb5daf9eba crypto: caam - use devres to remove debugfs adds e57acaf0dfe0 crypto: caam - use devres to de-initialize the RNG adds f414de2e2fff crypto: caam - use devres to de-initialize QI adds 1a1c4f004444 crypto: caam - use devres to populate platform devices adds 51d13aaf5977 crypto: caam - populate platform devices last adds f398243e9fd6 crypto: ecdh - fix big endian bug in ECC library adds a52485165d85 crypto: mediatek - remove redundant bitwise-or adds 3914b93115af crypto: allwinner - Add allwinner subdirectory adds 06f751b61329 crypto: allwinner - Add sun8i-ce Crypto Engine adds 17513547a87a crypto: sun4i-ss - Move to Allwinner directory adds 91d689337fe8 crypto: blake2b - add blake2b generic implementation adds a1afe27492a4 crypto: testmgr - add test vectors for blake2b adds f08fcced6d00 crypto: allwinner - Add sun8i-ss cryptographic offloader adds 8d68e7e1ec4d dt-bindings: crypto: Add DT bindings documentation for sun [...] adds d3ca75a8b3d7 crypto: skcipher - unify the crypto_has_skcipher*() functions adds cec0cb8a28f9 crypto: skcipher - remove crypto_has_ablkcipher() adds 53253064adfa crypto: skcipher - rename crypto_skcipher_type2 to crypto_ [...] adds c65058b7587f crypto: skcipher - remove the "blkcipher" algorithm type adds b95bba5d0114 crypto: skcipher - rename the crypto_blkcipher module and [...] adds f0c8b6a1e145 crypto: hisilicon - use sgl API to get sgl dma addr and len adds 700f7d0d29c7 crypto: hisilicon - fix to return sub-optimal device when [...] adds 298b4c604008 crypto: amcc - restore CRYPTO_AES dependency adds 1520c72596dd crypto: atmel - Fix authenc support when it is set to m adds 427e6e3ad98c crypto: atmel - Fix remaining endianess warnings adds d832a6128558 crypto: amlogic - Use kmemdup in meson_aes_setkey() adds a970429366ce crypto: amlogic - ensure error variable err is set before [...] adds 3e90efd12959 hwrng: hisi - add HiSilicon TRNG driver support adds 6a101349f8a7 MAINTAINERS: Add maintainer for HiSilicon TRNG V2 driver adds 746c908c4d72 crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr adds 09b681643751 crypto: sun8i-ss - fix semicolon.cocci warnings adds 44eff4ad18de crypto: sun8i-ss - fix memdup.cocci warnings adds 1e67ee9344ab crypto: hisilicon - replace #ifdef with IS_ENABLED for CON [...] adds df40c4e6cdaa crypto: inside-secure - Add missed clk_disable_unprepare adds d158367682cd crypto: atmel - Fix selection of CRYPTO_AUTHENC adds 454dfebae2db dt-bindings: rng: atmel-trng: add new compatible adds 5c49645c4a74 hwrng: atmel - add new platform support for sam9x60 adds 4509f4376614 crypto: allwinner - fix some spelling mistakes adds 698b22273efa crypto: tgr192 - remove unneeded semicolon adds 6d01d8511dce hwrng: ks-sa - Add minimum sleep time before ready-polling adds c3510fec6e82 crypto: inside-secure - Fix hangup during probing for EIP9 [...] adds 39977f4b51cd crypto: hisilicon - add vfs_num module param for zip adds 4a97bfc79619 crypto: hisilicon - no need to check return value of debug [...] adds b8151220f35d crypto: inside-secure - Fixed authenc w/ (3)DES fails on M [...] adds 56601574c12f crypto: amlogic - fix two resources leak adds 3bbcdb152b28 MAINTAINERS: add linux-amlogic list for amlogic crypto adds 8ab23d547f65 crypto: api - Add softdep on cryptomgr adds 20cc01baa334 crypto: aead - Split out geniv into its own module adds 746b2e024c67 crypto: lib - tidy up lib/crypto Kconfig and Makefile adds 5fb8ef25803e crypto: chacha - move existing library code into lib/crypto adds 28e8d89b1ce8 crypto: x86/chacha - depend on generic chacha library inst [...] adds 84e03fa39fbe crypto: x86/chacha - expose SIMD ChaCha routine as library [...] adds c77da4867cbb crypto: arm64/chacha - depend on generic chacha library in [...] adds b3aad5bad26a crypto: arm64/chacha - expose arm64 ChaCha routine as libr [...] adds 29621d099f9c crypto: arm/chacha - import Eric Biggers's scalar accelera [...] adds b36d8c09e710 crypto: arm/chacha - remove dependency on generic ChaCha driver adds a44a3430d71b crypto: arm/chacha - expose ARM ChaCha routine as library [...] adds 49aa7c00eddf crypto: mips/chacha - import 32r2 ChaCha code from Zinc adds 3a2f58f3ba4f crypto: mips/chacha - wire up accelerated 32r2 code from Zinc adds 22cf70536070 crypto: chacha - unexport chacha_generic routines adds 48ea8c6ebc96 crypto: poly1305 - move core routines into a separate library adds ad8f5b88383e crypto: x86/poly1305 - unify Poly1305 state struct with ge [...] adds a1d93064094c crypto: poly1305 - expose init/update/final library interface adds 1b2c6a512048 crypto: x86/poly1305 - depend on generic library not gener [...] adds f0e89bcfbb89 crypto: x86/poly1305 - expose existing driver as poly1305 library adds f569ca164751 crypto: arm64/poly1305 - incorporate OpenSSL/CRYPTOGAMS NE [...] adds a6b803b3ddc7 crypto: arm/poly1305 - incorporate OpenSSL/CRYPTOGAMS NEON [...] adds a11d055e7a64 crypto: mips/poly1305 - incorporate OpenSSL/CRYPTOGAMS opt [...] adds c12d3362a74b int128: move __uint128_t compiler test to Kconfig adds 66d7fb94e4ff crypto: blake2s - generic C library implementation and selftest adds 17e1df67023a crypto: testmgr - add test cases for Blake2s adds 7f9b0880925f crypto: blake2s - implement generic shash driver adds ed0356eda153 crypto: blake2s - x86_64 SIMD implementation adds 0ed42a6f431e crypto: curve25519 - generic C library implementations adds f613457a7af0 crypto: curve25519 - add kpp selftest adds ee772cb64113 crypto: curve25519 - implement generic KPP driver adds 660bb8e1f833 crypto: lib/curve25519 - work around Clang stack spilling issue adds bb611bdfd6be crypto: curve25519 - x86_64 library and KPP implementations adds f0fb006b604f crypto: arm/curve25519 - import Bernstein and Schwabe's Cu [...] adds d8f1308a025f crypto: arm/curve25519 - wire up NEON implementation adds ed20078b7e33 crypto: chacha20poly1305 - import construction and selftes [...] adds d95312a3ccc0 crypto: lib/chacha20poly1305 - reimplement crypt_from_sg() [...] adds 07d8f1858832 crypto: tcrypt - constify check alg list adds 500e6807ce93 crypto: virtio - implement missing support for output IVs adds 19c5da7d4a26 crypto: virtio - deal with unsupported input sizes adds eee1d6fca0a0 crypto: virtio - switch to skcipher API adds be9fe620af63 crypto: ccp - switch from ablkcipher to skcipher adds b3e3f0fe4f55 crypto: omap - switch to skcipher API adds b5e5c373ead4 crypto: ux500 - switch to skcipher API adds e6b98ce6145a crypto: s5p - switch to skcipher API adds 7ada42d2519e crypto: atmel-aes - switch to skcipher API adds 967d4910ef0e crypto: atmel-tdes - switch to skcipher API adds a9c01cd608c4 crypto: bcm-spu - switch to skcipher API adds e8306261a362 crypto: nitrox - remove cra_type reference to ablkcipher adds ac0d3d130f90 crypto: cavium/cpt - switch to skcipher API adds 7cea6d3e01c2 crypto: chelsio - switch to skcipher API adds b462973aa9cd crypto: hifn - switch to skcipher API adds 4aaf384095ec crypto: ixp4xx - switch to skcipher API adds 9acb3247e0e1 crypto: mxs - switch to skcipher API adds c2609391f95b crypto: mediatek - switch to skcipher API adds 44c10a837c1f crypto: sahara - switch to skcipher API adds b3cde6bab4e8 crypto: picoxcell - switch to skcipher API adds 8bf0871539fa crypto: qce - switch to skcipher API adds 47ece4813f19 crypto: stm32 - switch to skcipher API adds 23a6564a6b51 crypto: niagara2 - switch to skcipher API adds ce0183cb6464 crypto: rockchip - switch to skcipher API adds 373960d794d2 crypto: talitos - switch to skcipher API adds 7fe948a52287 crypto: qat - switch to skcipher API adds 8160ee7e285d crypto: marvell/cesa - rename blkcipher to skcipher adds 809abaefa4d2 crypto: nx - remove stale comment referring to the blkciph [...] adds d63007eb954e crypto: ablkcipher - remove deprecated and unused ablkciph [...] adds 5620eb6c9d81 crypto: ccree - update a stale reference to ablkcipher adds d6e9da21ee82 crypto: sun4i-ss - Fix 64-bit size_t warnings adds c7351845b2d6 crypto: sun8i-ce - Fix memdup.cocci warnings adds 086db43b5a22 crypto: blake2b - merge _final implementation to callback adds e37496956547 crypto: blake2b - merge blake2 init to api callback adds e87e484d60b0 crypto: blake2b - simplify key init adds d063d6327e7d crypto: blake2b - delete unused structs or members adds a2e4bdce0f6e crypto: blake2b - open code set last block helper adds 0b4b5f10ac1f crypto: blake2b - merge _update to api callback adds c433a1a8572e crypto: blake2b - rename tfm context and _setkey callback adds ec310caf13b5 crypto: ccp - add SEV command privilege separation adds 3e8b4ccdc4ec crypto: qce/dma - Use dma_request_chan() directly for chan [...] adds aee1f9f3c30e crypto: atmel - Fix build error of CRYPTO_AUTHENC adds 416d82204df4 crypto: hisilicon - add HiSilicon SEC V2 driver adds 73bcb049a77b crypto: hisilicon - add SRIOV for HiSilicon SEC adds cbfe56e6938b Documentation: add DebugFS doc for HiSilicon SEC adds 1e9bc276f8f1 crypto: hisilicon - add DebugFS for HiSilicon SEC adds a30583fcfb86 MAINTAINERS: Add maintainer for HiSilicon SEC V2 driver adds a7126603d46f crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c adds 7ca2a71d177f crypto: sun4i-ss - remove dependency on not 64BIT adds 626abd3125e0 crypto: sun4i-ss - use crypto_ahash_digestsize adds 2edf86414b66 crypto: sun4i-ss - hide the Invalid keylen message adds d1d787bcebfe crypto: sun4i-ss - fix big endian issues adds 61b0dd664fa1 crypto: atmel-tdes - Set the IV after {en,de}crypt adds 57d8154f15e8 crypto: atmel-aes - Change data type for "lastc" buffer adds e18036da5c23 crypto: essiv - remove redundant null pointer check before kfree adds 90c4b29eb1e5 hwrng: ks-sa - Enable COMPILE_TEST adds 660eda8d50f8 crypto: mips/chacha - select CRYPTO_SKCIPHER, not CRYPTO_B [...] adds 93c7f4d357de crypto: sun8i-ce - enable working on big endian adds 3d04158814e7 crypto: amlogic - enable working on big endian kernel adds 2043323a799a crypto: chacha_generic - remove unnecessary setkey() functions adds b62755aed3a3 crypto: x86/chacha - only unregister algorithms if registered adds 413808b71e62 crypto: lib/chacha20poly1305 - use chacha20_crypt() adds 4ee812f6143d crypto: vmx - Avoid weird build failures adds 642356cb5f4a Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 5f71c84038d3 r8152: Factor out OOB link list waits adds 5be5515a8ea1 net: core: dev: replace state xoff flag comparison by neti [...] adds be2644aac3e1 tcp: add ipv6_addr_v4mapped_loopback() helper adds 6958c97a488c net: procfs: use index hashlist instead of name hashlist adds ff92741270bf net: introduce name_node struct to be used in hashlist adds 36fbf1e52bd3 net: rtnetlink: add linkprop commands to add and delete al [...] adds 88f4fb0c7496 net: rtnetlink: put alternative names to getlink message adds 7af12cba4ef0 net: rtnetlink: unify the code in __rtnl_newlink get dev w [...] adds cc6090e985d7 net: rtnetlink: introduce helper to get net_device instanc [...] adds 76c9ac0ee878 net: rtnetlink: add possibility to use alternative names a [...] adds 7a56493f0620 Merge branch 'netdev-altnames' adds 0d7982ce6e3a ipv6: minor code reorg in inet6_fill_ifla6_attrs() adds 9fb137aef34e net: usb: ax88179_178a: allow optionally getting mac addre [...] adds 37a2fce09001 dt-bindings: sh_eth convert bindings to json-schema adds 678799194a53 hso: fix NULL-deref on tty open adds a786ab36ae6f vsock/virtio: add support for MSG_PEEK adds c01ebd6c4698 r8152: Use guard clause and fix comment typos adds afa0df599813 net: push loops and nb calls into helper functions adds a30c7b429f2d net: introduce per-netns netdevice notifiers adds f1cdaa077cca mlxsw: spectrum: Use per-netns netdevice notifier registration adds df428e4049a6 Merge branch 'per-netns-notifier' adds da0729e8d2ae ionic: simplify returns in devlink info adds d229be4b27a8 ionic: use wait_on_bit_lock() rather than open code adds 780eded34ccc ionic: report users coalesce request adds e95f922f4c2f ionic: implement ethtool set-fec adds e982ae6aa4e1 ionic: add lif_quiesce to wait for queue activity to stop adds 1f6d768a09c6 Merge branch 'ionic-driver-updates' adds 8902dd526020 init: Support mounting root file systems over SMB adds 51976f47d29a ipconfig: Handle CONFIG_CIFS_ROOT option adds 5cf37738e0ef Merge branch 'SMB-rootfs' adds 09c1b412558b net: dsa: sja1105: Don't use "inline" function declaration [...] adds dff79620c3e8 net: dsa: sja1105: Replace sja1105_spi_send_int with sja11 [...] adds 1bd448703895 net: dsa: sja1105: Rename sja1105_spi_send_packed_buf to s [...] adds b74d402ef599 Merge branch 'sja1105-cleanups' adds 37048e94a2dc net: dsa: Remove unused __DSA_SKB_CB macro adds b60fa1c5d01a net_sched: remove need_resched() from qdisc_run() adds 0903102f5785 Clean up the net/caif/Kconfig menu adds 21d549769e79 Isolate CAIF transport drivers into their own menu adds 0f04f8ea62ce Minor fixes to the CAIF Transport drivers Kconfig file adds bc389189131c Merge branch 'CAIF-Kconfig-fixes' adds 80f60a911e5e mvpp2: remove misleading comment adds fab401e1ee96 net/rds: Log vendor error if send/recv Work requests fail adds 151ea094378d r8152: Add identifier names for function pointers adds 968a2978cb39 net: stmmac: Only enable enhanced addressing mode when needed adds 560c07cba131 net: stmmac: Support enhanced addressing mode for DWMAC 4.10 adds df1025fc279c Merge branch 'stmmac-eam' adds 9b17f5884be4 net/rds: Use DMA memory pool allocation for rds_header adds 6aaee55cc8c6 mlxsw: PCI: Send EMAD traffic on a separate queue adds 7908d2ce63ea net: phy: at803x: add ar9331 support adds 7271df0bf03f net: phy: at803x: remove probe and struct at803x_priv adds 6964773e2692 Merge branch 'phy-at803x-add-ar9331-support' adds 9077f052abd5 net: propagate errors correctly in register_netdevice() adds a5facc4cac4d netdevsim: change fib accounting and limitations to be per-device adds 7c550daffe22 net: fib_notifier: make FIB notifier per-netns adds 55c894f762a1 net: fib_notifier: propagate possible error during fib not [...] adds 3f9e5c119a47 mlxsw: spectrum_router: Don't rely on missing extack to sy [...] adds b7a595577ef3 net: fib_notifier: propagate extack down to the notifier b [...] adds 471f894f1065 net: devlink: export devlink net getter adds 053e92aa3c20 mlxsw: spectrum: Take devlink net instead of init_net adds 6b2a880f9dd1 mlxsw: Register port netdevices into net of core adds 5bcfb6a45a61 mlxsw: Propagate extack down to register_fib_notifier() adds 7f36a77ade6e netdevsim: add all ports in nsim_dev_create() and del them [...] adds 75ba029f3c07 netdevsim: implement proper devlink reload adds 90d299138dd4 netdevsim: register port netdevices into net of device adds 4f174bbcc96c netdevsim: take devlink net instead of init_net adds 070c63f20f6c net: devlink: allow to change namespaces during reload adds b74c37fd35a2 selftests: netdevsim: add tests for devlink reload with resources adds 97bfe0e05ceb Merge branch 'devlink-allow-devlink-instances-to-change-ne [...] adds 033b2c7f0f26 rxrpc: Add missing "new peer" trace adds 25a3cd8189c8 net/tls: move TOE-related structures to a separate header adds f21912edd157 net/tls: rename tls_device to tls_toe_device adds 16bed0e6ac07 net/tls: move tls_build_proto() on init path adds 08700dab8168 net/tls: move TOE-related code to a separate file adds 0eb8745e03c9 net/tls: rename tls_hw_* functions tls_toe_* adds 53b4414a7003 net/tls: allow compiling TLS TOE out adds 6d4e4ddc75eb Merge branch 'net-tls-separate-the-TLS-TOE-code-out' adds fea7fda7f50a net: phy: broadcom: Fix RGMII delays configuration for BCM54210E adds bea5d1438801 net: phy: broadcom: Use bcm54xx_config_clock_delay() for B [...] adds de417d137d9d Merge branch 'net-phy-broadcom-RGMII-delays-fixes' adds d6547f2a2cfc net, uapi: fix -Wpointer-arith warnings adds 193d357d0873 net: spread "enum sock_flags" adds 5a43f697cc10 igmp: uninline ip_mc_validate_checksum() adds 511e6ca04745 net: dsa: sja1105: Add support for port mirroring adds c62c2cfb801b net: devlink: don't ignore errors during dumpit adds 26e010555086 net: dsa: sja1105: Make function sja1105_xfer_long_buf static adds 6f4c930e0235 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 8538d29cea95 net/tls: add tracing for device/offload events adds 9ec1c6ac2764 net/tls: add device decrypted trace point adds d26b698dd3cd net/tls: add skeleton of MIB statistics adds b32fd3cc31d7 net/tls: add statistics for installed sessions adds 5c5ec6685806 net/tls: add TlsDecryptError stat adds a4d26fdbc2a5 net/tls: add TlsDeviceRxResync statistic adds 128d23c3a831 Merge branch 'net-tls-add-ctrl-path-tracing-and-statistics' adds 8273fd845447 net: devlink: export devlink net setter adds 7b60027bbc67 netdevsim: create devlink and netdev instances in namespace adds c04d71b5b287 selftests: test creating netdevsim inside network namespace adds fbe3d0c77c83 Merge branch 'create-netdevsim-instances-in-namespace' adds 248d45f1e193 openvswitch: Allow attaching helper in later commit adds be064defabef net: genetlink: push doit/dumpit code from genl_family_rcv_msg adds 1927f41a22a0 net: genetlink: introduce dump info struct to be available [...] adds c10e6cf85e7d net: genetlink: push attrbuf allocation and parsing to a s [...] adds bf813b0afeae net: genetlink: parse attrs and store in contect info stru [...] adds 75cdbdd08900 net: ieee802154: have genetlink code to parse the attrs du [...] adds 4495af31947b net: nfc: have genetlink code to parse the attrs during dumpit adds 057af7071344 net: tipc: have genetlink code to parse the attrs during dumpit adds c6c08614eb32 net: tipc: allocate attrs locally instead of using genl_fa [...] adds 265ecd4fa3f0 net: genetlink: remove unused genl_family_attrbuf() adds ee85da535fe3 devlink: have genetlink code to parse the attrs during dumpit adds d44dc7413279 Merge branch 'net-genetlink-parse-attrs-for-dumpit-callback' adds 155ddfc5e54a netdevsim: add couple of debugfs bools to debug devlink reload adds 9278bc9f627d selftests: test netdevsim reload forbid and fail adds 0eb8516b8e9a Merge branch 'netdevsim-allow-to-test-reload-failures' adds 5cfa030a1c2c mlxsw: reg: Extend MGPIR register with new field exposing [...] adds ea30a92a4674 mlxsw: hwmon: Provide optimization for QSFP modules number [...] adds c5cb92d59b30 mlxsw: thermal: Provide optimization for QSFP modules numb [...] adds 762effaad63e mlxsw: core: Push minor/subminor fw version check into helper adds 6935af8073a0 mlxsw: minimal: Add validation for FW version adds 54e02957f4d5 Merge branch 'mlxsw-Query-number-of-modules-from-firmware' adds d131c5bb6012 net/rds: Add missing include file adds 59d55789def9 net: dsa: ksz9477: fix platform_no_drv_owner.cocci warning adds b4d5191371a9 nfc: nfcmrvl: fix platform_no_drv_owner.cocci warning adds 04c1b4c70de9 nfc: s3fwrn5: fix platform_no_drv_owner.cocci warning adds c7ab0b8088d7 net: stmmac: Fallback to VLAN Perfect filtering if HASH is [...] adds 1b2250a04c1f net: stmmac: selftests: Add tests for VLAN Perfect Filtering adds dc07f5fdef9b net: stmmac: Implement L3/L4 Filters in GMAC4+ adds 056ddc38e941 Merge branch 'stmmac-next' adds 82a843de41d4 net: devlink: fix reporter dump dumpit adds 8e23cc0319b1 netdevsim: implement devlink dev_info op adds 62ede55fe68c selftests: add netdevsim devlink dev info test adds db7fe42d687c Merge branch 'netdevsim-implement-devlink-dev_info-op' adds 723d2904a2a4 samples: pktgen: make variable consistent with option adds 3cad8f911575 samples: pktgen: fix proc_cmd command result check logic adds f0681d95e7dc samples: pktgen: add helper functions for IP(v4/v6) CIDR parsing adds 40f843ee5e17 samples: pktgen: allow to specify destination IP range (CIDR) adds 9b75803e6ed7 Merge branch 'samples-pktgen-allow-to-specify-destination- [...] adds faa615f9da5d net: ena: change num_queues to num_io_queues for clarity a [...] adds 4d19266022ec net: ena: multiple queue creation related cleanups adds 9a037b06137b net: ena: ethtool: get_channels: use combined only adds 736ce3f414cc net: ena: make ethtool -l show correct max number of queues adds 9f648f7b7124 net: ena: remove redundant print of number of queues adds 2413ea97157d net: ena: ethtool: support set_channels callback adds 6c157f6ed90f Merge branch 'ena-set_channels' adds b9df4fd7e99c net: core: change return type of pskb_may_pull to bool adds 328908621081 ipv6: Make ipv6_mc_may_pull() return bool. adds 8211fbfaf2fe net: core: use helper skb_ensure_writable in more places adds 163ab96b52ae net: sockmap: use bitmap for copy info adds 93277b258f47 net/tls: mark sk->err being set as unlikely adds 34ef1ed198cd net/tls: make allocation failure unlikely adds 4de30a8d58c9 net/tls: pass context to tls_device_decrypted() adds 5c5458ec9d63 net/tls: store async_capable on a single bit adds bc76e5bb1229 net/tls: store decrypted on a single bit adds 578de2f361de Merge branch 'net-tls-minor-micro-optimizations' adds 99d895729f5d net: hns: make arrays static, makes object smaller adds 3ea7af9e2caa net: hns3: make array tick_array static, makes object smaller adds 219684a58d72 dpaa2-eth: Cleanup dead code adds 4b177f065e7e dpaa2-eth: Fix minor bug in ethtool stats reporting adds ef17bd7cc0c8 dpaa2-eth: Avoid unbounded while loops adds 940f13821528 Merge branch 'dpaa2-eth-misc-cleanup' adds 155283c3ac5e nfp: bpf: make array exp_mask static, makes object smaller adds c4256794dfdc net: phy: mscc: make arrays static, makes object smaller adds f9867b51d268 netdevsim: fix spelling mistake "forbidded" -> "forbid" adds 11fc7d5a0a2d tun: fix memory leak in error path adds 6430f744a45a net: hns3: add support for setting VF link status on the host adds 22044f95faa0 net: hns3: add support for spoof check setting adds e196ec75958e net: hns3: add support for setting VF trust adds ee9e44248f52 net: hns3: add support for configuring bandwidth of VF on [...] adds 8e6de441b8e6 net: hns3: add support for configuring VF MAC from the host adds 8ae10cfb5089 net: hns3: support tx-scatter-gather-fraglist feature adds 48423dd7e683 Merge branch 'hns3-next' into net-next adds ab5b526da048 net: genetlink: always allocate separate attrs for dumpit ops adds 6ea67769ff33 net: tipc: prepare attrs in __tipc_nl_compat_dumpit() adds bacb7e185596 Revert "tun: call dev_get_valid_name() before register_net [...] adds 79591b7db21d spi: Add a PTP system timestamp to the transfer structure adds 31d7c17e3f1b Merge tag 'spi-ptp-api' of https://git.kernel.org/pub/scm/ [...] adds 757926247836 net: stmmac: add flexible PPS to dwmac 4.10a adds 4b7740324ed8 sctp: add SCTP_ADDR_ADDED event adds c446f50ce5f7 sctp: add SCTP_ADDR_REMOVED event adds 5cd0b9173314 sctp: add SCTP_ADDR_MADE_PRIM event adds b6e6b5f1da7e sctp: add SCTP_SEND_FAILED_EVENT event adds b2d8c273edfd Merge branch 'sctp-add-some-missing-events-from-rfc5061' adds 690a6ca7df3d DIM: fix dim.h kernel-doc and headers adds 0ea1671f2620 net: stmmac: dwmac-mediatek: fix wrong delay value issue w [...] adds a2351c5d86d7 net/smc: separate SMCD and SMCR link group lists adds a0a62ee15a82 net/smc: separate locks for SMCD and SMCR link group lists adds b3cb53c05f20 net/smc: increase device refcount for added link group adds c3d9494e68c4 net/smc: no new connections on disappearing devices adds d18963cf0365 net/smc: improve close of terminated socket adds 654490a3e4bc Merge branch 'net-smc-improve-termination-handling' adds 7573822883bd net/ethernet: xgmac don't set .driver twice adds 5e96cd3302bd net: stmmac: Remove break after a return adds c17e26ddc795 team: call RCU read lock when walking the port_list adds f063d58b423d ptp: ptp_dte: use devm_platform_ioremap_resource() to simp [...] adds 71229c84aa03 tc-testing: updated pedit test cases adds 41441d85b671 ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO adds 6a3c52fe2906 dt-bindings: net: ftgmac100: Document AST2600 compatible adds 042b86753a94 dt-bindings: net: ftgmac100: Describe clock properties adds 9bce4b27f3ec net: ftgmac100: Ungate RCLK for RMII on ASPEED MACs adds e001d28eeeff Merge branch 'net-ftgmac100-Ungate-RCLK-for-RMII-on-ASPEED-MACs' adds 262ce0af8161 af_unix: __unix_find_socket_byname() cleanup adds 28e72b26ddee sock_get_timeout: drop unnecessary return variable adds 1635520aefc1 net: usb: ax88179_178a: write mac to hardware in get_mac_addr adds 402818205c9e devlink: don't do reporter recovery if the state is healthy adds e7a981050a7f devlink: propagate extack down to health reporter ops adds 82c93a87bf8b netdevsim: implement couple of testing devlink health reporters adds 9b88fc54965e selftests: add netdevsim devlink health tests adds 524900a212f4 Merge branch 'netdevsim-add-devlink-health-reporters-support' adds c208bdb93788 tcp: improve recv_skip_hint for tcp_zerocopy_receive adds cb0ce18aaf4c genetlink: do not parse attributes for families with zero maxattr adds 020fa0f2f03a mac80211: IBSS: avoid unneeded return value processing adds 4b76f9ed4707 nl80211: Document the expectation for NL80211_ATTR_IE in N [...] adds 4fd0328d2f63 mac80211: pass internal sta to ieee80211_tx_frags() adds 2ce113de3132 mac80211: simplify TX aggregation start adds 2fd351a8772d nl80211: trivial: Remove redundant loop adds 8f2f495ca93e mac80211: minstrel: remove divisions in tx status path adds b1103d256704 mac80211: minstrel_ht: replace rate stats ewma with a bett [...] adds 5f63afe0288d mac80211: minstrel_ht: rename prob_ewma to prob_avg, use i [...] adds b5764696ac40 mac80211_hwsim: add more 5GHz channels, 5/10 MHz support adds 7dfd8ac32730 mac80211_hwsim: add support for OCB adds 7e0d15ee0d8b Merge tag 'mac80211-next-for-net-next-2019-10-11' of git:/ [...] adds 03bd4773d898 libbpf: Bump current version to v0.0.6 adds fb27dcd2909d selftests/bpf: Add static to enable_all_controllers() adds c58814637896 selftests/bpf: Correct path to include msg + path adds 38f51c07054f bpf, x86: Small optimization in comparing against imm0 adds 4bbbf164f1a5 bpf: Add loop test case with 32 bit reg comparison against 0 adds a53ba15d8199 libbpf: Fix BTF-defined map's __type macro handling of arrays adds 5e61f2707029 libbpf: stop enforcing kern_version, populate it for users adds 2ce8450ef5a3 libbpf: add bpf_object__open_{file, mem} w/ extensible opts adds c9e4c3010c8c libbpf: fix bpf_object__name() to actually return object name adds 928ca75e59d7 selftests/bpf: switch tests to new bpf_object__open_{file, [...] adds b84fbfe2ceed Merge branch 'libbpf-api' adds a9eb048d5615 libbpf: Add cscope and tags targets to Makefile adds 5f0e5412781b uapi/bpf: fix helper docs adds 7a387bed47f7 scripts/bpf: teach bpf_helpers_doc.py to dump BPF helper d [...] adds 24f25763d6de libbpf: auto-generate list of BPF helper definitions adds 05949f63055f Merge branch 'autogen-bpf-helpers' adds dcb5f40054b1 selftests/bpf: Fix dependency ordering for attach_probe test adds 32e3e58e4c59 bpftool: Fix bpftool build by switching to bpf_object__ope [...] adds 4564a8bb57e4 samples/bpf: Trivial - fix spelling mistake in usage adds a11c397c43d5 bpf/flow_dissector: add mode to enforce global BPF flow dissector adds 1d9626dc08bf selftests/bpf: add test for BPF flow dissector in the root [...] adds 72ccd9200f21 Merge branch 'enforce-global-flow-dissector' adds 8fdf5b780a14 samples: bpf: Add max_pckt_size option at xdp_adjust_tail adds cf0e9718da21 selftests/bpf: Undo GCC-specific bpf_helpers.h changes adds 36b5d471135c selftests/bpf: samples/bpf: Split off legacy stuff from bp [...] adds 694731e8ea7f selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_r [...] adds 3ac4dbe3dd89 selftests/bpf: Split off tracing-only helpers into bpf_tracing.h adds e01a75c15969 libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h [...] adds 7db3822ab991 libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers adds ee2eb063d330 selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INT [...] adds f05c2001ecc9 Merge branch 'bpf-libbpf-helpers' adds b4099769f332 libbpf: Fix struct end padding in btf_dump adds 6e05abc9abd5 selftests/bpf: Convert test_btf_dump into test_progs test adds 76790c7c66cc selftests/bpf: Fix btf_dump padding test case adds f1177102454e Merge branch 'btf2c-padding' adds 25bfef430e96 libbpf: Fix passing uninitialized bytes to setsockopt adds e0b68fb186b2 scripts/bpf: Fix xdp_md forward declaration typo adds a23740ec43ba bpf: Track contents of read-only maps as scalars adds 666b2c10ee9d selftests/bpf: Add read-only map values propagation tests adds 63098555cfe0 Merge branch 'bpf-romap-known-scalars' adds 84a081f60db6 bpf: Align struct bpf_prog_stats adds 719b78a5674f flow_dissector: Allow updating the flow dissector program [...] adds f97eea1756f3 selftests/bpf: Check that flow dissector can be re-attached adds 2dedd7d21655 bpf: Fix cast to pointer from integer of different size warning adds baead859edbb xdp: Trivial, fix spelling in function description adds 409017847d20 libbpf: Generate more efficient BPF_CORE_READ code adds e78dcbf41454 libbpf: Handle invalid typedef emitted by old GCC adds cdd5b2d1fc86 samples/bpf: Fix HDR_PROBE "echo" adds 39e0c3649f2e samples/bpf: Fix cookie_uid_helper_example obj build adds 518c13401e16 samples/bpf: Use --target from cross-compile adds 2a560df7c147 samples/bpf: Use own EXTRA_CFLAGS for clang commands adds 0e865aedad57 samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm adds 54b7fbd4484b samples/bpf: Drop unnecessarily inclusion for bpf_load adds 752677e89fca samples/bpf: Add makefile.target for separate CC target build adds 1d97c6c2511f samples/bpf: Base target programs rules on Makefile.target adds 10cb3d8706db samples/bpf: Use own flags but not HOSTCFLAGS adds a833effa1590 samples/bpf: Use target CC environment for HDR_PROBE adds 5c26f9a78358 libbpf: Don't use cxx to test_libpf target adds 793a349cd819 libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets adds d8ceae91e9f0 samples/bpf: Provide C/LDFLAGS to libbpf adds b2327c107d62 samples/bpf: Add sysroot support adds 1600c9c26f6b samples/bpf: Add preparation steps and sysroot info to readme adds c2383d398ed9 Merge branch 'samples-cross-compile' adds 3fbe31ae7ec4 selftests/bpf: Enforce libbpf build before BPF programs are built adds 598dc04fa0f1 selftests/bpf: Remove obsolete pahole/BTF support detection adds b8fc345d6b5d Merge branch 'selftests-bpf-Makefile-cleanup' adds a98d62c3ee90 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 5b3ae43ab18a net: dsa: sja1105: Get rid of global declaration of struct [...] adds 61c77126278e net: dsa: sja1105: Make all public PTP functions take dsa_ [...] adds a9d6ed7a8bd0 net: dsa: sja1105: Move PTP data to its own private structure adds 664277781c4c net: dsa: sja1105: Change the PTP command access pattern adds 85a83a8fca7f Merge branch 'PTP-driver-refactoring-for-SJA1105-DSA' adds f58a887ebc99 net: b44: remove redundant assignment to variable reg adds 8a559400da42 net: dsa: sja1105: Move sja1105_spi_transfer into sja1105_xfer adds 08839c06e96f net: dsa: sja1105: Switch to scatter/gather API for SPI adds 1c9dc2b52992 Merge branch 'Scatter-gather-SPI-for-SJA1105-DSA' adds 14f2cf607ccd net: Update address for vrf and l3mdev in MAINTAINERS adds 14af7fd1d427 ethtool: Add support for 400Gbps (50Gbps per lane) link modes adds 5bd29b9b3575 mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) [...] adds e17b932290bf Merge branch 'mlxsw-Add-support-for-400Gbps-50Gbps-per-lan [...] adds 77ffe33363c0 hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication adds 6570bc79c0df net: core: use listified Rx for GRO_NORMAL in napi_gro_receive() adds e9c43add6753 net_sched: sch_fq: remove one obsolete check in fq_dequeue() adds d033716331bb net: bcmgenet: Generate a random MAC if none is valid adds 4980b2c4fe55 tc-testing: updated pedit test cases adds 554032cdfbf4 net: phylink: use more linkmode_* adds d9f45ab9e671 net: bcmgenet: Add a shutdown callback adds 9370f2d05a2a r8152: support request_firmware for RTL8153 adds 2203cbf2c8b5 net: sfp: move fwnode parsing into sfp-bus layer adds a8c41a68076e pktgen: remove unnecessary assignment in pktgen_xmit() adds 0c5378f9d500 net: socionext: netsec: fix xdp stats accounting adds ce753e66dcc3 net/rds: Remove unnecessary null check adds 4eab421bc339 net: sched: Avoid using yield() in a busy waiting loop adds d9496f3ecfe4 net: netsec: Correct dma sync for XDP_TX frames adds 2fb079a28ae8 net: dsa: sja1105: Switch to hardware operations for PTP adds f86854a2e762 net: phy: avoid NPE if read_page/write_page callbacks are [...] adds 868678c574ec mlxsw: spectrum: Register switched port analyzers (SPAN) a [...] adds 49c65e4ff197 selftests: mlxsw: Generalize the parameters of mirror_gre test adds cb7d2c719c28 selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target s [...] adds 317ff0bba6b0 selftests: mlxsw: Add a resource scale test for Spectrum-2 adds fa57dd728b68 selftests: mlxsw: Add Spectrum-2 target scale for tc flowe [...] adds 3858a6451efa Merge branch 'selftests-mlxsw-Add-scale-tests-for-Spectrum-2' adds 2c69dae840c8 dt-bindings: net: lpc-eth: document optional properties adds 3503bf024b3e net: lpc_eth: parse phy nodes from device tree adds ebcd670d05d5 Merge branch 'lpc_eth-parse-phy-nodes-from-device-tree' adds 2f184393e0c2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 5f06b903cb0b net: hns3: remove struct hns3_nic_ring_data in hns3_enet module adds 0e02a53d64b4 net: hns3: optimized MAC address in management table. adds 88b7c58c199d net: hns3: minor optimization for barrier in IO path adds c87119560179 net: hns3: introduce ring_to_netdev() in enet module adds 76643555a145 net: hns3: make struct hns3_enet_ring cacheline aligned adds d35bced88f70 net: hns3: minor cleanup for hns3_handle_rx_bd() adds 7fda3a930d15 net: hns3: do not allocate linear data for fraglist skb adds 4fdd0bca6152 net: hns3: log and clear hardware error after reset complete adds 13faf7718522 Merge branch 'hns3-next' adds ff519e2acd46 net: mvneta: introduce mvneta_update_stats routine adds 568a3fa24a95 net: mvneta: introduce page pool API for sw buffer manager adds 8dc9a0888f4c net: mvneta: rely on build_skb in mvneta_rx_swbm poll routine adds 0db51da7a8e9 net: mvneta: add basic XDP support adds fa383f6b77a2 net: mvneta: move header prefetch in mvneta_swbm_rx_frame adds 9e58c8b41065 net: mvneta: make tx buffer array agnostic adds b0a43db9087a net: mvneta: add XDP_TX support adds 7170debecd30 Merge branch 'mvneta-xdp' adds a8fad5459d9b tc-testing: updated pedit TDC tests adds a3bdfce7bf9c net: phy: marvell: support downshift as PHY tunable adds e2d861cc0ff3 net: phy: marvell: remove superseded function marvell_set_ [...] adds 3e78815f753e Merge branch 'phy-marvell-support-downshift-as-PHY-tunable' adds 985fd98ab5cc net/sched: act_police: re-use tcf_tm_dump() adds 0ac960a8e135 igc: Add SCTP CRC checksumming functionality adds f15bb6dde738 e1000e: Add support for S0ix adds 7f839684c5c4 igc: Add set_rx_mode support adds 3bdd7086f777 igc: Add Rx checksum support adds 70332577e4d9 igc: Clean up unused shadow_vfta pointer adds 39438490c971 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds a66edaafae08 r8152: rename fw_type_1 with fw_mac adds 5a16a3d9f9b9 r8152: add checking fw_offset field of struct fw_mac adds 470e39194a46 r8152: move r8153_patch_request forward adds af14288f945b r8152: support firmware of PHY NC for RTL8153A adds 88238d2d225b Merge branch 'r8152-phy-firmware' adds 2ac061ce97f4 xen/netback: cleanup init and deinit code adds f366cd2a2e51 mlxsw: reg: Add macro for getting QSFP module EEPROM page number adds a45bfb5a5070 mlxsw: core: Extend QSFP EEPROM size for ethtool adds fe28afe23e91 Merge branch 'mlxsw-core-extend-qsfp-eeprom-size' adds b290098092e4 net/smc: cancel send and receive for terminated socket adds 8caa654451bd net/smc: terminate link group without holding lgr lock adds 69318b5215f2 net/smc: improve abnormal termination locking adds 8e316b9e7260 net/smc: improve link group freeing adds 831797609663 net/smc: tell peers about abnormal link group termination adds 2a0674fffb6b net/smc: improve abnormal termination of link groups adds f528ba24a8ad net/smc: introduce link group termination worker adds 81cf4f4707af net/smc: remove close abort worker adds bd71a3573943 Merge branch 'net-smc-improve-termination-handling' adds 2df49d365498 r8169: remove fiddling with the PCIe max read request size adds e0bbe7cbb3c5 r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN adds 0a413e6b577c r8169: remove rtl_hw_start_8168dp adds 94b5ff749e56 r8169: remove rtl_hw_start_8168bef adds 88652bf8ce4b Merge branch 'r8169-remove-fiddling-with-the-pcie-max-read [...] adds 68bb8ea8ad0d net: dsa: use dsa_to_port helper everywhere adds ab8ccae122a4 net: dsa: add ports list in the switch fabric adds b96ddf254b09 net: dsa: use ports list in dsa_to_port adds 7b9a2f4bac68 net: dsa: use ports list to find slave adds fb35c60cbacc net: dsa: use ports list to setup switches adds 86bfb2c1f433 net: dsa: use ports list for routing table setup adds 764b7e624284 net: dsa: use ports list to find a port by node adds 0cfec588ec21 net: dsa: use ports list to setup multiple master devices adds c0b736282ccf net: dsa: use ports list to find first CPU port adds da4561cda2ea net: dsa: use ports list to setup default CPU port adds d14939be8bfc net: dsa: mv88e6xxx: silently skip PVT ops adds 9dc8b13e230a net: dsa: mv88e6xxx: use ports list to map port VLAN adds ef2025ec0acc net: dsa: mv88e6xxx: use ports list to map bridge adds d5a619bf60ec net: dsa: sja1105: register switch before assigning port p [...] adds 05f294a85235 net: dsa: allocate ports on touch adds 7e99e3470172 net: dsa: remove dsa_switch_alloc helper adds 685df9c39f70 Merge branch 'net-dsa-turn-arrays-of-ports-into-a-list' adds 406715df933a fq_codel: do not include <linux/jhash.h> adds e7312efbd5de net: phy: modify assignment to OR for dev_flags in phy_att [...] adds fa6e98cee558 net: phy: add support for clause 37 auto-negotiation adds b9bcb95315fe net: phy: broadcom: add 1000Base-X support for BCM54616S adds 2ebc499a0f4f Merge branch 'net-phy-support-1000Base-X-auto-negotiation- [...] adds 06cd9da58fb2 r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN adds 914c4fc1b792 mlxsw: spectrum: Use guaranteed buffer size as pool size limit adds bc9f6e94bcb5 mlxsw: spectrum_buffers: Calculate the size of the main pool adds 8ef0c0409e6b Merge branch 'mlxsw-Update-main-pool-computation-and-pool- [...] adds 337d866a8014 net: lan78xx: remove set but not used variable 'event' adds 1a64f8dc82b1 net: aquantia: PTP skeleton declarations and callbacks adds 593f7b43bd78 net: aquantia: unify styling of bit enums adds 910479a9f793 net: aquantia: add basic ptp_clock callbacks adds 94ad94558b0f net: aquantia: add PTP rings infrastructure adds 61cc502ef428 net: aquantia: styling fixes on ptp related functions adds 04a1839950d9 net: aquantia: implement data PTP datapath adds 5a1bf9ef51cf net: aquantia: rx filters for ptp adds 7db3d07afd2c net: aquantia: add support for ptp ioctls adds 84989af0465b net: aquantia: implement get_ts_info ethtool adds dbcd6806af42 net: aquantia: add support for Phy access adds 9c477032f7d0 net: aquantia: add support for PIN funcs adds 4ef511bc410c net: aquantia: adding atlantic ptp maintainer adds fb8d1d7e3d34 Merge branch 'net-aquantia-PTP-support-for-AQC-devices' adds 9b56beed1e8a fsl/fman: don't touch liodn base regs reserved on non-PAMU SoCs adds 5537b3298576 dpaa_eth: defer probing after qbman adds 1076aaeeeacf dpaa_eth: remove redundant code adds 681e38380c79 fsl/fman: add API to get the device behind a fman port adds 060ad66f9795 dpaa_eth: change DMA device adds 2579bce4cf62 fsl/fman: remove unused struct member adds 6e6583c91f94 dpaa_eth: add newline in dev_err() msg adds 503a64635d5e Merge branch 'DPAA-Ethernet-changes' adds 8e484ebb1edc r8152: check the pointer rtl_fw->fw before using it adds 546b85bb0aad net: sch_generic: Use pfifo_fast as fallback scheduler for [...] adds 5a7f08c2abb0 net: phy: dp83867: enable robust auto-mdix adds ef87f7da6b28 net: phy: dp83867: move dt parsing to probe adds 79f2056b8b35 Merge branch 'phy-dp83867-enable-robust-auto-mdix' adds 480274787d7e tcp: add TCP_INFO status for failed client TFO adds 75f7293ac888 Bluetooth: remove set but not used variable 'smp' adds 088fc633f2d9 Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' adds d171dfb62124 Bluetooth: btrtl: Fix an issue for the incorrect error ret [...] adds 74ffdf22b3ac Bluetooth: btusb: print FW version after FW download adds 42d22098127d Bluetooth: btusb: avoid unused function warning adds c0a21a5294a5 Bluetooth: btusb: Use IS_ENABLED instead of #ifdef adds cef456cd354e Revert "Bluetooth: hci_ll: set operational frequency earlier" adds 727ea61a5028 Bluetooth: missed cpu_to_le16 conversion in hci_init4_req adds 54976bc700ce Bluetooth: btwilink: drop superseded driver adds 4c371bb95cf0 Bluetooth: Workaround directed advertising bug in Broadcom [...] adds eb8c101e2849 Bluetooth: hci_core: fix init for HCI_USER_CHANNEL adds b9a2562f4918 Bluetooth: btusb: Trigger Intel FW download error recovery adds cde9dde6e11a Bluetooth: hci_qca: Add delay for wcn3990 stability adds c29ff107e0bd Bluetooth: hci_qca: Update regulator_set_load() usage adds f2edd66e515b Bluetooth: hci_qca: Don't vote for specific voltage adds 163d42fa83c6 Bluetooth: hci_qca: Use regulator bulk enable/disable adds a9314e76da96 Bluetooth: hci_qca: Split qca_power_setup() adds fae7548f25a4 Bluetooth: btusb: Remove return statement in btintel_reset [...] adds bba79fee7a54 Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" adds 3347a80965b3 Bluetooth: hci_bcm: Fix RTS handling during startup adds 8ca12bc36f6b Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 7cb83b21fd3b r8169: align fix_features callback with vendor driver adds e4b5c7a582a7 r8169: improve rtl8169_rx_fill adds 5c28f213ef79 ionic: fix up struct name comments adds ff7ebed94551 ionic: reverse an interrupt coalesce calculation adds 97ca486592c0 ionic: add heartbeat check adds 089406bc5ad6 ionic: add a watchdog timer to monitor heartbeat adds 08f2e4b2b200 ionic: implement support for rx sgl adds 63ad1cd68071 ionic: update driver version adds 0629d2456ae3 Merge branch 'ionic-updates' adds bb1eded18d13 net: aquantia: fix var initialization warning adds 5eeb6c3cf26e net: aquantia: fix warnings on endianness adds 7873ee26b10b net: aquantia: disable ptp object build if no config adds 64fe8e97693e Merge branch 'net-aquantia-ptp-followup-fixes' adds 017f77c050a3 netfilter: ipset: add a coding-style fix to ip_set_ext_destroy. adds 8dea982a88dc netfilter: ipset: remove inline from static functions in . [...] adds 94177f6e11c7 netfilter: ipset: move ip_set_comment functions from ip_se [...] adds 2398a97688f1 netfilter: ipset: move functions to ip_set_core.c. adds 856391854ce7 netfilter: ipset: make ip_set_put_flags extern. adds 3fbd6c4513b5 netfilter: ipset: move function to ip_set_bitmap_ip.c. adds f8615bf8a3da netfilter: ipset: move ip_set_get_ip_port() to ip_set_bitm [...] adds 63f55acf7b47 netfilter: ecache: document extension area access rules adds c09b8970fb47 ipvs: no need to update skb route entry for local destinat [...] adds 5d5a0815f854 ipvs: batch __ip_vs_cleanup adds ac524481d7f7 ipvs: batch __ip_vs_dev_cleanup adds 867d2190799a selftests: netfilter: add ipvs test script adds 0ed154620690 selftests: netfilter: add ipvs nat test case adds 176a52043ab8 selftests: netfilter: add ipvs tunnel test case adds 5ccbf891f073 Merge tag 'ipvs-next-for-v5.5' of https://git.kernel.org/p [...] adds 49ca022bccc5 netfilter: ctnetlink: don't dump ct extensions of unconfir [...] adds 2ad9d7747c10 netfilter: conntrack: free extension area immediately adds ca58fbe06c54 netfilter: add and use nf_hook_slow_list() adds 0a9b33850073 netfilter: nft_tproxy: Fix typo in IPv6 module description. adds 71a8a63b9dbd netfilter: nf_flow_table: move priority to struct nf_flowtable adds 3f0465a9ef02 netfilter: nf_tables: dynamically allocate hooks per net_d [...] adds b75a3e8371bc netfilter: nf_tables: allow netdevice to be used only once [...] adds cb662ac6711f netfilter: nf_tables: increase maximum devices number per [...] adds ead3952ea743 netfilter: nf_tables_offload: add nft_flow_block_chain() adds b58288804a3b netfilter: nf_tables_offload: Pass callback list to nft_se [...] adds c5d275276ff4 netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() adds bbaef955af6e netfilter: nf_tables_offload: remove rules on unregistered [...] adds d54725cd11a5 netfilter: nf_tables: support for multiple devices per net [...] adds ad88b7a6aa3e netfilter: ecache: don't look for ecache extension on dyin [...] adds 6df5490fbb9c netfilter: nf_tables_offload: add nft_chain_offload_cmd() adds 75ceaf862d2c netfilter: nf_tables_offload: add nft_flow_block_offload_init() adds 671312e1a05c netfilter: nf_tables_offload: unbind if multi-device bindi [...] adds 4b1f5ddaffbd Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds b951248518e6 tc-testing: list required kernel options for act_ct action adds 511bb0085c6f libbpf: Update BTF reloc support to latest Clang format adds 291ee02b5e40 libbpf: Refactor bpf_object__open APIs to use common opts adds 62561eb442bd libbpf: Add support for field existance CO-RE relocation adds 01340e31915b libbpf: Add BPF-side definitions of supported field reloca [...] adds c7566a69695c selftests/bpf: Add field existence CO-RE relocs tests adds da927466a152 Merge branch 'libbpf-field-existence' adds ba94094818a8 bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN adds 95fbda1e3738 selftests: bpf: Add selftest for __sk_buff tstamp adds 5bc60de50dfe selftests: bpf: Don't try to read files without read permission adds 456a513bb5d4 scripts/bpf: Emit an #error directive known types list nee [...] adds eac9153f2b58 bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() adds e8c423fb31fa bpf: Add typecast to raw_tracepoints to help BTF generation adds 7c6a469e3416 bpf: Add typecast to bpf helpers to help BTF generation adds 8580ac9404f6 bpf: Process in-kernel BTF adds ccfe29eb29c2 bpf: Add attach_btf_id attribute to program load adds f75a697e0913 libbpf: Auto-detect btf_id of BTF-based raw_tracepoints adds 9e15db66136a bpf: Implement accurate raw_tp context access via BTF adds ac4414b5ca47 bpf: Attach raw_tp program with BTF via type name adds 2a02759ef5f8 bpf: Add support for BTF pointers to interpreter adds 3dec541b2e63 bpf: Add support for BTF pointers to x86 JIT adds a7658e1a4164 bpf: Check types of arguments passed into helpers adds 580d656d80cf selftests/bpf: Add kfree_skb raw_tp test adds 0142fdc8186e Merge branch 'bpf-btf-trace' adds 8d285a3b2e83 selftests/bpf: Restore the netns after flow dissector reat [...] adds 0b6e71c398a9 selftests/bpf: Teach test_progs to cd into subdir adds d25c5e23552d selftests/bpf: Make CO-RE reloc test impartial to test_pro [...] adds ee6c52e92dd0 selftests/bpf: Switch test_maps to test_progs' test.h format adds 03dcb78460c2 selftests/bpf: Add simple per-test targets to Makefile adds 74b5a5968fe8 selftests/bpf: Replace test_progs and test_maps w/ general rule adds 5ac93074b581 selftests/bpf: Move test_queue_stack_map.h into progs/ whe [...] adds cb79a4e1b80b selftest/bpf: Remove test_libbpf.sh and test_libbpf_open adds 47a92ae074c3 Merge branch 'cleanup-selftests-bpf-makefile' adds c108e3c1bdbd bpf: Fix bpf_attr.attach_btf_id check adds 1f5343c0ae96 bpf: Fix build error without CONFIG_NET adds 54b8625cd940 bpf, libbpf: Add kernel version section parsing back adds ab81e203bc0d scripts/bpf: Print an error when known types list needs updating adds be18010ea2d8 tools, bpf: Rename pr_warning to pr_warn to align with ker [...] adds bc3f2956f2b2 tools: Sync if_link.h adds f1eead9e3cee libbpf: Add bpf_program__get_{type, expected_attach_type) APIs adds 32dff6db29ac libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes adds dd4436bb8383 libbpf: Teach bpf_object__open to guess program types adds f90415e9600c selftests/bpf: Make a copy of subtest name adds 8af1c8b8d622 selftests/bpf: Make reference_tracking test use subtests adds 1678e33c21b7 selftest/bpf: Get rid of a bunch of explicit BPF program t [...] adds 46a4a97063a0 Merge branch 'bpf-libbpf-cleanups' adds e13a2fe642bd tools/bpf: Turn on llvm alu32 attribute by default adds e00aca65e646 libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable [...] adds 5e5b03d163e1 xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB adds d7d962a09547 libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program adds 9bc6384b3644 selftests/bpf: Move test_section_names into test_progs and fix it adds 45e587b5e8e5 selftests/bpf: Fix LDLIBS order adds e0e4f8e938c4 xsk: Improve documentation for AF_XDP adds 58eeb2289ab9 libbpf: Fix strncat bounds error in libbpf_prog_type_by_name adds 382072916044 bpf: Prepare btf_ctx_access for non raw_tp use case adds a94364603610 bpftool: Allow to read btf as raw data adds 027cbaaf6198 selftests/bpf: Fix .gitignore to ignore no_alu32/ adds 5b7fe93db008 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 556f124fb306 net: dsa: fix dereference on ds->dev before null check error adds f0d532c43073 net: dsa: qca8k: Initialize the switch with correct number [...] adds c199ce4f9dd8 net: Fix misspellings of "configure" and "configuration" adds e1b185491f73 net: Fix various misspellings of "connect" adds 8ebed8ae49df tipc: Spelling s/enpoint/endpoint/ adds faf7b8b22bd1 isdn: hfcsusb: Spelling and grammar fixes adds 7f7183af448a mvpp2: refactor frame drop routine adds e1921168bbd4 mvpp2: sync only the received frame adds a0c78337dd3a mvpp2: prefetch frame header adds 7a9eff98a55d Merge branch 'mvpp2-improvements-in-rx-path' adds 5d65b64a3d97 net: dsa: b53: Add support for MDB adds 29bb5e8337ca net: dsa: bcm_sf2: Wire up MDB operations adds 7dd6c14b52ab Merge branch 'net-dsa-b53-Add-support-for-MDB' adds ebdcebcb8b64 r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw [...] adds 6b297524234c net: dsa: Add support for devlink device parameters adds 23e8b470c778 net: dsa: mv88e6xxx: Add devlink param for ATU hash algorithm. adds eb8b7077101c Merge branch 'mv88e6xxx-Allow-config-of-ATU-hash-algorithm' adds acf5133b1d27 mlxsw: spectrum_buffers: remove unneeded semicolon adds 11b3412cef89 net: mediatek: remove unneeded semicolon adds f95f96a4946a sock: remove unneeded semicolon adds d5a721c96a44 atm: remove unneeded semicolon adds 69977901867a net: aquantia: fix spelling mistake: tx_queus -> tx_queues adds 92d72f1b8bbb net: aquantia: fix unintention integer overflow on left shift adds d607525bd912 net: dsa: return directly from dsa_to_port adds 352b1dee7440 net: fec: remove redundant assignment to pointer bdp adds ff9246571a2e i40e: Fix for persistent lldp support adds e42b7e9cefca i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO adds a3e09ded6a6d i40e: Extract detection of HW flags into a function adds 0514db37dd78 i40e: Extend PHY access with page change flag adds 998e5166e604 i40e: initialize ITRN registers with correct values adds cdb89f15bd46 i40e: allow ethtool to report SW and FW versions in recovery mode adds d80a476f4a12 i40e: Fix LED blinking flow for X710T*L devices adds 621650cabee5 i40e: Refactoring VF MAC filters counting to make more reliable adds 27d461333459 i40e: prevent memory leak in i40e_setup_macvlans adds 6d28f1d95c42 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 11dbb632a45a net: aquantia: make two symbols be static adds b6989d248a2d net: dsa: LAN9303: select REGMAP when LAN9303 enable adds 207136dfeb3b net: aquantia: remove unused including <linux/version.h> adds 76d7774e203d net: aquantia: fix error handling in aq_ptp_poll adds caabee5b53f5 net: phy: dp83867: support Wake on LAN adds 199f3ac31955 ionic: Remove set but not used variable 'sg_desc' adds e528afb72a48 Documentation: net-sysfs: describe missing statistics adds f8d975be7114 net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_ [...] adds 911af5e149bb net: phy: marvell: fix downshift function naming adds 5c6bc5199b5d net: phy: marvell: add downshift support for M88E1111 adds 262caf47449d net: phy: marvell: add PHY tunable support for more PHY versions adds 5b5168c76a07 Merge branch 'net-phy-marvell-fix-and-extend-downshift-support' adds cb5ff33fbfee cavium: thunder: Fix use true/false for bool type adds acda6180e86b broadcom: bnxt: Fix use true/false for bool adds 51210ad5a558 inet: do not call sublist_rcv on empty list adds f73b12812a3d tipc: improve throughput between nodes in netns adds 8466a57dfbb0 net/smc: remove unneeded include for smc.h adds 6869c3b02b59 net: bridge: fdb: convert is_local to bitops adds 29e63fffd666 net: bridge: fdb: convert is_static to bitops adds e0458d9a733b net: bridge: fdb: convert is_sticky to bitops adds ac3ca6af443a net: bridge: fdb: convert added_by_user to bitops adds b5cd9f7c4248 net: bridge: fdb: convert added_by_external_learn to use bitops adds d38c6e3db0c4 net: bridge: fdb: convert offloaded to use bitops adds 3fb01a31afda net: bridge: fdb: set flags directly in fdb_create adds 9014fc319b4b Merge branch 'bridge-fdbs-bitops' adds 3d5f3a67e466 nfc: pn533: i2c: "pn532" as dt compatible string adds 3c57b3954701 nfc: pn532: Add uart phy docs and rename it adds 0bf2840ccc6e nfc: pn533: Add dev_up/dev_down hooks to phy_ops adds 843cc92ed323 nfc: pn533: Split pn533 init & nfc_register adds c656aa4c27b1 nfc: pn533: add UART phy driver adds c64b875fe1e1 nfc: pn533: Add autopoll capability adds e4a5dc1849d3 nfc: pn532_uart: Make use of pn532 autopoll adds 749234419aee Merge branch 'nfc-pn533-add-uart-phy-driver' adds 5075066a7782 mlxsw: reg: Increase size of MPAR register adds ff298839b673 mlxsw: pci: Increase PCI reset timeout for SN3800 systems adds 5fd2ef468906 mlxsw: Bump firmware version to 13.2000.2308 adds a72afb6879bb mlxsw: Enforce firmware version for Spectrum-2 adds 6c814e8c4e78 Merge branch 'mlxsw-Update-firmware-version' adds c0bceb97db9e tipc: add smart nagle feature adds c4917bfc3a6f tc-testing: fixed two failing pedit tests adds 98298e6ca6d5 flow_dissector: add meaningful comments adds 3b336d6f4ec6 flow_dissector: skip the ICMP dissector for non ICMP packets adds 5dec597e5cd0 flow_dissector: extract more ICMP information adds 58deb77cc52d bonding: balance ICMP echoes in layer3+4 mode adds 29f52875ba99 Merge branch 'ICMP-flow-improvements' adds a319fb52e4b3 net: phy: marvell: add downshift support for 88E1145 adds 1d7a55267fae vxlan: drop "vxlan" parameter in vxlan_fdb_alloc() adds a2a1a13b81e6 net: dsa: add ethtool pause configuration support adds 84e93d999a67 wimax: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops adds 914ee9c436cb e1000e: Add support for Comet Lake adds a7023819404a e1000e: Use rtnl_lock to prevent race conditions between n [...] adds daee5598e491 e1000e: Drop unnecessary __E1000_DOWN bit twiddling adds 4085d06d2f22 igb: Add UDP segmentation offload support adds c74d4bdbae4f ixgbe: Add UDP segmentation offload support adds 3fd8ed563958 i40e: Add UDP segmentation offload support adds fb776f5d57ee e1000e: Add support for Tiger Lake adds 203bddfdfb6c e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set adds dba7bf0348e4 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 21d8bd123ac4 net: qrtr: Simplify 'qrtr_tun_release()' adds c8ecebd04cbb net: sched: extract common action counters update code int [...] adds 5e1ad95b630e net: sched: extract bstats update code into function adds 26b537a88ca5 net: sched: extract qstats update code into functions adds ef816f3c49c1 net: sched: don't expose action qstats to skb_tc_reinsert() adds 5e174d5e73df net: sched: modify stats helper functions to support regul [...] adds abbb0d33632c net: sched: extend TCA_ACT space with TCA_ACT_FLAGS adds e38226786022 net: sched: update action implementations to support flags adds 9ae6b78708a7 tc-testing: implement tests for new fast_init action flag adds d86784fe9b03 Merge branch 'Control-action-percpu-counters-allocation-by [...] adds d74361dc5870 cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' adds 94e768373ae1 mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits adds a513b1a5910b mlxsw: reg: Add Port Module Type Mapping Register adds 25911e1b9797 mlxsw: spectrum: Use PMTM register to get max module width adds 2e6a2d7b4508 mlxsw: spectrum: Move max_width check up before count check adds 26a6befa5df7 mlxsw: spectrum: Distinguish between unsplittable and split port adds 4a7f970f1240 mlxsw: spectrum: Replace port_to_module array with array o [...] adds 7b39fa5befbb mlxsw: spectrum: Use mapping of port being split for creat [...] adds 35896d9641db mlxsw: spectrum: Pass mapping values in port mapping structure adds c8fc10dc17c2 mlxsw: spectrum: Add sanity checks into module info get adds d0846ce9aa90 mlxsw: spectrum: Push getting offsets of split ports into [...] adds 038784a9dfc2 mlxsw: spectrum: Introduce resource for getting offset of [...] adds 49185277cc45 mlxsw: spectrum: Remember split base local port and use it [...] adds 013da2979118 mlxsw: spectrum: Use port_module_max_width to compute base [...] adds c3a64b5173e1 mlxsw: spectrum: Fix base port get for split count 4 and 8 adds fbbeea310267 mlxsw: spectrum: Iterate over all ports in gap during unsp [...] adds 973b7fdb5ff1 mlxsw: spectrum: Generalize split count check adds 8c933eab2d19 Merge branch 'mlxsw-Make-port-split-code-more-generic' adds 246880958ac9 firmware: broadcom: add OP-TEE based BNXT f/w manager adds e07ab2021eb6 bnxt_en: Add support to invoke OP-TEE API to reset firmware adds 0b0eacf3c83c bnxt_en: Add support to collect crash dump via ethtool adds 796977443018 Merge branch 'bnxt_en-Add-OP-TEE-based-bnxt-f-w-manager' adds 3d77d0cb054c net: hns3: dump some debug information when reset fail adds 647522a5ef64 net: hns3: add struct netdev_queue debug info for TX timeout adds d6ad7c530625 net: hns3: cleanup some magic numbers adds db4d3d554eb5 net: hns3: cleanup some coding style issues adds e4b806edfabd net: hns3: cleanup a format-truncation warning adds 0bfdf2868cd5 net: hns3: optimize local variable initialization adds 9e69045654ec net: hns3: add or modify some comments adds adcf738b804b net: hns3: cleanup some print format warning adds 39edaf24f819 net: hns3: cleanup byte order issues when printed adds 2bd7c3e1ab30 Merge branch 'net-hns3-add-some-optimizations-and-cleanups' adds f07f30042f8e dpaa_eth: use only one buffer pool per interface adds 8151ee88bad5 dpaa_eth: use page backed rx buffers adds c70fd3182cae dpaa_eth: perform DMA unmapping before read adds 9a4f4f3a894f dpaa_eth: avoid timestamp read on error paths adds ae1512fb745f dpaa_eth: simplify variables used in dpaa_cleanup_tx_fd() adds 7689d82c4585 dpaa_eth: use fd information in dpaa_cleanup_tx_fd() adds 2388ba36e945 dpaa_eth: cleanup skb_to_contig_fd() adds 84d06c606ca4 dpaa_eth: use a page to store the SGT adds 46e93e5443a7 dpaa_eth: add dropped frames to percpu ethtool stats adds 1f722e19a264 dpaa_eth: remove netdev_err() for user errors adds e414696d4952 dpaa_eth: extend delays in ndo_stop adds a2d00f3db73d soc: fsl: qbman: allow registering a device link for the p [...] adds e06eea555b87 dpaa_eth: register a device link for the qman portal used adds 4a956bd22b88 Merge branch 'DPAA-Ethernet-changes' adds b7f143d093e1 s390/qdio: implement IQD Multi-Write adds 8b664cd127a1 s390/qeth: use IQD Multi-Write adds ec2b559d6849 s390/qeth: use QDIO_BUFNR() adds f9ce416ac79d s390/qeth: keep IRQ disabled until NAPI is really done adds 9897d583b015 s390/qeth: consolidate some duplicated HW cmd code adds 04fa55fe07d1 s390/qeth: don't set card state in qeth_qdio_clear_card() adds 1b40d4b2fbd6 s390/qeth: use helpers for IP address hashing adds 8bf70b68847a s390/qeth: don't cache MAC addresses for multicast IPs adds 72919b6b3b32 Merge branch 's390-next' adds d170eb69d40e mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init adds 8c42350116fe sfc: support encapsulation of xdp_frames in efx_tx_buffer adds eb9a36be7f3e sfc: perform XDP processing on received packets adds e45a4fed9d00 sfc: Enable setting of xdp_prog adds 3990a8fffbda sfc: allocate channels for XDP tx queues adds dfe44c1f52ee sfc: handle XDP_TX outcomes of XDP eBPF programs adds cd846bef2d74 sfc: add XDP counters to ethtool stats adds e3b205b1fdf0 Merge branch 'sfc-Add-XDP-support' adds 6fff8c010785 bus: fsl-mc: export device types present on the bus adds 1ac210d128ef bus: fsl-mc: add the fsl_mc_get_endpoint function adds f5c3fffa4c18 dpaa2-eth: update the TX frame queues on DPNI_IRQ_EVENT_EN [...] adds 719479230893 dpaa2-eth: add MAC/PHY support through phylink adds ecc5fe7d2b3d net: documentation: add docs for MAC/PHY support in DPAA2 adds 5c26c1d6dffa Merge branch 'dpaa2-eth-add-MAC-PHY-support-through-phylink' adds c5f51765a1f6 net: dsa: list DSA links in the fabric adds 96252b8e0532 net: dsa: remove ds->rtable adds 3774ecdb8ca2 net: dsa: remove switch routing table setup code adds 9c8ad1ab66b5 net: dsa: remove the dst->ds array adds 8e5cb84c67e0 net: dsa: remove tree functions related to switches adds 27d4d19d7c82 net: dsa: remove limitation of switch index value adds fcee85f19f39 net: dsa: tag_8021q: clarify index limitation adds e43ea83cc786 Merge branch 'net-dsa-replace-routing-tables-with-a-list' adds 90f906243bf6 bnxt_en: Add support for L2 rewrite adds 08f8280e8788 bnxt: Avoid logging an unnecessary message when a flow can [...] adds 9b9eb518e338 bnxt_en: Add support for NAT(L3/L4 rewrite) adds 627c89d00fb9 bnxt_en: flow_offload: offload tunnel decap rules via indi [...] adds aa46dffff452 bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence. adds f3a6d206c25a bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during erro [...] adds 6a68749dbd77 bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during susp [...] adds 44715423dd01 Merge branch 'bnxt_en-Updates-for-net-next' adds 52340b82cf1a hp100: Move 100BaseVG AnyLAN driver to staging adds be0c5677970d net: bridge: fdb: br_fdb_update can take flags directly adds 31f1155bdc26 net: bridge: fdb: avoid two atomic bitops in br_fdb_extern [...] adds 58ec1ea637ca net: bridge: fdb: restore unlikely() when taking over exte [...] adds 23c161ee2c22 Merge branch 'net-bridge-minor-followup-optimizations' adds c23fcbbc6aa4 tc-testing: added tests with cookie for conntrack TC action adds d31e95585ca6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 313e7f6fb1d9 selftest/bpf: Use -m{little, big}-endian for clang adds e93d99180abd selftests/bpf: Restore $(OUTPUT)/test_stub.o rule adds 94ff9ebb49a5 libbpf: Fix compatibility for kernels without need_wakeup adds d3a3aa0c59e8 libbpf: Fix off-by-one error in ELF sanity check adds a566e35f1e8b libbpf: Don't use kernel-side u32 type in xsk.c adds 15ab09bdca61 bpf: Enforce 'return 0' in BTF-enabled raw_tp programs adds 9ffccb76062a selftests/bpf: Test narrow load from bpf_sysctl.write adds 7e07e7aec569 bpf: Add s390 testing documentation adds af21c717f475 bpf, testing: Refactor test_skb_segment() for testing skb_ [...] adds cf204a718357 bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segm [...] adds af91acbc6299 bpf: Fix bpf jit kallsym access adds f1b9509c2fb0 bpf: Replace prog_raw_tp+btf_id with prog_tracing adds 12a8654b2e5a libbpf: Add support for prog_tracing adds 06087114606c Merge branch 'bpf-cleanup-btf-raw-tp' adds 75b0bfd2e1a7 Revert "selftests: bpf: Don't try to read files without re [...] adds 64fe8c061de7 xsk: Store struct xdp_sock as a flexible array member of t [...] adds e65650f291ee bpf: Implement map_gen_lookup() callback for XSKMAP adds d817991cc748 xsk: Restructure/inline XSKMAP lookup/redirect/flush adds 78db77fab1c6 Merge branch 'bpf-xskmap-perf-improvements' adds d1b4574a4b86 libbpf: Fix error handling in bpf_map__reuse_fd() adds 4580b25fcee5 libbpf: Store map pin path and status in struct bpf_map adds 196f8487f51e libbpf: Move directory creation into _pin() functions adds 57a00f41644f libbpf: Add auto-pinning of maps when loading BPF objects adds 2f4a32cc83a5 selftests: Add tests for automatic map pinning adds e1cb7d2d60d5 Merge branch 'map-pinning' adds 1d1585ca0f48 uaccess: Add non-pagefault user-space write function adds 75a1a607bb7e uaccess: Add strict non-pagefault kernel-space read function adds eb1b66887472 bpf: Make use of probe_user_write in probe write helper adds 6ae08ae3dea2 bpf: Add probe_read_{user, kernel} and probe_read_{user, k [...] adds 6e07a6341277 bpf: Switch BPF probe insns to bpf_probe_read_kernel adds 251e2d337a1a bpf, samples: Use bpf_probe_read_user where appropriate adds 50f9aa44cac7 bpf, testing: Convert prog tests to probe_read_{user, kern [...] adds fa553d9b57d4 bpf, testing: Add selftest to read/write sockaddr from user space adds 358fdb456288 Merge branch 'bpf_probe_read_user' adds ae8a76fb8b5d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 04b7d136d015 net: openvswitch: add flow-mask cache for performance adds 4bc63b1b531d net: openvswitch: convert mask list in mask array adds 1689754de624 net: openvswitch: shrink the mask array if necessary adds a7f35e78e701 net: openvswitch: optimize flow mask cache hash collision adds 57f7d7b91644 net: openvswitch: optimize flow-mask looking up adds 515b65a4b991 net: openvswitch: simplify the flow_hash adds 0a3e01371db1 net: openvswitch: add likely in flow_lookup adds 50b0e61b32ee net: openvswitch: fix possible memleak on destroy flow-table adds 4c76bf696a60 net: openvswitch: don't unlock mutex when changing the use [...] adds eec62eadd1d7 net: openvswitch: simplify the ovs_dp_cmd_new adds c219a1662276 Merge branch 'optimize-openvswitch-flow-looking-up' adds 2adf81c0f7b0 net: icmp: use input address in traceroute adds 06e7c70c6e89 tipc: improve message bundling algorithm adds fac6fce9bdb5 net: icmp6: provide input address for traceroute6 adds 5c5e7aac63ae dt-bindings: ptp: Add device tree binding for IDT ClockMat [...] adds 3a6ba7dc7799 ptp: Add a ptp clock driver for IDT ClockMatrix. adds a37ac8ae66e2 mISDN: remove unused variable 'faxmodulation_s' adds 40416d8ede65 net/mlx5: DR, Replace CRC32 implementation to use kernel lib adds cc4db579e69b net/mlx5: FPGA, support network cards with standalone FPGA adds 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one adds 556b9d16d3f5 net/mlx5: Clear VF's configuration on disabling SRIOV adds ae2741e2b6ce net/mlx5e: Verify that rule has at least one fwd/drop action adds 84c7af637512 net/mlx5: Do not hold group lock while allocating FTE in software adds 7dee607ed0e0 net/mlx5: Support lockless FTE read lookups adds 130c7b46c93d net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events adds 769619ee39df net/mlx5: WQ, Move short getters into header file adds 88f30bbcbaaa net/mlx5e: Bit sized fields rewrite support adds ab9341b54969 net/mlx5e: Add ToS (DSCP) header rewrite support adds 5a212e0cac54 net/mlx5: rate limit alloc_ent error messages adds 84d2dbb0aaaf net/mlx5: LAG, Use port enumerators adds 1cdc14e9d134 net/mlx5: LAG, Use affinity type enumerators adds 667f264676c7 net/mlx5: DR, Support IPv4 and IPv6 mixed matcher adds 1574cf83c7a0 Merge tag 'mlx5-updates-2019-11-01' of git://git.kernel.or [...] adds 5d1fcaf35d74 net: bridge: fdb: eliminate extra port state tests from fast-path adds 0c65b2b90d13 net: of_get_phy_mode: Change API to solve int/unit warnings adds b6b556afd21b ipv6: use jhash2() in rt6_exception_hash() adds 4dd147471dae net: sgi: ioc3-eth: don't abuse dma_direct_* calls adds 59511bcf33f9 net: sgi: ioc3-eth: fix usage of GFP_* flags adds 051a07ec7a3d net: sgi: ioc3-eth: simplify setting the DMA mask adds 7ca2c4c2ca9e net: sgi: ioc3-eth: fix setting NETIF_F_HIGHDMA adds 369a782af0f1 net: sgi: ioc3-eth: ensure tx ring is 16k aligned. adds 54e0602d796c net: ethernet: stmmac: drop unused variable in stm32mp1_se [...] adds 56c1291ee48b bpf: re-fix skip write only files in debugfs adds 1df96ca7e001 fm10k: add missing field initializers to TLV attributes) adds 0e100440e24b fm10k: add support for ndo_get_vf_stats operation adds 780e354dcdb9 ixgbe: Make use of cpumask_local_spread to improve RSS locality adds 739e6b4a8374 fm10k: update driver version to match out-of-tree adds 07066d9dc3d2 ixgbe: protect TX timestamping from API misuse adds 3df5b9a6a9ec i40e: enable X710 support adds dc645daef9af i40e: implement VF stats NDO adds eeb2045bb7d2 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds eff380aaffed ice: Introduce ice_base.c adds e75d1b2c3731 ice: get rid of per-tc flow in Tx queue configuration routines adds efc2214b6047 ice: Add support for XDP adds 0891d6d4b1fe ice: Move common functions to ice_txrx_lib.c adds 2d4238f55697 ice: Add support for AF_XDP adds 7237f5b0dba4 ice: introduce legacy Rx flag adds 59bb08080557 ice: introduce frame padding computation logic adds aaf27254fdf9 ice: add build_skb() support adds 23b44513c3e6 ice: allow 3k MTU for XDP adds 39069faac292 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds df9f540ca742 hv_netvsc: flag software created hash value adds 1fac7ca4e63b hv_netvsc: record hardware hash in skb adds b8fed591df6b Merge branch 'netvsc-RSS-related-patches' adds 15122464d525 icmp: add helpers to recognize ICMP error packets adds 54074f1dbd6f icmp: remove duplicate code adds fd4b355829ec Merge branch 'icmp-move-duplicate-code-in-helper-functions' adds 2bceefbe557f tc-testing: added tests with cookie for mpls TC action adds c058f6dfeb1c net: dsa: Fix use after free in dsa_switch_remove() adds 3b7ad08b5153 vsock: Simplify '__vsock_release()' adds a5ec65169c60 net: hns3: remove unused macros adds fbdcdd78da7c Change in Openvswitch to support MPLS label depth of 3 in [...] adds 9482d036cc02 dt-bindings: net: Describe BCM7445 switch reset property adds eee87e4377a4 net: dsa: bcm_sf2: Add support for optional reset controller line adds 2ee6ad1ddf77 Merge branch 'net-dsa-bcm_sf2-Add-support-for-optional-res [...] adds 5cd73fbd7879 net: dsa: Add support for devlink resources adds d9ea56206c4d net: dsa: mv88e6xxx: Add number of MACs in the ATU adds 6239a386e784 net: dsa: mv88e6xxx: global2: Expose ATU stats register adds c5f299d59261 net: dsa: mv88e6xxx: global1_atu: Add helper for get next adds e0c69ca7dfbb net: dsa: mv88e6xxx: Add ATU occupancy via devlink resources adds 973ff55bef38 Merge branch 'mv88e6xxx-ATU-occupancy-as-devlink-resource' adds 4d390c287b2f net_sched: do not export gnet_stats_basic_packed to uapi adds d0083d98f685 net_sched: extend packet counter to 64bit adds b33e699fe43a net_sched: add TCA_STATS_PKT64 attribute adds 5ea4b122e7ed Merge branch 'net_sched-convert-packet-counters-to-64bit' adds f92186177620 net: ethernet: emac: Fix phy mode type adds 0a6890b9b4df bnx2x: Utilize FW 7.13.15.0. adds 069e47823fff bnx2x: Enable Multi-Cos feature. adds dc5a3d79c345 bnx2x: Fix PF-VF communication over multi-cos queues. adds 888f43e5da61 cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod adds 7b3a768b2bb2 Merge branch 'bnx2x-cnic-Enable-Multi-Cos' adds 86e8f2988786 cxgb4: Add pci reset handler adds 9647722befbe r8152: Add macpassthru support for ThinkPad Thunderbolt 3 [...] adds 79f0a4858fa7 batman-adv: Start new development cycle adds 9044854e4b8b batman-adv: Simplify 'batadv_v_ogm_aggr_list_free()' adds baa1e8a0da76 batman-adv: Axe 'aggr_list_lock' adds a7757d318a8a batman-adv: Use 'fallthrough' pseudo keyword adds 5759af0682b3 batman-adv: Drop lockdep.h include for soft-interface.c adds d673f5635852 Merge tag 'batadv-next-for-davem-20191105' of git://git.op [...] adds be898fed355e brcmfmac: send port authorized event for FT-802.1X adds 3f1b32bdbb0a brcmsmac: remove a useless test adds 1524cbf36215 brcmfmac: don't WARN when there are no requests adds e0ae4bac22ef brcmfmac: fix suspend/resume when power is cut off adds fa38b4fddc7c brcmsmac: remove duplicated if condition adds 0d32f5d93bba rtw88: 8822c: fix boolreturn.cocci warnings adds d563131ef23c rsi: release skb if rsi_prepare_beacon fails adds 15e14f76f85f mt7601u: fix bbp version check in mt7601u_wait_bbp_ready adds 6e7d59776311 rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable adds 3f9361695113 rtlwifi: prevent memory leak in rtl_usb_probe adds a0d46f7a0fa5 rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() adds 7da413a18583 libertas: fix a potential NULL pointer dereference adds 0a3ce169476f mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() adds ab8c31dd8c8a net/wireless: Use kmemdup rather than duplicating its impl [...] adds a2cdd07488e6 rtl8xxxu: prevent leaking urb adds 4010758eb082 rtlwifi: Remove set but not used variable 'rtstate' adds 70906d941ccd rtlwifi: Remove set but not used variables 'dataempty','hoffset' adds 4a26e11500b8 rtlwifi: rtl8192ee: Remove set but not used variables 'sho [...] adds 533e3de41205 rtlwifi: rtl8192ee: Remove set but not used variables 'reg [...] adds 66070e86878c rtlwifi: rtl8723be: Remove set but not used variables 'reg [...] adds 3c5196058508 rtw88: remove redundant flag check helper function adds 6f0b0d28fde8 rtw88: pci: reset H2C queue indexes in a single write adds 61d7309562b5 rtw88: not to enter or leave PS under IRQ adds 3d391c06d917 rtw88: not to control LPS by each vif adds 5235d63640c6 rtw88: remove unused lps state check helper adds d3e20fd17d0b rtw88: LPS enter/leave should be protected by lock adds 37ba5de2e731 rtw88: leave PS state for dynamic mechanism adds 27e117e4b01b rtw88: add deep power save support adds 3a068a2a6585 rtw88: not to enter LPS by coex strategy adds d3be4d115be0 rtw88: select deep PS mode when module is inserted adds 04b786e00987 rtw88: add deep PS PG mode for 8822c adds bcde60e599fb rtw88: remove misleading module parameter rtw_fw_support_lps adds 4a50d454502f cw1200: Fix a signedness bug in cw1200_load_firmware() adds b10f32672946 ath10k: Check if station exists before forwarding tx airti [...] adds 7165ef890a4c ath10k: Fix HOST capability QMI incompatibility adds b003e7f1974e ath10k: snoc: skip regulator operations adds c56c7f24d7f8 ath10k: Use standard regulator bulk API in snoc adds f93bcf0ce6a1 ath10k: Use standard bulk clock API in snoc adds 0227ff3656f2 ath10k: avoid leaving .bss_info_changed prematurely adds 7921ae091907 ath10k: Use ARRAY_SIZE adds 9c44bf4c1255 ath10k: use ath10k_pci_soc_ functions for all warm_reset i [...] adds c41305993ff5 ath10k: revalidate the msa region coming from firmware adds 334f5b61a6f2 ath10k: add cleanup in ath10k_sta_state() adds 1340cc631bd0 ath10k: fix latency issue for QCA988x adds 09764659003d ath10k: fix spelling mistake "eanble" -> "enable" adds 892022e108dd dt: bindings: ath10k: add dt entry for XO calibration support adds 75f545e85744 ath10k: Add xo calibration support for wifi rf clock adds 3f14b73c3843 ath10k: Enable MSA region dump support for WCN3990 adds c0e33fe6fb0f ath10k: Add peer param map for tlv and non-tlv adds 40f4ef5e9232 ath10k: Add support to provide higher range mem chunks in [...] adds 8da96730331d ath10k: fix missing checks for bmi reads and writes adds 80ce8ca7a647 ath: fix various spelling mistakes adds 5d7e4b4935e4 ath: Use dev_get_drvdata where possible adds 35cc054d944e ath10k: remove the warning of sdio not full support adds b8d17e7d93d2 ath10k: fix memory leak adds 6aff90c5bab7 ath9k: remove unused including <linux/version.h> adds fa879490e412 ath10k: add 2ghz channel arguments to service ready structure adds 275ea1b26f38 ath10k: print service ready returned channel range adds 73690c4843fb ath10k: print supported MCS rates within service ready event adds 7b3087323faa ath10k: change sw version print format to hex adds 306547608c84 ath10k: switch to ieee80211_tx_dequeue_ni adds 93f9fefcf528 ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9 [...] adds d98ddae85a4a ath10k: fix backtrace on coredump adds 80e84f36412e ath9k_hw: fix uninitialized variable data adds e01fddc19d21 ath9k_htc: Modify byte order for an error message adds cd486e627e67 ath9k_htc: Discard undersized packets adds cc6df017e557 ath10k: fix offchannel tx failure when no ath10k_mac_tx_fr [...] adds f8914a14623a ath10k: restore QCA9880-AR1A (v1) detection adds 1382993f882b ath10k: add support for hardware rfkill adds 315cee426f87 ar5523: check NULL before memcpy() in ar5523_cmd() adds 2c840676be8f wil6210: check len before memcpy() calls adds 97ef12263fce Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 3a2dd6b7cadf rtw88: check firmware leave lps successfully adds 942e2a5d39a9 rtw88: allows to set RTS in TX descriptor adds 3745d3e550d1 rtw88: add driver TX queue support adds 46ebb1743f33 rtw88: take over rate control from mac80211 adds 699c7730cf23 rtw88: report tx rate to mac80211 stack adds 127eef1d46f8 rtw88: add TX-AMSDU support adds 1131ad7fe575 rtw88: flush hardware tx queues adds c3594559f49c rtw88: fix beaconing mode rsvd_page memory violation issue adds 0649ff58a0f6 rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption adds bf06c7ec4508 rtw88: configure TX queue EDCA parameters adds bc3696e0a436 rtw88: raise firmware version debug level adds cc20a7139836 rtw88: use struct rtw_fw_hdr to access firmware header adds 4f5bb7ff8b8d rtw88: fix NSS of hw_cap adds f4268729eb1e rtw88: fix error handling when setup efuse info adds 3b1e0a7bdfee brcmfmac: add support for SAE authentication offload adds 60b5b49f6a6e libertas: remove redundant assignment to variable ret adds f170d44bc4ec rsi: fix potential null dereference in rsi_probe() adds a9bb0b515778 rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver adds 0fc44cd4c480 rtlwifi: rtl8821ae: Remove set but not used variables 'rts [...] adds a3e017fd8932 rtlwifi: rtl8723ae: Remove set but not used variables 'reg [...] adds a003aec306c8 rtlwifi: rtl8192c: Remove set but not used variables 'reg_ [...] adds 925942b5da09 rtlwifi: rtl8188ee: Remove set but not used variables 'v3' [...] adds 073f8138f598 rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_ [...] adds e25076070201 rtlwifi: btcoex: Remove set but not used variable 'result' adds aab7541a5a8b rtlwifi: btcoex: Remove set but not used variables 'wifi_b [...] adds 4614239cba34 rtlwifi: rtl8723: Remove set but not used variable 'own' adds c5dcf8f0e850 Revert "rsi: fix potential null dereference in rsi_probe()" adds 39e50f5ce26c rsi: drop bogus device-id checks from probe adds db8fd2cde932 mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf adds d10dcb615c8e mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring adds e542e66b7c2e rtl8xxxu: add bluetooth co-existence support for single antenna adds be10b09b278f rtw88: Fix an error message adds 55047fb783e0 iwlegacy: make array interval static, makes object smaller adds 314bf64d1266 rtl8xxxu: make arrays static, makes object smaller adds ac8efe4f4a84 rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' adds 59f4567d228f rtlwifi: rtl8192ee: Remove set but not used variable 'err' adds 4633d30b61ac wlcore: clean-up clearing of WL1271_FLAG_IRQ_RUNNING adds c2fca7d083f7 rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX adds c3f997f0c3b2 rtlwifi: rtl8192se: Replace local bit manipulation macros adds 06aae1b02285 rtlwifi: rtl8192se: Convert macros that set descriptor adds 1dce7eb37333 rtlwifi: rtl8192se: Convert inline routines to little-endi [...] adds 27c65bfc434f rtw88: config 8822c multicast address in MAC init flow adds 5dc32b8ace37 rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support adds a4835410995e rtw88: Use rtw_write8_set to set SYS_FUNC adds 474264d5a6b7 rtw88: pci: config phy after chip info is setup adds 12078aae4535 rtw88: coex: Set 4 slot mode for A2DP adds 4ee2f3426699 rtw88: use a for loop in rtw_power_mode_change(), not goto adds c3226d93f85c rtw88: include interrupt.h for tasklet_struct adds 52d4261862ec wireless: Remove call to memset after dma_alloc_coherent adds 868ad2149602 net/wireless: Delete unnecessary checks before the macro c [...] adds 89dca86d29b4 rtw88: mark rtw_fw_hdr __packed adds 0eeb91ade90c rtl8xxxu: fix RTL8723BU connection failure issue after war [...] adds 844e9d7c60a4 bcma: fix block comment style adds 8575b534b000 rtw88: use macro to check the current band adds c97ee3e0bea2 rtw88: add power tracking support adds 0bd9557341b7 rtw88: Enable 802.11ac beamformee support adds f39e9bd49a3d rtw88: add set_bitrate_mask support adds 082a36dc9995 rtw88: add phy_info debugfs to show Tx/Rx physical status adds 091c6e9c083f rtlwifi: Remove unnecessary NULL check in rtl_regd_init adds f64b06bd362a adm80211: remove set but not used variables 'mem_addr' and [...] adds d0c160b18ef5 atmel: remove set but not used variable 'dev' adds 4fcef8609132 rtl8xxxu: remove set but not used variable 'rate_mask' adds b298800dd8ee rtl8xxxu: fix warnings for symbol not declared adds 5c70e9714254 rtw88: fix GENMASK_ULL for u64 adds c03fe6d3b31c iwlwifi: dbg_ini: load external dbg cfg after internal cfg [...] adds c9fe75e9f347 iwlwifi: dbg_ini: use new region TLV in dump flow adds 3b589d5624ce iwlwifi: dbg_ini: use new trigger TLV in dump flow adds 69f0e5059b09 iwlwifi: dbg: remove multi buffers infra adds 593fae3e5e90 iwlwifi: dbg_ini: add monitor dumping support adds a77e3d2829e2 iwlwifi: dbg_ini: add error tables dumping support adds 677d25b237b3 iwlwifi: dbg_ini: use new API in dump info adds a9248de42464 iwlwifi: dbg_ini: add TLV allocation new API support adds cf29c5b66b9f iwlwifi: dbg_ini: implement time point handling adds 14124b25780d iwlwifi: dbg_ini: implement monitor allocation flow adds 60e8abd9d3e9 iwlwifi: dbg_ini: add periodic trigger new API support adds 068893b7a28f iwlwifi: dbg_ini: support domain changing via debugfs adds 3ed34fbf9d3b iwlwifi: dbg_ini: support FW response/notification region type adds e8d9e982bf9b iwlwifi: dbg_ini: rename external debug configuration file adds b87384af8d67 iwlwifi: dbg_ini: remove old API and some related code adds eae7550b9d9c iwlwifi: dbg_ini: support FW notification dumping in case [...] adds ee4cce9b9d64 iwlwifi: mvm: consider ieee80211 station max amsdu value adds d3b4dc014c9c iwlwifi: mvm: add support for new version for D0I3_END_CMD adds c327ae2fe12f iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype adds fe959c7b2049 iwlwifi: mvm: use the new session protection command adds 7f2ea5212342 iwlwifi: mvm: fix old-style declaration adds 449a29d0fead iwlwifi: mvm: add notification for missed VAP adds 3b445ed9b72a iwlwifi: dbg_ini: add user trigger support adds 6abe1e2e3904 iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions adds 3717f91a81af iwlwifi: mvm: create function to convert nl80211 band to phy band adds d558b7f83470 iwlwifi: mvm: Invert the condition for OFDM rate adds e878325a801d iwlwifi: nvm: create function to convert channel index to [...] adds 65b9425ce9aa iwlwifi: rx: use new api to get band from rx mpdu adds 03029ed42f01 Merge tag 'iwlwifi-next-for-kalle-2019-10-18-2' of git://g [...] adds 1f592108bbd0 rtw88: fix sparse warnings for DPK adds a969cf42e5fe rtw88: fix sparse warnings for power tracking adds 7436a470b583 rtw88: 8822b: add RFE type 3 support adds 0b8db87da541 rtw88: use rtw_phy_pg_cfg_pair struct, not arrays adds ff0dfe5b0377 rtw88: rearrange if..else statements for rx rate indexes adds 18a0696e85fd rtw88: fix potential read outside array boundary adds 5195b9042640 rtw88: avoid FW info flood adds baff8da6e163 rtw88: remove redundant null pointer check on arrays adds cbbd7f9a5e76 rtlwifi: rtl8192c: Drop condition with no effect adds 6db774c17250 b43: main: Fix use true/false for bool type adds a9160bb35ad9 b43: dma: Fix use true/false for bool type variable adds 4b15f83adaf1 rtlwifi: rtl8821ae: Drop condition with no effect adds 086ddf860650 mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops adds a3ead21d6eec Merge tag 'wireless-drivers-next-2019-11-05' of git://git. [...] adds bfcccfe78b36 netdevsim: drop code duplicated by a merge adds acceca8d2416 selftests: bpf: log direct file writes adds fb90ab6ba93c Merge branch 'netdevsim-fix-tests-and-netdevsim' adds 5d8876e2c251 net: forcedeth: add xmit_more support adds 9439bb0f3656 ehea: replace with page_shift() in ehea_is_hugepage() adds a9b97286fec1 gianfar: Maximize Rx buffer size adds 462ef9752686 selftests: devlink: undo changes at the end of resource_test adds 71c780f1191f tc-testing: updated pedit TDC tests adds 9d027e3a83f3 net: neigh: use long type to store jiffies delta adds 3828a93f5cfd inet_diag: use jiffies_delta_to_msecs() adds 25c7a6d1f90e net: avoid potential false sharing in neighbor related code adds 7976a11b3092 net: use helpers to change sk_ack_backlog adds 288efe8606b6 net: annotate lockless accesses to sk->sk_ack_backlog adds 099ecf59f05b net: annotate lockless accesses to sk->sk_max_ack_backlog adds 3edcc5680148 Merge branch 'net-various-KCSAN-inspired-fixes' adds 3c28d99fc62d selftest: net: add some traceroute tests adds 6708ef779249 tipc: update cluster capabilities if node deleted adds 426071f1f399 tipc: reduce sensitive to retransmit failures adds f52f11ec8ad4 lwtunnel: add options process for arp request adds 0eb8eb2f9685 lwtunnel: add options process for cmp_encap adds 4ece47787077 lwtunnel: add options setting and dumping for geneve adds edf31cbb1502 lwtunnel: add options setting and dumping for vxlan adds b0a21810bd5e lwtunnel: add options setting and dumping for erspan adds 3924f72a3a1e Merge branch 'lwtunnel-add-ip-and-ip6-options-setting-and- [...] adds d0d605c5e10a tipc: eliminate the dummy packet in link synching adds b97fa0b54447 ptp: ptp_clockmatrix: Fix missing unlock on error in idtcm [...] adds 1dcff44a9d2b net: aquantia: fix return value check in aq_ptp_init() adds eb34e98baf4c net: axienet: Fix error return code in axienet_probe() adds 90ce9f23a886 net: openvswitch: select vport upcall portid directly adds 226df3ef1c02 dpaa2-eth: fix an always true condition in dpaa2_mac_get_if_mode adds 9ed498c6280a net: silence data-races on sk_backlog.tail adds a5a7daa52edb tcp: fix data-race in tcp_recvmsg() adds 4985dffced14 net: phy: at803x: fix Kconfig description adds 2c63221cd9e5 dt-bindings: net: phy: Add support for AT803X adds 2f664823a470 net: phy: at803x: add device tree binding adds 428061f70f1a net: phy: at803x: mention AR8033 as same as AR8031 adds 96c3671204b8 net: phy: at803x: fix the PHY names adds ed7fa2ad4055 net: phy: at803x: remove config_init for AR9331 adds 16cf4222beed Merge branch 'net-phy-at803x-device-tree-binding' adds 64a26007a8f5 net: dsa: mv8e6xxx: Fix stub function parameters adds a012dca9f7a2 ice: add ethtool -m support for reading i2c eeprom modules adds 031f21475297 ice: Update Boot Configuration Section read of NVM adds cfbf13674be4 ice: handle DCBx non-contiguous TC request adds c6012ac1c35b ice: fix driver unload flow adds b2883dfe1ffc ice: Adjust DCB INIT for SW mode adds 4e56802e0ef3 ice: save PCI state in probe adds eb0ee8abfeb9 ice: Check for null pointer dereference when setting rings adds 395594563b29 ice: write register with correct offset adds 5878589dc318 ice: print unsupported module message adds e18ff118181b ice: print PCI link speed and width adds 133f4883f906 ice: Get rid of ice_cleanup_header adds ff010eca05fa ice: Rename VF function ice_vc_dis_vf to match its behavior adds 039c60c5970f ice: Fix return value when SR-IOV is not supported adds fdc66c3da93b Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2d791e3bf218 dpaa2-ptp: fix compile error adds 1c8dd9cb4697 net_sched: gen_estimator: extend packet counter to 64bit adds ab0367ea4221 cxgb4: query firmware for QoS offload resources adds 76c3a552e80e cxgb4: rework queue config and MSI-X allocation adds b1396c2bd675 cxgb4: parse and configure TC-MQPRIO offload adds 2d0cb84dd973 cxgb4: add ETHOFLD hardware queue support adds 4846d5330daf cxgb4: add Tx and Rx path for ETHOFLD traffic adds 0e395b3cb1fb cxgb4: add FLOWC based QoS offload adds 69625ea7bdfc Merge branch 'cxgb4-add-support-for-TC-MQPRIO-Qdisc-Offload' adds 630d4e75dd29 mlxsw: spectrum: Fix error return code in mlxsw_sp_port_mo [...] adds a613bafec516 enetc: add ioctl() support for PHY-related ops adds 88c8562b16a0 enetc: ethtool: add wake-on-lan callbacks adds 991df1fbb0dc dpaa2-eth: add ethtool MAC counters adds dddb318b9f98 net: phy: at803x: add missing dependency on CONFIG_REGULATOR adds 71685eb4ce80 inetpeer: fix data-race in inet_putpeer / inet_putpeer adds 2386d74845c3 selftests: Add source route tests to fib_tests adds 200ecef67b8d tcp: Remove one extra ktime_get_ns() from cookie_init_timestamp adds c55b810abb13 enetc: fix return value for enetc_ioctl() adds 6896cc4d8fe6 devlink: Add layer 3 generic packet traps adds dbc684f15818 mlxsw: Add layer 3 devlink-trap support adds 6b45fe95fdbe selftests: devlink: Export functions to devlink library adds ef7f6b16156f selftests: devlink: Make devlink_trap_cleanup() more generic adds d3e985c91738 selftests: mlxsw: Add test cases for devlink-trap layer 3 drops adds 3b063ae57bdf devlink: Add layer 3 generic packet exception traps adds 21151f64a458 mlxsw: Add new FIB entry type for reject routes adds 0c3cbbf96def mlxsw: Add specific trap for packets routed via invalid nexthops adds fd74feeb2452 mlxsw: Add layer 3 devlink-trap exceptions support adds 7ce4e7608674 selftests: forwarding: devlink: Add functionality for trap [...] adds f10caf0278d1 selftests: forwarding: tc_common: Add hitting check adds 83b2b61e05f8 selftests: mlxsw: Add test cases for devlink-trap layer 3 [...] adds 7b89c580fb85 Merge branch 'mlxsw-Add-layer-3-devlink-trap-support' adds d993e14bd872 net: atlantic: update firmware interface adds 837c637869be net: atlantic: implement wake_phy feature adds 8aaa112a57c1 net: atlantic: refactoring pm logic adds 58128fa0265b net: atlantic: add msglevel configuration adds d1287ce4ffa1 net: atlantic: adding ethtool physical identification adds dc12f75afcc6 net: atlantic: add fw configuration memory area adds ea4b4d7fc106 net: atlantic: loopback tests via private flags adds 7b0c342f1f67 net: atlantic: code style cleanup adds ddef55263271 net: atlantic: stylistic renames adds 8009bb1928a6 net: atlantic: update flow control logic adds 822cd114cd05 net: atlantic: implement UDP GSO offload adds 362cabda8d4d net: atlantic: change email domains to Marvell adds a9ae168303e1 Merge branch 'aquantia-next' adds 693bd8b7ae46 ethernet: ti: cpts: use ktime_get_real_ns helper adds 12299132b3d3 net: ethernet: intel: Demote MTU change prints to debug adds 540938667986 net: qcom/emac: Demote MTU change print to debug adds 0f030bdb16dc Merge branch 'net-Demote-MTU-change-prints-to-debug' adds de7d5084d827 net: provide dev_lstats_read() helper adds dd5382a08157 net: provide dev_lstats_add() helper adds 3ed912264f1c net: nlmon: use standard dev_lstats_add() and dev_lstats_read() adds b4fba476dc4e veth: use standard dev_lstats_add() and dev_lstats_read() adds 4f77eb0941d1 vsockmon: use standard dev_lstats_add() and dev_lstats_read() adds 4a43b1f96b1d net: dummy: use standard dev_lstats_add() and dev_lstats_read() adds 316580b69d0a u64_stats: provide u64_stats_t type adds 5260dd3ed1ff tun: switch to u64_stats_t adds fd2f4737870e net: use u64_stats_t in struct pcpu_lstats adds 9dfd871481c8 Merge branch 'u64_stats_t' adds c305c6ae79e2 net: add annotations on hh->hh_len lockless accesses adds f8cc62ca3e66 net: add a READ_ONCE() in skb_peek_tail() adds d408bef4bfa6 tipc: eliminate checking netns if node established adds caee3174731c net: ethernet: stmmac: Add support for syscfg clock adds c8119fa8922b cxgb4: Use match_string() helper to simplify the code adds ae4a50ee3151 mac80211: typo fixes in kerneldoc comments adds 3f2aef10ffad mac80211: fix a typo of "function" adds 7d13cf1e1d53 mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define deb [...] adds 5d8983c8c3b5 mac80211: move store skb ack code to its own function adds f61d7884cef8 mac80211: don't re-parse elems in ieee80211_assoc_success() adds 6912daed05e1 mac80211: Shrink the size of ack_frame_id to make room for [...] adds 14f34e36b36c cfg80211: VLAN offload support for set_key and set_sta_vlan adds 5bd2ce6aa581 Merge tag 'mac80211-next-for-net-next-2019-11-08' of git:/ [...] adds 97c20ea8a115 cxgb4: fix 64-bit division on i386 adds 90b2be27bb0e net/sched: annotate lockless accesses to qdisc->empty adds bbab7ef23503 net: icmp: fix data-race in cmp_global_allow() adds 9d614b6425f8 ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow adds 1ddef455f4a8 ice: Add NDO callback to set the maximum per-queue bitrate adds b94b013eb626 ice: Implement DCBNL support adds 5f8cc355c413 ice: avoid setting features during reset adds c0a3665f71a2 ice: Fix to change Rx/Tx ring descriptor size via ethtool [...] adds 241c8cf052e7 ice: configure software LLDP in ice_init_pf_dcb adds ec4f5a436bdf ice: Check if VF is disabled for Opcode and other operations adds b791cdd5c78c ice: Change max MSI-x vector_id check in cfg_irq_map adds e000248ec870 ice: use pkg_dwnld_status instead of sq_last_status adds 88bb432a55de ice: delay less adds 893869d5d0c9 ice: Update enum ice_flg64_bits to current specification adds 87a2e4988994 ice: remove unnecessary conditional check adds 964674f1ddc1 ice: Introduce and use ice_vsi_type_str adds faa01721ced5 ice: use more accurate ICE_DBG mask types adds fb0254b28434 ice: print opcode when printing controlq errors adds f1ff4e80f848 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2a7ee696f7b0 tipc: add reference counter to bearer adds 4cbf8ac2fe5a tipc: enable creating a "preliminary" node adds 134bdac39766 tipc: add new AEAD key structure for user API adds fc1b6d6de220 tipc: introduce TIPC encryption & authentication adds e1f32190cf7d tipc: add support for AEAD key setting via netlink adds 1c8f11d057d6 Merge branch 'TIPC-Encryption' adds b756ad928d98 packet: fix data-race in fanout_flow_is_huge() adds f95e6c9c4617 selftest: net: add alternative names test adds a0c76345e3d3 devlink: disallow reload operation during device cleanup adds aef587be4292 sctp: add pf_expose per netns and sock and asoc adds 768e15182dcb sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification adds 8d2a6935d842 sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt adds 34515e94c92c sctp: add support for Primary Path Switchover adds d467ac0a3855 sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt adds 92da362c07d4 Merge branch 'sctp-rfc7829' adds 14684b93019a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 727b3668b730 net: sfp: rework upstream interface adds 8bfdce1defb1 r8169: add helper r8168g_phy_param adds b5e189b4f590 r8169: add helper r8168d_phy_param adds 3a129e3f9ac4 r8169: switch to phylib functions in more places adds 0721914a3d2b r8169: add helper r8168d_modify_extpage adds afa2642778f3 r8169: remove rtl8168c_4_hw_phy_config adds 7941af9b38fa Merge branch 'r8169-improve-PHY-configuration' adds 34d76e9fa846 net: dsa: sja1105: Implement the .gettimex64 system call for PTP adds 6cf99c13ea07 net: dsa: sja1105: Restore PTP time after switch reset adds af580ae2dcb2 net: dsa: sja1105: Disallow management xmit during switch reset adds 26285f135969 Merge branch 'Unlock-new-potential-in-SJA1105-with-PTP-sys [...] adds 228200179213 Support LAN743x PTP periodic output on any GPIO adds 5c74c54ce6ff net: dsa: mv88e6xxx: Split monitor port configuration adds f0942e00a1ab net: dsa: mv88e6xxx: Add support for port mirroring adds c82488df2460 Merge branch 'net-dsa-mv88e6xxx-Add-support-for-port-mirroring' adds 97bb69e1e36e net: mscc: ocelot: break apart ocelot_vlan_port_apply adds 9855934c2785 net: mscc: ocelot: break apart vlan operations into ocelot [...] adds 531ee1a6a325 net: mscc: ocelot: break out fdb operations into abstract [...] adds 306fd44b1af9 net: mscc: ocelot: change prototypes of hwtstamping ioctls adds 4bda14156ee2 net: mscc: ocelot: change prototypes of switchdev port att [...] adds f270dbfab879 net: mscc: ocelot: refactor struct ocelot_port out of func [...] adds 004d44f6e5a8 net: mscc: ocelot: separate net_device related items out o [...] adds c7282d387695 net: mscc: ocelot: refactor ethtool callbacks adds 714d0ffabeb2 net: mscc: ocelot: limit vlan ingress filtering to actual [...] adds 31350d7fb985 net: mscc: ocelot: move port initialization into separate [...] adds 889b8950d852 net: mscc: ocelot: separate the common implementation of n [...] adds 2b120dded260 net: mscc: ocelot: initialize list of multicast addresses [...] adds 26f4dbab7de2 net: mscc: ocelot: refactor adjust_link into a netdev-inde [...] adds 21468199016f net: mscc: ocelot: split assignment of the cpu port into a [...] adds c9d2203bcb81 net: mscc: ocelot: don't hardcode the number of the CPU port adds fe2b8a880809 Merge branch 'Accomodate-DSA-front-end-into-Ocelot' adds ed02551f58b9 lwtunnel: change to use nla_parse_nested on new options adds 58e8494eb033 lwtunnel: get nlsize for erspan options properly adds 0c06d166eacd lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users adds 7ec3f872bc85 r8169: respect EEE user setting when restarting network adds 2fca4ac914a1 net: sfp: fix sfp_bus_put() kernel documentation adds e85d81a1840a net: sfp: move sfp sub-state machines into separate functions adds 1539e0d33bbc net: sfp: move tx disable on device down to main state machine adds 0936ebc42f59 net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() adds d2e816c0293f net: sfp: handle module remove outside state machine adds d900954f57c6 net: sfp: rename T_PROBE_WAIT to T_SERIAL adds ed32abb1ee71 net: sfp: parse SFP power requirement earlier adds 7cfa9c92d0a3 net: sfp: avoid power switch on address-change modules adds 8e210b6bdc2c net: sfp: control TX_DISABLE and phy only from main state machine adds 181f29da1582 net: sfp: split the PHY probe from sfp_sm_mod_init() adds eefa6f1fa74f net: sfp: eliminate mdelay() from PHY probe adds 63ec1c7c3f3b net: sfp: allow fault processing to transition to other states adds d23751a09401 net: sfp: ensure TX_FAULT has deasserted before probing the PHY adds 6b0da5c9c1a3 net: sfp: track upstream's attachment state in state machine adds b036a554d080 net: sfp: split power mode switching from probe adds 73f5e847d83a net: sfp: move module insert reporting out of probe adds e117be74c559 net: sfp: allow sfp to probe slow to initialise GPON modules adds 139d3a212a1f net: sfp: allow modules with slow diagnostics to probe adds 7a28c886f645 Merge branch 'sfp-Allow-slow-to-initialise-GPON-modules-to-work' adds 1287723aa139 r8169: add support for RTL8117 adds 5b67a3ed4fe3 mlxsw: core: Enable devlink reload only on probe adds 6cc2c8762dfd samples/bpf: adjust Makefile and README.rst adds 9c64ecaef169 Documentation: networking: dpaa_eth: adjust buffer pool info adds 59618bc0e394 Documentation: networking: dpaa_eth: adjust sysfs paths adds c33fdc345331 tipc: fix update of the uninitialized variable err adds 29711306ce97 cxgb4: remove redundant assignment to hdr_len adds a24cae7012b5 net: stmmac: Fix sparse warning adds 8c6fc097a2f4 net: stmmac: gmac4+: Add Split Header support adds 04d1190aca77 net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks adds bc41a6689b30 net: stmmac: tc: Remove the speed dependency adds 88ebe2cf7f3f net: stmmac: Rework stmmac_rx() adds b776620651a1 net: stmmac: Implement UDP Segmentation Offload adds ca22d6977b9b Merge branch 'stmmac-next' adds b2ef81dcdf38 net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC adds 5aa4165c60aa mlxsw: core: Parse TLVs' offsets of incoming EMADs adds d17eb4030cc3 mlxsw: emad: Remove deprecated EMAD TLVs adds 664b3dd9ba58 mlxsw: core: Add EMAD string TLV adds 2aa4aa2051f8 mlxsw: core: Add support for EMAD string TLV parsing adds 72c8f428b5dc mlxsw: core: Extend EMAD information reported to devlink hwerr adds 5d716ab45ad5 mlxsw: core: Add support for using EMAD string TLV adds 9032b9e8f210 mlxsw: spectrum: Enable EMAD string TLV adds b55cbbee74b7 Merge branch 'mlxsw-Add-extended-ACK-for-EMADs' adds 0ee0bbb01893 net: atlantic: make symbol 'aq_pm_ops' static adds 7b094968ccbb net: atlantic: make function 'aq_ethtool_get_priv_flags', [...] adds 13eef6fc2c1f Merge branch 'atlantic-static' adds 8b8371b5bad3 cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static adds 6c0867022352 net: sfp: fix sfp_bus_add_upstream() warning adds e2cde864a1d3 devlink: Allow large formatted message of binary output adds d4e82cf4df30 net/mlx5: Dump of fw_fatal use updated devlink binary interface adds 8fdcd8fb21c0 netdevsim: Update dummy reporter's devlink binary interface adds ff18176ad806 selftests: Add a test of large binary to devlink health test adds 084346be8006 Merge branch 'Update-devlink-binary-output' adds 4e4637b10374 net: dsa: mv88e6xxx: fix broken if statement because of a [...] adds e0e2b35b790f net/sched: actions: remove unused 'order' adds 1e86606ba05d ptp: ptp_clockmatrix: Fix build error adds 9440a875b835 sfc: trace_xdp_exception on XDP failure adds 371fd7baa81d can: dev: can_restart(): remove unused code adds 50ec88120ea1 can: mcp251x: get rid of legacy platform data adds 877a902103fd can: mcp251x: add mcp251x_write_2regs() and make use of it adds 8ce8c0abcba3 can: mcp251x: only reset hardware as required adds e577ba728bf5 can: c_can: c_can_plaform: fix checkpatch warnings adds 3cc9358fb51f can: peak_canfd: fix checkpatch warnings adds 2b1a4547c122 can: peak_canfd: provide hw timestamps in rx skbs adds b687a7792b9c can: xilinx_can: fix checkpatch warnings adds 91e9f2c0e7a4 can: xilinx_can: avoid non-requested bus error frames adds 0ff8ee89624a can: xilinx_can: use devm_platform_ioremap_resource() to s [...] adds fb7d6a81c220 can: m_can: add support for one shot mode adds 6b43a2650806 can: m_can: add support for handling arbitration error adds 65725aa8829f can: grcan: use devm_platform_ioremap_resource() to simplify code adds 8dab8c65d1b5 can: ifi: use devm_platform_ioremap_resource() to simplify code adds ac9921ded292 can: rcar: use devm_platform_ioremap_resource() to simplify code adds 0767bbe530c1 can: sun4i: use devm_platform_ioremap_resource() to simplify code adds 54dd0b8904ac can: rx-offload: fix long lines adds a7b70e2d62d8 can: rx-offload: can_rx_offload_compare(): fix typo adds f1242cd981e3 can: rx-offload: can_rx_offload_irq_offload_timestamp(): d [...] adds 61d2350615c2 can: rx-offload: can_rx_offload_reset(): remove no-op function adds 4e9c9484b085 can: rx-offload: Prepare for CAN FD support adds a4721f27b94a can: flexcan: use devm_platform_ioremap_resource() to simp [...] adds 58ed8e77d312 can: flexcan: flexcan_irq_state(): only read timestamp if needed adds b36d3c0f7e70 can: flexcan: rename macro FLEXCAN_IFLAG_MB() -> FLEXCAN_I [...] adds 4e26598a7d3c can: flexcan: flexcan_irq(): rename variable reg_iflag -> [...] adds 07c054d3e53f can: flexcan: rename struct flexcan_priv::reg_imask{1,2}_d [...] adds 9ed63c60c9e3 can: flexcan: remove TX mailbox bit from struct flexcan_pr [...] adds 8ce5139e3db8 can: flexcan: convert struct flexcan_priv::rx_mask{1,2} to [...] adds 0ca64f02de38 can: flexcan: introduce struct flexcan_priv::tx_mask and m [...] adds d3a51507e45e can: flexcan: flexcan_read_reg_iflag_rx(): optimize reading adds b87c28b726da can: flexcan: flexcan_irq(): add support for TX mailbox in iflag1 adds b9468ad8ff65 can: flexcan: flexcan_mailbox_read() make use of flexcan_w [...] adds e0580b50d9d4 Merge tag 'linux-can-next-for-5.5-20191111' of git://git.k [...] adds 515d6798fec9 Bluetooth: btrtl: remove unneeded semicolon adds d462af20dbfa Bluetooth: hci_bcm: Add compatible string for BCM43540 adds de76f7357490 dt-bindings: net: broadcom-bluetooth: Add BCM43540 compati [...] adds 10bbffa3e88e Bluetooth: Fix using advertising instance duration as timeout adds 492ad783a150 Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 adds 6012b9346d89 Bluetooth: Fix advertising duplicated flags adds 41d5b25fed0a Bluetooth: hci_qca: add PM support adds cf94da6f502d Bluetooth: Fix invalid-free in bcsp_close() adds 53121a7cc33b Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() adds e303d124b709 Bluetooth: btqca: Rename ROME specific variables to generi [...] adds 7d250a062f75 Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC [...] adds ce9db4643696 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 4717b05328ba tc-testing: Introduced tdc tests for basic filter adds b32d2f341623 netfilter: nf_flow_table: move conntrack object to struct [...] adds 9f48e9bf253a netfilter: nf_flow_table: remove union from flow_offload s [...] adds 62248df88a40 netfilter: nf_flowtable: remove flow_offload_entry structure adds f1363e058b84 netfilter: nf_flow_table: detach routing information from [...] adds 8bb69f3b2918 netfilter: nf_tables: add flowtable offload control plane adds c29f74e0df7a netfilter: nf_flow_table: hardware offload support adds 0320d1e7a381 Merge branch 'netfilter-flowtable-hardware-offload' adds 46cb01eeeb86 tipc: update mon's self addr when node addr generated adds 129bd7ca8ac0 net: dsa: Prevent usage of NET_DSA_TAG_8021Q as tagging protocol adds 36fe3a61aaca vxlan: implement get_link_ksettings ethtool method adds 542575fe4b9a bridge: implement get_link_ksettings ethtool method adds d438945ae565 Merge branch 'Implement-get_link_ksettings-for-VXLAN-and-bridge' adds 2eea1fa82f68 net: dsa: sja1105: Print the reset reason adds 5b1f0e62941b net: bcmgenet: Avoid touching non-existent interrupt adds 2b65f93687fb net: bcmgenet: Fix error handling on IRQ retrieval adds f7bda51fac34 dt-bindings: net: bcmgenet: Add BCM2711 support adds a50e3a9931c1 net: bcmgenet: Add BCM2711 support adds 4f8d81b77e66 net: bcmgenet: Refactor register access in bcmgenet_mii_config adds da38802211cc net: bcmgenet: Add RGMII_RXID support adds 90bc72b13c08 Merge branch 'ARM-Enable-GENET-support-for-RPi-4' adds 4361f5b6118a xfrm: remove the unnecessary .net_exit for xfrmi adds fd1ac07f3f17 xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINU [...] adds 895badff2c2b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds d7eaf962a90b net: axienet: In kconfig remove arch dependency for axi_emac adds 6e952d95cab1 net: macb: move the Tx and Rx buffer initialization into a [...] adds 7897b071ac3b net: macb: convert to phylink adds f285604a6b6f Merge branch 'net-macb-convert-to-phylink' adds 07f23d90478c net: sfp: fix spelling mistake "requies" -> "requires" adds 693463e8340d ieee802154: remove set but not used variable 'status' adds d73cfd4283d9 Merge tag 'ieee802154-for-davem-2019-11-13' of git://git.k [...] adds 1e37be7d27d0 nfc: pn533: pn533_phy_ops dev_[up, down] return int adds 945fe45759bc net: ethernet: stmmac: fix indentation issue adds 75a1ccfe6c72 mscc.c: Add support for additional VSC PHYs adds 3128aad163d3 bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields(). adds d41378713eef net: atlantic: Signedness bug in aq_vec_isr_legacy() adds 72c996099dc6 cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() adds 41603d78b362 net: dsa: sja1105: Make the PTP command read-write adds 86db36a347b4 net: dsa: sja1105: Implement state machine for TAS with PT [...] adds ccb689939280 Merge branch 'PTP-clock-source-for-SJA1105-tc-taprio-offload' adds abfb228ae642 net: dsa: sja1105: Simplify reset handling adds 8d3f4a95a626 net: ethernet: mediatek: Integrate GDM/PSE setup operations adds 5ac9eda060c7 net: ethernet: mediatek: Refine the timing of GDM/PSE setup adds 8d66a8183d0c net: ethernet: mediatek: Enable GDM GDMA_DROP_ALL mode adds 839554b76e9f Merge branch 'Rework-mt762x-GDM-setup-flow' adds bd1903b7c459 net: openvswitch: add hash info to upcall adds 4d66c56f7efe dt-bindings: net: dp83869: Add TI dp83869 phy adds 01db923e8377 net: phy: dp83869: Add TI dp83869 phy adds 6f2275433a2f ibmveth: Detect unsupported packets before sending to the [...] adds d0db136ffb59 r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy adds 7d47433cf74f net/mlx5: Expose optimal performance scatter entries capability adds e019cb536d04 net/mlx5: Fixed a typo in a comment in esw_del_uc_addr() adds 6d94e610e4b6 net/mlx5: E-Switch, Rename egress config to generic name adds b1a3380aa709 net/mlx5: E-Switch, Rename ingress acl config in offloads mode adds fdde49e00b9d net/mlx5: E-switch, Introduce and use vlan rule config helper adds ea2300e02a71 net/mlx5: Introduce and use mlx5_esw_is_manager_vport() adds 99ecd64631ef net/mlx5: Correct comment for legacy fields adds d68316b5a104 net/mlx5: Move metdata fields under offloads structure adds 853b53520c9d net/mlx5: Move legacy drop counter and rule under legacy s [...] adds 77b094305b1b net/mlx5: Tide up state_lock and vport enabled flag usage adds 925a6acc77a7 net/mlx5: E-switch, Prepare code to handle vport enable error adds f5d0c01d65ad net/mlx5: E-switch, Legacy introduce and use per vport acl [...] adds b7752f8341c4 net/mlx5: Move ACL drop counters life cycle close to ACL l [...] adds 89a0f1fb16ad net/mlx5: E-switch, Offloads introduce and use per vport a [...] adds 748da30b376e net/mlx5: E-switch, Offloads shift ACL programming during [...] adds a962d7a61e24 net/mlx5: Restrict metadata disablement to offloads mode adds 10652f39943e net/mlx5: Refactor ingress acl configuration adds 238302fae021 net/mlx5: E-switch, Enable metadata on own vport adds e53a9d26cf80 IB/mlx5: Introduce and use mlx5_core_is_vf() adds 8b3f2eb038d3 net/mlx5: fix kvfree of uninitialized pointer spec adds 9ea7f01f470a net/mlx5: fix spelling mistake "metdata" -> "metadata" adds 6c7295e13ffd devlink: Add new "enable_roce" generic device param adds e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param adds cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param adds b5a498baf929 IB/mlx5: Rename profile and init methods adds 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state adds 12063c2e4c0e net/mlx5: Simplify fdb chain and prio eswitch defines adds 2cf2954bd7ff net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines adds 4db7b98e9432 net/mlx5: Define fdb tc levels per prio adds 34b13cb3eaa5 net/mlx5: Accumulate levels for chains prio namespaces adds 439e843f1f43 net/mlx5: Refactor creating fast path prio chains adds 975b992fdd4b net/mlx5: Add new chain for netfilter flow table offload adds c94ef13b04e2 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 86bb811b0808 net/mlx5: DR, Fix matcher builders select check adds a7cba0a4d508 net/mlx5: Read num_vfs before disabling SR-IOV adds e6014afd1c57 net/mlx5: Remove redundant NULL initializations adds 85bf490af1e2 net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_h [...] adds 71c6eaebf06a net/mlx5e: Set netdev name space on creation adds 4383cfcc65e7 net/mlx5: Add devlink reload adds 84179981317f net/mlx5: TC: Offload flow table rules adds f97d139aaafd Merge tag 'mlx5-updates-2019-11-12' of git://git.kernel.or [...] adds b37fa92e20ef net: mvneta: fix build skb for bm capable devices adds 23205e6d06d4 octeontx2-af: Dump current resource provisioning status adds 8756828a8148 octeontx2-af: Add NPA aura and pool contexts to debugfs adds 02e202c3d15e octeontx2-af: Add NIX RQ, SQ and CQ contexts to debugfs adds c5a797e081da octeontx2-af: Add NDC block stats to debugfs. adds c57211b53682 octeontx2-af: Add CGX LMAC stats to debugfs adds f967488d095e octeontx2-af: Add per CGX port level NIX Rx/Tx counters adds e07fb507aeb1 octeontx2-af: Add NPC MCAM entry allocation status to debugfs adds a36740f614d3 octeontx2-af: Add mbox API to validate all responses adds fdb902981482 octeontx2-af: Sync hw mbox with bounce buffer. adds c6614738a89c octeontx2-af: Add macro to generate mbox handlers declarations adds 922584f60752 octeontx2-af: Update NPC KPU packet parsing profile adds 8cc89ae92518 octeontx2-af: Clear NPC MCAM entries before update adds 206ff848a1ab octeontx2-af: Add more RSS algorithms adds 5d9b976d4480 octeontx2-af: Support fixed transmit scheduler topology adds 561e8752a17b octeontx2-af: Enable broadcast packet replication adds ee1e75915f4f octeontx2-af: Support configurable NDC cache way_mask adds a02917663112 octeontx2-af: Add option to disable dynamic entry caching in NDC adds a7faa68b4e7f octeontx2-af: Start/Stop traffic in CGX along with NPC adds 798a496bf425 Merge branch 'octeontx2-af-Debugfs-support-and-updates-to- [...] adds 7ed78bc495fd vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT adds db205c766862 vsock: remove vm_sockets_get_local_cid() adds 3603a2e991a8 vsock: remove include/linux/vm_sockets.h file adds fe502c4a38d9 vsock: add 'transport' member in the struct vsock_sock adds 4c7246dc45e2 vsock/virtio: add transport parameter to the virtio_transp [...] adds daabfbca34ec vsock: add 'struct vsock_sock *' param to vsock_core_get_t [...] adds b9f2b0ffde0c vsock: handle buffer_size sockopts in the core adds b9ca2f5ff778 vsock: add vsock_create_connected() called by transports adds 55f3e149b690 vsock: move vsock_insert_unbound() in the vsock_create() adds 039642574cc4 hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() adds c0cfa2d8a788 vsock: add multi-transports support adds b1bba80a4376 vsock/vmci: register vmci_transport only when VMCI guest/h [...] adds 6a2c0962105a vsock: prevent transport modules unloading adds 36c5b48b91ac vsock: fix bind() behaviour taking care of CID adds ed8640a9612c vhost/vsock: refuse CID assigned to the guest->host transport adds 24df31f8d5be Merge branch 'vsock-add-multi-transports-support' adds 845ef9047b1f s390/qeth: gather more detailed RX dropped/error statistics adds 5fd3fcbb8af8 s390/qeth: support per-frame invalidation adds 7d4faee7c6db s390/qeth: drop unwanted packets earlier in RX path adds 17caeaa4766d s390/qeth: handle skb allocation error gracefully adds 8311c7a252e8 s390/qeth: clean up error path in qeth_core_probe_device() adds ddf28100ee1f s390/qeth: fine-tune L3 mcast locking adds 32a186c7f958 s390/qeth: remove gratuitious RX modeset adds 611abe5165ca s390/qeth: consolidate L3 mcast registration code adds 8659c189b6f2 s390/qeth: remove VLAN tracking for L3 devices adds b80c08ac9414 s390/qeth: replace qeth_l3_get_addr_buffer() adds 0b81c6c62021 s390/qeth: don't check drvdata in sysfs code adds a98cdaf73e32 Merge branch 's390-next' adds d6649d788e1a net/tls: Fix unused function warning adds 983db6198f0d mlxsw: spectrum_router: Allocate discard adjacency entry w [...] adds 09146abebc78 net: stmmac: Do not set RX IC bit if RX Coalesce is zero adds 4e4337ccf780 net: stmmac: Setup a default RX Coalesce value instead of [...] adds 854248e5ec81 net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD adds 52f96cd135b1 net: stmmac: xgmac: Remove uneeded computation for RFA/RFD adds da2024510031 net: stmmac: Tune-up default coalesce settings adds c2837423cb54 net: stmmac: Rework TX Coalesce logic adds 8d07a7930434 net: stmmac: xgmac: Do not enable TBU interrupt adds 43da44c87678 Merge branch 'net-stmmac-CPU-Performance-Improvements' adds 50c6b20eff8e net/smc: fix final cleanup sequence for SMCD devices adds 42bfba9eaa33 net/smc: immediate termination for SMCD link groups adds 5421ec281df9 net/smc: abnormal termination of SMCD link groups adds 5edd6b9cb8d7 net/smc: introduce bookkeeping of SMCD link groups adds 15e1b99aadfb net/smc: no WR buffer wait for terminating link group adds 2c1d3e50302f net/smc: abnormal termination without orderly flag adds 6a37ad3da5d6 net/smc: wait for tx completions before link freeing adds 0b29ec643613 net/smc: immediate termination for SMCR link groups adds e7be235fa783 Merge branch 'net-smc-improve-termination-handling-part-3' adds 259630e08c21 net: mscc: ocelot: move resource ioremap and regmap init t [...] adds dc3de2a294ea net: mscc: ocelot: filter out ocelot SoC specific PCS conf [...] adds 5bc9d2e6e7d5 net: mscc: ocelot: move invariant configs out of adjust_link adds fa914e9c4d94 net: mscc: ocelot: create a helper for changing the port MTU adds f24711fddc36 net: mscc: ocelot: export a constant for the tag length in bytes adds ba551bc3bc22 net: mscc: ocelot: adjust MTU on the CPU port in NPI mode adds 3a77b5933fdb net: mscc: ocelot: separate the implementation of switch reset adds 5e2563650232 net: mscc: ocelot: publish structure definitions to includ [...] adds a030dfe19473 net: mscc: ocelot: publish ocelot_sys.h to include/soc/mscc adds 8dce89aa5f32 net: dsa: ocelot: add tagger for Ocelot/Felix switches adds 56051948773e net: dsa: ocelot: add driver for Felix switch family adds 3bb884a4a0c4 Merge branch 'DSA-driver-for-Vitesse-Felix-switch' adds 61ca533c0e94 net: openvswitch: don't call pad_packet if not necessary adds 20021578ba22 selftests: net: tcp_mmap should create detached threads adds c39e342a050a tun: fix data-race in gro_normal_list() adds 6dabd405451f net/smc: introduce bookkeeping of SMCR link groups adds a33a803cfe64 net/smc: guarantee removal of link groups in reboot adds 4ead9c96d528 net/smc: use rcu_barrier() on module unload adds ab8536ca783d net/smc: remove unused constant adds 3af7ff93e43b Merge branch 'smc-last-part-of-termination-improvements' adds c3f812cea0d7 page_pool: do not release pool until inflight == 0. adds 34c6adf1977b enetc: Configure the Time-Aware Scheduler via tc-taprio offload adds 2e47cb415f0a enetc: update TSN Qbv PSPEED set according to adjust link speed adds 86c1fe8857af bnx2x: Drop redundant callback function casts adds 2c855d73f2f6 bnx2x: Remove read_status_t function casts adds 3e19d1f2654f bnx2x: Remove config_init_t function casts adds 26658f6bdb65 bnx2x: Remove format_fw_ver_t function casts adds 548e5ffe2e11 bnx2x: Remove hw_reset_t function casts adds f92e88dbd461 Merge branch 'bnx2x-Remove-function-casts' adds 8aef998df397 net: core: allow fast GRO for skbs with Ethernet header in head adds 4214fa1efffd net: mscc: ocelot: omit error check from of_get_phy_mode adds df98be06c94d bonding: symmetric ICMP transmit adds cc78dc3b7906 ath10k: enable transmit data ack RSSI for QCA9884 adds a69d3bdd4d40 ath10k: fix null dereference on pointer crash_data adds c5329b2d5b8b ath10k: fix array out-of-bounds access adds 486a88498434 ath10k: fix memory leak for tpc_stats_final adds f433abfc2f76 ath: rename regulatory rules adds d43810b2c180 ath10k: Correct error handling of dma_map_single() adds bfd6e6e6c5d2 ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_f [...] adds 0dc269314a25 ath10k: remove unneeded semicolon adds 85630469d268 wil6210: add SPDX license identifiers adds d77ef82c72ed ath5k: eeprom: Remove unneeded variable adds 6dea30b4fd54 wcn36xx: remove unecessary return adds 83e3a6729d5c Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds e310813279b7 ipw2x00: Remove redundant variable "rc" adds ea7ad5f12ca2 iwlegacy: Remove redundant variable "ret" adds bf9840ccf8ef rtw88: raise LPS threshold to 50, for less power consumption adds 5565331152ee brcmsmac: remove set but not used variables adds a3a03716196f rtlwifi: rtl8225se: remove some unused const variables adds a1f7c2cabf70 rt2800: remove errornous duplicate condition adds 5174f1e41074 rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() adds f530c1961af2 rtw88: fix potential NULL pointer access for firmware adds 21c60a28af58 rtw88: signal completion even on firmware-request failure adds 0e531cc575c4 rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer [...] adds 3155db7613ed rtlwifi: rtl8192de: Fix missing callback that tests for hw [...] adds 330bb7117101 rtlwifi: rtl8192de: Fix missing enable interrupt flag adds 408f122a1f92 rtl8xxxu: Add support for Edimax EW-7611ULB adds 4a33f21cef84 qtnfmac: fix using skb after free adds dd4c2260dab0 qtnfmac: fix debugfs support for multiple cards adds 24227a9e956a qtnfmac: fix invalid channel information output adds 97aef03cb71b qtnfmac: modify Rx descriptors queue setup adds 46d55fcec163 qtnfmac: send EAPOL frames via control path adds 239ce8a79778 qtnfmac: handle MIC failure event from firmware adds 0756e913fc02 qtnfmac: add support for getting/setting transmit power adds bb99ff9baa02 iwlwifi: mvm: fix support for single antenna diversity adds d923b020dcec iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() adds 222ccf5e9f37 iwlwifi: nvm: update iwl_uhb_nvm_channels adds 686d5c5708c9 iwlwifi: mvm: in VHT connection use only VHT capabilities adds bc4f65b2fc77 iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static adds 4d75a9eba2e7 iwlwifi: dbg_ini: support dump collection upon assert during D3 adds 508127b7629e iwlwifi: scan: create function for scan scheduling params adds 51698293e323 iwlwifi: scan: Create function to build scan cmd adds 19ff9b2c6e3c iwlwifi: scan: adapt the code to use api ver 11 adds 6587ef6e22c5 iwlwifi: mvm: print rate_n_flags in a pretty format adds 60d1794e2842 iwlwifi: FW API: reference enum in docs of modify_mask adds ffe5619fd869 iwlwifi: bump FW API to 51 for 22000 series adds eb3dc36eeca4 iwlwifi: remove redundant assignment to variable bufsz adds c5aaa8be29b2 iwlwifi: mvm: fix unaligned read of rx_pkt_status adds 687db6ff5b70 iwlwifi: scan: make new scan req versioning flow adds 5167ff45a503 iwlwifi: scan: support scan req cmd ver 12 adds 39c1a9728f93 iwlwifi: refactor the SAR tables from mvm to acpi adds 559897363ca8 iwlwifi: mvm: scan: enable adaptive dwell in p2p adds d66bd0c4840a iwlwifi: mvm: don't skip mgmt tid when flushing all tids adds 220089c720b0 iwlwifi: mvm: start CTDP budget from 2400mA adds 4658d552e02c iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout adds 3681021fc6af iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 adds bfc3e9fdbfb8 iwlwifi: 22000: fix some indentation adds 7937fd322705 iwlwifi: mvm: fix non-ACPI function adds 05a11003a565 ath10k: fix get invalid tx rate for Mesh metric adds 402838a05def ath10k: fix potential issue of peer stats allocation adds 3b58d6a599ba ath10k: disable cpuidle during downloading firmware adds f4fe2e53349f ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" adds b70b3a36ec33 ath10k: qmi: Sleep for a while before assigning MSA memory adds 3c33a11a2913 wcn36xx: fix typo adds 8550179018e0 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 92fe0f81b64b brcmsmac: remove unnecessary return adds 38860bdf28b7 rtl8xxxu: Remove set but not used variable 'rsr' adds 4f5969c36a45 rtw88: remove duplicated include from ps.c adds 50bef71900d2 Merge tag 'wireless-drivers-next-2019-11-15' of git://git. [...] adds 725ea4bff9ad net: phylink: update to use phy_support_asym_pause() adds 718af5bc9709 r8169: improve conditional firmware loading for RTL8168d adds 229c1e0dfd3d r8169: load firmware for RTL8168fp/RTL8117 adds 597b01edafac selftests: net: avoid ptl lock contention in tcp_mmap adds 1e8795b1b20d mscc.c: fix semicolon.cocci warnings adds 19b7e21c55c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 25da5eb32cd5 netfilter: nft_meta: offload support for interface index adds f41f72d09ee1 netfilter: nft_payload: simplify vlan header handling adds 8dfd8b09aa34 netfilter: nf_tables: add nft_payload_rebuild_vlan_hdr() adds be193f5e21d0 netfilter: nf_tables_offload: pass extack to nft_flow_cls_ [...] adds f6ae9f120dad netfilter: nft_payload: add C-VLAN support adds b6520fce073b netfilter: ipset: Add wildcard support to net,iface adds 3944a4fd0d70 Merge branch 'master' of git://blackhole.kfki.hu/nf-next adds fcbad8293d52 netfilter: xt_time: use time64_t adds 6408c40c39d8 netfilter: nft_meta: use 64-bit time arithmetic adds 4a766d490d20 netfilter: nf_flow_table_offload: add flow_action_entry_ne [...] adds 5c27d8d76ce8 netfilter: nf_flow_table_offload: add IPv6 support adds 28f8bfd1ac94 netfilter: Support iif matches in POSTROUTING adds ea13ca305177 netfilter: nf_flow_table_offload: Fix check ndo_setup_tc w [...] adds 458a1828e9f7 netfilter: nf_flow_table: remove unnecessary parameter in [...] adds 6ca61c7a8bac netfilter: nf_tables_offload: remove reference to flow rul [...] adds 23403cd8898d netfilter: nf_tables_offload: release flow_rule on error f [...] adds 63b48c73ff56 netfilter: nf_tables_offload: undo updates if transaction fails adds d7c03a9f5c25 netfilter: nf_tables: check if bind callback fails and unb [...] adds ff4bf2f42a40 netfilter: nf_tables: add nft_unregister_flowtable_hook() adds 99638e9d6c85 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds fb3d8bcde6df dt-bindings: net: add ethernet controller and phy sfp property adds 298e54fa810e net: phy: add core phylib sfp support adds 36023da1c704 net: phy: marvell10g: add SFP+ support adds e64dbb1ac078 Merge branch 'Add-support-for-SFPs-behind-PHYs' adds b95e86d846b6 net: phy: avoid matching all-ones clause 45 PHY IDs adds c491eae8f9c0 xdp: remove memory poison on free for struct xdp_mem_allocator adds 7c9e69428da3 page_pool: add destroy attempts counter and rename tracepoint adds 832ccf6f80cd page_pool: extend tracepoint to also include the page PFN adds 6960f7e3b2d7 Merge branch 'page_pool-followup-changes-to-restore-tracep [...] adds 0fed96fa8342 selftests: mlxsw: Add router scale test for Spectrum-2 adds b22b0b0b10aa selftests: mlxsw: Check devlink device before running test adds 646cf7ed9abb selftests: forwarding: Add ethtool_lib.sh adds 8f72a9cf3690 selftests: forwarding: lib.sh: Add wait for dev with timeout adds 64916b57c0b1 selftests: forwarding: Add speed and auto-negotiation test adds c4154cffa390 Merge branch 'selftests-Add-ethtool-and-scale-tests' adds 41136ab35888 bnxt_en: Update firmware interface spec to 1.10.1.12. adds 19b3751ffa71 bnxt_en: Improve RX buffer error handling. adds 5b306bde2b46 bnxt_en: Increase firmware response timeout for coredump c [...] adds 0a3f4e4f342c bnxt_en: Extend ETHTOOL_RESET to hot reset driver. adds e633a32935a3 bnxt_en: Set MASTER flag during driver registration. adds e4e38237d7e3 bnxt_en: Report health status update after reset is done adds 05069dd4c577 bnxt_en: Return proper error code for non-existent NVM variable adds a2b31e27f626 bnxt_en: Add a warning message for driver initiated reset adds 642aebdee4a1 bnxt_en: Abort waiting for firmware response if there is n [...] adds bec39a9fbbfa Merge branch 'bnxt_en-Updates' adds 3132174b4b5c lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER adds c21709e744b4 net: phy: dp83869: fix return of uninitialized variable ret adds b8fc7177d8ae net: dsa: felix: Fix CPU port assignment when not last port adds 272630feb4c0 cxgb4: remove unneeded semicolon for switch block adds 2f1d370b997a lwtunnel: add support for multiple geneve opts adds 7cd9a58d6860 netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() adds 8819efc94301 netfilter: nf_tables_offload: allow ethernet interface type only adds a82055af5959 netfilter: nft_payload: add VLAN offload support adds 89d8fd44abfb netfilter: nft_payload: add C-VLAN offload support adds b9242da6f6e6 Merge branch 'nf_tables_offload-vlan-matching-support' adds 7fe579dfb90f net: ethernet: ti: ale: clean ale tbl on init and intf restart adds 4b41d3436796 net: ethernet: ti: cpsw: allow untagged traffic on host port adds e85c14370783 net: ethernet: ti: ale: modify vlan/mdb api for switchdev adds 51a9533797b0 net: ethernet: ti: cpsw: resolve build deps of cpsw drivers adds c5013ac1dd0e net: ethernet: ti: cpsw: move set of common functions in c [...] adds ef63fe72f698 dt-bindings: net: ti: add new cpsw switch driver bindings adds ed3525eda4c4 net: ethernet: ti: introduce cpsw switchdev based driver p [...] adds 111cf1ab4da3 net: ethernet: ti: introduce cpsw switchdev based driver p [...] adds da84e50c8e75 phy: ti: phy-gmii-sel: dependency from ti cpsw-switchdev driver adds 14c815a9d1d3 Documentation: networking: add cpsw switchdev based driver [...] adds 39331a49c4e1 ARM: dts: dra7: add dt nodes for new cpsw switch dev driver adds 15b991ade400 ARM: dts: am571x-idk: enable for new cpsw switch dev driver adds 3727d259ddaf arm: omap2plus_defconfig: enable new cpsw switchdev driver adds 1f12177b322d Merge branch 'cpsw-switchdev' adds bc836748707c page_pool: Add API to update numa node adds d5394610b1ba page_pool: Don't recycle non-reusable pages adds 6849c6d86bad net/mlx5e: Rx, Update page pool numa node when changed adds 77c05d2f7306 Merge branch 'page_pool-API-for-numa-node-change-handling' adds 4ec4762d8ec6 cxgb4: add TC-MATCHALL classifier egress offload adds 41ec03e534ca cxgb4: check rule prio conflicts before offload adds 21c4c60b7696 cxgb4: add TC-MATCHALL classifier ingress offload adds 07def463829c Merge branch 'cxgb4-add-TC-MATCHALL-classifier-offload' adds 041ccdb620f0 nfc: Fix Kconfig indentation adds f01b437d1297 isdn: Fix Kconfig indentation adds cec2975f2b70 net: sched: pie: enable timestamp based delay calculation adds f383b2950070 net: mvneta: rely on page_pool_recycle_direct in mvneta_run_xdp adds e68bc75691cc net: page_pool: add the possibility to sync DMA memory for device adds 07e13edbb6a6 net: mvneta: get rid of huge dma sync in mvneta_rx_refill adds e07e75412ba4 Merge branch 'page_pool-DMA-sync' adds 2be8ca97d07e vsock/vmci: make vmci_vsock_cb_host_called static adds e2ffe3ff6f5e net: ipconfig: Wait for deferred device probes adds e20c43dbdf96 r8169: change mdelay to msleep in rtl_fw_write_firmware adds cfccde80e8b1 r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE adds df0120f12f93 r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok adds e2193c933429 Merge branch 'r8169-smaller-improvements-to-firmware-handling' adds 42765ede5c54 selftests/bpf: Remove too strict field offset relo test cases adds ee26dade0e3b libbpf: Add support for relocatable bitfields adds 94f060e98495 libbpf: Add support for field size relocations adds 8b1cb1c9601f selftest/bpf: Add relocatable bitfield reading tests adds 0b163565b918 selftests/bpf: Add field size relocation tests adds f23c7ce341c2 Merge branch 'bpf-libbpf-bitfield-size-relo' adds 65a052d537f4 selftests/bps: Clean up removed ints relocations negative tests adds ed578021210e libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage adds 85d31dd07002 bpf: Account for insn->off when doing bpf_probe_read_kernel adds 7e22077d0c73 tools, bpf_asm: Warn when jumps are out of range adds 166f11d11f6f s390/bpf: Use kvcalloc for addrs array adds 6ad2e1a00729 s390/bpf: Wrap JIT macro parameter usages in parentheses adds dab2e9eb187c s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip adds 9656b346b280 libbpf: Fix negative FD close() in xsk_setup_xdp_prog() adds 3dc5e0598213 libbpf: Fix memory leak/double free issue adds 4ee113561571 libbpf: Fix potential overflow issue adds dd3ab126379e libbpf: Fix another potential overflow issue in bpf_prog_linfo adds 994021a7e084 libbpf: Make btf__resolve_size logic always check size err [...] adds 98e527af30a6 libbpf: Improve handling of corrupted ELF during map initi [...] adds 30ee348c1267 Merge branch 'bpf-libbpf-fixes' adds 7e3617a72df3 bpf: Add array support to btf_struct_access adds ed5941af3f67 bpf: Add cb access in kfree_skb test adds afbe3c27d9ae samples: bpf: Update outdated error message adds 451d1dc886b5 samples: bpf: update map definition to new syntax BTF-defined map adds ec6d5f47bfe3 libbpf: Unpin auto-pinned maps if loading fails adds 9c4e395a1e8c selftests/bpf: Add tests for automatic map unpinning on lo [...] adds 4f33ddb4e3e2 libbpf: Propagate EPERM to caller on program load adds b6e99b010ecf libbpf: Use pr_warn() when printing netlink errors adds 473f4e133a12 libbpf: Add bpf_get_link_xdp_info() function to get more X [...] adds 1a734efe0694 libbpf: Add getter for program size adds 472aeb386eda Merge branch 'map-pinning' adds cbf07409d0c2 libbpf: Support XDP_SHARED_UMEM with external XDP program adds 2e5d72c15f0d samples/bpf: Add XDP_SHARED_UMEM support to xdpsock adds a68977d269da libbpf: Allow for creating Rx or Tx only AF_XDP sockets adds 661842c46de2 samples/bpf: Use Rx-only and Tx-only sockets in xdpsock adds 57afa8b0cfa6 xsk: Extend documentation for Rx|Tx-only sockets and shared umems adds 0d2ec5b51dc6 Merge branch 'share-umem' adds b7a0d65d80a0 bpf, testing: Workaround a verifier failure for test_progs adds e47a179997ce bpf, testing: Add missing object file to TEST_FILES adds b7b3fc8dd95b bpf: Support doubleword alignment in bpf_jit_binary_alloc adds fcf35131396a s390/bpf: Make sure JIT passes do not increase code size adds 110b2263db8a samples/bpf: Remove duplicate option from xdpsock adds b31333298087 samples/bpf: Add missing option to xdpsock usage adds 808c9f7ebfff bpf, doc: Change right arguments for JIT example code adds c3d6324f841b x86/alternatives: Teach text_poke_bp() to emulate instructions adds 3b2744e66520 bpf: Refactor x86 JIT into helpers adds 5964b2000f28 bpf: Add bpf_arch_text_poke() helper adds fec56f5890d9 bpf: Introduce BPF trampoline adds 1442e2871b76 libbpf: Introduce btf__find_by_name_kind() adds b8c54ea455dc libbpf: Add support to attach to fentry/fexit tracing progs adds e41074d39d71 selftest/bpf: Simple test for fentry/fexit adds faeb2dce084a bpf: Add kernel test functions for fentry testing adds 11d1e2eefffe selftests/bpf: Add test for BPF trampoline adds d3b0856e5959 selftests/bpf: Add fexit tests for BPF trampoline adds 510312882c4b selftests/bpf: Add combined fentry/fexit test adds e76d776e9ca1 selftests/bpf: Add stress test for maximum number of progs adds 9fd4a39dc7fe bpf: Reserve space for BPF trampoline in BPF programs adds 9cc31b3a092d bpf: Fix race in btf_resolve_helper_id() adds 91cc1a99740e bpf: Annotate context types adds 8c1b6e69dcc1 bpf: Compare BTF types of functions arguments with actual types adds 5b92a28aae4d bpf: Support attaching tracing BPF program to other BPF programs adds e7bf94dbb882 libbpf: Add support for attaching BPF programs to other BP [...] adds 4c0963243c5f selftests/bpf: Extend test_pkt_access test adds d6f39601ec5e selftests/bpf: Add a test for attaching BPF prog to anothe [...] adds 2893c996d8ae Merge branch 'bpf-trampoline' adds 1e0bd5a091e5 bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_i [...] adds 85192dbf4de0 bpf: Convert bpf_prog refcnt to atomic64_t adds fc9702273e2e bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY adds 7fe74b436236 libbpf: Make global data internal arrays mmap()-able, if possible adds 5051b384523b selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests adds b97e12e594eb Merge branch 'bpf-array-mmap' adds 56bf877a5080 selftests, bpf: xdping is not meant to be run standalone adds 3b054b7133b4 selftests, bpf: Fix test_tc_tunnel hanging adds 2ea2612b987a selftests, bpf: Workaround an alu32 sub-register spilling issue adds a25ecd9d1e60 bpf: Fix memory leak on object 'data' adds 4e9b4a6883dd s390/bpf: Use relative long branches adds e0491f64795b s390/bpf: Align literal pool entries adds c1aff5682da2 s390/bpf: Load literal pool register using larl adds 451e448ff4bb s390/bpf: Use lgrl instead of lg where possible adds b25c57b6b7dd s390/bpf: Use lg(f)rl when long displacement cannot be used adds d1242b10ff03 s390/bpf: Remove JITed image size limitations adds 0424c5a4dda5 Merge branch 'remove-jited-size-limits' adds 3de88c9113f8 net-af_xdp: Use correct number of channels from ethtool adds a0d7da26ce86 libbpf: Fix call relocation offset calculation bug adds 24f65050276a selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 adds b2e2f0e6a6f9 bpf: Make array_map_mmap static adds 91e6015b082b bpf: Emit audit messages upon successful prog load and unload adds 196e8ca74886 bpf: Switch bpf_map_{area_alloc,area_mmapable_alloc}() to [...] adds ee5a489fd964 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds c0d59da79534 ip_gre: Make none-tun-dst gre tunnel store tunnel info as [...] adds 9bb59a21f53e tcp: warn if offset reach the maxlen limit when using snprintf adds b34bb2cb5b62 net: sfp: add support for module quirks adds b0eae33b2583 net: sfp: add some quirks for GPON modules adds 9ce33351bd55 Merge branch 'sfp-quirks' adds f3c9a666b285 net: sfp: soft status and control support adds 039fcccaed33 vsock: avoid to assign transport if its initialization fails adds 0617aa988dac octeontx2-af: Fix uninitialized variable in debugfs adds fca3f91cc38a net: sched: add vxlan option support to act_tunnel_key adds e20d4ff2acd7 net: sched: add erspan option support to act_tunnel_key adds d8f9dfae49ce net: sched: allow flower to match vxlan options adds 79b1011cb33d net: sched: allow flower to match erspan options adds ff998a80c359 Merge branch 'net-sched-support-vxlan-and-erspan-options' adds f3bed7f8f93d net: remove the unnecessary strict_start_type in some policies adds 7b6a70f73764 lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS adds 1841b9829903 lwtunnel: check erspan options before allocating tun_info adds 5421cf84af69 drivers: net: Fix Kconfig indentation, continued adds 43da14110cb4 net: Fix Kconfig indentation, continued adds 7599a896f2e4 audit: Move audit_log_task declaration under CONFIG_AUDITSYSCALL adds 8163999db445 bpf: skmsg, fix potential psock NULL pointer dereference adds f145922ddcaa net: mscc: ocelot: export ocelot_hwstamp_get/set functions adds e23a7b3e8daa net: mscc: ocelot: convert to use ocelot_get_txtstamp() adds 400928bf928b net: mscc: ocelot: convert to use ocelot_port_add_txtstamp_skb() adds 5df66c48bc4e net: dsa: ocelot: define PTP registers for felix_vsc9959 adds c0bcf537667c net: dsa: ocelot: add hardware timestamping support for Felix adds 2c44713ed96d Merge branch 'DSA-Felix-PTP' adds 1f8ac5703037 ipv6: add fib6_has_custom_rules() helper adds b9b33e7c24af ipv6: keep track of routes using src adds 197dbf24e360 ipv6: introduce and uses route look hints for list input. adds c43c3d76c021 ipv4: move fib4_has_custom_rules() helper to public header adds 02b24941619f ipv4: use dst hint for ipv4 list receive adds 7d75c0cb22b7 Merge branch 'net-introduce-and-use-route-hint' adds 13baf667fa8e enetc: make enetc_setup_tc_mqprio static adds ba5f6a8617f4 tipc: update replicast capability for broadcast send link adds 41b416f1fc4c tipc: support in-order name publication events adds b226a826d83d mac80211: add a comment about monitor-to-dev injection adds 5072f73cb6ee mac80211: Add new sta_info getter by sta/vif addrs adds c90142a518d3 mac80211: expose HW conf flags through debugfs adds 08a5bdde3812 mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED adds bc71d8b580ba virt_wifi: fix use-after-free in virt_wifi_newlink() adds db3e1c40cf2f mac80211: Import airtime calculation code from mt76 adds 3ace10f5b5ad mac80211: Implement Airtime-based Queue Limit (AQL) adds 7a89233ac504 mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue adds 4bbb02f1a556 Merge tag 'mac80211-next-for-net-next-2019-11-22' of git:/ [...] adds d1746d1e80a8 net: flow_dissector: Wrap unionized VLAN fields in a struct adds fd1fef0c453d seg6: allow local packet processing for SRv6 End.DT6 behavior adds 3243e04ab1c0 net: dsa: ocelot: fix "should it be static?" warnings adds a9f852e92e40 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 0ed96b46c0ac cxgb4/chcr: update SGL DMA unmap for USO adds 1a2a14fbc7e7 cxgb4: add UDP segmentation offload support adds 8311f0be9763 cxgb4: add stats for MQPRIO QoS offload Tx path adds 091189ab68d0 Merge branch 'cxgb4-add-udp-segmentation-offload-support' adds 30429fba99b5 net: inet_is_local_reserved_port() should return bool not int adds eae1bbb2a451 ice: Store number of functions for the device adds 9164f761c994 ice: Correct capabilities reporting of max TCs adds d4bc4e2d6b57 ice: Disallow VF VLAN opcodes if VLAN offloads disabled adds 2f9ec2419820 ice: Don't modify stripping for add/del VLANs on VF adds 949375de945f ice: fix stack leakage adds 1f9639d2fb91 ice: Only disable VF state when freeing each VF resources adds e25f9152bc07 ice: Fix setting coalesce to handle DCB configuration adds 1bc7a4ab85ba ice: Refactor removal of VLAN promiscuous rules adds 9efe35d0db84 ice: Do not use devm* functions for local uses adds 4015d11e4b97 ice: Add ice_pf_to_dev(pf) macro adds 4c66d227e424 ice: add helpers for virtchnl adds 730fdea40bef ice: implement VF stats NDO adds 87324e747fde ice: Implement ethtool ops for channels adds 1748ce80e0a3 ice: remove pointless NULL check of port_info adds ed960c1d36f5 ice: Update FW API minor version adds c4f2cbd37651 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 8490e75cdbb7 sfc: change ARFS expiry mechanism adds 0aa6608daec5 sfc: suppress MCDI errors from ARFS adds ca70bd423f10 sfc: add statistics for ARFS adds 6fbc05e59163 sfc: do ARFS expiry work occasionally even without NAPI poll adds 8dcdc9524cad Merge branch 'sfc-ARFS-expiry-improvements' adds 84bb46cd6228 Revert "bpf: Emit audit messages upon successful prog load [...] adds e3cf8b3668a8 net: phy: remove phy_ethtool_sset() adds a5d66f810061 net: phy: initialise phydev speed and duplex sanely adds 66ac53a8c5c8 docs: networking: nfc: change headlines to sphinx syntax adds c0b96e8f9f84 docs: networking: nfc: change block diagram to sphinx syntax adds f67b7c087404 docs: networking: nfc: fix bullet list syntax adds bf0b2511e8d7 docs: networking: nfc: fix code block syntax adds 4791d77a08cc docs: networking: nfc: change to rst format adds 72a2707a8743 Merge branch 'nfc-convert-from-txt-to-rst' adds 7af496b9eb04 brcmfmac: remove set but not used variable 'mpnum','nsp','nmp' adds 805a57acd7b5 ipw2x00: remove set but not used variable 'reason' adds f89f1aefff5a ipw2x00: remove set but not used variable 'force_update' adds 92541dd9dda5 rtlwifi: rf_lock use non-irqsave spin_lock adds 4c8c0d8f709d rtlwifi: set proper udelay within rf_serial_read adds 45028223425d qtnfmac: remove VIF in firmware in case of error adds decfc5c70d20 qtnfmac: track broadcast domain of each interface adds 904628d3130b qtnfmac: add interface ID to each packet adds 4e14e76cee38 qtnfmac: advertise netdev port parent ID adds 1db359946bd1 qtnfmac: signal that all packets coming from device are al [...] adds be4f00cf1592 qtnfmac: add TLV for extension IEs adds df0af4c7bac4 qtnfmac: process HE capabilities requests adds 83a5a2d76f99 rtw88: pci: use macros to access PCI DBI/MDIO registers adds ff3297f62fff rtw88: pci: use for loop instead of while loop for DBI/MDIO adds d2e2c47e65af rtw88: pci: enable CLKREQ function if host supports it adds 3dff7c6e3749 rtw88: allows to enable/disable HCI link PS mechanism adds 5d26a6a6150c brcmfmac: disable PCIe interrupts before bus reset adds 4f61563da075 brcmfmac: remove monitor interface when detaching adds eac08515d7bd rtl8xxxu: Remove set but not used variable 'vif','dev','len' adds 4f4925a7b234 iwlwifi: pcie: fix support for transmitting SKBs with fraglist adds 17ffa21af93a iwlwifi: scan: support scan req FW API ver 13 adds ab393cb12d03 iwlwifi: pcie: make some RX functions static adds 49b7b35cf61f iwlwifi: config: remove max_rx_agg_size adds 924f838b6b36 iwlwifi: mvm: remove left-over non-functional email alias adds 5661925a9b38 iwlwifi: pcie: rx: use rxq queue_size instead of constant adds e8503aeca354 iwlwifi: mvm: Report tx/rx antennas adds e7babbe31fe2 iwlwifi: dvm: excessive if in rs_bt_update_lq() adds 9b08ae2219b1 iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb adds b646a883ad74 iwlwifi: mvm: remove outdated comment referring to wake lock adds 5974fbb5e10b iwlwifi: check kasprintf() return value adds 54fae6e31bed iwlwifi: bump FW API to 52 for 22000 series adds 54b6416e679d Merge tag 'iwlwifi-next-for-kalle-2019-11-20' of git://git [...] adds b4124a5b1a00 mt76: mt7615: fix control frame rx in monitor mode adds c7f647d9bdb0 mt76: remove aggr_work field from struct mt76_wcid adds b0b2373db7fe mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown adds a670111131db mt76: remove empty flag in mt76_txq_schedule_list adds af3076db14b1 mt76: usb: add lockdep_assert_held in __mt76u_vendor_request adds 4482455409b0 mt76: mt76x0e: make array mt76x0_chan_map static const, ma [...] adds 45971b2385d6 mt76: mt7615: enable SCS by default adds 7b37cce09d18 mt76: mt76x02: move mac_reset_counter in mt76x02_lib module adds ad571c93169b mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_m [...] adds d5b3be417b01 mt76: mt76x0u: reset counter starting the device adds fdb96b06040d mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module adds 0b82a8e8024b mt76: move queue debugfs entry to driver specific code adds 25990ed3816e mt76: mt7615: add queue entry in debugfs adds d7b47bbdd71c mt76: move aggr_stats array in mt76_dev adds 75601194a1c8 mt76: mt7615: collect aggregation stats adds 5a8d4678e02b mt76: mt7603: collect aggregation stats adds 055da6cfd0dc mt76: mt7603: remove q_rx field from struct mt7603_dev adds d515fdca46e7 mt76: report rx a-mpdu subframe status adds 9ec0b821b815 mt76: rename mt76_driver_ops txwi_flags to drv_flags and i [...] adds 0fd0eb54bfe0 mt76: store current channel survey_state in struct mt76_dev adds 5ce09c1a7907 mt76: track rx airtime for airtime fairness and survey adds ea565833fd78 mt76: mt7603: track tx airtime for airtime fairness and survey adds dcff8d4dc301 mt76: mt7603: switch to a different counter for survey busy time adds aec65e484779 mt76: unify channel survey update code adds b02f42f4ed2f mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset adds 355f8d00c597 mt76: mt76x02: track approximate tx airtime for airtime fa [...] adds 6bfa6e38266d mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 adds 29ed2a79de00 mt76: mt7615: fix survey channel busy time adds 87d3cdeb2811 mt76: mt7615: introduce mt7615_mac_wtbl_update routine adds b2c2f029683c mt76: mt7615: track tx/rx airtime for airtime fairness adds 55857ab85797 mt76: enable airtime fairness adds 36f7e2b2bb1d mt76: do not use devm API for led classdev adds 1a817fa73c3b mt76: add missing locking around ampdu action adds fb7d95c6ee4f mt76: drop rcu read lock in mt76_rx_aggr_stop adds e7aaa72f4728 mt76: fix aggregation stop issue adds 3e0705acd4de mt76: avoid enabling interrupt if NAPI poll is still pending adds d1bc9bf2072c mt76: mt76x0: eeprom: add support for MAC address from OF adds 237312c5e485 mt76: refactor cc_lock locking scheme adds bf5238b25ac3 mt76: add sanity check for a-mpdu rx wcid index adds 3473750cd412 mt76: remove obsolete .add_buf() from struct mt76_queue_ops adds b86b173f634f mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb adds 2ec1e82bbf92 mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate adds 5d1ad7d7bab0 mt76: mt7615: remove unneeded semicolon adds 80df01f4dc79 mt76: mt76u: rely on usb_interface instead of usb_dev adds 284efb473ef5 mt76: mt76u: rely on a dedicated stats workqueue adds cc53b52daa09 mt76: Remove set but not used variable 'idx' adds 61c51a74a4e5 mt76: use mt76_dev in mt76_is_{mmio,usb} adds 19d0affadd6e mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_ [...] adds 7f4b7920318b mt76: mt7615: add ibss support adds 0eb8c104fd8d mt76: move interface_modes definition in mt76_core module adds 2b5d1b91e174 mt76: mt7615: disable radar pattern detector during scanning adds 45876d6ebbd2 Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" adds e8b970c8e367 mt76: fix possible out-of-bound access in mt7615_fill_txs/ [...] adds e49c76d455a9 mt76: move mt76_get_antenna in mt76_core module adds acf5457fd99d mt76: mt7615: read {tx,rx} mask from eeprom adds 23cb16d2ccb5 mt76: mt76u: fix endpoint definition order adds 924ea58dadea Merge tag 'mt76-for-kvalo-2019-11-20' of https://github.co [...] adds 05d6c8cfdbd6 mt76: fix fix ampdu locking adds 3a06ee33963d Merge tag 'wireless-drivers-next-2019-11-22' of git://git. [...] adds ab818362c905 net: use rhashtable_lookup() instead of rhashtable_lookup_fast() adds d46b7e4fb060 net: phylink: rename mac_link_state() op to mac_pcs_get_state() adds ab118da4c10a net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT [...] adds 6e9e286e4ad5 net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code f [...] adds a18fab48dbac net/mlx5: DR, Add HW bits and definitions for Geneve flex parser adds b6d12238459d net/mlx5: DR, Add support for Geneve packets SW steering adds e689e998e102 net/mlx5e: TC, Stub out ipv6 tun create header function adds 90ac245814ab net/mlx5e: Remove redundant pointer check adds 9520aea75b88 Merge tag 'mlx5-updates-2019-11-22' of git://git.kernel.or [...] adds fc5141cb6a60 net: gro: use vlan API instead of accessing directly adds 6f3aeb1ba05d hv_netvsc: make recording RSS hash depend on feature flag adds ab44081fef9b sfc: fix build without CONFIG_RFS_ACCEL adds fb4cd81e4c03 bnxt_en: Add chip IDs for 57452 and 57454 chips. adds ef02af8c8ece bnxt_en: Disable/enable Bus master during suspend/resume. adds bdb3860236b3 bnxt_en: Do driver unregister cleanup in bnxt_init_one() f [...] adds 2e882468fce2 bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGT [...] adds f92335d83005 bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() adds f9b69d7f6279 bnxt_en: Fix suspend/resume path on 57500 chips adds 3be8136ce14e bnxt_en: Initialize context memory to the value specified [...] adds 1acefc9aedb3 bnxt_en: Assign more RSS context resources to the VFs. adds 8a60efd1decb bnxt_en: Skip disabling autoneg before PHY loopback when a [...] adds 8119e49b68fa bnxt_en: Refactor the initialization of the ethtool link s [...] adds b1613e78e98d bnxt_en: Add async. event logic for PHY configuration changes. adds c7e457f42c02 bnxt_en: Allow PHY settings on multi-function or NPAR PFs [...] adds d168f328fecc bnxt_en: Add support for flashing the device via devlink adds c98dfcd306cc Merge branch 'bnxt_en-Updates' adds c392bccf2c10 powerpc: Add const qual to local_read() parameter adds c5731cc5ebcb mlxsw: spectrum_router: After underlay moves, demote confl [...] adds ed43cff065d7 mlxsw: spectrum_router: Fix use of uninitialized adjacency index adds bd85880197d2 Merge branch 'mlxsw-Two-small-updates' adds dc83ef22cdb4 ax88179_178a: add ethtool_op_get_ts_info() adds 3d44a6fd0775 Bluetooth: btusb: fix PM leak in error case of setup adds b8dc647657d5 Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth adds df66499a1fab Bluetooth: delete a stray unlock adds e32ec8ea0d79 dt-bindings: net: Add compatible for BCM4335A0 bluetooth adds 1199ab4c9e1d Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth adds 7fdf6c6a0d0e Bluetooth: Allow combination of BDADDR_PROPERTY and INVALI [...] adds d088337c38a5 Bluetooth: Fix memory leak in hci_connect_le_scan adds a4f95f31a9f3 Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk adds 5f04ed74a8a3 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 5d946c5abbaf xsk: Fix xsk_poll()'s return type adds a0f17cc6665c tools, bpftool: Fix warning on ignored return value for 'read' adds a89b2cbf71d6 tools, bpf: Fix build for 'make -s tools/bpf O=<dir>' adds 31f8b8295bb8 selftests, bpftool: Set EXIT trap after usage function adds 5940c5bf6504 selftests, bpftool: Skip the build test if not in tree adds a8fdaad5cfd2 selftests/bpf: Integrate verbose verifier log into test_progs adds ffc88174cdcf selftests/bpf: Ensure no DWARF relocations for BPF object files adds 1f8e2bcb2cd5 libbpf: Refactor relocation handling adds 8983b731ceb4 libbpf: Fix various errors and warning reported by checkpatch.pl adds 393cdfbee809 libbpf: Support initialized global variables adds 1f60750401c7 Merge branch 'libbpf-global-vars' adds 071cdecec57f xdp: Fix cleanup on map free for devmap_hash map type adds 1aace10f41ad libbpf: Fix bpf_object name determination for bpf_object__ [...] adds 6147a140c99f selftests/bpf: Ensure core_reloc_kernel is reading test_pr [...] adds 581738a681b6 bpf: Provide better register bounds after jmp32 instructions adds 260cb5df9d16 selftests/bpf: Add verifier tests for better jmp32 registe [...] adds 161f3cbcda06 Merge branch 'jmp32-reg-bounds' adds c4781e37c6a2 selftests/bpf: Add BPF trampoline performance test adds 4b3da77b72ad bpf, x86: Generalize and extend bpf_arch_text_poke for dir [...] adds 6332be04c039 bpf: Move bpf_free_used_maps into sleepable section adds 2beee5f57441 bpf: Move owner type, jited info into array auxiliary data adds a66886fe6c24 bpf: Add initial poke descriptor table for jit images adds da765a2f5993 bpf: Add poke dependency tracking for prog array maps adds d2e4c1e6c294 bpf: Constant map key tracking for prog array pokes adds 428d5df1fa4f bpf, x86: Emit patchable direct jump as tail call adds 79d49ba048ec bpf, testing: Add various tail call test cases adds 6dbae03b2e85 Merge branch 'optimize-bpf_tail_call' adds b8cd76ca4ae3 bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT adds f9a7cf6eb17c bpf: Introduce BPF_TRACE_x helper for the tracing tests adds b553a6ec5700 bpf: Simplify __bpf_arch_text_poke poke type handling adds 4eb47198e955 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds bec170e55982 net: phy: add helpers phy_(un)lock_mdio_bus adds c431047c4efe enetc: add support Credit Based Shaper(CBS) for hardware offload adds b6631c6031c7 sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook adds 312434617cb1 sctp: cache netns in sctp_ep_common adds 32085f25d7b6 mdio_bus: don't use managed reset-controller adds 1d7ea5566887 macvlan: schedule bc_work even if error adds 9bca3a0a923f net: dsa: sja1105: fix sja1105_parse_rgmii_delays() adds e58c19124189 slip: Fix use-after-free Read in slip_open adds adf6f8cb3f4c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds ed81745a4c96 mm: Implement no-MMU variant of vmalloc_user_node_flags adds b615e5a1e067 libbpf: Fix usage of u32 in userspace code adds 622dc5ad8052 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 386403a115f9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] adds a20db58f3e6e regmap: regmap-w1: Drop unreachable code adds 3b397c7ccafe Merge tag 'regmap-v5.5' of git://git.kernel.org/pub/scm/li [...] adds 55d5f62c3fa0 regulator: bd70528: Add MODULE_ALIAS to allow module auto loading adds 26c2c997aa1a regulator: core: Release coupled_rdevs on regulator_init_c [...] adds b59b65447809 regulator: core: Don't try to remove device links if add failed adds 3f1a9e630b6e regulator: rn5t618: fix rc5t619 ldo10 enable adds c642e8708684 Merge branch 'regulator-5.4' into regulator-linus adds 04a99ce605a7 fixed-regulator: dt-bindings: Fixed building error for com [...] adds e4ff1710885c regulator: qcom_spmi: Add PM8950 SPMI regulator adds e44adca5fa25 regulator: qcom_smd: Add PM8950 regulators adds 2e36e140b8b8 regulator: qcom_spmi: Add support for PM8004 regulators adds 41145b980e3f regulator: pbias: Use of_device_get_match_data adds e62cb0e0002c regulator: da9063: Simplify da9063_buck_set_mode for BUCK_ [...] adds 182a1d8bc4ed regulator: pcap-regulator: remove unused variable 'SW3_table' adds 95bddd8bbf91 regulator: bd718x7: Add MODULE_ALIAS() adds 87fd0db6d7df regulator: Document "regulator-boot-on" binding more thoroughly adds 472b39c3d1bb regulator: max8907: Fix the usage of uninitialized variabl [...] adds 0c06b311c053 regulator: dt-bindings: Add PM6150x compatibles adds 75bb518e9bbf regulator: qcom-rpmh: add PM6150/PM6150L regulator support adds 151b03791e4a regulator: da9062: Simplify the code iterating all regulators adds df8c542ee853 regulator: pbias: Get rid of struct pbias_regulator_data adds 2d2f116d69c1 gpiolib: introduce devm_fwnode_gpiod_get_index() adds 13949fa9daa9 gpiolib: introduce fwnode_gpiod_get_index() adds 03c3cf006432 Merge branch 'ib-fwnode-gpiod-get-index' of git://git.kern [...] adds 5be0e549e18f regulator: s5m8767: switch to using devm_fwnode_gpiod_get adds de2cd1a55267 regulator: slg51000: switch to using fwnode_gpiod_get_index adds 51d98ff8616a regulator: tps65090: switch to using devm_fwnode_gpiod_get adds de2792b50767 regulator: s2mps11: switch to using devm_fwnode_gpiod_get adds 61d2fc3cf8f5 regulator: da9211: switch to using devm_fwnode_gpiod_get adds 22803ca3c56b regulator: tps65132: switch to using devm_fwnode_gpiod_get() adds 0b2ba815fb5c regulator: max77686: switch to using fwnode_gpiod_get_index adds 2e67f32296e3 regulator: rk808: Constify rk817 regulator_ops adds cc37038fe344 regulator: rk808: Fix warning message in rk817_set_ramp_delay adds 9306a733f8ea regulator: rk808: Remove rk817_set_suspend_voltage function adds 5bf2a9e7d398 Merge branch 'regulator-5.4' into regulator-5.5 adds be446f183ae3 regulator: da9062: Simplify da9062_buck_set_mode for BUCK_ [...] adds 73511a90b74c regulator: stm32-vrefbuf: use devm_platform_ioremap_resour [...] adds 907becb2638d regulator: uniphier: use devm_platform_ioremap_resource() [...] adds e381bfe45a89 regulator: core: Allow generic coupling only for always-on [...] adds 96da2d9c905b dt-bindings: regulator: fixed: add off-on-delay-us property adds f7907e57aea2 regulator: fixed: add off-on-delay adds 5365e3df4229 regulator: fan53555: add chip id for Silergy SYR83X adds 99c4f70df3a6 regulator: ab8500: Remove AB8505 USB regulator adds 458ea3ad033f regulator: ab8500: Remove SYSCLKREQ from enum ab8505_regulator_id adds 089b3f61ecfc regulator: core: Let boot-on regulators be powered off adds 9ebde17c5d03 regulator: stpmic1: Set a default ramp delay value adds 7d34aec52d29 regulator: da9062: refactor buck modes into header adds 844e7492ee3d regulator: da9062: add of_map_mode support for bucks adds a4bb429811bd dt-bindings: mfd: da9062: describe buck modes adds 1d7c4c115f7a regulator: vexpress: Use PTR_ERR_OR_ZERO() to simplify code adds 62f7f3eca4c3 tps6105x: add optional devicetree support adds f0a19fa823fb regulator: tps6105x: add optional devicetree support adds 76bec25b3236 regulator: Fix Kconfig indentation adds c15d5a645875 regulator: da9062: Return REGULATOR_MODE_INVALID for invalid mode adds a21da94f617b Merge branch 'regulator-5.5' into regulator-next adds d873a0cd21db Merge tag 'regulator-v5.5' of git://git.kernel.org/pub/scm [...] adds 4a82fe0e1842 spi: mxic: Select SPI_NOR type by default adds 6fe7ab3837bd spi: mxic: Fix DMAS_CTRL register layout adds 9f918a728cf8 spi: Add call to spi_slave_abort() function when spidev dr [...] adds 6b04e47b73f2 spi: orion: fix runtime PM initialization adds d3b0ffa1d75d spi: gpio: prevent memory leak in spi_gpio_probe adds 057b8945f78f spi: lpspi: fix memory leak in fsl_lpspi_probe adds 3c0af1dd2fe7 spi: stm32-qspi: Fix kernel oops when unbinding driver adds 5d2af8bcd493 spi: spi-fsl-dspi: Always use the TCFQ devices in poll mode adds f6910679e17a spi: spi-fsl-qspi: Clear TDH bits in FLSHCR register adds b2662a164f9d spi: pxa2xx: Set controller->max_transfer_size in dma mode adds 3e5ec1db8bfe spi: Fix SPI_CS_HIGH setting when using native and GPIO CS adds 112d6212c80a Merge tag 'v5.4-rc3' into spi-5.4 adds 2de860b4a7a0 spi: rspi: Use platform_get_irq_byname_optional() for opti [...] adds fed8d8c7a6dc spi: atmel: fix handling of cs_change set on non-last xfer adds b9fc2d207e54 spi: dw: Move runtime PM enable/disable from common to pla [...] adds 77c544d243f3 spi: pxa2xx: Drop extra check of platform_get_resource() r [...] adds 15f794bd977a spi: Fix NULL pointer when setting SPI_CS_HIGH for GPIO CS adds f0cf17ed76cf spi: pxa2xx: Add support for Intel Comet Lake-H adds a725272bda77 spi: sifive: disable clk when probe fails and remove adds 1403cfa69d31 spi: dw: Fix Designware SPI loopback adds c2f102f1e884 spi: bcm2835: fix typo in comment adds c5923243eb32 spi: fsl-cpm: Correct the free:ing adds 8f3ed6d0b0db Merge branch 'spi-5.4' into spi-linus adds 85d27be81e39 dt-bindings: hspi: Convert bindings to json-schema adds 9c12e34a3be1 spi: dt-bindings: Convert spi-sifive binding to json-schema adds da182a61fce0 dt: spi: Add Renesas RZ/N1 binding documentation adds 47cf13bc763c dt-bindings: snps,dw-apb-ssi: Add optional clock domain in [...] adds 1e6959832510 spi: dw: Add basic runtime PM support adds 3ade3a37bdd7 spi: dw: Add compatible string for Renesas RZ/N1 SPI Controller adds e61bb114d41d spi: atmel: Remove AVR32 leftover adds 539ff2488af8 spi: mxic: Ensure width is respected in spi-mem operations adds 22262695f46b spi: lantiq-ssc: Use devm_platform_ioremap_resource() in l [...] adds 5dd381e71994 spi: mediatek: Use devm_platform_ioremap_resource() in mtk [...] adds 6cdcb5d39441 spi: mediatek: Use devm_platform_ioremap_resource() in mtk [...] adds 3f049e7df22e spi: xtensa-xtfpga: Use devm_platform_ioremap_resource() i [...] adds f4b323905d8b spi: Introduce dspi_slave_abort() function for NXP's dspi [...] adds 1b0a2b2d3ccb spi: fsl-lpspi: clean up indentation issue adds 16c3e058036a spi: spi-fsl-qspi: Introduce variable to fix different inv [...] adds 8f5c285f3ef5 SPI: designware: pci: Switch over to MSI interrupts adds 3c0f9d8bcf47 spi: spi-fsl-dspi: Always use the TCFQ devices in poll mode adds 62217f8b084a spi: gpio: Look for a device node instead of match adds b42faeee718c spi: Add a PTP system timestamp to the transfer structure adds d6b71dfaeeba spi: spi-fsl-dspi: Implement the PTP system timestamping f [...] adds 2b60d727cb2e Merge branch 'for-5.4' of https://git.kernel.org/pub/scm/l [...] adds 944be39bd47c spi: omap-100k: Remove set but not used variable 'dataH' adds c46652ee6cac spi: npcm: Remove set but not used variable 'val' adds 9c3c41761f45 dt-bindings: spi: sh-msiof: Convert bindings to json-schema adds 97f41c68b83e dt-bindings: spi: sh-msiof: Add r8a774b1 support adds 6b3f236a9985 spi: move `cs_change_delay` backwards compat logic outside switch adds b2c98153f45f spi: introduce spi_delay struct as "value + unit" & spi_de [...] adds 329f0dac4cad spi: make `cs_change_delay` the first user of the `spi_del [...] adds 84593a131c3a spi: sprd: convert transfer word delay to spi_delay struct adds 21e26062052c spi: orion: use new `word_delay` field for SPI transfers adds ec3fa72fa840 spi: spidev: use new `word_delay` field for spi transfers adds 6c613f68aabf spi: core,atmel: convert `word_delay_usecs` -> `word_delay [...] adds bebcfd272df6 spi: introduce `delay` field for `spi_transfer` + spi_tran [...] adds cd13152bce34 spi: tegra114: use `spi_transfer_delay_exec` helper adds b883d5eda6c4 spi: tegra20-sflash: use to new `spi_transfer_delay_exec` adds 867bd8868bbd spi: spi-loopback-test: use new `delay` field adds 8e319dd5f1eb spi: spidev: use new `delay` field for spi transfers adds 810593668468 spi: tegra114: change format for `spi_set_cs_timing()` function adds 25093bdeb6bc spi: implement SW control for CS times adds 3984d39b0e41 spi: spi-fsl-espi: convert transfer delay to `spi_delay` format adds 3e2405f01f4a spi: spi-falcon: extend warning to `delay` as well adds c5751ba0f71e spi: bcm63xx: extend error condition to `delay` as well adds acc7720de3cb spi: spi-axi: extend support for the `delay` field adds e74dc5c76344 spi: use new `spi_transfer_delay_exec` helper where straig [...] adds 4f3d957718e7 spi: pxa2xx: No need to keep pointer to platform device adds 5ce2570513bc spi: pxa2xx: Sort headers adds 365e856e18b8 spi: pxa2xx: Convert pxa2xx_spi_get_port_id() to take stru [...] adds f2faa3ec79ac spi: pxa2xx: Convert to use device_get_match_data() adds ae8fbf1d2403 spi: pxa2xx: Replace of_device.h with mod_devicetable.h and of.h adds 4d8672d17450 spi: atmel: Remove and fix erroneous comments adds 7cbb16b2122c spi: atmel: Fix CS high support adds 585d18f7ebd1 spi: atmel: Configure GPIO per CS instead of by controller adds 60086e23e64f spi: atmel: Remove useless private field adds 1cb84b02bf13 spi: atmel: Remove platform data support adds 57e313771044 spi: atmel: Improve and fix GPIO CS usage adds 9c86f12a3647 spi: atmel: Improve CS0 case support on AT91RM9200 adds c8169580e924 spi: dw-pci: Add runtime power management support adds c97905cae914 spi: dw-pci: Fix Chip Select amount on Intel Elkhart Lake PSE SPI adds a3470c1829c0 spi: document CS setup, hold & inactive times in header adds be73e323aee4 spi: Fix spelling in the comments adds e3354b17b4ac spi: xilinx: add description of new property xlnx,num-tran [...] adds e58f7d15e6be spi: xilinx: Add DT support for selecting transfer word width adds 6fb7427d84f6 spi: pxa2xx: Introduce temporary variables to increase rea [...] adds 91ea1d70607e spi: sprd: adi: Add missing lock protection when rebooting adds 1d00a67c2da2 spi: sprd: adi: Set BIT_WDG_NEW bit when rebooting adds 76f0030f367c spi: dw: Remove runtime PM enable/disable from common part [...] adds c8b348dd8609 spi: txx9: Convert to use GPIO descriptors adds 26fa680ba9a1 spi: dw: Drop GPIO header adds c618a90dcaf3 spi: zynq-qspi: Drop GPIO header adds d948e6ca1899 spi: add power control when set_cs adds e9a8ba9769a0 spi: img-spfi: fix potential double release adds 27fb2313f28d spi: bcm-qspi: Convert to use CS GPIO descriptors adds 05766050d5bd spi: spi-mem: fallback to using transfers when CS gpios are used adds 9b10fa363baf spi: zynq-qspi: Keep the naming consistent across the driver adds 087622d09472 spi: zynq-qspi: Anything else than CS0 is not supported yet adds 941be7237351 spi: zynq-qspi: Keep the bitfields naming consistent adds 044ac826200f spi: zynq-qspi: Enhance the Linear CFG bit definitions adds dffaf7439979 spi: zynq-qspi: Clarify the select chip function adds 8f16292d8b49 spi: zynq-qspi: Do the actual hardware initialization late [...] adds d575c9b7c8b4 spi: zynq-qspi: Support two chip selects adds 8d8584912a43 spi: omap2-mcspi: Remove redundant checks adds 69c23dbf5f69 spi: nxp-fspi: Use devm API to fix missed unregistration o [...] adds 5eb263ef08b5 spi: pxa2xx: Add missed security checks adds 57a9460705f1 spi: Fix regression to return zero on success instead of p [...] adds cef76e5ace75 spi: at91-usart: Use dma_request_chan() directly for chann [...] adds bef1e0c8f74c spi: atmel: Use dma_request_chan() directly for channel request adds 2e33f310dcfb spi: fsl-lpspi: Use dma_request_chan() directly for channe [...] adds 5d3aa9ccf40c spi: imx: Use dma_request_chan() directly for channel request adds c1008957ff1a spi: pl022: Use dma_request_chan() directly for channel request adds 194e1d4bc262 spi: qup: Use dma_request_chan() directly for channel request adds df1b01417885 spi: s3c64xx: Use dma_request_chan() directly for channel request adds 4c973b98cdd3 spi: tegra114: Use dma_request_chan() directly for channel [...] adds 912a7df474d2 spi: tegra20-slink: Use dma_request_chan() directly for ch [...] adds 04358e40ba96 spi: tegra20-slink: add missed clk_unprepare adds cd050abeba2a spi: st-ssc4: add missed pm_runtime_disable adds ae7c2d342a10 spi: mediatek: add SPI_CS_HIGH support adds 554bbe726ce0 spi: Fix Kconfig indentation adds eb7e6dc6d9ff spi: pic32: Retire dma_request_slave_channel_compat() adds ffa119f7c42d dt-bindings: spi: Convert stm32 QSPI bindings to json-schema adds ca4196aa1008 Merge branch 'spi-5.5' into spi-next adds e2ce328b282d Merge remote-tracking branch 'spi/topic/ptp' into spi-next adds a86f69d33495 Merge tag 'spi-v5.5' of git://git.kernel.org/pub/scm/linux [...] adds 84182fc7c16f pcmcia: clean an indentation issues, remove extraneous spaces adds e2c056759797 pcmcia: Use dev_get_drvdata where possible adds 990a1b506d3d pcmcia: include cs_internal.h for missing declarations adds e469edbb0613 pcmcia: include <pcmcia/ds.h> for pcmcia_parse_tuple adds bd9d6e0371d1 pcmcia: remove unused dprintk definition adds ae2dc032773d Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] adds f12b524ea386 i3c: master: use i3c_dev_get_master() adds 708bc6ec65a7 i3c: Spelling s/dicovered/discovered/ adds 469191c7fcd0 MAINTAINERS: Mark linux-i3c mailing list moderated adds ae24f2b6f828 MAINTAINERS: add myself as maintainer of Cadence I3C maste [...] adds a11b696975f2 Merge tag 'i3c/for-5.5' of git://git.kernel.org/pub/scm/li [...] adds cbb79863fc31 ipmi: Don't allow device module unload when in use adds 8ee7b485bbfb ipmi: use %*ph to print small buffer adds 2a21d858f96b ipmi: bt-bmc: use devm_platform_ioremap_resource() to simp [...] adds 4aa7afb0ee20 ipmi: Fix memory leak in __ipmi_bmc_register adds 0d8633bf5311 drivers: ipmi: Support for both IPMB Req and Resp adds 8d73b2aeb808 ipmi: kill off 'timespec' usage again adds 8e6a5c833333 ipmi: fix ipmb_poll()'s return type adds be2eca94d144 Merge tag 'for-linus-5.5-1' of git://github.com/cminyard/l [...] adds 700c1018b86d x86/insn: Fix awk regexp warnings adds abaebe11dd07 x86/nmi: Remove stale EDAC include leftover adds e095cb7a0f57 x86/kdump: Remove the unused crash_copy_backup_region() adds 44eb5a7e5dc6 x86/apic, x86/uprobes: Correct parameter names in kernel-d [...] adds 90dc392fc445 x86: Remove the calgary IOMMU driver adds 948fdcf94289 x86/pci: Remove pci_64.h adds b52b0c4fc977 x86/pci: Remove #ifdef __KERNEL__ guard from <asm/pci.h> adds 11a98f37a5c1 x86: Fix typos in comments adds b41d62201b97 x86: Remove unused asm/rio.h adds df4393424af3 x86/ioapic: Prevent inconsistent state when moving an interrupt adds 2579a4eefc04 x86/ioapic: Rename misnamed functions adds fd2615908dfd Merge branches 'core-objtool-for-linus', 'x86-cleanups-for [...] adds 6a181e333954 x86/realmode: Explicitly set entry point via ENTRY in link [...] adds c311ed6183f4 x86/init: Allow DT configured systems to disable RTC at boot time adds 2c33c27fd603 x86/boot: Introduce kernel_info adds 00cd1c154d56 x86/boot: Introduce kernel_info.setup_type_max adds b3c72fc9a78e x86/boot: Introduce setup_indirect adds 85fbf15bc9ac Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds 7879fc4bdc75 x86/rdrand: Sanity-check RDRAND output adds e6b44ce1925a x86/math-emu: Check __copy_from_user() result adds 87d6021b8143 x86/math-emu: Limit MATH_EMULATION to 486SX compatibles adds 9d40b85bb46a x86/cpufeatures: Add feature bit RDPRU on AMD adds 1edae1ae6258 x86/Kconfig: Enforce limit of 512 CPUs with MAXSMP and no [...] adds b971880fe79f x86/Kconfig: Rename UMIP config parameter adds 9774a96f785b x86/umip: Make the comments vendor-agnostic adds f6a892ddd53e x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long adds db8c33f8b5be x86/cpu: Align the x86_capability array to size of unsigned long adds 58db10378499 x86/fpu: Update stale variable name in comment adds c08550510ca2 x86/fpu: Shrink space allocated for xstate_comp_offsets adds 446e693ca30b x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardco [...] adds a25bbc2644f0 Merge branches 'x86-cpu-for-linus' and 'x86-fpu-for-linus' [...] adds 8661d769ab77 syscalls/x86: Use the correct function type in SYSCALL_DEFINE0 adds cf3b83e19d7c syscalls/x86: Wire up COMPAT_SYSCALL_DEFINE0 adds 00198a6eaf66 syscalls/x86: Use COMPAT_SYSCALL_DEFINE0 for IA32 (rt_)sigreturn adds f48f01a92cca syscalls/x86: Use the correct function type for sys_ni_syscall adds 6e4847640c6a syscalls/x86: Fix function types in COND_SYSCALL adds f53e2cd0b8ab x86/mm: Use the correct function type for native_set_fixmap() adds cd4771f77092 Merge branch 'x86-entry-for-linus' of git://git.kernel.org [...] adds b264f57fde0c x86/hyperv: Micro-optimize send_ipi_one() adds dce7cd62754b x86/hyperv: Allow guests to enable InvariantTSC adds ac94be498f84 Merge branch 'linus' into x86/hyperv adds 4df4cb9e99f8 x86/hyperv: Initialize clockevents earlier in CPU onlining adds 64d6a12094f3 Merge branch 'x86-hyperv-for-linus' of git://git.kernel.or [...] adds 112eee5d0600 x86/crash: Add a forward declaration of struct kimage adds 6f599d84231f x86/kdump: Always reserve the low 1M when the crashkernel [...] adds 7c321eb2b843 x86/kdump: Remove the backup region handling adds 9eff303725da x86/crash: Align function arguments on opening braces adds 24ee25a6da84 Merge branch 'x86-kdump-for-linus' of git://git.kernel.org [...] adds 18ec1eaf58fb x86/mm: Enable 5-level paging support by default adds 77df779de742 x86/cpu: Clean up intel_tlb_table[] adds a2f7a0bfcaaa x86/mm: Fix function name typo in pmd_read_atomic() comment adds 44e09568cf2d x86/mm: Clean up the pmd_read_atomic() comments adds 9f4813b531a0 Merge tag 'v5.4-rc8' into WIP.x86/mm, to pick up fixes adds 8d04a5f97a5f x86/mm/pat: Convert the PAT tree to a generic interval tree adds 6a9930b1c50d x86/mm/pat: Do not pass 'rb_root' down the memtype tree he [...] adds 511aaca834fe x86/mm/pat: Drop the rbt_ prefix from external memtype calls adds 7f264dab5b60 x86/mm/pat: Rename pat_rbtree.c to pat_interval.c adds 1c134b198daa Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds 61e5ddca9c2a x86/platform/uv: Save OEM_ID from ACPI MADT probe adds 0959f8256ada x86/platform/uv: Return UV Hubless System Type adds 9743cb68f736 x86/platform/uv: Add return code to UV BIOS Init function adds 2bcf26528787 x86/platform/uv: Setup UV functions for Hubless UV Systems adds 8785968bce1c x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files adds f5a8f0ecb436 x86/platform/uv: Decode UVsystab Info adds df55029f7ea6 x86/platform/uv: Check EFI Boot to set reboot type adds 4fb7d0870756 x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops adds 0935e5f7527c x86/jailhouse: Improve setup data version comparison adds 7a56b81c4746 x86/jailhouse: Only enable platform UARTs if available adds da42761df5ce Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds 64870ed1b12e x86/speculation: Fix incorrect MDS/TAA mitigation status adds cd5a2aa89e84 x86/speculation: Fix redundant MDS mitigation message adds 53a07a148fd0 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] adds 81ff2c37f9e5 x86/stackframe/32: Repair 32-bit Xen PV adds 29b810f5a5ec x86/xen/32: Make xen_iret_crit_fixup() independent of fram [...] adds 922eea2ce5c7 x86/xen/32: Simplify ring check in xen_iret_crit_fixup() adds 3580d0b29cab x86/doublefault/32: Fix stack canaries in the double fault [...] adds f490e07c53d6 x86/pti/32: Size initial_page_table correctly adds 880a98c33996 x86/cpu_entry_area: Add guard page for entry stack on 32bit adds 40ad2199580e x86/entry/32: Fix IRET exception adds 4c4fd55d3d59 x86/entry/32: Use %ss segment where required adds 82cb8a0b1d8d x86/entry/32: Move FIXUP_FRAME after pushing %fs in SAVE_ALL adds a1a338e5b6fe x86/entry/32: Unwind the ESPFIX stack earlier on exception entry adds 895429076512 x86/entry/32: Fix NMI vs ESPFIX adds 8caa016bfc12 selftests/x86/mov_ss_trap: Fix the SYSENTER test adds 4d2fa82d98d2 selftests/x86/sigreturn/32: Invalidate DS and ES when abus [...] adds 05b042a19443 x86/pti/32: Calculate the various PTI cpu_entry_area sizes [...] adds 4a13b0e3e109 x86/entry/32: Fix FIXUP_ESPFIX_STACK with user CR3 adds 5c4a1c090d86 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 1a8770b746bd x86/asm: Reorder early variables adds 5aa5cbd2e95e x86/asm: Make boot_gdt_descr local adds 30a2441cae7b x86/asm: Make more symbols local adds ffedeeb780dc linkage: Introduce new macros for assembler symbols adds 37503f734e9d x86/asm/suspend: Use SYM_DATA for data adds 6ec2a968247e x86/asm: Annotate relocate_kernel_{32,64}.c adds 76dc6d600166 x86/asm/entry: Annotate THUNKs adds ef77e6880be8 x86/asm: Annotate local pseudo-functions adds 74d8b90a8890 x86/asm/crypto: Annotate local functions adds deff8a24e102 x86/boot: Annotate local functions adds fa97220196fd x86/uaccess: Annotate local function adds e9b9d020c487 x86/asm: Annotate aliases adds cc66936e504a x86/asm/entry: Annotate interrupt symbols properly adds b1bd27b9ad45 x86/asm/head: Annotate data appropriately adds b8c3f9b554e8 x86/boot: Annotate data appropriately adds 773a37b18225 x86/um: Annotate data appropriately adds 1de5bdce0c3f xen/pvh: Annotate data appropriately adds b16fed65a793 x86/asm/purgatory: Start using annotations adds 37818afd15fe x86/asm: Do not annotate functions with GLOBAL adds 26ba4e5738a5 x86/asm: Use SYM_INNER_LABEL instead of GLOBAL adds 78f44330d80e x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL adds b4edca150106 x86/asm: Remove the last GLOBAL user and remove the macro adds ef1e03152cb0 x86/asm: Make some functions local adds f13ad88a984e x86/asm/ftrace: Mark function_hook as function adds 4aec216b93dd x86/asm/64: Add ENDs to some functions and relabel with SY [...] adds bc7b11c04ee9 x86/asm/64: Change all ENTRY+END to SYM_CODE_* adds 6dcc5627f6ae x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* adds 78762b0e79bc x86/asm/32: Add ENDs to some functions and relabel with SY [...] adds 5e63306f1629 x86/asm/32: Change all ENTRY+END to SYM_CODE_* adds 6d685e5318e5 x86/asm/32: Change all ENTRY+ENDPROC to SYM_FUNC_* adds 13fbe784ef6e x86/asm: Replace WEAK uses by SYM_INNER_LABEL_ALIGN adds 0f42c1ad44d4 x86/ftrace: Get rid of function_hook adds 9a50dcaf0416 ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of [...] adds df1a7524741b x86/entry/32: Remove unused resume_userspace label adds 45c083831417 x86/entry/64: Remove pointless jump in paranoid_exit adds 9e2276fa6eb3 arch/x86/boot: Use prefix map to avoid embedded paths adds ec556271bbb3 powerpc: Rename "notes" PT_NOTE to "note" adds 6fc4000656a1 powerpc: Remove PT_NOTE workaround adds af0f3e9e205c powerpc: Rename PT_LOAD identifier "kernel" to "text" adds 65182e6e3619 alpha: Rename PT_LOAD identifier "kernel" to "text" adds 430c6b2647e2 ia64: Rename PT_LOAD identifier "code" to "text" adds 6434efbd9aef s390: Move RO_DATA into "text" PT_LOAD Program Header adds 7a42d41d9dc2 x86/vmlinux: Restore "text" Program Header with dummy section adds 441110a547f8 vmlinux.lds.h: Provide EMIT_PT_NOTE to indicate export of .notes adds fbe6a8e618a2 vmlinux.lds.h: Move Program Header restoration into NOTES macro adds eaf937075c9a vmlinux.lds.h: Move NOTES into RO_DATA adds c82318254d15 vmlinux.lds.h: Replace RODATA with RO_DATA adds 93240b327929 vmlinux.lds.h: Replace RO_DATA_SECTION with RO_DATA adds c9174047b48d vmlinux.lds.h: Replace RW_DATA_SECTION with RW_DATA adds b8c2f776164c vmlinux.lds.h: Allow EXCEPTION_TABLE to live in RO_DATA adds b907693883fd x86/vmlinux: Actually use _etext for the end of the text segment adds f0d7ee17d57c x86/vmlinux: Move EXCEPTION_TABLE to RO_DATA segment adds 172c8b85dccf alpha: Move EXCEPTION_TABLE to RO_DATA segment adds 19f6bc32c6f4 arm64: Move EXCEPTION_TABLE to RO_DATA segment adds 1e51cd538809 c6x: Move EXCEPTION_TABLE to RO_DATA segment adds 380e57e2d41e h8300: Move EXCEPTION_TABLE to RO_DATA segment adds 9b30e704dd0d ia64: Move EXCEPTION_TABLE to RO_DATA segment adds 3bda6f37a794 microblaze: Move EXCEPTION_TABLE to RO_DATA segment adds 6e85e23ef2d0 parisc: Move EXCEPTION_TABLE to RO_DATA segment adds 4e9e559a0385 powerpc: Move EXCEPTION_TABLE to RO_DATA segment adds 94174c9b71c6 xtensa: Move EXCEPTION_TABLE to RO_DATA segment adds 2d0004d19829 x86/mm: Remove redundant address-of operators on addresses adds 5494c3a6a0b9 x86/mm: Report which part of kernel image is freed adds a329975491aa x86/mm: Report actual image regions in /proc/iomem adds 7705dc855797 x86/vmlinux: Use INT3 instead of NOP for linker fill bytes adds de7156689d69 m68k: Convert missed RODATA to RO_DATA adds 66584ea6b70a x86/build/vdso: Remove meaningless CFLAGS_REMOVE_*.o adds f01ec4fca820 Merge branch 'x86/build' into x86/asm, to pick up complete [...] adds 1d87200446f1 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds 8c40397f22a4 x86/ptrace: Prevent truncation of bitmap size adds 2fff071d28b5 x86/process: Unify copy_thread_tls() adds 505b789996f6 x86/cpu: Unify cpu_init() adds 6b546e1c9ad2 x86/tss: Fix and move VMX BUILD_BUG_ON() adds b800fc4d4a2b x86/iopl: Cleanup include maze adds ae31cea86ab3 x86/ioperm: Simplify first ioperm() invocation logic adds 32f3bf67ee78 x86/ioperm: Avoid bitmap allocation if no permissions are set adds ecc7e37d4dad x86/io: Speedup schedule out of I/O bitmap user adds f5848e5fd2f8 x86/tss: Move I/O bitmap data into a seperate struct adds 577d5cd7e585 x86/ioperm: Move iobitmap data into a struct adds 060aa16fdb7c x86/ioperm: Add bitmap sequence number adds 22fe5b0439dd x86/ioperm: Move TSS bitmap update to exit to user work adds ea5f1cd7ab49 x86/ioperm: Remove bitmap if all permissions dropped adds 4804e382c117 x86/ioperm: Share I/O bitmap if identical adds 0907a09c2e52 selftests/x86/ioperm: Extend testing so the shared bitmap [...] adds be9afb4b529d x86/iopl: Fixup misleading comment adds c8137ace5638 x86/iopl: Restrict iopl() permission scope adds a24ca9976843 x86/iopl: Remove legacy IOPL option adds 111e7b15cf10 x86/ioperm: Extend IOPL config to control ioperm() as well adds e638ad00809a selftests/x86/iopl: Extend test to cover IOPL emulation adds a3ba966066af x86/entry/32: Clarify register saving in __switch_to_asm() adds e3cb0c7102f0 x86/ioperm: Fix use of deprecated config option adds ab851d49f6bf Merge branch 'x86-iopl-for-linus' of git://git.kernel.org/ [...] adds 2be7d348fe92 Revert "vfs: properly and reliably lock f_pos in fdget_pos()" adds 4b48512c2e9c stacktrace: Get rid of unneeded '!!' pattern new 3f6128139092 Merge branch 'core-stacktrace-for-linus' of git://git.kern [...] adds 8b5c712f2704 MAINTAINERS: update Ard's email address to @kernel.org adds 41e8a7c249bf efi/random: use arch-independent efi_call_proto() adds 0d95981438c3 x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI [...] adds d99c1ba6a73b efi: libstub/tpm: enable tpm eventlog function for ARM platforms adds 2278f452a12d Merge tag 'efi-next' of git://git.kernel.org/pub/scm/linux [...] new df28204bb0f2 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds f1cedfb82858 perf env: Add routine to read the env->cpuid from the runn [...] adds 608127f73779 perf top: Initialize perf_env->cpuid, needed by the per ar [...] adds c0e53476ab50 perf evlist: Adopt __set_tracepoint_handlers method from p [...] adds 206d635aa594 perf trace: Make evlist__set_evsel_handler() affect just e [...] adds 9b2036cd3299 perf trace: Separate 'struct syscall_fmt' definition from [...] adds bcddbfc5c8c9 perf trace: Generalize the syscall_fmt find routines adds 7e035929f3fe perf trace: Postpone parsing .perfconfig trace.add_events [...] adds 8bd436b006d4 perf trace augmented_syscalls: Do not show syscalls when n [...] adds 181ea40a24af perf scripts python: exported-sql-viewer.py: Add LookupModel() adds 42c303ff9a25 perf scripts python: exported-sql-viewer.py: Add HBoxLayou [...] adds 9a9dae36556e perf scripts python: exported-sql-viewer.py: Add global ti [...] adds da4264f5cf8a perf scripts python: exported-sql-viewer.py: Tidy up Call [...] adds e69d5df75d74 perf scripts python: exported-sql-viewer.py: Add ability f [...] adds b3700f21c2ed perf scripts python: exported-sql-viewer.py: Add Time char [...] adds 06f84d1989b7 perf tools: Make usage of test_attr__* optional for perf-sys.h adds fce9501aec6b samples/bpf: fix build by setting HAVE_ATTR_TEST to zero adds 3714437d3fcc perf script: Allow --time with --reltime adds 8d1d4ff5e239 perf trace: Factor out the initialization of syscal_arg_fm [...] adds 947b843cf52a perf trace: Allocate an array of beautifiers for tracepoint args adds 3e0c9b2cfaed perf trace: Move some scnprintf methods from syscall to sy [...] adds 888ca854e275 perf trace: Add the syscall_arg_fmt pointer to syscall_arg adds 9597945d7fb4 perf trace: Add array of chars scnprintf beautifier adds 311baaf93c4b perf trace: Enclose all events argument lists with () adds f11b2803bb88 perf trace: Allow choosing how to augment the tracepoint a [...] adds 444e2ff34df8 tools arch x86: Grab a copy of the file containing the MSR [...] adds 8d6505bae391 perf beauty: Make strarray's offset be u64 adds 693d345818e1 perf trace beauty: Add a x86 MSR cmd id->str table generator adds fd21834704a6 perf beauty: Hook up the x86 MSR table generator adds 5d88099bc00d perf trace: Allow associating scnprintf routines with well [...] adds 646b3e2cfbf2 perf trace beauty: Add the glue for the autogenerated MSR arrays adds c330ef2847ee perf trace: Associate the "msr" tracepoint arg name with x [...] adds 05cea4492c9d perf evlist: Factor out asprintf routine to build a tracep [...] adds 53c92f73389d perf evlist: Introduce append_tp_filter() method adds 1827ab5ba8e1 perf evlist: Introduce append_tp_filter_pid() and append_t [...] adds d4097f1937f2 perf trace: Introduce --filter for tracepoint events adds 3f41b77843b3 perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' adds d0a3a1041005 perf trace: Introduce a strtoul() method for 'struct strarrays' adds 90df0249c2ea perf trace: Expand strings in filters to integers adds 728db198868c perf beauty: Introduce strtoul() for x86 MSRs adds 42466b9f29b4 perf tools: Avoid 'sample_reg_masks' being const + weak adds 26d5310ee28a MAINTAINERS: Add entry for perf tool arm64 pmu-events files adds 353120b48d4f libperf: Add perf_mmap__init() function adds e440979faf6a libperf: Add 'struct perf_mmap_param' adds bf59b3053e63 libperf: Adopt perf_mmap__mmap_len() function from tools/perf adds 32c261c070c2 libperf: Adopt perf_mmap__mmap() function from tools/perf adds e75710f063e2 libperf: Adopt perf_mmap__get() function from tools/perf adds 59d7ea620b58 libperf: Adopt perf_mmap__unmap() function from tools/perf adds 80e53d114823 libperf: Adopt perf_mmap__put() function from tools/perf adds 1d40ae4e1784 perf tools: Use perf_mmap way to detect aux mmap adds 7728fa0cfaeb libperf: Adopt perf_mmap__consume() function from tools/perf adds 7c4d41824f9a libperf: Adopt perf_mmap__read_init() from tools/perf adds 32fdc2ca7e2a libperf: Adopt perf_mmap__read_done() from tools/perf adds 151ed5d70da8 libperf: Adopt perf_mmap__read_event() from tools/perf adds d1a177595b3a libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf adds 0b5ea10d4c31 libperf: Introduce perf_evlist__mmap_ops() adds 1fcbb75cc574 libperf: Introduce perf_evlist_mmap_ops::idx callback adds 3a8bb5812198 libperf: Add perf_evlist_mmap_ops::get callback adds b5911e7ac28c libperf: Introduce perf_evlist_mmap_ops::mmap callback adds 9abd2ab23776 perf tools: Introduce perf_evlist__mmap_cb_idx() adds bb1b1885e2f2 perf evlist: Introduce perf_evlist__mmap_cb_get() adds b80132b12a78 perf evlist: Introduce perf_evlist__mmap_cb_mmap() adds 923d0f1868cb perf evlist: Switch to libperf's mmap interface adds 285aaeac8c5d libperf: Centralize map refcnt setting adds 230662e15ed6 libperf: Move the pollfd allocation from tools/perf to libperf adds 93dd6e2831ff libperf: Introduce perf_evlist__exit() adds 696f27c994ed libperf: Introduce perf_evlist__purge() adds 84227cb11ff4 libperf: Adopt perf_evlist__filter_pollfd() from tools/perf adds 55542113c690 perf tools: Propagate CFLAGS to libperf adds cebf7d51a6c3 perf diff: Report noisy for cycles diff adds 39b656ee9f2c Merge tag 'perf-core-for-mingo-5.5-20191011' of git://git. [...] adds da97e18458fb perf_event: Add support for LSM and SELinux checks adds 8a9f91c51ea7 perf/ring_buffer: Modify the parameter type of perf_mmap_f [...] adds d7e78706e431 perf/ring_buffer: Matching the memory allocate and free, i [...] adds ae79d5588a04 perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures adds aa7a7b72974a Merge branch 'perf/urgent' into perf/core, to pick up fixes adds bb91a073ed12 perf tools: Allow to build with -ltcmalloc adds b3509b6ed7a7 perf script: Fix --reltime with --time adds 5a40e1994815 perf evlist: Fix fix for freed id arrays adds 6add129c5d92 perf test: Report failure for mmap events adds 791ce9c48c79 perf test: Avoid infinite loop for task exit case adds 800d3f561659 perf report: Add warning when libunwind not compiled in adds 353dcaa2f979 perf annotate: Avoid reallocation in objdump parsing adds 4235949944d1 perf annotate: Use libsubcmd's run-command.h to fork objdump adds 7a675de42836 perf annotate: Don't pipe objdump output through 'grep' command adds b34b45eef16d perf annotate: Don't pipe objdump output through 'expand' command adds c5baf9089246 perf annotate: Fix objdump --no-show-raw-insn flag adds 5fb470bc29d8 perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() adds dd071024bf52 perf stat: Support --all-kernel/--all-user adds 8eded45fcd34 perf trace: Add syscall failure stats to -s/--summary and [...] adds b88b14db21db perf trace: Introduce --errno-summary adds da949f507a73 perf string: Export asprintf__tp_filter_pids() adds 7fbfe22cf4cf perf trace: Filter own pid to avoid a feedback look in 'pe [...] adds c5e006cdbd27 perf trace: Support tracepoint dynamic char arrays adds 84b0975f4853 perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname adds 1410732a1b64 perf vendor events arm64: Add some missing events for Hisi [...] adds e3ae56954180 perf vendor events arm64: Add some missing events for Hisi [...] adds 2b7847158120 perf vendor events arm64: Add some missing events for Hisi [...] adds d2b72b728037 tools arch x86: Grab a copy of the file containing the IRQ [...] adds 5fa022aeba84 libbeauty: Add a generator for x86's IRQ vectors -> strings adds f19a85c68cb4 libbeauty: Hook up the x86 irq_vectors table generator adds 97c2a7806f69 libbeauty: Add a strarray__scnprintf_suffix() method adds 573ed8985d29 perf trace beauty: Add the glue for the autogenerated x86 [...] adds df604bfda6f5 perf trace: Hook the 'vec' tracepoint argument with the x8 [...] adds 3cdc8db91e0e perf trace: Show error message when not finding a field us [...] adds fecd99072030 perf trace: Introduce accessors to trace specific evsel->priv adds 8b913df50f56 perf trace: Hide evsel->access further, simplify code adds 2b00bb627f62 perf trace: Introduce 'struct evsel__trace' for evsel->priv needs adds 362222f877f1 perf trace: Initialize evsel_trace->fmt for syscalls:sys_e [...] adds a5e05abc6b8d perf scripting engines: Iterate on tep event arrays directly adds 9bdff5b64366 perf tools: Remove unused trace_find_next_event() adds d066da978f89 libbeauty: Introduce syscall_arg__strtoul_strarray() adds db25bf98a386 perf trace: Honour --max-events in processing syscalls:sys [...] adds 9afec87ec1f8 perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() adds a7f6c8c81afd perf list: Hide deprecated events by default adds 12d795637ba1 perf tests: Remove needless headers for bp_account adds e533eadf6596 perf tests bp_account: Add dedicated checking helper is_su [...] adds 6a5f3d94cb69 perf tests: Disable bp_signal testing for arm64 adds 6eb65f7a5cc5 libperf: Introduce perf_evlist__for_each_mmap() adds 3805e4f30331 libperf: Move mmap allocation to perf_evlist__mmap_ops::get adds b6cd35e4e09c libperf: Move mask setup to perf_evlist__mmap_ops() adds 395e62cde10d libperf: Link static tests with libapi.a adds bd6b7736c1ed libperf: Add tests_mmap_thread test adds 37ac1bbdc31a libperf: Add tests_mmap_cpus test adds 301a89f8cf62 libperf: Keep count of failed tests adds c27feefea10a libperf: Do not export perf_evsel__init()/perf_evlist__init() adds dcc6854215f1 libperf: Add pr_err() macro adds 1a8a90b823f5 libbeauty: Introduce syscall_arg__strtoul_strarrays() adds 82c38338e085 perf trace: Use strtoul for the fcntl 'cmd' argument adds f77526be82fc libbeauty: Make the mmap_flags strarray visible outside of [...] adds 154c978d484c libbeauty: Introduce strarray__strtoul_flags() adds e0712baa0032 perf trace: Wire up strarray__strtoul_flags() adds 27198a893ba0 perf trace: Use STUL_STRARRAY_FLAGS with mmap adds 27a0a90d6301 Merge tag 'perf-core-for-mingo-5.5-20191021' of git://git. [...] adds 65133033ee6e Merge branch 'perf/urgent' into perf/core, to pick up fixes adds fc1adfe306b7 perf/core, perf/x86: Introduce swap_task_ctx() method at ' [...] adds a44399703b48 perf/x86: Install platform specific ->swap_task_ctx() adapter adds 421ca868ea3b perf/x86/intel: Implement LBR callstack context synchronization adds c2b98a866151 perf/x86: Synchronize PMU task contexts on optimized conte [...] adds db0503e4f675 perf/core: Optimize perf_install_in_event() adds 66d258c5b048 perf/core: Optimize perf_init_event() adds d44f821b0e13 perf/core: Optimize perf_init_event() for TYPE_SOFTWARE adds 1ca7feb59087 Merge tag 'v5.4-rc7' into perf/core, to pick up fixes adds 8f05c1ff8bfb perf/x86/amd: Remove set but not used variable 'active' adds 490e6db09a90 perf data: Correctly identify directory data files adds 3dedec4f5ccc perf data: Move perf_dir_version into data.h adds 9b70b9db4e0c perf data: Rename directory "header" file to "data" adds 01e97a59ea3e perf session: Fix indent in perf_session__new()" adds 46e201efa15b perf data: Support single perf.data file directory adds eeb399b531a1 perf record: Put a copy of kcore into the perf.data directory adds a33d2611986a perf llvm: Make .o saving a debug message, not an info one adds 9d604aad4bb0 perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR adds 796c01a4bfb4 perf evsel: Always preserve errno while cleaning up perf_e [...] adds 2ccfb8bc2143 perf evsel: Avoid close(-1) adds a26e47162d76 perf tools: Move ALLOC_LIST into a function adds 826100a7ce9a perf tools: Avoid a malloc() for array events adds b7dc21f546d8 perf tests: Fix a typo adds 4bfbcf3ee1cc perf kvm: Use evlist layer api when possible adds b77afa1f810f perf probe: Fix to find range-only function instance adds acb6a7047ac2 perf probe: Walk function lines in lexical blocks adds 91e2f539eeda perf probe: Fix to show function entry line as probe-able adds 1785fbb73896 perf jevents: Fix resource leak in process_mapfile() and main() adds 07d369857808 perf probe: Fix wrong address verification adds 5d16dbcc311d perf probe: Fix to probe a function which has no entry pc adds eb6933b29d20 perf probe: Fix to probe an inline function which has no entry pc adds 3895534dd78f perf probe: Fix to list probe event with correct line number adds 18e21eb671dc perf probe: Fix to show inlined function callsite without [...] adds af04dd2f8eba perf probe: Fix to show ranges of variables in functions w [...] adds fd62c1097a07 perf auxtrace: Add auxtrace_cache__remove() adds 366df72657e0 perf dso: Refactor dso_cache__read() adds b86a9d918a38 perf dso: Add dso__data_write_cache_addr() adds ee2555b61286 perf map: Check if the map still has some refcounts on exit adds 20419d3a5bc0 perf map: Allow map__next() to receive a NULL arg adds 8efc4f05685d perf maps: Add for_each_entry()/_safe() iterators adds 50481461cfe9 perf map_groups: Introduce for_each_entry() and for_each_e [...] adds d894967fcaa4 libsubcmd: Move EXTRA_FLAGS to the end to allow overriding [...] adds 22bd8f1b5a1d libsubcmd: Use -O0 with DEBUG=1 adds 8e8714c3d157 perf tools: Splice events onto evlist even on error adds 7fcf1b89c88d perf vendor events intel: Update CascadelakeX events to v1.05 adds 61ec07f5917e perf vendor events intel: Update all the Intel JSON metric [...] adds 389799a7a1e8 perf env: Add perf_env__numa_node() adds 86895b480a2f perf stat: Add --per-node agregation support adds 71f699078b15 perf tools: Fix cross compile for ARM64 adds ef5502a1d9bd perf inject: Make --strip keep evsels adds 448d732cefb3 perf parse: Add parse events handle error adds b6645a723595 perf parse: Ensure config and str in terms are unique adds f2a8ecd8b1f4 perf parse: Add destructors for parse event terms adds cabbf26821aa perf parse: Before yyabort-ing free components adds 38f2c4226e6b perf parse: If pmu configuration fails free terms adds 1dc925568f01 perf parse: Add a deep delete for parse event terms adds b0c76fc4cfd9 perf symbols: Remove needless checks for map->groups->machine adds 93730f85eb37 perf machine: Add kernel_dso() method adds 5c65b1c0842f perf annotate: Fix heap overflow adds c701636aeec4 perf probe: Return a better scope DIE if there is no best scope adds f4d99bdfd124 perf probe: Skip end-of-sequence and non statement lines adds da6cb952a89e perf probe: Filter out instances except for inlined subrou [...] adds 86c0bf8539e7 perf probe: Fix to show calling lines of inlined functions adds dee36a2abb67 perf probe: Skip overlapped location on searching variables adds 6d57581659f7 perf record: Add support for limit perf output file size adds af8490eb2b33 perf tests: Fix out of bounds memory access adds 0bdf181fe0e5 perf diff: Don't use hack to skip column length calculation adds 6041441870ab perf block: Cleanup and refactor block info functions adds 7841f40aed93 perf hist: Count the total cycles of all samples adds b65a7d372b1a perf hist: Support block formats with compare/sort/display adds 6f7164fa231a perf report: Sort by sampled cycles percent per block for stdio adds 0b49f83657d5 perf report: Support --percent-limit for --total-cycles adds 7fa46cbf20d3 perf report: Sort by sampled cycles percent per block for tui adds 56b2147f34d0 Merge tag 'perf-core-for-mingo-5.5-20191107' of git://git. [...] adds fed4c9c68131 Merge branch 'perf/urgent' into perf/core, to pick up fixes adds deb0c3c29d55 perf/core: Fix unlock balance in perf_init_event() adds a4faf00d994c perf/aux: Allow using AUX data in perf samples adds 8e105a1fc2a0 perf/x86/intel/pt: Factor out pt_config_start() adds 25e8920b301c perf/x86/intel/pt: Add sampling support adds 670638477aed perf/x86/intel/pt: Opportunistically use single range output mode adds 295c52ee1485 perf/x86/intel/pt: Prevent redundant WRMSRs adds de90d513b246 perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() adds f2baa060cd76 perf symbols: Stop using map->groups, we can use kmaps instead adds 9d355b381b35 perf map_groups: Pass the object to map_groups__find_ams() adds d3a022cbdce6 perf tools: Add map_groups to 'struct addr_location' adds 2975489458c5 perf annotate: Pass a 'map_symbol' in places receiving a p [...] adds c1529738f5eb perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' adds 5f0fef8ac3e7 perf callchain: Use 'struct map_symbol' in 'struct callcha [...] adds d46a4cdf4993 pref tools: Make 'struct addr_map_symbol' contain 'struct [...] adds 93fcce96c719 perf symbols: Use kmaps(map)->machine when we know its a k [...] adds 08f6680e627e perf tools: Add a 'struct map_groups' pointer to 'struct m [...] adds 94e44b9ca52a perf annotate: Stop using map->groups, use map_symbol->mg instead adds 3f662fc08ddd perf map: Combine maps__fixup_overlappings with its only use adds 7b018e298752 perf map: Remove ->groups from 'struct map' adds ccd26741f5e6 perf tool: Provide an option to print perf_event_open args [...] adds e1e9b78d3957 perf parse: Use YYABORT to clear stack after failure, plug [...] adds b0aeb45bad84 Merge tag 'perf-core-for-mingo-5.5-20191112' of git://git. [...] adds a44e4f3ab16b perf vendor events arm64: Fix commas so PMU event files ar [...] adds 835e5bd90926 perf vendor events power8: Fix commas so PMU event files a [...] adds da3ef7f6cd52 perf vendor events power9: Fix commas so PMU event files a [...] adds af833988c088 perf scripts python: exported-sql-viewer.py: Fix use of TR [...] adds bcb8af5c46e4 perf maps: Purge the entries from maps->names in __maps__purge() adds c5c584d2dbb0 perf maps: Do not use an rbtree to sort by map name adds 1ae14516cba0 perf map_groups: Add a front end cache for map lookups by name adds f068435d9bb2 perf map: No need to adjust the long name of modules adds 6e0a9b3dfaaf perf record: No need to process the synthesized MMAP events twice adds a94ab91a54c6 perf machine: No need to check if kernel module maps pre-exist adds a7c2b572e217 perf map_groups: Auto sort maps by name, if needed adds aceb98261ea7 perf callchain: Fix segfault in thread__resolve_callchain_ [...] adds 10f64581b1b7 libtraceevent: Fix parsing of event %o and %X argument types adds dbc984c96166 perf map: Use bitmap for booleans adds 7624e69465da perf map: Move seldom used ->flags field to second cacheline adds 1e5f015442e7 x86/insn: perf tools: Add some instructions to the new ins [...] adds b980be189c9b x86/insn: Add some Intel instructions to the opcode map adds 57f95bf5f882 perf probe: Show correct statement line number by perf probe -l adds 1ae5d88a4eef perf probe: Verify given line is a representive line adds 499144c83d3b perf probe: Do not show non representive lines by perf-probe -L adds 15354d546986 perf probe: Generate event name with line number adds 72363540c009 perf probe: Support multiprobe event adds 66f69b219716 perf probe: Support DW_AT_const_value constant value adds cb4027308570 perf probe: Trace a magic number if variable is not found adds a910e4666d61 perf parse: Report initial event parsing error adds 8f6ee51d772d Merge tag 'perf-core-for-mingo-5.5-20191119' of git://git. [...] new 99459a84d587 perf map: Move maj/min/ino/ino_generation to separate struct new 4a7380a52ec9 perf map: Pass a dso_id to map__new() new 7b59a82493b4 perf map: Move comparision of map's dso_id to a separate function new 1f74b100c9d9 perf dsos: Remove unused dsos__find() method new 0e3149f86b99 perf dso: Move dso_id from 'struct map' to 'struct dso' new bb1835a3b86c perf session: Fix decompression of PERF_RECORD_COMPRESSED records new 5cb456af99f5 perf util: Move block TUI function to ui browsers new 848a5e507e26 perf report: Jump to symbol source view from total cycles view new 98dcf14d7f9c perf tools: Add kernel AUX area sampling definitions new 9bca1a4ef503 perf record: Add a function to test for kernel support for [...] new f306de275b7c perf auxtrace: Move perf_evsel__find_pmu() new f0bb7ee8530a perf auxtrace: Add support for AUX area sample recording new c0a6de06c446 perf record: Add support for AUX area sampling new eb7a52d46c6a perf record: Add aux-sample-size config term new ba2675bf15fc perf inject: Cut AUX area samples new b04b8dd1e426 perf auxtrace: Add support for dumping AUX area samples new 103ed40e4bfa perf session: Add facility to peek at all events new ac2f445fc898 perf auxtrace: Add support for queuing AUX area samples new a1ac7de6902c perf pmu: When using default config, record which bits of [...] new c4ab2f0f763d perf intel-pt: Add support for recording AUX area samples new dbd134322e74 perf intel-pt: Add support for decoding AUX area samples new 32a1ece4bdbd perf intel-bts: Does not support AUX area sampling new 68401a1799fa libtraceevent: Fix header installation new 10992af6bf46 libtraceevent: Fix memory leakage in copy_filter_type new 358f98ee8a35 perf probe: Fix spelling mistake "addrees" -> "address" new 4584f084aa9d perf parse: Fix potential memory leak when handling tracep [...] new 8cacac6ecd6d Merge tag 'perf-core-for-mingo-5.5-20191122' of git://git. [...] adds 36b3db03b474 perf/core: Fix the mlock accounting, again new c4b75479741c perf/core: Make the mlock accounting simple again new c494cd6469ab Merge branch 'perf/urgent' into perf/core, to pick up fixes adds f7919fd943ab x86/asm: Allow to pass macros to __ASM_FORM() adds b3dc0695fa40 x86: xen: kvm: Gather the definition of emulate prefixes adds 4d65adfcd119 x86: xen: insn: Decode Xen and KVM emulate-prefix signature adds 004e8dce9c55 x86: kprobes: Prohibit probing on instruction which has em [...] new ceb9e77324fa Merge branch 'x86/core' into perf/core, to resolve conflic [...] new 3f59dbcace56 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds f83eeb1a0168 sched/cputime: Rename vtime_account_system() to vtime_acco [...] adds 8d495477d62e sched/cputime: Spare a seqcount lock/unlock cycle on conte [...] adds 9ae7ab20b483 sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax adds 490ba971d8b4 sched/fair: Clean up asym packing adds a34983470301 sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr [...] adds fcf0553db6f4 sched/fair: Remove meaningless imbalance calculation adds 0b0695f2b34a sched/fair: Rework load_balance() adds 5e23e4744315 sched/fair: Use rq->nr_running when balancing load adds b0fb1eb4f04a sched/fair: Use load instead of runnable load in load_balance() adds 2ab4092fc82d sched/fair: Spread out tasks evenly when not overloaded adds c63be7be59de sched/fair: Use utilization to select misfit task adds 11f10e5420f6 sched/fair: Use load instead of runnable load in wakeup path adds fc1273f4cefe sched/fair: Optimize find_idlest_group() adds 57abff067a08 sched/fair: Rework find_idlest_group() adds b8c96361402a sched/fair/util_est: Implement faster ramp-up EWMA on util [...] adds 802f4a827f13 sched/vtime: Record CPU under seqcount for kcpustat needs adds 14faf6fcac4b sched/cputime: Add vtime idle task state adds e6d5bf3e321c sched/cputime: Add vtime guest task state adds 0ca167c056ea context_tracking: Remove context_tracking_active() adds 74c578759f15 context_tracking: Rename context_tracking_is_enabled() => [...] adds 84e0dacd0c34 context_tracking: Rename context_tracking_is_cpu_enabled() [...] adds 097f2541c6e5 context_tracking: Introduce context_tracking_enabled_cpu() adds e44fcb4b7a29 sched/vtime: Rename vtime_accounting_cpu_enabled() to vtim [...] adds 9adbb9dd4c4e sched/vtime: Introduce vtime_accounting_enabled_cpu() adds 023e9deb51c9 context_tracking: Check static key on context_tracking_ena [...] adds 64eea63c19a2 sched/kcpustat: Introduce vtime-aware kcpustat accessor fo [...] adds ae37fe5c0750 procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM adds 49bb001e246d cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIM [...] adds e79b3ddad679 leds: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM adds 6d5a763c303b Merge tag 'v5.4-rc7' into sched/core, to pick up fixes adds 7277a34c6be0 sched/fair: Better document newidle_balance() adds f488e1057bb9 sched/core: Make pick_next_task_idle() more consistent adds 5d7d605642b2 sched/core: Optimize pick_next_task() adds 98c2f700edb4 sched/core: Simplify sched_class::pick_next_task() adds 2eeb01a28c92 sched/fair: Use mul_u32_u32() adds a0e813f26ebc sched/core: Further clarify sched_class::set_next_task() adds 7763baace1b7 sched/uclamp: Fix overzealous type replacement adds 3318544b721d sched/fair: Fix rework of find_idlest_group() adds a9723389cc75 sched/fair: Add comments for group_type and balancing at S [...] adds b21feab0b865 Merge tag 'v5.4-rc8' into sched/core, to pick up fixes and [...] adds bef69dd87828 sched/cpufreq: Move the cfs_rq_util_change() call to cpufr [...] new 5a1c95580f1d sched/cputime: Support other fields on kcpustat_field() new 74722bb223d0 sched/vtime: Bring up complete kcpustat accessor new 26dae145a76c procfs: Use all-in-one vtime aware kcpustat accessor new 5720821ba1d8 cpufreq: Use vtime aware kcpustat accessors for user time new 8688f2fb671b leds: Use all-in-one vtime aware kcpustat accessor new 8392853e964c rackmeter: Use vtime aware kcpustat accessor adds d61ca3c25e03 sched/Kconfig: Fix spelling mistake in user-visible help text new de881a341c41 Merge branch 'sched/rt' into sched/core, to pick up commit new 77a05940eee7 Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds 97df75cde57f Revert docs from "rcu: Restore barrier() to rcu_read_lock( [...] adds c07e6f36bc32 Revert docs from "treewide: Rename rcu_dereference_raw_not [...] adds ccc9971e2147 docs: rcu: convert some articles from html to ReST adds 07335c16a39c docs: rcu: Correct links referring to titles adds 76e771d18806 docs: rcu: Increase toctree to 3 adds d7424e283cc4 Restore docs "treewide: Rename rcu_dereference_raw_notrace [...] adds 71cb46ae46bd Restore docs "rcu: Restore barrier() to rcu_read_lock() an [...] adds 45271064e1ca doc: Update list_for_each_entry_rcu() documentation adds b1ec18eae0b6 Documentation: Rename rcu_node_context_switch() to rcu_not [...] adds 8e6af017f4b1 rcu: Remove unused function hlist_bl_del_init_rcu() adds 1d24dd4e01fb rcu: Several rcu_segcblist functions can be static adds 5a6446626d7e workqueue: Convert for_each_wq to use built-in list check adds 05ef9e9eb3da rcu: Ensure that ->rcu_urgent_qs is set before resched IPI adds 7eb54685c63c rcu: Remove obsolete descriptions for rcu_barrier tracepoint adds d01f86206864 rcu: Update descriptions for rcu_nocb_wake tracepoint adds 7cc0fffde6e4 rcu: Update descriptions for rcu_future_grace_period tracepoint adds b8889c9c89a2 rcu: Fix uninitialized variable in nocb_gp_wait() adds 36b5dae64513 rcu: Suppress levelspread uninitialized messages adds 01b4c39901e0 nohz: Add TICK_DEP_BIT_RCU adds ae9e557b5be2 time: Export tick start/stop functions for rcutorture adds 6a949b7af82d rcu: Force on tick when invoking lots of callbacks adds d38e6dc6ed0d rcutorture: Force on tick for readers and callback flooders adds 366237e7b083 stop_machine: Provide RCU quiescent state in multi_cpu_stop() adds 96926686deab rcu: Make CPU-hotplug removal operations enable tick adds 79ba7ff5a992 rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn adds 66e4c33b51bc rcu: Force tick on for nohz_full CPUs not reaching quiesce [...] adds b200a0489517 rcu: Force nohz_full tick on upon irq enter instead of exit adds 516e5ae0c940 rcu: Reset CPU hints when reporting a quiescent state adds ed93dfc6bc00 rcu: Confine ->core_needs_qs accesses to the corresponding CPU adds dd7dafd1ad50 rcu: Make kernel-mode nohz_full CPUs invoke the RCU core p [...] adds a63fc6b75cca rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() adds 12e78e690213 x86/kvm/pmu: Replace rcu_swap_protected() with rcu_replace [...] adds 1feace5d6a4a drm/i915: Replace rcu_swap_protected() with rcu_replace_pointer() adds c0eaf15cd5d3 drivers/scsi: Replace rcu_swap_protected() with rcu_replac [...] adds 62860da7082e fs/afs: Replace rcu_swap_protected() with rcu_replace_pointer() adds 6092f7263f7e bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_ [...] adds e3f0d761fcae net/core: Replace rcu_swap_protected() with rcu_replace_pointer() adds b685b534bf15 net/netfilter: Replace rcu_swap_protected() with rcu_repla [...] adds 445d3749315f net/sched: Replace rcu_swap_protected() with rcu_replace_p [...] adds a60a5746004d security/safesetid: Replace rcu_swap_protected() with rcu_ [...] adds ac5f636130c2 rcu: Remove unused function rcutorture_record_progress() adds c5d3c8ca22d4 locktorture: Replace strncmp() with str_has_prefix() adds 9f8ba55d49ce rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios adds b3ffb206ddd7 rcu: Remove unused variable rcu_perf_writer_state adds 8b5ddf8b99dc rcutorture: Separate warnings for each failure type adds fbbd5e358cec rcutorture: Make in-kernel-loop testing more brutal adds 67d64918a163 locking: locktorture: Do not include rwlock.h directly adds daebf24a8e8c tools/memory-model: Fix data race detection for unordered [...] adds 3321ea12907a tools/memory-model/Documentation: Fix typos in explanation.txt adds ddc82999f025 tools/memory-model/Documentation: Put redefinition of rcu- [...] adds c58a80170169 tools/memory-model/Documentation: Add plain accesses and d [...] adds 8dcdfb7096a3 Merge branches 'doc.2019.10.29a', 'fixes.2019.10.30a', 'no [...] adds 43e0ae7ae0f5 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] new 1ae78780eda5 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds e950cca3f3c4 lib/smp_processor_id: Don't use cpumask_equal() adds 5facae4f3549 locking/lockdep: Remove unused @nested argument from lock_ [...] adds 751459043cc8 futex: Drop leftover wake_q_add() comment adds a0855d24fc22 locking/mutex: Complain upon mutex API misuse in IRQ contexts adds c759bc47db0f locking/lockdep: Update the comment for __lock_release() adds ca16d5bee598 futex: Prevent robust futex exit race adds ba31c1a48538 futex: Move futex exit handling into futex code adds 3d4775df0a89 futex: Replace PF_EXITPIDONE with a state adds 4610ba7ad877 exit/exec: Seperate mm_release() adds 150d71584b12 futex: Split futex_mm_release() for exit/exec adds f24f22435dcc futex: Set task::futex_state to DEAD right after handling [...] adds 18f694385c4f futex: Mark the begin of futex exit explicitly adds 4a8e991b91ac futex: Sanitize exit state handling adds af8cbda2cfca futex: Provide state handling for exec() as well adds 3f186d974826 futex: Add mutex around futex exit adds ac31c7ff8624 futex: Provide distinct return value when owner is exiting adds 3ef240eaff36 futex: Prevent exit livelock new 23e6b169c991 locking/refcount: Define constants for saturation and max [...] new 97a1420adf0c locking/refcount: Ensure integer operands are treated as signed new 7221762c48c6 locking/refcount: Remove unused refcount_*_checked() variants new 77e9971c79c2 locking/refcount: Move the bulk of the REFCOUNT_FULL imple [...] new dcb786493f3e locking/refcount: Improve performance of generic REFCOUNT_ [...] new 1eb085d94256 locking/refcount: Move saturation warnings out of line new 65b008552469 locking/refcount: Consolidate REFCOUNT_{MAX,SATURATED} def [...] new fb041bb7c0a9 locking/refcount: Consolidate implementations of refcount_t new 2f30b36943ad locking/refcount: Remove unused 'refcount_error_report()' [...] new 500543c53a54 lkdtm: Remove references to CONFIG_REFCOUNT_FULL new 168829ad09ca Merge branch 'locking-core-for-linus' of git://git.kernel. [...] new 0bcd7762727d x86/iopl: Make 'struct tss_struct' constant size again new c2da5bdc66a3 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...]
The 55 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 1 + Documentation/ABI/testing/debugfs-hisi-hpre | 57 + Documentation/ABI/testing/debugfs-hisi-sec | 43 + .../ABI/testing/sysfs-class-net-statistics | 16 + .../Design/Data-Structures/Data-Structures.html | 1391 -- .../RCU/Design/Data-Structures/Data-Structures.rst | 1163 ++ .../Expedited-Grace-Periods.html | 668 - .../Expedited-Grace-Periods.rst | 521 + .../Design/Memory-Ordering/Tree-RCU-Diagram.html | 9 - .../Memory-Ordering/Tree-RCU-Memory-Ordering.html | 704 - .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 624 + .../RCU/Design/Memory-Ordering/TreeRCU-gp.svg | 2 +- .../RCU/Design/Memory-Ordering/TreeRCU-qs.svg | 2 +- .../RCU/Design/Requirements/Requirements.html | 3401 ----- .../RCU/Design/Requirements/Requirements.rst | 2704 ++++ Documentation/RCU/index.rst | 7 +- Documentation/RCU/lockdep.txt | 18 +- Documentation/RCU/whatisRCU.txt | 14 +- Documentation/admin-guide/cgroup-v2.rst | 2 +- Documentation/admin-guide/hw-vuln/mds.rst | 7 +- .../admin-guide/hw-vuln/tsx_async_abort.rst | 5 +- Documentation/admin-guide/kernel-parameters.txt | 17 +- Documentation/admin-guide/perf/imx-ddr.rst | 15 +- Documentation/admin-guide/perf/thunderx2-pmu.rst | 20 +- Documentation/admin-guide/ras.rst | 31 +- Documentation/arm64/booting.rst | 3 + Documentation/arm64/cpu-feature-registers.rst | 19 +- Documentation/arm64/elf_hwcaps.rst | 67 +- Documentation/arm64/silicon-errata.rst | 6 + Documentation/asm-annotations.rst | 216 + Documentation/bpf/index.rst | 9 + Documentation/bpf/prog_flow_dissector.rst | 3 + Documentation/bpf/s390.rst | 205 + Documentation/core-api/printk-formats.rst | 12 + Documentation/crypto/api-skcipher.rst | 29 +- Documentation/crypto/architecture.rst | 4 - Documentation/crypto/crypto_engine.rst | 4 - Documentation/crypto/devel-algos.rst | 27 +- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kunit/api/index.rst | 16 + Documentation/dev-tools/kunit/api/test.rst | 11 + Documentation/dev-tools/kunit/faq.rst | 62 + Documentation/dev-tools/kunit/index.rst | 79 + Documentation/dev-tools/kunit/start.rst | 180 + Documentation/dev-tools/kunit/usage.rst | 576 + .../bindings/crypto/allwinner,sun8i-ss.yaml | 60 + .../bindings/crypto/amlogic,gxl-crypto.yaml | 52 + Documentation/devicetree/bindings/mfd/da9062.txt | 4 + Documentation/devicetree/bindings/mips/ralink.txt | 14 + .../bindings/net/brcm,bcm7445-switch-v4.0.txt | 6 + .../devicetree/bindings/net/brcm,bcmgenet.txt | 2 +- .../devicetree/bindings/net/broadcom-bluetooth.txt | 2 + .../bindings/net/ethernet-controller.yaml | 5 + .../devicetree/bindings/net/ethernet-phy.yaml | 5 + .../devicetree/bindings/net/ftgmac100.txt | 8 + Documentation/devicetree/bindings/net/lpc-eth.txt | 5 + .../devicetree/bindings/net/nfc/pn532.txt | 46 + .../devicetree/bindings/net/nfc/pn533-i2c.txt | 29 - .../devicetree/bindings/net/qca,ar803x.yaml | 111 + .../devicetree/bindings/net/renesas,ether.yaml | 114 + Documentation/devicetree/bindings/net/sh_eth.txt | 69 - .../devicetree/bindings/net/ti,cpsw-switch.yaml | 240 + .../devicetree/bindings/net/ti,dp83869.yaml | 84 + .../bindings/net/wireless/qcom,ath10k.txt | 6 + Documentation/devicetree/bindings/perf/arm-ccn.txt | 1 + .../devicetree/bindings/perf/fsl-imx-ddr.txt | 1 + .../devicetree/bindings/ptp/ptp-idtcm.yaml | 69 + .../bindings/regulator/fixed-regulator.yaml | 4 + .../bindings/regulator/qcom,rpmh-regulator.txt | 4 + .../bindings/regulator/qcom,smd-rpm-regulator.txt | 21 + .../bindings/regulator/qcom,spmi-regulator.txt | 25 + .../devicetree/bindings/regulator/regulator.yaml | 7 +- .../devicetree/bindings/rng/atmel-trng.txt | 2 +- .../devicetree/bindings/rng/nuvoton,npcm-rng.txt | 12 + .../devicetree/bindings/rng/omap3_rom_rng.txt | 27 + .../bindings/rng/samsung,exynos5250-trng.txt | 17 + .../devicetree/bindings/spi/renesas,hspi.yaml | 57 + .../devicetree/bindings/spi/renesas,rzn1-spi.txt | 11 + .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 159 + Documentation/devicetree/bindings/spi/sh-hspi.txt | 26 - Documentation/devicetree/bindings/spi/sh-msiof.txt | 105 - .../devicetree/bindings/spi/snps,dw-apb-ssi.txt | 3 +- .../devicetree/bindings/spi/spi-sifive.txt | 37 - .../devicetree/bindings/spi/spi-sifive.yaml | 86 + .../devicetree/bindings/spi/spi-stm32-qspi.txt | 47 - .../devicetree/bindings/spi/spi-xilinx.txt | 4 +- .../devicetree/bindings/spi/st,stm32-qspi.yaml | 83 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/nvmem.rst | 2 + Documentation/index.rst | 8 + Documentation/livepatch/index.rst | 1 + Documentation/livepatch/system-state.rst | 167 + Documentation/networking/af_xdp.rst | 277 +- .../device_drivers/aquantia/atlantic.txt | 46 +- .../networking/device_drivers/freescale/dpaa.txt | 12 +- .../device_drivers/freescale/dpaa2/index.rst | 1 + .../freescale/dpaa2/mac-phy-support.rst | 191 + .../networking/device_drivers/mellanox/mlx5.rst | 21 + .../device_drivers/ti/cpsw_switchdev.txt | 209 + Documentation/networking/devlink-params-mlx5.txt | 17 + .../networking/devlink-params-mv88e6xxx.txt | 7 + .../networking/devlink-params-ti-cpsw-switch.txt | 10 + Documentation/networking/devlink-params.txt | 4 + Documentation/networking/devlink-trap.rst | 61 + Documentation/networking/filter.txt | 8 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.txt | 34 + Documentation/networking/nfc.rst | 130 + Documentation/networking/nfc.txt | 128 - Documentation/networking/phy.rst | 3 +- Documentation/networking/tls.rst | 26 + Documentation/virt/kvm/api.txt | 58 +- Documentation/virt/kvm/arm/pvtime.rst | 80 + Documentation/virt/kvm/devices/vcpu.txt | 14 + Documentation/virt/kvm/devices/xics.txt | 14 +- Documentation/virt/kvm/devices/xive.txt | 8 + Documentation/x86/boot.rst | 174 + MAINTAINERS | 147 +- arch/Kconfig | 21 - arch/alpha/kernel/perf_event.c | 4 +- arch/alpha/kernel/vmlinux.lds.S | 18 +- arch/arc/kernel/vmlinux.lds.S | 6 +- arch/arm/Kconfig | 1 - arch/arm/boot/dts/am571x-idk.dts | 27 + arch/arm/boot/dts/am572x-idk.dts | 5 + arch/arm/boot/dts/am574x-idk.dts | 5 + arch/arm/boot/dts/am57xx-idk-common.dtsi | 5 - arch/arm/boot/dts/dra7-l4.dtsi | 52 + arch/arm/boot/dts/omap3-n900.dts | 6 + arch/arm/configs/omap2plus_defconfig | 1 + arch/arm/crypto/Kconfig | 36 +- arch/arm/crypto/Makefile | 49 +- arch/arm/crypto/chacha-glue.c | 343 + arch/arm/crypto/chacha-neon-glue.c | 202 - arch/arm/crypto/chacha-scalar-core.S | 460 + arch/arm/crypto/crct10dif-ce-core.S | 2 +- arch/arm/crypto/curve25519-core.S | 2062 +++ arch/arm/crypto/curve25519-glue.c | 127 + arch/arm/crypto/ghash-ce-core.S | 1 + arch/arm/crypto/poly1305-armv4.pl | 1236 ++ arch/arm/crypto/poly1305-core.S_shipped | 1158 ++ arch/arm/crypto/poly1305-glue.c | 276 + arch/arm/crypto/sha1-ce-core.S | 1 + arch/arm/crypto/sha2-ce-core.S | 1 + arch/arm/include/asm/kvm_arm.h | 1 + arch/arm/include/asm/kvm_emulate.h | 9 +- arch/arm/include/asm/kvm_host.h | 33 + arch/arm/include/uapi/asm/kvm.h | 3 +- arch/arm/kernel/vmlinux-xip.lds.S | 4 +- arch/arm/kernel/vmlinux.lds.S | 4 +- arch/arm/kvm/Makefile | 2 +- arch/arm/kvm/guest.c | 14 + arch/arm/kvm/handle_exit.c | 2 +- arch/arm/mach-omap2/pdata-quirks.c | 14 +- arch/arm/mach-pxa/icontrol.c | 9 +- arch/arm/mach-pxa/zeus.c | 9 +- arch/arm/mm/proc-v7-bugs.c | 21 +- arch/arm/plat-pxa/ssp.c | 4 +- arch/arm/xen/mm.c | 3 +- arch/arm64/Kconfig | 54 +- arch/arm64/Makefile | 5 + arch/arm64/crypto/Kconfig | 17 +- arch/arm64/crypto/Makefile | 10 +- arch/arm64/crypto/aes-neonbs-glue.c | 2 +- arch/arm64/crypto/chacha-neon-glue.c | 81 +- arch/arm64/crypto/ghash-ce-core.S | 501 +- arch/arm64/crypto/ghash-ce-glue.c | 293 +- arch/arm64/crypto/poly1305-armv8.pl | 913 ++ arch/arm64/crypto/poly1305-core.S_shipped | 835 ++ arch/arm64/crypto/poly1305-glue.c | 237 + arch/arm64/include/asm/asm-uaccess.h | 8 - arch/arm64/include/asm/barrier.h | 12 + arch/arm64/include/asm/cache.h | 3 +- arch/arm64/include/asm/cpucaps.h | 4 +- arch/arm64/include/asm/cpufeature.h | 14 + arch/arm64/include/asm/daifflags.h | 19 +- arch/arm64/include/asm/exception.h | 22 +- arch/arm64/include/asm/ftrace.h | 23 + arch/arm64/include/asm/insn.h | 3 + arch/arm64/include/asm/irqflags.h | 19 +- arch/arm64/include/asm/kvm_arm.h | 3 +- arch/arm64/include/asm/kvm_emulate.h | 26 +- arch/arm64/include/asm/kvm_host.h | 40 +- arch/arm64/include/asm/memory.h | 6 - arch/arm64/include/asm/module.h | 2 +- arch/arm64/include/asm/paravirt.h | 9 +- arch/arm64/include/asm/pgtable-hwdef.h | 2 +- arch/arm64/include/asm/pgtable.h | 16 +- arch/arm64/include/asm/processor.h | 16 +- arch/arm64/include/asm/pvclock-abi.h | 17 + arch/arm64/include/asm/syscall_wrapper.h | 6 - arch/arm64/include/asm/traps.h | 10 - arch/arm64/include/uapi/asm/kvm.h | 5 +- arch/arm64/kernel/Makefile | 6 +- arch/arm64/kernel/asm-offsets.c | 1 + arch/arm64/kernel/cpu_errata.c | 147 +- arch/arm64/kernel/cpufeature.c | 1 + arch/arm64/kernel/cpuinfo.c | 2 +- arch/arm64/kernel/entry-common.c | 332 + arch/arm64/kernel/entry-ftrace.S | 140 +- arch/arm64/kernel/entry.S | 281 +- arch/arm64/kernel/fpsimd.c | 6 +- arch/arm64/kernel/ftrace.c | 123 +- arch/arm64/kernel/hw_breakpoint.c | 8 +- arch/arm64/kernel/insn.c | 13 + arch/arm64/kernel/kaslr.c | 44 +- arch/arm64/kernel/module-plts.c | 3 +- arch/arm64/kernel/module.c | 57 +- arch/arm64/kernel/paravirt.c | 140 + arch/arm64/kernel/perf_event.c | 191 +- arch/arm64/kernel/probes/kprobes.c | 4 - arch/arm64/kernel/psci.c | 15 +- arch/arm64/kernel/sdei.c | 3 +- arch/arm64/kernel/smp.c | 11 +- arch/arm64/kernel/sys_compat.c | 11 + arch/arm64/kernel/syscall.c | 4 +- arch/arm64/kernel/time.c | 3 + arch/arm64/kernel/traps.c | 21 +- arch/arm64/kernel/vmlinux.lds.S | 13 +- arch/arm64/kvm/Kconfig | 4 + arch/arm64/kvm/Makefile | 2 + arch/arm64/kvm/guest.c | 23 + arch/arm64/kvm/handle_exit.c | 4 +- arch/arm64/kvm/hyp/switch.c | 52 +- arch/arm64/kvm/hyp/sysreg-sr.c | 35 +- arch/arm64/kvm/hyp/tlb.c | 23 + arch/arm64/kvm/inject_fault.c | 4 +- arch/arm64/mm/fault.c | 64 +- arch/arm64/mm/init.c | 91 +- arch/arm64/mm/mmu.c | 5 +- arch/c6x/kernel/vmlinux.lds.S | 8 +- arch/csky/kernel/vmlinux.lds.S | 5 +- arch/h8300/kernel/vmlinux.lds.S | 9 +- arch/hexagon/kernel/vmlinux.lds.S | 5 +- arch/ia64/kernel/setup.c | 2 +- arch/ia64/kernel/time.c | 4 +- arch/ia64/kernel/vmlinux.lds.S | 20 +- arch/m68k/atari/config.c | 27 + arch/m68k/configs/amiga_defconfig | 14 +- arch/m68k/configs/apollo_defconfig | 8 +- arch/m68k/configs/atari_defconfig | 8 +- arch/m68k/configs/bvme6000_defconfig | 8 +- arch/m68k/configs/hp300_defconfig | 8 +- arch/m68k/configs/mac_defconfig | 8 +- arch/m68k/configs/multi_defconfig | 14 +- arch/m68k/configs/mvme147_defconfig | 8 +- arch/m68k/configs/mvme16x_defconfig | 8 +- arch/m68k/configs/q40_defconfig | 8 +- arch/m68k/configs/sun3_defconfig | 8 +- arch/m68k/configs/sun3x_defconfig | 8 +- arch/m68k/kernel/vmlinux-nommu.lds | 4 +- arch/m68k/kernel/vmlinux-std.lds | 4 +- arch/m68k/kernel/vmlinux-sun3.lds | 4 +- arch/m68k/q40/config.c | 1 + arch/microblaze/kernel/vmlinux.lds.S | 8 +- arch/mips/Kbuild.platforms | 2 + arch/mips/Kconfig | 185 +- arch/mips/Kconfig.debug | 3 - arch/mips/Makefile | 5 +- arch/mips/Makefile.postlink | 10 +- arch/mips/boot/dts/ingenic/ci20.dts | 214 + arch/mips/boot/dts/ingenic/jz4780.dtsi | 86 + .../dts/ralink/gardena_smart_gateway_mt7688.dts | 197 + arch/mips/boot/dts/ralink/mt7628a.dtsi | 16 + arch/mips/cavium-octeon/setup.c | 2 +- arch/mips/configs/fuloong2e_defconfig | 2 +- arch/mips/configs/lemote2f_defconfig | 2 +- arch/mips/configs/loongson3_defconfig | 2 - arch/mips/crypto/Makefile | 18 + arch/mips/crypto/chacha-core.S | 497 + arch/mips/crypto/chacha-glue.c | 150 + arch/mips/crypto/poly1305-glue.c | 203 + arch/mips/crypto/poly1305-mips.pl | 1273 ++ arch/mips/fw/arc/Makefile | 6 +- arch/mips/fw/arc/cmdline.c | 16 +- arch/mips/fw/arc/env.c | 6 - arch/mips/fw/arc/file.c | 49 - arch/mips/fw/arc/identify.c | 15 +- arch/mips/fw/arc/init.c | 20 +- arch/mips/fw/arc/memory.c | 9 + arch/mips/fw/arc/misc.c | 59 - arch/mips/fw/arc/promlib.c | 25 +- arch/mips/fw/arc/salone.c | 25 - arch/mips/fw/arc/time.c | 25 - arch/mips/fw/arc/tree.c | 127 - arch/mips/generic/init.c | 6 +- arch/mips/include/asm/atomic.h | 571 +- arch/mips/include/asm/barrier.h | 228 +- arch/mips/include/asm/bitops.h | 443 +- arch/mips/include/asm/bootinfo.h | 4 +- arch/mips/include/asm/bugs.h | 18 +- arch/mips/include/asm/cmpxchg.h | 59 +- arch/mips/include/asm/cop2.h | 2 +- arch/mips/include/asm/cpu-type.h | 11 +- arch/mips/include/asm/cpu.h | 10 +- arch/mips/include/asm/fixmap.h | 2 +- arch/mips/include/asm/futex.h | 15 +- arch/mips/include/asm/hazards.h | 2 +- arch/mips/include/asm/io.h | 2 +- arch/mips/include/asm/irqflags.h | 2 +- arch/mips/include/asm/llsc.h | 19 +- arch/mips/include/asm/mach-ip22/spaces.h | 12 +- arch/mips/include/asm/mach-ip27/mmzone.h | 2 +- arch/mips/include/asm/mach-ip27/topology.h | 5 +- .../include/asm/mach-ip30/cpu-feature-overrides.h | 83 + arch/mips/include/asm/mach-ip30/irq.h | 87 + .../mips/include/asm/mach-ip30/kernel-entry-init.h | 13 + arch/mips/include/asm/mach-ip30/mangle-port.h | 22 + arch/mips/include/asm/mach-ip30/spaces.h | 20 + arch/mips/include/asm/mach-ip30/war.h | 26 + .../asm/mach-loongson2ef/cpu-feature-overrides.h | 44 + .../cs5536/cs5536.h | 0 .../cs5536/cs5536_mfgpt.h | 0 .../cs5536/cs5536_pci.h | 0 .../cs5536/cs5536_vsm.h | 0 arch/mips/include/asm/mach-loongson2ef/loongson.h | 326 + arch/mips/include/asm/mach-loongson2ef/machine.h | 23 + .../include/asm/mach-loongson2ef/mc146818rtc.h | 36 + arch/mips/include/asm/mach-loongson2ef/mem.h | 37 + arch/mips/include/asm/mach-loongson2ef/pci.h | 46 + arch/mips/include/asm/mach-loongson2ef/spaces.h | 10 + arch/mips/include/asm/mach-loongson32/prom.h | 20 - .../asm/mach-loongson64/cpu-feature-overrides.h | 3 - arch/mips/include/asm/mach-loongson64/irq.h | 4 - .../asm/mach-loongson64/kernel-entry-init.h | 32 +- arch/mips/include/asm/mach-loongson64/loongson.h | 115 - .../include/asm/mach-loongson64/loongson_regs.h | 227 + arch/mips/include/asm/mach-loongson64/machine.h | 29 - arch/mips/include/asm/mach-loongson64/mem.h | 37 - arch/mips/include/asm/mach-loongson64/mmzone.h | 29 +- arch/mips/include/asm/mach-loongson64/pci.h | 31 - arch/mips/include/asm/mach-loongson64/topology.h | 4 +- arch/mips/include/asm/mipsregs.h | 6 + arch/mips/include/asm/module.h | 12 +- arch/mips/include/asm/pci/bridge.h | 1 + arch/mips/include/asm/pgalloc.h | 4 +- arch/mips/include/asm/pgtable-32.h | 6 +- arch/mips/include/asm/pgtable-64.h | 44 +- arch/mips/include/asm/pgtable.h | 11 - arch/mips/include/asm/pmon.h | 46 - arch/mips/include/asm/processor.h | 2 +- arch/mips/include/asm/r4kcache.h | 362 +- arch/mips/include/asm/sgi/heart.h | 272 + arch/mips/include/asm/sgi/sgi.h | 48 - arch/mips/include/asm/sgialib.h | 22 +- arch/mips/include/asm/sgiarcs.h | 103 +- arch/mips/include/asm/sn/agent.h | 2 +- arch/mips/include/asm/sn/arch.h | 31 - arch/mips/include/asm/sn/gda.h | 4 +- arch/mips/include/asm/sn/hub.h | 4 +- arch/mips/include/asm/sn/ioc3.h | 9 + arch/mips/include/asm/sn/mapped_kernel.h | 4 +- arch/mips/include/asm/sn/sn0/arch.h | 18 +- arch/mips/include/asm/sn/sn_private.h | 5 +- arch/mips/include/asm/sn/types.h | 4 - arch/mips/include/asm/string.h | 121 - arch/mips/include/asm/sync.h | 207 + arch/mips/include/asm/unroll.h | 77 + arch/mips/kernel/Makefile | 2 +- arch/mips/kernel/cpu-bugs64.c | 325 - arch/mips/kernel/cpu-probe.c | 53 +- arch/mips/kernel/genex.S | 8 +- arch/mips/kernel/idle.c | 7 +- arch/mips/kernel/perf_event_mipsxx.c | 6 +- arch/mips/kernel/pm-cps.c | 20 +- arch/mips/kernel/r4k-bugs64.c | 322 + arch/mips/kernel/setup.c | 137 +- arch/mips/kernel/smp-bmips.c | 1 - arch/mips/kernel/syscall.c | 3 +- arch/mips/kernel/traps.c | 4 +- arch/mips/kernel/vmlinux.lds.S | 15 +- arch/mips/kvm/mmu.c | 40 +- arch/mips/kvm/trap_emul.c | 4 +- arch/mips/lib/bitops.c | 57 +- arch/mips/lib/csum_partial.S | 4 +- arch/mips/loongson2ef/Kconfig | 95 + arch/mips/loongson2ef/Makefile | 18 + arch/mips/loongson2ef/Platform | 32 + arch/mips/loongson2ef/common/Makefile | 26 + .../common/bonito-irq.c | 0 .../common/cs5536/Makefile | 0 .../common/cs5536/cs5536_acc.c | 0 .../common/cs5536/cs5536_ehci.c | 0 .../common/cs5536/cs5536_ide.c | 0 .../common/cs5536/cs5536_isa.c | 0 .../common/cs5536/cs5536_mfgpt.c | 0 .../common/cs5536/cs5536_ohci.c | 0 .../common/cs5536/cs5536_pci.c | 0 arch/mips/loongson2ef/common/env.c | 53 + arch/mips/loongson2ef/common/init.c | 52 + arch/mips/{loongson64 => loongson2ef}/common/irq.c | 0 arch/mips/loongson2ef/common/machtype.c | 62 + arch/mips/loongson2ef/common/mem.c | 62 + arch/mips/loongson2ef/common/pci.c | 89 + .../{loongson64 => loongson2ef}/common/platform.c | 0 arch/mips/loongson2ef/common/pm.c | 158 + arch/mips/loongson2ef/common/reset.c | 73 + arch/mips/{loongson64 => loongson2ef}/common/rtc.c | 0 arch/mips/loongson2ef/common/serial.c | 86 + arch/mips/loongson2ef/common/setup.c | 30 + arch/mips/loongson2ef/common/time.c | 28 + arch/mips/loongson2ef/common/uart_base.c | 43 + .../fuloong-2e/Makefile | 0 .../{loongson64 => loongson2ef}/fuloong-2e/dma.c | 0 .../{loongson64 => loongson2ef}/fuloong-2e/irq.c | 0 .../{loongson64 => loongson2ef}/fuloong-2e/reset.c | 0 .../{loongson64 => loongson2ef}/lemote-2f/Makefile | 0 arch/mips/loongson2ef/lemote-2f/clock.c | 143 + .../{loongson64 => loongson2ef}/lemote-2f/dma.c | 0 .../lemote-2f/ec_kb3310b.c | 0 .../lemote-2f/ec_kb3310b.h | 0 .../{loongson64 => loongson2ef}/lemote-2f/irq.c | 0 .../lemote-2f/machtype.c | 0 .../{loongson64 => loongson2ef}/lemote-2f/pm.c | 0 arch/mips/loongson2ef/lemote-2f/reset.c | 155 + arch/mips/loongson32/Kconfig | 2 +- arch/mips/loongson32/Platform | 4 +- arch/mips/loongson32/common/prom.c | 59 +- arch/mips/loongson32/common/setup.c | 11 +- arch/mips/loongson64/Kconfig | 119 +- arch/mips/loongson64/Makefile | 29 +- arch/mips/loongson64/Platform | 35 +- arch/mips/loongson64/{loongson-3 => }/acpi_init.c | 0 arch/mips/loongson64/common/Makefile | 27 - arch/mips/loongson64/common/cmdline.c | 44 - arch/mips/loongson64/common/early_printk.c | 38 - arch/mips/loongson64/common/env.c | 212 - arch/mips/loongson64/common/init.c | 56 - arch/mips/loongson64/common/machtype.c | 63 - arch/mips/loongson64/common/mem.c | 157 - arch/mips/loongson64/common/pci.c | 97 - arch/mips/loongson64/common/pm.c | 157 - arch/mips/loongson64/common/reset.c | 94 - arch/mips/loongson64/common/serial.c | 117 - arch/mips/loongson64/common/setup.c | 51 - arch/mips/loongson64/common/time.c | 32 - arch/mips/loongson64/common/uart_base.c | 46 - arch/mips/loongson64/{loongson-3 => }/cop2-ex.c | 0 arch/mips/loongson64/{loongson-3 => }/dma.c | 0 arch/mips/loongson64/env.c | 158 + arch/mips/loongson64/{loongson-3 => }/hpet.c | 0 arch/mips/loongson64/init.c | 46 + arch/mips/loongson64/irq.c | 162 + arch/mips/loongson64/lemote-2f/clock.c | 143 - arch/mips/loongson64/lemote-2f/reset.c | 155 - arch/mips/loongson64/loongson-3/Makefile | 11 - arch/mips/loongson64/loongson-3/irq.c | 158 - arch/mips/loongson64/loongson-3/numa.c | 270 - arch/mips/loongson64/loongson-3/smp.c | 747 - arch/mips/loongson64/numa.c | 273 + arch/mips/loongson64/pci.c | 51 + arch/mips/loongson64/{loongson-3 => }/platform.c | 0 arch/mips/loongson64/pm.c | 104 + arch/mips/loongson64/reset.c | 64 + arch/mips/loongson64/{common => }/rtc.c | 0 arch/mips/loongson64/setup.c | 30 + arch/mips/loongson64/smp.c | 813 + arch/mips/loongson64/{loongson-3 => }/smp.h | 0 arch/mips/loongson64/time.c | 29 + arch/mips/math-emu/me-debugfs.c | 3 +- arch/mips/mm/c-r3k.c | 4 +- arch/mips/mm/c-r4k.c | 51 +- arch/mips/mm/c-tx39.c | 4 +- arch/mips/mm/fault.c | 12 +- arch/mips/mm/hugetlbpage.c | 14 +- arch/mips/mm/init.c | 6 +- arch/mips/mm/ioremap.c | 6 +- arch/mips/mm/page.c | 2 +- arch/mips/mm/pgtable-32.c | 6 +- arch/mips/mm/tlb-r4k.c | 8 +- arch/mips/mm/tlbex.c | 6 +- arch/mips/oprofile/Makefile | 4 +- arch/mips/oprofile/common.c | 6 +- arch/mips/oprofile/op_model_mipsxx.c | 2 +- arch/mips/pci/Makefile | 2 +- arch/mips/pci/pci-ip27.c | 35 +- arch/mips/pci/pci-xtalk-bridge.c | 156 +- arch/mips/power/cpu.c | 8 +- arch/mips/sgi-ip22/ip22-mc.c | 74 +- arch/mips/sgi-ip27/ip27-common.h | 10 + arch/mips/sgi-ip27/ip27-hubio.c | 10 +- arch/mips/sgi-ip27/ip27-init.c | 53 +- arch/mips/sgi-ip27/ip27-irq.c | 8 +- arch/mips/sgi-ip27/ip27-klconfig.c | 14 +- arch/mips/sgi-ip27/ip27-klnuma.c | 21 +- arch/mips/sgi-ip27/ip27-memory.c | 73 +- arch/mips/sgi-ip27/ip27-nmi.c | 16 +- arch/mips/sgi-ip27/ip27-reset.c | 8 +- arch/mips/sgi-ip27/ip27-smp.c | 82 +- arch/mips/sgi-ip27/ip27-timer.c | 6 +- arch/mips/sgi-ip27/ip27-xtalk.c | 48 +- arch/mips/sgi-ip30/Makefile | 9 + arch/mips/sgi-ip30/Platform | 8 + arch/mips/sgi-ip30/ip30-common.h | 9 + arch/mips/sgi-ip30/ip30-console.c | 23 + arch/mips/sgi-ip30/ip30-irq.c | 328 + arch/mips/sgi-ip30/ip30-power.c | 41 + arch/mips/sgi-ip30/ip30-setup.c | 138 + arch/mips/sgi-ip30/ip30-smp.c | 149 + arch/mips/sgi-ip30/ip30-timer.c | 63 + arch/mips/sgi-ip30/ip30-xtalk.c | 152 + arch/mips/tools/.gitignore | 1 + arch/mips/tools/Makefile | 5 + arch/mips/tools/loongson3-llsc-check.c | 307 + arch/mips/vdso/Makefile | 1 + arch/nds32/kernel/vmlinux.lds.S | 5 +- arch/nios2/kernel/vmlinux.lds.S | 5 +- arch/openrisc/kernel/vmlinux.lds.S | 7 +- arch/parisc/Makefile | 1 - arch/parisc/kernel/module.c | 10 +- arch/parisc/kernel/module.lds | 7 - arch/parisc/kernel/vmlinux.lds.S | 11 +- arch/powerpc/crypto/aes-spe-glue.c | 454 +- arch/powerpc/include/asm/kvm_host.h | 1 - arch/powerpc/include/asm/kvm_ppc.h | 1 + arch/powerpc/include/asm/local.h | 2 +- arch/powerpc/include/asm/page.h | 9 - arch/powerpc/include/asm/reg.h | 12 + arch/powerpc/include/uapi/asm/kvm.h | 3 + arch/powerpc/kernel/time.c | 6 +- arch/powerpc/kernel/vmlinux.lds.S | 37 +- arch/powerpc/kvm/book3s.c | 27 +- arch/powerpc/kvm/book3s.h | 3 + arch/powerpc/kvm/book3s_32_mmu.c | 6 - arch/powerpc/kvm/book3s_64_mmu.c | 15 - arch/powerpc/kvm/book3s_64_mmu_hv.c | 26 +- arch/powerpc/kvm/book3s_64_vio.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 28 +- arch/powerpc/kvm/book3s_hv_builtin.c | 82 +- arch/powerpc/kvm/book3s_hv_nested.c | 2 +- arch/powerpc/kvm/book3s_pr.c | 40 +- arch/powerpc/kvm/book3s_xive.c | 128 +- arch/powerpc/kvm/book3s_xive.h | 5 + arch/powerpc/kvm/book3s_xive_native.c | 82 +- arch/powerpc/kvm/e500_mmu_host.c | 6 +- arch/powerpc/kvm/powerpc.c | 2 + arch/powerpc/mm/mem.c | 20 +- arch/powerpc/perf/core-book3s.c | 18 +- arch/riscv/Kconfig | 2 +- arch/riscv/kernel/module.c | 4 +- arch/riscv/kernel/vmlinux.lds.S | 5 +- arch/s390/Kconfig | 28 +- arch/s390/boot/startup.c | 2 +- arch/s390/configs/debug_defconfig | 1 - arch/s390/crypto/aes_s390.c | 609 +- arch/s390/crypto/des_s390.c | 419 +- arch/s390/crypto/paes_s390.c | 414 +- arch/s390/crypto/sha_common.c | 7 +- arch/s390/include/asm/alternative.h | 4 +- arch/s390/include/asm/bug.h | 4 +- arch/s390/include/asm/ctl_reg.h | 1 + arch/s390/include/asm/kvm_host.h | 1 + arch/s390/include/asm/page.h | 2 - arch/s390/include/asm/pgalloc.h | 16 +- arch/s390/include/asm/pgtable.h | 97 +- arch/s390/include/asm/processor.h | 2 +- arch/s390/include/asm/qdio.h | 1 + arch/s390/include/asm/spinlock.h | 2 +- arch/s390/include/asm/stacktrace.h | 2 +- arch/s390/include/asm/timex.h | 17 +- arch/s390/kernel/dis.c | 13 +- arch/s390/kernel/early.c | 38 +- arch/s390/kernel/head64.S | 18 +- arch/s390/kernel/perf_cpum_cf.c | 21 +- arch/s390/kernel/perf_cpum_cf_diag.c | 10 +- arch/s390/kernel/perf_cpum_sf.c | 104 +- arch/s390/kernel/perf_event.c | 8 +- arch/s390/kernel/process.c | 36 +- arch/s390/kernel/smp.c | 80 +- arch/s390/kernel/time.c | 9 - arch/s390/kernel/unwind_bc.c | 14 +- arch/s390/kernel/vmlinux.lds.S | 12 +- arch/s390/kernel/vtime.c | 4 +- arch/s390/kvm/diag.c | 22 +- arch/s390/kvm/interrupt.c | 5 +- arch/s390/kvm/kvm-s390.c | 19 +- arch/s390/lib/spinlock.c | 4 +- arch/s390/mm/init.c | 1 + arch/s390/mm/maccess.c | 12 +- arch/s390/net/bpf_jit_comp.c | 502 +- arch/sh/boards/mach-sdk7786/nmi.c | 2 +- arch/sh/drivers/pci/fixups-sdk7786.c | 2 +- arch/sh/kernel/io_trapped.c | 2 +- arch/sh/kernel/setup.c | 2 +- arch/sh/kernel/vmlinux.lds.S | 3 +- arch/sh/mm/consistent.c | 5 +- arch/sparc/crypto/aes_glue.c | 310 +- arch/sparc/crypto/camellia_glue.c | 217 +- arch/sparc/crypto/des_glue.c | 499 +- arch/sparc/kernel/smp_64.c | 6 +- arch/sparc/kernel/vmlinux.lds.S | 3 +- arch/um/configs/kunit_defconfig | 3 + arch/um/include/asm/common.lds.S | 3 +- arch/unicore32/kernel/vmlinux.lds.S | 5 +- arch/x86/Kconfig | 74 +- arch/x86/Kconfig.cpu | 25 +- arch/x86/Kconfig.debug | 4 - arch/x86/Makefile_32.cpu | 1 + arch/x86/boot/Makefile | 3 +- arch/x86/boot/compressed/Makefile | 5 +- arch/x86/boot/compressed/eboot.c | 3 + arch/x86/boot/compressed/efi_stub_32.S | 4 +- arch/x86/boot/compressed/efi_thunk_64.S | 33 +- arch/x86/boot/compressed/head_32.S | 15 +- arch/x86/boot/compressed/head_64.S | 63 +- arch/x86/boot/compressed/kaslr.c | 12 + arch/x86/boot/compressed/kernel_info.S | 22 + arch/x86/boot/compressed/mem_encrypt.S | 11 +- arch/x86/boot/copy.S | 16 +- arch/x86/boot/header.S | 3 +- arch/x86/boot/pmjump.S | 10 +- arch/x86/boot/tools/build.c | 5 + arch/x86/configs/x86_64_defconfig | 1 - arch/x86/crypto/Makefile | 3 + arch/x86/crypto/aegis128-aesni-asm.S | 36 +- arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 12 +- arch/x86/crypto/aesni-intel_asm.S | 114 +- arch/x86/crypto/aesni-intel_avx-x86_64.S | 32 +- arch/x86/crypto/blake2s-core.S | 258 + arch/x86/crypto/blake2s-glue.c | 233 + arch/x86/crypto/blowfish-x86_64-asm_64.S | 16 +- arch/x86/crypto/camellia-aesni-avx-asm_64.S | 44 +- arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 44 +- arch/x86/crypto/camellia-x86_64-asm_64.S | 16 +- arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 24 +- arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 32 +- arch/x86/crypto/chacha-avx2-x86_64.S | 12 +- arch/x86/crypto/chacha-avx512vl-x86_64.S | 12 +- arch/x86/crypto/chacha-ssse3-x86_64.S | 16 +- arch/x86/crypto/chacha_glue.c | 184 +- arch/x86/crypto/crc32-pclmul_asm.S | 4 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 4 +- arch/x86/crypto/crct10dif-pcl-asm_64.S | 4 +- arch/x86/crypto/curve25519-x86_64.c | 2475 +++ arch/x86/crypto/des3_ede-asm_64.S | 8 +- arch/x86/crypto/ghash-clmulni-intel_asm.S | 12 +- arch/x86/crypto/nh-avx2-x86_64.S | 4 +- arch/x86/crypto/nh-sse2-x86_64.S | 4 +- arch/x86/crypto/poly1305-avx2-x86_64.S | 4 +- arch/x86/crypto/poly1305-sse2-x86_64.S | 8 +- arch/x86/crypto/poly1305_glue.c | 199 +- arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 32 +- arch/x86/crypto/serpent-avx2-asm_64.S | 32 +- arch/x86/crypto/serpent-sse2-i586-asm_32.S | 8 +- arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 8 +- arch/x86/crypto/sha1_avx2_x86_64_asm.S | 4 +- arch/x86/crypto/sha1_ni_asm.S | 4 +- arch/x86/crypto/sha1_ssse3_asm.S | 4 +- arch/x86/crypto/sha256-avx-asm.S | 4 +- arch/x86/crypto/sha256-avx2-asm.S | 4 +- arch/x86/crypto/sha256-ssse3-asm.S | 4 +- arch/x86/crypto/sha256_ni_asm.S | 4 +- arch/x86/crypto/sha512-avx-asm.S | 4 +- arch/x86/crypto/sha512-avx2-asm.S | 4 +- arch/x86/crypto/sha512-ssse3-asm.S | 4 +- arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 32 +- arch/x86/crypto/twofish-i586-asm_32.S | 8 +- arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 8 +- arch/x86/crypto/twofish-x86_64-asm_64.S | 8 +- arch/x86/entry/calling.h | 2 +- arch/x86/entry/common.c | 4 + arch/x86/entry/entry_32.S | 379 +- arch/x86/entry/entry_64.S | 112 +- arch/x86/entry/entry_64_compat.S | 16 +- arch/x86/entry/syscall_32.c | 8 +- arch/x86/entry/syscall_64.c | 14 +- arch/x86/entry/syscalls/syscall_32.tbl | 8 +- arch/x86/entry/thunk_32.S | 4 +- arch/x86/entry/thunk_64.S | 7 +- arch/x86/entry/vdso/Makefile | 2 - arch/x86/entry/vdso/vdso32/system_call.S | 2 +- arch/x86/events/amd/core.c | 13 +- arch/x86/events/core.c | 8 + arch/x86/events/intel/bts.c | 8 +- arch/x86/events/intel/core.c | 23 +- arch/x86/events/intel/lbr.c | 23 + arch/x86/events/intel/p4.c | 5 +- arch/x86/events/intel/pt.c | 203 +- arch/x86/events/intel/pt.h | 12 +- arch/x86/events/perf_event.h | 11 + arch/x86/hyperv/hv_apic.c | 16 +- arch/x86/hyperv/hv_init.c | 6 + arch/x86/ia32/ia32_signal.c | 5 +- arch/x86/include/asm/asm.h | 14 +- arch/x86/include/asm/calgary.h | 57 - arch/x86/include/asm/cpu_entry_area.h | 18 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/crash.h | 9 +- arch/x86/include/asm/disabled-features.h | 2 +- arch/x86/include/asm/emulate_prefix.h | 14 + arch/x86/include/asm/fixmap.h | 2 +- arch/x86/include/asm/hyperv-tlfs.h | 5 + arch/x86/include/asm/insn.h | 6 + arch/x86/include/asm/io_bitmap.h | 29 + arch/x86/include/asm/kexec.h | 10 - arch/x86/include/asm/kvm_host.h | 32 +- arch/x86/include/asm/linkage.h | 4 - arch/x86/include/asm/module.h | 2 + arch/x86/include/asm/msr-index.h | 2 + arch/x86/include/asm/paravirt.h | 4 - arch/x86/include/asm/paravirt_types.h | 2 - arch/x86/include/asm/pci.h | 7 - arch/x86/include/asm/pci_64.h | 28 - arch/x86/include/asm/pgtable-3level.h | 46 +- arch/x86/include/asm/pgtable.h | 6 + arch/x86/include/asm/pgtable_32_types.h | 8 +- arch/x86/include/asm/processor.h | 123 +- arch/x86/include/asm/ptrace.h | 6 + arch/x86/include/asm/purgatory.h | 10 - arch/x86/include/asm/refcount.h | 126 - arch/x86/include/asm/rio.h | 64 - arch/x86/include/asm/sections.h | 1 - arch/x86/include/asm/segment.h | 12 + arch/x86/include/asm/switch_to.h | 10 + arch/x86/include/asm/syscall_wrapper.h | 76 +- arch/x86/include/asm/tce.h | 35 - arch/x86/include/asm/text-patching.h | 24 +- arch/x86/include/asm/thread_info.h | 14 +- arch/x86/include/asm/trace/hyperv.h | 15 + arch/x86/include/asm/umip.h | 4 +- arch/x86/include/asm/uv/bios.h | 2 +- arch/x86/include/asm/uv/uv.h | 16 +- arch/x86/include/asm/uv/uv_hub.h | 61 +- arch/x86/include/asm/xen/hypervisor.h | 2 - arch/x86/include/asm/xen/interface.h | 11 +- arch/x86/include/uapi/asm/bootparam.h | 41 +- arch/x86/kernel/Makefile | 3 +- arch/x86/kernel/acpi/wakeup_32.S | 9 +- arch/x86/kernel/acpi/wakeup_64.S | 10 +- arch/x86/kernel/alternative.c | 132 +- arch/x86/kernel/amd_gart_64.c | 12 +- arch/x86/kernel/apic/apic.c | 43 +- arch/x86/kernel/apic/io_apic.c | 25 +- arch/x86/kernel/apic/x2apic_uv_x.c | 184 +- arch/x86/kernel/cpu/bugs.c | 30 +- arch/x86/kernel/cpu/common.c | 193 +- arch/x86/kernel/cpu/intel.c | 8 +- arch/x86/kernel/cpu/mce/amd.c | 2 +- arch/x86/kernel/cpu/mce/core.c | 93 +- arch/x86/kernel/cpu/mce/intel.c | 11 +- arch/x86/kernel/cpu/mce/internal.h | 6 + arch/x86/kernel/cpu/mce/therm_throt.c | 251 +- arch/x86/kernel/cpu/microcode/amd.c | 4 +- arch/x86/kernel/cpu/microcode/core.c | 36 +- arch/x86/kernel/cpu/microcode/intel.c | 5 +- arch/x86/kernel/cpu/mshyperv.c | 7 +- arch/x86/kernel/cpu/rdrand.c | 22 +- arch/x86/kernel/crash.c | 128 +- arch/x86/kernel/doublefault.c | 5 +- arch/x86/kernel/e820.c | 11 + arch/x86/kernel/fpu/xstate.c | 22 +- arch/x86/kernel/ftrace_32.S | 23 +- arch/x86/kernel/ftrace_64.S | 47 +- arch/x86/kernel/head_32.S | 72 +- arch/x86/kernel/head_64.S | 113 +- arch/x86/kernel/ioport.c | 209 +- arch/x86/kernel/irqflags.S | 8 +- arch/x86/kernel/jailhouse.c | 136 +- arch/x86/kernel/jump_label.c | 9 +- arch/x86/kernel/kdebugfs.c | 21 +- arch/x86/kernel/kprobes/core.c | 4 + arch/x86/kernel/kprobes/opt.c | 11 +- arch/x86/kernel/ksysfs.c | 31 +- arch/x86/kernel/kvm.c | 1 + arch/x86/kernel/machine_kexec_64.c | 47 - arch/x86/kernel/paravirt.c | 2 - arch/x86/kernel/pci-calgary_64.c | 1586 -- arch/x86/kernel/pci-dma.c | 6 - arch/x86/kernel/process.c | 205 +- arch/x86/kernel/process_32.c | 77 - arch/x86/kernel/process_64.c | 86 - arch/x86/kernel/ptrace.c | 12 +- arch/x86/kernel/relocate_kernel_32.S | 13 +- arch/x86/kernel/relocate_kernel_64.S | 13 +- arch/x86/kernel/setup.c | 24 +- arch/x86/kernel/setup_percpu.c | 4 +- arch/x86/kernel/tboot.c | 15 +- arch/x86/kernel/tce_64.c | 177 - arch/x86/kernel/traps.c | 5 - arch/x86/kernel/tsc_sync.c | 8 +- arch/x86/kernel/umip.c | 18 +- arch/x86/kernel/uprobes.c | 2 +- arch/x86/kernel/verify_cpu.S | 4 +- arch/x86/kernel/vmlinux.lds.S | 16 +- arch/x86/kernel/x86_init.c | 24 +- arch/x86/kvm/Makefile | 4 +- arch/x86/kvm/cpuid.c | 8 +- arch/x86/kvm/emulate.c | 6 +- arch/x86/kvm/ioapic.c | 34 +- arch/x86/kvm/kvm_cache_regs.h | 51 +- arch/x86/kvm/lapic.c | 111 +- arch/x86/kvm/lapic.h | 3 + arch/x86/kvm/mmu.c | 6502 -------- arch/x86/kvm/mmu/mmu.c | 6502 ++++++++ arch/x86/kvm/{ => mmu}/page_track.c | 0 arch/x86/kvm/{ => mmu}/paging_tmpl.h | 0 arch/x86/kvm/pmu.c | 128 +- arch/x86/kvm/pmu.h | 29 +- arch/x86/kvm/pmu_amd.c | 24 +- arch/x86/kvm/svm.c | 140 +- arch/x86/kvm/vmx/nested.c | 252 +- arch/x86/kvm/vmx/nested.h | 9 +- arch/x86/kvm/vmx/pmu_intel.c | 34 +- arch/x86/kvm/vmx/vmenter.S | 12 +- arch/x86/kvm/vmx/vmx.c | 347 +- arch/x86/kvm/vmx/vmx.h | 12 +- arch/x86/kvm/x86.c | 248 +- arch/x86/kvm/x86.h | 15 +- arch/x86/lib/atomic64_386_32.S | 4 +- arch/x86/lib/atomic64_cx8_32.S | 32 +- arch/x86/lib/checksum_32.S | 16 +- arch/x86/lib/clear_page_64.S | 12 +- arch/x86/lib/cmpxchg16b_emu.S | 4 +- arch/x86/lib/cmpxchg8b_emu.S | 4 +- arch/x86/lib/copy_page_64.S | 8 +- arch/x86/lib/copy_user_64.S | 21 +- arch/x86/lib/csum-copy_64.S | 4 +- arch/x86/lib/getuser.S | 22 +- arch/x86/lib/hweight.S | 8 +- arch/x86/lib/insn.c | 34 + arch/x86/lib/iomap_copy_64.S | 4 +- arch/x86/lib/memcpy_64.S | 20 +- arch/x86/lib/memmove_64.S | 8 +- arch/x86/lib/memset_64.S | 16 +- arch/x86/lib/msr-reg.S | 8 +- arch/x86/lib/putuser.S | 19 +- arch/x86/lib/retpoline.S | 4 +- arch/x86/lib/x86-opcode-map.txt | 18 +- arch/x86/math-emu/div_Xsig.S | 4 +- arch/x86/math-emu/div_small.S | 4 +- arch/x86/math-emu/fpu_system.h | 6 +- arch/x86/math-emu/mul_Xsig.S | 12 +- arch/x86/math-emu/polynom_Xsig.S | 4 +- arch/x86/math-emu/reg_ld_str.c | 6 +- arch/x86/math-emu/reg_norm.S | 8 +- arch/x86/math-emu/reg_round.S | 4 +- arch/x86/math-emu/reg_u_add.S | 4 +- arch/x86/math-emu/reg_u_div.S | 4 +- arch/x86/math-emu/reg_u_mul.S | 4 +- arch/x86/math-emu/reg_u_sub.S | 4 +- arch/x86/math-emu/round_Xsig.S | 8 +- arch/x86/math-emu/shr_Xsig.S | 4 +- arch/x86/math-emu/wm_shrx.S | 8 +- arch/x86/math-emu/wm_sqrt.S | 4 +- arch/x86/mm/Makefile | 4 +- arch/x86/mm/cpu_entry_area.c | 12 +- arch/x86/mm/extable.c | 49 - arch/x86/mm/init.c | 8 +- arch/x86/mm/init_64.c | 16 +- arch/x86/mm/ioremap.c | 11 + arch/x86/mm/kmmio.c | 7 +- arch/x86/mm/maccess.c | 43 + arch/x86/mm/mem_encrypt_boot.S | 8 +- arch/x86/mm/mmio-mod.c | 6 +- arch/x86/mm/numa.c | 2 +- arch/x86/mm/numa_emulation.c | 4 +- arch/x86/mm/pat.c | 8 +- arch/x86/mm/pat_internal.h | 20 +- arch/x86/mm/pat_interval.c | 185 + arch/x86/mm/pat_rbtree.c | 268 - arch/x86/mm/pgtable.c | 4 +- arch/x86/mm/pti.c | 2 +- arch/x86/mm/testmmiotrace.c | 6 +- arch/x86/net/bpf_jit_comp.c | 620 +- arch/x86/oprofile/op_x86_model.h | 6 +- arch/x86/platform/efi/efi_stub_32.S | 4 +- arch/x86/platform/efi/efi_stub_64.S | 4 +- arch/x86/platform/efi/efi_thunk_64.S | 16 +- arch/x86/platform/olpc/olpc-xo15-sci.c | 2 +- arch/x86/platform/olpc/xo1-wakeup.S | 3 +- arch/x86/platform/pvh/head.S | 18 +- arch/x86/platform/sfi/sfi.c | 3 +- arch/x86/platform/uv/bios_uv.c | 9 +- arch/x86/power/hibernate_asm_32.S | 14 +- arch/x86/power/hibernate_asm_64.S | 14 +- arch/x86/purgatory/entry64.S | 24 +- arch/x86/purgatory/purgatory.c | 19 - arch/x86/purgatory/setup-x86_64.S | 14 +- arch/x86/purgatory/stack.S | 7 +- arch/x86/realmode/init.c | 2 + arch/x86/realmode/rm/header.S | 8 +- arch/x86/realmode/rm/realmode.lds.S | 1 + arch/x86/realmode/rm/reboot.S | 13 +- arch/x86/realmode/rm/stack.S | 14 +- arch/x86/realmode/rm/trampoline_32.S | 16 +- arch/x86/realmode/rm/trampoline_64.S | 29 +- arch/x86/realmode/rm/trampoline_common.S | 2 +- arch/x86/realmode/rm/wakeup_asm.S | 17 +- arch/x86/realmode/rmpiggy.S | 10 +- arch/x86/tools/gen-insn-attr-x86.awk | 4 +- arch/x86/um/vdso/vdso.S | 6 +- arch/x86/xen/enlighten_pv.c | 10 - arch/x86/xen/setup.c | 2 +- arch/x86/xen/xen-asm.S | 28 +- arch/x86/xen/xen-asm_32.S | 80 +- arch/x86/xen/xen-asm_64.S | 34 +- arch/x86/xen/xen-head.S | 8 +- arch/xtensa/kernel/vmlinux.lds.S | 8 +- crypto/Kconfig | 171 +- crypto/Makefile | 11 +- crypto/ablkcipher.c | 407 - crypto/adiantum.c | 5 +- crypto/aead.c | 165 +- crypto/aegis128-core.c | 125 +- crypto/aegis128-neon-inner.c | 50 + crypto/aegis128-neon.c | 21 + crypto/af_alg.c | 2 +- crypto/algapi.c | 26 - crypto/algif_skcipher.c | 2 +- crypto/api.c | 3 +- crypto/blake2b_generic.c | 320 + crypto/blake2s_generic.c | 171 + crypto/blkcipher.c | 548 - crypto/chacha_generic.c | 94 +- crypto/cryptd.c | 2 +- crypto/crypto_engine.c | 29 - crypto/crypto_user_base.c | 4 +- crypto/crypto_user_stat.c | 8 +- crypto/curve25519-generic.c | 90 + crypto/ecc.c | 5 +- crypto/essiv.c | 9 +- crypto/geniv.c | 176 + crypto/jitterentropy-kcapi.c | 8 +- crypto/jitterentropy.c | 13 +- crypto/jitterentropy.h | 17 + crypto/nhpoly1305.c | 3 +- crypto/poly1305_generic.c | 228 +- crypto/skcipher.c | 230 +- crypto/tcrypt.c | 4 +- crypto/testmgr.c | 82 + crypto/testmgr.h | 2124 +++ crypto/tgr192.c | 4 +- drivers/acpi/apei/apei-base.c | 44 +- drivers/acpi/apei/einj.c | 4 +- drivers/acpi/apei/erst-dbg.c | 5 +- drivers/acpi/apei/ghes.c | 25 +- drivers/acpi/apei/hest.c | 14 +- drivers/acpi/battery.c | 2 +- drivers/acpi/resource.c | 4 +- drivers/ata/pata_falcon.c | 42 +- drivers/atm/firestream.c | 2 +- drivers/base/regmap/regmap-w1.c | 4 - drivers/bcma/driver_chipcommon_pmu.c | 24 +- drivers/block/drbd/drbd_nl.c | 13 +- drivers/bluetooth/Kconfig | 11 - drivers/bluetooth/Makefile | 1 - drivers/bluetooth/btbcm.c | 10 + drivers/bluetooth/btintel.c | 45 + drivers/bluetooth/btintel.h | 5 + drivers/bluetooth/btmtksdio.c | 1 + drivers/bluetooth/btqca.c | 92 +- drivers/bluetooth/btqca.h | 32 +- drivers/bluetooth/btrtl.c | 4 +- drivers/bluetooth/btusb.c | 57 +- drivers/bluetooth/btwilink.c | 337 - drivers/bluetooth/hci_bcm.c | 4 + drivers/bluetooth/hci_bcsp.c | 3 + drivers/bluetooth/hci_ll.c | 39 +- drivers/bluetooth/hci_nokia.c | 2 +- drivers/bluetooth/hci_qca.c | 278 +- drivers/bus/fsl-mc/dprc-driver.c | 6 +- drivers/bus/fsl-mc/dprc.c | 53 + drivers/bus/fsl-mc/fsl-mc-bus.c | 43 + drivers/bus/fsl-mc/fsl-mc-private.h | 42 + drivers/cdrom/gdrom.c | 4 +- drivers/char/hw_random/Kconfig | 28 +- drivers/char/hw_random/Makefile | 2 + drivers/char/hw_random/atmel-rng.c | 43 +- drivers/char/hw_random/bcm2835-rng.c | 5 +- drivers/char/hw_random/core.c | 61 +- drivers/char/hw_random/exynos-trng.c | 4 +- drivers/char/hw_random/hisi-rng.c | 4 +- drivers/char/hw_random/hisi-trng-v2.c | 99 + drivers/char/hw_random/iproc-rng200.c | 9 +- drivers/char/hw_random/ks-sa-rng.c | 44 +- drivers/char/hw_random/meson-rng.c | 4 +- drivers/char/hw_random/mtk-rng.c | 9 +- drivers/char/hw_random/npcm-rng.c | 184 + drivers/char/hw_random/omap-rng.c | 13 +- drivers/char/hw_random/omap3-rom-rng.c | 168 +- drivers/char/hw_random/pasemi-rng.c | 4 +- drivers/char/hw_random/pic32-rng.c | 4 +- drivers/char/hw_random/st-rng.c | 4 +- drivers/char/hw_random/tx4939-rng.c | 4 +- drivers/char/hw_random/xgene-rng.c | 4 +- drivers/char/ipmi/bt-bmc.c | 4 +- drivers/char/ipmi/ipmb_dev_int.c | 37 +- drivers/char/ipmi/ipmi_msghandler.c | 55 +- drivers/char/ipmi/ipmi_si_intf.c | 40 +- drivers/clocksource/hyperv_timer.c | 154 +- drivers/clocksource/samsung_pwm_timer.c | 3 +- drivers/cpufreq/cpufreq.c | 17 +- drivers/cpufreq/cpufreq_governor.c | 6 +- drivers/cpufreq/loongson2_cpufreq.c | 2 +- drivers/crypto/Kconfig | 92 +- drivers/crypto/Makefile | 3 +- drivers/crypto/allwinner/Kconfig | 87 + drivers/crypto/allwinner/Makefile | 3 + .../{sunxi-ss => allwinner/sun4i-ss}/Makefile | 0 .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 595 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 507 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 535 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c | 63 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 217 + drivers/crypto/allwinner/sun8i-ce/Makefile | 2 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 438 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 676 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 254 + drivers/crypto/allwinner/sun8i-ss/Makefile | 2 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 436 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 642 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 218 + drivers/crypto/amcc/crypto4xx_core.c | 6 +- drivers/crypto/amlogic/Kconfig | 24 + drivers/crypto/amlogic/Makefile | 2 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 382 + drivers/crypto/amlogic/amlogic-gxl-core.c | 332 + drivers/crypto/amlogic/amlogic-gxl.h | 161 + drivers/crypto/atmel-aes.c | 590 +- drivers/crypto/atmel-authenc.h | 2 +- drivers/crypto/atmel-sha.c | 4 +- drivers/crypto/atmel-tdes.c | 469 +- drivers/crypto/bcm/cipher.c | 373 +- drivers/crypto/bcm/cipher.h | 10 +- drivers/crypto/bcm/spu2.c | 6 +- drivers/crypto/caam/Kconfig | 6 +- drivers/crypto/caam/caampkc.c | 72 +- drivers/crypto/caam/caampkc.h | 8 +- drivers/crypto/caam/ctrl.c | 222 +- drivers/crypto/caam/intern.h | 4 - drivers/crypto/caam/qi.c | 8 +- drivers/crypto/caam/qi.h | 1 - drivers/crypto/cavium/cpt/cptvf_algs.c | 292 +- drivers/crypto/cavium/nitrox/Kconfig | 2 +- drivers/crypto/cavium/nitrox/nitrox_aead.c | 39 +- drivers/crypto/cavium/nitrox/nitrox_dev.h | 15 + drivers/crypto/cavium/nitrox/nitrox_main.c | 9 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 8 + drivers/crypto/cavium/nitrox/nitrox_req.h | 4 + drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 134 +- drivers/crypto/ccp/Kconfig | 2 +- drivers/crypto/ccp/ccp-crypto-aes-galois.c | 7 +- drivers/crypto/ccp/ccp-crypto-aes-xts.c | 94 +- drivers/crypto/ccp/ccp-crypto-aes.c | 169 +- drivers/crypto/ccp/ccp-crypto-des3.c | 100 +- drivers/crypto/ccp/ccp-crypto-main.c | 14 +- drivers/crypto/ccp/ccp-crypto.h | 13 +- drivers/crypto/ccp/ccp-dev-v5.c | 14 +- drivers/crypto/ccp/ccp-dev.c | 15 +- drivers/crypto/ccp/ccp-dmaengine.c | 1 + drivers/crypto/ccp/ccp-ops.c | 3 +- drivers/crypto/ccp/psp-dev.c | 68 +- drivers/crypto/ccp/psp-dev.h | 1 + drivers/crypto/ccree/cc_aead.c | 3 +- drivers/crypto/ccree/cc_cipher.c | 4 +- drivers/crypto/chelsio/Kconfig | 2 +- drivers/crypto/chelsio/chcr_algo.c | 334 +- drivers/crypto/chelsio/chcr_algo.h | 2 +- drivers/crypto/chelsio/chcr_crypto.h | 16 +- drivers/crypto/chelsio/chcr_ipsec.c | 27 +- drivers/crypto/chelsio/chtls/chtls.h | 5 +- drivers/crypto/chelsio/chtls/chtls_io.c | 15 +- drivers/crypto/chelsio/chtls/chtls_main.c | 20 +- drivers/crypto/geode-aes.c | 433 +- drivers/crypto/geode-aes.h | 15 +- drivers/crypto/hifn_795x.c | 183 +- drivers/crypto/hisilicon/Kconfig | 45 +- drivers/crypto/hisilicon/Makefile | 6 +- drivers/crypto/hisilicon/hpre/Makefile | 2 + drivers/crypto/hisilicon/hpre/hpre.h | 83 + drivers/crypto/hisilicon/hpre/hpre_crypto.c | 1137 ++ drivers/crypto/hisilicon/hpre/hpre_main.c | 1052 ++ drivers/crypto/hisilicon/qm.c | 142 +- drivers/crypto/hisilicon/qm.h | 17 +- drivers/crypto/hisilicon/sec2/Makefile | 2 + drivers/crypto/hisilicon/sec2/sec.h | 156 + drivers/crypto/hisilicon/sec2/sec_crypto.c | 889 ++ drivers/crypto/hisilicon/sec2/sec_crypto.h | 198 + drivers/crypto/hisilicon/sec2/sec_main.c | 1095 ++ drivers/crypto/hisilicon/sgl.c | 184 +- drivers/crypto/hisilicon/sgl.h | 24 - drivers/crypto/hisilicon/zip/zip.h | 1 - drivers/crypto/hisilicon/zip/zip_crypto.c | 46 +- drivers/crypto/hisilicon/zip/zip_main.c | 294 +- drivers/crypto/inside-secure/safexcel.c | 329 +- drivers/crypto/inside-secure/safexcel.h | 131 +- drivers/crypto/inside-secure/safexcel_cipher.c | 2062 ++- drivers/crypto/inside-secure/safexcel_hash.c | 1475 +- drivers/crypto/inside-secure/safexcel_ring.c | 5 +- drivers/crypto/ixp4xx_crypto.c | 228 +- drivers/crypto/marvell/cesa.h | 6 +- drivers/crypto/marvell/cipher.c | 14 +- drivers/crypto/mediatek/mtk-aes.c | 250 +- drivers/crypto/mxs-dcp.c | 140 +- drivers/crypto/n2_core.c | 206 +- drivers/crypto/nx/nx-aes-cbc.c | 81 +- drivers/crypto/nx/nx-aes-ccm.c | 45 +- drivers/crypto/nx/nx-aes-ctr.c | 87 +- drivers/crypto/nx/nx-aes-ecb.c | 76 +- drivers/crypto/nx/nx-aes-gcm.c | 29 +- drivers/crypto/nx/nx.c | 64 +- drivers/crypto/nx/nx.h | 19 +- drivers/crypto/nx/nx_debugfs.c | 18 +- drivers/crypto/omap-aes.c | 209 +- drivers/crypto/omap-aes.h | 4 +- drivers/crypto/omap-des.c | 232 +- drivers/crypto/padlock-aes.c | 157 +- drivers/crypto/picoxcell_crypto.c | 386 +- drivers/crypto/qat/Kconfig | 2 +- drivers/crypto/qat/qat_common/qat_algs.c | 304 +- drivers/crypto/qat/qat_common/qat_crypto.h | 4 +- drivers/crypto/qce/Makefile | 2 +- drivers/crypto/qce/ablkcipher.c | 440 - drivers/crypto/qce/cipher.h | 8 +- drivers/crypto/qce/common.c | 12 +- drivers/crypto/qce/common.h | 3 +- drivers/crypto/qce/core.c | 2 +- drivers/crypto/qce/dma.c | 4 +- drivers/crypto/qce/sha.c | 2 +- drivers/crypto/qce/skcipher.c | 440 + drivers/crypto/rockchip/Makefile | 2 +- drivers/crypto/rockchip/rk3288_crypto.c | 8 +- drivers/crypto/rockchip/rk3288_crypto.h | 3 +- drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c | 556 - drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 538 + drivers/crypto/s5p-sss.c | 187 +- drivers/crypto/sahara.c | 156 +- drivers/crypto/stm32/stm32-cryp.c | 338 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 579 - drivers/crypto/sunxi-ss/sun4i-ss-core.c | 446 - drivers/crypto/sunxi-ss/sun4i-ss-hash.c | 522 - drivers/crypto/sunxi-ss/sun4i-ss-prng.c | 56 - drivers/crypto/sunxi-ss/sun4i-ss.h | 215 - drivers/crypto/talitos.c | 314 +- drivers/crypto/ux500/Kconfig | 2 +- drivers/crypto/ux500/cryp/cryp_core.c | 371 +- drivers/crypto/ux500/hash/hash_core.c | 3 +- drivers/crypto/virtio/Kconfig | 2 +- drivers/crypto/virtio/virtio_crypto_algs.c | 192 +- drivers/crypto/virtio/virtio_crypto_common.h | 2 +- drivers/crypto/vmx/Makefile | 6 +- drivers/edac/altera_edac.c | 152 +- drivers/edac/amd64_edac.c | 217 +- drivers/edac/amd64_edac.h | 2 + drivers/edac/aspeed_edac.c | 7 +- drivers/edac/edac_device.c | 50 +- drivers/edac/edac_device.h | 54 +- drivers/edac/edac_mc.c | 138 +- drivers/edac/edac_mc_sysfs.c | 49 +- drivers/edac/ghes_edac.c | 128 +- drivers/edac/i10nm_base.c | 3 +- drivers/edac/i3200_edac.c | 3 +- drivers/edac/i5000_edac.c | 5 +- drivers/edac/i5100_edac.c | 16 +- drivers/edac/i5400_edac.c | 18 +- drivers/edac/i7300_edac.c | 7 +- drivers/edac/i7core_edac.c | 3 +- drivers/edac/ie31200_edac.c | 7 +- drivers/edac/pnd2_edac.c | 4 +- drivers/edac/sb_edac.c | 23 +- drivers/edac/skx_base.c | 54 +- drivers/edac/skx_common.c | 65 +- drivers/edac/skx_common.h | 4 +- drivers/edac/ti_edac.c | 2 +- drivers/firewire/net.c | 6 +- drivers/firmware/arm_sdei.c | 12 +- drivers/firmware/broadcom/Kconfig | 8 + drivers/firmware/broadcom/Makefile | 1 + drivers/firmware/broadcom/tee_bnxt_fw.c | 279 + drivers/firmware/efi/libstub/Makefile | 5 +- drivers/firmware/efi/libstub/arm-stub.c | 2 + drivers/firmware/efi/libstub/efistub.h | 2 - drivers/firmware/efi/libstub/random.c | 23 +- drivers/firmware/psci/psci.c | 24 +- drivers/gpio/Kconfig | 2 +- drivers/gpio/gpio-loongson.c | 2 +- drivers/gpio/gpiolib-devres.c | 33 +- drivers/gpio/gpiolib.c | 48 + drivers/gpu/drm/drm_connector.c | 2 +- drivers/gpu/drm/i915/Kconfig.debug | 1 - drivers/gpu/drm/i915/gem/i915_gem_context.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 6 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 2 +- drivers/gpu/drm/i915/i915_request.c | 2 +- drivers/hv/hv.c | 4 +- drivers/hv/vmbus_drv.c | 30 +- drivers/i3c/master.c | 4 +- drivers/ide/falconide.c | 60 +- drivers/ide/tx4938ide.c | 2 +- drivers/ide/tx4939ide.c | 6 +- drivers/iio/imu/adis.c | 24 +- drivers/infiniband/hw/hfi1/sdma.c | 4 +- drivers/infiniband/hw/mlx5/ib_rep.c | 2 +- drivers/infiniband/hw/mlx5/ib_rep.h | 2 +- drivers/infiniband/hw/mlx5/main.c | 41 +- drivers/irqchip/irq-gic-v3.c | 20 + drivers/irqchip/irq-gic-v4.c | 7 +- drivers/isdn/hardware/mISDN/Kconfig | 2 +- drivers/isdn/hardware/mISDN/avmfritz.c | 16 +- drivers/isdn/hardware/mISDN/hfcmulti.c | 8 +- drivers/isdn/hardware/mISDN/hfcpci.c | 3 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 4 +- drivers/isdn/hardware/mISDN/hfcsusb.h | 4 +- drivers/isdn/hardware/mISDN/mISDNipac.c | 4 +- drivers/isdn/hardware/mISDN/mISDNisar.c | 11 +- drivers/isdn/hardware/mISDN/netjet.c | 8 +- drivers/isdn/hardware/mISDN/w6692.c | 12 +- drivers/isdn/mISDN/hwchannel.c | 7 +- drivers/leds/trigger/ledtrig-activity.c | 14 +- drivers/macintosh/rack-meter.c | 7 +- drivers/macintosh/windfarm_fcu_controls.c | 4 +- drivers/macintosh/windfarm_lm87_sensor.c | 4 +- drivers/macintosh/windfarm_pm72.c | 22 +- drivers/macintosh/windfarm_rm31.c | 6 +- drivers/mfd/tps6105x.c | 34 +- drivers/misc/lkdtm/refcount.c | 11 +- drivers/misc/vmw_vmci/vmci_driver.c | 67 + drivers/misc/vmw_vmci/vmci_driver.h | 2 + drivers/misc/vmw_vmci/vmci_guest.c | 2 + drivers/misc/vmw_vmci/vmci_host.c | 7 + drivers/net/Kconfig | 64 +- drivers/net/bonding/bond_main.c | 138 +- drivers/net/caif/Kconfig | 46 +- drivers/net/can/c_can/c_can_platform.c | 21 +- drivers/net/can/dev.c | 5 +- drivers/net/can/flexcan.c | 131 +- drivers/net/can/grcan.c | 4 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 4 +- drivers/net/can/m_can/m_can.c | 54 +- drivers/net/can/peak_canfd/peak_canfd.c | 25 +- drivers/net/can/peak_canfd/peak_canfd_user.h | 3 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 6 +- drivers/net/can/rcar/rcar_can.c | 4 +- drivers/net/can/rcar/rcar_canfd.c | 4 +- drivers/net/can/rx-offload.c | 122 +- drivers/net/can/spi/mcp251x.c | 75 +- drivers/net/can/sun4i_can.c | 4 +- drivers/net/can/ti_hecc.c | 26 +- drivers/net/can/xilinx_can.c | 102 +- drivers/net/dsa/Kconfig | 3 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 73 +- drivers/net/dsa/b53/b53_priv.h | 8 +- drivers/net/dsa/bcm_sf2.c | 37 +- drivers/net/dsa/bcm_sf2.h | 3 + drivers/net/dsa/bcm_sf2_cfp.c | 6 +- drivers/net/dsa/dsa_loop.c | 5 +- drivers/net/dsa/lan9303-core.c | 4 +- drivers/net/dsa/lantiq_gswip.c | 4 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 1 - drivers/net/dsa/microchip/ksz_common.c | 12 +- drivers/net/dsa/mt7530.c | 23 +- drivers/net/dsa/mv88e6060.c | 4 +- drivers/net/dsa/mv88e6xxx/chip.c | 519 +- drivers/net/dsa/mv88e6xxx/chip.h | 25 +- drivers/net/dsa/mv88e6xxx/global1.c | 60 +- drivers/net/dsa/mv88e6xxx/global1.h | 12 +- drivers/net/dsa/mv88e6xxx/global1_atu.c | 37 + drivers/net/dsa/mv88e6xxx/global2.c | 13 + drivers/net/dsa/mv88e6xxx/global2.h | 25 +- drivers/net/dsa/mv88e6xxx/port.c | 37 + drivers/net/dsa/mv88e6xxx/port.h | 3 + drivers/net/dsa/ocelot/Kconfig | 11 + drivers/net/dsa/ocelot/Makefile | 6 + drivers/net/dsa/ocelot/felix.c | 530 + drivers/net/dsa/ocelot/felix.h | 37 + drivers/net/dsa/ocelot/felix_vsc9959.c | 583 + drivers/net/dsa/qca8k.c | 14 +- drivers/net/dsa/realtek-smi-core.c | 5 +- drivers/net/dsa/sja1105/Kconfig | 1 + drivers/net/dsa/sja1105/sja1105.h | 61 +- drivers/net/dsa/sja1105/sja1105_clocking.c | 65 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 12 +- drivers/net/dsa/sja1105/sja1105_ethtool.c | 16 +- drivers/net/dsa/sja1105/sja1105_main.c | 418 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 630 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 113 +- drivers/net/dsa/sja1105/sja1105_spi.c | 409 +- drivers/net/dsa/sja1105/sja1105_tas.c | 432 +- drivers/net/dsa/sja1105/sja1105_tas.h | 27 + drivers/net/dsa/vitesse-vsc73xx-core.c | 5 +- drivers/net/dummy.c | 36 +- drivers/net/ethernet/Kconfig | 1 - drivers/net/ethernet/Makefile | 1 - drivers/net/ethernet/altera/altera_tse_main.c | 6 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 35 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 158 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 14 +- drivers/net/ethernet/aquantia/atlantic/Makefile | 10 +- drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 13 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 270 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.h | 1 + .../net/ethernet/aquantia/atlantic/aq_filters.c | 17 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 72 +- .../net/ethernet/aquantia/atlantic/aq_hw_utils.c | 1 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 120 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 328 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 44 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 100 +- drivers/net/ethernet/aquantia/atlantic/aq_phy.c | 147 + drivers/net/ethernet/aquantia/atlantic/aq_phy.h | 32 + drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 1392 ++ drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 140 + drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 63 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 14 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 6 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 43 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 439 +- .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 9 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 122 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 69 +- .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 277 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 212 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 396 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 322 +- drivers/net/ethernet/arc/emac_arc.c | 15 +- drivers/net/ethernet/arc/emac_rockchip.c | 7 +- drivers/net/ethernet/atheros/ag71xx.c | 5 +- drivers/net/ethernet/aurora/nb8800.c | 4 +- drivers/net/ethernet/aurora/nb8800.h | 2 +- drivers/net/ethernet/broadcom/b44.c | 3 - drivers/net/ethernet/broadcom/bcmsysport.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +- .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 132 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 351 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 16 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 328 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 48 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 59 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 66 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 95 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 416 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 20 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 3 +- drivers/net/ethernet/broadcom/cnic.c | 2 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 97 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 1 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 55 +- drivers/net/ethernet/cadence/Kconfig | 2 +- drivers/net/ethernet/cadence/macb.h | 9 +- drivers/net/ethernet/cadence/macb_main.c | 491 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 9 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 12 +- drivers/net/ethernet/chelsio/cxgb4/Makefile | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 3 + drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 38 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 129 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 55 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 16 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 120 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 796 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 52 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 6 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 354 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h | 49 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 650 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 43 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 36 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 131 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 39 + drivers/net/ethernet/chelsio/cxgb4/l2t.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 265 +- drivers/net/ethernet/chelsio/cxgb4/sched.h | 11 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 1036 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 11 +- drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 5 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 50 + drivers/net/ethernet/faraday/ftgmac100.c | 56 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 370 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 12 +- .../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 6 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 68 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 1 + drivers/net/ethernet/freescale/dpaa2/Makefile | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 172 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 11 + .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 40 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 375 + drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 38 + drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h | 73 + drivers/net/ethernet/freescale/dpaa2/dpmac.c | 183 + drivers/net/ethernet/freescale/dpaa2/dpmac.h | 226 + drivers/net/ethernet/freescale/enetc/Kconfig | 10 + drivers/net/ethernet/freescale/enetc/Makefile | 2 + drivers/net/ethernet/freescale/enetc/enetc.c | 39 +- drivers/net/ethernet/freescale/enetc/enetc.h | 17 + drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 5 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 27 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 93 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 7 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 300 + drivers/net/ethernet/freescale/fec_main.c | 8 +- drivers/net/ethernet/freescale/fman/fman.c | 6 +- drivers/net/ethernet/freescale/fman/fman_port.c | 17 +- drivers/net/ethernet/freescale/fman/fman_port.h | 2 + drivers/net/ethernet/freescale/fman/mac.c | 6 +- drivers/net/ethernet/freescale/fs_enet/Kconfig | 8 +- drivers/net/ethernet/freescale/gianfar.c | 7 +- drivers/net/ethernet/freescale/gianfar.h | 8 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 7 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 5 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 5 +- drivers/net/ethernet/hisilicon/hns3/hnae3.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 27 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 93 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 588 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 36 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 45 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 7 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 39 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 188 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 547 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 22 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 100 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 47 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 8 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 10 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 114 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 3 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 30 +- drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 5 +- drivers/net/ethernet/ibm/emac/core.c | 5 +- drivers/net/ethernet/ibm/emac/core.h | 2 +- drivers/net/ethernet/ibm/emac/zmii.c | 3 +- drivers/net/ethernet/ibm/emac/zmii.h | 3 +- drivers/net/ethernet/ibm/ibmveth.c | 26 + drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 4 +- drivers/net/ethernet/intel/e1000e/hw.h | 12 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 + drivers/net/ethernet/intel/e1000e/netdev.c | 276 +- drivers/net/ethernet/intel/e1000e/ptp.c | 2 + drivers/net/ethernet/intel/e1000e/regs.h | 4 + drivers/net/ethernet/intel/fm10k/fm10k.h | 3 + drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 48 + drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 1 + drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 3 + drivers/net/ethernet/intel/fm10k/fm10k_tlv.h | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e.h | 1 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 71 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 8 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 118 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 3 + drivers/net/ethernet/intel/i40e/i40e_devids.h | 2 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 41 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 61 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 36 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 93 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3 +- drivers/net/ethernet/intel/ice/Makefile | 5 +- drivers/net/ethernet/intel/ice/ice.h | 71 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 79 + drivers/net/ethernet/intel/ice/ice_base.c | 859 ++ drivers/net/ethernet/intel/ice/ice_base.h | 31 + drivers/net/ethernet/intel/ice/ice_common.c | 205 +- drivers/net/ethernet/intel/ice/ice_common.h | 12 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 65 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 7 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 6 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 313 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 28 +- drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 933 ++ drivers/net/ethernet/intel/ice/ice_dcb_nl.h | 19 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 524 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 +- drivers/net/ethernet/intel/ice/ice_lib.c | 1327 +- drivers/net/ethernet/intel/ice/ice_lib.h | 55 +- drivers/net/ethernet/intel/ice/ice_main.c | 810 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 51 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 8 + drivers/net/ethernet/intel/ice/ice_sched.c | 1267 +- drivers/net/ethernet/intel/ice/ice_sched.h | 39 + drivers/net/ethernet/intel/ice/ice_switch.c | 16 +- drivers/net/ethernet/intel/ice/ice_switch.h | 5 - drivers/net/ethernet/intel/ice/ice_txrx.c | 600 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 140 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 273 + drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 59 + drivers/net/ethernet/intel/ice/ice_type.h | 69 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 535 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 12 + drivers/net/ethernet/intel/ice/ice_xsk.c | 1181 ++ drivers/net/ethernet/intel/ice/ice_xsk.h | 72 + drivers/net/ethernet/intel/igb/e1000_82575.h | 1 + drivers/net/ethernet/intel/igb/igb_main.c | 28 +- drivers/net/ethernet/intel/igbvf/netdev.c | 4 +- drivers/net/ethernet/intel/igc/igc.h | 1 - drivers/net/ethernet/intel/igc/igc_defines.h | 8 +- drivers/net/ethernet/intel/igc/igc_hw.h | 1 + drivers/net/ethernet/intel/igc/igc_mac.c | 104 + drivers/net/ethernet/intel/igc/igc_mac.h | 2 + drivers/net/ethernet/intel/igc/igc_main.c | 231 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 30 +- drivers/net/ethernet/marvell/Kconfig | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 7 +- drivers/net/ethernet/marvell/mvneta.c | 639 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 51 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 9 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 60 + drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 13 + drivers/net/ethernet/marvell/octeontx2/af/common.h | 16 + drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 87 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 28 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 95 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 14946 ++++++++++++++----- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 116 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 217 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 130 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 1711 +++ .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 876 +- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 55 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 187 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 28 +- .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 36 +- drivers/net/ethernet/marvell/pxa168_eth.c | 4 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 6 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 60 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 + drivers/net/ethernet/mediatek/mtk_sgmii.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 24 +- drivers/net/ethernet/mellanox/mlx4/main.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 42 + .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 2 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 6 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 34 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 47 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 163 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 6 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 588 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 91 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 273 +- drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h | 10 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 61 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 218 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 30 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 65 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 8 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 13 +- .../mellanox/mlx5/core/steering/dr_crc32.c | 98 - .../mellanox/mlx5/core/steering/dr_domain.c | 3 - .../mellanox/mlx5/core/steering/dr_matcher.c | 123 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 13 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 136 +- .../mellanox/mlx5/core/steering/dr_types.h | 29 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 24 + drivers/net/ethernet/mellanox/mlx5/core/vport.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 38 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 25 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 224 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 20 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 23 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 66 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 40 +- drivers/net/ethernet/mellanox/mlxsw/emad.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 34 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 18 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/port.h | 2 - drivers/net/ethernet/mellanox/mlxsw/reg.h | 78 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 6 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 506 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 33 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 57 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 3 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 179 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 21 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 100 + drivers/net/ethernet/mellanox/mlxsw/switchib.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 15 + drivers/net/ethernet/microchip/lan743x_ptp.c | 299 +- drivers/net/ethernet/microchip/lan743x_ptp.h | 27 +- drivers/net/ethernet/mscc/ocelot.c | 1154 +- drivers/net/ethernet/mscc/ocelot.h | 482 +- drivers/net/ethernet/mscc/ocelot_ace.h | 4 +- drivers/net/ethernet/mscc/ocelot_board.c | 154 +- drivers/net/ethernet/mscc/ocelot_flower.c | 32 +- drivers/net/ethernet/mscc/ocelot_io.c | 14 +- drivers/net/ethernet/mscc/ocelot_police.c | 36 +- drivers/net/ethernet/mscc/ocelot_police.h | 4 +- drivers/net/ethernet/mscc/ocelot_regs.c | 3 +- drivers/net/ethernet/mscc/ocelot_tc.c | 56 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 8 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 3 +- drivers/net/ethernet/ni/nixge.c | 5 +- drivers/net/ethernet/nvidia/forcedeth.c | 59 +- drivers/net/ethernet/nxp/lpc_eth.c | 28 +- drivers/net/ethernet/pensando/ionic/ionic.h | 4 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 60 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 12 + .../net/ethernet/pensando/ionic/ionic_devlink.c | 9 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 128 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 196 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 41 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 13 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 24 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 290 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_sriov.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 8 +- drivers/net/ethernet/qualcomm/emac/emac.c | 6 +- drivers/net/ethernet/realtek/r8169_firmware.c | 19 +- drivers/net/ethernet/realtek/r8169_main.c | 1023 +- drivers/net/ethernet/renesas/ravb_main.c | 4 +- drivers/net/ethernet/renesas/sh_eth.c | 7 +- drivers/net/ethernet/rocker/rocker_main.c | 9 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 5 +- drivers/net/ethernet/sfc/ef10.c | 22 +- drivers/net/ethernet/sfc/efx.c | 283 +- drivers/net/ethernet/sfc/efx.h | 22 +- drivers/net/ethernet/sfc/ethtool.c | 33 + drivers/net/ethernet/sfc/net_driver.h | 84 +- drivers/net/ethernet/sfc/rx.c | 220 +- drivers/net/ethernet/sfc/tx.c | 92 + drivers/net/ethernet/sgi/ioc3-eth.c | 62 +- drivers/net/ethernet/socionext/netsec.c | 9 +- drivers/net/ethernet/socionext/sni_ave.c | 6 +- drivers/net/ethernet/stmicro/stmmac/common.h | 5 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 10 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 5 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 36 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 31 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 7 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 8 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 - drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 29 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 119 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 25 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 62 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 4 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 2 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 17 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 19 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 290 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 58 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 6 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 114 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 - drivers/net/ethernet/ti/Kconfig | 20 +- drivers/net/ethernet/ti/Makefile | 2 + drivers/net/ethernet/ti/cpsw.c | 1377 +- drivers/net/ethernet/ti/cpsw_ale.c | 150 +- drivers/net/ethernet/ti/cpsw_ale.h | 11 + drivers/net/ethernet/ti/cpsw_new.c | 2048 +++ drivers/net/ethernet/ti/cpsw_priv.c | 1246 +- drivers/net/ethernet/ti/cpsw_priv.h | 81 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 589 + drivers/net/ethernet/ti/cpsw_switchdev.h | 15 + drivers/net/ethernet/ti/cpts.c | 2 +- drivers/net/ethernet/ti/netcp_ethss.c | 5 +- drivers/net/ethernet/xilinx/Kconfig | 4 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 18 +- drivers/net/hyperv/hyperv_net.h | 4 +- drivers/net/hyperv/netvsc_drv.c | 11 +- drivers/net/hyperv/rndis_filter.c | 9 +- drivers/net/ieee802154/Kconfig | 12 +- drivers/net/ieee802154/cc2520.c | 3 - drivers/net/ipvlan/ipvlan_main.c | 4 +- drivers/net/loopback.c | 38 +- drivers/net/macvlan.c | 3 +- drivers/net/netdevsim/Makefile | 2 +- drivers/net/netdevsim/bus.c | 1 + drivers/net/netdevsim/dev.c | 395 +- drivers/net/netdevsim/fib.c | 176 +- drivers/net/netdevsim/health.c | 319 + drivers/net/netdevsim/netdev.c | 10 +- drivers/net/netdevsim/netdevsim.h | 33 +- drivers/net/nlmon.c | 28 +- drivers/net/phy/Kconfig | 17 +- drivers/net/phy/Makefile | 1 + drivers/net/phy/at803x.c | 312 +- drivers/net/phy/broadcom.c | 89 +- drivers/net/phy/dp83867.c | 152 +- drivers/net/phy/dp83869.c | 431 + drivers/net/phy/marvell.c | 255 +- drivers/net/phy/marvell10g.c | 25 +- drivers/net/phy/mdio_bus.c | 6 +- drivers/net/phy/mscc.c | 208 +- drivers/net/phy/phy-core.c | 44 +- drivers/net/phy/phy.c | 67 +- drivers/net/phy/phy_device.c | 220 +- drivers/net/phy/phylink.c | 66 +- drivers/net/phy/sfp-bus.c | 216 +- drivers/net/phy/sfp.c | 630 +- drivers/net/slip/slip.c | 1 + drivers/net/team/team.c | 5 +- drivers/net/tun.c | 53 +- drivers/net/usb/ax88179_178a.c | 35 +- drivers/net/usb/cdc_ether.c | 7 + drivers/net/usb/lan78xx.c | 3 - drivers/net/usb/r8152.c | 1277 +- drivers/net/veth.c | 43 +- drivers/net/virtio_net.c | 7 +- drivers/net/vsockmon.c | 31 +- drivers/net/vxlan.c | 29 +- drivers/net/wimax/i2400m/debugfs.c | 6 +- drivers/net/wimax/i2400m/usb.c | 2 +- drivers/net/wireless/admtek/adm8211.c | 6 +- drivers/net/wireless/ath/Kconfig | 12 +- drivers/net/wireless/ath/ar5523/Kconfig | 14 +- drivers/net/wireless/ath/ar5523/ar5523.c | 3 +- drivers/net/wireless/ath/ath10k/ce.c | 5 - drivers/net/wireless/ath/ath10k/core.c | 55 +- drivers/net/wireless/ath/ath10k/core.h | 9 + drivers/net/wireless/ath/ath10k/coredump.c | 38 +- drivers/net/wireless/ath/ath10k/coredump.h | 1 + drivers/net/wireless/ath/ath10k/debug.c | 3 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 2 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 4 +- drivers/net/wireless/ath/ath10k/hw.c | 4 + drivers/net/wireless/ath/ath10k/hw.h | 3 + drivers/net/wireless/ath/ath10k/mac.c | 188 +- drivers/net/wireless/ath/ath10k/mac.h | 1 + drivers/net/wireless/ath/ath10k/pci.c | 62 +- drivers/net/wireless/ath/ath10k/qmi.c | 55 +- drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 22 + drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 1 + drivers/net/wireless/ath/ath10k/sdio.c | 3 - drivers/net/wireless/ath/ath10k/snoc.c | 387 +- drivers/net/wireless/ath/ath10k/snoc.h | 30 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 + drivers/net/wireless/ath/ath10k/usb.c | 9 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 82 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 68 + drivers/net/wireless/ath/ath10k/wmi.c | 98 +- drivers/net/wireless/ath/ath10k/wmi.h | 27 + drivers/net/wireless/ath/ath5k/eeprom.c | 4 +- drivers/net/wireless/ath/ath5k/pci.c | 3 +- drivers/net/wireless/ath/ath6kl/wmi.c | 6 +- drivers/net/wireless/ath/ath9k/Kconfig | 58 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 2 +- .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 1 - drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 23 +- drivers/net/wireless/ath/ath9k/main.c | 2 +- drivers/net/wireless/ath/ath9k/pci.c | 5 +- drivers/net/wireless/ath/carl9170/main.c | 3 +- drivers/net/wireless/ath/regd.c | 50 +- drivers/net/wireless/ath/wcn36xx/hal.h | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 7 +- drivers/net/wireless/ath/wil6210/boot_loader.h | 13 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 13 +- drivers/net/wireless/ath/wil6210/debug.c | 13 +- drivers/net/wireless/ath/wil6210/debugfs.c | 13 +- drivers/net/wireless/ath/wil6210/ethtool.c | 13 +- drivers/net/wireless/ath/wil6210/fw.c | 13 +- drivers/net/wireless/ath/wil6210/fw.h | 13 +- drivers/net/wireless/ath/wil6210/fw_inc.c | 13 +- drivers/net/wireless/ath/wil6210/interrupt.c | 13 +- drivers/net/wireless/ath/wil6210/main.c | 13 +- drivers/net/wireless/ath/wil6210/netdev.c | 13 +- drivers/net/wireless/ath/wil6210/p2p.c | 13 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 19 +- drivers/net/wireless/ath/wil6210/pm.c | 13 +- drivers/net/wireless/ath/wil6210/pmc.c | 13 +- drivers/net/wireless/ath/wil6210/pmc.h | 17 +- drivers/net/wireless/ath/wil6210/rx_reorder.c | 13 +- drivers/net/wireless/ath/wil6210/trace.c | 13 +- drivers/net/wireless/ath/wil6210/trace.h | 13 +- drivers/net/wireless/ath/wil6210/txrx.c | 13 +- drivers/net/wireless/ath/wil6210/txrx.h | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 13 +- drivers/net/wireless/ath/wil6210/wil6210.h | 13 +- drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 13 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 15 +- drivers/net/wireless/ath/wil6210/wil_platform.h | 13 +- drivers/net/wireless/ath/wil6210/wmi.c | 21 +- drivers/net/wireless/ath/wil6210/wmi.h | 13 +- drivers/net/wireless/atmel/Kconfig | 42 +- drivers/net/wireless/atmel/atmel_cs.c | 2 - drivers/net/wireless/broadcom/b43/dma.c | 4 +- drivers/net/wireless/broadcom/b43/main.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 53 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 81 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 5 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 13 + .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 4 + .../wireless/broadcom/brcm80211/brcmsmac/channel.c | 10 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 3 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 16 +- .../broadcom/brcm80211/include/brcmu_wifi.h | 2 + drivers/net/wireless/cisco/Kconfig | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 3 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 3 - drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 4 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 8 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/common.c | 10 +- drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 85 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 25 +- drivers/net/wireless/intel/iwlwifi/dvm/led.c | 3 + drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 287 + drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 84 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 8 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 514 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 33 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 5 + drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 258 + drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 10 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 82 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 811 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 47 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 35 + drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 63 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 30 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 69 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 31 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 - drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 891 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 22 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 35 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 7 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 392 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 33 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 55 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 56 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 42 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 2 - drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 625 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 5 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 189 +- .../net/wireless/intel/iwlwifi/mvm/time-event.h | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 2 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 77 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 9 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 59 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 180 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 46 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 16 +- drivers/net/wireless/mac80211_hwsim.c | 51 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 5 + drivers/net/wireless/marvell/libertas/mesh.c | 1 - drivers/net/wireless/marvell/mwifiex/pcie.c | 9 +- drivers/net/wireless/marvell/mwifiex/scan.c | 14 +- drivers/net/wireless/marvell/mwl8k.c | 2 +- drivers/net/wireless/mediatek/mt76/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 20 +- drivers/net/wireless/mediatek/mt76/airtime.c | 326 + drivers/net/wireless/mediatek/mt76/debugfs.c | 5 +- drivers/net/wireless/mediatek/mt76/dma.c | 11 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 194 +- drivers/net/wireless/mediatek/mt76/mt76.h | 113 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 38 + drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 141 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 24 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 11 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 5 + .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 100 + drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 2 + drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 18 + drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 3 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 187 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 51 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 11 + drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 57 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 27 - drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 9 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 3 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 29 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 3 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 5 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 119 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 8 + drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 1 + .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 31 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 23 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 1 - .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 4 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 30 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 26 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 6 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 7 - .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 27 - .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 9 +- drivers/net/wireless/mediatek/mt76/tx.c | 23 +- drivers/net/wireless/mediatek/mt76/usb.c | 44 +- drivers/net/wireless/mediatek/mt7601u/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt7601u/main.c | 3 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/bus.h | 23 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 58 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 198 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 4 + drivers/net/wireless/quantenna/qtnfmac/core.c | 151 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 3 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 47 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 12 +- .../wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 4 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 85 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 35 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 133 + drivers/net/wireless/quantenna/qtnfmac/switchdev.h | 24 + drivers/net/wireless/ralink/rt2x00/Kconfig | 44 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 9 +- .../wireless/realtek/rtl818x/rtl8180/rtl8225se.c | 42 - drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 93 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 6 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 9 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 509 +- drivers/net/wireless/realtek/rtlwifi/base.c | 3 +- .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 9 - .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 9 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 6 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 6 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 35 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 2 - .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 2 + .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 9 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 25 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 2 + .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 21 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8192se/def.h | 619 +- .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 31 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 189 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 27 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 18 +- .../realtek/rtlwifi/rtl8723com/fw_common.c | 4 - .../realtek/rtlwifi/rtl8723com/phy_common.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 19 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 5 +- drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/bf.c | 400 + drivers/net/wireless/realtek/rtw88/bf.h | 92 + drivers/net/wireless/realtek/rtw88/coex.c | 38 +- drivers/net/wireless/realtek/rtw88/debug.c | 174 +- drivers/net/wireless/realtek/rtw88/debug.h | 2 + drivers/net/wireless/realtek/rtw88/fw.c | 227 +- drivers/net/wireless/realtek/rtw88/fw.h | 80 +- drivers/net/wireless/realtek/rtw88/hci.h | 12 + drivers/net/wireless/realtek/rtw88/mac.c | 138 +- drivers/net/wireless/realtek/rtw88/mac.h | 6 + drivers/net/wireless/realtek/rtw88/mac80211.c | 263 +- drivers/net/wireless/realtek/rtw88/main.c | 320 +- drivers/net/wireless/realtek/rtw88/main.h | 239 +- drivers/net/wireless/realtek/rtw88/pci.c | 236 +- drivers/net/wireless/realtek/rtw88/pci.h | 16 + drivers/net/wireless/realtek/rtw88/phy.c | 171 +- drivers/net/wireless/realtek/rtw88/phy.h | 30 + drivers/net/wireless/realtek/rtw88/ps.c | 191 +- drivers/net/wireless/realtek/rtw88/ps.h | 18 +- drivers/net/wireless/realtek/rtw88/reg.h | 7 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 469 +- drivers/net/wireless/realtek/rtw88/rtw8822b.h | 12 + .../net/wireless/realtek/rtw88/rtw8822b_table.c | 829 +- .../net/wireless/realtek/rtw88/rtw8822b_table.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 376 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 12 + .../net/wireless/realtek/rtw88/rtw8822c_table.c | 94 +- drivers/net/wireless/realtek/rtw88/rx.c | 101 +- drivers/net/wireless/realtek/rtw88/rx.h | 11 + drivers/net/wireless/realtek/rtw88/sec.c | 21 + drivers/net/wireless/realtek/rtw88/sec.h | 1 + drivers/net/wireless/realtek/rtw88/tx.c | 135 +- drivers/net/wireless/realtek/rtw88/tx.h | 8 + drivers/net/wireless/realtek/rtw88/util.c | 27 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 1 + drivers/net/wireless/rsi/rsi_91x_usb.c | 4 +- drivers/net/wireless/st/cw1200/fwio.c | 6 +- drivers/net/wireless/st/cw1200/queue.c | 3 +- drivers/net/wireless/st/cw1200/scan.c | 3 +- drivers/net/wireless/ti/wl12xx/Kconfig | 8 +- drivers/net/wireless/ti/wlcore/main.c | 15 +- drivers/net/wireless/ti/wlcore/spi.c | 2 +- drivers/net/wireless/virt_wifi.c | 4 +- drivers/net/xen-netback/interface.c | 114 +- drivers/nfc/nfcmrvl/Kconfig | 2 +- drivers/nfc/nfcmrvl/i2c.c | 1 - drivers/nfc/pn533/Kconfig | 11 + drivers/nfc/pn533/Makefile | 2 + drivers/nfc/pn533/i2c.c | 32 +- drivers/nfc/pn533/pn533.c | 287 +- drivers/nfc/pn533/pn533.h | 40 +- drivers/nfc/pn533/uart.c | 330 + drivers/nfc/pn533/usb.c | 16 +- drivers/nfc/s3fwrn5/i2c.c | 1 - drivers/nubus/nubus.c | 2 +- drivers/nvmem/core.c | 61 +- drivers/of/fdt.c | 20 +- drivers/of/of_mdio.c | 4 +- drivers/of/of_net.c | 16 +- drivers/oprofile/oprofile_perf.c | 8 +- drivers/pcmcia/cardbus.c | 2 + drivers/pcmcia/cistpl.c | 1 + drivers/pcmcia/i82092.c | 34 +- drivers/pcmcia/i82092aa.h | 2 - drivers/pcmcia/yenta_socket.c | 3 +- drivers/perf/arm-cci.c | 4 +- drivers/perf/arm-ccn.c | 4 +- drivers/perf/arm_smmuv3_pmu.c | 5 +- drivers/perf/fsl_imx8_ddr_perf.c | 124 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 26 +- drivers/perf/thunderx2_pmu.c | 267 +- drivers/perf/xgene_pmu.c | 14 +- drivers/phy/ti/Kconfig | 4 +- drivers/platform/mips/Kconfig | 4 +- drivers/platform/mips/cpu_hwmon.c | 17 +- drivers/platform/x86/asus-laptop.c | 2 +- drivers/platform/x86/eeepc-laptop.c | 2 +- drivers/platform/x86/intel_oaktrail.c | 10 +- drivers/ptp/Kconfig | 12 + drivers/ptp/Makefile | 1 + drivers/ptp/idt8a340_reg.h | 659 + drivers/ptp/ptp_clockmatrix.c | 1427 ++ drivers/ptp/ptp_clockmatrix.h | 104 + drivers/ptp/ptp_dte.c | 4 +- drivers/regulator/Kconfig | 8 +- drivers/regulator/ab8500.c | 17 - drivers/regulator/bd70528-regulator.c | 1 + drivers/regulator/bd718x7-regulator.c | 1 + drivers/regulator/core.c | 19 +- drivers/regulator/da9062-regulator.c | 63 +- drivers/regulator/da9063-regulator.c | 9 +- drivers/regulator/da9211-regulator.c | 12 +- drivers/regulator/fan53555.c | 2 + drivers/regulator/fixed.c | 2 + drivers/regulator/internal.h | 1 + drivers/regulator/max77686-regulator.c | 5 +- drivers/regulator/max8907-regulator.c | 15 +- drivers/regulator/pbias-regulator.c | 75 +- drivers/regulator/pcap-regulator.c | 4 - drivers/regulator/qcom-rpmh-regulator.c | 62 +- drivers/regulator/qcom_smd-regulator.c | 92 + drivers/regulator/qcom_spmi-regulator.c | 41 + drivers/regulator/rk808-regulator.c | 29 +- drivers/regulator/rn5t618-regulator.c | 2 +- drivers/regulator/s2mps11.c | 7 +- drivers/regulator/s5m8767.c | 7 +- drivers/regulator/slg51000-regulator.c | 13 +- drivers/regulator/stm32-vrefbuf.c | 4 +- drivers/regulator/stpmic1_regulator.c | 6 + drivers/regulator/tps6105x-regulator.c | 2 + drivers/regulator/tps65090-regulator.c | 26 +- drivers/regulator/tps65132-regulator.c | 17 +- drivers/regulator/uniphier-regulator.c | 4 +- drivers/regulator/vexpress-regulator.c | 5 +- drivers/s390/cio/Makefile | 4 +- drivers/s390/cio/qdio.h | 27 +- drivers/s390/cio/qdio_main.c | 57 +- drivers/s390/cio/qdio_setup.c | 2 - drivers/s390/cio/qdio_thinint.c | 41 +- drivers/s390/cio/vfio_ccw_cp.h | 1 + drivers/s390/cio/vfio_ccw_fsm.c | 11 +- drivers/s390/cio/vfio_ccw_private.h | 1 + drivers/s390/cio/vfio_ccw_trace.c | 14 + drivers/s390/cio/vfio_ccw_trace.h | 76 +- drivers/s390/crypto/pkey_api.c | 26 +- drivers/s390/net/ism.h | 2 - drivers/s390/net/qeth_core.h | 19 +- drivers/s390/net/qeth_core_main.c | 190 +- drivers/s390/net/qeth_core_mpc.h | 5 +- drivers/s390/net/qeth_core_sys.c | 80 +- drivers/s390/net/qeth_ethtool.c | 2 + drivers/s390/net/qeth_l2_main.c | 47 +- drivers/s390/net/qeth_l2_sys.c | 29 - drivers/s390/net/qeth_l3.h | 27 +- drivers/s390/net/qeth_l3_main.c | 257 +- drivers/s390/net/qeth_l3_sys.c | 96 +- drivers/scsi/a3000.c | 2 +- drivers/scsi/scsi.c | 4 +- drivers/scsi/scsi_sysfs.c | 8 +- drivers/sh/intc/core.c | 4 +- drivers/soc/fsl/qbman/qman.c | 7 + drivers/spi/Kconfig | 19 +- drivers/spi/spi-at91-usart.c | 4 +- drivers/spi/spi-atmel.c | 219 +- drivers/spi/spi-axi-spi-engine.c | 16 +- drivers/spi/spi-bcm-qspi.c | 7 +- drivers/spi/spi-bcm2835.c | 2 +- drivers/spi/spi-bcm63xx-hsspi.c | 3 +- drivers/spi/spi-bcm63xx.c | 2 +- drivers/spi/spi-cavium.c | 3 +- drivers/spi/spi-dw-mmio.c | 6 + drivers/spi/spi-dw-pci.c | 24 +- drivers/spi/spi-dw.c | 4 +- drivers/spi/spi-dw.h | 1 - drivers/spi/spi-falcon.c | 2 +- drivers/spi/spi-fsl-cpm.c | 3 +- drivers/spi/spi-fsl-dspi.c | 43 +- drivers/spi/spi-fsl-espi.c | 19 +- drivers/spi/spi-fsl-lpspi.c | 8 +- drivers/spi/spi-fsl-qspi.c | 55 +- drivers/spi/spi-fsl-spi.c | 3 +- drivers/spi/spi-gpio.c | 9 +- drivers/spi/spi-img-spfi.c | 2 + drivers/spi/spi-imx.c | 4 +- drivers/spi/spi-lantiq-ssc.c | 10 +- drivers/spi/spi-loopback-test.c | 12 +- drivers/spi/spi-mem.c | 2 +- drivers/spi/spi-mpc512x-psc.c | 3 +- drivers/spi/spi-mpc52xx-psc.c | 3 +- drivers/spi/spi-mt65xx.c | 23 +- drivers/spi/spi-mxic.c | 8 +- drivers/spi/spi-npcm-pspi.c | 3 +- drivers/spi/spi-nxp-fspi.c | 2 +- drivers/spi/spi-omap-100k.c | 7 +- drivers/spi/spi-omap2-mcspi.c | 105 +- drivers/spi/spi-orion.c | 9 +- drivers/spi/spi-pic32.c | 46 +- drivers/spi/spi-pl022.c | 29 +- drivers/spi/spi-pxa2xx.c | 95 +- drivers/spi/spi-qup.c | 4 +- drivers/spi/spi-rspi.c | 8 +- drivers/spi/spi-s3c64xx.c | 6 +- drivers/spi/spi-sc18is602.c | 3 +- drivers/spi/spi-sh-hspi.c | 3 +- drivers/spi/spi-sifive.c | 11 +- drivers/spi/spi-slave-mt27xx.c | 12 +- drivers/spi/spi-sprd-adi.c | 8 + drivers/spi/spi-sprd.c | 15 +- drivers/spi/spi-st-ssc4.c | 3 + drivers/spi/spi-stm32-qspi.c | 3 +- drivers/spi/spi-tegra114.c | 42 +- drivers/spi/spi-tegra20-sflash.c | 5 +- drivers/spi/spi-tegra20-slink.c | 8 +- drivers/spi/spi-topcliff-pch.c | 7 +- drivers/spi/spi-txx9.c | 78 +- drivers/spi/spi-xcomm.c | 3 +- drivers/spi/spi-xilinx.c | 7 +- drivers/spi/spi-xtensa-xtfpga.c | 10 +- drivers/spi/spi-zynq-qspi.c | 84 +- drivers/spi/spi.c | 332 +- drivers/spi/spidev.c | 9 +- drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/{net/ethernet => staging}/hp/Kconfig | 0 drivers/{net/ethernet => staging}/hp/Makefile | 0 drivers/{net/ethernet => staging}/hp/hp100.c | 0 drivers/{net/ethernet => staging}/hp/hp100.h | 0 drivers/tty/tty_ldsem.c | 8 +- drivers/vhost/vsock.c | 102 +- drivers/video/console/vgacon.c | 6 +- drivers/xen/Kconfig | 63 +- drivers/xen/mcelog.c | 14 +- fs/afs/flock.c | 4 +- fs/afs/inode.c | 13 +- fs/afs/vl_list.c | 4 +- fs/afs/yfsclient.c | 4 +- fs/dcache.c | 2 +- fs/exec.c | 2 +- fs/ext4/Kconfig | 17 + fs/ext4/Makefile | 1 + fs/ext4/inode-test.c | 272 + fs/file.c | 2 +- fs/jbd2/transaction.c | 4 +- fs/kernfs/dir.c | 105 +- fs/kernfs/file.c | 4 +- fs/kernfs/inode.c | 4 +- fs/kernfs/kernfs-internal.h | 2 - fs/kernfs/mount.c | 102 +- fs/ocfs2/dlmglue.c | 2 +- fs/open.c | 6 +- fs/proc/stat.c | 56 +- include/Kbuild | 2 + include/asm-generic/vmlinux.lds.h | 67 +- include/clocksource/hyperv_timer.h | 7 +- include/crypto/aead.h | 2 +- include/crypto/algapi.h | 149 - include/crypto/blake2s.h | 106 + include/crypto/chacha.h | 83 +- include/crypto/chacha20poly1305.h | 48 + include/crypto/curve25519.h | 71 + include/crypto/engine.h | 4 - include/crypto/hash.h | 2 +- include/crypto/internal/blake2s.h | 24 + include/crypto/internal/chacha.h | 43 + include/crypto/internal/des.h | 12 - include/crypto/internal/poly1305.h | 58 + include/crypto/internal/skcipher.h | 62 - include/crypto/poly1305.h | 69 +- include/crypto/skcipher.h | 49 +- include/drm/drm_cache.h | 2 +- include/dt-bindings/net/qca-ar803x.h | 13 + include/dt-bindings/net/ti-dp83869.h | 42 + .../dt-bindings/regulator/dlg,da9063-regulator.h | 16 + include/kunit/assert.h | 356 + include/kunit/string-stream.h | 51 + include/kunit/test.h | 1490 ++ include/kunit/try-catch.h | 75 + include/kvm/arm_hypercalls.h | 43 + include/kvm/arm_psci.h | 2 +- include/kvm/arm_vgic.h | 8 +- include/linux/arm-smccc.h | 75 + include/linux/arm_sdei.h | 6 - include/linux/bpf.h | 296 +- include/linux/bpf_types.h | 77 +- include/linux/bpf_verifier.h | 12 +- include/linux/brcmphy.h | 10 +- include/linux/btf.h | 33 + include/linux/can/platform/mcp251x.h | 22 - include/linux/can/rx-offload.h | 7 +- include/linux/cgroup-defs.h | 19 +- include/linux/cgroup.h | 27 +- include/linux/compat.h | 2 - include/linux/context_tracking.h | 30 +- include/linux/context_tracking_state.h | 21 +- include/linux/cpuhotplug.h | 2 + include/linux/crypto.h | 861 +- include/linux/dim.h | 63 +- include/linux/dma-direct.h | 2 + include/linux/edac.h | 146 +- include/linux/efi.h | 2 + include/linux/errname.h | 16 + include/linux/exportfs.h | 5 + include/linux/extable.h | 10 + include/linux/filter.h | 27 +- include/linux/firmware/broadcom/tee_bnxt_fw.h | 14 + include/linux/fs.h | 2 + include/linux/fsl/mc.h | 2 + include/linux/ftrace.h | 40 +- include/linux/futex.h | 40 +- include/linux/gpio/consumer.h | 54 +- include/linux/icmp.h | 15 + include/linux/icmpv6.h | 14 + include/linux/ipmi_smi.h | 12 +- include/linux/irqchip/arm-gic-v3.h | 2 + include/linux/irqchip/arm-gic-v4.h | 4 + include/linux/jbd2.h | 2 +- include/linux/kernel.h | 7 - include/linux/kernel_stat.h | 18 + include/linux/kernfs.h | 57 +- include/linux/kvm_host.h | 41 +- include/linux/kvm_types.h | 2 + include/linux/linkage.h | 249 +- include/linux/linkmode.h | 6 + include/linux/livepatch.h | 17 + include/linux/lockdep.h | 21 +- include/linux/lsm_hooks.h | 15 + include/linux/mlx5/driver.h | 16 + include/linux/mlx5/fs.h | 3 +- include/linux/mlx5/mlx5_ifc.h | 3 +- include/linux/mmzone.h | 45 +- include/linux/mroute_base.h | 28 +- include/linux/netdevice.h | 39 +- include/linux/netfilter.h | 41 +- include/linux/netfilter/ipset/ip_set.h | 196 +- include/linux/netfilter/ipset/ip_set_bitmap.h | 14 - include/linux/netfilter/ipset/ip_set_getport.h | 3 - include/linux/nvmem-consumer.h | 9 + include/linux/of_net.h | 7 +- include/linux/pci.h | 1 + include/linux/percpu-rwsem.h | 4 +- include/linux/perf_event.h | 74 +- include/linux/phy.h | 26 +- include/linux/phylink.h | 25 +- include/linux/pid.h | 7 +- include/linux/pid_namespace.h | 2 + include/linux/platform_data/spi-mt65xx.h | 1 - include/linux/psci.h | 9 +- include/linux/pxa2xx_ssp.h | 2 +- include/linux/rculist_bl.h | 28 - include/linux/rcupdate.h | 20 +- include/linux/rcutiny.h | 1 + include/linux/rcutree.h | 1 + include/linux/refcount.h | 269 +- include/linux/regulator/ab8500.h | 3 - include/linux/regulator/fixed.h | 1 + include/linux/rwlock_api_smp.h | 16 +- include/linux/sched.h | 12 +- include/linux/sched/mm.h | 6 +- include/linux/sched/task.h | 3 + include/linux/security.h | 39 +- include/linux/seqlock.h | 4 +- include/linux/sfp.h | 31 +- include/linux/skbuff.h | 12 +- include/linux/skmsg.h | 12 +- include/linux/spi/spi.h | 132 +- include/linux/spinlock_api_smp.h | 8 +- include/linux/stmmac.h | 4 +- include/linux/sxgbe_platform.h | 4 +- include/linux/tcp.h | 2 +- include/linux/tick.h | 9 +- include/linux/u64_stats_sync.h | 51 +- include/linux/uaccess.h | 16 + include/linux/virtio_vsock.h | 18 +- include/linux/vm_sockets.h | 15 - include/linux/vmalloc.h | 1 + include/linux/vmw_vmci_api.h | 2 + include/linux/vtime.h | 59 +- include/linux/ww_mutex.h | 2 +- include/net/act_api.h | 47 +- include/net/addrconf.h | 6 +- include/net/af_vsock.h | 45 +- include/net/arp.h | 4 +- include/net/cfg80211.h | 13 +- include/net/devlink.h | 68 +- include/net/dsa.h | 108 +- include/net/fib_notifier.h | 13 +- include/net/fib_rules.h | 3 +- include/net/flow_dissector.h | 33 +- include/net/gen_stats.h | 6 + include/net/genetlink.h | 20 +- include/net/ip.h | 8 +- include/net/ip6_fib.h | 50 +- include/net/ip_fib.h | 21 +- include/net/ip_vs.h | 2 +- include/net/ipv6.h | 5 + include/net/mac80211.h | 90 +- include/net/ndisc.h | 8 +- include/net/neighbour.h | 2 +- include/net/net_namespace.h | 6 +- include/net/netfilter/nf_conntrack_extend.h | 10 - include/net/netfilter/nf_flow_table.h | 64 +- include/net/netfilter/nf_tables.h | 22 +- include/net/netfilter/nf_tables_offload.h | 1 + include/net/netns/ipv6.h | 3 + include/net/netns/mib.h | 3 + include/net/netns/sctp.h | 14 + include/net/netprio_cgroup.h | 2 +- include/net/page_pool.h | 85 +- include/net/route.h | 4 + include/net/sch_generic.h | 18 +- include/net/sctp/constants.h | 12 + include/net/sctp/structs.h | 16 +- include/net/sctp/ulpevent.h | 16 +- include/net/smc.h | 7 + include/net/snmp.h | 6 + include/net/sock.h | 27 +- include/net/tcp.h | 12 +- include/net/tls.h | 69 +- include/net/tls_toe.h | 77 + include/net/vsock_addr.h | 2 +- include/net/xdp_priv.h | 4 - include/net/xdp_sock.h | 51 +- include/net/xfrm.h | 7 - include/soc/fsl/qman.h | 11 + include/soc/mscc/ocelot.h | 550 + .../net/ethernet => include/soc}/mscc/ocelot_sys.h | 0 include/trace/bpf_probe.h | 3 +- include/trace/events/bridge.h | 12 +- include/trace/events/cgroup.h | 6 +- include/trace/events/page_pool.h | 44 +- include/trace/events/rcu.h | 47 +- include/trace/events/timer.h | 3 +- include/trace/events/writeback.h | 140 +- include/trace/events/xdp.h | 21 +- include/uapi/linux/bpf.h | 188 +- include/uapi/linux/dcbnl.h | 2 +- include/uapi/linux/devlink.h | 4 + include/uapi/linux/ethtool.h | 6 + include/uapi/linux/gen_stats.h | 5 +- include/uapi/linux/if.h | 1 + include/uapi/linux/if_link.h | 2 + include/uapi/linux/kvm.h | 11 + include/uapi/linux/lwtunnel.h | 41 + include/uapi/linux/netfilter/ipset/ip_set.h | 2 + include/uapi/linux/netfilter/nf_tables.h | 4 + include/uapi/linux/netfilter_arp/arp_tables.h | 2 +- include/uapi/linux/netfilter_bridge/ebtables.h | 2 +- include/uapi/linux/netfilter_ipv4/ip_tables.h | 2 +- include/uapi/linux/netfilter_ipv6/ip6_tables.h | 2 +- include/uapi/linux/nl80211.h | 34 + include/uapi/linux/openvswitch.h | 4 +- include/uapi/linux/perf_event.h | 10 +- include/uapi/linux/pkt_cls.h | 34 + include/uapi/linux/pkt_sched.h | 22 +- include/uapi/linux/psp-sev.h | 3 + include/uapi/linux/rtnetlink.h | 7 + include/uapi/linux/sched.h | 64 +- include/uapi/linux/sctp.h | 31 +- include/uapi/linux/snmp.h | 17 + include/uapi/linux/tc_act/tc_tunnel_key.h | 29 + include/uapi/linux/tcp.h | 10 +- include/uapi/linux/tipc.h | 22 + include/uapi/linux/tipc_config.h | 4 +- include/uapi/linux/tipc_netlink.h | 4 + include/uapi/linux/virtio_ring.h | 2 +- include/xen/interface/xen-mca.h | 10 +- init/Kconfig | 4 + init/do_mounts.c | 49 + init/initramfs.c | 8 + kernel/Kconfig.preempt | 2 +- kernel/Makefile | 2 + kernel/bpf/Makefile | 1 + kernel/bpf/arraymap.c | 263 +- kernel/bpf/btf.c | 796 +- kernel/bpf/cgroup.c | 4 +- kernel/bpf/core.c | 129 +- kernel/bpf/devmap.c | 74 +- kernel/bpf/helpers.c | 2 +- kernel/bpf/inode.c | 7 +- kernel/bpf/local_storage.c | 2 +- kernel/bpf/map_in_map.c | 7 +- kernel/bpf/stackmap.c | 9 +- kernel/bpf/syscall.c | 382 +- kernel/bpf/trampoline.c | 253 + kernel/bpf/verifier.c | 543 +- kernel/bpf/xskmap.c | 118 +- kernel/cgroup/cgroup-internal.h | 5 +- kernel/cgroup/cgroup-v1.c | 5 +- kernel/cgroup/cgroup.c | 325 +- kernel/cgroup/cpuset.c | 2 - kernel/cgroup/freezer.c | 9 + kernel/cgroup/pids.c | 11 +- kernel/cgroup/rstat.c | 46 +- kernel/context_tracking.c | 6 +- kernel/cpu.c | 2 +- kernel/dma/debug.c | 2 +- kernel/dma/direct.c | 13 +- kernel/events/core.c | 381 +- kernel/events/internal.h | 1 + kernel/events/ring_buffer.c | 60 +- kernel/exit.c | 32 +- kernel/extable.c | 2 + kernel/fork.c | 140 +- kernel/futex.c | 326 +- kernel/livepatch/Makefile | 2 +- kernel/livepatch/core.c | 44 +- kernel/livepatch/core.h | 5 +- kernel/livepatch/state.c | 119 + kernel/livepatch/state.h | 9 + kernel/livepatch/transition.c | 12 +- kernel/locking/lockdep.c | 7 +- kernel/locking/locktorture.c | 9 +- kernel/locking/mutex.c | 8 +- kernel/locking/rtmutex.c | 6 +- kernel/locking/rwsem.c | 10 +- kernel/module.c | 2 +- kernel/panic.c | 11 - kernel/pid.c | 86 +- kernel/pid_namespace.c | 2 - kernel/printk/printk.c | 10 +- kernel/rcu/rcu.h | 4 +- kernel/rcu/rcu_segcblist.c | 6 +- kernel/rcu/rcuperf.c | 16 - kernel/rcu/rcutorture.c | 44 +- kernel/rcu/tree.c | 73 +- kernel/rcu/tree.h | 1 + kernel/rcu/tree_plugin.h | 2 +- kernel/sched/core.c | 20 +- kernel/sched/cputime.c | 288 +- kernel/sched/deadline.c | 12 +- kernel/sched/fair.c | 1437 +- kernel/sched/features.h | 1 + kernel/sched/idle.c | 10 +- kernel/sched/rt.c | 12 +- kernel/sched/sched.h | 25 +- kernel/sched/stop_task.c | 9 +- kernel/sched/topology.c | 9 +- kernel/stacktrace.c | 4 +- kernel/stop_machine.c | 1 + kernel/sysctl-test.c | 392 + kernel/time/tick-sched.c | 13 +- kernel/trace/blktrace.c | 84 +- kernel/trace/bpf_trace.c | 227 +- kernel/trace/ftrace.c | 6 +- kernel/trace/trace_benchmark.c | 4 +- kernel/trace/trace_event_perf.c | 15 +- kernel/workqueue.c | 97 +- lib/Kconfig.debug | 40 + lib/Makefile | 9 +- lib/chacha.c | 113 - lib/cpu_rmap.c | 2 +- lib/crypto/Kconfig | 130 + lib/crypto/Makefile | 42 +- lib/crypto/blake2s-generic.c | 111 + lib/crypto/blake2s-selftest.c | 622 + lib/crypto/blake2s.c | 126 + lib/crypto/chacha.c | 115 + lib/crypto/chacha20poly1305-selftest.c | 7393 +++++++++ lib/crypto/chacha20poly1305.c | 369 + lib/crypto/curve25519-fiat32.c | 864 ++ lib/crypto/curve25519-hacl64.c | 788 + lib/crypto/curve25519.c | 25 + lib/crypto/libchacha.c | 35 + lib/crypto/poly1305.c | 232 + lib/errname.c | 223 + lib/kunit/Kconfig | 36 + lib/kunit/Makefile | 9 + lib/kunit/assert.c | 141 + lib/kunit/example-test.c | 88 + lib/kunit/string-stream-test.c | 52 + lib/kunit/string-stream.c | 217 + lib/kunit/test-test.c | 331 + lib/kunit/test.c | 478 + lib/kunit/try-catch.c | 118 + lib/list-test.c | 746 + lib/livepatch/Makefile | 5 +- lib/livepatch/test_klp_state.c | 162 + lib/livepatch/test_klp_state2.c | 191 + lib/livepatch/test_klp_state3.c | 5 + lib/locking-selftest.c | 24 +- lib/refcount.c | 255 +- lib/smp_processor_id.c | 2 +- lib/test_bpf.c | 112 +- lib/test_printf.c | 21 + lib/ubsan.c | 7 +- lib/ubsan.h | 2 +- lib/vsprintf.c | 27 + mm/maccess.c | 70 +- mm/memcontrol.c | 2 +- mm/memory.c | 104 +- mm/nommu.c | 15 +- mm/vmalloc.c | 20 + net/Kconfig | 26 +- net/atm/signaling.c | 2 +- net/atm/svc.c | 2 +- net/ax25/af_ax25.c | 2 +- net/ax25/ax25_in.c | 2 +- net/batman-adv/bat_v.c | 1 - net/batman-adv/bat_v_ogm.c | 34 +- net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 2 +- net/batman-adv/soft-interface.c | 5 +- net/batman-adv/types.h | 3 - net/bluetooth/Kconfig | 2 +- net/bluetooth/af_bluetooth.c | 4 +- net/bluetooth/hci_conn.c | 12 +- net/bluetooth/hci_core.c | 39 +- net/bluetooth/hci_request.c | 19 +- net/bluetooth/l2cap_core.c | 4 +- net/bluetooth/smp.c | 6 - net/bpf/test_run.c | 52 + net/bridge/br_device.c | 36 +- net/bridge/br_fdb.c | 157 +- net/bridge/br_input.c | 7 +- net/bridge/br_private.h | 24 +- net/bridge/br_switchdev.c | 12 +- net/caif/Kconfig | 10 +- net/core/bpf_sk_storage.c | 2 +- net/core/dev.c | 417 +- net/core/devlink.c | 311 +- net/core/fib_notifier.c | 95 +- net/core/fib_rules.c | 23 +- net/core/filter.c | 33 +- net/core/flow_dissector.c | 155 +- net/core/gen_estimator.c | 4 +- net/core/gen_stats.c | 12 +- net/core/neighbour.c | 8 +- net/core/net-procfs.c | 4 +- net/core/netprio_cgroup.c | 8 +- net/core/page_pool.c | 189 +- net/core/pktgen.c | 1 - net/core/rtnetlink.c | 206 +- net/core/skmsg.c | 13 +- net/core/sock.c | 18 +- net/core/sock_reuseport.c | 4 +- net/core/xdp.c | 128 +- net/dccp/proto.c | 2 +- net/decnet/af_decnet.c | 2 +- net/decnet/dn_nsp_in.c | 2 +- net/dsa/Kconfig | 9 +- net/dsa/Makefile | 1 + net/dsa/dsa.c | 93 +- net/dsa/dsa2.c | 384 +- net/dsa/dsa_priv.h | 27 +- net/dsa/port.c | 32 +- net/dsa/slave.c | 25 +- net/dsa/switch.c | 4 +- net/dsa/tag_8021q.c | 20 +- net/dsa/tag_ocelot.c | 241 + net/ethernet/eth.c | 7 +- net/ieee802154/nl802154.c | 39 +- net/ipv4/Kconfig | 218 +- net/ipv4/af_inet.c | 2 +- net/ipv4/fib_frontend.c | 10 - net/ipv4/fib_notifier.c | 13 +- net/ipv4/fib_rules.c | 5 +- net/ipv4/fib_trie.c | 44 +- net/ipv4/icmp.c | 14 +- net/ipv4/igmp.c | 2 +- net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/inet_diag.c | 15 +- net/ipv4/inetpeer.c | 12 +- net/ipv4/ip_gre.c | 6 +- net/ipv4/ip_input.c | 38 +- net/ipv4/ip_output.c | 4 +- net/ipv4/ip_tunnel_core.c | 440 +- net/ipv4/ipconfig.c | 13 +- net/ipv4/ipmr.c | 13 +- net/ipv4/ipmr_base.c | 30 +- net/ipv4/netfilter/nf_flow_table_ipv4.c | 2 + net/ipv4/netfilter/nf_socket_ipv4.c | 10 +- net/ipv4/nexthop.c | 1 - net/ipv4/route.c | 47 +- net/ipv4/syncookies.c | 4 +- net/ipv4/sysctl_net_ipv4.c | 4 + net/ipv4/tcp.c | 32 +- net/ipv4/tcp_cong.c | 6 + net/ipv4/tcp_diag.c | 4 +- net/ipv4/tcp_fastopen.c | 5 +- net/ipv4/tcp_input.c | 4 + net/ipv4/tcp_ipv4.c | 8 +- net/ipv4/tcp_output.c | 2 +- net/ipv4/tcp_ulp.c | 3 + net/ipv4/udp.c | 2 + net/ipv4/xfrm4_output.c | 2 +- net/ipv6/addrconf.c | 7 +- net/ipv6/fib6_notifier.c | 11 +- net/ipv6/fib6_rules.c | 5 +- net/ipv6/icmp.c | 22 +- net/ipv6/ip6_fib.c | 54 +- net/ipv6/ip6_input.c | 29 +- net/ipv6/ip6_output.c | 4 +- net/ipv6/ip6mr.c | 13 +- net/ipv6/netfilter/Kconfig | 28 +- net/ipv6/netfilter/nf_flow_table_ipv6.c | 2 + net/ipv6/netfilter/nf_tproxy_ipv6.c | 2 +- net/ipv6/route.c | 12 +- net/ipv6/seg6_local.c | 22 +- net/ipv6/tcp_ipv6.c | 2 +- net/ipv6/xfrm6_output.c | 2 +- net/llc/af_llc.c | 4 +- net/mac80211/Makefile | 3 +- net/mac80211/agg-tx.c | 9 +- net/mac80211/airtime.c | 597 + net/mac80211/cfg.c | 2 +- net/mac80211/debugfs.c | 88 + net/mac80211/debugfs_sta.c | 43 +- net/mac80211/ibss.c | 9 +- net/mac80211/ieee80211_i.h | 8 + net/mac80211/main.c | 10 +- net/mac80211/mlme.c | 103 +- net/mac80211/rc80211_minstrel.c | 48 +- net/mac80211/rc80211_minstrel.h | 57 +- net/mac80211/rc80211_minstrel_debugfs.c | 8 +- net/mac80211/rc80211_minstrel_ht.c | 73 +- net/mac80211/rc80211_minstrel_ht.h | 2 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 8 +- net/mac80211/sta_info.c | 52 + net/mac80211/sta_info.h | 12 + net/mac80211/status.c | 39 +- net/mac80211/tx.c | 136 +- net/netfilter/Makefile | 3 +- net/netfilter/core.c | 20 + net/netfilter/ipset/ip_set_bitmap_gen.h | 2 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 26 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 18 +- net/netfilter/ipset/ip_set_bitmap_port.c | 41 +- net/netfilter/ipset/ip_set_core.c | 212 +- net/netfilter/ipset/ip_set_getport.c | 28 - net/netfilter/ipset/ip_set_hash_gen.h | 4 +- net/netfilter/ipset/ip_set_hash_ip.c | 10 +- net/netfilter/ipset/ip_set_hash_ipmac.c | 8 +- net/netfilter/ipset/ip_set_hash_ipmark.c | 8 +- net/netfilter/ipset/ip_set_hash_ipport.c | 8 +- net/netfilter/ipset/ip_set_hash_ipportip.c | 8 +- net/netfilter/ipset/ip_set_hash_ipportnet.c | 24 +- net/netfilter/ipset/ip_set_hash_mac.c | 6 +- net/netfilter/ipset/ip_set_hash_net.c | 24 +- net/netfilter/ipset/ip_set_hash_netiface.c | 47 +- net/netfilter/ipset/ip_set_hash_netnet.c | 28 +- net/netfilter/ipset/ip_set_hash_netport.c | 24 +- net/netfilter/ipset/ip_set_hash_netportnet.c | 28 +- net/netfilter/ipset/ip_set_list_set.c | 4 +- net/netfilter/ipvs/ip_vs_core.c | 47 +- net/netfilter/ipvs/ip_vs_ctl.c | 12 +- net/netfilter/ipvs/ip_vs_ovf.c | 2 +- net/netfilter/ipvs/ip_vs_xmit.c | 18 +- net/netfilter/nf_conntrack_core.c | 2 - net/netfilter/nf_conntrack_ecache.c | 23 +- net/netfilter/nf_conntrack_extend.c | 21 +- net/netfilter/nf_conntrack_netlink.c | 76 +- net/netfilter/nf_conntrack_proto_icmp.c | 6 +- net/netfilter/nf_flow_table_core.c | 177 +- net/netfilter/nf_flow_table_inet.c | 25 + net/netfilter/nf_flow_table_offload.c | 851 ++ net/netfilter/nf_tables_api.c | 619 +- net/netfilter/nf_tables_offload.c | 275 +- net/netfilter/nft_chain_filter.c | 45 +- net/netfilter/nft_cmp.c | 6 + net/netfilter/nft_flow_offload.c | 5 +- net/netfilter/nft_meta.c | 18 +- net/netfilter/nft_payload.c | 94 +- net/netfilter/xt_HMARK.c | 6 +- net/netfilter/xt_time.c | 19 +- net/netlink/genetlink.c | 303 +- net/nfc/hci/Kconfig | 14 +- net/nfc/netlink.c | 17 +- net/openvswitch/actions.c | 2 +- net/openvswitch/conntrack.c | 21 +- net/openvswitch/datapath.c | 113 +- net/openvswitch/datapath.h | 12 + net/openvswitch/flow.c | 20 +- net/openvswitch/flow.h | 10 +- net/openvswitch/flow_netlink.c | 87 +- net/openvswitch/flow_table.c | 381 +- net/openvswitch/flow_table.h | 19 +- net/openvswitch/vport.c | 5 +- net/packet/af_packet.c | 12 +- net/qrtr/tun.c | 6 +- net/rds/ib.c | 10 +- net/rds/ib.h | 15 +- net/rds/ib_cm.c | 167 +- net/rds/ib_recv.c | 13 +- net/rds/ib_send.c | 19 +- net/rose/af_rose.c | 4 +- net/rxrpc/Kconfig | 2 +- net/rxrpc/peer_object.c | 2 + net/sched/act_api.c | 60 +- net/sched/act_bpf.c | 5 +- net/sched/act_connmark.c | 4 +- net/sched/act_csum.c | 14 +- net/sched/act_ct.c | 20 +- net/sched/act_ctinfo.c | 8 +- net/sched/act_gact.c | 21 +- net/sched/act_ife.c | 7 +- net/sched/act_ipt.c | 12 +- net/sched/act_mirred.c | 23 +- net/sched/act_mpls.c | 8 +- net/sched/act_nat.c | 8 +- net/sched/act_pedit.c | 5 +- net/sched/act_police.c | 20 +- net/sched/act_sample.c | 8 +- net/sched/act_simple.c | 7 +- net/sched/act_skbedit.c | 8 +- net/sched/act_skbmod.c | 4 +- net/sched/act_tunnel_key.c | 216 +- net/sched/act_vlan.c | 18 +- net/sched/cls_flower.c | 254 + net/sched/em_meta.c | 4 +- net/sched/sch_fq.c | 3 +- net/sched/sch_fq_codel.c | 1 - net/sched/sch_generic.c | 18 +- net/sched/sch_pie.c | 120 +- net/sctp/associola.c | 61 +- net/sctp/chunk.c | 40 +- net/sctp/diag.c | 4 +- net/sctp/endpointola.c | 3 +- net/sctp/input.c | 4 +- net/sctp/protocol.c | 6 + net/sctp/sm_sideeffect.c | 5 + net/sctp/sm_statefuns.c | 4 +- net/sctp/socket.c | 151 +- net/sctp/sysctl.c | 22 +- net/sctp/ulpevent.c | 57 +- net/smc/af_smc.c | 24 +- net/smc/smc.h | 1 + net/smc/smc_cdc.c | 7 +- net/smc/smc_clc.c | 2 +- net/smc/smc_close.c | 97 +- net/smc/smc_close.h | 2 + net/smc/smc_core.c | 444 +- net/smc/smc_core.h | 16 +- net/smc/smc_ib.c | 24 +- net/smc/smc_ib.h | 4 + net/smc/smc_ism.c | 27 +- net/smc/smc_llc.c | 11 +- net/smc/smc_pnet.c | 5 +- net/smc/smc_rx.c | 10 +- net/smc/smc_tx.c | 28 +- net/smc/smc_wr.c | 45 +- net/smc/smc_wr.h | 10 + net/tipc/Kconfig | 15 + net/tipc/Makefile | 1 + net/tipc/bcast.c | 6 +- net/tipc/bcast.h | 2 +- net/tipc/bearer.c | 49 +- net/tipc/bearer.h | 6 +- net/tipc/core.c | 30 + net/tipc/core.h | 14 + net/tipc/crypto.c | 1986 +++ net/tipc/crypto.h | 167 + net/tipc/discover.c | 4 +- net/tipc/link.c | 109 +- net/tipc/link.h | 1 + net/tipc/monitor.c | 15 + net/tipc/monitor.h | 1 + net/tipc/msg.c | 221 +- net/tipc/msg.h | 77 +- net/tipc/name_distr.c | 2 +- net/tipc/name_table.c | 51 +- net/tipc/name_table.h | 4 + net/tipc/net.c | 2 + net/tipc/netlink.c | 39 +- net/tipc/netlink.h | 1 - net/tipc/netlink_compat.c | 28 +- net/tipc/node.c | 496 +- net/tipc/node.h | 25 +- net/tipc/socket.c | 131 +- net/tipc/sysctl.c | 11 + net/tipc/udp_media.c | 7 +- net/tls/Kconfig | 10 + net/tls/Makefile | 5 +- net/tls/tls_device.c | 46 +- net/tls/tls_main.c | 172 +- net/tls/tls_proc.c | 49 + net/tls/tls_sw.c | 18 +- net/tls/tls_toe.c | 139 + net/tls/trace.c | 10 + net/tls/trace.h | 202 + net/unix/af_unix.c | 6 +- net/vmw_vsock/af_vsock.c | 397 +- net/vmw_vsock/hyperv_transport.c | 94 +- net/vmw_vsock/virtio_transport.c | 177 +- net/vmw_vsock/virtio_transport_common.c | 223 +- net/vmw_vsock/vmci_transport.c | 142 +- net/vmw_vsock/vmci_transport.h | 3 - net/vmw_vsock/vmci_transport_notify.h | 1 - net/wireless/nl80211.c | 17 +- net/wireless/reg.h | 2 +- net/x25/af_x25.c | 4 +- net/xdp/xsk.c | 41 +- net/xfrm/Kconfig | 12 +- net/xfrm/xfrm_algo.c | 4 +- net/xfrm/xfrm_interface.c | 23 - samples/bpf/Makefile | 171 +- samples/bpf/Makefile.target | 75 + samples/bpf/README.rst | 49 +- samples/bpf/hbm.c | 2 +- samples/bpf/hbm_kern.h | 27 +- samples/bpf/map_perf_test_kern.c | 28 +- samples/bpf/offwaketime_kern.c | 1 + samples/bpf/parse_ldabs.c | 1 + samples/bpf/sampleip_kern.c | 1 + samples/bpf/sockex1_kern.c | 13 +- samples/bpf/sockex2_kern.c | 13 +- samples/bpf/sockex3_kern.c | 1 + samples/bpf/spintest_kern.c | 1 + samples/bpf/tcbpf1_kern.c | 1 + samples/bpf/test_map_in_map_kern.c | 20 +- samples/bpf/test_overhead_kprobe_kern.c | 1 + samples/bpf/test_probe_write_user_kern.c | 3 +- samples/bpf/trace_event_kern.c | 1 + samples/bpf/tracex1_kern.c | 1 + samples/bpf/tracex2_kern.c | 1 + samples/bpf/tracex3_kern.c | 1 + samples/bpf/tracex4_kern.c | 1 + samples/bpf/tracex5_kern.c | 1 + samples/bpf/xdp1_kern.c | 12 +- samples/bpf/xdp1_user.c | 2 +- samples/bpf/xdp2_kern.c | 12 +- samples/bpf/xdp_adjust_tail_kern.c | 19 +- samples/bpf/xdp_adjust_tail_user.c | 29 +- samples/bpf/xdp_fwd_kern.c | 13 +- samples/bpf/xdp_redirect_cpu_kern.c | 108 +- samples/bpf/xdp_redirect_kern.c | 24 +- samples/bpf/xdp_redirect_map_kern.c | 24 +- samples/bpf/xdp_router_ipv4_kern.c | 64 +- samples/bpf/xdp_rxq_info_kern.c | 37 +- samples/bpf/xdp_rxq_info_user.c | 6 +- samples/bpf/xdp_sample_pkts_user.c | 2 +- samples/bpf/xdp_tx_iptunnel_kern.c | 26 +- samples/bpf/xdp_tx_iptunnel_user.c | 2 +- samples/bpf/xdpsock.h | 11 + samples/bpf/xdpsock_kern.c | 24 + samples/bpf/xdpsock_user.c | 163 +- samples/pktgen/README.rst | 2 +- samples/pktgen/functions.sh | 154 +- samples/pktgen/parameters.sh | 2 +- .../pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 15 +- .../pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 15 +- samples/pktgen/pktgen_sample01_simple.sh | 23 +- samples/pktgen/pktgen_sample02_multiqueue.sh | 23 +- .../pktgen/pktgen_sample03_burst_single_flow.sh | 15 +- samples/pktgen/pktgen_sample04_many_flows.sh | 22 +- samples/pktgen/pktgen_sample05_flow_per_thread.sh | 15 +- ...tgen_sample06_numa_awared_queue_irq_affinity.sh | 23 +- scripts/bpf_helpers_doc.py | 155 +- scripts/checkpatch.pl | 2 +- security/safesetid/securityfs.c | 4 +- security/security.c | 27 + security/selinux/hooks.c | 69 + security/selinux/include/classmap.h | 2 + security/selinux/include/objsec.h | 6 +- security/selinux/nlmsgtab.c | 4 +- sound/soc/pxa/mmp-sspa.c | 2 +- sound/soc/pxa/pxa-ssp.c | 10 +- sound/soc/samsung/s3c-i2s-v2.c | 6 +- tools/arch/x86/include/asm/disabled-features.h | 2 +- tools/arch/x86/include/asm/emulate_prefix.h | 14 + tools/arch/x86/include/asm/insn.h | 6 + {arch => tools/arch}/x86/include/asm/irq_vectors.h | 0 tools/arch/x86/include/asm/msr-index.h | 857 ++ tools/arch/x86/lib/insn.c | 34 + tools/arch/x86/lib/x86-opcode-map.txt | 18 +- tools/arch/x86/tools/gen-insn-attr-x86.awk | 4 +- tools/bpf/Makefile | 6 + tools/bpf/bpf_exp.y | 14 +- tools/bpf/bpftool/btf.c | 57 +- tools/bpf/bpftool/main.c | 4 +- tools/bpf/bpftool/main.h | 2 +- tools/bpf/bpftool/prog.c | 22 +- tools/include/uapi/linux/bpf.h | 188 +- tools/include/uapi/linux/if_link.h | 2 + tools/include/uapi/linux/perf_event.h | 10 +- tools/lib/api/debug-internal.h | 4 +- tools/lib/api/debug.c | 4 +- tools/lib/api/fs/fs.c | 4 +- tools/lib/bpf/.gitignore | 4 + tools/lib/bpf/Makefile | 58 +- tools/lib/bpf/bpf.c | 11 +- tools/lib/bpf/bpf.h | 10 +- tools/lib/bpf/bpf_core_read.h | 263 + tools/{testing/selftests => lib}/bpf/bpf_endian.h | 0 tools/lib/bpf/bpf_helpers.h | 47 + tools/lib/bpf/bpf_prog_linfo.c | 14 +- tools/lib/bpf/bpf_tracing.h | 195 + tools/lib/bpf/btf.c | 97 +- tools/lib/bpf/btf.h | 6 +- tools/lib/bpf/btf_dump.c | 37 +- tools/lib/bpf/libbpf.c | 2108 ++- tools/lib/bpf/libbpf.h | 99 +- tools/lib/bpf/libbpf.map | 18 + tools/lib/bpf/libbpf_internal.h | 63 +- tools/lib/bpf/libbpf_probes.c | 1 + tools/lib/bpf/netlink.c | 87 +- tools/lib/bpf/nlattr.c | 10 +- tools/lib/bpf/test_libbpf.c | 20 + tools/lib/bpf/test_libbpf.cpp | 18 - tools/lib/bpf/xsk.c | 173 +- tools/lib/lockdep/include/liblockdep/common.h | 3 +- tools/lib/lockdep/include/liblockdep/mutex.h | 2 +- tools/lib/lockdep/include/liblockdep/rwlock.h | 2 +- tools/lib/lockdep/preload.c | 16 +- tools/lib/subcmd/Makefile | 9 +- tools/lib/traceevent/Makefile | 8 +- tools/lib/traceevent/event-parse.c | 7 +- tools/lib/traceevent/parse-filter.c | 9 +- tools/memory-model/Documentation/explanation.txt | 602 +- tools/memory-model/linux-kernel.cat | 2 +- tools/objtool/check.c | 2 + tools/objtool/sync-check.sh | 3 +- tools/perf/Documentation/intel-pt.txt | 59 +- tools/perf/Documentation/perf-config.txt | 5 + tools/perf/Documentation/perf-diff.txt | 5 + tools/perf/Documentation/perf-list.txt | 3 + tools/perf/Documentation/perf-record.txt | 16 + tools/perf/Documentation/perf-report.txt | 11 + tools/perf/Documentation/perf-stat.txt | 11 + tools/perf/Documentation/perf-trace.txt | 14 + .../Documentation/perf.data-directory-format.txt | 63 + tools/perf/Documentation/perf.txt | 2 + tools/perf/Makefile.config | 33 +- tools/perf/Makefile.perf | 21 +- tools/perf/arch/arm/util/Build | 2 + tools/perf/arch/arm/util/perf_regs.c | 6 + tools/perf/arch/arm64/util/Build | 1 + tools/perf/arch/arm64/util/perf_regs.c | 6 + tools/perf/arch/arm64/util/sym-handling.c | 3 +- tools/perf/arch/csky/util/Build | 2 + tools/perf/arch/csky/util/perf_regs.c | 6 + tools/perf/arch/powerpc/util/kvm-stat.c | 4 +- tools/perf/arch/riscv/util/Build | 2 + tools/perf/arch/riscv/util/perf_regs.c | 6 + tools/perf/arch/s390/annotate/instructions.c | 8 +- tools/perf/arch/s390/util/Build | 1 + tools/perf/arch/s390/util/perf_regs.c | 6 + tools/perf/arch/x86/tests/insn-x86-dat-32.c | 52 + tools/perf/arch/x86/tests/insn-x86-dat-64.c | 62 + tools/perf/arch/x86/tests/insn-x86-dat-src.c | 109 + tools/perf/arch/x86/tests/perf-time-to-tsc.c | 9 +- tools/perf/arch/x86/util/auxtrace.c | 4 + tools/perf/arch/x86/util/event.c | 2 +- tools/perf/arch/x86/util/intel-bts.c | 5 + tools/perf/arch/x86/util/intel-pt.c | 81 +- tools/perf/builtin-annotate.c | 8 +- tools/perf/builtin-diff.c | 258 +- tools/perf/builtin-inject.c | 83 +- tools/perf/builtin-kmem.c | 4 +- tools/perf/builtin-kvm.c | 13 +- tools/perf/builtin-list.c | 14 +- tools/perf/builtin-record.c | 160 +- tools/perf/builtin-report.c | 81 +- tools/perf/builtin-sched.c | 2 +- tools/perf/builtin-script.c | 10 +- tools/perf/builtin-stat.c | 60 + tools/perf/builtin-top.c | 29 +- tools/perf/builtin-trace.c | 993 +- tools/perf/check-headers.sh | 5 +- tools/perf/lib/Build | 1 + tools/perf/lib/Makefile | 6 +- tools/perf/lib/core.c | 3 +- tools/perf/lib/evlist.c | 357 + tools/perf/lib/evsel.c | 3 +- tools/perf/lib/include/internal/evlist.h | 43 + tools/perf/lib/include/internal/evsel.h | 1 + tools/perf/lib/include/internal/mmap.h | 45 +- tools/perf/lib/include/internal/tests.h | 20 +- tools/perf/lib/include/perf/core.h | 3 + tools/perf/lib/include/perf/evlist.h | 15 +- tools/perf/lib/include/perf/evsel.h | 2 - tools/perf/lib/include/perf/mmap.h | 15 + tools/perf/lib/internal.h | 5 + tools/perf/lib/libperf.map | 10 +- tools/perf/lib/mmap.c | 275 + tools/perf/lib/tests/Makefile | 6 +- tools/perf/lib/tests/test-cpumap.c | 2 +- tools/perf/lib/tests/test-evlist.c | 219 +- tools/perf/lib/tests/test-evsel.c | 2 +- tools/perf/lib/tests/test-threadmap.c | 2 +- .../pmu-events/arch/arm64/ampere/emag/branch.json | 8 +- .../pmu-events/arch/arm64/ampere/emag/bus.json | 14 +- .../pmu-events/arch/arm64/ampere/emag/cache.json | 28 +- .../pmu-events/arch/arm64/ampere/emag/clock.json | 2 +- .../arch/arm64/ampere/emag/exception.json | 26 +- .../arch/arm64/ampere/emag/instruction.json | 28 +- .../arch/arm64/ampere/emag/intrinsic.json | 10 +- .../pmu-events/arch/arm64/ampere/emag/memory.json | 12 +- .../arch/arm64/ampere/emag/pipeline.json | 2 +- .../arch/arm64/arm/cortex-a53/branch.json | 2 +- .../pmu-events/arch/arm64/arm/cortex-a53/bus.json | 4 +- .../arch/arm64/arm/cortex-a53/other.json | 4 +- .../arm64/arm/cortex-a57-a72/core-imp-def.json | 120 +- .../pmu-events/arch/arm64/armv8-recommended.json | 158 +- .../arch/arm64/cavium/thunderx2/core-imp-def.json | 74 +- .../arch/arm64/hisilicon/hip08/core-imp-def.json | 60 +- .../arch/arm64/hisilicon/hip08/uncore-ddrc.json | 30 +- .../arch/arm64/hisilicon/hip08/uncore-hha.json | 37 +- .../arch/arm64/hisilicon/hip08/uncore-l3c.json | 66 +- .../perf/pmu-events/arch/powerpc/power8/cache.json | 60 +- .../arch/powerpc/power8/floating-point.json | 6 +- .../pmu-events/arch/powerpc/power8/frontend.json | 158 +- .../pmu-events/arch/powerpc/power8/marked.json | 266 +- .../pmu-events/arch/powerpc/power8/memory.json | 72 +- .../perf/pmu-events/arch/powerpc/power8/other.json | 1150 +- .../pmu-events/arch/powerpc/power8/pipeline.json | 118 +- tools/perf/pmu-events/arch/powerpc/power8/pmc.json | 48 +- .../arch/powerpc/power8/translation.json | 60 +- .../perf/pmu-events/arch/powerpc/power9/cache.json | 44 +- .../arch/powerpc/power9/floating-point.json | 14 +- .../pmu-events/arch/powerpc/power9/frontend.json | 142 +- .../pmu-events/arch/powerpc/power9/marked.json | 250 +- .../pmu-events/arch/powerpc/power9/memory.json | 52 +- .../perf/pmu-events/arch/powerpc/power9/other.json | 934 +- .../pmu-events/arch/powerpc/power9/pipeline.json | 212 +- tools/perf/pmu-events/arch/powerpc/power9/pmc.json | 48 +- .../arch/powerpc/power9/translation.json | 92 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 178 +- .../arch/x86/broadwellx/bdx-metrics.json | 184 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 12068 ++++++++------- .../arch/x86/cascadelakex/clx-metrics.json | 210 +- .../arch/x86/cascadelakex/floating-point.json | 92 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 656 +- .../pmu-events/arch/x86/cascadelakex/memory.json | 11408 +++++++------- .../pmu-events/arch/x86/cascadelakex/other.json | 9620 ++++++------ .../pmu-events/arch/x86/cascadelakex/pipeline.json | 1234 +- .../arch/x86/cascadelakex/uncore-memory.json | 191 + .../arch/x86/cascadelakex/uncore-other.json | 1585 +- .../arch/x86/cascadelakex/virtual-memory.json | 339 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 164 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 170 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 170 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 172 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 114 +- .../arch/x86/sandybridge/snb-metrics.json | 112 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 188 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 204 +- tools/perf/pmu-events/jevents.c | 39 +- tools/perf/pmu-events/jevents.h | 3 +- tools/perf/pmu-events/pmu-events.h | 1 + tools/perf/scripts/python/exported-sql-viewer.py | 1565 +- tools/perf/tests/attr/base-record | 2 +- tools/perf/tests/attr/base-stat | 2 +- tools/perf/tests/backward-ring-buffer.c | 16 +- tools/perf/tests/bp_account.c | 20 +- tools/perf/tests/bp_signal.c | 15 +- tools/perf/tests/bpf.c | 7 +- tools/perf/tests/builtin-test.c | 2 +- tools/perf/tests/code-reading.c | 9 +- tools/perf/tests/dwarf-unwind.c | 2 +- tools/perf/tests/keep-tracking.c | 9 +- tools/perf/tests/map_groups.c | 11 +- tools/perf/tests/mmap-basic.c | 9 +- tools/perf/tests/openat-syscall-tp-fields.c | 9 +- tools/perf/tests/parse-events.c | 3 +- tools/perf/tests/perf-record.c | 9 +- tools/perf/tests/sample-parsing.c | 16 +- tools/perf/tests/sw-clock.c | 9 +- tools/perf/tests/switch-tracking.c | 9 +- tools/perf/tests/task-exit.c | 18 +- tools/perf/tests/tests.h | 1 + tools/perf/tests/vmlinux-kallsyms.c | 6 +- tools/perf/trace/beauty/Build | 1 + tools/perf/trace/beauty/beauty.h | 35 +- tools/perf/trace/beauty/mmap.c | 4 +- tools/perf/trace/beauty/tracepoints/Build | 2 + .../trace/beauty/tracepoints/x86_irq_vectors.c | 29 + .../trace/beauty/tracepoints/x86_irq_vectors.sh | 27 + tools/perf/trace/beauty/tracepoints/x86_msr.c | 39 + tools/perf/trace/beauty/tracepoints/x86_msr.sh | 40 + tools/perf/ui/browsers/annotate.c | 25 +- tools/perf/ui/browsers/hists.c | 105 +- tools/perf/ui/browsers/hists.h | 2 + tools/perf/ui/gtk/annotate.c | 27 +- tools/perf/ui/stdio/hist.c | 29 +- tools/perf/util/Build | 2 + tools/perf/util/annotate.c | 305 +- tools/perf/util/annotate.h | 24 +- tools/perf/util/auxtrace.c | 350 +- tools/perf/util/auxtrace.h | 44 + tools/perf/util/block-info.c | 477 + tools/perf/util/block-info.h | 79 + tools/perf/util/callchain.c | 40 +- tools/perf/util/callchain.h | 5 +- tools/perf/util/cpumap.c | 18 + tools/perf/util/cpumap.h | 3 + tools/perf/util/cs-etm.c | 4 +- tools/perf/util/data.c | 46 +- tools/perf/util/data.h | 12 + tools/perf/util/db-export.c | 16 +- tools/perf/util/debug.c | 2 + tools/perf/util/debug.h | 9 + tools/perf/util/dso.c | 159 +- tools/perf/util/dso.h | 20 + tools/perf/util/dsos.c | 97 +- tools/perf/util/dsos.h | 14 +- tools/perf/util/dwarf-aux.c | 142 +- tools/perf/util/dwarf-aux.h | 3 + tools/perf/util/env.c | 56 + tools/perf/util/env.h | 7 + tools/perf/util/event.c | 6 +- tools/perf/util/event.h | 6 + tools/perf/util/evlist.c | 334 +- tools/perf/util/evlist.h | 13 + tools/perf/util/evsel.c | 76 +- tools/perf/util/evsel_config.h | 13 + tools/perf/util/evsel_fprintf.c | 29 +- tools/perf/util/header.h | 4 - tools/perf/util/hist.c | 71 +- tools/perf/util/hist.h | 18 +- tools/perf/util/intel-pt.c | 109 +- tools/perf/util/llvm-utils.c | 5 +- tools/perf/util/machine.c | 125 +- tools/perf/util/machine.h | 4 +- tools/perf/util/map.c | 178 +- tools/perf/util/map.h | 17 +- tools/perf/util/map_groups.h | 31 +- tools/perf/util/map_symbol.h | 5 +- tools/perf/util/mem-events.c | 2 +- tools/perf/util/metricgroup.c | 2 +- tools/perf/util/mmap.c | 260 +- tools/perf/util/mmap.h | 28 +- tools/perf/util/parse-events.c | 308 +- tools/perf/util/parse-events.h | 10 +- tools/perf/util/parse-events.l | 1 + tools/perf/util/parse-events.y | 391 +- tools/perf/util/parse-regs-options.c | 8 +- tools/perf/util/perf_event_attr_fprintf.c | 3 +- tools/perf/util/perf_regs.c | 4 - tools/perf/util/perf_regs.h | 4 +- tools/perf/util/pmu.c | 59 +- tools/perf/util/pmu.h | 6 +- tools/perf/util/probe-event.c | 21 +- tools/perf/util/probe-event.h | 3 + tools/perf/util/probe-file.c | 14 + tools/perf/util/probe-file.h | 2 + tools/perf/util/probe-finder.c | 193 +- tools/perf/util/probe-finder.h | 1 + tools/perf/util/python.c | 8 +- tools/perf/util/record.c | 31 + tools/perf/util/record.h | 3 + .../perf/util/scripting-engines/trace-event-perl.c | 16 +- .../util/scripting-engines/trace-event-python.c | 18 +- tools/perf/util/session.c | 119 +- tools/perf/util/session.h | 11 +- tools/perf/util/sort.c | 113 +- tools/perf/util/sort.h | 4 + tools/perf/util/spark.c | 34 + tools/perf/util/spark.h | 8 + tools/perf/util/stat-display.c | 15 + tools/perf/util/stat.c | 11 + tools/perf/util/stat.h | 3 + tools/perf/util/string2.h | 3 + tools/perf/util/symbol-elf.c | 2 +- tools/perf/util/symbol.c | 160 +- tools/perf/util/symbol.h | 26 +- tools/perf/util/symbol_conf.h | 1 + tools/perf/util/synthetic-events.c | 14 +- tools/perf/util/thread.c | 2 +- tools/perf/util/time-utils.c | 27 +- tools/perf/util/time-utils.h | 5 + tools/perf/util/unwind-libdw.c | 7 +- tools/perf/util/unwind-libunwind-local.c | 7 +- tools/perf/util/unwind.h | 8 +- tools/perf/util/util.c | 19 +- tools/perf/util/vdso.c | 4 +- tools/testing/kunit/.gitignore | 3 + tools/testing/kunit/configs/all_tests.config | 3 + tools/testing/kunit/kunit.py | 138 + tools/testing/kunit/kunit_config.py | 66 + tools/testing/kunit/kunit_kernel.py | 149 + tools/testing/kunit/kunit_parser.py | 310 + tools/testing/kunit/kunit_tool_test.py | 206 + .../test_data/test_is_test_passed-all_passed.log | 32 + .../kunit/test_data/test_is_test_passed-crash.log | 69 + .../test_data/test_is_test_passed-failure.log | 36 + .../test_data/test_is_test_passed-no_tests_run.log | 75 + .../test_data/test_output_isolated_correctly.log | 106 + .../kunit/test_data/test_read_from_file.kconfig | 17 + tools/testing/selftests/Makefile | 10 +- tools/testing/selftests/arm64/Makefile | 64 +- tools/testing/selftests/arm64/README | 25 + tools/testing/selftests/arm64/signal/.gitignore | 3 + tools/testing/selftests/arm64/signal/Makefile | 32 + tools/testing/selftests/arm64/signal/README | 59 + tools/testing/selftests/arm64/signal/signals.S | 64 + .../testing/selftests/arm64/signal/test_signals.c | 29 + .../testing/selftests/arm64/signal/test_signals.h | 100 + .../selftests/arm64/signal/test_signals_utils.c | 328 + .../selftests/arm64/signal/test_signals_utils.h | 120 + .../signal/testcases/fake_sigreturn_bad_magic.c | 52 + .../signal/testcases/fake_sigreturn_bad_size.c | 77 + .../testcases/fake_sigreturn_bad_size_for_magic0.c | 46 + .../testcases/fake_sigreturn_duplicated_fpsimd.c | 50 + .../testcases/fake_sigreturn_misaligned_sp.c | 37 + .../testcases/fake_sigreturn_missing_fpsimd.c | 50 + .../mangle_pstate_invalid_compat_toggle.c | 31 + .../testcases/mangle_pstate_invalid_daif_bits.c | 35 + .../testcases/mangle_pstate_invalid_mode_el1h.c | 15 + .../testcases/mangle_pstate_invalid_mode_el1t.c | 15 + .../testcases/mangle_pstate_invalid_mode_el2h.c | 15 + .../testcases/mangle_pstate_invalid_mode_el2t.c | 15 + .../testcases/mangle_pstate_invalid_mode_el3h.c | 15 + .../testcases/mangle_pstate_invalid_mode_el3t.c | 15 + .../mangle_pstate_invalid_mode_template.h | 28 + .../selftests/arm64/signal/testcases/testcases.c | 196 + .../selftests/arm64/signal/testcases/testcases.h | 104 + .../testing/selftests/arm64/{ => tags}/.gitignore | 0 tools/testing/selftests/arm64/tags/Makefile | 7 + .../selftests/arm64/{ => tags}/run_tags_test.sh | 0 .../testing/selftests/arm64/{ => tags}/tags_test.c | 0 tools/testing/selftests/bpf/.gitignore | 6 +- tools/testing/selftests/bpf/Makefile | 396 +- tools/testing/selftests/bpf/bpf_helpers.h | 535 - tools/testing/selftests/bpf/bpf_legacy.h | 39 + tools/testing/selftests/bpf/bpf_trace_helpers.h | 58 + tools/testing/selftests/bpf/cgroup_helpers.c | 4 +- .../selftests/bpf/prog_tests/attach_probe.c | 44 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 4 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 130 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 261 +- .../selftests/bpf/prog_tests/fentry_fexit.c | 90 + .../testing/selftests/bpf/prog_tests/fentry_test.c | 64 + .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 76 + .../selftests/bpf/prog_tests/fexit_stress.c | 76 + .../testing/selftests/bpf/prog_tests/fexit_test.c | 64 + .../bpf/prog_tests/flow_dissector_reattach.c | 140 + tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 154 + tools/testing/selftests/bpf/prog_tests/mmap.c | 220 + tools/testing/selftests/bpf/prog_tests/pinning.c | 224 + .../testing/selftests/bpf/prog_tests/probe_user.c | 78 + .../testing/selftests/bpf/prog_tests/rdonly_maps.c | 95 + .../selftests/bpf/prog_tests/reference_tracking.c | 19 +- .../selftests/bpf/prog_tests/section_names.c | 203 + tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 5 + tools/testing/selftests/bpf/prog_tests/tailcalls.c | 487 + .../selftests/bpf/prog_tests/test_overhead.c | 142 + .../btf__core_reloc_arrays___err_wrong_val_type.c | 3 + .../btf__core_reloc_arrays___err_wrong_val_type1.c | 3 - .../btf__core_reloc_arrays___err_wrong_val_type2.c | 3 - .../bpf/progs/btf__core_reloc_bitfields.c | 3 + .../btf__core_reloc_bitfields___bit_sz_change.c | 3 + .../btf__core_reloc_bitfields___bitfield_vs_int.c | 3 + ...__core_reloc_bitfields___err_too_big_bitfield.c | 3 + .../btf__core_reloc_bitfields___just_big_enough.c | 3 + .../bpf/progs/btf__core_reloc_existence.c | 3 + ...tf__core_reloc_existence___err_wrong_arr_kind.c | 3 + ...re_reloc_existence___err_wrong_arr_value_type.c | 3 + ...tf__core_reloc_existence___err_wrong_int_kind.c | 3 + .../btf__core_reloc_existence___err_wrong_int_sz.c | 3 + ...tf__core_reloc_existence___err_wrong_int_type.c | 3 + ..._core_reloc_existence___err_wrong_struct_type.c | 3 + .../progs/btf__core_reloc_existence___minimal.c | 3 + .../progs/btf__core_reloc_ints___err_bitfield.c | 3 - .../progs/btf__core_reloc_ints___err_wrong_sz_16.c | 3 - .../progs/btf__core_reloc_ints___err_wrong_sz_32.c | 3 - .../progs/btf__core_reloc_ints___err_wrong_sz_64.c | 3 - .../progs/btf__core_reloc_ints___err_wrong_sz_8.c | 3 - .../selftests/bpf/progs/btf__core_reloc_size.c | 3 + .../bpf/progs/btf__core_reloc_size___diff_sz.c | 3 + .../bpf/progs/btf_dump_test_case_padding.c | 5 +- .../testing/selftests/bpf/progs/core_reloc_types.h | 238 +- tools/testing/selftests/bpf/progs/fentry_test.c | 54 + tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 82 + tools/testing/selftests/bpf/progs/fexit_test.c | 57 + tools/testing/selftests/bpf/progs/kfree_skb.c | 153 + tools/testing/selftests/bpf/progs/loop1.c | 1 + tools/testing/selftests/bpf/progs/loop2.c | 1 + tools/testing/selftests/bpf/progs/loop3.c | 1 + tools/testing/selftests/bpf/progs/pyperf.h | 67 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 13 +- tools/testing/selftests/bpf/progs/strobemeta.h | 36 +- tools/testing/selftests/bpf/progs/tailcall1.c | 48 + tools/testing/selftests/bpf/progs/tailcall2.c | 59 + tools/testing/selftests/bpf/progs/tailcall3.c | 31 + tools/testing/selftests/bpf/progs/tailcall4.c | 33 + tools/testing/selftests/bpf/progs/tailcall5.c | 40 + tools/testing/selftests/bpf/progs/tcp_rtt.c | 13 +- .../selftests/bpf/progs/test_attach_probe.c | 1 - tools/testing/selftests/bpf/progs/test_btf_haskv.c | 5 +- tools/testing/selftests/bpf/progs/test_btf_newkv.c | 5 +- tools/testing/selftests/bpf/progs/test_btf_nokv.c | 4 +- .../selftests/bpf/progs/test_core_reloc_arrays.c | 15 +- .../bpf/progs/test_core_reloc_bitfields_direct.c | 63 + .../bpf/progs/test_core_reloc_bitfields_probed.c | 57 + .../bpf/progs/test_core_reloc_existence.c | 79 + .../selftests/bpf/progs/test_core_reloc_flavors.c | 13 +- .../selftests/bpf/progs/test_core_reloc_ints.c | 23 +- .../selftests/bpf/progs/test_core_reloc_kernel.c | 70 +- .../selftests/bpf/progs/test_core_reloc_misc.c | 13 +- .../selftests/bpf/progs/test_core_reloc_mods.c | 23 +- .../selftests/bpf/progs/test_core_reloc_nesting.c | 11 +- .../bpf/progs/test_core_reloc_primitives.c | 17 +- .../bpf/progs/test_core_reloc_ptr_as_arr.c | 9 +- .../selftests/bpf/progs/test_core_reloc_size.c | 51 + .../selftests/bpf/progs/test_get_stack_rawtp.c | 4 +- tools/testing/selftests/bpf/progs/test_mmap.c | 45 + tools/testing/selftests/bpf/progs/test_overhead.c | 39 + .../testing/selftests/bpf/progs/test_perf_buffer.c | 1 - tools/testing/selftests/bpf/progs/test_pinning.c | 31 + .../selftests/bpf/progs/test_pinning_invalid.c | 16 + .../testing/selftests/bpf/progs/test_pkt_access.c | 38 +- .../testing/selftests/bpf/progs/test_probe_user.c | 26 + .../bpf/{ => progs}/test_queue_stack_map.h | 0 .../testing/selftests/bpf/progs/test_rdonly_maps.c | 83 + tools/testing/selftests/bpf/progs/test_seg6_loop.c | 4 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 18 +- tools/testing/selftests/bpf/progs/test_skb_ctx.c | 1 + .../selftests/bpf/progs/test_stacktrace_map.c | 1 - .../selftests/bpf/progs/test_sysctl_loop1.c | 5 +- .../testing/selftests/bpf/progs/test_tcp_estats.c | 2 +- tools/testing/selftests/bpf/test_bpftool_build.sh | 30 +- tools/testing/selftests/bpf/test_btf_dump.c | 150 - tools/testing/selftests/bpf/test_flow_dissector.sh | 48 +- tools/testing/selftests/bpf/test_libbpf.sh | 43 - tools/testing/selftests/bpf/test_libbpf_open.c | 144 - tools/testing/selftests/bpf/test_maps.c | 12 +- tools/testing/selftests/bpf/test_offload.py | 20 +- tools/testing/selftests/bpf/test_progs.c | 68 +- tools/testing/selftests/bpf/test_progs.h | 10 +- tools/testing/selftests/bpf/test_section_names.c | 233 - tools/testing/selftests/bpf/test_stub.c | 4 + tools/testing/selftests/bpf/test_sysctl.c | 23 + tools/testing/selftests/bpf/test_tc_tunnel.sh | 5 + tools/testing/selftests/bpf/verifier/jmp32.c | 83 + tools/testing/selftests/bpf/verifier/loops1.c | 17 + .../selftests/breakpoints/breakpoint_test_arm64.c | 2 +- tools/testing/selftests/cgroup/Makefile | 4 +- tools/testing/selftests/cgroup/cgroup_util.c | 42 +- tools/testing/selftests/cgroup/cgroup_util.h | 6 +- tools/testing/selftests/cgroup/test_core.c | 146 + tools/testing/selftests/cgroup/test_freezer.c | 3 +- tools/testing/selftests/cgroup/test_stress.sh | 4 + tools/testing/selftests/cgroup/with_stress.sh | 101 + tools/testing/selftests/clone3/.gitignore | 3 + tools/testing/selftests/clone3/Makefile | 6 + tools/testing/selftests/clone3/clone3.c | 202 + .../selftests/clone3/clone3_clear_sighand.c | 129 + tools/testing/selftests/clone3/clone3_selftests.h | 63 + tools/testing/selftests/clone3/clone3_set_tid.c | 397 + .../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 68 +- .../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 563 + .../net/mlxsw/devlink_trap_l3_exceptions.sh | 557 + .../net/mlxsw/spectrum-2/mirror_gre_scale.sh | 16 + .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 54 + .../drivers/net/mlxsw/spectrum-2/router_scale.sh | 18 + .../net/mlxsw/spectrum-2/tc_flower_scale.sh | 20 + .../drivers/net/mlxsw/spectrum/mirror_gre_scale.sh | 7 +- .../selftests/drivers/net/netdevsim/devlink.sh | 303 +- .../drivers/net/netdevsim/devlink_in_netns.sh | 72 + tools/testing/selftests/gen_kselftest_tar.sh | 21 +- .../{kselftest_module.sh => kselftest/module.sh} | 0 tools/testing/selftests/kselftest_install.sh | 24 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 1 + .../selftests/kvm/include/x86_64/processor.h | 7 +- tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 7 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 72 +- tools/testing/selftests/kvm/s390x/sync_regs_test.c | 15 +- tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 76 + tools/testing/selftests/lib/bitmap.sh | 2 +- tools/testing/selftests/lib/prime_numbers.sh | 2 +- tools/testing/selftests/lib/printf.sh | 2 +- tools/testing/selftests/lib/strscpy.sh | 2 +- tools/testing/selftests/livepatch/Makefile | 3 +- tools/testing/selftests/livepatch/settings | 1 + tools/testing/selftests/livepatch/test-state.sh | 180 + tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/altnames.sh | 75 + tools/testing/selftests/net/fib_tests.sh | 52 +- .../selftests/net/forwarding/devlink_lib.sh | 55 + tools/testing/selftests/net/forwarding/ethtool.sh | 318 + .../selftests/net/forwarding/ethtool_lib.sh | 69 + tools/testing/selftests/net/forwarding/lib.sh | 36 +- .../testing/selftests/net/forwarding/tc_common.sh | 11 + tools/testing/selftests/net/so_txtime.c | 4 +- tools/testing/selftests/net/tcp_mmap.c | 73 +- tools/testing/selftests/net/traceroute.sh | 322 + tools/testing/selftests/net/udpgso.c | 3 +- tools/testing/selftests/net/udpgso_bench_tx.c | 3 +- tools/testing/selftests/netfilter/Makefile | 2 +- tools/testing/selftests/netfilter/ipvs.sh | 228 + tools/testing/selftests/pidfd/Makefile | 2 +- tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 296 + .../selftests/proc/proc-self-map-files-002.c | 6 +- .../selftests/rcutorture/configs/rcu/TASKS03 | 3 - .../selftests/rcutorture/configs/rcu/TREE02 | 3 - .../selftests/rcutorture/configs/rcu/TREE04 | 3 - .../selftests/rcutorture/configs/rcu/TREE06 | 3 - .../selftests/rcutorture/configs/rcu/TREE08 | 3 - .../selftests/rcutorture/configs/rcu/TREE09 | 3 - .../selftests/rcutorture/configs/rcu/TRIVIAL | 3 - .../selftests/rcutorture/doc/TREE_RCU-kconfig.txt | 1 - tools/testing/selftests/sync/sync.c | 6 +- tools/testing/selftests/tc-testing/config | 10 + .../tc-testing/tc-tests/actions/csum.json | 24 + .../selftests/tc-testing/tc-tests/actions/ct.json | 96 + .../tc-testing/tc-tests/actions/gact.json | 24 + .../tc-testing/tc-tests/actions/mirred.json | 24 + .../tc-testing/tc-tests/actions/mpls.json | 145 + .../tc-testing/tc-tests/actions/pedit.json | 779 +- .../tc-testing/tc-tests/actions/tunnel_key.json | 24 + .../tc-testing/tc-tests/actions/vlan.json | 24 + .../tc-testing/tc-tests/filters/basic.json | 325 + tools/testing/selftests/vm/Makefile | 5 + tools/testing/selftests/vm/run_vmtests | 10 + tools/testing/selftests/x86/ioperm.c | 16 +- tools/testing/selftests/x86/iopl.c | 129 +- tools/testing/selftests/x86/mov_ss_trap.c | 3 +- tools/testing/selftests/x86/sigreturn.c | 13 + virt/kvm/arm/arch_timer.c | 8 +- virt/kvm/arm/arm.c | 49 +- virt/kvm/arm/hypercalls.c | 71 + virt/kvm/arm/mmio.c | 9 +- virt/kvm/arm/psci.c | 84 +- virt/kvm/arm/pvtime.c | 131 + virt/kvm/arm/vgic/vgic-init.c | 1 + virt/kvm/arm/vgic/vgic-its.c | 3 + virt/kvm/arm/vgic/vgic-v3.c | 12 +- virt/kvm/arm/vgic/vgic-v4.c | 59 +- virt/kvm/arm/vgic/vgic.c | 4 - virt/kvm/arm/vgic/vgic.h | 2 - virt/kvm/coalesced_mmio.c | 8 +- virt/kvm/kvm_main.c | 34 +- 3520 files changed, 234388 insertions(+), 98393 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-hisi-hpre create mode 100644 Documentation/ABI/testing/debugfs-hisi-sec delete mode 100644 Documentation/RCU/Design/Data-Structures/Data-Structures.html create mode 100644 Documentation/RCU/Design/Data-Structures/Data-Structures.rst delete mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Expedited-Grac [...] create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Expedited-Grac [...] delete mode 100644 Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Diagram.html delete mode 100644 Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Memory-Ordering.html create mode 100644 Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Memory-Ordering.rst delete mode 100644 Documentation/RCU/Design/Requirements/Requirements.html create mode 100644 Documentation/RCU/Design/Requirements/Requirements.rst create mode 100644 Documentation/asm-annotations.rst create mode 100644 Documentation/bpf/s390.rst create mode 100644 Documentation/dev-tools/kunit/api/index.rst create mode 100644 Documentation/dev-tools/kunit/api/test.rst create mode 100644 Documentation/dev-tools/kunit/faq.rst create mode 100644 Documentation/dev-tools/kunit/index.rst create mode 100644 Documentation/dev-tools/kunit/start.rst create mode 100644 Documentation/dev-tools/kunit/usage.rst create mode 100644 Documentation/devicetree/bindings/crypto/allwinner,sun8i-ss.yaml create mode 100644 Documentation/devicetree/bindings/crypto/amlogic,gxl-crypto.yaml create mode 100644 Documentation/devicetree/bindings/net/nfc/pn532.txt delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt create mode 100644 Documentation/devicetree/bindings/net/qca,ar803x.yaml create mode 100644 Documentation/devicetree/bindings/net/renesas,ether.yaml delete mode 100644 Documentation/devicetree/bindings/net/sh_eth.txt create mode 100644 Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,dp83869.yaml create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml create mode 100644 Documentation/devicetree/bindings/rng/nuvoton,npcm-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/omap3_rom_rng.txt create mode 100644 Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt create mode 100644 Documentation/devicetree/bindings/spi/renesas,hspi.yaml create mode 100644 Documentation/devicetree/bindings/spi/renesas,rzn1-spi.txt create mode 100644 Documentation/devicetree/bindings/spi/renesas,sh-msiof.yaml delete mode 100644 Documentation/devicetree/bindings/spi/sh-hspi.txt delete mode 100644 Documentation/devicetree/bindings/spi/sh-msiof.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-sifive.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-sifive.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-stm32-qspi.txt create mode 100644 Documentation/devicetree/bindings/spi/st,stm32-qspi.yaml create mode 100644 Documentation/livepatch/system-state.rst create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/mac-phy [...] create mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt create mode 100644 Documentation/networking/devlink-params-mlx5.txt create mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt create mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt create mode 100644 Documentation/networking/nfc.rst delete mode 100644 Documentation/networking/nfc.txt create mode 100644 Documentation/virt/kvm/arm/pvtime.rst create mode 100644 arch/arm/crypto/chacha-glue.c delete mode 100644 arch/arm/crypto/chacha-neon-glue.c create mode 100644 arch/arm/crypto/chacha-scalar-core.S create mode 100644 arch/arm/crypto/curve25519-core.S create mode 100644 arch/arm/crypto/curve25519-glue.c create mode 100644 arch/arm/crypto/poly1305-armv4.pl create mode 100644 arch/arm/crypto/poly1305-core.S_shipped create mode 100644 arch/arm/crypto/poly1305-glue.c create mode 100644 arch/arm64/crypto/poly1305-armv8.pl create mode 100644 arch/arm64/crypto/poly1305-core.S_shipped create mode 100644 arch/arm64/crypto/poly1305-glue.c create mode 100644 arch/arm64/include/asm/pvclock-abi.h create mode 100644 arch/arm64/kernel/entry-common.c create mode 100644 arch/mips/boot/dts/ralink/gardena_smart_gateway_mt7688.dts create mode 100644 arch/mips/crypto/chacha-core.S create mode 100644 arch/mips/crypto/chacha-glue.c create mode 100644 arch/mips/crypto/poly1305-glue.c create mode 100644 arch/mips/crypto/poly1305-mips.pl delete mode 100644 arch/mips/fw/arc/salone.c delete mode 100644 arch/mips/fw/arc/time.c delete mode 100644 arch/mips/fw/arc/tree.c create mode 100644 arch/mips/include/asm/mach-ip30/cpu-feature-overrides.h create mode 100644 arch/mips/include/asm/mach-ip30/irq.h create mode 100644 arch/mips/include/asm/mach-ip30/kernel-entry-init.h create mode 100644 arch/mips/include/asm/mach-ip30/mangle-port.h create mode 100644 arch/mips/include/asm/mach-ip30/spaces.h create mode 100644 arch/mips/include/asm/mach-ip30/war.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/cpu-feature-overrides.h rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536.h (100%) rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536_m [...] rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536_p [...] rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536_v [...] create mode 100644 arch/mips/include/asm/mach-loongson2ef/loongson.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/machine.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/mc146818rtc.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/mem.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/pci.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/spaces.h delete mode 100644 arch/mips/include/asm/mach-loongson32/prom.h create mode 100644 arch/mips/include/asm/mach-loongson64/loongson_regs.h delete mode 100644 arch/mips/include/asm/mach-loongson64/machine.h delete mode 100644 arch/mips/include/asm/mach-loongson64/mem.h delete mode 100644 arch/mips/include/asm/pmon.h create mode 100644 arch/mips/include/asm/sgi/heart.h delete mode 100644 arch/mips/include/asm/sgi/sgi.h create mode 100644 arch/mips/include/asm/sync.h create mode 100644 arch/mips/include/asm/unroll.h delete mode 100644 arch/mips/kernel/cpu-bugs64.c create mode 100644 arch/mips/kernel/r4k-bugs64.c create mode 100644 arch/mips/loongson2ef/Kconfig create mode 100644 arch/mips/loongson2ef/Makefile create mode 100644 arch/mips/loongson2ef/Platform create mode 100644 arch/mips/loongson2ef/common/Makefile rename arch/mips/{loongson64 => loongson2ef}/common/bonito-irq.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/Makefile (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_acc.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_ehci.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_ide.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_isa.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_mfgpt.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_ohci.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_pci.c (100%) create mode 100644 arch/mips/loongson2ef/common/env.c create mode 100644 arch/mips/loongson2ef/common/init.c rename arch/mips/{loongson64 => loongson2ef}/common/irq.c (100%) create mode 100644 arch/mips/loongson2ef/common/machtype.c create mode 100644 arch/mips/loongson2ef/common/mem.c create mode 100644 arch/mips/loongson2ef/common/pci.c rename arch/mips/{loongson64 => loongson2ef}/common/platform.c (100%) create mode 100644 arch/mips/loongson2ef/common/pm.c create mode 100644 arch/mips/loongson2ef/common/reset.c copy arch/mips/{loongson64 => loongson2ef}/common/rtc.c (100%) create mode 100644 arch/mips/loongson2ef/common/serial.c create mode 100644 arch/mips/loongson2ef/common/setup.c create mode 100644 arch/mips/loongson2ef/common/time.c create mode 100644 arch/mips/loongson2ef/common/uart_base.c rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/Makefile (100%) rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/dma.c (100%) rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/irq.c (100%) rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/reset.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/Makefile (100%) create mode 100644 arch/mips/loongson2ef/lemote-2f/clock.c rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/dma.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/ec_kb3310b.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/ec_kb3310b.h (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/irq.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/machtype.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/pm.c (100%) create mode 100644 arch/mips/loongson2ef/lemote-2f/reset.c rename arch/mips/loongson64/{loongson-3 => }/acpi_init.c (100%) delete mode 100644 arch/mips/loongson64/common/Makefile delete mode 100644 arch/mips/loongson64/common/cmdline.c delete mode 100644 arch/mips/loongson64/common/early_printk.c delete mode 100644 arch/mips/loongson64/common/env.c delete mode 100644 arch/mips/loongson64/common/init.c delete mode 100644 arch/mips/loongson64/common/machtype.c delete mode 100644 arch/mips/loongson64/common/mem.c delete mode 100644 arch/mips/loongson64/common/pci.c delete mode 100644 arch/mips/loongson64/common/pm.c delete mode 100644 arch/mips/loongson64/common/reset.c delete mode 100644 arch/mips/loongson64/common/serial.c delete mode 100644 arch/mips/loongson64/common/setup.c delete mode 100644 arch/mips/loongson64/common/time.c delete mode 100644 arch/mips/loongson64/common/uart_base.c rename arch/mips/loongson64/{loongson-3 => }/cop2-ex.c (100%) rename arch/mips/loongson64/{loongson-3 => }/dma.c (100%) create mode 100644 arch/mips/loongson64/env.c rename arch/mips/loongson64/{loongson-3 => }/hpet.c (100%) create mode 100644 arch/mips/loongson64/init.c create mode 100644 arch/mips/loongson64/irq.c delete mode 100644 arch/mips/loongson64/lemote-2f/clock.c delete mode 100644 arch/mips/loongson64/lemote-2f/reset.c delete mode 100644 arch/mips/loongson64/loongson-3/Makefile delete mode 100644 arch/mips/loongson64/loongson-3/irq.c delete mode 100644 arch/mips/loongson64/loongson-3/numa.c delete mode 100644 arch/mips/loongson64/loongson-3/smp.c create mode 100644 arch/mips/loongson64/numa.c create mode 100644 arch/mips/loongson64/pci.c rename arch/mips/loongson64/{loongson-3 => }/platform.c (100%) create mode 100644 arch/mips/loongson64/pm.c create mode 100644 arch/mips/loongson64/reset.c rename arch/mips/loongson64/{common => }/rtc.c (100%) create mode 100644 arch/mips/loongson64/setup.c create mode 100644 arch/mips/loongson64/smp.c rename arch/mips/loongson64/{loongson-3 => }/smp.h (100%) create mode 100644 arch/mips/loongson64/time.c create mode 100644 arch/mips/sgi-ip27/ip27-common.h create mode 100644 arch/mips/sgi-ip30/Makefile create mode 100644 arch/mips/sgi-ip30/Platform create mode 100644 arch/mips/sgi-ip30/ip30-common.h create mode 100644 arch/mips/sgi-ip30/ip30-console.c create mode 100644 arch/mips/sgi-ip30/ip30-irq.c create mode 100644 arch/mips/sgi-ip30/ip30-power.c create mode 100644 arch/mips/sgi-ip30/ip30-setup.c create mode 100644 arch/mips/sgi-ip30/ip30-smp.c create mode 100644 arch/mips/sgi-ip30/ip30-timer.c create mode 100644 arch/mips/sgi-ip30/ip30-xtalk.c create mode 100644 arch/mips/tools/loongson3-llsc-check.c delete mode 100644 arch/parisc/kernel/module.lds create mode 100644 arch/um/configs/kunit_defconfig create mode 100644 arch/x86/boot/compressed/kernel_info.S create mode 100644 arch/x86/crypto/blake2s-core.S create mode 100644 arch/x86/crypto/blake2s-glue.c create mode 100644 arch/x86/crypto/curve25519-x86_64.c delete mode 100644 arch/x86/include/asm/calgary.h create mode 100644 arch/x86/include/asm/emulate_prefix.h create mode 100644 arch/x86/include/asm/io_bitmap.h delete mode 100644 arch/x86/include/asm/pci_64.h delete mode 100644 arch/x86/include/asm/refcount.h delete mode 100644 arch/x86/include/asm/rio.h delete mode 100644 arch/x86/include/asm/tce.h delete mode 100644 arch/x86/kernel/pci-calgary_64.c delete mode 100644 arch/x86/kernel/tce_64.c delete mode 100644 arch/x86/kvm/mmu.c create mode 100644 arch/x86/kvm/mmu/mmu.c rename arch/x86/kvm/{ => mmu}/page_track.c (100%) rename arch/x86/kvm/{ => mmu}/paging_tmpl.h (100%) create mode 100644 arch/x86/mm/maccess.c create mode 100644 arch/x86/mm/pat_interval.c delete mode 100644 arch/x86/mm/pat_rbtree.c delete mode 100644 crypto/ablkcipher.c create mode 100644 crypto/blake2b_generic.c create mode 100644 crypto/blake2s_generic.c delete mode 100644 crypto/blkcipher.c create mode 100644 crypto/curve25519-generic.c create mode 100644 crypto/geniv.c create mode 100644 crypto/jitterentropy.h delete mode 100644 drivers/bluetooth/btwilink.c create mode 100644 drivers/char/hw_random/hisi-trng-v2.c create mode 100644 drivers/char/hw_random/npcm-rng.c create mode 100644 drivers/crypto/allwinner/Kconfig create mode 100644 drivers/crypto/allwinner/Makefile rename drivers/crypto/{sunxi-ss => allwinner/sun4i-ss}/Makefile (100%) create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h create mode 100644 drivers/crypto/allwinner/sun8i-ce/Makefile create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h create mode 100644 drivers/crypto/allwinner/sun8i-ss/Makefile create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h create mode 100644 drivers/crypto/amlogic/Kconfig create mode 100644 drivers/crypto/amlogic/Makefile create mode 100644 drivers/crypto/amlogic/amlogic-gxl-cipher.c create mode 100644 drivers/crypto/amlogic/amlogic-gxl-core.c create mode 100644 drivers/crypto/amlogic/amlogic-gxl.h create mode 100644 drivers/crypto/hisilicon/hpre/Makefile create mode 100644 drivers/crypto/hisilicon/hpre/hpre.h create mode 100644 drivers/crypto/hisilicon/hpre/hpre_crypto.c create mode 100644 drivers/crypto/hisilicon/hpre/hpre_main.c create mode 100644 drivers/crypto/hisilicon/sec2/Makefile create mode 100644 drivers/crypto/hisilicon/sec2/sec.h create mode 100644 drivers/crypto/hisilicon/sec2/sec_crypto.c create mode 100644 drivers/crypto/hisilicon/sec2/sec_crypto.h create mode 100644 drivers/crypto/hisilicon/sec2/sec_main.c delete mode 100644 drivers/crypto/hisilicon/sgl.h delete mode 100644 drivers/crypto/qce/ablkcipher.c create mode 100644 drivers/crypto/qce/skcipher.c delete mode 100644 drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c create mode 100644 drivers/crypto/rockchip/rk3288_crypto_skcipher.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-core.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-hash.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-prng.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss.h create mode 100644 drivers/firmware/broadcom/tee_bnxt_fw.c create mode 100644 drivers/net/dsa/ocelot/Kconfig create mode 100644 drivers/net/dsa/ocelot/Makefile create mode 100644 drivers/net/dsa/ocelot/felix.c create mode 100644 drivers/net/dsa/ocelot/felix.h create mode 100644 drivers/net/dsa/ocelot/felix_vsc9959.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_qos.c create mode 100644 drivers/net/ethernet/intel/ice/ice_base.c create mode 100644 drivers/net/ethernet/intel/ice/ice_base.h create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.c create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.h create mode 100644 drivers/net/ethernet/intel/ice/ice_nvm.h create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.h create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.c create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c create mode 100644 drivers/net/ethernet/ti/cpsw_new.c create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.c create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.h create mode 100644 drivers/net/netdevsim/health.c create mode 100644 drivers/net/phy/dp83869.c create mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/switchdev.h create mode 100644 drivers/net/wireless/realtek/rtw88/bf.c create mode 100644 drivers/net/wireless/realtek/rtw88/bf.h create mode 100644 drivers/nfc/pn533/uart.c create mode 100644 drivers/ptp/idt8a340_reg.h create mode 100644 drivers/ptp/ptp_clockmatrix.c create mode 100644 drivers/ptp/ptp_clockmatrix.h create mode 100644 drivers/s390/cio/vfio_ccw_trace.c rename drivers/{net/ethernet => staging}/hp/Kconfig (100%) rename drivers/{net/ethernet => staging}/hp/Makefile (100%) rename drivers/{net/ethernet => staging}/hp/hp100.c (100%) rename drivers/{net/ethernet => staging}/hp/hp100.h (100%) create mode 100644 fs/ext4/inode-test.c create mode 100644 include/crypto/blake2s.h create mode 100644 include/crypto/chacha20poly1305.h create mode 100644 include/crypto/curve25519.h create mode 100644 include/crypto/internal/blake2s.h create mode 100644 include/crypto/internal/chacha.h create mode 100644 include/crypto/internal/poly1305.h create mode 100644 include/dt-bindings/net/qca-ar803x.h create mode 100644 include/dt-bindings/net/ti-dp83869.h create mode 100644 include/dt-bindings/regulator/dlg,da9063-regulator.h create mode 100644 include/kunit/assert.h create mode 100644 include/kunit/string-stream.h create mode 100644 include/kunit/test.h create mode 100644 include/kunit/try-catch.h create mode 100644 include/kvm/arm_hypercalls.h delete mode 100644 include/linux/can/platform/mcp251x.h create mode 100644 include/linux/errname.h create mode 100644 include/linux/firmware/broadcom/tee_bnxt_fw.h delete mode 100644 include/linux/vm_sockets.h create mode 100644 include/net/tls_toe.h create mode 100644 include/soc/mscc/ocelot.h rename {drivers/net/ethernet => include/soc}/mscc/ocelot_sys.h (100%) create mode 100644 kernel/bpf/trampoline.c create mode 100644 kernel/livepatch/state.c create mode 100644 kernel/livepatch/state.h create mode 100644 kernel/sysctl-test.c delete mode 100644 lib/chacha.c create mode 100644 lib/crypto/Kconfig create mode 100644 lib/crypto/blake2s-generic.c create mode 100644 lib/crypto/blake2s-selftest.c create mode 100644 lib/crypto/blake2s.c create mode 100644 lib/crypto/chacha.c create mode 100644 lib/crypto/chacha20poly1305-selftest.c create mode 100644 lib/crypto/chacha20poly1305.c create mode 100644 lib/crypto/curve25519-fiat32.c create mode 100644 lib/crypto/curve25519-hacl64.c create mode 100644 lib/crypto/curve25519.c create mode 100644 lib/crypto/libchacha.c create mode 100644 lib/crypto/poly1305.c create mode 100644 lib/errname.c create mode 100644 lib/kunit/Kconfig create mode 100644 lib/kunit/Makefile create mode 100644 lib/kunit/assert.c create mode 100644 lib/kunit/example-test.c create mode 100644 lib/kunit/string-stream-test.c create mode 100644 lib/kunit/string-stream.c create mode 100644 lib/kunit/test-test.c create mode 100644 lib/kunit/test.c create mode 100644 lib/kunit/try-catch.c create mode 100644 lib/list-test.c create mode 100644 lib/livepatch/test_klp_state.c create mode 100644 lib/livepatch/test_klp_state2.c create mode 100644 lib/livepatch/test_klp_state3.c create mode 100644 net/dsa/tag_ocelot.c create mode 100644 net/mac80211/airtime.c create mode 100644 net/netfilter/nf_flow_table_offload.c create mode 100644 net/tipc/crypto.c create mode 100644 net/tipc/crypto.h create mode 100644 net/tls/tls_proc.c create mode 100644 net/tls/tls_toe.c create mode 100644 net/tls/trace.c create mode 100644 net/tls/trace.h create mode 100644 samples/bpf/Makefile.target create mode 100644 samples/bpf/xdpsock.h create mode 100644 samples/bpf/xdpsock_kern.c create mode 100644 tools/arch/x86/include/asm/emulate_prefix.h copy {arch => tools/arch}/x86/include/asm/irq_vectors.h (100%) create mode 100644 tools/arch/x86/include/asm/msr-index.h create mode 100644 tools/lib/bpf/bpf_core_read.h rename tools/{testing/selftests => lib}/bpf/bpf_endian.h (100%) create mode 100644 tools/lib/bpf/bpf_helpers.h create mode 100644 tools/lib/bpf/bpf_tracing.h create mode 100644 tools/lib/bpf/test_libbpf.c delete mode 100644 tools/lib/bpf/test_libbpf.cpp create mode 100644 tools/perf/Documentation/perf.data-directory-format.txt create mode 100644 tools/perf/arch/arm/util/perf_regs.c create mode 100644 tools/perf/arch/arm64/util/perf_regs.c create mode 100644 tools/perf/arch/csky/util/perf_regs.c create mode 100644 tools/perf/arch/riscv/util/perf_regs.c create mode 100644 tools/perf/arch/s390/util/perf_regs.c create mode 100644 tools/perf/lib/include/perf/mmap.h create mode 100644 tools/perf/lib/mmap.c create mode 100644 tools/perf/trace/beauty/tracepoints/Build create mode 100644 tools/perf/trace/beauty/tracepoints/x86_irq_vectors.c create mode 100755 tools/perf/trace/beauty/tracepoints/x86_irq_vectors.sh create mode 100644 tools/perf/trace/beauty/tracepoints/x86_msr.c create mode 100755 tools/perf/trace/beauty/tracepoints/x86_msr.sh create mode 100644 tools/perf/util/block-info.c create mode 100644 tools/perf/util/block-info.h create mode 100644 tools/perf/util/spark.c create mode 100644 tools/perf/util/spark.h create mode 100644 tools/testing/kunit/.gitignore create mode 100644 tools/testing/kunit/configs/all_tests.config create mode 100755 tools/testing/kunit/kunit.py create mode 100644 tools/testing/kunit/kunit_config.py create mode 100644 tools/testing/kunit/kunit_kernel.py create mode 100644 tools/testing/kunit/kunit_parser.py create mode 100755 tools/testing/kunit/kunit_tool_test.py create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-all_passed.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-crash.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-failure.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-no_tests_run.log create mode 100644 tools/testing/kunit/test_data/test_output_isolated_correctly.log create mode 100644 tools/testing/kunit/test_data/test_read_from_file.kconfig create mode 100644 tools/testing/selftests/arm64/README create mode 100644 tools/testing/selftests/arm64/signal/.gitignore create mode 100644 tools/testing/selftests/arm64/signal/Makefile create mode 100644 tools/testing/selftests/arm64/signal/README create mode 100644 tools/testing/selftests/arm64/signal/signals.S create mode 100644 tools/testing/selftests/arm64/signal/test_signals.c create mode 100644 tools/testing/selftests/arm64/signal/test_signals.h create mode 100644 tools/testing/selftests/arm64/signal/test_signals_utils.c create mode 100644 tools/testing/selftests/arm64/signal/test_signals_utils.h create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_b [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_b [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_b [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_d [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_m [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_m [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/testcases.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/testcases.h rename tools/testing/selftests/arm64/{ => tags}/.gitignore (100%) create mode 100644 tools/testing/selftests/arm64/tags/Makefile rename tools/testing/selftests/arm64/{ => tags}/run_tags_test.sh (100%) rename tools/testing/selftests/arm64/{ => tags}/tags_test.c (100%) delete mode 100644 tools/testing/selftests/bpf/bpf_helpers.h create mode 100644 tools/testing/selftests/bpf/bpf_legacy.h create mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_dump.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_stress.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kfree_skb.c create mode 100644 tools/testing/selftests/bpf/prog_tests/mmap.c create mode 100644 tools/testing/selftests/bpf/prog_tests/pinning.c create mode 100644 tools/testing/selftests/bpf/prog_tests/probe_user.c create mode 100644 tools/testing/selftests/bpf/prog_tests/rdonly_maps.c create mode 100644 tools/testing/selftests/bpf/prog_tests/section_names.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tailcalls.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_overhead.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___b [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___b [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___j [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___m [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bi [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_sz.c create mode 100644 tools/testing/selftests/bpf/progs/fentry_test.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_test.c create mode 100644 tools/testing/selftests/bpf/progs/kfree_skb.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall1.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall2.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall3.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall4.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall5.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_existence.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_size.c create mode 100644 tools/testing/selftests/bpf/progs/test_mmap.c create mode 100644 tools/testing/selftests/bpf/progs/test_overhead.c create mode 100644 tools/testing/selftests/bpf/progs/test_pinning.c create mode 100644 tools/testing/selftests/bpf/progs/test_pinning_invalid.c create mode 100644 tools/testing/selftests/bpf/progs/test_probe_user.c rename tools/testing/selftests/bpf/{ => progs}/test_queue_stack_map.h (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_rdonly_maps.c delete mode 100644 tools/testing/selftests/bpf/test_btf_dump.c delete mode 100755 tools/testing/selftests/bpf/test_libbpf.sh delete mode 100644 tools/testing/selftests/bpf/test_libbpf_open.c delete mode 100644 tools/testing/selftests/bpf/test_section_names.c create mode 100755 tools/testing/selftests/cgroup/test_stress.sh create mode 100755 tools/testing/selftests/cgroup/with_stress.sh create mode 100644 tools/testing/selftests/clone3/.gitignore create mode 100644 tools/testing/selftests/clone3/Makefile create mode 100644 tools/testing/selftests/clone3/clone3.c create mode 100644 tools/testing/selftests/clone3/clone3_clear_sighand.c create mode 100644 tools/testing/selftests/clone3/clone3_selftests.h create mode 100644 tools/testing/selftests/clone3/clone3_set_tid.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_excep [...] create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/mirror_gre [...] create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/router_scale.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_ [...] create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink_in_netns.sh rename tools/testing/selftests/{kselftest_module.sh => kselftest/module.sh} (100%) create mode 100644 tools/testing/selftests/kvm/x86_64/xss_msr_test.c create mode 100644 tools/testing/selftests/livepatch/settings create mode 100755 tools/testing/selftests/livepatch/test-state.sh create mode 100755 tools/testing/selftests/net/altnames.sh create mode 100755 tools/testing/selftests/net/forwarding/ethtool.sh create mode 100755 tools/testing/selftests/net/forwarding/ethtool_lib.sh create mode 100755 tools/testing/selftests/net/traceroute.sh create mode 100755 tools/testing/selftests/netfilter/ipvs.sh create mode 100644 tools/testing/selftests/pidfd/pidfd_fdinfo_test.c create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json create mode 100644 virt/kvm/arm/hypercalls.c create mode 100644 virt/kvm/arm/pvtime.c