6.13.9 kernel bug with netfs: Can't donate prior to front

Hi,
I’m using some CIFS mounts and in past days I’ve faced following issue :
some applications cannot be killed , I cannot do a sudo , I cannot launch some Flatpak applications and I cannot shutdown my computer properly.
It seems to be related to a kernel 6.13 bug (netfs: Can’t donate prior to front). Today it happened just using vlc playing a movie on my NAS. So beware.

Detailed trace :

avril 11 20:44:48 lenovo kernel: netfs: Can't donate prior to front
avril 11 20:44:48 lenovo kernel: R=0000328d[6] s=382a000-382ffff 0/6000/6000
avril 11 20:44:48 lenovo kernel: folio: 3828000-382ffff
avril 11 20:44:48 lenovo kernel: donated: prev=0 next=0
avril 11 20:44:48 lenovo kernel: s=382a000 av=6000 part=6000
avril 11 20:44:48 lenovo kernel: ------------[ cut here ]------------
avril 11 20:44:48 lenovo kernel: kernel BUG at fs/netfs/read_collect.c:316!
avril 11 20:44:48 lenovo kernel: Oops: invalid opcode: 0000 [#1] PREEMPT SMP NOPTI
avril 11 20:44:48 lenovo kernel: CPU: 8 UID: 0 PID: 150915 Comm: kworker/8:0 Not tainted 6.13.9-200.fc41.x86_64 #1
avril 11 20:44:48 lenovo kernel: Hardware name: LENOVO 11JQS1P700/32E4, BIOS M47KT29A 07/11/2023
avril 11 20:44:48 lenovo kernel: Workqueue: cifsiod smb2_readv_worker [cifs]
avril 11 20:44:48 lenovo kernel: RIP: 0010:netfs_consume_read_data.isra.0+0x8ad/0x900 [netfs]
avril 11 20:44:48 lenovo kernel: Code: 48 89 ea 31 f6 48 c7 c7 05 c2 a7 c2 e8 6c 3f 61 ed 48 8b 4c 24 10 4c 89 fe 48 8b 54 24 20 48 c7 c7 21 c2 a7 c2 e8 53 3f 61 ed <0f> 0b 48 89 ee 48 c7 c7 80 64 a1 c2 e8 12 2f 08 ee e9 9e fa ff ff
avril 11 20:44:48 lenovo kernel: RSP: 0018:fffface8d232fdc8 EFLAGS: 00010246
avril 11 20:44:48 lenovo kernel: RAX: 000000000000001b RBX: ffff93e0f763b400 RCX: 0000000000000027
avril 11 20:44:48 lenovo kernel: RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff93eb9e821900
avril 11 20:44:48 lenovo kernel: RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
avril 11 20:44:48 lenovo kernel: R10: 0000000000006000 R11: 0000000000000020 R12: ffff93e03f418e68
avril 11 20:44:48 lenovo kernel: R13: 0000000000008000 R14: ffff93e03f418e68 R15: 000000000382a000
avril 11 20:44:48 lenovo kernel: FS:  0000000000000000(0000) GS:ffff93eb9e800000(0000) knlGS:0000000000000000
avril 11 20:44:48 lenovo kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
avril 11 20:44:48 lenovo kernel: CR2: 00007f030c6e4000 CR3: 0000000499a78000 CR4: 0000000000f50ef0
avril 11 20:44:48 lenovo kernel: PKRU: 55555554
avril 11 20:44:48 lenovo kernel: Call Trace:
avril 11 20:44:48 lenovo kernel:  <TASK>
avril 11 20:44:48 lenovo kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
avril 11 20:44:48 lenovo kernel:  ? show_trace_log_lvl+0x255/0x2f0
avril 11 20:44:48 lenovo kernel:  ? show_trace_log_lvl+0x255/0x2f0
avril 11 20:44:48 lenovo kernel:  ? netfs_read_subreq_terminated+0x2bd/0x3f0 [netfs]
avril 11 20:44:48 lenovo kernel:  ? netfs_consume_read_data.isra.0+0x8ad/0x900 [netfs]
avril 11 20:44:48 lenovo kernel:  ? __die_body.cold+0x8/0x12
avril 11 20:44:48 lenovo kernel:  ? die+0x2e/0x50
avril 11 20:44:48 lenovo kernel:  ? do_trap+0xca/0x110
avril 11 20:44:48 lenovo kernel:  ? do_error_trap+0x6a/0x90
avril 11 20:44:48 lenovo kernel:  ? netfs_consume_read_data.isra.0+0x8ad/0x900 [netfs]
avril 11 20:44:48 lenovo kernel:  ? exc_invalid_op+0x50/0x70
avril 11 20:44:48 lenovo kernel:  ? netfs_consume_read_data.isra.0+0x8ad/0x900 [netfs]
avril 11 20:44:48 lenovo kernel:  ? asm_exc_invalid_op+0x1a/0x20
avril 11 20:44:48 lenovo kernel:  ? netfs_consume_read_data.isra.0+0x8ad/0x900 [netfs]
avril 11 20:44:48 lenovo kernel:  ? netfs_consume_read_data.isra.0+0x8ad/0x900 [netfs]
avril 11 20:44:48 lenovo kernel:  netfs_read_subreq_terminated+0x2bd/0x3f0 [netfs]
avril 11 20:44:48 lenovo kernel:  process_one_work+0x179/0x330
avril 11 20:44:48 lenovo kernel:  worker_thread+0x252/0x390
avril 11 20:44:48 lenovo kernel:  ? __pfx_worker_thread+0x10/0x10
avril 11 20:44:48 lenovo kernel:  kthread+0xd2/0x100
avril 11 20:44:48 lenovo kernel:  ? __pfx_kthread+0x10/0x10
avril 11 20:44:48 lenovo kernel:  ret_from_fork+0x34/0x50
avril 11 20:44:48 lenovo kernel:  ? __pfx_kthread+0x10/0x10
avril 11 20:44:48 lenovo kernel:  ret_from_fork_asm+0x1a/0x30
avril 11 20:44:48 lenovo kernel:  </TASK>
avril 11 20:44:48 lenovo kernel: Modules linked in: nls_utf8 cifs cifs_arc4 nls_ucs2_utils cifs_md4 dns_resolver netfs overlay exfat uinput rfcomm snd_seq_dummy snd_hrtimer 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 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables qrtr bnep sunrpc binfmt_misc rtw88_8822bu snd_sof_amd_acp70 rtw88_usb snd_sof_amd_acp63 rtw88_8822b snd_sof_amd_vangogh snd_sof_amd_rembrandt snd_sof_amd_renoir rtw88_core snd_sof_amd_acp snd_sof_pci snd_sof_xtensa_dsp snd_sof mac80211 snd_sof_utils snd_pci_ps snd_soc_acpi_amd_match snd_amd_sdw_acpi soundwire_amd btusb snd_hda_codec_realtek soundwire_generic_allocation vfat btrtl soundwire_bus intel_rapl_msr fat btintel libarc4 snd_soc_sdca snd_hda_codec_generic amd_atl btbcm snd_hda_scodec_component snd_hda_codec_hdmi intel_rapl_common btmtk snd_hda_intel cfg80211 snd_soc_core edac_mce_amd snd_intel_dspcfg snd_intel_sdw_acpi
avril 11 20:44:48 lenovo kernel:  bluetooth snd_compress ac97_bus snd_hda_codec snd_pcm_dmaengine snd_rpl_pci_acp6x kvm_amd snd_hda_core snd_acp_pci snd_acp_legacy_common snd_pci_acp6x snd_hwdep ee1004 rfkill kvm snd_seq snd_seq_device snd_pcm snd_pci_acp5x think_lmi rapl wmi_bmof firmware_attributes_class snd_rn_pci_acp3x snd_timer r8169 snd_acp_config k10temp snd snd_soc_acpi i2c_piix4 pcspkr snd_pci_acp3x soundcore i2c_smbus realtek joydev loop nfnetlink zram lz4hc_compress lz4_compress dm_crypt uas usb_storage amdgpu amdxcp drm_exec gpu_sched drm_panel_backlight_quirks drm_buddy drm_ttm_helper ttm i2c_algo_bit drm_suballoc_helper drm_display_helper cec crct10dif_pclmul crc32_pclmul crc32c_intel nvme polyval_clmulni polyval_generic ghash_clmulni_intel sha512_ssse3 sha256_ssse3 nvme_core sha1_ssse3 nvme_auth video sp5100_tco wmi fuse
avril 11 20:44:48 lenovo kernel: ---[ end trace 0000000000000000 ]---
avril 11 20:44:48 lenovo kernel: RIP: 0010:netfs_consume_read_data.isra.0+0x8ad/0x900 [netfs]
avril 11 20:44:48 lenovo kernel: Code: 48 89 ea 31 f6 48 c7 c7 05 c2 a7 c2 e8 6c 3f 61 ed 48 8b 4c 24 10 4c 89 fe 48 8b 54 24 20 48 c7 c7 21 c2 a7 c2 e8 53 3f 61 ed <0f> 0b 48 89 ee 48 c7 c7 80 64 a1 c2 e8 12 2f 08 ee e9 9e fa ff ff
avril 11 20:44:48 lenovo kernel: RSP: 0018:fffface8d232fdc8 EFLAGS: 00010246
avril 11 20:44:48 lenovo kernel: RAX: 000000000000001b RBX: ffff93e0f763b400 RCX: 0000000000000027
avril 11 20:44:48 lenovo kernel: RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff93eb9e821900
avril 11 20:44:48 lenovo kernel: RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
avril 11 20:44:48 lenovo kernel: R10: 0000000000006000 R11: 0000000000000020 R12: ffff93e03f418e68
avril 11 20:44:48 lenovo kernel: R13: 0000000000008000 R14: ffff93e03f418e68 R15: 000000000382a000
avril 11 20:44:48 lenovo kernel: FS:  0000000000000000(0000) GS:ffff93eb9e800000(0000) knlGS:0000000000000000
avril 11 20:44:48 lenovo kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
avril 11 20:44:48 lenovo kernel: CR2: 00007f030c6e4000 CR3: 0000000499a78000 CR4: 0000000000f50ef0
avril 11 20:44:48 lenovo kernel: PKRU: 55555554

Seems there was a similar issue for 6.13.1 : https://lore.kernel.org/all/CAKPOu+_4mUwYgQtRTbXCmi±k3PGvLysnPadkmHOyB7Gz0iSMA@mail.gmail.com/T/

I’m using kernel 6.13.9-200.fc41.x86_64 . Will try to see if 6.13.10-200.fc41.x86_64 fixes it..