This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
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 adds 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() adds 78805cbe5d72 Merge tag 'gfs2-v5.15-rc5-fixes' of git://git.kernel.org/p [...] adds 75bd228d5637 afs: Sort out symlink reading adds 52af7105eceb afs: Set mtime from the client for yfs create operations adds 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 adds bba7d682277c Merge tag 'xfs-5.16-merge-4' of git://git.kernel.org/pub/s [...]
No new revisions were added by this update.
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