This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-aarch64-mainline-defconfig in repository toolchain/ci/linux.
from 6a1000bd2703 Merge tag 'ioremap-5.6' of git://git.infradead.org/users/h [...] adds 1c5da0ec7f20 workqueue: add worker function to workqueue_execute_end tr [...] adds e8ab20d9bcb3 workqueue: remove workqueue_work event class adds 16d06120d73a Merge branch 'for-5.6' of git://git.kernel.org/pub/scm/lin [...] adds faced7e0806c mm: hugetlb controller for cgroups v2 adds 75ea91cd3eab cgroup: fix function name in comment adds 3bc0bb36fa30 cgroup: Prevent double killing of css when enabling thread [...] adds 9ea37e24d4a9 iocost: Fix iocost_monitor.py due to helper type mismatch adds 03aa8c8cfaec Merge branch 'for-5.6' of git://git.kernel.org/pub/scm/lin [...] adds cb5172d96d16 audit: Add __rcu annotation to RCU pointer adds 07e309a972ca Merge tag 'audit-pr-20200127' of git://git.kernel.org/pub/ [...] adds 66f8e2f03c02 selinux: sidtab reverse lookup hash table adds d97bd23c2d7d selinux: cache the SID -> context string translation adds 59438b46471a security,lockdown,selinux: implement SELinux lockdown adds 1a37079c236d selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upo [...] adds 0188d5c025ca selinux: fall back to ref-walk if audit is required adds 5298d0b9b980 selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests adds b2104ac0bd95 security: only build lsm_audit if CONFIG_SECURITY=y adds d8db60cb23e4 selinux: ensure we cleanup the internal AVC counters on er [...] adds 210a29287451 selinux: remove unnecessary selinux cred request adds 6c5a682e6497 selinux: clean up selinux_enabled/disabled/enforcing_boot adds 5c108d4e18f8 selinux: randomize layout of key structures adds 030b995ad9ec selinux: ensure we cleanup the internal AVC counters on er [...] adds 15b590a81fcd selinux: ensure the policy has been loaded before reading [...] adds f1268534027a selinux: remove set but not used variable 'sidtab' adds 7e78c875143b selinuxfs: use scnprintf to get real length for inode adds 7a4b51947475 selinux: allow per-file labelling for binderfs adds 89b223bfb8a8 selinux: deprecate disabling SELinux and runtime adds d41415eb5eda Documentation,selinux: fix references to old selinuxfs mou [...] adds b82f3f6894ec selinux: remove redundant msg_msg_alloc_security adds fe49c7e4f85a selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND. adds b78b7d59bdbe selinux: make default_noexec read-only after init adds 65cddd50980b selinux: treat atomic flags more carefully adds cfff75d8973a selinux: reorder hooks to make runtime disable less broken adds ae3d8c2e27bf selinux: fix wrong buffer types in policydb.c adds df4779b5d273 selinux: remove redundant selinux_nlmsg_perm adds cb89e2465896 selinux: remove redundant allocation and helper functions adds dd89b9d9f37d selinux: do not allocate ancillary buffer on first load adds 98aa00345de5 selinux: fix regression introduced by move_mount(2) syscall adds b1dba2473114 Merge tag 'selinux-pr-20200127' of git://git.kernel.org/pu [...] adds 9a6b55ac4a44 lib/vdso: Make __arch_update_vdso_data() logic understandable adds 9f24c540f7f8 lib/vdso: Update coarse timekeeper unconditionally adds a56c41e5d766 Merge tag 'timers-urgent-2020-01-27' of git://git.kernel.o [...] adds d129479f1fff watchdog: Remove soft_lockup_hrtimer_cnt and related code adds 3a51449b7959 watchdog/softlockup: Remove obsolete check of last reported task adds 11e31f608b49 watchdog/softlockup: Enforce that timestamp is valid on boot adds b11c89a158f2 Merge tag 'core-core-2020-01-28' of git://git.kernel.org/p [...] adds 35fd7a637c42 debugobjects: Fix various data races adds 534b0a8b6774 Merge tag 'core-debugobjects-2020-01-28' of git://git.kern [...] adds 2707745533d6 time/sched_clock: Disable interrupts in sched_clock_register() adds 2e34d63d820d Merge branch 'timers/urgent' into timers/core adds 3b5584afeef0 arm64: compat: vdso: Expose BUILD_VDSO32 adds 715f23b6104a ARM: vdso: Set BUILD_VDSO32 and provide 32bit fallbacks adds bf279849ad59 lib/vdso: Build 32 bit specific functions in the right context adds b767081c07a4 lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK adds a279235ddbe9 lib/vdso: Remove checks on return value for 32 bit vDSO adds 972188f3a2da arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK adds de0209f53aba mips: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK adds 0b5c12332db5 x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK adds 8463cf80529d lib/vdso: Let do_coarse() return 0 to simplify the callsite adds cdb7c5a9c897 lib/vdso: Avoid duplication in __cvdso_clock_getres() adds 0898a16a362d lib/vdso: Add unlikely() hint into vdso_read_begin() adds c966533f8c6c lib/vdso: Mark do_hres() and do_coarse() as __always_inline adds 769071ac9f20 ns: Introduce Time Namespace adds af993f58d69e time: Add timens_offsets to be used for tasks in time namespace adds 819a95fe3adf posix-clocks: Rename the clock_get() callback to clock_get [...] adds eaf80194d0fe posix-clocks: Rename .clock_get_timespec() callbacks accordingly adds 41b3b8dffc1f alarmtimer: Rename gettime() callback to get_ktime() adds 2f58bf909abf alarmtimer: Provide get_timespec() callback adds 9c71a2e8a757 posix-clocks: Introduce clock_get_ktime() callback adds 198fa445d5c4 posix-timers: Use clock_get_ktime() in common_timer_get() adds 5a590f35add9 posix-clocks: Wire up clock_gettime() with timens offsets adds 89dd8eecfe96 time: Add do_timens_ktime_to_host() helper adds 6cd889d43c40 timerfd: Make timerfd_settime() time namespace aware adds 7da8b3a44bb4 posix-timers: Make timer_settime() time namespace aware adds 0b9b9a3b162e alarmtimer: Make nanosleep() time namespace aware adds ea2d1f7fce0f hrtimers: Prepare hrtimer_nanosleep() for time namespaces adds 1f9b37bfbb60 posix-timers: Make clock_nanosleep() time namespace aware adds 0efc8bb0bb5f fs/proc: Respect boottime inside time namespace for /proc/uptime adds 6f74acfde20a x86/vdso: Restrict splitting VVAR VMA adds 660fd04f9317 lib/vdso: Prepare for time namespace support adds 64b302ab66c5 x86/vdso: Provide vdso_data offset on vvar_page adds 550a77a74c87 x86/vdso: Add time napespace page adds afaa7b5ac7c8 time: Allocate per-timens vvar page adds af34ebeb866f x86/vdso: Handle faults on timens page adds e6b28ec65b6d x86/vdso: On timens page fault prefault also VVAR page adds 70ddf65184ec x86/vdso: Zap vvar pages when switching to a time namespace adds 04a8682a71be fs/proc: Introduce /proc/pid/timens_offsets adds 61c57676035d selftests/timens: Add Time Namespace test for supported clocks adds 11873de3ce4d selftests/timens: Add a test for timerfd adds 46e003433f89 selftests/timens: Add a test for clock_nanosleep() adds 9d1f5a8c9dad selftests/timens: Add procfs selftest adds d5b0117ddd49 selftests/timens: Add timer offsets test adds 1854b97e4fa6 selftests/timens: Add a simple perf test for clock_gettime() adds a750c7474a53 selftests/timens: Check for right timens offsets after for [...] adds 6b6d188aae79 alarmtimer: Unregister wakeup source when module get fails adds 5167c506d62d tick/common: Touch watchdog in tick_unfreeze() on all CPUs adds 99570c3da96a MIPS: vdso: Define BUILD_VDSO32 when building a 32bit kernel adds 49a101d7169c lib/vdso: Only read hrtimer_res when needed in __cvdso_clo [...] adds 1349401ff1aa clocksource/drivers/hyper-v: Suspend/resume Hyper-V clocks [...] adds 9ca9fe69eedb clocksource: Fix Kconfig indentation adds db95b8e3642a dt-bindings: timer: renesas, cmt: Document r8a774b1 CMT support adds 062934634dc3 clocksource: Fix Kconfig miscues adds ddc61bbc4501 clocksource/drivers/hyper-v: Reserve PAGE_SIZE space for tsc page adds 625022a5f160 clocksource/drivers/timer-microchip-pit64b: Add Microchip [...] adds f5ac896b6a23 clocksource/drivers/cadence-ttc: Use ttc driver as platfor [...] adds 2052d032c067 clocksource/drivers/bcm2835_timer: Fix memory leak of timer adds 9a97b2fb070d clocksource/drivers/em_sti: Convert to devm_platform_iorem [...] adds ba25322edd60 clocksource/drivers/em_sti: Fix variable declaration in em [...] adds cdab83f9d0fb clocksource/drivers/timer-ti-dm: Convert to devm_platform_ [...] adds bc83caddf17b clocksource/drivers/timer-ti-dm: Switch to platform_get_irq adds 4341067cfc20 clocksource/drivers/timer-ti-dm: Fix uninitialized pointer access adds 4ad35346da9c clocksource/drivers/exynos_mct: Rename Exynos to lowercase adds b9c60a741f06 clocksource/drivers/timer-microchip-pit64b: Fix sparse warning adds 0af3e137c144 clocksource/drivers/hyper-v: Untangle stimers and timesync [...] adds 9e0333ae38ee clocksource/drivers/hyper-v: Set TSC clocksource as defaul [...] adds a67ca893ae0a Merge tag 'timers-v5.5-rc6' of https://git.linaro.org/peop [...] adds eb5a4d0a9ee9 hrtimer: Add missing sparse annotation for __run_timer() adds 6b088cefbeaa alarmtimer: Update alarmtimer_get_rtcdev() docs to reflect [...] adds c79108bd19a8 alarmtimer: Make alarmtimer platform device child of RTC device adds 7c94caca877b alarmtimer: Use wakeup source from alarmtimer platform device adds fd928f3e32ba alarmtimer: Make alarmtimer_get_rtcdev() a stub when CONFI [...] adds e279160f4913 Merge tag 'timers-core-2020-01-27' of git://git.kernel.org [...] adds 5671d814dbd2 smp: Use smp_cond_func_t as type for the conditional function adds 67719ef25eeb smp: Add a smp_cond_func_t argument to smp_call_function_many() adds cb923159bbb8 smp: Remove allocation mask from on_each_cpu_cond.*() adds ab67f600253f Merge tag 'smp-core-2020-01-28' of git://git.kernel.org/pu [...] adds 025af39b87dc genirq: Show irq name in non-oneshot error message adds 8b3b54799b99 genirq: Add missing __releases() sparse annotation adds 099368bb10c0 genirq: Add missing __must_hold() sparse annotation adds 11ea68f553e2 genirq, sched/isolation: Isolate from handling managed interrupts adds b01ecceaf2c0 genirq: Introduce irq_domain_translate_onecell adds 459c3bc8c497 irqchip/nvic: Use irq_domain_translate_onecell instead of [...] adds 466008f98435 irqchip/sifive-plic: Support irq domain hierarchy adds 7875f8242494 gpio/sifive: Add DT documentation for SiFive GPIO adds 96868dce644d gpio/sifive: Add GPIO driver for SiFive SoCs adds 5350a237b452 dt-bindings: interrupt-controller: Add Aspeed SCU interrup [...] adds 04f605906ff0 irqchip: Add Aspeed SCU interrupt controller adds d6152e6ec9e2 irqchip/mbigen: Set driver .suppress_bind_attrs to avoid r [...] adds fd6765b4c991 dt-bindings: interrupt-controller: New binding for Meson-A1 SoCs adds e2514165f36e irqchip/meson-gpio: Rework meson irqchip driver to support [...] adds 8f78bd62bdd7 irqchip/meson-gpio: Add support for meson a1 SoCs adds b74416dba33b irqchip: Define EXYNOS_IRQ_COMBINER adds 618ea6275b98 dt-bindings: interrupt-controller: Add binding for NXP INT [...] adds 2fbb13961e74 irqchip: Add NXP INTMUX interrupt multiplexer support adds 0f394daef89b irqdomain: Fix a memory leak in irq_domain_push_irq() adds 093bf439fee0 irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells adds b25319d279b6 irqchip/gic-v3: Detect GICv4.1 supporting RVPEID adds f2d834092ee2 irqchip/gic-v3: Add GICv4.1 VPEID size discovery adds 5e5168461c22 irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation adds 64edfaa9a234 irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP adds 0684c7046590 irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set adds dd3f050a216e irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP adds 29c647f3b5ae irqchip/gic-v4.1: Plumb skeletal VPE irqchip adds d97c97baa214 irqchip/gic-v4.1: Add mask/unmask doorbell callbacks adds 91bf6395f7b8 irqchip/gic-v4.1: Add VPE residency callback adds e64fab1a1477 irqchip/gic-v4.1: Add VPE eviction callback adds b4a4bd0f2629 irqchip/gic-v4.1: Add VPE INVALL callback adds 3858d4dfdfb8 irqchip/gic-v4.1: Suppress per-VLPI doorbell adds f4a81f5a853e irqchip/gic-v4.1: Allow direct invalidation of VLPIs adds 43ee74487bd2 Merge tag 'irqchip-5.6' of git://git.kernel.org/pub/scm/li [...] adds 3d3b44a61a9c Merge tag 'irq-core-2020-01-28' of git://git.kernel.org/pu [...] adds 5efc6fa9044c x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR adds 1e41a766c98b x86/speculation/spectre_v2: Exclude Zhaoxin CPUs from SPECTRE_V2 adds a84de2fa962c x86/speculation/swapgs: Exclude Zhaoxin CPUs from SWAPGS v [...] adds b0be0eff1a5a Merge tag 'x86-pti-2020-01-28' of git://git.kernel.org/pub [...] adds 12609013c43a x86/setup: Clean up the header portion of setup.c adds 360db4ace311 x86/setup: Enhance the comments adds f803e34d4a25 x86/platform/intel/quark: Explicitly include linux/io.h fo [...] adds e71b6f0b68de x86/efi: Explicitly include realmode.h to handle RM trampo [...] adds ca947b72e1de x86/boot: Explicitly include realmode.h to handle RM reservations adds ac0b14dc1656 x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_ [...] adds 6315ec9286e5 x86/kprobes: Explicitly include vmalloc.h for set_vm_flush [...] adds 59e9f58749cb perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() adds c6625a314cb8 efi/capsule-loader: Explicitly include linux/io.h for page [...] adds 41bfc11cde43 virt: vbox: Explicitly include linux/io.h to pick up various defs adds 97976e01d358 vmw_balloon: Explicitly include linux/io.h for virt_to_phys() adds 321354ba6883 ASoC: Intel: Skylake: Explicitly include linux/io.h for vi [...] adds cb28909525ac x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h adds 8c53b318b222 ACPI/sleep: Convert acpi_wakeup_address into a function adds 960786422fe9 x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep. [...] adds 9f2a43019edc Merge branch 'core-headers-for-linus' of git://git.kernel. [...] adds 3c47b787b651 scripts/sortextable: Rewrite error/success handling adds 6402e1416255 scripts/sortextable: Clean up the code to meet the kernel [...] adds abe4f92ca894 scripts/sortextable: Remove dead code adds 57cafdf2a04e scripts/sortextable: Refactor the do_func() function adds 1091670637be scripts/sorttable: Rename 'sortextable' to 'sorttable' adds 57fa18994285 scripts/sorttable: Implement build-time ORC unwind table sorting adds f14bf6a350df x86/unwind/orc: Remove boot-time ORC unwind tables sorting adds 22a7fa8848c5 x86/unwind/orc: Fix !CONFIG_MODULES build warning adds 8b561778f297 Merge branch 'core-objtool-for-linus' of git://git.kernel. [...] adds 9ffdd7982417 doc: Convert arrayRCU.txt to arrayRCU.rst adds 6705cae433cf doc: Converted NMI-RCU.txt to NMI-RCU.rst. adds 5e1bc932818f doc: Convert whatisRCU.txt to .rst adds b00aedf978aa doc: Convert to rcu_dereference.txt to rcu_dereference.rst adds 4af498306ffd doc: Convert to rcubarrier.txt to ReST adds 17f0da13873b doc: Updated full list of RCU API in whatisRCU.rst adds 6e6eca2ee79a doc: Fix typo "deference" to "dereference" adds 15c7c972cd26 rcu: Use *_ONCE() to protect lockless ->expmask accesses adds 9f08cf088676 rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_n [...] adds 6cf539a87a61 rcu: Fix data-race due to atomic_t copy-by-value adds aca2991a25da rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_s [...] adds fd6bc19d7676 rcu: Fix missed wakeup of exp_wq waiters adds 4bc6b745e5cb rcu: Allow only one expedited GP to run concurrently with wakeups adds 6c7d7dbf5b7f rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() adds de8cd0a533bf rcu: Update tree_exp.h function-header comments adds 28f0361fdfab rcu: Replace synchronize_sched_expedited_wait() "_sched" w [...] adds df1e849ae455 rcu: Enable tick for nohz_full CPUs slow to provide expedited QS adds 1a271ebbfe33 net/tipc: Replace rcu_swap_protected() with rcu_replace_pointer() adds a191c9e9f73a wireless/mediatek: Replace rcu_swap_protected() with rcu_r [...] adds 4414abf89158 rcu: Remove rcu_swap_protected() adds c30fe5418964 rcu: Mark non-global functions and variables as static adds 822175e72995 rcu: Fix harmless omission of "CONFIG_" from #if condition adds 2488a5e69556 rcu: Fix tracepoint tracking RCU CPU kthread utilization adds 4778339df0ee rcu: Remove the declaration of call_rcu() in tree.h adds e2167b38c87a rcu: Move gp_state_names[] and gp_state_getname() to tree_stall.h adds e1350e8e0ea5 rcu: Move rcu_{expedited,normal} definitions into rcupdate.h adds 7441e7661d65 rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() adds 844a378de337 srcu: Apply *_ONCE() to ->srcu_last_gp_end adds 05d35961c20b .mailmap: Add entries for old paulmck@kernel.org addresses adds c7e9c01f928a powerpc: Remove comment about read_barrier_depends() adds f6105fc2a9c0 rcu: Remove unused stop-machine #include adds a35d16905efc rcu: Add basic support for kfree_rcu() batching adds e6e78b004fa7 rcuperf: Add kfree_rcu() performance Tests adds 569d767087ef rcu: Make kfree_rcu() use a non-atomic ->monitor_todo adds 0392bebebf26 rcu: Add multiple in-flight batches of kfree_rcu() work adds e99637becb2e rcu: Add support for debug_objects debugging for kfree_rcu() adds 77a40f97030b rcu: Remove kfree_rcu() special casing and lazy-callback handling adds 189a6883dcf7 rcu: Remove kfree_call_rcu_nobatch() adds f452ee096d95 rculist: Describe variadic macro argument in a Sphinx-comp [...] adds c54a2744497d list: Add hlist_unhashed_lockless() adds 860c8802ace1 rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls adds 46deb7449d99 rcu: Add and update docbook header comments in list.h adds 02b99b38f3d9 rcu: Add a hlist_nulls_unhashed_lockless() function adds 7f5d51e26a47 rculist_nulls: Add docbook comments adds 459b5287066f rculist_nulls: Change docbook comment headers adds afa47fdfa29f rculist.h: Add list_tail_rcu() adds 610dea36d308 rcu/nocb: Fix dump_tree hierarchy print always active adds 6935c3983b24 rcu: Avoid data-race in rcu_gp_fqs_check_wake() adds 03bd2983d7a9 rcu: Use lockdep rather than comment to enforce lock held adds b3e627d3d509 rcu: Make PREEMPT_RCU be a modifier to TREE_RCU adds 90326f0521a8 rcu: Use CONFIG_PREEMPTION where appropriate adds c130d2dc93cd rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_P [...] adds 2eeba5838fd8 rcu: Clear .exp_hint only when deferred quiescent state ha [...] adds 3717e1e9f25e rcu: Clear ->rcu_read_unlock_special only once adds c51f83c315c3 rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() adds 77339e61aa30 rcu: Provide wrappers for uses of ->rcu_read_lock_nesting adds 5b14557b073c rcu: Avoid tick_dep_set_cpu() misordering adds c493f1c9c409 torture: Use gawk instead of awk for systime() function adds 9aa55ec206a6 rcutorture: Dispense with Dracut for initrd creation adds 517f17aed0ce torture: Handle jitter for CPUs that cannot be offlined adds b8dfff975c37 torture: Handle systems lacking the mpstat command adds ebfbaa8dcc84 rcutorture: Add worst-case call_rcu() forward-progress results adds a289e608b3e7 rcutorture: Pull callback forward-progress data into rcu_f [...] adds 6b1b83254606 rcutorture: Thread rcu_fwd pointer through forward-progres [...] adds 7beba0c06b58 rcutorture: Move to dynamic initialization of rcu_fwds adds 6764100bd292 rcutorture: Complete threading rcu_fwd pointers through functions adds 5155be9994e5 rcutorture: Dynamically allocate rcu_fwds structure adds 25b4da74a955 torture: Allow "CFLIST" to specify default list of scenarios adds b22eb7cefb9d torture: Hoist calls to lscpu to higher-level kvm.sh script adds 0e247386d9ed Merge branches 'doc.2019.12.10a', 'exp.2019.12.09a', 'fixe [...] adds f8a4bb6bfa63 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds d99391ec2b42 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds 8d62af177812 efi/gop: Remove bogus packed attribute from GOP structures adds 6c895c2fca8a efi/gop: Remove unused typedef adds 44c84b4ada73 efi/gop: Convert GOP structures to typedef and clean up so [...] adds 8de8788d2182 efi/gop: Unify 32/64-bit functions adds 58ec655a7573 efi/libstub: Remove unused __efi_call_early() macro adds a8147dba75b1 efi/x86: Rename efi_is_native() to efi_is_mixed() adds 2732ea0d5c0a efi/libstub: Use a helper to iterate over a EFI handle array adds 1786e8301164 efi/libstub: Extend native protocol definitions with mixed [...] adds f958efe97596 efi/libstub: Distinguish between native/mixed not 32/64 bit adds e8bd5ddf60ee efi/libstub: Drop explicit 32/64-bit protocol definitions adds 960a8d01834e efi/libstub: Use stricter typing for firmware function pointers adds 8f24f8c2fc82 efi/libstub: Annotate firmware routines as __efiapi adds afc4cc71cf78 efi/libstub/x86: Avoid thunking for native firmware calls adds 14e900c7e403 efi/libstub: Avoid protocol wrapper for file I/O routines adds 2fcdad2a80a6 efi/libstub: Get rid of 'sys_table_arg' macro parameter adds dc29da14ed94 efi/libstub: Unify the efi_char16_printk implementations adds c3710de5065d efi/libstub/x86: Drop __efi_early() export and efi_config struct adds 8173ec7905b5 efi/libstub: Drop sys_table_arg from printk routines adds cd33a5c1d53e efi/libstub: Remove 'sys_table_arg' from all function prototypes adds 23e60394046a efi/libstub/x86: Work around page freeing issue in mixed mode adds 47c0fd39b7b8 efi/libstub: Drop protocol argument from efi_call_proto() macro adds 99ea8b1db2d2 efi/libstub: Drop 'table' argument from efi_table_attr() macro adds 966291f6344d efi/libstub: Rename efi_call_early/_runtime macros to be m [...] adds 7d4e323d02c9 efi/libstub: Tidy up types and names of global cmdline variables adds 0679715e7143 efi/libstub/x86: Avoid globals to store context during mix [...] adds 02df08320127 Merge branch 'linus' into efi/core, to pick up fixes adds aee7f91369a8 x86/mm/pat: Update the comments in pat.c and pat_interval. [...] adds 5557e831f688 x86/mm/pat: Disambiguate PAT-disabled boot messages adds ef35b0fcee23 x86/mm/pat: Create fixed width output in /sys/kernel/debug [...] adds 47553d42c55f x86/mm/pat: Simplify the free_memtype() control flow adds baf65855baac x86/mm/pat: Harmonize 'struct memtype *' local variable an [...] adds d891b9219d2a x86/mm/pat: Clean up PAT initialization flags adds f9b57cf80c8b x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ adds ecdd6ee77b73 x86/mm/pat: Standardize on memtype_*() prefix for APIs adds eb243d1d2866 x86/mm/pat: Rename <asm/pat.h> => <asm/memtype.h> adds 533d49b37a2b x86/mm/pat: Clean up <asm/memtype.h> externs adds b75baaf3a81e x86/mm/pat: Fix typo in the Kconfig help text adds 4efb56649132 x86/mm: Tabulate the page table encoding definitions adds da9144c5ad89 x86/mm/pat: Mark __cpa_flush_tlb() as static adds 1f059dfdf5d1 mm/vmalloc: Add empty <asm/vmalloc.h> headers and use them [...] adds 186525bd6b83 mm, x86/mm: Untangle address space layout definitions from [...] adds 57ad87ddce79 Merge branch 'x86/mm' into efi/core, to pick up dependencies adds 12dc9e154dbe efi/libstub: Fix boot argument handling in mixed mode entry code adds bc7c9d62052b efi/libstub/x86: Force 'hidden' visibility for extern decl [...] adds 6cfcd6f001b4 efi/x86: Re-disable RT services for 32-bit kernels running [...] adds ffc2760bcf2d efi/x86: Map the entire EFI vendor string before copying it adds 89ed486532c4 efi/x86: Avoid redundant cast of EFI firmware service pointer adds 98dd0e3a0cee efi/x86: Split off some old memmap handling into separate [...] adds 698294704573 efi/x86: Split SetVirtualAddresMap() wrappers into 32 and [...] adds a46d674068b6 efi/x86: Simplify i386 efi_call_phys() firmware call wrapper adds e5f930fe8daf efi/x86: Simplify 64-bit EFI firmware call wrapper adds ea5e1919b44f efi/x86: Simplify mixed mode call wrapper adds 33b85447fa61 efi/x86: Drop two near identical versions of efi_runtime_init() adds 5b279a262f54 efi/x86: Clean up efi_systab_init() routine for legibility adds e2d68a955e49 efi/x86: Don't panic or BUG() on non-critical error conditions adds 4684abe37592 efi/x86: Remove unreachable code in kexec_enter_virtual_mode() adds 14b864f4b5c4 efi/x86: Check number of arguments to variadic functions adds ea7d87f98fa9 efi/x86: Allow translating 64-bit arguments for mixed mode calls adds 4444f8541dad efi: Allow disabling PCI busmastering on bridges during boot adds a786810cc864 Merge tag 'v5.5-rc7' into efi/core, to pick up fixes adds 796eb8d26a57 efi/libstub/x86: Use const attribute for efi_is_64bit() adds ac3c76cc6d6d efi/libstub/x86: Use mandatory 16-byte stack alignment in [...] adds bd1d7093a808 efi/libstub/x86: Fix unused-variable warning adds 75fbef0a8b6b x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd adds d9e3d2c4f103 efi/x86: Don't map the entire kernel text RW for mixed mode adds 97bb9cdc3210 efi/x86: Avoid RWX mappings for all of DRAM adds 1f299fad1e31 efi/x86: Limit EFI old memory map to SGI UV machines adds 64c8a0cd0a53 efi/arm: Defer probe of PCIe backed efifb on DT systems adds 62b605b53ad4 efi: Fix comment for efi_mem_type() wrt absent physical addresses adds 26c0e44a213b efi: Add a flags parameter to efi_memory_map adds 1db91035d01a efi: Add tracking for dynamically allocated memmaps adds f0ef6523475f efi: Fix efi_memmap_alloc() leaks adds 484a418d0754 efi: Fix handling of multiple efi_fake_mem= entries adds 3cc028619e28 efi/x86: avoid KASAN false positives when accessing the 1: [...] adds bc310baf2ba3 x86/boot/compressed: Relax sed symbol type regex for LLVM ld.lld adds 0779221e7166 efi/x86: Disallow efi=old_map in mixed mode adds cada0b6dbb8c efi/libstub/x86: Fix EFI server boot failure adds ac6119e7f25b efi/x86: Disable instrumentation in the EFI runtime handling code adds 634cd4b6afe1 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds a030f9767da1 locking/lockdep: Fix lockdep_stats indentation problem adds 57097124cbbd locking/qspinlock: Fix inaccessible URL of MCS lock paper adds f5bfdc8e3947 locking/osq: Use optimized spinning loop for arm64 adds 2180f214f4a5 Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 8f4a4160c618 x86/alternatives: Update int3_emulate_push() comment adds 18cbc8bed0c7 x86/alternatives, jump_label: Provide better text_poke() b [...] adds 63f62addb88e x86/alternatives: Add and use text_gen_insn() helper adds 768ae4406a5c x86/ftrace: Use text_poke() adds c12af4407fa5 x86/mm: Remove set_kernel_text_r[ow]() adds 254d2c04515e x86/alternative: Add text_opcode_size() adds 67c1d4a28064 x86/ftrace: Use text_gen_insn() adds 97e6c977ccf1 x86/alternative: Remove text_poke_loc::len adds 4531ef6a8aaf x86/alternative: Shrink text_poke_loc adds 38ebd8d11924 x86/ftrace: Mark ftrace_modify_code_direct() __ref adds ab09e95ca0c6 x86/kprobes: Convert to text-patching.h adds 5c02ece81848 x86/kprobes: Fix ordering while text-patching adds 5a735583b764 arm/ftrace: Use __patch_text() adds 958de6681976 module: Remove set_all_modules_text_*() adds 04ae87a52074 ftrace: Rework event_create_dir() adds f2cb4f95b757 x86/kprobe: Add comments to arch_{,un}optimize_kprobes() adds 76ffa7204b1a x86/alternatives: Use INT3_INSN_SIZE adds 285a54efe386 x86/alternatives: Sync bp_patching update for avoiding NUL [...] adds f66c0447cca1 kprobes: Set unoptimized flag after unoptimizing code adds 2040cf9f5903 Merge tag 'v5.5-rc1' into core/kprobes, to resolve conflicts adds 46f5cfc13d54 Merge branch 'core/kprobes' into perf/core, to pick up a c [...] adds 1f676247f36a x86/alternatives: Implement a better poke_int3_handler() c [...] adds 8812ad412f85 tools bitmap: Implement bitmap_equal() operation at bitmap API adds 9c080c0279a8 perf mmap: Declare type for cpu mask of arbitrary length adds 8384a2600c7d perf record: Adapt affinity to machines with #CPUs > 1K adds c30d630d1bcf perf sched timehist: Add support for filtering on CPU adds 6ae9c10b7cd5 perf tests bp_signal: Show expected versus obtained values adds 3ce311afb558 libperf: Move to tools/lib/perf adds 81de3bf37a8b libperf: Add man pages adds 6794200fa3c9 tools lib api fs: Fix gcc9 stringop-truncation compilation error adds 3f7774033e68 perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc adds 9218a9132f83 perf report/top: Make ENTER consistently bring up menu adds d5a599d9890f perf report/top: Add menu entry for toggling callchain expansion adds bdc633fec50b perf report/top: Improve toggle callchain menu option adds 632003f400d3 perf hists browser: Generalize the do_zoom_dso() function adds 209f4e70a2f1 perf report/top: Add 'k' hotkey to zoom directly into the [...] adds d10ec006dcd7 perf hists browser: Allow passing an initial hotkey adds d07126560cab tools ui popup: Allow returning hotkeys adds 4c8b9c0f4281 perf report/top: Allow pressing hotkeys in the options popup menu adds ea537f22f6e5 perf report/top: Do not offer annotation for symbols witho [...] adds e6d6abfc447a perf report/top: Make 'e' visible in the help and make it [...] adds 6c4798d3f08b tools lib: Fix builds when glibc contains strlcpy() adds 53f3feeb7bd2 Merge tag 'perf-core-for-mingo-5.6-20200106' of git://git. [...] adds 1e0f17724a74 perf/x86/intel/rapl: Add Comet Lake support adds 471af006a747 perf/x86/amd: Constrain Large Increment per Cycle events adds 5738891229a2 perf/x86/amd: Add support for Large Increment per Cycle Events adds cb6c82df684e Merge tag 'v5.5-rc7' into perf/core, to pick up fixes adds 411c0ec0b813 perf clang: Fix build with Clang 9 adds d8007772a554 tools build: Fix test-clang.cpp with Clang 8+ adds aa9d1f8334df perf report: Clarify in help that --children is default adds 3b0b16bf8cb9 perf tools: Support --prefix/--prefix-strip adds c3314a74f86d perf report: Fix no libunwind compiled warning break s390 issue adds cb71f7d43ece libperf: Setup initial evlist::all_cpus value adds fc8c0a992233 perf tools: Use %define api.pure full instead of %pure-parser adds 604e2139a102 perf ui gtk: Add missing zalloc object adds 93e843f95f09 perf/ui/gtk: Fix gtk2 build adds 49e0b6f4e95a perf beauty sockaddr: Fix augmented syscall format warning adds c1c8013ec34d perf c2c: Fix return type for histogram sorting comparisio [...] adds 8af19d66b956 perf header: Use last modification time for timestamp adds 56ee04aa6328 Merge tag 'perf-core-for-mingo-5.6-20200116' of git://git. [...] adds e4add247789e kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancell [...] adds 31537cf8f3f9 tracing: Initialize ret in syscall_enter_define_fields() adds 0cc4bd8f70d1 Merge branch 'core/kprobes' into perf/core, to pick up fixes adds c0e809e24480 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds c5105d764e02 sched/clock: Use static_branch_likely() with sched_clock_running adds 4f797f56c378 Merge branch 'linus' into sched/urgent, to pick up the lat [...] adds e7289c6de81c sched/rt, ARM: Use CONFIG_PREEMPTION adds 7ef858dad9fa sched/rt, arm64: Use CONFIG_PREEMPTION adds fdc5569eaba9 sched/rt, powerpc: Use CONFIG_PREEMPTION adds 916591722c75 sched/rt, ARC: Use CONFIG_PREEMPTION adds 51466979c754 sched/rt, c6x: Use CONFIG_PREEMPTION adds 365a795a1332 sched/rt, csky: Use CONFIG_PREEMPTION adds 7462b759b1c2 sched/rt, h8300: Use CONFIG_PREEMPTION adds 143cd41f50e0 sched/rt, hexagon: Use CONFIG_PREEMPTION adds b9b75e53b2fb sched/rt, ia64: Use CONFIG_PREEMPTION adds 18803733bd67 sched/rt, microblaze: Use CONFIG_PREEMPTION adds 098fa51b1d05 sched/rt, MIPS: Use CONFIG_PREEMPTION adds 10c1537b32e7 sched/rt, nds32: Use CONFIG_PREEMPTION adds f0365eb50b04 sched/rt, nios2: Use CONFIG_PREEMPTION adds 09613e8320cd sched/rt, parisc: Use CONFIG_PREEMPTION adds 29ff64929e6c sched/rt, riscv: Use CONFIG_PREEMPTION adds fa686453053b sched/rt, s390: Use CONFIG_PREEMPTION adds 7be60ccbc590 sched/rt, sh: Use CONFIG_PREEMPTION adds 85a683d0a689 sched/rt, sparc: Use CONFIG_PREEMPTION adds 6c5260d73d2b sched/rt, xtensa: Use CONFIG_PREEMPTION adds 2da2b32fd934 sched/rt, net: Use CONFIG_PREEMPTION.patch adds d4a3dcbc4727 sched/rt, xen: Use CONFIG_PREEMPTION adds 2496396fcb44 sched/rt, fs: Use CONFIG_PREEMPTION adds 94545870b14b sched/rt, btrfs: Use CONFIG_PREEMPTION adds 923717cbab90 sched/rt, mm: Use CONFIG_PREEMPTION adds 1b40cd56f3bc sched/rt, locking: Use CONFIG_PREEMPTION adds 9f47286924f2 sched/core: Use CONFIG_PREEMPTION adds 025f50f38664 sched/rt, workqueue: Use PREEMPTION adds 7c2e8bbd87db sched: Spare resched IPI when prio changes on a single fair task adds 5443a0be6121 sched: Use fair:prio_changed() instead of ad-hoc implementation adds cde651945027 sched/wait: fix ___wait_var_event(exclusive) adds 45178ac0cea8 cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order adds 60588bfa223f sched/fair: Optimize select_idle_cpu adds d040e0734fb3 schied/fair: Skip calculating @contrib without load adds a5e37de90e67 stop_machine: remove try_stop_cpus helper adds 1e5f8a308551 Merge tag 'v5.5-rc3' into sched/core, to pick up fixes adds 53a23364b6b0 sched/core: Remove unused variable from set_user_nice() adds 17346452b25b sched/fair: Make sched-idle CPU selection consistent throughout adds 59fe675248ff sched/uclamp: Remove uclamp_util() adds 686516b55e98 sched/uclamp: Make uclamp util helpers use and return UL values adds d2b58a286e89 sched/uclamp: Rename uclamp_util_with() into uclamp_rq_uti [...] adds a7008c07a568 sched/fair: Make task_fits_capacity() consider uclamp rest [...] adds 1d42509e475c sched/fair: Make EAS wakeup placement consider uclamp rest [...] adds 804d402fb6f6 sched/rt: Make RT capacity-aware adds db5793c5993d watchdog: Remove soft_lockup_hrtimer_cnt and related code adds 5f68eb19b571 sched/fair : Improve update_sd_pick_busiest for spare capa [...] adds 323af6deaf70 sched/fair: Load balance aggressively for SCHED_IDLE CPUs adds 7226017ad37a sched/uclamp: Fix a bug in propagating uclamp value in new [...] adds dcd6dffb0a75 sched/core: Fix size of rq::uclamp initialization adds 02d4ac5885a1 sched/debug: Reset watchdog on all CPUs while processing sysrq-t adds 35f4cd96f555 stop_machine: Make stop_cpus() static adds 9dec1b6949ae sched/cputime: move rq parameter in irqtime_account_process_tick adds fe71bbb21ee1 sched/fair: calculate delta runnable load only when it's needed adds 4c58f57fa6e9 sched/fair: Fix sgc->{min,max}_capacity calculation for SD [...] adds 3d817689a62c sched/psi: create /proc/pressure and /proc/pressure/{io|me [...] adds a4f9a0e51bbf sched/fair: Remove redundant call to cpufreq_update_util() adds 3e0de271fff7 idle: fix spelling mistake "iterrupts" -> "interrupts" adds ccf74128d66c sched/topology: Assert non-NUMA topology masks don't (part [...] adds afa70d941f66 sched/fair: Define sched_idle_cpu() only for SMP configurations adds c677124e631d Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds d0b778880448 x86/apic/uv: Avoid unused variable warning adds 435dd727a411 Merge branch 'x86-apic-for-linus' of git://git.kernel.org/ [...] adds ee6352b2c47a x86/context-tracking: Remove exception_enter/exit() from d [...] adds 50cc02e599ef x86/context-tracking: Remove exception_enter/exit() from K [...] adds f444a5ff95dc x86/cpufeatures: Add support for fast short REP; MOVSB adds 2b10906f2d25 x86: Remove force_iret() adds b2b1d94cdfd4 x86/entry/64: Add instruction suffix to SYSRET adds 183ef7adf4ed x86/boot: Simplify calculation of output address adds bcc8aff6af53 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds 163159aad74d x86/boot: Discard .eh_frame sections adds dacc9092336b x86/sysfb: Fix check for bad VRAM size adds 6b90e71a472b Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds dc433797c6f6 x86/resctrl: Do not reconfigure exiting tasks adds 536a0d8e79fb x86/resctrl: Check monitoring static key in the MBM overfl [...] adds e79f15a4598c x86/resctrl: Add task resctrl information display adds 4244057c3da1 Merge branch 'x86-cache-for-linus' of git://git.kernel.org [...] adds b03b016fe54e x86/Kconfig: Fix Kconfig indentation adds 27353d5785bc x86/process: Remove set but not used variables prev and next adds 957a227d413b x86/boot: Fix a comment's incorrect file reference adds e156c6176c9d Documentation/x86/boot: Fix typo adds e133f6eac3fa x86/Kconfig: Correct spelling and punctuation adds bff47c2302cc x86/vdso: Provide missing include file adds fae7bfcc7814 x86/nospec: Remove unused RSB_FILL_LOOPS adds b47a36982dbd x86/cpu: Add a missing prototype for arch_smt_update() adds 1429b568ad71 x86/crash: Use resource_size() adds 4144fddbd393 x86/tsc: Remove redundant assignment adds 3c749b81ee99 x86/CPU/AMD: Remove amd_get_topology_early() adds 6da49d1abd2c Merge branch 'x86-cleanups-for-linus' of git://git.kernel. [...] adds 7be4412721ae x86/insn-eval: Add support for 64-bit kernel mode adds 59c1dcbed5b5 x86/traps: Print address on #GP adds aa49f20462c9 x86/dumpstack: Introduce die_addr() for die() with #GP fau [...] adds 2f004eea0fc8 x86/kasan: Print original address on #GP adds 36209766cede x86/traps: Cleanup do_general_protection() adds 248ed51048c4 x86/nmi: Remove irq_work from the long duration NMI handler adds f6170f0afbe2 Merge branch 'x86-core-for-linus' of git://git.kernel.org/ [...] adds 72c2ce9867d9 x86/bugs: Move enum taa_mitigations to bugs.c adds d157aa0fb241 x86/cpu/tsx: Define pr_fmt() adds 32ad73db7fc5 x86/msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR adds a5543d3456dd selftests, kvm: Replace manual MSR defs with common msr-index.h adds f6505c88bff0 tools/x86: Sync msr-index.h from kernel sources adds 1db2a6e1e29f x86/intel: Initialize IA32_FEAT_CTL MSR at boot adds 6d527cebfa04 x86/mce: WARN once if IA32_FEAT_CTL MSR is left unlocked adds 501444905fcb x86/centaur: Use common IA32_FEAT_CTL MSR initialization adds 7d37953ba811 x86/zhaoxin: Use common IA32_FEAT_CTL MSR initialization adds ef4d3bf19855 x86/cpu: Clear VMX feature flag if VMX is not fully enabled adds 159348784ff0 x86/vmx: Introduce VMX_FEATURES_* adds b47ce1fed42e x86/cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs adds 14442a159cf4 x86/cpu: Print VMX flags in /proc/cpuinfo using VMX_FEATURES_* adds 167a4894c113 x86/cpu: Set synthetic VMX cpufeatures during init_ia32_fe [...] adds 85c17291e2eb x86/cpufeatures: Add flag to track whether MSR IA32_FEAT_C [...] adds 21bd3467a58e KVM: VMX: Drop initialization of IA32_FEAT_CTL MSR adds a4d0b2fdbcf7 KVM: VMX: Use VMX feature flag to query BIOS enabling adds ff10e22e65f2 KVM: VMX: Check for full VMX support when verifying CPU co [...] adds b39033f504a7 KVM: VMX: Use VMX_FEATURE_* flags to define VMCS control bits adds 616c59b52342 perf/x86: Provide stubs of KVM helpers for non-Intel CPUs adds 8f63aaf5c493 KVM: VMX: Allow KVM_INTEL when building for Centaur and/or [...] adds bb02e2cb715a x86/cpu: Print "VMX disabled" error message iff KVM is enabled adds 283bab980978 x86/cpu: Remove redundant cpu_detect_cache_sizes() call adds c0275ae758f8 Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/p [...] adds 8c9e60737696 x86/fpu/xstate: Fix small issues adds 158e2ee61f22 x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_ [...] adds bbc55341b9c6 x86/fpu: Deactivate FPU state after failure during state load adds 4d6245ce8c8b Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/p [...] adds 2e30dd9e0698 x86/mtrr: Get rid of mtrr_seq_show() forward declaration adds 4fc265a9c9b2 x86/mtrr: Require CAP_SYS_ADMIN for all access adds 511fdb784422 Merge branch 'x86-mtrr-for-linus' of git://git.kernel.org/ [...] adds 0e56315ca147 Btrfs: fix missing hole after hole punching and fsync when [...] adds e4f6c6be8148 btrfs: use raid_attr table in calc_stripe_length for nparity adds db26a024497c btrfs: fill ncopies for all raid table entries adds b5501504cb6a btrfs: sysfs, rename devices kobject holder to devices_kobj adds c6761a9ed329 btrfs: sysfs, btrfs_sysfs_add_fsid() drop unused argument parent adds be2cf92e0a2f btrfs: sysfs, rename btrfs_sysfs_add_device() adds bc036bb33524 btrfs: sysfs, merge btrfs_sysfs_add devices_kobj and fsid adds e3b0edd29737 btrfs: qgroup: remove one-time use variables for quota_roo [...] adds 8a36e408d406 btrfs: qgroup: return ENOTCONN instead of EINVAL when quot [...] adds 4eaaec24c087 btrfs: Don't discard unwritten extents adds 7ef54d54bf6a btrfs: Open code __btrfs_free_reserved_extent in btrfs_fre [...] adds a0fbf736d35e btrfs: Rename __btrfs_free_reserved_extent to btrfs_pin_re [...] adds 5c4b691eb895 btrfs: Remove WARN_ON in walk_log_tree adds 36ee0b44ad23 btrfs: Remove redundant WARN_ON in walk_down_log_tree adds 76de60ed044f btrfs: remove unused condition check in btrfs_page_mkwrite() adds 430640e31649 btrfs: relocation: Output current relocation stage at btrf [...] adds 511a32b5493f btrfs: Opencode ordered_data_tree_panic adds 9f246926b4d5 btrfs: don't pass system_chunk into can_overcommit adds f8935566372c btrfs: kill min_allocable_bytes in inc_block_group_ro adds 3dbd351df421 btrfs: fix possible NULL-pointer dereference in integrity checks adds 129699522581 btrfs: remove superfluous BUG_ON() in integrity checks adds b38f4cbd65fb btrfs: remove impossible WARN_ON in btrfs_destroy_dev_repl [...] adds 6bb6b51447ca btrfs: use simple_dir_inode_operations for placeholder sub [...] adds 3fff3975a715 btrfs: decrement number of open devices after closing the [...] adds 321f69f86a0f btrfs: reset device back to allocation state when removing adds e62958fce94b btrfs: get rid of trivial __btrfs_lookup_bio_sums() wrappers adds db72e47f79c5 btrfs: get rid of at_offset parameter to btrfs_lookup_bio_sums() adds 313facc5bd83 btrfs: remove dead snapshot-aware defrag code adds bffe633e00fb btrfs: make btrfs_ordered_extent naming consistent with bt [...] adds eb70d2226347 btrfs: remove unnecessary pg_offset assignments in __exten [...] adds 169d2c875ec6 btrfs: remove trivial goto label in __extent_writepage() adds f95d713b5404 btrfs: remove redundant i_size check in __extent_writepage_io() adds 39b07b5d7072 btrfs: drop create parameter to btrfs_get_extent() adds c8b04030c5ec btrfs: simplify compressed/inline check in __extent_writep [...] adds 95690e58e122 btrfs: remove struct find_free_extent.ram_bytes adds 0ab575c5df5e btrfs: Remove unneeded semicolon adds f6d2a5c263af btrfs: tree-checker: Check leaf chunk item size adds c3053ebb0b80 btrfs: tree-checker: Clean up fs_info parameter from error [...] adds c23c77b097dc btrfs: tree-checker: Refactor inode key check into seperat [...] adds 57a0e6749191 btrfs: tree-checker: Refactor root key check into separate [...] adds 147a097cf035 btrfs: tree-checker: Verify location key for DIR_ITEM/DIR_INDEX adds e837dfde15a4 bitmap: genericize percpu bitmap region iterators adds 46b27f5059e6 btrfs: rename DISCARD mount option to to DISCARD_SYNC adds a7ccb2558524 btrfs: keep track of which extents have been discarded adds da080fe1bad4 btrfs: keep track of free space bitmap trim status cleanliness adds b0643e59cfa6 btrfs: add the beginning of async discard, discard workqueue adds 6e80d4f8c422 btrfs: handle empty block_group removal for async discard adds 2bee7eb8bb81 btrfs: discard one region at a time in async discard adds 71e8978eb456 btrfs: sysfs: add removal calls for debug/ adds 93945cb43ead btrfs: sysfs: make UUID/debug have its own kobject adds e4faab844a55 btrfs: sysfs: add UUID/debug/discard directory adds dfb79ddb130e btrfs: track discardable extents for async discard adds 5dc7c10b8747 btrfs: keep track of discardable_bytes for async discard adds a23093008412 btrfs: calculate discard delay based on number of extents adds e93591bb6ecf btrfs: add kbps discard rate limit for async discard adds 4aa9ad520398 btrfs: limit max discard size for async discard adds 19b2a2c71979 btrfs: make max async discard size tunable adds 7fe6d45e4009 btrfs: have multiple discard lists adds 5cb0724e1b46 btrfs: only keep track of data extents for async discard adds 9ddf648f9c2a btrfs: keep track of discard reuse stats adds dbc2a8c92756 btrfs: add async discard implementation overview adds 5d90c5c75711 btrfs: increase the metadata allowance for the free_space_cache adds f9bb615af2ba btrfs: make smaller extents more likely to go into bitmaps adds 27f0afc7376b btrfs: ensure removal of discardable_* in free_bitmap() adds 81b29a3bf7cc btrfs: add correction to handle -1 edge case in async discard adds ef0a82da81d6 btrfs: remove unnecessary wrapper get_alloc_profile adds 94f8c4656648 btrfs: remove unused member btrfs_device::work adds 4babad10198f btrfs: safely advance counter when looking up bio csums adds 556755a8a99b btrfs: fix improper setting of scanned for range cyclic wr [...] adds a69976bc6930 btrfs: device stats, log when stats are zeroed adds 68c467cbb2f3 btrfs: separate definition of assertion failure handlers adds 96a14336bd8f btrfs: Move and unexport btrfs_rmap_block adds b3ad2c17fd80 btrfs: selftests: Add support for dummy devices adds bf2e2eb060fa btrfs: Add self-tests for btrfs_rmap_block adds 1776ad172e1f btrfs: Refactor btrfs_rmap_block to improve readability adds 668e48af7a94 btrfs: sysfs, add devid/dev_state kobject and device attributes adds 889bfa39086e btrfs: drop log root for dropped roots adds d62b23c94952 btrfs: set trans->drity in btrfs_commit_transaction adds b5e4ff9d465d Btrfs: fix infinite loop during fsync after rename operations adds c0d81c7cb236 btrfs: Call find_fsid from find_fsid_inprogress adds c6730a0e5778 btrfs: Factor out metadata_uuid code from find_fsid. adds 05840710149c btrfs: Handle another split brain scenario with metadata u [...] adds 1362089d2ad7 btrfs: Fix split-brain handling when changing FSID to meta [...] adds 4e19443da194 btrfs: free block groups after free'ing fs trees new 81a046b18b33 Merge tag 'for-5.6-tag' of git://git.kernel.org/pub/scm/li [...] adds a5e6ea18e3d1 fs: allow deduplication of eof block into the end of the d [...] adds 831d2fa25ab8 Btrfs: make deduplication with range including the last bl [...] new b5f7ab6b1c4e Merge tag 'fs-dedupe-last-block-tag' of git://git.kernel.o [...] adds 93edd392cad7 fscrypt: support passing a keyring key to FS_IOC_ADD_ENCRY [...] adds 6e1adb88d230 fscrypt: use crypto_skcipher_driver_name() adds c64cfb989f00 fscrypt: verify that the crypto_skcipher has the correct ivsize adds 2a5831b1d297 fscrypt: constify struct fscrypt_hkdf parameter to fscrypt [...] adds 8a4ab0b866d8 fscrypt: constify inode parameter to filename encryption f [...] adds 2ebdef6d8c76 fscrypt: move fscrypt_d_revalidate() to fname.c adds 56dce7179509 fscrypt: introduce fscrypt_needs_contents_encryption() adds 393a24a7956c fscrypt: split up fscrypt_supported_policy() by policy version adds 85af90e57ce9 fscrypt: check for appropriate use of DIRECT_KEY flag earlier adds ef5b18b00bad fscrypt: move fscrypt_valid_enc_modes() to policy.c adds b7e8d3d27edd fscrypt: remove fscrypt_is_direct_key_policy() adds 3b1ada55b905 fscrypt: don't check for ENOKEY from fscrypt_get_encryptio [...] adds e933adde6f97 fscrypt: include <linux/ioctl.h> in UAPI header adds ede7a09fc881 fscrypt: Allow modular crypto algorithms adds f4a0b08b39ae fscrypt: remove redundant bi_status check adds 796f12d74265 fscrypt: optimize fscrypt_zeroout_range() adds 2d8f7f119b0b fscrypt: document gfp_flags for bounce page allocation adds 50d9fad73a45 ubifs: use IS_ENCRYPTED() instead of ubifs_crypt_is_encrypted() adds 13a10da94615 fscrypt: don't print name of busy file when removing key adds 1b3b827ee523 fscrypt: add "fscrypt_" prefix to fname_encrypt() adds 6e1918cfb263 fscrypt: don't allow v1 policies with casefolding adds aa408f835d02 fscrypt: derive dirhash key for casefolded directories adds f592efe735a2 fscrypt: clarify what is meant by a per-file key adds f0d07a98a070 ubifs: don't trigger assertion on invalid no-key filename adds aec992aab890 ubifs: allow both hash and disk name to be provided in no- [...] adds edc440e3d27f fscrypt: improve format of no-key names new f0d874414329 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds c22415d333fb fs-verity: implement readahead for FS_IOC_ENABLE_VERITY adds fd39073dba86 fs-verity: implement readahead of Merkle tree pages adds 439bea104c3d fs-verity: use mempool for hash requests adds da3a3da4e6c6 fs-verity: use u64_to_user_ptr() new c8994374d90b Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 720aec01262d fs/cifs/smb2ops.c: use true,false for bool variable adds 01d1bd76a170 fs/cifs/cifssmb.c: use true,false for bool variable adds 0a17799cc02f cifs: prepare SMB2_query_directory to be used with compounding adds af08f9e79c60 cifs: create a helper function to parse the query-director [...] adds 37478608f0eb cifs: use compounding for open and first query-dir for readdir() adds 731b82bb1750 cifs: set correct max-buffer-size for smb2_ioctl_init() adds 6629400a2227 cifs: Don't use iov_iter::type directly adds 185352ae6171 cifs: Clean up DFS referral cache adds 199c6bdfb04b cifs: Get rid of kstrdup_const()'d paths adds 345c1a4a9e09 cifs: Introduce helpers for finding TCP connection adds ff2f7fc08268 cifs: Merge is_path_valid() into get_normalized_path() adds 06d57378bcc9 cifs: Fix potential deadlock when updating vol in cifs_rec [...] adds 742d8de0186e cifs: Avoid doing network I/O while holding cache lock adds eecfc57130b5 cifs: Fix return value in __update_cache_entry adds 463a7b457c02 cifs: fix unitialized variable poential problem with netwo [...] adds 5739375ee423 cifs: Fix mount options set in automount adds 0a5a98863c9d cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() adds c4985c3d9902 cifs: remove set but not used variable 'server' adds 438471b67963 CIFS: Add support for setting owner info, dos attributes, [...] adds 643fbceef48e smb3: fix default permissions on new files when mounting w [...] adds fe1292686333 cifs: fix NULL dereference in match_prepath adds 8bd0d701445e cifs: add support for fallocate mode 0 for non-sparse files adds 050d2a8b6992 cifs: use PTR_ERR_OR_ZERO() to simplify code adds f1f27ad74557 CIFS: Fix task struct use-after-free on reconnect new 68353984d63d Merge tag '5.6-smb3-fixes-and-dfs-and-readdir-improvements [...] adds 3f61b0527b4e crypto: inside-secure - Use PTR_ERR_OR_ZERO() to simplify code adds 07928d9bfc81 padata: Remove broken queue flushing adds 8debacd60c69 crypto: hisilicon - Fix issue with wrong number of sg elem [...] adds 484a897ffa30 crypto: hisilicon - Use the offset fields in sqe to avoid [...] adds 528c4d106737 crypto: hisilicon - Remove useless MODULE macros adds 07bfd9bdf568 crypto: pcrypt - Fix user-after-free on module unload adds 13380a1471aa padata: Remove unused padata_remove_cpu adds efdd6099c68a dt-bindings: rng: add BCM2711 RNG compatible adds 0f95b09a5f62 hwrng: iproc-rng200 - Add support for BCM2711 adds 6b3413f30dd6 MAINTAINERS: update my e-mail address adds 1e02e6fbdadb crypto: sun4i-ss - add the A33 variant of SS adds 2452cfdf4771 crypto: Kconfig - Fix indentation adds 62f72cbdcf02 crypto: atmel-aes - Retire dma_request_slave_channel_compat() adds db28512f48e2 crypto: atmel-sha - Retire dma_request_slave_channel_compat() adds 45a536e3a7e0 crypto: atmel-tdes - Retire dma_request_slave_channel_compat() adds bbefa1dd6a6d crypto: pcrypt - Avoid deadlock by using per-instance pada [...] adds 7278fa25aa0e crypto: caam - do not reset pointer size from MCFGR register adds 9c1e8836edbb crypto: x86 - Regularize glue function prototypes adds 060f11132500 crypto: ccree - remove useless define adds e86eca4107ce crypto: ccree - fix typos in comments adds 7c06603e20e9 crypto: ccree - fix typos in error msgs adds 4df2ef25b3b3 crypto: ccree - fix backlog memory leak adds 11548f5a5747 crypto: ccp - set max RSA modulus size for v3 platform dev [...] adds 6320a15e9830 crypto: arm64/sha - fix function types adds 5441c6507bc8 crypto: arm64/ghash-neon - bump priority to 150 adds e8d998264bff crypto: pcrypt - Do not clear MAY_SLEEP flag in original request adds 8e8c778d9ed4 crypto: hisilicon - select CRYPTO_SKCIPHER, not CRYPTO_BLKCIPHER adds 0a940d4e2765 crypto: api - remove another reference to blkcipher adds 140734d37113 crypto: skcipher - remove crypto_skcipher::ivsize adds 9ac0d136938a crypto: skcipher - remove crypto_skcipher::keysize adds 15252d942739 crypto: skcipher - remove crypto_skcipher::setkey adds 848755e315b6 crypto: skcipher - remove crypto_skcipher::encrypt adds 7e1c10991822 crypto: skcipher - remove crypto_skcipher::decrypt adds 89873b441134 crypto: skcipher - remove crypto_skcipher_extsize() adds c28817895464 crypto: shash - allow essiv and hmac to use OPTIONAL_KEY a [...] adds 462519fc2699 crypto: omap-sham - split up data to multiple sg elements [...] adds b82fc91e50df crypto: omap-sham - remove the sysfs group during driver removal adds e7508ef2a674 crypto: omap-aes - remove the sysfs group during driver removal adds eb5818aa0852 crypto: omap-des - add IV output handling adds 891dcbbb0e46 crypto: omap-aes - add IV output handling adds 2b352489d0d6 crypto: omap-sham - fix buffer handling for split test cases adds a9befcf46913 crypto: omap-aes-gcm - fix corner case with only auth data adds 60a0894c323a crypto: omap-sham - fix split update cases with cryptomgr tests adds 6585cd3683c6 crypto: omap-aes - fixup aligned data cleanup adds dbb326fd0093 crypto: omap-aes - reject invalid input sizes for block modes adds a9459bdcb40f crypto: omap-aes-ctr - set blocksize to 1 adds 46d57443eca4 crypto: omap-aes-gcm - deal with memory allocation failure adds 12adf9d63ec3 crypto: omap-aes-gcm - add missing .setauthsize hooks adds b877ad1a135c crypto: omap-aes-gcm - check length of assocdata in RFC4106 mode adds f0956d42c14a crypto: omap-aes-gcm - use the AES library to encrypt the tag adds 5d5f3eed2937 crypto: omap-aes-gcm - fix failure with assocdata only adds 1cfd9f3f308f crypto: omap-sham - fix unaligned sg list handling adds 04a4616e6a21 crypto: omap-aes-gcm - convert to use crypto engine adds 96846223ac73 crypto: omap-des - avoid unnecessary spam with bad cryptlen adds aca8bf0027d3 crypto: omap-des - handle NULL cipher request adds 839bb2a9ca73 crypto: omap-crypto - copy the temporary data to output bu [...] adds 095be695e564 crypto: aead - move crypto_aead_maxauthsize() to <crypto/aead.h> adds 7bada03311b6 crypto: skcipher - add crypto_skcipher_min_keysize() adds eb455dbd02cb crypto: testmgr - don't try to decrypt uninitialized buffers adds fd60f7278764 crypto: testmgr - check skcipher min_keysize adds fd8c37c72d60 crypto: testmgr - test setting misaligned keys adds 2ea915054cf2 crypto: testmgr - create struct aead_extra_tests_ctx adds 49763fc6b1af crypto: testmgr - generate inauthentic AEAD test vectors adds c441a909c686 crypto: compress - remove crt_u.compress (struct compress_tfm) adds e8cfed5e4e2b crypto: cipher - remove crt_u.cipher (struct cipher_tfm) adds 894c9ef9780c padata: validate cpumask without removed CPU during offline adds 38228e8848cd padata: always acquire cpu_hotplug_lock before pinst->lock adds 91a71d612128 padata: remove cpumask change notifier adds 3facced7aeed padata: remove reorder_objects adds bfcdcef8c8e3 padata: update documentation adds 37f96694cf73 crypto: af_alg - Use bh_lock_sock in sk_destruct adds 7b49fabfc35c crypto: atmel-tdes - Constify value to write to hw adds 7c783029eab8 crypto: atmel-{sha,tdes} - Change algorithm priorities adds fb24307af282 crypto: atmel-tdes - Remove unused header includes adds 0efe58f3e9c8 crypto: atmel-{sha,tdes} - Propagate error from _hw_versio [...] adds c9063a0281d9 crypto: atmel-{aes,sha,tdes} - Drop superfluous error mess [...] adds e7836518c6bc crypto: atmel-{aes,sha,tdes} - Rename labels in probe() adds 7d0979e2dfa8 crypto: atmel-tdes - Remove useless write in Control Register adds 848572f81772 crypto: atmel-tdes - Map driver data flags to Mode Register adds 75eca7a7f2ab crypto: atmel-tdes - Drop unnecessary passing of tfm adds c65d123742a7 crypto: atmel-{aes,tdes} - Do not save IV for ECB mode adds 781a08d9740a crypto: atmel-aes - Fix counter overflow in CTR mode adds 371731ec2179 crypto: atmel-aes - Fix saving of IV for CTR mode adds 9a17007b4f45 crypto: atmel-{sha,tdes} - Remove unused 'err' member of d [...] adds 4c977e37b0fa crypto: atmel-sha - Void return type for atmel_sha_update_ [...] adds 7db15aade87f crypto: atmel-aes - Use gcm helper to check authsize adds aebe5bd76583 crypto: atmel-{aes,sha,tdes} - Group common alg type init [...] adds 579d705cd64e crypto: chacha - fix warning message in header file adds 7db3b61b6bba crypto: api - Check spawn->alg under lock in crypto_drop_spawn adds 4a2abbc6b868 crypto: doc - remove references to ARC4 adds 73669cc55646 crypto: api - Fix race condition in crypto_spawn_alg adds 4f87ee118d16 crypto: api - Do not zap spawn->alg adds 02244ba44bc3 crypto: api - Add more comments to crypto_remove_spawns adds fbce6be5aef5 crypto: shash - Add init_tfm/exit_tfm and verify descsize adds 968956939407 crypto: padlock-sha - Use init_tfm/exit_tfm interface adds d9e1670b8005 crypto: hmac - Use init_tfm/exit_tfm interface adds 9b67d08dbc17 crypto: ccp - rename psp-dev files to sev-dev adds b93566f1bb54 crypto: ccp - create a generic psp-dev file adds 6eb0cc72bcbe crypto: ccp - move SEV vdata to a dedicated data structure adds f100ab62b689 crypto: ccp - check whether PSP supports SEV or TEE before [...] adds 33960acccfbd crypto: ccp - add TEE support for Raven Ridge adds 632b0b5301f6 crypto: ccp - provide in-kernel API to submit TEE commands adds f2c5d27bb889 crypto: hisilicon - still no need to check return value of [...] adds 7f8c36fe9be4 crypto: picoxcell - adjust the position of tasklet_init an [...] adds 46b49abc5d0a crypto: caam - remove double buffering for ahash adds 76e227719a14 crypto: caam/qi2 - remove double buffering for ahash adds 2bbb3375d967 crypto: api - fix unexpectedly getting generic implementation adds a30637625822 padata: update documentation file path in MAINTAINERS adds 098e51e517bc crypto: inside-secure - Fix Unable to fit even 1 command d [...] adds cb97aa947362 crypto: inside-secure - Fix hang case on EIP97 with zero l [...] adds 177e358c9609 crypto: inside-secure - Fix hang case on EIP97 with basic [...] adds 6dc0e310623f crypto: inside-secure - add unspecified HAS_IOMEM dependency adds 7d07de2c18ab crypto: amlogic - add unspecified HAS_IOMEM dependency adds 0e69378940ea crypto: atmel-{aes,sha} - Fix incorrect use of dmaengine_t [...] adds 644c247e8e35 crypto: atmel-{aes,sha,tdes} - Drop duplicate init of dma_ [...] adds 827a98df67f1 crypto: atmel-{aes,sha,tdes} - Stop passing unused argumen [...] adds e9ce6aee1d4d crypto: atmel-{sha,tdes} - Print warn message even when deferring adds 27f4adf724e1 crypto: atmel-{aes,tdes} - Update the IV only when the op [...] adds 27896aff15d6 crypto: chelsio - calculating tx_channel_id as per the max [...] adds 3907ccfaec5d crypto: atmel-aes - Fix CTR counter overflow when multiple [...] adds 0e89640b640d crypto: arm64 - Use modern annotations for assembly functions adds c6d633a92749 crypto: algapi - make unregistration functions return void adds eb5b9154bfb3 crypto: allwinner - remove unneeded semicolon adds c782937e9282 crypto: api - remove unneeded semicolon adds aa127963f1ca crypto: lib/curve25519 - re-add selftests adds 8004865c2e7b crypto: img-hash - Use dma_request_chan instead dma_reques [...] adds 20aaed22fec7 crypto: stm32/hash - Use dma_request_chan() instead dma_re [...] adds 3932aa1ce381 crypto: sun4i-ss - make unexported sun4i_ss_pm_ops static adds 5f567fffaae9 crypto: api - Retain alg refcount in crypto_grab_spawn adds 112e7b7b6a2e crypto: caam - Add support for i.MX8M Mini adds 596d0a289554 crypto: chtls - Add support for AES256-GCM based ciphers adds 93e23eb2ed6c crypto: chtls - Fixed memory leak adds b3c16bfc6a79 crypto: skcipher - Add skcipher_ialg_simple helper adds bb5c863b3d3c crypto: qce - fix ctr-aes-qce block, chunk sizes adds 7de4c2bd196f crypto: qce - fix xts-aes-qce key sizes adds 3ee50c896d71 crypto: qce - save a sg table slot for result buf adds 3e806a12d10a crypto: qce - update the skcipher IV adds 8ceda883205d crypto: qce - initialize fallback only for AES adds 59e056cda4be crypto: qce - allow building only hashes/ciphers adds 1a74fa3894e7 tee: allow compilation of tee subsystem for AMD CPUs adds 757cc3e9ff1d tee: add AMD-TEE driver adds bade7e1fbd34 tee: amdtee: check TEE status during driver initialization adds 79bfa4e737f5 Documentation: tee: add AMD-TEE driver details adds 70ffa8fd72b8 crypto: skcipher - remove skcipher_walk_aead() adds bd56cea012fc crypto: chelsio - fix writing tfm flags to wrong place adds b828f905904c crypto: artpec6 - return correct error code for failed setkey() adds b529f1983b2d crypto: atmel-sha - fix error handling when setting hmac key adds f9d89b853ec1 crypto: remove unused tfm result flags adds 5c925e8b10a5 crypto: remove CRYPTO_TFM_RES_BAD_BLOCK_LEN adds 674f368a952c crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN adds c4c4db0d5977 crypto: remove CRYPTO_TFM_RES_WEAK_KEY adds af5034e8e4a5 crypto: remove propagation of CRYPTO_TFM_RES_* flags adds b87b2c4d9105 crypto: crypto4xx - reduce memory fragmentation adds 30a50e44f981 crypto: crypto4xx - use GFP_KERNEL for big allocations adds e91e785e1821 crypto: ccp - Update MAINTAINERS for CCP driver adds ff67062796e9 crypto: algapi - make crypto_drop_spawn() a no-op on unini [...] adds ca94e9374a7d crypto: algapi - make crypto_grab_spawn() handle an ERR_PT [...] adds 1b84e7d01da5 crypto: shash - make struct shash_instance be the full size adds 77f7e94d7220 crypto: ahash - make struct ahash_instance be the full size adds b9f76dddb1f9 crypto: skcipher - pass instance to crypto_grab_skcipher() adds cd900f0cacd7 crypto: aead - pass instance to crypto_grab_aead() adds 73bed26f73a1 crypto: akcipher - pass instance to crypto_grab_akcipher() adds de95c9574108 crypto: algapi - pass instance to crypto_grab_spawn() adds fdfad1fffc2a crypto: shash - introduce crypto_grab_shash() adds 84a9c938e506 crypto: ahash - introduce crypto_grab_ahash() adds 0764ac28763f crypto: cipher - introduce crypto_cipher_spawn and crypto_ [...] adds ba44840747bd crypto: adiantum - use crypto_grab_{cipher,shash} and simp [...] adds 218c5035fe33 crypto: cryptd - use crypto_grab_shash() and simplify error paths adds 39e7a283b308 crypto: hmac - use crypto_grab_shash() and simplify error paths adds 37a861adc95a crypto: authenc - use crypto_grab_ahash() and simplify err [...] adds 370738824b8e crypto: authencesn - use crypto_grab_ahash() and simplify [...] adds ab6ffd360d3c crypto: gcm - use crypto_grab_ahash() and simplify error paths adds 05b3bbb53a05 crypto: ccm - use crypto_grab_ahash() and simplify error paths adds c282586fc341 crypto: chacha20poly1305 - use crypto_grab_ahash() and sim [...] adds aacd5b4cfb87 crypto: skcipher - use crypto_grab_cipher() and simplify e [...] adds 166729709775 crypto: cbcmac - use crypto_grab_cipher() and simplify err [...] adds 1d0459cd83f5 crypto: cmac - use crypto_grab_cipher() and simplify error paths adds 3b4e73d8ca81 crypto: vmac - use crypto_grab_cipher() and simplify error paths adds 1e212a6a562f crypto: xcbc - use crypto_grab_cipher() and simplify error paths adds d5ed3b65f701 crypto: cipher - make crypto_spawn_cipher() take a crypto_ [...] adds 629f1afc15ee crypto: algapi - remove obsoleted instance creation helpers adds 6d1b41fce0aa crypto: ahash - unexport crypto_ahash_type adds aed11cf57ddb crypto: algapi - fold crypto_init_spawn() into crypto_grab [...] adds 48fb3e5785be crypto: hash - add support for new way of freeing instances adds 0f8f6d86d415 crypto: geniv - convert to new way of freeing instances adds 758ec5ac5be8 crypto: cryptd - convert to new way of freeing instances adds a39c66cc2f61 crypto: shash - convert shash_free_instance() to new style adds a24a1fd73127 crypto: algapi - remove crypto_template::{alloc,free}() adds d4fdc2dfaa75 crypto: algapi - enforce that all instances have a ->free( [...] adds c0271a053612 crypto: chelsio - Resetting crypto counters during the dri [...] adds b279997f6c60 crypto: exynos-rng - Rename Exynos to lowercase adds e3419426f2ca Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 1c08a104360f crypto: poly1305 - add new 32 and 64-bit generic versions adds 0896ca2a0cb6 crypto: x86/poly1305 - import unmodified cryptogams implem [...] adds d7d7b8535662 crypto: x86/poly1305 - wire up faster implementations for kernel adds 31899908a0d2 crypto: {arm,arm64,mips}/poly1305 - remove redundant non-r [...] adds 7b3d853ead81 crypto: sun8i-ss - fix removal of module adds 24775ac2fe68 crypto: amlogic - fix removal of module adds 93d24ac4b267 crypto: sun8i-ce - fix removal of module adds 4b0ec91af8a4 crypto: sun8i-ce - remove dead code adds 2a2fbf20ad80 crypto: caam - add support for i.MX8M Nano adds a8bdf2c42ee4 crypto: curve25519 - Fix selftest build error adds 1372a51b88fa crypto: vmx - reject xts inputs that are too short adds 5ae63958a6de tee: amdtee: remove unused variable initialization adds f4c58c3758f9 tee: amdtee: print error message if tee not present adds 2929015535fa tee: amdtee: skip tee_device_unregister if tee_device_alloc fails adds f9568eae9247 tee: amdtee: rename err label to err_device_unregister adds 279c075dc1d2 tee: amdtee: remove redundant NULL check for pool adds ca0d158dc9e5 crypto: hisilicon - Update debugfs usage of SEC V2 adds a718cfce062e crypto: hisilicon - fix print/comment of SEC V2 adds a181647c06c2 crypto: hisilicon - Update some names on SEC V2 adds 7c7d902aa405 crypto: hisilicon - Update QP resources of SEC V2 adds d6de2a594377 crypto: hisilicon - Adjust some inner logic adds 310ea0ac7207 crypto: hisilicon - Add callback error check adds b9c8d897a0c6 crypto: hisilicon - Add branch prediction macro adds 473a0f9662d4 crypto: hisilicon - redefine skcipher initiation adds 2f072d75d1ab crypto: hisilicon - Add aead support on SEC2 adds dfee9955abc7 crypto: hisilicon - Bugfixed tfm leak adds 02ab994635eb crypto: hisilicon - Fixed some tiny bugs of HPRE adds 92f0726d9c42 crypto: hisilicon - adjust hpre_crt_para_get adds 63fabc87a01d crypto: hisilicon - add branch prediction macro adds ab3d436bf3e9 crypto: essiv - fix AEAD capitalization and preposition us [...] adds 53146d152510 crypto: caam/qi2 - fix typo in algorithm's driver name adds c9f0d33c367f crypto: chtls - Corrected function call context adds e0437dc6470c crypto: chtls - Fixed listen fail when max stid range reached adds 41419a289010 crypto: x86/sha - Eliminate casts on asm implementations adds b46f36c05ab4 crypto: atmel-{aes,sha,tdes} - Retire crypto_platform_data adds 509f2885a2d2 crypto: ccree - fix typos in error msgs adds 684cf266eb04 crypto: ccree - fix typo in comment adds 2a6bc713f1ce crypto: ccree - fix AEAD decrypt auth fail adds c7b31c88da24 crypto: ccree - turn errors to debug msgs adds cedca59fae58 crypto: ccree - fix pm wrongful error reporting adds 8b0c4366cb08 crypto: ccree - cc_do_send_request() is void func adds 5c83e8ec4d51 crypto: ccree - fix FDE descriptor sequence adds 15fd2566bf54 crypto: ccree - fix PM race condition adds 33c4b310981f crypto: ccree - split overloaded usage of irq field adds bc88606ac030 crypto: ccree - make cc_pm_put_suspend() void adds 38c0d0abf268 crypto: ccree - erase unneeded inline funcs adds 48d625e4c4ce tee: fix memory allocation failure checks on drv_data and amdtee adds 1f6868995326 crypto: x86/poly1305 - fix .gitignore typo adds 72c7943792c9 crypto: chacha20poly1305 - add back missing test vectors a [...] adds 2203d3f7971d crypto: hisilicon - fix spelling mistake "disgest" -> "digest" adds f9e7fe32a792 crypto: x86/poly1305 - emit does base conversion itself adds 7e2b89fb4a2e crypto: caam - add support for i.MX8M Plus adds 0bc81767c5bd crypto: arm/chacha - fix build failured when kernel mode N [...] new a78208e24369 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds e7096c131e51 net: WireGuard secure network tunnel adds 34682110abc5 Bluetooth: btusb: Edit the logical value for Realtek Bluet [...] adds 5d6f391073d5 Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 adds 528379902337 Bluetooth: btbcm: Support pcm configuration adds 6fc0e19036d6 dt-bindings: net: bluetooth: update broadcom-bluetooth adds eb762b94111b Bluetooth: hci_bcm: Support pcm params in dts adds 3cd9d35ee5f7 dt-bindings: net: bluetooth: Minor fix in broadcom-bluetooth adds 22cc6b7a1dbb Bluetooth: btusb: fix non-atomic allocation in completion handler adds 3168c19d7eb1 Bluetooth: btusb: fix memory leak on fw adds 7ecacafc2406 Bluetooth: btusb: Disable runtime suspend on Realtek devices adds 4a63ef710cc3 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 718eae277e62 NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to [...] adds e70ac6282897 qed: remove redundant assignments to rc adds 26c97a2d82c4 net: sfp: avoid tx-fault with Nokia GPON module adds 4e7696d90b51 sctp: get netns from asoc and ep base adds 65e6d90168f3 net-tcp: Disable TCP ssthresh metrics cache by default adds 96ae38af9d29 dt-bindings: dp83867: Convert fifo-depth to common fifo-de [...] adds e02d18161e97 net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth adds 80bfc3b40a17 Merge branch 'dp83867-fix-fifo-depth' adds fe06bf3d83ef net: tulip: Adjust indentation in {dmfe, uli526x}_init_module adds 5c61e223004b net: smc911x: Adjust indentation in smc911x_phy_configure adds 08cbc75f9602 ppp: Adjust indentation into ppp_async_input adds 02288248b051 tipc: eliminate gap indicator from ACK messages adds d3b09995ab93 tipc: eliminate more unnecessary nacks and retransmissions adds 16ad3f4022bb tipc: introduce variable window congestion control adds bb9d8454bb0f Merge branch 'tipc-introduce-variable-window-congestion-control' adds 4caefbce06d1 enetc: add software timestamping adds 5000b28b0b1a tcp: Cleanup duplicate initialization of sk->sk_state. adds ca866ee82591 nfp: add support for TLV device stats adds 6525b5ef65fd enetc: remove variable 'tc_max_sized_frame' set but not used adds c21939998802 cxgb4: add support for high priority filters adds fa2de660a8d0 net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support adds a4516c7053b9 net: sfp: derive interface mode from ethtool link modes adds 0fbd26a9fb68 net: sfp: add more extended compliance codes adds 74c551ca5a0e net: sfp: add module start/stop upstream notifications adds 4882057ad434 net: sfp: move phy_start()/phy_stop() to phylink adds 6912b712cd75 net: mdio-i2c: add support for Clause 45 accesses adds 938d44c2b502 net: phylink: re-split __phylink_connect_phy() adds e45d1f5288b8 net: phylink: support Clause 45 PHYs on SFP+ modules adds 24cf0e693bb5 net: phylink: split link_an_mode configured and current settings adds c0de2f472029 net: phylink: split phylink_sfp_module_insert() adds 52c956003a9d net: phylink: delay MAC configuration for copper SFP modules adds 7adb5b2126bc net: phylink: make Broadcom BCM84881 based SFPs work adds 75f4d8d10e01 net: phy: add Broadcom BCM84881 PHY driver adds 9a484621e88a net: sfp: add support for Clause 45 PHYs adds b58e9fd48348 Merge branch 'sfp-copper-modules' adds 65ef2d5c41d9 net: sfp: use a definition for the fault recovery attempts adds 281e4eab1abe net: sfp: rename sm_retries adds 256e43cb8c69 net: sfp: error handling for phy probe adds 1cb89a14c80a net: sfp: re-attempt probing for phy adds bea0f4a5115a Merge branch 'sfp-slow-to-probe-copper' adds c5144fcbf250 vsock/virtio_transport_common: remove unused virtio header [...] adds ef343b35d466 vsock: add VMADDR_CID_LOCAL definition adds 0e12190578d0 vsock: add local transport support in the vsock core adds 077263fba100 vsock: add vsock_loopback transport adds 408624af4c89 vsock: use local transport when it is loaded adds bf5432b1de1f vsock/virtio: remove loopback handling adds 6b8350a4b0d5 Merge branch 'vsock-add-local-transport-support' adds b4653342b151 net: Allow to show socket-specific information in /proc/[p [...] adds 3c32da19a858 unix: Show number of pending scm files of receive queue in fdinfo adds 545a6822993f Merge branch 'unix-Show-number-of-scm-files-in-fdinfo' adds f74877a5457d rtnetlink: provide permanent hardware address in RTM_NEWLINK adds 32d5109a9d86 netlink: rename nl80211_validate_nested() to nla_validate_ [...] adds 9ce48e5a09ea ethtool: move to its own directory adds d44e13108b6d ethtool: move string arrays into common file adds 428c122f5f6b ethtool: provide link mode names as a string set adds aabf23d18322 Merge branch 'ethtool-netlink-interface-preliminary-part' adds 838c93dc5449 net: ena: implement XDP drop support adds 548c4940b9f1 net: ena: Implement XDP_TX action adds 913b0bfd6c85 net: ena: Add first_interrupt field to napi struct adds 355979decf07 Merge branch 'Introduce-XDP-to-ena' adds 0290bd291cc0 netdev: pass the stuck queue to the timeout handler adds 77656c277cbf mlx4: use new txqueue timeout argument adds d8968eda7fc4 netronome: use the new txqueue timeout argument adds 1f4782ae2457 Merge branch 'netdev-ndo_tx_timeout-cleanup' adds 1d1997db870f Revert "nfp: abm: fix memory leak in nfp_abm_u32_knode_replace" adds 826f66b30c2e bonding: move 802.3ad port state flags to uapi adds 3a5f494d8418 net: phy: dp83869: Remove unneeded semicolon adds ea6a547669b3 selftests/net: make so_txtime more robust to timer variance adds de1799667b00 net: bridge: add STP xstats adds f5058a27dac7 net: phylink: propagate phy_attach_direct() return code adds 29115cef8578 net/smc: shorten lgr_cnt initialization adds 0e627190563e tcp: Set rcv zerocopy hint correctly if skb last frag is < [...] adds 10bc877c7623 ptp_qoriq: check valid status before reading extts fifo adds 9429439f59cd ptp_qoriq: export extts_clean_up() function adds 17568c62cd2c dpaa2-ptp: add external trigger event support adds 024774325199 Merge branch 'dpaa2-ptp-support-external-trigger-event' adds f32593773549 r8169: check that Realtek PHY driver module is loaded adds 1f1c1d7c89ee ipv6: Annotate bitwise IPv6 dsfield pointer cast adds 54e1f08bddbe ipv6: Annotate ipv6_addr_is_* bitwise pointer casts adds b3c3fe8e9961 net: hns3: schedule hclgevf_service by using delayed workqueue adds 1c6dfe6fc6f7 net: hns3: remove mailbox and reset work in hclge_main adds ff200099d271 net: hns3: remove unnecessary work in hclgevf_main adds 0ea68902256e net: hns3: allocate WQ with WQ_MEM_RECLAIM flag adds d5432455b1a8 net: hns3: do not schedule the periodic task when reset fail adds 366c7bb0acf1 Merge branch 'hns3-next' adds ba8381236fd0 net: fib_notifier: Add temporary events to the FIB notific [...] adds a6c76c17df02 ipv4: Notify route after insertion to the routing table adds b5fc0430dcbb ipv4: Extend FIB alias find function adds ee3936d65882 ipv4: Notify route if replacing currently offloaded one adds a8674f753e36 ipv4: Notify newly added route if should be offloaded adds f613b6e2ffe1 ipv4: Handle route deletion notification adds 525bc345fcbc ipv4: Handle route deletion notification during flush adds 20d1565203e6 ipv4: Only Replay routes of interest to new listeners adds b6a1d871d37a mlxsw: spectrum_router: Start using new IPv4 route notifications adds 446f739104f4 ipv4: Remove old route notifications and convert listeners adds 03d51c4fc507 Merge branch 'Simplify-IPv4-route-offload-API' adds bbd20c939c8a fore200e: Fix incorrect checks of NULL pointer dereference adds c5dea815834c net: caif: replace BUG_ON with recovery code adds 65d88d04114b wireguard: selftests: import harness makefile for test suite adds d7c68a38bb4f wireguard: Kconfig: select parent dependency for crypto adds a2ec8b570694 wireguard: global: fix spelling mistakes in comments adds 43967b6ff91e wireguard: main: remove unused include <linux/version.h> adds d89ee7d5c73a wireguard: allowedips: use kfree_rcu() instead of call_rcu() adds 6f6dded1385c Merge branch 'WireGuard-CI-and-housekeeping' adds 5d57c327584a net: phylink: improve clause 45 PHY ksettings_set implementation adds df3f57ac9605 net: phylink: extend clause 45 PHY validation workaround adds ef8e0b808b90 net: mvpp2: update mvpp2 validate() implementation adds 4e133f76c111 Merge branch 'improve-clause-45-support-in-phylink' adds 71a55a2315b0 net-next: stmmac: mediatek: add more support for RMII adds 882007ed7832 net-next: dt-binding: dwmac-mediatek: add more description [...] adds ce2b5a3af075 Merge branch 'dwmac-mediatek-add-more-support-for-RMII' adds b59c43e03cee net: stmmac: dwc-qos: use generic device api adds 1d4605e0aff9 net: stmmac: dwc-qos: avoid clk and reset for acpi device adds 2b2d81a6da78 Merge branch 'stmmac-dwc-qos-ACPI-device-support' adds b7ffa045e700 tipc: don't send gap blocks in ACK messages adds 8ae674964e67 net: dsa: Make PHYLINK related function static again adds 3646ae0de90e cxgb4: fix missed high priority region calculation adds 59437d78f088 cxgb4/chtls: fix ULD connection failures due to wrong TID base adds 5debb18f965a Merge branch 'cxgb4-chtls-fix-issues-related-to-high-prior [...] adds 92fbeb43b6c4 xen-netback: move netback_probe() and netback_remove() to [...] adds f55c3188df84 xen-netback: switch state to InitWait at the end of netbac [...] adds 1f2565780e9b xen-netback: remove 'hotplug-status' once it has served it [...] adds 7d0b447a3f82 net: stmmac: Print more information in DebugFS DMA Capabil [...] adds 021bd5e36970 net: stmmac: Let TX and RX interrupts be independently ena [...] adds 3755b21b04b0 net: stmmac: Always use TX coalesce timer value when rescheduling adds 6dbb2e91f8bd Merge branch 'stmmac-next' adds 504723af0d85 net: stmmac: Add basic EST support for GMAC5+ adds 8572aec3d0dc net: stmmac: Add basic EST support for XGMAC adds b60189e0392f net: stmmac: Integrate EST with TAPRIO scheduler API adds 1ac14241543c net: stmmac: Add Frame Preemption support using TAPRIO API adds 7c7282746883 net: stmmac: gmac5+: Add support for Frame Preemption adds f0e56c8d8f7d net: stmmac: xgmac3+: Add support for Frame Preemption adds ea77b8c813c6 net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores adds 3a74a62d3ce7 Merge branch 'stmmac-taprio' adds 871602b10792 s390/qeth: only handle IRQs while device is online adds 7359393f3c19 s390/qeth: wake up all waiters from qeth_irq() adds e6b1b7da247b s390/qeth: overhaul L3 IP address dump code adds 2390166a6b45 s390/qeth: clean up L3 sysfs code adds 490df97142fe s390/qeth: remove open-coded inet_make_mask() adds b6beb62a5261 s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path adds adee2592b6c0 s390/qeth: stop yielding the ip_lock during IPv4 registration adds 52f82bf16b6e s390/qeth: consolidate helpers for capability checking adds 334b49de120d s390/qeth: make use of napi_schedule_irqoff() adds dcbe4e95751a Merge branch 's390-next' adds cbd22f172df7 sch_cake: drop unused variable tin_quantum_prio adds 9586a992fb75 net: pkt_cls: Clarify a comment adds 5bc146c90e9e mlxsw: spectrum_qdisc: Clarify a comment adds 9cf9b925d538 mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators adds dcc68b4d8084 net: sch_ets: Add a new Qdisc adds d35eb52bd2ac net: sch_ets: Make the ETS qdisc offloadable adds 7917f52ae188 mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS adds 19f405b988e7 mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc adds 4cf9b8f99292 selftests: forwarding: Move start_/stop_traffic from mlxsw [...] adds ddd3fd750ffe selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc adds 82c664b69c8b selftests: qdiscs: Add test coverage for ETS Qdisc adds 6bff00170277 Merge branch 'ETS-qdisc' adds a1ec57c02020 net: stmmac: tc: Fix TAPRIO division operation adds c48f16b42a3b net: phy: remove redundant .aneg_done initialisers adds af006240c6cf net: phy: use phy_resolve_aneg_pause() adds 2a10ab043ac5 net: phy: add genphy_check_and_restart_aneg() adds 0efc286a9238 net: phy: provide and use genphy_read_status_fixed() adds fcf1f59afc67 net: phy: marvell: rearrange to use genphy_read_lpa() adds 98f92831c561 net: phy: marvell: initialise link partner state earlier adds 760fa78f3509 net: phy: marvell: use positive logic for link state adds d2004e27eb35 net: phy: marvell: consolidate phy status reading adds 20ecf424d0db net: phy: marvell: use existing clause 37 definitions adds 9f4bae704f93 net: phy: marvell: use phy_modify_changed() adds b5abac2d2d17 net: phy: marvell: use genphy_check_and_restart_aneg() adds d8e419da048e Merge branch 'phylib-consolidation' adds 0dea4d039a7f net: sfp: report error on failure to read sfp soft status adds 6791c102602b net: mvpp2: cycle comphy to power it down adds a886ca6fcfff hdlcdrv: replace unnecessary assertion in hdlcdrv_register adds 31c491e56ad1 nfp: flower: pass flow rule pointer directly to match functions adds 77a5f73a8b33 nfp: flower: move udp tunnel key match compilation to help [...] adds 78a722af4ad9 nfp: flower: compile match for IPv6 tunnels adds cfa189934231 nfp: flower: offload list of IPv6 tunnel endpoint addresses adds 1922c9a4e273 nfp: flower: modify pre-tunnel and set tunnel action for ipv6 adds 50b1c86ab0a0 nfp: flower: handle ipv6 tunnel no neigh request adds 6c463a059f62 nfp: flower: handle notifiers for ipv6 route changes adds 9ea9bfa12240 nfp: flower: support ipv6 tunnel keep-alive messages from fw adds 783461604f7e nfp: flower: update flow merge code to support IPv6 tunnels adds 8fb0d2ced978 Merge branch 'nfp-ipv6-tunnel' adds 572c7245182a nfp: pass packet pointer to nfp_net_parse_meta() adds 8d5a49e9e31b net/tls: add helper for testing if socket is RX offloaded adds 6a35ddc5445a nfp: tls: implement the stream sync RX resync adds 5f04a6d8dfe8 Merge branch 'nfp-tls-implement-the-stream-sync-RX-resync' adds d63b542c625c net: systemport: Set correct DMA mask adds 99d55638d4b0 net: bcmgenet: enable NETIF_F_HIGHDMA flag adds dd8e911b7f2a net: bcmgenet: enable NETIF_F_HW_CSUM feature adds 810155397890 net: bcmgenet: use CHECKSUM_COMPLETE for NETIF_F_RXCSUM adds f63db4efdd50 net: bcmgenet: Refactor bcmgenet_set_features() adds 206f54b66cbf net: bcmgenet: Utilize bcmgenet_set_features() during resume/open adds ae895c49905c net: bcmgenet: Turn on offloads by default adds e3fa85883d15 net: bcmgenet: Be drop monitor friendly while re-allocatin [...] adds f1af17c0b7a5 net: bcmgenet: Add software counters to track reallocations adds 373e8c278da2 Merge branch 'bcmgenet-Turn-on-offloads-by-default' adds 5080832627b6 NFC: pn544: Adjust indentation in pn544_hci_check_presence adds dba261f35d16 dt-bindings: net: dsa: qca, ar9331 switch documentation adds 4eb7ae7a301d MIPS: ath79: ar9331: add ar9331-switch node adds 48fda74f0a93 net: dsa: add support for Atheros AR9331 TAG format adds ec6698c272de net: dsa: add support for Atheros AR9331 built-in switch adds a706a0422322 Merge branch 'add-dsa-switch-support-for-ar9331' adds 43985468df67 VSOCK: fix header include in vsock_diag_test adds ce1c7f84e276 VSOCK: add SPDX identifiers to vsock tests adds df7e0e0d237e VSOCK: extract utility functions from vsock_diag_test.c adds 9bb8a29d28e0 VSOCK: extract connect/accept functions from vsock_diag_test.c adds 2f65b44e199c VSOCK: add full barrier between test cases adds 092f32ae628e VSOCK: add send_byte()/recv_byte() test utilities adds cdbcc18de10a VSOCK: add AF_VSOCK test cases adds 770ce0078cbf vsock_test: wait for the remote to close the connection adds 5a2b2425634d testing/vsock: add parameters to list and skip tests adds 8d00b93fece1 testing/vsock: print list of options and description adds d6269a93ffc3 vsock_test: add SOCK_STREAM MSG_PEEK test adds 17338900ccfd Merge branch 'VSOCK-add-vsock_test-test-suite' adds e1b5e598e5a5 tipc: make legacy address flag readable over netlink adds b2598318eb45 net: hns3: check FE bit before calling hns3_add_frag() adds 31c92ccecaab net: hns3: remove useless mutex vport_cfg_mutex in the str [...] adds a3374d7d335c net: hns3: optimization for CMDQ uninitialization adds 44b6b88336a0 net: hns3: get FD rules location before dump in debugfs adds 2a7556bb2b73 net: hns3: implement ndo_features_check ops for hns3 driver adds 89b40c7fe2a8 net: hns3: add some VF VLAN information for command "ip li [...] adds ff7dfcdd684b net: hns3: add a log for getting chain failure in hns3_nic [...] adds d9b81c963a4c net: hns3: only print misc interrupt status when handling fails adds 994baea28957 Merge branch 'hns3-next' adds 8d985555ddaa ath10k: enable RX bundle receive for sdio adds 224776520ead ath10k: change max RX bundle size from 8 to 32 for sdio adds 67654b26c903 ath10k: add workqueue for RX path of sdio adds efd2f4c5016b ath10k: sdio: cosmetic cleanup adds 2246c2156590 ath10k: sdio: remove struct ath10k_sdio_rx_data::status adds e01cc82c4d1e ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_confi [...] adds d58f466a5dee ath10k: add large size for BMI download data for SDIO adds 501d4152b018 ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 adds 23b5156a856b ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO adds f8a595a87e93 ath10k: Fix qmi init error handling adds 319c2b71041f ath10k: Handle "invalid" BDFs for msm8998 devices adds 7005eafc1f1c ath10k: report rssi of each chain to mac80211 for sdio adds ea0c3e2a4702 ath10k: fix RX of frames with broken FCS in monitor mode adds 5b1413f00b5b wil6210: fix break that is never reached because of zero'i [...] adds dae0978d4174 dt: bindings: net: add qcom,ath11k.yaml adds d5c65159f289 ath11k: driver for Qualcomm IEEE 802.11ax devices adds 02fdd85da2ce MAINTAINERS: add ath11k adds e4eb7b5c335c ath11k: add RX stats support for radiotap adds 9cfbae4632fa ath11k: ignore event 0x6017 adds 2dab7d221e88 ath11k: convert message from info to dbg adds 39e81c6a2907 ath11k: fix missed bw conversion in tx completion adds 33782a3c379e ath11k: Remove dead code while handling amsdu packets adds 9f056ed8ee01 ath11k: add HE support adds 6d293d447670 ath11k: add TWT support adds 3f8be640077a ath11k: add spatial reuse support adds ef39ac1b0d9f ath10k: move non-fatal warn logs to dbg level adds 86d4def890fd ath11k: Fix htt stats sounding info and pdev cca stats adds 5e97128759b4 ath11k: fix resource leak in ath11k_mac_sta_state adds 5b90fc760db5 ath11k: fix wmi service ready ext tlv parsing adds 0f37fbf43c3f ath11k: update tcl cmd descriptor parameters for STA mode adds 293cb5839729 ath11k: optimize RX path latency adds f1d34a01ed54 ath11k: avoid WMM param truncation adds d12ac6c47a32 ath11k: remove unused tx ring counters adds d2f510fa0103 ath11k: Fix skb_panic observed during msdu coalescing adds 79c647a3c59d ath11k: Fixing TLV length issue in peer pktlog WMI command adds 051cefa44667 ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage adds 7cbf4c96d715 ath10k: enable firmware log by default for sdio adds 376a30c7c9a0 ath10k: set max mtu to 1500 for sdio chip adds 382e51c139ef ath10k: set WMI_PEER_AUTHORIZE after a firmware crash adds 5d2467299a17 ath10k: change log level for mpdu status of sdio chip adds 7321095ca39c ath10k: enable wow feature for sdio chip adds e8da3986570e ath11k: tracing: fix ath11k tracing adds d6af906d8307 ath11k: qmi clean up ce and HTC service config update adds 0c408515cd3b ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() adds d0f390eae072 ath11k: pktlog: fix sending/using the pdev id adds f425078b449f ath11k: avoid burst time conversion logic adds 30679ec40918 ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API adds fe201947f8bd ath11k: update bawindow size in delba process adds 64f1d7e94daa ath11k: add support for controlling tx power to a station adds ba47923974fb ath11k: unlock mutex during failure in qmi fw ready adds 1cb616a3b497 ath11k: add necessary peer assoc params in wmi dbg adds a3c5195a97af ath11k: Update tx and rx chain count properly on drv_set_antenna adds c000e56ee6b0 ath11k: Advertise MPDU start spacing as no restriction adds 5e02bc7354e1 ath11k: fix memory leak in monitor mode adds 28dee8ef7645 ath11k: fix vht guard interval mapping adds a9e945eadf17 ath11k: update tx duration in station info adds b9269a078ae6 ath11k: Skip update peer stats for management packets adds 0366f42640a4 ath11k: Move mac80211 hw allocation before wmi_init command adds 9c57d7e3b488 ath11k: Setup REO destination ring before sending wmi_init [...] adds fcaf49d0f2dc ath11k: fix indentation in ath11k_mac_prepare_he_mode() adds cfee8793a74d ath10k: enable napi on RX path for sdio adds 4a9912451630 ath10k: change bundle count for max rx bundle for sdio adds 2dc016599cfa ath: add support for special 0x0 regulatory domain adds 57725b5bc589 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 5cc509aa83c6 brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() adds b8e1ada81fb7 rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros adds 08f6ef39bc3d rtlwifi: rtl8192de: Replace local bit manipulation macros adds fa2b36a344f5 rtlwifi: rtl8192de: Convert macros that set descriptor adds 96c21a254053 rtlwifi: rtl8192de: Convert inline routines to little-endi [...] adds 7031fb7f1cd1 rtlwifi: rtl8192de: Remove usage of private bit manipulati [...] adds 5ea5c93d937c rtlwifi: rtl8188ee: Remove usage of private bit manipulation adds 4c8692d4939d rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private [...] adds f0dcd57e0b41 rtlwifi: Remove dependence on special bit manipulation mac [...] adds 39f40710d0b5 rtlwifi: rtl88821ae: Remove usage of private bit manipulat [...] adds 8e3457621263 rtlwifi: rtl8192ee: Remove usage of private bit manipulati [...] adds 1626f1929575 rtlwifi: rtl8723ae: Remove usage of private bit manipulati [...] adds 84bc9a58326a rtlwifi: rtl8723be: Remove usage of private bit manipulati [...] adds bb7e6d85536b rtlwifi: Remove last definitions of local bit manipulation macros adds 37bc6c72f5b7 brcmsmac: Remove always false 'channel < 0' statement adds 475eec112e42 b43legacy: Fix -Wcast-function-type adds ebd77feb27e9 ipw2x00: Fix -Wcast-function-type adds da5e57e8a6a3 iwlegacy: Fix -Wcast-function-type adds cb775c88da5d rtlwifi: rtl_pci: Fix -Wcast-function-type adds f427939391f2 bcma: remove set but not used variable 'sizel' adds 57f9807d1ea2 rt2x00: implement reconfig_complete adds 2d52378a0ad0 rt2x00: use RESET state bit to prevent IV changes on restart adds e93cd35101b6 rsi: fix use-after-free on failed probe and unbind adds 92aafe77123a rsi: fix use-after-free on probe errors adds 477682974811 rsi: fix memory leak on failed URB submission adds b9b9f9fea218 rsi: fix non-atomic allocation in completion handler adds 960da557f435 rsi: add missing endpoint sanity checks adds 216b44000ada brcmfmac: Fix use after free in brcmf_sdio_readframes() adds ffc7b2826a3c rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' adds d0b103a52b72 MAINTAINERS: update Ganapathi Bhat's email address adds 1c9f329b084b mwifiex: delete unused mwifiex_get_intf_num() adds 8d9627b05b2c brcmfmac: set interface carrier to off by default adds af615abd1596 at76c50x-usb: fix endpoint debug message adds 3428fbcd6e6c brcmfmac: fix interface sanity check adds b73e05aa543c orinoco_usb: fix interface sanity check adds 39a4281c312f rtl8xxxu: fix interface sanity check adds 3139b180906a rsi_91x_usb: fix interface sanity check adds 2d68bb2687ab zd1211rw: fix storage endpoint lookup adds f365f2f67b6a rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage adds b8a19dd64501 rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage adds 5a87ae1d676e rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage adds d01b26734297 rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping adds fef91a2b5f5f rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping adds 716c733f52ec rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping adds 1b8d2e0a9e42 brcmfmac: reset two D11 cores if chip has two D11 cores adds 172f6854551d brcmfmac: set F2 blocksize and watermark for 4359 adds 6647274ed995 brcmfmac: fix rambase for 4359/9 adds c12c8913d79c brcmfmac: make errors when setting roaming parameters non-fatal adds d4aef159394d brcmfmac: add support for BCM4359 SDIO chipset adds 837482e69a3f brcmfmac: add RSDB condition when setting interface combinations adds 2635853ce4ab brcmfmac: not set mbss in vif if firmware does not support MBSS adds 4282dc057d75 brcmfmac: Fix memory leak in brcmf_usbdev_qinit adds a32de68edab7 brcmfmac: Keep OOB wake-interrupt disabled when it shouldn [...] adds c705f9fc6a17 orinoco: avoid assertion in case of NULL pointer adds 13591a1c3899 ath11k: register HE mesh capabilities adds a67bcec3569f ath10k: Fix some typo in some warning messages adds 97c63746ebb9 ath11k: add wmi helper for turning STA PS on/off adds 6bfebd4bf939 ath11k: disable PS for STA interfaces by default upon bringup adds bde4d95e92d5 ath11k: drop memset when setting up a tx cmd desc adds 6bc9d6f786a5 ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab adds 8cfa7ef8127b ath11k: move some tx_status parsing to debugfs code adds d0998eb84ed3 ath11k: optimise ath11k_dp_tx_completion_handler adds 2ad578fdb7b5 ath11k: optimize ath11k_hal_tx_status_parse adds 485add35771b ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() adds aacb46223e08 ath11k: set the BA buffer size to 256 when HE is enabled adds 20c3c4fd3967 ath11k: add some missing __packed qualifiers adds 345a4f223a7c ath11k: fix several spelling mistakes adds 509421acab69 ath11k: Remove unnecessary enum scan_priority adds b5316db229d5 ath11k: fix memory leak on reg_info adds 08cc0f44f5ed ath11k: fix uninitialized variable radioup adds 4358bcb54bb9 ath11k: fix missing free of skb on error return path adds cd21c827a155 ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() adds c76fa846b0e1 ath11k: checking for NULL vs IS_ERR() adds 269663f18474 ath11k: remove an unneeded NULL check adds d1389e19e682 ath11k: Remove unneeded semicolon adds 0ef332951e85 ath9k: fix storage endpoint lookup adds f998f9fcf903 wcn36xx: disable HW_CONNECTION_MONITOR adds 7be3c2331d50 wil6210: dump Rx status message on errors adds d3214d428066 wil6210: minimize the time that mem_lock is held adds c715b38473c8 wil6210: take mem_lock for writing in crash dump collection adds 5c5d88a29dd4 wil6210: add verification for cid upper bound adds c99d5f8d6178 wil6210: reduce ucode_debug memory region adds 18beb61d848d wil6210: fix MID valid bits in Rx status message adds 5e5f069c30cc wil6210: support set_multicast_to_unicast cfg80211 operation adds 4315a74a482f wil6210: add support for set_cqm_rssi_config adds 77ea8b455ca1 ath11k: explicitly cast wmi commands to their correct struct type adds ca0e477931c5 ath11k: Use sizeof_field() instead of FIELD_SIZEOF() adds ae0a723c4cfd Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds cfeec3fb5451 Merge tag 'wireless-drivers-next-2019-12-20' of git://git. [...] adds ac80010fc94e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds e7dbfed1adb0 net: skb_mpls_push() modified to allow MPLS header push at [...] adds 76f99f987f2b net: Rephrased comments section of skb_mpls_pop() adds f66b53fdbb22 openvswitch: New MPLS actions for layer 2 tunnelling adds ab5d4bb2b819 Merge branch 'ovs-mpls-actions' adds 3127f7c9b7da r8169: factor out rtl8168h_2_get_adc_bias_ioffset adds 8722709b0494 r8169: remove MAC workaround in rtl8168e_2_hw_phy_config adds af7797785d61 r8169: move enabling EEE to rtl8169_init_phy adds 6b722237b656 net: fib_notifier: Add temporary events to the FIB notific [...] adds c10c4279c778 ipv6: Notify newly added route if should be offloaded adds 51bf7f387fdf ipv6: Notify route if replacing currently offloaded one adds 0ee0f47c26b2 ipv6: Notify multipath route if should be offloaded adds 9c6ecd3cf62d ipv6: Only Replay routes of interest to new listeners adds d2f0c9b11410 ipv6: Handle route deletion notification adds 0284696b97b2 ipv6: Handle multipath route deletion notification adds dacad7b34b59 mlxsw: spectrum_router: Start using new IPv6 route notifications adds caafb2509fac ipv6: Remove old route notifications and convert listeners adds 9f6cff995e98 Merge branch 'Simplify-IPv6-route-offload-API' adds 0e5dafc8a6e5 net: phy: Introduce helper functions for time stamping support. adds d25de984aaee net: macvlan: Use the PHY time stamping interface. adds dfe6d68fc404 net: vlan: Use the PHY time stamping interface. adds 7774ee23689d net: ethtool: Use the PHY time stamping interface. adds bfd57b590021 net: netcp_ethss: Use the PHY time stamping interface. adds 12d0efb9e6d9 net: phy: dp83640: Move the probe and remove methods around. adds 4715f65ffa05 net: Introduce a new MII time stamping interface. adds 767ff4837315 net: Add a layer for non-PHY MII time stamping drivers. adds 25d12e1dde28 dt-bindings: ptp: Introduce MII time stamping devices. adds 1dca22b18421 net: mdio: of: Register discovered MII time stampers. adds b6fd7b963667 net: Introduce peer to peer one step PTP time stamping. adds bad1eaa6ac31 ptp: Add a driver for InES time stamping IP core. adds aea3dee86c41 Merge branch 'Peer-to-Peer-One-Step-time-stamping' adds f643ee295c1c sctp: move trace_sctp_probe_path into sctp_outq_sack adds c1e469902640 bonding: rename AD_STATE_* to LACP_STATE_* adds 231c8d2bbc4f mlxsw: spectrum_router: Remove unnecessary checks adds 0d2fb5aa93a6 mlxsw: spectrum_router: Eliminate dead code adds 0705297e511a mlxsw: spectrum_router: Make route creation and destructio [...] adds b04720aee9a6 mlxsw: spectrum_router: Consolidate identical functions adds 7c4a7ec8558d mlxsw: spectrum_router: Remove FIB entry list from FIB node adds 1f4f16fa19f4 Merge branch 'mlxsw-spectrum_router-Cleanups' adds 3aec743d6982 net: phy: realtek: add logging for the RGMII TX delay conf [...] adds 1b3047b5208a net: phy: realtek: add support for configuring the RX dela [...] adds 8d3479929894 Merge branch 'RTL8211F-RGMII-RX-TX-delay-configuration-imp [...] adds 9476654bd5e8 xen-netback: support dynamic unbind/bind adds 0914d2bb11cc af_packet: refactoring code for prb_calc_retire_blk_tmo adds c04b116a2866 s390/qeth: consolidate RX code adds dcdcf8670dad s390/qeth: use napi_gro_frags() for SG skbs adds 8ca8559ff3ce s390/qeth: remove QETH_RX_PULL_LEN adds 9e41fbf3dd38 Merge branch 's390-qeth-next' adds c453312857ba ARM: net: bpf: Improve prologue code sequence adds 09c4708d3cf4 libbpf: Bump libpf current version to v0.0.7 adds b590cb5f802d bpf: Switch to offsetofend in BPF_PROG_TEST_RUN adds bae141f54be8 bpf: Emit audit messages upon successful prog load and unload adds 81c22041d9f1 bpf, x86, arm64: Enable jit by default when not built as a [...] adds 679152d3a32e libbpf: Fix printf compilation warnings on ppc64le arch adds 67d69ccdf389 libbpf: Recognize SK_REUSEPORT programs from section name adds 1fbcef929d7d selftests/bpf: Let libbpf determine program type from sect [...] adds 11f80355d4d2 selftests/bpf: Use sa_family_t everywhere in reuseport tests adds a9ce4cf4e47c selftests/bpf: Add helpers for getting socket family & type name adds 993633825830 selftests/bpf: Unroll the main loop in reuseport test adds ce7cb5f3921c selftests/bpf: Run reuseport tests in a loop adds 9af6c84435d0 selftests/bpf: Propagate errors during setup for reuseport tests adds 250a91d48ae7 selftests/bpf: Pull up printing the test name into test runner adds 415bb4e125b6 selftests/bpf: Move reuseport tests under prog_tests/ adds 7ee0d4e97b88 selftests/bpf: Switch reuseport tests for test_progs framework adds 7708bd430d88 Merge branch 'reuseport_to_test_progs' adds 6803ee25f0ea libbpf: Extract and generalize CPU mask parsing logic adds 65bc4c4063ae selftests/bpf: Add CPU mask parsing tests adds 783b8f01f594 libbpf: Don't attach perf_buffer to offline/missing CPUs adds 91cbdf740a47 selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs adds 98e8627efcad bpf: Move trampoline JIT image allocation to a function adds 75ccbef6369e bpf: Introduce BPF dispatcher adds 7e6897f95935 bpf, xdp: Start using the BPF dispatcher for XDP adds f23c4b3924d2 bpf: Start using the BPF dispatcher in BPF_TEST_RUN adds e754f5a6e36b selftests: bpf: Add xdp_perf test adds 116eb788f57c bpf, x86: Align dispatcher branch targets to 16B adds 02620d9e629d Merge branch 'bpf-dispatcher' adds 850a88cc4096 bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN adds a06bf42f5a95 selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN adds ec2025095cf6 bpftool: Match several programs with same tag adds a7d22ca2a483 bpftool: Match programs by name adds 99f9863a0c45 bpftool: Match maps by name adds a06ae6acc14b Merge branch 'bpftool-match-by-name' adds aa915931ac3e libbpf: Fix readelf output parsing for Fedora adds 0d13bfce023a libbpf: Don't require root for bpf_object__open() adds d7a18ea7e8b6 libbpf: Add generic bpf_program__attach() adds 612d05be250a libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h adds 917f6b7b07a4 libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files adds 544402d4b493 libbpf: Extract common user-facing helpers adds 3d208f4ca111 libbpf: Expose btf__align_of() API adds 9f81654eebe8 libbpf: Expose BTF-to-C type declaration emitting API adds 01af3bf06755 libbpf: Expose BPF program's function name adds eba9c5f498a1 libbpf: Refactor global data map initialization adds 13acb508ae20 libbpf: Postpone BTF ID finding for TRACING programs to lo [...] adds 3f51935314b8 libbpf: Reduce log level of supported section names dump adds d66562fba1ce libbpf: Add BPF object skeleton support adds 985ead416df3 bpftool: Add skeleton codegen command adds f3c926a4df2c selftests/bpf: Add BPF skeletons selftests and convert att [...] adds dde53c1b763b selftests/bpf: Convert few more selftest to skeletons adds 197448eaac1a selftests/bpf: Add test validating data section to struct [...] adds d9c00c3b1639 bpftool: Add `gen skeleton` BASH completions adds f7c0bbf27ec6 Merge branch 'bpf-obj-skel' adds ac9d1389631a libbpf: Extract internal map names into constants adds 166750bc1dd2 libbpf: Support libbpf-provided extern variables adds 2ad97d473db5 bpftool: Generate externs datasec in BPF skeleton adds 330a73a7b6ca selftests/bpf: Add tests for libbpf-provided externs adds 01c6f7aaacf9 Merge branch 'extern-var-support' adds 1b484b301cec libbpf: Support flexible arrays in CO-RE adds 5f2eeceffb92 selftests/bpf: Add flexible array relocation tests adds 0849e1028088 Merge branch 'support-flex-arrays' adds a79ac2d1036a libbpf: Fix build by renaming variables adds 159ecc002b5f bpftool: Fix compilation warning on shadowed variable adds 5984dc6cb5aa samples/bpf: Reintroduce missed build targets adds 5615ed472dc0 samples/bpf: Add missing -lz to TPROGS_LDLIBS adds 450278977acb samples/bpf: Set -fno-stack-protector when building BPF programs adds d50ecc46d18f samples/bpf: Attach XDP programs in driver mode by default adds dc3a2d254782 libbpf: Print hint about ulimit when getting permission de [...] adds dbd8f6bae6f4 libbpf: Add zlib as a dependency in pkg-config template adds 92f7440ecc93 selftests/bpf: More succinct Makefile output adds fb9a98e160f1 libbpf: Fix libbpf_common.h when installing libbpf through [...] adds 4a3d6c6a6e4d libbpf: Reduce log level for custom section names adds 5dc7a8b21144 bpftool, selftests/bpf: Embed object file inside skeleton adds 3bf3c79b772f libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h adds cb21ac588546 bpftool: Add gen subcommand manpage adds 58d8dc2a98f5 Merge branch 'skel-fixes' adds 7c43e0d6a526 bpftool: Simplify format string to not use positional args adds dacce6412e09 bpftool: Work-around rst2man conversion bug adds 6de6c1f840c0 bpf: Allow to change skb mark in test_run adds d69587062c34 libbpf: Add bpf_link__disconnect() API to preserve underly [...] adds 81bfdd087bf3 libbpf: Put Kconfig externs into .kconfig section adds 8601fd422148 libbpf: Allow to augment system Kconfig through extra opti [...] adds 630628cb7dc3 libbpf: BTF is required when externs are present adds a352a82496d1 Merge branch 'libbpf-extern-followups' adds f1003b787c00 riscv, bpf: Fix broken BPF tail calls adds 7d1ef13fea2b riscv, bpf: Add support for far branching adds 29d92edd9ee8 riscv, bpf: Add support for far branching when emitting tail call adds 33203c02f2f8 riscv, bpf: Add support for far jumps and exits adds fe8322b866d5 riscv, bpf: Optimize BPF tail calls adds 7f3631e88ee6 riscv, bpf: Provide RISC-V specific JIT image alloc/free adds e368b64f8b0c riscv, bpf: Optimize calls adds eb9928bed003 riscv, bpf: Add missing uapi header for BPF_PROG_TYPE_PERF [...] adds 34bfc10a6e7e riscv, perf: Add arch specific perf_arch_bpf_user_pt_regs adds 7800a3d54a71 Merge branch 'bpf-riscv-jit-improvements' adds 12dd14b230b3 libbpf: Add missing newline in opts validation macro adds 580205dd4fe8 selftests/bpf: Fix test_attach_probe adds b5c7d0d0f7d4 libbpf: Fix printing of ulimit value adds 7745ff984261 libbpf: Fix another __u64 printf warning adds 5bf2fc1f9c88 bpf: Remove unnecessary assertion on fp_old adds 0536b85239b8 xdp: Simplify devmap cleanup adds 4bc188c7f23a xdp: Simplify cpumap cleanup adds fb5aacdf3603 xdp: Fix graze->grace type-o in cpumap comments adds e312b9e706ed xsk: Make xskmap flush_list common for all map instances adds 96360004b862 xdp: Make devmap flush_list common for all map instances adds cdfafe98cabe xdp: Make cpumap flush_list common for all map instances adds 332f22a60e4c xdp: Remove map_to_flush and map swap detection adds 1170beaa3fa3 xdp: Simplify __bpf_tx_xdp_map() adds c92bbaa0fda5 Merge branch 'simplify-do_redirect' adds 1020c1f24a94 bpf: Simplify __cgroup_bpf_attach adds 9fab329d6a04 bpf: Remove unused new_flags in hierarchy_allows_attach() adds 7dd68b3279f1 bpf: Support replacing cgroup-bpf program in MULTI mode adds cdbee3839cd9 libbpf: Introduce bpf_prog_attach_xattr adds 257c88559f36 selftests/bpf: Convert test_cgroup_attach to prog_tests adds 06ac0186bd24 selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi adds 99cacdc6f661 Merge branch 'replace-cg_bpf-prog' adds 484b165306e1 xsk: Eliminate the lazy update threshold adds 11cc2d21499c xsk: Simplify detection of empty and full rings adds d7012f05e3ca xsk: Consolidate to one single cached producer pointer adds 59e35e552529 xsk: Standardize naming of producer ring access functions adds 4b638f13bab4 xsk: Eliminate the RX batch size adds df0ae6f78a45 xsk: Simplify xskq_nb_avail and xskq_nb_free adds c5ed924b54c8 xsk: Simplify the consumer ring access functions adds 03896ef1f0cb xsk: Change names of validation functions adds f8509aa078de xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_ [...] adds c34787fcc90f xsk: Remove unnecessary READ_ONCE of data adds 15d8c9162ced xsk: Add function naming comments and reorder functions adds 1d9cb1f38186 xsk: Use struct_size() helper adds ce3cec27933c Merge branch 'xsk-cleanup' adds 478bee0df0ec selftests/bpf: Preserve errno in test_progs CHECK macros adds d3f11b018f6c samples/bpf: xdpsock: Add duration option to specify how l [...] adds 695255882bdf samples/bpf: xdpsock: Use common code to handle signal and [...] adds cd9e72b6f210 samples/bpf: xdpsock: Add option to specify batch size adds ece6e9694751 samples/bpf: xdpsock: Add option to specify number of pack [...] adds 4a3c23ae3acc samples/bpf: xdpsock: Add option to specify tx packet size adds 46e3268eaaca samples/bpf: xdpsock: Add option to specify transmit fill pattern adds 6cd6e64e3603 Merge branch 'xdpsock' adds f9e6bfdbaf0c samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach adds 8ab9da573dad libbpf: Support CO-RE relocations for LDX/ST/STX instructions adds 1162f844030a bpf: Print error message for bpftool cgroup show adds 7c8dce4b1661 bpftool: Make skeleton C code compilable with C++ compiler adds 2bbc078f812d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 473900a504e5 tcp_cubic: optimize hystart_update() adds 35821fc2b41c tcp_cubic: remove one conditional from hystart_update() adds cff04e2da308 tcp_cubic: switch bictcp_clock() to usec resolution adds 42f3a8aaae66 tcp_cubic: tweak Hystart detection for short RTT flows adds ede656e84658 tcp_cubic: make Hystart aware of pacing adds 36a78867f80c Merge branch 'tcp_cubic-various-fixes' adds 8a3f44a0bb76 ppp: Remove redundant BUG_ON() check in ppp_pernet adds c8f957df6e33 net: dsa: qca: ar9331: drop pointless static qualifier in [...] adds cad451dd2427 net: ena: remove set but not used variable 'rx_ring' adds 0df952873636 mv88e6xxx: Add serdes Rx statistics adds 356b23c073dd sctp: do trace_sctp_probe after SACK validation and check adds 2b4a8990b7df ethtool: introduce ethtool netlink interface adds 041b1c5d4a53 ethtool: helper functions for netlink interface adds 10b518d4e6dd ethtool: netlink bitset handling adds 6b08d6c146f4 ethtool: support for netlink notifications adds 728480f12442 ethtool: default handlers for GET requests adds 71921690f974 ethtool: provide string sets with STRSET_GET request adds 459e0b81b370 ethtool: provide link settings with LINKINFO_GET request adds a53f3d41e4d3 ethtool: set link settings with LINKINFO_SET request adds 5cf2a548bcbd ethtool: add default notification handler adds 73286734c1b0 ethtool: add LINKINFO_NTF notification adds f625aa9be8c1 ethtool: provide link mode information with LINKMODES_GET request adds bfbcfe2032e7 ethtool: set link modes related data with LINKMODES_SET request adds 1b1b1847c850 ethtool: add LINKMODES_NTF notification adds 3d2b847fb99c ethtool: provide link state with LINKSTATE_GET request adds 1b3b289fd8da Merge branch 'ethtool-netlink-part-one' adds 270fe2ceda66 net/wan/fsl_ucc_hdlc: remove set but not used variables 'u [...] adds c26a2c2ddc01 gianfar: Fix TX timestamping with a stacked DSA driver adds f685e609a301 net: dsa: Deny PTP on master if switch supports it adds 1a1fda57b400 Merge branch 'DSA-TX-tstamp' adds 871185ace40d netfilter: Clean up unnecessary #ifdef adds 2f5e70c8ce47 netfilter: Document ingress hook adds cf3e204a1ca5 netfilter: nft_tunnel: no need to call htons() when dumping ports adds 0705f95c3320 netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy adds 2149f36dbd44 netfilter: nft_tunnel: also dump ERSPAN_VERSION adds 73239bd9707a netfilter: nft_tunnel: also dump OPTS_ERSPAN/VXLAN adds 7e03998429ee netfilter: nft_tunnel: add the missing nla_nest_cancel() adds 13d74c0a9708 netfilter: conntrack: remove two export symbols adds db8f6f5c8de6 netfilter: nft_meta: move time handling to helper adds 4a54594abdbe netfilter: nft_meta: move pkttype handling to helper adds 726b44f044e8 netfilter: nft_meta: move sk uid/git handling to helper adds b1327fbc2991 netfilter: nft_meta: move cgroup handling to helper adds a4150a1faa36 netfilter: nft_meta: move interface kind handling to helper adds 8724e819cc9a netfilter: nft_meta: move all interface related keys to helper adds 6b2faee0ca91 netfilter: nft_meta: place prandom handling in a helper adds 01a0fc82252d netfilter: nft_meta: place rtclassid handling in a helper adds c14ceb0ec727 netfilter: nft_meta: add support for slave device ifindex [...] adds ba4028105e98 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds f278b99ca6b2 tcp_cubic: refactor code to perform a divide only when needed adds db99d5126fb9 sfc: avoid duplicate error handling code in 'efx_ef10_srio [...] adds 544fed47af4d ptp: introduce ptp_cancel_worker_sync adds 1e762bd278d2 net: dsa: sja1105: Use PTP core's dedicated kernel thread [...] adds 19d1f0ed74b7 net: dsa: sja1105: Empty the RX timestamping queue on PTP [...] adds 9010ef57592c Merge branch 'Improvements-to-SJA1105-DSA-RX-timestamping' adds f398efc14a92 sctp: add enabled check for path tracepoint loop. adds 9e860947d8d7 net/ncsi: Fix gma flag setting after response adds 31d518f35e1a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 6506f52dcbf8 igb: dont drop packets if rx flow control is enabled adds b7b462454a5c igc: Add scatter gather support adds 21da01fd3bb1 igc: Improve the DMA mapping flow adds faf4dd52e9e3 igc: Prefer to use the pci_release_mem_regions method adds 57cd472c2baa igc: Remove excess parameter description from igc_is_non_eop adds 085c85895041 igc: Fix the parameter description for igc_alloc_rx_buffers adds 86efeccd5a7a igc: Fix parameter descriptions for a several functions adds 4439dc427d83 igc: Add 64 bit DMA access support adds 9513d2a5dc7f igc: Add legacy power management support adds c557a4b3f738 e1000e: Use netdev_info instead of pr_info for link messages adds 684ea87cc312 igc: Remove serdes comments from a description of methods adds fe23d63422c8 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 44768decb7c0 page_pool: handle page recycle for NUMA_NO_NODE condition adds f13fc10785bc page_pool: help compiler remove code in case CONFIG_NUMA=n adds c9a2069b1dba Merge branch 'page_pool-NUMA-node-handling-fixes' adds d8446884f8d0 mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register adds 379a00dd2161 mlxsw: spectrum_dcb: Allow setting default port priority adds c5341bcc337c selftests: mlxsw: Add a self-test for port-default priority adds f5e5d27248ff Merge branch 'mlxsw-Allow-setting-default-port-priority' adds 98c8147648fa vxlan: Fix alignment and code style of vxlan.c adds cea9760950a5 ipv4/tcp: Use local variable for tcp_md5_addr adds d14c77e0b24f ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash adds 534322ca3daf ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash adds dea53bb80e07 tcp: Add l3index to tcp_md5sig_key and md5 functions adds 6b102db50cdd net: Add device index to tcp_md5sig adds 1bfb45d860d8 nettest: Return 1 on MD5 failure for server mode adds eb09cf03b9bd nettest: Add support for TCP_MD5 extensions adds f0bee1ebb559 fcnal-test: Add TCP MD5 tests adds 5cad8bce26e0 fcnal-test: Add TCP MD5 tests for VRF adds 7a8d8a464276 Merge branch 'tcp-Add-support-for-L3-domains-to-MD5-auth' adds edf4579123e2 sfc: Remove unnecessary dependencies on I2C adds 6485f9ae3b96 ptp: ptp_clockmatrix: constify copied structure adds a02158d62faa fsl/fman: use resource_size adds 0d08c9ec7d6e enetc: add support time specific departure base on the qos etf adds d0e8bcafc8af tcp: use REXMIT_NEW instead of magic number adds 4a883ccfba3a ethtool: remove set but not used variable 'lsettings' adds b39c78b2aa09 net: remove the check argument from __skb_gro_checksum_convert adds 1f6234311001 net: Remove redundant BUG_ON() check in phonet_pernet adds d2e9d229cfbd l2tp: Remove redundant BUG_ON() check in l2tp_pernet adds 06f6646191fd net: netsec: Change page pool nid to NUMA_NO_NODE adds 3c85efb8f15f bna: remove set but not used variable 'pgoff' adds a54e3b8cffd6 ice: Support UDP segmentation offload adds cd6d6b83316a ice: Fix VF spoofchk adds fc0f39bcb50c ice: Add code to keep track of current dflt_vsi adds 005881bcf99d ice: Add ice_for_each_vf() macro adds 118e0e100258 ice: Set default value for ITR in alloc function adds 61dc79ced7aa ice: Restore interrupt throttle settings after VSI rebuild adds 11c25c2f2eaf ice: Return error on not supported ethtool -C parameters adds f57a683dedbb ice: Remove Rx flex descriptor programming adds 26a91525cca8 ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO adds ed4c068d46f6 ice: Enable ip link show on the PF to display VF unicast MAC(s) adds bda5b7db823c ice: Demote MTU change print to debug adds ac614b13fe71 ice: suppress checked_return error adds 1f45ebe0d8fb ice: add extra check for null Rx descriptor adds 65bb559b6c11 ice: Add a boundary check in ice_xsk_umem() adds 91125399345a ice: Suppress Coverity warnings for xdp_rxq_info_reg adds 5d9e618cbb54 ice: Add device ids for E822 devices adds 4460985fac06 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 14504ac5048e igc: Remove no need declaration of the igc_clean_tx_ring adds 1ab69fb35709 igc: Remove no need declaration of the igc_power_down_link adds 3988d8bfd713 igc: Remove no need declaration of the igc_set_default_mac_filter adds 1a7c0f2efd55 igc: Remove no need declaration of the igc_configure adds aac8f68c5687 igc: Remove no need declaration of the igc_alloc_mapped_page adds 0411d368bc8a igc: Remove no need declaration of the igc_set_interrupt_c [...] adds 86a4de661b7b igc: Remove no need declaration of the igc_set_rx_mode adds a146ea022f1d igc: Remove no need declaration of the igc_configure_msix adds fccf939e2709 igc: Remove no need declaration of the igc_irq_enable adds 35f9a78ac933 igc: Remove no need declaration of the igc_irq_disable adds a8c4873b566b igc: Remove no need declaration of the igc_free_q_vectors adds f7bcca5d9a8c igc: Remove no need declaration of the igc_free_q_vector adds f817fa0555c8 igc: Remove no need declaration of the igc_assign_vector adds 55cd7386c5b7 igc: Remove no need declaration of the igc_write_itr adds 63c92c9d2e53 igc: Remove no need declaration of the igc_sw_init adds 3b477d6cdc4a Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 9a69a4c8802a wireguard: selftests: remove ancient kernel compatibility code adds 04d2ea92a184 wireguard: queueing: do not account for pfmemalloc when cl [...] adds 736775d06bac wireguard: socket: mark skbs as not on list when receiving [...] adds 704a0afb4963 Merge branch 'WireGuard-bug-fixes-and-cleanups' adds aa1d54c65d11 net: dsa: vsc73xx: Remove dependency on CONFIG_OF adds b605c9abc4d2 net: phylink: switch to using fwnode_gpiod_get_index() adds d266f19f3ae7 net: phy: fixed_phy: fix use-after-free when checking link GPIO adds 5ffcc85814f2 net: phy: fixed_phy: switch to using fwnode_gpiod_get_index adds 675a31761216 Merge branch 'net-phy-switch-to-using-fwnode_gpiod_get_index' adds 14a65084f931 net: ethernet: sxgbe: Rename Samsung to lowercase adds 3d462ce2a117 ionic: ionic_if bits for sr-iov support adds fbb39807e9ae ionic: support sr-iov operations adds aea6a1eba576 Merge branch 'ionic-add-sriov-support' adds c114574ebfdf net: phy: add PHY_INTERFACE_MODE_10GBASER adds e0f909bc3a24 net: switch to using PHY_INTERFACE_MODE_10GBASER rather th [...] adds 8bd17dc6da3d Merge branch 'Fix-10G-PHY-interface-types' adds 0a51826c6e05 net: dsa: sja1105: Always send through management routes i [...] adds a68578c20a96 net: dsa: Make deferred_xmit private to sja1105 adds 2821d50fc0c4 net: dsa: tag_sja1105: Slightly improve the Xmas tree in s [...] adds de1b23b9b4c1 Merge branch 'dsa-deferred-xmit' adds 6c930994503d mii: Add helpers for parsing SGMII auto-negotiation adds 3a68ba6fbab7 net: phylink: make QSGMII a valid PHY mode for in-band AN adds 1511ed0a0167 net: phylink: add support for polling MAC PCS adds 787cac3f5a65 net: dsa: Pass pcs_poll flag from driver to PHYLINK adds 6517798dd343 enetc: Make MDIO accessors more generic and export to incl [...] adds d79d30327f70 enetc: Set MDIO_CFG_HOLD to the recommended value of 2 adds ee50d07c9fc8 net: mscc: ocelot: make phy_mode a member of the common st [...] adds 964ee5c82b77 net: mscc: ocelot: export ANA, DEV and QSYS registers to i [...] adds bdeced75b13f net: dsa: felix: Add PCS operations for PHYLINK adds df2c2ba831a0 Merge branch 'Convert-Felix-DSA-switch-to-PHYLINK' adds 698a89541c22 net: hns3: add trace event support for HNS3 driver adds 08a100689d4b net: hns3: re-organize vector handle adds 5bffde62a180 net: hns3: modify the IRQ name of TQP vector adds 7ab2b53e4657 net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() adds f97c4d823fb7 net: hns3: modify the IRQ name of misc vectors adds 2af8cb6126f3 net: hns3: add protection when get SFP speed as 0 adds 7061867b59e0 net: hns3: replace an unsuitable variable type in hclge_in [...] adds 7f39febf2e08 net: hns3: modify an unsuitable reset level for hardware error adds 02b0442c199f Merge branch 'hns3-next' adds 62b0fb099ce2 mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline adds 383dbf70d99e selftests: forwarding: router: Add test case for source IP [...] adds 359ec56679ef mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline adds 59b3a4f3481e selftests: forwarding: router: Add test case for multicast [...] adds e317b0f77eb6 mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline adds 6e734f863c87 selftests: forwarding: router: Add test case for source IP [...] adds ca360db4b825 mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware [...] adds ef11ffa21b75 selftests: forwarding: router: Add test case for destinati [...] adds f233789dfcd4 Merge branch 'mlxsw-Disable-checks-in-hardware-pipeline' adds b289ba5e0710 gtp: simplify error handling code in 'gtp_encap_enable()' adds 17aa23ee7234 fcnal-test: Fix vrf argument in local tcp tests adds a69faa09102b wil6210: get rid of begin() and complete() ethtool_ops adds 71f711a4f1dd via-velocity: allow nesting of ethtool_ops begin() and complete() adds 4ac0ac847f05 epic100: allow nesting of ethtool_ops begin() and complete() adds 50d31037e430 Merge branch 'ethtool-allow-nesting-of-begin-and-complete- [...] adds 3095383a8ab4 net: dsa: mv88e6xxx: Unique IRQ name adds e6f2f6b824a3 net: dsa: mv88e6xxx: Unique SERDES interrupt names adds 8b4db28914b5 net: dsa: mv88e6xxx: Unique watchdog IRQ name adds 06acd1148bb3 net: dsa: mv88e6xxx: Unique g2 IRQ name adds 8ddf0b5693f6 net: dsa: mv88e6xxx: Unique ATU and VTU IRQ names adds 1b935183aeff Merge branch 'Unique-mv88e6xxx-IRQ-names' adds 5f2958052c58 igc: Add basic skeleton for PTP adds 81b055205e8b igc: Add support for RX timestamping adds 2c344ae24501 igc: Add support for TX timestamping adds 60dbede0c4f3 igc: Add support for ethtool GET_TS_INFO command adds a299df3524ea igc: Use Start of Packet signal from PHY for timestamping adds 5528e0d7f151 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 3daca28f15f5 ionic: drop use of subdevice tags adds 24cfa8c76278 ionic: add Rx dropped packet counter adds c37d6e3f25cf ionic: restrict received packets to mtu size adds 6be1a5ce1b39 ionic: clear compiler warning on hb use before set adds 58cf542a1a9b Merge branch 'ionic-driver-updates' adds e64dec834ed2 net: ch9200: use __func__ in debug message adds 195234b8856e net: ch9200: remove unnecessary return adds 10332dc22089 Merge branch 'net-ch9200-code-cleanup' adds c68d724826cd drivers: net: cisco_hdlc: use __func__ in debug message adds 1501125460fa MAINTAINERS: Add stmmac Ethernet driver documentation entry adds 2ffebffbe7dc Documentation: networking: Convert stmmac documentation to [...] adds b053b28e93da Documentation: networking: Add stmmac to device drivers list adds cbefe2c95770 Merge branch 'Documentation-stmmac-documentation-improvements' adds 0d6e5bfc9c5b enetc: Fix an off by one in enetc_setup_tc_txtime() adds 4addbcb387c9 enetc: Fix inconsistent IS_ERR and PTR_ERR adds 1ece2fbe9b42 ptp: clockmatrix: Rework clockmatrix version information. adds 53ebeca24a87 net/rose: remove redundant assignment to variable failed adds 8007880a2ca9 net/mlx5: limit the function in local scope adds 42ae1a5c7669 mlx5: work around high stack usage with gcc adds 15fc92ec3ad4 net/mlx5e: Support accept action on nic table adds 57c7fce14b1a net/mlx5: Increase the max number of channels to 128 adds 7396ae3d1cfe net/mlx5: Reduce No CQ found log level from warn to debug adds 3ed879965cc4 net/mlx5: Use async EQ setup cleanup helpers for multiple EQs adds cc78dbd7686a net/mlx5: DR, Use attributes struct for FW flow table creation adds 6de03d2dcb0e net/mlx5: DR, Create FTE entry in the FW from SW-steering adds 34583beea4b7 net/mlx5: DR, Create multi-destination table for SW-steering use adds 988fd6b32d07 net/mlx5: DR, Pass table flags at creation to lower layer adds aec292ee6f29 net/mlx5: DR, Align dest FT action creation to API adds b8853c969f40 net/mlx5: DR, Add support for multiple destination table action adds 7ee3f6d2486e net/mlx5: DR, Create multiple destination action from dr_c [...] adds 94d3997828af Merge tag 'mlx5-updates-2020-01-07' of git://git.kernel.or [...] adds e102774588b3 net: 3com: 3c59x: remove set but not used variable 'mii_reg1' adds 7c7b58d46b76 net/ncsi: Send device address as source address adds b9ae51273655 hsr: fix dummy hsr_debugfs_rename() declaration adds e1253f391042 sfc: add new headers in preparation for code split adds b194045114c2 sfc: further preparation for code split adds 82c64484024a sfc: move reset workqueue code adds 473f5ede416c sfc: move mac configuration and status functions adds 7ec3de426014 sfc: move datapath management code adds 1eaf99fe0bb8 sfc: move some device reset code adds f1826756b499 sfc: move struct init and fini code adds 768fd2664e24 sfc: move some channel-related code adds e20ba5b1d13f sfc: move channel start/stop code adds 83975485077d sfc: move channel alloc/removal code adds 37c45a4e337d sfc: move channel interrupt management code adds 5f99925632b4 sfc: move event queue management code adds 1751cc365f58 sfc: move common rx code adds 17d3b21c7ba8 sfc: move common tx code adds daea5b4dc16c Merge branch 'sfc-code-refactoring' adds 542d3065f2b1 socket: fix unused-function warning adds dcfea72e79b0 net: introduce skb_list_walk_safe for skb segment walking adds 5643a552d312 net: tap: use skb_list_walk_safe helper for gso segments adds 1d7a7438d78f net: r8152: use skb_list_walk_safe helper for gso segments adds 9f0722380f75 net: tg3: use skb_list_walk_safe helper for gso segments adds 90919f14507b net: sunvnet: use skb_list_walk_safe helper for gso segments adds 69b4ed5cbff5 net: sfc: use skb_list_walk_safe helper for gso segments adds 536577f36ff7 net: myri10ge: use skb_list_walk_safe helper for gso segments adds 66de4b179f16 net: iwlwifi: use skb_list_walk_safe helper for gso segments adds 6ea0032f84a4 Merge branch 'reduce-open-coded-skb-next-access-for-gso-se [...] adds 6181e5cb752e devlink: add support for reporter recovery completion adds 97ff3bd37fac devlink: add devink notification when reporter update heal [...] adds 737d7a6c5596 bnxt_en: Call recovery done after reset is successfully done adds 8d2ff1265363 Merge branch 'Devlink-notification-after-recovery-complete [...] adds 4d776482ecc6 net: dsa: Get information about stacked DSA protocol adds 8fab459e69ab net: dsa: b53: Enable Broadcom tags for 531x5/539x families adds 78b6d073bc01 Merge branch 'Broadcom-tags-support-for-531x5-539x-families' adds a6dd04807ce4 ethtool: fix a memory leak in ethnl_default_start() adds d97772dbd772 ethtool: fix ->reply_size() error handling adds ac9c41d5a053 ethtool: potential NULL dereference in strset_prepare_data() adds 09e6533536c9 r8169: add constant EnAnaPLL adds 112463ddbe82 net: dsa: felix: fix link error adds ea217e874aef netronome: fix ipv6 link error adds 4a4a52d49d11 vmxnet3: Remove always false conditional statement adds 43ad352dc820 net: macb: add support for C45 MDIO read/write adds a2ba4b971a69 sfc: move some port link state/caps code adds 1a8d88a8b71b sfc: move some MCDI port utility functions adds 1cf0f76adac1 sfc: move more MCDI port code adds 37a5f9dceb15 sfc: move MCDI VI alloc/free code adds 4438b587fe4b sfc: move MCDI event queue management code adds 8ee4c907725c sfc: move MCDI transmit queue management code adds 8da92642050d sfc: move MCDI receive queue management code adds b5775b476ef7 sfc: conditioned some functionality adds b69f7a3e53ff sfc: move MCDI logging device attribute adds b1daa4d19473 Merge branch 'sfc-more-code-refactoring' adds a2d6d7ae591c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 22895f8a0ef2 mlxsw: spectrum: Update firmware version to xx.2000.2714 adds 4dab08df3b08 mlxsw: spectrum: Only require minimum firmware version adds eb7537d88eeb Merge branch 'mlxsw-Firmware-version-updates' adds 2cab57e0653f net: stmmac: pci: remove the duplicate code of set phy_mask adds 5e0fcc16e5c5 net/ncsi: Support for multi host mellanox card adds 6b3acfc3cc3d flow_dissector: fix document for skb_flow_get_icmp_tci adds e9cdced78dc2 net: Make sock protocol value checks more specific adds bf9765145b85 sock: Make sk_protocol a 16-bit value adds faf391c3826c tcp: Define IPPROTO_MPTCP adds c74a39c861ae tcp: Add MPTCP option number adds 1323059301c8 tcp, ulp: Add clone operation to tcp_ulp_ops adds 3ee17bc78e0f mptcp: Add MPTCP to skb extensions adds 85712484110d tcp: coalesce/collapse must respect MPTCP extensions adds 35b2c3211609 tcp: Export TCP functions and ops struct adds 9cfcca2389d7 tcp: Check for filled TCP option space before SACK adds e66b2f31a068 tcp: clean ext on tx recycle adds 8b69a803814b skb: add helpers to allocate ext independently from sk_buff adds 9f120e7659b0 Merge branch 'mptcp-prereq' adds 86de7ced410f sfc: refactor selftest work init code adds b8cd94992f17 sfc: move more tx code adds 3d95b884392f sfc: move more rx code adds 190c736a8088 sfc: move various functions adds 3653954da498 sfc: move some ethtool code adds 88f7df35ceac sfc: move a couple more functions adds 960f16275bdf sfc: move RSS code adds 314823108c9d sfc: move yet more functions adds f7226e0f9b64 sfc: move RPS code adds 7112f8b075b4 Merge branch 'sfc-even-more-code-refactoring' adds 8eea7c7f3f2f net: stmmac: xgmac: Fix missing return adds e735def01867 net: stmmac: gmac5+: Fix missing return adds 916d08f64009 Merge branch 'stmmac-Frame-Preemption-fixes' adds becd837eebc5 r8169: prepare for exporting rtl_hw_phy_config adds b5aed0b3c292 r8169: remove not needed debug print in rtl8169_init_phy adds fc712387b10c r8169: move RTL8169scd Gigabyte PHY quirk adds 8cecc8f0ae2e r8169: change argument type of EEE PHY functions adds 4c867e36b89e r8169: change argument type of RTL8168g-specific PHY confi [...] adds 8aa9a5d3f6af r8169: switch to phylib functions in rtl_writephy_batch adds 8d46f6207a89 r8169: move setting ERI register 0x1d0 for RTL8106 adds 6d7a631e27ad r8169: move disabling MAC EEE for RTL8402/RTL8106e adds 11b3bedeb043 r8169: replace rtl_patchphy adds c4d76995f520 r8169: replace rtl_w0w1_phy adds 3ab077d2f405 r8169: use phy_read/write instead of rtl_readphy/writephy adds 00b522d1ebaf r8169: add phydev argument to rtl8168d_apply_firmware_cond adds 1c5be5e91d78 r8169: rename rtl_apply_firmware adds 2992bdfa4ad2 r8169: add r8169.h adds 814c2bfd4f5f r8169: factor out PHY configuration to r8169_phy_config.c adds efa193ba9a57 Merge branch 'r8169-factor-out-chip-specific-PHY-configura [...] adds 468672b24fbc devlink: add macro for "fw.psid" adds f4bdd7103652 devlink: move devlink documentation to subfolder adds f7555fd19903 devlink: convert devlink-health.txt to rst format adds 2dfaaae521d0 devlink: rename devlink-info-versions.rst and add a header adds 8559dc33a31d devlink: convert devlink-params.txt to reStructuredText adds d56a0c47a955 devlink: add documentation for generic devlink parameters adds 5948f85bbcb3 devlink: mention reloading in devlink-params.rst adds 6c39e015f87f devlink: convert driver-specific files to reStructuredText adds d4255d75856f devlink: document info versions for each driver adds ee7a711f32a7 devlink: add parameter documentation for the mlx4 driver adds 0f261c3ca09e devlink: add a driver-specific file for the qed driver adds 0b0f945f5458 devlink: add a file documenting devlink regions adds cf4cb322d752 devlink: add documentation for ionic device driver adds 04e4272cb3ae devlink: rename and expand devlink-trap-netdevsim.rst adds a1af8e9a8029 devlink: add a devlink-resource.rst documentation file adds b7ec1eca71ef devlink: introduce devlink-dpipe.rst documentation file adds 9cd3e2c64f88 devlink: document region snapshot triggering from userspace adds 451c790053b9 Merge branch 'devlink-documentation-refactor' adds 3071c51783b3 bnxt: Detach page from page pool before sending up the stack adds de4ff8341f59 sfc: remove duplicated include from ef10.c adds 6821af8b7885 sfc: remove set but not used variable 'nic_data' adds d4fa06562ae2 net: hns3: split hclge_reset() into preparing and rebuilding part adds 1cc9bc6e5867 net: hns3: split hclgevf_reset() into preparing and rebuil [...] adds 8627bdedc435 net: hns3: refactor the precedure of PF FLR adds f28368bb4542 net: hns3: refactor the procedure of VF FLR adds 5bb784e973cf net: hns3: enlarge HCLGE_RESET_WAIT_CNT adds c3106cac2a80 net: hns3: modify hclge_func_reset_sync_vf()'s return type [...] adds c7554dcd6dbf net: hns3: refactor the notification scheme of PF reset adds 5c9166f03825 Merge branch 'hns3-next' adds a442c2c3850d mlx4: Bump up MAX_MSIX from 64 to 128 adds 504c28c853ec wan: ixp4xx_hss: fix compile-testing on 64-bit adds c74f16b60344 wan: ixp4xx_hss: prepare compile testing adds 2785543fbf04 ptp: ixp46x: move adjacent to ethernet driver adds a41a5b26d29f ixp4xx_eth: move platform_data definition adds c83db9ef5640 net: ethernet: ixp4xx: Standard module init adds d813d7e57026 net: ethernet: ixp4xx: Use distinct local variable adds 3cb5b0ee72b8 net: ehernet: ixp4xx: Use netdev_* messages adds f458ac479777 ARM/net: ixp4xx: Pass ethernet physical base as resource adds e45d0fad4a5f net: ethernet: ixp4xx: Use parent dev for DMA pool adds cbd19d09498e Merge branch 'IXP4xx-networking-cleanups' adds 2412643a9b02 net: amd: a2065: Kill Sun LANCE relics adds e07c5f2e4e91 net: amd: a2065: Use print_hex_dump_debug() helper adds 428cd5232482 sfc/ethtool_common: Make some function to static adds 1657adccaa37 net: mvneta: change page pool nid to NUMA_NO_NODE adds 0eac8ce95bb3 ptr_ring: add include of linux/mm.h adds ab9837b5ed51 amd-xgbe: remove unnecessary conversion to bool adds 579a25a854d4 net: stmmac: Initial support for TBS adds 430b383c737c net: stmmac: tc: Add support for ETF Scheduler using TBS adds 6a549b9f0dcd net: stmmac: xgmac: Add TBS support adds 58ae92814008 net: stmmac: gmac4+: Add TBS support adds 7eadf57290ec net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry adds 44e654757065 net: stmmac: Add missing information in DebugFS capabilities file adds 05373e31baed net: stmmac: selftests: Switch to dev_direct_xmit() adds 28c1cf73c923 net: stmmac: selftests: Add a test for TBS feature adds 76ccf5288c62 Merge branch 'stmmac-ETF-support' adds e27f178793de net: phy: Added IRQ print to phylink_bringup_phy() adds 621400366bdb mdio_bus: Simplify reset handling and extend to non-DT systems adds 4905294162bd netns: Remove __peernet2id_alloc() adds 2dce224f469f netns: protect netns ID lookups with RCU adds 8d7e5dee972f netns: don't disable BHs when locking "nsid_lock" adds 169af34684b2 Merge branch 'netns-Optimise-netns-ID-lookups' adds c0e4eadfb8da net: macsec: move some definitions in a dedicated header adds 76564261a7db net: macsec: introduce the macsec_context structure adds 0830e20b62ad net: macsec: introduce MACsec ops adds 2e18135845b3 net: phy: add MACsec ops in phy_device adds 3cf3227a21d1 net: macsec: hardware offloading infrastructure adds dcb780fb2795 net: macsec: add nla support for changing the offloading s [...] adds 1bbe0ecc2a1a net: phy: mscc: macsec initialization adds 28c5107aa904 net: phy: mscc: macsec support adds 5c937de78b39 net: macsec: PN wrap callback adds 781449a4ae3b net: phy: mscc: PN rollover support adds ec22ab00750d Merge branch 'macsec-hw-offload' adds 5eee7bd7e245 net: skbuff: disambiguate argument and member for skb_list [...] adds 1a186c14cedb net: udp: use skb_list_walk_safe helper for gso segments adds c3b18e0d9254 net: xfrm: use skb_list_walk_safe helper for gso segments adds 2cec4448db38 net: openvswitch: use skb_list_walk_safe helper for gso segments adds b950d8a5b300 net: sched: use skb_list_walk_safe helper for gso segments adds 88bebdf5b26f net: ipv4: use skb_list_walk_safe helper for gso segments adds 2670ee77c99c net: netfilter: use skb_list_walk_safe helper for gso segments adds 9f3ef3d7026f net: mac80211: use skb_list_walk_safe helper for gso segments adds 2b133adfcf8e Merge branch 'skb_list_walk_safe-refactoring' adds a4d35e77357c nfc: No need to set .owner platform_driver_register adds 7786a1af2a6b pktgen: Allow configuration of IPv6 source address range adds cb6530b99faf net: qrtr: Move resume-tx transmission to recvmsg adds 5fdeb0d372ab net: qrtr: Implement outgoing flow control adds 0a7e0d0ef054 net: qrtr: Migrate node lookup tree to spinlock adds f16a4b26f31f net: qrtr: Make qrtr_port_lookup() use RCU adds e04df98adf7d net: qrtr: Remove receive worker adds 0c73ffc7dcdc Merge branch 'QRTR-flow-control-improvements' adds 0fadc0a2b1c4 net: socionext: get rid of huge dma sync in netsec_alloc_rx_data adds 6324d0fa03bf ipv4: Replace route in list before notifying adds 1e301fd04eaa ipv4: Encapsulate function arguments in a struct adds 90b93f1b31f8 ipv4: Add "offload" and "trap" indications to routes adds bb3c4ab93e44 ipv6: Add "offload" and "trap" indications to routes adds 8c5a5b9b9185 mlxsw: spectrum_router: Separate nexthop offload indicatio [...] adds ee5a0448e72b mlxsw: spectrum_router: Set hardware flags for routes adds 48bb9eb47b27 netdevsim: fib: Add dummy implementation for FIB offload adds c662455b64a1 selftests: forwarding: Add helpers and tests for FIB offload adds ffdc5149c5e2 selftests: netdevsim: Add test for FIB offload API adds 212a37c225ae selftests: mlxsw: Add test for FIB offload API adds f6310b610760 Merge branch 'net-Add-route-offload-indication' adds 5a46facbbcd4 net: bridge: vlan: add helpers to check for vlan id/range [...] adds 8f4cc940a149 net: bridge: netlink: add extack error messages when proce [...] adds 8dcea187088b net: bridge: vlan: add rtm definitions and dump support adds f26b296585dc net: bridge: vlan: add new rtm message support adds adb3ce9bcb0f net: bridge: vlan: add del rtm message support adds 0ab558795184 net: bridge: vlan: add rtm range support adds cf5bddb95cbe net: bridge: vlan: add rtnetlink group and notify support adds f545923b4a6b net: bridge: vlan: notify on vlan add/delete/change flags adds 4e2fa6b90275 Merge branch 'bridge-add-vlan-notifications-and-rtm-support' adds a7c4a547ea1d batman-adv: Start new development cycle adds f4191c6d80b9 batman-adv: Strip dots from variable macro kerneldoc adds 69fed4ce2e9a batman-adv: Fix typo metAdata adds 2b1aa5a4c654 batman-adv: ELP - use wifi tx bitrate as fallback throughput adds 61a292860de6 batman-adv: Annotate bitwise integer pointer casts adds 68e039f966cb batman-adv: Update copyright years for 2020 adds b2e55ca89245 batman-adv: Disable CONFIG_BATMAN_ADV_SYSFS by default adds 8fec380ac0d4 Merge tag 'batadv-next-for-davem-20200114' of git://git.op [...] adds 43d28c612f4c pptp: support sockets bound to an interface adds 1ccf6c13d9c7 devlink: fix typos in qed documentation adds 6bc803803526 sfc: remove duplicated include from efx.c adds f3265971ded9 net: xen-netback: hash.c: Use built-in RCU list checking adds 41cdc741048b netdevsim: fix nsim_fib6_rt_create() error path adds 080bb352fad0 net: phy: Maintain MDIO device and bus statistics adds 1f399fc797b5 drivers/net: netdevsim depends on INET adds aa63b9471bca net: phy: adin: const-ify static data adds 90f29f0eada4 enetc: Don't print from enetc_sched_speed_set when link goes down adds 1d0ee02b35b5 Documentation: Fix typo in devlink documentation adds 062a33b1ad7c net: dsa: felix: Set USXGMII link based on BMSR, not LPA adds 8c6123e150f2 net: dsa: felix: Don't restart PCS SGMII AN if not needed adds 37fe45ad126d net: dsa: felix: Don't error out on disabled ports with no [...] adds 56f200c78ce4 netns: Constify exported functions adds 93d85dc5651d igc: Fix typo in a comment adds 34e9c162f09e igc: Remove unused definition adds 0e7d4b93b0de igc: Add SKU for i225 device adds f38b782dccab igc: Add support for TSO adds bcb3244ccdc4 igc: Add PHY power management control adds 2da259c5fe1f fm10k: use txqueue parameter in fm10k_tx_timeout adds 65279beec345 i40e: Removing hung_queue variable to use txqueue function [...] adds ed5a3f664c55 ice: Removing hung_queue variable to use txqueue function [...] adds 102d412a3d56 ice: remove redundant assignment to variable xmit_done adds 9aaa29494030 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 4a7faaf4add3 netfilter: nft_bitwise: correct uapi header comment. adds 79b9b685dde1 netfilter: flowtable: fetch stats only if flow is still alive adds a7521a60a5f3 netfilter: flowtable: restrict flow dissector match on met [...] adds 87265d842c59 netfilter: flowtable: add nf_flow_offload_work_alloc() adds 445db8d09659 netfilter: flowtable: remove dying bit, use teardown bit instead adds 355a8b13f87a netfilter: flowtable: use atomic bitwise operations for fl [...] adds a5449cdcaac5 netfilter: flowtable: add nf_flowtable_hw_offload() helper [...] adds f698fe40829b netfilter: flowtable: refresh flow if hardware offload fails adds 28b3a4270c0f netfilter: hashlimit: do not use indirect calls during gc adds ae29045018c8 netfilter: flowtable: add nf_flow_offload_tuple() helper adds a7965d58ddab netfilter: flowtable: add nf_flow_table_offload_cmd() adds fbf19ddf396b netfilter: nf_tables: white-space fixes. adds 265ec7b0e8c3 netfilter: bitwise: remove NULL comparisons from attribute [...] adds 577c734a81e2 netfilter: bitwise: replace gotos with returns. adds 9d1f979986c2 netfilter: bitwise: add NFTA_BITWISE_OP netlink attribute. adds 3f8d9eb032ec netfilter: bitwise: add helper for initializing boolean op [...] adds 71d6ded3ac49 netfilter: bitwise: add helper for evaluating boolean operations. adds 4d57ca2be146 netfilter: bitwise: add helper for dumping boolean operations. adds ed991d43634b netfilter: bitwise: only offload boolean operations. adds 779f725e142c netfilter: bitwise: add NFTA_BITWISE_DATA attribute. adds 567d746b55bc netfilter: bitwise: add support for shifts. adds 7f013edebaa4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds f3660937e17c net: dsa: felix: Handle PAUSE RX regardless of AN result adds 74984a1904b3 net: dsa: felix: Allow PHY to AN 10/100/1000 with 2500 ser [...] adds d82f28726f6c Merge branch 'Rate-adaptation-for-Felix-DSA-switch' adds 0c58ac1e0155 net: phy: adin: fix a warning about msleep adds 90fbca595243 net/mlx5: Add Virtio Emulation related device capabilities adds ca1992c62cad net/mlx5: Expose vDPA emulation device capabilities adds f397464eb7c2 net/mlx5: Add structures layout for new MCAM access reg groups adds 932ef155117c net/mlx5: Read MCAM register groups 1 and 2 adds bab58ba10ecf net/mlx5: Add structures and defines for MIRC register adds 609b82727f71 net/mlx5: Expose resource dump register mapping adds 31d8bde1c881 net/mlx5: Add copy header action struct layout adds 822e114b5064 net/mlx5: Add mlx5_ifc definitions for connection tracking [...] adds a58837f52d43 net/mlx5e: Expose FEC feilds and related capability bit adds 827a8cb2dd2b net/mlx5e: Add discard counters per priority adds 61dc7b0141c5 net/mlx5: Refactor mlx5_create_auto_grouped_flow_table adds 12e9e0d0d97c Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 5281a0c90919 net/mlx5: fs_core: Introduce unmanaged flow tables adds ff189b435682 net/mlx5: Add ignore level support fwd to table rules adds 79cdb0aaea8b net/mlx5: Allow creating autogroups with reserved entries adds e66cbc961cfe net/mlx5: ft: Use getter function to get ft chain adds 82270e12544e net/mlx5: ft: Check prio and chain sanity for ft offload adds 39ac237ce009 net/mlx5: E-Switch, Refactor chains and priorities adds 278d51f24330 net/mlx5: E-Switch, Increase number of chains and priorities adds 95ae2d1d1149 Merge branch 'for-net-next' of git://git.kernel.org/pub/sc [...] adds 5b051621609d mlxsw: Add irif and erif disabled traps adds 740e87bc3db8 selftests: devlink_trap_l3_drops: Add test cases of irif a [...] adds 95f0ead8f04b devlink: Add non-routable packet trap adds 196442ec5f13 mlxsw: Add NON_ROUTABLE trap adds 20174900ad38 mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping [...] adds 839607e2ec8d mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping [...] adds 4a44ee67a7cd mlxsw: Add ECN configurations with IPinIP tunnels adds f528dfc460ef mlxsw: spectrum_trap: Reorder cases according to enum order adds 13c056ec7d00 devlink: Add tunnel generic packet traps adds a318bf621a6e mlxsw: Add tunnel devlink-trap support adds ca264ef6ed7c selftests: devlink_trap_tunnel_vxlan: Add test case for de [...] adds 27942c700017 selftests: devlink_trap_tunnel_ipip: Add test case for dec [...] adds c3cae4916e57 devlink: Add overlay source MAC is multicast trap adds 3aed0722f7d7 mlxsw: Add OVERLAY_SMAC_MC trap adds b3073dfba8ee selftests: devlink_trap_tunnel_vxlan: Add test case for ov [...] adds 4ee9e6e027c0 Merge branch 'mlxsw-Add-tunnel-devlink-trap-support' adds b3f7e3f23a76 Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net adds a47b9e15c32f net: stmmac: modified pcs mode support for RGMII adds 6cbdcf25bdec net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for [...] adds 3e41d04e2b73 net: phy: don't crash in phy_read/_write_mmd without a PHY driver adds 04e2246329d4 net: phylink: allow in-band AN for USXGMII adds 4262c38dc42e net: dsa: mv88e6xxx: Add SERDES stats counters to all 6390 [...] adds 2ab1d925aa4c net: phy: add generic ndo_do_ioctl handler phy_do_ioctl adds df007186488e r8169: use generic ndo_do_ioctl handler phy_do_ioctl adds 794eee259e8e Merge branch 'net-phy-add-generic-ndo_do_ioctl-handler-phy [...] adds ac9cc4e25044 mlxsw: spectrum: Push code getting port speed into a helper adds 31c25b949813 mlxsw: spectrum_span: Put buffsize update code into helper [...] adds ff9fdfec5f96 mlxsw: spectrum: Fix SPAN egress mirroring buffer size for [...] adds 3a3e627ce0ac spectrum: Add a delayed work to update SPAN buffsize accor [...] adds 17e10a15a796 Merge branch 'mlxsw-SPAN-egress-mirroring-buffer-size' adds c320e527e154 IB: Allow calls to ib_umem_get from kernel ULPs adds 33006bd4f37f IB/core: Introduce ib_reg_user_mr adds 87d8069f6b02 IB/core: Add interface to advise_mr for kernel users adds da9ee9d8a874 IB/mlx5: Add ODP WQE handlers for kernel QPs adds 4835709176e8 RDMA/mlx5: Don't fake udata for kernel path adds a73a89558852 IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs adds 8ffc32485158 RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths adds c4c86abb3f9f net/rds: Detect need of On-Demand-Paging memory registration adds 2eafa1746f17 net/rds: Handle ODP mr registration/unregistration adds b2dfc6765e45 net/rds: Use prefetch for On-Demand-Paging MR adds ad063075d406 Merge tag 'rds-odp-for-5.5' of https://git.kernel.org/pub/ [...] adds 49e211c0e357 net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read adds bea5416561b1 net: hns3: replace snprintf with scnprintf in hns3_update_strings adds 3231e5d2228a net: phy: rename phy_do_ioctl to phy_do_ioctl_running adds bbbf8430afe6 net: phy: add new version of phy_do_ioctl adds f1294617d2f3 net: convert suitable network drivers to use phy_do_ioctl adds 3ccc897b228a Merge branch 'phy-add-new-version-of-phy_do_ioctl-and-conv [...] adds 29237d22bc45 net/smc: allow unprivileged users to read pnet table adds f362e5fe0f1f wan/hdlc_x25: make lapb params configurable adds 953c4a08dfc9 wan/hdlc_x25: fix skb handling adds 09783d448bcc net: hns3: limit the error logging in the hns3_clean_tx_ring() adds 08bb3857c6c2 net: hns3: do not reuse pfmemalloc pages adds afb6afdb8dc6 net: hns3: set VF's default reset_type to HNAE3_NONE_RESET adds 9027d043fc31 net: hns3: move duplicated macro definition into header adds cdc37385e3ab net: hns3: refine the input parameter 'size' for snprintf() adds 6f8e330d2746 net: hns3: rewrite a log in hclge_put_vector() adds e31053298408 net: hns3: delete unnecessary blank line and space for cleanup adds 322cb97c0734 net: hns3: remove redundant print on ENOMEM adds 60df7e91cc3e net: hns3: cleanup some coding style issue adds 0159984796dc Merge branch 'hns3-next' adds e09538eac996 hdlx_x25: Fix backwards compat test. adds 339821f7d2d8 net/hsr: remove seq_nr_after_or_eq adds aeaec7bcebd9 tcp/ipv4: remove AF_INET_FAMILY adds d84b99ff69c1 drivers: net: declance: fix comparing pointer to 0 adds b50b0580d27b net: add queue argument to __skb_wait_for_more_packets and [...] adds 7b3801927e52 xfrm: introduce xfrm_trans_queue_net adds cac3c71604cf xfrm: add route lookup to xfrm4_rcv_encap adds 25f6802b4c18 esp4: prepare esp_input_done2 for non-UDP encapsulation adds eecd227a9a34 esp4: split esp_output_udp_encap and introduce esp_output_encap adds e27cca96cd68 xfrm: add espintcp (RFC 8229) adds 4f2c17e0f332 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds c5d19a6ecfce net: convert additional drivers to use phy_do_ioctl adds 5ff051200308 libbpf: Add probe for large INSN limit adds 2faef64aa6b3 bpftool: Add misc section and probe for large INSN limit adds e43002242a47 selftests/bpf: Restore original comm in test_overhead adds 65726b5b7efa bpf: Save PTR_TO_BTF_ID register state when spilling to stack adds 275517ff452a bpf: Avoid storing modifier to info->btf_id adds 218b3f65f908 bpf: Add enum support to btf_ctx_access() adds 976aba002fcb bpf: Support bitfield read access in btf_struct_access adds 27ae7997a661 bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS adds 85d33df357b6 bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS adds 0baf26b0fcd7 bpf: tcp: Support tcp_congestion_ops in bpf adds 206057fe020a bpf: Add BPF_FUNC_tcp_send_ack helper adds 17328d618c17 bpf: Synch uapi bpf.h to tools/ adds 590a00888250 bpf: libbpf: Add STRUCT_OPS support adds 09903869f69f bpf: Add bpf_dctcp example adds 417759f7d4cf Merge branch 'tcp-bpf-cc' adds f5bfcd953d81 bpf: Document BPF_F_QUERY_EFFECTIVE flag adds 492ab0205f50 libbpf: Make bpf_map order and indices stable adds 2031af28a42f libbpf,selftests/bpf: Fix clean targets adds 6910d7d3867a selftests/bpf: Ensure bpf_helper_defs.h are taken from sel [...] adds 965b9fee28d0 selftests/bpf: Further clean up Makefile output adds f41aa387a789 Merge branch 'selftest-makefile-cleanup' adds 2d3eb67f64ec libbpf: Sanitize global functions adds 51c39bb1d5d1 bpf: Introduce function-by-function verification adds 7608e4db6ded selftests/bpf: Add fexit-to-skb test for global funcs adds 6db2d81a46f9 selftests/bpf: Add a test for a large global function adds e528d1c0127a selftests/bpf: Modify a test to check global functions adds 360301a6c21b selftests/bpf: Add unit tests for global functions adds 7a2d070f91db Merge branch 'bpf-global-funcs' adds 1d1a3bcffe36 libbpf: Poison kernel-only integer types adds ac065870d928 selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros adds 533420a4151e tools: Sync uapi/linux/if_link.h adds 292e1d73b125 libbpf: Clean up bpf_helper_defs.h generation output adds 2cc51d34d93c selftests/bpf: Conform selftests/bpf Makefile output to li [...] adds 1cf5b23988ea bpftool: Apply preserve_access_index attribute to all type [...] adds 9c01546d26d2 tools/bpf: Add runqslower tool to tools/bpf adds 3a0d3092a4ed selftests/bpf: Build runqslower from selftests adds 6dd42aa17fdd Merge branch 'runqslower' adds 3b4130418f62 bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS adds 0a29275b6300 bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map adds d3a56931f9c8 xsk: Support allocations of large umems adds 8482941f0906 bpf: Add bpf_send_signal_thread() helper adds ab8b7f0cb358 tools/bpf: Add self tests for bpf_send_signal_thread() adds 5640a771d797 Merge branch 'bpf_send_signal_thread' adds 9173cac3b64e libbpf: Support .text sub-calls relocations adds 83e4b88be1ff selftests/bpf: Add a test for attaching a bpf fentry/fexit [...] adds 15c14a3dca42 bpf: Add bpf_map_{value_size, update_value, map_copy_value [...] adds cb4d03ab499d bpf: Add generic support for lookup batch op adds aa2e93b8e58e bpf: Add generic support for update and delete batch ops adds c60f2d286177 bpf: Add lookup and update batch ops to arraymap adds 057996380a42 bpf: Add batch ops to all htab bpf map adds a1e3a3b8ba2c tools/bpf: Sync uapi header bpf.h adds 2ab3d86ea185 libbpf: Add libbpf support to batch ops adds 30ff3c59137d selftests/bpf: Add batch ops testing for htab and htab_percpu map adds f0fac2cec286 selftests/bpf: Add batch ops testing to array bpf map adds 990bca1fc8ad Merge branch 'bpf-batch-ops' adds d7de72674af5 bpftool: Fix a leak of btf object adds 188a486619e6 bpftool: Fix missing BTF output for json during map dump adds fb2426ad00b1 libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API adds 84c72ceee91c bpftool: Add struct_ops map name adds 4e1ea33292ff bpftool: Support dumping a map with btf_vmlinux_value_type_id adds 7bcfea9615f6 Merge branch 'bpftool-improvements' adds b65053cd94f4 selftests/bpf: Add whitelist/blacklist of test names to te [...] adds 858e284f0ec1 libbpf: Fix unneeded extra initialization in bpf_map_batch_common adds 35697c12d7ff selftests/bpf: Fix test_progs send_signal flakiness with nmi mode adds 20f21d98cf12 libbpf: Revert bpf_helper_defs.h inclusion regression adds 75ccae62cb8d xdp: Move devmap bulk queue into struct net_device adds 1d233886dd90 xdp: Use bulking for non-map XDP_REDIRECT and consolidate [...] adds 58aa94f922c1 devmap: Adjust tracepoint for map-less queue flush adds ba92660362ec Merge branch 'xdp_redirect-bulking' adds 81f2b572cf4f bpf: Remove set but not used variable 'first_key' adds bc0eb9a33391 libbpf: Fix error handling bug in btf_dump__new adds b7d7f3e185b6 libbpf: Simplify BTF initialization logic adds c701917e647c libbpf: Fix potential multiplication overflow in mmap() si [...] adds a6ed02cac690 libbpf: Load btf_vmlinux only once per object. adds 2e3a94aa2bfc bpf: Fix memory leaks in generic update/delete batch ops adds 396b83fa75a3 selftests/bpf: Don't check for btf fd in test_btf adds f1c3656c6d9c selftests/bpf: Skip perf hw events test if the setup disabled it adds b2e5e93ae8af samples/bpf: Don't try to remove user's homedir on clean adds a835d38d41ca tools/bpf/runqslower: Fix override option for VMLINUX_BTF adds bfe42797bc7e selftests: Pass VMLINUX_BTF to runqslower Makefile adds 5b554ce518af tools/runqslower: Use consistent include paths for libbpf adds 3e689141e64d selftests: Use consistent include paths for libbpf adds 229c3b47b794 bpftool: Use consistent include paths for libbpf adds 521fe8bb5874 perf: Use consistent include paths for libbpf adds 7cf245a37ef0 samples/bpf: Use consistent include paths for libbpf adds a9ed34c0b7a5 tools/runqslower: Remove tools/lib/bpf from include path adds b6580cd8999d runsqslower: Support user-specified libbpf include and obj [...] adds a2c9652f751e selftests: Refactor build to remove tools/lib/bpf from inc [...] adds d49d0661b924 Merge branch 'libbpf-include-path' adds b87121dd3fa0 bpf: don't bother with getname/kern_path - use user_path_at adds 43a825afc91e xsk, net: Make sock_def_readable() have external linkage adds 05d57f1793fb bpf: Fix trampoline usage in preempt adds f59bbfc2f609 bpf: Fix error path under memory pressure adds 1222653cc048 selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS adds 2a67a6ccb01f bpf, btf: Always output invariant hit in pahole DWARF to B [...] adds be8704ff07d2 bpf: Introduce dynamic program extensions adds 2db6eab18b97 libbpf: Add support for program extensions adds 7805fe843964 selftests/bpf: Add tests for program extensions adds 1b2fd38de9fc Merge branch 'bpf-dynamic-relinking' adds 5576b991e9c1 bpf: Add BPF_FUNC_jiffies64 adds 0a49c1a8e262 bpf: Sync uapi bpf.h to tools/ adds 6de4a9c430b5 bpf: tcp: Add bpf_cubic example adds 85cc12f85138 Merge branch 'bpf_cubic' adds 954b3c439779 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds fd786fb1d2ca net: convert suitable drivers to use phy_do_ioctl_running adds 84bf557fb02f net: sched: pie: move common code to pie.h adds 805a5a23a4c4 pie: use U64_MAX to denote (2^64 - 1) adds cf4eeee5ff56 pie: rearrange macros in order of length adds 1dbfc5e071db pie: use u8 instead of bool in pie_vars adds 2dfb1952a9a1 pie: rearrange structure members and their initializations adds b42a3d7c7cff pie: improve comments and commenting style adds 55f780c4a6c3 net: sched: pie: fix commenting adds 00ea2fb7274f net: sched: pie: fix alignment in struct instances adds 5205ea00cda1 net: sched: pie: export symbols to be reused by FQ-PIE adds ec97ecf1ebe4 net: sched: add Flow Queue PIE packet scheduler adds 6d9f6e6790e7 Merge branch 'net-sched-add-Flow-Queue-PIE-packet-scheduler' adds 783da36bb90c phy: dp83826: Add phy IDs for DP83826N and 826NC adds 2ace13e10dbd net: phy: DP83822: Add support for additional DP83825 devices adds 790e01149a11 Merge branch 'Add-PHY-IDs-for-DP83825-6' adds ca9c74ae9be5 net/mlx5e: Fix printk format warning adds a1718505d7f6 net/mlx5e: allow TSO on VXLAN over VLAN topologies adds e15cf98ee8a7 net/mlx5: make the symbol 'ESW_POOLS' static adds 6d65bc64e232 net/mlx5e: Add mlx5e_flower_parse_meta support adds a51dcc10a04a net/mlx5: DR, Modify set action limitation extension adds c21a49b360e1 net/mlx5: DR, Modify header copy support adds 4c7cea2f31f1 net/mlx5: DR, Allow connecting flow table to a lower/same [...] adds 29b598ddb8d2 net/mlx5e: Move uplink rep init/cleanup code into own functions adds 3460c184dfb0 net/mlx5e: Profile specific stats groups adds 96b12796550d net/mlx5e: Declare stats groups via macro adds f0ff8e8c7206 net/mlx5e: Convert stats groups array to array of group pointers adds 2a303f13f9cd net/mlx5e: IPoIB, use separate stats groups adds 8a236b15144b net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra adds 8520fa57a4e9 net/mlx5e: Create q counters on uplink representors adds 7c453526dc50 net/mlx5e: Enable all available stats for uplink reps adds 9bbc8be29d66 Merge tag 'mlx5-updates-2020-01-22' of git://git.kernel.or [...] adds ac0e932d0e29 net: bridge: check port state before br_allowed_egress adds 7a53e718c551 net: bridge: vlan: add basic option dumping support adds a5d29ae22681 net: bridge: vlan: add basic option setting support adds a580c76d534c net: bridge: vlan: add per-vlan state adds 23f4eacdd24a Merge branch 'net-bridge-add-per-vlan-state-option' adds f870fa0b5768 mptcp: Add MPTCP socket stubs adds eda7acddf808 mptcp: Handle MPTCP TCP options adds 2303f994b3e1 mptcp: Associate MPTCP context with TCP socket adds cec37a6e41aa mptcp: Handle MP_CAPABLE options for outgoing connections adds cf7da0d66cc1 mptcp: Create SUBFLOW socket for incoming connections adds 79c0949e9a09 mptcp: Add key generation and token tree adds 214984901aaf mptcp: Add shutdown() socket operation adds 717e79c867ca mptcp: Add setsockopt()/getsockopt() socket operations adds 6d0060f600ad mptcp: Write MPTCP DSS headers to outgoing data packets adds 648ef4b88673 mptcp: Implement MPTCP receive path adds 1891c4a07672 mptcp: add subflow write space signalling and mptcp_poll adds 7a6a6cbc3e59 mptcp: recvmsg() can drain data from multiple subflows adds 57040755a3e4 mptcp: allow collapsing consecutive sendpages on the same [...] adds 784325e9f037 mptcp: new sysctl to control the activation per NS adds 048d19d444be mptcp: add basic kselftest for mptcp adds 65492c5a6ab5 mptcp: move from sha1 (v0) to sha256 (v1) adds cc7972ea1932 mptcp: parse and emit MP_CAPABLE option according to v1 spec adds d22f4988ffec mptcp: process MP_CAPABLE data option adds 8ab183deb26a mptcp: cope with later TCP fallback adds 08a45c59f16e Merge branch 'mptcp-part-two' adds e42f1ac626e7 mptcp: do not inherit inet proto ops adds edc7e4898d5f mptcp: Fix code formatting adds 79ac522402fc net: atm: use %*ph to print small buffer adds 53c677009581 net: fddi: skfp: Use print_hex_dump() helper adds 6ec8b6cd79a4 devlink: Add health recover notifications on devlink flows adds 351e1581395f hv_netvsc: Add XDP support adds 12fa74383ed4 hv_netvsc: Update document for XDP support adds 2f64ab27c838 Merge branch 'hv_netvsc-Add-XDP-support' adds c2070152747e net: sched: sch_tbf: Don't overwrite backlog before dumping adds ef6aadcc76c9 net: sched: Make TBF Qdisc offloadable adds cf9af379cd67 mlxsw: spectrum_qdisc: Extract a per-TC stat function adds 3d0d592193dc mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() adds be1d5a8a7728 mlxsw: spectrum_qdisc: Extract a common leaf unoffload function adds 23effa2479ba mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration adds 92afbfedb77d mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS adds 47259544e0fc mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp adds dbacf8ba5860 mlxsw: spectrum: Configure shaper rate and burst size together adds a44f58c41bfb mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc adds adc6c7ec1129 selftests: Move two functions from mlxsw's qos_lib to lib adds 4121d9479b24 selftests: forwarding: lib: Add helpers for busywaiting adds c143139b7fd3 selftests: forwarding: lib: Allow reading TC rule byte counters adds e814c58d454d selftests: mlxsw: Add a TBF selftest adds 3333e50b64fe Merge branch 'mlxsw-Offload-TBF' adds 4d8773b68e83 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c90ed40cefe1 ice: Enable writing hardware filtering tables adds 31ad4e4ee1e4 ice: Allocate flow profile adds 451f2c4406e0 ice: Populate TCAM filter software structures adds 43dbfc7bb8f0 ice: Enable writing filtering tables adds 2c61054c5fda ice: Optimize table usage adds 1c01c8c6c969 ice: Initilialize VF RSS tables adds 6876fb6404a5 ice: Implement ethtool get/set rx-flow-hash adds 18a8d3586310 ice: Bump version adds 14a1d2468ab3 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 8ca769e2b88f s390/qeth: shift some bridgeport code around adds aa3ad3920301 s390/qeth: consolidate QDIO queue setup adds 91003f354e6b s390/qeth: consolidate online/offline code adds 7f92316c5393 s390/qeth: make cmd/reply matching more flexible adds 17d9723e69d4 s390/qeth: remove HARDSETUP state adds 6efca894e922 Merge branch 's390-qeth-next' adds 32efcc06d2a1 tcp: export count for rehash attempts adds 20a1452c3542 netfilter: nf_tables: add nft_setelem_parse_key() adds 7b225d0b5c6d netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute adds f3a2181e16f1 netfilter: nf_tables: Support for sets with multiple range [...] adds 2092767168f0 bitmap: Introduce bitmap_cut(): cut bits and shift remaining adds 3c4287f62044 nf_tables: Add set type for arbitrary concatenation of ranges adds 611973c1e06f selftests: netfilter: Introduce tests for sets with range [...] adds 16b25d1a968e Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 2e24cd755552 net_sched: fix ops->bind_class() implementations adds 760d228e322e net_sched: walk through all child classes in tc_bind_tclass() adds f9e955557579 net: include struct nhmsg size in nh nlmsg size adds 55cd9f67f1e4 net_sched: ematch: reject invalid TCF_EM_SIMPLE adds 122d74fac842 rxrpc: Fix use-after-free in rxrpc_receive_data() adds 79572c98c554 mvneta driver disallow XDP program on hardware buffer management adds 3b33583265ed net: Add fraglist GRO/GSO feature flags adds 1a3c998f3a27 net: Add a netdev software feature set that defaults to off. adds 3a1296a38d0c net: Support GRO/GSO fraglist chaining. adds 9fd1ff5d2ac7 udp: Support UDP fraglist GRO/GSO. adds 4d434705cbdb Merge branch 'Support-fraglist-GRO-GSO' adds cd94ef06392f soreuseport: Cleanup duplicate initialization of more_reus [...] adds 48b3a1379fc6 net: call call_netdevice_unregister_net_notifiers from unregister adds 1f637703d8b6 net: push code from net notifier reg/unreg into helpers adds 93642e14bd50 net: introduce dev_net notifier register/unregister variants adds d48834f9d4b4 mlx5: Use dev_net netdevice notifier registrations adds 09917a126d5b Merge branch 'net-allow-per-net-notifier-to-follow-netdev- [...] adds b5e82e3c89c7 net: socionext: fix possible user-after-free in netsec_process_rx adds 02758cb6dac3 net: socionext: fix xdp_result initialization in netsec_pr [...] adds 0e6223ea903a Merge branch 'XDP-fixes-for-socionext-driver' adds a85dd3a5170c net: remove eth_change_mtu adds 6dc43cd3aae0 net: dsa: Fix use-after-free in probing of DSA switch tree adds 6dd4b4f3936e mlxsw: minimal: Fix an error handling path in 'mlxsw_m_por [...] adds a8ec173a3f29 r8169: don't set min_mtu/max_mtu if not needed adds 5a44c71ccda6 drivers: net: xgene: Fix the order of the arguments of 'al [...] adds 36278a5d4d35 Bluetooth: Adding a bt_dev_warn_ratelimited macro. adds 657cc646475b Bluetooth: Remove usage of BT_ERR_RATELIMITED macro adds 88d1cc96c466 Bluetooth: hci_bcm: Add device-tree compatible for BCM4329 adds 8b17fb9628dd dt-bindings: net: broadcom-bluetooth: Document BCM4329 support adds 9f3565b89c43 Bluetooth: hci_qca: Replace of_device_get_match_data with [...] adds 5bd64c645fc6 Bluetooth: btbcm: Add missing static inline in header adds e601daed271e Bluetooth: hci_bcm: Drive RTS only for BCM43438 adds d841502c79e3 Bluetooth: hci_qca: Collect controller memory dump during SSR adds 1efd927d660e Bluetooth: Add support for LE PHY Update Complete event adds 4b6e228e297b Bluetooth: Auto tune if input MTU is set to 0 adds 19220f35b370 Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device adds 788d10c02f7e Bluetooth: remove redundant assignment to variable icid adds 87c2a2a7d763 Bluetooth: hci_qca: Use vfree() instead of kfree() adds 56b084ed6eaa Bluetooth: hci_qca: Remove set but not used variable 'opcode' adds dde8010be0a0 Bluetooth: btbcm : Fix warning about missing blank lines a [...] adds 5e6d8401ade9 Bluetooth: hci_qca: Add qca_power_on() API to support both [...] adds 600a87490ff9 Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS. adds 4de0fc599eb9 Bluetooth: Add definitions for CIS connections adds f92a8cb569e3 Bluetooth: hci_vhci: Add support for ISO packets adds f9a619db7c13 Bluetooth: monitor: Add support for ISO packets adds 1b1d29e51499 Bluetooth: Make use of __check_timeout on hci_sched_le adds ef564119ba83 Bluetooth: hci_h4: Add support for ISO packets adds 1cc3c10c5aea Bluetooth: hci_h5: Add support for ISO packets adds 7e8aeffb112a Bluetooth: btsdio: Check for valid packet type adds 2fe465e69dc1 dt-bindings: net: bluetooth: add interrupts properties adds f25a96c8eb46 Bluetooth: hci_bcm: enable IRQ capability from devicetree adds 5559904ccc08 Bluetooth: hci_qca: Add QCA Rome power off support to the [...] adds bb2500ab0270 Bluetooth: hci_qca: Retry btsoc initialize when it fails adds ae563183b647 Bluetooth: hci_qca: Enable power off/on support during hci [...] adds 117717e57440 Bluetooth: Increment management interface revision adds bdf2aca703e8 Bluetooth: adding missing const decoration to mgmt_status_table adds 6613babaf662 Bluetooth: fix appearance typo in mgmt.c adds 268d3636dfb2 Bluetooth: btrtl: Use kvmalloc for FW allocations adds cc974003615a Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type adds 18f81241b74f Bluetooth: Move {min,max}_key_size debugfs into hci_debugf [...] adds 11eb85ec42dc Bluetooth: Fix race condition in hci_release_sock() adds c4c57b974d27 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 1019f9efcb9f iwlwifi: mvm: update powersave correctly for D3 adds efaaa97c0e7f iwlwifi: dbg_ini: don't skip a TX FIFO when dumping adds 5b5b9d35e05a iwlwifi: scan: remove support for fw scan api v11 adds b59ec4cac516 iwlwifi: mvm: add support for location range request version 8 adds b1a6db1320e9 iwlwifi: mvm: add support for responder config command version 7 adds c042f0c77f3d iwlwifi: allocate more receive buffers for HE devices adds 80084e359139 iwlwifi: pcie: map only used part of RX buffers adds cfdc20efebdc iwlwifi: pcie: use partial pages if applicable adds 0e00270863da iwlwifi: pcie: validate queue ID before array deref/bit ops adds b81b7bd02eda iwlwifi: remove some outdated iwl22000 configurations adds 6dece0e99faa iwlwifi: remove CSR registers abstraction adds 3e8bac0cf131 iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API adds 10137f075712 iwlwifi: yoyo: don't allow changing the domain via debugfs adds 058c411d19b2 iwlwifi: yoyo: remove unnecessary active triggers status flag adds 5cbc31081009 iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function adds e6ec237d3068 iwlwifi: add new iwlax411 struct for type SoSnj adds e701da0c2320 iwlwifi: yoyo: check for the domain on all TLV types during init adds 55b514b479ff iwlwifi: incorporate firmware filename into version adds 20f5aef55838 iwlwifi: mvm: print out extended secboot status before dump adds 87f3073c1632 iwlwifi: prph: remove some unused register definitions adds b3bd6416fc77 iwlwifi: assume the driver_data is a trans_cfg, but allow [...] adds 2a612a60ab44 iwlwifi: implement a new device configuration table adds 0b295a1eb81f iwlwifi: add device name to device_info adds fafa7424ba7d Merge tag 'iwlwifi-next-for-kalle-2020-01-11' of git://git [...] adds 70e5b8f445fd mwifiex: drop most magic numbers from mwifiex_process_tdls [...] adds d04bf42891a7 MAINTAINERS: update for mwifiex driver maintainers adds cf33a7728bf2 wlcore: mesh: Add support for RX Broadcast Key adds b61156fba74f hostap: Adjust indentation in prism2_hostapd_add_sta adds 25cab7e71da3 rtw88: pci: reset ring index when release skbs in tx ring adds fd30e891e0bc rtw88: pci: reset dma when reset pci trx ring adds 786221048e8f rtw88: add interface config for 8822c adds c8e5695eae99 rtw88: load wowlan firmware if wowlan is supported adds 44bc17f7f5b3 rtw88: support wowlan feature for 8822c adds e3e400df3007 rtw88: Add wowlan pattern match support adds b6c12908a33e rtw88: Add wowlan net-detect support adds 35a68fa5f96a rtw88: fix rate mask for 1SS chip adds 73a2d0b83424 rtw88: fix TX secondary channel offset of 40M if current b [...] adds e339b6493524 rtw88: 8822c: update power sequence to v15 adds 3f43f10bd619 rtw88: remove unused spinlock adds 962562cde154 rtw88: remove unused variable 'in_lps' adds 65ae64d37575 rtw88: remove unused vif pointer in struct rtw_vif adds fc83c616d4d9 rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() adds f48abf064ade rtw88: assign NULL to skb after being kfree()'ed adds bbdd1d854e0a rtw88: change max_num_of_tx_queue() definition to inline in pci.h adds fd156bdf62bb rtlwifi: rtl8192cu: Fix typo adds 5d3f9145f54e rtlwifi: rtl8188ee: Make functions static & rm sw.h adds be913e3f49ac rtlwifi: rtl8192ce: Make functions static & rm sw.h adds a3cda3c363ca rtlwifi: rtl8192cu: Remove sw.h header adds fef8a2d969af rtlwifi: rtl8192ee: Make functions static & rm sw.h adds 5b2640835a34 rtlwifi: rtl8192se: Remove sw.h header adds c218acfaa637 rtlwifi: rtl8723ae: Make functions static & rm sw.h adds 02a214e29ea4 rtlwifi: rtl8723be: Make functions static & rm sw.h adds 8ddd4a2a6b59 rtlwifi: rtl8821ae: Make functions static & rm sw.h adds 891984bccf64 rtw88: use true,false for bool variable adds ab36bb72d00e cw1200: use true,false for bool variable adds b92c017deda8 brcmfmac: use true,false for bool variable adds 8c8e60fb86a9 brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 adds 24332f8068ff brcmfmac: simplify building interface combinations adds 20f2c5fa3af0 brcmfmac: add initial support for monitor mode adds f4f84ff8377d rtw88: fix potential NULL skb access in TX ISR adds 6b6c150b8464 rtw88: use shorter delay time to poll PS state adds 627b0d094240 brcmfmac: Remove always false 'idx < 0' statement adds e92b07a20b5f qtnfmac: cleanup slave_radar access function adds 155b424c86f8 qtnfmac: add module param to configure DFS offload adds e14291752e56 qtnfmac: control qtnfmac wireless interfaces bridging adds b73f0aac731c qtnfmac: add support for STA HE rates adds ed7791d9d0ab qtnfmac: add support for TWT responder and spatial reuse adds c3a913357c3e rtlwifi: rtl8188ee: remove redundant assignment to variable cond adds cc071a6f26aa rtlwifi: rtl8821ae: remove unused variables adds 253e5aba9379 rtlwifi: rtl8192ee: remove unused variables adds c5f985241109 rtlwifi: rtl8723ae: remove unused variables adds f76c34082b24 rtlwifi: btcoex: fix spelling mistake "initilized" -> "ini [...] adds c2f9a4e4a5ab iwlegacy: ensure loop counter addr does not wrap and cause [...] adds d27c768f3b61 ath9k: use true,false for bool variable adds f89ee9927a49 wil6210: use true,false for bool variable adds d239380196c4 ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe adds 63ec5cbc31f7 ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram adds 57a3b60ddbfa ath10k: Add optional qdss clk adds 0f7ab288ade9 ath10k: use true,false for bool variable adds 218f646d235a ath10k: drop RX skb with invalid length for sdio adds a1769bb68a85 Revert "ath10k: fix DMA related firmware crashes on multip [...] adds 6ca71a10aee8 dt: bindings: add dt entry flag to skip SCM call for msa region adds ab000ea6a393 ath10k: Don't call SCM interface for statically mapped msa region adds a45ceea5015d ath11k: fix debugfs build failure adds 1e93a78113b4 ath11k: enable HE tlvs in ppdu stats for pktlog lite adds 5815719dd271 ath11k: set TxBf parameters after vdev start adds eefca584140b ath11k: ensure ts.flags is initialized before bit-wise or' [...] adds 875603b3de9f ath11k: Add missing pdev rx rate stats adds 3b4516838eaa ath11k: avoid null pointer dereference when pointer band is null adds 93634c61056e ath11k: make sure to also report the RX bandwidth inside radiotap adds 7195c8747e87 ath11k: fix up some error paths adds 6ba8b3b6bd77 ath10k: Correct the DMA direction for management tx buffers adds 79a4b788451d ath10k: Add newlines to printk messages adds fa43e99dd4b7 ath10k: Use device_get_match_data() to simplify code adds 5b362498a796 ar5523: Add USB ID of SMCWUSBT-G2 wireless adapter adds d92e8fa8ce88 ar5523: fix spelling mistake "to" -> "too" adds d7809bd9eae6 wcn36xx: fix spelling mistake "to" -> "too" adds 2a13513f99e7 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 82bc2e4a26a6 Merge tag 'wireless-drivers-next-2020-01-26' of git://git. [...] adds d2c4b444fd13 ethtool: fix kernel-doc descriptions adds 6a94b8ccf6b7 ethtool: provide message mask with DEBUG_GET request adds e54d04e3afea ethtool: set message mask with DEBUG_SET request adds 0bda7af39d2b ethtool: add DEBUG_NTF notification adds 51ea22b04ea0 ethtool: provide WoL settings with WOL_GET request adds 8d425b19b305 ethtool: set wake-on-lan settings with WOL_SET request adds 67bffa79231f ethtool: add WOL_NTF notification adds db038b1b2778 Merge branch 'ethtool-netlink-interface-part-2' adds 83d8f5e92d03 bnxt_en: Improve link up detection. adds 43a5107dc1ac bnxt_en: Improve bnxt_probe_phy(). adds 1d86859fdf31 bnxt_en: Remove the setting of dev_port. adds c66c06c5e28a bnxt_en: Support UDP RSS hashing on 575XX chips. adds f47d0e19ae99 bnxt_en: Do not accept fragments for aRFS flow steering. adds 87d67f59d6a3 bnxt_en: Periodically check and remove aged-out ntuple filters adds 5313845f491f bnxt_en: Disable workaround for lost interrupts on 575XX B [...] adds d6292ade7f6f bnxt_en: Refactor bnxt_dl_register() adds 002870ebdabb bnxt_en: Register devlink irrespective of firmware spec version adds cda2cab07711 bnxt_en: Move devlink_register before registering netdev adds 8159cbe3e0b2 bnxt_en: Add support to update progress of flash update adds b014232f7f56 bnxt_en: Rename switch_id to dsn adds 41c0d917d11e devlink: add macro for "fw.roce" adds 9599e036b161 bnxt_en: Add support for devlink info command adds 92439915e0e3 devlink: document devlink info versions reported by bnxt_e [...] adds 4d94e4350e11 Merge branch 'bnxt_en-next' adds 90c914d2a393 sfc: rename mcdi filtering functions/structs adds 00aaf7e56f89 sfc: create header for mcdi filtering code adds 6c77065bbdff sfc: move mcdi filtering code adds 7d9996870ae4 Merge branch 'sfc-refactor-mcdi-filtering-code' adds 6a7e25c7fb48 net/core: Replace driver version to be kernel version adds c312840cd790 Revert "pktgen: Allow configuration of IPv6 source address range" adds 485ec2ea9cf5 bpf, devmap: Pass lockdep expression to RCU lists adds 1a6fa10640d9 selftests/bpf: Initialize duration variable before using adds 03506297d205 selftests/bpf: Improve bpftool changes detection adds 41258289a8e9 bpftool: Print function linkage in BTF dump adds c31dbb1e41d1 selftests: bpf: Use a temporary file in test_sockmap adds 8bec4f665e0b selftests: bpf: Ignore FIN packets for reuseport tests adds 603fba9dfd0b selftests: bpf: Make reuseport test output more legible adds 51bad0f05616 selftests: bpf: Reset global state between reuseport test runs adds d7a252708dbc libbpf: Improve handling of failed CO-RE relocations adds 35b9211c0a24 libbpf: Fix realloc usage in bpf_core_find_cands adds 84ad7a7ab69f bpf: Allow BTF ctx access for string pointers adds e9b4e606c228 bpf: Allow to resolve bpf trampoline and dispatcher in unwind adds d633d57902a5 selftest/bpf: Add test for allowed trampolines count adds e9f02a802767 Merge branch 'trampoline-fixes' adds 07fdbee134b3 tools/bpf: Allow overriding llvm tools for runqslower adds 90435a7891a2 bpf: map_seq_next should always increase position index adds 42a84a8cd0ff bpf, xdp: Update devmap comments to reflect napi/rcu usage adds 9719c6b98db4 bpf, xdp: virtio_net use access ptr macro for xdp enable check adds b23bfa5633b1 bpf, xdp: Remove no longer required rcu_read_{un}lock() adds 59fb9b62fb6c flow_dissector: Fix to use new variables for port ranges i [...] adds 265bb359061d selftests/bpf: Add test based on port range for BPF flow d [...] adds 82650dab9a5a Merge branch 'bpf-flow-dissector-fix-port-ranges' adds 9e0703a2650d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 165475779ba1 octeontx2-pf: Add Marvell OcteonTX2 NIC driver adds 5a6d7c9daef3 octeontx2-pf: Mailbox communication with AF adds 05fcc9e08955 octeontx2-pf: Attach NIX and NPA block LFs adds caa2da34fd25 octeontx2-pf: Initialize and config queues adds 04a21ef303df octeontx2-pf: Setup interrupts and NAPI handler adds abe025433312 octeontx2-pf: Receive packet handling support adds 3ca6c4c882a7 octeontx2-pf: Add packet transmission support adds 50fe6c02e5ad octeontx2-pf: Register and handle link notifications adds 34bfe0ebedb7 octeontx2-pf: MTU, MAC and RX mode config support adds 4ff7d1488a84 octeontx2-pf: Error handling support adds 85069e95e531 octeontx2-pf: Receive side scaling support adds 86d7476078b8 octeontx2-pf: TCP segmentation offload support adds e239d0c78c42 octeontx2-pf: Add ndo_get_stats64 adds d45d8979840d octeontx2-pf: Add basic ethtool support adds 6e92d71bf882 octeontx2-pf: ethtool RSS config support adds 493aeb26e12a Documentation: net: octeontx2: Add RVU HW and drivers overview adds 688b3e829d60 MAINTAINERS: Add entry for Marvell OcteonTX2 Physical Func [...] adds 3d4864b30bed Merge branch 'octeontx2-pf-Add-network-driver-for-physical [...] adds 2924e0699963 qed: FW 8.42.2.0 Internal ram offsets modifications adds 6aebde8dc767 qed: FW 8.42.2.0 Expose new registers and change windows adds 92fae6fb231f qed: FW 8.42.2.0 Queue Manager changes adds 63ddca3052ce qed: FW 8.42.2.0 Parser offsets modified adds 804c5702fc58 qed: Use dmae to write to widebus registers in fw_funcs adds 997af5df230e qed: FW 8.42.2.0 Additional ll2 type adds 1392d19ff1d6 qed: Add abstraction for different hsi values per chip adds 6459d93619b5 qed: FW 8.42.2.0 iscsi/fcoe changes adds 0500a70d6e07 qed: FW 8.42.2.0 HSI changes adds 30d5f85895fa qed: FW 8.42.2.0 Add fw overlay feature adds 8a52bbab39c9 qed: Debug feature: ilt and mdump adds 6bc82d9b7e63 qed: rt init valid initialization changed adds 2d22bc8354b1 qed: FW 8.42.2.0 debug features adds 8e5aa6173ad3 Merge branch 'qed-Utilize-FW-8.42.2.0' new 3127642dc1d1 netem: change mailing list new 6cd021a58c18 udp: segment looped gso packets correctly new f76e4c167ea2 net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC new bd2463ac7d7e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...]
The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 5 + Documentation/ABI/obsolete/sysfs-selinux-disable | 26 + Documentation/ABI/testing/sysfs-bus-mdio | 63 + Documentation/RCU/NMI-RCU.rst | 124 + Documentation/RCU/NMI-RCU.txt | 121 - Documentation/RCU/arrayRCU.rst | 165 + Documentation/RCU/arrayRCU.txt | 153 - Documentation/RCU/index.rst | 5 + Documentation/RCU/lockdep-splat.txt | 2 +- Documentation/RCU/rcu_dereference.rst | 463 ++ Documentation/RCU/rcu_dereference.txt | 456 -- Documentation/RCU/rcubarrier.rst | 353 ++ Documentation/RCU/rcubarrier.txt | 325 -- Documentation/RCU/stallwarn.txt | 11 +- Documentation/RCU/whatisRCU.rst | 1154 ++++ Documentation/RCU/whatisRCU.txt | 1079 ---- Documentation/admin-guide/cgroup-v2.rst | 29 + Documentation/admin-guide/kernel-parameters.txt | 58 +- Documentation/core-api/index.rst | 1 + Documentation/core-api/padata.rst | 169 + Documentation/crypto/devel-algos.rst | 38 +- .../devicetree/bindings/arm/atmel-sysregs.txt | 6 + .../devicetree/bindings/gpio/sifive,gpio.yaml | 68 + .../amlogic,meson-gpio-intc.txt | 1 + .../interrupt-controller/aspeed,ast2xxx-scu-ic.txt | 23 + .../bindings/interrupt-controller/fsl,intmux.yaml | 68 + .../devicetree/bindings/net/broadcom-bluetooth.txt | 15 +- .../devicetree/bindings/net/dsa/ar9331.txt | 148 + .../devicetree/bindings/net/mediatek-dwmac.txt | 33 +- .../devicetree/bindings/net/ti,dp83867.txt | 12 +- .../bindings/net/wireless/qcom,ath10k.txt | 6 +- .../bindings/net/wireless/qcom,ath11k.yaml | 273 + Documentation/devicetree/bindings/ptp/ptp-ines.txt | 35 + .../devicetree/bindings/ptp/timestamper.txt | 42 + .../devicetree/bindings/rng/brcm,iproc-rng200.txt | 1 + .../devicetree/bindings/timer/renesas,cmt.txt | 2 + Documentation/filesystems/fscrypt.rst | 75 +- Documentation/networking/device_drivers/index.rst | 2 + .../device_drivers/marvell/octeontx2.rst | 159 + .../networking/device_drivers/microsoft/netvsc.txt | 21 + .../networking/device_drivers/netronome/nfp.rst | 116 + .../networking/device_drivers/stmicro/stmmac.rst | 697 +++ .../networking/device_drivers/stmicro/stmmac.txt | 401 -- .../device_drivers/ti/cpsw_switchdev.txt | 2 +- Documentation/networking/devlink-health.txt | 86 - Documentation/networking/devlink-info-versions.rst | 64 - Documentation/networking/devlink-params-bnxt.txt | 18 - Documentation/networking/devlink-params-mlx5.txt | 17 - Documentation/networking/devlink-params-mlxsw.txt | 10 - .../networking/devlink-params-mv88e6xxx.txt | 7 - Documentation/networking/devlink-params-nfp.txt | 5 - .../networking/devlink-params-ti-cpsw-switch.txt | 10 - Documentation/networking/devlink-params.txt | 71 - .../networking/devlink-trap-netdevsim.rst | 20 - Documentation/networking/devlink-trap.rst | 270 - Documentation/networking/devlink/bnxt.rst | 74 + Documentation/networking/devlink/devlink-dpipe.rst | 252 + .../networking/devlink/devlink-health.rst | 114 + Documentation/networking/devlink/devlink-info.rst | 100 + .../networking/devlink/devlink-params.rst | 108 + .../networking/devlink/devlink-region.rst | 60 + .../networking/devlink/devlink-resource.rst | 62 + Documentation/networking/devlink/devlink-trap.rst | 289 + Documentation/networking/devlink/index.rst | 42 + Documentation/networking/devlink/ionic.rst | 29 + Documentation/networking/devlink/mlx4.rst | 56 + Documentation/networking/devlink/mlx5.rst | 59 + Documentation/networking/devlink/mlxsw.rst | 81 + Documentation/networking/devlink/mv88e6xxx.rst | 28 + Documentation/networking/devlink/netdevsim.rst | 72 + Documentation/networking/devlink/nfp.rst | 65 + Documentation/networking/devlink/qed.rst | 26 + .../networking/devlink/ti-cpsw-switch.rst | 31 + Documentation/networking/ethtool-netlink.rst | 618 ++ Documentation/networking/index.rst | 5 +- Documentation/networking/ip-sysctl.txt | 4 + Documentation/networking/phy.rst | 18 + Documentation/networking/sfp-phylink.rst | 3 +- Documentation/padata.txt | 163 - Documentation/tee.txt | 81 + Documentation/x86/boot.rst | 2 +- MAINTAINERS | 65 +- arch/alpha/include/asm/vmalloc.h | 4 + arch/arc/Kconfig | 2 +- arch/arc/include/asm/vmalloc.h | 4 + arch/arc/kernel/entry.S | 6 +- arch/arm/Kconfig | 2 +- arch/arm/crypto/aes-ce-glue.c | 14 +- arch/arm/crypto/chacha-glue.c | 4 +- arch/arm/crypto/crc32-ce-glue.c | 4 +- arch/arm/crypto/ghash-ce-glue.c | 11 +- arch/arm/crypto/poly1305-glue.c | 18 +- arch/arm/include/asm/arch_gicv3.h | 2 + arch/arm/include/asm/efi.h | 17 +- arch/arm/include/asm/switch_to.h | 2 +- arch/arm/include/asm/vdso/gettimeofday.h | 36 + arch/arm/include/asm/vdso/vsyscall.h | 4 +- arch/arm/include/asm/vmalloc.h | 4 + arch/arm/kernel/Makefile | 4 +- arch/arm/kernel/entry-armv.S | 4 +- arch/arm/kernel/ftrace.c | 10 +- arch/arm/kernel/traps.c | 2 + arch/arm/mach-exynos/Kconfig | 1 + arch/arm/mach-ixp4xx/fsg-setup.c | 20 + arch/arm/mach-ixp4xx/goramo_mlr.c | 24 + arch/arm/mach-ixp4xx/include/mach/platform.h | 22 +- arch/arm/mach-ixp4xx/ixdp425-setup.c | 20 + arch/arm/mach-ixp4xx/nas100d-setup.c | 10 + arch/arm/mach-ixp4xx/nslu2-setup.c | 10 + arch/arm/mach-ixp4xx/omixp-setup.c | 20 + arch/arm/mach-ixp4xx/vulcan-setup.c | 20 + arch/arm/mm/cache-v7.S | 4 +- arch/arm/mm/cache-v7m.S | 4 +- arch/arm/net/bpf_jit_32.c | 30 +- arch/arm/vdso/Makefile | 2 +- arch/arm64/Kconfig | 55 +- arch/arm64/crypto/aes-ce-ccm-core.S | 16 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 8 +- arch/arm64/crypto/aes-ce-core.S | 16 +- arch/arm64/crypto/aes-ce-glue.c | 8 +- arch/arm64/crypto/aes-ce.S | 4 +- arch/arm64/crypto/aes-cipher-core.S | 8 +- arch/arm64/crypto/aes-glue.c | 31 +- arch/arm64/crypto/aes-modes.S | 16 +- arch/arm64/crypto/aes-neon.S | 4 +- arch/arm64/crypto/aes-neonbs-core.S | 40 +- arch/arm64/crypto/chacha-neon-core.S | 16 +- arch/arm64/crypto/crct10dif-ce-core.S | 12 +- arch/arm64/crypto/ghash-ce-core.S | 8 +- arch/arm64/crypto/ghash-ce-glue.c | 10 +- arch/arm64/crypto/nh-neon-core.S | 4 +- arch/arm64/crypto/poly1305-glue.c | 18 +- arch/arm64/crypto/sha1-ce-core.S | 4 +- arch/arm64/crypto/sha1-ce-glue.c | 17 +- arch/arm64/crypto/sha2-ce-core.S | 4 +- arch/arm64/crypto/sha2-ce-glue.c | 34 +- arch/arm64/crypto/sha256-glue.c | 34 +- arch/arm64/crypto/sha3-ce-core.S | 4 +- arch/arm64/crypto/sha512-ce-core.S | 4 +- arch/arm64/crypto/sha512-ce-glue.c | 26 +- arch/arm64/crypto/sha512-glue.c | 15 +- arch/arm64/crypto/sm3-ce-core.S | 4 +- arch/arm64/crypto/sm4-ce-core.S | 4 +- arch/arm64/include/asm/arch_gicv3.h | 1 + arch/arm64/include/asm/assembler.h | 6 +- arch/arm64/include/asm/efi.h | 16 +- arch/arm64/include/asm/preempt.h | 4 +- arch/arm64/include/asm/spinlock.h | 9 + arch/arm64/include/asm/vdso/compat_gettimeofday.h | 2 +- arch/arm64/include/asm/vmalloc.h | 4 + arch/arm64/kernel/entry.S | 2 +- arch/arm64/kernel/traps.c | 3 + arch/c6x/include/asm/vmalloc.h | 4 + arch/c6x/kernel/entry.S | 8 +- arch/csky/include/asm/vmalloc.h | 4 + arch/csky/kernel/entry.S | 4 +- arch/h8300/include/asm/vmalloc.h | 4 + arch/h8300/kernel/entry.S | 6 +- arch/hexagon/include/asm/vmalloc.h | 4 + arch/hexagon/kernel/vm_entry.S | 6 +- arch/ia64/include/asm/acpi.h | 5 +- arch/ia64/include/asm/vmalloc.h | 4 + arch/ia64/kernel/acpi.c | 2 - arch/ia64/kernel/entry.S | 12 +- arch/ia64/kernel/kprobes.c | 2 +- arch/m68k/emu/nfeth.c | 2 +- arch/m68k/include/asm/vmalloc.h | 4 + arch/microblaze/Kconfig | 2 +- arch/microblaze/include/asm/vmalloc.h | 4 + arch/microblaze/kernel/entry.S | 2 +- arch/mips/Kconfig | 2 +- arch/mips/boot/dts/qca/ar9331.dtsi | 119 +- arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 13 + arch/mips/crypto/crc32-mips.c | 4 +- arch/mips/crypto/poly1305-glue.c | 18 +- arch/mips/include/asm/asmmacro.h | 4 +- arch/mips/include/asm/vdso/gettimeofday.h | 2 - arch/mips/include/asm/vmalloc.h | 4 + arch/mips/kernel/entry.S | 6 +- arch/mips/vdso/Makefile | 4 + arch/nds32/Kconfig | 2 +- arch/nds32/include/asm/vmalloc.h | 4 + arch/nds32/kernel/ex-exit.S | 4 +- arch/nds32/kernel/ftrace.c | 12 - arch/nios2/include/asm/vmalloc.h | 4 + arch/nios2/kernel/entry.S | 2 +- arch/openrisc/include/asm/vmalloc.h | 4 + arch/parisc/Kconfig | 4 +- arch/parisc/include/asm/vmalloc.h | 4 + arch/parisc/kernel/entry.S | 10 +- arch/powerpc/Kconfig | 4 +- arch/powerpc/crypto/aes-spe-glue.c | 18 +- arch/powerpc/crypto/crc32c-vpmsum_glue.c | 4 +- arch/powerpc/include/asm/barrier.h | 2 - arch/powerpc/include/asm/vmalloc.h | 4 + arch/powerpc/kernel/entry_32.S | 4 +- arch/powerpc/kernel/entry_64.S | 4 +- arch/riscv/include/asm/perf_event.h | 4 + arch/riscv/include/asm/pgtable.h | 4 + arch/riscv/include/asm/vmalloc.h | 4 + arch/riscv/include/uapi/asm/bpf_perf_event.h | 9 + arch/riscv/kernel/entry.S | 4 +- arch/riscv/net/bpf_jit_comp.c | 531 +- arch/s390/Kconfig | 4 +- arch/s390/crypto/aes_s390.c | 27 +- arch/s390/crypto/crc32-vx.c | 8 +- arch/s390/crypto/ghash_s390.c | 4 +- arch/s390/crypto/paes_s390.c | 25 +- arch/s390/include/asm/preempt.h | 4 +- arch/s390/include/asm/vmalloc.h | 4 + arch/s390/kernel/dumpstack.c | 2 + arch/s390/kernel/entry.S | 2 +- arch/sh/Kconfig | 2 +- arch/sh/include/asm/vmalloc.h | 4 + arch/sh/kernel/cpu/sh5/entry.S | 4 +- arch/sh/kernel/entry-common.S | 4 +- arch/sparc/Kconfig | 2 +- arch/sparc/crypto/aes_glue.c | 2 - arch/sparc/crypto/camellia_glue.c | 5 +- arch/sparc/crypto/crc32c_glue.c | 4 +- arch/sparc/include/asm/vmalloc.h | 4 + arch/sparc/kernel/rtrap_64.S | 2 +- arch/um/drivers/net_kern.c | 2 +- arch/um/drivers/vector_kern.c | 2 +- arch/um/include/asm/vmalloc.h | 4 + arch/unicore32/include/asm/vmalloc.h | 4 + arch/x86/Kconfig | 82 +- arch/x86/Kconfig.cpu | 8 + arch/x86/boot/Makefile | 2 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/compressed/eboot.c | 278 +- arch/x86/boot/compressed/eboot.h | 30 +- arch/x86/boot/compressed/efi_stub_32.S | 87 - arch/x86/boot/compressed/efi_stub_64.S | 5 - arch/x86/boot/compressed/efi_thunk_64.S | 65 +- arch/x86/boot/compressed/head_32.S | 72 +- arch/x86/boot/compressed/head_64.S | 97 +- arch/x86/boot/mkcpustr.c | 1 + arch/x86/boot/setup.ld | 5 +- arch/x86/crypto/.gitignore | 1 + arch/x86/crypto/Makefile | 11 +- arch/x86/crypto/aegis128-aesni-glue.c | 4 +- arch/x86/crypto/aesni-intel_asm.S | 8 +- arch/x86/crypto/aesni-intel_glue.c | 55 +- arch/x86/crypto/blake2s-glue.c | 4 +- arch/x86/crypto/camellia_aesni_avx2_glue.c | 77 +- arch/x86/crypto/camellia_aesni_avx_glue.c | 81 +- arch/x86/crypto/camellia_glue.c | 54 +- arch/x86/crypto/cast6_avx_glue.c | 74 +- arch/x86/crypto/crc32-pclmul_glue.c | 4 +- arch/x86/crypto/crc32c-intel_glue.c | 4 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 11 +- arch/x86/crypto/glue_helper.c | 23 +- arch/x86/crypto/poly1305-avx2-x86_64.S | 390 -- arch/x86/crypto/poly1305-sse2-x86_64.S | 590 -- arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 4265 ++++++++++++++ arch/x86/crypto/poly1305_glue.c | 304 +- arch/x86/crypto/serpent_avx2_glue.c | 65 +- arch/x86/crypto/serpent_avx_glue.c | 63 +- arch/x86/crypto/serpent_sse2_glue.c | 30 +- arch/x86/crypto/sha1_avx2_x86_64_asm.S | 6 +- arch/x86/crypto/sha1_ssse3_asm.S | 14 +- arch/x86/crypto/sha1_ssse3_glue.c | 70 +- arch/x86/crypto/sha256-avx-asm.S | 4 +- arch/x86/crypto/sha256-avx2-asm.S | 4 +- arch/x86/crypto/sha256-ssse3-asm.S | 6 +- arch/x86/crypto/sha256_ssse3_glue.c | 34 +- arch/x86/crypto/sha512-avx-asm.S | 11 +- arch/x86/crypto/sha512-avx2-asm.S | 11 +- arch/x86/crypto/sha512-ssse3-asm.S | 13 +- arch/x86/crypto/sha512_ssse3_glue.c | 31 +- arch/x86/crypto/twofish_avx_glue.c | 81 +- arch/x86/crypto/twofish_glue_3way.c | 37 +- arch/x86/entry/entry_64.S | 2 +- arch/x86/entry/vdso/vdso-layout.lds.S | 13 +- arch/x86/entry/vdso/vdso2c.c | 3 + arch/x86/entry/vdso/vdso32-setup.c | 1 + arch/x86/entry/vdso/vma.c | 120 +- arch/x86/events/amd/core.c | 109 +- arch/x86/events/core.c | 74 +- arch/x86/events/intel/ds.c | 1 + arch/x86/events/intel/rapl.c | 2 + arch/x86/events/perf_event.h | 20 + arch/x86/ia32/ia32_signal.c | 2 - arch/x86/include/asm/acpi.h | 3 +- arch/x86/include/asm/cpu_entry_area.h | 10 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/crypto/camellia.h | 65 +- arch/x86/include/asm/crypto/glue_helper.h | 18 +- arch/x86/include/asm/crypto/serpent-avx.h | 20 +- arch/x86/include/asm/crypto/serpent-sse2.h | 28 +- arch/x86/include/asm/crypto/twofish.h | 19 +- arch/x86/include/asm/efi.h | 244 +- arch/x86/include/asm/ftrace.h | 2 - arch/x86/include/asm/kdebug.h | 1 + arch/x86/include/asm/kprobes.h | 14 +- arch/x86/include/asm/memtype.h | 27 + arch/x86/include/asm/mmu_context.h | 86 +- arch/x86/include/asm/msr-index.h | 14 +- arch/x86/include/asm/mtrr.h | 4 +- arch/x86/include/asm/nmi.h | 1 - arch/x86/include/asm/nospec-branch.h | 1 - arch/x86/include/asm/pat.h | 27 - arch/x86/include/asm/pci.h | 2 +- arch/x86/include/asm/perf_event.h | 22 +- arch/x86/include/asm/pgtable_32_areas.h | 53 + arch/x86/include/asm/pgtable_32_types.h | 57 +- arch/x86/include/asm/pgtable_areas.h | 16 + arch/x86/include/asm/pgtable_types.h | 143 +- arch/x86/include/asm/processor.h | 11 +- arch/x86/include/asm/ptrace.h | 29 +- arch/x86/include/asm/realmode.h | 4 +- arch/x86/include/asm/set_memory.h | 2 - arch/x86/include/asm/text-patching.h | 86 +- arch/x86/include/asm/thread_info.h | 9 - arch/x86/include/asm/vdso.h | 1 + arch/x86/include/asm/vdso/gettimeofday.h | 10 +- arch/x86/include/asm/vmalloc.h | 6 + arch/x86/include/asm/vmx.h | 105 +- arch/x86/include/asm/vmxfeatures.h | 86 + arch/x86/include/asm/vvar.h | 13 +- arch/x86/kernel/acpi/sleep.c | 11 + arch/x86/kernel/acpi/sleep.h | 2 +- arch/x86/kernel/alternative.c | 198 +- arch/x86/kernel/apic/x2apic_uv_x.c | 43 +- arch/x86/kernel/cpu/Makefile | 6 +- arch/x86/kernel/cpu/amd.c | 10 +- arch/x86/kernel/cpu/bugs.c | 7 + arch/x86/kernel/cpu/centaur.c | 37 +- arch/x86/kernel/cpu/common.c | 15 +- arch/x86/kernel/cpu/cpu.h | 4 + arch/x86/kernel/cpu/feat_ctl.c | 145 + arch/x86/kernel/cpu/intel.c | 49 +- arch/x86/kernel/cpu/mce/intel.c | 15 +- arch/x86/kernel/cpu/mkcapflags.sh | 15 +- arch/x86/kernel/cpu/mtrr/generic.c | 2 +- arch/x86/kernel/cpu/mtrr/if.c | 63 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 2 +- arch/x86/kernel/cpu/proc.c | 15 + arch/x86/kernel/cpu/resctrl/internal.h | 1 + arch/x86/kernel/cpu/resctrl/monitor.c | 4 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 90 + arch/x86/kernel/cpu/scattered.c | 2 +- arch/x86/kernel/cpu/topology.c | 2 +- arch/x86/kernel/cpu/tsx.c | 18 +- arch/x86/kernel/cpu/zhaoxin.c | 37 +- arch/x86/kernel/crash.c | 2 +- arch/x86/kernel/dumpstack.c | 26 +- arch/x86/kernel/fpu/signal.c | 3 + arch/x86/kernel/fpu/xstate.c | 18 +- arch/x86/kernel/ftrace.c | 689 +-- arch/x86/kernel/jump_label.c | 116 +- arch/x86/kernel/kexec-bzimage64.c | 2 +- arch/x86/kernel/kprobes/core.c | 21 +- arch/x86/kernel/kprobes/opt.c | 67 +- arch/x86/kernel/kvm.c | 4 - arch/x86/kernel/ldt.c | 83 + arch/x86/kernel/nmi.c | 20 +- arch/x86/kernel/process.c | 4 - arch/x86/kernel/process_32.c | 1 - arch/x86/kernel/process_64.c | 1 - arch/x86/kernel/setup.c | 165 +- arch/x86/kernel/signal.c | 2 - arch/x86/kernel/sysfb_simplefb.c | 2 +- arch/x86/kernel/traps.c | 117 +- arch/x86/kernel/tsc_sync.c | 1 - arch/x86/kernel/unwind_orc.c | 11 +- arch/x86/kernel/vm86_32.c | 1 - arch/x86/kernel/vmlinux.lds.S | 4 +- arch/x86/kernel/x86_init.c | 2 +- arch/x86/kvm/Kconfig | 10 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/kvm/vmx/nested.c | 4 +- arch/x86/kvm/vmx/vmx.c | 67 +- arch/x86/kvm/vmx/vmx.h | 2 +- arch/x86/kvm/x86.c | 2 +- arch/x86/lib/insn-eval.c | 26 +- arch/x86/lib/memmove_64.S | 7 +- arch/x86/mm/Makefile | 8 +- arch/x86/mm/fault.c | 40 +- arch/x86/mm/init_32.c | 29 +- arch/x86/mm/init_64.c | 36 - arch/x86/mm/iomap_32.c | 6 +- arch/x86/mm/ioremap.c | 12 +- arch/x86/mm/kasan_init_64.c | 21 - arch/x86/mm/pageattr.c | 2285 -------- arch/x86/mm/pat.c | 1184 ---- arch/x86/mm/pat/Makefile | 5 + arch/x86/mm/{pageattr-test.c => pat/cpa-test.c} | 0 arch/x86/mm/pat/memtype.c | 1219 ++++ arch/x86/mm/pat/memtype.h | 49 + arch/x86/mm/pat/memtype_interval.c | 194 + arch/x86/mm/pat/set_memory.c | 2279 ++++++++ arch/x86/mm/pat_internal.h | 49 - arch/x86/mm/pat_interval.c | 185 - arch/x86/mm/pgtable_32.c | 1 + arch/x86/mm/physaddr.c | 1 + arch/x86/mm/tlb.c | 2 +- arch/x86/net/bpf_jit_comp.c | 166 +- arch/x86/pci/i386.c | 2 +- arch/x86/platform/efi/Makefile | 3 +- arch/x86/platform/efi/efi.c | 398 +- arch/x86/platform/efi/efi_32.c | 22 +- arch/x86/platform/efi/efi_64.c | 317 +- arch/x86/platform/efi/efi_stub_32.S | 109 +- arch/x86/platform/efi/efi_stub_64.S | 43 +- arch/x86/platform/efi/efi_thunk_64.S | 121 +- arch/x86/platform/efi/quirks.c | 47 +- arch/x86/platform/intel-quark/imr.c | 2 + arch/x86/platform/intel-quark/imr_selftest.c | 2 + arch/x86/platform/uv/bios_uv.c | 169 +- arch/x86/xen/Kconfig | 8 +- arch/x86/xen/efi.c | 2 +- arch/x86/xen/mmu_pv.c | 2 +- arch/xtensa/Kconfig | 2 +- arch/xtensa/include/asm/vmalloc.h | 4 + arch/xtensa/kernel/entry.S | 2 +- arch/xtensa/kernel/traps.c | 7 +- arch/xtensa/platforms/iss/network.c | 2 +- crypto/Kconfig | 4 +- crypto/acompress.c | 4 +- crypto/adiantum.c | 102 +- crypto/aead.c | 15 +- crypto/aegis128-core.c | 4 +- crypto/aes_generic.c | 18 +- crypto/af_alg.c | 6 +- crypto/ahash.c | 54 +- crypto/akcipher.c | 9 +- crypto/algapi.c | 248 +- crypto/algboss.c | 12 +- crypto/anubis.c | 2 - crypto/api.c | 24 +- crypto/authenc.c | 70 +- crypto/authencesn.c | 70 +- crypto/blake2b_generic.c | 4 +- crypto/blake2s_generic.c | 4 +- crypto/camellia_generic.c | 5 +- crypto/cast6_generic.c | 28 +- crypto/cbc.c | 15 +- crypto/ccm.c | 136 +- crypto/cfb.c | 5 +- crypto/chacha20poly1305.c | 96 +- crypto/cipher.c | 93 +- crypto/cmac.c | 40 +- crypto/compress.c | 31 +- crypto/crc32_generic.c | 4 +- crypto/crc32c_generic.c | 4 +- crypto/cryptd.c | 131 +- crypto/crypto_user_base.c | 3 +- crypto/ctr.c | 26 +- crypto/cts.c | 15 +- crypto/des_generic.c | 10 +- crypto/ecb.c | 5 +- crypto/echainiv.c | 20 +- crypto/essiv.c | 44 +- crypto/gcm.c | 96 +- crypto/geniv.c | 19 +- crypto/ghash-generic.c | 4 +- crypto/hmac.c | 62 +- crypto/internal.h | 4 - crypto/keywrap.c | 15 +- crypto/lrw.c | 17 +- crypto/michael_mic.c | 4 +- crypto/nhpoly1305.c | 2 +- crypto/ofb.c | 5 +- crypto/pcbc.c | 5 +- crypto/pcrypt.c | 44 +- crypto/poly1305_generic.c | 25 +- crypto/rsa-pkcs1pad.c | 8 +- crypto/scompress.c | 4 +- crypto/seqiv.c | 20 +- crypto/serpent_generic.c | 6 +- crypto/shash.c | 95 +- crypto/simd.c | 12 +- crypto/skcipher.c | 97 +- crypto/sm4_generic.c | 16 +- crypto/testmgr.c | 584 +- crypto/testmgr.h | 14 +- crypto/twofish_common.c | 8 +- crypto/vmac.c | 44 +- crypto/xcbc.c | 45 +- crypto/xts.c | 17 +- crypto/xxhash_generic.c | 4 +- drivers/acpi/sleep.c | 3 + drivers/atm/fore200e.c | 25 +- drivers/bcma/scan.c | 7 +- drivers/bluetooth/btbcm.c | 48 + drivers/bluetooth/btbcm.h | 16 + drivers/bluetooth/btrtl.c | 20 +- drivers/bluetooth/btsdio.c | 19 +- drivers/bluetooth/btusb.c | 13 +- drivers/bluetooth/hci_bcm.c | 73 +- drivers/bluetooth/hci_h4.c | 1 + drivers/bluetooth/hci_h5.c | 3 + drivers/bluetooth/hci_qca.c | 418 +- drivers/bluetooth/hci_uart.h | 7 + drivers/bluetooth/hci_vhci.c | 1 + drivers/char/hw_random/Kconfig | 2 +- drivers/char/hw_random/iproc-rng200.c | 1 + drivers/char/pcmcia/synclink_cs.c | 2 +- drivers/clocksource/Kconfig | 76 +- drivers/clocksource/Makefile | 1 + drivers/clocksource/bcm2835_timer.c | 5 +- drivers/clocksource/em_sti.c | 7 +- drivers/clocksource/exynos_mct.c | 2 +- drivers/clocksource/hyperv_timer.c | 84 +- drivers/clocksource/timer-cadence-ttc.c | 26 +- drivers/clocksource/timer-microchip-pit64b.c | 451 ++ drivers/clocksource/timer-ti-dm.c | 20 +- drivers/crypto/Kconfig | 89 +- .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 1 - drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 24 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 5 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 9 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 6 - drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 6 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 8 - .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 - drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 4 +- drivers/crypto/amcc/crypto4xx_alg.c | 31 +- drivers/crypto/amcc/crypto4xx_core.c | 37 +- drivers/crypto/amlogic/Kconfig | 1 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 1 - drivers/crypto/amlogic/amlogic-gxl-core.c | 4 +- drivers/crypto/atmel-aes.c | 359 +- drivers/crypto/atmel-authenc.h | 3 +- drivers/crypto/atmel-sha.c | 473 +- drivers/crypto/atmel-tdes.c | 375 +- drivers/crypto/axis/artpec6_crypto.c | 10 +- drivers/crypto/bcm/cipher.c | 17 +- drivers/crypto/caam/Kconfig | 14 +- drivers/crypto/caam/caamalg.c | 33 +- drivers/crypto/caam/caamalg_qi.c | 44 +- drivers/crypto/caam/caamalg_qi2.c | 206 +- drivers/crypto/caam/caamhash.c | 167 +- drivers/crypto/caam/ctrl.c | 15 +- drivers/crypto/cavium/cpt/cptvf_algs.c | 2 - drivers/crypto/cavium/nitrox/nitrox_aead.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 12 +- drivers/crypto/ccp/Makefile | 4 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 1 - drivers/crypto/ccp/ccp-crypto-aes-galois.c | 1 - drivers/crypto/ccp/ccp-crypto-aes.c | 1 - drivers/crypto/ccp/ccp-crypto-sha.c | 4 +- drivers/crypto/ccp/ccp-dev-v3.c | 1 + drivers/crypto/ccp/psp-dev.c | 1042 +--- drivers/crypto/ccp/psp-dev.h | 51 +- drivers/crypto/ccp/sev-dev.c | 1077 ++++ drivers/crypto/ccp/sev-dev.h | 63 + drivers/crypto/ccp/sp-dev.h | 17 +- drivers/crypto/ccp/sp-pci.c | 43 +- drivers/crypto/ccp/tee-dev.c | 375 ++ drivers/crypto/ccp/tee-dev.h | 110 + drivers/crypto/ccree/cc_aead.c | 43 +- drivers/crypto/ccree/cc_cipher.c | 58 +- drivers/crypto/ccree/cc_driver.c | 24 +- drivers/crypto/ccree/cc_driver.h | 6 +- drivers/crypto/ccree/cc_fips.c | 2 +- drivers/crypto/ccree/cc_hash.c | 8 - drivers/crypto/ccree/cc_pm.c | 39 +- drivers/crypto/ccree/cc_pm.h | 17 +- drivers/crypto/ccree/cc_request_mgr.c | 103 +- drivers/crypto/ccree/cc_request_mgr.h | 8 - drivers/crypto/chelsio/Kconfig | 30 +- drivers/crypto/chelsio/chcr_algo.c | 53 +- drivers/crypto/chelsio/chcr_core.c | 10 +- drivers/crypto/chelsio/chtls/chtls.h | 7 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 59 +- drivers/crypto/chelsio/chtls/chtls_cm.h | 21 + drivers/crypto/chelsio/chtls/chtls_hw.c | 65 +- drivers/crypto/chelsio/chtls/chtls_main.c | 28 +- drivers/crypto/geode-aes.c | 24 +- drivers/crypto/hisilicon/Kconfig | 11 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 141 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 60 +- drivers/crypto/hisilicon/sec2/sec.h | 49 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 963 +++- drivers/crypto/hisilicon/sec2/sec_crypto.h | 22 +- drivers/crypto/hisilicon/sec2/sec_main.c | 23 +- drivers/crypto/hisilicon/sgl.c | 17 +- drivers/crypto/hisilicon/zip/zip.h | 4 + drivers/crypto/hisilicon/zip/zip_crypto.c | 92 +- drivers/crypto/img-hash.c | 6 +- drivers/crypto/inside-secure/safexcel.c | 12 +- drivers/crypto/inside-secure/safexcel.h | 34 +- drivers/crypto/inside-secure/safexcel_cipher.c | 600 +- drivers/crypto/inside-secure/safexcel_hash.c | 36 +- drivers/crypto/inside-secure/safexcel_ring.c | 130 +- drivers/crypto/ixp4xx_crypto.c | 31 +- drivers/crypto/marvell/cipher.c | 4 +- drivers/crypto/mediatek/mtk-aes.c | 4 - drivers/crypto/mxs-dcp.c | 12 +- drivers/crypto/n2_core.c | 1 - drivers/crypto/omap-aes-gcm.c | 223 +- drivers/crypto/omap-aes.c | 142 +- drivers/crypto/omap-aes.h | 12 +- drivers/crypto/omap-crypto.c | 37 +- drivers/crypto/omap-des.c | 13 +- drivers/crypto/omap-sham.c | 191 +- drivers/crypto/padlock-aes.c | 9 +- drivers/crypto/padlock-sha.c | 26 +- drivers/crypto/picoxcell_crypto.c | 30 +- drivers/crypto/qat/qat_common/qat_algs.c | 6 +- drivers/crypto/qce/Makefile | 7 +- drivers/crypto/qce/common.c | 244 +- drivers/crypto/qce/core.c | 4 + drivers/crypto/qce/dma.c | 6 +- drivers/crypto/qce/dma.h | 3 +- drivers/crypto/qce/sha.c | 2 - drivers/crypto/qce/skcipher.c | 41 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 4 +- drivers/crypto/sahara.c | 9 +- drivers/crypto/stm32/Kconfig | 6 +- drivers/crypto/stm32/stm32-crc32.c | 4 +- drivers/crypto/stm32/stm32-hash.c | 6 +- drivers/crypto/talitos.c | 15 +- drivers/crypto/ux500/Kconfig | 16 +- drivers/crypto/ux500/cryp/cryp_core.c | 2 - drivers/crypto/virtio/virtio_crypto_algs.c | 8 +- drivers/crypto/vmx/aes_xts.c | 3 + drivers/firmware/efi/Kconfig | 22 + drivers/firmware/efi/arm-init.c | 107 +- drivers/firmware/efi/capsule-loader.c | 1 + drivers/firmware/efi/efi.c | 2 +- drivers/firmware/efi/fake_mem.c | 43 +- drivers/firmware/efi/libstub/Makefile | 2 +- drivers/firmware/efi/libstub/arm-stub.c | 110 +- drivers/firmware/efi/libstub/arm32-stub.c | 70 +- drivers/firmware/efi/libstub/arm64-stub.c | 32 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 290 +- drivers/firmware/efi/libstub/efistub.h | 48 +- drivers/firmware/efi/libstub/fdt.c | 53 +- drivers/firmware/efi/libstub/gop.c | 163 +- drivers/firmware/efi/libstub/pci.c | 114 + drivers/firmware/efi/libstub/random.c | 77 +- drivers/firmware/efi/libstub/secureboot.c | 11 +- drivers/firmware/efi/libstub/tpm.c | 48 +- drivers/firmware/efi/memmap.c | 95 +- drivers/gpio/Kconfig | 9 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-sifive.c | 252 + drivers/hv/hv_util.c | 8 +- drivers/idle/intel_idle.c | 2 +- drivers/infiniband/core/umem.c | 27 +- drivers/infiniband/core/umem_odp.c | 29 +- drivers/infiniband/core/verbs.c | 41 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 12 +- drivers/infiniband/hw/cxgb4/mem.c | 2 +- drivers/infiniband/hw/efa/efa_verbs.c | 4 +- drivers/infiniband/hw/hfi1/trace_tid.h | 8 +- drivers/infiniband/hw/hfi1/trace_tx.h | 2 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 2 +- drivers/infiniband/hw/hns/hns_roce_db.c | 3 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 4 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 2 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 5 +- drivers/infiniband/hw/mlx4/cq.c | 2 +- drivers/infiniband/hw/mlx4/doorbell.c | 3 +- drivers/infiniband/hw/mlx4/mr.c | 8 +- drivers/infiniband/hw/mlx4/qp.c | 5 +- drivers/infiniband/hw/mlx4/srq.c | 3 +- drivers/infiniband/hw/mlx5/cq.c | 6 +- drivers/infiniband/hw/mlx5/devx.c | 2 +- drivers/infiniband/hw/mlx5/doorbell.c | 3 +- drivers/infiniband/hw/mlx5/main.c | 63 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +- drivers/infiniband/hw/mlx5/mr.c | 20 +- drivers/infiniband/hw/mlx5/odp.c | 33 +- drivers/infiniband/hw/mlx5/qp.c | 167 +- drivers/infiniband/hw/mlx5/srq.c | 2 +- drivers/infiniband/hw/mthca/mthca_provider.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +- drivers/infiniband/hw/qedr/verbs.c | 9 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 7 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 2 +- drivers/infiniband/sw/rdmavt/mr.c | 2 +- drivers/infiniband/sw/rxe/rxe_mr.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +- drivers/irqchip/Kconfig | 14 + drivers/irqchip/Makefile | 5 +- drivers/irqchip/irq-aspeed-scu-ic.c | 239 + drivers/irqchip/irq-gic-v3-its.c | 698 ++- drivers/irqchip/irq-gic-v3.c | 24 +- drivers/irqchip/irq-imx-intmux.c | 309 + drivers/irqchip/irq-mbigen.c | 1 + drivers/irqchip/irq-meson-gpio.c | 137 +- drivers/irqchip/irq-nvic.c | 15 +- drivers/irqchip/irq-sifive-plic.c | 30 +- drivers/lightnvm/pblk-trace.h | 8 +- drivers/media/pci/ivtv/ivtvfb.c | 2 +- drivers/message/fusion/mptlan.c | 2 +- drivers/misc/sgi-xp/xpnet.c | 2 +- drivers/misc/vmw_balloon.c | 1 + drivers/net/Kconfig | 45 + drivers/net/Makefile | 1 + drivers/net/appletalk/cops.c | 4 +- drivers/net/arcnet/arcdevice.h | 2 +- drivers/net/arcnet/arcnet.c | 2 +- drivers/net/bonding/bond_3ad.c | 122 +- drivers/net/caif/caif_serial.c | 4 +- drivers/net/dsa/Kconfig | 5 +- drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 66 +- drivers/net/dsa/b53/b53_priv.h | 4 +- drivers/net/dsa/dsa_loop.c | 3 +- drivers/net/dsa/lan9303-core.c | 3 +- drivers/net/dsa/lantiq_gswip.c | 3 +- drivers/net/dsa/microchip/ksz8795.c | 3 +- drivers/net/dsa/microchip/ksz9477.c | 3 +- drivers/net/dsa/mt7530.c | 3 +- drivers/net/dsa/mv88e6060.c | 3 +- drivers/net/dsa/mv88e6xxx/chip.c | 32 +- drivers/net/dsa/mv88e6xxx/chip.h | 6 + drivers/net/dsa/mv88e6xxx/global1_atu.c | 5 +- drivers/net/dsa/mv88e6xxx/global1_vtu.c | 5 +- drivers/net/dsa/mv88e6xxx/global2.c | 10 +- drivers/net/dsa/mv88e6xxx/serdes.c | 100 +- drivers/net/dsa/mv88e6xxx/serdes.h | 9 + drivers/net/dsa/ocelot/Kconfig | 2 + drivers/net/dsa/ocelot/felix.c | 271 +- drivers/net/dsa/ocelot/felix.h | 16 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 521 +- drivers/net/dsa/qca/Kconfig | 9 + drivers/net/dsa/qca/Makefile | 2 + drivers/net/dsa/qca/ar9331.c | 856 +++ drivers/net/dsa/qca8k.c | 3 +- drivers/net/dsa/rtl8366rb.c | 3 +- drivers/net/dsa/sja1105/sja1105_main.c | 123 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 36 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 1 + drivers/net/dsa/vitesse-vsc73xx-core.c | 5 +- drivers/net/ethernet/3com/3c509.c | 4 +- drivers/net/ethernet/3com/3c515.c | 4 +- drivers/net/ethernet/3com/3c574_cs.c | 4 +- drivers/net/ethernet/3com/3c589_cs.c | 4 +- drivers/net/ethernet/3com/3c59x.c | 8 +- drivers/net/ethernet/3com/typhoon.c | 2 +- drivers/net/ethernet/8390/8390.c | 4 +- drivers/net/ethernet/8390/8390.h | 4 +- drivers/net/ethernet/8390/8390p.c | 4 +- drivers/net/ethernet/8390/axnet_cs.c | 4 +- drivers/net/ethernet/8390/lib8390.c | 2 +- drivers/net/ethernet/adaptec/starfire.c | 4 +- drivers/net/ethernet/agere/et131x.c | 13 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 17 +- drivers/net/ethernet/alteon/acenic.c | 4 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 959 +++- drivers/net/ethernet/amazon/ena/ena_netdev.h | 73 + drivers/net/ethernet/amd/7990.c | 2 +- drivers/net/ethernet/amd/7990.h | 2 +- drivers/net/ethernet/amd/a2065.c | 13 +- drivers/net/ethernet/amd/am79c961a.c | 2 +- drivers/net/ethernet/amd/amd8111e.c | 2 +- drivers/net/ethernet/amd/ariadne.c | 2 +- drivers/net/ethernet/amd/atarilance.c | 4 +- drivers/net/ethernet/amd/au1000_eth.c | 15 +- drivers/net/ethernet/amd/declance.c | 4 +- drivers/net/ethernet/amd/lance.c | 4 +- drivers/net/ethernet/amd/ni65.c | 4 +- drivers/net/ethernet/amd/nmclan_cs.c | 4 +- drivers/net/ethernet/amd/pcnet32.c | 4 +- drivers/net/ethernet/amd/sunlance.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 2 +- drivers/net/ethernet/apm/xgene-v2/main.c | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 4 +- drivers/net/ethernet/apple/macmace.c | 4 +- drivers/net/ethernet/arc/emac_main.c | 14 +- drivers/net/ethernet/atheros/ag71xx.c | 12 +- drivers/net/ethernet/atheros/alx/main.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/atheros/atlx/atl2.c | 2 +- drivers/net/ethernet/atheros/atlx/atlx.c | 2 +- drivers/net/ethernet/aurora/nb8800.c | 7 +- drivers/net/ethernet/broadcom/b44.c | 2 +- drivers/net/ethernet/broadcom/bcmsysport.c | 10 +- drivers/net/ethernet/broadcom/bgmac.c | 10 +- drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 50 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 238 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 5 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 16 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 129 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 4 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 4 +- drivers/net/ethernet/broadcom/tg3.c | 14 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 3 +- drivers/net/ethernet/cadence/macb.h | 15 +- drivers/net/ethernet/cadence/macb_main.c | 61 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 4 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 4 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 11 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 25 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 253 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 66 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 8 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 18 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 14 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 1 + drivers/net/ethernet/cirrus/cs89x0.c | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 2 +- drivers/net/ethernet/cortina/gemini.c | 2 +- drivers/net/ethernet/davicom/dm9000.c | 2 +- drivers/net/ethernet/dec/tulip/de2104x.c | 2 +- drivers/net/ethernet/dec/tulip/dmfe.c | 7 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 4 +- drivers/net/ethernet/dec/tulip/uli526x.c | 4 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 4 +- drivers/net/ethernet/dlink/dl2k.c | 4 +- drivers/net/ethernet/dlink/sundance.c | 4 +- drivers/net/ethernet/dnet.c | 15 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 +- drivers/net/ethernet/ethoc.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 13 +- drivers/net/ethernet/fealnx.c | 4 +- drivers/net/ethernet/freescale/Makefile | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 20 + drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 4 +- drivers/net/ethernet/freescale/dpaa2/dprtc.h | 2 + drivers/net/ethernet/freescale/enetc/Kconfig | 1 + drivers/net/ethernet/freescale/enetc/Makefile | 2 +- drivers/net/ethernet/freescale/enetc/enetc.c | 14 + drivers/net/ethernet/freescale/enetc/enetc.h | 3 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 1 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 11 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 120 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.h | 12 - .../net/ethernet/freescale/enetc/enetc_pci_mdio.c | 43 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 47 + drivers/net/ethernet/freescale/enetc/enetc_pf.h | 4 - drivers/net/ethernet/freescale/enetc/enetc_qos.c | 39 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 14 +- drivers/net/ethernet/freescale/fman/mac.c | 4 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 12 +- drivers/net/ethernet/freescale/gianfar.c | 12 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 4 +- drivers/net/ethernet/google/gve/gve_main.c | 2 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 14 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 18 +- drivers/net/ethernet/hisilicon/hns3/Makefile | 2 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 9 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 10 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 262 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 5 +- drivers/net/ethernet/hisilicon/hns3/hns3_trace.h | 139 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 16 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 86 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 10 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 505 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 23 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 7 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 441 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 15 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 2 +- drivers/net/ethernet/i825xx/82596.c | 4 +- drivers/net/ethernet/i825xx/ether1.c | 4 +- drivers/net/ethernet/i825xx/lib82596.c | 4 +- drivers/net/ethernet/i825xx/sun3_82586.c | 4 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/ibm/emac/core.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 2 +- drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000e/netdev.c | 19 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 19 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 43 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 2 +- drivers/net/ethernet/intel/ice/Makefile | 3 +- drivers/net/ethernet/intel/ice/ice.h | 8 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 8 + drivers/net/ethernet/intel/ice/ice_base.c | 16 +- drivers/net/ethernet/intel/ice/ice_common.c | 218 +- drivers/net/ethernet/intel/ice/ice_common.h | 8 + drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 6 + drivers/net/ethernet/intel/ice/ice_devids.h | 18 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 300 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 2575 ++++++++- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 9 + drivers/net/ethernet/intel/ice/ice_flex_type.h | 112 + drivers/net/ethernet/intel/ice/ice_flow.c | 1275 +++++ drivers/net/ethernet/intel/ice/ice_flow.h | 207 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 9 - drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 8 + drivers/net/ethernet/intel/ice/ice_lib.c | 400 +- drivers/net/ethernet/intel/ice/ice_lib.h | 8 + drivers/net/ethernet/intel/ice/ice_main.c | 109 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 12 + drivers/net/ethernet/intel/ice/ice_protocol_type.h | 25 + drivers/net/ethernet/intel/ice/ice_status.h | 1 + drivers/net/ethernet/intel/ice/ice_switch.c | 36 - drivers/net/ethernet/intel/ice/ice_txrx.c | 28 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 6 + drivers/net/ethernet/intel/ice/ice_type.h | 6 + drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 485 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 4 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 9 +- drivers/net/ethernet/intel/igb/igb.h | 1 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 8 + drivers/net/ethernet/intel/igb/igb_main.c | 51 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/Makefile | 2 +- drivers/net/ethernet/intel/igc/igc.h | 47 + drivers/net/ethernet/intel/igc/igc_base.c | 1 + drivers/net/ethernet/intel/igc/igc_defines.h | 102 + drivers/net/ethernet/intel/igc/igc_ethtool.c | 34 + drivers/net/ethernet/intel/igc/igc_hw.h | 3 +- drivers/net/ethernet/intel/igc/igc_main.c | 4035 +++++++------ drivers/net/ethernet/intel/igc/igc_phy.c | 16 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 716 +++ drivers/net/ethernet/intel/igc/igc_regs.h | 37 + drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/jme.c | 2 +- drivers/net/ethernet/korina.c | 2 +- drivers/net/ethernet/lantiq_etop.c | 11 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 51 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 8 + drivers/net/ethernet/marvell/octeontx2/Makefile | 2 + drivers/net/ethernet/marvell/octeontx2/af/common.h | 9 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 8 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 17 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 10 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 1410 +++++ .../ethernet/marvell/octeontx2/nic/otx2_common.h | 615 ++ .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 662 +++ .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 1349 +++++ .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 147 + .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 276 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 848 +++ .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 162 + drivers/net/ethernet/marvell/pxa168_eth.c | 13 +- drivers/net/ethernet/marvell/skge.c | 2 +- drivers/net/ethernet/marvell/sky2.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 1 + .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 23 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 314 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 346 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 83 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 79 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 117 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 27 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 298 +- .../mellanox/mlx5/core/eswitch_offloads_chains.c | 758 +++ .../mellanox/mlx5/core/eswitch_offloads_chains.h | 30 + .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 96 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 22 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 4 - .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +- .../mellanox/mlx5/core/steering/dr_action.c | 502 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 244 +- .../ethernet/mellanox/mlx5/core/steering/dr_fw.c | 79 +- .../mellanox/mlx5/core/steering/dr_table.c | 23 +- .../mellanox/mlx5/core/steering/dr_types.h | 72 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 96 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 16 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 27 +- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 152 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 121 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 14 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 30 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 60 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 15 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 567 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 874 ++- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 3 + .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 61 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 1 + .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 52 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 9 + drivers/net/ethernet/micrel/ks8842.c | 2 +- drivers/net/ethernet/micrel/ksz884x.c | 2 +- drivers/net/ethernet/microchip/enc28j60.c | 2 +- drivers/net/ethernet/microchip/encx24j600.c | 2 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 3 + drivers/net/ethernet/mscc/ocelot.c | 7 +- drivers/net/ethernet/mscc/ocelot.h | 7 +- drivers/net/ethernet/mscc/ocelot_board.c | 4 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 8 +- drivers/net/ethernet/natsemi/natsemi.c | 4 +- drivers/net/ethernet/natsemi/ns83820.c | 4 +- drivers/net/ethernet/natsemi/sonic.c | 2 +- drivers/net/ethernet/natsemi/sonic.h | 2 +- drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/neterion/s2io.h | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 +- drivers/net/ethernet/netronome/Kconfig | 1 + drivers/net/ethernet/netronome/nfp/abm/cls.c | 14 +- drivers/net/ethernet/netronome/nfp/ccm.h | 1 + drivers/net/ethernet/netronome/nfp/crypto/crypto.h | 15 + drivers/net/ethernet/netronome/nfp/crypto/fw.h | 8 + drivers/net/ethernet/netronome/nfp/crypto/tls.c | 89 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 65 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 11 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 106 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 38 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 260 +- .../net/ethernet/netronome/nfp/flower/offload.c | 144 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 498 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 35 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 48 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 25 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 116 +- drivers/net/ethernet/nvidia/forcedeth.c | 2 +- drivers/net/ethernet/nxp/lpc_eth.c | 15 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +- drivers/net/ethernet/packetengines/hamachi.c | 4 +- drivers/net/ethernet/packetengines/yellowfin.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic.h | 21 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 113 + drivers/net/ethernet/pensando/ionic/ionic_dev.c | 58 + drivers/net/ethernet/pensando/ionic/ionic_dev.h | 7 + drivers/net/ethernet/pensando/ionic/ionic_if.h | 97 + drivers/net/ethernet/pensando/ionic/ionic_lif.c | 249 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 1 + drivers/net/ethernet/pensando/ionic/ionic_main.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 1 + drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 23 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 +- drivers/net/ethernet/qlogic/qed/qed.h | 69 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 358 +- drivers/net/ethernet/qlogic/qed/qed_cxt.h | 130 + drivers/net/ethernet/qlogic/qed/qed_debug.c | 4055 +++++++------- drivers/net/ethernet/qlogic/qed/qed_debug.h | 4 + drivers/net/ethernet/qlogic/qed/qed_dev.c | 128 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 24 - drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 2 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 2564 ++++----- drivers/net/ethernet/qlogic/qed/qed_hw.c | 67 +- .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 521 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 47 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 8 - drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 36 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 149 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 14 + drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 10 +- drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 38 + drivers/net/ethernet/qlogic/qed/qed_roce.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_sp.h | 2 - drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 10 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 19 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 8 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 1 + drivers/net/ethernet/qlogic/qla3xxx.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 +- drivers/net/ethernet/qualcomm/emac/emac.c | 16 +- drivers/net/ethernet/qualcomm/qca_spi.c | 2 +- drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/net/ethernet/rdc/r6040.c | 12 +- drivers/net/ethernet/realtek/8139cp.c | 2 +- drivers/net/ethernet/realtek/8139too.c | 4 +- drivers/net/ethernet/realtek/Makefile | 2 +- drivers/net/ethernet/realtek/atp.c | 4 +- drivers/net/ethernet/realtek/r8169.h | 78 + drivers/net/ethernet/realtek/r8169_main.c | 1485 +---- drivers/net/ethernet/realtek/r8169_phy_config.c | 1307 +++++ drivers/net/ethernet/renesas/ravb_main.c | 2 +- drivers/net/ethernet/renesas/sh_eth.c | 20 +- drivers/net/ethernet/rocker/rocker_main.c | 4 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 6 +- drivers/net/ethernet/seeq/ether3.c | 4 +- drivers/net/ethernet/seeq/sgiseeq.c | 2 +- drivers/net/ethernet/sfc/Kconfig | 2 - drivers/net/ethernet/sfc/Makefile | 9 +- drivers/net/ethernet/sfc/ef10.c | 3976 +++---------- drivers/net/ethernet/sfc/ef10_sriov.c | 5 +- drivers/net/ethernet/sfc/efx.c | 2763 +-------- drivers/net/ethernet/sfc/efx.h | 65 +- drivers/net/ethernet/sfc/efx_channels.c | 1234 ++++ drivers/net/ethernet/sfc/efx_channels.h | 55 + drivers/net/ethernet/sfc/efx_common.c | 1102 ++++ drivers/net/ethernet/sfc/efx_common.h | 73 + drivers/net/ethernet/sfc/ethtool.c | 446 +- drivers/net/ethernet/sfc/ethtool_common.c | 457 ++ drivers/net/ethernet/sfc/ethtool_common.h | 30 + drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/ethernet/sfc/farch.c | 1 + drivers/net/ethernet/sfc/mcdi.h | 3 - drivers/net/ethernet/sfc/mcdi_filters.c | 2270 ++++++++ drivers/net/ethernet/sfc/mcdi_filters.h | 159 + drivers/net/ethernet/sfc/mcdi_functions.c | 386 ++ drivers/net/ethernet/sfc/mcdi_functions.h | 32 + drivers/net/ethernet/sfc/mcdi_port.c | 558 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 568 ++ drivers/net/ethernet/sfc/mcdi_port_common.h | 57 + drivers/net/ethernet/sfc/net_driver.h | 20 +- drivers/net/ethernet/sfc/nic.h | 7 +- drivers/net/ethernet/sfc/rx.c | 592 +- drivers/net/ethernet/sfc/rx_common.c | 851 +++ drivers/net/ethernet/sfc/rx_common.h | 97 + drivers/net/ethernet/sfc/selftest.c | 9 +- drivers/net/ethernet/sfc/selftest.h | 2 +- drivers/net/ethernet/sfc/siena.c | 2 + drivers/net/ethernet/sfc/siena_sriov.c | 1 + drivers/net/ethernet/sfc/tx.c | 398 +- drivers/net/ethernet/sfc/tx_common.c | 404 ++ drivers/net/ethernet/sfc/tx_common.h | 36 + drivers/net/ethernet/sgi/ioc3-eth.c | 4 +- drivers/net/ethernet/sgi/meth.c | 4 +- drivers/net/ethernet/silan/sc92031.c | 2 +- drivers/net/ethernet/sis/sis190.c | 2 +- drivers/net/ethernet/sis/sis900.c | 4 +- drivers/net/ethernet/smsc/epic100.c | 11 +- drivers/net/ethernet/smsc/smc911x.c | 4 +- drivers/net/ethernet/smsc/smc9194.c | 4 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 4 +- drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 11 +- drivers/net/ethernet/smsc/smsc9420.c | 11 +- drivers/net/ethernet/socionext/netsec.c | 55 +- drivers/net/ethernet/stmicro/stmmac/common.h | 6 + drivers/net/ethernet/stmicro/stmmac/descs.h | 9 + .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 24 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 89 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 24 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 13 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 4 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 10 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 7 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 25 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 18 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 47 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 119 + drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 24 + drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 22 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 40 + .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 77 + .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 9 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 52 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 32 +- drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 16 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 6 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 316 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 7 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 96 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 158 + drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/sunbmac.c | 2 +- drivers/net/ethernet/sun/sungem.c | 2 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/ethernet/sun/sunvnet_common.c | 11 +- drivers/net/ethernet/sun/sunvnet_common.h | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/ti/cpmac.c | 14 +- drivers/net/ethernet/ti/cpsw_priv.c | 2 +- drivers/net/ethernet/ti/cpsw_priv.h | 2 +- drivers/net/ethernet/ti/davinci_emac.c | 2 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/ti/netcp_ethss.c | 8 +- drivers/net/ethernet/ti/tlan.c | 6 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +- drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 2 +- drivers/net/ethernet/toshiba/tc35815.c | 16 +- drivers/net/ethernet/via/via-rhine.c | 4 +- drivers/net/ethernet/via/via-velocity.c | 14 +- drivers/net/ethernet/via/via-velocity.h | 1 + drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/wiznet/w5300.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 13 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 4 +- drivers/net/ethernet/xscale/Kconfig | 14 + drivers/net/ethernet/xscale/Makefile | 3 +- .../net/ethernet/xscale}/ixp46x_ts.h | 0 drivers/net/ethernet/xscale/ixp4xx_eth.c | 213 +- drivers/net/ethernet/xscale/ptp_ixp46x.c | 329 ++ drivers/net/fddi/skfp/skfddi.c | 16 +- drivers/net/fjes/fjes_main.c | 4 +- drivers/net/fjes/fjes_trace.h | 2 +- drivers/net/gtp.c | 9 +- drivers/net/hamradio/hdlcdrv.c | 2 - drivers/net/hyperv/Makefile | 2 +- drivers/net/hyperv/hyperv_net.h | 21 +- drivers/net/hyperv/netvsc.c | 31 +- drivers/net/hyperv/netvsc_bpf.c | 209 + drivers/net/hyperv/netvsc_drv.c | 183 +- drivers/net/hyperv/rndis_filter.c | 2 +- drivers/net/macsec.c | 787 ++- drivers/net/macvlan.c | 4 +- drivers/net/netdevsim/dev.c | 2 +- drivers/net/netdevsim/fib.c | 674 ++- drivers/net/phy/Kconfig | 15 +- drivers/net/phy/Makefile | 3 + drivers/net/phy/adin.c | 12 +- drivers/net/phy/aquantia_main.c | 7 +- drivers/net/phy/bcm84881.c | 269 + drivers/net/phy/dp83640.c | 217 +- drivers/net/phy/dp83822.c | 18 +- drivers/net/phy/dp83867.c | 62 +- drivers/net/phy/dp83869.c | 2 +- drivers/net/phy/fixed_phy.c | 11 +- drivers/net/phy/lxt.c | 24 +- drivers/net/phy/marvell.c | 209 +- drivers/net/phy/marvell10g.c | 13 +- drivers/net/phy/mdio-i2c.c | 28 +- drivers/net/phy/mdio_bus.c | 267 +- drivers/net/phy/mii_timestamper.c | 125 + drivers/net/phy/mscc.c | 1139 +++- drivers/net/phy/mscc_fc_buffer.h | 64 + drivers/net/phy/mscc_mac.h | 159 + drivers/net/phy/mscc_macsec.h | 266 + drivers/net/phy/phy-core.c | 4 +- drivers/net/phy/phy.c | 29 +- drivers/net/phy/phy_device.c | 115 +- drivers/net/phy/phylink.c | 345 +- drivers/net/phy/realtek.c | 59 +- drivers/net/phy/sfp-bus.c | 124 +- drivers/net/phy/sfp.c | 199 +- drivers/net/phy/sfp.h | 2 + drivers/net/phy/uPD60620.c | 7 +- drivers/net/ppp/ppp_async.c | 18 +- drivers/net/ppp/ppp_generic.c | 2 - drivers/net/ppp/pptp.c | 5 +- drivers/net/slip/slip.c | 2 +- drivers/net/tap.c | 14 +- drivers/net/tun.c | 4 +- drivers/net/usb/ax88172a.c | 13 +- drivers/net/usb/catc.c | 2 +- drivers/net/usb/ch9200.c | 24 +- drivers/net/usb/hso.c | 2 +- drivers/net/usb/ipheth.c | 2 +- drivers/net/usb/kaweth.c | 2 +- drivers/net/usb/lan78xx.c | 12 +- drivers/net/usb/pegasus.c | 2 +- drivers/net/usb/r8152.c | 14 +- drivers/net/usb/rtl8150.c | 2 +- drivers/net/usb/usbnet.c | 2 +- drivers/net/veth.c | 8 +- drivers/net/virtio_net.c | 4 +- drivers/net/vmxnet3/vmxnet3_drv.c | 2 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 4 +- drivers/net/vxlan.c | 21 +- drivers/net/wan/Kconfig | 3 +- drivers/net/wan/cosa.c | 4 +- drivers/net/wan/farsync.c | 2 +- drivers/net/wan/fsl_ucc_hdlc.c | 16 +- drivers/net/wan/hdlc_cisco.c | 4 +- drivers/net/wan/hdlc_x25.c | 93 +- drivers/net/wan/ixp4xx_hss.c | 39 +- drivers/net/wan/lmc/lmc_main.c | 4 +- drivers/net/wan/x25_asy.c | 2 +- drivers/net/wimax/i2400m/netdev.c | 2 +- drivers/net/wireguard/Makefile | 18 + drivers/net/wireguard/allowedips.c | 376 ++ drivers/net/wireguard/allowedips.h | 59 + drivers/net/wireguard/cookie.c | 236 + drivers/net/wireguard/cookie.h | 59 + drivers/net/wireguard/device.c | 458 ++ drivers/net/wireguard/device.h | 65 + drivers/net/wireguard/main.c | 63 + drivers/net/wireguard/messages.h | 128 + drivers/net/wireguard/netlink.c | 642 +++ drivers/net/wireguard/netlink.h | 12 + drivers/net/wireguard/noise.c | 828 +++ drivers/net/wireguard/noise.h | 137 + drivers/net/wireguard/peer.c | 240 + drivers/net/wireguard/peer.h | 83 + drivers/net/wireguard/peerlookup.c | 221 + drivers/net/wireguard/peerlookup.h | 64 + drivers/net/wireguard/queueing.c | 53 + drivers/net/wireguard/queueing.h | 194 + drivers/net/wireguard/ratelimiter.c | 223 + drivers/net/wireguard/ratelimiter.h | 19 + drivers/net/wireguard/receive.c | 595 ++ drivers/net/wireguard/selftest/allowedips.c | 683 +++ drivers/net/wireguard/selftest/counter.c | 104 + drivers/net/wireguard/selftest/ratelimiter.c | 226 + drivers/net/wireguard/send.c | 413 ++ drivers/net/wireguard/socket.c | 438 ++ drivers/net/wireguard/socket.h | 44 + drivers/net/wireguard/timers.c | 243 + drivers/net/wireguard/timers.h | 31 + drivers/net/wireguard/version.h | 1 + drivers/net/wireless/ath/Kconfig | 1 + drivers/net/wireless/ath/Makefile | 1 + drivers/net/wireless/ath/ar5523/ar5523.c | 4 +- drivers/net/wireless/ath/ath10k/bmi.c | 52 +- drivers/net/wireless/ath/ath10k/bmi.h | 10 + drivers/net/wireless/ath/ath10k/core.c | 15 +- drivers/net/wireless/ath/ath10k/core.h | 2 + drivers/net/wireless/ath/ath10k/debug.c | 2 + drivers/net/wireless/ath/ath10k/htc.c | 10 +- drivers/net/wireless/ath/ath10k/htc.h | 23 +- drivers/net/wireless/ath/ath10k/htt.h | 3 + drivers/net/wireless/ath/ath10k/htt_rx.c | 65 +- drivers/net/wireless/ath/ath10k/hw.h | 5 +- drivers/net/wireless/ath/ath10k/mac.c | 6 +- drivers/net/wireless/ath/ath10k/pci.c | 21 +- drivers/net/wireless/ath/ath10k/qmi.c | 23 +- drivers/net/wireless/ath/ath10k/qmi.h | 1 + drivers/net/wireless/ath/ath10k/sdio.c | 232 +- drivers/net/wireless/ath/ath10k/sdio.h | 21 +- drivers/net/wireless/ath/ath10k/snoc.c | 24 +- drivers/net/wireless/ath/ath10k/testmode.c | 4 +- drivers/net/wireless/ath/ath10k/trace.h | 6 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 10 +- drivers/net/wireless/ath/ath10k/wmi.c | 20 +- drivers/net/wireless/ath/ath10k/wmi.h | 2 + drivers/net/wireless/ath/ath11k/Kconfig | 35 + drivers/net/wireless/ath/ath11k/Makefile | 25 + drivers/net/wireless/ath/ath11k/ahb.c | 1003 ++++ drivers/net/wireless/ath/ath11k/ahb.h | 35 + drivers/net/wireless/ath/ath11k/ce.c | 808 +++ drivers/net/wireless/ath/ath11k/ce.h | 183 + drivers/net/wireless/ath/ath11k/core.c | 795 +++ drivers/net/wireless/ath/ath11k/core.h | 826 +++ drivers/net/wireless/ath/ath11k/debug.c | 1075 ++++ drivers/net/wireless/ath/ath11k/debug.h | 279 + drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 4570 +++++++++++++++ drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 1662 ++++++ drivers/net/wireless/ath/ath11k/debugfs_sta.c | 543 ++ drivers/net/wireless/ath/ath11k/dp.c | 899 +++ drivers/net/wireless/ath/ath11k/dp.h | 1535 +++++ drivers/net/wireless/ath/ath11k/dp_rx.c | 4195 ++++++++++++++ drivers/net/wireless/ath/ath11k/dp_rx.h | 86 + drivers/net/wireless/ath/ath11k/dp_tx.c | 962 ++++ drivers/net/wireless/ath/ath11k/dp_tx.h | 40 + drivers/net/wireless/ath/ath11k/hal.c | 1124 ++++ drivers/net/wireless/ath/ath11k/hal.h | 897 +++ drivers/net/wireless/ath/ath11k/hal_desc.h | 2468 ++++++++ drivers/net/wireless/ath/ath11k/hal_rx.c | 1190 ++++ drivers/net/wireless/ath/ath11k/hal_rx.h | 332 ++ drivers/net/wireless/ath/ath11k/hal_tx.c | 154 + drivers/net/wireless/ath/ath11k/hal_tx.h | 69 + drivers/net/wireless/ath/ath11k/htc.c | 773 +++ drivers/net/wireless/ath/ath11k/htc.h | 313 ++ drivers/net/wireless/ath/ath11k/hw.h | 127 + drivers/net/wireless/ath/ath11k/mac.c | 5907 ++++++++++++++++++++ drivers/net/wireless/ath/ath11k/mac.h | 147 + drivers/net/wireless/ath/ath11k/peer.c | 236 + drivers/net/wireless/ath/ath11k/peer.h | 35 + drivers/net/wireless/ath/ath11k/qmi.c | 2433 ++++++++ drivers/net/wireless/ath/ath11k/qmi.h | 445 ++ drivers/net/wireless/ath/ath11k/reg.c | 702 +++ drivers/net/wireless/ath/ath11k/reg.h | 35 + drivers/net/wireless/ath/ath11k/rx_desc.h | 1212 ++++ drivers/net/wireless/ath/ath11k/testmode.c | 199 + drivers/net/wireless/ath/ath11k/testmode.h | 29 + drivers/net/wireless/ath/ath11k/testmode_i.h | 50 + drivers/net/wireless/ath/ath11k/trace.c | 9 + drivers/net/wireless/ath/ath11k/trace.h | 113 + drivers/net/wireless/ath/ath11k/wmi.c | 5810 +++++++++++++++++++ drivers/net/wireless/ath/ath11k/wmi.h | 4764 ++++++++++++++++ drivers/net/wireless/ath/ath9k/ar9003_aic.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +- drivers/net/wireless/ath/regd.c | 10 +- drivers/net/wireless/ath/wcn36xx/main.c | 1 - drivers/net/wireless/ath/wcn36xx/smd.c | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 34 + drivers/net/wireless/ath/wil6210/ethtool.c | 43 +- drivers/net/wireless/ath/wil6210/main.c | 12 +- drivers/net/wireless/ath/wil6210/txrx.c | 34 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 8 +- drivers/net/wireless/ath/wil6210/wil6210.h | 6 +- drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 17 +- drivers/net/wireless/ath/wil6210/wmi.c | 88 +- drivers/net/wireless/ath/wil6210/wmi.h | 33 + drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 18 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 165 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 54 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 70 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 2 + .../broadcom/brcm80211/brcmfmac/fwsignal.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 30 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 1 - .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 5 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 9 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 5 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/common.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 6 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 12 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 81 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 7 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 19 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 144 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 41 - drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 9 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 29 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 68 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 27 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 65 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 1 - drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 26 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 37 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 22 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 6 + drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 239 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 95 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 2 + drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 47 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 9 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 161 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 21 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 108 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 5 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 51 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 16 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 12 +- drivers/net/wireless/intersil/hostap/hostap_ap.c | 2 +- drivers/net/wireless/intersil/hostap/hostap_main.c | 2 +- drivers/net/wireless/intersil/orinoco/main.c | 2 +- drivers/net/wireless/intersil/orinoco/orinoco.h | 2 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 7 +- drivers/net/wireless/intersil/prism54/islpci_eth.c | 2 +- drivers/net/wireless/intersil/prism54/islpci_eth.h | 2 +- drivers/net/wireless/marvell/mwifiex/main.c | 2 +- drivers/net/wireless/marvell/mwifiex/main.h | 13 - drivers/net/wireless/marvell/mwifiex/tdls.c | 75 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 4 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 9 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 13 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 2 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 73 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 3 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 52 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 21 +- drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 11 - drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 20 + drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 2 +- drivers/net/wireless/realtek/rtlwifi/base.h | 4 +- .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 2 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 2 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 2 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 10 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.h | 103 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.h | 12 - .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 19 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.h | 14 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.h | 15 - .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 48 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 49 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 35 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.h | 27 - .../net/wireless/realtek/rtlwifi/rtl8192de/fw.h | 61 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 299 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 853 ++- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 118 - .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.h | 36 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.h | 11 - .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192se/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 112 - .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.h | 14 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8723be/fw.h | 30 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 118 - .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 102 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.h | 12 - drivers/net/wireless/realtek/rtlwifi/wifi.h | 115 - drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 389 +- drivers/net/wireless/realtek/rtw88/fw.h | 186 + drivers/net/wireless/realtek/rtw88/hci.h | 6 + drivers/net/wireless/realtek/rtw88/mac.c | 12 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 46 +- drivers/net/wireless/realtek/rtw88/main.c | 91 +- drivers/net/wireless/realtek/rtw88/main.h | 72 +- drivers/net/wireless/realtek/rtw88/pci.c | 60 +- drivers/net/wireless/realtek/rtw88/pci.h | 2 +- drivers/net/wireless/realtek/rtw88/phy.c | 2 +- drivers/net/wireless/realtek/rtw88/ps.c | 4 +- drivers/net/wireless/realtek/rtw88/reg.h | 29 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 24 +- drivers/net/wireless/realtek/rtw88/util.h | 2 + drivers/net/wireless/realtek/rtw88/wow.c | 890 +++ drivers/net/wireless/realtek/rtw88/wow.h | 58 + drivers/net/wireless/rsi/rsi_91x_hal.c | 12 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 49 +- drivers/net/wireless/st/cw1200/txrx.c | 2 +- drivers/net/wireless/ti/wlcore/cmd.c | 6 +- drivers/net/wireless/ti/wlcore/cmd.h | 2 +- drivers/net/wireless/ti/wlcore/main.c | 23 +- drivers/net/wireless/ti/wlcore/wlcore_i.h | 1 + drivers/net/wireless/wl3501_cs.c | 2 +- drivers/net/wireless/zydas/zd1201.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +- drivers/net/xen-netback/hash.c | 6 +- drivers/net/xen-netback/interface.c | 10 +- drivers/net/xen-netback/netback.c | 20 +- drivers/net/xen-netback/xenbus.c | 349 +- drivers/nfc/pn533/i2c.c | 1 - drivers/nfc/pn544/pn544.c | 2 +- drivers/nfc/port100.c | 2 +- drivers/of/of_mdio.c | 30 +- drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 20 +- drivers/ptp/Kconfig | 24 +- drivers/ptp/Makefile | 4 +- drivers/ptp/idt8a340_reg.h | 2 + drivers/ptp/ptp_clock.c | 6 + drivers/ptp/ptp_clockmatrix.c | 79 +- drivers/ptp/ptp_ines.c | 852 +++ drivers/ptp/ptp_ixp46x.c | 328 -- drivers/ptp/ptp_qoriq.c | 15 +- drivers/s390/net/qeth_core.h | 98 +- drivers/s390/net/qeth_core_main.c | 522 +- drivers/s390/net/qeth_core_mpc.h | 21 +- drivers/s390/net/qeth_core_sys.c | 2 - drivers/s390/net/qeth_l2.h | 1 - drivers/s390/net/qeth_l2_main.c | 166 +- drivers/s390/net/qeth_l2_sys.c | 34 - drivers/s390/net/qeth_l3.h | 6 +- drivers/s390/net/qeth_l3_main.c | 306 +- drivers/s390/net/qeth_l3_sys.c | 172 +- drivers/staging/ks7010/ks_wlan_net.c | 4 +- drivers/staging/qlge/qlge_main.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 2 +- drivers/staging/unisys/visornic/visornic_main.c | 2 +- drivers/staging/wlan-ng/p80211netdev.c | 4 +- drivers/tee/Kconfig | 4 +- drivers/tee/Makefile | 1 + drivers/tee/amdtee/Kconfig | 8 + drivers/tee/amdtee/Makefile | 5 + drivers/tee/amdtee/amdtee_if.h | 183 + drivers/tee/amdtee/amdtee_private.h | 159 + drivers/tee/amdtee/call.c | 373 ++ drivers/tee/amdtee/core.c | 518 ++ drivers/tee/amdtee/shm_pool.c | 93 + drivers/tty/n_gsm.c | 2 +- drivers/tty/synclink.c | 2 +- drivers/tty/synclink_gt.c | 2 +- drivers/tty/synclinkmp.c | 2 +- drivers/virt/vboxguest/vboxguest_core.c | 1 + drivers/virt/vboxguest/vboxguest_utils.c | 1 + drivers/xen/preempt.c | 4 +- fs/btrfs/Makefile | 2 +- fs/btrfs/block-group.c | 212 +- fs/btrfs/block-group.h | 40 + fs/btrfs/check-integrity.c | 4 +- fs/btrfs/compression.c | 4 +- fs/btrfs/ctree.h | 81 +- fs/btrfs/dev-replace.c | 1 + fs/btrfs/discard.c | 702 +++ fs/btrfs/discard.h | 41 + fs/btrfs/disk-io.c | 37 +- fs/btrfs/disk-io.h | 4 +- fs/btrfs/extent-tree.c | 50 +- fs/btrfs/extent_io.c | 54 +- fs/btrfs/extent_io.h | 6 +- fs/btrfs/file-item.c | 41 +- fs/btrfs/file.c | 23 +- fs/btrfs/free-space-cache.c | 619 +- fs/btrfs/free-space-cache.h | 41 +- fs/btrfs/inode-map.c | 13 +- fs/btrfs/inode.c | 834 +-- fs/btrfs/ioctl.c | 5 +- fs/btrfs/ordered-data.c | 81 +- fs/btrfs/ordered-data.h | 26 +- fs/btrfs/print-tree.c | 2 +- fs/btrfs/qgroup.c | 44 +- fs/btrfs/relocation.c | 20 +- fs/btrfs/scrub.c | 7 +- fs/btrfs/space-info.c | 42 +- fs/btrfs/super.c | 39 +- fs/btrfs/sysfs.c | 394 +- fs/btrfs/sysfs.h | 5 +- fs/btrfs/tests/btrfs-tests.c | 29 + fs/btrfs/tests/btrfs-tests.h | 1 + fs/btrfs/tests/extent-map-tests.c | 154 +- fs/btrfs/tests/inode-tests.c | 44 +- fs/btrfs/transaction.c | 30 +- fs/btrfs/tree-checker.c | 225 +- fs/btrfs/tree-log.c | 455 +- fs/btrfs/volumes.c | 284 +- fs/btrfs/volumes.h | 12 +- fs/buffer.c | 2 +- fs/cifs/cifs_dfs_ref.c | 97 +- fs/cifs/cifsacl.c | 20 + fs/cifs/cifsfs.h | 3 + fs/cifs/cifsglob.h | 1 + fs/cifs/cifsproto.h | 4 + fs/cifs/cifssmb.c | 4 +- fs/cifs/connect.c | 6 +- fs/cifs/dfs_cache.c | 1112 ++-- fs/cifs/file.c | 8 +- fs/cifs/inode.c | 4 +- fs/cifs/smb2misc.c | 2 +- fs/cifs/smb2ops.c | 171 +- fs/cifs/smb2pdu.c | 182 +- fs/cifs/smb2pdu.h | 2 + fs/cifs/smb2proto.h | 5 + fs/cifs/smb2transport.c | 2 + fs/cifs/transport.c | 3 + fs/cifs/xattr.c | 128 +- fs/crypto/Kconfig | 22 +- fs/crypto/bio.c | 114 +- fs/crypto/crypto.c | 57 +- fs/crypto/fname.c | 316 +- fs/crypto/fscrypt_private.h | 58 +- fs/crypto/hkdf.c | 2 +- fs/crypto/hooks.c | 47 +- fs/crypto/keyring.c | 147 +- fs/crypto/keysetup.c | 102 +- fs/crypto/keysetup_v1.c | 19 +- fs/crypto/policy.c | 170 +- fs/ecryptfs/crypto.c | 2 +- fs/ecryptfs/keystore.c | 4 +- fs/ext4/Kconfig | 1 + fs/ext4/dir.c | 2 +- fs/ext4/verity.c | 47 +- fs/f2fs/Kconfig | 1 + fs/f2fs/data.c | 2 +- fs/f2fs/dir.c | 2 +- fs/f2fs/f2fs.h | 3 + fs/f2fs/verity.c | 47 +- fs/inode.c | 3 +- fs/proc/Kconfig | 4 + fs/proc/base.c | 101 + fs/proc/namespaces.c | 4 + fs/proc/uptime.c | 3 + fs/read_write.c | 10 +- fs/stack.c | 6 +- fs/timerfd.c | 3 + fs/ubifs/Kconfig | 1 + fs/ubifs/dir.c | 16 +- fs/ubifs/file.c | 4 +- fs/ubifs/journal.c | 10 +- fs/ubifs/key.h | 1 - fs/ubifs/ubifs.h | 7 - fs/verity/enable.c | 67 +- fs/verity/fsverity_private.h | 17 +- fs/verity/hash_algs.c | 98 +- fs/verity/open.c | 5 +- fs/verity/verify.c | 47 +- fs/xfs/scrub/trace.h | 6 +- fs/xfs/xfs_trace.h | 4 +- include/asm-generic/vdso/vsyscall.h | 4 +- include/clocksource/hyperv_timer.h | 2 +- include/crypto/aead.h | 10 + include/crypto/algapi.h | 84 +- include/crypto/cast6.h | 7 +- include/crypto/hash.h | 13 + include/crypto/internal/acompress.h | 4 +- include/crypto/internal/aead.h | 21 +- include/crypto/internal/akcipher.h | 12 +- include/crypto/internal/chacha.h | 2 +- include/crypto/internal/des.h | 23 +- include/crypto/internal/geniv.h | 1 - include/crypto/internal/hash.h | 90 +- include/crypto/internal/poly1305.h | 45 +- include/crypto/internal/scompress.h | 4 +- include/crypto/internal/skcipher.h | 27 +- include/crypto/nhpoly1305.h | 4 +- include/crypto/poly1305.h | 26 +- include/crypto/serpent.h | 4 +- include/crypto/skcipher.h | 26 +- include/crypto/twofish.h | 2 +- include/crypto/xts.h | 21 +- .../interrupt-controller/aspeed-scu-ic.h | 23 + include/linux/alarmtimer.h | 4 + include/linux/bitmap.h | 39 + include/linux/bpf-cgroup.h | 4 +- include/linux/bpf.h | 214 +- include/linux/bpf_types.h | 9 + include/linux/bpf_verifier.h | 10 +- include/linux/btf.h | 52 + include/linux/cpuhotplug.h | 1 + include/linux/crypto.h | 104 +- include/linux/dsa/sja1105.h | 6 +- include/linux/efi.h | 772 ++- include/linux/etherdevice.h | 1 - include/linux/ethtool_netlink.h | 17 + include/linux/filter.h | 53 +- include/linux/fs.h | 4 +- include/linux/fscrypt.h | 122 +- include/linux/fsl/enetc_mdio.h | 55 + include/linux/fsl/ptp_qoriq.h | 1 + include/linux/fsverity.h | 7 +- include/linux/genhd.h | 6 +- include/linux/hrtimer.h | 3 +- include/linux/hugetlb.h | 3 +- include/linux/irqchip/arm-gic-v3.h | 59 +- include/linux/irqchip/arm-gic-v4.h | 23 +- include/linux/irqdomain.h | 5 + include/linux/kasan.h | 6 + include/linux/list.h | 136 +- include/linux/list_nulls.h | 30 +- include/linux/lsm_audit.h | 2 + include/linux/mii.h | 50 + include/linux/mii_timestamper.h | 121 + include/linux/mlx4/device.h | 2 +- include/linux/mlx5/device.h | 23 +- include/linux/mlx5/driver.h | 6 +- include/linux/mlx5/fs.h | 20 +- include/linux/mlx5/mlx5_ifc.h | 237 +- include/linux/mm.h | 15 +- include/linux/mmc/sdio_ids.h | 2 + include/linux/module.h | 4 - include/linux/net.h | 1 + include/linux/netdev_features.h | 9 +- include/linux/netdevice.h | 114 +- include/linux/nsproxy.h | 2 + include/linux/padata.h | 56 +- include/linux/phy.h | 123 +- include/linux/phylink.h | 2 + include/linux/platform_data/crypto-atmel.h | 23 - include/linux/platform_data/eth_ixp4xx.h | 19 + include/linux/platform_data/wan_ixp4xx_hss.h | 17 + include/linux/proc_ns.h | 3 + include/linux/psp-tee.h | 91 + include/linux/ptp_clock_kernel.h | 9 + include/linux/ptr_ring.h | 1 + include/linux/qed/common_hsi.h | 44 +- include/linux/qed/eth_common.h | 78 +- include/linux/qed/iscsi_common.h | 64 +- include/linux/qed/qed_if.h | 14 +- include/linux/qed/qed_ll2_if.h | 7 + include/linux/qed/storage_common.h | 3 +- include/linux/rcu_segcblist.h | 2 - include/linux/rculist.h | 38 +- include/linux/rculist_nulls.h | 20 +- include/linux/rcupdate.h | 28 +- include/linux/rcutiny.h | 1 + include/linux/rcutree.h | 1 + include/linux/resctrl.h | 14 + include/linux/sched/cpufreq.h | 1 - include/linux/sched/isolation.h | 1 + include/linux/security.h | 2 + include/linux/sfp.h | 95 +- include/linux/skbuff.h | 26 +- include/linux/smp.h | 11 +- include/linux/stmmac.h | 14 + include/linux/stop_machine.h | 16 - include/linux/tcp.h | 37 + include/linux/tick.h | 5 +- include/linux/time.h | 6 + include/linux/time_namespace.h | 133 + include/linux/trace_events.h | 18 +- include/linux/usb/usbnet.h | 2 +- include/linux/user_namespace.h | 1 + include/linux/vmalloc.h | 2 + include/net/addrconf.h | 8 +- include/net/af_unix.h | 5 + include/net/af_vsock.h | 2 + include/net/bluetooth/bluetooth.h | 8 +- include/net/bluetooth/hci.h | 165 + include/net/bluetooth/hci_core.h | 12 + include/net/bluetooth/hci_mon.h | 2 + include/net/bluetooth/mgmt.h | 17 + include/net/devlink.h | 22 +- include/net/dsa.h | 19 +- include/net/dsfield.h | 2 +- include/net/espintcp.h | 39 + include/net/ip6_fib.h | 12 +- include/net/ip_fib.h | 13 + include/net/ipv6.h | 3 + include/net/macsec.h | 224 + include/net/mptcp.h | 188 + include/net/net_namespace.h | 10 +- include/net/netfilter/nf_flow_table.h | 27 +- include/net/netfilter/nf_tables.h | 22 +- include/net/netfilter/nf_tables_core.h | 1 + include/net/netlink.h | 8 +- include/net/netns/ipv4.h | 1 + include/net/pie.h | 138 + include/net/pkt_cls.h | 91 +- include/net/sch_generic.h | 3 +- include/net/sock.h | 29 +- include/net/tcp.h | 46 +- include/net/tls.h | 9 + include/net/udp.h | 5 +- include/net/xdp_sock.h | 25 +- include/net/xfrm.h | 4 + include/rdma/ib_umem.h | 4 +- include/rdma/ib_umem_odp.h | 6 +- include/rdma/ib_verbs.h | 9 + include/soc/mscc/ocelot.h | 2 + .../net/ethernet => include/soc}/mscc/ocelot_ana.h | 0 .../net/ethernet => include/soc}/mscc/ocelot_dev.h | 0 .../ethernet => include/soc}/mscc/ocelot_qsys.h | 0 include/trace/events/btrfs.h | 6 +- include/trace/events/filemap.h | 2 +- include/trace/events/rcu.h | 40 +- include/trace/events/sctp.h | 9 - include/trace/events/sock.h | 5 +- include/trace/events/workqueue.h | 50 +- include/trace/events/xdp.h | 130 +- include/trace/trace_events.h | 64 +- include/uapi/linux/audit.h | 1 + include/uapi/linux/batadv_packet.h | 2 +- include/uapi/linux/batman_adv.h | 2 +- include/uapi/linux/bpf.h | 82 +- include/uapi/linux/btf.h | 9 +- include/uapi/linux/ethtool.h | 11 + include/uapi/linux/ethtool_netlink.h | 237 + include/uapi/linux/fscrypt.h | 14 +- include/uapi/linux/hdlc/ioctl.h | 9 + include/uapi/linux/if.h | 1 + include/uapi/linux/if_bonding.h | 10 + include/uapi/linux/if_bridge.h | 41 + include/uapi/linux/if_link.h | 8 + include/uapi/linux/if_macsec.h | 11 + include/uapi/linux/in.h | 2 + include/uapi/linux/mii.h | 12 + include/uapi/linux/net_tstamp.h | 8 + include/uapi/linux/netfilter/nf_tables.h | 47 +- include/uapi/linux/openvswitch.h | 31 + include/uapi/linux/pkt_sched.h | 48 + include/uapi/linux/rtnetlink.h | 11 + include/uapi/linux/sched.h | 6 + include/uapi/linux/snmp.h | 2 + include/uapi/linux/tcp.h | 6 +- include/uapi/linux/tee.h | 1 + include/uapi/linux/tipc_netlink.h | 2 + include/uapi/linux/udp.h | 1 + include/uapi/linux/vm_sockets.h | 8 +- include/uapi/linux/wireguard.h | 196 + include/vdso/datapage.h | 19 +- include/vdso/helpers.h | 2 +- include/xen/xen-ops.h | 4 +- init/Kconfig | 17 +- kernel/Kconfig.locks | 12 +- kernel/audit.c | 5 +- kernel/bpf/Makefile | 4 + kernel/bpf/arraymap.c | 2 + kernel/bpf/bpf_struct_ops.c | 634 +++ kernel/bpf/bpf_struct_ops_types.h | 9 + kernel/bpf/btf.c | 504 +- kernel/bpf/cgroup.c | 97 +- kernel/bpf/core.c | 7 +- kernel/bpf/cpumap.c | 76 +- kernel/bpf/devmap.c | 190 +- kernel/bpf/dispatcher.c | 158 + kernel/bpf/hashtab.c | 264 + kernel/bpf/helpers.c | 12 + kernel/bpf/inode.c | 46 +- kernel/bpf/map_in_map.c | 3 +- kernel/bpf/syscall.c | 695 ++- kernel/bpf/trampoline.c | 157 +- kernel/bpf/verifier.c | 504 +- kernel/bpf/xskmap.c | 18 +- kernel/cgroup/cgroup.c | 16 +- kernel/cgroup/rstat.c | 2 +- kernel/cpu.c | 13 +- kernel/extable.c | 7 +- kernel/fork.c | 16 +- kernel/irq/cpuhotplug.c | 21 +- kernel/irq/irqdesc.c | 1 + kernel/irq/irqdomain.c | 18 + kernel/irq/manage.c | 45 +- kernel/irq/spurious.c | 1 + kernel/kprobes.c | 71 +- kernel/locking/lockdep_proc.c | 4 +- kernel/locking/osq_lock.c | 23 +- kernel/locking/qspinlock.c | 13 +- kernel/module.c | 43 - kernel/nsproxy.c | 41 +- kernel/padata.c | 386 +- kernel/rcu/Kconfig | 17 +- kernel/rcu/Makefile | 1 - kernel/rcu/rcu.h | 33 +- kernel/rcu/rcu_segcblist.c | 25 +- kernel/rcu/rcu_segcblist.h | 25 +- kernel/rcu/rcuperf.c | 173 +- kernel/rcu/rcutorture.c | 141 +- kernel/rcu/srcutiny.c | 2 +- kernel/rcu/srcutree.c | 11 +- kernel/rcu/tiny.c | 28 +- kernel/rcu/tree.c | 324 +- kernel/rcu/tree.h | 18 +- kernel/rcu/tree_exp.h | 147 +- kernel/rcu/tree_plugin.h | 168 +- kernel/rcu/tree_stall.h | 34 +- kernel/rcu/update.c | 14 +- kernel/sched/clock.c | 6 +- kernel/sched/core.c | 34 +- kernel/sched/cpufreq_schedutil.c | 2 +- kernel/sched/cpupri.c | 25 +- kernel/sched/cpupri.h | 4 +- kernel/sched/cputime.c | 15 +- kernel/sched/debug.c | 11 +- kernel/sched/fair.c | 171 +- kernel/sched/idle.c | 2 +- kernel/sched/isolation.c | 6 + kernel/sched/pelt.c | 20 +- kernel/sched/psi.c | 10 +- kernel/sched/rt.c | 83 +- kernel/sched/sched.h | 24 +- kernel/sched/topology.c | 39 + kernel/sched/wait_bit.c | 1 + kernel/smp.c | 99 +- kernel/stop_machine.c | 32 +- kernel/sysctl.c | 2 +- kernel/time/Makefile | 1 + kernel/time/alarmtimer.c | 121 +- kernel/time/hrtimer.c | 14 +- kernel/time/namespace.c | 468 ++ kernel/time/posix-clock.c | 8 +- kernel/time/posix-cpu-timers.c | 32 +- kernel/time/posix-stubs.c | 15 +- kernel/time/posix-timers.c | 88 +- kernel/time/posix-timers.h | 7 +- kernel/time/sched_clock.c | 7 +- kernel/time/tick-common.c | 2 + kernel/time/vsyscall.c | 37 +- kernel/trace/bpf_trace.c | 27 +- kernel/trace/trace.h | 31 +- kernel/trace/trace_entries.h | 66 +- kernel/trace/trace_events.c | 20 +- kernel/trace/trace_events_hist.c | 8 +- kernel/trace/trace_export.c | 106 +- kernel/trace/trace_kprobe.c | 16 +- kernel/trace/trace_syscalls.c | 51 +- kernel/trace/trace_uprobe.c | 9 +- kernel/up.c | 12 +- kernel/watchdog.c | 31 +- kernel/workqueue.c | 4 +- lib/Kconfig.debug | 2 +- lib/bitmap.c | 66 + lib/crypto/Kconfig | 2 +- lib/crypto/Makefile | 14 +- lib/crypto/chacha20poly1305-selftest.c | 1712 +++++- lib/crypto/curve25519-generic.c | 24 + lib/crypto/curve25519-selftest.c | 1321 +++++ lib/crypto/curve25519.c | 20 +- lib/crypto/poly1305-donna32.c | 204 + lib/crypto/poly1305-donna64.c | 185 + lib/crypto/poly1305.c | 169 +- lib/debugobjects.c | 46 +- lib/vdso/Kconfig | 6 + lib/vdso/gettimeofday.c | 204 +- mm/highmem.c | 2 +- mm/hugetlb_cgroup.c | 198 +- mm/kasan/report.c | 40 + mm/memory.c | 2 +- mm/mmap.c | 2 + mm/percpu.c | 61 +- mm/slub.c | 14 +- mm/vmalloc.c | 8 + net/8021q/vlan_dev.c | 4 +- net/Kconfig | 16 +- net/Makefile | 3 +- net/atm/atm_sysfs.c | 22 +- net/atm/lec.c | 78 +- net/ax25/af_ax25.c | 2 +- net/batman-adv/Kconfig | 3 +- net/batman-adv/Makefile | 2 +- net/batman-adv/bat_algo.c | 2 +- net/batman-adv/bat_algo.h | 2 +- net/batman-adv/bat_iv_ogm.c | 2 +- net/batman-adv/bat_iv_ogm.h | 2 +- net/batman-adv/bat_v.c | 2 +- net/batman-adv/bat_v.h | 2 +- net/batman-adv/bat_v_elp.c | 15 +- net/batman-adv/bat_v_elp.h | 2 +- net/batman-adv/bat_v_ogm.c | 2 +- net/batman-adv/bat_v_ogm.h | 2 +- net/batman-adv/bitarray.c | 2 +- net/batman-adv/bitarray.h | 2 +- net/batman-adv/bridge_loop_avoidance.c | 4 +- net/batman-adv/bridge_loop_avoidance.h | 2 +- net/batman-adv/debugfs.c | 2 +- net/batman-adv/debugfs.h | 2 +- net/batman-adv/distributed-arp-table.c | 10 +- net/batman-adv/distributed-arp-table.h | 2 +- net/batman-adv/fragmentation.c | 2 +- net/batman-adv/fragmentation.h | 2 +- net/batman-adv/gateway_client.c | 2 +- net/batman-adv/gateway_client.h | 2 +- net/batman-adv/gateway_common.c | 2 +- net/batman-adv/gateway_common.h | 2 +- net/batman-adv/hard-interface.c | 2 +- net/batman-adv/hard-interface.h | 2 +- net/batman-adv/hash.c | 2 +- net/batman-adv/hash.h | 2 +- net/batman-adv/icmp_socket.c | 2 +- net/batman-adv/icmp_socket.h | 2 +- net/batman-adv/log.c | 2 +- net/batman-adv/log.h | 12 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 4 +- net/batman-adv/multicast.c | 2 +- net/batman-adv/multicast.h | 2 +- net/batman-adv/netlink.c | 2 +- net/batman-adv/netlink.h | 2 +- net/batman-adv/network-coding.c | 2 +- net/batman-adv/network-coding.h | 2 +- net/batman-adv/originator.c | 2 +- net/batman-adv/originator.h | 2 +- net/batman-adv/routing.c | 2 +- net/batman-adv/routing.h | 2 +- net/batman-adv/send.c | 2 +- net/batman-adv/send.h | 2 +- net/batman-adv/soft-interface.c | 2 +- net/batman-adv/soft-interface.h | 2 +- net/batman-adv/sysfs.c | 2 +- net/batman-adv/sysfs.h | 2 +- net/batman-adv/tp_meter.c | 2 +- net/batman-adv/tp_meter.h | 2 +- net/batman-adv/trace.c | 2 +- net/batman-adv/trace.h | 2 +- net/batman-adv/translation-table.c | 2 +- net/batman-adv/translation-table.h | 2 +- net/batman-adv/tvlv.c | 2 +- net/batman-adv/tvlv.h | 2 +- net/batman-adv/types.h | 6 +- net/bluetooth/bnep/netdev.c | 2 +- net/bluetooth/hci_core.c | 100 +- net/bluetooth/hci_debugfs.c | 78 + net/bluetooth/hci_event.c | 41 +- net/bluetooth/hci_sock.c | 21 +- net/bluetooth/l2cap_core.c | 55 +- net/bluetooth/lib.c | 16 + net/bluetooth/mgmt.c | 88 +- net/bluetooth/smp.c | 111 +- net/bpf/test_run.c | 54 +- net/bridge/Makefile | 2 +- net/bridge/br_device.c | 3 +- net/bridge/br_forward.c | 2 +- net/bridge/br_input.c | 7 +- net/bridge/br_netlink.c | 74 +- net/bridge/br_private.h | 151 +- net/bridge/br_stp.c | 15 + net/bridge/br_stp_bpdu.c | 4 + net/bridge/br_vlan.c | 555 +- net/bridge/br_vlan_options.c | 160 + net/core/Makefile | 2 +- net/core/datagram.c | 27 +- net/core/dev.c | 147 +- net/core/dev_ioctl.c | 1 + net/core/devlink.c | 178 +- net/core/ethtool.c | 3116 ----------- net/core/filter.c | 221 +- net/core/flow_dissector.c | 13 +- net/core/net_namespace.c | 99 +- net/core/page_pool.c | 89 +- net/core/rtnetlink.c | 5 + net/core/skbuff.c | 143 +- net/core/sock.c | 2 +- net/core/sock_reuseport.c | 1 - net/core/timestamping.c | 20 +- net/decnet/af_decnet.c | 2 +- net/dsa/Kconfig | 6 + net/dsa/Makefile | 1 + net/dsa/dsa2.c | 67 +- net/dsa/dsa_priv.h | 19 +- net/dsa/master.c | 30 + net/dsa/port.c | 39 +- net/dsa/slave.c | 41 +- net/dsa/tag_ar9331.c | 96 + net/dsa/tag_sja1105.c | 18 +- net/ethernet/eth.c | 16 - net/ethtool/Makefile | 8 + net/ethtool/bitset.c | 735 +++ net/ethtool/bitset.h | 28 + net/ethtool/common.c | 259 + net/ethtool/common.h | 31 + net/ethtool/debug.c | 134 + net/ethtool/ioctl.c | 3011 ++++++++++ net/ethtool/linkinfo.c | 167 + net/ethtool/linkmodes.c | 375 ++ net/ethtool/linkstate.c | 74 + net/ethtool/netlink.c | 729 +++ net/ethtool/netlink.h | 345 ++ net/ethtool/strset.c | 437 ++ net/ethtool/wol.c | 177 + net/hsr/hsr_framereg.c | 1 - net/ipv4/Kconfig | 11 + net/ipv4/Makefile | 4 + net/ipv4/bpf_tcp_ca.c | 252 + net/ipv4/esp4.c | 264 +- net/ipv4/fib_lookup.h | 8 +- net/ipv4/fib_semantics.c | 33 +- net/ipv4/fib_trie.c | 194 +- net/ipv4/gre_offload.c | 2 +- net/ipv4/inet_connection_sock.c | 20 +- net/ipv4/ip_output.c | 8 +- net/ipv4/nexthop.c | 4 +- net/ipv4/proc.c | 2 + net/ipv4/route.c | 31 +- net/ipv4/sysctl_net_ipv4.c | 9 + net/ipv4/tcp.c | 14 +- net/ipv4/tcp_cong.c | 16 +- net/ipv4/tcp_cubic.c | 83 +- net/ipv4/tcp_input.c | 36 +- net/ipv4/tcp_ipv4.c | 135 +- net/ipv4/tcp_metrics.c | 13 +- net/ipv4/tcp_minisocks.c | 4 +- net/ipv4/tcp_output.c | 73 +- net/ipv4/tcp_timer.c | 6 + net/ipv4/udp.c | 6 +- net/ipv4/udp_offload.c | 106 +- net/ipv4/xfrm4_protocol.c | 9 + net/ipv6/ip6_fib.c | 108 +- net/ipv6/route.c | 93 +- net/ipv6/tcp_ipv6.c | 124 +- net/ipv6/udp.c | 3 +- net/ipv6/udp_offload.c | 29 +- net/l2tp/l2tp_core.c | 2 - net/mac80211/trace.h | 28 +- net/mac80211/tx.c | 13 +- net/mptcp/Kconfig | 26 + net/mptcp/Makefile | 4 + net/mptcp/crypto.c | 152 + net/mptcp/ctrl.c | 130 + net/mptcp/options.c | 586 ++ net/mptcp/protocol.c | 1276 +++++ net/mptcp/protocol.h | 240 + net/mptcp/subflow.c | 860 +++ net/mptcp/token.c | 195 + net/ncsi/internal.h | 20 + net/ncsi/ncsi-cmd.c | 10 +- net/ncsi/ncsi-manage.c | 72 +- net/ncsi/ncsi-rsp.c | 6 + net/netfilter/Makefile | 3 +- net/netfilter/nf_conntrack_core.c | 1 - net/netfilter/nf_conntrack_extend.c | 1 - net/netfilter/nf_flow_table_core.c | 31 +- net/netfilter/nf_flow_table_ip.c | 21 +- net/netfilter/nf_flow_table_offload.c | 164 +- net/netfilter/nf_tables_api.c | 260 +- net/netfilter/nf_tables_set_core.c | 2 + net/netfilter/nfnetlink_queue.c | 8 +- net/netfilter/nft_bitwise.c | 224 +- net/netfilter/nft_dynset.c | 2 +- net/netfilter/nft_meta.c | 440 +- net/netfilter/nft_set_bitmap.c | 4 +- net/netfilter/nft_set_hash.c | 2 +- net/netfilter/nft_set_pipapo.c | 2102 +++++++ net/netfilter/nft_set_rbtree.c | 3 + net/netfilter/nft_tunnel.c | 52 +- net/netfilter/xt_hashlimit.c | 22 +- net/openvswitch/actions.c | 30 +- net/openvswitch/datapath.c | 11 +- net/openvswitch/flow_netlink.c | 34 + net/packet/af_packet.c | 30 +- net/phonet/pn_dev.c | 2 - net/qrtr/qrtr.c | 319 +- net/rds/ib.c | 7 + net/rds/ib.h | 3 +- net/rds/ib_mr.h | 7 +- net/rds/ib_rdma.c | 84 +- net/rds/ib_send.c | 44 +- net/rds/rdma.c | 157 +- net/rds/rds.h | 13 +- net/rose/rose_route.c | 1 - net/rxrpc/input.c | 12 +- net/sched/Kconfig | 30 + net/sched/Makefile | 2 + net/sched/cls_basic.c | 11 +- net/sched/cls_bpf.c | 11 +- net/sched/cls_flower.c | 11 +- net/sched/cls_fw.c | 11 +- net/sched/cls_matchall.c | 11 +- net/sched/cls_route.c | 11 +- net/sched/cls_rsvp.h | 11 +- net/sched/cls_tcindex.c | 11 +- net/sched/cls_u32.c | 11 +- net/sched/ematch.c | 3 + net/sched/sch_api.c | 47 +- net/sched/sch_cake.c | 63 +- net/sched/sch_ets.c | 828 +++ net/sched/sch_fq_pie.c | 562 ++ net/sched/sch_generic.c | 2 +- net/sched/sch_pie.c | 289 +- net/sched/sch_tbf.c | 60 +- net/sctp/associola.c | 10 +- net/sctp/chunk.c | 2 +- net/sctp/endpointola.c | 6 +- net/sctp/input.c | 5 +- net/sctp/output.c | 2 +- net/sctp/outqueue.c | 13 +- net/sctp/sm_make_chunk.c | 7 +- net/sctp/sm_sideeffect.c | 16 +- net/sctp/sm_statefuns.c | 20 +- net/sctp/socket.c | 12 +- net/sctp/stream.c | 3 +- net/sctp/stream_interleave.c | 23 +- net/sctp/transport.c | 2 +- net/sctp/ulpqueue.c | 15 +- net/smc/smc_core.c | 3 +- net/smc/smc_pnet.c | 2 +- net/socket.c | 13 + net/tipc/bcast.c | 11 +- net/tipc/bearer.c | 11 +- net/tipc/bearer.h | 6 +- net/tipc/crypto.c | 5 +- net/tipc/eth_media.c | 3 +- net/tipc/ib_media.c | 5 +- net/tipc/link.c | 199 +- net/tipc/link.h | 9 +- net/tipc/net.c | 56 + net/tipc/net.h | 1 + net/tipc/netlink.c | 6 + net/tipc/node.c | 16 +- net/tipc/udp_media.c | 3 +- net/tls/tls_device.c | 5 +- net/unix/af_unix.c | 59 +- net/vmw_vsock/Kconfig | 12 + net/vmw_vsock/Makefile | 1 + net/vmw_vsock/af_vsock.c | 45 +- net/vmw_vsock/virtio_transport.c | 61 +- net/vmw_vsock/virtio_transport_common.c | 3 - net/vmw_vsock/vmci_transport.c | 2 +- net/vmw_vsock/vsock_loopback.c | 180 + net/wireless/nl80211.c | 3 +- net/wireless/trace.h | 6 +- net/xdp/xdp_umem.c | 7 +- net/xdp/xsk.c | 81 +- net/xdp/xsk_queue.c | 15 +- net/xdp/xsk_queue.h | 371 +- net/xfrm/Makefile | 1 + net/xfrm/espintcp.c | 509 ++ net/xfrm/xfrm_device.c | 15 +- net/xfrm/xfrm_input.c | 21 +- net/xfrm/xfrm_output.c | 9 +- net/xfrm/xfrm_policy.c | 7 + net/xfrm/xfrm_state.c | 3 + samples/bpf/Makefile | 10 +- samples/bpf/cpustat_kern.c | 2 +- samples/bpf/fds_example.c | 2 +- samples/bpf/hbm.c | 4 +- samples/bpf/hbm_kern.h | 4 +- samples/bpf/ibumad_kern.c | 2 +- samples/bpf/ibumad_user.c | 2 +- samples/bpf/lathist_kern.c | 2 +- samples/bpf/lwt_len_hist_kern.c | 2 +- samples/bpf/map_perf_test_kern.c | 4 +- samples/bpf/offwaketime_kern.c | 4 +- samples/bpf/offwaketime_user.c | 2 +- samples/bpf/parse_ldabs.c | 2 +- samples/bpf/parse_simple.c | 2 +- samples/bpf/parse_varlen.c | 2 +- samples/bpf/sampleip_kern.c | 4 +- samples/bpf/sampleip_user.c | 2 +- samples/bpf/sock_flags_kern.c | 2 +- samples/bpf/sockex1_kern.c | 2 +- samples/bpf/sockex1_user.c | 2 +- samples/bpf/sockex2_kern.c | 2 +- samples/bpf/sockex2_user.c | 2 +- samples/bpf/sockex3_kern.c | 2 +- samples/bpf/spintest_kern.c | 4 +- samples/bpf/spintest_user.c | 2 +- samples/bpf/syscall_tp_kern.c | 2 +- samples/bpf/task_fd_query_kern.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/tc_l2_redirect_kern.c | 2 +- samples/bpf/tcbpf1_kern.c | 2 +- samples/bpf/tcp_basertt_kern.c | 4 +- samples/bpf/tcp_bufs_kern.c | 4 +- samples/bpf/tcp_clamp_kern.c | 4 +- samples/bpf/tcp_cong_kern.c | 4 +- samples/bpf/tcp_dumpstats_kern.c | 4 +- samples/bpf/tcp_iw_kern.c | 4 +- samples/bpf/tcp_rwnd_kern.c | 4 +- samples/bpf/tcp_synrto_kern.c | 4 +- samples/bpf/tcp_tos_reflect_kern.c | 4 +- samples/bpf/test_cgrp2_tc_kern.c | 2 +- samples/bpf/test_current_task_under_cgroup_kern.c | 2 +- samples/bpf/test_lwt_bpf.c | 2 +- samples/bpf/test_map_in_map_kern.c | 4 +- samples/bpf/test_overhead_kprobe_kern.c | 4 +- samples/bpf/test_overhead_raw_tp_kern.c | 2 +- samples/bpf/test_overhead_tp_kern.c | 2 +- samples/bpf/test_probe_write_user_kern.c | 4 +- samples/bpf/trace_event_kern.c | 4 +- samples/bpf/trace_event_user.c | 2 +- samples/bpf/trace_output_kern.c | 2 +- samples/bpf/trace_output_user.c | 2 +- samples/bpf/tracex1_kern.c | 4 +- samples/bpf/tracex2_kern.c | 4 +- samples/bpf/tracex3_kern.c | 4 +- samples/bpf/tracex4_kern.c | 4 +- samples/bpf/tracex5_kern.c | 4 +- samples/bpf/tracex6_kern.c | 2 +- samples/bpf/tracex7_kern.c | 2 +- samples/bpf/xdp1_kern.c | 2 +- samples/bpf/xdp1_user.c | 9 +- samples/bpf/xdp2_kern.c | 2 +- samples/bpf/xdp2skb_meta_kern.c | 2 +- samples/bpf/xdp_adjust_tail_kern.c | 2 +- samples/bpf/xdp_adjust_tail_user.c | 9 +- samples/bpf/xdp_fwd_kern.c | 2 +- samples/bpf/xdp_fwd_user.c | 19 +- samples/bpf/xdp_monitor_kern.c | 10 +- samples/bpf/xdp_redirect_cpu_kern.c | 2 +- samples/bpf/xdp_redirect_cpu_user.c | 65 +- samples/bpf/xdp_redirect_kern.c | 2 +- samples/bpf/xdp_redirect_map_kern.c | 2 +- samples/bpf/xdp_redirect_map_user.c | 7 +- samples/bpf/xdp_redirect_user.c | 7 +- samples/bpf/xdp_router_ipv4_kern.c | 2 +- samples/bpf/xdp_router_ipv4_user.c | 5 +- samples/bpf/xdp_rxq_info_kern.c | 2 +- samples/bpf/xdp_rxq_info_user.c | 8 +- samples/bpf/xdp_sample_pkts_kern.c | 2 +- samples/bpf/xdp_sample_pkts_user.c | 14 +- samples/bpf/xdp_tx_iptunnel_kern.c | 2 +- samples/bpf/xdp_tx_iptunnel_user.c | 7 +- samples/bpf/xdpsock_kern.c | 2 +- samples/bpf/xdpsock_user.c | 437 +- scripts/.gitignore | 2 +- scripts/Makefile | 13 +- scripts/bpf_helpers_doc.py | 2 - scripts/link-vmlinux.sh | 17 +- scripts/sortextable.c | 400 -- scripts/sortextable.h | 209 - scripts/sorttable.c | 377 ++ scripts/sorttable.h | 380 ++ security/Makefile | 2 +- security/lockdown/lockdown.c | 27 - security/lsm_audit.c | 5 + security/security.c | 33 + security/selinux/Kconfig | 33 +- security/selinux/Makefile | 4 +- security/selinux/avc.c | 95 +- security/selinux/hooks.c | 388 +- security/selinux/ibpkey.c | 2 +- security/selinux/include/avc.h | 13 +- security/selinux/include/classmap.h | 2 + security/selinux/include/ibpkey.h | 13 +- security/selinux/include/objsec.h | 2 +- security/selinux/include/security.h | 40 +- security/selinux/netif.c | 2 +- security/selinux/netnode.c | 2 +- security/selinux/netport.c | 2 +- security/selinux/nlmsgtab.c | 5 +- security/selinux/selinuxfs.c | 87 +- security/selinux/ss/context.h | 11 +- security/selinux/ss/policydb.c | 9 +- security/selinux/ss/policydb.h | 2 +- security/selinux/ss/services.c | 312 +- security/selinux/ss/services.h | 6 +- security/selinux/ss/sidtab.c | 402 +- security/selinux/ss/sidtab.h | 70 +- sound/soc/intel/skylake/skl-sst-cldma.c | 1 + tools/arch/x86/include/asm/msr-index.h | 14 +- tools/bpf/Makefile | 20 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 305 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 12 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 18 +- tools/bpf/bpftool/Documentation/bpftool.rst | 3 +- tools/bpf/bpftool/Makefile | 2 +- tools/bpf/bpftool/bash-completion/bpftool | 156 +- tools/bpf/bpftool/btf.c | 43 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/cgroup.c | 58 +- tools/bpf/bpftool/common.c | 4 +- tools/bpf/bpftool/feature.c | 22 +- tools/bpf/bpftool/gen.c | 609 ++ tools/bpf/bpftool/jit_disasm.c | 2 +- tools/bpf/bpftool/main.c | 7 +- tools/bpf/bpftool/main.h | 5 +- tools/bpf/bpftool/map.c | 424 +- tools/bpf/bpftool/map_perf_ring.c | 4 +- tools/bpf/bpftool/net.c | 7 +- tools/bpf/bpftool/netlink_dumper.c | 4 +- tools/bpf/bpftool/perf.c | 2 +- tools/bpf/bpftool/prog.c | 394 +- tools/bpf/bpftool/xlated_dumper.c | 2 +- tools/bpf/runqslower/.gitignore | 1 + tools/bpf/runqslower/Makefile | 84 + tools/bpf/runqslower/runqslower.bpf.c | 100 + tools/bpf/runqslower/runqslower.c | 187 + tools/bpf/runqslower/runqslower.h | 13 + tools/build/feature/Makefile | 2 +- tools/build/feature/test-clang.cpp | 6 + tools/cgroup/iocost_monitor.py | 4 +- tools/include/linux/bitmap.h | 30 + tools/include/linux/string.h | 8 + tools/include/uapi/asm/bpf_perf_event.h | 2 + tools/include/uapi/linux/bpf.h | 82 +- tools/include/uapi/linux/btf.h | 13 +- tools/include/uapi/linux/if_link.h | 8 + tools/include/uapi/linux/in.h | 2 + tools/lib/api/fs/fs.c | 4 +- tools/lib/bitmap.c | 15 + tools/lib/bpf/Makefile | 29 +- tools/lib/bpf/bpf.c | 89 +- tools/lib/bpf/bpf.h | 44 +- tools/lib/bpf/bpf_helpers.h | 11 + tools/lib/bpf/bpf_prog_linfo.c | 3 + tools/lib/bpf/btf.c | 151 +- tools/lib/bpf/btf.h | 31 +- tools/lib/bpf/btf_dump.c | 119 +- tools/lib/bpf/hashmap.c | 3 + tools/lib/bpf/libbpf.c | 2854 ++++++++-- tools/lib/bpf/libbpf.h | 121 +- tools/lib/bpf/libbpf.map | 27 + tools/lib/bpf/libbpf.pc.template | 2 +- tools/lib/bpf/libbpf_common.h | 40 + tools/lib/bpf/libbpf_errno.c | 3 + tools/lib/bpf/libbpf_internal.h | 21 +- tools/lib/bpf/libbpf_probes.c | 27 + tools/lib/bpf/netlink.c | 3 + tools/lib/bpf/nlattr.c | 3 + tools/lib/bpf/str_error.c | 3 + tools/lib/bpf/xsk.c | 3 + tools/{perf/lib => lib/perf}/Build | 0 tools/lib/perf/Documentation/Makefile | 156 + tools/lib/perf/Documentation/asciidoc.conf | 120 + tools/lib/perf/Documentation/examples/sampling.c | 119 + tools/lib/perf/Documentation/libperf-counting.txt | 211 + tools/lib/perf/Documentation/libperf-sampling.txt | 243 + tools/lib/perf/Documentation/libperf.txt | 246 + .../Documentation/manpage-1.72.xsl | 0 .../Documentation/manpage-base.xsl | 0 .../Documentation/manpage-bold-literal.xsl | 0 .../Documentation/manpage-normal.xsl | 0 .../Documentation/manpage-suppress-sp.xsl | 0 tools/lib/perf/Makefile | 191 + tools/{perf/lib => lib/perf}/core.c | 0 tools/{perf/lib => lib/perf}/cpumap.c | 0 tools/lib/perf/evlist.c | 644 +++ tools/{perf/lib => lib/perf}/evsel.c | 0 .../lib => lib/perf}/include/internal/cpumap.h | 0 .../lib => lib/perf}/include/internal/evlist.h | 0 .../lib => lib/perf}/include/internal/evsel.h | 0 .../{perf/lib => lib/perf}/include/internal/lib.h | 0 .../{perf/lib => lib/perf}/include/internal/mmap.h | 0 .../lib => lib/perf}/include/internal/tests.h | 0 .../lib => lib/perf}/include/internal/threadmap.h | 0 .../lib => lib/perf}/include/internal/xyarray.h | 0 tools/{perf/lib => lib/perf}/include/perf/core.h | 0 tools/{perf/lib => lib/perf}/include/perf/cpumap.h | 0 tools/{perf/lib => lib/perf}/include/perf/event.h | 0 tools/{perf/lib => lib/perf}/include/perf/evlist.h | 0 tools/{perf/lib => lib/perf}/include/perf/evsel.h | 0 tools/{perf/lib => lib/perf}/include/perf/mmap.h | 0 .../lib => lib/perf}/include/perf/threadmap.h | 0 tools/{perf/lib => lib/perf}/internal.h | 0 tools/{perf/lib => lib/perf}/lib.c | 0 tools/{perf/lib => lib/perf}/libperf.map | 0 tools/{perf/lib => lib/perf}/libperf.pc.template | 0 tools/{perf/lib => lib/perf}/mmap.c | 0 tools/lib/perf/tests/Makefile | 38 + tools/{perf/lib => lib/perf}/tests/test-cpumap.c | 0 tools/{perf/lib => lib/perf}/tests/test-evlist.c | 0 tools/{perf/lib => lib/perf}/tests/test-evsel.c | 0 .../{perf/lib => lib/perf}/tests/test-threadmap.c | 0 tools/{perf/lib => lib/perf}/threadmap.c | 0 tools/{perf/lib => lib/perf}/xyarray.c | 0 tools/lib/string.c | 7 + tools/perf/Documentation/perf-annotate.txt | 6 + tools/perf/Documentation/perf-report.txt | 6 + tools/perf/Documentation/perf-sched.txt | 4 + tools/perf/Documentation/perf-top.txt | 6 + tools/perf/MANIFEST | 1 + tools/perf/Makefile.config | 2 +- tools/perf/Makefile.perf | 2 +- tools/perf/builtin-annotate.c | 7 + tools/perf/builtin-c2c.c | 14 +- tools/perf/builtin-record.c | 28 +- tools/perf/builtin-report.c | 16 +- tools/perf/builtin-sched.c | 13 + tools/perf/builtin-top.c | 7 + tools/perf/examples/bpf/5sec.c | 8 +- tools/perf/examples/bpf/empty.c | 2 +- tools/perf/examples/bpf/sys_enter_openat.c | 2 +- tools/perf/include/bpf/pid_filter.h | 2 +- tools/perf/include/bpf/stdio.h | 2 +- tools/perf/include/bpf/unistd.h | 2 +- tools/perf/lib/Documentation/Makefile | 7 - tools/perf/lib/Documentation/man/libperf.rst | 100 - tools/perf/lib/Documentation/tutorial/tutorial.rst | 123 - tools/perf/lib/Makefile | 188 - tools/perf/lib/evlist.c | 641 --- tools/perf/lib/tests/Makefile | 38 - tools/perf/tests/bp_signal.c | 10 +- tools/perf/trace/beauty/sockaddr.c | 2 +- tools/perf/ui/browsers/hists.c | 277 +- tools/perf/ui/browsers/hists.h | 2 +- tools/perf/ui/browsers/res_sample.c | 2 +- tools/perf/ui/browsers/scripts.c | 2 +- tools/perf/ui/gtk/Build | 7 +- tools/perf/ui/tui/util.c | 12 +- tools/perf/ui/util.h | 2 +- tools/perf/util/annotate.c | 19 +- tools/perf/util/annotate.h | 5 + tools/perf/util/c++/clang.cpp | 4 + tools/perf/util/expr.y | 3 +- tools/perf/util/header.c | 2 +- tools/perf/util/mmap.c | 40 +- tools/perf/util/mmap.h | 13 +- tools/perf/util/parse-events.y | 2 +- tools/perf/util/sort.c | 3 +- tools/perf/util/sort.h | 2 + tools/power/x86/turbostat/turbostat.c | 4 +- tools/testing/selftests/Makefile | 2 + tools/testing/selftests/bpf/.gitignore | 9 +- tools/testing/selftests/bpf/Makefile | 136 +- tools/testing/selftests/bpf/bpf_tcp_helpers.h | 235 + tools/testing/selftests/bpf/bpf_trace_helpers.h | 166 +- tools/testing/selftests/bpf/bpf_util.h | 2 +- .../selftests/bpf/map_tests/array_map_batch_ops.c | 129 + .../selftests/bpf/map_tests/htab_map_batch_ops.c | 283 + .../selftests/bpf/prog_tests/attach_probe.c | 161 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 212 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 2 + .../bpf/prog_tests/cgroup_attach_autodetach.c | 111 + .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 285 + .../bpf/prog_tests/cgroup_attach_override.c | 148 + .../testing/selftests/bpf/prog_tests/core_extern.c | 169 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 4 + tools/testing/selftests/bpf/prog_tests/cpu_mask.c | 78 + .../selftests/bpf/prog_tests/fentry_fexit.c | 101 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 73 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 23 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 2 +- tools/testing/selftests/bpf/prog_tests/mmap.c | 56 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 29 +- .../testing/selftests/bpf/prog_tests/probe_user.c | 6 +- .../testing/selftests/bpf/prog_tests/rdonly_maps.c | 11 +- .../selftests/bpf/prog_tests/select_reuseport.c | 838 +++ .../testing/selftests/bpf/prog_tests/send_signal.c | 130 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 7 + tools/testing/selftests/bpf/prog_tests/skeleton.c | 63 + .../selftests/bpf/prog_tests/stacktrace_build_id.c | 77 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 90 +- .../selftests/bpf/prog_tests/test_global_funcs.c | 82 + .../selftests/bpf/prog_tests/test_overhead.c | 8 +- .../selftests/bpf/prog_tests/trampoline_count.c | 112 + .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 65 + tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 25 + tools/testing/selftests/bpf/progs/bpf_cubic.c | 544 ++ tools/testing/selftests/bpf/progs/bpf_dctcp.c | 216 + tools/testing/selftests/bpf/progs/bpf_flow.c | 4 +- .../btf__core_reloc_arrays___equiv_zero_sz_arr.c | 3 + .../btf__core_reloc_arrays___err_bad_zero_sz_arr.c | 3 + .../bpf/progs/btf__core_reloc_arrays___fixed_arr.c | 3 + tools/testing/selftests/bpf/progs/connect4_prog.c | 4 +- tools/testing/selftests/bpf/progs/connect6_prog.c | 4 +- .../testing/selftests/bpf/progs/core_reloc_types.h | 39 + tools/testing/selftests/bpf/progs/dev_cgroup.c | 2 +- tools/testing/selftests/bpf/progs/fentry_test.c | 23 +- tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 82 +- .../selftests/bpf/progs/fexit_bpf2bpf_simple.c | 7 +- tools/testing/selftests/bpf/progs/fexit_test.c | 25 +- .../selftests/bpf/progs/get_cgroup_id_kern.c | 2 +- tools/testing/selftests/bpf/progs/kfree_skb.c | 20 +- tools/testing/selftests/bpf/progs/loop1.c | 4 +- tools/testing/selftests/bpf/progs/loop2.c | 4 +- tools/testing/selftests/bpf/progs/loop3.c | 4 +- tools/testing/selftests/bpf/progs/loop4.c | 2 +- tools/testing/selftests/bpf/progs/loop5.c | 2 +- tools/testing/selftests/bpf/progs/netcnt_prog.c | 2 +- tools/testing/selftests/bpf/progs/pyperf.h | 11 +- tools/testing/selftests/bpf/progs/pyperf_global.c | 5 + .../testing/selftests/bpf/progs/sample_map_ret0.c | 2 +- tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 4 +- tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 4 +- .../selftests/bpf/progs/socket_cookie_prog.c | 4 +- .../selftests/bpf/progs/sockmap_parse_prog.c | 4 +- .../selftests/bpf/progs/sockmap_tcp_msg_prog.c | 4 +- .../selftests/bpf/progs/sockmap_verdict_prog.c | 4 +- .../testing/selftests/bpf/progs/sockopt_inherit.c | 2 +- tools/testing/selftests/bpf/progs/sockopt_multi.c | 2 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 2 +- tools/testing/selftests/bpf/progs/strobemeta.h | 2 +- tools/testing/selftests/bpf/progs/tailcall1.c | 2 +- tools/testing/selftests/bpf/progs/tailcall2.c | 2 +- tools/testing/selftests/bpf/progs/tailcall3.c | 2 +- tools/testing/selftests/bpf/progs/tailcall4.c | 2 +- tools/testing/selftests/bpf/progs/tailcall5.c | 2 +- tools/testing/selftests/bpf/progs/tcp_rtt.c | 2 +- .../testing/selftests/bpf/progs/test_adjust_tail.c | 2 +- .../selftests/bpf/progs/test_attach_probe.c | 36 +- tools/testing/selftests/bpf/progs/test_btf_haskv.c | 2 +- tools/testing/selftests/bpf/progs/test_btf_newkv.c | 2 +- tools/testing/selftests/bpf/progs/test_btf_nokv.c | 2 +- .../testing/selftests/bpf/progs/test_core_extern.c | 62 + .../selftests/bpf/progs/test_core_reloc_arrays.c | 12 +- .../bpf/progs/test_core_reloc_bitfields_direct.c | 4 +- .../bpf/progs/test_core_reloc_bitfields_probed.c | 4 +- .../bpf/progs/test_core_reloc_existence.c | 4 +- .../selftests/bpf/progs/test_core_reloc_flavors.c | 4 +- .../selftests/bpf/progs/test_core_reloc_ints.c | 4 +- .../selftests/bpf/progs/test_core_reloc_kernel.c | 4 +- .../selftests/bpf/progs/test_core_reloc_misc.c | 4 +- .../selftests/bpf/progs/test_core_reloc_mods.c | 4 +- .../selftests/bpf/progs/test_core_reloc_nesting.c | 4 +- .../bpf/progs/test_core_reloc_primitives.c | 4 +- .../bpf/progs/test_core_reloc_ptr_as_arr.c | 4 +- .../selftests/bpf/progs/test_core_reloc_size.c | 4 +- .../selftests/bpf/progs/test_get_stack_rawtp.c | 2 +- .../testing/selftests/bpf/progs/test_global_data.c | 2 +- .../selftests/bpf/progs/test_global_func1.c | 45 + .../selftests/bpf/progs/test_global_func2.c | 4 + .../selftests/bpf/progs/test_global_func3.c | 65 + .../selftests/bpf/progs/test_global_func4.c | 4 + .../selftests/bpf/progs/test_global_func5.c | 31 + .../selftests/bpf/progs/test_global_func6.c | 31 + .../selftests/bpf/progs/test_global_func7.c | 18 + tools/testing/selftests/bpf/progs/test_l4lb.c | 4 +- .../selftests/bpf/progs/test_l4lb_noinline.c | 4 +- .../selftests/bpf/progs/test_lirc_mode2_kern.c | 2 +- .../selftests/bpf/progs/test_lwt_ip_encap.c | 4 +- .../selftests/bpf/progs/test_lwt_seg6local.c | 4 +- .../testing/selftests/bpf/progs/test_map_in_map.c | 2 +- tools/testing/selftests/bpf/progs/test_map_lock.c | 2 +- tools/testing/selftests/bpf/progs/test_mmap.c | 2 +- tools/testing/selftests/bpf/progs/test_obj_id.c | 2 +- tools/testing/selftests/bpf/progs/test_overhead.c | 34 +- .../testing/selftests/bpf/progs/test_perf_buffer.c | 5 +- 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 | 38 +- .../selftests/bpf/progs/test_pkt_md_access.c | 2 +- .../testing/selftests/bpf/progs/test_probe_user.c | 7 +- .../selftests/bpf/progs/test_queue_stack_map.h | 2 +- .../testing/selftests/bpf/progs/test_rdonly_maps.c | 2 +- tools/testing/selftests/bpf/progs/test_seg6_loop.c | 4 +- .../bpf/progs/test_select_reuseport_kern.c | 12 +- .../selftests/bpf/progs/test_send_signal_kern.c | 55 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 4 +- .../selftests/bpf/progs/test_skb_cgroup_id_kern.c | 2 +- tools/testing/selftests/bpf/progs/test_skb_ctx.c | 8 +- tools/testing/selftests/bpf/progs/test_skeleton.c | 46 + .../selftests/bpf/progs/test_sock_fields_kern.c | 4 +- tools/testing/selftests/bpf/progs/test_spin_lock.c | 2 +- .../selftests/bpf/progs/test_stacktrace_build_id.c | 2 +- .../selftests/bpf/progs/test_stacktrace_map.c | 2 +- .../selftests/bpf/progs/test_sysctl_loop1.c | 2 +- .../selftests/bpf/progs/test_sysctl_loop2.c | 2 +- .../testing/selftests/bpf/progs/test_sysctl_prog.c | 2 +- tools/testing/selftests/bpf/progs/test_tc_edt.c | 4 +- tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 4 +- .../bpf/progs/test_tcp_check_syncookie_kern.c | 4 +- .../testing/selftests/bpf/progs/test_tcp_estats.c | 2 +- .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 4 +- .../selftests/bpf/progs/test_tcpnotify_kern.c | 4 +- .../testing/selftests/bpf/progs/test_tracepoint.c | 2 +- .../selftests/bpf/progs/test_trampoline_count.c | 21 + .../testing/selftests/bpf/progs/test_tunnel_kern.c | 4 +- .../selftests/bpf/progs/test_verif_scale1.c | 2 +- .../selftests/bpf/progs/test_verif_scale2.c | 2 +- .../selftests/bpf/progs/test_verif_scale3.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp.c | 4 +- .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 44 + tools/testing/selftests/bpf/progs/test_xdp_loop.c | 4 +- tools/testing/selftests/bpf/progs/test_xdp_meta.c | 2 +- .../selftests/bpf/progs/test_xdp_noinline.c | 8 +- .../selftests/bpf/progs/test_xdp_redirect.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 4 +- tools/testing/selftests/bpf/progs/xdp_dummy.c | 2 +- .../testing/selftests/bpf/progs/xdp_redirect_map.c | 2 +- tools/testing/selftests/bpf/progs/xdp_tx.c | 2 +- tools/testing/selftests/bpf/progs/xdping_kern.c | 4 +- tools/testing/selftests/bpf/test_btf.c | 4 - tools/testing/selftests/bpf/test_cgroup_attach.c | 571 -- tools/testing/selftests/bpf/test_cpp.cpp | 16 +- tools/testing/selftests/bpf/test_flow_dissector.sh | 14 + tools/testing/selftests/bpf/test_hashmap.c | 2 +- tools/testing/selftests/bpf/test_progs.c | 83 +- tools/testing/selftests/bpf/test_progs.h | 14 +- .../testing/selftests/bpf/test_select_reuseport.c | 742 --- tools/testing/selftests/bpf/test_sock.c | 2 +- tools/testing/selftests/bpf/test_sockmap.c | 15 +- tools/testing/selftests/bpf/test_sockmap_kern.h | 4 +- tools/testing/selftests/bpf/test_sysctl.c | 2 +- tools/testing/selftests/bpf/trace_helpers.h | 2 +- .../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 112 + .../drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh | 265 + .../drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 330 ++ tools/testing/selftests/drivers/net/mlxsw/fib.sh | 180 + .../selftests/drivers/net/mlxsw/qos_defprio.sh | 176 + .../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 70 +- .../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 67 + .../selftests/drivers/net/mlxsw/sch_tbf_ets.sh | 9 + .../selftests/drivers/net/mlxsw/sch_tbf_prio.sh | 9 + .../selftests/drivers/net/mlxsw/sch_tbf_root.sh | 9 + .../testing/selftests/drivers/net/netdevsim/fib.sh | 341 ++ tools/testing/selftests/kvm/Makefile | 4 +- .../selftests/kvm/include/x86_64/processor.h | 726 +-- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 8 +- tools/testing/selftests/net/fcnal-test.sh | 466 +- .../selftests/net/forwarding/fib_offload_lib.sh | 873 +++ tools/testing/selftests/net/forwarding/lib.sh | 86 +- tools/testing/selftests/net/forwarding/router.sh | 189 +- tools/testing/selftests/net/forwarding/sch_ets.sh | 44 + .../selftests/net/forwarding/sch_ets_core.sh | 300 + .../selftests/net/forwarding/sch_ets_tests.sh | 227 + .../selftests/net/forwarding/sch_tbf_core.sh | 233 + .../selftests/net/forwarding/sch_tbf_ets.sh | 6 + .../selftests/net/forwarding/sch_tbf_etsprio.sh | 39 + .../selftests/net/forwarding/sch_tbf_prio.sh | 6 + .../selftests/net/forwarding/sch_tbf_root.sh | 33 + tools/testing/selftests/net/mptcp/.gitignore | 2 + tools/testing/selftests/net/mptcp/Makefile | 13 + tools/testing/selftests/net/mptcp/config | 4 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 832 +++ tools/testing/selftests/net/mptcp/mptcp_connect.sh | 595 ++ tools/testing/selftests/net/mptcp/settings | 1 + tools/testing/selftests/net/nettest.c | 84 +- tools/testing/selftests/net/so_txtime.c | 84 +- tools/testing/selftests/net/so_txtime.sh | 9 +- tools/testing/selftests/netfilter/Makefile | 3 +- .../selftests/netfilter/nft_concat_range.sh | 1481 +++++ tools/testing/selftests/rcutorture/bin/cpus2use.sh | 11 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 30 +- .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 3 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 13 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 30 +- tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 55 +- .../selftests/tc-testing/tc-tests/qdiscs/ets.json | 940 ++++ tools/testing/selftests/timens/.gitignore | 8 + tools/testing/selftests/timens/Makefile | 7 + tools/testing/selftests/timens/clock_nanosleep.c | 149 + tools/testing/selftests/timens/config | 1 + tools/testing/selftests/timens/exec.c | 94 + tools/testing/selftests/timens/gettime_perf.c | 95 + tools/testing/selftests/timens/log.h | 26 + tools/testing/selftests/timens/procfs.c | 144 + tools/testing/selftests/timens/timens.c | 190 + tools/testing/selftests/timens/timens.h | 100 + tools/testing/selftests/timens/timer.c | 122 + tools/testing/selftests/timens/timerfd.c | 128 + tools/testing/selftests/wireguard/netns.sh | 534 ++ tools/testing/selftests/wireguard/qemu/.gitignore | 2 + tools/testing/selftests/wireguard/qemu/Makefile | 387 ++ .../selftests/wireguard/qemu/arch/aarch64.config | 5 + .../wireguard/qemu/arch/aarch64_be.config | 6 + .../selftests/wireguard/qemu/arch/arm.config | 9 + .../selftests/wireguard/qemu/arch/armeb.config | 10 + .../selftests/wireguard/qemu/arch/i686.config | 5 + .../selftests/wireguard/qemu/arch/m68k.config | 9 + .../selftests/wireguard/qemu/arch/mips.config | 11 + .../selftests/wireguard/qemu/arch/mips64.config | 14 + .../selftests/wireguard/qemu/arch/mips64el.config | 15 + .../selftests/wireguard/qemu/arch/mipsel.config | 12 + .../selftests/wireguard/qemu/arch/powerpc.config | 10 + .../wireguard/qemu/arch/powerpc64le.config | 12 + .../selftests/wireguard/qemu/arch/x86_64.config | 5 + .../testing/selftests/wireguard/qemu/debug.config | 67 + tools/testing/selftests/wireguard/qemu/init.c | 285 + .../testing/selftests/wireguard/qemu/kernel.config | 88 + tools/testing/vsock/.gitignore | 1 + tools/testing/vsock/Makefile | 9 +- tools/testing/vsock/README | 3 +- tools/testing/vsock/control.c | 15 +- tools/testing/vsock/control.h | 2 + tools/testing/vsock/timeout.h | 1 + tools/testing/vsock/util.c | 375 ++ tools/testing/vsock/util.h | 49 + tools/testing/vsock/vsock_diag_test.c | 202 +- tools/testing/vsock/vsock_test.c | 379 ++ 2837 files changed, 205003 insertions(+), 63065 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-selinux-disable create mode 100644 Documentation/ABI/testing/sysfs-bus-mdio create mode 100644 Documentation/RCU/NMI-RCU.rst delete mode 100644 Documentation/RCU/NMI-RCU.txt create mode 100644 Documentation/RCU/arrayRCU.rst delete mode 100644 Documentation/RCU/arrayRCU.txt create mode 100644 Documentation/RCU/rcu_dereference.rst delete mode 100644 Documentation/RCU/rcu_dereference.txt create mode 100644 Documentation/RCU/rcubarrier.rst delete mode 100644 Documentation/RCU/rcubarrier.txt create mode 100644 Documentation/RCU/whatisRCU.rst delete mode 100644 Documentation/RCU/whatisRCU.txt create mode 100644 Documentation/core-api/padata.rst create mode 100644 Documentation/devicetree/bindings/gpio/sifive,gpio.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/ar9331.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml create mode 100644 Documentation/devicetree/bindings/ptp/ptp-ines.txt create mode 100644 Documentation/devicetree/bindings/ptp/timestamper.txt create mode 100644 Documentation/networking/device_drivers/marvell/octeontx2.rst create mode 100644 Documentation/networking/device_drivers/stmicro/stmmac.rst delete mode 100644 Documentation/networking/device_drivers/stmicro/stmmac.txt delete mode 100644 Documentation/networking/devlink-health.txt delete mode 100644 Documentation/networking/devlink-info-versions.rst delete mode 100644 Documentation/networking/devlink-params-bnxt.txt delete mode 100644 Documentation/networking/devlink-params-mlx5.txt delete mode 100644 Documentation/networking/devlink-params-mlxsw.txt delete mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt delete mode 100644 Documentation/networking/devlink-params-nfp.txt delete mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt delete mode 100644 Documentation/networking/devlink-params.txt delete mode 100644 Documentation/networking/devlink-trap-netdevsim.rst delete mode 100644 Documentation/networking/devlink-trap.rst create mode 100644 Documentation/networking/devlink/bnxt.rst create mode 100644 Documentation/networking/devlink/devlink-dpipe.rst create mode 100644 Documentation/networking/devlink/devlink-health.rst create mode 100644 Documentation/networking/devlink/devlink-info.rst create mode 100644 Documentation/networking/devlink/devlink-params.rst create mode 100644 Documentation/networking/devlink/devlink-region.rst create mode 100644 Documentation/networking/devlink/devlink-resource.rst create mode 100644 Documentation/networking/devlink/devlink-trap.rst create mode 100644 Documentation/networking/devlink/index.rst create mode 100644 Documentation/networking/devlink/ionic.rst create mode 100644 Documentation/networking/devlink/mlx4.rst create mode 100644 Documentation/networking/devlink/mlx5.rst create mode 100644 Documentation/networking/devlink/mlxsw.rst create mode 100644 Documentation/networking/devlink/mv88e6xxx.rst create mode 100644 Documentation/networking/devlink/netdevsim.rst create mode 100644 Documentation/networking/devlink/nfp.rst create mode 100644 Documentation/networking/devlink/qed.rst create mode 100644 Documentation/networking/devlink/ti-cpsw-switch.rst create mode 100644 Documentation/networking/ethtool-netlink.rst delete mode 100644 Documentation/padata.txt create mode 100644 arch/alpha/include/asm/vmalloc.h create mode 100644 arch/arc/include/asm/vmalloc.h create mode 100644 arch/arm/include/asm/vmalloc.h create mode 100644 arch/arm64/include/asm/vmalloc.h create mode 100644 arch/c6x/include/asm/vmalloc.h create mode 100644 arch/csky/include/asm/vmalloc.h create mode 100644 arch/h8300/include/asm/vmalloc.h create mode 100644 arch/hexagon/include/asm/vmalloc.h create mode 100644 arch/ia64/include/asm/vmalloc.h create mode 100644 arch/m68k/include/asm/vmalloc.h create mode 100644 arch/microblaze/include/asm/vmalloc.h create mode 100644 arch/mips/include/asm/vmalloc.h create mode 100644 arch/nds32/include/asm/vmalloc.h create mode 100644 arch/nios2/include/asm/vmalloc.h create mode 100644 arch/openrisc/include/asm/vmalloc.h create mode 100644 arch/parisc/include/asm/vmalloc.h create mode 100644 arch/powerpc/include/asm/vmalloc.h create mode 100644 arch/riscv/include/asm/vmalloc.h create mode 100644 arch/riscv/include/uapi/asm/bpf_perf_event.h create mode 100644 arch/s390/include/asm/vmalloc.h create mode 100644 arch/sh/include/asm/vmalloc.h create mode 100644 arch/sparc/include/asm/vmalloc.h create mode 100644 arch/um/include/asm/vmalloc.h create mode 100644 arch/unicore32/include/asm/vmalloc.h delete mode 100644 arch/x86/boot/compressed/efi_stub_32.S delete mode 100644 arch/x86/boot/compressed/efi_stub_64.S create mode 100644 arch/x86/crypto/.gitignore delete mode 100644 arch/x86/crypto/poly1305-avx2-x86_64.S delete mode 100644 arch/x86/crypto/poly1305-sse2-x86_64.S create mode 100644 arch/x86/crypto/poly1305-x86_64-cryptogams.pl create mode 100644 arch/x86/include/asm/memtype.h delete mode 100644 arch/x86/include/asm/pat.h create mode 100644 arch/x86/include/asm/pgtable_32_areas.h create mode 100644 arch/x86/include/asm/pgtable_areas.h create mode 100644 arch/x86/include/asm/vmalloc.h create mode 100644 arch/x86/include/asm/vmxfeatures.h create mode 100644 arch/x86/kernel/cpu/feat_ctl.c delete mode 100644 arch/x86/mm/pageattr.c delete mode 100644 arch/x86/mm/pat.c create mode 100644 arch/x86/mm/pat/Makefile rename arch/x86/mm/{pageattr-test.c => pat/cpa-test.c} (100%) create mode 100644 arch/x86/mm/pat/memtype.c create mode 100644 arch/x86/mm/pat/memtype.h create mode 100644 arch/x86/mm/pat/memtype_interval.c create mode 100644 arch/x86/mm/pat/set_memory.c delete mode 100644 arch/x86/mm/pat_internal.h delete mode 100644 arch/x86/mm/pat_interval.c create mode 100644 arch/xtensa/include/asm/vmalloc.h create mode 100644 drivers/clocksource/timer-microchip-pit64b.c create mode 100644 drivers/crypto/ccp/sev-dev.c create mode 100644 drivers/crypto/ccp/sev-dev.h create mode 100644 drivers/crypto/ccp/tee-dev.c create mode 100644 drivers/crypto/ccp/tee-dev.h create mode 100644 drivers/firmware/efi/libstub/pci.c create mode 100644 drivers/gpio/gpio-sifive.c create mode 100644 drivers/irqchip/irq-aspeed-scu-ic.c create mode 100644 drivers/irqchip/irq-imx-intmux.c create mode 100644 drivers/net/dsa/qca/Kconfig create mode 100644 drivers/net/dsa/qca/Makefile create mode 100644 drivers/net/dsa/qca/ar9331.c delete mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_trace.h create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.c create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.h create mode 100644 drivers/net/ethernet/intel/ice/ice_protocol_type.h create mode 100644 drivers/net/ethernet/intel/igc/igc_ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/Makefile create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.h create mode 100644 drivers/net/ethernet/realtek/r8169.h create mode 100644 drivers/net/ethernet/realtek/r8169_phy_config.c create mode 100644 drivers/net/ethernet/sfc/efx_channels.c create mode 100644 drivers/net/ethernet/sfc/efx_channels.h create mode 100644 drivers/net/ethernet/sfc/efx_common.c create mode 100644 drivers/net/ethernet/sfc/efx_common.h create mode 100644 drivers/net/ethernet/sfc/ethtool_common.c create mode 100644 drivers/net/ethernet/sfc/ethtool_common.h create mode 100644 drivers/net/ethernet/sfc/mcdi_filters.c create mode 100644 drivers/net/ethernet/sfc/mcdi_filters.h create mode 100644 drivers/net/ethernet/sfc/mcdi_functions.c create mode 100644 drivers/net/ethernet/sfc/mcdi_functions.h create mode 100644 drivers/net/ethernet/sfc/mcdi_port_common.c create mode 100644 drivers/net/ethernet/sfc/mcdi_port_common.h create mode 100644 drivers/net/ethernet/sfc/rx_common.c create mode 100644 drivers/net/ethernet/sfc/rx_common.h create mode 100644 drivers/net/ethernet/sfc/tx_common.c create mode 100644 drivers/net/ethernet/sfc/tx_common.h rename {arch/arm/mach-ixp4xx/include/mach => drivers/net/ethernet/xscale}/ixp46x_t [...] create mode 100644 drivers/net/ethernet/xscale/ptp_ixp46x.c create mode 100644 drivers/net/hyperv/netvsc_bpf.c create mode 100644 drivers/net/phy/bcm84881.c create mode 100644 drivers/net/phy/mii_timestamper.c create mode 100644 drivers/net/phy/mscc_fc_buffer.h create mode 100644 drivers/net/phy/mscc_mac.h create mode 100644 drivers/net/phy/mscc_macsec.h create mode 100644 drivers/net/wireguard/Makefile create mode 100644 drivers/net/wireguard/allowedips.c create mode 100644 drivers/net/wireguard/allowedips.h create mode 100644 drivers/net/wireguard/cookie.c create mode 100644 drivers/net/wireguard/cookie.h create mode 100644 drivers/net/wireguard/device.c create mode 100644 drivers/net/wireguard/device.h create mode 100644 drivers/net/wireguard/main.c create mode 100644 drivers/net/wireguard/messages.h create mode 100644 drivers/net/wireguard/netlink.c create mode 100644 drivers/net/wireguard/netlink.h create mode 100644 drivers/net/wireguard/noise.c create mode 100644 drivers/net/wireguard/noise.h create mode 100644 drivers/net/wireguard/peer.c create mode 100644 drivers/net/wireguard/peer.h create mode 100644 drivers/net/wireguard/peerlookup.c create mode 100644 drivers/net/wireguard/peerlookup.h create mode 100644 drivers/net/wireguard/queueing.c create mode 100644 drivers/net/wireguard/queueing.h create mode 100644 drivers/net/wireguard/ratelimiter.c create mode 100644 drivers/net/wireguard/ratelimiter.h create mode 100644 drivers/net/wireguard/receive.c create mode 100644 drivers/net/wireguard/selftest/allowedips.c create mode 100644 drivers/net/wireguard/selftest/counter.c create mode 100644 drivers/net/wireguard/selftest/ratelimiter.c create mode 100644 drivers/net/wireguard/send.c create mode 100644 drivers/net/wireguard/socket.c create mode 100644 drivers/net/wireguard/socket.h create mode 100644 drivers/net/wireguard/timers.c create mode 100644 drivers/net/wireguard/timers.h create mode 100644 drivers/net/wireguard/version.h create mode 100644 drivers/net/wireless/ath/ath11k/Kconfig create mode 100644 drivers/net/wireless/ath/ath11k/Makefile create mode 100644 drivers/net/wireless/ath/ath11k/ahb.c create mode 100644 drivers/net/wireless/ath/ath11k/ahb.h create mode 100644 drivers/net/wireless/ath/ath11k/ce.c create mode 100644 drivers/net/wireless/ath/ath11k/ce.h create mode 100644 drivers/net/wireless/ath/ath11k/core.c create mode 100644 drivers/net/wireless/ath/ath11k/core.h create mode 100644 drivers/net/wireless/ath/ath11k/debug.c create mode 100644 drivers/net/wireless/ath/ath11k/debug.h create mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.c create mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_sta.c create mode 100644 drivers/net/wireless/ath/ath11k/dp.c create mode 100644 drivers/net/wireless/ath/ath11k/dp.h create mode 100644 drivers/net/wireless/ath/ath11k/dp_rx.c create mode 100644 drivers/net/wireless/ath/ath11k/dp_rx.h create mode 100644 drivers/net/wireless/ath/ath11k/dp_tx.c create mode 100644 drivers/net/wireless/ath/ath11k/dp_tx.h create mode 100644 drivers/net/wireless/ath/ath11k/hal.c create mode 100644 drivers/net/wireless/ath/ath11k/hal.h create mode 100644 drivers/net/wireless/ath/ath11k/hal_desc.h create mode 100644 drivers/net/wireless/ath/ath11k/hal_rx.c create mode 100644 drivers/net/wireless/ath/ath11k/hal_rx.h create mode 100644 drivers/net/wireless/ath/ath11k/hal_tx.c create mode 100644 drivers/net/wireless/ath/ath11k/hal_tx.h create mode 100644 drivers/net/wireless/ath/ath11k/htc.c create mode 100644 drivers/net/wireless/ath/ath11k/htc.h create mode 100644 drivers/net/wireless/ath/ath11k/hw.h create mode 100644 drivers/net/wireless/ath/ath11k/mac.c create mode 100644 drivers/net/wireless/ath/ath11k/mac.h create mode 100644 drivers/net/wireless/ath/ath11k/peer.c create mode 100644 drivers/net/wireless/ath/ath11k/peer.h create mode 100644 drivers/net/wireless/ath/ath11k/qmi.c create mode 100644 drivers/net/wireless/ath/ath11k/qmi.h create mode 100644 drivers/net/wireless/ath/ath11k/reg.c create mode 100644 drivers/net/wireless/ath/ath11k/reg.h create mode 100644 drivers/net/wireless/ath/ath11k/rx_desc.h create mode 100644 drivers/net/wireless/ath/ath11k/testmode.c create mode 100644 drivers/net/wireless/ath/ath11k/testmode.h create mode 100644 drivers/net/wireless/ath/ath11k/testmode_i.h create mode 100644 drivers/net/wireless/ath/ath11k/trace.c create mode 100644 drivers/net/wireless/ath/ath11k/trace.h create mode 100644 drivers/net/wireless/ath/ath11k/wmi.c create mode 100644 drivers/net/wireless/ath/ath11k/wmi.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.h create mode 100644 drivers/net/wireless/realtek/rtw88/wow.c create mode 100644 drivers/net/wireless/realtek/rtw88/wow.h create mode 100644 drivers/ptp/ptp_ines.c delete mode 100644 drivers/ptp/ptp_ixp46x.c create mode 100644 drivers/tee/amdtee/Kconfig create mode 100644 drivers/tee/amdtee/Makefile create mode 100644 drivers/tee/amdtee/amdtee_if.h create mode 100644 drivers/tee/amdtee/amdtee_private.h create mode 100644 drivers/tee/amdtee/call.c create mode 100644 drivers/tee/amdtee/core.c create mode 100644 drivers/tee/amdtee/shm_pool.c create mode 100644 fs/btrfs/discard.c create mode 100644 fs/btrfs/discard.h create mode 100644 include/dt-bindings/interrupt-controller/aspeed-scu-ic.h create mode 100644 include/linux/ethtool_netlink.h create mode 100644 include/linux/fsl/enetc_mdio.h create mode 100644 include/linux/mii_timestamper.h delete mode 100644 include/linux/platform_data/crypto-atmel.h create mode 100644 include/linux/platform_data/eth_ixp4xx.h create mode 100644 include/linux/platform_data/wan_ixp4xx_hss.h create mode 100644 include/linux/psp-tee.h create mode 100644 include/linux/resctrl.h create mode 100644 include/linux/time_namespace.h create mode 100644 include/net/espintcp.h create mode 100644 include/net/macsec.h create mode 100644 include/net/mptcp.h create mode 100644 include/net/pie.h rename {drivers/net/ethernet => include/soc}/mscc/ocelot_ana.h (100%) rename {drivers/net/ethernet => include/soc}/mscc/ocelot_dev.h (100%) rename {drivers/net/ethernet => include/soc}/mscc/ocelot_qsys.h (100%) create mode 100644 include/uapi/linux/ethtool_netlink.h create mode 100644 include/uapi/linux/wireguard.h create mode 100644 kernel/bpf/bpf_struct_ops.c create mode 100644 kernel/bpf/bpf_struct_ops_types.h create mode 100644 kernel/bpf/dispatcher.c create mode 100644 kernel/time/namespace.c create mode 100644 lib/crypto/curve25519-generic.c create mode 100644 lib/crypto/curve25519-selftest.c create mode 100644 lib/crypto/poly1305-donna32.c create mode 100644 lib/crypto/poly1305-donna64.c create mode 100644 net/bridge/br_vlan_options.c delete mode 100644 net/core/ethtool.c create mode 100644 net/dsa/tag_ar9331.c create mode 100644 net/ethtool/Makefile create mode 100644 net/ethtool/bitset.c create mode 100644 net/ethtool/bitset.h create mode 100644 net/ethtool/common.c create mode 100644 net/ethtool/common.h create mode 100644 net/ethtool/debug.c create mode 100644 net/ethtool/ioctl.c create mode 100644 net/ethtool/linkinfo.c create mode 100644 net/ethtool/linkmodes.c create mode 100644 net/ethtool/linkstate.c create mode 100644 net/ethtool/netlink.c create mode 100644 net/ethtool/netlink.h create mode 100644 net/ethtool/strset.c create mode 100644 net/ethtool/wol.c create mode 100644 net/ipv4/bpf_tcp_ca.c create mode 100644 net/mptcp/Kconfig create mode 100644 net/mptcp/Makefile create mode 100644 net/mptcp/crypto.c create mode 100644 net/mptcp/ctrl.c create mode 100644 net/mptcp/options.c create mode 100644 net/mptcp/protocol.c create mode 100644 net/mptcp/protocol.h create mode 100644 net/mptcp/subflow.c create mode 100644 net/mptcp/token.c create mode 100644 net/netfilter/nft_set_pipapo.c create mode 100644 net/sched/sch_ets.c create mode 100644 net/sched/sch_fq_pie.c create mode 100644 net/vmw_vsock/vsock_loopback.c create mode 100644 net/xfrm/espintcp.c delete mode 100644 scripts/sortextable.c delete mode 100644 scripts/sortextable.h create mode 100644 scripts/sorttable.c create mode 100644 scripts/sorttable.h create mode 100644 tools/bpf/bpftool/Documentation/bpftool-gen.rst create mode 100644 tools/bpf/bpftool/gen.c create mode 100644 tools/bpf/runqslower/.gitignore create mode 100644 tools/bpf/runqslower/Makefile create mode 100644 tools/bpf/runqslower/runqslower.bpf.c create mode 100644 tools/bpf/runqslower/runqslower.c create mode 100644 tools/bpf/runqslower/runqslower.h create mode 100644 tools/lib/bpf/libbpf_common.h rename tools/{perf/lib => lib/perf}/Build (100%) create mode 100644 tools/lib/perf/Documentation/Makefile create mode 100644 tools/lib/perf/Documentation/asciidoc.conf create mode 100644 tools/lib/perf/Documentation/examples/sampling.c create mode 100644 tools/lib/perf/Documentation/libperf-counting.txt create mode 100644 tools/lib/perf/Documentation/libperf-sampling.txt create mode 100644 tools/lib/perf/Documentation/libperf.txt copy tools/lib/{traceevent => perf}/Documentation/manpage-1.72.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-base.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-bold-literal.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-normal.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-suppress-sp.xsl (100%) create mode 100644 tools/lib/perf/Makefile rename tools/{perf/lib => lib/perf}/core.c (100%) rename tools/{perf/lib => lib/perf}/cpumap.c (100%) create mode 100644 tools/lib/perf/evlist.c rename tools/{perf/lib => lib/perf}/evsel.c (100%) rename tools/{perf/lib => lib/perf}/include/internal/cpumap.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/evlist.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/evsel.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/lib.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/mmap.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/tests.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/threadmap.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/xyarray.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/core.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/cpumap.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/event.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/evlist.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/evsel.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/mmap.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/threadmap.h (100%) rename tools/{perf/lib => lib/perf}/internal.h (100%) rename tools/{perf/lib => lib/perf}/lib.c (100%) rename tools/{perf/lib => lib/perf}/libperf.map (100%) rename tools/{perf/lib => lib/perf}/libperf.pc.template (100%) rename tools/{perf/lib => lib/perf}/mmap.c (100%) create mode 100644 tools/lib/perf/tests/Makefile rename tools/{perf/lib => lib/perf}/tests/test-cpumap.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-evlist.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-evsel.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-threadmap.c (100%) rename tools/{perf/lib => lib/perf}/threadmap.c (100%) rename tools/{perf/lib => lib/perf}/xyarray.c (100%) delete mode 100644 tools/perf/lib/Documentation/Makefile delete mode 100644 tools/perf/lib/Documentation/man/libperf.rst delete mode 100644 tools/perf/lib/Documentation/tutorial/tutorial.rst delete mode 100644 tools/perf/lib/Makefile delete mode 100644 tools/perf/lib/evlist.c delete mode 100644 tools/perf/lib/tests/Makefile create mode 100644 tools/testing/selftests/bpf/bpf_tcp_helpers.h create mode 100644 tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c create mode 100644 tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_extern.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cpu_mask.c create mode 100644 tools/testing/selftests/bpf/prog_tests/select_reuseport.c create mode 100644 tools/testing/selftests/bpf/prog_tests/skeleton.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/trampoline_count.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_perf.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_cubic.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_dctcp.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___equi [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___fixed_arr.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf_global.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_extern.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func1.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func2.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func3.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func4.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func5.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func6.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func7.c create mode 100644 tools/testing/selftests/bpf/progs/test_skeleton.c create mode 100644 tools/testing/selftests/bpf/progs/test_trampoline_count.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c delete mode 100644 tools/testing/selftests/bpf/test_cgroup_attach.c delete mode 100644 tools/testing/selftests/bpf/test_select_reuseport.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/fib.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_ets.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_prio.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_root.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/fib.sh create mode 100644 tools/testing/selftests/net/forwarding/fib_offload_lib.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_ets.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_ets_core.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_ets_tests.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_tbf_core.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_ets.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_tbf_etsprio.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_prio.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_root.sh create mode 100644 tools/testing/selftests/net/mptcp/.gitignore create mode 100644 tools/testing/selftests/net/mptcp/Makefile create mode 100644 tools/testing/selftests/net/mptcp/config create mode 100644 tools/testing/selftests/net/mptcp/mptcp_connect.c create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect.sh create mode 100644 tools/testing/selftests/net/mptcp/settings create mode 100755 tools/testing/selftests/netfilter/nft_concat_range.sh create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ets.json create mode 100644 tools/testing/selftests/timens/.gitignore create mode 100644 tools/testing/selftests/timens/Makefile create mode 100644 tools/testing/selftests/timens/clock_nanosleep.c create mode 100644 tools/testing/selftests/timens/config create mode 100644 tools/testing/selftests/timens/exec.c create mode 100644 tools/testing/selftests/timens/gettime_perf.c create mode 100644 tools/testing/selftests/timens/log.h create mode 100644 tools/testing/selftests/timens/procfs.c create mode 100644 tools/testing/selftests/timens/timens.c create mode 100644 tools/testing/selftests/timens/timens.h create mode 100644 tools/testing/selftests/timens/timer.c create mode 100644 tools/testing/selftests/timens/timerfd.c create mode 100755 tools/testing/selftests/wireguard/netns.sh create mode 100644 tools/testing/selftests/wireguard/qemu/.gitignore create mode 100644 tools/testing/selftests/wireguard/qemu/Makefile create mode 100644 tools/testing/selftests/wireguard/qemu/arch/aarch64.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/aarch64_be.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/arm.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/armeb.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/i686.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/m68k.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips64.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips64el.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mipsel.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc64le.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/x86_64.config create mode 100644 tools/testing/selftests/wireguard/qemu/debug.config create mode 100644 tools/testing/selftests/wireguard/qemu/init.c create mode 100644 tools/testing/selftests/wireguard/qemu/kernel.config create mode 100644 tools/testing/vsock/util.c create mode 100644 tools/testing/vsock/util.h create mode 100644 tools/testing/vsock/vsock_test.c