History log of /openbmc/linux/fs/smb/ (Results 1 – 25 of 544)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
9e5d99a417-Feb-2025 Haoxiang Li <haoxiang_li2024@163.com>

smb: client: Add check for next_buffer in receive_encrypted_standard()

commit 860ca5e50f73c2a1cef7eefc9d39d04e275417f7 upstream.

Add check for the return value of cifs_buf_get() and cifs_small_buf_

smb: client: Add check for next_buffer in receive_encrypted_standard()

commit 860ca5e50f73c2a1cef7eefc9d39d04e275417f7 upstream.

Add check for the return value of cifs_buf_get() and cifs_small_buf_get()
in receive_encrypted_standard() to prevent null pointer dereference.

Fixes: eec04ea11969 ("smb: client: fix OOB in receive_encrypted_standard()")
Cc: stable@vger.kernel.org
Signed-off-by: Haoxiang Li <haoxiang_li2024@163.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...


/openbmc/linux/Documentation/arch/arm64/elf_hwcaps.rst
/openbmc/linux/Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
/openbmc/linux/Documentation/networking/strparser.rst
/openbmc/linux/Makefile
/openbmc/linux/arch/alpha/include/uapi/asm/ptrace.h
/openbmc/linux/arch/alpha/kernel/asm-offsets.c
/openbmc/linux/arch/alpha/kernel/entry.S
/openbmc/linux/arch/alpha/kernel/traps.c
/openbmc/linux/arch/alpha/mm/fault.c
/openbmc/linux/arch/arm/boot/dts/ti/omap/dra7-l4.dtsi
/openbmc/linux/arch/arm/boot/dts/ti/omap/omap3-gta04.dtsi
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8183.dtsi
/openbmc/linux/arch/arm64/boot/dts/nvidia/tegra234.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sm6115.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sm6350.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sm6375.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sm8350.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sm8450.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sm8550.dtsi
/openbmc/linux/arch/arm64/include/asm/mman.h
/openbmc/linux/arch/arm64/kernel/cacheinfo.c
/openbmc/linux/arch/arm64/kernel/cpufeature.c
/openbmc/linux/arch/arm64/kernel/vdso/vdso.lds.S
/openbmc/linux/arch/arm64/kernel/vmlinux.lds.S
/openbmc/linux/arch/loongarch/include/uapi/asm/ptrace.h
/openbmc/linux/arch/loongarch/kernel/genex.S
/openbmc/linux/arch/loongarch/kernel/idle.c
/openbmc/linux/arch/loongarch/kernel/ptrace.c
/openbmc/linux/arch/loongarch/kernel/reset.c
/openbmc/linux/arch/loongarch/lib/csum.c
/openbmc/linux/arch/mips/kernel/ftrace.c
/openbmc/linux/arch/mips/loongson64/boardinfo.c
/openbmc/linux/arch/mips/math-emu/cp1emu.c
/openbmc/linux/arch/powerpc/include/asm/book3s/64/hash-4k.h
/openbmc/linux/arch/powerpc/include/asm/book3s/64/pgtable.h
/openbmc/linux/arch/powerpc/lib/code-patching.c
/openbmc/linux/arch/powerpc/platforms/pseries/eeh_pseries.c
/openbmc/linux/arch/x86/boot/compressed/Makefile
/openbmc/linux/arch/x86/events/intel/core.c
/openbmc/linux/arch/x86/include/asm/kvm_host.h
/openbmc/linux/arch/x86/include/asm/mmu.h
/openbmc/linux/arch/x86/include/asm/mmu_context.h
/openbmc/linux/arch/x86/include/asm/msr-index.h
/openbmc/linux/arch/x86/include/asm/tlbflush.h
/openbmc/linux/arch/x86/kernel/i8253.c
/openbmc/linux/arch/x86/kernel/static_call.c
/openbmc/linux/arch/x86/kvm/hyperv.c
/openbmc/linux/arch/x86/kvm/lapic.c
/openbmc/linux/arch/x86/kvm/mmu/mmu.c
/openbmc/linux/arch/x86/kvm/svm/nested.c
/openbmc/linux/arch/x86/kvm/svm/svm.c
/openbmc/linux/arch/x86/kvm/vmx/vmx.c
/openbmc/linux/arch/x86/mm/ident_map.c
/openbmc/linux/arch/x86/mm/tlb.c
/openbmc/linux/arch/x86/pci/fixup.c
/openbmc/linux/arch/x86/xen/mmu_pv.c
/openbmc/linux/block/blk-cgroup.c
/openbmc/linux/block/fops.c
/openbmc/linux/block/partitions/mac.c
/openbmc/linux/drivers/acpi/prmt.c
/openbmc/linux/drivers/acpi/x86/utils.c
/openbmc/linux/drivers/ata/libata-sff.c
/openbmc/linux/drivers/base/regmap/regmap-irq.c
/openbmc/linux/drivers/bluetooth/btqca.c
/openbmc/linux/drivers/char/misc.c
/openbmc/linux/drivers/char/tpm/eventlog/acpi.c
/openbmc/linux/drivers/clk/mediatek/clk-mt2701-aud.c
/openbmc/linux/drivers/clk/mediatek/clk-mt2701-bdp.c
/openbmc/linux/drivers/clk/mediatek/clk-mt2701-img.c
/openbmc/linux/drivers/clk/mediatek/clk-mt2701-mm.c
/openbmc/linux/drivers/clk/mediatek/clk-mt2701-vdec.c
/openbmc/linux/drivers/clk/qcom/clk-alpha-pll.c
/openbmc/linux/drivers/clk/qcom/clk-rpmh.c
/openbmc/linux/drivers/clk/qcom/dispcc-sm6350.c
/openbmc/linux/drivers/clk/qcom/gcc-mdm9607.c
/openbmc/linux/drivers/clk/qcom/gcc-sm6350.c
/openbmc/linux/drivers/clk/qcom/gcc-sm8550.c
/openbmc/linux/drivers/clk/sunxi-ng/ccu-sun50i-a100.c
/openbmc/linux/drivers/clocksource/i8253.c
/openbmc/linux/drivers/cpufreq/Kconfig
/openbmc/linux/drivers/cpufreq/cpufreq-dt-platdev.c
/openbmc/linux/drivers/crypto/qce/aead.c
/openbmc/linux/drivers/crypto/qce/core.c
/openbmc/linux/drivers/crypto/qce/sha.c
/openbmc/linux/drivers/crypto/qce/skcipher.c
/openbmc/linux/drivers/firmware/efi/efi.c
/openbmc/linux/drivers/firmware/efi/libstub/Makefile
/openbmc/linux/drivers/firmware/efi/libstub/randomalloc.c
/openbmc/linux/drivers/firmware/efi/libstub/relocate.c
/openbmc/linux/drivers/firmware/qcom_scm.c
/openbmc/linux/drivers/gpio/gpio-bcm-kona.c
/openbmc/linux/drivers/gpio/gpio-stmpe.c
/openbmc/linux/drivers/gpio/gpiolib-acpi.c
/openbmc/linux/drivers/gpio/gpiolib.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn201/dcn201_resource.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
/openbmc/linux/drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c
/openbmc/linux/drivers/gpu/drm/i915/display/intel_display.c
/openbmc/linux/drivers/gpu/drm/i915/display/intel_dp_link_training.c
/openbmc/linux/drivers/gpu/drm/i915/display/skl_universal_plane.c
/openbmc/linux/drivers/gpu/drm/i915/gem/i915_gem_shmem.c
/openbmc/linux/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
/openbmc/linux/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
/openbmc/linux/drivers/gpu/drm/msm/msm_drv.h
/openbmc/linux/drivers/gpu/drm/msm/msm_gem.c
/openbmc/linux/drivers/gpu/drm/msm/msm_gem_submit.c
/openbmc/linux/drivers/gpu/drm/nouveau/nouveau_svm.c
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c
/openbmc/linux/drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c
/openbmc/linux/drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h
/openbmc/linux/drivers/gpu/drm/tidss/tidss_dispc.c
/openbmc/linux/drivers/gpu/drm/tidss/tidss_irq.c
/openbmc/linux/drivers/gpu/drm/v3d/v3d_perfmon.c
/openbmc/linux/drivers/hid/hid-multitouch.c
/openbmc/linux/drivers/hid/hid-sensor-hub.c
/openbmc/linux/drivers/hid/hid-steam.c
/openbmc/linux/drivers/hid/hid-thrustmaster.c
/openbmc/linux/drivers/i3c/master.c
/openbmc/linux/drivers/iio/light/as73211.c
/openbmc/linux/drivers/infiniband/hw/efa/efa_main.c
/openbmc/linux/drivers/input/mouse/synaptics.c
/openbmc/linux/drivers/input/mouse/synaptics.h
/openbmc/linux/drivers/irqchip/irq-apple-aic.c
/openbmc/linux/drivers/mailbox/tegra-hsp.c
/openbmc/linux/drivers/md/dm-crypt.c
/openbmc/linux/drivers/md/md-bitmap.c
/openbmc/linux/drivers/md/md-bitmap.h
/openbmc/linux/drivers/md/md-cluster.c
/openbmc/linux/drivers/md/md.c
/openbmc/linux/drivers/md/md.h
/openbmc/linux/drivers/md/raid1.c
/openbmc/linux/drivers/md/raid1.h
/openbmc/linux/drivers/md/raid10.c
/openbmc/linux/drivers/md/raid10.h
/openbmc/linux/drivers/md/raid5-cache.c
/openbmc/linux/drivers/md/raid5.c
/openbmc/linux/drivers/md/raid5.h
/openbmc/linux/drivers/media/dvb-frontends/cxd2841er.c
/openbmc/linux/drivers/media/i2c/ccs/ccs-core.c
/openbmc/linux/drivers/media/i2c/ccs/ccs-data.c
/openbmc/linux/drivers/media/i2c/ds90ub913.c
/openbmc/linux/drivers/media/i2c/ds90ub953.c
/openbmc/linux/drivers/media/i2c/ds90ub960.c
/openbmc/linux/drivers/media/i2c/imx296.c
/openbmc/linux/drivers/media/i2c/ov5640.c
/openbmc/linux/drivers/media/platform/marvell/mmp-driver.c
/openbmc/linux/drivers/media/test-drivers/vidtv/vidtv_bridge.c
/openbmc/linux/drivers/media/usb/uvc/uvc_ctrl.c
/openbmc/linux/drivers/media/usb/uvc/uvc_driver.c
/openbmc/linux/drivers/media/usb/uvc/uvc_v4l2.c
/openbmc/linux/drivers/media/usb/uvc/uvc_video.c
/openbmc/linux/drivers/media/usb/uvc/uvcvideo.h
/openbmc/linux/drivers/media/v4l2-core/v4l2-mc.c
/openbmc/linux/drivers/misc/fastrpc.c
/openbmc/linux/drivers/mmc/host/mtk-sd.c
/openbmc/linux/drivers/mtd/nand/onenand/onenand_base.c
/openbmc/linux/drivers/mtd/nand/raw/cadence-nand-controller.c
/openbmc/linux/drivers/mtd/ubi/build.c
/openbmc/linux/drivers/net/can/c_can/c_can_platform.c
/openbmc/linux/drivers/net/can/ctucanfd/ctucanfd_base.c
/openbmc/linux/drivers/net/can/usb/etas_es58x/es58x_devlink.c
/openbmc/linux/drivers/net/ethernet/ibm/ibmvnic.c
/openbmc/linux/drivers/net/ethernet/ibm/ibmvnic.h
/openbmc/linux/drivers/net/ethernet/intel/igc/igc_main.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
/openbmc/linux/drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
/openbmc/linux/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
/openbmc/linux/drivers/net/geneve.c
/openbmc/linux/drivers/net/gtp.c
/openbmc/linux/drivers/net/netdevsim/ipsec.c
/openbmc/linux/drivers/net/phy/nxp-c45-tja11xx.c
/openbmc/linux/drivers/net/team/team.c
/openbmc/linux/drivers/net/usb/ipheth.c
/openbmc/linux/drivers/net/vxlan/vxlan_core.c
/openbmc/linux/drivers/net/wireless/ath/ath12k/wmi.c
/openbmc/linux/drivers/net/wireless/ath/ath12k/wmi.h
/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/init.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7921/usb.c
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h
/openbmc/linux/drivers/net/wireless/realtek/rtw88/sdio.c
/openbmc/linux/drivers/nvme/host/ioctl.c
/openbmc/linux/drivers/nvme/host/pci.c
/openbmc/linux/drivers/nvmem/core.c
/openbmc/linux/drivers/nvmem/imx-ocotp-ele.c
/openbmc/linux/drivers/nvmem/imx-ocotp.c
/openbmc/linux/drivers/nvmem/internals.h
/openbmc/linux/drivers/nvmem/layouts/onie-tlv.c
/openbmc/linux/drivers/nvmem/layouts/sl28vpd.c
/openbmc/linux/drivers/nvmem/mtk-efuse.c
/openbmc/linux/drivers/nvmem/qcom-spmi-sdam.c
/openbmc/linux/drivers/of/base.c
/openbmc/linux/drivers/of/of_reserved_mem.c
/openbmc/linux/drivers/pci/endpoint/pci-epf-core.c
/openbmc/linux/drivers/pci/quirks.c
/openbmc/linux/drivers/pci/switch/switchtec.c
/openbmc/linux/drivers/pinctrl/pinctrl-cy8c95x0.c
/openbmc/linux/drivers/pinctrl/samsung/pinctrl-samsung.c
/openbmc/linux/drivers/power/supply/da9150-fg.c
/openbmc/linux/drivers/ptp/ptp_clock.c
/openbmc/linux/drivers/pwm/pwm-microchip-core.c
/openbmc/linux/drivers/rtc/rtc-zynqmp.c
/openbmc/linux/drivers/s390/net/ism_drv.c
/openbmc/linux/drivers/scsi/qla2xxx/qla_def.h
/openbmc/linux/drivers/scsi/qla2xxx/qla_dfs.c
/openbmc/linux/drivers/scsi/qla2xxx/qla_gbl.h
/openbmc/linux/drivers/scsi/qla2xxx/qla_init.c
/openbmc/linux/drivers/scsi/scsi_lib.c
/openbmc/linux/drivers/scsi/sd.c
/openbmc/linux/drivers/scsi/st.c
/openbmc/linux/drivers/scsi/st.h
/openbmc/linux/drivers/scsi/storvsc_drv.c
/openbmc/linux/drivers/soc/loongson/loongson2_guts.c
/openbmc/linux/drivers/soc/mediatek/mtk-devapc.c
/openbmc/linux/drivers/soc/qcom/smem_state.c
/openbmc/linux/drivers/soc/qcom/socinfo.c
/openbmc/linux/drivers/soc/tegra/fuse/fuse-tegra30.c
/openbmc/linux/drivers/spi/atmel-quadspi.c
/openbmc/linux/drivers/spi/spi-sn-f-ospi.c
/openbmc/linux/drivers/tee/optee/supp.c
/openbmc/linux/drivers/tty/serial/8250/8250.h
/openbmc/linux/drivers/tty/serial/8250/8250_dma.c
/openbmc/linux/drivers/tty/serial/8250/8250_port.c
/openbmc/linux/drivers/tty/serial/serial_port.c
/openbmc/linux/drivers/tty/serial/sh-sci.c
/openbmc/linux/drivers/tty/serial/xilinx_uartps.c
/openbmc/linux/drivers/ufs/core/ufs_bsg.c
/openbmc/linux/drivers/ufs/host/ufs-qcom.c
/openbmc/linux/drivers/usb/class/cdc-acm.c
/openbmc/linux/drivers/usb/core/hub.c
/openbmc/linux/drivers/usb/core/quirks.c
/openbmc/linux/drivers/usb/dwc2/gadget.c
/openbmc/linux/drivers/usb/dwc3/gadget.c
/openbmc/linux/drivers/usb/gadget/function/f_midi.c
/openbmc/linux/drivers/usb/gadget/function/f_tcm.c
/openbmc/linux/drivers/usb/gadget/udc/core.c
/openbmc/linux/drivers/usb/gadget/udc/renesas_usb3.c
/openbmc/linux/drivers/usb/host/pci-quirks.c
/openbmc/linux/drivers/usb/roles/class.c
/openbmc/linux/drivers/usb/serial/option.c
/openbmc/linux/drivers/vfio/pci/vfio_pci_rdwr.c
/openbmc/linux/drivers/video/fbdev/omap/lcd_dma.c
/openbmc/linux/drivers/xen/swiotlb-xen.c
/openbmc/linux/fs/btrfs/file.c
/openbmc/linux/fs/btrfs/inode.c
/openbmc/linux/fs/cachefiles/interface.c
/openbmc/linux/fs/cachefiles/ondemand.c
/openbmc/linux/fs/nfs/flexfilelayout/flexfilelayout.c
/openbmc/linux/fs/nfs/sysfs.c
/openbmc/linux/fs/nfsd/nfs2acl.c
/openbmc/linux/fs/nfsd/nfs3acl.c
/openbmc/linux/fs/nfsd/nfs4callback.c
/openbmc/linux/fs/nilfs2/inode.c
/openbmc/linux/fs/ocfs2/dir.c
/openbmc/linux/fs/ocfs2/super.c
/openbmc/linux/fs/ocfs2/symlink.c
/openbmc/linux/fs/orangefs/orangefs-debugfs.c
client/smb2ops.c
/openbmc/linux/fs/xfs/libxfs/xfs_ag.c
/openbmc/linux/fs/xfs/libxfs/xfs_ag.h
/openbmc/linux/fs/xfs/libxfs/xfs_alloc.c
/openbmc/linux/fs/xfs/libxfs/xfs_alloc.h
/openbmc/linux/fs/xfs/libxfs/xfs_attr.c
/openbmc/linux/fs/xfs/libxfs/xfs_attr_leaf.c
/openbmc/linux/fs/xfs/libxfs/xfs_attr_leaf.h
/openbmc/linux/fs/xfs/libxfs/xfs_bmap.c
/openbmc/linux/fs/xfs/libxfs/xfs_da_btree.c
/openbmc/linux/fs/xfs/libxfs/xfs_inode_fork.c
/openbmc/linux/fs/xfs/libxfs/xfs_rtbitmap.c
/openbmc/linux/fs/xfs/xfs_buf_item_recover.c
/openbmc/linux/fs/xfs/xfs_filestream.c
/openbmc/linux/fs/xfs/xfs_fsops.c
/openbmc/linux/fs/xfs/xfs_icache.c
/openbmc/linux/fs/xfs/xfs_inode.c
/openbmc/linux/fs/xfs/xfs_inode.h
/openbmc/linux/fs/xfs/xfs_ioctl.c
/openbmc/linux/fs/xfs/xfs_iomap.c
/openbmc/linux/fs/xfs/xfs_log.h
/openbmc/linux/fs/xfs/xfs_log_cil.c
/openbmc/linux/fs/xfs/xfs_log_recover.c
/openbmc/linux/fs/xfs/xfs_mount.c
/openbmc/linux/fs/xfs/xfs_qm_bhv.c
/openbmc/linux/fs/xfs/xfs_reflink.c
/openbmc/linux/fs/xfs/xfs_reflink.h
/openbmc/linux/fs/xfs/xfs_super.c
/openbmc/linux/include/linux/blk-mq.h
/openbmc/linux/include/linux/cgroup-defs.h
/openbmc/linux/include/linux/efi.h
/openbmc/linux/include/linux/i8253.h
/openbmc/linux/include/linux/netdevice.h
/openbmc/linux/include/linux/nvmem-provider.h
/openbmc/linux/include/linux/sched/task.h
/openbmc/linux/include/linux/serio.h
/openbmc/linux/include/linux/skmsg.h
/openbmc/linux/include/net/l3mdev.h
/openbmc/linux/include/net/net_namespace.h
/openbmc/linux/include/net/route.h
/openbmc/linux/include/net/strparser.h
/openbmc/linux/include/net/tcp.h
/openbmc/linux/include/rv/da_monitor.h
/openbmc/linux/include/trace/events/oom.h
/openbmc/linux/include/ufs/ufs.h
/openbmc/linux/io_uring/io_uring.c
/openbmc/linux/io_uring/kbuf.c
/openbmc/linux/io_uring/net.c
/openbmc/linux/io_uring/poll.c
/openbmc/linux/io_uring/rw.c
/openbmc/linux/kernel/acct.c
/openbmc/linux/kernel/bpf/bpf_cgrp_storage.c
/openbmc/linux/kernel/bpf/ringbuf.c
/openbmc/linux/kernel/bpf/syscall.c
/openbmc/linux/kernel/cgroup/cgroup.c
/openbmc/linux/kernel/cgroup/rstat.c
/openbmc/linux/kernel/time/clocksource.c
/openbmc/linux/kernel/trace/trace_osnoise.c
/openbmc/linux/lib/iov_iter.c
/openbmc/linux/lib/maple_tree.c
/openbmc/linux/mm/gup.c
/openbmc/linux/mm/kfence/core.c
/openbmc/linux/mm/kmemleak.c
/openbmc/linux/mm/madvise.c
/openbmc/linux/mm/memcontrol.c
/openbmc/linux/mm/oom_kill.c
/openbmc/linux/net/ax25/af_ax25.c
/openbmc/linux/net/batman-adv/bat_v.c
/openbmc/linux/net/batman-adv/bat_v_elp.c
/openbmc/linux/net/batman-adv/bat_v_elp.h
/openbmc/linux/net/batman-adv/types.h
/openbmc/linux/net/bluetooth/l2cap_sock.c
/openbmc/linux/net/bpf/test_run.c
/openbmc/linux/net/can/j1939/socket.c
/openbmc/linux/net/can/j1939/transport.c
/openbmc/linux/net/core/dev.c
/openbmc/linux/net/core/drop_monitor.c
/openbmc/linux/net/core/flow_dissector.c
/openbmc/linux/net/core/neighbour.c
/openbmc/linux/net/core/skmsg.c
/openbmc/linux/net/core/sock_map.c
/openbmc/linux/net/ipv4/arp.c
/openbmc/linux/net/ipv4/devinet.c
/openbmc/linux/net/ipv4/icmp.c
/openbmc/linux/net/ipv4/route.c
/openbmc/linux/net/ipv4/tcp.c
/openbmc/linux/net/ipv4/tcp_bpf.c
/openbmc/linux/net/ipv4/tcp_fastopen.c
/openbmc/linux/net/ipv4/tcp_input.c
/openbmc/linux/net/ipv4/tcp_ipv4.c
/openbmc/linux/net/ipv6/icmp.c
/openbmc/linux/net/ipv6/mcast.c
/openbmc/linux/net/ipv6/ndisc.c
/openbmc/linux/net/ipv6/route.c
/openbmc/linux/net/mptcp/pm_netlink.c
/openbmc/linux/net/mptcp/protocol.c
/openbmc/linux/net/ncsi/ncsi-manage.c
/openbmc/linux/net/ncsi/ncsi-rsp.c
/openbmc/linux/net/nfc/nci/hci.c
/openbmc/linux/net/openvswitch/datapath.c
/openbmc/linux/net/sched/cls_api.c
/openbmc/linux/net/strparser/strparser.c
/openbmc/linux/net/vmw_vsock/af_vsock.c
/openbmc/linux/net/vmw_vsock/vsock_bpf.c
/openbmc/linux/rust/kernel/init.rs
/openbmc/linux/scripts/Makefile.extrawarn
/openbmc/linux/scripts/gdb/linux/cpus.py
/openbmc/linux/sound/core/seq/seq_clientmgr.c
/openbmc/linux/sound/pci/hda/hda_auto_parser.c
/openbmc/linux/sound/pci/hda/hda_auto_parser.h
/openbmc/linux/sound/pci/hda/hda_codec.c
/openbmc/linux/sound/pci/hda/patch_conexant.c
/openbmc/linux/sound/pci/hda/patch_cs8409-tables.c
/openbmc/linux/sound/pci/hda/patch_cs8409.c
/openbmc/linux/sound/pci/hda/patch_cs8409.h
/openbmc/linux/sound/pci/hda/patch_realtek.c
/openbmc/linux/sound/soc/amd/yc/acp6x-mach.c
/openbmc/linux/sound/soc/fsl/fsl_micfil.c
/openbmc/linux/sound/soc/intel/boards/bytcr_rt5640.c
/openbmc/linux/sound/soc/rockchip/rockchip_i2s_tdm.c
/openbmc/linux/sound/soc/sh/rz-ssi.c
/openbmc/linux/sound/soc/sof/pcm.c
/openbmc/linux/sound/soc/sof/stream-ipc.c
/openbmc/linux/tools/perf/bench/epoll-wait.c
/openbmc/linux/tools/testing/selftests/gpio/gpio-sim.sh
/openbmc/linux/tools/testing/selftests/net/mptcp/mptcp_connect.c
/openbmc/linux/tools/testing/selftests/net/mptcp/mptcp_join.sh
/openbmc/linux/tools/testing/selftests/net/pmtu.sh
/openbmc/linux/tools/testing/selftests/net/rtnetlink.sh
/openbmc/linux/tools/tracing/rtla/src/osnoise.c
/openbmc/linux/tools/tracing/rtla/src/timerlat_hist.c
/openbmc/linux/tools/tracing/rtla/src/timerlat_top.c
/openbmc/linux/tools/tracing/rtla/src/trace.c
/openbmc/linux/tools/tracing/rtla/src/trace.h
82f59d6414-Jan-2025 Dan Carpenter <dan.carpenter@linaro.org>

ksmbd: fix integer overflows on 32 bit systems

commit aab98e2dbd648510f8f51b83fbf4721206ccae45 upstream.

On 32bit systems the addition operations in ipc_msg_alloc() can
potentially overflow leading

ksmbd: fix integer overflows on 32 bit systems

commit aab98e2dbd648510f8f51b83fbf4721206ccae45 upstream.

On 32bit systems the addition operations in ipc_msg_alloc() can
potentially overflow leading to memory corruption.
Add bounds checking using KSMBD_IPC_MAX_PAYLOAD to avoid overflow.

Fixes: 0626e6641f6b ("cifsd: add server handler for central processing and tranport layers")
Cc: stable@vger.kernel.org
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

3c08663706-Feb-2025 Meetakshi Setiya <msetiya@microsoft.com>

smb: client: change lease epoch type from unsigned int to __u16

commit 57e4a9bd61c308f607bc3e55e8fa02257b06b552 upstream.

MS-SMB2 section 2.2.13.2.10 specifies that 'epoch' should be a 16-bit
unsig

smb: client: change lease epoch type from unsigned int to __u16

commit 57e4a9bd61c308f607bc3e55e8fa02257b06b552 upstream.

MS-SMB2 section 2.2.13.2.10 specifies that 'epoch' should be a 16-bit
unsigned integer used to track lease state changes. Change the data
type of all instances of 'epoch' from unsigned int to __u16. This
simplifies the epoch change comparisons and makes the code more
compliant with the protocol spec.

Cc: stable@vger.kernel.org
Signed-off-by: Meetakshi Setiya <msetiya@microsoft.com>
Reviewed-by: Shyam Prasad N <sprasad@microsoft.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

7a5f926b18-Jan-2025 Ruben Devos <devosruben6@gmail.com>

smb: client: fix order of arguments of tracepoints

commit 11f8b80ab9f99291dc88d09855b9f8f43b772335 upstream.

The tracepoints based on smb3_inf_compound_*_class have tcon id and
session id swapped a

smb: client: fix order of arguments of tracepoints

commit 11f8b80ab9f99291dc88d09855b9f8f43b772335 upstream.

The tracepoints based on smb3_inf_compound_*_class have tcon id and
session id swapped around. This results in incorrect output in
`trace-cmd report`.

Fix the order of arguments to resolve this issue. The trace-cmd output
below shows the before and after of the smb3_delete_enter and
smb3_delete_done events as an example. The smb3_cmd_* events show the
correct session and tcon id for reference.

Also fix tracepoint set -> get in the SMB2_OP_GET_REPARSE case.

BEFORE:
rm-2211 [001] ..... 1839.550888: smb3_delete_enter: xid=281 sid=0x5 tid=0x3d path=\hello2.txt
rm-2211 [001] ..... 1839.550894: smb3_cmd_enter: sid=0x1ac000000003d tid=0x5 cmd=5 mid=61
rm-2211 [001] ..... 1839.550896: smb3_cmd_enter: sid=0x1ac000000003d tid=0x5 cmd=6 mid=62
rm-2211 [001] ..... 1839.552091: smb3_cmd_done: sid=0x1ac000000003d tid=0x5 cmd=5 mid=61
rm-2211 [001] ..... 1839.552093: smb3_cmd_done: sid=0x1ac000000003d tid=0x5 cmd=6 mid=62
rm-2211 [001] ..... 1839.552103: smb3_delete_done: xid=281 sid=0x5 tid=0x3d

AFTER:
rm-2501 [001] ..... 3237.656110: smb3_delete_enter: xid=88 sid=0x1ac0000000041 tid=0x5 path=\hello2.txt
rm-2501 [001] ..... 3237.656122: smb3_cmd_enter: sid=0x1ac0000000041 tid=0x5 cmd=5 mid=84
rm-2501 [001] ..... 3237.656123: smb3_cmd_enter: sid=0x1ac0000000041 tid=0x5 cmd=6 mid=85
rm-2501 [001] ..... 3237.657909: smb3_cmd_done: sid=0x1ac0000000041 tid=0x5 cmd=5 mid=84
rm-2501 [001] ..... 3237.657909: smb3_cmd_done: sid=0x1ac0000000041 tid=0x5 cmd=6 mid=85
rm-2501 [001] ..... 3237.657922: smb3_delete_done: xid=88 sid=0x1ac0000000041 tid=0x5

Cc: stable@vger.kernel.org
Signed-off-by: Ruben Devos <devosruben6@gmail.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...


/openbmc/linux/Makefile
/openbmc/linux/arch/arm64/mm/hugetlbpage.c
/openbmc/linux/arch/hexagon/include/asm/cmpxchg.h
/openbmc/linux/arch/hexagon/kernel/traps.c
/openbmc/linux/arch/loongarch/include/asm/hw_breakpoint.h
/openbmc/linux/arch/loongarch/include/asm/loongarch.h
/openbmc/linux/arch/loongarch/kernel/hw_breakpoint.c
/openbmc/linux/arch/powerpc/kvm/e500_mmu_host.c
/openbmc/linux/arch/s390/Makefile
/openbmc/linux/arch/s390/include/asm/processor.h
/openbmc/linux/arch/s390/purgatory/Makefile
/openbmc/linux/arch/x86/include/asm/kexec.h
/openbmc/linux/arch/x86/kernel/amd_nb.c
/openbmc/linux/arch/x86/kernel/machine_kexec_64.c
/openbmc/linux/arch/x86/xen/xen-head.S
/openbmc/linux/drivers/acpi/apei/ghes.c
/openbmc/linux/drivers/acpi/property.c
/openbmc/linux/drivers/clk/qcom/Kconfig
/openbmc/linux/drivers/cpufreq/s3c64xx-cpufreq.c
/openbmc/linux/drivers/firmware/Kconfig
/openbmc/linux/drivers/gpio/gpio-pca953x.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/bridge/analogix/anx7625.c
/openbmc/linux/drivers/gpu/drm/bridge/ite-it6505.c
/openbmc/linux/drivers/gpu/drm/bridge/ite-it66121.c
/openbmc/linux/drivers/gpu/drm/display/drm_dp_cec.c
/openbmc/linux/drivers/gpu/drm/drm_connector.c
/openbmc/linux/drivers/gpu/drm/drm_edid.c
/openbmc/linux/drivers/gpu/drm/drm_fb_helper.c
/openbmc/linux/drivers/gpu/drm/exynos/exynos_hdmi.c
/openbmc/linux/drivers/gpu/drm/radeon/radeon_audio.c
/openbmc/linux/drivers/gpu/drm/sti/sti_hdmi.c
/openbmc/linux/drivers/gpu/drm/vc4/vc4_hdmi.c
/openbmc/linux/drivers/gpu/drm/virtio/virtgpu_drv.h
/openbmc/linux/drivers/gpu/drm/virtio/virtgpu_plane.c
/openbmc/linux/drivers/hid/wacom_wac.c
/openbmc/linux/drivers/i2c/i2c-core-acpi.c
/openbmc/linux/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
/openbmc/linux/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
/openbmc/linux/drivers/leds/leds-lp8860.c
/openbmc/linux/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
/openbmc/linux/drivers/media/usb/uvc/uvc_status.c
/openbmc/linux/drivers/mfd/lpc_ich.c
/openbmc/linux/drivers/misc/cardreader/rtsx_usb.c
/openbmc/linux/drivers/mmc/core/sdio.c
/openbmc/linux/drivers/mmc/host/sdhci-msm.c
/openbmc/linux/drivers/net/ethernet/aquantia/atlantic/aq_nic.c
/openbmc/linux/drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c
/openbmc/linux/drivers/net/ethernet/broadcom/tg3.c
/openbmc/linux/drivers/net/ethernet/intel/ice/ice_devlink.c
/openbmc/linux/drivers/net/ethernet/intel/ice/ice_txrx.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
/openbmc/linux/drivers/net/tun.c
/openbmc/linux/drivers/net/usb/rtl8150.c
/openbmc/linux/drivers/net/vmxnet3/vmxnet3_xdp.c
/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c
/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/fw/acpi.c
/openbmc/linux/drivers/net/wireless/realtek/rtw89/phy.c
/openbmc/linux/drivers/net/wireless/realtek/rtw89/phy.h
/openbmc/linux/drivers/net/wwan/iosm/iosm_ipc_pcie.c
/openbmc/linux/drivers/nvme/host/core.c
/openbmc/linux/drivers/nvme/host/fc.c
/openbmc/linux/drivers/platform/x86/acer-wmi.c
/openbmc/linux/drivers/platform/x86/intel/int3472/discrete.c
/openbmc/linux/drivers/platform/x86/intel/int3472/tps68470.c
/openbmc/linux/drivers/pps/clients/pps-gpio.c
/openbmc/linux/drivers/pps/clients/pps-ktimer.c
/openbmc/linux/drivers/pps/clients/pps-ldisc.c
/openbmc/linux/drivers/pps/clients/pps_parport.c
/openbmc/linux/drivers/pps/kapi.c
/openbmc/linux/drivers/pps/kc.c
/openbmc/linux/drivers/pps/pps.c
/openbmc/linux/drivers/ptp/ptp_ocp.c
/openbmc/linux/drivers/remoteproc/remoteproc_core.c
/openbmc/linux/drivers/staging/media/max96712/max96712.c
/openbmc/linux/drivers/usb/dwc3/core.c
/openbmc/linux/drivers/usb/dwc3/dwc3-am62.c
/openbmc/linux/drivers/usb/gadget/function/f_tcm.c
/openbmc/linux/drivers/usb/host/xhci-ring.c
/openbmc/linux/drivers/usb/typec/tcpm/tcpci.c
/openbmc/linux/drivers/usb/typec/tcpm/tcpm.c
/openbmc/linux/fs/btrfs/file.c
/openbmc/linux/fs/btrfs/ordered-data.c
/openbmc/linux/fs/btrfs/relocation.c
/openbmc/linux/fs/btrfs/super.c
/openbmc/linux/fs/btrfs/transaction.c
/openbmc/linux/fs/exec.c
/openbmc/linux/fs/f2fs/dir.c
/openbmc/linux/fs/f2fs/f2fs.h
/openbmc/linux/fs/f2fs/inline.c
/openbmc/linux/fs/hostfs/hostfs_kern.c
/openbmc/linux/fs/nfsd/nfs4callback.c
client/dir.c
client/smb2inode.c
/openbmc/linux/include/drm/drm_connector.h
/openbmc/linux/include/linux/binfmts.h
/openbmc/linux/include/linux/mlx5/driver.h
/openbmc/linux/include/linux/pps_kernel.h
/openbmc/linux/include/linux/usb/tcpm.h
/openbmc/linux/include/net/sch_generic.h
/openbmc/linux/include/trace/events/rxrpc.h
/openbmc/linux/include/uapi/linux/input-event-codes.h
/openbmc/linux/kernel/printk/printk.c
/openbmc/linux/kernel/sched/core.c
/openbmc/linux/lib/Kconfig.debug
/openbmc/linux/net/bluetooth/mgmt.c
/openbmc/linux/net/ipv4/udp.c
/openbmc/linux/net/ipv6/udp.c
/openbmc/linux/net/mptcp/options.c
/openbmc/linux/net/mptcp/protocol.c
/openbmc/linux/net/mptcp/protocol.h
/openbmc/linux/net/ncsi/internal.h
/openbmc/linux/net/ncsi/ncsi-cmd.c
/openbmc/linux/net/ncsi/ncsi-manage.c
/openbmc/linux/net/ncsi/ncsi-pkt.h
/openbmc/linux/net/ncsi/ncsi-rsp.c
/openbmc/linux/net/netfilter/nf_tables_api.c
/openbmc/linux/net/rose/af_rose.c
/openbmc/linux/net/rxrpc/ar-internal.h
/openbmc/linux/net/rxrpc/call_object.c
/openbmc/linux/net/rxrpc/conn_event.c
/openbmc/linux/net/rxrpc/conn_object.c
/openbmc/linux/net/rxrpc/input.c
/openbmc/linux/net/rxrpc/sendmsg.c
/openbmc/linux/net/sched/sch_netem.c
/openbmc/linux/net/sunrpc/svcsock.c
/openbmc/linux/net/tipc/crypto.c
/openbmc/linux/scripts/Makefile.lib
/openbmc/linux/scripts/kconfig/conf.c
/openbmc/linux/scripts/kconfig/confdata.c
/openbmc/linux/scripts/kconfig/lkc_proto.h
/openbmc/linux/scripts/kconfig/symbol.c
/openbmc/linux/security/safesetid/securityfs.c
/openbmc/linux/security/tomoyo/common.c
/openbmc/linux/sound/pci/hda/patch_realtek.c
/openbmc/linux/sound/soc/amd/Kconfig
/openbmc/linux/sound/soc/soc-pcm.c
/openbmc/linux/sound/usb/quirks.c
/openbmc/linux/tools/testing/ktest/ktest.pl
/openbmc/linux/tools/testing/selftests/net/ipsec.c
/openbmc/linux/tools/testing/selftests/net/udpgso.c
/openbmc/linux/tools/testing/selftests/rseq/rseq.c
/openbmc/linux/tools/testing/selftests/rseq/rseq.h
089d1c1814-Oct-2024 Pali Rohár <pali@kernel.org>

cifs: Fix getting and setting SACLs over SMB1

[ Upstream commit 8b19dfb34d17e77a0809d433cc128b779282131b ]

SMB1 callback get_cifs_acl_by_fid() currently ignores its last argument and
therefore igno

cifs: Fix getting and setting SACLs over SMB1

[ Upstream commit 8b19dfb34d17e77a0809d433cc128b779282131b ]

SMB1 callback get_cifs_acl_by_fid() currently ignores its last argument and
therefore ignores request for SACL_SECINFO. Fix this issue by correctly
propagating info argument from get_cifs_acl() and get_cifs_acl_by_fid() to
CIFSSMBGetCIFSACL() function and pass SACL_SECINFO when requested.

For accessing SACLs it is needed to open object with SYSTEM_SECURITY
access. Pass this flag when trying to get or set SACLs.

Same logic is in the SMB2+ code path.

This change fixes getting and setting of "system.cifs_ntsd_full" and
"system.smb3_ntsd_full" xattrs over SMB1 as currently it silentely ignored
SACL part of passed xattr buffer.

Fixes: 3970acf7ddb9 ("SMB3: Add support for getting and setting SACLs")
Signed-off-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

32cc06a626-Dec-2024 Pali Rohár <pali@kernel.org>

cifs: Validate EAs for WSL reparse points

[ Upstream commit ef201e8759d20bf82b5943101147072de12bc524 ]

Major and minor numbers for char and block devices are mandatory for stat.
So check that the W

cifs: Validate EAs for WSL reparse points

[ Upstream commit ef201e8759d20bf82b5943101147072de12bc524 ]

Major and minor numbers for char and block devices are mandatory for stat.
So check that the WSL EA $LXDEV is present for WSL CHR and BLK reparse
points.

WSL reparse point tag determinate type of the file. But file type is
present also in the WSL EA $LXMOD. So check that both file types are same.

Fixes: 78e26bec4d6d ("smb: client: parse uid, gid, mode and dev from WSL reparse points")
Signed-off-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...


/openbmc/linux/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemite4.dts
/openbmc/linux/arch/arm/boot/dts/intel/socfpga/socfpga_arria10.dtsi
/openbmc/linux/arch/arm/boot/dts/mediatek/mt7623.dtsi
/openbmc/linux/arch/arm/boot/dts/microchip/at91-sama5d27_wlsom1_ek.dts
/openbmc/linux/arch/arm/boot/dts/st/stm32mp151.dtsi
/openbmc/linux/arch/arm/boot/dts/st/stm32mp15xx-dhcom-drc02.dtsi
/openbmc/linux/arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2.dtsi
/openbmc/linux/arch/arm/boot/dts/st/stm32mp15xx-dhcom-picoitx.dtsi
/openbmc/linux/arch/arm/boot/dts/st/stm32mp15xx-dhcom-som.dtsi
/openbmc/linux/arch/arm/mach-at91/pm.c
/openbmc/linux/arch/arm/mach-omap1/board-nokia770.c
/openbmc/linux/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts
/openbmc/linux/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts
/openbmc/linux/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8173-evb.dts
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-damu.dts
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-kenzo.dts
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-willow.dtsi
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8183.dtsi
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8186.dtsi
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8195-demo.dts
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8195.dtsi
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8365.dtsi
/openbmc/linux/arch/arm64/boot/dts/mediatek/mt8516.dtsi
/openbmc/linux/arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi
/openbmc/linux/arch/arm64/boot/dts/nvidia/tegra234.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/Makefile
/openbmc/linux/arch/arm64/boot/dts/qcom/msm8916.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/msm8939.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/msm8994.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts
/openbmc/linux/arch/arm64/boot/dts/qcom/msm8996.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/pm6150.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/pm6150l.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/qcs404.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/qdu1000-idp.dts
/openbmc/linux/arch/arm64/boot/dts/qcom/qrb4210-rb2.dts
/openbmc/linux/arch/arm64/boot/dts/qcom/qru1000-idp.dts
/openbmc/linux/arch/arm64/boot/dts/qcom/sa8775p-ride.dts
/openbmc/linux/arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sc7180-firmware-tfa.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sc7180-trogdor-homestar.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sc7180.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sc7280.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sc8280xp.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sdm845-db845c-navigation-mezzanine.dtso
/openbmc/linux/arch/arm64/boot/dts/qcom/sdm845.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sdx75.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sm4450.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sm6125.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sm6375.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sm7125.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts
/openbmc/linux/arch/arm64/boot/dts/qcom/sm8150-microsoft-surface-duo.dts
/openbmc/linux/arch/arm64/boot/dts/qcom/sm8250.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sm8350.dtsi
/openbmc/linux/arch/arm64/boot/dts/qcom/sm8450.dtsi
/openbmc/linux/arch/arm64/boot/dts/ti/k3-am62-main.dtsi
/openbmc/linux/arch/arm64/boot/dts/ti/k3-am62a-main.dtsi
/openbmc/linux/arch/loongarch/power/platform.c
/openbmc/linux/arch/riscv/kernel/vector.c
/openbmc/linux/drivers/acpi/acpica/achware.h
/openbmc/linux/drivers/base/class.c
/openbmc/linux/drivers/bluetooth/btnxpuart.c
/openbmc/linux/drivers/dma/ti/edma.c
/openbmc/linux/drivers/firmware/efi/sysfb_efi.c
/openbmc/linux/drivers/gpio/gpio-mxc.c
/openbmc/linux/drivers/i3c/master/dw-i3c-master.c
/openbmc/linux/drivers/i3c/master/dw-i3c-master.h
/openbmc/linux/drivers/infiniband/hw/bnxt_re/ib_verbs.c
/openbmc/linux/drivers/infiniband/hw/cxgb4/device.c
/openbmc/linux/drivers/infiniband/hw/mlx4/main.c
/openbmc/linux/drivers/infiniband/hw/mlx5/odp.c
/openbmc/linux/drivers/infiniband/sw/rxe/rxe.c
/openbmc/linux/drivers/infiniband/sw/rxe/rxe.h
/openbmc/linux/drivers/infiniband/sw/rxe/rxe_comp.c
/openbmc/linux/drivers/infiniband/sw/rxe/rxe_cq.c
/openbmc/linux/drivers/infiniband/sw/rxe/rxe_mr.c
/openbmc/linux/drivers/infiniband/sw/rxe/rxe_mw.c
/openbmc/linux/drivers/infiniband/sw/rxe/rxe_param.h
/openbmc/linux/drivers/infiniband/sw/rxe/rxe_pool.c
/openbmc/linux/drivers/infiniband/sw/rxe/rxe_qp.c
/openbmc/linux/drivers/infiniband/sw/rxe/rxe_resp.c
/openbmc/linux/drivers/infiniband/sw/rxe/rxe_task.c
/openbmc/linux/drivers/infiniband/sw/rxe/rxe_verbs.c
/openbmc/linux/drivers/infiniband/ulp/srp/ib_srp.c
/openbmc/linux/drivers/media/i2c/imx290.c
/openbmc/linux/drivers/media/i2c/imx412.c
/openbmc/linux/drivers/media/i2c/ov9282.c
/openbmc/linux/drivers/media/platform/marvell/mcam-core.c
/openbmc/linux/drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
/openbmc/linux/drivers/media/platform/samsung/exynos4-is/mipi-csis.c
/openbmc/linux/drivers/media/platform/samsung/s3c-camif/camif-core.c
/openbmc/linux/drivers/media/rc/iguanair.c
/openbmc/linux/drivers/media/usb/dvb-usb-v2/af9035.c
/openbmc/linux/drivers/media/usb/dvb-usb-v2/lmedm04.c
/openbmc/linux/drivers/media/usb/uvc/uvc_queue.c
/openbmc/linux/drivers/memory/tegra/tegra20-emc.c
/openbmc/linux/drivers/mtd/hyperbus/hbmc-am654.c
/openbmc/linux/drivers/mtd/nand/raw/brcmnand/brcmnand.c
/openbmc/linux/drivers/net/ethernet/broadcom/bgmac.h
/openbmc/linux/drivers/net/ethernet/davicom/dm9000.c
/openbmc/linux/drivers/net/ethernet/freescale/fec_main.c
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hnae3.c
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hnae3.h
/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/hns3vf/hclgevf_main.c
/openbmc/linux/drivers/net/ethernet/intel/iavf/iavf_main.c
/openbmc/linux/drivers/net/ethernet/renesas/sh_eth.c
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
/openbmc/linux/drivers/net/netdevsim/netdevsim.h
/openbmc/linux/drivers/net/netdevsim/udp_tunnels.c
/openbmc/linux/drivers/net/vxlan/vxlan_vnifilter.c
/openbmc/linux/drivers/of/of_reserved_mem.c
/openbmc/linux/drivers/pci/controller/dwc/pci-imx6.c
/openbmc/linux/drivers/pci/controller/pcie-rcar-ep.c
/openbmc/linux/drivers/pci/endpoint/functions/pci-epf-test.c
/openbmc/linux/drivers/pci/endpoint/pci-epc-core.c
/openbmc/linux/drivers/ptp/ptp_chardev.c
/openbmc/linux/drivers/regulator/core.c
/openbmc/linux/drivers/rtc/rtc-loongson.c
/openbmc/linux/drivers/rtc/rtc-pcf85063.c
/openbmc/linux/drivers/scsi/mpt3sas/mpt3sas_base.c
/openbmc/linux/drivers/soc/atmel/soc.c
/openbmc/linux/drivers/spi/spi-omap2-mcspi.c
/openbmc/linux/drivers/staging/media/imx/imx-media-of.c
/openbmc/linux/drivers/tty/serial/8250/8250_port.c
/openbmc/linux/drivers/ufs/core/ufs_bsg.c
/openbmc/linux/drivers/vfio/iova_bitmap.c
/openbmc/linux/drivers/video/fbdev/omap2/omapfb/dss/dss-of.c
/openbmc/linux/drivers/watchdog/rti_wdt.c
/openbmc/linux/fs/buffer.c
/openbmc/linux/fs/hostfs/hostfs_kern.c
/openbmc/linux/fs/nfs/nfs42proc.c
/openbmc/linux/fs/nfs/nfs42xdr.c
/openbmc/linux/fs/nilfs2/segment.c
/openbmc/linux/fs/ocfs2/quota_global.c
client/reparse.c
/openbmc/linux/fs/ubifs/debug.c
/openbmc/linux/include/acpi/acpixf.h
/openbmc/linux/include/linux/buffer_head.h
/openbmc/linux/include/linux/kallsyms.h
/openbmc/linux/include/net/xfrm.h
/openbmc/linux/io_uring/uring_cmd.c
/openbmc/linux/kernel/power/hibernate.c
/openbmc/linux/net/core/dev.c
/openbmc/linux/net/hsr/hsr_forward.c
/openbmc/linux/net/ipv4/ipmr_base.c
/openbmc/linux/net/ipv4/tcp_output.c
/openbmc/linux/net/rose/rose_timer.c
/openbmc/linux/net/vmw_vsock/af_vsock.c
/openbmc/linux/net/xfrm/xfrm_replay.c
/openbmc/linux/scripts/genksyms/genksyms.c
/openbmc/linux/scripts/genksyms/genksyms.h
/openbmc/linux/scripts/genksyms/parse.y
/openbmc/linux/sound/soc/rockchip/rockchip_i2s_tdm.c
/openbmc/linux/tools/bootconfig/main.c
/openbmc/linux/tools/perf/builtin-trace.c
/openbmc/linux/tools/testing/selftests/drivers/net/netdevsim/udp_tunnel_nic.sh
7f29812502-Jan-2025 Pali Rohár <pali@kernel.org>

cifs: Use cifs_autodisable_serverino() for disabling CIFS_MOUNT_SERVER_INUM in readdir.c

[ Upstream commit 015683d4ed0d23698c71f2194f09bd17dbfad044 ]

In all other places is used function cifs_autod

cifs: Use cifs_autodisable_serverino() for disabling CIFS_MOUNT_SERVER_INUM in readdir.c

[ Upstream commit 015683d4ed0d23698c71f2194f09bd17dbfad044 ]

In all other places is used function cifs_autodisable_serverino() for
disabling CIFS_MOUNT_SERVER_INUM mount flag. So use is also in readir.c
_initiate_cifs_search() function. Benefit of cifs_autodisable_serverino()
is that it also prints dmesg message that server inode numbers are being
disabled.

Fixes: ec06aedd4454 ("cifs: clean up handling when server doesn't consistently support inode numbers")
Fixes: f534dc994397 ("cifs: clear server inode number flag while autodisabling")
Signed-off-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

3f901c3516-Jan-2025 Paulo Alcantara <pc@manguebit.com>

smb: client: fix oops due to unset link speed

[ Upstream commit be7a6a77669588bfa5022a470989702bbbb11e7f ]

It isn't guaranteed that NETWORK_INTERFACE_INFO::LinkSpeed will always
be set by the serve

smb: client: fix oops due to unset link speed

[ Upstream commit be7a6a77669588bfa5022a470989702bbbb11e7f ]

It isn't guaranteed that NETWORK_INTERFACE_INFO::LinkSpeed will always
be set by the server, so the client must handle any values and then
prevent oopses like below from happening:

Oops: divide error: 0000 [#1] PREEMPT SMP KASAN NOPTI
CPU: 0 UID: 0 PID: 1323 Comm: cat Not tainted 6.13.0-rc7 #2
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-3.fc41
04/01/2014
RIP: 0010:cifs_debug_data_proc_show+0xa45/0x1460 [cifs] Code: 00 00 48
89 df e8 3b cd 1b c1 41 f6 44 24 2c 04 0f 84 50 01 00 00 48 89 ef e8
e7 d0 1b c1 49 8b 44 24 18 31 d2 49 8d 7c 24 28 <48> f7 74 24 18 48 89
c3 e8 6e cf 1b c1 41 8b 6c 24 28 49 8d 7c 24
RSP: 0018:ffffc90001817be0 EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffff88811230022c RCX: ffffffffc041bd99
RDX: 0000000000000000 RSI: 0000000000000567 RDI: ffff888112300228
RBP: ffff888112300218 R08: fffff52000302f5f R09: ffffed1022fa58ac
R10: ffff888117d2c566 R11: 00000000fffffffe R12: ffff888112300200
R13: 000000012a15343f R14: 0000000000000001 R15: ffff888113f2db58
FS: 00007fe27119e740(0000) GS:ffff888148600000(0000)
knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007fe2633c5000 CR3: 0000000124da0000 CR4: 0000000000750ef0
PKRU: 55555554
Call Trace:
<TASK>
? __die_body.cold+0x19/0x27
? die+0x2e/0x50
? do_trap+0x159/0x1b0
? cifs_debug_data_proc_show+0xa45/0x1460 [cifs]
? do_error_trap+0x90/0x130
? cifs_debug_data_proc_show+0xa45/0x1460 [cifs]
? exc_divide_error+0x39/0x50
? cifs_debug_data_proc_show+0xa45/0x1460 [cifs]
? asm_exc_divide_error+0x1a/0x20
? cifs_debug_data_proc_show+0xa39/0x1460 [cifs]
? cifs_debug_data_proc_show+0xa45/0x1460 [cifs]
? seq_read_iter+0x42e/0x790
seq_read_iter+0x19a/0x790
proc_reg_read_iter+0xbe/0x110
? __pfx_proc_reg_read_iter+0x10/0x10
vfs_read+0x469/0x570
? do_user_addr_fault+0x398/0x760
? __pfx_vfs_read+0x10/0x10
? find_held_lock+0x8a/0xa0
? __pfx_lock_release+0x10/0x10
ksys_read+0xd3/0x170
? __pfx_ksys_read+0x10/0x10
? __rcu_read_unlock+0x50/0x270
? mark_held_locks+0x1a/0x90
do_syscall_64+0xbb/0x1d0
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fe271288911
Code: 00 48 8b 15 01 25 10 00 f7 d8 64 89 02 b8 ff ff ff ff eb bd e8
20 ad 01 00 f3 0f 1e fa 80 3d b5 a7 10 00 00 74 13 31 c0 0f 05 <48> 3d
00 f0 ff ff 77 4f c3 66 0f 1f 44 00 00 55 48 89 e5 48 83 ec
RSP: 002b:00007ffe87c079d8 EFLAGS: 00000246 ORIG_RAX: 0000000000000000
RAX: ffffffffffffffda RBX: 0000000000040000 RCX: 00007fe271288911
RDX: 0000000000040000 RSI: 00007fe2633c6000 RDI: 0000000000000003
RBP: 00007ffe87c07a00 R08: 0000000000000000 R09: 00007fe2713e6380
R10: 0000000000000022 R11: 0000000000000246 R12: 0000000000040000
R13: 00007fe2633c6000 R14: 0000000000000003 R15: 0000000000000000
</TASK>

Fix this by setting cifs_server_iface::speed to a sane value (1Gbps)
by default when link speed is unset.

Cc: Shyam Prasad N <nspmangalore@gmail.com>
Cc: Tom Talpey <tom@talpey.com>
Fixes: a6d8fb54a515 ("cifs: distribute channels across interfaces based on speed")
Reported-by: Frank Sorenson <sorenson@redhat.com>
Reported-by: Jay Shin <jaeshin@redhat.com>
Signed-off-by: Paulo Alcantara (Red Hat) <pc@manguebit.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...


/openbmc/linux/Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml
/openbmc/linux/Documentation/devicetree/bindings/mfd/rohm,bd71815-pmic.yaml
/openbmc/linux/Documentation/devicetree/bindings/mmc/mmc-controller.yaml
/openbmc/linux/Documentation/devicetree/bindings/regulator/mt6315-regulator.yaml
/openbmc/linux/Makefile
/openbmc/linux/arch/powerpc/include/asm/hugetlb.h
/openbmc/linux/arch/powerpc/kernel/smp.c
/openbmc/linux/arch/powerpc/sysdev/xive/native.c
/openbmc/linux/arch/powerpc/sysdev/xive/spapr.c
/openbmc/linux/arch/s390/kernel/perf_cpum_cf.c
/openbmc/linux/arch/s390/kernel/perf_pai_crypto.c
/openbmc/linux/arch/s390/kernel/perf_pai_ext.c
/openbmc/linux/arch/s390/kernel/topology.c
/openbmc/linux/arch/x86/events/amd/ibs.c
/openbmc/linux/arch/x86/kernel/smpboot.c
/openbmc/linux/block/genhd.c
/openbmc/linux/block/ioctl.c
/openbmc/linux/block/partitions/ldm.h
/openbmc/linux/drivers/acpi/fan_core.c
/openbmc/linux/drivers/block/nbd.c
/openbmc/linux/drivers/bus/ti-sysc.c
/openbmc/linux/drivers/char/ipmi/ipmb_dev_int.c
/openbmc/linux/drivers/char/ipmi/ssif_bmc.c
/openbmc/linux/drivers/clk/analogbits/wrpll-cln28hpc.c
/openbmc/linux/drivers/clk/clk-conf.c
/openbmc/linux/drivers/clk/clk-si5351.c
/openbmc/linux/drivers/clk/clk.c
/openbmc/linux/drivers/clk/imx/clk-imx8mp.c
/openbmc/linux/drivers/clk/qcom/common.c
/openbmc/linux/drivers/clk/qcom/gcc-sdm845.c
/openbmc/linux/drivers/clk/ralink/clk-mtmips.c
/openbmc/linux/drivers/clk/sunxi-ng/ccu-sun50i-a64.c
/openbmc/linux/drivers/clk/sunxi-ng/ccu-sun50i-a64.h
/openbmc/linux/drivers/clk/sunxi/clk-simple-gates.c
/openbmc/linux/drivers/clk/sunxi/clk-sun8i-bus-gates.c
/openbmc/linux/drivers/clocksource/samsung_pwm_timer.c
/openbmc/linux/drivers/cpufreq/acpi-cpufreq.c
/openbmc/linux/drivers/cpufreq/qcom-cpufreq-hw.c
/openbmc/linux/drivers/crypto/caam/blob_gen.c
/openbmc/linux/drivers/crypto/hisilicon/sec2/sec.h
/openbmc/linux/drivers/crypto/hisilicon/sec2/sec_crypto.c
/openbmc/linux/drivers/crypto/hisilicon/sec2/sec_crypto.h
/openbmc/linux/drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
/openbmc/linux/drivers/gpio/gpio-brcmstb.c
/openbmc/linux/drivers/gpio/gpio-pca953x.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
/openbmc/linux/drivers/gpu/drm/bridge/ite-it6505.c
/openbmc/linux/drivers/gpu/drm/etnaviv/etnaviv_gem.c
/openbmc/linux/drivers/gpu/drm/msm/adreno/a6xx_gmu.c
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h
/openbmc/linux/drivers/gpu/drm/msm/dp/dp_audio.c
/openbmc/linux/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
/openbmc/linux/drivers/gpu/drm/rockchip/cdn-dp-core.c
/openbmc/linux/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
/openbmc/linux/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
/openbmc/linux/drivers/gpu/drm/rockchip/inno_hdmi.c
/openbmc/linux/drivers/gpu/drm/rockchip/rk3066_hdmi.c
/openbmc/linux/drivers/gpu/drm/rockchip/rockchip_drm_drv.h
/openbmc/linux/drivers/gpu/drm/rockchip/rockchip_drm_vop.h
/openbmc/linux/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
/openbmc/linux/drivers/gpu/drm/rockchip/rockchip_drm_vop2.h
/openbmc/linux/drivers/gpu/drm/rockchip/rockchip_lvds.c
/openbmc/linux/drivers/gpu/drm/rockchip/rockchip_rgb.c
/openbmc/linux/drivers/gpu/drm/v3d/v3d_irq.c
/openbmc/linux/drivers/hid/hid-core.c
/openbmc/linux/drivers/hid/hid-ids.h
/openbmc/linux/drivers/hid/hid-input.c
/openbmc/linux/drivers/hid/hid-multitouch.c
/openbmc/linux/drivers/hid/hid-thrustmaster.c
/openbmc/linux/drivers/iio/adc/ti_am335x_adc.c
/openbmc/linux/drivers/input/joystick/xpad.c
/openbmc/linux/drivers/input/keyboard/atkbd.c
/openbmc/linux/drivers/irqchip/irq-atmel-aic-common.c
/openbmc/linux/drivers/irqchip/irq-pic32-evic.c
/openbmc/linux/drivers/leds/leds-cht-wcove.c
/openbmc/linux/drivers/leds/leds-netxbig.c
/openbmc/linux/drivers/mfd/syscon.c
/openbmc/linux/drivers/mfd/ti_am335x_tscadc.c
/openbmc/linux/drivers/net/ethernet/marvell/octeon_ep/octep_main.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
/openbmc/linux/drivers/net/ethernet/ti/am65-cpsw-nuss.c
/openbmc/linux/drivers/net/team/team.c
/openbmc/linux/drivers/net/wireless/ath/ath11k/dp_rx.c
/openbmc/linux/drivers/net/wireless/ath/ath11k/hal_rx.c
/openbmc/linux/drivers/net/wireless/ath/ath12k/mac.c
/openbmc/linux/drivers/net/wireless/ath/wcn36xx/main.c
/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7615/init.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/init.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/mac.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/main.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/mmio.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/pci.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7921/main.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7996/init.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7996/main.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
/openbmc/linux/drivers/net/wireless/mediatek/mt76/usb.c
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/base.c
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/base.h
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/pci.c
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/usb.c
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/wifi.h
/openbmc/linux/drivers/net/wireless/ti/wlcore/main.c
/openbmc/linux/drivers/nvme/host/core.c
/openbmc/linux/drivers/opp/core.c
/openbmc/linux/drivers/opp/of.c
/openbmc/linux/drivers/pinctrl/nxp/pinctrl-s32cc.c
/openbmc/linux/drivers/pinctrl/pinctrl-amd.c
/openbmc/linux/drivers/pinctrl/pinctrl-amd.h
/openbmc/linux/drivers/pinctrl/pinctrl-k210.c
/openbmc/linux/drivers/pinctrl/stm32/pinctrl-stm32.c
/openbmc/linux/drivers/pwm/pwm-samsung.c
/openbmc/linux/drivers/pwm/pwm-stm32-lp.c
/openbmc/linux/drivers/pwm/pwm-stm32.c
/openbmc/linux/drivers/regulator/of_regulator.c
/openbmc/linux/drivers/scsi/storvsc_drv.c
/openbmc/linux/drivers/spi/spi-zynq-qspi.c
/openbmc/linux/drivers/tty/serial/sc16is7xx.c
/openbmc/linux/drivers/tty/sysrq.c
/openbmc/linux/drivers/usb/gadget/function/u_serial.c
/openbmc/linux/drivers/usb/misc/usb251xb.c
/openbmc/linux/drivers/usb/serial/quatech2.c
/openbmc/linux/drivers/vfio/platform/vfio_platform_common.c
/openbmc/linux/fs/afs/dir.c
/openbmc/linux/fs/afs/internal.h
/openbmc/linux/fs/afs/rxrpc.c
/openbmc/linux/fs/afs/xdr_fs.h
/openbmc/linux/fs/afs/yfsclient.c
/openbmc/linux/fs/dlm/lowcomms.c
/openbmc/linux/fs/ext4/super.c
/openbmc/linux/fs/file_table.c
/openbmc/linux/fs/pstore/blk.c
/openbmc/linux/fs/select.c
client/smb2ops.c
/openbmc/linux/include/dt-bindings/clock/sun50i-a64-ccu.h
/openbmc/linux/include/linux/hid.h
/openbmc/linux/include/linux/ieee80211.h
/openbmc/linux/include/linux/mfd/syscon.h
/openbmc/linux/include/linux/mroute_base.h
/openbmc/linux/include/linux/netdevice.h
/openbmc/linux/include/linux/of.h
/openbmc/linux/include/linux/perf_event.h
/openbmc/linux/include/linux/platform_data/pca953x.h
/openbmc/linux/include/linux/platform_data/si5351.h
/openbmc/linux/include/linux/sched.h
/openbmc/linux/include/net/ax25.h
/openbmc/linux/include/net/inetpeer.h
/openbmc/linux/include/net/netfilter/nf_tables.h
/openbmc/linux/include/trace/events/afs.h
/openbmc/linux/include/trace/events/rxrpc.h
/openbmc/linux/kernel/bpf/bpf_local_storage.c
/openbmc/linux/kernel/events/core.c
/openbmc/linux/kernel/irq/internals.h
/openbmc/linux/kernel/padata.c
/openbmc/linux/kernel/sched/cpufreq_schedutil.c
/openbmc/linux/kernel/sched/fair.c
/openbmc/linux/kernel/sched/topology.c
/openbmc/linux/kernel/trace/bpf_trace.c
/openbmc/linux/mm/filemap.c
/openbmc/linux/net/ax25/af_ax25.c
/openbmc/linux/net/ax25/ax25_dev.c
/openbmc/linux/net/ax25/ax25_ip.c
/openbmc/linux/net/ax25/ax25_out.c
/openbmc/linux/net/ax25/ax25_route.c
/openbmc/linux/net/core/filter.c
/openbmc/linux/net/core/sysctl_net_core.c
/openbmc/linux/net/ethtool/netlink.c
/openbmc/linux/net/ipv4/icmp.c
/openbmc/linux/net/ipv4/inetpeer.c
/openbmc/linux/net/ipv4/ip_fragment.c
/openbmc/linux/net/ipv4/ip_tunnel.c
/openbmc/linux/net/ipv4/ipmr.c
/openbmc/linux/net/ipv4/ipmr_base.c
/openbmc/linux/net/ipv4/route.c
/openbmc/linux/net/ipv4/tcp_cubic.c
/openbmc/linux/net/ipv6/icmp.c
/openbmc/linux/net/ipv6/ip6_output.c
/openbmc/linux/net/ipv6/ip6mr.c
/openbmc/linux/net/ipv6/ndisc.c
/openbmc/linux/net/mac80211/debugfs_netdev.c
/openbmc/linux/net/mac80211/driver-ops.h
/openbmc/linux/net/mac80211/rx.c
/openbmc/linux/net/netfilter/nf_tables_api.c
/openbmc/linux/net/netfilter/nft_flow_offload.c
/openbmc/linux/net/netfilter/nft_set_pipapo.c
/openbmc/linux/net/netfilter/nft_set_rbtree.c
/openbmc/linux/net/rose/af_rose.c
/openbmc/linux/net/rxrpc/conn_event.c
/openbmc/linux/net/sched/sch_api.c
/openbmc/linux/net/sched/sch_ets.c
/openbmc/linux/net/sched/sch_sfq.c
/openbmc/linux/net/smc/af_smc.c
/openbmc/linux/net/smc/smc_rx.c
/openbmc/linux/net/smc/smc_rx.h
/openbmc/linux/net/wireless/scan.c
/openbmc/linux/samples/landlock/sandboxer.c
/openbmc/linux/security/landlock/fs.c
/openbmc/linux/sound/core/seq/Kconfig
/openbmc/linux/sound/pci/hda/patch_realtek.c
/openbmc/linux/sound/soc/codecs/arizona.c
/openbmc/linux/sound/soc/intel/avs/apl.c
/openbmc/linux/sound/soc/intel/avs/avs.h
/openbmc/linux/sound/soc/intel/avs/core.c
/openbmc/linux/sound/soc/intel/avs/ipc.c
/openbmc/linux/sound/soc/intel/avs/loader.c
/openbmc/linux/sound/soc/intel/avs/messages.h
/openbmc/linux/sound/soc/intel/avs/registers.h
/openbmc/linux/sound/soc/intel/avs/skl.c
/openbmc/linux/sound/soc/sh/rz-ssi.c
/openbmc/linux/sound/soc/sunxi/sun4i-spdif.c
/openbmc/linux/sound/usb/quirks.c
/openbmc/linux/tools/lib/bpf/linker.c
/openbmc/linux/tools/lib/bpf/usdt.c
/openbmc/linux/tools/perf/builtin-lock.c
/openbmc/linux/tools/perf/builtin-report.c
/openbmc/linux/tools/perf/builtin-top.c
/openbmc/linux/tools/perf/util/bpf-event.c
/openbmc/linux/tools/perf/util/env.c
/openbmc/linux/tools/perf/util/env.h
/openbmc/linux/tools/perf/util/expr.c
/openbmc/linux/tools/perf/util/header.c
/openbmc/linux/tools/perf/util/machine.c
/openbmc/linux/tools/perf/util/namespaces.c
/openbmc/linux/tools/perf/util/namespaces.h
/openbmc/linux/tools/power/cpupower/utils/idle_monitor/mperf_monitor.c
/openbmc/linux/tools/testing/ktest/ktest.pl
/openbmc/linux/tools/testing/selftests/bpf/prog_tests/fill_link_info.c
/openbmc/linux/tools/testing/selftests/bpf/progs/test_fill_link_info.c
/openbmc/linux/tools/testing/selftests/bpf/test_tc_tunnel.sh
/openbmc/linux/tools/testing/selftests/kselftest_harness.h
/openbmc/linux/tools/testing/selftests/landlock/fs_test.c
/openbmc/linux/tools/testing/selftests/powerpc/benchmarks/gettimeofday.c
/openbmc/linux/tools/testing/selftests/timers/clocksource-switch.c
5ddcc9e921-Jan-2025 Paulo Alcantara <pc@manguebit.com>

smb: client: handle lack of EA support in smb2_query_path_info()

commit 3681c74d342db75b0d641ba60de27bf73e16e66b upstream.

If the server doesn't support both EAs and reparse point in a file,
the SM

smb: client: handle lack of EA support in smb2_query_path_info()

commit 3681c74d342db75b0d641ba60de27bf73e16e66b upstream.

If the server doesn't support both EAs and reparse point in a file,
the SMB2_QUERY_INFO request will fail with either
STATUS_NO_EAS_ON_FILE or STATUS_EAS_NOT_SUPPORT in the compound chain,
so ignore it as long as reparse point isn't
IO_REPARSE_TAG_LX_(CHR|BLK), which would require the EAs to know about
major/minor numbers.

Reported-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Paulo Alcantara (Red Hat) <pc@manguebit.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...


/openbmc/linux/Makefile
/openbmc/linux/arch/x86/include/asm/special_insns.h
/openbmc/linux/arch/x86/xen/xen-asm.S
/openbmc/linux/block/blk-sysfs.c
/openbmc/linux/block/genhd.c
/openbmc/linux/drivers/acpi/resource.c
/openbmc/linux/drivers/ata/libahci.c
/openbmc/linux/drivers/ata/libata-core.c
/openbmc/linux/drivers/block/zram/zram_drv.c
/openbmc/linux/drivers/cpufreq/amd-pstate.c
/openbmc/linux/drivers/gpio/gpio-xilinx.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c
/openbmc/linux/drivers/gpu/drm/i915/display/intel_fb.c
/openbmc/linux/drivers/gpu/drm/nouveau/nouveau_fence.c
/openbmc/linux/drivers/hwmon/drivetemp.c
/openbmc/linux/drivers/i2c/i2c-atr.c
/openbmc/linux/drivers/iio/imu/inv_icm42600/inv_icm42600.h
/openbmc/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
/openbmc/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c
/openbmc/linux/drivers/infiniband/hw/bnxt_re/ib_verbs.c
/openbmc/linux/drivers/infiniband/hw/bnxt_re/ib_verbs.h
/openbmc/linux/drivers/infiniband/hw/bnxt_re/main.c
/openbmc/linux/drivers/infiniband/hw/bnxt_re/qplib_fp.c
/openbmc/linux/drivers/infiniband/hw/bnxt_re/qplib_fp.h
/openbmc/linux/drivers/irqchip/irq-gic-v3-its.c
/openbmc/linux/drivers/irqchip/irq-gic-v3.c
/openbmc/linux/drivers/irqchip/irq-sunxi-nmi.c
/openbmc/linux/drivers/irqchip/irqchip.c
/openbmc/linux/drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
/openbmc/linux/drivers/nvme/target/io-cmd-bdev.c
/openbmc/linux/drivers/of/unittest-data/tests-platform.dtsi
/openbmc/linux/drivers/of/unittest.c
/openbmc/linux/drivers/pci/controller/pci-host-common.c
/openbmc/linux/drivers/pci/probe.c
/openbmc/linux/drivers/pmdomain/imx/imx8mp-blk-ctrl.c
/openbmc/linux/drivers/scsi/scsi_transport_iscsi.c
/openbmc/linux/drivers/ufs/core/ufshcd.c
/openbmc/linux/fs/cachefiles/daemon.c
/openbmc/linux/fs/cachefiles/internal.h
/openbmc/linux/fs/cachefiles/security.c
/openbmc/linux/fs/file.c
/openbmc/linux/fs/gfs2/file.c
/openbmc/linux/fs/hfs/super.c
/openbmc/linux/fs/iomap/buffered-io.c
/openbmc/linux/fs/libfs.c
/openbmc/linux/fs/nfsd/filecache.c
/openbmc/linux/fs/nfsd/filecache.h
/openbmc/linux/fs/notify/fdinfo.c
/openbmc/linux/fs/ocfs2/extent_map.c
/openbmc/linux/fs/overlayfs/copy_up.c
/openbmc/linux/fs/overlayfs/export.c
/openbmc/linux/fs/overlayfs/namei.c
/openbmc/linux/fs/overlayfs/overlayfs.h
/openbmc/linux/fs/proc/vmcore.c
client/smb2inode.c
/openbmc/linux/include/linux/fs.h
/openbmc/linux/include/linux/hrtimer.h
/openbmc/linux/include/linux/poll.h
/openbmc/linux/include/linux/seccomp.h
/openbmc/linux/kernel/cpu.c
/openbmc/linux/kernel/gen_kheaders.sh
/openbmc/linux/kernel/time/hrtimer.c
/openbmc/linux/mm/filemap.c
/openbmc/linux/mm/shmem.c
/openbmc/linux/net/dccp/ipv6.c
/openbmc/linux/net/ipv6/ip6_fib.c
/openbmc/linux/net/ipv6/route.c
/openbmc/linux/net/ipv6/tcp_ipv6.c
/openbmc/linux/net/mac802154/iface.c
/openbmc/linux/net/mptcp/options.c
/openbmc/linux/net/mptcp/protocol.h
/openbmc/linux/net/vmw_vsock/af_vsock.c
/openbmc/linux/net/vmw_vsock/virtio_transport_common.c
/openbmc/linux/net/vmw_vsock/vsock_bpf.c
/openbmc/linux/sound/pci/hda/patch_realtek.c
/openbmc/linux/sound/soc/codecs/Kconfig
/openbmc/linux/sound/soc/samsung/Kconfig
/openbmc/linux/tools/testing/selftests/net/Makefile
/openbmc/linux/tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh
/openbmc/linux/tools/testing/selftests/net/mptcp/mptcp_connect.c
/openbmc/linux/tools/testing/selftests/tc-testing/tc-tests/filters/flow.json
1ea6807014-Jan-2025 Paulo Alcantara <pc@manguebit.com>

smb: client: fix double free of TCP_Server_Info::hostname

[ Upstream commit fa2f9906a7b333ba757a7dbae0713d8a5396186e ]

When shutting down the server in cifs_put_tcp_session(), cifsd thread
might be

smb: client: fix double free of TCP_Server_Info::hostname

[ Upstream commit fa2f9906a7b333ba757a7dbae0713d8a5396186e ]

When shutting down the server in cifs_put_tcp_session(), cifsd thread
might be reconnecting to multiple DFS targets before it realizes it
should exit the loop, so @server->hostname can't be freed as long as
cifsd thread isn't done. Otherwise the following can happen:

RIP: 0010:__slab_free+0x223/0x3c0
Code: 5e 41 5f c3 cc cc cc cc 4c 89 de 4c 89 cf 44 89 44 24 08 4c 89
1c 24 e8 fb cf 8e 00 44 8b 44 24 08 4c 8b 1c 24 e9 5f fe ff ff <0f>
0b 41 f7 45 08 00 0d 21 00 0f 85 2d ff ff ff e9 1f ff ff ff 80
RSP: 0018:ffffb26180dbfd08 EFLAGS: 00010246
RAX: ffff8ea34728e510 RBX: ffff8ea34728e500 RCX: 0000000000800068
RDX: 0000000000800068 RSI: 0000000000000000 RDI: ffff8ea340042400
RBP: ffffe112041ca380 R08: 0000000000000001 R09: 0000000000000000
R10: 6170732e31303000 R11: 70726f632e786563 R12: ffff8ea34728e500
R13: ffff8ea340042400 R14: ffff8ea34728e500 R15: 0000000000800068
FS: 0000000000000000(0000) GS:ffff8ea66fd80000(0000)
000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007ffc25376080 CR3: 000000012a2ba001 CR4:
PKRU: 55555554
Call Trace:
<TASK>
? show_trace_log_lvl+0x1c4/0x2df
? show_trace_log_lvl+0x1c4/0x2df
? __reconnect_target_unlocked+0x3e/0x160 [cifs]
? __die_body.cold+0x8/0xd
? die+0x2b/0x50
? do_trap+0xce/0x120
? __slab_free+0x223/0x3c0
? do_error_trap+0x65/0x80
? __slab_free+0x223/0x3c0
? exc_invalid_op+0x4e/0x70
? __slab_free+0x223/0x3c0
? asm_exc_invalid_op+0x16/0x20
? __slab_free+0x223/0x3c0
? extract_hostname+0x5c/0xa0 [cifs]
? extract_hostname+0x5c/0xa0 [cifs]
? __kmalloc+0x4b/0x140
__reconnect_target_unlocked+0x3e/0x160 [cifs]
reconnect_dfs_server+0x145/0x430 [cifs]
cifs_handle_standard+0x1ad/0x1d0 [cifs]
cifs_demultiplex_thread+0x592/0x730 [cifs]
? __pfx_cifs_demultiplex_thread+0x10/0x10 [cifs]
kthread+0xdd/0x100
? __pfx_kthread+0x10/0x10
ret_from_fork+0x29/0x50
</TASK>

Fixes: 7be3248f3139 ("cifs: To match file servers, make sure the server hostname matches")
Reported-by: Jay Shin <jaeshin@redhat.com>
Signed-off-by: Paulo Alcantara (Red Hat) <pc@manguebit.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...


/openbmc/linux/Makefile
/openbmc/linux/arch/arm/boot/dts/nxp/imx/imxrt1050.dtsi
/openbmc/linux/arch/arm64/boot/dts/rockchip/rk3328.dtsi
/openbmc/linux/arch/riscv/include/asm/patch.h
/openbmc/linux/arch/riscv/kernel/ftrace.c
/openbmc/linux/arch/riscv/kernel/patch.c
/openbmc/linux/arch/riscv/kernel/probes/kprobes.c
/openbmc/linux/arch/riscv/kernel/traps.c
/openbmc/linux/arch/x86/kernel/fpu/regset.c
/openbmc/linux/block/bfq-iosched.c
/openbmc/linux/drivers/acpi/resource.c
/openbmc/linux/drivers/base/topology.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_debug.c
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dc.h
/openbmc/linux/drivers/gpu/drm/mediatek/mtk_disp_ovl.c
/openbmc/linux/drivers/gpu/drm/v3d/v3d_irq.c
/openbmc/linux/drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
/openbmc/linux/drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
/openbmc/linux/drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
/openbmc/linux/drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
/openbmc/linux/drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
/openbmc/linux/drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
/openbmc/linux/drivers/hwmon/drivetemp.c
/openbmc/linux/drivers/hwmon/tmp513.c
/openbmc/linux/drivers/i2c/busses/i2c-rcar.c
/openbmc/linux/drivers/i2c/muxes/i2c-demux-pinctrl.c
/openbmc/linux/drivers/iio/adc/ad7124.c
/openbmc/linux/drivers/iio/adc/at91_adc.c
/openbmc/linux/drivers/iio/adc/rockchip_saradc.c
/openbmc/linux/drivers/iio/adc/ti-ads124s08.c
/openbmc/linux/drivers/iio/adc/ti-ads8688.c
/openbmc/linux/drivers/iio/dummy/iio_simple_dummy_buffer.c
/openbmc/linux/drivers/iio/gyro/fxas21002c_core.c
/openbmc/linux/drivers/iio/imu/kmx61.c
/openbmc/linux/drivers/iio/inkern.c
/openbmc/linux/drivers/iio/light/vcnl4035.c
/openbmc/linux/drivers/iio/pressure/zpa2326.c
/openbmc/linux/drivers/md/dm-verity-fec.c
/openbmc/linux/drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
/openbmc/linux/drivers/mtd/spi-nor/core.c
/openbmc/linux/drivers/net/ethernet/freescale/fec_main.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c
/openbmc/linux/drivers/net/ethernet/netronome/nfp/bpf/offload.c
/openbmc/linux/drivers/net/ethernet/ti/cpsw_ale.c
/openbmc/linux/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
/openbmc/linux/drivers/net/gtp.c
/openbmc/linux/drivers/pmdomain/imx/gpcv2.c
/openbmc/linux/drivers/staging/iio/frequency/ad9832.c
/openbmc/linux/drivers/staging/iio/frequency/ad9834.c
/openbmc/linux/drivers/tty/serial/8250/8250_core.c
/openbmc/linux/drivers/usb/chipidea/ci_hdrc_imx.c
/openbmc/linux/drivers/usb/class/usblp.c
/openbmc/linux/drivers/usb/core/hub.c
/openbmc/linux/drivers/usb/core/port.c
/openbmc/linux/drivers/usb/dwc3/core.h
/openbmc/linux/drivers/usb/dwc3/dwc3-am62.c
/openbmc/linux/drivers/usb/dwc3/gadget.c
/openbmc/linux/drivers/usb/gadget/Kconfig
/openbmc/linux/drivers/usb/gadget/configfs.c
/openbmc/linux/drivers/usb/gadget/function/f_fs.c
/openbmc/linux/drivers/usb/gadget/function/f_uac2.c
/openbmc/linux/drivers/usb/gadget/function/u_serial.c
/openbmc/linux/drivers/usb/serial/cp210x.c
/openbmc/linux/drivers/usb/serial/option.c
/openbmc/linux/drivers/usb/storage/unusual_devs.h
/openbmc/linux/drivers/usb/typec/tcpm/maxim_contaminant.c
/openbmc/linux/fs/Kconfig
/openbmc/linux/fs/f2fs/super.c
/openbmc/linux/fs/overlayfs/copy_up.c
/openbmc/linux/fs/overlayfs/export.c
/openbmc/linux/fs/overlayfs/namei.c
/openbmc/linux/fs/overlayfs/overlayfs.h
/openbmc/linux/fs/overlayfs/super.c
/openbmc/linux/fs/overlayfs/util.c
client/connect.c
/openbmc/linux/include/linux/hugetlb.h
/openbmc/linux/include/linux/mm.h
/openbmc/linux/include/linux/mm_types.h
/openbmc/linux/include/linux/pruss_driver.h
/openbmc/linux/include/net/net_namespace.h
/openbmc/linux/io_uring/io_uring.c
/openbmc/linux/io_uring/timeout.c
/openbmc/linux/kernel/workqueue.c
/openbmc/linux/mm/hugetlb.c
/openbmc/linux/net/core/filter.c
/openbmc/linux/net/core/net_namespace.c
/openbmc/linux/net/core/pktgen.c
/openbmc/linux/net/openvswitch/actions.c
5fe671ca08-Jan-2025 Meetakshi Setiya <msetiya@microsoft.com>

smb: client: sync the root session and superblock context passwords before automounting

commit 20b1aa912316ffb7fbb5f407f17c330f2a22ddff upstream.

In some cases, when password2 becomes the working p

smb: client: sync the root session and superblock context passwords before automounting

commit 20b1aa912316ffb7fbb5f407f17c330f2a22ddff upstream.

In some cases, when password2 becomes the working password, the
client swaps the two password fields in the root session struct, but
not in the smb3_fs_context struct in cifs_sb. DFS automounts inherit
fs context from their parent mounts. Therefore, they might end up
getting the passwords in the stale order.
The automount should succeed, because the mount function will end up
retrying with the actual password anyway. But to reduce these
unnecessary session setup retries for automounts, we can sync the
parent context's passwords with the root session's passwords before
duplicating it to the child's fs context.

Cc: stable@vger.kernel.org
Signed-off-by: Meetakshi Setiya <msetiya@microsoft.com>
Reviewed-by: Shyam Prasad N <sprasad@microsoft.com>
Acked-by: Paulo Alcantara (Red Hat) <pc@manguebit.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

59d28c1307-Jan-2025 Namjae Jeon <linkinjeon@kernel.org>

ksmbd: Implement new SMB3 POSIX type

commit e8580b4c600e085b3c8e6404392de2f822d4c132 upstream.

As SMB3 posix extension specification, Give posix file type to posix
mode.

https://www.samba.org/~slo

ksmbd: Implement new SMB3 POSIX type

commit e8580b4c600e085b3c8e6404392de2f822d4c132 upstream.

As SMB3 posix extension specification, Give posix file type to posix
mode.

https://www.samba.org/~slow/SMB3_POSIX/fscc_posix_extensions.html#posix-file-type-definition

Cc: stable@vger.kernel.org
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

65b31b9d05-Jan-2025 He Wang <xw897002528@gmail.com>

ksmbd: fix unexpectedly changed path in ksmbd_vfs_kern_path_locked

[ Upstream commit 2ac538e40278a2c0c051cca81bcaafc547d61372 ]

When `ksmbd_vfs_kern_path_locked` met an error and it is not the last

ksmbd: fix unexpectedly changed path in ksmbd_vfs_kern_path_locked

[ Upstream commit 2ac538e40278a2c0c051cca81bcaafc547d61372 ]

When `ksmbd_vfs_kern_path_locked` met an error and it is not the last
entry, it will exit without restoring changed path buffer. But later this
buffer may be used as the filename for creation.

Fixes: c5a709f08d40 ("ksmbd: handle caseless file creation")
Signed-off-by: He Wang <xw897002528@gmail.com>
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

271ae0ed23-Dec-2024 Wentao Liang <liangwentao@iscas.ac.cn>

ksmbd: fix a missing return value check bug

[ Upstream commit 4c16e1cadcbcaf3c82d5fc310fbd34d0f5d0db7c ]

In the smb2_send_interim_resp(), if ksmbd_alloc_work_struct()
fails to allocate a node, it r

ksmbd: fix a missing return value check bug

[ Upstream commit 4c16e1cadcbcaf3c82d5fc310fbd34d0f5d0db7c ]

In the smb2_send_interim_resp(), if ksmbd_alloc_work_struct()
fails to allocate a node, it returns a NULL pointer to the
in_work pointer. This can lead to an illegal memory write of
in_work->response_buf when allocate_interim_rsp_buf() attempts
to perform a kzalloc() on it.

To address this issue, incorporating a check for the return
value of ksmbd_alloc_work_struct() ensures that the function
returns immediately upon allocation failure, thereby preventing
the aforementioned illegal memory access.

Fixes: 041bba4414cd ("ksmbd: fix wrong interim response on compound")
Signed-off-by: Wentao Liang <liangwentao@iscas.ac.cn>
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...


/openbmc/linux/Documentation/devicetree/bindings/display/bridge/adi,adv7533.yaml
/openbmc/linux/Makefile
/openbmc/linux/arch/arc/Makefile
/openbmc/linux/arch/riscv/include/asm/cacheflush.h
/openbmc/linux/arch/riscv/kernel/ftrace.c
/openbmc/linux/arch/x86/kernel/Makefile
/openbmc/linux/arch/x86/kernel/cpu/mshyperv.c
/openbmc/linux/arch/x86/kernel/kexec-bzimage64.c
/openbmc/linux/arch/x86/kernel/kvm.c
/openbmc/linux/arch/x86/kernel/machine_kexec_64.c
/openbmc/linux/arch/x86/kernel/reboot.c
/openbmc/linux/arch/x86/kernel/setup.c
/openbmc/linux/arch/x86/kernel/smp.c
/openbmc/linux/arch/x86/mm/numa.c
/openbmc/linux/arch/x86/xen/enlighten_hvm.c
/openbmc/linux/arch/x86/xen/mmu_pv.c
/openbmc/linux/drivers/bluetooth/btnxpuart.c
/openbmc/linux/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
/openbmc/linux/drivers/gpu/drm/bridge/adv7511/adv7533.c
/openbmc/linux/drivers/gpu/drm/mediatek/Kconfig
/openbmc/linux/drivers/gpu/drm/mediatek/mtk_dp.c
/openbmc/linux/drivers/gpu/drm/mediatek/mtk_drm_drv.c
/openbmc/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
/openbmc/linux/drivers/infiniband/core/uverbs_cmd.c
/openbmc/linux/drivers/infiniband/hw/bnxt_re/ib_verbs.c
/openbmc/linux/drivers/infiniband/hw/bnxt_re/qplib_fp.h
/openbmc/linux/drivers/infiniband/hw/bnxt_re/qplib_sp.h
/openbmc/linux/drivers/irqchip/irq-gic.c
/openbmc/linux/drivers/md/persistent-data/dm-array.c
/openbmc/linux/drivers/net/ethernet/amd/pds_core/devlink.c
/openbmc/linux/drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
/openbmc/linux/drivers/net/ethernet/google/gve/gve_main.c
/openbmc/linux/drivers/net/ethernet/google/gve/gve_tx.c
/openbmc/linux/drivers/net/ethernet/intel/ice/ice_ptp_consts.h
/openbmc/linux/drivers/net/ethernet/intel/igc/igc_base.c
/openbmc/linux/drivers/net/ethernet/intel/igc/igc_i225.c
/openbmc/linux/drivers/net/ethernet/intel/igc/igc_main.c
/openbmc/linux/drivers/net/ethernet/intel/igc/igc_phy.c
/openbmc/linux/drivers/net/ethernet/marvell/sky2.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/cmd.c
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c
/openbmc/linux/drivers/net/ethernet/wangxun/libwx/wx_hw.c
/openbmc/linux/drivers/net/ieee802154/ca8210.c
/openbmc/linux/drivers/net/usb/qmi_wwan.c
/openbmc/linux/drivers/pinctrl/pinctrl-mcp23s08.c
/openbmc/linux/drivers/scsi/hisi_sas/hisi_sas_main.c
/openbmc/linux/fs/btrfs/scrub.c
/openbmc/linux/fs/erofs/zdata.c
/openbmc/linux/fs/exfat/dir.c
/openbmc/linux/fs/exfat/fatent.c
/openbmc/linux/fs/jbd2/commit.c
/openbmc/linux/fs/jbd2/revoke.c
/openbmc/linux/fs/ocfs2/quota_global.c
/openbmc/linux/fs/ocfs2/quota_local.c
/openbmc/linux/fs/overlayfs/copy_up.c
/openbmc/linux/fs/overlayfs/export.c
/openbmc/linux/fs/overlayfs/namei.c
/openbmc/linux/fs/overlayfs/overlayfs.h
/openbmc/linux/fs/overlayfs/super.c
/openbmc/linux/fs/overlayfs/util.c
/openbmc/linux/fs/proc/task_mmu.c
server/smb2pdu.c
/openbmc/linux/include/linux/bpf_verifier.h
/openbmc/linux/include/linux/numa.h
/openbmc/linux/include/linux/seq_buf.h
/openbmc/linux/include/net/bluetooth/hci_core.h
/openbmc/linux/include/net/inet_connection_sock.h
/openbmc/linux/kernel/bpf/verifier.c
/openbmc/linux/kernel/kcov.c
/openbmc/linux/mm/kmemleak.c
/openbmc/linux/mm/memblock.c
/openbmc/linux/mm/readahead.c
/openbmc/linux/mm/vmscan.c
/openbmc/linux/net/802/psnap.c
/openbmc/linux/net/bluetooth/hci_core.c
/openbmc/linux/net/bluetooth/hci_sync.c
/openbmc/linux/net/bluetooth/iso.c
/openbmc/linux/net/bluetooth/l2cap_core.c
/openbmc/linux/net/bluetooth/mgmt.c
/openbmc/linux/net/bluetooth/rfcomm/core.c
/openbmc/linux/net/bluetooth/sco.c
/openbmc/linux/net/core/link_watch.c
/openbmc/linux/net/ipv4/tcp_ipv4.c
/openbmc/linux/net/mptcp/options.c
/openbmc/linux/net/mptcp/protocol.c
/openbmc/linux/net/netfilter/nf_conntrack_core.c
/openbmc/linux/net/netfilter/nf_tables_api.c
/openbmc/linux/net/sched/cls_flow.c
/openbmc/linux/net/sched/sch_cake.c
/openbmc/linux/net/sctp/associola.c
/openbmc/linux/net/tls/tls_sw.c
/openbmc/linux/scripts/mod/file2alias.c
/openbmc/linux/scripts/sorttable.h
/openbmc/linux/sound/core/seq/oss/seq_oss_synth.c
/openbmc/linux/sound/core/seq/seq_clientmgr.c
/openbmc/linux/sound/pci/hda/patch_realtek.c
/openbmc/linux/sound/soc/codecs/rt722-sdca.c
/openbmc/linux/sound/soc/mediatek/common/mtk-afe-platform-driver.c
/openbmc/linux/tools/include/linux/numa.h
/openbmc/linux/tools/testing/selftests/alsa/Makefile
/openbmc/linux/tools/testing/selftests/bpf/progs/verifier_subprog_precision.c
/openbmc/linux/tools/testing/selftests/bpf/verifier/precise.c
c6b1d01e10-Dec-2024 Enzo Matsumiya <ematsumiya@suse.de>

smb: client: destroy cfid_put_wq on module exit

[ Upstream commit 633609c48a358134d3f8ef8241dff24841577f58 ]

Fix potential problem in rmmod

Signed-off-by: Enzo Matsumiya <ematsumiya@suse.de>
Signe

smb: client: destroy cfid_put_wq on module exit

[ Upstream commit 633609c48a358134d3f8ef8241dff24841577f58 ]

Fix potential problem in rmmod

Signed-off-by: Enzo Matsumiya <ematsumiya@suse.de>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

1d7ee87606-Dec-2024 Namjae Jeon <linkinjeon@kernel.org>

ksmbd: set ATTR_CTIME flags when setting mtime

[ Upstream commit 21e46a79bbe6c4e1aa73b3ed998130f2ff07b128 ]

David reported that the new warning from setattr_copy_mgtime is coming
like the following

ksmbd: set ATTR_CTIME flags when setting mtime

[ Upstream commit 21e46a79bbe6c4e1aa73b3ed998130f2ff07b128 ]

David reported that the new warning from setattr_copy_mgtime is coming
like the following.

[ 113.215316] ------------[ cut here ]------------
[ 113.215974] WARNING: CPU: 1 PID: 31 at fs/attr.c:300 setattr_copy+0x1ee/0x200
[ 113.219192] CPU: 1 UID: 0 PID: 31 Comm: kworker/1:1 Not tainted 6.13.0-rc1+ #234
[ 113.220127] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.2-3-gd478f380-rebuilt.opensuse.org 04/01/2014
[ 113.221530] Workqueue: ksmbd-io handle_ksmbd_work [ksmbd]
[ 113.222220] RIP: 0010:setattr_copy+0x1ee/0x200
[ 113.222833] Code: 24 28 49 8b 44 24 30 48 89 53 58 89 43 6c 5b 41 5c 41 5d 41 5e 41 5f 5d c3 cc cc cc cc 48 89 df e8 77 d6 ff ff e9 cd fe ff ff <0f> 0b e9 be fe ff ff 66 0
[ 113.225110] RSP: 0018:ffffaf218010fb68 EFLAGS: 00010202
[ 113.225765] RAX: 0000000000000120 RBX: ffffa446815f8568 RCX: 0000000000000003
[ 113.226667] RDX: ffffaf218010fd38 RSI: ffffa446815f8568 RDI: ffffffff94eb03a0
[ 113.227531] RBP: ffffaf218010fb90 R08: 0000001a251e217d R09: 00000000675259fa
[ 113.228426] R10: 0000000002ba8a6d R11: ffffa4468196c7a8 R12: ffffaf218010fd38
[ 113.229304] R13: 0000000000000120 R14: ffffffff94eb03a0 R15: 0000000000000000
[ 113.230210] FS: 0000000000000000(0000) GS:ffffa44739d00000(0000) knlGS:0000000000000000
[ 113.231215] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 113.232055] CR2: 00007efe0053d27e CR3: 000000000331a000 CR4: 00000000000006b0
[ 113.232926] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 113.233812] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 113.234797] Call Trace:
[ 113.235116] <TASK>
[ 113.235393] ? __warn+0x73/0xd0
[ 113.235802] ? setattr_copy+0x1ee/0x200
[ 113.236299] ? report_bug+0xf3/0x1e0
[ 113.236757] ? handle_bug+0x4d/0x90
[ 113.237202] ? exc_invalid_op+0x13/0x60
[ 113.237689] ? asm_exc_invalid_op+0x16/0x20
[ 113.238185] ? setattr_copy+0x1ee/0x200
[ 113.238692] btrfs_setattr+0x80/0x820 [btrfs]
[ 113.239285] ? get_stack_info_noinstr+0x12/0xf0
[ 113.239857] ? __module_address+0x22/0xa0
[ 113.240368] ? handle_ksmbd_work+0x6e/0x460 [ksmbd]
[ 113.240993] ? __module_text_address+0x9/0x50
[ 113.241545] ? __module_address+0x22/0xa0
[ 113.242033] ? unwind_next_frame+0x10e/0x920
[ 113.242600] ? __pfx_stack_trace_consume_entry+0x10/0x10
[ 113.243268] notify_change+0x2c2/0x4e0
[ 113.243746] ? stack_depot_save_flags+0x27/0x730
[ 113.244339] ? set_file_basic_info+0x130/0x2b0 [ksmbd]
[ 113.244993] set_file_basic_info+0x130/0x2b0 [ksmbd]
[ 113.245613] ? process_scheduled_works+0xbe/0x310
[ 113.246181] ? worker_thread+0x100/0x240
[ 113.246696] ? kthread+0xc8/0x100
[ 113.247126] ? ret_from_fork+0x2b/0x40
[ 113.247606] ? ret_from_fork_asm+0x1a/0x30
[ 113.248132] smb2_set_info+0x63f/0xa70 [ksmbd]

ksmbd is trying to set the atime and mtime via notify_change without also
setting the ctime. so This patch add ATTR_CTIME flags when setting mtime
to avoid a warning.

Reported-by: David Disseldorp <ddiss@suse.de>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

2f75da8204-Dec-2024 Hobin Woo <hobin.woo@samsung.com>

ksmbd: retry iterate_dir in smb2_query_dir

[ Upstream commit 2b904d61a97e8ba79e3bc216ba290fd7e1d85028 ]

Some file systems do not ensure that the single call of iterate_dir
reaches the end of the di

ksmbd: retry iterate_dir in smb2_query_dir

[ Upstream commit 2b904d61a97e8ba79e3bc216ba290fd7e1d85028 ]

Some file systems do not ensure that the single call of iterate_dir
reaches the end of the directory. For example, FUSE fetches entries from
a daemon using 4KB buffer and stops fetching if entries exceed the
buffer. And then an actor of caller, KSMBD, is used to fill the entries
from the buffer.
Thus, pattern searching on FUSE, files located after the 4KB could not
be found and STATUS_NO_SUCH_FILE was returned.

Signed-off-by: Hobin Woo <hobin.woo@samsung.com>
Reviewed-by: Sungjong Seo <sj1557.seo@samsung.com>
Reviewed-by: Namjae Jeon <linkinjeon@kernel.org>
Tested-by: Yoonho Shin <yoonho.shin@samsung.com>
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...


/openbmc/linux/Documentation/arch/arm64/silicon-errata.rst
/openbmc/linux/Documentation/i2c/busses/i2c-i801.rst
/openbmc/linux/arch/loongarch/kernel/numa.c
/openbmc/linux/arch/powerpc/kernel/setup-common.c
/openbmc/linux/arch/x86/entry/vsyscall/vsyscall_64.c
/openbmc/linux/arch/x86/include/asm/ptrace.h
/openbmc/linux/arch/x86/kernel/Makefile
/openbmc/linux/arch/x86/kernel/cet.c
/openbmc/linux/arch/x86/kernel/cpu/mshyperv.c
/openbmc/linux/arch/x86/kernel/kexec-bzimage64.c
/openbmc/linux/arch/x86/kernel/kvm.c
/openbmc/linux/arch/x86/kernel/machine_kexec_64.c
/openbmc/linux/arch/x86/kernel/process_64.c
/openbmc/linux/arch/x86/kernel/reboot.c
/openbmc/linux/arch/x86/kernel/setup.c
/openbmc/linux/arch/x86/kernel/smp.c
/openbmc/linux/arch/x86/mm/numa.c
/openbmc/linux/arch/x86/xen/enlighten_hvm.c
/openbmc/linux/arch/x86/xen/mmu_pv.c
/openbmc/linux/crypto/ecc.c
/openbmc/linux/crypto/ecdsa.c
/openbmc/linux/drivers/acpi/arm64/iort.c
/openbmc/linux/drivers/bluetooth/btusb.c
/openbmc/linux/drivers/clk/qcom/clk-alpha-pll.c
/openbmc/linux/drivers/clk/qcom/clk-alpha-pll.h
/openbmc/linux/drivers/clocksource/hyperv_timer.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
/openbmc/linux/drivers/gpu/drm/bridge/adv7511/adv7511_audio.c
/openbmc/linux/drivers/gpu/drm/i915/gt/intel_rc6.c
/openbmc/linux/drivers/i2c/busses/Kconfig
/openbmc/linux/drivers/i2c/busses/i2c-i801.c
/openbmc/linux/drivers/i2c/busses/i2c-xgene-slimpro.c
/openbmc/linux/drivers/iio/adc/ad7192.c
/openbmc/linux/drivers/infiniband/hw/bnxt_re/ib_verbs.c
/openbmc/linux/drivers/infiniband/hw/bnxt_re/main.c
/openbmc/linux/drivers/infiniband/hw/bnxt_re/qplib_fp.c
/openbmc/linux/drivers/infiniband/hw/bnxt_re/qplib_fp.h
/openbmc/linux/drivers/infiniband/hw/bnxt_re/qplib_res.h
/openbmc/linux/drivers/infiniband/hw/bnxt_re/qplib_sp.c
/openbmc/linux/drivers/infiniband/hw/bnxt_re/qplib_sp.h
/openbmc/linux/drivers/infiniband/hw/bnxt_re/roce_hsi.h
/openbmc/linux/drivers/infiniband/hw/hns/hns_roce_alloc.c
/openbmc/linux/drivers/infiniband/hw/hns/hns_roce_cq.c
/openbmc/linux/drivers/infiniband/hw/hns/hns_roce_device.h
/openbmc/linux/drivers/infiniband/hw/hns/hns_roce_hem.c
/openbmc/linux/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
/openbmc/linux/drivers/infiniband/hw/hns/hns_roce_mr.c
/openbmc/linux/drivers/infiniband/hw/hns/hns_roce_qp.c
/openbmc/linux/drivers/infiniband/hw/hns/hns_roce_srq.c
/openbmc/linux/drivers/infiniband/hw/mlx5/main.c
/openbmc/linux/drivers/infiniband/ulp/rtrs/rtrs-srv.c
/openbmc/linux/drivers/mailbox/pcc.c
/openbmc/linux/drivers/media/usb/uvc/uvc_driver.c
/openbmc/linux/drivers/mmc/host/sdhci-msm.c
/openbmc/linux/drivers/net/dsa/microchip/ksz9477.c
/openbmc/linux/drivers/net/dsa/microchip/ksz9477_reg.h
/openbmc/linux/drivers/net/dsa/microchip/lan937x_main.c
/openbmc/linux/drivers/net/dsa/microchip/lan937x_reg.h
/openbmc/linux/drivers/net/ethernet/broadcom/bcmsysport.c
/openbmc/linux/drivers/net/ethernet/marvell/mv643xx_eth.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
/openbmc/linux/drivers/net/ethernet/renesas/rswitch.c
/openbmc/linux/drivers/net/ethernet/sfc/tc_conntrack.c
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
/openbmc/linux/drivers/net/ethernet/ti/icssg/icss_iep.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/bmi.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/ce.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/core.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/core.h
/openbmc/linux/drivers/net/wireless/ath/ath10k/coredump.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/coredump.h
/openbmc/linux/drivers/net/wireless/ath/ath10k/debug.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/debugfs_sta.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/htc.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/htt.h
/openbmc/linux/drivers/net/wireless/ath/ath10k/htt_rx.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/htt_tx.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/hw.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/hw.h
/openbmc/linux/drivers/net/wireless/ath/ath10k/mac.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/pci.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/pci.h
/openbmc/linux/drivers/net/wireless/ath/ath10k/qmi.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h
/openbmc/linux/drivers/net/wireless/ath/ath10k/rx_desc.h
/openbmc/linux/drivers/net/wireless/ath/ath10k/sdio.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/thermal.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/usb.h
/openbmc/linux/drivers/net/wireless/ath/ath10k/wmi-tlv.h
/openbmc/linux/drivers/net/wireless/ath/ath10k/wmi.c
/openbmc/linux/drivers/net/wireless/ath/ath10k/wmi.h
/openbmc/linux/drivers/net/wireless/ath/ath10k/wow.c
/openbmc/linux/drivers/net/wireless/ath/ath12k/mac.c
/openbmc/linux/drivers/net/wireless/ath/ath12k/reg.c
/openbmc/linux/drivers/net/wireless/realtek/rtw88/sdio.c
/openbmc/linux/drivers/net/wireless/realtek/rtw88/usb.c
/openbmc/linux/drivers/net/wwan/iosm/iosm_ipc_mmio.c
/openbmc/linux/drivers/net/wwan/t7xx/t7xx_state_monitor.c
/openbmc/linux/drivers/net/wwan/t7xx/t7xx_state_monitor.h
/openbmc/linux/drivers/nvme/host/core.c
/openbmc/linux/drivers/nvme/host/nvme.h
/openbmc/linux/drivers/nvme/host/pci.c
/openbmc/linux/drivers/of/address.c
/openbmc/linux/drivers/platform/x86/mlx-platform.c
/openbmc/linux/drivers/remoteproc/qcom_q6v5_pas.c
/openbmc/linux/drivers/scsi/hisi_sas/hisi_sas.h
/openbmc/linux/drivers/scsi/hisi_sas/hisi_sas_main.c
/openbmc/linux/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
/openbmc/linux/drivers/scsi/mpi3mr/mpi3mr_os.c
/openbmc/linux/drivers/thunderbolt/nhi.c
/openbmc/linux/drivers/thunderbolt/nhi.h
/openbmc/linux/drivers/thunderbolt/retimer.c
/openbmc/linux/drivers/usb/chipidea/ci.h
/openbmc/linux/drivers/usb/chipidea/ci_hdrc_imx.c
/openbmc/linux/drivers/usb/chipidea/core.c
/openbmc/linux/drivers/usb/chipidea/otg.c
/openbmc/linux/drivers/usb/chipidea/udc.c
/openbmc/linux/drivers/usb/dwc3/core.h
/openbmc/linux/drivers/usb/dwc3/gadget.c
/openbmc/linux/drivers/usb/host/xhci-ring.c
/openbmc/linux/drivers/usb/host/xhci.c
/openbmc/linux/drivers/usb/host/xhci.h
/openbmc/linux/drivers/usb/typec/ucsi/ucsi.c
/openbmc/linux/drivers/usb/typec/ucsi/ucsi.h
/openbmc/linux/drivers/usb/typec/ucsi/ucsi_glink.c
/openbmc/linux/drivers/watchdog/rzg2l_wdt.c
/openbmc/linux/fs/btrfs/ctree.c
/openbmc/linux/fs/btrfs/ctree.h
/openbmc/linux/fs/btrfs/disk-io.c
/openbmc/linux/fs/btrfs/inode.c
/openbmc/linux/fs/ceph/mds_client.c
/openbmc/linux/fs/ext4/ext4.h
/openbmc/linux/fs/ext4/extents.c
/openbmc/linux/fs/ext4/ialloc.c
/openbmc/linux/fs/ext4/inline.c
/openbmc/linux/fs/ext4/inode.c
/openbmc/linux/fs/ext4/ioctl.c
/openbmc/linux/fs/ext4/namei.c
/openbmc/linux/fs/ext4/super.c
/openbmc/linux/fs/ext4/xattr.c
/openbmc/linux/fs/f2fs/file.c
/openbmc/linux/fs/ntfs3/attrib.c
/openbmc/linux/fs/ntfs3/frecord.c
/openbmc/linux/fs/ntfs3/inode.c
/openbmc/linux/fs/ntfs3/ntfs_fs.h
server/smb2pdu.c
server/vfs.h
/openbmc/linux/fs/udf/namei.c
/openbmc/linux/include/acpi/pcc.h
/openbmc/linux/include/clocksource/hyperv_timer.h
/openbmc/linux/include/crypto/internal/ecc.h
/openbmc/linux/include/linux/cleanup.h
/openbmc/linux/include/linux/if_vlan.h
/openbmc/linux/include/linux/memblock.h
/openbmc/linux/include/linux/mlx5/driver.h
/openbmc/linux/include/linux/mutex.h
/openbmc/linux/include/linux/rwsem.h
/openbmc/linux/include/linux/seq_buf.h
/openbmc/linux/include/linux/spinlock.h
/openbmc/linux/include/linux/trace_events.h
/openbmc/linux/include/linux/trace_seq.h
/openbmc/linux/include/linux/usb/chipidea.h
/openbmc/linux/include/net/mac80211.h
/openbmc/linux/include/net/netfilter/nf_tables.h
/openbmc/linux/kernel/bpf/core.c
/openbmc/linux/kernel/sched/core.c
/openbmc/linux/kernel/softirq.c
/openbmc/linux/kernel/trace/trace.c
/openbmc/linux/kernel/trace/trace.h
/openbmc/linux/kernel/trace/trace_events.c
/openbmc/linux/kernel/trace/trace_output.c
/openbmc/linux/kernel/trace/trace_seq.c
/openbmc/linux/lib/seq_buf.c
/openbmc/linux/mm/memblock.c
/openbmc/linux/net/bluetooth/hci_conn.c
/openbmc/linux/net/core/dev.c
/openbmc/linux/net/core/sock.c
/openbmc/linux/net/ipv4/ip_tunnel.c
/openbmc/linux/net/ipv4/tcp_input.c
/openbmc/linux/net/ipv6/ila/ila_xlat.c
/openbmc/linux/net/llc/llc_input.c
/openbmc/linux/net/mac80211/ieee80211_i.h
/openbmc/linux/net/mac80211/mesh.c
/openbmc/linux/net/mac80211/status.c
/openbmc/linux/net/mac80211/util.c
/openbmc/linux/net/mctp/route.c
/openbmc/linux/net/netrom/nr_route.c
/openbmc/linux/net/packet/af_packet.c
/openbmc/linux/security/selinux/ss/services.c
/openbmc/linux/sound/core/ump.c
/openbmc/linux/sound/pci/hda/patch_ca0132.c
/openbmc/linux/sound/pci/hda/patch_realtek.c
/openbmc/linux/sound/usb/format.c
/openbmc/linux/sound/usb/mixer_us16x08.c
/openbmc/linux/sound/usb/quirks.c
39619c6511-Nov-2024 Paulo Alcantara <pc@manguebit.com>

smb: client: fix use-after-free of signing key

[ Upstream commit 343d7fe6df9e247671440a932b6a73af4fa86d95 ]

Customers have reported use-after-free in @ses->auth_key.response with
SMB2.1 + sign moun

smb: client: fix use-after-free of signing key

[ Upstream commit 343d7fe6df9e247671440a932b6a73af4fa86d95 ]

Customers have reported use-after-free in @ses->auth_key.response with
SMB2.1 + sign mounts which occurs due to following race:

task A task B
cifs_mount()
dfs_mount_share()
get_session()
cifs_mount_get_session() cifs_send_recv()
cifs_get_smb_ses() compound_send_recv()
cifs_setup_session() smb2_setup_request()
kfree_sensitive() smb2_calc_signature()
crypto_shash_setkey() *UAF*

Fix this by ensuring that we have a valid @ses->auth_key.response by
checking whether @ses->ses_status is SES_GOOD or SES_EXITING with
@ses->ses_lock held. After commit 24a9799aa8ef ("smb: client: fix UAF
in smb2_reconnect_server()"), we made sure to call ->logoff() only
when @ses was known to be good (e.g. valid ->auth_key.response), so
it's safe to access signing key when @ses->ses_status == SES_EXITING.

Cc: stable@vger.kernel.org
Reported-by: Jay Shin <jaeshin@redhat.com>
Signed-off-by: Paulo Alcantara (Red Hat) <pc@manguebit.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

d7cb986418-Sep-2024 Paulo Alcantara <pc@manguebit.com>

smb: client: stop flooding dmesg in smb2_calc_signature()

[ Upstream commit a13ca780afab350f37f8be9eda2bf79d1aed9bdd ]

When having several mounts that share same credential and the client
couldn't

smb: client: stop flooding dmesg in smb2_calc_signature()

[ Upstream commit a13ca780afab350f37f8be9eda2bf79d1aed9bdd ]

When having several mounts that share same credential and the client
couldn't re-establish an SMB session due to an expired kerberos ticket
or rotated password, smb2_calc_signature() will end up flooding dmesg
when not finding SMB sessions to calculate signatures.

Signed-off-by: Paulo Alcantara (Red Hat) <pc@manguebit.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Stable-dep-of: 343d7fe6df9e ("smb: client: fix use-after-free of signing key")
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

5f36890d14-Nov-2024 Ralph Boehme <slow@samba.org>

fs/smb/client: implement chmod() for SMB3 POSIX Extensions

[ Upstream commit d413eabff18d640031fc955d107ad9c03c3bf9f1 ]

The NT ACL format for an SMB3 POSIX Extensions chmod() is a single ACE with t

fs/smb/client: implement chmod() for SMB3 POSIX Extensions

[ Upstream commit d413eabff18d640031fc955d107ad9c03c3bf9f1 ]

The NT ACL format for an SMB3 POSIX Extensions chmod() is a single ACE with the
magic S-1-5-88-3-mode SID:

NT Security Descriptor
Revision: 1
Type: 0x8004, Self Relative, DACL Present
Offset to owner SID: 56
Offset to group SID: 124
Offset to SACL: 0
Offset to DACL: 20
Owner: S-1-5-21-3177838999-3893657415-1037673384-1000
Group: S-1-22-2-1000
NT User (DACL) ACL
Revision: NT4 (2)
Size: 36
Num ACEs: 1
NT ACE: S-1-5-88-3-438, flags 0x00, Access Allowed, mask 0x00000000
Type: Access Allowed
NT ACE Flags: 0x00
Size: 28
Access required: 0x00000000
SID: S-1-5-88-3-438

Owner and Group should be NULL, but the server is not required to fail the
request if they are present.

Signed-off-by: Ralph Boehme <slow@samba.org>
Cc: stable@vger.kernel.org
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

d644290422-Aug-2024 ChenXiaoSong <chenxiaosong@kylinos.cn>

smb/client: rename cifs_ace to smb_ace

[ Upstream commit 09bedafc1e2c5c82aad3cbfe1359e2b0bf752f3a ]

Preparation for moving acl definitions to new common header file.

Use the following shell comman

smb/client: rename cifs_ace to smb_ace

[ Upstream commit 09bedafc1e2c5c82aad3cbfe1359e2b0bf752f3a ]

Preparation for moving acl definitions to new common header file.

Use the following shell command to rename:

find fs/smb/client -type f -exec sed -i \
's/struct cifs_ace/struct smb_ace/g' {} +

Signed-off-by: ChenXiaoSong <chenxiaosong@kylinos.cn>
Reviewed-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Stable-dep-of: d413eabff18d ("fs/smb/client: implement chmod() for SMB3 POSIX Extensions")
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

298e73ac22-Aug-2024 ChenXiaoSong <chenxiaosong@kylinos.cn>

smb/client: rename cifs_acl to smb_acl

[ Upstream commit 251b93ae73805b216e84ed2190b525f319da4c87 ]

Preparation for moving acl definitions to new common header file.

Use the following shell comman

smb/client: rename cifs_acl to smb_acl

[ Upstream commit 251b93ae73805b216e84ed2190b525f319da4c87 ]

Preparation for moving acl definitions to new common header file.

Use the following shell command to rename:

find fs/smb/client -type f -exec sed -i \
's/struct cifs_acl/struct smb_acl/g' {} +

Signed-off-by: ChenXiaoSong <chenxiaosong@kylinos.cn>
Reviewed-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Stable-dep-of: d413eabff18d ("fs/smb/client: implement chmod() for SMB3 POSIX Extensions")
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

46c22d3722-Aug-2024 ChenXiaoSong <chenxiaosong@kylinos.cn>

smb/client: rename cifs_sid to smb_sid

[ Upstream commit 7f599d8fb3e087aff5be4e1392baaae3f8d42419 ]

Preparation for moving acl definitions to new common header file.

Use the following shell comman

smb/client: rename cifs_sid to smb_sid

[ Upstream commit 7f599d8fb3e087aff5be4e1392baaae3f8d42419 ]

Preparation for moving acl definitions to new common header file.

Use the following shell command to rename:

find fs/smb/client -type f -exec sed -i \
's/struct cifs_sid/struct smb_sid/g' {} +

Signed-off-by: ChenXiaoSong <chenxiaosong@kylinos.cn>
Reviewed-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Stable-dep-of: d413eabff18d ("fs/smb/client: implement chmod() for SMB3 POSIX Extensions")
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...

386660bd22-Aug-2024 ChenXiaoSong <chenxiaosong@kylinos.cn>

smb/client: rename cifs_ntsd to smb_ntsd

[ Upstream commit 3651487607ae778df1051a0a38bb34a5bd34e3b7 ]

Preparation for moving acl definitions to new common header file.

Use the following shell comm

smb/client: rename cifs_ntsd to smb_ntsd

[ Upstream commit 3651487607ae778df1051a0a38bb34a5bd34e3b7 ]

Preparation for moving acl definitions to new common header file.

Use the following shell command to rename:

find fs/smb/client -type f -exec sed -i \
's/struct cifs_ntsd/struct smb_ntsd/g' {} +

Signed-off-by: ChenXiaoSong <chenxiaosong@kylinos.cn>
Reviewed-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Stable-dep-of: d413eabff18d ("fs/smb/client: implement chmod() for SMB3 POSIX Extensions")
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...


/openbmc/linux/Documentation/admin-guide/media/building.rst
/openbmc/linux/Documentation/admin-guide/media/saa7134.rst
/openbmc/linux/Makefile
/openbmc/linux/arch/loongarch/include/asm/inst.h
/openbmc/linux/arch/loongarch/kernel/efi.c
/openbmc/linux/arch/loongarch/kernel/inst.c
/openbmc/linux/arch/loongarch/net/bpf_jit.c
/openbmc/linux/arch/mips/Makefile
/openbmc/linux/arch/mips/include/asm/mipsregs.h
/openbmc/linux/arch/x86/include/asm/intel-family.h
/openbmc/linux/arch/x86/include/asm/processor.h
/openbmc/linux/arch/x86/include/asm/tlb.h
/openbmc/linux/arch/x86/kernel/cpu/intel.c
/openbmc/linux/arch/x86/kernel/cpu/match.c
/openbmc/linux/arch/x86/mm/tlb.c
/openbmc/linux/block/blk-mq.c
/openbmc/linux/drivers/base/power/domain.c
/openbmc/linux/drivers/base/regmap/regmap.c
/openbmc/linux/drivers/block/virtio_blk.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_process.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
/openbmc/linux/drivers/gpu/drm/amd/include/kgd_kfd_interface.h
/openbmc/linux/drivers/gpu/drm/display/drm_dp_mst_topology.c
/openbmc/linux/drivers/i2c/busses/i2c-imx.c
/openbmc/linux/drivers/i2c/busses/i2c-microchip-corei2c.c
/openbmc/linux/drivers/pci/msi/irqdomain.c
/openbmc/linux/drivers/pci/msi/msi.c
/openbmc/linux/drivers/platform/x86/asus-nb-wmi.c
/openbmc/linux/drivers/power/supply/gpio-charger.c
/openbmc/linux/drivers/scsi/mpt3sas/mpt3sas_base.c
/openbmc/linux/drivers/scsi/storvsc_drv.c
/openbmc/linux/drivers/spi/spi-intel-pci.c
/openbmc/linux/drivers/spi/spi-omap2-mcspi.c
/openbmc/linux/fs/btrfs/inode.c
/openbmc/linux/fs/btrfs/sysfs.c
client/cifsacl.c
client/cifsacl.h
client/cifsglob.h
client/cifsproto.h
client/cifssmb.c
client/smb2ops.c
client/smb2pdu.c
client/smb2proto.h
client/xattr.c
/openbmc/linux/include/linux/sched.h
/openbmc/linux/include/linux/sched/task_stack.h
/openbmc/linux/include/linux/trace_events.h
/openbmc/linux/io_uring/sqpoll.c
/openbmc/linux/kernel/trace/trace.c
/openbmc/linux/sound/pci/hda/patch_realtek.c
/openbmc/linux/sound/sh/sh_dac_audio.c
3ad1feaa26-Nov-2024 Brahmajit Das <brahmajit.xyz@gmail.com>

smb: server: Fix building with GCC 15

[ Upstream commit e18655cf35a5958fbf4ae9ca3ebf28871a3a1801 ]

GCC 15 introduces -Werror=unterminated-string-initialization by default,
this results in the follo

smb: server: Fix building with GCC 15

[ Upstream commit e18655cf35a5958fbf4ae9ca3ebf28871a3a1801 ]

GCC 15 introduces -Werror=unterminated-string-initialization by default,
this results in the following build error

fs/smb/server/smb_common.c:21:35: error: initializer-string for array of 'char' is too long [-Werror=unterminated-string-ini
tialization]
21 | static const char basechars[43] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_-!@#$%";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors

To this we are replacing char basechars[43] with a character pointer
and then using strlen to get the length.

Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>

show more ...


/openbmc/linux/Documentation/devicetree/bindings/net/fsl,fec.yaml
/openbmc/linux/Makefile
/openbmc/linux/arch/powerpc/platforms/book3s/vas-api.c
/openbmc/linux/drivers/dma-buf/udmabuf.c
/openbmc/linux/drivers/dma/apple-admac.c
/openbmc/linux/drivers/dma/at_xdmac.c
/openbmc/linux/drivers/dma/dw/acpi.c
/openbmc/linux/drivers/dma/dw/internal.h
/openbmc/linux/drivers/dma/dw/pci.c
/openbmc/linux/drivers/dma/fsl-edma-common.h
/openbmc/linux/drivers/dma/fsl-edma-main.c
/openbmc/linux/drivers/dma/mv_xor.c
/openbmc/linux/drivers/dma/tegra186-gpc-dma.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
/openbmc/linux/drivers/media/dvb-frontends/dib3000mb.c
/openbmc/linux/drivers/mtd/nand/raw/arasan-nand-controller.c
/openbmc/linux/drivers/mtd/nand/raw/atmel/pmecc.c
/openbmc/linux/drivers/mtd/nand/raw/diskonchip.c
/openbmc/linux/drivers/net/ethernet/freescale/fec_ptp.c
/openbmc/linux/drivers/of/address.c
/openbmc/linux/drivers/of/base.c
/openbmc/linux/drivers/of/irq.c
/openbmc/linux/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
/openbmc/linux/drivers/phy/phy-core.c
/openbmc/linux/drivers/phy/qualcomm/phy-qcom-qmp-usb.c
/openbmc/linux/drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
/openbmc/linux/drivers/scsi/megaraid/megaraid_sas_base.c
/openbmc/linux/drivers/scsi/qla1280.h
/openbmc/linux/drivers/watchdog/it87_wdt.c
/openbmc/linux/drivers/watchdog/mtk_wdt.c
/openbmc/linux/fs/ceph/addr.c
/openbmc/linux/fs/ceph/file.c
/openbmc/linux/fs/ceph/super.c
/openbmc/linux/fs/ceph/super.h
/openbmc/linux/fs/eventpoll.c
/openbmc/linux/fs/nfs/pnfs.c
/openbmc/linux/fs/nfsd/export.c
/openbmc/linux/fs/nfsd/export.h
/openbmc/linux/fs/nfsd/nfs4callback.c
/openbmc/linux/fs/nilfs2/btnode.c
/openbmc/linux/fs/nilfs2/gcinode.c
/openbmc/linux/fs/nilfs2/inode.c
/openbmc/linux/fs/nilfs2/namei.c
/openbmc/linux/fs/nilfs2/nilfs.h
server/smb_common.c
/openbmc/linux/fs/udf/namei.c
/openbmc/linux/include/linux/ceph/osd_client.h
/openbmc/linux/include/linux/io_uring.h
/openbmc/linux/include/linux/skmsg.h
/openbmc/linux/include/linux/vmstat.h
/openbmc/linux/include/linux/wait.h
/openbmc/linux/include/net/sock.h
/openbmc/linux/include/uapi/linux/stddef.h
/openbmc/linux/io_uring/io_uring.c
/openbmc/linux/io_uring/io_uring.h
/openbmc/linux/io_uring/rw.c
/openbmc/linux/kernel/trace/trace_events.c
/openbmc/linux/kernel/trace/trace_kprobe.c
/openbmc/linux/net/ceph/osd_client.c
/openbmc/linux/net/core/filter.c
/openbmc/linux/net/core/skmsg.c
/openbmc/linux/net/ipv4/tcp_bpf.c
/openbmc/linux/sound/pci/hda/patch_conexant.c
/openbmc/linux/sound/sh/sh_dac_audio.c
/openbmc/linux/tools/include/uapi/linux/stddef.h
/openbmc/linux/tools/testing/selftests/bpf/sdt.h
/openbmc/linux/tools/testing/selftests/memfd/memfd_test.c

12345678910>>...22