Hi,
After the latest Tumbleweed update (20251119), there are some messages that appear in the logs, every time a samba share that was mounted with mount.cifs is unmounted. The messages are the following:
Nov 20 22:14:27 TurboX kernel: BUG: workqueue leaked atomic, lock or RCU: kworker/0:4[8429]
preempt=0x7fffffff lock=0->0 RCU=0->0 workfn=cfids_invalidation_worker [cifs]
Nov 20 22:14:27 TurboX kernel: CPU: 0 UID: 0 PID: 8429 Comm: kworker/0:4 Tainted: G W 6.17.8-1-default #1 PREEMPT(voluntary) openSUSE Tumbleweed 8ad56dc56d3a6839fe6d3c5e13fd5c7f3b7ccb91
Nov 20 22:14:27 TurboX kernel: Tainted: [W]=WARN
Nov 20 22:14:27 TurboX kernel: Hardware name: Removed , BIOS Removed
Nov 20 22:14:27 TurboX kernel: Workqueue: cfid_put_wq cfids_invalidation_worker [cifs]
Nov 20 22:14:27 TurboX kernel: Call Trace:
Nov 20 22:14:27 TurboX kernel: <TASK>
Nov 20 22:14:27 TurboX kernel: dump_stack_lvl+0x5b/0x80
Nov 20 22:14:27 TurboX kernel: process_one_work.cold+0x4e/0x82
Nov 20 22:14:27 TurboX kernel: ? __pfx_cfids_invalidation_worker+0x10/0x10 [cifs b408af59655bb2eae818af74fb9aeff0a81df112]
Nov 20 22:14:27 TurboX kernel: worker_thread+0x2d7/0x410
Nov 20 22:14:27 TurboX kernel: ? __pfx_worker_thread+0x10/0x10
Nov 20 22:14:27 TurboX kernel: kthread+0xfc/0x230
Nov 20 22:14:27 TurboX kernel: ? __pfx_kthread+0x10/0x10
Nov 20 22:14:27 TurboX kernel: ? __pfx_kthread+0x10/0x10
Nov 20 22:14:27 TurboX kernel: ret_from_fork+0x1c4/0x1f0
Nov 20 22:14:27 TurboX kernel: ? __pfx_kthread+0x10/0x10
Nov 20 22:14:27 TurboX kernel: ret_from_fork_asm+0x1a/0x30
Nov 20 22:14:27 TurboX kernel: </TASK>
Nov 20 22:14:27 TurboX kernel: BUG: scheduling while atomic: kworker/0:4/8429/0x00000000
Nov 20 22:14:27 TurboX kernel: Modules linked in: gcm cmac nls_utf8 cifs cifs_arc4 nls_ucs2_utils cifs_md4 dns_resolver netfs wireguard curve25519_x86_64 libcurve25519_generic ip6_udp_tunnel udp_tunnel snd_seq_dummy snd_hrtimer snd_seq af_packet nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 rfkill nft_reject nft_ct nft_chain_nat ip6table_nat ip6table_mangle ip6table_raw ip6table_security iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_mangle iptable_raw iptable_security ip6table_filter ip6_tables qrtr nf_tables iptable_filter it87 hwmon_vid msr binfmt_misc snd_usb_audio snd_usbmidi_lib snd_ump snd_rawmidi snd_hda_codec_intelhdmi snd_seq_device snd_hda_codec_hdmi snd_hda_codec_alc662 pwc snd_hda_codec_realtek_lib videobuf2_vmalloc videobuf2_memops snd_hda_codec_generic videobuf2_v4l2 videobuf2_common snd_hda_intel videodev snd_hda_codec mc snd_hda_core intel_rapl_msr snd_intel_dspcfg intel_rapl_common snd_intel_sdw_acpi
Nov 20 22:14:27 TurboX kernel: snd_hwdep x86_pkg_temp_thermal snd_pcm intel_powerclamp mei_hdcp coretemp r8169 snd_timer mei_pxp iTCO_wdt at24 snd gpio_ich intel_pmc_bxt ppdev kvm_intel iTCO_vendor_support realtek kvm pcspkr mei_me mdio_devres irqbypass libphy mei soundcore mdio_bus i2c_i801 tiny_power_button parport_pc parport lpc_ich i2c_smbus button i2c_mux squashfs fuse loop efi_pstore nfnetlink ip_tables x_tables xts dm_crypt essiv authenc trusted asn1_encoder tee sr_mod cdrom hid_generic ata_generic usbhid i915 ata_piix ahci libahci libata sd_mod i2c_algo_bit drm_buddy video wmi scsi_dh_emc scsi_dh_rdac ttm scsi_dh_alua sg ehci_pci scsi_mod ehci_hcd drm_display_helper ghash_clmulni_intel scsi_common cec usbcore rc_core intel_oc_wdt serio_raw btrfs blake2b_generic xor raid6_pq dm_mirror dm_region_hash dm_log dm_mod dmi_sysfs
Nov 20 22:14:27 TurboX kernel: CPU: 0 UID: 0 PID: 8429 Comm: kworker/0:4 Tainted: G W 6.17.8-1-default #1 PREEMPT(voluntary) openSUSE Tumbleweed 8ad56dc56d3a6839fe6d3c5e13fd5c7f3b7ccb91
Nov 20 22:14:27 TurboX kernel: Tainted: [W]=WARN
Nov 20 22:14:27 TurboX kernel: Hardware name: Removed , BIOS Removed
Nov 20 22:14:27 TurboX kernel: Workqueue: 0x0 (cfid_put_wq)
Nov 20 22:14:27 TurboX kernel: Call Trace:
Nov 20 22:14:27 TurboX kernel: <TASK>
Nov 20 22:14:27 TurboX kernel: dump_stack_lvl+0x5b/0x80
Nov 20 22:14:27 TurboX kernel: __schedule_bug.cold+0x42/0x4e
Nov 20 22:14:27 TurboX kernel: __schedule+0x1127/0x13e0
Nov 20 22:14:27 TurboX kernel: ? ret_from_fork_asm+0x1a/0x30
Nov 20 22:14:27 TurboX kernel: ? dump_stack_lvl+0x64/0x80
Nov 20 22:14:27 TurboX kernel: ? process_one_work.cold+0x4e/0x82
Nov 20 22:14:27 TurboX kernel: schedule+0x27/0xd0
Nov 20 22:14:27 TurboX kernel: worker_thread+0x1b4/0x410
Nov 20 22:14:27 TurboX kernel: ? __pfx_worker_thread+0x10/0x10
Nov 20 22:14:27 TurboX kernel: kthread+0xfc/0x230
Nov 20 22:14:27 TurboX kernel: ? __pfx_kthread+0x10/0x10
Nov 20 22:14:27 TurboX kernel: ? __pfx_kthread+0x10/0x10
Nov 20 22:14:27 TurboX kernel: ret_from_fork+0x1c4/0x1f0
Nov 20 22:14:27 TurboX kernel: ? __pfx_kthread+0x10/0x10
Nov 20 22:14:27 TurboX kernel: ret_from_fork_asm+0x1a/0x30
Nov 20 22:14:27 TurboX kernel: </TASK>
Nov 20 22:14:27 TurboX systemd[1]: run-media-IdCentre\x2dLAN_Public.mount: Deactivated successfully.
The mounting process takes 3-5 seconds to complete whereas it was instant before the update. Both mounting and unmounting of the samba shares are working properly though. We can see the unmount message at the end. Both the server and the client are running the updated (20251119) Tumbleweed.
I have already created this bug report on Bugzilla.