This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_gcc/master-arm in repository toolchain/ci/linux.
from e66435936756 mm: fix mismerge of folio page flag manipulators adds fca611656418 EDAC/mc: Replace strcpy(), sprintf() and snprintf() with s [...] adds 470b52564cce EDAC/al_mc: Make use of the helper function devm_add_actio [...] adds 34417f27b9fb EDAC/mc_sysfs: Print MC-scope sysfs counters unsigned adds 9f4873fb6af7 EDAC/amd64: Handle three rank interleaving mode adds 0b6d4ab2165c EDAC/ti: Remove redundant error messages adds 537bddd069c7 EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/Haswell adds fe354159ca53 Merge tag 'edac_updates_for_v5.16' of git://git.kernel.org [...] adds d9f283ae71af efi: Disable runtime services on RT adds 720dff78de36 efi: Allow efi=runtime adds 93351d2cc996 Merge tag 'efi-next-for-v5.16' of git://git.kernel.org/pub [...] adds a6e3cf70b772 x86/mce: Change to not send SIGBUS error during copy from user adds 690658471b5f x86/mce: Drop copyin special case for #MC adds 631adc7b0bba x86/mce: Get rid of the mce_severity function pointer adds cbe1de162d82 x86/mce: Get rid of machine_check_vector adds 8121b8f947be x86/mce: Get rid of msr_ops adds cc466666ab09 x86/mce: Get rid of the ->quirk_no_way_out() indirect call adds 15802468a95b x86/mce: Sort mca_config members to get rid of unnecessary [...] adds 158405e88813 Merge tag 'ras_core_for_v5.16_rc1' of git://git.kernel.org [...] adds 067595d72817 x86/boot: Fix make hdimage with older versions of mtools adds 57f45de79184 Merge tag 'x86_build_for_v5.16_rc1' of git://git.kernel.or [...] adds 402fe0cb7103 x86/ioremap: Selectively build arch override encryption functions adds 46b49b12f3fc arch/cc: Introduce a function to check for confidential co [...] adds aa5a461171f9 x86/sev: Add an x86 version of cc_platform_has() adds bfebd37e99de powerpc/pseries/svm: Add a powerpc version of cc_platform_has() adds 32cb4d02fb02 x86/sme: Replace occurrences of sme_active() with cc_platf [...] adds 4d96f9109109 x86/sev: Replace occurrences of sev_active() with cc_platf [...] adds 6283f2effbd6 x86/sev: Replace occurrences of sev_es_active() with cc_pl [...] adds e9d1d2bb75b2 treewide: Replace the use of mem_encrypt_active() with cc_ [...] adds 6e5772c8d9cf Merge tag 'x86_cc_for_v5.16_rc1' of git://git.kernel.org/p [...] adds 85784470efa2 x86/smp: Remove unnecessary assignment to local var freq_scale adds 3fd3590b53d1 x86/Kconfig: Remove references to obsolete Kconfig symbols adds 6bf8a55d8344 x86: Fix misspelled Kconfig symbols adds f2739ca15c41 x86/of: Kill unused early_init_dt_scan_chosen_arch() adds a757ac555ce1 x86/Makefile: Remove unneeded whitespaces before tabs adds 18398bb825ea Merge tag 'x86_cleanups_for_v5.16_rc1' of git://git.kernel [...] adds f87bc8dc7a7c x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix adds 0507503671f9 x86/asm: Avoid adding register pressure for the init case [...] adds f3f07ae425bc x86/umip: Downgrade warning messages to debug loglevel adds 639475d434b8 x86/CPU: Add support for Vortex CPUs adds 415de4407664 x86/cpu: Fix migration safety with X86_BUG_NULL_SEL adds e0f4c59dc4d3 Merge tag 'x86_cpu_for_v5.16_rc1' of git://git.kernel.org/ [...] adds ef775a0e36c6 x86/Kconfig: Fix an unused variable error in dell-smm-hwmon adds f96b4675839b x86/insn: Use get_unaligned() instead of memcpy() adds 160729afc83c Merge tag 'x86_misc_for_v5.16_rc1' of git://git.kernel.org [...] adds c688bd5dc94e x86/sev: Carve out HV call's return value verification adds e7d445ab26db x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_i [...] adds 5681981fb788 x86/sev: Fix stack type check in vc_switch_off_ist() adds ce47d0c00ff5 x86/sev: Allow #VC exceptions on the VC2 stack adds 007faec014cb x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV adds 20273d2588c4 Merge tag 'x86_sev_for_v5.16_rc1' of git://git.kernel.org/ [...] adds fd5128e622d7 x86/sgx/virt: extract sgx_vepc_remove_page adds ae095b16fc65 x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl adds 879dbe9ffebc Merge tag 'x86_sgx_for_v5.16_rc1' of git://git.kernel.org/ [...] adds 0e277fb80770 Merge branch 'timers/drivers/armv8.6_arch_timer' of https: [...] adds fdf865988b5a arm64: Add a capability for FEAT_ECV adds 9ee840a96042 arm64: Add CNT{P,V}CTSS_EL0 alternatives to cnt{p,v}ct_el0 adds ae976f063b60 arm64: Add handling of CNTVCTSS traps adds fee29f008aa3 arm64: Add HWCAP for self-synchronising virtual counter adds a69483eeefff Merge branch 'for-next/8.6-timers' into for-next/core adds 35d67794b882 arm64: lib: __arch_clear_user(): fold fixups into body adds 4012e0e22739 arm64: lib: __arch_copy_from_user(): fold fixups into body adds 139f9ab73d60 arm64: lib: __arch_copy_to_user(): fold fixups into body adds ae2b2f3384c6 arm64: kvm: use kvm_exception_table_entry adds 8ed1b498ada6 arm64: factor out GPR numbering helpers adds 286fba6c2a45 arm64: gpr-num: support W registers adds 819771cc2892 arm64: extable: consolidate definitions adds e8c328d7de03 arm64: extable: make fixup_exception() return bool adds 5d0e79051425 arm64: extable: use `ex` for `exception_table_entry` adds d6e2cc564775 arm64: extable: add `type` and `data` fields adds 2e77a62cb3a6 arm64: extable: add a dedicated uaccess handler adds 753b32368705 arm64: extable: add load_unaligned_zeropad() handler adds bf6e667f4738 arm64: vmlinux.lds.S: remove `.fixup` section adds 99fe09c857c6 Merge branch 'for-next/extable' into for-next/core adds 094a3684b9b6 arm64: kernel: add helper for booted at EL2 and not VHE adds 788bfdd97434 arm64: trans_pgd: hibernate: Add trans_pgd_copy_el2_vectors adds a347f601452f arm64: hibernate: abstract ttrb0 setup function adds 0d8732e461d6 arm64: kexec: flush image and lists during kexec load time adds 5bb6834fc290 arm64: kexec: skip relocation code for inplace kexec adds 3036ec599332 arm64: kexec: Use dcache ops macros instead of open-coding adds 878fdbd70486 arm64: kexec: pass kimage as the only argument to relocati [...] adds 08eae0ef618f arm64: kexec: configure EL2 vectors for kexec adds ba959fe96a1b arm64: kexec: relocate in EL1 mode adds 19a046f07ce5 arm64: kexec: use ld script for relocation function adds 3744b5280e67 arm64: kexec: install a copy of the linear-map adds efc2d0f20a9d arm64: kexec: keep MMU enabled during kexec relocation adds 939f1b9564c6 arm64: kexec: remove the pre-kexec PoC maintenance adds 7a2512fa6493 arm64: kexec: remove cpu-reset.h adds 6091dd9eaf8e arm64: trans_pgd: remove trans_pgd_map_page() adds d8a2c0fba530 Merge branch 'for-next/kexec' into for-next/core adds 78d2d816c45a selftests: arm64: Use a define for the number of SVE ptrac [...] adds 09121ad7186e selftests: arm64: Don't log child creation as a test in SV [...] adds eab281e3afa6 selftests: arm64: Remove extraneous register setting code adds 736e6d5a5451 selftests: arm64: Document what the SVE ptrace test is doing adds 8c9eece0bfbf selftests: arm64: Clarify output when verifying SVE register set adds 9f7d03a2c5a1 selftests: arm64: Verify interoperation of SVE and FPSIMD [...] adds a1d7111257cd selftests: arm64: More comprehensively test the SVE ptrace [...] adds 34785030dc06 selftests: arm64: Move FPSIMD in SVE ptrace test into a function adds ff944c44b782 selftests: arm64: Fix printf() format mismatch in vec-syscfg adds 4caf339c037c selftests: arm64: Remove bogus error check on writing to files adds e42391150eab selftests: arm64: Fix and enable test for setting current [...] adds 8694e5e63886 selftests: arm64: Verify that all possible vector lengths [...] adds 0ba1ce1e8605 selftests: arm64: Add coverage of ptrace flags for SVE VL [...] adds 260ea4ba94e8 selftests: arm64: Factor out utility functions for assembl [...] adds 082f6b4b6223 Merge branch 'for-next/kselftest' into for-next/core adds f5b650f887f3 arm64/traps: Avoid unnecessary kernel/user pointer conversion adds 1dfde0892b32 arm64: asm: setup.h: export common variables adds de56379f21c7 arm64: ftrace: use function_nocfi for _mcount as well adds d198c77b7fab arm64: Document boot requirements for FEAT_SME_FA64 adds a68773bd32d9 arm64: Select POSIX_CPU_TIMERS_TASK_WORK adds 2bc655ce2942 Merge branch 'for-next/misc' into for-next/core adds e63cf610ead1 arm64: mm: Drop pointless call to set_max_mapnr() adds f8b46c4b51ab arm64/mm: Add pud_sect_supported() adds 8fac67ca236b arm64: mm: update max_pfn after memory hotplug adds dc6bab18fb3c Merge branch 'for-next/mm' into for-next/core adds e5af50a5df57 arm64: kasan: mte: move GCR_EL1 switch to task switch when [...] adds f5627ec1ff2c kasan: Remove duplicate of kasan_flag_async adds ba1a98e8b172 arm64: mte: Bitfield definitions for Asymm MTE adds d73c162e0733 arm64: mte: CPU feature detection for Asymm MTE adds ec0288369f0c arm64: mte: Add asymmetric mode support adds 2d27e5851473 kasan: Extend KASAN mode kernel parameter adds 7066248c44ee Merge branch 'for-next/mte' into for-next/core adds 16cc4af286aa drivers/perf: hisi: Fix PA PMU counter offset adds 78cac393b464 drivers/perf: thunderx2_pmu: Change data in size tx2_uncor [...] adds e656972b6986 drivers/perf: Improve build test coverage adds bd334dd7def6 Merge branch 'for-next/perf' into for-next/core adds a9c38c5d267c dma-mapping: remove bogus test for pfn_valid from dma_map_ [...] adds 3de360c3fdb3 arm64/mm: drop HAVE_ARCH_PFN_VALID adds 16c200e04045 Merge branch 'for-next/pfn-valid' into for-next/core adds 528a4ab45300 scs: Release kasan vmalloc poison in scs_free process adds 3d9c8315fa9b Merge branch 'for-next/scs' into for-next/core adds 2d481bd3b636 arm64/fp: Reindent fpsimd_save() adds b53223e0a4d9 arm64/sve: Remove sve_load_from_fpsimd_state() adds 12cc2352bfb3 arm64/sve: Make sve_state_size() static adds 9f5848665788 arm64/sve: Make access to FFR optional adds 059613f546b6 arm64/sve: Rename find_supported_vector_length() adds 0423eedcf4e1 arm64/sve: Use accessor functions for vector lengths in th [...] adds b5bc00ffddc0 arm64/sve: Put system wide vector length information into structs adds ddc806b5c475 arm64/sve: Explicitly load vector length when restoring SVE state adds 5838a1557984 arm64/sve: Track vector lengths for tasks in an array adds 49ed920408f8 arm64/sve: Add stub for sve_max_virtualisable_vl() adds 04ee53a55543 arm64/sve: Fix warnings when SVE is disabled adds 655ee5571f4b Merge branch 'for-next/sve' into for-next/core adds 2d0d656700d6 arm64: Add Neoverse-N2, Cortex-A710 CPU part definition adds b9d216fcef42 arm64: errata: Add detection for TRBE overwrite in FILL mode adds fa82d0b4b833 arm64: errata: Add workaround for TSB flush failures adds 8d81b2a38ddf arm64: errata: Add detection for TRBE write to out-of-range adds e5f521021279 Merge branch 'for-next/trbe-errata' into for-next/core adds 1907d3ff5a64 arm64: vdso32: drop the test for dmb ishld adds a517faa902b5 arm64: vdso32: drop test for -march=armv8-a adds 14831fad73f5 arm64: vdso32: suppress error message for 'make mrproper' adds 3e6f8d1fa184 arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd adds b2909a447ec3 Merge branch 'for-next/vdso' into for-next/core adds e6359798f62d Merge branch 'for-next/fixes' into for-next/core adds 46f876322820 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds cf2ec7893f87 parisc/unwind: use copy_from_kernel_nofault() adds a348eab32776 parisc: make parisc_acctyp() available outside of faults.c adds aeb1e833a4c3 parisc: Switch to ARCH_STACKWALK implementation adds ec5c115050f5 parisc: Add KFENCE support adds a5e8ca3783ad parisc: disable preemption during local tlb flush adds 4f1938673994 parisc: deduplicate code in flush_cache_mm() and flush_cac [...] adds 3fb28e199d1f parisc: fix preempt_count() check in entry.S adds 1c2fb946cdb7 parisc: disable preemption in send_IPI_allbutself() adds 1030d681319b parisc: fix warning in flush_tlb_all adds 9f6cfef1d040 parisc: Define FRAME_ALIGN and PRIV_USER/PRIV_KERNEL in as [...] adds b7d8c16a58f8 parisc: Allocate task struct with stack frame alignment adds 6ff7fa4b2393 parisc: Use FRAME_SIZE and FRAME_ALIGN from assembly.h adds f06d6e92c879 parisc: Use PRIV_USER instead of 3 in entry.S adds 9cc2fa4f4a92 task_stack: Fix end_of_stack() for architectures with upwa [...] adds 8779e05ba8aa parisc: Fix ptrace check on syscall return adds 8e0ba125c2bf parisc/unwind: fix unwinder when CONFIG_64BIT is enabled adds b5f73da500c6 parisc: move virt_map macro to assembly.h adds d9e203366936 parisc: add PIM TOC data structures adds ecac70366dce parisc/firmware: add functions to retrieve TOC data adds bc294838cc34 parisc: add support for TOC (transfer of control) adds 2214c0e77259 parisc: Move thread_info into task struct adds 66e29fcda182 parisc/kgdb: add kgdb_roundup() to make kgdb work with idl [...] adds fdc9e4e0ef89 parisc: Use PRIV_USER in syscall.S adds 8d90dbfd4c49 parisc: Use PRIV_USER and PRIV_KERNEL in ptrace.h adds 0760a9157bc9 parisc: Drop ifdef __KERNEL__ from non-uapi kernel headers adds 3759778e6b8c parisc: enhance warning regarding usage of O_NONBLOCK adds ecb6a16fb60e parisc: mark xchg functions notrace adds d1fbab7e203e parisc: Make use of the helper macro kthread_run() adds 44382af89346 parisc/ftrace: set function trace function adds 98f2926171ae parisc/ftrace: use static key to enable/disable function g [...] adds dc5292b28089 parisc: Remove unused constants from asm-offsets.c adds 07578f16ef38 parisc: decompressor: remove repeated depenency of misc.o adds 6f21e7347fb8 parisc: decompressor: clean up Makefile adds 55a2ed760166 parisc: Update defconfigs adds 1ae8e91e814d parisc: Use swap() to swap values in setup_bootmem() adds 6e866a462867 parisc: Fix set_fixmap() on PA1.x CPUs adds 552ebfe022ec Merge tag 'for-5.16/parisc-1' of git://git.kernel.org/pub/ [...] adds 6621cb4a2d0a m68k: muldi3: Use semicolon instead of comma adds 8a3c0a74ae87 m68k: defconfig: Update defconfigs for v5.15-rc1 adds 03feb7c55c47 Merge tag 'm68k-for-v5.16-tag1' of git://git.kernel.org/pu [...] adds 001430c1910d arm64: add CPU field to struct thread_info adds 5443f98fb9e0 x86: add CPU field to struct thread_info adds bd2e2632556a s390: add CPU field to struct thread_info adds 227d735d889e powerpc: add CPU field to struct thread_info adds bcf9033e5449 sched: move CPU field back into thread_info if THREAD_INFO [...] adds 336868afbaae powerpc: smp: remove hack to obtain offset of task_struct::cpu adds 8aa0fb0fbb82 riscv: rely on core code to keep thread_info::cpu updated adds d9f2a53f64a6 Merge tag 'pr-move-task-cpu-to-ti' of git://git.kernel.org [...] adds 01463374c50e Merge tag 'cpu-to-thread_info-v5.16-rc1' of git://git.kern [...] adds f02003c860d9 hardening: Avoid harmless Clang option under CONFIG_INIT_S [...] adds 4c78c7271f34 gcc-plugins: remove support for GCC 4.9 and older adds 6eb4bd92c1ce kallsyms: strip LTO suffixes from static functions adds 8bd51a2ba3c3 gcc-plugins: Explicitly document purpose and deprecation schedule adds b4d89579ccb1 gcc-plugins: Remove cyc_complexity adds 6425392acf24 gcc-plugins: remove duplicate include in gcc-common.h adds f594e28d805a Merge tag 'hardening-v5.16-rc1' of git://git.kernel.org/pu [...] adds 3d0107a7fee4 scsi: ibmvscsi: Avoid multi-field memset() overflow by aim [...] adds 0e17ad87645c powerpc: Split memset() to avoid multi-field overflow adds e7f18c22e6be stddef: Fix kerndoc for sizeof_field() and offsetofend() adds 50d7bd38c3aa stddef: Introduce struct_group() helper macro adds 301e68dd9b9b cxl/core: Replace unions with struct_group() adds 241fe395e8fe bnxt_en: Use struct_group_attr() for memcpy() region adds 43d83af8a57a iommu/amd: Use struct_group() for memcpy() region adds 10579b75e023 drm/mga/mga_ioc32: Use struct_group() for memcpy() region adds 5e423a0c2db6 HID: cp2112: Use struct_group() for memcpy() region adds 69dae0fe1073 HID: roccat: Use struct_group() to zero kone_mouse_event adds c92a08c1afff can: flexcan: Use struct_group() to zero struct flexcan_re [...] adds 8610047ca89f cm4000_cs: Use struct_group() to zero struct cm4000_dev region adds c80d92fbb67b compiler_types.h: Remove __compiletime_object_size() adds cfecea6ead5f lib/string: Move helper functions out of string.c adds c430f60036af fortify: Move remaining fortify helpers into fortify-string.h adds a52f8a59aef4 fortify: Explicitly disable Clang support adds 072af0c638dc fortify: Fix dropped strcpy() compile-time write overflow check adds 369cd2165d7b fortify: Prepare to improve strnlen() and strlen() warnings adds 3009f891bb9f fortify: Allow strlen() and strnlen() to pass compile-time [...] adds be58f7103700 fortify: Add compile-time FORTIFY_SOURCE tests adds bb95ebbe89a7 lib: Introduce CONFIG_MEMCPY_KUNIT_TEST adds 4797632f4f1d string.h: Introduce memset_after() for wiping trailing mem [...] adds caf283d040f5 xfrm: Use memset_after() to clear padding adds 6dbefad40815 string.h: Introduce memset_startat() for wiping trailing m [...] adds a2c5062f391b btrfs: Use memset_startat() to clear end of struct adds 3080ea5553cc stddef: Introduce DECLARE_FLEX_ARRAY() helper adds fa7845cfd53f treewide: Replace open-coded flex arrays in unions adds 47c662486ccc treewide: Replace 0-element memcpy() destinations with fle [...] adds 9a48e7564ac8 compiler-gcc.h: Define __SANITIZE_ADDRESS__ under hwaddres [...] adds 95cadae320be fortify: strlen: Avoid shadowing previous locals adds 2dc26d98cfdf Merge tag 'overflow-v5.16-rc1' of git://git.kernel.org/pub [...] adds 2f46993d83ff x86: change default to spec_store_bypass_disable=prctl spe [...] adds d9bbdbf324cd x86: deduplicate the spectre_v2_user documentation adds a5a9e006059e Merge tag 'seccomp-v5.16-rc1' of git://git.kernel.org/pub/ [...] adds 2a12e0003580 assoc_array: Avoid open coded arithmetic in allocator arguments adds c2e4e3b75623 xfs: Use kvcalloc() instead of kvzalloc() adds 98b160c828f3 writeback: prefer struct_size over open coded arithmetic adds 6446c4fb12ec aio: Prefer struct_size over open coded arithmetic adds 5dfbbb668af9 KVM: PPC: Replace zero-length array with flexible array member adds 50740d5de614 dmaengine: pxa_dma: Prefer struct_size over open coded arithmetic adds 2ac5fb35cd52 firmware/psci: fix application of sizeof to pointer adds 71e4bbca070e nouveau/svm: Use kvcalloc() instead of kvzalloc() adds ebe4560ed5c8 firewire: Remove function callback casts adds bf953917bed6 Merge tag 'kspp-misc-fixes-5.16-rc1' of git://git.kernel.o [...] adds 6a7391ed6c77 scsi: st: Fix fall-through warning for Clang adds 25d7b70e0202 MIPS: Fix fall-through warnings for Clang adds 02900f428d3c pcmcia: db1xxx_ss: Fix fall-through warning for Clang adds f2786f43c983 Merge tag 'fallthrough-fixes-clang-5.16-rc1' of git://git. [...] adds 0817534ff9ea smackfs: Fix use-after-free in netlbl_catmap_walk() adds 222a96b31c24 smack: Guard smack_ipv6_lock definition within a SMACK_IPV [...] adds 387ef964460f Smack:- Use overlay inode label in smack_inode_copy_up() adds f8de49ef9252 smack: remove duplicated hook function adds b57d02091b8f Smack: fix W=1 build warnings adds f91488ee15bd smackfs: use __GFP_NOFAIL for smk_cipso_doi() adds 0934ad42bb2c smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi adds 6f2b76a4a384 Merge tag 'Smack-for-5.16' of https://github.com/cschaufle [...] adds c624fe63c0a9 media: dt-bindings: media: renesas,csi2: Add r8a779a0 support adds b4173cd9981d media: rcar-csi2: Add r8a779a0 support adds b2dc5680aeb4 media: rcar-vin: Refactor controls creation for video device adds 8f7112630bd0 media: rcar-vin: Fix error paths for rvin_mc_init() adds 6df305779291 media: rcar-vin: Improve async notifier cleanup paths adds 27b9a6f9e8fe media: rcar-vin: Improve reuse of parallel notifier adds 161b56a82dba media: rcar-vin: Rename array storing subdevice information adds 2070893aed11 media: rcar-vin: Move group async notifier adds 9c83300146b3 media: rcar-vin: Extend group notifier DT parser to work w [...] adds cfef0c833a8d media: rcar-vin: Create a callback to setup media links adds c370dd7fa8dc media: rcar-vin: Specify media device ops at group creation time adds 688565db3f9d media: rcar-vin: Move and rename CSI-2 link notifications adds 406bb586dec0 media: rcar-vin: Add r8a779a0 support adds 3c8c15391481 media: v4l: async: Rename async nf functions, clean up long lines adds 12f6517f9726 media: rcar-vin: Remove explicit device availability check adds 10aacfecee36 media: v4l2-fwnode: Simplify v4l2_async_nf_parse_fwnode_en [...] adds b9c18096f594 media: mt9p031: Read back the real clock rate adds ae47ee5fc470 media: mt9p031: Make pixel clock polarity configurable by DT adds 0961ba6dd211 media: mt9p031: Fix corrupted frame after restarting stream adds 0a0e78d13a42 media: mt9p031: Use BIT macro adds e5879baf0310 media: dt-bindings: mt9p031: Convert bindings to yaml adds 187980e0ab6c media: dt-bindings: mt9p031: Add missing required properties adds c57476aba3de media: rockchip: rkisp1: remove unused irq variable adds 76c4c5697f5a media: dt-bindings: media: rkisp1: fix pclk clock-name adds 098d9cdfdf82 media: dt-bindings: media: rkisp1: document different irq [...] adds 08818e6a1d11 media: rockchip: rkisp1: allow separate interrupts adds 5e8d9d72936a media: rockchip: rkisp1: make some isp-param functions variable adds 962fb14068c1 media: rockchip: rkisp1: make some isp-stats functions variable adds dce8ccb2322e media: rockchip: rkisp1: add prefixes for v10 specific parts adds cd42f8023f16 media: rockchip: rkisp1: add support for v12 isp variants adds ad82ecd26931 media: dt-bindings: media: rkisp1: document px30 isp compatible adds ecf8d36f93c0 media: rockchip: rkisp1: add support for px30 isp version adds 8cc80c606bd1 media: camss: vfe: Don't read hardware version needlessly adds 2fa698e3da84 media: camss: vfe: Decrease priority of of VFE HW version [...] adds 5ad586673799 media: camss: vfe: Remove vfe_hw_version_read() argument adds d2e86540366e media: camss: vfe: Rework vfe_hw_version_read() function d [...] adds 7ba59fb6c3b4 media: hevc: Add scaling matrix control adds 5523dc7b8518 media: hantro: Add scaling lists feature adds 2845d9d6da0f media: cedrus: hevc: Add support for scaling lists adds 4787db29f8b6 media: cedrus: drop min_buffers_needed. adds b72dd0f390aa media: vivid: add module option to set request support mode adds 9015fcc256d3 media: videobuf2-core: sanity checks for requests and qbuf adds 2c98b8a3458d media: em28xx: add missing em28xx_close_extension adds 8d246e293228 media: TDA1997x: fix tda1997x_remove() adds 4b9e3e8af4b3 media: meson-ge2d: Fix rotation parameter changes detectio [...] adds 4461a723ab7b media: gspca/sn9c20x: Add ability to control built-in webcam LEDs adds 97e6e701f349 media: mtk-vcodec: Clean redundant encoder format definition adds 1386801acc5b media: dt-bindings: media: mtk-vcodec: Add binding for MT8 [...] adds 9be0352dae9a media: mtk-vcodec: Add MT8195 H264 venc driver adds b84f60a307f0 media: Rename V4L2_PIX_FMT_SUNXI_TILED_NV12 to V4L2_PIX_FM [...] adds 78eee7b5f110 media: Rename V4L2_PIX_FMT_HM12 to V4L2_PIX_FMT_NV12_16L16 adds 683f71ebb35d media: Add NV12_4L4 tiled format adds 75b8f8f2646c media: Clean V4L2_PIX_FMT_NV12MT documentation adds e6d025d880f4 media: mceusb: ensure rx resolution can be retrieved adds 8dcea1d60858 media: streamzap: ensure rx resolution can be retrieved adds 11b982e950d2 media: cxd2880-spi: Fix a null pointer dereference on erro [...] adds 36b9d695aa6f media: ttusb-dec: avoid release of non-acquired mutex adds 2eecd3596ede media: tuners: mxl5007t: Removed unnecessary 'return' adds a5694cb73ad7 media: mtk-vcodec: vdec: Support H264 profile control adds 61a76141beec media: mtk-vcodec: vdec: use helpers in VIDIOC_(TRY_)DECODER_CMD adds 25e7f7d3c483 media: mtk-vcodec: vdec: clamp OUTPUT resolution to hardwa [...] adds 69466c22f51b media: mtk-vcodec: make flush buffer reusable by encoder adds b375e01b796a media: mtk-vcodec: venc: support START and STOP commands adds fd00d90330d1 media: mtk-vcodec: vdec: move stateful ops into their own file adds 34754adb8eba media: mtk-vcodec: vdec: handle firmware version field adds 741cc360df23 media: mtk-vcodec: support version 2 of decoder firmware ABI adds ffe5350c016a media: add Mediatek's MM21 format adds 8cdc3794b2e3 media: mtk-vcodec: vdec: support stateless API adds 06fa5f757dc5 media: mtk-vcodec: vdec: support stateless H.264 decoding adds 118add98f80e media: mtk-vcodec: vdec: add media device if using stateless api adds dc02a307fd5b media: dt-bindings: media: document mediatek,mt8183-vcodec-dec adds 3766d0d83873 media: mtk-vcodec: enable MT8183 decoder adds 6f53b05b8b60 media: mtk-vcodec: fix warnings: symbol XXX was not declared adds 8bff1386d62d media: ir_toy: allow tx carrier to be set adds 7efc14b8658a media: c8sectpfe-dvb: Remove unused including <linux/version.h> adds afae4ef7d5ad media: dvb-usb: fix ununit-value in az6027_rc_query adds c9458c6f8a8f media: rc: clean the freed urb pointer to avoid double free adds 39ad5b4a5ae7 media: siano: use DEFINE_MUTEX() for mutex lock adds d3bb03ec08fd media: cxd2820r: include the right header adds dbb4cfea6efe media: netup_unidvb: handle interrupt properly according t [...] adds bbe54b1a75a3 media: atomisp: restore missing 'return' statement adds e16f5e39acd6 media: atomisp: Fix error handling in probe adds 5ba9c067b5ed media: staging: atomisp: fix the uninitialized use in gc22 [...] adds f2a7fc8cc807 media: dt-bindings: media: renesas,imr: Convert to json-schema adds 44bc61991508 media: m5602_ov7660: remove the repeated declaration adds 548fa43a5869 media: stm32: Potential NULL pointer dereference in dcmi_i [...] adds 75821f810793 media: ipu3.rst: Improve header formatting on tables adds a44f9d6f9dc1 media: staging/intel-ipu3: css: Fix wrong size comparison [...] adds ace64e5894bc media: ipu3-cio2: Replace open-coded for_each_set_bit() adds cfd13612a5a7 media: ipu3-cio2: Use temporary storage for struct device pointer adds 98508d683970 media: ipu3-cio2: Switch to use media_entity_to_video_device() adds 66ec7a97d2f8 media: ipu3-cio2: Introduce to_sensor_asd() helper macro adds 8b0a8b1b612c media: ipu3-cio2: Introduce to_cio2_buffer() helper macro adds 96d309a9330e media: ipu3-cio2: Introduce to_cio2_device() helper macro adds d170b0ea1760 media: imx258: Fix getting clock frequency adds 7ee850546822 media: Add sensor driver support for the ov13b10 camera. adds f1363166f91e media: ov8856: Set default mbus format but allow caller to alter adds a9c80593ff80 media: v4l2-ctrls: Add V4L2_CID_NOTIFY_GAINS control adds 311a839a1ad2 media: v4l2-ctrls: Document V4L2_CID_NOTIFY_GAINS control adds 3a7438c8ef86 media: staging: document that Imgu not output auto-exposur [...] adds ae0334e0cb73 media: uvcvideo: Remove unused including <linux/version.h> adds 861f92cb9160 media: v4l2-ioctl: Fix check_ext_ctrls adds e4ba563d4d4f media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL adds a2f8a484fbc9 media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL adds c87ed93574e3 media: v4l2-ioctl: S_CTRL output the right value adds 0c6bcbdfefa8 media: uvcvideo: Remove s_ctrl and g_ctrl adds 97a2777a9607 media: uvcvideo: Set capability in s_param adds ffccdde5f0e1 media: uvcvideo: Return -EIO for control errors adds 866c6bdd5663 media: uvcvideo: refactor __uvc_ctrl_add_mapping adds 9b31ea808a44 media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS adds 457e7911dfb8 media: uvcvideo: Use dev->name for querycap() adds e3f60e7e1a2b media: uvcvideo: Set unique vdev name based in type adds 8865c537037b media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE adds 70fa906d6fce media: uvcvideo: Use control names from framework adds ee929d5a10ca media: uvcvideo: Check controls flags before accessing them adds 6350d6a4ed48 media: uvcvideo: Set error_idx during ctrl_commit errors adds 8c42694150c2 media: docs: Document the behaviour of uvcvideo driver adds 15486e0934eb media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() adds e4aa275f7310 media: am437x: Make use of the helper function devm_platfo [...] adds f5aae241f989 media: cadence: Make use of the helper function devm_platf [...] adds 97ef3b7f4fdf media: cec: ao-cec: Make use of the helper function devm_p [...] adds 399e0f9a0d6a media: cec: s5p_cec: Make use of the helper function devm_ [...] adds 9caf7a0a0951 media: coda: Make use of the helper function devm_platform [...] adds bcbeade15a30 media: davinci: Make use of the helper function devm_platf [...] adds d9bd707c9de3 media: exynos-gsc: Make use of the helper function devm_pl [...] adds f5202ccb6741 media: exynos4-is: Make use of the helper function devm_pl [...] adds a498a4e7af50 media: imx-jpeg: Make use of the helper function devm_plat [...] adds 5f328fb58c37 media: imx-pxp: Make use of the helper function devm_platf [...] adds af2450254052 media: meson: ge2d: Make use of the helper function devm_p [...] adds 028ac5439f74 media: mtk-jpeg: Make use of the helper function devm_plat [...] adds b2fb212d9e30 media: mx2_emmaprp: Make use of the helper function devm_p [...] adds b619c2ea32fb media: rc: img-ir: Make use of the helper function devm_pl [...] adds 890418523f51 media: rc: ir-hix5hd2: Make use of the helper function dev [...] adds c533dabe496b media: rc: meson-ir: Make use of the helper function devm_ [...] adds dfa974f58604 media: rc: mtk-cir: Make use of the helper function devm_p [...] adds 044a35714113 media: rc: st_rc: Make use of the helper function devm_pla [...] adds 1c9b885c1d31 media: rc: sunxi-cir: Make use of the helper function devm [...] adds 8ac79b3fbc70 media: rcar-csi2: Make use of the helper function devm_pla [...] adds 736cce12fa63 media: rcar_fdp1: Make use of the helper function devm_pla [...] adds 81a7cad85166 media: rcar_jpu: Make use of the helper function devm_plat [...] adds a7cba8c9d0a4 media: renesas-ceu: Make use of the helper function devm_p [...] adds 0748befbc3b5 media: rockchip: rga: Make use of the helper function devm [...] adds 8db05a69f13c media: s3c-camif: Make use of the helper function devm_pla [...] adds beaa81f410ba media: s5p-g2d: Make use of the helper function devm_platf [...] adds d084438d237f media: s5p-jpeg: Make use of the helper function devm_plat [...] adds 5d3b9611d589 media: s5p-mfc: Make use of the helper function devm_platf [...] adds 6394c2d95399 media: sti: Make use of the helper function devm_platform_ [...] adds beabb243e3aa media: stih-cec: Make use of the helper function devm_plat [...] adds 092c69b2eb09 media: stm32-cec: Make use of the helper function devm_pla [...] adds 23f8bd25d152 media: sunxi: Make use of the helper function devm_platfor [...] adds b4dac22d27a2 media: venus: core : Make use of the helper function devm_ [...] adds a24973a60551 media: vsp1: Make use of the helper function devm_platform [...] adds e0bee542882f media: xilinx: Make use of the helper function devm_platfo [...] adds 1b03b539e635 media: rcar_drif: Make use of the helper function devm_pla [...] adds 76e21bb8be4f media: vidtv: Fix memory leak in remove adds a6b63ca455a1 media: pvrusb2: Replaced simple_strtol() with kstrtoint() adds 065a7c66bd8b media: mtk-vcodec: venc: fix return value when start_strea [...] adds 9031d6b3623f media: via-camera: deleted these redundant semicolons adds 35d2969ea3c7 media: firewire: firedtv-avc: fix a buffer overflow in avc [...] adds ea8a5c118e24 media: aspeed-video: ignore interrupts that aren't enabled adds 8515965e5e33 media: s5p-mfc: fix possible null-pointer dereference in s [...] adds 7e360fa0c0f3 media: cec-pin: fix off-by-one SFT check adds cdfaf4752e69 media: s5p-mfc: Add checking to s5p_mfc_probe(). adds 48d219f9cc66 media: TDA1997x: handle short reads of hdmi info frame. adds a9be3931188f media: usb: airspy: clean the freed pointer and counter adds 749d896551df media: camss: vfe: simplify vfe_get_wm_sizes() adds 2143ad413c05 media: mtk-vpu: Fix a resource leak in the error handling [...] adds 5c47dc665754 media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_ [...] adds 1932dc2f4cf6 media: pci/ivtv: switch from 'pci_' to 'dma_' API adds 887069f42455 media: switch from 'pci_' to 'dma_' API adds 012fe9520e82 media: vim2m: Remove repeated verbose license text adds 695fb9c6b064 media: Request API is no longer experimental adds c6c709ee55ec media: vivid: add signal-free time for cec message xfer adds 1e6494daaf09 media: imx7.rst: Provide an example for imx6ull-evk capture adds b94b551050b2 media: imx: TODO: Remove items that are already supported adds 936c7daa4d99 media: gspca: Limit frame size to sizeimage. adds 745b475e7e10 media: camss: vfe: Don't call hw_version() before its depe [...] adds a4b83deb3e76 media: videobuf2: rework vb2_mem_ops API adds 4dbe7eab9580 media: videobuf2: inverse buffer cache_hints flags adds 0a12d652fcfe media: videobuf2: split buffer cache_hints initialisation adds cde513fd9b35 media: videobuf2: move cache_hints handling to allocators adds 965c1e0bfeb6 media: videobuf2: add V4L2_MEMORY_FLAG_NON_COHERENT flag adds b00a9e59c539 media: videobuf2: add queue memory coherency parameter adds c0acf9cfeee0 media: videobuf2: handle V4L2_MEMORY_FLAG_NON_COHERENT flag adds de27891f675e media: videobuf2: handle non-contiguous DMA allocations adds 1e153520cd04 media: staging: media: atomisp: code formatting changes at [...] adds 439b87fceb23 media: video-i2c: more precise intervals between frames adds aea54c134885 media: s3c-camif: Remove unused including <linux/version.h> adds 538314dbfc8a media: usb: stkwebcam: Update the reference count of the u [...] adds 4ba8d7046c04 media: ivtv: don't allow negative resolutions as module pa [...] adds 594a2edbcce5 media: MAINTAINERS: Add linux-renesas-soc mailing list to [...] adds 49b6f9b27ff0 media: MAINTAINERS, .mailmap: Update Ezequiel Garcia's ema [...] adds e4625044d656 media: i2c: ths8200 needs V4L2_ASYNC adds 79b48af2126d media: Media: meson: vdec: Use devm_platform_ioremap_resou [...] adds 645d74c59f14 media: hantro: Fix media device bus_info string adds 6d0d779b212c media: imx: set a media_device bus_info string adds 8ed852834683 media: sun6i-csi: Allow the video device to be open multip [...] adds 5a3683d60e56 media: staging: media: rkvdec: Make use of the helper func [...] adds 1c43c1ecd6a4 media: saa7164: Remove redundant assignment of pointer t adds a5991c4e9471 media: rcar-vin: Use user provided buffers when starting adds 9b4a9b31b9ae media: vimc: Enable set resolution at the scaler src pad adds ea7caaea6ed4 media: rcar_drif: select CONFIG_V4L2_ASYNC adds dfadec236aa9 media: radio-wl1273: Avoid card name truncation adds 2908249f3878 media: si470x: Avoid card name truncation adds 42bb98e420d4 media: tm6000: Avoid card name truncation adds 7266dda2f1df media: cx23885: Fix snd_card_free call on null card pointer adds 9d45ccf721aa media: staging/media/meson: vdec.h: fix kerneldoc warnings adds d7f26849ed7c media: atmel: fix the ispck initialization adds c73ba202a851 media: ir-kbd-i2c: improve responsiveness of hauppauge zil [...] adds 5173cca012b0 media: ir_toy: print firmware version in correct format adds 1d37c8542512 media: ir_toy: deal with residual irdata before expected response adds 92f461517d22 media: ir_toy: do not resubmit broken urb adds dccdd92b7b08 media: meson-ir-tx: fix platform_no_drv_owner.cocci warnings adds 44870a9e7a3c media: mxl111sf: change mutex_init() location adds 476db72e5219 media: mceusb: return without resubmitting URB in case of [...] adds 19c23f4fd860 media: dvb-frontend/mxl692: Remove repeated verbose license text adds 5f1644bd8122 media: dvb-frontend/mxl5xx: Remove repeated verbose license text adds c251d8b3b795 media: dvb-frontends/stv6111: Remove repeated verbose lice [...] adds be7468c77b0d media: dvb-frontends/stv0910: Remove repeated verbose lice [...] adds 2990cd10e1dd media: dvb-frontends/cxd2099: Remove repeated verbose lice [...] adds 689e453a9b9c HID: betop: fix slab-out-of-bounds Write in betop_probe adds 125aaf6ec2fa HID: apple: Fix logical maximum and usage maximum of Magic [...] adds 94f9c3567eba HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs adds ef1135704651 HID: amd_sfh: Fix potential NULL pointer dereference adds 38245d0340ea HID: u2fzero: ignore incomplete packets without data adds 601e6baaa21c HID: amd_sfh: Fix potential NULL pointer dereference adds 135291f36d22 vboxfs: fix broken legacy mount signature checking adds a466530b3a1e watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST adds 95a10c4eb307 media: hantro: Fix check for single irq adds 448ea5ee473b media: cedrus: Fix SUNXI tile size calculation adds 218848835699 media: s5p-jpeg: rename JPEG marker constants to prevent b [...] adds 4114978dcd24 media: ir_toy: prevent device from hanging during transmit adds c52e7b855b33 Merge tag 'v5.15-rc4' into media_tree adds fc4166549833 media: rcar-csi2: Add checking to rcsi2_start_receiver() adds a240a464eaab media: cedrus: Add H265 10-bit capability flag adds 83ffdc329246 media: cedrus: add check for H264 and H265 limitations adds 164646a78598 media: aspeed: refine to avoid full jpeg update adds 984166720eb4 media: rcar-csi2: Cleanup mutex on remove and fail adds 5f4eecd5e903 media: rcar-csi2: Serialize access to set_fmt and get_fmt adds d66302f62f7d media: v4l2-dev.h: move open brace after struct video_device adds 3ec54d3f2d80 media: imx: drop unneeded MODULE_ALIAS adds 51fa3b70d273 media: em28xx: Don't use ops->suspend if it is NULL adds d47fed7a8487 media: hantro: Constify static struct v4l2_m2m_ops adds 21001fdb7dfa media: vivid: fix an error code in vivid_create_instance() adds 2d080eb6a29f media: CEC: keep related menu entries together adds c93beb524375 media: rcar-vin: add GREY format adds 51f7be81feaf media: hantro: Auto generate the AXI ID to avoid conflicts adds 64cdf7e5a3aa media: mtk-vcodec: MT8173 h264/vp8 encoder min/max bitrate [...] adds 83f5f0633b15 media: imx-jpeg: Fix possible null pointer dereference adds 34acaf65dc22 media: imx-jpeg: Fix occasional decoder fail on jpegs without DHT adds ae3cab78dc48 media: imx-jpeg: Remove soft reset between frames encoding adds e73396fee261 media: vsp1: Fix WPF macro names adds 168c05a3e6ac media: vsp1: Simplify DRM UIF handling adds 8888a2ff634e media: vsp1: Add support for the V3U VSPD adds 92b7b90c9005 media: omap_vout: use dma_addr_t consistently adds 799926a123cf media: venus: helper: change log level for false warning message adds 8c404ebae527 media: venus: vdec: update output buffer size during vdec_s_fmt() adds 1444232152ea media: venus: fix vpp frequency calculation for decoder adds e48b839b6699 media: dt-bindings: media: venus: Add sc7280 dt schema adds afeae6ef0780 media: venus: firmware: enable no tz fw loading for sc7280 adds 275ad3b3ed1a media: venus: core: Add sc7280 DT compatible and resource data adds 920173c7cfc0 media: venus: Add num_vpp_pipes to resource structure adds 78d434ba8659 media: venus: hfi: Skip AON register programming for V6 1pipe adds 6483a8cbea54 media: venus: vdec: set work route to fw adds fa622c3df441 media: venus: helpers: update NUM_MBS macro calculation adds 16545aa3dee5 media: venus: Set buffer to FW based on FW min count requirement. adds 485aa3df0dff media: ipu3-cio2: Parse sensor orientation and rotation adds 203492ce398c media: dt-bindings: vendor-prefixes: Add SK Hynix Inc. adds f3ce7200ca18 media: dt-bindings: media: document SK Hynix Hi-846 MIPI C [...] adds e8c0882685f9 media: i2c: add driver for the SK Hynix Hi-846 8M pixel camera adds 5fe23d700db7 media: Documentation: i2c-cardlist: add the Hynix hi846 sensor adds 566778bc1da7 media: admin-guide: Update i2c-cardlist adds c96651a00208 media: staging/intel-ipu3: Constify static struct v4l2_sub [...] adds af1ffd628adf media: rcar-isp: Add Renesas R-Car Image Signal Processor driver adds 37b198eeb0d4 media: ipu3-cio2 Check num_planes and sizes in queue_setup adds 3eacb6028e84 media: ipu3-imgu: Refactor bytesperpixel calculation adds 6c0f6c424fca media: ipu3-imgu: Set valid initial format adds 553481e38045 media: ipu3-imgu: imgu_fmt: Handle properly try adds ea2b9a337116 media: ipu3-imgu: VIDIOC_QUERYCAP: Fix bus_info adds 98442bd098c2 media: dw9714: Add implementation for events adds 5bd4098c3d92 media: ov13858: Add implementation for events adds dce6dd4493d6 media: ov5670: Add implementation for events adds 57b660b22f1b media: mb86a20s: make arrays static const adds 69a10678e2fb media: dvb-frontends: mn88443x: Handle errors of clk_prepa [...] adds cefdc9510a16 media: rtl2832_sdr: clean the freed pointer and counter adds 899a61a3305d media: usb: dvd-usb: fix uninit-value bug in dibusb_read_e [...] adds fd2eda71a47b media: remove myself from dvb media maintainers adds fe47b6d7582a media: cedrus: fix double free adds 112024a3b6dc media: vidtv: move kfree(dvb) to vidtv_bridge_dev_release() adds 570a82b9c36f media: i2c: select V4L2_ASYNC where needed adds cd0e5e8c4281 media: rcar-vin: add G/S_PARM ioctls adds 67f85135c57c media: videobuf2: always set buffer vb2 pointer adds 52fed10ad756 media: aspeed: add debugfs adds 1cab969d55df media: saa7134: Add support for Leadtek WinFast HDTV200 H adds 3ae5c3bc07f6 media: gspca/gl860-mi1320/ov9655: avoid -Wstring-concatena [...] adds d64a7709a81c media: TDA1997x: replace video detection routine adds 901a52c43359 media: Add ADV7610 support for adv7604 driver - DT docs. adds c2c88a07d679 media: Add ADV7610 support for adv7604 driver. adds 48289036e8c7 media: i.MX6: Support 16-bit BT.1120 video input adds 305e191ccf16 media: MAINTAINERS: update maintainer for ch7322 driver adds 4c2e5156d9fa media: imx-jpeg: Add pm-runtime support for imx-jpeg adds 298d8e8f7bcf media: rkvdec: Do not override sizeimage for output format adds 0887e9e152ef media: rkvdec: Support dynamic resolution changes adds 5db127a534e1 media: cedrus: Don't kernel map most buffers adds 6cb67bea945b media: ivtv: fix build for UML adds febfe985fc2e media: ir_toy: assignment to be16 should be of correct type adds 95f4325de9e6 media: sir_ir: remove broken driver adds fdc881783099 media: ite-cir: IR receiver stop working after receive overflow adds 1ecda6393db4 media: allegro: ignore interrupt if mailbox is not initialized adds dacc21d638c4 media: allegro: fix module removal if initialization failed adds b6707e770d83 media: allegro: lookup VCU settings adds 83cc5fd9c622 media: allegro: add pm_runtime support adds 98f1cbf65bf2 media: allegro: add encoder buffer support adds 7aea2c0b48a5 media: allegro: add control to disable encoder buffer adds 436ee4b515bb media: allegro: fix row and column in response message adds c0a3753c5a60 media: allegro: remove external QP table adds 89091e12464a media: allegro: correctly scale the bit rate in SPS adds e5c28f21916d media: allegro: extract nal value lookup functions to header adds 0317c05fa15b media: allegro: write correct colorspace into SPS adds 42fd280628bd media: allegro: nal-hevc: implement generator for vui adds b35d3fea2a39 media: allegro: write vui parameters for HEVC adds 3f3e877ce8ef media: venus: venc: Use pmruntime autosuspend adds b46ff4eb34ce media: venus: Make sys_error flag an atomic bitops adds 3efc5204dd99 media: venus: hfi: Check for sys error on session hfi functions adds aa6dcf171ab7 media: venus: helpers: Add helper to mark fatal vb2 error adds 3227a8f7cf33 media: venus: Handle fatal errors during encoding and decoding adds 40d87aafee29 media: venus: vdec: decoded picture buffer handling during [...] adds 96fbc6c54758 media: dt-bindings: media: venus: Add sdm660 dt schema adds 57c3b9f55ba8 media: venus: core: Add sdm660 DT compatible and resource struct adds 73d21a357981 Merge tag 'media/v5.16-1' of git://git.kernel.org/pub/scm/ [...] adds 811b5440c6e4 led-class-flash: fix -Wrestrict warning adds 2a5a8fa8b231 leds: trigger: use RCU to protect the led_cdevs list adds 97b31c1f8eb8 leds: trigger: Disable CPU trigger on PREEMPT_RT adds 4dee060625e1 Merge tag 'leds-5.16-rc1' of git://git.kernel.org/pub/scm/ [...] adds db05ddf7f321 ipmi:watchdog: Set panic count to proper value on a panic adds b36eb5e7b75a ipmi: Disable some operations during a panic adds 17a4262799fa ipmi:devintf: Return a proper error when recv buffer too small adds fac56b7ddec9 ipmi: Check error code before processing BMC response adds d154abdda6dc ipmi: Fix a typo adds 1e4071f6282b ipmi: Export ipmb_checksum() adds 059747c245f0 ipmi: Add support for IPMB direct messages adds 63c4eb347164 ipmi:ipmb: Add initial support for IPMI over IPMB adds ddf58738f502 ipmi: Add docs for IPMB direct addressing adds b81a817af180 ipmi: Add docs for the IPMI IPMB driver adds 8332cd4936ed ipmi:ssif: Use depends on, not select, for I2C adds 39ce73504695 ipmi: ipmb: Fix off-by-one size check on rcvlen adds 396c84bbfd79 ipmi: bt-bmc: Use registers directly adds cd921b9f0c8d ipmi: bt: Add ast2600 compatible string adds 3a076b307c22 ipmi:ipmb: Add OF support adds ed83855f1efc ipmi: ipmb: fix dependencies to eliminate build error adds fc4e78481afa char: ipmi: replace snprintf in show functions with sysfs_emit adds f281d010b874 ipmi: kcs_bmc: Fix a memory leak in the error handling pat [...] adds 316b7eaa932d Merge tag 'for-linus-5.16-1' of https://github.com/cminyar [...] adds 38929d4f0d81 mmc: sdhci: Change the code to check auto_cmd23 adds 43e5fee317f4 mmc: mtk-sd: Add wait dma stop done flow adds 961e40f714f6 mmc: mtk-sd: Remove unused parameters(mrq) adds d74179b86925 mmc: mtk-sd: Remove unused parameters adds 9c1aaec47527 mmc: block: Add error handling support for add_disk() adds 295c894c37f7 dt-bindings: mmc: Convert MMC Card binding to a schema adds 2304c55fd506 memstick: ms_block: Add error handling support for add_disk() adds b3f8eb6eb213 memstick: mspro_block: Add error handling support for add_disk() adds c88cb98e6139 mmc: omap_hsmmc: Make use of the helper macro SET_RUNTIME_ [...] adds ab991c05c428 dt-bindings: mmc: Add bindings for Intel Thunder Bay SoC adds 39013f096813 mmc: sdhci-of-arasan: Add intel Thunder Bay SOC support to [...] adds d47f163c7794 mmc: cqhci: Print out qcnt in case of timeout adds 16e9bde21ab6 memstick: jmb38x_ms: Prefer struct_size over open coded ar [...] adds d9972f531023 dt-bindings: mmc: sdhci-msm: Add compatible string for msm8226 adds 43592c8736e8 mmc: dw_mmc: Dont wait for DRTO on Write RSP error adds 8c2db344e5a2 dt-bindings: mmc: update mmc-card.yaml reference adds bc9fd32c294f mmc: sdhci-s3c: drop unneeded MODULE_ALIAS adds fb4708e6cb5c dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting adds f614fb60a198 mmc: core: Add host specific tuning support for eMMC HS400 mode adds c4ac38c6539b mmc: mtk-sd: Add HS400 online tuning support adds 8e0e7bd38b1e mmc: sdhci-omap: Fix NULL pointer exception if regulator i [...] adds d806e334d039 mmc: sdhci-omap: Fix context restore adds 53f9460e0883 mmc: sdhci-omap: Restore sysconfig after reset adds 3781d28805ec mmc: sdhci-omap: Parse legacy ti,non-removable property adds c66e21fdc42d mmc: sdhci-omap: Check MMCHS_HL_HWINFO register for ADMA adds 546b73ab019b mmc: mmci: Add small comment about reset thread adds 9c6bb8c6a1a4 mmc: sdhci: Return true only when timeout exceeds capacity [...] adds 879e13572485 dt-bindings: sdhci-omap: Document ti,non-removable propert [...] adds 46cdda974757 mmc: sdhci-s3c: Describe driver in KConfig adds 0818d197d2ab mmc: sdhci-pci-o2micro: Fix spelling mistake "unsupport" - [...] adds 7f00917a8233 mmc: sdhci-sprd: Wait until DLL locked after being configured adds 4853396f03c3 memstick: avoid out-of-range warning adds 84723eec251d dt-bindings: mmc: cdns: document Microchip MPFS MMC/SDHCI [...] adds 0a264389212a dt-bindings: mmc: arasan,sdci: Drop clock-output-names fro [...] adds 4877b81f0fa2 mmc: slot-gpio: Refactor mmc_gpio_alloc() adds 8792b0a09fa4 mmc: slot-gpio: Update default label when no con_id provided adds f83c18cc9edc Merge branch 'fixes' into next adds 8105c2abbf36 mmc: moxart: Fix reference count leaks in moxart_probe adds beae4a6258e6 memstick: jmb38x_ms: use appropriate free function in jmb3 [...] adds 92d23216fe7c Merge branch 'fixes' into next adds 0eab756f8821 mmc: moxart: Fix null pointer dereference on pointer host adds 2caa11bc2d29 mmc: sdhci: Deduplicate sdhci_get_cd_nogpio() adds e087e11c4cff mmc: sdhci: Remove unused prototype declaration in the header adds 5c67aa59bd8f mmc: sdhci-pci: Remove dead code (struct sdhci_pci_data et al) adds 67f7296e13b5 mmc: sdhci-pci: Remove dead code (cd_gpio, cd_irq et al) adds 976171c360c7 mmc: sdhci-pci: Remove dead code (rst_n_gpio et al) adds 31b758f2015a Merge branch 'fixes' into next adds 5310a776b277 dt-bindings: sdhci-omap: Update binding for legacy SoCs adds de5ccd2af71f mmc: sdhci-omap: Handle voltages to add support omap4 adds 42b380b69b2e mmc: sdhci-omap: Add omap_offset to support omap3 and earlier adds f433e8aac6b9 mmc: sdhci-omap: Implement PM runtime functions adds 3edf588e7fe0 mmc: sdhci-omap: Allow SDIO card power off and enable aggr [...] adds a1e97bd2e077 mmc: sdhci-omap: Configure optional wakeirq adds ce5f6c2c9b0f mmc: mxs-mmc: disable regulator on error and in the remove [...] adds 738216c1953e memstick: r592: Fix a UAF bug when removing the driver adds b3e202fa0f9a mmc: sdhci-omap: Remove forward declaration of sdhci_omap_ [...] adds f85a15c5efe1 mmc: sdhci-omap: Fix build if CONFIG_PM_SLEEP is not set adds 61840edc8813 mmc: dw_mmc: Drop use of ->init_card() callback adds bd6b7dfdda00 Merge branch 'fixes' into next adds 12753e6b6bef dt-bindings: mmc: fsl-imx-esdhc: add NXP S32G2 support adds 5c4f00627c9a mmc: sdhci-esdhc-imx: add NXP S32G2 support adds 88b950ce58f7 MAINTAINERS: drop obsolete file pattern in SDHCI DRIVER section adds c3ed02845e9f mmc: dw_mmc: exynos: Fix spelling mistake "candiates" -> c [...] adds a83849a3a9ab docs: mmc: update maintainer name and URL adds 237ecf1be300 Merge branch 'fixes' into next adds 348ecd61770f Merge branch 'fixes' into next adds 8a73c77c809a Merge tag 'mmc-v5.16' of git://git.kernel.org/pub/scm/linu [...] adds 218f22b28772 mailbox: altera: Make use of the helper function devm_plat [...] adds ea9c66b1410e mailbox: bcm2835: Make use of the helper function devm_pla [...] adds 2801a33d5f01 mailbox: hi3660: Make use of the helper function devm_plat [...] adds be4236046d2f mailbox: hi6220: Make use of the helper function devm_plat [...] adds a04f30356e75 mailbox: mtk-cmdq: Make use of the helper function devm_pl [...] adds 6bb9e5ee2075 mailbox: omap: Make use of the helper function devm_platfo [...] adds b5e3a1fe535d mailbox: platform-mhu: Make use of the helper function dev [...] adds 78c6798c1bde mailbox: qcom-apcs-ipc: Make use of the helper function de [...] adds 240c7e393b60 mailbox: sti: Make use of the helper function devm_platfor [...] adds f3908ccc32d5 mailbox: stm32-ipcc: Make use of the helper function devm_ [...] adds f5e2eeb9ff07 mailbox: sun6i: Make use of the helper function devm_platf [...] adds 1c7532c9a2df mailbox: xgene-slimpro: Make use of the helper function de [...] adds 4523ec8b387d mailbox: qcom-apcs-ipc: Consolidate msm8994 type apcs_data adds a7e8c86907b5 dt-bindings: mailbox: qcom: Add QCM2290 APCS compatible adds db28a59ecbbe mailbox: qcom-apcs-ipc: Add QCM2290 APCS IPC support adds fd10a589cf9e dt-bindings: mailbox: Update maintainer email for qcom apcs-kpss adds 46abe32660b7 MAINTAINERS: Update Mun Yew Tham as Altera Mailbox Driver [...] adds ce1537fe2884 mailbox: Remove WARN_ON for async_cb.cb in cmdq_exec_done adds 5c154b6a51c2 mailbox: mtk-cmdq: Validate alias_id on probe adds 0a5ad4322927 mailbox: mtk-cmdq: Fix local clock ID usage adds 7feea290e9f4 MAINTAINERS: Add Apple mailbox files adds 29848f309e7e dt-bindings: mailbox: Add Apple mailbox bindings adds f89f9c56e737 mailbox: apple: Add driver for Apple mailboxes adds 10dcc2d66292 mailbox: pcc: Fix kernel doc warnings adds 80b2bdde002c mailbox: pcc: Refactor all PCC channel information into a [...] adds 319bfb35bd1d mailbox: pcc: Consolidate subspace interrupt information parsing adds 4e3c96ff950e mailbox: pcc: Consolidate subspace doorbell register parsing adds 0f2591e21b2e mailbox: pcc: Add pcc_mbox_chan structure to hold shared m [...] adds 7b6da7fe7bba mailbox: pcc: Use PCC mailbox channel pointer instead of standard adds f92ae90e52bb mailbox: pcc: Rename doorbell ack to platform interrupt ac [...] adds 800cda7b63f2 mailbox: pcc: Add PCC register bundle and associated acces [...] adds bf18123e78f4 mailbox: pcc: Avoid accessing PCCT table in pcc_send_data [...] adds 45ec2dafb177 mailbox: pcc: Drop handling invalid bit-width in {read,wri [...] adds c45ded7e1135 mailbox: pcc: Add support for PCCT extended PCC subspaces( [...] adds ce028702ddbc mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe adds 9a172b62a969 ACPI/PCC: Add maintainer for PCC mailbox driver adds a6daa2207302 dt-bindings: mailbox: imx-mu: add i.MX8ULP S400 MU support adds 97961f78e8bc mailbox: imx: support i.MX8ULP S4 MU adds 247ee3e7b7c9 Merge tag 'mailbox-v5.16' of git://git.linaro.org/landing- [...] adds f231ff38b7b2 regmap: spi: Set regmap max raw r/w from max_transfer_size adds d2cdb1223185 Merge tag 'regmap-v5.16' of git://git.kernel.org/pub/scm/l [...] adds c33e65cbbdc0 Merge existing fixes from regulator/for-5.15 adds b36c6b1887ff regulator: ti-abb: Make use of the helper function devm_io [...] adds b36061c2ea5b regulator: ti-abb: Kconfig: Add helper dependency on COMPILE_TEST adds 6998c575b6dc regulator: vqmmc-ipq4019: Make use of the helper function [...] adds adea28311722 regulator: core: resolve supply voltage deferral silently adds b1c36aae51c9 regulator: Convert SY8106A binding to a schema adds 6f3a9b100379 regulator: rtq6752: Enclose 'enable' gpio control by enable flag adds f1e5ecc5b7cc regulator: fix typo in Kconfig and max8973-regulator adds 5fa6863ba692 spi: Check we have a spi_device_id for each DT compatible adds e458d3f39d91 regulator: pwm-regulator: Make use of the helper function [...] adds c6e5e92cb29e regulator: dummy: Use devm_regulator_register() adds 35d114699b90 regulator: Lower priority of logging when setting supply adds 482f8032f496 regulator: Document PM2250 smd-rpm regulators adds 400c93151f41 regulator: qcom_smd: Add PM2250 regulators adds 555767fd9136 regulator: bd71815: Use defined mask values adds 5f4b59f7e640 regulator: dt-bindings: maxim,max8952: convert to dtschema adds 1d2104f21618 regulator: dt-bindings: maxim,max8997: convert to dtschema adds 19cd2b147187 regulator: dt-bindings: maxim,max8973: convert to dtschema adds b16bef60a911 regulator: s5m8767: do not use reset value as DVS voltage [...] adds a7fda04bc9b6 regulator: dt-bindings: samsung,s5m8767: correct s5m8767,p [...] adds 1790cd3510cb dt-bindings: clock: samsung,s2mps11: convert to dtschema adds ea98b9eba05c regulator: dt-bindings: samsung,s2m: convert to dtschema adds a52afb0f54fa regulator: dt-bindings: samsung,s2mpa01: convert to dtschema adds fab58debc137 regulator: dt-bindings: samsung,s5m8767: convert to dtschema adds 636bdb5f84ca Merge series "regulator/mfd/clock: dt-bindings: Samsung S2 [...] adds 72bf80cf09c4 regulator: lp872x: replacing legacy gpio interface for gpiod adds ed96f35cecb0 Merge tag 'v5.15-rc6' into regulator-5.16 adds 061514dbfb79 regulator: lp872x: Remove lp872x_dvs_state adds 6a8b5bb0f135 regulator: tps62360: replacing legacy gpio interface for gpiod adds cb17820ef71e regulator: sy7636a: Remove requirement on sy7636a mfd adds 79738f1a5b8f Merge series "Add support for the silergy,sy7636a" from Al [...] adds 0adafd62505c regulator: qcom-rpmh: Add PM6350 regulators adds 12271ba94530 regulator: qcom,rpmh: Add compatible for PM6350 adds 6aed787cf746 Merge series "Initial Fairphone 4 support" from Luca Weiss [...] adds 32e84faa825e regulator: uniphier: Add USB-VBUS compatible string for NX1 SoC adds 4c1ef56bd9c7 regulator: uniphier: Add binding for NX1 SoC adds 0627d75a18ea Merge series "regulator: Introduce UniPhier NX1 SoC suppor [...] adds 3253e24bc2b6 regulator: Fix SY7636A breakage adds 400d5a5da43c regulator: Don't error out fixed regulator in regulator_sy [...] adds d7477e646291 regulator: tps80031: Remove driver adds 7492b724df4d Merge series "Remove TPS80031 driver" from Dmitry Osipenko [...] adds 1260d242d94a Merge tag 'regulator-v5.16' of git://git.kernel.org/pub/sc [...] adds becbca18ae8f Merge existing fixes from spi/for-5.15 adds ca8e8a18272e spi: amd: Refactor code to use less spi_master_get_devdata adds 356b02f9ec3a spi: amd: Refactor amd_spi_busy_wait adds 3b02d2890bc5 spi: amd: Remove unneeded variable adds 777a2cbbaf1c spi: amd: Don't wait for a write-only transfer to finish adds ff4daa7dd7e6 dt-bindings: spi: Document Ingenic SPI controller bindings adds ae5f94cc00a7 SPI: add Ingenic JZ47xx driver. adds 7b3fd8109b5d MIPS: JZ4780: CI20: DTS: add SPI controller config adds 9722162f0103 Merge series "Support for Ingenic JZ47xx SPI controller" f [...] adds 98c29b35a7e3 spi: rspi: drop unneeded MODULE_ALIAS adds 3323129a6db9 spi: sh-msiof: drop unneeded MODULE_ALIAS adds 09134c5322df spi: Fixed division by zero warning adds 66ae258ccf40 Merge branch 'spi-5.15' into spi-5.16 adds 5b71cbf08a1e spi: s3c64xx: describe driver in KConfig adds eca17cbabd0c spi: Add sc7280 support adds 1f01818b410a spi: cadence: add dt-bindings documentation for Cadence XS [...] adds a16cc8077627 spi: cadence: add support for Cadence XSPI controller adds 728cb436d4be Merge series "add support for Cadence's XSPI controller" f [...] adds 5c258a8a9cf9 spi: cadence: Fix spelling mistake "nunber" -> "number" adds 74e78adc6ccf firmware: xilinx: Add OSPI Mux selection support adds 8db76cfae100 dt-bindings: spi: cadence-quadspi: Add support for Xilinx [...] adds 09e393e3f139 spi: cadence-quadspi: Add OSPI support for Xilinx Versal SoC adds 1a6f854f7daa spi: cadence-quadspi: Add Xilinx Versal external DMA support adds acde40818849 spi: Add sc7180 binding adds 79bffb1e97a3 spi: cadence: fix static checker warning adds 48a78c66ad5d spi: fsi: Print status on error adds 5fe7bd5a37ff Merge branch 'spi-5.15' into spi-5.16 adds 6bfb15f34dd8 spi: Move comment about chipselect check to the right place adds bdc7ca008e1f spi: Remove unused function spi_busnum_to_master() adds fb51601bdf3a spi: Reorder functions to simplify the next commit adds da21fde0fdb3 spi: Make several public functions private to spi.c adds a0ecee320158 Merge series "spi: Various Cleanups" from Uwe Kleine-König [...] adds ee4d62c47326 spi: bcm-qspi: Add mspi spcr3 32/64-bits xfer mode adds e81cd07dcf50 spi: bcm-qspi: add support for 3-wire mode for half duplex [...] adds 923f508f9ec7 Merge series "spi-bcm-qspi spcr3 enahancements" from Kamal [...] adds 7dc9b9562740 spi: tegra20: fix build with CONFIG_PM_SLEEP=n adds d9c55c95a3ea spi: cadence-quadspi: fix dma_unmap_single() call adds 531558b56be5 Merge branch 'spi-5.15' into spi-5.16 adds dbf641a10f61 spi: orion: Add of_node_put() before goto adds 2a4a4e8918f0 spi: cadence: Add of_node_put() before return adds 08411e3461bd spi: replace snprintf in show functions with sysfs_emit adds 3340ec49ba2c spi: at91-usart: replacing legacy gpio interface for gpiod adds ca9b8f56ec08 spi: bcm-qspi: Fix missing clk_disable_unprepare() on erro [...] adds 3cc1cb307352 spi: tegra20-slink: Put device into suspend on driver removal adds 134a72373f7c spi: tegra210-quad: Put device into suspend on driver removal adds 0b0a281ed700 spi: spi-rpc-if: Check return value of rpcif_sw_init() adds e954af1343f6 spi: fsi: Fix contention in the FSI2SPI engine adds b59c122484ec spi: spi-geni-qcom: Add support for GPI dma adds 28b5eaf9712b spi: Convert NXP flexspi to json schema adds 2019295c9ea3 Merge tag 'spi-v5.16' of git://git.kernel.org/pub/scm/linu [...] adds ada61aa0b118 hwmon: Fix possible memleak in __hwmon_device_register() adds fb4747d89b48 dt-bindings: hwmon: Add IIO HWMON binding adds 6665e10a2ec3 hwmon: (i5500_temp) Convert to devm_hwmon_device_register_ [...] adds d73287eed73f hwmon: (raspberrypi) Use generic notification mechanism adds e8ac01e5db32 hwmon: Add Maxim MAX6620 hardware monitoring driver adds bc8de07e8812 hwmon: (mlxreg-fan) Extend the maximum number of tachometers adds 150f1e0c6fa8 hwmon: (mlxreg-fan) Extend driver to support multiply PWM adds d7efb2ebc7b3 hwmon: (mlxreg-fan) Extend driver to support multiply cool [...] adds 2e7b9886968b hwmon: (nct6775) Use superio_*() function pointers in sio_data. adds 4914036eb66b hwmon: (nct6775) Use nct6775_*() function pointers in nct6 [...] adds 3fbbfc27f955 hwmon: (nct6775) Support access via Asus WMI adds 000cc5bc49aa hwmon: (mlxreg-fan) Fix out of bounds read on array fan->pwm adds 9559cb33796e dt-bindings: hwmon: lm90: convert to dtschema adds 3e0ce52615e2 dt-bindings: hwmon: lm90: do not require VCC supply adds 951778f11727 dt-bindings: hwmon: lm70: move to trivial devices adds 45678bab0827 dt-bindings: hwmon: ti,tmp108: convert to dtschema adds 4c4237898e4a dt-bindings: hwmon: ti,tmp102: add bindings and remove fro [...] adds e2dbaa65158b dt-bindings: hwmon: lltc,ltc4151: convert to dtschema adds 105b65d90cf3 dt-bindings: hwmon: microchip,mcp3021: convert to dtschema adds 8084b2a14116 dt-bindings: hwmon: sensirion,sht15: convert to dtschema adds d55532f77137 hwmon: (nct6683) Add another customer ID for NCT6683D sens [...] adds 1947a89e382e dt-bindings: hwmon: lm75: remove gmt,g751 from trivial devices adds f348047ab2b9 dt-bindings: hwmon: dps650ab: move to trivial devices adds 3634eceea159 dt-bindings: hwmon: hih6130: move to trivial devices adds 0a4157196a5d dt-bindings: hwmon: jedec,jc42: convert to dtschema adds cae0233946c3 hwmon: (tmp421) introduce MAX_CHANNELS define adds 7bcc5a7a5c2b dt-bindings: hwmon: Convert NTC thermistor to YAML adds b4fb4676fb96 dt-bindings: hwmon: ibm,cffps: move to trivial devices adds ae59dc455a78 hwmon: (pmbus/lm25066) Add offset coefficients adds fa16188fa205 hwmon: (pmbus/lm25066) Adjust lm25066 PSC_CURRENT_IN_L mantissa adds 6d2ff184cbe7 hwmon: (pmbus/lm25066) Avoid forward declaration of lm25066_id adds b7931a7b0e0d hwmon: (pmbus/lm25066) Let compiler determine outer dimens [...] adds df60a5daa7fb hwmon: (pmbus/lm25066) Mark lm25066_coeff array const adds b7792f3ea392 hwmon: (pmbus/lm25066) Add OF device ID table adds 94ee5fcc240f hwmon: (pmbus/lm25066) Support configurable sense resistor values adds 373c0a77934c dt-bindings: hwmon/pmbus: Add ti,lm25066 power-management IC adds 6e2baac88cdd hwmon: (nct6775) Add additional ASUS motherboards. adds a111ec399c60 hwmon: (pmbus/ibm-cffps) Add mfg_id debugfs entry adds 8a5cfcfa9445 hwmon: (pmbus/ibm-cffps) Use MFR_ID to choose version adds 1508fb29157e hwmon: (nct6775) add Pro WS X570-ACE adds b1c24237341f hwmon: (mlxreg-fan) Modify PWM connectivity validation adds b2be2422c0c9 hwmon: (mlxreg-fan) Support distinctive names per differen [...] adds b87783e85559 hwmon: (tmp103) Convert tmp103 to use new hwmon registration API adds 952a11ca32a6 hwmon: cleanup non-bool "valid" data fields adds 9a094b758da7 dt-bindings: hwmon: jedec,jc42: add nxp,se97b adds 8a0c75a1c399 hwmon: (dell-smm) Remove unnecessary includes adds beee7890c363 hwmon: (adt7x10) Make adt7x10_remove() return void adds 5e3dbeac3795 hwmon: (tmp421) introduce a channel struct adds f04ce1e32330 dt-bindings: hwmon: add missing tmp421 binding adds c1143d1bc5df hwmon: (tmp421) add support for defining labels from DT adds 45e9bda4ffc4 hwmon: (tmp421) support disabling channels from DT adds 3fba10dc0341 hwmon: (tmp421) support specifying n-factor via DT adds f3fbf4b81d30 hwmon: (tmp421) really disable channels adds 1a98068c71f9 hwmon: (tmp421) support HWMON_T_ENABLE adds 0ebbd89d4d77 hwmon: (tmp421) update documentation adds 3e4dd2e8bcf2 hwmon: (tmp421) ignore non-channel related DT nodes adds 51369c0f0534 dt-bindings: hwmon: allow specifying channels for tmp421 adds b1986c8e31a3 hwmon: (dell-smm) Add support for fanX_min, fanX_max and f [...] adds 2c59a32d1220 hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() adds efb389b8c34f hwmon: (max31722) Warn about failure to put device in stan [...] adds 66ae4d562b6a hwmon: (tmp421) Add of_node_put() before return adds 6105870f794d hwmon: (dell-smm) Sort includes in alphabetical order adds 38c5b0dd7d30 hwmon: (dell-smm) Use strscpy_pad() adds e64325e8c56e hwmon: (dell-smm) Return -ENOIOCTLCMD instead of -EINVAL adds 927d89ee96b3 hwmon: (dell-smm) Add comment explaining usage of i8k_conf [...] adds c0d79987a0d8 hwmon: (dell-smm) Speed up setting of fan speed adds 1bfaa49abf07 dt-bindings: hwmon: Add nct7802 bindings adds 0e346a86a51d hwmon: (nct7802) Make temperature/voltage sensors configurable adds f4cbba74c3ec hwmon: (nct6775) add ProArt X570-CREATOR WIFI. adds f347e249fcf9 hwmon: (lm90) Introduce flag indicating extended temperatu [...] adds f8344f7693a2 hwmon: (lm90) Add basic support for TI TMP461 adds 38d9f06c5740 hwmon: (tmp401) Drop support for TMP461 adds 10f0d2ab9aa6 hwmon: (nct7802) Add of_node_put() before return adds d54f486035fd Merge tag 'hwmon-for-v5.16' of git://git.kernel.org/pub/sc [...] adds 8f7262cd6669 kprobes: Do not use local variable when creating debugfs file adds 5d6de7d7fb4b kprobes: Use helper to parse boolean input from userspace adds 02afb8d6048d kprobe: Simplify prepare_kprobe() by dropping redundant version adds 71bdc8fe22ac csky: ftrace: Drop duplicate implementation of arch_check_ [...] adds 4402deae8993 kprobes: Make arch_check_ftrace_location static adds 9c89bb8e3272 kprobes: treewide: Cleanup the error messages for kprobes adds 223a76b268c9 kprobes: Fix coding style issues adds dfc05b55c3c6 kprobes: Use IS_ENABLED() instead of kprobes_built_in() adds 57d4e3178010 kprobes: Add assertions for required lock adds c42421e205fc kprobes: treewide: Use 'kprobe_opcode_t *' for the code ad [...] adds 29e8077ae2be kprobes: Use bool type for functions which returns boolean value adds a7fe2378454c ia64: kprobes: Fix to pass correct trampoline address to t [...] adds f2ec8d9a3b8c kprobes: treewide: Replace arch_deref_entry_point() with d [...] adds 96fed8ac2bb6 kprobes: treewide: Remove trampoline_address from kretprob [...] adds adf8a61a940c kprobes: treewide: Make it harder to refer kretprobe_tramp [...] adds 03bac0df2886 kprobes: Add kretprobe_find_ret_addr() for searching retur [...] adds e028c4f7ac7c objtool: Add frame-pointer-specific function ignore adds 5b284b193368 objtool: Ignore unwind hints for ignored functions adds eb4a3f7d78c7 x86/kprobes: Add UNWIND_HINT_FUNC on kretprobe_trampoline() adds bb6121b11c22 ARC: Add instruction_pointer_set() API adds c1f76fe58f69 ia64: Add instruction_pointer_set() API adds 7391dd19027c arm: kprobes: Make space for instruction pointer on stack adds df91c5bccb0c kprobes: Enable stacktrace from pt_regs in kretprobe handler adds 1f36839308cf x86/kprobes: Push a fake return address at kretprobe_trampoline adds 19138af1bd88 x86/unwind: Recover kretprobe trampoline entry adds 7da89495d500 tracing: Show kretprobe unknown indicator only for kretpro [...] adds bf094cffea2a x86/kprobes: Fixup return address in generic trampoline handler adds 6954e415264e tracing: Place trace_pid_list logic into abstract functions adds 8d6e90983ade tracing: Create a sparse bitmask for pid filtering adds b30a779d5c55 tracing: Initialize upper and lower vars in pid_list_refill_irq() adds 49d67e445742 tracefs: Have tracefs directories not set OTH permission b [...] adds 21ccc9cd7211 tracing: Disable "other" permission bits in the tracefs files adds 6644c654ea70 ftrace: Cleanup ftrace_dyn_arch_init() adds bdac5c2b243f bootconfig: Allocate xbc_data inside xbc_init() adds e306220cb7b7 bootconfig: Add xbc_get_info() for the node information adds f30f00cc9664 tools/bootconfig: Run test script when build all adds 115d4d08aeb9 bootconfig: Rename xbc_destroy_all() to xbc_exit() adds f3668cde8562 bootconfig: Split parse-tree part from xbc_init adds 9b81c9bfff46 bootconfig: Remove unused debug function adds 160321b2602f tools/bootconfig: Print all error message in stderr adds 4f292c4886bf bootconfig: Replace u16 and u32 with uint16_t and uint32_t adds 4ee1b4cac236 bootconfig: Cleanup dummy headers in tools/bootconfig adds 43c9dd8ddf4e ftrace: Add unit test for removing trace function adds affc65924629 tracing: in_irq() cleanup adds 34cdd18b8d24 tracing: Use linker magic instead of recasting ftrace_ops_ [...] adds 7ce1bb83a140 tracing/cfi: Fix cmp_entries_* functions signature mismatch adds 9b84fadc444d tracing: Reuse logic from perf's get_recursion_context() adds 91ebe8bcbff9 tracing/perf: Add interrupt_context_level() helper adds 1e85010e17c1 x86/ftrace: Remove extra orig rax move adds 8646698aefad x86/ftrace: Remove fault protection code in prepare_ftrace_return adds 4a30e4c93051 ftrace/x86_64: Have function graph tracer depend on DYNAMI [...] adds 0c0593b45c9b x86/ftrace: Make function graph use ftrace directly adds 130c08065848 tracing: Add trampoline/graph selftest adds 4e341cad6b7a tracing: Fix selftest config check for function graph star [...] adds 1904a8144598 ftrace: Add ftrace_add_rec_direct function adds f64dd4627ec6 ftrace: Add multi direct register/unregister interface adds ccf5a89efd6f ftrace: Add multi direct modify interface adds 5fae941b9a6f ftrace/samples: Add multi direct interface test module adds ed29271894aa ftrace/direct: Do not disable when switching direct callers adds bce5c81cb31f tracing: Explain the trace recursion transition bit better adds 8720aeecc246 tracing: use %ps format string to print symbols adds e44e81c5b90f kprobes: convert tests to kunit adds 811b93ffaa48 x86/unwind: Compile kretprobe fixup code only if CONFIG_KR [...] adds f87174106215 arm64: kprobes: Record frame pointer with kretprobe instance adds fc6d647638a8 arm64: kprobes: Make a frame pointer on __kretprobe_trampoline adds cd9bc2c92588 arm64: Recover kretprobe modified return address in stacktrace adds b3ea5d56f212 ARM: clang: Do not rely on lr register for stacktrace adds 7e9bf33b8124 ARM: kprobes: Make a frame pointer on __kretprobe_trampoline adds fed240d9c974 ARM: Recover kretprobe modified return address in stacktrace adds 172f7ba9772c ftrace: Make ftrace_profile_pages_init static adds f604de20c0a4 tools/latency-collector: Use correct size when writing que [...] adds 9e20028b529d perf/core: allow ftrace for functions in kernel/event/core.c adds 9bd985766a43 trace/osnoise: Fix an ifdef comment adds 4d4eac7b5af4 tracing/doc: Fix typos on the timerlat tracer documentation adds e0f3b18be733 trace/osnoise: Add migrate-disabled field to the osnoise header adds aeafcb82d99c trace/timerlat: Add migrate-disabled field to the timerlat header adds 3c20bd3af535 tracing: Fix missing trace_boot_init_histograms kstrdup NU [...] adds 1d6288914264 tracing/hwlat: Make some internal symbols static adds 17b251a290ba ftrace/sh: Add arch_ftrace_ops_list_func stub to have comp [...] adds 4d1c92a4f5ad lib/bootconfig: Make xbc_alloc_mem() and xbc_free_mem() as [...] adds 1f6d3a8f5e39 kprobes: Add a test case for stacktrace from kretprobe handler adds 010db091b687 lib/bootconfig: Fix the xbc_get_info kerneldoc adds f76fbbbb5061 samples/kretprobes: Fix return value if register_kretprobe [...] adds 438697a39f06 docs, kprobes: Remove invalid URL and add new reference adds b9e94a7bb6fa test_kprobes: Move it from kernel/ to lib/ adds 5c03d8fb04fb MAINTAINERS: Update KPROBES and TRACING entries adds 25b951387280 selftests/ftrace: Stop tracing while reading the trace fil [...] adds 52cfb373536a tracing: Add support for creating hist trigger variables f [...] adds bcef04415032 tracing: Add division and multiplication support for hist [...] adds 9710b2f341a0 tracing: Fix operator precedence for hist triggers expression adds c5eac6ee8bc5 tracing/histogram: Simplify handling of .sym-offset in exp [...] adds f47716b7a955 tracing/histogram: Covert expr to const if both operands a [...] adds 722eddaa4043 tracing/histogram: Optimize division by a power of 2 adds 2d2f6d4b8ce7 tracing/histogram: Document expression arithmetic and constants adds ce5e48036c9e ftrace: disable preemption when recursion locked adds d33cc6573723 ftrace: do CPU checking after preemption disabled adds 39d9c1c103d3 bootconfig: Initialize ret in xbc_parse_tree() adds a90afe8d020d tracing: Show size of requested perf buffer adds e531e90b5ab0 tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 [...] adds 93d76e4a0e01 tracing/histogram: Fix documentation inline emphasis warning adds feea69ec121f tracing/histogram: Fix semicolon.cocci warnings adds 79ef0c001425 Merge tag 'trace-v5.16' of git://git.kernel.org/pub/scm/li [...] adds 2431774f04d1 rcu: Mark accesses to rcu_state.n_force_qs adds 52b030aa2786 rcu-nocb: Fix a couple of tree_nocb code-style nits adds 88ee23ef1c12 rcu: Eliminate rcu_implicit_dynticks_qs() local variable rnhqp adds 9424b867a759 rcu: Eliminate rcu_implicit_dynticks_qs() local variable ruqp adds 13bc8fa8057a doc: Add another stall-warning root cause in stallwarn.rst adds 3ac858785231 rcu: Fix undefined Kconfig macros adds ebc88ad49136 rcu: Comment rcu_gp_init() code waiting for CPU-hotplug op [...] adds 2caebefb00f0 rcu: Move rcu_dynticks_eqs_online() to rcu_cpu_starting() adds 768f5d50e6ad rcu: Simplify rcu_report_dead() call to rcu_report_exp_rdp() adds 4aa846f97c0c rcu: Make rcutree_dying_cpu() use its "cpu" parameter adds ebb6d30d9ed1 rcu: Make rcu_normal_after_boot writable again adds 1eac0075ebee rcu: Make rcu update module parameters world-readable adds f0b2b2df5423 rcu: Fix existing exp request check in sync_sched_exp_onli [...] adds 925da92ba5cb rcu: Avoid unneeded function call in rcu_read_unlock() adds 7663ad9a5dbc rcu: Always inline rcu_dynticks_task*_{enter,exit}() adds 74aece72f95f rcu: Fix rcu_dynticks_curr_cpu_in_eqs() vs noinstr adds 2f611d044b8d scftorture: Allow zero weight to exclude an smp_call_funct [...] adds 2b1388f8a408 scftorture: Shut down if nonsensical arguments given adds da9366c627ef scftorture: Account for weight_resched when checking for a [...] adds c3d0258d5af2 scftorture: Count reschedule IPIs adds f2bdf7dc0da2 scftorture: Warn on individual scf_torture_init() error co [...] adds cbe0d8d91415 rcu-tasks: Wait for trc_read_check_handler() IPIs adds 96017bf90397 rcu-tasks: Simplify trc_read_check_handler() atomic operations adds 18f08e758f34 rcu-tasks: Add trc_inspect_reader() checks for exiting cri [...] adds a5c071ccfa17 rcu-tasks: Remove second argument of rcu_read_unlock_trace [...] adds c4f113ac450a rcu-tasks: Fix s/instruction/instructions/ typo in comment adds 0db7c32ad316 rcu-tasks: Move RTGS_WAIT_CBS to beginning of rcu_tasks_kt [...] adds d0a85858569e rcu-tasks: Fix s/rcu_add_holdout/trc_add_holdout/ typo in comment adds 89401176daf0 rcu-tasks: Correct firstreport usage in check_all_holdout_ [...] adds d39ec8f3c12a rcu-tasks: Correct comparisons for CPU numbers in show_sta [...] adds a6517e9ce011 rcu-tasks: Clarify read side section info for rcu_tasks_ru [...] adds ed42c3806712 rcu-tasks: Fix read-side primitives comment for call_rcu_t [...] adds 46aa886c483f rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader adds 8af9e2c7826a rcu-tasks: Update comments to cond_resched_tasks_rcu_qs() adds fda84866b1e6 rcutorture: Suppressing read-exit testing is not an error adds efeff6b39b9d rcutorture: Warn on individual rcu_torture_init() error co [...] adds b3b3cc618ee0 locktorture: Warn on individual lock_torture_init() error [...] adds ed60ad733aa4 refscale: Warn on individual ref_scale_init() error conditions adds eb77abfdeed2 rcuscale: Warn on individual rcu_scale_init() error conditions adds fd13fe16db0d rcutorture: Don't cpuhp_remove_state() if cpuhp_setup_stat [...] adds 71921a9606dd rcutorture: Avoid problematic critical section nesting on [...] adds 11e46f0804c4 torture: Apply CONFIG_KCSAN_STRICT to kvm.sh --kcsan argument adds b380b10b84c3 torture: Make torture.sh print the number of files to be c [...] adds 2010776f8ccb tools/rcu: Add an extract-stall script adds ae3357ac1127 torture: Allot 1G of memory for scftorture runs adds faaaf2ac03a8 torture: Make kvm-remote.sh print size of downloaded tarball adds dd1277d2ad95 Merge branches 'fixes.2021.10.07a', 'scftorture.2021.09.16 [...] adds 6fedc28076bb Merge tag 'rcu.2021.11.01a' of git://git.kernel.org/pub/sc [...] adds 12c5e81d3fd0 audit: prepare audit_context for use in calling contexts b [...] adds 5bd2182d58e9 audit,io_uring,io-wq: add some basic audit support to io_uring adds 67daf270cebc audit: add filtering for io_uring records adds 3a862cacf867 fs: add anon_inode_getfile_secure() similar to anon_inode_ [...] adds 91a9ab7c942a io_uring: convert io_uring to the secure anon inode interface adds cdc1404a4046 lsm,io_uring: add LSM hooks to io_uring adds 740b03414b20 selinux: add support for the io_uring access controls adds d9d8c93938c4 Smack: Brutalist io_uring support adds 8a764ef1bd43 selinux: enable genfscon labeling for securityfs adds f5d0e5e9d72d selinux: remove the SELinux lockdown implementation adds 4342f70538b9 selinux: remove unneeded ipv6 hook wrappers adds cbfcd13be5cb selinux: fix race condition when computing ocontext SIDs adds 1d1e1ded1356 selinux: make better use of the nf_hook_state passed to th [...] adds e9fd72929359 selinux: fix all of the W=1 build warnings adds 86dd9fd52e14 LSM: Avoid warnings about potentially unused hook variables adds 29bc22ac5e5b binder: use euid from cred instead of using task adds 52f88693378a binder: use cred instead of task for selinux checks adds 4d5b5539742d binder: use cred instead of task for getsecid adds 1c73213ba991 selinux: fix a sock regression in selinux_ip_postroute_compat() adds 15bf32398ad4 security: Return xattr name from security_dentry_init_security() adds cdab10bf3285 Merge tag 'selinux-pr-20211101' of git://git.kernel.org/pu [...] adds 57d4374be94a audit: rename struct node to struct audit_node to prevent [...] adds d680c6b49c5e audit: Convert to SPDX identifier adds 8e71168e2cc7 lsm_audit: avoid overloading the "key" audit field adds 42f355ef59a2 audit: replace magic audit syscall class numbers with macros adds 1c30e3af8a79 audit: add support for the openat2 syscall adds 571e5c0efcb2 audit: add OPENAT2 record to list "how" info adds d9516f346e8b audit: return early if the filter rule has a lower priority adds d2fac0afe89f Merge tag 'audit-pr-20211101' of git://git.kernel.org/pub/ [...] adds 04cb788ecee8 crypto: jitter - drop kernel-doc notation adds d5e93b3374e4 hwrng: Kconfig - Add helper dependency on COMPILE_TEST adds 4a7e1e5fc294 crypto: sm4 - Do not change section of ck and sbox adds b9e699f91236 crypto: arm64/gcm-aes-ce - remove non-SIMD fallback path adds 96c34e143689 crypto: arm64/aes-neonbs - stop using SIMD helper for skciphers adds 676e508122d9 crypto: arm64/aes-ce - stop using SIMD helper for skciphers adds 36a916af641d crypto: arm64/aes-ccm - yield NEON when processing auth-only data adds b3482635e5d6 crypto: arm64/aes-ccm - remove non-SIMD fallback path adds 741691c44606 crypto: arm64/aes-ccm - reduce NEON begin/end calls for co [...] adds 898387e40cf5 crypto: arm64/aes-ccm - avoid by-ref argument for ce_aes_c [...] adds cbbb5f07ab73 crypto: hisilicon - Fix sscanf format signedness adds 8de8d4fe7d5a crypto: hisilicon/qm - fix the uacce mmap failed adds 8bb765271ade crypto: hisilicon/qm - support the userspace task resetting adds ba79a32acfde crypto: qat - replace deprecated MSI API adds 0e64dcd7c94b crypto: qat - remove unmatched CPU affinity to cluster IRQ adds 9832fdc917de crypto: qat - free irqs only if allocated adds 70fead3adb4e crypto: qat - free irq in case of failure adds 40da865381ad crypto: qat - remove unneeded packed attribute adds 29601c8159c8 hwrng: ixp4xx - Make use of the helper function devm_platf [...] adds 5e91f56a0bb3 crypto: img-hash - remove need for error return variable ret adds 81f53028dfbc crypto: drbg - Fix unused value warning in drbg_healthchec [...] adds a2d3cbc80d25 crypto: aesni - check walk.nbytes instead of err adds f20311cc9c58 crypto: caam - disable pkc for non-E SoCs adds ca605f97dae4 crypto: qat - power up 4xxx device adds 7c5329697ed4 crypto: marvell/cesa - drop unneeded MODULE_ALIAS adds adad556efcdd crypto: api - Fix built-in testing dependency failures adds f7324d4ba9e8 hwrng: meson - Improve error handling for core clock adds 38aa192a05f2 crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency adds 6e96dbe7c40a crypto: hisilicon/zip - Fix spelling mistake "COMSUMED" -> [...] adds e42dff467ee6 crypto: api - Export crypto_boot_test_finished adds 183b60e00597 crypto: hisilicon/qm - modify the uacce mode check adds cfd6fb45cfaf crypto: ccree - avoid out-of-range warnings from clang adds 9b768e8a3909 crypto: qat - detect PFVF collision after ACK adds 18fcba469ba5 crypto: qat - disregard spurious PFVF interrupts adds e17f49bb244a crypto: qat - remove unnecessary collision prevention step [...] adds 993161d36ab5 crypto: qat - fix handling of VF to PF interrupts adds b79c7532dc33 crypto: qat - remove duplicated logic across GEN2 drivers adds c3878a786be0 crypto: qat - use hweight for bit counting adds 6e680f94bc31 crypto: qat - make pfvf send message direction agnostic adds 21db65edb6a5 crypto: qat - move pfvf collision detection values adds 71b5f2ab5e52 crypto: qat - rename pfvf collision constants adds 7a73c4622aaa crypto: qat - add VF and PF wrappers to common send function adds aa3c68634df8 crypto: qat - extract send and wait from adf_vf2pf_request [...] adds 32dfef6f92dd crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c adds 82e269ad8afe crypto: testmgr - Only disable migration in crypto_disable [...] adds b6f5f0c8f72d hwrng: mtk - Force runtime pm ops for sleep ops adds b97c2b219b56 crypto: ccp - Fix whitespace in sev_cmd_buffer_len() adds 06f6e365e2ec crypto: octeontx2 - set assoclen in aead_do_fallback() adds 7e75c33756c9 hwrng: s390 - replace snprintf in show functions with sysfs_emit adds 3ae88f676aa6 crypto: tcrypt - fix skcipher multi-buffer tests for 1420B blocks adds cad439fc040e crypto: api - Do not create test larvals if manager is disabled adds 1730c5aa3b15 crypto: engine - Add KPP Support to Crypto Engine adds a745d3ace3fd crypto: ecc - Move ecc.h to include/crypto/internal adds eaffe377e168 crypto: ecc - Export additional helper functions adds cadddc89a044 dt-bindings: crypto: Add Keem Bay ECC bindings adds c9f608c38009 crypto: keembay-ocs-ecc - Add Keem Bay OCS ECC Driver adds a472cc0dde3e crypto: s5p-sss - Add error handling in s5p_aes_probe() adds 284340a368a0 crypto: sa2ul - Use the defined variable to clean code adds 83bff1096164 crypto: ccp - Make use of the helper macro kthread_run() adds 68b6dea802ce crypto: pcrypt - Delay write to padata->info adds 39ef08517082 crypto: testmgr - fix wrong key length for pkcs1pad adds bfc484fe6abb Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds f55e36d5ab76 qed: Improve the stack space of filter_config() adds 9eb4c320be9c nfp: Prefer struct_size over open coded arithmetic adds 3537e507b662 nfc: do not break pr_debug() call into separate lines adds 747e3910d669 nfc: fdp: drop unneeded debug prints adds b7b96587c18b nfc: pn533: drop unneeded debug prints adds 9981ab215122 nfc: pn533: use dev_err() instead of pr_err() adds aed4146c5503 nfc: pn544: drop unneeded debug prints adds 64758c6363ea nfc: pn544: drop unneeded memory allocation fail messages adds 270be6940714 nfc: microread: drop unneeded memory allocation fail messages adds d1c624ebaa51 nfc: mrvl: drop unneeded memory allocation fail messages adds 08c53aee26d4 Merge branch 'nfc-printk-cleanup' adds 13bb8429ca98 net: wwan: iosm: firmware flashing and coredump collection adds 847371ce049b mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 adds 13eb056ee58b mlxsw: spectrum: Move port module mapping before core port init adds fec2386162d1 mlxsw: spectrum: Move port SWID set before core port init adds ed403777f653 mlxsw: reg: Add Port Local port to Label Port mapping Register adds 1dbfc9d76551 mlxsw: spectrum: Use PLLP to get front panel number and sp [...] adds 78f824b33530 mlxsw: reg: Add Port Module To local DataBase Register adds 32ada69bba7e mlxsw: spectrum: Use PMTDB register to obtain split info adds cd92d79d5fdb mlxsw: reg: Remove PMTM register adds a9d5e3d78dfd Merge branch 'mlxsw-next' adds a962cc4ba1a1 s390/ctcm: remove incorrect kernel doc indicators adds 239686c11f6a s390/lcs: remove incorrect kernel doc indicators adds 478a31403b36 s390/netiucv: remove incorrect kernel doc indicators adds a1ac1b6e4137 s390/ism: switch from 'pci_' to 'dma_' API adds f787e3cfeaa6 Merge branch 's390-next' adds fa0866625543 net/smc: add support for user defined EIDs adds 11a26c59fc51 net/smc: keep static copy of system EID adds 3c572145c24e net/smc: add generic netlink support for system EID adds 55bd079a3cb6 Merge branch 'smc-EDID-support' adds 01649011cc82 r8169: remove support for chip version RTL_GIGA_MAC_VER_27 adds c70aae139d39 ptp: ptp_clockmatrix: Remove idtcm_enable_tod_sync() adds 794c3dffacc1 ptp: ptp_clockmatrix: Add support for FW 5.2 (8A34005) adds da9facf1c182 ptp: ptp_clockmatrix: Add support for pll_mode=0 and manua [...] adds 0f440524b697 net: wwan: iosm: fix linux-next build error adds b9bbc4c1debc ethtool: prevent endless loop if eeprom size is smaller th [...] adds 32e3573f7392 skbuff: inline page_frag_alloc_align() adds 0ccf85111824 net: phy: at803x: add support for qca 8327 internal phy adds e435a6b5315a net: hns3: PF support get unicast MAC address space assign [...] adds 5c56ff486dfc net: hns3: PF support get multicast MAC address space assi [...] adds f2173257b92e Merge branch 'hns3-mac' adds 339133f6c318 net: dsa: tag_rtl4_a: Drop bit 9 from egress frames adds c12aa581f6d5 MIPS: lantiq: dma: add small delay after reset adds 5ca9ce2ba4d5 MIPS: lantiq: dma: reset correct number of channel adds 5ad74d39c51d MIPS: lantiq: dma: fix burst length for DEU adds 49293bbc50cb MIPS: lantiq: dma: make the burst length configurable by t [...] adds 14d4e308e0aa net: lantiq: configure the burst length in ethernet drivers adds 5535bcfa725a dt-bindings: net: lantiq-xrx200-net: convert to the json-schema adds dac0bad93741 dt-bindings: net: lantiq,etop-xway: Document Lantiq Xway E [...] adds c68872146489 dt-bindings: net: lantiq: Add the burst length properties adds 1618df6afab2 ptp: ocp: parameterize the i2c driver used adds 498ad3f4389a ptp: ocp: Parameterize the TOD information display. adds 1447149d6539 ptp: ocp: Skip I2C flash read when there is no controller. adds 56ec44033cd7 ptp: ocp: Skip resources with out of range irqs adds bceff2905eff ptp: ocp: Report error if resource registration fails. adds dcf614692c6c ptp: ocp: Add third timestamper adds e1daf0ec73b2 ptp: ocp: Add SMA selector and controls adds 6baf2925424a ptp: ocp: Add IRIG-B and DCF blocks adds d14ee2525d38 ptp: ocp: Add IRIG-B output mode control adds 89260d878253 ptp: ocp: Add sysfs attribute utc_tai_offset adds 065efcc5e976 ptp: ocp: Separate the init and info logic adds f67bf662d2cf ptp: ocp: Add debugfs entry for timecard adds e3516bb45078 ptp: ocp: Add NMEA output adds 71d7e0850476 ptp: ocp: Add second GNSS device adds a62a56d04e63 ptp: ocp: Enable 4th timestamper / PPS generator adds 6d59d4fa1789 ptp: ocp: Have FPGA fold in ns adjustment for adjtime. adds 1acffc6e09ed ptp: ocp: Add timestamp window adjustment adds d7050a2b85ff docs: ABI: Add sysfs documentation for timecard adds 923990f6431e Merge branch 'ptp-ocp-timecard-v13-fw' adds 38106b2c433e ibmvnic: Consolidate code in replenish_rx_pool() adds 0f2bf3188c43 ibmvnic: Fix up some comments and messages adds 0df7b9ad8f84 ibmvnic: Use/rename local vars in init_rx_pools adds 8243c7ed6d08 ibmvnic: Use/rename local vars in init_tx_pools adds 0d1af4fa7124 ibmvnic: init_tx_pools move loop-invariant code adds 129854f061d8 ibmvnic: Use bitmap for LTB map_ids adds f8ac0bfa7d7a ibmvnic: Reuse LTB when possible adds 489de956e7a2 ibmvnic: Reuse rx pools when possible adds bbd809305bc7 ibmvnic: Reuse tx pools when possible adds c506cc5bc6e3 Merge branch 'ibmvnic-next' adds 1e080f17750d net: sched: update default qdisc visibility after Tx queue [...] adds 2e367522ce6b netdevsim: add ability to change channel count adds 2d6a58996ee2 selftests: net: test ethtool -L vs mq adds dc50b930be89 Merge branch 'qdisc-visibility' adds e9310aed8e6a net/mlx5: Publish and unpublish all devlink parameters at once adds c2d2f9885066 devlink: Delete not-used single parameter notification APIs adds 00135227ca3b Merge branch 'devlink-delete-publidh-api' adds 3d7a6f677905 mlxsw: core: Initialize switch driver last adds 25a91f835a7b mlxsw: core: Remove mlxsw_core_is_initialized() adds 163f3d2dd01c mlxsw: core_env: Defer handling of module temperature warn [...] adds bd6e43f5953d mlxsw: core_env: Convert 'module_info_lock' to a mutex adds 06277ca23868 mlxsw: spectrum: Do not return an error in ndo_stop() adds 196bff2927a7 mlxsw: spectrum: Do not return an error in mlxsw_sp_port_m [...] adds 896f399be078 mlxsw: Track per-module port status adds ef23841bb94a mlxsw: reg: Add fields to PMAOS register adds 8f4ebdb0a274 mlxsw: Make PMAOS pack function more generic adds 49fd3b645de8 mlxsw: Add support for transceiver modules reset adds 5706383b30cf Merge branch 'mlxsw-Add-support-for-transceiver-modules-reset' adds 95b5fc03c189 net: arc_emac: Make use of the helper function dev_err_probe() adds d502933c30c6 net: atl1c: Make use of the helper function dev_err_probe() adds b0ab7096dd9b net: atl1e: Make use of the helper function dev_err_probe() adds 9eda994d4b57 net: chelsio: cxgb4vf: Make use of the helper function dev [...] adds a72691ee19ca net: enetc: Make use of the helper function dev_err_probe() adds 015a22f46b25 net: ethoc: Make use of the helper function dev_err_probe() adds 4fd3ff3b29ae net: hinic: Make use of the helper function dev_err_probe() adds 52583c8d8b12 net: thunderx: Make use of the helper function dev_err_probe() adds 63f85c401eba octeontx2-pf: CN10K: Hide RPM stats over ethtool adds d1ab2647de32 Revert "net: wwan: iosm: firmware flashing and coredump co [...] adds 227b9644ab16 net/tls: support SM4 GCM/CCM algorithm adds 4b5a3ab17c6c octeontx2-af: Hardware configuration for inline IPsec adds 561bed688bff Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 983d96a9116a net: dsa: b53: Include all ports in "enabled_ports" adds b290c6384afa net: dsa: b53: Drop BCM5301x workaround for a wrong CPU/IMP port adds 3ff26b29230c net: dsa: b53: Improve flow control setup on BCM5301x adds 7d5af56418d7 net: dsa: b53: Drop unused "cpu_port" field adds 44ded7ca63f1 Merge branch 'net-dsa-b53-clean-up-cpu-imp-ports' adds 8dc84dcd7f74 net: phy: broadcom: Enable 10BaseT DAC early wake adds 61524e43abad net: netsec: Make use of the helper function dev_err_probe() adds 6042d4348a34 net: e1000e: solve insmod 'Unknown symbol mutex_lock' error adds d853f1d3c900 octeontx2-af: Fix uninitialized variable val adds 3503e673db23 octeontx2-af: Remove redundant initialization of variable blkaddr adds b20b54fb00a8 net: stmmac: dwmac-visconti: Make use of the helper functi [...] adds 6db9350a9db3 devlink: Delete not-used devlink APIs adds 5ef8a0291513 net: microchip: encx24j600: drop unneeded MODULE_ALIAS adds 1a575cde596c ptp: ocp: Avoid operator precedence warning in ptp_ocp_sum [...] adds f68d08c437f9 net: phy: bcm7xxx: Add EPHY entry for 72165 adds b238290b965f bpf: Permit ingress_ifindex in bpf_prog_test_run_xattr adds 03e601f48b2d libbpf: Don't crash on object files with no symbol tables adds 08a6f22ef6f8 libbpf: Change bpf_object_skeleton data field to const pointer adds a6cc6b34b93e bpftool: Provide a helper method for accessing skeleton's [...] adds 980a1a4c342f selftests/bpf: Add checks for X__elf_bytes() skeleton helper adds d6be5947efdd Merge branch 'Bpf skeleton helper method' adds 006a5099fc18 libbpf: Fix build with latest gcc/binutils with LTO adds 0b46b7550560 libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling A [...] adds ed7b74dc7777 selftests: xsk: Simplify xsk and umem arrays adds 744eb5c882e8 selftests: xsk: Introduce type for thread function adds ce74acaf015c selftests: xsk: Introduce test specifications adds 83f4ae2f26bd selftests: xsk: Move num_frames and frame_headroom to xsk_ [...] adds 4bf8ee65ba4e selftests: xsk: Move rxqsize into xsk_socket_info adds c160d7afba8f selftests: xsk: Make frame_size configurable adds 53cb3cec2f1e selftests: xsx: Introduce test name in test spec adds 119d4b02feb5 selftests: xsk: Add use_poll to ifobject adds 1856c24db0a8 selftests: xsk: Introduce rx_on and tx_on in ifobject adds 55be575dc13c selftests: xsk: Replace second_step global variable adds 85c6c9573970 selftests: xsk: Specify number of sockets to create adds af6731d1e1c6 selftests: xsk: Make xdp_flags and bind_flags local adds e2d850d5346c selftests: xsx: Make pthreads local scope adds 8ce7192b508d selftests: xsk: Eliminate MAX_SOCKS define adds 8abf6f725a9e selftests: xsk: Allow for invalid packets adds 605091c5100d selftests: xsk: Introduce replacing the default packet stream adds a4ba98dd0c69 selftests: xsk: Add test for unaligned mode adds 6ce67b5165e6 selftests: xsk: Eliminate test specific if-statement in te [...] adds 0d1b7f3a00cf selftests: xsk: Add tests for invalid xsk descriptors adds 909f0e28207c selftests: xsk: Add tests for 2K frame size adds e876a0367c37 Merge branch 'bpf-xsk-selftests' adds f64c4acea51f bpf: Add hardware timestamp field to __sk_buff adds 3384c7c7641b selftests/bpf: Test new __sk_buff field hwtstamp adds c22ac2a3d4bd perf: Enable branch record for software events adds 856c02dbce4f bpf: Introduce helper bpf_get_branch_snapshot adds 025bd7c753aa selftests/bpf: Add test for bpf_get_branch_snapshot adds 14bef1ab3037 Merge branch 'bpf: introduce bpf_get_branch_snapshot' adds dbd7eb14e060 bpf, selftests: Replicate tailcall limit test for indirect [...] adds 2f3830412786 libbpf: Make libbpf_version.h non-auto-generated adds ca304b40c20d libbpf: Introduce legacy kprobe events support adds 53df63ccdc02 selftests/bpf: Update selftests to always provide "struct_ [...] adds 91b4d1d1d544 libbpf: Ensure BPF prog types are set before relocations adds 5532dfd42e48 libbpf: Simplify BPF program auto-attach code adds b6291a6f30d3 libbpf: Minimize explicit iterator of section definition array adds 67dfac47dac6 Merge branch 'libbpf: Streamline internal BPF program sect [...] adds c0354077439b bpf,x64 Emit IMUL instead of MUL for x86-64 adds 8987ede3ed27 selftests/bpf: Fix .gitignore to not ignore test_progs.c adds 41ced4cd8802 btf: Change BTF_KIND_* macros to enums adds b5ea834dde6b bpf: Support for new btf kind BTF_KIND_TAG adds 30025e8bd80f libbpf: Rename btf_{hash,equal}_int to btf_{hash,equal}_int_tag adds 5b84bd10363e libbpf: Add support for BTF_KIND_TAG adds 5c07f2fec003 bpftool: Add support for BTF_KIND_TAG adds 71d29c2d47d1 selftests/bpf: Test libbpf API function btf__add_tag() adds 3df3bd68d481 selftests/bpf: Change NAME_NTH/IS_NAME_NTH for BTF_KIND_TA [...] adds 35baba7a832f selftests/bpf: Add BTF_KIND_TAG unit tests adds ad526474aec1 selftests/bpf: Test BTF_KIND_TAG for deduplication adds c240ba287890 selftests/bpf: Add a test with a bpf program with btf_tag [...] adds 48f5a6c41627 docs/bpf: Add documentation for BTF_KIND_TAG adds 4c24483e247f Merge branch 'bpf: add support for new btf kind BTF_KIND_TAG' adds 2220ecf55c1b selftests/bpf: Skip btf_tag test if btf_tag attribute not [...] adds 69cd823956ba libbpf: Add sphinx code documentation comments adds 336562752acc bpf: Update bpf_get_smp_processor_id() documentation adds f11f86a3931b libbpf: Use pre-setup sec_def in libbpf_find_attach_btf_id() adds 23a7baaa9388 selftests/bpf: Stop using relaxed_core_relocs which has no effect adds 277641859e83 libbpf: Deprecated bpf_object_open_opts.relaxed_core_relocs adds 2d5ec1c66e25 libbpf: Allow skipping attach_func_name in bpf_program__se [...] adds 60aed22076b0 selftests/bpf: Switch fexit_bpf2bpf selftest to set_attach [...] adds 91b555d73e53 libbpf: Schedule open_opts.attach_prog_fd deprecation since v0.7 adds 942025c9f37e libbpf: Constify all high-level program attach APIs adds f706f6c66c43 Merge branch 'Improve set_attach_target() and deprecate op [...] adds ca21a3e5edfd selftests/bpf: Fix a few compiler warnings adds af54faab84f7 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 0efcc3f20145 sky2: Stop printing VPD info to debugfs adds b972b54a68b2 net: bcmgenet: Patch PHY interface for dedicated PHY driver adds 1dac0084d412 net: macb: add description for SRTSM adds d7b3485f1c2b net: macb: align for OSSMODE offset adds 1a9b5a26daf6 net: macb: add support for mii on rgmii adds 0f4f6d7332bb net: macb: enable mii on rgmii for sama7g5 adds 95dca2d578d2 Merge branch 'macb-MII-on-RGMII' adds 61bc6e82f92e mptcp: add new mptcp_fill_diag helper adds 55c42fa7fa33 mptcp: add MPTCP_INFO getsockopt adds 06f15cee3695 mptcp: add MPTCP_TCPINFO getsockopt support adds c11c5906bc0a mptcp: add MPTCP_SUBFLOW_ADDRS getsockopt support adds ce9979129a0b selftests: mptcp: add mptcp getsockopt test cases adds 983e59a27b92 Merge branch 'mptcp-next' adds 9eb7b5e7cb50 net: dpaa2-mac: add support for more ethtool 10G link modes adds aed0826b0cf2 net: net_namespace: Fix undefined member in key_remove_domain() adds db9c8e2b1e24 NET: IPV4: fix error "do not initialise globals to 0" adds 9ce4e3d6d856 virtio_net: use netdev_warn_once to output warn when witho [...] adds 4fc29989835a net: rtnetlink: convert rcu_assign_pointer to RCU_INIT_POINTER adds cbcca2e3961e net: phylink: don't call netif_carrier_off() with NULL netdev adds f7116fb46085 net: sched: move and reuse mq_change_real_num_tx() adds 14e94f9445a9 octeontx2-af: verify CQ context updates adds a520794b063b virtio_net: introduce TX timeout watchdog adds b4df02b562f4 net: phy: at803x: add support for qca 8327 A variant internal phy adds 15b9df4ece17 net: phy: at803x: add resume/suspend function to qca83xx phy adds d44fd8604a4a net: phy: at803x: fix spacing and improve name for 83xx phy adds 4dcd183fbd67 net: wwan: iosm: devlink registration adds b55734745568 net: wwan: iosm: fw flashing support adds 09e7b002ff67 net: wwan: iosm: coredump collection support adds 8d9be0634181 net: wwan: iosm: transport layer support for fw flashing/cd adds 64302024bce5 net: wwan: iosm: devlink fw flashing & cd collection docum [...] adds 607d574aba6e net: wwan: iosm: fw flashing & cd collection infrastructur [...] adds 13f356f5dc9d Merge branch 'wwan-iosm-fw-flashing' adds 998ac358019e net: lantiq: add support for jumbo frames adds ffa66f15e450 net/ipv4/route.c: remove superfluous header files from route.c adds 222a31408ab0 net/ipv4/tcp_fastopen.c: remove superfluous header files f [...] adds 85c698863c15 net/ipv4/tcp_minisocks.c: remove superfluous header files [...] adds bea714581a31 net/ipv4/udp_tunnel_core.c: remove superfluous header file [...] adds c595b120ebab net/ipv4/syncookies.c: remove superfluous header files fro [...] adds d6da08ed1425 net: phy: broadcom: Add IDDQ-SR mode adds 38b6a9073007 net: phy: broadcom: Wire suspend/resume for BCM50610 and B [...] adds 72e78d22e152 net: phy: broadcom: Utilize appropriate suspend for BCM54810/11 adds c3a4c69360ab net: bcmgenet: Request APD, DLL disable and IDDQ-SR adds 4972ce720101 net: dsa: bcm_sf2: Request APD, DLL disable and IDDQ-SR adds 6a3807536328 Merge branch 'iddq-sr-mode' adds 07b855628c22 net/ipv4/sysctl_net_ipv4.c: remove superfluous header file [...] adds db4278c55fa5 devlink: Make devlink_register to be void adds a5df6333f1a0 skbuff: pass the result of data ksize to __build_skb_around adds 8bea96efa7c0 net: wwan: iosm: fw flashing and cd improvements adds 4bdf80bcb79a mlxsw: spectrum_router: Add trap adjacency entry upon firs [...] adds e3a3aae74d76 mlxsw: spectrum_router: Start using new trap adjacency entry adds 428168f99517 Merge branch 'mlxsw-trap-adjacency' adds 68a81bb2eebd net: dsa: sja1105: remove sp->dp adds 6d709cadfde6 net: dsa: move sja1110_process_meta_tstamp inside the tagg [...] adds f5aef4241592 net: dsa: sja1105: break dependency between dsa_port_is_sj [...] adds a7597f79d3b1 Merge branch 'ja1105-deps' adds 33e1501f5a5f net: dsa: sja1105: don't keep a persistent reference to th [...] adds efe686ffce01 mptcp: ensure tx skbs always have the MPTCP ext adds 04d8825c30b7 tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers adds f70cad1085d1 mptcp: stop relying on tcp_tx_skb_cache adds ff6fb083a07f tcp: make tcp_build_frag() static adds d8b81175e412 tcp: remove sk_{tr}x_skb_cache adds 5146a574606a Merge branch 'remove-sk-skb-caches' adds 9aad3e4ede9b net: dsa: sja1105: stop using priv->vlan_aware adds 2fcd14d0f780 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 45bce5c99d46 mlxsw: spectrum_router: Create common function for fib_ent [...] adds aa6fd8f177d6 mlxsw: spectrum_ipip: Pass IP tunnel parameters by referen [...] adds 8aba32cea3f3 mlxsw: spectrum_router: Fix arguments alignment adds 80ef2abcddbc mlxsw: spectrum_ipip: Create common function for mlxsw_sp_ [...] adds 59bf980dd90f mlxsw: Take tunnel's type into account when searching unde [...] adds dd8a9552d484 mlxsw: reg: Add Router IP version Six Register adds a917bb271d16 mlxsw: reg: Add support for rtdp_ipip6_pack() adds c729ae8d6cbc mlxsw: reg: Add support for ratr_ipip6_entry_pack() adds 36c2ab890b8f mlxsw: reg: Add support for ritr_loopback_ipip6_pack() adds a82feba686e8 mlxsw: Create separate ipip_ops_arr for different ASICs adds 713e8502fd3e mlxsw: spectrum_ipip: Add mlxsw_sp_ipip_gre6_ops adds 53eedd61dea9 mlxsw: Add IPV6_ADDRESS kvdl entry type adds 8d4f10463cd6 mlxsw: spectrum_router: Increase parsing depth for IPv6 de [...] adds ba1c71324bc2 mlxsw: Add support for IP-in-IP with IPv6 underlay for Spe [...] adds 56e66053a7d0 Merge branch 'mlxsw-next' adds abecbfcdb935 net: dsa: felix: accept "ethernet-ports" OF node name adds e93c1e034837 net: iosm: Use hrtimer_forward_now() adds a8551c9b755e net: mlx4: Add support for XDP_REDIRECT adds e624c70e1131 bnxt_en: Check devlink allocation and registration status adds 61415c3db3d9 bnxt_en: Properly remove port parameter support adds 42ded61aa75e devlink: Delete not used port parameters APIs adds 8ba024dfaf61 devlink: Remove single line function obfuscations adds 2ff04286a956 ice: Delete always true check of PF pointer adds e6a54d6f2213 qed: Don't ignore devlink allocation failures adds 8fd8441502eb Merge branch 'devlink-fixes' adds ae98f40d32cd net: phy: broadcom: Fix PHY_BRCM_IDDQ_SUSPEND definition adds 40bc6063796e tcp: tracking packets with CE marks in BW rate sample adds acde891c243c rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies() adds c228dce26222 net/mlx5: DR, Fix code indentation in dr_ste_v1 adds 6c2509d44636 net/mlx5e: Add error flow for ethtool -X command adds 1836d78015b4 net/mlx5e: Use correct return type adds 475fb86ac941 net/mlx5e: Remove incorrect addition of action fwd flag adds 7f8770c71646 net/mlx5e: Set action fwd flag when parsing tc action goto adds 6b50cf45b6a0 net/mlx5e: Check action fwd/drop flag exists also for nic flows adds 1cc35b707ced net/mlx5e: Remove redundant priv arg from parse_pedit_to_r [...] adds f3e02e479deb net/mlx5e: Use tc sample stubs instead of ifdefs in source file adds c50775d0e226 net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tun [...] adds 7990b1b5e8bd net/mlx5e: loopback test is not supported in switchdev mode adds fca572f2bcdd net/mlx5e: Enable TC offload for egress MACVLAN adds 05000bbba1e9 net/mlx5e: Enable TC offload for ingress MACVLAN adds 8765de69e7a1 Merge tag 'mlx5-updates-2021-09-24' of git://git.kernel.or [...] adds 0d199e4363b4 mptcp: do not shrink snd_nxt when recovering adds 13ac17a32bf1 mptcp: use OPTIONS_MPTCP_MPC adds 765ff425528f mptcp: use lockdep_assert_held_once() instead of open-coding it adds 9e65b6a5aaa3 mptcp: remove tx_pending_data adds 3241a9c02934 mptcp: re-arm retransmit timer if data is pending adds 24aa160d5375 Merge branch 'mptcp-fixes' adds 2fae469ae238 octeontx2-af: Limit KPU parsing for GTPU packets adds edadeb38dc2f octeontx2-af: Optimize KPU1 processing for variable-length [...] adds d59bdda85eb7 Merge branch 'octeontx2-af-kpu' adds b69c99463d41 selftests: net: fib_nexthops: Wait before checking reporte [...] adds 930dfa563155 ptp: clockmatrix: use rsmu driver to access i2c/spi bus adds 719c57197010 net: make napi_disable() symmetric with enable adds b38bcb41f144 FDDI: defxx: Fix function names in coments adds 064d0171d7ee net: fddi: skfp: Fix a function name in comments adds 8d04c7b96424 net: atl1c: Fix a function name in print messages adds 8b58cba44e6b net: broadcom: Fix a function name in comments adds e7e9d2088d9c net: sis: Fix a function name in comments adds 005552854fe6 net: smsc: Fix function names in print messages and comments adds 2b73e209ba75 net/ipv4/tcp_nv.c: remove superfluous header files from tcp_nv.c adds f947fcaffd6a net: cisco: Fix a function name in comments adds 4247ef026937 ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_m [...] adds 867d1ac99f11 net: sparx5: fix resource_size.cocci warnings adds 584351c31d19 net: ethernet: emac: utilize of_net's of_get_mac_address() adds 3e0d5699a975 net: stmmac: fix gcc-10 -Wrestrict warning adds ef5d6356e2ac cxgb: avoid open-coded offsetof() adds cf530217408e devlink: Notify users when objects are accessible adds 5df290e7a703 bnxt_en: Register devlink instance at the end devlink conf [...] adds 8d44b5cf6060 liquidio: Overcome missing device lock protection in init/ [...] adds bbb9ae25fc67 dpaa2-eth: Register devlink instance at the end of probe adds 44691f535270 net: hinic: Open device for the user access when it is ready adds 838cefd5e52c ice: Open devlink when device is ready adds 1d264db405cb octeontx2: Move devlink registration to be last devlink command adds 4beb0c241bfa net/prestera: Split devlink and traps registrations to sep [...] adds 1e726859167c net/mlx4: Move devlink_register to be the last initializat [...] adds 64ea2d0e7263 net/mlx5: Accept devlink user input after driver initializ [...] adds b2ab483fcbc3 mlxsw: core: Register devlink instance last adds 67d78e7f7683 net: mscc: ocelot: delay devlink registration to the end adds 4f2a81c40c3c nfp: Move delink_register to be last command adds 7911c8bd546f ionic: Move devlink registration to be last devlink command adds 1b8e0bdbea65 qed: Move devlink registration to be last devlink command adds 0d98ff22de92 net: ethernet: ti: Move devlink registration to be last de [...] adds 71c1b525934d netdevsim: Move devlink registration to be last devlink command adds 504627ee4cf4 net: wwan: iosm: Move devlink_register to be last devlink command adds c89f78e985cc ptp: ocp: Move devlink registration to be last devlink command adds 6f0b1edd9ff1 staging: qlge: Move devlink registration to be last devlin [...] adds bd936bd53b2d net: dsa: Move devlink registration to be last devlink command adds d06d54a34648 Merge branch 'devlink_register-last' adds d5a680295be2 net: dsa: rtl8366rb: Support bridge offloading adds 7776e33c68ae net: dsa: rtl8366: Drop custom VLAN set-up adds a4eff910ec63 net: dsa: rtl8366rb: Rewrite weird VLAN filering enablement adds 5f5f12f5d4b1 net: dsa: rtl8366rb: Fix off-by-one bug adds d8251b9db34a net: dsa: rtl8366: Fix a bug in deleting VLANs adds d310b14ae748 net: dsa: rtl8366: Drop and depromote pointless prints adds 13807ded270c Merge branch 'rtl8366-cleanups' adds 50e356686fa9 net: bcmgenet: remove netif_carrier_off from adjust_link adds fcb5dfe7dc40 net: bcmgenet: remove old link state values adds fc13d8c03773 net: bcmgenet: pull mac_config from adjust_link adds 2d8bdf525d71 net: bcmgenet: add support for ethtool flow control adds a17aafa3a416 Merge branch 'bcmgenet-flow-control' adds d7cade513752 net/mlx5e: check return value of rhashtable_init adds f04ed7d277e8 net: ipv6: check return value of rhashtable_init adds f43bed7193a3 net: mac80211: check return value of rhashtable_init adds 861f40fa0edf am65-cpsw: avoid null pointer arithmetic adds d68c2e1d19c5 net: stmmac: fix off-by-one error in sanity check adds 9a1213849a94 net: ipv6: squash $(ipv6-offload) in Makefile adds 1817750bdc67 net: ipv6: use ipv6-y directly instead of ipv6-objs adds 128cfb882e23 net/tls: support SM4 CCM algorithm adds e37e08fffc37 octeontx2-af: Reset PTP config in FLR handler adds d1489208681d octeontx2-af: cn10k: RPM hardware timestamp configuration adds e266f6639396 octeontx2-af: Use ptp input clock info from firmware data adds 99bbc4ae69b9 octeontx2-af: Add external ptp input clock adds 13d45964c1b4 Merge branch 'octeontx2-af-external-ptp-clock' adds af3826db74d1 octeontx2-pf: Use hardware register for CQE count adds 1e0083bd0777 gve: DQO: avoid unused variable warnings adds 3d5f12d4ff78 net: ipv4: remove superfluous header files from fib_notifier.c adds a365023a76f2 net: qrtr: combine nameservice into main module adds ffd2f89ad05c octeontx2-pf: Enable promisc/allmulti match MCAM entries. adds 43510ef4ddad octeontx2-nicvf: Add PTP hardware clock support to NIX VF adds 096d19f3156d Merge branch 'octeontx2-ptp-vf' adds 2a87bd73e50d ice: Add DSCP support adds 40b247608bc5 ice: Add feature bitmap, helpers and a check for DSCP adds 4fc5fbee5cb7 ice: Fix link mode handling adds 0128cc6e928d ice: refactor devlink getter/fallback functions to void adds b37e4e94c1a8 ice: Fix macro name for IPv4 fragment flag adds 30cba287eb21 ice: Prefer kcalloc over open coded arithmetic adds 49f01349d15e Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 7c2dcfa295b1 net: phy: micrel: Add support for LAN8804 PHY adds f364dd71d92f mctp: Allow MCTP on tun devices adds 1f6c77ac9e6e mctp: Allow local delivery to the null EID adds 73c618456dc5 mctp: locking, lifetime and validity changes for sk_keys adds 43f55f23f708 mctp: Add refcounts to mctp_dev adds 7b14e15ae6f4 mctp: Implement a timeout for tags adds 4f9e1ba6de45 mctp: Add tracepoints for tag/key handling adds 97f09abffcb9 mctp: Do inits as a subsys_initcall adds f4d41c59135d doc/mctp: Add a little detail about kernel internals adds 6183569db80e mctp: Set route MTU via netlink adds 7b1871af75f3 mctp: Warn if pointer is set for a wrong dev type adds 4f948b34304c Merge branch 'mctp-core-updates' adds ed717613f972 ethtool: ioctl: Use array_size() helper in copy_{from,to}_user() adds 865bfb2affa8 net: bridge: Use array_size() helper in copy_to_user() adds f69bf5dee7ef net/mlx4: Use array_size() helper in copy_to_user() adds 6f8b64f86e27 net/dsa/tag_8021q.c: remove superfluous headers adds ca4b0649be01 net/dsa/tag_ksz.c: remove superfluous headers adds 6a832a6c72b9 net/ipv4/datagram.c: remove superfluous header files from [...] adds 7fec4d39198b gve: Use kvcalloc() instead of kvzalloc() adds ef91abfb20c7 devlink: Add missed notifications iterators adds 69508d43334e net_sched: Use struct_size() and flex_array_size() helpers adds 85212a127e46 octeontx2-af: Adjust LA pointer for cpt parse header adds 06059a1a9a4a octeontx2-pf: Add XDP support to netdev PF adds 55b115c7ecd9 net: dsa: rtl8366rb: Use core filtering tracking adds 2e861e5e9717 dissector: do not set invalid PPP protocol adds e51bb5c2784c net: macb: ptp: Switch to gettimex64() interface adds 75f81afb27c3 octeontx2-af: Remove redundant initialization of variable pin adds 4075a6a047bb net: phy: marvell10g: add downshift tunable support adds 2bb2f5fb21b0 net: add new socket option SO_RESERVE_MEM adds ca057051cf25 tcp: adjust sndbuf according to sk_reserved_mem adds 053f368412c9 tcp: adjust rcv_ssthresh according to sk_reserved_mem adds a3e4abace586 Merge branch 'SO_RESEVED_MEM' adds 4fe815850bdc ixgbe: let the xdpdrv work with more than 64 cpus adds dee3b2d0fa4b net/mlx4_en: Add XDP_REDIRECT statistics adds 59f09ae8fac4 net: snmp: inline snmp_get_cpu_field() adds acbd0c814413 mptcp: use batch snmp operations in mptcp_seq_show() adds b05173028cc5 Merge branch 'snmp-optimizations' adds dd9a887b35b0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 129291980f49 net: sched: Use struct_size() helper in kvmalloc() adds ea2dd331bfaa Merge tag 'mlx5-fixes-2021-09-30' of git://git.kernel.org/ [...] adds 8c02066b053d mctp: Add initial test structure and fragmentation test adds 077b6d52df6d mctp: Add test utils adds 925c01afb06a mctp: Add packet rx tests adds d04dcc2d67ef mctp: Add route input to socket tests adds bbde430319ee mctp: Add input reassembly tests adds 4f42ad2011d2 Merge branch 'mctp-kunit-tests' adds a70e3f024d5f devlink: report maximum number of snapshots with regions adds bfaf03935f74 sparc: add SO_RESERVE_MEM definition. adds b022f8866ea5 Revert "Merge branch 'mctp-kunit-tests'" adds 10d48705d5af fix up for "net: add new socket option SO_RESERVE_MEM" adds f9f93bd55ca6 net/mlx5: DR, Fix vport number data type to u16 adds 7ae8ac9a5820 net/mlx5: DR, Replace local WIRE_PORT macro with the exist [...] adds dd4acb2a0954 net/mlx5: DR, Add missing query for vport 0 adds ee1887fb7cdd net/mlx5: DR, Align error messages for failure to obtain v [...] adds c0e90fc2ccaa net/mlx5: DR, Support csum recalculation flow table on SFs adds 11a45def2e19 net/mlx5: DR, Add support for SF vports adds 1ffd498901c1 net/mlx5: DR, Increase supported num of actions to 32 adds 5dde00a73048 net/mlx5: DR, Fix typo 'offeset' to 'offset' adds 515ce2ffa621 net/mlx5: DR, init_next_match only if needed adds 98576013bf28 net/mlx5: DR, Add missing string for action type SAMPLER adds 2b0247e22097 net/mlx5: Warn for devlink reload when there are VFs alive adds f62eb932d857 net/mlx5: Tolerate failures in debug features while driver load adds 806bf340e180 net/mlx5: Use kvcalloc() instead of kvzalloc() adds ab9ace34158f net/mlx5: Use struct_size() helper in kvzalloc() adds 51984c9ee01e net/mlx5e: Use array_size() helper adds 05f1e35a1354 Merge tag 'mlx5-updates-2021-09-30' of git://git.kernel.or [...] adds 20ab39d13e2e net/core: disable NET_RX_BUSY_POLL on PREEMPT_RT adds 335ff4990cf3 bpf: Merge printk and seq_printf VARARG max macros adds 84b4c52960bd selftests/bpf: Stop using bpf_program__load adds 10aceb629e19 bpf: Add bpf_trace_vprintk helper adds c2758baa9798 libbpf: Modify bpf_printk to choose helper based on arg count adds 6c66b0e7c91a libbpf: Use static const fmt string in __bpf_printk adds 4190c299a49f bpftool: Only probe trace_vprintk feature in 'full' mode adds d313d45a226f selftests/bpf: Migrate prog_tests/trace_printk CHECKs to ASSERTs adds 7606729fe24e selftests/bpf: Add trace_vprintk test prog adds a42effb0b24f bpf: Clarify data_len param in bpf_snprintf and bpf_seq_pr [...] adds e57f52b42d1f Merge branch 'bpf: implement variadic printk helper' adds 97c140d94e2e libbpf: Add doc comments in libbpf.h adds f5c4e4191b54 samples: bpf: Convert route table network order fields int [...] adds cf8980a36235 samples: bpf: Convert ARP table network order fields into [...] adds 303a257223a3 libbpf: Fix memory leak in legacy kprobe attach logic adds d3b0e3b03cf7 selftests/bpf: Adopt attach_probe selftest to work on old kernels adds 46ed5fc33db9 libbpf: Refactor and simplify legacy kprobe code adds cc10623c6810 libbpf: Add legacy uprobe attaching support adds a3d697ff8d2c Merge branch 'libbpf: add legacy uprobe support' adds 17b52c226a9a seltests: bpf: test_tunnel: Use ip neigh adds c86216bc96aa bpf: Document BPF licensing. adds 091037fb770e selftests/bpf: Fix btf_dump __int128 test failure with cla [...] adds 27113c59b6d0 bpf: Check the other end of slot_type for STACK_SPILL adds 354e8f1970f8 bpf: Support <8-byte scalar spill and refill adds 54ea6079b7d5 bpf: selftest: A bpf prog that has a 32bit scalar spill adds ef979017b837 bpf: selftest: Add verifier tests for <8-byte scalar spill [...] adds e7d5184b24fb Merge branch 'bpf: Support <8-byte scalar spill and refill' adds 10a5e009b93a xsk: Get rid of unused entry in struct xdp_buff_xsk adds 47e4075df300 xsk: Batched buffer allocation for the pool adds 57f7f8b6bc0b ice: Use xdp_buf instead of rx_buf for xsk zero-copy adds db804cfc21e9 ice: Use the xsk batched rx allocation interface adds 6aab0bb0c5cd i40e: Use the xsk batched rx allocation interface adds 94033cd8e73b xsk: Optimize for aligned case adds 5b132056123d selftests: xsk: Fix missing initialization adds 872a1184dbf2 selftests: xsk: Put the same buffer only once in the fill ring adds 89013b8a2928 selftests: xsk: Fix socket creation retry adds 1bf3649688c1 selftests: xsk: Introduce pacing of traffic adds 96a40678ce53 selftests: xsk: Add single packet test adds e4e9baf06a6e selftests: xsk: Change interleaving of packets in unaligned mode adds e34087fc00f4 selftests: xsk: Add frame_headroom test adds 4c9f09372046 Merge branch 'bpf-xsk-rx-batch' adds c3e8c44a9063 libbpf: Ignore STT_SECTION symbols in 'maps' section adds c2a228d69cef bpf/tests: Allow different number of runs per test case adds 4bc354138d55 bpf/tests: Reduce memory footprint of test suite adds 68c956fe7417 bpf/tests: Add exhaustive tests of ALU shift values adds 9298e63eafea bpf/tests: Add exhaustive tests of ALU operand magnitudes adds a5a36544de38 bpf/tests: Add exhaustive tests of JMP operand magnitudes adds a7d2e752e520 bpf/tests: Add staggered JMP and JMP32 tests adds 2e807611945c bpf/tests: Add exhaustive test of LD_IMM64 immediate magnitudes adds 27cc6dac6ec8 bpf/tests: Add test case flag for verifier zero-extension adds d4ff9ee2dc0b bpf/tests: Add JMP tests with small offsets adds c4df4559db84 bpf/tests: Add JMP tests with degenerate conditional adds f1517eb790f9 bpf/tests: Expand branch conversion JIT test adds f536a7c80675 bpf/tests: Add more BPF_END byte order conversion tests adds 18935a72eb25 bpf/tests: Fix error in tail call limit tests adds 29eef85be2f6 bpf/tests: Add tail call limit test with external function call adds 9673268f03ba libbpf: Add "tc" SEC_DEF which is a better name for "classifier" adds 8fffa0e3451a selftests/bpf: Normalize XDP section names in selftests adds c22bdd28257f selftests/bpf: Switch SEC("classifier*") usage to a strict [...] adds 15669e1dcd75 selftests/bpf: Normalize all the rest SEC() uses adds 12d9466d8bf3 libbpf: Refactor internal sec_def handling to enable pluggability adds 13d35a0cf174 libbpf: Reduce reliance of attach_fns on sec_def internals adds 15ea31fadd7f libbpf: Refactor ELF section handler definitions adds d41ea045a6e4 libbpf: Complete SEC() table unification for BPF_APROG_SEC [...] adds dd94d45cf0ac libbpf: Add opt-in strict BPF program section name handling logic adds 7c80c87ad56a selftests/bpf: Switch sk_lookup selftests to strict SEC("s [...] adds 4e874b119c79 Merge branch 'libbpf: stricter BPF program section name handling' adds 09710d82c0a3 bpftool: Avoid using "?: " in generated code adds 3d717fad5081 bpf: Replace "want address" users of BPF_CAST_CALL with BP [...] adds 102acbacfd9a bpf: Replace callers of BPF_CAST_CALL with proper function [...] adds 72e1781a5de9 Merge branch 'bpf: Build with -Wcast-function-type' adds 38261f369fb9 selftests/bpf: Fix probe_user test failure with clang buil [...] adds 3103836496e7 xsk: Fix clang build error in __xp_alloc adds e31eec77e4ab bpf: selftests: Fix fd cleanup in get_branch_snapshot adds 66fe33241726 libbpf: Make gen_loader data aligned. adds de21d8bf7772 bpf: Do not invoke the XDP dispatcher for PROG_RUN with si [...] adds 161ecd537948 libbpf: Properly ignore STT_SECTION symbols in legacy map [...] adds e68ac0082787 libbpf: Fix skel_internal.h to set errno on loader retval < 0 adds d4b6f87e8d39 selftests/bpf: Use kselftest skip code for skipped tests adds 6bbc7103738f bpf, xdp, docs: Correct some English grammar and spelling adds caaaa1667bf1 bpf/tests: Add tests of BPF_LDX and BPF_STX with small sizes adds 89b63462765c bpf/tests: Add zero-extension checks in BPF_ATOMIC tests adds f68e8efd7fa5 bpf/tests: Add exhaustive tests of BPF_ATOMIC magnitudes adds 0bbaa02b4816 bpf/tests: Add tests to check source register zero-extension adds e2f9797b3c73 bpf/tests: Add more tests for ALU and ATOMIC register clobbering adds e42fc3c2c40e bpf/tests: Minor restructuring of ALU tests adds daed6083f4fb bpf/tests: Add exhaustive tests of ALU register combinations adds 6fae2e8a1d9e bpf/tests: Add exhaustive tests of BPF_ATOMIC register com [...] adds 68813605dea6 bpf/tests: Add test of ALU shifts with operand register aliasing adds 7bceeb95726b bpf/tests: Add test of LDX_MEM with operand aliasing adds f731052325ef libbpf: Support uniform BTF-defined key/value specificatio [...] adds bd368cb554d6 selftests/bpf: Use BTF-defined key/value for map definitions adds d636c8da2d60 Merge branch 'libbpf: Support uniform BTF-defined key/valu [...] adds 6b7b0c3091fd Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds d9bc9ec45e01 ravb: Rename "ravb_set_features_rx_csum" function to "ravb [...] adds 2b061b545cd0 ravb: Rename "no_ptp_cfg_active" and "ptp_cfg_active" variables adds a92f4f0662bf ravb: Add nc_queue to struct ravb_hw_info adds feab85c7ccea ravb: Add support for RZ/G2L SoC adds 660e3d95e21a ravb: Initialize GbEthernet DMAC adds 7e09a052dc4e ravb: Exclude gPTP feature support for RZ/G2L adds 0b395f289451 ravb: Add tsrq to struct ravb_hw_info adds ebd5df063ce4 ravb: Add magic_pkt to struct ravb_hw_info adds 68aa0763c045 ravb: Add half_duplex to struct ravb_hw_info adds 16a235199235 ravb: Initialize GbEthernet E-MAC adds cfb5d7b78145 Merge branch 'ravb-gigabit' adds ebc792e26cb0 ionic: remove debug stats adds 36b20b7fb1c3 ionic: check for binary values in FW ver string adds 26671ff92c63 ionic: move lif mutex setup and delete adds 2624d95972db ionic: widen queue_lock use around lif init and deinit adds a095e4775b7c ionic: add polling to adminq wait adds 3a5e0fafefe0 ionic: have ionic_qcq_disable decide on sending to hardware adds 7dd22a864e0c ionic: add lif param to ionic_qcq_disable adds 8b67a2111bb8 Merge branch 'ionic-cleanups' adds 1643771eeb2d net:dev: Change napi_gro_complete return type to void adds 63b1bae940a9 dt-bindings: net: renesas,ether: Update example to match reality adds f533bc14e21a dt-bindings: net: renesas,etheravb: Update example to matc [...] adds de5bbb6f7e4c net: mscc: ocelot: support egress VLAN rewriting via VCAP ES0 adds e8c0722927e8 net: mscc: ocelot: write full VLAN TCI in the injection header adds 5ca721c54d86 net: dsa: tag_ocelot: set the classified VLAN during xmit adds 239f163ceabb selftests: net: mscc: ocelot: bring up the ports automatically adds 4a907f659461 selftests: net: mscc: ocelot: rename the VLAN modification [...] adds 434ef35095d6 selftests: net: mscc: ocelot: add a test for egress VLAN m [...] adds fa8274b788a3 Merge branch 'ocelot-vlan' adds 4e9b9de65cdd arch: use eth_hw_addr_set() adds 2f23e5cef314 net: use eth_hw_addr_set() adds a96d317fb1a3 ethernet: use eth_hw_addr_set() adds 168137176233 net: usb: use eth_hw_addr_set() adds e35b8d7dbb09 net: use eth_hw_addr_set() instead of ether_addr_copy() adds f3956ebb3bf0 ethernet: use eth_hw_addr_set() instead of ether_addr_copy() adds af804e6db9f6 net: usb: use eth_hw_addr_set() instead of ether_addr_copy() adds 47d71f45902e ethernet: chelsio: use eth_hw_addr_set() adds 1235568b6d2e ethernet: s2io: use eth_hw_addr_set() adds 4d3d2c8dba36 fddi: use eth_hw_addr_set() adds 16be9a16340b ethernet: use eth_hw_addr_set() - casts adds e9637775c05f Merge branch 'hw_addr_set' adds b8aa16541d73 net: wwan: iosm: correct devlink extra params adds 161eba50e183 mctp: Add initial test structure and fragmentation test adds ded21b722995 mctp: Add test utils adds b504db408c34 mctp: Add packet rx tests adds 8892c0490779 mctp: Add route input to socket tests adds 1e5e9250d422 mctp: Add input reassembly tests adds 0693b27644f0 Merge branch 'mctp-kunit-tests' adds 9ac936276f86 net/mlx4_en: avoid one cache line miss to ring doorbell adds 52d03786459a ipv6: ioam: Distinguish input and output for hop-limit adds 7b34e449e05e ipv6: ioam: Prerequisite patch for ioam6_iptunnel adds 8cb3bf8bff3c ipv6: ioam: Add support for the ip6ip6 encapsulation adds bf77b1400a56 selftests: net: Test for the IOAM encapsulation with IPv6 adds cfbe9b002109 Merge branch 'ipv6-ioam-encap' adds 19198e4ec97d qed: Fix kernel-doc warnings adds fb09a1ed5c6e qed: Remove e4_ and _e4 from FW HSI adds ee824f4bcc10 qed: Split huge qed_hsi.h header file adds 484563e230a8 qed: Update common_hsi for FW ver 8.59.1.0 adds f2a74107f1e1 qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 adds fe40a830dcde qed: Update qed_hsi.h for fw 8.59.1.0 adds 3091be065f11 qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h adds b90cb5385af7 qed: Update FW init functions to support FW 8.59.1.0 adds e2dbc2237692 qed: Add '_GTT' suffix to the IRO RAM macros adds 6c95dd8f0aa1 qed: Update debug related changes adds 3a6f5d0cbda3 qed: Update TCP silly-window-syndrome timeout for iwarp, scsi adds a64aa0a8b991 qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") adds 17696cada74f qed: fix ll2 establishment during load of RDMA driver adds e4addd4ed9b9 Merge branch 'qed-new-fw' adds 23b08260481c net: ipv6: fix use after free of struct seg6_pernet_data adds a2c27a61b433 net: phylink: add phylink_set_10g_modes() helper adds 14ad41c74f6b net: ethernet: use phylink_set_10g_modes() adds 166003436190 Merge branch 'phy-10g-mode-helper' adds fb8ece514d38 sparc: Fix typo. adds ceca777dabc6 ethernet: ehea: add missing cast adds b5375509184d net: bgmac: improve handling PHY adds 45c9d966688e net: bgmac: support MDIO described in DT adds e0ee6891174c net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() adds 80743c4f8d34 net/mlx5e: Add TX max rate support for MQPRIO channel mode adds 61c6f0d19084 net/mlx5e: TC, Refactor sample offload error flow adds d9581e2fa73f net/mlx5e: Move mod hdr allocation to a single place adds 9c1d3511a2c2 net/mlx5e: Split actions_match_supported() into a sub function adds d4f401d9ab18 net/mlx5e: Move parse fdb check into actions_match_support [...] adds 3222efd4b3a3 net/mlx5e: Reserve a value from TC tunnel options mapping adds 2f8ec867b6c3 net/mlx5e: Specify out ifindex when looking up encap route adds 6ba2e2b33df8 net/mlx5e: Support accept action adds a1a6e7217eac net/mlx5: Bridge, refactor eswitch instance usage adds 64fc4b358941 net/mlx5: Bridge, extract VLAN pop code to dedicated functions adds 5249001d69a2 net/mlx5: Bridge, mark reg_c1 when pushing VLAN adds 575baa92fd46 net/mlx5: Bridge, pop VLAN on egress table miss adds 3663ad34bc70 net/mlx5: Shift control IRQ to the last index adds f891b7cdbdcd net/mlx5: Enable single IRQ for PCI Function adds 95bf387e3569 Merge tag 'mlx5-updates-2021-10-04' of git://git.kernel.or [...] adds 549017aa1bb7 netlink: remove netlink_broadcast_filtered adds ded6e16b37e4 mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() adds 1bb96a07f9a8 mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() adds e04ffd120f3c mlx4: remove custom dev_addr clearing adds ebb1fdb589bd mlx4: constify args for const dev_addr adds 5e8fba848eaa Merge branch 'mlx4-const-dev_addr' adds a05e4c0af490 ethernet: use eth_hw_addr_set() for dev->addr_len cases adds 49ed8dde3715 net: usb: use eth_hw_addr_set() for dev->addr_len cases adds 0b59e272f932 Bluetooth: reorganize functions from hci_sock_sendmsg() adds 81218cbee980 Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA adds 0331b8e990ed Bluetooth: btusb: disable Intel link statistics telemetry events adds 76a56bbd810d Bluetooth: btintel: support link statistics telemetry events adds 93fb70bc112e Bluetooth: refactor set_exp_feature with a feature table adds ae7d925b5c04 Bluetooth: Support the quality report events adds 927ac8da35db Bluetooth: set quality report callback for Intel adds 99c23da0eed4 Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() adds 1eeaa1ae79d8 Bluetooth: Fix enabling advertising for central role adds 4ec4d63b8b29 Bluetooth: Fix using address type from events adds d850bf086280 Bluetooth: Fix using RPA when address has been resolved adds 15a91f918597 Bluetooth: btintel: Fix boot address adds 35191a0fe986 Bluetooth: btintel: Read boot address irrespective of cont [...] adds 1bff51ea59a9 Bluetooth: fix use-after-free error in lock_sock_nested() adds 5a87679ffd44 Bluetooth: btusb: Support public address configuration for [...] adds 09a19d6dd974 Bluetooth: btusb: Add protocol for MediaTek bluetooth devi [...] adds 9bba12860fc7 Bluetooth: btusb: Add the new support ID for Realtek RTL8852A adds 15957cab9db0 Bluetooth: btusb: Add support for IMC Networks Mediatek Ch [...] adds f4712fa993f6 Bluetooth: call sock_hold earlier in sco_conn_del adds 49d8a5606428 Bluetooth: fix init and cleanup of sco_conn.timeout_work adds 8961987f3f5f Bluetooth: Enumerate local supported codec and cache details adds 9ae664028a9e Bluetooth: Add support for Read Local Supported Codecs V2 adds a358ef86da45 Bluetooth: btintel: Read supported offload use cases adds 248733e87d50 Bluetooth: Allow querying of supported offload codecs over [...] adds d586029c282c Bluetooth: btintel: Define callback to fetch data_path_id adds f6873401a608 Bluetooth: Allow setting of codec for HFP offload use case adds b2af264ad3af Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_ [...] adds 9798fbdee88a Bluetooth: Configure codec for HFP offload use case adds 70dd978952bc Bluetooth: btintel: Define a callback to fetch codec config data adds 904c139a2517 Bluetooth: Add support for msbc coding format adds ad9331518328 Bluetooth: Add offload feature under experimental flag adds f4f9fa0c07bb Bluetooth: Allow usb to auto-suspend when SCO use non-HCI [...] adds 9682d36c2119 Bluetooth: hci_vhci: Add support for offload codecs over SCO adds 5031ffcc79b8 Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle adds 8bba13b1d08d Bluetooth: btintel: Fix incorrect out of memory check adds 2fc7acb69fa3 Bluetooth: hci_uart: fix GPF in h5_recv adds 38f64f650dc0 Bluetooth: Add bt_skb_sendmsg helper adds 97e4e8029984 Bluetooth: Add bt_skb_sendmmsg helper adds 0771cbb3b97d Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb [...] adds 81be03e026dc Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_ [...] adds 01ce70b0a274 Bluetooth: eir: Move EIR/Adv Data functions to its own file adds 09572fca7223 Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF adds 266191aa8d14 Bluetooth: Fix passing NULL to PTR_ERR adds 037ce005af6b Bluetooth: SCO: Fix sco_send_frame returning skb->len adds 24ff62ae383f Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout adds c05731d0c6bd Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc adds 3e5f2d90c28f Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync adds 8331dc487fc5 Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c adds 9a9023f31487 Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs adds 6fc165337b0d Bluetooth: hci_h5: directly return hci_uart_register_devic [...] adds ce81843be24e Bluetooth: Fix Advertisement Monitor Suspend/Resume adds 4139ff008330 Bluetooth: Fix wrong opcode when LL privacy enabled adds 34af56e8ad3a Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension adds 099c6d31764b Bluetooth: btrtl: enable Realtek 8822C/8852A to support AO [...] adds d1dcbf615af6 Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE adds 823f3bc4e2ec Bluetooth: Fix handling of experimental feature for qualit [...] adds 7f7fd17ed7c5 Bluetooth: Fix handling of experimental feature for codec offload adds f4bcba0e873f Bluetooth: btrtl: Set VsMsftOpCode based on device table adds 0eb10c0c6d61 Bluetooth: btrsi: remove superfluous header files from btrsi.c adds e1b77d68feea Bluetooth: Make use of hci_{suspend,resume}_dev on suspend [...] adds 59c218ca88c1 Bluetooth: hci_vhci: Add force_suspend entry adds 60edfad4fd0b Bluetooth: hci_vhci: Add force_prevent_wake entry adds 4d51fb04c3c4 Bluetooth: btrtl: Add support for MSFT extension to rtl882 [...] adds 64ba2eb35fa0 Bluetooth: hci_sock: Replace use of memcpy_from_msg with b [...] adds 4fd6d4907961 Bluetooth: btusb: Add support for TP-Link UB500 Adapter adds cd36742a957c Bluetooth: btrtl: Ask ic_info to drop firmware adds 4539ca67fe8e Bluetooth: Rename driver .prevent_wake to .wakeup adds d0f1c248b4ff Merge tag 'for-net-next-2021-10-01' of git://git.kernel.or [...] adds fada2ce09308 net: phy: at803x: add QCA9561 support adds bcb2293d8106 ethernet: fix up ps3_gelic_net.c for "ethernet: use eth_h [...] adds 56d8bb71a811 net: dsa: rtl8366rb: Support disabling learning adds 1fbd19e10b73 net: dsa: rtl8366rb: Support fast aging adds e674cfd08537 net: dsa: rtl8366rb: Support setting STP state adds 6c601aac4976 Merge branch 'RTL8366RB-enhancements' adds fe5d8bd3d3ea net: tg3: fix obsolete check of !err adds 5b71131b795f gtp: use skb_dst_update_pmtu_no_confirm() instead of direct call adds 9b139a38016f mlxsw: spectrum_buffers: silence uninitialized warning adds 9cbfc51af026 qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" adds 353407d917b2 ethtool: Add ability to control transceiver modules' power mode adds f10ba086f7e3 mlxsw: reg: Add Port Module Memory Map Properties register adds fc53f5fb8037 mlxsw: reg: Add Management Cable IO and Notifications register adds 0455dc50bcca mlxsw: Add ability to control transceiver modules' power mode adds 3dfb51126064 ethtool: Add transceiver module extended state adds 235dbbec7d72 mlxsw: Add support for transceiver module extended state adds 4c8270829928 Merge branch 'ethtool-add-ability-to-control-transceiver-m [...] adds 79365f36d1de net: mdio: add mdiobus_modify_changed() adds 078e0b5363db net: phylink: use mdiobus_modify_changed() helper adds 6d99f85e342d Merge branch 'add-mdiobus_modify_changed-helper' adds be5f60d8b6f9 nfc: pn533: Constify serdev_device_ops adds bc642817b6d9 nfc: pn533: Constify pn533_phy_ops adds 944b33ca7bc5 Merge branch 'nfc-pn533-const' adds e330fb14590c of: net: move of_net under net/ adds d466effe282d of: net: add a helper for loading netdev->dev_addr adds 9ca01b25dfff ethernet: use of_get_ethdev_address() adds 433baf0719d6 device property: move mac addr helpers to eth.c adds 8017c4d8173c eth: fwnode: change the return type of mac address helpers adds 0a14501ed818 eth: fwnode: remove the addr len from mac helpers adds d9eb44904e87 eth: fwnode: add a helper for loading netdev->dev_addr adds b8eeac565b16 ethernet: use device_get_ethdev_address() adds 894b0fb09215 ethernet: make more use of device_get_ethdev_address() adds 5a98dcf59abf Merge branch 'dev_addr-fw-helpers' adds 9b14ed6e11b7 rsi: fix occasional initialisation failure with BT coex adds 99ac60188212 rsi: fix key enabled check causing unwanted encryption for [...] adds b515d097053a rsi: fix rate mask set leading to P2P failure adds beca6bd94da5 brcmfmac: fix incorrect error prints adds f8509c38ecec rtw88: upgrade rtw_regulatory mechanism and mapping adds 8d4fb3998c05 rtw88: add regulatory strategy by chip type adds 7285eb9693a2 rtw88: support adaptivity for ETSI/JP DFS region adds fe7bc23a8c5e rtw88: move adaptivity mechanism to firmware adds babe2a332dc4 mwifiex: Small cleanup for handling virtual interface type [...] adds abe3a2c9ead8 mwifiex: Use function to check whether interface type chan [...] adds c2e9666cdffd mwifiex: Run SET_BSS_MODE when changing from P2P to STATIO [...] adds 54350dac4e6a mwifiex: Use helper function for counting interface types adds fae2aac8c740 mwifiex: Update virtual interface counters right after set [...] adds 25bbec30a2c7 mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO adds 5e2e1a4bf4a1 mwifiex: Handle interface type changes from AP to STATION adds c606008b7062 mwifiex: Properly initialize private structure on interfac [...] adds 72e717500f99 mwifiex: Fix copy-paste mistake when creating virtual interface adds 31f97cf9f0c3 rsi: Fix module dev_oper_mode parameter description adds c8e2036ee90b wilc1000: move 'deinit_lock' lock init/destroy inside modu [...] adds 3c719fed0f3a wilc1000: fix possible memory leak in cfg_scan_result() adds 0ec5408cd448 wilc1000: add new WID to pass wake_enable information to firmware adds 5bb9de8bcb18 wilc1000: configure registers to handle chip wakeup sequence adds 1bcc0879c963 wilc1000: add reset/terminate/repeat command support for SPI bus adds c2dcb4766bcb wilc1000: handle read failure issue for clockless registers adds aa3fda4fcf63 wilc1000: ignore clockless registers status response for SPI adds 29f7393e02ac wilc1000: invoke chip reset register before firmware download adds cd50248de35b wilc1000: add 'initialized' flag check before adding an el [...] adds 301cfbab09fd wilc1000: use correct write command sequence in wilc_spi_s [...] adds bb6a0d5404aa wilc1000: increase config packets response wait timeout limit adds e142bd910f53 zd1211rw: remove duplicate USB device ID adds b7cca318d7ca ar5512: remove duplicate USB device ID adds 60fe1f8dcd3c rt2x00: remove duplicate USB device ID adds 3fd445a4d49f brcmfmac: Replace zero-length array with flexible array member adds b789e3fe7047 rtw88: 8821c: support RFE type4 wifi NIC adds 5db4943a9d6f rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC adds a8e5387f8362 ipw2200: Fix a function name in print messages adds c5a8e90730a3 rtw88: fix RX clock gate setting while fifo dump adds 6cd4b59ddb1a rtw88: refine fw_crash debugfs to show non-zero while triggering adds 49c3eb3036e6 brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet adds 5668958f6a92 bcma: drop unneeded initialization value adds 7acd723c30c0 rtl8xxxu: Use lower tx rates for the ack packet adds eb3a97a69be8 ath9k: fetch calibration data via nvmem subsystem adds ef7bc2a76342 ath9k: owl-loader: fetch pci init values through nvmem adds 34c67dc36641 ath11k: fix 4-addr tx failure for AP and STA modes adds e20cfa3b62ae ath11k: fix 4addr multicast packet tx adds 7e9fb2418a4c ath11k: Rename atf_config to flag1 in target_resource_config adds 9b4dd38b46cf ath11k: add support in survey dump with bss_chan_info adds feab5bb8f1d4 ath11k: Align bss_chan_info structure with firmware adds d6dbce453b19 wcn36xx: handle connection loss indication adds 701668d3bfa0 wcn36xx: Fix Antenna Diversity Switching adds c0c2eb20c79e wcn36xx: Add ability for wcn36xx_smd_dump_cmd_req to pass [...] adds 0e159d2c0834 wcn36xx: Implement Idle Mode Power Save adds d37b4862312c ath11k: move static function ath11k_mac_vdev_setup_sync to top adds 64e06b78a927 ath11k: add separate APIs for monitor mode adds 689a5e6fff75 ath11k: monitor mode clean up to use separate APIs adds 61fe43e7216d ath11k: add support for setting fixed HE rate/gi/ltf adds f552d6fd2f27 ath11k: add support for 80P80 and 160 MHz bandwidth adds cc2ad7541486 ath11k: Refactor spectral FFT bin size adds 1cae9c0009d3 ath11k: Introduce spectral hw configurable param adds 6dfd20c8a6cd ath11k: Fix the spectral minimum FFT bin count adds b72e86c07e98 ath11k: Add spectral scan support for QCN9074 adds eb19efed836a ath11k: Wstringop-overread warning adds c72aa32d6d1c ath11k: use hw_params to access board_size and cal_offset adds 336e7b53c82f ath11k: clean up BDF download functions adds e82dfe7b5608 ath11k: add caldata file for multiple radios adds 4ba3b05ebd0c ath11k: add caldata download support from EEPROM adds b2549465cdea ath11k: Replace one-element array with flexible-array member adds b9b5948cdd7b ath11k: qmi: avoid error messages when dma allocation fails adds aadf7c81a077 ath11k: fix some sleeping in atomic bugs adds 2167fa606c0f ath11k: Add support for RX decapsulation offload adds ab18e3bc1c13 ath11k: Fix pktlog lite rx events adds f394e4eae8e2 ath11k: Update pdev tx and rx firmware stats adds 69a0fcf8a9f2 ath11k: Avoid reg rules update during firmware recovery adds 1db2b0d0a391 ath11k: Avoid race during regd updates adds 8717db7ee802 ath11k: Add vdev start flag to disable hardware encryption adds 3c79cb4d63c0 ath11k: Assign free_vdev_map value before ieee80211_register_hw adds 8ee8d38ca472 ath11k: Fix crash during firmware recovery on reo cmd ring access adds 79feedfea779 ath11k: Avoid "No VIF found" warning message adds 94a6df31dcf0 ath11k: Add wmi peer create conf event in wmi_tlv_event_id adds 4a9550f536cc ath11k: add channel 2 into 6 GHz channel list adds 9d6ae1f5cf73 ath11k: fix packet drops due to incorrect 6 GHz freq value [...] adds b6b142f644d2 ath11k: fix survey dump collection in 6 GHz adds 54f40f552afd ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 adds 74bba5e5ba45 ath11k: enable 6G channels for WCN6855 adds 0f17ae43823b ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CA [...] adds cd18ed4cf805 ath11k: Drop MSDU with length error in DP rx path adds 8a0b899f169d ath11k: Fix inaccessible debug registers adds 72de799aa9e3 ath11k: Fix memory leak in ath11k_qmi_driver_event_work adds 9e2e2d7a4dd4 ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF adds 6f442799bcfd ath11k: Replace HTT_DBG_OUT with scnprintf adds 74327bab6781 ath11k: Remove htt stats fixed size array usage adds 6ed731829cf8 ath11k: Change masking and shifting in htt stats adds ac83b6034cfa ath11k: add HTT stats support for new stats adds 441b3b5911f8 ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED adds c677d4b1bcc4 ath11k: indicate scan complete for scan canceled when scan [...] adds 62db14ea95b1 ath11k: indicate to mac80211 scan complete with aborted fl [...] adds 62b8963cd84d ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps adds c3a7d7eb4c98 ath11k: add 6 GHz params in peer assoc command adds 6f4d70308e5e ath11k: support SMPS configuration for 6 GHz adds 86a03dad0f5a ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map r [...] adds e263bdab9c0e ath10k: high latency fixes for beacon buffer adds e6dfbc3ba90c ath10k: Fix missing frame timestamp for beacon/probe-resp adds 019edd01d174 ath10k: sdio: Add missing BH locking around napi_schdule() adds b3fcf9c5faaa Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 44cc24b04bed Merge tag 'wireless-drivers-next-2021-10-07' of git://git. [...] adds 2b8a0f1516c6 net: broadcom: bcm4908_enet: use kcalloc() instead of kzalloc() adds 149ef7b2f949 net: mana: Use kcalloc() instead of kzalloc() adds 36371876e000 net: stmmac: selftests: Use kcalloc() instead of kzalloc() adds c514fbb62314 ethernet: ti: cpts: Use devm_kcalloc() instead of devm_kzalloc() adds 9fe1155233c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 3ea9bd5d0231 ice: support basic E-Switch mode control adds 2ae0aa4758b0 ice: Move devlink port to PF/VF struct adds 37165e3f5664 ice: introduce VF port representor adds ac19e03ef780 ice: allow process VF opcodes in different ways adds ff5411ef88ee ice: manage VSI antispoof and destination override adds bd676b29292e ice: allow changing lan_en and lb_en on dflt rules adds 1a1c40df2e80 ice: set and release switchdev environment adds f66756e0ead7 ice: introduce new type of VSI for switchdev adds 1c54c839935b ice: enable/disable switchdev when managing VFs adds b3be918dcc73 ice: rebuild switchdev when resetting all VFs adds f5396b8a663f ice: switchdev slow path adds 7aae80cef7ba ice: add port representor ethtool ops and stats adds faeb8e7a0aac Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds da8f606e15c7 ethernet: un-export nvmem_get_mac_address() adds ba882580f211 eth: platform: add a helper for loading netdev->dev_addr adds 4d04cdc5ee49 ethernet: use platform_get_ethdev_address() adds 38d7b029130e Merge branch 'dev_addr-helpers' adds 339e75f6b9a0 net: dsa: rtl8366rb: remove unneeded semicolon adds d5ac07dfbd2b qed: Initialize debug string array adds 454d3e1ae057 net/sched: sch_ets: properly init all active DRR list handles adds 94114d90037f net: mdio: ensure the type of mdio devices match mdio drivers adds 2b12d51c4fa8 net: phylib: ensure phy device drivers do not match by DT adds 146e5e733310 net-sysfs: try not to restart the syscall if it will fail [...] adds 16bdce2ada5a ath11k: fix m68k and xtensa build failure in ath11k_peer_a [...] adds 685c3f2fba29 vsock: Refactor vsock_*_getsockopt to resemble sock_getsockopt adds 4c1e34c0dbff vsock: Enable y2038 safe timeval for timeout adds 45d45e5323a9 testing: selftests: forwarding.config.sample: Add tc flag adds c08d227290f6 testing: selftests: tc_common: Add tc_check_at_least_x_packets() adds 7df29960fa65 selftests: forwarding: Add IPv6 GRE flat tests adds 4b3d967b5cb9 selftests: forwarding: Add IPv6 GRE hierarchical tests adds 4bb6cce00a2b selftests: mlxsw: devlink_trap_tunnel_ipip6: Add test case [...] adds c473f723f97a selftests: mlxsw: devlink_trap_tunnel_ipip: Align topology [...] adds 8bb0ebd52238 selftests: mlxsw: devlink_trap_tunnel_ipip: Remove code du [...] adds 7f63cdde5030 selftests: mlxsw: devlink_trap_tunnel_ipip: Send a full-le [...] adds 36ee7281c586 Merge branch 'ip6gre-tests' adds acede3c5dad5 net: enetc: declare NETIF_F_HW_CSUM and do it in software adds fb8629e2cbfc net: enetc: add support for software TSO adds 12e6d7e64102 Merge branch 'enetc-swtso' adds 75ea27d0d622 net: introduce a function to check if a netdev name is in use adds caa9b35fadff bonding: use the correct function to check for netdev name [...] adds d03eb9787d3a ppp: use the correct function to check if a netdev name is in use adds 9653e613e00a Merge branch 'netdev-name-in-use' adds 0316c7e66bbd net: phy: micrel: ksz9131 led errata workaround adds e761523d0b40 qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario adds 6ed3f61e3200 net: tg3: fix redundant check of true expression adds e506342a03c7 selftests/tls: add SM4 GCM/CCM to tls selftests adds f12e658c620a mlxsw: item: Annotate item helpers with '__maybe_unused' adds 2b37367065c7 ethernet: forcedeth: remove direct netdev->dev_addr writes adds a04436b27a93 ethernet: tg3: remove direct netdev->dev_addr writes adds ca8793175564 ethernet: tulip: remove direct netdev->dev_addr writes adds a7639279c93c ethernet: sun: remove direct netdev->dev_addr writes adds 8ce218b6e58a ethernet: 8390: remove direct netdev->dev_addr writes adds 794a69b3f803 Merge branch 'dev_addr-direct-writes' adds ea52a0b58e41 net: use dev_addr_set() adds 5ee61ad7d593 dt-bindings: net: dsa: fix typo in dsa-tag-protocol description adds 7932d53162dc dt-bindings: net: dsa: document felix family in dsa-tag-protocol adds c1634b118e84 ionic: add filterlist to debugfs adds 1d4ddc4a5370 ionic: move lif mac address functions adds 4ed642cc6538 ionic: remove mac overflow flags adds ff542fbe5d55 ionic: add generic filter search adds eba688b15d34 ionic: generic filter add adds c2b63d3449d3 ionic: generic filter delete adds 9b0b6ba6226e ionic: handle vlan id overflow adds 8c9d956ab6fb ionic: allow adminq requests to override default error message adds f91958cc9622 ionic: tame the filter no space message adds 154ee116320d Merge branch 'ionic-vlanid-mgmt' adds 4b70dce2c1b9 bnxt: use netif_is_rxfh_configured instead of open code adds c60882a4566a hv_netvsc: use netif_is_bond_master() instead of open code adds 019921521697 mlxsw: spectrum: use netif_is_macsec() instead of open code adds 275fdef2d919 Merge branch 'net-use-helpers' adds ba3c01ee02ed net: phy: at803x: fix resume for QCA8327 phy adds 1ca8311949ae net: phy: at803x: add DAC amplitude fix for 8327 phy adds 9d1c29b40285 net: phy: at803x: enable prefer master for 83xx internal phy adds 67999555ff42 net: phy: at803x: better describe debug regs adds c0288ae8e6bd net: make dev_get_port_parent_id slightly more readable adds 6213f07cb542 virtio_net: skip RCU read lock by checking xdp_enabled of vi adds b9c56ccb436d ethernet: Remove redundant 'flush_workqueue()' calls adds 0182d0788cd6 octeontx2-pf: Simplify the receive buffer size calculation adds ce8bd03c47fc ethernet: sun: add missing semicolon, fix build adds 2cb67ab153d5 gve: Switch to use napi_complete_done adds 58401b2a46e7 gve: Add rx buffer pagecnt bias adds 61d72c7e486b gve: Do lazy cleanup in TX path adds 87a7f321bb6a gve: Recover from queue stall due to missed IRQ adds 4edf8249bcd1 gve: Add netif_set_xps_queue call adds ea5d3455adf1 gve: Allow pageflips on larger pages adds 1b4d1c9bab09 gve: Track RX buffer allocation failures adds e679198bbb82 Merge branch 'gve-improvements' adds 7715ec32472c ice: implement low level recipes functions adds 450052a4142c ice: manage profiles and field vectors adds fd2a6b71e300 ice: create advanced switch recipe adds 0f94570d0cae ice: allow adding advanced rules adds 8bb98f33dead ice: allow deleting advanced rules adds 8b8ef05b776e ice: cleanup rules info adds 572b820dfa61 ice: Allow changing lan_en and lb_en on all kinds of filters adds 0d08a441fb1a ice: ndo_setup_tc implementation for PF adds 7fde6d8b445f ice: ndo_setup_tc implementation for PR adds 311c13ddc8ee Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 5b25a5bf5e04 nfc: drop unneeded debug prints adds f141cfe364ef nfc: nci: replace GPLv2 boilerplate with SPDX adds edfa5366ef42 nfc: s3fwrn5: simplify dereferencing pointer to struct device adds 84910319fad4 nfc: st-nci: drop unneeded debug prints adds e52cc2a625a6 nfc: st21nfca: drop unneeded debug prints adds f0563ebec68f nfc: trf7970a: drop unneeded debug prints adds f41e137abd25 nfc: microread: drop unneeded debug prints adds ff7f0e4e7930 Merge branch 'nfc-minor-printk-cleanup' adds a34dda728430 mlxsw: spectrum_qdisc: Pass extack to mlxsw_sp_qevent_entr [...] adds 0908e42ad9a5 mlxsw: spectrum_qdisc: Distinguish between ingress and egr [...] adds 099bf89d6a35 mlxsw: spectrum_qdisc: Track permissible actions per binding adds 9c18eaf2882d mlxsw: spectrum_qdisc: Offload RED qevent mark adds a703b5179b5c selftests: mlxsw: sch_red_core: Drop two unused variables adds 0cd6fa99a076 selftests: mlxsw: RED: Add selftests for the mark qevent adds 249ae9495b03 Merge branch 'mlxsw-ECN-mirroring' adds 7bb39a394490 net: hns: Prefer struct_size over open coded arithmetic adds e4400bbf5b15 net, neigh: Fix NTF_EXT_LEARNED in combination with NTF_USE adds 3dc20f4762c6 net, neigh: Enable state migration between NUD_PERMANENT a [...] adds 2c611ad97a82 net, neigh: Extend neigh->flags to 32 bit to allow for extensions adds 7482e3841d52 net, neigh: Add NTF_MANAGED flag for managed neighbor entries adds 2ed08b5ead3c Merge branch 'Managed-Neighbor-Entries' adds 25b90c19102f tulip: fix setting device address from rom adds 850bfb912a6d net: hns3: debugfs add support dumping page pool info adds 177c92353be9 ethernet: tulip: avoid duplicate variable name on sparc adds 21314638c9f2 devlink: Reduce struct devlink exposure adds 2bc50987dc1f devlink: Move netdev_to_devlink helpers to devlink.c adds b88f7b1203bf devlink: Annotate devlink API calls adds bd032e35c568 devlink: Allow control devlink ops behavior through feature mask adds 96869f193cfd net/mlx5: Set devlink reload feature bit for supported dev [...] adds 82465bec3e97 devlink: Delete reload enable/disable interface adds 0e258cec0b07 Merge branch 'devlink-reload-simplification' adds d1f24712a86a ionic: no devlink_unregister if not registered adds edce2a93dd78 net: enetc: include ip6_checksum.h for csum_ipv6_magic adds 50515cac8d0e net: qed_debug: fix check of false (grc_param < 0) expression adds 23144a915684 ravb: Use ALIGN macro for max_rx_len adds 2e95e08ac009 ravb: Add rx_max_buf_size to struct ravb_hw_info adds 3d4e37df882b ravb: Fillup ravb_alloc_rx_desc_gbeth() stub adds 2458b8edb887 ravb: Fillup ravb_rx_ring_free_gbeth() stub adds 16a6e245a9f3 ravb: Fillup ravb_rx_ring_format_gbeth() stub adds 1c59eb678cbd ravb: Fillup ravb_rx_gbeth() stub adds b6a4ee6e74de ravb: Add carrier_counters to struct ravb_hw_info adds 0ee65bc14ff2 ravb: Add support to retrieve stats for GbEthernet adds 4ea3167bad27 ravb: Rename "tsrq" variable adds 030634f37db9 ravb: Optimize ravb_emac_init_gbeth function adds 1091da579d7c ravb: Rename "nc_queue" feature bit adds 95e99b10482d ravb: Document PFRI register bit adds 3d6b24a2ada3 ravb: Update ravb_emac_init_gbeth() adds 940409264647 ravb: Fix typo AVB->DMAC adds 5f3b8acee9fe Merge branch 'add-functional-support-for-gigabit-ethernet-driver' adds c045ad2cc01e ax25: constify dev_addr passing adds db95732446a8 rose: constify dev_addr passing adds 2ef6db76bac0 llc/snap: constify dev_addr passing adds 1a8a23d2da4f ipv6: constify dev_addr passing adds 6cf862807234 tipc: constify dev_addr passing adds 1bfcd1cc546e decnet: constify dev_addr passing adds fe83fe739df7 Merge branch 'net-constify-dev_addr-passing-for-protocols' adds 40af35fdf79c netdevice: demote the type of some dev_addr_set() helpers adds 20c3d9e45ba6 hamradio: use dev_addr_set() for setting device address adds 5a1b7e1a5325 ip: use dev_addr_set() in tunnels adds 400f17d3301e Merge branch 'net-use-dev_addr_set-in-hamradio-and-ip-tunnels' adds 13b5ffa0e282 net: remove single-byte netdev->dev_addr writes adds 6312d52838b2 marvell: octeontx2: build error: unknown type name 'u64' adds 39e222bfd7f3 net: dsa: unregister cross-chip notifier after ds->ops->teardown adds e79d82643a69 net: enetc: fix check for allocation failure adds b063e0651ced mlxsw: reg: Fix a typo in a group heading adds fc372cc07286 mlxsw: reg: Rename MLXSW_REG_PPCNT_TC_CONG_TC to _CNT adds 6242b0a96302 mlxsw: reg: Add ecn_marked_tc to Per-TC Congestion Counters adds 15be36b8126b mlxsw: spectrum_qdisc: Introduce per-TC ECN counters adds bf862732945c selftests: mlxsw: RED: Test per-TC ECN counters adds ffdbc0fe8be4 Merge branch 'mlxsw-show-per-band-ecn-marked-counter-on-qdisc' adds 9974cb5c8790 net: delete redundant function declaration adds e00ae1a2aaf2 ice: Refactor ice_aqc_link_topo_addr adds 3bb6324b3dcb ice: Implement functions for reading and setting GPIO pins adds 885fe6932a11 ice: Add support for SMA control multiplexer adds 325b2064d00a ice: Implement support for SMA and U.FL on E810-T adds 201f1a2d77f6 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 766607570bec ethernet: constify references to netdev->dev_addr in drivers adds 54f2d8d6ca99 ethernet: make eth_hw_addr_random() use dev_addr_set() adds db0dcc6a8a7c ethernet: make use of eth_hw_addr_random() where appropriate adds c51e5062c180 ethernet: manually convert memcpy(dev_addr,..., sizeof(addr)) adds 68a064028e4e ethernet: ibm/emac: use of_get_ethdev_address() to load dev_addr adds 562ef98a666e ethernet: replace netdev->dev_addr assignment loops adds 923ca6f61887 ethernet: replace netdev->dev_addr 16bit writes adds 2b4731b153b4 Merge branch 'ethernet-more-netdev-dev_addr-write-removals' adds ba530fea8ca1 ethernet: remove random_ether_addr() adds 8b017fbe0bbb net: of: fix stub of_net helpers for CONFIG_NET=n adds e15f5972b803 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 67ca5159dbe2 net: phy: micrel: make *-skew-ps check more lenient adds 4ece1ae44015 net: microchip: lan743x: add support for PTP pulse width ( [...] adds 4dc08dcc9f6f net: phy: dp83867: introduce critical chip default init fo [...] adds 20d446f24f37 net: mvneta: Delete unused variable adds 507c2f1d2936 net, neigh: Add build-time assertion to avoid neigh->flags [...] adds c8e80c1169b2 net, neigh: Use NLA_POLICY_MASK helper for NDA_FLAGS_EXT a [...] adds 30fc7efa38f2 net, neigh: Reject creating NUD_PERMANENT with NTF_MANAGED [...] adds c47fedba94bc Merge branch 'minor-managed-neighbor-follow-ups' adds 78e0a006914b hv_netvsc: Add comment of netvsc_xdp_xmit() adds cd2621d07d51 net: fealnx: fix build for UML adds 523994ba3ad1 net: intel: igc_ptp: fix build for UML adds a3d708925fcc net: tulip: winbond-840: fix build for UML adds 4826090719d4 octeontx2-af: Enable CPT HW interrupts adds 7054d39ccf7e octeontx2-af: Perform cpt lf teardown in non FLR path adds 149f3b73cb66 octeontx2-af: Add support to flush full CPT CTX cache adds 40088915f547 Merge branch 'octeontx2-af-miscellaneous-changes-for-cpt' adds d00e60ee54b1 page_pool: disable dma mapping support for 32-bit arch wit [...] adds bacc8daf97d4 xen-netback: Remove redundant initialization of variable err adds d8b6f5bae6d3 dsa: qca8k: add mac_power_sel support adds fdbf35df9c09 dt-bindings: net: dsa: qca8k: Add SGMII clock phase properties adds 6c43809bf1be net: dsa: qca8k: add support for sgmii falling edge adds 731d613338ec dt-bindings: net: dsa: qca8k: Document support for CPU port 6 adds 3fcf734aa482 net: dsa: qca8k: add support for cpu port 6 adds 5654ec78dd7e net: dsa: qca8k: rework rgmii delay logic and scan for cpu port 6 adds 13ad5ccc093f dt-bindings: net: dsa: qca8k: Document qca,sgmii-enable-pll adds bbc4799e8bb6 net: dsa: qca8k: add explicit SGMII PLL enable adds 924087c5c3d4 dt-bindings: net: dsa: qca8k: Document qca,led-open-drain binding adds 362bb238d8bf net: dsa: qca8k: add support for pws config reg adds ed7988d77fbf dt-bindings: net: dsa: qca8k: document support for qca8328 adds f477d1c8bdbe net: dsa: qca8k: add support for QCA8328 adds cef08115846e net: dsa: qca8k: set internal delay also for sgmii adds fd0bb28c547f net: dsa: qca8k: move port config to dedicated struct adds e52073a8e308 dt-bindings: net: ipq8064-mdio: fix warning with new qca8k switch adds d291fbb8245d dt-bindings: net: dsa: qca8k: convert to YAML schema adds bf1366734b36 Merge branch 'qca8337-improvements' adds 0b93aed2842d mctp: Avoid leak of mctp_sk_key adds 19757cebf0c5 tcp: switch orphan_count to bare per-cpu counters adds 70e939ddea7f net: add skb_get_dsfield() helper adds e72aeb9ee0e3 fq_codel: implement L4S style ce_threshold_ect1 marking adds f3fafbcbe873 Merge branch 'L4S-style-ce_threshold_ect1-marking' adds 2cf0b6fe9bd3 soc: fsl: dpio: extract the QBMAN clock frequency from the [...] adds ed1d2143fee5 soc: fsl: dpio: add support for irq coalescing per softwar [...] adds a64b44213766 net: dpaa2: add support for manual setup of IRQ coalesing adds 69651bd8d303 soc: fsl: dpio: add Net DIM integration adds fc398bec0387 net: dpaa2: add adaptive interrupt coalescing adds 295711fa8fec Merge branch 'dpaa2-irq-coalescing' adds 29211e7db28a mptcp: Avoid NULL dereference in mptcp_getsockopt_subflow_addrs() adds 72bcbc46a5c3 mptcp: increase default max additional subflows to 2 adds 3828c514726f mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static adds dcebeb8bfedc Merge branch 'mptcp-fixes' adds e93d1c37a85b ice: remove ring_active from ice_ring adds dc23715cf30a ice: move ice_container_type onto ice_ring_container adds e72bba21355d ice: split ice_ring onto Tx/Rx separate structs adds 0bb4f9ecadd4 ice: unify xdp_rings accesses adds a55e16fa330a ice: do not create xdp_frame on XDP_TX adds eb087cd82864 ice: propagate xdp_ring onto rx_ring adds 9610bd988df9 ice: optimize XDP_TX workloads adds 22bf877e528f ice: introduce XDP_TX fallback path adds 2faf63b650bb ice: make use of ice_for_each_* macros adds 803a4344c790 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4b2c5fa9c990 net/mlx5: Add layout to support default timeouts register adds 5945e1adeab5 net/mlx5: Read timeout values from init segment adds 32def4120e48 net/mlx5: Read timeout values from DTOR adds 17ac528d8868 net/mlx5: Bridge, provide flow source hints adds 9fbe1c25ecca net/mlx5i: Enable Rx steering for IPoIB via ethtool adds fbfa97b4d79f net/mlx5: Disable roce at HCA level adds 88594d83314a net/mlx5: CT: Fix missing cleanup of ct nat table on init failure adds 0885ae1a9d34 net/mlx5e: Add extack msgs related to TC for better debug adds 0e6f3ef469bb net/mlx5: DR, Prefer kcalloc over open coded arithmetic adds 7b1b6d35f045 net/mlx5: Check return status first when querying system_i [...] adds 2ec16ddde1fa net/mlx5: Introduce new device index wrapper adds 1021d0645d59 net/mlx5: Use native_port_num as 1st option of device index adds 8a543184d79c net/mlx5: Use system_image_guid to determine bonding adds 93eb2b77212e Merge tag 'mlx5-updates-2021-10-15' of git://git.kernel.or [...] adds 1c5b5b3f0eab net: macvtap: fix template string argument of device_creat [...] adds a07a296bba9d net: ipvtap: fix template string argument of device_create() call adds 8ec53ed9af1f ethernet: adaptec: use eth_hw_addr_set() adds 0d4c7517159f ethernet: aeroflex: use eth_hw_addr_set() adds ffaeca68fb5f ethernet: alteon: use eth_hw_addr_set() adds f98c50509a20 ethernet: amd: use eth_hw_addr_set() adds 698c33d8b489 ethernet: aquantia: use eth_hw_addr_set() adds a85c8f9ad2f6 ethernet: bnx2x: use eth_hw_addr_set() adds 0c9e0c7931c6 ethernet: bcmgenet: use eth_hw_addr_set() adds 41edfff572d9 ethernet: enic: use eth_hw_addr_set() adds 10e6ded81235 ethernet: ec_bhf: use eth_hw_addr_set() adds d9ca87233b68 ethernet: enetc: use eth_hw_addr_set() adds 5c8b348534ac ethernet: ibmveth: use ether_addr_to_u64() adds ec356edef78c ethernet: ixgb: use eth_hw_addr_set() adds 4b0dd004e357 Merge branch 'dev_addr-conversions-part-1' adds 24bcbe1cc69f net: stream: don't purge sk_error_queue in sk_stream_kill_ [...] adds ed990df29f5b net/smc: save stack space and allocate smc_init_info adds 42042dbbc2eb net/smc: prepare for SMC-Rv2 connection adds e5c4744cfb59 net/smc: add SMC-Rv2 connection establishment adds e49300a6bf62 net/smc: add listen processing for SMC-Rv2 adds 8ade200c269f net/smc: add v2 format of CLC decline message adds 24fb68111d45 net/smc: retrieve v2 gid from IB device adds 8799e310fb3f net/smc: add v2 support to the work request layer adds b4ba4652b3f8 net/smc: extend LLC layer for SMC-Rv2 adds b0539f5eddc2 net/smc: add netlink support for SMC-Rv2 adds 29397e34c76b net/smc: stop links when their GID is removed adds 4e6e167bc049 Merge branch 'smc-rv23' adds 254ec036db11 net: make use of helper netif_is_bridge_master() adds fbf307c89eb0 gen_stats: Add instead Set the value in __gnet_stats_copy_ [...] adds 448e163f8b9b gen_stats: Add gnet_stats_add_queue(). adds 7361df4606ba mq, mqprio: Use gnet_stats_add_queue(). adds 10940eb746d4 gen_stats: Move remaining users to gnet_stats_add_queue(). adds f2efdb179289 u64_stats: Introduce u64_stats_set() adds 67c9e6270f30 net: sched: Protect Qdisc::bstats with u64_stats adds f56940daa5a7 net: sched: Use _bstats_update/set() instead of raw writes adds 50dc9a8572aa net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types adds 29cbcd858283 net: sched: Remove Qdisc::running sequence counter adds f8ba22a14268 Merge branch 'remove-qdisc-running-counter' adds 2841bfd10aa7 net: ks8851: Make ks8851_remove_common() return void adds d40dfa0cebd8 net: w5100: Make w5100_remove() return void adds 8e60189d937c dt-bindings: net: ave: Add bindings for NX1 SoC adds 9fd3d5dced97 net: ethernet: ave: Add compatible string and SoC-dependen [...] adds 91e1aef746ed Merge branch 'uniphier-nx1' adds 0e9e7598c68f octeontx2-nic: fix mixed module build adds 4abd7cffc09a ethernet: use eth_hw_addr_set() in unmaintained drivers adds 7bbbbfaa7a1b ether: add EtherType for proprietary Realtek protocols adds 487d3855b641 net: dsa: allow reporting of standard ethtool stats for sl [...] adds 9cb8edda2157 net: dsa: move NET_DSA_TAG_RTL4_A to right place in Kconfi [...] adds 2e405875f39f dt-bindings: net: dsa: realtek-smi: document new compatibl [...] adds 1521d5adfc2b net: dsa: tag_rtl8_4: add realtek 8 byte protocol 4 tag adds 4af2950c50c8 net: dsa: realtek-smi: add rtl8365mb subdriver for RTL8365MB-VC adds 2ca2969aae1e net: phy: realtek: add support for RTL8365MB-VC internal PHYs adds c87350ced118 Merge branch 'rtl8365mb-vc-support' adds 2232642ec3fb ipvs: add sysctl_run_estimation to support disable estimation adds 7b1394892de8 netfilter: nft_dynset: relax superfluous check on set updates adds 7463acfbe52a netfilter: Rename ingress hook include file adds 17d20784223d netfilter: Generalize ingress hook include file adds 42df6e1d221d netfilter: Introduce egress hook adds 0d7308c0ff5f af_packet: Introduce egress hook adds 8844e01062dd netfilter: iptables: allow use of ipt_do_table as hookfn adds e8d225b60026 netfilter: arp_tables: allow use of arpt_do_table as hookfn adds 44b5990e7b46 netfilter: ip6tables: allow use of ip6t_do_table as hookfn adds f0d6764f7ddb netfilter: ebtables: allow use of ebt_do_table as hookfn adds 9dd43a5f4b11 netfilter: ipvs: prepare for hook function reduction adds 8a9941b42de5 netfilter: ipvs: remove unneeded output wrappers adds 540ff44b28f0 netfilter: ipvs: remove unneeded input wrappers adds c650c35a2506 netfilter: ipvs: merge ipv4 + ipv6 icmp reply handlers adds ffdd33dd9c12 netfilter: core: Fix clang warnings about unused static inlines adds 7adaf56edd03 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 06dd34a628ae net: dsa: qca8k: fix delay applied to wrong cpu in parse_p [...] adds 041c61488236 sfc: Fix reading non-legacy supported link modes adds ac6b7e0d9679 mlx5: prevent 64bit divide adds f616447034a1 MAINTAINERS: adjust file entry for of_net.c after movement adds 891e861efb1d qed: Optimize the ll2 ooo flow adds 939a6567f976 qed: Change the TCP common variable - "iscsi_ooo" adds 45eebd62999d iavf: Refactor iavf state machine tracking adds 59756ad6948b iavf: Add __IAVF_INIT_FAILED state adds 898ef1cb1cb2 iavf: Combine init and watchdog state machines adds 4a6c396e484e Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 4c71ce50d2fe net/mlx5: Support partial TTC rules adds 425a563acb1d net/mlx5: Introduce port selection namespace adds e7e2519e3632 net/mlx5: Add support to create match definer adds 58a606dba708 net/mlx5: Introduce new uplink destination type adds 3d677735d3b7 net/mlx5: Lag, move lag files into directory adds 1065e0015dd7 net/mlx5: Lag, set LAG traffic type mapping adds e465550b38ed net/mlx5: Lag, set match mask according to the traffic typ [...] adds dc48516ec7d3 net/mlx5: Lag, add support to create definers for LAG adds 8e25a2bc6687 net/mlx5: Lag, add support to create TTC tables for LAG po [...] adds b7267869e923 net/mlx5: Lag, add support to create/destroy/modify port s [...] adds da6b0bb0fc73 net/mlx5: Lag, use steering to select the affinity port in LAG adds 408881627ff0 net/mlx5: E-Switch, Use dynamic alloc for dest array adds d40bfeddacd6 net/mlx5: E-Switch, Increase supported number of forward d [...] adds aaa5570612b1 Merge tag 'mlx5-updates-2021-10-18' of git://git.kernel.or [...] adds 6b3efbfa4e68 net: sch_tbf: Add a graft command adds 76ff72a7204f mlxsw: spectrum_qdisc: Query tclass / priomap instead of c [...] adds 91796f507afc mlxsw: spectrum_qdisc: Extract two helpers for handling fu [...] adds 65626e075714 mlxsw: spectrum_qdisc: Destroy children in mlxsw_sp_qdisc_ [...] adds be7e2a5a58d4 mlxsw: spectrum_qdisc: Unify graft validation adds 01164dda0a64 mlxsw: spectrum_qdisc: Clean stats recursively when prioma [...] adds c2792f38caae mlxsw: spectrum_qdisc: Validate qdisc topology adds 2a18c08d75ee mlxsw: spectrum_qdisc: Make RED, TBF offloads classful adds 29c1eac2e64e selftests: mlxsw: Add a test for un/offloadable qdisc trees adds 641a305b8854 Merge branch 'mlxsw-multi-level-qdisc-offload' adds 15c343eb0588 ethernet: mv643xx: use eth_hw_addr_set() adds 4789b57af37f ethernet: sky2/skge: use eth_hw_addr_set() adds b814d3286923 ethernet: lpc: use eth_hw_addr_set() adds 88e102e8777e ethernet: netxen: use eth_hw_addr_set() adds 1c5d09d58748 ethernet: r8169: use eth_hw_addr_set() adds 0b08956cd532 ethernet: renesas: use eth_hw_addr_set() adds 298b0e0c5fec ethernet: rocker: use eth_hw_addr_set() adds 15fa05bf41ab ethernet: sxgbe: use eth_hw_addr_set() adds f60e8b06e0cc ethernet: sis190: use eth_hw_addr_set() adds 74fad215ee3d ethernet: sis900: use eth_hw_addr_set() adds 02bfb6beb695 ethernet: smc91x: use eth_hw_addr_set() adds f15fef4c0675 ethernet: smsc: use eth_hw_addr_set() adds 867a92846e2e Merge branch 'dev_addr-conversions-part-two' adds e80094a473ee ethernet: add a helper for assigning port addresses adds 53fdcce6ab93 ethernet: ocelot: use eth_hw_addr_gen() adds 8eb8192ea291 ethernet: prestera: use eth_hw_addr_gen() adds ba3fdfe32bb9 ethernet: fec: use eth_hw_addr_gen() adds be7550549e26 ethernet: mlxsw: use eth_hw_addr_gen() adds 07a7ec9bdafe ethernet: sparx5: use eth_hw_addr_gen() adds f4e728ff9407 Merge branch 'eth_hw_addr_gen-for-switches' adds 1bd297988b75 e1000e: Remove redundant statement adds dc90604b5836 net: phylink: rejig SFP interface selection in ksettings_set() adds e22db7bd552f net: sched: Allow statistics reads from softirq. adds 92817dad7dcb net: phylink: Support disabling autonegotiation for PCS adds 3c71e0c9ab4f ethernet: Remove redundant statement adds cb3dc8901ba4 devlink: Remove extra device_lock assert checks adds 07fab5a469a5 ieee802154: Remove redundant 'flush_workqueue()' calls adds 05be94633783 net: ethernet: ixp4xx: Make use of dma_pool_zalloc() inste [...] adds 4c57e2fac41c net: sched: fix logic error in qdisc_run_begin() adds 97604c65bcda net: sched: remove one pair of atomic operations adds 816219a86d21 Merge branch 'net-sched-fixes-after-recent-qdisc-running-changes' adds 7a414b6e1a1c dt-bindings: net: dsa: sja1105: fix example so all ports h [...] adds e00eb643324c dt-bindings: net: dsa: inherit the ethernet-controller DT schema adds ac41ac81e331 dt-bindings: net: dsa: sja1105: add {rx,tx}-internal-delay-ps adds 9ca482a246f0 net: dsa: sja1105: parse {rx, tx}-internal-delay-ps proper [...] adds 4d8e5035fa8c Merge branch 'sja1105-next' adds 414c6a3c84d7 ethernet: netsec: use eth_hw_addr_set() adds 7f9b8fe5445c ethernet: stmmac: use eth_hw_addr_set() adds 3d9c64ca52d5 ethernet: tehuti: use eth_hw_addr_set() adds 41a19eb084f0 ethernet: tlan: use eth_hw_addr_set() adds 83f262babdde ethernet: via-rhine: use eth_hw_addr_set() adds 0b271c48d9c5 ethernet: via-velocity: use eth_hw_addr_set() adds 623acf876398 Merge branch 'dev_addr-conversions-part-three' adds 4ecc8633056b ice: Add support for VF rate limiting adds d8eb7ad5e46c ice: update dim usage and moderation adds d16a4f45f3a3 ice: fix rate limit update after coalesce change adds 23be7075b318 ice: fix software generating extra interrupts adds 1281b7459657 ice: Forbid trusted VFs in switchdev mode adds 73b483b79029 ice: Manage act flags for switchdev offloads adds 3f13f570ff2c ice: Refactor PR ethtool ops adds 7c1b694adab1 ice: Make use of the helper function devm_add_action_or_reset() adds 6f3323536aa8 ice: use devm_kcalloc() instead of devm_kzalloc() adds 8702ed0b0de1 ice: fix an error code in ice_ena_vfs() adds 37ba803dbd3f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 040e926f5813 net: dsa: qca8k: tidy for loop in setup and add cpu port check adds 818a76a55d6e soc: fsl: dpio: Unsigned compared against 0 in qbman_swp_s [...] adds 47ce5f1e3e4e batman-adv: prepare for const netdev->dev_addr adds 659f4e02f15a mac802154: use dev_addr_set() adds 08bb7516e530 mac802154: use dev_addr_set() - manual adds 0f00e70ef645 batman-adv: use eth_hw_addr_set() instead of ether_addr_copy() adds 5b92be649605 net-core: use netdev_* calls for kernel messages adds cd4bc63de774 net: enetc: unmap DMA in enetc_send_cmd() adds 2641b62d2fab phy: micrel: ksz8041nl: do not use power down mode adds dfcb63ce1de6 fq_codel: generalise ce_threshold marking for subset of traffic adds 62a22bcbd30e net: mscc: ocelot: add a type definition for REW_TAG_CFG_TAG_CFG adds 90e0aa8d108d net: mscc: ocelot: convert the VLAN masks to a list adds 0da1a1c48911 net: mscc: ocelot: allow a config where all bridge VLANs a [...] adds bfbab3104413 net: mscc: ocelot: add the local station MAC addresses in VID 0 adds d4004422f6f9 net: mscc: ocelot: track the port pvid using a pointer adds 7d4f4d149db5 Merge branch 'mscc-ocelot-all-ports-vlan-untagged-egress' adds 0754d65bd4be ice: Add infrastructure for mqprio support via ndo_setup_tc adds fbc7b27af0f9 ice: enable ndo_setup_tc support for mqprio_qdisc adds 9fea749856d1 ice: Add tc-flower filter support for channel adds dedb0809c9ba Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 82b318983c51 net: dsa: introduce helpers for iterating through ports using dp adds d0004a020bb5 net: dsa: remove the "dsa_to_port in a loop" antipattern f [...] adds 65c563a67755 net: dsa: do not open-code dsa_switch_for_each_port adds 57d77986e742 net: dsa: remove gratuitous use of dsa_is_{user,dsa,cpu}_port adds fac6abd5f132 net: dsa: convert cross-chip notifiers to iterate using dp adds 5068887a4fbe net: dsa: tag_sja1105: do not open-code dsa_switch_for_each_port adds 992e5cc7be8e net: dsa: tag_8021q: make dsa_8021q_{rx,tx}_vid take dp as [...] adds ce2729731ab3 Merge branch 'dsa_to_port-loops' adds c5c6e589a8c8 net: stats: Read the statistics in ___gnet_stats_copy_basi [...] adds 50af5969bb22 net/core: Remove unused assignment operations and variable adds ae77bdbc2fc6 net: enetc: remove local "priv" variable in enetc_clean_tx_ring() adds 520661495409 net: enetc: use the skb variable directly in enetc_clean_t [...] adds 8e8c1bfce302 Merge branch 'enetc-trivial-ptp-one-step-tx-timestamping-c [...] adds 4def0acb63ce dt-bindings: vendor-prefixes: Add asix prefix adds b13c7a88a7b6 dt-bindings: net: Add bindings for AX88796C SPI Ethernet Adapter adds a97c69ba4f30 net: ax88796c: ASIX AX88796C SPI Ethernet Adapter Driver adds ab98bbee072c Merge branch 'ax88796c-spi-ethernet-adapter' adds bdfa75ad70e9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds b89e7f2c31ae ice: Nuild fix. adds 016c89460d34 mlx5: fix build after merge adds 93772114413e net: xen: use eth_hw_addr_set() adds a7021af707a3 usb: smsc: use eth_hw_addr_set() adds 18867486fea3 net: qmi_wwan: use dev_addr_mod() adds 2674e7ea22ba net: usb: don't write directly to netdev->dev_addr adds 1e9258c389ee fddi: defxx,defza: use dev_addr_set() adds 2e0566aeb9ff fddi: skfp: constify and use dev_addr_set() adds ed088907563d net: fjes: constify and use eth_hw_addr_set() adds 5ed5b1912a81 net: hippi: use dev_addr_set() adds 978bb0ae8b83 net: s390: constify and use eth_hw_addr_set() adds 7996acffd7cc net: plip: use eth_hw_addr_set() adds 5f07da89bcd0 net: sb1000,rionet: use eth_hw_addr_set() adds 65a4fbbf2263 net: hldc_fr: use dev_addr_set() adds 07591ebec3cf Merge branch 'net-don-t-write-directly-to-netdev-dev_addr' adds 3df15f34511a cfg80211: honour V=1 in certificate code generation adds 68ba1131d4b5 mac80211: check hostapd configuration parsing twt requests adds 40f231e75a1d nl80211: prefer struct_size over open coded arithmetic adds 01f84f0ed3b4 mac80211: reduce stack usage in debugfs adds a5b983c60731 mac80211: mesh: clean up rx_bcn_presp API adds c6e37ed498f9 mac80211: move CRC into struct ieee802_11_elems adds 49a765d6785e mac80211: mlme: find auth challenge directly adds 5d24828d05f3 mac80211: always allocate struct ieee802_11_elems adds 9e263e193af7 nl80211: don't put struct cfg80211_ap_settings on stack adds 37123c3baaee mac80211: use ieee802_11_parse_elems() in ieee80211_prep_c [...] adds cd8793f97f5f mac80211_hwsim: enable 6GHz channels adds e306784a8de0 cfg80211: AP mode driver offload for FILS association crypto adds 7ff379ba2d4b mac80211: twt: don't use potentially unaligned pointer adds 405fca8a9461 ieee80211: add power type definition for 6 GHz adds cb751b7a57e5 mac80211: add parse regulatory info in 6 GHz operation inf [...] adds 63214f02cff9 mac80211: save transmit power envelope element and power c [...] adds e53e9828a8d2 cfg80211: always free wiphy specific regdomain adds 05075fe7455a nl80211: don't kfree() ERR_PTR() value adds dc1e3cb8da8b nl80211: MBSSID and EMA support in AP mode adds 171964252189 mac80211: MBSSID support in interface handling adds eb3d6175e4a9 mac80211: debugfs: calculate free buffer size correctly adds e76219e675eb wireless: mac80211_hwsim: use eth_hw_addr_set() adds de1352ead8a8 mac80211: use eth_hw_addr_set() adds 10de5a599f92 cfg80211: prepare for const netdev->dev_addr adds 8223ac199a38 mac80211: fix memory leaks with element parsing adds ba9d0db9a5cc mac80211: fils: use cfg80211_find_ext_elem() adds 153e2a11c99b nl80211: use element finding functions adds a3eca8179297 cfg80211: scan: use element finding functions in easy cases adds f2622138f935 mac80211: use ieee80211_bss_get_elem() in most places adds 97981d89a1d4 cfg80211: separate get channel number from ies adds a6e34fde48e8 mac80211: split beacon retrieval functions adds 1add667da242 nl80211: vendor-cmd: intel: add more details for IWL_MVM_V [...] adds 63fa04266629 nl80211: Add LC placeholder band definition to nl80211_band adds b33fb28c867d mac80211: Prevent AP probing during suspend adds f9d366d420af cfg80211: fix kernel-doc for MBSSID EMA adds 24f7cf9b851e Merge tag 'mac80211-next-for-net-next-2021-10-21' of git:/ [...] adds c1c8380b0320 b43legacy: fix a lower bounds test adds 9b793db5fca4 b43: fix a lower bounds test adds e3ec7017f6a2 rtw89: add Realtek 802.11ax driver adds 51fd5c6417b9 rtlwifi: rtl8192ee: Remove redundant initialization of var [...] adds 3e4beec5e679 mt7601u: Remove redundant initialization of variable ret adds ff1cc2fa3055 wireless: Remove redundant 'flush_workqueue()' calls adds e5f4eb8223aa mwifiex: Read a PCI register after writing the TX ring wri [...] adds 8e3e59c31fea mwifiex: Try waking the firmware until we get an interrupt adds 69ab1b72e863 MAINTAINERS: add rtw89 wireless driver adds c51ed74093d4 rtw89: Fix two spelling mistakes in debug messages adds f7e7e440550b rtw89: Remove redundant check of ret after call to rtw89_m [...] adds 026e092c2aa9 MAINTAINERS: mt76: update MTK folks adds 515e7184bdf0 rsi: stop thread firstly in rsi_91x_init() error handling adds 257051a235c1 mwl8k: Fix use-after-free in mwl8k_fw_state_machine() adds a04310edcd00 rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() adds e0e037b9fe5f rtw89: remove unneeded semicolon adds 03893e93aff8 mwifiex: Don't log error on suspend if wake-on-wlan is disabled adds fd7f8c321b78 mwifiex: Log an error on command failure during key-materi [...] adds a8a8fc7b2a71 mwifiex: Fix an incorrect comment adds cc8a8bc37466 mwifiex: Send DELBA requests according to spec adds 5943a864fe84 mwifiex: Deactive host sleep using HSCFG after it was acti [...] adds 747ff7d3d742 ath10k: Don't always treat modem stop events as crashes adds 053f9852b95e ath9k: add option to reset the wifi chip via debugfs adds 4925642d5412 ath9k: Fix potential interrupt storm on queue reset adds 57bb2398bd5f dt-bindings: net: wireless: qca,ath9k: convert to the json-schema adds 7210b4b77fe4 ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() adds 567ec33a76c7 ath11k: Fix spelling mistake "incompaitiblity" -> "incompa [...] adds 4f50bdfb4e5f ath11k: Remove redundant assignment to variable fw_size adds ec4363384c3f ath11k: Use kcalloc() instead of kzalloc() adds 4b6012a7830b ath: dfs_pattern_detector: Fix possible null-pointer deref [...] adds 96527d527b27 ath11k: Handle MSI enablement during rmmod and SSR adds 31582373a4a8 ath11k: Change number of TCL rings to one for QCA6390 adds 03469e79fee9 ath9k: support DT ieee80211-freq-limit property to limit channels adds 8cd5c0847160 ath11k: Identify DFS channel when sending scan channel lis [...] adds 57671351379b ath9k: fix an IS_ERR() vs NULL check adds 0a491167fe0c ath10k: fix max antenna gain unit adds 65b4b8aa0f59 ath5k: replace snprintf in show functions with sysfs_emit adds 8347c80600c1 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 2f629a7772e2 iwlwifi: mvm: reset PM state on unsuccessful resume adds 70382b0897ee iwlwifi: change all JnP to NO-160 configuration adds 0f892441d8c3 iwlwifi: pnvm: don't kmemdup() more than we have adds e864a77f51d0 iwlwifi: pnvm: read EFI data only if long enough adds 8bf26aa10a8e iwlwifi: cfg: set low-latency-xtal for some integrated So devices adds 708884e7f7f3 wireless: use eth_hw_addr_set() adds fcb79f31d906 wireless: use eth_hw_addr_set() instead of ether_addr_copy() adds 8fac27fbc80e wireless: use eth_hw_addr_set() for dev->addr_len cases adds f2e2a083be8a ath6kl: use eth_hw_addr_set() adds c7b6128a8db1 wil6210: use eth_hw_addr_set() adds 251277af9c4f atmel: use eth_hw_addr_set() adds fba610c5bf70 brcmfmac: prepare for const netdev->dev_addr adds e3f90395c4f2 airo: use eth_hw_addr_set() adds d8a416def4c8 ipw2200: prepare for const netdev->dev_addr adds 2202c2f428e1 hostap: use eth_hw_addr_set() adds 0341ae70ebf0 wilc1000: use eth_hw_addr_set() adds 6dedb2742b7a ray_cs: use eth_hw_addr_set() adds 18774612246d wl3501_cs: use eth_hw_addr_set() adds 2ad96cb5b4f4 zd1201: use eth_hw_addr_set() adds df040215c077 mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event adds 305023510f13 mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in m [...] adds 08b3c8da87ae mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb adds 7fc167bbc929 mt76: mt7921: fix endianness warning in mt7921_update_txs adds d81bfb41e30c mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi adds 3924715ffe5e mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() adds 7e4de0c853ae mt76: mt7915: fix calling mt76_wcid_alloc with incorrect p [...] adds d741abeafa47 mt76: connac: fix mt76_connac_gtk_rekey_tlv usage adds bf3747ae2e25 mt76: mt7921: enable aspm by default adds adedbc643f02 mt76: fix build error implicit enumeration conversion adds 64ed76d118c6 mt76: mt7921: fix survey-dump reporting adds c33edef52021 mt76: mt76x02: fix endianness warnings in mt76x02_mac.c adds 4826075c8da5 mt76: mt7915: report HE MU radiotap adds d5f4ceeee69e mt76: mt7915: adapt new firmware to update BA winsize for [...] adds 502604f54597 mt76: mt7921: add .set_sar_specs support adds d45dac0732a2 mt76: mt7915: fix an off-by-one bound check adds ffbebe7649c3 mt76: mt7915: take RCU read lock when calling ieee80211_bs [...] adds ae06a88f3d92 mt76: mt7915: cleanup -Wunused-but-set-variable adds 9908d98ae72c mt76: mt7915: report tx rate directly from tx status adds 05909e4625b0 mt76: mt7915: remove mt7915_sta_stats adds bce844584799 mt76: mt7921: introduce testmode support adds e4867225431f mt76: add mt76_default_basic_rate more devices can rely on adds 326d229f8622 mt76: mt7921: fix mgmt frame using unexpected bitrate adds bad67a264183 mt76: mt7915: fix mgmt frame using unexpected bitrate adds cd3f387371e9 mt76: mt7921: Fix out of order process by invalid event pkt adds b5cd1fd6043b mt76: mt7615: fix skb use-after-free on mac reset adds 688088728bd3 mt76: mt7921: Add mt7922 support adds 02ee68b95d81 mt76: mt7915: add control knobs for thermal throttling adds 68232efffe4e mt76: mt7915: send EAPOL frames at lowest rate adds 7780ba75c5da mt76: mt7921: send EAPOL frames at lowest rate adds 82a980f82a51 mt76: mt7915: fix potential overflow of eeprom page index adds 978fdd660c50 mt76: mt7915: switch proper tx arbiter mode in testmode adds 47f1c08db7f3 mt76: mt7915: fix bit fields for HT rate idx adds 33920b2bf048 mt76: add support for setting mcast rate adds a23f80aa9c5e mt76: mt7921: fix dma hang in rmmod adds 781f62960c63 mt76: connac: fix GTK rekey offload failure on WPA mixed mode adds f3f1c04536b8 mt76: connac: add support for limiting to maximum regulato [...] adds 82e0f5964737 mt76: mt7921: get rid of monitor_vif adds b30363102a41 mt76: mt7921: get rid of mt7921_mac_set_beacon_filter adds 890809ca1986 mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utili [...] adds f6e1f59885da mt76: overwrite default reg_ops if necessary adds 1f832887d75e mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module adds 4fee32153ab6 mt76: mt7921: report HE MU radiotap adds 4d2423326de9 mt76: mt7915: add HE-LTF into fixed rate command adds 99b8e195994d mt76: mt7921: fix firmware usage of RA info using legacy rates adds 8e695328a100 mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate adds 67f938577b2c mt76: mt7921: fix endianness warnings in mt7921_mac_decode [...] adds 9aac2969fe5f mt76: mt7915: update mac timing settings adds f17f4864504d mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DR [...] adds e63db6d35f79 mt76: mt7915: fix he_mcs capabilities for 160mhz adds 16bab114895e mt76: mt7915: fix potential NPE in TXS processing adds 0421bf80579b mt76: mt7915: add LED support adds b4b9f0a32d31 mt76: mt7915: introduce bss coloring support adds 2c3b26f2bc1f mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht adds ab06964eb96c mt76: mt7915: fix WMM index on DBDC cards adds 0ab947c3dc8e mt76: mt7921: move mt7921_queue_rx_skb to mac.c adds 776ec4e77aa6 mt76: mt7915: rework debugfs queue info adds 6e5ceaff7528 mt76: mt7915: rename debugfs tx-queues adds 569008744178 mt76: mt7921: always wake device if necessary in debugfs adds cf592be1d734 mt76: mt7921: update mib counters dumping phy stats adds 4fb0a7d26ab0 mt76: fix boolreturn.cocci warnings adds a2e759612e5f mt76: switch from 'pci_' to 'dma_' API adds abe3f3da6709 mt76: fill boottime_ns in Rx path adds 970be1dff26d mt76: disable BH around napi_schedule() calls adds 68ee6a14fe62 mt76: mt7915: enable configured beacon tx rate adds 0ae3ff568451 mt76: mt7915: fix hwmon temp sensor mem use-after-free adds 0bb4e9187ea4 mt76: mt7615: fix hwmon temp sensor mem use-after-free adds 159d95d4737f mt76: mt7921: start reworking tx rate reporting adds 273910ac4375 mt76: mt7921: add support for tx status reporting adds 970ab80ef9f6 mt76: mt7921: report tx rate directly from tx status adds 8c19b3fe6942 mt76: mt7921: remove mcu rate reporting code adds 1799c220d807 mt76: mt7921: remove mt7921_sta_stats adds b5cdb4f9d149 mt76: move spin_lock_bh to spin_lock in tasklet adds 706dc08c2936 mt76: mt7915: honor all possible error conditions in mt791 [...] adds e500c9470e26 mt76: mt7915: fix possible infinite loop release semaphore adds 3a0098768761 mt76: mt7921: robustify hardware initialization flow adds 02d1c7d494d8 mt76: mt7921: fix retrying release semaphore without end adds 95bc1457f66a mt76: mt7915: add ethtool stats support adds c4c2a370300e mt76: mt7915: add tx stats gathered from tx-status callbacks adds bc529ee3a7b8 mt76: mt7915: add some per-station tx stats to ethtool adds 016f2040591f mt76: mt7915: add tx mu/su counters to mib adds a90f2115c1a8 mt76: mt7915: add more MIB registers adds f474e6f1b317 mt76: mt7915: add mib counters to ethtool stats adds b64c3202d4e4 mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} adds 212e5197eec2 mt76: connac: enable 6GHz band for hw scan adds cee3fd297959 mt76: connac: add 6GHz support to mt76_connac_mcu_set_chan [...] adds 9b2ea8eee42a mt76: connac: set 6G phymode in single-sku support adds 5883892bab53 mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv adds 3cf3e01ba620 mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss adds bebd3681113a mt76: connac: enable hw amsdu @ 6GHz adds edf9dab8ba27 mt76: add 6GHz support adds 50ac15a511e3 mt76: mt7921: add 6GHz support adds bd1e3e7b693c mt76: introduce packet_id idr adds c02f86eee8da mt76: remove mt76_wcid pointer from mt76_tx_status_check s [...] adds c34f100590f1 mt76: substitute sk_buff_head status_list with spinlock_t [...] adds c4a784e34bd5 mt76: schedule status timeout at dma completion adds 255d3807b604 mt76: support reading EEPROM data embedded in fdt adds a8315b2b94f4 dt: bindings: net: mt76: add eeprom-data property adds 215a2efae38f mt76: introduce __mt76_mcu_send_firmware routine adds 5b8f1840c3e1 mt76: drop MCU header size from buffer size in __mt76_mcu_ [...] adds f05c8c9827b7 mt76: mt7915: introduce __mt7915_get_tsf routine adds 179090a58940 mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command adds 3782b69d03e7 mt76: mt7915: introduce mt7915_mac_add_twt_setup routine adds 204324764cb2 mt76: mt7915: enable twt responder capability adds 34f374f85eff mt76: mt7915: add twt_stats knob in debugfs adds 2d8be76c1674 mt76: debugfs: improve queue node readability adds a6fdbdd1ac29 mt76: mt7615: fix monitor mode tear down crash adds b94c0ed609bd mt76: mt7921: add delay config for sched scan adds a1b0bbd4846b mt76: use a separate CCMP PN receive counter for managemen [...] adds 7360cdec1cb5 mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs adds b5f2ba8a4c79 mt76: connac: fix possible NULL pointer dereference in mt7 [...] adds 22dffbddf016 mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() adds f89f297aef28 mt76: mt7915: fix txbf starec TLV issues adds a56c431ededa mt76: mt7915: improve starec readability of txbf adds afa0370f3a3a mt76: mt7915: fix sta_rec_wtbl tag len adds 89bbd3730f38 mt76: mt7915: rework starec TLV tags adds 161cc13912d3 mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() adds f9372753648e mt76: mt7915: set VTA bit in tx descriptor adds e5a9f383134e mt76: mt7915: set muru platform type adds 3263039d757c mt76: rely on phy pointer in mt76_register_debugfs_fops ro [...] adds 115a2d733b3d mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy adds 53d12b55063c mt76: mt7915: improve code readability for xmit-queue handler adds d512b008fafb mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx [...] adds e0710ca9576a mt76: mt7915: remove dead code in debugfs code adds bb0ae4cfeea9 mt76: mt7921: add MU EDCA cmd support adds 576b4484f3a8 mt76: mt7921: refactor mac.c to be bus independent adds f1b27f54cf66 mt76: mt7921: refactor dma.c to be pcie specific adds dfc7743de1eb mt76: mt7921: refactor mcu.c to be bus independent adds 033ae79b3830 mt76: mt7921: refactor init.c to be bus independent adds 8910a4e5ba34 mt76: mt7921: add MT7921_COMMON module adds 87f9bf24ea84 mt76: connac: move mcu reg access utility routines in mt76 [...] adds 02fbf8199f6e mt76: mt7663s: rely on mcu reg access utility adds f0ff5d3aa648 mt76: mt7921: make all event parser reusable between mt792 [...] adds f1e2eef11101 mt76: mt7921: use physical addr to unify register access adds 764dee47e2c1 mt76: sdio: move common code in mt76_sdio module adds 3ad085093417 mt76: sdio: introduce parse_irq callback adds dacf0acfe2ce mt76: sdio: extend sdio module to support CONNAC2 adds 8c94f0e63bb3 mt76: connac: extend mcu_get_nic_capability adds 16d98b548365 mt76: mt7921: rely on mcu_get_nic_capability adds fe0195f75633 mt76: mt7921: refactor mt7921_mcu_send_message adds 48fab5bbef40 mt76: mt7921: introduce mt7921s support adds ca74b9b907f9 mt76: mt7921s: add reset support adds d387cde7af84 mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset adds 99043e99a774 mt76: move mt76_sta_stats in mt76.h adds 54ae98ff4b22 mt76: move mt76_ethtool_worker_info in mt76 module adds 81811173de4f mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex adds 37dd57554c35 mt76: mt7915: move tx amsdu stats in mib_stats adds 6c833df90ce9 mt76: do not reset MIB counters in get_stats callback adds 6b16ae47eb82 mt76: mt7921: add some more MIB counters adds 6eb58ceaf21d mt76: mt7921: introduce stats reporting through ethtool adds 9e893d28ce4a mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb adds fe041bee9c23 mt76: mt7921: move tx amsdu stats in mib_stats adds 568a1b516a2c mt76: mt7921: add per-vif counters in ethtool adds bbf77f6ccebf mt76: mt7915: enable HE UL MU-MIMO adds 16bff457dd33 mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() adds 3176487f3fde mt76: mt7915: fix missing HE phy cap adds ff8c04989168 mt76: mt7915: change max rx len limit of hw modules adds 9bc0b1aa8b7e Merge tag 'mt76-for-kvalo-2021-10-20' of https://github.co [...] adds d1a3f40951bb Merge tag 'wireless-drivers-next-2021-10-22' of git://git. [...] adds 47b068247aa7 net: liquidio: Make use of the helper macro kthread_run() adds f3956e309ecc net: dsa: sja1105: Add of_node_put() before return adds 61e18ce7348b gre/sit: Don't generate link-local addr if addr_gen_mode i [...] adds 99ad92eff764 devlink: Delete obsolete parameters publish API adds 22849b5ea595 devlink: Remove not-executed trap policer notifications adds 8bbeed485823 devlink: Remove not-executed trap group notifications adds 7a690ad499e7 devlink: Clean not-executed param notifications adds 0998aee279c3 Merge branch 'delete-impossible-devlink-notifications' adds db690aecafd1 octeontx2-af: Increase number of reserved entries in KPU adds 0ebecb2644c8 net: mdio: Add helper functions for accessing MDIO devices adds c8fb89a7a7d1 net: phylink: Convert some users of mdiobus_* to mdiodev_* adds 65aa371ea52a net: Convert more users of mdiobus_* to mdiodev_* adds 218f23e8a96f net: phy: bcm7xxx: Add EPHY entry for 7712 adds f4b054d9bb2b dt-bindings: net: bcmgenet: Document 7712 binding adds 3cd92eae9104 net: bcmgenet: Add support for 7712 16nm internal EPHY adds 25790844006a dt-bindings: net: macb: Add mdio bus child node adds 4d98bb0d7ec2 net: macb: Use mdio child node for MDIO bus if it exists adds 643979cf5ec4 net: dsa: sja1105: wait for dynamic config command complet [...] adds 1681ae1691ef net: dsa: sja1105: serialize access to the dynamic config [...] adds f2c4bdf62d76 net: mscc: ocelot: serialize access to the MAC table adds f239934cffe5 net: dsa: b53: serialize access to the ARL table adds 49753a75b9a3 net: dsa: lantiq_gswip: serialize access to the PCE table adds d3bd89243768 net: dsa: introduce locking for the address lists on CPU a [...] adds 5cdfde49a07f net: dsa: drop rtnl_lock from dsa_slave_switchdev_event_work adds 016748961ba5 selftests: lib: forwarding: allow tests to not require mz and jq adds edc90d15850c selftests: net: dsa: add a stress test for unlocked FDB op [...] adds 965e6b262f48 Merge branch 'dsa-rtnl' adds 4973056cceac net: convert users of bitmap_foo() to linkmode_foo() adds 5fd348a050f7 net: core: constify mac addrs in selftests adds efd38f75bb04 net: rtnetlink: use __dev_addr_set() adds 86466cbed173 net: phy: constify netdev->dev_addr references adds 6f238100d098 net: bonding: constify and use dev_addr_set() adds 39c19fb9b4f9 net: hsr: get ready for const netdev->dev_addr adds 5520fb42a0a1 net: caif: get ready for const netdev->dev_addr adds 8bc7823ed3bd net: drivers: get ready for const netdev->dev_addr adds d6b3daf24e75 net: atm: use address setting helpers adds 45f850c1e9d4 Merge branch 'dev_addr-dont-write' adds 9b44a927e195 can: bcm: Use hrtimer_forward_now() adds e34629043960 can: bittiming: can_fixup_bittiming(): change type of tseg [...] adds 63dfe0709643 can: bittiming: allow TDC{V,O} to be zero and add can_tdc_ [...] adds 39f66c9e2297 can: bittiming: change unit of TDC parameters to clock periods adds da45a1e4d7b9 can: bittiming: change can_calc_tdco()'s prototype to not [...] adds d99755f71a80 can: netlink: add interface for CAN-FD Transmitter Delay C [...] adds e8060f08cd69 can: netlink: add can_priv::do_get_auto_tdcv() to retrieve [...] adds fa759a9395ea can: dev: add can_tdc_get_relative_tdco() helper function adds 7bc9ab0f42b3 can: at91/janz-ican3: replace snprintf() in show functions [...] adds 39aab46063ed can: rcar: drop unneeded ARM dependency adds 28616ed180c3 can: mscan: mpc5xxx_can: Make use of the helper function d [...] adds 108194666a3f can: gs_usb: use %u to print unsigned values adds 28e0a70cede3 can: peak_usb: CANFD: store 64-bits hw timestamps adds c92603931bfd can: xilinx_can: remove repeated word from the kernel-doc adds b9b8218bb3c0 can: xilinx_can: xcan_remove(): remove redundant netif_napi_del() adds 12f241f26436 Merge tag 'linux-can-next-for-5.16-20211024' of git://git. [...] adds 2d7e73f09fc2 Revert "Merge branch 'dsa-rtnl'" adds 232deb3f9567 net: dsa: avoid refcount warnings when ->port_{fdb,mdb}_de [...] adds df405910ab9f net: dsa: sja1105: wait for dynamic config command complet [...] adds eb016afd83a9 net: dsa: sja1105: serialize access to the dynamic config [...] adds 2468346c5677 net: mscc: ocelot: serialize access to the MAC table adds f7eb4a1c0864 net: dsa: b53: serialize access to the ARL table adds cf231b436f7c net: dsa: lantiq_gswip: serialize access to the PCE registers adds 338a3a4745aa net: dsa: introduce locking for the address lists on CPU a [...] adds 0faf890fc519 net: dsa: drop rtnl_lock from dsa_slave_switchdev_event_work adds d70b51f2845d selftests: lib: forwarding: allow tests to not require mz and jq adds eccd0a80dc7f selftests: net: dsa: add a stress test for unlocked FDB op [...] adds 57bb11328f9a Merge branch 'dsa-rtnl' adds 0969becb5f76 s390/qeth: improve trace entries for MAC address (un)registration adds 2decb0b7ba2d s390/qeth: remove .do_ioctl() callback from driver discipline adds a18c28f0aeeb s390/qeth: move qdio's QAOB cache into qeth adds fdd3c5f076b6 s390/qeth: clarify remaining dev_kfree_skb_any() users adds dc15012bb083 s390/qeth: don't keep track of Input Queue count adds 22e2b5cdb0b9 s390/qeth: fix various format strings adds 79140e22d245 s390/qeth: add __printf format attribute to qeth_dbf_longtext adds 7ffaef824c9a s390/qeth: fix kernel doc comments adds 56c5af2566a7 s390/qeth: update kerneldoc for qeth_add_hw_header() adds 6047862d5e73 Merge branch 's390-qeth-next' adds c99fead7cb07 net: hns3: add debugfs support for interrupt coalesce adds 0bd7e894dffa net: hns3: modify mac statistics update process for compatibility adds 4e4c03f6ab63 net: hns3: device specifications add number of mac statistics adds c8af2887c941 net: hns3: add support pause/pfc durations for mac statistics adds 58cb422ef625 net: hns3: modify functions of converting speed ability to [...] adds 6eaed433ee5f net: hns3: add update ethtool advertised link modes for FI [...] adds b566ef60394c net: hns3: add new ras error type for roce adds da3fea80fea4 net: hns3: add error recovery module and type for himac adds 0b87074b9064 Merge branch 'hns3-next' adds c0f0b563f8c0 net: phy: at803x: replace AT803X_DEVICE_ADDR with MDIO_MMD_PCS adds 2d4284e88a59 net: phy: at803x: use phy_modify() adds 7beecaf7d507 net: phy: at803x: improve the WOL feature adds 9540cdda9113 net: phy: at803x: use GENMASK() for speed status adds daf61732a49a net: phy: add qca8081 ethernet phy driver adds 79c7bc052154 net: phy: add qca8081 read_status adds 765c22aad157 net: phy: add qca8081 get_features adds f884d449bf28 net: phy: add qca8081 config_aneg adds 1cf4e9a6fbdb net: phy: add constants for fast retrain related register adds 63c67f526db8 net: phy: add genphy_c45_fast_retrain adds 2acdd43fe009 net: phy: add qca8081 config_init adds 9d4dae29624f net: phy: add qca8081 soft_reset and enable master/slave seed adds 8bc1c5430c4b net: phy: adjust qca8081 master/slave seed value if link down adds 8c84d7528d8d net: phy: add qca8081 cdt feature adds 71de5b234c3b Merge branch 'qca8081-phy-driver' adds b8bfafe43481 selftests: mlxsw: Add helpers for skipping selftests adds 535ac9a5fba5 selftests: mlxsw: Use permanent neighbours instead of reac [...] adds e860419684b5 selftests: mlxsw: Reduce test run time adds 233cdfbac8bc Merge branch 'mlxsw-selftests-updates' adds 1344e751e910 gve: Add RX context. adds 37149e9374bf gve: Implement packet continuation for RX. adds 255489f5b33c gve: Add a jumbo-frame device option. adds 6df5713e050b Merge branch 'gve-jumbo-frame' adds 8603caaec98f mt76: mt7921: fix mt7921s Kconfig adds a88cae727b3e mt76: mt7921: fix Wformat build warning adds 753453afacc0 mt76: mt7615: mt7622: fix ibss and meshpoint adds 2b30da451062 Merge tag 'wireless-drivers-next-2021-10-25' of git://git. [...] adds 7ce9a701ac8f usbb: catc: use correct API for MAC addresses adds 2c087dfcc9d5 mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable adds 39d8fb96e3d7 net/tls: tls_crypto_context add supported algorithms context adds 3fb59a5de5cb net/tls: getsockopt supports complete algorithm list adds a0c8c3372b41 fddi: defza: add missing pointer type cast adds 08c181f052ed bluetooth: use eth_hw_addr_set() adds a1916d34462f bluetooth: use dev_addr_set() adds dcd63d432680 Merge branch 'bluetooth-don-t-write-directly-to-netdev-dev_addr' adds fd559a943e3a ax88796c: fix fetching error stats from percpu containers adds 0c0a5ef809f9 tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindex adds ef57c1610dd8 ipv6: move inet6_sk(sk)->rx_dst_cookie to sk->sk_rx_dst_cookie adds 2b13af8ade38 net: avoid dirtying sk->sk_napi_id adds 342159ee394d net: avoid dirtying sk->sk_rx_queue_mapping adds 09b898466792 net: annotate accesses to sk->sk_rx_queue_mapping adds cc17c3c8e8b5 ipv6: annotate data races around np->min_hopcount adds 790eb67374d4 ipv6: guard IPV6_MINHOPCOUNT with a static key adds 14834c4f4eb3 ipv4: annotate data races arount inet->min_ttl adds 020e71a3cf7f ipv4: guard IP_MINTTL with a static key adds 12c8691de307 ipv6/tcp: small drop monitor changes adds e43b76abf768 Merge branch 'tcp-receive-path-optimizations' adds 165f8e82c2f1 net: qed_ptp: fix check of true !rc expression adds 036f590fe572 net: qed_dev: fix check of true !rc expression adds 36d935a0a67e Merge branch 'small-fixes-for-true-expression-checks' adds cf12e6f91246 tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() adds 537e4d2e6fe3 net/mlx5e: don't write directly to netdev->dev_addr adds a64c5edbd20e net/mlx5: Remove unnecessary checks for slow path flag adds 038e5e471874 net/mlx5: Fix unused function warning of mlx5i_flow_type_mask adds 2fdeb4f4c2ae net/mlx5: Reduce flow counters bulk query buffer size for SFs adds cb464ba53c0c net/mlx5: Extend health buffer dump adds b87ef75cb5c9 net/mlx5: Print health buffer by log level adds 5a1023deeed0 net/mlx5: Add periodic update of host time to firmware adds 2deda2f1bf4e net/mlx5: Bridge, extract code to lookup and del/notify entry adds 3518c83fc96b net/mlx5: Bridge, support replacing existing FDB entry adds 46ae40b94d88 net/mlx5: Let user configure io_eq_size param adds a6cb08daa3b4 net/mlx5: Let user configure event_eq_size param adds 554604061979 net/mlx5: Let user configure max_macs param adds b3ccada68b2d net/mlx5: SF, Add SF trace points adds d67ab0a8c130 net/mlx5: SF_DEV Add SF device trace points adds 4900a7691574 Merge tag 'mlx5-updates-2021-10-25' of git://git.kernel.or [...] adds 8e0538d8ee06 netfilter: conntrack: skip confirmation and nat hooks in p [...] adds 8c9c296adfae vrf: run conntrack only in context of lower/physdev for lo [...] adds be348926448a Merge branch 'netfilter-vrf-rework' adds d25d7fc31ed2 mlxsw: reg: Add MAC profile ID field to RITR register adds a8428e5045d7 mlxsw: resources: Add resource identifier for RIF MAC profiles adds 26029225d992 mlxsw: spectrum_router: Propagate extack further adds 605d25cd782a mlxsw: spectrum_router: Add RIF MAC profiles support adds 1c375ffb2efa mlxsw: spectrum_router: Expose RIF MAC profiles to devlink [...] adds 152f98e7c5cb selftests: mlxsw: Add a scale test for RIF MAC profiles adds a10b7bacde60 selftests: mlxsw: Add forwarding test for RIF MAC profiles adds 20d446db6144 selftests: Add an occupancy test for RIF MAC profiles adds c24dbf3d4f88 selftests: mlxsw: Remove deprecated test cases adds 72b93a86856c Merge branch 'mlxsw-rif-mac-prefixes' adds d18785e21386 net: annotate data-race in neigh_output() adds f8dd3b8d7020 tcp: rename sk_stream_alloc_skb adds 8a794df69300 tcp: use MAX_TCP_HEADER in tcp_stream_alloc_skb adds c4322884ed21 tcp: remove unneeded code from tcp_stream_alloc_skb() adds 3247e3ffafd9 Merge branch 'tcp_stream_alloc_skb' adds eafaa88b3eb7 net: hsr: Add support for redbox supervision frames adds a137c069fbc1 net: mana: Allow setting the number of queues while the NI [...] adds 3c5548812a0c net: ax88796c: Fix clang -Wimplicit-fallthrough in ax88796 [...] adds 971f5c4079ed net: ax88796c: Remove pointless check in ax88796c_open() adds 99ce45d5e7db mctp: Implement extended addressing adds 046178e726c2 ifb: Depend on netfilter alternatively to tc adds d7d0d423dbaa net: dsa: flush switchdev workqueue when leaving the bridge adds 425d19cedef8 net: dsa: stop calling dev_hold in dsa_slave_fdb_event adds 656bcd5db804 Merge branch 'dsa-isolation-prep' adds 8e20f591f204 net: phy: add phy_interface_t bitmap support adds 38c310eb46f5 net: phylink: add MAC phy_interface_t bitmap adds d25f3a74f30a net: phylink: use supported_interfaces for phylink validation adds 4d2af64bb7f5 Merge branch 'phy-supported-interfaces-bitmap' adds 6b3671746a8a net/mlx5: remove the recent devlink params adds 06338ceff925 net: phy: fixed warning: Function parameter not described adds 7529cc7fbd9c lib: bitmap: Introduce node-aware alloc API adds 54b2b3eccab6 net: Prevent HW-GRO and LRO features operate together adds 50f477fe9933 net/mlx5e: Rename lro_timeout to packet_merge_timeout adds 7025329d208c net/mlx5: Add SHAMPO caps, HW bits and enumerations adds eaee12f04692 net/mlx5e: Rename TIR lro functions to TIR packet merge functions adds d7b896acbdcb net/mlx5e: Add support to klm_umr_wqe adds e5ca8fb08ab2 net/mlx5e: Add control path for SHAMPO feature adds f97d5c2a453e net/mlx5e: Add handle SHAMPO cqe support adds 64509b052525 net/mlx5e: Add data path for SHAMPO feature adds 92552d3abd32 net/mlx5e: HW_GRO cqe handler implementation adds def09e7bbc3d net/mlx5e: Add HW_GRO statistics adds 83439f3c37aa net/mlx5e: Add HW-GRO offload adds ae3452995bd4 net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operat [...] adds 8ca9caee851c net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline adds c230dc8627de Merge tag 'mlx5-updates-2021-10-26' of git://git.kernel.or [...] adds fdedb695e6a8 net: mvneta: populate supported_interfaces member adds d9ca72807ecb net: mvneta: remove interface checks in mvneta_validate() adds 099cbfa286ab net: mvneta: drop use of phylink_helper_basex_speed() adds e334df1d33b6 Merge branch 'mvneta-phylink' adds 4682048af0c8 net: bridge: remove fdb_notify forward declaration adds 5f94a5e276ae net: bridge: remove fdb_insert forward declaration adds 4731b6d6b257 net: bridge: rename fdb_insert to fdb_add_local adds f6814fdcfe1b net: bridge: rename br_fdb_insert to br_fdb_add_local adds 9574fb558044 net: bridge: reduce indentation level in fdb_create adds 5cda5272a460 net: bridge: move br_fdb_replay inside br_switchdev.c adds fab9eca88410 net: bridge: create a common function for populating switc [...] adds 716a30a97a52 net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device adds 6487c819393e Merge branch 'br-fdb-refactoring' adds fb9d19c2d844 Revert "devlink: Remove not-executed trap group notifications" adds c5e0321e43de Revert "devlink: Remove not-executed trap policer notifications" adds 4796e2518a52 Merge branch 'two-reverts-to-calm-down-devlink-discussion' adds f25c0515c521 net: sched: gred: dynamically allocate tc_gred_qopt_offload adds 267463823adb net: sch: eliminate unnecessary RCU waits in mini_qdisc_pa [...] adds 85c0c3eb9a66 net: sch: simplify condtion for selecting mini_Qdisc_pair buffer adds 8db3cbc50748 net: macb: Fix mdio child node detection adds 8b6ce9b02672 staging: use of_get_ethdev_address() adds 5a48585d7ec1 net: thunderbolt: use eth_hw_addr_set() adds b859a360d88d xdp: Remove redundant warning adds 9dfc685e0262 inet: remove races in inet{6}_getname() adds 5823fc96d754 tcp: define macros for a couple reclaim thresholds adds 292e6077b040 net: introduce sk_forward_alloc_get() adds 6511882cdd82 mptcp: allocate fwd memory separately on the rx and tx path adds b8e0def397d7 mptcp: drop unused sk in mptcp_push_release adds 21214d555ff2 Merge branch 'mptcp-rework-fwd-memory-allocation-and-one-cleanup' adds 911e3a46fb38 net: phy: Fix unsigned comparison with less than zero adds 3ded97bc41a1 tcp: remove dead code from tcp_sendmsg_locked() adds 27728ba80f1e tcp: cleanup tcp_remove_empty_skb() use adds bd4463147171 tcp: remove dead code from tcp_collapse_retrans() adds f401da475f98 tcp: no longer set skb->reserved_tailroom adds a52fe46ef160 tcp: factorize ip_summed setting adds 4f2266748eab tcp: do not clear skb->csum if already zero adds 8b7d8c2bdb76 tcp: do not clear TCP_SKB_CB(skb)->sacked if already zero adds 701b95195484 Merge branch 'tcp-tx-side-cleanups' adds 707182e45b81 media: use eth_hw_addr_set() adds aaaaa1377e7a firewire: don't write directly to netdev->dev_addr adds e0b4f1cd36bf mpt fusion: use dev_addr_set() adds 06e6c88fba24 ipv6: enable net.ipv6.route.max_size sysctl in network namespace adds 8498e17ed4c5 net: mvpp2: populate supported_interfaces member adds 6c0c4b7ac06f net: mvpp2: remove interface checks in mvpp2_phylink_validate() adds 76947a635874 net: mvpp2: drop use of phylink_helper_basex_speed() adds b63f1117aefc net: mvpp2: clean up mvpp2_phylink_validate() adds 1feef2dece56 Merge branch 'mvpp2-phylink' adds 8de1e9b01b03 net/mlx5: Add uid field to UAR allocation structures adds d2c8a1554c10 IB/mlx5: Enable UAR to have DevX UID adds 8208461d3912 net/mlx5: Add ifc bits to support optional counters adds b8dfed636fc6 net/mlx5: Add priorities for counters in RDMA namespaces adds cf6a8b1b24d6 RDMA/mlx5: Remove iova from struct mlx5_core_mkey adds 062fd731e51e RDMA/mlx5: Remove size from struct mlx5_core_mkey adds c64674168b6a RDMA/mlx5: Remove pd from struct mlx5_core_mkey adds 83fec3f12a59 RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key adds 4123bfb0b28b RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib adds ae0579acde81 RDMA/mlx5: Attach ndescs to mlx5_ib_mkey adds 60dd57c74794 Merge brank 'mlx5_mkey' into rdma.git for-next adds 573bce9e675b Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 3a26babb4183 Merge tag 'mlx5-net-next-5.15-rc7' of git://git.kernel.org [...] adds 648a991cf316 sch_htb: Add extack messages for EOPNOTSUPP errors adds 442e796f0aa7 devlink: add documentation for octeontx2 driver adds ee046d9a22a4 net: ipconfig: Release the rtnl_lock while waiting for carrier adds 6a03bfbd5ead sky2: Remove redundant assignment and parentheses adds a406290af0ff net: cleanup __sk_stream_memory_free() adds 11195bf5a355 ptp: fix code indentation issues adds 788050256c41 net: phy: microchip_t1: add cable test support for lan87xx phy adds 1910ccf03306 octeontx2-af: debugfs: Minor changes. adds 0daa55d033b0 octeontx2-af: cn10k: debugfs for dumping LMTST map table adds 9716a40a0f48 octeontx2-af: debugfs: Add channel and channel mask. adds b0e77fcc5dfd Merge branch 'octeontx2-debugfs-updates' adds ee775b56950f devlink: Simplify internal devlink params implementation adds f2edaa4ad5d5 net: virtio: use eth_hw_addr_set() adds 7df621a3eea6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 48e4d00b1b93 mlxsw: spectrum_qdisc: Offload root TBF as port shaper adds 3d5290ea1dae selftests: mlxsw: Test offloadability of root TBF adds 2b11e24ebaef selftests: mlxsw: Test port shaper adds d57beb0e1418 Merge branch 'mlxsw-offload-root-tbf-as-port-shaper' adds c5f6e5ebc2af net: bridge: provide shim definition for br_vlan_flags adds 4a6849e46173 net: bridge: move br_vlan_replay to br_switchdev.c adds 9ae9ff994b0e net: bridge: split out the switchdev portion of br_mdb_notify adds 9776457c784f net: bridge: mdb: move all switchdev logic to br_switchdev.c adds 326b212e9cd6 net: bridge: switchdev: consistent function naming adds a812a046c22d Merge branch 'code-movement-to-br_switchdev-c' adds c7dd4a5b0a15 bnxt_en: refactor printing of device info adds d900aadd86b0 bnxt_en: refactor cancellation of resource reservations adds 228ea8c187d8 bnxt_en: implement devlink dev reload driver_reinit adds 8f6c5e4d1470 bnxt_en: implement devlink dev reload fw_activate adds 892a662f0473 bnxt_en: add enable_remote_dev_reset devlink parameter adds 1596847d0f7b bnxt_en: improve error recovery information messages adds aadb0b1a0b36 bnxt_en: remove fw_reset devlink health reporter adds 2bb21b8db5c0 bnxt_en: consolidate fw devlink health reporters adds 8cc95ceb7087 bnxt_en: improve fw diagnose devlink health messages adds 9a575c8c25ae bnxt_en: Refactor coredump functions adds b032228e58ea bnxt_en: move coredump functions into dedicated file adds 80f62ba9d53d bnxt_en: Add compression flags information in coredump seg [...] adds 80194db9f53b bnxt_en: Retrieve coredump and crashdump size via FW command adds 4e59f0600790 bnxt_en: extract coredump command line from current task adds 188876db04a3 bnxt_en: implement dump callback for fw health reporter adds 21e70778d0d4 bnxt_en: Update firmware interface to 1.10.2.63 adds 3c4153394e2c bnxt_en: implement firmware live patching adds 63185eb3aa26 bnxt_en: Provide stored devlink "fw" version on older firmware adds eff441f3b597 bnxt_en: Update bnxt.rst devlink documentation adds f8f20f2986cb Merge branch 'bnxt_en-devlink' adds 7e553c44f09a net: lantiq_xrx200: Hardcode the burst length value adds 0b3f86397fee dt-bindings: net: lantiq-xrx200-net: Remove the burst leng [...] adds 195bb48fccde ice: support for indirect notification adds 9e300987d4a8 ice: VXLAN and Geneve TC support adds 8b032a55c1bd ice: low level support for tunnels adds f0a35040adbe ice: support for GRE in eswitch adds e492c2e12d7b ice: send correct vc status in switchdev adds e984c4408fc9 ice: Add support for changing MTU on PR in switchdev mode adds 99d407524cdf ice: Add support to print error on PHY FW load failure adds 370764e60b18 ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() adds c8e51a012214 ice: fix error return code in ice_get_recp_frm_fw() adds 704bc986ffda Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 40d5cb400530 net: sgi-xp: use eth_hw_addr_set() adds ac617341343c net: um: use eth_hw_addr_set() adds 7e1dd824e531 net: xtensa: use eth_hw_addr_set() adds e311eb919249 Merge branch 'eth_hw_addr_set' adds 212c10c3c658 mctp: Return new key from mctp_alloc_local_tag adds 78476d315e19 mctp: Add flow extension to skb adds 67737c457281 mctp: Pass flow data & flow release events to drivers adds 6689d716fded Merge branch 'MCTP-flow-support' adds a1f1627540cd net: ethernet: microchip: lan743x: Increase rx ring size t [...] adds c4cb8d0ac714 net: netxen: fix code indentation adds 5bd663212f2e net: bareudp: fix duplicate checks of data[] expressions adds c52ef04d5920 devlink: make all symbols GPL-only adds bb5dbf2cc64d net: marvell: prestera: add firmware v4.0 support adds 7444d706be31 ifb: fix building without CONFIG_NET_CLS_ACT adds 1f171f4f1437 iwlwifi: Add support for getting rf id with blank otp adds af82c00736b4 iwlwifi: Add support for more BZ HWs adds 595c230b9513 iwlwifi: Start scratch debug register for Bz family adds 4e6b69ec9a9e iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype adds e5322b9ab5f6 iwlwifi: mvm: disable RX-diversity in powersave adds 5667ccc2a387 iwlwifi: mvm: add lmac/umac PC info in case of error adds ee02e598019e iwlwifi: add vendor specific capabilities for some RFs adds 8a2c15162316 iwlwifi: mvm: add support for 160Mhz in ranging measurements adds 57b7b345d279 iwlwifi: mvm: Remove antenna c references adds e79b2fc938f4 iwlwifi: add some missing kernel-doc in struct iwl_fw adds 3d563f1290c4 iwlwifi: api: remove unused RX status bits adds e0e0d16641cd iwlwifi: remove MODULE_AUTHOR() statements adds 854fe828e58c iwlwifi: remove contact information adds 98c8bd77e624 iwlwifi: fix fw/img.c license statement adds 34c4eca167ae iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc adds 4634b1768104 iwlwifi: mvm: correct sta-state logic for TDLS adds fdb70083dd28 iwlwifi: fw dump: add infrastructure for dump scrubbing adds fad92a1d11f6 iwlwifi: parse debug exclude data from firmware file adds 12d60c1efc29 iwlwifi: mvm: scrub key material in firmware dumps adds 48c6ebc13c1c iwlwifi: mvm: update definitions due to new rate & flags adds 179354a6637f iwlwifi: mvm: add definitions for new rate & flags adds 9998f81e4ba5 iwlwifi: mvm: convert old rate & flags to the new format. adds 82cdbd11b60a iwlwifi: mvm: Support version 3 of tlc_update_notif. adds bd8b5f30fa2c iwlwifi: mvm: Support new version of ranging response noti [...] adds f21baf244112 iwlwifi: yoyo: fw debug config from context info and preset adds 44b2dd4098be iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication adds 1b6598c3dc35 iwlwifi: BZ Family SW reset support adds d35d95ce8b0a iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. adds cd2c46a7eb59 iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. adds dc52fac37c87 iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions adds ce712478a458 iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_C [...] adds 544ab2a9a875 iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() adds ebd935987800 iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. adds 425d66d8ddfc iwlwifi: remove redundant iwl_finish_nic_init() argument adds 6b1259d1046c iwlwifi: mvm: remove session protection after auth/assoc adds e5f1cc98cc1b iwlwifi: allow rate-limited error messages adds 75da590ffae7 iwlwifi: mvm: reduce WARN_ON() in TX status path adds 2fd8aaaeb874 iwlwifi: pcie: try to grab NIC access early adds c0ad5c492521 iwlwifi: mvm: set inactivity timeouts also for PS-poll adds 33c99471b086 iwlwifi: add new killer devices to the driver adds d41cdbcd7118 iwlwifi: dbg: treat dbgc allocation failure when tlv is missing adds 8b75858c2e21 iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS adds c3eae059fcab iwlwifi: mvm: improve log when processing CSA adds 66198ac53195 iwlwifi: add new device id 7F70 adds 1f578d4f2d52 iwlwifi: mvm: Read acpi dsm to get channel activation bitmap adds 72c43f7d6562 iwlwifi: dbg: treat non active regions as unsupported regions adds 2c5769e358b7 iwlwifi: pnvm: print out the version properly adds de904d80aaec Merge tag 'iwlwifi-next-for-kalle-2021-10-22' of git://git [...] adds 1aa3367ca78c wlcore: spi: Use dev_err_probe() adds d549107305b4 libertas_tf: Fix possible memory leak in probe and disconnect adds 9692151e2fe7 libertas: Fix possible memory leak in probe and disconnect adds dea857700a75 rtw89: fix error function parameter adds 090f8a2f7b38 rtw89: remove duplicate register definitions adds c6477cb23704 rtw89: fix return value in hfc_pub_cfg_chk adds 5d44f0672319 rtw89: Fix variable dereferenced before check 'sta' adds d3c6daa174ff libertas: replace snprintf in show functions with sysfs_emit adds 03a25c01de33 mt76: mt7615: apply cached RF data for DBDC adds 2eec60dc9fae mt76: mt7915: remove mt7915_mcu_add_he() adds 70fd1333cd32 mt76: mt7915: rework .set_bitrate_mask() to support more options adds 9a93364d6595 mt76: mt7915: rework debugfs fixed-rate knob adds 2be10a974495 mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps adds 9b121acd4e85 mt76: mt7915: add WA firmware log support adds 90f5daea758a mt76: mt7915: add debugfs knobs for MCU utilization adds 565ddaaab9a1 mt76: mt7921: disable 4addr capability adds 2c4766fd5d3d mt76: Print error message when reading EEPROM from mtd failed adds f31a577ae736 mt76: Make use of the helper macro kthread_run() adds 52a99a13cb88 mt76: connac: fix unresolved symbols when CONFIG_PM is unset adds a427aca0a931 Merge tag 'mt76-for-kvalo-2021-10-23' of https://github.co [...] adds 734223d78428 ath11k: change return buffer manager for QCA6390 adds 937e79c67740 ath10k: fix invalid dma_addr_t token assignment adds 6f8c8bf4c7c9 ath10k: fix module load regression with iram-recovery feature adds d3fd2c95c1c1 wcn36xx: Fix (QoS) null data frame bitrate/modulation adds a9e79b116cc4 wcn36xx: Fix tx_status mechanism adds 8a27ca394782 wcn36xx: Correct band/freq reporting on RX adds 2371b15f8eeb wcn36xx: Enable hardware scan offload for 5Ghz band adds a224b47ab36d wcn36xx: Add chained transfer support for AMSDU adds 2f1ae32f736d wcn36xx: Treat repeated BMPS entry fail as connection loss adds 285bb1738e19 Revert "wcn36xx: Disable bmps when encryption is disabled" adds 960ae77f2563 wcn36xx: Fix HT40 capability for 2Ghz band adds 9bfe38e064af wcn36xx: add proper DMA memory barriers in rx path adds 113f304dbc16 wcn36xx: Fix discarded frames due to wrong sequence number adds df0697801d8a wcn36xx: Fix packet drop on resume adds 43ea9bd84f27 Revert "wcn36xx: Enable firmware link monitoring" adds d707f812bb05 wcn36xx: Channel list update before hardware scan adds d8e12f315f81 wcn36xx: switch on antenna diversity feature bit adds c9a4f2dd4cb2 wcn36xx: add missing 5GHz channels 136 and 144 adds 528613232423 ath10k: fix control-message timeout adds a066d28a7e72 ath6kl: fix control-message timeout adds a006acb93131 ath10k: fix division by zero in send path adds c1b9ca365dea ath6kl: fix division by zero in send path adds d7333a8ec8ca Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 2e9be536a213 rtl8187: fix control-message timeouts adds 541fd20c3ce5 rsi: fix control-message timeout adds 89f8765a11d8 mwifiex: fix division by zero in fw download path adds 479b878a9595 iwlwifi: mvm: fix some kerneldoc issues adds c7d3db99047c iwlwifi: pcie: fix killer name matching for AX200 adds 636cc16582e2 iwlwifi: pcie: remove duplicate entry adds 0a1f96d571c8 iwlwifi: pcie: refactor dev_info lookup adds 2270bb685c91 iwlwifi: pcie: remove two duplicate PNJ device entries adds e699bdea2410 iwlwifi: mvm: Use all Rx chains for roaming scan adds f06bc8afa2a8 iwlwifi: add new pci SoF with JF adds 571836a02c7b iwlwifi: pcie: update sw error interrupt for BZ family adds 97f8a3d1610b iwlwifi: ACPI: support revision 3 WGDS tables adds 3f7320428fa4 iwlwifi: pcie: simplify iwl_pci_find_dev_info() adds c66ab56ad903 iwlwifi: dump host monitor data when NIC doesn't init adds 91000fdf8219 iwlwifi: fw: uefi: add missing include guards adds 1a5daead217c iwlwifi: yoyo: support for ROM usniffer adds 698b166ed346 iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW adds 45fe1b6b6c99 iwlwifi: mvm: don't get address of mvm->fwrt just to deref [...] adds 9da090cdbcfa iwlwifi: mvm: update RFI TLV adds 4d4cbb9b8e56 iwlwifi: mvm: d3: use internal data representation adds 523de6c872ca iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD adds a6175a85ba33 iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() adds cf7a7457a362 iwlwifi: mvm: remove session protection on disassoc adds 6905eb1c3b9e iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH [...] adds af84ac579c66 iwlwifi: mvm: extend session protection on association adds cbaa6aeedee5 iwlwifi: bump FW API to 67 for AX devices adds 2619f904b25c Merge tag 'iwlwifi-next-for-kalle-2021-10-28' of git://git [...] adds 28131d896d6d Merge tag 'wireless-drivers-next-2021-10-29' of git://git. [...] adds ba064e4cf923 netdevsim: remove max_vfs dentry adds 3c6f3ae3bb2e intel: Simplify bool conversion adds a97f8783a937 igb: unbreak I2C bit-banging on i350 adds 1b9abade3e75 net: ixgbevf: Remove redundant initialization of variable ret_val adds 5c595791009b Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds d269287761ab bnxt_en: Remove not used other ULP define adds 8643d0b6b367 igc: Remove media type checking on the PHY initialization adds 8f20571db527 igc: Add new device ID adds e377a063e2c2 igc: Change Device Reset to Port Reset adds 6d40edcf4ee1 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds ae0393500e3b net: bridge: switchdev: fix shim definition for br_switchd [...] adds 1aec85974ab7 net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() adds ae2ee3be99a8 net/mlx5: CT: Remove warning of ignore_flow_level support for VFs adds 428ffea0711a net/mlx5e: IPsec: Refactor checksum code in tx data path adds 504e15724893 net/mlx5: Allow skipping counter refresh on creation adds 941f19798a11 net/mlx5: DR, Add check for unsupported fields in match param adds 28e7606fa8f1 net/mlx5e: Refactor rx handler of represetor device adds 189ce08ebf87 net/mlx5e: Use generic name for the forwarding dev pointer adds 4f4edcc2b84f net/mlx5: E-Switch, Add ovs internal port mapping to metad [...] adds dbac71f22954 net/mlx5e: Accept action skbedit in the tc actions list adds 27484f7170ed net/mlx5e: Offload tc rules that redirect to ovs internal port adds 100ad4e2d758 net/mlx5e: Offload internal port as encap route device adds 166f431ec6be net/mlx5e: Add indirect tc offload of ovs internal port adds 5e9942721749 net/mlx5e: Term table handling of internal port rules adds b16eb3c81fe2 net/mlx5: Support internal port as decap route device adds 2aec919f8dd4 Merge tag 'mlx5-updates-2021-10-29' of git://git.kernel.or [...] adds 241eb3f3ee42 netfilter: ebtables: use array_size() helper in copy_{from [...] adds b7b1d02fc439 netfilter: conntrack: set on IPS_ASSURED if flows enters i [...] adds 56fa95014a04 netfilter: nft_meta: add NFT_META_IFTYPE adds b5bdc6f9c24d netfilter: nf_tables: convert pktinfo->tprot_set to flags field adds c46b38dc8743 netfilter: nft_payload: support for inner header matching [...] adds 894d08443470 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 83688aec17bf net/ipv4/xfrm4_tunnel.c: remove superfluous header files f [...] adds ad57dae8a64d xfrm: Remove redundant fields and related parentheses adds 06f1ecd43370 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 29e71f41e7d2 ice: Remove boolean vlan_promisc flag from function adds c79bb28e19cc ice: Clear synchronized addrs when adding VFs in switchdev mode adds bfaaba99e680 ice: Hide bus-info in ethtool for PRs in switchdev mode adds 5bf84b299385 virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define adds 4a15022f82ee virtchnl: Use the BIT() macro for capability/offload flags adds 247aa001b72b iavf: Add helper function to go from pci_dev to adapter adds 605ca7c5c670 iavf: Fix kernel BUG in free_msi_irqs adds ebed1cf5b8ac Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds c07c6e8eb4b3 net: dsa: populate supported_interfaces member adds f7536ffb0986 nfp: flower: Allow ipv6gretap interface for offloading adds 7c909a98042c selftests: mptcp: fix proto type in link_failure tests adds b6ab64b074f2 selftests: mptcp: more stable simult_flows tests adds 986d2e3da7d7 Merge branch 'mptcp-selftests' adds 6c7ea69653e4 net: mana: Fix the netdev_err()'s vPort argument in mana_i [...] adds 3c37f3573508 net: mana: Report OS info to the PF driver adds 62ea8b77ed3b net: mana: Improve the HWC error handling adds 635096a86edb net: mana: Support hibernation and kexec adds c6e03dbe0c7c Merge branch 'mana-misc' adds f49deaa64af1 ethtool: push the rtnl_lock into dev_ethtool() adds 095cfcfe13e5 ethtool: handle info/flash data copying outside rtnl_lock adds 46db1b77cd4f devlink: expose get/put functions adds 1af0a0948e28 ethtool: don't drop the rtnl_lock half way thru the ioctl adds 1adc58ea2330 Merge branch 'devlink-locking' adds 26c37d89f61d netdevsim: take rtnl_lock when assigning num_vfs adds 5e388f3dc38c netdevsim: move vfconfig to nsim_dev adds 1c401078bcf3 netdevsim: move details of vf config to dev adds a3353ec32554 netdevsim: move max vf config to dev adds a66f64b80815 netdevsim: rename 'driver' entry points adds 741948ff6096 Merge branch 'netdevsim-device-and-bus' adds b9022b53adad amt: add control plane of amt interface adds cbc21dc1cfe9 amt: add data plane of amt interface adds bc54e49c140b amt: add multicast(IGMP) report message handler adds b75f7095d4d4 amt: add mld report message handler adds c08e8baea78e selftests: add amt interface selftest script adds 6008889121c0 Merge branch 'amt-driver' adds 482626086820 net/smc: Introduce tracepoint for fallback adds aff3083f10bf net/smc: Introduce tracepoints for tx and rx msg adds a3a0e81b6fd5 net/smc: Introduce tracepoint for smcr link down adds d4a07dc5ac34 Merge branch 'SMC-tracepoints' adds 047304d0bfa5 netdevsim: fix uninit value in nsim_drv_configure_vfs() adds 03271f3a3594 tcp: rename sk_wmem_free_skb adds f1a456f8f3fc net: avoid double accounting for pure zerocopy skbs adds 8a75e30e6d47 Merge branch 'accurate-memory-charging-for-msg_zerocopy' adds 1d6d336fed6b net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c adds fcdb44d08a95 net: arp: introduce arp_evict_nocarrier sysctl parameter adds 18ac597af25e net: ndisc: introduce ndisc_evict_nocarrier sysctl parameter adds f86ca07eb531 selftests: net: add arp_ndisc_evict_nocarrier adds 52fa3ee0cce6 Merge branch 'make-neighbor-eviction-controllable-by-userspace' adds 2357672c54c3 bpf: Introduce BPF support for kernel module function calls adds a5d827275241 bpf: Be conservative while processing invalid kfunc calls adds 14f267d95fe4 bpf: btf: Introduce helpers for dynamic BTF set registration adds f614f2c755b6 tools: Allow specifying base BTF file in resolve_btfids adds 0e32dfc80bae bpf: Enable TCP congestion control kfunc from modules adds 9dbe6015636c libbpf: Support kernel module function calls adds 466b2e13971e libbpf: Resolve invalid weak kfunc calls with imm = 0, off = 0 adds 18f4fccbf314 libbpf: Update gen_loader to emit BTF_KIND_FUNC relocations adds c48e51c8b07a bpf: selftests: Add selftests for module kfunc support adds 32a16f6bfe51 Merge branch 'Support kernel module function calls from eBPF' adds 0640c77c46cb bpf: Avoid retpoline for bpf_for_each_map_elem adds 57a610f1c58f bpf, x64: Save bytes for DIV by reducing reg copies adds 7ca611215983 libbpf: Add API that copies all BTF types from one BTF obj [...] adds c65eb8082d4c selftests/bpf: Refactor btf_write selftest to reuse BTF ge [...] adds 9d0578722391 selftests/bpf: Test new btf__add_btf() API adds e737547eab6a mips, uasm: Enable muhu opcode for MIPS R6 adds f7c036c15b53 mips, uasm: Add workaround for Loongson-2F nop CPU errata adds eb63cfcd2ee8 mips, bpf: Add eBPF JIT for 32-bit MIPS adds fbc802de6b10 mips, bpf: Add new eBPF JIT for 64-bit MIPS adds 72570224bb8f mips, bpf: Add JIT workarounds for CPU errata adds 01bdc58e94b4 mips, bpf: Enable eBPF JITs adds ebcbacfa50ec mips, bpf: Remove old BPF JIT implementations adds f438ee21ef21 Merge branch 'bpf-mips-jit' adds 90982e13561e bpf, arm: Remove dummy bpf_jit_compile stub adds 929bef467771 bpf: Use $(pound) instead of # in Makefiles adds 189c83bdde85 selftest/bpf: Switch recursion test to use htab_map_delete_elem adds 933030344638 libbpf: Add API documentation convention guidelines adds 4a404a7e8a39 libbpf: Deprecate bpf_object__unload() API since v0.6 adds 2088a3a71d87 libbpf: Deprecate bpf_{map,program}__{prev,next} APIs since v0.7 adds 6f2b219b62a4 selftests/bpf: Switch to new bpf_object__next_{map,program} APIs adds 0e545dbaa279 Merge branch 'libbpf: Deprecate bpf_{map,program}__{prev,n [...] adds 6364d7d75a0e bpf, x64: Factor out emission of REX byte in more cases adds e5c15a363de6 mips, bpf: Fix Makefile that referenced a removed file adds bbf731b3f44d mips, bpf: Optimize loading of 64-bit constants adds 0eb4ef88c53f bpf, tests: Add more LD_IMM64 tests adds aa67fdb46436 selftests/bpf: Skip the second half of get_branch_snapshot in vm adds dd65acf72d0e selftests/bpf: Remove SEC("version") from test progs adds 7e3cbd3405cb selftests/bpf: Fix btf_dump test under new clang adds b79c2ce3baa9 libbpf: Skip re-installing headers file if source is older [...] adds c66a248f1950 bpftool: Remove unused includes to <bpf/bpf_gen_internal.h> adds f012ade10b34 bpftool: Install libbpf headers instead of including the dir adds 1478994aad82 tools/resolve_btfids: Install libbpf headers when building adds be79505caf3f tools/runqslower: Install libbpf headers when building adds bf60791741d4 bpf: preload: Install libbpf headers when building adds 7bf731dcc641 bpf: iterators: Install libbpf headers when building adds 62fde1c8beaf samples/bpf: Update .gitignore adds 3f7a3318a7c6 samples/bpf: Install libbpf headers when building adds a60d24e74002 samples/bpf: Do not FORCE-recompile libbpf adds 87ee33bfdd4f selftests/bpf: Better clean up for runqslower in test_bpft [...] adds d7db0a4e8d95 bpftool: Add install-bin target to install binary only adds 1c8dab7da1d2 Merge branch 'install libbpf headers when using the library' adds 65223741ae1b bpf: Support writable context for bare tracepoint adds ccaf12d6215a libbpf: Support detecting and attaching of writable tracep [...] adds fa7f17d066bd bpf/selftests: Add test for writable bare tracepoint adds a1852ce0e542 Merge branch 'add support for writable bare tracepoint' adds 91b2c0afd00c selftests/bpf: Add parallelism to test_progs adds 6587ff58cea4 selftests/bpf: Allow some tests to be executed in sequence adds e87c3434f81a selftests/bpf: Add per worker cgroup suffix adds d719de0d2f3c selftests/bpf: Fix race condition in enable_stats adds 445e72c782a1 selftests/bpf: Make cgroup_v1v2 use its own port adds 0f4feacc9155 selftests/bpf: Adding pid filtering for atomics test adds 5db02dd7f09f selftests/bpf: Fix pid check in fexit_sleep test adds d3f7b1664d3e selfetest/bpf: Make some tests serial adds e52a8b96c5ad Merge branch 'selftests/bpf: Add parallelism to test_progs' adds 5319255b8df9 selftests/bpf: Skip verifier tests that fail to load with [...] adds 307d149d9435 bpf, mips: Clean up config options about JIT adds 431bfb9ee3e2 bpf, mips: Fix comment on tail call count limiting adds 223f903e9c83 bpf: Rename BTF_KIND_TAG to BTF_KIND_DECL_TAG adds d51b6b2287ae libbpf: Remove Makefile warnings on out-of-sync netlink.h/ [...] adds 34e3ab1447db bpftool: Fix install for libbpf's internal header(s) adds ced846c65e8f bpftool: Do not FORCE-build libbpf adds 062e1fc008de bpftool: Turn check on zlib from a phony target into a con [...] adds 32fa0efab63e Merge branch 'fixes for bpftool's Makefile' adds 588cd7ef5382 bpf: Silence Coverity warning for find_kfunc_desc_btf adds ebc7b50a3849 libbpf: Migrate internal use of bpf_program__get_prog_info_linear adds 5f52d47c5f75 bpf/preload: Clean up .gitignore and "clean-files" target adds b8f49dce799f selftests/bpf: Remove duplicated include in cgroup_helpers adds efc36d6c642a bpftool: Remove useless #include to <perf-sys.h> from map_ [...] adds b599015f044d samples/bpf: Fix application of sizeof to pointer adds b16d12f39002 selftests/bpf: Use cpu_number only on arches that have it adds c9e982b87946 libbpf: Fix dumping big-endian bitfields adds 961632d54163 libbpf: Fix dumping non-aligned __int128 adds 99aaebfc288a Merge branch 'btf_dump fixes for s390' adds 7960d02dddcc selftests/bpf: Some more atomic tests adds db5b6a46f43a net: bpf: Switch over to memdup_user() adds 44ce0ac11e4e samples: bpf: Suppress readelf stderr when probing for BTF [...] adds 9eeb3aa33ae0 bpf: Add bpf_skc_to_unix_sock() helper adds b6c4e7151609 selftests/bpf: Test bpf_skc_to_unix_sock() helper adds 549beec028ad Merge branch 'Add bpf_skc_to_unix_sock() helper' adds 632f96d2652e libbpf: Fix ptr_is_aligned() usages adds aba64c7da983 bpf: Add verified_insns to bpf_prog_info and fdinfo adds e1b9023fc7ab selftests/bpf: Add verif_stats test adds 8082b8561dfd Merge branch 'bpf: keep track of verifier insn_processed' adds d4121376ac7a selftests/bpf: Fix perf_buffer test on system with offline cpus adds aa274f98b269 selftests/bpf: Fix possible/online index mismatch in perf_ [...] adds 99d099757ab4 selftests/bpf: Use nanosleep tracepoint in perf buffer test adds b0c7663dd564 Merge branch 'selftests/bpf: Fixes for perf_buffer test' adds b96c07f3b5ae libbpf: Deprecate btf__finalize_data() and move it into libbpf.c adds 29a30ff50151 libbpf: Extract ELF processing state into separate struct adds ad23b7238474 libbpf: Use Elf64-specific types explicitly for dealing with ELF adds 25bbbd7a444b libbpf: Remove assumptions about uniqueness of .rodata/.da [...] adds 8654b4d35e6c bpftool: Support multiple .rodata/.data internal maps in skeleton adds ef9356d392f9 bpftool: Improve skeleton generation for data maps without [...] adds aed659170a31 libbpf: Support multiple .rodata.* and .data.* BPF maps adds 30c5bd96476c selftests/bpf: Demonstrate use of custom .rodata/.data sections adds 26071635ac5e libbpf: Simplify look up by name of internal maps adds 4f2511e19909 selftests/bpf: Switch to ".bss"/".rodata"/".data" lookups [...] adds 29da17c48886 Merge branch 'libbpf: support custom .rodata.*/.data.* sections' adds fae1b05e6f0a libbpf: Fix the use of aligned attribute adds 57385ae31ff0 selftests/bpf: Make perf_buffer selftests work on 4.9 kern [...] adds 1000298c7683 libbpf: Fix memory leak in btf__dedup() adds 6a886de070fa libbpf: Add btf__type_cnt() and btf__raw_data() APIs adds 2502e74bb5f9 perf bpf: Switch to new btf__raw_data API adds 2d8f09fafc63 tools/resolve_btfids: Switch to new btf__type_cnt API adds 58fc155b0e4b bpftool: Switch to new btf__type_cnt API adds 487ef148cf17 selftests/bpf: Switch to new btf__type_cnt/btf__raw_data APIs adds 59f2a29c0412 Merge branch 'libbpf: Add btf__type_cnt() and btf__raw_dat [...] adds e89ef634f81c bpftool: Avoid leaking the JSON writer prepared for progra [...] adds a77f879ba117 libbpf: Use func name when pinning programs with LIBBPF_ST [...] adds d1321207b176 selftests/bpf: Fix flow dissector tests adds a33f607f6802 Merge branch 'libbpf: use func name when pinning programs [...] adds bd16dee66ae4 bpf: Add BTF_KIND_DECL_TAG typedef support adds 9d19a12b02bf selftests/bpf: Add BTF_KIND_DECL_TAG typedef unit tests adds 557c8c480401 selftests/bpf: Test deduplication for BTF_KIND_DECL_TAG typedef adds 8c18ea2d2c29 selftests/bpf: Add BTF_KIND_DECL_TAG typedef example in tag.c adds 5a8671349dd1 docs/bpf: Update documentation for BTF_KIND_DECL_TAG typed [...] adds 1c5088437004 Merge branch 'bpf: add support for BTF_KIND_DECL_TAG typedef' adds 5245dafe3d49 libbpf: Fix overflow in BTF sanity checks adds c825f5fee19c libbpf: Fix BTF header parsing checks adds 6972dc3b8778 selftests/bpf: Normalize selftest entry points adds 8ea688e7f444 selftests/bpf: Support multiple tests per file adds 2c0f51ac3206 selftests/bpf: Mark tc_redirect selftest as serial adds 3762a39ce85f selftests/bpf: Split out bpf_verif_scale selftests into mu [...] adds 57c8d362cefe Merge branch 'Parallelize verif_scale selftests' adds 8b6c46241c77 bpftool: Remove Makefile dep. on $(LIBBPF) for $(LIBBPF_IN [...] adds 46241271d18f bpftool: Do not expose and init hash maps for pinned path [...] adds 8f184732b60b bpftool: Switch to libbpf's hashmap for pinned paths of BP [...] adds 2828d0d75b73 bpftool: Switch to libbpf's hashmap for programs/maps in B [...] adds d6699f8e0f83 bpftool: Switch to libbpf's hashmap for PIDs/names references adds 9327acd0f9a4 Merge branch 'bpftool: Switch to libbpf's hashmap for refe [...] adds de5d0dcef602 libbpf: Fix off-by-one bug in bpf_core_apply_relo() adds 65a7fa2e4e53 libbpf: Add ability to fetch bpf_program's underlying inst [...] adds e21d585cb3db libbpf: Deprecate multi-instance bpf_program APIs adds c4813e969ac4 libbpf: Deprecate ambiguously-named bpf_program__size() API adds 124c6003bf12 Merge branch 'libbpf: add bpf_program__insns() accessor' adds 45f2bebc8079 libbpf: Fix endianness detection in BPF_CORE_READ_BITFIELD [...] adds 3930198dc9a0 libbpf: Use __BYTE_ORDER__ adds 06fca841fb64 selftests/bpf: Use __BYTE_ORDER__ adds 14e6cac77135 samples: seccomp: Use __BYTE_ORDER__ adds 3e7ed9cebb55 selftests/seccomp: Use __BYTE_ORDER__ adds 2e2c6d3fb383 selftests/bpf: Fix test_core_reloc_mods on big-endian machines adds e02daf4ce50e Merge branch 'core_reloc fixes for s390' adds b4e87072762d selftests/bpf: Skip all serial_test_get_branch_snapshot in vm adds 20d1b54a52bd selftests/bpf: Guess function end for test_get_branch_snapshot adds 689624f037ce libbpf: Deprecate bpf_objects_list adds f941eadd8d6d bpf: Avoid races in __bpf_prog_run() for 32bit arches adds d979617aa84d bpf: Fixes possible race in update_prog_stats() for 32bit arches adds 61a0abaee209 bpf: Use u64_stats_t in struct bpf_prog_stats adds f9d532fc5d6c Merge branch 'bpf: use 32bit safe version of u64_stats' adds 547208a386fa selfetests/bpf: Update vmtest.sh defaults adds 9e7240fb2d6e selftests/bpf: Fix attach_probe in parallel mode adds e1ef62a4dd0e selftests/bpf: Adding a namespace reset for tc_redirect adds 03e6a7a94001 Merge branch 'selftests/bpf: parallel mode improvement' adds 252c765bd764 riscv, bpf: Add BPF exception tables adds b066abba3ef1 bpf, tests: Add module parameter test_suite to test_bpf module adds 9330986c0300 bpf: Add bloom filter map implementation adds 47512102cde2 libbpf: Add "map_extra" as a per-map-type extra flag adds ed9109ad643c selftests/bpf: Add bloom filter map test cases adds 57fd1c63c9a6 bpf/benchs: Add benchmark tests for bloom filter throughpu [...] adds f44bc543a079 bpf/benchs: Add benchmarks for comparing hashmap lookups w [...] adds 2895f48f98db Merge branch 'Implement bloom filter map' adds d6aef08a872b bpf: Add bpf_kallsyms_lookup_name helper adds c24941cd3766 libbpf: Add typeless ksym support to gen_loader adds 585a3571981d libbpf: Add weak ksym support to gen_loader adds 549a63238603 libbpf: Ensure that BPF syscall fds are never 0, 1, or 2 adds 92274e24b01b libbpf: Use O_CLOEXEC uniformly when opening fds adds 087cba799ced selftests/bpf: Add weak/typeless ksym test for light skeleton adds c3fc706e94f5 selftests/bpf: Fix fd cleanup in sk_lookup test adds efadf2ad17a2 selftests/bpf: Fix memory leak in test_ima adds b9989b59123b Merge branch 'Typeless/weak ksym for gen_loader + misc fixups' adds f48ad69097fe selftests/bpf: Fix fclose/pclose mismatch in test_progs adds 8a03e56b253e bpf: Disallow unprivileged bpf by default adds 0133c20480b1 selftests/bpf: Fix strobemeta selftest regression adds 7303524e04af skmsg: Lose offset info in sk_psock_skb_ingress adds b556c3fd4676 selftests, bpf: Fix test_txmsg_ingress_parser error adds d69672147faa selftests, bpf: Add one test for sockmap with strparser adds 4b54214f39ff riscv, bpf: Increase the maximum number of iterations adds b390d69831ee tools, build: Add RISC-V to HOSTARCH parsing adds 589fed479ba1 riscv, libbpf: Add RISC-V (RV64) support to bpf_tracing.h adds 36e70b9b06bf selftests, bpf: Fix broken riscv build adds 31a645aea4f8 bpf: Factor out a helper to prepare trampoline for struct_ [...] adds 35346ab64132 bpf: Factor out helpers for ctx access checking adds c196906d50e3 bpf: Add dummy BPF STRUCT_OPS for test purpose adds 31122b2f768b selftests/bpf: Add test cases for struct_ops prog adds f27a6fad14e2 Merge branch 'introduce dummy BPF STRUCT_OPS' adds 6fdc348006fe bpf: Bloom filter map naming fixups adds 8845b4681bf4 bpf: Add alignment padding for "map_extra" + consolidate holes adds 7a67087250f0 selftests/bpf: Add bloom map success test for userspace calls adds 669810030bbc Merge branch '"map_extra" and bloom filter fixups' adds ad10c381d133 bpf: Add missing map_delete_elem method to bloom filter map adds a20eac0af028 selftests/bpf: Fix also no-alu32 strobemeta selftest adds b9979db83401 bpf: Fix propagation of bounds from 64-bit min/max into 32 [...] adds 388e2c0b9783 bpf: Fix propagation of signed bounds from 64-bit min/max [...] adds 0869e5078afb selftests/bpf: Add a testcase for 64-bit bounds propagatio [...] adds 9741e07ece7c kbuild: Unify options for BTF generation for vmlinux and modules adds 0b170456e0dd libbpf: Deprecate AF_XDP support adds b7b98f868987 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 40171248bb89 sctp: allow IP fragmentation when PLPMTUD enters Error state adds c6ea04ea692f sctp: reset probe_timer in sctp_transport_pl_update adds cc4665ca646c sctp: subtract sctphdr len in sctp_transport_pl_hlen adds 75cf662c64dd sctp: return true only for pathmtu update in sctp_transpor [...] adds cec6880d9b06 Merge branch 'sctp-plpmtud-fixes' adds daf182d360e5 net: amd-xgbe: Toggle PLL settings during rate change adds e300a85db1f1 selftests/net: update .gitignore with newly added tests adds f8d384a640dd nfp: fix NULL pointer access when scheduling dim work adds 17e712c6a1ba nfp: fix potential deadlock when canceling dim work adds 0f48fb6607ea Merge branch 'nfp-fixes' adds fd8d9731bcdf net: phylink: avoid mvneta warning when setting pause parameters adds 829e050eea69 net: bridge: fix uninitialized variables when BRIDGE_CFM i [...] adds 34d7ecb3d4f7 selftests: net: bridge: update IGMP/MLD membership interval value adds 6de6e46d27ef cls_flower: Fix inability to match GRE/IPIP packets adds 42dcfd850e51 udp6: allow SO_MARK ctrl msg to affect routing adds b0ced8f290fb selftests: udp: test for passing SO_MARK as cmsg adds 7be49d242b80 Merge branch 'SO_MARK-routing' adds 8878e46fcfd4 ibmvnic: don't stop queue in xmit adds 6e20d00158f3 ibmvnic: Process crqs after enabling interrupts adds 6b278c0cb378 ibmvnic: delay complete() adds 8a33dcc2f6d5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 84882cf72cd7 Revert "net: avoid double accounting for pure zerocopy skbs" adds fc02cb2b37fe Merge tag 'net-next-for-5.16' of git://git.kernel.org/pub/ [...] adds b968e84b509d x86/iopl: Fake iopl(3) CLI/STI usage adds 44b979fa302c x86/mm/64: Improve stack overflow warnings adds 7fae4c24a2b8 x86: Increase exception stack sizes adds c7419a6e1aa3 Merge branch x86/cc into x86/core adds 541ac97186d9 x86/sev: Make the #VC exception stacks part of the default [...] adds a54c401ae66f x86/tools/relocs: Support >64K section headers adds 0d054d4e8207 x86/boot: Allow a "silent" kaslr random byte fetch adds 33f98a9798f5 x86/boot/compressed: Avoid duplicate malloc() implementations adds ca136cac37eb vmlinux.lds.h: Have ORC lookup cover entire _etext - _stext adds a72fdfd21e01 selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage adds cc0356d6a02e Merge tag 'x86_core_for_v5.16_rc1' of git://git.kernel.org [...] adds 0e96dc47b95a ahci: remove duplicated PCI device IDs adds 8c0ff6af6823 Add AHCI support for ASM1062+JBM575 cards adds f971a85439bd libata: fix checking of DMA state adds 6ac586f2e716 libata-scsi: fix checking of DMA state adds 47b320498c3b pata_ali: fix checking of DMA state adds 2367ad63a131 pata_amd: fix checking of DMA state adds 492402ce7077 pata_optidma: fix checking of DMA state adds 1af5f7af2484 pata_radisys: fix checking of DMA state adds 61f90a8e8068 Merge tag 'libata-5.16-rc1' of git://git.kernel.org/pub/sc [...] adds eb0782bbdfd0 ima: fix deadlock when traversing "ima_default_rules". adds 30d8764a744f ima: fix uid code style problems adds 40224c41661b ima: add gid support adds 61868acb0728 ima_policy: Remove duplicate 'the' in docs comment adds cc4299ea0399 ima: Use strscpy instead of strlcpy adds 32ba540f3c2a evm: mark evm_fixmode as __ro_after_init adds c150d66bd514 Merge tag 'integrity-v5.16' of git://git.kernel.org/pub/sc [...] adds 9980c4251f8d printk: use kvmalloc instead of kmalloc for devkmsg_user adds 5aa7eea9316c printk: avoid -Wsometimes-uninitialized warning adds 264a750472ea printk: use gnu_printf format attribute for printk_sprint() adds c15b5fc054c3 ia64: don't do IA64_CMPXCHG_DEBUG without CONFIG_PRINTK adds 24a1dffbecaf lib/vsprintf.c: Amend static asserts for format specifier flags adds c666d447e091 test_printf: Make pft array const adds a25a0854a226 test_printf: Remove separate page_flags variable adds 5b358b0de963 test_printf: Remove custom appending of '|' adds 507f98603607 test_printf: Append strings more efficiently adds 23efd0804c0a vsprintf: Make %pGp print the hex value adds 6a7ca80f4033 vsprintf: Update %pGp documentation about that it prints h [...] adds 40e64a88dadc Merge branch 'for-5.16-vsprintf-pgp' into for-linus adds 0aaa58eca65a Merge tag 'printk-for-5.16' of git://git.kernel.org/pub/sc [...] adds 7117dccaa014 Merge remote-tracking branch 'tip/x86/sev' into hyperv-next adds e82f2069b52f Merge remote-tracking branch 'tip/x86/cc' into hyperv-next adds 0cc4f6d9f0b9 x86/hyperv: Initialize GHCB page in Isolation VM adds af788f355e34 x86/hyperv: Initialize shared memory boundary in the Isola [...] adds 810a52126502 x86/hyperv: Add new hvcall guest address host visibility support adds d4dccf353db8 Drivers: hv: vmbus: Mark vmbus ring buffer visible to host [...] adds faff44069ff5 x86/hyperv: Add Write/Read MSR registers via ghcb page adds 20c89a559e00 x86/hyperv: Add ghcb hvcall support for SNP VM adds f2f136c05fb6 Drivers: hv: vmbus: Add SNP support for VMbus channel init [...] adds 9a8797722e42 Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM adds 20cf6616ccd5 Drivers: hv: vmbus: Remove unused code to check for subchannels adds c5989b92fdd0 x86/hyperv: Remove duplicated include in hv_init adds 0b9060852344 x86/hyperv: Remove duplicate include adds 01ccca3cb50d Drivers: hv : vmbus: Adding NULL pointer check adds 285f68afa8b2 x86/hyperv: Protect set_hv_tscchange_cb() against getting [...] adds 44261f8e287d Merge tag 'hyperv-next-signed-20211102' of git://git.kerne [...] adds 64c785082c21 KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. adds feb3162f9deb KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. adds 11476d277e06 KVM: use vma_pages() helper adds 6470accc7ba9 KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_ma [...] adds ae0946cd3601 KVM: Optimize kvm_make_vcpus_request_mask() a bit adds 381cecc5d7b7 KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() adds baff59ccdc65 KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() adds 620b2438abf9 KVM: Make kvm_make_vcpus_request_mask() use pre-allocated [...] adds 1e254d0d86a0 Revert "x86/kvm: fix vcpu-id indexed array sizes" adds a1c42ddedf35 kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS adds 15cabbc259f2 KVM: x86: Subsume nested GPA read helper into load_pdptrs() adds 94c641ba7a89 KVM: x86: Simplify retrieving the page offset when loading PDTPRs adds ff8828c84f93 KVM: x86: Do not mark all registers as avail/dirty during [...] adds 5ebbc470d7f3 KVM: x86: Remove defunct setting of CR0.ET for guests duri [...] adds e8f65b9bb483 KVM: x86: Remove defunct setting of XCR0 for guest during [...] adds 583d369b36a9 KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() adds d06567353e12 KVM: VMX: Drop explicit zeroing of MSR guest values at vCP [...] adds 06692e4b8055 KVM: VMX: Move RESET emulation to vmx_vcpu_reset() adds 9ebe530b9f5d KVM: SVM: Move RESET emulation to svm_vcpu_reset() adds 62dd57dd67d7 KVM: x86: WARN on non-zero CRs at RESET to detect improper [...] adds 25b9784586a4 KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for [...] adds d22869aff4dc kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" adds 22d7108ce472 KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vm [...] adds c6cecc4b9324 KVM: x86/mmu: Complete prefetch for trailing SPTEs for dir [...] adds bd047e544089 KVM: X86: Don't flush current tlb on shadow page modification adds 06152b2dec3e KVM: X86: Remove kvm_mmu_flush_or_zap() adds c3e5e415bc1e KVM: X86: Change kvm_sync_page() to return true when remot [...] adds 5591c0694d85 KVM: X86: Zap the invalid list after remote tlb flushing adds cc2a8e66bbcd KVM: X86: Remove FNAME(update_pte) adds f1c4a88c41ea KVM: X86: Don't unsync pagetables when speculative adds 8b8f9d753b84 KVM: X86: Don't check unsync if the original spte is writible adds 515a0c79e796 kvm: irqfd: avoid update unmodified entries of the routing adds 0226a45c468f KVM: x86: nSVM: don't copy pause related settings adds 4c84926e229e KVM: x86: SVM: add module param to control LBR virtualization adds 36e8194dcd74 KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset adds f800650a4ed2 KVM: x86: SVM: add module param to control TSC scaling adds 5228eb96a487 KVM: x86: nSVM: implement nested TSC scaling adds 3e44dce4d0ae KVM: X86: Move PTE present check from loop body to __shado [...] adds 6b6fcd2804a2 kvm: x86: abstract locking around pvclock_update_vm_gtod_copy adds 45e6c2fac097 KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate [...] adds 55c0cefbdbda KVM: x86: Fix potential race in KVM_GET_CLOCK adds d055f028a533 KVM: MMU: pass unadulterated gpa to direct_page_fault adds 6defd9bb178c KVM: MMU: Introduce struct kvm_page_fault adds c501040abc42 KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault adds 4326e57ef40a KVM: MMU: change direct_page_fault() arguments to kvm_page_fault adds b8a5d5511515 KVM: MMU: change page_fault_handle_page_track() arguments [...] adds 3647cd04b7d0 KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault adds 3a13f4fea3c1 KVM: MMU: change handle_abnormal_pfn() arguments to kvm_pa [...] adds 43b74355ef8b KVM: MMU: change __direct_map() arguments to kvm_page_fault adds 9c03b1821a89 KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault adds 2f6305dd5676 KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault adds cdc47767a039 KVM: MMU: change tdp_mmu_map_handle_target_level() argumen [...] adds 3c8ad5a675d9 KVM: MMU: change fast_page_fault() arguments to kvm_page_fault adds 73a3c659478a KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kv [...] adds 536f0e6ace95 KVM: MMU: change disallowed_hugepage_adjust() arguments to [...] adds f0066d94c92d KVM: MMU: change tracepoints arguments to kvm_page_fault adds b1a429fb1801 KVM: x86/mmu: Verify shadow walk doesn't terminate early i [...] adds 68be1306caea KVM: x86/mmu: Fold rmap_recycle into rmap_add adds bcc4f2bc5026 KVM: MMU: mark page dirty in make_spte adds 6ccf44388206 KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_se [...] adds e710c5f6be0e KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault adds 888104138cb8 KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_pa [...] adds d786c7783b01 KVM: MMU: inline set_spte in mmu_set_spte adds 4758d47e0d68 KVM: MMU: inline set_spte in FNAME(sync_page) adds ad67e4806e4c KVM: MMU: clean up make_spte return value adds eb5cd7ffe142 KVM: MMU: remove unnecessary argument to mmu_set_spte adds 87e888eafd5b KVM: MMU: set ad_disabled in TDP MMU role adds 7158bee4b475 KVM: MMU: pass kvm_mmu_page struct to make_spte adds a12f43818b3f KVM: MMU: pass struct kvm_page_fault to mmu_set_spte adds 8a9f566ae4a4 KVM: x86/mmu: Avoid memslot lookup in rmap_add adds 53597858dbf8 KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_tr [...] adds b73a54321ad8 KVM: x86: Expose Predictive Store Forwarding Disable adds 78b497f2e62d kvm: use kvfree() in kvm_arch_free_vm() adds 174a921b6975 nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB adds e9d0c0c4f7ea KVM: x86: add config for non-kvm users of page tracking adds deae4a10f166 KVM: x86: only allocate gfn_track when necessary adds 3f2401f47d29 RISC-V: Add hypervisor extension related CSR defines adds 99cdc6c18c2d RISC-V: Add initial skeletal KVM support adds a33c72faf2d7 RISC-V: KVM: Implement VCPU create, init and destroy functions adds cce69aff689e RISC-V: KVM: Implement VCPU interrupts and requests handling adds 92ad82002c39 RISC-V: KVM: Implement KVM_GET_ONE_REG/KVM_SET_ONE_REG ioctls adds 34bde9d8b9e6 RISC-V: KVM: Implement VCPU world-switch adds 9f7013265112 RISC-V: KVM: Handle MMIO exits for VCPU adds 5a5d79acd7da RISC-V: KVM: Handle WFI exits for VCPU adds fd7bb4a251df RISC-V: KVM: Implement VMID allocator adds 9d05c1fee837 RISC-V: KVM: Implement stage2 page table programming adds 9955371cc014 RISC-V: KVM: Implement MMU notifiers adds 3a9f66cb25e1 RISC-V: KVM: Add timer functionality adds 5de52d4a23ad RISC-V: KVM: FP lazy save/restore adds 4d9c5c072f03 RISC-V: KVM: Implement ONE REG interface for FP registers adds dea8ee31a039 RISC-V: KVM: Add SBI v0.1 support adds da40d8580593 RISC-V: KVM: Document RISC-V specific parts of KVM API adds 24b699d12c34 RISC-V: KVM: Add MAINTAINERS entry adds 542a2640a2f4 Merge tag 'kvm-riscv-5.16-1' of git://github.com/kvm-riscv [...] adds a7cc099f2ec3 KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh i [...] adds a25c78d04c1b Merge commit 'kvm-pagedata-alloc-fixes' into HEAD adds 3d5e7a28b1ea KVM: x86: avoid warning with -Wbitwise-instead-of-logical adds c68dc1b577ea KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK adds 869b44211adc kvm: x86: protect masterclock with a seqcount adds 58d4277be9b6 KVM: x86: Refactor tsc synchronization code adds 828ca89628bf KVM: x86: Expose TSC offset controls to userspace adds 500065393400 tools: arch: x86: pull in pvclock headers adds 61fb1c54853d selftests: KVM: Add test for KVM_{GET,SET}_CLOCK adds c1901feef5bb selftests: KVM: Fix kvm device helper ioctl assertions adds c89551345326 selftests: KVM: Add helpers for vCPU device attributes adds 3f9808cac06c selftests: KVM: Introduce system counter offset test adds 1e76a3ce0d3c KVM: cleanup allocation of rmaps and page tracking data adds 2839180ce5bb KVM: x86/mmu: clean up prefetch/prefault/speculative naming adds 2e6e0d683b77 KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero adds ba51d627230f KVM: VMX: Use precomputed vmx->pt_desc.addr_range adds f4d3a902a558 KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges adds e099f3eb0e91 KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit adds 610265ea3da1 KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k adds 540c7abe61cc KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 adds 4dfe4f40d845 kvm: x86: mmu: Make NX huge page recovery period configurable adds 9dadfc4a6145 KVM: x86: Add vendor name to kvm_x86_ops, use it for error [...] adds 9ae7f6c9b51e KVM: emulate: Comment on difference between RDPMC implemen [...] adds 413eaa4ecd0f KVM: selftests: set CPUID before setting sregs in vcpu creation adds 552617382c19 KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 adds a91a7c709600 KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE adds e45e9e3998f0 KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() adds 509bfe3d9796 KVM: X86: Cache CR3 in prev_roots when PCID is disabled adds 264d3dc1d3dc KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with [...] adds 61b05a9fd4ae KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() adds bc3b3c1002ea KVM: x86/mmu: Drop a redundant, broken remote TLB flush adds e8be2a5ba86c KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap [...] adds 21fa324654e4 KVM: x86/mmu: Extract zapping of rmaps for gfn range to se [...] adds 9b4eb77099f6 riscv: do not select non-existing config ANON_INODES adds ee49a8932971 KVM: x86: Move SVM's APICv sanity check to common x86 adds 187c8833def8 KVM: x86: Use rw_semaphore for APICv lock to allow vCPU pa [...] adds 6ff53f6a438f x86/irq: Ensure PI wakeup handler is unregistered before m [...] adds ec5a4919fa7b KVM: VMX: Unregister posted interrupt wakeup handler on ha [...] adds dfd3c713a9c8 kvm: x86: Remove stale declaration of kvm_no_apic_vcpu adds ed290e1c20da KVM: selftests: Fix nested SVM tests when built with clang adds a9d496d8e08c KVM: x86: Clarify the kvm_run.emulation_failure structure layout adds 0a62a0319abb KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info adds e615e355894e KVM: x86: On emulation failure, convey the exit reason, et [...] adds 0d7d84498fb4 KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol adds e59f3e5d4521 Merge branch 'kvm-pvclock-raw-spinlock' into HEAD adds a78738ed1d9b KVM: arm64: Turn __KVM_HOST_SMCCC_FUNC_* into an enum (mostly) adds 8f4566f18db5 arm64: Prevent kexec and hibernation if is_protected_kvm_e [...] adds 8579a185baca KVM: arm64: Reject stub hypercalls after pKVM has been ini [...] adds 2f2e1a506967 KVM: arm64: Propagate errors from __pkvm_prot_finalize hypercall adds 07036cffe17e KVM: arm64: Prevent re-finalisation of pKVM for a given CPU adds 057bed206f70 KVM: arm64: Disable privileged hypercalls after pKVM finalisation adds 3864d17f177e Merge branch kvm-arm64/pkvm/restrict-hypercalls into kvmar [...] adds f25c5e4dafd8 kvm: arm64: vgic: Introduce vgic_check_iorange adds 4612d98f58c7 KVM: arm64: vgic-v3: Check redist region is not above the [...] adds c56a87da0a7f KVM: arm64: vgic-v2: Check cpu interface region is not abo [...] adds 2ec02f6c64f0 KVM: arm64: vgic-v3: Check ITS region is not above the VM [...] adds 96e903896969 KVM: arm64: vgic: Drop vgic_check_ioaddr() adds 3f4db37e203b KVM: arm64: selftests: Make vgic_init gic version agnostic adds 46fb941bc04d KVM: arm64: selftests: Make vgic_init/vm_gic_create versio [...] adds c44df5f9ff31 KVM: arm64: selftests: Add some tests for GICv2 in vgic_init adds 2dcd9aa1c3a5 KVM: arm64: selftests: Add tests for GIC redist/cpuif part [...] adds 188345863897 KVM: arm64: selftests: Add test for legacy GICv3 REDIST ba [...] adds 3e197f17b23b KVM: arm64: selftests: Add init ITS device test adds 15f9017c28a8 Merge branch kvm-arm64/vgic-ipa-checks into kvmarm-master/next adds b6a68b97af23 KVM: arm64: Allow KVM to be disabled from the command line adds c8f1e9673406 KVM: arm64: Unconditionally include generic KVM's Kconfig adds e26bb75aa2f1 KVM: arm64: Depend on HAVE_KVM instead of OF adds a049cf7e63e7 Merge branch kvm-arm64/misc-5.16 into kvmarm-master/next adds 00d5101b254b KVM: arm64: Return early from read_id_reg() if register is RAZ adds 5a4309762356 KVM: arm64: Use get_raz_reg() for userspace reads of PMSWINC_EL0 adds ebf6aa8c0473 KVM: arm64: Replace get_raz_id_reg() with get_raz_reg() adds 1eb07f4b6853 Merge branch kvm-arm64/raz-sysregs into kvmarm-master/next adds 53e8ce137f7b Documentation: admin-guide: Document side effects when pKV [...] adds cd67e9af7724 Merge branch kvm-arm64/pkvm/restrict-hypercalls into kvmar [...] adds 69adec18e94f KVM: arm64: Fix reporting of endianess when the access ori [...] adds 2a6bf5139e28 Merge branch kvm-arm64/misc-5.16 into kvmarm-master/next adds 562e530fd770 KVM: arm64: Force ID_AA64PFR0_EL1.GIC=1 when exposing a vi [...] adds df652bcf1136 KVM: arm64: vgic-v3: Work around GICv3 locally generated SErrors adds 0924729b21bf KVM: arm64: vgic-v3: Reduce common group trapping to ICV_D [...] adds f87ab6827222 KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS adds 9d449c71bd8f KVM: arm64: vgic-v3: Align emulated cpuif LPI state machin [...] adds 20a304307596 Merge branch kvm-arm64/vgic-fixes-5.16 into kvmarm-master/next adds 88ec7e258b70 KVM: arm64: selftests: Add MMIO readl/writel support adds 272a067df3c8 tools: arm64: Import sysreg.h adds b3c79c6130bc KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG adds 740826ec02a6 KVM: arm64: selftests: Add support for cpu_relax adds d977ed399402 KVM: arm64: selftests: Add basic support for arch_timers adds 801669046559 KVM: arm64: selftests: Add basic support to generate delays adds 5c636d585cfd KVM: arm64: selftests: Add support to disable and enable l [...] adds 0226cd531c58 KVM: arm64: selftests: Maintain consistency for vcpuid type adds 17229bdc86c9 KVM: arm64: selftests: Add guest support to get the vcpuid adds 414de89df1ec KVM: arm64: selftests: Add light-weight spinlock support adds 28281652f90a KVM: arm64: selftests: Add basic GICv3 support adds 250b8d6cb3b0 KVM: arm64: selftests: Add host support for vGIC adds 4959d8650e9f KVM: arm64: selftests: Add arch_timer test adds 61f6fadbf9bd KVM: arm64: selftests: arch_timer: Support vCPU migration adds 551a13346e59 Merge branch kvm-arm64/selftest/timer into kvmarm-master/next adds 3ef231670b9e KVM: arm64: vgic: Add memcg accounting to vgic allocations adds 115bae923ac8 KVM: arm64: Add memcg accounting to KVM allocations adds 5f8b2591decb Merge branch kvm-arm64/memory-accounting into kvmarm-master/next adds 7dd9b5a15748 KVM: arm64: Move __get_fault_info() and co into their own [...] adds cc1e6fdfa92b KVM: arm64: Don't include switch.h into nvhe/kvm-main.c adds 8fb2046180a0 KVM: arm64: Move early handlers to per-EC handlers adds 3b1a690eda0d KVM: arm64: Pass struct kvm to per-EC handlers adds 538683907782 KVM: arm64: Add missing field descriptor for MDCR_EL2 adds 16dd1fbb12f7 KVM: arm64: Simplify masking out MTE in feature id reg adds 6c30bfb18d0b KVM: arm64: Add handlers for protected VM System Registers adds 2a0c343386ae KVM: arm64: Initialize trap registers for protected VMs adds 72e1be120eaa KVM: arm64: Move sanitized copies of CPU features adds 1423afcb4117 KVM: arm64: Trap access to pVM restricted features adds 5f39efc42052 KVM: arm64: Handle protected guests at 32 bits adds 8a049862c38f KVM: arm64: Fix early exit ptrauth handling adds ce75916749b8 KVM: arm64: pkvm: Use a single function to expose all id-regs adds 8ffb41888334 KVM: arm64: pkvm: Make the ERR/ERX*_EL1 registers RAZ/WI adds 3c90cb15e2e6 KVM: arm64: pkvm: Drop AArch32-specific registers adds f3d5ccabab20 KVM: arm64: pkvm: Drop sysregs that should never be routed [...] adds cbca19738472 KVM: arm64: pkvm: Handle GICv3 traps as required adds 271b7286058d KVM: arm64: pkvm: Preserve pending SError on exit from AArch32 adds 3061725d162c KVM: arm64: pkvm: Consolidate include files adds 746bdeadc53b KVM: arm64: pkvm: Move kvm_handle_pvm_restricted around adds 0c7639cc8382 KVM: arm64: pkvm: Pass vpcu instead of kvm to kvm_get_exit [...] adds 07305590114a KVM: arm64: pkvm: Give priority to standard traps over pvm [...] adds be08c3cf3c5a Merge branch kvm-arm64/pkvm/fixed-features into kvmarm-mas [...] adds ffb4ce3c4936 KVM: selftests: Make memslot_perf_test arch independent adds 358928fd5264 KVM: selftests: Build the memslot tests for arm64 adds 5a2acbbb0179 Merge branch kvm/selftests/memslot into kvmarm-master/next adds 4e3386843325 Merge tag 'kvmarm-5.16' of git://git.kernel.org/pub/scm/li [...] adds 0a86512dc113 RISC-V: KVM: Factor-out FP virtualization into separate sources adds 7c8de080d476 RISC-V: KVM: Fix GPA passed to __kvm_riscv_hfence_gvma_xyz [...] adds 2d8fb8f3914b s390/gmap: validate VMA in __gmap_zap() adds b159f94c86b4 s390/gmap: don't unconditionally call pte_unmap_unlock() i [...] adds fe3d10024073 s390/mm: validate VMA in PGSTE manipulation functions adds 949f5c1244ee s390/mm: fix VMA and page table handling code in storage k [...] adds 46c22ffd2772 s390/uv: fully validate the VMA before calling follow_page() adds 8318c404cf8c s390/mm: no need for pte_alloc_map_lock() if we know the p [...] adds 7cb70266b0e3 s390/mm: optimize set_guest_storage_key() adds 14ea40e22c41 s390/mm: optimize reset_guest_reference_bit() adds 57c5df13eca4 KVM: s390: pv: add macros for UVC CC values adds d4074324b07a KVM: s390: pv: avoid double free of sida page adds 1e2aa46de526 KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm adds f0a1a0615a6f KVM: s390: pv: avoid stalls when making pages secure adds 8eeba194a32e KVM: s390: Simplify SIGP Set Arch handling adds 67cf68b6a5cc KVM: s390: Add a routine for setting userspace CPU state adds 85f517b29418 KVM: s390: Fix handle_sske page fault handling adds 380d97bd02fc KVM: s390: pv: properly handle page flags for protected guests adds 3fd8417f2c72 KVM: s390: add debug statement for diag 318 CPNC data adds 9c6eb531e760 Merge tag 'kvm-s390-next-5.16-1' of git://git.kernel.org/p [...] adds 7b161d9cab5d RISC-V: KVM: remove unneeded semicolon adds bbd5ba8db766 RISC-V: KVM: fix boolreturn.cocci warnings adds 52cf891d8dbd Merge tag 'kvm-riscv-5.16-2' of https://github.com/kvm-ris [...] adds d7e0a795bf37 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds dfbdcda280eb gcc-plugins: arm-ssp: Prepare for THREAD_INFO_IN_TASK support adds 19f29aebd929 ARM: smp: Pass task to secondary_start_kernel adds 3855ab614df4 ARM: smp: Free up the TLS register while running in the kernel adds 50596b7559bf ARM: smp: Store current pointer in TPIDRURO register if available adds 18ed1c01a7dd ARM: smp: Enable THREAD_INFO_IN_TASK adds 13a695aa50de Merge tag 'pr-arm32-ti-in-task' of git://git.kernel.org/pu [...] adds fa191b711c32 ARM: 9150/1: Fix PID_IN_CONTEXTIDR regression when THREAD_ [...] adds c1e42efacb9b ARM: 9151/1: Thumb2: avoid __builtin_thread_pointer() on Clang adds 9d6361922489 ARM: 9125/1: fix incorrect use of get_kernel_nofault() adds 54f5b3615f19 ARM: 9121/1: amba: Drop unused functions about APB/AHB dev [...] adds eb4f75691587 ARM: 9120/1: Revert "amba: make use of -1 IRQs warn" adds 854f695c3d41 ARM: 9119/1: amba: Properly handle device probe without IR [...] adds 1c1838757611 ARM: 9123/1: scoop: Drop if with an always false condition adds 48342ae751c7 ARM: 9124/1: uncompress: Parse "linux,usable-memory-range" [...] adds b8bc0e50a32a ARM: add __arm_iomem_set_ro() to write-protect ioremapped area adds 4aede550f104 ARM: imx6: mark OCRAM mapping read-only adds caed89dab0ca ARM: 9128/1: mm: Refactor the __do_page_fault() adds 488cab12c371 ARM: 9129/1: mm: Kill task_struct argument for __do_page_fault() adds f177b06ed7d5 ARM: 9127/1: mm: Cleanup access_error() adds 93d204384401 ARM: 9126/1: mm: Kill page table base print in show_pte() adds 2e707106fac7 ARM: 9130/1: mm: Provide die_kernel_fault() helper adds abc25bbcb55c ARM: 9131/1: mm: Fix PXN process with LPAE feature adds 20a451f8db4a ARM: 9101/1: sa1100/assabet: convert LEDs to gpiod APIs adds 3583ab228a30 ARM: 9135/1: kprobes: address gcc -Wempty-body warning adds 345dac33f588 ARM: 9136/1: ARMv7-M uses BE-8, not BE-32 adds 8b5bd5adf9e6 ARM: 9137/1: disallow CONFIG_THUMB with ARMv4 adds 336fe1d6c218 ARM: 9140/1: allow compile-testing without machine record adds c2e6df3eaaf1 ARM: 9142/1: kasan: work around LPAE build warning adds c6e77bb61a55 ARM: 9143/1: add CONFIG_PHYS_OFFSET default values adds ecb108e3e3f7 ARM: 9144/1: forbid ftrace with clang and thumb2_kernel adds ae3d6978aa84 ARM: 9145/1: patch: fix BE32 compilation adds 2abd6e34fcf3 ARM: 9146/1: RiscPC needs older gcc version adds 0e52fc2e7ddd ARM: 9147/1: add printf format attribute to early_print() adds 11779842dd6f Merge branches 'devel-stable' and 'misc' into for-linus adds ab2e7f4b46bf Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 814a66741b9f iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value adds 0c8eb2884a42 powerpc/kvm: Fix kvm_use_magic_page adds bb523b406c84 gup: Turn fault_in_pages_{readable,writeable} into fault_i [...] adds a6294593e8a1 iov_iter: Turn iov_iter_fault_in_readable into fault_in_io [...] adds cdd591fc86e3 iov_iter: Introduce fault_in_iov_iter_writeable adds 2eb7509a0544 gfs2: Add wrapper for iomap_file_buffered_write adds 6144464937fe gfs2: Clean up function may_grant adds dc732906c245 gfs2: Introduce flag for glock holder auto-demotion adds b924bdab7445 gfs2: Move the inode glock locking to gfs2_file_buffered_write adds 1b223f7065bc gfs2: Eliminate ip->i_gh adds 00bfe02f4796 gfs2: Fix mmap + page fault deadlocks for buffered I/O adds 42c498c18a94 iomap: Fix iomap_dio_rw return value for user copies adds 97308f8b0d86 iomap: Support partial direct I/O on user copy failures adds 4fdccaa0d184 iomap: Add done_before argument to iomap_dio_rw adds 55b8fe703bc5 gup: Introduce FOLL_NOFAULT flag to disable page faults adds 3337ab08d08b iov_iter: Introduce nofault flag to disable page faults adds b01b2d72da25 gfs2: Fix mmap + page fault deadlocks for direct I/O new c03098d4b9ad Merge tag 'gfs2-v5.15-rc5-mmap-fault' of git://git.kernel. [...] adds 6edb6ba333d3 gfs2: remove redundant check in gfs2_rgrp_go_lock adds 4c69038d9087 gfs2: Add GL_SKIP holder flag to dump_holder adds c1442f6b53d8 gfs2: move GL_SKIP check from glops to do_promote adds c98c2ca5eae9 gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug adds a500bd3155f2 gfs2: Allow append and immutable bits to coexist adds b016d9a84abd gfs2: Save ip from gfs2_glock_nq_init adds 763766c0571e gfs2: dequeue iopen holder in gfs2_inode_lookup error adds a739765cd8e6 gfs2: dump glocks from gfs2_consist_OBJ_i adds 3278b977c9c4 gfs2: change go_lock to go_instantiate adds d74d0ce5bcd6 gfs2: Remove 'first' trace_gfs2_promote argument adds 17a6eceeb1c5 gfs2: re-factor function do_promote adds 60d8bae9d16a gfs2: further simplify do_promote adds e6f856008d23 gfs2: split glock instantiation off from do_promote adds f2e70d8f2fdf gfs2: fix GL_SKIP node_scope problems adds ec1d398dd780 gfs2: Eliminate GIF_INVALID flag adds 4b3113a25731 gfs2: remove RDF_UPTODATE flag adds 8793e149859a gfs2: set glock object after nq adds 486408d690e1 gfs2: Cancel remote delete work asynchronously adds 7427f3bb49d8 gfs2: Fix glock_hash_walk bugs adds 660a6126f8c3 gfs2: check context in gfs2_glock_put adds e34e6f8133b8 gfs2: Fix unused value warning in do_gfs2_set_flags() new 78805cbe5d72 Merge tag 'gfs2-v5.15-rc5-fixes' of git://git.kernel.org/p [...] new 75bd228d5637 afs: Sort out symlink reading new 52af7105eceb afs: Set mtime from the client for yfs create operations new a64a325bf631 Merge tag 'afs-next-20211102' of git://git.kernel.org/pub/ [...] adds a785fba7df9a xfs: Use kvcalloc() instead of kvzalloc() adds c30a0cbd07ec xfs: use kmem_cache_free() for kmem_cache objects adds c5db9f937b29 xfs: formalize the process of holding onto resources acros [...] adds 512edfac85d2 xfs: port the defer ops capture and continue to resource capture adds 78e8ec83a404 xfs: fix maxlevels comparisons in the btree staging code adds ae127f087dc2 xfs: remove xfs_btree_cur_t typedef adds 510a28e195cd xfs: don't allocate scrub contexts on the stack adds f4585e82340b xfs: stricter btree height checking when looking for errors adds 1ba6fd34ca63 xfs: stricter btree height checking when scanning for btree roots adds 4c175af2ccd3 xfs: check that bc_nlevels never overflows adds de38db7239c4 xfs: remove the xfs_dinode_t typedef adds ed67ebfd7c40 xfs: remove the xfs_dsb_t typedef adds 11a83f4c3930 xfs: remove the xfs_dqblk_t typedef adds 53eb47b491c8 xfs: replace snprintf in show functions with sysfs_emit adds bf2307b19513 xfs: fold perag loop iteration logic into helper function adds f1788b5e5ee2 xfs: rename the next_agno perag iteration variable adds 8ed004eb9d07 xfs: terminate perag iteration reliably on agcount adds 892a666fafa1 xfs: fix perag reference leak on iteration race with growfs adds 94a14cfd3b6e xfs: fix incorrect decoding in xchk_btree_cur_fsbno adds cc411740472d xfs: remove xfs_btree_cur.bc_blocklog adds efb79ea31067 xfs: reduce the size of nr_ops for refcount btree cursors adds d47fef9342d0 xfs: don't track firstrec/firstkey separately in xchk_btree adds eae5db476f9d xfs: dynamically allocate btree scrub context structure adds 6ca444cfd663 xfs: prepare xfs_btree_cur for dynamic cursor heights adds 69724d920e7c xfs: rearrange xfs_btree_cur fields for better packing adds 56370ea6e5fe xfs: refactor btree cursor allocation function adds c0643f6fdd6d xfs: encode the max btree height in the cursor adds c940a0c54a2e xfs: dynamically allocate cursors based on maxlevels adds 7cb3efb4cfdd xfs: rename m_ag_maxlevels to m_allocbt_maxlevels adds b74e15d720d0 xfs: compute maximum AG btree height for critical reservat [...] adds 1b236ad7ba80 xfs: clean up xfs_btree_{calc_size,compute_maxlevels} adds 9ec691205e7d xfs: compute the maximum height of the rmap btree when ref [...] adds bc8883eb775d xfs: kill XFS_BTREE_MAXLEVELS adds 0ed5f7356dae xfs: compute absolute maximum nlevels for each btree type adds 9fa47bdcd33b xfs: use separate btree cursor cache for each btree type adds e7720afad068 xfs: remove kmem_zone typedef adds 182696fb021f xfs: rename _zone variables to _cache adds 9e253954acf5 xfs: compact deferred intent item structures adds f3c799c22c66 xfs: create slab caches for frequently-used deferred items adds c201d9ca5392 xfs: rename xfs_bmap_add_free to xfs_free_extent_later adds b3b5ff412ab0 xfs: reduce the size of struct xfs_extent_free_item adds c04c51c52469 xfs: remove unused parameter from refcount code adds 5ca5916b6bc9 xfs: punch out data fork delalloc blocks on COW writeback failure adds 0b9007ec7b9f xfs: Remove duplicated include in xfs_super adds 2a09b575074f xfs: use swap() to make code cleaner new bba7d682277c Merge tag 'xfs-5.16-merge-4' of git://git.kernel.org/pub/s [...]
The 6 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/ima_policy | 8 +- Documentation/ABI/testing/sysfs-timecard | 174 + .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 69 +- Documentation/RCU/stallwarn.rst | 10 + Documentation/admin-guide/hw-vuln/spectre.rst | 61 +- Documentation/admin-guide/kernel-parameters.txt | 20 +- Documentation/admin-guide/media/i2c-cardlist.rst | 8 +- Documentation/admin-guide/media/imx7.rst | 60 + Documentation/admin-guide/media/ipu3.rst | 14 +- Documentation/admin-guide/media/ivtv.rst | 2 +- Documentation/admin-guide/media/vimc.rst | 20 +- Documentation/arm64/booting.rst | 10 + Documentation/arm64/cpu-feature-registers.rst | 12 +- Documentation/arm64/elf_hwcaps.rst | 4 + Documentation/arm64/silicon-errata.rst | 12 + Documentation/bpf/bpf_licensing.rst | 92 + Documentation/bpf/btf.rst | 29 +- Documentation/bpf/index.rst | 9 + .../bpf/libbpf/libbpf_naming_convention.rst | 40 + Documentation/core-api/printk-formats.rst | 2 +- Documentation/crypto/crypto_engine.rst | 4 + Documentation/dev-tools/kasan.rst | 7 +- .../devicetree/bindings/clock/samsung,s2mps11.txt | 49 - .../devicetree/bindings/clock/samsung,s2mps11.yaml | 45 + .../bindings/crypto/intel,keembay-ocs-ecc.yaml | 47 + .../devicetree/bindings/hwmon/dps650ab.txt | 11 - .../devicetree/bindings/hwmon/hih6130.txt | 12 - .../devicetree/bindings/hwmon/ibm,cffps1.txt | 26 - .../devicetree/bindings/hwmon/iio-hwmon.yaml | 37 + Documentation/devicetree/bindings/hwmon/jc42.txt | 46 - .../devicetree/bindings/hwmon/jedec,jc42.yaml | 78 + .../devicetree/bindings/hwmon/lltc,ltc4151.yaml | 41 + Documentation/devicetree/bindings/hwmon/lm70.txt | 22 - Documentation/devicetree/bindings/hwmon/lm90.txt | 51 - .../devicetree/bindings/hwmon/ltc4151.txt | 18 - .../devicetree/bindings/hwmon/mcp3021.txt | 21 - .../bindings/hwmon/microchip,mcp3021.yaml | 43 + .../devicetree/bindings/hwmon/national,lm90.yaml | 78 + .../devicetree/bindings/hwmon/ntc-thermistor.yaml | 141 + .../devicetree/bindings/hwmon/ntc_thermistor.txt | 44 - .../devicetree/bindings/hwmon/nuvoton,nct7802.yaml | 145 + .../bindings/hwmon/pmbus/ti,lm25066.yaml | 54 + .../devicetree/bindings/hwmon/sensirion,sht15.yaml | 43 + Documentation/devicetree/bindings/hwmon/sht15.txt | 19 - .../devicetree/bindings/hwmon/ti,tmp102.yaml | 47 + .../devicetree/bindings/hwmon/ti,tmp108.yaml | 50 + .../devicetree/bindings/hwmon/ti,tmp421.yaml | 110 + Documentation/devicetree/bindings/hwmon/tmp108.txt | 18 - .../bindings/ipmi/aspeed,ast2400-ibt-bmc.txt | 1 + .../devicetree/bindings/ipmi/ipmi-ipmb.yaml | 59 + .../devicetree/bindings/mailbox/apple,mailbox.yaml | 77 + .../devicetree/bindings/mailbox/fsl,mu.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 3 +- .../devicetree/bindings/media/i2c/adv7604.yaml | 13 +- .../bindings/media/i2c/aptina,mt9p031.yaml | 108 + .../devicetree/bindings/media/i2c/hynix,hi846.yaml | 120 + .../devicetree/bindings/media/i2c/mt9p031.txt | 40 - .../devicetree/bindings/media/mediatek-vcodec.txt | 2 + .../bindings/media/qcom,sc7280-venus.yaml | 162 + .../bindings/media/qcom,sdm660-venus.yaml | 186 + .../devicetree/bindings/media/renesas,csi2.yaml | 1 + .../devicetree/bindings/media/renesas,imr.txt | 31 - .../devicetree/bindings/media/renesas,imr.yaml | 67 + .../devicetree/bindings/media/rockchip-isp1.yaml | 114 +- .../devicetree/bindings/mmc/arasan,sdhci.yaml | 26 +- .../devicetree/bindings/mmc/cdns,sdhci.yaml | 1 + .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 + Documentation/devicetree/bindings/mmc/mmc-card.txt | 30 - .../devicetree/bindings/mmc/mmc-card.yaml | 48 + .../devicetree/bindings/mmc/mmc-controller.yaml | 6 - Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 12 + .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../devicetree/bindings/mmc/sdhci-omap.txt | 9 +- .../devicetree/bindings/net/asix,ax88796c.yaml | 73 + .../devicetree/bindings/net/brcm,bcmgenet.txt | 3 +- Documentation/devicetree/bindings/net/dsa/dsa.yaml | 12 +- .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 43 + .../devicetree/bindings/net/dsa/qca8k.txt | 215 - .../devicetree/bindings/net/dsa/qca8k.yaml | 362 + .../devicetree/bindings/net/dsa/realtek-smi.txt | 87 + .../devicetree/bindings/net/lantiq,etop-xway.yaml | 69 + .../devicetree/bindings/net/lantiq,xrx200-net.txt | 21 - .../devicetree/bindings/net/lantiq,xrx200-net.yaml | 59 + Documentation/devicetree/bindings/net/macb.txt | 4 + .../devicetree/bindings/net/qcom,ipq8064-mdio.yaml | 5 +- .../devicetree/bindings/net/renesas,ether.yaml | 17 +- .../devicetree/bindings/net/renesas,etheravb.yaml | 3 + .../bindings/net/socionext,uniphier-ave4.yaml | 1 + .../bindings/net/wireless/mediatek,mt76.yaml | 5 + .../devicetree/bindings/net/wireless/qca,ath9k.txt | 48 - .../bindings/net/wireless/qca,ath9k.yaml | 90 + .../devicetree/bindings/regulator/max8952.txt | 52 - .../bindings/regulator/max8973-regulator.txt | 52 - .../bindings/regulator/max8997-regulator.txt | 145 - .../bindings/regulator/maxim,max8952.yaml | 109 + .../bindings/regulator/maxim,max8973.yaml | 139 + .../bindings/regulator/maxim,max8997.yaml | 445 + .../bindings/regulator/qcom,rpmh-regulator.yaml | 2 + .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 4 + .../bindings/regulator/samsung,s2mpa01.txt | 79 - .../bindings/regulator/samsung,s2mpa01.yaml | 62 + .../bindings/regulator/samsung,s2mps11.txt | 102 - .../bindings/regulator/samsung,s2mps11.yaml | 44 + .../bindings/regulator/samsung,s2mps13.yaml | 44 + .../bindings/regulator/samsung,s2mps14.yaml | 44 + .../bindings/regulator/samsung,s2mps15.yaml | 44 + .../bindings/regulator/samsung,s2mpu02.yaml | 44 + .../bindings/regulator/samsung,s5m8767.txt | 145 - .../bindings/regulator/samsung,s5m8767.yaml | 74 + .../bindings/regulator/silergy,sy8106a.yaml | 52 + .../regulator/socionext,uniphier-regulator.yaml | 1 + .../bindings/regulator/sy8106a-regulator.txt | 23 - .../devicetree/bindings/spi/cdns,qspi-nor.yaml | 12 + .../devicetree/bindings/spi/cdns,xspi.yaml | 77 + .../devicetree/bindings/spi/ingenic,spi.yaml | 72 + .../bindings/spi/qcom,spi-qcom-qspi.yaml | 6 +- .../devicetree/bindings/spi/spi-nxp-fspi.txt | 44 - .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 86 + .../devicetree/bindings/trivial-devices.yaml | 26 +- .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/driver-api/ipmi.rst | 64 +- Documentation/driver-api/media/drivers/rkisp1.rst | 43 + .../driver-api/media/maintainer-entry-profile.rst | 2 +- Documentation/driver-api/media/v4l2-subdev.rst | 14 +- Documentation/driver-api/mmc/mmc-tools.rst | 4 +- .../core/thread-info-in-task/arch-support.txt | 2 +- Documentation/hwmon/dell-smm-hwmon.rst | 3 + Documentation/hwmon/index.rst | 1 + Documentation/hwmon/lm25066.rst | 2 + Documentation/hwmon/lm90.rst | 10 + Documentation/hwmon/max6620.rst | 46 + Documentation/hwmon/tmp401.rst | 15 +- Documentation/hwmon/tmp421.rst | 10 + Documentation/kbuild/gcc-plugins.rst | 28 +- .../device_drivers/ethernet/mellanox/mlx5.rst | 60 + Documentation/networking/devlink/bnxt.rst | 2 + .../networking/devlink/devlink-region.rst | 4 +- Documentation/networking/devlink/ice.rst | 4 + Documentation/networking/devlink/index.rst | 2 + Documentation/networking/devlink/iosm.rst | 162 + Documentation/networking/devlink/octeontx2.rst | 42 + Documentation/networking/ethtool-netlink.rst | 81 +- Documentation/networking/ip-sysctl.rst | 26 +- Documentation/networking/ipvs-sysctl.rst | 11 + Documentation/networking/mctp.rst | 59 + Documentation/spi/spi-summary.rst | 8 - Documentation/trace/histogram.rst | 14 + Documentation/trace/kprobes.rst | 2 +- Documentation/trace/timerlat-tracer.rst | 24 +- .../userspace-api/media/drivers/cx2341x-uapi.rst | 8 +- Documentation/userspace-api/media/v4l/buffer.rst | 40 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 57 + .../media/v4l/ext-ctrls-image-source.rst | 20 + .../userspace-api/media/v4l/pixfmt-reserved.rst | 29 +- .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 50 +- .../userspace-api/media/v4l/vidioc-create-bufs.rst | 7 +- .../userspace-api/media/v4l/vidioc-g-ctrl.rst | 3 + .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 3 + .../userspace-api/media/v4l/vidioc-queryctrl.rst | 6 + .../userspace-api/media/v4l/vidioc-reqbufs.rst | 16 +- .../userspace-api/media/videodev2.h.rst.exceptions | 2 + Documentation/virt/kvm/api.rst | 241 +- Documentation/virt/kvm/devices/vcpu.rst | 70 + Documentation/virt/kvm/devices/xics.rst | 2 +- Documentation/virt/kvm/devices/xive.rst | 2 +- Documentation/x86/sgx.rst | 35 + MAINTAINERS | 115 +- Makefile | 9 +- arch/Kconfig | 11 + arch/alpha/include/uapi/asm/socket.h | 2 + arch/alpha/kernel/audit.c | 10 +- arch/arc/include/asm/kprobes.h | 2 +- arch/arc/include/asm/ptrace.h | 5 + arch/arc/kernel/kprobes.c | 13 +- arch/arm/Kconfig | 20 +- arch/arm/Makefile | 9 +- arch/arm/boot/compressed/fdt_check_mem_start.c | 48 +- arch/arm/boot/compressed/string.c | 1 + arch/arm/common/scoop.c | 3 - arch/arm/include/asm/assembler.h | 29 + arch/arm/include/asm/current.h | 55 + arch/arm/include/asm/io.h | 1 + arch/arm/include/asm/opcodes.h | 9 +- arch/arm/include/asm/setup.h | 2 +- arch/arm/include/asm/smp.h | 3 +- arch/arm/include/asm/stackprotector.h | 2 - arch/arm/include/asm/stacktrace.h | 9 + arch/arm/include/asm/switch_to.h | 16 + arch/arm/include/asm/thread_info.h | 26 +- arch/arm/include/asm/tls.h | 10 +- arch/arm/kernel/asm-offsets.c | 6 +- arch/arm/kernel/entry-armv.S | 5 + arch/arm/kernel/entry-common.S | 1 + arch/arm/kernel/entry-header.S | 8 + arch/arm/kernel/ftrace.c | 5 - arch/arm/kernel/head-common.S | 5 + arch/arm/kernel/head-nommu.S | 1 + arch/arm/kernel/head.S | 5 +- arch/arm/kernel/process.c | 8 +- arch/arm/kernel/return_address.c | 4 + arch/arm/kernel/smp.c | 13 +- arch/arm/kernel/stacktrace.c | 17 +- arch/arm/kernel/vmlinux-xip.lds.S | 2 + arch/arm/kernel/vmlinux.lds.S | 2 + arch/arm/mach-imx/pm-imx6.c | 2 + arch/arm/mach-sa1100/assabet.c | 24 +- arch/arm/mm/Kconfig | 4 +- arch/arm/mm/context.c | 2 +- arch/arm/mm/fault.c | 119 +- arch/arm/mm/fault.h | 4 + arch/arm/mm/ioremap.c | 6 + arch/arm/mm/kasan_init.c | 2 +- arch/arm/mm/proc-macros.S | 3 +- arch/arm/net/bpf_jit_32.c | 5 - arch/arm/probes/kprobes/core.c | 43 +- arch/arm/probes/kprobes/opt-arm.c | 7 +- arch/arm/probes/kprobes/test-core.h | 2 +- arch/arm64/Kconfig | 124 +- arch/arm64/crypto/Kconfig | 6 - arch/arm64/crypto/aes-ce-ccm-core.S | 24 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 203 +- arch/arm64/crypto/aes-glue.c | 102 +- arch/arm64/crypto/aes-neonbs-glue.c | 122 +- arch/arm64/crypto/ghash-ce-glue.c | 209 +- arch/arm64/include/asm/arch_timer.h | 32 +- arch/arm64/include/asm/asm-extable.h | 95 + arch/arm64/include/asm/asm-uaccess.h | 7 +- arch/arm64/include/asm/assembler.h | 78 +- arch/arm64/include/asm/barrier.h | 16 +- arch/arm64/include/asm/cputype.h | 4 + arch/arm64/include/asm/esr.h | 6 + arch/arm64/include/asm/extable.h | 23 +- arch/arm64/include/asm/fpsimd.h | 118 +- arch/arm64/include/asm/fpsimdmacros.h | 21 +- arch/arm64/include/asm/ftrace.h | 2 +- arch/arm64/include/asm/futex.h | 25 +- arch/arm64/include/asm/gpr-num.h | 26 + arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/kexec.h | 12 + arch/arm64/include/asm/kprobes.h | 2 +- arch/arm64/include/asm/kvm_arm.h | 1 + arch/arm64/include/asm/kvm_asm.h | 55 +- arch/arm64/include/asm/kvm_emulate.h | 5 +- arch/arm64/include/asm/kvm_host.h | 4 +- arch/arm64/include/asm/kvm_hyp.h | 5 + arch/arm64/include/asm/memory.h | 1 + arch/arm64/include/asm/mmu_context.h | 24 + arch/arm64/include/asm/mte-kasan.h | 5 + arch/arm64/include/asm/mte.h | 8 +- arch/arm64/include/asm/page.h | 1 - arch/arm64/include/asm/pgtable.h | 5 + arch/arm64/include/asm/processor.h | 49 +- arch/arm64/include/asm/sections.h | 1 + arch/arm64/include/asm/setup.h | 6 + arch/arm64/include/asm/stacktrace.h | 4 + arch/arm64/include/asm/sysreg.h | 34 +- arch/arm64/include/asm/thread_info.h | 3 +- arch/arm64/include/asm/trans_pgd.h | 14 +- arch/arm64/include/asm/uaccess.h | 30 +- arch/arm64/include/asm/vdso/compat_barrier.h | 7 - arch/arm64/include/asm/virt.h | 7 + arch/arm64/include/asm/vmalloc.h | 4 +- arch/arm64/include/asm/word-at-a-time.h | 21 +- arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/kernel/armv8_deprecated.c | 12 +- arch/arm64/kernel/asm-offsets.c | 13 +- arch/arm64/kernel/cpu-reset.S | 7 +- arch/arm64/kernel/cpu-reset.h | 32 - arch/arm64/kernel/cpu_errata.c | 64 + arch/arm64/kernel/cpufeature.c | 29 +- arch/arm64/kernel/cpuinfo.c | 1 + arch/arm64/kernel/entry-fpsimd.S | 34 +- arch/arm64/kernel/entry.S | 10 +- arch/arm64/kernel/fpsimd.c | 342 +- arch/arm64/kernel/ftrace.c | 5 - arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/hibernate-asm.S | 72 - arch/arm64/kernel/hibernate.c | 49 +- arch/arm64/kernel/machine_kexec.c | 177 +- arch/arm64/kernel/mte.c | 67 +- arch/arm64/kernel/probes/kprobes.c | 12 +- arch/arm64/kernel/probes/kprobes_trampoline.S | 8 +- arch/arm64/kernel/ptrace.c | 6 +- arch/arm64/kernel/relocate_kernel.S | 69 +- arch/arm64/kernel/sdei.c | 2 +- arch/arm64/kernel/signal.c | 8 +- arch/arm64/kernel/smp.c | 3 +- arch/arm64/kernel/stacktrace.c | 7 + arch/arm64/kernel/traps.c | 24 +- arch/arm64/kernel/vdso32/Makefile | 36 +- arch/arm64/kernel/vmlinux.lds.S | 22 +- arch/arm64/kvm/Kconfig | 10 +- arch/arm64/kvm/arm.c | 102 +- arch/arm64/kvm/hyp/fpsimd.S | 6 +- arch/arm64/kvm/hyp/include/hyp/fault.h | 75 + arch/arm64/kvm/hyp/include/hyp/switch.h | 245 +- arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 200 + arch/arm64/kvm/hyp/include/nvhe/trap_handler.h | 2 + arch/arm64/kvm/hyp/nvhe/Makefile | 2 +- arch/arm64/kvm/hyp/nvhe/host.S | 26 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 48 +- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 11 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 185 + arch/arm64/kvm/hyp/nvhe/setup.c | 3 + arch/arm64/kvm/hyp/nvhe/switch.c | 99 + arch/arm64/kvm/hyp/nvhe/sys_regs.c | 487 + arch/arm64/kvm/hyp/vgic-v3-sr.c | 22 +- arch/arm64/kvm/hyp/vhe/switch.c | 16 + arch/arm64/kvm/mmu.c | 2 +- arch/arm64/kvm/pmu-emul.c | 2 +- arch/arm64/kvm/reset.c | 8 +- arch/arm64/kvm/sys_regs.c | 41 +- arch/arm64/kvm/vgic/vgic-init.c | 2 +- arch/arm64/kvm/vgic/vgic-irqfd.c | 2 +- arch/arm64/kvm/vgic/vgic-its.c | 18 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 25 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 8 +- arch/arm64/kvm/vgic/vgic-v3.c | 27 +- arch/arm64/kvm/vgic/vgic-v4.c | 2 +- arch/arm64/kvm/vgic/vgic.h | 5 +- arch/arm64/lib/clear_user.S | 10 +- arch/arm64/lib/copy_from_user.S | 8 +- arch/arm64/lib/copy_to_user.S | 8 +- arch/arm64/mm/Makefile | 1 + arch/arm64/mm/extable.c | 85 +- arch/arm64/mm/hugetlbpage.c | 27 +- arch/arm64/mm/init.c | 39 - arch/arm64/mm/mmu.c | 5 + arch/arm64/mm/trans_pgd-asm.S | 65 + arch/arm64/mm/trans_pgd.c | 84 +- arch/arm64/net/bpf_jit_comp.c | 9 +- arch/arm64/tools/cpucaps | 5 + arch/csky/include/asm/kprobes.h | 2 +- arch/csky/kernel/ftrace.c | 5 - arch/csky/kernel/probes/ftrace.c | 9 - arch/csky/kernel/probes/kprobes.c | 14 +- arch/csky/kernel/probes/kprobes_trampoline.S | 4 +- arch/ia64/Kconfig.debug | 2 +- arch/ia64/include/asm/ptrace.h | 5 + arch/ia64/kernel/audit.c | 10 +- arch/ia64/kernel/ftrace.c | 6 - arch/ia64/kernel/kprobes.c | 15 +- arch/m68k/configs/amiga_defconfig | 7 +- arch/m68k/configs/apollo_defconfig | 7 +- arch/m68k/configs/atari_defconfig | 7 +- arch/m68k/configs/bvme6000_defconfig | 7 +- arch/m68k/configs/hp300_defconfig | 7 +- arch/m68k/configs/mac_defconfig | 7 +- arch/m68k/configs/multi_defconfig | 7 +- arch/m68k/configs/mvme147_defconfig | 7 +- arch/m68k/configs/mvme16x_defconfig | 7 +- arch/m68k/configs/q40_defconfig | 7 +- arch/m68k/configs/sun3_defconfig | 7 +- arch/m68k/configs/sun3x_defconfig | 7 +- arch/m68k/emu/nfeth.c | 2 +- arch/m68k/lib/muldi3.c | 2 +- arch/microblaze/kernel/ftrace.c | 5 - arch/mips/Kconfig | 15 +- arch/mips/alchemy/devboards/db1550.c | 1 + arch/mips/boot/dts/ingenic/ci20.dts | 9 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 44 +- arch/mips/include/asm/mach-lantiq/xway/xway_dma.h | 2 +- arch/mips/include/asm/uasm.h | 5 + arch/mips/include/uapi/asm/socket.h | 2 + arch/mips/kernel/kprobes.c | 26 +- arch/mips/kernel/uprobes.c | 1 + arch/mips/kvm/mips.c | 2 +- arch/mips/lantiq/xway/dma.c | 57 +- arch/mips/mm/uasm-mips.c | 4 +- arch/mips/mm/uasm.c | 3 +- arch/mips/net/Makefile | 9 +- arch/mips/net/bpf_jit.c | 1299 - arch/mips/net/bpf_jit.h | 81 - arch/mips/net/bpf_jit_asm.S | 285 - arch/mips/net/bpf_jit_comp.c | 1034 + arch/mips/net/bpf_jit_comp.h | 235 + arch/mips/net/bpf_jit_comp32.c | 1899 + arch/mips/net/bpf_jit_comp64.c | 1060 + arch/mips/net/ebpf_jit.c | 1938 - arch/nds32/kernel/ftrace.c | 5 - arch/parisc/Kconfig | 22 +- arch/parisc/boot/compressed/Makefile | 9 +- arch/parisc/configs/generic-32bit_defconfig | 9 +- arch/parisc/configs/generic-64bit_defconfig | 21 +- arch/parisc/include/asm/assembly.h | 32 + arch/parisc/include/asm/bitops.h | 10 - arch/parisc/include/asm/current.h | 19 + arch/parisc/include/asm/futex.h | 3 - arch/parisc/include/asm/ide.h | 4 - arch/parisc/include/asm/kfence.h | 44 + arch/parisc/include/asm/mckinley.h | 2 - arch/parisc/include/asm/pdc.h | 2 + arch/parisc/include/asm/processor.h | 11 +- arch/parisc/include/asm/ptrace.h | 6 +- arch/parisc/include/asm/runway.h | 2 - arch/parisc/include/asm/smp.h | 19 +- arch/parisc/include/asm/thread_info.h | 12 +- arch/parisc/include/asm/traps.h | 1 + arch/parisc/include/asm/unaligned.h | 2 - arch/parisc/include/uapi/asm/pdc.h | 28 +- arch/parisc/include/uapi/asm/socket.h | 2 + arch/parisc/kernel/Makefile | 1 + arch/parisc/kernel/asm-offsets.c | 34 +- arch/parisc/kernel/audit.c | 10 +- arch/parisc/kernel/cache.c | 87 +- arch/parisc/kernel/compat_audit.c | 11 +- arch/parisc/kernel/entry.S | 90 +- arch/parisc/kernel/firmware.c | 32 + arch/parisc/kernel/ftrace.c | 27 +- arch/parisc/kernel/head.S | 40 +- arch/parisc/kernel/irq.c | 6 +- arch/parisc/kernel/kprobes.c | 6 +- arch/parisc/kernel/pdt.c | 4 +- arch/parisc/kernel/process.c | 4 +- arch/parisc/kernel/smp.c | 25 +- arch/parisc/kernel/stacktrace.c | 30 +- arch/parisc/kernel/sys_parisc.c | 10 +- arch/parisc/kernel/syscall.S | 26 +- arch/parisc/kernel/toc.c | 111 + arch/parisc/kernel/toc_asm.S | 88 + arch/parisc/kernel/traps.c | 7 +- arch/parisc/kernel/unwind.c | 34 +- arch/parisc/lib/bitops.c | 12 +- arch/parisc/mm/fault.c | 2 +- arch/parisc/mm/fixmap.c | 5 +- arch/parisc/mm/init.c | 10 +- arch/powerpc/Makefile | 11 - arch/powerpc/include/asm/kprobes.h | 2 +- arch/powerpc/include/asm/kvm_book3s.h | 2 +- arch/powerpc/include/asm/kvm_host.h | 6 +- arch/powerpc/include/asm/mem_encrypt.h | 5 - arch/powerpc/include/asm/smp.h | 17 +- arch/powerpc/include/asm/thread_info.h | 3 + arch/powerpc/kernel/asm-offsets.c | 4 +- arch/powerpc/kernel/audit.c | 12 +- arch/powerpc/kernel/compat_audit.c | 13 +- arch/powerpc/kernel/kprobes-ftrace.c | 2 - arch/powerpc/kernel/kprobes.c | 29 +- arch/powerpc/kernel/kvm.c | 3 +- arch/powerpc/kernel/optprobes.c | 8 +- arch/powerpc/kernel/signal_32.c | 4 +- arch/powerpc/kernel/signal_64.c | 2 +- arch/powerpc/kernel/smp.c | 2 +- arch/powerpc/kernel/stacktrace.c | 2 +- arch/powerpc/kvm/book3s_64_vio.c | 3 +- arch/powerpc/kvm/book3s_xive.c | 2 +- arch/powerpc/kvm/powerpc.c | 2 +- arch/powerpc/platforms/pseries/Kconfig | 1 + arch/powerpc/platforms/pseries/Makefile | 2 + arch/powerpc/platforms/pseries/cc_platform.c | 26 + arch/powerpc/platforms/pseries/svm.c | 5 +- arch/riscv/Kconfig | 2 + arch/riscv/Makefile | 1 + arch/riscv/include/asm/csr.h | 87 + arch/riscv/include/asm/kprobes.h | 2 +- arch/riscv/include/asm/kvm_host.h | 264 + arch/riscv/include/asm/kvm_types.h | 7 + arch/riscv/include/asm/kvm_vcpu_fp.h | 59 + arch/riscv/include/asm/kvm_vcpu_timer.h | 44 + arch/riscv/include/uapi/asm/kvm.h | 128 + arch/riscv/kernel/asm-offsets.c | 157 +- arch/riscv/kernel/entry.S | 5 - arch/riscv/kernel/ftrace.c | 5 - arch/riscv/kernel/head.S | 1 - arch/riscv/kernel/probes/ftrace.c | 2 - arch/riscv/kernel/probes/kprobes.c | 15 +- arch/riscv/kernel/probes/kprobes_trampoline.S | 4 +- arch/riscv/kvm/Kconfig | 35 + arch/riscv/kvm/Makefile | 26 + arch/riscv/kvm/main.c | 118 + arch/riscv/kvm/mmu.c | 802 + arch/riscv/kvm/tlb.S | 74 + arch/riscv/kvm/vcpu.c | 825 + arch/riscv/kvm/vcpu_exit.c | 701 + arch/riscv/kvm/vcpu_fp.c | 167 + arch/riscv/kvm/vcpu_sbi.c | 185 + arch/riscv/kvm/vcpu_switch.S | 400 + arch/riscv/kvm/vcpu_timer.c | 225 + arch/riscv/kvm/vm.c | 97 + arch/riscv/kvm/vmid.c | 120 + arch/riscv/mm/extable.c | 19 +- arch/riscv/net/bpf_jit.h | 1 + arch/riscv/net/bpf_jit_comp64.c | 185 +- arch/riscv/net/bpf_jit_core.c | 21 +- arch/s390/include/asm/kprobes.h | 2 +- arch/s390/include/asm/mem_encrypt.h | 2 - arch/s390/include/asm/pgtable.h | 9 +- arch/s390/include/asm/qdio.h | 2 - arch/s390/include/asm/thread_info.h | 1 + arch/s390/include/asm/uv.h | 15 +- arch/s390/kernel/audit.c | 12 +- arch/s390/kernel/compat_audit.c | 13 +- arch/s390/kernel/ftrace.c | 5 - arch/s390/kernel/kprobes.c | 16 +- arch/s390/kernel/stacktrace.c | 2 +- arch/s390/kernel/uv.c | 65 +- arch/s390/kvm/intercept.c | 5 + arch/s390/kvm/kvm-s390.c | 7 +- arch/s390/kvm/kvm-s390.h | 9 + arch/s390/kvm/priv.c | 2 + arch/s390/kvm/pv.c | 21 +- arch/s390/kvm/sigp.c | 14 +- arch/s390/lib/string.c | 3 + arch/s390/mm/gmap.c | 15 +- arch/s390/mm/pgtable.c | 109 +- arch/sh/boot/compressed/misc.c | 3 + arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/include/asm/kprobes.h | 2 +- arch/sh/kernel/ftrace.c | 5 - arch/sh/kernel/kprobes.c | 12 +- arch/sparc/include/asm/kprobes.h | 2 +- arch/sparc/include/uapi/asm/socket.h | 3 + arch/sparc/kernel/audit.c | 12 +- arch/sparc/kernel/compat_audit.c | 13 +- arch/sparc/kernel/ftrace.c | 5 - arch/sparc/kernel/kprobes.c | 12 +- arch/um/drivers/net_kern.c | 3 +- arch/x86/Kconfig | 9 +- arch/x86/Kconfig.cpu | 13 + arch/x86/Makefile | 2 +- arch/x86/boot/compressed/kaslr.c | 4 - arch/x86/boot/compressed/misc.c | 3 + arch/x86/boot/compressed/misc.h | 4 + arch/x86/boot/compressed/pgtable_64.c | 2 + arch/x86/boot/genimage.sh | 15 +- arch/x86/boot/mtools.conf.in | 5 +- arch/x86/crypto/aesni-intel_glue.c | 2 +- arch/x86/events/intel/core.c | 67 +- arch/x86/events/intel/ds.c | 2 +- arch/x86/events/intel/lbr.c | 20 +- arch/x86/events/perf_event.h | 19 + arch/x86/hyperv/Makefile | 2 +- arch/x86/hyperv/hv_init.c | 82 +- arch/x86/hyperv/ivm.c | 289 + arch/x86/ia32/audit.c | 13 +- arch/x86/include/asm/asm.h | 5 + arch/x86/include/asm/cpu_entry_area.h | 8 +- arch/x86/include/asm/cpufeature.h | 13 +- arch/x86/include/asm/ftrace.h | 9 +- arch/x86/include/asm/hyperv-tlfs.h | 17 + arch/x86/include/asm/ia32.h | 2 +- arch/x86/include/asm/insn-eval.h | 1 + arch/x86/include/asm/io.h | 8 + arch/x86/include/asm/irq_stack.h | 39 +- arch/x86/include/asm/kexec.h | 2 +- arch/x86/include/asm/kprobes.h | 1 - arch/x86/include/asm/kvm_host.h | 48 +- arch/x86/include/asm/kvm_page_track.h | 11 +- arch/x86/include/asm/mce.h | 12 - arch/x86/include/asm/mem_encrypt.h | 12 +- arch/x86/include/asm/mshyperv.h | 70 +- arch/x86/include/asm/page_32.h | 2 +- arch/x86/include/asm/page_64_types.h | 2 +- arch/x86/include/asm/processor.h | 4 +- arch/x86/include/asm/sev.h | 6 + arch/x86/include/asm/stacktrace.h | 10 + arch/x86/include/asm/thread_info.h | 3 + arch/x86/include/asm/traps.h | 6 +- arch/x86/include/asm/uaccess.h | 2 +- arch/x86/include/asm/unwind.h | 29 + arch/x86/include/asm/unwind_hints.h | 5 + arch/x86/include/uapi/asm/kvm.h | 4 + arch/x86/include/uapi/asm/sgx.h | 2 + arch/x86/kernel/Makefile | 6 + arch/x86/kernel/audit_64.c | 10 +- arch/x86/kernel/cc_platform.c | 69 + arch/x86/kernel/cpu/Makefile | 1 + arch/x86/kernel/cpu/amd.c | 2 + arch/x86/kernel/cpu/bugs.c | 4 +- arch/x86/kernel/cpu/common.c | 46 +- arch/x86/kernel/cpu/cpu.h | 1 + arch/x86/kernel/cpu/hygon.c | 2 + arch/x86/kernel/cpu/mce/amd.c | 10 +- arch/x86/kernel/cpu/mce/core.c | 252 +- arch/x86/kernel/cpu/mce/internal.h | 59 +- arch/x86/kernel/cpu/mce/p5.c | 6 +- arch/x86/kernel/cpu/mce/severity.c | 11 +- arch/x86/kernel/cpu/mce/winchip.c | 6 +- arch/x86/kernel/cpu/mshyperv.c | 5 + arch/x86/kernel/cpu/sgx/virt.c | 65 +- arch/x86/kernel/cpu/vortex.c | 39 + arch/x86/kernel/crash_dump_64.c | 4 +- arch/x86/kernel/devicetree.c | 5 - arch/x86/kernel/dumpstack_64.c | 6 + arch/x86/kernel/fpu/signal.c | 2 +- arch/x86/kernel/ftrace.c | 76 +- arch/x86/kernel/ftrace_64.S | 30 +- arch/x86/kernel/head64.c | 9 +- arch/x86/kernel/irq.c | 4 +- arch/x86/kernel/kprobes/core.c | 71 +- arch/x86/kernel/kprobes/ftrace.c | 2 - arch/x86/kernel/kprobes/opt.c | 6 +- arch/x86/kernel/kvm.c | 3 +- arch/x86/kernel/kvmclock.c | 4 +- arch/x86/kernel/machine_kexec_64.c | 19 +- arch/x86/kernel/pci-swiotlb.c | 9 +- arch/x86/kernel/process.c | 1 + arch/x86/kernel/relocate_kernel_64.S | 2 +- arch/x86/kernel/sev-shared.c | 68 +- arch/x86/kernel/sev.c | 72 +- arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/trace.c | 2 +- arch/x86/kernel/traps.c | 60 +- arch/x86/kernel/umip.c | 8 +- arch/x86/kernel/unwind_frame.c | 3 +- arch/x86/kernel/unwind_guess.c | 3 +- arch/x86/kernel/unwind_orc.c | 21 +- arch/x86/kvm/Kconfig | 3 + arch/x86/kvm/cpuid.c | 10 +- arch/x86/kvm/emulate.c | 5 + arch/x86/kvm/hyperv.c | 22 +- arch/x86/kvm/ioapic.c | 2 +- arch/x86/kvm/ioapic.h | 4 +- arch/x86/kvm/mmu.h | 114 +- arch/x86/kvm/mmu/mmu.c | 702 +- arch/x86/kvm/mmu/mmu_internal.h | 21 +- arch/x86/kvm/mmu/mmutrace.h | 18 +- arch/x86/kvm/mmu/page_track.c | 49 +- arch/x86/kvm/mmu/paging_tmpl.h | 168 +- arch/x86/kvm/mmu/spte.c | 34 +- arch/x86/kvm/mmu/spte.h | 21 +- arch/x86/kvm/mmu/tdp_mmu.c | 119 +- arch/x86/kvm/mmu/tdp_mmu.h | 6 +- arch/x86/kvm/svm/nested.c | 52 +- arch/x86/kvm/svm/sev.c | 6 +- arch/x86/kvm/svm/svm.c | 171 +- arch/x86/kvm/svm/svm.h | 9 +- arch/x86/kvm/trace.h | 9 +- arch/x86/kvm/vmx/nested.c | 63 +- arch/x86/kvm/vmx/pmu_intel.c | 6 +- arch/x86/kvm/vmx/sgx.c | 16 +- arch/x86/kvm/vmx/vmx.c | 136 +- arch/x86/kvm/vmx/vmx.h | 2 +- arch/x86/kvm/x86.c | 800 +- arch/x86/kvm/x86.h | 2 - arch/x86/lib/copy_user_64.S | 13 - arch/x86/lib/insn-eval.c | 2 +- arch/x86/lib/insn.c | 5 +- arch/x86/lib/kaslr.c | 18 +- arch/x86/lib/string_32.c | 1 + arch/x86/mm/cpu_entry_area.c | 7 + arch/x86/mm/fault.c | 20 +- arch/x86/mm/ioremap.c | 18 +- arch/x86/mm/mem_encrypt.c | 55 +- arch/x86/mm/mem_encrypt_identity.c | 18 +- arch/x86/mm/pat/set_memory.c | 24 +- arch/x86/net/bpf_jit_comp.c | 159 +- arch/x86/platform/efi/efi_64.c | 9 +- arch/x86/realmode/init.c | 8 +- arch/x86/tools/relocs.c | 103 +- arch/xtensa/configs/nommu_kc705_defconfig | 1 - arch/xtensa/platforms/iss/network.c | 5 +- crypto/Kconfig | 2 +- crypto/algapi.c | 123 +- crypto/api.c | 50 +- crypto/crypto_engine.c | 26 + crypto/drbg.c | 2 +- crypto/ecc.c | 14 +- crypto/ecc.h | 245 - crypto/ecdh.c | 2 +- crypto/ecdsa.c | 2 +- crypto/ecrdsa.c | 2 +- crypto/ecrdsa_defs.h | 2 +- crypto/internal.h | 10 + crypto/jitterentropy.c | 24 +- crypto/pcrypt.c | 12 +- crypto/tcrypt.c | 5 +- crypto/testmgr.c | 4 +- crypto/testmgr.h | 2 +- drivers/acpi/cppc_acpi.c | 43 +- drivers/acpi/scan.c | 1 + drivers/amba/bus.c | 100 +- drivers/android/binder.c | 27 +- drivers/android/binder_internal.h | 4 + drivers/ata/ahci.c | 13 +- drivers/ata/libata-core.c | 2 +- drivers/ata/libata-scsi.c | 4 +- drivers/ata/pata_ali.c | 4 +- drivers/ata/pata_amd.c | 2 +- drivers/ata/pata_optidma.c | 4 +- drivers/ata/pata_radisys.c | 4 +- drivers/base/property.c | 63 - drivers/base/regmap/regmap-mdio.c | 6 +- drivers/base/regmap/regmap-spi.c | 36 +- drivers/bcma/main.c | 2 +- drivers/bluetooth/btintel.c | 239 +- drivers/bluetooth/btintel.h | 11 + drivers/bluetooth/btmrvl_main.c | 6 +- drivers/bluetooth/btmtkuart.c | 13 +- drivers/bluetooth/btrsi.c | 1 - drivers/bluetooth/btrtl.c | 26 +- drivers/bluetooth/btusb.c | 64 +- drivers/bluetooth/hci_h5.c | 35 +- drivers/bluetooth/hci_ldisc.c | 3 + drivers/bluetooth/hci_qca.c | 5 +- drivers/bluetooth/hci_vhci.c | 122 + drivers/char/hw_random/Kconfig | 12 +- drivers/char/hw_random/ixp4xx-rng.c | 4 +- drivers/char/hw_random/meson-rng.c | 5 +- drivers/char/hw_random/mtk-rng.c | 9 +- drivers/char/hw_random/s390-trng.c | 4 +- drivers/char/ipmi/Kconfig | 11 +- drivers/char/ipmi/Makefile | 1 + drivers/char/ipmi/bt-bmc.c | 69 +- drivers/char/ipmi/ipmi_devintf.c | 8 +- drivers/char/ipmi/ipmi_ipmb.c | 539 + drivers/char/ipmi/ipmi_msghandler.c | 330 +- drivers/char/ipmi/ipmi_si_intf.c | 8 +- drivers/char/ipmi/ipmi_ssif.c | 4 +- drivers/char/ipmi/ipmi_watchdog.c | 25 +- drivers/char/ipmi/kcs_bmc_serio.c | 4 +- drivers/char/pcmcia/cm4000_cs.c | 9 +- drivers/clocksource/timer-riscv.c | 9 + drivers/crypto/caam/caampkc.c | 19 +- drivers/crypto/caam/regs.h | 3 + drivers/crypto/ccp/ccp-dev-v3.c | 5 +- drivers/crypto/ccp/ccp-dev-v5.c | 5 +- drivers/crypto/ccp/sev-dev.c | 2 +- drivers/crypto/ccree/cc_driver.c | 3 +- drivers/crypto/chelsio/chcr_crypto.h | 14 +- drivers/crypto/hisilicon/qm.c | 74 +- drivers/crypto/hisilicon/zip/zip_main.c | 2 +- drivers/crypto/img-hash.c | 7 +- drivers/crypto/keembay/Kconfig | 19 + drivers/crypto/keembay/Makefile | 2 + drivers/crypto/keembay/keembay-ocs-ecc.c | 1017 + drivers/crypto/marvell/cesa/cesa.c | 1 - drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 1 + drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 35 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 10 + drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 89 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 13 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 87 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h | 12 - drivers/crypto/qat/qat_common/adf_accel_devices.h | 29 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 9 +- drivers/crypto/qat/qat_common/adf_gen2_hw_data.c | 98 + drivers/crypto/qat/qat_common/adf_gen2_hw_data.h | 27 + drivers/crypto/qat/qat_common/adf_init.c | 5 + drivers/crypto/qat/qat_common/adf_isr.c | 190 +- drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 238 +- drivers/crypto/qat/qat_common/adf_pf2vf_msg.h | 9 - drivers/crypto/qat/qat_common/adf_vf2pf_msg.c | 4 +- drivers/crypto/qat/qat_common/adf_vf_isr.c | 30 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 123 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 14 +- drivers/crypto/s5p-sss.c | 2 + drivers/crypto/sa2ul.c | 13 +- drivers/cxl/cxl.h | 61 +- drivers/dma/pxa_dma.c | 3 +- drivers/edac/al_mc_edac.c | 12 +- drivers/edac/amd64_edac.c | 22 +- drivers/edac/edac_mc.c | 42 +- drivers/edac/edac_mc_sysfs.c | 8 +- drivers/edac/sb_edac.c | 2 +- drivers/edac/ti_edac.c | 7 +- drivers/firewire/core-cdev.c | 32 +- drivers/firewire/net.c | 14 +- drivers/firmware/efi/efi.c | 5 +- drivers/firmware/psci/psci_checker.c | 2 +- drivers/firmware/xilinx/zynqmp.c | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 +- drivers/gpu/drm/armada/armada_gem.c | 7 +- drivers/gpu/drm/drm_cache.c | 4 +- drivers/gpu/drm/i915/Kconfig | 1 + drivers/gpu/drm/mga/mga_ioc32.c | 27 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 6 +- drivers/gpu/ipu-v3/ipu-csi.c | 31 +- drivers/hid/hid-cp2112.c | 14 +- drivers/hid/hid-roccat-kone.c | 2 +- drivers/hid/hid-roccat-kone.h | 12 +- drivers/hsi/clients/ssi_protocol.c | 4 +- drivers/hv/Kconfig | 1 + drivers/hv/channel.c | 72 +- drivers/hv/channel_mgmt.c | 34 - drivers/hv/connection.c | 101 +- drivers/hv/hv.c | 82 +- drivers/hv/hv_common.c | 12 + drivers/hv/hyperv_vmbus.h | 2 + drivers/hv/ring_buffer.c | 57 +- drivers/hwmon/Kconfig | 15 +- drivers/hwmon/Makefile | 1 + drivers/hwmon/abituguru3.c | 6 +- drivers/hwmon/acpi_power_meter.c | 13 +- drivers/hwmon/ad7414.c | 4 +- drivers/hwmon/ad7418.c | 6 +- drivers/hwmon/adm1021.c | 4 +- drivers/hwmon/adm1025.c | 4 +- drivers/hwmon/adm1026.c | 4 +- drivers/hwmon/adm1029.c | 4 +- drivers/hwmon/adm1031.c | 6 +- drivers/hwmon/adt7310.c | 3 +- drivers/hwmon/adt7410.c | 3 +- drivers/hwmon/adt7x10.c | 3 +- drivers/hwmon/adt7x10.h | 2 +- drivers/hwmon/amc6821.c | 8 +- drivers/hwmon/applesmc.c | 2 +- drivers/hwmon/asb100.c | 4 +- drivers/hwmon/asc7621.c | 4 +- drivers/hwmon/atxp1.c | 10 +- drivers/hwmon/coretemp.c | 2 +- drivers/hwmon/dell-smm-hwmon.c | 103 +- drivers/hwmon/dme1737.c | 4 +- drivers/hwmon/ds1621.c | 4 +- drivers/hwmon/ds620.c | 4 +- drivers/hwmon/emc6w201.c | 4 +- drivers/hwmon/f71805f.c | 4 +- drivers/hwmon/f71882fg.c | 4 +- drivers/hwmon/f75375s.c | 4 +- drivers/hwmon/fschmd.c | 4 +- drivers/hwmon/g760a.c | 2 +- drivers/hwmon/gl518sm.c | 4 +- drivers/hwmon/gl520sm.c | 4 +- drivers/hwmon/hwmon.c | 6 +- drivers/hwmon/i5500_temp.c | 114 +- drivers/hwmon/ibmaem.c | 2 +- drivers/hwmon/ibmpex.c | 4 +- drivers/hwmon/it87.c | 12 +- drivers/hwmon/lineage-pem.c | 2 +- drivers/hwmon/lm63.c | 6 +- drivers/hwmon/lm77.c | 4 +- drivers/hwmon/lm78.c | 4 +- drivers/hwmon/lm80.c | 6 +- drivers/hwmon/lm83.c | 4 +- drivers/hwmon/lm85.c | 4 +- drivers/hwmon/lm87.c | 4 +- drivers/hwmon/lm90.c | 75 +- drivers/hwmon/lm92.c | 4 +- drivers/hwmon/lm93.c | 4 +- drivers/hwmon/lm95241.c | 8 +- drivers/hwmon/ltc4151.c | 2 +- drivers/hwmon/ltc4215.c | 2 +- drivers/hwmon/ltc4261.c | 4 +- drivers/hwmon/max16065.c | 2 +- drivers/hwmon/max1619.c | 4 +- drivers/hwmon/max1668.c | 4 +- drivers/hwmon/max31722.c | 8 +- drivers/hwmon/max6620.c | 514 + drivers/hwmon/max6639.c | 4 +- drivers/hwmon/max6642.c | 2 +- drivers/hwmon/mlxreg-fan.c | 138 +- drivers/hwmon/nct6683.c | 3 + drivers/hwmon/nct6775.c | 717 +- drivers/hwmon/nct7802.c | 131 +- drivers/hwmon/pc87360.c | 4 +- drivers/hwmon/pmbus/ibm-cffps.c | 23 +- drivers/hwmon/pmbus/lm25066.c | 88 +- drivers/hwmon/raspberrypi-hwmon.c | 2 +- drivers/hwmon/sch5636.c | 4 +- drivers/hwmon/sht21.c | 4 +- drivers/hwmon/sis5595.c | 4 +- drivers/hwmon/smm665.c | 2 +- drivers/hwmon/smsc47b397.c | 4 +- drivers/hwmon/smsc47m192.c | 4 +- drivers/hwmon/thmc50.c | 4 +- drivers/hwmon/tmp103.c | 105 +- drivers/hwmon/tmp401.c | 31 +- drivers/hwmon/tmp421.c | 186 +- drivers/hwmon/via686a.c | 4 +- drivers/hwmon/vt1211.c | 4 +- drivers/hwmon/vt8231.c | 4 +- drivers/hwmon/w83627ehf.c | 8 +- drivers/hwmon/w83627hf.c | 6 +- drivers/hwmon/w83781d.c | 4 +- drivers/hwmon/w83791d.c | 4 +- drivers/hwmon/w83792d.c | 6 +- drivers/hwmon/w83793.c | 6 +- drivers/hwmon/w83795.c | 6 +- drivers/hwmon/w83l785ts.c | 4 +- drivers/hwmon/w83l786ng.c | 4 +- drivers/hwmon/xgene-hwmon.c | 35 +- drivers/i2c/busses/i2c-xgene-slimpro.c | 33 +- drivers/infiniband/hw/mlx4/main.c | 2 +- drivers/infiniband/hw/mlx4/qp.c | 2 +- drivers/infiniband/hw/mlx5/cmd.c | 26 + drivers/infiniband/hw/mlx5/cmd.h | 2 + drivers/infiniband/hw/mlx5/devx.c | 13 +- drivers/infiniband/hw/mlx5/devx.h | 2 +- drivers/infiniband/hw/mlx5/main.c | 55 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 31 +- drivers/infiniband/hw/mlx5/mr.c | 83 +- drivers/infiniband/hw/mlx5/odp.c | 39 +- drivers/infiniband/hw/mlx5/wr.c | 10 +- drivers/infiniband/hw/qedr/main.c | 2 +- drivers/iommu/amd/init.c | 16 +- drivers/iommu/amd/iommu.c | 3 +- drivers/iommu/amd/iommu_v2.c | 3 +- drivers/iommu/iommu.c | 3 +- drivers/leds/led-class-flash.c | 2 +- drivers/leds/led-triggers.c | 41 +- drivers/leds/trigger/Kconfig | 1 + drivers/macintosh/smu.c | 3 +- drivers/mailbox/Kconfig | 12 + drivers/mailbox/Makefile | 2 + drivers/mailbox/apple-mailbox.c | 384 + drivers/mailbox/bcm2835-mailbox.c | 4 +- drivers/mailbox/hi3660-mailbox.c | 4 +- drivers/mailbox/hi6220-mailbox.c | 7 +- drivers/mailbox/imx-mailbox.c | 124 +- drivers/mailbox/mailbox-altera.c | 5 +- drivers/mailbox/mailbox-sti.c | 4 +- drivers/mailbox/mailbox-xgene-slimpro.c | 4 +- drivers/mailbox/mtk-cmdq-mailbox.c | 15 +- drivers/mailbox/omap-mailbox.c | 4 +- drivers/mailbox/pcc.c | 598 +- drivers/mailbox/platform_mhu.c | 4 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 31 +- drivers/mailbox/stm32-ipcc.c | 4 +- drivers/mailbox/sun6i-msgbox.c | 9 +- drivers/media/cec/Kconfig | 4 + drivers/media/cec/core/cec-pin.c | 4 +- drivers/media/cec/platform/meson/ao-cec-g12a.c | 4 +- drivers/media/cec/platform/meson/ao-cec.c | 4 +- drivers/media/cec/platform/s5p/s5p_cec.c | 4 +- drivers/media/cec/platform/sti/stih-cec.c | 4 +- drivers/media/cec/platform/stm32/stm32-cec.c | 4 +- drivers/media/common/siano/smscoreapi.c | 7 +- drivers/media/common/videobuf2/videobuf2-core.c | 149 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 198 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 39 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 59 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 30 +- drivers/media/dvb-core/dvb_net.c | 8 +- drivers/media/dvb-core/dvb_vb2.c | 2 +- drivers/media/dvb-frontends/cxd2099.c | 9 - drivers/media/dvb-frontends/cxd2099.h | 9 - drivers/media/dvb-frontends/cxd2820r_priv.h | 2 +- drivers/media/dvb-frontends/mb86a20s.c | 4 +- drivers/media/dvb-frontends/mn88443x.c | 18 +- drivers/media/dvb-frontends/mxl5xx.c | 9 - drivers/media/dvb-frontends/mxl5xx.h | 9 - drivers/media/dvb-frontends/mxl5xx_defs.h | 4 - drivers/media/dvb-frontends/mxl5xx_regs.h | 10 - drivers/media/dvb-frontends/mxl692.c | 9 - drivers/media/dvb-frontends/mxl692.h | 9 - drivers/media/dvb-frontends/mxl692_defs.h | 9 - drivers/media/dvb-frontends/rtl2832_sdr.c | 5 +- drivers/media/dvb-frontends/stv0910.c | 9 - drivers/media/dvb-frontends/stv0910.h | 9 - drivers/media/dvb-frontends/stv6111.c | 9 - drivers/media/dvb-frontends/stv6111.h | 9 - drivers/media/firewire/firedtv-avc.c | 14 +- drivers/media/firewire/firedtv-ci.c | 2 + drivers/media/i2c/Kconfig | 27 + drivers/media/i2c/Makefile | 2 + drivers/media/i2c/adv7604.c | 15 +- drivers/media/i2c/dw9714.c | 14 +- drivers/media/i2c/hi846.c | 2190 + drivers/media/i2c/imx258.c | 12 +- drivers/media/i2c/ir-kbd-i2c.c | 1 + drivers/media/i2c/max9286.c | 17 +- drivers/media/i2c/mt9p031.c | 80 +- drivers/media/i2c/ov13858.c | 11 +- drivers/media/i2c/ov13b10.c | 1491 + drivers/media/i2c/ov5670.c | 11 +- drivers/media/i2c/ov8856.c | 83 +- drivers/media/i2c/st-mipid02.c | 22 +- drivers/media/i2c/tda1997x.c | 131 +- drivers/media/i2c/tda1997x_regs.h | 3 + drivers/media/i2c/video-i2c.c | 21 +- drivers/media/mc/Kconfig | 8 - drivers/media/pci/cobalt/cobalt-driver.c | 4 +- drivers/media/pci/cx18/cx18-driver.c | 2 +- drivers/media/pci/cx18/cx18-ioctl.c | 4 +- drivers/media/pci/cx18/cx18-queue.c | 13 +- drivers/media/pci/cx18/cx18-streams.c | 24 +- drivers/media/pci/cx23885/cx23885-alsa.c | 3 +- drivers/media/pci/ddbridge/ddbridge-main.c | 4 +- drivers/media/pci/intel/ipu3/cio2-bridge.c | 60 +- drivers/media/pci/intel/ipu3/cio2-bridge.h | 9 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 274 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 4 + drivers/media/pci/ivtv/ivtv-driver.c | 2 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 8 +- drivers/media/pci/ivtv/ivtv-queue.c | 18 +- drivers/media/pci/ivtv/ivtv-streams.c | 22 +- drivers/media/pci/ivtv/ivtv-udma.c | 19 +- drivers/media/pci/ivtv/ivtv-yuv.c | 10 +- drivers/media/pci/ivtv/ivtvfb.c | 12 +- drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 29 +- drivers/media/pci/pluto2/pluto2.c | 20 +- drivers/media/pci/pt1/pt1.c | 2 +- drivers/media/pci/saa7134/saa7134-cards.c | 53 + drivers/media/pci/saa7134/saa7134-dvb.c | 29 + drivers/media/pci/saa7134/saa7134.h | 1 + drivers/media/pci/saa7164/saa7164-api.c | 2 - drivers/media/pci/tw5864/tw5864-core.c | 2 +- drivers/media/platform/Kconfig | 20 + drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/allegro-core.c | 311 +- drivers/media/platform/allegro-dvt/allegro-mail.c | 23 +- drivers/media/platform/allegro-dvt/allegro-mail.h | 10 +- drivers/media/platform/allegro-dvt/nal-h264.c | 74 - drivers/media/platform/allegro-dvt/nal-h264.h | 200 +- drivers/media/platform/allegro-dvt/nal-hevc.c | 202 +- drivers/media/platform/allegro-dvt/nal-hevc.h | 189 +- drivers/media/platform/am437x/am437x-vpfe.c | 23 +- drivers/media/platform/aspeed-video.c | 133 +- drivers/media/platform/atmel/atmel-isc-base.c | 29 +- drivers/media/platform/atmel/atmel-isc.h | 2 + drivers/media/platform/atmel/atmel-isi.c | 17 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 54 +- drivers/media/platform/atmel/atmel-sama7g5-isc.c | 37 +- drivers/media/platform/cadence/cdns-csi2rx.c | 18 +- drivers/media/platform/cadence/cdns-csi2tx.c | 4 +- drivers/media/platform/coda/imx-vdoa.c | 3 +- drivers/media/platform/davinci/vpbe_venc.c | 9 +- drivers/media/platform/davinci/vpif.c | 5 +- drivers/media/platform/davinci/vpif_capture.c | 21 +- drivers/media/platform/davinci/vpss.c | 10 +- drivers/media/platform/exynos-gsc/gsc-core.c | 3 +- drivers/media/platform/exynos4-is/media-dev.c | 20 +- drivers/media/platform/exynos4-is/mipi-csis.c | 4 +- drivers/media/platform/imx-jpeg/mxc-jpeg.c | 109 +- drivers/media/platform/imx-jpeg/mxc-jpeg.h | 2 + drivers/media/platform/imx-pxp.c | 4 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 9 +- drivers/media/platform/marvell-ccic/mcam-core.c | 10 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 6 +- drivers/media/platform/meson/ge2d/ge2d.c | 10 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 4 +- drivers/media/platform/mtk-vcodec/Makefile | 3 + drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 820 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 27 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 65 +- .../platform/mtk-vcodec/mtk_vcodec_dec_stateful.c | 628 + .../platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 360 + drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 59 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 148 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 75 +- .../platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 774 + drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 3 + drivers/media/platform/mtk-vcodec/vdec_drv_if.h | 1 + drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 23 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 43 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 5 + drivers/media/platform/mtk-vpu/mtk_vpu.c | 5 +- drivers/media/platform/mx2_emmaprp.c | 4 +- drivers/media/platform/omap/omap_vout.c | 18 +- drivers/media/platform/omap/omap_vout_vrfb.c | 2 +- drivers/media/platform/omap/omap_voutdef.h | 2 +- drivers/media/platform/omap3isp/isp.c | 21 +- drivers/media/platform/pxa_camera.c | 26 +- drivers/media/platform/qcom/camss/camss-vfe-170.c | 9 +- drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 28 +- drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 18 +- drivers/media/platform/qcom/camss/camss-vfe-4-8.c | 17 +- drivers/media/platform/qcom/camss/camss-vfe.c | 4 +- drivers/media/platform/qcom/camss/camss-vfe.h | 2 +- drivers/media/platform/qcom/camss/camss.c | 18 +- drivers/media/platform/qcom/venus/core.c | 135 +- drivers/media/platform/qcom/venus/core.h | 9 +- drivers/media/platform/qcom/venus/firmware.c | 42 +- drivers/media/platform/qcom/venus/helpers.c | 81 +- drivers/media/platform/qcom/venus/helpers.h | 4 + drivers/media/platform/qcom/venus/hfi.c | 48 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 7 + drivers/media/platform/qcom/venus/hfi_helper.h | 14 + drivers/media/platform/qcom/venus/hfi_msgs.c | 7 + .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 6 +- drivers/media/platform/qcom/venus/hfi_platform.c | 13 - drivers/media/platform/qcom/venus/hfi_platform.h | 2 - .../media/platform/qcom/venus/hfi_platform_v6.c | 6 - drivers/media/platform/qcom/venus/hfi_venus.c | 4 + drivers/media/platform/qcom/venus/hfi_venus_io.h | 2 + drivers/media/platform/qcom/venus/pm_helpers.c | 13 +- drivers/media/platform/qcom/venus/vdec.c | 67 +- drivers/media/platform/qcom/venus/venc.c | 116 +- drivers/media/platform/rcar-isp.c | 515 + drivers/media/platform/rcar-vin/rcar-core.c | 1077 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 241 +- drivers/media/platform/rcar-vin/rcar-dma.c | 40 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 25 + drivers/media/platform/rcar-vin/rcar-vin.h | 25 +- drivers/media/platform/rcar_drif.c | 17 +- drivers/media/platform/rcar_fdp1.c | 4 +- drivers/media/platform/rcar_jpu.c | 4 +- drivers/media/platform/renesas-ceu.c | 33 +- drivers/media/platform/rockchip/rga/rga.c | 5 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 9 +- .../media/platform/rockchip/rkisp1/rkisp1-common.h | 44 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 98 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 29 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 557 +- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 406 +- .../media/platform/rockchip/rkisp1/rkisp1-stats.c | 107 +- drivers/media/platform/s3c-camif/camif-core.c | 6 +- drivers/media/platform/s5p-g2d/g2d.c | 4 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 9 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 3 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 1 - .../media/platform/sti/c8sectpfe/c8sectpfe-dvb.c | 1 - drivers/media/platform/sti/hva/hva-hw.c | 4 +- drivers/media/platform/stm32/stm32-dcmi.c | 37 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 16 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 33 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h | 2 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 8 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 4 +- drivers/media/platform/ti-vpe/cal.c | 16 +- drivers/media/platform/via-camera.c | 6 +- drivers/media/platform/video-mux.c | 17 +- drivers/media/platform/vsp1/vsp1_drm.c | 8 +- drivers/media/platform/vsp1/vsp1_drv.c | 18 +- drivers/media/platform/vsp1/vsp1_regs.h | 11 +- drivers/media/platform/vsp1/vsp1_wpf.c | 2 +- drivers/media/platform/xilinx/xilinx-vip.c | 4 +- drivers/media/platform/xilinx/xilinx-vipp.c | 17 +- drivers/media/radio/radio-wl1273.c | 2 +- drivers/media/radio/si470x/radio-si470x-i2c.c | 2 +- drivers/media/radio/si470x/radio-si470x-usb.c | 2 +- drivers/media/rc/Kconfig | 8 - drivers/media/rc/Makefile | 1 - drivers/media/rc/img-ir/img-ir-core.c | 4 +- drivers/media/rc/imon.c | 2 + drivers/media/rc/ir-hix5hd2.c | 4 +- drivers/media/rc/ir_toy.c | 63 +- drivers/media/rc/ite-cir.c | 2 +- drivers/media/rc/mceusb.c | 2 + drivers/media/rc/meson-ir-tx.c | 1 - drivers/media/rc/meson-ir.c | 4 +- drivers/media/rc/mtk-cir.c | 4 +- drivers/media/rc/sir_ir.c | 438 - drivers/media/rc/st_rc.c | 5 +- drivers/media/rc/streamzap.c | 1 + drivers/media/rc/sunxi-cir.c | 4 +- drivers/media/spi/cxd2880-spi.c | 2 +- drivers/media/test-drivers/vidtv/vidtv_bridge.c | 4 + drivers/media/test-drivers/vim2m.c | 5 - drivers/media/test-drivers/vimc/vimc-scaler.c | 366 +- drivers/media/test-drivers/vivid/vivid-cec.c | 341 +- drivers/media/test-drivers/vivid/vivid-cec.h | 9 +- drivers/media/test-drivers/vivid/vivid-core.c | 52 +- drivers/media/test-drivers/vivid/vivid-core.h | 23 +- drivers/media/tuners/mxl5007t.c | 9 - drivers/media/tuners/tuner-types.c | 4 + drivers/media/usb/airspy/airspy.c | 5 +- drivers/media/usb/dvb-usb-v2/mxl111sf.c | 16 +- drivers/media/usb/dvb-usb/az6027.c | 1 + drivers/media/usb/dvb-usb/dibusb-common.c | 2 +- drivers/media/usb/em28xx/em28xx-cards.c | 12 +- drivers/media/usb/em28xx/em28xx-core.c | 5 +- drivers/media/usb/gspca/gl860/gl860-mi1320.c | 87 +- drivers/media/usb/gspca/gl860/gl860-ov9655.c | 169 +- drivers/media/usb/gspca/gspca.c | 2 + drivers/media/usb/gspca/m5602/m5602_ov7660.h | 1 - drivers/media/usb/gspca/sn9c20x.c | 22 +- drivers/media/usb/pvrusb2/pvrusb2-ctrl.c | 25 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 4 - drivers/media/usb/stkwebcam/stk-webcam.c | 11 +- drivers/media/usb/tm6000/tm6000-video.c | 3 +- drivers/media/usb/ttusb-dec/ttusb_dec.c | 10 +- drivers/media/usb/uvc/uvc_ctrl.c | 260 +- drivers/media/usb/uvc/uvc_driver.c | 16 +- drivers/media/usb/uvc/uvc_metadata.c | 2 +- drivers/media/usb/uvc/uvc_v4l2.c | 103 +- drivers/media/usb/uvc/uvc_video.c | 5 + drivers/media/usb/uvc/uvcvideo.h | 17 +- drivers/media/v4l2-core/v4l2-async.c | 168 +- drivers/media/v4l2-core/v4l2-common.c | 3 + drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 9 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 6 + drivers/media/v4l2-core/v4l2-ctrls-defs.c | 5 + drivers/media/v4l2-core/v4l2-fwnode.c | 83 +- drivers/media/v4l2-core/v4l2-ioctl.c | 77 +- drivers/memstick/core/ms_block.c | 8 +- drivers/memstick/core/mspro_block.c | 6 +- drivers/memstick/host/jmb38x_ms.c | 5 +- drivers/memstick/host/r592.c | 8 +- drivers/message/fusion/mptlan.c | 2 +- drivers/misc/sgi-xp/xpnet.c | 9 +- drivers/mmc/core/block.c | 7 +- drivers/mmc/core/mmc.c | 8 + drivers/mmc/core/mmc_ops.h | 1 - drivers/mmc/core/slot-gpio.c | 42 +- drivers/mmc/host/Kconfig | 8 +- drivers/mmc/host/Makefile | 1 - drivers/mmc/host/cqhci-core.c | 4 +- drivers/mmc/host/dw_mmc-exynos.c | 20 +- drivers/mmc/host/dw_mmc.c | 42 +- drivers/mmc/host/mmci.c | 4 + drivers/mmc/host/moxart-mmc.c | 29 +- drivers/mmc/host/mtk-sd.c | 99 +- drivers/mmc/host/mxs-mmc.c | 10 + drivers/mmc/host/omap_hsmmc.c | 12 +- drivers/mmc/host/sdhci-acpi.c | 14 +- drivers/mmc/host/sdhci-esdhc-imx.c | 17 +- drivers/mmc/host/sdhci-of-arasan.c | 29 +- drivers/mmc/host/sdhci-omap.c | 322 +- drivers/mmc/host/sdhci-pci-core.c | 152 +- drivers/mmc/host/sdhci-pci-data.c | 6 - drivers/mmc/host/sdhci-pci-o2micro.c | 2 +- drivers/mmc/host/sdhci-pci.h | 5 - drivers/mmc/host/sdhci-s3c.c | 1 - drivers/mmc/host/sdhci-sprd.c | 13 + drivers/mmc/host/sdhci.c | 42 +- drivers/mmc/host/sdhci.h | 2 +- drivers/net/Kconfig | 18 +- drivers/net/Makefile | 1 + drivers/net/amt.c | 3296 ++ drivers/net/appletalk/cops.c | 2 +- drivers/net/appletalk/ltpc.c | 3 +- drivers/net/arcnet/arc-rimi.c | 5 +- drivers/net/arcnet/arcdevice.h | 5 + drivers/net/arcnet/com20020-isa.c | 2 +- drivers/net/arcnet/com20020-pci.c | 2 +- drivers/net/arcnet/com20020.c | 4 +- drivers/net/arcnet/com20020_cs.c | 2 +- drivers/net/arcnet/com90io.c | 2 +- drivers/net/arcnet/com90xx.c | 3 +- drivers/net/bareudp.c | 7 +- drivers/net/bonding/bond_alb.c | 28 +- drivers/net/bonding/bond_main.c | 4 +- drivers/net/bonding/bond_sysfs.c | 4 +- drivers/net/can/at91_can.c | 4 +- drivers/net/can/dev/bittiming.c | 30 +- drivers/net/can/dev/netlink.c | 221 +- drivers/net/can/flexcan.c | 68 +- drivers/net/can/janz-ican3.c | 2 +- drivers/net/can/mscan/mpc5xxx_can.c | 6 +- drivers/net/can/rcar/Kconfig | 4 +- drivers/net/can/usb/etas_es58x/es581_4.h | 2 +- drivers/net/can/usb/etas_es58x/es58x_fd.c | 7 +- drivers/net/can/usb/etas_es58x/es58x_fd.h | 2 +- drivers/net/can/usb/gs_usb.c | 12 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 13 + drivers/net/can/usb/peak_usb/pcan_usb_core.h | 1 + drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 9 +- drivers/net/can/xilinx_can.c | 7 +- drivers/net/dsa/Kconfig | 1 + drivers/net/dsa/Makefile | 2 +- drivers/net/dsa/b53/b53_common.c | 101 +- drivers/net/dsa/b53/b53_priv.h | 2 +- drivers/net/dsa/bcm_sf2.c | 12 +- drivers/net/dsa/hirschmann/hellcreek.c | 6 +- drivers/net/dsa/lantiq_gswip.c | 42 +- drivers/net/dsa/microchip/ksz8795.c | 8 +- drivers/net/dsa/mv88e6xxx/chip.c | 5 +- drivers/net/dsa/ocelot/felix.c | 4 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 8 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 8 +- drivers/net/dsa/qca/ar9331.c | 10 +- drivers/net/dsa/qca8k.c | 435 +- drivers/net/dsa/qca8k.h | 35 +- drivers/net/dsa/realtek-smi-core.c | 4 + drivers/net/dsa/realtek-smi-core.h | 4 +- drivers/net/dsa/rtl8365mb.c | 1982 + drivers/net/dsa/rtl8366.c | 96 +- drivers/net/dsa/rtl8366rb.c | 301 +- drivers/net/dsa/sja1105/sja1105.h | 29 +- drivers/net/dsa/sja1105/sja1105_clocking.c | 35 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 91 +- drivers/net/dsa/sja1105/sja1105_main.c | 144 +- drivers/net/dsa/sja1105/sja1105_vl.c | 15 +- drivers/net/dsa/xrs700x/xrs700x.c | 8 +- drivers/net/dsa/xrs700x/xrs700x_mdio.c | 12 +- drivers/net/ethernet/3com/3c509.c | 2 +- drivers/net/ethernet/3com/3c515.c | 5 +- drivers/net/ethernet/3com/3c574_cs.c | 11 +- drivers/net/ethernet/3com/3c589_cs.c | 10 +- drivers/net/ethernet/3com/3c59x.c | 4 +- drivers/net/ethernet/8390/apne.c | 3 +- drivers/net/ethernet/8390/ax88796.c | 12 +- drivers/net/ethernet/8390/axnet_cs.c | 7 +- drivers/net/ethernet/8390/mcf8390.c | 3 +- drivers/net/ethernet/8390/ne.c | 4 +- drivers/net/ethernet/8390/ne2k-pci.c | 2 +- drivers/net/ethernet/8390/pcnet_cs.c | 22 +- drivers/net/ethernet/8390/stnic.c | 5 +- drivers/net/ethernet/8390/zorro8390.c | 3 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/actions/owl-emac.c | 6 +- drivers/net/ethernet/adaptec/starfire.c | 14 +- drivers/net/ethernet/aeroflex/greth.c | 8 +- drivers/net/ethernet/agere/et131x.c | 4 +- drivers/net/ethernet/alacritech/slicoss.c | 4 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +- drivers/net/ethernet/alteon/acenic.c | 20 +- drivers/net/ethernet/altera/altera_tse_main.c | 4 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 2 +- drivers/net/ethernet/amd/Kconfig | 2 +- drivers/net/ethernet/amd/amd8111e.c | 6 +- drivers/net/ethernet/amd/atarilance.c | 4 +- drivers/net/ethernet/amd/au1000_eth.c | 2 +- drivers/net/ethernet/amd/nmclan_cs.c | 5 +- drivers/net/ethernet/amd/pcnet32.c | 15 +- drivers/net/ethernet/amd/sun3lance.c | 4 +- drivers/net/ethernet/amd/sunlance.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 8 + drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 8 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 20 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 2 +- drivers/net/ethernet/apm/xgene-v2/mac.c | 2 +- drivers/net/ethernet/apm/xgene-v2/main.c | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 2 +- drivers/net/ethernet/apple/bmac.c | 15 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 6 +- drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 8 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 4 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 4 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 2 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 4 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 4 +- .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 2 +- drivers/net/ethernet/arc/Kconfig | 4 +- drivers/net/ethernet/arc/emac_main.c | 4 +- drivers/net/ethernet/arc/emac_mdio.c | 9 +- drivers/net/ethernet/asix/Kconfig | 35 + drivers/net/ethernet/asix/Makefile | 6 + drivers/net/ethernet/asix/ax88796c_ioctl.c | 239 + drivers/net/ethernet/asix/ax88796c_ioctl.h | 26 + drivers/net/ethernet/asix/ax88796c_main.c | 1164 + drivers/net/ethernet/asix/ax88796c_main.h | 568 + drivers/net/ethernet/asix/ax88796c_spi.c | 115 + drivers/net/ethernet/asix/ax88796c_spi.h | 69 + drivers/net/ethernet/atheros/ag71xx.c | 12 +- drivers/net/ethernet/atheros/alx/main.c | 4 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 12 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 10 +- drivers/net/ethernet/atheros/atlx/atl1.c | 2 +- drivers/net/ethernet/atheros/atlx/atl2.c | 4 +- drivers/net/ethernet/atheros/atlx/atlx.c | 2 +- drivers/net/ethernet/broadcom/b44.c | 12 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 4 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 6 +- drivers/net/ethernet/broadcom/bcmsysport.c | 6 +- drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c | 6 +- drivers/net/ethernet/broadcom/bgmac-bcma.c | 37 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 2 +- drivers/net/ethernet/broadcom/bgmac.c | 4 +- drivers/net/ethernet/broadcom/bnx2.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 22 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 3 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 9 +- drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 283 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 113 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 444 + drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h | 51 + drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 785 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 27 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 400 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 46 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 155 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 2 - drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 87 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 10 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 202 +- drivers/net/ethernet/broadcom/tg3.c | 60 +- drivers/net/ethernet/brocade/bna/bnad.c | 5 +- drivers/net/ethernet/cadence/macb.h | 7 +- drivers/net/ethernet/cadence/macb_main.c | 42 +- drivers/net/ethernet/cadence/macb_ptp.c | 13 +- drivers/net/ethernet/calxeda/xgmac.c | 8 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 3 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 40 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 4 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +- drivers/net/ethernet/cavium/thunder/nic_main.c | 3 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 11 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 9 +- drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 +- drivers/net/ethernet/chelsio/cxgb/gmac.h | 2 +- drivers/net/ethernet/chelsio/cxgb/pm3393.c | 2 +- drivers/net/ethernet/chelsio/cxgb/subr.c | 2 +- drivers/net/ethernet/chelsio/cxgb/vsc7326.c | 4 +- drivers/net/ethernet/chelsio/cxgb3/common.h | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 4 +- drivers/net/ethernet/chelsio/cxgb3/xgmac.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 3 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 8 +- .../chelsio/inline_crypto/chtls/chtls_cm.c | 2 +- .../chelsio/inline_crypto/chtls/chtls_cm.h | 2 +- drivers/net/ethernet/cirrus/cs89x0.c | 13 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 +- drivers/net/ethernet/cirrus/mac89x0.c | 2 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 4 +- drivers/net/ethernet/cisco/enic/enic_main.c | 9 +- drivers/net/ethernet/cisco/enic/enic_pp.c | 2 +- drivers/net/ethernet/cortina/gemini.c | 6 +- drivers/net/ethernet/davicom/dm9000.c | 9 +- drivers/net/ethernet/dec/tulip/de2104x.c | 15 +- drivers/net/ethernet/dec/tulip/de4x5.c | 35 +- drivers/net/ethernet/dec/tulip/dmfe.c | 9 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 45 +- drivers/net/ethernet/dec/tulip/uli526x.c | 11 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 6 +- drivers/net/ethernet/dec/tulip/xircom_cb.c | 4 +- drivers/net/ethernet/dlink/dl2k.c | 5 +- drivers/net/ethernet/dlink/sundance.c | 6 +- drivers/net/ethernet/dnet.c | 8 +- drivers/net/ethernet/ec_bhf.c | 4 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 2 +- drivers/net/ethernet/emulex/benet/be_cmds.h | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 7 +- drivers/net/ethernet/ethoc.c | 28 +- drivers/net/ethernet/ezchip/Kconfig | 2 +- drivers/net/ethernet/ezchip/nps_enet.c | 4 +- drivers/net/ethernet/faraday/ftgmac100.c | 9 +- drivers/net/ethernet/fealnx.c | 8 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 6 +- .../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c | 21 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 24 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 7 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 58 + drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 2 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc.c | 332 +- drivers/net/ethernet/freescale/enetc/enetc.h | 4 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 6 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 32 +- drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 6 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 18 +- drivers/net/ethernet/freescale/enetc/enetc_vf.c | 16 +- drivers/net/ethernet/freescale/fec_main.c | 7 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 4 +- drivers/net/ethernet/freescale/fman/fman_dtsec.c | 8 +- drivers/net/ethernet/freescale/fman/fman_dtsec.h | 2 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 8 +- drivers/net/ethernet/freescale/fman/fman_memac.h | 2 +- drivers/net/ethernet/freescale/fman/fman_tgec.c | 8 +- drivers/net/ethernet/freescale/fman/fman_tgec.h | 2 +- drivers/net/ethernet/freescale/fman/mac.h | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 2 +- drivers/net/ethernet/freescale/ucc_geth.c | 4 +- drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 14 +- drivers/net/ethernet/google/gve/gve.h | 52 +- drivers/net/ethernet/google/gve/gve_adminq.c | 61 +- drivers/net/ethernet/google/gve/gve_adminq.h | 15 + drivers/net/ethernet/google/gve/gve_desc.h | 13 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 7 +- drivers/net/ethernet/google/gve/gve_main.c | 109 +- drivers/net/ethernet/google/gve/gve_rx.c | 413 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 68 +- drivers/net/ethernet/google/gve/gve_tx.c | 117 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 84 +- drivers/net/ethernet/google/gve/gve_utils.c | 37 +- drivers/net/ethernet/google/gve/gve_utils.h | 2 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 6 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 4 +- drivers/net/ethernet/hisilicon/hns/hnae.h | 4 +- drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 7 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 5 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 2 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 11 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 199 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 3 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 1 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 6 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 3 + .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c | 18 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 14 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 4 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 555 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 34 +- .../hisilicon/hns3/hns3vf/hclgevf_devlink.c | 18 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_devlink.h | 2 +- drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 10 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 13 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 12 +- drivers/net/ethernet/i825xx/sun3_82586.c | 7 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 4 +- drivers/net/ethernet/ibm/emac/core.c | 14 +- drivers/net/ethernet/ibm/ibmveth.c | 46 +- drivers/net/ethernet/ibm/ibmvnic.c | 666 +- drivers/net/ethernet/ibm/ibmvnic.h | 10 +- drivers/net/ethernet/intel/Kconfig | 14 + drivers/net/ethernet/intel/e100.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000e/e1000.h | 1 + drivers/net/ethernet/intel/e1000e/netdev.c | 5 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 4 +- drivers/net/ethernet/intel/i40e/i40e.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 52 +- drivers/net/ethernet/intel/iavf/iavf.h | 48 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 238 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 6 +- drivers/net/ethernet/intel/ice/Makefile | 5 +- drivers/net/ethernet/intel/ice/ice.h | 215 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 94 +- drivers/net/ethernet/intel/ice/ice_arfs.c | 4 +- drivers/net/ethernet/intel/ice/ice_base.c | 121 +- drivers/net/ethernet/intel/ice/ice_base.h | 8 +- drivers/net/ethernet/intel/ice/ice_common.c | 129 +- drivers/net/ethernet/intel/ice/ice_common.h | 7 + drivers/net/ethernet/intel/ice/ice_dcb.c | 225 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 18 + drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 216 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 32 +- drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 192 +- drivers/net/ethernet/intel/ice/ice_devids.h | 2 + drivers/net/ethernet/intel/ice/ice_devlink.c | 256 +- drivers/net/ethernet/intel/ice/ice_devlink.h | 8 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 655 + drivers/net/ethernet/intel/ice/ice_eswitch.h | 83 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 236 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 4 +- drivers/net/ethernet/intel/ice/ice_fdir.c | 2 +- drivers/net/ethernet/intel/ice/ice_fdir.h | 2 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 303 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 14 + drivers/net/ethernet/intel/ice/ice_flex_type.h | 17 + drivers/net/ethernet/intel/ice/ice_fltr.c | 80 + drivers/net/ethernet/intel/ice/ice_fltr.h | 3 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 1 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 43 + drivers/net/ethernet/intel/ice/ice_lib.c | 855 +- drivers/net/ethernet/intel/ice/ice_lib.h | 38 +- drivers/net/ethernet/intel/ice/ice_main.c | 1637 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 204 + drivers/net/ethernet/intel/ice/ice_ptp.c | 372 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 24 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 151 + drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 22 + drivers/net/ethernet/intel/ice/ice_repr.c | 389 + drivers/net/ethernet/intel/ice/ice_repr.h | 28 + drivers/net/ethernet/intel/ice/ice_sched.c | 184 + drivers/net/ethernet/intel/ice/ice_sched.h | 8 + drivers/net/ethernet/intel/ice/ice_switch.c | 2888 +- drivers/net/ethernet/intel/ice/ice_switch.h | 152 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 1369 + drivers/net/ethernet/intel/ice/ice_tc_lib.h | 162 + drivers/net/ethernet/intel/ice/ice_trace.h | 28 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 326 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 147 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 102 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 14 +- drivers/net/ethernet/intel/ice/ice_type.h | 19 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 447 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 74 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 158 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 20 +- drivers/net/ethernet/intel/igb/igb_main.c | 27 +- drivers/net/ethernet/intel/igbvf/netdev.c | 8 +- drivers/net/ethernet/intel/igc/igc_base.c | 8 +- drivers/net/ethernet/intel/igc/igc_defines.h | 2 +- drivers/net/ethernet/intel/igc/igc_hw.h | 1 + drivers/net/ethernet/intel/igc/igc_main.c | 5 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 2 +- drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 2 +- drivers/net/ethernet/intel/ixgb/ixgb_hw.h | 2 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 23 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 5 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 9 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 54 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 16 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 6 +- drivers/net/ethernet/intel/ixgbevf/vf.c | 2 +- drivers/net/ethernet/jme.c | 4 +- drivers/net/ethernet/korina.c | 4 +- drivers/net/ethernet/lantiq_etop.c | 21 +- drivers/net/ethernet/lantiq_xrx200.c | 74 +- drivers/net/ethernet/litex/Kconfig | 2 +- drivers/net/ethernet/litex/litex_liteeth.c | 2 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 16 +- drivers/net/ethernet/marvell/mvneta.c | 75 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 117 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 11 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 1 + .../ethernet/marvell/octeontx2/af/lmac_common.h | 5 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 138 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 20 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 994 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 133 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 1 + drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 17 + drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 3 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 76 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 19 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 13 +- .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 601 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 118 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 16 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 222 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 96 + .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 3 + .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 4 + .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 18 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 6 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 2 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 52 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 18 +- .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 21 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 43 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 234 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 133 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 273 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 16 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 8 +- drivers/net/ethernet/marvell/prestera/prestera.h | 69 +- .../ethernet/marvell/prestera/prestera_devlink.c | 35 +- .../ethernet/marvell/prestera/prestera_devlink.h | 4 +- .../ethernet/marvell/prestera/prestera_ethtool.c | 219 +- .../ethernet/marvell/prestera/prestera_ethtool.h | 6 + .../net/ethernet/marvell/prestera/prestera_hw.c | 1064 +- .../net/ethernet/marvell/prestera/prestera_hw.h | 47 +- .../net/ethernet/marvell/prestera/prestera_main.c | 161 +- .../net/ethernet/marvell/prestera/prestera_pci.c | 114 +- .../net/ethernet/marvell/prestera/prestera_rxtx.c | 7 - drivers/net/ethernet/marvell/pxa168_eth.c | 21 +- drivers/net/ethernet/marvell/skge.c | 6 +- drivers/net/ethernet/marvell/sky2.c | 99 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 4 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 6 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 3 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 29 +- drivers/net/ethernet/mellanox/mlx4/en_main.c | 1 - drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 40 +- drivers/net/ethernet/mellanox/mlx4/en_port.c | 4 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 15 + drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +- drivers/net/ethernet/mellanox/mlx4/main.c | 12 +- drivers/net/ethernet/mellanox/mlx4/mcg.c | 2 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 + drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 8 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 30 +- .../mellanox/mlx5/core/diag/fs_tracepoint.c | 3 + .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 7 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 2 +- .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 87 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 8 +- .../net/ethernet/mellanox/mlx5/core/en/health.h | 1 - .../net/ethernet/mellanox/mlx5/core/en/params.c | 163 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 18 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 102 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 9 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 134 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.h | 14 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 7 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 50 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 7 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 25 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 5 +- .../ethernet/mellanox/mlx5/core/en/tc/int_port.c | 457 + .../ethernet/mellanox/mlx5/core/en/tc/int_port.h | 65 + .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 13 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 39 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.h | 27 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 51 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 2 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 44 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 1 + .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 35 + .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 9 + drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 6 + .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 26 + .../net/ethernet/mellanox/mlx5/core/en_common.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 4 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 420 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 4 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 668 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 92 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 15 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 10 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 591 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 9 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 293 +- .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 1 + .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 18 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 88 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 7 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 10 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 66 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 4 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 126 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 12 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 26 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 21 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 147 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 30 + .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 1086 - drivers/net/ethernet/mellanox/mlx5/core/lag.h | 81 - drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 1138 + drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 86 + drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 355 + drivers/net/ethernet/mellanox/mlx5/core/lag/mp.h | 37 + .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 611 + .../net/ethernet/mellanox/mlx5/core/lag/port_sel.h | 52 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 355 - drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 37 - .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 4 + .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 162 + drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 41 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 88 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 24 + drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 2 - drivers/net/ethernet/mellanox/mlx5/core/mr.c | 27 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 36 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 23 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.h | 1 + .../mlx5/core/sf/dev/diag/dev_tracepoint.h | 58 + .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 7 +- .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 10 +- .../mellanox/mlx5/core/sf/diag/sf_tracepoint.h | 173 + .../mellanox/mlx5/core/sf/diag/vhca_tracepoint.h | 40 + .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 4 + .../ethernet/mellanox/mlx5/core/sf/vhca_event.c | 3 + .../mellanox/mlx5/core/steering/dr_action.c | 27 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 6 +- .../mellanox/mlx5/core/steering/dr_domain.c | 212 +- .../ethernet/mellanox/mlx5/core/steering/dr_fw.c | 2 +- .../mellanox/mlx5/core/steering/dr_icm_pool.c | 10 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 28 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 6 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 11 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 272 +- .../mellanox/mlx5/core/steering/dr_ste_v0.c | 13 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 20 +- .../mellanox/mlx5/core/steering/dr_types.h | 52 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 17 +- .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 21 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 2 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 90 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 2 - drivers/net/ethernet/mellanox/mlxsw/core_env.c | 372 +- drivers/net/ethernet/mellanox/mlxsw/core_env.h | 23 + drivers/net/ethernet/mellanox/mlxsw/item.h | 56 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 66 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 357 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 8 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 390 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 10 +- .../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 1 + .../ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 8 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 15 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 9 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 45 + .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 432 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 27 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 583 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 662 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 9 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 16 + .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 1 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 11 +- drivers/net/ethernet/micrel/ks8842.c | 15 +- drivers/net/ethernet/micrel/ks8851.h | 2 +- drivers/net/ethernet/micrel/ks8851_common.c | 14 +- drivers/net/ethernet/micrel/ks8851_par.c | 4 +- drivers/net/ethernet/micrel/ks8851_spi.c | 4 +- drivers/net/ethernet/micrel/ksz884x.c | 16 +- drivers/net/ethernet/microchip/enc28j60.c | 7 +- drivers/net/ethernet/microchip/encx24j600.c | 7 +- drivers/net/ethernet/microchip/lan743x_main.c | 4 +- drivers/net/ethernet/microchip/lan743x_main.h | 3 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 91 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 3 +- .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 6 +- .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 7 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 155 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 75 +- drivers/net/ethernet/microsoft/mana/mana.h | 4 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 96 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 3 - drivers/net/ethernet/moxa/moxart_ether.c | 2 +- drivers/net/ethernet/mscc/Kconfig | 2 +- drivers/net/ethernet/mscc/ocelot.c | 327 +- drivers/net/ethernet/mscc/ocelot.h | 1 + drivers/net/ethernet/mscc/ocelot_flower.c | 125 +- drivers/net/ethernet/mscc/ocelot_mrp.c | 8 +- drivers/net/ethernet/mscc/ocelot_net.c | 24 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 9 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 9 +- drivers/net/ethernet/natsemi/natsemi.c | 6 +- drivers/net/ethernet/natsemi/ns83820.c | 11 +- drivers/net/ethernet/neterion/s2io.c | 6 +- drivers/net/ethernet/neterion/s2io.h | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 6 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 2 +- drivers/net/ethernet/netronome/nfp/abm/qdisc.c | 2 +- drivers/net/ethernet/netronome/nfp/devlink_param.c | 9 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 3 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 2 +- .../net/ethernet/netronome/nfp/flower/offload.c | 2 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 6 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 8 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 11 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 3 +- .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 2 +- drivers/net/ethernet/ni/nixge.c | 2 +- drivers/net/ethernet/nvidia/forcedeth.c | 51 +- drivers/net/ethernet/nxp/lpc_eth.c | 10 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 4 +- drivers/net/ethernet/packetengines/hamachi.c | 5 +- drivers/net/ethernet/packetengines/yellowfin.c | 6 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic.h | 8 +- .../net/ethernet/pensando/ionic/ionic_debugfs.c | 48 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 1 - drivers/net/ethernet/pensando/ionic/ionic_dev.h | 4 - .../net/ethernet/pensando/ionic/ionic_devlink.c | 10 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 41 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 264 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 49 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 92 +- drivers/net/ethernet/pensando/ionic/ionic_phc.c | 8 +- .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 241 +- .../net/ethernet/pensando/ionic/ionic_rx_filter.h | 2 + drivers/net/ethernet/pensando/ionic/ionic_stats.c | 121 - drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 14 - .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 8 +- drivers/net/ethernet/qlogic/qed/qed.h | 44 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 16 +- drivers/net/ethernet/qlogic/qed/qed_cxt.h | 143 +- drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h | 1491 + drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 11 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 1389 +- drivers/net/ethernet/qlogic/qed/qed_debug.h | 7 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 126 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 347 +- drivers/net/ethernet/qlogic/qed/qed_devlink.c | 12 +- drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 25 +- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 12643 ++--- drivers/net/ethernet/qlogic/qed/qed_hw.h | 222 +- .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 405 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 98 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 60 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 286 +- drivers/net/ethernet/qlogic/qed/qed_iro_hsi.h | 500 + drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 15 +- drivers/net/ethernet/qlogic/qed/qed_iscsi.h | 9 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 2 + drivers/net/ethernet/qlogic/qed/qed_l2.c | 43 +- drivers/net/ethernet/qlogic/qed/qed_l2.h | 135 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 167 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 131 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 23 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 66 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 765 +- drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h | 2474 + drivers/net/ethernet/qlogic/qed/qed_ooo.c | 20 +- drivers/net/ethernet/qlogic/qed/qed_ptp.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 9 +- drivers/net/ethernet/qlogic/qed/qed_rdma.h | 7 +- drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 95 +- drivers/net/ethernet/qlogic/qed/qed_roce.c | 1 - drivers/net/ethernet/qlogic/qed/qed_selftest.h | 30 +- drivers/net/ethernet/qlogic/qed/qed_sp.h | 223 +- drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 10 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 63 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 201 +- drivers/net/ethernet/qlogic/qed/qed_sriov.h | 138 +- drivers/net/ethernet/qlogic/qed/qed_vf.c | 13 +- drivers/net/ethernet/qlogic/qed/qed_vf.h | 311 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 53 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 21 +- drivers/net/ethernet/qlogic/qla3xxx.c | 12 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 +- drivers/net/ethernet/qualcomm/emac/emac-mac.c | 2 +- drivers/net/ethernet/qualcomm/emac/emac.c | 5 +- drivers/net/ethernet/qualcomm/qca_spi.c | 2 +- drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 +- drivers/net/ethernet/rdc/r6040.c | 24 +- drivers/net/ethernet/realtek/8139cp.c | 7 +- drivers/net/ethernet/realtek/8139too.c | 7 +- drivers/net/ethernet/realtek/atp.c | 4 +- drivers/net/ethernet/realtek/r8169.h | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 44 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 59 - drivers/net/ethernet/renesas/ravb.h | 52 +- drivers/net/ethernet/renesas/ravb_main.c | 728 +- drivers/net/ethernet/renesas/sh_eth.c | 18 +- drivers/net/ethernet/rocker/rocker_main.c | 10 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c | 3 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 9 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 2 +- drivers/net/ethernet/seeq/sgiseeq.c | 4 +- drivers/net/ethernet/sfc/ef10.c | 4 +- drivers/net/ethernet/sfc/ef100_nic.c | 2 +- drivers/net/ethernet/sfc/ef10_sriov.c | 4 +- drivers/net/ethernet/sfc/ef10_sriov.h | 6 +- drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/efx_common.c | 4 +- drivers/net/ethernet/sfc/ethtool_common.c | 10 +- drivers/net/ethernet/sfc/falcon/efx.c | 6 +- drivers/net/ethernet/sfc/net_driver.h | 2 +- drivers/net/ethernet/sfc/siena_sriov.c | 2 +- drivers/net/ethernet/sfc/siena_sriov.h | 2 +- drivers/net/ethernet/sgi/ioc3-eth.c | 4 +- drivers/net/ethernet/sgi/meth.c | 2 +- drivers/net/ethernet/silan/sc92031.c | 14 +- drivers/net/ethernet/sis/sis190.c | 10 +- drivers/net/ethernet/sis/sis900.c | 19 +- drivers/net/ethernet/smsc/epic100.c | 4 +- drivers/net/ethernet/smsc/smc911x.c | 4 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 15 +- drivers/net/ethernet/smsc/smc91x.c | 4 +- drivers/net/ethernet/smsc/smsc911x.c | 22 +- drivers/net/ethernet/smsc/smsc9420.c | 26 +- drivers/net/ethernet/socionext/netsec.c | 46 +- drivers/net/ethernet/socionext/sni_ave.c | 17 +- drivers/net/ethernet/stmicro/stmmac/common.h | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 7 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac100_core.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 2 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 3 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 3 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 14 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +- drivers/net/ethernet/sun/cassini.c | 7 +- drivers/net/ethernet/sun/ldmvsw.c | 7 +- drivers/net/ethernet/sun/niu.c | 46 +- drivers/net/ethernet/sun/sunbmac.c | 6 +- drivers/net/ethernet/sun/sungem.c | 15 +- drivers/net/ethernet/sun/sunhme.c | 23 +- drivers/net/ethernet/sun/sunqe.c | 4 +- drivers/net/ethernet/sun/sunvnet.c | 4 +- drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac.h | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 8 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 2 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 26 +- drivers/net/ethernet/ti/cpmac.c | 2 +- drivers/net/ethernet/ti/cpsw.c | 6 +- drivers/net/ethernet/ti/cpsw_new.c | 17 +- drivers/net/ethernet/ti/cpts.c | 6 +- drivers/net/ethernet/ti/davinci_emac.c | 8 +- drivers/net/ethernet/ti/netcp_core.c | 8 +- drivers/net/ethernet/ti/tlan.c | 14 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 2 +- drivers/net/ethernet/toshiba/tc35815.c | 11 +- drivers/net/ethernet/via/via-rhine.c | 4 +- drivers/net/ethernet/via/via-velocity.c | 4 +- drivers/net/ethernet/wiznet/w5100-spi.c | 4 +- drivers/net/ethernet/wiznet/w5100.c | 11 +- drivers/net/ethernet/wiznet/w5100.h | 2 +- drivers/net/ethernet/wiznet/w5300.c | 4 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 10 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 11 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 14 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 7 +- drivers/net/fddi/defxx.c | 12 +- drivers/net/fddi/defza.c | 2 +- drivers/net/fddi/skfp/h/smc.h | 2 +- drivers/net/fddi/skfp/skfddi.c | 9 +- drivers/net/fddi/skfp/smtinit.c | 4 +- drivers/net/fjes/fjes_hw.c | 3 +- drivers/net/fjes/fjes_hw.h | 2 +- drivers/net/fjes/fjes_main.c | 14 +- drivers/net/gtp.c | 2 +- drivers/net/hamradio/6pack.c | 6 +- drivers/net/hamradio/baycom_epp.c | 4 +- drivers/net/hamradio/bpqether.c | 7 +- drivers/net/hamradio/dmascc.c | 5 +- drivers/net/hamradio/hdlcdrv.c | 4 +- drivers/net/hamradio/mkiss.c | 6 +- drivers/net/hamradio/scc.c | 7 +- drivers/net/hamradio/yam.c | 4 +- drivers/net/hippi/rrunner.c | 6 +- drivers/net/hyperv/hyperv_net.h | 5 +- drivers/net/hyperv/netvsc.c | 15 +- drivers/net/hyperv/netvsc_drv.c | 6 +- drivers/net/ieee802154/ca8210.c | 2 - drivers/net/ifb.c | 5 + drivers/net/ipvlan/ipvlan_main.c | 4 +- drivers/net/ipvlan/ipvtap.c | 2 +- drivers/net/macsec.c | 4 +- drivers/net/macvlan.c | 7 +- drivers/net/macvtap.c | 2 +- drivers/net/net_failover.c | 3 +- drivers/net/netdevsim/bus.c | 155 +- drivers/net/netdevsim/dev.c | 204 +- drivers/net/netdevsim/ethtool.c | 28 + drivers/net/netdevsim/health.c | 32 - drivers/net/netdevsim/netdev.c | 72 +- drivers/net/netdevsim/netdevsim.h | 57 +- drivers/net/ntb_netdev.c | 2 +- drivers/net/pcs/pcs-xpcs.c | 2 +- drivers/net/phy/at803x.c | 778 +- drivers/net/phy/bcm7xxx.c | 203 + drivers/net/phy/broadcom.c | 106 +- drivers/net/phy/dp83867.c | 23 +- drivers/net/phy/dp83869.c | 4 +- drivers/net/phy/marvell10g.c | 107 +- drivers/net/phy/mdio_bus.c | 28 + drivers/net/phy/micrel.c | 107 +- drivers/net/phy/microchip_t1.c | 239 + drivers/net/phy/mscc/mscc_main.c | 2 +- drivers/net/phy/phy-c45.c | 35 + drivers/net/phy/phy_device.c | 10 + drivers/net/phy/phylink.c | 142 +- drivers/net/phy/realtek.c | 8 + drivers/net/phy/sfp-bus.c | 2 +- drivers/net/plip/plip.c | 8 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/rionet.c | 14 +- drivers/net/sb1000.c | 12 +- drivers/net/team/team.c | 2 +- drivers/net/thunderbolt.c | 8 +- drivers/net/usb/aqc111.c | 4 +- drivers/net/usb/asix_common.c | 2 +- drivers/net/usb/asix_devices.c | 2 +- drivers/net/usb/ax88172a.c | 2 +- drivers/net/usb/ax88179_178a.c | 12 +- drivers/net/usb/catc.c | 24 +- drivers/net/usb/cdc-phonet.c | 4 +- drivers/net/usb/ch9200.c | 4 +- drivers/net/usb/cx82310_eth.c | 5 +- drivers/net/usb/dm9601.c | 7 +- drivers/net/usb/ipheth.c | 2 +- drivers/net/usb/kalmia.c | 2 +- drivers/net/usb/kaweth.c | 3 +- drivers/net/usb/lan78xx.c | 4 +- drivers/net/usb/mcs7830.c | 9 +- drivers/net/usb/pegasus.c | 2 +- drivers/net/usb/qmi_wwan.c | 7 +- drivers/net/usb/r8152.c | 4 +- drivers/net/usb/rndis_host.c | 2 +- drivers/net/usb/rtl8150.c | 4 +- drivers/net/usb/sierra_net.c | 6 +- drivers/net/usb/smsc75xx.c | 9 +- drivers/net/usb/smsc95xx.c | 9 +- drivers/net/usb/sr9700.c | 9 +- drivers/net/usb/sr9800.c | 7 +- drivers/net/usb/usbnet.c | 6 +- drivers/net/virtio_net.c | 50 +- drivers/net/vmxnet3/vmxnet3_drv.c | 8 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 10 +- drivers/net/vrf.c | 28 +- drivers/net/wan/hdlc_fr.c | 4 +- drivers/net/wan/lapbether.c | 2 +- drivers/net/wireless/ath/ar5523/ar5523.c | 3 +- drivers/net/wireless/ath/ath10k/bmi.h | 10 +- drivers/net/wireless/ath/ath10k/core.c | 16 +- drivers/net/wireless/ath/ath10k/coredump.c | 11 +- drivers/net/wireless/ath/ath10k/coredump.h | 7 + drivers/net/wireless/ath/ath10k/htt.h | 7 +- drivers/net/wireless/ath/ath10k/mac.c | 45 +- drivers/net/wireless/ath/ath10k/qmi.c | 3 +- drivers/net/wireless/ath/ath10k/sdio.c | 6 +- drivers/net/wireless/ath/ath10k/snoc.c | 77 + drivers/net/wireless/ath/ath10k/snoc.h | 5 + drivers/net/wireless/ath/ath10k/usb.c | 7 +- drivers/net/wireless/ath/ath10k/wmi.c | 4 + drivers/net/wireless/ath/ath10k/wmi.h | 3 + drivers/net/wireless/ath/ath11k/core.c | 73 +- drivers/net/wireless/ath/ath11k/core.h | 49 +- drivers/net/wireless/ath/ath11k/dbring.c | 16 +- drivers/net/wireless/ath/ath11k/debugfs.c | 27 +- drivers/net/wireless/ath/ath11k/debugfs.h | 4 + .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 4344 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 226 + drivers/net/wireless/ath/ath11k/debugfs_sta.c | 8 +- drivers/net/wireless/ath/ath11k/dp.c | 14 +- drivers/net/wireless/ath/ath11k/dp.h | 9 + drivers/net/wireless/ath/ath11k/dp_rx.c | 282 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 36 +- drivers/net/wireless/ath/ath11k/dp_tx.h | 2 +- drivers/net/wireless/ath/ath11k/hal_desc.h | 2 + drivers/net/wireless/ath/ath11k/hal_rx.c | 6 +- drivers/net/wireless/ath/ath11k/hw.c | 56 +- drivers/net/wireless/ath/ath11k/hw.h | 24 +- drivers/net/wireless/ath/ath11k/mac.c | 1445 +- drivers/net/wireless/ath/ath11k/mac.h | 3 + drivers/net/wireless/ath/ath11k/pci.c | 45 +- drivers/net/wireless/ath/ath11k/peer.c | 11 + drivers/net/wireless/ath/ath11k/qmi.c | 349 +- drivers/net/wireless/ath/ath11k/qmi.h | 18 +- drivers/net/wireless/ath/ath11k/reg.c | 18 +- drivers/net/wireless/ath/ath11k/reg.h | 2 +- drivers/net/wireless/ath/ath11k/spectral.c | 42 +- drivers/net/wireless/ath/ath11k/trace.h | 11 +- drivers/net/wireless/ath/ath11k/wmi.c | 162 +- drivers/net/wireless/ath/ath11k/wmi.h | 107 +- drivers/net/wireless/ath/ath5k/sysfs.c | 8 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 9 +- drivers/net/wireless/ath/ath6kl/usb.c | 7 +- .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 105 +- drivers/net/wireless/ath/ath9k/debug.c | 57 +- drivers/net/wireless/ath/ath9k/debug.h | 1 + drivers/net/wireless/ath/ath9k/eeprom.c | 12 +- drivers/net/wireless/ath/ath9k/hw.h | 2 + drivers/net/wireless/ath/ath9k/init.c | 58 + drivers/net/wireless/ath/ath9k/main.c | 4 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 10 +- drivers/net/wireless/ath/spectral_common.h | 1 - drivers/net/wireless/ath/wcn36xx/debug.c | 2 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 49 +- drivers/net/wireless/ath/wcn36xx/hal.h | 38 +- drivers/net/wireless/ath/wcn36xx/main.c | 55 +- drivers/net/wireless/ath/wcn36xx/pmc.c | 13 +- drivers/net/wireless/ath/wcn36xx/smd.c | 189 +- drivers/net/wireless/ath/wcn36xx/smd.h | 4 + drivers/net/wireless/ath/wcn36xx/txrx.c | 147 +- drivers/net/wireless/ath/wcn36xx/txrx.h | 3 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 7 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 10 +- drivers/net/wireless/ath/wil6210/main.c | 6 +- drivers/net/wireless/ath/wil6210/wil6210.h | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 +- drivers/net/wireless/atmel/atmel.c | 19 +- drivers/net/wireless/broadcom/b43/phy_g.c | 2 +- drivers/net/wireless/broadcom/b43legacy/radio.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 6 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 10 + .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 4 +- drivers/net/wireless/cisco/airo.c | 27 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 4 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 12 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 2 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 1 - drivers/net/wireless/intel/iwlegacy/4965-mac.c | 1 - drivers/net/wireless/intel/iwlegacy/commands.h | 6 +- drivers/net/wireless/intel/iwlwifi/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 5 - drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 5 - drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 35 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 5 - drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 11 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/led.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/led.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/main.c | 7 - drivers/net/wireless/intel/iwlwifi/dvm/power.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/power.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 5 - drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 150 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 43 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 45 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 57 + drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 35 + .../net/wireless/intel/iwlwifi/fw/api/location.h | 10 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 10 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 3 + .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 23 + drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 55 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 234 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 31 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 2 + drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 52 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 46 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 9 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 4 - drivers/net/wireless/intel/iwlwifi/fw/file.h | 12 +- drivers/net/wireless/intel/iwlwifi/fw/img.c | 58 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 12 + drivers/net/wireless/intel/iwlwifi/fw/init.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/paging.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 15 +- drivers/net/wireless/intel/iwlwifi/fw/rs.c | 252 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 8 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 8 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 228 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 2 + drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 24 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 26 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 5 - .../net/wireless/intel/iwlwifi/iwl-devtrace-io.h | 5 - .../wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 5 - .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 5 - .../wireless/intel/iwlwifi/iwl-devtrace-ucode.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 44 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 3 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 50 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 17 + drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 36 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 30 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 362 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 19 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 15 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 106 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 269 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 17 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 194 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 28 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 182 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 17 - drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 39 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 119 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 117 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 54 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 4 + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 306 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 9 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 38 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 90 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 5 +- drivers/net/wireless/intersil/hostap/hostap_main.c | 4 +- drivers/net/wireless/intersil/orinoco/main.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 163 +- drivers/net/wireless/marvell/libertas/cmd.c | 5 +- drivers/net/wireless/marvell/libertas/if_usb.c | 2 + drivers/net/wireless/marvell/libertas/main.c | 4 +- drivers/net/wireless/marvell/libertas/mesh.c | 18 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 + drivers/net/wireless/marvell/mwifiex/11n.c | 7 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 384 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 21 + drivers/net/wireless/marvell/mwifiex/main.c | 22 +- drivers/net/wireless/marvell/mwifiex/main.h | 1 + drivers/net/wireless/marvell/mwifiex/pcie.c | 36 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 4 + drivers/net/wireless/marvell/mwifiex/uap_event.c | 3 +- drivers/net/wireless/marvell/mwifiex/usb.c | 16 + drivers/net/wireless/marvell/mwl8k.c | 2 +- drivers/net/wireless/mediatek/mt76/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 22 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 19 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 242 +- drivers/net/wireless/mediatek/mt76/mcu.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76.h | 126 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 3 + drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 29 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 62 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 90 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 20 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 4 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 296 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.h | 115 - .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 11 +- .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 334 - .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 7 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 357 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 38 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 15 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 12 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 3 + drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 5 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 542 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 170 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 652 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 11 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 366 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 1192 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 128 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 161 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 166 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 23 + .../net/wireless/mediatek/mt76/mt7915/testmode.h | 6 + drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 19 +- drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 7 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 99 +- drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 74 +- drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c | 100 - drivers/net/wireless/mediatek/mt76/mt7921/init.c | 96 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 776 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 32 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 328 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 448 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 63 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 179 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 66 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 348 + .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 115 + drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 58 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 317 + .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 220 + .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 135 + .../net/wireless/mediatek/mt76/mt7921/testmode.c | 197 + drivers/net/wireless/mediatek/mt76/sdio.c | 303 +- drivers/net/wireless/mediatek/mt76/sdio.h | 138 + drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 364 + drivers/net/wireless/mediatek/mt76/testmode.c | 4 +- drivers/net/wireless/mediatek/mt76/testmode.h | 7 + drivers/net/wireless/mediatek/mt76/tx.c | 84 +- drivers/net/wireless/mediatek/mt76/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/util.h | 10 +- drivers/net/wireless/mediatek/mt7601u/dma.c | 2 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 11 +- drivers/net/wireless/microchip/wilc1000/hif.c | 31 +- drivers/net/wireless/microchip/wilc1000/hif.h | 1 + drivers/net/wireless/microchip/wilc1000/netdev.c | 14 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 5 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 1 + drivers/net/wireless/microchip/wilc1000/spi.c | 91 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 134 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 5 +- drivers/net/wireless/microchip/wilc1000/wlan_cfg.c | 1 + drivers/net/wireless/microchip/wilc1000/wlan_if.h | 7 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 6 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 2 - drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 - drivers/net/wireless/ray_cs.c | 2 +- drivers/net/wireless/realtek/Kconfig | 1 + drivers/net/wireless/realtek/Makefile | 1 + .../net/wireless/realtek/rtl818x/rtl8187/rtl8225.c | 14 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 6 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 2 + drivers/net/wireless/realtek/rtlwifi/pci.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 2 +- drivers/net/wireless/realtek/rtw88/debug.c | 46 +- drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 54 +- drivers/net/wireless/realtek/rtw88/fw.h | 24 + drivers/net/wireless/realtek/rtw88/main.c | 22 +- drivers/net/wireless/realtek/rtw88/main.h | 49 +- drivers/net/wireless/realtek/rtw88/phy.c | 119 +- drivers/net/wireless/realtek/rtw88/phy.h | 2 + drivers/net/wireless/realtek/rtw88/reg.h | 6 + drivers/net/wireless/realtek/rtw88/regd.c | 753 +- drivers/net/wireless/realtek/rtw88/regd.h | 8 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 19 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 46 +- drivers/net/wireless/realtek/rtw88/rtw8822b.h | 8 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 47 + drivers/net/wireless/realtek/rtw88/rtw8822c.h | 3 + drivers/net/wireless/realtek/rtw89/Kconfig | 50 + drivers/net/wireless/realtek/rtw89/Makefile | 25 + drivers/net/wireless/realtek/rtw89/cam.c | 695 + drivers/net/wireless/realtek/rtw89/cam.h | 165 + drivers/net/wireless/realtek/rtw89/coex.c | 5716 +++ drivers/net/wireless/realtek/rtw89/coex.h | 181 + drivers/net/wireless/realtek/rtw89/core.c | 2502 + drivers/net/wireless/realtek/rtw89/core.h | 3384 ++ drivers/net/wireless/realtek/rtw89/debug.c | 2489 + drivers/net/wireless/realtek/rtw89/debug.h | 77 + drivers/net/wireless/realtek/rtw89/efuse.c | 188 + drivers/net/wireless/realtek/rtw89/efuse.h | 13 + drivers/net/wireless/realtek/rtw89/fw.c | 1641 + drivers/net/wireless/realtek/rtw89/fw.h | 1378 + drivers/net/wireless/realtek/rtw89/mac.c | 3836 ++ drivers/net/wireless/realtek/rtw89/mac.h | 860 + drivers/net/wireless/realtek/rtw89/mac80211.c | 676 + drivers/net/wireless/realtek/rtw89/pci.c | 3060 ++ drivers/net/wireless/realtek/rtw89/pci.h | 630 + drivers/net/wireless/realtek/rtw89/phy.c | 2868 ++ drivers/net/wireless/realtek/rtw89/phy.h | 311 + drivers/net/wireless/realtek/rtw89/ps.c | 150 + drivers/net/wireless/realtek/rtw89/ps.h | 16 + drivers/net/wireless/realtek/rtw89/reg.h | 2159 + drivers/net/wireless/realtek/rtw89/regd.c | 353 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 2036 + drivers/net/wireless/realtek/rtw89/rtw8852a.h | 109 + drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 3911 ++ drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h | 24 + .../wireless/realtek/rtw89/rtw8852a_rfk_table.c | 1607 + .../wireless/realtek/rtw89/rtw8852a_rfk_table.h | 133 + .../net/wireless/realtek/rtw89/rtw8852a_table.c | 48725 +++++++++++++++++++ .../net/wireless/realtek/rtw89/rtw8852a_table.h | 28 + drivers/net/wireless/realtek/rtw89/sar.c | 190 + drivers/net/wireless/realtek/rtw89/sar.h | 26 + drivers/net/wireless/realtek/rtw89/ser.c | 491 + drivers/net/wireless/realtek/rtw89/ser.h | 15 + drivers/net/wireless/realtek/rtw89/txrx.h | 358 + drivers/net/wireless/realtek/rtw89/util.h | 17 + drivers/net/wireless/rndis_wlan.c | 2 - drivers/net/wireless/rsi/rsi_91x_core.c | 2 + drivers/net/wireless/rsi/rsi_91x_hal.c | 10 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 74 +- drivers/net/wireless/rsi/rsi_91x_main.c | 17 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 24 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 5 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 7 +- drivers/net/wireless/rsi/rsi_hal.h | 11 + drivers/net/wireless/rsi/rsi_main.h | 15 +- drivers/net/wireless/st/cw1200/bh.c | 2 - drivers/net/wireless/ti/wlcore/spi.c | 9 +- drivers/net/wireless/wl3501_cs.c | 3 +- drivers/net/wireless/zydas/zd1201.c | 9 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 1 - drivers/net/wwan/Kconfig | 1 + drivers/net/wwan/iosm/Makefile | 5 +- drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c | 6 +- drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.h | 1 + drivers/net/wwan/iosm/iosm_ipc_coredump.c | 125 + drivers/net/wwan/iosm/iosm_ipc_coredump.h | 59 + drivers/net/wwan/iosm/iosm_ipc_devlink.c | 321 + drivers/net/wwan/iosm/iosm_ipc_devlink.h | 205 + drivers/net/wwan/iosm/iosm_ipc_flash.c | 594 + drivers/net/wwan/iosm/iosm_ipc_flash.h | 229 + drivers/net/wwan/iosm/iosm_ipc_imem.c | 107 +- drivers/net/wwan/iosm/iosm_ipc_imem.h | 18 +- drivers/net/wwan/iosm/iosm_ipc_imem_ops.c | 317 + drivers/net/wwan/iosm/iosm_ipc_imem_ops.h | 49 +- drivers/net/xen-netback/interface.c | 6 +- drivers/net/xen-netback/netback.c | 2 +- drivers/net/xen-netfront.c | 4 +- drivers/nfc/fdp/i2c.c | 1 - drivers/nfc/microread/i2c.c | 4 - drivers/nfc/microread/mei.c | 6 +- drivers/nfc/nfcmrvl/fw_dnld.c | 4 +- drivers/nfc/pn533/i2c.c | 6 +- drivers/nfc/pn533/pn533.c | 6 +- drivers/nfc/pn533/pn533.h | 4 +- drivers/nfc/pn533/uart.c | 4 +- drivers/nfc/pn533/usb.c | 2 +- drivers/nfc/pn544/mei.c | 8 +- drivers/nfc/s3fwrn5/firmware.c | 29 +- drivers/nfc/s3fwrn5/nci.c | 18 +- drivers/nfc/st-nci/i2c.c | 4 - drivers/nfc/st-nci/ndlc.c | 4 - drivers/nfc/st-nci/se.c | 6 - drivers/nfc/st-nci/spi.c | 4 - drivers/nfc/st21nfca/i2c.c | 4 - drivers/nfc/st21nfca/se.c | 4 - drivers/nfc/trf7970a.c | 8 - drivers/of/Kconfig | 4 - drivers/of/Makefile | 1 - drivers/of/of_net.c | 145 - drivers/of/platform.c | 6 +- drivers/pcmcia/db1xxx_ss.c | 1 + drivers/pcmcia/pcmcia_cis.c | 5 +- drivers/perf/Kconfig | 12 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 2 +- drivers/perf/thunderx2_pmu.c | 2 +- drivers/phy/broadcom/phy-bcm-ns-usb3.c | 2 +- drivers/phy/broadcom/phy-bcm-ns2-pcie.c | 6 +- drivers/ptp/idt8a340_reg.h | 720 - drivers/ptp/ptp_clock.c | 6 +- drivers/ptp/ptp_clockmatrix.c | 1588 +- drivers/ptp/ptp_clockmatrix.h | 109 +- drivers/ptp/ptp_ocp.c | 1354 +- drivers/regulator/Kconfig | 15 +- drivers/regulator/Makefile | 1 - drivers/regulator/bd71815-regulator.c | 4 +- drivers/regulator/core.c | 12 +- drivers/regulator/dummy.c | 3 +- drivers/regulator/lp872x.c | 52 +- drivers/regulator/max8973-regulator.c | 4 +- drivers/regulator/pwm-regulator.c | 12 +- drivers/regulator/qcom-rpmh-regulator.c | 32 + drivers/regulator/qcom_smd-regulator.c | 49 + drivers/regulator/rtq6752-regulator.c | 18 +- drivers/regulator/s5m8767.c | 21 +- drivers/regulator/sy7636a-regulator.c | 2 +- drivers/regulator/ti-abb-regulator.c | 31 +- drivers/regulator/tps62360-regulator.c | 59 +- drivers/regulator/tps80031-regulator.c | 753 - drivers/regulator/uniphier-regulator.c | 4 + drivers/regulator/vqmmc-ipq4019-regulator.c | 4 +- drivers/s390/cio/qdio_setup.c | 34 +- drivers/s390/net/ctcm_fsms.c | 60 +- drivers/s390/net/ctcm_main.c | 38 +- drivers/s390/net/ctcm_mpc.c | 8 +- drivers/s390/net/fsm.c | 2 +- drivers/s390/net/ism_drv.c | 2 +- drivers/s390/net/lcs.c | 123 +- drivers/s390/net/netiucv.c | 104 +- drivers/s390/net/qeth_core.h | 4 +- drivers/s390/net/qeth_core_main.c | 63 +- drivers/s390/net/qeth_l2_main.c | 33 +- drivers/s390/net/qeth_l3_main.c | 15 +- drivers/scsi/aic94xx/aic94xx_sds.c | 6 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 3 +- drivers/scsi/qedf/drv_fcoe_fw_funcs.c | 8 +- drivers/scsi/qedf/drv_fcoe_fw_funcs.h | 2 +- drivers/scsi/qedf/qedf.h | 4 +- drivers/scsi/qedf/qedf_els.c | 2 +- drivers/scsi/qedf/qedf_io.c | 12 +- drivers/scsi/qedf/qedf_main.c | 10 +- drivers/scsi/qedi/qedi_debugfs.c | 4 +- drivers/scsi/qedi/qedi_fw.c | 40 +- drivers/scsi/qedi/qedi_fw_api.c | 22 +- drivers/scsi/qedi/qedi_fw_iscsi.h | 2 +- drivers/scsi/qedi/qedi_iscsi.h | 2 +- drivers/scsi/qedi/qedi_main.c | 11 +- drivers/scsi/qla4xxx/ql4_def.h | 4 +- drivers/soc/fsl/Kconfig | 1 + drivers/soc/fsl/dpio/dpio-cmd.h | 3 + drivers/soc/fsl/dpio/dpio-driver.c | 1 + drivers/soc/fsl/dpio/dpio-service.c | 117 + drivers/soc/fsl/dpio/dpio.c | 1 + drivers/soc/fsl/dpio/dpio.h | 2 + drivers/soc/fsl/dpio/qbman-portal.c | 58 + drivers/soc/fsl/dpio/qbman-portal.h | 13 + drivers/spi/Kconfig | 26 +- drivers/spi/Makefile | 2 + drivers/spi/atmel-quadspi.c | 2 +- drivers/spi/spi-amd.c | 113 +- drivers/spi/spi-at91-usart.c | 27 +- drivers/spi/spi-bcm-qspi.c | 193 +- drivers/spi/spi-cadence-quadspi.c | 214 + drivers/spi/spi-cadence-xspi.c | 642 + drivers/spi/spi-fsi.c | 121 +- drivers/spi/spi-geni-qcom.c | 254 +- drivers/spi/spi-ingenic.c | 482 + drivers/spi/spi-mtk-nor.c | 2 +- drivers/spi/spi-orion.c | 1 + drivers/spi/spi-rpc-if.c | 4 +- drivers/spi/spi-rspi.c | 1 - drivers/spi/spi-sh-msiof.c | 1 - drivers/spi/spi-stm32-qspi.c | 2 +- drivers/spi/spi-tegra20-slink.c | 4 +- drivers/spi/spi-tegra210-quad.c | 4 +- drivers/spi/spi-tle62x0.c | 2 +- drivers/spi/spi.c | 278 +- drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 37 +- .../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 2 + drivers/staging/media/atomisp/pci/atomisp_csi2.c | 70 +- drivers/staging/media/hantro/hantro_drv.c | 12 +- drivers/staging/media/hantro/hantro_g1_h264_dec.c | 2 +- drivers/staging/media/hantro/hantro_g1_regs.h | 2 + drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 3 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 52 + drivers/staging/media/hantro/hantro_hevc.c | 21 + drivers/staging/media/hantro/hantro_hw.h | 4 + drivers/staging/media/imx/TODO | 5 - drivers/staging/media/imx/imx-media-csi.c | 23 +- drivers/staging/media/imx/imx-media-dev-common.c | 9 +- drivers/staging/media/imx/imx-media-dev.c | 6 +- drivers/staging/media/imx/imx-media-of.c | 6 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 17 +- drivers/staging/media/imx/imx7-media-csi.c | 24 +- drivers/staging/media/imx/imx7-mipi-csis.c | 16 +- drivers/staging/media/imx/imx8mq-mipi-csi2.c | 16 +- .../staging/media/ipu3/include/uapi/intel-ipu3.h | 7 +- drivers/staging/media/ipu3/ipu3-css-fw.c | 7 +- drivers/staging/media/ipu3/ipu3-css-fw.h | 2 +- drivers/staging/media/ipu3/ipu3-css.c | 19 +- drivers/staging/media/ipu3/ipu3-css.h | 1 - drivers/staging/media/ipu3/ipu3-v4l2.c | 13 +- drivers/staging/media/ipu3/ipu3.h | 12 + drivers/staging/media/meson/vdec/esparser.h | 6 +- drivers/staging/media/meson/vdec/vdec.c | 7 +- drivers/staging/media/meson/vdec/vdec.h | 16 +- drivers/staging/media/meson/vdec/vdec_helpers.h | 3 +- drivers/staging/media/rkvdec/rkvdec-h264.c | 5 +- drivers/staging/media/rkvdec/rkvdec.c | 44 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 56 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 2 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 113 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 100 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 2 + drivers/staging/media/sunxi/cedrus/cedrus_video.c | 7 +- drivers/staging/media/tegra-video/vi.c | 17 +- drivers/staging/octeon/ethernet.c | 2 +- drivers/staging/qlge/qlge_main.c | 12 +- drivers/staging/r8188eu/include/ieee80211.h | 6 +- drivers/staging/rtl8712/ieee80211.h | 4 +- drivers/staging/rtl8723bs/include/ieee80211.h | 6 +- drivers/uio/uio_hv_generic.c | 18 +- drivers/usb/gadget/function/f_phonet.c | 5 +- drivers/vdpa/mlx5/core/mlx5_vdpa.h | 8 +- drivers/vdpa/mlx5/core/mr.c | 8 +- drivers/vdpa/mlx5/core/resources.c | 13 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 2 +- fs/afs/file.c | 14 +- fs/afs/inode.c | 6 +- fs/afs/internal.h | 3 +- fs/afs/yfsclient.c | 32 +- fs/aio.c | 3 +- fs/anon_inodes.c | 29 + fs/btrfs/file.c | 7 +- fs/btrfs/ioctl.c | 5 +- fs/btrfs/root-tree.c | 6 +- fs/ceph/xattr.c | 3 +- fs/erofs/data.c | 2 +- fs/ext4/file.c | 5 +- fs/f2fs/file.c | 2 +- fs/fs-writeback.c | 6 +- fs/fuse/file.c | 2 +- fs/gfs2/bmap.c | 60 +- fs/gfs2/file.c | 263 +- fs/gfs2/glock.c | 471 +- fs/gfs2/glock.h | 34 +- fs/gfs2/glops.c | 29 +- fs/gfs2/incore.h | 10 +- fs/gfs2/inode.c | 12 +- fs/gfs2/rgrp.c | 70 +- fs/gfs2/rgrp.h | 2 +- fs/gfs2/super.c | 4 +- fs/gfs2/trace_gfs2.h | 9 +- fs/gfs2/util.c | 2 + fs/hpfs/hpfs.h | 8 +- fs/io-wq.c | 4 + fs/io_uring.c | 71 +- fs/iomap/buffered-io.c | 2 +- fs/iomap/direct-io.c | 29 +- fs/nfs/nfs4proc.c | 3 +- fs/ntfs/file.c | 2 +- fs/ntfs3/file.c | 2 +- fs/open.c | 2 + fs/proc/vmcore.c | 6 +- fs/tracefs/inode.c | 3 +- fs/xfs/kmem.h | 4 - fs/xfs/libxfs/xfs_ag.c | 2 +- fs/xfs/libxfs/xfs_ag.h | 36 +- fs/xfs/libxfs/xfs_ag_resv.c | 3 +- fs/xfs/libxfs/xfs_alloc.c | 120 +- fs/xfs/libxfs/xfs_alloc.h | 38 +- fs/xfs/libxfs/xfs_alloc_btree.c | 63 +- fs/xfs/libxfs/xfs_alloc_btree.h | 5 + fs/xfs/libxfs/xfs_attr_leaf.c | 2 +- fs/xfs/libxfs/xfs_bmap.c | 101 +- fs/xfs/libxfs/xfs_bmap.h | 35 +- fs/xfs/libxfs/xfs_bmap_btree.c | 62 +- fs/xfs/libxfs/xfs_bmap_btree.h | 5 + fs/xfs/libxfs/xfs_btree.c | 333 +- fs/xfs/libxfs/xfs_btree.h | 99 +- fs/xfs/libxfs/xfs_btree_staging.c | 8 +- fs/xfs/libxfs/xfs_da_btree.c | 6 +- fs/xfs/libxfs/xfs_da_btree.h | 3 +- fs/xfs/libxfs/xfs_defer.c | 241 +- fs/xfs/libxfs/xfs_defer.h | 41 +- fs/xfs/libxfs/xfs_dquot_buf.c | 4 +- fs/xfs/libxfs/xfs_format.h | 12 +- fs/xfs/libxfs/xfs_fs.h | 2 + fs/xfs/libxfs/xfs_ialloc.c | 5 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 90 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 5 + fs/xfs/libxfs/xfs_inode_buf.c | 6 +- fs/xfs/libxfs/xfs_inode_fork.c | 24 +- fs/xfs/libxfs/xfs_inode_fork.h | 2 +- fs/xfs/libxfs/xfs_refcount.c | 46 +- fs/xfs/libxfs/xfs_refcount.h | 7 +- fs/xfs/libxfs/xfs_refcount_btree.c | 65 +- fs/xfs/libxfs/xfs_refcount_btree.h | 5 + fs/xfs/libxfs/xfs_rmap.c | 21 +- fs/xfs/libxfs/xfs_rmap.h | 7 +- fs/xfs/libxfs/xfs_rmap_btree.c | 116 +- fs/xfs/libxfs/xfs_rmap_btree.h | 5 + fs/xfs/libxfs/xfs_sb.c | 4 +- fs/xfs/libxfs/xfs_trans_resv.c | 18 +- fs/xfs/libxfs/xfs_trans_space.h | 9 +- fs/xfs/scrub/agheader.c | 13 +- fs/xfs/scrub/agheader_repair.c | 8 +- fs/xfs/scrub/bitmap.c | 22 +- fs/xfs/scrub/bmap.c | 2 +- fs/xfs/scrub/btree.c | 121 +- fs/xfs/scrub/btree.h | 17 +- fs/xfs/scrub/dabtree.c | 62 +- fs/xfs/scrub/repair.h | 3 + fs/xfs/scrub/scrub.c | 64 +- fs/xfs/scrub/trace.c | 11 +- fs/xfs/scrub/trace.h | 10 +- fs/xfs/xfs_aops.c | 15 +- fs/xfs/xfs_attr_inactive.c | 2 +- fs/xfs/xfs_bmap_item.c | 18 +- fs/xfs/xfs_bmap_item.h | 6 +- fs/xfs/xfs_buf.c | 14 +- fs/xfs/xfs_buf_item.c | 8 +- fs/xfs/xfs_buf_item.h | 2 +- fs/xfs/xfs_buf_item_recover.c | 2 +- fs/xfs/xfs_dquot.c | 28 +- fs/xfs/xfs_extfree_item.c | 33 +- fs/xfs/xfs_extfree_item.h | 6 +- fs/xfs/xfs_file.c | 6 +- fs/xfs/xfs_icache.c | 10 +- fs/xfs/xfs_icreate_item.c | 6 +- fs/xfs/xfs_icreate_item.h | 2 +- fs/xfs/xfs_inode.c | 12 +- fs/xfs/xfs_inode.h | 2 +- fs/xfs/xfs_inode_item.c | 6 +- fs/xfs/xfs_inode_item.h | 2 +- fs/xfs/xfs_ioctl.c | 6 +- fs/xfs/xfs_log.c | 6 +- fs/xfs/xfs_log_priv.h | 2 +- fs/xfs/xfs_log_recover.c | 12 +- fs/xfs/xfs_mount.c | 14 + fs/xfs/xfs_mount.h | 5 +- fs/xfs/xfs_mru_cache.c | 2 +- fs/xfs/xfs_qm.c | 2 +- fs/xfs/xfs_qm.h | 2 +- fs/xfs/xfs_refcount_item.c | 18 +- fs/xfs/xfs_refcount_item.h | 6 +- fs/xfs/xfs_reflink.c | 2 +- fs/xfs/xfs_rmap_item.c | 18 +- fs/xfs/xfs_rmap_item.h | 6 +- fs/xfs/xfs_super.c | 233 +- fs/xfs/xfs_sysfs.c | 24 +- fs/xfs/xfs_trace.h | 2 +- fs/xfs/xfs_trans.c | 16 +- fs/xfs/xfs_trans.h | 8 +- fs/xfs/xfs_trans_dquot.c | 4 +- fs/zonefs/super.c | 4 +- include/acpi/pcc.h | 21 +- include/asm-generic/hyperv-tlfs.h | 1 + include/asm-generic/mshyperv.h | 20 +- include/asm-generic/vmlinux.lds.h | 13 +- include/clocksource/timer-riscv.h | 16 + include/crypto/engine.h | 5 + include/crypto/internal/ecc.h | 281 + include/linux/amba/bus.h | 18 - include/linux/anon_inodes.h | 4 + include/linux/apple-mailbox.h | 19 + include/linux/audit.h | 37 + include/linux/audit_arch.h | 24 + include/linux/avf/virtchnl.h | 41 +- include/linux/bitmap.h | 2 + include/linux/bootconfig.h | 31 +- include/linux/bpf-cgroup.h | 1 + include/linux/bpf.h | 66 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 2 + include/linux/bpfptr.h | 1 + include/linux/brcmphy.h | 11 + include/linux/btf.h | 39 + include/linux/can/bittiming.h | 89 +- include/linux/can/dev.h | 34 + include/linux/cc_platform.h | 88 + include/linux/compiler-gcc.h | 10 +- include/linux/compiler_types.h | 5 - include/linux/decompress/mm.h | 12 +- include/linux/dsa/8021q.h | 5 +- include/linux/dsa/ocelot.h | 4 +- include/linux/dsa/sja1105.h | 1 - include/linux/etherdevice.h | 37 +- include/linux/ethtool.h | 23 + include/linux/filter.h | 28 +- include/linux/firewire.h | 11 +- include/linux/firmware/imx/s4.h | 20 + include/linux/firmware/xlnx-zynqmp.h | 12 + include/linux/fortify-string.h | 77 +- include/linux/ftrace.h | 38 +- include/linux/hyperv.h | 25 +- include/linux/ieee80211.h | 69 +- include/linux/inetdevice.h | 2 + include/linux/iomap.h | 11 +- include/linux/ipmi.h | 3 + include/linux/ipmi_smi.h | 59 + include/linux/ipv6.h | 2 +- include/linux/kasan.h | 9 +- include/linux/kprobes.h | 113 +- include/linux/kvm_host.h | 18 +- include/linux/leds.h | 2 +- include/linux/lsm_hook_defs.h | 22 +- include/linux/lsm_hooks.h | 30 +- include/linux/mdio.h | 26 + include/linux/mem_encrypt.h | 4 - include/linux/mfd/idt8a340_reg.h | 31 +- include/linux/micrel_phy.h | 1 + include/linux/mlx4/device.h | 2 +- include/linux/mlx4/driver.h | 22 - include/linux/mlx5/device.h | 63 +- include/linux/mlx5/driver.h | 61 +- include/linux/mlx5/eq.h | 1 - include/linux/mlx5/eswitch.h | 9 + include/linux/mlx5/fs.h | 15 + include/linux/mlx5/mlx5_ifc.h | 450 +- include/linux/mm.h | 3 +- include/linux/mm_types.h | 13 +- include/linux/mmc/host.h | 4 + include/linux/mmc/sdhci-pci-data.h | 18 - include/linux/netdevice.h | 17 +- include/linux/netfilter_arp/arp_tables.h | 5 +- include/linux/netfilter_bridge/ebtables.h | 5 +- include/linux/netfilter_ingress.h | 58 - include/linux/netfilter_ipv4/ip_tables.h | 6 +- include/linux/netfilter_ipv6/ip6_tables.h | 5 +- include/linux/netfilter_netdev.h | 146 + include/linux/netlink.h | 4 - include/linux/objtool.h | 12 + include/linux/of_fdt.h | 1 - include/linux/of_net.h | 8 +- include/linux/pagemap.h | 58 +- include/linux/perf_event.h | 23 + include/linux/phy.h | 35 + include/linux/phylink.h | 14 +- include/linux/platform_data/brcmfmac.h | 2 +- include/linux/preempt.h | 21 + include/linux/property.h | 5 +- include/linux/qed/common_hsi.h | 141 +- include/linux/qed/eth_common.h | 1 + include/linux/qed/fcoe_common.h | 362 +- include/linux/qed/iscsi_common.h | 360 +- include/linux/qed/nvmetcp_common.h | 18 +- include/linux/qed/qed_chain.h | 97 +- include/linux/qed/qed_eth_if.h | 23 +- include/linux/qed/qed_if.h | 265 +- include/linux/qed/qed_iscsi_if.h | 2 +- include/linux/qed/qed_ll2_if.h | 42 +- include/linux/qed/qed_nvmetcp_if.h | 17 + include/linux/qed/qed_rdma_if.h | 3 +- include/linux/qed/rdma_common.h | 1 + include/linux/rcupdate.h | 3 +- include/linux/rcupdate_trace.h | 5 +- include/linux/regulator/lp872x.h | 17 +- include/linux/regulator/tps62360.h | 6 - include/linux/sched.h | 13 +- include/linux/sched/task_stack.h | 4 + include/linux/security.h | 55 +- include/linux/skbuff.h | 7 + include/linux/skmsg.h | 18 +- include/linux/soc/marvell/octeontx2/asm.h | 15 + include/linux/socket.h | 2 + include/linux/spi/spi.h | 55 - include/linux/stddef.h | 65 +- include/linux/string.h | 44 +- include/linux/thread_info.h | 2 +- include/linux/torture.h | 8 + include/linux/trace_events.h | 2 +- include/linux/trace_recursion.h | 27 +- include/linux/u64_stats_sync.h | 10 + include/linux/uio.h | 4 +- include/media/hevc-ctrls.h | 11 + include/media/i2c/mt9p031.h | 1 + include/media/tuner.h | 1 + include/media/v4l2-async.h | 105 +- include/media/v4l2-dev.h | 3 +- include/media/v4l2-fwnode.h | 12 +- include/media/videobuf2-core.h | 59 +- include/net/act_api.h | 10 +- include/net/amt.h | 385 + include/net/ax25.h | 13 +- include/net/bluetooth/bluetooth.h | 90 + include/net/bluetooth/hci.h | 117 + include/net/bluetooth/hci_core.h | 75 +- include/net/busy_poll.h | 3 +- include/net/cfg80211.h | 79 +- include/net/codel.h | 5 + include/net/codel_impl.h | 18 +- include/net/datalink.h | 2 +- include/net/devlink.h | 128 +- include/net/dn.h | 2 +- include/net/dsa.h | 46 +- include/net/flow_dissector.h | 1 + include/net/gen_stats.h | 59 +- include/net/inet_connection_sock.h | 2 +- include/net/inet_ecn.h | 17 + include/net/inet_sock.h | 3 +- include/net/ioam6.h | 3 +- include/net/ip.h | 8 +- include/net/ip_vs.h | 11 + include/net/ipv6.h | 1 + include/net/llc.h | 2 +- include/net/llc_if.h | 3 +- include/net/mac80211.h | 11 + include/net/mctp.h | 82 +- include/net/mctpdevice.h | 21 + include/net/mptcp.h | 4 + include/net/ndisc.h | 2 +- include/net/neighbour.h | 45 +- include/net/netfilter/nf_tables.h | 10 +- include/net/netfilter/nf_tables_ipv4.h | 7 +- include/net/netfilter/nf_tables_ipv6.h | 6 +- include/net/netfilter/xt_rateest.h | 2 +- include/net/page_pool.h | 12 +- include/net/pkt_cls.h | 6 +- include/net/rose.h | 8 +- include/net/sch_generic.h | 86 +- include/net/sctp/sctp.h | 7 +- include/net/sock.h | 129 +- include/net/switchdev.h | 48 +- include/net/tcp.h | 52 +- include/net/tls.h | 5 +- include/net/xdp.h | 8 +- include/net/xdp_sock_drv.h | 22 + include/net/xsk_buff_pool.h | 48 +- include/scsi/sas.h | 12 +- include/soc/fsl/dpaa2-io.h | 9 + include/soc/mscc/ocelot.h | 27 +- include/soc/mscc/ocelot_vcap.h | 10 + include/trace/bpf_probe.h | 19 +- include/trace/events/devlink.h | 72 +- include/trace/events/mctp.h | 75 + include/uapi/asm-generic/socket.h | 2 + include/uapi/drm/mga_drm.h | 22 +- include/uapi/linux/amt.h | 62 + include/uapi/linux/audit.h | 5 +- include/uapi/linux/bpf.h | 76 +- include/uapi/linux/btf.h | 55 +- include/uapi/linux/can/netlink.h | 31 +- include/uapi/linux/devlink.h | 2 + include/uapi/linux/dlm_device.h | 4 +- include/uapi/linux/ethtool.h | 29 + include/uapi/linux/ethtool_netlink.h | 17 + include/uapi/linux/if_ether.h | 1 + include/uapi/linux/ioam6_iptunnel.h | 29 + include/uapi/linux/ip.h | 1 + include/uapi/linux/ipmi.h | 16 +- include/uapi/linux/ipv6.h | 1 + include/uapi/linux/kvm.h | 29 +- include/uapi/linux/mctp.h | 11 + include/uapi/linux/mdio.h | 9 + include/uapi/linux/mptcp.h | 35 + include/uapi/linux/neighbour.h | 35 +- include/uapi/linux/netfilter.h | 1 + include/uapi/linux/netfilter/nf_tables.h | 6 +- include/uapi/linux/nl80211-vnd-intel.h | 29 + include/uapi/linux/nl80211.h | 115 +- include/uapi/linux/pkt_sched.h | 2 + include/uapi/linux/smc.h | 44 +- include/uapi/linux/stddef.h | 37 + include/uapi/linux/sysctl.h | 1 + include/uapi/linux/tls.h | 30 + include/uapi/linux/v4l2-controls.h | 6 + include/uapi/linux/videodev2.h | 31 +- include/uapi/linux/vm_sockets.h | 13 +- include/uapi/rdma/rdma_user_rxe.h | 4 +- include/uapi/sound/asoc.h | 4 +- init/main.c | 16 +- kernel/Makefile | 1 - kernel/audit.h | 9 +- kernel/audit_tree.c | 23 +- kernel/audit_watch.c | 3 +- kernel/auditfilter.c | 15 +- kernel/auditsc.c | 519 +- kernel/bpf/Kconfig | 7 + kernel/bpf/Makefile | 2 +- kernel/bpf/arraymap.c | 7 +- kernel/bpf/bloom_filter.c | 204 + kernel/bpf/bpf_struct_ops.c | 32 +- kernel/bpf/bpf_struct_ops_types.h | 3 + kernel/bpf/btf.c | 183 + kernel/bpf/core.c | 9 + kernel/bpf/hashtab.c | 13 +- kernel/bpf/helpers.c | 11 +- kernel/bpf/preload/.gitignore | 4 +- kernel/bpf/preload/Makefile | 26 +- kernel/bpf/preload/iterators/Makefile | 38 +- kernel/bpf/syscall.c | 77 +- kernel/bpf/trampoline.c | 15 +- kernel/bpf/verifier.c | 373 +- kernel/dma/mapping.c | 4 - kernel/dma/swiotlb.c | 4 +- kernel/events/core.c | 2 + kernel/events/internal.h | 7 +- kernel/kallsyms.c | 46 +- kernel/kprobes.c | 507 +- kernel/livepatch/patch.c | 12 +- kernel/locking/locktorture.c | 14 +- kernel/printk/index.c | 5 +- kernel/printk/printk.c | 5 +- kernel/rcu/rcuscale.c | 10 +- kernel/rcu/rcutorture.c | 86 +- kernel/rcu/refscale.c | 6 +- kernel/rcu/tasks.h | 109 +- kernel/rcu/tree.c | 36 +- kernel/rcu/tree_exp.h | 3 +- kernel/rcu/tree_nocb.h | 2 +- kernel/rcu/tree_plugin.h | 11 +- kernel/rcu/update.c | 8 +- kernel/scftorture.c | 43 +- kernel/sched/sched.h | 4 - kernel/scs.c | 1 + kernel/test_kprobes.c | 313 - kernel/trace/Makefile | 1 + kernel/trace/bpf_trace.c | 102 +- kernel/trace/fgraph.c | 6 +- kernel/trace/ftrace.c | 348 +- kernel/trace/pid_list.c | 495 + kernel/trace/pid_list.h | 88 + kernel/trace/ring_buffer.c | 9 +- kernel/trace/trace.c | 151 +- kernel/trace/trace.h | 19 +- kernel/trace/trace_boot.c | 4 + kernel/trace/trace_dynevent.c | 2 +- kernel/trace/trace_event_perf.c | 9 +- kernel/trace/trace_events.c | 48 +- kernel/trace/trace_events_hist.c | 415 +- kernel/trace/trace_events_synth.c | 4 +- kernel/trace/trace_functions.c | 5 - kernel/trace/trace_functions_graph.c | 4 +- kernel/trace/trace_hwlat.c | 10 +- kernel/trace/trace_kprobe.c | 10 +- kernel/trace/trace_osnoise.c | 39 +- kernel/trace/trace_output.c | 17 +- kernel/trace/trace_printk.c | 2 +- kernel/trace/trace_recursion_record.c | 4 +- kernel/trace/trace_selftest.c | 92 +- kernel/trace/trace_stack.c | 6 +- kernel/trace/trace_stat.c | 6 +- kernel/trace/trace_uprobe.c | 4 +- kernel/trace/tracing_map.c | 40 +- lib/.gitignore | 2 + lib/Kconfig.debug | 14 +- lib/Makefile | 35 + lib/assoc_array.c | 22 +- lib/audit.c | 14 +- lib/bitmap.c | 13 + lib/bootconfig.c | 231 +- lib/compat_audit.c | 15 +- lib/crypto/sm4.c | 4 +- lib/error-inject.c | 3 +- lib/iov_iter.c | 103 +- lib/memcpy_kunit.c | 289 + lib/string.c | 210 +- lib/string_helpers.c | 195 + lib/test_bpf.c | 17416 ++++--- lib/test_fortify/read_overflow-memchr.c | 5 + lib/test_fortify/read_overflow-memchr_inv.c | 5 + lib/test_fortify/read_overflow-memcmp.c | 5 + lib/test_fortify/read_overflow-memscan.c | 5 + lib/test_fortify/read_overflow2-memcmp.c | 5 + lib/test_fortify/read_overflow2-memcpy.c | 5 + lib/test_fortify/read_overflow2-memmove.c | 5 + lib/test_fortify/test_fortify.h | 35 + lib/test_fortify/write_overflow-memcpy.c | 5 + lib/test_fortify/write_overflow-memmove.c | 5 + lib/test_fortify/write_overflow-memset.c | 5 + lib/test_fortify/write_overflow-strcpy-lit.c | 5 + lib/test_fortify/write_overflow-strcpy.c | 5 + lib/test_fortify/write_overflow-strlcpy-src.c | 5 + lib/test_fortify/write_overflow-strlcpy.c | 5 + lib/test_fortify/write_overflow-strncpy-src.c | 5 + lib/test_fortify/write_overflow-strncpy.c | 5 + lib/test_fortify/write_overflow-strscpy.c | 5 + lib/test_kasan.c | 2 +- lib/test_kprobes.c | 371 + lib/test_printf.c | 61 +- lib/vsprintf.c | 11 +- mm/debug.c | 2 +- mm/filemap.c | 4 +- mm/gup.c | 139 +- mm/kasan/hw_tags.c | 29 +- mm/kasan/kasan.h | 32 +- mm/kasan/report.c | 2 +- mm/memory-failure.c | 8 +- mm/page_owner.c | 4 +- mm/slub.c | 4 +- net/802/hippi.c | 2 +- net/802/p8022.c | 2 +- net/802/psnap.c | 2 +- net/8021q/vlan_dev.c | 6 +- net/Kconfig | 2 +- net/atm/br2684.c | 6 +- net/atm/lec.c | 8 +- net/ax25/af_ax25.c | 2 +- net/ax25/ax25_dev.c | 2 +- net/ax25/ax25_iface.c | 6 +- net/ax25/ax25_in.c | 4 +- net/ax25/ax25_out.c | 2 +- net/batman-adv/bridge_loop_avoidance.c | 14 +- net/batman-adv/multicast.c | 2 +- net/batman-adv/routing.c | 3 +- net/batman-adv/soft-interface.c | 2 +- net/batman-adv/tp_meter.c | 2 +- net/batman-adv/tvlv.c | 4 +- net/batman-adv/tvlv.h | 4 +- net/bluetooth/6lowpan.c | 4 +- net/bluetooth/Makefile | 3 +- net/bluetooth/bnep/core.c | 2 +- net/bluetooth/eir.c | 335 + net/bluetooth/eir.h | 72 + net/bluetooth/hci_codec.c | 238 + net/bluetooth/hci_codec.h | 7 + net/bluetooth/hci_conn.c | 168 +- net/bluetooth/hci_core.c | 320 +- net/bluetooth/hci_debugfs.c | 123 + net/bluetooth/hci_debugfs.h | 5 + net/bluetooth/hci_event.c | 135 +- net/bluetooth/hci_request.c | 478 +- net/bluetooth/hci_request.h | 25 +- net/bluetooth/hci_sock.c | 214 +- net/bluetooth/l2cap_core.c | 2 +- net/bluetooth/l2cap_sock.c | 10 +- net/bluetooth/mgmt.c | 445 +- net/bluetooth/msft.c | 172 +- net/bluetooth/msft.h | 9 + net/bluetooth/rfcomm/core.c | 50 +- net/bluetooth/rfcomm/sock.c | 46 +- net/bluetooth/sco.c | 209 +- net/bpf/Makefile | 3 + net/bpf/bpf_dummy_struct_ops.c | 200 + net/bpf/test_run.c | 50 +- net/bridge/br.c | 4 +- net/bridge/br_fdb.c | 439 +- net/bridge/br_if.c | 4 +- net/bridge/br_ioctl.c | 10 +- net/bridge/br_mdb.c | 242 +- net/bridge/br_netfilter_hooks.c | 2 +- net/bridge/br_netlink.c | 4 +- net/bridge/br_private.h | 41 +- net/bridge/br_stp_if.c | 2 +- net/bridge/br_switchdev.c | 438 +- net/bridge/br_vlan.c | 89 +- net/bridge/netfilter/ebtable_broute.c | 2 +- net/bridge/netfilter/ebtable_filter.c | 13 +- net/bridge/netfilter/ebtable_nat.c | 12 +- net/bridge/netfilter/ebtables.c | 13 +- net/caif/caif_usb.c | 2 +- net/can/bcm.c | 2 +- net/core/Makefile | 1 + net/core/dev.c | 92 +- net/core/dev_ioctl.c | 2 - net/core/devlink.c | 825 +- net/core/filter.c | 44 + net/core/flow_dissector.c | 18 +- net/core/gen_estimator.c | 52 +- net/core/gen_stats.c | 186 +- net/core/neighbour.c | 204 +- net/core/net-sysfs.c | 57 +- net/core/net_namespace.c | 4 + net/core/of_net.c | 170 + net/core/page_pool.c | 10 +- net/core/rtnetlink.c | 13 +- net/core/selftests.c | 8 +- net/core/skbuff.c | 46 +- net/core/skmsg.c | 43 +- net/core/sock.c | 104 +- net/core/stream.c | 5 +- net/core/xdp.c | 2 - net/dccp/dccp.h | 2 +- net/dccp/proto.c | 14 +- net/dsa/Kconfig | 20 +- net/dsa/Makefile | 3 +- net/dsa/dsa.c | 22 +- net/dsa/dsa2.c | 77 +- net/dsa/port.c | 27 +- net/dsa/slave.c | 90 +- net/dsa/switch.c | 249 +- net/dsa/tag_8021q.c | 114 +- net/dsa/tag_ksz.c | 1 - net/dsa/tag_ocelot.c | 39 + net/dsa/tag_ocelot_8021q.c | 2 +- net/dsa/tag_rtl4_a.c | 2 +- net/dsa/tag_rtl8_4.c | 178 + net/dsa/tag_sja1105.c | 9 +- net/ethernet/eth.c | 102 +- net/ethtool/Makefile | 2 +- net/ethtool/ioctl.c | 171 +- net/ethtool/module.c | 180 + net/ethtool/netlink.c | 19 + net/ethtool/netlink.h | 4 + net/hsr/hsr_device.c | 10 +- net/hsr/hsr_forward.c | 54 +- net/hsr/hsr_framereg.c | 65 +- net/hsr/hsr_framereg.h | 4 +- net/hsr/hsr_main.c | 2 +- net/hsr/hsr_main.h | 16 +- net/ieee802154/6lowpan/core.c | 2 +- net/ipv4/af_inet.c | 30 +- net/ipv4/arp.c | 11 +- net/ipv4/bpf_tcp_ca.c | 45 +- net/ipv4/cipso_ipv4.c | 2 +- net/ipv4/datagram.c | 1 - net/ipv4/devinet.c | 4 + net/ipv4/fib_notifier.c | 1 - net/ipv4/inet_connection_sock.c | 4 +- net/ipv4/inet_diag.c | 2 +- net/ipv4/inet_hashtables.c | 2 +- net/ipv4/ip_gre.c | 2 +- net/ipv4/ip_sockglue.c | 11 +- net/ipv4/ip_tunnel.c | 2 +- net/ipv4/ip_vti.c | 2 +- net/ipv4/ipconfig.c | 12 +- net/ipv4/ipip.c | 2 +- net/ipv4/netfilter/arp_tables.c | 7 +- net/ipv4/netfilter/arptable_filter.c | 10 +- net/ipv4/netfilter/ip_tables.c | 7 +- net/ipv4/netfilter/iptable_filter.c | 9 +- net/ipv4/netfilter/iptable_mangle.c | 8 +- net/ipv4/netfilter/iptable_nat.c | 15 +- net/ipv4/netfilter/iptable_raw.c | 10 +- net/ipv4/netfilter/iptable_security.c | 9 +- net/ipv4/proc.c | 2 +- net/ipv4/route.c | 8 - net/ipv4/syncookies.c | 2 - net/ipv4/sysctl_net_ipv4.c | 21 - net/ipv4/tcp.c | 132 +- net/ipv4/tcp_bbr.c | 28 +- net/ipv4/tcp_cubic.c | 26 +- net/ipv4/tcp_dctcp.c | 26 +- net/ipv4/tcp_fastopen.c | 6 - net/ipv4/tcp_input.c | 37 +- net/ipv4/tcp_ipv4.c | 31 +- net/ipv4/tcp_minisocks.c | 7 - net/ipv4/tcp_nv.c | 1 - net/ipv4/tcp_output.c | 39 +- net/ipv4/tcp_rate.c | 6 + net/ipv4/udp_tunnel_core.c | 3 - net/ipv4/xfrm4_tunnel.c | 2 - net/ipv6/Kconfig | 6 +- net/ipv6/Makefile | 11 +- net/ipv6/addrconf.c | 19 +- net/ipv6/af_inet6.c | 21 +- net/ipv6/exthdrs.c | 2 +- net/ipv6/ila/ila_xlat.c | 6 +- net/ipv6/ioam6.c | 11 +- net/ipv6/ioam6_iptunnel.c | 300 +- net/ipv6/ip6_gre.c | 4 +- net/ipv6/ip6_tunnel.c | 2 +- net/ipv6/ip6_vti.c | 2 +- net/ipv6/ipv6_sockglue.c | 11 +- net/ipv6/ndisc.c | 16 +- net/ipv6/netfilter/ip6_tables.c | 6 +- net/ipv6/netfilter/ip6table_filter.c | 10 +- net/ipv6/netfilter/ip6table_mangle.c | 8 +- net/ipv6/netfilter/ip6table_nat.c | 15 +- net/ipv6/netfilter/ip6table_raw.c | 10 +- net/ipv6/netfilter/ip6table_security.c | 9 +- net/ipv6/route.c | 24 +- net/ipv6/seg6.c | 8 +- net/ipv6/seg6_hmac.c | 4 +- net/ipv6/sit.c | 4 +- net/ipv6/tcp_ipv6.c | 42 +- net/ipv6/udp.c | 6 +- net/llc/llc_c_ac.c | 2 +- net/llc/llc_if.c | 2 +- net/llc/llc_output.c | 2 +- net/llc/llc_proc.c | 2 +- net/mac80211/agg-rx.c | 14 +- net/mac80211/cfg.c | 38 + net/mac80211/debugfs_sta.c | 123 +- net/mac80211/fils_aead.c | 22 +- net/mac80211/ibss.c | 33 +- net/mac80211/ieee80211_i.h | 35 +- net/mac80211/iface.c | 39 +- net/mac80211/mesh.c | 87 +- net/mac80211/mesh_hwmp.c | 44 +- net/mac80211/mesh_plink.c | 11 +- net/mac80211/mesh_sync.c | 26 +- net/mac80211/mlme.c | 355 +- net/mac80211/pm.c | 4 + net/mac80211/rx.c | 12 +- net/mac80211/s1g.c | 8 +- net/mac80211/scan.c | 16 +- net/mac80211/sta_info.c | 3 + net/mac80211/tdls.c | 63 +- net/mac80211/tx.c | 206 +- net/mac80211/util.c | 40 +- net/mac802154/iface.c | 17 +- net/mctp/Kconfig | 12 +- net/mctp/Makefile | 3 + net/mctp/af_mctp.c | 152 +- net/mctp/device.c | 104 +- net/mctp/neigh.c | 4 +- net/mctp/route.c | 362 +- net/mctp/test/route-test.c | 544 + net/mctp/test/utils.c | 67 + net/mctp/test/utils.h | 20 + net/mptcp/mib.c | 17 +- net/mptcp/mptcp_diag.c | 26 +- net/mptcp/options.c | 15 +- net/mptcp/pm_netlink.c | 9 +- net/mptcp/protocol.c | 447 +- net/mptcp/protocol.h | 19 +- net/mptcp/sockopt.c | 279 + net/netfilter/Kconfig | 11 + net/netfilter/core.c | 38 +- net/netfilter/ipvs/ip_vs_core.c | 166 +- net/netfilter/ipvs/ip_vs_ctl.c | 8 + net/netfilter/ipvs/ip_vs_est.c | 5 + net/netfilter/nf_conntrack_proto.c | 16 + net/netfilter/nf_conntrack_proto_udp.c | 7 +- net/netfilter/nf_nat_core.c | 12 +- net/netfilter/nf_tables_core.c | 2 +- net/netfilter/nf_tables_trace.c | 4 +- net/netfilter/nfnetlink_hook.c | 16 +- net/netfilter/nft_chain_filter.c | 4 +- net/netfilter/nft_dynset.c | 11 +- net/netfilter/nft_meta.c | 8 +- net/netfilter/nft_payload.c | 60 +- net/netfilter/xt_RATEEST.c | 7 +- net/netlink/af_netlink.c | 23 +- net/netrom/af_netrom.c | 4 +- net/netrom/nr_dev.c | 8 +- net/netrom/nr_route.c | 4 +- net/nfc/hci/command.c | 16 - net/nfc/hci/llc_shdlc.c | 35 +- net/nfc/llcp_commands.c | 8 - net/nfc/llcp_core.c | 5 +- net/nfc/nci/core.c | 4 - net/nfc/nci/hci.c | 4 - net/nfc/nci/ntf.c | 9 - net/nfc/nci/uart.c | 16 +- net/packet/af_packet.c | 35 + net/qrtr/Makefile | 3 +- net/qrtr/{qrtr.c => af_qrtr.c} | 0 net/rose/af_rose.c | 5 +- net/rose/rose_dev.c | 8 +- net/rose/rose_link.c | 8 +- net/rose/rose_route.c | 10 +- net/rxrpc/rtt.c | 2 +- net/sched/act_api.c | 21 +- net/sched/act_bpf.c | 2 +- net/sched/act_ife.c | 4 +- net/sched/act_mpls.c | 2 +- net/sched/act_police.c | 4 +- net/sched/act_sample.c | 2 +- net/sched/act_simple.c | 3 +- net/sched/act_skbedit.c | 2 +- net/sched/act_skbmod.c | 2 +- net/sched/cls_flower.c | 3 +- net/sched/em_meta.c | 2 +- net/sched/sch_api.c | 25 +- net/sched/sch_atm.c | 6 +- net/sched/sch_cbq.c | 15 +- net/sched/sch_drr.c | 13 +- net/sched/sch_ets.c | 17 +- net/sched/sch_fq_codel.c | 20 +- net/sched/sch_generic.c | 84 +- net/sched/sch_gred.c | 65 +- net/sched/sch_hfsc.c | 11 +- net/sched/sch_htb.c | 51 +- net/sched/sch_mq.c | 31 +- net/sched/sch_mqprio.c | 64 +- net/sched/sch_multiq.c | 3 +- net/sched/sch_netem.c | 2 +- net/sched/sch_prio.c | 4 +- net/sched/sch_qfq.c | 13 +- net/sched/sch_taprio.c | 2 +- net/sched/sch_tbf.c | 16 + net/sctp/output.c | 13 +- net/sctp/transport.c | 11 +- net/smc/Makefile | 2 + net/smc/af_smc.c | 449 +- net/smc/smc.h | 23 +- net/smc/smc_clc.c | 463 +- net/smc/smc_clc.h | 72 +- net/smc/smc_core.c | 192 +- net/smc/smc_core.h | 51 +- net/smc/smc_ib.c | 160 +- net/smc/smc_ib.h | 16 +- net/smc/smc_ism.c | 16 +- net/smc/smc_ism.h | 2 +- net/smc/smc_llc.c | 623 +- net/smc/smc_llc.h | 12 +- net/smc/smc_netlink.c | 47 +- net/smc/smc_netlink.h | 2 + net/smc/smc_pnet.c | 41 +- net/smc/smc_rx.c | 3 + net/smc/smc_tracepoint.c | 9 + net/smc/smc_tracepoint.h | 116 + net/smc/smc_tx.c | 3 + net/smc/smc_wr.c | 237 +- net/smc/smc_wr.h | 8 + net/switchdev/switchdev.c | 156 +- net/tipc/bearer.c | 4 +- net/tipc/bearer.h | 2 +- net/tipc/eth_media.c | 2 +- net/tipc/ib_media.c | 2 +- net/tls/tls_main.c | 88 + net/tls/tls_sw.c | 54 +- net/vmw_vsock/af_vsock.c | 80 +- net/wireless/Makefile | 4 +- net/wireless/core.c | 10 + net/wireless/nl80211.c | 452 +- net/wireless/rdev-ops.h | 14 + net/wireless/scan.c | 59 +- net/wireless/trace.h | 31 + net/wireless/util.c | 2 + net/xdp/xsk.c | 15 - net/xdp/xsk_buff_pool.c | 132 +- net/xdp/xsk_queue.h | 12 +- net/xfrm/xfrm_input.c | 4 +- net/xfrm/xfrm_policy.c | 4 +- net/xfrm/xfrm_user.c | 2 +- samples/bpf/.gitignore | 4 + samples/bpf/Makefile | 47 +- samples/bpf/xdp1_user.c | 2 +- samples/bpf/xdp_redirect_cpu_user.c | 6 +- samples/bpf/xdp_router_ipv4_user.c | 39 +- samples/bpf/xdp_sample_pkts_user.c | 2 +- samples/ftrace/Makefile | 1 + samples/ftrace/ftrace-direct-multi.c | 52 + samples/kprobes/kretprobe_example.c | 2 +- samples/seccomp/bpf-helper.h | 8 +- scripts/Makefile.gcc-plugins | 2 - scripts/Makefile.modfinal | 3 +- scripts/bpf_doc.py | 2 + scripts/gcc-plugins/Kconfig | 20 +- scripts/gcc-plugins/arm_ssp_per_task_plugin.c | 27 +- scripts/gcc-plugins/cyc_complexity_plugin.c | 69 - scripts/gcc-plugins/gcc-common.h | 132 +- scripts/gcc-plugins/gcc-generate-gimple-pass.h | 19 - scripts/gcc-plugins/gcc-generate-ipa-pass.h | 19 - scripts/gcc-plugins/gcc-generate-rtl-pass.h | 19 - scripts/gcc-plugins/gcc-generate-simple_ipa-pass.h | 19 - scripts/gcc-plugins/structleak_plugin.c | 2 - scripts/kernel-doc | 9 + scripts/link-vmlinux.sh | 11 +- scripts/pahole-flags.sh | 20 + scripts/sorttable.c | 30 + scripts/test_fortify.sh | 62 + security/Kconfig | 3 + security/Kconfig.hardening | 14 +- security/integrity/evm/evm_main.c | 2 +- security/integrity/ima/ima_api.c | 2 +- security/integrity/ima/ima_policy.c | 243 +- security/lsm_audit.c | 2 +- security/security.c | 35 +- security/selinux/avc.c | 13 +- security/selinux/hooks.c | 239 +- security/selinux/include/classmap.h | 4 +- security/selinux/netlabel.c | 7 +- security/selinux/netport.c | 2 +- security/selinux/ss/hashtab.c | 1 + security/selinux/ss/mls.c | 4 + security/selinux/ss/services.c | 176 +- security/smack/smack_lsm.c | 87 +- security/smack/smack_netfilter.c | 26 +- security/smack/smackfs.c | 11 +- tools/arch/arm64/include/asm/sysreg.h | 1296 + {arch => tools/arch}/x86/include/asm/pvclock-abi.h | 0 tools/arch/x86/include/asm/pvclock.h | 103 + tools/arch/x86/lib/insn.c | 5 +- tools/bootconfig/Makefile | 4 +- tools/bootconfig/include/linux/bootconfig.h | 45 +- tools/bootconfig/include/linux/bug.h | 12 - tools/bootconfig/include/linux/ctype.h | 7 - tools/bootconfig/include/linux/errno.h | 7 - tools/bootconfig/include/linux/kernel.h | 18 - tools/bootconfig/include/linux/memblock.h | 11 - tools/bootconfig/include/linux/printk.h | 14 - tools/bootconfig/include/linux/string.h | 32 - tools/bootconfig/main.c | 32 +- tools/bpf/bpftool/Makefile | 61 +- tools/bpf/bpftool/btf.c | 156 +- tools/bpf/bpftool/common.c | 50 +- tools/bpf/bpftool/feature.c | 1 + tools/bpf/bpftool/gen.c | 195 +- tools/bpf/bpftool/iter.c | 2 +- tools/bpf/bpftool/link.c | 45 +- tools/bpf/bpftool/main.c | 17 +- tools/bpf/bpftool/main.h | 54 +- tools/bpf/bpftool/map.c | 45 +- tools/bpf/bpftool/map_perf_ring.c | 1 - tools/bpf/bpftool/pids.c | 90 +- tools/bpf/bpftool/prog.c | 64 +- tools/bpf/resolve_btfids/Makefile | 19 +- tools/bpf/resolve_btfids/main.c | 36 +- tools/bpf/runqslower/Makefile | 22 +- tools/include/asm-generic/unaligned.h | 23 + tools/include/linux/objtool.h | 12 + tools/include/uapi/linux/bpf.h | 76 +- tools/include/uapi/linux/btf.h | 55 +- tools/lib/bpf/.gitignore | 1 - tools/lib/bpf/Makefile | 62 +- tools/lib/bpf/bpf.c | 63 +- tools/lib/bpf/bpf_core_read.h | 2 +- tools/lib/bpf/bpf_gen_internal.h | 24 +- tools/lib/bpf/bpf_helpers.h | 51 +- tools/lib/bpf/bpf_tracing.h | 32 + tools/lib/bpf/btf.c | 369 +- tools/lib/bpf/btf.h | 114 + tools/lib/bpf/btf_dump.c | 61 +- tools/lib/bpf/gen_loader.c | 422 +- tools/lib/bpf/libbpf.c | 2296 +- tools/lib/bpf/libbpf.h | 193 +- tools/lib/bpf/libbpf.map | 16 + tools/lib/bpf/libbpf_common.h | 24 + tools/lib/bpf/libbpf_internal.h | 94 +- tools/lib/bpf/libbpf_legacy.h | 18 + tools/lib/bpf/libbpf_probes.c | 2 +- tools/lib/bpf/libbpf_version.h | 9 + tools/lib/bpf/linker.c | 45 +- tools/lib/bpf/relo_core.c | 2 +- tools/lib/bpf/skel_internal.h | 6 +- tools/lib/bpf/xsk.c | 10 +- tools/lib/bpf/xsk.h | 90 +- tools/objtool/check.c | 2 +- tools/perf/util/bpf-event.c | 2 +- tools/perf/util/intel-pt-decoder/Build | 2 + tools/rcu/extract-stall.sh | 34 + tools/scripts/Makefile.arch | 3 +- tools/testing/selftests/arm64/fp/Makefile | 6 +- tools/testing/selftests/arm64/fp/TODO | 9 +- tools/testing/selftests/arm64/fp/asm-utils.S | 172 + tools/testing/selftests/arm64/fp/assembler.h | 11 + tools/testing/selftests/arm64/fp/fpsimd-test.S | 164 - tools/testing/selftests/arm64/fp/sve-ptrace-asm.S | 33 - tools/testing/selftests/arm64/fp/sve-ptrace.c | 511 +- tools/testing/selftests/arm64/fp/sve-test.S | 163 - tools/testing/selftests/arm64/fp/vec-syscfg.c | 95 +- tools/testing/selftests/bpf/.gitignore | 5 +- tools/testing/selftests/bpf/Makefile | 55 +- tools/testing/selftests/bpf/README.rst | 27 + tools/testing/selftests/bpf/bench.c | 60 +- tools/testing/selftests/bpf/bench.h | 3 + .../selftests/bpf/benchs/bench_bloom_filter_map.c | 477 + .../bpf/benchs/run_bench_bloom_filter_map.sh | 45 + .../selftests/bpf/benchs/run_bench_ringbufs.sh | 30 +- tools/testing/selftests/bpf/benchs/run_common.sh | 60 + .../selftests/bpf/bpf_testmod/bpf_testmod-events.h | 15 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 52 +- .../selftests/bpf/bpf_testmod/bpf_testmod.h | 5 + tools/testing/selftests/bpf/btf_helpers.c | 11 +- tools/testing/selftests/bpf/cgroup_helpers.c | 5 +- tools/testing/selftests/bpf/cgroup_helpers.h | 2 +- tools/testing/selftests/bpf/flow_dissector_load.c | 18 +- tools/testing/selftests/bpf/flow_dissector_load.h | 10 +- tools/testing/selftests/bpf/prog_tests/atomics.c | 35 +- .../selftests/bpf/prog_tests/attach_probe.c | 33 +- .../selftests/bpf/prog_tests/bloom_filter_map.c | 211 + tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 6 +- .../selftests/bpf/prog_tests/bpf_iter_setsockopt.c | 2 +- .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 2 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 225 +- tools/testing/selftests/bpf/prog_tests/btf.c | 524 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 39 +- .../testing/selftests/bpf/prog_tests/btf_endian.c | 18 +- tools/testing/selftests/bpf/prog_tests/btf_split.c | 2 +- tools/testing/selftests/bpf/prog_tests/btf_tag.c | 20 + tools/testing/selftests/bpf/prog_tests/btf_write.c | 162 +- .../selftests/bpf/prog_tests/cg_storage_multi.c | 2 +- .../bpf/prog_tests/cgroup_attach_autodetach.c | 2 +- .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 2 +- .../bpf/prog_tests/cgroup_attach_override.c | 2 +- .../testing/selftests/bpf/prog_tests/cgroup_link.c | 2 +- .../testing/selftests/bpf/prog_tests/cgroup_v1v2.c | 2 +- tools/testing/selftests/bpf/prog_tests/check_mtu.c | 2 +- .../selftests/bpf/prog_tests/core_autosize.c | 4 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 21 +- .../selftests/bpf/prog_tests/dummy_st_ops.c | 115 + .../selftests/bpf/prog_tests/fentry_fexit.c | 16 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 14 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 46 +- .../testing/selftests/bpf/prog_tests/fexit_sleep.c | 12 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 14 +- .../selftests/bpf/prog_tests/flow_dissector.c | 4 +- .../bpf/prog_tests/flow_dissector_load_bytes.c | 2 +- .../bpf/prog_tests/flow_dissector_reattach.c | 2 +- .../selftests/bpf/prog_tests/get_branch_snapshot.c | 130 + .../testing/selftests/bpf/prog_tests/global_data.c | 11 +- .../selftests/bpf/prog_tests/global_data_init.c | 2 +- tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 5 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 6 +- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 35 +- .../selftests/bpf/prog_tests/ksyms_module.c | 57 +- .../selftests/bpf/prog_tests/migrate_reuseport.c | 2 +- .../selftests/bpf/prog_tests/modify_return.c | 3 +- .../selftests/bpf/prog_tests/module_attach.c | 46 +- .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 3 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 24 +- tools/testing/selftests/bpf/prog_tests/perf_link.c | 3 +- .../testing/selftests/bpf/prog_tests/probe_user.c | 7 +- .../bpf/prog_tests/raw_tp_writable_test_run.c | 3 +- .../testing/selftests/bpf/prog_tests/rdonly_maps.c | 2 +- tools/testing/selftests/bpf/prog_tests/recursion.c | 10 +- .../selftests/bpf/prog_tests/reference_tracking.c | 52 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 14 +- tools/testing/selftests/bpf/prog_tests/ringbuf.c | 12 +- .../selftests/bpf/prog_tests/select_reuseport.c | 4 +- .../bpf/prog_tests/send_signal_sched_switch.c | 3 +- .../selftests/bpf/prog_tests/signal_pending.c | 2 +- tools/testing/selftests/bpf/prog_tests/sk_assign.c | 2 +- tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 4 +- .../selftests/bpf/prog_tests/sk_storage_tracing.c | 2 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 6 + .../selftests/bpf/prog_tests/skc_to_unix_sock.c | 54 + tools/testing/selftests/bpf/prog_tests/skeleton.c | 35 + tools/testing/selftests/bpf/prog_tests/snprintf.c | 4 +- .../selftests/bpf/prog_tests/snprintf_btf.c | 2 +- .../testing/selftests/bpf/prog_tests/sock_fields.c | 2 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 2 +- .../selftests/bpf/prog_tests/sockopt_multi.c | 30 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 83 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 18 +- tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 2 +- tools/testing/selftests/bpf/prog_tests/test_ima.c | 3 +- tools/testing/selftests/bpf/prog_tests/timer.c | 3 +- tools/testing/selftests/bpf/prog_tests/timer_mim.c | 2 +- .../selftests/bpf/prog_tests/tp_attach_query.c | 2 +- .../selftests/bpf/prog_tests/trace_printk.c | 40 +- .../selftests/bpf/prog_tests/trace_vprintk.c | 68 + .../selftests/bpf/prog_tests/trampoline_count.c | 3 +- .../testing/selftests/bpf/prog_tests/verif_stats.c | 28 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 6 +- .../testing/selftests/bpf/prog_tests/xdp_attach.c | 2 +- .../testing/selftests/bpf/prog_tests/xdp_bonding.c | 2 +- .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 2 +- .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 6 +- tools/testing/selftests/bpf/prog_tests/xdp_info.c | 2 +- tools/testing/selftests/bpf/prog_tests/xdp_link.c | 2 +- tools/testing/selftests/bpf/prog_tests/xdpwall.c | 15 + tools/testing/selftests/bpf/progs/atomics.c | 16 + .../selftests/bpf/progs/bloom_filter_bench.c | 153 + .../testing/selftests/bpf/progs/bloom_filter_map.c | 82 + tools/testing/selftests/bpf/progs/bpf_cubic.c | 12 +- tools/testing/selftests/bpf/progs/bpf_flow.c | 3 +- .../bpf/progs/btf_dump_test_case_bitfields.c | 10 +- .../bpf/progs/btf_dump_test_case_packing.c | 4 +- .../bpf/progs/btf_dump_test_case_padding.c | 2 +- .../bpf/progs/btf_dump_test_case_syntax.c | 2 +- .../bpf/progs/cg_storage_multi_isolated.c | 4 +- .../selftests/bpf/progs/cg_storage_multi_shared.c | 4 +- .../bpf/progs/cgroup_skb_sk_lookup_kern.c | 1 - .../testing/selftests/bpf/progs/connect4_dropper.c | 2 +- tools/testing/selftests/bpf/progs/connect4_prog.c | 2 - tools/testing/selftests/bpf/progs/connect6_prog.c | 2 - .../selftests/bpf/progs/connect_force_port4.c | 1 - .../selftests/bpf/progs/connect_force_port6.c | 1 - tools/testing/selftests/bpf/progs/dev_cgroup.c | 1 - tools/testing/selftests/bpf/progs/dummy_st_ops.c | 50 + tools/testing/selftests/bpf/progs/fexit_sleep.c | 4 +- .../selftests/bpf/progs/for_each_array_map_elem.c | 2 +- .../selftests/bpf/progs/for_each_hash_map_elem.c | 2 +- .../selftests/bpf/progs/get_branch_snapshot.c | 40 + .../selftests/bpf/progs/get_cgroup_id_kern.c | 1 - tools/testing/selftests/bpf/progs/kfree_skb.c | 4 +- .../testing/selftests/bpf/progs/kfunc_call_test.c | 4 +- .../selftests/bpf/progs/kfunc_call_test_subprog.c | 2 +- tools/testing/selftests/bpf/progs/map_ptr_kern.c | 1 - tools/testing/selftests/bpf/progs/netcnt_prog.c | 1 - .../selftests/bpf/progs/perf_event_stackmap.c | 4 +- tools/testing/selftests/bpf/progs/recursion.c | 9 +- tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 2 - tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 2 - tools/testing/selftests/bpf/progs/skb_pkt_end.c | 2 +- .../selftests/bpf/progs/sockmap_parse_prog.c | 2 - .../selftests/bpf/progs/sockmap_tcp_msg_prog.c | 2 - .../selftests/bpf/progs/sockmap_verdict_prog.c | 14 +- .../testing/selftests/bpf/progs/sockopt_inherit.c | 1 - tools/testing/selftests/bpf/progs/sockopt_multi.c | 5 +- tools/testing/selftests/bpf/progs/strobemeta.h | 4 +- tools/testing/selftests/bpf/progs/tag.c | 54 + tools/testing/selftests/bpf/progs/tailcall1.c | 7 +- tools/testing/selftests/bpf/progs/tailcall2.c | 23 +- tools/testing/selftests/bpf/progs/tailcall3.c | 7 +- tools/testing/selftests/bpf/progs/tailcall4.c | 7 +- tools/testing/selftests/bpf/progs/tailcall5.c | 7 +- tools/testing/selftests/bpf/progs/tailcall6.c | 34 + .../selftests/bpf/progs/tailcall_bpf2bpf1.c | 7 +- .../selftests/bpf/progs/tailcall_bpf2bpf2.c | 7 +- .../selftests/bpf/progs/tailcall_bpf2bpf3.c | 11 +- .../selftests/bpf/progs/tailcall_bpf2bpf4.c | 15 +- tools/testing/selftests/bpf/progs/tcp_rtt.c | 1 - tools/testing/selftests/bpf/progs/test_btf_haskv.c | 2 - .../selftests/bpf/progs/test_btf_map_in_map.c | 14 +- tools/testing/selftests/bpf/progs/test_btf_newkv.c | 2 - tools/testing/selftests/bpf/progs/test_btf_nokv.c | 2 - .../selftests/bpf/progs/test_btf_skc_cls_ingress.c | 2 +- .../testing/selftests/bpf/progs/test_cgroup_link.c | 4 +- tools/testing/selftests/bpf/progs/test_check_mtu.c | 12 +- .../selftests/bpf/progs/test_cls_redirect.c | 2 +- .../selftests/bpf/progs/test_core_reloc_mods.c | 9 + .../selftests/bpf/progs/test_enable_stats.c | 2 +- .../testing/selftests/bpf/progs/test_global_data.c | 2 +- .../selftests/bpf/progs/test_global_func1.c | 2 +- .../selftests/bpf/progs/test_global_func3.c | 2 +- .../selftests/bpf/progs/test_global_func5.c | 2 +- .../selftests/bpf/progs/test_global_func6.c | 2 +- .../selftests/bpf/progs/test_global_func7.c | 2 +- .../selftests/bpf/progs/test_ksyms_module.c | 46 +- .../testing/selftests/bpf/progs/test_ksyms_weak.c | 2 +- tools/testing/selftests/bpf/progs/test_l4lb.c | 2 - .../testing/selftests/bpf/progs/test_map_in_map.c | 13 +- .../selftests/bpf/progs/test_map_in_map_invalid.c | 2 +- .../bpf/progs/test_misc_tcp_hdr_options.c | 2 +- .../selftests/bpf/progs/test_module_attach.c | 14 + .../selftests/bpf/progs/test_pe_preserve_elems.c | 8 +- .../testing/selftests/bpf/progs/test_perf_buffer.c | 22 +- tools/testing/selftests/bpf/progs/test_pinning.c | 2 - .../selftests/bpf/progs/test_pinning_invalid.c | 2 - .../testing/selftests/bpf/progs/test_pkt_access.c | 3 +- .../selftests/bpf/progs/test_pkt_md_access.c | 4 +- .../testing/selftests/bpf/progs/test_probe_user.c | 28 +- .../selftests/bpf/progs/test_queue_stack_map.h | 2 - .../bpf/progs/test_select_reuseport_kern.c | 6 +- tools/testing/selftests/bpf/progs/test_sk_assign.c | 3 +- tools/testing/selftests/bpf/progs/test_sk_lookup.c | 45 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 37 +- .../selftests/bpf/progs/test_skb_cgroup_id_kern.c | 2 - tools/testing/selftests/bpf/progs/test_skb_ctx.c | 7 +- .../testing/selftests/bpf/progs/test_skb_helpers.c | 2 +- .../selftests/bpf/progs/test_skc_to_unix_sock.c | 40 + tools/testing/selftests/bpf/progs/test_skeleton.c | 18 + .../selftests/bpf/progs/test_sockmap_kern.h | 1 - .../selftests/bpf/progs/test_sockmap_listen.c | 3 +- .../bpf/progs/test_sockmap_skb_verdict_attach.c | 2 +- .../selftests/bpf/progs/test_sockmap_update.c | 2 +- .../selftests/bpf/progs/test_stacktrace_build_id.c | 5 +- .../selftests/bpf/progs/test_stacktrace_map.c | 4 +- tools/testing/selftests/bpf/progs/test_tc_bpf.c | 2 +- tools/testing/selftests/bpf/progs/test_tc_neigh.c | 6 +- .../selftests/bpf/progs/test_tc_neigh_fib.c | 6 +- tools/testing/selftests/bpf/progs/test_tc_peer.c | 10 +- .../bpf/progs/test_tcp_check_syncookie_kern.c | 4 +- .../testing/selftests/bpf/progs/test_tcp_estats.c | 1 - .../selftests/bpf/progs/test_tcp_hdr_options.c | 2 +- .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 1 - .../selftests/bpf/progs/test_tcpnotify_kern.c | 6 +- .../testing/selftests/bpf/progs/test_tracepoint.c | 1 - .../testing/selftests/bpf/progs/test_tunnel_kern.c | 2 - tools/testing/selftests/bpf/progs/test_xdp.c | 4 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 2 +- .../bpf/progs/test_xdp_adjust_tail_shrink.c | 4 +- .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 4 +- .../selftests/bpf/progs/test_xdp_devmap_helpers.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp_link.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp_loop.c | 4 +- .../selftests/bpf/progs/test_xdp_noinline.c | 4 +- .../selftests/bpf/progs/test_xdp_redirect.c | 2 - .../bpf/progs/test_xdp_with_cpumap_helpers.c | 4 +- .../bpf/progs/test_xdp_with_devmap_helpers.c | 4 +- tools/testing/selftests/bpf/progs/trace_vprintk.c | 33 + tools/testing/selftests/bpf/progs/twfw.c | 58 + tools/testing/selftests/bpf/progs/xdp_dummy.c | 2 +- .../selftests/bpf/progs/xdp_redirect_multi_kern.c | 4 +- tools/testing/selftests/bpf/progs/xdping_kern.c | 4 +- tools/testing/selftests/bpf/progs/xdpwall.c | 365 + tools/testing/selftests/bpf/test_bpftool.py | 22 +- tools/testing/selftests/bpf/test_bpftool_build.sh | 4 + tools/testing/selftests/bpf/test_btf.h | 3 + tools/testing/selftests/bpf/test_flow_dissector.sh | 10 +- tools/testing/selftests/bpf/test_progs.c | 710 +- tools/testing/selftests/bpf/test_progs.h | 40 +- tools/testing/selftests/bpf/test_sockmap.c | 35 +- tools/testing/selftests/bpf/test_sysctl.c | 4 +- .../selftests/bpf/test_tcp_check_syncookie.sh | 4 +- tools/testing/selftests/bpf/test_tunnel.sh | 5 +- tools/testing/selftests/bpf/test_verifier.c | 12 +- tools/testing/selftests/bpf/test_xdp_meta.sh | 5 +- tools/testing/selftests/bpf/test_xdp_redirect.sh | 4 +- .../selftests/bpf/test_xdp_redirect_multi.sh | 2 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 4 +- tools/testing/selftests/bpf/test_xdp_vlan.sh | 7 +- tools/testing/selftests/bpf/trace_helpers.c | 1 + .../testing/selftests/bpf/verifier/array_access.c | 2 +- .../selftests/bpf/verifier/atomic_cmpxchg.c | 38 + .../testing/selftests/bpf/verifier/atomic_fetch.c | 57 + .../selftests/bpf/verifier/atomic_invalid.c | 25 + tools/testing/selftests/bpf/verifier/calls.c | 23 + tools/testing/selftests/bpf/verifier/ctx_skb.c | 74 +- tools/testing/selftests/bpf/verifier/jit.c | 69 +- tools/testing/selftests/bpf/verifier/lwt.c | 2 +- .../bpf/verifier/perf_event_sample_period.c | 6 +- tools/testing/selftests/bpf/verifier/spill_fill.c | 161 + tools/testing/selftests/bpf/vmtest.sh | 6 +- tools/testing/selftests/bpf/xdping.c | 7 +- tools/testing/selftests/bpf/xdpxceiver.c | 961 +- tools/testing/selftests/bpf/xdpxceiver.h | 75 +- .../drivers/net/dsa/test_bridge_fdb_stress.sh | 47 + .../drivers/net/mlxsw/devlink_trap_control.sh | 7 +- .../drivers/net/mlxsw/devlink_trap_policer.sh | 32 +- .../drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh | 50 +- .../selftests/drivers/net/mlxsw/mlxsw_lib.sh | 50 + .../drivers/net/mlxsw/rif_mac_profile_scale.sh | 72 + .../drivers/net/mlxsw/rif_mac_profiles.sh | 213 + .../drivers/net/mlxsw/rif_mac_profiles_occ.sh | 117 + .../selftests/drivers/net/mlxsw/rtnetlink.sh | 112 +- .../selftests/drivers/net/mlxsw/sch_offload.sh | 290 + .../selftests/drivers/net/mlxsw/sch_red_core.sh | 129 +- .../selftests/drivers/net/mlxsw/sch_red_ets.sh | 64 +- .../selftests/drivers/net/mlxsw/sch_red_root.sh | 8 + .../mlxsw/spectrum-2/devlink_trap_tunnel_ipip6.sh | 250 + .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 9 +- .../net/mlxsw/spectrum-2/rif_mac_profile_scale.sh | 16 + .../net/mlxsw/spectrum/devlink_lib_spectrum.sh | 6 +- .../drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +- .../net/mlxsw/spectrum/rif_mac_profile_scale.sh | 16 + .../selftests/drivers/net/mlxsw/tc_restrictions.sh | 3 +- .../selftests/drivers/net/mlxsw/tc_sample.sh | 13 +- .../drivers/net/netdevsim/ethtool-common.sh | 2 +- .../drivers/net/netdevsim/tc-mq-visibility.sh | 77 + .../drivers/net/ocelot/tc_flower_chains.sh | 50 +- tools/testing/selftests/ftrace/ftracetest | 2 +- tools/testing/selftests/ftrace/test.d/functions | 12 + tools/testing/selftests/kvm/.gitignore | 3 + tools/testing/selftests/kvm/Makefile | 7 +- tools/testing/selftests/kvm/aarch64/arch_timer.c | 479 + .../selftests/kvm/aarch64/debug-exceptions.c | 30 +- .../selftests/kvm/aarch64/psci_cpu_on_test.c | 2 +- tools/testing/selftests/kvm/aarch64/vgic_init.c | 369 +- .../selftests/kvm/include/aarch64/arch_timer.h | 142 + .../testing/selftests/kvm/include/aarch64/delay.h | 25 + tools/testing/selftests/kvm/include/aarch64/gic.h | 21 + .../selftests/kvm/include/aarch64/processor.h | 90 +- .../selftests/kvm/include/aarch64/spinlock.h | 13 + tools/testing/selftests/kvm/include/aarch64/vgic.h | 20 + tools/testing/selftests/kvm/include/kvm_util.h | 13 + tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 2 +- tools/testing/selftests/kvm/lib/aarch64/gic.c | 95 + .../selftests/kvm/lib/aarch64/gic_private.h | 21 + tools/testing/selftests/kvm/lib/aarch64/gic_v3.c | 240 + tools/testing/selftests/kvm/lib/aarch64/gic_v3.h | 70 + .../testing/selftests/kvm/lib/aarch64/processor.c | 24 +- tools/testing/selftests/kvm/lib/aarch64/spinlock.c | 27 + tools/testing/selftests/kvm/lib/aarch64/vgic.c | 70 + tools/testing/selftests/kvm/lib/kvm_util.c | 46 +- tools/testing/selftests/kvm/lib/sparsebit.c | 2 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 4 +- tools/testing/selftests/kvm/lib/x86_64/svm.c | 14 +- tools/testing/selftests/kvm/memslot_perf_test.c | 56 +- .../selftests/kvm/system_counter_offset_test.c | 132 + .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 3 +- .../testing/selftests/kvm/x86_64/kvm_clock_test.c | 203 + .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 2 +- tools/testing/selftests/net/.gitignore | 5 + tools/testing/selftests/net/Makefile | 3 + tools/testing/selftests/net/amt.sh | 284 + .../selftests/net/arp_ndisc_evict_nocarrier.sh | 220 + tools/testing/selftests/net/cmsg_so_mark.c | 67 + tools/testing/selftests/net/cmsg_so_mark.sh | 61 + tools/testing/selftests/net/config | 1 + tools/testing/selftests/net/fib_nexthops.sh | 1 + .../selftests/net/forwarding/bridge_igmp.sh | 12 +- .../testing/selftests/net/forwarding/bridge_mld.sh | 12 +- .../selftests/net/forwarding/devlink_lib.sh | 6 - .../net/forwarding/forwarding.config.sample | 4 + .../selftests/net/forwarding/ip6gre_flat.sh | 65 + .../selftests/net/forwarding/ip6gre_flat_key.sh | 65 + .../selftests/net/forwarding/ip6gre_flat_keys.sh | 65 + .../selftests/net/forwarding/ip6gre_hier.sh | 65 + .../selftests/net/forwarding/ip6gre_hier_key.sh | 65 + .../selftests/net/forwarding/ip6gre_hier_keys.sh | 65 + .../testing/selftests/net/forwarding/ip6gre_lib.sh | 438 + tools/testing/selftests/net/forwarding/lib.sh | 19 +- .../selftests/net/forwarding/sch_tbf_etsprio.sh | 28 + .../testing/selftests/net/forwarding/tc_common.sh | 10 + tools/testing/selftests/net/ioam6.sh | 208 +- tools/testing/selftests/net/mptcp/.gitignore | 1 + tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 72 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 7 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 683 + tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 31 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 6 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 36 +- tools/testing/selftests/net/tls.c | 28 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 1 + tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +- tools/testing/selftests/rcutorture/bin/torture.sh | 11 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 6 +- tools/testing/selftests/x86/iopl.c | 78 +- tools/tracing/latency/latency-collector.c | 2 +- virt/kvm/eventfd.c | 15 +- virt/kvm/kvm_main.c | 127 +- 3911 files changed, 268633 insertions(+), 71459 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-timecard create mode 100644 Documentation/bpf/bpf_licensing.rst delete mode 100644 Documentation/devicetree/bindings/clock/samsung,s2mps11.txt create mode 100644 Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml create mode 100644 Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/dps650ab.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/hih6130.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt create mode 100644 Documentation/devicetree/bindings/hwmon/iio-hwmon.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/jc42.txt create mode 100644 Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/lltc,ltc4151.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/lm70.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/lm90.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/ltc4151.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/mcp3021.txt create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,mcp3021.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/national,lm90.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ntc-thermistor.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/ntc_thermistor.txt create mode 100644 Documentation/devicetree/bindings/hwmon/nuvoton,nct7802.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/ti,lm25066.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/sensirion,sht15.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/sht15.txt create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp102.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp108.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp421.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/tmp108.txt create mode 100644 Documentation/devicetree/bindings/ipmi/ipmi-ipmb.yaml create mode 100644 Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/mt9p031.txt create mode 100644 Documentation/devicetree/bindings/media/qcom,sc7280-venus.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm660-venus.yaml delete mode 100644 Documentation/devicetree/bindings/media/renesas,imr.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,imr.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-card.txt create mode 100644 Documentation/devicetree/bindings/mmc/mmc-card.yaml create mode 100644 Documentation/devicetree/bindings/net/asix,ax88796c.yaml delete mode 100644 Documentation/devicetree/bindings/net/dsa/qca8k.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/qca8k.yaml create mode 100644 Documentation/devicetree/bindings/net/lantiq,etop-xway.yaml delete mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt create mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.yaml delete mode 100644 Documentation/devicetree/bindings/net/wireless/qca,ath9k.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/max8952.txt delete mode 100644 Documentation/devicetree/bindings/regulator/max8973-regulator.txt delete mode 100644 Documentation/devicetree/bindings/regulator/max8997-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8952.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8973.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8997.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpa01.txt create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpa01.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps11.txt create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps11.yaml create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps13.yaml create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps14.yaml create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps15.yaml create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpu02.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s5m8767.txt create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s5m8767.yaml create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt create mode 100644 Documentation/devicetree/bindings/spi/cdns,xspi.yaml create mode 100644 Documentation/devicetree/bindings/spi/ingenic,spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml create mode 100644 Documentation/driver-api/media/drivers/rkisp1.rst create mode 100644 Documentation/hwmon/max6620.rst create mode 100644 Documentation/networking/devlink/iosm.rst create mode 100644 Documentation/networking/devlink/octeontx2.rst create mode 100644 arch/arm/include/asm/current.h create mode 100644 arch/arm64/include/asm/asm-extable.h create mode 100644 arch/arm64/include/asm/gpr-num.h delete mode 100644 arch/arm64/kernel/cpu-reset.h create mode 100644 arch/arm64/kvm/hyp/include/hyp/fault.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/fixed_config.h create mode 100644 arch/arm64/kvm/hyp/nvhe/pkvm.c create mode 100644 arch/arm64/kvm/hyp/nvhe/sys_regs.c create mode 100644 arch/arm64/mm/trans_pgd-asm.S delete mode 100644 arch/mips/net/bpf_jit.c delete mode 100644 arch/mips/net/bpf_jit.h delete mode 100644 arch/mips/net/bpf_jit_asm.S create mode 100644 arch/mips/net/bpf_jit_comp.c create mode 100644 arch/mips/net/bpf_jit_comp.h create mode 100644 arch/mips/net/bpf_jit_comp32.c create mode 100644 arch/mips/net/bpf_jit_comp64.c delete mode 100644 arch/mips/net/ebpf_jit.c create mode 100644 arch/parisc/include/asm/current.h create mode 100644 arch/parisc/include/asm/kfence.h create mode 100644 arch/parisc/kernel/toc.c create mode 100644 arch/parisc/kernel/toc_asm.S create mode 100644 arch/powerpc/platforms/pseries/cc_platform.c create mode 100644 arch/riscv/include/asm/kvm_host.h create mode 100644 arch/riscv/include/asm/kvm_types.h create mode 100644 arch/riscv/include/asm/kvm_vcpu_fp.h create mode 100644 arch/riscv/include/asm/kvm_vcpu_timer.h create mode 100644 arch/riscv/include/uapi/asm/kvm.h create mode 100644 arch/riscv/kvm/Kconfig create mode 100644 arch/riscv/kvm/Makefile create mode 100644 arch/riscv/kvm/main.c create mode 100644 arch/riscv/kvm/mmu.c create mode 100644 arch/riscv/kvm/tlb.S create mode 100644 arch/riscv/kvm/vcpu.c create mode 100644 arch/riscv/kvm/vcpu_exit.c create mode 100644 arch/riscv/kvm/vcpu_fp.c create mode 100644 arch/riscv/kvm/vcpu_sbi.c create mode 100644 arch/riscv/kvm/vcpu_switch.S create mode 100644 arch/riscv/kvm/vcpu_timer.c create mode 100644 arch/riscv/kvm/vm.c create mode 100644 arch/riscv/kvm/vmid.c create mode 100644 arch/x86/hyperv/ivm.c create mode 100644 arch/x86/kernel/cc_platform.c create mode 100644 arch/x86/kernel/cpu/vortex.c delete mode 100644 crypto/ecc.h create mode 100644 drivers/char/ipmi/ipmi_ipmb.c create mode 100644 drivers/crypto/keembay/keembay-ocs-ecc.c create mode 100644 drivers/hwmon/max6620.c create mode 100644 drivers/mailbox/apple-mailbox.c create mode 100644 drivers/media/i2c/hi846.c create mode 100644 drivers/media/i2c/ov13b10.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateful.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateless.c create mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_req_if.c create mode 100644 drivers/media/platform/rcar-isp.c delete mode 100644 drivers/media/rc/sir_ir.c delete mode 100644 drivers/mmc/host/sdhci-pci-data.c create mode 100644 drivers/net/amt.c create mode 100644 drivers/net/dsa/rtl8365mb.c create mode 100644 drivers/net/ethernet/asix/Kconfig create mode 100644 drivers/net/ethernet/asix/Makefile create mode 100644 drivers/net/ethernet/asix/ax88796c_ioctl.c create mode 100644 drivers/net/ethernet/asix/ax88796c_ioctl.h create mode 100644 drivers/net/ethernet/asix/ax88796c_main.c create mode 100644 drivers/net/ethernet/asix/ax88796c_main.h create mode 100644 drivers/net/ethernet/asix/ax88796c_spi.c create mode 100644 drivers/net/ethernet/asix/ax88796c_spi.h create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c create mode 100644 drivers/net/ethernet/intel/ice/ice_eswitch.c create mode 100644 drivers/net/ethernet/intel/ice/ice_eswitch.h create mode 100644 drivers/net/ethernet/intel/ice/ice_repr.c create mode 100644 drivers/net/ethernet/intel/ice/ice_repr.h create mode 100644 drivers/net/ethernet/intel/ice/ice_tc_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_tc_lib.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/diag/dev_tracepoint.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/diag/vhca_tracepoint.h create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iro_hsi.h create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/rs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/pci_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/sdio_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/sdio_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/testmode.c create mode 100644 drivers/net/wireless/mediatek/mt76/sdio.h create mode 100644 drivers/net/wireless/mediatek/mt76/sdio_txrx.c create mode 100644 drivers/net/wireless/realtek/rtw89/Kconfig create mode 100644 drivers/net/wireless/realtek/rtw89/Makefile create mode 100644 drivers/net/wireless/realtek/rtw89/cam.c create mode 100644 drivers/net/wireless/realtek/rtw89/cam.h create mode 100644 drivers/net/wireless/realtek/rtw89/coex.c create mode 100644 drivers/net/wireless/realtek/rtw89/coex.h create mode 100644 drivers/net/wireless/realtek/rtw89/core.c create mode 100644 drivers/net/wireless/realtek/rtw89/core.h create mode 100644 drivers/net/wireless/realtek/rtw89/debug.c create mode 100644 drivers/net/wireless/realtek/rtw89/debug.h create mode 100644 drivers/net/wireless/realtek/rtw89/efuse.c create mode 100644 drivers/net/wireless/realtek/rtw89/efuse.h create mode 100644 drivers/net/wireless/realtek/rtw89/fw.c create mode 100644 drivers/net/wireless/realtek/rtw89/fw.h create mode 100644 drivers/net/wireless/realtek/rtw89/mac.c create mode 100644 drivers/net/wireless/realtek/rtw89/mac.h create mode 100644 drivers/net/wireless/realtek/rtw89/mac80211.c create mode 100644 drivers/net/wireless/realtek/rtw89/pci.c create mode 100644 drivers/net/wireless/realtek/rtw89/pci.h create mode 100644 drivers/net/wireless/realtek/rtw89/phy.c create mode 100644 drivers/net/wireless/realtek/rtw89/phy.h create mode 100644 drivers/net/wireless/realtek/rtw89/ps.c create mode 100644 drivers/net/wireless/realtek/rtw89/ps.h create mode 100644 drivers/net/wireless/realtek/rtw89/reg.h create mode 100644 drivers/net/wireless/realtek/rtw89/regd.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk_table.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_table.h create mode 100644 drivers/net/wireless/realtek/rtw89/sar.c create mode 100644 drivers/net/wireless/realtek/rtw89/sar.h create mode 100644 drivers/net/wireless/realtek/rtw89/ser.c create mode 100644 drivers/net/wireless/realtek/rtw89/ser.h create mode 100644 drivers/net/wireless/realtek/rtw89/txrx.h create mode 100644 drivers/net/wireless/realtek/rtw89/util.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_coredump.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_coredump.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_devlink.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_devlink.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_flash.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_flash.h delete mode 100644 drivers/of/of_net.c delete mode 100644 drivers/ptp/idt8a340_reg.h delete mode 100644 drivers/regulator/tps80031-regulator.c create mode 100644 drivers/spi/spi-cadence-xspi.c create mode 100644 drivers/spi/spi-ingenic.c create mode 100644 include/clocksource/timer-riscv.h create mode 100644 include/crypto/internal/ecc.h create mode 100644 include/linux/apple-mailbox.h create mode 100644 include/linux/audit_arch.h create mode 100644 include/linux/cc_platform.h create mode 100644 include/linux/firmware/imx/s4.h delete mode 100644 include/linux/mmc/sdhci-pci-data.h delete mode 100644 include/linux/netfilter_ingress.h create mode 100644 include/linux/netfilter_netdev.h create mode 100644 include/net/amt.h create mode 100644 include/trace/events/mctp.h create mode 100644 include/uapi/linux/amt.h create mode 100644 kernel/bpf/bloom_filter.c delete mode 100644 kernel/test_kprobes.c create mode 100644 kernel/trace/pid_list.c create mode 100644 kernel/trace/pid_list.h create mode 100644 lib/memcpy_kunit.c create mode 100644 lib/test_fortify/read_overflow-memchr.c create mode 100644 lib/test_fortify/read_overflow-memchr_inv.c create mode 100644 lib/test_fortify/read_overflow-memcmp.c create mode 100644 lib/test_fortify/read_overflow-memscan.c create mode 100644 lib/test_fortify/read_overflow2-memcmp.c create mode 100644 lib/test_fortify/read_overflow2-memcpy.c create mode 100644 lib/test_fortify/read_overflow2-memmove.c create mode 100644 lib/test_fortify/test_fortify.h create mode 100644 lib/test_fortify/write_overflow-memcpy.c create mode 100644 lib/test_fortify/write_overflow-memmove.c create mode 100644 lib/test_fortify/write_overflow-memset.c create mode 100644 lib/test_fortify/write_overflow-strcpy-lit.c create mode 100644 lib/test_fortify/write_overflow-strcpy.c create mode 100644 lib/test_fortify/write_overflow-strlcpy-src.c create mode 100644 lib/test_fortify/write_overflow-strlcpy.c create mode 100644 lib/test_fortify/write_overflow-strncpy-src.c create mode 100644 lib/test_fortify/write_overflow-strncpy.c create mode 100644 lib/test_fortify/write_overflow-strscpy.c create mode 100644 lib/test_kprobes.c create mode 100644 net/bluetooth/eir.c create mode 100644 net/bluetooth/eir.h create mode 100644 net/bluetooth/hci_codec.c create mode 100644 net/bluetooth/hci_codec.h create mode 100644 net/bpf/bpf_dummy_struct_ops.c create mode 100644 net/core/of_net.c create mode 100644 net/dsa/tag_rtl8_4.c create mode 100644 net/ethtool/module.c create mode 100644 net/mctp/test/route-test.c create mode 100644 net/mctp/test/utils.c create mode 100644 net/mctp/test/utils.h rename net/qrtr/{qrtr.c => af_qrtr.c} (100%) create mode 100644 net/smc/smc_tracepoint.c create mode 100644 net/smc/smc_tracepoint.h create mode 100644 samples/ftrace/ftrace-direct-multi.c delete mode 100644 scripts/gcc-plugins/cyc_complexity_plugin.c create mode 100755 scripts/pahole-flags.sh create mode 100644 scripts/test_fortify.sh create mode 100644 tools/arch/arm64/include/asm/sysreg.h copy {arch => tools/arch}/x86/include/asm/pvclock-abi.h (100%) create mode 100644 tools/arch/x86/include/asm/pvclock.h delete mode 100644 tools/bootconfig/include/linux/bug.h delete mode 100644 tools/bootconfig/include/linux/ctype.h delete mode 100644 tools/bootconfig/include/linux/errno.h delete mode 100644 tools/bootconfig/include/linux/kernel.h delete mode 100644 tools/bootconfig/include/linux/memblock.h delete mode 100644 tools/bootconfig/include/linux/printk.h delete mode 100644 tools/bootconfig/include/linux/string.h create mode 100644 tools/include/asm-generic/unaligned.h create mode 100644 tools/lib/bpf/libbpf_version.h create mode 100644 tools/rcu/extract-stall.sh create mode 100644 tools/testing/selftests/arm64/fp/asm-utils.S delete mode 100644 tools/testing/selftests/arm64/fp/sve-ptrace-asm.S create mode 100644 tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_bloom_filter_map.sh create mode 100644 tools/testing/selftests/bpf/benchs/run_common.sh create mode 100644 tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_tag.c create mode 100644 tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/get_branch_snapshot.c create mode 100644 tools/testing/selftests/bpf/prog_tests/skc_to_unix_sock.c create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_vprintk.c create mode 100644 tools/testing/selftests/bpf/prog_tests/verif_stats.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdpwall.c create mode 100644 tools/testing/selftests/bpf/progs/bloom_filter_bench.c create mode 100644 tools/testing/selftests/bpf/progs/bloom_filter_map.c create mode 100644 tools/testing/selftests/bpf/progs/dummy_st_ops.c create mode 100644 tools/testing/selftests/bpf/progs/get_branch_snapshot.c create mode 100644 tools/testing/selftests/bpf/progs/tag.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall6.c create mode 100644 tools/testing/selftests/bpf/progs/test_skc_to_unix_sock.c create mode 100644 tools/testing/selftests/bpf/progs/trace_vprintk.c create mode 100644 tools/testing/selftests/bpf/progs/twfw.c create mode 100644 tools/testing/selftests/bpf/progs/xdpwall.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_fetch.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_invalid.c create mode 100755 tools/testing/selftests/drivers/net/dsa/test_bridge_fdb_stress.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/rif_mac_profile_scale.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_mac_profiles.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_mac_profiles_occ.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_offload.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/devlink_tr [...] create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/rif_mac_pr [...] create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/rif_mac_prof [...] create mode 100755 tools/testing/selftests/drivers/net/netdevsim/tc-mq-visibility.sh create mode 100644 tools/testing/selftests/kvm/aarch64/arch_timer.c create mode 100644 tools/testing/selftests/kvm/include/aarch64/arch_timer.h create mode 100644 tools/testing/selftests/kvm/include/aarch64/delay.h create mode 100644 tools/testing/selftests/kvm/include/aarch64/gic.h create mode 100644 tools/testing/selftests/kvm/include/aarch64/spinlock.h create mode 100644 tools/testing/selftests/kvm/include/aarch64/vgic.h create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic.c create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_private.h create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_v3.c create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_v3.h create mode 100644 tools/testing/selftests/kvm/lib/aarch64/spinlock.c create mode 100644 tools/testing/selftests/kvm/lib/aarch64/vgic.c create mode 100644 tools/testing/selftests/kvm/system_counter_offset_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/kvm_clock_test.c create mode 100644 tools/testing/selftests/net/amt.sh create mode 100755 tools/testing/selftests/net/arp_ndisc_evict_nocarrier.sh create mode 100644 tools/testing/selftests/net/cmsg_so_mark.c create mode 100755 tools/testing/selftests/net/cmsg_so_mark.sh create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_flat.sh create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_flat_key.sh create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_flat_keys.sh create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_hier.sh create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_hier_key.sh create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_hier_keys.sh create mode 100644 tools/testing/selftests/net/forwarding/ip6gre_lib.sh create mode 100644 tools/testing/selftests/net/mptcp/mptcp_sockopt.c