This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from fc2fd5f0f1aa Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] new 6d101ba6be2a sched/fair: Fix warning on non-SMP build new 54a21b5c941c Merge branch 'fixes' into next new 42e2acde1237 powerpc/64s: Include cpu header new c36c5ffd5173 powerpc/eeh: Declare pci_ers_result_name() as static new 92a4543209d3 powerpc/xive: Define xive_do_source_eoi as static new e3a837994862 powerpc/xmon: Define static functions new 3b30c6e8b962 powerpc/lib: Declare static methods new 3347c9f691bf powerpc/scom: Return NULL instead of 0 new 4851f75098bc powerpc/perf: Declare static identifier a such new 71432ce23c36 powerpc/pkey: Define functions as static new bce85a167b33 powerpc/mm: Remove extern from function definition new 5249497a7bb6 selftests/powerpc: Allocate base registers new e653b6567e9c selftests/powerpc: Create a new SKIP_IF macro new eafcd8e3fbad selftests/powerpc: Skip test instead of failing new beba24ac5913 powerpc/32: Add .data..Lubsan_data*/.data..Lubsan_type* se [...] new c516886f8437 powerpc/mm: remove const type qualifier from function ‘pud_pfn’ new d456f3529a7a powerpc: mark 64-bit PD_HUGE constant as unsigned long new 267acedffc61 powerpc/powernv/vas: Use DEFINE_SHOW_ATTRIBUTE macro new f6cee2603098 powerpc/fadump: Change to use DEFINE_SHOW_ATTRIBUTE macro new e734dd63cc42 powerpc: Typo s/use use/use/ new d64cf54e89c8 powerpc64/ftrace: Drop pointless static qualifier in is_b_op() new af8511cf3218 powerpc/85xx: Drop pointless static qualifier new c3d6a64bd1e8 powerpc/pasemi: Use dma_zalloc_coherent() new b1cfa0391a0b powerpc/configs: Remove unnecessary ftrace symbols new 4ba34d5dfede powerpc/configs: Update ppc64_defconfig with savedefconfig new 2f40d82fef1c powerpc/configs: Add CONFIG_NR_CPUS to ppc64_defconfig new b6e888235775 powerpc/configs: Add missing config symbols for ppc64_defconfig new 721c01ba8b46 powerpc/configs: Add KVM guest defconfig new 5b8d6be7b8dd powerpc: Rework btext_find_display to use of_stdout and de [...] new e5480bdcc442 powerpc: Use device_type helpers to access the node type new 15b680c474af macintosh: windfarm: Another convert to using %pOFn instea [...] new bf82d3758d4a macintosh: Use device_type helpers to access the node type new d2db097905d6 cxl: Use device_type helpers to access the node type new f99e33f12490 drivers/cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 new d7cceda96bad powerpc: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 new be34fff07c37 powerpc/kconfig: remove CONFIG_6xx new a0cd0f8cab4d powerpc/32: Remove #ifdef CONFIG_PPC_STD_MMU_32 in asm/boo [...] new 68289ae935da powerpc: change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 new 5b3e84fc10dd powerpc: change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S new 26598f2856e9 powerpc/kconfig: remove PPC_STD_MMU_32 and PPC_STD_MMU new 8d4a862276a9 powerpc/xmon: Fix invocation inside lock region new 2b038cbc5fcf powerpc/pseries/cpuidle: Fix preempt warning new f91203e71c64 powerpc/mm: remove unused function prototype new 8ad940217cce powerpc: annotate implicit fall throughs new a43ccc4bc499 powerpc/book3s32: Remove CONFIG_BOOKE dependent code new ddfc20a3b9ae powerpc/8xx: Remove PTE_ATOMIC_UPDATES new a95d133c8643 powerpc/mm: Move pte_fragment_alloc() to a common location new 2a146533bf96 powerpc/mm: Avoid useless lock with single page fragments new 994da93d1968 powerpc/mm: move platform specific mmu-xxx.h in platform d [...] new d09780f3a8d4 powerpc/mm: Move pgtable_t into platform headers new a74791dd9833 powerpc/mm: add helpers to get/set mm.context->pte_frag new 32ea4c149990 powerpc/mm: Extend pte_fragment functionality to PPC32 new 129dd323ddb8 powerpc/mm: enable the use of page table cache of order 0 new 0356656284ca powerpc/mm: replace hugetlb_cache by PGT_CACHE(PTE_T_ORDER) new 1e03c7e2ea83 powerpc/mm: fix a warning when a cache is common to PGD an [...] new 32bff4b90531 powerpc/mm: remove unnecessary test in pgtable_cache_init() new 8cfe4f5242ec powerpc/8xx: Move SW perf counters in first 32kb of memory new 5af543be14cd powerpc/8xx: Temporarily disable 16k pages and hugepages new 6a8f911b50d7 powerpc/8xx: Use hardware assistance in TLB handlers new 22569b881d37 powerpc/8xx: Enable 8M hugepage support with HW assistance new 3fb69c6a1a13 powerpc/8xx: Enable 512k hugepage support with HW assistance new 55c8fc3f4930 powerpc/8xx: reintroduce 16K pages with HW assistance new 74fabcadfd43 powerpc/8xx: don't use r12/SPRN_SPRG_SCRATCH2 in TLB Miss [...] new b14fc502663d powerpc/8xx: regroup TLB handler routines new afa202b6bd30 powerpc/tools/checkpatch: Ignore DT_SPLIT_BINDING_PATCH new b682c8692442 powerpc/math-emu: Update macros from GCC new 0261a508c9fc powerpc/mm: dump segment registers on book3s/32 new 7c91efce1608 powerpc/mm: dump block address translation on book3s/32 new 4d6a19827387 Merge branch 'fixes' into next new c7e900c05b8f powerpc/ipic: Remove unused ipic_set_priority() new ebd1d3b74f85 powerpc/32: Move the old 6xx -mcpu logic before the TARGET [...] new 10fdf838e5f5 lib: fix build failure in CONFIG_DEBUG_VIRTUAL test new 6bf752daca07 powerpc: implement CONFIG_DEBUG_VIRTUAL new 584dbc7727a2 powerpc/mm: remove unused variable new 45090c26614f powerpc: simplify patch_instruction_site() and patch_branc [...] new 36b08b431e2e powerpc: add modify_instruction() and modify_instruction_site() new 04b0a72f2807 powerpc/32: use patch_site_addr() in machine_init() new 4a3a224c5ae3 powerpc/book3s/32: Use MMU_FTR_HPTE_TABLE in head_32.S new 9efc74ff5295 powerpc/book3s/32: Use patch_site to patch hash functions new 002cdfc2c786 powerpc/8xx: use modify_instruction_site() new d16952a62912 powerpc/signal: Use code patching instead of hardcoding new 6c16816b91a6 powerpc/44x: use patch_sites for TLB handlers patching new 8a01960fb5bd powerpc/smp: Use code patching to restore reset vector new 712877f87404 powerpc/mm: Eliminate not possible mmu features at compile time new e93ba1b7eb5b powerpc/book3s/32: fix number of bats in p/v_block_mapped() new 0ed5b55884f8 powerpc/8xx: add exception frame marker new 32c8c4c62189 powerpc/xmon: fix dump_segments() new c62ce9ef97ba powerpc: remove remaining bits from CONFIG_APUS new 05a4ab823983 powerpc/uaccess: fix warning/error with access_ok() new badb9687cec5 powerpc/mm: define an empty slice_init_new_context_exec() new 385e89d5b20f powerpc/mm: add exec protection on powerpc 603 new 374f3f5979f9 powerpc/mm/hash: Handle user access of kernel address gracefully new 17cfccc91545 powerpc/perf: Fix thresholding counter data for unknown type new 333804dc3b7a powerpc/perf: Update perf_regs structure to include SIER new 8c31459d6138 powerpc/perf: Cleanup cache_sel bits comment new 2d46d4877b1a powerpc/perf: Fix unit_sel/cache_sel checks new 59029136d750 powerpc/perf: Add constraints for power9 l2/l3 bus events new 3757cba80aff powerpc/perf: Remove l2 bus events from HW cache event array new e213574a449f raid6/ppc: Fix build for clang new 72e7bcc2cdf8 powerpc/32: Avoid unsupported flags with clang new e1e71e201703 ocxl: Fix endiannes bug in ocxl_link_update_pe() new b18f0ae92b0a powerpc/prom: fix early DEBUG messages new 9286356907ca powerpc: allow NOT_COHERENT_CACHE for amigaone new 0aeba2d0d27c powerpc/dma: properly wire up the unmap_page and unmap_sg methods new 67d8208fba13 crypto4xx_core: don't abuse __dma_sync_page new 0e652390fb95 powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define new acddff9dc439 powerpc/dma: remove the unused ISA_DMA_THRESHOLD export new 9c15a87cfc6c powerpc/dma: remove the unused dma_iommu_ops export new 44a0337b322e powerpc/dma: split the two __dma_alloc_coherent implementations new f3e5a8579c70 cxl: drop the dma_set_mask callback from vphb new 25078dc1f74b powerpc: use mm zones more sensibly new 8dbdec0bcb41 powerpc/ptrace: Combine SYSCALL_EMU & SYSCALL_TRACE handling new 49a502ea23bf powerpc/mm: Make NULL pointer deferences explicit on bad p [...] new 68f211a4d1e5 powerpc/pasemi: Add PCI initialisation for Nemo board. new 0428a5f494a0 powerpc/pasemi: Add Nemo board IRQ initroutine new 656fdf3ad8e0 powerpc/pasemi: Add Nemo board device init code. new 51f4cc2047a4 powerpc/pasemi: Add Nemo board IRQ initroutine new 3cfb9ebe906b powerpc/44x/bamboo: Fix PCI range new 759bc0158653 ocxl: Clarify error path in setup_xsl_irq() new d1f75a96842b ocxl/afu_irq: Don't include <asm/pnv-ocxl.h> new 2fea82db113e powerpc: eeh_event: convert semaphore to completion new 2b874a5c7b75 powerpc/configs: Don't enable PPC_EARLY_DEBUG in defconfigs new ec2adcd8dd64 powerpc: Add some documentation of ISA versions new f242e0ac95ca powerpc/prom: move the device tree if not in declared memory. new 76a5eaa38b15 powerpc/fsl: Add infrastructure to fixup branch predictor flush new 1cbf8990d79f powerpc/fsl: Add macro to flush the branch predictor new 7d8bad99ba5a powerpc/fsl: Fix spectre_v2 mitigations reporting new 98518c4d8728 powerpc/fsl: Emulate SPRN_BUCSR register new f633a8ad636e powerpc/fsl: Add nospectre_v2 command line argument new 10c5e83afd4a powerpc/fsl: Flush the branch predictor at each kernel ent [...] new 7fef436295bf powerpc/fsl: Flush the branch predictor at each kernel ent [...] new e7aa61f47b23 powerpc/fsl: Flush branch predictor when entering KVM new 3bc8ea8603ae powerpc/fsl: Enable runtime patching if nospectre_v2 boot [...] new dfa88658fb05 powerpc/fsl: Update Spectre v2 reporting new e59f5bd759b7 powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nosp [...] new 8c6c942d33f2 powerpc/eeh: Fix debugfs_simple_attr.cocci warnings new bdbf649efe21 powerpc/powernv/ioda: Allocate indirect TCE levels of cach [...] new fa1ada78897f powerpc/powernv/npu: Remove unused headers and a macro. new 517ad4ae8aa9 vfio/spapr_tce: Get rid of possible infinite loop new f21b0a45e4e4 powerpc/powernv/ioda1: Remove dead code for a single device PE new a25de7af340f powerpc/powernv/ioda: Reduce a number of hooks in pnv_phb new c20577014f85 powerpc/powernv/eeh/npu: Fix uninitialized variables in op [...] new 0c9108b08370 Powerpc/perf: Wire up PMI throttling new a083787680f8 powerpc/fsl-rio: fix spelling mistake "reserverd" -> "reserved" new 5f639e5fad18 powerpc/powernv: Remove PCI_MSI ifdef checks new 96d19d70e101 powerpc/8xx: Allow pinning IMMR TLB when using early debug [...] new b52106a040e6 powerpc/4xx: Combine four seq_printf() calls into two in o [...] new 52930bc6e871 powerpc/4xx: Use seq_putc() in ocm_debugfs_show() new a8d5dadae59f powerpc/4xx: Delete error message for a ENOMEM in two functions new ae6263cc3374 powerpc/4xx: Delete an unnecessary return statement in two [...] new 08fb726df137 powerpc/powernv: Move opal_power_control_init() call in op [...] new a4e92ce8e4c8 powerpc/fadump: Reservationless firmware assisted dump new f86593be1e7f powerpc/fadump: Throw proper error message on fadump regis [...] new 0db6896ff633 powerpc/fadump: Do not allow hot-remove memory from fadump [...] new e1c3743e1a20 powerpc/tm: Set MSR[TS] just prior to recheckpoint new 63a0d6b03b8e powerpc/tm: Save MSR to PACA before RFID new 11be39584a2e powerpc/tm: Print scratch value new 6f5b9f018f4c powerpc/tm: Unset MSR[TS] if not recheckpointing new 34642d70ac7e selftests/powerpc: Add checks for transactional sigreturn new 2f07229f02d4 ocxl: Fix endiannes bug in read_afu_name() new 2cd4bd192ee9 powerpc/pkeys: Fix handling of pkey state across fork() new 8a19eeeab66d powerpc: add __NR_syscalls along with NR_syscalls new a11b763d6170 powerpc: move macro definition from asm/systbl.h new fbf508da7440 powerpc: split compat syscall table out from native table new aff850393200 powerpc: add system call table generation support new ab66dcc76d6a powerpc: generate uapi header and system call table files new ffca395b11c4 powerpc/mm: Fix reporting of kernel execute faults on the 8xx new ab7032e793f9 powerpc/ioda/npu: Call skiboot's hot reset hook when disab [...] new e0bf78b0f959 powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to re [...] new c10c21efa4bc powerpc/vfio/iommu/kvm: Do not pin device memory new 46a1449d9e39 powerpc/powernv: Move npu struct from pnv_phb to pci_controller new 0e759bd75285 powerpc/powernv/npu: Move OPAL calls away from context man [...] new 68c0449ea16d powerpc/pseries/iommu: Use memory@ nodes in max RAM addres [...] new 3be2df00e299 powerpc/pseries/npu: Enable platform support new c409c6316166 powerpc/pseries: Remove IOMMU API support for non-LPAR systems new c4e9d3c1e65a powerpc/powernv/pseries: Rework device adding to IOMMU groups new 5eada8a3f087 powerpc/iommu_api: Move IOMMU groups setup to a single place new 847e6563aa8c powerpc/powernv: Reference iommu_table while it is linked [...] new b04149c2dd85 powerpc/powernv/npu: Move single TVE handling to NPU PE new 83fb8ccf9751 powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_ta [...] new 0bd971676e68 powerpc/powernv/npu: Add compound IOMMU groups new 1b785611e119 powerpc/powernv/npu: Add release_ownership hook new 135ef954051b powerpc/powernv/npu: Check mmio_atsd array bounds when populating new 58629c0dc349 powerpc/powernv/npu: Fault user page into the hypervisor's [...] new a15b1883fee1 vfio_pci: Allow mapping extra regions new c2c0f1cde0ef vfio_pci: Allow regions to add own capabilities new 7f92891778df vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver new 47918bc68b74 powerpc/pseries: Fix node leak in update_lmb_associativity [...] new 423e2f944564 powerpc/mm: Remove very old comment in hash-4k.h new 0d1223dd9273 powerpc/pseries/pmem: Convert to %pOFn instead of device_n [...] new 2c8e65b595cf powerpc: Use of_node_name_eq for node name comparisons new c1fa31b0fc90 ide: Use of_node_name_eq for node name comparisons new f1e0addca8bd macintosh: Use of_node_name_{eq, prefix} for node name com [...] new 505a314fb28c powerpc: Fix HMIs on big-endian with CONFIG_RELOCATABLE=y new 9bbc7e4ce47e powerpc/zImage: Also check for stdout-path new 7811eade247c arch/powerpc/fsl_rmu: Use dma_zalloc_coherent new c6e5485e0cb5 powerpc/fsl_pci: simplify fsl_pci_dma_set_mask new 01f45c8fb8b9 powerpc/fsl-rio: fix spelling mistake "reserverd" -> "reserved" new 0deae39cec6d powerpc/83xx: handle machine check caused by watchdog timer new 54877957e95b powerpc/fsl: Use new clockgen binding new a6ee0c00a70b clk: qoriq: add more compatibles strings new ccdde478e844 powerpc/dts/fsl: Fix dtc-flagged interrupt errors new 5f470b3638a4 powerpc/configs/85xx: Enable CONFIG_DEBUG_KERNEL new 63d86876f324 Revert "powerpc/fsl_pci: simplify fsl_pci_dma_set_mask" new 12526b0d6c58 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] new 8d6973327ee8 Merge tag 'powerpc-4.21-1' of git://git.kernel.org/pub/scm [...] new 971f66d8a75a Merge branch 'for-linus/pstore' into for-next/pstore new bdabc8e71c85 pstore: Do not use crash buffer for decompression new b77fa617a2ff pstore: Remove needless lock during console writes new 7684bd334d9d pstore: Avoid duplicate call of persistent_ram_zap() new 9ee85b8bd3ca pstore/ram: Standardize module name in ramoops new dc80b1ea4cbf pstore/ram: Report backend assignments with finer granularity new c208f7d4b037 pstore/ram: Add kern-doc for struct persistent_ram_zone new 0eed84ffb094 pstore: Improve and update some comments and status output new 4af62a6423d0 pstore: Replace open-coded << with BIT() new f0f23e5469dc pstore: Map PSTORE_TYPE_* to strings new b05c950698fe pstore/ram: Simplify ramoops_get_next_prz() arguments new 30696378f68a pstore/ram: Do not treat empty buffers as valid new 69596433bc28 pstore: Fix bool initialization/comparison new ea84b580b955 pstore: Convert buf_lock to semaphore new 8665569e97dd pstore/ram: Avoid NULL deref in ftrace merging failure path new c06e9ef6918b Merge tag 'pstore-v4.21-rc1' of git://git.kernel.org/pub/s [...] new 189af4657186 ARM: smp: add support for per-task stack canaries new c6f1b355d451 Merge tag 'gcc-plugins-v4.21-rc1' of git://git.kernel.org/ [...] new c7c3f05e341a panic: avoid deadlocks in re-entrant console drivers new 9adcfaffc34d printk: Make printk_emit() local function. new e80c1a9d5f51 printk: fix printk_time race. new 07c17732bd68 printk: Remove print_prefix() calls with NULL buffer. new a3b5c1065f3f Merge tag 'printk-for-4.21' of git://git.kernel.org/pub/sc [...] new ea956d8be91e audit: print empty EXECVE args new 9f16d2e6241b audit_tree: Remove mark->lock locking new a5789b07b35a audit: Fix possible spurious -ENOSPC error new b1e4603b92d8 audit: Fix possible tagging failures new 8d20d6e9301d audit: Embed key into chunk new 1635e5722350 audit: Make hash table insertion safe against concurrent lookups new d31b326d3ce7 audit: Factor out chunk replacement code new 8cd0feb5234c audit: Remove pointless check in insert_hash() new a8375713fb1f audit: Provide helper for dropping mark's chunk reference new 5f5161300d7b audit: Allocate fsnotify mark independently of chunk new 49a4ee7d98db audit: Guarantee forward progress of chunk untagging new c22fcde775dc audit: Drop all unused chunk nodes during deletion new 8432c7006297 audit: Simplify locking around untag_chunk() new 83d23bc8aedc audit: Replace chunk attached to mark instead of replacing mark new f905c2fc3980 audit: Use 'mark' name for fsnotify_mark variables new 0fe3c7fceb50 audit: localize audit_log_session_info prototype new a2c97da11cdb audit: use session_info helper new c8fc5d49c341 audit: remove WATCH and TREE config options new d0a3f18a70f2 audit: minimize our use of audit_log_format() new 2a1fe215e730 audit: use current whenever possible new 9a547c7e575f audit: shorten PATH cap values when zero new d406db524c32 audit: remove duplicated include from audit.c new 047ce6d380e8 Merge tag 'audit-pr-20181224' of git://git.kernel.org/pub/ [...] new 5df275cd4cf5 selinux: policydb - fix byte order and alignment issues new 0427612cddef Documentation: Update SELinux reference policy URL new 5386e6caa671 selinux: refactor sidtab conversion new 2cbdcb882f97 selinux: always allow mounting submounts new 89f5bebcf040 selinux: make "selinux_policycap_names[]" const char * new 24ed7fdae669 selinux: use separate table for initial SID lookup new ee1a84fdfeed selinux: overhaul sidtab to fix bug and improve performance new fb2a624d5fe8 Merge tag 'selinux-pr-20181224' of git://git.kernel.org/pu [...] new f09c296ebf40 tomoyo: fix small typo new 26b76320a8a5 Merge tag 'v4.20-rc2' into next-general new 4f83d5ea643a security: integrity: make ima_main explicitly non-modular new a79860800e0b keys: remove needless modular infrastructure from ecryptfs_format new 3aafb1fbe654 security: integrity: make evm_main explicitly non-modular new 876979c9308b security: audit and remove any unnecessary uses of module.h new 1072bd678547 security: fs: make inode explicitly non-modular new 8bd8ea195f6d Merge tag 'v4.20-rc7' into next-general new b49d564344f7 security: integrity: partial revert of make ima_main expli [...] new 3f03bf93947f Merge branch 'next-general' of git://git.kernel.org/pub/sc [...] new e84cd7ee630e modsign: use all trusted keys to verify module signature new 2d25bc552353 module: make it clearer when we're handling kallsyms symbo [...] new 5439c985c5a8 module: Overwrite st_size instead of st_info new 93d77e7f1410 ARM: module: Fix function kallsyms on Thumb-2 new 7f9f852c75e7 Merge tag 'modules-for-v4.21' of git://git.kernel.org/pub/ [...] new a8d6219536c1 ISDN: eicon: Remove driver new 5e1abdc3fe56 net: skbuff.h: remove unnecessary unlikely() new 0b215b979864 ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() new d0522f1cd25e net: Add extack argument to rtnl_create_link new d7e774f35676 net: Add extack argument to ip_fib_metrics_init new 68d57f3b1d1a rtnetlink: Add more extack messages to rtnl_newlink new 95772ec991f2 Merge branch 'net-More-extack-messages' new ae7a5aff783c net: dsa: bcm_sf2: Keep copy of inserted rules new ce24b08a2e6f net: dsa: bcm_sf2: Split rule handling from HW operation new 1c0130f0b575 net: dsa: bcm_sf2: Restore CFP rules during system resume new 1c60c7f90011 net: dsa: bcm_sf2: Get rid of unmarshalling functions new 80f8dea8767e net: systemport: Restore Broadcom tag match filters upon resume new 5882d526d887 Merge branch 'net-dsa-bcm_sf2-Store-rules-in-lists' new c04a17d2a9cc net: dsa: bcm_sf2: Turn on PHY to allow successful registration new 25c440704661 net: systemport: Simplify queue mapping logic new da106a140f9c net: systemport: Unmap queues upon DSA unregister event new 7c588c7468ea Merge branch 'net-systemport-Unmap-queues-upon-DSA-unregis [...] new 814da63c5577 net: hns3: use HNS3_NIC_STATE_INITED to indicate the initi [...] new 720bd5837e37 net: hns3: add set_default_reset_request in the hnae3_ae_ops new 4d60291b6b53 net: hns3: provide some interface & information for the client new 7edff5339a4a net: hns3: adjust the location of clearing the table when [...] new 8df0fa91682c net: hns3: enable/disable ring in the enet while doing UP/DOWN new 257e4f29946a net: hns3: use HNS3_NIC_STATE_RESETTING to indicate resetting new 7cea834d942c net: hns3: ignore new coming low-level reset while doing h [...] new 0742ed7c240c net: hns3: move some reset information from hnae3_handle i [...] new 35d93a30040c net: hns3: adjust the process of PF reset new f403a84fb25e net: hns3: call roce's reset notify callback when resetting new 65e41e7e6838 net: hns3: add error handler for hclge_reset() new 8b0195a30585 net: hns3: fix for cmd queue memory not freed problem duri [...] new 6a02d1fa0371 Merge branch 'hns3-next' new a3c6b063fee7 nfp: flower: add ipv4 set ttl and tos offload new 4234d62c27a6 nfp: flower: add ipv6 set flow label and hop limit offload new e50bfdf74d5f nfp: flower: remove unnecessary iteration over devices new a558c982a8ab nfp: flower: don't try to nack device unregister events new 659bb404eb00 nfp: flower: make nfp_fl_lag_changels_event() void new 3e333590400b nfp: register a notifier handler in a central location for [...] new 0c665e2bf440 nfp: flower: use the common netdev notifier new 75790a74257b Merge branch 'nfp-more-set-actions-and-notifier-refactor' new f601a85bd788 net: hns3: Remove set but not used variable 'reset_level' new 3c82a21f4320 net: allow binding socket in a VRF when there's an unbound socket new e78190581aff net: ensure unbound stream socket to be chosen when not in a VRF new 6da5b0f027a8 net: ensure unbound datagram socket to be chosen when not [...] new 6897445fb194 net: provide a sysctl raw_l3mdev_accept for raw socket loo [...] new 7055420fb6a1 net: fix raw socket lookup device bind matching with VRFs new 6f12fa775530 vrf: mark skb for multicast or link-local as enslaved to VRF new d839a0ebeb4e ipv6: allow ping to link-local address in VRF new 5226b6a920ba ipv6: handling of multicast packets received in VRF new 7bd2db404efa ipv6: do not drop vrf udp multicast packets new 7e225619e8af Merge branch 'vrf-allow-simultaneous-service-instances-in- [...] new 60fb9567bf30 udp: implement complete book-keeping for encap_needed new e20cf8d3f1f7 udp: implement GRO for plain UDP sockets. new bcd1665e3569 udp: add support for UDP_GRO cmsg new 68cb7d531e6a ip: factor out protocol delivery helper new 80bde363f9a4 ipv6: factor out protocol delivery helper new cf329aa42b66 udp: cope with UDP GRO packet misdirection new 0a9ac2e95409 selftests: add GRO support to udp bench rx program new bd8e1afe6436 selftests: add dummy xdp test helper new e87f53b4fab7 selftests: add some benchmark for UDP GRO new 3327a9c46352 selftests: add functionals test for UDP GRO new cab6949bf70a Merge branch 'udp-gro' new 8572a1b4dbc0 net: phy: bcm7xxx: Add entry for BCM7255 new f90862001932 net: dsa: bcm_sf2: fix semicolon.cocci warnings new a3320bcf28e0 net: phy: make phy_trigger_machine static new 3b73e842c726 net: phy: realtek: load driver for all PHYs with a Realtek OUI new 2e7ad56aa547 net/wan/fsl_ucc_hdlc: add BQL support new f29eb2a96c56 tun: compute the RFS hash only if needed. new 7dad9937e064 net: vlan: add support for tunnel offload new 1295e2cf3065 inet: minor optimization for backlog setting in listen(2) new c8accd5a0a6a net/vlan: introduce __vlan_hwaccel_clear_tag() helper new e0a6b8097351 net/vlan: introduce __vlan_hwaccel_copy_tag() helper new 9b319148cb34 net/vlan: include the shift in skb_vlan_tag_get_prio() new 295d072a42fe net/vlan: remove unused #define HAVE_VLAN_GET_TAG new 7025abb2e447 Merge branch 'vlan-prepare-for-removal-of-VLAN_TAG_PRESENT' new cea0604d3f94 sfc: add missing NVRAM partition types for EF10 new 1d10bd167667 net: add netif_is_geneve() new 83f27d027da3 nfp: flower: use geneve and vxlan helpers new e963e1097ad3 nfp: flower: include geneve as supported offload tunnel type new be08989c4d90 Merge branch 'nfp-add-and-use-tunnel-netdev-helpers' new b86077207d0c igbvf: Replace spin_is_locked() with lockdep new 0db4a47c05e6 ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null new 7fa57ca443cf ixgbe: allow IPsec Tx offload in VEPA mode new 9fc145fcb5fb ixgbevf: add support for software timestamps new a9e510589d70 intel-ethernet: software timestamp skbs as late as possible new 540a152da762 i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE new dda458d28567 igc: Remove set but not used variables 'ctrl_ext, link_mode' new 84cfa53740e1 igc: Remove set but not used variable 'pci_using_dac' new 14b21cec8585 igc: fix error return handling from call to netif_set_real [...] new bb9089b668d6 igc: Tidy up some white space new e1f65b0d70e9 e1000e: allow non-monotonic SYSTIM readings new 920664a8f790 igc: Clean up code new 5867b3301405 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 3b01ea72f34c net: phy: remove useless check in state machine case PHY_NOLINK new c96469f83056 net: phy: remove useless check in state machine case PHY_RESUMING new 74a992b3598a net: phy: add phy_check_link_status new 85a1f31d6392 net: phy: remove state PHY_AN new c8e977bab363 net: phy: use phy_check_link_status in more places in the [...] new 80b6265c0f4c Merge branch 'net-phy-improve-and-simplify-phylib-state-machine' new b592843c6723 net: sched: add an offload dump helper new dad54c0fab31 net: sched: red: remove unnecessary red_dump_offload_stats [...] new 58f8927399ea net: sched: set TCQ_F_OFFLOADED flag for MQ new bfaee9113f30 net: sched: add an offload graft helper new 9da93ece59f4 net: sched: refactor grafting Qdiscs with a parent new 0c8d13ac9607 net: sched: red: delay destroying child qdisc on replace new 7b8e0b6e6599 net: sched: prio: delay destroying child qdiscs on change new 3ed3857011cf Merge branch 'net-sched-prepare-for-more-Qdisc-offloads' new 0db55093b566 net: bcmgenet: return correct value 'ret' from bcmgenet_po [...] new 1c51dc9ad68a net/ipv6: compute anycast address hash only if dev is null new 6d444c4efcde cxgb4: Add new T6 PCI device ids 0x608a new 141b95d5519e net: hns3: fix spelling mistake, "assertting" -> "asserting" new a36e185e8c85 udp: Handle ICMP errors for tunnels with same destination [...] new c3a43b9fec8a vxlan: ICMP error lookup handler new b4d3069783bc vxlan: Allow configuration of DF behaviour new 582888792f7b selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN [...] new a07966447f39 geneve: ICMP error lookup handler new a025fb5f49ad geneve: Allow configuration of DF behaviour new ce7336610ca9 selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE [...] new 32bbd8793f24 net: Convert protocol error handlers from void to int new e7cc082455cb udp: Support for error handlers of tunnels with arbitrary [...] new b8a51b38e4d4 fou, fou6: ICMP error handlers for FoU and GUE new 56fd865f46b8 selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests new 20da4ef91cb9 Merge branch 'ICMP-error-handling-for-UDP-tunnels' new 04087d9a89be openvswitch: remove BUG_ON from get_dpdev new b144b99fff69 s390/qeth: utilize virtual MAC for Layer2 OSD devices new 5a541f6d00c6 s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() new 81ec54393944 s390/qeth: unify transmit code new d7d18da1f703 s390/qeth: remove card list new 605c9d5f58cc s390/qeth: replace open-coded cmd setup new 4fa55fa94f55 s390/qeth: remove two IPA command helpers new 9168f5ae3837 s390/qeth: remove unused fallback in Layer3's MAC code new ded9da1fc2d9 s390/qeth: don't process hsuid in qeth_l3_setup_netdev() new 52358cb5a310 Merge branch 's390-qeth-next' new 50254256f382 sock: Reset dst when changing sk_mark via setsockopt new 026b907d58c4 net: qca_spi: Add available buffer space verification new 4acb20b46214 net: socionext: different approach on DMA new 0d404a61286f net: socionext: refactor netsec_alloc_dring() new 1ef212afa40e i40iw: remove use of VLAN_TAG_PRESENT new f723a1a293de cnic: remove use of VLAN_TAG_PRESENT new 9df46aefafa6 OVS: remove use of VLAN_TAG_PRESENT new f4f9a5e6cc73 gianfar: remove use of VLAN_TAG_PRESENT new eb4149c9a5df Merge branch 'net-Remove-VLAN_TAG_PRESENT-from-drivers' new 29e12207174a sfc: use the new __netdev_tx_sent_queue BQL optimisation new e7946760de58 net: core: dev_addr_lists: add auxiliary func to handle re [...] new 960abf68d202 net: 8021q: vlan_core: allow use list of vlans for real device new 15180eca569b net: ethernet: ti: cpsw: fix vlan mcast new 00fe47120502 net: ethernet: ti: cpsw: fix vlan configuration while down/up new d1cb9273c60b Merge branch 'net-ethernet-ti-cpsw-fix-vlan-mcast' new 49f8e8329c3c net: move __skb_checksum_complete*() to skbuff.c new 35c4a95d9528 cxgb4: use __vlan_hwaccel helpers new b1817524c028 net/core: use __vlan_hwaccel helpers new 82eea4cfe41d nfnetlink/queue: use __vlan_hwaccel helpers new 418a976d6c68 8021q: use __vlan_hwaccel helpers new 5978f8a9fb49 bridge: use __vlan_hwaccel helpers new 3e2ed0c25750 ipv4/tunnel: use __vlan_hwaccel helpers new c4062f89c5eb benet: use __vlan_hwaccel helpers new 4b17f9fe48c0 mlx4: use __vlan_hwaccel helpers new 3149a2711bac sky2: use __vlan_hwaccel helpers new dd00e06d3bc3 Merge branch 'net-Use-__vlan_hwaccel_-helpers' new 1106a5ade15f tcp_bbr: update comments to reflect pacing_margin_percent new 47330f9bdf24 nfp: abm: split qdisc offload code into a separate file new e38f5d11b98f nfp: pass ctrl_bar pointer to nfp_net_alloc new 83ec8857a00f nfp: parse vNIC TLV capabilities at alloc time new 032748acf616 nfp: abm: provide more precise info about offload paramete [...] new cae5f48e3234 nfp: abm: don't set negative threshold new 190852a55edb net: sched: red: inform offloads about harddrop setting new 6e5a716f424b nfp: abm: refuse RED offload with harddrop set new db8ba1e8c39a Merge branch 'nfp-abm-move-code-and-improve-parameter-validation' new 307f39b02199 xen/netfront: remove unnecessary wmb new e6e8869aed89 net: tcp: remove BUG_ON from tcp_v4_err new 2a8d84bf5138 cxgb4: free mac_hlist properly new 24357e06ba51 cxgb4vf: fix memleak in mac_hlist initialization new 40c4b1e9b6ca cxgb4vf: free mac_hlist properly new 9c6f70857785 net: hns3: add reset_hdev to reinit the hdev in VF's reset [...] new dea846e85aaf net: hns3: adjust VF's reset process new aa5c4f175be6 net: hns3: add reset handling for VF when doing PF reset new b90fcc5bd904 net: hns3: add reset handling for VF when doing Core/Globa [...] new ef5f8e507ec9 net: hns3: stop handling command queue while resetting VF new 6a5f6fa382f3 net: hns3: add error handler for hclgevf_reset() new ff0699e04b97 net: hns3: stop napi polling when HNS3_NIC_STATE_DOWN is set new 6dd22bbc77f7 net: hns3: implement the IMP reset processing for PF new 6b9a97ee43b2 net: hns3: add PCIe FLR support for PF new 862d969a3a4d net: hns3: do VF's pci re-initialization while PF doing FLR new 6ff3cf0783e9 net: hns3: add PCIe FLR support for VF new 70e79832af9f Merge branch 'hns3-add-code-optimization-for-VF-reset-and- [...] new fbb960ac2617 ptp: reorder declarations in ptp_ioctl() new 83d0bdc7390b ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl new 361800876f80 ptp: add PTP_SYS_OFFSET_EXTENDED ioctl new 916444df305e ptp: deprecate gettime64() in favor of gettimex64() new 98942d70538a e1000e: extend PTP gettime function to read system clock new cff8ba28dbf9 igb: extend PTP gettime function to read system clock new 018ed23ddc7a ixgbe: extend PTP gettime function to read system clock new 6fe42e228dc2 tg3: extend PTP gettime function to read system clock new 3f2bba7d681b Merge branch 'ptp-more-accurate-PHC-system-clock-synchronization' new 560f1ba4d8e8 nfp: use the new __netdev_tx_sent_queue() BQL optimisation new 029a37434880 udp6: cleanup stats accounting in recvmsg() new d7f5a9d89a55 dpaa2-eth: defer probe on object allocate new 5500598abbfb dpaa2-ptp: defer probe when portal allocation failed new a4bec00b2879 Merge branch 'dpaa2-eth-defer-probe-on-object-allocate' new 695bce8fd8e9 net: phy: improve struct phy_device member interrupts handling new 457937bd2e8e net: phy: leds: Don't make our own link speed names new 12ceaf8864c2 infiniband: nes: Fix more direct skb list accesses. new 6083e28aa02d OVS: remove VLAN_TAG_PRESENT - fixup new 4a5a553ddef7 brcmfmac: Use standard SKB list accessors in brcmf_sdiod_s [...] new 9e733177c71a iucv: Remove SKB list assumptions. new 348bbc25c408 sctp: Fix SKB list traversal in sctp_intl_store_reasm(). new e15e067d0656 sctp: Fix SKB list traversal in sctp_intl_store_ordered(). new 0d2e778e38e0 net: phy: replace PHY_HAS_INTERRUPT with a check for confi [...] new a4307c0ec661 net: phy: remove flag PHY_HAS_INTERRUPT from driver configs new d79e26a7efc2 Merge branch 'remove-PHY_HAS_INTERRUPT' new 8deeb6309cc4 net: phy: don't set state PHY_CHANGELINK in phy_change new d73a2156bdad net: phy: simplify phy_mac_interrupt and related functions new 34d884e3dae6 net: phy: improve and inline phy_change new fa28a2b244a9 Merge branch 'phylib-simplifications' new aa2af2eb447c net: phy: add macros for PHYID matching new ca49493633fc net: phy: realtek: use new PHYID matching macros new d1ce01144e75 Merge branch 'PHYID-matching-macros' new 7f76fa36754b net: sched: register callbacks for indirect tc block binds new 7885b4fc8d8e nfp: flower: allow non repr netdev offload new 65b7970edf87 nfp: flower: increase scope of netdev checking functions new 3166dd07a9cb nfp: flower: offload tunnel decap rules via indirect TC blocks new 4f63fde3fc08 nfp: flower: remove TC egdev offloads new d4b69bad61e0 nfp: flower: remove unnecessary code in flow lookup new bb5e6a829045 Merge branch 'net-sched-indirect-tc-block-cb-registration' new 31c4f4cc32f7 tipc: improve broadcast retransmission algorithm new b08794a922c4 documentation of some IP/ICMP snmp counters new 899a3cbbf77a net: phy: remove states PHY_STARTING and PHY_PENDING new 3c1bcc8614db net: ethernet: Convert phydev advertize and supported from [...] new c0ec3c273677 net: phy: Convert u32 phydev->lp_advertising to linkmode new fe1919147c69 net: phy: Fixup kerneldoc markup. new 3c6b59d6f07c net: phy: Add more link modes to the settings table new cb6402fe2635 net: phy: Add support for resolving 5G and 2.5G autoneg new 8d2681f5cebb Merge branch 'net-phy-convert-advertise-and-supported-to-l [...] new b3dce4da5bb4 net: dsa: mv88e6xxx: Group cmode ops together new fdc71eea8c0a net: dsa: mv88e6xxx: Differentiate between 6390 and 6390X cmodes new 787799a9d555 net: dsa: mv88e6xxx: Default ports 9/10 6390X CMODE to 1000BaseX new 2defda1f4b91 net: dsa: mv88e6xxx: Add support for SERDES on ports 2-8 f [...] new 0cf3a68a5382 Merge branch 'mv88e6xxx-Support-more-SERDES-interfacxes' new 5e13a0d3f5c1 tcp: minor optimization in tcp ack fast path processing new 1c09f7d073b1 tcp: do not try to defer skbs with eor mark (MSG_EOR) new f1c6ea3827b5 tcp: refine tcp_tso_should_defer() after EDT adoption new a682850a114a tcp: get rid of tcp_tso_should_defer() dependency on HZ/jiffies new 83afb36a7097 Merge branch 'tcp-tso-defer-improvements' new c73e5807e4f6 tcp: tsq: no longer use limit_output_bytes for paced flows new 48872c11b772 net_sched: sch_fq: add dctcp-like marking new 9206eb0bc567 PCI: add USR vendor id and use it in r8169 and w6692 driver new 2b9b7502dfcb Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 30beabb3c321 net: phy: marvell: remove set but not used variable 'pause' new 532ae2f10e6e sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint new 76c6d988aeb3 sctp: add sock_reuseport for the sock in __sctp_hash_endpoint new 6ba845740267 sctp: process sk_reuseport in sctp_get_port_local new 261501d94e80 Merge branch 'sctp-add-support-for-sk_reuseport' new 3e536cff3424 net: phy: check if advertising is zero using linkmode_empty new d0e14c4d9bce net: ethernet: ti: cpts: correct debug for expired txq skb new f19dcd5f118d net: ethernet: ti: cpts: purge staled skbs from txq new a9423120343c net: ethernet: ti: cpts: move enable/disable flags outside [...] new 1ebb2446c303 net: ethernet: ti: cpsw: allow vlan tagged packets to be t [...] new 4fd3e2ac18fe Merge branch 'cpsw-allow-vlan-h-w-timestamping' new 23e7a718a49b net: aquantia: add rx-flow filter definitions new 8d0bcb012f57 net: aquantia: add infrastructure for ntuple rules new a6ed6f2269d6 net: aquantia: add support of L3/L4 ntuple filters new 54bcb3d162a8 net: aquantia: add vlan id to rx flow filters new 9a8cac4b4dae net: aquantia: add ethertype and PCP to rx flow filters new 7975d2aff5af net: aquantia: add support of rx-vlan-filter offload new 15cef30974c5 Merge branch 'aquantia-add-rx-flow-filter-support' new 08990494e59d nfp: abm: rename qdiscs -> red_qdiscs new 6666f545e9e1 nfp: abm: keep track of all RED thresholds new 4f5681d088ba nfp: abm: track all offload-enabled qdiscs new 98b0e5f6842a net: sched: provide notification for graft on root new 1853125889a3 nfp: abm: remember which Qdisc is root new aee7539c5876 nfp: abm: allocate Qdisc child table new bf2a752bea02 net: sched: red: offload a graft notification new d577a3d279c3 net: sched: mq: offload a graft notification new 6b8417b7e6f5 nfp: abm: build full Qdisc hierarchy based on graft notifications new c0b7490b19f6 net: sched: red: notify drivers about RED's limit parameter new 6c5dbda0d4df nfp: abm: reset RED's child based on limit new 52db4eaca59f nfp: abm: save RED's parameters new bd3b5d462add nfp: abm: restructure Qdisc handling new 6d5db6c37929 Merge branch 'nfp-abm-track-all-Qdiscs' new ba2f55b06826 net: phy: icplus: add config_intr callback new b26a6fea2298 net: hns3: Enable HW GRO for Rev B(=0x21) HNS3 hardware new e55970950556 net: hns3: Add handling of GRO Pkts not fully RX'ed in NAPI poll new 5c9f6b3935f8 net: hns3: Add support for ethtool -K to enable/disable HW GRO new 81ae0e0491f3 net: hns3: Add skb chain when num of RX buf exceeds MAX_SKB_FRAGS new a6d53b97a2e7 net: hns3: Adds GRO params to SKB for the stack new bd5196b6863d Merge branch 'hns3-hwgro' new 807bc98d3109 ice: Fix debug print in ice_tx_timeout new b354e98f49ce ice: Check for q_vector when stopping rings new 10e03a22de45 ice: Remove node before releasing VSI new 995c90f2de81 ice: Calculate guaranteed VSIs per function and use it new d09e2693b689 ice: Avoid nested RTNL locking in ice_dis_vsi new 6263e811f4d4 ice: Fix NVM mask defines new 7b8ff0f9cc53 ice: Increase Rx queue disable timeout new 99fc1057b4d4 ice: Call pci_disable_sriov before stopping queues for VF new c5a2a4a38856 ice: Fix to make VLAN priority tagged traffic to appear on [...] new 47e3e53ceadc ice: Destroy scheduler tree in reset path new ef878d608661 ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue new f0739e6517da Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new ddc49acb659a net: dsa: mv88e6xxx: Work around mv886e6161 SERDES missing [...] new 7fe50ac83f43 net: dump more useful information in netdev_rx_csum_fault() new 5c72299fba9d net: sched: cls_flower: Classify packets using port ranges new 6ab6dfa6bb50 net: get rid of __tcp_checksum_complete() new 36107c485f5e selftests: Adjust spectrum-2 two_mask_test new 7dc5a0eeea18 selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test new 0a020d416d0a lib: introduce initial implementation of object aggregatio [...] new c71abd7d9414 mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs new d07cd6606033 mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear new 3bc6f3858a0d mlxsw: core_acl: Change order of args of ops->encode_block() new b1ce60e6214d mlxsw: spectrum: acl: Don't encode the key again in mlxsw_ [...] new 59600844cf4e mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block rang [...] new c293ba340356 mlxsw: spectrum: acl: Push code related to num_ctcam_erps [...] new c22291f7cf45 mlxsw: spectrum: acl: Implement delta for ERP new 3b423271b89a selftests: mlxsw: spectrum-2: Add simple delta test new 4e86889b52ac Merge branch 'mlxsw-ERP-sharing-multiple-masks' new 110e2b4b94c6 test_objagg: Fix warning. new 6a9a5ec10e79 i40e: Replace spin_is_locked() with lockdep new 8554768c2c3d i40e: Use a local variable for readability new de10933e3703 i40e: Add capability flag for stopping FW LLDP new 4ff2d8540321 i40e: Replace strncpy with strlcpy to ensure null termination new f5a7b21b2439 i40e: Protect access to VF control methods new c95cb7b25f25 i40e: update driver version new 5734fe87486e i40e: Allow disabling FW LLDP on X722 devices new 7c3758f78393 i40e: don't restart nway if autoneg not supported new 61bfb0600551 i40e: always set ks->base.speed in i40e_get_settings_link_up new c9a983058ad6 virtchnl: white space and reorder new 843faff87af2 virtchnl: Fix off by one error new 211257a499c6 i40e: Use correct shift for VLAN priority new 7cd8eb086198 i40e: suppress bogus error message new d5585b7b6846 i40e: prevent overlapping tx_timeout recover new 7e18750cda3d Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 982c17b9e3c2 net: remove BUG_ON from __pskb_pull_tail new 45cf7959c304 net: slightly optimize eth_type_trans new 3987b6a4ccf8 batman-adv: Start new development cycle new 01468225f305 batman-adv: Drop unused lockdep include new a5dac4da72f5 batman-adv: Add includes for deprecation warning new 95d8f85c9113 batman-adv: Improve includes for trace functionality new 0dacc7fab623 batman-adv: Allow to use BATMAN_ADV_DEBUG without BATMAN_A [...] new 694127c1dd49 batman-adv: Fix description for BATMAN_ADV_DEBUG new 9264c85c8b42 batman-adv: Add inconsistent gateway netlink dump detection new fb69be697916 batman-adv: Add inconsistent hardif netlink dump detection new 05abd7bcc9cd batman-adv: Store modification counter via hash helpers new b00d0e6a2cb1 batman-adv: Add inconsistent backbone netlink dump detection new 24d71b92321a batman-adv: Add inconsistent claim netlink dump detection new 6f81652a4713 batman-adv: Add inconsistent dat netlink dump detection new 6b7b40aad5cd batman-adv: Add inconsistent local TT netlink dump detection new d2d489b7d851 batman-adv: Add inconsistent multicast netlink dump detection new fb939135a6cf batman-adv: Move CRC16 dependency to BATMAN_ADV_BLA new 016fd2856829 batman-adv: enable MCAST by default at compile time new 5aa25c05be02 Merge tag 'batadv-next-for-davem-20181114' of git://git.op [...] new 5109f9fd6a76 net/skbuff: add macros for VLAN_PRESENT bit new 9c2122559709 net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI new 4ef3a142d8db net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI new 3955dec5376b net/bpf_jit: MIPS: split VLAN_PRESENT bit handling from VLAN_TCI new 4b50d2317973 net/bpf_jit: SPARC: split VLAN_PRESENT bit handling from VLAN_TCI new 0c4b2d370514 net: remove VLAN_TAG_PRESENT new 6551971ea8fe Merge branch 'Remove-VLAN-CFI-overload' new a21ff3c83b1a net: phy: check for implementation of both callbacks in ph [...] new 7f600f14dfac net: remove unused skb_send_sock() new 790cd1a8f002 net: hns3: fix spelling mistake "failded" -> "failed" new 99310e732a75 net/decnet: add missing indentation new 32764c66faba net: 8021q: move vlan offload registrations into vlan_core new b0e4f37b0175 dpaa2-eth: Don't use multiple queues per channel new dbcdf7289870 dpaa2-eth: Update callback signature new 569dac6a5a0d dpaa2-eth: bql support new 9cd821b74472 Merge branch 'dpaa2-eth-add-bql-support' new 810eeb1f41a9 usbnet: smsc95xx: fix rx packet alignment new 0c8b26556c6f usbnet: smsc95xx: simplify tx_fixup code new 6809d2167c40 usbnet: smsc95xx: fix memcpy for accessing rx-data new 75938f77105f usbnet: smsc95xx: check for csum being in last four bytes new e119a369b0f1 Merge branch 'SMSC95xx-driver-updates' new 213d7767af02 tcp: clean up STATE_TRACE new 3fcbdaee3b5c etf: Cancel timer if there are no pending skbs new 09fd4860ea25 etf: Use cached rb_root new cbeeb8efec82 etf: Split timersortedlist_erase() new 37342bdaf5b3 etf: Drop all expired packets new 9c48060141bd udp: fix jump label misuse new b24b767fb1b3 isdn/hisax: remove set but not used variable 'total' new 9c549a6b0573 selftests: add explicit test for multiple concurrent GRO sockets new 255f4803ecc4 net: sched: gred: separate error and non-error path in gre [...] new 79c59fe01e70 net: sched: gred: pass extack to nla_parse_nested() new 4777be08b8aa net: sched: gred: use extack to provide more details on co [...] new 9f5cd0c80669 net: sched: gred: store bytesin as a 64 bit value new 80e22e961dfd net: sched: gred: provide a better structured dump and exp [...] new 25fc1989077e net: sched: gred: store red flags per virtual queue new 72111015024f net: sched: gred: allow manipulating per-DP RED flags new b8b9618a4f6a Merge branch 'net-sched-gred-introduce-per-virtual-queue-a [...] new e4dab1e6ea64 vhost_net: mitigate page reference counting during page fr [...] new f9e06c45cb28 tuntap: free XDP dropped packets in a batch new 6f0271d92963 tun: Adjust on-stack tun_page initialization. new 54e8cb786130 uapi/ethtool: fix spelling errors new e8bd8fca6773 tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS new 2391b0030e24 cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size new 60ab49bfe4fa net/ncsi: Don't enable all channels when HWA available new 8e13f70be05e net/ncsi: Probe single packages to avoid conflict new cd09ab095c6d net/ncsi: Don't deselect package in suspend if active new 0b970e1b040c net/ncsi: Don't mark configured channels inactive new 2878a2cfe57a net/ncsi: Reset channel state in ncsi_start_dev() new 8d951a75d022 net/ncsi: Configure multi-package, multi-channel modes wit [...] new 1115439f534d Merge branch 'ncsi-Allow-enabling-multiple-packages-and-channels' new 098aafaa68b3 net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait new 7c460cf9cd1a net: aquantia: fix spelling mistake "specfield" -> "specified" new 9a5ee4623025 net: align pcpu_sw_netstats and pcpu_lstats structs new 001c96db0181 net: align gnet_stats_basic_cpu struct new ee5b60eba73b atm: Convert to using %pOFn instead of device_node.name new d7b4a2f2329e net: fsl: Use device_type helpers to access the node type new a0b4371751bf net: hns3: Support two vlan header when setting mtu new e6d7d79d3ed6 net: hns3: Refactor mac mtu setting related functions new a6d818e31d08 net: hns3: Add vport alive state checking support new 818f167587f4 net: hns3: Add mtu setting support for vf new cdca4c485d0c net: hns3: up/down netdev in hclge module when setting mtu new 52c951f10492 Merge branch 'net-hns3-Add-vf-mtu-support' new 8a962c4aa1e6 geneve: Initialize addr6 with memset new a94cbf03eb51 net: bcmgenet: code movement new c5a54bbcecec net: bcmgenet: abort suspend on error new 17bf1693a687 Merge branch 'bcmgenet-fix-aborted-suspend' new 80cc49507ba4 net: Add part of TCP counts explanations in snmp_counters.rst new cddaf02bcb73 tg3: optionally use eth_platform_get_mac_address() to get [...] new 8a49f9db47af dt-bindings: vendor-prefix: add prefix for IC Plus Corp. new fdc13a9effd5 dt-bindings: net: phy: add bindings for the IC Plus Corp. [...] new 034289b2d7cf net: phy: icplus: keep all ip101a_g functions together new ee336140864d net: phy: icplus: use the BIT macro where possible new a872c388f9d9 net: phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK new f7e290fbeb33 net: phy: icplus: implement .did_interrupt for IP101A/G new f2f1a847e74f net: phy: icplus: allow configuring the interrupt function [...] new 05b0e1d6980f Merge branch 'IP101GR-devicetree-based-configuration-of-SE [...] new aa6daacaa113 tun: use netdev_alloc_frag() in tun_napi_alloc_frags() new bae4e109837b mlxsw: spectrum: Expose discard counters via ethtool new f2be6d710d25 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 2cc0eeb67636 sctp: define subscribe in sctp_sock as __u16 new a1e3a0590f9b sctp: add subscribe per asoc new 88ee48c1f3b7 sctp: rename enum sctp_event to sctp_event_type new 480ba9c18a27 sctp: add sockopt SCTP_EVENT new cfc6731d2f79 Merge branch 'sctp-add-subscribe-per-asoc-and-sockopt-SCTP_EVENT' new fe716f8a33ab r8169: merge rtl_irq_enable and rtl_irq_enable_all new 0f07bd850d36 r8169: use dev_get_drvdata where possible new 97ad92f28342 r8169: remove unused interrupt sources new 559c3c046d4b r8169: replace event_slow with irq_mask new 6f0d308855a2 r8169: use PCI_VDEVICE macro new 8c0511ec52c8 r8169: remove print_mac_version new b10ceb55710d r8169: remove "not PCI Express" message new ad45ff0c12e5 r8169: remove manual padding in struct ring_info new 8b6dd85666e2 r8169: remove workaround for ancient gcc bug new 3c72bf71a97f r8169: simplify ocp functions new 55d2ad7b9072 r8169: improve chip version identification new 93c3de3e6136 Merge branch 'r8169-series-with-further-smaller-improvements' new eac66686c60b octeontx2-af: Convert mbox handlers APIs to lowercase new 9b7dd87ac071 octeontx2-af: Support to modify min/max allowed packet lengths new 34425e8c7589 octeontx2-af: Support to get NIX HW constants from AF new 0964fc8f5f30 octeontx2-af: Relax resource lock into mutex new f92749586176 octeontx2-af: NPC MCAM entry alloc/free support new 651cd2652339 octeontx2-af: MCAM entry installation support new 7fbb3f238c09 octeontx2-af: Support for NPC MCAM counters new a958dd59f9ce octeontx2-af: Map or unmap NPC MCAM entry and counter new 63be91c89dd4 octeontx2-af: Alloc and config NPC MCAM entry at a time new 631e70bb84e0 octeontx2-af: Add MKEX default profile new 40df309e4166 octeontx2-af: Support to enable/disable default MCAM entries new 86cea61d3f38 octeontx2-af: Add support for stripping STAG/CTAG new f325d3f4cb19 octeontx2-af: Verify NPA/SSO/NIX PF_FUNC mapping new 9fe4ebf7176e octeontx2-af: Add FLR interrupt handler new c554f9c1574e octeontx2-af: Teardown NPA, NIX LF upon receiving FLR new 9bdc47a6e328 octeontx2-af: Mbox communication support btw AF and it's VFs new 9bd6caf33567 octeontx2-af: Enable sriov on AF to create VFs new 8bb991c5e7c6 octeontx2-af: Configure AF VFs to talk over LBK channels new 465ed9c1fc3b octeontx2-af: Add FLR handling support for AF's VFs new 4fa9121046ce octeontx2-af: Add interrupt handlers for Master Enable event new e12890f44ca2 octeontx2-af: Workarounds for HW errata new 7abaf9a8b488 Merge branch 'octeontx2-af-NPC-MCAM-support-and-FLR-handling' new 6f9a50691055 net: skb_scrub_packet(): Scrub offload_fwd_mark new 601bc1c13916 selftests: forwarding: lib: Support NUM_NETIFS of 0 new d0540d1706c3 selftests: forwarding: lib: Add in_ns() new 58c7a2d19e90 selftests: forwarding: ping{6, }_test(): Add description argument new d20b0f214aa7 selftests: forwarding: ping{6, }_do(): Allow passing ping [...] new d1038cd0f67e selftests: forwarding: lib: Add link_stats_rx_errors_get() new fd64d5a2e383 selftests: forwarding: Add a skeleton of vxlan_bridge_1d new 5852fd07c441 selftests: forwarding: vxlan_bridge_1d: Add ping test new edaa117efe46 selftests: forwarding: vxlan_bridge_1d: Add flood test new bfd1e27038ab selftests: forwarding: vxlan_bridge_1d: Add unicast test new 50a02b082566 selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests new b3a7ee74ee65 selftests: forwarding: vxlan_bridge_1d: Add a TTL test new d417ecf533fe selftests: forwarding: vxlan_bridge_1d: Add a TOS test new 1e5abfb3ff41 selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test new a0b61f3d8ebf selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test new 3485f87cb7f8 selftests: forwarding: vxlan_bridge_1d_port_8472: New test new 99c9b084f0be selftests: mlxsw: Add a test for VxLAN configuration new 94d302deae25 selftests: mlxsw: Add a test for VxLAN flooding new 43478201959d Merge branch 'selftests-Add-tests-for-VXLAN-at-an-802-1d-bridge' new e432abfb99e5 net: hns3: add common validation in hclge_dcb new 3a44820591c2 nfp: abm: map per-band symbols new 5720769609fb nfp: abm: pass band parameter to functions new 68e9864221ca nfp: abm: size threshold table to account for bands new 57f31bbaa9c1 nfp: abm: switch to extended stats for reading packet/byte counts new 184ec856cad9 nfp: abm: add up bands for sto/non-sto stats new 890d8d23ec3c net: sched: gred: add basic Qdisc offload new e49efd5288bd net: sched: gred: support reporting stats from offloads new 990b50a53ad8 nfp: abm: wrap RED parameters in bands new f3d637206494 nfp: abm: add GRED offload new 068ceb355539 net: sched: cls_u32: add res to offload information new 14780c34294f nfp: abm: calculate PRIO map len and check mailbox size new 6a8024057180 nfp: abm: add functions to update DSCP -> virtual queue map new 174ab544e3bc nfp: abm: add cls_u32 offload for simple band classification new 340a4864d538 nfp: abm: add support for more threshold actions new 6133e78f4102 Merge branch 'gred-add-offload-support' new 6b015a523fa3 net_sched: sch_fq: avoid calling ktime_get_ns() if not needed new b2c851006386 ipv4: Don't try to print ASCII of link level header in mar [...] new ade9628ed049 tcp: drop dst in tcp_add_backlog() new b539ea60f504 cxgb4/cxgb4vf: Fix mac_hlist initialization and free new a421ce088ac8 mlxsw: core: Extend cooling device with cooling levels new ebda9b46cebc net-next/hinic:replace multiply and division operators new 4a61abb100c8 net-next/hinic:add rx checksum offload for HiNIC new 9ea72dc94303 net-next/hinic:fix a bug in set mac address new b1a200484143 net-next/hinic: fix a bug in rx data flow new 5b79c72e965a net: dsa: microchip: replace license with GPL new 9bc981c35530 net: dsa: microchip: clean up code new 353592781d44 net: dsa: microchip: rename some functions with ksz9477 prefix new 74a7194f15b3 net: dsa: microchip: rename ksz_spi.c to ksz9477_spi.c new c2e866911e25 net: dsa: microchip: break KSZ9477 DSA driver into two files new 84bd1908192f net: dsa: microchip: rename ksz_9477_reg.h to ksz9477_reg.h new 51428fd66139 Merge branch 'dsa-microchip-Modify-KSZ9477-DSA-driver-in-p [...] new d38b08834fc3 ice: Do autoneg based on VSI state new 7afdbc903a7c ice: Cleanup duplicate control queue code new 5fb597d7c833 ice: Pass the return value of ice_init_def_sw_recp() new 6a7e69936992 ice: Do not set LAN_EN for MAC-VLAN filters new 55aa141ed909 ice: Constify global structures that can/should be new e0c9fd9b77a7 ice: Fix return value from NAPI poll new bc0c6fab8a1e ice: Cleanup ice_tx_timeout() new 2c5492de8770 ice: Cleanup short function signatures new df17b7e02f0f ice: Cosmetic formatting changes new d337f2afb7ac ice: Use Tx|Rx in comments new f25dad19ba70 ice: Fix possible NULL pointer de-reference new 11c6c0c22857 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new a2e768b86110 net/vlan: introduce skb_vlan_tag_get_cfi() helper new 98ba780e4c71 net/hyperv: use skb_vlan_tag_*() helpers new fb1e3df00230 benet: use skb_vlan_tag_get_prio() new 6c0fbd726229 mlx5: use skb_vlan_tag_get_prio() new 1e33f015994f Merge branch 'VLAN-tag-handling-cleanup' new d59da3fbfe3f net: lpc_eth: fix trivial comment typo new 5572c815603b vxlan: __vxlan_fdb_delete(): Drop unused argument vid new 0e6160f3f5a9 vxlan: vxlan_fdb_notify(): Make switchdev notification con [...] new 45598c1cee69 vxlan: Mark user-added FDB entries new 0ec566aacc26 vxlan: Don't override user-added entries with ext-learned ones new 5728ae0d17d2 vxlan: Add hardware FDB learning new 40051c4dcad5 vxlan: Allow changing ageing time new 085ddc87d05f bridge: Allow querying bridge port flags new 933b1ecd001d mlxsw: reg: Add definition of unicast tunnel record for SF [...] new 5bae63d9b762 mlxsw: spectrum_fid: Store ifindex of NVE device in FID new 5d44a712e6af mlxsw: spectrum_fid: Allow FID lookup by its index new 3c55bdaca015 mlxsw: spectrum_nve: Add API to resolve learned IP addresses new 981f084b3675 mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries new 8b547a602621 mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries new 20134ee9c526 mlxsw: spectrum_nve: Allow VxLAN learning new dbd4485a69e1 selftests: mlxsw: Consider VxLAN learning enabled as valid new c39c56a8c8a0 selftests: forwarding: vxlan_bridge_1d: Add learning test new f072df95f828 Merge branch 'mlxsw-Add-VxLAN-learning-support' new 1d0795ea9ca3 selftests: explicitly require kernel features needed by ud [...] new e45678973dcb {net, IB}/mlx4: Initialize CQ buffers in the driver when possible new 24d476db6dfb net: bcmgenet: remove HFB_CTRL access new 02d805dc5fe3 cxgb4: use new fw interface to get the VIN and smt index new ebc227fd91f2 ravb: Do not announce HDX as supported new 08b43857804d ravb: Clean up duplex handling new 2882b06ddaa5 Merge branch 'ravb-Duplex-handling-update-V3' new 830b61ba4ee2 soc: fsl: qbman: read ithresh from HW new 5c664ace8cdf soc/qman: add return value to interrupt coalesce changing APIs new 10f70e943231 dpaa_eth: add ethtool coalesce control new d72ff4b4eaa2 Merge branch 'dpaa-coalesce' new 42519ede4fde net-gro: use ffs() to speedup napi_gro_flush() new b3c4d7c93e45 ixgbe: add ipsec hw offload note to ixgbe Documentation new 4df3c543a725 igb: Fix format with line continuation whitespace new 09e58b2d538c docs-networking: fix typo in define new 0bcd952feec7 ethernet/intel: consolidate NAPI and NAPI exit new 8166abb1ea7d ixgbe: Replace synchronize_sched() with synchronize_rcu() new 6ed4babed9cc igc: Remove obsolete IGC_ERR define new 9af8009082c7 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new e4a3e9ff5ba9 net: mvneta: remove redundant check for eee->tx_lpi_timer < 0 new 263ffaeef174 net/smc: cleanup tcp_listen_worker initialization new 3f3f0e364eb8 net/smc: make smc_lgr_free() static new 6ae36bff3f51 net/smc: remove sock_error detour in clc-functions new 9ed28556a388 net/smc: allow fallback after clc timeouts new 90d8b29cb4b2 net/smc: no link delete for a never active link new 2b59f58e34e7 net/smc: short wait for late smc_clc_wait_msg new 587e41dcea35 net/smc: cleanup listen worker mutex unlocking new 4600cfc302f7 net/smc: avoid a delay by waiting for nothing new 60e03c62c5db net/smc: add infrastructure to send delete rkey messages new c7674c001b11 net/smc: unregister rkeys of unused buffer new b0c4b041e37c Merge branch 'smc-next' new e159e592872e net: hinic: fix null pointer dereference on pointer hwdev new 44990aaa9394 octeontx2-af: Misc cleanups in cgx driver new 12e4c9ab2eb3 octeontx2-af: Handle non-contiguous CGX LMAC interfaces new c929323609ae octeontx2-af: Unregister cgx event callbacks gracefully new d3b2b9ab1ef2 octeontx2-af: Bringup CGX LMAC links by default new 0cb98e8427b6 Merge branch 'octeontx2-af-CGX-LMAC-link-bringup-and-cleanups' new 21f49468466a net: phy: vitesse: remove duplicate support for VSC8574 new 53b44cb9220e net: cavium: clean up return value check in cavium_ptp_probe new b2292360bb2a net: hns3: Add debugfs framework registration new 57ceee2ca71c net: hns3: Add "queue info" query function new 3c666b586af1 net: hns3: Add "FD flow table" info query function new 2849d4e7a1be net: hns3: Add "tc config" info query function new 96227f4cd701 net: hns3: Add "tm config" info query function new d958919dc15c net: hns3: Add "qos pause" config info query function new 6fc2244057b0 net: hns3: Add "qos prio map" info query function new 7d9d7f8864ba net: hns3: Add "qos buffer" config info query function new fd0fb612155b Merge branch 'hns3-debugfs' new 734c140982ac r8169: remove ancient GCC bug workaround in a second place new b4cc2dcc9c7c r8169: remove default chip versions new 45f1996f4fd8 r8169: simplify detecting chip versions with same XID new 5317d5c6d47e r8169: use napi_consume_skb where possible new 76085c9e7eae r8169: replace macro TX_FRAGS_READY_FOR with a function new 2eb487c1cf3d Merge branch 'r8169-next' new ec394af5ea1d switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize new a93e3b17227e switchdev: Add a blocking notifier chain new aa4efe21393f switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL new c6fa35b2370a rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL new 2b239f678079 net: dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL new bb896805611f staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() new a39b888863af staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL new f30f0601eb93 switchdev: Add helpers to aid traversal through lower devices new 52a227b30eba mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL new 0e332c854f41 ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL new d17d9f5e5143 switchdev: Replace port obj add/del SDO with a notification new ab4a16869f25 rocker, dsa, ethsw: Don't filter VLAN events on bridge itself new 06d212900ea9 Merge branch 'switchdev-blocking-notifiers' new aea0a897af9e ptp: Fix pass zero to ERR_PTR() in ptp_clock_register new b1bf78bfb2e4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 2183435c251e net: fixup type in netdev_start_xmit() new 21ab664aece6 cxgb4: remove set but not used variables 'multitrc, speed' new 3c18aa1464f9 net: qualcomm: rmnet: move null check on dev before derefe [...] new 358be656406d selftests/net: add txring_overwrite new 620344c43edf net: core: add __netdev_sent_queue as variant of __netdev_ [...] new 2e6eedb4813e r8169: make use of xmit_more and __netdev_sent_queue new a1f2d60aaf2c Merge branch 'r8169-xmit_more' new 40b1c813ba8e net: bridge: remove redundant checks for null p->dev and p->br new 4bffc669d624 net: remove unsafe skb_insert() new f96afa767baf selftests/bpf: enable (uncomment) all tests in test_libbpf.sh new 8302b9bd31d2 tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading [...] new bce6a14996f9 bpf_load: add map name to load_maps error message new e647815a4d3b bpf: let verifier to calculate and record max_pkt_offset new cf599f50311d nfp: bpf: relax prog rejection through max_pkt_offset new 185067a86a78 Merge branch 'bpf-max-pkt-offset' new a5a3a828cd00 bpf: add perf event notificaton support for sock_ops new 435f90a338ae selftests/bpf: add a test case for sock_ops perf-event not [...] new bf598a8f0f77 bpftool: Improve handling of ENOENT on map dumps new c8123ead13a5 bpf: Extend the sk_lookup() helper to XDP hookpoint. new 1da6f5733853 nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c new 1385d755cfb4 bpf: pass a struct with offload callbacks to bpf_offload_d [...] new 341b3e7b7b89 bpf: call verify_insn from its callback in struct bpf_offload_dev new 6dc18fa6f4ca bpf: call finalize() from its callback in struct bpf_offload_dev new 00db12c3d141 bpf: call verifier_prep from its callback in struct bpf_of [...] new b07ade27e933 bpf: pass translate() as a callback and remove its ndo_bpf [...] new eb9119471efb bpf: pass destroy() as a callback and remove its ndo_bpf s [...] new a40a26322a83 bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() new 16a8cb5cffd0 bpf: do not pass netdev to translate() and prepare() offlo [...] new 0157edc859af Merge branch 'device-ops-as-cb' new 108d50a976db selftests/bpf: rename flow dissector section to flow_dissector new 0c19a9fbc9cd libbpf: cleanup after partial failure in bpf_object__pin new fd734c5cca62 libbpf: bpf_program__pin: add special case for instances.nr == 1 new 33a2c75c55e2 libbpf: add internal pin_name new 77380998d91d bpftool: add loadall command new 3767a94b3253 bpftool: add pinmaps argument to the load/loadall new 092f08927300 bpftool: support loading flow dissector new f2cbf95826fb Merge branch 'bpftool-flow-dissector' new 46f53a65d2de bpf: Allow narrow loads with offset > 0 new 6c2afb674dbd selftests/bpf: Test narrow loads with off > 0 in test_verifier new e7605475f5f1 selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr new 407be8d03e20 Merge branch 'narrow-loads' new 5c86d2125b58 selftests/bpf: Fix uninitialized duration warning new a83d6e76a674 bpf: libbpf: Fix bpf_program__next() API new ac8acec9912a bpf: Remove unused variable in nsim_bpf new cac6cc2f5ac7 bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp new 6c49e65e0d46 bpf: Support socket lookup in CGROUP_SOCK_ADDR progs new 9108e3a023d3 selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr new ae9435f69603 Merge branch 'socket-lookup-cg_sock' new 29a9c10e4110 bpftool: make libbfd optional new 592ee43faf86 bpf: fix null pointer dereference on pointer offload new 23499442c319 bpf: libbpf: retry map creation without the name new 96b3b6c9091d bpf: allow zero-initializing hash map seed new 2f1833607aed bpf: move BPF_F_QUERY_EFFECTIVE after map flags new 608114e441ad tools: sync linux/bpf.h new bf5d68c73040 tools: add selftest for BPF_F_ZERO_SEED new bbe5d311be66 Merge branch 'bpf-zero-hash-seed' new b47a0bd23e34 bpf: btf: Break up btf_type_is_void() new 2667a2626f4d bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO new 781e775e296c tools/bpf: Sync kernel btf.h header new 78a2540e8945 tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC new 838e96904ff3 bpf: Introduce bpf_func_info new cc19435cb2ee tools/bpf: sync kernel uapi bpf.h header to tools directory new 7e0d0fb5522a tools/bpf: add new fields for program load in lib/bpf new 4798c4ba3ba9 tools/bpf: extends test_btf to test load/retrieve func_type info new 2993e0515bb4 tools/bpf: add support to read .BTF.ext sections new 9ce6ae22c8e8 tools/bpf: do not use pahole if clang/llvm can generate BT [...] new d7f5b5e05155 tools/bpf: refactor to implement btf_get_from_id() in lib/bpf new 999d82cbc044 tools/bpf: enhance test_btf file testing to test func info new 254471e57a86 tools/bpf: bpftool: add support for func types new 740baecd811f Merge branch 'btf-func-info' new f6161a8f3036 bpf: fix a compilation error when CONFIG_BPF_SYSCALL is no [...] new 462c124c590f bpf: fix a libbpf loader issue new 8c4905b995c6 libbpf: make sure bpf headers are c++ include-able new 47eff61777c7 bpf, libbpf: introduce bpf_object__probe_caps to test BPF [...] new 94cb310cfaa1 bpf: libbpf: remove map name retry from bpf_create_map_xattr new 5b32a23e1d87 bpf: libbpf: don't specify prog name if kernel doesn't support it new addb9fc90f13 bpf: adding support for map in map in libbpf new b1957c92eba5 bpf: adding tests for map_in_map helpber in libbpf new e4b0c94bd24c Merge branch 'bpf-libbpf-mapinmap' new 8d75839b843a bpf, lpm: make longest_prefix_match() faster new ab85b0143428 tools/bpf: fix spelling mistake "memeory" -> "memory" new f11216b24219 bpf: add skb->tstamp r/w access from tc clsact and cg skb progs new 47ae7e3d0be5 libbpf: make bpf_object__open default to UNSPEC new 5a863813216c samples: bpf: fix: error handling regarding kprobe_events new 197c2dac74e4 bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map new cf0dd411e80f bpf, tags: Fix DEFINE_PER_CPU expansion new 311fe1a81332 bpf: btf: fix spelling mistake "Memmber" -> "Member" new ffac28f95a98 bpf: align map type names formatting. new 4afe60a97ba6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 89a9157e1253 virtio: add packed ring types and macros new 138fd2514863 virtio_ring: add _split suffix for split ring functions new e6f633e5beab virtio_ring: put split ring functions together new e593bf975156 virtio_ring: put split ring fields in a sub struct new 4d6a105eb534 virtio_ring: introduce debug helpers new 2f18c2d153fb virtio_ring: introduce helper for indirect feature new cbeedb72b97a virtio_ring: allocate desc state for split ring separately new d79dca75c796 virtio_ring: extract split ring handling from ring creation new fb3fba6b162a virtio_ring: cache whether we will use DMA API new 1ce9e6055fa0 virtio_ring: introduce packed ring support new f51f982682e2 virtio_ring: leverage event idx in packed ring new 3a814fdf2715 virtio_ring: disable packed ring on unsupported transports new f959a128fe83 virtio_ring: advertize packed ring layout new 02c72d5edadc Merge branch 'virtio-support-packed-ring' new a428afe82f98 net: bridge: add support for user-controlled bool options new 70e4272b4c81 net: bridge: add no_linklocal_learn bool option new 1ed1ccb99e2a net: bridge: export supported boolopts new ff2237890cab Merge branch 'bridge-bools' new 4e3c7c00bba0 net: aquantia: return 'err' if set MPI_DEINIT state fails new 6502be9f04da mlxsw: spectrum_switchdev: Do not set field when it is reserved new 7c4a72922156 mlxsw: spectrum_fid: Make flood index calculation more robust new d62dd8a0c808 mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs new ba6da02a9cff mlxsw: spectrum_router: Introduce emulated VLAN RIFs new c2e7490c31ff mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs new 50853808ff4a Merge branch 'mlxsw-Prepare-for-VLAN-aware-bridge-w-VxLAN' new 712ee16c230f add documents for snmp counters new 17364b805f5b net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE new 7cea2d40afd0 net: usb: aqc111: Add bind and empty unbind callbacks new 619fcb448795 net: usb: aqc111: Add implementation of read and write commands new f3aa095ac7ba net: usb: aqc111: Various callbacks implementation new 33cd597fbfe0 net: usb: aqc111: Introduce PHY access new 7b8b06544ab0 net: usb: aqc111: Introduce link management new df2d59a2ab6c net: usb: aqc111: Add support for getting and setting of M [...] new 4a3576d2bcc7 net: usb: aqc111: Implement TX data path new 361459cd9642 net: usb: aqc111: Implement RX data path new 0203146646be net: usb: aqc111: Add checksum offload support new a4017cc264c6 net: usb: aqc111: Add support for changing MTU new 6649d2a6c432 net: usb: aqc111: Add support for enable/disable checksum offload new de074e7a7e20 net: usb: aqc111: Add support for TSO new 59b04eeaf294 net: usb: aqc111: Implement set_rx_mode callback new 7afa6c9803ea net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload new 4189673a2e60 net: usb: aqc111: Add RX VLAN filtering support new 027e6f7800e5 net: usb: aqc111: Initialize ethtool_ops structure new abbd8e7d6d10 net: usb: aqc111: Implement get/set_link_ksettings callbacks new e58ba4544c77 net: usb: aqc111: Add support for wake on LAN by MAGIC packet new fa61ce4db81c net: usb: aqc111: Add ASIX's HW ids new d596df3a1421 net: usb: aqc111: Extend cdc_ether blacklist new 77f06aacac23 Merge branch 'aquantia-usb' new ec036eb92e34 qed: Display port_id in the UFP debug messages. new 149d3775f108 qede: Simplify the usage of qede-flags. new f04e48dbfaf7 qede: Update link status only when interface is ready. new 057d2b192be8 qed: Add support for MBI upgrade over MFW. new 3251a2ff9513 Merge branch 'qed-enhancements-series' new 74be39ebba36 netns: remove net arg from rtnl_net_fill() new a0732ad14d40 netns: introduce 'struct net_fill_args' new cff478b9d9cc netns: add support of NETNSA_TARGET_NSID new 3a4f68bf6604 netns: enable to specify a nsid for a get request new 288f06a001eb netns: enable to dump full nsid translation table new cc3ec656c78c Merge branch 'net-nsid-interpretation' new 5d497936756f net: hns3: Config NIC port speed same as that of optical module new bd7153bd83b8 r8169: remove unneeded mmiowb barriers new 16e8c4ca21a2 net/ncsi: Add NCSI Mellanox OEM command new e7395f1f4ba2 tcp: remove hdrlen argument from tcp_queue_rcv() new a1bcaf023120 bnx2x: Add MBI version to ethtool driver query output. new 96a60ae886a4 bnx2x: Add storm FW version to ethtool driver query output. new 2c30aac50d92 Merge branch 'bnx2x-Popoulate-firmware-versions-in-driver- [...] new 86d1d8b72caf net/ipv4: Fix missing raw_init when CONFIG_PROC_FS is disabled new 7e273a8ebdd3 dpaa2-eth: Add basic XDP support new 7b1eea1a7475 dpaa2-eth: Allow XDP header adjustments new 569375fb5732 dpaa2-eth: Move function new 5d39dc21482a dpaa2-eth: Release buffers back to pool on XDP_DROP new 18c2e770e651 dpaa2-eth: Map Rx buffers as bidirectional new 99e43521a069 dpaa2-eth: Add support for XDP_TX new 0ff8f0aab49b dpaa2-eth: Cleanup channel stats new a4a7b762eb21 dpaa2-eth: Add xdp counters new 582754106716 Merge branch 'dpaa2-eth-Introduce-XDP-support' new 9cc549e4a730 net: neterion: vxge: remove set but not used variables 'ma [...] new 8eb08cf8a35a qlcnic: remove set but not used variables 'cur_rings, max_ [...] new 62e3a9317882 net: qualcomm: rmnet: remove set but not used variables 'i [...] new e561bb29b650 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 3b17d4175414 can: ucan: fix spelling mistake: "resumbmitting" -> "resub [...] new 81de0cd60fd4 can: xilinx: fix return type of ndo_start_xmit function new c5435adc3d29 dt-bindings: can: xilinx_can: add Xilinx CAN FD 2.0 bindings new 0db9071353a0 can: xilinx: add can 2.0 support new 06a3f31ae22b can: sja1000: plx_pci: add support for ASEM CAN raw device new 7af42e50f67a can: rcar: use SPDX identifier for Renesas drivers new e3dfddbf0d63 can: rcar: add SPDX identifiers to Kconfig and Makefile new 0f8af56f74cd can: flexcan: enable flexcan for all architectures new 9dc1ee1184b4 can: flexcan: flexcan_start_xmit(): fix indention new bc8ad651516d can: flexcan: flexcan_irq(): fix indention new 22233f7bf2c9 can: flexcan: FLEXCAN_IFLAG_MB: add () around macro argument new c982a3ca49e3 can: flexcan: flexcan_chip_start(): adjust comment to matc [...] new b9c9c39e3d20 dt-bindings: can: flexcan: add stop mode property to device tree new de3578c198c6 can: flexcan: add self wakeup support new 7ad0f53a394b can: flexcan: flexcan_chip_start(): enable loopback mode i [...] new 5156c7b11f35 can: flexcan: move rx_offload_add() from flexcan_probe() t [...] new 0517961ccdf1 can: flexcan: Add provision for variable payload size new 6cbf76028dca can: flexcan: split the Message Buffer RAM area new bd82233f16c4 Merge tag 'linux-can-next-for-4.21-20181128' of git://git. [...] new 0ba78b4a4989 net: ethernet: ave: Add suspend/resume support new 7200f2e3c9e2 net: ethernet: ave: Set initial wol state to disabled new 8d1283b1d6af net: ethernet: ave: Preserve wol state in suspend/resume sequence new a32701068632 Merge branch 'ave-suspend-resume' new c1cb11bcbd09 dpaa2-eth: Add "fall through" comments new dcc6abae0f47 qede - Add a statistic for a case where driver drops tx pa [...] new 19bf62613a80 tcp: remove loop to compute wscale new 1464193107da net: explain __skb_checksum_complete() with comments new 3d58c9c9f735 net: Don't default Aquantia USB driver to 'y' new d8f3e978bd30 bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() new ba64e7d85252 bpf: btf: support proper non-jit func info new 812dd689da2a tools/bpf: change selftest test_btf for both jit and non-jit new b89c2998d998 Merge branch 'non-jit-btf-func_info' new 1d2f44ca3424 libbpf: Name changing for btf_get_from_id new 16192a771d8c libbpf: Add version script for DSO new 306b267cb3c4 libbpf: Verify versioned symbols new 76d1b894c515 libbpf: Document API and ABI conventions new 17d95e4225bf Merge branch 'libbpf-versioning-doc' new 7246d8ed4dcc bpf: helper to pop data from messages new d913a2273a89 bpf: add msg_pop_data helper to tools new 1ade9abadfca bpf: test_sockmap, add options for msg_pop_data() helper new 36dbe571c2c9 Merge branch 'bpf-sk-msg-pop-data' new 295daee4ba10 selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS new 1ad93ab10e24 bpf: Fix various lib and testsuite build failures on 32-bit. new b42699547fc9 tools/bpf: make libbpf _GNU_SOURCE friendly new 93029d7d407f Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 1b974aa43ae2 cxgb4: number of VFs supported is not always 16 new 91c459561bfd net/flow_dissector: correct comments on enum flow_dissecto [...] new b0e3f1bdf9e7 net: Add trace events for all receive exit points new ebeef4bcccf4 tcp: hint compiler about sack flows new 19119f298bb1 tcp: take care of compressed acks in tcp_add_reno_sack() new 85bdf7db5b53 tcp: make tcp_space() aware of socket backlog new 4f693b55c3d2 tcp: implement coalescing on backlog queue new 2f69555315ad Merge branch 'tcp-take-a-bit-more-care-of-backlog-stress' new 6015c71e656b tcp: md5: add tcp_md5_needed jump label new 95862749674f nfp: copy only the relevant part of the TX descriptor for frags new de31049a48bb nfp: move temporary variables in nfp_net_tx_complete() new 8b5ddf1e5181 nfp: move queue variable init new b54ad0eaad8e nfp: correct descriptor offsets in presence of metadata new d7cc8252252f nfp: avoid oversized TSO headers with metadata prepend new 9db8bbcb9bc6 nfp: run representor TX locklessly new fbf60e377d5b nfp: run don't require Qdiscs on representor netdevs new 71844fac1ed4 nfp: add locking around representor changes new 51a6588e8c08 nfp: add offloads on representors new 9571d9877546 nfp: add offset to all TLV parsing errors new 6db3a9dcf0b9 nfp: report more info when reconfiguration fails new 74315c393f51 Merge branch 'nfp-update-TX-path-to-enable-repr-offloads' new 420d03182273 rtnetlink: remove a level of indentation in rtnl_newlink() new a293974590cf rtnetlink: avoid frame size warning in rtnl_newlink() new dd354208dc86 Merge branch 'rtnetlink-avoid-a-warning-in-rtnl_newlink' new 36907cd5cd72 qed: Add doorbell overflow recovery mechanism new a1b469b8b17f qed: Use the doorbell overflow recovery mechanism in case [...] new 9ecd8c3feaa5 qed: Register slowpath queue doorbell with doorbell overfl [...] new b78d5400bda4 qed: Register light L2 queues with doorbell overflow recov [...] new 0e1f10447e2a qed: Expose the doorbell overflow recovery mechanism to th [...] new bd4db888ab84 qede: Register l2 queues with doorbell overflow recovery m [...] new 734317d93e5e Merge branch 'qed-Doorbell-overflow-recovery' new 5a6db04ca8d4 net: bridge: Extend br_vlan_get_pvid() for bridge ports new 5a8fb370bef8 mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without [...] new b03fa9e7e0cf mlxsw: spectrum_switchdev: Unify VxLAN leave function new 48fde4660654 mlxsw: spectrum_switchdev: Prepare function for VLAN-aware [...] new d70e42b22dd4 mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges new bbe210615dc1 selftests: mlxsw: Consider VLAN-aware bridges as valid new f07232375d7f selftests: mlxsw: Add a test for VxLAN configuration with [...] new b5166d7a9239 selftests: forwarding: Add VxLAN test with a VLAN-aware bridge new f4bb495cde4e Merge branch 'mlxsw-Add-VxLAN-support-with-VLAN-aware-bridges' new bf1c3ab8d357 net: reorder flowi_common fields to avoid holes new 26d31925cd5e tun: implement carrier change new 315c9e83010d net: qualcomm: rmnet: Remove set but not used variable 'cmd' new 97e6c858a26e net: usb: aqc111: Initialize wol_cfg with memset in aqc111 [...] new 6915bf3b002b net: phy: don't allow __set_phy_supported to add unsupport [...] new 846e980a87fc devlink: Add 'fw_load_policy' generic parameter new 03bffcad491f mlxsw: core: Reset firmware after flash during driver init [...] new 064501c5b6fd mlxsw: spectrum: Load firmware version based on devlink parameter new e3dd7627721f Merge branch 'mlxsw-fw_load_policy' new da5095d05286 udp_tunnel: add config option to bind to a device new 6a6d6681ac1a l3mdev: add function to retreive upper master new aab8cc3630e3 vxlan: add support for underlay in non-default VRF new 03f1c26b1c56 test/net: Add script for VXLAN underlay in a VRF new 79dfab43a976 Merge branch 'VXLAN-underlay-VRF' new d1420bb99515 net: phy: improve generic EEE ethtool functions new 1600c3e5f23e net: hns3: Support "ethtool -d" for HNS3 VF driver new ea4750caa056 net: hns3: Adds support to dump(using ethool-d) PCIe regs [...] new 77ac327c5469 Merge branch 'hns3-ethtool-dump' new 82208d0d54ab rhashtable: detect when object movement between tables mig [...] new 0e839df92cf3 net: ethernet: provide nvmem_get_mac_address() new cce41b8ffa4b net: cadence: switch to using nvmem_get_mac_address() new afa64a72b862 of: net: kill of_get_nvmem_mac_address() new 18dbfc81de70 net: davinci_emac: use nvmem_get_mac_address() new 37a0bc39d726 Merge branch 'davinci_emac-read-the-MAC-address-from-nvmem' new a1a3b7621638 brcmfmac: Remove firmware-loading code duplication new 5b587496dc63 brcmfmac: Remove recursion from firmware load error handling new eae8e50669e1 brcmfmac: Add support for first trying to get a board spec [...] new 0ad4b55b2f29 brcmfmac: Set board_type used for nvram file selection to [...] new bd1e82bb420a brcmfmac: Set board_type from DMI on x86 based machines new 55e491edbf14 brcmfmac: Cleanup brcmf_fw_request_done() new ce2e6db554fa brcmfmac: Add support for getting nvram contents from EFI [...] new 29ec3394f0bd brcmfmac: Fix ccode from EFI nvram when necessary new 55930d2bf79b rsi: fix spelling mistake "Initialzing" -> "Initializing" new 937a13091cbd libertas: remove set but not used variable 'int_type' new 3419348a97bc wlcore: Fix the return value in case of error in 'wlcore_v [...] new b7da53cd6cd1 qtnfmac_pcie: use single PCIe driver for all platforms new e401fa25cfa2 qtnfmac: add support for Topaz chipsets new e966a79c2f76 brcmfmac: fix spelling mistake "Retreiving" -> "Retrieving" new 1066bd193d68 qtnfmac: fix error handling in control path new 9198f460ec9d rtlwifi: btcoex: remove set but not used variable 'ppsc' new e20c50cdca19 rtl8xxxu: Mark expected switch fall-throughs new 307b00c5e695 rtl8xxxu: Fix missing break in switch new e9904084dd1b iwlegacy: 4965-mac: mark expected switch fall-through new af71f8fef45c iwlegacy: common: mark expected switch fall-throughs new d56b26801e1d orinoco_usb: mark expected switch fall-through new d22b8fadd08e prism54: isl_38xx: Mark expected switch fall-through new 3d238b9d5048 prism54: isl_ioctl: mark expected switch fall-through new 38a0792d08e9 prism54: islpci_dev: mark expected switch fall-through new 63fdc952df36 mwifiex: Mark expected switch fall-through new 6eba8fd22352 rt2x00: rt2400pci: mark expected switch fall-through new 10bb92217747 rt2x00: rt2500pci: mark expected switch fall-through new 916e6bbcfcff rt2x00: rt2800lib: mark expected switch fall-throughs new 641dd8068ecb rt2x00: rt61pci: mark expected switch fall-through new d22d2492a35d ray_cs: mark expected switch fall-throughs new 89e54fa4562e rtlwifi: rtl8821ae: phy: Mark expected switch fall-through new 7cbbe1597e44 zd1201: mark expected switch fall-through new 96fca788e578 brcmsmac: never log "tid x is not agg'able" by default new 90e3243d16ad rtlwifi: rtl8723ae: Remove set but not used variables and [...] new 963b307361bd rtlwifi: Remove same duplicated includes new 3d39e1bb1c88 wireless: airo: potential buffer overflow in sprintf() new ae5848cb4511 brcmutil: print invalid chanspec when WARN-ing new f4bd758f3f20 cw1200: fix small typo new ac9ccb8b991c iwlegacy: fix small typo new 7d129adff3af rtlwifi: rtl8192de: Fix misleading REG_MCUFWDL information new 0e622f67e041 ath10k: add support for WCN3990 firmware crash recovery new e88975ca37d1 ath10k: dump tx stats in rate table format new bbcfb343fa7f ath10k: add memory dump support for QCA4019 new 5f09037a0cc2 ath10k: assign proper firmware crash dump structure new 4ab7fd955e47 ath10k: fix copy-paste error in ath10k_qmi_setup_msa_resources() new 13104929d2ec ath10k: fill the channel survey results for WCN3990 correctly new 539b44e70c5b ath10k: fixup extended per sta tx statistics new eb9bd8b963d6 ath10k: fix some spelling mistakes new 3468404f78e1 ath10k: remove set but not used variable 'tlv_len' new 604e98670072 ath9k: ar5008_phy: mark expected switch fall-through new f2a881055094 ath9k: ar9002_phy: mark expected switch fall-throughs new bf74fd75137d ath9k: hw: mark expected switch fall-through new 53d76f1687ba ath9k: remove set but not used variable 'new_flags' new 6d9e1ecd1537 ath6kl: Mark expected switch fall-through new 003161445bc8 carl9170: rx: mark expected switch fall-through new f458f9f43690 carl9170: tx: mark expected switch fall-throughs new c8cb09644c6c ath10k: fix some typo new a078c4cf0197 wil6210: remove fake support for RXHASH new d083b2e2b7db wil6210: fix reset flow for Talyn-mb new cbebe277beb1 wil6210: increase RX rings and RX buff array size new 61e5ec044748 wil6210: make sure Rx ring sizes are correlated new e41ab937d47b wil6210: add recovery for FW error while in AP mode new 664497400c89 wil6210: fix memory leak in wil_find_tx_bcast_2 new e1b43407c034 wil6210: refactor disconnect flow new b571e71bcb98 wil6210: notify cqm packet loss on disable_ap_sme new ac0e541ab2f2 wil6210: add general initialization/size checks new 84ec040d0fb2 wil6210: fix debugfs memory access alignment new 04de15010aa4 wil6210: fix L2 RX status handling new 7c69709f8ed2 wil6210: fix RGF_CAF_ICR address for Talyn-MB new a834df7497b4 wil6210: remove unnecessary alignment code from rx flow new 6470f31927b4 wil6210: fix freeing of rx buffers in EDMA mode new dc57731dbd53 wil6210: fix locking in wmi_call new 887a3dcf5893 ath10k: snoc: remove 'wcn3990' from generic resource handling new 1a1a0d5ccefc ath10k: snoc: fix unabalanced regulator error handling new bfe57a6ac75a ath10k: snoc: relax voltage requirements new 82e60d920e8a ath10k: snoc: fix unbalanced clock error handling new 97b9608be34f ath10k: ath10k_snoc_{read,write}32() should be static new 2bd345cd2bfc ath10k: assign 'n_cipher_suites' for WCN3990 new 79169f148655 ath10k: don't assume this is a PCI dev in generic code new cea04e3d8e37 ath10k: fix struct init whitespace in SNOC driver new 3831a2a0010c ath9k: dynack: use authentication messages for 'late' ack new 5e3d4718b157 ath9k: dynack: move debug log after buffer increments new 9d3d65a91f02 ath9k: dynack: check da->enabled first in sampling routines new 0c60c490830a ath9k: dynack: make ewma estimation faster new 55bb78d265c6 ath9k: dynack: remove 'experimental' tag new bb38177cb6c6 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 41c4588b0618 iwlwifi: mvm: remove set but not used variable 'he_phy_data' new 06bc6f6ed4ae iwlwifi: mvm: synchronize TID queue removal new f3f240f973d1 iwlwifi: mvm: remove queue_info_lock new 8954e1eb2270 iwlwifi: trans: Clear persistence bit when starting the FW new 47242744109d iwlwifi: mvm: enable low latency for soft ap new 656fca00f317 iwlwifi: mvm: switch management tx antenna only on tx failure new 5c2dbebb4465 iwlwifi: fw: do not set sgi bits for HE connection new 0dde2440a77f iwlwifi: mvm: toggle tx antenna if tx fails during connect [...] new f09450e32ade iwlwifi: pcie: don't reset TXQ write pointer new 124e0eba908b iwlwifi: dbg: avoid passing trigger around new 18ab513ebfd3 iwlwifi: mvm: add description to a few generic assert numbers new dc1aca22f8f3 iwlwifi: mvm: Send non offchannel traffic via AP sta new e488e593a79f iwlwifi: dbg: use helper to check if debug type is set new 618e1701a2a4 iwlwifi: mvm: remove unused conversion table new f108703cb5f1 iwlwifi: add new cards for 9560, 9462, 9461 and killer series new 56b657f7f9c0 iwlwifi: fw: use helper to determine whether to dump paging new 12d56175c89c Merge tag 'iwlwifi-next-for-kalle-2018-11-11' of git://git [...] new 79f033f6f229 iwlwifi: dbg: don't limit dump decisions to all or monitor new 32b258e9e55c iwlwifi: dbg: split fifos dump new 8ea20d95899c iwlwifi: mvm: remove assignment of the reciprocal new b1bbc1a63650 iwlwifi: fix cfg structs for 22000 with different RF modules new 7125648074e8 iwlwifi: add fw dump upon RT ucode start failure new d91d9b94492f iwlwifi: mvm: add support for TWT capabilities new bd2944665713 iwlwifi: fw: add FW API of new TLV infrastructure new f14cda6f3b31 iwlwifi: trans: parse and store debug ini TLVs new 68f6f492c4fa iwlwifi: trans: support loading ini TLVs from external file new 743742231a79 iwlwifi: dbg: disable triggers for ini new d47902f9f71d iwlwifi: dbg: add apply point logic new f7805b33f9b1 iwlwifi: add debugfs file to read fw debug data recording new a024016fafc4 iwlwifi: fw: support API change to debug TLVs new 3b5ee8dd8bb1 iwlwifi: mvm: set MAC_FILTER_IN_11AX in AP mode new 02221a81887a iwlwifi: mvm: send the STA_HE_CTXT command in AP mode new 520229e4b02d iwlwifi: mvm: set HW capability VHT_EXT_NSS_BW new 559afaa2c506 Merge tag 'iwlwifi-next-for-kalle-2018-11-23' of git://git [...] new 58d81d64e06f lib: cordic: Move cordic macros and defines to header file new ea3edda9ddba brcmsmac: Use cordic-related macros from common cordic library new 8ea3819c0bbe b43: Fix error in cordic routine new d5a433556d09 b43: Use cordic algorithm from kernel library new 4282ff17e557 brcmfmac: support STA info struct v7 new 554da3868eb1 brcmfmac: Call brcmf_dmi_probe before brcmf_of_probe new b72c51a58e6d brcmfmac: Fix out of bounds memory access during fw load new ce01a56ba3d9 Merge tag 'wireless-drivers-next-for-davem-2018-11-30' of [...] new b5947e5d1e71 udp: msg_zerocopy new 52900d22288e udp: elide zerocopy operation in hot path new db63e489c7aa selftests: extend zerocopy tests to udp new 6e360f733113 Merge branch 'udp-msg_zerocopy' new c5e4e4d1060b octeontx2-af: Skip NIXLF check for bcast MCE entry new bd522d68704d octeontx2-af: Add response for RSS flow key cfg message new b648366c2c25 octeontx2-af: Add support for dynamic flow cfg to RSS fiel [...] new 7ee74697e557 octeontx2-af: Add support for runtime RSS algo index reservation new 26dda7da8ed3 octeontx2-af: Restrict TL1 allocation and configuration new e2703c5f581a octeontx2-af: Allow freeing single TLx Tx schedule queue new 962e1bd6b74d octeontx2-af: Enable inner IPv4 checksum and its error code new 7c91a92efc3d octeontx2-af: Define all NIX_AF_RX_DEF_* registers new f9f2da46c03d octeontx2-af: Enable RSS with promiscuous mode new a27d765916bd octeontx2-af: Add support for Tx packet marking new a253933e6a86 octeontx2-af: Configure VLAN TPIDs new 159a8a6734da octeontx2-af: Add L3 and L4 packet verification mailbox new da5d32e1ab85 octeontx2-af: Add LSO format configuration mailbox new 23705adb2c63 octeontx2-af: Enable mkex profile new 3eaf3ca6a183 Merge branch 'octeontx2-next' new 30fcd6a9edf1 net: phy: Also request modules for C45 IDs new 95aac2cdafd8 net/mlx4_core: Fix return codes of unsupported operations new 92a59ad040e3 net/mlx4_core: Fix several coding style errors new 76eb6ea4d383 Merge branch 'mlx4_core-cleanups' new 6f6c74fad865 nfp: convert to DEFINE_SHOW_ATTRIBUTE new fb0d9c6339e0 net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE new 25079154f711 net: qca_spi: convert to DEFINE_SHOW_ATTRIBUTE new d9bbd6a1a56e net: marvell: convert to DEFINE_SHOW_ATTRIBUTE new 875e89399534 skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' new f839a6c92504 net: Do not route unicast IP packets twice new 2f4f44946b74 mlxsw: spectrum: Mirror loopbacked packets instead of trap [...] new b6f153d3e5a5 selftests: mlxsw: Add one-armed router test new 55827458e058 Merge branch 'mlxsw-Add-one-armed-router-support' new d1ecf8a660fa qed: fix spelling mistake "Dispalying" -> "Displaying" new 80ef0f22ceda net/sched: act_tunnel_key: Allow key-less tunnels new 1c25324caf82 net/sched: act_tunnel_key: Don't dump dst port if it wasn't set new 4dc88ce6725a Merge branch 'act_tunnel_key-support-key-less-tunnels' new a74f0fa082b7 tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT new b255e500c8dc net: documentation: build a directory structure for drivers new 5f15eed245bc net: mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() new 78a24df37007 net: mii: Rename mii_stat1000_to_linkmode_lpa_t new ab9cb729ab0d phy: marvell: Rename mii_lpa_to_linkmode_lpa_t new d3351931a37b net: mii: Add mii_lpa_mod_linkmode_lpa_t new 6dbd0090f999 net: mii: mii_lpa_mod_linkmode_lpa_t: Make use of linkmode [...] new 9db299c736ee net: phy: Fix ioctl handler when modifing MII_ADVERTISE new 7127f2fece7b Merge branch 'u32-to-linkmode-fixes' new 8742c7eb3d13 net/mlx5e: Remove trailing space of tx_pause ethtool counter name new 305438310938 net/mlx5e: Cleanup unused defines new 080d1b17fbc5 net/mlx5e: Move modify tirs hash functionality new d930ac796fdb net/mlx5e: Refactor TIR configuration function new bbeb53b8b2c9 net/mlx5e: Move RSS params to a dedicated struct new 756c41603a18 net/mlx5e: ethtool, Support user configuration for RX hash fields new 8ff57c18e9f6 net/mlx5e: Improve ethtool private-flags code structure new ba5dfaff1955 Merge tag 'mlx5e-updates-2018-12-04' of git://git.kernel.o [...] new 19e3a9c90c53 net: bridge: convert multicast to generic rhashtable new 4329596cb10d net: bridge: multicast: use non-bh rcu flavor new cf332bca56f4 net: bridge: mark hash_elasticity as obsolete new d08c6bc08f72 net: bridge: increase multicast's default maximum number o [...] new 932c44170779 Merge branch 'net-bridge-convert-multicast-to-generic-rhashtable' new d66280b12bd7 net: netem: use a list in addition to rbtree new bf5849f15a30 net: Use of_node_name_eq for node name comparisons new f5d6c3e5a359 tipc: fix node keep alive interval calculation new 7a35a50df5a3 neighbor: Add extack messages for add and delete commands new 83b1bc122cab tun: align write-heavy flow entry members to a cache line new 5c327f673d2f tun: remove unnecessary check in tun_flow_update new a5dd308778a4 net: dsa: Add overhead to tag protocol ops. new dc0fe7d47f9f net: dsa: Set the master device's MTU to account for DSA o [...] new d6a4b570d346 Merge branch 'dsa-mtu' new fdb8b298676a tcp: fix code style in tcp_recvmsg() new 00f54e68924e net: core: dev: Add extack argument to dev_open() new dc1aea1e08de net: vrf: cycle_netdev(): Add an extack argument new cf7686a01266 net: ipvlan: ipvlan_set_port_mode(): Add an extack argument new 567c5e13be5c net: core: dev: Add extack argument to dev_change_flags() new 6d0403216d03 net: core: dev: Add extack argument to __dev_change_flags() new 263726053400 net: core: dev: Add call_netdevice_notifiers_extack() new 40c900aa1ff5 net: core: dev: Attach extack to NETDEV_PRE_UP new 1ba1daed90e2 selftests: mlxsw: Add a new test extack.sh new ef2df7fc11f8 Merge branch 'Pass-extack-to-NETDEV_PRE_UP' new 474fb1150d40 net: aquantia: fix RSS table and key sizes new 71a963cfc50b net: aquantia: increase max number of hw queues new a8c69ca79217 net: aquantia: fix initialization of RSS table new 391637676fc9 net: aquantia: add support of RSS configuration new 6b241e411607 Merge branch 'net-aquantia-add-RSS-configuration' new ff23b91ce1ae vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info new 4f89f5b5353c vxlan: Add vxlan_fdb_replay() new e5ff4b195289 vxlan: Add vxlan_fdb_clear_offload() new 43920edf3b24 bridge: Add br_fdb_clear_offload() new 2a36c1252068 mlxsw: spectrum: Track NVE type at FIDs new 34139ede051e mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier new a6ef5a48a32f mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay new b73ef0e0ee30 mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload new 83de78831b99 mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload new 8a5969d8a83d mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable new 0efe9ed98d15 selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave new 55939b262a61 selftests: forwarding: Add PVID test case for VXLAN with V [...] new 9f4c2cffd08c Merge branch 'mlxsw-Un-offload-FDB-on-NVE-detach-attach' new fe0f7d698d5d net: hns3: remove existing process error functions and reo [...] new 98da4027afa6 net: hns3: rename enable error interrupt functions new f3fa4a94dbc2 net: hns3: re-enable error interrupts on hw reset new 166b04c3ee31 net: hns3: deletes unnecessary settings of the descriptor data new 381c356e9566 net: hns3: rename process_hw_error function new 481a626a603d net: hns3: add optimization in the hclge_hw_error_set_state new 332fbf576579 net: hns3: add handling of hw ras errors using new set of [...] new 8bb147927c7c net: hns3: deleted logging 1 bit errors new f6162d44126c net: hns3: add handling of hw errors reported through MSIX new 7838f908e251 net: hns3: add handling of hw errors of MAC new 8fc9d3e3b46b net: hns3: handle hw errors of PPP PF new f69b10b317f9 net: hns3: handle hw errors of PPU(RCB) new c3529177db47 net: hns3: handle hw errors of SSU new 630ba007f475 net: hns3: add handling of RDMA RAS errors new 12edfdfc7986 Merge branch 'hns3-error-handling' new 58956317c8de neighbor: Improve garbage collection new 0fbe82e628c8 net: call sk_dst_reset when set SO_DONTROUTE new d37e56df23f9 tc-testing: Add command timeout feature to tdc new dfe465d33e7f tc-testing: Add new TdcResults module new 915c158deaf9 tc-testing: Implement the TdcResults module in tdc new 8d189159ac1e tc-testing: gitignore, ignore generated test results new 83af01ba1c2d Merge branch 'tc-testing-next' new 97ef7b4c5501 ip: silence udp zerocopy smatch false positive new 04fa26bab06d net: phy: mdio-gpio: Add platform_data support for phy_mask new dc9d38cec71c net: phy: mdio-gpio: Add phy_ignore_ta_mask to platform data new 120d633f199b Merge branch 'platform-data-controls-for-mdio-gpio' new 91ba47957379 net: dsa: Restore MTU on master device on unload new a60956ed72f7 net: dsa: Make dsa_master_set_mtu() static new 4cc1feeb6ffc Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new c1c8c27701b8 net: hns3: fix spelling mistake "offser" -> "offset" new b1dd054dbb72 ipvlan: Remove a useless comparison new f578e6764958 ieee802154: at86rf230: convert to DEFINE_SHOW_ATTRIBUTE new 5061e3f43b7d net: xenbus: convert to DEFINE_SHOW_ATTRIBUTE new a93f5b569625 fjes: convert to DEFINE_SHOW_ATTRIBUTE new 4e6feb7adb9a bonding: convert to DEFINE_SHOW_ATTRIBUTE new a324d6e454aa net: dsa: ksz: Add optional reset GPIO to Microchip KSZ sw [...] new 924352c3d634 net: dsa: ksz: Add reset GPIO handling new c535293f6351 Merge branch 'dsa-ksz-Add-reset-GPIO-handling' new d8ed257f313f tcp: handle EOR and FIN conditions the same in tcp_tso_sho [...] new c74d90c11c05 net/mlx5: Fix offsets of ifc reserved fields new 698114968a22 net/mlx5: Release resource on error flow new 27e95603f4df net/mlx5: Add interface to hold and release core resources new c99fefea2cc9 net/mlx5: Enumerate page fault types new 032080ab43ac IB/mlx5: Lock QP during page fault handling new ef90c5e9757d net/mlx5: Return success for PAGE_FAULT_RESUME in internal [...] new 90290db7669b net/mlx5: Use multi threaded workqueue for page fault handling new b02394aa75e3 IB/mlx5: Improve ODP debugging messages new 1e86ace4c140 net/mlx5: EQ, Use the right place to store/read IRQ affinity hint new 4de45c758636 net/mlx5: EQ, Remove unused fields and structures new 2883f352571b net/mlx5: EQ, No need to store eq index as a field new aaa553a64438 net/mlx5: EQ, Remove redundant completion EQ list lock new ca828cb4686f net/mlx5: EQ, Move all EQ logic to eq.c new c8e21b3b576b net/mlx5: EQ, Create all EQs in one place new d674a9aa4344 net/mlx5: EQ, irq_info and rmap belong to eq_table new f2f3df550139 net/mlx5: EQ, Privatize eq_table and friends new 16d760839cee net/mlx5: EQ, Different EQ types new 7701707cb94e net/mlx5: EQ, Generic EQ new d5d284b829a6 {net,IB}/mlx5: Move Page fault EQ and ODP logic to RDMA new 6d2d6fc83a28 net/mlx5: EQ, Make EQE access methods inline new 0f597ed435b9 net/mlx5: EQ, Introduce atomic notifier chain subscription API new 720a936d4077 net/mlx5: FWTrace, Use async events chain new a52a7d01fde1 net/mlx5: FPGA, Use async events chain new 41069256e930 net/mlx5: Clock, Use async events chain new 6933a9379559 net/mlx5: E-Switch, Use async events chain new 0cf53c124756 net/mlx5: FWPage, Use async events chain new 71edc69ca1a7 net/mlx5: CmdIF, Use async events chain new 221c14f3d124 net/mlx5: Resource tables, Use async events chain new 2742bc90bc10 net/mlx5: CQ ERR, Use async events chain new 69c1280b1f3b net/mlx5: Device events, Use async events chain new 2c89156082b3 net/mlx5: Improve core device events handling new 20902be46c4d net/mlx5: Driver events notifier API new 7a1795553074 net/mlx5: Allow port change event to be forwarded to drive [...] new 7cffaddd39b4 net/mlx5e: Use the new mlx5 core notifier API new 58d180b34e98 net/mlx5: Forward all mlx5 events to mlx5 notifiers chain new df097a278c75 IB/mlx5: Use the new mlx5 core notifier API new 02039fb659b3 net/mlx5: Remove unused events callback and logic new 134e9349ecf0 IB/mlx5: Handle raw port change event rather than the soft [...] new cb6191bf25f7 net/mlx5: Allow forwarding event type general event as is new 09e574fa76d6 IB/mlx5: Handle raw delay drop general event new b8267cd765b3 net/mlx5: Remove all deprecated software versions of FW events new 451be51c0b47 net/mlx5: Forward QP/WorkQueues resource events new 4e2df04ad25a net/mlx5: Forward SRQ resource events new 93631211c9c0 net/mlx5: Debug print for forwarded async events new 6cd0014ab90f net/mlx5: Align SRQ licenses and copyright information new 5b5f0f162760 net/mlx5: Remove dead transobj code new 26d1164dff81 net/mlx5: Remove not-used lib/eq.h header file new c23f88cb575f net/mlx5: Remove references to local mlx5_core functions new f02d0d6e53ac net/mlx5: Move SRQ functions to RDMA part new c48d386b2bbb RDMA/mlx5: Remove SRQ signature global flag new 81773ce5f07f RDMA/mlx5: Use stages for callback to setup and release DEVX new b4990804e1a4 RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format new f3da6577da67 RDMA/mlx5: Initialize SRQ tables on mlx5_ib new a1eb180238a7 RDMA/mlx5: Unfold create RMP function new 36ff48805ae4 RDMA/mlx5: Unfold modify RMP function new 9d43faac02e3 net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits new 3fd3c80acc17 net/mlx5: Expose packet based credit mode new fe206c209314 net/mlx5: When fetching CQEs return CQE instead of void pointer new 6254adeb1f69 net/mlx5: Use helper to get CQE opcode new bdefffd13bf2 IB/mlx5: Use helper to get CQE opcode new 7300375f181e net/mlx5: Move flow counters data structures from flow ste [...] new c2fb3db22d35 net/mlx5: Rework handling of port module events new 37a12aae06fd net/mlx5: Add support for PCIe power slot exceeded error in PME new 8d6b57e64459 net/mlx5: Add support for plugged-disabled cable status in PME new fd4572b3ff3f net/mlx5: Add monitor commands layout and event data new 5886a96ad19d net/mlx5: Revise gre and nvgre key formats new 1b115498598f net/mlx5: Introduce extended destination fields new aa39c2c0e44d net/mlx5: E-Switch, Change vhca id valid bool field to bit flag new a2c6162b12f1 net/mlx5: Support extended destination format in flow stee [...] new 6c22a11957f4 net/mlx5: Remove the get protocol device interface entry new 2f62747c77e2 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new ec1366c20721 net/mlx5e: Store eswitch uplink representor state on a ded [...] new f5bc2c5de101 net/mlx5e: Support TC indirect block notifications for esw [...] new 71d82d2a9032 net/mlx5e: Provide the TC filter netdev as parameter to fl [...] new d11afc260037 net/mlx5e: Propagate the filter's net device to mlx5e structures new ef381359e3a8 net/mlx5e: Replace egdev with indirect block notifications new ea7162ac3a33 net/mlx5e: Refactor VXLAN tunnel encap offloading code new 4d70564d1c9e net/mlx5e: Refactor VXLAN tunnel decap offloading code new 54c177ca9c6e net/mlx5e: Branch according to classified tunnel type new 101f4de9dd52 net/mlx5e: Move TC tunnel offloading code to separate source file new 0621e6fc5ed2 net: Add netif_is_gretap()/netif_is_ip6gretap() new df2ef3bff193 net/mlx5e: Add GRE protocol offloading new 69bd48404f25 net/sched: Remove egdev mechanism new 93698321f72c Merge tag 'mlx5e-updates-2018-12-10' of git://git.kernel.o [...] new 8cc196d6ef86 neighbor: gc_list changes should be protected by table lock new cc2b8ed13695 arm64/bpf: use movn/movk/movk sequence to generate kernel [...] new 327e5dab6dd8 tools: bpftool: use "/proc/self/" i.o. crafting links with [...] new cad4977344b3 tools: bpftool: fix bash completion for bpftool prog (atta [...] new 4f0fc6f571d2 tools: bpftool: fix bash completion for new map types (que [...] new 73f0b9db5383 tools: bpftool: mark offloaded programs more explicitly in [...] new 99a44bef5870 tools: bpftool: add owner_prog_type and owner_jited to bpf [...] new 779a45971972 Merge branch 'bpftool-fixes' new 88945f460603 bpf: Fix verifier log string check for bad alignment. new e9ee9efc0d17 bpf: Add BPF_F_ANY_ALIGNMENT. new c7665702d320 bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in [...] new 2acc5fd5b8c2 bpf: Make more use of 'any' alignment in test_verifier.c new 0a68632488aa bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCE [...] new 9ffd05d9b78a Merge branch 'improve-test-coverage-sparc' new d606ee5c1d9a samples: bpf: improve xdp1 example new dc378a1ab5b6 samples: bpf: get ifindex from ifname new 71fc156ff536 Merge branch 'xdp1-improvements' new 5482e9a93c83 bpf: Fix memleak in aux->func_info and aux->btf new de94b651eef3 libbpf: Fix license in README.rst new e3da08d05700 bpf: allow BPF read access to qdisc pkt_len new 90b1023f68c7 bpf: fix documentation for eBPF helpers new d59dd69d5576 samples: bpf: fix: seg fault with NULL pointer arg new b5a36b1e1b13 bpf: respect size hint to BPF_PROG_TEST_RUN if present new 2587a974f184 tools: sync uapi/linux/bpf.h new 64a975913b31 libbpf: add bpf_prog_test_run_xattr new df47fc376df8 selftests: add a test for bpf_prog_test_run_xattr new 2a95471c3397 Merge branch 'prog_test_run-improvement' new dc002bb62f10 bpf: add __weak hook for allocating executable memory new 91fc957c9b1d arm64/bpf: don't allocate BPF JIT programs in module memory new 41888179b1b7 Merge branch 'bpf-jit-overridable-alloc' new 30da46b5dc3a tools: bpftool: add a command to dump the trace pipe new 7337224fc150 bpf: Improve the info.func_info and info.func_info_rec_siz [...] new d30d42e08c76 bpf: Change insn_offset to insn_off in bpf_func_info new 555249df711b bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info new 84ecc1f98ca7 bpf: Expect !info.func_info and insn_off name changes in t [...] new a06aef4ed5b6 Merge branch 'bpf_func_info-improvements' new 17f6c83fb5eb mips: bpf: fix encoding bug for mm_srlv32_op new ee94b90c8aca mips: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_X new 44cf43c04bb5 ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* new f860203b010a s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* new 84708c138677 nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* new 2dc6b100f928 bpf: interpreter support BPF_ALU | BPF_ARSH new c49f7dbd4f9c bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH new c099f3f413f3 selftests: bpf: update testcases for BPF_ALU | BPF_ARSH new 6baefa1aa46f Merge branch 'support-alu32_arsh' new c454a46b5efd bpf: Add bpf_line_info support new ee491d8dbe49 bpf: tools: Sync uapi bpf.h new 05687352c600 bpf: Refactor and bug fix in test_func_type in test_btf.c new 4d6304c76355 bpf: Add unit tests for bpf_line_info new f0187f0b17fa bpf: libbpf: Refactor and bug fix on the bpf_func_info loa [...] new 3d65014146c6 bpf: libbpf: Add btf_line_info support to libbpf new b053b439b72a bpf: libbpf: bpftool: Print bpf_line_info during prog dump new ca5d1a7fad0f Merge branch 'bpf_line_info' new 01d3240a04f4 media: bpf: add bpf function to report mouse movement new e434b8cdf788 bpf: relax verifier restriction on BPF_MOV | BPF_ALU new 10a5ce985399 bpf: bpftool: Fix newline and p_err issue new 7a5725ddc6e1 bpf: clean up bpf_prog_get_info_by_fd() new 11d8b82d2222 bpf: rename *_info_cnt to nr_*_info in bpf_prog_info new b4f8623c0cef tools/bpf: sync kernel uapi bpf.h to tools directory new cfc542411bd4 tools/bpf: rename *_info_cnt to nr_*_info new aa570ff4fd36 Merge branch 'rename-info_cnt-to-nr_info' new addb0679839a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 0bd72117fba2 bpf: fix up uapi helper description and sync bpf header wi [...] new e1a76515b0c2 hinic: optmize rx refill buffer mechanism new a75e41d37a7a mlxsw: reg: Add Policy Engine Multicast Router Binding Tab [...] new 254cec14649e mlxsw: spectrum: Change stage of ACL initialization new add4550fca40 mlxsw: spectrum_acl: Add Spectrum-2 keys new 1a29d29394c7 mlxsw: spectrum_acl: Add multicast router profile operations new 2507a64c17e6 mlxsw: spectrum_acl: Add replace rule action operation new c20580c21f80 mlxsw: spectrum_acl: Support rule creation without action [...] new d7263ab35be2 mlxsw: spectrum_acl: Limit priority value new cf7221a4f5a5 mlxsw: spectrum_router: Add Multicast routing support for [...] new 6d4efada3b82 selftests: forwarding: Add multicast routing test new 3f9b7eeea026 Merge branch 'mlxsw-Add-Spectrum-2-multicast-routing-support' new 9992f37e346b stmmac: dwmac-mediatek: add support for mt2712 new 58ee90284ffa dt-binding: mediatek-dwmac: add binding document for Media [...] new 9a58ee2f00fb Merge branch 'stmmac-mt2712-support' new e6652f0ff037 netdevsim: convert to DEFINE_SHOW_ATTRIBUTE new 351cbde96923 bnxt: remove printing of hwrm message new 2fd527b72bb6 net: ndo_bridge_setlink: Add extack new 169327d5850c net: bridge: Propagate extack to switchdev new 69b7320e14e6 net: switchdev: Add extack argument to switchdev_port_obj_add() new 479c86dc551c net: switchdev: Add extack to struct switchdev_notifier_info new 692135135939 net: switchdev: Add extack to switchdev_handle_port_obj_ad [...] new 0a5a2aee6f38 mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events new 7357eb3d4b3e mlxsw: spectrum_switchdev: Propagate extack on port VLAN events new b498dc7d29bd selftests: mlxsw: extack: Test VLAN add on a VXLAN device new 06a2fc8f1498 selftests: mlxsw: extack: Test VLAN add on a port device new 02e1dbe402de Merge branch 'Pass-extack-to-SWITCHDEV_PORT_OBJ_ADD' new c784a28b025a net/mlx5e: Remove set but not used variable 'upriv' new 43d4b2971810 net-next: stmmac: dwmac-mediatek: add module license info new 1228e912c934 net/mlx5: Consider encapsulation properties when comparing [...] new e85e02bad29e net/mlx5: E-Switch, Rename esw attr mirror count field new df65a573eab2 net/mlx5e: Refactor eswitch flow attr for destination spec [...] new f493f15534ec net/mlx5e: Move flow attr reformat action bit to per dest flags new a18e879d4e45 net/mlx5e: Annul encap action ordering requirement new 38c9d2697b9c net/mlx5e: Replace the split logic with extended destination new 1cc26d74bb98 net/mlx5e: Support header rewrite actions with remote port [...] new 98b66cb1c9ff net/mlx5e: Change parse attr struct to accommodate multipl [...] new 79baaec71989 net/mlx5e: Allow association of a flow to multiple encaps new 8c4dc42bf6e4 net/mlx5e: Support multiple encapsulations for a TC flow new 939de57d3034 net/mlx5e: Use CQE padding for Ethernet CQs new 75370eb0d3b8 net/mlx5e: Avoid query PPCNT register if not supported by [...] new 2f8bc4917a86 net/mlx5e: Monitor counters commands support new 5c7e8bbb0257 net/mlx5e: Use monitor counters for update stats new 95302c394c3d Merge tag 'mlx5e-updates-2018-12-11' of git://git.kernel.o [...] new 3a37a9636cf3 net: dev: Add extack argument to dev_set_mac_address() new 1570415f0810 net: dev: Add NETDEV_PRE_CHANGEADDR new d59cdf9475ad net: dev: Issue NETDEV_PRE_CHANGEADDR new ca935da7f41b net: bridge: Issue NETDEV_PRE_CHANGEADDR new b89df65c5e2a net: bridge: Handle NETDEV_PRE_CHANGEADDR from ports new 61345fab484b net: ipvlan: Issue NETDEV_PRE_CHANGEADDR new b9245914282c net: bonding: Give bond_set_dev_addr() a return value new 1caf40dec1e2 net: bonding: Issue NETDEV_PRE_CHANGEADDR new 9735f2d2fe2c mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_rout [...] new 9329b8162b95 mlxsw: spectrum: Add mlxsw_sp.mac_mask new 74bc99397438 mlxsw: spectrum_router: Veto unsupported RIF MAC addresses new 555afaae121a selftests: mlxsw: Test RIF MAC vetoing new 9651ee10ce3b selftests: mlxsw: Test FID RIF MAC vetoing new 522185d5cb40 Merge branch 'Introduce-NETDEV_PRE_CHANGEADDR' new 2aa55dccf83d hns3: prevent building without CONFIG_INET new c2c79a32fb86 hamradio, ppp: change semaphore to completion new 6342ca644713 tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled new 390de1940441 net/ibmvnic: Remove tests of member address new aeb3fecde811 net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() new 9c29a2f55ec0 neighbor: Fix locking order for gc_list changes new 758a7f0b32ab neighbor: Fix state check in neigh_forced_gc new 7e6f182bec7d neighbor: Remove state and flags arguments to neigh_del new 526f1b587cf8 neighbor: Move neigh_update_ext_learned to core file new e997f8a20a57 neighbor: Remove externally learned entries from gc_list new 384aee46ca94 Merge branch 'neighbor-More-gc_list-changes' new 8e2ea53a83df add snmp counters document new 4cdeeee9252a net: udp: prefer listeners bound to an address new 23b0269e58ae net: udp6: prefer listeners bound to an address new d9fbc7f6431f net: tcp: prefer listeners bound to an address new 0ee58dad5b06 net: tcp6: prefer listeners bound to an address new 6254e5c6a8d7 selftests: net: test that listening sockets match on addre [...] new b9948e111391 Merge branch 'net-prefer-listeners-bound-to-an-address' new 122bedc56a6c net: hns3: Add "bd info" query function new 7737f1fbb5ba net: hns3: Add "manager table" information query function new 27cf979a1584 net: hns3: Add "status register" information query function new c0ebebb9ccc1 net: hns3: Add "dcb register" status information query function new 0c29d1912b81 net: hns3: Add "queue map" information query function new 82e00b86a5b6 net: hns3: Add "tm map" status information query function new a6b981079c76 Merge branch 'hns3-Add-more-commands-to-Debugfs-in-HNS3-driver' new 70f98d7c7d51 ipconfig: convert to DEFINE_SHOW_ATTRIBUTE new b09026c6913e cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() new e782410ed237 r8169: improve spurious interrupt detection new c2027d1e1758 ipv6: Fix handling of LLA with VRF and sockets bound to VRF new 2561f97267d6 net: sched: simplify the qdisc_leaf code new 4b7cd11f22e5 neighbor: Improve neighbour struct layout new 1811caa0cf91 dt-bindings: net: ravb: Add support for r8a774c0 SoC new 17a12eaaf09a net: socionext: correctly recover txq after being full new 35e07d234739 net: socionext: remove mmio reads on Tx new 283c16a2dfd3 indirect call wrappers: helpers to speed-up indirect calls [...] new aaa5d90b395a net: use indirect call wrappers at GRO network layer new 028e0a476684 net: use indirect call wrappers at GRO transport layer new 4f24ed77dec9 udp: use indirect call wrappers for GRO socket lookup new bedf3b332034 Merge branch 'net-mitigate-retpoline-overhead' new 186599f89ea5 net/mlx5: Remove duplicated include from eswitch.c new 4c8b85187c22 net/mlx5: Use lowercase 'X' for hex values new 06cc74af05c3 IB/mlx5: Unify e-switch representors load approach between [...] new 8bb957d2557d net/mlx5: E-Switch, Introduce flow counter affinity new 8252cf728ce2 net/mlx5: Split the activate lag function into two routines new 3cfe432e1b3a net/mlx5: Add lag affinity info to log new 4c283e615598 net/mlx5: Fold the modify lag code into function new 64e4cf0dab16 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new fadd59fc50d0 net/mlx5: Introduce inter-device communication mechanism new ac004b832128 net/mlx5e: E-Switch, Add peer miss rules new 04de7dda7394 net/mlx5e: Infrastructure for duplicated offloading of TC flows new f9392795e2e3 net/mlx5e: Enhance flow counter scheme for offloaded TC es [...] new 491c37e49b48 net/mlx5e: In case of LAG, one switch parent id is used fo [...] new 7ba58ba7ba5e net/mlx5e: Offload TC e-switch rules with egress LAG device new 1418ddd96afd net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG new 3b5ff59fd851 net/mlx5: Adjustments for the activate LAG logic to run un [...] new eff849b2c669 net/mlx5: Allow/disallow LAG according to pre-req only new 8aaca1976e27 net/mlx5: Allow co-enablement of uplink LAG and SRIOV new 292612d68c4e net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() new 7c34ec19e10c net/mlx5: Make RoCE and SR-IOV LAG modes explicit new 958246664043 net/mlx5: Handle LAG FW commands failure gracefully new 63de273f34b5 Merge tag 'mlx5e-updates-2018-12-14' of git://git.kernel.o [...] new c151acc6e9ff l2tp: Add protocol field decompression new ec49d83f2454 net: dccp: initialize (addr,port) listening hashtable new 11fb60d1089f selftests: net: reuseport_addr_any: add DCCP new df9b0e30d44c neighbor: Add protocol attribute new 9c46ae0ea1ee Revert "net: dccp: initialize (addr,port) listening hashtable" new 036b9e7caeb0 nfp: abm: allow to opt-out of RED offload new 39d6b96f9fc2 net: dsa: ksz: Rename NET_DSA_TAG_KSZ to _KSZ9477 new bafe9ba7d908 net: dsa: ksz: Factor out common tag code new 8a75b9d4c9d3 net: dsa: ksz: Add STP multicast handling new 5312b93b0420 Merge branch 'dsa-tag-cleanups' new 5b2f94b27622 net: rtnetlink: support for fdb get new 4767456212f8 bridge: support for ndo_fdb_get new 474c3c896ff2 vxlan: support for ndo_fdb_get new 31d31951d00a selftests: net: rtnetlink.sh: add fdb get test new 0634d694b06f Merge branch 'rtnl-fdb-get' new 418089a850c7 mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Ent [...] new 944068582fe6 mlxsw: resources: Add Spectrum-2 Bloom filter resource new 0487cfba866a mlxsw: spectrum_acl: Introduce Bloom filter new 7585cacdb978 mlxsw: spectrum_acl: Add Bloom filter handling new f5a2852ed0d7 mlxsw: spectrum_acl: Add Bloom filter update new 8c81b7438bf6 mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter new 135fd957288e mlxsw: spectrum_acl: Update Bloom filter on eRP transitions new dd97d85f1e4d mlxsw: spectrum_acl: Set master RP index on transition to eRP new 03ce5bd18760 mlxsw: reg: Activate Bloom filter new 095c72080749 selftests: mlxsw: Add Bloom filter simple test new 5118ca4edf99 selftests: mlxsw: Add Bloom filter complex test new 5d06a76d9e6d selftests: mlxsw: Add Bloom delta test new ae6750e0a5ef Merge branch 'mlxsw-spectrum_acl-Add-Bloom-filter-support' new c03b0358ab60 net: unbreak CONFIG_RETPOLINE=n builds new 4beaacc6fea5 net/mlx4_en: remove fallback after kzalloc_node() new b3e5464e36c0 Fixed PHY: Add fixed_phy_change_carrier() new 6e8b0ff1ba4c dpaa_eth: Add change_carrier() for Fixed PHYs new 6211d46713c5 gianfar: Add change_carrier() for Fixed PHYs new a28777f25031 ucc_geth: Add change_carrier() for Fixed PHYs new 11789039da53 fou: Prevent unbounded recursion in GUE error handler new f7588cd89331 bnxt_en: Store the maximum NQs available on the PF. new e916b0815a11 bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. new c027c6b4e91f bnxt_en: get rid of num_stat_ctxs variable new f4e896142de8 bnxt_en: Do not modify max_stat_ctxs after RDMA driver req [...] new 780baad44f0f bnxt_en: Reserve 1 stat_ctx for RDMA driver. new 36d65be9a880 bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. new b16b68918674 bnxt_en: Add SR-IOV support for 57500 chips. new e37fed790335 bnxt_en: Add ethtool -S priority counters. new 24654f095ed6 bnxt_en: Don't set ETS on unused TCs. new 7c675421afef bnxt_en: Return linux standard errors in bnxt_ethtool.c new b8875ca356f1 bnxt_en: Save ring statistics before reset. new fd3ab1c70e0b bnxt_en: Do not free port statistics buffer when device is down. new 56d374624778 bnxt_en: query force speeds before disabling autoneg mode. new 6a95147c5131 Merge branch 'bnxt_en-next' new eedbbb0d98b2 net: dccp: initialize (addr,port) listening hashtable new 6e0735d1f7e5 ipmr: Drop mfc_cache argument to ipmr_queue_xmit new f5c6dfdefb21 ip6mr: Drop mfc6_cache argument to ip6mr_forward2 new d1675a160296 mlxsw: spectrum: Update the supported firmware to version [...] new b12c97d45cd0 nfp: flower: fix cb_ident duplicate in indirect block register new b69d540da7db selftests: add xfrm policy test script new ceb159e30ad2 xfrm: security: iterate all, not inexact lists new a927d6af53ee xfrm: policy: split list insertion into a helper new cc1bb845adc9 xfrm: policy: return NULL when inexact search needed new 24969facd704 xfrm: policy: store inexact policies in an rhashtable new b5fe22e2337d xfrm: policy: consider if_id when hashing inexact policy new 6be3b0db6db8 xfrm: policy: add inexact policy search tree infrastructure new 9cf545ebd591 xfrm: policy: store inexact policies in a tree ordered by [...] new e901cbc29316 xfrm: policy: check reinserted policies match their node new 64a09a7bfede xfrm: policy: store inexact policies in a tree ordered by [...] new 6ac098b2a9d3 xfrm: policy: add 2nd-level saddr trees for inexact policies new 4fc735d934ef af_key: fix indentation on declaration statement new 7759d6a837ed xfrm: policy: add missing indentation new 39aa6928d462 xfrm: policy: fix netlink/pf_key policy lookups new 3fcccec008cf xfrm6: remove BUG_ON from xfrm6_dst_ifdown new 88584c30e319 xfrm: policy: fix policy hash rebuild new 77990464bb39 xfrm: clean an indentation issue, remove a space new 77c7a7b3e7da Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new cda69d244585 net: hns3: fix error handling int the hns3_get_vector_ring_chain new e3338205f0c7 net: hns3: uninitialize pci in the hclgevf_uninit new 531eba0fe2b5 net: hns3: fix napi_disable not return problem new b644a8d4cb18 net: hns3: update some variables while hclge_reset()/hclge [...] new b51c366df70d net: hns3: remove unnecessary configuration recapture whil [...] new ae6017a71115 net: hns3: fix incomplete uninitialization of IRQ in the h [...] new 7445565cd064 net: hns3: update coalesce param per second new 8362089d7877 net: hns3: remove 1000M/half support of phy new 0ad5ea5dbd6c net: hns3: synchronize speed and duplex from phy when phy link up new 368686be234d net: hns3: getting tx and dv buffer size through firmware new b9a400ac2957 net: hns3: aligning buffer size in SSU to 256 bytes new af854724e51e net: hns3: fix a SSU buffer checking bug new a01aa7680e3d Merge branch 'hns3-next' new 3379b3bfb71d bonding: fix indentation issues, remove extra spaces new 2429f13870d3 net: fec: remove workaround to restart phylib state machin [...] new 2b3e88ea6528 net: phy: improve phy state checking new fa7b28c11bbf net: phy: print stack trace in phy_error new 809c67059162 test_rhashtable: remove semaphore usage new 8937388acb09 qlcnic: remove set but not used variables 'op, cmd_op' new a26d94bff4d5 net: bridge: remove unneeded variable 'err' new 915fe1a0d9cb net/mlx5: E-Switch, Remove redundant reloading of the IB i [...] new 025380b20dc2 net/mlx5e: Use single argument for the esw representor bui [...] new d9ee0491c2ff net/mlx5e: Use dedicated uplink vport netdev representor new 13e509a4c194 net/mlx5e: Remove leftover code from the PF netdev being u [...] new aec002f6f82c net/mlx5e: Uninstantiate esw manager vport netdev on switc [...] new b36cdb42ad4b net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps new 073caf508822 net/mlx5e: Add sriov and udp tunnel ndo support for the up [...] new 371289b61ac1 net/mlx5e: Expose ethtool pause and link functions to mlx5 [...] new ff9b85de5d5d net/mlx5e: Add some ethtool port control entries to the up [...] new 6c86bc23421e Merge tag 'mlx5-uplink-rep-2018-12-15' of git://git.kernel [...] new 935b8a59ac80 net: phy: remove unused code in phy_probe new 5679ee784c89 tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it new 624b66f8c994 MAINTAINERS: Add a maintainer for Microsemi switches new 33f18c96afdf net: ethernet: don't set phylib state CHANGELINK in drivers new aaaa10e01d30 cfg80211: tracing: avoid 'idx' variable new 140d905b2561 mac80211: tracing: avoid 'idx' variable new 6af8354f1db9 mac80211: sta_info: avoid tidstats variable shadowing new 63c713e1e810 mac80211: debugfs: avoid variable shadowing new e0ba7095433a mac80211: tx: avoid variable shadowing new 801f87469ee8 netlink: add nl_set_extack_cookie_u64() new 9bb7e0f24e7e cfg80211: add peer measurement with FTM initiator API new cee7013be9b7 mac80211: allow drivers to use peer measurement API new c90b670b5c61 nl80211: announce radios/interfaces when switching namespaces new 3d1a5bbfafbc nl80211: Emit a SET_INTERFACE on iftype change new 2f98abb17dd5 mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last new 99e3a44bac37 mac80211_hwsim: allow setting iftype support new c0a0189d827d mac80211_hwsim: allow configurable cipher types new e9da68ddea60 mac80211: allow hardware scan to fall back to software new 4a6ecd35f95b mac80211: mesh: advertise gates in mesh formation new dbdaee7aa6e6 {nl,mac}80211: report gate connectivity in station info new 01d66fbd5b18 {nl,mac}80211: add dot11MeshConnectedToMeshGate to meshconf new ecbc12ad6b68 {nl,mac}80211: add rssi to mesh candidates new 082b12d4e541 mac80211_hwsim: fixes kernel crash during mac80211_hwsim init new cc1068eb6ad2 uapi/nl80211: fix spelling errors new c7cdba31ed8b mac80211-next: rtnetlink wifi simulation device new c8d10cbda12f mac80211: rewrite Kconfig text for mesh new f6c7f03f69f7 mac80211: fix deauth TX when we disconnect new 68406a9807e4 mac80211_hwsim: fix overwriting of if_combination new 3e8bf5234e4e rfkill: gpio: Remove unused include new 3453de98145f wireless: FTM: fix kernel-doc "cannot understand" warnings new 554be8333088 mac80211: ftm responder: remove pointless defensive coding new 30db641ef4f6 cfg80211: clarify LCI/civic location documentation new 925b5978cdc7 cfg80211: add some missing fall through annotations new 8020919a9b99 mac80211: Properly handle SKB with radiotap only new dd665d23c1e9 mac80211: never pass NULL params to ieee80211_if_add() new 233e98dc9c30 mac80211: remove superfluous NULL check new fca1279f090b mac80211: document RCU requirements for ieee80211_tx_dequeue() new 344f8e00933d mac80211: don't build AMSDU from GSO packets new 30c63115e20b nl80211: Add support to notify radar event info received from STA new fdb313e31820 ieee80211: add bits for TWT in Extended Capabilities IE new 55ebd6e6c765 mac80211: propagate the support for TWT to the driver new daa5b83513a7 mac80211: update HE operation fields to D3.0 new 2e249fc32086 mac80211: update driver when MU EDCA params change new 002245ec20b2 mac80211: set STA flag DISABLE_HE if HE is not supported new dc7eb0f2c23f mac80211: do not advertise HE cap IE if HE disabled new efc38dd7d5fa mac80211: fix radiotap vendor presence bitmap handling new 93bc8ac49e82 cfg80211: fix ieee80211_get_vht_max_nss() new d359bbce0601 mac80211: Properly access radiotap vendor data new 5a862f86b8e8 Merge tag 'mac80211-next-for-davem-2018-12-19' of git://gi [...] new f79ba4300202 6lowpan: convert to DEFINE_SHOW_ATTRIBUTE new 8e2924e383b7 Bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro new 6ae81eebdef9 dt-bindings: net: broadcom-bluetooth: Fix external clock names new 061a8aaf4c0f dt-bindings: net: broadcom-bluetooth: Add VBAT and VDDIO supplies new bfbc47bd5901 dt-bindings: net: broadcom-bluetooth: Add BCM20702A1 compa [...] new 31f20f5f6d14 dt-bindings: net: broadcom-bluetooth: Add BCM4330 compatib [...] new 28ac03b9ac3f Bluetooth: hci_bcm: Handle deferred probing for the clock supply new 8c08947b7c4f Bluetooth: hci_bcm: Simplify clk_get error handling new 55dbfcd0f621 Bluetooth: hci_bcm: Use "txco" and "extclk" to get clock r [...] new 90bc07cc59ac Bluetooth: hci_bcm: Add support for LPO clock new 75d11676dccb Bluetooth: hci_bcm: Add support for regulator supplies new 91927a9b351f Bluetooth: hci_bcm: Wait for device to come out of reset a [...] new 92ffe0db3c85 Bluetooth: hci_bcm: Add BCM20702A1 variant new 66904555191c Bluetooth: hci_bcm: Add compatible string for BCM4330 new 0697607acab9 Bluetooth: btbcm: Add default address for BCM43430A0 new dff6d593b10f Bluetooth: Remove unnecessary smp_mb__after_atomic() barriers new cba736465e5c Bluetooth: hci_serdev: Remove setting of HCI_QUIRK_RESET_O [...] new 75edd1f2f916 Bluetooth: clean an indentation issue, remove extraneous space new 7086b36b8080 Bluetooth: hci_intel: clean an indentation issue, remove e [...] new 28a75e4c813c Bluetooth: hci_h5: Add suspend / resume ops new 8589086f4efd Bluetooth: hci_h5: Turn off RTL8723BS on suspend, reprobe [...] new 2da711bcebe8 Bluetooth: btusb: Add support for Intel bluetooth device 8 [...] new e3ca60d06cf3 Bluetooth: btbcm: Add entry for BCM4329B1 UART bluetooth new 22bba80500fd Bluetooth: hci_bcm: Handle specific unknown packets after [...] new 1629db9c7534 Bluetooth: Fix unnecessary error message for HCI request c [...] new 29d3c047b703 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new 7b98f63ea777 net: phy: mscc: Fix the VSC 8531/41 Chip Init sequence new e80081c34b03 soc: fsl: dpio: Add BP and FQ query APIs new 610febc68ab7 dpaa2-eth: Add QBMAN related stats new 8239d5790481 Merge branch 'dpaa2-eth-add-QBMAN-statistics' new c4b0e771f906 netfilter: avoid using skb->nf_bridge directly new df5042f4c5b9 sk_buff: add skb extension infrastructure new de8bda1d22d3 net: convert bridge_nf to use skb extension infrastructure new 0ca64da128b8 xfrm: change secpath_set to return secpath struct, not err [...] new 7af8f4ca314a net: move secpath_exist helper to sk_buff.h new 2294be0f11e2 net: use skb_sec_path helper in more places new 2fdb435bc0d7 drivers: net: intel: use secpath helpers in more places new 6362a6a04031 drivers: net: ethernet: mellanox: use skb_sec_path helper new 56d1ac3260da drivers: net: netdevsim: use skb_sec_path helper new 26912e3756d0 xfrm: use secpath_exist where applicable new a053c866496d drivers: chelsio: use skb_sec_path helper new a84e3f533324 xfrm: prefer secpath_set over secpath_dup new 4165079ba328 net: switch secpath to use skb extension infrastructure new 4a54877ee767 Merge branch 'sk_buff-add-extension-infrastructure' new b4b9771bcbbd tipc: enable tracepoints in tipc new 26574db0c17f tipc: add trace_events for tipc link new 01e661ebfbad tipc: add trace_events for tipc socket new eb18a510b5cd tipc: add trace_events for tipc node new cf5f55f7f013 tipc: add trace_events for tipc bearer new 013dc9d55c2e Merge branch 'tipc-tracepoints' new 055722716c39 tipc: fix uninitialized value for broadcast retransmission new 927d0ef10a10 mlxsw: spectrum: Sanitize VLAN interface's uppers new 32fd4b49a372 mlxsw: spectrum_router: Do not destroy RIFs based on FID's [...] new f1d7c33d6ab5 mlxsw: spectrum_fid: Remove unused function new e149113a74c3 mlxsw: spectrum: Handle VLAN device unlinking new 635c8c8bba67 mlxsw: spectrum: Remove reference count from VLAN entries new be2d6f421f68 mlxsw: spectrum: Properly cleanup LAG uppers when removing [...] new 21ffedb6db5a mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further new 965fa8e600d2 mlxsw: spectrum_router: Make RIF deletion more robust new b61cd7c6f992 mlxsw: spectrum_router: Hold a reference on RIF's netdev new 489c25f9a375 selftests: mlxsw: Add rtnetlink tests new 4ab0edecaf1d Merge branch 'mlxsw-Make-driver-more-robust' new 82cbb5c631a0 neighbour: register rtnl doit handler new 8deecf3557cc selftests: rtnetlink.sh: add testcase for neigh get new 24894bc6eabc Merge branch 'neigh-get-support' new a32ed90be22a net-next: dt-binding: dwmac-mediatek: remove fine-tune property new 22a3a5403bbe net-next: stmmac: dwmac-mediatek: remove fine-tune property new dac959760643 Merge branch 'mt2712' new 9c7f37e5ca14 net: dsa: mv88e6xxx: Add missing watchdog ops for 6320 family new 3f2eadb10886 selftests: net: refactor reuseport_addr_any test new 754d5da63145 neighbor: Initialize protocol when new pneigh_entry are created new 8cdb992f0dc3 net: hns3: refine the handle for hns3_nic_net_open/stop() new a298797532d9 net: hns3: change default tc state to close new 1b7d7b058117 net: hns3: fix a bug caused by udelay new 75edb610860f net: hns3: add max vector number check for pf new 39cfbc9c4fc4 net: hns3: reset tqp while doing DOWN operation new 0285dbae5db8 net: hns3: fix vf id check issue when add flow director rule new 8edc2285b728 net: hns3: don't restore rules when flow director is disabled new 31a16f99e02c net: hns3: fix the descriptor index when get rss type new 1154bb26c879 net: hns3: remove redundant variable initialization new d129a45b5c9d Merge branch 'hns3-next' new a9cd3439e3c6 neighbor: Use nda_policy for validating attributes in adds [...] new cc4acb1b6a86 xfrm: policy: remove set but not used variable 'priority' new fa89a4593b92 xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi new ac68a3d3c3eb Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 3322479e6d17 bnxt_en: Update firmware interface spec. to 1.10.0.33. new fc718bb2d1ef bnxt_en: Set hwrm_intr_seq_id value to its inverted value. new 2e9ee3987719 bnxt_en: Use macros for firmware message doorbell offsets. new 89455017fb8d bnxt_en: Avoid arithmetic on void * pointer. new 5c209fc82159 bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm [...] new 760b6d33410c bnxt_en: Add support for 2nd firmware message channel. new 4f49b2b8d416 bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). new 08fe9d181606 bnxt_en: Add Level 2 context memory paging support. new cf6daed098d1 bnxt_en: Increase context memory allocations on 57500 chip [...] new abd43a13525d bnxt_en: Support for 64-bit flow handle. new 0c2ff8d79689 bnxt_en: Adjust default RX coalescing ticks to 10 us. new 44a7b3b6e3a4 Merge branch 'bnxt_en-next' new 2be09de7d6a0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 59361316afcb igb: reduce CPU0 latency when updating statistics new 6f9ae17530f9 igb: Change RXPBSIZE size when setting Qav mode new bad87ee82f74 Documentation: igb: Add a section about CBS new cd0d465bb697 e100: Fix passing zero to 'PTR_ERR' warning in e100_load_u [...] new 31389b53b3e0 i40e: define proper net_device::neigh_priv_len new 9a2d57a7a062 i40e: extend PTP gettime function to read system clock new eec903769b4e ice: Do not enable NAPI on q_vectors that have no rings new 1fb3a7a75e2e igb: Fix an issue that PME is not enabled during runtime suspend new 8fa10ef01260 ixgbe: register a mdiobus new 643bae17fd4c ixgbe: use mii_bus to handle MII related ioctls new 6eea2db21012 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new f40be47a3e40 mlxsw: spectrum_router: Do not force specific configuration order new 9d15dceb8a36 selftests: mlxsw: Add a test case for L3 VNI new a2d2a20553f0 mlxsw: spectrum: Replace hard-coded default VID with a define new 262e1ff91c3b mlxsw: spectrum: Set PVID during port initialization new ab6c3b79ec7b mlxsw: spectrum: Allow controlling destruction of default [...] new 346fca3b58cb mlxsw: spectrum: Store pointer to default port VLAN in por [...] new 16f6aceb72e7 mlxsw: spectrum: Add an helper function to cleanup VLAN entries new 0417d25e7dad mlxsw: spectrum: Switch to VID 4095 as default VID new d8a1f7ab2c1f mlxsw: spectrum: Remove limitation regarding VID 1 new 29b1e34efd39 selftests: mlxsw: Adjust test regarding VID 1 new 03a84ea3d8c5 selftests: forwarding: Add router test with VID 1 new c337680fc1f4 Merge branch 'mlxsw-Two-usability-improvements' new 5d8678365c90 mlx5: update timecounter at least twice per counter overflow new 4a0475d57ad1 mlx5: extend PTP gettime function to read system clock new 4c8fb2986d44 net/mlx5e: Increase VF representors' SQ size to 128 new 1ee4457c5c2a net/mlx5e: Allow vlans on e-switch uplink reps new a0646c88ed3a net/mlx5e: Fail attempt to offload e-switch TC flows with [...] new 442e1228cbac net/mlx5e: Tunnel routing output devs helper function new b168cff0b9b2 net/mlx5e: Fail attempt to offload e-switch TC encap flows [...] new 05ada1adb65a net/mlx5e: Tunnel encap ETH header helper function new c7bcb277bda4 net/mlx5e: Re-order route and encap header memory allocation new aa331450b81f net/mlx5e: Support VLAN encap ETH header generation new e32ee6c78efa net/mlx5e: Support tunnel encap over tagged Ethernet new 0a5b589111c3 net/mlx5: Fix query_nic_sys_image_guid() error during init new a64917446eaf net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off new e716431356df Merge tag 'mlx5-updates-2018-12-19' of git://git.kernel.or [...] new 3a6d528a5e01 vxlan: Correct merge error. new 962ad710f7d6 net: dsa: microchip: fix unicast frame leak new 463561e6b9fa neighbour: remove stray semicolon new 639c1b2625af net: mscc: ocelot: Register poll timeout should be wall ti [...] new 21f947753705 net: ipv4: Set skb->dev for output route resolution new 676f4bb168ca selftests: rtnetlink: Add a test case for multipath route get new 7de333090a80 Merge branch 'ipv4-Prevent-user-triggerable-warning' new aa9d6e0f33ae linux/netlink.h: drop unnecessary extern prefix new cac97ed681db mt76x2: align mt76x2 and mt76x2u firmware new 989582e50cbf mt76x2u: align channel gain logic to mt76x2 one new 9c410782472e mt76x0: phy: use proper name convention new d3caa060e171 mt76x0: phy: simplify rf configuration routines new b8defea4b2ee mt76x0: phy: improve code readability in initvals_phy.h new 6250318694ca mt76x0: pci: add get_survey support new 7dd735883dec mt76: move mt76x02_mac_work routine in mt76x02-lib module new 760554130852 mt76: move mt76x02_debugfs in mt76x02-lib module new 63f15d9459db mt76x0: use shared debugfs implementation new 73556561ab9f mt76x0: use mt76x02_mac_work as stats handler new 70289adc6af6 mt76x2u: introduce mac workqueue support new 1163bdb636a1 mt76x0: phy: unify calibration between mt76x0u and mt76x0e new a83150eaad42 mt76x0: do not perform MCU calibration for MT7630 new 5567b3735991 mt76: clean up unused leftover EXPORT_SYMBOLs new cadc83efce65 mt76: mt76x0: handle chip specific initval differences new e0168dc675e2 mt76: usb: fix static tracepoints new ef442b73b6bc mt76x0: antenna select corrections new 00eccdd62207 mt76x0: init: simplify mt76x0_init_mac_registers new b13dc8a8da09 mt76x0: pci: add missing MODULE_FIRMWARE macro new 64c6a54a5a7c mt76x0: mac: remove mt76x0_mac_set_ampdu_factor new f47301403f11 mt76x0: align mt76x0u and mt76x0e fw version new dd61100db4ac mt76: move mt76x02_mac_set_short_preamble in mt76x02_mac.c new 5cbace02d842 mt76: move mt76x02_init_device in mt76x02-lib module new dc33b2512d92 mt76: move mac beacon routines in mt76x02-lib module new dfe6c80c9224 mt76: move tx beacon routines in mt76x02-lib module new 82b5c239417a mt76x0: pci: add pre_tbtt_tasklet support new c2756a1c41e4 mt76: move mt76x02_sw_scan and mt76x02_sw_scan_complete in [...] new 1da0a411bece mt76: move mt76x02_get_txpower in mt76x02_util.c new f7c8a0f2da37 mt76: move mt76x02_sta_ps in mt76x02-lib module new fc245983a8a8 mt76: introduce mt76x02_init_beacon_config routine new 4cb23b650a59 mt76x0: pci: enable AP support new 3670405193e2 mt76: move mt76x02_set_tx_ackto in mt76x02-lib module new 13ed9d4ae5b3 mt76x0: update init vals for MT_TX_PROT registers new 317ed42b701b mt76: move tx protection routines in mt76x02-lib module new cc726268e4dc mt76: move mt76x02_bss_info_changed in mt76x02-lib module new e6cb3291053f mt76: move dfs support in mt76x02-lib module new 801ccc8a6038 mt76x0: pci: add DFS support new 1a4846fcfed6 mt76: clean up more unused EXPORT_SYMBOLs new 65b526a10826 mt76: mt76x02: skip station tx status for non-sta wcid entries new 59b55d066ff6 mt76: mt76x02: only override control->sta on sw-encrypted tx new 88046b2c9f6d mt76: add support for reporting tx status with skb new b983a5b90062 mt76x0: do not overwrite other MT_BBP(AGC, 8) fields new 0464cbfc36ac mt76x0: phy: use mt76_poll_msec in mt76x0_phy_temp_sensor new 48c76588221b mt76x0: init: use mt76x02_mac_shared_key_setup in mt76x0_i [...] new 544f9a532f0a mt76x2: move wcid_tx_rate conf at bootstrap new 24702cdb5f49 mt76x0: init: use mt76x02_mac_wcid_setup for wcid configuration new 40b63348030a mt76x2u: init: remove not useful configuration new 016ebffba18f mt76x2u: init: use common routines for wcid/key initialization new 693792ec55d5 mt76: move mt76x02_eeprom_copy in mt76x02-lib module new 3548a9dd2def mt76x0: phy: introduce tssi calibration support new 07e548521274 mt76x0: phy: use tssi reported value to configure tx power [...] new ad3f993a0857 mt76x0: use band parameter for LC calibration new a74d6336092c mt76: remove mcu_msg_alloc new 3d2d61b5f7a5 mt76: remove wait argument from mt76x02_mcu_function_select new c69505367c2a mt76: remove wait argument from mt76x02_mcu_set_radio_state new f1b8ee35fec4 mt76x02: run calibration after scanning new 4784a3cc3fff mt76x02: assure we update gain after scan new 6bf4a8e902aa mt76x0: dfs: fix IBI_R11 configuration on non-radar channels new 269906ac82fb mt76: introduce mt76x02_config_mac_addr_list routine new 8f2fbff574a9 mt76x0: pci: enable VHT rates in IBSS mode new 4f833fadc99c mt76x2u: phy: add TX_SHAPING calibration new 04289783cec4 mt76x2u: phy: run phy_channel_calibrate after channel switch new 9446a928e147 mt76x2u: main: use mt76x02_bss_info_changed utility routine new 93ac31680e57 mt76x2u: init: remove mt76x2u_init_beacon_offsets routine new 4ece1e0a86b3 mt76: remove wait argument from mt76x02_mcu_calibrate new 79d1c94c9c78 mt76: avoid queue/status spinlocks while passing tx status [...] new 13c6d5f8370a mt76: do not wake tx queues during flush new c2a1a5e13684 mt76: fix race condition in station removal new 723b90dc7d39 mt76: add mt76_sta_remove helper new c30bdfea80cc mt76: mt76x02: make group_wcid the first member in struct [...] new 54f1bf8a9fdd mt76: mt76x02: remove mt76x02_txq_init new e28487ea84a9 mt76: replace sta_add/remove ops with common sta_state function new 074b145a0583 Merge tag 'mt76-for-kvalo-2018-11-30' of https://github.co [...] new 1dcd9429212b mwifiex: fix potential NULL dereference and use after free new 4cb777c64e03 mwifiex: debugfs: correct histogram spacing, formatting new a256707fbd4b mwifiex: refactor mwifiex_parse_htinfo() for reuse new ed0b2b067bad mwifiex: add NL80211_STA_INFO_RX_BITRATE support new 153e22c0ff12 brcmfmac: add credit numbers updating support new a3bdc6deb60b brcmfmac: enable frameburst mode in default firmware setting new e4af3ffb43d5 brcmfmac: handle compressed tx status signal new eb6b33bfb8f5 brcmfmac: add 4354 raw pcie device id new e1a08730eeb0 brcmfmac: set F2 watermark to 256 for 4373 new 58e4bbea0c1d brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373 new 35cb51b2162a brcmfmac: add support for CYW43012 SDIO chipset new b021a6bc1175 brcmfmac: allow GCI core enumuration new f95a8d9c6aca brcmfmac: update 43012 F2 watermark setting to fix DMA Err [...] new 2f2d389efda4 brcmfmac: 4373 save-restore support new 29f6589140a1 brcmfmac: disable command decode in sdio_aos new 412dd15c8177 brcmfmac: fix false-positive -Wmaybe-unintialized warning new 662a7b078cff b43: remove set but not used variables 'tx_pwr_state,tmp2' new afbb1947db94 rtl818x: fix potential use after free new e3e454b7047a rtlwifi: rtl8821ae: remove set but not used variable 'type [...] new 09b0b99007ff iwlwifi: move common 9000 cfg parameters to common macro new 7a14c23dcdee iwlwifi: dbg: dump data according to the new ini TLVs new fe1b7d6c2888 iwlwifi: add support for triggering ini triggers new da2eb669c2c9 iwlwifi: mvm: activate apply points new 3e2b49d66f2e iwlwifi: don't define OTP_LOW_IMAGE_SIZE per family, but per size new 4aeaccd6b5f0 iwlwifi: remove useless NVM_HW_SECTION_NUM_FAMILY_* macros new 64866e5da1ea iwlwifi: move iwl_nvm_check_version() into dvm new cc2af963f5da iwlwifi: remove all unnecessary occurrences of nvm_calib_ver new 7bc246827703 iwlwifi: mvm: force TCM re-evaluation on TCM resume new 0916224eaa77 iwlwifi: pcie: fix erroneous print new bdf180c8d375 iwlwifi: mvm: change PHY data RX for HE radiotap new 6721039d5b8a iwlwifi: mvm: add L-SIG length to radiotap new 7969454b37f2 iwlwifi: mvm: radiotap: remove UL_DL bit in HE TRIG_BASED new 956343a61226 iwlwifi: pcie: set cmd_len in the correct place new 55ed14cdaec5 iwlwifi: mvm: don't check if a pointer is set if it can't [...] new 30ed3c6c0922 Merge tag 'iwlwifi-next-for-kalle-2018-12-14' of git://git [...] new cc4dc97ffc69 cw1200: convert to DEFINE_SHOW_ATTRIBUTE new 8c892df41500 brcmfmac: fix roamoff=1 modparam new 861cb5eb467f brcmfmac: Fix access point mode new 4f68ef64cd7f cw1200: Fix concurrency use-after-free bugs in cw1200_hw_scan() new 90a8c74a8d7b ipw2x00: cleanup dead code new dabb0983349d iwlwifi: pcie: use iwl_tx_cmd_gen2 and not iwl_tx_cmd new 70dc179dd986 iwlwifi: mvm: remove dead code new a124caf8f316 iwlwifi: mvm: remove pointless NULL assignment new 4120e4a119ed iwlwifi: mvm: cleanup iwl_mvm_tx_skb_non_sta new 189b8d441b0f iwlwifi: mvm: fix setting HE ppe FW config new aca432f06b8a iwlwifi: make MVM and DVM depend on MAC80211 new 57a3a454f303 iwlwifi: split HE capabilities between AP and STA new bf9dfedaad9e iwlwifi: mvm: handle RX no data notification new 83eabf1e9810 iwlwifi: mvm: take station lock later in the code new 3681729429f4 iwlwifi: pcie: lock txq a bit later in reclaim code new 35739348ba07 iwlwifi: mvm: clean up SSN incrementation new a06875a7f8fa iwlwifi: wrt: add rt status and num of rx/tx fifos to dump new 8804351c17f9 iwlwifi: remove unused and wrong PHY_CFG_* macros new 2c34be6c1fc8 iwlwifi: mvm: set TWT responder capability bit in 11AX Sof [...] new b71a9c35f214 iwlwifi: mvm: fix spelling mistake "Recieved" -> "Received" new 83ea00d6873f iwlwifi: mvm: d3: use struct_size() in kzalloc() new 2c47e5a1f25b iwlwifi: dbg: add debug data to warning new 9517d448d543 iwlwifi: bump the API version to 43 for 9000 and 22000 new 19de2fa86e69 iwlwifi: dbg_ini: fix bad ini tlv parsing new fb376a495fbd ath6kl: Only use match sets when firmware supports it new 5803c12816c4 ath6kl: Fix off by one error in scan completion new 192a986d964c ath6kl: Use debug instead of error message when disabled new 986b83488464 wil6210: convert to DEFINE_SHOW_ATTRIBUTE new 3fe970e76b37 wil6210: remove set but not used variable 'wdev' new bff70e5f78e9 ath10k: remove set but not used variable 'num_tdls_vifs' new 553a7cca769d ath10k: fix kernel panic due to use after free new 85bd0107c6cd ath10k: add amsdu support for monitor mode new 9a9cf0e63f70 ath10k: report tx rate using ieee80211_tx_rate_update() new 68c295f21abc ath10k: disable 4addr source port learning in 10.4 FW by default new a2864772f33a ath10k: fix warning due to msdu limit error new 876596759287 ath10k: remove work in progress logs from snoc driver new c28dcbce0592 ath10k: fix a NULL vs IS_ERR() check new bd085be6ba95 ath10k: move non-fatal warn logs to dbg level new 27120f2ac995 ath10k: remove an unnecessary NULL check new 5fac78aac91d dt: bindings: ath10k: add missing dt properties for WCN399 [...] new a3542d0c73ce dt: bindings: ath10k: add bindings for wifi iommu node new 2d3b55853b12 ath10k: fix peer stats null pointer dereference new 386f97e3b201 ath10k: fix tx_stats memory leak new e5404969a335 dt-bindings: net: ath10k: fix node name and device type in [...] new f3f587995c5a dt-bindings: net: ath10k: add new dt entry to identify ext [...] new 84758d4d43e9 ath10k: add support to configure BB timing over wmi new fbbae71d374f Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new e69fbf31ca2c Merge tag 'wireless-drivers-next-for-davem-2018-12-20' of [...] new 7fb1b8ca8fa1 ppp: Move PFC decompression to PPP generic layer new a6ae520defea net: seg6.h: remove an unused #include new 7085f47fcdc5 selftests: expand txtimestamp with cmsg support new b52354aa068e selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet new cda261f421ba selftests: add txtimestamp kselftest new e770454fabde Merge branch 'expand-txtimestamp-selftest' new 37ab566c178d bpf: arm64: Enable arm64 jit to provide bpf_line_info new a0517a0f7ef2 selftests/bpf: use __bpf_constant_htons in test_prog.c new 1b2b234b1318 bpf: pass struct btf pointer to the map_check_btf() callback new 9a1126b63190 bpf: add bpffs pretty print for cgroup local storage maps new 8f9a8a619311 selftests/bpf: add btf annotations for cgroup_local_storage maps new afc7c944ef82 tools: bpftool: fix SPDX format in headers new 02ff58dcf70a tools: bpftool: replace Netronome boilerplate with SPDX li [...] new 907b22365115 tools: bpftool: dual license all files new 00842be52f20 Merge branch 'bpf-bpftool-license-update' new 9e794163a69c bpf: Remove bpf_dump_raw_ok() check for func_info and line_info new 177e77169b0b bpf: Remove !func_info and !line_info check from test_btf [...] new 0ad379ffd654 Merge branch 'bpf-fix-kptr-checks' new c872bdb38feb bpf: include sub program tags in bpf_prog_info new eb896a69a0cf bpf: sync tools/include/uapi/linux/bpf.h new 9f8c1c571295 bpf: remove obsolete prog->aux sanitation in bpf_insn_prep [...] new 28c127291461 selftests/bpf: Fix sk lookup usage in test_sock_addr new 23127b33ec80 bpf: Create a new btf_name_by_offset() for non type name use case new d9762e84ede3 bpf: verbose log bpf_line_info in verifier new eb415c98980f Merge branch 'bpf_line_info-in-verifier' new b233920c97a6 bpf: speed up stacksafe check new 730ff40f80c5 selftests/bpf: check insn processed in test_verifier new 19e2dbb7dd97 bpf: improve stacksafe state comparison new 9242b5f5615c bpf: add self-check logic to liveness analysis new bab89add3e7b Merge branch 'bpf-improve-verifier-state-analysis' new bc6cd664609b tools: bpftool: add doc for -m option to bpftool-prog.rst new 32870ba4078c tools: bpftool: fix examples in documentation for bpftool prog new bd0fb9d0078e tools: bpftool: add a prog array map update example to doc [...] new 8c03ecf712f5 tools: bpftool: fix warning on struct bpf_prog_linfo definition new c101189bc968 tools: bpftool: fix -Wmissing declaration warnings new 034565da0fe6 Merge branch 'bpf-bpftool-cleanups' new 6c4fc209fcf9 bpf: remove useless version check for prog load new f97be3ab044c bpf: btf: refactor btf_int_bits_seq_show() new 9d5f9f701b18 bpf: btf: fix struct/union/fwd types with kind_flag new ffa0c1cf5959 bpf: enable cgroup local storage map pretty print with kind_flag new 128b343dbef5 tools/bpf: sync btf.h header from kernel to tools new cd9de5d3d64b tools/bpf: add test_btf unit tests for kind_flag new d0ebce687edc tools/bpf: test kernel bpffs map pretty print with struct [...] new 9f95e37e31a4 tools: bpftool: refactor btf_dumper_int_bits() new 8772c8bc093b tools: bpftool: support pretty print with kind_flag set new 37c7b1caeaf6 Merge branch 'bpf-btf-type-fixes' new 07a09d1b73c9 bpf: libbpf: fix memleak by freeing line_info new 0d7410ea6efc tools/bpf: check precise {func, line, jited_line}_info_rec [...] new be3245e22d22 tools: bpftool: attempt to mount tracefs if required for t [...] new 33221307c3f9 tools: bpftool: add an option to prevent auto-mount of bpf [...] new a137401d8512 Merge branch 'bpf-bpftool-mount-tracefs' new a38d1107f937 bpf: support raw tracepoints in modules new 0bae2d4d62d5 bpf: correct slot_type marking logic to allow more stack s [...] new 3bdbd0228e75 bpf: sockmap, metadata support for reporting size of msg new 584e46813e68 bpf: add tools lib/include support sk_msg_md size field new 945a47d87cee bpf: sk_msg, add tests for size field new dd4bfda9cfd1 Merge branch 'bpf-sk-msg-size-member' new 76c43ae84e3f bpf: log struct/union attribute for forward type new e2ce3674883e xsk: simplify AF_XDP socket teardown new 9e88b9312acb tools: bpftool: do not force gcc as CC new fdbaa0beb78b bpf: Ensure line_info.insn_off cannot point to insn with z [...] new e30f5640e324 bpf: Add BPF_LD_IMM64 to the line_info test new 6f1f78efbbdd Merge branch 'line_info-check-for-ld_imm64' new 9df95e8ec568 bpf: sparc64: Enable sparc64 jit to provide bpf_line_info new 5a8d5209ac02 selftests: bpf: add trivial JSET tests new 960ea056561a bpf: verifier: teach the verifier to reason about the BPF_ [...] new 14507e35bd9d selftests: bpf: verifier: add tests for JSET interpretation new 9b38c4056b27 bpf: verifier: reorder stack size check with dead code san [...] new 6e774845b321 nfp: bpf: remove the trivial JSET optimization new 4987eaccd2d1 nfp: bpf: optimize codegen for JSET with a constant new 489c066cfdf1 selftests: bpf: add missing executables to .gitignore new d70f4ece9da1 Merge branch 'bpf-jset-verifier' new 77ea5f4cbe20 bpf/cpumap: make sure frame_size for build_skb is aligned [...] new 9ee79a65d176 bpf: sk_msg, fix sk_msg_md access past end test new bc1b4f013b50 bpf: sk_msg, improve offset chk in _is_valid_access new 7a69c0f25056 bpf: skmsg, replace comments with BUILD bug new 51199405f967 bpf: skb_verdict, support SK_PASS on RX BPF path new 552de9106882 bpf: sk_msg, fix socket data_ready events new a136678c0bdb bpf: sk_msg, zap ingress queue on psock down new 0608c69c9a80 bpf: sk_msg, sock{map|hash} redirect through ULP new 28cb6f1eaffd bpf: tls_sw, init TLS ULP removes BPF proto hooks new 1cf4a0ccc506 Merge branch 'bpf-sockmap-fixes-and-improvements' new 339bbff2d6e0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 8cc4ccf58379 netfilter: ipset: Allow matching on destination MAC addres [...] new 29edbc3ebdb0 netfilter: ipset: Make invalid MAC address checks consistent new 23c42a403a9c netfilter: ipset: Introduction of new commands and protoco [...] new 1226cfe3798a Merge branch 'master' of git://blackhole.kfki.hu/nf-next new 58fc419be231 netfilter: ctnetlink: always honor CTA_MARK_MASK new 49de9c090f3c netfilter: nf_flow_table: make nf_flow_table_iterate() static new b96609876922 netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() new c8d1da4000b0 netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and sy [...] new c3e930598359 netfilter: remove NFC_* cache bits new 6ed5943f8735 netfilter: nat: remove l4 protocol port rovers new 8e350ce1f78e netfilter: ipset: fix ip_set_byindex function new 00ec3ab06012 netfilter: ipset: replace a strncpy() with strscpy() new b635cbf68ff3 netfilter: nat: remove unnecessary 'else if' branch new a504b703bb1d netfilter: nat: limit port clash resolution attempts new df7043bed47e netfilter: remove unused parameters in nf_ct_l4proto_[un]r [...] new 912da924a29f netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support new 716b23c19edd netfilter: nat: un-export nf_nat_l4proto_unique_tuple new 203f2e78200c netfilter: nat: remove l4proto->unique_tuple new 40e786bd296d netfilter: nat: fold in_range indirection into caller new fe2d0020994c netfilter: nat: remove l4proto->in_range new 76b90019e03d netfilter: nat: remove l4proto->nlattr_to_range new faec18dbb040 netfilter: nat: remove l4proto->manip_pkt new 5cbabeec1eb7 netfilter: nat: remove nf_nat_l4proto struct new 829405993144 netfilter: nf_nat_sip: fix RTP/RTCP source port translations new 241faeceb849 netfilter: nf_tables: Speed up selective rule dumps new 5a86d68bcf02 netfilter: ipt_CLUSTERIP: fix deadlock in netns exit routine new b12f7bad5ad3 netfilter: ipt_CLUSTERIP: remove wrong WARN_ON_ONCE in net [...] new 2a61d8b883bb netfilter: ipt_CLUSTERIP: fix sleep-in-atomic bug in clust [...] new 06aa151ad1fc netfilter: ipt_CLUSTERIP: check MAC address when duplicate [...] new d535c8a69c19 netfilter: conntrack: udp: only extend timeout to stream m [...] new 294304e4c522 netfilter: conntrack: udp: set stream timeout to 2 minutes new a0badcc6652f netfilter: conntrack: register sysctl table for gre new 4b216e21cfca netfilter: conntrack: un-export seq_print_acct new 4a65798a9408 netfilter: conntrack: add mnemonics for sysctl table new d912dec12428 netfilter: conntrack: merge acct and helper sysctl table w [...] new cb2833ed0044 netfilter: conntrack: merge ecache and timestamp sysctl ta [...] new fc3893fd5cfc netfilter: conntrack: remove empty pernet fini stubs new 8527f9df04a8 netfilter: netns: shrink netns_ct struct new c3e533692527 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new a02e8964eaf9 virtio-net: ethtool configurable LRO new fa2323325e8b selftests: net: reuseport_addr_any: silence clang warning new e05b8d4fc30a net/mlx5e: TX, Print opcode in error CQE warning new 4fb2f516186e net/mlx5e: XDP, Precede XDP-related operations in RQ poll [...] new feb2ff9d74f7 net/mlx5e: XDP, Change the XDP SQ redirect indication new db02a308cd72 net/mlx5e: XDP, Warn upon polling an error CQE new b8180392edd9 net/mlx5e: XDP, Replace boolean doorbell indication with s [...] new fea28dd6a281 net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances new 1feeab800780 net/mlx5e: XDP, Add array for WQE info descriptors new 5e0d2eef771e net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE new 6277053afa34 net/mlx5e: XDP, Add user control for XDP TX MPWQE feature new 3715917408f3 Merge tag 'mlx5-XDP-100Mpps' of git://git.kernel.org/pub/s [...] new 7fa4bd739fc0 bpf: fix segfault in test_verifier selftest new e94e50bd88f7 net: fix possible user-after-free in skb_ext_add() new d312d0a6846a net: drop the unused helper skb_ext_get() new 682ec859518d net: minor cleanup in skb_ext_add() new 64935310f2fc Merge branch 'skb_ext-fixes' new ce28bb445388 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 8762cdcd1d50 staging: octeon: fix build failure with XFRM enabled new 5d1f7354faad net/mlx5e: fix semicolon.cocci warnings new 2534f14a94c1 net/mlx5e: drop useless LIST_HEAD new d0863792f805 mlxsw: spectrum: drop useless LIST_HEAD new 61988bd281c9 net/mlx4_core: drop useless LIST_HEAD new bd437c99cf63 drivers/net: appletalk/cops: remove redundant if statement [...] new c92c81df93df net: dccp: fix kernel crash on module load new 50d5258634ae net: core: Fix Spectre v1 vulnerability new d686026b1e6e phonet: af_phonet: Fix Spectre v1 vulnerability new a95386f0390a nfc: af_nfc: Fix Spectre v1 vulnerability new 6b8d95f1795c packet: validate address length if non-zero new a3ac5817ffe8 can: af_can: Fix Spectre v1 vulnerability new f2ab95814103 net: Revert recent Spectre-v1 patches. new 7bdca378b230 iptunnel: Set tun_flags in the iptunnel_metadata_reply from src new 40c3ff6d5e08 ieee802154: lowpan_header_create check must check daddr new 89dfd0083751 net/netlink_compat: Fix a missing check of nla_parse_nested new 0eb987c874dc net/net_namespace: Check the return value of register_pern [...] new 38355a5f9a22 bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans [...] new 90cadbbf341d Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new e0c38a4d1f19 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] new 0a6a40c2a8c1 crypto: aes_ti - disable interrupts while accessing S-box new 913a3aa07d16 crypto: arm/aes - add some hardening against cache-timing attacks new e40fdb500b2b crypto: ccree - add support for CryptoCell 713 new d422912a8f0d dt-bindings: crypto: ccree: add ccree 713 new 9b8d51f812ce crypto: ccree - add SM4 support new f1e52fd0fbd6 crypto: ccree - adjust hash length to suit certain context [...] new 18a1dc1fd56b crypto: ccree - modify set_cipher_mode usage from cc_hash new 927574e0e85d crypto: ccree - add SM3 support new 7172122be6a4 crypto: cavium/nitrox - fix a DMA pool free failure new fa4600734b74 crypto: cfb - fix decryption new 7da66670775d crypto: testmgr - add AES-CFB tests new b1e3874c75ab pcrypt: use format specifier in kobject_add new fc6176a240ae crypto: chelsio - clean up various indentation issues new ed848b652cc6 crypto: user - remove redundant reporting functions new 37db69e0b492 crypto: user - clean up report structure copying new 196ad6043e9f crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed new 2eb4942b6609 crypto: ecc - check for invalid values in the key verifica [...] new ecd6d5c9cba5 crypto: cts - document NIST standard status new 4f0129d13e69 crypto: bcm - fix normal/non key hash algorithm failure new d65ddecbea3c crypto: aes-ce - Remove duplicate header new fe18957e8e87 crypto: streebog - add Streebog hash function new dfdda82e3b84 crypto: streebog - register Streebog in hash info for IMA new 25a0b9d4e512 crypto: streebog - add Streebog test vectors new 70db8b79e561 dt-bindings: crypto: Mention clocks for mxs-dcp new 57f002891e08 crypto: mxs-dcp - Add support for dcp clk new d239b10d4ceb crypto: caam - add register map changes cf. Era 10 new c99d4a245400 crypto: caam/qi2 - add support for ChaCha20 new 193188e5512d crypto: chacha20poly1305 - export CHACHAPOLY_IV_SIZE new d6bbd4eea243 crypto: caam/jr - add support for Chacha20 + Poly1305 new c10a53367901 crypto: caam/qi2 - add support for Chacha20 + Poly1305 new 8ddab428730d padata: clean an indentation issue, remove extraneous space new 05ba88468b7d hwrng: bcm2835 - Switch to SPDX identifier new e4e72063d3c0 crypto: x86/chacha20 - Support partial lengths in 1-block [...] new db8e15a24957 crypto: x86/chacha20 - Support partial lengths in 4-block [...] new c3b734dd325d crypto: x86/chacha20 - Support partial lengths in 8-block [...] new 9b17608f15b9 crypto: x86/chacha20 - Use larger block functions more agg [...] new a5dd97f86211 crypto: x86/chacha20 - Add a 2-block AVX2 variant new 8a5a79d5556b crypto: x86/chacha20 - Add a 4-block AVX2 variant new 3da2c1dfdb80 crypto: ecc - regularize scalar for scalar multiplication new 2b78aeb36636 crypto: inside-secure - remove useless setting of type flags new d41655909e32 crypto: remove useless initializations of cra_list new 1ad0f1603a6b crypto: drop mask=CRYPTO_ALG_ASYNC from 'cipher' tfm allocations new 3d234b3313cd crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations new dd333449d0fb crypto: chacha20-generic - add HChaCha20 library function new 5e04542a0e07 crypto: chacha20-generic - don't unnecessarily use atomic walk new de61d7ae5d37 crypto: chacha20-generic - add XChaCha20 support new 1ca1b917940c crypto: chacha20-generic - refactor to allow varying numbe [...] new aa7624093cb7 crypto: chacha - add XChaCha12 support new be2830b15b60 crypto: arm/chacha20 - limit the preemption-disabled section new d97a94309d76 crypto: arm/chacha20 - add XChaCha20 support new 3cc215198eac crypto: arm/chacha20 - refactor to allow varying number of rounds new bdb063a79f6d crypto: arm/chacha - add XChaCha12 support new 878afc35cd28 crypto: poly1305 - use structures for key and accumulator new 1b6fd3d5d18b crypto: poly1305 - add Poly1305 core API new 26609a21a946 crypto: nhpoly1305 - add NHPoly1305 support new 16aae3595a9d crypto: arm/nhpoly1305 - add NEON-accelerated NHPoly1305 new 059c2a4d8e16 crypto: adiantum - add Adiantum support new cee7a36ecb5b crypto: x86/chacha20 - Add a 8-block AVX-512VL variant new 29a47b54e030 crypto: x86/chacha20 - Add a 2-block AVX-512VL variant new 180def6c4ad1 crypto: x86/chacha20 - Add a 4-block AVX-512VL variant new 4bede34c1aa1 crypto: cavium/nitrox - crypto request format changes new 7a027b57f959 crypto: cavium/nitrox - Enable interrups for PF in SR-IOV mode. new 946dca8fe456 Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] new 1c876a90e253 crypto: ccree - add support for CryptoCell 703 new fefbc0b4bcb3 dt-bindings: crypto: ccree: add dt bindings for ccree 703 new 18596781e0be MAINTAINERS: ccree: add co-maintainer new c97e4df573f2 MAINTAINERS: change NX/VMX maintainers new 2ced26078fcf crypto: user - made crypto_user_stat optional new a6a31385364c crypto: user - CRYPTO_STATS should depend on CRYPTO_USER new 6e8e72cd206e crypto: user - convert all stats from u32 to u64 new 7f0a9d5c9d1b crypto: user - split user space crypto stat structures new 76d09ea7c22f crypto: tool: getstat: convert user space example to the n [...] new f7d76e05d058 crypto: user - fix use_after_free of struct xxx_request new b0af91c14109 crypto: user - Fix invalid stat reporting new 5fff81729f09 crypto: user - remove intermediate variable new 17c18f9e3328 crypto: user - Split stats in multiple structures new 44f13133cb03 crypto: user - rename err_cnt parameter new 1f6669b9716c crypto: user - Add crypto_stats_init new c35828ea906a crypto: chcr - small packet Tx stalls the queue new 8362ea16f69f crypto: chcr - ESN for Inline IPSec Tx new 88d905e20b11 crypto: cavium/nitrox - convert to DEFINE_SHOW_ATTRIBUTE new a00fa0c88774 crypto: arm64/nhpoly1305 - add NEON-accelerated NHPoly1305 new cc7cf991e9eb crypto: arm64/chacha20 - add XChaCha20 support new 95a34b779e2a crypto: arm64/chacha20 - refactor to allow varying number [...] new 19c11c97c39f crypto: arm64/chacha - add XChaCha12 support new cf718eaa8f9b crypto: cavium/nitrox - Enabled Mailbox support new ee5bbc9fd3a1 crypto: tcrypt - add block size of 1472 to skcipher template new f2ca1cbd0fb5 crypto: arm64/chacha - optimize for arbitrary length inputs new 2fe55987b262 crypto: arm64/chacha - use combined SIMD/ALU routine for m [...] new b299362ee48d crypto: adiantum - propagate CRYPTO_ALG_ASYNC flag to instance new 012c82388c03 crypto: x86/nhpoly1305 - add SSE2 accelerated NHPoly1305 new 0f961f9f670e crypto: x86/nhpoly1305 - add AVX2 accelerated NHPoly1305 new 4af78261870a crypto: x86/chacha20 - add XChaCha20 support new 8b65f34c5821 crypto: x86/chacha20 - refactor to allow varying number of rounds new 7a507d62258a crypto: x86/chacha - add XChaCha12 support new a033aed5a84e crypto: x86/chacha - yield the FPU occasionally new 5569e8c07447 crypto: xchacha - add test vector from XChaCha20 draft RFC new 282c14852d00 crypto: xchacha20 - fix comments for test vectors new c6018e1a00b5 crypto: adiantum - adjust some comments to match latest paper new 0ac6b8fb23c7 crypto: user - support incremental algorithm dumps new 00c9fe37a7f2 crypto: adiantum - fix leaking reference to hash algorithm new f9b1d6467860 crypto: aesni - Merge GCM_ENC_DEC new de85fc46b103 crypto: aesni - Introduce gcm_context_data new 2426f64bc51f crypto: aesni - Macro-ify func save/restore new 5350b0f56343 crypto: aesni - support 256 byte keys in avx asm new e377bedb09d6 crypto: aesni - Add GCM_COMPLETE macro new 38003cd26c9f crypto: aesni - Split AAD hash calculation to separate macro new 1cb1bcbb567d crypto: aesni - Merge avx precompute functions new a44b419fe5ae crypto: aesni - Fill in new context data structures new 517a448e0984 crypto: aesni - Move ghash_mul to GCM_COMPLETE new ec8c02d9a30b crypto: aesni - Introduce READ_PARTIAL_BLOCK macro new e044d5056396 crypto: aesni - Introduce partial block macro new 603f8c3b0dbb crypto: aesni - Add scatter/gather avx stubs, and use them in C new 9d880c5945c7 crypto: ux500 - Use proper enum in cryp_set_dma_transfer new 5ac93f808338 crypto: ux500 - Use proper enum in hash_set_dma_transfer new 3cc04c160208 crypto: chelsio - remove set but not used variable 'kctx_len' new 1f479e4cfd08 crypto: chelsio - Swap location of AAD and IV sent in WR new d5a4dfbdaf54 crypto: chelsio - Use same value for both channel in single WR new c4f6d44d774e crypto: chelsio - cleanup:send addr as value in function argument new fef4912b66d6 crypto: chelsio - Handle PCI shutdown event new 6501ab5ed4d9 crypto: chelsio - Reset counters on cxgb4 Detach new f31ba0f95f19 crypto: chelsio - Fix wrong error counter increments new 0c99c2a087c6 crypto: user - remove unused dump functions new bfad6cb3f829 crypto: api - document missing stats member new 2326828ee403 crypto: mxc-scc - fix build warnings on ARM64 new c9613335bf4f crypto: cavium/nitrox - Added AEAD cipher support new f9c9bdb5131e crypto: x86/chacha - avoid sleeping under kernel_fpu_begin() new bb648291fc04 crypto: skcipher - add might_sleep() to skcipher_walk_virt() new 101b53d91d57 crypto: salsa20-generic - don't unnecessarily use atomic walk new dec5d0db0de7 crypto: cavium/nitrox - Fix build with !CONFIG_DEBUG_FS new c79b411eaa72 crypto: skcipher - remove remnants of internal IV generators new b71acb0e3721 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...]
The 2442 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: Documentation/admin-guide/LSM/SELinux.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 2 +- Documentation/crypto/api.rst | 9 - Documentation/crypto/architecture.rst | 31 +- .../devicetree/bindings/clock/qoriq-clock.txt | 6 + .../devicetree/bindings/crypto/arm-cryptocell.txt | 8 +- .../devicetree/bindings/crypto/fsl-dcp.txt | 2 + .../devicetree/bindings/misc/fsl,qoriq-mc.txt | 2 +- .../devicetree/bindings/net/broadcom-bluetooth.txt | 11 +- .../devicetree/bindings/net/can/fsl-flexcan.txt | 8 + .../devicetree/bindings/net/can/xilinx_can.txt | 1 + Documentation/devicetree/bindings/net/dsa/ksz.txt | 4 + .../devicetree/bindings/net/icplus-ip101ag.txt | 19 + .../devicetree/bindings/net/mediatek-dwmac.txt | 78 + .../devicetree/bindings/net/renesas,ravb.txt | 1 + .../bindings/net/wireless/qcom,ath10k.txt | 74 +- .../devicetree/bindings/vendor-prefixes.txt | 1 + .../networking/{ => device_drivers/3com}/3c509.txt | 0 .../networking/device_drivers/3com/vortex.txt | 448 + .../networking/{ => device_drivers/amazon}/ena.txt | 0 .../{ => device_drivers/chelsio}/cxgb.txt | 0 .../{ => device_drivers/cirrus}/cs89x0.txt | 0 .../{ => device_drivers/davicom}/dm9000.txt | 0 .../networking/{ => device_drivers/dec}/de4x5.txt | 0 .../networking/{ => device_drivers/dec}/dmfe.txt | 0 .../networking/{ => device_drivers/dlink}/dl2k.txt | 0 .../{ => device_drivers/freescale}/dpaa.txt | 0 .../device_drivers/freescale/dpaa2/dpio-driver.rst | 158 + .../freescale/dpaa2/ethernet-driver.rst | 185 + .../{ => device_drivers/freescale}/dpaa2/index.rst | 0 .../freescale}/dpaa2/overview.rst | 0 .../{ => device_drivers/freescale}/gianfar.txt | 0 .../networking/{ => device_drivers/intel}/e100.rst | 0 .../{ => device_drivers/intel}/e1000.rst | 0 .../{ => device_drivers/intel}/e1000e.rst | 0 .../{ => device_drivers/intel}/fm10k.rst | 0 .../networking/{ => device_drivers/intel}/i40e.rst | 0 .../networking/{ => device_drivers/intel}/iavf.rst | 0 .../networking/{ => device_drivers/intel}/ice.rst | 0 .../networking/device_drivers/intel/igb.rst | 212 + .../{ => device_drivers/intel}/igbvf.rst | 0 .../intel/ipw2100.txt} | 0 .../intel/ipw2200.txt} | 0 .../networking/{ => device_drivers/intel}/ixgb.rst | 0 .../networking/device_drivers/intel/ixgbe.rst | 540 + .../{ => device_drivers/intel}/ixgbevf.rst | 0 .../{ => device_drivers/microsoft}/netvsc.txt | 0 .../{ => device_drivers/neterion}/s2io.txt | 0 .../{ => device_drivers/neterion}/vxge.txt | 0 .../{ => device_drivers/qlogic}/LICENSE.qla3xxx | 0 .../{ => device_drivers/qlogic}/LICENSE.qlcnic | 0 .../{ => device_drivers/qlogic}/LICENSE.qlge | 0 .../{ => device_drivers/qualcomm}/rmnet.txt | 0 .../{README.sb1000 => device_drivers/sb1000.txt} | 0 .../networking/{ => device_drivers/smsc}/smc9.txt | 0 .../{ => device_drivers/stmicro}/stmmac.txt | 0 .../{ti-cpsw.txt => device_drivers/ti/cpsw.txt} | 0 .../networking/{ => device_drivers/ti}/tlan.txt | 0 .../{ => device_drivers/toshiba}/spider_net.txt | 0 Documentation/networking/devlink-params.txt | 9 + Documentation/networking/dpaa2/dpio-driver.rst | 158 - Documentation/networking/dpaa2/ethernet-driver.rst | 185 - Documentation/networking/igb.rst | 193 - Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.txt | 18 +- Documentation/networking/ixgbe.rst | 527 - Documentation/networking/netdev-features.txt | 2 +- Documentation/networking/nf_conntrack-sysctl.txt | 11 +- Documentation/networking/snmp_counter.rst | 1190 ++ Documentation/networking/vortex.txt | 448 - Documentation/networking/vrf.txt | 22 +- Documentation/networking/xfrm_device.txt | 7 +- Documentation/powerpc/firmware-assisted-dump.txt | 17 +- Documentation/powerpc/isa-versions.rst | 74 + MAINTAINERS | 74 +- arch/arm/Kconfig | 15 + arch/arm/Makefile | 12 + arch/arm/boot/compressed/Makefile | 1 + arch/arm/crypto/Kconfig | 16 +- arch/arm/crypto/Makefile | 6 +- arch/arm/crypto/aes-ce-glue.c | 1 - arch/arm/crypto/aes-cipher-core.S | 62 +- arch/arm/crypto/chacha-neon-core.S | 560 + arch/arm/crypto/chacha-neon-glue.c | 201 + arch/arm/crypto/chacha20-neon-core.S | 530 - arch/arm/crypto/chacha20-neon-glue.c | 127 - arch/arm/crypto/nh-neon-core.S | 116 + arch/arm/crypto/nhpoly1305-neon-glue.c | 77 + arch/arm/include/asm/module.h | 11 + arch/arm/include/asm/stackprotector.h | 12 +- arch/arm/include/asm/thread_info.h | 3 + arch/arm/kernel/asm-offsets.c | 4 + arch/arm/kernel/process.c | 6 +- arch/arm64/crypto/Kconfig | 7 +- arch/arm64/crypto/Makefile | 7 +- arch/arm64/crypto/chacha-neon-core.S | 844 ++ arch/arm64/crypto/chacha-neon-glue.c | 198 + arch/arm64/crypto/chacha20-neon-core.S | 450 - arch/arm64/crypto/chacha20-neon-glue.c | 133 - arch/arm64/crypto/nh-neon-core.S | 103 + arch/arm64/crypto/nhpoly1305-neon-glue.c | 77 + arch/arm64/include/asm/memory.h | 5 +- arch/arm64/net/bpf_jit_comp.c | 31 +- arch/mips/include/asm/uasm.h | 1 + arch/mips/include/uapi/asm/inst.h | 3 +- arch/mips/mm/uasm-micromips.c | 1 + arch/mips/mm/uasm-mips.c | 1 + arch/mips/mm/uasm.c | 9 +- arch/mips/net/bpf_jit.c | 18 +- arch/mips/net/ebpf_jit.c | 4 + arch/powerpc/Kconfig | 15 +- arch/powerpc/Makefile | 28 +- arch/powerpc/boot/dts/bamboo.dts | 4 +- arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 4 +- arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 15 - arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts | 128 +- arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts | 128 +- arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi | 2 + arch/powerpc/boot/dts/fsl/p1020rdb-pc.dtsi | 4 +- arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 18 - arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 18 - arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 70 - arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi | 16 +- arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | 4 +- arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 18 - arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/qoriq-clockgen1.dtsi | 47 - arch/powerpc/boot/dts/fsl/qoriq-clockgen2.dtsi | 30 - arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 16 - arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi | 4 +- arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 44 - arch/powerpc/boot/dts/fsl/t104xsi-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 22 - arch/powerpc/boot/dts/fsl/t208xsi-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 61 - arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 24 +- arch/powerpc/boot/dts/mpc832x_rdb.dts | 4 - arch/powerpc/boot/serial.c | 3 +- arch/powerpc/configs/fsl-emb-nonhw.config | 1 + arch/powerpc/configs/g5_defconfig | 1 - arch/powerpc/configs/guest.config | 13 + arch/powerpc/configs/maple_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 81 +- arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 2 - arch/powerpc/include/asm/Kbuild | 4 + arch/powerpc/include/asm/asm-prototypes.h | 1 - arch/powerpc/include/asm/book3s/32/hash.h | 1 + arch/powerpc/include/asm/book3s/32/mmu-hash.h | 15 + arch/powerpc/include/asm/book3s/32/pgalloc.h | 40 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 46 +- arch/powerpc/include/asm/book3s/64/hash-4k.h | 6 +- arch/powerpc/include/asm/book3s/64/mmu.h | 9 + arch/powerpc/include/asm/book3s/64/pgalloc.h | 6 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 2 +- arch/powerpc/include/asm/cache.h | 2 +- arch/powerpc/include/asm/code-patching.h | 23 +- arch/powerpc/include/asm/cputable.h | 9 +- arch/powerpc/include/asm/dma-mapping.h | 7 - arch/powerpc/include/asm/fadump.h | 7 +- arch/powerpc/include/asm/feature-fixups.h | 12 + arch/powerpc/include/asm/hugetlb.h | 15 +- arch/powerpc/include/asm/io.h | 13 +- arch/powerpc/include/asm/iommu.h | 17 +- arch/powerpc/include/asm/ipic.h | 1 - arch/powerpc/include/asm/mmu-44x.h | 153 - arch/powerpc/include/asm/mmu-8xx.h | 253 - arch/powerpc/include/asm/mmu.h | 49 +- arch/powerpc/include/asm/mmu_context.h | 32 +- arch/powerpc/include/asm/{ => nohash/32}/mmu-40x.h | 0 arch/powerpc/include/asm/nohash/32/mmu-44x.h | 156 + arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 257 + arch/powerpc/include/asm/nohash/32/mmu.h | 25 + arch/powerpc/include/asm/nohash/32/pgalloc.h | 27 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 15 +- arch/powerpc/include/asm/nohash/32/pte-40x.h | 2 +- arch/powerpc/include/asm/nohash/32/pte-8xx.h | 3 - arch/powerpc/include/asm/nohash/64/mmu.h | 12 + arch/powerpc/include/asm/nohash/64/pgalloc.h | 5 +- arch/powerpc/include/asm/{ => nohash}/mmu-book3e.h | 0 arch/powerpc/include/asm/nohash/mmu.h | 11 + arch/powerpc/include/asm/nohash/pgtable.h | 4 + arch/powerpc/include/asm/opal.h | 1 + arch/powerpc/include/asm/page.h | 18 +- arch/powerpc/include/asm/page_32.h | 3 +- arch/powerpc/include/asm/pci-bridge.h | 1 + arch/powerpc/include/asm/pci.h | 4 + arch/powerpc/include/asm/perf_event.h | 3 + arch/powerpc/include/asm/perf_event_server.h | 2 + arch/powerpc/include/asm/pgtable-types.h | 4 + arch/powerpc/include/asm/pgtable.h | 32 +- arch/powerpc/include/asm/ppc-opcode.h | 3 + arch/powerpc/include/asm/ppc_asm.h | 29 +- arch/powerpc/include/asm/reg.h | 4 +- arch/powerpc/include/asm/setup.h | 7 + arch/powerpc/include/asm/sfp-machine.h | 92 +- arch/powerpc/include/asm/slice.h | 14 +- arch/powerpc/include/asm/syscall.h | 3 +- arch/powerpc/include/asm/systbl.h | 396 - arch/powerpc/include/asm/time.h | 2 +- arch/powerpc/include/asm/tlb.h | 2 +- arch/powerpc/include/asm/uaccess.h | 2 +- arch/powerpc/include/asm/unistd.h | 3 +- arch/powerpc/include/uapi/asm/Kbuild | 2 + arch/powerpc/include/uapi/asm/perf_regs.h | 1 + arch/powerpc/include/uapi/asm/unistd.h | 389 +- arch/powerpc/kernel/Makefile | 12 +- arch/powerpc/kernel/btext.c | 16 +- arch/powerpc/kernel/cacheinfo.c | 2 +- arch/powerpc/kernel/cpu_setup_6xx.S | 2 +- arch/powerpc/kernel/cpu_setup_fsl_booke.S | 2 +- arch/powerpc/kernel/cputable.c | 10 +- arch/powerpc/kernel/dma-iommu.c | 2 - arch/powerpc/kernel/dma-swiotlb.c | 6 +- arch/powerpc/kernel/dma.c | 31 +- arch/powerpc/kernel/eeh.c | 20 +- arch/powerpc/kernel/eeh_driver.c | 2 +- arch/powerpc/kernel/eeh_event.c | 9 +- arch/powerpc/kernel/entry_32.S | 10 +- arch/powerpc/kernel/entry_64.S | 16 +- arch/powerpc/kernel/exceptions-64e.S | 26 +- arch/powerpc/kernel/exceptions-64s.S | 2 +- arch/powerpc/kernel/fadump.c | 154 +- arch/powerpc/kernel/head_32.S | 20 +- arch/powerpc/kernel/head_44x.S | 11 +- arch/powerpc/kernel/head_8xx.S | 369 +- arch/powerpc/kernel/head_booke.h | 6 + arch/powerpc/kernel/head_fsl_booke.S | 15 + arch/powerpc/kernel/iommu.c | 69 +- arch/powerpc/kernel/isa-bridge.c | 3 +- arch/powerpc/kernel/legacy_serial.c | 10 +- arch/powerpc/kernel/misc_32.S | 4 +- arch/powerpc/kernel/nvram_64.c | 3 +- arch/powerpc/kernel/pci_of_scan.c | 11 +- arch/powerpc/kernel/pmc.c | 2 +- arch/powerpc/kernel/prom.c | 10 +- arch/powerpc/kernel/ptrace.c | 54 +- arch/powerpc/kernel/security.c | 29 +- arch/powerpc/kernel/setup-common.c | 7 +- arch/powerpc/kernel/setup_32.c | 6 +- arch/powerpc/kernel/signal_32.c | 50 +- arch/powerpc/kernel/signal_64.c | 71 +- arch/powerpc/kernel/syscalls/Makefile | 63 + arch/powerpc/kernel/syscalls/syscall.tbl | 427 + arch/powerpc/kernel/syscalls/syscallhdr.sh | 37 + arch/powerpc/kernel/syscalls/syscalltbl.sh | 36 + arch/powerpc/kernel/sysfs.c | 2 +- arch/powerpc/kernel/systbl.S | 40 +- arch/powerpc/kernel/systbl_chk.c | 60 - arch/powerpc/kernel/trace/ftrace.c | 2 +- arch/powerpc/kernel/traps.c | 3 +- arch/powerpc/kernel/vdso.c | 7 +- arch/powerpc/kernel/vmlinux.lds.S | 18 +- arch/powerpc/kvm/book3s_64_vio.c | 18 +- arch/powerpc/kvm/bookehv_interrupts.S | 4 + arch/powerpc/kvm/e500.h | 2 +- arch/powerpc/kvm/e500_emulate.c | 7 + arch/powerpc/lib/code-patching.c | 16 - arch/powerpc/lib/feature-fixups.c | 27 +- arch/powerpc/mm/44x_mmu.c | 14 +- arch/powerpc/mm/8xx_mmu.c | 10 +- arch/powerpc/mm/Makefile | 11 +- arch/powerpc/mm/dma-noncoherent.c | 15 +- arch/powerpc/mm/dump_bats.c | 173 + arch/powerpc/mm/dump_linuxpagetables-generic.c | 2 - arch/powerpc/mm/dump_sr.c | 64 + arch/powerpc/mm/fault.c | 49 +- arch/powerpc/mm/hash_low_32.S | 33 +- arch/powerpc/mm/hugetlbpage.c | 40 +- arch/powerpc/mm/init-common.c | 56 +- arch/powerpc/mm/mem.c | 51 +- arch/powerpc/mm/mmu_context.c | 10 + arch/powerpc/mm/mmu_context_book3s64.c | 15 - arch/powerpc/mm/mmu_context_iommu.c | 110 +- arch/powerpc/mm/mmu_context_nohash.c | 4 +- arch/powerpc/mm/mmu_decl.h | 2 +- arch/powerpc/mm/numa.c | 2 +- arch/powerpc/mm/pgtable-book3s64.c | 88 +- arch/powerpc/mm/pgtable-frag.c | 119 + arch/powerpc/mm/pgtable.c | 26 +- arch/powerpc/mm/pgtable_32.c | 29 +- arch/powerpc/mm/pkeys.c | 25 +- arch/powerpc/mm/ppc_mmu_32.c | 51 +- arch/powerpc/mm/tlb_low_64e.S | 7 + arch/powerpc/net/bpf_jit.h | 4 + arch/powerpc/net/bpf_jit_comp.c | 15 +- arch/powerpc/net/bpf_jit_comp64.c | 6 + arch/powerpc/oprofile/Makefile | 2 +- arch/powerpc/oprofile/common.c | 2 +- arch/powerpc/perf/core-book3s.c | 39 +- arch/powerpc/perf/imc-pmu.c | 6 +- arch/powerpc/perf/isa207-common.c | 58 +- arch/powerpc/perf/isa207-common.h | 9 +- arch/powerpc/perf/perf_regs.c | 7 + arch/powerpc/perf/power9-pmu.c | 22 +- arch/powerpc/platforms/44x/warp.c | 6 +- arch/powerpc/platforms/4xx/ocm.c | 17 +- arch/powerpc/platforms/4xx/pci.c | 7 +- arch/powerpc/platforms/512x/Kconfig | 2 +- arch/powerpc/platforms/52xx/Kconfig | 2 +- arch/powerpc/platforms/52xx/efika.c | 6 +- arch/powerpc/platforms/82xx/Kconfig | 4 +- arch/powerpc/platforms/83xx/Kconfig | 2 +- arch/powerpc/platforms/83xx/misc.c | 17 + arch/powerpc/platforms/85xx/corenet_generic.c | 10 - arch/powerpc/platforms/85xx/qemu_e500.c | 9 - arch/powerpc/platforms/85xx/t1042rdb_diu.c | 2 +- arch/powerpc/platforms/86xx/Kconfig | 2 +- arch/powerpc/platforms/86xx/mpc86xx_smp.c | 3 +- arch/powerpc/platforms/Kconfig | 8 +- arch/powerpc/platforms/Kconfig.cputype | 21 +- arch/powerpc/platforms/amigaone/Kconfig | 2 +- arch/powerpc/platforms/cell/cbe_regs.c | 6 +- arch/powerpc/platforms/cell/setup.c | 5 +- arch/powerpc/platforms/cell/spu_callbacks.c | 17 +- arch/powerpc/platforms/cell/spu_manage.c | 10 +- arch/powerpc/platforms/chrp/Kconfig | 2 +- arch/powerpc/platforms/chrp/pci.c | 4 +- arch/powerpc/platforms/chrp/setup.c | 10 +- arch/powerpc/platforms/embedded6xx/Kconfig | 2 +- arch/powerpc/platforms/maple/pci.c | 6 +- arch/powerpc/platforms/pasemi/dma_lib.c | 4 +- arch/powerpc/platforms/pasemi/pci.c | 66 + arch/powerpc/platforms/pasemi/setup.c | 86 + arch/powerpc/platforms/powermac/cache.S | 4 +- arch/powerpc/platforms/powermac/feature.c | 14 +- arch/powerpc/platforms/powermac/low_i2c.c | 11 +- arch/powerpc/platforms/powermac/pci.c | 27 +- arch/powerpc/platforms/powermac/pfunc_base.c | 7 +- arch/powerpc/platforms/powermac/pic.c | 6 +- arch/powerpc/platforms/powermac/setup.c | 10 +- arch/powerpc/platforms/powermac/sleep.S | 4 +- arch/powerpc/platforms/powermac/smp.c | 3 +- arch/powerpc/platforms/powermac/udbg_adb.c | 2 +- arch/powerpc/platforms/powermac/udbg_scc.c | 2 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 8 +- arch/powerpc/platforms/powernv/npu-dma.c | 564 +- arch/powerpc/platforms/powernv/opal-power.c | 3 +- arch/powerpc/platforms/powernv/opal.c | 5 +- arch/powerpc/platforms/powernv/pci-ioda-tce.c | 5 +- arch/powerpc/platforms/powernv/pci-ioda.c | 265 +- arch/powerpc/platforms/powernv/pci.c | 49 +- arch/powerpc/platforms/powernv/pci.h | 36 +- arch/powerpc/platforms/powernv/vas-debug.c | 28 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 16 +- arch/powerpc/platforms/pseries/iommu.c | 88 +- arch/powerpc/platforms/pseries/pci.c | 22 + arch/powerpc/platforms/pseries/pmem.c | 8 +- arch/powerpc/platforms/pseries/setup.c | 12 +- arch/powerpc/platforms/pseries/vio.c | 27 +- arch/powerpc/sysdev/Makefile | 2 +- arch/powerpc/sysdev/fsl_rio.h | 2 +- arch/powerpc/sysdev/fsl_rmu.c | 4 +- arch/powerpc/sysdev/ipic.c | 28 - arch/powerpc/sysdev/scom.c | 4 +- arch/powerpc/sysdev/xive/common.c | 2 +- arch/powerpc/tools/checkpatch.sh | 1 + arch/powerpc/xmon/xmon.c | 33 +- arch/s390/crypto/aes_s390.c | 2 +- arch/s390/net/bpf_jit_comp.c | 12 + arch/sparc/crypto/aes_glue.c | 5 - arch/sparc/crypto/camellia_glue.c | 5 - arch/sparc/crypto/des_glue.c | 5 - arch/sparc/net/bpf_jit_comp_32.c | 13 +- arch/sparc/net/bpf_jit_comp_64.c | 1 + arch/x86/crypto/Makefile | 18 +- arch/x86/crypto/aesni-intel_avx-x86_64.S | 3665 +++-- arch/x86/crypto/aesni-intel_glue.c | 353 +- arch/x86/crypto/chacha-avx2-x86_64.S | 1025 ++ arch/x86/crypto/chacha-avx512vl-x86_64.S | 836 ++ arch/x86/crypto/chacha-ssse3-x86_64.S | 795 + arch/x86/crypto/chacha20-avx2-x86_64.S | 448 - arch/x86/crypto/chacha20-ssse3-x86_64.S | 630 - arch/x86/crypto/chacha20_glue.c | 146 - arch/x86/crypto/chacha_glue.c | 304 + arch/x86/crypto/nh-avx2-x86_64.S | 157 + arch/x86/crypto/nh-sse2-x86_64.S | 123 + arch/x86/crypto/nhpoly1305-avx2-glue.c | 77 + arch/x86/crypto/nhpoly1305-sse2-glue.c | 76 + arch/x86/crypto/poly1305_glue.c | 20 +- arch/x86/net/bpf_jit_comp.c | 2 + crypto/Kconfig | 99 +- crypto/Makefile | 8 +- crypto/ablkcipher.c | 94 +- crypto/acompress.c | 10 +- crypto/adiantum.c | 664 + crypto/aead.c | 14 +- crypto/aes_generic.c | 9 +- crypto/aes_ti.c | 18 + crypto/ahash.c | 29 +- crypto/akcipher.c | 11 +- crypto/algapi.c | 247 +- crypto/blkcipher.c | 20 +- crypto/cfb.c | 2 +- crypto/chacha20_generic.c | 137 - crypto/chacha20poly1305.c | 12 +- crypto/chacha_generic.c | 217 + crypto/cryptd.c | 4 +- crypto/crypto_user_base.c | 136 +- crypto/crypto_user_stat.c | 301 +- crypto/ctr.c | 2 - crypto/ecc.c | 58 +- crypto/hash_info.c | 4 + crypto/kpp.c | 10 +- crypto/lz4.c | 1 - crypto/lz4hc.c | 1 - crypto/nhpoly1305.c | 254 + crypto/pcrypt.c | 2 +- crypto/poly1305_generic.c | 174 +- crypto/rng.c | 16 +- crypto/salsa20_generic.c | 2 +- crypto/scompress.c | 11 +- crypto/shash.c | 12 +- crypto/skcipher.c | 23 +- crypto/streebog_generic.c | 1140 ++ crypto/tcrypt.c | 59 +- crypto/testmgr.c | 62 + crypto/testmgr.h | 3220 +++- drivers/acpi/apei/erst.c | 3 +- drivers/atm/fore200e.c | 4 +- drivers/block/drbd/drbd_receiver.c | 2 +- drivers/bluetooth/btbcm.c | 14 +- drivers/bluetooth/btusb.c | 80 +- drivers/bluetooth/hci_bcm.c | 134 +- drivers/bluetooth/hci_h5.c | 81 + drivers/bluetooth/hci_intel.c | 20 +- drivers/bluetooth/hci_serdev.c | 3 - drivers/char/hw_random/bcm2835-rng.c | 7 +- drivers/char/random.c | 51 +- drivers/cpufreq/pmac32-cpufreq.c | 4 +- drivers/cpuidle/cpuidle-pseries.c | 8 +- drivers/crypto/Kconfig | 4 +- drivers/crypto/amcc/crypto4xx_alg.c | 3 +- drivers/crypto/amcc/crypto4xx_core.c | 2 +- drivers/crypto/bcm/cipher.c | 9 +- drivers/crypto/caam/caamalg.c | 266 +- drivers/crypto/caam/caamalg_desc.c | 139 +- drivers/crypto/caam/caamalg_desc.h | 5 + drivers/crypto/caam/caamalg_qi.c | 37 +- drivers/crypto/caam/caamalg_qi2.c | 156 +- drivers/crypto/caam/caamhash.c | 20 +- drivers/crypto/caam/caampkc.c | 10 +- drivers/crypto/caam/caamrng.c | 10 +- drivers/crypto/caam/compat.h | 2 + drivers/crypto/caam/ctrl.c | 28 +- drivers/crypto/caam/desc.h | 28 + drivers/crypto/caam/desc_constr.h | 7 +- drivers/crypto/caam/regs.h | 74 +- drivers/crypto/cavium/nitrox/Makefile | 5 +- drivers/crypto/cavium/nitrox/nitrox_aead.c | 364 + drivers/crypto/cavium/nitrox/nitrox_algs.c | 456 +- drivers/crypto/cavium/nitrox/nitrox_common.h | 6 +- drivers/crypto/cavium/nitrox/nitrox_csr.h | 12 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.c | 48 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.h | 21 + drivers/crypto/cavium/nitrox/nitrox_dev.h | 74 +- drivers/crypto/cavium/nitrox/nitrox_hal.c | 114 +- drivers/crypto/cavium/nitrox/nitrox_hal.h | 2 + drivers/crypto/cavium/nitrox/nitrox_isr.c | 92 +- drivers/crypto/cavium/nitrox/nitrox_isr.h | 2 + drivers/crypto/cavium/nitrox/nitrox_lib.c | 22 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 3 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 204 + drivers/crypto/cavium/nitrox/nitrox_mbx.h | 9 + drivers/crypto/cavium/nitrox/nitrox_req.h | 326 +- drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 302 +- drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 498 + drivers/crypto/cavium/nitrox/nitrox_sriov.c | 94 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 4 +- drivers/crypto/ccree/cc_aead.c | 35 +- drivers/crypto/ccree/cc_cipher.c | 104 +- drivers/crypto/ccree/cc_crypto_ctx.h | 4 +- drivers/crypto/ccree/cc_driver.c | 50 +- drivers/crypto/ccree/cc_driver.h | 15 +- drivers/crypto/ccree/cc_hash.c | 189 +- drivers/crypto/ccree/cc_hw_queue_defs.h | 30 + drivers/crypto/chelsio/chcr_algo.c | 418 +- drivers/crypto/chelsio/chcr_algo.h | 2 +- drivers/crypto/chelsio/chcr_core.c | 195 +- drivers/crypto/chelsio/chcr_core.h | 44 +- drivers/crypto/chelsio/chcr_crypto.h | 10 +- drivers/crypto/chelsio/chcr_ipsec.c | 187 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 3 +- drivers/crypto/geode-aes.c | 2 +- drivers/crypto/inside-secure/safexcel_cipher.c | 8 +- drivers/crypto/ixp4xx_crypto.c | 5 - drivers/crypto/mxc-scc.c | 12 +- drivers/crypto/mxs-dcp.c | 28 +- drivers/crypto/nx/nx-aes-ctr.c | 1 - drivers/crypto/omap-aes.c | 3 - drivers/crypto/omap-des.c | 1 - drivers/crypto/picoxcell_crypto.c | 3 +- drivers/crypto/qce/ablkcipher.c | 1 - drivers/crypto/qce/sha.c | 1 - drivers/crypto/sahara.c | 1 - drivers/crypto/talitos.c | 1 - drivers/crypto/ux500/cryp/cryp_core.c | 4 +- drivers/crypto/ux500/hash/hash_core.c | 2 +- drivers/firmware/efi/efi-pstore.c | 4 +- drivers/ide/pmac.c | 2 +- drivers/infiniband/core/umem_odp.c | 14 +- drivers/infiniband/hw/cxgb4/cm.c | 8 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 8 +- drivers/infiniband/hw/mlx4/cq.c | 9 +- drivers/infiniband/hw/mlx5/Makefile | 4 +- drivers/infiniband/hw/mlx5/cq.c | 12 +- drivers/infiniband/hw/mlx5/ib_rep.c | 15 +- drivers/infiniband/hw/mlx5/main.c | 259 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 26 +- drivers/infiniband/hw/mlx5/odp.c | 331 +- drivers/infiniband/hw/mlx5/qp.c | 2 +- drivers/infiniband/hw/mlx5/srq.c | 49 +- drivers/infiniband/hw/mlx5/srq.h | 73 + drivers/infiniband/hw/mlx5/srq_cmd.c | 722 + drivers/infiniband/hw/nes/nes_mgt.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 6 +- drivers/isdn/hardware/Kconfig | 2 - drivers/isdn/hardware/Makefile | 1 - drivers/isdn/hardware/eicon/Kconfig | 51 - drivers/isdn/hardware/eicon/Makefile | 24 - drivers/isdn/hardware/eicon/adapter.h | 18 - drivers/isdn/hardware/eicon/capi20.h | 699 - drivers/isdn/hardware/eicon/capidtmf.c | 685 - drivers/isdn/hardware/eicon/capidtmf.h | 79 - drivers/isdn/hardware/eicon/capifunc.c | 1219 -- drivers/isdn/hardware/eicon/capifunc.h | 40 - drivers/isdn/hardware/eicon/capimain.c | 141 - drivers/isdn/hardware/eicon/cardtype.h | 1098 -- drivers/isdn/hardware/eicon/cp_vers.h | 26 - drivers/isdn/hardware/eicon/dadapter.c | 364 - drivers/isdn/hardware/eicon/dadapter.h | 34 - drivers/isdn/hardware/eicon/debug.c | 2128 --- drivers/isdn/hardware/eicon/debug_if.h | 88 - drivers/isdn/hardware/eicon/debuglib.c | 156 - drivers/isdn/hardware/eicon/debuglib.h | 322 - drivers/isdn/hardware/eicon/dfifo.h | 54 - drivers/isdn/hardware/eicon/di.c | 835 -- drivers/isdn/hardware/eicon/di.h | 118 - drivers/isdn/hardware/eicon/di_dbg.h | 37 - drivers/isdn/hardware/eicon/di_defs.h | 181 - drivers/isdn/hardware/eicon/did_vers.h | 26 - drivers/isdn/hardware/eicon/diddfunc.c | 115 - drivers/isdn/hardware/eicon/diva.c | 666 - drivers/isdn/hardware/eicon/diva.h | 33 - drivers/isdn/hardware/eicon/diva_didd.c | 139 - drivers/isdn/hardware/eicon/diva_dma.c | 94 - drivers/isdn/hardware/eicon/diva_dma.h | 48 - drivers/isdn/hardware/eicon/diva_pci.h | 20 - drivers/isdn/hardware/eicon/divacapi.h | 1350 -- drivers/isdn/hardware/eicon/divamnt.c | 239 - drivers/isdn/hardware/eicon/divasfunc.c | 237 - drivers/isdn/hardware/eicon/divasi.c | 562 - drivers/isdn/hardware/eicon/divasmain.c | 848 -- drivers/isdn/hardware/eicon/divasproc.c | 412 - drivers/isdn/hardware/eicon/divasync.h | 489 - drivers/isdn/hardware/eicon/dqueue.c | 110 - drivers/isdn/hardware/eicon/dqueue.h | 32 - drivers/isdn/hardware/eicon/dsp_defs.h | 301 - drivers/isdn/hardware/eicon/dsp_tst.h | 48 - drivers/isdn/hardware/eicon/dspdids.h | 75 - drivers/isdn/hardware/eicon/dsrv4bri.h | 40 - drivers/isdn/hardware/eicon/dsrv_bri.h | 37 - drivers/isdn/hardware/eicon/dsrv_pri.h | 38 - drivers/isdn/hardware/eicon/entity.h | 29 - drivers/isdn/hardware/eicon/helpers.h | 51 - drivers/isdn/hardware/eicon/idifunc.c | 268 - drivers/isdn/hardware/eicon/io.c | 852 -- drivers/isdn/hardware/eicon/io.h | 308 - drivers/isdn/hardware/eicon/istream.c | 226 - drivers/isdn/hardware/eicon/kst_ifc.h | 335 - drivers/isdn/hardware/eicon/maintidi.c | 2194 --- drivers/isdn/hardware/eicon/maintidi.h | 171 - drivers/isdn/hardware/eicon/man_defs.h | 133 - drivers/isdn/hardware/eicon/mdm_msg.h | 346 - drivers/isdn/hardware/eicon/message.c | 14954 ------------------- drivers/isdn/hardware/eicon/mi_pc.h | 204 - drivers/isdn/hardware/eicon/mntfunc.c | 370 - drivers/isdn/hardware/eicon/os_4bri.c | 1132 -- drivers/isdn/hardware/eicon/os_4bri.h | 9 - drivers/isdn/hardware/eicon/os_bri.c | 815 - drivers/isdn/hardware/eicon/os_bri.h | 9 - drivers/isdn/hardware/eicon/os_capi.h | 21 - drivers/isdn/hardware/eicon/os_pri.c | 1053 -- drivers/isdn/hardware/eicon/os_pri.h | 9 - drivers/isdn/hardware/eicon/pc.h | 738 - drivers/isdn/hardware/eicon/pc_init.h | 267 - drivers/isdn/hardware/eicon/pc_maint.h | 160 - drivers/isdn/hardware/eicon/pkmaint.h | 43 - drivers/isdn/hardware/eicon/platform.h | 369 - drivers/isdn/hardware/eicon/pr_pc.h | 76 - drivers/isdn/hardware/eicon/s_4bri.c | 510 - drivers/isdn/hardware/eicon/s_bri.c | 191 - drivers/isdn/hardware/eicon/s_pri.c | 205 - drivers/isdn/hardware/eicon/sdp_hdr.h | 117 - drivers/isdn/hardware/eicon/um_idi.c | 886 -- drivers/isdn/hardware/eicon/um_idi.h | 44 - drivers/isdn/hardware/eicon/um_xdi.h | 69 - drivers/isdn/hardware/eicon/xdi_adapter.h | 71 - drivers/isdn/hardware/eicon/xdi_msg.h | 128 - drivers/isdn/hardware/eicon/xdi_vers.h | 26 - drivers/isdn/hardware/mISDN/w6692.c | 3 - drivers/isdn/hisax/hfc_pci.c | 3 +- drivers/macintosh/ans-lcd.c | 2 +- drivers/macintosh/macio_asic.c | 35 +- drivers/macintosh/macio_sysfs.c | 18 +- drivers/macintosh/rack-meter.c | 13 +- drivers/macintosh/via-pmu.c | 4 +- drivers/macintosh/windfarm_fcu_controls.c | 14 +- drivers/macintosh/windfarm_lm87_sensor.c | 4 +- drivers/macintosh/windfarm_smu_controls.c | 4 +- drivers/macintosh/windfarm_smu_sat.c | 9 +- drivers/macintosh/windfarm_smu_sensors.c | 15 +- drivers/md/dm-crypt.c | 2 +- drivers/md/dm-integrity.c | 2 +- drivers/media/rc/bpf-lirc.c | 24 + drivers/misc/cxl/pci.c | 4 +- drivers/misc/cxl/vphb.c | 12 - drivers/misc/mic/vop/vop_main.c | 13 + drivers/misc/ocxl/afu_irq.c | 1 - drivers/misc/ocxl/config.c | 2 +- drivers/misc/ocxl/link.c | 25 +- drivers/net/Kconfig | 8 +- drivers/net/appletalk/cops.c | 10 +- drivers/net/bonding/bond_3ad.c | 4 +- drivers/net/bonding/bond_alb.c | 9 +- drivers/net/bonding/bond_debugfs.c | 14 +- drivers/net/bonding/bond_main.c | 46 +- drivers/net/can/Kconfig | 2 +- drivers/net/can/flexcan.c | 365 +- drivers/net/can/rcar/Kconfig | 1 + drivers/net/can/rcar/Makefile | 1 + drivers/net/can/rcar/rcar_can.c | 6 +- drivers/net/can/rcar/rcar_canfd.c | 6 +- drivers/net/can/sja1000/Kconfig | 1 + drivers/net/can/sja1000/plx_pci.c | 65 +- drivers/net/can/usb/ucan.c | 2 +- drivers/net/can/vxcan.c | 2 +- drivers/net/can/xilinx_can.c | 36 +- drivers/net/dsa/bcm_sf2.c | 10 + drivers/net/dsa/bcm_sf2.h | 3 + drivers/net/dsa/bcm_sf2_cfp.c | 497 +- drivers/net/dsa/microchip/Kconfig | 18 +- drivers/net/dsa/microchip/Makefile | 5 +- drivers/net/dsa/microchip/ksz9477.c | 1316 ++ drivers/net/dsa/microchip/ksz9477_reg.h | 1665 +++ drivers/net/dsa/microchip/ksz9477_spi.c | 177 + drivers/net/dsa/microchip/ksz_9477_reg.h | 1676 --- drivers/net/dsa/microchip/ksz_common.c | 1200 +- drivers/net/dsa/microchip/ksz_common.h | 214 + drivers/net/dsa/microchip/ksz_priv.h | 247 +- drivers/net/dsa/microchip/ksz_spi.c | 217 - drivers/net/dsa/microchip/ksz_spi.h | 69 + drivers/net/dsa/mt7530.c | 3 +- drivers/net/dsa/mv88e6xxx/chip.c | 40 +- drivers/net/dsa/mv88e6xxx/port.c | 24 +- drivers/net/dsa/mv88e6xxx/port.h | 2 + drivers/net/dsa/mv88e6xxx/serdes.c | 26 +- drivers/net/dsa/mv88e6xxx/serdes.h | 2 + drivers/net/ethernet/3com/3c59x.c | 4 +- drivers/net/ethernet/3com/Kconfig | 5 +- drivers/net/ethernet/aeroflex/greth.c | 2 +- drivers/net/ethernet/amd/au1000_eth.c | 5 +- drivers/net/ethernet/amd/sunlance.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 41 +- drivers/net/ethernet/apm/xgene-v2/mdio.c | 22 +- drivers/net/ethernet/aquantia/atlantic/Makefile | 1 + drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 6 +- drivers/net/ethernet/aquantia/atlantic/aq_common.h | 2 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 69 +- .../net/ethernet/aquantia/atlantic/aq_filters.c | 876 ++ .../net/ethernet/aquantia/atlantic/aq_filters.h | 36 + drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 29 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 55 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 21 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 164 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 109 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 48 + .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 135 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 6 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 58 + drivers/net/ethernet/arc/emac_main.c | 3 +- drivers/net/ethernet/broadcom/b44.c | 12 +- drivers/net/ethernet/broadcom/bcmsysport.c | 83 +- drivers/net/ethernet/broadcom/bcmsysport.h | 2 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 30 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 5 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 567 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 114 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 201 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 614 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 32 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 108 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 5 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 21 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 - drivers/net/ethernet/broadcom/cnic.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 65 +- drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 2 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 5 +- drivers/net/ethernet/broadcom/tg3.c | 105 +- drivers/net/ethernet/cadence/macb_main.c | 2 +- drivers/net/ethernet/cavium/common/cavium_ptp.c | 4 - drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 7 +- drivers/net/ethernet/chelsio/Kconfig | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 12 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 113 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 13 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 73 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 13 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 62 +- drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 20 + .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 28 +- drivers/net/ethernet/cirrus/Kconfig | 2 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 2 +- drivers/net/ethernet/dec/tulip/Kconfig | 4 +- drivers/net/ethernet/dlink/dl2k.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 17 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 71 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 454 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 28 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 58 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 5 +- drivers/net/ethernet/freescale/fec.h | 1 - drivers/net/ethernet/freescale/fec_main.c | 12 - drivers/net/ethernet/freescale/fman/mac.c | 2 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 23 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 8 +- drivers/net/ethernet/freescale/ucc_geth.c | 9 +- drivers/net/ethernet/hisilicon/Kconfig | 1 + drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 2 +- drivers/net/ethernet/hisilicon/hns3/Makefile | 2 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 10 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 48 +- drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 12 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 399 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 550 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 57 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 21 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 11 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 106 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 70 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 933 ++ .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 713 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1556 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 79 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1063 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 98 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 104 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 19 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 14 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 17 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 154 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 9 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 775 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 96 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 22 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 55 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 3 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 4 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 14 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 30 + drivers/net/ethernet/huawei/hinic/hinic_port.h | 10 + drivers/net/ethernet/huawei/hinic/hinic_rx.c | 47 +- drivers/net/ethernet/huawei/hinic/hinic_rx.h | 6 +- drivers/net/ethernet/ibm/emac/core.c | 9 +- drivers/net/ethernet/ibm/ibmvnic.c | 7 +- drivers/net/ethernet/intel/Kconfig | 25 +- drivers/net/ethernet/intel/e100.c | 14 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 11 +- drivers/net/ethernet/intel/e1000e/e1000.h | 3 + drivers/net/ethernet/intel/e1000e/netdev.c | 59 +- drivers/net/ethernet/intel/e1000e/ptp.c | 25 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 10 +- drivers/net/ethernet/intel/i40e/i40e.h | 3 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 + drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 3 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 27 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 48 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 20 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 17 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 67 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 13 +- drivers/net/ethernet/intel/ice/ice.h | 35 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 23 +- drivers/net/ethernet/intel/ice/ice_common.c | 44 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 223 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 26 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 79 +- drivers/net/ethernet/intel/ice/ice_lib.c | 152 +- drivers/net/ethernet/intel/ice/ice_main.c | 94 +- drivers/net/ethernet/intel/ice/ice_sched.c | 122 +- drivers/net/ethernet/intel/ice/ice_sched.h | 3 + drivers/net/ethernet/intel/ice/ice_sriov.c | 2 +- drivers/net/ethernet/intel/ice/ice_switch.c | 55 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 46 +- drivers/net/ethernet/intel/ice/ice_type.h | 4 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 34 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 2 +- drivers/net/ethernet/intel/igb/e1000_defines.h | 1 + drivers/net/ethernet/intel/igb/igb.h | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 6 +- drivers/net/ethernet/intel/igb/igb_main.c | 51 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 65 +- drivers/net/ethernet/intel/igbvf/mbx.c | 4 +- drivers/net/ethernet/intel/igbvf/netdev.c | 9 +- drivers/net/ethernet/intel/igc/igc.h | 11 - drivers/net/ethernet/intel/igc/igc_base.c | 8 - drivers/net/ethernet/intel/igc/igc_main.c | 48 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 19 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 44 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 299 + drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 54 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 15 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 26 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 21 +- drivers/net/ethernet/marvell/mvneta.c | 3 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 162 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 36 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 14 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 32 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 340 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 24 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 986 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 220 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 133 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1414 +- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 25 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 1538 +- drivers/net/ethernet/marvell/skge.c | 14 +- drivers/net/ethernet/marvell/sky2.c | 20 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 71 +- drivers/net/ethernet/mellanox/mlx4/en_cq.c | 9 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 9 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 7 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 3 + drivers/net/ethernet/mellanox/mlx4/main.c | 17 +- .../net/ethernet/mellanox/mlx4/resource_tracker.c | 5 - drivers/net/ethernet/mellanox/mlx5/core/Makefile | 10 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 54 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 11 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 162 +- .../mellanox/mlx5/core/diag/fs_tracepoint.c | 8 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 27 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 110 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 16 + .../ethernet/mellanox/mlx5/core/en/monitor_stats.c | 169 + .../ethernet/mellanox/mlx5/core/en/monitor_stats.h | 12 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 634 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 44 + drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 222 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 55 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 19 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 231 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 112 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 483 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 766 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 41 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 33 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 981 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 15 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 1260 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 70 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 28 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 283 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 325 + .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 38 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.h | 11 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 83 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 23 - .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 23 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 29 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 285 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 48 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 3 - .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 255 + .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 46 + drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 98 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 36 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 368 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 49 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 44 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 57 - drivers/net/ethernet/mellanox/mlx5/core/qp.c | 86 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/srq.c | 716 - drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 109 - drivers/net/ethernet/mellanox/mlx5/core/vport.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 9 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 45 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 2 + .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 22 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 11 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 56 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 11 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 324 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 535 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 85 +- .../ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 12 +- .../ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 30 +- .../ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 281 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 31 +- .../ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 156 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 249 + .../ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c | 38 +- .../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 561 +- .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 38 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 171 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 81 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 178 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 58 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 2 + .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 28 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 279 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 4 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 782 +- drivers/net/ethernet/mscc/ocelot.c | 88 +- drivers/net/ethernet/mscc/ocelot.h | 1 + drivers/net/ethernet/mscc/ocelot_board.c | 3 + drivers/net/ethernet/neterion/Kconfig | 4 +- drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 7 - drivers/net/ethernet/netronome/nfp/Makefile | 2 + drivers/net/ethernet/netronome/nfp/abm/cls.c | 283 + drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 379 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 363 +- drivers/net/ethernet/netronome/nfp/abm/main.h | 208 +- drivers/net/ethernet/netronome/nfp/abm/qdisc.c | 850 ++ drivers/net/ethernet/netronome/nfp/bpf/jit.c | 72 +- drivers/net/ethernet/netronome/nfp/bpf/main.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 6 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 43 +- drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 11 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 164 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 51 + .../net/ethernet/netronome/nfp/flower/lag_conf.c | 48 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 41 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 24 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 38 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 12 +- .../net/ethernet/netronome/nfp/flower/offload.c | 244 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 62 +- drivers/net/ethernet/netronome/nfp/nfp_app.c | 89 + drivers/net/ethernet/netronome/nfp/nfp_app.h | 25 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 113 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 21 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 9 + .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 42 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 4 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 90 + drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 2 + .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 3 +- drivers/net/ethernet/nxp/lpc_eth.c | 6 +- drivers/net/ethernet/qlogic/qed/qed.h | 31 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 334 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 28 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 6 + drivers/net/ethernet/qlogic/qed/qed_int.c | 152 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 10 + drivers/net/ethernet/qlogic/qed/qed_ll2.c | 30 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 1 + drivers/net/ethernet/qlogic/qed/qed_main.c | 79 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 65 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 10 - drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 50 + drivers/net/ethernet/qlogic/qed/qed_sp.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 47 +- drivers/net/ethernet/qlogic/qede/qede.h | 13 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 + drivers/net/ethernet/qlogic/qede/qede_fp.c | 4 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 19 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 6 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 13 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 6 +- drivers/net/ethernet/qualcomm/qca_debug.c | 17 +- drivers/net/ethernet/qualcomm/qca_spi.c | 16 +- drivers/net/ethernet/qualcomm/qca_spi.h | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 5 +- .../ethernet/qualcomm/rmnet/rmnet_map_command.c | 9 - drivers/net/ethernet/realtek/r8169.c | 389 +- drivers/net/ethernet/renesas/ravb.h | 1 - drivers/net/ethernet/renesas/ravb_main.c | 23 +- drivers/net/ethernet/rocker/rocker_main.c | 60 +- drivers/net/ethernet/sfc/ef10.c | 7 + drivers/net/ethernet/sfc/ethtool.c | 2 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 2 +- drivers/net/ethernet/sfc/tx.c | 5 +- drivers/net/ethernet/smsc/Kconfig | 4 +- drivers/net/ethernet/socionext/netsec.c | 385 +- drivers/net/ethernet/socionext/sni_ave.c | 62 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 8 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 390 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 12 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 36 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/ti/Kconfig | 3 +- drivers/net/ethernet/ti/cpmac.c | 1 - drivers/net/ethernet/ti/cpsw.c | 241 +- drivers/net/ethernet/ti/cpts.c | 32 +- drivers/net/ethernet/ti/cpts.h | 38 - drivers/net/ethernet/ti/davinci_emac.c | 14 +- drivers/net/ethernet/ti/netcp_ethss.c | 36 +- drivers/net/ethernet/ti/tlan.c | 4 +- drivers/net/ethernet/toshiba/tc35815.c | 29 +- drivers/net/fjes/fjes_debugfs.c | 14 +- drivers/net/geneve.c | 111 +- drivers/net/hamradio/6pack.c | 10 +- drivers/net/hamradio/mkiss.c | 8 +- drivers/net/hyperv/netvsc_drv.c | 19 +- drivers/net/ieee802154/at86rf230.c | 13 +- drivers/net/ipvlan/ipvlan_main.c | 35 +- drivers/net/macvlan.c | 4 +- drivers/net/net_failover.c | 8 +- drivers/net/netdevsim/bpf.c | 68 +- drivers/net/netdevsim/ipsec.c | 7 +- drivers/net/phy/amd.c | 1 - drivers/net/phy/aquantia.c | 15 +- drivers/net/phy/at803x.c | 3 - drivers/net/phy/bcm63xx.c | 6 +- drivers/net/phy/bcm7xxx.c | 2 + drivers/net/phy/bcm87xx.c | 10 +- drivers/net/phy/broadcom.c | 16 - drivers/net/phy/cicada.c | 2 - drivers/net/phy/davicom.c | 4 - drivers/net/phy/dp83640.c | 1 - drivers/net/phy/dp83822.c | 1 - drivers/net/phy/dp83848.c | 1 - drivers/net/phy/dp83867.c | 1 - drivers/net/phy/dp83tc811.c | 1 - drivers/net/phy/fixed_phy.c | 43 +- drivers/net/phy/icplus.c | 145 +- drivers/net/phy/intel-xway.c | 10 - drivers/net/phy/lxt.c | 6 +- drivers/net/phy/marvell.c | 97 +- drivers/net/phy/marvell10g.c | 37 +- drivers/net/phy/mdio-gpio.c | 7 + drivers/net/phy/meson-gxl.c | 2 +- drivers/net/phy/micrel.c | 31 +- drivers/net/phy/microchip.c | 1 - drivers/net/phy/microchip_t1.c | 1 - drivers/net/phy/mscc.c | 61 +- drivers/net/phy/national.c | 1 - drivers/net/phy/phy-c45.c | 12 +- drivers/net/phy/phy-core.c | 213 +- drivers/net/phy/phy.c | 490 +- drivers/net/phy/phy_device.c | 193 +- drivers/net/phy/phy_led_triggers.c | 15 +- drivers/net/phy/phylink.c | 19 +- drivers/net/phy/qsemi.c | 1 - drivers/net/phy/realtek.c | 45 +- drivers/net/phy/smsc.c | 7 +- drivers/net/phy/ste10Xp.c | 2 - drivers/net/phy/uPD60620.c | 6 +- drivers/net/phy/vitesse.c | 21 - drivers/net/ppp/ppp_async.c | 22 +- drivers/net/ppp/ppp_generic.c | 54 +- drivers/net/ppp/ppp_synctty.c | 9 +- drivers/net/ppp/pptp.c | 5 - drivers/net/tap.c | 2 +- drivers/net/team/team.c | 4 +- drivers/net/tun.c | 97 +- drivers/net/usb/Kconfig | 11 + drivers/net/usb/Makefile | 1 + drivers/net/usb/aqc111.c | 1459 ++ drivers/net/usb/aqc111.h | 232 + drivers/net/usb/cdc_ether.c | 26 + drivers/net/usb/lan78xx.c | 27 +- drivers/net/usb/smsc95xx.c | 55 +- drivers/net/veth.c | 2 +- drivers/net/virtio_net.c | 33 + drivers/net/vrf.c | 30 +- drivers/net/vxlan.c | 424 +- drivers/net/wan/fsl_ucc_hdlc.c | 8 + drivers/net/wireless/Kconfig | 7 + drivers/net/wireless/Makefile | 2 + drivers/net/wireless/ath/ath10k/Kconfig | 3 +- drivers/net/wireless/ath/ath10k/core.c | 5 + drivers/net/wireless/ath/ath10k/core.h | 6 + drivers/net/wireless/ath/ath10k/coredump.c | 118 +- drivers/net/wireless/ath/ath10k/coredump.h | 1 + drivers/net/wireless/ath/ath10k/debugfs_sta.c | 14 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 317 +- drivers/net/wireless/ath/ath10k/hw.c | 7 + drivers/net/wireless/ath/ath10k/hw.h | 10 + drivers/net/wireless/ath/ath10k/mac.c | 115 +- drivers/net/wireless/ath/ath10k/qmi.c | 10 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 7 + drivers/net/wireless/ath/ath10k/snoc.c | 229 +- drivers/net/wireless/ath/ath10k/snoc.h | 17 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 20 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 8 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 10 + drivers/net/wireless/ath/ath10k/wmi.c | 155 +- drivers/net/wireless/ath/ath10k/wmi.h | 59 + drivers/net/wireless/ath/ath10k/wow.c | 4 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 6 +- drivers/net/wireless/ath/ath6kl/main.c | 1 + drivers/net/wireless/ath/ath9k/Kconfig | 2 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_mci.c | 4 +- drivers/net/wireless/ath/ath9k/ath9k.h | 2 +- drivers/net/wireless/ath/ath9k/dynack.c | 61 +- drivers/net/wireless/ath/ath9k/dynack.h | 6 +- drivers/net/wireless/ath/ath9k/hw.c | 1 + drivers/net/wireless/ath/ath9k/xmit.c | 5 +- drivers/net/wireless/ath/carl9170/rx.c | 1 + drivers/net/wireless/ath/carl9170/tx.c | 3 + drivers/net/wireless/ath/wil6210/cfg80211.c | 104 +- drivers/net/wireless/ath/wil6210/debugfs.c | 257 +- drivers/net/wireless/ath/wil6210/main.c | 225 +- drivers/net/wireless/ath/wil6210/netdev.c | 5 +- drivers/net/wireless/ath/wil6210/txrx.c | 14 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 92 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 4 +- drivers/net/wireless/ath/wil6210/wil6210.h | 21 +- drivers/net/wireless/ath/wil6210/wmi.c | 56 +- drivers/net/wireless/broadcom/b43/Kconfig | 1 + drivers/net/wireless/broadcom/b43/phy_common.c | 47 - drivers/net/wireless/broadcom/b43/phy_common.h | 9 - drivers/net/wireless/broadcom/b43/phy_lp.c | 13 +- drivers/net/wireless/broadcom/b43/phy_n.c | 17 +- .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 2 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 138 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 27 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 33 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 8 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 116 + .../broadcom/brcm80211/brcmfmac/firmware.c | 215 +- .../broadcom/brcm80211/brcmfmac/firmware.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 1 + .../broadcom/brcm80211/brcmfmac/fwil_types.h | 40 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 144 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 11 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 2 + .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 120 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 9 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 4 +- .../broadcom/brcm80211/brcmsmac/phy/phy_int.h | 7 - .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 4 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmutil/d11.c | 14 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + .../broadcom/brcm80211/include/chipcommon.h | 19 + drivers/net/wireless/cisco/airo.c | 4 +- drivers/net/wireless/intel/ipw2x00/Kconfig | 10 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 10 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 7 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.c | 2 + drivers/net/wireless/intel/iwlwifi/Kconfig | 4 +- drivers/net/wireless/intel/iwlwifi/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 13 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 6 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 27 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 11 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 87 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 17 + drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 13 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 401 + drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 41 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 239 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 706 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 80 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 20 + drivers/net/wireless/intel/iwlwifi/fw/file.h | 7 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 26 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 231 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 87 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 25 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 19 - .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 2 + drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 290 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 13 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 8 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 48 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 4 + drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 37 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 526 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 124 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 + drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 139 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 71 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 13 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 52 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 49 + drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 296 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 29 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 13 +- drivers/net/wireless/intersil/hostap/hostap_main.c | 2 +- drivers/net/wireless/intersil/orinoco/mic.c | 6 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 1 + drivers/net/wireless/intersil/prism54/isl_38xx.c | 1 + drivers/net/wireless/intersil/prism54/isl_ioctl.c | 1 + drivers/net/wireless/intersil/prism54/islpci_dev.c | 1 + drivers/net/wireless/mac80211_hwsim.c | 257 +- drivers/net/wireless/mac80211_hwsim.h | 4 + drivers/net/wireless/marvell/libertas/if_spi.c | 4 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 62 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 14 +- drivers/net/wireless/marvell/mwifiex/ie.c | 1 + drivers/net/wireless/marvell/mwifiex/scan.c | 18 +- drivers/net/wireless/marvell/mwifiex/sta_rx.c | 13 +- drivers/net/wireless/mediatek/mt76/Makefile | 3 +- drivers/net/wireless/mediatek/mt76/dma.c | 14 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 80 + drivers/net/wireless/mediatek/mt76/mt76.h | 60 +- drivers/net/wireless/mediatek/mt76/mt76x0/Makefile | 6 +- .../net/wireless/mediatek/mt76/mt76x0/debugfs.c | 87 - drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 22 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 137 +- .../net/wireless/mediatek/mt76/mt76x0/initvals.h | 15 +- .../wireless/mediatek/mt76/mt76x0/initvals_phy.h | 1313 +- drivers/net/wireless/mediatek/mt76/mt76x0/mac.c | 197 - drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 100 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 36 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 35 +- .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 4 - drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 898 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.h | 17 + drivers/net/wireless/mediatek/mt76/mt76x0/trace.c | 21 - drivers/net/wireless/mediatek/mt76/mt76x0/trace.h | 312 - drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 18 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 23 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 43 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 137 + drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 899 ++ drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 5 + .../net/wireless/mediatek/mt76/mt76x02_eeprom.c | 12 + .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 15 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 324 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 38 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 44 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 128 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 31 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 42 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 18 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 334 +- drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 6 +- .../net/wireless/mediatek/mt76/mt76x2/debugfs.c | 137 - drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h | 26 - drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 15 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 32 - drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 7 - drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 22 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 20 +- .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 3 - .../net/wireless/mediatek/mt76/mt76x2/pci_dfs.c | 878 -- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 134 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mac.c | 203 - .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 123 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 3 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 114 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c | 142 - drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 95 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 4 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 44 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 55 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 32 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 78 +- drivers/net/wireless/mediatek/mt76/tx.c | 153 +- drivers/net/wireless/mediatek/mt76/usb.c | 12 +- drivers/net/wireless/mediatek/mt76/usb_trace.h | 29 +- drivers/net/wireless/quantenna/qtnfmac/Kconfig | 15 +- drivers/net/wireless/quantenna/qtnfmac/Makefile | 9 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 21 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 282 +- .../wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 20 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 211 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 1219 ++ .../quantenna/qtnfmac/pcie/topaz_pcie_ipc.h | 94 + .../quantenna/qtnfmac/pcie/topaz_pcie_regs.h | 45 + .../net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 4 +- drivers/net/wireless/quantenna/qtnfmac/util.c | 18 + drivers/net/wireless/quantenna/qtnfmac/util.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 4 + drivers/net/wireless/ralink/rt2x00/rt61pci.c | 2 +- drivers/net/wireless/ray_cs.c | 2 + drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 3 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 5 + .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/table.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8723ae/table.h | 2 - .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 3 - drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 4 +- drivers/net/wireless/st/cw1200/debug.c | 32 +- drivers/net/wireless/st/cw1200/scan.c | 13 +- drivers/net/wireless/st/cw1200/sta.c | 2 +- drivers/net/wireless/ti/wlcore/vendor_cmd.c | 2 +- drivers/net/wireless/virt_wifi.c | 632 + drivers/net/wireless/zydas/zd1201.c | 1 + drivers/net/xen-netback/xenbus.c | 18 +- drivers/net/xen-netfront.c | 2 - drivers/of/of_net.c | 39 - drivers/ptp/ptp_chardev.c | 55 +- drivers/ptp/ptp_clock.c | 10 +- drivers/remoteproc/remoteproc_virtio.c | 13 + drivers/s390/net/qeth_core.h | 19 +- drivers/s390/net/qeth_core_main.c | 137 +- drivers/s390/net/qeth_core_mpc.c | 1 - drivers/s390/net/qeth_core_mpc.h | 32 +- drivers/s390/net/qeth_l2_main.c | 47 +- drivers/s390/net/qeth_l3_main.c | 140 +- drivers/s390/virtio/virtio_ccw.c | 14 + drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 3 +- drivers/soc/fsl/dpio/dpio-service.c | 68 + drivers/soc/fsl/dpio/qbman-portal.c | 96 + drivers/soc/fsl/dpio/qbman-portal.h | 58 + drivers/soc/fsl/qbman/qman.c | 35 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 70 +- drivers/staging/octeon/ethernet-tx.c | 3 +- drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 2 +- drivers/staging/unisys/visornic/visornic_main.c | 2 +- drivers/target/iscsi/cxgbit/cxgbit_cm.c | 8 +- drivers/tty/tty_audit.c | 13 +- drivers/usb/gadget/function/u_ether.c | 2 +- drivers/usb/wusbcore/crypto.c | 2 +- drivers/vfio/pci/Kconfig | 6 + drivers/vfio/pci/Makefile | 1 + drivers/vfio/pci/trace.h | 102 + drivers/vfio/pci/vfio_pci.c | 42 +- drivers/vfio/pci/vfio_pci_nvlink2.c | 482 + drivers/vfio/pci/vfio_pci_private.h | 20 + drivers/vfio/vfio_iommu_spapr_tce.c | 74 +- drivers/vhost/net.c | 54 +- drivers/virtio/virtio_ring.c | 1811 ++- fs/pstore/ftrace.c | 2 +- fs/pstore/inode.c | 51 +- fs/pstore/platform.c | 173 +- fs/pstore/ram.c | 63 +- fs/pstore/ram_core.c | 45 +- fs/ubifs/auth.c | 5 +- include/crypto/acompress.h | 38 +- include/crypto/aead.h | 41 +- include/crypto/akcipher.h | 74 +- include/crypto/chacha.h | 54 + include/crypto/chacha20.h | 27 - include/crypto/hash.h | 32 +- include/crypto/hash_info.h | 1 + include/crypto/internal/cryptouser.h | 9 +- include/crypto/internal/skcipher.h | 2 - include/crypto/kpp.h | 48 +- include/crypto/nhpoly1305.h | 74 + include/crypto/poly1305.h | 28 +- include/crypto/rng.h | 27 +- include/crypto/skcipher.h | 49 +- include/crypto/streebog.h | 34 + include/linux/audit.h | 8 +- include/linux/avf/virtchnl.h | 10 +- include/linux/bpf.h | 42 +- include/linux/bpf_verifier.h | 5 +- include/linux/brcmphy.h | 1 + include/linux/btf.h | 20 + include/linux/cordic.h | 9 + include/linux/crypto.h | 331 +- include/linux/etherdevice.h | 1 + include/linux/filter.h | 23 +- include/linux/ieee80211.h | 32 +- include/linux/if_bridge.h | 12 + include/linux/if_vlan.h | 53 +- include/linux/indirect_call_wrapper.h | 51 + include/linux/linkmode.h | 9 + include/linux/mii.h | 121 +- include/linux/mlx4/device.h | 4 +- include/linux/mlx5/cq.h | 12 +- include/linux/mlx5/device.h | 24 +- include/linux/mlx5/driver.h | 254 +- include/linux/mlx5/eq.h | 72 + include/linux/mlx5/fs.h | 8 +- include/linux/mlx5/mlx5_ifc.h | 161 +- include/linux/mlx5/port.h | 3 - include/linux/mlx5/qp.h | 5 + include/linux/mlx5/srq.h | 72 - include/linux/mlx5/transobj.h | 11 - include/linux/mmc/sdio_ids.h | 1 + include/linux/mmzone.h | 2 +- include/linux/module.h | 11 + include/linux/netdevice.h | 76 +- include/linux/netfilter/ipset/ip_set.h | 2 +- include/linux/netfilter/nf_conntrack_proto_gre.h | 2 - include/linux/netfilter_bridge.h | 33 +- include/linux/netlink.h | 57 +- include/linux/objagg.h | 46 + include/linux/of_net.h | 6 - include/linux/pci_ids.h | 2 + include/linux/phy.h | 114 +- include/linux/phy_fixed.h | 5 + include/linux/phy_led_triggers.h | 2 +- include/linux/platform_data/mdio-gpio.h | 14 + include/linux/printk.h | 5 - include/linux/pstore.h | 34 +- include/linux/pstore_ram.h | 50 +- include/linux/ptp_clock_kernel.h | 33 + include/linux/qed/qed_if.h | 41 + include/linux/rhashtable.h | 34 +- include/linux/skbuff.h | 175 +- include/linux/skmsg.h | 9 + include/linux/socket.h | 1 + include/linux/trace_events.h | 8 +- include/linux/udp.h | 26 +- include/net/act_api.h | 30 - include/net/cfg80211.h | 282 +- include/net/devlink.h | 4 + include/net/dsa.h | 3 +- include/net/flow.h | 2 +- include/net/flow_dissector.h | 6 +- include/net/gen_stats.h | 2 +- include/net/geneve.h | 6 + include/net/gre.h | 13 +- include/net/icmp.h | 2 +- include/net/inet6_hashtables.h | 5 +- include/net/inet_common.h | 9 + include/net/inet_hashtables.h | 25 +- include/net/inet_sock.h | 21 + include/net/ip.h | 4 +- include/net/ip6_tunnel.h | 2 + include/net/ip_tunnels.h | 1 + include/net/ipv6.h | 2 + include/net/l3mdev.h | 22 + include/net/mac80211.h | 25 +- include/net/neighbour.h | 28 +- include/net/netfilter/br_netfilter.h | 14 +- include/net/netfilter/nf_conntrack.h | 5 + include/net/netfilter/nf_conntrack_acct.h | 6 +- include/net/netfilter/nf_conntrack_ecache.h | 7 +- include/net/netfilter/nf_conntrack_helper.h | 3 +- include/net/netfilter/nf_conntrack_timestamp.h | 13 +- include/net/netfilter/nf_flow_table.h | 4 - include/net/netfilter/nf_nat_l3proto.h | 7 - include/net/netfilter/nf_nat_l4proto.h | 78 +- include/net/netns/conntrack.h | 6 +- include/net/netns/ipv4.h | 3 + include/net/netns/xfrm.h | 2 + include/net/pkt_cls.h | 108 +- include/net/protocol.h | 9 +- include/net/raw.h | 14 +- include/net/rtnetlink.h | 3 +- include/net/sch_generic.h | 27 + include/net/sctp/constants.h | 2 +- include/net/sctp/sctp.h | 4 +- include/net/sctp/sm.h | 4 +- include/net/sctp/structs.h | 10 +- include/net/sctp/ulpevent.h | 39 +- include/net/seg6.h | 1 - include/net/sock.h | 20 +- include/net/switchdev.h | 106 +- include/net/tcp.h | 51 +- include/net/tls.h | 9 + include/net/udp.h | 58 +- include/net/udp_tunnel.h | 10 + include/net/vxlan.h | 17 + include/net/xfrm.h | 46 +- include/soc/fsl/dpaa2-io.h | 4 + include/soc/fsl/qman.h | 8 +- include/trace/events/net.h | 59 + include/trace/events/objagg.h | 228 + include/uapi/linux/bpf.h | 188 +- include/uapi/linux/btf.h | 38 +- include/uapi/linux/cryptouser.h | 102 +- include/uapi/linux/devlink.h | 5 + include/uapi/linux/ethtool.h | 4 +- include/uapi/linux/hash_info.h | 2 + include/uapi/linux/if_bridge.h | 21 + include/uapi/linux/if_link.h | 19 + include/uapi/linux/if_tun.h | 1 + include/uapi/linux/ncsi.h | 15 + include/uapi/linux/neighbour.h | 1 + include/uapi/linux/net_namespace.h | 2 + include/uapi/linux/netfilter.h | 4 - include/uapi/linux/netfilter/ipset/ip_set.h | 19 +- include/uapi/linux/netfilter_decnet.h | 10 - include/uapi/linux/netfilter_ipv4.h | 28 - include/uapi/linux/netfilter_ipv6.h | 29 - include/uapi/linux/nl80211.h | 458 +- include/uapi/linux/pkt_cls.h | 7 + include/uapi/linux/pkt_sched.h | 30 + include/uapi/linux/ptp_clock.h | 12 + include/uapi/linux/sctp.h | 13 +- include/uapi/linux/snmp.h | 1 + include/uapi/linux/tcp.h | 1 + include/uapi/linux/udp.h | 1 + include/uapi/linux/vfio.h | 42 + include/uapi/linux/virtio_config.h | 3 + include/uapi/linux/virtio_ring.h | 52 + init/Kconfig | 9 - kernel/Makefile | 4 +- kernel/audit.c | 62 +- kernel/audit.h | 10 +- kernel/audit_fsnotify.c | 6 +- kernel/audit_tree.c | 498 +- kernel/audit_watch.c | 6 +- kernel/auditsc.c | 150 +- kernel/bpf/arraymap.c | 1 + kernel/bpf/btf.c | 778 +- kernel/bpf/core.c | 198 +- kernel/bpf/cpumap.c | 2 +- kernel/bpf/hashtab.c | 13 +- kernel/bpf/local_storage.c | 87 +- kernel/bpf/lpm_trie.c | 60 +- kernel/bpf/offload.c | 76 +- kernel/bpf/syscall.c | 160 +- kernel/bpf/verifier.c | 586 +- kernel/module.c | 128 +- kernel/module_signing.c | 3 +- kernel/padata.c | 2 +- kernel/panic.c | 6 +- kernel/printk/printk.c | 131 +- kernel/sched/fair.c | 16 +- kernel/trace/bpf_trace.c | 99 +- lib/Kconfig | 3 + lib/Kconfig.debug | 10 + lib/Makefile | 4 +- lib/chacha.c | 117 + lib/chacha20.c | 74 - lib/cordic.c | 23 +- lib/objagg.c | 501 + lib/raid6/Makefile | 15 + lib/rhashtable.c | 8 +- lib/test_bpf.c | 14 +- lib/test_debug_virtual.c | 1 + lib/test_objagg.c | 836 ++ lib/test_rhashtable.c | 32 +- net/6lowpan/debugfs.c | 13 +- net/8021q/vlan.c | 101 +- net/8021q/vlan.h | 12 + net/8021q/vlan_core.c | 128 +- net/8021q/vlan_dev.c | 2 + net/Kconfig | 4 + net/batman-adv/Kconfig | 10 +- net/batman-adv/bat_iv_ogm.c | 25 +- net/batman-adv/bat_v.c | 26 +- net/batman-adv/bridge_loop_avoidance.c | 82 +- net/batman-adv/debugfs.c | 2 + net/batman-adv/distributed-arp-table.c | 42 +- net/batman-adv/gateway_client.c | 3 + net/batman-adv/hard-interface.c | 3 + net/batman-adv/hash.c | 2 + net/batman-adv/hash.h | 6 + net/batman-adv/log.c | 60 +- net/batman-adv/main.c | 3 + net/batman-adv/main.h | 3 +- net/batman-adv/multicast.c | 51 +- net/batman-adv/netlink.c | 24 +- net/batman-adv/trace.c | 2 - net/batman-adv/trace.h | 6 + net/batman-adv/translation-table.c | 41 +- net/batman-adv/types.h | 5 +- net/bluetooth/6lowpan.c | 2 +- net/bluetooth/hci_event.c | 6 + net/bluetooth/hci_request.c | 2 +- net/bluetooth/l2cap_core.c | 12 +- net/bluetooth/rfcomm/core.c | 12 +- net/bluetooth/rfcomm/sock.c | 12 +- net/bluetooth/sco.c | 12 +- net/bluetooth/smp.c | 8 +- net/bpf/test_run.c | 15 +- net/bridge/br.c | 89 + net/bridge/br_device.c | 11 + net/bridge/br_fdb.c | 46 + net/bridge/br_if.c | 23 +- net/bridge/br_input.c | 4 +- net/bridge/br_mdb.c | 126 +- net/bridge/br_multicast.c | 442 +- net/bridge/br_netfilter_hooks.c | 54 +- net/bridge/br_netfilter_ipv6.c | 4 +- net/bridge/br_netlink.c | 71 +- net/bridge/br_private.h | 81 +- net/bridge/br_switchdev.c | 5 +- net/bridge/br_sysfs_br.c | 36 +- net/bridge/br_sysfs_if.c | 3 - net/bridge/br_vlan.c | 71 +- net/core/datagram.c | 45 +- net/core/dev.c | 152 +- net/core/dev_addr_lists.c | 100 + net/core/dev_ioctl.c | 4 +- net/core/devlink.c | 5 + net/core/filter.c | 455 +- net/core/flow_dissector.c | 3 +- net/core/neighbour.c | 448 +- net/core/net-sysfs.c | 2 +- net/core/net_namespace.c | 162 +- net/core/netpoll.c | 2 +- net/core/rtnetlink.c | 517 +- net/core/skbuff.c | 313 +- net/core/skmsg.c | 23 +- net/core/sock.c | 14 +- net/core/sock_reuseport.c | 1 + net/core/stream.c | 2 +- net/dccp/ipv4.c | 13 +- net/dccp/ipv6.c | 13 +- net/dccp/proto.c | 7 +- net/decnet/af_decnet.c | 2 +- net/dsa/Kconfig | 4 + net/dsa/dsa.c | 8 +- net/dsa/dsa_priv.h | 2 +- net/dsa/master.c | 29 + net/dsa/port.c | 3 - net/dsa/slave.c | 58 +- net/dsa/tag_brcm.c | 2 + net/dsa/tag_dsa.c | 1 + net/dsa/tag_edsa.c | 1 + net/dsa/tag_gswip.c | 1 + net/dsa/tag_ksz.c | 117 +- net/dsa/tag_lan9303.c | 1 + net/dsa/tag_mtk.c | 1 + net/dsa/tag_qca.c | 1 + net/dsa/tag_trailer.c | 1 + net/ethernet/eth.c | 56 +- net/ieee802154/6lowpan/tx.c | 3 + net/ieee802154/nl-phy.c | 2 +- net/ipv4/af_inet.c | 17 +- net/ipv4/devinet.c | 2 +- net/ipv4/esp4.c | 9 +- net/ipv4/esp4_offload.c | 15 +- net/ipv4/fib_semantics.c | 2 +- net/ipv4/fou.c | 75 + net/ipv4/gre_demux.c | 9 +- net/ipv4/icmp.c | 6 +- net/ipv4/inet_connection_sock.c | 14 +- net/ipv4/inet_hashtables.c | 117 +- net/ipv4/ip_forward.c | 7 + net/ipv4/ip_gre.c | 56 +- net/ipv4/ip_input.c | 73 +- net/ipv4/ip_output.c | 39 +- net/ipv4/ip_tunnel_core.c | 3 +- net/ipv4/ipconfig.c | 19 +- net/ipv4/ipip.c | 14 +- net/ipv4/ipmr.c | 15 +- net/ipv4/metrics.c | 26 +- net/ipv4/netfilter/Kconfig | 5 - net/ipv4/netfilter/Makefile | 5 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 184 +- net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 43 +- net/ipv4/netfilter/nf_nat_pptp.c | 2 - net/ipv4/netfilter/nf_nat_proto_gre.c | 150 - net/ipv4/netfilter/nf_nat_proto_icmp.c | 83 - net/ipv4/netfilter/nf_reject_ipv4.c | 6 +- net/ipv4/proc.c | 1 + net/ipv4/protocol.c | 1 + net/ipv4/raw.c | 31 +- net/ipv4/route.c | 3 +- net/ipv4/sysctl_net_ipv4.c | 11 + net/ipv4/tcp.c | 17 +- net/ipv4/tcp_bbr.c | 15 +- net/ipv4/tcp_bpf.c | 32 +- net/ipv4/tcp_input.c | 78 +- net/ipv4/tcp_ipv4.c | 132 +- net/ipv4/tcp_offload.c | 6 +- net/ipv4/tcp_output.c | 36 +- net/ipv4/tunnel4.c | 18 +- net/ipv4/udp.c | 266 +- net/ipv4/udp_impl.h | 2 +- net/ipv4/udp_offload.c | 122 +- net/ipv4/udp_tunnel.c | 18 + net/ipv4/udplite.c | 4 +- net/ipv4/xfrm4_protocol.c | 18 +- net/ipv6/addrconf.c | 2 +- net/ipv6/anycast.c | 6 +- net/ipv6/datagram.c | 10 +- net/ipv6/esp6.c | 9 +- net/ipv6/esp6_offload.c | 15 +- net/ipv6/fou6.c | 74 + net/ipv6/icmp.c | 4 +- net/ipv6/inet6_hashtables.c | 58 +- net/ipv6/ip6_gre.c | 24 +- net/ipv6/ip6_input.c | 63 +- net/ipv6/ip6_offload.c | 48 +- net/ipv6/ip6_output.c | 46 +- net/ipv6/ip6_udp_tunnel.c | 16 + net/ipv6/ip6mr.c | 9 +- net/ipv6/ipv6_sockglue.c | 2 +- net/ipv6/netfilter/Makefile | 2 +- net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 43 +- net/ipv6/netfilter/nf_nat_proto_icmpv6.c | 90 - net/ipv6/netfilter/nf_reject_ipv6.c | 10 +- net/ipv6/raw.c | 5 +- net/ipv6/route.c | 5 +- net/ipv6/tcp_ipv6.c | 16 +- net/ipv6/tcpv6_offload.c | 7 +- net/ipv6/tunnel6.c | 12 +- net/ipv6/udp.c | 320 +- net/ipv6/udp_impl.h | 4 +- net/ipv6/udp_offload.c | 13 +- net/ipv6/udplite.c | 5 +- net/ipv6/xfrm6_input.c | 8 +- net/ipv6/xfrm6_policy.c | 1 - net/ipv6/xfrm6_protocol.c | 18 +- net/ipv6/xfrm6_tunnel.c | 3 + net/iucv/af_iucv.c | 41 +- net/key/af_key.c | 2 +- net/l3mdev/l3mdev.c | 18 + net/mac80211/Kconfig | 11 +- net/mac80211/cfg.c | 29 +- net/mac80211/debugfs_netdev.c | 3 + net/mac80211/debugfs_sta.c | 14 +- net/mac80211/driver-ops.h | 34 + net/mac80211/ieee80211_i.h | 1 + net/mac80211/iface.c | 10 +- net/mac80211/main.c | 4 +- net/mac80211/mesh.c | 8 +- net/mac80211/mesh.h | 3 +- net/mac80211/mesh_plink.c | 35 +- net/mac80211/mlme.c | 53 +- net/mac80211/rx.c | 37 +- net/mac80211/scan.c | 22 +- net/mac80211/sta_info.c | 11 +- net/mac80211/sta_info.h | 2 + net/mac80211/trace.h | 18 +- net/mac80211/tx.c | 11 +- net/mac80211/util.c | 51 +- net/mac80211/wep.c | 4 +- net/ncsi/internal.h | 24 +- net/ncsi/ncsi-aen.c | 75 +- net/ncsi/ncsi-manage.c | 550 +- net/ncsi/ncsi-netlink.c | 233 +- net/ncsi/ncsi-pkt.h | 9 + net/ncsi/ncsi-rsp.c | 43 +- net/netfilter/Kconfig | 15 - net/netfilter/Makefile | 7 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 13 +- net/netfilter/ipset/ip_set_core.c | 170 +- net/netfilter/ipset/ip_set_hash_gen.h | 4 +- net/netfilter/ipset/ip_set_hash_ipmac.c | 27 +- net/netfilter/ipset/ip_set_hash_mac.c | 10 +- net/netfilter/nf_conntrack_acct.c | 89 +- net/netfilter/nf_conntrack_core.c | 28 +- net/netfilter/nf_conntrack_ecache.c | 66 +- net/netfilter/nf_conntrack_helper.c | 69 +- net/netfilter/nf_conntrack_netlink.c | 30 +- net/netfilter/nf_conntrack_proto.c | 21 +- net/netfilter/nf_conntrack_proto_gre.c | 42 +- net/netfilter/nf_conntrack_proto_udp.c | 18 +- net/netfilter/nf_conntrack_standalone.c | 103 +- net/netfilter/nf_conntrack_timestamp.c | 70 +- net/netfilter/nf_flow_table_core.c | 42 +- net/netfilter/nf_log_common.c | 20 +- net/netfilter/nf_nat_core.c | 327 +- net/netfilter/nf_nat_proto.c | 343 + net/netfilter/nf_nat_proto_common.c | 120 - net/netfilter/nf_nat_proto_dccp.c | 82 - net/netfilter/nf_nat_proto_sctp.c | 77 - net/netfilter/nf_nat_proto_tcp.c | 85 - net/netfilter/nf_nat_proto_udp.c | 130 - net/netfilter/nf_nat_proto_unknown.c | 54 - net/netfilter/nf_nat_sip.c | 39 +- net/netfilter/nf_queue.c | 50 +- net/netfilter/nf_tables_api.c | 90 +- net/netfilter/nfnetlink_log.c | 2 +- net/netfilter/nfnetlink_queue.c | 28 +- net/netfilter/nft_meta.c | 2 +- net/netfilter/nft_xfrm.c | 2 +- net/netfilter/xt_hashlimit.c | 4 +- net/netfilter/xt_physdev.c | 2 +- net/netfilter/xt_policy.c | 2 +- net/openvswitch/actions.c | 13 +- net/openvswitch/flow.c | 6 +- net/openvswitch/flow.h | 2 +- net/openvswitch/flow_netlink.c | 22 +- net/openvswitch/vport-geneve.c | 2 +- net/openvswitch/vport-gre.c | 2 +- net/openvswitch/vport-netdev.c | 1 - net/openvswitch/vport-vxlan.c | 2 +- net/packet/af_packet.c | 4 +- net/rfkill/rfkill-gpio.c | 1 - net/sched/act_api.c | 221 - net/sched/act_tunnel_key.c | 25 +- net/sched/act_vlan.c | 2 +- net/sched/cls_api.c | 337 +- net/sched/cls_bpf.c | 4 +- net/sched/cls_flower.c | 170 +- net/sched/cls_matchall.c | 5 +- net/sched/cls_u32.c | 10 +- net/sched/sch_api.c | 99 +- net/sched/sch_etf.c | 79 +- net/sched/sch_fq.c | 28 +- net/sched/sch_gred.c | 375 +- net/sched/sch_mq.c | 18 +- net/sched/sch_netem.c | 89 +- net/sched/sch_prio.c | 47 +- net/sched/sch_red.c | 48 +- net/sctp/associola.c | 2 + net/sctp/bind_addr.c | 28 + net/sctp/chunk.c | 8 +- net/sctp/input.c | 134 +- net/sctp/ipv6.c | 7 +- net/sctp/primitive.c | 2 +- net/sctp/sm_sideeffect.c | 12 +- net/sctp/sm_statetable.c | 2 +- net/sctp/socket.c | 174 +- net/sctp/stream_interleave.c | 46 +- net/sctp/ulpqueue.c | 8 +- net/smc/af_smc.c | 51 +- net/smc/smc_clc.c | 33 +- net/smc/smc_clc.h | 3 +- net/smc/smc_core.c | 16 +- net/smc/smc_core.h | 6 +- net/smc/smc_llc.c | 57 +- net/smc/smc_llc.h | 2 + net/sunrpc/socklib.c | 2 +- net/switchdev/switchdev.c | 213 +- net/tipc/Makefile | 4 +- net/tipc/bearer.c | 9 +- net/tipc/bearer.h | 2 +- net/tipc/link.c | 220 +- net/tipc/link.h | 2 + net/tipc/msg.h | 1 + net/tipc/netlink_compat.c | 7 +- net/tipc/node.c | 96 +- net/tipc/node.h | 1 + net/tipc/socket.c | 227 +- net/tipc/socket.h | 4 + net/tipc/sysctl.c | 8 + net/tipc/trace.c | 206 + net/tipc/trace.h | 431 + net/tls/tls_main.c | 14 +- net/tls/tls_sw.c | 54 +- net/wireless/Makefile | 1 + net/wireless/chan.c | 3 + net/wireless/core.c | 48 + net/wireless/core.h | 5 + net/wireless/lib80211_crypt_ccmp.c | 2 +- net/wireless/lib80211_crypt_tkip.c | 4 +- net/wireless/lib80211_crypt_wep.c | 4 +- net/wireless/nl80211.c | 307 +- net/wireless/nl80211.h | 32 + net/wireless/pmsr.c | 590 + net/wireless/rdev-ops.h | 25 + net/wireless/scan.c | 2 +- net/wireless/trace.h | 92 +- net/wireless/util.c | 15 +- net/xdp/xsk.c | 16 +- net/xfrm/Kconfig | 1 + net/xfrm/xfrm_device.c | 4 +- net/xfrm/xfrm_input.c | 76 +- net/xfrm/xfrm_interface.c | 2 +- net/xfrm/xfrm_output.c | 7 +- net/xfrm/xfrm_policy.c | 1270 +- samples/bpf/Makefile | 8 + samples/bpf/bpf_load.c | 39 +- samples/bpf/xdp1_user.c | 27 +- scripts/Makefile.gcc-plugins | 6 + scripts/gcc-plugins/Kconfig | 4 + scripts/gcc-plugins/arm_ssp_per_task_plugin.c | 103 + security/apparmor/apparmorfs.c | 2 +- security/apparmor/crypto.c | 2 +- security/commoncap.c | 1 - security/inode.c | 6 +- security/integrity/evm/evm_crypto.c | 5 +- security/integrity/evm/evm_main.c | 5 +- security/integrity/evm/evm_posix_acl.c | 1 - security/integrity/evm/evm_secfs.c | 2 +- security/integrity/iint.c | 2 +- security/integrity/ima/ima_api.c | 3 +- security/integrity/ima/ima_appraise.c | 2 +- security/integrity/ima/ima_fs.c | 2 +- security/integrity/ima/ima_init.c | 2 +- security/integrity/ima/ima_main.c | 5 +- security/integrity/ima/ima_policy.c | 2 +- security/integrity/ima/ima_queue.c | 1 - security/keys/encrypted-keys/ecryptfs_format.c | 5 +- security/keys/encrypted-keys/encrypted.c | 4 +- security/keys/encrypted-keys/masterkey_trusted.c | 1 - security/keys/gc.c | 1 - security/keys/key.c | 2 +- security/keys/keyctl.c | 1 - security/keys/keyring.c | 2 +- security/keys/permission.c | 2 +- security/keys/proc.c | 1 - security/keys/process_keys.c | 1 - security/keys/request_key.c | 2 +- security/keys/request_key_auth.c | 1 - security/keys/trusted.c | 4 +- security/keys/user_defined.c | 2 +- security/security.c | 2 +- security/selinux/hooks.c | 2 +- security/selinux/include/security.h | 2 +- security/selinux/ss/mls.c | 24 +- security/selinux/ss/mls.h | 3 +- security/selinux/ss/policydb.c | 61 +- security/selinux/ss/services.c | 222 +- security/selinux/ss/services.h | 2 +- security/selinux/ss/sidtab.c | 609 +- security/selinux/ss/sidtab.h | 96 +- security/selinux/xfrm.c | 4 +- security/tomoyo/util.c | 2 +- tools/arch/powerpc/include/uapi/asm/perf_regs.h | 1 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 62 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 174 +- tools/bpf/bpftool/Documentation/bpftool.rst | 4 + tools/bpf/bpftool/Makefile | 15 +- tools/bpf/bpftool/bash-completion/bpftool | 132 +- tools/bpf/bpftool/btf_dumper.c | 257 +- tools/bpf/bpftool/cfg.c | 36 +- tools/bpf/bpftool/cfg.h | 38 +- tools/bpf/bpftool/cgroup.c | 2 +- tools/bpf/bpftool/common.c | 113 +- tools/bpf/bpftool/jit_disasm.c | 43 +- tools/bpf/bpftool/json_writer.c | 7 +- tools/bpf/bpftool/json_writer.h | 1 + tools/bpf/bpftool/main.c | 47 +- tools/bpf/bpftool/main.h | 106 +- tools/bpf/bpftool/map.c | 216 +- tools/bpf/bpftool/map_perf_ring.c | 2 +- tools/bpf/bpftool/net.c | 2 +- tools/bpf/bpftool/netlink_dumper.c | 2 +- tools/bpf/bpftool/netlink_dumper.h | 2 +- tools/bpf/bpftool/perf.c | 2 +- tools/bpf/bpftool/prog.c | 404 +- tools/bpf/bpftool/tracelog.c | 166 + tools/bpf/bpftool/xlated_dumper.c | 106 +- tools/bpf/bpftool/xlated_dumper.h | 48 +- tools/crypto/getstat.c | 72 +- tools/include/uapi/linux/bpf.h | 188 +- tools/include/uapi/linux/btf.h | 38 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 38 +- tools/lib/bpf/README.rst | 139 + tools/lib/bpf/bpf.c | 114 +- tools/lib/bpf/bpf.h | 37 +- tools/lib/bpf/bpf_prog_linfo.c | 249 + tools/lib/bpf/btf.c | 393 + tools/lib/bpf/btf.h | 58 + tools/lib/bpf/libbpf.c | 635 +- tools/lib/bpf/libbpf.h | 42 + tools/lib/bpf/libbpf.map | 126 + tools/lib/bpf/libbpf_errno.c | 1 + tools/lib/bpf/test_libbpf.cpp | 18 + tools/perf/arch/powerpc/include/perf_regs.h | 3 +- tools/perf/arch/powerpc/util/perf_regs.c | 1 + tools/testing/selftests/Makefile | 1 + tools/testing/selftests/bpf/.gitignore | 1 + tools/testing/selftests/bpf/Makefile | 25 +- tools/testing/selftests/bpf/bpf_flow.c | 2 +- tools/testing/selftests/bpf/bpf_helpers.h | 4 + tools/testing/selftests/bpf/config | 1 + tools/testing/selftests/bpf/connect4_prog.c | 45 +- tools/testing/selftests/bpf/connect6_prog.c | 58 +- tools/testing/selftests/bpf/netcnt_prog.c | 6 + tools/testing/selftests/bpf/test_align.c | 4 +- tools/testing/selftests/bpf/test_btf.c | 3818 +++-- tools/testing/selftests/bpf/test_btf_haskv.c | 16 +- tools/testing/selftests/bpf/test_btf_nokv.c | 16 +- tools/testing/selftests/bpf/test_flow_dissector.sh | 2 +- tools/testing/selftests/bpf/test_libbpf.sh | 14 +- tools/testing/selftests/bpf/test_lirc_mode2.sh | 3 +- tools/testing/selftests/bpf/test_lirc_mode2_kern.c | 3 + tools/testing/selftests/bpf/test_lirc_mode2_user.c | 65 +- tools/testing/selftests/bpf/test_map_in_map.c | 49 + tools/testing/selftests/bpf/test_maps.c | 154 +- tools/testing/selftests/bpf/test_progs.c | 75 +- tools/testing/selftests/bpf/test_sock_addr.c | 28 +- tools/testing/selftests/bpf/test_sockmap.c | 127 +- tools/testing/selftests/bpf/test_sockmap_kern.h | 70 +- tools/testing/selftests/bpf/test_tcpnotify.h | 19 + tools/testing/selftests/bpf/test_tcpnotify_kern.c | 95 + tools/testing/selftests/bpf/test_tcpnotify_user.c | 186 + tools/testing/selftests/bpf/test_verifier.c | 630 +- tools/testing/selftests/bpf/xdp_dummy.c | 13 + .../testing/selftests/drivers/net/mlxsw/extack.sh | 145 + .../drivers/net/mlxsw/one_armed_router.sh | 259 + .../selftests/drivers/net/mlxsw/rtnetlink.sh | 565 + .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 259 +- tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 1103 ++ .../selftests/drivers/net/mlxsw/vxlan_flooding.sh | 309 + tools/testing/selftests/net/.gitignore | 2 + tools/testing/selftests/net/Makefile | 8 +- tools/testing/selftests/net/config | 14 + tools/testing/selftests/net/forwarding/lib.sh | 44 +- .../selftests/net/forwarding/router_multicast.sh | 311 + .../selftests/net/forwarding/router_vid_1.sh | 135 + .../selftests/net/forwarding/vxlan_bridge_1d.sh | 786 + .../net/forwarding/vxlan_bridge_1d_port_8472.sh | 10 + .../selftests/net/forwarding/vxlan_bridge_1q.sh | 860 ++ .../net/forwarding/vxlan_bridge_1q_port_8472.sh | 10 + tools/testing/selftests/net/msg_zerocopy.c | 3 +- tools/testing/selftests/net/msg_zerocopy.sh | 2 + tools/testing/selftests/net/pmtu.sh | 377 +- tools/testing/selftests/net/reuseport_addr_any.c | 274 + tools/testing/selftests/net/reuseport_addr_any.sh | 4 + tools/testing/selftests/net/rtnetlink.sh | 122 + tools/testing/selftests/net/run_afpackettests | 10 + .../testing/selftests/net/test_vxlan_under_vrf.sh | 129 + tools/testing/selftests/net/txring_overwrite.c | 179 + tools/testing/selftests/net/udpgro.sh | 182 + tools/testing/selftests/net/udpgro_bench.sh | 95 + tools/testing/selftests/net/udpgso_bench.sh | 5 +- tools/testing/selftests/net/udpgso_bench_rx.c | 156 +- tools/testing/selftests/net/udpgso_bench_tx.c | 22 +- tools/testing/selftests/net/xfrm_policy.sh | 302 + .../selftests/networking/timestamping/Makefile | 5 +- .../selftests/networking/timestamping/config | 2 + .../networking/timestamping/txtimestamp.c | 382 +- .../networking/timestamping/txtimestamp.sh | 57 + tools/testing/selftests/powerpc/include/utils.h | 10 + tools/testing/selftests/powerpc/ptrace/core-pkey.c | 5 +- .../testing/selftests/powerpc/ptrace/ptrace-gpr.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-gpr.c | 4 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-tar.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c | 3 +- .../selftests/powerpc/ptrace/ptrace-tm-spr.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-tar.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-vsx.c | 3 +- tools/testing/selftests/powerpc/tm/.gitignore | 1 + tools/testing/selftests/powerpc/tm/Makefile | 2 +- .../selftests/powerpc/tm/tm-signal-sigreturn-nt.c | 46 + tools/testing/selftests/tc-testing/.gitignore | 3 + tools/testing/selftests/tc-testing/TdcPlugin.py | 3 +- tools/testing/selftests/tc-testing/TdcResults.py | 132 + .../tc-testing/plugin-lib/valgrindPlugin.py | 22 +- tools/testing/selftests/tc-testing/tdc.py | 133 +- tools/testing/selftests/tc-testing/tdc_config.py | 2 + 2077 files changed, 112633 insertions(+), 85514 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/icplus-ip101ag.txt create mode 100644 Documentation/devicetree/bindings/net/mediatek-dwmac.txt rename Documentation/networking/{ => device_drivers/3com}/3c509.txt (100%) create mode 100644 Documentation/networking/device_drivers/3com/vortex.txt rename Documentation/networking/{ => device_drivers/amazon}/ena.txt (100%) rename Documentation/networking/{ => device_drivers/chelsio}/cxgb.txt (100%) rename Documentation/networking/{ => device_drivers/cirrus}/cs89x0.txt (100%) rename Documentation/networking/{ => device_drivers/davicom}/dm9000.txt (100%) rename Documentation/networking/{ => device_drivers/dec}/de4x5.txt (100%) rename Documentation/networking/{ => device_drivers/dec}/dmfe.txt (100%) rename Documentation/networking/{ => device_drivers/dlink}/dl2k.txt (100%) rename Documentation/networking/{ => device_drivers/freescale}/dpaa.txt (100%) create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/dpio-dr [...] create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/etherne [...] rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/index.rst (100%) rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/overview.rst (100%) rename Documentation/networking/{ => device_drivers/freescale}/gianfar.txt (100%) rename Documentation/networking/{ => device_drivers/intel}/e100.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/e1000.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/e1000e.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/fm10k.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/i40e.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/iavf.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/ice.rst (100%) create mode 100644 Documentation/networking/device_drivers/intel/igb.rst rename Documentation/networking/{ => device_drivers/intel}/igbvf.rst (100%) rename Documentation/networking/{README.ipw2100 => device_drivers/intel/ipw2100.tx [...] rename Documentation/networking/{README.ipw2200 => device_drivers/intel/ipw2200.tx [...] rename Documentation/networking/{ => device_drivers/intel}/ixgb.rst (100%) create mode 100644 Documentation/networking/device_drivers/intel/ixgbe.rst rename Documentation/networking/{ => device_drivers/intel}/ixgbevf.rst (100%) rename Documentation/networking/{ => device_drivers/microsoft}/netvsc.txt (100%) rename Documentation/networking/{ => device_drivers/neterion}/s2io.txt (100%) rename Documentation/networking/{ => device_drivers/neterion}/vxge.txt (100%) rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qla3xxx (100%) rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlcnic (100%) rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlge (100%) rename Documentation/networking/{ => device_drivers/qualcomm}/rmnet.txt (100%) rename Documentation/networking/{README.sb1000 => device_drivers/sb1000.txt} (100%) rename Documentation/networking/{ => device_drivers/smsc}/smc9.txt (100%) rename Documentation/networking/{ => device_drivers/stmicro}/stmmac.txt (100%) rename Documentation/networking/{ti-cpsw.txt => device_drivers/ti/cpsw.txt} (100%) rename Documentation/networking/{ => device_drivers/ti}/tlan.txt (100%) rename Documentation/networking/{ => device_drivers/toshiba}/spider_net.txt (100%) delete mode 100644 Documentation/networking/dpaa2/dpio-driver.rst delete mode 100644 Documentation/networking/dpaa2/ethernet-driver.rst delete mode 100644 Documentation/networking/igb.rst delete mode 100644 Documentation/networking/ixgbe.rst create mode 100644 Documentation/networking/snmp_counter.rst delete mode 100644 Documentation/networking/vortex.txt create mode 100644 Documentation/powerpc/isa-versions.rst create mode 100644 arch/arm/crypto/chacha-neon-core.S create mode 100644 arch/arm/crypto/chacha-neon-glue.c delete mode 100644 arch/arm/crypto/chacha20-neon-core.S delete mode 100644 arch/arm/crypto/chacha20-neon-glue.c create mode 100644 arch/arm/crypto/nh-neon-core.S create mode 100644 arch/arm/crypto/nhpoly1305-neon-glue.c create mode 100644 arch/arm64/crypto/chacha-neon-core.S create mode 100644 arch/arm64/crypto/chacha-neon-glue.c delete mode 100644 arch/arm64/crypto/chacha20-neon-core.S delete mode 100644 arch/arm64/crypto/chacha20-neon-glue.c create mode 100644 arch/arm64/crypto/nh-neon-core.S create mode 100644 arch/arm64/crypto/nhpoly1305-neon-glue.c create mode 100644 arch/powerpc/configs/guest.config delete mode 100644 arch/powerpc/include/asm/mmu-44x.h delete mode 100644 arch/powerpc/include/asm/mmu-8xx.h rename arch/powerpc/include/asm/{ => nohash/32}/mmu-40x.h (100%) create mode 100644 arch/powerpc/include/asm/nohash/32/mmu-44x.h create mode 100644 arch/powerpc/include/asm/nohash/32/mmu-8xx.h create mode 100644 arch/powerpc/include/asm/nohash/32/mmu.h create mode 100644 arch/powerpc/include/asm/nohash/64/mmu.h rename arch/powerpc/include/asm/{ => nohash}/mmu-book3e.h (100%) create mode 100644 arch/powerpc/include/asm/nohash/mmu.h delete mode 100644 arch/powerpc/include/asm/systbl.h create mode 100644 arch/powerpc/kernel/syscalls/Makefile create mode 100644 arch/powerpc/kernel/syscalls/syscall.tbl create mode 100644 arch/powerpc/kernel/syscalls/syscallhdr.sh create mode 100644 arch/powerpc/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/powerpc/kernel/systbl_chk.c create mode 100644 arch/powerpc/mm/dump_bats.c create mode 100644 arch/powerpc/mm/dump_sr.c create mode 100644 arch/powerpc/mm/pgtable-frag.c create mode 100644 arch/x86/crypto/chacha-avx2-x86_64.S create mode 100644 arch/x86/crypto/chacha-avx512vl-x86_64.S create mode 100644 arch/x86/crypto/chacha-ssse3-x86_64.S delete mode 100644 arch/x86/crypto/chacha20-avx2-x86_64.S delete mode 100644 arch/x86/crypto/chacha20-ssse3-x86_64.S delete mode 100644 arch/x86/crypto/chacha20_glue.c create mode 100644 arch/x86/crypto/chacha_glue.c create mode 100644 arch/x86/crypto/nh-avx2-x86_64.S create mode 100644 arch/x86/crypto/nh-sse2-x86_64.S create mode 100644 arch/x86/crypto/nhpoly1305-avx2-glue.c create mode 100644 arch/x86/crypto/nhpoly1305-sse2-glue.c create mode 100644 crypto/adiantum.c delete mode 100644 crypto/chacha20_generic.c create mode 100644 crypto/chacha_generic.c create mode 100644 crypto/nhpoly1305.c create mode 100644 crypto/streebog_generic.c create mode 100644 drivers/crypto/cavium/nitrox/nitrox_aead.c create mode 100644 drivers/crypto/cavium/nitrox/nitrox_debugfs.h create mode 100644 drivers/crypto/cavium/nitrox/nitrox_mbx.c create mode 100644 drivers/crypto/cavium/nitrox/nitrox_mbx.h create mode 100644 drivers/crypto/cavium/nitrox/nitrox_skcipher.c create mode 100644 drivers/infiniband/hw/mlx5/srq.h create mode 100644 drivers/infiniband/hw/mlx5/srq_cmd.c delete mode 100644 drivers/isdn/hardware/eicon/Kconfig delete mode 100644 drivers/isdn/hardware/eicon/Makefile delete mode 100644 drivers/isdn/hardware/eicon/adapter.h delete mode 100644 drivers/isdn/hardware/eicon/capi20.h delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.c delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.h delete mode 100644 drivers/isdn/hardware/eicon/capifunc.c delete mode 100644 drivers/isdn/hardware/eicon/capifunc.h delete mode 100644 drivers/isdn/hardware/eicon/capimain.c delete mode 100644 drivers/isdn/hardware/eicon/cardtype.h delete mode 100644 drivers/isdn/hardware/eicon/cp_vers.h delete mode 100644 drivers/isdn/hardware/eicon/dadapter.c delete mode 100644 drivers/isdn/hardware/eicon/dadapter.h delete mode 100644 drivers/isdn/hardware/eicon/debug.c delete mode 100644 drivers/isdn/hardware/eicon/debug_if.h delete mode 100644 drivers/isdn/hardware/eicon/debuglib.c delete mode 100644 drivers/isdn/hardware/eicon/debuglib.h delete mode 100644 drivers/isdn/hardware/eicon/dfifo.h delete mode 100644 drivers/isdn/hardware/eicon/di.c delete mode 100644 drivers/isdn/hardware/eicon/di.h delete mode 100644 drivers/isdn/hardware/eicon/di_dbg.h delete mode 100644 drivers/isdn/hardware/eicon/di_defs.h delete mode 100644 drivers/isdn/hardware/eicon/did_vers.h delete mode 100644 drivers/isdn/hardware/eicon/diddfunc.c delete mode 100644 drivers/isdn/hardware/eicon/diva.c delete mode 100644 drivers/isdn/hardware/eicon/diva.h delete mode 100644 drivers/isdn/hardware/eicon/diva_didd.c delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.c delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.h delete mode 100644 drivers/isdn/hardware/eicon/diva_pci.h delete mode 100644 drivers/isdn/hardware/eicon/divacapi.h delete mode 100644 drivers/isdn/hardware/eicon/divamnt.c delete mode 100644 drivers/isdn/hardware/eicon/divasfunc.c delete mode 100644 drivers/isdn/hardware/eicon/divasi.c delete mode 100644 drivers/isdn/hardware/eicon/divasmain.c delete mode 100644 drivers/isdn/hardware/eicon/divasproc.c delete mode 100644 drivers/isdn/hardware/eicon/divasync.h delete mode 100644 drivers/isdn/hardware/eicon/dqueue.c delete mode 100644 drivers/isdn/hardware/eicon/dqueue.h delete mode 100644 drivers/isdn/hardware/eicon/dsp_defs.h delete mode 100644 drivers/isdn/hardware/eicon/dsp_tst.h delete mode 100644 drivers/isdn/hardware/eicon/dspdids.h delete mode 100644 drivers/isdn/hardware/eicon/dsrv4bri.h delete mode 100644 drivers/isdn/hardware/eicon/dsrv_bri.h delete mode 100644 drivers/isdn/hardware/eicon/dsrv_pri.h delete mode 100644 drivers/isdn/hardware/eicon/entity.h delete mode 100644 drivers/isdn/hardware/eicon/helpers.h delete mode 100644 drivers/isdn/hardware/eicon/idifunc.c delete mode 100644 drivers/isdn/hardware/eicon/io.c delete mode 100644 drivers/isdn/hardware/eicon/io.h delete mode 100644 drivers/isdn/hardware/eicon/istream.c delete mode 100644 drivers/isdn/hardware/eicon/kst_ifc.h delete mode 100644 drivers/isdn/hardware/eicon/maintidi.c delete mode 100644 drivers/isdn/hardware/eicon/maintidi.h delete mode 100644 drivers/isdn/hardware/eicon/man_defs.h delete mode 100644 drivers/isdn/hardware/eicon/mdm_msg.h delete mode 100644 drivers/isdn/hardware/eicon/message.c delete mode 100644 drivers/isdn/hardware/eicon/mi_pc.h delete mode 100644 drivers/isdn/hardware/eicon/mntfunc.c delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.c delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.h delete mode 100644 drivers/isdn/hardware/eicon/os_bri.c delete mode 100644 drivers/isdn/hardware/eicon/os_bri.h delete mode 100644 drivers/isdn/hardware/eicon/os_capi.h delete mode 100644 drivers/isdn/hardware/eicon/os_pri.c delete mode 100644 drivers/isdn/hardware/eicon/os_pri.h delete mode 100644 drivers/isdn/hardware/eicon/pc.h delete mode 100644 drivers/isdn/hardware/eicon/pc_init.h delete mode 100644 drivers/isdn/hardware/eicon/pc_maint.h delete mode 100644 drivers/isdn/hardware/eicon/pkmaint.h delete mode 100644 drivers/isdn/hardware/eicon/platform.h delete mode 100644 drivers/isdn/hardware/eicon/pr_pc.h delete mode 100644 drivers/isdn/hardware/eicon/s_4bri.c delete mode 100644 drivers/isdn/hardware/eicon/s_bri.c delete mode 100644 drivers/isdn/hardware/eicon/s_pri.c delete mode 100644 drivers/isdn/hardware/eicon/sdp_hdr.h delete mode 100644 drivers/isdn/hardware/eicon/um_idi.c delete mode 100644 drivers/isdn/hardware/eicon/um_idi.h delete mode 100644 drivers/isdn/hardware/eicon/um_xdi.h delete mode 100644 drivers/isdn/hardware/eicon/xdi_adapter.h delete mode 100644 drivers/isdn/hardware/eicon/xdi_msg.h delete mode 100644 drivers/isdn/hardware/eicon/xdi_vers.h create mode 100644 drivers/net/dsa/microchip/ksz9477.c create mode 100644 drivers/net/dsa/microchip/ksz9477_reg.h create mode 100644 drivers/net/dsa/microchip/ksz9477_spi.c delete mode 100644 drivers/net/dsa/microchip/ksz_9477_reg.h create mode 100644 drivers/net/dsa/microchip/ksz_common.h delete mode 100644 drivers/net/dsa/microchip/ksz_spi.c create mode 100644 drivers/net/dsa/microchip/ksz_spi.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/events.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/srq.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c create mode 100644 drivers/net/ethernet/netronome/nfp/abm/cls.c create mode 100644 drivers/net/ethernet/netronome/nfp/abm/qdisc.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c create mode 100644 drivers/net/usb/aqc111.c create mode 100644 drivers/net/usb/aqc111.h create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/debugfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_dfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_ipc.h create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_regs.h create mode 100644 drivers/net/wireless/virt_wifi.c create mode 100644 drivers/vfio/pci/trace.h create mode 100644 drivers/vfio/pci/vfio_pci_nvlink2.c create mode 100644 include/crypto/chacha.h delete mode 100644 include/crypto/chacha20.h create mode 100644 include/crypto/nhpoly1305.h create mode 100644 include/crypto/streebog.h create mode 100644 include/linux/indirect_call_wrapper.h create mode 100644 include/linux/mlx5/eq.h delete mode 100644 include/linux/mlx5/srq.h create mode 100644 include/linux/objagg.h create mode 100644 include/linux/platform_data/mdio-gpio.h create mode 100644 include/trace/events/objagg.h create mode 100644 lib/chacha.c delete mode 100644 lib/chacha20.c create mode 100644 lib/objagg.c create mode 100644 lib/test_objagg.c delete mode 100644 net/ipv4/netfilter/nf_nat_proto_gre.c delete mode 100644 net/ipv4/netfilter/nf_nat_proto_icmp.c delete mode 100644 net/ipv6/netfilter/nf_nat_proto_icmpv6.c create mode 100644 net/netfilter/nf_nat_proto.c delete mode 100644 net/netfilter/nf_nat_proto_common.c delete mode 100644 net/netfilter/nf_nat_proto_dccp.c delete mode 100644 net/netfilter/nf_nat_proto_sctp.c delete mode 100644 net/netfilter/nf_nat_proto_tcp.c delete mode 100644 net/netfilter/nf_nat_proto_udp.c delete mode 100644 net/netfilter/nf_nat_proto_unknown.c create mode 100644 net/tipc/trace.c create mode 100644 net/tipc/trace.h create mode 100644 net/wireless/pmsr.c create mode 100644 scripts/gcc-plugins/arm_ssp_per_task_plugin.c create mode 100644 tools/bpf/bpftool/tracelog.c create mode 100644 tools/lib/bpf/README.rst create mode 100644 tools/lib/bpf/bpf_prog_linfo.c create mode 100644 tools/lib/bpf/libbpf.map create mode 100644 tools/lib/bpf/test_libbpf.cpp create mode 100644 tools/testing/selftests/bpf/test_map_in_map.c create mode 100644 tools/testing/selftests/bpf/test_tcpnotify.h create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_kern.c create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_user.c create mode 100644 tools/testing/selftests/bpf/xdp_dummy.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/extack.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/one_armed_router.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_flooding.sh create mode 100755 tools/testing/selftests/net/forwarding/router_multicast.sh create mode 100755 tools/testing/selftests/net/forwarding/router_vid_1.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_8472.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_8472.sh create mode 100644 tools/testing/selftests/net/reuseport_addr_any.c create mode 100755 tools/testing/selftests/net/reuseport_addr_any.sh create mode 100755 tools/testing/selftests/net/test_vxlan_under_vrf.sh create mode 100644 tools/testing/selftests/net/txring_overwrite.c create mode 100755 tools/testing/selftests/net/udpgro.sh create mode 100755 tools/testing/selftests/net/udpgro_bench.sh create mode 100755 tools/testing/selftests/net/xfrm_policy.sh create mode 100644 tools/testing/selftests/networking/timestamping/config create mode 100755 tools/testing/selftests/networking/timestamping/txtimestamp.sh create mode 100644 tools/testing/selftests/powerpc/tm/tm-signal-sigreturn-nt.c create mode 100644 tools/testing/selftests/tc-testing/TdcResults.py