linux/drivers
Linus Torvalds d53f4d93f3 32 ksmbd and smbdirect fixes
-----BEGIN PGP SIGNATURE-----
 
 iQGzBAABCgAdFiEE6fsu8pdIjtWE/DpLiiy9cAdyT1EFAmmMlx0ACgkQiiy9cAdy
 T1H39Qv+IYc4hUuM6eOMftlzGrVkSaSzjQe5bsXX/1UYyiwbvOyUqYJVFIm+HxAd
 3EvtlBGfpZ5Xm1Un3CS8pWZMl2qbDRr2l1T9gPpe4qH7ILWKMzJBmEzOm5nro+fy
 Qu+URZ01F0JVbAj/zTU5Wuqq/BQmiHNRPycNnmXofP8rWaPTSMB92dnThC8++K3Q
 v5J0jxzrfsBtAZ1Tt9lisX5BfGkYEyYBKoD0xB7h8o9heXrsRu/rJbSWSsQoYXiD
 8LhICT6On3nbq/5H7tkuv5AieBOdwaIumwpweK5JTJv2AA51+BU4qy4pyeDFVndc
 kxdyUxJUloVn5xKvCNoOrQWtJJyW8sULebWjudJuvuktJcGiDzZV/bnXI2CfU0MF
 R2ZdBjUmJhxr+xCXGIxdjnhAavnHh81yF4mAA6r9TnLgRtdkMFcc7+9FfwjxQYf4
 wHbXCZWpEz4CVFGiy2GABQ0HdVrt5vVuGW7rBO6pUlUjUeR/wvQieYNBhTjwlN0X
 Dgr4qlhN
 =VTb9
 -----END PGP SIGNATURE-----

Merge tag 'v7.0-rc-part1-ksmbd-and-smbdirect-fixes' of git://git.samba.org/ksmbd

Pull smb server and smbdirect updates from Steve French:

 - Fix tcp connection leak

 - Fix potential use after free when freeing multichannel

 - Fix locking problem in showing channel list

 - Locking improvement for tree connection

 - Fix infinite loop when signing errors

 - Add /proc interface for monitoring server state

 - Fixes to avoid mixing iWarp and InfiniBand/RoCEv1/RoCEv2
   port ranges used for smbdirect

 - Fixes for smbdirect credit handling problems, these make
   the connections more reliable

* tag 'v7.0-rc-part1-ksmbd-and-smbdirect-fixes' of git://git.samba.org/ksmbd: (32 commits)
  ksmbd: fix non-IPv6 build
  ksmbd: convert tree_conns_lock to rw_semaphore
  ksmbd: fix missing chann_lock while iterating session channel list
  ksmbd: add chann_lock to protect ksmbd_chann_list xarray
  smb: server: correct value for smb_direct_max_fragmented_recv_size
  smb: client: correct value for smbd_max_fragmented_recv_size
  smb: server: fix leak of active_num_conn in ksmbd_tcp_new_connection()
  ksmbd: add procfs interface for runtime monitoring and statistics
  ksmbd: fix infinite loop caused by next_smb2_rcv_hdr_off reset in error paths
  smb: server: make use of rdma_restrict_node_type()
  smb: client: make use of rdma_restrict_node_type()
  RDMA/core: introduce rdma_restrict_node_type()
  smb: client: let send_done handle a completion without IB_SEND_SIGNALED
  smb: client: let smbd_post_send_negotiate_req() use smbd_post_send()
  smb: client: fix last send credit problem causing disconnects
  smb: client: make use of smbdirect_socket.send_io.bcredits
  smb: client: use smbdirect_send_batch processing
  smb: client: introduce and use smbd_{alloc, free}_send_io()
  smb: client: split out smbd_ib_post_send()
  smb: client: port and use the wait_for_credits logic used by server
  ...
2026-02-12 08:31:12 -08:00
..
accel accel/amdxdna: Move RPM resume into job run function 2026-02-04 13:08:48 -08:00
accessibility
acpi arm64 updates for 7.0 2026-02-09 20:28:45 -08:00
amba soc: driver updates for 6.19 2025-12-05 17:29:04 -08:00
android Locking updates for v6.20: 2026-02-10 12:28:44 -08:00
ata ata: libata: Print features also for ATAPI devices 2026-01-13 22:00:02 +09:00
atm Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-01-08 11:38:33 -08:00
auxdisplay auxdisplay: max6959: Replace slab.h with device/devres.h 2026-01-13 12:08:12 +01:00
base Driver core changes for 7.0-rc1 2026-02-11 17:43:59 -08:00
bcma
block for-7.0/block-20260206 2026-02-09 17:57:21 -08:00
bluetooth Networking changes for 7.0 2026-02-11 19:31:52 -08:00
bus soc: driver updates for 7.0 2026-02-10 20:45:30 -08:00
cache
cdrom
cdx cdx: Use mutex guard to simplify error handling 2026-02-03 20:58:13 -06:00
char soc: driver updates for 7.0 2026-02-10 20:45:30 -08:00
clk Networking changes for 7.0 2026-02-11 19:31:52 -08:00
clocksource - A nice cleanup to the paravirt code containing a unification of the paravirt 2026-02-10 19:01:45 -08:00
comedi comedi: dmm32at: serialize use of paged registers 2026-01-16 16:43:51 +01:00
connector
counter counter: 104-quad-8: Fix incorrect return value in IRQ handler 2025-12-22 20:03:23 +09:00
cpufreq Devicetree updates for v7.0: 2026-02-11 18:27:08 -08:00
cpuidle pci-v7.0-changes 2026-02-11 17:20:38 -08:00
crypto drm for 7.0-rc1 2026-02-11 12:55:44 -08:00
cxl Merge branch 'acpi-apei' 2026-02-05 15:17:54 +01:00
dax drivers/dax: add some missing kerneldoc comment fields for struct dev_dax 2026-01-14 22:16:26 -08:00
dca
devfreq
dibs
dio
dma Devicetree updates for v7.0: 2026-02-11 18:27:08 -08:00
dma-buf dma-buf: add some tracepoints to debug. 2026-01-21 13:27:54 +01:00
dpll Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-02-11 15:14:35 +01:00
edac - Remove two drivers for obsolete hardware: i82443bxgx_edac and r82600_edac 2026-02-10 18:14:36 -08:00
eisa
extcon
firewire firewire updates for v7.0 2026-02-11 11:32:06 -08:00
firmware sound updates for 7.0-rc1 2026-02-11 11:43:00 -08:00
fpga
fsi
fwctl
gnss
gpib
gpio gpio updates for v7.0-rc1 2026-02-11 10:53:39 -08:00
gpu Driver core changes for 7.0-rc1 2026-02-11 17:43:59 -08:00
greybus
hid hid-for-linus-2026020901 2026-02-11 11:28:10 -08:00
hsi
hte
hv EFI updates for v7.0 2026-02-09 20:49:19 -08:00
hwmon hwmon updates for v7.0 2026-02-11 11:00:19 -08:00
hwspinlock soc: driver updates for 7.0 2026-02-10 20:45:30 -08:00
hwtracing Merge branch 'pm-runtime' 2026-02-04 21:03:18 +01:00
i2c i2c: imx: preserve error state in block data length handler 2026-02-03 21:47:48 +01:00
i3c i3c: dw-i3c-master: fix SIR reject bit mapping for dynamic addresses 2026-01-31 00:05:22 +01:00
idle intel_idle: Add C-states validation 2026-01-07 21:17:43 +01:00
iio iio: dac: ad3552r-hs: fix out-of-bound write in ad3552r_hs_write_data_source 2026-01-11 13:25:15 +00:00
infiniband 32 ksmbd and smbdirect fixes 2026-02-12 08:31:12 -08:00
input Input updates for v6.19-rc6 2026-01-25 09:42:25 -08:00
interconnect interconnect: debugfs: initialize src_node and dst_node to empty strings 2026-01-12 01:58:36 +02:00
iommu Driver core changes for 7.0-rc1 2026-02-11 17:43:59 -08:00
ipack
irqchip soc: driver updates for 7.0 2026-02-10 20:45:30 -08:00
isdn mISDN: annotate data-race around dev->work 2026-01-20 18:37:41 -08:00
leds leds: led-class: Only Add LED to leds_list when it is fully ready 2026-01-20 16:02:01 +00:00
macintosh soc: driver updates for 6.19 2025-12-05 17:29:04 -08:00
mailbox soc: driver updates for 7.0 2026-02-10 20:45:30 -08:00
mcb
md - dm-verity: various optimizations and fixes related to forward error 2026-02-11 17:04:21 -08:00
media [GIT PULL for v7.0] media updates 2026-02-11 12:20:25 -08:00
memory memory: mtk-smi: clean up device link creation 2025-12-16 08:21:11 +01:00
memstick
message
mfd gpio updates for v7.0-rc1 2026-02-11 10:53:39 -08:00
misc pci-v7.0-changes 2026-02-11 17:20:38 -08:00
mmc Another fairly large set of changes, notably: 2026-01-29 19:17:43 -08:00
most
mtd A single late MTD fix, which reverts a fix that turned out to be 2026-01-29 14:08:36 -08:00
mux mux: mmio: Fix IS_ERR() vs NULL check in probe() 2026-01-16 16:42:08 +01:00
net Networking changes for 7.0 2026-02-11 19:31:52 -08:00
nfc nfc: nxp-nci: remove interrupt trigger type 2026-02-06 20:54:50 -08:00
ntb ntb: transport: Fix uninitialized mutex 2026-01-17 11:57:39 -05:00
nubus nubus: Call put_device() in bus initialization error path 2026-01-26 12:26:01 +01:00
nvdimm NVDIMM changes for 6.19 2025-12-06 09:32:25 -08:00
nvme for-7.0/block-20260206 2026-02-09 17:57:21 -08:00
nvmem Char/Misc/IIO driver updates for 6.19-rc1 2025-12-06 18:34:24 -08:00
of Devicetree updates for v7.0: 2026-02-11 18:27:08 -08:00
opp OPP: Return correct value in dev_pm_opp_get_level 2026-01-27 10:58:50 +05:30
parisc parisc architecture fixes and updates for kernel v7.0-rc1: 2026-02-10 21:42:10 -08:00
parport
pci pci-v7.0-changes 2026-02-11 17:20:38 -08:00
pcmcia PCI: Separate CardBus setup & build it only with CONFIG_CARDBUS 2026-01-27 16:36:52 -06:00
peci Char/Misc/IIO driver updates for 6.19-rc1 2025-12-06 18:34:24 -08:00
perf perf/arm-cmn: Reject unsupported hardware configurations 2026-02-03 19:43:52 +00:00
phy Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-01-22 20:14:36 -08:00
pinctrl gpio fixes for v6.19-rc8 2026-01-30 11:58:27 -08:00
platform chrome-platform: Updates for v7.0 2026-02-11 09:19:47 -08:00
pmdomain pmdomain providers: 2026-02-06 10:10:39 -08:00
pnp
power gpio updates for v7.0-rc1 2026-02-11 10:53:39 -08:00
powercap powercap: intel_rapl: Add PL4 support for Ice Lake 2026-01-15 21:14:54 +01:00
pps printk changes for 6.19 2025-12-03 12:42:36 -08:00
ps3
ptp drivers: Add support for DPLL reference count tracking 2026-02-05 15:57:46 +01:00
pwm Driver core changes for 7.0-rc1 2026-02-11 17:43:59 -08:00
rapidio
ras - Remove two drivers for obsolete hardware: i82443bxgx_edac and r82600_edac 2026-02-10 18:14:36 -08:00
regulator gpio updates for v7.0-rc1 2026-02-11 10:53:39 -08:00
remoteproc remoteproc: qcom: pas: Enable Secure PAS support with IOMMU managed by Linux 2026-01-13 12:14:35 -06:00
resctrl arm_mpam: Use non-atomic bitops when modifying feature bitmap 2026-01-16 12:04:20 +00:00
reset reset: spacemit: Add SpacemiT K3 reset driver 2026-01-24 16:53:02 +01:00
rpmsg
rtc gpio updates for v7.0-rc1 2026-02-11 10:53:39 -08:00
s390 This update includes the following changes: 2026-02-10 08:36:42 -08:00
sbus
scsi Driver core changes for 7.0-rc1 2026-02-11 17:43:59 -08:00
sh
siox
slimbus slimbus: core: clean up of_slim_get_device() 2026-01-16 16:43:05 +01:00
soc soc: driver updates for 7.0 2026-02-10 20:45:30 -08:00
soundwire soundwire fix for 6.19 2026-01-18 12:29:12 -08:00
spi sound updates for 7.0-rc1 2026-02-11 11:43:00 -08:00
spmi
ssb
staging drm for 7.0-rc1 2026-02-11 12:55:44 -08:00
target for-7.0/block-20260206 2026-02-09 17:57:21 -08:00
tc
tee TEE sysfs for 6.20 2026-01-21 16:30:52 +01:00
thermal A series of treewide cleanups to ensure interrupt request consistency. 2026-02-10 13:22:50 -08:00
thunderbolt USB/Thunderbolt changes for 6.19-rc1 2025-12-06 18:42:12 -08:00
tty drm for 7.0-rc1 2026-02-11 12:55:44 -08:00
ufs Power management updates for 6.20-rc1/7.0-rc1 2026-02-09 19:00:42 -08:00
uio uio: pci_sva: correct '-ENODEV' check logic 2026-01-16 16:43:43 +01:00
usb pci-v7.0-changes 2026-02-11 17:20:38 -08:00
vdpa Significant patch series in this merge are as follows: 2025-12-05 13:52:43 -08:00
vfio vfio: Prevent from pinned DMABUF importers to attach to VFIO DMABUF 2026-01-23 08:47:48 -07:00
vhost vsock: add netns support to virtio transports 2026-01-27 10:45:38 +01:00
video drm for 7.0-rc1 2026-02-11 12:55:44 -08:00
virt coco/tsm: Remove unused variable tsm_rwsem 2026-01-23 13:09:51 -08:00
virtio
w1 w1: fix redundant counter decrement in w1_attach_slave_device() 2025-12-28 11:52:10 +01:00
watchdog watchdog: rzv2h_wdt: Discard pm_runtime_put() return value 2026-01-08 21:36:51 +01:00
xen - A nice cleanup to the paravirt code containing a unification of the paravirt 2026-02-10 19:01:45 -08:00
zorro
Kconfig Staging driver updates for 6.19-rc1 2025-12-06 18:52:00 -08:00
Makefile Staging driver updates for 6.19-rc1 2025-12-06 18:52:00 -08:00