This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allnoconfig in repository toolchain/ci/linux.
from ba31f97d43be Merge tag 'for-linus-5.14-rc6-tag' of git://git.kernel.org [...] adds bba676cc0b61 i2c: iproc: fix race between client unreg and tasklet adds 86ff25ed6cd8 i2c: dev: zero out array used for i2c reads from userspace adds 3f12cc4bb0a4 Documentation: i2c: add i2c-sysfs into index adds 76c9e465dd52 Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds 4377d9ab1f16 iio: accel: fxls8962af: fix potential use of uninitialized symbol adds 9898cb24e454 iio: adc: ti-ads7950: Ensure CS is deasserted after readin [...] adds 7e77ef8b8d60 iio: adis: set GPIO reset pin direction adds 9f9decdb64c5 iio: accel: fxls8962af: fix i2c dependency adds 14a30238ecb8 dt-bindings: iio: st: Remove wrong items length check adds 84edec86f449 iio: humidity: hdc100x: Add margin to the conversion time adds 5afc1540f138 iio: adc: Fix incorrect exit of for-loop adds a5056c0bc24f Merge tag 'iio-fixes-5.14a' of https://git.kernel.org/pub/ [...] adds 56aee5734582 Merge tag 'staging-5.14-rc6' of git://git.kernel.org/pub/s [...] adds 664cc971fb25 Revert "usb: dwc3: gadget: Use list_replace_init() before [...] adds 12f41321ce76 Merge tag 'usb-5.14-rc6' of git://git.kernel.org/pub/scm/l [...] adds b93dfa6bda4d ACPI: NFIT: Fix support for virtual SPA ranges adds d9cee9f85b22 libnvdimm/region: Fix label activation vs errors adds f21453b0ff6e tools/testing/nvdimm: Fix missing 'fallthrough' warning adds 2e29be2e4915 fs/fuse: Remove unneeded kaddr parameter adds 44788591c3cf fs/dax: Clarify nr_pages to dax_direct_access() adds b05d4c576b69 dax: Ensure errno is returned from dax_direct_access adds 96dcb97d0a40 Merge branch 'for-5.14/dax' into libnvdimm-fixes adds 7ba34c0cba0b Merge tag 'libnvdimm-fixes-5.14-rc6' of git://git.kernel.o [...] adds 9977d880f7a3 scsi: lpfc: Move initialization of phba->poll_list earlier [...] adds dbe7633c394b scsi: storvsc: Log TEST_UNIT_READY errors as warnings adds 40d32727931c scsi: mpt3sas: Fix incorrectly assigned error return and check adds 0aa78d17099b Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 1383279c6494 KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels adds ffbe17cadaf5 KVM: x86: remove dead initialization adds 7b9cae027ba3 KVM: VMX: Use current VMCS to query WAITPKG support for MS [...] adds 375d1adebc11 Merge branch 'kvm-vmx-secctl' into kvm-master adds 85aa8889b82e kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault adds 18712c13709d KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 [...] adds facee1be7689 KVM: arm64: Fix off-by-one in range_is_memory adds c4d7c51845af KVM: arm64: Fix race when enabling KVM_ARM_CAP_MTE adds c5e2bf0b4ae8 Merge tag 'kvmarm-fixes-5.14-2' of git://git.kernel.org/pu [...] adds 524a1e4e381f KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs adds 0103098fb4f1 KVM: x86/mmu: Don't step down in the TDP iterator when zap [...] adds ce25681d59ff KVM: x86/mmu: Protect marking SPs unsync when using TDP MM [...] adds 6e949ddb0a63 Merge branch 'kvm-tdpmmu-fixes' into kvm-master adds 3e763ec7914f Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 839ad22f7551 x86/tools: Fix objdump version check again adds 064855a69003 x86/resctrl: Fix default monitoring groups reporting adds b045b8cc8653 Merge tag 'x86_urgent_for_v5.14_rc6' of git://git.kernel.o [...] adds 4152433c3976 arm64: efi: kaslr: Fix occasional random alloc (and boot) failure adds 5b94046efb47 efi/libstub: arm64: Force Image reallocation if BSS was no [...] adds 3a262423755b efi/libstub: arm64: Relax 2M alignment again for relocatab [...] adds ff80ef5bf5bd efi/libstub: arm64: Warn when efi_random_alloc() fails adds c32ac11da3f8 efi/libstub: arm64: Double check image alignment at entry adds 55203550f9af Merge tag 'efi-urgent-for-v5.14-rc4' of git://git.kernel.o [...] adds 12aef8acf099 Merge tag 'efi_urgent_for_v5.14_rc6' of git://git.kernel.o [...] adds 07d25971b220 locking/rtmutex: Use the correct rtmutex debugging config option adds 839da2538529 Merge tag 'locking_urgent_for_v5.14_rc6' of git://git.kern [...] adds 438553958ba1 PCI/MSI: Enable and mask MSI-X early adds 7d5ec3d36123 PCI/MSI: Mask all unused MSI-X entries adds da181dc974ad PCI/MSI: Enforce that MSI-X table entry is masked for update adds b9255a7cb517 PCI/MSI: Enforce MSI[X] entry updates to be visible adds 361fd37397f7 PCI/MSI: Do not set invalid bits in MSI mask adds 689e6b535157 PCI/MSI: Correct misleading comments adds d28d4ad2a1ae PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() adds 77e89afc25f3 PCI/MSI: Protect msi_desc::masked for multi-MSI adds 826da771291f genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP adds 0c0e37dc1167 x86/ioapic: Force affinity setup before startup adds ff363f480e59 x86/msi: Force affinity setup before startup adds b9cc7d8a4656 genirq/timings: Prevent potential array overflow in __irq_ [...] adds dbbc93576e03 genirq/msi: Ensure deactivation on teardown adds 7a3dc4f35bf8 driver core: Add missing kernel doc for device::msi_lock adds c4f14eac2246 Merge tag 'irq-urgent-2021-08-15' of git://git.kernel.org/ [...] adds 623763650488 powerpc/32s: Fix napping restore in data storage interrupt (DSI) adds b5cfc9cd7b04 powerpc/32: Fix critical and debug interrupts on BOOKE adds 8241461536f2 powerpc/smp: Fix OOPS in topology_init() adds c18956e6e0b9 powerpc/pseries: Fix update of LPAR security flavor after LPM adds 43e8f7600659 powerpc/kprobes: Fix kprobe Oops happens in booke adds 98694166c27d powerpc/interrupt: Fix OOPS by not calling do_IRQ() from t [...] adds 01fcac8e4dfc powerpc/interrupt: Do not call single_step_exception() fro [...] adds cbc06f051c52 powerpc/xive: Do not skip CPU-less nodes when creating the IPIs adds ecf93431963a Merge tag 'powerpc-5.14-5' of git://git.kernel.org/pub/scm [...] adds 7c60610d4767 Linux 5.14-rc6 adds 60f0779862e4 virtio: Improve vq->broken access to avoid any compiler op [...] adds 249f25547632 virtio: Keep vring_del_virtqueue() mirror of VQ create adds 0e566c8f0f2e virtio: Protect vqs list access adds 43bb40c5b926 virtio_pci: Support surprise removal of virtio pci device adds 0e398290cff9 vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iot [...] adds f7ad318ea0ad vhost: Fix the calculation in vhost_overflow() adds 2b847f21145d vdpa_sim: Fix return value check for vdpa_alloc_device() adds 9632e78e8264 vp_vdpa: Fix return value check for vdpa_alloc_device() adds 1057afa0121d vDPA/ifcvf: Fix return value check for vdpa_alloc_device() adds c8d182bd387a vdpa: Add documentation for vdpa_alloc_device() macro adds cb5d2c1f6cc0 virtio_vdpa: reject invalid vq indices adds e74cfa91f42c vringh: Use wiov->used to check for read/write desc order adds 82e89ea077b9 virtio-blk: Add validation for block size in config space adds ea2f6af16532 vringh: pull in spinlock header adds f8ce72632fa7 virtio_ring: pull in spinlock header adds a24ce06c70fe tools/virtio: fix build adds 08dbd5660232 vdpa/mlx5: Avoid destroying MR on empty iotlb adds 879753c816db vdpa/mlx5: Fix queue type selection logic adds 94e95d58997f Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 0f923e07124d KVM: nSVM: avoid picking up unsupported bits from L2 in in [...] adds c7dfa4009965 KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE [...] adds 02a3715449a0 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds d03721a6e7e8 trace/osnoise: Add a header with PREEMPT_RT additional fields adds e1c4ad4a7f58 trace/timerlat: Add a header with PREEMPT_RT additional fields adds 0e05ba498dd0 trace/osnoise: Print a stop tracing message adds 12f9951d3f31 tracing: define needed config DYNAMIC_FTRACE_WITH_ARGS adds d0ac5fbaf783 init: Suppress wrong warning for bootconfig cmdline parameter adds 5acce0bff2a0 tracing / histogram: Fix NULL pointer dereference on strcm [...] adds b88bcc7d542c Merge tag 'trace-v5.14-rc5-2' of git://git.kernel.org/pub/ [...] adds 2b6d2833cd1d mtd: mtd_blkdevs: Initialize rq.limits.discard_granularity adds 14f97f0b8e2b mtd: rawnand: Add a check in of_get_nand_secure_regions() adds 962bf783ef65 mtd: break circular locks in register_mtd_blktrans adds e83862ee1b9b mtd: mchp48l640: silence some uninitialized variable warnings adds 45bb1faa29ef mtd: core: handle flashes without OTP gracefully adds 2394e6287389 mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards adds 99dc4ad992bf mtd: devices: mchp48l640: Fix memory leak on cmd adds b7abb0516822 mtd: fix lock hierarchy in deregister_mtd_blktrans adds b48027083a78 mtd: rawnand: Fix probe failure due to of_get_nand_secure_ [...] adds a2824f19e606 Merge tag 'mtd/fixes-for-5.14-rc7' of git://git.kernel.org [...] adds 5261cdf457ce crypto: drbg - select SHA512 adds 794c7931a242 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 6c34df6f350d tracing: Apply trace filters on all output channels adds 614cb2751d31 Merge tag 'trace-v5.14-rc6' of git://git.kernel.org/pub/sc [...] adds 3b844826b6c6 pipe: avoid unnecessary EPOLLET wakeups under normal loads adds 14c4c8e41511 cfi: Use rcu_read_{un}lock_sched_notrace adds a83955bdad3e Merge tag 'cfi-v5.14-rc7' of git://git.kernel.org/pub/scm/ [...] adds a2befe9380dd ALSA: hda - fix the 'Capture Switch' value change notifications adds 67bb66d32905 ALSA: oxfw: fix functioal regression for silence in Apogee [...] adds da94692001ea ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 [...] adds 0165c4e19f6e ALSA: hda: Fix hang during shutdown due to link reset adds 4bf61ad5f020 ALSA: hda/via: Apply runtime PM workaround for ASUS B23E adds 01f15f3773bf Merge tag 'sound-5.14-rc7' of git://git.kernel.org/pub/scm [...] adds 3f79f6f6247c btrfs: prevent rename2 from exchanging a subvol with a dir [...] adds d6d09a694205 Merge tag 'for-5.14-rc6-tag' of git://git.kernel.org/pub/s [...] adds 7f45621c14a2 platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MOD [...] adds 73fcbad69111 platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip qui [...] adds b9570f5c9240 platform/x86: gigabyte-wmi: add support for X570 GAMING X adds 1e35b8a7780a platform/x86: gigabyte-wmi: add support for B450M S2H V2 adds e649e4c806b4 Merge tag 'platform-drivers-x86-v5.14-4' of git://git.kern [...] adds 3c603136c9f8 bnxt: don't lock the tx queue from napi poll adds 01cca6b9330a bnxt: disable napi before canceling DIM adds e8d8c5d80f5e bnxt: make sure xmit_more + errors does not miss doorbells adds fb9f7190092d bnxt: count Tx drops adds 9d5e6a707633 Merge branch 'bnxt-tx-napi-disabling-resiliency-improvements' adds 5f7735196390 ice: Fix perout start time rounding adds 19d1532a1876 net: 6pack: fix slab-out-of-bounds in decode_data adds 55c8fca1dae1 ptp_pch: Restore dependency on PCI adds 7387a72c5f84 tipc: call tipc_wait_for_connect only when dlen is not 0 adds 37110237f311 qed: qed ll2 race condition fixes adds d33d19d313d3 qed: Fix null-pointer dereference in qed_rdma_create_qp() adds 976e52b718c3 bnxt_en: Disable aRFS if running on 212 firmware adds 828affc27ed4 bnxt_en: Add missing DMA memory barriers adds 517c54d28239 Merge branch 'bnxt_en-fixes' adds 4f3f2e3fa043 net: iosm: Prevent underflow in ipc_chnl_cfg_get() adds 09e856d54bda vrf: Reset skb conntrack connection on VRF rcv adds dbcf24d15388 virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO adds 276e189f8e4e mac80211: fix locking in ieee80211_restart_work() adds 0a298d133893 net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32 adds 0f673c16c850 iwlwifi: pnvm: accept multiple HW-type TLVs adds a5bf1d4434b9 iwlwifi: add new SoF with JF devices adds 891332f697e1 iwlwifi: add new so-jf devices adds abf3d98dee7c mt76: fix enum type mismatch adds e5e487a2ec8a Merge tag 'wireless-drivers-2021-08-17' of git://git.kerne [...] adds 1b80fec7b043 ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enabl [...] adds 86b9bbd332d0 sch_cake: fix srchost/dsthost hashing mode adds ed5d2937a6a8 net: dsa: sja1105: fix use-after-free after calling of_fin [...] adds 663d946af5fb net: mdio-mux: Delete unnecessary devm_kfree adds 99d81e942474 net: mdio-mux: Don't ignore memory allocation errors adds 7bd0cef5dac6 net: mdio-mux: Handle -EPROBE_DEFER correctly adds 97712f8f912f Merge branch 'mdio-fixes' adds 01634047bf0d ovs: clear skb->tstamp in forwarding path adds a786e3195d6a net: asix: fix uninit value bugs adds c1930148a394 net: mscc: ocelot: allow forwarding from bridge ports to t [...] adds fb4b1373dcab net/rds: dma_map_sg is entitled to merge entries adds a0eea5f10eeb mptcp: fix memory leak on address flush adds 67b12f792d5e mptcp: full fully established support after ADD_ADDR adds d98c8210670e Merge branch 'mptcp-fixes' adds a876a33d2a11 r8152: fix writing USB_BP2_EN adds 6633fb83f1fa r8152: fix the maximum number of PLA bp for RTL8153C adds c15128c97b78 Merge branch 'r8152-bp-settings' adds 2d3a1e3615c5 bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgrou [...] adds 45c709f8c71b bpf: Clear zext_dst of dead insns adds 3776f3517ed9 selftests, bpf: Test that dead ldx_w insns are accepted adds 316749009fdf Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds a222be597e31 i40e: Fix ATR queue selection adds 8da80c9d5022 iavf: Fix ping is lost after untrusted VF had tried to change MAC adds d584566c4b9f Merge branch 'intel-wired-lan-driver-updates-2021-08-18' adds fa05bdb89b01 Revert "flow_offload: action should not be NULL when it is [...] adds cd0a719fbd70 net: dpaa2-switch: disable the control interface on error path adds f87d64319e6f Merge tag 'net-5.14-rc7' of git://git.kernel.org/pub/scm/l [...] adds 813bacf41098 ARM: configs: Update the nhk8815_defconfig adds cbfece75186d ARM: ixp4xx: fix building both pci drivers adds be7ecbd240b2 soc: fsl: qe: convert QE interrupt controller to platform_device adds c1e64c0aec8c soc: fsl: qe: fix static checker warning adds df97e5f3b21c Merge tag 'soc-fsl-fix-v5.14' of git://git.kernel.org/pub/ [...] adds 9a253bb42f19 arm64: dts: qcom: c630: fix correct powerdown pin for WSA881x adds 9d1fc2e4f5a9 arm64: dts: qcom: msm8992-bullhead: Remove PSCI adds 3cb6a271f4b0 arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem mapping adds 4cbb02fa76de arm64: dts: qcom: sc7280: Fixup cpufreq domain info for cpu7 adds 0e5ded926f2a arm64: dts: qcom: msm8994-angler: Disable cont_splash_mem adds d77c95bf9a64 arm64: dts: qcom: sdm845-oneplus: fix reserved-mem adds d0dc706ab192 Merge tag 'qcom-arm64-fixes-for-5.14' of git://git.kernel. [...] adds 06a089ef6449 bus: ti-sysc: Fix error handling for sysc_check_active_timer() adds 1e16a4021120 Merge tag 'omap-for-v5.14/gpt12-fix-signed' of git://git.k [...] adds d992fe5318d8 Merge tag 'soc-fixes-5.14-3' of git://git.kernel.org/pub/s [...] adds 0fbea6805401 iommu/dma: Fix leak in non-contiguous API adds 5aa95d8834e0 iommu: Check if group is NULL before remove device adds 62ef907a045e iommu/vt-d: Fix PASID reference leak adds 8798d3641119 iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear [...] adds b7d184d37ecc Merge tag 'iommu-fixes-v5.14-rc6' of git://git.kernel.org/ [...] adds 017f5fb9ce79 arm64: clean vdso & vdso32 files adds bde8fff82e4a arm64: initialize all of CNTHCTL_EL2 adds 54e9ea3cdb13 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 8903376dc699 ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 adds 65ca89c2b12c ASoC: intel: atom: Fix breakage for PCM buffer address setup adds 43a6473e4713 Merge tag 'sound-5.14-rc7-2' of git://git.kernel.org/pub/s [...] adds 25f8203b4be1 mmc: dw_mmc: Fix hang on data CRC error adds d8e193f13b07 mmc: mmci: stm32: Check when the voltage switch procedure [...] adds 67b13f3e221e mmc: sdhci-msm: Update the software timeout value for sdhc adds c9107dd0b851 mmc: sdhci-iproc: Cap min clock frequency on BCM2711 adds 419dd626e357 mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on [...] adds a27c75e554fe Merge tag 'mmc-v5.14-rc4' of git://git.kernel.org/pub/scm/ [...] adds e2f55370b422 MAINTAINERS: Add Rahul Tanwar as Intel LGM Gateway PCIe ma [...] adds e647eff57466 MAINTAINERS: Add Jim Quinlan et al as Broadcom STB PCIe ma [...] adds e0bff4322092 PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI adds 045a9277b561 PCI/sysfs: Use correct variable for the legacy_mem sysfs object adds 3db903a8ead3 Merge tag 'pci-v5.14-fixes-2' of git://git.kernel.org/pub/ [...] adds 958f44255058 drm: ttm: Don't bail from ttm_global_init if debugfs_creat [...] adds fa0b1ef5f7a6 drm: Copy drm_wait_vblank to user before returning adds e213bd1e72f0 Merge tag 'drm-misc-fixes-2021-08-18' of git://anongit.fre [...] adds fa25f28ef2ce drm/nouveau: recognise GA107 adds 6eaa1f3c59a7 drm/nouveau/disp: power down unused DP links during init adds e78b1b545c6c drm/nouveau/kms/nv50: workaround EFI GOP window channel fo [...] adds 50c4a644910f drm/nouveau/fifo/nv50-: rip out dma channels adds 148a8653789c drm/nouveau: block a bunch of classes from userspace adds 59f216cf04d9 drm/nouveau: rip out nvkm_client.super adds b88aefc51ce9 Merge branch 'linux-5.14' of git://github.com/skeggsb/linu [...] adds b8441b288d60 drm/i915: Tweaked Wa_14010685332 for all PCHs adds baa2152dae04 drm/i915/edp: fix eDP MSO pipe sanity checks for ADL-P adds e3e86f41385b drm/i915/dp: remove superfluous EXPORT_SYMBOL() adds 5ce5cef0196a Merge tag 'drm-intel-fixes-2021-08-18' of git://anongit.fr [...] adds 71ac6f390f6a drm/mediatek: Add AAL output size configuration adds da4d4517ba70 drm/mediatek: Add component_del in OVL and COLOR remove function adds f5b27f7f8dd9 Merge tag 'mediatek-drm-fixes-5.14-2' of https://git.kerne [...] adds 2fd31689f9e4 Revert "drm/amd/pm: fix workload mismatch on vega10" adds 93c5701b00d5 drm/amd/pm: change the workload type for some cards adds f924f3a1f0c7 drm/amdkfd: fix random KFDSVMRangeTest.SetGetAttributesTes [...] adds 71ae580f31f2 drm/amd/display: Ensure DCN save after VM setup adds 37717b8c9f0e drm/amd/display: Use DCN30 watermark calc for DCN301 adds daa7772d477e Merge tag 'amd-drm-fixes-5.14-2021-08-18' of https://gitla [...] adds 8ba9fbe1e4b8 Merge tag 'drm-fixes-2021-08-20-3' of git://anongit.freede [...] adds b1e1ef345433 Revert "mm/shmem: fix shmem_swapin() race with swapoff" adds c04b3d069043 Revert "mm: swap: check if swap backing device is congeste [...] adds 47aef6010b83 mm/page_alloc: don't corrupt pcppage_migratetype adds b16ee0f9ed79 mmflags.h: add missing __GFP_ZEROTAGS and __GFP_SKIP_KASAN [...] adds 91ed3ed0f798 MAINTAINERS: update ClangBuiltLinux IRC chat adds f56ce412a59d mm: memcontrol: fix occasional OOMs due to proportional me [...] adds fcc00621d88b mm/hwpoison: retry with shake_page() for unhandlable pages adds 57f29762cdd4 mm: vmscan: fix missing psi annotation for node_reclaim() adds a7cb5d23eaea kfence: fix is_kfence_address() for addresses below KFENCE [...] adds c7b1850dfb41 hugetlb: don't pass page cache pages to restore_reserve_on_error adds ed3bad2e4fd7 Merge branch 'akpm' (patches from Andrew) adds d66cd5dea551 cpufreq: blacklist Qualcomm sc8180x in cpufreq-dt-platdev adds f7d635883fb7 cpufreq: arm_scmi: Fix error path when allocation failed adds 5d79e5ce5489 cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev adds 484f2b7c61b9 cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variant adds a87a10961a74 Merge branch 'cpufreq/arm/fixes' of git://git.kernel.org/p [...] adds 335ffab3ef86 opp: remove WARN when no valid OPPs remain adds c3ddfe66d2bb opp: Drop empty-table checks from _put functions adds 0da04f884ae3 Merge branch 'opp/fixes' of git://git.kernel.org/pub/scm/l [...] adds f2963c7ec7cc Merge branch 'pm-opp' adds cae68764583b Merge tag 'pm-5.14-rc7' of git://git.kernel.org/pub/scm/li [...] adds 2bbfa0addd63 ACPI: PRM: Deal with table not present or no module found adds 4753b46e1607 ACPI: PM: s2idle: Invert Microsoft UUID entry and exit adds 0f09f4c48118 Merge branch 'acpi-pm' adds fa54d366a6e4 Merge tag 'acpi-5.14-rc7' of git://git.kernel.org/pub/scm/ [...] adds 21f965221e7c io_uring: only assign io_uring_enter() SQPOLL error in act [...] adds 9cb0073b302a io_uring: pin ctx on fallback execution adds a30f895ad323 io_uring: fix xa_alloc_cycle() error return value check adds 1e6907d58cf0 Merge tag 'io_uring-5.14-2021-08-20' of git://git.kernel.d [...] adds c797b40ccc34 blk-mq: don't grab rq's refcount in blk_mq_check_expired() adds c2da19ed5055 blk-mq: fix kernel panic during iterating over flush request adds a9ed27a76415 blk-mq: fix is_flush_rq adds 002c0aef1090 Merge tag 'block-5.14-2021-08-20' of git://git.kernel.dk/l [...] adds fdd92b64d15b fs: warn about impending deprecation of mandatory locks adds 15517c724c6e Merge tag 'locks-v5.14' of git://git.kernel.org/pub/scm/li [...] adds 2a671f77ee49 s390/pci: fix use after free of zpci_dev adds 5479a7fe8966 Merge tag 's390-5.14-5' of git://git.kernel.org/pub/scm/li [...] adds 1c8094e394bc dt-bindings: sifive-l2-cache: Fix 'select' matching adds aa3e1ba32e55 riscv: Fix a number of free'd resources in init_resources() adds a09434f181f3 Merge tag 'riscv-for-linus-5.14-rc7' of git://git.kernel.o [...] adds 5571ea3117ca usb: typec: tcpm: Fix VDMs sometimes not being forwarded t [...] adds f4ff9e6b0126 Merge tag 'usb-5.14-rc7' of git://git.kernel.org/pub/scm/l [...] adds 9659281ce78d slimbus: messaging: start transaction ids from 1 instead of zero adds a263c1ff6abe slimbus: messaging: check for valid transaction id adds c0e38eaa8d51 slimbus: ngd: set correct device for pm adds d77772538f00 slimbus: ngd: reset dma setup during runtime pm adds 57a1681095f9 ipack: tpci200: fix many double free issues in tpci200_pci_probe adds 50f05bd114a4 ipack: tpci200: fix memory leak in the tpci200_register adds f753067494c2 Revert "interconnect: qcom: icc-rpmh: Add BCMs to commit l [...] adds d30836a95289 Merge tag 'icc-5.14-rc6' of git://git.kernel.org/pub/scm/l [...] adds 9085423f0e21 Merge tag 'char-misc-5.14-rc7' of git://git.kernel.org/pub [...] adds 283f1b9a0401 clk: imx6q: fix uart earlycon unwork adds 9711759a87a0 clk: qcom: gdsc: Ensure regulator init state matches GDSC state adds 9ff50bf2f2ff Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds 3f78c90f9eb2 powerpc/xive: Do not mark xive_request_ipi() as __init adds ef486bf448a0 powerpc/32s: Fix random crashes by adding isync() after lo [...] adds 9f7853d7609d powerpc/mm: Fix set_memory_*() against concurrent accesses adds 1bdc3d5be7e1 Merge tag 'powerpc-5.14-6' of git://git.kernel.org/pub/scm [...] adds e22ce8eb631b Linux 5.14-rc7 adds d5ae8d7f85b7 Revert "media: dvb header files: move some headers to staging" adds da78fe5fb357 RDMA/mlx5: Fix crash when unbind multiport slave adds f6018cc46026 RDMA/uverbs: Track dmabuf memory regions adds 17f2569dce18 RDMA/bnxt_re: Add missing spin lock initialization adds 0032640204a7 RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS adds cbe71c61992c IB/hfi1: Fix possible null-pointer dereference in _extend_ [...] adds a036ad088306 RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() adds 65a81b61d8c5 RDMA/rxe: Fix memory allocation while in a spin lock adds dbe986bdfd6d RDMA/efa: Free IRQ vectors on error flow adds cc4f596cf85e RDMA/rxe: Zero out index member of struct rxe_queue adds 6e764bcd1cf7 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 5ddf994fa22f ucounts: Fix regression preventing increasing of rlimits i [...] adds bbb6d0f3e1fe ucounts: Increase ucounts reference counter before the sec [...] adds 62add98208f3 Merge branch 'for-v5.14' of git://git.kernel.org/pub/scm/l [...] adds fe67f4dd8daa pipe: do FASYNC notifications for every pipe IO, not just [...] adds 946746d1ad92 mm/memory_hotplug: fix potential permanent lru cache disable adds a34cc13add2c MAINTAINERS: exfat: update my email address adds 73f3af7b4611 Merge branch 'akpm' (patches from Andrew) adds 4e9655763b82 Revert "btrfs: compression: don't try to compress if we do [...] adds 9b49ceb8545b Merge tag 'for-5.14-rc7-tag' of git://git.kernel.org/pub/s [...] adds b2f9fa1f3bd8 ceph: correctly handle releasing an embedded cap flush adds a9e6ffbc5b73 ceph: fix possible null-pointer dereference in ceph_mdsmap [...] adds 97d8cc20085f Merge tag 'ceph-for-5.14-rc8' of git://github.com/ceph/cep [...] adds 3eb9cdffb397 Partially revert "arm64/mm: drop HAVE_ARCH_PFN_VALID" adds 1a6d80ff2419 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds a8f89fa27773 ice: do not abort devlink info if board identifier can't be found adds 7e78c597c3eb net: qrtr: fix another OOB Read in qrtr_endpoint_post adds ffc9c3ebb4af net: usb: pegasus: fixes of set_register(s) return value e [...] adds 12d125b4574b stmmac: Revert "stmmac: align RX buffers" adds 1d011c4803c7 ip_gre: add validation for csum_start adds 9cf448c200ba ip6_gre: add validation for csum_start adds 5ed74b03eb4d xgene-v2: Fix a resource leak in the error handling path o [...] adds 4b79959510e6 igc: fix page fault when thunderbolt is unplugged adds 691bd4d77619 igc: Use num_tx_queues when iterating over tx_ring queue adds 44a13a5d99c7 e1000e: Fix the max snoop/no-snoop latency for 10M adds 4051f68318ca e1000e: Do not take care about recovery NVM checksum adds 46002bf3007c Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 82a44ae113b7 net: stmmac: fix kernel panic due to NULL pointer derefere [...] adds 359f4cdd7d78 net: marvell: fix MVNETA_TX_IN_PRGRS bit number adds 7a141e64cf14 net: usb: asix: ax88772: move embedded PHY detection as ea [...] adds 1406e8cb4b05 net: usb: asix: do not call phy_disconnect() for ax88178 adds 14315498f5d3 Merge branch 'asix-fixes' adds b0cd08537db8 qed: Fix the VF msix vectors flow adds 446e7f218b76 ipv6: correct comments about fib6_node sernum adds 3b0720ba00a7 net: dsa: mv88e6xxx: Update mv88e6393x serdes errata adds 93100d6817b0 net: phy: mediatek: add the missing suspend/resume callbacks adds 2d26f6e39afb net: stmmac: dwmac-rk: fix unbalanced pm_runtime_enable warnings adds 85520079afce net: macb: Add a NULL check on desc_ptp adds a6451192da26 net: stmmac: fix kernel panic due to NULL pointer derefere [...] adds 2b9fff64f032 net: stmmac: fix kernel panic due to NULL pointer derefere [...] adds e543468869e2 qede: Fix memset corruption adds cd9b50adc6bb net/sched: ets: fix crash when flipping from 'strict' to ' [...] adds ec92e524ee91 net: usb: asix: ax88772: fix boolconv.cocci warnings adds 044012b52029 can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchan [...] adds 92ea47fe09b5 Merge tag 'linux-can-fixes-for-5.14-20210826' of git://git [...] adds 4785305c05b2 ipv6: use siphash in rt6_exception_hash() adds 6457378fe796 ipv4: use siphash instead of Jenkins in fnhe_hashfun() adds 38d57551ddab Merge branch 'inet-siphash' adds 43fed4d48d32 cxgb4: dont touch blocked freelist bitmap after free adds a7db5ed8632c net: dsa: hellcreek: Fix incorrect setting of GCL adds b7658ed35a5f net: dsa: hellcreek: Adjust schedule look ahead window adds a423cbe0f213 Merge branch 'dsa-hellcreek-fixes' adds 96a6b93b6988 rtnetlink: Return correct error on changing device netns adds 733c99ee8be9 net: fix NULL pointer reference in cipso_v4_doi_free adds 1a6d281946c3 net: hns3: clear hardware resource when loading driver adds a96d9330b02a net: hns3: add waiting time before cmdq memory is released adds b15c072a9f4a net: hns3: fix speed unknown issue in bond 4 adds 94391fae82f7 net: hns3: fix duplicate node in VLAN list adds 55649d56541b net: hns3: change the method of getting cmd index in debugfs adds 3462207d2d68 net: hns3: fix GRO configuration error after reset adds 8c1671e0d13d net: hns3: fix get wrong pfc_en when query PFC configuration adds 57f817829271 Merge branch 'net-hns3-add-some-fixes-for-net' adds 5b029a32cfe4 bpf: Fix ringbuf helper function compatibility adds 75da63b7a139 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 9ebc2758d0bb Revert "net: really fix the build..." adds 8a2cb8bd064e Merge tag 'net-5.14-rc8' of git://git.kernel.org/pub/scm/l [...] adds 062b829c52ef SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... adds 73367f05b25d Merge tag 'nfsd-5.14-1' of git://linux-nfs.org/~bfields/linux adds a63bcf08f0ef drm/i915: Fix syncmap memory leak adds 71de496cc489 drm/i915/dp: Drop redundant debug print adds 4f33239615da Merge tag 'drm-intel-fixes-2021-08-26' of git://anongit.fr [...] adds 2a7b9a843713 drm/amdgpu: use the preferred pin domain after the check adds 32bc8f8373d2 drm/amdgpu: Cancel delayed work when GFXOFF is disabled adds c41a4e877a18 drm/amdgpu: Fix build with missing pm_suspend_target_state [...] adds 589744dbdd76 Merge tag 'amd-drm-fixes-5.14-2021-08-25' of https://gitla [...] adds 7cca7c8096e2 gpu: ipu-v3: Fix i.MX IPU-v3 offset calculations for (semi [...] adds 72fc2752f91b drm/imx: ipuv3-plane: fix accidental partial revert of 8 p [...] adds 9fe4f5a24fda Merge tag 'imx-drm-fixes-2021-08-18' of git://git.pengutro [...] adds 77dd11439b86 Merge tag 'drm-fixes-2021-08-27' of git://anongit.freedesk [...] adds 463dbba4d189 ARM: 9104/2: Fix Keystone 2 kernel mapping regression adds 94606b893f45 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 885814a97f5a Revert "mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_B [...] adds 1a6436f37512 Merge tag 'mmc-v5.14-rc7' of git://git.kernel.org/pub/scm/ [...] adds 379eb01c2179 riscv: Ensure the value of FP registers in the core dump f [...] adds 719588dee26b riscv: dts: microchip: Use 'local-mac-address' for emac1 adds 417166ddec02 riscv: dts: microchip: Add ethernet0 to the aliases node adds 5a61b7a29647 Merge tag 'riscv-for-linus-5.14-rc8' of git://git.kernel.o [...] adds 425bec0032f5 virtio-mem: fix sleeping in RCU read side section in virti [...] adds 3c5a272202c2 PM: domains: Improve runtime PM performance state handling adds 19526d092ceb opp: core: Check for pending links before reading required [...] adds 1f8b66d9654b Merge branch 'opp/fixes' of git://git.kernel.org/pub/scm/l [...] adds 7ee5fd12e8ca Merge branch 'pm-opp' adds c0006dc6957e Merge tag 'pm-5.14-rc8' of git://git.kernel.org/pub/scm/li [...] adds 294c34e704e7 media: ipu3-cio2: Drop reference on error path in cio2_bri [...] adds 8f9d0349841a Merge tag 'acpi-5.14-rc8' of git://git.kernel.org/pub/scm/ [...] adds 1435f82689e1 reset: RESET_MCHP_SPARX5 should depend on ARCH_SPARX5 adds ed104ca4bd9c reset: reset-zynqmp: Fixed the argument data type adds 6c35ca069741 Merge tag 'reset-fixes-for-v5.14' of git://git.pengutronix [...] adds 6f18b82b4114 Merge tag 'soc-fixes-5.14-4' of git://git.kernel.org/pub/s [...] adds b6d2b054e8ba mq-deadline: Fix request accounting adds 7b05bf771084 Revert "block/mq-deadline: Prioritize high-priority requests" adds 3375dca0b542 pd: fix a NULL vs IS_ERR() check adds 222013f9ac30 cryptoloop: add a deprecation warning adds 64b4fc45bea6 Merge tag 'block-5.14-2021-08-27' of git://git.kernel.dk/l [...] adds 310d2e83cb9b powerpc: Re-enable ARCH_ENABLE_SPLIT_PMD_PTLOCK adds 787c70f2f999 powerpc/64s: Fix scv implicit soft-mask table for relocate [...] adds 9f73eacde73b Merge tag 'powerpc-5.14-7' of git://git.kernel.org/pub/scm [...] adds 2829a4e3cf3a USB: serial: option: add new VID/PID to support Fibocom FG150 adds df7b16d1c00e Revert "USB: serial: ch341: fix character loss at high tra [...] adds 662b932915f7 Merge tag 'usb-serial-5.14-rc8' of https://git.kernel.org/ [...] adds 51f1954ad853 usb: dwc3: gadget: Fix dwc3_calc_trbs_left() adds 4a1e25c0a029 usb: dwc3: gadget: Stop EP0 transfers during pullup disable adds c82cacd2f1e6 usb: renesas-xhci: Prefer firmware loading on unknown ROM state adds ef52b4a9fcc2 usb: typec: tcpm: Raise vdm_sm_running flag only when VDM [...] adds 75432ba583a8 usb: gadget: f_uac2: fixup feedback endpoint stop adds 068fdad20454 usb: gadget: u_audio: fix race condition on endpoint stop adds 447e238f14b2 Merge tag 'usb-5.14' of git://git.kernel.org/pub/scm/linux [...] adds 02c6dcd543f8 scsi: core: Fix hang of freezing queue between blocking an [...] adds 3f5ad13cb012 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds f6a3308d6feb Revert "parisc: Add assembly implementations for memset, s [...] adds 22aa45cb465b x86/efi: Restore Firmware IDT before calling ExitBootServices() adds 527f721478bc x86/resctrl: Fix a maybe-uninitialized build warning treat [...] adds 072a276745da Merge tag 'x86_urgent_for_v5.14' of git://git.kernel.org/p [...] adds c53c6b7409f4 perf/x86/intel/pt: Fix mask of num_address_ranges adds 0b3a8738b76f perf/x86/intel/uncore: Fix integer overflow on 23 bit left [...] adds 26db2e0c51fe perf/x86/amd/ibs: Work around erratum #1197 adds f11dd0d80555 perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op adds ccf26483416a perf/x86/amd/power: Assign pmu.module adds 98d006eb49cb Merge tag 'perf_urgent_for_v5.14' of git://git.kernel.org/ [...] adds 1a519dc7a73c PCI/MSI: Skip masking MSI-X on Xen PV adds f20a2637b1b1 Merge tag 'irq_urgent_for_v5.14' of git://git.kernel.org/p [...] adds 3c474b3239f1 sched: Fix Core-wide rq->lock for uninitialized CPUs adds e681dcbaa4b2 sched: Fix get_push_task() vs migrate_disable() adds 537b57bd5a20 Merge tag 'sched_urgent_for_v5.14' of git://git.kernel.org [...] adds 1669a941f7c4 clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer [...] adds 90ac80dcd313 Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds 7d2a07b76933 Linux 5.14 adds 291d47ccad19 string: improve default out-of-line memcmp() implementation adds 3a2b2eb55681 console: consume APC, DM, DCS adds 2287a51ba822 vt_kdsetmode: extend console locking adds c576e0fcd618 kernel/pid.c: remove static qualifier from pidfd_create() adds 490b9ba881e2 kernel/pid.c: implement additional checks upon pidfd_creat [...] adds d3424c9bac89 fanotify: minor cosmetic adjustments to fid labels adds 0aca67bb7f0d fanotify: introduce a generic info record copying helper adds af579beb666a fanotify: add pidfd support to the fanotify API adds 09ddbe69c992 fsnotify: replace igrab() with ihold() on attach connector adds 11fa333b58ba fsnotify: count s_fsnotify_inode_refs for attached connectors adds ec44610fe2b8 fsnotify: count all objects with attached connectors adds e43de7f0862b fsnotify: optimize the case of no marks of any type adds 3513431926f9 Merge tag 'fsnotify_for_v5.15-rc1' of git://git.kernel.org [...] adds 9583db2332e3 ext2: make ext2_iomap_ops available unconditionally adds 8b1e7076d26b ext2: use iomap_fiemap to implement ->fiemap adds e0cba89d22b7 hpfs: use iomap_fiemap to implement ->fiemap adds 9acb9c48b940 fs: remove generic_block_fiemap adds 63b0c403394d Merge tag 'fiemap_for_v5.15-rc1' of git://git.kernel.org/p [...] adds 781d2a9a2fc7 udf: Check LVID earlier adds 04e8ee504a67 udf: Remove unused declaration adds b3c8c9801eb9 udf: Get rid of 0-length arrays adds 979a6e28dd96 udf: Get rid of 0-length arrays in struct fileIdentDesc adds b64533344371 udf: Fix iocharset=utf8 mount option adds 28ce50f8d96e isofs: joliet: Fix iocharset=utf8 mount option adds 58bc6d1be2f3 udf_get_extendedattr() had no boundary checks. adds a1ca8e7147d0 Merge tag 'fs_for_v5.15-rc1' of git://git.kernel.org/pub/s [...] adds 9608703e488c mm: Fix comments mentioning i_mutex adds c625b4cc57d0 documentation: Sync file_operations members with reality adds 730633f0b7f9 mm: Protect operations adding pages to page cache with inv [...] adds 7506ae6a7033 mm: Add functions to lock invalidate_lock for two mappings adds d4f5258eae7b ext4: Convert to use mapping->invalidate_lock adds 70f3bad8c315 ext2: Convert to using invalidate_lock adds e31cbde7ecdc xfs: Refactor xfs_isilocked() adds 2433480a7e1d xfs: Convert to use invalidate_lock adds d2c292d84c49 xfs: Convert double locking of MMAPLOCK to use VFS helpers adds 448f94909eb7 zonefs: Convert to using invalidate_lock adds edc6d01bad73 f2fs: Convert to using invalidate_lock adds 8bcbbe9c7c8e fuse: Convert to using invalidate_lock adds 057ba5b24532 ceph: Fix race between hole punch and page fault adds b092b3efc7cb cifs: Fix race between hole punch and page fault adds 7882c55ef64a filesystems/locking: fix Malformed table warning adds aa99f3c2b9c7 Merge tag 'hole_punch_for_v5.15-rc1' of git://git.kernel.o [...] adds 1852f5ed3581 regmap: fix the offset of register error log adds d63aa09f7c53 regmap: Prefer unsigned int to bare use of unsigned adds 29c34975c939 regmap: allow const array for {devm_,}regmap_field_bulk_al [...] adds 67021f25d952 regmap: teach regmap to use raw spinlocks if requested in [...] adds d287801c4971 Merge series "Use raw spinlocks in the ls-extirq driver" f [...] adds ca5537c9be13 Merge remote-tracking branch 'regmap/for-5.15' into regmap-next adds 4aed6ee53fcc Merge tag 'regmap-v5.15' of git://git.kernel.org/pub/scm/l [...] adds ccb2a74eec21 regulator: hi6421v600: use lowercase for ldo adds c1ff86006574 Merge remote-tracking branch 'regulator/for-5.14' into reg [...] adds 3cb5992c34f7 Merge existing fixes from regulator/for-5.14 adds b99b7b79a7c5 regulator: mt6358: Remove shift fields from struct mt6358_ [...] adds d6208ba87066 regulator: mt6359: Remove shift fields from struct mt6359_ [...] adds 12401a1cef78 regulator: mt6397: Remove modeset_shift from struct mt6397 [...] adds e301df76472c regulator: tps65910: Silence deferred probe error adds 6eb891cf73bd regulator: rt5033: Use linear ranges to map all voltage selection adds 78bbb7c345ab regulator: machine.h: fix kernel-doc "bad line" adds 526e99cf43fe regulator: rtq6752: Add binding document for Richtek RTQ6752 adds f40f9409719f regulator: rt6752: Add support for Richtek RTQ6752 adds 894cda54a76d regulator: Replace symbolic permissions with octal permissions adds fedbfea13cc0 regulator: bd718x7: Suopport configuring UVP/OVP state adds e8608f8956ff regulator: hi6421v600-regulator: add a missing dot at copyright adds 2c8dad1ea815 Merge series "Move Hisilicon 6421v600 SPMI and USB drivers [...] adds 4ff75a299765 regulator: devres: remove devm_regulator_unregister() function adds eed43b96ede9 regulator: devres: remove devm_regulator_bulk_unregister_s [...] adds 4d9f4d1de3ce regulator: devres: unexport devm_regulator_unregister_supp [...] adds 9705c49c3b5e Merge series "regulator: devres: remove unused device-mana [...] adds e98fb032170b regulator: rtq6752: Refine binding document adds 77eac0e1ce9c regulator: rtq6752: Fix the typo for reg define and author name adds 442a9d105e61 regulator: Convert UniPhier regulator to json-schema adds 508f8ccd993d regulator: rt6245: make a const array func_base static, ma [...] adds 541ee8f64032 regulator: da9063: Add support for full-current mode. adds 513d14045a2d regulator: rtq6752: fix reg reset behavior adds f020e4d0b401 regulator: Fix a couple of spelling mistakes in Kconfig adds 4c922fd3d6fa regulator: rtq2134: Add binding document for Richtek RTQ21 [...] adds 0555d41497de regulator: rtq2134: Add support for Richtek RTQ2134 SubPMIC adds d0f95e6496a9 regulator: fixed: use dev_err_probe for register adds c20d7a9b0266 Merge branch 'regulator-5.14' into regulator-5.15 adds 5e36129f2b4e regulator: hi6421v600: rename voltage range arrays adds 15b4d2b97201 regulator: rtq2134: Fix coding style adds 784ed3695839 regulator: sy8824x: Enable REGCACHE_FLAT adds 6bdd1c672a2a regulator: sy8827n: Enable REGCACHE_FLAT adds e5dad32d90e0 regulator: sy7636a: Remove the poll_enable_time adds 4cafe1aeb5fb regulator: sy7636a: Use the parent driver data adds d38d49b14004 regulator: sy7636a: Store the epd-pwr-good GPIO locally adds 27fdd3bbb7a1 regulator: sy7636a: Use the regmap directly adds c049742fbc71 regulator: Minor regulator documentation fixes. adds ad3ead1efe05 regulator: Documentation fix for regulator error notificat [...] adds 98e47570ba98 regulator: vctrl: Use locked regulator_get_voltage in probe path adds 21e39809fd7c regulator: vctrl: Avoid lockdep warning in enable/disable ops adds 7aa6d700b089 Merge remote-tracking branch 'regulator/for-5.15' into reg [...] adds d46e0d335497 Merge tag 'regulator-v5.15' of git://git.kernel.org/pub/sc [...] adds ed14666c3f87 spi: orion: Prevent incorrect chip select behaviour adds d68f4c73d729 spi: coldfire-qspi: Use clk_disable_unprepare in the remov [...] adds ea4ab99cb58c spi: davinci: invoke chipselect callback adds d5f78f50fff3 Merge remote-tracking branch 'spi/for-5.14' into spi-linus adds da18edb11cca Merge existing fixes from spi/for-5.14 adds 8dd591ad0104 spi: <linux/spi/spi.h>: add missing struct kernel-doc entry adds 3522d9aa1928 spi: mediatek: update spi master bingdings for MT6893 SOC adds 162a31effc41 spi: mediatek: add no_need_unprepare support adds 9d5354145104 spi: stm32: enable pm_runtime autosuspend adds 70526e0b7601 spi: stm32: Revert "properly handle 0 byte transfer" adds d87a5d64b503 spi: stm32h7: rework rx fifo read function adds dc6620c31326 spi: stm32h7: don't wait for EOT and flush fifo on disable adds 7ceb0b8a3ced spi: stm32: finalize message either on dma callback or EOT adds 65ab894f2e5a Merge series "spi: stm32: various fixes & cleanup" from Al [...] adds f84d866ab43f spi: mediatek: add tick_delay support adds 014861c2fb3d spi: omap-spi: Convert to json-schema adds 57f1c12e455f spi: spi-geni-qcom: Remove confusing comment about setting [...] adds e0a6512d2912 spi: pxa2xx: Convert reset_sccr1() to use pxa2xx_spi_update() adds cdcb26ce747a spi: pxa2xx: Reset DMA bits in CR1 in reset_sccr1() adds 3bbdc083262d spi: pxa2xx: Reuse int_stop_and_reset() in couple of places adds bd9616996bb8 spi: imx: Simplify logic in spi_imx_push() adds 34d34a56a5ea spi: fsi: Reduce max transfer size to 8 bytes adds 2b2d4dfca4e7 dt-bindings: fsi: Remove ibm,fsi2spi-restricted compatible adds cfb4dac12964 Merge series "spi: fsi: Reduce max transfer size to 8 byte [...] adds e3aa9acc7177 spi: pxa2xx: Adapt reset_sccr1() to the case when no messa [...] adds 6e95b23a5b2d spi: imx: Implement support for CS_WORD adds b09bff2676be spi: bcm2835aux: use 'unsigned int' instead of 'unsigned' adds 7c72dc56a631 spi: spi-ep93xx: Prepare clock before using it adds 726e6f31b102 Merge series "arm: ep93xx: CCF conversion" from Nikita Shu [...] adds 8c33ebfeeb59 spi: move cs spi_delay to spi_device adds 04e6bb0d6bb1 spi: modify set_cs_timing parameter adds e4bb903fda0e spi: tegra20-slink: Improve runtime PM usage adds 26c863418221 spi: tegra20-slink: Don't use resource-managed spi_registe [...] adds d05aaa66ba3c spi: mxic: patch for octal DTR mode support adds 5c842e51ac63 spi: mediatek: fix build warnning in set cs timing adds 209ab223ad5b spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config adds 976c1de1de14 spi: spi-pic32: Fix issue with uninitialized dma_slave_config adds aca196842a97 spi: mxic: add missing braces adds 538d7c2ed730 spi: rockchip-sfc: Bindings for Rockchip serial flash controller adds 0b89fc0a367e spi: rockchip-sfc: add rockchip serial flash controller adds 02cea7039ad5 spi: tegra20-slink: remove spi_master_put() in tegra_slink [...] adds 7a4697b201a6 spi: stm32: fix excluded_middle.cocci warnings adds 8d00f9819458 spi: rockchip-sfc: Remove redundant IO operations adds 745649c59a0d spi: rockchip-sfc: Fix assigned but never used return error codes adds 5dc349ec131c spi: sprd: Pass offset instead of physical address to adi_ [...] adds 2b961c51f4d3 spi: sprd: Make sure offset not equal to slave address size adds f674aacd5005 spi: sprd: fill offset only to RD_CMD register for reading [...] adds 245ca2cc212b spi: sprd: Fix the wrong WDG_LOAD_VAL adds 3b66ca9783d1 spi: sprd: Add ADI r3 support adds f15e60d46039 spi: Convert sprd ADI bindings to yaml adds 0f887ac82971 spi: add sprd ADI for sc9863 and ums512 adds 26cfc0dbe43a spi: spi-zynq-qspi: use wait_for_completion_timeout to mak [...] adds 6e9c846aa0c5 Merge remote-tracking branch 'spi/for-5.15' into spi-next adds 0da9bc6d2fc3 Merge tag 'spi-v5.15' of git://git.kernel.org/pub/scm/linu [...] adds f820547446ed power: supply: ab8500: Use library interpolation adds c5b64a990e7f power: supply: ab8500: Rename charging algorithm symbols adds 484a9cc3dcb8 power: supply: ab8500: Drop abx500 concept adds 661d10ee0f1b power: supply: ab8500: Rename charging algorithm psy adds 5176a18bb5e1 power: supply: ab8500: Drop some includes from bmdata adds 56d629af09b9 power: supply: PCHG: Peripheral device charger adds ad1abe476995 power: supply: cw2015: use dev_err_probe to allow deferred probe adds daaca3156dd9 power: supply: sc27xx: Delete superfluous error message adds f9ac97307b62 power: supply: axp288_fuel_gauge: Fix define alignment adds fc0db6556c41 power: supply: axp288_fuel_gauge: Remove debugfs support adds 8f6cc48e1aff power: supply: axp288_fuel_gauge: Silence the chatty IRQ m [...] adds caa534c3ba40 power: supply: axp288_fuel_gauge: Report register-address [...] adds f17bda7f655f power: supply: axp288_fuel_gauge: Drop retry logic from fu [...] adds 7eef3e663834 power: supply: axp288_fuel_gauge: Store struct device poin [...] adds c371d4491ba6 power: supply: axp288_fuel_gauge: Only read PWR_OP_MODE, F [...] adds 394088f0b066 power: supply: axp288_fuel_gauge: Refresh all registers in one go adds 964b3e9b02bd power: supply: axp288_fuel_gauge: Move the AXP20X_CC_CTRL [...] adds 213e19d659f9 power: supply: axp288_fuel_gauge: Take the P-Unit semaphor [...] adds e759e1b95836 dt-bindings: power: supply: max17042: Document max77849-battery adds 4415e4cea4e6 power: supply: max17042_battery: Add support for MAX77849 [...] adds 83abf9e150f3 dt-bindings: power: supply: axp20x: Add AXP803 compatible adds cc2712f24e03 dt-bindings: power: supply: axp20x-battery: Add AXP209 compatible adds 391719dce5eb power: supply: qcom_smbb: Remove superfluous error message adds e11544d0cdc1 power: supply: sbs-battery: relax voltage limit adds 6ea0126631b0 power: supply: sbs-battery: add support for time_to_empty_ [...] adds c02aa89b7435 power: supply: axp288_charger: Use the defined variable to [...] adds 38334231965e power: supply: ab8500: clean up warnings found by checkpatch adds 1a844ddf06b0 iio: adc: rn5t618: Add iio map adds 2f5caa26a074 power: supply: rn5t618: Add voltage_now property adds 27a8ff4648f5 power: supply: bq24735: reorganize ChargeOption command macros adds e12ef7bf3411 lib: add linear range get selector within adds 23531eec79b6 dt-bindings: power: Add bindings document for Charger supp [...] adds 0402e8ebb8b8 power: supply: mt6360_charger: add MT6360 charger support adds ecdf7e7a1d66 Merge tag 'ib-mt6360-for-5.15-signed' into psy-next adds e2f471efe1d6 power: reset: linkstation-poweroff: prepare for new devices adds 0c77ec3da8c1 power: reset: linkstation-poweroff: add new device adds b171cb623ca2 dt-bindings: power: Extend battery bindings with chemistry adds 4eef766b7d4d power: supply: core: Parse battery chemistry/technology adds 54784ffa5b26 power: supply: max17042: handle fails of reading status register adds 22b6907caf11 power: supply: max17042: remove duplicated STATUS bit defines adds 9c425fa3f273 dt-bindings: power: supply: max17042: describe interrupt adds 80698507e0b2 power: reset: Add TPS65086 restart driver adds 3e81bd7dfb9c dt-bindings: power: supply: smb347-charger: Document USB V [...] adds 4ac59d85a236 power: supply: smb347-charger: Make smb347_set_writable() [...] adds 17e7bc532cd5 power: supply: smb347-charger: Utilize generic regmap caching adds efe2175478d5 power: supply: smb347-charger: Add missing pin control activation adds 565efae96ca1 power: supply: smb347-charger: Implement USB VBUS regulator adds 1e4f30eaf4b8 power: supply: max17042_battery: clean up MAX17055_V_empty adds ed0d0a050602 power: supply: max17042_battery: fix typo in MAx17042_TOFF adds 4bf00434a618 power: supply: max17042_battery: more robust chip type checks adds eaa2c490514d power: supply: max17042_battery: log SOC threshold using d [...] adds c9398455b046 power: supply: core: Fix parsing of battery chemistry/technology adds 4520dcbe0df4 Merge tag 'for-v5.15' of git://git.kernel.org/pub/scm/linu [...] adds 847fdae1579f char: tpm: Kconfig: remove bad i2c cr50 select adds 6824f8554a98 char: tpm: cr50_i2c: convert to new probe interface adds ea35e0d5df6c certs: Trigger creation of RSA module signing key if it's [...] adds a4aed36ed592 certs: Add support for using elliptic curve keys for signi [...] adds 047d4226b0bc tpm: ibmvtpm: Avoid error message when process gets signal [...] adds f985911b7bc7 crypto: public_key: fix overflow during implicit conversion adds 451819aa5ad0 Merge tag 'tpmdd-next-v5.15' of git://git.kernel.org/pub/s [...] adds f671a691e299 fcntl: fix potential deadlocks for &fown_struct.lock adds 2f488f698fda fcntl: fix potential deadlock for &fasync_struct.fa_lock adds f7e33bdbd6d1 fs: remove mandatory file locking support adds 2949e8427af3 fs: clean up after mandatory file locking support removal adds 6f01c935d96c Merge tag 'locks-v5.15' of git://git.kernel.org/pub/scm/li [...] adds e3879ecd366a Documentation/RCU: Fix emphasis markers adds 4966090849e9 Documentation/RCU: Fix nested inline markup adds 9984fd7e5e2f docs: Fix a typo in Documentation/RCU/stallwarn.rst adds c28adacc14e7 rcu/doc: Add a quick quiz to explain further why we need s [...] adds 99c0974ffeea doc: Update stallwarn.rst with recent changes adds e6a901a44f76 rcu: Fix to include first blocked task in stall warning adds dc87740c8a68 rcu: Fix stall-warning deadlock due to non-release of rcu_ [...] adds a86baa69c2b7 rcu: Remove special bit at the bottom of the ->dynticks counter adds 2be57f732889 rcu: Weaken ->dynticks accesses and updates adds 5fcb3a5f04ee rcu: Mark accesses to ->rcu_read_lock_nesting adds 751b1710eb09 rculist: Unify documentation about missing list_empty_rcu() adds ccfc9dd6914f rcu/tree: Handle VM stoppage in stall detection adds a80be428fbc1 rcu: Do not disable GP stall detection in rcu_cpu_stall_reset() adds b169246feb1d rcu: Start timing stall repetitions after warning complete adds 65bfdd36c113 srcutiny: Mark read-side data races adds d9ee962feb4f rcu: Mark lockless ->qsmask read in rcu_check_boost_fail() adds f74126dcbcbf rcu: Make rcu_gp_init() and rcu_gp_fqs_loop noinline to co [...] adds d283aa1b04d9 rcu: Mark accesses in tree_stall.h adds eb880949ef41 rcu: Remove useless "ret" update in rcu_gp_fqs_loop() adds 8211e922de28 rcu: Use per_cpu_ptr to get the pointer of per_cpu variable adds 508958259bb3 rcu: Explain why rcu_all_qs() is a stub in preemptible TREE RCU adds 521c89b3a402 rcu: Print human-readable message for schedule() in RCU reader adds d3dd95a8853f rcu: Replace deprecated CPU-hotplug functions adds dfcb27540213 rcu/nocb: Start moving nocb code to its own plugin file adds cba712beebf3 rcu/nocb: Remove NOCB deferred wakeup from rcutree_dead_cpu() adds 9a83f9aea7bf tools: include: nolibc: Fix a typo occured to occurred in [...] adds f916d77eedfe tools/nolibc: Implement msleep() adds 45f4b4a202c0 rcu-tasks: Add comments explaining task_struct strategy adds bdb0cca0d110 rcu-tasks: Mark ->trc_reader_nesting data races adds f8ab3fad80dd rcu-tasks: Mark ->trc_reader_special.b.need_qs data races adds e4be1f44b6f8 rcu-tasks: Fix synchronize_rcu_rude() typo in comment adds fed31a4dd3ad rcu: Fix macro name CONFIG_TASKS_RCU_TRACE adds 25f6fa53a074 refscale: Add measurement of clock readout adds 59e836662860 rcutorture: Preempt rather than block when testing task stalls adds 811192c5f24b rcuscale: Console output claims too few grace periods adds 5b237d650eb8 locktorture: Mark statistics data races adds af5f6e27d52c locktorture: Count lock readers adds 9b9a80677fd8 scftorture: Add RPC-like IPI tests adds 586e4d4193a6 scftorture: Avoid NULL pointer exception on early exit adds ed4fa2442e87 torture: Replace deprecated CPU-hotplug functions. adds ef4dac7dbde7 torture: Add clocksource-watchdog testing to torture.sh adds 4988486c875f torture: Make torture.sh accept --do-all and --donone adds bd0b1f9493b6 torture: Enable KCSAN summaries over groups of torture-test runs adds 433cd5a39495 torture: Create KCSAN summaries for torture.sh runs adds 1dccc5a3272e torture: Make kvm-recheck-scf.sh tolerate qemu-cmd comments adds b9b300c64da8 torture: Make kvm-recheck-lock.sh tolerate qemu-cmd comments adds 442f99afbea1 torture: Log more kvm-remote.sh information adds 5a2898f18324 torture: Protect kvm-remote.sh directory trees from /tmp reaping adds 2ab5bbc326f6 torture: Make kvm-recheck.sh skip kcsan.sum for build-only runs adds d4b54d2d5284 torture: Move parse-console.sh call to PATH-aware scripts adds a3d794129e34 torture: Put kvm.sh batch-creation awk script into a temp file adds cdeef67d8fed torture: Make kvm.sh select per-scenario affinity masks adds 8220a1184970 torture: Don't redirect qemu-cmd comment lines adds bdf5ca120153 torture: Make kvm-test-1-run-qemu.sh apply affinity adds de2909461c1a rcutorture: Upgrade two-CPU scenarios to four CPUs adds 4567c76a8e45 torture: Use numeric taskset argument in jitter.sh adds 9e528a84c9f2 torture: Consistently name "qemu*" test output files adds a5202e173d3b torture: Make kvm-test-1-run-batch.sh select per-scenario [...] adds b3bf9632efc4 torture: Don't use "test" command's "-a" argument adds 5f33809ec2cd torture: Add timestamps to kvm-test-1-run-qemu.sh output adds 06ca91448f32 torture: Make kvm-test-1-run-qemu.sh check for reboot loops adds b770efc4608d Merge branches 'doc.2021.07.20c', 'fixes.2021.08.06a', 'no [...] adds 4ca4256453ef Merge branch 'core-rcu.2021.08.28a' of git://git.kernel.or [...] adds df6313d707e5 crypto: mxs-dcp - Check for DMA mapping errors adds 2e6d793e1bf0 crypto: mxs-dcp - Use sg_mapping_iter to copy data adds cb5f09e81484 crypto: arm/curve25519 - rename 'mod_init' & 'mod_exit' fu [...] adds f0d9ff8c8efb hwrng: rename 'mod_init' & 'mod_exit' functions to be modu [...] adds f03a3cab26c1 crypto: lib - rename 'mod_init' & 'mod_exit' functions to [...] adds 821720b9f34e crypto: x86/aes-ni - add missing error checks in XTS code adds 2b31277af577 crypto: sm4 - create SM4 library based on sm4 generic code adds c59de48e125c crypto: arm64/sm4-ce - Make dependent on sm4 library inste [...] adds a7ee22ee1445 crypto: x86/sm4 - add AES-NI/AVX/x86_64 implementation adds a7fc80bb22eb crypto: tcrypt - add the asynchronous speed test for SM4 adds 632a761abb29 crypto: atmel-tdes - Clarify how tdes dev gets allocated t [...] adds 817b804ca367 crypto: atmel-tdes - Handle error messages adds 534b32a8be27 crypto: atmel-aes - Add blocksize constraint for ECB and C [...] adds 26d769ae9090 crypto: atmel-aes - Add XTS input length constraint adds 0d0433599d84 crypto: atmel-aes - Add NIST 800-38A's zero length cryptle [...] adds 031f5e001508 crypto: atmel-tdes - Add FIPS81's zero length cryptlen constraint adds 76d579f251a2 crypto: atmel - Set OFB's blocksize to 1 adds bf2db8e74249 crypto: atmel-aes - Add fallback to XTS software implementation adds ec2088b66f7a crypto: atmel-aes - Allocate aes dev at tfm init time adds 192b722f3866 crypto: sun8i-ss - Use kfree_sensitive adds d5ee8e750c94 padata: Convert from atomic_t to refcount_t on parallel_da [...] adds 0469dede0eee crypto: ecc - handle unaligned input buffer in ecc_swap_digits adds 089015d36127 crypto: atmel-aes - use swap() adds fe28140b3393 crypto: omap-sham - clear dma flags only after omap_sham_u [...] adds 6a1ec89f2c56 crypto: omap-sham - initialize req only after omap_sham_hw_init() adds f83fc1a0ee32 crypto: omap-sham - add missing pm_runtime_dontuse_autosuspend() adds f23f2186a4d0 crypto: omap-sham - drop old hw_init and unused FLAGS_INIT adds 70c68d163986 crypto: omap-sham - drop suspend and resume functions adds 1dd0d7fe4b7a crypto: omap-sham - drop pm_runtime_irqsafe() usage adds 5441a07a127f crypto: ccp - shutdown SEV firmware on kexec adds b83c2d92be71 firmware: smccc: Register smccc_trng platform device adds 0888d04b47a1 hwrng: Add Arm SMCCC TRNG based driver adds c391714c0497 crypto: sun8i-ce - use kfree_sensitive to clear and free s [...] adds d01a9f7009c3 crypto: virtio - Replace deprecated CPU-hotplug functions. adds 80771c822802 padata: Replace deprecated CPU-hotplug functions. adds b6f756726e4d lib/mpi: use kcalloc in mpi_resize adds ed5fa39fa8a6 crypto: hisilicon - enable zip device clock gating adds 3d845d497b23 crypto: hisilicon - enable sec device clock gating adds ea5202dff79c crypto: hisilicon - enable hpre device clock gating adds 9491923e4a68 crypto: wp512 - correct a non-kernel-doc comment adds ffe3ee8bb68a crypto: omap - Avoid redundant copy when using truncated sg list adds fe4d55773b87 crypto: omap - Fix inconsistent locking of device lists adds 6e422ccea4a6 crypto: qat - simplify code and axe the use of a deprecated API adds ae1f5043e259 crypto: qat - set DMA mask to 48 bits for Gen2 adds 3660f25186af crypto: qat - disable AER if an error occurs in probe functions adds c02b51b3edb0 crypto: qat - fix a typo in a comment adds 462354d986b6 crypto: qat - use proper type for vf_mask adds 462584ca17b4 crypto: qat - remove empty sriov_configure() adds a48afd6c7a4e crypto: qat - enable interrupts only after ISR allocation adds 5147f0906d50 crypto: qat - do not ignore errors from enable_vf2pf_comms() adds 0a73c762e1ee crypto: qat - handle both source of interrupt in VF ISR adds 7eadcfd633d8 crypto: qat - prevent spurious MSI interrupt in VF adds 3213488db01e crypto: qat - prevent spurious MSI interrupt in PF adds 506a16642901 crypto: qat - rename compatibility version definition adds e6eefd12dd77 crypto: qat - remove intermediate tasklet for vf2pf adds 3d655732b019 crypto: qat - fix reuse of completion variable adds 9800678f05a8 crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c adds 07df385e645e crypto: qat - protect interrupt mask CSRs with a spinlock adds b90c1c4d3fa8 crypto: qat - fix naming for init/shutdown VF to PF notifications adds 0b7b6c195845 crypto: qat - move IO virtualization functions adds 7c258f501ee0 crypto: qat - complete all the init steps before service n [...] adds 9ffd49dfba6d crypto: qat - fix naming of PF/VF enable functions adds e6dac5ea6f8e crypto: qat - remove the unnecessary get_vintmsk_offset() adds 8af4a436e665 crypto: qat - flush vf workqueue at driver removal adds 645ae0af1840 crypto: qat - do not export adf_iov_putmsg() adds 598cf4255474 crypto: qat - store vf.compatible flag adds 90367a027a22 crypto: hisilicon/sec - fix the abnormal exiting process adds a52626106d6f crypto: hisilicon/sec - modify the hardware endian configuration adds 7b3d52683b3a crypto: tcrypt - Fix missing return value check adds 68039d605f7b crypto: testmgr - Add GCM/CCM mode test of SM4 algorithm adds 357a753f5ec7 crypto: tcrypt - add GCM/CCM mode test for SM4 algorithm adds 1295292d65b7 crypto: hisilicon - using 'debugfs_create_file' instead of [...] adds d7ea53395b72 crypto: hisilicon - add runtime PM ops adds 607c191b371d crypto: hisilicon - support runtime PM for accelerator device adds 74f5edbffcd3 crypto: hisilicon - change parameter passing of debugfs function adds 3e1d2c52b204 crypto: hisilicon - check _PS0 and _PR0 method adds abfc7fad6394 crypto: skcipher - in_irq() cleanup adds ff1469a21df5 crypto: rmd320 - remove rmd320 in Makefile adds de79d9aae493 crypto: x86/sm4 - export reusable AESNI/AVX functions adds 5b2efa2bb865 crypto: x86/sm4 - add AES-NI/AVX2/x86_64 implementation adds 3438de03e98a crypto: ccp - Add support for new CCP/PSP device ID adds cedcf527d59b padata: Remove repeated verbose license text adds 72ff2bf04db2 crypto: aesni - xts_crypt() return if walk.nbytes is 0 adds 6ae51ffe5e76 crypto: sha512 - remove imaginary and mystifying clearing [...] adds 44a7d4441181 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 761608f5cf70 m68k: emu: Fix invalid free in nfeth_cleanup() adds 07aa6c73e7c6 m68k: defconfig: Update defconfigs for v5.14-rc1 adds 2189e928b62e m68k: Fix invalid RMW_INSNS on CPUs that lack CAS adds 87d93029fe83 m68k: Fix asm register constraints for atomic ops adds adc5ea221089 Merge tag 'm68k-for-v5.15-tag1' of git://git.kernel.org/pu [...] adds 7fadcc078785 s390/boot: move all linker symbol declarations from c to h files adds 256d78d08177 s390/boot: make stacks part of the decompressor's image adds 6040b3f45f39 s390/cio: remove unused include linux/spinlock.h from cio.h adds 0029b4d19491 s390/sclp: use only one sclp early buffer to send commands adds 3b36369dbffe s390/mm: use pr_err() instead of printk() for pte_ERROR & friends adds bb50655b8b70 s390/mm: don't print hashed values for pte_ERROR() & friends adds 5492886c1474 s390/jump_label: print real address in a case of a jump label bug adds c5cf505446db s390/boot: move uv function declarations to boot/uv.h adds 42c89439b9fa s390/boot: disable Secure Execution in dump mode adds 7f33565b2566 s390/uv: de-duplicate checks for Protected Host Virtualization adds 1487f59ad2a5 s390/dasd: remove debug printk adds b49d08acb5d9 s390/debug: remove unused print defines adds b84d0c417a5a s390/cpacf: get rid of register asm adds 91f05c274483 s390/syscall: provide generic system call functions adds 36af1c5c1598 s390/vdso: use system call functions adds 8b6bd6f295b7 s390/boot: get rid of magic numbers for startup offsets adds f1d3c5323772 s390/boot: move sclp early buffer from fixed address in asm to C adds 84733284f67b s390/boot: introduce boot data 'initrd_data' adds e9e7870f90e3 s390/dump: introduce boot data 'oldmem_data' adds 88a37f810757 s390/setup: remove unused symbolic constants for C code fr [...] adds f4cb3c9bd041 s390/setup: drop _OFFSET macros adds 455cac5028c4 s390/setup: generate asm offsets from struct parmarea adds 6a24d4666f43 s390/boot: move EP_OFFSET and EP_STRING to head.S adds 7accd1f86496 s390/boot: make _diag308_reset_dma() position-independent adds 97dd89e90136 s390/ctl_reg: add ctlreg5 and ctlreg15 unions adds 6bda66703776 s390/boot: move dma sections from decompressor to decompre [...] adds f1a546947431 s390/setup: don't reserve memory that occupied decompresso [...] adds 2c197870e470 s390/qdio: fix roll-back after timeout on ESTABLISH ccw adds 1c1dc8bda3a0 s390/qdio: cancel the ESTABLISH ccw after timeout adds d06314e0ce20 s390/qdio: improve roll-back after error on ESTABLISH ccw adds d1ea9b58c8fb s390/qdio: propagate error when cancelling a ccw fails adds d01fad2c6a3d s390/qdio: remove remaining tasklet & timer code adds 0ae8f2af262a s390/qdio: remove unneeded siga-sync for Output Queue adds bdfd740c1dda s390/qdio: clarify reporting of errors to the drivers adds 0d374381d00b s390/qdio: remove unused macros adds b3bc7980f4ad s390: report more CPU capabilities adds 196e3c6ad1cc s390/disassembler: add instructions adds 3322ba0d7bea s390: make PCI mio support a machine flag adds 7e8403ecaf88 s390: add HWCAP_S390_PCI_MIO to ELF hwcaps adds 511ad531afd4 s390/hwcaps: shorten HWCAP defines adds 47af00ef42b4 s390/hwcaps: introduce HWCAP bit numbers adds 95655495e404 s390/hwcaps: use named initializers for hwcap string arrays adds c68d463286cd s390/hwcaps: add sanity checks adds f17a6d5d83bc s390/hwcaps: move setup_hwcaps() adds 873129ca7b56 s390/hwcaps: split setup_hwcaps() adds 251527c9b00c s390/hwcaps: open code initialization of first six hwcap bits adds 449fbd713f57 s390/hwcaps: use consistent coding style / remove comments adds 487dff5638b9 s390/hwcaps: remove z/Architecture mode active check adds 98ac9169e540 s390/hwcaps: remove hwcap stfle check adds 7e82523f2583 s390/hwcaps: make sie capability regular hwcap adds 243fdac5934f s390/headers: fix code style in module.h adds 6ab023641a34 s390/boot: get rid of arithmetics on function pointers adds 3da77cf33cf8 s390/delay: get rid of not needed header includes adds 00e67bf030e7 kfence, x86: only define helpers if !MODULE adds b3e1a00c8fa4 s390/mm: implement set_memory_4k() adds f99e12b21b84 kfence: add function to mask address bits adds e41ba1115a35 s390: add support for KFENCE adds d6de72cf9260 s390: add kfence region to pagetable dumper adds 09b1b13461e1 kcsan: use u64 instead of cycles_t adds e37b3dd063a1 s390: enable KCSAN adds d80d3ea64e5f s390: move the install rule to arch/s390/Makefile adds 67ccddf86621 ftrace: Introduce ftrace_need_init_nop() adds de5012b41e5c s390/ftrace: implement hotpatching adds a73de2932028 s390: replace deprecated CPU-hotplug functions adds 52b6defae7de s390/sclp: replace deprecated CPU-hotplug functions adds cfafad6d7897 s390/mm: use page_to_virt() in __kernel_map_pages() adds c78d0c7484f0 s390: rename dma section to amode31 adds cec0c58d34f2 s390/cio: add rescan functionality on channel subsystem adds d3683c055212 s390/cio: add dev_busid sysfs entry for each subchannel adds eade5f61a56f s390/qdio: use absolute data address in ESTABLISH ccw adds e2af48df5cc6 s390/qdio: remove unused sync-after-IRQ infrastructure adds 10376b53502e s390/qdio: clean up SIGA capability tracking adds 87e225bfa001 s390/qdio: fine-tune the queue sync adds f86991b3a95a s390/qdio: use dev_info() in qdio_print_subchannel_info() adds 44d9a21a19bd s390/qdio: consolidate QIB code adds 9f79b5495145 s390/qdio: remove unused support for SLIB parameters adds cf6031d0da5f s390/mm: remove unused cmma functions adds 8617bb740062 s390/zcrypt: fix wrong offset index for APKA master key va [...] adds 7c0eaa78b9cd s390/sclp: reserve memory occupied by sclp early buffer adds 02368b7cf6c7 s390/pci: cleanup resources only if necessary adds 81a076171e72 s390/pci: reset zdev->zbus on registration failure adds c8c68c5fca47 s390/ap: use the common device_driver pointer adds b5adbbf896d8 s390/ap: use the common driver-data pointer adds c42257d64079 s390/zcrypt: remove gratuitious NULL check in .remove() callbacks adds ddd63c85ef67 s390/kasan: fix large PMD pages address alignment check adds e8f06683d40e s390/boot: factor out offset_vmlinux_info() function adds f7addcdd527a s390/pci: fix misleading rc in clp_set_pci_fn() adds 8256adda1f44 s390/pci: handle FH state mismatch only on disable adds cc049eecfb7a s390/pci: simplify CLP List PCI handling adds 1f3f76812d5d s390/pci: improve DMA translation init and exit adds 0c1abe7c2890 s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c adds 28be5743c630 s390: remove do_signal() prototype and do_notify_resume() [...] adds 8b5f08b484bd s390: fix typo in linker script adds c4f0e5cfde35 s390/mm,pageattr: fix walk_pte_level() early exit adds 2879048c7ea1 s390/diag: make restart_part2 a local label adds 1204777867e8 s390/debug: keep debug data on resize adds 9372a82892c2 s390/debug: fix debug area life cycle adds d72541f94512 s390/debug: add early tracing support adds 70aa5d398265 s390/sclp: add tracing of SCLP interactions adds 0d6d75d2a2c3 KVM: s390: generate kvm hypercall functions adds cabebb697c98 s390/ap: fix state machine hang after failure to enable irq adds e7dc78d3d9ad s390: update defconfigs adds 915fea04f932 s390/smp: enable DAT before CPU restart callback is called adds d6be5d0ad304 s390/smp: do not use nodat_stack for secondary CPU start adds 927932240aa1 s390: remove SCHED_CORE from defconfigs adds c7a5238ef68b Merge tag 's390-5.15-1' of git://git.kernel.org/pub/scm/li [...] adds d19faf0e49eb EDAC/amd64: Use DEVICE_ATTR helper macros adds e1ca90b7cc5c EDAC/mc: Add new HBM2 memory type adds 767f4b620eda EDAC/mce_amd: Do not load edac_mce_amd module on guests adds 7d07deb3b838 EDAC/altera: Skip defining unused structures for specific configs adds fd07a4a0d30b EDAC/skx_common: Set the memory type correctly for HBM memory adds 2294a7299f5e EDAC/i10nm: Fix NVDIMM detection adds cf4e6d52f583 EDAC/i10nm: Retrieve and print retry_rd_err_log registers adds 05b5fdb2a8f7 Merge tag 'edac_updates_for_v5.15' of git://git.kernel.org [...] adds 3bff147b187d x86/mce: Defer processing of early errors adds 8f645b420822 Merge tag 'ras_core_for_v5.15' of git://git.kernel.org/pub [...] adds 989ceac799cb x86/build: Remove stale cc-option checks adds 03dca99e200f x86/tools/relocs: Mark die() with the printf function attr format adds 6d61b8e66d34 x86/build: Remove the left-over bzlilo target adds 081551266d2f x86/build: Move the install rule to arch/x86/Makefile adds ced119b6308d Merge tag 'x86_build_for_v5.15' of git://git.kernel.org/pu [...] adds 63c8b1231929 x86/resctrl: Split struct rdt_resource adds 792e0f6f789b x86/resctrl: Split struct rdt_domain adds cdb9ebc91784 x86/resctrl: Add a separate schema list for resctrl adds f2594492308d x86/resctrl: Pass the schema in info dir's private pointer adds 208ab16847c5 x86/resctrl: Label the resources with their configuration type adds 331ebe4c4349 x86/resctrl: Walk the resctrl schema list instead of an arch list adds 3183e87c1b79 x86/resctrl: Store the effective num_closid in the schema adds eb6f31876941 x86/resctrl: Add resctrl_arch_get_num_closid() adds 1c290682c0c9 x86/resctrl: Pass the schema to resctrl filesystem functions adds 32150edd3fcf x86/resctrl: Swizzle rdt_resource and resctrl_schema in ps [...] adds c091e90721b8 x86/resctrl: Add a helper to read/set the CDP configuration adds e198fde3fe08 x86/resctrl: Move the schemata names into struct resctrl_schema adds e8f7282552b9 x86/resctrl: Group staged configuration into a separate struct adds 75408e43509e x86/resctrl: Allow different CODE/DATA configurations to b [...] adds 2e6678195d59 x86/resctrl: Rename update_domains() to resctrl_arch_updat [...] adds f07e9d025057 x86/resctrl: Add a helper to read a closid's configuration adds fa8f711d2f14 x86/resctrl: Pass configuration type to resctrl_arch_get_config() adds 141739aa7350 x86/resctrl: Make ctrlval arrays the same size adds 2e7df368fc92 x86/resctrl: Apply offset correction when config is staged adds 2b8dd4ab65da x86/resctrl: Calculate the index from the configuration type adds 43ac1dbf6101 x86/resctrl: Merge the ctrl_val arrays adds fbc06c698059 x86/resctrl: Remove rdt_cdp_peer_get() adds 327364d5b6b6 x86/resctrl: Expand resctrl_arch_update_domains()'s msr_pa [...] adds 5c3b63cdba44 x86/resctrl: Merge the CDP resources adds 111136e69c9d x86/resctrl: Make resctrl_arch_get_config() return its value adds 42f6e869a028 Merge tag 'x86_cache_for_v5.15' of git://git.kernel.org/pu [...] adds 77ad320cfb2a x86/mmiotrace: Replace deprecated CPU-hotplug functions. adds 1a351eefd4ac x86/mtrr: Replace deprecated CPU-hotplug functions. adds 2089f34f8c5b x86/microcode: Replace deprecated CPU-hotplug functions. adds 8ae9e3f63865 x86/mce/inject: Replace deprecated CPU-hotplug functions. adds afc880cbb294 x86/power: Fix kernel-doc warnings in cpu.c adds 5b3fd8aa5df0 x86/kaslr: Have process_mem_region() return a boolean adds 230bda0873a6 Merge tag 'x86_cleanups_for_v5.15' of git://git.kernel.org [...] adds 459b09b5a325 sched/debug: Don't update sched_domain debug directories b [...] adds 77eccd0dfae3 wait: use LIST_HEAD_INIT() to initialize wait_queue_head adds 18765447c3b7 sched/sysctl: Move extern sysctl declarations to sched.h adds 031e3bd8986f sched: Optimize housekeeping_cpumask() in for_each_cpu_and() adds 1c6829cfd3d5 sched/numa: Fix is_core_idle() adds f912d051619d sched: remove redundant on_rq status change adds f95091536f78 sched/deadline: Fix reset_on_fork reporting of DL tasks adds 7ad721bf1071 sched: Don't report SCHED_FLAG_SUGOV in sched_getattr() adds 89aafd67f28c sched/fair: Use prev instead of new target as recent_used_cpu adds 56498cfb045d sched/fair: Avoid a second scan of target in select_idle_cpu adds b4da13aa28d4 sched/deadline: Fix missing clock update in migrate_task_rq_dl() adds ca4984a7dd86 sched: Fix UCLAMP_FLAG_IDLE setting adds f4dddf90d58d sched: Skip priority checks with SCHED_FLAG_KEEP_PARAMS adds 746f5ea9c428 sched: Replace deprecated CPU-hotplug functions. adds 0083242c9375 sched/topology: Skip updating masks for non-online nodes adds 304000390f88 sched: Cgroup SCHED_IDLE support adds 9ae606bc74dd sched: Introduce task_cpu_possible_mask() to limit fallbac [...] adds d4b96fb92ae7 cpuset: Don't use the cpu_possible_mask as a last resort f [...] adds 431c69fac05b cpuset: Honour task_cpu_possible_mask() in guarantee_onlin [...] adds 97c0054dbe2c cpuset: Cleanup cpuset_cpus_allowed_fallback() use in sele [...] adds 234a503e670b sched: Reject CPU affinity changes based on task_cpu_possi [...] adds b90ca8badbd1 sched: Introduce task_struct::user_cpus_ptr to track reque [...] adds db3b02ae896e sched: Split the guts of sched_setaffinity() into a helper [...] adds 07ec77a1d4e8 sched: Allow task CPU affinity to be restricted on asymmet [...] adds 234b8ab6476c sched: Introduce dl_task_check_affinity() to check propose [...] adds 366e7ad6ba5f sched/fair: Mark tg_is_idle() an inline in the !CONFIG_FAI [...] adds b542e383d8c0 eventfd: Make signal recursion protection a task bit adds 5d3c0db4598c Merge tag 'sched-core-2021-08-30' of git://git.kernel.org/ [...] adds c54c53d9921a perf/x86/intel/uncore: Add Sapphire Rapids server framework adds 949b11381f81 perf/x86/intel/uncore: Add Sapphire Rapids server CHA support adds 3ba7095beaec perf/x86/intel/uncore: Add Sapphire Rapids server IIO support adds e199eb513159 perf/x86/intel/uncore: Add Sapphire Rapids server IRP support adds f85ef898f884 perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support adds 0654dfdc7e1c perf/x86/intel/uncore: Add Sapphire Rapids server PCU support adds 85f2e30f987e perf/x86/intel/uncore: Add Sapphire Rapids server IMC support adds f57191edaaeb perf/x86/intel/uncore: Add Sapphire Rapids server M2M support adds da5a9156cd2a perf/x86/intel/uncore: Add Sapphire Rapids server UPI support adds 2a8e51eae7c8 perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support adds 0d771caf7284 perf/x86/intel/uncore: Add Sapphire Rapids server MDF support adds 8053f2d752e2 perf/x86/intel/uncore: Add alias PMU name adds 1583971b5cb8 perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() adds 0378c93a92e2 perf/x86/intel/uncore: Support IIO free-running counters o [...] adds c76826a65f50 perf/x86/intel/uncore: Support IMC free-running counters o [...] adds 3f2cbe3810a6 perf/x86/intel/uncore: Fix IIO cleanup mapping procedure f [...] adds 46466ae3a105 Merge branch 'perf/urgent' into perf/core, to pick up fixes adds 4f32da76a140 perf/x86: Remove unused assignment to pointer 'e' adds eda8a2c599d1 perf/x86/intel: Replace deprecated CPU-hotplug functions adds ffec09f9c7d7 perf/hw_breakpoint: Replace deprecated CPU-hotplug functions adds 6cf295b21608 perf/amd/uncore: Simplify code, use free_percpu()'s built- [...] adds 0a0b53e0c379 perf/amd/uncore: Clean up header use, use <linux/ include [...] adds 9164d9493a79 x86/cpu: Add get_llc_id() helper function adds 05485745ad48 perf/amd/uncore: Allow the driver to be built as a module adds 6a371bafe613 perf/x86/amd/ibs: Add bitfield definitions in new <asm/amd [...] adds 4a2b88eb0265 Merge tag 'perf-core-2021-08-30' of git://git.kernel.org/p [...] adds 5eff88dd6b4b efi: cper: fix scnprintf() use in cper_mem_err_location() adds b31eea2e04c1 efi: Don't use knowledge about efi_guid_t internals adds 1be72c8e0786 efi: cper: check section header more appropriately adds 46f4945e2b39 Merge tag 'efi-core-2021-08-30' of git://git.kernel.org/pu [...] adds 4bedcc28469a debugobjects: Make them PREEMPT_RT aware adds e4c3562e1bc7 Merge tag 'core-debugobjects-2021-08-30' of git://git.kern [...] adds 844d87871b6e smpboot: Replace deprecated CPU-hotplug functions. adds c91eb2837310 cpu/hotplug: Fix comment typo adds ed3cd1da6740 cpu/hotplug: Fix kernel doc warnings for __cpuhp_setup_sta [...] adds 11bc021d1fba cpu/hotplug: Eliminate all kernel-doc warnings adds 1782dc87b2ed cpu/hotplug: Use DEVICE_ATTR_*() macro adds ebca71a8c96f cpu/hotplug: Add debug printks for hotplug callback failures adds 49b3bd213a9f smp: Fix all kernel-doc warnings adds c7483d823ee0 Documentation: Replace deprecated CPU-hotplug functions. adds 252034e03f04 md/raid5: Replace deprecated CPU-hotplug functions. adds 7625eccd1852 mm: Replace deprecated CPU-hotplug functions. adds 08403e2174c4 Merge tag 'smp-core-2021-08-30' of git://git.kernel.org/pu [...] adds ab4e4d9f79b2 locking/mutex: Use try_cmpxchg() adds 048661a1f963 locking/mutex: Fix HANDOFF condition adds ad90880dc962 locking/mutex: Introduce __mutex_trylock_or_handoff() adds e6b4457b05f3 locking/mutex: Add MUTEX_WARN_ON adds d1bbfd0c7c9f Documentation/atomic_t: Document cmpxchg() vs try_cmpxchg() adds d4e5076c3522 locking/rwsem: Remove an unused parameter of rwsem_wake() adds 47401d94947d locking/atomic: simplify ifdef generation adds f3e615b4db1f locking/atomic: remove ARCH_ATOMIC remanants adds e3d18cee258b locking/atomic: centralize generated headers adds 67d1b0de258a locking/atomic: add arch_atomic_long*() adds cf3ee3c8c29d locking/atomic: add generic arch_*() bitops adds 9248e52fec95 locking/atomic: simplify non-atomic wrappers adds 55bccf1f93e4 Documentation/atomic_t: Document forward progress expectations adds c87866ede44a Merge tag 'v5.14-rc6' into locking/core, to pick up fixes adds d8bbd97ad0b9 locking/local_lock: Add missing owner initialization adds b41cda037655 locking/rtmutex: Set proper wait context for lockdep adds 43295d73adc8 sched/wakeup: Split out the wakeup ->__state check adds cd781d0ce8cb sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit adds 85019c167489 sched/wakeup: Reorganize the current::__state helpers adds 5f220be21418 sched/wakeup: Prepare for RT sleeping spin/rwlocks adds b4bfa3fcfe3b sched/core: Rework the __schedule() preempt argument adds 6991436c2b5d sched/core: Provide a scheduling point for RT locks adds 2c8bb85151d4 sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() adds e14c4bd12478 media/atomisp: Use lockdep instead of *mutex_is_locked() adds f07ec52202ca locking/rtmutex: Remove rt_mutex_is_locked() adds 785159301bed locking/rtmutex: Convert macros to inlines adds 709e0b62869f locking/rtmutex: Switch to from cmpxchg_*() to try_cmpxchg_*() adds 531ae4b06a73 locking/rtmutex: Split API from implementation adds 830e6acc8a1c locking/rtmutex: Split out the inner parts of 'struct rtmutex' adds ebbdc41e90ff locking/rtmutex: Provide rt_mutex_slowlock_locked() adds 6bc8996add9f locking/rtmutex: Provide rt_mutex_base_is_locked() adds 943f0edb754f locking/rt: Add base code for RT rw_semaphore and rwlock adds 42254105dfe8 locking/rwsem: Add rtmutex based R/W semaphore implementation adds c014ef69b3ac locking/rtmutex: Add wake_state to rt_mutex_waiter adds b576e640ce5e locking/rtmutex: Provide rt_wake_q_head and helpers adds 7980aa397cc0 locking/rtmutex: Use rt_mutex_wake_q_head adds 456cfbc65cd0 locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks adds e17ba59b7e8e locking/rtmutex: Guard regular sleeping locks specific functions adds 4f084ca74c3f locking/spinlock: Split the lock types header, and move th [...] adds a403abbdc715 locking/rtmutex: Prevent future include recursion hell adds cbcebf5bd3d0 locking/lockdep: Reduce header dependencies in <linux/debu [...] adds 089050cafa10 rbtree: Split out the rbtree type definitions into <linux/ [...] adds e4e17af3b7f8 locking/rtmutex: Reduce <linux/rtmutex.h> header dependenc [...] adds 051790eecc03 locking/spinlock: Provide RT specific spinlock_t adds 342a93247e08 locking/spinlock: Provide RT variant header: <linux/spinlo [...] adds 1c143c4b65da locking/rtmutex: Provide the spin/rwlock core lock function adds 0f383b6dc96e locking/spinlock: Provide RT variant adds 8282947f6734 locking/rwlock: Provide RT variant adds 715f7f9ece46 locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO adds a321fb9038b3 locking/mutex: Consolidate core headers, remove kernel/loc [...] adds 43d2d52d704e locking/mutex: Move the 'struct mutex_waiter' definition f [...] adds 4f1893ec8cfb locking/ww_mutex: Move the ww_mutex definitions from <linu [...] adds ebf4c55c1ddb locking/mutex: Make mutex::wait_lock raw adds cf702eddcd03 locking/ww_mutex: Simplify lockdep annotations adds c0afb0ffc06e locking/ww_mutex: Gather mutex_waiter initialization adds aaa77de10b7c locking/ww_mutex: Split up ww_mutex_unlock() adds 2674bd181f33 locking/ww_mutex: Split out the W/W implementation logic i [...] adds 5297ccb2c509 locking/ww_mutex: Remove the __sched annotation from ww_mu [...] adds 23d599eb2377 locking/ww_mutex: Abstract out the waiter iteration adds 843dac28f90e locking/ww_mutex: Abstract out waiter enqueueing adds 9934ccc75cec locking/ww_mutex: Abstract out mutex accessors adds bdb189148ded locking/ww_mutex: Abstract out mutex types adds 653a5b0bd9b4 locking/ww_mutex: Abstract out internal lock accesses adds dc4564f5dc2d locking/ww_mutex: Implement rt_mutex accessors adds 8850d773703f locking/ww_mutex: Add RT priority to W/W order adds 2408f7a3782a locking/ww_mutex: Add rt_mutex based lock type and accessors adds add461325ec5 locking/rtmutex: Extend the rtmutex core to support ww_mutex adds f8635d509d80 locking/ww_mutex: Implement rtmutex based ww_mutex API functions adds bb630f9f7a7d locking/rtmutex: Add mutex variant for RT adds c49f7ece4617 lib/test_lockup: Adapt to changed variables adds dc7109aaa233 futex: Validate waiter correctly in futex_proxy_trylock_atomic() adds c363b7ed7925 futex: Clean up stale comments adds f6f4ec00b57a futex: Clarify futex_requeue() PI handling adds 8e74633dcefb futex: Remove bogus condition for requeue PI adds 59c7ecf1544e futex: Correct the number of requeued waiters for PI adds 64b7b715f7f9 futex: Restructure futex_requeue() adds c18eaa3aca43 futex: Clarify comment in futex_requeue() adds d69cba5c719b futex: Reorder sanity checks in futex_requeue() adds 6231acbd0802 futex: Simplify handle_early_requeue_pi_wakeup() adds 07d91ef510fb futex: Prevent requeue_pi() lock nesting issue on RT adds 51711e825a6d locking/rtmutex: Prevent lockdep false positive with PI futexes adds 015680aa4c5d preempt: Adjust PREEMPT_LOCK_OFFSET for RT adds 48eb3f4fcfd3 locking/rtmutex: Implement equal priority lock stealing adds 992caf7f1724 locking/rtmutex: Add adaptive spinwait mechanism adds 31552385f8e9 locking/spinlock/rt: Prepare for RT local_lock adds 026659b9774e locking/local_lock: Add PREEMPT_RT support adds 9ae6ab27f44e static_call: Update API documentation adds b857174e68e2 locking/ww_mutex: Initialize waiter.ww_ctx properly adds 99409b935c9a locking/semaphore: Add might_sleep() to down_*() family adds c3123c431447 locking/rtmutex: Dont dereference waiter lockless adds 37e8abff2beb locking/rtmutex: Dequeue waiter on ww_mutex deadlock adds 6467822b8cc9 locking/rtmutex: Prevent spurious EDEADLK return caused by [...] adds a055fcc132d4 locking/rtmutex: Return success on deadlock for ww_mutex waiters adds e5e726f7bb9f Merge tag 'locking-core-2021-08-30' of git://git.kernel.or [...] adds d92df42d7685 genirq: Improve "hwirq" output in /proc and /sys/ adds 4b41ea606e53 Merge branch 'irq/urgent' into irq/core adds 3998527d2e3e s390/pci: Do not mask MSI[-X] entries on teardown adds a6e8b946508c PCI/MSI: Simplify msi_verify_entries() adds 67961e77a39b PCI/MSI: Rename msi_desc::masked adds 8eb5ce3f78a5 PCI/MSI: Consolidate error handling in msi_capability_init() adds b296ababcc4b PCI/MSI: Deobfuscate virtual MSI-X adds 7327cefebb85 PCI/MSI: Cleanup msi_mask() adds fcacdfbef5a1 PCI/MSI: Provide a new set of mask and unmask functions adds 446a98b19fd6 PCI/MSI: Use new mask/unmask functions adds 428e211641ed genirq/affinity: Replace deprecated CPU-hotplug functions. adds 61377ec14457 genirq: Clarify documentation for request_threaded_irq() adds 5a6c76b5de59 genirq/generic_chip: Use struct_size() in kzalloc() adds 91cc470e7978 genirq: Change force_irqthreads to a static key adds 92848731c45f genirq/matrix: Fix kernel doc warnings for irq_matrix_allo [...] adds 290fdc4b7ef1 genirq/timings: Fix error return code in irq_timings_test_irqs() adds 3b35e7e6daef genirq: Fix kernel-doc warnings in pm.c, msi.c and ipi.c adds 04c2721d3530 genirq: Fix kernel doc indentation adds 88ffe2d0a55a genirq/cpuhotplug: Demote debug printk to KERN_DEBUG adds 2f170814bdd2 genirq/msi: Move MSI sysfs handling from PCI to MSI core adds 00ed1401a005 platform-msi: Add ABI to show msi_irqs of platform devices adds 4cad4da0795e irqchip/partitions: Switch to bitmap_zalloc() adds 3f1808f63f04 irqchip/alpine-msi: Switch to bitmap_zalloc() adds 81d3c9e7b43e irqchip/gic-v2m: Switch to bitmap_zalloc() adds ff5fe8867a5f irqchip/gic-v3: Switch to bitmap_zalloc() adds 43a1965fc5ae irqchip/ls-scfg-msi: Switch to devm_bitmap_zalloc() adds 3db3969f5375 irqchip/mvebu-gicp: Switch to devm_bitmap_zalloc() adds c980983daebf irqchip/mvebu-odmi: Switch to bitmap_zalloc() adds 00a2b7c75895 Merge branch irq/bitmap_zalloc into irq/irqchip-next adds bfa80ee9ce6e irqchip/gic-v3: Add __gic_get_ppi_index() to find the PPI [...] adds d753f849bf48 irqchip/gic-v3: Fix selection of partition domain for EPPIs adds 53b13565fc8c Merge branch irq/gicv3-eppi-partition into irq/irqchip-next adds 991007ba6cca Documentation: Update irq_domain.rst with new lookup APIs adds dbd1c54fc820 gpio: Bulk conversion to generic_handle_domain_irq() adds a9cb09b7be84 pinctrl: Bulk conversion to generic_handle_domain_irq() adds 3b0cccef0574 mfd: Bulk conversion to generic_handle_domain_irq() adds a1e5cd9650ed ARM: Bulk conversion to generic_handle_domain_irq() adds c9604ddd8ad4 arc: Bulk conversion to generic_handle_domain_irq() adds 0661cb2af0ba mips: Bulk conversion to generic_handle_domain_irq() adds 66c6594b6dd6 gpu: Bulk conversion to generic_handle_domain_irq() adds 2e0e0ff41147 SH: Bulk conversion to generic_handle_domain_irq() adds d3c149b768fb xtensa: Bulk conversion to generic_handle_domain_irq() adds 153517d4e7d1 nios2: Bulk conversion to generic_handle_domain_irq() adds 2c8996583013 powerpc: Bulk conversion to generic_handle_domain_irq() adds eecb06813d73 EDAC/altera: Convert to generic_handle_domain_irq() adds 9b24dab9937d Merge branch irq/generic_handle_domain_irq into irq/irqchip-next adds e5dec38ac5d0 irqchip/loongson-pch-pic: Improve edge triggered interrupt [...] adds c775626fb337 irqchip/mtk-sysirq: Skip setting irq-wake adds 4513fb87e140 Merge branch irq/misc-5.15 into irq/irqchip-next adds 4b522bbf80f6 pinctrl/rockchip: always enable clock for gpio controller adds e1450694e946 pinctrl/rockchip: separate struct rockchip_pin_bank to a h [...] adds 5f82afd868a0 pinctrl/rockchip: add pinctrl device to gpio bank struct adds 75d1415ea57c dt-bindings: gpio: change items restriction of clock for r [...] adds 936ee2675eee gpio/rockchip: add driver for rockchip gpio adds ff96a8c21cdb gpio/rockchip: use struct rockchip_gpio_regs for gpio controller adds 3bcbd1a85b68 gpio/rockchip: support next version gpio controller adds 93103f6eb09c gpio/rockchip: drop irq_gc_lock/irq_gc_unlock for irq set type adds 9ce9a02039de pinctrl/rockchip: drop the gpio related codes adds 6ecd53f49fad Merge remote-tracking branch 'linusw/ib-rockchip' into irq [...] adds cf39e60c83f1 Merge branch irq/generic_handle_domain_irq into irq/irqchip-next adds 60a1cd10b222 irqchip/apple-aic: Fix irq_disable from within irq handlers adds 8d474deaba2c irqchip/gic-v3: Fix priority comparison when non-secure pr [...] adds acdcfd94ef33 Merge branch irq/misc-5.15 into irq/irqchip-next adds 131d326ba969 irqdomain: Export irq_domain_disconnect_hierarchy() adds 9d4f24bfe043 irqchip/qcom-pdc: Trim unused levels of the interrupt hierarchy adds 6e3b473ee064 Merge branch irq/qcom-pdc-nowake-cleanup into irq/irqchip-next adds 47fb0cfdb7a7 Merge tag 'irqchip-5.15' of git://git.kernel.org/pub/scm/l [...] adds 7d6e3fa87e73 Merge tag 'irq-core-2021-08-30' of git://git.kernel.org/pu [...] adds c52787b59063 x86/smp: Add a per-cpu view of SMT state adds 371b09c6fdc4 x86/mm: Refactor cond_ibpb() to support other use cases adds 58e106e725ee sched: Add task_work callback for paranoid L1D flush adds 8aacd1eab53e x86/process: Make room for TIF_SPEC_L1D_FLUSH adds b5f06f64e269 x86/mm: Prepare for opt-in based L1D flush in switch_mm() adds e893bb1bb4d2 x86, prctl: Hook L1D flushing in via prctl adds b7fe54f6c2d4 Documentation: Add L1D flushing Documentation adds 0a096f240aa1 Merge tag 'x86-cpu-2021-08-30' of git://git.kernel.org/pub [...] adds fb6a0408eac2 x86: Add support for 0x22/0x23 port I/O configuration space adds 1ce849c75534 x86/PCI: Add support for the ALi M1487 (IBC) PIRQ router adds 6b79164f603d x86/PCI: Add support for the Intel 82374EB/82374SB (ESC) P [...] adds 0e8c6f56fab3 x86/PCI: Add support for the Intel 82426EX PIRQ router adds d25316616842 x86: Avoid magic number with ELCR register accesses adds 34739a2809e1 x86: Fix typo s/ECLR/ELCR/ for the PIC register adds ccd8ec4a3f9a Merge tag 'x86-irq-2021-08-30' of git://git.kernel.org/pub [...] adds 162a5284faf4 x86/reboot: Document the "reboot=pci" option adds 12febc181886 x86/reboot: Document how to override DMI platform quirks adds a729691b541f x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions adds bed91667415b Merge tag 'x86-misc-2021-08-30' of git://git.kernel.org/pu [...] adds 698429f9d0e5 clocksource: Replace deprecated CPU-hotplug functions. adds 1dae37c7e41d posix-timers: Remove redundant initialization of variable ret adds a5dec9f82ab2 posix-cpu-timers: Assert task sighand is locked while star [...] adds 175cc3ab28e3 posix-cpu-timers: Force next_expiration recalc after timer [...] adds 406dd42bd1ba posix-cpu-timers: Force next expiration recalc after itimer reset adds d9c1b2a1089f posix-cpu-timers: Remove confusing return value override adds 5c8f23e6b73c posix-cpu-timers: Consolidate timer base accessor adds ee375328f579 posix-cpu-timers: Recalc next expiration when timer_settim [...] adds 627ef5ae2df8 hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() adds b14bca97c9f5 hrtimer: Consolidate reprogramming code adds 8c3b5e6ec0fe hrtimer: Ensure timerfd notification for HIGHRES=n adds e71a4153b7c2 hrtimer: Force clock_was_set() handling for the HIGHRES=n, [...] adds 66f7b0c8aadd timerfd: Provide timerfd_resume() adds a761a67f591a timekeeping: Distangle resume and clock-was-set events adds 1b267793f4fd time/timekeeping: Avoid invoking clock_was_set() twice adds 17a1b8826b45 hrtimer: Add bases argument to clock_was_set() adds 81d741d3460c hrtimer: Avoid unnecessary SMP function calls in clock_was_set() adds 1e7f7fbcd40c hrtimer: Avoid more SMP function calls in clock_was_set() adds 9482fd71dbb8 hrtimer: Use raw_cpu_ptr() in clock_was_set() adds f80e21489590 hrtimer: Unbreak hrtimer_force_reprogram() adds ae460fd9164b clocksource/drivers/exynos_mct: Prioritise Arm arch timer [...] adds 88183788eacb clocksource/drivers/exynos_mct: Mark MCT device as CLOCK_E [...] adds faa186adbd06 dt-bindings: timer: convert rockchip,rk-timer.txt to YAML adds be83c3b6e7b8 clocksource/drivers/sh_cmt: Fix wrong setting if don't req [...] adds 3b87265d825a clocksource/drivers/ingenic: Use bitfield macro helpers adds ce9570657d45 clocksource/drivers/mediatek: Optimize systimer irq clear [...] adds 3a95de59730e clocksource/drivers/fttmr010: Pass around less pointers adds f196ae282070 dt-bindings: timer: Add ABIs for new Ingenic SoCs adds 127c92feb74a Merge tag 'timers-v5.15' of https://git.linaro.org/people/ [...] adds d25a025201ed clocksource: Make clocksource watchdog test safe for slow- [...] adds 8596e589b787 Merge tag 'timers-core-2021-08-30' of git://git.kernel.org [...] adds 06447ae5e33b ioprio: move user space relevant ioprio bits to UAPI includes adds 4c7251e1b576 MIPS: don't include <linux/genhd.h> in <asm/mach-rc32434/rb.h> adds e45cef51dba9 bvec: fix the include guards for bvec.h adds e6e7471706dc bvec: add a bvec_kmap_local helper adds f93a181af40b bvec: add memcpy_{from,to}_bvec and memzero_bvec helper adds ab6c340eeac4 block: use memzero_page in zero_fill_bio adds 732022b86a37 rbd: use memzero_bvec adds 18a6234ccf06 dm-writecache: use bvec_kmap_local instead of bvec_kmap_irq adds 6e0a48552b8c ps3disk: use memcpy_{from,to}_bvec adds bda135d9c03f block: remove bvec_kmap_irq and bvec_kunmap_irq adds f8b679a070c5 block: rewrite bio_copy_data_iter to use bvec_kmap_local a [...] adds f434cdc78e01 block: use memcpy_to_bvec in copy_to_high_bio_irq adds d24920e20ca6 block: use memcpy_from_bvec in bio_copy_kern_endio_read adds 4aebe8596ab7 block: use memcpy_from_bvec in __blk_queue_bounce adds 8aec120a9ca8 block: use bvec_kmap_local in t10_pi_type1_{prepare,complete} adds 503469b5b30f block: use bvec_kmap_local in bio_integrity_process adds a45e43cad798 block: assert the locking state in delete_partition adds d7a66574b34e block: unhash the whole device inode earlier adds 0468c5323413 block: allocate bd_meta_info later in add_partitions adds 9d3b8813895d block: change the refcounting for partitions adds 4b2731226d7d loop: don't grab a reference to the block device adds 14cf1dbb55bb block: remove bdgrab adds 2f4731dcd0bb block: remove bdput adds 26e2d7a362f6 block: reduce stack usage in diskstats_show adds a9e7bc3de405 block: use the %pg format specifier in printk_all_partitions adds a291bb43e5c9 block: use the %pg format specifier in show_partition adds 453b8ab696b3 block: simplify printing the device names disk_stack_limits adds 1d7035478f64 block: simplify disk name formatting in check_partition adds abd2864a3e46 block: remove disk_name() adds 2164877c7f37 block: remove cmdline-parser.c adds cf179948554a block: add disk sequence number adds 87eb71074712 block: export the diskseq in uevents adds 7957d93bf32b block: add ioctl to read the disk sequence number adds 13927b31b13f block: export diskseq in sysfs adds e6138dc12de9 block: add a helper to raise a media changed event adds 9f65c489b68d loop: raise media_change event adds 2bc1f6e442ee block: remove blk-mq-sysfs dead code adds 90b7198001f2 blk-mq: Introduce the BLK_MQ_F_NO_SCHED_BY_DEFAULT flag adds 2112f5c1330a loop: Select I/O scheduler 'none' from inside add_disk() adds c66fd019713e block: make the block holder code optional adds fbd9a39542ec block: remove the extra kobject reference in bd_link_disk_holder adds 0dbcfe247f22 block: look up holders by bdev adds d62633873590 block: support delayed holder registration adds 74a2b6ec9380 dm: cleanup cleanup_mapped_device adds ba30585936b0 dm: move setting md->type into dm_setup_md_queue adds 89f871af1b26 dm: delay registering the gendisk adds d1254a874971 block: remove support for delayed queue registrations adds 5ed964f8e54e mm: hide laptop_mode_wb_timer entirely behind the BDI API adds 471aa704db49 block: pass a gendisk to blk_queue_update_readahead adds 1008162b2782 block: add a queue_has_disk helper adds edb0872f44ec block: move the bdi from the request_queue to the gendisk adds a11d7fc2d05f block: remove the bd_bdi in struct block_device adds 866663b7b52d block: return ELEVATOR_DISCARD_MERGE if possible adds 99d26de2f6d7 writeback: make the laptop_mode prototypes available uncon [...] adds 018eca456c4b block: move some macros to blkdev.h adds 29e6a5e01d0a mmc: block: let device_add_disk create disk attributes adds a94dcfce70d3 mmc: block: cleanup gendisk creation adds 5eba200526ac nvme: remove the GENHD_FL_UP check in nvme_ns_remove adds 916a470da02f nvme: replace the GENHD_FL_UP check in nvme_mpath_shutdown_disk adds 4f9e14aecfbd sx8: use the internal state machine to check if del_gendis [...] adds 224b0683228c bcache: add proper error unwinding in bcache_device_init adds b75f4aed88fe bcache: move the del_gendisk call out of bcache_device_free adds 50b4aecfbbb0 block: remove GENHD_FL_UP adds a08aa9bccdc2 block: store a gendisk in struct parsed_partitions adds 7f6be3765e11 block: pass a gendisk to bdev_add_partition adds 926fbb1677e0 block: pass a gendisk to bdev_del_partition adds 3d2e79894bd7 block: pass a gendisk to bdev_resize_partition adds 4f1e9630afe6 blk-throtl: optimize IOPS throttle for large IO scenarios adds 9451aa0aacaf block: free the extended dev_t minor later adds 889c05cc5834 block: ensure the bdi is freed after inode_detach_wb adds 1113f0b69c6a bvec: add a bvec_virt helper adds b93ef45350c0 block: use bvec_virt in bio_integrity_{process,free} adds 1c277e501334 dm: make EBS depend on !HIGHMEM adds 3a8ba33bd71a dm-ebs: use bvec_virt adds 964cacfdd34c dm-integrity: use bvec_virt adds fbc27241e537 squashfs: use bvec_virt adds cf58b537781d rbd: use bvec_virt adds 358b348b9197 virtio_blk: use bvec_virt adds 2fd3e5efe791 bcache: use bvec_virt adds c3c770563510 sd: use bvec_virt adds 25d84545beaa ubd: use bvec_virt adds 6da525b3ecae ps3vram: use bvec_virt adds bf5fb875b494 dasd: use bvec_virt adds 2b7a8112212a dcssblk: use bvec_virt adds 3973e15fa534 nvme: use bvec_virt adds 49cb5168a7c6 blk-cgroup: refactor blkcg_print_stat adds 252c651a4c85 blk-cgroup: stop using seq_get_buf adds 69f87cc70865 block: unexport blk_register_queue adds a680dd72ec33 block: bfq: fix bfq_set_next_ioprio_data() adds 25bca50e523c block: improve ioprio class description comment adds a553a835ca57 block: change ioprio_valid() to an inline function adds ba05200fcce0 block: fix IOPRIO_PRIO_CLASS() and IOPRIO_PRIO_VALUE() macros adds 202bc942c5cd block: Introduce IOPRIO_NR_LEVELS adds e70344c05995 block: fix default IO priority handling adds 759e0fd4b677 block: add back the bd_holder_dir reference in bd_link_dis [...] adds 5f432cceb3e9 nvme: use blk_mq_alloc_disk adds 45938335d0a9 st: do not allocate a gendisk adds aebbb5831fbd sg: do not allocate a gendisk adds 4dcc4874deb4 block: cleanup the lockdep handling in *alloc_disk adds 9c2b9dbafc06 block: remove alloc_disk and alloc_disk_node adds a58bd7683fcb block: remove the minors argument to __alloc_disk_node adds 4a1fa41d304c block: pass a request_queue to __blk_alloc_disk adds 61a35cfc2633 block: hold a request_queue reference for the lifetime of [...] adds d152c682f03c block: add an explicit ->disk backpointer to the request_queue adds 40b3a52ffc5b block: add a sanity check for a live disk in del_gendisk adds 52b85909f85d block: fold register_disk into device_add_disk adds 8235b5c1e8c1 block: call bdev_add later in device_add_disk adds 9d5ee6767c85 block: create the bdi link earlier in device_add_disk adds bab53f6b617d block: call blk_integrity_add earlier in device_add_disk adds 75f4dca59694 block: call blk_register_queue earlier in device_add_disk adds 614310c9c8ca block: return errors from blk_integrity_add adds 92e7755ebc69 block: return errors from disk_alloc_events adds 83cbce957446 block: add error handling for device_add_disk / add_disk adds dbb301f91fc8 virtio_blk: add error handling support for add_disk() adds 10e7123d5551 null_blk: add error handling support for add_disk() adds 539711d7d6fe block: remove a pointless call to MINOR() in device_add_disk adds c4b2b7d150d2 block: remove CONFIG_DEBUG_BLOCK_EXT_DEVT adds d9cf3bd53184 bio: fix page leak bio_add_hw_page failure adds 0bdfbca8a623 block: Add alternative_gpt_sector() operation adds 466d9c4904de partitions/efi: Support non-standard GPT location adds dc913385dd74 mmc: block: Support alternative_gpt_sector() operation adds 1743fa54c9e8 mmc: sdhci-tegra: Enable MMC_CAP2_ALT_GPT_TEGRA adds 9f2869921f2a block: refine the disk_live check in del_gendisk adds 158ee7b65653 block: mark blkdev_fsync static adds ead3b768bb51 blk-zoned: allow zone management send operations without C [...] adds 4d643b660895 blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN adds cc40b7225151 blk-crypto: fix check for too-large dun_bytes adds 1e294970fc00 block, bfq: cleanup the repeated declaration adds 1d1cf156dc17 sg: pass the device name to blk_trace_setup adds 679369114e55 Merge tag 'for-5.15/block-2021-08-30' of git://git.kernel. [...] adds 94dace8c8571 block/rnbd-clt: Use put_cpu_ptr after get_cpu_ptr adds 3087b335b531 block/rnbd: Use sysfs_emit instead of s*printf function fo [...] adds da20b58d5bbb xen-blkfront: Remove redundant assignment to variable err adds fad7cd3310db nbd: add the check to prevent overflow in __nbd_ioctl() adds 68c9417b193d nbd: do del_gendisk() asynchronously for NBD_DESTROY_ON_DI [...] adds 3f74e0645c52 nbd: refactor device removal adds 327b501b1d94 nbd: remove nbd_del_disk adds 7bdc00cf7e36 nbd: return the allocated nbd_device from nbd_dev_add adds 6177b56c96ff nbd: refactor device search and allocation in nbd_genl_connect adds 6e4df4c64881 nbd: reduce the nbd_index_mutex scope adds 9ea9b9c48387 remove the lightnvm subsystem adds b1a811633f73 block: nbd: add sanity check for first_minor adds 2a14c9ae15a3 params: lift param_set_uint_minmax to common code adds 27453b45e62d nvme-pci: limit maximum queue depth to 4095 adds 3b01a9d0caa8 nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data adds e7006de6c238 nvme: code command_id with a genctr for use-after-free validation adds 0521905e859f nvme-pci: use attribute group for cmb sysfs adds 1751e97aa940 nvme-pci: cmb sysfs: one file, one value adds e23439e977ed nvme-fabrics: remove superfluous nvmf_host_put in nvmf_par [...] adds a7b5e8d864b3 nvme: add set feature tracing support adds 8d84f9de69ca nvmet: add set feature tracing support adds ad0e9a80ba0f nvmet: remove redundant assignments of variable status adds e5ad96f388b7 nvme-pci: disable hmb on idle suspend adds a5df5e79c43c nvme: allow user toggling hmb usage adds d48f92cd2739 nvme-tcp: pair send_mutex init with destroy adds 664227fde638 nvme-tcp: don't update queue count when failing to set io queues adds 85032874f80b nvme-rdma: don't update queue count when failing to set io queues adds e804d5abe2d7 nvmet: pass back cntlid on successful completion adds b71df12605ca nvmet: avoid duplicate qid in connect cmd adds e19e9f47f341 nvmet: check that host sqsize does not exceed ctrl MQES adds 0866200ed7fd nvme: Have NVME_FABRICS select NVME_CORE instead of transp [...] adds 77979058dfcf nvme: remove nvm_ndev from ns adds 9891668e43c8 nvme: remove the unused NVME_NS_* enum adds ca27f5b593b5 Merge tag 'nvme-5.15-2021-08-18' of git://git.infradead.or [...] adds 93f63bc41f69 nbd: add missing locking to the nbd_dev_add error path adds 409e0ff10ead nbd: reset NBD to NULL when restarting in nbd_genl_connect adds 75b7f62aa65d nbd: prevent IDR lookups from finding partially initialize [...] adds b190300decb3 nbd: set nbd->index before releasing nbd_index_mutex adds 438cd318c8df nbd: only return usable devices from nbd_find_unused adds 7ee656c3ac3d nbd: remove nbd->destroy_complete adds 46d4703b1db4 md/raid10: Remove unnecessary rcu_dereference in raid10_ha [...] adds 6607cd319b6b raid1: ensure write behind bio has less than BIO_MAX_VECS sectors adds 461d971215df Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds c7e9d0020361 Revert "floppy: reintroduce O_NDELAY fix" adds b5b0eba590f0 Merge tag 'floppy-for-5.15' of https://github.com/evdenis/ [...] adds 9a1d6c9e3f53 Merge tag 'for-5.15/drivers-2021-08-30' of git://git.kerne [...] adds 3ad4a3162035 ata: sata_dwc_460ex: No need to call phy_exit() befre phy_init() adds 355a8031dc17 libata: fix ata_host_start() adds 56b4f06c55ad libata: simplify ata_scsi_rbuf_fill() adds d8d8778c24cc libata: cleanup device sleep capability detection adds 891fd7c61952 libata: cleanup ata_dev_configure() adds 2360fa1812cd libata: cleanup NCQ priority handling adds fc5c8aa7bc49 libata: fix ata_read_log_page() warning adds d633b8a702ab libata: print feature list on device scan adds 5f91b8f54874 libata: Introduce ncq_prio_supported sysfs sttribute adds 5b8a2345e64b docs: sysfs-block-device: improve ncq_prio_enable documentation adds f5975d18d46a docs: sysfs-block-device: document ncq_prio_supported adds 62283c6c9d4c include:libata: fix boolreturn.cocci warnings adds 44d7d3b0d1cd Merge tag 'for-5.15/libata-2021-08-30' of git://git.kernel [...] adds d3e9f732c415 io-wq: remove GFP_ATOMIC allocation off schedule out path adds 5fd461784059 io_uring: be smarter about waking multiple CQ ring waiters adds 042b0d85eabb io_uring: use kvmalloc for fixed files adds ac177053bb2c io_uring: inline fixed part of io_file_get() adds b191e2dfe595 io_uring: rename io_file_supports_async() adds c97d8a0f68b3 io_uring: avoid touching inode in rw prep adds ebc11b6c6b87 io_uring: clean io-wq callbacks adds 2215bed9246d io_uring: remove unnecessary PF_EXITING check adds 8724dd8c8338 io-wq: improve wq_list_add_tail() adds 864ea921b030 io_uring: refactor io_alloc_req adds a2416e1ec23c io_uring: don't halt iopoll too early adds 282cdc86937b io_uring: add more locking annotations for submit adds 90291099f24a io_uring: optimise io_cqring_wait() hot path adds e73c5c7cd3e2 io_uring: extract a helper for ctx quiesce adds 6a290a1442b4 io_uring: move io_put_task() definition adds b9bd2bea0f22 io_uring: move io_rsrc_node_alloc() definition adds 543af3a13da3 io_uring: inline io_free_req_deferred adds d3fddf6dddd8 io_uring: deduplicate open iopoll check adds 58d3be2c60d2 io_uring: improve ctx hang handling adds bbbca0948989 io_uring: kill unused IO_IOPOLL_BATCH adds af066f31eb3d io_uring: drop exec checks from io_req_task_submit adds e9dbe221f5d1 io_uring: optimise putting task struct adds f56165e62fae io_uring: move io_fallback_req_func() adds c34b025f2d21 io_uring: cache __io_free_req()'d requests adds 7255834ed6ef io_uring: remove redundant args from cache_free adds bb943b8265c8 io_uring: use inflight_entry instead of compl.list adds cd0ca2e048dc io_uring: inline struct io_comp_state adds 90f67366cb88 io_uring: remove extra argument for overflow flush adds 5d70904367b4 io_uring: inline io_poll_remove_waitqs adds 6294f3686b4d io_uring: clean up tctx_task_work() adds 62906e89e63b io_uring: remove file batch-get optimisation adds 89850fce16a1 io_uring: run timeouts from task_work adds 89b263f6d56e io_uring: run linked timeouts from task_work adds 8ef12efe26c8 io_uring: run regular file completions from task_work adds 79ebeaee8a21 io_uring: remove IRQ aspect of io_ring_ctx completion lock adds 21c843d5825b io_uring: move req_ref_get() and friends adds 91c2f6978311 io_uring: remove req_ref_sub_and_test() adds 5d5901a34340 io_uring: remove submission references adds 20e60a383208 io_uring: skip request refcounting adds fd08e5309bba io_uring: optimise hot path of ltimeout prep adds a4aadd11ea49 io_uring: extract io_uring_files_cancel() in io_uring_task [...] adds f552a27afe67 io_uring: remove files pointer in cancellation functions adds 41a5169c23eb io_uring: code clean for completion_lock in io_arm_poll_handler() adds a141dd896f54 io_uring: correct __must_hold annotation adds 48dcd38d73c2 io_uring: optimise iowq refcounting adds 761bcac1573e io_uring: don't inflight-track linked timeouts adds fb6820998f57 io_uring: optimise initial ltimeout refcounting adds a8576af9d1b0 io_uring: kill not necessary resubmit switch adds 8cb01fac982a io_uring: deduplicate cancellation code adds b97e736a4b55 io_uring: kill REQ_F_LTIMEOUT_ACTIVE adds 4d13d1a4d1e1 io_uring: simplify io_prep_linked_timeout adds 0756a8691017 io_uring: cancel not-armed linked touts separately adds 906c6caaf586 io_uring: optimise io_prep_linked_timeout() adds ae421d9350b5 io_uring: better encapsulate buffer select for rw adds 505657bc6c52 io_uring: reuse io_req_complete_post() adds 23a65db83b3f io_uring: improve same wq polling adds ec3c3d0f3a27 io_uring: fix io_timeout_remove locking adds 79dca1846fe9 io-wq: move nr_running and worker_refs out of wqe->lock pr [...] adds 316319e82f73 io_uring: add comments on why PF_EXITING checking is safe adds e98e49b2bbf7 io_uring: extend task put optimisations adds 187f08c12cd1 io_uring: Add register support for non-4k PAGE_SIZE adds 99c8bc52d132 io_uring: fix lack of protection for compl_nr adds 3a1b8a4e843f io_uring: limit fixed table size by RLIMIT_NOFILE adds 0bea96f59ba4 io_uring: place fixed tables under memcg limits adds 2c5d763c1939 io_uring: add clarifying comment for io_cqring_ev_posted() adds 26578cda3db9 io_uring: add ->splice_fd_in checks adds 5636c00d3e8e io_uring: flush completions for fallbacks adds f237c30a5610 io_uring: batch task work locking adds 126180b95f27 io_uring: IRQ rw completion batching adds dadebc350da2 io_uring: fix io_try_cancel_userdata race for iowq adds d32f89da7fa8 net: add accept helper not installing fd adds b9445598d8c6 io_uring: openat directly into fixed fd table adds a7083ad5e307 io_uring: hand code io_accept() fd installing adds aaa4db12ef7b io_uring: accept directly into fixed file table adds 0c6e1d7fd5e7 io_uring: don't free request to slab adds 14afdd6ee3a0 io_uring: remove redundant req_set_fail() adds a8295b982c46 io_uring: fix failed linkchain code logic adds 9a10867ae54e io_uring: add task-refs-get helper adds b18a1a4574d2 io_uring: clarify io_req_task_cancel() locking adds 90499ad00ca5 io_uring: add build check for buf_index overflows adds 2e480058ddc2 io-wq: provide a way to limit max number of workers adds 50c1df2b56e0 io_uring: support CLOCK_BOOTTIME/REALTIME for timeouts adds ef9dd637084d io_uring: keep ltimeouts in a list adds f1042b6ccb88 io_uring: allow updating linked timeouts adds ecc53c48c13d io-wq: check max_worker limits if a worker transitions bou [...] adds a9a4aa9fbfc5 io-wq: wqe and worker locks no longer need to be IRQ safe adds 87df7fb922d1 io-wq: fix wakeup race when adding new work adds c547d89a9a44 Merge tag 'for-5.15/io_uring-2021-08-30' of git://git.kern [...] adds da521626ac62 bio: optimize initialization of a bio adds 6c7ef543df90 fs: add kiocb alloc cache flag adds be4d234d7aeb bio: add allocation cache abstraction adds be863b9e4348 block: clear BIO_PERCPU_CACHE flag if polling isn't supported adds 394918ebb889 io_uring: enable use of bio alloc cache adds 01cfa28af486 block: use the percpu bio cache in __blkdev_direct_IO adds 270a1c913ebd block: provide bio_clear_hipri() helper adds 3d5b3fbedad6 bio: improve kerneldoc documentation for bio_alloc_kiocb() adds 3b629f8d6dc0 Merge tag 'io_uring-bio-cache.5-2021-08-30' of git://git.k [...] adds 91ef658fb8b8 namei: ignore ERR/NULL names in putname() adds 0ee50b47532a namei: change filename_parentat() calling conventions adds 584d3226d665 namei: make do_mkdirat() take struct filename adds 7797251bb5ab namei: make do_mknodat() take struct filename adds da2d0cede330 namei: make do_symlinkat() take struct filename adds 8228e2c31319 namei: add getname_uflags() adds 020250f31c4c namei: make do_linkat() take struct filename adds 45f30dab3957 namei: update do_*() helpers to return ints adds e34a02dc40c9 io_uring: add support for IORING_OP_MKDIRAT adds 7a8721f84fcb io_uring: add support for IORING_OP_SYMLINKAT adds cf30da90bc3a io_uring: add support for IORING_OP_LINKAT adds b91db6a0b52e Merge tag 'for-5.15/io_uring-vfs-2021-08-30' of git://git. [...] adds 0626e6641f6b cifsd: add server handler for central processing and tranp [...] adds e2f34481b24d cifsd: add server-side procedures for SMB3 adds f44158485826 cifsd: add file operations adds a848c4f15ab6 cifsd: add Kconfig and Makefile adds 3a3fd9d4939f MAINTAINERS: add cifsd kernel server adds c0e8110e6c75 cifsd: fix WARNING: Title overline too short adds 42da4086b987 cifsd: fix WARNING: document isn't included in any toctree adds 36ba38663be0 cifsd: uniquify extract_sharename() adds 1e853b937b2f cifsd: Fix a handful of spelling mistakes adds e3f70873289a cifsd: fix WARNING: unmet direct dependencies detected for [...] adds 86df49e105af cifsd: fix a precedence bug in parse_dacl() adds 8ef329670657 cifsd: fix a IS_ERR() vs NULL bug adds a2ba2709f5e4 cifsd: Fix a use after free on error path adds bc3fcc9462ef cifsd: fix static checker warning from smb_direct_post_sen [...] adds 50355b0b2010 cifsd: fix static checker warning from smb_check_perm_dacl() adds 04bee6e336be cifsd: update cifsd.rst document adds 04165366515a cifsd: add index.rst in cifs documentation adds 2e2b0dda1889 cifsd: remove unneeded FIXME comments adds 95fa1ce947d6 cifsd: fix incorrect comments adds 548e9ad31739 cifsd: fix warning: variable 'total_ace_size' and 'posix_c [...] adds b24c93358035 cifsd: Pass string length parameter to match_pattern() adds 269d3feec1b0 cifsd: fix build warnings from cifsd.rst adds c1ea111fd1bb cifsd: Fix an error code in smb2_read() adds 849f59e1a18a cifsd: fix error handling in ksmbd_server_init() adds 3161ad3a717e cifsd: remove redundant assignment to variable err adds e5066499079d cifsd: remove unneeded macros adds 69f447be1513 cifsd: fix wrong use of rw semaphore in __session_create() adds 20ea7fd2ac75 cifsd: use kmalloc() for small allocations adds c36fca8630dd cifsd: add the check to work file lock and rename behavior [...] adds 7cb82de3cdf2 cifsd: fix error return code in ksmbd_vfs_remove_file() adds 64b39f4a2fd2 cifsd: clean-up codes using chechpatch.pl --strict adds a648d8aff84b cifsd: merge time_wrappers.h into smb_common.h adds 536556490177 cifsd: fix wrong prototype in comment adds a36abeaaf00f cifsd: fix implicit declaration of function 'groups_alloc' adds 17af7d5b8a95 cifsd: fix implicit declaration of function 'locks_alloc_lock' adds d710f37c7bcd cifsd: remove smack inherit leftovers adds 96a34377dc5a cifsd: remove calling d_path in error paths adds 1637023594c1 cifsd: handle unhashed dentry in ksmbd_vfs_mkdir adds d2f72ed8fa0c cifsd: use file_inode() instead of d_inode() adds 8044ee8e64b4 cifsd: remove useless error handling in ksmbd_vfs_read adds 02b68b2065c9 cifsd: use xarray instead of linked list for tree connect list adds 5da64d8784d3 cifsd: remove stale prototype and variables adds c250e8f5566f cifsd: fix memory leak when loop ends adds 822bc8ea514e cifsd: use kfree to free memory allocated by kmalloc or kzalloc adds 86f52978465b cifsd: fix memdup.cocci warnings adds 79f6b11a104f cifsd: remove wrappers of kvmalloc/kvfree adds 9cca7516f4c6 doc: cifsd: change the reference to configuration.txt adds 4030b278368d cifsd: prevent a integer overflow in wm_alloc() adds 0ab777453f80 cifsd: Select SG_POOL for SMB_SERVER_SMBDIRECT adds 1920bb1f8022 cifsd: remove unused including <linux/version.h> adds d40012a83f87 cifsd: declare ida statically adds ff1d57272552 cifsd: add the check if parent is stable by unexpected rename adds 7c3d3e99ca29 cifsd: get parent dentry from child in ksmbd_vfs_remove_file() adds 3c20378325c7 cifsd: re-implement ksmbd_vfs_kern_path adds 24b626967d95 cifsd: fix reference count decrement of unclaimed file in [...] adds 915f570a971b cifsd: Remove smb2_put_name() adds 7e8094a73e52 cifsd: remove unused smberr.h adds 2efec2dee861 cifsd: remove unused nterr.c file adds 5626518ecaa5 cifsd: move nt time functions to misc.c adds e6b1059ffaea cifsd: Fix potential null-ptr-deref in smb2_open() adds fba08fa005e4 cifsd: use d_inode() adds 73f9dad511e8 cifsd: remove the dead code of unimplemented durable handle adds a299669b2c3d cifsd: Update access check in set_file_allocation_info/set [...] adds 7adfd4f6f78e cifsd: Remove is_attributes_write_allowed() wrapper adds ced2b26a76cd cifsd: Fix regression in smb2_get_info adds 204fcceb7ccf cifsd: add ksmbd/nfsd interoperability to feature table adds a4382db9bac3 cifsd: Call smb2_set_err_rsp() in smb2_read/smb2_write error path adds 79caa9606df1 cifsd: Handle ksmbd_session_rpc_open() failure in create_s [...] adds e7735c854880 cifsd: Update out_buf_len in smb2_populate_readdir_entry() adds 1fca8038e9f1 cifsd: Fix potential null-ptr-deref in destroy_previous_session() adds 5a0ca7700591 cifsd: add support for AES256 encryption adds bcd62a368314 cifsd: fix invalid memory access in smb2_write() adds fad4161b5cd0 cifsd: decoding gss token using lib/asn1_decoder.c adds 63c454f83928 cifsd: fix WARNING: Possible unnecessary 'out of memory' message adds 3d47e5462389 cifsd: fix WARNING: Too many leading tabs adds 5ce071659302 cifsd: fix build break from asn1 adds 2018da7d40e5 Merge pull request #46 from namjaejeon/cifsd-for-next adds 5616015f548a cifsd: fix boolreturn.cocci warnings adds 50bf80a553cc cifsd: fix xfstests generic/504 test failure adds e080fa802128 Merge pull request #47 from namjaejeon/cifsd-for-next adds 8602c3e2ceef cifsd: Do not use 0 or 0xFFFFFFFF for TreeID adds eb817368f50c cifsd: add support for FSCTL_DUPLICATE_EXTENTS_TO_FILE adds 8b42d863889a Merge pull request #48 from namjaejeon/cifsd-for-next adds be29a3709b89 cifsd: fix build error without CONFIG_OID_REGISTRY adds 4ead0568f798 Merge pull request #49 from namjaejeon/cifsd-for-next adds cdd10398e71a cifsd: add goto fail in asn1_oid_decode() adds 3566a2b0f73a cifsd: use memcmp instead of for loop check in oid_eq() adds 8bae4419ce63 cifsd: add goto fail in neg_token_init_mech_type() adds 94096702376e cifsd: move fips_enabled check before the str_to_key() adds fd43cbbe0af5 cifsd: just return smbhash() instead of using rc return value adds 7e38ea254c82 cifsd: move ret check before the out label adds 4a6b02282632 cifsd: simplify error handling in ksmbd_auth_ntlm() adds 192cc732c65a cifsd: remove unneeded type casting adds b72802aa77dc cifsd: set error return value for memcmp() difference adds 876edcc4cffd cifsd: return zero in always success case adds 522dcc76269f cifsd: never return 1 on failure adds 41a7848a01b3 cifsd: add the check if nvec is zero adds 08591ccfdd4f cifsd: len can never be negative in ksmbd_init_sg() adds 03f1c3d38887 cifsd: remove unneeded initialization of rc variable in ks [...] adds 27aa646db0f0 cifsd: fix wrong return value in ksmbd_crypt_message() adds 73b8b0853942 cifsd: change success handling to failure handling adds 533a45da1a89 cifsd: add default case in switch statment in alloc_shash_desc() adds 12fc704441ad cifsd: call kzalloc() directly instead of wrapper adds d3cd8c491559 cifsd: simplify error handling in ksmbd_gen_preauth_integr [...] adds 0e579cd17f8e cifsd: return -ENOMEM about error from ksmbd_crypto_ctx_fi [...] adds 704780597626 cifsd: alignment match open parenthesis adds a2d0b5034a5f cifsd: add the check to prevent potential overflow with sm [...] adds a2d6321b459a cifsd: braces {} should be used on all arms of this statement adds c8ed11522b4a cifsd: spaces preferred around that '/' adds 2f5205c2377c cifsd: don't use multiple blank lines adds 10268f7d5755 cifsd: No space is necessary after a cast adds fe30ea69ff81 cifsd: Blank lines aren't necessary after an open brace '{' adds 070fb21e5912 cifsd: Alignment should match open parenthesis adds c986ed981ae6 cifsd: remove unnecessary parentheses around adds fc2d1b58c4f2 cifsd: Prefer kernel type 'u16' over 'uint16_t' adds a6a5fa77805b cifsd: lookup a file with LOOKUP_FOLLOW only if 'follow sy [...] adds bfe6cb0ce5dd Merge pull request #50 from namjaejeon/cifsd-for-next adds 152de8c68d13 cifsd: fix Control flow issues in ksmbd_build_ntlmssp_chal [...] adds 10a96b2b45e0 Merge pull request #51 from namjaejeon/cifsd-for-next adds 40c594b64766 cifsd: enclose macro variables in parenthesis adds d7e5852b4deb cifsd: make alignment match open parenthesis adds 113ef68d47f5 cifsd: fix memleak in ksmbd_vfs_stream_write() adds 673b9ba7a140 cifsd: fix memleak in ksmbd_vfs_stream_read() adds fd6de099d7fa cifsd: check return value of ksmbd_vfs_getcasexattr() correctly adds 2ae1a6cc4302 cifsd: fix potential read overflow in ksmbd_vfs_stream_read() adds 55b4fcdf0fe8 Merge pull request #52 from namjaejeon/cifsd-for-next adds 97d7f3d3e0e7 cifsd: fix additional warnings from checkpatch.pl --strict adds ce95240b5d8c Merge pull request #53 from namjaejeon/cifsd-for-next adds 6c4e675ad359 cifsd: fix list_add double add BUG_ON trap in setup_async_work() adds ade62d8b429f cifsd: set epoch in smb2_lease_break response adds d4b26c285802 cifsd: fix possible compile error for asn1.c adds 3aefd54da5ec cifsd: remove duplicated argument adds 015b1dc381fd Merge pull request #54 from namjaejeon/cifsd-for-next adds 99f45259fe12 cifsd: append ksmbd prefix into names for asn1 decoder adds be8bcf8baaec Merge pull request #55 from namjaejeon/cifsd-for-next adds 5fb68864674f ksmbd: fix kfree of uninitialized pointer oid adds f5a544e3bab7 ksmbd: add support for SMB3 multichannel adds c30f4eb84bad ksmbd: remove cache read/trans buffer support adds afa8f016c5a5 ksmbd: initialize variables on the declaration adds f8524776f1bb ksmbd: remove ksmbd_vfs_copy_file_range adds 6f3d5eeec744 ksmbd: use list_for_each_entry instead of list_for_each adds 1dfb8242e8d9 ksmbd: use goto instead of duplicating the resoure cleanup [...] adds 79a8a71db408 ksmbd: fix overly long line adds 9c78ad067faf ksmbd: remove unneeded FIXME comment adds 9f88af04f03d ksmbd: remove ____ksmbd_align in ksmbd_server.h adds 3fbe43c9f577 ksmbd: replace KSMBD_SHARE_CONFIG_PATH with inline function adds bde1694aecdb ksmbd: remove ksmbd_err/info adds e8c061917133 ksmbd: opencode to avoid trivial wrappers adds 4b637fc18902 ksmbd: factor out a ksmbd_validate_entry_in_use helper fro [...] adds 67d1c432994c ksmbd: opencode posix acl functions instead of wrappers adds ee2033e9c641 ksmbd: change stream type macro to enumeration adds ee81cae1a632 ksmbd: use f_bsize instead of q->limits.logical_block_size adds 560ac0513069 ksmbd: remove unneeded NULL check in the list iterator adds 131bac1ece2e ksmbd: use f_bsize in FS_SECTOR_SIZE_INFORMATION adds 1a93084b9a89 ksmbd: move fs/cifsd to fs/ksmbd adds 49be5aa47b69 MAINTAINERS: rename cifsd to ksmbd adds 333111a6dc32 ksmbd: factor out a ksmbd_vfs_lock_parent helper adds 6c5e36d13e2a ksmbd: set MAY_* flags together with open flags adds b622948789a9 ksmbd: remove macros in transport_ipc.c adds 8ad8dc342117 ksmbd: replace BUFFER_NR_PAGES with inline function adds c2220322b457 ksmbd: replace KSMBD_ALIGN with kernel ALIGN macro adds cb5b047f8e14 ksmbd: replace PAYLOAD_HEAD with inline function adds d4075abbc6b5 ksmbd: remove getting worker state macros adds d8fb29980cb5 ksmbd: remove and replace macros with inline functions in [...] adds 02d4b4aa6d3b ksmbd: replace SMB_DIRECT_TRANS macro with inline function adds 8a893315dc06 ksmbd: replace request and respone buffer macro with inlin [...] adds e294f78d3478 ksmbd: allow PROTECTED_DACL_SECINFO and UNPROTECTED_DACL_S [...] adds a5a25a114ab2 ksmbd: Relax credit_charge check in smb2_validate_credit_charge() adds 493fa2fbe459 ksmbd: fix dentry racy with rename() adds ab0b263b749a ksmbd: opencode to remove FP_INODE macro adds 12202c0594b1 ksmbd: use ksmbd_vfs_lock_parent to get stable parent dentry adds 849fbc549d4c ksmbd: opencode to remove ATTR_FP macro adds 0ae941ef2e48 ksmbd: remove SMB1 oplock level macros adds 6128468da50c ksmbd: change ACE types to enumeration adds 12411ad59d49 ksmbd: change sid types to enumeration adds b9cbfb524d73 ksmbd: change server state type macro to enumeration adds c63ee4a521e7 ksmbd: change server config string index to enumeration adds 8b758859dfbe ksmbd: reorder and document on-disk and netlink structures [...] adds ef24c962d0f2 ksmbd: replace struct dentry with struct path in some func [...] adds af34983e8315 ksmbd: add user namespace support adds ae9d84d6f1b1 Merge pull request #56 from namjaejeon/cifsd-for-next adds 690f96970513 ksmbd: fix kernel oops in ksmbd_rpc_ioctl/rap() adds 52f7af644386 Merge pull request #57 from namjaejeon/cifsd-for-next adds 465d720485ef ksmbd: call mnt_user_ns once in a function adds 4951a84f61d6 ksmbd: Fix read on the uninitialized pointer sess adds db0e04ad42bb Merge pull request #58 from namjaejeon/cifsd-for-next adds 6cfbcf2f40e3 ksmbd: remove unneeded NULL check in for_each_netdev adds b8fc94cdb144 ksmbd: fix read on the uninitialized send_ctx adds dac0ec6e1b4a ksmbd: fix memory leak smb2_populate_readdir_entry() adds a9071e3c8659 ksmbd: fix memory leak in smb_inherit_dacl() adds 3867369ef8f7 ksmbd: change data type of volatile/persistent id to u64 adds 0f6619aee86f ksmbd: delete some stray tabs adds 07781de90518 ksmbd: use kasprintf() in ksmbd_vfs_xattr_stream_name() adds 4b92841ef27b ksmbd: fix the running request count decrement adds d63528eb0d43 ksmbd: free ksmbd_lock when file is closed adds 45a64e8b0849 ksmbd: uninterruptible wait for a file being unlocked adds ce154c32af3c ksmbd: make smb2_find_context_vals return NULL if not found adds 21dd1fd6d718 ksmbd: handle error cases first in smb2_create_sd_buffers adds 7c4ed5ded853 Merge pull request #59 from namjaejeon/cifsd-for-next adds f19b3967fb09 ksmbd: remove unneeded check_context_err adds 78ad2c277af4 ksmbd: fix memory leak in ksmbd_vfs_get_sd_xattr() adds 96ad4ec51c06 ksmbd: fix unused err value in smb2_lock adds 03d8d4f1896e ksmbd: set RDMA capability for FSCTL_QUERY_NETWORK_INTERFACE_INFO adds 0a427cc638ad ksmbd: fix an error message in ksmbd_conn_trasnport_init adds 904729b61c37 Merge pull request #60 from namjaejeon/cifsd-for-next adds a9c241d01d0a ksmbd: fix typo in comment adds 9946aa630ae7 Merge pull request #61 from namjaejeon/cifsd-for-next adds e4b60e92d4f8 ksmbd: fix wrong compression context size adds 58090b175271 ksmbd: fix wrong error status return on session setup adds 67307023d02b ksmbd: set STATUS_INVALID_PARAMETER error status if credit [...] adds d347d745f06c ksmbd: move credit charge verification over smb2 request s [...] adds 9223958816f9 ksmbd: fix typo of MS-SMBD adds af320a739029 ksmbd: add negotiate context verification adds 378087cd17ee ksmbd: add support for negotiating signing algorithm adds 654c8876f936 ksmbd: Fix potential memory leak in tcp_destroy_socket() adds 1d904eaf3f99 ksmbd: fix -Wstringop-truncation warnings adds 9a5ca18895ec Merge pull request #62 from namjaejeon/cifsd-for-next adds d337a44e429e ksmbd: Return STATUS_OBJECT_PATH_NOT_FOUND if smb2_creat() [...] adds 9fb8fac08f66 ksmbd: don't set RSS capable in FSCTL_QUERY_NETWORK_INTERF [...] adds 08bdbc6ef46a ksmbd: use channel signingkey for binding SMB2 session setup adds 6c99dfc4c5f6 ksmbd: fix missing error code in smb2_lock adds f1abdb78a108 ksmbd: add ipv6_addr_v4mapped check to know if connection [...] adds a8ab5293dd23 Merge pull request #63 from namjaejeon/cifsd-for-next adds 8b99f3504b68 ksmbd: fix an oops in error handling in smb2_open() adds 456af438ad49 Merge pull request #64 from namjaejeon/cifsd-for-next adds eebff916f077 ksmbd: Fix multi-protocol negotiation adds f4228b678b41 ksmbd: change int data type to boolean adds 5ec3df8e98f5 ksmbd: update the comment for smb2_get_ksmbd_tcon() adds c6ce2b5716b0 ksmbd: use proper errno instead of -1 in smb2_get_ksmbd_tcon() adds 777cad1604d6 ksmbd: remove select FS_POSIX_ACL in Kconfig adds 323b1ea10263 ksmbd: smbd: fix kernel oops during server shutdown adds 668fff017233 ksmbd: update SMB3 multi-channel support in ksmbd.rst adds 29668d7e9d84 MAINTAINERS: add git adddress of ksmbd adds a9a27d4ab3de ksmbd: don't set FILE DELETE and FILE_DELETE_CHILD in acce [...] adds e7a10ed7d734 Merge pull request #66 from namjaejeon/cifsd-for-next adds e70e392fa768 ksmbd: fix permission check issue on chown and chmod adds 0bffa153a2f4 Merge pull request #68 from namjaejeon/cifsd-for-next adds 1923b544bf60 MAINTAINERS: ksmbd: update my email address adds e9e3d5f9e34c MAINTAINERS: ksmbd: add cifs_common directory to ksmbd entry adds 32e19d12fc7c Merge pull request #69 from namjaejeon/cifsd-for-next adds 7d5d8d715689 ksmbd: fix __write_overflow warning in ndr_read_string adds e24c567b7ecf Merge tag '5.15-rc-first-ksmbd-merge' of git://git.samba.o [...] adds f980d055a0f8 CIFS: Fix a potencially linear read overflow adds d72c74197b70 cifs: fix wrong release in sess_alloc_buffer() failed path adds 7321be2663da smb3: fix posix extensions mount option adds 3d2b50e0e768 oid_registry: Add OIDs for missing Spnego auth mechanisms to Macs adds 18d04062f83b cifs: enable fscache usage even for files opened as rw adds 76a3c92ec9e0 cifs: remove support for NTLM and weaker authentication al [...] adds 71c028632461 cifs: fork arc4 and create a separate module for it for ci [...] adds 42c21973fa3c cifs: create a MD4 module and switch cifs.ko to use it adds 38f4910b8b26 cifs: cifs_md4 convert to SPDX identifier adds 332c404a55ef cifs: add cifs_common directory to MAINTAINERS file adds 3998f0b8bc49 cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SE [...] adds 9c849ce86e0f Merge tag '5.15-rc-smb3-fixes-part1' of git://git.samba.or [...] adds 5a80d1c6a270 btrfs: zoned: remove max_zone_append_size logic adds b3b7e1d0b4c2 btrfs: add special case to setget helpers for 64k pages adds 4a9531cf89d2 btrfs: check-integrity: drop unnecessary function prototypes adds 2eadb9e75e8e btrfs: make btrfs_finish_chunk_alloc private to block-group.c adds 67d5e289a193 btrfs: remove max argument from generic_bin_search adds 23608d51a3b2 btrfs: cleanup fs_devices pointer usage in btrfs_trim_fs adds b0ee5e1ec44a btrfs: drop from __GFP_HIGHMEM all allocations adds 8c945d32e604 btrfs: compression: drop kmap/kunmap from lzo adds 696ab562e6df btrfs: compression: drop kmap/kunmap from zlib adds bbaf9715f3f5 btrfs: compression: drop kmap/kunmap from zstd adds 4c2bf276b56d btrfs: compression: drop kmap/kunmap from generic helpers adds 5da384799278 btrfs: check-integrity: drop kmap/kunmap for block pages adds 069a2e37789a btrfs: continue readahead of siblings even if target node [...] adds 6534c0c99ddd btrfs: pass NULL as trans to btrfs_search_slot if we only [...] adds 2b29726c473b btrfs: rescue: allow ibadroots to skip bad extent tree whe [...] adds 506650dcb3a7 btrfs: improve the batch insertion of delayed items adds 5a656c3628b2 btrfs: stop doing GFP_KERNEL memory allocations in the ref [...] adds cceaa89f02f1 btrfs: remove racy and unnecessary inode transaction updat [...] adds e1a6d2648300 btrfs: avoid unnecessary log mutex contention when syncing log adds e68107e51f84 btrfs: remove unnecessary list head initialization when sy [...] adds 2ac691d8b3b1 btrfs: avoid unnecessary lock and leaf splits when updatin [...] adds c7bcbb2120cb btrfs: remove ignore_offset argument from btrfs_find_all_roots() adds ad9a9378502d btrfs: use btrfs_next_leaf instead of btrfs_next_item when [...] adds f8ee80de7bcf btrfs: remove unneeded return variable in btrfs_lookup_fil [...] adds a7d1c5dc8632 btrfs: introduce btrfs_lookup_match_dir adds a129ffb8166a btrfs: remove unused start and end parameters from btrfs_r [...] adds 25c1252a026c btrfs: switch uptodate to bool in btrfs_writepage_endio_fi [...] adds f41b6ba93d8e btrfs: remove uptodate parameter from btrfs_dec_test_first [...] adds 809d6902b3b0 btrfs: make btrfs_next_leaf static inline adds 0ac6e06b6c13 btrfs: tree-checker: use table values for stripe checks adds 6c154ba41bd0 btrfs: tree-checker: add missing stripe checks for raid1c3 [...] adds 500a44c9b301 btrfs: uninline btrfs_bg_flags_to_raid_index adds fe4f46d40c1c btrfs: merge alloc_device helpers adds d58ede8d1d9f btrfs: simplify data stripe calculation helpers adds 214cc1843217 btrfs: constify and cleanup variables in comparators adds 4c37a7938496 btrfs: reset this_bio_flag to avoid inheriting old flags adds 3670e6451bc9 btrfs: subpage: check if there are compressed extents insi [...] adds ca62e85ded2c btrfs: disable compressed readahead for subpage adds 557023ea9f06 btrfs: grab correct extent map for subpage compressed extent read adds 1c3dc1731ed2 btrfs: rework btrfs_decompress_buf2page() adds a6e66e6f8c1b btrfs: rework lzo_decompress_bio() to make it subpage compatible adds f47960f49e59 btrfs: reloc: factor out relocation page read and dirty part adds c2832898126f btrfs: make relocate_one_page() handle subpage case adds cc1d0d93d55a btrfs: subpage: fix writeback which does not have ordered extent adds 7367253a351e btrfs: subpage: disable inline extent creation adds e0eefe07f895 btrfs: subpage: allow submit_extent_page() to do bio split adds c8050b3b7f76 btrfs: subpage: reject raid56 filesystem and profile conversion adds e0467866198f btrfs: subpage: fix race between prepare_pages() and btrfs [...] adds 7c11d0ae4395 btrfs: subpage: fix a potential use-after-free in writebac [...] adds e3c62324e470 btrfs: subpage: fix false alert when relocating partial pr [...] adds 9d9ea1e68a05 btrfs: subpage: fix relocation potentially overwriting las [...] adds 95ea0486b20e btrfs: allow read-write for 4K sectorsize on 64K page size [...] adds 963e4db83e28 btrfs: unify regular and subpage error paths in __extent_w [...] adds ac98141d1404 btrfs: wake up async_delalloc_pages waiters after submit adds 8197766d806f btrfs: include delalloc related info in dump space info tr [...] adds fcdef39c03c5 btrfs: enable a tracepoint when we fail tickets adds 03fe78cc2942 btrfs: use delalloc_bytes to determine flush amount for sh [...] adds e16460707e94 btrfs: wait on async extents when flushing delalloc adds 5a798493b8f3 fs: add a filemap_fdatawrite_wbc helper adds b3776305278e btrfs: use the filemap_fdatawrite_wbc helper for delalloc [...] adds 25d23cd01621 9p: migrate from sync_inode to filemap_fdatawrite_wbc adds 5662c967c69d fs: kill sync_inode adds e83502ca5f1e block: fix argument type of bio_trim() adds 21dda654d480 btrfs: fix argument type of btrfs_bio_clone_partial() adds 42b5d73b5d23 btrfs: drop unnecessary ASSERT from btrfs_submit_direct() adds 6e8e777deb5c btrfs: eliminate some false positives when checking if ino [...] adds bd54f381a12a btrfs: do not pin logs too early during renames adds b2f78e88052b btrfs: allow degenerate raid0/raid10 adds 7361b4ae03d9 btrfs: remove the dead comment in writepage_delalloc() adds efc222f8d79c btrfs: simplify return values in btrfs_check_raid_min_devices adds 77eea05e7851 btrfs: add ro compat flags to inodes adds 146054090b08 btrfs: initial fsverity support adds 705242538ff3 btrfs: verity metadata orphan items adds ea3dc7d2d1f5 btrfs: print if fsverity support is built in when loading module adds 0ff40a910f56 btrfs: introduce btrfs_search_backwards function adds 98caf9531e1d btrfs: allocate file_ra_state on stack in readahead_cache adds 0afb603afc3e btrfs: allocate btrfs_ioctl_quota_rescan_args on stack adds c853a5783ebe btrfs: allocate btrfs_ioctl_defrag_range_args on stack adds dce281503906 btrfs: allocate backref_ctx on stack in find_extent_clone adds 1c167b87f4f9 btrfs: remove unnecessary NULL check for the new inode dur [...] adds d135a5339611 btrfs: remove no longer needed full sync flag check at ino [...] adds 1f295373022e btrfs: update comment at log_conflicting_inodes() adds 77233c2d2ec9 btrfs: zoned: allow disabling of zone auto reclaim adds ba86dd9fe60e btrfs: zoned: suppress reclaim error message on EAGAIN adds 0ae79c6fe70d btrfs: zoned: fix block group alloc_offset calculation adds 63fb5879db7c btrfs: zoned: add asserts on splitting extent_map adds e4571b8c5e9f btrfs: fix NULL pointer dereference when deleting device b [...] adds e7849e33cf5d btrfs: sysfs: document structures and their associated files adds c2fd68b6b2b0 namei: add mapping aware lookup helper adds b3b6f5b92255 btrfs: handle idmaps in btrfs_new_inode() adds ca07274c3da9 btrfs: allow idmapped rename inode op adds c020d2eaf1a8 btrfs: allow idmapped getattr inode op adds 72105277dcfc btrfs: allow idmapped mknod inode op adds e93ca491d03f btrfs: allow idmapped create inode op adds b0b3e44d346c btrfs: allow idmapped mkdir inode op adds 5a0521086e5f btrfs: allow idmapped symlink inode op adds 98b6ab5fc098 btrfs: allow idmapped tmpfile inode op adds d4d094646142 btrfs: allow idmapped setattr inode op adds 3bc71ba02cf5 btrfs: allow idmapped permission inode op adds 5474bf400f16 btrfs: check whether fsgid/fsuid are mapped during subvolu [...] adds 4d4340c912cc btrfs: allow idmapped SNAP_CREATE/SUBVOL_CREATE ioctls adds c4ed533bdc79 btrfs: allow idmapped SNAP_DESTROY ioctls adds aabb34e7a31c btrfs: relax restrictions for SNAP_DESTROY_V2 with subvolids adds e4fed17a32b6 btrfs: allow idmapped SET_RECEIVED_SUBVOL ioctls adds 39e1674ff035 btrfs: allow idmapped SUBVOL_SETFLAGS ioctl adds 6623d9a0b0ce btrfs: allow idmapped INO_LOOKUP_USER ioctl adds 4a8b34afa9c9 btrfs: handle ACLs on idmapped mounts adds 5b9b26f5d0b8 btrfs: allow idmapped mount adds 8be2ba2e0e11 btrfs: avoid unnecessarily logging directories that had no [...] adds 3736127a3aa8 btrfs: tree-log: check btrfs_lookup_data_extent return value adds 93c60b17f2b5 btrfs: reduce the preemptive flushing threshold to 90% adds 114623979405 btrfs: do not do preemptive flushing if the majority is gl [...] adds 939c7feb1921 btrfs: zoned: fix ordered extent boundary calculation adds 0d977e0eba23 btrfs: reset replace target device to allocation state on close adds 87045e654607 Merge tag 'for-5.15-tag' of git://git.kernel.org/pub/scm/l [...] adds d18760560593 fscrypt: add fscrypt_symlink_getattr() for computing st_size adds 8c4bca10ceaf ext4: report correct st_size for encrypted symlinks adds 461b43a8f92e f2fs: report correct st_size for encrypted symlinks adds 064c73498601 ubifs: report correct st_size for encrypted symlinks adds e538b0985a05 fscrypt: remove mention of symlink st_size quirk from docu [...] adds ba47b515f594 fscrypt: align Base64 encoding with RFC 4648 base64url adds 38ef66b05cfa fscrypt: document struct fscrypt_operations adds cd358208d703 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds a6579cbfd721 gfs2: Fix memory leak of object lsi on error return path adds 9d9b16054b7d gfs2: Fix glock recursion in freeze_go_xmote_bh adds c37453cb87e3 gfs2: be more verbose replaying invalid rgrp blocks adds 69a61144f32b gfs2: trivial clean up of gfs2_ail_error adds dc7674eda002 gfs2: tiny cleanup in gfs2_log_reserve adds a28dc123fa66 gfs2: init system threads before freeze lock adds 70c11ba8f2dc gfs2: Don't release and reacquire local statfs bh adds 7392fbb0a402 gfs2: Make recovery error more readable adds a8f1d32d0f04 gfs2: Eliminate vestigial HIF_FIRST adds ba3ca2bcf4aa gfs2: nit: gfs2_drop_inode shouldn't return bool adds 1b8550b5de76 gfs2: Mark journal inodes as "don't cache" adds 8cc67f704f4b gfs2: don't stop reads while withdraw in progress adds d1340f80f0b8 gfs2: Don't call dlm after protocol is unmounted adds fffe9bee14b0 gfs2: Delay withdraw from atomic context adds 08d736667185 gfs2: Remove redundant check from gfs2_glock_dq adds 4529fb1546b9 Merge tag 'gfs2-v5.14-rc2-fixes' of git://git.kernel.org/p [...] adds c7e0b781b73c NFSD: Clean up splice actor adds 2f0f88f42f2e SUNRPC: Add svc_rqst_replace_page() API adds 496d83cf0f2f NFSD: Batch release pages during splice read adds 883b4aee4dec tracing: Add trace_event helper macros __string_len() and [...] adds 408c0de70618 NFSD: Use new __string_len C macros for the nfs_dirent tracepoint adds d27b74a8675c NFSD: Use new __string_len C macros for nfsd_clid_class adds cd2d644ddba1 lockd: Fix invalid lockowner cast after vfs_test_lock adds 6c8c84f52510 svcrdma: Fewer calls to wake_up() in Send completion handler adds b6c2bfea096b svcrdma: Relieve contention on sc_send_lock. adds 07a92d009f0b svcrdma: Convert rdma->sc_rw_ctxts to llist adds ea49dc79002c NFSD: remove vanity comments adds 5c11720767f7 SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() adds a2071573d634 sysctl: introduce new proc handler proc_dobool adds d02a3a2cb25d lockd: change the proc_handler for nsm_use_hostnames adds b4ab2fea7c79 SUNRPC: Add RPC_AUTH_TLS protocol numbers adds 5a4753446253 rpc: fix gss_svc_init cleanup on failure adds f7104cc1a915 nfsd4: Fix forced-expiry locking adds 729580ddc53e svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() adds c782af250083 SUNRPC: Add a /sys/kernel/debug/fail_sunrpc/ directory adds a4ae30814396 SUNRPC: Move client-side disconnect injection adds 3a1261805940 SUNRPC: Server-side disconnect injection adds 400edd8c0455 SUNRPC: Add documentation for the fail_sunrpc/ directory adds 7de875b231ed lockd: lockd server-side shouldn't set fl_ops adds 2dc6f19e4f43 nlm: minor nlm_lookup_file argument change adds a81041b7d8f0 nlm: minor refactoring adds b661601a9fdf lockd: update nlm_lookup_file reexport comment adds 7f024fcd5c97 Keep read and write fds with each nlm_file adds f657f8eef3ff nfs: don't atempt blocking locks on nfs reexports adds b840be2f00c0 lockd: don't attempt blocking locks on nfs reexports adds bb0a55bb7148 nfs: don't allow reexport reclaims adds 0bcc7ca40bd8 nfsd: fix crash on LOCKT on reexported NFSv3 adds 8bda95577627 Merge tag 'nfsd-5.15' of git://git.kernel.org/pub/scm/linu [...] adds d03ef4daf33a fs: forbid invalid project ID adds 916d636e0a2d Merge tag 'vfs-5.15-merge-1' of git://git.kernel.org/pub/s [...] adds d0364f9490d7 iomap: simplify iomap_readpage_actor adds c1b79f11f4ec iomap: simplify iomap_add_to_ioend adds 69f4a26c1e0c iomap: support reading inline data from non-zero pos adds b405435b419c iomap: Support inline data with block size < page size adds f1f264b4c134 iomap: Fix some typos and bad grammar adds ab069d5fdcd1 iomap: Use kmap_local_page instead of kmap_atomic adds ae44f9c286da iomap: Add another assertion to inline data handling adds b69eea82d37d iomap: pass writeback errors to the mapping adds d9d381f3ef5b iomap: fix a trivial comment typo in trace.h adds 1d25d0aecfcd iomap: remove the iomap arguments to ->page_{prepare,done} adds 66b8165ed4b5 iomap: mark the iomap argument to iomap_sector const adds 4495c33e4d30 iomap: mark the iomap argument to iomap_inline_data const adds e3c4ffb0c221 iomap: mark the iomap argument to iomap_inline_data_valid const adds 6d49cc8545e9 fs: mark the iomap argument to __block_write_begin_int const adds 7e4f4b2d689d fsdax: mark the iomap argument to dax_iomap_sector as const adds 78c64b00f842 iomap: mark the iomap argument to iomap_read_inline_data const adds 1acd9e9c015b iomap: mark the iomap argument to iomap_read_page_sync const adds 740499c78408 iomap: fix the iomap_readpage_actor return value for inline data adds f4b896c213f0 iomap: add the new iomap_iter model adds f6d480006cea iomap: switch readahead and readpage to use iomap_iter adds ce83a0251c6e iomap: switch iomap_file_buffered_write to use iomap_iter adds 8fc274d1f4b4 iomap: switch iomap_file_unshare to use iomap_iter adds 2aa3048e03d3 iomap: switch iomap_zero_range to use iomap_iter adds 253564bafff3 iomap: switch iomap_page_mkwrite to use iomap_iter adds a6d3d49587d1 iomap: switch __iomap_dio_rw to use iomap_iter adds 7892386d3571 iomap: switch iomap_fiemap to use iomap_iter adds 6d8a1287a489 iomap: switch iomap_bmap to use iomap_iter adds 40670d18e878 iomap: switch iomap_seek_hole to use iomap_iter adds c4740bf1edad iomap: switch iomap_seek_data to use iomap_iter adds 3d99a1ce3854 iomap: switch iomap_swapfile_activate to use iomap_iter adds ca289e0b95af fsdax: switch dax_iomap_rw to use iomap_iter adds 57320a01fe1f iomap: remove iomap_apply adds 1b5c1e36dc0e iomap: pass an iomap_iter to various buffered I/O helpers adds b74b1293e6ca iomap: rework unshare flag adds 55f81639a715 fsdax: factor out helpers to simplify the dax fault code adds c2436190e492 fsdax: factor out a dax_fault_actor() helper adds 65dd814a6187 fsdax: switch the fault handlers to use iomap_iter adds fad0a1ab34f7 iomap: constify iomap_iter_srcmap adds 8d04fbe71fa0 iomap: move loop control code to iter.c adds 36ca7943ac18 mm/swap: consider max pages in iomap_swapfile_add_extent adds 03b8df8d43ec iomap: standardize tracepoint formatting and storage adds 0ee7c3e25d8c Merge tag 'iomap-5.15-merge-4' of git://git.kernel.org/pub [...] adds 9ffb14ef61ba move_mount: allow to add a mount into an existing group adds 8374f43123a5 tests: add move_mount(MOVE_MOUNT_SET_GROUP) selftest adds 1dd5915a5cbd Merge tag 'fs.move_mount.move_mount_set_group.v5.15' of gi [...] adds f49fd6d3c070 file: let pick_file() tell caller it's done adds 03ba0fe4d09f file: simplify logic in __close_range() adds 927bc120a248 Merge tag 'fs.close_range.v5.15' of git://git.kernel.org/p [...] adds ad19607a90b2 doc: give a more thorough id handling explanation adds 67b03f93a30f Merge tag 'fs.idmapped.v5.15' of git://git.kernel.org/pub/ [...] adds 2863643fb8b9 set_user: add capability check when rlimit(RLIMIT_NPROC) exceeds adds e55f0c439a26 Merge tag 'kernel.sys.v5.15' of git://git.kernel.org/pub/s [...] adds 893c47d1964f selinux: return early for possible NULL audit buffers adds befa491ce695 Merge tag 'selinux-pr-20210830' of git://git.kernel.org/pu [...] adds d97e99386ad0 audit: add header protection to kernel/audit.h adds 67d69e9d1a6c audit: move put_tree() to avoid trim_trees refcount underf [...] adds 8e0cd9525ca7 Merge tag 'audit-pr-20210830' of git://git.kernel.org/pub/ [...] adds 6d14f5c7028e Smack: Fix wrong semantics in smk_access_entry() adds bfc3cac0c761 smack: mark 'smack_enabled' global variable as __initdata adds 9b2eacd8f046 Merge tag 'Smack-for-5.15' of git://github.com/cschaufler/ [...] adds 09681a0772f7 cpufreq: Replace deprecated CPU-hotplug functions adds e5c6b312ce3c cpufreq: schedutil: Use kobject release() method to free s [...] adds 43dde64bb1b4 Merge back cpufreq changes for v5.15. adds 950809cd6ca2 thermal: intel: Allow processing of HWP interrupt adds d0e936adbd22 cpufreq: intel_pstate: Process HWP Guaranteed change notification adds b2f6662ac08d PM: cpu: Make notifier chain use a raw_spinlock_t adds 15538a20579f notifier: Remove atomic_notifier_call_chain_robust() adds 7fcc17d0cb12 PM: EM: Increase energy calculation precision adds 88e9c0bf1ca3 Merge branches 'pm-cpufreq', 'pm-cpu' and 'pm-em' adds 14858dcc3b35 PCI: Use pci_update_current_state() in pci_enable_device_flags() adds da9f2150684e PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently adds 0e00392a895c PCI: PM: Enable PME if it can be signaled from D3cold adds d2c8cce647f3 PM: sleep: s2idle: Replace deprecated CPU-hotplug functions adds 4fac49fd0a34 PM: sleep: check RTC features instead of ops in suspend_test adds dbcfa7156f48 PM: sleep: unmark 'state' functions as kernel-doc adds 020d86fc0df8 opp: Don't print an error if required-opps is missing adds c016baf7dc58 PM: domains: Add support for 'required-opps' to set defaul [...] adds 80d4a82e1db8 arm64: dts: sc7180: Add required-opps for i2c adds 656164181eec PM: domains: Fix domain attach for CONFIG_PM_OPP=n adds bc0d0b1dfe27 Merge back new PM domains material for v5.15. adds 5d4c779cb62e powercap: intel_rapl: Replace deprecated CPU-hotplug functions adds 1cc5b9a411e4 powercap: Add Power Limit4 support for Alder Lake SoC adds fe583359ddf0 Merge branches 'pm-pci', 'pm-sleep', 'pm-domains' and 'powercap' adds 5cbba60596b1 Merge tag 'pm-5.15-rc1' of git://git.kernel.org/pub/scm/li [...] adds e692fa135360 ACPICA: iASL: Add support for the AEST table (data compiler) adds 5ecce804da24 ACPICA: Fix an if statement (add parens) adds 78df71b3a640 ACPICA: Macros should not use a trailing semicolon adds 200950b615d5 ACPICA: Headers: Add new DBG2 Serial Port Subtypes adds 87b8ec5846cb ACPICA: iASL: Fix for WPBT table with no command-line arguments adds 89ceb98ac118 ACPICA: Add method name "_DIS" For use with aslmethod.c adds 696e0c937d07 ACPICA: Update version to 20210730 adds b46a8eda83b4 Merge branch 'acpica' adds b1121e2a182d ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA adds 42878a9f0fe0 ACPI: glue: Rearrange acpi_device_notify() adds 7d625e5b143d ACPI: glue: Change return type of two functions to void adds 5e557cbac805 ACPI: bus: Rename functions to avoid name collision adds d0b8e398319e ACPI: glue: Eliminate acpi_platform_notify() adds 384f5a857bae software nodes: Split software_node_notify() adds b2ebd9dd5267 driver core: Split device_platform_notify() adds ae57338716ce ACPI: configfs: Use sysfs_emit() in "show" functions adds 45c16fe1d128 ACPI: configfs: Make get_header() to return error pointer adds e38ba404f20c ACPI / PMIC: XPower: optimize I2C-bus accesses adds fd080a01ecfc ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses adds 7c85154643df Merge branches 'acpi-numa', 'acpi-glue', 'acpi-config' and [...] adds 7a6226db072b ACPI: DPTF: Add new PCH FIVR methods adds 95ac706744de ACPI: processor: Replace deprecated CPU-hotplug functions adds 2aaea6a1647e ACPI: SPCR: Add support for the new 16550-compatible Seria [...] adds 97e03410bc5f ACPI: tables: FPDT: Do not print FW_BUG message if record [...] adds b25d5a1cd198 ACPI: platform-profile: call sysfs_notify() from platform_ [...] adds 2fec5b82f931 Merge branches 'acpi-dptf', 'acpi-processor', 'acpi-tables [...] adds 437b38c51162 ACPI: Add memory semantics to acpi_os_map_memory() adds fad40a624854 ACPI: power: Use acpi_handle_debug() to print debug messages adds 2bc4eb943b1b ACPI: power: Drop name from struct acpi_power_resource adds 1a20d409c874 ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) adds 2cbd40709a9d Merge branches 'acpi-osl', 'acpi-power' and 'acpi-misc' adds 6f1e8b12eec4 Merge tag 'acpi-5.15-rc1' of git://git.kernel.org/pub/scm/ [...] adds b5b41ab6b0c1 device property: Check fwnode->secondary in fwnode_graph_g [...] adds a90887705668 Revert "media: device property: Call fwnode_graph_get_endp [...] adds 8e235ff9a1e3 Merge tag 'devprop-5.15-rc1' of git://git.kernel.org/pub/s [...] adds 68249abd7ae8 mmc: host: add kdoc for mmc_retune_{en|dis}able adds 8ffb2611a752 mmc: host: factor out clearing the retune state adds c0b4e411a9b0 mmc: sdhci-of-arasan: Modified SD default speed to 19MHz f [...] adds 25a916645e02 mmc: sdhci-of-arasan: Add "SDHCI_QUIRK_MULTIBLOCK_READ_ACM [...] adds 256e4e4e836c mmc: sdhci-of-arasan: Skip Auto tuning for DDR50 mode in Z [...] adds 66bad6ed2204 mmc: sdhci-of-arasan: Check return value of non-void funtions adds 462f58fdb8c0 mmc: sdhci-of-arasan: Use appropriate type of division macro adds 4dd7080a7892 mmc: sdhci-of-arasan: Modify data type of the clk_phase array adds 5c7e468ab17f mmc: arasan: Fix the issue in reading tap values from DT adds 1a769fb66420 dt-bindings: mmc: sdhci-msm: Add compatible string for sc7280 adds 2fc2628a4509 mmc: renesas_sdhi_sys_dmac: use proper DMAENGINE API for t [...] adds 492200f2479d mmc: sh_mmcif: use proper DMAENGINE API for termination adds 29cef6d47b67 mmc: usdhi6rol0: use proper DMAENGINE API for termination adds 575cf1046923 mmc: mmci: De-assert reset on probe adds 696068470e38 mmc: mmc_spi: Simplify busy loop in mmc_spi_skip() adds 2b8ac062f337 mmc: dw_mmc: Add data CRC error injection adds 972d5084831d mmc: core: Avoid hogging the CPU while polling for busy in [...] adds 468108155b0f mmc: core: Avoid hogging the CPU while polling for busy fo [...] adds 6966e6094c6d mmc: core: Avoid hogging the CPU while polling for busy af [...] adds 4a11cc647d7c mmc: sdhci-esdhc-imx: Remove unneeded mmc-esdhc-imx.h header adds 86c639ce0826 mmc: core: Store pointer to bio_crypt_ctx in mmc_request adds 833592884972 mmc: core: Only print retune error when we don't check for [...] adds 60885bfb2a47 memstick: ms_block: Fix spelling contraction "cant" -> "can't" adds 4b5e37b8fd64 mmc: sdio: Don't warn about vendor CIS tuples adds e285b3e06464 mmc: sdio: Print contents of unknown CIS tuples adds 3ac5e45291f3 mmc: rtsx_pci: Fix long reads when clock is prescaled adds e30314f25511 mmc: sdhci: Introduce max_timeout_count variable in sdhci_host adds ed78a03d4128 mmc: sdhci-msm: Use maximum possible data timeout value adds 522654d534d3 mmc: sdhci: Fix issue with uninitialized dma_slave_config adds c3ff0189d3bc mmc: dw_mmc: Fix issue with uninitialized dma_slave_config adds ee5165354d49 mmc: moxart: Fix issue with uninitialized dma_slave_config adds 71b7597c63d2 mmc: renesas_sdhi: Refactor renesas_sdhi_probe() adds f4ff24f8a7c1 mmc: sdhci: Correct the tuning command handle for PIO mode adds 4850c225dd0e mmc: usdhi6rol0: Implement card_busy function adds 291ee9d5da53 mmc: core: Update ->card_busy() callback comment adds 4aba5dc71eae dt-bindings: mmc: renesas,sdhi: Fix dtbs-check warning adds bfadee4554c3 dt-bindings: mmc: renesas,sdhi: Document RZ/G2L bindings adds 3f6e276270de dt-bindings: mmc: fsl-imx-esdhc: add a new compatible string adds 4bdda3db47db dt-bindings: mmc: fsl-imx-esdhc: change the pinctrl-names rule adds 2c2eaf882f7b dt-bindings: mmc: Extend pwrseq-sd8787 binding for wilc1000 adds b2832b96fcf5 mmc: pwrseq: sd8787: add support for wilc1000 adds 09cedbd8dbc0 mmc: pwrseq: add wilc1000_sdio dependency for pwrseq_sd8787 adds 2b50c81fb728 memstick: r592: Change the name of the 'pci_driver' struct [...] adds 89d74b30f443 memstick: switch from 'pci_' to 'dma_' API adds b048457c54e4 mmc: switch from 'pci_' to 'dma_' API adds f6f607070aa6 mmc: queue: Match the data type of max_segments adds fe72d08a961f mmc: core: Issue HPI in case the BKOPS timed out adds a0dbbdc2036e mmc: sdhci-esdhc-imx: Remove redundant code for manual tuning adds 45334ee13858 mmc: sdhci-esdhc-imx: Select the correct mode for auto tuning adds e72a55f2e5dd mmc: core: Return correct emmc response in case of ioctl error adds dba914b24884 mmc: pwrseq: sd8787: fix compilation warning adds f80c8e6864eb mmc: queue: Remove unused parameters(request_queue) adds a75c95616297 Merge branch 'fixes' into next adds 359f3d743f3a Merge tag 'mmc-v5.15' of git://git.kernel.org/pub/scm/linu [...] adds a6b8bb6a813a i2c: i801: Fix handling SMBHSTCNT_PEC_EN adds f16a3bb69aa6 i2c: highlander: add IRQ check adds 4e60d5dd10cd i2c: i801: Improve disabling runtime pm adds 1a987c69ce2c i2c: i801: make p2sb_spinlock a mutex adds 60aea76d85ff i2c: i801: Remove not needed debug message adds 9c5b1daa3b24 i2c: parport: Switch to use module_parport_driver() adds dab4b0e8c9a5 i2c: at91: remove #define CONFIG_PM adds 73c76332a448 i2c: at91-master: : use proper DMAENGINE API for termination adds 73a370cff4db i2c: imx: : use proper DMAENGINE API for termination adds 101703ca8e37 i2c: mxs: : use proper DMAENGINE API for termination adds 0425b937a79f i2c: qup: : use proper DMAENGINE API for termination adds e5a7cb0d9002 i2c: sh_mobile: : use proper DMAENGINE API for termination adds a2c21668a0fe i2c: at91: mark PM ops as __maybe unused adds 26471d4a6cf8 units: Add SI metric prefix definitions adds c045214a0f31 i2c: designware: Use DIV_ROUND_CLOSEST() macro adds 85888376a8ca i2c: designware: Fix indentation in the header adds 295e0e7be753 i2c: dev: Define pr_fmt() and drop duplication substrings adds b18f32d9874e i2c: dev: Use sysfs_emit() in "show" functions adds e517992bbce0 i2c: remove dead PMC MSP TWI/SMBus/I2C driver adds e47a0ced4047 i2c: sun6i-pw2i: Prefer strscpy over strlcpy adds 8d744da241b8 i2c: synquacer: fix deferred probing adds a1299505162a i2c: iop3xx: fix deferred probing adds d6840a5e370b i2c: s3c2410: fix IRQ check adds f9b459c2ba5e i2c: hix5hd2: fix IRQ check adds 3cfc88380413 i2c: virtio: add a virtio i2c frontend driver adds 58fb7c643d34 i2c: mt65xx: fix IRQ check adds 661e8a88e831 i2c: xlp9xx: fix main IRQ check adds 8b51a8e64443 i2c: cadence: Implement save restore adds 871dda463c6f Merge branch 'i2c/for-mergewindow' of git://git.kernel.org [...] adds 276281b8e898 hwmon: sht4x: update Documentation for Malformed table adds 02c9dce4df8d hwmon: (k10temp) support Zen3 APUs adds bd56c1e9603a hwmon: (ntc_thermistor) Use library interpolation adds 129cdce37561 hwmon: (pmbus/bpa-rs600) Support BPD-RS600 adds 964c1c91ed60 hwmon: (w83627ehf) Use platform_create_bundle adds 228f2aed8777 hwmon: (w83627ehf) Remove w83627ehf_remove() adds 1ccdc1840567 hwmon: intel-m10-bmc-hwmon: add n5010 sensors adds 04fecf0c6155 dt-bindings: firmware: update arm,scpi.yaml reference adds ef9e78c0d1ff hwmon: (w83627ehf) Switch to SIMPLE_DEV_PM_OPS adds 6f447ce0f7c1 hwmon: (w83627ehf) Make DEVICE_ATTR_RO static adds 5a0f50d110b3 hwmon: Add support for SB-RMI power module adds 04165fb73f9b hwmon: (sbrmi) Add Documentation adds 60b76c3a117c dt-bindings: sbrmi: Add SB-RMI hwmon driver bindings adds 1492fa21c0ba hwmon: (dell-smm-hwmon) Use platform device adds c9363cdf3aab hwmon: (dell-smm-hwmon) Mark functions as __init adds a2cb66b476e2 hwmon: (dell-smm-hwmon) Use devm_add_action_or_reset() adds ba04d73c26ed hwmon: (dell-smm-hwmon) Move variables into a driver priva [...] adds deeba244b0fe hwmon: (dell-smm-hwmon) Convert to devm_hwmon_device_regis [...] adds 2757269a7def hwmon: (dell-smm-hwmon) Fix fan mutliplier detection for 3rd fan adds 95d88d054ad9 hwmon: (dell-smm) Add Dell Precision 7510 to fan control w [...] adds e104d530f373 hwmon: Replace deprecated CPU-hotplug functions. adds 542613a25eff dt-bindings: hwmon: Add bindings for Winbond W83781D adds 2284ed9ffc06 hwmon: (w83781d) Match on device tree compatibles adds 76b72736f574 hwmon: (pmbus/ibm-cffps) Fix write bits for LED control adds a3933625de28 hwmon: (axi-fan-control) Make sure the clock is enabled adds e66705de8206 hwmon: (axi-fan-control) Handle irqs in natural order adds 2aee7e67bee7 hwmon: (axi-fan-control) Support temperature vs pwm points adds 7a8c68c57fd0 hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits adds 1125bacbf36c hwmon: (pmbus/bpa-rs600) Add workaround for incorrect Pin max adds c510f6accbba hwmon: (dell-smm) Mark tables as __initconst adds 782a99c146ff hwmon: (dell-smm) Mark i8k_get_fan_nominal_speed as __init adds 8713b4a49c8a hwmon: (dell-smm) Rework SMM function debugging adds b3a7ab2d4376 hwmon: remove amd_energy driver in Makefile adds 128066c88770 hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs adds 02a2484cf8d1 hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU adds 0e3f52bbd9eb hwmon: (k10temp) Rework the temperature offset calculation adds 25572c818d2e hwmon: (k10temp) Add support for yellow carp adds 23bd022aa618 hwmon: (adt7470) Fix some style issues adds ef67959c4253 hwmon: (adt7470) Convert to use regmap adds fc958a61ff6d hwmon: (adt7470) Convert to devm_hwmon_device_register_wit [...] adds 0e35f63f7f4e hwmon: add driver for Aquacomputer D5 Next adds e7c1bbcf0c31 Merge tag 'hwmon-for-v5.15' of git://git.kernel.org/pub/sc [...] adds 293fee7f6078 leds: aat1290: Move driver to flash subdirectory adds f5d69f6290a3 leds: as3645a: Move driver to flash subdirectory adds eb5a4422e448 leds: max77693: Move driver to flash subdirectory adds 9a7c066f6a1d leds: sgm3140: Move driver to flash subdirectory adds 61fa67a4e538 leds: lm3601x: Move driver to flash subdirectory adds 51f3b2c3d511 leds: ktd2692: Move driver to flash subdirectory adds e642197562cd leds: is31fl32xx: Fix missing error code in is31fl32xx_parse_dt() adds e06ba23b0518 leds: el15203000: Correct headers (of*.h -> mod_devicetable.h) adds 9999908ca1ab leds: lgm-sso: Put fwnode in any case during ->probe() adds 1ed4d05e0a0b leds: lgm-sso: Don't spam logs when probe is deferred adds c31ef7004ee1 leds: lgm-sso: Remove explicit managed GPIO resource cleanup adds 3dd34dfb09ae leds: lgm-sso: Convert to use list_for_each_entry*() API adds 690e4f3ad363 leds: lm3692x: Correct headers (of*.h -> mod_devicetable.h) adds 3a923639d36b leds: lm3697: Update header block to reflect reality adds d299ae942e02 leds: lm3697: Make error handling more robust adds 7e1baaaa2407 leds: lt3593: Put fwnode in any case during ->probe() adds 8aa41952ef24 leds: rt8515: Put fwnode in any case during ->probe() adds 64f67b5240db leds: trigger: audio: Add an activate callback to ensure t [...] adds 9cbc86109537 leds: lgm-sso: Propagate error codes from callee to caller adds 654933ae7d32 leds: flash: Remove redundant initialization of variable ret adds 791bc41163c5 leds: move default_state read from fwnode to core adds 3d3d65bd2764 leds: pwm: add support for default-state device property adds 8b624007e72f leds: lp50xx: Fix chip name in KConfig adds 5358680e6757 leds: trigger: remove reference to obsolete CONFIG_IDE_GD_ATA adds 09f1273064ee Documentation: leds: standartizing LED names adds 5d823d6d6985 dt-bindings: leds: Add retain-state-shutdown boolean adds 419066324e19 leds: leds-core: Implement the retain-state-shutdown property adds 2420ae02ce0a leds: pca955x: Clean up code formatting adds 7086625fde65 leds: pca955x: Add brightness_get function adds e46cb6d0c760 leds: pca955x: Implement the default-state property adds 7c4815929276 leds: pca955x: Let the core process the fwnode adds 239f32b4f161 leds: pca955x: Switch to i2c probe_new adds a998a62be9cd Merge tag 'leds-5.15-rc1' of git://git.kernel.org/pub/scm/ [...] adds cdd4d7832d51 dm writecache: split up writecache_map() to improve code r [...] adds 4d020b3a2907 dm writecache: factor out writecache_map_remap_origin() adds 15cb6f39dbaf dm writecache: further writecache_map() cleanup adds df699cc16ea5 dm writecache: report invalid return from writecache_map helpers adds e3a35d03407c dm writecache: add event counters adds 91ccbbac1747 dm ima: measure data on table load adds 8eb6fab402e2 dm ima: measure data on device resume adds 84010e519f95 dm ima: measure data on device remove adds 99169b93838a dm ima: measure data on table clear adds 7d1d1df8ce31 dm ima: measure data on device rename adds 8ec456629d0b dm: update target status functions to support IMA measurement adds 00d43995f0dd dm: add documentation for IMA measurement support adds 528b16bfc3ae dm crypt: Avoid percpu_counter spinlock contention in cryp [...] adds 8f509fd4a53f dm ima: prefix dm table hashes in ima log with hash algorithm adds dc7b79cc2466 dm ima: add version info to dm related events in ima log adds 9c2adfa6ba13 dm ima: prefix ima event name related to device mapper with dm_ adds f1cd6cb24b6b dm ima: add a warning in dm_init if duplicate ima events a [...] adds 33ace4ca1253 dm ima: update dm target attributes for ima measurements adds 17bfa96851e0 dm ima: update dm documentation for ima measurement support adds d3703ef33129 dm crypt: use in_hardirq() instead of deprecated in_irq() adds efa916af1320 Merge tag 'for-5.15/dm-changes' of git://git.kernel.org/pu [...] adds 342f43af70db iscsi_ibft: fix crash due to KASLR physical memory remapping adds 7fd1d00bf818 iscsi_ibft: fix warning in reserve_ibft_region() adds 81b0b29bf70b Merge branch 'stable/for-linus-5.15' of git://git.kernel.o [...] adds 1f8c543f1429 cgroup: remove cgroup_mount from comments adds 0f3adb8a1e5f cgroup/cpuset: Miscellaneous code cleanup adds 15d428e6fe77 cgroup/cpuset: Fix a partition bug with hotplug adds 6ba34d3c7367 cgroup/cpuset: Fix violation of cpuset locking rule adds c5c63b9a6a2e cgroup: Replace deprecated CPU-hotplug functions. adds b4cc61960879 cgroup: cgroup-v1: clean up kernel-doc notation adds e7cc9888dc57 cgroup/cpuset: Enable event notification when partition st [...] adds ee9707e8593d cgroup/cpuset: Enable memory migration for cpuset v2 adds 9f72daf7edfa cgroup/cpuset: Avoid memory migration when nodemasks match adds d20d30ebb199 cgroup: Avoid compiler warnings with no subsystems adds 69dc8010b8fc Merge branch 'for-5.15' of git://git.kernel.org/pub/scm/li [...] adds f728c4a9e840 workqueue: Fix possible memory leaks in wq_numa_init() adds 67dc83253708 workqueue: Fix typo in comments adds e441b56fe438 workqueue: Replace deprecated ida_simple_*() with ida_allo [...] adds ffd8bea81fbb workqueue: Replace deprecated CPU-hotplug functions. adds f97a4a1a3f87 workqueue: Rename "delayed" (delayed by active management) [...] adds c4560c2c88a4 workqueue: Change arguement of pwq_dec_nr_in_flight() adds d21cece0dbb4 workqueue: Change the code of calculating work_flags in in [...] adds 018f3a13dd63 workqueue: Mark barrier work with WORK_STRUCT_INACTIVE adds d812796eb390 workqueue: Assign a color to barrier work items adds bdb0a6548d22 workqueue: Remove unused WORK_NO_COLOR adds 86ac54e79fe0 Merge branch 'for-5.15' of git://git.kernel.org/pub/scm/li [...] adds 5c2c85315948 bus: mhi: pci-generic: configurable network interface MRU adds 87117baf4f92 ipv6: remove unnecessary local variable adds 7445cf31d2e2 bpf: Add function for XDP meta data length check adds 47316f4a3053 bpf: Support input xdp_md context in BPF_PROG_TEST_RUN adds ec94670fcb3b bpf: Support specifying ingress via xdp_md context in BPF_ [...] adds 939b9c6890da selftests/bpf: Add test for xdp_md context in BPF_PROG_TEST_RUN adds a080cdccc93d Merge branch 'bpf: support input xdp_md context in BPF_PRO [...] adds fe21cb91ae7b net: core: Split out code to run generic XDP prog adds cb0f80039fb7 bitops: Add non-atomic bitops for pointers adds 11941f8a8536 bpf: cpumap: Implement generic cpumap adds 2ea5eabaf04a bpf: devmap: Implement devmap prog execution for generic XDP adds 36246d5a7aa6 bpf: Tidy xdp attach selftests adds e0bc8927e3b3 Merge branch 'Generic XDP improvements' adds eff94154cc1a samples/bpf: xdp_redirect_cpu_user: Cpumap qsize set large [...] adds 97eb31384af9 libbpf: Fix reuse of pinned map on older kernel adds cf2c6f08632f bpf: Sync tools/include/uapi/linux/bpf.h adds f170acda7ffa bpf: Fix a typo of reuseport map in bpf.h. adds 75f0fc7b48ad bpf: Fix potential memleak and UAF in the verifier. adds de587d564f95 selftests/bpf: Remove unused variable in tc_tunnel prog adds d809e134be7a bpf: Prepare bpf_prog_put() to be called from irq context. adds c1b3fed319d3 bpf: Factor out bpf_spin_lock into helpers. adds b00628b1c7d5 bpf: Introduce bpf timers. adds 68134668c17f bpf: Add map side support for bpf timers. adds 3e8ce29850f1 bpf: Prevent pointer mismatch in bpf_timer_init. adds 40ec00abf1cc bpf: Remember BTF of inner maps. adds 86fc6ee6e246 bpf: Relax verifier recursion check. adds bfc6bb74e4f1 bpf: Implement verifier support for validation of async ca [...] adds 7ddc80a476c2 bpf: Teach stack depth check about async callbacks. adds 3540f7c6b96a selftests/bpf: Add bpf_timer test. adds 61f71e746c72 selftests/bpf: Add a test with bpf_timer in inner map. adds 7628317192f5 Merge branch 'bpf-timers' adds 7e6f3cd89f04 bpf, x86: Store caller's ip in trampoline stack adds 1e37392cccde bpf: Enable BPF_TRAMP_F_IP_ARG for trampolines with call_g [...] adds 9b99edcae5c8 bpf: Add bpf_get_func_ip helper for tracing programs adds 9ffd9f3ff719 bpf: Add bpf_get_func_ip helper for kprobe programs adds 5d8b583d04ae selftests/bpf: Add test for bpf_get_func_ip helper adds ac0ed488297a libbpf: Add bpf_program__attach_kprobe_opts function adds a2488b5f483f libbpf: Allow specification of "kprobe/function+offset" adds 8237e7542089 selftests/bpf: Add test for bpf_get_func_ip in kprobe+offs [...] adds 1554a080e765 Merge branch 'Add bpf_get_func_ip helper' adds 17edea21b38d sock_map: Relax config dependency to CONFIG_NET adds 0c48eefae712 sock_map: Lift socket state restriction for datagram sockets adds 29df44fa52b7 af_unix: Implement ->read_sock() for sockmap adds 83301b5367a9 af_unix: Set TCP_ESTABLISHED for datagram sockets too adds c7272e15f0f1 af_unix: Add a dummy ->close() for sockmap adds c63829182c37 af_unix: Implement ->psock_update_sk_prot() adds 9825d866ce0d af_unix: Implement unix_dgram_bpf_recvmsg() adds d950625c81e1 selftests/bpf: Factor out udp_socketpair() adds 0626bc2ff642 selftests/bpf: Factor out add_to_sockmap() adds 5ea905dd4322 selftests/bpf: Add a test case for unix sockmap adds a2ffda38dc01 selftests/bpf: Add test cases for redirection between udp [...] adds c50524ec4e3a Merge branch 'sockmap: add sockmap support for unix datagr [...] adds 82a1ffe57ec6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 63a9192b8fa1 gve: fix the wrong AdminQ buffer overflow check adds cfdf0d9ae75b rtnetlink: use nlmsg_notify() in rtnetlink_send() adds f79a3bcb1a50 net/sched: Remove unnecessary if statement adds a99f030b2488 net: switchdev: Simplify 'mlxsw_sp_mc_write_mdb_entry()' adds 919d527956da bnx2x: remove unused variable 'cur_data_offset' adds b83d23a2a38b openvswitch: Introduce per-cpu upcall dispatch adds d4861fc6be58 netdevsim: Add multi-queue support adds 96e4781b3d93 dt-bindings: net: fec: convert fsl,*fec bindings to yaml adds 95740a9a3ad9 ARM: dts: imx35: correct node name for FEC adds 86a176f485b5 ARM: dts: imx7-mba7: remove un-used "phy-reset-delay" property adds 08041a9af98c net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 adds 6574631b50ed igc: Add possibility to add flex filter adds 2b477d057e33 igc: Integrate flex filter into ethtool ops adds 7991487ecb2d igc: Allow for Flex Filters to be installed adds 73744262210c igc: Make flex filter more flexible adds cf8331825a8d igc: Export LEDs adds 5242b0c6b5f8 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds f4919ff59c28 tipc: keep the skb in rcv queue until the whole data is read adds 69dbef0d1c22 vmxnet3: prepare for version 6 changes adds 39f9895a00f4 vmxnet3: add support for 32 Tx/Rx queues adds 15ccf2f4b09c vmxnet3: remove power of 2 limitation on the queues adds 79d124bb36c0 vmxnet3: add support for ESP IPv6 RSS adds b3973bb40041 vmxnet3: set correct hash type based on rss information adds 8c5663e461e6 vmxnet3: increase maximum configurable mtu to 9190 adds ce2639ad6921 vmxnet3: update to version 6 adds ab0441b4a920 Merge branch 'vmxnet3-version-6' adds 23d2b94043ca igmp: Add ip_mc_list lock in ip_check_mc_rcu adds 0d6835ffe50c net: phy: Fix data type in DP83822 dp8382x_disable_wol() adds fef773fc8110 netlink: Deal with ESRCH error in nlmsg_notify() adds e93abb840a2c net/tcp_fastopen: remove tcp_fastopen_ctx_lock adds edd2e9d58646 Revert "igc: Export LEDs" adds 9632233e7de8 net: bridge: multicast: factor out port multicast context adds d3d065c0032b net: bridge: multicast: factor out bridge multicast context adds adc47037a7d5 net: bridge: multicast: use multicast contexts instead of [...] adds 613d61dbef8e net: bridge: vlan: add global and per-port multicast context adds 7b54aaaf53cb net: bridge: multicast: add vlan state initialization and control adds f4b7002a7076 net: bridge: add vlan mcast snooping knob adds 74edfd483de8 net: bridge: multicast: add helper to get port mcast conte [...] adds eb1593a0b4c4 net: bridge: multicast: use the port group to port context helper adds 4cdd0d10f31d net: bridge: multicast: check if should use vlan mcast ctx adds 615cc23e6283 net: bridge: multicast: add vlan querier and query support adds 1e9ca45662d6 net: bridge: multicast: include router port vlan id in not [...] adds 47ecd2dbd8ec net: bridge: vlan: add support for global options adds 743a53d9636a net: bridge: vlan: add support for dumping global vlan options adds 9aba624d7cb2 net: bridge: vlan: notify when global options change adds 9dee572c3848 net: bridge: vlan: add mcast snooping control adds 2c0804044781 Merge branch 'bridge-vlan-multicast' adds 2967eed90802 Merge branch 'bridge-vlan-multicast' adds c948f51c1654 memcg: enable accounting for net_device and Tx/Rx queues adds 6126891c6d4f memcg: enable accounting for IP address and routing-relate [...] adds 990c74e3f41d memcg: enable accounting for inet_bin_bucket cache adds a89893dd7b08 memcg: enable accounting for VLAN group array adds 1b51d8271973 memcg: ipv6/sit: account and don't WARN on ip_tunnel_prl s [...] adds 2c6ad20b581e memcg: enable accounting for scm_fp_list objects adds f7918b79019f veth: always report zero combined channels adds dedd53c5e075 veth: factor out initialization helper adds 4752eeb3d891 veth: implement support for set_channel ethtool op adds 9d3684c24a52 veth: create by default nr_possible_cpus queues adds 1ec2230fc721 selftests: net: veth: add tests for set_channel adds 542bb39651d5 Merge branch 'veth-flexible-channel-numbers' adds e4b1dc43ec32 Merge branch 'veth-flexible-channel-numbers' adds 8b4b06919fd6 i40e: improve locking of mac_filter_hash adds 22c8fd71d3a5 iavf: do not override the adapter state in the watchdog task adds 226d528512cf iavf: fix locking of critical sections adds bc672d4945ce Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds a8c7629c622b s390/qeth: remove OSN support adds a37cfa28ebdc s390/qeth: clean up QETH_PROT_* naming adds ae57ea7a19b7 s390/qeth: clean up device_type management adds c18e9405d46a Merge branch 's390-next' adds 0fac6aa098ed net: dsa: sja1105: delete the best_effort_vlan_filtering mode adds a81a45744ba5 net: dsa: tag_8021q: use "err" consistently instead of "rc" adds 69ebb3706471 net: dsa: tag_8021q: use symbolic error names adds 8afbea187d31 net: dsa: tag_8021q: remove struct packet_type declaration adds cedf467064b6 net: dsa: tag_8021q: create dsa_tag_8021q_{register,unregi [...] adds 8b6e638b4be2 net: dsa: build tag_8021q.c as part of DSA core adds d7b1fd520d5d net: dsa: let the core manage the tag_8021q context adds 5da11eb40734 net: dsa: make tag_8021q operations part of the core adds 328621f6131f net: dsa: tag_8021q: absorb dsa_8021q_setup into dsa_tag_8 [...] adds e19cc13c9c8a net: dsa: tag_8021q: manage RX VLANs dynamically at bridge [...] adds c64b9c05045a net: dsa: tag_8021q: add proper cross-chip notifier support adds 08f329fcddd5 Merge branch 'tag_8021q-cross-chip' adds 8b72b301b442 net: phy: add API to read 802.3-c45 IDs adds 7d901a1e878a net: phy: add Maxlinear GPY115/21x/24x driver adds c6451cda100d net: switchdev: introduce helper for checking dynamically [...] adds 8ca07176ab00 net: switchdev: introduce a fanout helper for SWITCHDEV_FD [...] adds b94dc99c0ddb net: dsa: use switchdev_handle_fdb_{add,del}_to_device adds 083cd5a42d0f Merge branch 'fdb-fanout' adds a38c02ef48a1 dt-bindings: net: fec: Fix indentation adds 0ac262713444 net: ipa: fix IPA v4.11 interconnect data adds 6a0eb6c9d934 dt-bindings: net: qcom,ipa: make imem interconnect optional adds f8bd3c82bf7d arm64: dts: qcom: sc7280: add IPA information adds fd0f72c34bd9 arm64: dts: qcom: sc7180: define ipa_fw_mem node adds b79c6fba6cd7 Merge branch 'qcom-dts-updates' adds 8292d7f6e871 net: ipv4: add capability check for net administration adds c762b7fac1b2 net: mvneta: deny disabling autoneg for 802.3z modes adds 635a85ac7349 net: mvpp2: deny disabling autoneg for 802.3z modes adds d34869b44a17 net: phylink: add phy change pause mode debug adds be393dd685d2 net: phy: intel-xway: Add RGMII internal delay configuration adds d43b239314d1 atm: idt77252: clean up trigraph warning on ??) string adds fa660684e531 net: marvell: clean up trigraph warning on ??! string adds 8887ca5474bd net: phy: at803x: simplify custom phy id matching adds bc71d3ef59b9 dt-bindings: net: snps,dwmac: add missing DWMAC IP version adds 03e85b17030a dt-bindings: net: imx-dwmac: convert imx-dwmac bindings to yaml adds 41667a933c8a arm64: dts: imx8mp: change interrupt order per dt-binding adds 3e55d231716e e1000e: Add handshake with the CSME to support S0ix adds ef407b86d3cc e1000e: Add polling mechanism to indicate CSME DPG exit adds 3ad3e28cb203 e1000e: Additional PHY power saving in S0ix adds 820b8ff653a1 e1000e: Add support for Lunar Lake adds 8e25c0a212de e1000e: Add support for the next LOM generation adds ade4162e80f1 e1000e: Add space to the debug print adds e0bc64d31c98 net/e1000e: Fix spelling mistake "The" -> "This" adds 373e2829e7c2 igc: Check if num of q_vectors is smaller than max before [...] adds 7c496de538ee igc: Remove _I_PHY_ID checking adds 47bca7de6a4f igc: Remove phy->type checking adds 62f5bbfb2afd igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling adds b27b8dc77b5e igc: Increase timeout value for Speed 100/1000/2500 adds 3389d3027fec Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 7cefb0b0e911 net: phylink: cleanup ksettings_set adds f5621a01c86b net: phy: at803x: finish the phy id checking simplification adds 94111dfc18b8 net: switchdev: remove stray semicolon in switchdev_handle [...] adds 71f4f89a0324 net: switchdev: recurse into __switchdev_handle_fdb_del_to_device adds db67f219fc93 uapi: IPv6 IOAM headers definition adds 9ee11f0fff20 ipv6: ioam: Data plane support for Pre-allocated Trace adds 8c6f6fa67726 ipv6: ioam: IOAM Generic Netlink API adds 3edede08ff37 ipv6: ioam: Support for IOAM injection with lwtunnels adds de8e80a54c96 ipv6: ioam: Documentation for new IOAM sysctls adds 968691c777af selftests: net: Test for the IOAM insertion with IPv6 adds 7c804e91df52 Merge branch 'ipv6-ioam' adds 427faee167bc net: ipv6: introduce ip6_dst_mtu_maybe_forward adds ac6627a28dbf net: ipv4: Consolidate ipv4_mtu and ip_dst_mtu_maybe_forward adds 1050713026a0 i40e: add support for PTP external synchronization clock adds 788e67f18d79 usb: hso: fix error handling code of hso_create_net_device adds dcb713d53e2e usb: hso: remove the bailout parameter adds 7f8b20d0deed net: wwan: iosm: Switch to use module_pci_driver() macro adds 739b2adf99e9 tcp: avoid indirect call in tcp_new_space() adds 524df92c1907 ionic: drop useless check of PCI driver data validity adds 54cb43199e14 net: bridge: multicast: fix igmp/mld port context null poi [...] adds 240bfd134c59 tcp: tweak len/truesize ratio for coalesce candidates adds 649502a33754 dt-bindings: net: fsl,fec: improve the binding a bit adds dabb5db17c06 ARM: dts: imx6qdl: move phy properties into phy device node adds 6567cb438a51 net: bridge: multicast: add mdb context support adds 58d913a32664 net: bridge: multicast: add context support for host-joine [...] adds c2255ff47768 ionic: cleanly release devlink instance adds 123338d7d41e net: dpaa2-switch: use extack in dpaa2_switch_port_bridge_join adds 45035febc495 net: dpaa2-switch: refactor prechangeupper sanity checks adds f7cf972f9375 net: bridge: disambiguate offload_fwd_mark adds 8582661048eb net: bridge: switchdev: recycle unused hwdoms adds 2f5dc00f7a3e net: bridge: switchdev: let drivers inform which bridge po [...] adds 7105b50b7eec net: bridge: guard the switchdev replay helpers against a [...] adds 4e51bf44a03a net: bridge: move the switchdev object replay helpers to " [...] adds f796fcd613a9 Merge branch 'bridge-port-offload' adds 2b0a5688493a net: switchdev: fix FDB entries towards foreign ports not [...] adds fdc362bff913 net: usb: asix: ax88772: do not poll for PHY before regist [...] adds 9c2670951ed0 net: usb: asix: ax88772: add missing stop adds 802a76affb09 net: selftests: add MTU test adds 16416d37f0e7 nfp: flower: make the match compilation functions reusable adds 4b15fb187688 nfp: flower: refactor match functions to take flow_rule as input adds e75dc2650770 nfp: flower: refactor action offload code slightly adds 71e88cfb9260 nfp: flower-ct: calculate required key_layers adds 5a2b93041646 nfp: flower-ct: compile match sections of flow_payload adds d94a63b480c1 nfp: flower-ct: add actions into flow_pay for offload adds 453cdc3083a6 nfp: flower-ct: add flow_pay to the offload table adds 400a5e5f15a6 nfp: flower-ct: add offload calls to the nfp adds 40c10bd9be3f nfp: flower-tc: add flow stats updates for ct adds 552a2a3f3dc7 Merge branch 'nfp-flower-ct-offload' adds 176f716cb72f ipv6: fix "'ioam6_if_id_max' defined but not used" warn adds 4431531c482a nfp: fix return statement in nfp_net_parse_meta() adds 1a33b18b3bd9 compat: make linux/compat.h available everywhere adds dd98d2895de6 ethtool: improve compat ioctl handling adds 709566d79209 net: socket: rework SIOC?IFMAP ioctls adds b0e99d03778b net: socket: remove register_gifconf adds 876f0bf9d0d5 net: socket: simplify dev_ifconf handling adds 29c4964822aa net: socket: rework compat_ifreq_ioctl() adds 090597b4a9c1 Merge branch 'net-remove-compat-alloc-user-space' adds 5af84df962dd Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 472111920f1c net: bridge: switchdev: allow the TX data plane forwarding [...] adds 5b22d3669f2f net: dsa: track the number of switches in a tree adds 123abc06e74f net: dsa: add support for bridge TX forwarding offload adds ce5df6894a57 net: dsa: mv88e6xxx: map virtual bridges with forwarding o [...] adds d82f8ab0d874 net: dsa: tag_dsa: offload the bridge forwarding process adds 356ae88f8322 Merge branch 'bridge-tx-fwd' adds 3bdba2c70a35 octeontx2-af: Enhance mailbox trace entry adds 8cc236db1a91 wwan: core: Fix missing RTM_NEWLINK event for default link adds 6a6b83ca471c mpls: defer ttl decrement in mpls_forward() adds c65e7025c603 nfc: port100: constify protocol list array adds 94a994d2b2b7 net: phy: Remove unused including <linux/version.h> adds 07be39e32d0a igb: Add counter to i21x doublecheck adds c9183f45e4ac igb: Avoid memcpy() over-reading of ETH_SS_STATS adds cd74f25b28ce e100: Avoid memcpy() over-reading of ETH_SS_STATS adds facfbf4f0b5a Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds c5381154393d net: bridge: fix build when setting skb->offload_fwd_mark [...] adds 48d5440393d3 nfc: constify payload argument in nci_send_cmd() adds b9c28286d8f1 nfc: constify nci_ops adds d08ba0fdeaba nfc: s3fwrn5: constify nci_ops adds cb8caa3c6c04 nfc: constify nci_driver_ops (prop_ops and core_ops) adds 7a5e98daf6bd nfc: constify nfc_phy_ops adds 0f20ae9bb96b nfc: st21nfca: constify file-scope arrays adds 15944ad2e5a1 nfc: constify pointer to nfc_vendor_cmd adds 5f3e63933793 nfc: constify nfc_hci_gate adds f6c802a726ae nfc: constify nfc_ops adds 094c45c84d79 nfc: constify nfc_hci_ops adds 49545357bf7e nfc: constify nfc_llc_ops adds 7186aac9c22d nfc: constify nfc_digital_ops adds 0e804326759d Merge branch 'nfc-const' adds cc19862ffe45 tipc: fix an use-after-free issue in tipc_recvmsg adds 6149ab604c80 devlink: add documentation for hns3 driver adds b741269b2759 net: hns3: add support for registering devlink for PF adds cd6242991d2e net: hns3: add support for registering devlink for VF adds 26fbf511693e net: hns3: add support for devlink get info for PF adds bd85e55bfb95 net: hns3: add support for devlink get info for VF adds 98fa7525d360 net: hns3: add devlink reload support for PF adds f2b67226c3a8 net: hns3: add devlink reload support for VF adds 8f49efc9a0c4 Merge branch 'hns3-devlink' adds a0302ff5906a nfc: s3fwrn5: remove unnecessary label adds e129f6b5aeb3 net: mhi: Improve MBIM packet counting adds 9d32e4e7e9e1 nfp: add support for coalesce adaptive feature adds af996031e154 net: ixp4xx_hss: use dma_pool_zalloc adds 04bdec2b904f can: j1939: j1939_sk_sock_destruct(): correct a grammatical error adds 333128737955 can: j1939: fix checkpatch warnings adds 641ba6ded234 can: j1939: replace fall through comment by fallthrough ps [...] adds 7ac56e40d054 can: j1939: j1939_session_completed(): use consistent name [...] adds 78b77c760f71 can: j1939: j1939_session_tx_dat(): use consistent name se [...] adds a08ec5fe709f can: j1939: j1939_xtp_rx_dat_one(): use separate pointer f [...] adds c757096ea103 can: rx-offload: add skb queue for use during ISR adds 1e0d8e507ea4 can: rx-offload: can_rx_offload_irq_finish(): directly cal [...] adds 30bfec4fec59 can: rx-offload: can_rx_offload_threaded_irq_finish(): add [...] adds 8345a3307381 can: bittiming: fix documentation for struct can_tdc adds e3b0a4a47064 can: netlink: clear data_bittiming if FD is turned off adds 6b6bd1999267 can: netlink: remove redundant check in can_validate() adds 9c0e7ccd831b dt-bindings: net: can: Document transceiver implementation as phy adds d836cb5fe045 can: m_can: Add support for transceiver as phy adds 9808dba1bbcb can: m_can: use devm_platform_ioremap_resource_byname adds 0ddd83fbebbc can: m_can: remove support for custom bit timing adds 74f89cf17e44 can: mcp251xfd: mcp251xfd_probe(): try to get crystal cloc [...] adds 71520f85f908 can: mcp251xfd: Fix header block to clarify independence from OF adds cb6adfe27680 can: mcp251xfd: mcp251xfd_open(): request IRQ as shared adds 681e4a764521 can: esd_usb2: use DEVICE_ATTR_RO() helper macro adds f731707c5667 can: janz-ican3: use DEVICE_ATTR_RO/RW() helper macro adds 42b9fd6ec7c9 can: at91_can: use DEVICE_ATTR_RW() helper macro adds 822a99c41fb4 net: at91_can: remove redundant blank lines adds 933850c4b912 net: at91_can: add blank line after declarations adds 57bca980bad4 net: at91_can: fix the code style issue about macro adds 8ed1661cf21e net: at91_can: use BIT macro adds ccc5f1c994df net: at91_can: fix the alignment issue adds 02400533bb70 net: at91_can: add braces {} to all arms of the statement adds fc1d97d4fbfd net: at91_can: remove redundant space adds 5bbe60493a21 net: at91_can: fix the comments style issue adds 9b69aff9fd1a can: peak_pci: convert comments to network style comments adds fe1fa1387a15 can: peak_pci: fix checkpatch warnings adds 805ff68c8e7f can: peak_pci: Add name and FW version of the card in kern [...] adds 1d0214a0f5db can: peak_usb: pcan_usb_get_device_id(): read value only i [...] adds 3a7939495ce8 can: peak_usb: PCAN-USB: add support of loopback and one-s [...] adds 1763c547648d can: peak_usb: pcan_usb_encode_msg(): add information adds c11dcee75830 can: peak_usb: pcan_usb_decode_error(): upgrade handling o [...] adds 58fb92a517b5 can: etas_es58x: fix three typos in author name and documentation adds 45cb13963df3 can: etas_es58x: use error pointer during device probing adds 6bde4c7fd845 can: etas_es58x: use devm_kzalloc() to allocate device resources adds 004653f0abf2 can: etas_es58x: add es58x_free_netdevs() to factorize code adds 7fcecf51c18f can: etas_es58x: use sizeof and sizeof_field macros instea [...] adds f4f5247daa45 can: etas_es58x: rewrite the message cast in es58{1,_fd}_t [...] adds 896e7f3e7424 can: flexcan: add platform data header adds d9cead75b1c6 can: flexcan: add mcf5441x support adds 8dad5561c13a can: flexcan: update Kconfig to enable coldfire adds d20e5880fe9d Merge tag 'linux-can-next-for-5.15-20210725' of git://git. [...] adds 9c43f3865c2a net/mlx5e: Prohibit inner indir TIRs in IPoIB adds 26ab7b384525 net/mlx5e: Block LRO if firmware asks for tunneled LRO adds 69994ef3da66 net/mlx5: Take TIR destruction out of the TIR list lock adds bc5506a166c3 net/mlx5e: Check if inner FT is supported outside of creat [...] adds 06e9f13ac5cc net/mlx5e: Convert RQT to a dedicated object adds 4ad31849771a net/mlx5e: Move mlx5e_build_rss_params() call to init_rx adds 3f22d6c77bb9 net/mlx5e: Move RX resources to a separate struct adds 0570c1c95817 net/mlx5e: Take RQT out of TIR and group RX resources adds 093d4bc1731d net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id adds 983c9da2b1e1 net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() adds a402e3a7470d net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx [...] adds 4b3e42eecb1c net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() adds 6fe5ff2c7780 net/mlx5e: Create struct mlx5e_rss_params_hash adds a6696735d694 net/mlx5e: Convert TIR to a dedicated object adds 65d6b6e5a5da net/mlx5e: Move management of indir traffic types to rx_res adds 09f83569189f net/mlx5e: Use the new TIR API for kTLS adds 9bff66841923 Merge tag 'mlx5-updates-2021-07-24' of git://git.kernel.or [...] adds f7cdb3ecc9b7 net: bridge: update BROPT_VLAN_ENABLED before notifying sw [...] adds ee80dd2e89ec net: bridge: add a helper for retrieving port VLANs from t [...] adds d63f8877c48c net: dsa: sja1105: remove redundant re-assignment of point [...] adds 6dfd23d35e75 net: dsa: sja1105: delete vlan delta save/restore logic adds 4fbc08bd3665 net: dsa: sja1105: deny 8021q uppers on ports adds 19fa937a391e net: dsa: sja1105: deny more than one VLAN-aware bridge adds 884be12f8566 net: dsa: sja1105: add support for imprecise RX adds b6ad86e6ad6c net: dsa: sja1105: add bridge TX data plane offload based [...] adds edac6f6332d9 Revert "net: dsa: Allow drivers to filter packets they can [...] adds beeee08ca1d4 Merge branch 'sja1105-bridge-port-traffic-termination' adds f2c1dac0abcf net: ipa: fix ipa_cmd_table_valid() adds 546948bf3625 net: ipa: always validate filter and route tables adds 442d68ebf092 net: ipa: kill the remaining conditional validation code adds 5bc5588466a1 net: ipa: use WARN_ON() rather than assertions adds 2739bd76fceb Merge branch 'ipa-kill-validation' adds 22171146f84b net: ipa: enable inline checksum offload for IPA v4.5+ adds 6321c7acb828 ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() adds 323e0cb473e2 flow_dissector: Fix out-of-bounds warnings adds 63961f544e27 net: ipa: kill ipa_modem_setup() adds 07e1f6897f73 net: ipa: configure memory regions early adds 1118a14710ee net: ipa: set up IPA interrupts earlier adds dc8f7e3924a9 net: ipa: set up the microcontroller earlier adds e2f154e6b601 net: ipa: introduce ipa_uc_clock() adds 268ca4129d8d Merge branch 'ipa-clock' adds 9b29a161ef38 ethtool: Fix rxnfc copy to user buffer overflow adds b0e81817629a net: build all switchdev drivers as modules when the bridg [...] adds f9b282b36dfa net: netlink: add the case when nlh is NULL adds e4252cb66637 openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS adds 784dcfa56e04 openvswitch: fix alignment issues adds 076999e46027 openvswitch: fix sparse warning incorrect type adds 453a343c5a74 Merge branch 'ovs-upcall-issues' adds d4b996f9ef1f docs: networking: dpaa2: add documentation for the switch driver adds ef17e2ac2183 net: qed: remove unneeded return variables adds 409f386b8e5d qdisc: add new field for qdisc_enqueue tracepoint adds 63f367d9de77 tcp: more accurately detect spurious TLP probes adds a657db0350bb tcp: more accurately check DSACKs to grow RACK reordering window adds 2fba2eae30d3 Merge branch 'tcp-rack' adds b9067f5dc4a0 net: split out SIOCDEVPRIVATE handling from dev_ioctl adds 89939e890605 staging: rtlwifi: use siocdevprivate adds 3343c49a959d staging: wlan-ng: use siocdevprivate adds 3f3fa5340745 hostap: use ndo_siocdevprivate adds 561d8352818f bridge: use ndo_siocdevprivate adds 4747c1a8bc50 phonet: use siocdevprivate adds 029a4fef6b22 tulip: use ndo_siocdevprivate adds 232ec98ec35d bonding: use siocdevprivate adds dbecb011eb78 appletalk: use ndo_siocdevprivate adds 99b78a37a371 hamachi: use ndo_siocdevprivate adds 32d05468c462 tehuti: use ndo_siocdevprivate adds d92f7b59d32b eql: use ndo_siocdevprivate adds 043393d8b478 fddi: use ndo_siocdevprivate adds ef1b5b0c30bc net: usb: use ndo_siocdevprivate adds 76b5878cffab slip/plip: use ndo_siocdevprivate adds 18787eeebd71 qeth: use ndo_siocdevprivate adds ebb4a911e09a cxgb3: use ndo_siocdevprivate adds 25ec92fbdd23 hamradio: use ndo_siocdevprivate adds ae6af0120dda airo: use ndo_siocdevprivate adds 3e7a1c7c561e ip_tunnel: use ndo_siocdevprivate adds 81a68110a22a hippi: use ndo_siocdevprivate adds cc0aa831a0d9 sb1000: use ndo_siocdevprivate adds 34f7cac07c4e ppp: use ndo_siocdevprivate adds 73d74f61a559 wan: use ndo_siocdevprivate adds 8fb75b79cd98 wan: cosa: remove dead cosa_net_ioctl() function adds a554bf96b49d dev_ioctl: pass SIOCDEVPRIVATE data separately adds a76053707dbf dev_ioctl: split out ndo_eth_ioctl adds ad7eab2ab014 net: split out ndo_siowandev ioctl adds 88fc023f7de2 net: socket: return changed ifreq from SIOCDEVPRIVATE adds ad2f99aedf8f net: bridge: move bridge ioctls out of .ndo_do_ioctl adds 3d9d00bd1885 net: bonding: move ioctl handling to private ndo operation adds 7c57706b4be5 Merge branch 'ndo_ioctl-rework' adds c0b03e839950 ionic: minimize resources when under kdump adds d2662072c094 ionic: monitor fw status generation adds 73d618bb7e19 ionic: print firmware version on identify adds e7f52aa44380 ionic: init reconfig err to 0 adds e75ccac1d064 ionic: use fewer inits on the buf_info struct adds 73618201acaa ionic: increment num-vfs before configure adds a1cda1844bee ionic: remove unneeded comp union fields adds f51236867736 ionic: block some ethtool operations when fw in reset adds 6edddead9550 ionic: enable rxhash only with multiple queues adds 18d6426402de ionic: add function tag to debug string adds 2f21be447bf0 Merge branch 'ionic-next' adds 8ca34a13f7f9 net: cipso: fix warnings in netlbl_cipsov4_add_std adds 937a0da43228 net: ipa: make IPA interrupt handler threaded only adds e70e410f8e7c net: ipa: clear disabled IPA interrupt conditions adds fe6a32797971 net: ipa: get rid of some unneeded IPA interrupt code adds 176086d87035 net: ipa: kill ipa_interrupt_process_all() adds f34d9224503f Merge branch 'ipa-interrupts' adds 923a6b698447 net: ipa: get clock in ipa_probe() adds cf8dfe6ab8e7 net: ipa: get another clock for ipa_setup() adds 34c6034b4764 net: ipa: add clock reference for remoteproc SSR adds f2b0355363f3 net: ipa: add a clock reference for netdev operations adds 2c257248ce8e net: ipa: don't suspend endpoints if setup not complete adds 299b50fc9e8b Merge branch 'ipa-clock-refs' adds acf34954efd1 net: ti: am65-cpsw-nuss: fix wrong devlink release order adds 35f6986743d7 net/mlx5: Don't rely on always true registered field adds d7907a2b1a3b devlink: Remove duplicated registration check adds 3bdc70669eb2 Merge branch 'devlink-register' adds d80f6d6665a6 nfp: flower-ct: fix error return code in nfp_fl_ct_add_offload() adds 56af5e749f20 net/sched: act_skbmod: Add SKBMOD_F_ECN option support adds 68f9884837c6 tc-testing: Add control-plane selftest for skbmod SKBMOD_F [...] adds 5d886947039d dt-bindings: net: fsl,fec: update compatible items adds df11b8073e19 dt-bindings: net: fsl,fec: add RGMII internal clock delay adds 947240ebcc63 net: fec: add imx8mq and imx8qm new versions support adds b82f8c3f1409 net: fec: add eee mode tx lpi support adds fc539459e900 net: fec: add MAC internal delayed clock feature support adds a758dee8ac50 arm64: dts: imx8m: add "fsl,imx8mq-fec" compatible string for FEC adds 987e1b96d056 arm64: dts: imx8qxp: add "fsl,imx8qm-fec" compatible strin [...] adds 63caca1e3ef6 Merge branch 'fec-next' adds a521c8a01d26 bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnx [...] adds 30e96f487f64 bnxt_en: Do not read the PTP PHC during chip reset adds caf3eedbcd8d bnxt_en: 1PPS support for 5750X family chips adds 9e518f25802c bnxt_en: 1PPS functions to configure TSIO pins adds 099fdeda659d bnxt_en: Event handler for PPS events adds abf90ac2c292 bnxt_en: Log if an invalid signal detected on TSIO pin adds 1159da6410a3 Merge branch 'bnxt_en-ptp' adds b4454bc6a0fb net: bridge: switchdev: replay the entire FDB for each port adds 52e4bec15546 net: bridge: switchdev: treat local FDBs the same as entri [...] adds b0fdb99943be Merge branch 'switchdev-notifiers' adds b11f0a4c0c81 net: dsa: sja1105: be stateless when installing FDB entries adds 883d71a55e96 Documentation: networking: add ioam6-sysctl into index adds 5fc88f93edf2 sk_buff: introduce 'slow_gro' flags adds 8a886b142bd0 sk_buff: track dst status in slow_gro adds b0999f385ac3 sk_buff: track extension status in slow_gro adds 9efb4b5baf6c net: optimize GRO for the common case. adds 5e10da5385d2 skbuff: allow 'slow_gro' for skb carring sock reference adds d504fff0d14a veth: use skb_prepare_for_gro() adds 8cb79af5c63f Merge branch 'skb-gro-optimize' adds dd8987a394c0 nfc: constify passed nfc_dev adds 894a6e158633 nfc: mei_phy: constify buffer passed to mei_nfc_send() adds 9a4af01c35a5 nfc: port100: constify several pointers adds ea050c5ee74a nfc: trf7970a: constify several pointers adds 83428dbbac51 nfc: virtual_ncidev: constify pointer to nfc_dev adds 582fdc98adc8 nfc: nfcsim: constify drvdata (struct nfcsim) adds 6c755b1d2511 nfc: fdp: drop unneeded cast for printing firmware size in [...] adds c3e26b6dc1b4 nfc: fdp: use unsigned int as loop iterator adds 3d463dd5023b nfc: fdp: constify several pointers adds a751449f8b47 nfc: microread: constify several pointers adds fe53159fe3e0 nfc: mrvl: constify several pointers adds 2695503729da nfc: mrvl: constify static nfcmrvl_if_ops adds 658e6b1612c6 Merge branch 'nfc-const' adds bc49d8169aa7 mctp: Add MCTP base adds 8f601a1e4f8c mctp: Add base socket/protocol definitions adds 2c8e2e9aec79 mctp: Add base packet definitions adds 60fc63981693 mctp: Add sockaddr_mctp to uapi adds 4b2e69305cbb mctp: Add initial driver infrastructure adds 583be982d934 mctp: Add device handling and netlink interface adds 889b7da23abf mctp: Add initial routing framework adds 06d2f4c583a7 mctp: Add netlink route management adds 4d8b9319282a mctp: Add neighbour implementation adds 831119f88781 mctp: Add neighbour netlink interface adds 833ef3b91de6 mctp: Populate socket implementation adds 4a992bbd3650 mctp: Implement message fragmentation & reassembly adds 26ab3fcaf235 mctp: Add dest neighbour lladdr to route output adds 03f2bbc4ee57 mctp: Allow per-netns default networks adds 6a2d98b18900 mctp: Add MCTP overview document adds e5fe3a5fe333 Merge branch 'mctp' adds cde8078e83e3 net: dsa: sja1105: reset the port pvid when leaving a VLAN [...] adds bef0746cf4cc net: dsa: sja1105: make sure untagged packets are dropped [...] adds 04a1758348a8 net: dsa: tag_sja1105: fix control packets on SJA1110 bein [...] adds 3bdf4d6196eb Merge branch 'sja110-vlan-fixes' adds 7a3febed4455 qed: Remove the qed module version adds 88ea96f8c14e qede: Remove the qede module version adds 3b5d8b448602 dpaa2-switch: rename dpaa2_switch_tc_parse_action to speci [...] adds adcb7aa335af dpaa2-switch: rename dpaa2_switch_acl_tbl into filter_block adds c5f6d490c578 dpaa2-switch: reorganize dpaa2_switch_cls_flower_replace adds 3fa5514a2966 dpaa2-switch: reorganize dpaa2_switch_cls_matchall_replace adds cbc2a8893b59 dpaa2-switch: add API for setting up mirroring adds e0ead825a1f1 dpaa2-switch: add support for port mirroring adds 0f3faece5808 dpaa2-switch: add VLAN based mirroring adds 7a91f9078d4f dpaa2-switch: offload shared block mirror filters when bin [...] adds d1626a1c273d docs: networking: dpaa2: document mirroring support on the switch adds b2492d503b41 Merge branch 'dpaa2-switch-add-mirroring-support' adds 3aa260559455 net/sched: store the last executed chain also for clsact egress adds 57fb346cc7d0 ipvlan: Add handling of NETDEV_UP events adds bea7907837c5 net: dsa: don't set skb->offload_fwd_mark when not offload [...] adds 3e12361b6d23 bcm63xx_enet: delete a redundant assignment adds 79976892f7ea net: convert fib_treeref from int to refcount_t adds 3833b87408e5 nfc: mrvl: correct nfcmrvl_spi_parse_dt() device_node argument adds bf6cd7720b08 nfc: annotate af_nfc_exit() as __exit adds 4932c37878c9 nfc: hci: annotate nfc_llc_init() as __init adds 3df40eb3a2ea nfc: constify several pointers to u8, char and sk_buff adds f2479c0a2294 nfc: constify local pointer variables adds ddecf5556f7f nfc: nci: constify several pointers to u8, sk_buff and oth [...] adds 77411df5f293 nfc: hci: cleanup unneeded spaces adds 373a1f2bd671 Merge branch 'nfc-constify-pointed-data-missed-part' adds bc830525615d net: netlink: Remove unused function adds a432934a3067 sk_buff: avoid potentially clearing 'slow_gro' field adds 05a7f4a8dff1 devlink: Break parameter notification sequence to be befor [...] adds 26713455048e devlink: Allocate devlink directly in requested net namespace adds aae950b18941 Merge branch 'clean-devlink-net-namespace-operations' adds d2e11fd2b7fc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c7603cfa04e7 bpf: Add ambient BPF runtime context stored in current adds 8886534747c2 bpf, doc: Add heading and example for extensions in cbpf adds 1373ff599556 libbpf: Introduce 'btf_custom_path' to 'bpf_obj_open_opts' adds 18353c87e0e0 libbpf: Fix the possible memory leak on error adds f0b7d1192542 selftests/bpf: Switch existing selftests to using open_opt [...] adds 334faa5ce523 Merge branch 'Add btf_custom_path in bpf_obj_open_opts' adds 920d16af9b42 libbpf: BTF dumper support for typed data adds 17283337ff86 selftests/bpf: Add ASSERT_STRNEQ() variant for test_progs adds 70a9241fbce5 selftests/bpf: Add dump type data tests to btf dump tests adds 068dfc655b66 Merge branch 'libbpf: BTF dumper support for typed data' adds 8d44c3578b48 libbpf: Clarify/fix unaligned data issues for btf typed dump adds 04eb4dff6a64 libbpf: Fix compilation errors on ppc64le for btf dump typed data adds add192f81ab2 libbpf: Btf typed dump does not need to allocate dump data adds 78e4a955928e Merge branch 'libbpf: BTF typed dump cleanups' adds a21ab4c59e09 libbpf: Fix removal of inner map in bpf_object__create_map adds 08f71a1e39a1 selftests/bpf: Check inner map deletion adds c39aa2159974 bpf, selftests: Fix test_maps now that sockmap supports UDP adds 875fc315dbc3 selftests, bpf: test_tc_tunnel.sh nc: Cannot use -p and -l adds a1d3cc3c5eca libbpf: Avoid use of __int128 in typed dump display adds a17553dde294 selftests/bpf: Add __int128-specific tests for typed data dump adds 720c29fca9fb libbpf: Propagate errors when retrieving enum value for ty [...] adds 807b8f0e24e6 Merge branch 'libbpf: btf typed data dumping fixes (__int1 [...] adds 16c5900ba776 bpf: Fix pointer cast warning adds 724f17b7d45d bpf: Remove redundant intiialization of variable stype adds 9907442fcddb selftests/bpf: Mute expected invalid map creation error msg adds 1f71a468a75f libbpf: Fix func leak in attach_kprobe adds e3f9bc35ea7e libbpf: Allow decimal offset for kprobes adds da97553ec6e1 libbpf: Export bpf_program__attach_kprobe_opts function adds 525e2f9fd022 tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos adds ad2d61376a05 tcp: seq_file: Refactor net and family matching adds 62001372c2b6 bpf: tcp: seq_file: Remove bpf_seq_afinfo from tcp_iter_state adds b72acf4501d7 tcp: seq_file: Add listening_get_first() adds 05c0b35709c5 tcp: seq_file: Replace listening_hash with lhash2 adds 04c7820b776f bpf: tcp: Bpf iter batching and lock_sock adds 3cee6fb8e69e bpf: tcp: Support bpf_(get|set)sockopt in bpf tcp iter adds eed92afdd14c bpf: selftest: Test batching and bpf_(get|set)sockopt in b [...] adds d9e8d14b1220 Merge branch 'bpf: Allow bpf tcp iter to do bpf_(get|set)sockopt' adds e244d34d0ea1 libbpf: Add bpf_map__pin_path function adds 7a18844223d4 selftests/bpf: Document vmtest.sh dependencies adds ae7f47041d92 bpf/tests: Fix copy-and-paste error in double word test adds 2b7e9f25e590 bpf/tests: Do not PASS tests without actually testing the result adds 6e43b2860784 libbpf: Cleanup the layering between CORE and bpf_program. adds 3ee4f5335511 libbpf: Split bpf_core_apply_relo() into bpf_program indep [...] adds 301ba4d71028 libbpf: Move CO-RE types into relo_core.h. adds b0588390dbce libbpf: Split CO-RE logic into relo_core.c. adds 793eccae89bb Merge branch 'libbpf: Move CO-RE logic into separate file.' adds 4cda0c82a34b selftests/bpf: Use ping6 only if available in tc_redirect adds 7d07006f0592 samples: bpf: Fix tracex7 error raised on the missing argument adds 05e9b4f60d31 samples: bpf: Add the omitted xdp samples to .gitignore adds c139e40a515d libbpf: Fix comment typo adds 043c5bb3c4f4 libbpf: Fix race when pinning maps in parallel adds 33b57e0cc78e bpf: Increase supported cgroup storage value size adds 5aad03685185 tools/resolve_btfids: Emit warnings and patch zero id for [...] adds d36216429ff3 bpf: Emit better log message if bpf_iter ctx arg btf_id == 0 adds 6d2d73cdd673 libbpf: Return non-null error on failures in libbpf_find_p [...] adds 3c7e58590600 libbpf: Rename btf__load() as btf__load_into_kernel() adds 6cc93e2f2c1c libbpf: Rename btf__get_from_id() as btf__load_from_kernel [...] adds 369e955b3d1c tools: Free BTF objects at various locations adds 86f4b7f2578f tools: Replace btf__get_from_id() with btf__load_from_kern [...] adds 61fc51b1d3e5 libbpf: Add split BTF support for btf__load_from_kernel_by_id() adds 211ab78f7658 tools: bpftool: Support dumping split BTF by id adds f309b4ba989d Merge branch 'libbpf: rename btf__get_from_id() and btf__l [...] adds a710eed386f1 libbpf: Add btf__load_vmlinux_btf/btf__load_module_btf adds 0b8464459858 unix_bpf: Fix a potential deadlock in unix_dgram_bpf_recvmsg() adds 510b4d4c5d4c tools: bpftool: Slightly ease bash completion updates adds a2b5944fb4e0 selftests/bpf: Check consistency between bpftool source, d [...] adds b544342e52fc tools: bpftool: Complete and synchronise attach or map types adds c07ba629df97 tools: bpftool: Update and synchronise option list in doc [...] adds da87772f086f selftests/bpf: Update bpftool's consistency script for che [...] adds 8cc8c6357c8f tools: bpftool: Document and add bash completion for -L, - [...] adds 475a23c2c15f tools: bpftool: Complete metrics list in "bpftool prog pro [...] adds ab0720ce227c Merge branch 'tools: bpftool: update, synchronise and vali [...] adds d39e8b92c341 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 451395f798a3 niu: read property length only if we use it adds 695176bfe5de net_sched: refactor TC action init API adds 220ade77452c bonding: 3ad: fix the concurrency between __bond_release_o [...] adds cfba3fb68960 selftests/net: remove min gso test in packet_snd adds 76660df2b4a2 octeontx2-af: cn10k: DWRR MTU configuration adds c39830a4ce4d octeontx2-pf: cn10k: Config DWRR weight based on MTU adds a3280efd009e Merge branch 'octeon-drr-config' adds 244f8a802911 net: dsa: mt7530: drop paranoid checks in .get_tag_protocol() adds 1e0dd56e962e cavium: switch from 'pci_' to 'dma_' API adds 35d7a6f1fb53 nfc: hci: pass callback data param as pointer in nci_request() adds 29a097b77477 net: dsa: remove the struct packet_type argument from dsa_ [...] adds 2d3e5caf96b9 net/ipv4: Replace one-element array with flexible-array member adds f36c82ac1b1b netdevsim: make array res_ids static const, makes object smaller adds 1187c8c4642d net: phy: mscc: make some arrays static const, makes objec [...] adds 28814cd18cd7 ipv4: Fix refcount warning for new fib_info adds e688bdb7099c cxgb4: make the array match_all_mac static, makes object smaller adds 628fe1cedda6 net: marvell: make the array name static, makes object smaller adds a6afdb041a2d qlcnic: make the array random_data static const, makes obj [...] adds d5731f891a0c dpaa2-eth: make the array faf_bits static const, makes obj [...] adds 771edeabcb95 net: 3c509: make the array if_names static const, makes ob [...] adds 7cdd0a89ec70 net/mlx4: make the array states static const, makes object [...] adds 43befe99bc62 net/mlx5e: Use a new initializer to build uniform indir table adds e6e01b5fdc28 net/mlx5e: Introduce mlx5e_channels API to get RQNs adds 43ec0f41fa73 net/mlx5e: Hide all implementation details of mlx5e_rx_res adds 3ac90dec3a01 net/mlx5e: Allocate the array of channels according to the [...] adds d443c6f684d3 net/mlx5e: Rename traffic type enums adds 5fba089e960c net/mlx5e: Rename some related TTC args and functions adds bc29764ed9a2 net/mlx5e: Decouple TTC logic from mlx5e adds 371cf74e78f3 net/mlx5: Move TTC logic to fs_ttc adds f4b45940e9b9 net/mlx5: Embed mlx5_ttc_table adds 696ceeb203c7 net/mlx5e: Remove redundant tc act includes adds 70f8019e7b56 net/mlx5e: Remove redundant filter_dev arg from parse_tc_f [...] adds 950b4df9fba9 net/mlx5e: Remove redundant cap check for flow counter adds c6cfe1137f88 net/mlx5e: Remove redundant parse_attr arg adds 97a8d29ae9d2 net/mlx5e: Remove redundant assignment of counter to null adds 25f150f4bbe9 net/mlx5e: Return -EOPNOTSUPP if more relevant when parsin [...] adds bcd68c04c769 net/mlx5: Fix missing return value in mlx5_devlink_eswitch [...] adds fa976624ae7b Merge tag 'mlx5-updates-2021-08-02' of git://git.kernel.or [...] adds f1260ff15a71 skbuff: introduce skb_expand_head() adds e415ed3a4b8b ipv6: use skb_expand_head in ip6_finish_output2 adds 0c9f227bee11 ipv6: use skb_expand_head in ip6_xmit adds 5678a5957964 ipv4: use skb_expand_head in ip_finish_output2 adds 14ee70ca89e6 vrf: use skb_expand_head in vrf_finish_output adds 53744a4a72af ax25: use skb_expand_head adds a1e975e117ad bpf: use skb_expand_head in bpf_out_neigh_v4/6 adds 07e1d6b3e020 Merge branch 'skb_expand_head' adds 995c3d49bd71 qed: Avoid db_recovery during recovery adds cdc1d8686658 qed: Skip DORQ attention handling during recovery adds 9c638eaf42ec qed: Remove redundant prints from the iWARP SYN handling adds 493c3ca6bd75 drivers/net/usb: Remove all strcpy() uses adds 2414d628042b qed: Remove duplicated include of kernel.h adds 3a755cd8b7c6 bonding: add new option lacp_active adds 0547ffe6248c net: Keep vertical alignment adds 03c7448790b8 bnxt_en: Don't use static arrays for completion ring pages adds c1129b51ca0e bnxt_en: Increase maximum RX ring size if jumbo ring is not used adds dc1a8079ebac Merge branch 'bnxt_en-rx-ring' adds c32325b8fdf2 virtio-net: realign page_to_skb() after merges adds f32a21376573 ethtool: runtime-resume netdev parent before ethtool ioctl ops adds c5ab51df03e2 ethtool: move implementation of ethnl_ops_begin/complete t [...] adds 41107ac22fcf ethtool: move netif_device_present check from ethnl_parse_ [...] adds d43c65b05b84 ethtool: runtime-resume netdev parent in ethnl_ops_begin adds 2dbf4c2e7e3d Merge branch 'ethtool-runtime-pm' adds 0852aeb9c350 bcmgenet: remove call to netdev_boot_setup_check adds 19a11bf06c57 natsemi: sonic: stop calling netdev_boot_setup_check adds 81dd3ee5962d appletalk: ltpc: remove static probing adds 8bbdf1bdf22c 3c509: stop calling netdev_boot_setup_check adds 47fd22f2b847 cs89x0: rework driver configuration adds e179d78ee11a m68k: remove legacy probing adds 375df5f8c181 ax88796: export ax_NS8390_init() hook adds f8ade8dddb16 xsurf100: drop include of lib8390.c adds 5ea2f5ffde39 move netdev_boot_setup into Space.c adds 4228c3942821 make legacy ISA probe optional adds db3db1f41754 wan: remove stale Kconfig entries adds 72bcad5393a7 wan: remove sbni/granch driver adds d52c1069d658 wan: hostess_sv11: use module_init/module_exit helpers adds a07d8ecf6b39 ethernet: isa: convert to module_init/module_exit adds c8f6c77d06fe Merge branch 'Space-cleanup' adds bebc3bbf5131 net: decnet: Fix refcount warning for new dn_fib_info adds 8578880df39c octeontx2-af: Fix spelling mistake "Makesure" -> "Make sure" adds a0221a0f9ba5 Revert "Merge branch 'qcom-dts-updates'" adds 2e19bb35ce15 net: bridge: switchdev: fix incorrect use of FDB flags whe [...] adds 421297efe63f net: dsa: tag_sja1105: consistently fail with arbitrary input adds b820c114eba7 net: fec: fix MAC internal delay doesn't work adds 1ca6cf5ecbde dpaa2-switch: request all interrupts sources on the DPSW adds 24ab724f8a46 dpaa2-switch: use the port index in the IRQ handler adds 042ad90ca7ce dpaa2-switch: do not enable the DPSW at probe time adds 2b24ffd83e39 dpaa2-switch: no need to check link state right after ndo_open adds 27cfdadd687d bus: fsl-mc: extend fsl_mc_get_endpoint() to pass interface ID adds 84cba72956fd dpaa2-switch: integrate the MAC endpoint support adds 8581362d9c85 dpaa2-switch: add a prefix to HW ethtool stats adds f0653a892097 dpaa2-switch: export MAC statistics in ethtool adds 7e89350c9019 Merge branch 'dpaa2-switch-next' adds 314001f0bf92 af_unix: Add OOB support adds 8679c31e0284 net: add extack arg for link ops adds 271e5b7d00ae net: add netif_set_real_num_queues() for device reconfig adds e874f4557b36 nfp: use netif_set_real_num_queues() adds 8730379ee067 Merge branch 'queues' adds aa730a9905b7 net: wwan: Add MHI MBIM network driver adds 7ffa7542eca6 net: mhi: Remove MBIM protocol adds 93bbcfee0575 Merge branch 'mhi-mbim' adds decfef0fa6b2 net: ipa: use gsi->version for channel suspend/resume adds 4a4ba483e4a5 net: ipa: move version check for channel suspend/resume adds a7860a5f898c net: ipa: move some GSI setup functions adds 1657d8a45823 net: ipa: have gsi_irq_setup() return an error code adds b176f95b5728 net: ipa: move gsi_irq_init() code into setup adds 45a42a3c50b5 net: ipa: disable GSI interrupts while suspended adds 8eceea41347e Merge branch 'ipa-pm-irqs' adds 0b69c54c74bc net: dsa: mt7530: enable assisted learning on CPU port adds 6087175b7991 net: dsa: mt7530: use independent VLAN learning on VLAN-un [...] adds a9e3f62dff3c net: dsa: mt7530: set STP state on filter ID 1 adds 73c447cacbbd net: dsa: mt7530: always install FDB entries with IVL and FID 1 adds d851798584ff Merge branch 'm7530-sw-fallback' adds 51b8f812e5b3 ipv6: exthdrs: get rid of indirect calls in ip6_parse_tlv() adds f8145cff0c20 can: j1939: j1939_session_tx_dat(): fix typo adds cd85d3aed5cf can: j1939: rename J1939_ERRQUEUE_* to J1939_ERRQUEUE_TX_* adds 5b9272e93f2e can: j1939: extend UAPI to notify about RX status adds 336266697213 can: flexcan: flexcan_clks_enable(): add missing variable [...] adds d85165b2381c dt-bindings: net: can: Document power-domains property adds 9c0532f9cc93 Merge tag 'linux-can-next-for-5.15-20210804' of git://git. [...] adds 957e2235e526 net: make switchdev_bridge_port_{,unoffload} loosely coupl [...] adds a54182b2a518 Revert "net: build all switchdev drivers as modules when t [...] adds 625af9f0298b tc-testing: Add control-plane selftests for sch_mq adds 04190bf8944d sock: allow reading and changing sk_userlocks with setsockopt adds 773bda964921 ptp: ocp: Expose various resources on the timecard. adds c2eecaa193ff pktgen: Remove redundant clone_skb override adds a0d1d0f47e31 virtio_net: Replace deprecated CPU-hotplug functions. adds 372bbdd5bb3f net: Replace deprecated CPU-hotplug functions. adds df7ba0eb25ed mctp: remove duplicated assignment of pointer hdr adds 0fd75f5760b6 net: ipa: fix IPA v4.9 interconnects adds 0e8eb9a16e25 net: dsa: rename teardown_default_cpu to teardown_cpu_ports adds 2c0b03258b8b net: dsa: give preference to local CPU ports adds 30a100e60cf3 net: dsa: sja1105: configure the cascade ports based on topology adds 3fa212707b8e net: dsa: sja1105: manage the forwarding domain towards DSA ports adds c51300298083 net: dsa: sja1105: manage VLANs on cascade ports adds 777e55e30d12 net: dsa: sja1105: increase MTU to account for VLAN header [...] adds 0f9b762c097c net: dsa: sja1105: suppress TX packets from looping back i [...] adds 81d45898a59a net: dsa: sja1105: enable address learning on cascade ports adds 1f52247ef840 Merge branch 'sja1105-H' adds 30c2515b89f1 net: ipa: don't suspend/resume modem if not up adds 10cc73c4b7fe net: ipa: reorder netdev pointer assignments adds 8ee7c40a25c7 net: ipa: improve IPA clock error messages adds 73ff316dac17 net: ipa: move IPA power operations to ipa_clock.c adds afe1baa82db2 net: ipa: move ipa_suspend_handler() adds afb08b7e220e net: ipa: move IPA flags field adds 839454801e08 Merge branch 'ipa-runtime-pm' adds af352460b465 net: fix GRO skb truesize update adds 4167a960574f net/ipv4: Revert use of struct_size() helper adds 893b19587534 net: bridge: fix ioctl locking adds cbd7ad29a507 net: bridge: fix ioctl old_deviceless bridge argument adds 9384eacd80f3 net: core: don't call SIOCBRADD/DELIF for non-bridge devices adds d15040a33883 Merge branch 'bridge-ioctl-fixes' adds db243b796439 net/ipv4/ipv6: Replace one-element arraya with flexible-ar [...] adds e6a1f7e0b0fe net/ipv4/igmp: Use struct_size() helper adds e11c0e258c1a net/ipv6/mcast: Use struct_size() helper adds ab996c420508 wwan: mhi: Fix build. adds 7d1575014a63 selftests/net: GRO coalesce test adds 5ebfb4cc3048 selftests/net: toeplitz test adds 6234219d7fe8 Merge branch 'GRO-Toeplitz-selftests' adds a85b99ab6abb Revert "wwan: mhi: Fix build." adds 1160dfa178eb net: Remove redundant if statements adds b37a46683739 netdevice: add the case if dev is NULL adds f8b17a0bd960 net: dsa: tag_sja1105: optionally build as module when swi [...] adds 23809a726c0d netdevsim: Forbid devlink reload when adding or deleting ports adds 0ca8d3ca4561 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 1f88d5d566b8 net: ethernet: ti: cpsw: switch to use skb_put_padto() adds 61e7a22da75b net: ethernet: ti: davinci_emac: switch to use skb_put_padto() adds 9ffc513f95ee net: ethernet: ti: davinci_cpdma: drop frame padding adds a5516053cd44 Merge branch 'cpsw-emac-skb_put_padto' adds 5c0418ed1610 netdevsim: Protect both reload_down and reload_up paths adds 596690e9f4fc ethtool: return error from ethnl_ops_begin if dev is NULL adds d12f23fa5142 ptp: ocp: Fix the error handling path for the class device. adds 0d43d4f26cb2 ptp: ocp: Add the mapping for the external PPS registers. adds 37a156ba4cbb ptp: ocp: Remove devlink health and unused parameters. adds ef0cfb3460a4 ptp: ocp: Use 'gnss' naming instead of 'gps' adds 1a052da92924 ptp: ocp: Rename version string shown by devlink. adds 8ef8ccbc6967 ptp: ocp: Remove pending_image indicator from devlink adds 370cb73a3874 Merge branch 'ptp-ocp-fixes' adds 47bfc4d128de net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() adds 3bacbe04251b net: ethernet: ti: am65-cpsw: use napi_complete_done() in [...] adds 7df4e7449489 net: dsa: stop syncing the bridge mcast_router attribute a [...] adds cbbf09b5771e net: dsa: mt7530: remove the .port_set_mrouter implementation adds c73c57081b3d net: dsa: don't disable multicast flooding to the CPU even [...] adds 9b9311af4e86 Merge branch 'dsa-cpu-flood' adds 8fbebef80107 net: dsa: mt7530: drop untagged frames on VLAN-aware ports [...] adds 06669e6880be vrf: fix NULL dereference in vrf_finish_output() adds 35ba6abb73e4 net: ethernet: ti: davinci_cpdma: revert "drop frame padding" adds 17bd3a1e1061 tulip: Remove deadcode on startup true condition adds 60bb1089467d s390/qeth: Register switchdev event handler adds 4e20e73e631a s390/qeth: Switchdev event handler adds f7936b7b2663 s390/qeth: Update MACs of LEARNING_SYNC device adds 709db03a8afa Merge branch 's390-qeth' adds 4367355dd909 net: ethernet: stmmac: Do not use unreachable() in ipq806x [...] adds f9be84db09d2 net: bonding: bond_alb: Remove the dependency on ipx netwo [...] adds 39f32101543b net: dsa: don't fast age standalone ports adds 82564f6c706a devlink: Simplify devlink port API calls adds 64ec13ec92d5 atm: horizon: Fix spelling mistakes in TX comment adds 045c45d1f598 net: dsa: centralize fast ageing when address learning is [...] adds 4eab90d9737b net: dsa: don't fast age bridge ports with learning turned off adds 9264e4ad2611 net: dsa: flush the dynamic FDB of the software bridge whe [...] adds 5313a37b881e net: dsa: sja1105: rely on DSA core tracking of port learn [...] adds 5126ec72a094 net: dsa: sja1105: add FDB fast ageing support adds cfe908c11659 Merge branch 'sja1105-fast-ageing' adds a4ffe09fc2d7 net: dsa: still fast-age ports joining a bridge if they ca [...] adds bee7c577e6d7 net: dsa: avoid fast ageing twice when port leaves a bridge adds 003352377f15 Merge branch 'dsa-fast-ageing' adds 10d6393dc471 net/af_iucv: support drop monitoring adds 4eb9eda6ba64 net/af_iucv: clean up a try_then_request_module() adds ff8424be8ce3 net/af_iucv: remove wrappers around iucv (de-)registration adds 50348fac2921 net/iucv: get rid of register asm usage adds 8c39ed4876d4 net/iucv: Replace deprecated CPU-hotplug functions. adds 403fa18691b7 Merge branch 'iucv-next' adds 94c0a6fbd5cf wwan: mhi: Fix missing spin_lock_init() in mhi_mbim_probe() adds 919d13a7e455 devlink: Set device as early as possible adds 67161779a9ea net/smc: Allow SMC-D 1MB DMB allocations adds e08d6d42b6f9 net: fec: fix build error for ARCH m68k adds 2a2b6e3640c4 devlink: Fix port_type_set function pointer check adds 57f05bc2ab24 page_pool: keep pp info as long as page pool owns the page adds 0e9d2a0a3a83 page_pool: add interface to manipulate frag count in page pool adds 53e0961da1c7 page_pool: add frag page recycling support in page pool adds 93188e9642c3 net: hns3: support skb's frag page recycling based on page pool adds 4ef3960ea19c Merge branch 'add-frag-page-support-in-page-pool' adds b61a28cf11d6 bpf: Fix off-by-one in tail call count limiting adds 83f31535565c bpf, unix: Check socket type in unix_bpf_update_proto() adds 6d4eb36d6597 bpf: Fix bpf_prog_test_run_xdp logic after incorrect merge [...] adds 34ad6d9d8c27 bpf, samples: Add missing mprog-disable to xdp_redirect_cp [...] adds 372642ea83ff selftests/bpf: Move netcnt test under test_progs adds 277b13405703 selftests/bpf: Fix bpf-iter-tcp4 test to print correctly t [...] adds 579345e7f219 selftests/bpf: Rename reference_tracking BPF programs adds 29f24c43cbe0 samples/bpf: xdpsock: Make the sample more useful outside [...] adds f4700a62c271 samples/bpf: xdpsock: Remove forward declaration of ip_fas [...] adds c83ae15dc947 Merge branch 'samples/bpf: xdpsock: Minor enhancements' adds a815bde56b15 net, bonding: Refactor bond_xmit_hash for use with xdp_buff adds 879af96ffd72 net, core: Add support for XDP redirection to slave device adds 9e2ee5c7e7c3 net, bonding: Add XDP support to the bonding driver adds aeea1b86f936 bpf, devmap: Exclude XDP broadcast to master device adds 689186699931 net, core: Allow netdev_lower_get_next_private_rcu in bh context adds 95413846cca3 selftests/bpf: Fix xdp_tx.c prog section name adds 6aab1c81b98a selftests/bpf: Add tests for XDP bonding adds d692a637b4c5 samples, bpf: Add an explict comment to handle nested vlan [...] adds b55dfa850015 bpf, tests: Add BPF_JMP32 test cases adds 565731acfcf2 bpf, tests: Add BPF_MOV tests for zero and sign extension adds e92c813bf119 bpf, tests: Fix typos in test case descriptions adds ba89bcf78fba bpf, tests: Add more tests of ALU32 and ALU64 bitwise operations adds 0f2fca1ab183 bpf, tests: Add more ALU32 tests for BPF_LSH/RSH/ARSH adds 3b9890ef80f4 bpf, tests: Add more BPF_LSH/RSH/ARSH tests for ALU64 adds faa576253d5f bpf, tests: Add more ALU64 BPF_MUL tests adds 84024a4e86d9 bpf, tests: Add tests for ALU operations implemented with [...] adds e5009b4636cb bpf, tests: Add word-order tests for load/store of double words adds 66e5eb847455 bpf, tests: Add branch conversion JIT test adds 53e33f9928cd bpf, tests: Add test for 32-bit context pointer argument passing adds e4517b3637c6 bpf, tests: Add tests for atomic operations adds 6a3b24ca489e bpf, tests: Add tests for BPF_CMPXCHG adds 874be05f525e bpf, tests: Add tail call test suite adds d1a4e0a9576f Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 96cd2dd65bb0 net/mlx5: Add DCS caps & fields support adds 616d57693455 IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq adds 97a8a8c1f985 net/mlx5: Return mdev from eswitch adds af8c0e25f249 net/mlx5: Lag, add initial logic for shared FDB adds 6aeb16a1345e RDMA/mlx5: Fill port info based on the relevant eswitch adds 979bf468fc54 {net, RDMA}/mlx5: Extend send to vport rules adds c446d9da6407 RDMA/mlx5: Add shared FDB support adds d04442540372 net/mlx5: E-Switch, set flow source for send to uplink rule adds 5d5defd6b891 net/mlx5e: Add an option to create a shared mapping adds 2198b93279b2 net/mlx5e: Use shared mappings for restoring from metadata adds c8e6a9e6d6bb net/mlx5: E-Switch, Add event callback for representors adds 898b07861565 net/mlx5: Add send to vport rules on paired device adds cac1eb2cf2e3 net/mlx5: Lag, properly lock eswitch if needed adds 63d4a9afbcee net/mlx5: Lag, move lag destruction to a workqueue adds db202995f503 net/mlx5: E-Switch, add logic to enable shared FDB adds 598fe77df855 net/mlx5: Lag, Create shared FDB when in switchdev mode adds ebd0d30cc5e4 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds a5397d68b2db net/sched: cls_api, reset flags on replay adds d3432bf10f17 net: Support filtering interfaces on no master adds 241d1af4c11a netfilter: nft_compat: use nfnetlink_unicast() adds 92fb15513edc netfilter: flowtable: remove nf_ct_l4proto_find() call adds 7c1829b6aa74 netfilter: ipt_CLUSTERIP: only add arp mangle hook when required adds ded2d10e9ad8 netfilter: ipt_CLUSTERIP: use clusterip_net to store perne [...] adds f2e3778db7e1 netfilter: remove xt pernet data adds 87663c39f898 netfilter: ebtables: do not hook tables by default adds ff1199db8c3b netfilter: ctnetlink: add and use a helper for mark parsing adds 9344988d2979 netfilter: ctnetlink: allow to filter dump by status bits adds fdacd57c79b7 netfilter: x_tables: never register tables by default adds 870299707436 netfilter: nf_queue: move hookfn registration out of struct net adds 6f45933dfed0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 7ebd168c3bfc net: ipa: have ipa_clock_get() return a value adds 1016c6b8c621 net: ipa: disable clock in suspend adds 2abb0c7f98e8 net: ipa: resume in ipa_clock_get() adds 63de79f031de net: ipa: use runtime PM core adds a3d3e759a487 net: ipa: get rid of extra clock reference adds a71aeff3dd0a net: ipa: kill IPA clock reference count adds 0d08026ac609 net: ipa: kill ipa_clock_get_additional() adds 6899192f648d Merge branch 'ipa-runtime-pm' adds df271cd641f1 net: bridge: vlan: add support for mcast igmp/mld version [...] adds 931ba87d2017 net: bridge: vlan: add support for mcast last member count [...] adds 50725f6e6b21 net: bridge: vlan: add support for mcast startup query cou [...] adds 77f6ababa299 net: bridge: vlan: add support for mcast last member inter [...] adds 2da0aea21f1c net: bridge: vlan: add support for mcast membership interv [...] adds cd9269d46310 net: bridge: vlan: add support for mcast querier interval [...] adds d6c08aba4f29 net: bridge: vlan: add support for mcast query interval gl [...] adds 425214508b1b net: bridge: vlan: add support for mcast query response in [...] adds 941121ee22a6 net: bridge: vlan: add support for mcast startup query int [...] adds 4d5b4e84c724 net: bridge: mcast: move querier state to the multicast context adds cb486ce99576 net: bridge: mcast: querier and query state affect only cu [...] adds 62938182c359 net: bridge: vlan: add support for mcast querier global option adds a97df080b6a8 net: bridge: vlan: add support for mcast router global option adds e04d377ff6ce net: bridge: mcast: use the proper multicast context when [...] adds dc002875c22b net: bridge: vlan: use br_rports_fill_info() to export mca [...] adds e9c130ad665c Merge branch 'bridge-global-mcast' adds f13a5ad88186 devlink: Add new "enable_eth" generic device param adds 8ddaabee3c79 devlink: Add new "enable_rdma" generic device param adds 076b2a9dbb28 devlink: Add new "enable_vnet" generic device param adds 699784f7b728 devlink: Create a helper function for one parameter registration adds b40c51efefbc devlink: Add API to register and unregister single parameter adds 9c4a7665b423 devlink: Add APIs to publish, unpublish individual parameter adds 6f35723864b4 net/mlx5: Fix unpublish devlink parameters adds a17beb28ed9d net/mlx5: Support enable_eth devlink dev param adds 87158cedf00e net/mlx5: Support enable_rdma devlink dev param adds 70862a5d609d net/mlx5: Support enable_vnet devlink dev param adds 1a8e628c8a3e Merge branch 'devlink-aux-devices' adds f1dacd7aea34 net: dsa: create a helper that strips EtherType DSA headers on RX adds 6bef794da6d3 net: dsa: create a helper which allocates space for EtherT [...] adds 5d928ff48656 net: dsa: create a helper for locating EtherType DSA heade [...] adds a72808b65834 net: dsa: create a helper for locating EtherType DSA heade [...] adds 88be32634905 Merge branch 'dsa-tagger-helpers' adds bc8968e420dc net: mscc: Fix non-GPL export of regmap APIs adds 891a88f4f576 bonding: remove extraneous definitions from bonding.h adds 6569fa2d4e01 bonding: combine netlink and console error messages adds 6e98893ec0f1 Merge branch 'bonding-cleanup-header-file-and-error-msgs' adds ddccc5e368a3 net: hns3: add support for triggering reset by ethtool adds 83f0a0b7285b mctp: Specify route types, require rtm_type in RTM_*ROUTE [...] adds 6c4110d9f499 net: bridge: vlan: fix global vlan option range dumping adds 52a62f8603f9 pktgen: Parse internet mix (imix) input adds 90149031325c pktgen: Add imix distribution bins adds 769afb3fda06 pktgen: Add output for imix results adds 445af0d25992 Merge branch 'pktgen-imix' adds e0ba60509d64 net: phy: nxp-tja11xx: log critical health state adds 7428022b50d0 net: dsa: mt7530: fix VLAN traffic leaks again adds 0de6fd5fd51c wwan: core: Unshadow error code returned by ida_alloc_range() adds ab97462beb18 net: dsa: print more information when a cross-chip notifier fails adds 724395f4dc95 net: dsa: tag_8021q: don't broadcast during setup/teardown adds dea807744439 Merge branch 'dsa-cross-chip-notifiers' adds 39c538d64479 net/mlx5: Fix typo in comments adds 90b85d4e313c net/mlx5: Fix inner TTC table creation adds 8e792700b994 net/mlx5: Delete impossible dev->state checks adds 211f4f99edc0 net/mlx5: Align mlx5_irq structure adds 68fefb70898a net/mlx5: Change SF missing dedicated MSI-X err message to dbg adds 2d0b41a37679 net/mlx5: Refcount mlx5_irq with integer adds 4445abbd13cd net/mlx5: SF, use recent sysfs api adds 5958a6fad623 net/mlx5: Reorganize current and maximal capabilities to b [...] adds 48f02eef7f76 net/mlx5: Allocate individual capability adds 44f66ac981fa net/mlx5: Initialize numa node for all core devices adds 979aa51967ad net/mlx5: Fix variable type to match 64bit adds 61b6a6c395d6 net/mlx5e: Make use of netdev_warn() adds bed5a942e27e Merge tag 'mlx5-updates-2021-08-11' of git://git.kernel.or [...] adds 676eec8efd8e net: ipa: always inline ipa_aggr_granularity_val() adds b769cf44ed55 dt-bindings: net: qcom,ipa: make imem interconnect optional adds f4083a752a3b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 876c14ad014d af_unix: fix holding spinlock in oob handling adds 39a0876d595b net, bonding: Disallow vlan+srcmac with XDP adds afa79d08c6c8 net: in_irq() cleanup adds b06a1ffe17ad net: hso: drop unused function argument adds 44e5d0881280 ravb: Remove checks for unsupported internal delay modes adds b7cdc9658ac8 net: fec: add WoL support for i.MX8MQ adds 7d13ad501169 net: macb: Add PTP support for SAMA5D29 adds 593f8c44cc8b dt-bindings: net: macb: add documentation for sama5d29 eth [...] adds 4fb464db9c72 net: Kconfig: remove obsolete reference to config MICROBLA [...] adds d8d9ba8dc9c7 net: 802: remove dead leftover after ipx driver removal adds f75d81556a38 net: dpaa_eth: remove dead select in menuconfig FSL_DPAA_ETH adds a44fc4b6afc2 Merge branch 'kconfig-symbol-clean-up-on-net' adds b697d9d38a5a net: phy: marvell: add SFP support for 88E1510 adds e5f31552674e ethernet: fix PTP_1588_CLOCK dependencies adds 33d41c9cd74c mptcp: more accurate timeout adds 71b7dec27f34 mptcp: less aggressive retransmission strategy adds 1e1d9d6f119c mptcp: handle pending data on closed subflow adds 6da14d74e2bd mptcp: cleanup sysctl data and helpers adds ff5a0b421cb2 mptcp: faster active backup recovery adds fc1b4e3b6274 mptcp: add mibs for stale subflows processing adds 0460ce229f5b mptcp: backup flag from incoming MPJ ack option adds 7d1e6f163904 selftests: mptcp: add testcase for active-back adds 38e3bfa86964 Merge branch 'mptcp-improve-backup-subflows' adds cbf6ab672eb4 devlink: Simplify devlink_pernet_pre_exit call adds 7ca973dc9fe5 devlink: Remove check of always valid devlink pointer adds 437ebfd90a25 devlink: Count struct devlink consumers adds 11a861d767cd devlink: Use xarray to store devlink instances adds ed43fbac7178 devlink: Clear whole devlink_flash_notify struct adds a1fcb106ae97 net: hns3: remove always exist devlink pointer check adds 2fa16787c474 Merge branch 'devlink-cleanup-for-delay-event' adds bb18ef8e7e18 net: bridge: mcast: record querier port device ifindex ins [...] adds 67b746f94ff3 net: bridge: mcast: make sure querier port/address updates [...] adds c3fb3698f935 net: bridge: mcast: consolidate querier selection for ipv4 [...] adds c7fa1d9b1fb1 net: bridge: mcast: dump ipv4 querier state adds 85b410821174 net: bridge: mcast: dump ipv6 querier state adds ddc649d158c5 net: bridge: vlan: dump mcast ctx querier state adds 8db102a6f48b Merge branch 'bridgge-mcast' adds d430fe4bac02 net: ipa: enable wakeup in ipa_power_setup() adds b9c532c11cab net: ipa: distinguish system from runtime suspend adds a96e73fa1269 net: ipa: re-enable transmit in PM WQ context adds 6b51f802d652 net: ipa: ensure hardware has power in ipa_start_xmit() adds 8dcf8bb30f17 net: ipa: don't stop TX on suspend adds 8dc181f2cd62 net: ipa: don't hold clock reference while netdev open adds fda4e19d505d Merge branch 'iupa-last-things-before-pm-conversion' adds 6c9b40844751 net: Remove net/ipx.h and uapi/linux/ipx.h header files adds e4637f621203 MAINTAINERS: Remove the ipx network layer info adds 23a890d493e3 net: mdio: Add the reset function for IPQ MDIO driver adds c76ee26306b2 MDIO: Kconfig: Specify more IPQ chipset supported adds 2a4c32e767ad dt-bindings: net: Add the properties for ipq4019 MDIO adds cbbb7abdd00e Merge branch 'ipq-mdio' adds 7caeabd726f2 samples: pktgen: pass the environment variable of normal u [...] adds 0f0c4f1b72e0 samples: pktgen: add missing IPv6 option to pktgen scripts adds 5fa5fb8b3b20 Merge branch 'pktgen-samples' adds 849d2f83f52e net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX adds 6164659ff7ac net: phy: marvell: Add WAKE_PHY support to WOL event adds 19eed7210793 af_unix: check socket state when queuing OOB adds 944f510176eb ptp: ocp: don't allow on S390 adds b2b891334111 net: dsa: tag_8021q: fix notifiers broadcast when they sho [...] adds e871ee694184 s390/net: replace in_irq() with in_hardirq() adds 46efe4efb9d1 net: dsa: felix: stop calling ocelot_port_{enable,disable} adds e6e12df625f2 net: mscc: ocelot: convert to phylink adds 793ee362b0ab Merge branch 'ocelot-phylink' adds c07c8ffc70d5 r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency adds 022522aca430 net: dsa: sja1105: reorganize probe, remove, setup and tea [...] adds 1975df880b95 net: stmmac: fix INTR TBU status affecting irq count statistic adds 68e9c5dee1cf net: stmmac: add ethtool per-queue statistic framework adds af9bf70154eb net: stmmac: add ethtool per-queue irq statistic support adds 23a44b77e03f Merge branch 'stmmac-per-queue-stats' adds f137b7d4ecf8 net: bridge: mcast: don't dump querier state if snooping i [...] adds cdda378bd8d9 net: bridge: mcast: drop sizeof for nest attribute's zero size adds 175e66924719 net: bridge: mcast: account for ipv6 size when dumping que [...] adds ab6361382fc1 Merge branch 'bridge-mcast-fixes' adds 1b3f78df6a80 bonding: improve nl error msg when device can't be enslave [...] adds 958ab281eb3e docs: ethtool: Add two link extended substates of bad sign [...] adds 5b4ecc3d4c4a ethtool: add two link extended substates of bad signal integrity adds edb40bbc17eb net: hns3: add header file hns3_ethtoo.h adds f5c2b9f0fc07 net: hns3: add support ethtool extended link state adds fd04ed1ca37f Merge branch 'net-hns3-add-support-ethtool-extended-link-state' adds 7c8075728f4d ptp: ocp: Fix uninitialized variable warning spotted by clang. adds d9fdbf132dab ptp: ocp: Fix error path for pci_ocp_device_init() adds d79500e66a52 ptp: ocp: Have Kconfig select NET_DEVLINK adds b40fb16df9f4 MAINTAINERS: Update for ptp_ocp driver. adds 4e25792f05ef Merge branch 'ptp-ocp-minor-updates-and-fixes' adds e3faa49bcecd tcp: enable data-less, empty-cookie SYN with TFO_SERVER_CO [...] adds 6e5fea51961e net/mlx5e: Do not try enable RSS when resetting indir table adds fc651ff9105a net/mlx5e: Introduce TIR create/destroy API in rx_res adds 713ba5e5f689 net/mlx5e: Introduce abstraction of RSS context adds 25307a91cb50 net/mlx5e: Convert RSS to a dedicated object adds 49095f641b69 net/mlx5e: Dynamically allocate TIRs in RSS contexts adds f01cc58c18d6 net/mlx5e: Support multiple RSS contexts adds 248d3b4c9a39 net/mlx5e: Support flow classification into RSS contexts adds 86d747a3f969 net/mlx5e: Abstract MQPRIO params adds e2aeac448f06 net/mlx5e: Maintain MQPRIO mode parameter adds 21ecfcb83a85 net/mlx5e: Handle errors of netdev_set_num_tc() adds ec60c4581bd9 net/mlx5e: Support MQPRIO channel mode adds 4de20e9a1225 net/mlx5: Bridge, release bridge in same function where it [...] adds a514d1735059 net/mlx5: Bridge, obtain core device from eswitch instead of priv adds 3ee6233e61a1 net/mlx5: Bridge, identify port by vport_num+esw_owner_vhc [...] adds bf3d56d8f55f net/mlx5: Bridge, extract FDB delete notification to function adds c358ea1741bc net/mlx5: Bridge, allow merged eswitch connectivity adds ff9b7521468b net/mlx5: Bridge, support LAG adds 354e1f9d8863 Merge tag 'mlx5-updates-2021-08-16' of git://git.kernel.or [...] adds 9cfc58095688 octeontx2-af: Modify install flow error codes adds 7278c359e52c octeontx2-af: add proper return codes for AF mailbox handlers adds a83bdada06bf octeontx2-af: Add debug messages for failures adds 0b3834aeaf47 octeontx2-pf: Enable NETIF_F_RXALL support for VF driver adds 3cffaed2136c octeontx2-pf: Ntuple filters support for VF netdev adds cc65fcab88be octeontx2-pf: Sort the allocated MCAM entry indices adds 2e2a8126ffac octeontx2-pf: Unify flow management variables adds 2da489432747 octeontx2-pf: devlink params support to set mcam entry count adds 7df5b4b260dd octeontx2-af: Allocate low priority entries for PF adds 99b8e5479d49 octeontx2-af: cn10K: Get NPC counters value adds aee512249190 octeontx2-af: configure npc for cn10k to allow packets from cpt adds 2cb594240b7a Merge branch 'octeonx2-mcam-management-rework' adds b92dace38f8f net: bridge: vlan: enable mcast snooping for existing mast [...] adds 05d6f38ec0a5 net: bridge: vlan: account for router port lists when notifying adds 3f0d14efe2fa net: bridge: mcast: use the correct vlan group helper adds affce9a774ca net: bridge: mcast: toggle also host vlan state in br_mult [...] adds 4aefc7973cfc Merge branch 'bridge-vlan-fixes' adds 752be2976405 selftests: net: improved IOAM tests adds 5ac49f3c2702 iavf: use mutexes for locking of critical sections adds 6e9078a667a3 i40e: Fix spelling mistake "dissable" -> "disable" adds 3349d3625d62 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds ee285257a9c1 mptcp: drop flags and ifindex arguments adds 2843ff6f36db mptcp: remote addresses fullmesh adds 1a0d6136c5f0 mptcp: local addresses fullmesh adds 371b90377e60 selftests: mptcp: set and print the fullmesh flag adds 4f49d63352da selftests: mptcp: add fullmesh testcases adds f7713dd5d23a selftests: mptcp: delete uncontinuous removing ids adds 606befcd5db4 Merge branch 'mptcp-mesh-path-manager' adds 95d5e6759b16 net: RxRPC: make dependent Kconfig symbols be shown indented adds ec18e8455484 net: procfs: add seq_puts() statement for dev_mcast adds 8675569d73ca nfc: virtual_ncidev: Use wait queue instead of polling adds 4ef956c64394 selftests: nci: Remove the polling code to read a NCI frame adds 366f6edf5dea selftests: nci: Fix the typo adds 78a7b2a8a0fa selftests: nci: Fix the code for next nlattr offset adds 1d5b8d01db98 selftests: nci: Fix the wrong condition adds 6ebbc9680a33 selftests: nci: Add the flags parameter for the send_cmd_mt_nla adds 72696bd8a09d selftests: nci: Extract the start/stop discovery function adds 61612511e55c selftests: nci: Add the NCI testcase reading T4T Tag adds 93e271632ccf Merge branch 'nci-ext' adds 994d2cbb08ca net: dsa: tag_sja1105: be dsa_loop-safe adds 41467d2ff4df net: net_namespace: Optimize the code adds d3cec5ca2996 selftests: vrf: Add test for SNAT over VRF adds ab44035d3082 octeontx2-pf: Allow VLAN priority also in ntuple filters adds 4b1327be9fe5 net-memcg: pass in gfp_t mask to mem_cgroup_charge_skmem() adds 7e5a3ef6b4e6 pktgen: Remove fill_imix_distribution() CONFIG_XFRM dependency adds 19b8ece42c56 net/mlx4: Use ARRAY_SIZE to get an array's size adds cb537b241725 ravb: Use unsigned int for num_tx_desc variable in struct [...] adds ebb091461a9e ravb: Add struct ravb_hw_info to driver data adds 68ca3c923213 ravb: Add aligned_tx to struct ravb_hw_info adds cb01c672c2a7 ravb: Add max_rx_len to struct ravb_hw_info adds 25154301fc2b ravb: Add stats_len to struct ravb_hw_info adds 896a818e0e1d ravb: Add gstrings_stats and gstrings_size to struct ravb_hw_info adds 8912ed25daf6 ravb: Add net_features and net_hw_features to struct ravb_hw_info adds 8bc4caa0abaf ravb: Add internal delay hw feature to struct ravb_hw_info adds 0b81d6731167 ravb: Add tx_counters to struct ravb_hw_info adds a27919433b44 Merge branch 'ravb-gbit' adds 9fcfd0888cb7 net: pch_gbe: remove mii_ethtool_gset() error handling adds 2274af1d60fe net: mii: make mii_ethtool_gset() return void adds c1c5cb3aee05 net/core: Remove unused field from struct flow_indr_dev adds 74fc4f828769 net: Fix offloading indirect devices dependency on qdisc o [...] adds 9f3ebe8fb5a4 Merge branch 'indirect-qdisc-order' adds 36d5825babbc hinic: make array speeds static const, makes object smaller adds 0bc277cb8234 net: hns3: make array spec_opcode static const, makes obje [...] adds 5c8a2bb48159 net: ethernet: ti: cpsw: make array stpa static const, mak [...] adds 44afeed73e52 mailmap: update email address of Matthias Fuchs and Thomas Körper adds ef82641d6802 dt-bindings: can-controller: add support for termination-gpios adds fe7edf2482e1 dt-bindings: can: fsl,flexcan: enable termination-* bindings adds 6e86a1543c37 can: dev: provide optional GPIO based termination support adds e43aaa0fefce can: netlink: allow user to turn off unsupported features adds 7a4573cf3ae8 MAINTAINERS: add Vincent MAILHOL as maintainer for the ETA [...] adds c734707820f8 can: etas_es58x: clean-up documentation of struct es58x_fd [...] adds b2fcc7079936 can: mcp251xfd: mark some instances of struct mcp251xfd_pr [...] adds 1aa5a06c0a5d dt-bindings: net: can: renesas,rcar-canfd: Document RZ/G2L SoC adds 76e9353a80e9 can: rcar_canfd: Add support for RZ/G2L family adds fede1ae2d357 can: tcan4x5x: cdev_to_priv(): remove stray empty line adds 5020ced4455b can: m_can: fix block comment style adds e39381770ec9 can: m_can: Disable IRQs on FIFO bus errors adds 1aa6772f64b4 can: m_can: Batch FIFO reads during CAN receive adds 812270e5445b can: m_can: Batch FIFO writes during CAN transmit adds 06fc143b2ede dt-bindings: net: can: c_can: convert to json-schema adds 236de85f6a11 can: c_can: c_can_do_tx(): fix typo in comment adds 05cb2ba4b231 can: c_can: rename IF_RX -> IF_NAPI adds 5064e40596f4 can: c_can: remove struct c_can_priv::priv field adds a54cdbba9dee can: c_can: exit c_can_do_tx() early if no frames have been sent adds 28e86e9ab522 can: c_can: support tx ring algorithm adds 387da6bc7a82 can: c_can: cache frames to operate as a true FIFO adds 185f690f2989 Merge tag 'linux-can-next-for-5.15-20210819' of git://git. [...] adds 9e5f10fe577b octeontx2-af: remove redudant second error check on variable err adds f444fea7896d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 53972e43d4a7 batman-adv: Start new development cycle adds 71d41c09f1fa batman-adv: Move IRC channel to hackint.org adds 70eeb75d4c4d batman-adv: Switch to kstrtox.h for kstrtou64 adds 6340dcbd6194 batman-adv: Check ptr for NULL before reducing its refcnt adds 79a0bffb835a batman-adv: Drop NULL check before dropping references adds 808cfdfad579 batman-adv: bcast: remove remaining skb-copy calls adds 815cc21d8d2e Merge tag 'batadv-next-pullrequest-20210819' of git://git. [...] adds b4a46996f1d2 Bluetooth: hci_h5: Disable the hci_suspend_notifier for bt [...] adds 2cdff8ca4c84 Bluetooth: btusb: Add support for IMC Networks Mediatek Chip adds 59da0b38bc2e Bluetooth: sco: prevent information leak in sco_conn_defer [...] adds 20a831f04f15 Bluetooth: btusb: Fix a unspported condition to set availa [...] adds 373568276007 Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D adds 9af417610b61 6lowpan: iphc: Fix an off-by-one check of array index adds 7f6a750aea53 Bluetooth: btrtl: Set MSFT opcode for RTL8852 adds ee3f96ad3eff Bluetooth: btrsi: use non-kernel-doc comment for copyright adds 64832df2ac05 Bluetooth: btusb: Add support for Foxconn Mediatek Chip adds 66f077dde749 Bluetooth: hci_h5: add WAKEUP_DISABLE flag adds 30f11dda2d25 Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup [...] adds d9dd833cf6d2 Bluetooth: hci_h5: Add runtime suspend adds acd5aea40049 Bluetooth: btusb: Add valid le states quirk adds 58ce6d5b271a Bluetooth: defer cleanup of resources in hci_unregister_dev() adds a25fca4d3c18 Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd adds 92fe24a7db75 Bluetooth: skip invalid hci_sync_conn_complete_evt adds 785077fa2d67 Bluetooth: btmrvl_sdio: Remove all strcpy() uses adds 340cd23d9dec Bluetooth: btusb: Load Broadcom firmware for Dell device 4 [...] adds cbe6a0441315 Bluetooth: btusb: Enable MSFT extension for WCN6855 controller adds f283f4765b65 Bluetooth: btusb: Enable MSFT extension for Intel next gen [...] adds f4292e2faf52 Bluetooth: btusb: Make the CSR clone chip force-suspend wo [...] adds 654e6f7700c4 Bluetooth: btusb: Enable MSFT extension for Mediatek Chip [...] adds 102793136ce9 Bluetooth: HCI: Add proper tracking for enable status of a [...] adds c45074d68a9b Bluetooth: Fix not generating RPA when required adds 67cbdd74c4cb Bluetooth: hci_bcm: Fix kernel doc comments adds 0b10c8c84c0c Bluetooth: btusb: Record debug log for Mediatek Chip. adds e947802657cb Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chi [...] adds 6eefec4a0b66 Bluetooth: Add additional Bluetooth part for Realtek 8852AE adds 713baf3dae8f Bluetooth: increase BTNAMSIZ to 21 chars to fix potential [...] adds 6ec566131de0 Bluetooth: Add support hdev to allocate private data adds ca5425e15881 Bluetooth: btintel: Add combined setup and shutdown functions adds 83f2dafe2a62 Bluetooth: btintel: Refactoring setup routine for legacy ROM sku adds 53492a668e3b Bluetooth: btintel: Add btintel data struct adds ea7c4c0e44ee Bluetooth: btintel: Fix the first HCI command not work wit [...] adds ffcba827c0a1 Bluetooth: btintel: Fix the LED is not turning off immediately adds 553807141a1e Bluetooth: btintel: Add combined set_diag functions adds 019a1caa7fd2 Bluetooth: btintel: Refactoring setup routine for bootload [...] adds 3df4dfbec0f2 Bluetooth: btintel: Move hci quirks to setup routine adds 0d8603b4ee0c Bluetooth: btintel: Clean the exported function to static adds c86c7285bb08 Bluetooth: btintel: Fix the legacy bootloader returns tlv [...] adds 1804fdf6e494 Bluetooth: btintel: Combine setting up MSFT extension adds 146af2264902 Bluetooth: btusb: Fix fall-through warnings adds ba316be1b6a0 Bluetooth: schedule SCO timeouts with delayed_work adds 734bc5ff7831 Bluetooth: avoid circular locks in sco_sock_connect adds 27c24fda62b6 Bluetooth: switch to lock_sock in SCO adds 3f2c89fb465f Bluetooth: serialize calls to sco_sock_{set,clear}_timer adds b7ce436a5d79 Bluetooth: switch to lock_sock in RFCOMM adds e1dee2c1de2b Bluetooth: fix repeated calls to sco_sock_kill adds 55981d354181 Bluetooth: btusb: check conditions before enabling USB ALT [...] adds 0ea53674d07f Bluetooth: Move shutdown callback before flushing tx and rx queue adds cafae4cd6255 Bluetooth: Fix handling of LE Enhanced Connection Complete adds 7087c4f69487 Bluetooth: Store advertising handle so it can be re-enabled adds 192aa65ac00c Bluetooth: btbcm: add patch ram for bluetooth adds ecb71f256667 Bluetooth: Fix race condition in handling NOP command adds a31e5a4158d0 Bluetooth: mgmt: Pessimize compile-time bounds-check adds 8274db0776d1 Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUT [...] adds f41a4b2b5eb7 Bluetooth: add timeout sanity check to hci_inquiry adds 61969ef867d4 Bluetooth: Fix return value in hci_dev_do_close() adds e61fbee7be4b Merge tag 'for-net-next-2021-08-19' of git://git.kernel.or [...] adds 5024fa95a144 net/mlx5e: Remove mlx5e dependency from E-Switch sample adds 0027d70c73c9 net/mlx5e: Move esw/sample to en/tc/sample adds bcd6740c6b6d net/mlx5e: Move sample attribute to flow attribute adds 2799797845db net/mlx5e: CT, Use xarray to manage fte ids adds 6f0b692a5aa9 net/mlx5e: Introduce post action infrastructure adds f0da4daa3413 net/mlx5e: Refactor ct to use post action infrastructure adds d12e20ac0661 net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency whe [...] adds ee950e5db1b9 net/mlx5e: TC, Restore tunnel info for sample offload adds 2741f2230905 net/mlx5e: TC, Support sample offload action for tunneled traffic adds 2d116e3e7e49 net/mlx5: E-switch, Move QoS related code to dedicated file adds ad34f02fe2c9 net/mlx5: E-switch, Enable devlink port tx_{share|max} rat [...] adds 1ae258f8b343 net/mlx5: E-switch, Introduce rate limiting groups API adds f47e04eb96e0 net/mlx5: E-switch, Allow setting share/max tx rate limits [...] adds 0fe132eac38c net/mlx5: E-switch, Allow to add vports to rate groups adds 3202ea65f85c net/mlx5: E-switch, Add QoS tracepoints adds f96b48c621d2 Merge tag 'mlx5-updates-2021-08-19' of git://git.kernel.or [...] adds 3baa9f522a0c batman-adv: Move IRC channel to hackint.org adds 55207227189a batman-adv: Switch to kstrtox.h for kstrtou64 adds e78783da569a batman-adv: Check ptr for NULL before reducing its refcnt adds a2b7b148d97f batman-adv: Drop NULL check before dropping references adds a006aa51ea27 batman-adv: bcast: remove remaining skb-copy calls adds f402303ba3ec Merge tag 'batadv-next-pullrequest-20210820' of git://git. [...] adds 10615907e9b5 net: sparx5: switchdev: adding frame DMA functionality adds 920c293af8d0 arm64: dts: sparx5: Add the Sparx5 switch frame DMA support adds 600003a364a8 Merge branch 'sparx5-dma' adds 4ed311b08a91 net: phy: Support set_loopback override adds 3ac8eed62596 net: phy: Uniform PHY driver access adds ceaeaafc8b62 net: phy: gmii2rgmii: Support PHY loopback adds 6985157ce8ee Merge branch 'gmii2rgmii-loopback' adds d52ef12f7d6c net: dpaa2-switch: phylink_disconnect_phy needs rtnl_lock adds 860fe1f87eca net: dpaa2-switch: call dpaa2_switch_port_disconnect_mac o [...] adds 42edc1fca4b5 Merge branch 'dpaa2-switch-phylikn-fixes' adds b5e33a157158 net: mscc: ocelot: be able to reuse a devlink_port after teardown adds 5c8bb71dbdf8 net: mscc: ocelot: allow probing to continue with ports th [...] adds f2aea90d0bf3 Merge branch 'ocelot-phylink-fixes' adds 01af940e9be6 net: mscc: ocelot: transmit the "native VLAN" error via extack adds 3b95d1b29386 net: mscc: ocelot: transmit the VLAN filtering restriction [...] adds bbf6a2d92361 net: mscc: ocelot: use helpers for port VLAN membership adds 6505782c93be Merge branch 'ocelot-vlan' adds b8e36e13ea5e net: ipa: fix TX queue race adds 4c6a4da84431 net: ipa: don't use ipa_clock_get() in "ipa_main.c" adds c43adc75dc2d net: ipa: don't use ipa_clock_get() in "ipa_smp2p.c" adds 799c5c24b7ac net: ipa: don't use ipa_clock_get() in "ipa_uc.c" adds 724c2d743688 net: ipa: don't use ipa_clock_get() in "ipa_modem.c" adds c3f115aa5e1b net: ipa: kill ipa_clock_get() adds c1125062fb40 Merge branch 'ipa-kill-off-ipa_clock_get' adds fa16ee77364f tools/net: Use bitwise instead of arithmetic operator for flags adds a515e5b53cc6 octeontx2-pf: Add check for non zero mcam flows adds a53581d5559e net: bridge: mcast: br_multicast_set_port_router takes mul [...] adds 2796d846d74a net: bridge: vlan: convert mcast router global option to p [...] adds 0ba218e2530a Merge branch 'bridge-vlan' adds 3d2a2544eae9 nl80211: vendor-cmd: add Intel vendor commands for iwlmei usage adds deebea0ae3f7 mac80211: Reject zero MAC address in sta_info_insert_check() adds 4a11174d6dbd mac80211: remove unnecessary NULL check in ieee80211_regis [...] adds 79f5962baea7 mac80211: Fix monitor MTU limit so that A-MSDUs get through adds 779969e3c895 mac80211: include <linux/rbtree.h> adds 0323689d30af mac80211: Remove unnecessary variable and label adds 5cafd3784a73 mac80211: radiotap: Use BIT() instead of shifts adds 8c89f7b3d3f2 mac80211: Use flex-array for radiotap header bitmap adds 0d2ab3aea50b nl80211: add support for BSS coloring adds 5f9404abdf2a mac80211: add support for BSS color change adds f50d2ff8f016 mac80211: Fix insufficient headroom issue for AMSDU adds c448f0fd2ce5 cfg80211: fix BSS color notify trace enum confusion adds 4af14dbaeae0 Merge tag 'mac80211-next-for-net-next-2021-08-20' of git:/ [...] adds 1aac309d3207 net: ipa: use autosuspend adds 7aa0e8b8bd5b net: ipa: rename ipa_clock_* symbols adds 2775cbc5afeb net: ipa: rename "ipa_clock.c" adds 863434886497 Merge branch 'ipa-autosuspend' adds 27dd613f10f2 docs: devlink: remove the references to sja1105 adds 5702d94bd901 docs: net: dsa: sja1105: update list of limitations adds 37f299d98989 docs: net: dsa: remove references to struct dsa_device_ops [...] adds 95ca38194c5a docs: net: dsa: document the new methods for bridge TX for [...] adds 9b60ac54ab7c Merge branch 'dsa-docs' adds 5d1c5594b646 dt-bindings: net: brcm,unimac-mdio: convert to the json-schema adds e8fb4df1f5d8 octeontx2-pf: Fix NIX1_RX interface backpressure adds 477b53f3f95b octeontx2-af: cn10k: Fix SDP base channel number adds c0fa2cff8822 octeontx2-af: Handle return value in block reset. adds 50602408c8e2 octeontx2-pf: Don't mask out supported link modes adds 10df5a13ac67 octeontx2-pf: send correct vlan priority mask to npc_insta [...] adds 73d33dbc0723 octeontx2-af: Use DMA_ATTR_FORCE_CONTIGUOUS attribute in D [...] adds 07cccffdbdd3 octeontx2-af: Check capability flag while freeing ipolicer memory adds 05209e3570e4 octeontx2-pf: Don't install VLAN offload rule if netdev is down adds e7938365459f octeontx2-pf: Fix algorithm index in MCAM rules with RSS action adds 623da5ca70b7 octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 adds 809159ee59df Merge branch 'octeontx2-misc-fixes' adds 2d91f0803b84 mlxsw: spectrum: Add infrastructure for parsing configuration adds 0071e7cdc386 mlxsw: Convert existing consumers to use new API for parsi [...] adds c3d2ed93b14d mlxsw: Remove old parsing depth infrastructure adds 43c1b83305fa mlxsw: spectrum_router: Increase parsing depth for multipath hash adds dddb6c2fdbbd Merge branch 'mlxsw-refactor-parser' adds 3873a9a4d8a8 sfc: falcon: Read VPD with pci_vpd_alloc() adds 01dbe7129d9c sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() adds ddc122aac91f bnx2: Search VPD with pci_vpd_find_ro_info_keyword() adds 0df79c864636 bnx2: Replace open-coded version with swab32s() adds bed3db3d734e bnx2x: Read VPD with pci_vpd_alloc() adds da417885a99d bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() adds ebcdc8ebe8ac bnxt: Read VPD with pci_vpd_alloc() adds 58a9b5d2621e bnxt: Search VPD with pci_vpd_find_ro_info_keyword() adds 96ce96f15126 cxgb4: Validate VPD checksum with pci_vpd_check_csum() adds 3a93bedea050 cxgb4: Remove unused vpd_param member ec adds 8d63ee602da3 cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() adds df6deaf67315 Revert "cxgb4: Search VPD with pci_vpd_find_ro_info_keyword()" adds 54c0bcc02857 Revert "bnxt: Search VPD with pci_vpd_find_ro_info_keyword()" adds 197c316ce450 Revert "bnxt: Read VPD with pci_vpd_alloc()" adds 4a55c34e3050 Revert "bnx2x: Search VPD with pci_vpd_find_ro_info_keyword()" adds 4fd131570644 Revert "bnxt: Search VPD with pci_vpd_find_ro_info_keyword()" adds 3408259b6ae5 Revert "bnx2: Search VPD with pci_vpd_find_ro_info_keyword()" adds 82e34c8a9bdf Revert "Revert "cxgb4: Search VPD with pci_vpd_find_ro_inf [...] adds 4fb2c383e006 Revert "bnx2x: Read VPD with pci_vpd_alloc()" adds cd3d5d68819d Revert "cxgb4: Validate VPD checksum with pci_vpd_check_csum()" adds a7eeb7a7dd9d Revert "sfc: falcon: Search VPD with pci_vpd_find_ro_info_ [...] adds 1a6ef20b4152 Revert "sfc: falcon: Read VPD with pci_vpd_alloc()" adds f5e165e72b29 net: dsa: track unique bridge numbers across all DSA switch trees adds b1165777fe0b doc: Document unexpected tcp_l3mdev_accept=1 behavior adds 44ee76581dec net: wwan: iosm: switch from 'pci_' to 'dma_' API adds 3852e54e6736 net: atlantic: switch from 'pci_' to 'dma_' API adds df70303dd146 net: broadcom: switch from 'pci_' to 'dma_' API adds 4489d8f528d4 net: chelsio: switch from 'pci_' to 'dma_' API adds 05fbeb21afa0 net: ec_bhf: switch from 'pci_' to 'dma_' API adds 83b2d939d1e4 net: jme: switch from 'pci_' to 'dma_' API adds e5c88bc91bf6 forcedeth: switch from 'pci_' to 'dma_' API adds 06e1359cc83b qtnfmac: switch from 'pci_' to 'dma_' API adds 056b29ae071b net: sunhme: Remove unused macros adds 923a134647a0 ath: switch from 'pci_' to 'dma_' API adds 0791ba2bc7d3 ath11k: Remove some duplicate code adds b4f8e2d9b5f8 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 5ff013914c62 brcmfmac: firmware: Allow per-board firmware binaries adds 18cb62367a8f libertas: Remove unnecessary label of lbs_ethtool_get_eeprom adds d249ff28b1d8 intersil: remove obsolete prism54 wireless driver adds c2dac3d2d3f1 brcmfmac: firmware: Fix firmware loading adds 2c4fa29eceb3 brcmfmac: use different error value for invalid ram base address adds 8e73facb9b80 brcmfmac: increase core revision column aligning core list adds a7dd0ac94544 brcmfmac: add xtlv support to firmware interface layer adds 1ce050c15952 brcmfmac: support chipsets with different core enumeration space adds f8d6523891cf brcmfmac: use separate firmware for 43430 revision 2 adds 41b637bac0b0 brcmfmac: Set SDIO workqueue as WQ_HIGHPRI adds d2587c57ffd8 brcmfmac: add 43752 SDIO ids and initialization adds 502213fd8fca ray_cs: use %*ph to print small buffer adds 6f78f4a41ee0 ipw2x00: Use struct_size helper instead of open-coded arithmetic adds d6b6d1bb80be ipw2x00: Avoid field-overflowing memcpy() adds 92276c592a6b ray_cs: Split memcpy() to avoid bounds check warning adds d0f8430332a1 rsi: fix error code in rsi_load_9116_firmware() adds 9adcdf6758d7 rsi: fix an error code in rsi_probe() adds 369956ae5720 rtlwifi: rtl8192de: Remove redundant variable initializations adds b05897ca8c82 rtlwifi: rtl8192de: make arrays static const, makes object [...] adds dc8b338f3bcd wilc1000: use goto labels on error path adds f36a0ee599c9 wilc1000: dispose irq on failure path adds 1d89fd1a39d1 wilc1000: use devm_clk_get_optional() adds 8f86342872e2 wilc1000: remove redundant code adds 118934041c5f mwifiex: drop redundant null-pointer check in mwifiex_dnld [...] adds 090f2c5d3d07 mwifiex: usb: Replace one-element array with flexible-arra [...] adds da2c9cedc0d0 mwifiex: make arrays static const, makes object smaller adds f62cdab7f5db rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu adds 95a581ab3592 rtl8xxxu: Fix the handling of TX A-MPDU aggregation adds 584dce175f04 rtw88: adjust the log level for failure of tx report adds 81a68a1424ba rtw88: 8822c: add tx stbc support under HT mode adds 0c283b47539a rtw88: change beacon filter default mode adds 8d52b46caf68 rtw88: 8822ce: set CLKREQ# signal to low during suspend adds 02a55c0009a5 rtw88: use read_poll_timeout instead of fixed sleep adds 67368f14a816 rtw88: refine the setting of rsvd pages for different firmware adds 05e45887382c rtw88: wow: build wow function only if CONFIG_PM is on adds 4bac10f2de22 rtw88: wow: report wow reason through mac80211 api adds 69c7044526d9 rtw88: wow: fix size access error of probe request adds d816ce8744db rtw88: Remove unnecessary check code adds 0dc62413c882 brcmsmac: make array addr static const, makes object smaller adds e6a70a02defd Merge tag 'wireless-drivers-next-2021-08-22' of git://git. [...] adds 75bacb6d204e myri10ge: switch from 'pci_' to 'dma_' API adds bf7bec462035 vmxnet3: switch from 'pci_' to 'dma_' API adds a0991bf441d5 net: 8139cp: switch from 'pci_' to 'dma_' API adds eb9c5c0d3a73 net/mellanox: switch from 'pci_' to 'dma_' API adds a14e39041b20 qlcnic: switch from 'pci_' to 'dma_' API adds 609c1308fbc6 hinic: switch from 'pci_' to 'dma_' API adds b708a96d7646 via-rhine: Use of_device_get_match_data to simplify code adds f6a4e0e8a00f via-velocity: Use of_device_get_match_data to simplify code adds 1bb39cb65bcf cxgb4: improve printing NIC information adds faf482ca196a net: ipv4: Move ip_options_fragment() out of loop adds 1f5e9e2f5fd5 mptcp: move drop_other_suboptions check under pm lock adds 18fc1a922e24 mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO [...] adds 119c022096f5 mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal ea [...] adds f462a446384d mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.ad [...] adds c233ef139070 mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT adds 33c563ad28e3 selftests: mptcp: add_addr and echo race test adds 0384dd9d2d80 Merge branch 'mptcp-refactor' adds 09dba21b432a net: dsa: don't call switchdev_bridge_port_unoffload for u [...] adds 67b5fb5db76d net: dsa: properly fall back to software bridging adds 06cfb2df7eb0 net: dsa: don't advertise 'rx-vlan-filter' when not needed adds 58adf9dcb15b net: dsa: let drivers state that they need VLAN filtering [...] adds 669f047ec126 Merge branch 'dsa-sw-bridging' adds 7fb9b66dc9ce page_pool: use relaxed atomic for release side accounting adds 18a9eae240cb r8169: enable ASPM L0s state adds 95d1d2490c27 netdevice: move xdp_rxq within netdev_rx_queue adds 029ee6b14356 ethtool: add two coalesce attributes for CQE mode adds f3ccfda19319 ethtool: extend coalesce setting uAPI with CQE mode adds 9f0c6f4b7475 net: hns3: add support for EQE/CQE mode configuration adds cce1689eb58d net: hns3: add ethtool support for CQE/EQE mode configuration adds 3a62c333497b Merge branch 'ethtool-extend-coalesce-uapi' adds 7844ec21a915 selftests/net: Use kselftest skip code for skipped tests adds a37c5c26693e net: bridge: change return type of br_handle_ingress_vlan_tunnel adds 406f42fa0d3c net-next: When a bond have a massive amount of VLANs with [...] adds 755f90534080 qed: Enable automatic recovery on error condition. adds 8446066bf8c1 xen/netfront: read response from backend only once adds 162081ec33c2 xen/netfront: don't read data from request on the ring page adds 21631d2d741a xen/netfront: disentangle tx_skb_freelist adds a884daa61a7d xen/netfront: don't trust the backend response data blindly adds fbd029df29c6 Merge branch 'xen-harden-netfront' adds 9ceec7d33adf lan78xx: Fix white space and style issues adds 3bef6b9e9888 lan78xx: Remove unused timer adds dc35f8548e00 lan78xx: Set flow control threshold to prevent packet loss adds 40b8452fa8b4 lan78xx: Remove unused pause frame queue adds 3415f6baaddb lan78xx: Add missing return code checks adds b1f6696daafe lan78xx: Fix exception on link speed change adds e1210fe63bf8 lan78xx: Fix partial packet errors on suspend/resume adds 5f4cc6e25148 lan78xx: Fix race conditions in suspend/resume handling adds 77dfff5bb7e2 lan78xx: Fix race condition in disconnect handling adds df0d6f7a342c lan78xx: Limit number of driver warning messages adds 38cbd6e77f85 Merge branch 'lan7800-improvements' adds 1d71eb53e451 Revert "PCI: Make pci_enable_ptm() private" adds 014408cd624e PCI: Add pcie_ptm_enabled() adds 1b5d73fb8624 igc: Enable PCIe PTM adds a90ec8483732 igc: Add support for PTP getcrosststamp() adds d484dc2b21a7 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 1bff1e43a30e mptcp: optimize out option generation adds d7b269083786 mptcp: shrink mptcp_out_options struct adds c25aeb4e0953 mptcp: MP_FAIL suboption sending adds 5580d41b758a mptcp: MP_FAIL suboption receiving adds 478d770008b0 mptcp: send out MP_FAIL when data checksum fails adds eb7f33654dc1 mptcp: add the mibs for MP_FAIL adds 6bb3ab4913e9 selftests: mptcp: add MP_FAIL mibs check adds cb0f8b034c76 Merge branch 'mptcp-next' adds bc4f128d8672 cxgb4: Properly revert VPD changes adds 807d1032e09a netxen_nic: Remove the repeated declaration adds e1b5683ff62e net: mana: Move NAPI from EQ to CQ adds 1e2d0824a9c3 net: mana: Add support for EQ sharing adds c1a3e9f98dde net: mana: Add WARN_ON_ONCE in case of CQE read overflow adds e93826d35c64 Merge branch 'mana-EQ-sharing' adds 1ca8a193cade net: dsa: mt7530: manually set up VLAN ID 0 adds 73ceab832652 net: dsa: sja1105: prevent tag_8021q VLANs from being rece [...] adds b0b8c67eaa5c net: dsa: sja1105: drop untagged packets on the CPU and DSA ports adds 8ded9160928e net: dsa: tag_sja1105: stop asking the sja1105 driver in s [...] adds 6956fa394a47 Merge branch 'dsa-sja1105-vlan-tags' adds c81d894226b9 ravb: Remove the macros NUM_TX_DESC_GEN[23] adds 6de19fa0e9f7 ravb: Add multi_irq to struct ravb_hw_info adds 8f27219a6191 ravb: Add no_ptp_cfg_active to struct ravb_hw_info adds a69a3d094de3 ravb: Add ptp_cfg_active to struct ravb_hw_info adds bf46b7578404 ravb: Factorise ravb_ring_free function adds 1ae22c19e75c ravb: Factorise ravb_ring_format function adds 7870a41848ab ravb: Factorise ravb_ring_init function adds d5d95c11365b ravb: Factorise ravb_rx function adds cb21104f2c35 ravb: Factorise ravb_adjust_link function adds 80f35a0df086 ravb: Factorise ravb_set_features adds eb4fd127448b ravb: Factorise ravb_dmac_init function adds 511d74d9d86c ravb: Factorise ravb_emac_init function adds 0d13a1a464a0 ravb: Add reset support adds b87a542c5bb4 Merge branch 'ravb-gbit-refactor' adds ac4224087312 can: rcar: Kconfig: Add helper dependency on COMPILE_TEST adds 1d38ec497414 can: rcar_canfd: rcar_canfd_handle_channel_tx(): fix redun [...] adds a4583c1deb1b can: mscan: mpc5xxx_can: mpc5xxx_can_probe(): use of_devic [...] adds cbe8cd7d83e2 can: mscan: mpc5xxx_can: mpc5xxx_can_probe(): remove usele [...] adds 45bc6125d142 Merge tag 'linux-can-next-for-5.15-20210825' of git://git. [...] adds 87e5ef4b19ce mctp: Remove the repeated declaration adds ae2c341eb010 octeontx2-af: cn10k: Set cache lines for NPA batch alloc adds 906999c9b653 octeontx2-af: Change the order of queue work and interrupt [...] adds 1c74b89171c3 octeontx2-af: Wait for TX link idle for credits change adds fbcf8a340150 net: ethernet: actions: Add helper dependency on COMPILE_TEST adds d06411632e80 octeontx2-af: enable tx shaping feature for 96xx C0 adds 72e192a163d0 octeontx2-af: Allow to configure flow tag LSB byte as RSS adder adds 039190bb353a octeontx2-pf: cleanup transmit link deriving logic adds aefaa8c71555 octeontx2-af: nix and lbk in loop mode in 98xx adds fe1939bb2340 octeontx2-af: Add SDP interface support adds 275e5d175de1 octeontx2-af: Add free rsrc count mbox msg adds a8b90c9d26d6 octeontx2-af: Add PTP device id for CN10K and 95O silcons adds 18603683d766 octeontx2-af: Remove channel verification while installing [...] adds 66c312ea1d37 octeontx2-af: Add mbox to retrieve bandwidth profile free count adds 9270c565b031 Merge branch 'octeontx2-traffic-shaping' adds c0e9422c4e6c samples: pktgen: fix to print when terminated normally adds 6c882bdc4bcd samples: pktgen: add trap SIGINT for printing execution result adds 246b184fffdc pktgen: document the latest pktgen usage options adds e3f30ab28ac8 Merge branch 'pktgen-samples-next' adds ffb239e29518 nfc: microread: remove unused header includes adds d8eb4eb0ef1d nfc: mrvl: remove unused header includes adds 9b3f66bc0eca nfc: pn544: remove unused header includes adds 2603ca872040 nfc: st-nci: remove unused header includes adds 994a63434133 nfc: st21nfca: remove unused header includes adds 7fe2f1bc15be nfc: st95hf: remove unused header includes adds 56c8a53b6280 ionic: remove old work task types adds b941ea057177 ionic: flatten calls to set-rx-mode adds 969f84394604 ionic: sync the filters in the work task adds 8b41517313e5 ionic: refactor ionic_lif_addr to remove a layer adds a0c007b3f645 ionic: handle mac filter overflow adds b13cead1eca5 Merge branch 'ionic-next' adds 5e8243e66b4d octeontx2-pf: cn10k: Fix error return code in otx2_set_flo [...] adds 723783d077e3 sock: remove one redundant SKB_FRAG_PAGE_ORDER macro adds dab2ea6c680f ieee80211: add TWT element definitions adds f5a4c24e689f mac80211: introduce individual TWT support in AP mode adds a1ef61825469 ieee80211: add definition of regulatory info in 6 GHz oper [...] adds ad31393b98e4 ieee80211: add definition for transmit power envelope element adds b0345850ad77 mac80211: parse transmit power envelope element adds 90bd5bee50f2 cfg80211: use wiphy DFS domain if it is self-managed adds 8b325d2a099e Merge tag 'mac80211-next-for-net-next-2021-08-26' of git:/ [...] adds 9af771d2ec04 selftests/net: allow GRO coalesce test on veth adds 4b33433ee734 r8169: add rtl_enable_exit_l1 adds bc8e05d6b965 ptp: ocp: Simplify Kconfig. adds b0f8d3077f8f dt-bindings: net: Add bindings for LiteETH adds ee7da21ac4c3 net: Add driver for LiteX's LiteETH network interface adds deecae7d9684 Merge branch 'LiteETH-driver' adds 97c78d0af55f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 3aa7857fe1d7 tcp: enable mid stream window clamp adds 8d548ea1dd15 mptcp: do not set unconditionally csum_reqd on incoming opt adds a086aebae0eb mptcp: better binary layout for mptcp_options_received adds 74c7dfbee3e1 mptcp: consolidate in_opt sub-options fields in a bitmask adds f6c2ef59bcc7 mptcp: optimize the input options processing adds 9758f40e90f7 mptcp: make the locking tx schema more readable adds 5ab54e5792a4 Merge branch 'mptcp-Optimize-received-options-handling' adds 0139145fb8d8 net/mlx5: DR, Added support for REMOVE_HEADER packet reformat adds f5e22be534e0 net/mlx5: DR, Split modify VLAN state to separate pop/push states adds 2de40f68cf76 net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX adds ec449ed8230c net/mlx5: DR, Enable QP retransmission adds f35715a65747 net/mlx5: DR, Improve error flow in actions_build_ste_arr adds d5a84e968f3d net/mlx5: DR, Warn and ignore SW steering rule insertion o [...] adds d7d0b2450e93 net/mlx5: DR, Reduce print level for FT chaining level check adds 0733535d59e1 net/mlx5: DR, Support IPv6 matching on flow label for STEv0 adds ae3eddcff7aa net/mlx5: DR, replace uintN_t with kernel-style types adds a01a43fa16e1 net/mlx5: DR, Use FW API when updating FW-owned flow table adds 63b85f49c05a net/mlx5: DR, Add ignore_flow_level support for multi-dest [...] adds 990467f8afde net/mlx5: DR, Skip source port matching on FDB RX domain adds ab9d1f96120b net/mlx5: DR, Merge DR_STE_SIZE enums adds 46f2a8ae8a70 net/mlx5: DR, Remove HW specific STE type from nic domain adds 32c8e3b23020 net/mlx5: DR, Remove rehash ctrl struct from dr_htbl adds 8a015baef50a net/mlx5: DR, Improve rule tracking memory consumption adds a2ebfbb7b181 net/mlx5: DR, Add support for update FTE adds a550409378d2 Merge tag 'mlx5-updates-2021-08-26' of git://git.kernel.or [...] adds f8fdadef92b7 ipsec: Remove unneeded extra variable in esp4 esp_ssg_unref() adds 2d151d39073a xfrm: Add possibility to set the default to block if we ha [...] adds 5d8dbb7fb82b net: xfrm: fix shift-out-of-bounce adds fe50893aa86e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 4c116f85ecf8 net: hns3: add macros for mac speeds of firmware command adds c511dfff4b65 net: hns3: add hns3_state_init() to do state initialization adds 67821a0cf5c9 net: hns3: remove redundant param mbx_event_pending adds 304cd8e776dd net: hns3: use memcpy to simplify code adds 5f22a80f32de net: hns3: remove redundant param to simplify code adds d7517f8f6b3b net: hns3: package new functions to simplify hclgevf_mbx_h [...] adds 5a24b1fd301e net: hns3: merge some repetitive macros adds 0c5c135cdbda net: hns3: uniform type of function parameter cmd adds e31a8cf50292 Merge branch 'hns3-cleanups' adds 3f141ad61745 phy: marvell: phy-mvebu-cp110-comphy: Rename HS-SGMMI to 2 [...] adds b756bbec9cdd phy: marvell: phy-mvebu-a3700-comphy: Rename HS-SGMMI to 2 [...] adds 0c1f5f2a5581 phy: marvell: phy-mvebu-a3700-comphy: Remove unsupported modes adds 49d6baea7986 octeontx2-af: cn10K: support for sched lmtst and other features adds 4baf0e0b3298 um: vector: adjust to coalesce API changes adds 40bedf7cb2ac bnxt: count packets discarded because of netpoll adds 907fd4a294db bnxt: count discards due to memory allocation errors adds 0975d8b4bfa0 Merge branch 'bnxt-add-rx-discards-stats-for-oom-and-netpool' adds 49b99da2c9ce ipv6: add IFLA_INET6_RA_MTU to expose mtu value adds 0fc36e37d5c0 net: hns3: add trace event in hclge_gen_resp_to_vf() adds e1d93bc6ef3b net: hns3: refactor function hclge_parse_capability() adds 81414ba71356 net: hns3: refactor function hclgevf_parse_capability() adds aec35aecc3cc net: hns3: add new function hclge_get_speed_bit() adds 7f2f8cf6ef66 net: hns3: don't config TM DWRR twice when set ETS adds 1026b1534fa1 net: hns3: remove unnecessary "static" of local variables [...] adds 0cb0704149f0 net: hns3: add required space in comment adds 4af874f40ebb Merge branch 'hns3-next' adds d3e2dcdb6853 ionic: fire watchdog again after fw_down adds 970dfbf428c4 ionic: squelch unnecessary fw halted message adds 92c90dff687f ionic: fill mac addr earlier in add_addr adds af3d2ae11443 ionic: add queue lock around open and stop adds 7ee99fc5ed2e ionic: pull hwstamp queue_lock up a level adds ccbbd002a419 ionic: recreate hwstamp queues on ifup adds c77225119daa Merge branch 'ionic-queue-mgmt' adds c814a2d2d48f igc: Use default cycle 'start' and 'end' values for queues adds 61572d5f8f91 igc: Simplify TSN flags handling adds 1ab011b0bf07 igc: Add support for CBS offloading adds d65a606b90ee Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds cb0e3ec4e679 octeontx2-pf: Fix inconsistent license text adds c7cd6c5a460c octeontx2-af: Fix inconsistent license text adds dce677da57c0 octeontx2-pf: Add vlan-etype to ntuple filters adds 27d57f85102b net: spider_net: switch from 'pci_' to 'dma_' API adds a3ba7fd1d3bf fddi: switch from 'pci_' to 'dma_' API adds 9b0df250a708 niu: switch from 'pci_' to 'dma_' API adds 3dcc1edcbbc6 virtio_net: reduce raw_smp_processor_id() calling in virtn [...] adds 1d4dcaf3db9b rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx adds 533ccdae76fa rtlwifi: rtl8192de: Fix initialization of place in _rtl92c [...] adds f4c813641897 rsi: make array fsm_state static const, makes object smaller adds 81f9ebd43659 ssb: Drop legacy header include adds 4b51de063d53 brcmfmac: Add WPA3 Personal with FT to supported cipher suites adds 50cbbfd41e9f wilc1000: Convert module-global "isinit" to device-specifi [...] adds d195d7aac09b wcn36xx: Ensure finish scan is not requested before start scan adds b7f96d5c79cd wcn36xx: Allow firmware name to be overridden by DT adds 8678fd31f2d3 wcn36xx: Fix missing frame timestamp for beacon/probe-resp adds 23151b9ae79e ath9k: fix OOB read ar9300_eeprom_restore_internal adds 7c48662b9d56 ath9k: fix sleeping in atomic context adds fd6729ec534c ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() adds a0929621eb49 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds f2d1bdf053d0 iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities adds 1269ba1ce35d iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy adds 0eb5a554bb49 iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF adds 2f308f008f1c iwlwifi: mvm: avoid FW restart while shutting down adds 95fe8d89bb8c iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout adds 6ac5720086c8 iwlwifi: pcie: free RBs during configure adds b8221b0f750a iwlwifi: prepare for synchronous error dumps adds e63aafea7439 iwlwifi: pcie: dump error on FW reset handshake failures adds 2a1d2fcf2bed iwlwifi: print PNVM complete notification status in hexadecimal adds deedf9b97cd4 iwlwifi: mvm: Do not use full SSIDs in 6GHz scan adds 16cff731a3a1 iwlwifi: mvm: Add support for hidden network scan on 6GHz band adds 8fc3015d0d35 iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin adds 1a81bddf7f47 iwlwifi: mvm: remove trigger EAPOL time event adds a6dfbd040e26 iwlwifi: mvm: set replay counter on key install adds de34d1c1d30d iwlwifi: mvm: restrict FW SMPS request adds 02289645a085 iwlwifi: pcie: remove spaces from queue names adds c1868c0b7889 iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() adds cd7ae5493448 iwlwifi: mvm: fix old-style static const declaration adds 0f5d44ac6e55 iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon [...] adds 2b06127df02f iwlwifi: remove trailing semicolon in macro definition adds 5993c90ccb56 iwlwifi: use DEFINE_MUTEX() for mutex lock adds c6ce1c74ef29 iwlwifi: mvm: avoid static queue number aliasing adds 366fc672d625 iwlwifi: mvm: clean up number of HW queues adds 105167830d5f iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast adds e75bc5f3f110 iwlwifi: yoyo: cleanup internal buffer allocation in D3 adds d98cee05e3fd iwlwifi: split off Bz devices into their own family adds d01408ee3a2b iwlwifi: give Bz devices their own name adds 7e6dffda95d0 iwlwifi: read MAC address from correct place on Bz adds 9ce041f5966f iwlwifi: pcie: implement Bz device startup adds 6c0795f1a524 iwlwifi: implement Bz NMI behaviour adds 9de168a01279 iwlwifi: pcie: implement Bz reset flow adds 35fc5feca7b2 iwlwifi: mvm: Fix umac scan request probe parameters adds 199d895f4760 iwlwifi: mvm: support new station key API adds 95a62c331f6a iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() adds 0419e5e672d6 iwlwifi: mvm: d3: separate TKIP data from key iteration adds 398760aa9679 iwlwifi: mvm: d3: remove fixed cmd_flags argument adds 631ee5120285 iwlwifi: mvm: d3: refactor TSC/RSC configuration adds be05fae23d03 iwlwifi: mvm: d3: add separate key iteration for GTK type adds af3aab9ce298 iwlwifi: mvm: d3: make key reprogramming iteration optional adds 79e561f0f05a iwlwifi: mvm: d3: implement RSC command version 5 adds 3df5c0ddcf81 iwlwifi: mvm: silently drop encrypted frames for unknown station adds 967a39832ebe iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan adds 6c608cd6962e iwlwifi: mvm: fix access to BSS elements adds 248e7e2a1d8d iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS adds 81870d138dfe iwlwifi: convert flat SAR profile table to a struct version adds dac7171c8132 iwlwifi: remove ACPI_SAR_NUM_TABLES definition adds 8ecf0477b990 iwlwifi: pass number of chains and sub-bands to iwl_sar_se [...] adds 2a8084147bff iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 adds 51266c11cecc iwlwifi: support reading and storing EWRD revisions 1 and 2 adds de95c9288ae1 iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition adds 5bf7a9edddbb iwlwifi: convert flat GEO profile table to a struct version adds 058b94dc9bf8 iwlwifi: mvm: support version 11 of wowlan statuses notification adds 19426d54302e iwlwifi: skip first element in the WTAS ACPI table adds e6344c060209 iwlwifi: fw: correctly limit to monitor dump adds b537ffb6ea16 iwlwifi: mvm: trigger WRT when no beacon heard adds 78a19d5285d9 iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage adds eb09ae93dabf iwlwifi: mvm: load regdomain at INIT stage adds 664c011b763e iwlwifi: acpi: support reading and storing WGDS revision 2 adds a6a39ab2645c iwlwifi: bump FW API to 65 for AX devices adds c5b42c674ad8 iwlwifi: acpi: fill in WGDS table with defaults adds 40063f602868 iwlwifi: acpi: fill in SAR tables with defaults adds 59a6ee97e0d4 iwlwifi: pcie: avoid dma unmap/remap in crash dump adds 4246465edb16 iwlwifi: fix __percpu annotation adds 394f41929672 iwlwifi: api: remove datamember from struct adds 8a433cb64ec5 iwlwifi: fw: fix debug dump data declarations adds 4e110e799cb5 iwlwifi: add 'Rx control frame to MBSSID' HE capability adds 89639e06d0f3 iwlwifi: yoyo: support for new DBGI_SRAM region adds a76b57311b1a iwlwifi: mvm: don't schedule the roc_done_wk if it is alre [...] adds 7e47f41648b2 iwlwifi: allow debug init in RF-kill adds 830aa3e7d1ca iwlwifi: mvm: add support for range request command version 13 adds bd34ff380e78 iwlwifi: mvm: add support for responder config command version 9 adds b05c1d14a177 iwlwifi: move get pnvm file name to a separate function adds fb3fac5fafa8 iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 adds cde5dbaa35ed iwlwifi: mvm: support broadcast TWT alone adds 090f1be3abf3 iwlwifi: mvm: Fix scan channel flags settings adds e257d969f365 iwlwifi: mvm: don't use FW key ID in beacon protection adds aee7c86a61c7 Merge commit 'e257d969f36503b8eb1240f32653a1afb3109f86' of [...] adds b63aed3ff195 bcma: Fix memory leak for internally-handled cores adds 9fc8048c56f3 bcma: Drop the unused parameter of bcma_scan_read32() adds d745ca4f2c4a brcmfmac: pcie: fix oops on failure to resume and reprobe adds 5448bc2a426c mwifiex: pcie: add DMI-based quirk implementation for Surf [...] adds a847666accf2 mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices adds ebe9e6514b40 intel: switch from 'pci_' to 'dma_' API adds 8d4be124062b ssb: fix boolreturn.cocci warning adds eaf2aaec0be4 Merge tag 'wireless-drivers-next-2021-08-29' of git://git. [...] adds 6c172d59ad79 bnxt_en: remove DMA mapping for KONG response adds 7b370ad77392 bnxt_en: Refactor the HWRM_VER_GET firmware calls adds 3c8c20db769c bnxt_en: move HWRM API implementation into separate file adds f9ff578251dc bnxt_en: introduce new firmware message API based on DMA pools adds 02b9aa106868 bnxt_en: discard out of sequence HWRM responses adds ecddc29d928d bnxt_en: add HWRM request assignment API adds 213808170840 bnxt_en: add support for HWRM request slices adds 3c10ed497fa8 bnxt_en: use link_lock instead of hwrm_cmd_lock to protect [...] adds bbf33d1d9805 bnxt_en: update all firmware calls to use the new APIs adds b34695a894b8 bnxt_en: remove legacy HWRM interface adds 68f684e257d7 bnxt_en: support multiple HWRM commands in flight adds 49f9df5ba298 Merge branch 'bnxt_en-fw-messages' adds 60fe9ff9b7cb net: hns3: initialize each member of structure array on a [...] adds 4c8dab1c709c net: hns3: reconstruct function hns3_self_test adds 161ad669e6c2 net: hns3: reconstruct function hclge_ets_validate() adds 04d96139ddb3 net: hns3: refine function hclge_dbg_dump_tm_pri() adds 5aea2da59303 net: hns3: modify a print format of hns3_dbg_queue_map() adds 38b99e1ede32 net: hnss3: use max() to simplify code adds 52d89333d219 net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() adds 27c779437cbc Merge branch 'hns3-cleanups' adds 9055a2f59162 ixp4xx_eth: make ptp support a platform driver adds f52749a28564 ixp4xx_eth: fix compile-testing adds 13dc931918ac ixp4xx_eth: Stop referring to GPIOs adds 323fb75dae28 ixp4xx_eth: Add devicetree bindings adds e9e506221b42 ixp4xx_eth: Probe the PTP module from the device tree adds 724812d8561c Merge branch 'IXP46x-PTP-Timer' adds 478374a3c15f netfilter: ecache: remove one indent level adds 9291f0902d0c netfilter: ecache: remove another indent level adds b3afdc175863 netfilter: ecache: add common helper for nf_conntrack_even [...] adds b86c0e6429da netfilter: ecache: prepare for event notifier merge adds bd1431db0b81 netfilter: ecache: remove nf_exp_event_notifier structure adds 6c89dac5b985 netfilter: ctnetlink: missing counters and timestamp in nf [...] adds 7bc416f14716 netfilter: x_tables: handle xt_register_template() returni [...] adds 7a3f5b0de364 netfilter: add netfilter hooks to SRv6 data plane adds 9dfa859da0f5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds a00df2caffed ipv6: make exception cache less predictible adds 67d6d681e15b ipv4: make exception cache less predictible adds 63cad4c7439c Merge branch 'inet-exceptions-less-predictable' adds e842cb60e8ac net: fix NULL pointer reference in cipso_v4_doi_free adds efe487fce306 fix array-index-out-of-bounds in taprio_change adds aaa8e4922c88 net: qrtr: make checks in qrtr_endpoint_post() stricter adds 1b9fbe813016 net: ipv4: Fix the warning for dereference adds ca49bfd90a9d sch_htb: Fix inconsistency when leaf qdisc creation fails adds cf7a5cba86fc selftests/bpf: Fix running of XDP bonding tests adds 2211c825e7b6 libbpf: Support weak typed ksyms. adds d164dd9a5c08 selftests/bpf: Fix test_core_autosize on big-endian machines adds f1248dee954c bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT adds 6a3a3dcc3f0e selftests/bpf: Verify bpf_get_netns_cookie in BPF_PROG_TYP [...] adds faff1cca3b8b Merge branch 'bpf: Allow bpf_get_netns_cookie in BPF_PROG_ [...] adds d1bf7c4d5dea samples/bpf: Define MAX_ENTRIES instead of a magic number [...] adds 2c860a43dd77 bpf: af_unix: Implement BPF iterator for UNIX domain socket. adds 3478cfcfcddf bpf: Support "%c" in bpf_bprintf_prepare(). adds 04e928180c14 selftest/bpf: Implement sample UNIX domain socket iterator [...] adds ce547335d4a4 selftest/bpf: Extend the bpf_snprintf() test for "%c". adds fa183a86eefd Merge branch 'BPF iterator for UNIX domain socket.' adds 1bda52f80471 bpf, tests: Fix spelling mistake "shoft" -> "shift" adds fb7dd8bca013 bpf: Refactor BPF_PROG_RUN into a function adds 7d08c2c91171 bpf: Refactor BPF_PROG_RUN_ARRAY family of macros into functions adds 652c1b17b85b bpf: Refactor perf_event_set_bpf_prog() to use struct bpf_ [...] adds b89fbfbb854c bpf: Implement minimal BPF perf link adds 82e6b1eee6a8 bpf: Allow to specify user-provided bpf_cookie for BPF perf links adds 7adfc6c9b315 bpf: Add bpf_get_attach_cookie() BPF helper to access bpf_ [...] adds 61c7aa5020e9 libbpf: Re-build libbpf.so when libbpf.map changes adds d88b71d4a916 libbpf: Remove unused bpf_link's destroy operation, but ad [...] adds 668ace0ea5ab libbpf: Use BPF perf link when supported by kernel adds 3ec84f4b1638 libbpf: Add bpf_cookie support to bpf_link_create() API adds 47faff371755 libbpf: Add bpf_cookie to perf_event, kprobe, uprobe, and [...] adds f36d3557a132 selftests/bpf: Test low-level perf BPF link API adds a549aaa67395 selftests/bpf: Extract uprobe-related helpers into trace_h [...] adds 0a80cf67f34c selftests/bpf: Add bpf_cookie selftests for high-level APIs adds 5e3b8356de36 libbpf: Add uprobe ref counter offset support for USDT semaphores adds 4bd11e08e0bb selftests/bpf: Add ref_ctr_offset selftests adds 3a4ce01b24a7 Merge branch 'bpf-perf-link' adds bb57164920d7 bpf: Reconfigure libbpf docs to remove unversioned API adds edce1a248670 selftests/bpf: Test btf__load_vmlinux_btf/btf__load_module [...] adds 77462de14a43 af_unix: Add read_sock for stream socket types adds 94531cfcbe79 af_unix: Add unix_stream_proto for sockmap adds 9b03152bd469 selftest/bpf: Add tests for sockmap with unix stream type. adds 75e0e27db6cf selftest/bpf: Change udp to inet in some function names adds 31c50aeed5a1 selftest/bpf: Add new tests in sockmap for unix stream to tcp. adds 1e1e49df0277 Merge branch 'sockmap: add sockmap support for unix stream [...] adds 3c3bd542ffbb selftests/bpf: Add exponential backoff to map_update_retri [...] adds 857f75ea8457 selftests/bpf: Add exponential backoff to map_delete_retri [...] adds 26d82640d5ba selftests/bpf: Skip loading bpf_testmod when using -l to l [...] adds f667d1d66760 selftests/bpf: Correctly display subtest skip status adds 99c4fd8b92b3 selftests/bpf: Also print test name in subtest status message adds 74339a8f866c selftests/bpf: Support glob matching for test selector. adds 87bb11ccfe03 Merge branch 'selftests/bpf: Improve the usability of test_progs' adds 6f6cc426451b selftests/bpf: Replace CHECK with ASSERT_* macros in send_ [...] adds b16ac5bf732a selftests/bpf: Fix flaky send_signal test adds 04d23194674b Merge branch 'selftests/bpf: fix flaky send_signal test' adds 8cacfc85b615 bpf: Remove redundant initialization of variable allow adds d20b41115ad5 libbpf: Rename libbpf documentation index file adds 6cf1770d63dd bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SOCK_OPS adds 374e74de9631 selftests/bpf: Test for get_netns_cookie adds f9dabe016b63 bpf: Undo off-by-one in interpreter tail call count limit adds 594286b7574c bpf: Fix NULL event->prog pointer access in bpf_overflow_handler adds 3666b167ea68 selftests/bpf: Adding delay in socketmap_listen to reduce [...] adds f0dce1d9b7c8 bpf: Use kvmalloc for map values in syscall adds 44779a4b85ab bpf: Use kvmalloc for map keys in syscalls adds 2c531639deb5 bpf: Add support for {set|get} socket options from setsockopt BPF adds f2a6ee924d26 selftests/bpf: Add tests for {set|get} socket option from [...] adds d359902d5c35 af_unix: Fix NULL pointer bug in unix_shutdown adds 6fc88c354f3a bpf: Migrate cgroup_bpf to internal cgroup_bpf_attach_type enum adds 4ed589a27893 Merge branch 'Refactor cgroup_bpf internals to use more sp [...] adds a6258837c8a8 selftests/bpf: Reduce flakyness in timer_mim adds 2d82d73da35b selftests/bpf: Enlarge select() timeout for test_maps adds 5a980b5baf39 selftests/bpf: Make test_doc_build.sh work from script directory adds 7a3bdca20b10 selftests/bpf: Add default bpftool built by selftests to PATH adds 404bd9ff5d7c selftests/bpf: Add missing files required by test_bpftool. [...] adds 00e1116031e1 selftests/bpf: Exit with KSFT_SKIP if no Makefile found adds 8c0bb89e8e4d Merge branch 'selftests/bpf: minor fixups' adds fab60e29fcc6 bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG adds 6cbca1ee0d74 selftests/bpf: Test for get_netns_cookie adds f63693e3ae1b Merge branch 'bpf: Allow bpf_get_netns_cookie in BPF_PROG_ [...] adds d7af7e497f03 bpf: Fix possible out of bound write in narrow load handling adds 50b796e645a5 samples: bpf: Fix a couple of warnings adds f2e85d4a7516 tools: include: Add ethtool_drvinfo definition to UAPI header adds 156f886cf697 samples: bpf: Add basic infrastructure for XDP samples adds 323140389405 samples: bpf: Add BPF support for redirect tracepoint adds 1d930fd2cdbf samples: bpf: Add redirect tracepoint statistics support adds 451588764e2f samples: bpf: Add BPF support for xdp_exception tracepoint adds 82c450803a91 samples: bpf: Add xdp_exception tracepoint statistics support adds 0cf3c2fc4b1a samples: bpf: Add BPF support for cpumap tracepoints adds d771e217506a samples: bpf: Add cpumap tracepoint statistics support adds 5f116212f401 samples: bpf: Add BPF support for devmap_xmit tracepoint adds af93d58c27b6 samples: bpf: Add devmap_xmit tracepoint statistics support adds 384b6b3bbf0d samples: bpf: Add vmlinux.h generation support adds 3f19956010d2 samples: bpf: Convert xdp_monitor_kern.o to XDP samples helper adds 6e1051a54e31 samples: bpf: Convert xdp_monitor to XDP samples helper adds 66fc4ca85d91 samples: bpf: Convert xdp_redirect_kern.o to XDP samples helper adds b926c55d856c samples: bpf: Convert xdp_redirect to XDP samples helper adds 79ccf4529ee6 samples: bpf: Convert xdp_redirect_cpu_kern.o to XDP sampl [...] adds e531a220cc59 samples: bpf: Convert xdp_redirect_cpu to XDP samples helper adds 54af769db92a samples: bpf: Convert xdp_redirect_map_kern.o to XDP sampl [...] adds bbe65865aa05 samples: bpf: Convert xdp_redirect_map to XDP samples helper adds a29b3ca17ee6 samples: bpf: Convert xdp_redirect_map_multi_kern.o to XDP [...] adds 594a116b2aa1 samples: bpf: Convert xdp_redirect_map_multi to XDP sample [...] adds 3bbc8ee7c363 Merge branch 'Improve XDP samples usability and output' adds 1b07d00a15d6 bpf: Add BTF_ID_LIST_GLOBAL_SINGLE macro adds 33c5cb36015a bpf: Consolidate task_struct BTF_ID declarations adds a396eda5517a bpf: Extend bpf_base_func_proto helpers with bpf_get_curre [...] adds dd6e10fbd9fb bpf: Add bpf_task_pt_regs() helper adds 576d47bb1a92 bpf: selftests: Add bpf_task_pt_regs() selftest adds 35cba2988fc6 Merge branch 'bpf: Add bpf_task_pt_regs() helper' adds d18b09bf67bb selftests: xsk: Remove color mode adds 25c0a30541e4 selftests: xsk: Remove the num_tx_packets option adds 13a6ebd9084a selftests: xsk: Remove unused variables adds 083be682d976 selftests: xsk: Return correct error codes adds 1314c3537f66 selftests: xsk: Simplify the retry code adds 9c5ce931b16e selftests: xsk: Remove end-of-test packet adds d40ba9d33ae8 selftests: xsk: Disassociate umem size with packets sent adds 9da2ea4fe8d1 selftests: xsk: Rename worker_* functions that are not thr [...] adds 0d41f59f458a selftests: xsk: Simplify packet validation in xsk tests adds b04fdc4ce31f selftests: xsk: Validate tx stats on tx thread adds ab7c95abb5f9 selftests: xsk: Decrease sending speed adds 1034b03e54ac selftests: xsk: Simplify cleanup of ifobjects adds 960b6e0153fb selftests: xsk: Generate packet directly in umem adds 29f128b38b34 selftests: xsk: Generate packets from specification adds 279bdf6b79d5 selftests: xsk: Make enums lower case adds 33a6bef8cf92 selftests: xsk: Preface options with opt adds 7d789bd0089a Merge branch 'selftests: xsk: various simplifications' adds eb18b49ea758 bpf: tcp: Allow bpf-tcp-cc to call bpf_(get|set)sockopt adds 700dcf0f4476 bpf: selftests: Add sk_state to bpf_tcp_helpers.h adds 3d7789831df9 bpf: selftests: Add connect_to_fd_opts to network_helpers adds 574ee2092867 bpf: selftests: Add dctcp fallback test adds 0584e965fb25 Merge branch 'bpf: tcp: Allow bpf-tcp-cc to call bpf_(get| [...] adds eb529c5b10b9 bpf: Fix bpf-next builds without CONFIG_BPF_EVENTS adds 3599bc5101b3 selftests/bpf: Reduce more flakyness in sockmap_listen adds 48b2e71c2e53 samples: bpf: Fix uninitialized variable in xdp_redirect_cpu adds 47bb27a20d6e selftests/bpf: Fix potential unreleased lock adds fca35b11e18a MAINTAINERS: Remove self from powerpc BPF JIT adds 19a31d79219c Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds c66070125837 net: sched: Fix qdisc_rate_table refcount leak when get tc [...] adds a16ef91aa61a net: pasemi: Remove usage of the deprecated "pci-dma-compa [...] adds 429205da6c83 net: qualcomm: fix QCA7000 checksum handling adds 6baeb3951c27 net: bridge: use mld2r_ngrec instead of icmpv6_dataun adds a7314371b3f3 octeontx2-af: Use NDC TX for transmit packet data adds 995786ba0dab dpaa2-eth: Replace strlcpy with strscpy adds dc56ad7028c5 af_unix: fix potential NULL deref in unix_dgram_connect() adds 6537e96d743b octeontx2-af: Fix loop in free and unmap counter adds f2e4568ec951 octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg adds 698a82ebfb4b octeontx2-af: Fix static code analyzer reported issues adds 1e4428b6dba9 octeontx2-af: Set proper errorcode for IPv4 checksum errors adds 616920a6a567 Merge branch 'octeon-npc-fixes' adds 92548b0ee220 ipv4: fix endianness issue in inet_rtm_getroute_build_skb() adds 8d65cd8d25fa fou: remove sparse errors adds fa14d03e014a net: mdio-ipq4019: Make use of devm_platform_ioremap_resource() adds 672a1c394950 net: mdio: mscc-miim: Make use of the helper function devm [...] adds 464a57281f29 net/mlxbf_gige: Make use of devm_platform_ioremap_resourcexxx() adds a39ff4a47f3e net: w5100: check return value after calling platform_get_ [...] adds 53c622db99df ipv6: remove duplicated 'net/lwtunnel.h' include adds dc9b5ce03124 net: hns3: refine function hns3_set_default_feature() adds e79c0e324b01 net: hns3: clean up a type mismatch warning adds c74e503572ea net: hns3: add some required spaces adds 7f2d4b7ffa42 net: hns3: remove unnecessary spaces adds a9e7c3cedc29 ipv6: seg6: remove duplicated include adds c3496da580b0 net: Add depends on OF_NET for LiteX's LiteETH adds d0efb16294d1 net: don't unconditionally copy_from_user a struct ifreq f [...] adds 2f8b6161cca5 net/mlx5: Lag, fix multipath lag activation adds 8e7e2e8ed0e2 net/mlx5: Remove all auxiliary devices at the unregister event adds 9a5f9cc794e1 net/mlx5e: Fix possible use-after-free deleting fdb rule adds ca6891f9b27d net/mlx5: E-Switch, Set vhca id valid flag when creating i [...] adds f9d196bd632b net/mlx5e: Use correct eswitch for stack devices with lag adds 6cc64770fb38 net/mlx5: DR, fix a potential use-after-free bug adds 5fe2a6b4344c Merge tag 'mlx5-fixes-2021-08-26' of git://git.kernel.org/ [...] adds 0d55649d2ad7 net: phy: marvell10g: fix broken PHY interrupts for anyone [...] adds 84c5fb8c4264 ice: fix Tx queue iteration for Tx timestamp enablement adds 1f0cbb3e8916 ice: remove dead code for allocating pin_config adds 4dd0d5c33c3e ice: add lock around Tx timestamp tracker flush adds 9ee313433c48 ice: restart periodic outputs around time changes adds b357d9717be7 ice: Only lock to update netdev dev_addr adds 2619835e31cb Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 57f780f1c433 atlantic: Fix driver resume flow. adds 29ce8f970107 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9e9fb7655ed5 Merge tag 'net-next-5.15' of git://git.kernel.org/pub/scm/ [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 2 + Documentation/ABI/testing/sysfs-block | 12 + Documentation/ABI/testing/sysfs-block-device | 43 +- .../testing/sysfs-bus-event_source-devices-uncore | 13 + Documentation/ABI/testing/sysfs-bus-platform | 14 + Documentation/ABI/testing/sysfs-platform-dptf | 40 + Documentation/ABI/testing/sysfs-platform_profile | 7 + .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 29 + .../RCU/Design/Requirements/Requirements.rst | 8 +- Documentation/RCU/checklist.rst | 24 +- Documentation/RCU/rcu_dereference.rst | 6 +- Documentation/RCU/stallwarn.rst | 31 +- Documentation/admin-guide/cgroup-v2.rst | 11 + Documentation/admin-guide/device-mapper/dm-ima.rst | 715 ++ Documentation/admin-guide/device-mapper/index.rst | 1 + .../admin-guide/device-mapper/writecache.rst | 16 +- Documentation/admin-guide/hw-vuln/index.rst | 1 + Documentation/admin-guide/hw-vuln/l1d_flush.rst | 69 + Documentation/admin-guide/kernel-parameters.txt | 21 +- Documentation/atomic_t.txt | 94 + Documentation/bpf/index.rst | 10 +- Documentation/bpf/libbpf/index.rst | 22 + Documentation/bpf/libbpf/libbpf.rst | 14 - Documentation/bpf/libbpf/libbpf_api.rst | 27 - .../bpf/libbpf/libbpf_naming_convention.rst | 2 +- Documentation/core-api/cpu_hotplug.rst | 2 +- Documentation/core-api/irq/irq-domain.rst | 28 +- .../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 1 - .../bindings/gpio/rockchip,gpio-bank.yaml | 5 +- .../devicetree/bindings/hwmon/amd,sbrmi.yaml | 53 + .../devicetree/bindings/hwmon/winbond,w83781d.yaml | 41 + .../devicetree/bindings/iio/st,st-sensors.yaml | 41 - Documentation/devicetree/bindings/leds/common.yaml | 6 + .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 18 +- .../devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml | 4 +- .../devicetree/bindings/mmc/renesas,sdhi.yaml | 133 +- .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../devicetree/bindings/net/brcm,unimac-mdio.txt | 43 - .../devicetree/bindings/net/brcm,unimac-mdio.yaml | 84 + .../devicetree/bindings/net/can/bosch,c_can.yaml | 119 + .../devicetree/bindings/net/can/bosch,m_can.yaml | 9 + .../devicetree/bindings/net/can/c_can.txt | 65 - .../bindings/net/can/can-controller.yaml | 9 + .../devicetree/bindings/net/can/fsl,flexcan.yaml | 17 + .../bindings/net/can/renesas,rcar-canfd.yaml | 69 +- Documentation/devicetree/bindings/net/fsl,fec.yaml | 244 + Documentation/devicetree/bindings/net/fsl-fec.txt | 95 - .../bindings/net/intel,ixp46x-ptp-timer.yaml | 54 + .../devicetree/bindings/net/litex,liteeth.yaml | 98 + Documentation/devicetree/bindings/net/macb.txt | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 24 +- .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 15 +- .../devicetree/bindings/power/supply/battery.yaml | 14 + .../bindings/power/supply/maxim,max17042.yaml | 3 + .../bindings/power/supply/mt6360_charger.yaml | 48 + .../power/supply/summit,smb347-charger.yaml | 30 + .../supply/x-powers,axp20x-ac-power-supply.yaml | 11 +- .../x-powers,axp20x-battery-power-supply.yaml | 12 +- .../supply/x-powers,axp20x-usb-power-supply.yaml | 14 +- .../regulator/richtek,rtq2134-regulator.yaml | 106 + .../regulator/richtek,rtq6752-regulator.yaml | 76 + .../regulator/socionext,uniphier-regulator.yaml | 85 + .../bindings/regulator/uniphier-regulator.txt | 58 - .../devicetree/bindings/riscv/sifive-l2-cache.yaml | 8 +- Documentation/devicetree/bindings/spi/omap-spi.txt | 48 - .../devicetree/bindings/spi/omap-spi.yaml | 117 + .../devicetree/bindings/spi/rockchip-sfc.yaml | 91 + .../devicetree/bindings/spi/spi-mt65xx.txt | 1 + .../devicetree/bindings/spi/spi-sprd-adi.txt | 63 - .../devicetree/bindings/spi/sprd,spi-adi.yaml | 104 + .../bindings/timer/rockchip,rk-timer.txt | 27 - .../bindings/timer/rockchip,rk-timer.yaml | 64 + Documentation/driver-api/index.rst | 1 - Documentation/driver-api/lightnvm-pblk.rst | 21 - Documentation/driver-api/nfc/nfc-hci.rst | 2 +- Documentation/fault-injection/fault-injection.rst | 18 + Documentation/filesystems/cifs/index.rst | 10 + Documentation/filesystems/cifs/ksmbd.rst | 165 + Documentation/filesystems/fscrypt.rst | 15 +- Documentation/filesystems/idmappings.rst | 1026 +++ Documentation/filesystems/index.rst | 3 +- Documentation/filesystems/locking.rst | 79 +- Documentation/filesystems/mandatory-locking.rst | 188 - Documentation/hwmon/aquacomputer_d5next.rst | 61 + Documentation/hwmon/index.rst | 2 + Documentation/hwmon/sbrmi.rst | 79 + Documentation/hwmon/scpi-hwmon.rst | 2 +- Documentation/hwmon/sht4x.rst | 2 +- Documentation/i2c/index.rst | 1 + Documentation/leds/well-known-leds.txt | 58 + Documentation/networking/batman-adv.rst | 2 +- Documentation/networking/bonding.rst | 12 + .../ethernet/freescale/dpaa2/index.rst | 1 + .../ethernet/freescale/dpaa2/switch-driver.rst | 217 + .../device_drivers/ethernet/mellanox/mlx5.rst | 44 + .../networking/devlink/devlink-params.rst | 12 + Documentation/networking/devlink/hns3.rst | 25 + Documentation/networking/devlink/index.rst | 2 +- Documentation/networking/devlink/sja1105.rst | 49 - Documentation/networking/dsa/dsa.rst | 29 +- Documentation/networking/dsa/sja1105.rst | 218 +- Documentation/networking/ethtool-netlink.rst | 23 + Documentation/networking/filter.rst | 27 +- Documentation/networking/index.rst | 2 + Documentation/networking/ioam6-sysctl.rst | 26 + Documentation/networking/ip-sysctl.rst | 17 + Documentation/networking/mctp.rst | 213 + Documentation/networking/mptcp-sysctl.rst | 12 + Documentation/networking/netdevices.rst | 29 + Documentation/networking/nf_conntrack-sysctl.rst | 7 + Documentation/networking/pktgen.rst | 18 +- Documentation/networking/timestamping.rst | 6 +- Documentation/networking/vrf.rst | 13 + Documentation/trace/ftrace.rst | 2 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 - Documentation/userspace-api/spec_ctrl.rst | 8 + Documentation/virt/kvm/locking.rst | 8 +- Documentation/x86/x86_64/boot-options.rst | 11 +- MAINTAINERS | 109 +- Makefile | 2 +- arch/Kconfig | 3 + arch/alpha/include/uapi/asm/socket.h | 2 + arch/arc/kernel/mcip.c | 2 +- arch/arm/boot/dts/imx35.dtsi | 2 +- arch/arm/boot/dts/imx6q-novena.dts | 34 +- arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi | 18 +- arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 34 +- arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 34 +- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 34 +- arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 34 +- arch/arm/boot/dts/imx7-mba7.dtsi | 1 - arch/arm/boot/dts/imx7d-mba7.dts | 1 - arch/arm/common/sa1111.c | 12 +- arch/arm/configs/nhk8815_defconfig | 8 +- arch/arm/crypto/curve25519-glue.c | 8 +- arch/arm/include/asm/memory.h | 7 +- arch/arm/kernel/head.S | 17 +- arch/arm/mach-ixp4xx/common.c | 14 + arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h | 48 +- arch/arm/mach-pxa/pxa_cplds_irqs.c | 6 +- arch/arm/mach-s3c/irq-s3c24xx.c | 5 +- arch/arm/mm/mmu.c | 9 +- arch/arm/mm/pv-fixup-asm.S | 2 +- arch/arm64/Kconfig | 1 + arch/arm64/Makefile | 2 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi | 4 +- arch/arm64/boot/dts/microchip/sparx5.dtsi | 5 +- .../boot/dts/qcom/msm8992-bullhead-rev-101.dts | 12 + .../arm64/boot/dts/qcom/msm8994-angler-rev-101.dts | 4 + arch/arm64/boot/dts/qcom/sc7180.dtsi | 24 + arch/arm64/boot/dts/qcom/sc7280.dtsi | 2 +- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 4 +- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 4 +- arch/arm64/crypto/Kconfig | 2 +- arch/arm64/crypto/sm4-ce-glue.c | 20 +- arch/arm64/include/asm/acpi.h | 3 + arch/arm64/include/asm/compat.h | 14 +- arch/arm64/include/asm/el2_setup.h | 3 +- arch/arm64/include/asm/page.h | 1 + arch/arm64/kernel/acpi.c | 19 +- arch/arm64/kvm/arm.c | 12 +- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 2 +- arch/arm64/mm/init.c | 37 + arch/m68k/Kconfig.cpu | 8 +- arch/m68k/configs/amiga_defconfig | 6 +- arch/m68k/configs/apollo_defconfig | 4 +- arch/m68k/configs/atari_defconfig | 6 +- arch/m68k/configs/bvme6000_defconfig | 4 +- arch/m68k/configs/hp300_defconfig | 4 +- arch/m68k/configs/mac_defconfig | 6 +- arch/m68k/configs/multi_defconfig | 6 +- arch/m68k/configs/mvme147_defconfig | 4 +- arch/m68k/configs/mvme16x_defconfig | 4 +- arch/m68k/configs/q40_defconfig | 6 +- arch/m68k/configs/stmark2_defconfig | 1 - arch/m68k/configs/sun3_defconfig | 4 +- arch/m68k/configs/sun3x_defconfig | 4 +- arch/m68k/emu/nfeth.c | 4 +- arch/m68k/include/asm/atomic.h | 4 +- arch/mips/ath25/ar2315.c | 14 +- arch/mips/ath25/ar5312.c | 13 +- arch/mips/include/asm/compat.h | 24 +- arch/mips/include/asm/mach-rc32434/rb.h | 2 - arch/mips/include/uapi/asm/socket.h | 2 + arch/mips/lantiq/irq.c | 2 +- arch/mips/pci/pci-ar2315.c | 8 +- arch/mips/pci/pci-rt3883.c | 5 +- arch/mips/ralink/irq.c | 2 +- arch/mips/sgi-ip27/ip27-irq.c | 16 +- arch/mips/sgi-ip30/ip30-irq.c | 8 +- arch/nios2/kernel/irq.c | 4 +- arch/parisc/include/asm/compat.h | 14 +- arch/parisc/include/asm/string.h | 15 - arch/parisc/include/uapi/asm/socket.h | 2 + arch/parisc/kernel/parisc_ksyms.c | 4 - arch/parisc/lib/Makefile | 4 +- arch/parisc/lib/memset.c | 72 + arch/parisc/lib/string.S | 136 - arch/powerpc/include/asm/book3s/32/kup.h | 20 + arch/powerpc/include/asm/compat.h | 11 - arch/powerpc/include/asm/interrupt.h | 3 + arch/powerpc/include/asm/irq.h | 2 +- arch/powerpc/include/asm/ptrace.h | 16 + arch/powerpc/kernel/asm-offsets.c | 31 +- arch/powerpc/kernel/exceptions-64s.S | 7 +- arch/powerpc/kernel/head_book3s_32.S | 2 +- arch/powerpc/kernel/head_booke.h | 27 +- arch/powerpc/kernel/irq.c | 7 +- arch/powerpc/kernel/kprobes.c | 3 +- arch/powerpc/kernel/sysfs.c | 2 +- arch/powerpc/kernel/time.c | 2 +- arch/powerpc/kernel/traps.c | 9 +- arch/powerpc/mm/pageattr.c | 23 +- arch/powerpc/platforms/4xx/uic.c | 4 +- arch/powerpc/platforms/512x/mpc5121_ads_cpld.c | 23 +- arch/powerpc/platforms/52xx/media5200.c | 9 +- arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 7 +- arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 6 +- arch/powerpc/platforms/Kconfig.cputype | 2 +- arch/powerpc/platforms/cell/interrupt.c | 8 +- arch/powerpc/platforms/cell/spider-pic.c | 11 +- arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 15 +- arch/powerpc/platforms/powernv/opal-irqchip.c | 11 +- arch/powerpc/platforms/pseries/setup.c | 5 +- arch/powerpc/sysdev/fsl_mpic_err.c | 11 +- arch/powerpc/sysdev/fsl_msi.c | 12 +- arch/powerpc/sysdev/xive/common.c | 35 +- .../dts/microchip/microchip-mpfs-icicle-kit.dts | 4 + arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi | 2 +- arch/riscv/configs/defconfig | 1 - arch/riscv/configs/rv32_defconfig | 1 - arch/riscv/kernel/ptrace.c | 4 + arch/riscv/kernel/setup.c | 4 +- arch/s390/Kconfig | 2 + arch/s390/Makefile | 3 +- arch/s390/boot/Makefile | 7 +- arch/s390/boot/boot.h | 14 +- arch/s390/boot/compressed/Makefile | 1 + arch/s390/boot/compressed/decompressor.c | 5 - arch/s390/boot/compressed/decompressor.h | 5 + arch/s390/boot/compressed/vmlinux.lds.S | 35 +- arch/s390/boot/head.S | 56 +- arch/s390/boot/ipl_report.c | 6 +- arch/s390/boot/kaslr.c | 6 +- arch/s390/boot/mem_detect.c | 8 +- arch/s390/boot/pgm_check_info.c | 5 +- arch/s390/boot/sclp_early_core.c | 9 + arch/s390/boot/startup.c | 78 +- arch/s390/boot/text_dma.S | 156 - arch/s390/boot/uv.c | 40 +- arch/s390/boot/uv.h | 19 + arch/s390/configs/debug_defconfig | 3 +- arch/s390/configs/defconfig | 1 - arch/s390/hypfs/hypfs_diag0c.c | 12 +- arch/s390/include/asm/ccwgroup.h | 2 - arch/s390/include/asm/cio.h | 1 - arch/s390/include/asm/compat.h | 14 +- arch/s390/include/asm/cpacf.h | 208 +- arch/s390/include/asm/cpufeature.h | 2 +- arch/s390/include/asm/ctl_reg.h | 17 + arch/s390/include/asm/debug.h | 122 +- arch/s390/include/asm/diag.h | 15 +- arch/s390/include/asm/elf.h | 76 +- arch/s390/include/asm/extable.h | 4 +- arch/s390/include/asm/ftrace.h | 46 +- arch/s390/include/asm/ftrace.lds.h | 21 + arch/s390/include/asm/ipl.h | 1 + arch/s390/include/asm/kfence.h | 42 + arch/s390/include/asm/kvm_para.h | 229 +- arch/s390/include/asm/linkage.h | 4 +- arch/s390/include/asm/lowcore.h | 3 +- arch/s390/include/asm/module.h | 14 +- arch/s390/include/asm/page.h | 3 - arch/s390/include/asm/pci.h | 7 +- arch/s390/include/asm/pci_dma.h | 2 - arch/s390/include/asm/pgtable.h | 10 +- arch/s390/include/asm/processor.h | 2 + arch/s390/include/asm/qdio.h | 19 +- arch/s390/include/asm/sclp.h | 10 +- arch/s390/include/asm/sections.h | 4 +- arch/s390/include/asm/set_memory.h | 6 + arch/s390/include/asm/setup.h | 46 +- arch/s390/include/asm/syscall.h | 59 + arch/s390/include/asm/uv.h | 8 - arch/s390/include/asm/vdso/gettimeofday.h | 22 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/asm-offsets.c | 8 + arch/s390/kernel/crash_dump.c | 46 +- arch/s390/kernel/debug.c | 247 +- arch/s390/kernel/diag.c | 27 +- arch/s390/kernel/dis.c | 2 + arch/s390/kernel/early.c | 4 + arch/s390/kernel/entry.S | 11 +- arch/s390/kernel/entry.h | 11 +- arch/s390/kernel/ftrace.c | 222 +- arch/s390/kernel/ftrace.h | 26 + arch/s390/kernel/head64.S | 17 + arch/s390/kernel/ipl.c | 5 +- arch/s390/kernel/ipl_vmparm.c | 2 + arch/s390/kernel/irq.c | 4 +- arch/s390/kernel/jump_label.c | 2 +- arch/s390/kernel/machine_kexec.c | 5 +- arch/s390/kernel/module.c | 45 + arch/s390/kernel/os_info.c | 2 +- arch/s390/kernel/perf_cpum_cf.c | 4 +- arch/s390/kernel/processor.c | 177 +- arch/s390/kernel/setup.c | 286 +- arch/s390/kernel/signal.c | 6 - arch/s390/kernel/smp.c | 64 +- arch/s390/kernel/text_amode31.S | 158 + arch/s390/kernel/topology.c | 4 +- arch/s390/kernel/traps.c | 2 +- arch/s390/kernel/uv.c | 15 - arch/s390/kernel/vdso32/Makefile | 1 + arch/s390/kernel/vdso64/Makefile | 1 + arch/s390/kernel/vmlinux.lds.S | 35 + arch/s390/lib/delay.c | 11 +- arch/s390/mm/dump_pagetables.c | 16 + arch/s390/mm/fault.c | 13 +- arch/s390/mm/init.c | 3 +- arch/s390/mm/kasan_init.c | 43 +- arch/s390/mm/maccess.c | 4 +- arch/s390/mm/page-states.c | 43 - arch/s390/mm/pageattr.c | 19 +- arch/s390/mm/vmem.c | 2 +- arch/s390/pci/pci.c | 79 +- arch/s390/pci/pci_bus.c | 8 +- arch/s390/pci/pci_bus.h | 5 + arch/s390/pci/pci_clp.c | 186 +- arch/s390/pci/pci_dma.c | 25 +- arch/s390/pci/pci_event.c | 5 +- arch/s390/pci/pci_irq.c | 4 - arch/s390/pci/pci_sysfs.c | 19 +- arch/s390/purgatory/Makefile | 1 + arch/s390/tools/opcodes.txt | 18 + arch/sh/boards/mach-se/7343/irq.c | 2 +- arch/sh/boards/mach-se/7722/irq.c | 2 +- arch/sh/boards/mach-x3proto/gpio.c | 2 +- arch/sparc/include/asm/compat.h | 14 +- arch/sparc/include/uapi/asm/socket.h | 2 + arch/um/drivers/ubd_kern.c | 3 +- arch/um/drivers/vector_kern.c | 8 +- arch/x86/Kconfig | 1 + arch/x86/Makefile | 53 +- arch/x86/boot/Makefile | 7 +- arch/x86/boot/compressed/efi_thunk_64.S | 30 +- arch/x86/boot/compressed/head_64.S | 3 + arch/x86/boot/compressed/kaslr.c | 2 +- arch/x86/crypto/Makefile | 6 + arch/x86/crypto/aesni-intel_glue.c | 5 + arch/x86/crypto/sm4-aesni-avx-asm_64.S | 589 ++ arch/x86/crypto/sm4-aesni-avx2-asm_64.S | 497 ++ arch/x86/crypto/sm4-avx.h | 24 + arch/x86/crypto/sm4_aesni_avx2_glue.c | 169 + arch/x86/crypto/sm4_aesni_avx_glue.c | 487 ++ arch/x86/events/Kconfig | 10 + arch/x86/events/amd/Makefile | 5 +- arch/x86/events/amd/ibs.c | 32 +- arch/x86/events/amd/power.c | 1 + arch/x86/events/amd/uncore.c | 40 +- arch/x86/events/core.c | 4 +- arch/x86/events/intel/core.c | 8 +- arch/x86/events/intel/pt.c | 6 +- arch/x86/events/intel/uncore.c | 45 +- arch/x86/events/intel/uncore.h | 4 + arch/x86/events/intel/uncore_discovery.c | 42 +- arch/x86/events/intel/uncore_discovery.h | 21 + arch/x86/events/intel/uncore_snbep.c | 585 +- arch/x86/include/asm/amd-ibs.h | 132 + arch/x86/include/asm/compat.h | 14 +- arch/x86/include/asm/i8259.h | 2 + arch/x86/include/asm/kfence.h | 4 + arch/x86/include/asm/kvm_host.h | 7 + arch/x86/include/asm/mce.h | 1 + arch/x86/include/asm/nospec-branch.h | 2 + arch/x86/include/asm/pc-conf-reg.h | 33 + arch/x86/include/asm/processor-cyrix.h | 8 +- arch/x86/include/asm/processor.h | 4 + arch/x86/include/asm/signal.h | 1 + arch/x86/include/asm/svm.h | 2 + arch/x86/include/asm/thread_info.h | 6 +- arch/x86/include/asm/tlbflush.h | 2 +- arch/x86/kernel/acpi/boot.c | 12 +- arch/x86/kernel/amd_nb.c | 5 + arch/x86/kernel/apic/apic.c | 9 +- arch/x86/kernel/apic/io_apic.c | 8 +- arch/x86/kernel/apic/msi.c | 11 +- arch/x86/kernel/apic/vector.c | 2 +- arch/x86/kernel/cpu/amd.c | 2 +- arch/x86/kernel/cpu/bugs.c | 70 + arch/x86/kernel/cpu/common.c | 6 + arch/x86/kernel/cpu/mce/core.c | 11 +- arch/x86/kernel/cpu/mce/inject.c | 8 +- arch/x86/kernel/cpu/microcode/core.c | 18 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 8 +- arch/x86/kernel/cpu/resctrl/core.c | 276 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 163 +- arch/x86/kernel/cpu/resctrl/internal.h | 231 +- arch/x86/kernel/cpu/resctrl/monitor.c | 71 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 12 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 461 +- arch/x86/kernel/hpet.c | 2 +- arch/x86/kernel/i8259.c | 8 +- arch/x86/kernel/mpparse.c | 3 +- arch/x86/kernel/reboot.c | 3 +- arch/x86/kernel/setup.c | 10 - arch/x86/kernel/smpboot.c | 10 +- arch/x86/kvm/cpuid.c | 28 +- arch/x86/kvm/hyperv.c | 2 +- arch/x86/kvm/i8259.c | 20 +- arch/x86/kvm/irq.h | 2 +- arch/x86/kvm/mmu/mmu.c | 28 + arch/x86/kvm/mmu/tdp_mmu.c | 35 +- arch/x86/kvm/svm/nested.c | 13 +- arch/x86/kvm/svm/svm.c | 9 +- arch/x86/kvm/vmx/nested.c | 56 +- arch/x86/kvm/vmx/vmx.h | 2 +- arch/x86/lib/Makefile | 1 + arch/x86/lib/pc-conf-reg.c | 13 + arch/x86/mm/mmio-mod.c | 4 +- arch/x86/mm/tlb.c | 107 +- arch/x86/net/bpf_jit_comp.c | 19 + arch/x86/pci/irq.c | 279 +- arch/x86/power/cpu.c | 31 +- arch/x86/tools/chkobjdump.awk | 1 + arch/x86/tools/relocs.c | 37 +- arch/x86/tools/relocs.h | 1 + arch/xtensa/kernel/irq.c | 4 +- block/Kconfig | 14 +- block/Makefile | 2 +- block/bfq-iosched.c | 17 +- block/bfq-iosched.h | 6 +- block/bfq-wf2q.c | 6 +- block/bio-integrity.c | 21 +- block/bio.c | 231 +- block/blk-cgroup.c | 139 +- block/blk-core.c | 21 +- block/blk-crypto.c | 2 +- block/blk-flush.c | 13 + block/blk-integrity.c | 12 +- block/blk-iocost.c | 23 +- block/blk-iolatency.c | 38 +- block/blk-map.c | 2 +- block/blk-merge.c | 20 +- block/blk-mq-sysfs.c | 55 - block/blk-mq.c | 42 +- block/blk-settings.c | 34 +- block/blk-sysfs.c | 35 +- block/blk-throttle.c | 32 + block/blk-wbt.c | 8 +- block/blk-zoned.c | 6 - block/blk.h | 33 +- block/bounce.c | 39 +- block/cmdline-parser.c | 255 - block/disk-events.c | 69 +- block/elevator.c | 7 +- block/genhd.c | 385 +- block/holder.c | 174 + block/ioctl.c | 16 +- block/ioprio.c | 9 +- block/mq-deadline.c | 60 +- block/partitions/Kconfig | 1 - block/partitions/acorn.c | 4 +- block/partitions/aix.c | 20 +- block/partitions/amiga.c | 7 +- block/partitions/atari.c | 4 +- block/partitions/check.h | 2 +- block/partitions/cmdline.c | 273 +- block/partitions/core.c | 73 +- block/partitions/efi.c | 48 +- block/partitions/ibm.c | 4 +- block/partitions/ldm.c | 18 +- block/partitions/mac.c | 2 +- block/partitions/msdos.c | 6 +- block/partitions/sgi.c | 5 +- block/partitions/sun.c | 5 +- block/t10-pi.c | 16 +- certs/Kconfig | 26 + certs/Makefile | 21 + crypto/Kconfig | 46 +- crypto/Makefile | 1 - crypto/asymmetric_keys/pkcs7_parser.c | 8 + crypto/ecc.h | 5 +- crypto/sha512_generic.c | 3 - crypto/skcipher.c | 2 +- crypto/sm4_generic.c | 180 +- crypto/tcrypt.c | 100 +- crypto/testmgr.c | 29 + crypto/testmgr.h | 148 + crypto/wp512.c | 2 +- drivers/Kconfig | 2 - drivers/Makefile | 1 - drivers/acpi/Kconfig | 4 +- drivers/acpi/acpi_configfs.c | 54 +- drivers/acpi/acpi_fpdt.c | 7 +- drivers/acpi/acpi_pad.c | 4 +- drivers/acpi/acpi_processor.c | 8 +- drivers/acpi/acpica/dswexec.c | 5 +- drivers/acpi/bus.c | 12 +- drivers/acpi/button.c | 11 + drivers/acpi/dptf/dptf_pch_fivr.c | 9 + drivers/acpi/glue.c | 51 +- drivers/acpi/nfit/core.c | 3 + drivers/acpi/numa/Kconfig | 2 +- drivers/acpi/numa/srat.c | 2 +- drivers/acpi/osl.c | 23 +- drivers/acpi/platform_profile.c | 3 + drivers/acpi/pmic/intel_pmic_xpower.c | 47 +- drivers/acpi/power.c | 38 +- drivers/acpi/prmt.c | 6 + drivers/acpi/processor_idle.c | 4 +- drivers/acpi/spcr.c | 1 + drivers/acpi/x86/s2idle.c | 4 +- drivers/ata/libahci.c | 1 + drivers/ata/libata-core.c | 272 +- drivers/ata/libata-sata.c | 62 +- drivers/ata/libata-scsi.c | 60 +- drivers/ata/sata_dwc_460ex.c | 12 +- drivers/atm/horizon.c | 6 +- drivers/atm/idt77252.c | 2 +- drivers/base/base.h | 3 + drivers/base/core.c | 36 +- drivers/base/platform-msi.c | 20 +- drivers/base/power/domain.c | 40 +- drivers/base/property.c | 30 +- drivers/base/regmap/internal.h | 4 + drivers/base/regmap/regmap-debugfs.c | 2 +- drivers/base/regmap/regmap-mmio.c | 2 +- drivers/base/regmap/regmap.c | 49 +- drivers/base/swnode.c | 61 +- drivers/bcma/main.c | 6 +- drivers/bcma/scan.c | 7 +- drivers/block/Kconfig | 4 +- drivers/block/brd.c | 3 - drivers/block/cryptoloop.c | 2 + drivers/block/drbd/drbd_nl.c | 2 +- drivers/block/drbd/drbd_req.c | 5 +- drivers/block/floppy.c | 30 +- drivers/block/loop.c | 13 +- drivers/block/nbd.c | 178 +- drivers/block/null_blk/main.c | 7 +- drivers/block/paride/pd.c | 2 +- drivers/block/pktcdvd.c | 8 +- drivers/block/ps3disk.c | 18 +- drivers/block/ps3vram.c | 2 +- drivers/block/rbd.c | 18 +- drivers/block/rnbd/rnbd-clt-sysfs.c | 33 +- drivers/block/rnbd/rnbd-clt.c | 2 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 14 +- drivers/block/sx8.c | 2 +- drivers/block/virtio_blk.c | 51 +- drivers/block/xen-blkfront.c | 1 - drivers/bluetooth/btbcm.c | 1 + drivers/bluetooth/btintel.c | 1314 ++- drivers/bluetooth/btintel.h | 119 +- drivers/bluetooth/btmrvl_sdio.c | 29 +- drivers/bluetooth/btrsi.c | 2 +- drivers/bluetooth/btrtl.c | 10 +- drivers/bluetooth/btusb.c | 1510 +--- drivers/bluetooth/hci_bcm.c | 6 + drivers/bluetooth/hci_h5.c | 116 +- drivers/bluetooth/hci_serdev.c | 3 + drivers/bluetooth/hci_uart.h | 7 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 4 +- drivers/bus/mhi/core/internal.h | 2 +- drivers/bus/mhi/core/main.c | 9 +- drivers/bus/mhi/pci_generic.c | 4 + drivers/bus/ti-sysc.c | 4 +- drivers/char/hw_random/Kconfig | 14 + drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/amd-rng.c | 8 +- drivers/char/hw_random/arm_smccc_trng.c | 123 + drivers/char/hw_random/geode-rng.c | 8 +- drivers/char/hw_random/intel-rng.c | 8 +- drivers/char/hw_random/via-rng.c | 8 +- drivers/char/pcmcia/synclink_cs.c | 23 +- drivers/char/tpm/Kconfig | 1 - drivers/char/tpm/tpm_ibmvtpm.c | 26 +- drivers/char/tpm/tpm_ibmvtpm.h | 2 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 12 +- drivers/clk/imx/clk-imx6q.c | 2 +- drivers/clk/qcom/gdsc.c | 54 +- drivers/clk/renesas/rcar-usb2-clock-sel.c | 2 +- drivers/clocksource/exynos_mct.c | 16 +- drivers/clocksource/ingenic-sysost.c | 13 +- drivers/clocksource/sh_cmt.c | 30 +- drivers/clocksource/timer-fttmr010.c | 32 +- drivers/clocksource/timer-mediatek.c | 8 +- drivers/cpufreq/acpi-cpufreq.c | 4 +- drivers/cpufreq/armada-37xx-cpufreq.c | 6 +- drivers/cpufreq/cpufreq-dt-platdev.c | 2 + drivers/cpufreq/cpufreq.c | 6 +- drivers/cpufreq/cpufreq_ondemand.c | 4 +- drivers/cpufreq/intel_pstate.c | 43 +- drivers/cpufreq/powernow-k8.c | 6 +- drivers/cpufreq/powernv-cpufreq.c | 4 +- drivers/cpufreq/scmi-cpufreq.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 9 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 3 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 9 +- drivers/crypto/atmel-aes.c | 154 +- drivers/crypto/atmel-tdes.c | 66 +- drivers/crypto/ccp/sev-dev.c | 49 +- drivers/crypto/ccp/sp-pci.c | 19 + drivers/crypto/hisilicon/hpre/hpre_main.c | 123 +- drivers/crypto/hisilicon/qm.c | 430 +- drivers/crypto/hisilicon/qm.h | 8 + drivers/crypto/hisilicon/sec2/sec.h | 5 - drivers/crypto/hisilicon/sec2/sec_main.c | 138 +- drivers/crypto/hisilicon/zip/zip_main.c | 83 +- drivers/crypto/mxs-dcp.c | 81 +- drivers/crypto/omap-aes.c | 8 +- drivers/crypto/omap-crypto.c | 2 +- drivers/crypto/omap-des.c | 8 +- drivers/crypto/omap-sham.c | 68 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 8 +- drivers/crypto/qat/qat_4xxx/adf_drv.c | 14 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 19 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 1 - drivers/crypto/qat/qat_c3xxx/adf_drv.c | 21 +- .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 14 +- .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h | 1 - drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 16 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 19 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h | 1 - drivers/crypto/qat/qat_c62x/adf_drv.c | 21 +- drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c | 14 +- drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.h | 1 - drivers/crypto/qat/qat_c62xvf/adf_drv.c | 16 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 8 +- drivers/crypto/qat/qat_common/adf_aer.c | 2 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 21 +- drivers/crypto/qat/qat_common/adf_init.c | 13 +- drivers/crypto/qat/qat_common/adf_isr.c | 42 +- drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 78 +- drivers/crypto/qat/qat_common/adf_pf2vf_msg.h | 2 +- drivers/crypto/qat/qat_common/adf_sriov.c | 8 +- drivers/crypto/qat/qat_common/adf_vf2pf_msg.c | 12 +- drivers/crypto/qat/qat_common/adf_vf_isr.c | 64 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 19 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 1 - drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 21 +- .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 14 +- .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h | 1 - drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 16 +- drivers/crypto/virtio/virtio_crypto_core.c | 4 +- drivers/dax/super.c | 2 +- drivers/edac/altera_edac.c | 51 +- drivers/edac/amd64_edac.c | 21 +- drivers/edac/edac_mc.c | 1 + drivers/edac/i10nm_base.c | 152 +- drivers/edac/mce_amd.c | 3 + drivers/edac/skx_base.c | 3 +- drivers/edac/skx_common.c | 9 +- drivers/edac/skx_common.h | 7 +- drivers/firmware/efi/cper.c | 13 +- drivers/firmware/efi/libstub/arm64-stub.c | 71 +- drivers/firmware/efi/libstub/randomalloc.c | 2 + drivers/firmware/iscsi_ibft.c | 10 +- drivers/firmware/iscsi_ibft_find.c | 48 +- drivers/firmware/smccc/smccc.c | 17 + drivers/gpio/Kconfig | 8 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-104-dio-48e.c | 4 +- drivers/gpio/gpio-104-idi-48.c | 4 +- drivers/gpio/gpio-104-idio-16.c | 2 +- drivers/gpio/gpio-altera.c | 11 +- drivers/gpio/gpio-aspeed-sgpio.c | 9 +- drivers/gpio/gpio-aspeed.c | 9 +- drivers/gpio/gpio-ath79.c | 7 +- drivers/gpio/gpio-bcm-kona.c | 6 +- drivers/gpio/gpio-brcmstb.c | 5 +- drivers/gpio/gpio-cadence.c | 2 +- drivers/gpio/gpio-davinci.c | 3 +- drivers/gpio/gpio-dln2.c | 22 +- drivers/gpio/gpio-em.c | 2 +- drivers/gpio/gpio-ep93xx.c | 8 +- drivers/gpio/gpio-ftgpio010.c | 3 +- drivers/gpio/gpio-hisi.c | 4 +- drivers/gpio/gpio-hlwd.c | 7 +- drivers/gpio/gpio-merrifield.c | 8 +- drivers/gpio/gpio-mpc8xxx.c | 2 +- drivers/gpio/gpio-mt7621.c | 4 +- drivers/gpio/gpio-mxc.c | 2 +- drivers/gpio/gpio-mxs.c | 2 +- drivers/gpio/gpio-omap.c | 3 +- drivers/gpio/gpio-pci-idio-16.c | 2 +- drivers/gpio/gpio-pcie-idio-24.c | 3 +- drivers/gpio/gpio-pl061.c | 4 +- drivers/gpio/gpio-pxa.c | 9 +- drivers/gpio/gpio-rcar.c | 4 +- drivers/gpio/gpio-rda.c | 8 +- drivers/gpio/gpio-realtek-otto.c | 7 +- drivers/gpio/gpio-rockchip.c | 771 ++ drivers/gpio/gpio-sch.c | 2 +- drivers/gpio/gpio-sodaville.c | 2 +- drivers/gpio/gpio-sprd.c | 12 +- drivers/gpio/gpio-tb10x.c | 2 +- drivers/gpio/gpio-tegra.c | 9 +- drivers/gpio/gpio-tegra186.c | 9 +- drivers/gpio/gpio-tqmx86.c | 10 +- drivers/gpio/gpio-vf610.c | 2 +- drivers/gpio/gpio-ws16c48.c | 4 +- drivers/gpio/gpio-xgs-iproc.c | 2 +- drivers/gpio/gpio-xilinx.c | 2 +- drivers/gpio/gpio-xlp.c | 3 +- drivers/gpio/gpio-zynq.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 8 + drivers/gpu/drm/amd/display/dc/core/dc.c | 6 + drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 3 + drivers/gpu/drm/amd/display/dc/dc.h | 1 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 96 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 12 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h | 1 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 1 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 1 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 5 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 15 +- drivers/gpu/drm/drm_ioc32.c | 4 +- drivers/gpu/drm/i915/display/intel_ddi.c | 24 +- drivers/gpu/drm/i915/display/intel_display_power.c | 16 +- drivers/gpu/drm/i915/display/intel_dp.c | 9 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 1 - drivers/gpu/drm/i915/gt/intel_timeline.c | 9 + drivers/gpu/drm/i915/i915_irq.c | 21 - drivers/gpu/drm/imx/ipuv3-plane.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 2 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 2 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 15 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 3 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 27 + drivers/gpu/drm/nouveau/dispnv50/head.c | 13 +- drivers/gpu/drm/nouveau/dispnv50/head.h | 1 + drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 3 +- drivers/gpu/drm/nouveau/include/nvif/class.h | 2 - drivers/gpu/drm/nouveau/include/nvif/client.h | 1 - drivers/gpu/drm/nouveau/include/nvif/driver.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/client.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/core/ioctl.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 1 - drivers/gpu/drm/nouveau/nouveau_abi16.c | 2 - drivers/gpu/drm/nouveau/nouveau_chan.c | 19 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 3 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 15 +- drivers/gpu/drm/nouveau/nouveau_nvif.c | 4 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 9 - drivers/gpu/drm/nouveau/nouveau_usif.c | 57 +- drivers/gpu/drm/nouveau/nvif/client.c | 3 +- drivers/gpu/drm/nouveau/nvif/object.c | 3 +- drivers/gpu/drm/nouveau/nvkm/core/ioctl.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 21 + drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c | 9 + drivers/gpu/drm/nouveau/nvkm/engine/dma/user.c | 15 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild | 2 - .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.h | 2 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmag84.c | 94 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv50.c | 92 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c | 1 - .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 2 - .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c | 2 - .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu102.c | 2 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.h | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 27 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 16 +- drivers/gpu/drm/ttm/ttm_device.c | 2 - drivers/gpu/ipu-v3/ipu-common.c | 11 +- drivers/gpu/ipu-v3/ipu-cpmem.c | 30 +- drivers/hwmon/Kconfig | 20 + drivers/hwmon/Makefile | 3 +- drivers/hwmon/adt7470.c | 1051 ++- drivers/hwmon/aquacomputer_d5next.c | 363 + drivers/hwmon/axi-fan-control.c | 117 +- drivers/hwmon/dell-smm-hwmon.c | 910 ++- drivers/hwmon/fam15h_power.c | 4 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 116 + drivers/hwmon/k10temp.c | 30 +- drivers/hwmon/ntc_thermistor.c | 20 +- drivers/hwmon/pmbus/bpa-rs600.c | 68 +- drivers/hwmon/pmbus/ibm-cffps.c | 6 +- drivers/hwmon/sbrmi.c | 359 + drivers/hwmon/w83627ehf.c | 122 +- drivers/hwmon/w83781d.c | 11 + drivers/i2c/busses/Kconfig | 20 +- drivers/i2c/busses/Makefile | 2 +- drivers/i2c/busses/i2c-at91-core.c | 19 +- drivers/i2c/busses/i2c-at91-master.c | 4 +- drivers/i2c/busses/i2c-bcm-iproc.c | 4 +- drivers/i2c/busses/i2c-cadence.c | 38 +- drivers/i2c/busses/i2c-designware-common.c | 8 +- drivers/i2c/busses/i2c-designware-core.h | 4 +- drivers/i2c/busses/i2c-designware-platdrv.c | 5 +- drivers/i2c/busses/i2c-highlander.c | 2 +- drivers/i2c/busses/i2c-hix5hd2.c | 2 +- drivers/i2c/busses/i2c-i801.c | 46 +- drivers/i2c/busses/i2c-imx.c | 6 +- drivers/i2c/busses/i2c-iop3xx.c | 6 +- drivers/i2c/busses/i2c-mt65xx.c | 2 +- drivers/i2c/busses/i2c-mxs.c | 4 +- drivers/i2c/busses/i2c-parport.c | 36 +- drivers/i2c/busses/i2c-pmcmsp.c | 600 -- drivers/i2c/busses/i2c-qup.c | 2 +- drivers/i2c/busses/i2c-s3c2410.c | 2 +- drivers/i2c/busses/i2c-sh_mobile.c | 4 +- drivers/i2c/busses/i2c-sun6i-p2wi.c | 2 +- drivers/i2c/busses/i2c-synquacer.c | 2 +- drivers/i2c/busses/i2c-virtio.c | 290 + drivers/i2c/busses/i2c-xlp9xx.c | 2 +- drivers/i2c/i2c-dev.c | 27 +- drivers/iio/accel/Kconfig | 2 + drivers/iio/accel/fxls8962af-core.c | 2 +- drivers/iio/adc/palmas_gpadc.c | 4 +- drivers/iio/adc/rn5t618-adc.c | 23 + drivers/iio/adc/ti-ads7950.c | 1 - drivers/iio/humidity/hdc100x.c | 6 +- drivers/iio/imu/adis.c | 3 +- drivers/infiniband/core/uverbs_std_types_mr.c | 3 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 1 + drivers/infiniband/hw/bnxt_re/main.c | 1 - drivers/infiniband/hw/efa/efa_main.c | 1 + drivers/infiniband/hw/hfi1/sdma.c | 9 +- drivers/infiniband/hw/irdma/Kconfig | 2 +- drivers/infiniband/hw/mlx5/cq.c | 2 +- drivers/infiniband/hw/mlx5/devx.c | 7 +- drivers/infiniband/hw/mlx5/ib_rep.c | 77 +- drivers/infiniband/hw/mlx5/main.c | 47 +- drivers/infiniband/hw/mlx5/std_types.c | 10 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 2 +- drivers/infiniband/sw/rxe/rxe_queue.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 8 +- drivers/interconnect/qcom/icc-rpmh.c | 10 +- drivers/iommu/dma-iommu.c | 1 + drivers/iommu/intel/pasid.c | 10 +- drivers/iommu/intel/pasid.h | 6 + drivers/iommu/intel/svm.c | 3 +- drivers/iommu/iommu.c | 3 + drivers/iommu/s390-iommu.c | 18 +- drivers/ipack/carriers/tpci200.c | 60 +- drivers/irqchip/irq-alpine-msi.c | 6 +- drivers/irqchip/irq-apple-aic.c | 2 +- drivers/irqchip/irq-gic-v2m.c | 5 +- drivers/irqchip/irq-gic-v3-its.c | 6 +- drivers/irqchip/irq-gic-v3-mbi.c | 5 +- drivers/irqchip/irq-gic-v3.c | 84 +- drivers/irqchip/irq-loongson-pch-pic.c | 19 +- drivers/irqchip/irq-ls-scfg-msi.c | 5 +- drivers/irqchip/irq-mtk-sysirq.c | 1 + drivers/irqchip/irq-mvebu-gicp.c | 4 +- drivers/irqchip/irq-mvebu-odmi.c | 5 +- drivers/irqchip/irq-partition-percpu.c | 3 +- drivers/irqchip/qcom-pdc.c | 68 +- drivers/leds/Kconfig | 59 +- drivers/leds/Makefile | 6 - drivers/leds/blink/leds-lgm-sso.c | 39 +- drivers/leds/flash/Kconfig | 53 + drivers/leds/flash/Makefile | 6 + drivers/leds/{ => flash}/leds-aat1290.c | 0 drivers/leds/{ => flash}/leds-as3645a.c | 0 drivers/leds/{ => flash}/leds-ktd2692.c | 0 drivers/leds/{ => flash}/leds-lm3601x.c | 0 drivers/leds/{ => flash}/leds-max77693.c | 0 drivers/leds/flash/leds-rt8515.c | 4 +- drivers/leds/{ => flash}/leds-sgm3140.c | 0 drivers/leds/led-class-flash.c | 6 +- drivers/leds/led-class.c | 10 +- drivers/leds/led-core.c | 15 + drivers/leds/leds-el15203000.c | 3 +- drivers/leds/leds-gpio.c | 12 +- drivers/leds/leds-is31fl32xx.c | 1 + drivers/leds/leds-lm3692x.c | 3 +- drivers/leds/leds-lm3697.c | 16 +- drivers/leds/leds-lt3593.c | 5 +- drivers/leds/leds-pca955x.c | 232 +- drivers/leds/leds-pwm.c | 49 +- drivers/leds/leds.h | 1 + drivers/leds/trigger/Kconfig | 2 +- drivers/leds/trigger/ledtrig-audio.c | 37 +- drivers/lightnvm/Kconfig | 44 - drivers/lightnvm/Makefile | 11 - drivers/lightnvm/core.c | 1440 ---- drivers/lightnvm/pblk-cache.c | 137 - drivers/lightnvm/pblk-core.c | 2151 ----- drivers/lightnvm/pblk-gc.c | 726 -- drivers/lightnvm/pblk-init.c | 1324 ---- drivers/lightnvm/pblk-map.c | 210 - drivers/lightnvm/pblk-rb.c | 858 -- drivers/lightnvm/pblk-read.c | 474 -- drivers/lightnvm/pblk-recovery.c | 874 -- drivers/lightnvm/pblk-rl.c | 254 - drivers/lightnvm/pblk-sysfs.c | 728 -- drivers/lightnvm/pblk-trace.h | 145 - drivers/lightnvm/pblk-write.c | 665 -- drivers/lightnvm/pblk.h | 1358 ---- drivers/md/Kconfig | 4 +- drivers/md/Makefile | 4 + drivers/md/bcache/Kconfig | 1 + drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/super.c | 26 +- drivers/md/bcache/util.h | 2 - drivers/md/dm-cache-target.c | 24 + drivers/md/dm-clone-target.c | 5 + drivers/md/dm-core.h | 5 + drivers/md/dm-crypt.c | 38 +- drivers/md/dm-delay.c | 4 + drivers/md/dm-dust.c | 4 + drivers/md/dm-ebs-target.c | 5 +- drivers/md/dm-era-target.c | 4 + drivers/md/dm-flakey.c | 4 + drivers/md/dm-ima.c | 750 ++ drivers/md/dm-ima.h | 78 + drivers/md/dm-integrity.c | 28 +- drivers/md/dm-ioctl.c | 28 +- drivers/md/dm-linear.c | 10 +- drivers/md/dm-log-userspace-base.c | 3 + drivers/md/dm-log-writes.c | 4 + drivers/md/dm-log.c | 10 + drivers/md/dm-mpath.c | 40 +- drivers/md/dm-ps-historical-service-time.c | 3 + drivers/md/dm-ps-io-affinity.c | 3 + drivers/md/dm-ps-queue-length.c | 3 + drivers/md/dm-ps-round-robin.c | 4 + drivers/md/dm-ps-service-time.c | 3 + drivers/md/dm-raid.c | 39 + drivers/md/dm-raid1.c | 17 + drivers/md/dm-rq.c | 1 - drivers/md/dm-snap-persistent.c | 4 + drivers/md/dm-snap-transient.c | 4 + drivers/md/dm-snap.c | 13 + drivers/md/dm-stripe.c | 15 + drivers/md/dm-switch.c | 4 + drivers/md/dm-table.c | 2 +- drivers/md/dm-thin.c | 8 + drivers/md/dm-unstripe.c | 4 + drivers/md/dm-verity-target.c | 43 + drivers/md/dm-writecache.c | 472 +- drivers/md/dm-zoned-target.c | 3 + drivers/md/dm.c | 42 +- drivers/md/md.h | 4 +- drivers/md/raid1.c | 19 + drivers/md/raid10.c | 14 +- drivers/md/raid5.c | 4 +- drivers/media/pci/intel/ipu3/cio2-bridge.c | 2 +- drivers/media/rc/bpf-lirc.c | 6 +- drivers/memstick/core/ms_block.c | 2 +- drivers/memstick/host/r592.c | 9 +- drivers/memstick/host/tifm_ms.c | 12 +- drivers/mfd/db8500-prcmu.c | 2 +- drivers/mfd/fsl-imx25-tsadc.c | 4 +- drivers/mfd/ioc3.c | 10 +- drivers/mfd/qcom-pm8xxx.c | 10 +- drivers/mmc/core/Kconfig | 2 +- drivers/mmc/core/block.c | 241 +- drivers/mmc/core/core.c | 48 +- drivers/mmc/core/core.h | 2 + drivers/mmc/core/crypto.c | 15 +- drivers/mmc/core/host.c | 13 +- drivers/mmc/core/host.h | 6 + drivers/mmc/core/mmc.c | 2 + drivers/mmc/core/mmc_ops.c | 16 +- drivers/mmc/core/mmc_ops.h | 1 + drivers/mmc/core/pwrseq_sd8787.c | 14 +- drivers/mmc/core/queue.c | 34 +- drivers/mmc/core/sdio_cis.c | 22 +- drivers/mmc/host/cqhci-crypto.h | 7 +- drivers/mmc/host/dw_mmc.c | 80 +- drivers/mmc/host/dw_mmc.h | 7 + drivers/mmc/host/mmc_spi.c | 15 +- drivers/mmc/host/mmci.c | 3 + drivers/mmc/host/mmci_stm32_sdmmc.c | 7 +- drivers/mmc/host/moxart-mmc.c | 1 + drivers/mmc/host/renesas_sdhi.h | 9 +- drivers/mmc/host/renesas_sdhi_core.c | 90 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 135 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 7 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 36 +- drivers/mmc/host/sdhci-esdhc-imx.c | 78 +- drivers/mmc/host/sdhci-iproc.c | 18 + drivers/mmc/host/sdhci-msm.c | 21 + drivers/mmc/host/sdhci-of-arasan.c | 51 +- drivers/mmc/host/sdhci-tegra.c | 9 + drivers/mmc/host/sdhci.c | 27 +- drivers/mmc/host/sdhci.h | 1 + drivers/mmc/host/sh_mmcif.c | 4 +- drivers/mmc/host/tifm_sd.c | 16 +- drivers/mmc/host/usdhi6rol0.c | 14 +- drivers/mmc/host/via-sdmmc.c | 4 +- drivers/mtd/chips/cfi_cmdset_0002.c | 2 +- drivers/mtd/devices/mchp48l640.c | 5 +- drivers/mtd/mtd_blkdevs.c | 11 +- drivers/mtd/mtdcore.c | 4 +- drivers/mtd/nand/raw/nand_base.c | 10 +- drivers/net/Kconfig | 17 +- drivers/net/Makefile | 6 +- drivers/net/Space.c | 178 +- drivers/net/appletalk/Kconfig | 4 +- drivers/net/appletalk/ipddp.c | 16 +- drivers/net/appletalk/ltpc.c | 7 +- drivers/net/bonding/bond_3ad.c | 11 +- drivers/net/bonding/bond_alb.c | 32 - drivers/net/bonding/bond_main.c | 591 +- drivers/net/bonding/bond_netlink.c | 16 + drivers/net/bonding/bond_options.c | 27 + drivers/net/bonding/bond_procfs.c | 2 + drivers/net/bonding/bond_sysfs.c | 25 +- drivers/net/can/Kconfig | 3 +- drivers/net/can/at91_can.c | 137 +- drivers/net/can/c_can/c_can.h | 25 +- drivers/net/can/c_can/c_can_main.c | 123 +- drivers/net/can/c_can/c_can_platform.c | 1 - drivers/net/can/dev/dev.c | 66 + drivers/net/can/dev/netlink.c | 11 +- drivers/net/can/dev/rx-offload.c | 90 +- drivers/net/can/flexcan.c | 129 +- drivers/net/can/janz-ican3.c | 23 +- drivers/net/can/m_can/m_can.c | 266 +- drivers/net/can/m_can/m_can.h | 11 +- drivers/net/can/m_can/m_can_pci.c | 11 +- drivers/net/can/m_can/m_can_platform.c | 31 +- drivers/net/can/m_can/tcan4x5x-core.c | 17 +- drivers/net/can/mscan/mpc5xxx_can.c | 7 +- drivers/net/can/rcar/Kconfig | 4 +- drivers/net/can/rcar/rcar_canfd.c | 338 +- drivers/net/can/sja1000/peak_pci.c | 119 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 30 +- .../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 2 +- drivers/net/can/ti_hecc.c | 2 + drivers/net/can/usb/esd_usb2.c | 16 +- drivers/net/can/usb/etas_es58x/es581_4.c | 5 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 82 +- drivers/net/can/usb/etas_es58x/es58x_core.h | 2 +- drivers/net/can/usb/etas_es58x/es58x_fd.c | 19 +- drivers/net/can/usb/etas_es58x/es58x_fd.h | 23 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 228 +- drivers/net/dsa/b53/b53_common.c | 10 - drivers/net/dsa/b53/b53_priv.h | 2 - drivers/net/dsa/bcm_sf2.c | 1 - drivers/net/dsa/hirschmann/hellcreek.c | 9 +- drivers/net/dsa/mt7530.c | 173 +- drivers/net/dsa/mt7530.h | 23 +- drivers/net/dsa/mv88e6xxx/Kconfig | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 103 +- drivers/net/dsa/mv88e6xxx/serdes.c | 11 +- drivers/net/dsa/ocelot/Kconfig | 2 + drivers/net/dsa/ocelot/felix.c | 153 +- drivers/net/dsa/ocelot/felix.h | 2 +- drivers/net/dsa/sja1105/Kconfig | 1 + drivers/net/dsa/sja1105/sja1105.h | 33 +- drivers/net/dsa/sja1105/sja1105_devlink.c | 114 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 6 +- drivers/net/dsa/sja1105/sja1105_main.c | 1960 ++--- drivers/net/dsa/sja1105/sja1105_mdio.c | 6 +- drivers/net/dsa/sja1105/sja1105_spi.c | 10 - drivers/net/dsa/sja1105/sja1105_vl.c | 14 +- drivers/net/eql.c | 24 +- drivers/net/ethernet/3com/3c509.c | 7 +- drivers/net/ethernet/3com/3c515.c | 3 +- drivers/net/ethernet/3com/3c574_cs.c | 2 +- drivers/net/ethernet/3com/3c59x.c | 4 +- drivers/net/ethernet/3com/Kconfig | 1 + drivers/net/ethernet/8390/Kconfig | 3 + drivers/net/ethernet/8390/apne.c | 11 +- drivers/net/ethernet/8390/ax88796.c | 9 +- drivers/net/ethernet/8390/axnet_cs.c | 2 +- drivers/net/ethernet/8390/ne.c | 5 +- drivers/net/ethernet/8390/pcnet_cs.c | 2 +- drivers/net/ethernet/8390/smc-ultra.c | 9 +- drivers/net/ethernet/8390/wd.c | 7 +- drivers/net/ethernet/8390/xsurf100.c | 9 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/actions/Kconfig | 4 +- drivers/net/ethernet/actions/owl-emac.c | 6 +- drivers/net/ethernet/adaptec/starfire.c | 2 +- drivers/net/ethernet/agere/et131x.c | 2 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 8 +- drivers/net/ethernet/amd/Kconfig | 4 +- drivers/net/ethernet/amd/amd8111e.c | 2 +- drivers/net/ethernet/amd/atarilance.c | 11 +- drivers/net/ethernet/amd/au1000_eth.c | 2 +- drivers/net/ethernet/amd/lance.c | 6 +- drivers/net/ethernet/amd/mvme147.c | 16 +- drivers/net/ethernet/amd/ni65.c | 6 +- drivers/net/ethernet/amd/pcnet32.c | 2 +- drivers/net/ethernet/amd/sun3lance.c | 19 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 8 +- drivers/net/ethernet/apm/xgene-v2/main.c | 4 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 15 +- drivers/net/ethernet/arc/emac_main.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 2 +- drivers/net/ethernet/atheros/alx/main.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/atheros/atlx/atl1.c | 2 +- drivers/net/ethernet/atheros/atlx/atl2.c | 2 +- drivers/net/ethernet/broadcom/Kconfig | 6 +- drivers/net/ethernet/broadcom/b44.c | 2 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 5 +- drivers/net/ethernet/broadcom/bcmsysport.c | 8 +- drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 70 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 8 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 6 - drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2425 +++--- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 136 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 185 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 90 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 573 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 763 ++ drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h | 145 + drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 391 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 53 + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 455 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 264 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 31 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 62 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 12 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 81 +- drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 12 +- drivers/net/ethernet/cadence/Kconfig | 1 + drivers/net/ethernet/cadence/macb_main.c | 13 +- drivers/net/ethernet/cadence/macb_ptp.c | 11 +- drivers/net/ethernet/cavium/Kconfig | 4 +- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 8 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 11 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 6 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +- drivers/net/ethernet/cavium/thunder/nic_main.c | 8 +- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 4 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 10 +- drivers/net/ethernet/chelsio/Kconfig | 1 + drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 10 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 32 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 101 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 24 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 8 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 20 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 8 +- drivers/net/ethernet/cirrus/Kconfig | 27 +- drivers/net/ethernet/cirrus/cs89x0.c | 31 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 8 +- drivers/net/ethernet/cortina/gemini.c | 8 +- drivers/net/ethernet/davicom/dm9000.c | 2 +- drivers/net/ethernet/dec/tulip/de4x5.c | 11 +- drivers/net/ethernet/dec/tulip/media.c | 2 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 2 +- drivers/net/ethernet/dlink/dl2k.c | 2 +- drivers/net/ethernet/dlink/sundance.c | 2 +- drivers/net/ethernet/dnet.c | 2 +- drivers/net/ethernet/ec_bhf.c | 10 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 8 +- drivers/net/ethernet/ethoc.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 2 +- drivers/net/ethernet/faraday/ftmac100.c | 2 +- drivers/net/ethernet/fealnx.c | 2 +- drivers/net/ethernet/freescale/Kconfig | 2 +- drivers/net/ethernet/freescale/dpaa/Kconfig | 1 - drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 8 +- drivers/net/ethernet/freescale/dpaa2/Makefile | 2 +- .../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c | 7 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 4 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 8 +- .../freescale/dpaa2/dpaa2-switch-ethtool.c | 56 +- .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 530 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 420 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.h | 62 +- drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h | 19 + drivers/net/ethernet/freescale/dpaa2/dpsw.c | 80 + drivers/net/ethernet/freescale/dpaa2/dpsw.h | 36 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 8 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_vf.c | 2 +- drivers/net/ethernet/freescale/fec.h | 31 + drivers/net/ethernet/freescale/fec_main.c | 212 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 2 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 8 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/google/gve/gve_adminq.c | 6 +- drivers/net/ethernet/hisilicon/Kconfig | 4 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 8 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 12 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 5 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 31 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 228 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 37 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 265 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.h | 31 + .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 81 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 38 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 64 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 70 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c | 148 + .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.h | 15 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1665 ++-- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 238 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 31 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 11 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3vf/Makefile | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 36 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 17 +- .../hisilicon/hns3/hns3vf/hclgevf_devlink.c | 150 + .../hisilicon/hns3/hns3vf/hclgevf_devlink.h | 15 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 52 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 27 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 124 +- drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_devlink.h | 4 +- drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 19 +- drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 6 +- drivers/net/ethernet/i825xx/82596.c | 24 +- drivers/net/ethernet/i825xx/sun3_82586.c | 17 +- drivers/net/ethernet/ibm/emac/core.c | 4 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/intel/Kconfig | 12 +- drivers/net/ethernet/intel/e100.c | 6 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 8 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 10 +- drivers/net/ethernet/intel/e1000e/hw.h | 9 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 45 +- drivers/net/ethernet/intel/e1000e/ich8lan.h | 6 + drivers/net/ethernet/intel/e1000e/netdev.c | 372 +- drivers/net/ethernet/intel/e1000e/ptp.c | 1 + drivers/net/ethernet/intel/e1000e/regs.h | 1 + drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 8 +- drivers/net/ethernet/intel/i40e/i40e.h | 78 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 32 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 756 +- drivers/net/ethernet/intel/i40e/i40e_register.h | 29 + drivers/net/ethernet/intel/i40e/i40e_txrx.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 23 +- drivers/net/ethernet/intel/iavf/iavf.h | 10 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 22 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 123 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 47 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 8 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 12 +- drivers/net/ethernet/intel/ice/ice_main.c | 19 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 68 +- drivers/net/ethernet/intel/igb/e1000_mac.c | 6 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 11 +- drivers/net/ethernet/intel/igb/igb_main.c | 2 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 8 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc.h | 50 +- drivers/net/ethernet/intel/igc/igc_base.c | 10 +- drivers/net/ethernet/intel/igc/igc_defines.h | 91 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 49 +- drivers/net/ethernet/intel/igc/igc_main.c | 501 +- drivers/net/ethernet/intel/igc/igc_phy.c | 6 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 182 +- drivers/net/ethernet/intel/igc/igc_regs.h | 43 + drivers/net/ethernet/intel/igc/igc_tsn.c | 176 +- drivers/net/ethernet/intel/igc/igc_tsn.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 5 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 8 +- drivers/net/ethernet/jme.c | 84 +- drivers/net/ethernet/korina.c | 2 +- drivers/net/ethernet/lantiq_etop.c | 2 +- drivers/net/ethernet/litex/Kconfig | 28 + drivers/net/ethernet/litex/Makefile | 5 + drivers/net/ethernet/litex/litex_liteeth.c | 314 + drivers/net/ethernet/marvell/mv643xx_eth.c | 14 +- drivers/net/ethernet/marvell/mvneta.c | 46 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 27 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 4 +- drivers/net/ethernet/marvell/octeontx2/af/Makefile | 5 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 5 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 7 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 7 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 31 +- .../ethernet/marvell/octeontx2/af/lmac_common.h | 3 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 9 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 114 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 9 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 7 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 46 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 3 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 2 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 226 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 65 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 19 +- .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 127 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 6 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 7 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 117 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.h | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 706 +- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 18 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 135 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 76 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.c | 11 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 16 +- .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 108 + .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 7 +- .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 3 +- .../net/ethernet/marvell/octeontx2/af/rvu_trace.c | 5 +- .../net/ethernet/marvell/octeontx2/af/rvu_trace.h | 15 +- .../net/ethernet/marvell/octeontx2/nic/Makefile | 7 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 8 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 21 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 84 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 46 +- .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 156 + .../ethernet/marvell/octeontx2/nic/otx2_devlink.h | 20 + .../ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c | 3 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 72 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 154 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 69 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 5 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 6 +- .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 7 +- .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 7 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 58 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 7 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 7 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 42 +- .../ethernet/marvell/prestera/prestera_devlink.c | 7 +- .../ethernet/marvell/prestera/prestera_devlink.h | 2 +- .../net/ethernet/marvell/prestera/prestera_main.c | 5 +- .../ethernet/marvell/prestera/prestera_switchdev.c | 12 +- .../ethernet/marvell/prestera/prestera_switchdev.h | 3 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/marvell/skge.c | 10 +- drivers/net/ethernet/marvell/sky2.c | 14 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 2 +- drivers/net/ethernet/mellanox/mlx4/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 8 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 14 +- drivers/net/ethernet/mellanox/mlx4/main.c | 17 +- drivers/net/ethernet/mellanox/mlx4/qp.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 18 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 76 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 176 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 84 +- .../net/ethernet/mellanox/mlx5/core/en/channels.c | 46 + .../net/ethernet/mellanox/mlx5/core/en/channels.h | 16 + .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 99 +- .../mellanox/mlx5/core/en/fs_tt_redirect.c | 30 +- .../mellanox/mlx5/core/en/fs_tt_redirect.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/mapping.c | 45 + .../net/ethernet/mellanox/mlx5/core/en/mapping.h | 5 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 12 + .../net/ethernet/mellanox/mlx5/core/en/params.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 4 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 329 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 48 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c | 170 + drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h | 42 + drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 588 ++ drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 49 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 690 ++ .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 71 + .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 164 + .../ethernet/mellanox/mlx5/core/en/tc/post_act.h | 35 + .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 714 ++ .../net/ethernet/mellanox/mlx5/core/en/tc/sample.h | 41 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 163 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 2 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 200 + drivers/net/ethernet/mellanox/mlx5/core/en/tir.h | 58 + drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 27 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 72 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.h | 4 - .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 12 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 13 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 53 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 25 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 29 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 140 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 671 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 156 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 871 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 172 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 323 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 1 + .../mellanox/mlx5/core/esw/acl/egress_ofld.c | 16 + .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 359 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 46 +- .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 9 + .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 26 + .../mlx5/core/esw/diag/bridge_tracepoint.h | 9 +- .../mellanox/mlx5/core/esw/diag/qos_tracepoint.h | 123 + .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 1 + .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 20 + drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 869 ++ drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h | 41 + .../net/ethernet/mellanox/mlx5/core/esw/sample.c | 586 -- .../net/ethernet/mellanox/mlx5/core/esw/sample.h | 42 - drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 358 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 68 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 399 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 58 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 6 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 8 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 76 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 268 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 2 + .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 602 ++ .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h | 70 + .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 105 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 75 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 2 +- .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 2 +- .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 4 +- .../mellanox/mlx5/core/steering/dr_action.c | 271 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 1 + .../mellanox/mlx5/core/steering/dr_domain.c | 8 +- .../ethernet/mellanox/mlx5/core/steering/dr_fw.c | 4 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 16 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 152 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 19 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 36 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 2 +- .../mellanox/mlx5/core/steering/dr_ste_v0.c | 57 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 101 +- .../mellanox/mlx5/core/steering/dr_types.h | 68 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 51 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 6 - .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 4 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 25 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c | 7 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 5 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 84 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 12 + drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 1 - .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 94 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 44 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 1 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 32 +- drivers/net/ethernet/micrel/ks8851_common.c | 2 +- drivers/net/ethernet/micrel/ksz884x.c | 2 +- drivers/net/ethernet/microchip/Kconfig | 1 + drivers/net/ethernet/microchip/lan743x_main.c | 2 +- drivers/net/ethernet/microchip/sparx5/Makefile | 2 +- .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 593 ++ .../net/ethernet/microchip/sparx5/sparx5_main.c | 23 +- .../net/ethernet/microchip/sparx5/sparx5_main.h | 69 + .../net/ethernet/microchip/sparx5/sparx5_packet.c | 13 +- .../net/ethernet/microchip/sparx5/sparx5_port.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_port.h | 1 + .../ethernet/microchip/sparx5/sparx5_switchdev.c | 24 +- drivers/net/ethernet/microsoft/mana/gdma.h | 32 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 88 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 2 +- drivers/net/ethernet/microsoft/mana/mana.h | 29 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 162 +- drivers/net/ethernet/mscc/Kconfig | 3 +- drivers/net/ethernet/mscc/ocelot.c | 247 +- drivers/net/ethernet/mscc/ocelot.h | 11 +- drivers/net/ethernet/mscc/ocelot_net.c | 397 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 71 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 71 +- drivers/net/ethernet/natsemi/jazzsonic.c | 2 - drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/natsemi/xtsonic.c | 1 - drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 +- drivers/net/ethernet/netronome/Kconfig | 1 + drivers/net/ethernet/netronome/nfp/flower/action.c | 35 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 620 +- .../net/ethernet/netronome/nfp/flower/conntrack.h | 26 + drivers/net/ethernet/netronome/nfp/flower/main.h | 79 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 333 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 7 +- .../net/ethernet/netronome/nfp/flower/offload.c | 51 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 20 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 144 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 29 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 2 +- drivers/net/ethernet/ni/nixge.c | 24 +- drivers/net/ethernet/nvidia/forcedeth.c | 6 +- drivers/net/ethernet/nxp/lpc_eth.c | 2 +- drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 1 + .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 10 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c | 4 +- drivers/net/ethernet/packetengines/hamachi.c | 63 +- drivers/net/ethernet/packetengines/yellowfin.c | 2 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 32 +- drivers/net/ethernet/pensando/Kconfig | 2 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 5 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 41 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 3 +- .../net/ethernet/pensando/ionic/ionic_devlink.c | 18 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 29 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 5 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 303 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 10 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_phc.c | 32 +- .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 143 +- .../net/ethernet/pensando/ionic/ionic_rx_filter.h | 14 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 27 +- drivers/net/ethernet/qlogic/Kconfig | 2 +- drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 1 - .../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 8 +- drivers/net/ethernet/qlogic/qed/qed.h | 15 - drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 6 +- drivers/net/ethernet/qlogic/qed/qed_devlink.c | 7 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 22 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 2 - drivers/net/ethernet/qlogic/qed/qed_ll2.c | 20 + drivers/net/ethernet/qlogic/qed/qed_main.c | 15 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 1 - .../net/ethernet/qlogic/qed/qed_nvmetcp_fw_funcs.c | 1 - drivers/net/ethernet/qlogic/qed/qed_rdma.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 8 + drivers/net/ethernet/qlogic/qede/qede.h | 13 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 14 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 35 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 4 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 10 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 16 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 32 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 6 +- drivers/net/ethernet/qualcomm/emac/emac.c | 2 +- drivers/net/ethernet/qualcomm/qca_spi.c | 2 +- drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/net/ethernet/rdc/r6040.c | 2 +- drivers/net/ethernet/realtek/8139cp.c | 33 +- drivers/net/ethernet/realtek/8139too.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 69 +- drivers/net/ethernet/renesas/Kconfig | 2 +- drivers/net/ethernet/renesas/ravb.h | 36 +- drivers/net/ethernet/renesas/ravb_main.c | 379 +- drivers/net/ethernet/renesas/ravb_ptp.c | 8 +- drivers/net/ethernet/renesas/sh_eth.c | 4 +- drivers/net/ethernet/rocker/rocker.h | 3 +- drivers/net/ethernet/rocker/rocker_main.c | 9 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 19 +- drivers/net/ethernet/samsung/Kconfig | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 8 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/Kconfig | 2 +- drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/ethtool.c | 8 +- drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 8 +- drivers/net/ethernet/sgi/ioc3-eth.c | 2 +- drivers/net/ethernet/sgi/meth.c | 2 +- drivers/net/ethernet/sis/sis190.c | 2 +- drivers/net/ethernet/sis/sis900.c | 2 +- drivers/net/ethernet/smsc/Kconfig | 1 + drivers/net/ethernet/smsc/epic100.c | 2 +- drivers/net/ethernet/smsc/smc9194.c | 6 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 2 +- drivers/net/ethernet/smsc/smsc9420.c | 2 +- drivers/net/ethernet/socionext/netsec.c | 12 +- drivers/net/ethernet/socionext/sni_ave.c | 2 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 2 +- drivers/net/ethernet/stmicro/stmmac/common.h | 13 + .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 18 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 9 - drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 7 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 4 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 75 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 15 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 12 +- drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c | 12 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/niu.c | 22 +- drivers/net/ethernet/sun/sungem.c | 2 +- drivers/net/ethernet/sun/sunhme.c | 24 - drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c | 14 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 30 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 81 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 + drivers/net/ethernet/ti/cpmac.c | 2 +- drivers/net/ethernet/ti/cpsw.c | 8 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 8 +- drivers/net/ethernet/ti/cpsw_new.c | 28 +- drivers/net/ethernet/ti/cpsw_priv.h | 8 +- drivers/net/ethernet/ti/davinci_emac.c | 18 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/ti/tlan.c | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 29 +- drivers/net/ethernet/toshiba/tc35815.c | 2 +- drivers/net/ethernet/tundra/tsi108_eth.c | 2 +- drivers/net/ethernet/via/via-rhine.c | 11 +- drivers/net/ethernet/via/via-velocity.c | 16 +- drivers/net/ethernet/wiznet/w5100.c | 2 + drivers/net/ethernet/xilinx/ll_temac_main.c | 16 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 20 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +- drivers/net/ethernet/xscale/Kconfig | 4 +- drivers/net/ethernet/xscale/Makefile | 6 +- drivers/net/ethernet/xscale/ixp46x_ts.h | 13 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 37 +- drivers/net/ethernet/xscale/ptp_ixp46x.c | 122 +- drivers/net/fddi/skfp/skfddi.c | 60 +- drivers/net/hamradio/6pack.c | 6 + drivers/net/hamradio/baycom_epp.c | 9 +- drivers/net/hamradio/baycom_par.c | 12 +- drivers/net/hamradio/baycom_ser_fdx.c | 12 +- drivers/net/hamradio/baycom_ser_hdx.c | 12 +- drivers/net/hamradio/bpqether.c | 9 +- drivers/net/hamradio/dmascc.c | 18 +- drivers/net/hamradio/hdlcdrv.c | 20 +- drivers/net/hamradio/scc.c | 13 +- drivers/net/hamradio/yam.c | 19 +- drivers/net/hippi/rrunner.c | 11 +- drivers/net/hippi/rrunner.h | 3 +- drivers/net/ipa/Makefile | 5 +- drivers/net/ipa/gsi.c | 241 +- drivers/net/ipa/gsi.h | 31 +- drivers/net/ipa/gsi_trans.c | 34 +- drivers/net/ipa/ipa.h | 30 +- drivers/net/ipa/ipa_clock.c | 331 - drivers/net/ipa/ipa_clock.h | 64 - drivers/net/ipa/ipa_cmd.c | 51 +- drivers/net/ipa/ipa_cmd.h | 22 +- drivers/net/ipa/ipa_data-v3.1.c | 4 +- drivers/net/ipa/ipa_data-v3.5.1.c | 4 +- drivers/net/ipa/ipa_data-v4.11.c | 19 +- drivers/net/ipa/ipa_data-v4.2.c | 4 +- drivers/net/ipa/ipa_data-v4.5.c | 6 +- drivers/net/ipa/ipa_data-v4.9.c | 15 +- drivers/net/ipa/ipa_data.h | 10 +- drivers/net/ipa/ipa_endpoint.c | 44 +- drivers/net/ipa/ipa_interrupt.c | 83 +- drivers/net/ipa/ipa_interrupt.h | 8 +- drivers/net/ipa/ipa_main.c | 222 +- drivers/net/ipa/ipa_modem.c | 140 +- drivers/net/ipa/ipa_modem.h | 4 - drivers/net/ipa/ipa_power.c | 473 ++ drivers/net/ipa/ipa_power.h | 73 + drivers/net/ipa/ipa_qmi.c | 6 +- drivers/net/ipa/ipa_qmi.h | 19 + drivers/net/ipa/ipa_reg.h | 12 +- drivers/net/ipa/ipa_resource.c | 3 +- drivers/net/ipa/ipa_smp2p.c | 93 +- drivers/net/ipa/ipa_smp2p.h | 2 +- drivers/net/ipa/ipa_table.c | 40 +- drivers/net/ipa/ipa_table.h | 16 - drivers/net/ipa/ipa_uc.c | 70 +- drivers/net/ipa/ipa_uc.h | 22 +- drivers/net/ipvlan/ipvlan_main.c | 1 + drivers/net/macvlan.c | 8 +- drivers/net/mctp/Kconfig | 8 + .../Makefile.boot => drivers/net/mctp/Makefile | 0 drivers/net/mdio/Kconfig | 3 +- drivers/net/mdio/mdio-ipq4019.c | 41 + drivers/net/mdio/mdio-mscc-miim.c | 12 +- drivers/net/mdio/mdio-mux.c | 37 +- drivers/net/mhi/Makefile | 3 - drivers/net/mhi/mhi.h | 41 - drivers/net/mhi/net.c | 486 -- drivers/net/mhi/proto_mbim.c | 304 - drivers/net/mhi_net.c | 416 + drivers/net/mii.c | 6 +- drivers/net/netdevsim/bus.c | 43 +- drivers/net/netdevsim/dev.c | 25 +- drivers/net/netdevsim/ethtool.c | 8 +- drivers/net/netdevsim/fib.c | 2 +- drivers/net/netdevsim/netdev.c | 6 +- drivers/net/netdevsim/netdevsim.h | 2 + drivers/net/pcs/pcs-xpcs.c | 4 + drivers/net/phy/Kconfig | 8 + drivers/net/phy/Makefile | 1 + drivers/net/phy/at803x.c | 18 +- drivers/net/phy/dp83822.c | 8 +- drivers/net/phy/intel-xway.c | 76 + drivers/net/phy/marvell.c | 144 +- drivers/net/phy/marvell10g.c | 97 + drivers/net/phy/mediatek-ge.c | 4 + drivers/net/phy/mscc/mscc_ptp.c | 8 +- drivers/net/phy/mxl-gpy.c | 727 ++ drivers/net/phy/nxp-tja11xx.c | 13 +- drivers/net/phy/phy.c | 4 +- drivers/net/phy/phy_device.c | 27 +- drivers/net/phy/phylink.c | 21 +- drivers/net/phy/xilinx_gmii2rgmii.c | 46 +- drivers/net/plip/plip.c | 12 +- drivers/net/ppp/ppp_generic.c | 14 +- drivers/net/sb1000.c | 20 +- drivers/net/slip/slip.c | 13 +- drivers/net/team/team_mode_loadbalance.c | 2 +- drivers/net/tun.c | 8 +- drivers/net/usb/asix.h | 1 + drivers/net/usb/asix_common.c | 70 +- drivers/net/usb/asix_devices.c | 61 +- drivers/net/usb/ax88172a.c | 2 +- drivers/net/usb/ax88179_178a.c | 2 +- drivers/net/usb/cdc-phonet.c | 5 +- drivers/net/usb/dm9601.c | 2 +- drivers/net/usb/hso.c | 13 +- drivers/net/usb/ipheth.c | 2 +- drivers/net/usb/lan78xx.c | 1062 ++- drivers/net/usb/mcs7830.c | 2 +- drivers/net/usb/pegasus.c | 9 +- drivers/net/usb/r8152.c | 33 +- drivers/net/usb/rtl8150.c | 5 +- drivers/net/usb/smsc75xx.c | 2 +- drivers/net/usb/smsc95xx.c | 2 +- drivers/net/usb/sr9700.c | 2 +- drivers/net/usb/sr9800.c | 2 +- drivers/net/usb/usbnet.c | 8 +- drivers/net/veth.c | 307 +- drivers/net/virtio_net.c | 66 +- drivers/net/vmxnet3/Makefile | 2 +- drivers/net/vmxnet3/upt1_defs.h | 2 +- drivers/net/vmxnet3/vmxnet3_defs.h | 50 +- drivers/net/vmxnet3/vmxnet3_drv.c | 268 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 32 +- drivers/net/vmxnet3/vmxnet3_int.h | 22 +- drivers/net/vrf.c | 25 +- drivers/net/wan/Kconfig | 51 - drivers/net/wan/Makefile | 1 - drivers/net/wan/c101.c | 33 +- drivers/net/wan/cosa.c | 15 +- drivers/net/wan/farsync.c | 123 +- drivers/net/wan/fsl_ucc_hdlc.c | 19 +- drivers/net/wan/hdlc.c | 9 +- drivers/net/wan/hdlc_cisco.c | 14 +- drivers/net/wan/hdlc_fr.c | 40 +- drivers/net/wan/hdlc_ppp.c | 8 +- drivers/net/wan/hdlc_raw.c | 14 +- drivers/net/wan/hdlc_raw_eth.c | 14 +- drivers/net/wan/hdlc_x25.c | 16 +- drivers/net/wan/hostess_sv11.c | 13 +- drivers/net/wan/ixp4xx_hss.c | 22 +- drivers/net/wan/lmc/lmc.h | 2 +- drivers/net/wan/lmc/lmc_main.c | 33 +- drivers/net/wan/lmc/lmc_proto.c | 7 - drivers/net/wan/lmc/lmc_proto.h | 1 - drivers/net/wan/n2.c | 32 +- drivers/net/wan/pc300too.c | 44 +- drivers/net/wan/pci200syn.c | 32 +- drivers/net/wan/sbni.c | 1638 ---- drivers/net/wan/sbni.h | 147 - drivers/net/wan/sealevel.c | 10 +- drivers/net/wan/wanxl.c | 21 +- drivers/net/wireless/ath/ath10k/pci.c | 9 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 5 - drivers/net/wireless/ath/ath11k/pci.c | 10 +- drivers/net/wireless/ath/ath5k/pci.c | 2 +- drivers/net/wireless/ath/ath6kl/wmi.c | 4 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 3 +- drivers/net/wireless/ath/ath9k/hw.c | 12 +- drivers/net/wireless/ath/ath9k/pci.c | 8 +- drivers/net/wireless/ath/wcn36xx/main.c | 12 +- drivers/net/wireless/ath/wcn36xx/smd.c | 4 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 4 + drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 2 + drivers/net/wireless/ath/wil6210/ethtool.c | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 8 + .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 29 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.h | 5 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 69 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 126 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 8 + .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 30 +- .../wireless/broadcom/brcm80211/brcmfmac/xtlv.c | 82 + .../wireless/broadcom/brcm80211/brcmfmac/xtlv.h | 31 + .../wireless/broadcom/brcm80211/brcmsmac/main.c | 2 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 1 + .../net/wireless/broadcom/brcm80211/include/soc.h | 2 +- drivers/net/wireless/cisco/airo.c | 15 +- drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 56 +- drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 4 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 52 +- drivers/net/wireless/intel/iwlegacy/3945.c | 10 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 78 +- drivers/net/wireless/intel/iwlegacy/common.c | 19 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 76 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 304 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 66 +- drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 22 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 8 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 189 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 4 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 31 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 8 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 144 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 22 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 + drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 40 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 20 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 22 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 34 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 24 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 26 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 40 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 7 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 580 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 11 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 85 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 108 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 35 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 74 +- drivers/net/wireless/intel/iwlwifi/mvm/rfi.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 45 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 93 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 120 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 41 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 78 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 24 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 17 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 53 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 59 +- drivers/net/wireless/intersil/Kconfig | 20 - drivers/net/wireless/intersil/Makefile | 1 - drivers/net/wireless/intersil/hostap/hostap.h | 3 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 30 +- drivers/net/wireless/intersil/hostap/hostap_main.c | 3 + drivers/net/wireless/intersil/prism54/Makefile | 9 - drivers/net/wireless/intersil/prism54/isl_38xx.c | 245 - drivers/net/wireless/intersil/prism54/isl_38xx.h | 158 - drivers/net/wireless/intersil/prism54/isl_ioctl.c | 2909 ------- drivers/net/wireless/intersil/prism54/isl_ioctl.h | 35 - drivers/net/wireless/intersil/prism54/isl_oid.h | 492 -- drivers/net/wireless/intersil/prism54/islpci_dev.c | 951 --- drivers/net/wireless/intersil/prism54/islpci_dev.h | 204 - drivers/net/wireless/intersil/prism54/islpci_eth.c | 489 -- drivers/net/wireless/intersil/prism54/islpci_eth.h | 59 - .../net/wireless/intersil/prism54/islpci_hotplug.c | 316 - drivers/net/wireless/intersil/prism54/islpci_mgt.c | 491 -- drivers/net/wireless/intersil/prism54/islpci_mgt.h | 126 - drivers/net/wireless/intersil/prism54/oid_mgt.c | 889 --- drivers/net/wireless/intersil/prism54/oid_mgt.h | 46 - .../net/wireless/intersil/prism54/prismcompat.h | 30 - drivers/net/wireless/marvell/libertas/ethtool.c | 9 +- drivers/net/wireless/marvell/mwifiex/Makefile | 1 + drivers/net/wireless/marvell/mwifiex/cmdevt.c | 2 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 11 + drivers/net/wireless/marvell/mwifiex/pcie.h | 1 + drivers/net/wireless/marvell/mwifiex/pcie_quirks.c | 161 + drivers/net/wireless/marvell/mwifiex/pcie_quirks.h | 23 + drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 4 +- drivers/net/wireless/marvell/mwifiex/usb.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 3 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 3 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 29 +- drivers/net/wireless/microchip/wilc1000/spi.c | 44 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 38 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 28 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 28 +- drivers/net/wireless/ray_cs.c | 8 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 2 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 37 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 52 +- drivers/net/wireless/realtek/rtw88/Makefile | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 8 +- drivers/net/wireless/realtek/rtw88/fw.h | 3 +- drivers/net/wireless/realtek/rtw88/main.c | 2 + drivers/net/wireless/realtek/rtw88/main.h | 6 + drivers/net/wireless/realtek/rtw88/pci.c | 47 +- drivers/net/wireless/realtek/rtw88/pci.h | 1 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1 + drivers/net/wireless/realtek/rtw88/tx.c | 2 +- drivers/net/wireless/realtek/rtw88/wow.c | 107 +- drivers/net/wireless/rsi/rsi_91x_debugfs.c | 2 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 4 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 1 + drivers/net/wwan/Kconfig | 12 + drivers/net/wwan/Makefile | 1 + drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c | 7 +- drivers/net/wwan/iosm/iosm_ipc_pcie.c | 19 +- drivers/net/wwan/iosm/iosm_ipc_protocol.c | 10 +- drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c | 13 +- drivers/net/wwan/mhi_wwan_ctrl.c | 2 +- drivers/net/wwan/mhi_wwan_mbim.c | 658 ++ drivers/net/wwan/wwan_core.c | 7 +- drivers/net/xen-netfront.c | 272 +- drivers/nfc/fdp/fdp.c | 38 +- drivers/nfc/fdp/fdp.h | 4 +- drivers/nfc/fdp/i2c.c | 8 +- drivers/nfc/mei_phy.c | 4 +- drivers/nfc/mei_phy.h | 2 +- drivers/nfc/microread/i2c.c | 4 +- drivers/nfc/microread/mei.c | 1 - drivers/nfc/microread/microread.c | 15 +- drivers/nfc/microread/microread.h | 6 +- drivers/nfc/nfcmrvl/fw_dnld.c | 16 +- drivers/nfc/nfcmrvl/i2c.c | 7 +- drivers/nfc/nfcmrvl/main.c | 6 +- drivers/nfc/nfcmrvl/nfcmrvl.h | 6 +- drivers/nfc/nfcmrvl/spi.c | 7 +- drivers/nfc/nfcmrvl/uart.c | 4 +- drivers/nfc/nfcmrvl/usb.c | 2 +- drivers/nfc/nfcsim.c | 4 +- drivers/nfc/nxp-nci/core.c | 2 +- drivers/nfc/pn533/pn533.c | 2 +- drivers/nfc/pn544/i2c.c | 2 +- drivers/nfc/pn544/pn544.c | 18 +- drivers/nfc/pn544/pn544.h | 7 +- drivers/nfc/port100.c | 47 +- drivers/nfc/s3fwrn5/core.c | 7 +- drivers/nfc/s3fwrn5/firmware.c | 12 +- drivers/nfc/s3fwrn5/nci.c | 8 +- drivers/nfc/s3fwrn5/nci.h | 2 +- drivers/nfc/st-nci/core.c | 7 +- drivers/nfc/st-nci/i2c.c | 2 +- drivers/nfc/st-nci/ndlc.c | 6 +- drivers/nfc/st-nci/ndlc.h | 8 +- drivers/nfc/st-nci/spi.c | 2 +- drivers/nfc/st-nci/vendor_cmds.c | 2 +- drivers/nfc/st21nfca/core.c | 7 +- drivers/nfc/st21nfca/i2c.c | 8 +- drivers/nfc/st21nfca/st21nfca.h | 4 +- drivers/nfc/st21nfca/vendor_cmds.c | 2 +- drivers/nfc/st95hf/core.c | 3 +- drivers/nfc/trf7970a.c | 19 +- drivers/nfc/virtual_ncidev.c | 13 +- drivers/nvdimm/namespace_devs.c | 17 +- drivers/nvme/host/Kconfig | 4 +- drivers/nvme/host/Makefile | 1 - drivers/nvme/host/core.c | 70 +- drivers/nvme/host/fabrics.c | 1 - drivers/nvme/host/ioctl.c | 4 +- drivers/nvme/host/lightnvm.c | 1274 --- drivers/nvme/host/multipath.c | 2 +- drivers/nvme/host/nvme.h | 79 +- drivers/nvme/host/pci.c | 187 +- drivers/nvme/host/rdma.c | 8 +- drivers/nvme/host/tcp.c | 44 +- drivers/nvme/host/trace.c | 18 +- drivers/nvme/target/Kconfig | 2 - drivers/nvme/target/core.c | 1 + drivers/nvme/target/fabrics-cmd.c | 38 +- drivers/nvme/target/loop.c | 4 +- drivers/nvme/target/trace.c | 18 +- drivers/nvme/target/zns.c | 5 +- drivers/opp/core.c | 23 +- drivers/opp/of.c | 17 +- drivers/pci/controller/pci-ixp4xx.c | 8 +- drivers/pci/msi.c | 398 +- drivers/pci/pci-sysfs.c | 2 +- drivers/pci/pci.c | 31 +- drivers/pci/pci.h | 3 - drivers/pci/pcie/ptm.c | 9 + drivers/pci/quirks.c | 1 + drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 16 +- drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 16 +- drivers/pinctrl/actions/pinctrl-owl.c | 5 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 4 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 3 +- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 3 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 7 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 8 +- drivers/pinctrl/mediatek/mtk-eint.c | 5 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 +- drivers/pinctrl/pinctrl-amd.c | 6 +- drivers/pinctrl/pinctrl-at91.c | 6 +- drivers/pinctrl/pinctrl-equilibrium.c | 2 +- drivers/pinctrl/pinctrl-ingenic.c | 2 +- drivers/pinctrl/pinctrl-microchip-sgpio.c | 2 +- drivers/pinctrl/pinctrl-ocelot.c | 3 +- drivers/pinctrl/pinctrl-oxnas.c | 2 +- drivers/pinctrl/pinctrl-pic32.c | 2 +- drivers/pinctrl/pinctrl-pistachio.c | 2 +- drivers/pinctrl/pinctrl-rockchip.c | 909 +-- drivers/pinctrl/pinctrl-rockchip.h | 287 + drivers/pinctrl/pinctrl-single.c | 4 +- drivers/pinctrl/pinctrl-st.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm.c | 4 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 15 +- drivers/pinctrl/samsung/pinctrl-s3c24xx.c | 25 +- drivers/pinctrl/samsung/pinctrl-s3c64xx.c | 17 +- drivers/pinctrl/spear/pinctrl-plgpio.c | 3 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 8 +- drivers/platform/x86/asus-nb-wmi.c | 28 + drivers/platform/x86/gigabyte-wmi.c | 2 + drivers/power/reset/Kconfig | 6 + drivers/power/reset/Makefile | 1 + drivers/power/reset/linkstation-poweroff.c | 77 +- drivers/power/reset/tps65086-restart.c | 98 + drivers/power/supply/Kconfig | 26 +- drivers/power/supply/Makefile | 4 +- drivers/power/supply/ab8500-bm.h | 219 +- drivers/power/supply/ab8500_bmdata.c | 34 +- drivers/power/supply/ab8500_btemp.c | 22 +- drivers/power/supply/ab8500_chargalg.c | 2096 +++++ drivers/power/supply/ab8500_charger.c | 4 +- drivers/power/supply/ab8500_fg.c | 20 +- drivers/power/supply/abx500_chargalg.c | 2099 ----- drivers/power/supply/axp288_charger.c | 11 +- drivers/power/supply/axp288_fuel_gauge.c | 489 +- drivers/power/supply/bq24735-charger.c | 27 +- drivers/power/supply/cros_peripheral_charger.c | 386 + drivers/power/supply/cw2015_battery.c | 4 +- drivers/power/supply/max17042_battery.c | 61 +- drivers/power/supply/mt6360_charger.c | 867 ++ drivers/power/supply/power_supply_core.c | 19 + drivers/power/supply/qcom_smbb.c | 5 +- drivers/power/supply/rn5t618_power.c | 38 + drivers/power/supply/sbs-battery.c | 16 +- drivers/power/supply/sc27xx_fuel_gauge.c | 4 +- drivers/power/supply/smb347-charger.c | 271 +- drivers/powercap/intel_rapl_common.c | 50 +- drivers/powercap/intel_rapl_msr.c | 2 + drivers/ptp/Kconfig | 23 +- drivers/ptp/ptp_ocp.c | 1283 ++- drivers/ptp/ptp_vclock.c | 2 + drivers/regulator/Kconfig | 24 +- drivers/regulator/Makefile | 2 + drivers/regulator/bd718x7-regulator.c | 369 +- drivers/regulator/da9063-regulator.c | 132 +- drivers/regulator/dbx500-prcmu.c | 4 +- drivers/regulator/devres.c | 69 +- drivers/regulator/fixed.c | 5 +- drivers/regulator/hi6421v600-regulator.c | 50 +- drivers/regulator/irq_helpers.c | 2 +- drivers/regulator/mt6358-regulator.c | 87 +- drivers/regulator/mt6359-regulator.c | 19 +- drivers/regulator/mt6397-regulator.c | 15 +- drivers/regulator/rt5033-regulator.c | 21 +- drivers/regulator/rt6245-regulator.c | 2 +- drivers/regulator/rtq2134-regulator.c | 373 + drivers/regulator/rtq6752-regulator.c | 289 + drivers/regulator/sy7636a-regulator.c | 41 +- drivers/regulator/sy8824x.c | 16 +- drivers/regulator/sy8827n.c | 14 + drivers/regulator/tps65910-regulator.c | 10 +- drivers/regulator/vctrl-regulator.c | 73 +- drivers/reset/Kconfig | 2 +- drivers/reset/reset-zynqmp.c | 3 +- drivers/s390/block/dasd_diag.c | 2 +- drivers/s390/block/dasd_eckd.c | 14 +- drivers/s390/block/dasd_fba.c | 4 +- drivers/s390/block/dasd_genhd.c | 7 +- drivers/s390/block/dasd_ioctl.c | 4 +- drivers/s390/block/dcssblk.c | 3 +- drivers/s390/char/sclp.c | 230 +- drivers/s390/char/sclp.h | 2 - drivers/s390/char/sclp_cmd.c | 2 +- drivers/s390/char/sclp_config.c | 4 +- drivers/s390/char/sclp_early_core.c | 19 +- drivers/s390/char/zcore.c | 2 +- drivers/s390/cio/ccwgroup.c | 22 - drivers/s390/cio/css.c | 30 + drivers/s390/cio/qdio.h | 40 +- drivers/s390/cio/qdio_debug.c | 3 - drivers/s390/cio/qdio_main.c | 331 +- drivers/s390/cio/qdio_setup.c | 114 +- drivers/s390/crypto/ap_bus.c | 32 +- drivers/s390/crypto/ap_bus.h | 13 +- drivers/s390/crypto/ap_queue.c | 20 +- drivers/s390/crypto/vfio_ap_ops.c | 116 +- drivers/s390/crypto/zcrypt_api.c | 4 +- drivers/s390/crypto/zcrypt_card.c | 8 +- drivers/s390/crypto/zcrypt_ccamisc.c | 8 +- drivers/s390/crypto/zcrypt_cex2a.c | 17 +- drivers/s390/crypto/zcrypt_cex2c.c | 24 +- drivers/s390/crypto/zcrypt_cex4.c | 38 +- drivers/s390/crypto/zcrypt_queue.c | 8 +- drivers/s390/net/Kconfig | 10 +- drivers/s390/net/ctcm_fsms.c | 2 +- drivers/s390/net/ctcm_mpc.c | 2 +- drivers/s390/net/qeth_core.h | 51 +- drivers/s390/net/qeth_core_main.c | 199 +- drivers/s390/net/qeth_core_mpc.c | 3 - drivers/s390/net/qeth_core_mpc.h | 23 +- drivers/s390/net/qeth_core_sys.c | 5 - drivers/s390/net/qeth_ethtool.c | 11 +- drivers/s390/net/qeth_l2_main.c | 414 +- drivers/s390/net/qeth_l3_main.c | 19 +- drivers/s390/scsi/zfcp_qdio.c | 5 +- drivers/scsi/cxgbi/cxgb4i/Kconfig | 1 + drivers/scsi/lpfc/lpfc_init.c | 3 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 2 +- drivers/scsi/scsi_sysfs.c | 9 +- drivers/scsi/sd.c | 8 +- drivers/scsi/sg.c | 32 +- drivers/scsi/sr.c | 7 +- drivers/scsi/st.c | 49 +- drivers/scsi/st.h | 2 +- drivers/scsi/storvsc_drv.c | 14 +- drivers/slimbus/messaging.c | 7 +- drivers/slimbus/qcom-ngd-ctrl.c | 22 +- drivers/soc/fsl/qe/qe_ic.c | 84 +- drivers/spi/Kconfig | 12 + drivers/spi/Makefile | 1 + drivers/spi/spi-bcm2835aux.c | 4 +- drivers/spi/spi-coldfire-qspi.c | 2 +- drivers/spi/spi-davinci.c | 8 +- drivers/spi/spi-ep93xx.c | 4 +- drivers/spi/spi-fsi.c | 125 +- drivers/spi/spi-fsl-dspi.c | 1 + drivers/spi/spi-geni-qcom.c | 6 - drivers/spi/spi-imx.c | 21 +- drivers/spi/spi-mt65xx.c | 159 +- drivers/spi/spi-mxic.c | 44 +- drivers/spi/spi-orion.c | 22 +- drivers/spi/spi-pic32.c | 1 + drivers/spi/spi-pxa2xx.c | 35 +- drivers/spi/spi-rockchip-sfc.c | 694 ++ drivers/spi/spi-sprd-adi.c | 287 +- drivers/spi/spi-stm32.c | 121 +- drivers/spi/spi-tegra114.c | 8 +- drivers/spi/spi-tegra20-slink.c | 77 +- drivers/spi/spi-zynq-qspi.c | 8 +- drivers/spi/spi.c | 6 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 4 +- drivers/staging/media/av7110/av7110.h | 7 +- drivers/staging/octeon/ethernet.c | 12 +- drivers/staging/qlge/qlge_ethtool.c | 10 +- drivers/staging/qlge/qlge_main.c | 5 +- drivers/staging/rtl8188eu/include/osdep_intf.h | 2 + drivers/staging/rtl8188eu/include/rtw_android.h | 3 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 3 - drivers/staging/rtl8188eu/os_dep/os_intfs.c | 1 + drivers/staging/rtl8188eu/os_dep/rtw_android.c | 14 +- drivers/staging/rtl8723bs/include/osdep_intf.h | 2 + drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 18 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 1 + drivers/staging/wlan-ng/p80211netdev.c | 76 +- drivers/thermal/intel/therm_throt.c | 7 +- drivers/thermal/intel/thermal_interrupt.h | 3 + drivers/tty/synclink_gt.c | 19 +- drivers/tty/vt/vt.c | 31 +- drivers/tty/vt/vt_ioctl.c | 10 +- drivers/usb/dwc3/gadget.c | 41 +- drivers/usb/gadget/function/u_audio.c | 23 +- drivers/usb/host/xhci-pci-renesas.c | 35 +- drivers/usb/serial/ch341.c | 1 - drivers/usb/serial/option.c | 2 + drivers/usb/typec/tcpm/tcpm.c | 94 +- drivers/vdpa/ifcvf/ifcvf_main.c | 4 +- drivers/vdpa/mlx5/core/mr.c | 9 - drivers/vdpa/mlx5/net/mlx5_vnet.c | 16 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 4 +- drivers/vdpa/virtio_pci/vp_vdpa.c | 4 +- drivers/vhost/net.c | 2 - drivers/vhost/vdpa.c | 3 +- drivers/vhost/vhost.c | 10 +- drivers/vhost/vringh.c | 2 +- drivers/virtio/virtio.c | 1 + drivers/virtio/virtio_mem.c | 9 +- drivers/virtio/virtio_pci_common.c | 7 + drivers/virtio/virtio_ring.c | 18 +- drivers/virtio/virtio_vdpa.c | 3 + fs/9p/vfs_file.c | 20 +- fs/Kconfig | 18 +- fs/Makefile | 2 + fs/afs/flock.c | 4 - fs/aio.c | 2 +- fs/block_dev.c | 263 +- fs/btrfs/Makefile | 1 + fs/btrfs/acl.c | 11 +- fs/btrfs/backref.c | 6 +- fs/btrfs/backref.h | 2 +- fs/btrfs/block-group.c | 114 +- fs/btrfs/btrfs_inode.h | 27 +- fs/btrfs/check-integrity.c | 60 +- fs/btrfs/compression.c | 169 +- fs/btrfs/compression.h | 5 +- fs/btrfs/ctree.c | 62 +- fs/btrfs/ctree.h | 94 +- fs/btrfs/delayed-inode.c | 227 +- fs/btrfs/dir-item.c | 76 +- fs/btrfs/disk-io.c | 13 +- fs/btrfs/extent-tree.c | 12 +- fs/btrfs/extent_io.c | 318 +- fs/btrfs/extent_io.h | 2 +- fs/btrfs/file-item.c | 5 +- fs/btrfs/file.c | 23 +- fs/btrfs/free-space-cache.c | 26 +- fs/btrfs/inode.c | 312 +- fs/btrfs/ioctl.c | 188 +- fs/btrfs/lzo.c | 236 +- fs/btrfs/ordered-data.c | 5 +- fs/btrfs/ordered-data.h | 2 +- fs/btrfs/qgroup.c | 8 +- fs/btrfs/raid56.c | 18 +- fs/btrfs/ref-verify.c | 10 +- fs/btrfs/relocation.c | 306 +- fs/btrfs/send.c | 35 +- fs/btrfs/space-info.c | 98 +- fs/btrfs/struct-funcs.c | 8 +- fs/btrfs/subpage.c | 24 +- fs/btrfs/subpage.h | 3 + fs/btrfs/super.c | 56 +- fs/btrfs/sysfs.c | 108 +- fs/btrfs/tests/qgroup-tests.c | 30 +- fs/btrfs/tree-checker.c | 38 +- fs/btrfs/tree-log.c | 102 +- fs/btrfs/verity.c | 811 ++ fs/btrfs/volumes.c | 234 +- fs/btrfs/volumes.h | 29 +- fs/btrfs/zlib.c | 54 +- fs/btrfs/zoned.c | 22 +- fs/btrfs/zoned.h | 1 - fs/btrfs/zstd.c | 39 +- fs/buffer.c | 4 +- fs/ceph/addr.c | 9 +- fs/ceph/caps.c | 21 +- fs/ceph/file.c | 2 + fs/ceph/locks.c | 3 - fs/ceph/mds_client.c | 7 +- fs/ceph/mdsmap.c | 8 +- fs/ceph/snap.c | 3 + fs/ceph/super.h | 3 +- fs/cifs/Kconfig | 30 - fs/cifs/cifs_debug.c | 11 - fs/cifs/cifs_swn.c | 2 - fs/cifs/cifs_unicode.c | 9 +- fs/cifs/cifsencrypt.c | 89 +- fs/cifs/cifsfs.c | 8 - fs/cifs/cifsglob.h | 32 +- fs/cifs/cifspdu.h | 28 - fs/cifs/cifsproto.h | 10 - fs/cifs/cifssmb.c | 107 +- fs/cifs/connect.c | 32 - fs/cifs/file.c | 15 +- fs/cifs/fs_context.c | 25 +- fs/cifs/fs_context.h | 3 - fs/cifs/fscache.c | 41 +- fs/cifs/fscache.h | 23 + fs/cifs/inode.c | 6 + fs/cifs/readdir.c | 23 +- fs/cifs/sess.c | 257 +- fs/cifs/smb2maperror.c | 1 - fs/cifs/smb2ops.c | 2 + fs/cifs/smbencrypt.c | 139 +- fs/cifs_common/Makefile | 7 + fs/cifs_common/arc4.h | 23 + fs/cifs_common/cifs_arc4.c | 87 + fs/cifs_common/cifs_md4.c | 197 + fs/cifs_common/md4.h | 27 + fs/crypto/fname.c | 106 +- fs/crypto/hooks.c | 44 + fs/dax.c | 580 +- fs/eventfd.c | 12 +- fs/exec.c | 8 +- fs/ext2/Kconfig | 1 + fs/ext2/ext2.h | 11 - fs/ext2/file.c | 7 +- fs/ext2/inode.c | 27 +- fs/ext2/super.c | 3 - fs/ext4/ext4.h | 10 - fs/ext4/extents.c | 25 +- fs/ext4/file.c | 13 +- fs/ext4/inode.c | 47 +- fs/ext4/ioctl.c | 4 +- fs/ext4/super.c | 13 +- fs/ext4/symlink.c | 12 +- fs/ext4/truncate.h | 8 +- fs/f2fs/data.c | 8 +- fs/f2fs/f2fs.h | 1 - fs/f2fs/file.c | 62 +- fs/f2fs/namei.c | 12 +- fs/f2fs/super.c | 1 - fs/f2fs/sysfs.c | 2 +- fs/fat/fatent.c | 1 + fs/fcntl.c | 18 +- fs/file.c | 64 +- fs/fs-writeback.c | 19 +- fs/fuse/dax.c | 56 +- fs/fuse/dir.c | 11 +- fs/fuse/file.c | 10 +- fs/fuse/fuse_i.h | 7 - fs/fuse/inode.c | 1 - fs/gfs2/aops.c | 9 +- fs/gfs2/bmap.c | 5 +- fs/gfs2/file.c | 3 - fs/gfs2/glock.c | 13 +- fs/gfs2/glops.c | 27 +- fs/gfs2/incore.h | 2 +- fs/gfs2/lock_dlm.c | 5 + fs/gfs2/log.c | 2 +- fs/gfs2/lops.c | 44 +- fs/gfs2/meta_io.c | 7 +- fs/gfs2/ops_fstype.c | 53 + fs/gfs2/super.c | 107 +- fs/gfs2/super.h | 3 +- fs/gfs2/util.c | 3 +- fs/gfs2/util.h | 5 + fs/hpfs/Kconfig | 1 + fs/hpfs/file.c | 51 +- fs/inode.c | 2 + fs/internal.h | 12 +- fs/io-wq.c | 208 +- fs/io-wq.h | 3 +- fs/io_uring.c | 2095 +++-- fs/ioctl.c | 211 +- fs/iomap/Makefile | 2 +- fs/iomap/apply.c | 99 - fs/iomap/buffered-io.c | 512 +- fs/iomap/direct-io.c | 172 +- fs/iomap/fiemap.c | 101 +- fs/iomap/iter.c | 80 + fs/iomap/seek.c | 98 +- fs/iomap/swapfile.c | 44 +- fs/iomap/trace.h | 61 +- fs/isofs/inode.c | 27 +- fs/isofs/isofs.h | 1 - fs/isofs/joliet.c | 4 +- fs/ksmbd/Kconfig | 68 + fs/ksmbd/Makefile | 20 + fs/ksmbd/asn1.c | 343 + fs/ksmbd/asn1.h | 21 + fs/ksmbd/auth.c | 1364 ++++ fs/ksmbd/auth.h | 67 + fs/ksmbd/connection.c | 413 + fs/ksmbd/connection.h | 213 + fs/ksmbd/crypto_ctx.c | 282 + fs/ksmbd/crypto_ctx.h | 74 + fs/ksmbd/glob.h | 49 + fs/ksmbd/ksmbd_netlink.h | 395 + fs/ksmbd/ksmbd_spnego_negtokeninit.asn1 | 31 + fs/ksmbd/ksmbd_spnego_negtokentarg.asn1 | 19 + fs/ksmbd/ksmbd_work.c | 80 + fs/ksmbd/ksmbd_work.h | 117 + fs/ksmbd/mgmt/ksmbd_ida.c | 46 + fs/ksmbd/mgmt/ksmbd_ida.h | 34 + fs/ksmbd/mgmt/share_config.c | 238 + fs/ksmbd/mgmt/share_config.h | 81 + fs/ksmbd/mgmt/tree_connect.c | 121 + fs/ksmbd/mgmt/tree_connect.h | 56 + fs/ksmbd/mgmt/user_config.c | 69 + fs/ksmbd/mgmt/user_config.h | 66 + fs/ksmbd/mgmt/user_session.c | 369 + fs/ksmbd/mgmt/user_session.h | 106 + fs/ksmbd/misc.c | 338 + fs/ksmbd/misc.h | 35 + fs/ksmbd/ndr.c | 345 + fs/ksmbd/ndr.h | 22 + fs/ksmbd/nterr.h | 543 ++ fs/ksmbd/ntlmssp.h | 169 + fs/ksmbd/oplock.c | 1709 ++++ fs/ksmbd/oplock.h | 131 + fs/ksmbd/server.c | 633 ++ fs/ksmbd/server.h | 70 + fs/ksmbd/smb2misc.c | 438 + fs/ksmbd/smb2ops.c | 312 + fs/ksmbd/smb2pdu.c | 8373 ++++++++++++++++++++ fs/ksmbd/smb2pdu.h | 1698 ++++ fs/ksmbd/smb_common.c | 674 ++ fs/ksmbd/smb_common.h | 542 ++ fs/ksmbd/smbacl.c | 1366 ++++ fs/ksmbd/smbacl.h | 212 + fs/ksmbd/smbfsctl.h | 91 + fs/ksmbd/smbstatus.h | 1822 +++++ fs/ksmbd/transport_ipc.c | 874 ++ fs/ksmbd/transport_ipc.h | 47 + fs/ksmbd/transport_rdma.c | 2058 +++++ fs/ksmbd/transport_rdma.h | 63 + fs/ksmbd/transport_tcp.c | 618 ++ fs/ksmbd/transport_tcp.h | 13 + fs/ksmbd/unicode.c | 384 + fs/ksmbd/unicode.h | 357 + fs/ksmbd/uniupr.h | 268 + fs/ksmbd/vfs.c | 1895 +++++ fs/ksmbd/vfs.h | 197 + fs/ksmbd/vfs_cache.c | 725 ++ fs/ksmbd/vfs_cache.h | 178 + fs/ksmbd/xattr.h | 122 + fs/lockd/svc.c | 2 +- fs/lockd/svc4proc.c | 7 +- fs/lockd/svclock.c | 82 +- fs/lockd/svcproc.c | 6 +- fs/lockd/svcsubs.c | 114 +- fs/locks.c | 117 +- fs/namei.c | 286 +- fs/namespace.c | 102 +- fs/nfs/export.c | 2 +- fs/nfs/file.c | 5 +- fs/nfsd/lockd.c | 8 +- fs/nfsd/nfs4state.c | 34 +- fs/nfsd/nfsproc.c | 1 + fs/nfsd/trace.h | 17 +- fs/nfsd/vfs.c | 44 +- fs/nilfs2/super.c | 2 +- fs/notify/fanotify/fanotify_user.c | 251 +- fs/notify/fsnotify.c | 6 +- fs/notify/fsnotify.h | 15 + fs/notify/mark.c | 52 +- fs/ocfs2/locks.c | 4 - fs/open.c | 8 +- fs/pipe.c | 33 +- fs/read_write.c | 17 +- fs/remap_range.c | 12 - fs/squashfs/block.c | 7 +- fs/squashfs/lz4_wrapper.c | 2 +- fs/squashfs/lzo_wrapper.c | 2 +- fs/squashfs/xz_wrapper.c | 2 +- fs/squashfs/zlib_wrapper.c | 2 +- fs/squashfs/zstd_wrapper.c | 2 +- fs/super.c | 2 +- fs/timerfd.c | 16 + fs/ubifs/file.c | 13 +- fs/udf/dir.c | 5 +- fs/udf/ecma_167.h | 44 +- fs/udf/inode.c | 3 +- fs/udf/misc.c | 13 +- fs/udf/namei.c | 13 +- fs/udf/osta_udf.h | 22 +- fs/udf/super.c | 75 +- fs/udf/udf_sb.h | 2 - fs/udf/udfdecl.h | 4 + fs/udf/unicode.c | 4 +- fs/xfs/xfs_bmap_util.c | 15 +- fs/xfs/xfs_buf.c | 2 +- fs/xfs/xfs_file.c | 13 +- fs/xfs/xfs_inode.c | 121 +- fs/xfs/xfs_inode.h | 3 +- fs/xfs/xfs_super.c | 2 - fs/zonefs/super.c | 23 +- fs/zonefs/zonefs.h | 7 +- include/acpi/acnames.h | 1 + include/acpi/acoutput.h | 2 +- include/acpi/acpi_io.h | 8 + include/acpi/acpixf.h | 2 +- include/acpi/actbl1.h | 16 +- include/acpi/actbl2.h | 170 + include/acpi/actbl3.h | 4 + include/asm-generic/atomic-instrumented.h | 1337 ---- include/asm-generic/atomic-long.h | 1014 --- include/asm-generic/bitops/atomic.h | 32 +- include/asm-generic/bitops/lock.h | 39 +- include/asm-generic/bitops/non-atomic.h | 39 +- include/asm-generic/compat.h | 17 + include/crypto/public_key.h | 4 +- include/crypto/sm4.h | 25 +- include/dt-bindings/clock/ingenic,sysost.h | 19 + include/dt-bindings/power/summit,smb347-charger.h | 4 + include/linux/acpi.h | 12 +- include/linux/atomic.h | 7 +- include/linux/{ => atomic}/atomic-arch-fallback.h | 0 include/linux/atomic/atomic-instrumented.h | 1915 +++++ include/linux/atomic/atomic-long.h | 1014 +++ include/linux/backing-dev.h | 2 +- include/linux/bio.h | 57 +- include/linux/bitops.h | 50 + include/linux/blk-cgroup.h | 4 +- include/linux/blk-mq.h | 16 +- include/linux/blk_types.h | 6 +- include/linux/blkdev.h | 38 +- include/linux/bpf-cgroup.h | 230 +- include/linux/bpf.h | 306 +- include/linux/bpf_types.h | 3 + include/linux/bpf_verifier.h | 19 +- include/linux/bpfptr.h | 12 +- include/linux/btf.h | 1 + include/linux/btf_ids.h | 9 +- include/linux/bvec.h | 64 +- include/linux/can/bittiming.h | 4 +- include/linux/can/dev.h | 8 + include/linux/can/platform/flexcan.h | 23 + include/linux/can/rx-offload.h | 8 +- include/linux/cmdline-parser.h | 46 - include/linux/compat.h | 32 +- include/linux/cpuhotplug.h | 3 +- include/linux/cpuset.h | 8 +- include/linux/debug_locks.h | 3 +- include/linux/device-mapper.h | 7 +- include/linux/device.h | 2 + include/linux/dsa/8021q.h | 44 +- include/linux/dsa/sja1105.h | 22 +- include/linux/edac.h | 3 + include/linux/energy_model.h | 16 + include/linux/errno.h | 1 + include/linux/ethtool.h | 26 +- include/linux/eventfd.h | 11 +- include/linux/exportfs.h | 2 + include/linux/fanotify.h | 3 + include/linux/fiemap.h | 4 - include/linux/filter.h | 80 +- include/linux/fs.h | 141 +- include/linux/fscrypt.h | 116 +- include/linux/fsl/mc.h | 3 +- include/linux/fsnotify.h | 9 + include/linux/ftrace.h | 16 + include/linux/genetlink.h | 23 - include/linux/genhd.h | 70 +- include/linux/hdlc.h | 4 +- include/linux/hdlcdrv.h | 2 +- include/linux/hrtimer.h | 8 +- include/linux/ieee80211.h | 106 +- include/linux/if_bridge.h | 40 +- include/linux/igmp.h | 3 - include/linux/inetdevice.h | 9 + include/linux/interrupt.h | 8 +- include/linux/io_uring.h | 11 +- include/linux/ioam6.h | 13 + include/linux/ioam6_genl.h | 13 + include/linux/ioam6_iptunnel.h | 13 + include/linux/iomap.h | 91 +- include/linux/ioprio.h | 44 +- include/linux/ipv6.h | 3 + include/linux/irq.h | 2 + include/linux/iscsi_ibft.h | 18 +- include/linux/kfence.h | 7 +- include/linux/leds.h | 12 +- include/linux/libata.h | 7 +- include/linux/lightnvm.h | 697 -- include/linux/linear_range.h | 2 + include/linux/local_lock_internal.h | 86 +- include/linux/lockd/bind.h | 3 +- include/linux/lockd/lockd.h | 11 +- include/linux/memcontrol.h | 32 +- include/linux/mfd/rt5033-private.h | 4 +- include/linux/mhi.h | 9 +- include/linux/mii.h | 2 +- include/linux/mlx5/device.h | 71 +- include/linux/mlx5/driver.h | 18 +- include/linux/mlx5/eswitch.h | 16 + include/linux/mlx5/fs.h | 2 + include/linux/mlx5/mlx5_ifc.h | 25 +- include/linux/mlx5/mlx5_ifc_vdpa.h | 10 +- include/linux/mm_types.h | 18 +- include/linux/mmc/card.h | 1 + include/linux/mmc/core.h | 3 +- include/linux/mmc/host.h | 3 +- include/linux/mmc/sdio_ids.h | 1 + include/linux/mmu_context.h | 14 + include/linux/moduleparam.h | 2 + include/linux/msi.h | 14 +- include/linux/mutex.h | 92 +- include/linux/namei.h | 1 + include/linux/netdevice.h | 92 +- include/linux/netfilter/x_tables.h | 6 +- include/linux/netfilter_bridge/ebtables.h | 2 + include/linux/notifier.h | 2 - include/linux/oid_registry.h | 7 + include/linux/padata.h | 3 +- include/linux/pci.h | 10 + include/linux/pci_ids.h | 3 + include/linux/perf_event.h | 1 + include/linux/phy.h | 1 + include/linux/pid.h | 1 + include/linux/pipe_fs_i.h | 2 + include/linux/platform_data/cros_ec_commands.h | 67 + include/linux/platform_data/mmc-esdhc-imx.h | 42 - include/linux/platform_data/spi-mt65xx.h | 1 + include/linux/pm_domain.h | 1 + include/linux/posix-timers.h | 11 +- include/linux/power/max17042_battery.h | 12 +- include/linux/power_supply.h | 1 + include/linux/preempt.h | 4 + include/linux/property.h | 2 - include/linux/ptp_clock_kernel.h | 48 +- include/linux/rbtree.h | 31 +- include/linux/rbtree_types.h | 34 + include/linux/rculist.h | 35 +- include/linux/rcupdate.h | 4 +- include/linux/rcutiny.h | 3 - include/linux/regmap.h | 7 +- include/linux/regulator/consumer.h | 15 - include/linux/regulator/driver.h | 16 +- include/linux/regulator/machine.h | 2 +- include/linux/resctrl.h | 184 + include/linux/rtmutex.h | 63 +- include/linux/rwbase_rt.h | 39 + include/linux/rwlock_rt.h | 140 + include/linux/rwlock_types.h | 53 +- include/linux/rwsem.h | 78 +- include/linux/sched.h | 157 +- include/linux/sched/signal.h | 6 + include/linux/sched/sysctl.h | 18 - include/linux/sched/wake_q.h | 7 +- include/linux/skbuff.h | 21 +- include/linux/socket.h | 9 +- include/linux/spi/spi.h | 26 +- include/linux/spinlock.h | 15 +- include/linux/spinlock_api_smp.h | 3 + include/linux/spinlock_rt.h | 159 + include/linux/spinlock_types.h | 89 +- include/linux/spinlock_types_raw.h | 73 + include/linux/srcutiny.h | 8 +- include/linux/ssb/ssb.h | 2 +- include/linux/ssb/ssb_driver_extif.h | 2 +- include/linux/static_call.h | 33 + include/linux/sunrpc/msg_prot.h | 1 + include/linux/sunrpc/svc.h | 5 + include/linux/sunrpc/svc_rdma.h | 7 +- include/linux/sunrpc/xdr.h | 1 + include/linux/sunrpc/xprt.h | 18 - include/linux/sysctl.h | 2 + include/linux/trace_events.h | 7 +- include/linux/typecheck.h | 9 + include/linux/units.h | 16 + include/linux/vdpa.h | 11 + include/linux/virtio.h | 1 + include/linux/vringh.h | 1 + include/linux/wait.h | 2 +- include/linux/workqueue.h | 15 +- include/linux/writeback.h | 5 - include/linux/ww_mutex.h | 50 +- include/net/Space.h | 10 - include/net/act_api.h | 22 +- include/net/af_unix.h | 19 + include/net/ax88796.h | 3 + include/net/bluetooth/hci_core.h | 21 +- include/net/bond_3ad.h | 1 + include/net/bond_options.h | 1 + include/net/bonding.h | 14 +- include/net/cfg80211.h | 92 + include/net/compat.h | 27 +- include/net/devlink.h | 58 +- include/net/dn_fib.h | 2 +- include/net/dsa.h | 72 +- include/net/dst.h | 2 + include/net/flow_offload.h | 13 +- include/net/ieee80211_radiotap.h | 5 + include/net/if_inet6.h | 5 +- include/net/inet_hashtables.h | 6 + include/net/ioam6.h | 67 + include/net/ip.h | 22 +- include/net/ip6_fib.h | 4 +- include/net/ip6_route.h | 5 +- include/net/ip_fib.h | 2 +- include/net/ip_tunnels.h | 3 +- include/net/ipx.h | 171 - include/net/lwtunnel.h | 3 + include/net/mac80211.h | 41 + include/net/mctp.h | 232 + include/net/mctpdevice.h | 35 + include/net/mptcp.h | 29 +- include/net/net_namespace.h | 6 +- include/net/netfilter/nf_conntrack_ecache.h | 32 +- include/net/netfilter/nf_hooks_lwtunnel.h | 7 + include/net/netfilter/nf_queue.h | 4 +- include/net/netlink.h | 2 +- include/net/netns/conntrack.h | 1 - include/net/netns/ipv4.h | 1 - include/net/netns/ipv6.h | 3 + include/net/netns/mctp.h | 36 + include/net/netns/netfilter.h | 1 - include/net/netns/x_tables.h | 12 - include/net/netns/xfrm.h | 7 + include/net/nfc/digital.h | 4 +- include/net/nfc/hci.h | 6 +- include/net/nfc/nci_core.h | 30 +- include/net/nfc/nfc.h | 16 +- include/net/page_pool.h | 68 +- include/net/pkt_cls.h | 27 +- include/net/rtnetlink.h | 3 +- include/net/sch_generic.h | 2 +- include/net/sock.h | 18 +- include/net/switchdev.h | 108 + include/net/tcp.h | 1 - include/net/xdp.h | 5 + include/net/xfrm.h | 36 +- include/soc/mscc/ocelot.h | 26 +- include/trace/events/btrfs.h | 21 +- include/trace/events/kyber.h | 6 +- include/trace/events/mmflags.h | 4 +- include/trace/events/qdisc.h | 2 + include/trace/events/sunrpc.h | 8 +- include/trace/trace_events.h | 22 + include/uapi/asm-generic/socket.h | 2 + include/uapi/linux/bpf.h | 119 +- include/uapi/linux/btrfs.h | 1 + include/uapi/linux/btrfs_tree.h | 35 + include/uapi/linux/can/j1939.h | 9 + include/uapi/linux/dm-ioctl.h | 6 + .../av7110 => include/uapi/linux/dvb}/audio.h | 0 .../media/av7110 => include/uapi/linux/dvb}/osd.h | 0 .../av7110 => include/uapi/linux/dvb}/video.h | 0 include/uapi/linux/ethtool.h | 2 + include/uapi/linux/ethtool_netlink.h | 2 + include/uapi/linux/fanotify.h | 13 + include/uapi/linux/fs.h | 1 + include/uapi/linux/if_arp.h | 1 + include/uapi/linux/if_bridge.h | 46 + include/uapi/linux/if_ether.h | 3 + include/uapi/linux/if_link.h | 13 + include/uapi/linux/in.h | 42 +- include/uapi/linux/in6.h | 1 + include/uapi/linux/io_uring.h | 22 +- include/uapi/linux/ioam6.h | 133 + include/uapi/linux/ioam6_genl.h | 52 + include/uapi/linux/ioam6_iptunnel.h | 20 + include/uapi/linux/ioprio.h | 52 + include/uapi/linux/ipv6.h | 3 + include/uapi/linux/ipx.h | 87 - include/uapi/linux/lightnvm.h | 224 - include/uapi/linux/lwtunnel.h | 1 + include/uapi/linux/mctp.h | 36 + include/uapi/linux/mount.h | 3 +- include/uapi/linux/mptcp.h | 1 + include/uapi/linux/netfilter/nfnetlink_conntrack.h | 1 + include/uapi/linux/nfsd/nfsfh.h | 1 - include/uapi/linux/nl80211-vnd-intel.h | 77 + include/uapi/linux/nl80211.h | 43 + include/uapi/linux/openvswitch.h | 8 + include/uapi/linux/pkt_cls.h | 1 + include/uapi/linux/prctl.h | 1 + include/uapi/linux/socket.h | 5 + include/uapi/linux/tc_act/tc_skbmod.h | 1 + include/uapi/linux/virtio_i2c.h | 41 + include/uapi/linux/virtio_ids.h | 1 + include/uapi/linux/xfrm.h | 11 + init/do_mounts.c | 4 - init/init_task.c | 1 + init/main.c | 15 +- kernel/Kconfig.locks | 2 +- kernel/audit.h | 5 + kernel/audit_tree.c | 2 +- kernel/bpf/Kconfig | 2 +- kernel/bpf/arraymap.c | 21 + kernel/bpf/bpf_iter.c | 24 +- kernel/bpf/bpf_struct_ops.c | 22 +- kernel/bpf/bpf_task_storage.c | 6 +- kernel/bpf/btf.c | 84 +- kernel/bpf/cgroup.c | 198 +- kernel/bpf/core.c | 31 +- kernel/bpf/cpumap.c | 116 +- kernel/bpf/devmap.c | 118 +- kernel/bpf/hashtab.c | 105 +- kernel/bpf/helpers.c | 398 +- kernel/bpf/local_storage.c | 20 +- kernel/bpf/map_in_map.c | 8 + kernel/bpf/stackmap.c | 4 +- kernel/bpf/syscall.c | 220 +- kernel/bpf/task_iter.c | 11 +- kernel/bpf/trampoline.c | 14 +- kernel/bpf/verifier.c | 394 +- kernel/cfi.c | 8 +- kernel/cgroup/cgroup-v1.c | 8 +- kernel/cgroup/cgroup.c | 27 +- kernel/cgroup/cpuset.c | 221 +- kernel/cpu.c | 84 +- kernel/cpu_pm.c | 50 +- kernel/cred.c | 12 +- kernel/events/core.c | 77 +- kernel/events/hw_breakpoint.c | 4 +- kernel/exit.c | 2 +- kernel/fork.c | 11 +- kernel/futex.c | 556 +- kernel/irq/affinity.c | 8 +- kernel/irq/chip.c | 5 +- kernel/irq/cpuhotplug.c | 2 +- kernel/irq/generic-chip.c | 17 +- kernel/irq/ipi.c | 32 +- kernel/irq/irqdesc.c | 2 +- kernel/irq/irqdomain.c | 1 + kernel/irq/manage.c | 19 +- kernel/irq/matrix.c | 3 +- kernel/irq/msi.c | 166 +- kernel/irq/pm.c | 2 +- kernel/irq/proc.c | 2 +- kernel/irq/timings.c | 7 + kernel/kcsan/debugfs.c | 2 +- kernel/locking/Makefile | 3 +- kernel/locking/locktorture.c | 25 +- kernel/locking/mutex-debug.c | 5 +- kernel/locking/mutex-debug.h | 29 - kernel/locking/mutex.c | 541 +- kernel/locking/mutex.h | 48 +- kernel/locking/rtmutex.c | 1194 ++- kernel/locking/rtmutex_api.c | 590 ++ kernel/locking/rtmutex_common.h | 135 +- kernel/locking/rwbase_rt.c | 263 + kernel/locking/rwsem.c | 115 +- kernel/locking/semaphore.c | 4 + kernel/locking/spinlock.c | 7 + kernel/locking/spinlock_debug.c | 5 + kernel/locking/spinlock_rt.c | 263 + kernel/locking/ww_mutex.h | 569 ++ kernel/locking/ww_rt_mutex.c | 76 + kernel/notifier.c | 19 - kernel/padata.c | 35 +- kernel/params.c | 18 + kernel/pid.c | 15 +- kernel/power/energy_model.c | 4 +- kernel/power/main.c | 2 +- kernel/power/suspend.c | 4 +- kernel/power/suspend_test.c | 2 +- kernel/rcu/rcuscale.c | 4 +- kernel/rcu/rcutorture.c | 7 +- kernel/rcu/refscale.c | 36 +- kernel/rcu/srcutiny.c | 2 +- kernel/rcu/tasks.h | 36 +- kernel/rcu/tree.c | 107 +- kernel/rcu/tree_nocb.h | 1496 ++++ kernel/rcu/tree_plugin.h | 1512 +--- kernel/rcu/tree_stall.h | 111 +- kernel/scftorture.c | 78 +- kernel/sched/core.c | 703 +- kernel/sched/cpufreq_schedutil.c | 16 +- kernel/sched/deadline.c | 8 +- kernel/sched/debug.c | 10 + kernel/sched/fair.c | 211 +- kernel/sched/sched.h | 31 +- kernel/sched/topology.c | 65 + kernel/signal.c | 15 + kernel/smp.c | 14 +- kernel/smpboot.c | 8 +- kernel/softirq.c | 2 +- kernel/sys.c | 3 +- kernel/sysctl.c | 42 + kernel/time/clocksource-wdtest.c | 5 +- kernel/time/clocksource.c | 6 +- kernel/time/hrtimer.c | 340 +- kernel/time/jiffies.c | 21 +- kernel/time/posix-cpu-timers.c | 90 +- kernel/time/posix-timers.c | 2 +- kernel/time/tick-common.c | 7 + kernel/time/tick-internal.h | 32 + kernel/time/timekeeping.c | 36 +- kernel/torture.c | 6 +- kernel/trace/Kconfig | 5 + kernel/trace/bpf_trace.c | 112 +- kernel/trace/ftrace.c | 4 +- kernel/trace/trace.c | 18 +- kernel/trace/trace.h | 32 - kernel/trace/trace_events_hist.c | 2 + kernel/trace/trace_osnoise.c | 56 +- kernel/workqueue.c | 186 +- kernel/workqueue_internal.h | 3 +- lib/Kconfig.debug | 45 +- lib/crypto/Kconfig | 3 + lib/crypto/Makefile | 3 + lib/crypto/blake2s.c | 8 +- lib/crypto/chacha20poly1305.c | 8 +- lib/crypto/curve25519.c | 8 +- lib/crypto/sm4.c | 176 + lib/debugobjects.c | 7 +- lib/linear_ranges.c | 31 + lib/mpi/mpiutil.c | 2 +- lib/string.c | 16 + lib/test_bpf.c | 2754 ++++++- lib/test_lockup.c | 8 +- mm/backing-dev.c | 3 + mm/filemap.c | 181 +- mm/hugetlb.c | 19 +- mm/kfence/kfence_test.c | 13 +- mm/madvise.c | 2 +- mm/memcontrol.c | 26 +- mm/memory-failure.c | 14 +- mm/memory_hotplug.c | 1 + mm/mmap.c | 6 - mm/nommu.c | 3 - mm/page-writeback.c | 2 - mm/page_alloc.c | 25 +- mm/readahead.c | 2 + mm/rmap.c | 41 +- mm/shmem.c | 34 +- mm/swap_slots.c | 4 +- mm/swap_state.c | 7 - mm/truncate.c | 9 +- mm/vmscan.c | 30 +- mm/vmstat.c | 12 +- net/6lowpan/debugfs.c | 3 +- net/802/Makefile | 1 - net/802/p8023.c | 60 - net/8021q/vlan.c | 2 +- net/8021q/vlan_dev.c | 6 +- net/Kconfig | 1 + net/Makefile | 1 + net/appletalk/ddp.c | 4 +- net/ax25/ax25_ip.c | 4 +- net/ax25/ax25_out.c | 13 +- net/ax25/ax25_route.c | 13 +- net/batman-adv/bat_iv_ogm.c | 75 +- net/batman-adv/bat_v.c | 30 +- net/batman-adv/bat_v_elp.c | 9 +- net/batman-adv/bat_v_ogm.c | 39 +- net/batman-adv/bridge_loop_avoidance.c | 39 +- net/batman-adv/distributed-arp-table.c | 27 +- net/batman-adv/fragmentation.c | 6 +- net/batman-adv/gateway_client.c | 60 +- net/batman-adv/gateway_client.h | 16 +- net/batman-adv/gateway_common.c | 2 +- net/batman-adv/hard-interface.c | 21 +- net/batman-adv/hard-interface.h | 3 + net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 11 +- net/batman-adv/netlink.c | 6 +- net/batman-adv/network-coding.c | 24 +- net/batman-adv/originator.c | 114 +- net/batman-adv/originator.h | 96 +- net/batman-adv/routing.c | 39 +- net/batman-adv/send.c | 33 +- net/batman-adv/soft-interface.c | 27 +- net/batman-adv/soft-interface.h | 16 +- net/batman-adv/tp_meter.c | 27 +- net/batman-adv/translation-table.c | 109 +- net/batman-adv/translation-table.h | 18 +- net/batman-adv/tvlv.c | 9 +- net/bluetooth/cmtp/cmtp.h | 2 +- net/bluetooth/hci_core.c | 48 +- net/bluetooth/hci_event.c | 223 +- net/bluetooth/hci_request.c | 81 +- net/bluetooth/hci_sysfs.c | 3 +- net/bluetooth/mgmt.c | 4 +- net/bluetooth/rfcomm/sock.c | 8 +- net/bluetooth/sco.c | 106 +- net/bpf/test_run.c | 139 +- net/bridge/br.c | 62 +- net/bridge/br_device.c | 16 +- net/bridge/br_fdb.c | 28 +- net/bridge/br_forward.c | 16 +- net/bridge/br_if.c | 15 +- net/bridge/br_input.c | 24 +- net/bridge/br_ioctl.c | 83 +- net/bridge/br_mdb.c | 177 +- net/bridge/br_multicast.c | 1912 +++-- net/bridge/br_multicast_eht.c | 92 +- net/bridge/br_netlink.c | 61 +- net/bridge/br_private.h | 581 +- net/bridge/br_private_mcast_eht.h | 3 +- net/bridge/br_private_tunnel.h | 6 +- net/bridge/br_switchdev.c | 246 +- net/bridge/br_sysfs_br.c | 48 +- net/bridge/br_sysfs_if.c | 4 +- net/bridge/br_vlan.c | 136 +- net/bridge/br_vlan_options.c | 427 +- net/bridge/br_vlan_tunnel.c | 14 +- net/bridge/netfilter/ebtable_broute.c | 17 +- net/bridge/netfilter/ebtable_filter.c | 17 +- net/bridge/netfilter/ebtable_nat.c | 17 +- net/bridge/netfilter/ebtables.c | 109 +- net/can/j1939/j1939-priv.h | 10 +- net/can/j1939/socket.c | 143 +- net/can/j1939/transport.c | 70 +- net/can/raw.c | 8 +- net/core/Makefile | 2 - net/core/bpf_sk_storage.c | 4 +- net/core/dev.c | 342 +- net/core/dev_addr_lists.c | 144 +- net/core/dev_ioctl.c | 264 +- net/core/devlink.c | 680 +- net/core/drop_monitor.c | 6 +- net/core/dst.c | 6 +- net/core/fib_rules.c | 4 +- net/core/filter.c | 134 +- net/core/flow_dissector.c | 12 +- net/core/flow_offload.c | 90 +- net/core/lwtunnel.c | 5 + net/core/neighbour.c | 29 +- net/core/net-procfs.c | 24 +- net/core/net_namespace.c | 52 +- net/core/page_pool.c | 114 +- net/core/pktgen.c | 167 +- net/core/ptp_classifier.c | 2 +- net/core/rtnetlink.c | 34 +- net/core/scm.c | 4 +- net/core/selftests.c | 12 + net/core/skbuff.c | 75 +- net/core/sock.c | 31 +- net/core/sock_map.c | 23 +- net/dccp/proto.c | 2 +- net/decnet/dn_dev.c | 6 +- net/decnet/dn_fib.c | 9 +- net/decnet/dn_route.c | 18 +- net/dsa/Kconfig | 13 +- net/dsa/Makefile | 3 +- net/dsa/dsa.c | 2 +- net/dsa/dsa2.c | 112 +- net/dsa/dsa_priv.h | 194 +- net/dsa/master.c | 6 +- net/dsa/port.c | 344 +- net/dsa/slave.c | 298 +- net/dsa/switch.c | 55 +- net/dsa/tag_8021q.c | 608 +- net/dsa/tag_ar9331.c | 3 +- net/dsa/tag_brcm.c | 34 +- net/dsa/tag_dsa.c | 95 +- net/dsa/tag_gswip.c | 3 +- net/dsa/tag_hellcreek.c | 5 +- net/dsa/tag_ksz.c | 8 +- net/dsa/tag_lan9303.c | 24 +- net/dsa/tag_mtk.c | 19 +- net/dsa/tag_ocelot.c | 5 +- net/dsa/tag_ocelot_8021q.c | 9 +- net/dsa/tag_qca.c | 16 +- net/dsa/tag_rtl4_a.c | 21 +- net/dsa/tag_sja1105.c | 284 +- net/dsa/tag_trailer.c | 3 +- net/dsa/tag_xrs700x.c | 5 +- net/ethernet/eth.c | 8 +- net/ethtool/coalesce.c | 29 +- net/ethtool/ioctl.c | 172 +- net/ethtool/netlink.c | 51 +- net/ethtool/netlink.h | 17 +- net/ieee802154/nl-phy.c | 3 +- net/ieee802154/nl802154.c | 3 +- net/ieee802154/socket.c | 7 +- net/ipv4/af_inet.c | 12 +- net/ipv4/bpf_tcp_ca.c | 41 +- net/ipv4/cipso_ipv4.c | 18 +- net/ipv4/devinet.c | 21 +- net/ipv4/esp4.c | 4 +- net/ipv4/fib_semantics.c | 12 +- net/ipv4/fib_trie.c | 4 +- net/ipv4/fou.c | 10 +- net/ipv4/icmp.c | 3 +- net/ipv4/igmp.c | 30 +- net/ipv4/inet_connection_sock.c | 3 +- net/ipv4/ip_gre.c | 4 +- net/ipv4/ip_output.c | 39 +- net/ipv4/ip_sockglue.c | 24 +- net/ipv4/ip_tunnel.c | 9 +- net/ipv4/ip_vti.c | 2 +- net/ipv4/ipip.c | 2 +- net/ipv4/netfilter/arptable_filter.c | 23 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 56 +- net/ipv4/netfilter/iptable_filter.c | 24 +- net/ipv4/netfilter/iptable_mangle.c | 19 +- net/ipv4/netfilter/iptable_nat.c | 20 +- net/ipv4/netfilter/iptable_raw.c | 21 +- net/ipv4/netfilter/iptable_security.c | 23 +- net/ipv4/route.c | 91 +- net/ipv4/tcp.c | 5 +- net/ipv4/tcp_fastopen.c | 20 +- net/ipv4/tcp_input.c | 54 +- net/ipv4/tcp_ipv4.c | 411 +- net/ipv4/tcp_output.c | 3 +- net/ipv4/tcp_recovery.c | 3 +- net/ipv4/udp.c | 2 +- net/ipv4/udp_bpf.c | 1 - net/ipv4/udp_offload.c | 2 +- net/ipv6/Kconfig | 11 + net/ipv6/Makefile | 3 +- net/ipv6/addrconf.c | 65 +- net/ipv6/af_inet6.c | 16 +- net/ipv6/exthdrs.c | 158 +- net/ipv6/ioam6.c | 910 +++ net/ipv6/ioam6_iptunnel.c | 274 + net/ipv6/ip6_fib.c | 6 +- net/ipv6/ip6_gre.c | 19 +- net/ipv6/ip6_output.c | 80 +- net/ipv6/ip6_tunnel.c | 21 +- net/ipv6/ip6_vti.c | 21 +- net/ipv6/ip6mr.c | 3 +- net/ipv6/ipv6_sockglue.c | 18 +- net/ipv6/mcast.c | 20 +- net/ipv6/ndisc.c | 17 +- net/ipv6/netfilter/ip6table_filter.c | 23 +- net/ipv6/netfilter/ip6table_mangle.c | 22 +- net/ipv6/netfilter/ip6table_nat.c | 16 +- net/ipv6/netfilter/ip6table_raw.c | 24 +- net/ipv6/netfilter/ip6table_security.c | 22 +- net/ipv6/route.c | 50 +- net/ipv6/seg6_iptunnel.c | 74 +- net/ipv6/seg6_local.c | 110 +- net/ipv6/sit.c | 40 +- net/ipv6/sysctl_net_ipv6.c | 19 + net/ipv6/udp.c | 2 +- net/iucv/af_iucv.c | 72 +- net/iucv/iucv.c | 60 +- net/llc/af_llc.c | 6 +- net/mac80211/cfg.c | 234 +- net/mac80211/driver-ops.h | 36 + net/mac80211/ibss.c | 15 +- net/mac80211/ieee80211_i.h | 21 + net/mac80211/iface.c | 54 +- net/mac80211/main.c | 4 +- net/mac80211/rx.c | 102 +- net/mac80211/s1g.c | 180 + net/mac80211/sta_info.c | 2 +- net/mac80211/status.c | 33 +- net/mac80211/trace.h | 67 + net/mac80211/tx.c | 33 +- net/mac80211/util.c | 12 + net/mctp/Kconfig | 13 + net/mctp/Makefile | 3 + net/mctp/af_mctp.c | 395 + net/mctp/device.c | 423 + net/mctp/neigh.c | 342 + net/mctp/route.c | 1116 +++ net/mpls/af_mpls.c | 2 +- net/mptcp/ctrl.c | 26 +- net/mptcp/mib.c | 4 + net/mptcp/mib.h | 4 + net/mptcp/options.c | 468 +- net/mptcp/pm.c | 84 +- net/mptcp/pm_netlink.c | 247 +- net/mptcp/protocol.c | 201 +- net/mptcp/protocol.h | 114 +- net/mptcp/subflow.c | 69 +- net/netfilter/Makefile | 3 + net/netfilter/nf_conntrack_ecache.c | 211 +- net/netfilter/nf_conntrack_netlink.c | 132 +- net/netfilter/nf_conntrack_standalone.c | 15 + net/netfilter/nf_flow_table_core.c | 12 +- net/netfilter/nf_flow_table_offload.c | 4 +- net/netfilter/nf_hooks_lwtunnel.c | 53 + net/netfilter/nf_queue.c | 43 +- net/netfilter/nf_tables_offload.c | 1 + net/netfilter/nfnetlink_queue.c | 15 +- net/netfilter/nft_compat.c | 8 +- net/netfilter/x_tables.c | 98 +- net/netfilter/xt_CT.c | 11 - net/netfilter/xt_bpf.c | 2 +- net/netlabel/netlabel_cipso_v4.c | 12 +- net/netlabel/netlabel_unlabeled.c | 6 +- net/netlink/af_netlink.c | 4 +- net/netlink/genetlink.c | 17 +- net/netrom/nr_loopback.c | 3 +- net/netrom/nr_route.c | 3 +- net/nfc/af_nfc.c | 2 +- net/nfc/core.c | 8 +- net/nfc/digital_core.c | 4 +- net/nfc/hci/core.c | 14 +- net/nfc/hci/llc.c | 4 +- net/nfc/hci/llc.h | 6 +- net/nfc/hci/llc_nop.c | 2 +- net/nfc/hci/llc_shdlc.c | 12 +- net/nfc/llcp.h | 8 +- net/nfc/llcp_commands.c | 46 +- net/nfc/llcp_core.c | 44 +- net/nfc/nci/core.c | 176 +- net/nfc/nci/data.c | 12 +- net/nfc/nci/hci.c | 52 +- net/nfc/nci/ntf.c | 87 +- net/nfc/nci/rsp.c | 48 +- net/nfc/nci/spi.c | 2 +- net/nfc/netlink.c | 4 +- net/nfc/nfc.h | 2 +- net/nfc/rawsock.c | 2 +- net/openvswitch/actions.c | 8 +- net/openvswitch/datapath.c | 76 +- net/openvswitch/datapath.h | 20 + net/openvswitch/vport.c | 1 + net/packet/af_packet.c | 15 +- net/phonet/af_phonet.c | 3 +- net/phonet/pn_dev.c | 12 +- net/phonet/socket.c | 3 +- net/qrtr/mhi.c | 16 +- net/qrtr/qrtr.c | 12 +- net/rds/ib_frmr.c | 4 +- net/rxrpc/Kconfig | 7 +- net/sched/act_api.c | 73 +- net/sched/act_bpf.c | 8 +- net/sched/act_connmark.c | 4 +- net/sched/act_csum.c | 7 +- net/sched/act_ct.c | 4 +- net/sched/act_ctinfo.c | 4 +- net/sched/act_gact.c | 4 +- net/sched/act_gate.c | 4 +- net/sched/act_ife.c | 9 +- net/sched/act_ipt.c | 21 +- net/sched/act_mirred.c | 10 +- net/sched/act_mpls.c | 4 +- net/sched/act_nat.c | 6 +- net/sched/act_pedit.c | 4 +- net/sched/act_police.c | 4 +- net/sched/act_sample.c | 7 +- net/sched/act_simple.c | 4 +- net/sched/act_skbedit.c | 4 +- net/sched/act_skbmod.c | 47 +- net/sched/act_tunnel_key.c | 4 +- net/sched/act_vlan.c | 4 +- net/sched/cls_api.c | 87 +- net/sched/cls_basic.c | 10 +- net/sched/cls_bpf.c | 12 +- net/sched/cls_cgroup.c | 6 +- net/sched/cls_flow.c | 6 +- net/sched/cls_flower.c | 18 +- net/sched/cls_fw.c | 13 +- net/sched/cls_matchall.c | 17 +- net/sched/cls_route.c | 10 +- net/sched/cls_rsvp.h | 7 +- net/sched/cls_tcindex.c | 10 +- net/sched/cls_u32.c | 24 +- net/sched/sch_api.c | 10 +- net/sched/sch_atm.c | 2 +- net/sched/sch_cake.c | 4 +- net/sched/sch_cbq.c | 4 +- net/sched/sch_drr.c | 2 +- net/sched/sch_dsmark.c | 2 +- net/sched/sch_ets.c | 9 +- net/sched/sch_fq_codel.c | 2 +- net/sched/sch_fq_pie.c | 2 +- net/sched/sch_hfsc.c | 2 +- net/sched/sch_htb.c | 99 +- net/sched/sch_multiq.c | 2 +- net/sched/sch_prio.c | 2 +- net/sched/sch_qfq.c | 2 +- net/sched/sch_sfb.c | 2 +- net/sched/sch_sfq.c | 2 +- net/sched/sch_taprio.c | 4 +- net/smc/smc_core.c | 31 +- net/smc/smc_ib.c | 3 +- net/smc/smc_pnet.c | 3 +- net/socket.c | 423 +- net/sunrpc/auth_gss/svcauth_gss.c | 2 +- net/sunrpc/debugfs.c | 73 +- net/sunrpc/fail.h | 25 + net/sunrpc/svc.c | 44 + net/sunrpc/svc_xprt.c | 6 +- net/sunrpc/xprt.c | 14 + net/sunrpc/xprtrdma/svc_rdma_rw.c | 56 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 41 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 11 +- net/sunrpc/xprtsock.c | 18 - net/switchdev/switchdev.c | 308 + net/tipc/socket.c | 36 +- net/unix/Kconfig | 5 + net/unix/Makefile | 1 + net/unix/af_unix.c | 441 +- net/unix/unix_bpf.c | 174 + net/wireless/nl80211.c | 173 +- net/wireless/radiotap.c | 9 +- net/wireless/rdev-ops.h | 13 + net/wireless/reg.c | 9 +- net/wireless/scan.c | 3 +- net/wireless/trace.h | 46 + net/xfrm/xfrm_policy.c | 16 + net/xfrm/xfrm_user.c | 57 + samples/bpf/.gitignore | 2 + samples/bpf/Makefile | 109 +- samples/bpf/Makefile.target | 11 + samples/bpf/cookie_uid_helper_example.c | 11 +- samples/bpf/offwaketime_kern.c | 9 +- samples/bpf/test_override_return.sh | 1 + samples/bpf/tracex4_user.c | 2 +- samples/bpf/tracex7_user.c | 5 + samples/bpf/xdp1_kern.c | 2 + samples/bpf/xdp2_kern.c | 2 + samples/bpf/xdp_monitor.bpf.c | 8 + samples/bpf/xdp_monitor_kern.c | 257 - samples/bpf/xdp_monitor_user.c | 798 +- samples/bpf/xdp_redirect.bpf.c | 49 + samples/bpf/xdp_redirect_cpu.bpf.c | 541 ++ samples/bpf/xdp_redirect_cpu_kern.c | 730 -- samples/bpf/xdp_redirect_cpu_user.c | 1132 +-- samples/bpf/xdp_redirect_kern.c | 90 - samples/bpf/xdp_redirect_map.bpf.c | 95 + samples/bpf/xdp_redirect_map_kern.c | 142 - samples/bpf/xdp_redirect_map_multi.bpf.c | 82 + samples/bpf/xdp_redirect_map_multi_kern.c | 88 - samples/bpf/xdp_redirect_map_multi_user.c | 345 +- samples/bpf/xdp_redirect_map_user.c | 385 +- samples/bpf/xdp_redirect_user.c | 270 +- samples/bpf/xdp_sample.bpf.c | 266 + samples/bpf/xdp_sample.bpf.h | 141 + samples/bpf/xdp_sample_shared.h | 17 + samples/bpf/xdp_sample_user.c | 1673 ++++ samples/bpf/xdp_sample_user.h | 108 + samples/bpf/xdpsock_user.c | 20 +- samples/pktgen/functions.sh | 2 +- .../pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 19 +- .../pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 19 +- samples/pktgen/pktgen_sample01_simple.sh | 13 +- samples/pktgen/pktgen_sample02_multiqueue.sh | 19 +- .../pktgen/pktgen_sample03_burst_single_flow.sh | 6 +- samples/pktgen/pktgen_sample04_many_flows.sh | 12 +- samples/pktgen/pktgen_sample05_flow_per_thread.sh | 12 +- ...tgen_sample06_numa_awared_queue_irq_affinity.sh | 19 +- samples/trace_events/trace-events-sample.h | 27 + scripts/atomic/check-atomics.sh | 6 +- scripts/atomic/fallbacks/acquire | 4 +- scripts/atomic/fallbacks/add_negative | 6 +- scripts/atomic/fallbacks/add_unless | 6 +- scripts/atomic/fallbacks/andnot | 4 +- scripts/atomic/fallbacks/dec | 4 +- scripts/atomic/fallbacks/dec_and_test | 6 +- scripts/atomic/fallbacks/dec_if_positive | 6 +- scripts/atomic/fallbacks/dec_unless_positive | 6 +- scripts/atomic/fallbacks/fence | 4 +- scripts/atomic/fallbacks/fetch_add_unless | 8 +- scripts/atomic/fallbacks/inc | 4 +- scripts/atomic/fallbacks/inc_and_test | 6 +- scripts/atomic/fallbacks/inc_not_zero | 6 +- scripts/atomic/fallbacks/inc_unless_negative | 6 +- scripts/atomic/fallbacks/read_acquire | 2 +- scripts/atomic/fallbacks/release | 4 +- scripts/atomic/fallbacks/set_release | 2 +- scripts/atomic/fallbacks/sub_and_test | 6 +- scripts/atomic/fallbacks/try_cmpxchg | 4 +- scripts/atomic/gen-atomic-fallback.sh | 68 +- scripts/atomic/gen-atomic-instrumented.sh | 11 +- scripts/atomic/gen-atomic-long.sh | 10 +- scripts/atomic/gen-atomics.sh | 6 +- scripts/bpf_doc.py | 2 + security/integrity/ima/ima_main.c | 1 + security/integrity/platform_certs/efi_parser.c | 2 +- security/selinux/hooks.c | 8 +- security/selinux/include/classmap.h | 4 +- security/selinux/ss/services.c | 2 + security/smack/smack.h | 2 +- security/smack/smack_access.c | 17 +- security/smack/smack_lsm.c | 2 +- sound/firewire/oxfw/oxfw-stream.c | 9 +- sound/firewire/oxfw/oxfw.c | 6 +- sound/firewire/oxfw/oxfw.h | 5 + sound/pci/hda/hda_generic.c | 10 +- sound/pci/hda/hda_intel.c | 12 +- sound/pci/hda/patch_realtek.c | 12 +- sound/pci/hda/patch_via.c | 1 + sound/soc/intel/atom/sst-mfld-platform-pcm.c | 2 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 48 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 3 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 2 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 9 +- tools/bpf/bpftool/Documentation/bpftool-iter.rst | 2 + tools/bpf/bpftool/Documentation/bpftool-link.rst | 3 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 3 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 2 +- tools/bpf/bpftool/Documentation/bpftool-perf.rst | 2 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 36 +- .../bpftool/Documentation/bpftool-struct_ops.rst | 2 +- tools/bpf/bpftool/Documentation/bpftool.rst | 12 +- tools/bpf/bpftool/bash-completion/bpftool | 66 +- tools/bpf/bpftool/btf.c | 11 +- tools/bpf/bpftool/btf_dumper.c | 6 +- tools/bpf/bpftool/cgroup.c | 3 +- tools/bpf/bpftool/common.c | 6 + tools/bpf/bpftool/feature.c | 1 + tools/bpf/bpftool/gen.c | 3 +- tools/bpf/bpftool/iter.c | 2 + tools/bpf/bpftool/link.c | 3 +- tools/bpf/bpftool/main.c | 3 +- tools/bpf/bpftool/main.h | 3 +- tools/bpf/bpftool/map.c | 19 +- tools/bpf/bpftool/net.c | 1 + tools/bpf/bpftool/perf.c | 5 +- tools/bpf/bpftool/prog.c | 37 +- tools/bpf/bpftool/struct_ops.c | 2 +- tools/bpf/resolve_btfids/main.c | 13 +- tools/include/nolibc/nolibc.h | 15 +- tools/include/uapi/linux/bpf.h | 119 +- tools/include/uapi/linux/ethtool.h | 53 + tools/include/uapi/linux/if_link.h | 2 + tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 10 +- tools/lib/bpf/bpf.c | 32 +- tools/lib/bpf/bpf.h | 8 +- tools/lib/bpf/btf.c | 47 +- tools/lib/bpf/btf.h | 31 +- tools/lib/bpf/btf_dump.c | 871 +- tools/lib/bpf/libbpf.c | 1776 +---- tools/lib/bpf/libbpf.h | 76 +- tools/lib/bpf/libbpf.map | 11 + tools/lib/bpf/libbpf_internal.h | 113 +- tools/lib/bpf/relo_core.c | 1295 +++ tools/lib/bpf/relo_core.h | 100 + tools/perf/util/bpf-event.c | 11 +- tools/perf/util/bpf_counter.c | 12 +- tools/testing/nvdimm/test/nfit.c | 2 +- tools/testing/selftests/Makefile | 2 + tools/testing/selftests/bpf/.gitignore | 1 - tools/testing/selftests/bpf/Makefile | 7 +- tools/testing/selftests/bpf/README.rst | 7 + tools/testing/selftests/bpf/bpf_tcp_helpers.h | 19 + tools/testing/selftests/bpf/netcnt_common.h | 38 +- tools/testing/selftests/bpf/network_helpers.c | 120 +- tools/testing/selftests/bpf/network_helpers.h | 11 + .../selftests/bpf/prog_tests/attach_probe.c | 98 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 254 + tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 16 + .../selftests/bpf/prog_tests/bpf_iter_setsockopt.c | 226 + .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 106 +- tools/testing/selftests/bpf/prog_tests/btf.c | 4 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 615 ++ .../testing/selftests/bpf/prog_tests/btf_module.c | 34 + .../selftests/bpf/prog_tests/core_autosize.c | 22 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 25 +- .../selftests/bpf/prog_tests/get_func_ip_test.c | 55 + .../testing/selftests/bpf/prog_tests/kfunc_call.c | 2 +- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 31 + tools/testing/selftests/bpf/prog_tests/netcnt.c | 82 + .../selftests/bpf/prog_tests/netns_cookie.c | 80 + tools/testing/selftests/bpf/prog_tests/perf_link.c | 89 + tools/testing/selftests/bpf/prog_tests/pinning.c | 9 + .../selftests/bpf/prog_tests/reference_tracking.c | 4 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 61 +- tools/testing/selftests/bpf/prog_tests/snprintf.c | 4 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 445 +- .../selftests/bpf/prog_tests/sockopt_inherit.c | 4 +- .../selftests/bpf/prog_tests/sockopt_qos_to_cc.c | 70 + .../selftests/bpf/prog_tests/task_pt_regs.c | 47 + .../testing/selftests/bpf/prog_tests/tc_redirect.c | 11 +- tools/testing/selftests/bpf/prog_tests/timer.c | 55 + tools/testing/selftests/bpf/prog_tests/timer_mim.c | 77 + .../testing/selftests/bpf/prog_tests/xdp_bonding.c | 520 ++ .../bpf/prog_tests/xdp_context_test_run.c | 105 + .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 43 +- .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 39 +- tools/testing/selftests/bpf/progs/bpf_dctcp.c | 25 + .../selftests/bpf/progs/bpf_dctcp_release.c | 26 + tools/testing/selftests/bpf/progs/bpf_iter.h | 8 + .../selftests/bpf/progs/bpf_iter_setsockopt.c | 72 + tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_unix.c | 80 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 10 + .../testing/selftests/bpf/progs/get_func_ip_test.c | 84 + .../selftests/bpf/progs/kfunc_call_test_subprog.c | 4 +- tools/testing/selftests/bpf/progs/netcnt_prog.c | 8 +- .../selftests/bpf/progs/netns_cookie_prog.c | 84 + .../selftests/bpf/progs/sockopt_qos_to_cc.c | 39 + tools/testing/selftests/bpf/progs/sockopt_sk.c | 16 + .../testing/selftests/bpf/progs/test_bpf_cookie.c | 85 + .../selftests/bpf/progs/test_core_autosize.c | 20 +- .../testing/selftests/bpf/progs/test_ksyms_weak.c | 56 + .../selftests/bpf/progs/test_map_in_map_invalid.c | 26 + tools/testing/selftests/bpf/progs/test_perf_link.c | 16 + .../selftests/bpf/progs/test_sk_lookup_kern.c | 14 +- tools/testing/selftests/bpf/progs/test_snprintf.c | 6 +- .../selftests/bpf/progs/test_task_pt_regs.c | 29 + tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 1 - .../bpf/progs/test_xdp_context_test_run.c | 20 + tools/testing/selftests/bpf/progs/timer.c | 297 + tools/testing/selftests/bpf/progs/timer_mim.c | 88 + .../testing/selftests/bpf/progs/timer_mim_reject.c | 74 + tools/testing/selftests/bpf/progs/xdp_tx.c | 2 +- tools/testing/selftests/bpf/test_bpftool.sh | 6 + tools/testing/selftests/bpf/test_bpftool_build.sh | 2 +- .../selftests/bpf/test_bpftool_synctypes.py | 586 ++ tools/testing/selftests/bpf/test_doc_build.sh | 10 +- tools/testing/selftests/bpf/test_maps.c | 90 +- tools/testing/selftests/bpf/test_netcnt.c | 148 - tools/testing/selftests/bpf/test_progs.c | 107 +- tools/testing/selftests/bpf/test_progs.h | 12 + tools/testing/selftests/bpf/test_tc_tunnel.sh | 2 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 2 +- tools/testing/selftests/bpf/test_xsk.sh | 10 +- tools/testing/selftests/bpf/trace_helpers.c | 87 + tools/testing/selftests/bpf/trace_helpers.h | 4 + tools/testing/selftests/bpf/verifier/dead_code.c | 12 + tools/testing/selftests/bpf/xdpxceiver.c | 681 +- tools/testing/selftests/bpf/xdpxceiver.h | 63 +- tools/testing/selftests/bpf/xsk_prereqs.sh | 30 +- .../selftests/move_mount_set_group/.gitignore | 1 + .../selftests/move_mount_set_group/Makefile | 7 + .../{mount => move_mount_set_group}/config | 0 .../move_mount_set_group_test.c | 375 + tools/testing/selftests/nci/nci_dev.c | 416 +- tools/testing/selftests/net/Makefile | 5 + tools/testing/selftests/net/af_unix/Makefile | 5 + .../testing/selftests/net/af_unix/test_unix_oob.c | 437 + tools/testing/selftests/net/config | 1 + tools/testing/selftests/net/fcnal-test.sh | 33 +- tools/testing/selftests/net/fib_rule_tests.sh | 7 +- .../selftests/net/forwarding/devlink_lib.sh | 15 +- tools/testing/selftests/net/forwarding/lib.sh | 27 +- .../selftests/net/forwarding/router_mpath_nh.sh | 2 +- .../net/forwarding/router_mpath_nh_res.sh | 2 +- tools/testing/selftests/net/gro.c | 1095 +++ tools/testing/selftests/net/gro.sh | 99 + tools/testing/selftests/net/ioam6.sh | 652 ++ tools/testing/selftests/net/ioam6_parser.c | 720 ++ tools/testing/selftests/net/mptcp/mptcp_join.sh | 345 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 16 +- tools/testing/selftests/net/psock_fanout.c | 4 +- tools/testing/selftests/net/psock_snd.sh | 3 - tools/testing/selftests/net/run_afpackettests | 5 +- tools/testing/selftests/net/setup_loopback.sh | 118 + tools/testing/selftests/net/setup_veth.sh | 41 + .../selftests/net/srv6_end_dt46_l3vpn_test.sh | 9 +- .../selftests/net/srv6_end_dt4_l3vpn_test.sh | 9 +- .../selftests/net/srv6_end_dt6_l3vpn_test.sh | 9 +- tools/testing/selftests/net/toeplitz.c | 585 ++ tools/testing/selftests/net/toeplitz.sh | 199 + tools/testing/selftests/net/toeplitz_client.sh | 28 + tools/testing/selftests/net/unicast_extensions.sh | 5 +- tools/testing/selftests/net/veth.sh | 183 +- .../testing/selftests/net/vrf_strict_mode_test.sh | 9 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 10 +- .../selftests/rcutorture/bin/kcsan-collapse.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-again.sh | 4 +- .../selftests/rcutorture/bin/kvm-assign-cpus.sh | 106 + .../rcutorture/bin/kvm-get-cpus-script.sh | 88 + .../selftests/rcutorture/bin/kvm-recheck-lock.sh | 2 +- .../selftests/rcutorture/bin/kvm-recheck-scf.sh | 2 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 5 +- .../selftests/rcutorture/bin/kvm-remote-noreap.sh | 30 + .../testing/selftests/rcutorture/bin/kvm-remote.sh | 20 +- .../rcutorture/bin/kvm-test-1-run-batch.sh | 24 + .../rcutorture/bin/kvm-test-1-run-qemu.sh | 49 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 2 + tools/testing/selftests/rcutorture/bin/kvm.sh | 39 +- tools/testing/selftests/rcutorture/bin/torture.sh | 37 +- .../selftests/rcutorture/configs/rcu/RUDE01 | 2 +- .../selftests/rcutorture/configs/rcu/TASKS01 | 2 +- .../selftests/rcutorture/configs/rcu/TASKS03 | 2 +- .../tc-testing/tc-tests/actions/skbmod.json | 24 + .../selftests/tc-testing/tc-tests/qdiscs/mq.json | 137 + tools/testing/selftests/tc-testing/tdc_config.py | 1 + tools/virtio/Makefile | 3 +- tools/virtio/linux/spinlock.h | 56 + tools/virtio/linux/virtio.h | 2 + 3566 files changed, 165047 insertions(+), 85201 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-uncore create mode 100644 Documentation/admin-guide/device-mapper/dm-ima.rst create mode 100644 Documentation/admin-guide/hw-vuln/l1d_flush.rst create mode 100644 Documentation/bpf/libbpf/index.rst delete mode 100644 Documentation/bpf/libbpf/libbpf.rst delete mode 100644 Documentation/bpf/libbpf/libbpf_api.rst create mode 100644 Documentation/devicetree/bindings/hwmon/amd,sbrmi.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/winbond,w83781d.yaml delete mode 100644 Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt create mode 100644 Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/can/bosch,c_can.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/c_can.txt create mode 100644 Documentation/devicetree/bindings/net/fsl,fec.yaml delete mode 100644 Documentation/devicetree/bindings/net/fsl-fec.txt create mode 100644 Documentation/devicetree/bindings/net/intel,ixp46x-ptp-timer.yaml create mode 100644 Documentation/devicetree/bindings/net/litex,liteeth.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/mt6360_charger.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rtq2134-reg [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rtq6752-reg [...] create mode 100644 Documentation/devicetree/bindings/regulator/socionext,uniphier- [...] delete mode 100644 Documentation/devicetree/bindings/regulator/uniphier-regulator.txt delete mode 100644 Documentation/devicetree/bindings/spi/omap-spi.txt create mode 100644 Documentation/devicetree/bindings/spi/omap-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/rockchip-sfc.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-sprd-adi.txt create mode 100644 Documentation/devicetree/bindings/spi/sprd,spi-adi.yaml delete mode 100644 Documentation/devicetree/bindings/timer/rockchip,rk-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/rockchip,rk-timer.yaml delete mode 100644 Documentation/driver-api/lightnvm-pblk.rst create mode 100644 Documentation/filesystems/cifs/index.rst create mode 100644 Documentation/filesystems/cifs/ksmbd.rst create mode 100644 Documentation/filesystems/idmappings.rst delete mode 100644 Documentation/filesystems/mandatory-locking.rst create mode 100644 Documentation/hwmon/aquacomputer_d5next.rst create mode 100644 Documentation/hwmon/sbrmi.rst create mode 100644 Documentation/leds/well-known-leds.txt create mode 100644 Documentation/networking/device_drivers/ethernet/freescale/dpaa [...] create mode 100644 Documentation/networking/devlink/hns3.rst delete mode 100644 Documentation/networking/devlink/sja1105.rst create mode 100644 Documentation/networking/ioam6-sysctl.rst create mode 100644 Documentation/networking/mctp.rst create mode 100644 arch/parisc/lib/memset.c delete mode 100644 arch/parisc/lib/string.S delete mode 100644 arch/s390/boot/text_dma.S create mode 100644 arch/s390/boot/uv.h create mode 100644 arch/s390/include/asm/ftrace.lds.h create mode 100644 arch/s390/include/asm/kfence.h create mode 100644 arch/s390/kernel/ftrace.h create mode 100644 arch/s390/kernel/text_amode31.S create mode 100644 arch/x86/crypto/sm4-aesni-avx-asm_64.S create mode 100644 arch/x86/crypto/sm4-aesni-avx2-asm_64.S create mode 100644 arch/x86/crypto/sm4-avx.h create mode 100644 arch/x86/crypto/sm4_aesni_avx2_glue.c create mode 100644 arch/x86/crypto/sm4_aesni_avx_glue.c create mode 100644 arch/x86/include/asm/amd-ibs.h create mode 100644 arch/x86/include/asm/pc-conf-reg.h create mode 100644 arch/x86/lib/pc-conf-reg.c delete mode 100644 block/cmdline-parser.c create mode 100644 block/holder.c create mode 100644 drivers/char/hw_random/arm_smccc_trng.c create mode 100644 drivers/gpio/gpio-rockchip.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmag84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv50.c create mode 100644 drivers/hwmon/aquacomputer_d5next.c create mode 100644 drivers/hwmon/sbrmi.c delete mode 100644 drivers/i2c/busses/i2c-pmcmsp.c create mode 100644 drivers/i2c/busses/i2c-virtio.c rename drivers/leds/{ => flash}/leds-aat1290.c (100%) rename drivers/leds/{ => flash}/leds-as3645a.c (100%) rename drivers/leds/{ => flash}/leds-ktd2692.c (100%) rename drivers/leds/{ => flash}/leds-lm3601x.c (100%) rename drivers/leds/{ => flash}/leds-max77693.c (100%) rename drivers/leds/{ => flash}/leds-sgm3140.c (100%) delete mode 100644 drivers/lightnvm/Kconfig delete mode 100644 drivers/lightnvm/Makefile delete mode 100644 drivers/lightnvm/core.c delete mode 100644 drivers/lightnvm/pblk-cache.c delete mode 100644 drivers/lightnvm/pblk-core.c delete mode 100644 drivers/lightnvm/pblk-gc.c delete mode 100644 drivers/lightnvm/pblk-init.c delete mode 100644 drivers/lightnvm/pblk-map.c delete mode 100644 drivers/lightnvm/pblk-rb.c delete mode 100644 drivers/lightnvm/pblk-read.c delete mode 100644 drivers/lightnvm/pblk-recovery.c delete mode 100644 drivers/lightnvm/pblk-rl.c delete mode 100644 drivers/lightnvm/pblk-sysfs.c delete mode 100644 drivers/lightnvm/pblk-trace.h delete mode 100644 drivers/lightnvm/pblk-write.c delete mode 100644 drivers/lightnvm/pblk.h create mode 100644 drivers/md/dm-ima.c create mode 100644 drivers/md/dm-ima.h create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.h create mode 100644 drivers/net/ethernet/litex/Kconfig create mode 100644 drivers/net/ethernet/litex/Makefile create mode 100644 drivers/net/ethernet/litex/litex_liteeth.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_sdp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_devlink.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_devlink.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/channels.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/channels.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rss.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rss.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_act.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_act.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tir.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tir.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/diag/qos_tracepoint.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/sample.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/sample.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c delete mode 100644 drivers/net/ipa/ipa_clock.c delete mode 100644 drivers/net/ipa/ipa_clock.h create mode 100644 drivers/net/ipa/ipa_power.c create mode 100644 drivers/net/ipa/ipa_power.h create mode 100644 drivers/net/mctp/Kconfig copy arch/arm/mach-imx/Makefile.boot => drivers/net/mctp/Makefile (100%) delete mode 100644 drivers/net/mhi/Makefile delete mode 100644 drivers/net/mhi/mhi.h delete mode 100644 drivers/net/mhi/net.c delete mode 100644 drivers/net/mhi/proto_mbim.c create mode 100644 drivers/net/mhi_net.c create mode 100644 drivers/net/phy/mxl-gpy.c delete mode 100644 drivers/net/wan/sbni.c delete mode 100644 drivers/net/wan/sbni.h create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/xtlv.c create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/xtlv.h delete mode 100644 drivers/net/wireless/intersil/prism54/Makefile delete mode 100644 drivers/net/wireless/intersil/prism54/isl_38xx.c delete mode 100644 drivers/net/wireless/intersil/prism54/isl_38xx.h delete mode 100644 drivers/net/wireless/intersil/prism54/isl_ioctl.c delete mode 100644 drivers/net/wireless/intersil/prism54/isl_ioctl.h delete mode 100644 drivers/net/wireless/intersil/prism54/isl_oid.h delete mode 100644 drivers/net/wireless/intersil/prism54/islpci_dev.c delete mode 100644 drivers/net/wireless/intersil/prism54/islpci_dev.h delete mode 100644 drivers/net/wireless/intersil/prism54/islpci_eth.c delete mode 100644 drivers/net/wireless/intersil/prism54/islpci_eth.h delete mode 100644 drivers/net/wireless/intersil/prism54/islpci_hotplug.c delete mode 100644 drivers/net/wireless/intersil/prism54/islpci_mgt.c delete mode 100644 drivers/net/wireless/intersil/prism54/islpci_mgt.h delete mode 100644 drivers/net/wireless/intersil/prism54/oid_mgt.c delete mode 100644 drivers/net/wireless/intersil/prism54/oid_mgt.h delete mode 100644 drivers/net/wireless/intersil/prism54/prismcompat.h create mode 100644 drivers/net/wireless/marvell/mwifiex/pcie_quirks.c create mode 100644 drivers/net/wireless/marvell/mwifiex/pcie_quirks.h create mode 100644 drivers/net/wwan/mhi_wwan_mbim.c delete mode 100644 drivers/nvme/host/lightnvm.c create mode 100644 drivers/pinctrl/pinctrl-rockchip.h create mode 100644 drivers/power/reset/tps65086-restart.c create mode 100644 drivers/power/supply/ab8500_chargalg.c delete mode 100644 drivers/power/supply/abx500_chargalg.c create mode 100644 drivers/power/supply/cros_peripheral_charger.c create mode 100644 drivers/power/supply/mt6360_charger.c create mode 100644 drivers/regulator/rtq2134-regulator.c create mode 100644 drivers/regulator/rtq6752-regulator.c create mode 100644 drivers/spi/spi-rockchip-sfc.c create mode 100644 fs/btrfs/verity.c create mode 100644 fs/cifs_common/Makefile create mode 100644 fs/cifs_common/arc4.h create mode 100644 fs/cifs_common/cifs_arc4.c create mode 100644 fs/cifs_common/cifs_md4.c create mode 100644 fs/cifs_common/md4.h delete mode 100644 fs/iomap/apply.c create mode 100644 fs/iomap/iter.c create mode 100644 fs/ksmbd/Kconfig create mode 100644 fs/ksmbd/Makefile create mode 100644 fs/ksmbd/asn1.c create mode 100644 fs/ksmbd/asn1.h create mode 100644 fs/ksmbd/auth.c create mode 100644 fs/ksmbd/auth.h create mode 100644 fs/ksmbd/connection.c create mode 100644 fs/ksmbd/connection.h create mode 100644 fs/ksmbd/crypto_ctx.c create mode 100644 fs/ksmbd/crypto_ctx.h create mode 100644 fs/ksmbd/glob.h create mode 100644 fs/ksmbd/ksmbd_netlink.h create mode 100644 fs/ksmbd/ksmbd_spnego_negtokeninit.asn1 create mode 100644 fs/ksmbd/ksmbd_spnego_negtokentarg.asn1 create mode 100644 fs/ksmbd/ksmbd_work.c create mode 100644 fs/ksmbd/ksmbd_work.h create mode 100644 fs/ksmbd/mgmt/ksmbd_ida.c create mode 100644 fs/ksmbd/mgmt/ksmbd_ida.h create mode 100644 fs/ksmbd/mgmt/share_config.c create mode 100644 fs/ksmbd/mgmt/share_config.h create mode 100644 fs/ksmbd/mgmt/tree_connect.c create mode 100644 fs/ksmbd/mgmt/tree_connect.h create mode 100644 fs/ksmbd/mgmt/user_config.c create mode 100644 fs/ksmbd/mgmt/user_config.h create mode 100644 fs/ksmbd/mgmt/user_session.c create mode 100644 fs/ksmbd/mgmt/user_session.h create mode 100644 fs/ksmbd/misc.c create mode 100644 fs/ksmbd/misc.h create mode 100644 fs/ksmbd/ndr.c create mode 100644 fs/ksmbd/ndr.h create mode 100644 fs/ksmbd/nterr.h create mode 100644 fs/ksmbd/ntlmssp.h create mode 100644 fs/ksmbd/oplock.c create mode 100644 fs/ksmbd/oplock.h create mode 100644 fs/ksmbd/server.c create mode 100644 fs/ksmbd/server.h create mode 100644 fs/ksmbd/smb2misc.c create mode 100644 fs/ksmbd/smb2ops.c create mode 100644 fs/ksmbd/smb2pdu.c create mode 100644 fs/ksmbd/smb2pdu.h create mode 100644 fs/ksmbd/smb_common.c create mode 100644 fs/ksmbd/smb_common.h create mode 100644 fs/ksmbd/smbacl.c create mode 100644 fs/ksmbd/smbacl.h create mode 100644 fs/ksmbd/smbfsctl.h create mode 100644 fs/ksmbd/smbstatus.h create mode 100644 fs/ksmbd/transport_ipc.c create mode 100644 fs/ksmbd/transport_ipc.h create mode 100644 fs/ksmbd/transport_rdma.c create mode 100644 fs/ksmbd/transport_rdma.h create mode 100644 fs/ksmbd/transport_tcp.c create mode 100644 fs/ksmbd/transport_tcp.h create mode 100644 fs/ksmbd/unicode.c create mode 100644 fs/ksmbd/unicode.h create mode 100644 fs/ksmbd/uniupr.h create mode 100644 fs/ksmbd/vfs.c create mode 100644 fs/ksmbd/vfs.h create mode 100644 fs/ksmbd/vfs_cache.c create mode 100644 fs/ksmbd/vfs_cache.h create mode 100644 fs/ksmbd/xattr.h delete mode 100644 include/asm-generic/atomic-instrumented.h delete mode 100644 include/asm-generic/atomic-long.h rename include/linux/{ => atomic}/atomic-arch-fallback.h (100%) create mode 100644 include/linux/atomic/atomic-instrumented.h create mode 100644 include/linux/atomic/atomic-long.h create mode 100644 include/linux/can/platform/flexcan.h delete mode 100644 include/linux/cmdline-parser.h create mode 100644 include/linux/ioam6.h create mode 100644 include/linux/ioam6_genl.h create mode 100644 include/linux/ioam6_iptunnel.h delete mode 100644 include/linux/lightnvm.h delete mode 100644 include/linux/platform_data/mmc-esdhc-imx.h create mode 100644 include/linux/rbtree_types.h create mode 100644 include/linux/rwbase_rt.h create mode 100644 include/linux/rwlock_rt.h create mode 100644 include/linux/spinlock_rt.h create mode 100644 include/linux/spinlock_types_raw.h create mode 100644 include/net/ioam6.h delete mode 100644 include/net/ipx.h create mode 100644 include/net/mctp.h create mode 100644 include/net/mctpdevice.h create mode 100644 include/net/netfilter/nf_hooks_lwtunnel.h create mode 100644 include/net/netns/mctp.h delete mode 100644 include/net/netns/x_tables.h rename {drivers/staging/media/av7110 => include/uapi/linux/dvb}/audio.h (100%) rename {drivers/staging/media/av7110 => include/uapi/linux/dvb}/osd.h (100%) rename {drivers/staging/media/av7110 => include/uapi/linux/dvb}/video.h (100%) create mode 100644 include/uapi/linux/ioam6.h create mode 100644 include/uapi/linux/ioam6_genl.h create mode 100644 include/uapi/linux/ioam6_iptunnel.h create mode 100644 include/uapi/linux/ioprio.h delete mode 100644 include/uapi/linux/ipx.h delete mode 100644 include/uapi/linux/lightnvm.h create mode 100644 include/uapi/linux/mctp.h create mode 100644 include/uapi/linux/nl80211-vnd-intel.h create mode 100644 include/uapi/linux/virtio_i2c.h delete mode 100644 kernel/locking/mutex-debug.h create mode 100644 kernel/locking/rtmutex_api.c create mode 100644 kernel/locking/rwbase_rt.c create mode 100644 kernel/locking/spinlock_rt.c create mode 100644 kernel/locking/ww_mutex.h create mode 100644 kernel/locking/ww_rt_mutex.c create mode 100644 kernel/rcu/tree_nocb.h create mode 100644 lib/crypto/sm4.c delete mode 100644 net/802/p8023.c create mode 100644 net/ipv6/ioam6.c create mode 100644 net/ipv6/ioam6_iptunnel.c create mode 100644 net/mctp/Kconfig create mode 100644 net/mctp/Makefile create mode 100644 net/mctp/af_mctp.c create mode 100644 net/mctp/device.c create mode 100644 net/mctp/neigh.c create mode 100644 net/mctp/route.c create mode 100644 net/netfilter/nf_hooks_lwtunnel.c create mode 100644 net/sunrpc/fail.h create mode 100644 net/unix/unix_bpf.c create mode 100644 samples/bpf/xdp_monitor.bpf.c delete mode 100644 samples/bpf/xdp_monitor_kern.c create mode 100644 samples/bpf/xdp_redirect.bpf.c create mode 100644 samples/bpf/xdp_redirect_cpu.bpf.c delete mode 100644 samples/bpf/xdp_redirect_cpu_kern.c delete mode 100644 samples/bpf/xdp_redirect_kern.c create mode 100644 samples/bpf/xdp_redirect_map.bpf.c delete mode 100644 samples/bpf/xdp_redirect_map_kern.c create mode 100644 samples/bpf/xdp_redirect_map_multi.bpf.c delete mode 100644 samples/bpf/xdp_redirect_map_multi_kern.c create mode 100644 samples/bpf/xdp_sample.bpf.c create mode 100644 samples/bpf/xdp_sample.bpf.h create mode 100644 samples/bpf/xdp_sample_shared.h create mode 100644 samples/bpf/xdp_sample_user.c create mode 100644 samples/bpf/xdp_sample_user.h create mode 100644 tools/lib/bpf/relo_core.c create mode 100644 tools/lib/bpf/relo_core.h create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_cookie.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_module.c create mode 100644 tools/testing/selftests/bpf/prog_tests/get_func_ip_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/netcnt.c create mode 100644 tools/testing/selftests/bpf/prog_tests/netns_cookie.c create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_link.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt_qos_to_cc.c create mode 100644 tools/testing/selftests/bpf/prog_tests/task_pt_regs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/timer.c create mode 100644 tools/testing/selftests/bpf/prog_tests/timer_mim.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_bonding.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_dctcp_release.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_setsockopt.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_unix.c create mode 100644 tools/testing/selftests/bpf/progs/get_func_ip_test.c create mode 100644 tools/testing/selftests/bpf/progs/netns_cookie_prog.c create mode 100644 tools/testing/selftests/bpf/progs/sockopt_qos_to_cc.c create mode 100644 tools/testing/selftests/bpf/progs/test_bpf_cookie.c create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_weak.c create mode 100644 tools/testing/selftests/bpf/progs/test_map_in_map_invalid.c create mode 100644 tools/testing/selftests/bpf/progs/test_perf_link.c create mode 100644 tools/testing/selftests/bpf/progs/test_task_pt_regs.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_context_test_run.c create mode 100644 tools/testing/selftests/bpf/progs/timer.c create mode 100644 tools/testing/selftests/bpf/progs/timer_mim.c create mode 100644 tools/testing/selftests/bpf/progs/timer_mim_reject.c create mode 100755 tools/testing/selftests/bpf/test_bpftool_synctypes.py delete mode 100644 tools/testing/selftests/bpf/test_netcnt.c create mode 100644 tools/testing/selftests/move_mount_set_group/.gitignore create mode 100644 tools/testing/selftests/move_mount_set_group/Makefile copy tools/testing/selftests/{mount => move_mount_set_group}/config (100%) create mode 100644 tools/testing/selftests/move_mount_set_group/move_mount_set_gro [...] create mode 100644 tools/testing/selftests/net/af_unix/Makefile create mode 100644 tools/testing/selftests/net/af_unix/test_unix_oob.c create mode 100644 tools/testing/selftests/net/gro.c create mode 100755 tools/testing/selftests/net/gro.sh create mode 100755 tools/testing/selftests/net/ioam6.sh create mode 100644 tools/testing/selftests/net/ioam6_parser.c create mode 100755 tools/testing/selftests/net/setup_loopback.sh create mode 100644 tools/testing/selftests/net/setup_veth.sh create mode 100644 tools/testing/selftests/net/toeplitz.c create mode 100755 tools/testing/selftests/net/toeplitz.sh create mode 100755 tools/testing/selftests/net/toeplitz_client.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-assign-cpus.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-get-cpus-script.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-remote-noreap.sh create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/mq.json create mode 100644 tools/virtio/linux/spinlock.h