This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 35f7a9526615 Merge tag 'devprop-5.4-rc1' of git://git.kernel.org/pub/sc [...] adds b60fe990c6b0 KVM: coalesced_mmio: add bounds checking adds 404e634fdb96 Merge tag 'for-linus-urgent' of git://git.kernel.org/pub/s [...] adds 4c6903a0f9d7 KVM: x86: fix reporting of AMD speculation bug CPUID leaf adds 50896de4be7e KVM: x86: always expose VIRT_SSBD to guests adds 0c54914d0c52 KVM: x86: use Intel speculation bugs and features as deriv [...] adds 016cd759642c KVM: x86: Fix x86_decode_insn() return when fetching insn [...] adds 05402f64544f x86: KVM: svm: don't pretend to advance RIP in case wrmsr_ [...] adds f8ea7c6049d5 x86: kvm: svm: propagate errors from skip_emulated_instruction() adds 97413d2981bb x86: KVM: clear interrupt shadow on EMULTYPE_SKIP adds 02d4160fbd76 x86: KVM: add xsetbv to the emulator adds c4762fdab55c x86: KVM: svm: remove hardcoded instruction length from in [...] adds e7134c1bb5af x86: KVM: svm: eliminate weird goto from vmrun_interception() adds c8e16b78c614 x86: KVM: svm: eliminate hardcoded RIP advancement from vm [...] adds 871bd0346018 KVM: x86: Rename access permissions cache member in struct [...] adds 4af7715110a2 KVM: x86/mmu: Add explicit access mask for MMIO SPTEs adds 26c44a63a291 KVM: x86/mmu: Consolidate "is MMIO SPTE" code adds 92735b1b3313 KVM: x86: Unconditionally call x86 ops that are always imp [...] adds b382f44e9850 KVM: X86: Add pv tlb shootdown tracepoint adds 12b58f4ed2a1 KVM: Assert that struct kvm_vcpu is always as offset zero adds b6852ae75d4b KVM: VMX: Fix and tweak the comments for VM-Enter adds fdcf75621375 KVM: x86: Disable posted interrupts for non-standard IRQs [...] adds 16cfacc80857 KVM: x86: Manually calculate reserved bits when loading PDPTRS adds 0e84ec96b561 KVM: PPC: Remove leftover comment from emulate_loadstore.c adds 3bda7f0ae0f7 KVM: PPC: Book3S PR: Fix software breakpoints adds 237aed48c642 KVM: PPC: Book3S HV: XIVE: Free escalation interrupts befo [...] adds 959c5d513478 KVM: PPC: Book3S HV: Fix race in re-enabling XIVE escalati [...] adds 8d4ba9c931bc KVM: PPC: Book3S HV: Don't push XIVE context when not usin [...] adds da15c03b047d powerpc/xive: Implement get_irqchip_state method for XIVE [...] adds 75bf465f0bc3 Merge remote-tracking branch 'remotes/powerpc/topic/ppc-kv [...] adds ff7240ccf0cd KVM: PPC: Book3S: Mark expected switch fall-through adds d22deab6960a KVM: PPC: Book3S HV: Define usage types for rmap array in [...] adds 2ad7a27deaf6 KVM: PPC: Book3S: Enable XIVE native capability only if OP [...] adds d28eafc5a640 KVM: PPC: Book3S HV: Check for MMU ready on piggybacked vi [...] adds ff42df49e75f KVM: PPC: Book3S HV: Don't lose pending doorbell request o [...] adds 8146856b0a26 Merge tag 'kvm-ppc-next-5.4-1' of git://git.kernel.org/pub [...] adds 24cab82c34aa KVM: arm/arm64: vgic: Add LPI translation cache definition adds 1bb3691d8330 KVM: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive adds 7d825fd6eaa7 KVM: arm/arm64: vgic-its: Add MSI-LPI translation cache in [...] adds 0c1448486619 KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation c [...] adds b4931afcde1f KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation c [...] adds 363518f37a86 KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation c [...] adds cbfda481d87e KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation c [...] adds 89489ee9ced8 KVM: arm/arm64: vgic-its: Cache successful MSI->LPI translation adds 86a7dae884f3 KVM: arm/arm64: vgic-its: Check the LPI translation cache [...] adds 41108170d980 KVM: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic adds 363de99b7705 arm64/kvm: Remove VMID rollover I-cache maintenance adds 0ed5f5d63963 KVM: arm/arm64: vgic: Make function comments match functio [...] adds 07ab0f8d9a12 KVM: Call kvm_arch_vcpu_blocking early into the blocking sequence adds 926c61568d0b KVM: arm/arm64: vgic: Remove spurious semicolons adds 3109741a8d77 KVM: arm/arm64: vgic: Use a single IO device per redistributor adds e8688ba38749 arm64: KVM: Device mappings should be execute-never adds 92f35b751c71 KVM: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE adds 32d1d15c52c1 Merge tag 'kvmarm-5.4' of git://git.kernel.org/pub/scm/lin [...] adds d94fdcd7eafb KVM: X86: Trace vcpu_id for vmexit adds 13a7e370cb89 KVM: X86: Remove tailing newline for tracepoints adds c5c5d6fae001 KVM: VMX: Change ple_window type to unsigned int adds 4f75bcc33221 KVM: X86: Tune PLE Window tracepoint adds b274a2908139 doc: kvm: Fix return description of KVM_SET_MSRS adds f20935d85a23 KVM: x86: Refactor up kvm_{g,s}et_msr() to simplify callers adds 1edce0a9eb23 KVM: x86: Add kvm_emulate_{rd,wr}msr() to consolidate VXM/ [...] adds 7396d337cfad KVM: x86: Return to userspace with internal error on unexp [...] adds a061985b81a2 x86: KVM: svm: Fix a check in nested_svm_vmrun() adds 5497b95567c1 KVM: nVMX: add tracepoint for failed nested VM-Enter adds 380e0055bc7e KVM: nVMX: trace nested VM-Enter failures detected by H/W adds 8530a79c5a9f KVM: x86: always stop emulation on page fault adds c8848cee74ff KVM: x86: set ctxt->have_exception in x86_decode_insn() adds 1cfff4d9a5d0 kvm: Nested KVM MMUs need PAE root too adds 2b0911d1311e KVM: LAPIC: Micro optimize IPI latency adds 95c065400a12 KVM: VMX: Stop the preemption timer during vCPU reset adds 2040f414d12f KVM: selftests: Split ucall.c into architecture specific files adds f90f57b3971a KVM: selftests: Implement ucall() for s390x adds a049a377164c KVM: selftests: Enable dirty_log_test on s390x adds a13b03bbb457 KVM: s390: Test for bad access register and size at the st [...] adds b4d863c302e6 KVM: s390: improve documentation for S390_MEM_OP adds be6f55a60d28 KVM: selftests: Add a test for the KVM_S390_MEM_OP ioctl adds 200824f55eef KVM: s390: Disallow invalid bits in kvm_valid_regs and kvm [...] adds 81cb736c0c92 KVM: selftests: Test invalid bits in kvm_valid_regs and kv [...] adds 17a81bdb4ee4 Merge tag 'kvm-s390-next-5.4-1' of git://git.kernel.org/pu [...] adds 4a53d99dd0c2 KVM: VMX: Introduce exit reason for receiving INIT signal [...] adds 4b9852f4f389 KVM: x86: Fix INIT signal handling in various CPU states adds fb3925d06c28 KVM: X86: Use IPI shorthands in kvm guest when support adds fe38bd686207 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 515db266a9da driver core: Remove device link creation limitation adds 2fd60da46da7 kernfs: fix potential null pointer dereference adds bbe70e4e4211 fs: kernfs: Fix possible null-pointer dereferences in kern [...] adds fb583c8eeeb1 driver core: Fix creation of device links with PM-runtime flags adds f87da58b797a Merge branch 'generic_lookup_helpers' into driver-core-next adds 7723f4c5ecdb driver core: platform: Add an error message to platform_ge [...] adds 98051ba2b28b coccinelle: Add script to check for platform_get_irq() exc [...] adds 45640a383adc mfd: ab3100: no need to check return value of debugfs_crea [...] adds b11f75d032d8 mfd: ab8500: no need to check return value of debugfs_crea [...] adds dc607f6bbafd mfd: aat2870: no need to check return value of debugfs_cre [...] adds 644bf6008895 i2c: Revert incorrect conversion to use generic helper adds b9515ecbf6ca drivers: Fix typo in parameter description for driver_find [...] adds 313b46d83118 drivers: Fix htmldocs warnings with bus_find_next_device() adds 5302dd7dd0b6 driver core: Add support for linking devices during device [...] adds 134b23eec9e3 driver core: Add edit_links() callback for drivers adds 690ff7881b26 of/platform: Add functional dependency link from DT bindings adds 8f8184d6bf67 driver core: Add sync_state driver/bus callback adds 21871a99b34c of/platform: Pause/resume sync state during init and of_pl [...] adds 709fb8297358 of/platform: Create device links for all child-supplier de [...] adds b3173c2292fb of/platform: Don't create device links for default busses adds 23b6904442d0 driver core: add dev_groups to all drivers adds 97e2551de3f9 Merge tag 'dev_groups_all_drivers' into driver-core-next adds 0682e005d170 uio: uio_fsl_elbc_gpcm: convert platform driver to use dev_groups adds 43b9ac937be6 firmware: arm_scpi: convert platform driver to use dev_groups adds 0abd02ede7df video: fbdev: wm8505fb: convert platform driver to use dev_groups adds e14018cc34d6 video: fbdev: w100fb: convert platform driver to use dev_groups adds de3dacf0347e video: fbdev: sm501fb: convert platform driver to use dev_groups adds 5bd08a4ae3d0 platform: x86: hp-wmi: convert platform driver to use dev_groups adds 0fbb93fce79b olpc: x01: convert platform driver to use dev_groups adds 0ad0bdd8ba64 of/platform: Fix fn definitons for of_link_is_valid() and [...] adds 5adf5781019d of/platform: Fix device_links_supplier_sync_state_resume() [...] adds 1f573cce48a2 device.h: Fix warnings for mismatched parameter names in comments adds e6aa640eb2f6 Merge 5.3-rc4 into driver-core-next adds 9c1c5e0bc5ec of/platform: Disable generic device linking code for PowerPC adds ce684d957c56 devcoredump: use memory_read_from_buffer adds 2a77eec0d3ca devcoredump: fix typo in comment adds caec05b66882 Revert "of/platform: Disable generic device linking code f [...] adds 8ef4df5ae109 Revert "of/platform: Fix device_links_supplier_sync_state_ [...] adds f6680a66a3ca Revert "of/platform: Fix fn definitons for of_link_is_vali [...] adds 40e05e6acdc0 Revert "of/platform: Don't create device links for default [...] adds b1c46e118b21 Revert "of/platform: Create device links for all child-sup [...] adds 77df8e790026 Revert "of/platform: Pause/resume sync state during init a [...] adds bcca686c11cd Revert "driver core: Add sync_state driver/bus callback" adds d77b3f07a1d7 Revert "of/platform: Add functional dependency link from D [...] adds 33cbfe544993 Revert "driver core: Add edit_links() callback for drivers" adds bfb3943bed67 Revert "driver core: Add support for linking devices durin [...] adds 8973ea47901c driver core: platform: Introduce platform_get_irq_optional() adds 6e7e5c7fbc1c hwmon: pwm-fan: Use platform_get_irq_optional() adds d9430f96c051 driver core: platform: Export platform_get_irq_optional() adds 7f905761e15a sysfs: add BIN_ATTR_WO() macro adds 1d5a013f9c0f driver-core: add include guard to linux/container.h adds ca7ce5a2710a coccinelle: platform_get_irq: Fix parse error adds 1f7d290a7275 Merge tag 'driver-core-5.4-rc1' of git://git.kernel.org/pu [...] adds 57cd166afc4b USB: core: hcd-pci: Use dev_get_drvdata where possible adds 07e803ec9f6b usb: dwc2: Switch to use device_property_count_u32() adds 41b57327b270 usb: dwc3: Switch to use device_property_count_u32() adds bc7514925cf5 usb: typec: tcpm: Switch to use fwnode_property_count_uXX() adds 6ce9ba07b1b7 usb: typec: mux: Switch to use fwnode_property_count_uXX() adds 110f87a6a5f6 usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h adds 6443c671d5cb usb: host: oxu210hp-hcd: squash oxu210hp.h into oxu210hp-hcd.c adds 3114bc89c021 usb: host: Remove call to memset after dma_alloc_coherent adds 6269e4c76eac usb: host: xhci-hub: fix extra endianness conversion adds ed7fe551575c usb: chipidea: udc: remove redundant assignment to variabl [...] adds 34d0545978b6 dt-bindings: usb: mtu3: fix typo of DMA clock name adds 6389a62ff798 usbip: tools: fix GCC8 warning for strncpy adds 2a0f4f16d201 Merge 5.3-rc2 into usb-next adds c27989cc536b dt-bindings: switch Exynos EHCI/OHCI bindings to use array [...] adds 214b606e90dd usb: exynos: add support for getting PHYs from the standar [...] adds 314de2f6b577 ARM: dts: exynos: Use standard arrays of generic PHYs for [...] adds 9e22cb829982 usb: host: ohci-tmio: Mark expected switch fall-throughs adds dcf8f7ecb361 usb: phy: ab8500-usb: Mark expected switch fall-throughs adds b33f37064b74 usb: Remove dev_err() usage after platform_get_irq() adds 82e17a09c412 usb: musb: remove redundant assignment to variable ret adds d1f54df4fbb5 usb: wusbcore: Spelling s/disconenct/disconnect/ adds eb6c2eb6c7fb usb: host: xhci-plat: Prevent an abnormally restrictive PH [...] adds d3523b631403 usb: dwc3: meson-g12a: use devm_platform_ioremap_resource( [...] adds 582ee9c5ad26 USB: Disable USB2 LPM at shutdown adds c5d1653783ca Merge tag 'dev_groups_all_drivers' of git://git.kernel.org [...] adds 91148dbad80b USB: usbip: convert platform driver to use dev_groups adds b71b283e3d6d USB: add support for dev_groups to struct usb_driver adds 7d9c1d2f7aca USB: add support for dev_groups to struct usb_device_driver adds 71ed79b0e4be USB: Move wusbcore and UWB to staging as it is obsolete adds d3b5e319a19e USB: musb: convert platform driver to use dev_groups adds 2e18b14e1642 USB: typec: ucsi_ccg: convert i2c driver to use dev_groups adds b6fd94883249 MAINTAINERS: mark wusbcore and UWB as obsolete adds 938a76ed6486 usb: gadget: atmel_usba_udc: Mark expected switch fall-through adds f0104b0c0fd3 USB: gadget: udc: s3c2410_udc: Mark expected switch fall-throughs adds 891c1da6ceff USB: phy: twl6030: convert platform driver to use dev_groups adds f4d09e9f53ae USB: phy: tahvo: convert platform driver to use dev_groups adds 3e2cb866b2b1 USB: phy: mv-usb: convert platform driver to use dev_groups adds 524f3ac1542c USB: chipidea: convert platform driver to use dev_groups adds 899ad6d68ec8 USB: lvstest: convert to use dev_groups adds 761ef1e4bc20 USB: cypress_cy7c63: convert to use dev_groups adds c847a36521b0 USB: cytherm: convert to use dev_groups adds 04a0625e3b37 USB: usbtmc: convert to use dev_groups adds 02c4d45d8389 USB: usblp: convert to use dev_groups adds ec935791ec52 USB: ueagle-atm: convert to use dev_groups adds e605c30977bb USB: atm: cxacru: convert to use dev_groups adds c5501d23e38d USB: usbip: convert to use dev_groups adds f9bbcbef0c50 USB: trancevibrator: convert to use dev_groups adds a21350feb9ae USB: usbsevseg: convert to use dev_groups adds 7794f486ed0b usbfs: Add ioctls for runtime power management adds 894efaf5236d staging: wusbcore: Fix build error without CONFIG_USB adds a190d94830c3 usb: remove ehci-w90x900 driver adds 92b8608691bf dt-bindings: usb: renesas_gen3: Rename bindings documentat [...] adds 51fa228c8e05 Merge 5.3-rc4 into usb-next adds 115f3bad1a36 usb-storage: remove single-use define for debugging adds 4ed3350539aa USB: usbfs: Add a capability flag for runtime suspend adds eceddc4071e3 usb: typec: fusb302: Remove unused properties adds c7316315a221 dt-bindings: usb: fusb302: Remove deprecated properties adds 8f6244055bd3 usb: typec: fusb302: Always provide fwnode for the port adds b98052e9b5c4 USB: storage: isd200: remove redundant assignment to varia [...] adds 6d03c140db2e USB: phy: fsl-usb: convert platform driver to use dev_groups adds 9f4bc2ed7408 usb: typec: tcpm: Use usb_debug_root as root for our debug [...] adds b7cd6f64ff57 usb: typec: fusb302: Use usb_debug_root as root for our de [...] adds 1e296b5be40d usb: typec: fusb302: Call fusb302_debugfs_init earlier adds 7ffc95e90e30 Merge 5.3-rc5 into usb-next adds a599e48662b4 usb: usb-skeleton: make comment block in line with coding style adds b08a6259a141 usb: usbfs: only account once for mmap()'ed usb memory usage adds 0709831a50d3 usb: host: ohci-pxa27x: Fix and & vs | typo adds 7b81cb6bddd2 usb: add a HCD_DMA flag instead of guestimating DMA capabilities adds 5d6ff300f011 usb/max3421: remove the dummy {un,}map_urb_for_dma methods adds bd5defaee872 dma-mapping: remove is_device_dma_capable adds cdfee5623290 driver core: initialize a default DMA mask for platform device adds e74e8bbff6e3 dt-bindings: usb: mtk-xhci: add an optional xhci_ck clock adds b2fcb285ade3 usb: xhci-mtk: add an optional xhci_ck clock adds dccce749ac66 USB: gadget: udc: s3c2410_udc: Mark expected switch fall-throughs adds 27125cf8b5ae usb: gadget: atmel_usba_udc: Mark expected switch fall-through adds 37bea42fec57 usb: dwc2: gadget: Fix kill_all_requests race adds c6e4999cd930 usb: dwc3: meson-g12a: use devm_platform_ioremap_resource( [...] adds 58dd0bad2554 usb: dwc3: omap: use devm_platform_ioremap_resource() to s [...] adds 5b76f6a0b0f8 usb: dwc3: keystone: use devm_platform_ioremap_resource() [...] adds 18425e5eb029 usb: dwc2: Switch to use device_property_count_u32() adds 8484aa0cb36d usb: gadget: pch_udc: Use dev_get_drvdata adds a6e5e6794a53 usb: dwc3: Switch to use device_property_count_u32() adds b2a3974253d3 usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h adds 4749e0e61241 usb: dwc3: Update soft-reset wait polling rate adds 3cd703f483d1 usb: dwc3: remove generic PHYs forwarding for XHCI device adds 03bf32bbb607 usb: dwc3: Use devres to get clocks adds 240b65dc1e89 usb: dwc3: Use clk_bulk_prepare_enable() adds 9fbbeb4eff07 usb: gadget: aspeed: Don't set port enable change bit on reset adds d042c35eb86a usb: gadget: aspeed: Cleanup EP0 state on port reset adds 7e420cef9047 usb: gadget: aspeed: Fix EP0 stall handling adds ef9d34686bae usb: gadget: aspeed: Don't reject requests on suspended devices adds 155940a16d68 usb: gadget: aspeed: Check suspend/resume callback existence adds 5f0625aaba5e usb: gadget: aspeed: Rework the reset logic adds 801675989408 usb: gadget: aspeed: Remove unused "suspended" flag adds cca1754c1d00 usb: gadget: aspeed: Improve debugging when nuking adds 22a5d3ce0d03 usb: Add definitions for the USB2.0 hub TT requests adds aa31332f67ac usb: gadget: aspeed: Implement dummy hub TT requests adds c09b73cfac2a usb: dwc3: don't set gadget->is_otg flag adds e36721b90144 usb: dwc3: st: Add of_node_put() before return in probe function adds bceb418b65b9 usb: dwc3: st: Add of_dev_put() in probe function adds 163be6ff7739 usb: gadget: udc: core: Fix segfault if udc_bind_to_driver [...] adds 566aacaf80b8 usb: udc: lpc32xx: remove set but not used 3 variables adds 1cf084d161f4 usb: dwc3: meson-g12a: fix suspend resume regulator unbala [...] adds c33f141615c2 usb: udc: lpc32xx: silence fall-through warning adds f1b19006f4c9 usb: phy: phy-fsl-usb: Make structure fsl_otg_initdata constant adds 05f0b20b67f4 usb: gadget: Export recommended BESL values adds 16fe4f304015 usb: dwc3: Separate field holding multiple properties adds 54fb5ba647f8 usb: dwc3: gadget: Set BESL config parameter adds cca3854010c5 usb: gadget: composite: Set recommended BESL values adds a7a3a6a941cf dt-bindings: add binding for USBSS-DRD controller. adds 91f255a26bce usb: common: Separated decoding functions from dwc3 driver. adds 010665b44d59 usb: common: Patch simplify usb_decode_set_clear_feature f [...] adds f72429fc88b5 usb: common: Simplify usb_decode_get_set_descriptor function. adds 7733f6c32e36 usb: cdns3: Add Cadence USB3 DRD Driver adds 6bbf87a131ed usb:cdns3 Fix for stuck packets in on-chip OUT buffer. adds 17b63704ec7c usb: dwc3: gadget: Workaround Mirosoft's BESL check adds ec8ca8a3489c usb: gadget: net2280: Move all "ll" registers in one structure adds 18a93cd38be3 usb: gadget: net2280: Add workaround for AB chip Errata 11 adds 96e46dcfb853 Merge tag 'usb-for-v5.4' of git://git.kernel.org/pub/scm/l [...] adds 7a8114620485 Merge 5.3-rc7 into usb-next adds a1747eb43f35 usb/ohci-sm501: remove the HCD_DMA flag adds 8838d9224f84 usb/ohci-tmio: remove the HCD_DMA flag adds bf89015a5413 usb-storage: use hcd_uses_dma to check for DMA capabilities adds ac2658e0d9f0 usb: remove a stale comment in hcd_alloc_coherent adds 7b65fe12556f usb: remove commented out dma wrappers adds 8ceb1417f3ca mfd: don't select DMA_DECLARE_COHERENT for the sm501 and t [...] adds b3d72616b428 usb: cdns3: Fix Wunused-but-set-variable warning adds f271b966bff1 usb: cdns3: remove set but not used variable 'priv_dev' adds 35af2445dc30 usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C adds 4d2233ecec8e usb: cdns3: remove redundant assignment to ret on error exit path adds 04db1d2057c8 usb: cdns3: fix missing assignment of ret before error che [...] adds 5d04111d76e2 usb: cdns3: fix spelling mistake: "cnfiguration" -> "confi [...] adds 5a030e618712 usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc [...] adds b62a31b04e93 usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'x [...] adds 8a62dff2c073 xhci: add TSP bitflag to TRB tracing adds 9334367cda85 xhci: fix possible memleak on setup address fails. adds 77d8f110acb7 usb: host: xhci-plat: add quirks member into struct xhci_p [...] adds ed056203fa7c usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv adds ee6754ace1ec usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of [...] adds d7290cd04b4e usb: chipidea: msm: Use device-managed registration API adds 34c7ed72f4f0 usb: core: phy: add support for PHY calibration adds a0a465569b45 usb: dwc3: remove generic PHY calibrate() calls adds 6ed151f26484 xhci-ext-caps.c: Add property to disable Intel SW switch adds 2be1fb64dfeb usb: roles: intel: Enable static DRD mode for role switch adds ea44d190764b usbip: Implement SG support to vhci-hcd and stub driver adds 451d15a1731c dt-binding: usb: add usb-role-switch property adds 6b68240d7c54 dt-bindings: connector: add optional properties for Type-B adds f651c73e71f5 dt-bindings: usb: add binding for USB GPIO based connectio [...] adds 3ef8685f84b3 dt-bindings: usb: mtu3: add properties about USB Role Switch adds 977607653cdd usb: roles: Introduce stubs for the exiting functions in role.h adds 44493062abc3 device connection: Add fwnode_connection_find_match() adds a31f01777bc5 usb: roles: Add fwnode_usb_role_switch_get() function adds c5c0283a9db1 Merge generic_lookup_helpers into usb-next adds 6fadd72943b8 usb: roles: get usb-role-switch from parent adds 12b591bccc46 usb: common: create Kconfig file adds 4602f3bff266 usb: common: add USB GPIO based connection detection driver adds 1ac91ac5d097 usb: mtu3: register a USB Role Switch for dual role mode adds 95e29e9bbe28 USB: rio500: simplify locking adds 9472aff16ca0 USB: rio500: Fix lockdep violation adds 815cdcc33404 usb: cdns3: Remove redundant dev_err call in cdns3_probe() adds 7a786b847907 USB: serial: ftdi_sio: add support for FT232H CBUS gpios adds 11c302f29eaf Merge tag 'usb-serial-5.4-rc1' of https://git.kernel.org/p [...] adds 3dd550a2d365 USB: usbcore: Fix slab-out-of-bounds bug during device reset adds 58fb8beda201 dt-binding: usb: ci-hdrc-usb2: add imx7ulp compatible adds 71fcb8bdf5ab dt-binding: usb: usbmisc-imx: add imx7ulp compatible adds 05559f10ed79 usb: chipidea: add role switch class support adds ecd55e367f3d usb: chipidea: msm: Use device-managed registration API adds fb9617edf6c0 Merge tag 'usb-ci-v5.4-rc1' of git://git.kernel.org/pub/sc [...] adds c6b48dad92ae Merge tag 'usb-5.4-rc1' of git://git.kernel.org/pub/scm/li [...] adds 69b1aaa45041 tty: n_gsm: remove obsolete mknod doc example adds a64d19aa0ef6 tty: n_gsm: update doc example to use header for N_GSM0710 define adds 43a9e710cbed tty: n_gsm: add helpers to convert mux-num to/from tty-base adds 627a545c6bb0 serial: 8250_omap: Fix idling for unloaded serdev drivers adds acf01e66566f tty: hvcs: Fix odd use of strlcpy adds 0998a63b493b tty: serial: Remove call to memset after pci_alloc_consistent adds 95604220cec8 tty/isicom: remove redundant assignment to variable word_count adds 76b4106c4b48 serial: 8250: Use dev_get_drvdata where possible adds 18b1345e60ae tty: nozomi: Use dev_get_drvdata adds df60a8af8420 serial: 8250_exar: Use struct_size() helper adds 38eb523461dc tty: serial: fsl_lpuart: remove the dev.coherent_dma_mask [...] adds d8a0e92e1c1e tty: serial: fsl_lpuart: add earlycon for imx8qxp platform adds ca8d92f6d3dd tty: serial: fsl_lpuart: use kzalloc() instead of kmalloc() adds 638341d5dbd1 tty: serial: fsl_lpuart: remove sg_set_buf() for sport->rx_sgl adds f77ebb241ce0 tty: serial: fsl_lpuart: correct the FIFO depth size adds ea5ab2e422de 8250_lpss: check null return when calling pci_ioremap_bar adds 96b79ac705cc dt-bindings: serial: stm32: add wakeup option adds 94616d9a9db0 serial: stm32: select pinctrl state in each suspend/resume [...] adds fb6dcef62d52 serial: stm32: add pm_runtime support adds fe94347d6dc9 serial: stm32: Use __maybe_unused instead of #if CONFIG_PM_SLEEP adds fdc2de87124f serial/8250: Add support for NI-Serial PXI/PXIe+485 devices adds 72d819612ae0 serial: 8250_pnp: Move to struct dev_pm_ops adds a25aee902e66 serial: imx: set_termios(): do not enable autoRTS if RTS is unset adds 197540dc8301 serial: imx: set_mctrl(): correctly restore autoRTS state adds b777b5de6aaa serial: imx: get rid of imx_uart_rts_auto() adds 656321793ff4 tty: serial: fsl_lpuart: fix framing error handling when u [...] adds cc584ab86057 tty: serial: fsl_lpuart: flush receive FIFO after overruns adds 9bc19af9dacb tty: serial: fsl_lpuart: Flush HW FIFOs in .flush_buffer adds 3993ddc236a5 tty: serial: fsl_lpuart: Simplify RX/TX IRQ handlers adds 834a974168b5 tty: serial: fsl_lpuart: Fix bogus indentation adds 66127ec7e324 tty: serial: fsl_lpuart: Drop unnecessary uart_write_wakeup() adds 15dd287b28b9 tty: serial: fsl_lpuart: Fix issue in software flow control adds 93b9523a8e72 tty: serial: fls_lpuart: Split shared TX IRQ handler into two adds d26454ee3c45 tty: serial: fsl_lpuart: Drop no-op bit opearation adds bcfa46bfb9b7 tty: serial: fsl_lpuart: Drop unnecessary extra parenthesis adds 76e3f2ac4a4a tty: serial: fsl_lpuart: Clear CSTOPB unconditionally adds 1da17d7cf8e2 tty: serial: fsl_lpuart: Use appropriate lpuart32_* I/O funcs adds 56dd627fb223 tty: serial: fsl_lpuart: Introduce lpuart_wait_bit_set() adds f2f5e04c75c1 tty: serial: fsl_lpuart: Use cpu_relax() instead of barrier() adds a90fa53282f3 tty: serial: fsl_lpuart: Introduce lpuart_stopped_or_empty() adds 8a9b82422ff5 tty: serial: fsl_lpuart: Drop unnecessary lpuart*_stop_tx() adds 769d55c523f7 tty: serial: fsl_lpuart: Introduce lpuart_dma_shutdown() adds 1df217868178 tty: Remove dev_err() usage after platform_get_irq() adds 2bf593f101f3 xilinx_uartps.c: suppress "may be used uninitialised" warning adds 6aa57f16185c serial: sh-sci: use driver core functions, not sysfs ones. adds 6be254c2113d serial: 8250_exar: No need to autoconfigure Exar ports adds ef4e281ecccd serial: 8250_exar: Extract PM routine from 8250_port adds b2b4b8ed3c06 serial: 8250_exar: Move custom divisor support out from 8250_port adds 47b1747f705e serial: 8250_exar: Clear buffer before shutdown adds ce734600545f tty: serial: qcom_geni_serial: Update the oversampling rate adds 7027e62a7d06 serial: sh-sci: Use DEVICE_ATTR_RW() for rx_fifo_trigger adds 72169e4234d4 serial: 8250_exar: Absorb remaining 8250_port INT0 support adds e8b2a6187544 serial: mctrl_gpio: Avoid probe failures in case of missin [...] adds e55a09732be9 serial: sh-sci: Don't check for mctrl_gpio_init() returnin [...] adds 3d7514da0391 serial: 8250: Don't check for mctrl_gpio_init() returning -ENOSYS adds 44e60d527e59 tty: serial: qcom_geni_serial: use devm_platform_ioremap_r [...] adds 653d00c8d0f1 serial: 8250_exar: Consolidate callback assignments in def [...] adds 3f72879e005e serial: 8250_exar: Replace msleep(1) with usleep_range() adds 5982199ca071 tty: serial: fsl_lpuart: Introduce lpuart_tx_dma_startup() adds fd60e8e4a701 tty: serial: fsl_lpuart: Introduce lpuart_rx_dma_startup() adds 4ff69041eccf tty: serial: fsl_lpuart: Introduce lpuart32_configure() adds 352bd55e5dce tty: serial: fsl_lpuart: Introduce lpuart*_setup_watermark [...] adds f7ec1721b38c tty: serial: fsl_lpuart: Don't enable TIE in .startup() or [...] adds 6798e901ab23 tty: serial: fsl_lpuart: Ignore TX/RX interrupts if DMA is [...] adds 4b967e63fdfb serial: lantiq: Add SMP support adds a8571fda4740 serial: 8250_dw: Use a unified new dev variable in remove adds 62907e90cc7e serial: 8250_dw: use pointer to uart local variable adds 136e0ab99b22 serial: 8250_dw: split Synopsys DesignWare 8250 common functions adds 4d5675c3b10b serial: 8250_dw: switch to use 8250_dwlib library adds bf414f5520ef serial: 8250_lpss: switch to use 8250_dwlib library adds b4d0aac23e35 serial: 8250_lpss: add fractional divisor support adds f6bbb9f531c6 serial: 8250_lpss: register DMA IRQ and pool with instance ID adds d53aa935b7d1 serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro adds 4f912b898dc2 serial: 8250_lpss: Enable HS UART on Elkhart Lake adds 0de2580fdb77 serial: lantiq: Use proper DT compatible string adds 14208b3890ca serial: lantiq: Make IRQ & ISR assignment dynamic adds b832776bbc90 serial: lantiq: Add support for Lightning Mountain SoC adds bd0d9d159988 serial: remove ks8695 driver adds 8515dbc1f51b serial: 8250_pci: Add support for Sunix serial boards adds c6c94eecb19b parport: parport_serial: Add support for Sunix Multi I/O boards adds 8d41ab87630b tty/serial: atmel: remove redundant assignment to ret adds 09864c1cdf5c tty: serial: Add linflexuart driver for S32V234 adds d2ace81bf902 tty/serial: atmel: reschedule TX after RX was started adds 6300b140c29f serial: tegra: add internal loopback functionality adds 18a4c404d2b4 serial: tegra: protect IER against LCR.DLAB adds a16c4c5a9cb6 serial: sh-sci: Don't check for mctrl_gpio_to_gpiod() retu [...] adds 6cbdf5c659ab serial: mxs-auart: Don't check for mctrl_gpio_to_gpiod() r [...] adds 37ba760b6bb7 serial: sprd: Add loopback function support adds d193db7fb10d serial: 8250_pci: Merge 8250_moxa to 8250_pci adds a7b121b4b8b0 tty: n_gsm: add ioctl to map serial device to mux'ed tty adds c140e97f803f tty: serial: add dependence for CONFIG_SERIAL_FSL_LINFLEXUART adds 4ad8e34d1f47 serial: mctrl_gpio: Use gpiod flags directly adds 68e26a8d224f serial: 8250_pci: Add F81504A series Support adds 8428413b1d14 serial: 8250_pci: Implement MSI(-X) support adds 06e9b2fe7f12 tty: serial: linflexuart: Use DEFINE_SPINLOCK() for spinlock adds 8016c3da0cc2 tty: max310x: fix off-by-one buffer access when storing overrun adds 2eda5345e4ef serial: imx: get rid of unbounded busy-waiting loop adds 88c38044c12b serial: imx: do not stop Rx/Tx on termios change adds 85f30fbf32d1 serial: imx: do not disable individual irqs during termios change adds d47bcb4a6cf0 serial: imx: fix data breakage on termios change adds c514a6f848b5 serial: imx: use Tx ready rather than Tx empty irq adds d2d8d4c049db tty/serial: atmel: remove unneeded atmel_get_lines_status [...] adds 99038fe75afa serial: sprd: check the right port and membase adds e85c9d6786e5 serial: sprd: add console_initcall in sprd's uart driver adds 418319026ca3 serial: sprd: keep console alive even if missing the 'enab [...] adds 7030082a7415 tty: n_gsm: avoid recursive locking with async port hangup adds 2bd3661ea0eb serial: fsl_linflexuart: Update compatible string adds 0e16feab6cce dt-bindings: serial: Document Freescale LINFlexD UART adds 8966110c5645 tty: serial: fix platform_no_drv_owner.cocci warnings adds 5a8c296f5362 serial: max310x: Properly set flags in AutoCTS mode adds 7d4f881ff1fb serial: max310x: turn off transmitter before activating Au [...] adds a16226170391 dt-bindings: serial: Convert riscv,sifive-serial to json-schema adds 9c801e313195 serial: sprd: correct the wrong sequence of arguments adds 33ae787b74fc serial: tegra: add support to ignore read adds 494f79bd2365 serial: tegra: avoid reg access when clk disabled adds b9c2470fb150 serial: tegra: flush the RX fifo on frame error adds cb79f504bb26 serial: tegra: report error to upper tty layer adds c9fd37f926fc dt-binding: serial: tegra: add new chips adds 222dcdff3405 serial: tegra: check for FIFO mode enabled status adds 53d0a062cb77 serial: tegra: set maximum num of uart ports to 8 adds 7799a3aa8127 serial: tegra: add support to use 8 bytes trigger adds d90fd87bab5e serial: tegra: DT for Adjusted baud rates adds f04a3cc8d455 serial: tegra: add support to adjust baud rate adds d781ec21bae6 serial: tegra: report clk rate errors adds 1dce2df3ee06 serial: tegra: Add PIO mode support adds e444d51b14c4 Merge tag 'tty-5.4-rc1' of git://git.kernel.org/pub/scm/li [...] adds ebf256e36754 staging: most: Delete an error message for a failed memory [...] adds baacd53a3b72 staging: greybus: Replace function gb_i2c_device_setup() adds e1928327353d staging: greybus: remove redundant assignment to variable [...] adds e82a9a17d49c staging: erofs:converting all 'unsigned' to 'unsigned int' adds 2ac3b368f40f staging: erofs: Remove function erofs_kill_sb() adds d327ace0f301 staging: rtl8712: remove redundant assignment to variable res adds 8826a1985f96 staging: most: dim2: Replace function dim_norm_ctrl_async_ [...] adds 41e359e6daf4 staging: most: dim2: Remove function dimcb_io_read() adds 6fa4e8eb3f19 staging: most: dim2: Remove function dimcb_io_write() adds 72da91bc590a staging: wlan-ng: Remove function hfa384x_dorrid_wait() adds 83c23c8e79ee staging: wlan-ng: Remove function hfa384x_dowrid_wait() adds 57d100b8aa68 staging: wlan-ng: Remove function hfa384x_dowrid_async() adds bb75c586cabd staging: wlan-ng: Remove unused function hfa384x_dorrid_async() adds f2a82b0941ea staging: wlan-ng: Remove unused function hfa384x_dormem_async() adds 71b289cc5aa6 staging: wlan-ng: Remove function hfa384x_dowmem_async() adds aef29ca497f0 staging: wlan-ng: Remove unused function hfa384x_docmd_async() adds 53055d6a915c staging: wlan-ng: Remove function hfa384x_docmd_wait() adds 28c03f826077 staging: wlan-ng: Replace function hfa384x_dormem() adds 68336404aa51 staging: wlan-ng: Replace function hfa384x_dowmem() adds 4ad366015d05 staging: wilc1000: Replace function wilc_wlan_cfg_get_val() adds 26a7ae2949a8 staging: wlan-ng: use "%*pE" for serial number adds 543ba01d99cc staging: fsl-dpaa2/ethsw: Fix setting port learning/floodi [...] adds b2fdbfa91b8c staging: fsl-dpaa2/ethsw: Add network interface statistics adds 7dbac0c9a1c4 staging: fsl-dpaa2/ethsw: Remove netdevice on port probing error adds de7ee3aea2e8 staging: fsl-dpaa2/ethsw: Add ndo_get_phys_port_name adds c5bd72f8713e staging: fsl-dpaa2/ethsw: Add comments to ETHSW_VLAN flags adds 6c90bade52bb staging: rtl8188eu: remove unused definitions from hal8188 [...] adds d59381d639af staging: kpc2000: kpc_spi: Remove unnecessary null check b [...] adds 2e7a3f1158ee staging: rtl8723bs: hal: Remove code valid only for 5GHz adds 2615f966f9f2 staging: rtl8723bs: core: Remove code valid only for 5GHz adds b21f9b8352aa staging: rtl8723bs: os_dep: Remove code valid only for 5GHz adds 067756acdac8 staging: rtl8723bs: core: Change return type of init_mlme_ [...] adds 6290da3e439d staging: rtl8188eu: core: Replace function Set_MSR() adds d6a496f93752 staging: rtl8188eu: core: Remove function enable_rate_adaptive() adds 01625b0bbb52 staging: rtl8188eu: Replace function beacon_timing_control() adds c6255d2d2432 staging: rtl8188eu: Remove function rtw_os_indicate_scan_done() adds 04c8c1985618 staging: rtl8188eu: Remove function rtw_modular64() adds 5cace672b9a4 staging: rtl8188eu: Replace function rtw_alloc_network() adds 792d89ee4bd6 staging: rtl8188eu: Replace function rtl88e_phy_rf6052_config() adds 384329ddc42a staging: rtl8188eu: Replace function rtl88eu_phy_rf_config() adds 44a22dc3dd89 staging: vt6656: change alignment to match parenthesis adds 441dfcc8861e staging: erofs: avoid opened loop codes adds 9da681e017a3 staging: erofs: support bmap adds 2125a44149cd staging: mt7621-pci: Add of_node_put() before return adds c4011dde241d staging: mt7621-pinctrl: Add of_node_put() before return adds 3e6998b17f36 staging: android: ion: Remove unused rbtree for ion_buffer adds 28771088953f staging: comedi: daqboard2000: Remove function db2k_initia [...] adds 7a047abbb6ef staging: wilc1000: Merge memcpy + le32_to_cpus to get_unal [...] adds 814b75b4ed9c staging: rtl8712: recv_linux.c: Align * on block comment adds ec2b26f71261 staging: rtl8712: Merge memcpy + be16_to_cpus to get_unali [...] adds 3e67274a41b2 staging: rtl8712: r8712_init_mlme_priv(): Change return values adds 33972d48c2de staging: rtl8712: r8712_set_auth(): Change return values adds 8a73a8c46570 staging: rtl8712: r8712_set_key(): Change return values adds 7c93fdf090df staging: rtl8712: r8712_register_cmd_alive(): Change retur [...] adds 42ceb6731d78 staging: rtl8712: init_mp_priv(): Change return values adds 34ef8dbe02f4 staging: rtl8712: r8712_set_802_11_add_wep(): Change retur [...] adds 606c5cf07b79 staging: rtl8712: r8712_init_recvbuf(): Change return type adds caecc46bf4e7 staging: rtl8712: r8712_free_recvframe(): Change return type adds 8143be90aaab staging: rtl8723bs: remove set but not used variable 'cck_ [...] adds fee0cc591ae4 staging: rtl8723bs: os_dep: change return type of rtw_susp [...] adds 1c4bfacf1d70 staging: rtl8723bs: core: Remove Unneeded variable ret adds 8638eeed7481 staging: rtl8723bs: remove unused file hal_phy.c adds 3774fb6bd2b9 staging: rtl8723bs: hal: remove redundant assignment to va [...] adds 756e4624ddcf staging: rtl8192e: remove set but not used variable 'payload ' adds 7f9b583358a4 staging: mt7621-pci: avoid use 'err' local variable adds 4b2c85cacde3 drivers/staging/rtl8192u: fix indentation issue, remove extra tab adds 2e20a5ac67f8 staging: rtl8723bs: rtw_pwrctrl: Change true/false checks adds fe2ffeb5fdd2 staging: rtl8723bs: hal: Replace function PHY_SetTxPowerIndex() adds 9dd2f1d9a158 staging: rtl8723bs: hal: Replace function PHY_GetTxPowerIndex() adds 0528096df377 staging: rtl8723bs: hal: Replace function rtl8723b_set_wow [...] adds 7a9a7332b62b staging: rtl8723bs: hal: Replace function rtl8723b_set_ap_ [...] adds d40e29d7e219 staging: rtl8723bs: Replace function beacon_timing_control() adds 4e8cc1c2df86 staging: rtl8723bs: Replace function odm_TXPowerTrackingInit() adds f79670abd541 staging: rtl8723bs: Replace function ODM_TXPowerTrackingCheck() adds 4da947b27cdb staging: rtl8723bs: Remove unused function prototype ODM_S [...] adds 0f073df7e731 staging: rtl8723bs: hal: Remove unneeded variable pU1Tmp adds e59fc5252911 staging: rtl8192*: display ESSIDs using %pE adds 07ca9aa4a4b7 staging: rtl8723bs: remove set but not used variable 'bWifiBusy' adds 30833b4b4bc6 staging: rtl8723bs: remove set but not used variable 'pszB [...] adds 149726d3d78a staging: rtl8723bs: os_dep: remove two set but not used variables adds db0e6a573e9c staging: vc04_services: fix unused-but-set-variable warning adds 5f251e986de0 staging: olpc_dcon: Remove TODO item adds a20eefaee646 staging: most: Use DEFINE_SPINLOCK() instead of struct spinlock adds 9d6b3ee001cb Staging: fbtft: Fix some typo. pdc8544 --> pcd8544 adds c47f77eed0da staging: rtl8188eu: replace hal_EfusePgCheckAvailableAddr() adds 91e590851f51 Staging: rtl8192e: fixed a function prototype definition issue adds 36475456f353 staging: rtl8188eu: remove redundant assignment to rtstatus adds 8e7cb7352ec8 staging: kpc2000: Convert put_page() to put_user_page*() adds f68dc00ee710 staging: wilc1000: remove inetaddr notifier adds 98af3e7ed683 staging: wilc1000: remove ip timeout timer adds 5a28d3fd407b staging: wilc1000: remove unused members adds ded11ab18184 staging: wilc1000: avoid overriding powersave state adds 7e0cf3e3bfe9 staging: wilc1000: apply power management regardless of op [...] adds 25f12201a4ba staging: wilc1000: remove manual sleep mode adds 3455db0e0565 staging: rtl8188eu: add spaces around '+' in usb_halinit.c adds 6d7ff7361137 staging: rtl8188eu: add spaces around '&' in usb_halinit.c adds fe6c0d20bb91 staging: rtl8188eu: add spaces around '|' in usb_halinit.c adds 8f4686cb7db0 staging: rtl8188eu: add spaces around '<<' and '>>' in usb [...] adds 1f5bfba56f90 staging: rtl8188eu: add spaces around '-' and '*' in usb_h [...] adds 2c0e81ec21db staging: rtl8188eu: cleanup comparsion to NULL in usb_halinit.c adds e2724c77ca21 staging: fsl-dpaa2/ethsw: remove unused structure adds b380a4e6e5e1 staging: fsl-dpaa2/ethsw: notify switchdev of offloaded entry adds de01ac2e49d5 staging: fsl-dpaa2/ethsw: add .ndo_fdb_dump callback adds e1e6a04d97cf staging: fsl-dpaa2/ethsw: check added_by_user flag adds 939878fe0646 staging: fsl-dpaa2/ethsw: add .ndo_fdb[add|del] callbacks adds 04d15d5cadb8 staging: Remove dev_err() usage after platform_get_irq() adds 9a675a13c3bb Revert "staging: kpc2000: Convert put_page() to put_user_page*()" adds f7d120d9e0b9 staging: rtl8723bs: indicate disconnection when disconnecting adds 9ba2986ff579 staging: rtl8188eu: remove redundant assignment to variabl [...] adds 572d8be0d4dd staging: rtl8723bs: remove set but not used variable 'bEEP [...] adds 09acf29c8246 staging: rtl8192u: null check the kzalloc adds d698b0a09656 staging: rtl8723bs: remove set but not used variables 'prs [...] adds b0d08afda84d staging: rtl8723bs: remove set but not used variable 'Firs [...] adds 29b24f6ca112 staging: erofs: update source file headers adds 57b78c9fd9ce staging: erofs: rename source files for better understanding adds 5734fa217f27 staging: erofs: fix dummy functions erofs_{get, list}xattr adds cead56f85baa staging: erofs: keep up erofs_fs.h with erofs-outofstaging [...] adds b1897c60b14d staging: erofs: sunset erofs_workstn_{lock,unlock} adds 14f362b4f405 staging: erofs: clean up internal.h adds 22ee1347a8fb staging: erofs: remove redundant #include "internal.h" adds beb5f3c4a1f8 staging: erofs: kill CONFIG_EROFS_FS_IO_MAX_RETRIES adds 22fe04a77d10 staging: erofs: clean up shrinker stuffs adds 9e794de573d7 staging: erofs: kill sbi->dev_name adds 8f7acdae2cd4 staging: erofs: kill all failure handling in fill_super() adds 8494c29ffe22 staging: erofs: drop __GFP_NOFAIL for managed inode adds b25a15191c5c staging: erofs: refine erofs_allocpage() adds 46c2d1494332 staging: erofs: kill CONFIG_EROFS_FS_USE_VM_MAP_RAM adds 046d64e1189f staging: erofs: tidy up zpvec.h adds febde7b3ac4d staging: erofs: remove redundant braces in inode.c adds 97e86a858bc3 staging: erofs: tidy up decompression frontend adds eace994a116c staging: erofs: remove clusterbits in sbi adds 4279f3f9889f staging: erofs: turn cache strategies into mount options adds 2bb90cc275e2 staging: erofs: tidy up utils.c adds bc33d9f35da8 staging: erofs: update super.c adds 0b800f3dbae7 staging: erofs: update Kconfig adds a5589269e660 staging: fsl-dpaa2/ethsw: Remove useless set memory to zer [...] adds 129d0561a3e8 staging: bcm2835-camera: Spelling s/conencted/connected/ adds b7a40c32f18a staging: wlan-ng: Remove function prism2mib_excludeunencrypted() adds 4b1b8b08ab9f staging: wilc1000: merge drv_handle and operation_mode wids adds 9104688c321a staging: wilc1000: remove unused function adds 42755adcce88 staging: rtl8723bs: Change return type of hal_btcoex_IsBtExist() adds 84881dd37beb staging: rtl8723bs: Change return type of hal_btcoex_IsBtC [...] adds 365231fcd67c staging: rtl8723bs: Change return type of hal_btcoex_IsLpsOn() adds 6250a57e6cf4 staging: rtl8723bs: Replace hal_btcoex_Initialize() adds a0afad481b83 staging: rtl8712: r8712_os_recv_resource_alloc(): Change r [...] adds 1ce0212ab8c1 staging: rtl8712: _r8712_init_recv_priv(): Change return type adds 0bf36e605286 staging: rtl8712: r8712_init_recv_priv(): Change return type adds 14b4302ff028 staging: rtl8712: r8712_os_recvbuf_resource_alloc(): Chang [...] adds dcca75a495f9 staging: rtl8712: r8712_os_recvbuf_resource_free(): Change [...] adds f8dbe3f0acaf staging: rtl8712: r8712_tkip_decrypt(): Change return type adds e48a3add05d1 staging: rtl8712: aes_cipher(): Change return type adds eb43590f50a3 staging: rtl8712: aes_decipher(): Change return type adds b35105a3a323 staging: rtl8712: r8712_aes_decrypt(): Change return type adds 8ca9d8ad30f3 staging: rtl8188eu: core: rtw_recv.c: Remove Unnecessary p [...] adds 7cbf0108247d staging: isdn: remove unnecessary parentheses adds 9fd827c699aa staging: rtl8712: Add spaces around << adds fe4e6e036888 staging: rtl8188eu: core: add spaces around '-', '+', '>>' [...] adds 783f9a6a2d2c staging: rtl8723bs: core: correct spelling mistake in rtw_ap.c adds 67ca96bbd031 staging: rtl8723bs: core: Remove Unnecessary parentheses adds d8ba499d53d9 staging: rtl8723bs: core: add spaces around '-', '+', '&', [...] adds 36d042bd6865 staging: rtl8192e: Make use kmemdup adds b0d525a007b9 staging: wilc1000: use helper API to pack data for firmware adds 4f4139e02135 Staging: rtl8188eu: core: rtw_security: tidy up crc32_init() adds 5222a8fe6bd0 staging: isdn: hysdn_procconf_init() remove parantheses fr [...] adds a9ca0c5951ff staging: rtl8723bs: fix brace position in enum declaration adds fc898688aa37 staging: rtl8712: amsdu_to_msdu(): Change return type adds 4dbadfaf6a77 staging: rtl8712: recv_indicatepkt_reorder(): Change retur [...] adds 1bdcb3666a83 staging: rtl8712: r8712_wlanhdr_to_ethhdr(): Change return values adds af556d30d338 staging: rtl8712: r8712_recv_entry(): Change return type adds 9dca5e687fb0 staging: rtl8712: recvbuf2recvframe(): Change return type adds 30d83c801d06 staging: rtl8712: init_default_value(): Change return type adds 690407fdc9dd staging: rtl8712: init_drv_sw(): Change return values adds 02433a24fe71 staging: rtl8712: r8712_free_drv_sw(): Change return type adds 1c8a4f7c84dc staging: rtl8712: Remove while loop and check_cmd_fifo() adds 3f411e8c99e3 staging: rtl8712: r8712_xmit_classifier(): Change return v [...] adds b2a878de1125 Merge 5.3-rc4 into staging-next adds 0d1b57c1f04c staging: wilc1000: Don't reset WILC CPU disgracefully adds 133716f4ece3 staging: wilc1000: return kernel error codes from wilc_wlan_stop adds ed5d2eaf5f5d staging: rtl8712: _r8712_init_xmit_priv(): Change return v [...] adds b013c5b8ddac staging: rtl8712: r8712_update_attrib(): Change return val [...] adds 0d478943e3c5 staging: rtl8712: make_wlanhdr(): Change return values and type adds 670b673fa0d0 staging: rtl8712: r8712_free_xmitbuf(): Change return type adds 9958e0e53ba4 staging: rtl8712: r8712_xmit_direct(): Change return type adds e7df51e00828 staging: rtl8712: r8712_construct_txaggr_cmd_desc(): Chang [...] adds 70deda9dfa66 staging: rtl8712: r8712_construct_txaggr_cmd_hdr(): Change [...] adds 1aee09b8fa5b staging: rtl8192u: fix spacing errors adds 433514fc7002 dt-bindings: iio: chemical: pms7003: convert bindings to yaml adds 8e97d4c8a463 MAINTAINERS: add entry for plantower pms7003 driver adds a0b4dddaa131 iio: adc: sc27xx: Introduce local variable 'struct device *dev' adds 46916ded7602 iio: adc: sc27xx: Replace devm_add_action() followed by fa [...] adds d284feaf982a iio: imu: mpu6050: Replace devm_add_action() followed by f [...] adds 82efbabfe897 dt-bindings: Add vendor prefix for sensortek adds 04a14aed8114 dt-bindings: iio: light: add stk33xx adds c3a686070670 iio: light: stk3310: Add device tree support adds a85a43e04523 dt-bindings: iio: adc: stm32: add analog switches supply control adds 3a81bde5457e iio: adc: stm32-adc: add analog switches supply control adds daa2b5c6229d Documentation: ABI: iio: Add missing newline at end of file adds dbcd2088a718 iio: imu: st_lsm6dsx: add support to LSM6DS3TR-C adds 0ebcdf3dfa33 dt-bindings: iio: imu: st_lsm6dsx: add lsm6ds3tr-c device [...] adds 0eec1f38c7bb staging: iio: ad7192: create of_device_id array adds b299d00420e2 IIO: stm32: Remove quadrature related functions from trigg [...] adds 80343f5b8a20 iio: sca3000: Fix a typo adds 50e5bae0c1f9 iio: light: apds9960: Fix a typo adds ed1f2e85da79 iio: cros_ec: Add calibscale for 3d MEMS adds f53199c0bc62 iio: cros_ec: Remove replacing error code with -EIO adds a090965b8823 iio:common:st_sensors: add st_sensors_get_settings_index() [...] adds 823a7adac4f1 iio:accel: introduce st_accel_get_settings() function adds 2acca26bba3a iio:gyro: introduce st_gyro_get_settings() function adds aa4e75c85076 iio:magn: introduce st_magn_get_settings() function adds 539b25fa700a iio:pressure: introduce st_press_get_settings() function adds feba6b18c926 iio:accel: device settings are set immediately during probe adds 3c05484c7907 iio:gyro: device settings are set immediately during probe adds 291d83f2f4ef iio:magn: device settings are set immediately during probe adds 570c2c55ef36 iio:pressure: device settings are set immediately during probe adds 1ecd245e0eb2 iio: move 3-wire spi initialization to st_sensors_spi adds 062809ef7733 iio: make st_sensors drivers use regmap adds 8ecc8b2b78e6 iio: maxim_thermocouple: Use device-managed APIs adds 857ba268f918 staging: iio: ad2s1210: Use device-managed API adds 23f1ce3c08aa iio: humidity: Use device-managed APIs adds 6e4707ed3411 iio: mxc4005: Use device-managed APIs adds dca39af8831e iio: imu: adis: Add support for SPI transfer cs_change_delay adds db6ed4d23dd1 iio: imu: Add support for the ADIS16460 IMU adds 1c667c4d99d7 dt-bindings: iio: imu: add bindings for ADIS16460 adds d96dbb3f1b74 iio: light: cm36651: convert to i2c_new_dummy_device adds 48cfd4ef0d52 iio: light: veml6070: convert to i2c_new_dummy_device adds b4a339baf359 iio: pressure: hp03: convert to i2c_new_dummy_device adds 3f2cde742632 iio: magnetometer: mmc35240: Fix a typo in the name of a constant adds 62f5b7c72410 Merge tag 'tags/i3c/export-i3c_device_match_id' into HEAD adds 2660b0080bb2 iio: imu: st_lsm6dsx: add i3c basic support for LSM6DSO an [...] adds ec76d918f230 iio: imu: st_lsm6dsx: flip irq return logic adds 3e4dabacf967 counter/ftm-quaddec: Use device-managed registration API adds 3cf9df00957f iio: common: cros_ec_sensors: determine protocol version adds 12bf745c9afb iio: cros_ec: Add sign vector in core for backward compatibility adds b9a0a64e3b35 iio: cros_ec_accel_legacy: Fix incorrect channel setting adds d96e267762fc iio: cros_ec_accel_legacy: Use cros_ec_sensors_core adds 9566cb1ddb81 iio: cros_ec_accel_legacy: Add support for veyron-minnie adds ae7b02ad2f32 iio: common: cros_ec_sensors: Expose cros_ec_sensors frequ [...] adds 06ae56b9e723 iio: document bindings for mounting matrices adds 7677f73158d3 iio: adc: ad7606: Move common channel definition to header adds a0c648c07ce5 iio: adc: ad7606: Move spi dependent features to spi file adds c5d93137af93 iio: adc: ad7606: Allow reconfigration after reset adds f2a22e1e172f iio: adc: ad7606: Add support for software mode for ad7616 adds a444fa597e2a iio: adc: ad7606: Add debug mode for ad7616 adds 425c6f106395 iio: potentiometer: add a driver for Maxim 5432-5435 adds 5e8447d1b0a7 dt-bindings: iio: potentiometer: add max5432.yaml binding adds dff38165a5a8 iio: light: cm3323: Use device-managed APIs adds 40dd73438977 iio: imu: st_lsm6dsx: move odr_table in st_lsm6dsx_sensor_ [...] adds 640aca3fb897 iio: imu: st_lsm6dsx: move fs_table in st_lsm6dsx_sensor_settings adds ec19a6f49993 iio: imu: st_lsm6dsx: inline output acc/gyro output regs adds f48bc49b9747 iio: imu: st_lsm6dsx: move iio chan definitions in st_lsm6 [...] adds db947a79fc3a iio: imu: st_lsm6dsx: add support to ISM330DHCX adds 5a57a9bf52b0 dt-bindings: iio: imu: st_lsm6dsx: add ism330dhcx device bindings adds d4e851983bee iio:accel: preenable/postenable/predisable fixup for ST ac [...] adds 21b1ee319034 iio:gyro: preenable/postenable/predisable fixup for ST gyr [...] adds 6ee19af415c5 iio:magn: preenable/postenable/predisable fixup for ST mag [...] adds eb1d8ebf2d0a iio:pressure: preenable/postenable/predisable fixup for ST [...] adds d3017f5fbb2d iio: light: si1145: Use device-managed APIs adds 7c279229f980 iio: Remove dev_err() usage after platform_get_irq() adds 6b9ab1cf4b21 iio: tsl2772: Use devm_add_action_or_reset adds 338084135aed iio: tsl2772: Use devm_add_action_or_reset for tsl2772_chip_off adds 7e7f631c9546 iio: tsl2772: Use devm_iio_device_register adds a6513a878e21 iio: tsl2772: Use regulator_bulk_() APIs adds 48cceecfa762 iio: imu: st_lsm6dsx: make IIO_CHAN_INFO_SCALE shared by type adds 9cd15d521a3a iio: remove get_irq_data_ready() function pointer and use [...] adds 1441beda92e7 dt-bindings: Add binding document for NOA1305 adds 741172d18e8a iio: light: noa1305: Add support for NOA1305 adds 854da7511a05 iio: imu: inv_mpu6050: be more explicit on supported chips adds e031d5f558f1 iio:st_sensors: remove buffer allocation at each buffer enable adds 6822dc9daa26 iio: hi8435: Use gpiod_set_value_cansleep() adds ef19ee60f9cf iio: hi8435: Drop hi8435_remove() by using devres for rema [...] adds 6aed51d89124 Merge tag 'iio-for-5.4a' of git://git.kernel.org/pub/scm/l [...] adds 31664caaf4d8 iio:light:noa1305: Fix missing break statement. adds 3d2969fac698 staging: erofs: inline erofs_inode_is_data_compressed() adds 753a3c80b6af staging: erofs: remove incomplete cleancache adds 9ddc7004f6aa staging: erofs: xattr.c: avoid BUG_ON adds 737d4d9ef626 staging: rtl8723bs: Remove debugging information exposed v [...] adds 6da2422efbb7 staging: rtl8712: xmitframe_addmic(): Change return values [...] adds bc6132f141b7 staging: rtl8712: r8712_append_mpdu_unit(): Change return type adds b849e9a4a09f staging: rtl8712: r8712_xmitframe_aggr_1st(): Change retur [...] adds ca8a0a4934e0 staging: rtl8712: r8712_dump_aggr_xframe(): Change type to void adds b1198cca2982 Staging: rtl8712: rtl8712_recv: fixed 80 character length warning adds 759b2e69238d staging: rtl8723bs: remove redundant assignment to ret adds 9d8cfa9d5346 staging: fsl-dpaa2/ethsw: remove IGMP default address adds f740eb942b26 staging: fsl-dpaa2/ethsw: enable switch ports only on dev_open adds 738663247710 staging: fsl-dpaa2/ethsw: add line terminator to all formats adds 47980a20a4e2 staging: fsl-dpaa2/ethsw: remove debug message adds 38ec70cc875f staging: fsl-dpaa2/ethsw: use bool when encoding learning/ [...] adds 36ec62b7e9e6 staging: fsl-dpaa2/ethsw: remove unnecessary memset adds e76d3d60e3bb staging: fsl-dpaa2/ethsw: remove redundant VLAN check adds 38fc21369eaa staging: fsl-dpaa2/ethsw: reword error message adds 18f1296f067e staging: fsl-dpaa2/ethsw: register_netdev only when ready adds c391818a10de staging: fsl-dpaa2/ethsw: do not force user to bring inter [...] adds a72553505f11 staging: erofs: removing an extra call to iloc() in fill_inode() adds 1548547e1d82 staging: gasket: apex: Make structure apex_desc constant adds 7d5e9e350e60 staging: rtl8192u: fix up indentation of a statement adds d247ceda6ae6 staging: comedi: usbduxsigma: remove redundant assignment [...] adds a6b9b1d5eae6 staging: erofs: introduce EFSCORRUPTED and more logs adds 382329a9d855 staging: erofs: differentiate unsupported on-disk format adds ff784a78af11 staging: erofs: correct all misused ENOTSUPP adds 81e0da703fdb staging: sm750fb: fix odd license text adds eb0e7bf3ca94 staging: rtl8192u: ieee80211: ieee80211_crypt_ccmp.c: Use [...] adds 5ee5265674ce staging: rtl8192e: rtllib_crypt_ccmp.c: Use crypto API ccm(aes) adds 1d819c5406d8 staging: erofs: use common file type conversion adds 87b42aa3cb55 staging: gasket: Remove unnecessary line-breaks in functio [...] adds c6d6832ce398 Merge 5.3-rc5 into staging-next adds a64d9493f587 staging: erofs: refuse to mount images with malformed volume name adds acb383f1dcb4 staging: erofs: fix an error handling in erofs_readdir() adds ee45197c8078 staging: erofs: some compressed cluster should be submitte [...] adds 3407a4198faf staging: erofs: cannot set EROFS_V_Z_INITED_BIT if fill_in [...] adds 138e1a0990e8 staging: erofs: add two missing erofs_workgroup_put for co [...] adds 598bb8913d01 staging: erofs: avoid endless loop of invalid lookback distance 0 adds 88db7fc59255 staging: comedi: ni_mio_common: Fix a typo in ni_mio_common.c adds 2cb05d8788f7 staging: rtl8723bs: core: Remove unneeded declaration WFD_OUI adds bfc4ccb15841 staging: erofs: avoid loop in submit chains adds f55ef00e0ea2 staging: rtl8712: Improve naming of include hearder guards adds be237202ee05 staging: android: Remove ion device tree bindings from the TODO adds 1327d35ac3c1 staging: kpc2000: kpc2000_i2c: Fix different address space [...] adds 8467c3b456b5 staging: rts5208: remove redundant assignment to retval adds e12a0ce2fa69 staging: erofs: detect potential multiref due to corrupted images adds 68772c84f7e0 staging: rtl8192u: ieee80211: remove set but not used vari [...] adds 4a67342ea9c7 staging: rtl8192e: remove two set but not used variables adds 6808f8cf57f1 staging: rtl8192e: remove set but not used variable 'data_len' adds ee16d7d3e012 staging: rtl8192u: fix OPEN_BRACE errors in ieee80211 adds 2b1d4c425ae5 staging: rtl8192u: fix macro alignment in ieee80211 adds f401441deda6 staging: rtl8192u: fix spacing in ieee80211 adds 47e4937a4a7c erofs: move erofs out of staging adds de9defd21539 staging: rtl8723bs: os_dep: Remove unused declarations adds eac53016919f staging: rtl8723bs: hal: Drop condition with no effect adds 5ab706bd0bca staging: rtl8723bs: os_dep: Drop condition with no effect adds 5e718a12e1a1 staging: rtl8192u: remove redundant assignment to pointer crypt adds 76fe9cfb09e7 staging: rtl8192u: Remove unnecessary blank lines adds 684c215dd06e staging: rtl8192u: remove code under TO_DO_LIST adds cadcc6b20d97 staging: rtl8192u: Add space around binary operators adds f419f889e2f9 staging: most-core: Fix checkpatch warnings adds 8e480989dff3 staging: rtl8712: wifi: checkpatch style fix adds 8c10170fe141 staging: rtl8192u: Add or remove spaces to fix style issues adds 48d911f29e9f staging: rtl8192u: Add or remove blank lines as required adds a1db98f20b81 erofs: fix compile warnings when moving out include/trace/ [...] adds baeeb02ccd70 staging: greybus: fix up SPDX comment in .h files adds 137bfbd006b2 staging: greybus: remove license "boilerplate" adds a11ac9ef4b16 staging: greybus: hd: Fix up some alignment checkpatch issues adds ee989b020404 staging: greybus: manifest: Fix up some alignment checkpat [...] adds 9238238589a3 staging: greybus: log: Fix up some alignment checkpatch issues adds 9c31973907fb staging: greybus: loopback: Fix up some alignment checkpat [...] adds ec0ad868173d staging: greybus: move core include files to include/linux [...] adds 8465def499c7 staging: greybus: move the greybus core to drivers/greybus adds b81beec9cb2d staging: greybus: move es2 to drivers/greybus/ adds c10bf3921e74 staging: greybus: add missing includes adds e003f9af9b8d staging: greybus: fix more header declarations adds a1617c8c3d39 staging: rtl8192u: Fix indentation adds 3982f1df00df staging: most: sound: Fix error path of audio_init adds c48c9f7ff32b staging: exfat: add exfat filesystem code to staging adds 5cf89673645f MAINTAINERS: fix up exfat directory location adds 8d8a09b093d7 erofs: remove all likely/unlikely annotations adds 097a802ae15e erofs: reduntant assignment in __erofs_get_meta_page() adds 58985a9d2d03 drivers/staging/exfat - by default, prohibit mount of fat/vfat adds 544b3e7fd2d3 staging: exfat: make exfat depend on BLOCK adds 5b489e2ff650 staging: exfat: cleanup blank line warnings adds ef16b89c8243 staging: exfat: use BIT macro for defining sizes adds 076a8e2f769e staging: exfat: fix uninitialized variable ret adds be22bc7ceb5f staging: exfat: remove return and error return via a goto adds 2e63a4a4b78e staging: rts5208: remove redundant sd30_mode checks adds 21d48f69d6fd staging: rts5208: Fixed checkpath warning. adds 207380572103 staging: rts5208: Fix checkpath warning adds 329101244f21 staging: greybus: light: fix a couple double frees adds dab8fe7ea267 staging: exfat: check for null return from call to FAT_getblk adds f08ab0abb699 staging: kpc2000: Fix long constant sparse warning adds 39a4916b19e1 staging: r8188eu: use skb_put_data instead of skb_put/memcpy pair adds 4a3975215136 staging: rtl8723bs: replace __inline by inline adds a70cfd89dc9a staging: exfat: cleanup braces for if/else statements adds ab050766f942 staging: exfat: fix spelling errors in comments adds dfa5b30b12aa staging: exfat: drop local TRUE/FALSE defines adds c0af3b61b508 iio: accel: kxcjk1013: Improve comments on KIOX010A and KI [...] adds 519808425e19 iio: imu: adis16460: fix variable signedness adds 4be27c2a185d staging: iio: adc: ad7192: Remove platform data adds 77f6a23092c0 staging: iio: adc: ad7192: Add low_pass_3db_filter_frequency adds f7356e47032c dt-bindings: iio: adc: ad7192: Add binding documentation f [...] adds 62ed7a81ef81 MAINTAINERS: ftm-quaddec: Fix typo in a filepath adds b311da85f794 staging: iio: accel: adis16240: Improve readability on wri [...] adds 2715a28105c6 iio: adc: max1027: Use device-managed APIs adds 473d12f7638c iio: hid-sensor-attributes: Convert to use int_pow() adds 8de877d2bba5 iio: adc: sc27xx: Change to polling mode to read data adds a5913d009b28 tools: iio: add .gitignore adds d2a415c86c6b iio: adc: ad7606: Add support for AD7606B ADC adds 75338cc8eb29 MAINTAINERS: Add Beniamin Bia for AD7606 driver adds 416f882c3b40 dt-bindings: iio: adc: Migrate AD7606 documentation to yaml adds 6b4d6822eef5 dt-bindings: iio: adc: Add AD7606B ADC documentation adds 258128e8e953 iio: st_sensors: Fix build error adds 4a5e353c16d1 Kconfig: Fix the reference to the RFD77402 ToF sensor in t [...] adds 88149b520950 dt-bindings: iio: light: isl29501: Rename bindings documen [...] adds 3b72950d5a33 iio: imu: st_lsm6dsx: introduce update_fifo function pointer adds 5022c5a43314 iio: imu: st_lsm6dsx: move register definitions to sensor_ [...] adds 52f4b1f19679 iio: imu: st_lsm6dsx: add support for accel/gyro unit of lsm9ds1 adds 050833f1b15d dt-bindings: iio: imu: st_lsm6dsx: add lsm9ds1 device bindings adds 70575abeaaca iio: imu: st_lsm6dsx: Fix FIFO diff mask for tagged fifo adds b1e18768ef12 iio: dac: ad5380: fix incorrect assignment to val adds 22087c850e8e iio: cros_ec: set calibscale for 3d MEMS to unit vector adds 0f7e17286b45 iio: imu: st_lsm6dsx: remove invalid gain value for LSM9DS1 adds 6fa029486b74 iio: imu: st_lsm6dsx: rely on IIO_G_TO_M_S_2 for gain defi [...] adds 74eb9c06b1d7 Merge tag 'iio-for-5.4b-take3' of git://git.kernel.org/pub [...] adds 4e690bf985bd Staging: rtl8723bs: Use kzfree rather than its implementation adds 3b531807e605 staging: exfat: cleanup explicit comparisons to NULL adds 512f9922eeb1 erofs: using switch-case while checking the inode type. adds 7f95bb6aa3dd staging: exfat: Fix two missing unlocks on error paths adds 59d45f2a4d4a staging: exfat: remove the redundant check when kfree an o [...] adds 0f16ebb9dcd6 staging: exfat: remove duplicated include from exfat_super.c adds 981cdf7d5779 staging: exfat: remove unused including <linux/version.h> adds f30bd2989b11 staging: exfat: Use kmemdup in exfat_symlink() adds 21ba22e6214a staging: rtl8192e: remove unnecessary blank line adds 3ee8b9de9142 staging: rtl8723bs: Remove return statement from void function adds 4b66eb51d2c4 erofs: remove all the byte offset comments adds 60a49ba8fee1 erofs: on-disk format should have explicitly assigned numbers adds b6796abd3cc1 erofs: some macros are much more readable as a function adds ed34aa4a8a7d erofs: kill __packed for on-disk structures adds c39747f770be erofs: update erofs_inode_is_data_compressed helper adds 426a930891cf erofs: use feature_incompat rather than requirements adds 8a76568225de erofs: better naming for erofs inode related stuffs adds 1c2dfbf9c2c8 erofs: kill erofs_{init,exit}_inode_cache adds a5876e24f13f erofs: use erofs_inode naming adds ea559e7b8451 erofs: update erofs_fs.h comments adds 2d78c209b988 erofs: update comments in inode.c adds a2c75c8143ea erofs: better erofs symlink stuffs adds 0259f209487c erofs: use dsb instead of layout for ondisk super_block adds 688a5f2ed486 erofs: kill verbose debug info in erofs_fill_super adds a5c0b7802cc9 erofs: localize erofs_grab_bio() adds e655b5b3a29c erofs: kill prio and nofail of erofs_get_meta_page() adds 94e4e153b1c2 erofs: kill __submit_bio() adds 99634bf388db erofs: add "erofs_" prefix for common and short functions adds e2c71e74b21e erofs: kill all erofs specific fault injection adds 73d03931be2f erofs: kill use_vmap module parameter adds 84947eb60371 erofs: save one level of indentation adds 4f761fa253b4 erofs: rename errln/infoln/debugln to erofs_{err, info, dbg} adds fe7c2423570d erofs: use read_mapping_page instead of sb_bread adds 4231138fe0c8 erofs: always use iget5_locked adds 618f40ea026b erofs: use read_cache_page_gfp for erofs_get_meta_page adds f6897deef4fc iio: hid-sensor-attributes: Fix divisions for 32-bit platforms adds 26cf7660919e staging: exfat: stopusing CONFIG_FAT_DEFAULT_IOCHARSET adds 44f6b40c225e staging: exfat: stop using 32-bit time_t adds f0c7686dd746 staging: pi433: Fix typo in documentation adds b33f56a1e405 staging: rtl8723bs: hal: remove redundant variable n adds 179e14c8e6af staging: exfat: cleanup spacing for operators adds 0e739ba8e269 staging: exfat: cleanup spacing for casts adds 4e35a0d87cbd staging: exfat: use integer constants adds 56a583d264b9 Staging: exfat: Avoid use of strcpy adds 2d70718dd576 staging: exfat: drop unused function parameter adds 77b0a8412ccf staging: nvec: make use of devm_platform_ioremap_resource adds ae8779e1983d staging: dt-bindings: wilc1000: add optional rtc_clk property adds 8692b047e86c staging: wilc1000: look for rtc_clk clock adds 8b77d94e69c3 staging: emxx_udc: remove local TRUE/FALSE definition adds 5e0127455737 dt-bindings: anybus-controller: move to staging/ tree adds d9c35cca30d3 staging: rtl8723bs: core: Remove Macro "IS_MAC_ADDRESS_BROADCAST" adds 0ba4d388d70e staging: rtl8188eu: make two arrays static const, makes ob [...] adds 5817eca06747 staging: fbtft: make several arrays static const, makes ob [...] adds a76e712a5a09 staging: wilc1000: remove unused interrupt status handling code adds 9a4c56be67f8 staging: wilc1000: avoid twice IRQ handler execution for e [...] adds 63350bdb3845 staging: vhciq_core: replace snprintf with scnprintf adds 129dac370096 Staging: octeon: Avoid several usecases of strcpy adds 3fb73eddba10 Staging: gasket: Use temporaries to reduce line length. adds e6874fc29410 Merge tag 'staging-5.4-rc1' of git://git.kernel.org/pub/sc [...] adds 80257121f435 misc: eeprom: ee1004: convert to i2c_new_dummy_device adds 2495aeeca24d misc: eeprom: max6875: convert to i2c_new_dummy_device adds db4ad308a506 misc: alcor_pci: Use dev_get_drvdata adds 615c164da0eb intel_th: msu: Introduce buffer interface adds f220df66f676 intel_th: msu-sink: An example msu buffer "sink" adds 57b69a1f6648 intel_th: msu: Get rid of the window size limit adds ed5207afc580 intel_th: msu: Prevent freeing buffers while locked windows exist adds 092f47c383ad intel_th: msu: Preserve pre-existing buffer configuration adds 7bdd9695970e char: ppdev: Fix a possible null-pointer dereference in pp [...] adds dcfecd4d7a55 fpga: dfl: use driver core functions, not sysfs ones. adds bc83f79bd211 mic: avoid statically declaring a 'struct device'. adds 0854d589aa91 docs: ABI: remove extension from sysfs-class-mic.txt adds 41db5f8397ee misc: fastrpc: fix memory leak when out of memory adds 6de465a50a90 Merge 5.3-rc2 into char-misc-next adds 75080370459a uio: Remove dev_err() usage after platform_get_irq() adds ab81f3f386e2 mei: Use dev_get_drvdata where possible adds 509ce4c85bd0 ppdev: add header include guard adds 5b25380d906a parport: Add missing newline at end of file adds 9e18a80c2e06 parport: parport_serial: Use dev_get_drvdata adds b0a523fa9e9d w1: mxc_w1: use devm_platform_ioremap_resource() to simplify code adds 7008aff290e1 w1: omap-hdq: use devm_platform_ioremap_resource() to simp [...] adds 69bb18ddfc43 fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl [...] adds bdd4f307956a fpga: dfl: pci: enable SRIOV support. adds d2ad5ac1cda7 fpga: dfl: afu: add AFU state related sysfs interfaces adds 15bbb300fcef fpga: dfl: add id_table for dfl private feature driver adds 3c51ff772278 fpga: dfl: make uinit callback optional adds 52eb6d31a1c2 fpga: dfl: fme: add capability sysfs interfaces adds f51cf9e23b70 misc: Remove spear13xx pcie gadget driver adds 998c1de56dac fpga: altera-cvp: Fix function definition argument adds 71d8e94dabee fpga: altera-pr-ip: Make alt_pr_unregister function void adds 2949dc443116 dt-bindings: fpga: Consolidate bridge properties adds cec2caedd979 Merge tag 'fpga-for-5.4' of git://git.kernel.org/pub/scm/l [...] adds 77e38c19f373 Merge 5.3-rc4 into char-misc-next adds 6d54e455689e misc: xilinx_sdfec: Store driver config and state adds 6f86ed820178 misc: xilinx_sdfec: Add ability to configure turbo adds 20ec628e8007 misc: xilinx_sdfec: Add ability to configure LDPC adds 77dd39d924e6 misc: xilinx_sdfec: Add ability to get/set config adds cc538f609dee misc: xilinx_sdfec: Support poll file operation adds 6bd6a690c2e7 misc: xilinx_sdfec: Add stats & status ioctls adds e6f4c346d32e Docs: misc: xilinx_sdfec: Add documentation adds e00feed03f8d MAINTAINERS: add maintainer for SD-FEC adds 9bfe54e3b70e xilinx_sdfec: Convert to IDA adds cd010d9b986f sgi-xp: xpc_uv: Make structure xpc_arch_ops_uv constant adds 672a749b4df6 sgi-xpc: Use GFP_ATOMIC for kmalloc in atomic context. adds 04eb94d52642 slimbus: qcom-ngd-ctrl: Add of_node_put() before return adds fcaf3d933926 slimbus: fix slim_tid_txn() adds 443c396f08a4 dt-bindings: imx-ocotp: Add i.MX8MN compatible adds d93b5d4a2145 nvmem: imx-ocotp: Add i.MX8MN support adds 2ac00e34acfc nvmem: sunxi_sid: fix A64 SID controller support adds cb6b0a393c4a nvmem: meson-mx-efuse: allow reading data smaller than word_size adds 5fb812293ad6 nvmem: mxs-ocotp: update MODULE_AUTHOR() email address adds e3fd9d360c7d dt-bindings: fsl: scu: add new compatible string for ocotp adds a3c59cf29710 nvmem: imx: add i.MX8QM platform support adds e70c971d7d8a Merge 5.3-rc5 into char-misc-next adds dac4f1964a9c misc: xilinx_sdfec: Fix a couple small information leaks adds 129c3b082c63 misc: xilinx_sdfec: Return -EFAULT if copy_from_user() fails adds 56a635c0ec14 misc: xilinx_sdfec: Prevent a divide by zero in xsdfec_reg [...] adds 6123f1fe5398 misc: xilinx_sdfec: Prevent integer overflow in xsdfec_tab [...] adds 3b420aeb7525 misc: xilinx_sdfec: fix spelling mistake: "Schdule" -> "Schedule" adds b0eb93cfd516 lkdtm: Add Control Flow Integrity test adds 1ee170ea3f0d lkdtm: Split WARNING into separate tests adds d4e34999a757 Merge tag 'lkdtm-next' of https://git.kernel.org/pub/scm/l [...] adds 99097a214b0c Merge 5.3-rc7 into char-misc-next adds a104dbc52755 extcon: arizona: Switch to use device_property_count_u32() adds a6d9cfcb853f extcon: extcon-max77843: convert to i2c_new_dummy_device adds 6527c6856fac extcon: fsa9480: Support the FSA880 variant adds 7d2b02275e89 extcon: arizona: Update binding example to use available defines adds 8bc4810b435a extcon: gpio: Request reasonable interrupts adds 005ad18727b4 extcon: sm5502: Add IRQ_ONESHOT adds d72e3dc7915f extcon: axp288: Add missed error check adds 21be848ebc5f extcon: axp288: Use for_each_set_bit() in axp288_extcon_log_rsi() adds a3fc57233977 extcon: adc-jack: Remove dev_err() usage after platform_get_irq() adds 77fda29f9c48 Merge tag 'extcon-next-for-5.4' of git://git.kernel.org/pu [...] adds 127ab2cc5f19 interconnect: Add support for path tags adds cbd5a9c28bb5 interconnect: Add pre_aggregate() callback adds 9e3ce77c1163 interconnect: qcom: Add tagging and wake/sleep support for sdm845 adds 24f516ebbab8 dt-bindings: interconnect: Add Qualcomm QCS404 DT bindings adds be06f8e7425d interconnect: qcom: Add interconnect RPM over SMD driver adds 5e4e6c4d3ae0 interconnect: qcom: Add QCS404 interconnect provider driver adds dcc31687b8b9 interconnect: qcom: remove COMPILE_TEST from CONFIG_INTERC [...] adds 6311b6521bcc drivers: qcom: Add BCM vote macro to header adds 4a79ce748f31 Merge tag 'icc-5.4-rc1' of https://git.linaro.org/people/g [...] adds 088e88be5a38 dt-bindings: phy: add binding for the Lantiq VRX200 and AR [...] adds e52a632195bf phy: lantiq: vrx200-pcie: add a driver for the Lantiq VRX2 [...] adds 4e99276a6f7c phy: enable compile-testing for the Lantiq PHY drivers adds 8d160f6b491e phy: marvell: phy-armada38x-comphy: Add of_node_put() befo [...] adds 5b43a20ac6c4 phy: marvell: phy-mvebu-cp110-comphy: Add of_node_put() be [...] adds beae796d6616 phy: marvell: phy-mvebu-a3700-comphy: Add of_node_put() be [...] adds bbae18f0fc62 phy: core: document phy_calibrate() adds 6aeec986f1bc phy: samsung: disable bind/unbind platform driver feature adds cacc9539cff1 phy: mvebu-a3700-comphy: Inform users if their firmware is [...] adds 3e644828421e phy: ti: am654-serdes: fix an use-after-free in serdes_am6 [...] adds e6839c31a608 phy: renesas: rcar-gen3-usb2: Disable clearing VBUS in ove [...] adds be0345b2cc1f phy: qualcomm: phy-qcom-qmp: Add of_node_put() before return adds 14ced7e3a1ae phy: qcom-qmp: Correct ready status, again adds 64ea59577f68 phy-rockchip-inno-hdmi: Fix RK3328_TERM_RESISTOR_CALIB_SPE [...] adds 0629d57bbdbf phy: mvebu-cp110-comphy: Add clocks support adds d4eda9d847ac phy: mvebu-cp110-comphy: Explicitly initialize the lane submode adds eb6a1fcb53e2 phy: mvebu-cp110-comphy: Add SMC call support adds ea678b4b637e phy: mvebu-cp110-comphy: List already supported Ethernet modes adds 461324f0382c phy: mvebu-cp110-comphy: Add RXAUI support adds c2afb2fef595 phy: mvebu-cp110-comphy: Rename the macro handling only Et [...] adds 96888aed3d09 phy: mvebu-cp110-comphy: Allow non-Ethernet modes to be co [...] adds c527a636d620 phy: mvebu-cp110-comphy: Add USB3 host/device support adds ef0ac9f24b65 phy: mvebu-cp110-comphy: Add SATA support adds 1eb9157ab3ef phy: mvebu-cp110-comphy: Cosmetic change in a helper adds 652488760ea6 phy: mvebu-cp110-comphy: Add PCIe support adds 4e19a76ec08e phy: mvebu-cp110-comphy: Update comment about powering off [...] adds 06a09dc318e4 dt-bindings: phy: Add Marvell COMPHY clocks adds 0c79cf1f4861 dt-bindings: pci: add PHY properties to Armada 7K/8K contr [...] adds f2a857aa2ad7 phy: marvell: phy-mvebu-cp110-comphy: implement RXAUI support adds 5af67635c36e phy: marvell: phy-mvebu-cp110-comphy: rename instances of DLT adds e6508c7efa90 Merge tag 'phy-for-5.4' of git://git.kernel.org/pub/scm/li [...] adds 100c12f20dfa thunderbolt: Switch to use device_property_count_uXX() adds 04f7745300ed thunderbolt: Show key using %*pE not %*pEp adds ce19f91eae43 thunderbolt: Correct path indices for PCIe tunnel adds f437c24bf694 thunderbolt: Move NVM upgrade support flag to struct icm adds 943795219d3c thunderbolt: Use 32-bit writes when writing ring producer/ [...] adds d94dcbb10183 thunderbolt: Do not fail adding switch if some port is not [...] adds 58f414fa435c thunderbolt: Hide switch attributes that are not set adds 3f415e5ee18b thunderbolt: Expose active parts of NVM even if upgrade is [...] adds 3cdb9446a117 thunderbolt: Add support for Intel Ice Lake adds dfda20419884 ACPI / property: Add two new Thunderbolt property GUIDs to [...] adds 18ec9392929f Merge tag 'thunderbolt-for-v5.4' of git://git.kernel.org/p [...] adds eb12511f0d47 fpga: altera-cvp: Discover Vendor Specific offset adds d2083d040a95 fpga: altera-cvp: Preparation for V2 parts. adds e58915179f3f fpga: altera-cvp: Add Stratix10 (V2) Support adds 526af0405487 Merge tag 'fpga-cvp-for-5.4' of git://git.kernel.org/pub/s [...] adds 3bf8c48ca727 coresight: etm4x: Two function calls less adds 17b4add0d4e0 coresight: etm4x: Add ETM PIDs for SDM845 and MSM8996 adds df4473fadcfe coresight: cpu-debug: Add support for Qualcomm Kryo adds 5774a34fc802 coresight: etr_buf: Consolidate refcount initialization adds f52ff9b7d649 coresight: tmc-etr: Handle memory errors adds 8a4bc4f19504 coresight: tmc-etr: Check if non-secure access is enabled adds 82451bbd540f coresight: Convert pr_warn to dev_warn for obsolete bindings adds 6c87bedc9e9c coresight: acpi: Static funnel support adds 6d7651015c16 coresight: etm4x: Remove superfluous setting of os_unlock adds 1004ce4c255f coresight: etm4x: Use explicit barriers on enable/disable adds 08d2ddaa5850 coresight: etm4x: use module_param instead of module_param_named adds 89e89b05ef5b coresight: etm4x: improve clarity of etm4_os_unlock comment adds 13af88f312fc coresight: tmc-etr: Fix updating buffer in not-snapshot mode. adds bbedcb91cc3b coresight: tmc-etr: Fix perf_data check adds 00bb485ce7b8 coresight: tmc: Make memory width mask computation into a [...] adds 3507d231a499 coresight: tmc-etr: Decouple buffer sync and barrier packe [...] adds ec13c78d7b45 coresight: tmc-etr: Add barrier packets when moving offset [...] adds cbb4a74478e9 Merge tag 'dev_groups_all_drivers' into fpga-dfl-for-5.4 adds af9ca4b0bd05 Merge branch 'char-misc-next' of git://git.kernel.org/pub/ [...] adds 84b693e3786b fpga: dfl: make init callback optional adds 084c3ff1b1d2 fpga: dfl: fme: convert platform_driver to use dev_groups adds a80a4b82e7d8 fpga: dfl: afu: convert platform_driver to use dev_groups adds f09991adfb34 fpga: dfl: afu: add userclock sysfs interfaces. adds 95844372f4f3 fpga: dfl: afu: expose __afu_port_enable/disable function. adds 44d247534ff2 fpga: dfl: afu: add error reporting support. adds bd127b8191cf fpga: dfl: afu: add STP (SignalTap) support adds cb3c2c47e3b8 fpga: dfl: fme: add global error reporting support adds 77a0ef488de9 Documentation: fpga: dfl: add descriptions for virtualizat [...] adds b8bf2681dce1 Merge tag 'fpga-dfl-for-5.4' of git://git.kernel.org/pub/s [...] adds c165d8947bc4 eeprom: Deprecate the legacy eeprom driver adds 028fb5822b76 binder: Validate the default binderfs device names. adds ca2864c6e896 binder: Add default binder devices through binderfs when c [...] adds f00834518ed3 binder: add a mount option to show global stats adds 0e13e452dafc binder: Add stats, state and transactions files adds 03e2e07e3814 binder: Make transaction_log available in binderfs adds 4feb80faf428 binder: Add binder_proc logging to binderfs adds 8619e5bdeee8 /dev/mem: Bail out upon SIGKILL. adds 4b708b7b1a2c firmware: google: check if size is valid when decoding VPD data adds 7feebfa487b9 test_firmware: add support for request_firmware_into_buf adds 1798045900b7 selftests: firmware: Add request_firmware_into_buf tests adds b5dc75c915cd firmware: stratix10-svc: extend svc to support new RSU features adds 4526ebbc7773 firmware: add Intel Stratix10 remote system update driver adds feef87e9118f firmware: rsu: document sysfs interface adds 474d83edaf56 MAINTAINERS: add maintainer for Intel Stratix10 FW drivers adds 278d56f970ae misc: fastrpc: Reference count channel context adds 2e369878bd43 misc: fastrpc: Don't reference rpmsg_device after remove adds 15fe27f3162e misc: fastrpc: remove unused definition adds 5672ff4dc389 misc: fastrpc: fix double refcounting on dmabuf adds cf61860e6b09 misc: fastrpc: free dma buf scatter list adds 13c1d4b30e52 toshiba: Add correct printk log level while emitting error log adds b0297622a972 uio: uio_pdrv_genirq: Make UIO name controllable via DT no [...] adds ef9ae0c58bd9 uio: Documentation: Add information on using uio_pdrv_geni [...] adds 836e9494f448 pcmcia/i82092: Refactored dprintk macro for dev_dbg(). adds 74ded38a8e18 w1: add 1-wire master driver for IP block found in SGI ASICs adds 25ec8710d9c2 w1: add DS2501, DS2502, DS2505 EPROM device driver adds 68b8819daf8e habanalabs: remove write_open_cnt property adds f388ec7c16ad habanalabs: add comments on INFO IOCTL adds 52a1ae115a68 habanalabs: add debug print when rejecting CS adds ed0fc50535ee habanalabs: cap simulator timeout adds 209257feabb5 habanalabs: power management through sysfs is only for GOYA adds 30f273222cbc habanalabs: Use dev_get_drvdata adds b888751a02e7 habanalabs: add handle field to context structure adds 4aecb05e526a habanalabs: kill user process after CS rollback adds 02e921e42b27 habanalabs: show the process context dram usage adds 86d5307a6d35 habanalabs: rename user_ctx as compute_ctx adds eb7caf84b029 habanalabs: maintain a list of file private data objects adds b968eb1a84e0 habanalabs: change device_setup_cdev() to be more generic adds 4d6a7751f6c3 habanalabs: create two char devices per ASIC adds 4095a17657e4 habanalabs: Add descriptive names to PSOC scratch-pad registers adds 10d7de2cdb87 habanalabs: Add descriptive name to PSOC app status register adds 8d1759329d04 habanalabs: use default structure for user input in Debug IOCTL adds 9b50f539fff1 habanalabs: improve security in Debug IOCTL adds ea451f88ef9c habanalabs: Expose devices after initialization is done adds 129b6a9324ad habanalabs: Handle HW_IP_INFO if device disabled or in reset adds abca3a822441 habanalabs: replace __cpu_to_le32/64 with cpu_to_le32/64 adds fe9a52c97f10 habanalabs: replace __le32_to_cpu with le32_to_cpu adds 867b58ac9445 habanalabs: print to kernel log when reset is finished adds 4fd2cb15cd08 habanalabs: explicitly set the queue-id enumerated numbers adds 413cf576fd50 habanalabs: Make the Coresight timestamp perpetual adds 75b3cb2bb080 habanalabs: add uapi to retrieve device utilization adds e9730763a21a habanalabs: add uapi to retrieve aggregate H/W events adds 0996bd1c74d3 habanalabs: display card name as sensors header adds 4c172bbfaa4e habanalabs: stop using the acronym KMD adds 307eae93d5ce habanalabs: show correct id in error print adds 6dc66f7c26f9 habanalabs: correctly cast variable to __le32 adds 9b4a66fd21b0 Merge tag 'misc-habanalabs-next-2019-09-05' of git://peopl [...] adds 16a0f687cac7 misc: mic: Use PTR_ERR_OR_ZERO rather than its implementation adds 6cfae0c26b21 Merge tag 'char-misc-5.4-rc1' of git://git.kernel.org/pub/ [...] adds aca24d48cee2 crypto: ccree - fix spelling mistake "configration" -> "co [...] adds e6e6600c001c crypto: ccree - drop legacy ivgen support adds 76a95bd8f9e1 crypto: ccree - account for TEE not ready to report adds 9552389c465e crypto: fips - add FIPS test failure notification chain adds 452c53d7868b crypto: ccree - notify TEE on FIPS tests errors adds 36160aadb103 crypto: inside-secure - keep ivsize for DES ECB modes at 0 adds 384ce433884a crypto: inside-secure - silently return -EINVAL for input [...] adds 5bdb6e6aa53b crypto: inside-secure - fix incorrect skcipher output IV adds 19b347b32bb1 crypto: inside-secure - fix scatter/gather list to descrip [...] adds a74d850f787e crypto: inside-secure - fix EINVAL error (buf overflow) fo [...] adds dc5268b65dfc crypto: inside-secure: back out parts of earlier HMAC upda [...] adds 85695b093d55 crypto: inside-secure - let HW deal with initial hash digest adds 41abed7d72c9 crypto: inside-secure - add support for arbitrary size has [...] adds 85b36ee8e9a8 crypto: inside-secure - add support for 0 length HMAC messages adds 20bb4ef038a9 crypto: arm/aes-ce - cosmetic/whitespace cleanup adds 724ecd3c0eb7 crypto: aes - rename local routines to prevent future clashes adds b158fcbba857 crypto: aes/fixed-time - align key schedule with other imp [...] adds e59c1c987456 crypto: aes - create AES library based on the fixed time AES code adds 2c53fd11f762 crypto: x86/aes-ni - switch to generic for fallback and ke [...] adds 1d2c3279311e crypto: x86/aes - drop scalar assembler implementations adds 8131878db76c crypto: padlock/aes - switch to library version of key exp [...] adds 18d8b96daded crypto: cesa/aes - switch to library version of key expans [...] adds 363a90c2d517 crypto: safexcel/aes - switch to library version of key ex [...] adds fe3b99b64909 crypto: arm64/ghash - switch to AES library adds aa6e2d2b355f crypto: arm/aes-neonbs - switch to library version of key [...] adds c59a6dffa3cd crypto: arm64/aes-ccm - switch to AES library adds f68df54307aa crypto: arm64/aes-neonbs - switch to library version of ke [...] adds c184472902d8 crypto: arm64/aes-ce - switch to library version of key ex [...] adds 5bb12d7825ad crypto: aes-generic - drop key expansion routine in favor [...] adds d9ec772d9550 crypto: ctr - add helper for performing a CTR encryption walk adds ff6f4115cb95 crypto: aes - move sync ctr(aes) to AES library and generi [...] adds 4d3f9d89c745 crypto: arm64/aes-ce-cipher - use AES library as fallback adds fafb1dca6fad crypto: arm/aes - use native endiannes for key schedule adds 5eedf315f27d crypto: arm/aes-ce - provide a synchronous version of ctr(aes) adds e5f050402f18 crypto: arm/aes-neonbs - provide a synchronous version of [...] adds 0a5dff9882e5 crypto: arm/ghash - provide a synchronous version adds 28a220aac596 bluetooth: switch to AES library adds da3e7a9715ea crypto: amcc - switch to AES library for GCM key derivation adds 6273fd7a5a99 crypto: ccp - move to AES library for CMAC key derivation adds 571c47ab98ad crypto: chelsio - replace AES cipher calls with library calls adds 1e25ca02a061 crypto: aes-generic - unexport last-round AES tables adds 9467a3150cf4 crypto: lib/aes - export sbox and inverse sbox adds 58144b8d03fc crypto: arm64/aes-neon - switch to shared AES Sboxes adds 8de6dd338600 crypto: arm/aes-cipher - switch to shared AES inverse Sbox adds 642a88fbe944 crypto: arm64/aes-cipher - switch to shared AES inverse Sbox adds b46033fdd25a crypto: arm/aes-scalar - unexport en/decryption routines adds f248caf9a5cc crypto: testmgr - add tests for lzo-rle adds 5cb97700beaa crypto: morus - remove generic and x86 implementations adds 520c1993bbe6 crypto: aegis128l/aegis256 - remove x86 and generic implem [...] adds 368b1bdc0a59 crypto: aegis128 - drop empty TFM init/exit routines adds 521cdde758bf crypto: aegis - avoid prerotated AES tables adds 7cdc0ddbf74a crypto: aegis128 - add support for SIMD acceleration adds ecc8bc81f2fb crypto: aegis128 - provide a SIMD implementation based on [...] adds 97bcb1619955 crypto: tcrypt - add a speed test for AEGIS128 adds cc2a58f14fb8 crypto: drivers - Use kmemdup rather than duplicating its [...] adds 5c9254ad7ae3 crypto: ux500 - Use spinlock_t instead of struct spinlock adds 77cdd4efe571 crypto: inside-secure - add support for authenc(hmac(sha1) [...] adds 54f9e8fa6668 crypto: inside-secure - added support for rfc3686(ctr(aes)) adds 0e17e3621a28 crypto: inside-secure - add support for authenc(hmac(sha*) [...] adds 31fb084c4eb5 crypto: inside-secure -reduce hash byte counters to 64 bits adds 91b05a7e7d80 crypto: user - make NETLINK_CRYPTO work inside netns adds 93308baf0750 crypto: ccp - Make CCP debugfs support optional adds c4a89279086e crypto: ccp - Add a module parameter to specify a queue count adds 90773bc1ab40 crypto: ccp - module parameter to limit the number of enab [...] adds a7c2647034fa crypto: ccp - Add a module parameter to control registrati [...] adds a7268c4d4205 crypto: cavium/nitrox - Add support for loading asymmetric [...] adds 4f22f3235662 crypto: Remove orphan tools/crypto directory adds 2a03e3a50a61 crypto: ccp - Include the module name in system log messages adds 72c8117adfce crypto: ccp - Reduce maximum stack usage adds d10d094cbfd3 hwrng: imx-rngc - use devm_platform_ioremap_resource() to [...] adds f2f1d75ab725 hwrng: mxc-rnga - use devm_platform_ioremap_resource() to [...] adds 6ed01097f437 crypto: caam/qi2 - Increase napi budget to process more ca [...] adds bfb5eb084ae9 crypto: ccp - Replace dma_pool_alloc + memset with dma_poo [...] adds 97ac82d9135d crypto: aegis - fix badly optimized clang output adds 6fc4dbcf0276 padata: Replace delayed timer with immediate workqueue in [...] adds b93ecf429674 crypto: ccree - check assoclen for rfc4543 adds b3553effafa0 crypto: bcm - check assoclen for rfc4543/rfc4106 adds 065cf577135a padata: purge get_cpu and reorder_via_wq from padata_do_serial adds 8dfa20fcfbeb crypto: ghash - add comment and improve help text adds 931c940fa564 crypto: s390/aes - fix name clash after AES library refactor adds 82cb54856874 asm-generic: make simd.h a mandatory include/asm header adds c9f1fd4f2f74 Revert "crypto: aegis128 - add support for SIMD acceleration" adds 01970282a4ce crypto: atmel-sha204a - Use device-managed registration API adds 1b82feb6c5e1 crypto: qat - Silence smp_processor_id() warning adds 1c0ab408bb6e crypto: caam/qi2 - Add printing dpseci fq stats using debugfs adds 68289c634344 crypto: add header include guards adds 939f146b89c2 crypto: user - fix potential warnings in cryptouser.h adds 3bd4952853d6 crypto: nx - Add of_node_put() before return in 842 adds dec0fb3946c4 crypto: jitterentropy - build without sanitizer adds 3e75241be808 hwrng: drivers - Use device-managed registration API adds f9981bc53825 crypto: api - Remove redundant #ifdef in crypto_yield() adds 2ef540476e00 hwrng: timeriomem - add include guard to timeriomem-rng.h adds 176435ad2ac7 crypto: caam - defer probing until QMan is available adds 155e4db32487 asm-generic: Remove redundant arch-specific rules for simd.h adds b7a2758f2025 hwrng: n2-drv - fix typo adds 7a4be6c113c1 crypto: ccree - use the full crypt length value adds e88b27c8eaa8 crypto: ccree - use std api sg_zero_buffer adds f6ebfd7826a8 crypto: ccp - Log an error message when ccp-crypto fails to load adds 15b2455ab4e6 crypto: ux500/crypt - Mark expected switch fall-throughs adds 48f89d2a2920 crypto: caam - fix concurrency issue in givencrypt descriptor adds f26882a3475e crypto: inside-secure - Use defines instead of some consta [...] adds 514838e920d0 crypto: drivers - Remove dev_err() usage after platform_get_irq() adds 114e2ccd9eff crypto: ccp - Clean up and exit correctly on allocation failure adds 1bfaac7c53f5 crypto: inside-secure - Remove redundant DES ECB & CBC key [...] adds 65526f638efc crypto: gcm - helper functions for assoclen/authsize check adds bc67d04e7526 crypto: aes - helper function to validate key length for A [...] adds 51fab3d73054 crypto: caam/qi - fix error handling in ERN handler adds 1984aaeec372 crypto: caam - fix return code in completion callbacks adds 1ccb39eb5a98 crypto: caam - update IV only when crypto operation succeeds adds 836d8f43c5e5 crypto: caam - check key length adds 68a51394f37a crypto: caam - check authsize adds fcd23ed57c4c crypto: caam - check assoclen adds 31bb2f0da1b5 crypto: caam - check zero-length input adds d28a43edf3ca crypto: caam - update rfc4106 sh desc to support zero leng [...] adds a2fb864c042b crypto: caam - keep both virtual and dma key addresses adds e9b4913a5f94 crypto: caam - fix MDHA key derivation for certain user ke [...] adds c59a1d41672a crypto: caam - free resources in case caam_rng registratio [...] adds 4e3a61c55b8c crypto: caam - execute module exit point only if necessary adds 58068cfc810c crypto: caam - unregister algorithm only if the registrati [...] adds 0435d47e2627 crypto: caam - change return value in case CAAM has no MDHA adds d13dfae3cedd crypto: engine - Reduce default RT priority adds 263c9959c937 crypto: hisilicon - add queue management driver for HiSili [...] adds dfed0098ab91 crypto: hisilicon - add hardware SGL support adds 62c455ca853e crypto: hisilicon - add HiSilicon ZIP accelerator support adds 79e09f30eeba crypto: hisilicon - add SRIOV support for ZIP adds 8201fdf49ff0 Documentation: Add debugfs doc for hisi_zip adds 72c7a68d2ea3 crypto: hisilicon - add debugfs for ZIP and QM adds ad3f0a93b639 MAINTAINERS: add maintainer for HiSilicon QM and ZIP contr [...] adds 74bf81d0968c crypto: gcm - restrict assoclen for rfc4543 adds 0866ba23b7ef crypto: artpec6 - use devm_platform_ioremap_resource() to [...] adds 17729e56f9b8 crypto: ccp - use devm_platform_ioremap_resource() to simp [...] adds 6d1c0186f392 crypto: exynos - use devm_platform_ioremap_resource() to s [...] adds f78c7123ff4c crypto: img-hash - use devm_platform_ioremap_resource() to [...] adds f8dab5575b76 crypto: inside-secure - use devm_platform_ioremap_resource [...] adds b26120fdb932 crypto: mediatek - use devm_platform_ioremap_resource() to [...] adds 9a8e0a513b2b crypto: picoxcell - use devm_platform_ioremap_resource() t [...] adds cf68528f9aaa crypto: sunxi-ss - use devm_platform_ioremap_resource() to [...] adds 721744730ab0 crypto: rockchip - use devm_platform_ioremap_resource() to [...] adds 473b4d995963 crypto: stm32 - use devm_platform_ioremap_resource() to si [...] adds a54d83d42890 crypto: qce - use devm_platform_ioremap_resource() to simp [...] adds 2229c7407928 crypto: qcom-rng - use devm_platform_ioremap_resource() to [...] adds f6b0b78a5c6c crypto: ccp - Include DMA declarations explicitly adds 3a646b6ed49c crypto: ccp - Remove unnecessary linux/pci.h include adds ec9c7d19336e padata: initialize pd->cpu with effective cpumask adds 00ae05db583a crypto: hisilicon - fix kbuild warnings adds db01e4818bbd crypto: hisilicon - add dependency for CRYPTO_DEV_HISI_ZIP adds 5c0861989cc1 crypto: hisilicon - init curr_sgl_dma to fix compile warning adds 902f0babf545 crypto: hisilicon - add missing single_release adds 1ed2002f891d crypto: hisilicon - fix error handle in hisi_zip_create_req_q adds c9fbcf6815ce crypto: caam/qi - execute library only on DPAA 1.x adds 03a3bb7ae631 hwrng: core - Freeze khwrng thread during suspend adds 43b970fa8213 crypto: cryptd - Use refcount_t for refcount adds b31c17c85273 crypto: cavium/nitrox - Allocate asymmetric crypto command queues adds 5f05cdca2727 crypto: cavium/nitrox - Configure asymmetric queue manager [...] adds 5d2ded2823c3 Documentation: crypto: crypto_engine: Fix Sphinx warning adds c2ccfa9ed7fb crypto: aes-generic - remove unused variable 'rco_tab' adds 440dc9aab528 crypto: streebog - remove two unused variables adds a62084d299d9 crypto: aead - Do not allow authsize=0 if auth. alg has di [...] adds 8083b1bf8163 crypto: xts - add support for ciphertext stealing adds cf3d41adcc35 crypto: aegis128 - add support for SIMD acceleration adds a4397635afea crypto: aegis128 - provide a SIMD implementation based on [...] adds 198429631a85 crypto: arm64/aegis128 - implement plain NEON version adds ff296293b353 random: Support freezable kthreads in add_hwgenerator_rand [...] adds b0c091ae04f6 lib/mpi: Eliminate unused umul_ppmm definitions for MIPS adds 220f67917ae6 MAINTAINERS: nx crypto: Fix typo in a filepath adds 6ee41e5420d0 crypto: des/3des_ede - add new helpers to verify keys adds 4e2c820897d9 crypto: s390/des - switch to new verification routines adds 8f467cf29f19 crypto: sparc/des - switch to new verification routines adds 92c203e2dca3 crypto: atmel/des - switch to new verification routines adds 05a7238d085f crypto: bcm/des - switch to new verification routines adds a628c5a11d8b crypto: caam/des - switch to new verification routines adds 0e1cbe9795ac crypto: cpt/des - switch to new verification routines adds 43d81a8b258e crypto: nitrox/des - switch to new verification routines adds b52504163314 crypto: ccp/des - switch to new verification routines adds 00cd6b233fc8 crypto: ccree/des - switch to new verification routines adds f4ed68609798 crypto: hifn/des - switch to new verification routines adds 894b68d8be4b crypto: hisilicon/des - switch to new verification routines adds 21f5a15e0f26 crypto: safexcel/des - switch to new verification routines adds 3ca20b65cbfd crypto: ixp4xx/des - switch to new verification routines adds 9bfa85ebd5ee crypto: cesa/des - switch to new verification routines adds d4b90dbc8578 crypto: n2/des - switch to new verification routines adds 304daa4f0ee5 crypto: omap/des - switch to new verification routines adds 0157fb268893 crypto: picoxcell/des - switch to new verification routines adds f96c897c855c crypto: qce/des - switch to new verification routines adds 4eaef05210cb crypto: rk3288/des - switch to new verification routines adds b5d0ba83a0fb crypto: stm32/des - switch to new verification routines adds 08d4b408e8f5 crypto: sun4i/des - switch to new verification routines adds 9d574ae8ebc1 crypto: talitos/des - switch to new verification routines adds dcb15794ec57 crypto: ux500/des - switch to new verification routines adds 4fd4be057616 crypto: 3des - move verification out of exported routine adds 6b5c4818621f crypto: des - remove unused function adds 04007b0e6cbb crypto: des - split off DES library from generic DES ciphe [...] adds cc1d24b980de crypto: x86/des - switch to library interface adds 18fbe0da8e98 crypto: des - remove now unused __des3_ede_setkey() adds 9a394d120814 fs: cifs: move from the crypto cipher API to the new DES l [...] adds b395ed4f948a crypto: hisilicon - Fix warning on printing %p with dma_addr_t adds 8ce5fac2dc1b crypto: x86/xts - implement support for ciphertext stealing adds ce68acbcb6a5 crypto: s390/xts-aes - invoke fallback for ciphertext stealing adds 239668419349 crypto: vmx/xts - use fallback for ciphertext stealing adds aca1111965d7 crypto: sha256 - Fix some coding style issues adds 1a01333d3134 crypto: sha256_generic - Fix some coding style issues adds ad767ee858b3 crypto: sha256 - Move lib/sha256.c to lib/crypto adds 906a4bb97f5d crypto: sha256 - Use get/put_unaligned_be32 to get input, [...] adds 01d3aee86625 crypto: sha256 - Make lib/crypto/sha256.c suitable for gen [...] adds 7d2f5b0c43e0 crypto: sha256 - Add sha224 support to sha256 library code adds 08c327f63f35 crypto: sha256_generic - Switch to the generic lib/crypto/ [...] adds 5a74362c9a8b crypto: s390/aes - fix typo in XTS_BLOCK_SIZE identifier adds c963050259f2 crypto: n2/des - fix build breakage after DES updates adds e31b791fae32 crypto: talitos - Fix build warning in aead_des3_setkey adds 309b77e0f8bf crypto: picoxcell - Fix the name of the module in the desc [...] adds 389139b34f40 crypto: arm64/aegis128 - use explicit vector load for perm [...] adds f975abb23c6f crypto: essiv - add tests for essiv in cbc(aes)+sha256 mode adds 65d0042b5290 crypto: arm64/aes-cts-cbc - factor out CBC en/decryption o [...] adds 735177ca148a crypto: arm64/aes - implement accelerated ESSIV/CBC mode adds 84a0b00aa486 crypto: s5p - deal gracefully with bogus input sizes adds c4624488665f crypto: s5p - use correct block size of 1 for ctr(aes) adds 0f6e5c823477 crypto: inside-secure - make driver selectable for non-Mar [...] adds 70e39e2259a7 crypto: inside-secure - Remove redundant algo to engine ma [...] adds 625f269a5a7a crypto: inside-secure - add support for PCI based FPGA dev [...] adds f6cc45c854da crypto: inside-secure - add support for using the EIP197 w [...] adds 671e50384ee6 crypto: caam/qi - use print_hex_dump_debug function to pri [...] adds 70c0cda27a10 crypto: caam - move DMA mask selection into a function adds 51e002e949d4 crypto: caam - simplfy clock initialization adds a6c4194ead00 crypto: caam - convert caam_jr_init() to use devres adds d488dfd9b210 crypto: caam - request JR IRQ as the last step adds 9f5db8b5ea27 crytpo: caam - make use of iowrite64*_hi_lo in wr_reg64 adds 393d2d0fe8e7 crypto: caam - use ioread64*_hi_lo in rd_reg64 adds 6e05542fd606 crypto: caam - drop 64-bit only wr/rd_reg64() adds 3a0944c53626 crypto: caam - share definition for MAX_SDLEN adds 1a3daadce955 crypto: caam - make CAAM_PTR_SZ dynamic adds e27d96298bb8 crypto: caam - move cpu_to_caam_dma() selection to runtime adds 6c5f898f12a3 crypto: caam - drop explicit usage of struct jr_outentry adds dff36801a9f0 crypto: caam - don't hardcode inpentry size adds a1cf573ee95d crypto: caam - select DMA address size at runtime adds a6727055971b crypto: caam - always select job ring via RSR on i.MX8MQ adds 6796c02a4b7e crypto: caam - add clock entry for i.MX8MQ adds f1d087b912c6 crypto: aegis128 - Fix -Wunused-const-variable warning adds 25e9960c370b crypto: atmel - Fix -Wunused-const-variable warning adds 2be7f901610c crypto: nx - remove unused variables 'nx_driver_string' an [...] adds c03a50930495 crypto: ccp - invoke fallback for XTS ciphertext stealing adds 9ecf5ad522e0 crypto: sha256 - Add missing MODULE_LICENSE() to lib/crypt [...] adds 1bbbbcfdc0f0 crypto: hisilicon - select CRYPTO_LIB_DES while compiling [...] adds 4797f6cab509 crypto: mediatek - move mtk_aes_find_dev() to the right place adds e049ff5af04b crypto: mediatek - fix uninitialized value of gctx->textlen adds f271ea9fe1de crypto: mediatek - only treat EBUSY as transient if backlog adds 069ec891823a crypto: mediatek - add support to OFB/CFB mode adds a3d7c50c416c crypto: mediatek - fix incorrect crypto key setting adds 93369b5d06c7 crypto: inside-secure - Move static cipher alg & mode sett [...] adds c7da38a71cfb crypto: inside-secure - Add support for the AES-XTS algorithm adds 062b64ca6db4 crypto: inside-secure - Only enable algorithms advertised [...] adds aa88f331c8ff crypto: inside-secure - Made .cra_priority value a define adds 493e289ca8aa crypto: inside-secure - Minor optimization recognizing CTR [...] adds d2d9e6fd6d1c crypto: inside-secure - Minor code cleanup and optimizations adds 3e450886ec57 crypto: inside-secure - Added support for basic AES-GCM adds 48e97afa4178 crypto: inside-secure - Added AES-CFB support adds 50485dfb6c60 crypto: inside-secure - Added AES-OFB support adds 4eb76faff89f crypto: inside-secure - Added support for basic AES-CCM adds 2a4bfd023fa9 hwrng: timeriomem - relax check on memory resource size adds e4dcc1be1526 crypto: arm - Rename functions to avoid conflict with cryp [...] adds 8f373bf4935b crypto: arm64 - Rename functions to avoid conflict with cr [...] adds b86fc489ef53 crypto: s390 - Rename functions to avoid conflict with cry [...] adds eb7d6ba882f1 crypto: x86 - Rename functions to avoid conflict with cryp [...] adds e55d8a75c602 crypto: ccree - Rename arrays to avoid conflict with crypt [...] adds 6e4655e20d92 crypto: chelsio - Rename arrays to avoid conflict with cry [...] adds 527aa8958f6e crypto: n2 - Rename arrays to avoid conflict with crypto/sha256.h adds 34d6245fbc81 crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h adds c75c66bbaa56 crypto: sha256 - Remove sha256/224_init code duplication adds 7b865ec15ed3 crypto: arm64/aes - Use PTR_ERR_OR_ZERO rather than its im [...] adds 0ba3c026e685 crypto: skcipher - Unmap pages after an external error adds fcb0e30df0e8 crypto: arm/aes - fix round key prototypes adds 46a22776bc97 crypto: arm/aes-ce - yield the SIMD unit between scatterwa [...] adds 1dede02bdd64 crypto: arm/aes-ce - switch to 4x interleave adds e53b43d8d41f crypto: arm/aes-ce - replace tweak mask literal with composition adds 38e73b3d38c4 crypto: arm/aes-neonbs - replace tweak mask literal with c [...] adds 7a3b1c6ee761 crypto: arm64/aes-neonbs - replace tweak mask literal with [...] adds 69b6f2e817e5 crypto: arm64/aes-neon - limit exposed routines if faster [...] adds 6017826b4940 crypto: skcipher - add the ability to abort a skcipher walk adds 0cfd507c8346 crypto: arm64/aes-cts-cbc-ce - performance tweak adds 7c9d65c40a53 crypto: arm64/aes-cts-cbc - move request context data to t [...] adds 7cceca8b25b3 crypto: arm64/aes - implement support for XTS ciphertext stealing adds 67cfa5d3b721 crypto: arm64/aes-neonbs - implement ciphertext stealing for XTS adds c61b1607ed4f crypto: arm/aes-ce - implement ciphertext stealing for XTS adds 2ed8b79098cf crypto: arm/aes-neonbs - implement ciphertext stealing for XTS adds 143d2647c892 crypto: arm/aes-ce - implement ciphertext stealing for CBC adds 796114f5c522 crypto: caam - make sure clocks are enabled first adds 05d2a75441d4 crypto: caam - use devres to unmap JR's registers adds 549077d7d86a crypto: caam - check irq_of_parse_and_map for errors adds f2ef960231d7 crypto: caam - dispose of IRQ mapping only after IRQ is freed adds 18a0bb4aca81 crypto: marvell - Use kzfree rather than its implementation adds c552ffb5c93d crypto: cavium/zip - Add missing single_release() adds f6680cbdb258 crypto: x86/aes-ni - use AES library instead of single-use [...] adds 347bce3eab76 crypto: ux500 - Fix COMPILE_TEST warnings adds 59b569480dc8 random: Use wait_event_freezable() in add_hwgenerator_rand [...] adds 007b3cf0af8c arm64: dts: imx8mq: Add CAAM node adds b128a3040935 padata: allocate workqueue internally adds 513c98d08682 workqueue: unconfine alloc/apply/free_workqueue_attrs() adds 509b3204890a workqueue: require CPU hotplug read exclusion for apply_wo [...] adds e6ce0e0807e9 padata: make padata_do_parallel find alternate callback CPU adds 63d3578892dc crypto: pcrypt - remove padata cpumask notifier adds cc491d8e6486 padata, pcrypt: take CPU hotplug lock internally in padata [...] adds 45d153c08bc7 padata: use separate workqueues for parallel and serial work adds bfde23ce200e padata: unbind parallel jobs from specific CPUs adds c51636a30654 padata: remove cpu_index from the parallel_queue adds 118db42deeef crypto: inside-secure - Add EIP97/EIP197 and endianness detection adds f9d131d98367 crypto: inside-secure: Corrected configuration of EIP96_TO [...] adds 4bdf712c3049 crypto: inside-secure - Enable extended algorithms on newer HW adds 35c0e6c375ac crypto: inside-secure - Base CD fetchcount on actual CD FIFO size adds b2d92ac1c5ee crypto: inside-secure - Base RD fetchcount on actual RD FIFO size adds 465527bcaebc crypto: inside-secure - Probe transform record cache RAM sizes adds 67caef08a71f crypto: ccree - enable CTS support in AES-XTS adds 9575d1a5c078 crypto: caam - Cast to long first before pointer conversion adds 8b53c76533aa Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 66b5f1c43984 net-ipv6-ndisc: add support for RFC7710 RA Captive Portal [...] adds bb448f8a60ea net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx adds 5864118b6a44 usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unali [...] adds d1854d509d61 ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 adds fcd4e60885af r8169: improve rtl_rx adds 7e24b4ed5ac4 net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 adds d7840976e391 net: Use skb accessors in network drivers adds d8e18a516f8f net: Use skb accessors in network core adds b656722906ef net: Increase the size of skb_frag_t adds f58ecf1b7d58 net: Reorder the contents of skb_frag_t adds 1dfa5bd38545 net: Rename skb_frag page to bv_page adds b8b576a16f79 net: Rename skb_frag_t size to bv_len adds 8842d285bafa net: Convert skb_frag_t to bio_vec adds d5c3a62d0bb9 Merge branch 'Convert-skb_frag_t-to-bio_vec' adds 955315b0dc8c qlge: Move drivers/net/ethernet/qlogic/qlge/ to drivers/st [...] adds 084323f62b0b ftgmac100: Fix build. adds c349c0a28326 atm: Use dev_get_drvdata adds 9f293c9af856 net: 3com: 3c59x: Use dev_get_drvdata adds f54b0fc86ce6 net: atheros: Use dev_get_drvdata adds f521eaa9d2ef net: broadcom: Use dev_get_drvdata adds ee2e80c19462 e1000e: Use dev_get_drvdata where possible adds 7f53be6f6b8d fm10k: Use dev_get_drvdata adds 1c8aa7b1f15b i40e: Use dev_get_drvdata adds 5daab287c67d igb: Use dev_get_drvdata where possible adds c9b6c56d52be net: jme: Use dev_get_drvdata adds 658688ce6c93 net/mlx5e: xsk: dynamically allocate mlx5e_channel_param adds 6749d5901698 net: sched: include mpls actions in hardware intermediate [...] adds a6eb1817fb98 nfp: flower: offload MPLS push action adds 35b7c70cc3b8 nfp: flower: offload MPLS pop action adds e03e47a3dcec nfp: flower: offload MPLS set action adds 21e8a49ab0bc Merge branch 'nfp-Offload-MPLS-actions' adds ce103204cbe6 hv_sock: Use consistent types for UUIDs adds 3e3bb69589e4 tc-testing: added tdc tests for [b|p]fifo qdisc adds 570d785ba46b drivers: net: xgene: Remove acpi_has_method() calls adds 61670d62bd9e MAINTAINERS: can: add missing files to CAN NETWORK DRIVERS [...] adds 4dfc39e1b639 can: sja1000: Makefile/Kconfig: sort alphabetically adds 2d91fdccad4d can: sja1000: f81601: add Fintek F81601 support adds d9e5d174ad8b can: kvaser_usb: Use struct_size() in alloc_candev() adds 26ad340e582d can: kvaser_pciefd: Add driver for Kvaser PCIEcan devices adds b07fbf239738 can: mark expected switch fall-throughs adds 69652195b6e0 can: m_can: Fix checkpatch issues on existing code adds f524f829b75a can: m_can: Create a m_can platform framework adds 441ac340169b can: m_can: Rename m_can_priv to m_can_classdev adds 4edd396a1911 dt-bindings: can: tcan4x5x: Add DT bindings for TCAN4x5X driver adds 5443c226ba91 can: tcan4x5x: Add tcan4x5x driver to the kernel adds d38f9180da88 can: xilinx_can: Fix style issues adds c942a575b95f can: xilinx_can: Fix kernel doc warnings adds 3281b380ec9f can: xilinx_can: Fix flags field initialization for axi ca [...] adds 8dce7ea41a1e can: xilinx_can: Add cantype parameter in xcan_devtype_dat [...] adds c223da689324 can: xilinx_can: Add support for CANFD FD frames adds 64d6ce8fe48e can: xilinx_can: clean up indentation issue adds 26bca9fe5f1d can: Kconfig: correct history of the CAN protocol adds ca10989632d8 can: flexcan: implement can Runtime PM adds 9d733992772d dt-bindings: can: flexcan: add PE clock source property to [...] adds 8c306bec2d09 can: flexcan: add support for PE clock source select adds 10e0c525fc41 dt-bindings: can: flexcan: add can wakeup property adds 915f9666421c can: flexcan: add support for DT property 'wakeup-source' adds 4c7f71548515 can: ti_hecc: use timestamp based rx-offloading adds 60649d4e0af6 can: remove obsolete empty ioctl() handler adds fba76a584526 can: Add SPDX license identifiers for CAN subsystem adds f876a784292b Merge tag 'linux-can-next-for-5.4-20190724' of git://git.k [...] adds 7bdb9234952b net: marvell: Use dev_get_drvdata where possible adds dfa56f83153f forcedeth: Use dev_get_drvdata where possible adds 3e03a8ba8e1d sfc: Use dev_get_drvdata where possible adds 8f75ec1a220e sfc-falcon: Use dev_get_drvdata where possible adds 92493a2f8a8d Build fixes for skb_frag_size conversion adds ed72a9bb9af0 r8169: fix a typo in a comment adds 2ec0a8909189 qlge: Fix build error without CONFIG_ETHERNET adds e62088ea6a20 selftests: mlxsw: Fix typo in qos_mc_aware.sh adds d601be97126e net/ixgbevf: fix a compilation error of skb_frag_t adds 2b69286dbd99 igc: Remove the polarity field from a PHY information structure adds 6145787d5e2e igc: Remove the unused field from a device specification s [...] adds bb4265ec24c1 igc: Update the MAC reset flow adds 6d37a38243bc igc: Add more SKUs for i225 device adds e5e9a2ecfe78 e1000e: add workaround for possible stalled packet adds ce599b1a129c Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 81cd17a4121d r8169: improve rtl_set_rx_mode adds 7c116e02a4a7 qed: reduce maximum stack frame size adds 9eed21c01c78 mlx4: avoid large stack usage in mlx4_init_hca() adds c93496e9f768 net: sfc: falcon: convert to i2c_new_dummy_device adds b06689cc1b04 mlxsw: spectrum: Expose KVD size for Spectrum-2 adds fc25996e6f46 mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups adds f2ad83af32c3 Merge branch 'mlxsw-Two-small-updates' adds 37f7c66f4560 ptp: ptp_dte: remove redundant dev_err message adds 4929a932be33 tipc: optimize link synching mechanism adds 2320bcdae628 tipc: fix changeover issues due to large packet adds b591c6f620ac Merge branch 'tipc-link-changeover-issues' adds 00c33afbf9dd net: mvneta: use devm_platform_ioremap_resource() to simpl [...] adds 1fbf400b58fa staging: octeon: Fix build failure due to typo. adds cd8ae2073963 sis900: add support for ethtool's EEPROM dump adds f530eed65bca net: neigh: remove redundant assignment to variable bucket adds 1a981c0586c0 net: stmmac: Make MDIO bus reset optional adds ddfbee9e3204 net: stmmac: Do not request stmmaceth clock adds 85d2c5cde158 drivers: net: xgene: Move status variable declaration into [...] adds 91c6bfb8315b mlx4/en_netdev: allow offloading VXLAN over VLAN adds edcde3ee579b r8169: align setting PME with vendor driver adds 280b0b8e89ad ipv6: remove printk adds 0170d594ded8 r8169: set GSO size and segment limits adds e64e0c897499 r8169: implement callback ndo_features_check adds 96ea772ef241 r8169: remove r8169_csum_workaround adds 93681cd7d94f r8169: enable HW csum and TSO adds ca4ac16817fe Merge branch 'r8169-improve-HW-csum-and-TSO-handling' adds 185556f09249 mlxsw: spectrum_flower: Forbid to offload mirred redirect [...] adds c9588e28123c mlxsw: spectrum_acl: Track rules that forbid egress block bind adds 7079676d0931 mlxsw: spectrum_flower: Forbid to offload match on reserve [...] adds dda91bd7abb0 Merge branch 'mlxsw-spectrum_acl-Forbid-unsupported-filters' adds 44950d28cccf net: hns3: add reset checking before set channels adds aa3253b8899d net: hns3: add a check for get_reset_level adds 8e9eee783160 net: hns3: remove upgrade reset level when reset fail adds d659f9f60f6a net: hns3: change GFP flag during lock period adds 923713730db9 net: hns3: modify firmware version display format adds 1c822948fa60 net: hns3: add debug messages to identify eth down cause adds 7be1b9f3e99f net: hns3: make hclge_service use delayed workqueue adds 0812545487ec net: hns3: add interrupt affinity support for misc interrupt adds dbba6da0c67c net: hns3: Add support for using order 1 pages with a 4K buffer adds 08d80a4c90bd net: hns3: use dev_info() instead of pr_info() adds d24b6c624b3b Merge branch 'hns3-next' adds 18917d51472f NFC: fix attrs checks in netlink interface adds 1b14a37565d9 NFC: nxp-nci: Add NXP1001 to the ACPI ID table adds 3b0b278312ba NFC: nxp-nci: Get rid of platform data adds 43201767b44c NFC: nxp-nci: Convert to use GPIO descriptor adds 099d03f02dbf NFC: nxp-nci: Add GPIO ACPI mapping table adds ad0acfd69add NFC: nxp-nci: Get rid of code duplication in ->probe() adds 4f1cbf24fc52 NFC: nxp-nci: Get rid of useless label adds 52c2ea049142 NFC: nxp-nci: Constify acpi_device_id adds da05208a0cb6 NFC: nxp-nci: Drop of_match_ptr() use adds 41bd9cee8a68 NFC: nxp-nci: Drop comma in terminator lines adds 3b11dc5712c3 NFC: nxp-nci: Remove unused macro pr_fmt() adds 826a99ebd4e2 NFC: nxp-nci: Remove 'default n' for the core adds 6f713f49b4b8 NFC: nxp-nci: Clarify on supported chips adds 8f6920ac0050 NFC: nxp-nci: Fix recommendation for NFC_NXP_NCI_I2C Kconfig adds e9e1dcda2e64 Merge branch 'nfc-next' adds c51ab067c531 net: ag71xx: use resource_size for the ioremap size adds 171a9bae68c7 staging/octeon: Allow test build on !MIPS adds ef14358546b1 r8169: make use of xmit_more adds 1cb9dfca39eb net: dsa: mv88e6xxx: avoid some redundant vtu load/purge o [...] adds 473d924d7d46 can: fix ioctl function removal adds 2792b5b95ed5 bnxt_en: Update firmware interface spec. to 1.10.0.89. adds 218a8a71d91a bnxt_en: Add TPA structure definitions for BCM57500 chips. adds 4a228a3a5e58 bnxt_en: Refactor TPA logic. adds 79632e9ba386 bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips. adds 8fe88ce7ab31 bnxt_en: Handle standalone RX_AGG completions. adds bee5a188b716 bnxt_en: Refactor tunneled hardware GRO logic. adds f45b7b78c619 bnxt_en: Set TPA GRO mode flags on 57500 chips properly. adds bfcd8d791ec1 bnxt_en: Add fast path logic for TPA on 57500 chips. adds ec4d8e7cf024 bnxt_en: Add TPA ID mapping logic for 57500 chips. adds 67912c366d4b bnxt_en: Add hardware GRO setup function for 57500 chips. adds ee79566e6594 bnxt_en: Refactor ethtool ring statistics logic. adds 4e7485066373 bnxt_en: Allocate the larger per-ring statistics block for [...] adds 78e7b86605b4 bnxt_en: Support TPA counters on 57500 chips. adds 7c3809181468 bnxt_en: Refactor bnxt_init_one() and turn on TPA support [...] adds 1dc88b97a020 bnxt_en: Support all variants of the 5750X chip family. adds 49c98421e6ab bnxt_en: Add PCI IDs for 57500 series NPAR devices. adds 85fd8011475e Merge branch 'bnxt_en-TPA-57500' adds 1db88c534371 rxrpc: Fix -Wframe-larger-than= warnings from on-stack crypto adds 4c31bc6b1e2e sctp: only copy the available addr data in sctp_transport_init adds f40f1177c38c sctp: check addr_size with sa_family_t size in __sctp_sets [...] adds dd8378b3af57 sctp: clean up __sctp_connect adds f26f995122f4 sctp: factor out sctp_connect_new_asoc adds a64e59c72ca6 sctp: factor out sctp_connect_add_peer adds 6ca04afbf981 Merge branch 'sctp-clean-up-sctp_connect-function' adds 7240b60c98d6 linux: Add skb_frag_t page_offset accessors adds b54c9d5bd6e3 net: Use skb_frag_off accessors adds 65c84f148e35 linux: Remove bvec page_offset, use bv_offset adds 2d73a6c38d44 Merge branch 'Finish-conversion-of-skb_frag_t-to-bio_vec' adds d1a55841ab24 net: Remove dev_err() usage after platform_get_irq() adds 473c7391ce73 vsock/virtio: limit the memory used per-socket adds b89d882dc9fc vsock/virtio: reduce credit update messages adds 9632e9f61bc4 vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() adds 6dbd3e66e778 vhost/vsock: split packets to send using multiple buffers adds 0038ff357f05 vsock/virtio: change the maximum packet size allowed adds c69e6eafff5f Merge branch 'vsock-virtio-optimizations-to-increase-the-t [...] adds 4c173472d051 dt-bindings: net: dsa: ksz: document Microchip KSZ87xx fam [...] adds 016e43a26bab net: dsa: ksz: Add KSZ8795 tag code adds e66f840c08a2 net: dsa: ksz: Add Microchip KSZ8795 DSA driver adds 5133f36cef46 Merge branch 'net-dsa-ksz-Add-Microchip-KSZ87xx-support' adds a9d41e7b8b1f net: ag71xx: Slighly simplify code in 'ag71xx_rings_init()' adds 7084148854e7 myri10ge: remove unneeded variable adds 7700476f3198 selftests: mlxsw: Fix local variable declarations in DSCP tests adds d11786bb9664 selftests: mlxsw: Add a test for leftover DSCP rule adds 164f0de315ce Merge branch 'mlxsw-Test-coverage-for-DSCP-leftover-fix' adds 690c4509e980 mac80211_hwsim: Fix a typo in the name of function 'mac802 [...] adds 5db4c4b9559f mac80211: pass the vif to cancel_remain_on_channel adds 49175fe63ee8 iwlwifi: dvm: no need to check return value of debugfs_cre [...] adds 09e1946cb759 iwlwifi: mvm: remove unused .remove_sta_debugfs callback adds 612fcfd9b31f mac80211: remove unused and unneeded remove_sta_debugfs callback adds a11e2f85481c lib80211: use crypto API ccm(aes) transform for CCMP processing adds fb0e76abe34b mac80211: add tx dequeue function for process context adds 5d29050b409d mac80211_hwsim: Extended Key ID API update adds 3e47bf1ca4c3 mac80211: Simplify Extended Key ID API adds dc3998ec5cf2 mac80211: AMPDU handling for rekeys with Extended Key ID adds d82574a8e5a4 cfg80211: no need to check return value of debugfs_create [...] adds 84f1772bc0c7 cfg80211: clean up cfg80211_inform_single_bss_frame_data() adds b0d1d7ffc555 cfg80211: don't parse MBSSID if transmitting BSS isn't created adds 60d7dfea00e1 cfg80211: give all multi-BSSID BSS entries the same timestamp adds 2aa485e11485 mac80211: add support for parsing ADDBA_EXT IEs adds cbe77dde4757 mac80211: add xmit rate to struct ieee80211_tx_status adds b7b2e8caa08c mac80211: propagate struct ieee80211_tx_status into ieee80 [...] adds 3d07ffcaf320 mac80211: add struct ieee80211_tx_status support to ieee80 [...] adds ef11a931bd1c mac80211: HE: add Spatial Reuse element parsing support adds a0b4496a4368 mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee8021 [...] adds 60ad72da55ac mac80211: implement HE support for mesh adds 7a113110fc8c nl80211: document uapi for CMD_FRAME_WAIT_CANCEL adds ae6fa4d5e94e nl80211: Include wiphy address setup in NEW_WIPHY adds 3ab8227d3e7d cfg80211: refactor cfg80211_bss_update adds 0afd425b1b64 cfg80211: fix duplicated scan entries after channel switch adds d34990bbc255 cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch adds 90d4962cfc87 mac80211: fix ieee80211_he_oper_size() comment adds 697f6c507c74 mac80211: propagate HE operation info into bss_conf adds 2ab45876756f mac80211: add support for the ADDBA extension element adds f12cac539fe0 mac80211: add missing null return check from call to ieee8 [...] adds 05d610af3e71 mac80211_hwsim: fill boottime_ns in netlink RX path adds 50508d941c18 cfg80211: use parallel_ops for genl adds 52dba8d7d5ab mac80211: reject zero MAC address in add station adds 796e90f42b7e cfg80211: add support for parsing OBBS_PD attributes adds 6d4dd4ef1a23 nl80211: add strict start type adds 1ced169cc1c2 mac80211: allow setting spatial reuse parameters from bss_conf adds f39b07fdfb68 mac80211: HE STA disassoc due to QOS NULL not sent adds ac5fe22636e2 Merge tag 'mac80211-next-for-davem-2019-07-31' of git://gi [...] adds 6a7ce95d752e staging/octeon: Fix build error without CONFIG_NETDEVICES adds 842a2eb28f14 net/mlx5e: Print a warning when LRO feature is dropped or [...] adds 424019677657 net/mlx5e: Avoid warning print when not required adds 79ce39be1d63 net/mlx5e: Improve ethtool rxnfc callback structure adds aae67158da36 net/mlx5e: Fix unnecessary flow_block_cb_is_busy call adds 233fd21211bd net/mlx5e: Simplify get_route_and_out_devs helper function adds 5a7e5bcb663d net/mlx5e: Extend tc flow struct with reference counter adds 226f2ca3075a net/mlx5e: Change flow flags type to unsigned long adds c5d326b29603 net/mlx5e: Protect tc flows hashtable with rcu adds ad86755b18d5 net/mlx5e: Protect unready flows with dedicated lock adds 525e84bea52b net/mlx5e: Eswitch, change offloads num_flows type to atomic64 adds 0e18134f4f9f net/mlx5e: Eswitch, use state_lock to synchronize vlan change adds fa833bd52b7b net/mlx5e: Rely on rcu instead of rtnl lock when getting u [...] adds b6fac0b46a1a net/mlx5e: Protect tc flow table with mutex adds 21947f467cda Merge tag 'mlx5-updates-2019-07-29' of git://git.kernel.or [...] adds 0eba31ef5c89 tc-testing: Clarify the use of tdc's -d option adds 3247b272048f net: bridge: mcast: add delete due to fast-leave mdb flag adds 3230a55b3633 mvpp2: use devm_platform_ioremap_resource() to simplify code adds 6551c8c807b8 net: dsa: lantiq: use devm_platform_ioremap_resource() to [...] adds 291f4b6de48a net: dsa: b53: use devm_platform_ioremap_resource() to sim [...] adds 42376788469b net: dsa: bcm_sf2: use devm_platform_ioremap_resource() to [...] adds 566495de1658 net: mediatek: use devm_platform_ioremap_resource() to sim [...] adds c792c0081db6 net: qcom/emac: use devm_platform_ioremap_resource() to si [...] adds 9d26cfa5b0d2 bcm63xx_enet: use devm_platform_ioremap_resource() to simp [...] adds 0ae9fce32c5e net: phy: xgene: use devm_platform_ioremap_resource() to s [...] adds ed8fb4b262ae net: hns3: add link change event report adds b18bf305c46c net: hns3: add handler for NCSI error mailbox adds 3f0f325309ac net: hns3: do not query unsupported commands in debugfs adds a723fb8efe29 net: hns3: refine for set ring parameters adds 6e4139f69163 net: hns3: remove unnecessary variable in hclge_get_mac_vl [...] adds a4ee7624c003 net: hns3: minor cleanup in hns3_clean_rx_ring adds b6872fd36105 net: hns3: minior error handling change for hclge_tm_schd_ [...] adds dbae56a33f58 net: hns3: simplify hclge_cmd_query_error() adds 6e6e7680630c net: hns3: rename a member in struct hclge_mac_ethertype_i [...] adds 6b428b4fbf98 net: hns3: fix some reset handshake issue adds 72e2fb07997c net: hns3: clear reset interrupt status in hclge_irq_handle() adds 012fcb52f67c net: hns3: activate reset timer when calling reset_event adds 9b59e39f0997 Merge branch 'net-hns3-some-code-optimizations-bugfixes-features' adds 5a056cd7ead2 ice: add lp_advertising flow control support adds 36517fd397f1 ice: track hardware stat registers past rollover adds 17bc6d07212c ice: Move vector base setup to PF VSI adds c31a5c25bb19 ice: Always set prefena when configuring an Rx queue adds 5c91ecfda5a8 ice: separate out control queue lock creation adds 6d5999467df0 ice: Do not configure port with no media adds c7aeb4d1b9bf ice: Disable VFs until reset is completed adds cb7db35641c9 ice: Only bump Rx tail and release buffers once per napi_poll adds d5a46359171a ice: Set up Tx scheduling tree based on alloc VSI Tx queues adds 66b29e7a884e ice: Update number of VF queue before setting VSI resources adds 56923ab66467 ice: Add stats for Rx drops at the port level adds a1e996859323 ice: Remove duplicate code in ice_alloc_rx_bufs adds 992149446353 ice: Don't return error for disabling LAN Tx queue that do [...] adds ba880734ba9c ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA adds b67f25d76e9f ice: Remove flag to track VF interrupt status adds 3015b8fcb60d ice: Bump version number adds a8e600e2184f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 7095a4c497ad net: dsa: mv88e6xxx: lock mutex in vlan_prepare adds 425d2d37aba6 net: dsa: mv88e6xxx: explicit entry passed to vtu_getnext adds 5ef8d249f874 net: dsa: mv88e6xxx: call vtu_getnext directly in db load/purge adds 5210989283c2 net: dsa: mv88e6xxx: call vtu_getnext directly in vlan_del adds b1ac6fb440d6 net: dsa: mv88e6xxx: call vtu_getnext directly in vlan_add adds f7571cde6b0f Merge branch 'net-dsa-mv88e6xxx-avoid-some-redundant-VTU-o [...] adds 7c5b42055964 tipc: reduce risk of wakeup queue starvation adds 94166fd21af3 dt-bindings: net: Add aspeed, ast2600-mdio binding adds f160e99462c6 net: phy: Add mdio-aspeed adds 39bfab8844a0 net: ftgmac100: Add support for DT phy-handle property adds 82f151def215 net: ftgmac100: Select ASPEED MDIO driver for the AST2600 adds 3cc6e44b5f84 Merge branch 'net-phy-Add-AST2600-MDIO-support' adds 4902264745b5 net: dsa: mv88e6xxx: add support for MV88E6220 adds 83c5ee315f73 dt-bindings: net: dsa: marvell: add 6220 model to the 6250 family adds c857486a4b6d net: dsa: mv88e6xxx: introduce invalid_port_mask in mv88e6 [...] adds 121b8fe2fdc9 net: dsa: mv88e6xxx: setup message port is not supported i [...] adds 8858ccc837e6 net: dsa: mv88e6xxx: order ptp structs numerically ascending adds 7150961487c5 net: dsa: mv88e6xxx: add PTP support for MV88E6250 family adds 4a9866179d51 Merge branch 'net-dsa-mv88e6xxx-add-support-for-MV88E6220' adds 2152e7a2d9a8 enetc: Clean up local mdio bus allocation adds 0c010a9deb33 enetc: Clean up makefile adds 231ece36f50d enetc: Add mdio bus driver for the PCIe MDIO endpoint adds 288a91d5cd0c dt-bindings: net: fsl: enetc: Add bindings for the central [...] adds 8488d8e90c03 arm64: dts: fsl: ls1028a: Enable eth port1 on the ls1028a [...] adds 4de97b0c86fc Merge branch 'enetc-PCIe-MDIO' adds 30b1b498d756 fm10k: reduce scope of the err variable adds a5c0d861280d fm10k: reduce scope of *p local variable adds 4f9e05fb44f7 fm10k: reduce the scope of qv local variable adds 57928c583ded fm10k: reduce the scope of local err variable adds 7a432d57e080 fm10k: reduce the scope of the q_idx local variable adds fb381e60b8eb fm10k: reduce the scope of the tx_buffer variable adds b731d079e1ba fm10k: reduce the scope of the err variable adds d56b47791d34 fm10k: reduce the scope of the local i variable adds 71974d7e8556 fm10k: reduce the scope of the local msg variable adds 8e03f26b716f fm10k: reduce the scope of the result local variable adds df87b8fcf8fe fm10k: reduce scope of the ring variable adds 856a27236ee3 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds acda655fefae selftests: Add nettest adds 6f9d5cacfe07 selftests: Setup for functional tests for fib and socket lookups adds c032dd8cc7e2 selftests: Add ipv4 ping tests to fcnal-test adds c0644e71df33 selftests: Add ipv6 ping tests to fcnal-test adds bbd7c764086b selftests: Add ipv4 tcp tests to fcnal-test adds a071bbf20539 selftests: Add ipv6 tcp tests to fcnal-test adds a4368be9ad23 selftests: Add ipv4 udp tests to fcnal-test adds 6abdb6512557 selftests: Add ipv6 udp tests to fcnal-test adds 75b2b2b3db4c selftests: Add ipv4 address bind tests to fcnal-test adds 34d0302ab861 selftests: Add ipv6 address bind tests to fcnal-test adds 0113f726856e selftests: Add ipv4 runtime tests to fcnal-test adds 4cd12f61b55b selftests: Add ipv6 runtime tests to fcnal-test adds 88f2b36053b9 selftests: Add ipv4 netfilter tests to fcnal-test adds db6641ee6e9e selftests: Add ipv6 netfilter tests to fcnal-test adds 56eba15d1c60 selftests: Add use case section to fcnal-test adds 9e8fb25254f7 Merge branch 'net-l3-l4-functional-tests' adds a9e21bea1f81 ][next] selftests: nettest: fix spelling mistake: "potocol [...] adds 0470e5e38c9d net/mlx5: fix -Wtype-limits compilation warnings adds 6f06e04b67ba net/mlx5: Refactor and optimize flow counter bulk query adds 8536a6bf2ea1 net/mlx5: Add flow counter bulk allocation hardware bits a [...] adds 7761f9eef3f0 net/mlx5: Fix offset of tisc bits reserved field adds 0000a5f2507d net/mlx5: Make load_one() and unload_one() symmetric adds 6cedde451399 net/mlx5: E-Switch, Verify support QoS element type adds 332bd3a5b931 net/mlx5: E-switch, Combine metadata enable/disable functionality adds 610090ebce92 net/mlx5: E-switch, Initialize TSAR Qos hardware block bef [...] adds 5019833d661f net/mlx5: E-switch, Introduce helper function to enable/di [...] adds 9ddb830a14db net/mlx5: E-Switch, remove redundant error handling adds 131ce7014043 net/mlx5: E-Switch, Remove redundant mc_promisc NULL check adds 5896b97296a7 net/mlx5: E-switch, Tide up eswitch config sequence adds 68e18626dfe9 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds fcb64c0f5640 net/mlx5: E-Switch, add ingress rate support adds 5d8a02536545 net/mlx5: Add flow counter bulk infrastructure adds 558101f1b980 net/mlx5: Add flow counter pool adds 68865419ba1b net/mlx5e: Tx, Strict the room needed for SQ edge NOPs adds 6c085a8aab51 net/mlx5e: XDP, Close TX MPWQE session when no room for in [...] adds 7cf6f811b72a net/mlx5e: XDP, Slight enhancement for WQE fetch function adds b431302e92f0 net/mlx5e: Tx, Soften inline mode VLAN dependencies adds 8c7698d5caa7 net/mlx5e: Rx, checksum handling refactoring adds 7f7cc235c2df net/mlx5e: Fix mlx5e_tx_reporter_create return value adds baf6dfdb10e9 net/mlx5e: Set tx reporter only on successful creation adds c9e6c7209a9a net/mlx5e: TX reporter cleanup adds 6830b468259b net/mlx5e: Allow dropping specific tunnel packets adds 5a0d7dcf85d0 Merge tag 'mlx5-updates-2019-08-01' of git://git.kernel.or [...] adds 43a4b60d0436 ipv6: have a single rcu unlock point in __ip6_rt_update_pmtu adds 0dfa0bed9662 cnic: Explicitly initialize all reference counts to 0. adds ffc60b55d9cc net: dsa: ksz: Remove dead code and fix warnings adds 6a7abc610250 net: dsa: ksz: Merge ksz_priv.h into ksz_common.h adds 267df70fe81b net: dsa: ksz: Drop NET_DSA_TAG_KSZ9477 adds 2230a7ef5198 drop_monitor: Use correct error code adds dbf896b70d4a drop_monitor: Rename and document scope of mutex adds 01921d53f870 drop_monitor: Document scope of spinlock adds ff3818ca39c9 drop_monitor: Avoid multiple blank lines adds 965100966efe drop_monitor: Add extack support adds b19d95505548 drop_monitor: Use pre_doit / post_doit hooks adds c4ed52538cd0 Merge branch 'drop_monitor-Various-improvements-and-cleanups' adds 48e2331197b8 net: dsa: dump CPU port regs through master adds b8fb640643fc net: mdio-octeon: Fix Kconfig warnings and build errors adds ae697f3bf784 Increase fq_codel count in the bulk dropper adds 77ddaff218fc fq_codel: Kill useless per-flow dropped statistic adds 2af8cfac2b40 Merge branch 'fq_codel-small-optimizations' adds a14cc4d24a64 r8169: remove access to legacy register MultiIntr adds ef712ede3541 r8169: add helper r8168_mac_ocp_modify adds a7a92cf81589 r8169: sync PCIe PHY init with vendor driver 8.047.01 adds d9ecd1f748f2 fm10k: remove unnecessary variable initializer adds 4d12002fd29a fm10k: remove needless assignment of err local variable adds cb1b5226cbdf fm10k: remove needless initialization of size local variable adds 9aac0fbd471b fm10k: explicitly return 0 on success path in function adds 27429be75e0d fm10k: cast page_addr to u8 * when incrementing it adds d5c2f3950054 fm10k: mark unused parameters with __always_unused adds a3ffeaf7c2be fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS adds 1fa475fee490 fm10k: fix fm10k_get_fault_pf to read correct address adds 55a47dc2691b Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 77feb4eed756 net: tc_act: add skbedit_ptype helper functions adds fb1b775a247e net: sched: add skbedit of ptype action to hardware IR adds d7609c96c6da net: tc_act: add helpers to detect ingress mirred actions adds 48e584ac583b net: sched: add ingress mirred action to hardware IR adds 4b10c53d81fd nfp: flower: push vlan after tunnel in merge adds f5c977eed725 nfp: flower: detect potential pre-tunnel rules adds 120ffd84a9ec nfp: flower: verify pre-tunnel rules adds f12725d98cbe nfp: flower: offload pre-tunnel rules adds 09aa811bb7de nfp: flower: remove offloaded MACs when reprs are applied [...] adds 2e0bc7f3cb55 nfp: flower: encode mac indexes with pre-tunnel rule check adds ef68de56c7ad Merge branch 'Support-tunnels-over-VLAN-in-NFP' adds aa733660dbd8 openvswitch: Print error when ovs_execute_actions() fails adds f21fa0606c38 i40e: fix incorrect ethtool statistics veb and veb.tc_ adds d9f78ceb8ffa i40e: Log disable-fw-lldp flag change by ethtool adds 2ad1274fa35a i40e: don't report link up for a VF who hasn't enabled queues adds 6db6032298d2 i40e: fix code comments adds 0969402fd5dd i40e: Update visual effect for advertised FEC mode. adds b603f9dc20af i40e: Log info when PF is entering and leaving Allmulti mode. adds b27223591606 i40e: verify string count matches even on early return adds 558e93c93f78 i40e: Remove unicast log when VF is leaving multicast mode. adds 05bb520376af Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 13dfb3fa4943 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds bc986391c80d batman-adv: Start new development cycle adds 529a8f939a5f batman-adv: Replace usage of strlcpy with strscpy adds f89255a02f1d batman-adv: BATMAN_V: introduce per hard-iface OGMv2 queues adds 9cb9a17813bf batman-adv: BATMAN_V: aggregate OGMv2 packets adds b3a598eb0d6b Merge tag 'batadv-next-for-davem-20190808' of git://git.op [...] adds 31168a6d129a dpaa_eth: Use refcount_t for refcount adds 4b4de3985047 mkiss: Use refcount_t for refcount adds 9d2f11238398 net: delete "register" keyword adds e858ef1cd4bc selftests: Add l2tp tests adds 4a8937b83892 cxgb4: smt: Add lock for atomic_dec_and_test adds ad2dcba008a4 cxgb4: smt: Use normal int for refcount adds 5e6d9fc76190 qed: Add new ethtool supported port types based on media. adds 5e040d4b1a44 sfc: don't score irq moderation points for GRO adds 67270136949e sfc: falcon: don't score irq moderation points for GRO adds 323ebb61e32b net: use listified RX for handling GRO_NORMAL skbs adds 61552d2ce861 Merge branch 'net-batched-receive-in-GRO-path' adds 242453c227d1 cls_api: modify the tc_indr_block_ing_cmd parameters. adds f8436988574e cls_api: remove the tcf_block cache adds e4da91021153 cls_api: add flow_indr_block_call function adds 4e481908c51b flow_offload: move tc indirect block to flow offload adds 1150ab0f1b33 flow_offload: support get multi-subsystem block adds 9a32669fecfb netfilter: nf_tables_offload: support indr block call adds 2339ef1cf327 Merge branch 'flow_offload-add-indr-block-in-nf_table_offload' adds 6c9081a3915d tipc: add loopback device tracking adds b6cdf09f51c2 net: stmmac: xgmac: Implement MMC counters adds 5656ac5542df net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() adds 7035aad875ba net: stmmac: xgmac: Implement tx_queue_prio() adds 76067459c686 net: stmmac: Implement RSS and enable it in XGMAC core adds 1fbdad00055c net: stmmac: selftests: Add RSS test adds 3cd1cfcba26e net: stmmac: Implement VLAN Hash Filtering in XGMAC adds 74043f6b22c3 net: stmmac: selftests: Add test for VLAN and Double VLAN [...] adds 56e58d6c8a56 net: stmmac: Implement Safety Features in XGMAC core adds d6e1c12cf9bc net: stmmac: Add Flexible RX Parser support in XGMAC adds ccfc639a94f2 net: stmmac: selftests: Add a selftest for Flexible RX Parser adds eb716a649f25 Merge branch 'stmmac-next' adds da382875c616 mlxsw: spectrum: Extend to support Spectrum-3 ASIC adds 018e5b458723 fq_codel: remove set but not used variables 'prev_ecn_mark [...] adds 32879f000120 r8169: allocate rx buffers using alloc_pages_node adds fcc32a21655e liquidio: Use pcie_flr() instead of reimplementing it adds 1a9914884db5 tcp: batch calls to sk_flush_backlog() adds 3a5e523479c4 devlink: remove pointless data_len arg from region snapsho [...] adds c04b79b6cfd7 tcp: add new tcp_mtu_probe_floor sysctl adds 1555e6fdf062 tcp: Update TCP_BASE_MSS comment adds a7eb6a4f2560 r8169: fix performance issue on RTL8168evl adds ca497fb6aa9f taprio: remove unused variable 'entry_list_policy' adds 9e6717af61df net: hns3: fix GFP flag error in hclge_mac_update_stats() adds 130509213bae net: hns3: fix interrupt clearing error for VF adds eb977d996e93 net: hns3: clean up for vlan handling in hns3_fill_desc_vtags adds 7ac243f99d61 net: hns3: add input length check for debugfs write function adds aacbe27e82f0 net: hns3: modify how pause options is displayed adds ddb54554fa51 net: hns3: add DFX registers information for ethtool -d adds b20d7fe51e0d net: hns3: add some statitics info to tx process adds 42611b70f8be net: hns3: add check for max TX BD num for tso and non-tso case adds dec8466001f7 net: hns3: add function display NCL_CONFIG info adds 615466ce415a net: hns3: refine MAC pause statistics querying function adds 427a7bff66c8 net: hns3: add handshake with VF for PF reset adds eddd98600b38 net: hns3: refine some macro definitions adds f52ea3c55a40 Merge branch 'hns3-next' adds f887427b2cec selftests: Fix detection of nettest command in fcnal-test adds 62ad42ec9c49 tc-testing: added tdc tests for matchall filter adds e4f9abbd38e4 net/mlx5e: Extend hairpin entry with reference counter adds 73edca736e58 net/mlx5e: Protect hairpin entry flows list with spinlock adds b32accda8afd net/mlx5e: Protect hairpin hash table with mutex adds db76ca2424fe net/mlx5e: Allow concurrent creation of hairpin entries adds dd58edc328ce net/mlx5e: Extend mod header entry with reference counter adds 83a52f0d5255 net/mlx5e: Protect mod header entry flows list with spinlock adds d2faae25c305 net/mlx5e: Protect mod_hdr hash table with mutex adds a734d0071731 net/mlx5e: Allow concurrent creation of mod_hdr entries adds 948993f2beeb net/mlx5e: Extend encap entry with reference counter adds 61086f391044 net/mlx5e: Protect encap hash table with mutex adds d589e785baf5 net/mlx5e: Allow concurrent creation of encap entries adds ef2e4094e076 net/mlx5: E-switch, Removed unused hwid adds 724ee17912c9 net/mlx5e: Simplify querying port representor parent id adds c938451f6b9c net/mlx5e: Use vhca_id in generating representor port_index adds b51c225e6c4e net/mlx5e: Use refcount_t for refcount adds 38b9e0f6d981 Merge tag 'mlx5-updates-2019-08-09' of git://git.kernel.or [...] adds a62052ba2aec wimax: no need to check return value of debugfs_create functions adds fedcc6da10f3 bonding: no need to print a message if debugfs_create_dir() fails adds 9f818c8a7388 mlx5: no need to check return value of debugfs_create functions adds 9e3926df8779 xgbe: no need to check return value of debugfs_create functions adds 3a131e85043c bnxt: no need to check return value of debugfs_create functions adds 9dac1e8eeaa2 cxgb4: no need to check return value of debugfs_create functions adds 11ab11e69d63 hns3: no need to check return value of debugfs_create functions adds 16e9b481e988 nfp: no need to check return value of debugfs_create functions adds 8d72ab119f42 stmmac: no need to check return value of debugfs_create functions adds 92aff5b46787 dpaa2: no need to check return value of debugfs_create functions adds 687236b07a67 qca: no need to check return value of debugfs_create functions adds 2f62f8e6c379 skge: no need to check return value of debugfs_create functions adds e6882aa623f6 mvpp2: no need to check return value of debugfs_create functions adds ecc557075166 fm10k: no need to check return value of debugfs_create functions adds 43c4eb038119 i40e: no need to check return value of debugfs_create functions adds 35dc61ebfc10 ixgbe: no need to check return value of debugfs_create functions adds 7e174a49bb80 ieee802154: no need to check return value of debugfs_creat [...] adds 2cc2743d8fee Merge branch 'Networking-driver-debugfs-cleanups' adds 7c747838a558 drop_monitor: Split tracing enable / disable to different [...] adds 70c69274f354 drop_monitor: Initialize timer and work item upon tracing enable adds 44075f563793 drop_monitor: Reset per-CPU data before starting to trace adds c5ab9b1c41f6 drop_monitor: Require CAP_NET_ADMIN for drop monitor confi [...] adds 28315f799987 drop_monitor: Add alert mode operations adds ca30707dee2b drop_monitor: Add packet alert mode adds 57986617a736 drop_monitor: Allow truncation of dropped packets adds 444be061d012 drop_monitor: Add a command to query current configuration adds 30328d46af59 drop_monitor: Make drop queue length configurable adds e9feb58020f9 drop_monitor: Expose tail drop counter adds 6e5ee483397a Merge branch 'drop_monitor-Capture-dropped-packets-and-metadata' adds 150e8f8a1bae netdevsim: register couple of devlink params adds 3eef8689325e net: phy: simplify genphy_config_advert by using the linkm [...] adds f4069cd7fa65 net: phy: prepare phylib to deal with PHY's extending Clause 22 adds bf22b343ca80 net: phy: add phy_modify_paged_changed adds 087f5b8758ae net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 adds d35bbe84c12e Merge branch 'realtek-phy-next' adds eb2e7f092271 r8169: inline rtl8169_free_rx_databuff adds 929938536fc0 net: dsa: mv88e6xxx: wait for 88E6185 PPU disabled adds 683f2244c5a3 net: dsa: mv88e6xxx: introduce wait mask routine adds 19fb7f69da2a net: dsa: mv88e6xxx: introduce wait bit routine adds 28ae1e9662b2 net: dsa: mv88e6xxx: wait for AVB Busy bit adds 2ad4da776bdb net: dsa: mv88e6xxx: remove wait and update routines adds 1c6463b6fc36 net: dsa: mv88e6xxx: fix SMI bit checking adds eede236112b7 net: dsa: mv88e6xxx: add delay in direct SMI wait adds a858390177bc Merge branch 'net-dsa-mv88e6xxx-prepare-Wait-Bit-operation' adds 6f20a697e487 xen-netback: no need to check return value of debugfs_crea [...] adds 53f6f391786e caif: no need to check return value of debugfs_create functions adds 92b498222881 devlink: send notifications for deleted snapshots on regio [...] adds a9a96760165d net: hns3: Make hclge_func_reset_sync_vf static adds f2a3e4e95f40 libbpf: provide more helpful message on uninitialized global var adds 58b80815362e selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API adds 898ca681cd78 selftests/bpf: switch test_tcpnotify to perf_buffer API adds f58a4d51d8da samples/bpf: convert xdp_sample_pkts_user to perf_buffer API adds c17bec549c9d samples/bpf: switch trace_output sample to perf_buffer API adds 47da6e4dc3d3 selftests/bpf: remove perf buffer helpers adds 5e31d507da6c Merge branch 'convert-tests-to-libbpf' adds 7c4b90d79d0f bpf: Allow bpf_skb_event_output for a few prog types adds 03cd1d1a493e selftests/bpf: Add selftests for bpf_perf_event_output adds 086f95682114 bpf/flow_dissector: pass input flags to BPF flow dissector [...] adds 1ac6b126dbe8 bpf/flow_dissector: document flags adds b2ca4e1cfa7d bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN adds 57debff23c4c tools/bpf: sync bpf_flow_keys flags adds ae173a915785 selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG adds 71c99e32b926 bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_D [...] adds e853ae776a58 selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP adds 943e398dd36c Merge branch 'flow_dissector-input-flags' adds 61098e89e6c8 selftests/bpf: prevent headers to be compiled as C code adds 766f2a59323a selftests/bpf: revamp test_progs to allow more control adds 8160bae21fc2 selftests/bpf: add test selectors by number and name to te [...] adds e87fd8bae44c libbpf: return previous print callback from libbpf_set_print adds 329e38f76cc2 selftest/bpf: centralize libbpf logging management for test_progs adds 0ff97e56c098 selftests/bpf: abstract away test log output adds 3a516a0a3a7b selftests/bpf: add sub-tests support for test_progs adds 51436ed78d59 selftests/bpf: convert bpf_verif_scale.c to sub-tests API adds b207edfe4e02 selftests/bpf: convert send_signal.c to use subtests adds 475e31f8da1b Merge branch 'revamp-test_progs' adds 6dbff13ca8a2 include/bpf.h: Remove map_insert_ctx() stubs adds fca16e51078e xdp: Refactor devmap allocation code for reuse adds 6f9d451ab1a3 xdp: Add devmap_hash map type for looking up devices by ha [...] adds 10fbe21163fc tools/include/uapi: Add devmap_hash BPF map type adds e42346192c9f tools/libbpf_probes: Add new devmap_hash type adds 1375dc4a4579 tools: Add definitions for devmap_hash map type adds d3406913561c Merge branch 'devmap_hash' adds 965112785e4b tcp: tcp_syn_flood_action read port from socket adds 9349d600fb6a tcp: add skb-less helpers to retrieve SYN cookie adds 70d66244317e bpf: add bpf_tcp_gen_syncookie helper adds 3745ee18017e bpf: sync bpf.h to tools/ adds 637f71c09ba2 selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers adds 91bc35789db4 selftests/bpf: add test for bpf_tcp_gen_syncookie adds 116e7dbe34b4 Merge branch 'gen-syn-cookie' adds bf8ff0f8cfd7 selftests/bpf: fix clearing buffered output between tests/ [...] adds a98bf57391a2 tools: bpftool: add support for reporting the effective cg [...] adds 9babe825da76 bpf: always allocate at least 16 bytes for setsockopt hook adds fd5ef31f370a selftests/bpf: extend sockopt_sk selftest with TCP_CONGEST [...] adds 02bc2b64940e Merge branch 'setsockopt-extra-mem' adds a78d0dbec712 selftests/bpf: add loop test 4 adds 8c30396074c1 selftests/bpf: add loop test 5 adds 946152b3c5d6 selftests/bpf: test_progs: switch to open_memstream adds 66bd2ec1e0d9 selftests/bpf: test_progs: test__printf -> printf adds 16e910d4467c selftests/bpf: test_progs: drop extra trailing tab adds 682cdbdc2160 Merge branch 'test_progs-stdio' adds ef20a9b27c66 libbpf: add helpers for working with BTF types adds b03bc6853c0e libbpf: convert libbpf code to use new btf helpers adds 4cedc0dad9b5 libbpf: add .BTF.ext offset relocation section loading adds ddc7c3042614 libbpf: implement BPF CO-RE offset relocation algorithm adds 2dc26d5a4f2e selftests/bpf: add BPF_CORE_READ relocatable read macro adds df36e621418b selftests/bpf: add CO-RE relocs testing setup adds 002d3afce655 selftests/bpf: add CO-RE relocs struct flavors tests adds ec6438a988a4 selftests/bpf: add CO-RE relocs nesting tests adds 20a9ad2e7136 selftests/bpf: add CO-RE relocs array tests adds d9db3550300f selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests adds 9654e2ae908e selftests/bpf: add CO-RE relocs modifiers/typedef tests adds d698f9dbdbed selftests/bpf: add CO-RE relocs ptr-as-array tests adds c1f5e7dd19e7 selftests/bpf: add CO-RE relocs ints tests adds 29e1c6687245 selftests/bpf: add CO-RE relocs misc tests adds 726e333fd2e9 Merge branch 'compile-once-run-everywhere' adds b707659213d3 tools/bpf: fix core_reloc.c compilation error adds d9973cec9d57 xdp: xdp_umem: fix umem pages mapping for 32bits systems adds 3783d43752ea samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports adds a32a32cb26eb samples/bpf: make xdp_fwd more practically usable via devm [...] adds abcce733adb7 samples/bpf: xdp_fwd explain bpf_fib_lookup return codes adds 9f30cd568b39 Merge branch 'bpf-xdp-fwd-sample-improvements' adds a664a834579a tools: bpftool: fix reading from /proc/config.gz adds 341dfcf8d78e btf: expose BTF info through sysfs adds d66fa3c70e59 tools: bpftool: add feature check for zlib adds 9840a4ffcf0b selftests/bpf: fix race in flow dissector tests adds 7fd785685e22 btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux adds a1916a153c25 libbpf: attempt to load kernel BTF from sysfs first adds 72ef80b5ee13 Merge branch 'bpf-libbpf-read-sysfs-btf' adds 708852dcac84 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 043b8413e8c0 net: devlink: remove redundant rtnl lock assert adds 7b261e0ef5f8 net: phy: add __set_linkmode_max_speed adds 331c56ac7384 net: phy: add phy_speed_down_core and phy_resolve_min_speed adds 65b27995a4ab net: phy: let phy_speed_down/up support speeds >1Gbps adds e070ca371f2b Merge branch 'net-phy-let-phy_speed_down-up-support-speeds-1Gbps' adds ec5791c202ac r8152: separate the rx buffer size adds 252df8b86667 r8152: replace array with linking list for rx information adds d55d70894c6d r8152: use alloc_pages for rx buffer adds 47922fcde536 r8152: support skb_add_rx_frag adds e4a5017ac5b3 r8152: change rx_copybreak and rx_pending through ethtool adds b753c5a7f99f Merge branch 'r8152-RX-improve' adds 8c0bb7873815 netfilter: synproxy: rename mss synproxy_options field adds e84fb4b3666d netfilter: conntrack: use shared sysctl constants adds 1b90af292e71 ipvs: Improve robustness to the ipvs sysctl adds 7e59b3fea2a2 netfilter: remove unnecessary spaces adds bd8699e9e292 netfilter: nft_bitwise: add offload support adds 43dd16efc7f2 netfilter: nf_tables: store data in offload context registers adds bd96b4c75675 netfilter: inline four headers files into another one. adds a1b2f04ea527 netfilter: add missing includes to a number of header-files. adds 9211bfbff80a netfilter: add missing IS_ENABLED(CONFIG_BRIDGE_NETFILTER) [...] adds 47e640af2e49 netfilter: add missing IS_ENABLED(CONFIG_NF_TABLES) check [...] adds 0abc8bf4f284 netfilter: add missing IS_ENABLED(CONFIG_NF_CONNTRACK) che [...] adds 78458e3e08cd netfilter: add missing IS_ENABLED(CONFIG_NETFILTER) checks [...] adds 20a9379d9a03 netfilter: remove "#ifdef __KERNEL__" guards from some headers. adds 2a475c409fe8 kbuild: remove all netfilter headers from header-test blacklist. adds 5785cf15fd74 netfilter: nf_tables: add missing prototypes. adds 0a30ba509fde netfilter: nf_nat_proto: make tables static adds 105333435b4f netfilter: connlabels: prefer static lock initialiser adds c162610c7db2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 4773f9bdb476 r8169: fix sporadic transmit timeout issue adds 5181b473d64e net: phy: realtek: add NBase-T PHY auto-detection adds 707816c8b050 netfilter: remove deprecation warnings from uapi headers. adds 83c156d3ecc0 netfilter: nft_bitwise: Adjust parentheses to fix memcmp s [...] adds 03eb57bb897f Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds ecb9f80db23a net/mvpp2: Replace tasklet with softirq hrtimer adds a46b5b6c2701 net/rds: Add RDS6_INFO_SOCKETS and RDS6_INFO_RECV_MESSAGES [...] adds 916e571ebad3 net: phy: read MII_CTRL1000 in genphy_read_status only if needed adds 2441ba4806a1 net: phy: swphy: emulate register MII_ESTATUS adds 5b3f13950c91 net: phy: realtek: add support for EEE registers on integr [...] adds 2e779ddb5617 r8169: use the generic EEE management functions adds d700d26418ee Merge branch 'realtek-EEE' adds b6cef26fb909 r8169: sync EEE handling for RTL8168h with vendor driver adds 873343e7d496 page_pool: remove unnecessary variable init adds d87e5edb4cd7 selftests: net: push jq workaround into separate helper adds dc8a670a87e6 selftests: netdevsim: add devlink params tests adds bd00cc363e11 Merge branch 'selftests-netdevsim-add-devlink-paramstests' adds 4418f862d675 netdevsim: implement support for devlink region and snapshots adds 5156d7ef6d5e selftests: netdevsim: add devlink regions tests adds 907389b747e1 Merge branch 'netdevsim-implement-support-for-devlink-regi [...] adds 65dedd7fe1f2 RDS: limit the number of times we loop in rds_send_xmit adds 356feaad4f7d RDS: don't use GFP_ATOMIC for sk_alloc in rds_create adds 55c70ca00c98 net/rds: Add a few missing rds_stat_names entries adds 11740ef44829 rds: check for excessive looping in rds_send_xmit adds 4b58c9b127f0 Merge branch 'rds-next' adds 8d73f8f23e6b page_pool: fix logic in __page_pool_get_cached adds 1910cd88539c can: kvaser_pciefd: kvaser_pciefd_pwm_stop(): remove unnec [...] adds 5549369cfde0 can: kvaser_pciefd: Remove unused including <linux/version.h> adds 175a60b73b17 can: sja1000: f81601: remove unused including <linux/version.h> adds 99a3d7c12243 can: ti_hecc: convert block comments to network style comments adds d5f1a984edd8 can: ti_hecc: fix indention adds ab3a78f65983 can: ti_hecc: avoid long lines adds dfa9352dbe4e can: ti_hecc: fix print formating strings adds c71400cec438 can: ti_hecc: ti_hecc_start(): avoid multiple assignments adds babfcda6ef43 can: ti_hecc: ti_hecc_mailbox_read(): add blank lines to i [...] adds 7123e1c7ea29 can: ti_hecc: ti_hecc_mailbox_read(): remove set but not u [...] adds 3486cc40ccbf can: xilinx_can: xcan_chip_start(): fix failure with invalid bus adds 6b0d35891c83 can: xilinx_can: xcan_probe(): skip error message on defer [...] adds 93bbd6c5eeb1 can: xilinx_can: xcanfd_rx(): fix FSR register handling in [...] adds e6997dd26884 can: xilinx_can: fix the data update logic for CANFD FD frames adds 9d06bcb9aa48 can: xilinx_can: xcan_rx_fifo_get_next_frame(): fix FSR re [...] adds 3e994ff28f86 can: xilinx_can: xcan_set_bittiming(): fix the data phase [...] adds 147d9e9a67e1 can: af_can: convert block comments to network style comments adds 8325ce9bca55 can: af_can: balance braces around else statements adds b11844b6068c can: af_can: fix alignment adds 1cf571eb81d3 can: af_can: avoid splitting quoted string across lines adds fbd4665a67f7 can: af_can: can_pernet_init(): Use preferred style kzallo [...] adds 97c334935100 can: af_can: add missing identifiers to struct receiver::func adds d6ada83bba99 can: raw: convert block comments to network style comments adds d5e4ecac87fc can: raw: remove unnecessary blank lines, add suggested bl [...] adds bff10040672d can: raw: balance braces around else statements adds d956b1a87f9b can: raw: raw_module_init(): use pr_err() instead of print [...] adds af0b1470bda9 can: raw: raw_sock_no_ioctlcmd(): mark function as static adds 9989f6333c58 can: bcm: bcm_sock_no_ioctlcmd(): mark function as static adds bf74aa86e111 can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrt [...] adds 465c0deb1057 can: gw: convert block comments to network style comments adds f62564f5e3f2 can: gw: remove unnecessary blank lines, add suggested bla [...] adds 5dfc8c94a887 can: gw: add missing spaces around operators adds 0815c891e522 can: gw: can_can_gw_rcv(): remove return at end of void function adds 78f8a326f924 can: gw: cgw_dump_jobs(): avoid long lines adds 21468e6de80e can: gw: cgw_parse_attr(): remove unnecessary braces for s [...] adds e9dc7c60507c can: gw: use struct canfd_frame as internal data structure adds 456a8a646b25 can: gw: add support for CAN FD frames adds d569de814967 can: vcan: convert block comments to network style comments adds 4248f5e02f2e can: vcan: remove unnecessary blank lines adds e83e416cdf4f can: vcan: introduce pr_fmt and make use of it adds 3ca3c4aad2ef can: netlink: fix documentation typos adds 8714652fcd32 Merge tag 'linux-can-next-for-5.4-20190814' of git://git.k [...] adds 38eabdf0248e qed: Add API for configuring NVM attributes. adds 0dabbe1bb3a4 qed: Add driver API for flashing the config attributes. adds 8ce2cfd42e29 Merge branch 'qed-NVM' adds e36ea63b62ed Documentation/bindings: net: ocelot: document the PTP bank adds 744350b98c3a Documentation/bindings: net: ocelot: document the PTP ready IRQ adds 45bce1719cbd net: mscc: describe the PTP register range adds d8c964dccae3 net: mscc: improve the frame header parsing readability adds 1f0239de58d6 net: mscc: remove the frame_info cpuq member adds 4e3b0468e6d7 net: mscc: PTP Hardware Clock (PHC) support adds 459c5fb44379 Merge branch 'mscc-PTP-support' adds 9c1029818c71 net: phy: adin: add support for Analog Devices PHYs adds 49cc4c7db453 net: phy: adin: hook genphy_{suspend, resume} into the driver adds fb44b8d62cc3 net: phy: adin: add support for interrupts adds 3e32d020d864 net: phy: adin: add {write,read}_mmd hooks adds d6200c8fd5b3 net: phy: adin: configure RGMII/RMII/MII modes on config adds c83e6163d852 net: phy: adin: make RGMII internal delays configurable adds f1012fb47608 net: phy: adin: make RMII fifo depth configurable adds b422d1b6f761 net: phy: adin: add support MDI/MDIX/Auto-MDI selection adds c6aa697c41fd net: phy: adin: add EEE translation layer from Clause 45 t [...] adds fa5bd9c5f1cd net: phy: adin: implement PHY subsystem software reset adds 2d99b58461e1 net: phy: adin: implement downshift configuration via phy-tunable adds 9fe0b8d6ba9f net: phy: adin: add ethtool get_stats support adds 767078132ff9 dt-bindings: net: add bindings for ADIN PHY driver adds 13b18f1d281b Merge branch 'net-phy-adin-add-support-for-Analog-Devices-PHYs' adds 927441adea56 net: dsa: mv88e6xxx: check for mode change in port_setup_mac adds 87caaaf2d19d selftests: Fix get_ifidx and callers in nettest.c adds a4d2113e46c1 ipvlan: set hw_enc_features like macvlan adds c227ce442385 net: phy: remove calls to genphy_config_init adds 00843d99ce15 net: dsa: remove calls to genphy_config_init adds 4b9cb2a5ceed net: phy: remove genphy_config_init adds 59d0f749bf3e Merge branch 'net-phy-remove-genphy_config_init' adds f59783f5bb1a net: bridge: mdb: move vlan comments adds 6545916ed9f4 net: bridge: mdb: factor out mdb filling adds e77b0c84e33c net: bridge: mdb: dump host-joined entries as well adds 1bc844ee0faa net: bridge: mdb: allow add/delete for host-joined groups adds f77508308fa7 Merge branch 'bridge-mdb' adds 9b63f57d4ab9 drop_monitor: Move per-CPU data init/fini to separate functions adds cac1174fa17f drop_monitor: Initialize hardware per-CPU data adds edd3d0074c25 drop_monitor: Add basic infrastructure for hardware drops adds 80cebed85c88 drop_monitor: Consider all monitoring states before perfor [...] adds 5e58109b1ea4 drop_monitor: Add support for packet alert mode for hardwa [...] adds d40e1deb930f drop_monitor: Add support for summary alert mode for hardw [...] adds 8e94c3bc922e drop_monitor: Allow user to start monitoring hardware drops adds 0f420b6c52e9 devlink: Add packet trap infrastructure adds 391203ab11df devlink: Add generic packet traps and groups adds f3047ca01f12 Documentation: Add devlink-trap documentation adds da58f90f11f5 netdevsim: Add devlink-trap support adds 9e0874570488 Documentation: Add description of netdevsim traps adds bc030d9c91c3 selftests: forwarding: devlink_lib: Allow tests to define [...] adds a054c8d90bac selftests: forwarding: devlink_lib: Add devlink-trap helpers adds b3cb7df9ecb5 selftests: devlink_trap: Add test cases for devlink-trap adds 95766451bfb8 Documentation: Add a section for devlink-trap testing adds 83beee5a3aff Merge branch 'drop_monitor-for-offloaded-paths' adds 25e80cd05ff8 net: stmmac: Get correct timestamp values from XGMAC adds ec222003bd94 net: stmmac: Prepare to add Split Header support adds c887e02a938d net: stmmac: xgmac: Correctly return that RX descriptor is [...] adds 67afd6d1cfdf net: stmmac: Add Split Header support and enable it in XGM [...] adds b5418e130e5f net: stmmac: Add a counter for Split Header packets adds 95eaf3cd0a90 net: stmmac: dwxgmac: Add Flexible PPS support adds bfc56530697d net: stmmac: Add ethtool register dump for XGMAC cores adds 8000ddc0eceb net: stmmac: Add support for SA Insertion/Replacement in X [...] adds 8180d5797a1d net: stmmac: selftests: Add tests for SA Insertion/Replacement adds 81b945aea0ea net: stmmac: xgmac: Add EEE support adds 30d932279dc2 net: stmmac: Add support for VLAN Insertion Offload adds 94e18382003c net: stmmac: selftests: Add selftest for VLAN TX Offload adds d83d508b74c4 Merge branch 'stmmac-next' adds 46ee73508cbb net: hns3: add or modify comments adds cdd332accd4a net: hns3: modify redundant initialization of variable adds 37417c6625ca net: hns3: fix error and incorrect format adds ac887be5b0fe net: hns3: change print level of RAS error log from warnin [...] adds 20981a1e6b70 net: hns3: prevent unnecessary MAC TNL interrupt adds 1bef61fc7eed net: hns3: add phy_attached_info() to the hns3 driver adds 10086b345385 Merge branch 'hns3-next' adds e654f9f53b45 tipc: clean up skb list lock handling on send path adds 9041f047df3a be2net: eliminate enable field from be_aic_obj adds 5be4480d4656 dt-bindings: net: mediatek: Add support for MediaTek MT762 [...] adds 45487403e104 net: ethernet: mediatek: Rename MTK_QMTK_INT_STATUS to MTK [...] adds 08df5fa63acc net: ethernet: mediatek: Rename NEXT_RX_DESP_IDX to NEXT_DESP_IDX adds 296c9120752b net: ethernet: mediatek: Add MT7628/88 SoC support adds 20e79a0a2cfd net: hns: add phy_attached_info() to the hns driver adds 446bf64b613c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 607f625b86f9 net: flow_offload: convert block_ing_cb_list to regular list type adds 99b60d56a35b net: phy: add EEE-related constants adds edde25e55d87 net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 adds 44b3769b3857 Merge branch 'RTL8125-EEE' adds 6636fb310681 r8152: fix accessing skb after napi_gro_receive adds c11a99e79423 tc-testing: use dedicated DUMMY interface name for dummy dev adds 14b54ac4fbb9 tc-testing: concurrency: wrap piped rule update commands adds 196640a6468f Merge branch 'ns-plugin-fixes' adds af809709e9df net: remove empty inet_exit_net adds 4e27428fb562 sctp: add asconf_enable in struct sctp_endpoint adds bb2ded26028b sctp: not set peer.asconf_capable in sctp_association_init adds a2eeacc83043 sctp: check asoc peer.asconf_capable before processing asconf adds df2c71ffdfae sctp: add SCTP_ASCONF_SUPPORTED sockopt adds 219f9ea4d3b7 sctp: use ep and asoc auth_enable properly adds 03f961270f42 sctp: add sctp_auth_init and sctp_auth_free adds 56dd525abd56 sctp: add SCTP_AUTH_SUPPORTED sockopt adds 2f7576347cf3 sctp: remove net sctp.x_enable working as a global switch adds 5483ecefe960 Merge branch 'sctp-support-per-endpoint-auth-and-asconf-flags' adds 231e83fdcd03 rsi: return explicit error values adds 3b902fa811cf rt2x00usb: remove unnecessary rx flag checks adds 1dc244064c47 rt2x00: no need to check return value of debugfs_create functions adds 18e714687bea rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU adds 4c8a46851019 libertas: remove redundant assignment to variable ret adds c032461936de wl3501_cs: remove redundant variable rc adds 5ff29d836d1b rtw88: Fix misuse of GENMASK macro adds 764f3f1ecffc libertas: Add missing sentinel at end of if_usb.c fw_table adds ee6db78f5db9 rtw88: pci: Rearrange the memory usage for skb in RX ISR adds 29b68a920f6a rtw88: pci: Use DMA sync instead of remapping in RX ISR adds f491645f0394 brcmfmac: add 160MHz in chandef_to_chanspec() adds 011a56a3336a brcmfmac: enable DFS_OFFLOAD extended feature if supported adds fa9050927fa8 brcmfmac: allow 160MHz in custom regulatory rules adds a84a60ccdd65 Revert "brcmfmac: fix NULL pointer derefence during USB di [...] adds 14fcfd1cc0c0 brcmfmac: change the order of things in brcmf_detach() adds c613085b7494 brcmfmac: avoid firmware command in brcmf_netdev_open() wh [...] adds c33330ac06fe brcmfmac: clear events in brcmf_fweh_detach() will always fail adds 1ac11ae949dd brcmfmac: avoid firmware commands when bus is down adds e0bfb9601d48 brcmfmac: simply remove flowring if bus is down adds 4b11c915f00c brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar adds f0248ec49bde mt7601u: use params->ssn value directly adds 9a29f7d8476c rtlwifi: btcoex: fix issue possible condition with no effe [...] adds 8812022cb2fd rtw88: debug: dump tx power indexes in use adds 2ec4ad49b98e libertas_tf: Use correct channel range in lbtf_geo_init adds e3b1d879ccda brcmfmac: don't net_ratelimit() CONSOLE messages on firmwa [...] adds b43d6c8e8d7f rtlwifi: remove assignment to itself adds 15e830e90fde mwifiex: use eth_broadcast_addr() to assign broadcast address adds 3457f86da60d rtw88: use txpwr_lmt_cfg_pair struct, not arrays adds 9236c1250cb7 bcma: Use dev_get_drvdata adds 6334dea8880a mwifiex: make error values consistent in mwifiex_update_bs [...] adds 8f9af6309b84 rsi: fix for sdio interface setup in 9116 adds a40c28700d98 iwlegacy: Use dev_get_drvdata where possible adds ffa4d78cbc26 mwifiex: pcie: Use dev_get_drvdata adds 1f5f5ea72fc9 qtnfmac_pcie: Use dev_get_drvdata adds e7338e031985 rtlwifi: rtl_pci: Use dev_get_drvdata adds a4a68f727fb8 rtlwifi: remove unneeded function _rtl_dump_channel_map() adds cddecd92d1ec brcmfmac: remove set but not used variable 'dtim_period' adds b95c732234fa mt7601u: null check the allocation adds 3915a252ce71 libertas: Fix a double free in if_spi_c2h_data() adds dfc7a8f7c857 rsi: fix for sdio reset card issue adds 937a194ae865 ipw2x00: remove redundant assignment to err adds de019a3bdd6e brcmsmac: remove three set but not used variables adds d1b68c118238 rtw88: pci: remove set but not used variable 'ip_sel' adds 706f0182b1ad rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN adds b97494f48d5a rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX desc [...] adds 66b2b064ee54 rtlwifi: rtl88188ee: Replace local bit manipulation macros adds 36eda7568f2e rtlwifi: rtl8188ee: Convert macros that set descriptor adds e53e30ba15da rtlwifi: rtl8188ee: Convert inline routines to little-endi [...] adds d1d1a96bdb44 rtlwifi: rtl8188ee: Remove local configuration variable adds 0d762f031d70 rtw88: allow c2h operation in irq context adds 713a30de45a2 rtw88: enclose c2h cmd handle with mutex adds 4136214f7c46 rtw88: add BT co-existence support adds 49a52d05a3c7 rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX adds a246b9291433 rtlwifi: rtl8192ce: Replace local bit manipulation macros adds 98fd8db59a00 rtlwifi: rtl8192ce: Convert macros that set descriptor adds c85a63766738 rtlwifi: rtl8192ce: Convert inline routines to little-endi [...] adds 654026df2635 Revert "mwifiex: fix system hang problem after resume" adds 6004cf298a41 b43legacy: Remove pointless cond_resched() wrapper adds 932630fa9028 Merge tag 'wireless-drivers-next-for-davem-2019-08-19' of [...] adds d2187f8e4454 r8152: divide the tx and rx bottom functions adds 955222ca5281 net: dsa: use a single switch statement for port setup adds 74be4babe72f net: dsa: do not enable or disable non user ports adds 0394a63acfe2 net: dsa: enable and disable all ports adds 3903f315165d net: dsa: mv88e6xxx: do not change STP state on port disabling adds b759f528ca3d net: dsa: mv88e6xxx: enable SERDES after setup adds fc0bc0190bc5 net: dsa: mv88e6xxx: wrap SERDES IRQ in power function adds b1b5133db19c Merge branch 'net-dsa-enable-and-disable-all-ports' adds d9bd6d279236 netdevsim: Fix build error without CONFIG_INET adds afc1f67b99d5 s390/qeth: use node_descriptor struct adds 12fc286f84b1 s390/qeth: propagate length of processed cmd IO data to callback adds 7c5f8ffb3357 s390/qeth: use correct length field in SNMP cmd callback adds 32e85a0d83ee s390/qeth: keep cmd alive after IO completion adds 308946b07430 s390/qeth: merge qeth_reply struct into qeth_cmd_buffer adds 2744d8116903 s390/qeth: get vnicc sub-cmd type from reply data adds 59b757a9bf2b s390/qeth: streamline control code for promisc mode adds 4f6e01f3d6ff s390/ctcm: don't use intparm for channel IO adds 0506d5ba6876 s390/lcs: don't use intparm for channel IO adds c08129bbd4af Merge branch 's390-net-next' adds 30cc0ed73e33 can: rcar_can: Remove unused platform data support adds 1f0dee39e3cb can: peak_pci: Make structure peak_pciec_i2c_bit_ops constant adds 653ee35ce6d5 can: hi311x: remove custom DMA mapped buffer adds 65668b326956 can: tcan4x5x: remove unused struct tcan4x5x_priv::tcan4x5x_lock adds ad07819f223e can: tcan4x5x: remove not needed casts to struct tcan4x5x_priv * adds 7fbda1306542 can: tcan4x5x: tcan4x5x_can_probe(): add missing error han [...] adds 6093f744fec7 can: tcan4x5x: fix data length in regmap write path adds 28b0ffe98b53 can: m_can_platform: remove not needed casts to struct m_c [...] adds b3402c405747 can: m_can_platform: m_can_plat_probe(): add missing error [...] adds 3b9bcede4d9f can: mcp251x: convert block comments to network style comments adds 77654a6da00f can: mcp251x: remove unnecessary blank lines adds 4669597496dc can: mcp251x: avoid long lines adds d344c6d6c33f can: mcp251x: fix print formating strings adds af669cd26e0a can: mcp251x: use u8 instead of uint8_t adds d84ea2123f8d can: mcp251x: mcp251x_hw_reset(): allow more time after a reset adds 3964576307ed can: mcp251x: Use dev_name() during request_threaded_irq() adds 6a07c2305ab2 can: mcp251x: Use DT-supplied interrupt flags adds df58525df395 can: mcp251x: remove custom DMA mapped buffer adds f588af848b5a Merge tag 'linux-can-next-for-5.4-20190820' of git://git.k [...] adds c1ddf1f5c4ad ice: Use the software based tail when checking for hung Tx ring adds 9118fcd5255f ice: Assume that more than one Rx queue is rare in ice_napi_poll adds d82dd83df27e ice: Restructure VFs initialization flows adds f1a4a66d2310 ice: fix set pause param autoneg check adds 2ab28bb04ce6 ice: Set WB_ON_ITR when we don't re-enable interrupts adds 7829570e287d ice: Fix kernel hang with DCB reset in CEE mode adds ac6f733a7bd5 ice: allow empty Rx descriptors adds e6c45149b88e ice: Do not always bring up PF VSI in ice_ena_vsi() adds 1337175deca7 ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access adds 60d628ea27d2 ice: Reduce wait times during VF bringup/reset adds 11836214d5b7 ice: Increase size of Mailbox receive queue for many VFs adds c275684b9250 ice: Move VF resources definition to SR-IOV specific file adds cbfe31b5d74d ice: Change type for queue counts adds be6f7ef69cf0 ice: improve print for VF's when adding/deleting MAC filters adds ac2eb56e7504 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4edc17fdfdf1 net/mlx5e: Rename reporter header file adds 06293ae4fa0a net/mlx5e: Change naming convention for reporter's functions adds c50de4af1d63 net/mlx5e: Generalize tx reporter's functionality adds dd921fd24179 net/mlx5e: Extend tx diagnose function adds 2d708887a4b1 net/mlx5e: Extend tx reporter diagnostics output adds 2bf09e60ae5e net/mlx5e: Add cq info to tx reporter diagnose adds 11af6a6d09e9 net/mlx5e: Add helper functions for reporter's basics adds 9032e7192eac net/mlx5e: Add support to rx reporter diagnose adds 9d18b5144a0a net/mlx5e: Split open/close ICOSQ into stages adds be5323c8379f net/mlx5e: Report and recover from CQE error on ICOSQ adds 32c57fb26863 net/mlx5e: Report and recover from rx timeout adds 0a35ab3e1382 net/mlx5e: RX, Handle CQE with error at the earliest stage adds 8276ea1353a4 net/mlx5e: Report and recover from CQE with error on RQ adds 26aa7ab10f15 Documentation: net: mlx5: Devlink health documentation updates adds 3c140dd54f37 net/mlx5e: Fix deallocation of non-fully init encap entries adds b1b9f97a0937 net/mlx5: Fix the order of fc_stats cleanup adds 8c40f3b212a3 Merge tag 'mlx5-updates-2019-08-15' of git://git.kernel.or [...] adds b7bf027087cb mlxsw: core: Add API to set trap action adds 6a44bae3b2b9 mlxsw: reg: Add new trap actions adds a812cedb8e35 mlxsw: Add layer 2 discard trap IDs adds 9e6290c75a50 mlxsw: Add trap group for layer 2 discards adds b5ce611fd96e mlxsw: spectrum: Add devlink-trap support adds 170270329b1b selftests: mlxsw: Add test cases for devlink-trap L2 drops adds 1455865a040a selftests: mlxsw: Add a test case for devlink-trap adds 3a76edf28af8 Merge branch 'mlxsw-Add-devlink-trap-support' adds dc649d649a5e mac80211: fix TX legacy rate reporting when tx_status_ext is used adds 8db6e7367d3c mac80211: fix bad guard when reporting legacy rates adds a027c3041fef mac80211: 80Mhz was not reported properly when using tx_st [...] adds 3a00f0814064 mac80211: add missing length field increment when generati [...] adds c5b9a7f82673 nl80211: add 6GHz band definition to enum nl80211_band adds f89769cfdd5a cfg80211: add 6GHz UNII band definitions adds fa1f1085bc06 cfg80211: util: add 6GHz channel to freq conversion and vi [...] adds 852f04620e5b cfg80211: extend ieee80211_operating_class_to_band() for 6GHz adds e548a1c36b11 cfg80211: add 6GHz in code handling array with NUM_NL80211 [...] adds 0816e6b1177a cfg80211: use same IR permissive rules for 6GHz band adds 5ea4e7802c43 cfg80211: ibss: use 11a mandatory rates for 6GHz band operation adds 62524a5857d2 cfg80211: apply same mandatory rate flags for 5GHz and 6GHz adds 6c7a00339e2a cfg80211: Support assoc-at timer in sta-info adds 9cf02338880d mac80211: add assoc-at support adds 5db16ba82f38 mac80211: fix possible NULL pointerderef in obss pd code adds 2a38075cd0be nl80211: Add support for EDMG channels adds 56dd918ff06e mac80211: minstrel_ht: fix per-group max throughput rate i [...] adds f793c7eedd94 mac80211: minstrel_ht: reduce unnecessary rate probing attempts adds 21f7981b4bd9 mac80211: minstrel_ht: fix default max throughput rate indexes adds 48cb39522a9d mac80211: minstrel_ht: improve rate probing for devices wi [...] adds fb86b9208ff8 Merge tag 'mac80211-next-for-davem-2019-08-21' of git://gi [...] adds eba39fd6fe31 amd-xgbe: use devm_platform_ioremap_resource() to simplify code adds c8ace62ff3a9 net: ethernet: ti: use devm_platform_ioremap_resource() to [...] adds 8a54d4c21919 via-rhine: use devm_platform_ioremap_resource() to simplify code adds 5bd5b56457b0 net: socionext: use devm_platform_ioremap_resource() to si [...] adds 4865695c0f1a net: ks8851-ml: use devm_platform_ioremap_resource() to si [...] adds ffb36a10c656 net: sxgbe: use devm_platform_ioremap_resource() to simplify code adds 1a1ba7118807 cirrus: cs89x0: use devm_platform_ioremap_resource() to si [...] adds b6df983076e5 ezchip: nps_enet: use devm_platform_ioremap_resource() to [...] adds 4f830a5af7b5 net: fec: use devm_platform_ioremap_resource() to simplify code adds 37f76049b095 net: mvneta: use devm_platform_ioremap_resource() to simpl [...] adds 531fd23b0061 pxa168_eth: use devm_platform_ioremap_resource() to simplify code adds 4ca3348dff9a net: bcmgenet: use devm_platform_ioremap_resource() to sim [...] adds 913919e51ee6 net: systemport: use devm_platform_ioremap_resource() to s [...] adds 999232a38ff1 net: stmmac: dwmac-meson8b: use devm_platform_ioremap_reso [...] adds f33bf6b00f20 net: stmmac: dwmac-meson: use devm_platform_ioremap_resour [...] adds ad124aa34e51 net: stmmac: dwmac-anarion: use devm_platform_ioremap_reso [...] adds 2b9b5e74507f net: stmmac: dwc-qos: use devm_platform_ioremap_resource() [...] adds 93415e45d30c net/mlx5e: Extract code that queues neigh update work into [...] adds 61081f9c09df net/mlx5e: Always take reference to neigh entry adds 1216ce9d4a74 net/mlx5e: Extend neigh hash entry with rcu adds 70e83bd3b0e4 net/mlx5e: Refactor mlx5e_neigh_update_table->encap_lock adds ac0d917632cf net/mlx5e: Protect neigh hash encap list with spinlock and rcu adds 6a06c2f7843d net/mlx5e: Refactor neigh used value update for concurrent [...] adds 2a1f1768fa17 net/mlx5e: Refactor neigh update for concurrent execution adds 95435ad7999b net/mlx5e: Only access fully initialized flows in neigh update adds 7a978759b4e0 net/mlx5e: Add tc flower tracepoints adds c786fe596bed net/mlx5e: Add trace point for neigh used value update adds 5970882a2510 net/mlx5e: Add trace point for neigh update adds fed07ef3b072 Merge tag 'mlx5-updates-2019-08-21' of git://git.kernel.or [...] adds e5d2f910cfec PCI: hv: Add a paravirtual backchannel in software adds 348dd93e40c1 PCI: hv: Add a Hyper-V PCI interface driver for software b [...] adds 913d14e86657 net/mlx5: Add wrappers for HyperV PCIe operations adds 87175120defd net/mlx5: Add HV VHCA infrastructure adds 29ddad43166d net/mlx5: Add HV VHCA control agent adds cef35af34d6d net/mlx5e: Add mlx5e HV VHCA stats agent adds 8da3803d1ac4 Merge branch 'mlx5-hyperv' adds c76c99252524 nexthops: remove redundant assignment to variable err adds 33b165684ab7 i40e: reduce stack usage in i40e_set_fc adds bc6c1eaaedee i40e: Check if transceiver implements DDM before access adds 408bfc382efc i40e: add check on i40e_configure_tx_ring() return value adds fb59826288a6 i40e: fix shifts of signed values adds d802c760ab87 i40e: Add drop mode parameter to set mac config adds d4256c8e9a7f i40e: check_recovery_mode had wrong if statement adds f93b3fd9a34b i40e: Update FW API version to 1.9 adds 1e0303fd2942 i40e: reset veb.tc_stats when resetting veb.stats adds 9889707b06ac i40e: Fix crash caused by stress setting of VF MAC addresses adds 541d97310ae3 i40e: Remove function i40e_update_dcb_config() adds a39f165db5c4 i40e: allow reset in recovery mode adds 65c275e40164 i40e: Persistent LLDP support adds 1b5f5d388b2b i40e: fix retrying in i40e_aq_get_phy_capabilities adds 7ee7f3e844de Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 57b77df7b719 dt-bindings: net: snps, dwmac: update reg minItems maxItems adds d5a57e4e31d1 dt-bindings: net: meson-dwmac: convert to yaml adds c2a5b91e8c52 Merge branch 'dt-bindings-net-meson-dwmac-convert-to-yaml' adds d3ee8ec7de83 net: fec: add C45 MDIO read/write support adds 0f817a5eb9e3 mISDN: Delete unnecessary checks before the macro call “de [...] adds 038dab7efc38 can: Delete unnecessary checks before the macro call “dev_ [...] adds b7deac31979b hamradio: Delete unnecessary checks before the macro call [...] adds 5477fccf9abd net: usb: Delete unnecessary checks before the macro call [...] adds 399e06a517b6 ethernet: Delete unnecessary checks before the macro call [...] adds 6d24e1414005 net/ncsi: update response packet length for GCPS/GNS/GNPTS [...] adds f4a93be689df r8152: saving the settings of EEE adds e7bde56b7446 r8152: add a helper function about setting EEE adds aa19d1f1042e Merge branch 'r8152-save-EEE' adds c7a42eb49212 net: ipv6: fix listify ip6_rcv_finish in case of forwarding adds 87cade2997c9 net/mlx5: Fix return code in case of hyperv wrong size read adds bf1867db9b85 net/rds: Whitelist rdma_cookie and rx_tstamp for usercopy adds bd1200b79510 drop_monitor: Make timestamps y2038 safe adds d4ed7463d02a r8169: fix DMA issue on MIPS platform adds f3acd33d840d net: use unlikely for dql_avail case adds 2307f4a517c7 net: hns3: Fix -Wunused-const-variable warning adds dd016aca28f6 net/core/skmsg: Delete an unnecessary check before the fun [...] adds fbbdbc647307 bnxt_en: Fix allocation of zero statistics block size regression. adds 7c47f5afdeef s390/qdio: enable drivers to poll for Output completions adds 313dc689b16c s390/qdio: let drivers opt-out from Output Queue scanning adds eeac0e20a173 s390/qeth: collect accurate TX statistics adds e53edf743d26 s390/qeth: add TX NAPI support for IQD devices adds 85e537d8f1b6 s390/qeth: when in TX NAPI mode, use napi_consume_skb() adds 96bd6c94bdf9 s390/qeth: add BQL support for IQD devices adds 9549d70a2d71 s390/qeth: add xmit_more support for IQD devices adds ace4cedea934 Merge branch 's390-qeth-next' adds 0c3a6101ff2d ice: Allow egress control packets from PF_VSI adds 1b0c3247a092 ice: Account for all states of FW DCBx and LLDP adds da4a9e73d8a5 ice: Don't call synchronize_irq() for VF's from the host adds 64bcaec64284 ice: Treat DCBx state NOT_STARTED as valid adds 42a179c80ddd ice: Copy dcbx configuration only if mode is correct adds f8af5bf5b45e ice: reject VF attempts to enable head writeback adds 84a118ab58ed ice: Rename ethtool private flag for lldp adds 90e477379e92 ice: silence some bogus error messages adds 057911ba9b79 ice: Fix flag used for module query adds 3747f03115c1 ice: Don't clear auto_fec bit in ice_cfg_phy_fec() adds 3f416961b0a5 ice: Add input handlers for virtual channel handlers adds 5a4a86731027 ice: update ethtool stats on-demand adds bbb968e8b34c ice: Fix issues updating VSI MAC filters adds 8b2c858240ac ice: Don't allow VSI to remove unassociated ucast filter adds a914a8411035 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds c1236979b4d2 net: phy: sfp: Add labels to hwmon sensors adds ee641b0cdb94 net: mediatek: remove set but not used variable 'status' adds 2889456498c6 Revert "net: mediatek: remove set but not used variable 'status'" adds 0846e1616f0f cirrus: cs89x0: remove set but not used variable 'lp' adds 4f8116c85057 net: sched: protect block offload-related fields with rw_s [...] adds 97394bef5622 net: sched: change tcf block offload counter type to atomic_t adds 401192113730 net: sched: refactor block offloads counter usage adds a449a3e77a85 net: sched: notify classifier on successful offload add/delete adds c9f14470d048 net: sched: add API for registering unlocked offload block [...] adds 11bd634da257 net: sched: conditionally obtain rtnl lock in cls hw offloads API adds 9838b20a7fb2 net: sched: take rtnl lock in tc_setup_flow_action() adds 5a6ff4b13d59 net: sched: take reference to action dev before calling offloads adds 1444c175a374 net: sched: copy tunnel info when setting flow_action entr [...] adds 918190f50eb6 net: sched: flower: don't take rtnl lock for cls hw offloads API adds 72991b560681 Merge branch 'cls-hw-offload-rtnl' adds 3c95e5013b7f r8169: improve DMA handling in rtl_rx adds d00ee466a07e nfp: add AMDA0058 boards to firmware list adds 68aaf4459556 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds e65d45cc351a net: dsa: remove bitmap operations adds cf360866b119 net: dsa: do not skip -EOPNOTSUPP in dsa_port_vid_add adds bdcff080f7ae net: dsa: add slave VLAN helpers adds c5335d737ff3 net: dsa: check bridge VLAN in slave operations adds 7e1741b47f24 net: dsa: program VLAN on CPU port from slave adds b9499904f363 net: dsa: clear VLAN PVID flag for CPU port adds cb6ec9754b1a Merge branch 'net-dsa-explicit-programmation-of-VLAN-on-CP [...] adds b8fc9f30821e net: ethernet: mediatek: Add basic PHYLINK support adds 7e538372694b net: ethernet: mediatek: Re-add support SGMII adds bd69baaace06 dt-bindings: net: ethernet: Update mt7622 docs and dts to [...] adds 1ddc5d948419 Merge branch 'net-ethernet-mediatek-convert-to-PHYLINK' adds 9b236d2a69da net: dsa: Advertise the VLAN offload netdev ability only i [...] adds e9bf96943b40 net: dsa: sja1105: Clear VLAN filtering offload netdev feature adds 380702e37155 Merge branch 'Simplify-DSA-handling-of-VLAN-subinterface-offload' adds 7add83d93a94 net: mediatek: remove set but not used variable 'status' adds 1b0b8114b954 sctp: make ecn flag per netns and endpoint adds 2f5268a9249b sctp: allow users to set netns ecn flag with sysctl adds d5886b919a72 sctp: allow users to set ep ecn flag by sockopt adds e93b4f038662 Merge branch 'sctp-add-SCTP_ECN_SUPPORTED-sockopt' adds 4e6da7969ffe net: dsa: mv88e6xxx: support 2500base-x in SGMII IRQ handler adds 609070133aff net: dsa: mv88e6xxx: update code operating on hidden registers adds 17deaf5cb37a net: dsa: mv88e6xxx: create serdes_get_lane chip operation adds d3cf7d8f20b4 net: dsa: mv88e6xxx: simplify SERDES code for Topaz and Peridot adds 3bbb8867f87d net: dsa: mv88e6xxx: rename port cmode macro adds 7a3007d22e8d net: dsa: mv88e6xxx: fully support SERDES on Topaz family adds 0e5c9ab32cbe Merge branch 'net-dsa-mv88e6xxx-Peridot-Topaz-SERDES-changes' adds 99122836d26a net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID adds e125dcef7556 net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID adds f6256585fecc net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID adds 190f73ab4c43 net: stmmac: setup higher frequency clk support for EHL & TGL adds 00ebd4998b53 Merge branch 'stmmac-Add-EHL-and-TGL-PCI-info-and-PCI-ID' adds 14105c191e09 ipv6: shrink struct ipv6_mc_socklist adds a3a90244c471 wimax/i2400m: remove redundant assignment to variable result adds bd301e05ba06 phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() [...] adds ba869d3c40fc phy: mdio-hisi-femac: use devm_platform_ioremap_resource() [...] adds ea7076923bde phy: mdio-moxart: use devm_platform_ioremap_resource() to [...] adds bd51ce0583e2 phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resour [...] adds 3894793e4b1a phy: mdio-sun4i: use devm_platform_ioremap_resource() to s [...] adds 9e7a5d174622 ice: Fix ethtool port and PFC stats for 4x25G cards adds 293582487389 ice: added sibling head to parse nodes adds f27db2e65e11 ice: Sanitize ice_ena_vsi and ice_dis_vsi adds dc67039b3d11 ice: shorten local and add debug prints adds 4425e0531c43 ice: Introduce a local variable for a VSI in the rebuild path adds e63a1dbdc7df ice: Don't clog kernel debug log with VF MDD events errors adds 9c7dd7566d18 ice: add validation in OP_CONFIG_VSI_QUEUES VF message adds 35b4f4372f91 ice: fix ice_is_tc_ena adds a1199d679af4 ice: fix potential infinite loop adds d02f734cb713 ice: add support for enabling/disabling single queues adds 77ca27c41705 ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap adds 78b5713ac124 ice: Alloc queue management bitmaps and arrays dynamically adds cb6a8dc07827 ice: Fix VF configuration issues due to reset adds 152b978a1f90 ice: Rework ice_ena_msix_range adds ae2bdbb45d38 ice: fix adminq calls during remove adds 8e4a2adcedac Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 95fb8bb3181b net: phy: force phy suspend when calling phy_stop adds b97cd891268d mlxsw: Remove 56G speed support adds 3f61967f4197 mlxsw: spectrum: Prevent auto negotiation on number of lanes adds 45bd634131fd mlxsw: Bump firmware version to 13.2000.1886 adds dc4f3eb08a12 mlxsw: spectrum_ptp: Add counters for GC events adds 198836fdff09 Merge branch 'mlxsw-Various-updates' adds f7fe7e3d19e8 dpaa2-eth: Remove support for changing link settings adds cce62943c08e dpaa2-eth: Use stored link settings adds 8eb3cef8d264 dpaa2-eth: Add pause frame support adds a582b78dfc33 net: hns3: code optimization for debugfs related to "dump reg" adds 6f92bfd70a8a net: hns3: use macro instead of magic number adds 6125b52d2641 net: hns3: modify base parameter of kstrtouint in hclge_db [...] adds 70a214903da9 net: hns3: reduce the parameters of some functions adds ed5b255ba679 net: hns3: optimize some log printings adds 199d2dd416df net: hns3: make some reusable codes into a function adds 82f7d0576fa6 net: hns3: fix incorrect type in assignment. adds e8df45c28134 net: hns3: optimize waiting time for TQP reset adds a83d29618b1c net: hns3: implement .process_hw_error for hns3 client adds c9765a89d142 net: hns3: add phy selftest function adds 2336f19d7892 net: hns3: check reset interrupt status when reset fails adds dd2956eab104 net: hns3: not allow SSU loopback while execute ethtool -t dev adds 73a1dd8c908e Merge branch 'net-hns3-add-some-cleanups-and-optimizations' adds b98f0f530d79 net: dsa: mv88e6xxx: get serdes lane after lock adds 5d24da1e5ccb net: dsa: mv88e6xxx: keep CMODE writable code private adds 42aa15cf05c0 net: dsa: mv88e6xxx: fix freeing unused SERDES IRQ adds ea77388b0227 net/mlx5: Fix mlx5_ifc_query_lag_out_bits adds 7084ed30ae2a IB/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command adds 694a296024d4 net/mlx5: remove self-assignment on esw->dev adds 94f3e14e00fd mlx5: Use refcount_t for refcount adds 647d58a989b3 net/mlx5: Use debug message instead of warn adds b1635ee6120c net/mlx5: Add XRQ legacy commands opcodes adds eed6f7dc28d3 net/mlx5: Add missing include file to lib/crypto.c adds 866ff8f22380 net/mlx5: Improve functions documentation adds 30b10e89f2ae net/mlx5: Add support for VNIC_ENV internal rq counter adds caa185473544 net/mlx5: Expose IP-in-IP capability bit adds 1eba383f4e36 net/mlx5: Add lag_tx_port_affinity capability bit adds f66ad830b114 net/mlx5: Add per-namespace flow table default miss action [...] adds e6806e9a63a7 net/mlx5: Create bypass and loopback flow steering namespa [...] adds bb487d29ce00 net/mlx5: fix a -Wstringop-truncation warning adds 00679b631edd net/mlx5: Set ODP capabilities for DC transport to max adds 537f321097d0 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds d5e1c0ef550e net/mlx5e: ethtool, Fix a typo in WOL function names adds 3c14562663c6 net/mlx5e: Expose new function for TIS destroy loop adds 45f171b1182b net/mlx5e: Support LAG TX port affinity distribution adds 0cfafd4b4ddf net/mlx5e: Add device out of buffer counter adds a49e1f31ae15 net/mlx5e: Change function's position to a more fitting file adds a795d8db2a6d net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets adds e3a53bc536fc net/mlx5e: Improve stateless offload capability check adds 25948b87dda2 net/mlx5e: Support TSO and TX checksum offloads for IP-in- [...] adds 1a4f1a024c4f Merge tag 'mlx5-updates-2019-08-22' of git://git.kernel.or [...] adds c1d532d268cb r8169: change interrupt mask type to u32 adds c623305bf465 r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions adds ce37115e3a57 r8169: factor out reading MAC address from registers adds bcf2b868a5ae r8169: move disabling interrupt coalescing to RTL8169/RTL8 [...] adds 7366016d2d4c r8169: read common register for PCI commit adds ae84bc187337 r8169: don't use bit LastFrag in tx descriptor after send adds f1bce4ad2f1c r8169: add support for RTL8125 adds 02bf642b188a r8169: add RTL8125 PHY initialization adds b3a42e3a78ce r8169: add support for EEE on RTL8125 adds b4e11253b1f3 Merge branch 'r8169-add-support-for-RTL8125' adds 3f1071ec39f7 net: spider_net: Use struct_size() helper adds 1a914990ffe9 wimax/i2400m: remove debug containing bogus calculation of index adds 688125a6e787 MIPS: SGI-IP27: remove ioc3 ethernet init adds cbe7d51745f9 MIPS: SGI-IP27: restructure ioc3 register access adds c1b6a3d85d3f net: sgi: ioc3-eth: remove checkpatch errors/warning adds 141a7dbb886f net: sgi: ioc3-eth: use defines for constants dealing with [...] adds c7b572747549 net: sgi: ioc3-eth: allocate space for desc rings only once adds 489467e52486 net: sgi: ioc3-eth: get rid of ioc3_clean_rx_ring() adds 9c328b05443a net: sgi: ioc3-eth: separate tx and rx ring handling adds fcd0da5a6d87 net: sgi: ioc3-eth: introduce chip start function adds 19a957b6b464 net: sgi: ioc3-eth: split ring cleaning/freeing and allocation adds 850d2fed5bce net: sgi: ioc3-eth: refactor rx buffer allocation adds ed870f6a7aa2 net: sgi: ioc3-eth: use dma-direct for dma allocations adds 8dff19a6dcb8 net: sgi: ioc3-eth: use csum_fold adds 3498cb272e87 net: sgi: ioc3-eth: Fix IPG settings adds d1c9454274d8 net: sgi: ioc3-eth: protect emcr in all cases adds 70359dbe2475 net: sgi: ioc3-eth: no need to stop queue set_multicast_list adds 19828bd3d1a0 Merge branch 'ioc3-eth-improvements' adds b3b0ddd07e63 bnxt_en: Use a common function to print the same ethtool - [...] adds a935cb7ec449 bnxt_en: Remove the -1 error return code from bnxt_hwrm_do [...] adds d4f1420d3656 bnxt_en: Convert error code in firmware message response t [...] adds a798302d56f5 bnxt_en: Simplify error checking in the SR-IOV message for [...] adds 5bedb5296e33 bnxt_en: Suppress all error messages in hwrm_do_send_msg() [...] adds ba642ab773db bnxt_en: Prepare bnxt_init_one() to be called multiple times. adds 702d5011ab5e bnxt_en: Refactor bnxt_sriov_enable(). adds 91b9be487001 bnxt_en: Register buffers for VFs before reserving resources. adds ec5d31e3c15d bnxt_en: Handle firmware reset status during IF_UP. adds 07f83d72d238 bnxt_en: Discover firmware error recovery capabilities. adds 9ffbd6773490 bnxt_en: Pre-map the firmware health monitoring registers. adds 7e914027f757 bnxt_en: Enable health monitoring. adds 3bc7d4a352ef bnxt_en: Add BNXT_STATE_IN_FW_RESET state. adds 6763c779c2d8 bnxt_en: Add new FW devlink_health_reporter adds 2151fe0830fd bnxt_en: Handle RESET_NOTIFY async event from firmware. adds 230d1f0de754 bnxt_en: Handle firmware reset. adds 657a33c8a0a2 bnxt_en: Add devlink health reset reporter. adds 2cd869685045 bnxt_en: Retain user settings on a VF after RESET_NOTIFY event. adds b4fff2079d10 bnxt_en: Do not send firmware messages if firmware is in e [...] adds cbb51067a5f5 bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task(). adds d1db9e166bf6 bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors. adds acfb50e4e773 bnxt_en: Add FW fatal devlink_health_reporter. adds 1f99fc7fffa5 Merge branch 'bnxt_en-health-and-error-recovery' adds 77afe3b82e97 arcnet: capmode: remove redundant assignment to pointer pkt adds 27382472adcd net: stmmac: depend on COMMON_CLK adds fa730a3bb9d3 sched: act_vlan: implement stats_update callback adds de8e1beb1919 tcp_bbr: clarify that bbr_bdp() rounds up in comments adds f2b795ea025c net: sched: cls_matchall: cleanup flow_action before deallocating adds daa664a5cdd5 net/mlx5e: Move local var definition into ifdef block adds fd0f75d28da2 Merge branch 'Fixes-for-unlocked-cls-hardware-offload-API- [...] adds e72cb7d62453 bnxt_en: Fix compile error regression with CONFIG_BNXT_SRI [...] adds 7cf92ccb8555 net/mlx5e: Remove unlikely() from WARN*() condition adds 974ceb21fcf9 udp: Remove unlikely() from IS_ERR*() condition adds 2a813f139220 batman-adv: Add Sven to MAINTAINERS file adds 5c63592f90c6 Merge tag 'batadv-next-for-davem-20190830' of git://git.op [...] adds f40d9b20864a net: bridge: Populate the pvid flag in br_vlan_get_info adds 5f33183b7fdf net: dsa: tag_8021q: Restore bridge VLANs when enabling vl [...] adds b0274eb0d76e Merge branch 'Dynamic-toggling-of-vlan_filtering-for-SJA1105-DSA' adds 2d4c849530a9 qed: Add APIs for reading config id attributes. adds d44a3ced7023 qede: Add support for reading the config id attributes. adds 3b86bd076284 qed: Add APIs for configuring grc dump config flags. adds 849dbf09234a qede: Add support for dumping the grc data. adds ed6e8103ba72 Merge branch 'qed-Enhancements' adds 15a7dea750e0 net/tls: use RCU protection on icsk->icsk_ulp_data adds 61723b393292 tcp: ulp: add functions to dump ulp-specific information adds 26811cc9f55a net: tls: export protocol version, cipher, tx_conf/rx_conf [...] adds 1b6ca07b6879 Merge branch 'net-tls-add-socket-diag' adds c7282b501f22 devlink: Make port index data type as unsigned int adds 58b6be4175a4 devlink: Use switch-case instead of if-else adds 38320f69403d Merge branch 'Minor-cleanup-in-devlink' adds 6f671045b642 net/ncsi: add response handlers for PLDM over NC-SI adds dc161162e42c r8169: don't set bit RxVlan on RTL8125 adds 56fcd40f8a51 netlabel: remove redundant assignment to pointer iter adds bdad7529ee4e net: hns3: remove redundant assignment to pointer reg_info adds b943e03341e6 net: hns3: remove set but not used variable 'qos' adds 946bc2509eb8 net: dsa: mv88e6xxx: check errors in mv88e6352_serdes_irq_link adds f441ed0f4c89 net: dsa: mv88e6xxx: fix SERDES IRQ mapping adds 4241ef52372e net: dsa: mv88e6xxx: introduce .serdes_irq_mapping adds 5122d4ec9e80 net: dsa: mv88e6xxx: simplify .serdes_get_lane adds 9db4a7257e60 net: dsa: mv88e6xxx: implement mv88e6352_serdes_get_lane adds 6600d8e5822d net: dsa: mv88e6xxx: merge mv88e6352_serdes_power_set adds dc272f600eb3 net: dsa: mv88e6xxx: pass lane to .serdes_power adds 61a46b4147b2 net: dsa: mv88e6xxx: introduce .serdes_irq_enable adds 907b9b9fcaef net: dsa: mv88e6xxx: introduce .serdes_irq_status adds 45de77ff8286 net: dsa: mv88e6xxx: centralize SERDES IRQ handling adds 4bc61b0b1695 Merge branch 'net-dsa-mv88e6xxx-centralize-SERDES-IRQ-handling' adds 765b7590c92d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds a21cf11bc57f mlx5: Add missing init_net check in FIB notifier adds 4ba0ebbc6cde net: dsa: Fix off-by-one number of calls to devlink_port_u [...] adds 136163618e3a mvpp2: refactor BM pool functions adds 7d04b0b13b11 mvpp2: percpu buffers adds 67538eb5c00f Merge branch 'mvpp2-per-cpu-buffers' adds c9b9dcb430b3 net/mlx5: Move device memory management to mlx5_core adds 97b5484ed608 net/mlx5: Add HW bits and definitions required for SW steering adds 3a6ef5158d4a net/mlx5: Avoid disabling RoCE when uninitialized adds f813cb506b8c net/mlx5: Add stub for mlx5_eswitch_mode adds fc603294267f net/mlx5: Set only stag for match untagged packets adds a06ebb8d953b Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 2b688ea5efde net/mlx5: Add flow steering actions to fs_cmd shim layer adds 14c32fd17c9b net/mlx5: DR, Add the internal direct rule types definitions adds 1d9186476e12 net/mlx5: DR, Add direct rule command utilities adds 29cf8febd185 net/mlx5: DR, ICM pool memory allocator adds 297cccebdc5a net/mlx5: DR, Expose an internal API to issue RDMA operations adds 26d688e33f88 net/mlx5: DR, Add Steering entry (STE) utilities adds 4ec9e7b02697 net/mlx5: DR, Expose steering domain functionality adds 7838e1725394 net/mlx5: DR, Expose steering table functionality adds 852f660bd7cc net/mlx5: DR, Expose steering matcher functionality adds 9db810ed2d37 net/mlx5: DR, Expose steering action functionality adds 41d07074154c net/mlx5: DR, Expose steering rule functionality adds c47ff7baff6e net/mlx5: DR, Add required FW steering functionality adds 70605ea545e8 net/mlx5: DR, Expose APIs for direct rule managing adds fb86f1210a57 net/mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software ste [...] adds 6a48faeeca10 net/mlx5: Add direct rule fs_cmd implementation adds 38b9d1c62a6e net/mlx5: Add API to set the namespace steering mode adds 8463daf17e80 net/mlx5: Add support to use SMFS in switchdev mode adds e890acd5ff18 net/mlx5: Add devlink flow_steering_mode parameter adds 94810bd365cb Merge tag 'mlx5-updates-2019-09-01-v2' of git://git.kernel [...] adds 03af840650bb ice: Fix EMP reset handling adds 8132e17dfb16 ice: Fix resource leak in ice_remove_rule_internal() adds 567af267fa1d ice: Report what the user set for coalesce [tx|rx]-usecs adds d24ef08a9d94 ice: Deduce TSA value from the priority value in the CEE mode adds 18057cb3578a ice: add needed PFR during driver unload adds 7404e84a2332 ice: update driver unloading field for Queue Shutdown AQ command adds 432609887aa9 ice: add print of autoneg state to link message adds 2e0ab37c04c2 ice: print extra message if topology issue adds 6a025730e0cd ice: Cleanup defines in ice_type.h adds a257f188b72b ice: Limit Max TCs on devices with more than 4 ports adds 473ca574884b ice: Correctly handle return values for init DCB adds 06914ac20abb ice: Always notify FW of VF reset adds 3d57fd10f2c9 ice: Report stats when VSI is down adds 03bba02016f9 ice: Remove enable DCB when SW LLDP is activated adds cd186e51513c ice: Only disable VLAN pruning for the VF when all VLANs a [...] adds 2c1f9e263444 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds ae90a6f0d9c8 dpaa2-eth: Minor refactoring in ethtool stats adds d84c3a4ded96 dpaa2-eth: Add new DPNI statistics counters adds 52b6a4ffe2b6 dpaa2-eth: Poll Tx pending frames counter on if down adds 472e12e7ff9f Merge branch 'dpaa2-eth-Add-new-statistics-counters' adds 771efeda3936 r8152: modify rtl8152_set_speed function adds ca366d6c889b net: dsa: mt7530: Convert to PHYLINK API adds 4f358cbd054d dt-bindings: net: dsa: mt7530: Add support for port 5 adds 38f790a80560 net: dsa: mt7530: Add support for port 5 adds 0d622143d174 Merge branch 'net-dsa-mt7530-PHYLINK-and-port-5' adds 7d5aa9a524db devlink: Add new info version tags for ASIC and FW adds df69ba43217d ionic: Add basic framework for IONIC Network device driver adds fbfb8031533c ionic: Add hardware init and device commands adds 04436595c435 ionic: Add port management commands adds 1a58e196467f ionic: Add basic lif support adds 6461b446f2a0 ionic: Add interrupts and doorbells adds 1d062b7b6f64 ionic: Add basic adminq support adds 938962d55229 ionic: Add adminq action adds 77ceb68e29cc ionic: Add notifyq support adds beead698b173 ionic: Add the basic NDO callbacks for netdev support adds c1e329ebec8d ionic: Add management of rx filters adds 2a654540be10 ionic: Add Rx filter and rx_mode ndo support adds 8d61aad4e8dc ionic: Add async link status check and basic stats adds 4d03e00a2140 ionic: Add initial ethtool support adds 0f3154e6bcb3 ionic: Add Tx and Rx handling adds 1a371ea1b7b6 ionic: Add netdev-event handling adds e470355bd96a ionic: Add driver stats adds aa3198819bea ionic: Add RSS support adds 8c15440bce31 ionic: Add coalesce and other features adds e7ac4ea0fefb Merge branch 'ionic-Add-ionic-driver' adds 9367fa08415a net/sched: cbs: remove redundant assignment to variable port_rate adds 842841ece540 Convert usage of IN_MULTICAST to ipv4_is_multicast adds be7bbea114d6 net/tls: use the full sk_proto pointer adds 90962b4894f5 net/tls: don't jump to return adds 3544c98acd09 net/tls: narrow down the critical area of device_offload_lock adds be2fbc155fc8 net/tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE adds 6e3d02b670ea net/tls: dedup the record cleanup adds 9c895c1bc576 Merge branch 'net-tls-minor-cleanups' adds f4d7c8e3da91 vsock/virtio: a better comment on credit update adds ec44dd579038 can: kvaser_pciefd: the PWM generator is running at the bu [...] adds e3b329221567 dt-bindings: can: tcan4x5x: Update binding to use interrup [...] adds be1d28424adc can: tcan4x5x: Remove data-ready gpio interrupt adds 81f29dd30469 can: tcan4x5x: Remove checking the wake pin adds f6cae800bfdb can: mcp251x: remove deprecated board file setup example adds b4cb76961c95 can: mcp251x: Use devm_clk_get_optional() to get the input clock adds 8de29a5c34a5 can: mcp251x: Make use of device property API adds 761a61591705 can: mcp251x: Call wrapper instead of regulator_disable() adds ee9a5f5e554d can: dev: convert block comments to network style comments adds d7bda7307020 can: dev: avoid long lines adds 39fe6fd5fb3a can: dev: remove unnecessary parentheses adds d726c01aa744 can: dev: remove unnecessary blank line adds f59d7824bfd1 can: dev: can_restart(): convert NULL pointer check adds d36673f5918c can: dev: can_dellink(): remove return at end of void function adds 13ecee77fa81 can: dev: can_dev_init(): convert from printk(KERN_INFO) t [...] adds b06b39927249 Merge tag 'linux-can-next-for-5.4-20190903' of git://git.k [...] adds 10ae8f4e81d8 ixgbe: Use kzfree() rather than its implementation. adds 60b3990c2cef sunrpc: Use kzfree rather than its implementation. adds da3a3b653b34 net: mpoa: Use kzfree rather than its implementation. adds 09ea989e2bd2 Merge branch 'net-kzfree' adds 8330f73fe974 rocker: add missing init_net check in FIB notifier adds 6c43bb3a413c can: netns: give structs holding the CAN statistics a sens [...] adds 2341086df448 can: netns: give members of struct netns_can holding the s [...] adds e2c1f5c75008 can: af_can: give variables holding CAN statistics a sensi [...] adds 448c70749478 can: proc: give variables holding CAN statistics a sensible name adds 564577dfee4e can: netns: remove "can_" prefix from members struct netns_can adds 56be1d52fc0b can: af_can: give variable holding the CAN per device rece [...] adds ff7fbea4c133 can: proc: give variable holding the CAN per device receiv [...] adds 3ee6d2bebef8 can: af_can: rename find_rcv_list() to can_rcv_list_find() adds fac785009aaf can: af_can: rename find_dev_rcv_lists() to can_dev_rcv_li [...] adds 6625a18e9ff6 can: af_can: give variable holding the CAN receiver and th [...] adds e2586a5796d6 can: af_can: can_rx_register(): use max() instead of open [...] adds 3f1503560693 can: af_can: can_pernet_exit(): no need to iterate over an [...] adds ffd956eef69b can: introduce CAN midlayer private and allocate it automatically adds 8df9ffb888c0 can: make use of preallocated can_ml_priv for per device s [...] adds bdfb5765e45b can: af_can: remove NULL-ptr checks from users of can_dev_ [...] adds 24efc6d36d23 can: af_can: use spin_lock_bh() for &net->can.rcvlists_lock adds 4f746fb49518 mailmap: update email address adds 9868b5d44f3d can: introduce CAN_REQUIRED_SIZE macro adds 2a0c9aaa6247 can: add socket type for CAN_J1939 adds f5223e9eee65 can: extend sockaddr_can to include j1939 members adds 9d71dd0c7009 can: add support of SAE J1939 protocol adds 44c40910b66f Merge tag 'linux-can-next-for-5.4-20190904' of git://git.k [...] adds 9513321069ee net: stmmac: selftests: Return proper error code to userspace adds 6338488356d2 net: stmmac: xgmac: Add RBU handling in DMA interrupt adds c104891c4b1f net: stmmac: Do not return error code in TC Initialization adds 425eabddaf0f net: stmmac: Implement L3/L4 Filters using TC Flower adds 4647e021193d net: stmmac: selftests: Add selftest for L3/L4 Filters adds 5904a980f93c net: stmmac: xgmac: Implement ARP Offload adds 5e3fb0a6e2b3 net: stmmac: selftests: Implement the ARP Offload test adds 0b273ca41fe0 net: stmmac: Only consider RX error when HW Timestamping i [...] adds 8f9e5b5db4e2 net: stmmac: ethtool: Let user configure TX coalesce without RIWT adds c2b69474d63b net: stmmac: xgmac: Correct RAVSEL field interpretation adds 56bcd5912221 net: stmmac: Correctly assing MAX MTU in XGMAC cores case adds 8a488c3f97cd net: stmmac: xgmac: Enable RX Jumbo frame support adds 427849e8c37f net: stmmac: selftests: Add Jumbo Frame tests adds d1e8496edac2 Merge branch 'stmmac-next' adds 7d993c5f86aa gianfar: remove forward declarations adds 7ad387840a85 gianfar: make five functions static adds 887b8194fb86 gianfar: cleanup gianfar.h adds 8e578e73ef2e gianfar: use DT more consistently when selecting PHY conne [...] adds 1ddee6d843d8 Merge branch 'gianfar-some-assorted-cleanup' adds 36b1a2fcd0d2 include: mdio: Add driver data helpers adds 168f7a161608 net: phy: gmii2rgmii: Dont use priv field in phy device adds 1e6068899c0f Merge branch 'Fix-GMII2RGMII-private-field' adds a8a213cbedaa pppoatm: use %*ph to print small buffer adds ee4c3deac70d net: qed: Move static keyword to the front of declaration adds 5e5d8bc4a073 net: hns: Move static keyword to the front of declaration adds 0e5b36bc4c1f r8152: adjust the settings of ups flags adds 47e25277693c nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics adds 95a7233c452a net: openvswitch: Set OvS recirc_id from tc chain index adds d1967e495a8d net_sched: act_police: add 2 new attributes to support pol [...] adds fe4a7a41767a net: phy: Do not check Link status when loopback is enabled adds c3a502deaf1f stmmac: platform: adjust messages and move to dev level adds d9c0f2756a33 net: hns3: fix error VF index when setting VLAN offload adds 323a2ac52227 net: hns3: fix double free bug when setting ringparam adds 525a294e6080 net: hns3: fix mis-assignment to hdev->reset_level in hclge_reset adds b7cf22b74a3f net: hns3: add client node validity judgment adds 1483fa494643 net: hns3: remove explicit conversion to bool adds 1cbc662dd847 net: hns3: disable loopback setting in hclge_mac_init adds 91f8ff09ada1 net: hns3: make hclge_dbg_get_m7_stats_info static adds 7250a9d21e27 Merge branch 'net-hns3-add-some-bugfixes-and-cleanups' adds 845e4b8014a5 ravb: correct typo in FBP field of SFO register adds 009a470365b3 ravb: remove undocumented counter processing adds 2d957a7e2a9b ravb: remove undocumented endianness selection adds fd8ab76a8562 ravb: TROCR register is only present on R-Car Gen3 adds 5b1ab1ae3d2f Merge branch 'ravb-remove-use-of-undocumented-registers' adds f9bcfe214b00 lan743x: remove redundant assignment to variable rx_proces [...] adds a9436dca115d tools: bpftool: compile with $(EXTRA_WARNINGS) adds 04949ccc273e tools: bpftool: add net attach command to attach XDP on interface adds 37c7f863ba92 tools: bpftool: add net detach command to detach XDP on interface adds 10a708c24a31 tools: bpftool: add bash-completion for net attach/detach adds cb9d99686616 tools: bpftool: add documentation for net attach/detach adds 37b7c058d410 Merge branch 'bpftool-net-attach' adds dadb81d0afe7 libbpf: make libbpf.map source of truth for libbpf version adds 9def249dc840 tools: bpftool: fix arguments for p_err() in do_event_pipe() adds 22c349e8db89 tools: bpftool: fix format strings and arguments for jsonw [...] adds ed4a3983cd3e tools: bpftool: fix argument for p_err() in BTF do_dump() adds 8a15d5ced8c6 tools: bpftool: fix format string for p_err() in query_flo [...] adds b0ead6d75a5b tools: bpftool: fix format string for p_err() in detect_co [...] adds 8918dc42dc85 tools: bpftool: move "__printf()" attributes to header file adds 82c4c3b7c767 Merge branch 'fix-printf' adds e03250061b54 btf: fix return value check in btf_vmlinux_init() adds 9116e5e2b1ff xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup adds 77cd0d7b3f25 xsk: add support for need_wakeup flag in AF_XDP rings adds 3d0c5f1cd268 i40e: add support for AF_XDP need_wakeup feature adds 5c129241e2de ixgbe: add support for AF_XDP need_wakeup feature adds a4500432c258 libbpf: add support for need_wakeup flag in AF_XDP part adds 46738f73ea4f samples/bpf: add use of need_wakeup flag in xdpsock adds 871aa189a69f net/mlx5e: Move the SW XSK code from NAPI poll to a separa [...] adds a7bd4018d642 net/mlx5e: Add AF_XDP need_wakeup support adds c8186c8064c4 Merge branch 'bpf-af-xdp-wakeup' adds c14a9f633d9e net: Don't call XDP_SETUP_PROG when nothing is changed adds 929ffa6e9df0 libbpf: relicense bpf_helpers.h and bpf_endian.h adds fae55527ac11 selftests/bpf: fix race in test_tcp_rtt test adds b0e4701ce15d bpf: export bpf_map_inc_not_zero adds 8f51dfc73bf1 bpf: support cloning sk storage on accept() adds 9e819ffcfe35 bpf: sync bpf.h to tools/ adds c3bbf176fbad selftests/bpf: add sockopt clone/inheritance test adds 8e46c3534a55 Merge branch 'bpf-sk-storage-clone' adds 0402acd683c6 xsk: remove AF_XDP socket from map when the socket is released adds 36cc34358caf xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP adds 1f7267232711 Merge branch 'bpf-af-xdp-xskmap-improvements' adds ede6bc88d6bb bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() adds 3481e64bbe98 bpf: add BTF ids in procfs for file descriptors to BTF objects adds 69ecfdaa5349 bpf: add include guard to tnum.h adds 098454362a06 test_bpf: Fix a new clang warning about xor-ing two numbers adds 1b9ed84ecf26 bpf: add new BPF_BTF_GET_NEXT_ID syscall command adds d2648e1ebbce tools: bpf: synchronise BPF UAPI header with tools adds a6e130c4203b libbpf: refactor bpf_*_get_next_id() functions adds 09d7c2e32b6e libbpf: add bpf_btf_get_next_id() to cycle through BTF objects adds 4d374ba0bf30 tools: bpftool: implement "bpftool btf show|list" adds 51746f94865a Merge branch 'btf_get_next_id' adds 71dd77fd4bf7 libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap [...] adds 624676e78899 xdp: xdp_umem: replace kmap on vmap for umem map adds bb4b5c08a8e0 samples: bpf: syscall_nrs: use mmap2 if defined adds fdf370376640 btf: do not use CONFIG_OUTPUT_FORMAT adds 5cbd22c17901 bpf: clarify description for CONFIG_BPF_EVENTS adds 8050a395112d bpf: fix 'struct pt_reg' typo in documentation adds 55c33dfbeb83 bpf: clarify when bpf_trace_printk discards lines adds 1f8919b17031 bpf: sync bpf.h to tools/ adds c354ff2ef233 tools: bpftool: show frozen status for maps adds 0bb52b0dfc88 tools: bpftool: add "bpftool map freeze" subcommand adds 10d274e880eb bpf: introduce verifier internal test flag adds 0fc2e0b84ba7 tools/bpf: sync bpf.h adds e8c13c4d9b36 selftests/bpf: verifier precise tests adds 411cdb456901 selftests/bpf: add precision tracking test adds 08eea4f312c0 Merge branch 'bpf-precision-tracking-tests' adds cd9c21d76879 selftests/bpf: test_progs: test__skip adds d38835b75f67 selftests/bpf: test_progs: remove global fail/success counts adds 62d69f24fe5e selftests/bpf: test_progs: remove asserts from subtests adds 86ccc384cfca selftests/bpf: test_progs: remove unused ret adds 7bc7d83870b2 Merge branch 'bpf-misc-test-fixes' adds 47ee6e86e0a3 selftests/bpf: remove wrong nhoff in flow dissector test adds 1c8f9b91c456 bpf: s390: add JIT support for multi-function programs adds e0a43aa3e4a4 tools: bpftool: ignore make built-in rules for getting ker [...] adds 45c5589d0715 tools: bpftool: improve and check builds for different mak [...] adds fbdb620b7c67 tools: bpf: account for generated feature/ and libbpf/ dir [...] adds 5b84ad2e8921 tools: bpftool: do not link twice against libbpf.a in Makefile adds c5a2c734b4fe Merge branch 'bpf-bpftool-build-improvements' adds bc2796db5a02 nfp: bpf: rework MTU checking adds f24e29099f4f nfp: bpf: add simple map op cache adds 736a55309de3 Merge branch 'bpf-nfp-map-op-cache' adds 0741be358d5a bpf: fix error check in bpf_tcp_gen_syncookie adds 1c6d6e021c45 selftests/bpf: Fix a typo in test_offload.py adds 10912fc9faa1 i40e: simplify Rx buffer recycle adds b35a2d3e8956 ixgbe: simplify Rx buffer recycle adds c05cd3645814 xsk: add support to allow unaligned chunk placement adds 2f86c806a8a8 i40e: modify driver for handling offsets adds d8c3061e5edd ixgbe: modify driver for handling offsets adds beb3e4b29530 mlx5e: modify driver for handling offsets adds 282c0c798f8e net/mlx5e: Allow XSK frames smaller than a page adds 10d30e301732 libbpf: add flags to umem config adds c543f5469822 samples/bpf: add unaligned chunks mode support to xdpsock adds 03895e63ff97 samples/bpf: add buffer recycling for unaligned chunks to xdpsock adds 3945b37a975d samples/bpf: use hugepages in xdpsock app adds d57f172c99bd doc/af_xdp: include unaligned chunk case adds bdb15a29cc28 Merge branch 'bpf-xdp-unaligned-chunk' adds d80507d15d45 selftests/bpf: test_progs: fix verbose mode garbage adds ac915762ea39 selftests/bpf: test_progs: add missing \n to CHECK_FAIL adds 53092f7e0749 bpf: s390: add JIT support for bpf line info adds 504792e07a44 arm64: bpf: optimize modulo operation adds b96326799443 selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu adds 3404ddf234ba selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 adds 416c57282184 selftests/bpf: improve unexpected success reporting in test_syctl adds 3ec2a0ed3fec selftests/bpf: fix endianness issues in test_sysctl adds 110509df4540 Merge branch 'bpf-selftest-endianess-fixes' adds 4c5d9a7fa149 i40e: fix xdp handle calculations adds 7cbbf9f1fa23 ixgbe: fix xdp handle calculations adds 310f4204eeb6 selftests/bpf: precision tracking tests adds 94a997637c5b xsk: avoid store-tearing when assigning queues adds 9764f4b301c3 xsk: avoid store-tearing when assigning umem adds 42fddcc7c64b xsk: use state member for socket synchronization adds 25dc18ff9b58 xsk: lock the control mutex in sock_diag interface adds 593f191a8005 Merge branch 'bpf-af-xdp-barrier-fixes' adds 1e46c09ec100 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds b6326fc025aa rtlwifi: fix non-kerneldoc comment in usb.c adds 01bb31de5262 rtlwifi: rtl8192cu: Fix value set in descriptor adds 84d31d3b6234 rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE [...] adds 8cc782cd997d rtlwifi: rtl_pci: Fix memory leak when hardware init fails adds 8ef113ff0fed rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX adds 11f92ca1475c rtlwifi: rtl8192ee: Replace local bit manipulation macros adds 7f1c7460e932 rtlwifi: rtl8192ee: Convert macros that set descriptor adds 200e8bd4df8f rtlwifi: rtl8192ee: Convert inline routines to little-endi [...] adds 9dc35d8a555b rtlwifi: rtl8192ee: Remove some variable initializations adds 4170941ed19c rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX adds 081420490083 rtlwifi: rtl8192cu: Replace local bit manipulation macros adds 3925ae06ba60 rtlwifi: rtl8192cu: Convert macros that set descriptor adds afd708f74f1e rtlwifi: rtl8192cu: Convert inline routines to little-endi [...] adds 3bf404b470f9 rtlwifi: rtl8821ae: Fix incorrect returned values adds 38fcdcbd3def rtlwifi: rtl8188ee: Fix incorrect returned values adds fe025ef7d066 rtlwifi: rtl8192ce: Fix incorrect returned values adds 52929cad3293 rtw88: Fix an error message adds d74d0767b95e rtw88: drop unused rtw_coex_coex_dm_reset() adds 9f7d65fb3935 rtw88: remove redundant assignment to pointer debugfs_topdir adds b3d07736b30a rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ adds 79066903454b rtw88: pci: enable MSI interrupt adds b80df89f3909 brcm80211: Avoid possible null-pointer dereferences in wlc [...] adds 0a60e0aa495f bcma: remove two unused variables adds 73c742bb9c9b brcmfmac: remove redundant assignment to pointer hash adds 7a2eb7367fde zd1211rw: remove false assertion from zd_mac_clear() adds 145a32fe57e3 airo: fix memory leaks adds 14aba89386a4 ipw2x00: fix spelling mistake "initializationg" -> "initia [...] adds 567a9b766b47 rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status adds 5f42b382ead2 brcmfmac: replace strncpy() by strscpy() adds 420c20be08a4 bcma: fix incorrect update of BCMA_CORE_PCI_MDIO_DATA adds 82f93cf46d60 brcmfmac: get chip's default RAM info during PCIe setup adds 84b0b6635247 zd1211rw: zd_usb: Use struct_size() helper adds 850e8f6fbd5d mt76: round up length on mt76_wr_copy adds 132d8da5bded mt76: mt7615: fix sparse warnings: warning: restricted __l [...] adds 3ea83705372f mt76: mt7615: introduce mt7615_regd_notifier adds d67a66469fe6 mt76: mt7615: add hw dfs pattern detector support adds 02fc62e374bb mt76: mt7615: do not perform txcalibration before cac is c [...] adds 5ec87dc8c3e2 mt76: mt7615: add csa support adds 70911d963806 mt76: mt7615: add radar pattern test knob to debugfs adds 5abe8baf107e mt76: mt7615: clean up FWDL TXQ during/after firmware upload adds 4a926e302263 mt76: mt7615: fall back to sw encryption for unsupported ciphers adds 2fc446487c36 mt76: mt7615: always release sem in mt7615_load_patch adds 6c6a3fe6f915 mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine adds 3815ab3f495b mt76: mt7603: enable hardware rate up/down selection adds 592ed85d6b28 mt76: mt7615: move mt7615_mcu_set_rates to mac.c adds 5f3413fc5e01 mt76: mt7615: reset rate index/counters on rate table update adds 4af81f02b49c mt76: mt7615: sync with mt7603 rate control changes adds cf211051987c mt76: mt76u: fix typo in mt76u_fill_rx_sg adds 3eb514dd45f3 mt76: mt7615: fix using VHT STBC rates adds 1f5581dffe76 mt76: mt7615: fix PS buffering of action frames adds f4635f66da8d mt76: mt7615: fix invalid fallback rates adds 820e4da1746f mt76: mt7603: fix invalid fallback rates adds b229bf7d30d6 mt76: usb: fix endian in mt76u_copy adds 8f72e98e9c91 mt76: usb: remove unneeded {put,get}_unaligned adds 5eedd2a5c992 mt76: mt76x02: use params->ssn value directly adds f8f3b20a9a6f mt76: mt7603: use params->ssn value directly adds 3d1e5cddae83 mt76: mt7615: use params->ssn value directly adds 27c7bfc5f063 mt76: mt76x0u: add support to TP-Link T2UHP adds 880495e2f00b mt76: mt7615: add missing register initialization adds 92671eb95c59 mt76: mt7615: move mt7615_mac_get_key_info in mac.c adds 3d687a7fcb97 mt76: mt7615: add mt7615_mac_wtbl_addr routine adds 45db4400e5d8 mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine adds 093733ca53d0 mt76: mt7615: remove wtbl_sec_key definition adds 27b8a900b221 mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_ [...] adds 35e4ebeaace1 mt76: introduce mt76_mmio_read_copy routine adds 457d19c71af7 mt76: mt7615: fix MT7615_WATCHDOG_TIME definition adds 5e814e71a264 mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel adds 49f1132cdb2f mt76: mt7615: add 4 WMM sets support adds 4f8a4f17fb1c mt76: mt7615: update cw_min/max related settings adds 06413abe55af mt76: Add paragraphs to describe the config symbols fully adds 7f17b86a042e mt76: mt7603: fix some checkpatch warnings adds 0dacf9d3abf5 mt76: mt7615: fix some checkpatch warnings adds ff97c52a3a0a mt76: mt76x02: fix some checkpatch warnings adds 0e3d677750fb mt76: switch to SPDX tag instead of verbose boilerplate text adds 7fe965415275 mt76: mt7615: rework locking scheme for mt7615_set_channel adds 49de79ad9a74 mt76: mt7615: add Smart Carrier Sense support adds 1920a0cc03e9 mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x [...] adds d5160d867fe3 mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_b [...] adds f110d1d51d12 mt76: mt76x02u: enable multi-vif support adds 168aea24f4bb mt76: mt76x02u: enable survey support adds fc98e670adf8 mt76: mt7603: move survey_time in mt76_dev adds 863c15a14e13 mt76: mt7615: enable survey support adds c325c9c77967 mt76: move mt76_tx_tasklet in mt76 module adds 7f7d19c3bc86 mt76: mt7603: remove unnecessary mcu queue initialization adds 01cfc1b45421 mt76: mt7615: add BIP_CMAC_128 cipher support adds 13381dcdb3ac mt76: fix some checkpatch warnings adds 8b8ab5c23534 mt76: add default implementation for mt76_sw_scan/mt76_sw_ [...] adds 55bbbefd8432 mt76: mt7615: apply calibration-free data from OTP adds 5a90107d79e7 mt76: dma: reset q->rx_head on rx reset adds 58bab0d42f25 mt76: stop rx aggregation on station removal adds e3ca8fa0ca24 mt76: do not send BAR frame on tx aggregation flush stop adds 04824da9203d mt76: remove offchannel check in tx scheduling adds ef836a71ae3b mt76: make mt76_rx_convert static adds 187617c55c11 mt76: mt76x0: remove redundant chandef copy adds 0c168e1084da mt76: mt76x0: remove unneeded return value on set channel adds 4c49c099472c mt76: mt7603: use devm_platform_ioremap_resource() to simp [...] adds 373a9a13ba6f mt76: mt7615: introduce mt7615_txwi_to_txp utility routine adds 0e6a29e477f3 mt76: mt7615: add support to read temperature from mcu adds a18da8f61949 Merge tag 'mt76-for-kvalo-2019-09-05' of https://github.co [...] adds cb34212b1c25 brcmfmac: add stub version of brcmf_debugfs_get_devdir() adds 2f8c8e62cd50 brcmfmac: add "reset" debugfs entry for testing reset adds 64827a6ac049 hostap: remove set but not used variable 'copied' in prism [...] adds eb9affaeff70 rtw88: fix seq_file memory leak adds 4c3e48794dec rtlwifi: Fix file release memory leak adds 290890df5a8a hostap: use %*ph to print small buffer adds 0e48b86d9a8f brcmfmac: use %*ph to print small buffer adds d13b12c30c34 zd1211rw: use %*ph to print small buffer adds 9cb63bf664fb iwlwifi: bump FW API to 49 for 22000 series adds 79660869bf75 iwlwifi: Send DQA enable command only if TVL is on adds 07c89a601b64 iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw [...] adds 4f58121dc40a iwlwifi: mvm: Block 26-tone RU OFDMA transmissions adds 5a28c2148b0b iwlwifi: mvm: remove unnecessary forward declarations adds b721f5b1be18 iwlwifi: dbg: move monitor recording functionality from he [...] adds 203c83d3b256 iwlwifi: dbg: move debug recording stop from trans to op mode adds 576058330f2d iwlwifi: dbg: support debug recording suspend resume command adds 60ced7973f41 iwlwifi: add ldbg config cmd debug print adds 06eb547c4ae4 iwlwifi: mvm: fix scan config command size adds f38acea63a5c iwlwifi: mvm: add the skb length to a print adds 2b7f47539b76 iwlwifi: mvm: start to remove the code for d0i3 adds 58d3bef4163b iwlwifi: remove all the d0i3 references adds 4d4183c45e67 iwlwifi: mvm: remove the tx defer for d0i3 adds 45745363336e iwlwifi: mvm: remove the d0i3 entry/exit flow adds 0ea933880a5f iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only adds 99970e4afbab iwlwifi: mvm: remove d0i3_ap_sta_id adds 632fa0eabc66 iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode adds 66cdca01e047 iwlwifi: mvm: remove last leftovers of d0i3 adds 1877fa3d5fb6 iwlwifi: remove CMD_HIGH_PRIO adds 3596ad2b3e87 iwlwifi: trans: remove suspending flag adds 24d2176d1778 iwlwifi: remove the code under IWLWIFI_PCIE_RTPM adds aa43ae121675 iwlwifi: LTR updates adds de645c934660 iwlwifi: scan: add support for new scan request command version adds 2e838c6f18db iwlwifi: mvm: name magic numbers with enum adds 242d9c8b9a93 iwlwifi: mvm: use FW thermal monitoring regardless of CONF [...] adds ba7136f3f9e8 iwlwifi: Set w-pointer upon resume according to SN adds f60e27508165 iwlwifi: remove runtime_pm_mode adds ea74343aeb1c iwlwifi: remove the opmode's d0i3 handlers adds 0d52497ac8ee iwlwifi: pcie: remove the refs / unrefs from the transport adds 043fa901736f iwlwifi: pcie: remove some more d0i3 code from the transport adds 75dfa6d58ba2 iwlwifi: remove the d0i3 related module parameters adds bab3cb9285a7 iwlwifi: remove pm_runtime completely adds b5baefdad2fe iwlwifi: scan: don't pass large argument by value adds 41874d3a0b99 iwlwifi: dbg_ini: align dbg tlv functions names to a singl [...] adds 1971c4f9d9a6 iwlwifi: remove unused regdb_ptrs allocation adds 15995b759307 iwlwifi: dbg: add debug periphery registers to 9000 device family adds ccdc3d6d1555 iwlwifi: dbg_ini: maintain buffer allocations from trans i [...] adds 40b7d22d1f0e iwlwifi: dbg_ini: use linked list to store debug TLVs adds 5b79c323525b iwlwifi: dbg_ini: remove periphery phy and aux regions handling adds 2d46f7af5ee3 iwlwifi: stop passing bogus gfp flags arguments to dma_all [...] adds 0202bcf0e36a iwlwifi: mvm: simplify the channel switch flow for newer firmware adds e533f7458968 iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() adds 6ce1e5c0c207 iwlwifi: support per-platform antenna gain adds 94c4a2e4c091 iwlwifi: api: fix FTM struct documentation adds 2196ea9c8d0f iwlwifi: bump FW API to 50 for 22000 series adds 4a7bd3cf83fd iwlwifi: remove duplicate FW string definitions adds a1af4c486ae7 iwlwifi: dbg_ini: use function to check if ini dbg mode is on adds 341bd290b9a2 iwlwifi: dbg_ini: verify debug TLVs at allocation phase adds f259fc896e8d iwlwifi: dbg_ini: remove debug flow TLV adds a64d4e8d451d iwlwifi: dbg: align wrt log prints to the same format adds 2c0c02403547 iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition adds c8cfa08e39c1 iwlwifi: allocate bigger nvm data in case of UHB adds dd36a507c806 iwlwifi: mvm: look for the first supported channel when ad [...] adds 00eacde4974a iwlwifi: dbg_ini: separate cfg and dump flows to different [...] adds 0fc296f8efbc iwlwifi: dbg_ini: use linked list for dump TLVs during dum [...] adds d4c444ef0dfa iwlwifi: dbg_ini: move tx fifo data into fw runtime adds bdc623901456 iwlwifi: dbg_ini: make a single ops struct for paging collect adds cd6de838e179 iwlwifi: dbg_ini: use regions ops array instead of switch [...] adds 79b6c8feb635 iwlwifi: separate elements from cfg that are needed by tra [...] adds 91eff3f82005 iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() adds 809805a820c6 iwlwifi: pcie: move some cfg mangling from trans_pcie_allo [...] adds 0c18714a0d32 iwlwifi: pcie: set iwl_trans->cfg later in the probe function adds 7e8258c09f56 iwlwifi: pass the iwl_config_trans_params when needed adds 286ca8eb4d0a iwlwifi: add a pointer to the trans_cfg directly in trans adds d8913b803f3a iwlwifi: pass the iwl_trans instead of cfg to some functions adds 7d34a7d7da97 iwlwifi: always access the trans configuration via trans adds 973ef19e9d50 iwlwifi: fix warning iwl-trans.h is included more than once adds e5f3f215d07f iwlwifi: add support for suspend-resume flow for new devic [...] adds f005fd88e965 iwlwifi: add sta_id to WOWLAN_CONFIG_CMD adds 0968fbfa4141 iwlwifi: mvm: drop BA sessions on too many old-SN frames adds fe69b7d1243a iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification adds 5952e0ec3f05 iwlwifi: mvm: add support for single antenna diversity adds 94b952b55c4d iwlwifi: mvm: don't log un-decrypted frames adds a29f6576c31d iwlwifi: add iwl_tlv_array_len() adds b108d8c782cc iwlwifi: dbg_ini: remove apply point, switch to time point API adds 4d3f5e8e7e3c iwlwifi: fw api: add DRAM buffer allocation command adds 4828f462b5eb iwlwifi: dbg_ini: fix dump structs doc adds 9b1bcfcc6e06 iwlwifi: dbg_ini: remove periodic trigger adds 787350ef8d80 iwlwifi: dbg: remove iwl_fw_cancel_dumps function adds 67e974c3ae21 Merge tag 'iwlwifi-next-for-kalle-2019-09-06' of git://git [...] adds 742ca7812bcc Merge tag 'wireless-drivers-next-for-davem-2019-09-07' of [...] adds 34cdcb165b05 ice: Update fields in ice_vsi_set_num_qs when reconfiguring adds 208ff75135cd ice: Add ice_get_main_vsi to get PF/main VSI adds ade78c2ec1de ice: Check root pointer for validity adds 2fb0821fd54c ice: clean up arguments adds 6503b6593028 ice: move code closer together adds d27525ec1fdd ice: small efficiency fixes adds 9d56b7fd6a1a ice: change work limit to a constant adds 29d42f1f3ae5 ice: Reliably reset VFs adds c61d2342349f ice: report link down for VF when PF's queues are not enabled adds 80739b57b160 ice: Check for DCB capability before initializing DCB adds dfc62400125f ice: Report VF link status with opcode to get resources adds 201beeb71595 ice: update Tx context struct adds ea300f41bb49 ice: Allow for delayed LLDP MIB change registration adds 8c243700ab10 ice: Minor refactor in queue management adds dd47e1fd8650 ice: change default number of receive descriptors adds 5c875c1af8dc ice: Rework around device/function capabilities adds 6938843dd8bb Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds a1b840adafcb netfilter: nf_tables: Introduce new 64-bit helper register [...] adds 63d10e12b00d netfilter: nft_meta: support for time matching adds 65af4a10743b netfilter: nfnetlink_log: add support for VLAN information adds d0a8d877da97 netfilter: nft_dynset: support for element deletion adds 44b63b0a718f netfilter: not mark a spinlock as __read_mostly adds d62d0ba97b58 netfilter: nf_tables: Introduce stateful object update operation adds 85936e56e923 netfilter: nft_quota: add quota object update support adds aa4095a156b5 netfilter: nf_tables: fix possible null-pointer dereferenc [...] adds b8f6a0eeb9b9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 9b789f476eca ethernet: micrel: Use DIV_ROUND_CLOSEST directly to make i [...] adds 3dd97a08271f net: fib_notifier: move fib_notifier_ops from struct net i [...] adds b58662a5f7f4 tcp: ulp: fix possible crash in tcp_diag_get_aux_size() adds 394cf13c2497 net/mlx5e: Fix static checker warning of potential pointer [...] adds 4057a7652b74 net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPER [...] adds 5cc3a8c66dd5 net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 bei [...] adds a6d35fb47a3f net/mlx5e: Remove leftover declaration adds 4938c3d84541 net/mlx5: fix spelling mistake "offlaods" -> "offloads" adds e53e665558ee net/mlx5: fix missing assignment of variable err adds a2b7189be6b5 net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation adds fa9e01c89539 net/mlx5e: kTLS, Remove unused function parameter adds 7f7edefda122 net/mlx5e: Remove unnecessary clear_bit()s adds f6a8cddfb50a net/mlx5: DR, Remove useless set memory to zero use memset() adds 83de91f82665 net/mlx5: DR, Fix error return code in dr_domain_init_resources() adds 63d67f305929 net/mlx5: DR, Remove redundant dev_name print from err log adds 948d3f90e9e2 net/mlx5: Expose HW capability bits for port buffer per pr [...] adds 1297d97f4862 net/mlx5e: Add port buffer's congestion counters adds 22c63d9c9461 Merge tag 'mlx5-updates-2019-09-05' of git://git.kernel.or [...] adds b441f79532ec hv_netvsc: Allow scatter-gather feature to be tunable adds 68622d071e55 hv_netvsc: Sync offloading features to VF NIC adds 06be46336877 Merge branch 'hv_netvsc-features' adds 0079ad8e8dc3 ipmr: remove hard code cache_resolve_queue_len limit adds 034c8fadba33 net: stmmac: selftests: Add missing checks for support of SA adds b3138c5b0f9c net: stmmac: selftests: Set RX tail pointer in Flow Control test adds 41f2a3e6367e net: stmmac: dwmac4: Enable RX Jumbo frame support adds 5f8475daa296 net: stmmac: selftests: Add Split Header test adds d9da2c87176a net: stmmac: Limit max speeds of XGMAC if asked to adds 428e2d6fceb6 Merge branch 'stmmac-next' adds 52d565404647 ionic: Remove unused including <linux/version.h> adds f4ee1476861b be2net: make two arrays static const, makes object smaller adds e9ac25b70da4 net: hns3: make array spec_opcode static const, makes obje [...] adds ad4a6795e0cf Bluetooth: Add support for utilizing Fast Advertising Interval adds 9c81f2b7e783 Bluetooth: hci_qca: Remove redundant initializations to zero adds ff7c8380c9d3 Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings adds 9e45524a0111 Bluetooth: btusb: Fix suspend issue for Realtek devices adds 569428dabc3e Bluetooth: 6lowpan: Make variable header_ops constant adds 2edc9c5cca7a Bluetooth: hci_qca: Make structure qca_proto constant adds e14c167a58b8 Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY f [...] adds dd656296c67f dt-bindings: net: Add compatible for BCM4345C5 bluetooth device adds 52c8c7a766ec bluetooth: bcm: Add support for loading firmware for BCM4345C5 adds 16946de5905f bluetooth: hci_bcm: Give more time to come out of reset adds 010376ab7fd7 Bluetooth: hci_qca: wait for Pre shutdown complete event b [...] adds 65251e2e0ad3 Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY adds 240b64a83165 Bluetooth: btrtl: Add firmware version print adds d182215d2fb9 Bluetooth: btrtl: Remove redundant prefix from calls to rt [...] adds f1300c034087 Bluetooth: btrtl: Remove trailing newline from calls to rt [...] adds 72bb169e024a Bluetooth: mgmt: Use struct_size() helper adds cf0d9a705d81 Bluetooth: btrtl: Fix an issue that failing to download th [...] adds d7ef0d1e3968 Bluetooth: btusb: Use cmd_timeout to reset Realtek device adds 8bb3537095f1 Bluetooth: hidp: Fix assumptions on the return value of hi [...] adds fcd8c627090a Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 7ccd451912dd net/tls: unref frags in order adds d4774ac0d49a net/tls: use RCU for the adder to the offload record list adds e7b159a48ba6 net/tls: remove the record tail optimization adds e681cc603a79 net/tls: align non temporal copy to cache lines adds 6703a605b5ab Merge branch 'net-tls-small-TX-offload-optimizations' adds 2410a3dad498 iavf: remove unused debug function iavf_debug_d adds d7cb9da1864d ixgbevf: Link lost in VM on ixgbevf when restoring from fr [...] adds dee23594d587 e1000e: Make speed detection on hotplugging cable more reliable adds 10ce2c00cfdc igc: Remove useless forward declaration adds 675ab6509a01 Documentation: iavf: Update the Intel LAN driver doc for iavf adds 0ea7e88d3f3d fm10k: use a local variable for the frag pointer adds 9b924edd8f23 igc: Add NVM checksum validation adds 155f0ac2c96b iavf: allow permanent MAC address to change adds 00c0916618e6 igc: Remove unneeded PCI bus defines adds e1a8ca11c735 i40e: fix hw_dbg usage in i40e_hmc_get_object_va adds 54579ca83715 i40e: Implement debug macro hw_dbg using dev_dbg adds c19d034b54fa i40e: Remove EMPR traces from debugfs facility adds e7ba676c6188 ixgbe: sync the first fragment unconditionally adds d3ae3cfbf548 igc: Add tx_csum offload functionality adds f78787f36352 i40e: Add support for X710 device adds db63864786c7 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds c21815f1c199 net/mlx4_en: ethtool: make array modes static const, makes [...] adds d8291a956ac6 net: dsa: mv88e6xxx: complete ATU state definitions adds f3a2cd326e44 net: dsa: mv88e6xxx: introduce .port_set_policy adds da7dc8755304 net: dsa: mv88e6xxx: add RXNFC support adds 4bb2f84a2a43 Merge branch 'net-dsa-mv88e6xxx-add-PCL-support' adds e019a3b17f0d devlink: extend 'fw_load_policy' values adds 5bbd21df5a07 devlink: add 'reset_dev_on_drv_probe' param adds 1da16f0c84c3 nfp: nsp: add support for fw_loaded command adds 74612cdaf55b nfp: nsp: add support for optional hwinfo lookup adds e69e9db9031b nfp: nsp: add support for hwinfo set operation adds f8921d73301f nfp: honor FW reset and loading policies adds 165c3c9f8c3b nfp: add devlink param infrastructure adds ff04788c5b58 nfp: devlink: add 'fw_load_policy' support adds 0fbee0ec1fd5 nfp: devlink: add 'reset_dev_on_drv_probe' support adds 8fb822ce9323 kdoc: fix nfp_fw_load documentation adds 40a962beebd1 Documentation: nfp: add nfp driver specific notes adds 074be7fd99a2 Merge branch 'nfp-implement-firmware-loading-policy' adds 4093d1a26261 net: hns3: add ethtool_ops.set_channels support for HNS3 V [...] adds 3a5a5f06d4d2 net: hns3: revert to old channel when setting new channel [...] adds 1a92497dc3f9 net: hns3: fix shaper parameter algorithm adds 24283ece5a0f net: hns3: fix port setting handle for fibre port adds 96e65abb7700 net: hns3: modify some logs format adds fa17c708ff5a net: hns3: check NULL pointer before use adds 0ecf1f7b28b7 net: hns3: add some DFX info for reset issue adds e7f13f44c77b Merge branch 'hns3-next' adds 6fa9d691b91a net: stmmac: Prevent divide-by-zero adds c1be0022df0d net: stmmac: Add VLAN HASH filtering support in GMAC4+ adds afdf26ab3c9b net: stmmac: xgmac: Reinitialize correctly a variable adds 1d982e93dff1 net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ adds e94e3f3b51ce net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ adds c9b10043d0b8 net: stmmac: ARP Offload for GMAC4+ Cores adds 6d47b4bca461 Merge branch 'stmmac-next' adds 7550d5415c3d net/mlx5: Fix rt's type in dr_action_create_reformat_action adds 334a306f7be8 net/mlx5: Fix addr's type in mlx5dr_icm_dm adds fa355bb1b037 net/mlx5: FWTrace, Reduce stack usage adds 747f3cf4bf71 Merge tag 'mlx5-updates-2019-09-10' of git://git.kernel.or [...] adds b26af9304467 mac80211: minstrel_ht: fix infinite loop because supported [...] adds 7010998c6caf nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands adds c8cd6e7f159e cfg80211: add local BSS receive time to survey information adds df5d7a88bc94 cfg80211: fix boundary value in ieee80211_frequency_to_channel() adds e5c0b0fff6b1 mac80211: vht: add support VHT EXT NSS BW in parsing VHT adds 3cfe91c4c3c0 cfg80211: always shut down on HW rfkill adds 546263248845 mac80211: list features in WEP/TKIP disable in better order adds 1c9559734eca mac80211: remove unnecessary key condition adds 624ff4b210ec mac80211: clear crypto tx tailroom counter upon keys enable adds 753a9a729f84 mac80211: don't check if key is NULL in ieee80211_key_link() adds 4b08d1b6a994 mac80211: IBSS: send deauth when expiring inactive STAs adds 24f6d765c892 cfg80211: Do not compare with boolean in nl80211_common_re [...] adds 06354665f92f mac80211: allow drivers to set max MTU adds 4b2c5a14cd80 nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds adds b697746c62df mac80211_hwsim: Register support for HE meshpoint adds c1d3ad84eae3 cfg80211: Purge frame registrations on iftype change adds c1b3ddf7c319 Merge tag 'mac80211-next-for-davem-2019-09-11' of git://gi [...] adds 64f658ded48e devlink: add unknown 'fw_load_policy' value adds 44798eceea87 nfp: devlink: set unknown fw_load_policy adds 2f2fa16e2381 Merge branch 'devlink-unknown' adds 9e54ba7c3752 qed*: Fix size of config attribute dump. adds 2da244a5c4b5 qed: Fix Config attribute frame format. adds c1609946b8b6 Merge branch 'qed-Fix-series' adds 0060c8783330 net: stmmac: implement support for passive mode converters via dt adds 9c15d3597c62 dt-bindings: net: dwmac: document 'mac-mode' property adds a2111c460c0c net: phy: dp83867: Add documentation for SGMII mode type adds 507ddd5c0d47 net: phy: dp83867: Add SGMII mode type switching adds ebecb860ed22 net: stmmac: pci: Add HAPS support using GMAC5 adds cbfd68913c5d ipv6: Don't use dst gateway directly in ip6_confirm_neigh() adds 051ba67447de tcp: force a PSH flag on TSO packets adds 421bceb270e2 nfp: read chip model from the PluDevice register adds 20e03777d709 net: dsa: microchip: add KSZ9477 I2C driver adds 9b2d9f05cddf net: dsa: microchip: add ksz9567 to ksz9477 driver adds f4073e9164b5 net: dsa: microchip: remove NET_DSA_TAG_KSZ_COMMON adds 837636f586e8 Merge branch 'add-ksz9567-with-I2C-support-to-ksz9477-driver' adds 172ca8308b05 cxgb4: Fix spelling typos adds b74ae9618b15 netfilter: nf_tables: Fix an Oops in nf_tables_updobj() er [...] adds b44492afd2b1 netfilter: nf_tables_offload: avoid excessive stack usage adds 3474a2c62ff9 netfilter: nf_tables_offload: move indirect flow_block cal [...] adds ee394f96ad75 netfilter: nft_synproxy: add synproxy stateful object support adds be2861dc36d7 netfilter: nft_{fwd,dup}_netdev: add offload support adds 504882db833b netfilter: nf_tables_offload: add __nft_offload_get_chain [...] adds 8fc618c52d16 netfilter: nf_tables_offload: refactor the nft_flow_offloa [...] adds e211aab73d4c netfilter: nf_tables_offload: refactor the nft_flow_offloa [...] adds 06d392cbe3db netfilter: nf_tables_offload: remove rules when the device [...] adds 0286fbc624e2 netfilter: fix include guards. adds b0edba2af715 netfilter: fix coding-style errors. adds f5d65c197531 netfilter: ip_tables: remove unused function declarations. adds 85cfbc25e5c5 netfilter: inline xt_hashlimit, ebt_802_3 and xt_physdev headers adds 40d102cde0a2 netfilter: update include directives. adds 8bf3cbe32b18 netfilter: remove nf_conntrack_icmpv6.h header. adds 44dde23698a7 netfilter: move inline nf_ip6_ext_hdr() function to a more [...] adds e2f1cbb16508 netfilter: synproxy: move code between headers. adds 46705b070c27 netfilter: move nf_bridge_frag_data struct definition to a [...] adds 16b26cde6f12 netfilter: conntrack: use consistent style when defining i [...] adds 25d7cbcd2bb5 netfilter: replace defined(CONFIG...) || defined(CONFIG... [...] adds 22e81d7416d0 netfilter: conntrack: wrap two inline functions in config checks. adds f1815650b547 netfilter: br_netfilter: update stub br_nf_pre_routing_ipv [...] adds 261db6c2fbd6 netfilter: conntrack: move code to linux/nf_conntrack_common.h. adds 51a21be42ad8 netfilter: conntrack: remove CONFIG_NF_CONNTRACK check fro [...] adds f19438bdd4bf netfilter: remove CONFIG_NETFILTER checks from headers. adds 1f1475f38b68 netfilter: conntrack: remove CONFIG_NF_CONNTRACK checks fr [...] adds 0d32e7048d92 netfilter: conntrack: remove two unused functions from nf_ [...] adds 022c10d6c73b Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 22d11eacc32c ixgbe: fix memory leaks adds a7542b876075 i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask adds fb91a8bb73ec ixgbe: use skb_get_queue_mapping in tx path adds c4d8d90c1ecc i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 adds eaa4950c2264 i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP adds 3c734bbbb904 i40e: mark additional missing bits as reserved adds 3fc9d8e1d689 i40e: fix missed "Negotiated" string in i40e_print_link_message() adds 22afe2cf10da i40e: Fix message for other card without FEC. adds 846fcc7841de i40e: use BIT macro to specify the cloud filter field flags adds 8ad2e2982947 i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate adds c5c922b3e09b iavf: fix MAC address setting for VFs when filter is rejected adds 64d8db7dcf68 net/ixgbevf: make array api static const, makes object smaller adds 1f459bdc2007 i40e: fix potential RX buffer starvation for AF_XDP adds 069841ef8293 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds e3710a01a869 ice: send driver version to firmware adds 870f805e97d9 ice: Fix FW version formatting in dmesg adds c76488109616 ice: Implement Dynamic Device Personalization (DDP) download adds 32d63fa1e9f3 ice: Initialize DDP package structures adds 462acf6aca85 ice: Enable DDP package download adds 2de125663658 ice: Bump version adds 6cd476d26bf5 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 415606588c61 PTP: introduce new versions of IOCTLs adds 823eb2a3c4c7 PTP: add support for one-shot output adds c6af0c227a22 ip: support SO_MARK cmsg adds 35c7ff349a2d mlx4: Split restart_one into two functions adds 97691069dc5a net: devlink: split reload op into two adds 2670ac2625f9 net: devlink: move reload fail indication to devlink core [...] adds 1ba569fc2250 Merge branch 'devlink-move-reload-fail-indication-to-devli [...] adds ba76ff25ee64 brcmfmac: move "cfg80211_ops" pointer to another struct adds 450914c39f88 brcmfmac: split brcmf_attach() and brcmf_detach() functions adds a1f5aac1765a brcmfmac: don't realloc wiphy during PCIe reset adds 569ce0a486fd rtlwifi: rtl8821ae: make array static const and remove red [...] adds c57391f41572 bcma: make arrays pwr_info_offset and sprom_sizes static c [...] adds 3dfb22003f98 brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable adds 527c5d375419 CREDITS: Update email address adds d3bb26868105 ssb: make array pwr_info_offset static const, makes object [...] adds 2199c9817670 libertas: use mesh_wdev->ssid instead of priv->mesh_ssid adds eb4b2d33c167 rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros adds 05e2a0cb8ce3 rtlwifi: rtl8723ae: Replace local bit manipulation macros adds a9db071f7816 rtlwifi: rtl8723ae: Convert macros that set descriptor adds 773755d9112b rtlwifi: rtl8723ae: Convert inline routines to little-endi [...] adds 64578a3d3426 rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros adds 360226fdc53d rtlwifi: rtl8723be: Replace local bit manipulation macros adds d7b259fe6971 rtlwifi: rtl8723be: Convert macros that set descriptor adds fca13fd03da7 rtlwifi: rtl8723be: Convert inline routines to little-endi [...] adds e6e5ec3042fe rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl88 [...] adds 8908a9c17a41 rtw88: 8822c: update PHY parameter to v38 adds dfcd0f58865b rtw88: 8822c: update pwr_seq to v13 adds bc61ae96437f rtw88: 8822c: Enable interrupt migration adds 1ac3294bf75e rtw88: 8822c: add FW IQK support adds 5227c2ee453d rtw88: 8822c: add SW DPK support adds f27b886d0d06 rtw88: move IQK/DPK into phy_calibration adds 479c4ee931a6 rtw88: add dynamic cck pd mechanism adds 970cad9fb2a5 rtw88: allows to receive AMSDU in AMPDU adds 1335ad27bd07 rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage w [...] adds 622c19ed3607 rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage w [...] adds 3a1f85798e9f rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage w [...] adds e9afa2dc4090 rtw88: fix wrong rx power calculation adds 98ab76ef6b6d rtw88: report RX power for each antenna adds 23bb9f692b66 wil6210: fix wil_cid_valid with negative cid values adds 9abe3e306ecc wil6210: Add EDMG channel support adds d20b1e6c8307 wil6210: Delete an unnecessary kfree() call in wil_tid_amp [...] adds 68092f9cf932 carl9170: remove set but not used variable 'udev' adds 5a4f2040fd07 ath9k: add loader for AR92XX (and older) pci(e) adds e1aa1a1db3b0 ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init adds 5df65dd52dd5 ath9k: dyanck: introduce ath_dynack_set_timeout routine adds 6999e40d5f1d ath9k: dynack: properly set last timeout timestamp in ath_ [...] adds 86e392994dee ath9k: dynack: set max timeout according to channel width adds 72bb1aa91ff8 ath9k: dynack: set ackto to max timeout in ath_dynack_reset adds 0e7bf23e4967 ath6kl: Fix a possible null-pointer dereference in ath6kl_ [...] adds 355cf3191201 wcn36xx: use dynamic allocation for large variables adds 39d170b3cb62 ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_f [...] adds 83ac260151e7 ath10k: add mic bytes for pmf management packet adds db8deae03271 ath10k: add reorder and change PN check logic for mac80211 adds 45f09a1c5b85 ath9k: Remove unneeded variable to store return value adds 853acf7caf10 ath9k_htc: release allocated buffer if timed out adds 728c1e2a05e4 ath9k: release allocated buffer if timed out adds b3281c6cb768 ath10k: free beacon buf later in vdev teardown adds b7139960832e ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet adds 6be6c04bcc2e ath10k: fix channel info parsing for non tlv target adds f99fe49ff372 wil6210: add wil_netif_rx() helper function adds 977c45ab5f41 wil6210: add debugfs to show PMC ring content adds 42fe1e519e9f wil6210: fix PTK re-key race adds f4519fd9375d wil6210: make sure DR bit is read before rest of the statu [...] adds e78975fcdae4 wil6210: verify cid value is valid adds 068f359aac40 wil6210: properly initialize discovery_expired_work adds 058b3f112419 wil6210: report boottime_ns in scan results adds 0e698cd0b94c wil6210: use writel_relaxed in wil_debugfs_iomem_x32_set adds 055c8a71eb5b wil6210: fix RX short frame check adds 50e107ff2213 wil6210: ignore reset errors for FW during probe adds f9e568754562 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds a3d3c74da49c Merge tag 'wireless-drivers-next-for-davem-2019-09-14' of [...] adds aa2eaa8c272a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 53568438e381 net: dsa: b53: Add support for port_egress_floods callback adds 1f249677cf4c qed: fix spelling mistake "fullill" -> "fulfill" adds 28c9eb9042a9 net/wan: dscc4: remove broken dscc4 driver adds 1158958a218b net: sched: extend flow_action_entry with destructor adds 4a5da47d5cb6 net: sched: take reference to psample group in flow_action infra adds 470d5060e6b3 net: sched: use get_dev() action API in flow_action infra adds 95cf66747fc2 Merge branch 'More-fixes-for-unlocked-cls-hardware-offload [...] adds 5f109d45a476 net: stmmac: socfpga: re-use the `interface` parameter fro [...] adds 618916a4bf16 kbuild: replace BASH-specific ${@:2} with shift and ${@} adds 88dadc632763 selftests/bpf: test_progs: add test__join_cgroup helper adds 4a64742168ce selftests/bpf: test_progs: convert test_sockopt adds 9a365e67d8bb selftests/bpf: test_progs: convert test_sockopt_sk adds 3886bd7c9b01 selftests/bpf: test_progs: convert test_sockopt_multi adds e3e02e1d9c24 selftests/bpf: test_progs: convert test_sockopt_inherit adds 1f4f80fed217 selftests/bpf: test_progs: convert test_tcp_rtt adds 8f6e19ab49bd Merge branch 'move-sockopt-tests' adds a2c11b034142 kcm: use BPF_PROG_RUN adds 4ce150b6a412 selftests/bpf: add bpf-gcc support adds 168dfc3a77ff i40e: fix xdp handle calculations adds 2e78fc620f5c ixgbe: fix xdp handle calculations adds 5a712e1363c8 samples/bpf: fix xdpsock l2fwd tx for unaligned mode adds a4fa6e169007 Merge branch 'bpf-af-xdp-unaligned-fixes' adds af58e7ee6a8d xdp: Fix race in dev_map_hash_update_elem() when replacing [...] adds d895a0f16fad bpf: fix accessing bpf_sysctl.file_pos on s390 adds 28f2c362dbe2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 40ba6a12a548 net: mdio: switch to using gpiod_get_optional() adds f9af2dbbfe01 tcp: Add TCP_INFO counter for packets received out-of-order adds 8f7baad7f035 tcp: Add snd_wnd to TCP_INFO adds 268d0895f1b9 bnxt_en: Don't proceed in .ndo_set_rx_mode() when device i [...] adds 57a8730b1f7a bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands adds 72e0c9f91238 bnxt_en: Update firmware interface spec. to 1.10.0.100. adds 4037eb715680 bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state. adds 0a75709b449c Merge branch 'bnxt_en-error-recovery-follow-up-patches' adds 67e80b99a554 net: phylink: clarify where phylink should be used adds 9c66d1564676 taprio: Add support for hardware offloading adds 47d23af29220 net: dsa: Pass ndo_setup_tc slave callback to drivers adds 7f1e4ba8147d net: dsa: sja1105: Add static config tables for scheduling adds 5f06c63bd3f0 net: dsa: sja1105: Advertise the 8 TX queues adds 317ab5b86c8e net: dsa: sja1105: Configure the Time-Aware Scheduler via [...] adds 7c95afa42f07 docs: net: dsa: sja1105: Add info about the Time-Aware Scheduler adds db539cae12a3 Merge branch 'tc-taprio-offload-for-SJA1105-DSA' adds 58a406def437 netdevsim: Set offsets to various protocol layers adds bef17466811b drop_monitor: Better sanitize notified packets adds f432c2e30461 Merge branch 'drop_monitor-Better-sanitize-notified-packets' adds 56a4e37ef14f s390/ctcm: Delete unnecessary checks before the macro call [...] adds 9f2f13f4ffb1 ethtool: implement Energy Detect Powerdown support via phy [...] adds 65d7be094f04 net: phy: adin: implement Energy Detect Powerdown mode via [...] adds 1b8da10370d4 Merge branch 'ethtool-implement-Energy-Detect-Powerdown-su [...] adds 15619e722b16 net: ena: add intr_moder_rx_interval to struct ena_com_dev [...] adds 282faf61a053 net: ena: switch to dim algorithm for rx adaptive interrup [...] adds b3db86dc4b82 net: ena: reimplement set/get_coalesce() adds bd21b0cc3a63 net: ena: enable the interrupt_moderation in driver_suppor [...] adds 57e3a5f24bb5 net: ena: remove code duplication in ena_com_update_nonada [...] adds 242d81fd3dd9 net: ena: remove old adaptive interrupt moderation code fr [...] adds 64d1fb9dfc6c net: ena: remove ena_restore_ethtool_params() and relevant fields adds 3ced8cbdf7dd net: ena: remove all old adaptive rx interrupt moderation [...] adds 7b8a28787e2b net: ena: fix update of interrupt moderation register adds 0eda847953d8 net: ena: fix retrieval of nonadaptive interrupt moderatio [...] adds 79226cea4a5e net: ena: fix incorrect update of intr_delay_resolution adds b63e1a02d74b Merge branch 'net-ena-implement-adaptive-interrupt-moderat [...] adds 9d0aa053ea68 mlxsw: spectrum_buffers: Prevent changing CPU port's confi [...] adds 28b1987ef506 mlxsw: spectrum: Register CPU port with devlink adds a759ab6dacd0 mlxsw: spectrum_buffers: Add the ability to query the CPU [...] adds 990925fad5c2 Merge branch 'mlxsw-spectrum_buffers-Add-the-ability-to-qu [...] adds d518d2ed8640 net/sched: fix race between deactivation and dequeue for N [...] adds 23426a25e55a net: dsa: Fix load order between DSA drivers and taggers adds 6efb971ba8ed net_sched: let qdisc_put() accept NULL pointer adds 05a82481a302 net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names' adds acdcecc61285 udp: correct reuseport selection with connected sockets adds 28e486037747 ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit adds 19e13cb27b99 net: stmmac: Hold rtnl lock in suspend/resume callbacks adds 655e023ed49d MAINTAINERS: xen-netback: update my email address adds 81e09359b465 MAINTAINERS: update FORCEDETH MAINTAINERS info adds a53651ec93a8 net: ena: don't wake up tx queue when down adds 00b368502d18 xen-netfront: do not assume sk_buff_head list is empty in [...] adds 1bab8d4c488b Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net adds 81160dda9a7a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] adds ff0ebee239ce filename_lookup(): audit_inode() argument is always 0 adds 39145f5f0cc9 filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there adds c9b07eab0c87 audit_inode(): switch to passing AUDIT_INODE_... adds fbb7d9d56d16 kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h adds 6b61aed06a3b namei.h: get the comments on LOOKUP_... in sync with reality adds ce6595a28a15 kill the last users of user_{path,lpath,path_dir}() adds ee594bfff389 fs/namei.c: new helper - legitimize_root() adds 84a2bd39405f fs/namei.c: keep track of nd->root refcount status adds 29dfeb0b6ae6 hypfs: don't bother with d_delete() adds 6effcab4da7b infiniband: don't bother with d_delete() adds 46c46f8df9aa devpts_pty_kill(): don't bother with d_delete() adds 53e5e7a7a71c Merge branch 'work.namei' of git://git.kernel.org/pub/scm/ [...] adds f2683bd8d5bd [PATCH] fix d_absolute_path() interplay with fsmount() adds b30d87cf969e Merge branch 'work.dcache' of git://git.kernel.org/pub/scm [...] adds 1dd9bc08cf14 vfs: set fs_context::user_ns for reconfigure adds 533770cc0ae8 new helper: get_tree_keyed() adds fe62c3a4e17d vfs: Create fs_context-aware mount_bdev() replacement adds 0f071004109d mtd: Provide fs_context-aware mount_mtd() replacement adds e170eb27715f Merge branch 'work.mount-base' of git://git.kernel.org/pub [...] adds 6b0e42771795 locks: revise generic_add_lease tracepoint adds 43e4cb942e88 locks: Fix procfs output for file leases adds df2474a22c42 locks: print a warning when mount fails due to lack of "ma [...] adds cfddf9f4c9f0 locks: fix a memory leak bug in __break_lease() adds d013cc800a2a Merge tag 'filelock-v5.4-1' of git://git.kernel.org/pub/sc [...] adds 75798f85f2ba fscrypt: remove loadable module related code adds 1c5100a2aab4 fscrypt: clean up base64 encoding/decoding adds 886da8b39cf2 fscrypt: make fscrypt_msg() take inode instead of super_block adds 63f668f0def1 fscrypt: improve warning messages for unsupported encrypti [...] adds a4d14e915bcb fscrypt: improve warnings for missing crypto API support adds 29a98c1caf7b fscrypt: use ENOPKG when crypto API support missing adds 7af0ab0d3aab fs, fscrypt: move uapi definitions to new header <linux/fs [...] adds 2336d0deb2d4 fscrypt: use FSCRYPT_ prefix for uapi constants adds 3b6df59bc4d2 fscrypt: use FSCRYPT_* definitions, not FS_* adds 59dc6a8e1f53 fscrypt: add ->ci_inode to fscrypt_info adds a828daabb2ae fscrypt: rename fscrypt_master_key to fscrypt_direct_key adds 3ec4f2a62927 fscrypt: refactor key setup code in preparation for v2 policies adds 0109ce76dd6e fscrypt: move v1 policy key setup to keysetup_v1.c adds feed82586191 fscrypt: rename keyinfo.c to keysetup.c adds 22d94f493bfb fscrypt: add FS_IOC_ADD_ENCRYPTION_KEY ioctl adds b1c0ec3599f4 fscrypt: add FS_IOC_REMOVE_ENCRYPTION_KEY ioctl adds 5a7e29924dac fscrypt: add FS_IOC_GET_ENCRYPTION_KEY_STATUS ioctl adds c1144c9b8ad9 fscrypt: add an HKDF-SHA512 implementation adds 5dae460c2292 fscrypt: v2 encryption policy support adds 23c688b54016 fscrypt: allow unprivileged users to add/remove keys for v [...] adds 78a1b96bcf7a fscrypt: add FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS ioctl adds 5ab7189a31ba fscrypt: require that key be added when setting a v2 encry [...] adds 29b3692e6dbf ext4: wire up new fscrypt ioctls adds 8ce589c77318 f2fs: wire up new fscrypt ioctls adds 62de25927a25 ubifs: wire up new fscrypt ioctls adds ba13f2c8d7a0 fscrypt: document the new ioctls and policy version adds 0642ea2409f3 ext4 crypto: fix to check feature status before get policy adds 734d1ed83e1f Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 6ff2deb2e8f6 fs-verity: add a documentation file adds c9570b2ced03 fs-verity: add MAINTAINERS file entry adds 085771ec14b9 fs-verity: add UAPI header adds fe9918d3b228 fs: uapi: define verity bit for FS_IOC_GETFLAGS adds 671e67b47e9f fs-verity: add Kconfig and the helper functions for hashing adds 5585f2af737a fs-verity: add inode and superblock fields adds fd2d1acfcadf fs-verity: add the hook for file ->open() adds c1d9b584e2cf fs-verity: add the hook for file ->setattr() adds 8a1d0f9cacc9 fs-verity: add data verification hooks for ->readpages() adds 3fda4c617e84 fs-verity: implement FS_IOC_ENABLE_VERITY ioctl adds 4dd893d832cf fs-verity: implement FS_IOC_MEASURE_VERITY ioctl adds add890c9f9d2 fs-verity: add SHA-512 support adds 432434c9f8e1 fs-verity: support builtin file signatures adds c93d8f885809 ext4: add basic fs-verity support adds 22cfe4b48ccb ext4: add fs-verity read support adds 84fb7ca4b3f8 ext4: update on-disk format documentation for fs-verity adds 95ae251fe828 f2fs: add fs-verity support adds f60c55a94e1d Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds f16180739cd1 Merge remote-tracking branch 'net/master' into afs-next adds cacf2d7dcf96 afs: remove unused variable 'afs_voltypes' adds 52c9c1307800 afs: remove unused variable 'afs_zero_fid' adds 23a289137ab8 afs: Use afs_extract_discard() rather than iov_iter_discard() adds 8b6a666a9754 afs: Provide an RCU-capable key lookup adds a0753c29004f afs: Support RCU pathwalk adds 0bb73e42f027 Merge tag 'afs-next-20190915' of git://git.kernel.org/pub/ [...] adds 9cba40a693e6 Btrfs: factor out extent dropping code from hole punch handler adds 690a5dbfc513 Btrfs: fix ENOSPC errors, leading to transaction aborts, w [...] adds 99fccf33c203 btrfs: remove set but not used variable 'offset' adds 8ddc319706e5 btrfs: reduce stack usage for btrfsic_process_written_block adds 5044ed4f394c btrfs: Remove unused locking functions adds 40cf931fa81b btrfs: use common vfs LABEL ioctl definitions adds ac3e99334d64 btrfs: Return number of compressed extents directly in com [...] adds cecc8d9038d1 btrfs: Move free_pages_out label in inline extent handling [...] adds 74e9194afb2c btrfs: Remove delalloc_end argument from extent_clear_unlo [...] adds 330a58279045 btrfs: Remove leftover of in-band dedupe adds 982f1f5d1617 btrfs: Add an assertion to warn incorrect case in insert_i [...] adds d23ea3fa7dcb btrfs: assert extent map tree lock in add_extent_mapping adds 73e82fe4099b btrfs: assert tree mod log lock in __tree_mod_log_insert adds 9e3246a5f675 btrfs: volumes: Unexport find_free_dev_extent_start() adds 135da9766eea btrfs: volumes: Add comment for find_free_dev_extent_start() adds e91381421f87 btrfs: extent-tree: Add comment for inc_block_group_ro() adds 112974d4067b btrfs: volumes: Remove ENOSPC-prone btrfs_can_relocate() adds 933c22a7512c btrfs: delayed-inode: Kill the BUG_ON() in btrfs_delete_de [...] adds 2a28468e525f btrfs: extent-tree: Make sure we only allocate extents fro [...] adds 259ee7754b67 btrfs: tree-checker: Add ROOT_ITEM check adds 7764d56baa84 Btrfs: fix hang when loading existing inode cache off disk adds 29d47d00e0ae Btrfs: fix inode cache block reserve leak on failure to al [...] adds a68ebe0790fc Btrfs: fix inode cache waiters hanging on failure to start [...] adds 9d123a35d7e9 Btrfs: fix inode cache waiters hanging on path allocation failure adds 32e534402ad5 Btrfs: wake up inode cache waiters sooner to reduce waiting time adds e678934cbe5f btrfs: Remove unnecessary check from join_running_log_trans adds 559ca6ea695e btrfs: Refactor btrfs_calc_avail_data_space adds b64119b5f043 Btrfs: remove unnecessary condition in btrfs_clone() to av [...] adds adf4c0c53a98 btrfs: remove unused btrfs_device::flush_bio_sent adds 82253cb6863c btrfs: remove unused key type set/get helpers adds e13976cf1203 btrfs: tree-log: convert defines to enums adds f64ce7b84c47 btrfs: async-thread: convert defines to enums adds 430a662602ea btrfs: tree-log: use symbolic name for first replay stage adds 478b4d9f0105 btrfs: move btrfs_add_free_space out of a header file adds aac0023c2106 btrfs: move basic block_group definitions to their own header adds 2e405ad84254 btrfs: migrate the block group lookup code adds 3cad128400c2 btrfs: migrate the block group ref counting stuff adds 3eeb3226a889 btrfs: migrate nocow and reservation helpers adds 676f1f759fa3 btrfs: export the block group caching helpers adds 6f410d1b3dbf btrfs: export the excluded extents helpers adds e3cb339fa5ca btrfs: export the caching control helpers adds caa4efafcf03 btrfs: temporarily export fragment_free_space adds 6a9fb468f115 btrfs: make caching_thread use btrfs_find_next_key adds 6e369febbc53 btrfs: sysfs: add debugging exports adds b33151e7b3a3 btrfs: delete debugfs code adds cdf52bd9fe28 Btrfs: fix memory leaks in the test test_find_first_clear_ [...] adds 202f64ef427c Btrfs: make test_find_first_clear_extent_bit fail on incor [...] adds 73a3ca20934d btrfs: clarify btrfs_ioctl_get_dev_stats padding adds 73798c465b66 btrfs: qgroup: Try our best to delete qgroup relations adds 4e411a7d0441 btrfs: reset device stat using btrfs_dev_stat_set adds ae4b9b4c7d54 btrfs: opencode reset of all device stats adds 89439109bc2b btrfs: move sysfs declarations out of ctree.h adds 32a9991f15a0 btrfs: factor sysfs code out of link_block_group adds 536ea45cba34 btrfs: sysfs: unexport btrfs_raid_ktype adds b882327a7740 btrfs: factor out sysfs code for creating space infos adds 27992d014554 btrfs: sysfs: unexport space_info_ktype adds f10152bcc962 btrfs: sysfs: replace direct access to feature set names w [...] adds 5b28692e0c4f btrfs: factor out sysfs code for sending device uevent adds b5865babb7b4 btrfs: factor out sysfs code for deleting block group and [...] adds f93c39970b1d btrfs: factor out sysfs code for updating sprout fsid adds 67715b206c39 btrfs: cleanup kobject.h includes adds 8f52316c271a btrfs: sysfs: move type conversion helpers to sysfs.c adds 9188db611dbb btrfs: sysfs: move helper macros to sysfs.c adds 9f21246d8c7e btrfs: migrate the block group caching code adds 3b2a78f21d5c btrfs: temporarily export inc_block_group_ro adds e3e0520b32bc btrfs: migrate the block group removal code adds 4358d9635a16 btrfs: migrate the block group read/creation code adds 8484764e8587 btrfs: temporarily export btrfs_get_restripe_target adds 26ce2095e03c btrfs: migrate inc/dec_block_group_ro code adds 77745c05115f btrfs: migrate the dirty bg writeout code adds ade4b5169f3f btrfs: export block group accounting helpers adds 606d1bf10d7e btrfs: migrate the block group space accounting helpers adds 07730d87ac78 btrfs: migrate the chunk allocation code adds 878d7b679491 btrfs: migrate the alloc_profile helpers adds 3e43c279e824 btrfs: migrate the block group cleanup code adds e11c0406ad1b btrfs: unexport the temporary exported functions adds 844245b45484 btrfs: add a flush step for delayed iputs adds 374bf9c5cd7d btrfs: unify error handling for ticket flushing adds 03235279b4de btrfs: factor out the ticket flush handling adds 9ce2f423b946 btrfs: refactor priority_reclaim_metadata_space adds d3984c90414a btrfs: introduce an evict flushing state adds 27e022a9c6fe btrfs: replace: BTRFS_DEV_REPLACE_ITEM_STATE_x defines should go adds efad8a853ad2 Btrfs: fix use-after-free when using the tree modification log adds e18333a7cb97 btrfs: define compression levels statically adds b0c1fe1eaf5e btrfs: compression: replace set_level callbacks by a commo [...] adds 4f84bd7f99fb btrfs: Make reada_tree_block_flagged private adds 440630ea7c37 btrfs: dev stats item key conversion per cpu type is not needed adds 3b80a984d228 btrfs: dev stat drop useless goto adds f11369897ed4 btrfs: fix error pointer check in __btrfs_map_block() adds f82d1c7ca8ae btrfs: tree-checker: Add EXTENT_ITEM and METADATA_ITEM check adds e2406a6f13bd btrfs: tree-checker: Add simple keyed refs check adds 0785a9aacf9d btrfs: tree-checker: Add EXTENT_DATA_REF check adds 2bd36e7b4fd6 btrfs: rename the btrfs_calc_*_metadata_size helpers adds bcacf5f3f92b btrfs: only reserve metadata_size for inodes adds 3e024846d241 btrfs: refactor variable scope in run_delalloc_nocow adds a6bd9cd1559b btrfs: improve comments around nocow path adds bb55f6260b47 btrfs: simplify extent type checks in run_delalloc_nocow adds 922f0518249d btrfs: streamline code in run_delalloc_nocow in case of in [...] adds e8e210075a90 btrfs: comment and minor simplifications in run_delalloc_nocow adds 762bf09893b4 btrfs: improve error handling in run_delalloc_nocow adds ebc87351e5fc btrfs: Deprecate BTRFS_SUBVOL_CREATE_ASYNC flag adds 62fdaa52a3d0 btrfs: Detect unbalanced tree with empty leaf before crash [...] adds 3acd48507dc4 btrfs: fix allocation of free space cache v1 bitmap pages adds a06dee4d7eb6 btrfs: proper error handling when invalid device is found [...] adds d2979aa25fc8 btrfs: use proper error values on allocation failure in cl [...] adds 602cbe91fb01 btrfs: move cond_wake_up functions out of ctree adds 784352fe0bb4 btrfs: move math functions to misc.h adds 8a953348afdd btrfs: move private raid56 definitions from ctree.h adds 4b231ae47417 btrfs: rename and export read_node_slot adds 18d0f5c6e16c btrfs: move functions for tree compare to send.c adds 67b61aefcef3 btrfs: move struct io_ctl to free-space-cache.h adds 1dc990dfd310 btrfs: move dev_stats helpers to volumes.c adds 9bb8407f54f6 btrfs: Make btrfs_find_name_in_backref return btrfs_inode_ [...] adds 6ff49c6ad285 btrfs: Make btrfs_find_name_in_ext_backref return struct b [...] adds cb49511328dc btrfs: define separate btrfs_set/get_XX helpers adds 48bc39501a54 btrfs: assume valid token for btrfs_set/get_token helpers adds c82f823c9b00 btrfs: tie extent buffer and it's token together adds c09767a8960c btrfs: use correct count in btrfs_file_write_iter() adds f50cb7aff964 btrfs: treat RWF_{,D}SYNC writes as sync for CRCs adds e182163d9cbe btrfs: stop clearing EXTENT_DIRTY in inode I/O tree adds ef1317a1b9a3 btrfs: do not allow reservations if we have pending tickets adds f3e75e3805e1 btrfs: roll tracepoint into btrfs_space_info_update helper adds a43c383574d8 btrfs: add space reservation tracepoint for reserved bytes adds 91182645075f btrfs: stop partially refilling tickets when releasing space adds 18fa2284aac3 btrfs: refactor the ticket wakeup code adds 2341ccd1bf05 btrfs: rework wake_all_tickets adds 00c0135eb8b8 btrfs: fix may_commit_transaction to deal with no partial filling adds def936e53530 btrfs: remove orig_bytes from reserve_ticket adds d05e46497f86 btrfs: rename btrfs_space_info_add_old_bytes adds 3593ce30b5b4 btrfs: change the minimum global reserve size adds d792b0f19711 btrfs: always reserve our entire size for the global reserve adds 426551f6866a btrfs: use btrfs_try_granting_tickets in update_global_rsv adds 0096420adb03 btrfs: do not account global reserve in can_overcommit adds 84fe47a4be93 btrfs: add enospc debug messages for ticket failure adds e35b79a1070d btrfs: turn checksum type define into an enum adds af024ed2e0e5 btrfs: create structure to encode checksum type and length adds 65e99c43e9c2 btrfs: Don't assign retval of btrfs_try_tree_write_lock/bt [...] adds 6af112b11a4b btrfs: Relinquish CPUs in btrfs_compare_trees adds 7d14df2d280f Merge tag 'for-5.4-tag' of git://git.kernel.org/pub/scm/li [...] adds 0be0bfd2de9d ovl: fix regression caused by overlapping layers detection adds 97f024b9171e ovl: Fix dereferencing possible ERR_PTR() adds 5c2e9f346b81 ovl: filter of trusted xattr results in audit adds b6c0d3577246 Merge tag 'ovl-fixes-5.3' of git://git.kernel.org/pub/scm/ [...] adds 1638045c3677 mm: set S_SWAPFILE on blockdev swap devices adds dc617f29dbe5 vfs: don't allow writes to swap files adds e6bc9de71497 Merge tag 'vfs-5.4-merge-1' of git://git.kernel.org/pub/sc [...] adds 707e0ddaf67e fs: xfs: Remove KM_NOSLEEP and KM_SLEEP. adds 0ad95687c3ad xfs: add kmem allocation trace points adds d916275aa4dd xfs: get allocation alignment from the buftarg adds f8f9ee479439 xfs: add kmem_alloc_io() adds 71912e08e06b xfs: remove excess function parameter description in 'xfs_ [...] adds 519e5869d50d xfs: bmap scrub should only scrub records once adds c94613feefd7 xfs: fix maxicount division by zero error adds 7380e8fec16b xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys adds b521c89027f4 xfs: fix sign handling problem in xfs_bmbt_diff_two_keys adds 2ca09177ab9d xfs: remove unnecessary parameter from xfs_iext_inc_seq adds bc46ac64713f xfs: remove unnecessary int returns from deferred rmap functions adds 74b4c5d4a9c0 xfs: remove unnecessary int returns from deferred refcount [...] adds 3e08f42ae782 xfs: remove unnecessary int returns from deferred bmap functions adds ffb5696f7555 xfs: reinitialize rm_flags when unpacking an offset into a [...] adds 7f313eda8fcc xfs: log proper length of btree block in scrub/repair adds e7ee96dfb8c2 xfs: remove all *_ITER_ABORT values adds 39ee2239a5a2 xfs: remove all *_ITER_CONTINUE values adds aee7754bbeb1 xfs: move xfs_dir2_addname() adds a07258a69528 xfs: factor data block addition from xfs_dir2_node_addname_int() adds 0e822255f95d xfs: factor free block index lookup from xfs_dir2_node_add [...] adds 610125ab1e4b xfs: speed up directory bestfree block scanning adds 756c6f0f7efe xfs: reverse search directory freespace indexes adds 728bcaa3e0f9 xfs: make attr lookup returns consistent adds a0e959d3c9d5 xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue adds e3cc4554ce1b xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue adds 9df243a1a9e6 xfs: consolidate attribute value copying adds ddbca70cc45c xfs: allocate xattr buffer on demand adds 692fe62433d4 mm: Handle MADV_WILLNEED through vfs_fadvise() adds cf1ea0592dbf fs: Export generic_fadvise() adds 40144e49ff84 xfs: Fix stale data exposure when readahead races with hole punch adds adcb0ca2330b xfs: fix the dax supported check in xfs_ioctl_setattr_dax_ [...] adds ecfc28a41cf1 xfs: cleanup xfs_fsb_to_db adds 1baa2800e62d xfs: remove the unused XFS_ALLOC_USERDATA flag adds eb77b23b565e xfs: add a xfs_valid_startblock helper adds 76f1793359db xfs: define a flags field for the AG geometry ioctl structure adds bc56ad8c74b8 xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT adds eb2e99943c5b xfs: Use WARN_ON_ONCE for bailout mount-operation adds 7c107afb871a xfs: push the AIL in xlog_grant_head_wake adds cdea5459ce26 xfs: fix missed wakeup on l_flush_wait adds 8ab39f11d974 xfs: prevent CIL push holdoff in log recovery adds 6769aa2a4f2b xfs: factor debug code out of xlog_state_do_callback() adds 6546818c8570 xfs: factor callbacks out of xlog_state_do_callback() adds 5e96fa8d2b09 xfs: factor iclog state processing out of xlog_state_do_ca [...] adds 0383f543d870 xfs: push iclog state cleaning into xlog_state_clean_log adds 14e15f1bcd73 xfs: push the grant head when the log head moves forward adds b41dae061bbd Merge tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/sc [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 1 + CREDITS | 2 +- Documentation/ABI/testing/debugfs-hisi-zip | 50 + .../ABI/testing/sysfs-bus-iio-dfsdm-adc-stm32 | 2 +- .../ABI/testing/sysfs-bus-iio-timer-stm32 | 23 - .../ABI/testing/sysfs-bus-intel_th-devices-msc | 3 +- .../{sysfs-class-mic.txt => sysfs-class-mic} | 0 .../testing/sysfs-devices-platform-stratix10-rsu | 128 + Documentation/ABI/testing/sysfs-driver-habanalabs | 14 +- Documentation/ABI/testing/sysfs-kernel-btf | 17 + Documentation/ABI/testing/sysfs-platform-dfl-fme | 85 + Documentation/ABI/testing/sysfs-platform-dfl-port | 85 + Documentation/PCI/pci-error-recovery.rst | 1 - Documentation/admin-guide/kernel-parameters.txt | 6 + Documentation/bpf/prog_flow_dissector.rst | 18 + Documentation/crypto/crypto_engine.rst | 1 + .../devicetree/bindings/arm/freescale/fsl,scu.txt | 4 +- .../bindings/arm/mediatek/mediatek,sgmiisys.txt | 2 - .../bindings/connector/usb-connector.txt | 14 + .../devicetree/bindings/extcon/extcon-arizona.txt | 2 +- .../devicetree/bindings/extcon/extcon-fsa9480.txt | 4 +- .../bindings/fpga/altera-fpga2sdram-bridge.txt | 5 +- .../bindings/fpga/altera-freeze-bridge.txt | 5 +- .../bindings/fpga/altera-hps2fpga-bridge.txt | 5 +- .../devicetree/bindings/fpga/fpga-bridge.txt | 13 + .../bindings/fpga/xilinx-pr-decoupler.txt | 8 +- .../devicetree/bindings/iio/adc/adi,ad7192.yaml | 121 + .../devicetree/bindings/iio/adc/adi,ad7606.txt | 66 - .../devicetree/bindings/iio/adc/adi,ad7606.yaml | 138 + .../devicetree/bindings/iio/adc/st,stm32-adc.txt | 6 + .../bindings/iio/chemical/plantower,pms7003.txt | 26 - .../bindings/iio/chemical/plantower,pms7003.yaml | 51 + .../devicetree/bindings/iio/imu/adi,adis16460.yaml | 53 + .../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 3 + .../devicetree/bindings/iio/light/noa1305.yaml | 44 + .../light/{isl29501.txt => renesas,isl29501.txt} | 0 .../devicetree/bindings/iio/light/stk33xx.yaml | 49 + .../devicetree/bindings/iio/mount-matrix.txt | 203 + .../bindings/iio/potentiometer/max5432.yaml | 44 + .../bindings/interconnect/qcom,qcs404.txt | 45 + .../devicetree/bindings/net/adi,adin.yaml | 73 + .../bindings/net/allwinner,sun7i-a20-gmac.yaml | 3 + .../bindings/net/amlogic,meson-dwmac.yaml | 113 + .../bindings/net/aspeed,ast2600-mdio.yaml | 45 + .../devicetree/bindings/net/broadcom-bluetooth.txt | 1 + .../devicetree/bindings/net/can/fsl-flexcan.txt | 10 + .../devicetree/bindings/net/can/tcan4x5x.txt | 40 + Documentation/devicetree/bindings/net/dsa/ksz.txt | 3 + .../devicetree/bindings/net/dsa/marvell.txt | 2 +- .../devicetree/bindings/net/dsa/mt7530.txt | 214 + .../devicetree/bindings/net/fsl-enetc.txt | 42 +- .../devicetree/bindings/net/mediatek-net.txt | 1 + .../devicetree/bindings/net/meson-dwmac.txt | 71 - .../devicetree/bindings/net/mscc-ocelot.txt | 20 +- .../devicetree/bindings/net/snps,dwmac.yaml | 16 +- .../devicetree/bindings/net/ti,dp83867.txt | 4 + .../devicetree/bindings/nvmem/imx-ocotp.txt | 3 +- .../devicetree/bindings/pci/pci-armada8k.txt | 8 + .../bindings/phy/lantiq,vrx200-pcie-phy.yaml | 95 + .../devicetree/bindings/phy/phy-mvebu-comphy.txt | 10 + .../devicetree/bindings/rng/timeriomem_rng.txt | 2 +- .../bindings/serial/fsl,s32-linflexuart.txt | 22 + .../bindings/serial/nvidia,tegra20-hsuart.txt | 39 +- .../devicetree/bindings/serial/sifive-serial.txt | 33 - .../devicetree/bindings/serial/sifive-serial.yaml | 62 + .../devicetree/bindings/serial/st,stm32-usart.txt | 5 + .../devicetree/bindings/usb/cdns-usb3.txt | 45 + .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 1 + .../devicetree/bindings/usb/exynos-usb.txt | 41 +- .../devicetree/bindings/usb/fcs,fusb302.txt | 7 - Documentation/devicetree/bindings/usb/generic.txt | 4 + .../devicetree/bindings/usb/mediatek,mtk-xhci.txt | 5 +- .../devicetree/bindings/usb/mediatek,mtu3.txt | 12 +- .../{renesas,usb3.txt => renesas,usb3-peri.txt} | 0 .../devicetree/bindings/usb/usb-conn-gpio.txt | 30 + .../devicetree/bindings/usb/usbmisc-imx.txt | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/device_link.rst | 4 +- Documentation/driver-api/serial/n_gsm.rst | 19 +- Documentation/driver-api/uio-howto.rst | 7 + Documentation/filesystems/erofs.txt | 210 + Documentation/filesystems/ext4/inodes.rst | 6 +- Documentation/filesystems/ext4/overview.rst | 1 + Documentation/filesystems/ext4/super.rst | 2 + Documentation/filesystems/ext4/verity.rst | 41 + Documentation/filesystems/fscrypt.rst | 758 +- Documentation/filesystems/fsverity.rst | 726 ++ Documentation/filesystems/index.rst | 1 + Documentation/filesystems/mandatory-locking.txt | 10 + Documentation/filesystems/overlayfs.txt | 2 +- Documentation/fpga/dfl.rst | 105 + Documentation/ioctl/ioctl-number.rst | 1 + Documentation/misc-devices/index.rst | 1 + Documentation/networking/af_xdp.rst | 10 +- Documentation/networking/device_drivers/index.rst | 1 + .../networking/device_drivers/intel/iavf.rst | 115 +- .../networking/device_drivers/mellanox/mlx5.rst | 112 +- .../networking/device_drivers/netronome/nfp.rst | 133 + .../networking/device_drivers/pensando/ionic.rst | 43 + Documentation/networking/devlink-info-versions.rst | 16 + Documentation/networking/devlink-params-nfp.txt | 5 + Documentation/networking/devlink-params.txt | 16 + .../networking/devlink-trap-netdevsim.rst | 20 + Documentation/networking/devlink-trap.rst | 208 + Documentation/networking/dsa/sja1105.rst | 90 + Documentation/networking/index.rst | 3 + Documentation/networking/ip-sysctl.txt | 6 + Documentation/networking/j1939.rst | 422 + Documentation/networking/sfp-phylink.rst | 3 +- Documentation/padata.txt | 12 +- Documentation/virt/kvm/api.txt | 33 +- Documentation/virt/kvm/mmu.txt | 4 +- MAINTAINERS | 158 +- arch/arm/boot/dts/exynos4.dtsi | 28 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 8 +- arch/arm/boot/dts/exynos4412-itop-elite.dts | 9 +- arch/arm/boot/dts/exynos4412-odroidu3.dts | 8 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 5 +- arch/arm/boot/dts/exynos4412-origen.dts | 9 +- arch/arm/boot/dts/exynos5250.dtsi | 16 +- arch/arm/boot/dts/exynos54xx.dtsi | 18 +- arch/arm/crypto/Kconfig | 2 +- arch/arm/crypto/aes-ce-core.S | 482 +- arch/arm/crypto/aes-ce-glue.c | 545 +- arch/arm/crypto/aes-cipher-core.S | 40 +- arch/arm/crypto/aes-cipher-glue.c | 11 +- arch/arm/crypto/aes-neonbs-core.S | 24 +- arch/arm/crypto/aes-neonbs-glue.c | 160 +- arch/arm/crypto/ghash-ce-glue.c | 80 +- arch/arm/crypto/sha256_glue.c | 8 +- arch/arm/crypto/sha256_neon_glue.c | 24 +- arch/arm/include/asm/Kbuild | 1 - arch/arm/include/uapi/asm/kvm.h | 4 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 40 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 6 + arch/arm64/boot/dts/freescale/imx8mq.dtsi | 30 + .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 28 +- arch/arm64/boot/dts/mediatek/mt7622.dtsi | 1 - arch/arm64/crypto/Kconfig | 10 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 18 +- arch/arm64/crypto/aes-ce-glue.c | 7 +- arch/arm64/crypto/aes-ce.S | 3 + arch/arm64/crypto/aes-cipher-core.S | 40 +- arch/arm64/crypto/aes-cipher-glue.c | 11 +- arch/arm64/crypto/aes-ctr-fallback.h | 50 - arch/arm64/crypto/aes-glue.c | 470 +- arch/arm64/crypto/aes-modes.S | 135 +- arch/arm64/crypto/aes-neon.S | 79 +- arch/arm64/crypto/aes-neonbs-core.S | 9 +- arch/arm64/crypto/aes-neonbs-glue.c | 140 +- arch/arm64/crypto/ghash-ce-glue.c | 30 +- arch/arm64/crypto/sha256-glue.c | 24 +- arch/arm64/include/asm/pgtable-prot.h | 2 +- arch/arm64/include/uapi/asm/kvm.h | 4 +- arch/arm64/kvm/hyp/tlb.c | 14 +- arch/arm64/net/bpf_jit.h | 3 + arch/arm64/net/bpf_jit_comp.c | 6 +- arch/m68k/kernel/dma.c | 9 - arch/mips/include/asm/sn/ioc3.h | 357 +- arch/mips/sgi-ip27/ip27-console.c | 5 +- arch/mips/sgi-ip27/ip27-init.c | 13 - arch/powerpc/include/asm/Kbuild | 1 - arch/powerpc/include/asm/kvm_host.h | 22 +- arch/powerpc/include/asm/kvm_ppc.h | 1 + arch/powerpc/include/asm/xive.h | 9 + arch/powerpc/kernel/setup-common.c | 6 - arch/powerpc/kvm/book3s.c | 8 +- arch/powerpc/kvm/book3s_hv.c | 24 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 2 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 38 +- arch/powerpc/kvm/book3s_xive.c | 60 +- arch/powerpc/kvm/book3s_xive.h | 2 + arch/powerpc/kvm/book3s_xive_native.c | 23 +- arch/powerpc/kvm/e500.c | 3 + arch/powerpc/kvm/emulate.c | 1 + arch/powerpc/kvm/emulate_loadstore.c | 6 - arch/powerpc/kvm/powerpc.c | 3 +- arch/powerpc/sysdev/xive/common.c | 87 +- arch/powerpc/sysdev/xive/native.c | 7 + arch/s390/crypto/aes_s390.c | 16 +- arch/s390/crypto/des_s390.c | 25 +- arch/s390/crypto/ghash_s390.c | 2 +- arch/s390/crypto/sha256_s390.c | 8 +- arch/s390/hypfs/inode.c | 2 +- arch/s390/include/asm/qdio.h | 6 +- arch/s390/include/uapi/asm/kvm.h | 6 + arch/s390/kvm/kvm-s390.c | 6 +- arch/s390/net/bpf_jit_comp.c | 67 +- arch/s390/purgatory/Makefile | 4 +- arch/s390/purgatory/purgatory.c | 2 +- arch/sh/boards/mach-ap325rxa/setup.c | 1 - arch/sh/boards/mach-ecovec24/setup.c | 2 - arch/sh/boards/mach-kfr2r09/setup.c | 1 - arch/sh/boards/mach-migor/setup.c | 1 - arch/sh/boards/mach-se/7724/setup.c | 2 - arch/sparc/crypto/aes_glue.c | 8 +- arch/sparc/crypto/des_glue.c | 37 +- arch/x86/crypto/Makefile | 21 - arch/x86/crypto/aegis128l-aesni-asm.S | 823 -- arch/x86/crypto/aegis128l-aesni-glue.c | 293 - arch/x86/crypto/aegis256-aesni-asm.S | 700 -- arch/x86/crypto/aegis256-aesni-glue.c | 293 - arch/x86/crypto/aes-i586-asm_32.S | 362 - arch/x86/crypto/aes-x86_64-asm_64.S | 185 - arch/x86/crypto/aes_glue.c | 70 - arch/x86/crypto/aesni-intel_glue.c | 46 +- arch/x86/crypto/camellia_aesni_avx2_glue.c | 4 +- arch/x86/crypto/camellia_aesni_avx_glue.c | 4 +- arch/x86/crypto/cast6_avx_glue.c | 4 +- arch/x86/crypto/des3_ede_glue.c | 38 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 3 +- arch/x86/crypto/glue_helper.c | 67 +- arch/x86/crypto/morus1280-avx2-asm.S | 619 - arch/x86/crypto/morus1280-avx2-glue.c | 62 - arch/x86/crypto/morus1280-sse2-asm.S | 893 -- arch/x86/crypto/morus1280-sse2-glue.c | 61 - arch/x86/crypto/morus1280_glue.c | 205 - arch/x86/crypto/morus640-sse2-asm.S | 612 - arch/x86/crypto/morus640-sse2-glue.c | 61 - arch/x86/crypto/morus640_glue.c | 200 - arch/x86/crypto/serpent_avx2_glue.c | 4 +- arch/x86/crypto/serpent_avx_glue.c | 4 +- arch/x86/crypto/sha256_ssse3_glue.c | 12 +- arch/x86/crypto/twofish_avx_glue.c | 4 +- arch/x86/include/asm/crypto/aes.h | 12 - arch/x86/include/asm/crypto/glue_helper.h | 2 +- arch/x86/include/asm/kvm_emulate.h | 3 +- arch/x86/include/asm/kvm_host.h | 19 +- arch/x86/include/asm/vmx.h | 14 + arch/x86/include/uapi/asm/vmx.h | 2 + arch/x86/kernel/kvm.c | 12 - arch/x86/kvm/cpuid.c | 27 +- arch/x86/kvm/emulate.c | 27 +- arch/x86/kvm/lapic.c | 20 +- arch/x86/kvm/mmu.c | 61 +- arch/x86/kvm/mmu.h | 2 +- arch/x86/kvm/svm.c | 198 +- arch/x86/kvm/trace.h | 74 +- arch/x86/kvm/vmx/nested.c | 305 +- arch/x86/kvm/vmx/vmenter.S | 4 +- arch/x86/kvm/vmx/vmx.c | 94 +- arch/x86/kvm/vmx/vmx.h | 2 +- arch/x86/kvm/x86.c | 197 +- arch/x86/kvm/x86.h | 2 +- arch/x86/platform/olpc/olpc-xo1-sci.c | 17 +- arch/x86/purgatory/Makefile | 4 +- arch/x86/purgatory/purgatory.c | 2 +- crypto/Kconfig | 164 +- crypto/Makefile | 26 +- crypto/aead.c | 3 +- crypto/aegis.h | 39 +- crypto/aegis128-core.c | 502 + crypto/aegis128-neon-inner.c | 212 + crypto/aegis128-neon.c | 49 + crypto/aegis128.c | 458 - crypto/aegis128l.c | 522 - crypto/aegis256.c | 473 - crypto/aes_generic.c | 169 +- crypto/aes_ti.c | 313 +- crypto/cryptd.c | 44 +- crypto/crypto_engine.c | 2 +- crypto/crypto_user_base.c | 37 +- crypto/crypto_user_stat.c | 4 +- crypto/des_generic.c | 945 +- crypto/fips.c | 11 + crypto/gcm.c | 47 +- crypto/ghash-generic.c | 31 +- crypto/morus1280.c | 542 - crypto/morus640.c | 533 - crypto/pcrypt.c | 167 +- crypto/sha256_generic.c | 224 +- crypto/skcipher.c | 42 +- crypto/streebog_generic.c | 46 - crypto/tcrypt.c | 16 + crypto/testmgr.c | 52 +- crypto/testmgr.h | 5284 +++----- crypto/xts.c | 152 +- drivers/Kconfig | 4 +- drivers/Makefile | 2 +- drivers/acpi/property.c | 6 + drivers/android/binder.c | 100 +- drivers/android/binder_internal.h | 86 + drivers/android/binderfs.c | 290 +- drivers/atm/eni.c | 2 +- drivers/atm/he.c | 7 +- drivers/atm/solos-pci.c | 9 +- drivers/base/core.c | 180 +- drivers/base/dd.c | 14 + drivers/base/devcon.c | 43 +- drivers/base/devcoredump.c | 13 +- drivers/base/platform.c | 102 +- drivers/base/power/runtime.c | 4 +- drivers/bcma/driver_mips.c | 16 - drivers/bcma/driver_pci.c | 4 +- drivers/bcma/host_pci.c | 6 +- drivers/bcma/sprom.c | 10 +- drivers/bluetooth/btbcm.c | 3 + drivers/bluetooth/btqca.c | 5 +- drivers/bluetooth/btrtl.c | 125 +- drivers/bluetooth/btusb.c | 65 +- drivers/bluetooth/hci_bcm.c | 33 +- drivers/bluetooth/hci_qca.c | 28 +- drivers/char/hw_random/atmel-rng.c | 3 +- drivers/char/hw_random/cavium-rng-vf.c | 11 +- drivers/char/hw_random/core.c | 5 +- drivers/char/hw_random/exynos-trng.c | 3 +- drivers/char/hw_random/imx-rngc.c | 4 +- drivers/char/hw_random/mxc-rnga.c | 4 +- drivers/char/hw_random/n2-drv.c | 4 +- drivers/char/hw_random/nomadik-rng.c | 3 +- drivers/char/hw_random/omap-rng.c | 3 +- drivers/char/hw_random/powernv-rng.c | 10 +- drivers/char/hw_random/st-rng.c | 4 +- drivers/char/hw_random/timeriomem-rng.c | 4 +- drivers/char/hw_random/xgene-rng.c | 4 +- drivers/char/mem.c | 21 + drivers/char/ppdev.c | 2 +- drivers/char/random.c | 4 +- drivers/char/toshiba.c | 8 +- drivers/clk/qcom/clk-rpmh.c | 16 +- drivers/counter/ftm-quaddec.c | 30 +- drivers/crypto/Kconfig | 56 +- drivers/crypto/amcc/crypto4xx_alg.c | 24 +- drivers/crypto/atmel-aes.c | 1 - drivers/crypto/atmel-i2c.c | 12 + drivers/crypto/atmel-i2c.h | 12 - drivers/crypto/atmel-sha.c | 1 - drivers/crypto/atmel-sha204a.c | 3 +- drivers/crypto/atmel-tdes.c | 29 +- drivers/crypto/axis/artpec6_crypto.c | 4 +- drivers/crypto/bcm/cipher.c | 92 +- drivers/crypto/caam/Kconfig | 4 +- drivers/crypto/caam/Makefile | 1 + drivers/crypto/caam/caamalg.c | 268 +- drivers/crypto/caam/caamalg_desc.c | 56 +- drivers/crypto/caam/caamalg_desc.h | 4 +- drivers/crypto/caam/caamalg_qi.c | 257 +- drivers/crypto/caam/caamalg_qi2.c | 325 +- drivers/crypto/caam/caamalg_qi2.h | 31 +- drivers/crypto/caam/caamhash.c | 116 +- drivers/crypto/caam/caamhash_desc.c | 5 +- drivers/crypto/caam/caamhash_desc.h | 2 +- drivers/crypto/caam/caampkc.c | 99 +- drivers/crypto/caam/caamrng.c | 19 +- drivers/crypto/caam/compat.h | 2 +- drivers/crypto/caam/ctrl.c | 255 +- drivers/crypto/caam/desc_constr.h | 81 +- drivers/crypto/caam/dpseci-debugfs.c | 79 + drivers/crypto/caam/dpseci-debugfs.h | 18 + drivers/crypto/caam/error.c | 64 +- drivers/crypto/caam/error.h | 2 +- drivers/crypto/caam/intern.h | 32 +- drivers/crypto/caam/jr.c | 124 +- drivers/crypto/caam/key_gen.c | 14 +- drivers/crypto/caam/pdb.h | 16 +- drivers/crypto/caam/pkc_desc.c | 8 +- drivers/crypto/caam/qi.c | 10 +- drivers/crypto/caam/qi.h | 26 - drivers/crypto/caam/regs.h | 141 +- drivers/crypto/cavium/cpt/cptvf_algs.c | 26 +- drivers/crypto/cavium/nitrox/Kconfig | 2 +- drivers/crypto/cavium/nitrox/nitrox_csr.h | 235 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.c | 3 +- drivers/crypto/cavium/nitrox/nitrox_dev.h | 8 +- drivers/crypto/cavium/nitrox/nitrox_hal.c | 158 +- drivers/crypto/cavium/nitrox/nitrox_hal.h | 6 +- drivers/crypto/cavium/nitrox/nitrox_lib.c | 66 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 148 +- drivers/crypto/cavium/nitrox/nitrox_req.h | 30 + drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_sriov.c | 3 + drivers/crypto/cavium/zip/zip_main.c | 3 + drivers/crypto/ccp/Kconfig | 9 + drivers/crypto/ccp/Makefile | 4 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 25 +- drivers/crypto/ccp/ccp-crypto-aes-xts.c | 3 - drivers/crypto/ccp/ccp-crypto-des3.c | 7 +- drivers/crypto/ccp/ccp-crypto-main.c | 4 +- drivers/crypto/ccp/ccp-crypto.h | 8 +- drivers/crypto/ccp/ccp-dev-v3.c | 3 +- drivers/crypto/ccp/ccp-dev-v5.c | 26 +- drivers/crypto/ccp/ccp-dev.c | 29 +- drivers/crypto/ccp/ccp-dev.h | 3 +- drivers/crypto/ccp/ccp-dmaengine.c | 13 +- drivers/crypto/ccp/ccp-ops.c | 56 +- drivers/crypto/ccp/psp-dev.h | 1 - drivers/crypto/ccp/sp-dev.h | 1 - drivers/crypto/ccp/sp-platform.c | 4 +- drivers/crypto/ccree/Makefile | 2 +- drivers/crypto/ccree/cc_aead.c | 129 +- drivers/crypto/ccree/cc_aead.h | 3 +- drivers/crypto/ccree/cc_buffer_mgr.c | 21 - drivers/crypto/ccree/cc_buffer_mgr.h | 2 - drivers/crypto/ccree/cc_cipher.c | 31 +- drivers/crypto/ccree/cc_driver.c | 18 +- drivers/crypto/ccree/cc_driver.h | 10 - drivers/crypto/ccree/cc_fips.c | 31 +- drivers/crypto/ccree/cc_hash.c | 153 +- drivers/crypto/ccree/cc_ivgen.c | 276 - drivers/crypto/ccree/cc_ivgen.h | 55 - drivers/crypto/ccree/cc_pm.c | 2 - drivers/crypto/ccree/cc_request_mgr.c | 47 +- drivers/crypto/chelsio/Kconfig | 1 + drivers/crypto/chelsio/chcr_algo.c | 46 +- drivers/crypto/chelsio/chcr_algo.h | 20 +- drivers/crypto/chelsio/chcr_crypto.h | 1 - drivers/crypto/chelsio/chcr_ipsec.c | 19 +- drivers/crypto/chelsio/chtls/chtls_hw.c | 20 +- drivers/crypto/chelsio/chtls/chtls_io.c | 6 +- drivers/crypto/chelsio/chtls/chtls_main.c | 6 +- drivers/crypto/exynos-rng.c | 4 +- drivers/crypto/hifn_795x.c | 32 +- drivers/crypto/hisilicon/Kconfig | 25 + drivers/crypto/hisilicon/Makefile | 3 + drivers/crypto/hisilicon/qm.c | 1913 +++ drivers/crypto/hisilicon/qm.h | 215 + drivers/crypto/hisilicon/sec/sec_algs.c | 18 +- drivers/crypto/hisilicon/sgl.c | 214 + drivers/crypto/hisilicon/sgl.h | 24 + drivers/crypto/hisilicon/zip/Makefile | 2 + drivers/crypto/hisilicon/zip/zip.h | 71 + drivers/crypto/hisilicon/zip/zip_crypto.c | 653 + drivers/crypto/hisilicon/zip/zip_main.c | 1013 ++ drivers/crypto/img-hash.c | 5 +- drivers/crypto/inside-secure/safexcel.c | 1153 +- drivers/crypto/inside-secure/safexcel.h | 226 +- drivers/crypto/inside-secure/safexcel_cipher.c | 1532 ++- drivers/crypto/inside-secure/safexcel_hash.c | 625 +- drivers/crypto/inside-secure/safexcel_ring.c | 11 +- drivers/crypto/ixp4xx_crypto.c | 27 +- drivers/crypto/marvell/cipher.c | 27 +- drivers/crypto/marvell/hash.c | 3 +- drivers/crypto/mediatek/mtk-aes.c | 143 +- drivers/crypto/mediatek/mtk-platform.c | 7 +- drivers/crypto/mediatek/mtk-sha.c | 4 +- drivers/crypto/mxs-dcp.c | 8 +- drivers/crypto/n2_core.c | 42 +- drivers/crypto/nx/nx-842-powernv.c | 1 + drivers/crypto/nx/nx.h | 3 - drivers/crypto/omap-aes.c | 1 - drivers/crypto/omap-des.c | 28 +- drivers/crypto/omap-sham.c | 1 - drivers/crypto/padlock-aes.c | 10 +- drivers/crypto/picoxcell_crypto.c | 29 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 2 +- drivers/crypto/qce/ablkcipher.c | 55 +- drivers/crypto/qce/core.c | 4 +- drivers/crypto/qcom-rng.c | 4 +- drivers/crypto/rockchip/rk3288_crypto.c | 4 +- drivers/crypto/rockchip/rk3288_crypto.h | 2 +- drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c | 21 +- drivers/crypto/s5p-sss.c | 7 +- drivers/crypto/sahara.c | 4 +- drivers/crypto/stm32/Kconfig | 2 +- drivers/crypto/stm32/stm32-crc32.c | 4 +- drivers/crypto/stm32/stm32-cryp.c | 38 +- drivers/crypto/stm32/stm32-hash.c | 4 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 26 +- drivers/crypto/sunxi-ss/sun4i-ss-core.c | 4 +- drivers/crypto/sunxi-ss/sun4i-ss.h | 2 +- drivers/crypto/talitos.c | 38 +- drivers/crypto/ux500/Kconfig | 2 +- drivers/crypto/ux500/cryp/cryp.h | 4 +- drivers/crypto/ux500/cryp/cryp_core.c | 39 +- drivers/crypto/ux500/hash/hash_alg.h | 4 +- drivers/crypto/ux500/hash/hash_core.c | 12 +- drivers/crypto/virtio/virtio_crypto_algs.c | 4 +- drivers/crypto/vmx/aes_xts.c | 2 +- drivers/extcon/extcon-adc-jack.c | 4 +- drivers/extcon/extcon-arizona.c | 2 +- drivers/extcon/extcon-axp288.c | 16 +- drivers/extcon/extcon-fsa9480.c | 1 + drivers/extcon/extcon-gpio.c | 29 +- drivers/extcon/extcon-max77843.c | 6 +- drivers/extcon/extcon-sm5502.c | 2 +- drivers/firmware/Kconfig | 18 + drivers/firmware/Makefile | 1 + drivers/firmware/arm_scpi.c | 5 +- drivers/firmware/google/vpd.c | 4 +- drivers/firmware/google/vpd_decode.c | 55 +- drivers/firmware/google/vpd_decode.h | 6 +- drivers/firmware/stratix10-rsu.c | 451 + drivers/firmware/stratix10-svc.c | 76 +- drivers/fpga/Kconfig | 6 +- drivers/fpga/Makefile | 3 +- drivers/fpga/altera-cvp.c | 342 +- drivers/fpga/altera-pr-ip-core-plat.c | 4 +- drivers/fpga/altera-pr-ip-core.c | 4 +- drivers/fpga/dfl-afu-error.c | 230 + drivers/fpga/dfl-afu-main.c | 381 +- drivers/fpga/dfl-afu.h | 9 + drivers/fpga/dfl-fme-error.c | 359 + drivers/fpga/dfl-fme-main.c | 128 +- drivers/fpga/dfl-fme-pr.c | 7 +- drivers/fpga/dfl-fme.h | 6 +- drivers/fpga/dfl-pci.c | 36 + drivers/fpga/dfl.c | 226 +- drivers/fpga/dfl.h | 52 +- drivers/greybus/Kconfig | 32 + drivers/greybus/Makefile | 26 + drivers/greybus/arpc.h | 63 + drivers/greybus/bundle.c | 252 + drivers/greybus/connection.c | 942 ++ drivers/greybus/control.c | 584 + drivers/greybus/core.c | 349 + drivers/greybus/debugfs.c | 29 + drivers/greybus/es2.c | 1465 +++ drivers/greybus/greybus_trace.h | 502 + drivers/greybus/hd.c | 256 + drivers/greybus/interface.c | 1263 ++ drivers/greybus/manifest.c | 533 + drivers/greybus/module.c | 236 + drivers/greybus/operation.c | 1264 ++ drivers/greybus/svc.c | 1397 +++ drivers/greybus/svc_watchdog.c | 197 + drivers/hid/hid-microsoft.c | 2 +- drivers/hsi/clients/ssi_protocol.c | 3 +- drivers/hwmon/pwm-fan.c | 2 +- drivers/hwtracing/coresight/coresight-cpu-debug.c | 33 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 13 +- drivers/hwtracing/coresight/coresight-etm4x.c | 38 +- drivers/hwtracing/coresight/coresight-funnel.c | 11 +- drivers/hwtracing/coresight/coresight-priv.h | 10 +- drivers/hwtracing/coresight/coresight-replicator.c | 3 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 23 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 93 +- drivers/hwtracing/coresight/coresight-tmc.c | 40 + drivers/hwtracing/coresight/coresight-tmc.h | 11 +- drivers/hwtracing/intel_th/Makefile | 3 + drivers/hwtracing/intel_th/msu-sink.c | 116 + drivers/hwtracing/intel_th/msu.c | 537 +- drivers/hwtracing/intel_th/msu.h | 20 +- drivers/i2c/i2c-core-acpi.c | 15 +- drivers/iio/accel/Kconfig | 4 +- drivers/iio/accel/cros_ec_accel_legacy.c | 352 +- drivers/iio/accel/kxcjk-1013.c | 4 +- drivers/iio/accel/mxc4005.c | 40 +- drivers/iio/accel/sca3000.c | 2 +- drivers/iio/accel/st_accel.h | 1 + drivers/iio/accel/st_accel_buffer.c | 44 +- drivers/iio/accel/st_accel_core.c | 32 +- drivers/iio/accel/st_accel_i2c.c | 23 +- drivers/iio/accel/st_accel_spi.c | 20 +- drivers/iio/adc/ad7606.c | 100 +- drivers/iio/adc/ad7606.h | 61 +- drivers/iio/adc/ad7606_par.c | 4 +- drivers/iio/adc/ad7606_spi.c | 282 +- drivers/iio/adc/at91_adc.c | 4 +- drivers/iio/adc/axp288_adc.c | 4 +- drivers/iio/adc/bcm_iproc_adc.c | 7 +- drivers/iio/adc/da9150-gpadc.c | 4 +- drivers/iio/adc/envelope-detector.c | 5 +- drivers/iio/adc/exynos_adc.c | 4 +- drivers/iio/adc/fsl-imx25-gcq.c | 1 - drivers/iio/adc/hi8435.c | 34 +- drivers/iio/adc/imx7d_adc.c | 4 +- drivers/iio/adc/lpc32xx_adc.c | 4 +- drivers/iio/adc/max1027.c | 38 +- drivers/iio/adc/npcm_adc.c | 1 - drivers/iio/adc/rockchip_saradc.c | 4 +- drivers/iio/adc/sc27xx_adc.c | 122 +- drivers/iio/adc/spear_adc.c | 1 - drivers/iio/adc/stm32-adc-core.c | 194 +- drivers/iio/adc/stm32-adc.c | 4 +- drivers/iio/adc/stm32-dfsdm-adc.c | 5 +- drivers/iio/adc/sun4i-gpadc-iio.c | 4 +- drivers/iio/adc/twl6030-gpadc.c | 4 +- drivers/iio/adc/vf610_adc.c | 4 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 54 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 153 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 69 +- drivers/iio/common/st_sensors/Kconfig | 2 + drivers/iio/common/st_sensors/st_sensors_buffer.c | 10 +- drivers/iio/common/st_sensors/st_sensors_core.c | 118 +- drivers/iio/common/st_sensors/st_sensors_i2c.c | 82 +- drivers/iio/common/st_sensors/st_sensors_spi.c | 148 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 31 +- drivers/iio/dac/ad5380.c | 2 +- drivers/iio/gyro/st_gyro.h | 1 + drivers/iio/gyro/st_gyro_buffer.c | 48 +- drivers/iio/gyro/st_gyro_core.c | 32 +- drivers/iio/gyro/st_gyro_i2c.c | 22 +- drivers/iio/gyro/st_gyro_spi.c | 20 +- drivers/iio/humidity/am2315.c | 24 +- drivers/iio/humidity/hdc100x.c | 19 +- drivers/iio/imu/Kconfig | 12 + drivers/iio/imu/Makefile | 1 + drivers/iio/imu/adis.c | 12 + drivers/iio/imu/adis16460.c | 489 + drivers/iio/imu/inv_mpu6050/Kconfig | 10 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 3 +- drivers/iio/imu/st_lsm6dsx/Kconfig | 11 +- drivers/iio/imu/st_lsm6dsx/Makefile | 1 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 29 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 36 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 622 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 15 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c | 57 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 15 + drivers/iio/light/Kconfig | 11 + drivers/iio/light/Makefile | 1 + drivers/iio/light/apds9960.c | 2 +- drivers/iio/light/cm3323.c | 33 +- drivers/iio/light/cm36651.c | 12 +- drivers/iio/light/cros_ec_light_prox.c | 51 +- drivers/iio/light/noa1305.c | 313 + drivers/iio/light/si1145.c | 42 +- drivers/iio/light/stk3310.c | 9 + drivers/iio/light/tsl2772.c | 124 +- drivers/iio/light/veml6070.c | 6 +- drivers/iio/magnetometer/mmc35240.c | 4 +- drivers/iio/magnetometer/st_magn.h | 1 + drivers/iio/magnetometer/st_magn_buffer.c | 31 +- drivers/iio/magnetometer/st_magn_core.c | 32 +- drivers/iio/magnetometer/st_magn_i2c.c | 22 +- drivers/iio/magnetometer/st_magn_spi.c | 20 +- drivers/iio/potentiometer/Kconfig | 11 + drivers/iio/potentiometer/Makefile | 1 + drivers/iio/potentiometer/max5432.c | 135 + drivers/iio/pressure/cros_ec_baro.c | 19 +- drivers/iio/pressure/hp03.c | 6 +- drivers/iio/pressure/st_pressure.h | 1 + drivers/iio/pressure/st_pressure_buffer.c | 39 +- drivers/iio/pressure/st_pressure_core.c | 32 +- drivers/iio/pressure/st_pressure_i2c.c | 31 +- drivers/iio/pressure/st_pressure_spi.c | 22 +- drivers/iio/proximity/Kconfig | 2 +- drivers/iio/temperature/maxim_thermocouple.c | 25 +- drivers/iio/trigger/stm32-timer-trigger.c | 84 - drivers/infiniband/hw/hfi1/vnic_sdma.c | 4 +- drivers/infiniband/hw/mlx5/cmd.c | 130 - drivers/infiniband/hw/mlx5/cmd.h | 4 - drivers/infiniband/hw/mlx5/devx.c | 1 + drivers/infiniband/hw/mlx5/flow.c | 21 +- drivers/infiniband/hw/mlx5/main.c | 109 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 7 +- drivers/infiniband/hw/mlx5/srq_cmd.c | 6 +- drivers/infiniband/hw/qib/qib_fs.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 3 +- drivers/interconnect/core.c | 27 +- drivers/interconnect/qcom/Kconfig | 12 + drivers/interconnect/qcom/Makefile | 4 + drivers/interconnect/qcom/qcs404.c | 539 + drivers/interconnect/qcom/sdm845.c | 160 +- drivers/interconnect/qcom/smd-rpm.c | 77 + drivers/interconnect/qcom/smd-rpm.h | 15 + drivers/isdn/hardware/mISDN/avmfritz.c | 3 +- drivers/isdn/hardware/mISDN/hfcpci.c | 6 +- drivers/isdn/hardware/mISDN/mISDNipac.c | 12 +- drivers/isdn/hardware/mISDN/mISDNisar.c | 3 +- drivers/isdn/hardware/mISDN/netjet.c | 3 +- drivers/isdn/hardware/mISDN/w6692.c | 9 +- drivers/isdn/mISDN/l1oip_core.c | 3 +- drivers/isdn/mISDN/layer2.c | 9 +- drivers/isdn/mISDN/stack.c | 6 +- drivers/isdn/mISDN/tei.c | 6 +- drivers/mfd/Kconfig | 2 - drivers/mfd/aat2870-core.c | 13 +- drivers/mfd/ab3100-core.c | 45 +- drivers/mfd/ab3100-otp.c | 21 +- drivers/mfd/ab8500-debugfs.c | 324 +- drivers/misc/Kconfig | 9 - drivers/misc/Makefile | 1 - drivers/misc/cardreader/alcor_pci.c | 6 +- drivers/misc/eeprom/Kconfig | 5 +- drivers/misc/eeprom/ee1004.c | 6 +- drivers/misc/eeprom/max6875.c | 6 +- drivers/misc/fastrpc.c | 79 +- drivers/misc/habanalabs/asid.c | 2 +- drivers/misc/habanalabs/command_buffer.c | 3 +- drivers/misc/habanalabs/command_submission.c | 27 +- drivers/misc/habanalabs/context.c | 40 +- drivers/misc/habanalabs/debugfs.c | 16 +- drivers/misc/habanalabs/device.c | 488 +- drivers/misc/habanalabs/goya/goya.c | 95 +- drivers/misc/habanalabs/goya/goyaP.h | 19 +- drivers/misc/habanalabs/goya/goya_coresight.c | 89 +- drivers/misc/habanalabs/goya/goya_hwmgr.c | 109 + drivers/misc/habanalabs/habanalabs.h | 129 +- drivers/misc/habanalabs/habanalabs_drv.c | 171 +- drivers/misc/habanalabs/habanalabs_ioctl.c | 180 +- drivers/misc/habanalabs/hw_queue.c | 18 +- drivers/misc/habanalabs/hwmon.c | 24 +- drivers/misc/habanalabs/include/armcp_if.h | 85 +- drivers/misc/habanalabs/include/goya/goya.h | 2 + .../misc/habanalabs/include/goya/goya_reg_map.h | 34 + drivers/misc/habanalabs/irq.c | 4 +- drivers/misc/habanalabs/sysfs.c | 126 +- drivers/misc/lkdtm/Makefile | 1 + drivers/misc/lkdtm/bugs.c | 7 +- drivers/misc/lkdtm/cfi.c | 42 + drivers/misc/lkdtm/core.c | 2 + drivers/misc/lkdtm/lkdtm.h | 4 + drivers/misc/mei/pci-me.c | 19 +- drivers/misc/mei/pci-txe.c | 19 +- drivers/misc/mic/card/mic_x100.c | 28 +- drivers/misc/mic/scif/scif_epd.h | 5 +- drivers/misc/sgi-xp/xpc_uv.c | 4 +- drivers/misc/spear13xx_pcie_gadget.c | 797 -- drivers/misc/xilinx_sdfec.c | 1214 +- drivers/mtd/mtdcore.h | 1 + drivers/mtd/mtdsuper.c | 179 +- drivers/net/arcnet/capmode.c | 2 +- drivers/net/bonding/bond_debugfs.c | 5 - drivers/net/caif/caif_serial.c | 26 +- drivers/net/caif/caif_virtio.c | 6 +- drivers/net/can/Kconfig | 13 + drivers/net/can/Makefile | 1 + drivers/net/can/dev.c | 155 +- drivers/net/can/flexcan.c | 138 +- drivers/net/can/janz-ican3.c | 1 - drivers/net/can/kvaser_pciefd.c | 1911 +++ drivers/net/can/m_can/Kconfig | 22 +- drivers/net/can/m_can/Makefile | 2 + drivers/net/can/m_can/m_can.c | 1079 +- drivers/net/can/m_can/m_can.h | 110 + drivers/net/can/m_can/m_can_platform.c | 201 + drivers/net/can/m_can/tcan4x5x.c | 505 + drivers/net/can/rcar/rcar_can.c | 23 +- drivers/net/can/rcar/rcar_canfd.c | 2 - drivers/net/can/sja1000/Kconfig | 79 +- drivers/net/can/sja1000/Makefile | 11 +- drivers/net/can/sja1000/f81601.c | 211 + drivers/net/can/sja1000/peak_pci.c | 2 +- drivers/net/can/slcan.c | 6 +- drivers/net/can/spi/hi311x.c | 62 +- drivers/net/can/spi/mcp251x.c | 187 +- drivers/net/can/sun4i_can.c | 1 - drivers/net/can/ti_hecc.c | 268 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 3 +- drivers/net/can/vcan.c | 26 +- drivers/net/can/vxcan.c | 4 +- drivers/net/can/xilinx_can.c | 292 +- drivers/net/dsa/b53/b53_common.c | 40 +- drivers/net/dsa/b53/b53_priv.h | 2 + drivers/net/dsa/b53/b53_srab.c | 8 +- drivers/net/dsa/bcm_sf2.c | 7 +- drivers/net/dsa/lan9303-core.c | 6 + drivers/net/dsa/lantiq_gswip.c | 16 +- drivers/net/dsa/microchip/Kconfig | 25 +- drivers/net/dsa/microchip/Makefile | 3 + drivers/net/dsa/microchip/ksz8795.c | 1310 ++ drivers/net/dsa/microchip/ksz8795_reg.h | 1004 ++ drivers/net/dsa/microchip/ksz8795_spi.c | 103 + drivers/net/dsa/microchip/ksz9477.c | 10 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 101 + drivers/net/dsa/microchip/ksz9477_spi.c | 2 +- drivers/net/dsa/microchip/ksz_common.c | 21 +- drivers/net/dsa/microchip/ksz_common.h | 175 +- drivers/net/dsa/microchip/ksz_priv.h | 155 - drivers/net/dsa/mt7530.c | 377 +- drivers/net/dsa/mt7530.h | 61 +- drivers/net/dsa/mv88e6xxx/Makefile | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 817 +- drivers/net/dsa/mv88e6xxx/chip.h | 76 +- drivers/net/dsa/mv88e6xxx/global1.c | 95 +- drivers/net/dsa/mv88e6xxx/global1.h | 48 +- drivers/net/dsa/mv88e6xxx/global1_atu.c | 13 +- drivers/net/dsa/mv88e6xxx/global1_vtu.c | 6 +- drivers/net/dsa/mv88e6xxx/global2.c | 72 +- drivers/net/dsa/mv88e6xxx/global2.h | 12 +- drivers/net/dsa/mv88e6xxx/global2_avb.c | 29 +- drivers/net/dsa/mv88e6xxx/global2_scratch.c | 3 +- drivers/net/dsa/mv88e6xxx/port.c | 209 +- drivers/net/dsa/mv88e6xxx/port.h | 49 +- drivers/net/dsa/mv88e6xxx/port_hidden.c | 70 + drivers/net/dsa/mv88e6xxx/ptp.c | 95 +- drivers/net/dsa/mv88e6xxx/ptp.h | 6 +- drivers/net/dsa/mv88e6xxx/serdes.c | 473 +- drivers/net/dsa/mv88e6xxx/serdes.h | 100 +- drivers/net/dsa/mv88e6xxx/smi.c | 4 +- drivers/net/dsa/sja1105/Kconfig | 8 + drivers/net/dsa/sja1105/Makefile | 4 + drivers/net/dsa/sja1105/sja1105.h | 6 + drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 8 + drivers/net/dsa/sja1105/sja1105_main.c | 42 +- drivers/net/dsa/sja1105/sja1105_static_config.c | 167 + drivers/net/dsa/sja1105/sja1105_static_config.h | 48 +- drivers/net/dsa/sja1105/sja1105_tas.c | 423 + drivers/net/dsa/sja1105/sja1105_tas.h | 41 + drivers/net/ethernet/3com/3c59x.c | 8 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/aeroflex/greth.c | 2 +- drivers/net/ethernet/agere/et131x.c | 6 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 8 + drivers/net/ethernet/amazon/ena/ena_com.c | 175 +- drivers/net/ethernet/amazon/ena/ena_com.h | 151 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 89 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 88 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 8 +- drivers/net/ethernet/amd/au1000_eth.c | 1 - drivers/net/ethernet/amd/ni65.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 107 +- drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 33 +- drivers/net/ethernet/apm/xgene-v2/main.c | 4 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 10 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 8 +- drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 10 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 10 +- drivers/net/ethernet/apple/bmac.c | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 4 +- drivers/net/ethernet/atheros/alx/main.c | 10 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 12 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 3 +- drivers/net/ethernet/atheros/atlx/atl1.c | 11 +- drivers/net/ethernet/aurora/nb8800.c | 4 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 9 +- drivers/net/ethernet/broadcom/bcmsysport.c | 7 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 4 +- drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 1509 ++- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 191 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c | 39 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 197 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 197 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 247 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 181 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 17 - drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 3 + drivers/net/ethernet/broadcom/cnic.c | 5 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 15 +- drivers/net/ethernet/broadcom/tg3.c | 6 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 23 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 23 +- .../net/ethernet/cavium/liquidio/octeon_mailbox.c | 4 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 6 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 5 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 3 - drivers/net/ethernet/chelsio/cxgb4/smt.c | 18 +- drivers/net/ethernet/chelsio/cxgb4/smt.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 30 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 21 +- drivers/net/ethernet/cirrus/cs89x0.c | 7 +- drivers/net/ethernet/cortina/gemini.c | 9 +- drivers/net/ethernet/davicom/dm9000.c | 2 - drivers/net/ethernet/emulex/benet/be.h | 2 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 4 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 7 +- drivers/net/ethernet/emulex/benet/be_main.c | 21 +- drivers/net/ethernet/ezchip/nps_enet.c | 4 +- drivers/net/ethernet/faraday/Kconfig | 1 + drivers/net/ethernet/faraday/ftgmac100.c | 39 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 3 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 54 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h | 3 - drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 117 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 7 + .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 134 +- drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 3 +- drivers/net/ethernet/freescale/dpaa2/dpni.c | 42 +- drivers/net/ethernet/freescale/dpaa2/dpni.h | 45 + drivers/net/ethernet/freescale/enetc/Kconfig | 9 + drivers/net/ethernet/freescale/enetc/Makefile | 19 +- drivers/net/ethernet/freescale/enetc/enetc.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 97 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.h | 12 + .../net/ethernet/freescale/enetc/enetc_pci_mdio.c | 101 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 5 +- drivers/net/ethernet/freescale/fec_main.c | 78 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 3228 +++-- drivers/net/ethernet/freescale/gianfar.h | 45 - drivers/net/ethernet/freescale/gianfar_ethtool.c | 13 - drivers/net/ethernet/hisilicon/hisi_femac.c | 1 - drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 + drivers/net/ethernet/hisilicon/hns3/hnae3.c | 25 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 45 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 51 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 415 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 38 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 166 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 43 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 60 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 63 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 448 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 19 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 151 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 1 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1114 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 73 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 47 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 31 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 18 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 7 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 183 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 7 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 10 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 2 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 12 +- drivers/net/ethernet/ibm/emac/core.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 3 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 6 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 6 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 10 + drivers/net/ethernet/intel/e1000e/ich8lan.h | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 22 +- drivers/net/ethernet/intel/fm10k/fm10k.h | 10 +- drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 2 - drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 15 +- drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 5 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 24 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 11 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 23 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 24 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 15 +- drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 9 +- drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 25 +- drivers/net/ethernet/intel/i40e/i40e.h | 12 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 38 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 111 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 2 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 26 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 80 +- drivers/net/ethernet/intel/i40e/i40e_hmc.c | 1 + drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 21 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 191 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 101 + drivers/net/ethernet/intel/i40e/i40e_osdep.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 8 + drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_register.h | 30 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 3 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 64 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 + drivers/net/ethernet/intel/i40e/i40e_xsk.c | 57 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 2 +- drivers/net/ethernet/intel/iavf/iavf.h | 1 - drivers/net/ethernet/intel/iavf/iavf_main.c | 27 - drivers/net/ethernet/intel/iavf/iavf_txrx.c | 6 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 7 + drivers/net/ethernet/intel/ice/Makefile | 1 + drivers/net/ethernet/intel/ice/ice.h | 90 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 79 +- drivers/net/ethernet/intel/ice/ice_common.c | 371 +- drivers/net/ethernet/intel/ice/ice_common.h | 18 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 112 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 50 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 11 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 259 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 2 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 308 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 1549 +++ drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 29 + drivers/net/ethernet/intel/ice/ice_flex_type.h | 374 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 36 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 + drivers/net/ethernet/intel/ice/ice_lib.c | 699 +- drivers/net/ethernet/intel/ice/ice_lib.h | 35 +- drivers/net/ethernet/intel/ice/ice_main.c | 1366 +- drivers/net/ethernet/intel/ice/ice_sched.c | 59 +- drivers/net/ethernet/intel/ice/ice_switch.c | 61 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 204 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 13 + drivers/net/ethernet/intel/ice/ice_type.h | 51 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 591 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 39 +- drivers/net/ethernet/intel/igb/igb_main.c | 11 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc.h | 4 + drivers/net/ethernet/intel/igc/igc_base.c | 5 +- drivers/net/ethernet/intel/igc/igc_base.h | 8 + drivers/net/ethernet/intel/igc/igc_defines.h | 11 +- drivers/net/ethernet/intel/igc/igc_hw.h | 14 +- drivers/net/ethernet/intel/igc/igc_mac.c | 73 +- drivers/net/ethernet/intel/igc/igc_main.c | 117 +- drivers/net/ethernet/intel/igc/igc_phy.c | 192 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 22 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 9 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 40 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 48 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 24 +- drivers/net/ethernet/jme.c | 15 +- drivers/net/ethernet/lantiq_xrx200.c | 10 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/marvell/mvneta_bm.c | 4 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 7 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 19 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 349 +- drivers/net/ethernet/marvell/pxa168_eth.c | 3 +- drivers/net/ethernet/marvell/skge.c | 45 +- drivers/net/ethernet/marvell/sky2.c | 3 +- drivers/net/ethernet/mediatek/Kconfig | 4 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 71 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 999 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 123 +- drivers/net/ethernet/mediatek/mtk_sgmii.c | 65 +- drivers/net/ethernet/mellanox/mlx4/catas.c | 2 +- drivers/net/ethernet/mellanox/mlx4/crdump.c | 7 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 43 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/main.c | 110 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 9 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 18 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 55 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 102 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 112 +- .../mellanox/mlx5/core/diag/en_rep_tracepoint.h | 54 + .../mellanox/mlx5/core/diag/en_tc_tracepoint.c | 58 + .../mellanox/mlx5/core/diag/en_tc_tracepoint.h | 114 + .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 67 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 25 +- .../net/ethernet/mellanox/mlx5/core/en/health.c | 205 + .../net/ethernet/mellanox/mlx5/core/en/health.h | 53 + .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c | 161 + .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h | 25 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 23 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 2 + .../net/ethernet/mellanox/mlx5/core/en/reporter.h | 15 - .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 404 + .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 256 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 60 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 24 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 44 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 66 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 5 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 14 + .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 44 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 9 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 14 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 12 - drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 50 + .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 191 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 339 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 20 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 95 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 196 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1118 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 44 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 45 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 222 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 42 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 176 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 191 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 41 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 280 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 42 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 446 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 4 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 3 + .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 223 + drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c | 64 + drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h | 22 + .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c | 371 + .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h | 104 + .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 30 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/qp.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 10 +- .../mlx5/core/{accel => steering}/Makefile | 0 .../mellanox/mlx5/core/steering/dr_action.c | 1588 +++ .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 480 + .../mellanox/mlx5/core/steering/dr_crc32.c | 98 + .../mellanox/mlx5/core/steering/dr_domain.c | 393 + .../ethernet/mellanox/mlx5/core/steering/dr_fw.c | 93 + .../mellanox/mlx5/core/steering/dr_icm_pool.c | 570 + .../mellanox/mlx5/core/steering/dr_matcher.c | 770 ++ .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 1243 ++ .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 975 ++ .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 2308 ++++ .../mellanox/mlx5/core/steering/dr_table.c | 294 + .../mellanox/mlx5/core/steering/dr_types.h | 1060 ++ .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 600 + .../ethernet/mellanox/mlx5/core/steering/fs_dr.h | 60 + .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 604 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 212 + drivers/net/ethernet/mellanox/mlx5/core/vport.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 5 + drivers/net/ethernet/mellanox/mlx5/core/wq.h | 1 + drivers/net/ethernet/mellanox/mlxsw/Kconfig | 6 +- drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 157 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 17 + drivers/net/ethernet/mellanox/mlxsw/pci.h | 1 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 13 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 286 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 37 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 17 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 51 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 22 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 67 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 32 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 267 + drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 6 - drivers/net/ethernet/mellanox/mlxsw/trap.h | 7 + drivers/net/ethernet/micrel/ks8842.c | 4 +- drivers/net/ethernet/micrel/ks8851_mll.c | 7 +- drivers/net/ethernet/micrel/ksz884x.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 8 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 3 +- drivers/net/ethernet/mscc/ocelot.c | 401 +- drivers/net/ethernet/mscc/ocelot.h | 49 +- drivers/net/ethernet/mscc/ocelot_board.c | 145 +- drivers/net/ethernet/mscc/ocelot_ptp.h | 41 + drivers/net/ethernet/mscc/ocelot_regs.c | 11 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 19 +- drivers/net/ethernet/netronome/nfp/Makefile | 1 + drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 187 +- drivers/net/ethernet/netronome/nfp/bpf/fw.h | 1 + drivers/net/ethernet/netronome/nfp/bpf/main.c | 33 + drivers/net/ethernet/netronome/nfp/bpf/main.h | 24 + drivers/net/ethernet/netronome/nfp/bpf/offload.c | 3 + drivers/net/ethernet/netronome/nfp/devlink_param.c | 255 + drivers/net/ethernet/netronome/nfp/flower/action.c | 160 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 25 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 1 + drivers/net/ethernet/netronome/nfp/flower/main.h | 19 + .../net/ethernet/netronome/nfp/flower/offload.c | 197 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 200 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 144 +- drivers/net/ethernet/netronome/nfp/nfp_main.h | 5 + drivers/net/ethernet/netronome/nfp/nfp_net.h | 2 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 15 +- .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 17 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 11 +- .../ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 16 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 77 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 29 + drivers/net/ethernet/nvidia/forcedeth.c | 3 +- drivers/net/ethernet/packetengines/yellowfin.c | 3 +- drivers/net/ethernet/pensando/Kconfig | 32 + drivers/net/ethernet/pensando/Makefile | 6 + drivers/net/ethernet/pensando/ionic/Makefile | 8 + drivers/net/ethernet/pensando/ionic/ionic.h | 73 + drivers/net/ethernet/pensando/ionic/ionic_bus.h | 16 + .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 292 + .../net/ethernet/pensando/ionic/ionic_debugfs.c | 248 + .../net/ethernet/pensando/ionic/ionic_debugfs.h | 34 + drivers/net/ethernet/pensando/ionic/ionic_dev.c | 500 + drivers/net/ethernet/pensando/ionic/ionic_dev.h | 299 + .../net/ethernet/pensando/ionic/ionic_devlink.c | 99 + .../net/ethernet/pensando/ionic/ionic_devlink.h | 14 + .../net/ethernet/pensando/ionic/ionic_ethtool.c | 779 ++ .../net/ethernet/pensando/ionic/ionic_ethtool.h | 9 + drivers/net/ethernet/pensando/ionic/ionic_if.h | 2482 ++++ drivers/net/ethernet/pensando/ionic/ionic_lif.c | 2274 ++++ drivers/net/ethernet/pensando/ionic/ionic_lif.h | 277 + drivers/net/ethernet/pensando/ionic/ionic_main.c | 548 + drivers/net/ethernet/pensando/ionic/ionic_regs.h | 136 + .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 150 + .../net/ethernet/pensando/ionic/ionic_rx_filter.h | 35 + drivers/net/ethernet/pensando/ionic/ionic_stats.c | 310 + drivers/net/ethernet/pensando/ionic/ionic_stats.h | 53 + drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 925 ++ drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 15 + drivers/net/ethernet/qlogic/Kconfig | 9 - drivers/net/ethernet/qlogic/Makefile | 1 - .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 82 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 32 + drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_l2.c | 34 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 149 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 61 + drivers/net/ethernet/qlogic/qed/qed_mcp.h | 35 + drivers/net/ethernet/qlogic/qed/qed_vf.c | 2 +- drivers/net/ethernet/qlogic/qede/qede.h | 15 + drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 119 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 +- drivers/net/ethernet/qualcomm/emac/emac-mac.c | 12 +- drivers/net/ethernet/qualcomm/emac/emac.c | 12 +- drivers/net/ethernet/qualcomm/qca_debug.c | 13 +- drivers/net/ethernet/qualcomm/qca_spi.c | 3 +- drivers/net/ethernet/qualcomm/qca_uart.c | 3 +- drivers/net/ethernet/realtek/Kconfig | 9 +- drivers/net/ethernet/realtek/r8169_main.c | 1087 +- drivers/net/ethernet/renesas/ravb.h | 9 +- drivers/net/ethernet/renesas/ravb_main.c | 21 +- drivers/net/ethernet/rocker/rocker_main.c | 3 + .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 4 +- drivers/net/ethernet/sfc/ef10.c | 4 +- drivers/net/ethernet/sfc/efx.c | 10 +- drivers/net/ethernet/sfc/falcon/efx.c | 6 +- drivers/net/ethernet/sfc/falcon/falcon_boards.c | 18 +- drivers/net/ethernet/sfc/falcon/rx.c | 5 +- drivers/net/ethernet/sfc/rx.c | 5 +- drivers/net/ethernet/sfc/tx.c | 2 +- drivers/net/ethernet/sgi/ioc3-eth.c | 1038 +- drivers/net/ethernet/sgi/meth.c | 3 +- drivers/net/ethernet/sis/sis900.c | 68 + drivers/net/ethernet/smsc/smc91x.c | 3 +- drivers/net/ethernet/socionext/sni_ave.c | 8 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 18 + .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 4 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 14 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 26 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 85 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 43 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 9 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 165 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 992 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 114 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 49 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 4 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 66 + drivers/net/ethernet/stmicro/stmmac/mmc.h | 9 + drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 192 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 35 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 124 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 496 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 244 + .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 85 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 3 + .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 1137 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 247 +- drivers/net/ethernet/sun/cassini.c | 8 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/sunvnet_common.c | 7 +- drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 2 +- drivers/net/ethernet/ti/cpsw.c | 5 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 6 +- drivers/net/ethernet/via/via-rhine.c | 4 +- drivers/net/geneve.c | 2 +- drivers/net/hamradio/baycom_epp.c | 3 +- drivers/net/hamradio/hdlcdrv.c | 3 +- drivers/net/hamradio/mkiss.c | 11 +- drivers/net/hyperv/hyperv_net.h | 2 +- drivers/net/hyperv/netvsc_drv.c | 30 +- drivers/net/hyperv/rndis_filter.c | 1 + drivers/net/ieee802154/adf7242.c | 13 +- drivers/net/ieee802154/at86rf230.c | 20 +- drivers/net/ieee802154/ca8210.c | 9 +- drivers/net/ipvlan/ipvlan_main.c | 1 + drivers/net/netdevsim/dev.c | 430 +- drivers/net/netdevsim/netdevsim.h | 4 + drivers/net/phy/Kconfig | 26 +- drivers/net/phy/Makefile | 2 + drivers/net/phy/adin.c | 781 ++ drivers/net/phy/at803x.c | 4 - drivers/net/phy/dp83822.c | 5 - drivers/net/phy/dp83848.c | 11 +- drivers/net/phy/dp83867.c | 19 + drivers/net/phy/dp83tc811.c | 4 - drivers/net/phy/mdio-aspeed.c | 157 + drivers/net/phy/mdio-bcm-iproc.c | 4 +- drivers/net/phy/mdio-cavium.h | 2 + drivers/net/phy/mdio-hisi-femac.c | 4 +- drivers/net/phy/mdio-moxart.c | 4 +- drivers/net/phy/mdio-mux-meson-g12a.c | 4 +- drivers/net/phy/mdio-sun4i.c | 4 +- drivers/net/phy/mdio-xgene.c | 4 +- drivers/net/phy/mdio_bus.c | 22 +- drivers/net/phy/meson-gxl.c | 2 +- drivers/net/phy/microchip.c | 1 - drivers/net/phy/microchip_t1.c | 1 - drivers/net/phy/mscc.c | 4 +- drivers/net/phy/phy-core.c | 66 +- drivers/net/phy/phy.c | 68 +- drivers/net/phy/phy_device.c | 111 +- drivers/net/phy/realtek.c | 188 +- drivers/net/phy/sfp.c | 73 +- drivers/net/phy/swphy.c | 8 + drivers/net/phy/vitesse.c | 6 +- drivers/net/phy/xilinx_gmii2rgmii.c | 4 +- drivers/net/slip/slhc.c | 30 +- drivers/net/thunderbolt.c | 2 +- drivers/net/usb/asix_common.c | 9 +- drivers/net/usb/ax88179_178a.c | 14 +- drivers/net/usb/lan78xx.c | 23 +- drivers/net/usb/lg-vl600.c | 4 +- drivers/net/usb/r8152.c | 945 +- drivers/net/usb/rtl8150.c | 6 +- drivers/net/usb/smsc75xx.c | 20 +- drivers/net/usb/sr9800.c | 9 +- drivers/net/usb/usbnet.c | 6 +- drivers/net/vmxnet3/vmxnet3_drv.c | 9 +- drivers/net/wan/Kconfig | 14 - drivers/net/wan/Makefile | 1 - drivers/net/wan/dscc4.c | 2057 --- drivers/net/wimax/i2400m/debugfs.c | 150 +- drivers/net/wimax/i2400m/driver.c | 7 +- drivers/net/wimax/i2400m/fw.c | 9 +- drivers/net/wimax/i2400m/i2400m.h | 7 +- drivers/net/wimax/i2400m/rx.c | 1 - drivers/net/wimax/i2400m/usb.c | 64 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 91 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 8 + drivers/net/wireless/ath/ath10k/mac.c | 12 +- drivers/net/wireless/ath/ath10k/sdio.c | 29 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 16 + drivers/net/wireless/ath/ath10k/wmi.h | 8 - drivers/net/wireless/ath/ath6kl/htc_mbox.c | 4 +- drivers/net/wireless/ath/ath6kl/usb.c | 8 + drivers/net/wireless/ath/ath9k/Kconfig | 16 + drivers/net/wireless/ath/ath9k/Makefile | 2 + .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 215 + drivers/net/wireless/ath/ath9k/dynack.c | 101 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 4 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 3 + drivers/net/wireless/ath/ath9k/main.c | 3 +- drivers/net/wireless/ath/ath9k/wmi.c | 1 + drivers/net/wireless/ath/carl9170/usb.c | 2 - drivers/net/wireless/ath/wcn36xx/smd.c | 186 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 221 +- drivers/net/wireless/ath/wil6210/debugfs.c | 19 +- drivers/net/wireless/ath/wil6210/main.c | 4 + drivers/net/wireless/ath/wil6210/netdev.c | 4 + drivers/net/wireless/ath/wil6210/pcie_bus.c | 4 +- drivers/net/wireless/ath/wil6210/pmc.c | 26 + drivers/net/wireless/ath/wil6210/pmc.h | 1 + drivers/net/wireless/ath/wil6210/rx_reorder.c | 1 - drivers/net/wireless/ath/wil6210/txrx.c | 253 +- drivers/net/wireless/ath/wil6210/txrx.h | 42 + drivers/net/wireless/ath/wil6210/txrx_edma.c | 42 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 12 +- drivers/net/wireless/ath/wil6210/wil6210.h | 25 +- drivers/net/wireless/ath/wil6210/wmi.c | 43 +- drivers/net/wireless/ath/wil6210/wmi.h | 29 +- drivers/net/wireless/broadcom/b43legacy/phy.c | 21 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 11 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.h | 6 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 84 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 1 - .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/common.c | 1 - .../wireless/broadcom/brcm80211/brcmfmac/core.c | 93 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/debug.h | 4 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 9 - .../broadcom/brcm80211/brcmfmac/fwsignal.c | 16 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 22 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.c | 10 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.h | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 15 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 34 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 13 - .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 16 +- drivers/net/wireless/cisco/airo.c | 11 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.c | 3 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 14 - drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 14 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 26 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 46 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 18 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 44 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/led.c | 5 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/power.c | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 29 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 5 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 12 + .../net/wireless/intel/iwlwifi/fw/api/commands.h | 7 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 102 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 83 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 4 + drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 7 + drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 12 + drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 18 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 32 + drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 55 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 1155 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 121 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 38 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 29 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 9 - drivers/net/wireless/intel/iwlwifi/fw/init.c | 2 - drivers/net/wireless/intel/iwlwifi/fw/paging.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/smem.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 51 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 236 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 36 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 1 - drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 30 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 21 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 4 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 21 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 18 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 60 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 27 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 5 + drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 16 - drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 150 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 224 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 154 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 183 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 427 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 150 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 480 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 115 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 98 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 9 - .../net/wireless/intel/iwlwifi/mvm/time-event.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 19 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 326 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 38 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 77 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 19 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 380 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 52 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 176 +- .../net/wireless/intersil/hostap/hostap_download.c | 6 +- drivers/net/wireless/intersil/hostap/hostap_plx.c | 3 +- drivers/net/wireless/intersil/hostap/hostap_proc.c | 3 +- drivers/net/wireless/mac80211_hwsim.c | 303 +- drivers/net/wireless/marvell/libertas/dev.h | 2 - drivers/net/wireless/marvell/libertas/if_spi.c | 14 +- drivers/net/wireless/marvell/libertas/if_usb.c | 3 +- drivers/net/wireless/marvell/libertas/main.c | 2 +- drivers/net/wireless/marvell/libertas/mesh.c | 31 +- drivers/net/wireless/marvell/libertas/mesh.h | 3 +- drivers/net/wireless/marvell/libertas_tf/cmd.c | 2 +- drivers/net/wireless/marvell/mwifiex/init.c | 2 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 8 +- drivers/net/wireless/marvell/mwifiex/scan.c | 2 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 3 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 36 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 13 +- drivers/net/wireless/mediatek/mt76/dma.c | 21 +- drivers/net/wireless/mediatek/mt76/dma.h | 13 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 13 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 78 +- drivers/net/wireless/mediatek/mt76/mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mmio.c | 28 +- drivers/net/wireless/mediatek/mt76/mt76.h | 43 +- drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 6 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/core.c | 2 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 41 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 1 - drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 7 +- drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 3 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 91 + drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 38 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 80 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 733 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 28 + drivers/net/wireless/mediatek/mt76/mt7615/main.c | 111 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 474 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 54 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 99 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 75 + drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig | 12 +- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 17 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 15 +- .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 49 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.h | 10 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 28 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 45 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 83 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 13 +- .../net/wireless/mediatek/mt76/mt76x02_eeprom.c | 13 +- .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 29 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 15 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 26 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 24 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 41 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 13 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 13 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 75 +- drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 14 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 23 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h | 16 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 13 +- .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 13 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 14 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 15 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 17 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 18 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 14 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 20 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 13 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 24 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 13 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 13 +- drivers/net/wireless/mediatek/mt76/trace.c | 13 +- drivers/net/wireless/mediatek/mt76/trace.h | 22 +- drivers/net/wireless/mediatek/mt76/tx.c | 44 +- drivers/net/wireless/mediatek/mt76/usb.c | 60 +- drivers/net/wireless/mediatek/mt76/usb_trace.c | 13 +- drivers/net/wireless/mediatek/mt76/usb_trace.h | 24 +- drivers/net/wireless/mediatek/mt76/util.c | 13 +- drivers/net/wireless/mediatek/mt76/util.h | 4 +- drivers/net/wireless/mediatek/mt7601u/init.c | 3 + drivers/net/wireless/mediatek/mt7601u/main.c | 4 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 136 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 3 - drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 9 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 11 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 3 +- drivers/net/wireless/realtek/rtlwifi/base.h | 27 - .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 8 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 2 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 17 - drivers/net/wireless/realtek/rtlwifi/pci.c | 8 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 18 - .../net/wireless/realtek/rtlwifi/rtl8188ee/def.h | 29 - .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 257 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 1046 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/def.h | 33 - .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 2 - .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 238 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 803 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 2 - .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 272 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 529 +- .../net/wireless/realtek/rtlwifi/rtl8192de/def.h | 31 - .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 314 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 861 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 2 - .../net/wireless/realtek/rtlwifi/rtl8723ae/def.h | 31 - .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 212 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 794 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 236 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 718 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/def.h | 31 - .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 10 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 16 +- drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/coex.c | 2502 ++++ drivers/net/wireless/realtek/rtw88/coex.h | 370 + drivers/net/wireless/realtek/rtw88/debug.c | 116 +- drivers/net/wireless/realtek/rtw88/fw.c | 135 +- drivers/net/wireless/realtek/rtw88/fw.h | 73 + drivers/net/wireless/realtek/rtw88/mac80211.c | 21 +- drivers/net/wireless/realtek/rtw88/main.c | 46 +- drivers/net/wireless/realtek/rtw88/main.h | 289 +- drivers/net/wireless/realtek/rtw88/pci.c | 144 +- drivers/net/wireless/realtek/rtw88/phy.c | 160 +- drivers/net/wireless/realtek/rtw88/phy.h | 11 + drivers/net/wireless/realtek/rtw88/ps.c | 9 + drivers/net/wireless/realtek/rtw88/reg.h | 79 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 470 +- .../net/wireless/realtek/rtw88/rtw8822b_table.c | 1564 ++- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1543 ++- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 86 + .../net/wireless/realtek/rtw88/rtw8822c_table.c | 9565 +++++++++----- .../net/wireless/realtek/rtw88/rtw8822c_table.h | 3 + drivers/net/wireless/realtek/rtw88/rx.c | 5 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 31 +- drivers/net/wireless/ti/wlcore/main.c | 3 +- drivers/net/wireless/wl3501_cs.c | 4 +- drivers/net/wireless/zydas/zd1211rw/zd_chip.c | 3 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 1 - drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 11 +- drivers/net/xen-netback/netback.c | 13 +- drivers/net/xen-netback/xenbus.c | 46 +- drivers/net/xen-netfront.c | 10 +- drivers/nfc/nxp-nci/Kconfig | 7 +- drivers/nfc/nxp-nci/core.c | 2 - drivers/nfc/nxp-nci/i2c.c | 134 +- drivers/nfc/nxp-nci/nxp-nci.h | 1 - drivers/nvmem/imx-ocotp-scu.c | 7 + drivers/nvmem/imx-ocotp.c | 7 + drivers/nvmem/meson-mx-efuse.c | 3 +- drivers/nvmem/mxs-ocotp.c | 2 +- drivers/nvmem/sunxi_sid.c | 1 + drivers/parport/Makefile | 2 +- drivers/parport/parport_serial.c | 50 +- drivers/pci/Kconfig | 1 + drivers/pci/controller/Kconfig | 7 + drivers/pci/controller/Makefile | 1 + drivers/pci/controller/pci-hyperv-intf.c | 67 + drivers/pci/controller/pci-hyperv.c | 308 + drivers/pcmcia/i82092.c | 6 +- drivers/phy/Makefile | 2 +- drivers/phy/lantiq/Kconfig | 11 + drivers/phy/lantiq/Makefile | 1 + drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 494 + drivers/phy/marvell/Kconfig | 1 + drivers/phy/marvell/phy-armada38x-comphy.c | 4 +- drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 17 +- drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 525 +- drivers/phy/phy-core.c | 10 + drivers/phy/qualcomm/phy-qcom-qmp.c | 44 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 2 + drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 2 +- drivers/phy/samsung/phy-exynos-dp-video.c | 1 + drivers/phy/samsung/phy-exynos-mipi-video.c | 1 + drivers/phy/samsung/phy-exynos-pcie.c | 1 + drivers/phy/samsung/phy-exynos5-usbdrd.c | 1 + drivers/phy/samsung/phy-exynos5250-sata.c | 1 + drivers/phy/samsung/phy-samsung-usb2.c | 1 + drivers/phy/ti/phy-am654-serdes.c | 33 +- drivers/platform/x86/hp-wmi.c | 47 +- drivers/ptp/ptp_chardev.c | 63 + drivers/ptp/ptp_dte.c | 5 +- drivers/s390/cio/qdio.h | 3 +- drivers/s390/cio/qdio_main.c | 75 +- drivers/s390/cio/qdio_setup.c | 2 +- drivers/s390/net/ctcm_fsms.c | 42 +- drivers/s390/net/ctcm_main.c | 12 +- drivers/s390/net/ctcm_mpc.c | 6 +- drivers/s390/net/lcs.c | 6 +- drivers/s390/net/qeth_core.h | 88 +- drivers/s390/net/qeth_core_main.c | 673 +- drivers/s390/net/qeth_core_mpc.h | 1 - drivers/s390/net/qeth_ethtool.c | 2 + drivers/s390/net/qeth_l2_main.c | 74 +- drivers/s390/net/qeth_l3_main.c | 33 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 2 +- drivers/scsi/fcoe/fcoe.c | 3 +- drivers/scsi/fcoe/fcoe_transport.c | 4 +- drivers/scsi/qedf/qedf_main.c | 2 +- drivers/slimbus/qcom-ngd-ctrl.c | 5 +- drivers/slimbus/slimbus.h | 2 +- drivers/ssb/pci.c | 2 +- drivers/staging/Kconfig | 9 +- drivers/staging/Makefile | 5 +- drivers/staging/android/TODO | 2 - drivers/staging/android/ion/ion.c | 36 - drivers/staging/android/ion/ion.h | 10 +- drivers/staging/comedi/drivers/daqboard2000.c | 7 +- drivers/staging/comedi/drivers/ni_mio_common.c | 2 +- drivers/staging/comedi/drivers/usbduxsigma.c | 2 +- drivers/staging/emxx_udc/emxx_udc.c | 80 +- drivers/staging/emxx_udc/emxx_udc.h | 5 - .../erofs/Documentation/filesystems/erofs.txt | 209 - drivers/staging/erofs/Kconfig | 151 - drivers/staging/erofs/Makefile | 13 - drivers/staging/erofs/TODO | 46 - drivers/staging/erofs/compress.h | 62 - drivers/staging/erofs/data.c | 400 - drivers/staging/erofs/decompressor.c | 335 - drivers/staging/erofs/dir.c | 151 - drivers/staging/erofs/erofs_fs.h | 322 - drivers/staging/erofs/include/linux/tagptr.h | 110 - drivers/staging/erofs/include/trace/events/erofs.h | 256 - drivers/staging/erofs/inode.c | 332 - drivers/staging/erofs/internal.h | 642 - drivers/staging/erofs/namei.c | 256 - drivers/staging/erofs/super.c | 701 -- drivers/staging/erofs/unzip_pagevec.h | 169 - drivers/staging/erofs/unzip_vle.c | 1591 --- drivers/staging/erofs/unzip_vle.h | 196 - drivers/staging/erofs/utils.c | 353 - drivers/staging/erofs/xattr.c | 704 -- drivers/staging/erofs/xattr.h | 97 - drivers/staging/erofs/zmap.c | 463 - drivers/staging/exfat/Kconfig | 49 + drivers/staging/exfat/Makefile | 10 + drivers/staging/exfat/TODO | 12 + drivers/staging/exfat/exfat.h | 971 ++ drivers/staging/exfat/exfat_blkdev.c | 136 + drivers/staging/exfat/exfat_cache.c | 724 ++ drivers/staging/exfat/exfat_core.c | 3701 ++++++ drivers/staging/exfat/exfat_nls.c | 404 + drivers/staging/exfat/exfat_super.c | 4049 ++++++ drivers/staging/exfat/exfat_upcase.c | 740 ++ drivers/staging/fbtft/fb_hx8340bn.c | 2 +- drivers/staging/fbtft/fb_hx8347d.c | 2 +- drivers/staging/fbtft/fb_ili9163.c | 2 +- drivers/staging/fbtft/fb_ili9320.c | 2 +- drivers/staging/fbtft/fb_ili9325.c | 2 +- drivers/staging/fbtft/fb_pcd8544.c | 4 +- drivers/staging/fbtft/fb_s6d1121.c | 2 +- drivers/staging/fbtft/fb_ssd1289.c | 2 +- .../bindings/fieldbus/arcx,anybus-controller.txt | 0 drivers/staging/fsl-dpaa2/ethsw/TODO | 1 - drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h | 15 +- drivers/staging/fsl-dpaa2/ethsw/dpsw.c | 51 + drivers/staging/fsl-dpaa2/ethsw/dpsw.h | 56 +- drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c | 44 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 309 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 4 + drivers/staging/gasket/apex_driver.c | 22 +- drivers/staging/gasket/gasket_ioctl.c | 12 +- drivers/staging/goldfish/goldfish_audio.c | 4 +- .../greybus/Documentation/firmware/authenticate.c | 46 - .../greybus/Documentation/firmware/firmware.c | 46 - drivers/staging/greybus/Kconfig | 27 - drivers/staging/greybus/Makefile | 22 - drivers/staging/greybus/arche-platform.c | 2 +- drivers/staging/greybus/arpc.h | 109 - drivers/staging/greybus/audio_apbridgea.c | 3 +- drivers/staging/greybus/audio_apbridgea.h | 26 +- drivers/staging/greybus/audio_codec.h | 4 +- drivers/staging/greybus/audio_gb.c | 4 +- drivers/staging/greybus/audio_manager.c | 2 +- drivers/staging/greybus/authentication.c | 3 +- drivers/staging/greybus/bootrom.c | 2 +- drivers/staging/greybus/bundle.c | 252 - drivers/staging/greybus/bundle.h | 89 - drivers/staging/greybus/camera.c | 2 +- drivers/staging/greybus/connection.c | 942 -- drivers/staging/greybus/connection.h | 128 - drivers/staging/greybus/control.c | 584 - drivers/staging/greybus/control.h | 57 - drivers/staging/greybus/core.c | 349 - drivers/staging/greybus/debugfs.c | 30 - drivers/staging/greybus/es2.c | 1466 --- drivers/staging/greybus/firmware.h | 4 +- drivers/staging/greybus/fw-core.c | 2 +- drivers/staging/greybus/fw-download.c | 2 +- drivers/staging/greybus/fw-management.c | 2 +- drivers/staging/greybus/gb-camera.h | 2 +- drivers/staging/greybus/gbphy.c | 2 +- drivers/staging/greybus/gbphy.h | 2 +- drivers/staging/greybus/gpio.c | 2 +- drivers/staging/greybus/greybus.h | 152 - drivers/staging/greybus/greybus_authentication.h | 48 +- drivers/staging/greybus/greybus_firmware.h | 48 +- drivers/staging/greybus/greybus_manifest.h | 178 - drivers/staging/greybus/greybus_protocols.h | 2222 ---- drivers/staging/greybus/greybus_trace.h | 502 - drivers/staging/greybus/hd.c | 256 - drivers/staging/greybus/hd.h | 82 - drivers/staging/greybus/hid.c | 3 +- drivers/staging/greybus/i2c.c | 24 +- drivers/staging/greybus/interface.c | 1263 -- drivers/staging/greybus/interface.h | 82 - drivers/staging/greybus/light.c | 16 +- drivers/staging/greybus/log.c | 9 +- drivers/staging/greybus/loopback.c | 9 +- drivers/staging/greybus/manifest.c | 534 - drivers/staging/greybus/manifest.h | 15 - drivers/staging/greybus/module.c | 236 - drivers/staging/greybus/module.h | 33 - drivers/staging/greybus/operation.c | 1264 -- drivers/staging/greybus/operation.h | 224 - drivers/staging/greybus/power_supply.c | 3 +- drivers/staging/greybus/pwm.c | 2 +- drivers/staging/greybus/raw.c | 3 +- drivers/staging/greybus/sdio.c | 2 +- drivers/staging/greybus/spi.c | 2 +- drivers/staging/greybus/spilib.c | 2 +- drivers/staging/greybus/spilib.h | 2 +- drivers/staging/greybus/svc.c | 1398 --- drivers/staging/greybus/svc.h | 101 - drivers/staging/greybus/svc_watchdog.c | 197 - drivers/staging/greybus/tools/loopback_test.c | 2 - drivers/staging/greybus/uart.c | 2 +- drivers/staging/greybus/usb.c | 2 +- drivers/staging/greybus/vibrator.c | 3 +- drivers/staging/iio/accel/adis16240.c | 5 +- drivers/staging/iio/adc/ad7192.c | 175 +- drivers/staging/iio/adc/ad7192.h | 37 - drivers/staging/iio/resolver/ad2s1210.c | 12 +- drivers/staging/isdn/hysdn/hysdn_net.c | 2 +- drivers/staging/isdn/hysdn/hysdn_procconf.c | 2 +- drivers/staging/kpc2000/kpc2000/cell_probe.c | 18 +- drivers/staging/kpc2000/kpc2000/core.c | 18 +- drivers/staging/kpc2000/kpc2000_i2c.c | 4 +- drivers/staging/kpc2000/kpc2000_spi.c | 3 +- drivers/staging/kpc2000/kpc_dma/fileops.c | 8 +- drivers/staging/media/allegro-dvt/allegro-core.c | 4 +- drivers/staging/media/hantro/hantro_drv.c | 4 +- drivers/staging/media/imx/imx7-media-csi.c | 4 +- drivers/staging/media/imx/imx7-mipi-csis.c | 4 +- drivers/staging/media/meson/vdec/esparser.c | 4 +- drivers/staging/media/omap4iss/iss.c | 1 - drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 5 +- drivers/staging/most/cdev/cdev.c | 4 +- drivers/staging/most/core.c | 4 +- drivers/staging/most/dim2/dim2.c | 21 - drivers/staging/most/dim2/hal.c | 99 +- drivers/staging/most/dim2/hal.h | 4 - drivers/staging/most/net/net.c | 3 +- drivers/staging/most/sound/sound.c | 5 +- drivers/staging/most/video/video.c | 3 +- drivers/staging/mt7621-dma/mtk-hsdma.c | 4 +- drivers/staging/mt7621-pci/pci-mt7621.c | 12 +- drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c | 5 +- drivers/staging/nvec/nvec.c | 8 +- drivers/staging/octeon-usb/octeon-hcd.c | 2 +- drivers/staging/octeon/Kconfig | 3 +- drivers/staging/octeon/ethernet-defines.h | 2 - drivers/staging/octeon/ethernet-mdio.c | 6 +- drivers/staging/octeon/ethernet-mem.c | 5 +- drivers/staging/octeon/ethernet-rgmii.c | 10 +- drivers/staging/octeon/ethernet-rx.c | 13 +- drivers/staging/octeon/ethernet-rx.h | 2 - drivers/staging/octeon/ethernet-sgmii.c | 8 +- drivers/staging/octeon/ethernet-spi.c | 10 +- drivers/staging/octeon/ethernet-tx.c | 19 +- drivers/staging/octeon/ethernet-util.h | 4 - drivers/staging/octeon/ethernet.c | 28 +- drivers/staging/octeon/octeon-ethernet.h | 29 +- drivers/staging/octeon/octeon-stubs.h | 1429 +++ drivers/staging/olpc_dcon/TODO | 4 - drivers/staging/pi433/Documentation/pi433.txt | 2 +- drivers/staging/qlge/Kconfig | 10 + .../{net/ethernet/qlogic => staging}/qlge/Makefile | 0 drivers/staging/qlge/TODO | 46 + .../{net/ethernet/qlogic => staging}/qlge/qlge.h | 0 .../ethernet/qlogic => staging}/qlge/qlge_dbg.c | 0 .../qlogic => staging}/qlge/qlge_ethtool.c | 0 .../ethernet/qlogic => staging}/qlge/qlge_main.c | 0 .../ethernet/qlogic => staging}/qlge/qlge_mpi.c | 0 drivers/staging/ralink-gdma/ralink-gdma.c | 4 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 2 +- drivers/staging/rtl8188eu/core/rtw_efuse.c | 141 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 4 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 11 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 14 +- drivers/staging/rtl8188eu/core/rtw_security.c | 41 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 19 +- drivers/staging/rtl8188eu/hal/bb_cfg.c | 2 +- drivers/staging/rtl8188eu/hal/rf_cfg.c | 14 +- drivers/staging/rtl8188eu/hal/usb_halinit.c | 143 +- .../staging/rtl8188eu/include/hal8188e_phy_reg.h | 881 -- drivers/staging/rtl8188eu/include/hal_intf.h | 2 +- drivers/staging/rtl8188eu/include/mlme_osdep.h | 1 - drivers/staging/rtl8188eu/include/osdep_service.h | 2 - drivers/staging/rtl8188eu/include/rtw_mlme.h | 2 +- drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 1 - drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 5 - drivers/staging/rtl8188eu/os_dep/osdep_service.c | 5 - drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 3 +- drivers/staging/rtl8192e/Kconfig | 1 + drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 12 +- drivers/staging/rtl8192e/rtllib.h | 5 +- drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 206 +- drivers/staging/rtl8192e/rtllib_rx.c | 2 - drivers/staging/rtl8192e/rtllib_softmac.c | 24 +- drivers/staging/rtl8192u/Kconfig | 2 + drivers/staging/rtl8192u/ieee80211/dot11d.c | 10 +- drivers/staging/rtl8192u/ieee80211/ieee80211.h | 42 +- .../staging/rtl8192u/ieee80211/ieee80211_crypt.c | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 204 +- .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 22 +- .../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 4 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 635 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 1 - .../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 14 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 142 +- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 43 +- .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 12 +- drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h | 17 +- .../staging/rtl8192u/ieee80211/rtl819x_HTProc.c | 4 - .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 18 +- drivers/staging/rtl8192u/r8180_93cx6.c | 11 +- drivers/staging/rtl8192u/r8190_rtl8256.c | 42 +- drivers/staging/rtl8192u/r8192U_core.c | 112 +- drivers/staging/rtl8192u/r8192U_dm.c | 2 +- drivers/staging/rtl8192u/r819xU_firmware.c | 2 +- drivers/staging/rtl8192u/r819xU_phy.c | 59 - drivers/staging/rtl8712/os_intfs.c | 35 +- drivers/staging/rtl8712/recv_linux.c | 18 +- drivers/staging/rtl8712/recv_osdep.h | 16 +- drivers/staging/rtl8712/rtl8712_cmd.c | 14 +- drivers/staging/rtl8712/rtl8712_recv.c | 54 +- drivers/staging/rtl8712/rtl8712_recv.h | 2 +- drivers/staging/rtl8712/rtl8712_xmit.c | 46 +- drivers/staging/rtl8712/rtl8712_xmit.h | 8 +- drivers/staging/rtl8712/rtl871x_io.h | 7 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 5 +- drivers/staging/rtl8712/rtl871x_ioctl_set.c | 16 +- drivers/staging/rtl8712/rtl871x_ioctl_set.h | 4 +- drivers/staging/rtl8712/rtl871x_mlme.c | 34 +- drivers/staging/rtl8712/rtl871x_mlme.h | 8 +- drivers/staging/rtl8712/rtl871x_mp.c | 9 +- drivers/staging/rtl8712/rtl871x_pwrctrl.c | 10 +- drivers/staging/rtl8712/rtl871x_pwrctrl.h | 2 +- drivers/staging/rtl8712/rtl871x_recv.c | 22 +- drivers/staging/rtl8712/rtl871x_recv.h | 2 +- drivers/staging/rtl8712/rtl871x_rf.h | 3 +- drivers/staging/rtl8712/rtl871x_security.c | 29 +- drivers/staging/rtl8712/rtl871x_security.h | 4 +- drivers/staging/rtl8712/rtl871x_xmit.c | 65 +- drivers/staging/rtl8712/rtl871x_xmit.h | 20 +- drivers/staging/rtl8712/usb_intf.c | 2 +- drivers/staging/rtl8712/usb_osintf.h | 4 +- drivers/staging/rtl8712/wifi.h | 8 - drivers/staging/rtl8712/xmit_linux.c | 2 +- drivers/staging/rtl8723bs/Makefile | 1 - drivers/staging/rtl8723bs/core/rtw_ap.c | 113 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 11 +- drivers/staging/rtl8723bs/core/rtw_debug.c | 1307 -- drivers/staging/rtl8723bs/core/rtw_io.c | 2 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 7 - drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 15 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 121 +- drivers/staging/rtl8723bs/core/rtw_security.c | 3 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 7 +- drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 6 - drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h | 1 - drivers/staging/rtl8723bs/hal/hal_btcoex.c | 44 +- drivers/staging/rtl8723bs/hal/hal_com.c | 5 +- drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 18 - drivers/staging/rtl8723bs/hal/hal_intf.c | 2 +- drivers/staging/rtl8723bs/hal/hal_phy.c | 157 - drivers/staging/rtl8723bs/hal/odm.c | 19 +- drivers/staging/rtl8723bs/hal/odm.h | 4 - drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 5 - drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 7 - drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 15 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 8 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 7 +- drivers/staging/rtl8723bs/include/autoconf.h | 4 - drivers/staging/rtl8723bs/include/drv_types.h | 8 +- drivers/staging/rtl8723bs/include/hal_btcoex.h | 8 +- drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 17 - drivers/staging/rtl8723bs/include/hal_intf.h | 2 +- drivers/staging/rtl8723bs/include/hal_phy_cfg.h | 4 +- drivers/staging/rtl8723bs/include/osdep_intf.h | 2 - drivers/staging/rtl8723bs/include/osdep_service.h | 10 +- .../rtl8723bs/include/osdep_service_linux.h | 14 +- drivers/staging/rtl8723bs/include/rtw_debug.h | 77 - drivers/staging/rtl8723bs/include/rtw_mlme.h | 20 +- drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 3 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 16 +- drivers/staging/rtl8723bs/include/sta_info.h | 2 +- drivers/staging/rtl8723bs/include/wifi.h | 14 +- drivers/staging/rtl8723bs/include/wlan_bssdef.h | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 10 - drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 7 - drivers/staging/rtl8723bs/os_dep/os_intfs.c | 21 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 4 - drivers/staging/rtl8723bs/os_dep/rtw_proc.c | 779 -- drivers/staging/rtl8723bs/os_dep/rtw_proc.h | 37 - drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 5 +- drivers/staging/rtl8723bs/os_dep/wifi_regd.c | 5 - drivers/staging/rts5208/ms.c | 2 +- drivers/staging/rts5208/rtsx_transport.c | 12 +- drivers/staging/rts5208/sd.c | 28 +- drivers/staging/sm750fb/ddk750.h | 3 - drivers/staging/sm750fb/ddk750_swi2c.c | 3 - drivers/staging/sm750fb/ddk750_swi2c.h | 3 - drivers/staging/unisys/visornic/visornic_main.c | 6 +- drivers/{ => staging}/uwb/Kconfig | 0 drivers/{ => staging}/uwb/Makefile | 0 drivers/staging/uwb/TODO | 8 + drivers/{ => staging}/uwb/address.c | 0 drivers/staging/uwb/allocator.c | 374 + drivers/{ => staging}/uwb/beacon.c | 0 drivers/{ => staging}/uwb/driver.c | 0 drivers/{ => staging}/uwb/drp-avail.c | 0 drivers/staging/uwb/drp-ie.c | 305 + drivers/{ => staging}/uwb/drp.c | 0 drivers/{ => staging}/uwb/est.c | 0 drivers/staging/uwb/hwa-rc.c | 929 ++ drivers/{ => staging}/uwb/i1480/Makefile | 0 drivers/{ => staging}/uwb/i1480/dfu/Makefile | 0 drivers/staging/uwb/i1480/dfu/dfu.c | 198 + drivers/staging/uwb/i1480/dfu/i1480-dfu.h | 246 + drivers/staging/uwb/i1480/dfu/mac.c | 496 + drivers/staging/uwb/i1480/dfu/phy.c | 190 + drivers/staging/uwb/i1480/dfu/usb.c | 448 + drivers/staging/uwb/i1480/i1480-est.c | 85 + drivers/{ => staging}/uwb/ie-rcv.c | 0 drivers/{ => staging}/uwb/ie.c | 0 .../staging/uwb/include}/debug-cmd.h | 0 .../uwb => drivers/staging/uwb/include}/spec.h | 0 .../uwb => drivers/staging/uwb/include}/umc.h | 0 .../uwb => drivers/staging/uwb/include}/whci.h | 0 drivers/{ => staging}/uwb/lc-dev.c | 0 drivers/{ => staging}/uwb/lc-rc.c | 0 drivers/{ => staging}/uwb/neh.c | 0 drivers/staging/uwb/pal.c | 128 + drivers/staging/uwb/radio.c | 196 + drivers/{ => staging}/uwb/reset.c | 0 drivers/staging/uwb/rsv.c | 1000 ++ drivers/{ => staging}/uwb/scan.c | 0 drivers/staging/uwb/umc-bus.c | 211 + drivers/staging/uwb/umc-dev.c | 94 + drivers/staging/uwb/umc-drv.c | 31 + drivers/staging/uwb/uwb-debug.c | 354 + drivers/staging/uwb/uwb-internal.h | 366 + drivers/staging/uwb/uwb.h | 817 ++ drivers/{ => staging}/uwb/uwbd.c | 0 drivers/staging/uwb/whc-rc.c | 467 + drivers/staging/uwb/whci.c | 257 + .../vc04_services/bcm2835-camera/mmal-vchiq.h | 2 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 5 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 38 +- drivers/staging/vt6656/rxtx.c | 10 +- drivers/staging/vt6656/usbpipe.c | 2 +- .../staging/wilc1000/microchip,wilc1000,sdio.txt | 8 +- .../staging/wilc1000/microchip,wilc1000,spi.txt | 8 + drivers/staging/wilc1000/wilc_hif.c | 70 +- drivers/staging/wilc1000/wilc_hif.h | 6 +- drivers/staging/wilc1000/wilc_mon.c | 3 +- drivers/staging/wilc1000/wilc_netdev.c | 78 +- drivers/staging/wilc1000/wilc_sdio.c | 18 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 63 +- drivers/staging/wilc1000/wilc_wfi_netdevice.h | 3 +- drivers/staging/wilc1000/wilc_wlan.c | 135 +- drivers/staging/wilc1000/wilc_wlan.h | 19 +- drivers/staging/wilc1000/wilc_wlan_cfg.c | 78 +- drivers/staging/wilc1000/wilc_wlan_cfg.h | 4 +- drivers/staging/wilc1000/wilc_wlan_if.h | 3 +- drivers/staging/wlan-ng/hfa384x_usb.c | 210 +- drivers/staging/wlan-ng/prism2mib.c | 44 +- drivers/staging/wlan-ng/prism2sta.c | 2 +- .../staging/wusbcore/Documentation}/wusb-cbaf | 0 .../Documentation}/wusb-design-overview.rst | 0 drivers/staging/wusbcore/Kconfig | 39 + drivers/staging/wusbcore/Makefile | 28 + drivers/staging/wusbcore/TODO | 8 + drivers/staging/wusbcore/cbaf.c | 645 + drivers/staging/wusbcore/crypto.c | 441 + drivers/{usb => staging}/wusbcore/dev-sysfs.c | 0 drivers/staging/wusbcore/devconnect.c | 1085 ++ drivers/staging/wusbcore/host/Kconfig | 28 + drivers/staging/wusbcore/host/Makefile | 3 + drivers/staging/wusbcore/host/hwa-hc.c | 875 ++ .../{usb => staging/wusbcore}/host/whci/Makefile | 0 drivers/staging/wusbcore/host/whci/asl.c | 376 + drivers/staging/wusbcore/host/whci/debug.c | 153 + drivers/staging/wusbcore/host/whci/hcd.c | 356 + drivers/staging/wusbcore/host/whci/hw.c | 93 + drivers/staging/wusbcore/host/whci/init.c | 177 + drivers/staging/wusbcore/host/whci/int.c | 82 + drivers/staging/wusbcore/host/whci/pzl.c | 404 + drivers/staging/wusbcore/host/whci/qset.c | 831 ++ drivers/staging/wusbcore/host/whci/whcd.h | 202 + .../{usb => staging/wusbcore}/host/whci/whci-hc.h | 0 drivers/staging/wusbcore/host/whci/wusb.c | 210 + .../staging/wusbcore/include}/association.h | 0 .../staging/wusbcore/include}/wusb-wa.h | 0 drivers/staging/wusbcore/include/wusb.h | 362 + drivers/staging/wusbcore/mmc.c | 303 + drivers/{usb => staging}/wusbcore/pal.c | 0 drivers/staging/wusbcore/reservation.c | 110 + drivers/{usb => staging}/wusbcore/rh.c | 0 drivers/{usb => staging}/wusbcore/security.c | 0 drivers/{usb => staging}/wusbcore/wa-hc.c | 0 drivers/staging/wusbcore/wa-hc.h | 467 + drivers/{usb => staging}/wusbcore/wa-nep.c | 0 drivers/{usb => staging}/wusbcore/wa-rpipe.c | 0 drivers/{usb => staging}/wusbcore/wa-xfer.c | 0 drivers/{usb => staging}/wusbcore/wusbhc.c | 0 drivers/staging/wusbcore/wusbhc.h | 487 + drivers/target/iscsi/cxgbit/cxgbit_target.c | 13 +- drivers/thunderbolt/Makefile | 2 +- drivers/thunderbolt/ctl.c | 23 +- drivers/thunderbolt/eeprom.c | 6 +- drivers/thunderbolt/icm.c | 194 +- drivers/thunderbolt/nhi.c | 134 +- drivers/thunderbolt/nhi.h | 22 + drivers/thunderbolt/nhi_ops.c | 179 + drivers/thunderbolt/nhi_regs.h | 37 + drivers/thunderbolt/switch.c | 52 +- drivers/thunderbolt/tb_msgs.h | 16 +- drivers/thunderbolt/tunnel.c | 4 +- drivers/thunderbolt/xdomain.c | 2 +- drivers/tty/hvc/hvcs.c | 4 +- drivers/tty/isicom.c | 1 - drivers/tty/n_gsm.c | 25 +- drivers/tty/nozomi.c | 4 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 4 +- drivers/tty/serial/8250/8250_core.c | 6 +- drivers/tty/serial/8250/8250_dw.c | 173 +- drivers/tty/serial/8250/8250_dwlib.c | 126 + drivers/tty/serial/8250/8250_dwlib.h | 19 + drivers/tty/serial/8250/8250_exar.c | 114 +- drivers/tty/serial/8250/8250_lpc18xx.c | 4 +- drivers/tty/serial/8250/8250_lpss.c | 76 +- drivers/tty/serial/8250/8250_moxa.c | 155 - drivers/tty/serial/8250/8250_omap.c | 11 +- drivers/tty/serial/8250/8250_pci.c | 651 +- drivers/tty/serial/8250/8250_pnp.c | 20 +- drivers/tty/serial/8250/8250_port.c | 93 +- drivers/tty/serial/8250/8250_uniphier.c | 4 +- drivers/tty/serial/8250/Kconfig | 15 +- drivers/tty/serial/8250/Makefile | 2 +- drivers/tty/serial/Kconfig | 33 +- drivers/tty/serial/Makefile | 2 +- drivers/tty/serial/amba-pl011.c | 5 +- drivers/tty/serial/atmel_serial.c | 51 +- drivers/tty/serial/fsl_linflexuart.c | 937 ++ drivers/tty/serial/fsl_lpuart.c | 518 +- drivers/tty/serial/icom.c | 2 - drivers/tty/serial/imx.c | 88 +- drivers/tty/serial/lantiq.c | 261 +- drivers/tty/serial/lpc32xx_hs.c | 5 +- drivers/tty/serial/max310x.c | 32 +- drivers/tty/serial/mvebu-uart.c | 12 +- drivers/tty/serial/mxs-auart.c | 6 +- drivers/tty/serial/owl-uart.c | 4 +- drivers/tty/serial/qcom_geni_serial.c | 23 +- drivers/tty/serial/rda-uart.c | 4 +- drivers/tty/serial/sccnxp.c | 1 - drivers/tty/serial/serial-tegra.c | 407 +- drivers/tty/serial/serial_ks8695.c | 698 -- drivers/tty/serial/serial_mctrl_gpio.c | 36 +- drivers/tty/serial/serial_mctrl_gpio.h | 6 +- drivers/tty/serial/sh-sci.c | 50 +- drivers/tty/serial/sifive.c | 4 +- drivers/tty/serial/sprd_serial.c | 58 +- drivers/tty/serial/stm32-usart.c | 72 +- drivers/tty/serial/xilinx_uartps.c | 2 +- drivers/uio/uio_dmem_genirq.c | 4 +- drivers/uio/uio_fsl_elbc_gpcm.c | 23 +- drivers/uio/uio_pdrv_genirq.c | 14 +- drivers/usb/Kconfig | 39 +- drivers/usb/Makefile | 4 +- drivers/usb/atm/cxacru.c | 58 +- drivers/usb/atm/ueagle-atm.c | 16 +- drivers/usb/cdns3/Kconfig | 46 + drivers/usb/cdns3/Makefile | 16 + drivers/usb/cdns3/cdns3-pci-wrap.c | 203 + drivers/usb/cdns3/core.c | 651 + drivers/usb/cdns3/core.h | 98 + drivers/usb/cdns3/debug.h | 161 + drivers/usb/cdns3/drd.c | 381 + drivers/usb/cdns3/drd.h | 167 + drivers/usb/cdns3/ep0.c | 886 ++ drivers/usb/cdns3/gadget-export.h | 28 + drivers/usb/cdns3/gadget.c | 2744 ++++ drivers/usb/cdns3/gadget.h | 1338 ++ drivers/usb/cdns3/host-export.h | 28 + drivers/usb/cdns3/host.c | 74 + drivers/usb/cdns3/trace.c | 11 + drivers/usb/cdns3/trace.h | 493 + drivers/usb/chipidea/Kconfig | 1 + drivers/usb/chipidea/ci.h | 12 + drivers/usb/chipidea/ci_hdrc_msm.c | 9 +- drivers/usb/chipidea/core.c | 97 +- drivers/usb/chipidea/otg.c | 8 +- drivers/usb/chipidea/udc.c | 3 +- drivers/usb/class/usblp.c | 13 +- drivers/usb/class/usbtmc.c | 13 +- drivers/usb/common/Kconfig | 51 + drivers/usb/common/Makefile | 2 + drivers/usb/common/debug.c | 268 + drivers/usb/common/usb-conn-gpio.c | 284 + drivers/usb/core/config.c | 12 +- drivers/usb/core/devio.c | 108 +- drivers/usb/core/driver.c | 2 + drivers/usb/core/generic.c | 5 + drivers/usb/core/hcd-pci.c | 3 +- drivers/usb/core/hcd.c | 11 +- drivers/usb/core/phy.c | 21 + drivers/usb/core/phy.h | 1 + drivers/usb/core/port.c | 9 + drivers/usb/core/usb.c | 222 - drivers/usb/core/usb.h | 3 + drivers/usb/dwc2/gadget.c | 9 +- drivers/usb/dwc2/hcd.c | 6 +- drivers/usb/dwc2/params.c | 5 +- drivers/usb/dwc2/platform.c | 4 +- drivers/usb/dwc3/core.c | 61 +- drivers/usb/dwc3/core.h | 2 + drivers/usb/dwc3/debug.h | 252 - drivers/usb/dwc3/dwc3-keystone.c | 5 +- drivers/usb/dwc3/dwc3-meson-g12a.c | 18 +- drivers/usb/dwc3/dwc3-omap.c | 15 +- drivers/usb/dwc3/dwc3-st.c | 10 +- drivers/usb/dwc3/gadget.c | 24 +- drivers/usb/dwc3/host.c | 22 +- drivers/usb/dwc3/trace.h | 2 +- drivers/usb/gadget/composite.c | 38 +- drivers/usb/gadget/udc/aspeed-vhub/core.c | 7 +- drivers/usb/gadget/udc/aspeed-vhub/dev.c | 80 +- drivers/usb/gadget/udc/aspeed-vhub/ep0.c | 59 +- drivers/usb/gadget/udc/aspeed-vhub/epn.c | 2 +- drivers/usb/gadget/udc/aspeed-vhub/hub.c | 15 +- drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 3 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 1 + drivers/usb/gadget/udc/bcm63xx_udc.c | 8 +- drivers/usb/gadget/udc/bdc/bdc_core.c | 4 +- drivers/usb/gadget/udc/core.c | 2 +- drivers/usb/gadget/udc/gr_udc.c | 8 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 14 +- drivers/usb/gadget/udc/net2280.c | 38 +- drivers/usb/gadget/udc/net2280.h | 3 - drivers/usb/gadget/udc/pch_udc.c | 3 +- drivers/usb/gadget/udc/renesas_usb3.c | 4 +- drivers/usb/gadget/udc/s3c-hsudc.c | 4 +- drivers/usb/gadget/udc/s3c2410_udc.c | 2 + drivers/usb/gadget/udc/udc-xilinx.c | 4 +- drivers/usb/host/Kconfig | 32 - drivers/usb/host/Makefile | 4 - drivers/usb/host/ehci-atmel.c | 3 - drivers/usb/host/ehci-exynos.c | 23 +- drivers/usb/host/ehci-grlib.c | 2 +- drivers/usb/host/ehci-hcd.c | 2 +- drivers/usb/host/ehci-omap.c | 4 +- drivers/usb/host/ehci-orion.c | 3 - drivers/usb/host/ehci-platform.c | 4 +- drivers/usb/host/ehci-pmcmsp.c | 2 +- drivers/usb/host/ehci-ppc-of.c | 2 +- drivers/usb/host/ehci-ps3.c | 2 +- drivers/usb/host/ehci-sh.c | 5 +- drivers/usb/host/ehci-st.c | 4 +- drivers/usb/host/ehci-w90x900.c | 130 - drivers/usb/host/ehci-xilinx-of.c | 2 +- drivers/usb/host/fhci-hcd.c | 2 +- drivers/usb/host/fotg210-hcd.c | 2 +- drivers/usb/host/hwa-hc.c | 875 -- drivers/usb/host/imx21-hcd.c | 6 +- drivers/usb/host/isp116x-hcd.c | 6 - drivers/usb/host/isp1362-hcd.c | 5 - drivers/usb/host/max3421-hcd.c | 17 - drivers/usb/host/ohci-exynos.c | 23 +- drivers/usb/host/ohci-hcd.c | 2 +- drivers/usb/host/ohci-platform.c | 4 +- drivers/usb/host/ohci-ppc-of.c | 2 +- drivers/usb/host/ohci-ps3.c | 2 +- drivers/usb/host/ohci-pxa27x.c | 2 +- drivers/usb/host/ohci-sa1111.c | 2 +- drivers/usb/host/ohci-st.c | 4 +- drivers/usb/host/ohci-tmio.c | 3 + drivers/usb/host/oxu210hp-hcd.c | 446 +- drivers/usb/host/oxu210hp.h | 448 - drivers/usb/host/r8a66597-hcd.c | 6 - drivers/usb/host/sl811-hcd.c | 6 - drivers/usb/host/u132-hcd.c | 2 - drivers/usb/host/uhci-grlib.c | 2 +- drivers/usb/host/uhci-pci.c | 2 +- drivers/usb/host/uhci-platform.c | 2 +- drivers/usb/host/whci/asl.c | 376 - drivers/usb/host/whci/debug.c | 153 - drivers/usb/host/whci/hcd.c | 356 - drivers/usb/host/whci/hw.c | 93 - drivers/usb/host/whci/init.c | 177 - drivers/usb/host/whci/int.c | 82 - drivers/usb/host/whci/pzl.c | 404 - drivers/usb/host/whci/qset.c | 831 -- drivers/usb/host/whci/whcd.h | 202 - drivers/usb/host/whci/wusb.c | 210 - drivers/usb/host/xhci-dbgcap.c | 1 - drivers/usb/host/xhci-dbgtty.c | 4 +- drivers/usb/host/xhci-ext-caps.c | 18 + drivers/usb/host/xhci-hub.c | 2 +- drivers/usb/host/xhci-mem.c | 1 - drivers/usb/host/xhci-mtk.c | 13 + drivers/usb/host/xhci-mtk.h | 1 + drivers/usb/host/xhci-plat.c | 15 +- drivers/usb/host/xhci-plat.h | 2 + drivers/usb/host/xhci-rcar.c | 28 - drivers/usb/host/xhci-rcar.h | 21 + drivers/usb/host/xhci.c | 5 +- drivers/usb/host/xhci.h | 3 +- drivers/usb/isp1760/isp1760-core.c | 3 - drivers/usb/isp1760/isp1760-if.c | 1 - drivers/usb/misc/cypress_cy7c63.c | 29 +- drivers/usb/misc/cytherm.c | 64 +- drivers/usb/misc/lvstest.c | 19 +- drivers/usb/misc/rio500.c | 109 +- drivers/usb/misc/trancevibrator.c | 15 +- drivers/usb/misc/usbsevseg.c | 17 +- drivers/usb/mtu3/Kconfig | 1 + drivers/usb/mtu3/mtu3.h | 5 + drivers/usb/mtu3/mtu3_core.c | 4 +- drivers/usb/mtu3/mtu3_debugfs.c | 4 +- drivers/usb/mtu3/mtu3_dr.c | 48 +- drivers/usb/mtu3/mtu3_dr.h | 6 +- drivers/usb/mtu3/mtu3_plat.c | 3 +- drivers/usb/musb/musb_core.c | 24 +- drivers/usb/musb/musb_host.c | 2 +- drivers/usb/phy/phy-ab8500-usb.c | 18 +- drivers/usb/phy/phy-fsl-usb.c | 14 +- drivers/usb/phy/phy-mv-usb.c | 17 +- drivers/usb/phy/phy-tahvo.c | 18 +- drivers/usb/phy/phy-twl6030-usb.c | 12 +- drivers/usb/renesas_usbhs/mod_host.c | 2 +- drivers/usb/roles/class.c | 41 +- drivers/usb/roles/intel-xhci-usb-role-switch.c | 27 +- drivers/usb/serial/ftdi_sio.c | 43 + drivers/usb/storage/debug.h | 2 - drivers/usb/storage/isd200.c | 2 +- drivers/usb/storage/scsiglue.c | 8 +- drivers/usb/typec/Kconfig | 1 + drivers/usb/typec/mux.c | 2 +- drivers/usb/typec/tcpm/fusb302.c | 101 +- drivers/usb/typec/tcpm/tcpm.c | 23 +- drivers/usb/typec/tcpm/wcove.c | 4 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 13 +- drivers/usb/usb-skeleton.c | 8 +- drivers/usb/usbip/stub.h | 7 +- drivers/usb/usbip/stub_dev.c | 50 +- drivers/usb/usbip/stub_main.c | 57 +- drivers/usb/usbip/stub_rx.c | 204 +- drivers/usb/usbip/stub_tx.c | 99 +- drivers/usb/usbip/usbip_common.c | 59 +- drivers/usb/usbip/vhci_hcd.c | 12 +- drivers/usb/usbip/vhci_rx.c | 3 + drivers/usb/usbip/vhci_tx.c | 66 +- drivers/usb/usbip/vudc.h | 2 +- drivers/usb/usbip/vudc_dev.c | 9 - drivers/usb/usbip/vudc_main.c | 1 + drivers/usb/usbip/vudc_sysfs.c | 7 +- drivers/usb/wusbcore/Kconfig | 38 - drivers/usb/wusbcore/Makefile | 26 - drivers/usb/wusbcore/cbaf.c | 645 - drivers/usb/wusbcore/crypto.c | 441 - drivers/usb/wusbcore/devconnect.c | 1085 -- drivers/usb/wusbcore/mmc.c | 303 - drivers/usb/wusbcore/reservation.c | 110 - drivers/usb/wusbcore/wa-hc.h | 467 - drivers/usb/wusbcore/wusbhc.h | 487 - drivers/uwb/allocator.c | 374 - drivers/uwb/drp-ie.c | 305 - drivers/uwb/hwa-rc.c | 929 -- drivers/uwb/i1480/dfu/dfu.c | 198 - drivers/uwb/i1480/dfu/i1480-dfu.h | 246 - drivers/uwb/i1480/dfu/mac.c | 496 - drivers/uwb/i1480/dfu/phy.c | 190 - drivers/uwb/i1480/dfu/usb.c | 448 - drivers/uwb/i1480/i1480-est.c | 85 - drivers/uwb/pal.c | 128 - drivers/uwb/radio.c | 196 - drivers/uwb/rsv.c | 1000 -- drivers/uwb/umc-bus.c | 211 - drivers/uwb/umc-dev.c | 94 - drivers/uwb/umc-drv.c | 31 - drivers/uwb/uwb-debug.c | 355 - drivers/uwb/uwb-internal.h | 366 - drivers/uwb/whc-rc.c | 467 - drivers/uwb/whci.c | 257 - drivers/vhost/vsock.c | 68 +- drivers/video/fbdev/sm501fb.c | 37 +- drivers/video/fbdev/w100fb.c | 23 +- drivers/video/fbdev/wm8505fb.c | 13 +- drivers/w1/masters/Kconfig | 9 + drivers/w1/masters/Makefile | 1 + drivers/w1/masters/mxc_w1.c | 4 +- drivers/w1/masters/omap_hdq.c | 4 +- drivers/w1/masters/sgi_w1.c | 130 + drivers/w1/slaves/Kconfig | 6 + drivers/w1/slaves/Makefile | 1 + drivers/w1/slaves/w1_ds250x.c | 290 + fs/Kconfig | 3 + fs/Makefile | 2 + fs/afs/dir.c | 54 +- fs/afs/fsclient.c | 6 +- fs/afs/internal.h | 1 + fs/afs/security.c | 108 +- fs/afs/volume.c | 2 - fs/afs/yfsclient.c | 6 +- fs/block_dev.c | 3 + fs/btrfs/Makefile | 2 +- fs/btrfs/async-thread.c | 8 +- fs/btrfs/block-group.c | 3173 +++++ fs/btrfs/block-group.h | 250 + fs/btrfs/block-rsv.c | 48 +- fs/btrfs/check-integrity.c | 7 +- fs/btrfs/compression.c | 21 +- fs/btrfs/compression.h | 11 +- fs/btrfs/ctree.c | 452 +- fs/btrfs/ctree.h | 417 +- fs/btrfs/dedupe.h | 12 - fs/btrfs/delalloc-space.c | 34 +- fs/btrfs/delayed-inode.c | 18 +- fs/btrfs/delayed-ref.c | 10 +- fs/btrfs/dev-replace.c | 3 +- fs/btrfs/disk-io.c | 40 +- fs/btrfs/disk-io.h | 2 - fs/btrfs/extent-tree.c | 12422 +++++++------------ fs/btrfs/extent_io.c | 12 +- fs/btrfs/extent_io.h | 6 +- fs/btrfs/extent_map.c | 2 + fs/btrfs/file.c | 435 +- fs/btrfs/free-space-cache.c | 42 +- fs/btrfs/free-space-cache.h | 24 +- fs/btrfs/free-space-tree.c | 1 + fs/btrfs/free-space-tree.h | 2 + fs/btrfs/inode-item.c | 62 +- fs/btrfs/inode-map.c | 32 +- fs/btrfs/inode.c | 397 +- fs/btrfs/ioctl.c | 430 +- fs/btrfs/locking.c | 37 +- fs/btrfs/locking.h | 2 - fs/btrfs/lzo.c | 8 +- fs/btrfs/math.h | 28 - fs/btrfs/misc.h | 50 + fs/btrfs/ordered-data.c | 1 + fs/btrfs/props.c | 2 +- fs/btrfs/qgroup.c | 48 +- fs/btrfs/raid56.c | 16 + fs/btrfs/reada.c | 30 + fs/btrfs/relocation.c | 3 +- fs/btrfs/root-tree.c | 2 +- fs/btrfs/scrub.c | 1 + fs/btrfs/send.c | 375 + fs/btrfs/space-info.c | 372 +- fs/btrfs/space-info.h | 30 +- fs/btrfs/struct-funcs.c | 73 +- fs/btrfs/super.c | 32 +- fs/btrfs/sysfs.c | 270 +- fs/btrfs/sysfs.h | 82 +- fs/btrfs/tests/btrfs-tests.c | 1 + fs/btrfs/tests/extent-io-tests.c | 31 +- fs/btrfs/tests/free-space-tests.c | 1 + fs/btrfs/tests/free-space-tree-tests.c | 1 + fs/btrfs/tests/inode-tests.c | 24 +- fs/btrfs/transaction.c | 6 +- fs/btrfs/tree-checker.c | 432 + fs/btrfs/tree-log.c | 55 +- fs/btrfs/volumes.c | 102 +- fs/btrfs/volumes.h | 9 - fs/btrfs/zlib.c | 11 +- fs/btrfs/zstd.c | 12 +- fs/cifs/Kconfig | 2 +- fs/cifs/cifsfs.c | 1 - fs/cifs/smbencrypt.c | 18 +- fs/coda/pioctl.c | 7 +- fs/crypto/Kconfig | 2 + fs/crypto/Makefile | 10 +- fs/crypto/crypto.c | 45 +- fs/crypto/fname.c | 47 +- fs/crypto/fscrypt_private.h | 399 +- fs/crypto/hkdf.c | 181 + fs/crypto/hooks.c | 6 +- fs/crypto/keyinfo.c | 611 - fs/crypto/keyring.c | 984 ++ fs/crypto/keysetup.c | 591 + fs/crypto/keysetup_v1.c | 340 + fs/crypto/policy.c | 434 +- fs/d_path.c | 6 +- fs/devpts/inode.c | 2 +- fs/erofs/Kconfig | 91 + fs/erofs/Makefile | 11 + fs/erofs/compress.h | 60 + fs/erofs/data.c | 360 + fs/erofs/decompressor.c | 338 + fs/erofs/dir.c | 142 + fs/erofs/erofs_fs.h | 316 + fs/erofs/inode.c | 337 + fs/erofs/internal.h | 431 + fs/erofs/namei.c | 252 + fs/erofs/super.c | 615 + fs/erofs/tagptr.h | 110 + fs/erofs/utils.c | 333 + fs/erofs/xattr.c | 704 ++ fs/erofs/xattr.h | 92 + fs/erofs/zdata.c | 1431 +++ fs/erofs/zdata.h | 193 + fs/erofs/zmap.c | 471 + fs/erofs/zpvec.h | 157 + fs/ext4/Makefile | 1 + fs/ext4/ext4.h | 23 +- fs/ext4/file.c | 4 + fs/ext4/inode.c | 55 +- fs/ext4/ioctl.c | 45 + fs/ext4/readpage.c | 211 +- fs/ext4/super.c | 21 +- fs/ext4/sysfs.c | 6 + fs/ext4/verity.c | 367 + fs/f2fs/Makefile | 1 + fs/f2fs/data.c | 75 +- fs/f2fs/f2fs.h | 20 +- fs/f2fs/file.c | 101 +- fs/f2fs/inode.c | 5 +- fs/f2fs/super.c | 5 + fs/f2fs/sysfs.c | 11 + fs/f2fs/verity.c | 247 + fs/f2fs/xattr.h | 2 + fs/fs_context.c | 4 +- fs/kernfs/dir.c | 9 +- fs/locks.c | 11 +- fs/namei.c | 64 +- fs/namespace.c | 21 +- fs/nfs/nfstrace.h | 2 - fs/nfsd/nfsctl.c | 3 +- fs/overlayfs/export.c | 3 +- fs/overlayfs/inode.c | 3 +- fs/overlayfs/ovl_entry.h | 1 + fs/overlayfs/super.c | 73 +- fs/proc/root.c | 3 +- fs/super.c | 106 + fs/ubifs/ioctl.c | 20 + fs/ubifs/super.c | 11 + fs/verity/Kconfig | 55 + fs/verity/Makefile | 10 + fs/verity/enable.c | 377 + fs/verity/fsverity_private.h | 185 + fs/verity/hash_algs.c | 280 + fs/verity/init.c | 61 + fs/verity/measure.c | 57 + fs/verity/open.c | 356 + fs/verity/signature.c | 157 + fs/verity/verify.c | 281 + fs/xfs/kmem.c | 79 +- fs/xfs/kmem.h | 15 +- fs/xfs/libxfs/xfs_alloc.c | 2 +- fs/xfs/libxfs/xfs_alloc.h | 7 +- fs/xfs/libxfs/xfs_attr.c | 79 +- fs/xfs/libxfs/xfs_attr.h | 6 +- fs/xfs/libxfs/xfs_attr_leaf.c | 130 +- fs/xfs/libxfs/xfs_attr_remote.c | 2 + fs/xfs/libxfs/xfs_bmap.c | 85 +- fs/xfs/libxfs/xfs_bmap.h | 11 +- fs/xfs/libxfs/xfs_bmap_btree.c | 16 +- fs/xfs/libxfs/xfs_btree.c | 14 +- fs/xfs/libxfs/xfs_btree.h | 10 +- fs/xfs/libxfs/xfs_da_btree.c | 6 +- fs/xfs/libxfs/xfs_da_btree.h | 4 +- fs/xfs/libxfs/xfs_defer.c | 2 +- fs/xfs/libxfs/xfs_dir2.c | 14 +- fs/xfs/libxfs/xfs_dir2_block.c | 2 +- fs/xfs/libxfs/xfs_dir2_node.c | 678 +- fs/xfs/libxfs/xfs_dir2_sf.c | 8 +- fs/xfs/libxfs/xfs_fs.h | 2 +- fs/xfs/libxfs/xfs_ialloc.c | 9 +- fs/xfs/libxfs/xfs_iext_tree.c | 8 +- fs/xfs/libxfs/xfs_inode_fork.c | 16 +- fs/xfs/libxfs/xfs_refcount.c | 50 +- fs/xfs/libxfs/xfs_refcount.h | 12 +- fs/xfs/libxfs/xfs_rmap.c | 59 +- fs/xfs/libxfs/xfs_rmap.h | 11 +- fs/xfs/libxfs/xfs_shared.h | 6 - fs/xfs/libxfs/xfs_types.h | 8 + fs/xfs/scrub/agheader.c | 4 +- fs/xfs/scrub/attr.c | 6 +- fs/xfs/scrub/bmap.c | 81 +- fs/xfs/scrub/fscounters.c | 2 +- fs/xfs/scrub/repair.c | 6 +- fs/xfs/scrub/symlink.c | 2 +- fs/xfs/xfs_acl.c | 14 +- fs/xfs/xfs_attr_inactive.c | 2 +- fs/xfs/xfs_attr_list.c | 2 +- fs/xfs/xfs_bmap_item.c | 8 +- fs/xfs/xfs_bmap_util.c | 22 +- fs/xfs/xfs_buf.c | 7 +- fs/xfs/xfs_buf.h | 6 + fs/xfs/xfs_buf_item.c | 4 +- fs/xfs/xfs_dquot.c | 4 +- fs/xfs/xfs_dquot_item.c | 2 +- fs/xfs/xfs_error.c | 2 +- fs/xfs/xfs_extent_busy.c | 2 +- fs/xfs/xfs_extfree_item.c | 8 +- fs/xfs/xfs_file.c | 26 + fs/xfs/xfs_fsmap.c | 12 +- fs/xfs/xfs_icache.c | 2 +- fs/xfs/xfs_icreate_item.c | 2 +- fs/xfs/xfs_inode.c | 85 +- fs/xfs/xfs_inode_item.c | 2 +- fs/xfs/xfs_ioctl.c | 27 +- fs/xfs/xfs_ioctl32.c | 2 +- fs/xfs/xfs_iomap.c | 6 +- fs/xfs/xfs_itable.c | 10 +- fs/xfs/xfs_itable.h | 13 +- fs/xfs/xfs_iwalk.c | 4 +- fs/xfs/xfs_iwalk.h | 13 +- fs/xfs/xfs_log.c | 466 +- fs/xfs/xfs_log_cil.c | 10 +- fs/xfs/xfs_log_recover.c | 50 +- fs/xfs/xfs_mount.c | 4 +- fs/xfs/xfs_mount.h | 7 - fs/xfs/xfs_mru_cache.c | 4 +- fs/xfs/xfs_qm.c | 4 +- fs/xfs/xfs_refcount_item.c | 16 +- fs/xfs/xfs_reflink.c | 23 +- fs/xfs/xfs_rmap_item.c | 6 +- fs/xfs/xfs_rtalloc.c | 4 +- fs/xfs/xfs_super.c | 3 +- fs/xfs/xfs_trace.h | 34 + fs/xfs/xfs_trans.c | 4 +- fs/xfs/xfs_trans_dquot.c | 2 +- fs/xfs/xfs_xattr.c | 2 +- include/Kbuild | 74 - include/asm-generic/Kbuild | 2 + include/crypto/aes.h | 58 +- include/crypto/algapi.h | 2 - include/crypto/ctr.h | 50 + include/crypto/des.h | 77 +- include/crypto/gcm.h | 55 + include/crypto/ghash.h | 2 +- include/crypto/internal/cryptouser.h | 7 +- include/crypto/internal/des.h | 152 + include/crypto/internal/skcipher.h | 5 + include/crypto/morus1280_glue.h | 97 - include/crypto/morus640_glue.h | 97 - include/crypto/morus_common.h | 18 - include/crypto/sha.h | 47 + include/crypto/sha1_base.h | 5 + include/crypto/sha256_base.h | 29 +- include/crypto/sha512_base.h | 5 + include/crypto/sm3_base.h | 5 + include/dt-bindings/interconnect/qcom,qcs404.h | 88 + include/dt-bindings/phy/phy-lantiq-vrx200-pcie.h | 11 + include/kvm/arm_vgic.h | 4 +- include/linux/audit.h | 21 +- include/linux/bpf.h | 16 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 1 + include/linux/can/can-ml.h | 68 + include/linux/can/core.h | 11 +- include/linux/can/dev.h | 3 +- include/linux/can/platform/rcar_can.h | 18 - include/linux/can/rx-offload.h | 13 +- include/linux/can/skb.h | 2 +- include/linux/container.h | 5 + include/linux/device.h | 29 +- include/linux/dma-mapping.h | 5 - include/linux/filter.h | 8 +- include/linux/fips.h | 7 + include/linux/firmware/intel/stratix10-smc.h | 51 +- .../linux/firmware/intel/stratix10-svc-client.h | 11 +- include/linux/fpga/altera-pr-ip-core.h | 2 +- include/linux/fs.h | 25 + include/linux/fs_context.h | 12 +- include/linux/fscrypt.h | 55 +- include/linux/fsverity.h | 211 + include/linux/greybus.h | 152 + include/linux/greybus/bundle.h | 92 + include/linux/greybus/connection.h | 131 + include/linux/greybus/control.h | 60 + .../staging => include/linux}/greybus/greybus_id.h | 0 include/linux/greybus/greybus_manifest.h | 181 + include/linux/greybus/greybus_protocols.h | 2178 ++++ include/linux/greybus/hd.h | 85 + include/linux/greybus/interface.h | 85 + include/linux/greybus/manifest.h | 17 + include/linux/greybus/module.h | 36 + include/linux/greybus/operation.h | 229 + include/linux/greybus/svc.h | 106 + include/linux/hyperv.h | 29 + include/linux/ieee80211.h | 63 +- include/linux/iio/common/cros_ec_sensors_core.h | 28 +- include/linux/iio/common/st_sensors.h | 66 +- include/linux/iio/common/st_sensors_i2c.h | 4 +- include/linux/iio/common/st_sensors_spi.h | 4 +- include/linux/iio/imu/adis.h | 2 + include/linux/intel_th.h | 79 + include/linux/interconnect-provider.h | 7 +- include/linux/interconnect.h | 5 + include/linux/key.h | 14 +- include/linux/mdio.h | 11 + include/linux/mfd/aat2870.h | 1 - include/linux/mlx5/device.h | 8 + include/linux/mlx5/driver.h | 44 +- include/linux/mlx5/eswitch.h | 9 +- include/linux/mlx5/fs.h | 39 +- include/linux/mlx5/mlx5_ifc.h | 318 +- include/linux/mtd/super.h | 3 + include/linux/namei.h | 63 +- include/linux/netdevice.h | 20 +- include/linux/netfilter.h | 4 +- include/linux/netfilter/ipset/ip_set.h | 238 +- include/linux/netfilter/ipset/ip_set_comment.h | 73 - include/linux/netfilter/ipset/ip_set_counter.h | 84 - include/linux/netfilter/ipset/ip_set_getport.h | 6 +- include/linux/netfilter/ipset/ip_set_skbinfo.h | 42 - include/linux/netfilter/ipset/ip_set_timeout.h | 77 - include/linux/netfilter/nf_conntrack_amanda.h | 4 + include/linux/netfilter/nf_conntrack_common.h | 20 + include/linux/netfilter/nf_conntrack_dccp.h | 3 - include/linux/netfilter/nf_conntrack_ftp.h | 8 +- include/linux/netfilter/nf_conntrack_h323.h | 11 +- include/linux/netfilter/nf_conntrack_h323_asn1.h | 2 + include/linux/netfilter/nf_conntrack_irc.h | 5 +- include/linux/netfilter/nf_conntrack_pptp.h | 12 +- include/linux/netfilter/nf_conntrack_proto_gre.h | 2 - include/linux/netfilter/nf_conntrack_sane.h | 4 - include/linux/netfilter/nf_conntrack_sip.h | 6 +- include/linux/netfilter/nf_conntrack_snmp.h | 3 + include/linux/netfilter/nf_conntrack_tftp.h | 5 + include/linux/netfilter/x_tables.h | 2 +- include/linux/netfilter/xt_hashlimit.h | 11 - include/linux/netfilter/xt_physdev.h | 8 - include/linux/netfilter_bridge.h | 7 + include/linux/netfilter_bridge/ebt_802_3.h | 12 - include/linux/netfilter_bridge/ebtables.h | 1 + include/linux/netfilter_ipv4/ip_tables.h | 5 +- include/linux/netfilter_ipv6.h | 28 +- include/linux/netfilter_ipv6/ip6_tables.h | 18 +- include/linux/oxu210hp.h | 8 - include/linux/padata.h | 29 +- include/linux/phy.h | 14 +- include/linux/platform_data/dwc3-omap.h | 43 - include/linux/platform_data/nxp-nci.h | 19 - include/linux/platform_data/sgi-w1.h | 13 + include/linux/platform_device.h | 3 +- include/linux/qed/qed_if.h | 31 +- include/linux/sha256.h | 28 - include/linux/skbuff.h | 150 +- include/linux/stmmac.h | 4 + include/linux/sysfs.h | 9 + include/linux/tcp.h | 2 + include/linux/thunderbolt.h | 2 + include/linux/timeriomem-rng.h | 5 + include/linux/tnum.h | 6 + include/linux/usb.h | 7 +- include/linux/usb/ch9.h | 27 + include/linux/usb/gadget.h | 3 + include/linux/usb/hcd.h | 11 +- include/linux/usb/role.h | 37 + include/linux/usb/usb338x.h | 35 +- include/linux/usb/wusb.h | 362 - include/linux/uwb.h | 817 -- include/linux/virtio_vsock.h | 4 +- include/linux/w1.h | 5 + include/linux/wimax/debug.h | 20 +- include/linux/workqueue.h | 4 + include/net/act_api.h | 9 +- include/net/bluetooth/hci_core.h | 2 + include/net/bpf_sk_storage.h | 10 + include/net/cfg80211.h | 107 +- include/net/devlink.h | 199 +- include/net/drop_monitor.h | 33 + include/net/dsa.h | 7 +- include/net/flow_offload.h | 68 +- include/net/if_inet6.h | 2 +- include/net/inet_connection_sock.h | 2 +- include/net/inet_sock.h | 1 + include/net/ip.h | 1 + include/net/mac80211.h | 56 +- include/net/ndisc.h | 1 + include/net/net_namespace.h | 6 +- include/net/netfilter/br_netfilter.h | 12 +- include/net/netfilter/ipv4/nf_dup_ipv4.h | 3 + include/net/netfilter/ipv6/nf_conntrack_icmpv6.h | 21 - include/net/netfilter/ipv6/nf_defrag_ipv6.h | 4 +- include/net/netfilter/ipv6/nf_dup_ipv6.h | 2 + include/net/netfilter/nf_conntrack.h | 15 +- include/net/netfilter/nf_conntrack_acct.h | 13 +- include/net/netfilter/nf_conntrack_bridge.h | 13 +- include/net/netfilter/nf_conntrack_core.h | 7 +- include/net/netfilter/nf_conntrack_count.h | 3 + include/net/netfilter/nf_conntrack_ecache.h | 84 +- include/net/netfilter/nf_conntrack_expect.h | 2 +- include/net/netfilter/nf_conntrack_extend.h | 2 +- include/net/netfilter/nf_conntrack_l4proto.h | 16 +- include/net/netfilter/nf_conntrack_labels.h | 11 +- include/net/netfilter/nf_conntrack_synproxy.h | 41 +- include/net/netfilter/nf_conntrack_timeout.h | 4 + include/net/netfilter/nf_conntrack_timestamp.h | 10 - include/net/netfilter/nf_conntrack_tuple.h | 2 +- include/net/netfilter/nf_conntrack_zones.h | 6 +- include/net/netfilter/nf_dup_netdev.h | 8 + include/net/netfilter/nf_flow_table.h | 3 +- include/net/netfilter/nf_nat.h | 17 +- include/net/netfilter/nf_nat_helper.h | 4 +- include/net/netfilter/nf_nat_masquerade.h | 1 + include/net/netfilter/nf_nat_redirect.h | 3 + include/net/netfilter/nf_queue.h | 3 + include/net/netfilter/nf_reject.h | 3 + include/net/netfilter/nf_synproxy.h | 40 + include/net/netfilter/nf_tables.h | 48 +- include/net/netfilter/nf_tables_ipv6.h | 1 + include/net/netfilter/nf_tables_offload.h | 7 +- include/net/netfilter/nft_fib.h | 2 + include/net/netfilter/nft_meta.h | 2 + include/net/netfilter/nft_reject.h | 5 + include/net/netns/can.h | 14 +- include/net/netns/ipv4.h | 1 + include/net/netns/sctp.h | 3 + include/net/pkt_cls.h | 56 +- include/net/pkt_sched.h | 30 +- include/net/psample.h | 1 + include/net/sch_generic.h | 44 +- include/net/sctp/auth.h | 2 + include/net/sctp/structs.h | 4 +- include/net/sock_reuseport.h | 20 +- include/net/tc_act/tc_mirred.h | 18 + include/net/tc_act/tc_mpls.h | 75 + include/net/tc_act/tc_sample.h | 6 - include/net/tc_act/tc_skbedit.h | 27 + include/net/tc_act/tc_tunnel_key.h | 17 + include/net/tcp.h | 15 +- include/net/tls.h | 74 +- include/net/udp.h | 2 +- include/net/vxlan.h | 4 +- include/net/xdp_sock.h | 122 +- include/soc/qcom/tcs.h | 20 +- include/trace/events/btrfs.h | 3 +- include/trace/events/erofs.h | 259 + include/trace/events/filelock.h | 14 +- include/trace/events/xdp.h | 3 +- include/uapi/linux/bpf.h | 52 +- include/uapi/linux/btrfs.h | 13 +- include/uapi/linux/btrfs_tree.h | 9 +- include/uapi/linux/can.h | 20 +- include/uapi/linux/can/gw.h | 17 +- include/uapi/linux/can/j1939.h | 99 + include/uapi/linux/can/netlink.h | 6 +- include/uapi/linux/cryptouser.h | 5 + include/uapi/linux/devlink.h | 73 + include/uapi/linux/ethtool.h | 22 + include/uapi/linux/fpga-dfl.h | 18 + include/uapi/linux/fs.h | 55 +- include/uapi/linux/fscrypt.h | 181 + include/uapi/linux/fsverity.h | 40 + include/uapi/linux/gsmmux.h | 2 + include/uapi/linux/if_bridge.h | 1 + include/uapi/linux/if_xdp.h | 22 + include/uapi/linux/inet_diag.h | 9 + include/uapi/linux/kvm.h | 3 + include/uapi/linux/magic.h | 1 + include/uapi/linux/mdio.h | 10 + include/uapi/linux/net_dropmon.h | 66 + include/uapi/linux/netfilter/nf_tables.h | 10 +- include/uapi/linux/netfilter/nfnetlink_log.h | 11 + include/uapi/linux/netfilter/xt_policy.h | 1 + include/uapi/linux/netfilter_ipv4/ipt_LOG.h | 2 - include/uapi/linux/netfilter_ipv6/ip6t_LOG.h | 2 - include/uapi/linux/nl80211.h | 63 +- include/uapi/linux/openvswitch.h | 3 + include/uapi/linux/pkt_cls.h | 2 + include/uapi/linux/pkt_sched.h | 3 +- include/uapi/linux/ppdev.h | 5 +- include/uapi/linux/ptp_clock.h | 26 +- include/uapi/linux/sctp.h | 3 + include/uapi/linux/serial_core.h | 9 +- include/uapi/linux/tcp.h | 6 + include/uapi/linux/tls.h | 15 + include/uapi/linux/usb/ch9.h | 2 + include/uapi/linux/usbdevice_fs.h | 4 + include/uapi/misc/habanalabs.h | 102 +- include/uapi/misc/xilinx_sdfec.h | 448 + ipc/mqueue.c | 3 +- kernel/bpf/Makefile | 3 + kernel/bpf/btf.c | 16 +- kernel/bpf/cgroup.c | 27 +- kernel/bpf/devmap.c | 339 +- kernel/bpf/syscall.c | 21 +- kernel/bpf/sysfs_btf.c | 46 + kernel/bpf/verifier.c | 11 +- kernel/bpf/xskmap.c | 133 +- kernel/padata.c | 307 +- kernel/trace/Kconfig | 3 +- kernel/workqueue.c | 25 +- lib/crypto/Makefile | 9 + lib/crypto/aes.c | 356 + lib/crypto/des.c | 902 ++ lib/crypto/sha256.c | 287 + lib/mpi/longlong.h | 36 +- lib/sha256.c | 279 - lib/test_bpf.c | 2 +- lib/test_firmware.c | 50 +- mm/fadvise.c | 4 +- mm/filemap.c | 3 + mm/madvise.c | 22 +- mm/memory.c | 4 + mm/mmap.c | 8 +- mm/swapfile.c | 41 +- net/Kconfig | 1 + net/appletalk/ddp.c | 4 +- net/atm/mpoa_caches.c | 6 +- net/atm/pppoatm.c | 4 +- net/batman-adv/bat_v.c | 7 + net/batman-adv/bat_v_ogm.c | 179 +- net/batman-adv/bat_v_ogm.h | 3 + net/batman-adv/main.h | 2 +- net/batman-adv/soft-interface.c | 8 +- net/batman-adv/sysfs.c | 2 +- net/batman-adv/types.h | 12 + net/bluetooth/6lowpan.c | 2 +- net/bluetooth/Kconfig | 3 +- net/bluetooth/hci_request.c | 29 +- net/bluetooth/hidp/core.c | 4 +- net/bluetooth/mgmt.c | 8 +- net/bluetooth/smp.c | 103 +- net/bpf/test_run.c | 39 +- net/bridge/br_mdb.c | 177 +- net/bridge/br_multicast.c | 32 +- net/bridge/br_private.h | 3 + net/bridge/br_vlan.c | 2 + net/bridge/netfilter/ebt_802_3.c | 8 +- net/bridge/netfilter/nf_conntrack_bridge.c | 15 +- net/can/Kconfig | 13 +- net/can/Makefile | 2 + net/can/af_can.c | 379 +- net/can/af_can.h | 25 +- net/can/bcm.c | 170 +- net/can/gw.c | 511 +- net/can/j1939/Kconfig | 15 + net/can/j1939/Makefile | 10 + net/can/j1939/address-claim.c | 230 + net/can/j1939/bus.c | 333 + net/can/j1939/j1939-priv.h | 338 + net/can/j1939/main.c | 403 + net/can/j1939/socket.c | 1160 ++ net/can/j1939/transport.c | 2027 +++ net/can/proc.c | 164 +- net/can/raw.c | 44 +- net/core/bpf_sk_storage.c | 104 +- net/core/datagram.c | 6 +- net/core/dev.c | 77 +- net/core/devlink.c | 1611 ++- net/core/drop_monitor.c | 1345 +- net/core/ethtool.c | 6 + net/core/fib_notifier.c | 29 +- net/core/filter.c | 88 +- net/core/flow_dissector.c | 21 +- net/core/flow_offload.c | 241 + net/core/neighbour.c | 2 +- net/core/page_pool.c | 41 +- net/core/pktgen.c | 2 +- net/core/skbuff.c | 84 +- net/core/skmsg.c | 3 +- net/core/sock.c | 9 +- net/core/sock_map.c | 2 +- net/core/sock_reuseport.c | 15 +- net/core/sysctl_net_core.c | 8 + net/core/tso.c | 8 +- net/dsa/Kconfig | 16 +- net/dsa/Makefile | 2 +- net/dsa/dsa2.c | 127 +- net/dsa/master.c | 66 + net/dsa/port.c | 19 +- net/dsa/slave.c | 102 +- net/dsa/switch.c | 135 +- net/dsa/tag_8021q.c | 102 +- net/dsa/tag_ksz.c | 62 + net/dsa/tag_sja1105.c | 3 +- net/ipv4/af_inet.c | 5 - net/ipv4/datagram.c | 2 + net/ipv4/ip_output.c | 3 +- net/ipv4/ipmr.c | 4 +- net/ipv4/netfilter/Kconfig | 8 +- net/ipv4/netfilter/Makefile | 2 +- net/ipv4/netfilter/ipt_SYNPROXY.c | 4 +- net/ipv4/nexthop.c | 2 +- net/ipv4/ping.c | 2 +- net/ipv4/raw.c | 4 +- net/ipv4/sysctl_net_ipv4.c | 9 + net/ipv4/tcp.c | 32 +- net/ipv4/tcp_bbr.c | 6 +- net/ipv4/tcp_diag.c | 52 +- net/ipv4/tcp_input.c | 82 +- net/ipv4/tcp_ipv4.c | 16 + net/ipv4/tcp_output.c | 17 +- net/ipv4/tcp_timer.c | 2 +- net/ipv4/udp.c | 7 +- net/ipv6/datagram.c | 2 + net/ipv6/exthdrs_core.c | 4 +- net/ipv6/ip6_gre.c | 2 +- net/ipv6/ip6_input.c | 4 +- net/ipv6/ip6_output.c | 3 +- net/ipv6/ip6mr.c | 4 +- net/ipv6/ndisc.c | 1 + net/ipv6/netfilter.c | 4 +- net/ipv6/netfilter/ip6t_SYNPROXY.c | 4 +- net/ipv6/netfilter/ip6t_ipv6header.c | 4 +- net/ipv6/netfilter/nf_log_ipv6.c | 4 +- net/ipv6/netfilter/nf_socket_ipv6.c | 1 - net/ipv6/raw.c | 4 +- net/ipv6/route.c | 16 +- net/ipv6/tcp_ipv6.c | 15 + net/ipv6/udp.c | 8 +- net/kcm/kcmsock.c | 12 +- net/mac80211/agg-rx.c | 72 +- net/mac80211/cfg.c | 7 +- net/mac80211/debugfs.c | 3 +- net/mac80211/driver-ops.h | 8 +- net/mac80211/he.c | 40 + net/mac80211/ht.c | 2 +- net/mac80211/ibss.c | 8 + net/mac80211/ieee80211_i.h | 20 +- net/mac80211/iface.c | 2 +- net/mac80211/key.c | 64 +- net/mac80211/key.h | 4 +- net/mac80211/main.c | 19 +- net/mac80211/mesh.c | 62 + net/mac80211/mesh.h | 4 + net/mac80211/mesh_plink.c | 12 +- net/mac80211/mlme.c | 22 +- net/mac80211/offchannel.c | 5 +- net/mac80211/rate.h | 9 - net/mac80211/rc80211_minstrel.h | 1 + net/mac80211/rc80211_minstrel_ht.c | 277 +- net/mac80211/rc80211_minstrel_ht.h | 12 + net/mac80211/sta_info.c | 4 +- net/mac80211/sta_info.h | 2 + net/mac80211/status.c | 195 +- net/mac80211/trace.h | 7 +- net/mac80211/tx.c | 6 +- net/mac80211/util.c | 71 +- net/mac80211/vht.c | 10 +- net/mac80211/wpa.c | 6 +- net/ncsi/ncsi-pkt.h | 5 + net/ncsi/ncsi-rsp.c | 17 +- net/netfilter/Kconfig | 8 +- net/netfilter/Makefile | 2 +- net/netfilter/ipset/ip_set_hash_gen.h | 4 +- net/netfilter/ipset/ip_set_list_set.c | 2 +- net/netfilter/ipvs/ip_vs_core.c | 2 +- net/netfilter/ipvs/ip_vs_ctl.c | 73 +- net/netfilter/ipvs/ip_vs_lblcr.c | 4 +- net/netfilter/ipvs/ip_vs_mh.c | 4 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 2 +- net/netfilter/nf_conntrack_core.c | 3 +- net/netfilter/nf_conntrack_ecache.c | 1 + net/netfilter/nf_conntrack_expect.c | 2 + net/netfilter/nf_conntrack_ftp.c | 2 +- net/netfilter/nf_conntrack_helper.c | 5 +- net/netfilter/nf_conntrack_labels.c | 3 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 1 - net/netfilter/nf_conntrack_proto_tcp.c | 2 +- net/netfilter/nf_conntrack_standalone.c | 35 +- net/netfilter/nf_conntrack_timeout.c | 1 + net/netfilter/nf_dup_netdev.c | 21 + net/netfilter/nf_flow_table_core.c | 1 + net/netfilter/nf_nat_core.c | 6 +- net/netfilter/nf_nat_proto.c | 4 +- net/netfilter/nf_synproxy_core.c | 8 +- net/netfilter/nf_tables_api.c | 93 +- net/netfilter/nf_tables_offload.c | 296 +- net/netfilter/nfnetlink_log.c | 61 +- net/netfilter/nfnetlink_queue.c | 4 +- net/netfilter/nft_bitwise.c | 19 + net/netfilter/nft_byteorder.c | 9 +- net/netfilter/nft_dup_netdev.c | 12 + net/netfilter/nft_dynset.c | 6 + net/netfilter/nft_flow_offload.c | 3 +- net/netfilter/nft_fwd_netdev.c | 12 + net/netfilter/nft_immediate.c | 24 +- net/netfilter/nft_meta.c | 46 + net/netfilter/nft_quota.c | 29 +- net/netfilter/nft_set_bitmap.c | 2 +- net/netfilter/nft_set_hash.c | 21 +- net/netfilter/nft_set_rbtree.c | 2 +- net/netfilter/nft_synproxy.c | 147 +- net/netfilter/xt_IDLETIMER.c | 2 +- net/netfilter/xt_connlimit.c | 2 + net/netfilter/xt_hashlimit.c | 7 +- net/netfilter/xt_physdev.c | 5 +- net/netfilter/xt_set.c | 1 - net/netlabel/netlabel_kapi.c | 2 +- net/nfc/netlink.c | 6 +- net/openvswitch/datapath.c | 45 +- net/openvswitch/datapath.h | 2 + net/openvswitch/flow.c | 13 + net/psample/psample.c | 20 +- net/rds/af_rds.c | 99 +- net/rds/bind.c | 4 +- net/rds/ib_recv.c | 23 +- net/rds/ib_stats.c | 2 +- net/rds/rds.h | 11 +- net/rds/recv.c | 22 +- net/rds/send.c | 16 +- net/rds/stats.c | 3 + net/rxrpc/ar-internal.h | 4 + net/rxrpc/call_object.c | 4 +- net/rxrpc/insecure.c | 5 + net/rxrpc/rxkad.c | 103 +- net/sched/Kconfig | 13 + net/sched/act_ct.c | 2 +- net/sched/act_mirred.c | 21 +- net/sched/act_police.c | 27 +- net/sched/act_sample.c | 27 + net/sched/act_vlan.c | 14 + net/sched/cls_api.c | 666 +- net/sched/cls_bpf.c | 38 +- net/sched/cls_flower.c | 124 +- net/sched/cls_matchall.c | 33 +- net/sched/cls_u32.c | 29 +- net/sched/sch_cbs.c | 2 +- net/sched/sch_fq_codel.c | 14 +- net/sched/sch_generic.c | 3 + net/sched/sch_taprio.c | 413 +- net/sctp/associola.c | 9 - net/sctp/auth.c | 101 +- net/sctp/endpointola.c | 65 +- net/sctp/protocol.c | 3 + net/sctp/sm_make_chunk.c | 34 +- net/sctp/sm_statefuns.c | 6 +- net/sctp/sm_statetable.c | 28 +- net/sctp/socket.c | 679 +- net/sctp/sysctl.c | 7 + net/sctp/transport.c | 2 +- net/sunrpc/auth_gss/gss_krb5_keys.c | 9 +- net/sunrpc/rpc_pipe.c | 3 +- net/tipc/bcast.c | 14 +- net/tipc/bearer.c | 64 + net/tipc/bearer.h | 10 + net/tipc/core.c | 5 + net/tipc/core.h | 3 + net/tipc/group.c | 4 +- net/tipc/link.c | 160 +- net/tipc/msg.c | 59 + net/tipc/msg.h | 28 +- net/tipc/name_distr.c | 2 +- net/tipc/node.c | 14 +- net/tipc/node.h | 6 +- net/tipc/socket.c | 14 +- net/tipc/topsrv.c | 2 + net/tls/tls_device.c | 228 +- net/tls/tls_device_fallback.c | 2 +- net/tls/tls_main.c | 136 +- net/tls/tls_sw.c | 6 +- net/vmw_vsock/hyperv_transport.c | 24 +- net/vmw_vsock/virtio_transport.c | 1 + net/vmw_vsock/virtio_transport_common.c | 104 +- net/wimax/debugfs.c | 42 +- net/wimax/stack.c | 11 +- net/wimax/wimax-internal.h | 7 +- net/wireless/Kconfig | 2 + net/wireless/chan.c | 162 +- net/wireless/core.c | 30 +- net/wireless/core.h | 4 +- net/wireless/ibss.c | 16 +- net/wireless/lib80211_crypt_ccmp.c | 197 +- net/wireless/nl80211.c | 238 +- net/wireless/reg.c | 21 +- net/wireless/scan.c | 269 +- net/wireless/trace.h | 3 +- net/wireless/util.c | 57 +- net/wireless/wext-compat.c | 5 +- net/xdp/xdp_umem.c | 73 +- net/xdp/xsk.c | 349 +- net/xdp/xsk.h | 13 + net/xdp/xsk_diag.c | 5 +- net/xdp/xsk_queue.h | 71 +- net/xfrm/xfrm_ipcomp.c | 2 +- samples/bpf/syscall_nrs.c | 6 + samples/bpf/trace_output_user.c | 43 +- samples/bpf/tracex5_kern.c | 13 + samples/bpf/xdp_fwd_kern.c | 39 +- samples/bpf/xdp_fwd_user.c | 35 +- samples/bpf/xdp_sample_pkts_user.c | 61 +- samples/bpf/xdpsock_user.c | 243 +- scripts/coccinelle/api/platform_get_irq.cocci | 102 + scripts/link-vmlinux.sh | 60 +- tools/bpf/.gitignore | 1 + tools/bpf/Makefile | 5 +- tools/bpf/bpftool/.gitignore | 2 + tools/bpf/bpftool/Documentation/bpftool-btf.rst | 7 + tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 16 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 11 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 57 +- tools/bpf/bpftool/Makefile | 42 +- tools/bpf/bpftool/bash-completion/bpftool | 108 +- tools/bpf/bpftool/btf.c | 344 +- tools/bpf/bpftool/btf_dumper.c | 8 +- tools/bpf/bpftool/cgroup.c | 85 +- tools/bpf/bpftool/common.c | 4 +- tools/bpf/bpftool/feature.c | 105 +- tools/bpf/bpftool/json_writer.c | 6 +- tools/bpf/bpftool/json_writer.h | 6 +- tools/bpf/bpftool/main.c | 2 +- tools/bpf/bpftool/main.h | 4 +- tools/bpf/bpftool/map.c | 67 +- tools/bpf/bpftool/map_perf_ring.c | 4 +- tools/bpf/bpftool/net.c | 178 +- tools/bpf/bpftool/perf.c | 4 + tools/crypto/getstat.c | 294 - tools/iio/.gitignore | 4 + tools/include/linux/compiler-gcc.h | 2 + tools/include/uapi/linux/bpf.h | 52 +- tools/include/uapi/linux/if_xdp.h | 22 + tools/lib/bpf/Makefile | 26 +- tools/lib/bpf/bpf.c | 24 +- tools/lib/bpf/bpf.h | 1 + tools/lib/bpf/btf.c | 250 +- tools/lib/bpf/btf.h | 182 + tools/lib/bpf/btf_dump.c | 138 +- tools/lib/bpf/libbpf.c | 1009 +- tools/lib/bpf/libbpf.h | 3 +- tools/lib/bpf/libbpf.map | 6 + tools/lib/bpf/libbpf_internal.h | 105 + tools/lib/bpf/libbpf_probes.c | 1 + tools/lib/bpf/xsk.c | 86 +- tools/lib/bpf/xsk.h | 33 + tools/testing/selftests/bpf/.gitignore | 4 - tools/testing/selftests/bpf/Makefile | 93 +- tools/testing/selftests/bpf/bpf_endian.h | 16 +- tools/testing/selftests/bpf/bpf_helpers.h | 49 +- .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 26 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 89 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 385 + .../selftests/bpf/prog_tests/flow_dissector.c | 268 +- .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 85 +- .../testing/selftests/bpf/prog_tests/global_data.c | 20 +- tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 9 +- tools/testing/selftests/bpf/prog_tests/map_lock.c | 38 +- .../testing/selftests/bpf/prog_tests/pkt_access.c | 4 +- .../selftests/bpf/prog_tests/pkt_md_access.c | 4 +- .../selftests/bpf/prog_tests/queue_stack_map.c | 8 +- .../selftests/bpf/prog_tests/reference_tracking.c | 19 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 52 +- tools/testing/selftests/bpf/prog_tests/sockopt.c | 985 ++ .../selftests/bpf/prog_tests/sockopt_inherit.c | 235 + .../selftests/bpf/prog_tests/sockopt_multi.c | 332 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 200 + tools/testing/selftests/bpf/prog_tests/spinlock.c | 16 +- .../selftests/bpf/prog_tests/stacktrace_build_id.c | 7 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 7 +- .../selftests/bpf/prog_tests/stacktrace_map.c | 17 +- .../bpf/prog_tests/stacktrace_map_raw_tp.c | 9 +- .../selftests/bpf/prog_tests/task_fd_query_rawtp.c | 3 - .../selftests/bpf/prog_tests/task_fd_query_tp.c | 5 - .../testing/selftests/bpf/prog_tests/tcp_estats.c | 4 +- tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 256 + tools/testing/selftests/bpf/prog_tests/xdp.c | 4 +- .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 4 +- .../selftests/bpf/prog_tests/xdp_noinline.c | 11 +- tools/testing/selftests/bpf/progs/bpf_flow.c | 60 +- .../selftests/bpf/progs/btf__core_reloc_arrays.c | 3 + .../progs/btf__core_reloc_arrays___diff_arr_dim.c | 3 + .../btf__core_reloc_arrays___diff_arr_val_sz.c | 3 + .../progs/btf__core_reloc_arrays___err_non_array.c | 3 + .../btf__core_reloc_arrays___err_too_shallow.c | 3 + .../progs/btf__core_reloc_arrays___err_too_small.c | 3 + .../btf__core_reloc_arrays___err_wrong_val_type1.c | 3 + .../btf__core_reloc_arrays___err_wrong_val_type2.c | 3 + .../selftests/bpf/progs/btf__core_reloc_flavors.c | 3 + .../btf__core_reloc_flavors__err_wrong_name.c | 3 + .../selftests/bpf/progs/btf__core_reloc_ints.c | 3 + .../bpf/progs/btf__core_reloc_ints___bool.c | 3 + .../progs/btf__core_reloc_ints___err_bitfield.c | 3 + .../progs/btf__core_reloc_ints___err_wrong_sz_16.c | 3 + .../progs/btf__core_reloc_ints___err_wrong_sz_32.c | 3 + .../progs/btf__core_reloc_ints___err_wrong_sz_64.c | 3 + .../progs/btf__core_reloc_ints___err_wrong_sz_8.c | 3 + .../progs/btf__core_reloc_ints___reverse_sign.c | 3 + .../selftests/bpf/progs/btf__core_reloc_misc.c | 5 + .../selftests/bpf/progs/btf__core_reloc_mods.c | 3 + .../bpf/progs/btf__core_reloc_mods___mod_swap.c | 3 + .../bpf/progs/btf__core_reloc_mods___typedefs.c | 3 + .../selftests/bpf/progs/btf__core_reloc_nesting.c | 3 + .../progs/btf__core_reloc_nesting___anon_embed.c | 3 + .../btf__core_reloc_nesting___dup_compat_types.c | 5 + ...btf__core_reloc_nesting___err_array_container.c | 3 + .../btf__core_reloc_nesting___err_array_field.c | 3 + ...__core_reloc_nesting___err_dup_incompat_types.c | 4 + ...f__core_reloc_nesting___err_missing_container.c | 3 + .../btf__core_reloc_nesting___err_missing_field.c | 3 + ..._core_reloc_nesting___err_nonstruct_container.c | 3 + ...__core_reloc_nesting___err_partial_match_dups.c | 4 + .../progs/btf__core_reloc_nesting___err_too_deep.c | 3 + .../btf__core_reloc_nesting___extra_nesting.c | 3 + .../btf__core_reloc_nesting___struct_union_mixup.c | 3 + .../bpf/progs/btf__core_reloc_primitives.c | 3 + .../btf__core_reloc_primitives___diff_enum_def.c | 3 + .../btf__core_reloc_primitives___diff_func_proto.c | 3 + .../btf__core_reloc_primitives___diff_ptr_type.c | 3 + .../btf__core_reloc_primitives___err_non_enum.c | 3 + .../btf__core_reloc_primitives___err_non_int.c | 3 + .../btf__core_reloc_primitives___err_non_ptr.c | 3 + .../bpf/progs/btf__core_reloc_ptr_as_arr.c | 3 + .../progs/btf__core_reloc_ptr_as_arr___diff_sz.c | 3 + .../testing/selftests/bpf/progs/core_reloc_types.h | 667 + tools/testing/selftests/bpf/progs/loop4.c | 18 + tools/testing/selftests/bpf/progs/loop5.c | 32 + .../testing/selftests/bpf/progs/sockopt_inherit.c | 97 + tools/testing/selftests/bpf/progs/sockopt_sk.c | 22 + .../selftests/bpf/progs/test_core_reloc_arrays.c | 55 + .../selftests/bpf/progs/test_core_reloc_flavors.c | 62 + .../selftests/bpf/progs/test_core_reloc_ints.c | 44 + .../selftests/bpf/progs/test_core_reloc_kernel.c | 36 + .../selftests/bpf/progs/test_core_reloc_misc.c | 57 + .../selftests/bpf/progs/test_core_reloc_mods.c | 62 + .../selftests/bpf/progs/test_core_reloc_nesting.c | 46 + .../bpf/progs/test_core_reloc_primitives.c | 43 + .../bpf/progs/test_core_reloc_ptr_as_arr.c | 30 + .../selftests/bpf/progs/test_get_stack_rawtp.c | 2 +- .../selftests/bpf/progs/test_lwt_seg6local.c | 16 +- tools/testing/selftests/bpf/progs/test_seg6_loop.c | 8 +- tools/testing/selftests/bpf/progs/test_tc_edt.c | 1 + .../bpf/progs/test_tcp_check_syncookie_kern.c | 48 +- tools/testing/selftests/bpf/test_bpftool_build.sh | 143 + tools/testing/selftests/bpf/test_maps.c | 16 + tools/testing/selftests/bpf/test_offload.py | 2 +- tools/testing/selftests/bpf/test_progs.c | 432 +- tools/testing/selftests/bpf/test_progs.h | 55 +- tools/testing/selftests/bpf/test_sockopt.c | 1021 -- tools/testing/selftests/bpf/test_sockopt_multi.c | 374 - tools/testing/selftests/bpf/test_sockopt_sk.c | 211 - tools/testing/selftests/bpf/test_sysctl.c | 139 +- .../selftests/bpf/test_tcp_check_syncookie.sh | 3 + .../selftests/bpf/test_tcp_check_syncookie_user.c | 61 +- tools/testing/selftests/bpf/test_tcp_rtt.c | 254 - tools/testing/selftests/bpf/test_tcpnotify_user.c | 90 +- tools/testing/selftests/bpf/test_verifier.c | 80 +- tools/testing/selftests/bpf/trace_helpers.c | 125 - tools/testing/selftests/bpf/trace_helpers.h | 9 - .../testing/selftests/bpf/verifier/event_output.c | 94 + tools/testing/selftests/bpf/verifier/precise.c | 194 + .../selftests/drivers/net/mlxsw/devlink_trap.sh | 129 + .../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 484 + .../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 6 +- .../selftests/drivers/net/mlxsw/qos_dscp_router.sh | 24 +- .../selftests/drivers/net/netdevsim/devlink.sh | 114 +- .../drivers/net/netdevsim/devlink_trap.sh | 364 + tools/testing/selftests/firmware/fw_filesystem.sh | 57 +- tools/testing/selftests/firmware/fw_lib.sh | 11 + tools/testing/selftests/kvm/Makefile | 10 +- tools/testing/selftests/kvm/dirty_log_test.c | 61 +- tools/testing/selftests/kvm/include/kvm_util.h | 8 +- tools/testing/selftests/kvm/lib/aarch64/ucall.c | 112 + tools/testing/selftests/kvm/lib/s390x/ucall.c | 56 + tools/testing/selftests/kvm/lib/ucall.c | 157 - tools/testing/selftests/kvm/lib/x86_64/ucall.c | 56 + tools/testing/selftests/kvm/s390x/memop.c | 166 + tools/testing/selftests/kvm/s390x/sync_regs_test.c | 36 +- tools/testing/selftests/net/Makefile | 4 +- tools/testing/selftests/net/fcnal-test.sh | 3432 +++++ .../selftests/net/forwarding/devlink_lib.sh | 189 +- tools/testing/selftests/net/forwarding/lib.sh | 19 + .../testing/selftests/net/forwarding/tc_common.sh | 17 +- tools/testing/selftests/net/l2tp.sh | 382 + tools/testing/selftests/net/nettest.c | 1757 +++ tools/testing/selftests/tc-testing/README | 4 +- .../tc-testing/tc-tests/filters/concurrency.json | 18 +- .../tc-testing/tc-tests/filters/matchall.json | 391 + .../selftests/tc-testing/tc-tests/qdiscs/fifo.json | 304 + .../tc-testing/tc-tests/qdiscs/ingress.json | 50 +- .../selftests/tc-testing/tc-tests/qdiscs/prio.json | 128 +- tools/testing/selftests/tc-testing/tdc.py | 12 +- tools/testing/selftests/tc-testing/tdc_config.py | 1 + tools/usb/usbip/libsrc/usbip_common.c | 6 +- tools/usb/usbip/libsrc/usbip_device_driver.c | 6 +- virt/kvm/arm/arm.c | 2 + virt/kvm/arm/vgic/vgic-init.c | 8 +- virt/kvm/arm/vgic/vgic-irqfd.c | 36 +- virt/kvm/arm/vgic/vgic-its.c | 207 + virt/kvm/arm/vgic/vgic-mmio-v3.c | 85 +- virt/kvm/arm/vgic/vgic-v2.c | 7 +- virt/kvm/arm/vgic/vgic-v3.c | 7 +- virt/kvm/arm/vgic/vgic.c | 26 +- virt/kvm/arm/vgic/vgic.h | 5 + virt/kvm/coalesced_mmio.c | 19 +- virt/kvm/kvm_main.c | 7 +- 3416 files changed, 236666 insertions(+), 119939 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-hisi-zip rename Documentation/ABI/testing/{sysfs-class-mic.txt => sysfs-class-mic} (100%) create mode 100644 Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu create mode 100644 Documentation/ABI/testing/sysfs-kernel-btf create mode 100644 Documentation/devicetree/bindings/fpga/fpga-bridge.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml delete mode 100644 Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml create mode 100644 Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/noa1305.yaml rename Documentation/devicetree/bindings/iio/light/{isl29501.txt => renesas,isl295 [...] create mode 100644 Documentation/devicetree/bindings/iio/light/stk33xx.yaml create mode 100644 Documentation/devicetree/bindings/iio/mount-matrix.txt create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/max5432.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,qcs404.txt create mode 100644 Documentation/devicetree/bindings/net/adi,adin.yaml create mode 100644 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml create mode 100644 Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/can/tcan4x5x.txt delete mode 100644 Documentation/devicetree/bindings/net/meson-dwmac.txt create mode 100644 Documentation/devicetree/bindings/phy/lantiq,vrx200-pcie-phy.yaml create mode 100644 Documentation/devicetree/bindings/serial/fsl,s32-linflexuart.txt delete mode 100644 Documentation/devicetree/bindings/serial/sifive-serial.txt create mode 100644 Documentation/devicetree/bindings/serial/sifive-serial.yaml create mode 100644 Documentation/devicetree/bindings/usb/cdns-usb3.txt rename Documentation/devicetree/bindings/usb/{renesas,usb3.txt => renesas,usb3-per [...] create mode 100644 Documentation/devicetree/bindings/usb/usb-conn-gpio.txt create mode 100644 Documentation/filesystems/erofs.txt create mode 100644 Documentation/filesystems/ext4/verity.rst create mode 100644 Documentation/filesystems/fsverity.rst create mode 100644 Documentation/networking/device_drivers/netronome/nfp.rst create mode 100644 Documentation/networking/device_drivers/pensando/ionic.rst create mode 100644 Documentation/networking/devlink-params-nfp.txt create mode 100644 Documentation/networking/devlink-trap-netdevsim.rst create mode 100644 Documentation/networking/devlink-trap.rst create mode 100644 Documentation/networking/j1939.rst delete mode 100644 arch/arm64/crypto/aes-ctr-fallback.h delete mode 100644 arch/x86/crypto/aegis128l-aesni-asm.S delete mode 100644 arch/x86/crypto/aegis128l-aesni-glue.c delete mode 100644 arch/x86/crypto/aegis256-aesni-asm.S delete mode 100644 arch/x86/crypto/aegis256-aesni-glue.c delete mode 100644 arch/x86/crypto/aes-i586-asm_32.S delete mode 100644 arch/x86/crypto/aes-x86_64-asm_64.S delete mode 100644 arch/x86/crypto/morus1280-avx2-asm.S delete mode 100644 arch/x86/crypto/morus1280-avx2-glue.c delete mode 100644 arch/x86/crypto/morus1280-sse2-asm.S delete mode 100644 arch/x86/crypto/morus1280-sse2-glue.c delete mode 100644 arch/x86/crypto/morus1280_glue.c delete mode 100644 arch/x86/crypto/morus640-sse2-asm.S delete mode 100644 arch/x86/crypto/morus640-sse2-glue.c delete mode 100644 arch/x86/crypto/morus640_glue.c delete mode 100644 arch/x86/include/asm/crypto/aes.h create mode 100644 crypto/aegis128-core.c create mode 100644 crypto/aegis128-neon-inner.c create mode 100644 crypto/aegis128-neon.c delete mode 100644 crypto/aegis128.c delete mode 100644 crypto/aegis128l.c delete mode 100644 crypto/aegis256.c delete mode 100644 crypto/morus1280.c delete mode 100644 crypto/morus640.c create mode 100644 drivers/crypto/caam/dpseci-debugfs.c create mode 100644 drivers/crypto/caam/dpseci-debugfs.h delete mode 100644 drivers/crypto/ccree/cc_ivgen.c delete mode 100644 drivers/crypto/ccree/cc_ivgen.h create mode 100644 drivers/crypto/hisilicon/qm.c create mode 100644 drivers/crypto/hisilicon/qm.h create mode 100644 drivers/crypto/hisilicon/sgl.c create mode 100644 drivers/crypto/hisilicon/sgl.h create mode 100644 drivers/crypto/hisilicon/zip/Makefile create mode 100644 drivers/crypto/hisilicon/zip/zip.h create mode 100644 drivers/crypto/hisilicon/zip/zip_crypto.c create mode 100644 drivers/crypto/hisilicon/zip/zip_main.c create mode 100644 drivers/firmware/stratix10-rsu.c create mode 100644 drivers/fpga/dfl-afu-error.c create mode 100644 drivers/fpga/dfl-fme-error.c create mode 100644 drivers/greybus/Kconfig create mode 100644 drivers/greybus/Makefile create mode 100644 drivers/greybus/arpc.h create mode 100644 drivers/greybus/bundle.c create mode 100644 drivers/greybus/connection.c create mode 100644 drivers/greybus/control.c create mode 100644 drivers/greybus/core.c create mode 100644 drivers/greybus/debugfs.c create mode 100644 drivers/greybus/es2.c create mode 100644 drivers/greybus/greybus_trace.h create mode 100644 drivers/greybus/hd.c create mode 100644 drivers/greybus/interface.c create mode 100644 drivers/greybus/manifest.c create mode 100644 drivers/greybus/module.c create mode 100644 drivers/greybus/operation.c create mode 100644 drivers/greybus/svc.c create mode 100644 drivers/greybus/svc_watchdog.c create mode 100644 drivers/hwtracing/intel_th/msu-sink.c create mode 100644 drivers/iio/imu/adis16460.c create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c create mode 100644 drivers/iio/light/noa1305.c create mode 100644 drivers/iio/potentiometer/max5432.c create mode 100644 drivers/interconnect/qcom/qcs404.c create mode 100644 drivers/interconnect/qcom/smd-rpm.c create mode 100644 drivers/interconnect/qcom/smd-rpm.h create mode 100644 drivers/misc/habanalabs/include/goya/goya_reg_map.h create mode 100644 drivers/misc/lkdtm/cfi.c delete mode 100644 drivers/misc/spear13xx_pcie_gadget.c create mode 100644 drivers/net/can/kvaser_pciefd.c create mode 100644 drivers/net/can/m_can/m_can.h create mode 100644 drivers/net/can/m_can/m_can_platform.c create mode 100644 drivers/net/can/m_can/tcan4x5x.c create mode 100644 drivers/net/can/sja1000/f81601.c create mode 100644 drivers/net/dsa/microchip/ksz8795.c create mode 100644 drivers/net/dsa/microchip/ksz8795_reg.h create mode 100644 drivers/net/dsa/microchip/ksz8795_spi.c create mode 100644 drivers/net/dsa/microchip/ksz9477_i2c.c delete mode 100644 drivers/net/dsa/microchip/ksz_priv.h create mode 100644 drivers/net/dsa/mv88e6xxx/port_hidden.c create mode 100644 drivers/net/dsa/sja1105/sja1105_tas.c create mode 100644 drivers/net/dsa/sja1105/sja1105_tas.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_pipe.c create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_pipe.h create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_type.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/health.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/health.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h copy drivers/net/ethernet/mellanox/mlx5/core/{accel => steering}/Makefile (100%) create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c create mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.h create mode 100644 drivers/net/ethernet/netronome/nfp/devlink_param.c create mode 100644 drivers/net/ethernet/pensando/Kconfig create mode 100644 drivers/net/ethernet/pensando/Makefile create mode 100644 drivers/net/ethernet/pensando/ionic/Makefile create mode 100644 drivers/net/ethernet/pensando/ionic/ionic.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_bus.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_dev.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_dev.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_devlink.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_devlink.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_ethtool.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_if.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_lif.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_lif.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_main.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_regs.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_stats.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_stats.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_txrx.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_txrx.h create mode 100644 drivers/net/phy/adin.c create mode 100644 drivers/net/phy/mdio-aspeed.c delete mode 100644 drivers/net/wan/dscc4.c create mode 100644 drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c create mode 100644 drivers/net/wireless/realtek/rtw88/coex.c create mode 100644 drivers/net/wireless/realtek/rtw88/coex.h create mode 100644 drivers/pci/controller/pci-hyperv-intf.c create mode 100644 drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c delete mode 100644 drivers/staging/erofs/Documentation/filesystems/erofs.txt delete mode 100644 drivers/staging/erofs/Kconfig delete mode 100644 drivers/staging/erofs/Makefile delete mode 100644 drivers/staging/erofs/TODO delete mode 100644 drivers/staging/erofs/compress.h delete mode 100644 drivers/staging/erofs/data.c delete mode 100644 drivers/staging/erofs/decompressor.c delete mode 100644 drivers/staging/erofs/dir.c delete mode 100644 drivers/staging/erofs/erofs_fs.h delete mode 100644 drivers/staging/erofs/include/linux/tagptr.h delete mode 100644 drivers/staging/erofs/include/trace/events/erofs.h delete mode 100644 drivers/staging/erofs/inode.c delete mode 100644 drivers/staging/erofs/internal.h delete mode 100644 drivers/staging/erofs/namei.c delete mode 100644 drivers/staging/erofs/super.c delete mode 100644 drivers/staging/erofs/unzip_pagevec.h delete mode 100644 drivers/staging/erofs/unzip_vle.c delete mode 100644 drivers/staging/erofs/unzip_vle.h delete mode 100644 drivers/staging/erofs/utils.c delete mode 100644 drivers/staging/erofs/xattr.c delete mode 100644 drivers/staging/erofs/xattr.h delete mode 100644 drivers/staging/erofs/zmap.c create mode 100644 drivers/staging/exfat/Kconfig create mode 100644 drivers/staging/exfat/Makefile create mode 100644 drivers/staging/exfat/TODO create mode 100644 drivers/staging/exfat/exfat.h create mode 100644 drivers/staging/exfat/exfat_blkdev.c create mode 100644 drivers/staging/exfat/exfat_cache.c create mode 100644 drivers/staging/exfat/exfat_core.c create mode 100644 drivers/staging/exfat/exfat_nls.c create mode 100644 drivers/staging/exfat/exfat_super.c create mode 100644 drivers/staging/exfat/exfat_upcase.c rename {Documentation => drivers/staging/fieldbus/Documentation}/devicetree/bindin [...] delete mode 100644 drivers/staging/greybus/arpc.h delete mode 100644 drivers/staging/greybus/bundle.c delete mode 100644 drivers/staging/greybus/bundle.h delete mode 100644 drivers/staging/greybus/connection.c delete mode 100644 drivers/staging/greybus/connection.h delete mode 100644 drivers/staging/greybus/control.c delete mode 100644 drivers/staging/greybus/control.h delete mode 100644 drivers/staging/greybus/core.c delete mode 100644 drivers/staging/greybus/debugfs.c delete mode 100644 drivers/staging/greybus/es2.c delete mode 100644 drivers/staging/greybus/greybus.h delete mode 100644 drivers/staging/greybus/greybus_manifest.h delete mode 100644 drivers/staging/greybus/greybus_protocols.h delete mode 100644 drivers/staging/greybus/greybus_trace.h delete mode 100644 drivers/staging/greybus/hd.c delete mode 100644 drivers/staging/greybus/hd.h delete mode 100644 drivers/staging/greybus/interface.c delete mode 100644 drivers/staging/greybus/interface.h delete mode 100644 drivers/staging/greybus/manifest.c delete mode 100644 drivers/staging/greybus/manifest.h delete mode 100644 drivers/staging/greybus/module.c delete mode 100644 drivers/staging/greybus/module.h delete mode 100644 drivers/staging/greybus/operation.c delete mode 100644 drivers/staging/greybus/operation.h delete mode 100644 drivers/staging/greybus/svc.c delete mode 100644 drivers/staging/greybus/svc.h delete mode 100644 drivers/staging/greybus/svc_watchdog.c delete mode 100644 drivers/staging/iio/adc/ad7192.h create mode 100644 drivers/staging/octeon/octeon-stubs.h create mode 100644 drivers/staging/qlge/Kconfig rename drivers/{net/ethernet/qlogic => staging}/qlge/Makefile (100%) create mode 100644 drivers/staging/qlge/TODO rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge.h (100%) rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_dbg.c (100%) rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_ethtool.c (100%) rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_main.c (100%) rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_mpi.c (100%) delete mode 100644 drivers/staging/rtl8723bs/hal/hal_phy.c delete mode 100644 drivers/staging/rtl8723bs/os_dep/rtw_proc.c delete mode 100644 drivers/staging/rtl8723bs/os_dep/rtw_proc.h rename drivers/{ => staging}/uwb/Kconfig (100%) rename drivers/{ => staging}/uwb/Makefile (100%) create mode 100644 drivers/staging/uwb/TODO rename drivers/{ => staging}/uwb/address.c (100%) create mode 100644 drivers/staging/uwb/allocator.c rename drivers/{ => staging}/uwb/beacon.c (100%) rename drivers/{ => staging}/uwb/driver.c (100%) rename drivers/{ => staging}/uwb/drp-avail.c (100%) create mode 100644 drivers/staging/uwb/drp-ie.c rename drivers/{ => staging}/uwb/drp.c (100%) rename drivers/{ => staging}/uwb/est.c (100%) create mode 100644 drivers/staging/uwb/hwa-rc.c rename drivers/{ => staging}/uwb/i1480/Makefile (100%) rename drivers/{ => staging}/uwb/i1480/dfu/Makefile (100%) create mode 100644 drivers/staging/uwb/i1480/dfu/dfu.c create mode 100644 drivers/staging/uwb/i1480/dfu/i1480-dfu.h create mode 100644 drivers/staging/uwb/i1480/dfu/mac.c create mode 100644 drivers/staging/uwb/i1480/dfu/phy.c create mode 100644 drivers/staging/uwb/i1480/dfu/usb.c create mode 100644 drivers/staging/uwb/i1480/i1480-est.c rename drivers/{ => staging}/uwb/ie-rcv.c (100%) rename drivers/{ => staging}/uwb/ie.c (100%) rename {include/linux/uwb => drivers/staging/uwb/include}/debug-cmd.h (100%) rename {include/linux/uwb => drivers/staging/uwb/include}/spec.h (100%) rename {include/linux/uwb => drivers/staging/uwb/include}/umc.h (100%) rename {include/linux/uwb => drivers/staging/uwb/include}/whci.h (100%) rename drivers/{ => staging}/uwb/lc-dev.c (100%) rename drivers/{ => staging}/uwb/lc-rc.c (100%) rename drivers/{ => staging}/uwb/neh.c (100%) create mode 100644 drivers/staging/uwb/pal.c create mode 100644 drivers/staging/uwb/radio.c rename drivers/{ => staging}/uwb/reset.c (100%) create mode 100644 drivers/staging/uwb/rsv.c rename drivers/{ => staging}/uwb/scan.c (100%) create mode 100644 drivers/staging/uwb/umc-bus.c create mode 100644 drivers/staging/uwb/umc-dev.c create mode 100644 drivers/staging/uwb/umc-drv.c create mode 100644 drivers/staging/uwb/uwb-debug.c create mode 100644 drivers/staging/uwb/uwb-internal.h create mode 100644 drivers/staging/uwb/uwb.h rename drivers/{ => staging}/uwb/uwbd.c (100%) create mode 100644 drivers/staging/uwb/whc-rc.c create mode 100644 drivers/staging/uwb/whci.c rename {Documentation/usb => drivers/staging/wusbcore/Documentation}/wusb-cbaf (100%) rename {Documentation/usb => drivers/staging/wusbcore/Documentation}/wusb-design-o [...] create mode 100644 drivers/staging/wusbcore/Kconfig create mode 100644 drivers/staging/wusbcore/Makefile create mode 100644 drivers/staging/wusbcore/TODO create mode 100644 drivers/staging/wusbcore/cbaf.c create mode 100644 drivers/staging/wusbcore/crypto.c rename drivers/{usb => staging}/wusbcore/dev-sysfs.c (100%) create mode 100644 drivers/staging/wusbcore/devconnect.c create mode 100644 drivers/staging/wusbcore/host/Kconfig create mode 100644 drivers/staging/wusbcore/host/Makefile create mode 100644 drivers/staging/wusbcore/host/hwa-hc.c rename drivers/{usb => staging/wusbcore}/host/whci/Makefile (100%) create mode 100644 drivers/staging/wusbcore/host/whci/asl.c create mode 100644 drivers/staging/wusbcore/host/whci/debug.c create mode 100644 drivers/staging/wusbcore/host/whci/hcd.c create mode 100644 drivers/staging/wusbcore/host/whci/hw.c create mode 100644 drivers/staging/wusbcore/host/whci/init.c create mode 100644 drivers/staging/wusbcore/host/whci/int.c create mode 100644 drivers/staging/wusbcore/host/whci/pzl.c create mode 100644 drivers/staging/wusbcore/host/whci/qset.c create mode 100644 drivers/staging/wusbcore/host/whci/whcd.h rename drivers/{usb => staging/wusbcore}/host/whci/whci-hc.h (100%) create mode 100644 drivers/staging/wusbcore/host/whci/wusb.c rename {include/linux/usb => drivers/staging/wusbcore/include}/association.h (100%) rename {include/linux/usb => drivers/staging/wusbcore/include}/wusb-wa.h (100%) create mode 100644 drivers/staging/wusbcore/include/wusb.h create mode 100644 drivers/staging/wusbcore/mmc.c rename drivers/{usb => staging}/wusbcore/pal.c (100%) create mode 100644 drivers/staging/wusbcore/reservation.c rename drivers/{usb => staging}/wusbcore/rh.c (100%) rename drivers/{usb => staging}/wusbcore/security.c (100%) rename drivers/{usb => staging}/wusbcore/wa-hc.c (100%) create mode 100644 drivers/staging/wusbcore/wa-hc.h rename drivers/{usb => staging}/wusbcore/wa-nep.c (100%) rename drivers/{usb => staging}/wusbcore/wa-rpipe.c (100%) rename drivers/{usb => staging}/wusbcore/wa-xfer.c (100%) rename drivers/{usb => staging}/wusbcore/wusbhc.c (100%) create mode 100644 drivers/staging/wusbcore/wusbhc.h create mode 100644 drivers/thunderbolt/nhi_ops.c create mode 100644 drivers/tty/serial/8250/8250_dwlib.c create mode 100644 drivers/tty/serial/8250/8250_dwlib.h delete mode 100644 drivers/tty/serial/8250/8250_moxa.c create mode 100644 drivers/tty/serial/fsl_linflexuart.c delete mode 100644 drivers/tty/serial/serial_ks8695.c create mode 100644 drivers/usb/cdns3/Kconfig create mode 100644 drivers/usb/cdns3/Makefile create mode 100644 drivers/usb/cdns3/cdns3-pci-wrap.c create mode 100644 drivers/usb/cdns3/core.c create mode 100644 drivers/usb/cdns3/core.h create mode 100644 drivers/usb/cdns3/debug.h create mode 100644 drivers/usb/cdns3/drd.c create mode 100644 drivers/usb/cdns3/drd.h create mode 100644 drivers/usb/cdns3/ep0.c create mode 100644 drivers/usb/cdns3/gadget-export.h create mode 100644 drivers/usb/cdns3/gadget.c create mode 100644 drivers/usb/cdns3/gadget.h create mode 100644 drivers/usb/cdns3/host-export.h create mode 100644 drivers/usb/cdns3/host.c create mode 100644 drivers/usb/cdns3/trace.c create mode 100644 drivers/usb/cdns3/trace.h create mode 100644 drivers/usb/common/Kconfig create mode 100644 drivers/usb/common/debug.c create mode 100644 drivers/usb/common/usb-conn-gpio.c delete mode 100644 drivers/usb/host/ehci-w90x900.c delete mode 100644 drivers/usb/host/hwa-hc.c delete mode 100644 drivers/usb/host/oxu210hp.h delete mode 100644 drivers/usb/host/whci/asl.c delete mode 100644 drivers/usb/host/whci/debug.c delete mode 100644 drivers/usb/host/whci/hcd.c delete mode 100644 drivers/usb/host/whci/hw.c delete mode 100644 drivers/usb/host/whci/init.c delete mode 100644 drivers/usb/host/whci/int.c delete mode 100644 drivers/usb/host/whci/pzl.c delete mode 100644 drivers/usb/host/whci/qset.c delete mode 100644 drivers/usb/host/whci/whcd.h delete mode 100644 drivers/usb/host/whci/wusb.c delete mode 100644 drivers/usb/wusbcore/Kconfig delete mode 100644 drivers/usb/wusbcore/Makefile delete mode 100644 drivers/usb/wusbcore/cbaf.c delete mode 100644 drivers/usb/wusbcore/crypto.c delete mode 100644 drivers/usb/wusbcore/devconnect.c delete mode 100644 drivers/usb/wusbcore/mmc.c delete mode 100644 drivers/usb/wusbcore/reservation.c delete mode 100644 drivers/usb/wusbcore/wa-hc.h delete mode 100644 drivers/usb/wusbcore/wusbhc.h delete mode 100644 drivers/uwb/allocator.c delete mode 100644 drivers/uwb/drp-ie.c delete mode 100644 drivers/uwb/hwa-rc.c delete mode 100644 drivers/uwb/i1480/dfu/dfu.c delete mode 100644 drivers/uwb/i1480/dfu/i1480-dfu.h delete mode 100644 drivers/uwb/i1480/dfu/mac.c delete mode 100644 drivers/uwb/i1480/dfu/phy.c delete mode 100644 drivers/uwb/i1480/dfu/usb.c delete mode 100644 drivers/uwb/i1480/i1480-est.c delete mode 100644 drivers/uwb/pal.c delete mode 100644 drivers/uwb/radio.c delete mode 100644 drivers/uwb/rsv.c delete mode 100644 drivers/uwb/umc-bus.c delete mode 100644 drivers/uwb/umc-dev.c delete mode 100644 drivers/uwb/umc-drv.c delete mode 100644 drivers/uwb/uwb-debug.c delete mode 100644 drivers/uwb/uwb-internal.h delete mode 100644 drivers/uwb/whc-rc.c delete mode 100644 drivers/uwb/whci.c create mode 100644 drivers/w1/masters/sgi_w1.c create mode 100644 drivers/w1/slaves/w1_ds250x.c create mode 100644 fs/btrfs/block-group.c create mode 100644 fs/btrfs/block-group.h delete mode 100644 fs/btrfs/dedupe.h delete mode 100644 fs/btrfs/math.h create mode 100644 fs/btrfs/misc.h create mode 100644 fs/crypto/hkdf.c delete mode 100644 fs/crypto/keyinfo.c create mode 100644 fs/crypto/keyring.c create mode 100644 fs/crypto/keysetup.c create mode 100644 fs/crypto/keysetup_v1.c create mode 100644 fs/erofs/Kconfig create mode 100644 fs/erofs/Makefile create mode 100644 fs/erofs/compress.h create mode 100644 fs/erofs/data.c create mode 100644 fs/erofs/decompressor.c create mode 100644 fs/erofs/dir.c create mode 100644 fs/erofs/erofs_fs.h create mode 100644 fs/erofs/inode.c create mode 100644 fs/erofs/internal.h create mode 100644 fs/erofs/namei.c create mode 100644 fs/erofs/super.c create mode 100644 fs/erofs/tagptr.h create mode 100644 fs/erofs/utils.c create mode 100644 fs/erofs/xattr.c create mode 100644 fs/erofs/xattr.h create mode 100644 fs/erofs/zdata.c create mode 100644 fs/erofs/zdata.h create mode 100644 fs/erofs/zmap.c create mode 100644 fs/erofs/zpvec.h create mode 100644 fs/ext4/verity.c create mode 100644 fs/f2fs/verity.c create mode 100644 fs/verity/Kconfig create mode 100644 fs/verity/Makefile create mode 100644 fs/verity/enable.c create mode 100644 fs/verity/fsverity_private.h create mode 100644 fs/verity/hash_algs.c create mode 100644 fs/verity/init.c create mode 100644 fs/verity/measure.c create mode 100644 fs/verity/open.c create mode 100644 fs/verity/signature.c create mode 100644 fs/verity/verify.c create mode 100644 include/crypto/internal/des.h delete mode 100644 include/crypto/morus1280_glue.h delete mode 100644 include/crypto/morus640_glue.h delete mode 100644 include/crypto/morus_common.h create mode 100644 include/dt-bindings/interconnect/qcom,qcs404.h create mode 100644 include/dt-bindings/phy/phy-lantiq-vrx200-pcie.h create mode 100644 include/linux/can/can-ml.h delete mode 100644 include/linux/can/platform/rcar_can.h create mode 100644 include/linux/fsverity.h create mode 100644 include/linux/greybus.h create mode 100644 include/linux/greybus/bundle.h create mode 100644 include/linux/greybus/connection.h create mode 100644 include/linux/greybus/control.h rename {drivers/staging => include/linux}/greybus/greybus_id.h (100%) create mode 100644 include/linux/greybus/greybus_manifest.h create mode 100644 include/linux/greybus/greybus_protocols.h create mode 100644 include/linux/greybus/hd.h create mode 100644 include/linux/greybus/interface.h create mode 100644 include/linux/greybus/manifest.h create mode 100644 include/linux/greybus/module.h create mode 100644 include/linux/greybus/operation.h create mode 100644 include/linux/greybus/svc.h create mode 100644 include/linux/intel_th.h delete mode 100644 include/linux/netfilter/ipset/ip_set_comment.h delete mode 100644 include/linux/netfilter/ipset/ip_set_counter.h delete mode 100644 include/linux/netfilter/ipset/ip_set_skbinfo.h delete mode 100644 include/linux/netfilter/ipset/ip_set_timeout.h delete mode 100644 include/linux/netfilter/xt_hashlimit.h delete mode 100644 include/linux/netfilter/xt_physdev.h delete mode 100644 include/linux/netfilter_bridge/ebt_802_3.h delete mode 100644 include/linux/oxu210hp.h delete mode 100644 include/linux/platform_data/dwc3-omap.h delete mode 100644 include/linux/platform_data/nxp-nci.h create mode 100644 include/linux/platform_data/sgi-w1.h delete mode 100644 include/linux/sha256.h delete mode 100644 include/linux/usb/wusb.h delete mode 100644 include/linux/uwb.h create mode 100644 include/net/drop_monitor.h delete mode 100644 include/net/netfilter/ipv6/nf_conntrack_icmpv6.h create mode 100644 include/trace/events/erofs.h create mode 100644 include/uapi/linux/can/j1939.h create mode 100644 include/uapi/linux/fscrypt.h create mode 100644 include/uapi/linux/fsverity.h create mode 100644 include/uapi/misc/xilinx_sdfec.h create mode 100644 kernel/bpf/sysfs_btf.c create mode 100644 lib/crypto/aes.c create mode 100644 lib/crypto/des.c create mode 100644 lib/crypto/sha256.c delete mode 100644 lib/sha256.c create mode 100644 net/can/j1939/Kconfig create mode 100644 net/can/j1939/Makefile create mode 100644 net/can/j1939/address-claim.c create mode 100644 net/can/j1939/bus.c create mode 100644 net/can/j1939/j1939-priv.h create mode 100644 net/can/j1939/main.c create mode 100644 net/can/j1939/socket.c create mode 100644 net/can/j1939/transport.c create mode 100644 scripts/coccinelle/api/platform_get_irq.cocci delete mode 100644 tools/crypto/getstat.c create mode 100644 tools/iio/.gitignore create mode 100644 tools/testing/selftests/bpf/prog_tests/core_reloc.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors__err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___bool.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bi [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___revers [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_misc.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___mod_swap.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___typedefs.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___ano [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___dup [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___ext [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___str [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr___ [...] create mode 100644 tools/testing/selftests/bpf/progs/core_reloc_types.h create mode 100644 tools/testing/selftests/bpf/progs/loop4.c create mode 100644 tools/testing/selftests/bpf/progs/loop5.c create mode 100644 tools/testing/selftests/bpf/progs/sockopt_inherit.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_ints.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_misc.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_mods.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c create mode 100755 tools/testing/selftests/bpf/test_bpftool_build.sh delete mode 100644 tools/testing/selftests/bpf/test_sockopt.c delete mode 100644 tools/testing/selftests/bpf/test_sockopt_multi.c delete mode 100644 tools/testing/selftests/bpf/test_sockopt_sk.c delete mode 100644 tools/testing/selftests/bpf/test_tcp_rtt.c create mode 100644 tools/testing/selftests/bpf/verifier/event_output.c create mode 100644 tools/testing/selftests/bpf/verifier/precise.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh create mode 100644 tools/testing/selftests/kvm/lib/aarch64/ucall.c create mode 100644 tools/testing/selftests/kvm/lib/s390x/ucall.c delete mode 100644 tools/testing/selftests/kvm/lib/ucall.c create mode 100644 tools/testing/selftests/kvm/lib/x86_64/ucall.c create mode 100644 tools/testing/selftests/kvm/s390x/memop.c create mode 100755 tools/testing/selftests/net/fcnal-test.sh create mode 100644 tools/testing/selftests/net/l2tp.sh create mode 100644 tools/testing/selftests/net/nettest.c create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/matchall.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fifo.json