History log of /openbmc/linux/tools/testing/selftests/net/mptcp/ (Results 1 – 25 of 360)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
7e2e638c10-Sep-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: restrict fullmesh endp on 1st sf

commit 49ac6f05ace5bb0070c68a0193aa05d3c25d4c83 upstream.

A new endpoint using the IP of the initial subflow has been recently
added to incr

selftests: mptcp: join: restrict fullmesh endp on 1st sf

commit 49ac6f05ace5bb0070c68a0193aa05d3c25d4c83 upstream.

A new endpoint using the IP of the initial subflow has been recently
added to increase the code coverage. But it breaks the test when using
old kernels not having commit 86e39e04482b ("mptcp: keep track of local
endpoint still available for each msk"), e.g. on v5.15.

Similar to commit d4c81bbb8600 ("selftests: mptcp: join: support local
endpoint being tracked or not"), it is possible to add the new endpoint
conditionally, by checking if "mptcp_pm_subflow_check_next" is present
in kallsyms: this is not directly linked to the commit introducing this
symbol but for the parent one which is linked anyway. So we can know in
advance what will be the expected behaviour, and add the new endpoint
only when it makes sense to do so.

Fixes: 4878f9f8421f ("selftests: mptcp: join: validate fullmesh endp on 1st sf")
Cc: stable@vger.kernel.org
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://patch.msgid.link/20240910-net-selftests-mptcp-fix-install-v1-1-8f124aa9156d@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...


/openbmc/linux/Documentation/locking/hwspinlock.rst
/openbmc/linux/MAINTAINERS
/openbmc/linux/Makefile
/openbmc/linux/arch/arm/include/asm/pgtable.h
/openbmc/linux/arch/arm64/include/asm/acpi.h
/openbmc/linux/arch/arm64/kernel/acpi_numa.c
/openbmc/linux/arch/loongarch/kernel/relocate.c
/openbmc/linux/arch/mips/kernel/cevt-r4k.c
/openbmc/linux/arch/powerpc/include/asm/nohash/mmu-e500.h
/openbmc/linux/arch/powerpc/kernel/setup-common.c
/openbmc/linux/arch/powerpc/kernel/vdso/vdso32.lds.S
/openbmc/linux/arch/powerpc/kernel/vdso/vdso64.lds.S
/openbmc/linux/arch/powerpc/lib/qspinlock.c
/openbmc/linux/arch/powerpc/mm/mem.c
/openbmc/linux/arch/powerpc/mm/nohash/Makefile
/openbmc/linux/arch/powerpc/mm/nohash/tlb.c
/openbmc/linux/arch/powerpc/mm/nohash/tlb_64e.c
/openbmc/linux/arch/powerpc/mm/nohash/tlb_low_64e.S
/openbmc/linux/arch/riscv/Kconfig
/openbmc/linux/arch/riscv/include/asm/kfence.h
/openbmc/linux/arch/riscv/include/asm/membarrier.h
/openbmc/linux/arch/riscv/include/asm/pgtable-64.h
/openbmc/linux/arch/riscv/include/asm/pgtable.h
/openbmc/linux/arch/riscv/kernel/efi.c
/openbmc/linux/arch/riscv/kernel/head.S
/openbmc/linux/arch/riscv/kernel/probes/kprobes.c
/openbmc/linux/arch/riscv/kvm/mmu.c
/openbmc/linux/arch/riscv/mm/Makefile
/openbmc/linux/arch/riscv/mm/context.c
/openbmc/linux/arch/riscv/mm/fault.c
/openbmc/linux/arch/riscv/mm/hugetlbpage.c
/openbmc/linux/arch/riscv/mm/init.c
/openbmc/linux/arch/riscv/mm/kasan_init.c
/openbmc/linux/arch/riscv/mm/pageattr.c
/openbmc/linux/arch/riscv/mm/pgtable.c
/openbmc/linux/arch/s390/kernel/vmlinux.lds.S
/openbmc/linux/arch/um/drivers/line.c
/openbmc/linux/arch/x86/coco/tdx/tdx.c
/openbmc/linux/arch/x86/events/intel/core.c
/openbmc/linux/arch/x86/include/asm/fpu/types.h
/openbmc/linux/arch/x86/include/asm/page_64.h
/openbmc/linux/arch/x86/include/asm/pgtable_64_types.h
/openbmc/linux/arch/x86/kernel/apic/apic.c
/openbmc/linux/arch/x86/kernel/fpu/xstate.c
/openbmc/linux/arch/x86/kernel/fpu/xstate.h
/openbmc/linux/arch/x86/kvm/svm/svm.c
/openbmc/linux/arch/x86/kvm/x86.c
/openbmc/linux/arch/x86/lib/iomem.c
/openbmc/linux/arch/x86/mm/init_64.c
/openbmc/linux/arch/x86/mm/kaslr.c
/openbmc/linux/arch/x86/mm/pti.c
/openbmc/linux/block/blk-integrity.c
/openbmc/linux/drivers/accel/habanalabs/gaudi2/gaudi2_security.c
/openbmc/linux/drivers/acpi/acpi_processor.c
/openbmc/linux/drivers/acpi/cppc_acpi.c
/openbmc/linux/drivers/android/binder.c
/openbmc/linux/drivers/ata/libata-core.c
/openbmc/linux/drivers/ata/libata-scsi.c
/openbmc/linux/drivers/ata/pata_macio.c
/openbmc/linux/drivers/base/devres.c
/openbmc/linux/drivers/base/regmap/regcache-maple.c
/openbmc/linux/drivers/base/regmap/regmap-spi.c
/openbmc/linux/drivers/block/ublk_drv.c
/openbmc/linux/drivers/bluetooth/btnxpuart.c
/openbmc/linux/drivers/bluetooth/hci_qca.c
/openbmc/linux/drivers/clk/qcom/clk-alpha-pll.c
/openbmc/linux/drivers/clk/qcom/clk-rcg.h
/openbmc/linux/drivers/clk/qcom/clk-rcg2.c
/openbmc/linux/drivers/clk/qcom/gcc-ipq9574.c
/openbmc/linux/drivers/clk/qcom/gcc-sm8550.c
/openbmc/linux/drivers/clk/starfive/clk-starfive-jh7110-sys.c
/openbmc/linux/drivers/clk/starfive/clk-starfive-jh71x0.h
/openbmc/linux/drivers/clocksource/timer-imx-tpm.c
/openbmc/linux/drivers/clocksource/timer-of.c
/openbmc/linux/drivers/clocksource/timer-of.h
/openbmc/linux/drivers/cpufreq/amd-pstate.c
/openbmc/linux/drivers/cpufreq/scmi-cpufreq.c
/openbmc/linux/drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c
/openbmc/linux/drivers/crypto/intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c
/openbmc/linux/drivers/crypto/starfive/jh7110-cryp.h
/openbmc/linux/drivers/crypto/starfive/jh7110-rsa.c
/openbmc/linux/drivers/crypto/stm32/stm32-cryp.c
/openbmc/linux/drivers/cxl/core/region.c
/openbmc/linux/drivers/dma/altera-msgdma.c
/openbmc/linux/drivers/firmware/cirrus/cs_dsp.c
/openbmc/linux/drivers/gpio/gpio-rockchip.c
/openbmc/linux/drivers/gpio/gpio-zynqmp-modepin.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.h
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/df_v1_7.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/ih_v6_0.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_crat.h
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_debug.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_topology.h
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h
/openbmc/linux/drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/core/dc.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/link/link_factory.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
/openbmc/linux/drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
/openbmc/linux/drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
/openbmc/linux/drivers/gpu/drm/bridge/tc358767.c
/openbmc/linux/drivers/gpu/drm/drm_panel_orientation_quirks.c
/openbmc/linux/drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c
/openbmc/linux/drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h
/openbmc/linux/drivers/gpu/drm/i915/i915_sw_fence.c
/openbmc/linux/drivers/gpu/drm/meson/meson_plane.c
/openbmc/linux/drivers/gpu/drm/msm/adreno/adreno_gpu.c
/openbmc/linux/drivers/hid/amd-sfh-hid/amd_sfh_hid.c
/openbmc/linux/drivers/hid/hid-cougar.c
/openbmc/linux/drivers/hid/hid-ids.h
/openbmc/linux/drivers/hid/hid-multitouch.c
/openbmc/linux/drivers/hv/vmbus_drv.c
/openbmc/linux/drivers/hwmon/adc128d818.c
/openbmc/linux/drivers/hwmon/hp-wmi-sensors.c
/openbmc/linux/drivers/hwmon/k10temp.c
/openbmc/linux/drivers/hwmon/lm95234.c
/openbmc/linux/drivers/hwmon/nct6775-core.c
/openbmc/linux/drivers/hwmon/w83627ehf.c
/openbmc/linux/drivers/hwspinlock/hwspinlock_core.c
/openbmc/linux/drivers/hwspinlock/hwspinlock_internal.h
/openbmc/linux/drivers/i3c/master/mipi-i3c-hci/dma.c
/openbmc/linux/drivers/i3c/master/svc-i3c-master.c
/openbmc/linux/drivers/iio/adc/ad7124.c
/openbmc/linux/drivers/iio/adc/ad7606.c
/openbmc/linux/drivers/iio/adc/ad7606.h
/openbmc/linux/drivers/iio/adc/ad7606_par.c
/openbmc/linux/drivers/iio/buffer/industrialio-buffer-dmaengine.c
/openbmc/linux/drivers/iio/industrialio-core.c
/openbmc/linux/drivers/iio/industrialio-event.c
/openbmc/linux/drivers/iio/inkern.c
/openbmc/linux/drivers/infiniband/hw/efa/efa_com.c
/openbmc/linux/drivers/input/misc/uinput.c
/openbmc/linux/drivers/input/mouse/synaptics.c
/openbmc/linux/drivers/input/serio/i8042-acpipnpio.h
/openbmc/linux/drivers/input/touchscreen/ads7846.c
/openbmc/linux/drivers/input/touchscreen/ili210x.c
/openbmc/linux/drivers/iommu/intel/dmar.c
/openbmc/linux/drivers/iommu/sun50i-iommu.c
/openbmc/linux/drivers/irqchip/irq-armada-370-xp.c
/openbmc/linux/drivers/irqchip/irq-gic-v2m.c
/openbmc/linux/drivers/leds/leds-spi-byte.c
/openbmc/linux/drivers/md/dm-init.c
/openbmc/linux/drivers/media/platform/qcom/camss/camss.c
/openbmc/linux/drivers/media/test-drivers/vivid/vivid-vid-cap.c
/openbmc/linux/drivers/media/test-drivers/vivid/vivid-vid-out.c
/openbmc/linux/drivers/media/usb/uvc/uvc_driver.c
/openbmc/linux/drivers/media/v4l2-core/v4l2-cci.c
/openbmc/linux/drivers/misc/fastrpc.c
/openbmc/linux/drivers/misc/vmw_vmci/vmci_resource.c
/openbmc/linux/drivers/mmc/core/quirks.h
/openbmc/linux/drivers/mmc/core/sd.c
/openbmc/linux/drivers/mmc/host/cqhci-core.c
/openbmc/linux/drivers/mmc/host/dw_mmc.c
/openbmc/linux/drivers/mmc/host/sdhci-of-aspeed.c
/openbmc/linux/drivers/net/bareudp.c
/openbmc/linux/drivers/net/can/kvaser_pciefd.c
/openbmc/linux/drivers/net/can/m_can/m_can.c
/openbmc/linux/drivers/net/can/spi/mcp251x.c
/openbmc/linux/drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
/openbmc/linux/drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c
/openbmc/linux/drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c
/openbmc/linux/drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c
/openbmc/linux/drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c
/openbmc/linux/drivers/net/can/spi/mcp251xfd/mcp251xfd-timestamp.c
/openbmc/linux/drivers/net/can/spi/mcp251xfd/mcp251xfd.h
/openbmc/linux/drivers/net/dsa/vitesse-vsc73xx-core.c
/openbmc/linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
/openbmc/linux/drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
/openbmc/linux/drivers/net/ethernet/intel/e1000e/ich8lan.c
/openbmc/linux/drivers/net/ethernet/intel/ice/ice.h
/openbmc/linux/drivers/net/ethernet/intel/ice/ice_lib.c
/openbmc/linux/drivers/net/ethernet/intel/ice/ice_main.c
/openbmc/linux/drivers/net/ethernet/intel/ice/ice_xsk.c
/openbmc/linux/drivers/net/ethernet/intel/igb/igb_main.c
/openbmc/linux/drivers/net/ethernet/intel/igc/igc_main.c
/openbmc/linux/drivers/net/ethernet/jme.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
/openbmc/linux/drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
/openbmc/linux/drivers/net/ethernet/microsoft/mana/mana_en.c
/openbmc/linux/drivers/net/ethernet/pensando/ionic/ionic_lif.c
/openbmc/linux/drivers/net/mctp/mctp-serial.c
/openbmc/linux/drivers/net/phy/phy_device.c
/openbmc/linux/drivers/net/phy/vitesse.c
/openbmc/linux/drivers/net/usb/ipheth.c
/openbmc/linux/drivers/net/usb/r8152.c
/openbmc/linux/drivers/net/usb/usbnet.c
/openbmc/linux/drivers/net/virtio_net.c
/openbmc/linux/drivers/net/wireless/ath/ath11k/qmi.c
/openbmc/linux/drivers/net/wireless/ath/ath12k/mac.c
/openbmc/linux/drivers/net/wireless/ath/ath12k/qmi.c
/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/fw/runtime.h
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/mvm/ops.c
/openbmc/linux/drivers/net/wireless/marvell/mwifiex/main.h
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7921/main.c
/openbmc/linux/drivers/net/wireless/realtek/rtw88/usb.c
/openbmc/linux/drivers/net/wireless/realtek/rtw89/ser.c
/openbmc/linux/drivers/nvme/host/pci.c
/openbmc/linux/drivers/nvme/target/tcp.c
/openbmc/linux/drivers/nvmem/core.c
/openbmc/linux/drivers/nvmem/u-boot-env.c
/openbmc/linux/drivers/of/irq.c
/openbmc/linux/drivers/pci/controller/dwc/pci-keystone.c
/openbmc/linux/drivers/pci/controller/dwc/pcie-al.c
/openbmc/linux/drivers/pci/hotplug/pnv_php.c
/openbmc/linux/drivers/pci/pci.c
/openbmc/linux/drivers/pcmcia/yenta_socket.c
/openbmc/linux/drivers/phy/xilinx/phy-zynqmp.c
/openbmc/linux/drivers/platform/chrome/cros_ec_lpc_mec.c
/openbmc/linux/drivers/platform/chrome/cros_ec_lpc_mec.h
/openbmc/linux/drivers/platform/surface/surface_aggregator_registry.c
/openbmc/linux/drivers/platform/x86/dell/dell-smbios-base.c
/openbmc/linux/drivers/platform/x86/panasonic-laptop.c
/openbmc/linux/drivers/scsi/pm8001/pm8001_sas.c
/openbmc/linux/drivers/soc/qcom/smem.c
/openbmc/linux/drivers/spi/spi-fsl-lpspi.c
/openbmc/linux/drivers/spi/spi-hisi-kunpeng.c
/openbmc/linux/drivers/spi/spi-rockchip.c
/openbmc/linux/drivers/staging/iio/frequency/ad9834.c
/openbmc/linux/drivers/ufs/core/ufshcd.c
/openbmc/linux/drivers/uio/uio_hv_generic.c
/openbmc/linux/drivers/usb/dwc3/core.c
/openbmc/linux/drivers/usb/dwc3/core.h
/openbmc/linux/drivers/usb/dwc3/gadget.c
/openbmc/linux/drivers/usb/gadget/udc/aspeed_udc.c
/openbmc/linux/drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
/openbmc/linux/drivers/usb/gadget/udc/cdns2/cdns2-gadget.h
/openbmc/linux/drivers/usb/storage/uas.c
/openbmc/linux/drivers/usb/typec/ucsi/ucsi.h
/openbmc/linux/drivers/usb/usbip/stub_rx.c
/openbmc/linux/drivers/vfio/vfio_iommu_spapr_tce.c
/openbmc/linux/drivers/virtio/virtio_ring.c
/openbmc/linux/drivers/xen/privcmd.c
/openbmc/linux/fs/binfmt_elf.c
/openbmc/linux/fs/btrfs/ctree.c
/openbmc/linux/fs/btrfs/ctree.h
/openbmc/linux/fs/btrfs/extent-tree.c
/openbmc/linux/fs/btrfs/file.c
/openbmc/linux/fs/btrfs/inode.c
/openbmc/linux/fs/btrfs/transaction.h
/openbmc/linux/fs/ext4/fast_commit.c
/openbmc/linux/fs/f2fs/f2fs.h
/openbmc/linux/fs/f2fs/inline.c
/openbmc/linux/fs/f2fs/inode.c
/openbmc/linux/fs/fscache/main.c
/openbmc/linux/fs/fuse/dir.c
/openbmc/linux/fs/fuse/file.c
/openbmc/linux/fs/fuse/xattr.c
/openbmc/linux/fs/gfs2/quota.c
/openbmc/linux/fs/gfs2/util.c
/openbmc/linux/fs/jbd2/recovery.c
/openbmc/linux/fs/nfs/delegation.c
/openbmc/linux/fs/nfs/nfs4proc.c
/openbmc/linux/fs/nfs/pnfs.c
/openbmc/linux/fs/nfs/super.c
/openbmc/linux/fs/nilfs2/recovery.c
/openbmc/linux/fs/nilfs2/segment.c
/openbmc/linux/fs/nilfs2/sysfs.c
/openbmc/linux/fs/notify/fsnotify.c
/openbmc/linux/fs/notify/fsnotify.h
/openbmc/linux/fs/notify/mark.c
/openbmc/linux/fs/ntfs3/dir.c
/openbmc/linux/fs/ntfs3/frecord.c
/openbmc/linux/fs/smb/client/smb2inode.c
/openbmc/linux/fs/smb/client/smb2ops.c
/openbmc/linux/fs/smb/server/mgmt/share_config.c
/openbmc/linux/fs/smb/server/mgmt/share_config.h
/openbmc/linux/fs/smb/server/mgmt/tree_connect.c
/openbmc/linux/fs/smb/server/mgmt/tree_connect.h
/openbmc/linux/fs/smb/server/oplock.c
/openbmc/linux/fs/smb/server/smb2pdu.c
/openbmc/linux/fs/smb/server/smb_common.c
/openbmc/linux/fs/smb/server/smb_common.h
/openbmc/linux/fs/smb/server/transport_tcp.c
/openbmc/linux/fs/squashfs/inode.c
/openbmc/linux/fs/tracefs/event_inode.c
/openbmc/linux/fs/udf/super.c
/openbmc/linux/fs/xattr.c
/openbmc/linux/include/acpi/cppc_acpi.h
/openbmc/linux/include/clocksource/timer-xilinx.h
/openbmc/linux/include/linux/amd-pstate.h
/openbmc/linux/include/linux/bpf-cgroup.h
/openbmc/linux/include/linux/fsnotify_backend.h
/openbmc/linux/include/linux/hwspinlock.h
/openbmc/linux/include/linux/i2c.h
/openbmc/linux/include/linux/mm.h
/openbmc/linux/include/linux/nvmem-consumer.h
/openbmc/linux/include/linux/pgtable.h
/openbmc/linux/include/linux/property.h
/openbmc/linux/include/linux/regulator/consumer.h
/openbmc/linux/include/linux/soc/qcom/smem.h
/openbmc/linux/include/net/bluetooth/hci.h
/openbmc/linux/include/net/bluetooth/hci_core.h
/openbmc/linux/include/net/bluetooth/hci_sync.h
/openbmc/linux/include/net/ip.h
/openbmc/linux/include/net/mana/mana.h
/openbmc/linux/include/net/sock.h
/openbmc/linux/include/net/tcp.h
/openbmc/linux/include/uapi/drm/drm_fourcc.h
/openbmc/linux/kernel/bpf/cgroup.c
/openbmc/linux/kernel/bpf/verifier.c
/openbmc/linux/kernel/cgroup/cgroup.c
/openbmc/linux/kernel/dma/map_benchmark.c
/openbmc/linux/kernel/events/core.c
/openbmc/linux/kernel/events/internal.h
/openbmc/linux/kernel/events/ring_buffer.c
/openbmc/linux/kernel/events/uprobes.c
/openbmc/linux/kernel/kexec_file.c
/openbmc/linux/kernel/locking/rtmutex.c
/openbmc/linux/kernel/rcu/tree.h
/openbmc/linux/kernel/rcu/tree_nocb.h
/openbmc/linux/kernel/resource.c
/openbmc/linux/kernel/sched/core.c
/openbmc/linux/kernel/smp.c
/openbmc/linux/kernel/trace/trace.c
/openbmc/linux/kernel/trace/trace_osnoise.c
/openbmc/linux/kernel/workqueue.c
/openbmc/linux/lib/generic-radix-tree.c
/openbmc/linux/mm/memory_hotplug.c
/openbmc/linux/mm/sparse.c
/openbmc/linux/mm/userfaultfd.c
/openbmc/linux/mm/vmalloc.c
/openbmc/linux/mm/vmscan.c
/openbmc/linux/net/bluetooth/hci_conn.c
/openbmc/linux/net/bluetooth/hci_event.c
/openbmc/linux/net/bluetooth/hci_sync.c
/openbmc/linux/net/bluetooth/mgmt.c
/openbmc/linux/net/bluetooth/smp.c
/openbmc/linux/net/bridge/br_fdb.c
/openbmc/linux/net/can/bcm.c
/openbmc/linux/net/core/sock.c
/openbmc/linux/net/ipv4/fib_semantics.c
/openbmc/linux/net/ipv4/fou_core.c
/openbmc/linux/net/ipv4/metrics.c
/openbmc/linux/net/ipv4/tcp_bpf.c
/openbmc/linux/net/ipv4/tcp_cong.c
/openbmc/linux/net/ipv4/tcp_input.c
/openbmc/linux/net/ipv6/ila/ila.h
/openbmc/linux/net/ipv6/ila/ila_main.c
/openbmc/linux/net/ipv6/ila/ila_xlat.c
/openbmc/linux/net/ipv6/route.c
/openbmc/linux/net/mac80211/main.c
/openbmc/linux/net/mptcp/fastopen.c
/openbmc/linux/net/mptcp/options.c
/openbmc/linux/net/mptcp/pm.c
/openbmc/linux/net/mptcp/pm_netlink.c
/openbmc/linux/net/mptcp/protocol.c
/openbmc/linux/net/mptcp/protocol.h
/openbmc/linux/net/mptcp/sched.c
/openbmc/linux/net/mptcp/sockopt.c
/openbmc/linux/net/mptcp/subflow.c
/openbmc/linux/net/netfilter/nf_conncount.c
/openbmc/linux/net/sched/sch_cake.c
/openbmc/linux/net/sched/sch_netem.c
/openbmc/linux/net/socket.c
/openbmc/linux/net/unix/af_unix.c
/openbmc/linux/net/wireless/scan.c
/openbmc/linux/rust/Makefile
/openbmc/linux/rust/kernel/types.rs
/openbmc/linux/rust/macros/module.rs
/openbmc/linux/scripts/kconfig/merge_config.sh
/openbmc/linux/security/apparmor/apparmorfs.c
/openbmc/linux/security/smack/smack_lsm.c
/openbmc/linux/sound/core/control.c
/openbmc/linux/sound/hda/hdmi_chmap.c
/openbmc/linux/sound/pci/hda/patch_conexant.c
/openbmc/linux/sound/pci/hda/patch_realtek.c
/openbmc/linux/sound/soc/codecs/tas2781-fmwlib.c
/openbmc/linux/sound/soc/soc-dapm.c
/openbmc/linux/sound/soc/soc-topology.c
/openbmc/linux/sound/soc/sof/topology.c
/openbmc/linux/sound/soc/sunxi/sun4i-i2s.c
/openbmc/linux/sound/soc/tegra/tegra210_ahub.c
/openbmc/linux/tools/lib/bpf/libbpf.c
/openbmc/linux/tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
/openbmc/linux/tools/testing/selftests/net/Makefile
mptcp_join.sh
1f4ca10504-Sep-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: stop transfer when check is done (part 2.2)

Use mptcp_lib_kill_wait in "userspace pm create id 0 subflow" subtest.

This new test has recently been queued to v6.6 [1] with th

selftests: mptcp: join: stop transfer when check is done (part 2.2)

Use mptcp_lib_kill_wait in "userspace pm create id 0 subflow" subtest.

This new test has recently been queued to v6.6 [1] with the backport of
commit b2e2248f365a ("selftests: mptcp: userspace pm create id 0
subflow").

The modification here was part of commit 04b57c9e096a ("selftests:
mptcp: join: stop transfer when check is done (part 2)") that has been
backported to v6.6 a few months ago -- see commit 358f02b84fbb
("selftests: mptcp: join: stop transfer when check is done (part 2)") --
but it was not modifying this subtest as it was not present in v6.6.

Link: https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/commit/?id=bd2122541bd8 [1]
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

5803af6504-Sep-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: disable get and dump addr checks

These new checks have been recently queued to v6.6 [1] with the backport
of commit 38f027fca1b7 ("selftests: mptcp: dump userspace addrs list

selftests: mptcp: join: disable get and dump addr checks

These new checks have been recently queued to v6.6 [1] with the backport
of commit 38f027fca1b7 ("selftests: mptcp: dump userspace addrs list"),
and commit 4cc5cc7ca052 ("selftests: mptcp: userspace pm get addr
tests").

On v6.6, these checks will simply print 'skip', because the associated
features are not available in this version. That's fine, except that the
MPTCP CI sets the SELFTESTS_MPTCP_LIB_EXPECT_ALL_FEATURES=1 env var,
which will force these subtests to fail when using the selftests from
v6.6 on a v6.6 kernel, because the feature is not available.

To ease the backports (and possible future ones), I suggest to keep the
recent backports, but skip calling mptcp_lib_kallsyms_has() not to have
the CIs setting this env var complaining about the associated features
not being available.

Link: https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/commit/?id=bd2122541bd8 [1]
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

81f2e73e19-Aug-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: test for flush/re-add endpoints

commit e06959e9eebdfea4654390f53b65cff57691872e upstream.

After having flushed endpoints that didn't cause the creation of new
subflows, it i

selftests: mptcp: join: test for flush/re-add endpoints

commit e06959e9eebdfea4654390f53b65cff57691872e upstream.

After having flushed endpoints that didn't cause the creation of new
subflows, it is important to check endpoints can be re-created, re-using
previously used IDs.

Before the previous commit, the client would not have been able to
re-create the subflow that was previously rejected.

The 'Fixes' tag here below is the same as the one from the previous
commit: this patch here is not fixing anything wrong in the selftests,
but it validates the previous fix for an issue introduced by this commit
ID.

Fixes: 06faa2271034 ("mptcp: remove multi addresses and subflows in PM")
Cc: stable@vger.kernel.org
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://patch.msgid.link/20240819-net-mptcp-pm-reusing-id-v1-6-38035d40de5b@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

f9ca09be03-Sep-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: check re-re-adding ID 0 signal

commit f18fa2abf81099d822d842a107f8c9889c86043c upstream.

This test extends "delete re-add signal" to validate the previous
commit: when the '

selftests: mptcp: join: check re-re-adding ID 0 signal

commit f18fa2abf81099d822d842a107f8c9889c86043c upstream.

This test extends "delete re-add signal" to validate the previous
commit: when the 'signal' endpoint linked to the initial subflow (ID 0)
is re-added multiple times, it will re-send the ADD_ADDR with id 0. The
client should still be able to re-create this subflow, even if the
add_addr_accepted limit has been reached as this special address is not
considered as a new address.

The 'Fixes' tag here below is the same as the one from the previous
commit: this patch here is not fixing anything wrong in the selftests,
but it validates the previous fix for an issue introduced by this commit
ID.

Fixes: d0876b2284cf ("mptcp: add the incoming RM_ADDR support")
Cc: stable@vger.kernel.org
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

a417ef4703-Sep-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: validate event numbers

commit 20ccc7c5f7a3aa48092441a4b182f9f40418392e upstream.

This test extends "delete and re-add" and "delete re-add signal" to
validate the previous co

selftests: mptcp: join: validate event numbers

commit 20ccc7c5f7a3aa48092441a4b182f9f40418392e upstream.

This test extends "delete and re-add" and "delete re-add signal" to
validate the previous commit: the number of MPTCP events are checked to
make sure there are no duplicated or unexpected ones.

A new helper has been introduced to easily check these events. The
missing events have been added to the lib.

The 'Fixes' tag here below is the same as the one from the previous
commit: this patch here is not fixing anything wrong in the selftests,
but it validates the previous fix for an issue introduced by this commit
ID.

Fixes: b911c97c7dc7 ("mptcp: add netlink event support")
Cc: stable@vger.kernel.org
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
[ Conflicts in mptcp_join.sh and mptcp_lib.sh, due to commit
38f027fca1b7 ("selftests: mptcp: dump userspace addrs list") -- linked
to a new feature, not backportable to stable -- and commit
23a0485d1c04 ("selftests: mptcp: declare event macros in mptcp_lib")
-- depending on the previous one -- not in this version. The conflicts
in mptcp_join.sh were in the context, because a new helper had to be
added after others that are not in this version. The conflicts in
mptcp_lib.sh were due to the fact the other MPTCP_LIB_EVENT_*
constants were not present. They have all been added in this version
to ease future backports if any. ]
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

b66609e903-Sep-2024 Geliang Tang <tanggeliang@kylinos.cn>

selftests: mptcp: add mptcp_lib_events helper

commit 35bc143a8514ee72b2e9d6b8b385468608b93a53 upstream.

To avoid duplicated code in different MPTCP selftests, we can add and
use helpers defined in

selftests: mptcp: add mptcp_lib_events helper

commit 35bc143a8514ee72b2e9d6b8b385468608b93a53 upstream.

To avoid duplicated code in different MPTCP selftests, we can add and
use helpers defined in mptcp_lib.sh.

This patch unifies "pm_nl_ctl events" related code in userspace_pm.sh
and mptcp_join.sh into a helper mptcp_lib_events(). Define it in
mptcp_lib.sh and use it in both scripts.

Note that mptcp_lib_kill_wait is now call before starting 'events' for
mptcp_join.sh as well, but that's fine: each test is started from a new
netns, so there will not be any existing pid there, and nothing is done
when mptcp_lib_kill_wait is called with 0.

Signed-off-by: Geliang Tang <tanggeliang@kylinos.cn>
Reviewed-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://lore.kernel.org/r/20240306-upstream-net-next-20240304-selftests-mptcp-shared-code-shellcheck-v2-6-bc79e6e5e6a0@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Stable-dep-of: 20ccc7c5f7a3 ("selftests: mptcp: join: validate event numbers")
[ Conflicts in mptcp_lib.sh, because the context is different at the end
of the file, where the new helper is supposed to go. The new helper
has simply be added at the end. ]
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

0a37a0ec28-Aug-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: check re-adding init endp with != id

[ Upstream commit 1c2326fcae4f0c5de8ad0d734ced43a8e5f17dac ]

The initial subflow has a special local ID: 0. It is specific per
connectio

selftests: mptcp: join: check re-adding init endp with != id

[ Upstream commit 1c2326fcae4f0c5de8ad0d734ced43a8e5f17dac ]

The initial subflow has a special local ID: 0. It is specific per
connection.

When a global endpoint is deleted and re-added later, it can have a
different ID, but the kernel should still use the ID 0 if it corresponds
to the initial address.

This test validates this behaviour: the endpoint linked to the initial
subflow is removed, and re-added with a different ID.

Note that removing the initial subflow will not decrement the 'subflows'
counters, which corresponds to the *additional* subflows. On the other
hand, when the same endpoint is re-added, it will increment this
counter, as it will be seen as an additional subflow this time.

The 'Fixes' tag here below is the same as the one from the previous
commit: this patch here is not fixing anything wrong in the selftests,
but it validates the previous fix for an issue introduced by this commit
ID.

Fixes: 3ad14f54bd74 ("mptcp: more accurate MPC endpoint tracking")
Cc: stable@vger.kernel.org
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

43ca9a1019-Aug-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: check re-using ID of unused ADD_ADDR

[ Upstream commit a13d5aad4dd9a309eecdc33cfd75045bd5f376a3 ]

This test extends "delete re-add signal" to validate the previous
commit. A

selftests: mptcp: join: check re-using ID of unused ADD_ADDR

[ Upstream commit a13d5aad4dd9a309eecdc33cfd75045bd5f376a3 ]

This test extends "delete re-add signal" to validate the previous
commit. An extra address is announced by the server, but this address
cannot be used by the client. The result is that no subflow will be
established to this address.

Later, the server will delete this extra endpoint, and set a new one,
with a valid address, but re-using the same ID. Before the previous
commit, the server would not have been able to announce this new
address.

While at it, extra checks have been added to validate the expected
numbers of MPJ, ADD_ADDR and RM_ADDR.

The 'Fixes' tag here below is the same as the one from the previous
commit: this patch here is not fixing anything wrong in the selftests,
but it validates the previous fix for an issue introduced by this commit
ID.

Fixes: b6c08380860b ("mptcp: remove addr and subflow in PM netlink")
Cc: stable@vger.kernel.org
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://patch.msgid.link/20240819-net-mptcp-pm-reusing-id-v1-2-38035d40de5b@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Stable-dep-of: 1c2326fcae4f ("selftests: mptcp: join: check re-adding init endp with != id")
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

a95e3e7027-Jul-2024 Paolo Abeni <pabeni@redhat.com>

selftests: mptcp: add explicit test case for remove/readd

[ Upstream commit b5e2fb832f48bc01d937a053e0550a1465a2f05d ]

Delete and re-create a signal endpoint and ensure that the PM
actually deletes

selftests: mptcp: add explicit test case for remove/readd

[ Upstream commit b5e2fb832f48bc01d937a053e0550a1465a2f05d ]

Delete and re-create a signal endpoint and ensure that the PM
actually deletes and re-create the subflow.

Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Reviewed-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Stable-dep-of: 1c2326fcae4f ("selftests: mptcp: join: check re-adding init endp with != id")
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

8863e43026-Aug-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: cannot rm sf if closed

[ Upstream commit e93681afcb96864ec26c3b2ce94008ce93577373 ]

Thanks to the previous commit, the MPTCP subflows are now closed on both
directions even

selftests: mptcp: join: cannot rm sf if closed

[ Upstream commit e93681afcb96864ec26c3b2ce94008ce93577373 ]

Thanks to the previous commit, the MPTCP subflows are now closed on both
directions even when only the MPTCP path-manager of one peer asks for
their closure.

In the two tests modified here -- "userspace pm add & remove address"
and "userspace pm create destroy subflow" -- one peer is controlled by
the userspace PM, and the other one by the in-kernel PM. When the
userspace PM sends a RM_ADDR notification, the in-kernel PM will
automatically react by closing all subflows using this address. Now,
thanks to the previous commit, the subflows are properly closed on both
directions, the userspace PM can then no longer closes the same
subflows if they are already closed. Before, it was OK to do that,
because the subflows were still half-opened, still OK to send a RM_ADDR.

In other words, thanks to the previous commit closing the subflows, an
error will be returned to the userspace if it tries to close a subflow
that has already been closed. So no need to run this command, which mean
that the linked counters will then not be incremented.

These tests are then no longer sending both a RM_ADDR, then closing the
linked subflow just after. The test with the userspace PM on the server
side is now removing one subflow linked to one address, then sending
a RM_ADDR for another address. The test with the userspace PM on the
client side is now only removing the subflow that was previously
created.

Fixes: 4369c198e599 ("selftests: mptcp: test userspace pm out of transfer")
Cc: stable@vger.kernel.org
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://patch.msgid.link/20240826-net-mptcp-close-extra-sf-fin-v1-2-905199fe1172@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

a17d141908-Mar-2024 Geliang Tang <tanggeliang@kylinos.cn>

selftests: mptcp: declare event macros in mptcp_lib

[ Upstream commit 23a0485d1c0491a3044026263cf9a0acd33d30a2 ]

MPTCP event macros (SUB_ESTABLISHED, LISTENER_CREATED, LISTENER_CLOSED),
and the pro

selftests: mptcp: declare event macros in mptcp_lib

[ Upstream commit 23a0485d1c0491a3044026263cf9a0acd33d30a2 ]

MPTCP event macros (SUB_ESTABLISHED, LISTENER_CREATED, LISTENER_CLOSED),
and the protocol family macros (AF_INET, AF_INET6) are defined in both
mptcp_join.sh and userspace_pm.sh. In order not to duplicate code, this
patch declares them all in mptcp_lib.sh with MPTCP_LIB_ prefixs.

Signed-off-by: Geliang Tang <tanggeliang@kylinos.cn>
Reviewed-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://lore.kernel.org/r/20240308-upstream-net-next-20240308-selftests-mptcp-unification-v1-14-4f42c347b653@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Stable-dep-of: e93681afcb96 ("selftests: mptcp: join: cannot rm sf if closed")
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

485bb19801-Mar-2024 Geliang Tang <tanggeliang@kylinos.cn>

selftests: mptcp: userspace pm get addr tests

[ Upstream commit 4cc5cc7ca052c816e20ed0cbc160299b454cbb75 ]

This patch adds a new helper userspace_pm_get_addr() in mptcp_join.sh.
In it, parse the to

selftests: mptcp: userspace pm get addr tests

[ Upstream commit 4cc5cc7ca052c816e20ed0cbc160299b454cbb75 ]

This patch adds a new helper userspace_pm_get_addr() in mptcp_join.sh.
In it, parse the token value from the output of 'pm_nl_ctl events', then
pass it to pm_nl_ctl get_addr command. Use this helper in userspace pm
dump tests.

Signed-off-by: Geliang Tang <tanggeliang@kylinos.cn>
Reviewed-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Stable-dep-of: e93681afcb96 ("selftests: mptcp: join: cannot rm sf if closed")
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

1b8af4ba01-Mar-2024 Geliang Tang <tanggeliang@kylinos.cn>

selftests: mptcp: dump userspace addrs list

[ Upstream commit 38f027fca1b724c6814fff4b8ad16b59c14a3e2a ]

This patch adds a new helper userspace_pm_dump() to dump addresses
for the userspace PM. Use

selftests: mptcp: dump userspace addrs list

[ Upstream commit 38f027fca1b724c6814fff4b8ad16b59c14a3e2a ]

This patch adds a new helper userspace_pm_dump() to dump addresses
for the userspace PM. Use this helper to check whether an ID 0 subflow
is listed in the output of dump command after creating an ID 0 subflow
in "userspace pm create id 0 subflow" test. Dump userspace PM addresses
list in "userspace pm add & remove address" test and in "userspace pm
create destroy subflow" test.

Signed-off-by: Geliang Tang <tanggeliang@kylinos.cn>
Reviewed-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Stable-dep-of: e93681afcb96 ("selftests: mptcp: join: cannot rm sf if closed")
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

0586719528-Nov-2023 Geliang Tang <geliang.tang@suse.com>

selftests: mptcp: userspace pm create id 0 subflow

[ Upstream commit b2e2248f365a7ef0687fe048c335fe1a32f98b36 ]

This patch adds a selftest to create id 0 subflow. Pass id 0 to the
helper userspace_

selftests: mptcp: userspace pm create id 0 subflow

[ Upstream commit b2e2248f365a7ef0687fe048c335fe1a32f98b36 ]

This patch adds a selftest to create id 0 subflow. Pass id 0 to the
helper userspace_pm_add_sf() to create id 0 subflow. chk_mptcp_info
shows one subflow but chk_subflows_total shows two subflows in each
namespace.

Reviewed-by: Matthieu Baerts <matttbe@kernel.org>
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
Signed-off-by: Mat Martineau <martineau@kernel.org>
Link: https://lore.kernel.org/r/20231128-send-net-next-2023107-v4-5-8d6b94150f6b@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Stable-dep-of: e93681afcb96 ("selftests: mptcp: join: cannot rm sf if closed")
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...


/openbmc/linux/Makefile
/openbmc/linux/arch/alpha/kernel/pci_iommu.c
/openbmc/linux/arch/arm/boot/dts/nxp/imx/imx6dl-yapp43-common.dtsi
/openbmc/linux/arch/arm/boot/dts/ti/omap/omap3-n900.dts
/openbmc/linux/arch/arm64/boot/dts/freescale/imx8mp-beacon-kit.dts
/openbmc/linux/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla.dts
/openbmc/linux/arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi
/openbmc/linux/arch/arm64/boot/dts/freescale/imx93.dtsi
/openbmc/linux/arch/mips/jazz/jazzdma.c
/openbmc/linux/arch/powerpc/kernel/dma-iommu.c
/openbmc/linux/arch/powerpc/platforms/ps3/system-bus.c
/openbmc/linux/arch/powerpc/platforms/pseries/vio.c
/openbmc/linux/arch/x86/kernel/amd_gart_64.c
/openbmc/linux/drivers/bluetooth/btnxpuart.c
/openbmc/linux/drivers/dma/dw-edma/dw-hdma-v0-core.c
/openbmc/linux/drivers/dma/dw/core.c
/openbmc/linux/drivers/firmware/qcom_scm-smc.c
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
/openbmc/linux/drivers/gpu/drm/drm_fb_helper.c
/openbmc/linux/drivers/gpu/drm/drm_panel_orientation_quirks.c
/openbmc/linux/drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
/openbmc/linux/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
/openbmc/linux/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
/openbmc/linux/drivers/iommu/dma-iommu.c
/openbmc/linux/drivers/iommu/io-pgtable-arm-v7s.c
/openbmc/linux/drivers/iommu/io-pgtable-arm.c
/openbmc/linux/drivers/iommu/io-pgtable-dart.c
/openbmc/linux/drivers/iommu/iommufd/ioas.c
/openbmc/linux/drivers/net/bonding/bond_main.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c
/openbmc/linux/drivers/net/gtp.c
/openbmc/linux/drivers/net/usb/qmi_wwan.c
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/fw/acpi.c
/openbmc/linux/drivers/nfc/pn533/pn533.c
/openbmc/linux/drivers/parisc/ccio-dma.c
/openbmc/linux/drivers/parisc/sba_iommu.c
/openbmc/linux/drivers/phy/freescale/phy-fsl-imx8mq-usb.c
/openbmc/linux/drivers/phy/xilinx/phy-zynqmp.c
/openbmc/linux/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
/openbmc/linux/drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
/openbmc/linux/drivers/power/supply/qcom_battmgr.c
/openbmc/linux/drivers/scsi/aacraid/comminit.c
/openbmc/linux/drivers/scsi/sd.c
/openbmc/linux/drivers/soc/qcom/cmd-db.c
/openbmc/linux/drivers/soc/qcom/pmic_glink.c
/openbmc/linux/drivers/soc/qcom/pmic_glink_altmode.c
/openbmc/linux/drivers/soundwire/stream.c
/openbmc/linux/drivers/spi/spi-hisi-kunpeng.c
/openbmc/linux/drivers/thermal/thermal_of.c
/openbmc/linux/drivers/ufs/core/ufshcd.c
/openbmc/linux/drivers/usb/cdns3/cdnsp-gadget.h
/openbmc/linux/drivers/usb/cdns3/cdnsp-ring.c
/openbmc/linux/drivers/usb/class/cdc-acm.c
/openbmc/linux/drivers/usb/core/sysfs.c
/openbmc/linux/drivers/usb/dwc3/core.c
/openbmc/linux/drivers/usb/dwc3/dwc3-omap.c
/openbmc/linux/drivers/usb/dwc3/dwc3-st.c
/openbmc/linux/drivers/usb/serial/option.c
/openbmc/linux/drivers/usb/typec/tcpm/tcpm.c
/openbmc/linux/drivers/usb/typec/ucsi/ucsi_glink.c
/openbmc/linux/drivers/xen/grant-dma-ops.c
/openbmc/linux/drivers/xen/swiotlb-xen.c
/openbmc/linux/fs/btrfs/tree-checker.c
/openbmc/linux/fs/overlayfs/params.c
/openbmc/linux/fs/smb/client/smb2inode.c
/openbmc/linux/fs/smb/client/smb2ops.c
/openbmc/linux/include/linux/dma-map-ops.h
/openbmc/linux/include/linux/i2c.h
/openbmc/linux/include/linux/of.h
/openbmc/linux/include/linux/soc/qcom/pmic_glink.h
/openbmc/linux/include/net/bonding.h
/openbmc/linux/include/net/busy_poll.h
/openbmc/linux/include/net/netfilter/nf_tables_ipv4.h
/openbmc/linux/include/net/netfilter/nf_tables_ipv6.h
/openbmc/linux/include/sound/ump_convert.h
/openbmc/linux/include/ufs/ufshcd.h
/openbmc/linux/include/ufs/ufshci.h
/openbmc/linux/kernel/dma/debug.c
/openbmc/linux/kernel/dma/mapping.c
/openbmc/linux/kernel/trace/trace.h
/openbmc/linux/kernel/trace/trace_events.c
/openbmc/linux/kernel/trace/trace_events_hist.c
/openbmc/linux/kernel/trace/trace_events_inject.c
/openbmc/linux/kernel/trace/trace_events_trigger.c
/openbmc/linux/mm/truncate.c
/openbmc/linux/net/bluetooth/hci_core.c
/openbmc/linux/net/core/net-sysfs.c
/openbmc/linux/net/ethtool/ioctl.c
/openbmc/linux/net/mptcp/pm_netlink.c
/openbmc/linux/net/mptcp/protocol.h
/openbmc/linux/net/sctp/sm_statefuns.c
/openbmc/linux/security/apparmor/policy_unpack_test.c
/openbmc/linux/security/selinux/hooks.c
/openbmc/linux/security/smack/smack_lsm.c
/openbmc/linux/sound/core/seq/seq_ports.h
/openbmc/linux/sound/core/seq/seq_ump_convert.c
/openbmc/linux/sound/core/ump_convert.c
/openbmc/linux/sound/pci/hda/hda_generic.c
/openbmc/linux/sound/pci/hda/hda_generic.h
/openbmc/linux/sound/pci/hda/patch_conexant.c
/openbmc/linux/sound/soc/amd/acp/acp-legacy-mach.c
/openbmc/linux/sound/soc/amd/yc/acp6x-mach.c
/openbmc/linux/sound/soc/codecs/es8326.c
/openbmc/linux/sound/soc/sof/amd/acp.c
/openbmc/linux/sound/soc/sof/amd/acp.h
/openbmc/linux/tools/testing/selftests/iommu/iommufd.c
/openbmc/linux/tools/testing/selftests/net/forwarding/local_termination.sh
/openbmc/linux/tools/testing/selftests/net/forwarding/no_forwarding.sh
mptcp_join.sh
09c423d628-Aug-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: check re-re-adding ID 0 endp

commit d397d7246c11ca36c33c932bc36d38e3a79e9aa0 upstream.

This test extends "delete and re-add" to validate the previous commit:
when the endpoi

selftests: mptcp: join: check re-re-adding ID 0 endp

commit d397d7246c11ca36c33c932bc36d38e3a79e9aa0 upstream.

This test extends "delete and re-add" to validate the previous commit:
when the endpoint linked to the initial subflow (ID 0) is re-added
multiple times, it was no longer being used, because the internal linked
counters are not decremented for this special endpoint: it is not an
additional endpoint.

Here, the "del/add id 0" steps are done 3 times to unsure this case is
validated.

The 'Fixes' tag here below is the same as the one from the previous
commit: this patch here is not fixing anything wrong in the selftests,
but it validates the previous fix for an issue introduced by this commit
ID.

Fixes: 3ad14f54bd74 ("mptcp: more accurate MPC endpoint tracking")
Cc: stable@vger.kernel.org
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

99c17b3b28-Aug-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: no extra msg if no counter

commit 76a2d8394cc183df872adf04bf636eaf42746449 upstream.

The checksum and fail counters might not be available. Then no need to
display an extra

selftests: mptcp: join: no extra msg if no counter

commit 76a2d8394cc183df872adf04bf636eaf42746449 upstream.

The checksum and fail counters might not be available. Then no need to
display an extra message with missing info.

While at it, fix the indentation around, which is wrong since the same
commit.

Fixes: 47867f0a7e83 ("selftests: mptcp: join: skip check if MIB counter not supported")
Cc: stable@vger.kernel.org
Reviewed-by: Geliang Tang <geliang@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

a81c87ac28-Aug-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: check removing ID 0 endpoint

commit 5f94b08c001290acda94d9d8868075590931c198 upstream.

Removing the endpoint linked to the initial subflow should trigger a
RM_ADDR for the r

selftests: mptcp: join: check removing ID 0 endpoint

commit 5f94b08c001290acda94d9d8868075590931c198 upstream.

Removing the endpoint linked to the initial subflow should trigger a
RM_ADDR for the right ID, and the removal of the subflow. That's what is
now being verified in the "delete and re-add" test.

Note that removing the initial subflow will not decrement the 'subflows'
counters, which corresponds to the *additional* subflows. On the other
hand, when the same endpoint is re-added, it will increment this
counter, as it will be seen as an additional subflow this time.

The 'Fixes' tag here below is the same as the one from the previous
commit: this patch here is not fixing anything wrong in the selftests,
but it validates the previous fix for an issue introduced by this commit
ID.

Fixes: 3ad14f54bd74 ("mptcp: more accurate MPC endpoint tracking")
Cc: stable@vger.kernel.org
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...


/openbmc/linux/Makefile
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c
/openbmc/linux/drivers/gpu/drm/msm/msm_mdss.c
/openbmc/linux/drivers/gpu/drm/panel/panel-novatek-nt36523.c
/openbmc/linux/drivers/hwmon/ltc2992.c
/openbmc/linux/drivers/input/input-mt.c
/openbmc/linux/drivers/net/ethernet/intel/igc/igc_tsn.c
/openbmc/linux/drivers/net/ethernet/microsoft/mana/hw_channel.c
/openbmc/linux/drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
/openbmc/linux/drivers/net/wireless/marvell/mwifiex/cfg80211.c
/openbmc/linux/drivers/net/wireless/silabs/wfx/sta.c
/openbmc/linux/drivers/pinctrl/pinctrl-rockchip.c
/openbmc/linux/drivers/pinctrl/pinctrl-single.c
/openbmc/linux/drivers/platform/x86/intel/ifs/load.c
/openbmc/linux/drivers/s390/block/dasd_diag.c
/openbmc/linux/drivers/s390/block/dasd_eckd.c
/openbmc/linux/drivers/usb/gadget/function/uvc_video.c
/openbmc/linux/fs/btrfs/bio.c
/openbmc/linux/fs/btrfs/qgroup.c
/openbmc/linux/fs/nfsd/nfssvc.c
/openbmc/linux/fs/smb/client/smb2pdu.c
/openbmc/linux/fs/smb/server/connection.c
/openbmc/linux/fs/smb/server/connection.h
/openbmc/linux/fs/smb/server/mgmt/user_session.c
/openbmc/linux/fs/smb/server/smb2pdu.c
/openbmc/linux/include/linux/of.h
/openbmc/linux/kernel/bpf/verifier.c
/openbmc/linux/mm/huge_memory.c
/openbmc/linux/mm/memory.c
/openbmc/linux/net/ipv4/tcp_minisocks.c
/openbmc/linux/net/mptcp/pm.c
/openbmc/linux/net/mptcp/pm_netlink.c
/openbmc/linux/net/mptcp/protocol.c
/openbmc/linux/net/mptcp/protocol.h
/openbmc/linux/net/mptcp/subflow.c
/openbmc/linux/sound/core/seq/seq_clientmgr.c
/openbmc/linux/sound/core/timer.c
/openbmc/linux/tools/include/linux/align.h
/openbmc/linux/tools/include/linux/bitmap.h
/openbmc/linux/tools/include/linux/mm.h
/openbmc/linux/tools/testing/selftests/bpf/progs/iters.c
mptcp_join.sh
ce2f28a519-Aug-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: check re-using ID of closed subflow

commit 65fb58afa341ad68e71e5c4d816b407e6a683a66 upstream.

This test extends "delete and re-add" to validate the previous commit. A
new 's

selftests: mptcp: join: check re-using ID of closed subflow

commit 65fb58afa341ad68e71e5c4d816b407e6a683a66 upstream.

This test extends "delete and re-add" to validate the previous commit. A
new 'subflow' endpoint is added, but the subflow request will be
rejected. The result is that no subflow will be established from this
address.

Later, the endpoint is removed and re-added after having cleared the
firewall rule. Before the previous commit, the client would not have
been able to create this new subflow.

While at it, extra checks have been added to validate the expected
numbers of MPJ and RM_ADDR.

The 'Fixes' tag here below is the same as the one from the previous
commit: this patch here is not fixing anything wrong in the selftests,
but it validates the previous fix for an issue introduced by this commit
ID.

Fixes: b6c08380860b ("mptcp: remove addr and subflow in PM netlink")
Cc: stable@vger.kernel.org
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://patch.msgid.link/20240819-net-mptcp-pm-reusing-id-v1-4-38035d40de5b@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

f845af6719-Aug-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: validate fullmesh endp on 1st sf

commit 4878f9f8421f4587bee7b232c1c8a9d3a7d4d782 upstream.

This case was not covered, and the wrong ID was set before the previous
commit.

T

selftests: mptcp: join: validate fullmesh endp on 1st sf

commit 4878f9f8421f4587bee7b232c1c8a9d3a7d4d782 upstream.

This case was not covered, and the wrong ID was set before the previous
commit.

The rest is not modified, it is just that it will increase the code
coverage.

The right address ID can be verified by looking at the packet traces. We
could automate that using Netfilter with some cBPF code for example, but
that's always a bit cryptic. Packetdrill seems better fitted for that.

Fixes: 4f49d63352da ("selftests: mptcp: add fullmesh testcases")
Cc: stable@vger.kernel.org
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://patch.msgid.link/20240819-net-mptcp-pm-reusing-id-v1-13-38035d40de5b@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...


/openbmc/linux/Documentation/ABI/testing/sysfs-devices-system-cpu
/openbmc/linux/Documentation/bpf/map_lpm_trie.rst
/openbmc/linux/Documentation/mm/page_table_check.rst
/openbmc/linux/Makefile
/openbmc/linux/arch/alpha/kernel/pci_iommu.c
/openbmc/linux/arch/arm64/kernel/acpi_numa.c
/openbmc/linux/arch/arm64/kernel/setup.c
/openbmc/linux/arch/arm64/kernel/smp.c
/openbmc/linux/arch/arm64/kvm/hyp/pgtable.c
/openbmc/linux/arch/arm64/kvm/sys_regs.c
/openbmc/linux/arch/arm64/kvm/vgic/vgic.h
/openbmc/linux/arch/loongarch/include/uapi/asm/unistd.h
/openbmc/linux/arch/mips/jazz/jazzdma.c
/openbmc/linux/arch/mips/kernel/cpu-probe.c
/openbmc/linux/arch/openrisc/kernel/setup.c
/openbmc/linux/arch/parisc/kernel/irq.c
/openbmc/linux/arch/powerpc/boot/simple_alloc.c
/openbmc/linux/arch/powerpc/include/asm/topology.h
/openbmc/linux/arch/powerpc/kernel/dma-iommu.c
/openbmc/linux/arch/powerpc/platforms/ps3/system-bus.c
/openbmc/linux/arch/powerpc/platforms/pseries/papr-sysparm.c
/openbmc/linux/arch/powerpc/platforms/pseries/vio.c
/openbmc/linux/arch/powerpc/sysdev/xics/icp-native.c
/openbmc/linux/arch/riscv/include/asm/asm.h
/openbmc/linux/arch/riscv/kernel/entry.S
/openbmc/linux/arch/riscv/kernel/traps.c
/openbmc/linux/arch/riscv/mm/init.c
/openbmc/linux/arch/s390/include/asm/uv.h
/openbmc/linux/arch/s390/kernel/early.c
/openbmc/linux/arch/s390/kernel/smp.c
/openbmc/linux/arch/s390/kvm/kvm-s390.h
/openbmc/linux/arch/x86/include/asm/pgtable.h
/openbmc/linux/arch/x86/kernel/amd_gart_64.c
/openbmc/linux/arch/x86/kernel/process.c
/openbmc/linux/block/blk-mq-tag.c
/openbmc/linux/drivers/accel/habanalabs/common/debugfs.c
/openbmc/linux/drivers/accel/habanalabs/common/irq.c
/openbmc/linux/drivers/accel/habanalabs/common/memory.c
/openbmc/linux/drivers/accel/habanalabs/gaudi2/gaudi2_security.c
/openbmc/linux/drivers/acpi/acpica/acevents.h
/openbmc/linux/drivers/acpi/acpica/evregion.c
/openbmc/linux/drivers/acpi/acpica/evxfregn.c
/openbmc/linux/drivers/acpi/ec.c
/openbmc/linux/drivers/acpi/internal.h
/openbmc/linux/drivers/acpi/scan.c
/openbmc/linux/drivers/ata/libata-scsi.c
/openbmc/linux/drivers/atm/idt77252.c
/openbmc/linux/drivers/char/xillybus/xillyusb.c
/openbmc/linux/drivers/clk/visconti/pll.c
/openbmc/linux/drivers/clocksource/arm_global_timer.c
/openbmc/linux/drivers/edac/skx_common.c
/openbmc/linux/drivers/firmware/cirrus/cs_dsp.c
/openbmc/linux/drivers/gpio/gpio-mlxbf3.c
/openbmc/linux/drivers/gpio/gpiolib-sysfs.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/imu_v11_0.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/soc15d.h
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c
/openbmc/linux/drivers/gpu/drm/amd/pm/amdgpu_pm.c
/openbmc/linux/drivers/gpu/drm/bridge/tc358768.c
/openbmc/linux/drivers/gpu/drm/lima/lima_gp.c
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
/openbmc/linux/drivers/gpu/drm/msm/dp/dp_ctrl.c
/openbmc/linux/drivers/gpu/drm/msm/dp/dp_panel.c
/openbmc/linux/drivers/gpu/drm/msm/msm_drv.h
/openbmc/linux/drivers/gpu/drm/msm/msm_gem_shrinker.c
/openbmc/linux/drivers/gpu/drm/msm/msm_mdss.c
/openbmc/linux/drivers/gpu/drm/msm/msm_mdss.h
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/core/firmware.c
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
/openbmc/linux/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
/openbmc/linux/drivers/gpu/drm/tegra/gem.c
/openbmc/linux/drivers/hid/wacom_wac.c
/openbmc/linux/drivers/hwmon/ltc2992.c
/openbmc/linux/drivers/hwmon/pc87360.c
/openbmc/linux/drivers/i2c/busses/i2c-qcom-geni.c
/openbmc/linux/drivers/i2c/busses/i2c-riic.c
/openbmc/linux/drivers/i2c/busses/i2c-stm32f7.c
/openbmc/linux/drivers/i2c/busses/i2c-tegra.c
/openbmc/linux/drivers/i3c/master/mipi-i3c-hci/dma.c
/openbmc/linux/drivers/infiniband/hw/hfi1/chip.c
/openbmc/linux/drivers/infiniband/ulp/rtrs/rtrs.c
/openbmc/linux/drivers/input/serio/i8042-acpipnpio.h
/openbmc/linux/drivers/input/serio/i8042.c
/openbmc/linux/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
/openbmc/linux/drivers/iommu/dma-iommu.c
/openbmc/linux/drivers/irqchip/irq-gic-v3-its.c
/openbmc/linux/drivers/irqchip/irq-renesas-rzg2l.c
/openbmc/linux/drivers/isdn/mISDN/socket.c
/openbmc/linux/drivers/md/dm-clone-metadata.c
/openbmc/linux/drivers/md/dm-ioctl.c
/openbmc/linux/drivers/md/dm.c
/openbmc/linux/drivers/md/md.c
/openbmc/linux/drivers/md/persistent-data/dm-space-map-metadata.c
/openbmc/linux/drivers/md/raid5-cache.c
/openbmc/linux/drivers/media/dvb-core/dvb_frontend.c
/openbmc/linux/drivers/media/pci/cx23885/cx23885-video.c
/openbmc/linux/drivers/media/platform/qcom/venus/pm_helpers.c
/openbmc/linux/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
/openbmc/linux/drivers/media/radio/radio-isa.c
/openbmc/linux/drivers/media/usb/dvb-usb/dvb-usb-init.c
/openbmc/linux/drivers/memory/stm32-fmc2-ebi.c
/openbmc/linux/drivers/memory/tegra/tegra186.c
/openbmc/linux/drivers/misc/fastrpc.c
/openbmc/linux/drivers/mmc/core/mmc_test.c
/openbmc/linux/drivers/mmc/host/dw_mmc.c
/openbmc/linux/drivers/mmc/host/mtk-sd.c
/openbmc/linux/drivers/net/bonding/bond_main.c
/openbmc/linux/drivers/net/bonding/bond_options.c
/openbmc/linux/drivers/net/dsa/microchip/ksz_ptp.c
/openbmc/linux/drivers/net/dsa/mv88e6xxx/global1_atu.c
/openbmc/linux/drivers/net/dsa/ocelot/felix.c
/openbmc/linux/drivers/net/dsa/vitesse-vsc73xx-core.c
/openbmc/linux/drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
/openbmc/linux/drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
/openbmc/linux/drivers/net/ethernet/i825xx/sun3_82586.c
/openbmc/linux/drivers/net/ethernet/intel/ice/ice_base.c
/openbmc/linux/drivers/net/ethernet/intel/ice/ice_txrx.c
/openbmc/linux/drivers/net/ethernet/intel/igb/igb_main.c
/openbmc/linux/drivers/net/ethernet/intel/igc/igc_defines.h
/openbmc/linux/drivers/net/ethernet/intel/igc/igc_main.c
/openbmc/linux/drivers/net/ethernet/intel/igc/igc_tsn.c
/openbmc/linux/drivers/net/ethernet/intel/igc/igc_tsn.h
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c
/openbmc/linux/drivers/net/ethernet/mediatek/mtk_wed.c
/openbmc/linux/drivers/net/ethernet/mediatek/mtk_wed_mcu.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h
/openbmc/linux/drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_regs.h
/openbmc/linux/drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c
/openbmc/linux/drivers/net/ethernet/microsoft/mana/mana_en.c
/openbmc/linux/drivers/net/ethernet/mscc/ocelot.c
/openbmc/linux/drivers/net/ethernet/mscc/ocelot_fdma.c
/openbmc/linux/drivers/net/ethernet/mscc/ocelot_vsc7514.c
/openbmc/linux/drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c
/openbmc/linux/drivers/net/ethernet/pensando/ionic/ionic_dev.c
/openbmc/linux/drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
/openbmc/linux/drivers/net/ethernet/pensando/ionic/ionic_fw.c
/openbmc/linux/drivers/net/ethernet/pensando/ionic/ionic_main.c
/openbmc/linux/drivers/net/ethernet/xilinx/xilinx_axienet.h
/openbmc/linux/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
/openbmc/linux/drivers/net/gtp.c
/openbmc/linux/drivers/net/ppp/pppoe.c
/openbmc/linux/drivers/net/wireless/ath/ath11k/mac.c
/openbmc/linux/drivers/net/wireless/ath/ath12k/mac.c
/openbmc/linux/drivers/net/wireless/ath/ath12k/qmi.c
/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/mvm/d3.c
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/mvm/scan.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mac80211.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt76.h
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7603/main.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7615/main.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt76x02_util.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/main.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7921/main.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt792x_core.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7996/main.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/tx.c
/openbmc/linux/drivers/net/wireless/st/cw1200/txrx.c
/openbmc/linux/drivers/nvme/host/core.c
/openbmc/linux/drivers/nvme/host/ioctl.c
/openbmc/linux/drivers/nvme/host/multipath.c
/openbmc/linux/drivers/nvme/host/nvme.h
/openbmc/linux/drivers/nvme/host/pci.c
/openbmc/linux/drivers/nvme/target/rdma.c
/openbmc/linux/drivers/nvme/target/tcp.c
/openbmc/linux/drivers/nvme/target/trace.c
/openbmc/linux/drivers/nvme/target/trace.h
/openbmc/linux/drivers/parisc/ccio-dma.c
/openbmc/linux/drivers/parisc/sba_iommu.c
/openbmc/linux/drivers/platform/surface/aggregator/controller.c
/openbmc/linux/drivers/platform/x86/intel/ifs/load.c
/openbmc/linux/drivers/platform/x86/lg-laptop.c
/openbmc/linux/drivers/pmdomain/imx/imx93-pd.c
/openbmc/linux/drivers/pmdomain/imx/scu-pd.c
/openbmc/linux/drivers/rtc/rtc-nct3018y.c
/openbmc/linux/drivers/s390/block/dasd.c
/openbmc/linux/drivers/s390/block/dasd_3990_erp.c
/openbmc/linux/drivers/s390/block/dasd_eckd.c
/openbmc/linux/drivers/s390/block/dasd_int.h
/openbmc/linux/drivers/s390/cio/idset.c
/openbmc/linux/drivers/scsi/lpfc/lpfc_sli.c
/openbmc/linux/drivers/scsi/scsi_transport_spi.c
/openbmc/linux/drivers/ssb/main.c
/openbmc/linux/drivers/staging/iio/resolver/ad2s1210.c
/openbmc/linux/drivers/staging/ks7010/ks7010_sdio.c
/openbmc/linux/drivers/thunderbolt/switch.c
/openbmc/linux/drivers/tty/serial/atmel_serial.c
/openbmc/linux/drivers/tty/serial/fsl_lpuart.c
/openbmc/linux/drivers/usb/dwc3/core.c
/openbmc/linux/drivers/usb/gadget/function/uvc_video.c
/openbmc/linux/drivers/usb/gadget/udc/fsl_udc_core.c
/openbmc/linux/drivers/usb/host/xhci.c
/openbmc/linux/drivers/usb/typec/tcpm/tcpm.c
/openbmc/linux/drivers/xen/grant-dma-ops.c
/openbmc/linux/drivers/xen/swiotlb-xen.c
/openbmc/linux/fs/afs/file.c
/openbmc/linux/fs/binfmt_elf_fdpic.c
/openbmc/linux/fs/binfmt_flat.c
/openbmc/linux/fs/binfmt_misc.c
/openbmc/linux/fs/btrfs/compression.c
/openbmc/linux/fs/btrfs/compression.h
/openbmc/linux/fs/btrfs/defrag.c
/openbmc/linux/fs/btrfs/delayed-inode.c
/openbmc/linux/fs/btrfs/disk-io.c
/openbmc/linux/fs/btrfs/extent_io.c
/openbmc/linux/fs/btrfs/file.c
/openbmc/linux/fs/btrfs/free-space-cache.c
/openbmc/linux/fs/btrfs/inode.c
/openbmc/linux/fs/btrfs/ioctl.c
/openbmc/linux/fs/btrfs/qgroup.c
/openbmc/linux/fs/btrfs/reflink.c
/openbmc/linux/fs/btrfs/send.c
/openbmc/linux/fs/btrfs/super.c
/openbmc/linux/fs/btrfs/tests/extent-io-tests.c
/openbmc/linux/fs/btrfs/tree-checker.c
/openbmc/linux/fs/btrfs/zlib.c
/openbmc/linux/fs/buffer.c
/openbmc/linux/fs/cramfs/inode.c
/openbmc/linux/fs/erofs/decompressor.c
/openbmc/linux/fs/exec.c
/openbmc/linux/fs/ext4/extents.c
/openbmc/linux/fs/ext4/inode.c
/openbmc/linux/fs/ext4/mballoc.c
/openbmc/linux/fs/ext4/xattr.c
/openbmc/linux/fs/f2fs/extent_cache.c
/openbmc/linux/fs/f2fs/f2fs.h
/openbmc/linux/fs/f2fs/gc.c
/openbmc/linux/fs/f2fs/inode.c
/openbmc/linux/fs/f2fs/segment.c
/openbmc/linux/fs/fhandle.c
/openbmc/linux/fs/file.c
/openbmc/linux/fs/fscache/cookie.c
/openbmc/linux/fs/fuse/cuse.c
/openbmc/linux/fs/fuse/dev.c
/openbmc/linux/fs/fuse/fuse_i.h
/openbmc/linux/fs/fuse/inode.c
/openbmc/linux/fs/fuse/virtio_fs.c
/openbmc/linux/fs/gfs2/inode.c
/openbmc/linux/fs/gfs2/super.c
/openbmc/linux/fs/inode.c
/openbmc/linux/fs/jfs/jfs_dinode.h
/openbmc/linux/fs/jfs/jfs_dmap.c
/openbmc/linux/fs/jfs/jfs_dtree.c
/openbmc/linux/fs/jfs/jfs_imap.c
/openbmc/linux/fs/jfs/jfs_incore.h
/openbmc/linux/fs/jfs/jfs_logmgr.c
/openbmc/linux/fs/jfs/jfs_logmgr.h
/openbmc/linux/fs/jfs/jfs_mount.c
/openbmc/linux/fs/jfs/jfs_txnmgr.c
/openbmc/linux/fs/jfs/jfs_xtree.c
/openbmc/linux/fs/jfs/jfs_xtree.h
/openbmc/linux/fs/kernfs/file.c
/openbmc/linux/fs/lockd/svc.c
/openbmc/linux/fs/nfs/callback.c
/openbmc/linux/fs/nfs/pnfs.c
/openbmc/linux/fs/nfsd/cache.h
/openbmc/linux/fs/nfsd/export.c
/openbmc/linux/fs/nfsd/export.h
/openbmc/linux/fs/nfsd/netns.h
/openbmc/linux/fs/nfsd/nfs4proc.c
/openbmc/linux/fs/nfsd/nfs4state.c
/openbmc/linux/fs/nfsd/nfscache.c
/openbmc/linux/fs/nfsd/nfsctl.c
/openbmc/linux/fs/nfsd/nfsd.h
/openbmc/linux/fs/nfsd/nfsfh.c
/openbmc/linux/fs/nfsd/nfssvc.c
/openbmc/linux/fs/nfsd/stats.c
/openbmc/linux/fs/nfsd/stats.h
/openbmc/linux/fs/nfsd/vfs.c
/openbmc/linux/fs/ntfs3/bitmap.c
/openbmc/linux/fs/ntfs3/frecord.c
/openbmc/linux/fs/ntfs3/fsntfs.c
/openbmc/linux/fs/ntfs3/index.c
/openbmc/linux/fs/ntfs3/ntfs_fs.h
/openbmc/linux/fs/ntfs3/super.c
/openbmc/linux/fs/quota/dquot.c
/openbmc/linux/fs/quota/quota_tree.c
/openbmc/linux/fs/quota/quota_v2.c
/openbmc/linux/fs/reiserfs/stree.c
/openbmc/linux/fs/romfs/super.c
/openbmc/linux/fs/smb/client/reparse.c
/openbmc/linux/fs/smb/server/smb2pdu.c
/openbmc/linux/fs/squashfs/block.c
/openbmc/linux/fs/squashfs/file.c
/openbmc/linux/fs/squashfs/file_direct.c
/openbmc/linux/fs/super.c
/openbmc/linux/include/acpi/acpixf.h
/openbmc/linux/include/linux/bitmap.h
/openbmc/linux/include/linux/bpf_verifier.h
/openbmc/linux/include/linux/cgroup-defs.h
/openbmc/linux/include/linux/cpumask.h
/openbmc/linux/include/linux/dma-map-ops.h
/openbmc/linux/include/linux/dsa/ocelot.h
/openbmc/linux/include/linux/evm.h
/openbmc/linux/include/linux/f2fs_fs.h
/openbmc/linux/include/linux/fs.h
/openbmc/linux/include/linux/slab.h
/openbmc/linux/include/linux/sockptr.h
/openbmc/linux/include/linux/sunrpc/svc.h
/openbmc/linux/include/net/af_vsock.h
/openbmc/linux/include/net/inet_timewait_sock.h
/openbmc/linux/include/net/kcm.h
/openbmc/linux/include/net/mana/mana.h
/openbmc/linux/include/net/tcp.h
/openbmc/linux/include/scsi/scsi_cmnd.h
/openbmc/linux/include/soc/mscc/ocelot.h
/openbmc/linux/include/uapi/linux/bpf.h
/openbmc/linux/include/uapi/misc/fastrpc.h
/openbmc/linux/init/Kconfig
/openbmc/linux/kernel/bpf/lpm_trie.c
/openbmc/linux/kernel/cgroup/cgroup-internal.h
/openbmc/linux/kernel/cgroup/cgroup.c
/openbmc/linux/kernel/cpu.c
/openbmc/linux/kernel/dma/mapping.c
/openbmc/linux/kernel/irq/cpuhotplug.c
/openbmc/linux/kernel/irq/manage.c
/openbmc/linux/kernel/rcu/rcu.h
/openbmc/linux/kernel/rcu/srcutiny.c
/openbmc/linux/kernel/rcu/srcutree.c
/openbmc/linux/kernel/rcu/tasks.h
/openbmc/linux/kernel/rcu/tiny.c
/openbmc/linux/kernel/rcu/tree.c
/openbmc/linux/kernel/sched/topology.c
/openbmc/linux/kernel/time/clocksource.c
/openbmc/linux/kernel/time/hrtimer.c
/openbmc/linux/kernel/time/tick-sched.h
/openbmc/linux/lib/cpumask.c
/openbmc/linux/lib/math/prime_numbers.c
/openbmc/linux/mm/debug_vm_pgtable.c
/openbmc/linux/mm/gup.c
/openbmc/linux/mm/huge_memory.c
/openbmc/linux/mm/hugetlb.c
/openbmc/linux/mm/internal.h
/openbmc/linux/mm/memcontrol.c
/openbmc/linux/mm/memory-failure.c
/openbmc/linux/mm/page_alloc.c
/openbmc/linux/mm/page_table_check.c
/openbmc/linux/mm/slab_common.c
/openbmc/linux/mm/util.c
/openbmc/linux/mm/vmalloc.c
/openbmc/linux/net/bluetooth/bnep/core.c
/openbmc/linux/net/bluetooth/hci_conn.c
/openbmc/linux/net/bluetooth/hci_core.c
/openbmc/linux/net/bluetooth/mgmt.c
/openbmc/linux/net/bluetooth/rfcomm/sock.c
/openbmc/linux/net/bluetooth/smp.c
/openbmc/linux/net/bridge/br_netfilter_hooks.c
/openbmc/linux/net/core/filter.c
/openbmc/linux/net/core/sock_map.c
/openbmc/linux/net/dccp/ipv4.c
/openbmc/linux/net/dccp/ipv6.c
/openbmc/linux/net/dsa/tag_ocelot.c
/openbmc/linux/net/ipv4/fou_core.c
/openbmc/linux/net/ipv4/inet_timewait_sock.c
/openbmc/linux/net/ipv4/tcp_input.c
/openbmc/linux/net/ipv4/tcp_ipv4.c
/openbmc/linux/net/ipv4/tcp_metrics.c
/openbmc/linux/net/ipv4/tcp_minisocks.c
/openbmc/linux/net/ipv4/udp_offload.c
/openbmc/linux/net/ipv6/ip6_output.c
/openbmc/linux/net/ipv6/ip6_tunnel.c
/openbmc/linux/net/ipv6/netfilter/nf_conntrack_reasm.c
/openbmc/linux/net/ipv6/tcp_ipv6.c
/openbmc/linux/net/iucv/iucv.c
/openbmc/linux/net/kcm/kcmsock.c
/openbmc/linux/net/mac80211/agg-tx.c
/openbmc/linux/net/mac80211/driver-ops.c
/openbmc/linux/net/mac80211/iface.c
/openbmc/linux/net/mac80211/main.c
/openbmc/linux/net/mac80211/sta_info.c
/openbmc/linux/net/mctp/test/route-test.c
/openbmc/linux/net/mptcp/diag.c
/openbmc/linux/net/mptcp/pm.c
/openbmc/linux/net/mptcp/pm_netlink.c
/openbmc/linux/net/mptcp/protocol.h
/openbmc/linux/net/netfilter/nf_flow_table_inet.c
/openbmc/linux/net/netfilter/nf_flow_table_ip.c
/openbmc/linux/net/netfilter/nf_flow_table_offload.c
/openbmc/linux/net/netfilter/nf_tables_api.c
/openbmc/linux/net/netfilter/nfnetlink_queue.c
/openbmc/linux/net/netfilter/nft_counter.c
/openbmc/linux/net/netlink/af_netlink.c
/openbmc/linux/net/nfc/llcp_sock.c
/openbmc/linux/net/openvswitch/datapath.c
/openbmc/linux/net/rds/recv.c
/openbmc/linux/net/rxrpc/rxkad.c
/openbmc/linux/net/sched/sch_generic.c
/openbmc/linux/net/sched/sch_netem.c
/openbmc/linux/net/sctp/inqueue.c
/openbmc/linux/net/sunrpc/stats.c
/openbmc/linux/net/sunrpc/svc.c
/openbmc/linux/net/vmw_vsock/af_vsock.c
/openbmc/linux/net/vmw_vsock/vsock_bpf.c
/openbmc/linux/net/wireless/core.h
/openbmc/linux/net/wireless/nl80211.c
/openbmc/linux/samples/bpf/map_perf_test_user.c
/openbmc/linux/samples/bpf/xdp_router_ipv4_user.c
/openbmc/linux/scripts/rust_is_available.sh
/openbmc/linux/security/integrity/evm/evm_main.c
/openbmc/linux/security/security.c
/openbmc/linux/security/selinux/avc.c
/openbmc/linux/security/selinux/hooks.c
/openbmc/linux/sound/pci/hda/patch_realtek.c
/openbmc/linux/sound/pci/hda/tas2781_hda_i2c.c
/openbmc/linux/sound/soc/codecs/cs35l45.c
/openbmc/linux/sound/soc/soc-topology.c
/openbmc/linux/sound/soc/sof/intel/hda-dsp.c
/openbmc/linux/sound/soc/sof/ipc4.c
/openbmc/linux/sound/usb/mixer.c
/openbmc/linux/sound/usb/quirks-table.h
/openbmc/linux/sound/usb/quirks.c
/openbmc/linux/tools/include/linux/bitmap.h
/openbmc/linux/tools/include/uapi/linux/bpf.h
/openbmc/linux/tools/testing/selftests/bpf/progs/cpumask_failure.c
/openbmc/linux/tools/testing/selftests/bpf/progs/dynptr_fail.c
/openbmc/linux/tools/testing/selftests/bpf/progs/jeq_infer_not_null_fail.c
/openbmc/linux/tools/testing/selftests/bpf/progs/map_ptr_kern.c
/openbmc/linux/tools/testing/selftests/bpf/progs/test_tunnel_kern.c
/openbmc/linux/tools/testing/selftests/bpf/test_lpm_map.c
/openbmc/linux/tools/testing/selftests/core/close_range_test.c
/openbmc/linux/tools/testing/selftests/mm/Makefile
/openbmc/linux/tools/testing/selftests/mm/run_vmtests.sh
/openbmc/linux/tools/testing/selftests/net/lib.sh
mptcp_join.sh
/openbmc/linux/tools/testing/selftests/net/tls.c
/openbmc/linux/tools/testing/selftests/net/udpgro.sh
/openbmc/linux/tools/testing/selftests/tc-testing/tdc.py
/openbmc/linux/tools/tracing/rtla/src/osnoise_top.c
1c3b01b512-Aug-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

Revert "selftests: mptcp: simult flows: mark 'unbalanced' tests as flaky"

This reverts commit 052c9f0c140c78e5d6826688b5d2f33e19db0ae7.

If the test doesn't pass, we can get this error:

# ./simul

Revert "selftests: mptcp: simult flows: mark 'unbalanced' tests as flaky"

This reverts commit 052c9f0c140c78e5d6826688b5d2f33e19db0ae7.

If the test doesn't pass, we can get this error:

# ./simult_flows.sh: line 275: mptcp_lib_subtest_is_flaky: command not found

This patch is not needed in v6.6: it is there to mark a test as "flaky",
but the MPTCP selftests infrastructure in v6.6 doesn't support them. So
it looks better to revert this patch.

Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

9d97114f12-Aug-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: test both signal & subflow

commit 4d2868b5d191c74262f7407972d68d1bf3245d6a upstream.

It should be quite uncommon to set both the subflow and the signal
flags: the initiator

selftests: mptcp: join: test both signal & subflow

commit 4d2868b5d191c74262f7407972d68d1bf3245d6a upstream.

It should be quite uncommon to set both the subflow and the signal
flags: the initiator of the connection is typically the one creating new
subflows, not the other peer, then no need to announce additional local
addresses, and use it to create subflows.

But some people might be confused about the flags, and set both "just to
be sure at least the right one is set". To verify the previous fix, and
avoid future regressions, this specific case is now validated: the
client announces a new address, and initiates a new subflow from the
same address.

While working on this, another bug has been noticed, where the client
reset the new subflow because an ADD_ADDR echo got received as the 3rd
ACK: this new test also explicitly checks that no RST have been sent by
the client and server.

The 'Fixes' tag here below is the same as the one from the previous
commit: this patch here is not fixing anything wrong in the selftests,
but it validates the previous fix for an issue introduced by this commit
ID.

Fixes: 86e39e04482b ("mptcp: keep track of local endpoint still available for each msk")
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://patch.msgid.link/20240731-upstream-net-20240731-mptcp-endp-subflow-signal-v1-7-c8a9b036493b@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

e80cf3fc12-Aug-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: ability to invert ADD_ADDR check

commit bec1f3b119ebc613d08dfbcdbaef01a79aa7de92 upstream.

In the following commit, the client will initiate the ADD_ADDR, instead
of the ser

selftests: mptcp: join: ability to invert ADD_ADDR check

commit bec1f3b119ebc613d08dfbcdbaef01a79aa7de92 upstream.

In the following commit, the client will initiate the ADD_ADDR, instead
of the server. We need to way to verify the ADD_ADDR have been correctly
sent.

Note: the default expected counters for when the port number is given
are never changed by the caller, no need to accept them as parameter
then.

The 'Fixes' tag here below is the same as the one from the previous
commit: this patch here is not fixing anything wrong in the selftests,
but it validates the previous fix for an issue introduced by this commit
ID.

Fixes: 86e39e04482b ("mptcp: keep track of local endpoint still available for each msk")
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://patch.msgid.link/20240731-upstream-net-20240731-mptcp-endp-subflow-signal-v1-6-c8a9b036493b@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

8165c84427-Jul-2024 Paolo Abeni <pabeni@redhat.com>

selftests: mptcp: fix error path

commit 4a2f48992ddf4b8c2fba846c6754089edae6db5a upstream.

pm_nl_check_endpoint() currently calls an not existing helper
to mark the test as failed. Fix the wrong ca

selftests: mptcp: fix error path

commit 4a2f48992ddf4b8c2fba846c6754089edae6db5a upstream.

pm_nl_check_endpoint() currently calls an not existing helper
to mark the test as failed. Fix the wrong call.

Fixes: 03668c65d153 ("selftests: mptcp: join: rework detailed report")
Cc: stable@vger.kernel.org
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Reviewed-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
[ Conflicts in mptcp_join.sh because the context has changed in commit
571d79664a4a ("selftests: mptcp: join: update endpoint ops") which is
not in this version. This commit is unrelated to this modification. ]
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...


/openbmc/linux/Documentation/admin-guide/cifs/usage.rst
/openbmc/linux/Documentation/admin-guide/kernel-parameters.txt
/openbmc/linux/Documentation/arch/arm64/silicon-errata.rst
/openbmc/linux/Documentation/hwmon/corsair-psu.rst
/openbmc/linux/Makefile
/openbmc/linux/arch/arm64/Kconfig
/openbmc/linux/arch/arm64/include/asm/barrier.h
/openbmc/linux/arch/arm64/include/asm/cputype.h
/openbmc/linux/arch/arm64/kernel/cpu_errata.c
/openbmc/linux/arch/arm64/kernel/cpufeature.c
/openbmc/linux/arch/arm64/kernel/proton-pack.c
/openbmc/linux/arch/arm64/tools/cpucaps
/openbmc/linux/arch/loongarch/kernel/efi.c
/openbmc/linux/arch/parisc/Kconfig
/openbmc/linux/arch/parisc/include/asm/cache.h
/openbmc/linux/arch/parisc/net/bpf_jit_core.c
/openbmc/linux/arch/x86/include/asm/msr-index.h
/openbmc/linux/arch/x86/include/asm/qspinlock.h
/openbmc/linux/arch/x86/kernel/cpu/mtrr/mtrr.c
/openbmc/linux/arch/x86/kernel/paravirt.c
/openbmc/linux/arch/x86/mm/pti.c
/openbmc/linux/drivers/acpi/battery.c
/openbmc/linux/drivers/acpi/sbs.c
/openbmc/linux/drivers/base/core.c
/openbmc/linux/drivers/base/module.c
/openbmc/linux/drivers/bluetooth/btnxpuart.c
/openbmc/linux/drivers/clocksource/sh_cmt.c
/openbmc/linux/drivers/gpio/gpiolib.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
/openbmc/linux/drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c
/openbmc/linux/drivers/gpu/drm/display/drm_dp_mst_topology.c
/openbmc/linux/drivers/gpu/drm/drm_client_modeset.c
/openbmc/linux/drivers/gpu/drm/i915/gem/i915_gem_mman.c
/openbmc/linux/drivers/gpu/drm/lima/lima_drv.c
/openbmc/linux/drivers/gpu/drm/mgag200/mgag200_i2c.c
/openbmc/linux/drivers/gpu/drm/radeon/pptable.h
/openbmc/linux/drivers/hwmon/corsair-psu.c
/openbmc/linux/drivers/i2c/busses/i2c-qcom-geni.c
/openbmc/linux/drivers/i2c/i2c-smbus.c
/openbmc/linux/drivers/irqchip/irq-loongarch-cpu.c
/openbmc/linux/drivers/irqchip/irq-mbigen.c
/openbmc/linux/drivers/irqchip/irq-meson-gpio.c
/openbmc/linux/drivers/irqchip/irq-xilinx-intc.c
/openbmc/linux/drivers/md/md.c
/openbmc/linux/drivers/md/raid5.c
/openbmc/linux/drivers/media/platform/amphion/vdec.c
/openbmc/linux/drivers/media/platform/amphion/venc.c
/openbmc/linux/drivers/media/tuners/xc2028.c
/openbmc/linux/drivers/media/usb/uvc/uvc_video.c
/openbmc/linux/drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c
/openbmc/linux/drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c
/openbmc/linux/drivers/net/can/spi/mcp251xfd/mcp251xfd.h
/openbmc/linux/drivers/net/dsa/bcm_sf2.c
/openbmc/linux/drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c
/openbmc/linux/drivers/net/ethernet/freescale/fec_ptp.c
/openbmc/linux/drivers/net/ethernet/intel/ice/ice_main.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
/openbmc/linux/drivers/net/usb/qmi_wwan.c
/openbmc/linux/drivers/net/wireless/ath/ath12k/core.h
/openbmc/linux/drivers/net/wireless/ath/ath12k/dp_rx.c
/openbmc/linux/drivers/net/wireless/ath/ath12k/hif.h
/openbmc/linux/drivers/net/wireless/ath/ath12k/pci.c
/openbmc/linux/drivers/nvme/host/pci.c
/openbmc/linux/drivers/platform/x86/intel/ifs/core.c
/openbmc/linux/drivers/platform/x86/intel/ifs/ifs.h
/openbmc/linux/drivers/platform/x86/intel/ifs/runtest.c
/openbmc/linux/drivers/power/supply/axp288_charger.c
/openbmc/linux/drivers/power/supply/qcom_battmgr.c
/openbmc/linux/drivers/s390/char/sclp_sd.c
/openbmc/linux/drivers/scsi/mpi3mr/mpi3mr_os.c
/openbmc/linux/drivers/scsi/mpt3sas/mpt3sas_base.c
/openbmc/linux/drivers/spi/spi-fsl-lpspi.c
/openbmc/linux/drivers/spi/spidev.c
/openbmc/linux/drivers/tty/serial/serial_core.c
/openbmc/linux/drivers/ufs/core/ufshcd.c
/openbmc/linux/drivers/usb/gadget/function/f_midi2.c
/openbmc/linux/drivers/usb/gadget/function/u_audio.c
/openbmc/linux/drivers/usb/gadget/function/u_serial.c
/openbmc/linux/drivers/usb/gadget/udc/core.c
/openbmc/linux/drivers/usb/serial/usb_debug.c
/openbmc/linux/drivers/usb/usbip/vhci_hcd.c
/openbmc/linux/drivers/vhost/vdpa.c
/openbmc/linux/drivers/xen/privcmd.c
/openbmc/linux/fs/btrfs/extent_io.c
/openbmc/linux/fs/btrfs/free-space-cache.c
/openbmc/linux/fs/btrfs/print-tree.c
/openbmc/linux/fs/ext4/inline.c
/openbmc/linux/fs/jbd2/journal.c
/openbmc/linux/fs/smb/client/cifs_debug.c
/openbmc/linux/fs/smb/client/cifsglob.h
/openbmc/linux/fs/smb/client/inode.c
/openbmc/linux/fs/smb/client/misc.c
/openbmc/linux/fs/smb/client/reparse.c
/openbmc/linux/fs/smb/client/reparse.h
/openbmc/linux/fs/smb/client/smb2inode.c
/openbmc/linux/fs/smb/client/smb2pdu.c
/openbmc/linux/fs/tracefs/event_inode.c
/openbmc/linux/fs/tracefs/inode.c
/openbmc/linux/fs/tracefs/internal.h
/openbmc/linux/fs/udf/balloc.c
/openbmc/linux/include/linux/blk-integrity.h
/openbmc/linux/include/linux/clocksource.h
/openbmc/linux/include/linux/fs.h
/openbmc/linux/include/linux/pci_ids.h
/openbmc/linux/include/linux/profile.h
/openbmc/linux/include/linux/trace_events.h
/openbmc/linux/include/linux/virtio_net.h
/openbmc/linux/include/trace/events/intel_ifs.h
/openbmc/linux/kernel/irq/irqdesc.c
/openbmc/linux/kernel/jump_label.c
/openbmc/linux/kernel/kcov.c
/openbmc/linux/kernel/kprobes.c
/openbmc/linux/kernel/module/main.c
/openbmc/linux/kernel/padata.c
/openbmc/linux/kernel/profile.c
/openbmc/linux/kernel/rcu/rcutorture.c
/openbmc/linux/kernel/rcu/tree.c
/openbmc/linux/kernel/sched/core.c
/openbmc/linux/kernel/sched/cputime.c
/openbmc/linux/kernel/sched/stats.c
/openbmc/linux/kernel/time/clocksource-wdtest.c
/openbmc/linux/kernel/time/clocksource.c
/openbmc/linux/kernel/time/ntp.c
/openbmc/linux/kernel/time/tick-broadcast.c
/openbmc/linux/kernel/time/timekeeping.c
/openbmc/linux/kernel/trace/tracing_map.c
/openbmc/linux/mm/memcontrol.c
/openbmc/linux/net/bluetooth/hci_sync.c
/openbmc/linux/net/bluetooth/l2cap_core.c
/openbmc/linux/net/bridge/br_multicast.c
/openbmc/linux/net/core/link_watch.c
/openbmc/linux/net/ipv4/tcp_offload.c
/openbmc/linux/net/ipv4/udp_offload.c
/openbmc/linux/net/l2tp/l2tp_core.c
/openbmc/linux/net/mptcp/options.c
/openbmc/linux/net/mptcp/pm.c
/openbmc/linux/net/mptcp/pm_netlink.c
/openbmc/linux/net/mptcp/pm_userspace.c
/openbmc/linux/net/mptcp/protocol.h
/openbmc/linux/net/mptcp/sockopt.c
/openbmc/linux/net/mptcp/subflow.c
/openbmc/linux/net/sctp/input.c
/openbmc/linux/net/smc/smc_stats.h
/openbmc/linux/net/sunrpc/sched.c
/openbmc/linux/net/unix/af_unix.c
/openbmc/linux/net/wireless/nl80211.c
/openbmc/linux/sound/pci/hda/patch_hdmi.c
/openbmc/linux/sound/pci/hda/patch_realtek.c
/openbmc/linux/sound/soc/amd/yc/acp6x-mach.c
/openbmc/linux/sound/soc/codecs/wcd938x-sdw.c
/openbmc/linux/sound/soc/codecs/wsa881x.c
/openbmc/linux/sound/soc/codecs/wsa883x.c
/openbmc/linux/sound/soc/codecs/wsa884x.c
/openbmc/linux/sound/soc/meson/axg-fifo.c
/openbmc/linux/sound/soc/sof/mediatek/mt8195/mt8195.c
/openbmc/linux/sound/soc/sti/sti_uniperif.c
/openbmc/linux/sound/soc/sti/uniperif.h
/openbmc/linux/sound/soc/sti/uniperif_player.c
/openbmc/linux/sound/soc/sti/uniperif_reader.c
/openbmc/linux/sound/usb/line6/driver.c
/openbmc/linux/sound/usb/quirks-table.h
/openbmc/linux/tools/testing/selftests/bpf/prog_tests/send_signal.c
/openbmc/linux/tools/testing/selftests/mm/Makefile
mptcp_join.sh
/openbmc/linux/tools/testing/selftests/rcutorture/bin/torture.sh
6f2b218027-Jul-2024 Matthieu Baerts (NGI0) <matttbe@kernel.org>

selftests: mptcp: join: check backup support in signal endp

commit f833470c27832136d4416d8fc55d658082af0989 upstream.

Before the previous commit, 'signal' endpoints with the 'backup' flag
were igno

selftests: mptcp: join: check backup support in signal endp

commit f833470c27832136d4416d8fc55d658082af0989 upstream.

Before the previous commit, 'signal' endpoints with the 'backup' flag
were ignored when sending the MP_JOIN.

The MPTCP Join selftest has then been modified to validate this case:
the "single address, backup" test, is now validating the MP_JOIN with a
backup flag as it is what we expect it to do with such name. The
previous version has been kept, but renamed to "single address, switch
to backup" to avoid confusions.

The "single address with port, backup" test is also now validating the
MPJ with a backup flag, which makes more sense than checking the switch
to backup with an MP_PRIO.

The "mpc backup both sides" test is now validating that the backup flag
is also set in MP_JOIN from and to the addresses used in the initial
subflow, using the special ID 0.

The 'Fixes' tag here below is the same as the one from the previous
commit: this patch here is not fixing anything wrong in the selftests,
but it validates the previous fix for an issue introduced by this commit
ID.

Fixes: 4596a2c1b7f5 ("mptcp: allow creating non-backup subflows")
Cc: stable@vger.kernel.org
Reviewed-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

12345678910>>...15