[for-linus][PATCH 00/15] tracing: Updates for 6.4

From: Steven Rostedt
Date: Thu Jun 15 2023 - 09:35:55 EST


Tracing fixes for 6.4:

- Fix MAINTAINERS file to point to proper mailing list for rtla and rv
The mailing list pointed to linux-trace-devel instead of
linux-trace-kernel. The former is for the tracing libraries
and the latter is for anything in the Linux kernel tree.
The wrong mailing list was used because linux-trace-kernel did not
exist when rtla and rv were created.

- User events:
. Fix matching of dynamic events to their user events
When user writes to dynamic_events file, a lookup of the
registered dynamic events are made, but there were some cases
that a match could be incorrectly made.

. Add auto cleanup of user events
Have the user events automatically get removed when the last
reference (file descriptor) is closed. This was asked for to
prevent leaks of user events hanging around needing admins
to clean them up.

. Add persistent logic (but not let user space use it yet)
In some cases, having a persistent user event (one that does not
get cleaned up automatically) is useful. But there's still
debates about how to expose this to user space. The infrastructure
is added, but the API is not.

. Update the selftests
Update the user event selftests to reflect the above changes.

git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
trace/urgent

Head SHA1: 0113d4615dbf053ae9a7a1e0acbc6652713af01f


Beau Belgrave (7):
tracing/user_events: Remove user_ns walk for groups
tracing/user_events: Store register flags on events
tracing/user_events: Track refcount consistently via put/get
tracing/user_events: Add auto cleanup and future persist flag
selftests/user_events: Ensure auto cleanup works as expected
selftests/user_events: Adapt dyn_test to non-persist events
tracing/user_events: Document auto-cleanup and remove dyn_event refs

Steven Rostedt (Google) (1):
tracing/rv/rtla: Update MAINTAINERS file to point to proper mailing list

sunliming (7):
tracing/user_events: Prevent same name but different args event
tracing/user_events: Handle matching arguments that is null from dyn_events
tracing: Modify print_fields() for fields output order
tracing/user_events: Fix the incorrect trace record for empty arguments events
selftests/user_events: Add ftrace self-test for empty arguments events
selftests/user_events: Clear the events after perf self-test
selftests/user_events: Add perf self-test for empty arguments events

----
Documentation/admin-guide/cifs/changes.rst | 4 +-
Documentation/admin-guide/cifs/usage.rst | 8 +-
.../bindings/fpga/lattice,sysconfig.yaml | 2 +-
.../bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml | 2 +-
.../bindings/iio/adc/nxp,imx8qxp-adc.yaml | 7 -
.../bindings/iio/adc/renesas,rcar-gyroadc.yaml | 2 +-
.../bindings/interrupt-controller/arm,gic-v3.yaml | 6 -
.../devicetree/bindings/serial/8250_omap.yaml | 1 -
.../devicetree/bindings/sound/tlv320aic32x4.txt | 2 +-
.../devicetree/bindings/usb/cdns,usb3.yaml | 2 +-
.../devicetree/bindings/usb/snps,dwc3.yaml | 2 +-
.../filesystems/{smb => cifs}/cifsroot.rst | 2 +-
Documentation/filesystems/{smb => cifs}/index.rst | 0
Documentation/filesystems/{smb => cifs}/ksmbd.rst | 0
Documentation/filesystems/index.rst | 2 +-
Documentation/mm/page_table_check.rst | 19 -
Documentation/netlink/specs/ethtool.yaml | 32 +-
Documentation/netlink/specs/handshake.yaml | 4 -
.../ethernet/mellanox/mlx5/devlink.rst | 60 ++--
Documentation/networking/tls-handshake.rst | 5 -
Documentation/process/maintainer-netdev.rst | 33 +-
Documentation/trace/user_events.rst | 7 +-
Documentation/userspace-api/ioctl/ioctl-number.rst | 2 +-
MAINTAINERS | 48 +--
Makefile | 2 +-
arch/arm/boot/dts/imx6qdl-mba6.dtsi | 1 -
arch/arm/boot/dts/imx6ull-dhcor-som.dtsi | 7 -
arch/arm/boot/dts/vexpress-v2p-ca5s.dts | 1 -
arch/arm64/boot/dts/arm/foundation-v8.dtsi | 1 -
arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts | 1 -
.../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts | 1 -
arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 1 -
arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi | 8 +-
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 28 +-
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 25 +-
.../boot/dts/freescale/imx8x-colibri-eval-v3.dtsi | 6 -
.../boot/dts/freescale/imx8x-colibri-iris.dtsi | 3 +-
arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi | 14 +-
arch/arm64/include/asm/kvm_pgtable.h | 6 +-
arch/arm64/include/asm/sysreg.h | 6 -
arch/arm64/kvm/hyp/include/hyp/switch.h | 8 +-
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 14 +-
arch/arm64/kvm/hyp/nvhe/switch.c | 2 -
arch/arm64/kvm/hyp/pgtable.c | 17 +-
arch/arm64/kvm/hyp/vhe/switch.c | 1 -
arch/arm64/kvm/pmu-emul.c | 58 +--
arch/arm64/kvm/sys_regs.c | 19 -
arch/arm64/kvm/vgic/vgic-init.c | 27 +-
arch/arm64/kvm/vgic/vgic-its.c | 14 +-
arch/arm64/kvm/vgic/vgic-kvm-device.c | 10 +-
arch/arm64/kvm/vgic/vgic-mmio-v3.c | 31 +-
arch/arm64/kvm/vgic/vgic-mmio.c | 9 +-
arch/arm64/kvm/vgic/vgic-v2.c | 6 +
arch/arm64/kvm/vgic/vgic-v3.c | 7 +
arch/arm64/kvm/vgic/vgic-v4.c | 3 +-
arch/m68k/kernel/signal.c | 14 +-
arch/mips/Kconfig | 1 -
arch/mips/alchemy/common/dbdma.c | 27 +-
arch/mips/kernel/cpu-probe.c | 5 -
arch/mips/kernel/setup.c | 9 +-
arch/parisc/Kconfig | 4 -
arch/parisc/Kconfig.debug | 11 -
arch/parisc/include/asm/cacheflush.h | 4 -
arch/parisc/include/asm/spinlock.h | 39 +--
arch/parisc/include/asm/spinlock_types.h | 8 +-
arch/parisc/kernel/alternative.c | 2 +-
arch/parisc/kernel/cache.c | 5 +-
arch/parisc/kernel/pci-dma.c | 18 +-
arch/parisc/kernel/process.c | 11 +-
arch/parisc/kernel/traps.c | 18 +-
arch/powerpc/Kconfig | 6 -
arch/powerpc/crypto/Makefile | 10 +-
arch/powerpc/crypto/aes-gcm-p10-glue.c | 18 +-
.../powerpc/crypto/{aesp10-ppc.pl => aesp8-ppc.pl} | 2 +-
.../crypto/{ghashp10-ppc.pl => ghashp8-ppc.pl} | 12 +-
arch/powerpc/platforms/pseries/iommu.c | 13 +-
arch/powerpc/xmon/xmon.c | 2 +-
arch/riscv/Kconfig | 5 +-
arch/riscv/errata/Makefile | 4 -
arch/riscv/include/asm/hugetlb.h | 3 -
arch/riscv/include/asm/perf_event.h | 7 -
arch/riscv/kernel/Makefile | 4 -
arch/riscv/mm/hugetlbpage.c | 30 +-
arch/riscv/mm/init.c | 2 +-
arch/x86/crypto/aria-aesni-avx-asm_64.S | 2 +
arch/x86/events/intel/core.c | 2 +-
arch/x86/events/intel/uncore_snbep.c | 11 -
arch/x86/include/asm/fpu/sched.h | 2 +-
arch/x86/kernel/cpu/topology.c | 5 +-
arch/x86/kernel/dumpstack.c | 7 +-
arch/x86/kernel/fpu/context.h | 2 +-
arch/x86/kernel/fpu/core.c | 2 +-
arch/x86/kvm/lapic.c | 20 +-
arch/x86/kvm/mmu/mmu.c | 5 +-
arch/x86/kvm/svm/svm.c | 2 +-
arch/x86/kvm/x86.c | 3 -
arch/x86/lib/copy_user_64.S | 10 +-
arch/x86/mm/init.c | 25 --
arch/x86/pci/xen.c | 8 +-
arch/xtensa/kernel/signal.c | 35 +-
arch/xtensa/kernel/xtensa_ksyms.c | 4 -
arch/xtensa/lib/Makefile | 2 +-
arch/xtensa/lib/bswapdi2.S | 21 --
arch/xtensa/lib/bswapsi2.S | 16 -
block/blk-core.c | 2 +-
block/blk-map.c | 2 +-
block/blk-mq-tag.c | 12 +-
block/blk-settings.c | 3 +-
block/blk-wbt.c | 12 +-
drivers/accel/qaic/qaic_control.c | 41 +--
drivers/accel/qaic/qaic_data.c | 93 ++---
drivers/accel/qaic/qaic_drv.c | 2 +-
drivers/acpi/apei/apei-internal.h | 6 +
drivers/acpi/apei/bert.c | 1 -
drivers/android/binder.c | 28 +-
drivers/android/binder_alloc.c | 64 ++--
drivers/android/binder_alloc.h | 4 +-
drivers/android/binder_alloc_selftest.c | 2 +-
drivers/ata/libata-scsi.c | 34 +-
drivers/base/cacheinfo.c | 26 --
drivers/base/firmware_loader/main.c | 2 +-
drivers/base/regmap/Kconfig | 13 +-
drivers/base/regmap/regcache-maple.c | 5 +-
drivers/base/regmap/regmap-sdw.c | 4 -
drivers/base/regmap/regmap.c | 6 +-
drivers/block/xen-blkfront.c | 3 +-
drivers/bluetooth/btnxpuart.c | 6 +-
drivers/char/agp/parisc-agp.c | 15 +-
drivers/char/tpm/tpm_tis.c | 7 -
drivers/char/tpm/tpm_tis_core.h | 8 +-
drivers/cpufreq/amd-pstate.c | 46 +--
drivers/cxl/core/mbox.c | 12 +-
drivers/cxl/core/pci.c | 112 +-----
drivers/cxl/core/port.c | 7 +-
drivers/cxl/cxl.h | 1 -
drivers/cxl/cxlmem.h | 2 -
drivers/cxl/cxlpci.h | 2 -
drivers/cxl/mem.c | 3 -
drivers/cxl/pci.c | 6 -
drivers/cxl/port.c | 20 +-
drivers/dma/at_hdmac.c | 17 +-
drivers/dma/at_xdmac.c | 7 +-
drivers/dma/idxd/cdev.c | 1 +
drivers/dma/pl330.c | 8 +-
drivers/dma/ti/k3-udma.c | 4 +-
drivers/firmware/arm_ffa/bus.c | 19 +-
drivers/firmware/arm_ffa/driver.c | 9 +-
drivers/firmware/arm_scmi/raw_mode.c | 2 +-
drivers/firmware/efi/libstub/Makefile.zboot | 3 +-
drivers/firmware/efi/libstub/efistub.h | 3 -
drivers/gpio/Kconfig | 2 +-
drivers/gpio/gpio-f7188x.c | 28 +-
drivers/gpio/gpio-mockup.c | 2 +-
drivers/gpio/gpiolib.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 3 -
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 28 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 28 +-
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 25 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 36 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 25 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 16 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 9 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 25 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 12 +-
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 29 ++
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 10 +-
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 5 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 5 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 5 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 1 -
.../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 5 +-
drivers/gpu/drm/drm_managed.c | 22 +-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 2 +-
drivers/gpu/drm/i915/display/intel_display.c | 12 +-
drivers/gpu/drm/i915/i915_perf.c | 17 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 5 -
drivers/gpu/drm/pl111/pl111_display.c | 2 +-
drivers/gpu/drm/pl111/pl111_drm.h | 4 +-
drivers/gpu/drm/pl111/pl111_drv.c | 8 +-
drivers/gpu/drm/pl111/pl111_versatile.c | 10 +-
drivers/gpu/drm/radeon/radeon_irq_kms.c | 10 -
drivers/gpu/drm/scheduler/sched_main.c | 3 +
drivers/hid/hid-google-hammer.c | 2 -
drivers/hid/hid-ids.h | 1 -
drivers/hid/hid-logitech-hidpp.c | 1 -
drivers/hid/wacom_sys.c | 21 +-
drivers/hid/wacom_wac.c | 2 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 1 -
drivers/hwtracing/coresight/coresight-tmc-etr.c | 2 +-
drivers/iio/accel/kionix-kx022a.c | 2 +-
drivers/iio/accel/st_accel_core.c | 4 +-
drivers/iio/adc/ad4130.c | 12 +-
drivers/iio/adc/ad7192.c | 8 +-
drivers/iio/adc/ad_sigma_delta.c | 4 -
drivers/iio/adc/imx93_adc.c | 7 +-
drivers/iio/adc/mt6370-adc.c | 53 +--
drivers/iio/adc/mxs-lradc-adc.c | 10 +-
drivers/iio/adc/palmas_gpadc.c | 10 +-
drivers/iio/adc/stm32-adc.c | 61 ++--
drivers/iio/addac/ad74413r.c | 2 +-
drivers/iio/dac/Makefile | 2 +-
drivers/iio/dac/mcp4725.c | 16 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c | 10 +-
drivers/iio/industrialio-gts-helper.c | 42 +--
drivers/iio/light/rohm-bu27034.c | 26 +-
drivers/iio/light/vcnl4035.c | 3 -
drivers/iio/magnetometer/tmag5273.c | 5 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 4 +-
drivers/infiniband/hw/bnxt_re/main.c | 4 -
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 11 +-
drivers/infiniband/hw/bnxt_re/qplib_res.c | 12 +-
drivers/infiniband/hw/bnxt_re/qplib_sp.c | 7 +-
drivers/infiniband/hw/efa/efa_verbs.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 25 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 2 -
drivers/infiniband/hw/hns/hns_roce_mr.c | 43 ---
drivers/infiniband/hw/irdma/verbs.c | 12 +-
drivers/infiniband/sw/rxe/rxe_comp.c | 26 +-
drivers/infiniband/sw/rxe/rxe_net.c | 7 +-
drivers/infiniband/sw/rxe/rxe_qp.c | 37 +-
drivers/infiniband/sw/rxe/rxe_recv.c | 9 +-
drivers/infiniband/sw/rxe/rxe_req.c | 30 +-
drivers/infiniband/sw/rxe/rxe_resp.c | 14 +-
drivers/infiniband/sw/rxe/rxe_verbs.c | 25 +-
drivers/iommu/Kconfig | 1 -
drivers/iommu/amd/amd_iommu.h | 4 +-
drivers/iommu/amd/init.c | 24 --
drivers/iommu/amd/iommu.c | 31 +-
drivers/iommu/mtk_iommu.c | 3 +-
drivers/iommu/rockchip-iommu.c | 14 +-
drivers/irqchip/irq-gic-common.c | 10 +-
drivers/irqchip/irq-gic-common.h | 1 -
drivers/irqchip/irq-gic-v3.c | 20 --
drivers/irqchip/irq-mbigen.c | 31 +-
drivers/irqchip/irq-meson-gpio.c | 2 +-
drivers/irqchip/irq-mips-gic.c | 32 +-
drivers/leds/rgb/leds-qcom-lpg.c | 8 +-
drivers/mailbox/mailbox-test.c | 10 +-
drivers/md/raid5.c | 2 +-
drivers/media/cec/core/cec-adap.c | 8 +-
drivers/media/cec/core/cec-core.c | 2 -
drivers/media/cec/core/cec-priv.h | 1 -
.../mediatek/vcodec/mtk_vcodec_dec_stateful.c | 3 -
drivers/media/platform/qcom/camss/camss-video.c | 1 +
drivers/media/platform/verisilicon/hantro_v4l2.c | 6 +-
drivers/media/usb/uvc/uvc_driver.c | 16 +-
drivers/media/v4l2-core/v4l2-mc.c | 3 +-
drivers/misc/fastrpc.c | 31 +-
drivers/mmc/core/block.c | 5 -
drivers/mmc/core/pwrseq_sd8787.c | 34 +-
drivers/mmc/host/sdhci-cadence.c | 8 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 18 +-
drivers/mmc/host/vub300.c | 3 -
drivers/mtd/mtdchar.c | 8 +-
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h | 8 +-
drivers/mtd/nand/raw/marvell_nand.c | 10 +-
drivers/mtd/spi-nor/core.c | 5 +-
drivers/mtd/spi-nor/spansion.c | 4 +-
drivers/net/bonding/bond_main.c | 8 +-
drivers/net/dsa/mv88e6xxx/chip.c | 2 +-
drivers/net/ethernet/3com/3c589_cs.c | 11 +-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 12 +-
drivers/net/ethernet/freescale/fec_main.c | 17 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 2 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 4 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 3 +-
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 -
.../ethernet/mellanox/mlx5/core/en/port_buffer.c | 46 +--
.../ethernet/mellanox/mlx5/core/en/port_buffer.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 2 -
.../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 7 +-
.../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 2 +-
.../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 124 +------
.../ethernet/mellanox/mlx5/core/en/tc_tun_encap.h | 9 -
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 2 -
.../net/ethernet/mellanox/mlx5/core/en_common.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 69 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 6 -
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 152 +++++---
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 5 -
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 16 +-
.../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 70 +---
.../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/main.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 21 --
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 53 +--
.../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 1 -
.../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 4 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ptrn.c | 3 -
.../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 3 +-
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c | 13 +-
.../net/ethernet/microchip/lan966x/lan966x_main.c | 10 -
drivers/net/ethernet/microsoft/mana/mana_en.c | 10 +
drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 2 +
drivers/net/ethernet/nvidia/forcedeth.c | 1 -
drivers/net/ethernet/realtek/r8169_main.c | 44 +--
drivers/net/ethernet/renesas/rswitch.c | 2 +-
drivers/net/ethernet/sfc/efx_devlink.c | 95 ++---
drivers/net/ethernet/sfc/tc.c | 27 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c | 6 -
drivers/net/ipa/ipa_endpoint.c | 2 +-
drivers/net/phy/mscc/mscc.h | 2 -
drivers/net/phy/mscc/mscc_main.c | 82 ++---
drivers/net/phy/mxl-gpy.c | 16 +-
drivers/net/team/team.c | 7 +-
drivers/net/usb/cdc_ncm.c | 24 +-
drivers/net/usb/qmi_wwan.c | 2 +-
drivers/nfc/nfcsim.c | 4 +
drivers/nvme/host/constants.c | 2 +-
drivers/nvme/host/core.c | 52 +--
drivers/nvme/host/ioctl.c | 2 +-
drivers/nvme/host/nvme.h | 3 +-
drivers/nvme/host/pci.c | 2 -
drivers/nvme/target/passthru.c | 2 +-
drivers/pci/quirks.c | 9 +-
.../phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c | 2 +-
drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c | 10 +-
drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 5 +-
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c | 5 +-
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 2 +-
drivers/platform/mellanox/mlxbf-pmc.c | 5 +-
drivers/platform/x86/amd/pmf/core.c | 32 +-
drivers/platform/x86/asus-nb-wmi.c | 2 -
drivers/platform/x86/intel/ifs/load.c | 2 +-
.../x86/intel/speed_select_if/isst_if_common.c | 12 +-
drivers/power/supply/ab8500_btemp.c | 6 +-
drivers/power/supply/ab8500_fg.c | 6 +-
drivers/power/supply/axp288_fuel_gauge.c | 2 +-
drivers/power/supply/bq24190_charger.c | 1 -
drivers/power/supply/bq25890_charger.c | 5 +-
drivers/power/supply/bq27xxx_battery.c | 181 +++++-----
drivers/power/supply/bq27xxx_battery_i2c.c | 3 +-
drivers/power/supply/mt6360_charger.c | 4 +-
drivers/power/supply/power_supply_core.c | 15 +-
drivers/power/supply/power_supply_leds.c | 5 +-
drivers/power/supply/power_supply_sysfs.c | 3 +-
drivers/power/supply/rt9467-charger.c | 2 +-
drivers/power/supply/sbs-charger.c | 2 +-
drivers/power/supply/sc27xx_fuel_gauge.c | 9 +-
drivers/regulator/core.c | 4 +-
drivers/regulator/mt6359-regulator.c | 7 +-
drivers/regulator/pca9450-regulator.c | 4 +-
drivers/scsi/qla2xxx/qla_def.h | 1 -
drivers/scsi/qla2xxx/qla_init.c | 3 -
drivers/scsi/qla2xxx/qla_inline.h | 3 -
drivers/scsi/qla2xxx/qla_isr.c | 3 -
drivers/scsi/stex.c | 4 -
drivers/soc/fsl/qe/Kconfig | 4 +-
drivers/spi/spi-cadence.c | 105 +++---
drivers/spi/spi-dw-mmio.c | 8 +-
drivers/spi/spi-geni-qcom.c | 2 -
drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 4 +-
drivers/staging/media/imx/imx8mq-mipi-csi2.c | 2 +-
drivers/target/iscsi/iscsi_target.c | 2 +
drivers/target/iscsi/iscsi_target_login.c | 63 +++-
drivers/target/iscsi/iscsi_target_nego.c | 74 ++--
drivers/target/iscsi/iscsi_target_util.c | 51 ---
drivers/target/iscsi/iscsi_target_util.h | 4 -
drivers/tee/optee/smc_abi.c | 4 +-
.../intel/int340x_thermal/int3400_thermal.c | 4 +-
drivers/tty/serial/8250/8250_tegra.c | 4 +-
drivers/tty/serial/Kconfig | 2 +-
drivers/tty/serial/cpm_uart/cpm_uart.h | 2 +
drivers/tty/serial/fsl_lpuart.c | 44 ++-
drivers/usb/cdns3/cdns3-gadget.c | 13 -
drivers/usb/core/buffer.c | 41 ---
drivers/usb/core/devio.c | 20 +-
drivers/usb/gadget/function/f_fs.c | 2 +-
drivers/usb/gadget/udc/amd5536udc_pci.c | 3 -
drivers/usb/typec/tipd/core.c | 2 +-
drivers/vfio/vfio_iommu_type1.c | 5 -
drivers/vhost/vhost.c | 22 +-
drivers/video/fbdev/arcfb.c | 5 +-
drivers/video/fbdev/au1100fb.c | 11 +-
drivers/video/fbdev/au1200fb.c | 6 +-
drivers/video/fbdev/broadsheetfb.c | 5 +-
drivers/video/fbdev/bw2.c | 6 +-
drivers/video/fbdev/core/bitblit.c | 3 -
drivers/video/fbdev/imsttfb.c | 12 +-
drivers/video/fbdev/matrox/matroxfb_maven.c | 2 +-
drivers/video/fbdev/ssd1307fb.c | 2 +-
drivers/xen/pvcalls-back.c | 9 +-
fs/Kconfig | 9 +-
fs/Makefile | 4 +-
fs/btrfs/bio.c | 6 +-
fs/btrfs/block-group.c | 14 +-
fs/btrfs/disk-io.c | 11 +-
fs/btrfs/file-item.c | 4 +-
fs/btrfs/scrub.c | 57 +--
fs/btrfs/tree-log.c | 2 +-
fs/{smb/client => cifs}/Kconfig | 0
fs/{smb/client => cifs}/Makefile | 0
fs/{smb/client => cifs}/asn1.c | 0
fs/{smb/client => cifs}/cached_dir.c | 0
fs/{smb/client => cifs}/cached_dir.h | 0
fs/{smb/client => cifs}/cifs_debug.c | 8 +-
fs/{smb/client => cifs}/cifs_debug.h | 0
fs/{smb/client => cifs}/cifs_dfs_ref.c | 0
fs/{smb/client => cifs}/cifs_fs_sb.h | 0
fs/{smb/client => cifs}/cifs_ioctl.h | 0
fs/{smb/client => cifs}/cifs_spnego.c | 0
fs/{smb/client => cifs}/cifs_spnego.h | 0
.../client => cifs}/cifs_spnego_negtokeninit.asn1 | 0
fs/{smb/client => cifs}/cifs_swn.c | 0
fs/{smb/client => cifs}/cifs_swn.h | 0
fs/{smb/client => cifs}/cifs_unicode.c | 0
fs/{smb/client => cifs}/cifs_unicode.h | 0
fs/{smb/client => cifs}/cifs_uniupr.h | 0
fs/{smb/client => cifs}/cifsacl.c | 0
fs/{smb/client => cifs}/cifsacl.h | 0
fs/{smb/client => cifs}/cifsencrypt.c | 2 +-
fs/{smb/client => cifs}/cifsfs.c | 0
fs/{smb/client => cifs}/cifsfs.h | 0
fs/{smb/client => cifs}/cifsglob.h | 2 +-
fs/{smb/client => cifs}/cifspdu.h | 2 +-
fs/{smb/client => cifs}/cifsproto.h | 0
fs/{smb/client => cifs}/cifsroot.c | 0
fs/{smb/client => cifs}/cifssmb.c | 0
fs/{smb/client => cifs}/connect.c | 0
fs/{smb/client => cifs}/dfs.c | 2 +-
fs/{smb/client => cifs}/dfs.h | 0
fs/{smb/client => cifs}/dfs_cache.c | 0
fs/{smb/client => cifs}/dfs_cache.h | 0
fs/{smb/client => cifs}/dir.c | 0
fs/{smb/client => cifs}/dns_resolve.c | 0
fs/{smb/client => cifs}/dns_resolve.h | 0
fs/{smb/client => cifs}/export.c | 0
fs/{smb/client => cifs}/file.c | 3 +-
fs/{smb/client => cifs}/fs_context.c | 8 -
fs/{smb/client => cifs}/fs_context.h | 0
fs/{smb/client => cifs}/fscache.c | 0
fs/{smb/client => cifs}/fscache.h | 0
fs/{smb/client => cifs}/inode.c | 0
fs/{smb/client => cifs}/ioctl.c | 6 +-
fs/{smb/client => cifs}/link.c | 0
fs/{smb/client => cifs}/misc.c | 0
fs/{smb/client => cifs}/netlink.c | 0
fs/{smb/client => cifs}/netlink.h | 0
fs/{smb/client => cifs}/netmisc.c | 0
fs/{smb/client => cifs}/nterr.c | 0
fs/{smb/client => cifs}/nterr.h | 0
fs/{smb/client => cifs}/ntlmssp.h | 0
fs/{smb/client => cifs}/readdir.c | 0
fs/{smb/client => cifs}/rfc1002pdu.h | 0
fs/{smb/client => cifs}/sess.c | 0
fs/{smb/client => cifs}/smb1ops.c | 0
fs/{smb/client => cifs}/smb2file.c | 0
fs/{smb/client => cifs}/smb2glob.h | 0
fs/{smb/client => cifs}/smb2inode.c | 0
fs/{smb/client => cifs}/smb2maperror.c | 0
fs/{smb/client => cifs}/smb2misc.c | 0
fs/{smb/client => cifs}/smb2ops.c | 1 +
fs/{smb/client => cifs}/smb2pdu.c | 2 +-
fs/{smb/client => cifs}/smb2pdu.h | 0
fs/{smb/client => cifs}/smb2proto.h | 0
fs/{smb/client => cifs}/smb2status.h | 0
fs/{smb/client => cifs}/smb2transport.c | 0
fs/{smb/client => cifs}/smbdirect.c | 0
fs/{smb/client => cifs}/smbdirect.h | 0
fs/{smb/client => cifs}/smbencrypt.c | 2 +-
fs/{smb/client => cifs}/smberr.h | 0
fs/{smb/client => cifs}/trace.c | 0
fs/{smb/client => cifs}/trace.h | 0
fs/{smb/client => cifs}/transport.c | 0
fs/{smb/client => cifs}/unc.c | 0
fs/{smb/client => cifs}/winucase.c | 0
fs/{smb/client => cifs}/xattr.c | 0
fs/coredump.c | 4 +-
fs/erofs/Kconfig | 1 -
fs/erofs/Makefile | 4 +-
fs/erofs/internal.h | 13 +-
fs/erofs/xattr.c | 2 +-
fs/erofs/zdata.c | 2 +
fs/ext4/ext4.h | 5 +-
fs/ext4/fsync.c | 7 -
fs/ext4/inode.c | 34 +-
fs/ext4/mballoc.c | 16 +-
fs/ext4/super.c | 24 +-
fs/ext4/xattr.c | 41 ++-
fs/{smb/server => ksmbd}/Kconfig | 0
fs/{smb/server => ksmbd}/Makefile | 0
fs/{smb/server => ksmbd}/asn1.c | 0
fs/{smb/server => ksmbd}/asn1.h | 0
fs/{smb/server => ksmbd}/auth.c | 2 +-
fs/{smb/server => ksmbd}/auth.h | 0
fs/{smb/server => ksmbd}/connection.c | 0
fs/{smb/server => ksmbd}/connection.h | 0
fs/{smb/server => ksmbd}/crypto_ctx.c | 0
fs/{smb/server => ksmbd}/crypto_ctx.h | 0
fs/{smb/server => ksmbd}/glob.h | 0
fs/{smb/server => ksmbd}/ksmbd_netlink.h | 0
.../ksmbd_spnego_negtokeninit.asn1 | 0
.../ksmbd_spnego_negtokentarg.asn1 | 0
fs/{smb/server => ksmbd}/ksmbd_work.c | 0
fs/{smb/server => ksmbd}/ksmbd_work.h | 0
fs/{smb/server => ksmbd}/mgmt/ksmbd_ida.c | 0
fs/{smb/server => ksmbd}/mgmt/ksmbd_ida.h | 0
fs/{smb/server => ksmbd}/mgmt/share_config.c | 0
fs/{smb/server => ksmbd}/mgmt/share_config.h | 0
fs/{smb/server => ksmbd}/mgmt/tree_connect.c | 0
fs/{smb/server => ksmbd}/mgmt/tree_connect.h | 0
fs/{smb/server => ksmbd}/mgmt/user_config.c | 0
fs/{smb/server => ksmbd}/mgmt/user_config.h | 0
fs/{smb/server => ksmbd}/mgmt/user_session.c | 0
fs/{smb/server => ksmbd}/mgmt/user_session.h | 0
fs/{smb/server => ksmbd}/misc.c | 0
fs/{smb/server => ksmbd}/misc.h | 0
fs/{smb/server => ksmbd}/ndr.c | 0
fs/{smb/server => ksmbd}/ndr.h | 0
fs/{smb/server => ksmbd}/nterr.h | 0
fs/{smb/server => ksmbd}/ntlmssp.h | 0
fs/{smb/server => ksmbd}/oplock.c | 72 ++--
fs/{smb/server => ksmbd}/oplock.h | 0
fs/{smb/server => ksmbd}/server.c | 0
fs/{smb/server => ksmbd}/server.h | 0
fs/{smb/server => ksmbd}/smb2misc.c | 0
fs/{smb/server => ksmbd}/smb2ops.c | 0
fs/{smb/server => ksmbd}/smb2pdu.c | 96 ++---
fs/{smb/server => ksmbd}/smb2pdu.h | 0
fs/{smb/server => ksmbd}/smb_common.c | 0
fs/{smb/server => ksmbd}/smb_common.h | 2 +-
fs/{smb/server => ksmbd}/smbacl.c | 0
fs/{smb/server => ksmbd}/smbacl.h | 0
fs/{smb/server => ksmbd}/smbfsctl.h | 2 +-
fs/{smb/server => ksmbd}/smbstatus.h | 2 +-
fs/{smb/server => ksmbd}/transport_ipc.c | 0
fs/{smb/server => ksmbd}/transport_ipc.h | 0
fs/{smb/server => ksmbd}/transport_rdma.c | 0
fs/{smb/server => ksmbd}/transport_rdma.h | 0
fs/{smb/server => ksmbd}/transport_tcp.c | 0
fs/{smb/server => ksmbd}/transport_tcp.h | 0
fs/{smb/server => ksmbd}/unicode.c | 0
fs/{smb/server => ksmbd}/unicode.h | 0
fs/{smb/server => ksmbd}/uniupr.h | 0
fs/{smb/server => ksmbd}/vfs.c | 9 +-
fs/{smb/server => ksmbd}/vfs.h | 0
fs/{smb/server => ksmbd}/vfs_cache.c | 0
fs/{smb/server => ksmbd}/vfs_cache.h | 0
fs/{smb/server => ksmbd}/xattr.h | 0
fs/nfs/dir.c | 4 +-
fs/nfs/nfs4proc.c | 12 +-
fs/nfsd/nfsctl.c | 7 +-
fs/nfsd/vfs.c | 10 +-
fs/smb/Kconfig | 11 -
fs/smb/Makefile | 5 -
fs/{smb/common => smbfs_common}/Makefile | 4 +-
fs/{smb/common => smbfs_common}/arc4.h | 0
fs/{smb/common => smbfs_common}/cifs_arc4.c | 0
fs/{smb/common => smbfs_common}/cifs_md4.c | 0
fs/{smb/common => smbfs_common}/md4.h | 0
fs/{smb/common => smbfs_common}/smb2pdu.h | 0
fs/{smb/common => smbfs_common}/smbfsctl.h | 0
fs/xattr.c | 15 +-
include/asm-generic/vmlinux.lds.h | 9 +-
include/drm/drm_managed.h | 18 +-
include/linux/arm_ffa.h | 1 -
include/linux/cper.h | 6 -
include/linux/efi.h | 2 -
include/linux/firewire.h | 2 +-
include/linux/fs.h | 42 +--
include/linux/if_team.h | 1 -
include/linux/iio/iio-gts-helper.h | 2 +-
include/linux/lockdep.h | 14 -
include/linux/lockdep_types.h | 1 -
include/linux/mlx5/driver.h | 1 -
include/linux/mlx5/mlx5_ifc.h | 4 +-
include/linux/msi.h | 9 +-
include/linux/page-flags.h | 6 -
include/linux/pe.h | 25 +-
include/linux/power/bq27xxx_battery.h | 4 -
include/linux/sched/task.h | 1 +
include/linux/sched/vhost_task.h | 15 +-
include/linux/skbuff.h | 10 -
include/linux/skmsg.h | 3 +-
include/linux/sunrpc/svcsock.h | 7 +-
include/linux/usb/hcd.h | 5 -
include/media/v4l2-subdev.h | 1 -
include/net/bluetooth/hci_core.h | 2 +-
include/net/bonding.h | 1 -
include/net/handshake.h | 1 -
include/net/ip.h | 2 -
include/net/mana/mana.h | 2 +
include/net/page_pool.h | 18 +
include/net/sock.h | 4 -
include/net/tcp.h | 11 -
include/net/tls.h | 1 -
include/sound/soc-acpi.h | 1 -
include/sound/soc-dpcm.h | 4 -
include/target/iscsi/iscsi_target_core.h | 7 +-
include/uapi/linux/handshake.h | 1 -
include/uapi/linux/in.h | 1 -
include/uapi/sound/skl-tplg-interface.h | 3 +-
io_uring/epoll.c | 4 +
io_uring/sqpoll.c | 6 +-
kernel/bpf/hashtab.c | 6 +-
kernel/bpf/offload.c | 2 +-
kernel/bpf/verifier.c | 2 +-
kernel/exit.c | 5 +-
kernel/fork.c | 13 +-
kernel/irq/msi.c | 4 +-
kernel/locking/lockdep.c | 28 +-
kernel/module/decompress.c | 2 +-
kernel/module/main.c | 4 +-
kernel/module/stats.c | 4 +-
kernel/signal.c | 8 +-
kernel/trace/trace_events_user.c | 290 ++++++++++-----
kernel/trace/trace_output.c | 2 +-
kernel/trace/trace_probe.h | 2 +-
kernel/vhost_task.c | 92 ++---
lib/debugobjects.c | 17 +-
lib/test_firmware.c | 81 +----
mm/Kconfig.debug | 1 -
mm/page_table_check.c | 6 -
net/bluetooth/hci_conn.c | 77 ++--
net/core/page_pool.c | 28 +-
net/core/rtnetlink.c | 54 +--
net/core/skbuff.c | 4 +-
net/core/skmsg.c | 81 +++--
net/core/sock.c | 2 +-
net/core/sock_map.c | 3 +-
net/handshake/handshake-test.c | 44 +--
net/handshake/handshake.h | 1 -
net/handshake/netlink.c | 12 +-
net/handshake/request.c | 4 -
net/handshake/tlshd.c | 8 -
net/ipv4/af_inet.c | 2 -
net/ipv4/inet_connection_sock.c | 1 -
net/ipv4/ip_sockglue.c | 12 +-
net/ipv4/raw.c | 5 +-
net/ipv4/tcp.c | 20 +-
net/ipv4/tcp_bpf.c | 79 +----
net/ipv4/tcp_input.c | 2 +-
net/ipv4/tcp_timer.c | 16 +-
net/ipv4/udp.c | 7 +-
net/ipv4/udplite.c | 2 -
net/ipv6/exthdrs_core.c | 2 -
net/ipv6/raw.c | 3 +-
net/ipv6/udplite.c | 2 -
net/mptcp/protocol.c | 140 ++++----
net/mptcp/protocol.h | 15 +-
net/mptcp/subflow.c | 28 +-
net/netlink/af_netlink.c | 2 +-
net/netrom/nr_subr.c | 7 +-
net/packet/af_packet.c | 8 +-
net/packet/diag.c | 2 +-
net/rxrpc/af_rxrpc.c | 1 -
net/rxrpc/ar-internal.h | 1 -
net/rxrpc/local_event.c | 11 +-
net/sched/cls_flower.c | 3 -
net/sched/sch_api.c | 16 +-
net/sched/sch_ingress.c | 16 +-
net/sctp/transport.c | 11 +-
net/smc/af_smc.c | 9 +-
net/smc/smc_core.c | 1 -
net/smc/smc_llc.c | 9 +-
net/sunrpc/sched.c | 5 +-
net/sunrpc/svcsock.c | 24 +-
net/tls/tls.h | 5 -
net/tls/tls_device.c | 22 +-
net/tls/tls_strp.c | 189 ++--------
net/tls/tls_sw.c | 8 +-
net/unix/af_unix.c | 7 +-
net/vmw_vsock/virtio_transport_common.c | 5 +-
samples/bpf/hbm.c | 1 +
security/selinux/Makefile | 6 +-
sound/hda/hdac_device.c | 2 +-
sound/pci/hda/patch_ca0132.c | 1 -
sound/pci/hda/patch_realtek.c | 2 -
sound/soc/codecs/cs35l41-lib.c | 6 +-
sound/soc/codecs/lpass-tx-macro.c | 5 -
sound/soc/codecs/rt5682-i2c.c | 4 +-
sound/soc/codecs/rt5682.c | 6 -
sound/soc/codecs/rt5682.h | 1 -
sound/soc/dwc/dwc-i2s.c | 41 ++-
sound/soc/intel/avs/apl.c | 6 +-
sound/soc/intel/avs/avs.h | 4 +-
sound/soc/intel/avs/board_selection.c | 2 +-
sound/soc/intel/avs/control.c | 22 +-
sound/soc/intel/avs/dsp.c | 4 +-
sound/soc/intel/avs/messages.h | 2 +-
sound/soc/intel/avs/path.h | 2 +-
sound/soc/intel/avs/pcm.c | 23 +-
sound/soc/intel/avs/probes.c | 2 +-
sound/soc/soc-pcm.c | 20 --
tools/gpio/lsgpio.c | 2 +-
tools/include/linux/coresight-pmu.h | 13 +
tools/include/uapi/linux/in.h | 1 -
tools/net/ynl/lib/ynl.py | 5 +-
tools/perf/Makefile.config | 1 -
tools/perf/Makefile.perf | 3 +-
tools/perf/arch/arm/util/pmu.c | 2 +-
tools/perf/builtin-ftrace.c | 2 +-
tools/perf/util/Build | 2 +-
tools/perf/util/bpf_skel/sample_filter.bpf.c | 4 +-
tools/perf/util/cs-etm.h | 13 -
tools/perf/util/evsel.c | 1 -
tools/perf/util/evsel.h | 6 +-
tools/perf/util/symbol-elf.c | 27 --
tools/testing/cxl/Kbuild | 1 -
tools/testing/cxl/test/mem.c | 1 -
tools/testing/cxl/test/mock.c | 15 -
tools/testing/selftests/bpf/Makefile | 2 +-
.../selftests/bpf/prog_tests/sockmap_basic.c | 131 -------
.../selftests/bpf/prog_tests/sockmap_helpers.h | 390 ---------------------
.../selftests/bpf/prog_tests/sockmap_listen.c | 370 ++++++++++++++++++-
.../selftests/bpf/progs/test_sockmap_drop_prog.c | 32 --
.../selftests/bpf/progs/test_sockmap_kern.h | 12 +-
.../selftests/bpf/progs/test_sockmap_pass_prog.c | 32 --
.../ftrace/test.d/filter/event-filter-function.tc | 45 +--
tools/testing/selftests/gpio/gpio-sim.sh | 3 -
tools/testing/selftests/kvm/Makefile | 1 -
.../selftests/kvm/x86_64/recalc_apic_map_test.c | 74 ----
tools/testing/selftests/net/fib_tests.sh | 2 +-
tools/testing/selftests/net/mptcp/Makefile | 2 +-
tools/testing/selftests/net/mptcp/diag.sh | 4 -
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 4 -
tools/testing/selftests/net/mptcp/mptcp_join.sh | 17 +-
tools/testing/selftests/net/mptcp/mptcp_lib.sh | 40 ---
tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 4 -
tools/testing/selftests/net/mptcp/pm_netlink.sh | 4 -
tools/testing/selftests/net/mptcp/simult_flows.sh | 4 -
tools/testing/selftests/net/mptcp/userspace_pm.sh | 4 -
tools/testing/selftests/user_events/dyn_test.c | 177 +++++++---
tools/testing/selftests/user_events/ftrace_test.c | 88 ++++-
tools/testing/selftests/user_events/perf_test.c | 82 +++++
740 files changed, 3557 insertions(+), 5855 deletions(-)
rename Documentation/filesystems/{smb => cifs}/cifsroot.rst (97%)
rename Documentation/filesystems/{smb => cifs}/index.rst (100%)
rename Documentation/filesystems/{smb => cifs}/ksmbd.rst (100%)
rename arch/powerpc/crypto/{aesp10-ppc.pl => aesp8-ppc.pl} (99%)
rename arch/powerpc/crypto/{ghashp10-ppc.pl => ghashp8-ppc.pl} (97%)
delete mode 100644 arch/xtensa/lib/bswapdi2.S
delete mode 100644 arch/xtensa/lib/bswapsi2.S
rename fs/{smb/client => cifs}/Kconfig (100%)
rename fs/{smb/client => cifs}/Makefile (100%)
rename fs/{smb/client => cifs}/asn1.c (100%)
rename fs/{smb/client => cifs}/cached_dir.c (100%)
rename fs/{smb/client => cifs}/cached_dir.h (100%)
rename fs/{smb/client => cifs}/cifs_debug.c (99%)
rename fs/{smb/client => cifs}/cifs_debug.h (100%)
rename fs/{smb/client => cifs}/cifs_dfs_ref.c (100%)
rename fs/{smb/client => cifs}/cifs_fs_sb.h (100%)
rename fs/{smb/client => cifs}/cifs_ioctl.h (100%)
rename fs/{smb/client => cifs}/cifs_spnego.c (100%)
rename fs/{smb/client => cifs}/cifs_spnego.h (100%)
rename fs/{smb/client => cifs}/cifs_spnego_negtokeninit.asn1 (100%)
rename fs/{smb/client => cifs}/cifs_swn.c (100%)
rename fs/{smb/client => cifs}/cifs_swn.h (100%)
rename fs/{smb/client => cifs}/cifs_unicode.c (100%)
rename fs/{smb/client => cifs}/cifs_unicode.h (100%)
rename fs/{smb/client => cifs}/cifs_uniupr.h (100%)
rename fs/{smb/client => cifs}/cifsacl.c (100%)
rename fs/{smb/client => cifs}/cifsacl.h (100%)
rename fs/{smb/client => cifs}/cifsencrypt.c (99%)
rename fs/{smb/client => cifs}/cifsfs.c (100%)
rename fs/{smb/client => cifs}/cifsfs.h (100%)
rename fs/{smb/client => cifs}/cifsglob.h (99%)
rename fs/{smb/client => cifs}/cifspdu.h (99%)
rename fs/{smb/client => cifs}/cifsproto.h (100%)
rename fs/{smb/client => cifs}/cifsroot.c (100%)
rename fs/{smb/client => cifs}/cifssmb.c (100%)
rename fs/{smb/client => cifs}/connect.c (100%)
rename fs/{smb/client => cifs}/dfs.c (99%)
rename fs/{smb/client => cifs}/dfs.h (100%)
rename fs/{smb/client => cifs}/dfs_cache.c (100%)
rename fs/{smb/client => cifs}/dfs_cache.h (100%)
rename fs/{smb/client => cifs}/dir.c (100%)
rename fs/{smb/client => cifs}/dns_resolve.c (100%)
rename fs/{smb/client => cifs}/dns_resolve.h (100%)
rename fs/{smb/client => cifs}/export.c (100%)
rename fs/{smb/client => cifs}/file.c (99%)
rename fs/{smb/client => cifs}/fs_context.c (99%)
rename fs/{smb/client => cifs}/fs_context.h (100%)
rename fs/{smb/client => cifs}/fscache.c (100%)
rename fs/{smb/client => cifs}/fscache.h (100%)
rename fs/{smb/client => cifs}/inode.c (100%)
rename fs/{smb/client => cifs}/ioctl.c (98%)
rename fs/{smb/client => cifs}/link.c (100%)
rename fs/{smb/client => cifs}/misc.c (100%)
rename fs/{smb/client => cifs}/netlink.c (100%)
rename fs/{smb/client => cifs}/netlink.h (100%)
rename fs/{smb/client => cifs}/netmisc.c (100%)
rename fs/{smb/client => cifs}/nterr.c (100%)
rename fs/{smb/client => cifs}/nterr.h (100%)
rename fs/{smb/client => cifs}/ntlmssp.h (100%)
rename fs/{smb/client => cifs}/readdir.c (100%)
rename fs/{smb/client => cifs}/rfc1002pdu.h (100%)
rename fs/{smb/client => cifs}/sess.c (100%)
rename fs/{smb/client => cifs}/smb1ops.c (100%)
rename fs/{smb/client => cifs}/smb2file.c (100%)
rename fs/{smb/client => cifs}/smb2glob.h (100%)
rename fs/{smb/client => cifs}/smb2inode.c (100%)
rename fs/{smb/client => cifs}/smb2maperror.c (100%)
rename fs/{smb/client => cifs}/smb2misc.c (100%)
rename fs/{smb/client => cifs}/smb2ops.c (99%)
rename fs/{smb/client => cifs}/smb2pdu.c (99%)
rename fs/{smb/client => cifs}/smb2pdu.h (100%)
rename fs/{smb/client => cifs}/smb2proto.h (100%)
rename fs/{smb/client => cifs}/smb2status.h (100%)
rename fs/{smb/client => cifs}/smb2transport.c (100%)
rename fs/{smb/client => cifs}/smbdirect.c (100%)
rename fs/{smb/client => cifs}/smbdirect.h (100%)
rename fs/{smb/client => cifs}/smbencrypt.c (98%)
rename fs/{smb/client => cifs}/smberr.h (100%)
rename fs/{smb/client => cifs}/trace.c (100%)
rename fs/{smb/client => cifs}/trace.h (100%)
rename fs/{smb/client => cifs}/transport.c (100%)
rename fs/{smb/client => cifs}/unc.c (100%)
rename fs/{smb/client => cifs}/winucase.c (100%)
rename fs/{smb/client => cifs}/xattr.c (100%)
rename fs/{smb/server => ksmbd}/Kconfig (100%)
rename fs/{smb/server => ksmbd}/Makefile (100%)
rename fs/{smb/server => ksmbd}/asn1.c (100%)
rename fs/{smb/server => ksmbd}/asn1.h (100%)
rename fs/{smb/server => ksmbd}/auth.c (99%)
rename fs/{smb/server => ksmbd}/auth.h (100%)
rename fs/{smb/server => ksmbd}/connection.c (100%)
rename fs/{smb/server => ksmbd}/connection.h (100%)
rename fs/{smb/server => ksmbd}/crypto_ctx.c (100%)
rename fs/{smb/server => ksmbd}/crypto_ctx.h (100%)
rename fs/{smb/server => ksmbd}/glob.h (100%)
rename fs/{smb/server => ksmbd}/ksmbd_netlink.h (100%)
rename fs/{smb/server => ksmbd}/ksmbd_spnego_negtokeninit.asn1 (100%)
rename fs/{smb/server => ksmbd}/ksmbd_spnego_negtokentarg.asn1 (100%)
rename fs/{smb/server => ksmbd}/ksmbd_work.c (100%)
rename fs/{smb/server => ksmbd}/ksmbd_work.h (100%)
rename fs/{smb/server => ksmbd}/mgmt/ksmbd_ida.c (100%)
rename fs/{smb/server => ksmbd}/mgmt/ksmbd_ida.h (100%)
rename fs/{smb/server => ksmbd}/mgmt/share_config.c (100%)
rename fs/{smb/server => ksmbd}/mgmt/share_config.h (100%)
rename fs/{smb/server => ksmbd}/mgmt/tree_connect.c (100%)
rename fs/{smb/server => ksmbd}/mgmt/tree_connect.h (100%)
rename fs/{smb/server => ksmbd}/mgmt/user_config.c (100%)
rename fs/{smb/server => ksmbd}/mgmt/user_config.h (100%)
rename fs/{smb/server => ksmbd}/mgmt/user_session.c (100%)
rename fs/{smb/server => ksmbd}/mgmt/user_session.h (100%)
rename fs/{smb/server => ksmbd}/misc.c (100%)
rename fs/{smb/server => ksmbd}/misc.h (100%)
rename fs/{smb/server => ksmbd}/ndr.c (100%)
rename fs/{smb/server => ksmbd}/ndr.h (100%)
rename fs/{smb/server => ksmbd}/nterr.h (100%)
rename fs/{smb/server => ksmbd}/ntlmssp.h (100%)
rename fs/{smb/server => ksmbd}/oplock.c (98%)
rename fs/{smb/server => ksmbd}/oplock.h (100%)
rename fs/{smb/server => ksmbd}/server.c (100%)
rename fs/{smb/server => ksmbd}/server.h (100%)
rename fs/{smb/server => ksmbd}/smb2misc.c (100%)
rename fs/{smb/server => ksmbd}/smb2ops.c (100%)
rename fs/{smb/server => ksmbd}/smb2pdu.c (99%)
rename fs/{smb/server => ksmbd}/smb2pdu.h (100%)
rename fs/{smb/server => ksmbd}/smb_common.c (100%)
rename fs/{smb/server => ksmbd}/smb_common.h (99%)
rename fs/{smb/server => ksmbd}/smbacl.c (100%)
rename fs/{smb/server => ksmbd}/smbacl.h (100%)
rename fs/{smb/server => ksmbd}/smbfsctl.h (98%)
rename fs/{smb/server => ksmbd}/smbstatus.h (99%)
rename fs/{smb/server => ksmbd}/transport_ipc.c (100%)
rename fs/{smb/server => ksmbd}/transport_ipc.h (100%)
rename fs/{smb/server => ksmbd}/transport_rdma.c (100%)
rename fs/{smb/server => ksmbd}/transport_rdma.h (100%)
rename fs/{smb/server => ksmbd}/transport_tcp.c (100%)
rename fs/{smb/server => ksmbd}/transport_tcp.h (100%)
rename fs/{smb/server => ksmbd}/unicode.c (100%)
rename fs/{smb/server => ksmbd}/unicode.h (100%)
rename fs/{smb/server => ksmbd}/uniupr.h (100%)
rename fs/{smb/server => ksmbd}/vfs.c (99%)
rename fs/{smb/server => ksmbd}/vfs.h (100%)
rename fs/{smb/server => ksmbd}/vfs_cache.c (100%)
rename fs/{smb/server => ksmbd}/vfs_cache.h (100%)
rename fs/{smb/server => ksmbd}/xattr.h (100%)
delete mode 100644 fs/smb/Kconfig
delete mode 100644 fs/smb/Makefile
rename fs/{smb/common => smbfs_common}/Makefile (59%)
rename fs/{smb/common => smbfs_common}/arc4.h (100%)
rename fs/{smb/common => smbfs_common}/cifs_arc4.c (100%)
rename fs/{smb/common => smbfs_common}/cifs_md4.c (100%)
rename fs/{smb/common => smbfs_common}/md4.h (100%)
rename fs/{smb/common => smbfs_common}/smb2pdu.h (100%)
rename fs/{smb/common => smbfs_common}/smbfsctl.h (100%)
delete mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
delete mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_drop_prog.c
delete mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_pass_prog.c
delete mode 100644 tools/testing/selftests/kvm/x86_64/recalc_apic_map_test.c
delete mode 100644 tools/testing/selftests/net/mptcp/mptcp_lib.sh